diff --git a/emscripten/box2d/b2.d.ts b/emscripten/box2d/b2.d.ts index e1429c31..ef4b94ff 100644 --- a/emscripten/box2d/b2.d.ts +++ b/emscripten/box2d/b2.d.ts @@ -273,7 +273,7 @@ declare namespace B2 { IsEnabled(): boolean; SetFixedRotation(flag: boolean): void; IsFixedRotation(): boolean; - GetFixtureList(): Fixture; + GetFixtureList(): number; GetJointList(): number; GetWorld(): World; Dump(): void; @@ -513,10 +513,10 @@ declare namespace B2 { SetMaxMotorTorque(torque: number): void; GetMaxMotorTorque(): number; GetMotorTorque(inv_dt: number): number; - SetFrequency(hz: number): void; - GetFrequency(): number; - SetDampingRatio(ratio: number): void; - GetDampingRatio(): number; + SetSpringFrequencyHz(hz: number): void; + GetSpringFrequencyHz(): number; + SetSpringDampingRatio(ratio: number): void; + GetSpringDampingRatio(): number; Dump(): void; } @@ -537,6 +537,7 @@ declare namespace B2 { function ContactSetRestitution(contactPtr: number, restitution: number): void; function ContactGetRestitution(contactPtr: number): number; function ContactResetRestitution(contactPtr: number): void; + function ContactGetFixtureA(contactPtr: number): Vec2; function ContactGetFixtureA(contactPtr: number): number; function ContactGetFixtureB(contactPtr: number): number; function ContactGetWorldManifold(contactPtr: number, worldManifoldPtr: number): number; @@ -576,4 +577,71 @@ declare namespace B2 { function JointEdgeGetJoint(jointEdgePtr: number): number; function JointEdgeGetPrev(jointEdgePtr: number): number; function JointEdgeGetNext(jointEdgePtr: number): number; + + //FixtureDef + function FixtureDefNew(): number; + function FixtureDefDelete(fixtureDefPtr: number): void; + function FixtureDefSetAll(fixtureDefPtr: number, shapePtr: number, userData: number, + friction: number, restitution: number, density: number, isSensor: boolean): void; + + //Fixture + function FixtureGetType(fixturePtr: number): number; + function FixtureGetShape(fixturePtr: number): number; + function FixtureSetSensor(fixturePtr: number, sensor: boolean): void; + function FixtureIsSensor(fixturePtr: number): boolean; + function FixtureSetFilterData(fixturePtr: number, filterPtr: number): void; + function FixtureGetFilterData(fixturePtr: number): number; + function FixtureRefilter(fixturePtr: number): void; + function FixtureGetBody(fixturePtr: number): number; + function FixtureGetNext(fixturePtr: number): number; + function FixtureTestPoint(fixturePtr: number, p: Vec2): boolean; + // function FixtureRayCast(fixturePtr: number, outputPtr: number, inputPtr: number, childIndex: number): boolean; + // function FixtureGetMassData(fixturePtr: number, massDataPtr: number): void; + function FixtureSetDensity(fixturePtr: number, density: number): void; + function FixtureGetDensity(fixturePtr: number): number; + function FixtureGetFriction(fixturePtr: number): number; + function FixtureSetFriction(fixturePtr: number, friction: number): void; + function FixtureGetRestitution(fixturePtr: number): number; + function FixtureSetRestitution(fixturePtr: number, restitution: number): void; + function FixtureGetAABB(fixturePtr: number, childIndex: number): number; + function FixtureDump(fixturePtr: number, bodyIndex: number): void; + + //Shape + function ShapeGetRadius(shapePtr: number): number; + function ShapeSetRadius(shapePtr: number, radius: number): void; + function ShapeGetType(shapePtr: number): number; + function ShapeGetChildCount(shapePtr: number): number; + function ShapeTestPoint(shapePtr: number, transformPtr: number, p: Vec2): boolean; + // function ShapeRayCast(shapePtr: number, outputPtr: number, inputPtr: number, transformPtr: number, childIndex: number): boolean; + // function ShapeComputeAABB(shapePtr: number, aabbPtr: number, transformPtr: number, childIndex: number): void; + // function ShapeComputeMass(shapePtr: number, massDataPtr: number, density: number): void; + + //CircleShape + function CircleShapeNew(): number; + function CircleShapeDelete(circleShapePtr: number): void; + function CircleShapeSetPosition(circleShapePtr: number, positionPtr: number): void; + function CircleShapeGetPosition(circleShapePtr: number): number; + + //PolygonShape + function PolygonShapeNew(): number; + function PolygonShapeDelete(polygonShapePtr: number): void; + function PolygonShapeSet(polygonShapePtr: number, verticesPtr: number, count: number): void; + function PolygonShapeSetAsBox(polygonShapePtr: number, hx: number, hy: number): void; + function PolygonShapeSetAsBoxWithCenterAndAngle(polygonShapePtr: number, hx: number, hy: number, centerPtr: number, angle: number): void; + function PolygonShapeGetVertexCount(polygonShapePtr: number): number; + + //Body + function BodyCreateFixture(bodyPtr: number, fixtureDefPtr: number): number; + function BodyCreateFixtureWithShape(bodyPtr: number, shapePtr: number, density: number): number; + + //Vec2Vector + function Vec2VectorNew(): number; + function Vec2VectorDelete(vec2VectorPtr: number): void; + function Vec2VectorPush(vec2VectorPtr: number, vec2Ptr: number): void; + function Vec2VectorSize(vec2VectorPtr: number): number; + function Vec2VectorGet(vec2VectorPtr: number, index: number): number; + function Vec2VectorGetPtr(vec2VectorPtr: number, index: number): number; + function Vec2VectorResize(vec2VectorPtr: number, size: number): void; + function Vec2VectorClear(vec2VectorPtr: number): void; + } diff --git a/emscripten/box2d/box2d.debug.asm.js b/emscripten/box2d/box2d.debug.asm.js index 014e5fb2..a634c6c3 100644 --- a/emscripten/box2d/box2d.debug.asm.js +++ b/emscripten/box2d/box2d.debug.asm.js @@ -260,53 +260,43 @@ function Table(ret) { } } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, 1024, "ZnJlcXVlbmN5SHoAU2V0U3ByaW5nRnJlcXVlbmN5SHoAR2V0U3ByaW5nRnJlcXVlbmN5SHoARGVzdHJveVByb3h5AE1vdmVQcm94eQBTZXRHcmF2aXR5AEdldEdyYXZpdHkAZGVuc2l0eQBTZXREZW5zaXR5AEdldERlbnNpdHkAYW5ndWxhclZlbG9jaXR5AFNldEFuZ3VsYXJWZWxvY2l0eQBHZXRBbmd1bGFyVmVsb2NpdHkAbGluZWFyVmVsb2NpdHkAU2V0TGluZWFyVmVsb2NpdHkAR2V0TGluZWFyVmVsb2NpdHkAbV9ib2R5Q291bnQgPCBtX2JvZHlDYXBhY2l0eQBtX2pvaW50Q291bnQgPCBtX2pvaW50Q2FwYWNpdHkAbV9jb250YWN0Q291bnQgPCBtX2NvbnRhY3RDYXBhY2l0eQBtX25vZGVDb3VudCA9PSBtX25vZGVDYXBhY2l0eQAwIDw9IHByb3h5SWQgJiYgcHJveHlJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gbm9kZUlkICYmIG5vZGVJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUcgJiYgaUcgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlGICYmIGlGIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpRSAmJiBpRSA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUQgJiYgaUQgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlDICYmIGlDIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpQiAmJiBpQiA8IG1fbm9kZUNhcGFjaXR5AERlc3Ryb3kARGVzdHJveUJvZHkAR2V0Qm9keQBDcmVhdGVCb2R5AGIyX3N0YXRpY0JvZHkAYjJfa2luZW1hdGljQm9keQBtX3R5cGUgPT0gYjJfZHluYW1pY0JvZHkAYjJCb2R5AFNldEZyZXF1ZW5jeQBHZXRGcmVxdWVuY3kAU2V0QXNCb3gAR2V0VmVydGV4AGdyb3VwSW5kZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABXb3JsZE1hbmlmb2xkTmV3AFNldERlYnVnRHJhdwBKb2ludEVkZ2VHZXRQcmV2AEpvaW50RWRnZUdldE5leHQAUmF5Q2FzdE91dHB1dABSYXlDYXN0SW5wdXQAR2V0Sm9pbnRMaXN0AEdldEZpeHR1cmVMaXN0AFJheUNhc3QAdW5zaWduZWQgc2hvcnQAUm90ADAgPD0gaW5kZXggJiYgaW5kZXggPCBjaGFpbi0+bV9jb3VudAAwIDw9IGVkZ2UxICYmIGVkZ2UxIDwgcG9seTEtPm1fY291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IG1fY291bnQAMCA8PSBjaGlsZEluZGV4ICYmIGNoaWxkSW5kZXggPCBtX3Byb3h5Q291bnQAdG9pSW5kZXhCIDwgbV9ib2R5Q291bnQAdG9pSW5kZXhBIDwgbV9ib2R5Q291bnQATWFuaWZvbGRHZXRQb2ludENvdW50AENvbnRhY3RJbXB1bHNlR2V0Q291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IGIyX2Jsb2NrU2l6ZUNvdW50AGogPCBiMl9ibG9ja1NpemVDb3VudAAwIDw9IHR5cGVBICYmIHR5cGVCIDwgYjJTaGFwZTo6ZV90eXBlQ291bnQAMCA8PSB0eXBlMiAmJiB0eXBlMiA8IGIyU2hhcGU6OmVfdHlwZUNvdW50ADAgPD0gdHlwZTEgJiYgdHlwZTEgPCBiMlNoYXBlOjplX3R5cGVDb3VudAAwIDwgbV9ub2RlQ291bnQAR2V0Q2hpbGRDb3VudABEcmF3UG9pbnQAVGVzdFBvaW50AEdldExvY2FsUG9pbnQAR2V0TGluZWFyVmVsb2NpdHlGcm9tTG9jYWxQb2ludABHZXRXb3JsZFBvaW50AEdldExpbmVhclZlbG9jaXR5RnJvbVdvcmxkUG9pbnQARGVzdHJveUpvaW50AGIyUHVsbGV5Sm9pbnQASm9pbnRFZGdlR2V0Sm9pbnQATW90b3JKb2ludABiMkdlYXJKb2ludABXaGVlbEpvaW50AFJldm9sdXRlSm9pbnQAQ3JlYXRlSm9pbnQAYjJNb3VzZUpvaW50AFJvcGVKb2ludABEaXN0YW5jZUpvaW50AFdlbGRKb2ludABtX3R5cGVCID09IGVfcmV2b2x1dGVKb2ludCB8fCBtX3R5cGVCID09IGVfcHJpc21hdGljSm9pbnQAbV90eXBlQSA9PSBlX3Jldm9sdXRlSm9pbnQgfHwgbV90eXBlQSA9PSBlX3ByaXNtYXRpY0pvaW50AFByaXNtYXRpY0pvaW50AGIySm9pbnQAdW5zaWduZWQgaW50AERyYXdTZWdtZW50AGltcGxlbWVudABHZXRMb3dlckxpbWl0AEdldFVwcGVyTGltaXQAZW5hYmxlTGltaXQARW5hYmxlTGltaXQAYW5ndWxhck9mZnNldABTZXRBbmd1bGFyT2Zmc2V0AEdldEFuZ3VsYXJPZmZzZXQAbGluZWFyT2Zmc2V0AFNldExpbmVhck9mZnNldABHZXRMaW5lYXJPZmZzZXQAYnVsbGV0AFNldEJ1bGxldABJc0J1bGxldAB0YXJnZXQAU2V0VGFyZ2V0AEdldFRhcmdldABTZXQAX19kZXN0cnVjdABiMkNoYWluQW5kUG9seWdvbkNvbnRhY3QAYjJFZGdlQW5kUG9seWdvbkNvbnRhY3QAYjJQb2x5Z29uQ29udGFjdABCZWdpbkNvbnRhY3QAYjJQb2x5Z29uQW5kQ2lyY2xlQ29udGFjdABiMkNoYWluQW5kQ2lyY2xlQ29udGFjdABiMkVkZ2VBbmRDaXJjbGVDb250YWN0AGIyQ2lyY2xlQ29udGFjdABFbmRDb250YWN0AGIyVGltZU9mSW1wYWN0AGZsb2F0AHVpbnQ2NF90AG1fcmFkaXVzAFNldFJhZGl1cwBHZXRSYWRpdXMAR2V0V2l0bmVzc1BvaW50cwBJbml0aWFsaXplVmVsb2NpdHlDb25zdHJhaW50cwBTb2x2ZVZlbG9jaXR5Q29uc3RyYWludHMAR2V0RXh0ZW50cwBTZXRMaW1pdHMAY2F0ZWdvcnlCaXRzAG1hc2tCaXRzAG1hc3MAR2V0TWFzcwBDb21wdXRlTWFzcwBDb250YWlucwBmaXh0dXJlLT5tX2JvZHkgPT0gdGhpcwBTZXRGbGFncwBHZXRGbGFncwBDbGVhckZsYWdzAEFwcGVuZEZsYWdzAENyZWF0ZVByb3hpZXMAbV9lbnRyeUNvdW50IDwgYjJfbWF4U3RhY2tFbnRyaWVzAG1heFBvbHlnb25WZXJ0aWNlcwBNYW5pZm9sZEdldE1hbmlmb2xkUG9pbnRQdHIAZW5hYmxlTW90b3IARW5hYmxlTW90b3IAdmVjdG9yAEdldExvY2FsVmVjdG9yAEdldFdvcmxkVmVjdG9yAFZlYzJWZWN0b3IASW50MzJWZWN0b3IAY29ycmVjdGlvbkZhY3RvcgBTZXRDb3JyZWN0aW9uRmFjdG9yAEdldENvcnJlY3Rpb25GYWN0b3IAfmIyU3RhY2tBbGxvY2F0b3IAU2V0U2Vuc29yAGlzU2Vuc29yAElzU2Vuc29yAENvbG9yAGIyQ29udGFjdFNvbHZlcgBjZW50ZXIAR2V0Q2VudGVyAEFwcGx5TGluZWFySW1wdWxzZVRvQ2VudGVyAEFwcGx5Rm9yY2VUb0NlbnRlcgBHZXRMb2NhbENlbnRlcgBHZXRXb3JsZENlbnRlcgBSZWZpbHRlcgBGaWx0ZXIAR2V0UGVyaW1ldGVyAGxvd2VyIDw9IHVwcGVyAERyYXdXcmFwcGVyAENvbnRhY3RMaXN0ZW5lcldyYXBwZXIAUXVlcnlDYWxsYmFja1dyYXBwZXIAUmF5Q2FzdENhbGxiYWNrV3JhcHBlcgBTZXRDb250YWN0TGlzdGVuZXIASm9pbnRFZGdlR2V0T3RoZXIAdW5zaWduZWQgY2hhcgBxAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2JvZHkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3B1bGxleV9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfbW90b3Jfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2dlYXJfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3Jldm9sdXRlX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9tb3VzZV9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcHJpc21hdGljX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY2hhaW5fcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9lZGdlX3BvbHlnb25fY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9wb2x5Z29uX2NpcmNsZV9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9jaGFpbl9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfZWRnZV9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY2lyY2xlX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl90aW1lX29mX2ltcGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29tbW9uL2IyX2Jsb2NrX2FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29tbW9uL2IyX3N0YWNrX2FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY29udGFjdF9zb2x2ZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9jb2xsaWRlX3BvbHlnb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2ZpeHR1cmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9wb2x5Z29uX3NoYXBlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfY2hhaW5fc2hhcGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9jb2xsaWRlX2VkZ2UuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9keW5hbWljX3RyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9kaXN0YW5jZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfaXNsYW5kLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl93b3JsZC5jcHAAUG9wAER1bXAAU3RlcABhbGxvd1NsZWVwAGIyU2l6ZU1hcABtX3AAQ29tYmluZVR3bwBkYW1waW5nUmF0aW8AU2V0RGFtcGluZ1JhdGlvAEdldERhbXBpbmdSYXRpbwBTZXRTcHJpbmdEYW1waW5nUmF0aW8AR2V0U3ByaW5nRGFtcGluZ1JhdGlvAHJlc3RpdHV0aW9uAENvbnRhY3RSZXNldFJlc3RpdHV0aW9uAENvbnRhY3RTZXRSZXN0aXR1dGlvbgBDb250YWN0R2V0UmVzdGl0dXRpb24AcG9zaXRpb24AR2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBmcmljdGlvbgBDb250YWN0UmVzZXRGcmljdGlvbgBDb250YWN0U2V0RnJpY3Rpb24AQ29udGFjdEdldEZyaWN0aW9uAEdldFNlYXJjaERpcmVjdGlvbgBmcmFjdGlvbgAwLjBmIDw9IGxvd2VyICYmIGxvd2VyIDw9IGlucHV0Lm1heEZyYWN0aW9uAGZpeGVkUm90YXRpb24AU2V0Rml4ZWRSb3RhdGlvbgBJc0ZpeGVkUm90YXRpb24ARmluZE1pblNlcGFyYXRpb24AR2V0Sm9pbnRUcmFuc2xhdGlvbgBsb3dlclRyYW5zbGF0aW9uAHVwcGVyVHJhbnNsYXRpb24AbV9maXh0dXJlQi0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfcG9seWdvbgBtX2ZpeHR1cmVBLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAERyYXdQb2x5Z29uAERyYXdTb2xpZFBvbHlnb24AbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2hhaW4AbmFuAERyYXdUcmFuc2Zvcm0AU2V0VHJhbnNmb3JtAEdldFRyYW5zZm9ybQBib29sAGVtc2NyaXB0ZW46OnZhbABub3JtYWwAUXVlcnlDYWxsYmFjawBSYXlDYXN0Q2FsbGJhY2sAcHVzaF9iYWNrAGxlbmd0aABtYXhMZW5ndGgAU2V0TWF4TGVuZ3RoAEdldE1heExlbmd0aABTZXRMZW5ndGgAR2V0TGVuZ3RoAEM6XFVzZXJzXGxlYWx6XERlc2t0b3BcdHJ1bmtcZW1zZGtcdXBzdHJlYW1cZW1zY3JpcHRlblxjYWNoZVxzeXNyb290L2luY2x1ZGVcZW1zY3JpcHRlbi92YWwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2dyb3dhYmxlX3N0YWNrLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvLi4vaW5jbHVkZVxib3gyZC9iMl9tYXRoLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9pbmNsdWRlL2JveDJkL2IyX2ZpeHR1cmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2R5bmFtaWNfdHJlZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjLy4uL2luY2x1ZGVcYm94MmQvYjJfZGlzdGFuY2UuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9pc2xhbmQuaAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAYW5ndWxhckRhbXBpbmcAU2V0QW5ndWxhckRhbXBpbmcAR2V0QW5ndWxhckRhbXBpbmcAbGluZWFyRGFtcGluZwBTZXRMaW5lYXJEYW1waW5nAEdldExpbmVhckRhbXBpbmcAU2V0QWxsb3dTbGVlcGluZwBHZXRBbGxvd1NsZWVwaW5nAENvbnRhY3RJc1RvdWNoaW5nAGluZgBCb2R5RGVmAE1vdG9ySm9pbnREZWYAV2hlZWxKb2ludERlZgBSZXZvbHV0ZUpvaW50RGVmAE1vdXNlSm9pbnREZWYAUm9wZUpvaW50RGVmAERpc3RhbmNlSm9pbnREZWYAV2VsZEpvaW50RGVmAFByaXNtYXRpY0pvaW50RGVmAEZpeHR1cmVEZWYASW5zZXJ0TGVhZgBpc0luZGV4T2YAYjJJc1ZhbGlkKGZhY3RvcikgJiYgMC4wZiA8PSBmYWN0b3IgJiYgZmFjdG9yIDw9IDEuMGYAYWxwaGEwIDwgMS4wZgBkZW4gPiAwLjBmAG1fSSA+IDAuMGYAci5MZW5ndGhTcXVhcmVkKCkgPiAwLjBmAGIySXNWYWxpZChkZWYtPmZyZXF1ZW5jeUh6KSAmJiBkZWYtPmZyZXF1ZW5jeUh6ID49IDAuMGYAYjJJc1ZhbGlkKGRlbnNpdHkpICYmIGRlbnNpdHkgPj0gMC4wZgBhLnggPj0gMC4wZiAmJiBhLnkgPj0gMC4wZgBiMklzVmFsaWQoZGVmLT5kYW1waW5nUmF0aW8pICYmIGRlZi0+ZGFtcGluZ1JhdGlvID49IDAuMGYAYjJJc1ZhbGlkKGJkLT5hbmd1bGFyRGFtcGluZykgJiYgYmQtPmFuZ3VsYXJEYW1waW5nID49IDAuMGYAYjJJc1ZhbGlkKGJkLT5saW5lYXJEYW1waW5nKSAmJiBiZC0+bGluZWFyRGFtcGluZyA+PSAwLjBmAGIySXNWYWxpZCh0b3JxdWUpICYmIHRvcnF1ZSA+PSAwLjBmAGIySXNWYWxpZChmb3JjZSkgJiYgZm9yY2UgPj0gMC4wZgBiMklzVmFsaWQoZGVmLT5tYXhGb3JjZSkgJiYgZGVmLT5tYXhGb3JjZSA+PSAwLjBmAGRlZi0+cmF0aW8gIT0gMC4wZgByZXNpemUAMCA8IHNpemUASW5pdGlhbGl6ZQBibG9ja0NvdW50ICogYmxvY2tTaXplIDw9IGIyX2NodW5rU2l6ZQBzdGFja0NvdW50IDwgc3RhY2tTaXplAFBvc3RTb2x2ZQBQcmVTb2x2ZQBzX2luaXRpYWxpemVkID09IHRydWUAYi0+SXNFbmFibGVkKCkgPT0gdHJ1ZQBBcHBseVRvcnF1ZQBtYXhUb3JxdWUAU2V0TWF4VG9ycXVlAEdldE1heFRvcnF1ZQBtYXhNb3RvclRvcnF1ZQBTZXRNYXhNb3RvclRvcnF1ZQBHZXRNYXhNb3RvclRvcnF1ZQBHZXRNb3RvclRvcnF1ZQBHZXRSZWFjdGlvblRvcnF1ZQBXb3JsZE1hbmlmb2xkR2V0U2VwYXJhdGlvblZhbHVlAFdvcmxkTWFuaWZvbGREZWxldGUARXZhbHVhdGUAQ3JlYXRlAFZhbGlkYXRlAEFsbG9jYXRlAE1hbmlmb2xkUG9pbnRHZXRUYW5nZW50SW1wdWxzZQBDb250YWN0SW1wdWxzZUdldFRhbmdlbnRJbXB1bHNlAEFwcGx5QW5ndWxhckltcHVsc2UAQXBwbHlMaW5lYXJJbXB1bHNlAE1hbmlmb2xkUG9pbnRHZXROb3JtYWxJbXB1bHNlAENvbnRhY3RJbXB1bHNlR2V0Tm9ybWFsSW1wdWxzZQBtX3dvcmxkLT5Jc0xvY2tlZCgpID09IGZhbHNlAERlc3Ryb3lGaXh0dXJlAFJlcG9ydEZpeHR1cmUAdW5yZWdpc3RlckNvbnRhY3RGaXh0dXJlAENyZWF0ZUZpeHR1cmUAbV90eXBlAEJvZHlUeXBlAFNldFR5cGUATWFuaWZvbGRHZXRUeXBlAHdyaXRlR2VuZXJpY1dpcmVUeXBlAFNoYXBlVHlwZQBBZGRUeXBlAERyYXdTaGFwZQBTZXRTaGFwZQBHZXRTaGFwZQBQb2x5Z29uU2hhcGUAQ3JlYXRlRml4dHVyZVdpdGhTaGFwZQBDaXJjbGVTaGFwZQBFZGdlU2hhcGUAQ2xvbmUAQ29tYmluZQBhbmdsZQBHZXRKb2ludEFuZ2xlAEdldEFuZ2xlAGxvd2VyQW5nbGUAdXBwZXJBbmdsZQByZWZlcmVuY2VBbmdsZQBHZXRSZWZlcmVuY2VBbmdsZQBTZXRBc0JveFdpdGhDZW50ZXJBbmRBbmdsZQBtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaXJjbGUAbV9maXh0dXJlQS0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2lyY2xlAERyYXdDaXJjbGUAYjJDb2xsaWRlRWRnZUFuZENpcmNsZQBEcmF3U29saWRDaXJjbGUAZG91YmxlAGdyYXZpdHlTY2FsZQBTZXRHcmF2aXR5U2NhbGUAR2V0R3Jhdml0eVNjYWxlAGF3YWtlAFNldEF3YWtlAElzQXdha2UAUmVhZENhY2hlAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2VkZ2UAYjJGaW5kSW5jaWRlbnRFZGdlAEdldENoaWxkRWRnZQBGcmVlAEFsbG9jYXRlTm9kZQBGcmVlTm9kZQBBcHBseUZvcmNlAG1heEZvcmNlAFNldE1heEZvcmNlAEdldE1heEZvcmNlAG1heE1vdG9yRm9yY2UAU2V0TWF4TW90b3JGb3JjZQBHZXRNYXhNb3RvckZvcmNlAEdldE1vdG9yRm9yY2UAR2V0UmVhY3Rpb25Gb3JjZQBBZHZhbmNlAGIyRGlzdGFuY2UAdGFyZ2V0ID4gdG9sZXJhbmNlAEJhbGFuY2UAZm91bmQAbG93ZXJCb3VuZAB1cHBlckJvdW5kAGV4dGVuZABHZXRXb3JsZABDb250YWN0R2V0TWFuaWZvbGQAQ29udGFjdEdldFdvcmxkTWFuaWZvbGQAdm9pZABDb21wdXRlQ2VudHJvaWQASXNWYWxpZABTZXRTbGVlcGluZ0FsbG93ZWQASXNTbGVlcGluZ0FsbG93ZWQAV2FzTW92ZWQAQ2xlYXJNb3ZlZABjb2xsaWRlQ29ubmVjdGVkAEdldENvbGxpZGVDb25uZWN0ZWQASXNMaW1pdEVuYWJsZWQAQ29udGFjdFNldEVuYWJsZWQASXNFbmFibGVkAElzTW90b3JFbmFibGVkAEdldEpvaW50U3BlZWQAQ29udGFjdFNldFRhbmdlbnRTcGVlZABDb250YWN0R2V0VGFuZ2VudFNwZWVkAG1vdG9yU3BlZWQAU2V0TW90b3JTcGVlZABHZXRNb3RvclNwZWVkAEFkZABHZXRNZXRyaWMAYgBwID09IGVudHJ5LT5kYXRhAFJlc2V0TWFzc0RhdGEAU2V0TWFzc0RhdGEAR2V0TWFzc0RhdGEAU2V0RmlsdGVyRGF0YQBHZXRGaWx0ZXJEYXRhAEdldFVzZXJEYXRhAEdldEluZXJ0aWEATWFuaWZvbGRQb2ludEdldExvY2FsUG9pbnRZAFdvcmxkTWFuaWZvbGRHZXRQb2ludFZhbHVlWQBNYW5pZm9sZEdldExvY2FsUG9pbnRWYWx1ZVkAV29ybGRNYW5pZm9sZEdldE5vcm1hbFZhbHVlWQBNYW5pZm9sZEdldExvY2FsTm9ybWFsVmFsdWVZAE1hbmlmb2xkUG9pbnRHZXRMb2NhbFBvaW50WABXb3JsZE1hbmlmb2xkR2V0UG9pbnRWYWx1ZVgATWFuaWZvbGRHZXRMb2NhbFBvaW50VmFsdWVYAFdvcmxkTWFuaWZvbGRHZXROb3JtYWxWYWx1ZVgATWFuaWZvbGRHZXRMb2NhbE5vcm1hbFZhbHVlWABzaG9ydF9wdHIgPD0gVUlOVDMyX01BWABWRVJTSU9OX01JTk9SAFZFUlNJT05fTUFKT1IAVkVSU0lPTl9SRVZJU0lPTgBOQU4AU29sdmVUT0kASU5GAGFyZWEgPiAxLjE5MjA5MjkwZS03RgBlZGdlLkxlbmd0aFNxdWFyZWQoKSA+IDEuMTkyMDkyOTBlLTdGICogMS4xOTIwOTI5MGUtN0YAZGVmLT5ib2R5QSAhPSBkZWYtPmJvZHlCAFNldEJvZHlCAEdldEJvZHlCAEdldEFuY2hvckIAbG9jYWxBbmNob3JCAEdldExvY2FsQW5jaG9yQgBDb250YWN0R2V0Rml4dHVyZUIAUXVlcnlBQUJCAEdldEFBQkIAR2V0RmF0QUFCQgBDb21wdXRlQUFCQgBTZXRCb2R5QQBHZXRCb2R5QQBsb2NhbEF4aXNBAEdldExvY2FsQXhpc0EAR2V0QW5jaG9yQQBsb2NhbEFuY2hvckEAR2V0TG9jYWxBbmNob3JBAG1fbm9kZXNbQy0+cGFyZW50XS5jaGlsZDIgPT0gaUEAbV9ub2Rlc1tCLT5wYXJlbnRdLmNoaWxkMiA9PSBpQQBDb250YWN0R2V0Rml4dHVyZUEAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMyA8PSBjb3VudCAmJiBjb3VudCA8PSA4AHZlcnRleENvdW50IDw9IDgAbSA8IDgAbV9jb3VudCA+PSAzAGNhY2hlLT5jb3VudCA8PSAzADAgPCBjb3VudCAmJiBjb3VudCA8IDMAVHJhbnNmb3JtVmVjdG9yMgBwMgBWZWMyAEdldEZsb2F0MzIAcG9pbnRDb3VudCA9PSAxIHx8IHBvaW50Q291bnQgPT0gMgBwMQAwIDw9IGluZGV4ICYmIGluZGV4IDwgbV9jb3VudCAtIDEAbV9jb3VudCA+IDAAbV9lbnRyeUNvdW50ID4gMABtX2JvZHlDb3VudCA+IDAAbWFuaWZvbGQtPnBvaW50Q291bnQgPiAwAHBjLT5wb2ludENvdW50ID4gMABtX2pvaW50Q291bnQgPiAwAG1fZml4dHVyZUNvdW50ID4gMABtX2luZGV4ID09IDAAbV9wcm94eUNvdW50ID09IDAAbV9lbnRyeUNvdW50ID09IDAALgBiMklzVmFsaWQoYmQtPmFuZ3VsYXJWZWxvY2l0eSkAKG51bGwpAGIySXNWYWxpZChiZC0+YW5nbGUpAGlBICE9ICgtMSkAY2hpbGQyICE9ICgtMSkAY2hpbGQxICE9ICgtMSkAbV9ub2Rlc1twcm94eUlkXS5Jc0xlYWYoKQBiZC0+bGluZWFyVmVsb2NpdHkuSXNWYWxpZCgpAGRlZi0+dGFyZ2V0LklzVmFsaWQoKQBiZC0+cG9zaXRpb24uSXNWYWxpZCgpAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhACAgfQoAICB7CgBqb2ludHMgPSBudWxscHRyOwoAYm9kaWVzID0gbnVsbHB0cjsKACAgamQuZnJlcXVlbmN5SHogPSAlLjE1bGVmOwoAICAgIGZkLmRlbnNpdHkgPSAlLjE1bGVmOwoAICBiZC5hbmd1bGFyVmVsb2NpdHkgPSAlLjE1bGVmOwoAICBqZC5hbmd1bGFyT2Zmc2V0ID0gJS4xNWxlZjsKACAgICBzaGFwZS5tX3JhZGl1cyA9ICUuMTVsZWY7CgAgIGpkLmNvcnJlY3Rpb25GYWN0b3IgPSAlLjE1bGVmOwoAICBqZC5yYXRpbyA9ICUuMTVsZWY7CgAgIGpkLmRhbXBpbmdSYXRpbyA9ICUuMTVsZWY7CgAgICAgZmQucmVzdGl0dXRpb24gPSAlLjE1bGVmOwoAICAgIGZkLmZyaWN0aW9uID0gJS4xNWxlZjsKACAgamQubG93ZXJUcmFuc2xhdGlvbiA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyVHJhbnNsYXRpb24gPSAlLjE1bGVmOwoAICBqZC5sZW5ndGggPSAlLjE1bGVmOwoAICBqZC5tYXhMZW5ndGggPSAlLjE1bGVmOwoAICBiZC5hbmd1bGFyRGFtcGluZyA9ICUuMTVsZWY7CgAgIGJkLmxpbmVhckRhbXBpbmcgPSAlLjE1bGVmOwoAICBqZC5tYXhUb3JxdWUgPSAlLjE1bGVmOwoAICBqZC5tYXhNb3RvclRvcnF1ZSA9ICUuMTVsZWY7CgAgIGJkLmFuZ2xlID0gJS4xNWxlZjsKACAgamQubG93ZXJBbmdsZSA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyQW5nbGUgPSAlLjE1bGVmOwoAICBqZC5yZWZlcmVuY2VBbmdsZSA9ICUuMTVsZWY7CgAgIGJkLmdyYXZpdHlTY2FsZSA9ICUuMTVsZWY7CgAgIGpkLm1heEZvcmNlID0gJS4xNWxlZjsKACAgamQubWF4TW90b3JGb3JjZSA9ICUuMTVsZWY7CgAgIGpkLm1vdG9yU3BlZWQgPSAlLjE1bGVmOwoAICBqZC5sZW5ndGhCID0gJS4xNWxlZjsKACAgamQubGVuZ3RoQSA9ICUuMTVsZWY7CgAgICAgZmQuc2hhcGUgPSAmc2hhcGU7CgAgICAgYjJQb2x5Z29uU2hhcGUgc2hhcGU7CgAgICAgYjJDaGFpblNoYXBlIHNoYXBlOwoAICAgIGIyQ2lyY2xlU2hhcGUgc2hhcGU7CgAgICAgYjJFZGdlU2hhcGUgc2hhcGU7CgAgIGIyUHVsbGV5Sm9pbnREZWYgamQ7CgAgIGIyTW90b3JKb2ludERlZiBqZDsKACAgYjJHZWFySm9pbnREZWYgamQ7CgAgIGIyRnJpY3Rpb25Kb2ludERlZiBqZDsKACAgYjJXaGVlbEpvaW50RGVmIGpkOwoAICBiMlJldm9sdXRlSm9pbnREZWYgamQ7CgAgIGIyUm9wZUpvaW50RGVmIGpkOwoAICBiMkRpc3RhbmNlSm9pbnREZWYgamQ7CgAgIGIyV2VsZEpvaW50RGVmIGpkOwoAICBiMlByaXNtYXRpY0pvaW50RGVmIGpkOwoAICAgIGIyRml4dHVyZURlZiBmZDsKACAgYjJCb2R5RGVmIGJkOwoAICAgIGIyVmVjMiB2c1slZF07CgAgIGpkLmpvaW50MiA9IGpvaW50c1slZF07CgAgIGpkLmpvaW50MSA9IGpvaW50c1slZF07CgAgIGpkLmJvZHlCID0gYm9kaWVzWyVkXTsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAYjJGcmVlKGpvaW50cyk7CgBiMkZyZWUoYm9kaWVzKTsKAG1fd29ybGQtPlNldEdyYXZpdHkoZyk7CgAgIGJkLmxpbmVhclZlbG9jaXR5LlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgICBzaGFwZS5tX3ByZXZWZXJ0ZXguU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHNoYXBlLm1fbmV4dFZlcnRleC5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxpbmVhck9mZnNldC5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV9wLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgYmQucG9zaXRpb24uU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHZzWyVkXS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxvY2FsQW5jaG9yQi5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmdyb3VuZEFuY2hvckIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5sb2NhbEF4aXNBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQuZ3JvdW5kQW5jaG9yQS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV92ZXJ0ZXgzLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgICBzaGFwZS5tX3ZlcnRleDIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHNoYXBlLm1fdmVydGV4MS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV92ZXJ0ZXgwLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKAGIyVmVjMiBnKCUuMTVsZWYsICUuMTVsZWYpOwoAICBqb2ludHNbJWRdID0gbV93b3JsZC0+Q3JlYXRlSm9pbnQoJmpkKTsKACAgICBib2RpZXNbJWRdLT5DcmVhdGVGaXh0dXJlKCZmZCk7CgAgIGJvZGllc1slZF0gPSBtX3dvcmxkLT5DcmVhdGVCb2R5KCZiZCk7CgAgICAgc2hhcGUubV9oYXNQcmV2VmVydGV4ID0gYm9vbCglZCk7CgAgICAgc2hhcGUubV9oYXNOZXh0VmVydGV4ID0gYm9vbCglZCk7CgAgIGpkLmVuYWJsZUxpbWl0ID0gYm9vbCglZCk7CgAgIGJkLmJ1bGxldCA9IGJvb2woJWQpOwoAICBqZC5lbmFibGVNb3RvciA9IGJvb2woJWQpOwoAICAgIGZkLmlzU2Vuc29yID0gYm9vbCglZCk7CgAgIGJkLmFsbG93U2xlZXAgPSBib29sKCVkKTsKACAgYmQuZml4ZWRSb3RhdGlvbiA9IGJvb2woJWQpOwoAICBiZC5hd2FrZSA9IGJvb2woJWQpOwoAICBqZC5jb2xsaWRlQ29ubmVjdGVkID0gYm9vbCglZCk7CgAgIGJkLmVuYWJsZWQgPSBib29sKCVkKTsKACAgICBzaGFwZS5tX2hhc1ZlcnRleDMgPSBib29sKCVkKTsKACAgICBzaGFwZS5tX2hhc1ZlcnRleDAgPSBib29sKCVkKTsKACAgYmQudHlwZSA9IGIyQm9keVR5cGUoJWQpOwoAICAgIGZkLmZpbHRlci5jYXRlZ29yeUJpdHMgPSB1aW50MTYoJWQpOwoAICAgIGZkLmZpbHRlci5tYXNrQml0cyA9IHVpbnQxNiglZCk7CgAgICAgZmQuZmlsdGVyLmdyb3VwSW5kZXggPSBpbnQxNiglZCk7CgAgICAgc2hhcGUuU2V0KHZzLCAlZCk7CgAgICAgc2hhcGUuQ3JlYXRlQ2hhaW4odnMsICVkKTsKAGIyQm9keSoqIGJvZGllcyA9IChiMkJvZHkqKiliMkFsbG9jKCVkICogc2l6ZW9mKGIyQm9keSopKTsKAGIySm9pbnQqKiBqb2ludHMgPSAoYjJKb2ludCoqKWIyQWxsb2MoJWQgKiBzaXplb2YoYjJKb2ludCopKTsKAC8vIER1bXAgaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBqb2ludCB0eXBlLgoATW91c2Ugam9pbnQgZHVtcGluZyBpcyBub3Qgc3VwcG9ydGVkLgoAZmlpaQA2YjJWZWMyADExYjJUcmFuc2Zvcm0AaWlpaQB2aWlpAGlpaQB2aWlmAGZpaQB2aWkAaWkATjdiMlNoYXBlNFR5cGVFADEwYjJCb2R5VHlwZQBOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQBQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAUEtOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQB2AHZpAHZpaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQBpaWlpaQBpAE5TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUAUE5TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUAUEtOU3QzX18yNnZlY3Rvckk2YjJWZWMyTlNfOWFsbG9jYXRvcklTMV9FRUVFADViMlJvdAA3YjJDb2xvcgAxNGIyUmF5Q2FzdElucHV0ADE1YjJSYXlDYXN0T3V0cHV0ADEwYjJNYXNzRGF0YQA4YjJGaWx0ZXIAMTViMlF1ZXJ5Q2FsbGJhY2sAUDE1YjJRdWVyeUNhbGxiYWNrAFBLMTViMlF1ZXJ5Q2FsbGJhY2sAMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlckkxNWIyUXVlcnlDYWxsYmFja0VFAE4xMGVtc2NyaXB0ZW44aW50ZXJuYWwxMVdyYXBwZXJCYXNlRQBQMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAFBLMjJiMlF1ZXJ5Q2FsbGJhY2tXcmFwcGVyAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFADE3YjJSYXlDYXN0Q2FsbGJhY2sAUDE3YjJSYXlDYXN0Q2FsbGJhY2sAUEsxN2IyUmF5Q2FzdENhbGxiYWNrAGZpaWlpaWYAMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTE3YjJSYXlDYXN0Q2FsbGJhY2tFRQBQMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIAUEsyNGIyUmF5Q2FzdENhbGxiYWNrV3JhcHBlcgAxN2IyQ29udGFjdExpc3RlbmVyAFAxN2IyQ29udGFjdExpc3RlbmVyAFBLMTdiMkNvbnRhY3RMaXN0ZW5lcgAyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJMTdiMkNvbnRhY3RMaXN0ZW5lckVFAFAyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgBQSzI0YjJDb250YWN0TGlzdGVuZXJXcmFwcGVyADZiMkRyYXcAUDZiMkRyYXcAUEs2YjJEcmF3AHZpaWlpaQB2aWlpZmkAdmlpaWZpaQAxM2IyRHJhd1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTZiMkRyYXdFRQBQMTNiMkRyYXdXcmFwcGVyAFBLMTNiMkRyYXdXcmFwcGVyADZiMkFBQkIAUDZiMkFBQkIAUEs2YjJBQUJCAFAxNWIyUmF5Q2FzdE91dHB1dAA3YjJXb3JsZABQN2IyV29ybGQAUEs3YjJXb3JsZABQNmIyQm9keQA2YjJCb2R5AFBLOWIyQm9keURlZgA5YjJCb2R5RGVmAFA3YjJKb2ludAA3YjJKb2ludABQSzEwYjJKb2ludERlZgAxMGIySm9pbnREZWYAdmlpZmlpADdiMlNoYXBlAFA3YjJTaGFwZQBQSzdiMlNoYXBlAGlpaWlpaWkAUDEwYjJNYXNzRGF0YQB2aWlpZgBQMTNiMkNpcmNsZVNoYXBlAFBLMTNiMkNpcmNsZVNoYXBlAFAxNmIyQmxvY2tBbGxvY2F0b3IAMTZiMkJsb2NrQWxsb2NhdG9yAFAxMWIyRWRnZVNoYXBlAFBLMTFiMkVkZ2VTaGFwZQBQMTRiMlBvbHlnb25TaGFwZQBQSzE0YjJQb2x5Z29uU2hhcGUAdmlpZmYAdmlpZmZpZgAxMmIyRml4dHVyZURlZgBQMTJiMkZpeHR1cmVEZWYAUEsxMmIyRml4dHVyZURlZgA5YjJGaXh0dXJlAFA5YjJGaXh0dXJlAFBLOWIyRml4dHVyZQBpaWlpaWkAUDliMkJvZHlEZWYAUEs2YjJCb2R5AGlpaWlmAHZpaWZpAFAxMGIySm9pbnREZWYAMTFiMkpvaW50VHlwZQBQSzdiMkpvaW50AGlpaWYAZmlpZgAxOGIyRGlzdGFuY2VKb2ludERlZgBQMThiMkRpc3RhbmNlSm9pbnREZWYAUEsxOGIyRGlzdGFuY2VKb2ludERlZgBQMTViMkRpc3RhbmNlSm9pbnQAUEsxNWIyRGlzdGFuY2VKb2ludAAxNWIyTW90b3JKb2ludERlZgBQMTViMk1vdG9ySm9pbnREZWYAUEsxNWIyTW90b3JKb2ludERlZgBQMTJiMk1vdG9ySm9pbnQAUEsxMmIyTW90b3JKb2ludAAxNWIyTW91c2VKb2ludERlZgBQMTViMk1vdXNlSm9pbnREZWYAUEsxNWIyTW91c2VKb2ludERlZgBQMTJiMk1vdXNlSm9pbnQAUEsxMmIyTW91c2VKb2ludAAxOWIyUHJpc21hdGljSm9pbnREZWYAUDE5YjJQcmlzbWF0aWNKb2ludERlZgBQSzE5YjJQcmlzbWF0aWNKb2ludERlZgBQMTZiMlByaXNtYXRpY0pvaW50AFBLMTZiMlByaXNtYXRpY0pvaW50ADE4YjJSZXZvbHV0ZUpvaW50RGVmAFAxOGIyUmV2b2x1dGVKb2ludERlZgBQSzE4YjJSZXZvbHV0ZUpvaW50RGVmAFAxNWIyUmV2b2x1dGVKb2ludABQSzE1YjJSZXZvbHV0ZUpvaW50ADE0YjJSb3BlSm9pbnREZWYAUDE0YjJSb3BlSm9pbnREZWYAUEsxNGIyUm9wZUpvaW50RGVmAFAxMWIyUm9wZUpvaW50AFBLMTFiMlJvcGVKb2ludAAxNGIyV2VsZEpvaW50RGVmAFAxNGIyV2VsZEpvaW50RGVmAFBLMTRiMldlbGRKb2ludERlZgBQMTFiMldlbGRKb2ludABQSzExYjJXZWxkSm9pbnQAMTViMldoZWVsSm9pbnREZWYAUDE1YjJXaGVlbEpvaW50RGVmAFBLMTViMldoZWVsSm9pbnREZWYAUDEyYjJXaGVlbEpvaW50AFBLMTJiMldoZWVsSm9pbnQAAAAAAACoRgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAxM2IyQ2lyY2xlU2hhcGUAPGAAAJhGAAC8aQAAAAAAAOxGAAAHAwAACAMAAAkDAAAKAwAACwMAAAwDAAANAwAADgMAADExYjJFZGdlU2hhcGUAAAA8YAAA3EYAALxpAAAAAAAANEcAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAMTRiMlBvbHlnb25TaGFwZQAAAAA8YAAAIEcAALxpAAAQAAAAIAAAAEAAAABgAAAAgAAAAKAAAADAAAAA4AAAAAABAABAAQAAgAEAAMABAAAAAgAAgAIAAAAAAAD4ZQAAFwMAABgDAADaAgAA2gIAANoCAADaAgAA2gIAANoCAADaAgAAAAAAAMxHAAAaAwAAGwMAABwDAAAxNWIyQ2lyY2xlQ29udGFjdAAAADxgAAC4RwAAcEgAAAAAAAAISAAAHgMAAB8DAAAgAwAAMjNiMkNoYWluQW5kQ2lyY2xlQ29udGFjdAAAADxgAADsRwAAcEgAAAAAAABESAAAIgMAACMDAAAkAwAAMjRiMkNoYWluQW5kUG9seWdvbkNvbnRhY3QAADxgAAAoSAAAcEgAAAAAAABwSAAA2gIAADMDAAA0AwAAOWIyQ29udGFjdAAAFGAAAGRIAAAAAAAAwEgAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAMTViMkRpc3RhbmNlSm9pbnQAAAA8YAAArEgAABRpAAAAAAAA/EgAAEMDAABEAwAARQMAADIyYjJFZGdlQW5kQ2lyY2xlQ29udGFjdAAAAAA8YAAA4EgAAHBIAAAAAAAAOEkAAEcDAABIAwAASQMAADIzYjJFZGdlQW5kUG9seWdvbkNvbnRhY3QAAAA8YAAAHEkAAHBIAAAAAAAAiEkAAEoDAABLAwAATAMAAE0DAABOAwAAPAMAAE8DAABQAwAAUQMAAFIDAABTAwAAMTFiMkdlYXJKb2ludAAAADxgAAB4SQAAFGkAAAAAAADcSQAAVAMAAFUDAABWAwAAVwMAAFgDAAA8AwAAWQMAAFoDAABbAwAAXAMAAF0DAAAxNWIyRnJpY3Rpb25Kb2ludAAAADxgAADISQAAFGkAAAAAAAAUaQAA2gIAANoCAADaAgAA2gIAAF4DAAA8AwAAXwMAAGADAADaAgAA2gIAANoCAAAAAAAAYEoAAGEDAABiAwAAYwMAAGQDAABlAwAAPAMAAGYDAABnAwAAaAMAAGkDAABqAwAAMTJiMk1vdG9ySm9pbnQAADxgAABQSgAAFGkAAAAAAACwSgAAawMAAGwDAABtAwAAbgMAAG8DAABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAAxMmIyTW91c2VKb2ludAAAPGAAAKBKAAAUaQAAAAAAAOxKAAB3AwAAeAMAAHkDAAAyNWIyUG9seWdvbkFuZENpcmNsZUNvbnRhY3QAPGAAANBKAABwSAAAAAAAACBLAAB7AwAAfAMAAH0DAAAxNmIyUG9seWdvbkNvbnRhY3QAADxgAAAMSwAAcEgAAAAAAAB0SwAAfgMAAH8DAACAAwAAgQMAAIIDAAA8AwAAgwMAAIQDAACFAwAAhgMAAIcDAAAxNmIyUHJpc21hdGljSm9pbnQAADxgAABgSwAAFGkAAAAAAADESwAAiAMAAIkDAACKAwAAiwMAAIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAAAxM2IyUHVsbGV5Sm9pbnQAPGAAALRLAAAUaQAAAAAAABhMAACTAwAAlAMAAJUDAACWAwAAlwMAADwDAACYAwAAmQMAAJoDAACbAwAAnAMAADE1YjJSZXZvbHV0ZUpvaW50AAAAPGAAAARMAAAUaQAAAAAAAGhMAACdAwAAngMAAJ8DAACgAwAAoQMAADwDAACiAwAAowMAAKQDAAClAwAApgMAADExYjJSb3BlSm9pbnQAAAA8YAAAWEwAABRpAAAAAAAAuEwAAKcDAACoAwAAqQMAAKoDAACrAwAAPAMAAKwDAACtAwAArgMAAK8DAACwAwAAMTFiMldlbGRKb2ludAAAADxgAACoTAAAFGkAAAAAAAAITQAAsQMAALIDAACzAwAAtAMAALUDAAA8AwAAtgMAALcDAAC4AwAAuQMAALoDAAAxMmIyV2hlZWxKb2ludAAAPGAAAPhMAAAUaQAAAAAAADxNAAC7AwAAvAMAAL0DAAAxNWIyQ29udGFjdEZpbHRlcgAAABRgAAAoTQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAABRgAABETQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAABRgAACMTQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAAUYAAA1E0AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAFGAAACBOAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAABRgAABsTgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAAUYAAAlE4AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAFGAAALxOAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAABRgAADkTgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAAAUYAAADE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAAFGAAADRPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAABRgAABcTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAAUYAAAhE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAFGAAAKxPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAABRgAADUTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAAAUYAAA/E8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAFGAAACRQAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAABRgAABMUA=="); - base64DecodeToExistingUint8Array(bufferView, 20608, "AwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGA"); - base64DecodeToExistingUint8Array(bufferView, 23395, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNRkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZ"); - base64DecodeToExistingUint8Array(bufferView, 23537, "DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"); - base64DecodeToExistingUint8Array(bufferView, 23595, "DA=="); - base64DecodeToExistingUint8Array(bufferView, 23607, "EwAAAAATAAAAAAkMAAAAAAAMAAAM"); - base64DecodeToExistingUint8Array(bufferView, 23653, "EA=="); - base64DecodeToExistingUint8Array(bufferView, 23665, "DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"); - base64DecodeToExistingUint8Array(bufferView, 23711, "Eg=="); - base64DecodeToExistingUint8Array(bufferView, 23723, "EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"); - base64DecodeToExistingUint8Array(bufferView, 23778, "GgAAABoaGgAAAAAAAAk="); - base64DecodeToExistingUint8Array(bufferView, 23827, "FA=="); - base64DecodeToExistingUint8Array(bufferView, 23839, "FwAAAAAXAAAAAAkUAAAAAAAUAAAU"); - base64DecodeToExistingUint8Array(bufferView, 23885, "Fg=="); - base64DecodeToExistingUint8Array(bufferView, 23897, "FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAPGAAAIBdAAAYYQAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAPGAAALBdAACkXQAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAPGAAAOBdAACkXQAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAPGAAABBeAAAEXgAATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAADxgAABAXgAApF0AAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAADxgAAB0XgAABF4AAAAAAAD0XgAAxAMAAMUDAADGAwAAxwMAAMgDAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAPGAAAMxeAACkXQAAdgAAALheAAAAXwAARG4AALheAAAMXwAAYgAAALheAAAYXwAAYwAAALheAAAkXwAAaAAAALheAAAwXwAAYQAAALheAAA8XwAAcwAAALheAABIXwAAdAAAALheAABUXwAAaQAAALheAABgXwAAagAAALheAABsXwAAbAAAALheAAB4XwAAbQAAALheAACEXwAAeAAAALheAACQXwAAeQAAALheAACcXwAAZgAAALheAACoXwAAZAAAALheAAC0XwAAAAAAAABgAADEAwAAyQMAAMYDAADHAwAAygMAAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAAAAADxgAADcXwAApF0AAAAAAADUXQAAxAMAAMsDAADGAwAAxwMAAMwDAADNAwAAzgMAAM8DAAAAAAAAhGAAAMQDAADQAwAAxgMAAMcDAADMAwAA0QMAANIDAADTAwAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAADxgAABcYAAA1F0AAAAAAADgYAAAxAMAANQDAADGAwAAxwMAAMwDAADVAwAA1gMAANcDAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAPGAAALhgAADUXQAAAAAAADReAADEAwAA2AMAAMYDAADHAwAA2QMAAFN0OXR5cGVfaW5mbwAAAAAUYAAACGE="); - base64DecodeToExistingUint8Array(bufferView, 24864, "rF8AAHBfAABkXwAAOGEAAEBhAAA4YQAAFGAAAHI8AAAUYAAAejwAAARfAABwXwAAHF8AABxfAABwXwAABF8AAHBfAACsXwAArF8AAHBfAAAEXwAAcF8AAHBfAABwXwAABF8AAHBfAABwXwAAcF8AAHBfAABkXwAAcF8AAGRfAABwXwAAyF8AAKY8AADIXwAAtjwAABRgAADDPAAA9GAAAOc8AAAAAAAAtGEAAPRgAAAMPQAAAQAAALRhAAC8YQAABF8AALxhAABkXwAAAAAAAARfAAC8YQAAiF8AAGRfAACIXwAAzGEAABRiAAC0YQAAiF8AABRgAAA9PQAAAAAAABxfAAC0YQAAiF8AAGRfAAAUYAAAWD0AAPRgAACEPQAAAAAAADBiAAD0YAAAsT0AAAEAAAAwYgAAOGIAAARfAAA4YgAAOGE="); - base64DecodeToExistingUint8Array(bufferView, 25200, "BF8AADhiAACIXwAAOGEAAIhfAABIYgAAFGIAADBiAACIXw=="); - base64DecodeToExistingUint8Array(bufferView, 25248, "HF8AADBiAACIXwAAOGEAABRgAADfPQAAFGAAAOY9AAAUYAAA7z0AABRgAAAAPgAAFGAAABI+AAAUYAAAHz4AABRgAAApPgAA9GAAADs+AAAAAAAA4GIAAPRgAABOPgAAAQAAAOBiAAAcXwAA6GIAAHBfAAAUYAAApT4AAJhgAAB7PgAAAAAAAAIAAADgYgAAAgAAABRjAAACBAAAPGAAAGI+AAAcYwAA9GAAAMo+AAAAAAAAPGMAAPRgAADkPgAAAQAAADxjAAAEXwAAPGMAAEhjAAAUYgAAAAAAADxjAADVAgAA1gIAANcCAAAAAAAAHGMAANgCAADZAgAA2gIAAAAAAADgYgAA2wIAANwCAADaAgAABF8AABxfAABwXwAAFGIAAMxjAAAUYgAAFGAAAP8+AAAUYAAAPj8AAPRgAABSPwAAAAAAANRjAAD0YAAAZz8AAAEAAADUYwAAAAAAAKxfAADcYwAAcF8AADhhAAA4YQAArF8AAJhgAACgPwAAAAAAAAIAAADUYwAAAgAAABRjAAACBAAAPGAAAIU/AAAYZAAA9GAAAMw/AAAAAAAAOGQAAPRgAADoPwAAAQAAADhkAAAEXwAAOGQAAERkAAAUYgAAAAAAADhkAADdAgAA3gIAAN8CAAAAAAAAGGQAAOACAADhAgAA2gIAAAAAAADUYwAA4gIAAOMCAADaAgAArF8AAHBfAAA4YQAAOGEAAKxfAAAUYAAABUAAAPRgAAAZQAAAAAAAAMRkAAD0YAAALkAAAAEAAADEZAAABF8AAMxkAABwXw=="); - base64DecodeToExistingUint8Array(bufferView, 25856, "BF8AAMxkAABwXwAAcF8AAJhgAABfQAAAAAAAAAIAAADEZAAAAgAAABRjAAACBAAAPGAAAERAAAAQZQAABF8AAEhlAABwXwAA9GAAAItAAAAAAAAAMGUAABxfAABIZQAAcF8AAPRgAACnQAAAAQAAADBlAAAEXwAAMGUAAEhlAAAUYgAAAAAAADBlAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAAAAAAAAEGUAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAAAAAADEZAAA8AIAAPECAADsAgAA7QIAAO4CAADvAgAABF8AAHBfAAAEXwAAcF8AAHBfAAAUYAAAxEAAAPRgAADMQAAAAAAAAPhlAAD0YAAA1UAAAAEAAAD4ZQAABF8AAABmAABwXwAAcF8AABBm"); - base64DecodeToExistingUint8Array(bufferView, 26176, "BF8AAABmAABwXwAAZF8AALhi"); - base64DecodeToExistingUint8Array(bufferView, 26208, "BF8AAABmAAA4YQAArF8AALhi"); - base64DecodeToExistingUint8Array(bufferView, 26240, "BF8AAABmAAA4YQAArF8AADhhAAC4Yg=="); - base64DecodeToExistingUint8Array(bufferView, 26272, "BF8AAABmAAA4YQAAOGEAALhiAAAEXwAAAGYAAEBhAACYYAAABUEAAAAAAAACAAAA+GUAAAIAAAAUYwAAAggAADxgAAD1QAAAwGYAAPRgAAAlQQAAAAAAAOBmAAD0YAAANkEAAAEAAADgZgAABF8AAOBmAADsZgAAFGIAAAAAAADgZgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAAAAAAAMBmAAD7AgAA/AIAANoCAADaAgAA2gIAANoCAADaAgAA2gIAANoC"); - base64DecodeToExistingUint8Array(bufferView, 26496, "BF8AAHBfAABkXwAAuGIAAARfAAA4YQAArF8AALhiAAAEXwAAOGEAAKxfAAA4YQAAuGI="); - base64DecodeToExistingUint8Array(bufferView, 26560, "BF8AADhhAAA4YQAAuGIAAARfAABAYQAAFGAAAEhBAAD0YAAAUEEAAAAAAADYZwAA9GAAAFlBAAABAAAA2GcAAOBnAAAcXwAA8GcAADhhAADwZwAArF8AAPBnAAAEXwAA4GcAAOBn"); - base64DecodeToExistingUint8Array(bufferView, 26672, "BF8AAOBnAADgZwAA4GcAABxfAADwZwAA2GcAAAAAAAAcXwAA8GcAAGBoAADAYgAA9GAAAGNBAAAAAAAAyGIAABRgAAB2QQAA9GAAAH9BAAAAAAAAcGgAAPRgAACJQQAAAQAAAHBoAAB4aAAAOGEAAARfAAB4aAAAzGQAAARfAAB4aAAAAGYAAARfAAB4aAAA1GgAAHhoAADsaAAAFGAAAJ1BAAD0YAAAlEEAAAAAAADMaAAAFGAAALJBAAD0YAAApUEAAAEAAADkaAAABF8AAHhoAADUaAAAHGkAAHhoAAA0aQAAFGAAAMdBAAD0YAAAvUEAAAAAAAAUaQAAFGAAAN9BAAD0YAAA0EEAAAEAAAAsaQAABF8AAHhoAAAcaQAABF8AAHhoAACsXwAAZF8AAGRf"); - base64DecodeToExistingUint8Array(bufferView, 26992, "BF8AAIhoAADoYgAA2GcAAARfAACIaAAA3GMAADhhAAA4YQAABF8AAHhoAAAcXwAAHF8AAIhoAAAEXwAAeGgAADhhAAA4YQAAiGgAABRgAADzQQAA9GAAAPxBAAAAAAAAvGkAAPRgAAAGQgAAAQAAALxpAACkYQAA1GkAAGRfAADUaQ=="); - base64DecodeToExistingUint8Array(bufferView, 27136, "HF8AANRpAABAYQAAOGEAABxfAADUaQAAYGgAAMBiAABAYQAAZF8="); - base64DecodeToExistingUint8Array(bufferView, 27184, "BF8AANRpAADgZwAAQGEAAGRf"); - base64DecodeToExistingUint8Array(bufferView, 27216, "BF8AANRpAABgagAArF8AAPRgAAAZQgAAAAAAANBiAAAEXwAAxGkAAKxfAACsXwAAxGkAAPRgAAAtQgAAAAAAAKhGAAD0YAAAPkIAAAEAAACoRgAAhGoAAAAAAAC8aQAA/QIAAP4CAADaAgAA2gIAANoCAADaAgAA2gIAANoCAADEaQAAlGoAAORqAAAUYAAAZEIAAPRgAABQQgAAAAAAANxqAABkXwAAlGoAAAAAAAAcXwAAlGoAAEBhAAA4YQAAHF8AAJRqAABgaAAAwGIAAEBhAABkXw=="); - base64DecodeToExistingUint8Array(bufferView, 27440, "BF8AAJRqAADgZwAAQGEAAGRf"); - base64DecodeToExistingUint8Array(bufferView, 27472, "BF8AAJRqAABgagAArF8AAPRgAAB3QgAAAAAAAOxGAAD0YAAAhkIAAAEAAADsRgAAxGkAAHBrAADkagAAZF8AAHBr"); - base64DecodeToExistingUint8Array(bufferView, 27552, "HF8AAHBrAABAYQAAOGEAABxfAABwawAAYGgAAMBiAABAYQAAZF8="); - base64DecodeToExistingUint8Array(bufferView, 27600, "BF8AAHBrAADgZwAAQGEAAGRf"); - base64DecodeToExistingUint8Array(bufferView, 27632, "BF8AAHBrAABgagAArF8AAPRgAACWQgAAAAAAADRHAAD0YAAAqEIAAAEAAAA0RwAAAGwAAMRpAAAQbAAA5GoAAGRfAAAQbA=="); - base64DecodeToExistingUint8Array(bufferView, 27712, "BF8AAABsAAAwYgAAZF8AABxfAAAQbAAAQGEAADhhAAAcXwAAEGwAAGBoAADAYgAAQGEAAGRf"); - base64DecodeToExistingUint8Array(bufferView, 27776, "BF8AABBsAADgZwAAQGEAAGRf"); - base64DecodeToExistingUint8Array(bufferView, 27808, "BF8AABBsAABgagAArF8AABxfAAAQbA=="); - base64DecodeToExistingUint8Array(bufferView, 27840, "BF8AAABsAACsXwAArF8AAARfAAAAbAAArF8AAKxfAAA4YQAArF8AABRgAADJQgAA9GAAANhCAAAAAAAA6GwAAPRgAADoQgAAAQAAAOhsAADwbAAABF8AAPBsAADUaQAA1GkAAPBsAAAUYAAA+UIAAPRgAAAEQwAAAAAAAChtAAD0YAAAEEMAAAEAAAAobQAApGEAAEBtAADEaQAAMG0AAARfAAAwbQAAHF8AABxfAABAbQAABF8AADBtAADYYgAA2GIAAEBtAAAEXwAAMG0AANRoAAAwbQAAMG0AADBtAAAcXwAAQG0AADhhAAAAAAAAHF8AAEBtAABgaAAAwGIAAGRfAAAEXwAAQG0AAGBqAAAEXwAAMG0AAKxfAACsXwAAQG0AANhnAABAbQAAZF8AAARfAAAwbQAAZF8AAPRgAAAkQwAAAAAAAORoAAD8bQAA9GAAADBDAAABAAAAzGgAADBtAADUaAAAAG0AAAAAAAAwbQAA1GgAANRpAACsXwAABF8AANRoAAAwbQAAAAAAAARfAADUaAAAOGEAAKxfAABAYQAAEG4AADhhAAAQbgAArF8AABBuAAAEXwAA1GgAADhhAAAEXwAA1GgAAKxfAAAEXwAA1GgAADhhAAA4YQAAHF8="); - base64DecodeToExistingUint8Array(bufferView, 28336, "BF8AANRoAAA4YQAAHF8AAARfAADUaAAArF8AABxfAAAEXwAAEG4AAGBqAAAEXwAA1GgAANBiAAAEXwAA1GgAADhhAAAQbgAAOGEAAARfAADUaAAArGEAAKxhAAAQbgAABF8AANRoAAAcXwAAHF8AABBuAAAwbQAA1GgAAHBfAADUaAAAeGgAANRoAAD0YAAARkMAAAAAAAAsaQAAPG8AAMhfAABUQwAABF8AADxvAADUaAAA1GgAADxvAAD0YAAAYkMAAAEAAAAUaQAAUG8AAGxvAADUaAAAHGkAADhhAABsbwAAOGEAAGxvAACsXwAArF8AAGxvAACsXwAAHF8AAGxvAAAEXwAAHGkAADxgAAB3QwAALGkAAPRgAACMQwAAAAAAALxvAAD0YAAAokMAAAEAAAC8bwAAyG8AAPRgAAC5QwAAAAAAAMBIAAD0YAAAzEMAAAEAAADASAAAOGEAAPxvAAAEXwAA7G8AAKxfAACsXwAA/G8AAARfAADsbwAAPGAAAOBDAAAsaQAA9GAAAPJDAAAAAAAAMHAAAPRgAAAFRAAAAQAAADBwAAA8cAAA9GAAABlEAAAAAAAAYEoAAPRgAAApRAAAAQAAAGBKAAAEXwAAYHAAADhhAAA4YQAAcHAAAARfAABgcAAArF8AAKxfAABwcAAABF8AAGBwAAA8YAAAOkQAACxpAAD0YAAATEQAAAAAAACwcAAA9GAAAF9EAAABAAAAsHAAALxwAAD0YAAAc0QAAAAAAACwSgAA9GAAAINEAAABAAAAsEoAAARfAADgcAAAOGEAADhhAADwcAAABF8AAOBwAACsXwAArF8AAPBwAAAEXwAA4HAAADxgAACURAAALGkAAPRgAACqRAAAAAAAADBxAAD0YAAAwUQAAAEAAAAwcQAAPHEAAPRgAADZRAAAAAAAAHRLAAD0YAAA7UQAAAEAAAB0SwAAOGEAAHBxAACsXwAAcHEAABxfAABwcQAABF8AAGBxAAAcXw=="); - base64DecodeToExistingUint8Array(bufferView, 29104, "BF8AAGBxAACsXwAArF8AAARfAABgcQAArF8AAKxfAABwcQAArF8AAARfAABgcQAAPGAAAAJFAAAsaQAA9GAAABdFAAAAAAAA4HEAAPRgAAAtRQAAAQAAAOBxAADscQAA9GAAAERFAAAAAAAAGEwAAPRgAABXRQAAAQAAABhMAAA4YQAAIHIAAKxfAAAgcgAAHF8AACByAAAEXwAAEHIAABxf"); - base64DecodeToExistingUint8Array(bufferView, 29280, "BF8AABByAACsXwAArF8AAARfAAAQcgAArF8AAKxfAAAgcgAArF8AAARfAAAQcgAAPGAAAGtFAAAsaQAA9GAAAHxFAAAAAAAAkHIAAPRgAACORQAAAQAAAJByAACccgAA9GAAAKFFAAAAAAAAaEwAAPRgAACwRQAAAQAAAGhMAAA4YQAA0HIAADhhAADQcgAArF8AAKxfAADQcgAArF8AAARfAADAcgAArF8AAKxfAADQcgAABF8AAMByAAA8YAAAwEUAACxpAAD0YAAA0UUAAAAAAAAccwAA9GAAAONFAAABAAAAHHMAAChzAAD0YAAA9kUAAAAAAAC4TAAA9GAAAAVGAAABAAAAuEwAADhhAABccwAArF8AAFxzAAAEXwAATHMAAKxfAAAEXwAATHMAADxgAAAVRgAALGkAAPRgAAAnRgAAAAAAAJBzAAD0YAAAOkYAAAEAAACQcwAAnHMAAPRgAABORgAAAAAAAAhNAAD0YAAAXkYAAAEAAAAITQAAOGEAANBzAACsXwAA0HMAABxfAADQcwAABF8AAMBzAAAcXwAABF8AAMBzAACsXwAArF8AANBzAACsXwAABF8AAMBzAAACAAAABAAAAAAAAAAcTQAAzGUAAAEAAAAAAAAABQ=="); - base64DecodeToExistingUint8Array(bufferView, 29772, "vwM="); - base64DecodeToExistingUint8Array(bufferView, 29796, "wAMAAMEDAADIeAAAAAQ="); - base64DecodeToExistingUint8Array(bufferView, 29820, "AQ=="); - base64DecodeToExistingUint8Array(bufferView, 29836, "/////wo="); - base64DecodeToExistingUint8Array(bufferView, 29904, "gH8B"); + base64DecodeToExistingUint8Array(bufferView, 1024, "ZnJlcXVlbmN5SHoAU2V0U3ByaW5nRnJlcXVlbmN5SHoAR2V0U3ByaW5nRnJlcXVlbmN5SHoARGVzdHJveVByb3h5AE1vdmVQcm94eQBTZXRHcmF2aXR5AEdldEdyYXZpdHkARml4dHVyZVNldERlbnNpdHkARml4dHVyZUdldERlbnNpdHkAYW5ndWxhclZlbG9jaXR5AFNldEFuZ3VsYXJWZWxvY2l0eQBHZXRBbmd1bGFyVmVsb2NpdHkAbGluZWFyVmVsb2NpdHkAU2V0TGluZWFyVmVsb2NpdHkAR2V0TGluZWFyVmVsb2NpdHkAbV9ib2R5Q291bnQgPCBtX2JvZHlDYXBhY2l0eQBtX2pvaW50Q291bnQgPCBtX2pvaW50Q2FwYWNpdHkAbV9jb250YWN0Q291bnQgPCBtX2NvbnRhY3RDYXBhY2l0eQBtX25vZGVDb3VudCA9PSBtX25vZGVDYXBhY2l0eQAwIDw9IHByb3h5SWQgJiYgcHJveHlJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gbm9kZUlkICYmIG5vZGVJZCA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUcgJiYgaUcgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlGICYmIGlGIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpRSAmJiBpRSA8IG1fbm9kZUNhcGFjaXR5ADAgPD0gaUQgJiYgaUQgPCBtX25vZGVDYXBhY2l0eQAwIDw9IGlDICYmIGlDIDwgbV9ub2RlQ2FwYWNpdHkAMCA8PSBpQiAmJiBpQiA8IG1fbm9kZUNhcGFjaXR5AERlc3Ryb3kARGVzdHJveUJvZHkARml4dHVyZUdldEJvZHkAQ3JlYXRlQm9keQBiMl9zdGF0aWNCb2R5AGIyX2tpbmVtYXRpY0JvZHkAbV90eXBlID09IGIyX2R5bmFtaWNCb2R5AGIyQm9keQBTZXRGcmVxdWVuY3kAR2V0RnJlcXVlbmN5AFBvbHlnb25TaGFwZVNldEFzQm94AEdldFZlcnRleABncm91cEluZGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAVmVjMlZlY3Rvck5ldwBGaXh0dXJlRGVmTmV3AFBvbHlnb25TaGFwZU5ldwBDaXJjbGVTaGFwZU5ldwBXb3JsZE1hbmlmb2xkTmV3AFNldERlYnVnRHJhdwBKb2ludEVkZ2VHZXRQcmV2AEZpeHR1cmVHZXROZXh0AEpvaW50RWRnZUdldE5leHQAUmF5Q2FzdE91dHB1dABSYXlDYXN0SW5wdXQAR2V0Sm9pbnRMaXN0AEdldEZpeHR1cmVMaXN0AFJheUNhc3QAdW5zaWduZWQgc2hvcnQAUm90ADAgPD0gaW5kZXggJiYgaW5kZXggPCBjaGFpbi0+bV9jb3VudAAwIDw9IGVkZ2UxICYmIGVkZ2UxIDwgcG9seTEtPm1fY291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IG1fY291bnQAMCA8PSBjaGlsZEluZGV4ICYmIGNoaWxkSW5kZXggPCBtX3Byb3h5Q291bnQAdG9pSW5kZXhCIDwgbV9ib2R5Q291bnQAdG9pSW5kZXhBIDwgbV9ib2R5Q291bnQATWFuaWZvbGRHZXRQb2ludENvdW50AENvbnRhY3RJbXB1bHNlR2V0Q291bnQAMCA8PSBpbmRleCAmJiBpbmRleCA8IGIyX2Jsb2NrU2l6ZUNvdW50AGogPCBiMl9ibG9ja1NpemVDb3VudAAwIDw9IHR5cGVBICYmIHR5cGVCIDwgYjJTaGFwZTo6ZV90eXBlQ291bnQAMCA8PSB0eXBlMiAmJiB0eXBlMiA8IGIyU2hhcGU6OmVfdHlwZUNvdW50ADAgPD0gdHlwZTEgJiYgdHlwZTEgPCBiMlNoYXBlOjplX3R5cGVDb3VudAAwIDwgbV9ub2RlQ291bnQAU2hhcGVHZXRDaGlsZENvdW50AERyYXdQb2ludABGaXh0dXJlVGVzdFBvaW50AFNoYXBlVGVzdFBvaW50AEdldExvY2FsUG9pbnQAR2V0TGluZWFyVmVsb2NpdHlGcm9tTG9jYWxQb2ludABHZXRXb3JsZFBvaW50AEdldExpbmVhclZlbG9jaXR5RnJvbVdvcmxkUG9pbnQARGVzdHJveUpvaW50AGIyUHVsbGV5Sm9pbnQASm9pbnRFZGdlR2V0Sm9pbnQATW90b3JKb2ludABiMkdlYXJKb2ludABXaGVlbEpvaW50AFJldm9sdXRlSm9pbnQAQ3JlYXRlSm9pbnQAYjJNb3VzZUpvaW50AFJvcGVKb2ludABEaXN0YW5jZUpvaW50AFdlbGRKb2ludABtX3R5cGVCID09IGVfcmV2b2x1dGVKb2ludCB8fCBtX3R5cGVCID09IGVfcHJpc21hdGljSm9pbnQAbV90eXBlQSA9PSBlX3Jldm9sdXRlSm9pbnQgfHwgbV90eXBlQSA9PSBlX3ByaXNtYXRpY0pvaW50AFByaXNtYXRpY0pvaW50AGIySm9pbnQAdW5zaWduZWQgaW50AERyYXdTZWdtZW50AGltcGxlbWVudABHZXRMb3dlckxpbWl0AEdldFVwcGVyTGltaXQAZW5hYmxlTGltaXQARW5hYmxlTGltaXQAYW5ndWxhck9mZnNldABTZXRBbmd1bGFyT2Zmc2V0AEdldEFuZ3VsYXJPZmZzZXQAbGluZWFyT2Zmc2V0AFNldExpbmVhck9mZnNldABHZXRMaW5lYXJPZmZzZXQAYnVsbGV0AFNldEJ1bGxldABJc0J1bGxldAB0YXJnZXQAU2V0VGFyZ2V0AEdldFRhcmdldABQb2x5Z29uU2hhcGVTZXQAVmVjMlZlY3RvckdldABfX2Rlc3RydWN0AGIyQ2hhaW5BbmRQb2x5Z29uQ29udGFjdABiMkVkZ2VBbmRQb2x5Z29uQ29udGFjdABiMlBvbHlnb25Db250YWN0AEJlZ2luQ29udGFjdABiMlBvbHlnb25BbmRDaXJjbGVDb250YWN0AGIyQ2hhaW5BbmRDaXJjbGVDb250YWN0AGIyRWRnZUFuZENpcmNsZUNvbnRhY3QAYjJDaXJjbGVDb250YWN0AEVuZENvbnRhY3QAYjJUaW1lT2ZJbXBhY3QAZmxvYXQAdWludDY0X3QAU2hhcGVTZXRSYWRpdXMAU2hhcGVHZXRSYWRpdXMAR2V0V2l0bmVzc1BvaW50cwBJbml0aWFsaXplVmVsb2NpdHlDb25zdHJhaW50cwBTb2x2ZVZlbG9jaXR5Q29uc3RyYWludHMAR2V0RXh0ZW50cwBTZXRMaW1pdHMAY2F0ZWdvcnlCaXRzAG1hc2tCaXRzAG1hc3MAR2V0TWFzcwBDb21wdXRlTWFzcwBDb250YWlucwBmaXh0dXJlLT5tX2JvZHkgPT0gdGhpcwBTZXRGbGFncwBHZXRGbGFncwBDbGVhckZsYWdzAEFwcGVuZEZsYWdzAENyZWF0ZVByb3hpZXMAbV9lbnRyeUNvdW50IDwgYjJfbWF4U3RhY2tFbnRyaWVzAG1heFBvbHlnb25WZXJ0aWNlcwBNYW5pZm9sZEdldE1hbmlmb2xkUG9pbnRQdHIAVmVjMlZlY3RvckdldFB0cgBlbmFibGVNb3RvcgBFbmFibGVNb3RvcgB2ZWN0b3IAR2V0TG9jYWxWZWN0b3IAR2V0V29ybGRWZWN0b3IAVmVjMlZlY3RvcgBJbnQzMlZlY3RvcgBjb3JyZWN0aW9uRmFjdG9yAFNldENvcnJlY3Rpb25GYWN0b3IAR2V0Q29ycmVjdGlvbkZhY3RvcgB+YjJTdGFja0FsbG9jYXRvcgBGaXh0dXJlU2V0U2Vuc29yAEZpeHR1cmVJc1NlbnNvcgBDb2xvcgBiMkNvbnRhY3RTb2x2ZXIAY2VudGVyAEdldENlbnRlcgBBcHBseUxpbmVhckltcHVsc2VUb0NlbnRlcgBBcHBseUZvcmNlVG9DZW50ZXIAR2V0TG9jYWxDZW50ZXIAR2V0V29ybGRDZW50ZXIARml4dHVyZVJlZmlsdGVyAEZpbHRlcgBHZXRQZXJpbWV0ZXIAbG93ZXIgPD0gdXBwZXIARHJhd1dyYXBwZXIAQ29udGFjdExpc3RlbmVyV3JhcHBlcgBRdWVyeUNhbGxiYWNrV3JhcHBlcgBSYXlDYXN0Q2FsbGJhY2tXcmFwcGVyAFNldENvbnRhY3RMaXN0ZW5lcgBKb2ludEVkZ2VHZXRPdGhlcgB1bnNpZ25lZCBjaGFyAFZlYzJWZWN0b3JDbGVhcgBxAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2JvZHkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3B1bGxleV9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfbW90b3Jfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2dlYXJfam9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX3Jldm9sdXRlX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9tb3VzZV9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcHJpc21hdGljX2pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9qb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY2hhaW5fcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9lZGdlX3BvbHlnb25fY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfcG9seWdvbl9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9wb2x5Z29uX2NpcmNsZV9jb250YWN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl9jaGFpbl9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfZWRnZV9jaXJjbGVfY29udGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY2lyY2xlX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2NvbnRhY3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl90aW1lX29mX2ltcGFjdC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29tbW9uL2IyX2Jsb2NrX2FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvY29tbW9uL2IyX3N0YWNrX2FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfY29udGFjdF9zb2x2ZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9jb2xsaWRlX3BvbHlnb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2R5bmFtaWNzL2IyX2ZpeHR1cmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9wb2x5Z29uX3NoYXBlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9jb2xsaXNpb24vYjJfY2hhaW5fc2hhcGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9jb2xsaWRlX2VkZ2UuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9keW5hbWljX3RyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjL2NvbGxpc2lvbi9iMl9kaXN0YW5jZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfaXNsYW5kLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy9keW5hbWljcy9iMl93b3JsZC5jcHAAUG9wAEZpeHR1cmVEdW1wAFN0ZXAAYWxsb3dTbGVlcABiMlNpemVNYXAAQ29tYmluZVR3bwBkYW1waW5nUmF0aW8AU2V0RGFtcGluZ1JhdGlvAEdldERhbXBpbmdSYXRpbwBTZXRTcHJpbmdEYW1waW5nUmF0aW8AR2V0U3ByaW5nRGFtcGluZ1JhdGlvAENvbnRhY3RSZXNldFJlc3RpdHV0aW9uAENvbnRhY3RTZXRSZXN0aXR1dGlvbgBGaXh0dXJlU2V0UmVzdGl0dXRpb24AQ29udGFjdEdldFJlc3RpdHV0aW9uAEZpeHR1cmVHZXRSZXN0aXR1dGlvbgBwb3NpdGlvbgBDaXJjbGVTaGFwZVNldFBvc2l0aW9uAENpcmNsZVNoYXBlR2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBDb250YWN0UmVzZXRGcmljdGlvbgBDb250YWN0U2V0RnJpY3Rpb24ARml4dHVyZVNldEZyaWN0aW9uAENvbnRhY3RHZXRGcmljdGlvbgBGaXh0dXJlR2V0RnJpY3Rpb24AR2V0U2VhcmNoRGlyZWN0aW9uAGZyYWN0aW9uADAuMGYgPD0gbG93ZXIgJiYgbG93ZXIgPD0gaW5wdXQubWF4RnJhY3Rpb24AZml4ZWRSb3RhdGlvbgBTZXRGaXhlZFJvdGF0aW9uAElzRml4ZWRSb3RhdGlvbgBGaW5kTWluU2VwYXJhdGlvbgBHZXRKb2ludFRyYW5zbGF0aW9uAGxvd2VyVHJhbnNsYXRpb24AdXBwZXJUcmFuc2xhdGlvbgBtX2ZpeHR1cmVCLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9wb2x5Z29uAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX3BvbHlnb24ARHJhd1BvbHlnb24ARHJhd1NvbGlkUG9seWdvbgBtX2ZpeHR1cmVBLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9jaGFpbgBuYW4ARHJhd1RyYW5zZm9ybQBTZXRUcmFuc2Zvcm0AR2V0VHJhbnNmb3JtAGJvb2wARml4dHVyZURlZlNldEFsbABlbXNjcmlwdGVuOjp2YWwAbm9ybWFsAFF1ZXJ5Q2FsbGJhY2sAUmF5Q2FzdENhbGxiYWNrAHB1c2hfYmFjawBsZW5ndGgAbWF4TGVuZ3RoAFNldE1heExlbmd0aABHZXRNYXhMZW5ndGgAU2V0TGVuZ3RoAEdldExlbmd0aABWZWMyVmVjdG9yUHVzaABDOlxVc2Vyc1xsZWFselxEZXNrdG9wXHRydW5rXGVtc2RrXHVwc3RyZWFtXGVtc2NyaXB0ZW5cY2FjaGVcc3lzcm9vdC9pbmNsdWRlXGVtc2NyaXB0ZW4vdmFsLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvLi4vaW5jbHVkZVxib3gyZC9iMl9ncm93YWJsZV9zdGFjay5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvc3JjLy4uL2luY2x1ZGVcYm94MmQvYjJfbWF0aC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvYm94MmQvaW5jbHVkZS9ib3gyZC9iMl9maXh0dXJlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvLi4vaW5jbHVkZVxib3gyZC9iMl9keW5hbWljX3RyZWUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2JveDJkL3NyYy8uLi9pbmNsdWRlXGJveDJkL2IyX2Rpc3RhbmNlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9ib3gyZC9zcmMvZHluYW1pY3MvYjJfaXNsYW5kLmgAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGFuZ3VsYXJEYW1waW5nAFNldEFuZ3VsYXJEYW1waW5nAEdldEFuZ3VsYXJEYW1waW5nAGxpbmVhckRhbXBpbmcAU2V0TGluZWFyRGFtcGluZwBHZXRMaW5lYXJEYW1waW5nAFNldEFsbG93U2xlZXBpbmcAR2V0QWxsb3dTbGVlcGluZwBDb250YWN0SXNUb3VjaGluZwBpbmYAQm9keURlZgBNb3RvckpvaW50RGVmAFdoZWVsSm9pbnREZWYAUmV2b2x1dGVKb2ludERlZgBNb3VzZUpvaW50RGVmAFJvcGVKb2ludERlZgBEaXN0YW5jZUpvaW50RGVmAFdlbGRKb2ludERlZgBQcmlzbWF0aWNKb2ludERlZgBJbnNlcnRMZWFmAGlzSW5kZXhPZgBiMklzVmFsaWQoZmFjdG9yKSAmJiAwLjBmIDw9IGZhY3RvciAmJiBmYWN0b3IgPD0gMS4wZgBhbHBoYTAgPCAxLjBmAGRlbiA+IDAuMGYAbV9JID4gMC4wZgByLkxlbmd0aFNxdWFyZWQoKSA+IDAuMGYAYjJJc1ZhbGlkKGRlZi0+ZnJlcXVlbmN5SHopICYmIGRlZi0+ZnJlcXVlbmN5SHogPj0gMC4wZgBiMklzVmFsaWQoZGVuc2l0eSkgJiYgZGVuc2l0eSA+PSAwLjBmAGEueCA+PSAwLjBmICYmIGEueSA+PSAwLjBmAGIySXNWYWxpZChkZWYtPmRhbXBpbmdSYXRpbykgJiYgZGVmLT5kYW1waW5nUmF0aW8gPj0gMC4wZgBiMklzVmFsaWQoYmQtPmFuZ3VsYXJEYW1waW5nKSAmJiBiZC0+YW5ndWxhckRhbXBpbmcgPj0gMC4wZgBiMklzVmFsaWQoYmQtPmxpbmVhckRhbXBpbmcpICYmIGJkLT5saW5lYXJEYW1waW5nID49IDAuMGYAYjJJc1ZhbGlkKHRvcnF1ZSkgJiYgdG9ycXVlID49IDAuMGYAYjJJc1ZhbGlkKGZvcmNlKSAmJiBmb3JjZSA+PSAwLjBmAGIySXNWYWxpZChkZWYtPm1heEZvcmNlKSAmJiBkZWYtPm1heEZvcmNlID49IDAuMGYAZGVmLT5yYXRpbyAhPSAwLjBmAHJlc2l6ZQBWZWMyVmVjdG9yUmVzaXplADAgPCBzaXplAEluaXRpYWxpemUAVmVjMlZlY3RvclNpemUAYmxvY2tDb3VudCAqIGJsb2NrU2l6ZSA8PSBiMl9jaHVua1NpemUAc3RhY2tDb3VudCA8IHN0YWNrU2l6ZQBQb3N0U29sdmUAUHJlU29sdmUAc19pbml0aWFsaXplZCA9PSB0cnVlAGItPklzRW5hYmxlZCgpID09IHRydWUAQXBwbHlUb3JxdWUAbWF4VG9ycXVlAFNldE1heFRvcnF1ZQBHZXRNYXhUb3JxdWUAbWF4TW90b3JUb3JxdWUAU2V0TWF4TW90b3JUb3JxdWUAR2V0TWF4TW90b3JUb3JxdWUAR2V0TW90b3JUb3JxdWUAR2V0UmVhY3Rpb25Ub3JxdWUAV29ybGRNYW5pZm9sZEdldFNlcGFyYXRpb25WYWx1ZQBWZWMyVmVjdG9yRGVsZXRlAEZpeHR1cmVEZWZEZWxldGUAUG9seWdvblNoYXBlRGVsZXRlAENpcmNsZVNoYXBlRGVsZXRlAFdvcmxkTWFuaWZvbGREZWxldGUARXZhbHVhdGUAQ3JlYXRlAEFsbG9jYXRlAE1hbmlmb2xkUG9pbnRHZXRUYW5nZW50SW1wdWxzZQBDb250YWN0SW1wdWxzZUdldFRhbmdlbnRJbXB1bHNlAEFwcGx5QW5ndWxhckltcHVsc2UAQXBwbHlMaW5lYXJJbXB1bHNlAE1hbmlmb2xkUG9pbnRHZXROb3JtYWxJbXB1bHNlAENvbnRhY3RJbXB1bHNlR2V0Tm9ybWFsSW1wdWxzZQBtX3dvcmxkLT5Jc0xvY2tlZCgpID09IGZhbHNlAEJvZHlEZXN0cm95Rml4dHVyZQBSZXBvcnRGaXh0dXJlAENvbnRhY3RHZXRGaXh0dXJlAHVucmVnaXN0ZXJDb250YWN0Rml4dHVyZQBCb2R5Q3JlYXRlRml4dHVyZQB0eXBlAEJvZHlUeXBlAFNldFR5cGUARml4dHVyZUdldFR5cGUAU2hhcGVHZXRUeXBlAE1hbmlmb2xkR2V0VHlwZQB3cml0ZUdlbmVyaWNXaXJlVHlwZQBTaGFwZVR5cGUAQWRkVHlwZQBEcmF3U2hhcGUARml4dHVyZUdldFNoYXBlAENvbWJpbmUAYW5nbGUAR2V0Sm9pbnRBbmdsZQBHZXRBbmdsZQBsb3dlckFuZ2xlAHVwcGVyQW5nbGUAcmVmZXJlbmNlQW5nbGUAR2V0UmVmZXJlbmNlQW5nbGUAUG9seWdvblNoYXBlU2V0QXNCb3hXaXRoQ2VudGVyQW5kQW5nbGUAbV9maXh0dXJlQi0+R2V0VHlwZSgpID09IGIyU2hhcGU6OmVfY2lyY2xlAG1fZml4dHVyZUEtPkdldFR5cGUoKSA9PSBiMlNoYXBlOjplX2NpcmNsZQBEcmF3Q2lyY2xlAGIyQ29sbGlkZUVkZ2VBbmRDaXJjbGUARHJhd1NvbGlkQ2lyY2xlAGRvdWJsZQBncmF2aXR5U2NhbGUAU2V0R3Jhdml0eVNjYWxlAEdldEdyYXZpdHlTY2FsZQBhd2FrZQBTZXRBd2FrZQBJc0F3YWtlAFJlYWRDYWNoZQBtX2ZpeHR1cmVBLT5HZXRUeXBlKCkgPT0gYjJTaGFwZTo6ZV9lZGdlAGIyRmluZEluY2lkZW50RWRnZQBHZXRDaGlsZEVkZ2UARnJlZQBBbGxvY2F0ZU5vZGUARnJlZU5vZGUAQXBwbHlGb3JjZQBtYXhGb3JjZQBTZXRNYXhGb3JjZQBHZXRNYXhGb3JjZQBtYXhNb3RvckZvcmNlAFNldE1heE1vdG9yRm9yY2UAR2V0TWF4TW90b3JGb3JjZQBHZXRNb3RvckZvcmNlAEdldFJlYWN0aW9uRm9yY2UAQWR2YW5jZQBiMkRpc3RhbmNlAHRhcmdldCA+IHRvbGVyYW5jZQBCYWxhbmNlAGZvdW5kAGxvd2VyQm91bmQAdXBwZXJCb3VuZABleHRlbmQAR2V0V29ybGQAQ29udGFjdEdldE1hbmlmb2xkAENvbnRhY3RHZXRXb3JsZE1hbmlmb2xkAHZvaWQAQ29tcHV0ZUNlbnRyb2lkAElzVmFsaWQAU2V0U2xlZXBpbmdBbGxvd2VkAElzU2xlZXBpbmdBbGxvd2VkAFdhc01vdmVkAENsZWFyTW92ZWQAY29sbGlkZUNvbm5lY3RlZABHZXRDb2xsaWRlQ29ubmVjdGVkAElzTGltaXRFbmFibGVkAENvbnRhY3RTZXRFbmFibGVkAElzRW5hYmxlZABJc01vdG9yRW5hYmxlZABHZXRKb2ludFNwZWVkAENvbnRhY3RTZXRUYW5nZW50U3BlZWQAQ29udGFjdEdldFRhbmdlbnRTcGVlZABtb3RvclNwZWVkAFNldE1vdG9yU3BlZWQAR2V0TW90b3JTcGVlZABBZGQAR2V0TWV0cmljAGIAcCA9PSBlbnRyeS0+ZGF0YQBSZXNldE1hc3NEYXRhAFNldE1hc3NEYXRhAEdldE1hc3NEYXRhAEZpeHR1cmVTZXRGaWx0ZXJEYXRhAEZpeHR1cmVHZXRGaWx0ZXJEYXRhAEZpeHR1cmVTZXRVc2VyRGF0YQBGaXh0dXJlR2V0VXNlckRhdGEAR2V0SW5lcnRpYQBNYW5pZm9sZFBvaW50R2V0TG9jYWxQb2ludFkAVmVjMlZlY3RvckdldFkAV29ybGRNYW5pZm9sZEdldFBvaW50VmFsdWVZAE1hbmlmb2xkR2V0TG9jYWxQb2ludFZhbHVlWQBXb3JsZE1hbmlmb2xkR2V0Tm9ybWFsVmFsdWVZAE1hbmlmb2xkR2V0TG9jYWxOb3JtYWxWYWx1ZVkATWFuaWZvbGRQb2ludEdldExvY2FsUG9pbnRYAFZlYzJWZWN0b3JHZXRYAFdvcmxkTWFuaWZvbGRHZXRQb2ludFZhbHVlWABNYW5pZm9sZEdldExvY2FsUG9pbnRWYWx1ZVgAV29ybGRNYW5pZm9sZEdldE5vcm1hbFZhbHVlWABNYW5pZm9sZEdldExvY2FsTm9ybWFsVmFsdWVYAHNob3J0X3B0ciA8PSBVSU5UMzJfTUFYAFZFUlNJT05fTUlOT1IAVkVSU0lPTl9NQUpPUgBWRVJTSU9OX1JFVklTSU9OAE5BTgBTb2x2ZVRPSQBJTkYAYXJlYSA+IDEuMTkyMDkyOTBlLTdGAGVkZ2UuTGVuZ3RoU3F1YXJlZCgpID4gMS4xOTIwOTI5MGUtN0YgKiAxLjE5MjA5MjkwZS03RgBkZWYtPmJvZHlBICE9IGRlZi0+Ym9keUIAU2V0Qm9keUIAR2V0Qm9keUIAR2V0QW5jaG9yQgBsb2NhbEFuY2hvckIAR2V0TG9jYWxBbmNob3JCAENvbnRhY3RHZXRGaXh0dXJlQgBRdWVyeUFBQkIARml4dHVyZUdldEFBQkIAR2V0RmF0QUFCQgBTZXRCb2R5QQBHZXRCb2R5QQBsb2NhbEF4aXNBAEdldExvY2FsQXhpc0EAR2V0QW5jaG9yQQBsb2NhbEFuY2hvckEAR2V0TG9jYWxBbmNob3JBAG1fbm9kZXNbQy0+cGFyZW50XS5jaGlsZDIgPT0gaUEAbV9ub2Rlc1tCLT5wYXJlbnRdLmNoaWxkMiA9PSBpQQBDb250YWN0R2V0Rml4dHVyZUEAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMyA8PSBjb3VudCAmJiBjb3VudCA8PSA4AHZlcnRleENvdW50IDw9IDgAbSA8IDgAbV9jb3VudCA+PSAzAGNhY2hlLT5jb3VudCA8PSAzADAgPCBjb3VudCAmJiBjb3VudCA8IDMAVHJhbnNmb3JtVmVjdG9yMgBwMgBWZWMyAEdldEZsb2F0MzIAcG9pbnRDb3VudCA9PSAxIHx8IHBvaW50Q291bnQgPT0gMgBwMQAwIDw9IGluZGV4ICYmIGluZGV4IDwgbV9jb3VudCAtIDEAbV9jb3VudCA+IDAAbV9lbnRyeUNvdW50ID4gMABtX2JvZHlDb3VudCA+IDAAbWFuaWZvbGQtPnBvaW50Q291bnQgPiAwAHBjLT5wb2ludENvdW50ID4gMABtX2pvaW50Q291bnQgPiAwAG1fZml4dHVyZUNvdW50ID4gMABtX2luZGV4ID09IDAAbV9wcm94eUNvdW50ID09IDAAbV9lbnRyeUNvdW50ID09IDAALgBiMklzVmFsaWQoYmQtPmFuZ3VsYXJWZWxvY2l0eSkAKG51bGwpAGIySXNWYWxpZChiZC0+YW5nbGUpAGlBICE9ICgtMSkAY2hpbGQyICE9ICgtMSkAY2hpbGQxICE9ICgtMSkAbV9ub2Rlc1twcm94eUlkXS5Jc0xlYWYoKQBiZC0+bGluZWFyVmVsb2NpdHkuSXNWYWxpZCgpAGRlZi0+dGFyZ2V0LklzVmFsaWQoKQBiZC0+cG9zaXRpb24uSXNWYWxpZCgpAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhACAgfQoAICB7CgBqb2ludHMgPSBudWxscHRyOwoAYm9kaWVzID0gbnVsbHB0cjsKACAgamQuZnJlcXVlbmN5SHogPSAlLjE1bGVmOwoAICAgIGZkLmRlbnNpdHkgPSAlLjE1bGVmOwoAICBiZC5hbmd1bGFyVmVsb2NpdHkgPSAlLjE1bGVmOwoAICBqZC5hbmd1bGFyT2Zmc2V0ID0gJS4xNWxlZjsKACAgICBzaGFwZS5tX3JhZGl1cyA9ICUuMTVsZWY7CgAgIGpkLmNvcnJlY3Rpb25GYWN0b3IgPSAlLjE1bGVmOwoAICBqZC5yYXRpbyA9ICUuMTVsZWY7CgAgIGpkLmRhbXBpbmdSYXRpbyA9ICUuMTVsZWY7CgAgICAgZmQucmVzdGl0dXRpb24gPSAlLjE1bGVmOwoAICAgIGZkLmZyaWN0aW9uID0gJS4xNWxlZjsKACAgamQubG93ZXJUcmFuc2xhdGlvbiA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyVHJhbnNsYXRpb24gPSAlLjE1bGVmOwoAICBqZC5sZW5ndGggPSAlLjE1bGVmOwoAICBqZC5tYXhMZW5ndGggPSAlLjE1bGVmOwoAICBiZC5hbmd1bGFyRGFtcGluZyA9ICUuMTVsZWY7CgAgIGJkLmxpbmVhckRhbXBpbmcgPSAlLjE1bGVmOwoAICBqZC5tYXhUb3JxdWUgPSAlLjE1bGVmOwoAICBqZC5tYXhNb3RvclRvcnF1ZSA9ICUuMTVsZWY7CgAgIGJkLmFuZ2xlID0gJS4xNWxlZjsKACAgamQubG93ZXJBbmdsZSA9ICUuMTVsZWY7CgAgIGpkLnVwcGVyQW5nbGUgPSAlLjE1bGVmOwoAICBqZC5yZWZlcmVuY2VBbmdsZSA9ICUuMTVsZWY7CgAgIGJkLmdyYXZpdHlTY2FsZSA9ICUuMTVsZWY7CgAgIGpkLm1heEZvcmNlID0gJS4xNWxlZjsKACAgamQubWF4TW90b3JGb3JjZSA9ICUuMTVsZWY7CgAgIGpkLm1vdG9yU3BlZWQgPSAlLjE1bGVmOwoAICBqZC5sZW5ndGhCID0gJS4xNWxlZjsKACAgamQubGVuZ3RoQSA9ICUuMTVsZWY7CgAgICAgZmQuc2hhcGUgPSAmc2hhcGU7CgAgICAgYjJQb2x5Z29uU2hhcGUgc2hhcGU7CgAgICAgYjJDaGFpblNoYXBlIHNoYXBlOwoAICAgIGIyQ2lyY2xlU2hhcGUgc2hhcGU7CgAgICAgYjJFZGdlU2hhcGUgc2hhcGU7CgAgIGIyUHVsbGV5Sm9pbnREZWYgamQ7CgAgIGIyTW90b3JKb2ludERlZiBqZDsKACAgYjJHZWFySm9pbnREZWYgamQ7CgAgIGIyRnJpY3Rpb25Kb2ludERlZiBqZDsKACAgYjJXaGVlbEpvaW50RGVmIGpkOwoAICBiMlJldm9sdXRlSm9pbnREZWYgamQ7CgAgIGIyUm9wZUpvaW50RGVmIGpkOwoAICBiMkRpc3RhbmNlSm9pbnREZWYgamQ7CgAgIGIyV2VsZEpvaW50RGVmIGpkOwoAICBiMlByaXNtYXRpY0pvaW50RGVmIGpkOwoAICAgIGIyRml4dHVyZURlZiBmZDsKACAgYjJCb2R5RGVmIGJkOwoAICAgIGIyVmVjMiB2c1slZF07CgAgIGpkLmpvaW50MiA9IGpvaW50c1slZF07CgAgIGpkLmpvaW50MSA9IGpvaW50c1slZF07CgAgIGpkLmJvZHlCID0gYm9kaWVzWyVkXTsKACAgamQuYm9keUEgPSBib2RpZXNbJWRdOwoAYjJGcmVlKGpvaW50cyk7CgBiMkZyZWUoYm9kaWVzKTsKAG1fd29ybGQtPlNldEdyYXZpdHkoZyk7CgAgIGJkLmxpbmVhclZlbG9jaXR5LlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgICBzaGFwZS5tX3ByZXZWZXJ0ZXguU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHNoYXBlLm1fbmV4dFZlcnRleC5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxpbmVhck9mZnNldC5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV9wLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgYmQucG9zaXRpb24uU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHZzWyVkXS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmxvY2FsQW5jaG9yQi5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgIGpkLmdyb3VuZEFuY2hvckIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICBqZC5sb2NhbEF4aXNBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQubG9jYWxBbmNob3JBLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgamQuZ3JvdW5kQW5jaG9yQS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV92ZXJ0ZXgzLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKACAgICBzaGFwZS5tX3ZlcnRleDIuU2V0KCUuMTVsZWYsICUuMTVsZWYpOwoAICAgIHNoYXBlLm1fdmVydGV4MS5TZXQoJS4xNWxlZiwgJS4xNWxlZik7CgAgICAgc2hhcGUubV92ZXJ0ZXgwLlNldCglLjE1bGVmLCAlLjE1bGVmKTsKAGIyVmVjMiBnKCUuMTVsZWYsICUuMTVsZWYpOwoAICBqb2ludHNbJWRdID0gbV93b3JsZC0+Q3JlYXRlSm9pbnQoJmpkKTsKACAgICBib2RpZXNbJWRdLT5DcmVhdGVGaXh0dXJlKCZmZCk7CgAgIGJvZGllc1slZF0gPSBtX3dvcmxkLT5DcmVhdGVCb2R5KCZiZCk7CgAgICAgc2hhcGUubV9oYXNQcmV2VmVydGV4ID0gYm9vbCglZCk7CgAgICAgc2hhcGUubV9oYXNOZXh0VmVydGV4ID0gYm9vbCglZCk7CgAgIGpkLmVuYWJsZUxpbWl0ID0gYm9vbCglZCk7CgAgIGJkLmJ1bGxldCA9IGJvb2woJWQpOwoAICBqZC5lbmFibGVNb3RvciA9IGJvb2woJWQpOwoAICAgIGZkLmlzU2Vuc29yID0gYm9vbCglZCk7CgAgIGJkLmFsbG93U2xlZXAgPSBib29sKCVkKTsKACAgYmQuZml4ZWRSb3RhdGlvbiA9IGJvb2woJWQpOwoAICBiZC5hd2FrZSA9IGJvb2woJWQpOwoAICBqZC5jb2xsaWRlQ29ubmVjdGVkID0gYm9vbCglZCk7CgAgIGJkLmVuYWJsZWQgPSBib29sKCVkKTsKACAgICBzaGFwZS5tX2hhc1ZlcnRleDMgPSBib29sKCVkKTsKACAgICBzaGFwZS5tX2hhc1ZlcnRleDAgPSBib29sKCVkKTsKACAgYmQudHlwZSA9IGIyQm9keVR5cGUoJWQpOwoAICAgIGZkLmZpbHRlci5jYXRlZ29yeUJpdHMgPSB1aW50MTYoJWQpOwoAICAgIGZkLmZpbHRlci5tYXNrQml0cyA9IHVpbnQxNiglZCk7CgAgICAgZmQuZmlsdGVyLmdyb3VwSW5kZXggPSBpbnQxNiglZCk7CgAgICAgc2hhcGUuU2V0KHZzLCAlZCk7CgAgICAgc2hhcGUuQ3JlYXRlQ2hhaW4odnMsICVkKTsKAGIyQm9keSoqIGJvZGllcyA9IChiMkJvZHkqKiliMkFsbG9jKCVkICogc2l6ZW9mKGIyQm9keSopKTsKAGIySm9pbnQqKiBqb2ludHMgPSAoYjJKb2ludCoqKWIyQWxsb2MoJWQgKiBzaXplb2YoYjJKb2ludCopKTsKAC8vIER1bXAgaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBqb2ludCB0eXBlLgoATW91c2Ugam9pbnQgZHVtcGluZyBpcyBub3Qgc3VwcG9ydGVkLgoAZmlpaQA2YjJWZWMyADExYjJUcmFuc2Zvcm0AaWlpaQB2aWlpAGlpaQB2aWlmAGZpaQB2aWkAaWkAdmlpaWlmZmZpaWlpADhiMkZpbHRlcgA2YjJBQUJCAGlpaWlpADdiMlNoYXBlAHZpaWZmAHZpaWlpAHZpaWZmZmZmAHZpaWlmZgBON2IyU2hhcGU0VHlwZUUAMTBiMkJvZHlUeXBlAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAFBOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQBQS05TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAHYAdmkATjEwZW1zY3JpcHRlbjN2YWxFAGkATlN0M19fMjZ2ZWN0b3JJNmIyVmVjMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJNmIyVmVjMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBQS05TdDNfXzI2dmVjdG9ySTZiMlZlYzJOU185YWxsb2NhdG9ySVMxX0VFRUUANWIyUm90ADdiMkNvbG9yADE0YjJSYXlDYXN0SW5wdXQAMTViMlJheUNhc3RPdXRwdXQAMTBiMk1hc3NEYXRhADE1YjJRdWVyeUNhbGxiYWNrAFAxNWIyUXVlcnlDYWxsYmFjawBQSzE1YjJRdWVyeUNhbGxiYWNrADIyYjJRdWVyeUNhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJMTViMlF1ZXJ5Q2FsbGJhY2tFRQBOMTBlbXNjcmlwdGVuOGludGVybmFsMTFXcmFwcGVyQmFzZUUAUDIyYjJRdWVyeUNhbGxiYWNrV3JhcHBlcgBQSzIyYjJRdWVyeUNhbGxiYWNrV3JhcHBlcgBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAxN2IyUmF5Q2FzdENhbGxiYWNrAFAxN2IyUmF5Q2FzdENhbGxiYWNrAFBLMTdiMlJheUNhc3RDYWxsYmFjawBmaWlpaWlmADI0YjJSYXlDYXN0Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlckkxN2IyUmF5Q2FzdENhbGxiYWNrRUUAUDI0YjJSYXlDYXN0Q2FsbGJhY2tXcmFwcGVyAFBLMjRiMlJheUNhc3RDYWxsYmFja1dyYXBwZXIAMTdiMkNvbnRhY3RMaXN0ZW5lcgBQMTdiMkNvbnRhY3RMaXN0ZW5lcgBQSzE3YjJDb250YWN0TGlzdGVuZXIAMjRiMkNvbnRhY3RMaXN0ZW5lcldyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySTE3YjJDb250YWN0TGlzdGVuZXJFRQBQMjRiMkNvbnRhY3RMaXN0ZW5lcldyYXBwZXIAUEsyNGIyQ29udGFjdExpc3RlbmVyV3JhcHBlcgA2YjJEcmF3AFA2YjJEcmF3AFBLNmIyRHJhdwB2aWlpaWkAdmlpaWZpAHZpaWlmaWkAMTNiMkRyYXdXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlckk2YjJEcmF3RUUAUDEzYjJEcmF3V3JhcHBlcgBQSzEzYjJEcmF3V3JhcHBlcgBQNmIyQUFCQgBQSzZiMkFBQkIAUDE1YjJSYXlDYXN0T3V0cHV0ADdiMldvcmxkAFA3YjJXb3JsZABQSzdiMldvcmxkAFA2YjJCb2R5ADZiMkJvZHkAUEs5YjJCb2R5RGVmADliMkJvZHlEZWYAUDdiMkpvaW50ADdiMkpvaW50AFBLMTBiMkpvaW50RGVmADEwYjJKb2ludERlZgB2aWlmaWkAUDliMkJvZHlEZWYAUEs2YjJCb2R5AHZpaWlmAHZpaWZpAFAxMGIyTWFzc0RhdGEAUDEwYjJKb2ludERlZgAxMWIySm9pbnRUeXBlAFBLN2IySm9pbnQAaWlpZgBmaWlmADE4YjJEaXN0YW5jZUpvaW50RGVmAFAxOGIyRGlzdGFuY2VKb2ludERlZgBQSzE4YjJEaXN0YW5jZUpvaW50RGVmAFAxNWIyRGlzdGFuY2VKb2ludABQSzE1YjJEaXN0YW5jZUpvaW50ADE1YjJNb3RvckpvaW50RGVmAFAxNWIyTW90b3JKb2ludERlZgBQSzE1YjJNb3RvckpvaW50RGVmAFAxMmIyTW90b3JKb2ludABQSzEyYjJNb3RvckpvaW50ADE1YjJNb3VzZUpvaW50RGVmAFAxNWIyTW91c2VKb2ludERlZgBQSzE1YjJNb3VzZUpvaW50RGVmAFAxMmIyTW91c2VKb2ludABQSzEyYjJNb3VzZUpvaW50ADE5YjJQcmlzbWF0aWNKb2ludERlZgBQMTliMlByaXNtYXRpY0pvaW50RGVmAFBLMTliMlByaXNtYXRpY0pvaW50RGVmAFAxNmIyUHJpc21hdGljSm9pbnQAUEsxNmIyUHJpc21hdGljSm9pbnQAMThiMlJldm9sdXRlSm9pbnREZWYAUDE4YjJSZXZvbHV0ZUpvaW50RGVmAFBLMThiMlJldm9sdXRlSm9pbnREZWYAUDE1YjJSZXZvbHV0ZUpvaW50AFBLMTViMlJldm9sdXRlSm9pbnQAMTRiMlJvcGVKb2ludERlZgBQMTRiMlJvcGVKb2ludERlZgBQSzE0YjJSb3BlSm9pbnREZWYAUDExYjJSb3BlSm9pbnQAUEsxMWIyUm9wZUpvaW50ADE0YjJXZWxkSm9pbnREZWYAUDE0YjJXZWxkSm9pbnREZWYAUEsxNGIyV2VsZEpvaW50RGVmAFAxMWIyV2VsZEpvaW50AFBLMTFiMldlbGRKb2ludAAxNWIyV2hlZWxKb2ludERlZgBQMTViMldoZWVsSm9pbnREZWYAUEsxNWIyV2hlZWxKb2ludERlZgBQMTJiMldoZWVsSm9pbnQAUEsxMmIyV2hlZWxKb2ludAAAAAAAAACMRwAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAAAxM2IyQ2lyY2xlU2hhcGUAHGEAAHxHAABIYwAAAAAAANRHAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAADE0YjJQb2x5Z29uU2hhcGUAAAAAHGEAAMBHAABIYwAAEAAAACAAAABAAAAAYAAAAIAAAACgAAAAwAAAAOAAAAAAAQAAQAEAAIABAADAAQAAAAIAAIACAAAAAAAAKGgAANgCAADZAgAAoAIAAKACAACgAgAAoAIAAKACAACgAgAAoAIAAAAAAABsSAAA2wIAANwCAADdAgAAMTViMkNpcmNsZUNvbnRhY3QAAAAcYQAAWEgAAFRJAAAAAAAAsEgAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAAMTFiMkVkZ2VTaGFwZQAAABxhAACgSAAASGMAAAAAAADsSAAA5wIAAOgCAADpAgAAMjNiMkNoYWluQW5kQ2lyY2xlQ29udGFjdAAAABxhAADQSAAAVEkAAAAAAAAoSQAA6wIAAOwCAADtAgAAMjRiMkNoYWluQW5kUG9seWdvbkNvbnRhY3QAABxhAAAMSQAAVEkAAAAAAABUSQAAoAIAAPwCAAD9AgAAOWIyQ29udGFjdAAA9GAAAEhJAAAAAAAApEkAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAAMTViMkRpc3RhbmNlSm9pbnQAAAAcYQAAkEkAADRrAAAAAAAA4EkAAAwDAAANAwAADgMAADIyYjJFZGdlQW5kQ2lyY2xlQ29udGFjdAAAAAAcYQAAxEkAAFRJAAAAAAAAHEoAABADAAARAwAAEgMAADIzYjJFZGdlQW5kUG9seWdvbkNvbnRhY3QAAAAcYQAAAEoAAFRJAAAAAAAAbEoAABMDAAAUAwAAFQMAABYDAAAXAwAABQMAABgDAAAZAwAAGgMAABsDAAAcAwAAMTFiMkdlYXJKb2ludAAAABxhAABcSgAANGsAAAAAAADASgAAHQMAAB4DAAAfAwAAIAMAACEDAAAFAwAAIgMAACMDAAAkAwAAJQMAACYDAAAxNWIyRnJpY3Rpb25Kb2ludAAAABxhAACsSgAANGsAAAAAAAA0awAAoAIAAKACAACgAgAAoAIAACcDAAAFAwAAKAMAACkDAACgAgAAoAIAAKACAAAAAAAAREsAACoDAAArAwAALAMAAC0DAAAuAwAABQMAAC8DAAAwAwAAMQMAADIDAAAzAwAAMTJiMk1vdG9ySm9pbnQAABxhAAA0SwAANGsAAAAAAACUSwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAAxMmIyTW91c2VKb2ludAAAHGEAAIRLAAA0awAAAAAAANBLAABAAwAAQQMAAEIDAAAyNWIyUG9seWdvbkFuZENpcmNsZUNvbnRhY3QAHGEAALRLAABUSQAAAAAAAARMAABEAwAARQMAAEYDAAAxNmIyUG9seWdvbkNvbnRhY3QAABxhAADwSwAAVEkAAAAAAABYTAAARwMAAEgDAABJAwAASgMAAEsDAAAFAwAATAMAAE0DAABOAwAATwMAAFADAAAxNmIyUHJpc21hdGljSm9pbnQAABxhAABETAAANGsAAAAAAACoTAAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAAAxM2IyUHVsbGV5Sm9pbnQAHGEAAJhMAAA0awAAAAAAAPxMAABcAwAAXQMAAF4DAABfAwAAYAMAAAUDAABhAwAAYgMAAGMDAABkAwAAZQMAADE1YjJSZXZvbHV0ZUpvaW50AAAAHGEAAOhMAAA0awAAAAAAAExNAABmAwAAZwMAAGgDAABpAwAAagMAAAUDAABrAwAAbAMAAG0DAABuAwAAbwMAADExYjJSb3BlSm9pbnQAAAAcYQAAPE0AADRrAAAAAAAAnE0AAHADAABxAwAAcgMAAHMDAAB0AwAABQMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAMTFiMldlbGRKb2ludAAAABxhAACMTQAANGsAAAAAAADsTQAAegMAAHsDAAB8AwAAfQMAAH4DAAAFAwAAfwMAAIADAACBAwAAggMAAIMDAAAxMmIyV2hlZWxKb2ludAAAHGEAANxNAAA0awAAAAAAACBOAACEAwAAhQMAAIYDAAAxNWIyQ29udGFjdEZpbHRlcgAAAPRgAAAMTgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAPRgAAAoTgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAPRgAABwTgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAD0YAAAuE4AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAA9GAAAARPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAPRgAABQTwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAD0YAAAeE8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAA9GAAAKBPAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAPRgAADITwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAAD0YAAA8E8AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAA9GAAABhQAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAPRgAABAUAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAD0YAAAaFAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAA9GAAAJBQAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAAPRgAAC4UAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAAD0YAAA4FAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAA9GAAAAhRAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAPRgAAAwUQ=="); + base64DecodeToExistingUint8Array(bufferView, 20832, "AwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGA"); + base64DecodeToExistingUint8Array(bufferView, 23619, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNRkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZ"); + base64DecodeToExistingUint8Array(bufferView, 23761, "DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"); + base64DecodeToExistingUint8Array(bufferView, 23819, "DA=="); + base64DecodeToExistingUint8Array(bufferView, 23831, "EwAAAAATAAAAAAkMAAAAAAAMAAAM"); + base64DecodeToExistingUint8Array(bufferView, 23877, "EA=="); + base64DecodeToExistingUint8Array(bufferView, 23889, "DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"); + base64DecodeToExistingUint8Array(bufferView, 23935, "Eg=="); + base64DecodeToExistingUint8Array(bufferView, 23947, "EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"); + base64DecodeToExistingUint8Array(bufferView, 24002, "GgAAABoaGgAAAAAAAAk="); + base64DecodeToExistingUint8Array(bufferView, 24051, "FA=="); + base64DecodeToExistingUint8Array(bufferView, 24063, "FwAAAAAXAAAAAAkUAAAAAAAUAAAU"); + base64DecodeToExistingUint8Array(bufferView, 24109, "Fg=="); + base64DecodeToExistingUint8Array(bufferView, 24121, "FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAHGEAAGBeAAD4YQAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAHGEAAJBeAACEXgAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAHGEAAMBeAACEXgAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAHGEAAPBeAADkXgAATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAABxhAAAgXwAAhF4AAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAABxhAABUXwAA5F4AAAAAAADUXwAAjQMAAI4DAACPAwAAkAMAAJEDAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAHGEAAKxfAACEXgAAdgAAAJhfAADgXwAARG4AAJhfAADsXwAAYgAAAJhfAAD4XwAAYwAAAJhfAAAEYAAAaAAAAJhfAAAQYAAAYQAAAJhfAAAcYAAAcwAAAJhfAAAoYAAAdAAAAJhfAAA0YAAAaQAAAJhfAABAYAAAagAAAJhfAABMYAAAbAAAAJhfAABYYAAAbQAAAJhfAABkYAAAeAAAAJhfAABwYAAAeQAAAJhfAAB8YAAAZgAAAJhfAACIYAAAZAAAAJhfAACUYAAAAAAAAOBgAACNAwAAkgMAAI8DAACQAwAAkwMAAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAAAAABxhAAC8YAAAhF4AAAAAAAC0XgAAjQMAAJQDAACPAwAAkAMAAJUDAACWAwAAlwMAAJgDAAAAAAAAZGEAAI0DAACZAwAAjwMAAJADAACVAwAAmgMAAJsDAACcAwAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAABxhAAA8YQAAtF4AAAAAAADAYQAAjQMAAJ0DAACPAwAAkAMAAJUDAACeAwAAnwMAAKADAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAHGEAAJhhAAC0XgAAAAAAABRfAACNAwAAoQMAAI8DAACQAwAAogMAAFN0OXR5cGVfaW5mbwAAAAD0YAAA6GE="); + base64DecodeToExistingUint8Array(bufferView, 25088, "jGAAAFBgAABEYAAAGGIAACBiAAAYYgAA9GAAAEw+AAD0YAAAVD4AAORfAABQYAAA/F8AAPxfAABQYAAA5F8AAFBgAACMYAAAjGAAAFBgAADkXwAAUGAAABhiAABQYAAAUGAAAFBgAADkXwAAUGAAAFBgAABQYAAAUGAAAERgAABQYAAARGAAAFBgAAAAAAAA5F8AAFBgAABQYAAAUGAAAIxgAACMYAAAjGAAAPxfAAA4YAAAOGAAACxgAADkXwAAUGAAAMhiAAD0YAAAjT4AAMhiAABQYAAA/F8AAFBgAAAYYgAA8GIAAFBgAABEYAAA9GAAAJc+AADkXwAAUGAAAERg"); + base64DecodeToExistingUint8Array(bufferView, 25360, "/F8AAFBgAAAgYgAAGGIAAAAAAABIYwAAngIAAJ8CAACgAgAAoAIAAKACAACgAgAAoAIAAKACAAD0YAAApT4AAORfAABQYAAAjGAAAIxgAAAYYgAAUGA="); + base64DecodeToExistingUint8Array(bufferView, 25456, "5F8AAFBgAABQYAAARGAAAORfAABQYAAAjGAAAIxgAACMYAAAjGAAAIxgAABQYAAAUGAAAFBgAAAYYgAAUGAAAERg"); + base64DecodeToExistingUint8Array(bufferView, 25536, "5F8AAFBgAABEYAAAjGAAAIxgAACoYAAAyj4AAKhgAADaPgAA9GAAAOc+AADUYQAACz8AAAAAAADkYwAA1GEAADA/AAABAAAA5GMAAOxjAADkXwAA7GMAAERgAAAAAAAA5F8AAOxjAABoYAAARGAAAGhgAAD8YwAARGQAAORjAABoYAAA9GAAAFs/AAAAAAAA/F8AAORjAABoYAAARGAAAPRgAABwPwAA1GEAAJw/AAAAAAAAYGQAANRhAADJPwAAAQAAAGBkAABoZAAA5F8AAGhkAAAYYg=="); + base64DecodeToExistingUint8Array(bufferView, 25760, "5F8AAGhkAABoYAAAGGIAAGhgAAB4ZAAARGQAAGBkAABoYA=="); + base64DecodeToExistingUint8Array(bufferView, 25808, "/F8AAGBkAABoYAAAGGIAAPRgAAD3PwAA9GAAAP4/AAD0YAAAB0AAAPRgAAAYQAAA9GAAACpAAAD0YAAAN0AAANRhAABJQAAAAAAAAAhlAADUYQAAXEAAAAEAAAAIZQAA/F8AABBlAABQYAAA9GAAALNAAAB4YQAAiUAAAAAAAAACAAAACGUAAAIAAAA8ZQAAAgQAABxhAABwQAAARGUAANRhAADYQAAAAAAAAGRlAADUYQAA8kAAAAEAAABkZQAA5F8AAGRlAABwZQAARGQAAAAAAABkZQAAoQIAAKICAACjAgAAAAAAAERlAACkAgAApQIAAKACAAAAAAAACGUAAKYCAACnAgAAoAIAAORfAAD8XwAAUGAAAERkAAD0ZQAARGQAAPRgAAANQQAA9GAAAExBAADUYQAAYEEAAAAAAAD8ZQAA1GEAAHVBAAABAAAA/GU="); + base64DecodeToExistingUint8Array(bufferView, 26160, "jGAAAARmAABQYAAAGGIAABhiAACMYAAAeGEAAK5BAAAAAAAAAgAAAPxlAAACAAAAPGUAAAIEAAAcYQAAk0EAAEhmAADUYQAA2kEAAAAAAABoZgAA1GEAAPZBAAABAAAAaGYAAORfAABoZgAAdGYAAERkAAAAAAAAaGYAAKgCAACpAgAAqgIAAAAAAABIZgAAqwIAAKwCAACgAgAAAAAAAPxlAACtAgAArgIAAKACAACMYAAAUGAAABhiAAAYYgAAjGAAAPRgAAATQgAA1GEAACdCAAAAAAAA9GYAANRhAAA8QgAAAQAAAPRmAADkXwAA/GYAAFBg"); + base64DecodeToExistingUint8Array(bufferView, 26416, "5F8AAPxmAABQYAAAUGAAAHhhAABtQgAAAAAAAAIAAAD0ZgAAAgAAADxlAAACBAAAHGEAAFJCAABAZwAA5F8AAHhnAABQYAAA1GEAAJlCAAAAAAAAYGcAAPxfAAB4ZwAAUGAAANRhAAC1QgAAAQAAAGBnAADkXwAAYGcAAHhnAABEZAAAAAAAAGBnAACvAgAAsAIAALECAACyAgAAswIAALQCAAAAAAAAQGcAALUCAAC2AgAAtwIAALgCAAC5AgAAugIAAAAAAAD0ZgAAuwIAALwCAAC3AgAAuAIAALkCAAC6AgAA5F8AAFBgAADkXwAAUGAAAFBgAAD0YAAA0kIAANRhAADaQgAAAAAAAChoAADUYQAA40IAAAEAAAAoaAAA5F8AADBoAABQYAAAUGAAAEBo"); + base64DecodeToExistingUint8Array(bufferView, 26736, "5F8AADBoAABQYAAARGAAAOhk"); + base64DecodeToExistingUint8Array(bufferView, 26768, "5F8AADBoAAAYYgAAjGAAAOhk"); + base64DecodeToExistingUint8Array(bufferView, 26800, "5F8AADBoAAAYYgAAjGAAABhiAADoZA=="); + base64DecodeToExistingUint8Array(bufferView, 26832, "5F8AADBoAAAYYgAAGGIAAOhkAADkXwAAMGgAACBiAAB4YQAAE0MAAAAAAAACAAAAKGgAAAIAAAA8ZQAAAggAABxhAAADQwAA8GgAANRhAAAzQwAAAAAAABBpAADUYQAAREMAAAEAAAAQaQAA5F8AABBpAAAcaQAARGQAAAAAAAAQaQAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAAAAAAPBoAADGAgAAxwIAAKACAACgAgAAoAIAAKACAACgAgAAoAIAAKAC"); + base64DecodeToExistingUint8Array(bufferView, 27056, "5F8AAFBgAABEYAAA6GQAAORfAAAYYgAAjGAAAOhkAADkXwAAGGIAAIxgAAAYYgAA6GQ="); + base64DecodeToExistingUint8Array(bufferView, 27120, "5F8AABhiAAAYYgAA6GQAAORfAAAgYgAA1GEAAFZDAAAAAAAA8GIAANRhAABfQwAAAQAAAPBiAAAIagAA/F8AABhqAAAYYgAAGGoAAIxgAAAYagAA5F8AAAhqAAAIagAA5F8AAAhqAAAIagAACGoAAPxfAAAYagAA8GIAAAAAAAD8XwAAGGoAAIBqAADwZAAA1GEAAGlDAAAAAAAA+GQAAPRgAAB8QwAA1GEAAIVDAAAAAAAAkGoAANRhAACPQwAAAQAAAJBqAACYagAAGGIAAORfAACYagAA/GYAAORfAACYagAAMGgAAORfAACYagAA9GoAAJhqAAAMawAA9GAAAKNDAADUYQAAmkMAAAAAAADsagAA9GAAALhDAADUYQAAq0MAAAEAAAAEawAA5F8AAJhqAAD0agAAPGsAAJhqAABUawAA9GAAAM1DAADUYQAAw0MAAAAAAAA0awAA9GAAAOVDAADUYQAA1kMAAAEAAABMawAA5F8AAJhqAAA8awAA5F8AAJhqAACMYAAARGAAAERg"); + base64DecodeToExistingUint8Array(bufferView, 27536, "5F8AAKhqAAAQZQAA8GIAAORfAACoagAABGYAABhiAAAYYgAA5F8AAJhqAAD8XwAA/F8AAKhqAADkXwAAmGoAABhiAAAYYgAAqGoAANRhAAD5QwAAAAAAAARrAADcawAA1GEAAAVEAAABAAAA7GoAAORfAAD0agAAGGIAAIxgAAAgYgAA8GsAABhiAADwawAAjGAAAPBrAADkXwAA9GoAABhiAADkXwAA9GoAAIxgAADkXwAA9GoAABhiAAAYYgAA/F8="); + base64DecodeToExistingUint8Array(bufferView, 27744, "5F8AAPRqAAAYYgAA/F8AAORfAAD0agAAjGAAAPxfAADkXwAA8GsAAIxsAADUYQAAG0QAAAAAAAAAZQAA5F8AAPRqAAAAZQAA5F8AAPRqAAAYYgAA8GsAABhiAADkXwAA9GoAANxjAADcYwAA8GsAAORfAAD0agAA/F8AAPxfAADwawAAUGAAAPRqAACYagAA9GoAANRhAAApRAAAAAAAAExrAAD0bAAAqGAAADdEAADkXwAA9GwAAPRqAAD0agAA9GwAANRhAABFRAAAAQAAADRrAAAIbQAAJG0AAPRqAAA8awAAGGIAACRtAAAYYgAAJG0AAIxgAACMYAAAJG0AAIxgAAD8XwAAJG0AAORfAAA8awAAHGEAAFpEAABMawAA1GEAAG9EAAAAAAAAdG0AANRhAACFRAAAAQAAAHRtAACAbQAA1GEAAJxEAAAAAAAApEkAANRhAACvRAAAAQAAAKRJAAAYYgAAtG0AAORfAACkbQAAjGAAAIxgAAC0bQAA5F8AAKRtAAAcYQAAw0QAAExrAADUYQAA1UQAAAAAAADobQAA1GEAAOhEAAABAAAA6G0AAPRtAADUYQAA/EQAAAAAAABESwAA1GEAAAxFAAABAAAAREsAAORfAAAYbgAAGGIAABhiAAAobgAA5F8AABhuAACMYAAAjGAAAChuAADkXwAAGG4AABxhAAAdRQAATGsAANRhAAAvRQAAAAAAAGhuAADUYQAAQkUAAAEAAABobgAAdG4AANRhAABWRQAAAAAAAJRLAADUYQAAZkUAAAEAAACUSwAA5F8AAJhuAAAYYgAAGGIAAKhuAADkXwAAmG4AAIxgAACMYAAAqG4AAORfAACYbgAAHGEAAHdFAABMawAA1GEAAI1FAAAAAAAA6G4AANRhAACkRQAAAQAAAOhuAAD0bgAA1GEAALxFAAAAAAAAWEwAANRhAADQRQAAAQAAAFhMAAAYYgAAKG8AAIxgAAAobwAA/F8AAChvAADkXwAAGG8AAPxfAAAAAAAA5F8AABhvAACMYAAAjGAAAORfAAAYbwAAjGAAAIxgAAAobwAAjGAAAORfAAAYbwAAHGEAAOVFAABMawAA1GEAAPpFAAAAAAAAkG8AANRhAAAQRgAAAQAAAJBvAACcbwAA1GEAACdGAAAAAAAA/EwAANRhAAA6RgAAAQAAAPxMAAAYYgAA0G8AAIxgAADQbwAA/F8AANBvAADkXwAAwG8AAPxf"); + base64DecodeToExistingUint8Array(bufferView, 28688, "5F8AAMBvAACMYAAAjGAAAORfAADAbwAAjGAAAIxgAADQbwAAjGAAAORfAADAbwAAHGEAAE5GAABMawAA1GEAAF9GAAAAAAAAQHAAANRhAABxRgAAAQAAAEBwAABMcAAA1GEAAIRGAAAAAAAATE0AANRhAACTRgAAAQAAAExNAAAYYgAAgHAAABhiAACAcAAAjGAAAIxgAACAcAAAjGAAAORfAABwcAAAjGAAAIxgAACAcAAA5F8AAHBwAAAcYQAAo0YAAExrAADUYQAAtEYAAAAAAADMcAAA1GEAAMZGAAABAAAAzHAAANhwAADUYQAA2UYAAAAAAACcTQAA1GEAAOhGAAABAAAAnE0AABhiAAAMcQAAjGAAAAxxAADkXwAA/HAAAIxgAADkXwAA/HAAABxhAAD4RgAATGsAANRhAAAKRwAAAAAAAEBxAADUYQAAHUcAAAEAAABAcQAATHEAANRhAAAxRwAAAAAAAOxNAADUYQAAQUcAAAEAAADsTQAAGGIAAIBxAACMYAAAgHEAAPxfAACAcQAA5F8AAHBxAAD8XwAA5F8AAHBxAACMYAAAjGAAAIBxAACMYAAA5F8AAHBxAAACAAAABAAAAAAAAAAATgAA/GcAAAEAAAAAAAAABQ=="); + base64DecodeToExistingUint8Array(bufferView, 29180, "iAM="); + base64DecodeToExistingUint8Array(bufferView, 29204, "iQMAAIoDAAB4dgAAAAQ="); + base64DecodeToExistingUint8Array(bufferView, 29228, "AQ=="); + base64DecodeToExistingUint8Array(bufferView, 29244, "/////wo="); + base64DecodeToExistingUint8Array(bufferView, 29312, "MH0B"); } var scratchBuffer = new ArrayBuffer(16); @@ -397,350 +387,1166 @@ function asmFunc(imports) { var __wasi_fd_write = wasi_snapshot_preview1.fd_write; var emscripten_resize_heap = env.emscripten_resize_heap; var legalimport$_embind_register_bigint = env._embind_register_bigint; - var __stack_pointer = 98176; + var __stack_pointer = 97584; var i64toi32_i32$HIGH_BITS = 0; // EMSCRIPTEN_START_FUNCS function embind_init_b2_28_29() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $0 = __stack_pointer - 16288 | 0; + $0 = __stack_pointer - 13120 | 0; __stack_pointer = $0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10640, 29732); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10626, 29736); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(10654, 29740); - HEAP32[$0 + 4316 >> 2] = 8; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(3596, $0 + 4316 | 0); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(11876, 2); - void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29(11851, 3); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20bool_29_29(10054, 4); - void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2c_20bool_20_28__29_28unsigned_20int_29_29(7685, 5); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(10111, 6); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10134, 7); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6405, 8); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6424, 9); - void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6384, 10); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6290, 11); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6312, 12); - void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6266, 13); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(11055, 14); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(10848, 15); - void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_29(9892, 16); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(9873, 17); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(9073, 18); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(2179, 19); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_29(3615, 20); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10516, 21); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10374, 22); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10573, 23); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10431, 24); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10460, 25); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10318, 26); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(8891, 27); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(8789, 28); - void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1836, 29); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10488, 30); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10346, 31); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8703, 32); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10544, 33); - void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10402, 34); - void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(8735, 35); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8921, 36); - void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(8820, 37); - void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_29(2201, 38); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4087, 39); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(2584, 40); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1866, 41); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1883, 42); - emscripten__enum__b2Shape__Type___enum__28char_20const__29($0 + 4309 | 0, 9110); - emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29($0 + 4309 | 0, 9416, 0), 9594, 1), 6712, 2), 6785, 3), 2403, 4); - emscripten__enum__b2BodyType___enum__28char_20const__29($0 + 4308 | 0, 9056); - emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29($0 + 4308 | 0, 1688, 0), 1702, 1), 1729, 2); - emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(3715); - emscripten__value_object_b2Vec2___value_object_28char_20const__29($0 + 4306 | 0, 11871); - emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29(emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29($0 + 4306 | 0, 1834, 0), 1775, 4); - emscripten__value_object_b2Vec2____value_object_28_29($0 + 4306 | 0); - emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_b2Vec2__28char_20const__29(3704); - emscripten__value_object_b2Rot___value_object_28char_20const__29($0 + 4304 | 0, 1978); - emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29(emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29($0 + 4304 | 0, 3613, 0), 10208, 4); - emscripten__value_object_b2Rot____value_object_28_29($0 + 4304 | 0); - emscripten__value_object_b2Transform___value_object_28char_20const__29($0 + 4303 | 0, 6827); - emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Rot__28char_20const__2c_20b2Rot_20b2Transform____29(emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2Transform____29($0 + 4303 | 0, 6152, 0), 4119, 8); - emscripten__value_object_b2Transform____value_object_28_29($0 + 4303 | 0); - emscripten__value_object_b2Color___value_object_28char_20const__29($0 + 4302 | 0, 3830); - emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29($0 + 4302 | 0, 4117, 0), 7701, 4), 10210, 8), 10316, 12); - emscripten__value_object_b2Color____value_object_28_29($0 + 4302 | 0); - emscripten__value_object_b2RayCastInput___value_object_28char_20const__29($0 + 4301 | 0, 1914); - emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20float__28char_20const__2c_20float_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29($0 + 4301 | 0, 11922, 0), 11868, 8), 6503, 16); - emscripten__value_object_b2RayCastInput____value_object_28_29($0 + 4301 | 0); - emscripten__value_object_b2RayCastOutput___value_object_28char_20const__29($0 + 4300 | 0, 1900); - emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20float__28char_20const__2c_20float_20b2RayCastOutput____29(emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastOutput____29($0 + 4300 | 0, 6858, 0), 6462, 8); - emscripten__value_object_b2RayCastOutput____value_object_28_29($0 + 4300 | 0); - emscripten__value_object_b2MassData___value_object_28char_20const__29($0 + 4299 | 0, 10258); - emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29($0 + 4299 | 0, 3449, 0), 3852, 4), 10682, 12); - emscripten__value_object_b2MassData____value_object_28_29($0 + 4299 | 0); - emscripten__value_object_b2Filter___value_object_28char_20const__29($0 + 4298 | 0, 3954); - emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20short__28char_20const__2c_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29($0 + 4298 | 0, 3427, 0), 3440, 2), 1796, 4); - emscripten__value_object_b2Filter____value_object_28_29($0 + 4298 | 0); - HEAP32[$0 + 4340 >> 2] = $0 + 4297; - HEAP32[$0 + 4336 >> 2] = 6865; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(11119, 29140); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(11105, 29144); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(11133, 29148); + HEAP32[$0 + 3340 >> 2] = 8; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(3749, $0 + 3340 | 0); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(12350, 2); + void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29(12325, 3); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20bool_29_29(10463, 4); + void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2c_20bool_20_28__29_28unsigned_20int_29_29(8013, 5); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(10520, 6); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10543, 7); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6663, 8); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6701, 9); + void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6642, 10); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_29(6479, 11); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(6523, 12); + void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(6455, 13); + void_20emscripten__function_b2Vec2_2c_20unsigned_20int__28char_20const__2c_20b2Vec2_20_28__29_28unsigned_20int_29_29(9425, 14); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(11529, 15); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(11327, 16); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_29(10301, 17); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(10282, 18); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(9536, 19); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29(2278, 20); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_29(3768, 21); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10995, 22); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10838, 23); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(11052, 24); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10895, 25); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10924, 26); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10767, 27); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(9302, 28); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(9200, 29); + void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1920, 30); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10967, 31); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(10810, 32); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(9052, 33); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(11023, 34); + void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_29(10866, 35); + void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_29(9155, 36); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(9332, 37); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_29(9231, 38); + void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_29(2300, 39); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4269, 40); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(2710, 41); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1950, 42); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1982, 43); + void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1875, 44); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9101, 45); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29_2c_20emscripten__allow_raw_pointers_29(7138, 46); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9508, 47); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9601, 48); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20bool_29_2c_20emscripten__allow_raw_pointers_29(3972, 49); + void_20emscripten__function_bool_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(3989, 50); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20b2Filter_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20b2Filter_20const__29_2c_20emscripten__allow_raw_pointers_29(10676, 51); + void_20emscripten__function_b2Filter_20const__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Filter_20const__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(10697, 52); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4120, 53); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1675, 54); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1967, 55); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(10737, 56); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(10718, 57); + void_20emscripten__function_bool_2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28unsigned_20int_2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29(2559, 58); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(1123, 59); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(1141, 60); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(6720, 61); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(6682, 62); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(6545, 63); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(6501, 64); + void_20emscripten__function_b2AABB_20const__2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2AABB_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29(11356, 65); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29(6317, 66); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(3472, 67); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(3457, 68); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9523, 69); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(2530, 70); + void_20emscripten__function_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29(2576, 71); + void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1905, 72); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9137, 73); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(6576, 74); + void_20emscripten__function_b2Vec2_20const__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20const__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(6599, 75); + void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1889, 76); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9118, 77); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29(3207, 78); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(1790, 79); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(9709, 80); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9468, 81); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9392, 82); + void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1861, 83); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(9084, 84); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(7281, 85); + void_20emscripten__function_int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(8779, 86); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29(10952, 87); + void_20emscripten__function_float_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29(10795, 88); + void_20emscripten__function_b2Vec2_20const__2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29(3223, 89); + void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(3796, 90); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20int_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29(8742, 91); + void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4301, 92); + emscripten__enum__b2Shape__Type___enum__28char_20const__29($0 + 3284 | 0, 9573); + emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29(emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29($0 + 3284 | 0, 9825, 0), 10003, 1), 7008, 2), 7081, 3), 2502, 4); + emscripten__enum__b2BodyType___enum__28char_20const__29($0 + 3283 | 0, 9491); + emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29(emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29($0 + 3283 | 0, 1701, 0), 1715, 1), 1742, 2); + emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(3885); + emscripten__value_object_b2Vec2___value_object_28char_20const__29($0 + 3281 | 0, 12345); + emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29(emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___field_b2Vec2_2c_20float__28char_20const__2c_20float_20b2Vec2____29($0 + 3281 | 0, 1859, 0), 1788, 4); + emscripten__value_object_b2Vec2____value_object_28_29($0 + 3281 | 0); + emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_b2Vec2__28char_20const__29(3874); + emscripten__value_object_b2Rot___value_object_28char_20const__29($0 + 3279 | 0, 2077); + emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29(emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29($0 + 3279 | 0, 3766, 0), 10617, 4); + emscripten__value_object_b2Rot____value_object_28_29($0 + 3279 | 0); + emscripten__value_object_b2Transform___value_object_28char_20const__29($0 + 3278 | 0, 7123); + emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Rot__28char_20const__2c_20b2Rot_20b2Transform____29(emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2Transform____29($0 + 3278 | 0, 6353, 0), 4317, 8); + emscripten__value_object_b2Transform____value_object_28_29($0 + 3278 | 0); + emscripten__value_object_b2Color___value_object_28char_20const__29($0 + 3277 | 0, 4005); + emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29(emscripten__value_object_b2Color___20emscripten__value_object_b2Color___field_b2Color_2c_20float__28char_20const__2c_20float_20b2Color____29($0 + 3277 | 0, 4315, 0), 8029, 4), 10619, 8), 10765, 12); + emscripten__value_object_b2Color____value_object_28_29($0 + 3277 | 0); + emscripten__value_object_b2RayCastInput___value_object_28char_20const__29($0 + 3276 | 0, 2013); + emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20float__28char_20const__2c_20float_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29(emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2RayCastInput___field_b2RayCastInput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastInput____29($0 + 3276 | 0, 12396, 0), 12342, 8), 6799, 16); + emscripten__value_object_b2RayCastInput____value_object_28_29($0 + 3276 | 0); + emscripten__value_object_b2RayCastOutput___value_object_28char_20const__29($0 + 3275 | 0, 1999); + emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20float__28char_20const__2c_20float_20b2RayCastOutput____29(emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b2RayCastOutput___field_b2RayCastOutput_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2RayCastOutput____29($0 + 3275 | 0, 7171, 0), 6758, 8); + emscripten__value_object_b2RayCastOutput____value_object_28_29($0 + 3275 | 0); + emscripten__value_object_b2MassData___value_object_28char_20const__29($0 + 3274 | 0, 10667); + emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2MassData____29(emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29($0 + 3274 | 0, 3602, 0), 4027, 4), 11161, 12); + emscripten__value_object_b2MassData____value_object_28_29($0 + 3274 | 0); + emscripten__value_object_b2Filter___value_object_28char_20const__29($0 + 3273 | 0, 4136); + emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20short__28char_20const__2c_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29(emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter___field_b2Filter_2c_20unsigned_20short__28char_20const__2c_20unsigned_20short_20b2Filter____29($0 + 3273 | 0, 3580, 0), 3593, 2), 1821, 4); + emscripten__value_object_b2Filter____value_object_28_29($0 + 3273 | 0); + HEAP32[$0 + 3364 >> 2] = $0 + 3272; + HEAP32[$0 + 3360 >> 2] = 7178; void_20emscripten__internal__NoBaseClass__verify_b2QueryCallback__28_29(); - HEAP32[$0 + 4332 >> 2] = 43; + HEAP32[$0 + 3356 >> 2] = 93; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2QueryCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4328 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 3352 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2QueryCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4324 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4320 >> 2] = 44; + HEAP32[wasm2js_i32$0 + 3348 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 3344 >> 2] = 94; $1 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 14776 >> 2] = HEAP32[$0 + 4332 >> 2]; + HEAP32[$0 + 11768 >> 2] = HEAP32[$0 + 3356 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4332 >> 2]; - HEAP32[$0 + 14772 >> 2] = HEAP32[$0 + 4328 >> 2]; + $6 = HEAP32[$0 + 3356 >> 2]; + HEAP32[$0 + 11764 >> 2] = HEAP32[$0 + 3352 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4328 >> 2]; - HEAP32[$0 + 14768 >> 2] = HEAP32[$0 + 4324 >> 2]; + $8 = HEAP32[$0 + 3352 >> 2]; + HEAP32[$0 + 11760 >> 2] = HEAP32[$0 + 3348 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4324 >> 2]; - $11 = HEAP32[$0 + 4336 >> 2]; - HEAP32[$0 + 14780 >> 2] = HEAP32[$0 + 4320 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4320 >> 2]); - HEAP32[$0 + 4292 >> 2] = 1; - HEAP32[$0 + 4288 >> 2] = 8; - $1 = HEAP32[$0 + 4292 >> 2]; - $2 = HEAP32[$0 + 4288 >> 2]; - HEAP32[$0 + 4344 >> 2] = $2; - HEAP32[$0 + 4348 >> 2] = $1; - $1 = HEAP32[$0 + 4344 >> 2]; - $2 = HEAP32[$0 + 4348 >> 2]; - HEAP32[$0 + 4376 >> 2] = $0 + 4297; - HEAP32[$0 + 4372 >> 2] = 8996; - HEAP32[$0 + 4368 >> 2] = $2; - HEAP32[$0 + 4364 >> 2] = $1; - $3 = HEAP32[$0 + 4376 >> 2]; - $4 = HEAP32[$0 + 4372 >> 2]; - $1 = HEAP32[$0 + 4364 >> 2]; - HEAP32[$0 + 4360 >> 2] = HEAP32[$0 + 4368 >> 2]; - HEAP32[$0 + 4356 >> 2] = $1; - $2 = HEAP32[$0 + 4360 >> 2]; - $1 = HEAP32[$0 + 4356 >> 2]; - HEAP32[$0 + 1968 >> 2] = $1; - HEAP32[$0 + 1972 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallback____29_28unsigned_20int_29___invoke_b2QueryCallback_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2QueryCallback____29_28unsigned_20int_29_29($4, $0 + 1968 | 0); - HEAP32[$0 + 4388 >> 2] = $3; - HEAP32[$0 + 4384 >> 2] = 4024; - $1 = HEAP32[$0 + 4388 >> 2]; - $2 = HEAP32[$0 + 4384 >> 2]; - HEAP32[$0 + 14804 >> 2] = $0 + 4383; - HEAP32[$0 + 14800 >> 2] = $2; + $10 = HEAP32[$0 + 3348 >> 2]; + $11 = HEAP32[$0 + 3360 >> 2]; + HEAP32[$0 + 11772 >> 2] = HEAP32[$0 + 3344 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 3344 >> 2]); + HEAP32[$0 + 3264 >> 2] = 1; + HEAP32[$0 + 3260 >> 2] = 8; + $1 = HEAP32[$0 + 3264 >> 2]; + $2 = HEAP32[$0 + 3260 >> 2]; + HEAP32[$0 + 3368 >> 2] = $2; + HEAP32[$0 + 3372 >> 2] = $1; + $1 = HEAP32[$0 + 3368 >> 2]; + $2 = HEAP32[$0 + 3372 >> 2]; + HEAP32[$0 + 3400 >> 2] = $0 + 3272; + HEAP32[$0 + 3396 >> 2] = 9411; + HEAP32[$0 + 3392 >> 2] = $2; + HEAP32[$0 + 3388 >> 2] = $1; + $3 = HEAP32[$0 + 3400 >> 2]; + $4 = HEAP32[$0 + 3396 >> 2]; + $1 = HEAP32[$0 + 3388 >> 2]; + HEAP32[$0 + 3384 >> 2] = HEAP32[$0 + 3392 >> 2]; + HEAP32[$0 + 3380 >> 2] = $1; + $2 = HEAP32[$0 + 3384 >> 2]; + $1 = HEAP32[$0 + 3380 >> 2]; + HEAP32[$0 + 1528 >> 2] = $1; + HEAP32[$0 + 1532 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallback____29_28unsigned_20int_29___invoke_b2QueryCallback_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2QueryCallback____29_28unsigned_20int_29_29($4, $0 + 1528 | 0); + HEAP32[$0 + 3412 >> 2] = $3; + HEAP32[$0 + 3408 >> 2] = 4206; + $1 = HEAP32[$0 + 3412 >> 2]; + $2 = HEAP32[$0 + 3408 >> 2]; + HEAP32[$0 + 11796 >> 2] = $0 + 3407; + HEAP32[$0 + 11792 >> 2] = $2; void_20emscripten__base_b2QueryCallback___verify_b2QueryCallbackWrapper__28_29(); - HEAP32[$0 + 14796 >> 2] = 45; + HEAP32[$0 + 11788 >> 2] = 95; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2QueryCallback__20_28_emscripten__base_b2QueryCallback___getUpcaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallbackWrapper__29(), - HEAP32[wasm2js_i32$0 + 14792 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 11784 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2QueryCallbackWrapper__20_28_emscripten__base_b2QueryCallback___getDowncaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallback__29(), - HEAP32[wasm2js_i32$0 + 14788 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 14784 >> 2] = 46; + HEAP32[wasm2js_i32$0 + 11780 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11776 >> 2] = 96; $2 = emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_b2QueryCallback___get_28_29(); - HEAP32[$0 + 14860 >> 2] = HEAP32[$0 + 14796 >> 2]; + HEAP32[$0 + 11852 >> 2] = HEAP32[$0 + 11788 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 14796 >> 2]; - HEAP32[$0 + 14864 >> 2] = HEAP32[$0 + 14792 >> 2]; + $7 = HEAP32[$0 + 11788 >> 2]; + HEAP32[$0 + 11856 >> 2] = HEAP32[$0 + 11784 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 14792 >> 2]; - HEAP32[$0 + 14868 >> 2] = HEAP32[$0 + 14788 >> 2]; + $9 = HEAP32[$0 + 11784 >> 2]; + HEAP32[$0 + 11860 >> 2] = HEAP32[$0 + 11780 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 14788 >> 2]; - $12 = HEAP32[$0 + 14800 >> 2]; - HEAP32[$0 + 14872 >> 2] = HEAP32[$0 + 14784 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14784 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2QueryCallbackWrapper__29__28void_20_28__29_28b2QueryCallbackWrapper__29_29_29_28b2QueryCallbackWrapper__29(emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_20void_20_28__29_28b2QueryCallbackWrapper__29_28_29_20const($0 + 4382 | 0)); - HEAP32[$0 + 14816 >> 2] = $0 + 4383; - HEAP32[$0 + 14812 >> 2] = 6355; - HEAP32[$0 + 14808 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2QueryCallbackWrapper__29___invoke_b2QueryCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2QueryCallbackWrapper__29_29(HEAP32[$0 + 14812 >> 2], HEAP32[$0 + 14808 >> 2]); - HEAP32[$0 + 14836 >> 2] = $1; - HEAP32[$0 + 14832 >> 2] = 2873; - HEAP32[$0 + 14828 >> 2] = 47; - $1 = HEAP32[$0 + 14836 >> 2]; - HEAP32[$0 + 14820 >> 2] = 48; + $11 = HEAP32[$0 + 11780 >> 2]; + $12 = HEAP32[$0 + 11792 >> 2]; + HEAP32[$0 + 11864 >> 2] = HEAP32[$0 + 11776 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11776 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2QueryCallbackWrapper__29__28void_20_28__29_28b2QueryCallbackWrapper__29_29_29_28b2QueryCallbackWrapper__29(emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_20void_20_28__29_28b2QueryCallbackWrapper__29_28_29_20const($0 + 3406 | 0)); + HEAP32[$0 + 11808 >> 2] = $0 + 3407; + HEAP32[$0 + 11804 >> 2] = 6622; + HEAP32[$0 + 11800 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2QueryCallbackWrapper__29___invoke_b2QueryCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2QueryCallbackWrapper__29_29(HEAP32[$0 + 11804 >> 2], HEAP32[$0 + 11800 >> 2]); + HEAP32[$0 + 11828 >> 2] = $1; + HEAP32[$0 + 11824 >> 2] = 2999; + HEAP32[$0 + 11820 >> 2] = 97; + $1 = HEAP32[$0 + 11828 >> 2]; + HEAP32[$0 + 11812 >> 2] = 98; $2 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14832 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 14827 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 14827 | 0); - HEAP32[$0 + 14876 >> 2] = HEAP32[$0 + 14820 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14820 >> 2], HEAP32[$0 + 14828 >> 2], 0); - HEAP32[$0 + 14856 >> 2] = $1; - HEAP32[$0 + 14852 >> 2] = 9857; - HEAP32[$0 + 14848 >> 2] = 49; - HEAP32[$0 + 14840 >> 2] = 50; + $3 = HEAP32[$0 + 11824 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 11819 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 11819 | 0); + HEAP32[$0 + 11868 >> 2] = HEAP32[$0 + 11812 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11812 >> 2], HEAP32[$0 + 11820 >> 2], 0); + HEAP32[$0 + 11848 >> 2] = $1; + HEAP32[$0 + 11844 >> 2] = 10266; + HEAP32[$0 + 11840 >> 2] = 99; + HEAP32[$0 + 11832 >> 2] = 100; $1 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 14852 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 14847 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 14847 | 0); - HEAP32[$0 + 14880 >> 2] = HEAP32[$0 + 14840 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14840 >> 2], HEAP32[$0 + 14848 >> 2], 0); - HEAP32[$0 + 4412 >> 2] = $0 + 4286; - HEAP32[$0 + 4408 >> 2] = 6879; + $2 = HEAP32[$0 + 11844 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 11839 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 11839 | 0); + HEAP32[$0 + 11872 >> 2] = HEAP32[$0 + 11832 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11832 >> 2], HEAP32[$0 + 11840 >> 2], 0); + HEAP32[$0 + 3436 >> 2] = $0 + 3258; + HEAP32[$0 + 3432 >> 2] = 7192; void_20emscripten__internal__NoBaseClass__verify_b2RayCastCallback__28_29(); - HEAP32[$0 + 4404 >> 2] = 51; + HEAP32[$0 + 3428 >> 2] = 101; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2RayCastCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4400 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 3424 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2RayCastCallback__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4396 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4392 >> 2] = 52; + HEAP32[wasm2js_i32$0 + 3420 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 3416 >> 2] = 102; $1 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 14884 >> 2] = HEAP32[$0 + 4404 >> 2]; + HEAP32[$0 + 11876 >> 2] = HEAP32[$0 + 3428 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4404 >> 2]; - HEAP32[$0 + 14764 >> 2] = HEAP32[$0 + 4400 >> 2]; + $6 = HEAP32[$0 + 3428 >> 2]; + HEAP32[$0 + 11756 >> 2] = HEAP32[$0 + 3424 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4400 >> 2]; - HEAP32[$0 + 14760 >> 2] = HEAP32[$0 + 4396 >> 2]; + $8 = HEAP32[$0 + 3424 >> 2]; + HEAP32[$0 + 11752 >> 2] = HEAP32[$0 + 3420 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4396 >> 2]; - $11 = HEAP32[$0 + 4408 >> 2]; - HEAP32[$0 + 14888 >> 2] = HEAP32[$0 + 4392 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4392 >> 2]); - HEAP32[$0 + 4280 >> 2] = 1; - HEAP32[$0 + 4276 >> 2] = 8; - $1 = HEAP32[$0 + 4280 >> 2]; - $2 = HEAP32[$0 + 4276 >> 2]; - HEAP32[$0 + 4416 >> 2] = $2; - HEAP32[$0 + 4420 >> 2] = $1; - $1 = HEAP32[$0 + 4416 >> 2]; - $2 = HEAP32[$0 + 4420 >> 2]; - HEAP32[$0 + 4448 >> 2] = $0 + 4286; - HEAP32[$0 + 4444 >> 2] = 8996; - HEAP32[$0 + 4440 >> 2] = $2; - HEAP32[$0 + 4436 >> 2] = $1; - $3 = HEAP32[$0 + 4448 >> 2]; - $4 = HEAP32[$0 + 4444 >> 2]; - $1 = HEAP32[$0 + 4436 >> 2]; - HEAP32[$0 + 4432 >> 2] = HEAP32[$0 + 4440 >> 2]; - HEAP32[$0 + 4428 >> 2] = $1; - $2 = HEAP32[$0 + 4432 >> 2]; - $1 = HEAP32[$0 + 4428 >> 2]; - HEAP32[$0 + 1960 >> 2] = $1; - HEAP32[$0 + 1964 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29___invoke_b2RayCastCallback_2c_20emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_29($4, $0 + 1960 | 0); - HEAP32[$0 + 4460 >> 2] = $3; - HEAP32[$0 + 4456 >> 2] = 4045; - $1 = HEAP32[$0 + 4460 >> 2]; - $2 = HEAP32[$0 + 4456 >> 2]; - HEAP32[$0 + 14912 >> 2] = $0 + 4455; - HEAP32[$0 + 14908 >> 2] = $2; + $10 = HEAP32[$0 + 3420 >> 2]; + $11 = HEAP32[$0 + 3432 >> 2]; + HEAP32[$0 + 11880 >> 2] = HEAP32[$0 + 3416 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 3416 >> 2]); + HEAP32[$0 + 3252 >> 2] = 1; + HEAP32[$0 + 3248 >> 2] = 8; + $1 = HEAP32[$0 + 3252 >> 2]; + $2 = HEAP32[$0 + 3248 >> 2]; + HEAP32[$0 + 3440 >> 2] = $2; + HEAP32[$0 + 3444 >> 2] = $1; + $1 = HEAP32[$0 + 3440 >> 2]; + $2 = HEAP32[$0 + 3444 >> 2]; + HEAP32[$0 + 3472 >> 2] = $0 + 3258; + HEAP32[$0 + 3468 >> 2] = 9411; + HEAP32[$0 + 3464 >> 2] = $2; + HEAP32[$0 + 3460 >> 2] = $1; + $3 = HEAP32[$0 + 3472 >> 2]; + $4 = HEAP32[$0 + 3468 >> 2]; + $1 = HEAP32[$0 + 3460 >> 2]; + HEAP32[$0 + 3456 >> 2] = HEAP32[$0 + 3464 >> 2]; + HEAP32[$0 + 3452 >> 2] = $1; + $2 = HEAP32[$0 + 3456 >> 2]; + $1 = HEAP32[$0 + 3452 >> 2]; + HEAP32[$0 + 1520 >> 2] = $1; + HEAP32[$0 + 1524 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29___invoke_b2RayCastCallback_2c_20emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_29($4, $0 + 1520 | 0); + HEAP32[$0 + 3484 >> 2] = $3; + HEAP32[$0 + 3480 >> 2] = 4227; + $1 = HEAP32[$0 + 3484 >> 2]; + $2 = HEAP32[$0 + 3480 >> 2]; + HEAP32[$0 + 11904 >> 2] = $0 + 3479; + HEAP32[$0 + 11900 >> 2] = $2; void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWrapper__28_29(); - HEAP32[$0 + 14904 >> 2] = 53; + HEAP32[$0 + 11896 >> 2] = 103; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RayCastCallback__20_28_emscripten__base_b2RayCastCallback___getUpcaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallbackWrapper__29(), - HEAP32[wasm2js_i32$0 + 14900 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 11892 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RayCastCallbackWrapper__20_28_emscripten__base_b2RayCastCallback___getDowncaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallback__29(), - HEAP32[wasm2js_i32$0 + 14896 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 14892 >> 2] = 54; + HEAP32[wasm2js_i32$0 + 11888 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11884 >> 2] = 104; $2 = emscripten__internal__TypeID_b2RayCastCallbackWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_b2RayCastCallback___get_28_29(); - HEAP32[$0 + 14972 >> 2] = HEAP32[$0 + 14904 >> 2]; + HEAP32[$0 + 11964 >> 2] = HEAP32[$0 + 11896 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 14904 >> 2]; - HEAP32[$0 + 14976 >> 2] = HEAP32[$0 + 14900 >> 2]; + $7 = HEAP32[$0 + 11896 >> 2]; + HEAP32[$0 + 11968 >> 2] = HEAP32[$0 + 11892 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 14900 >> 2]; - HEAP32[$0 + 14980 >> 2] = HEAP32[$0 + 14896 >> 2]; + $9 = HEAP32[$0 + 11892 >> 2]; + HEAP32[$0 + 11972 >> 2] = HEAP32[$0 + 11888 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 14896 >> 2]; - $12 = HEAP32[$0 + 14908 >> 2]; - HEAP32[$0 + 14984 >> 2] = HEAP32[$0 + 14892 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14892 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2RayCastCallbackWrapper__29__28void_20_28__29_28b2RayCastCallbackWrapper__29_29_29_28b2RayCastCallbackWrapper__29(emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29__operator_20void_20_28__29_28b2RayCastCallbackWrapper__29_28_29_20const($0 + 4454 | 0)); - HEAP32[$0 + 14924 >> 2] = $0 + 4455; - HEAP32[$0 + 14920 >> 2] = 6355; - HEAP32[$0 + 14916 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2RayCastCallbackWrapper__29___invoke_b2RayCastCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2RayCastCallbackWrapper__29_29(HEAP32[$0 + 14920 >> 2], HEAP32[$0 + 14916 >> 2]); - HEAP32[$0 + 14944 >> 2] = $1; - HEAP32[$0 + 14940 >> 2] = 2873; - HEAP32[$0 + 14936 >> 2] = 55; - $1 = HEAP32[$0 + 14944 >> 2]; - HEAP32[$0 + 14928 >> 2] = 56; + $11 = HEAP32[$0 + 11888 >> 2]; + $12 = HEAP32[$0 + 11900 >> 2]; + HEAP32[$0 + 11976 >> 2] = HEAP32[$0 + 11884 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11884 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2RayCastCallbackWrapper__29__28void_20_28__29_28b2RayCastCallbackWrapper__29_29_29_28b2RayCastCallbackWrapper__29(emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29__operator_20void_20_28__29_28b2RayCastCallbackWrapper__29_28_29_20const($0 + 3478 | 0)); + HEAP32[$0 + 11916 >> 2] = $0 + 3479; + HEAP32[$0 + 11912 >> 2] = 6622; + HEAP32[$0 + 11908 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2RayCastCallbackWrapper__29___invoke_b2RayCastCallbackWrapper__28char_20const__2c_20void_20_28__29_28b2RayCastCallbackWrapper__29_29(HEAP32[$0 + 11912 >> 2], HEAP32[$0 + 11908 >> 2]); + HEAP32[$0 + 11936 >> 2] = $1; + HEAP32[$0 + 11932 >> 2] = 2999; + HEAP32[$0 + 11928 >> 2] = 105; + $1 = HEAP32[$0 + 11936 >> 2]; + HEAP32[$0 + 11920 >> 2] = 106; $2 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14940 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 14935 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 14935 | 0); - HEAP32[$0 + 14988 >> 2] = HEAP32[$0 + 14928 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14928 >> 2], HEAP32[$0 + 14936 >> 2], 0); - HEAP32[$0 + 14964 >> 2] = $1; - HEAP32[$0 + 14960 >> 2] = 9857; - HEAP32[$0 + 14956 >> 2] = 57; - HEAP32[$0 + 14948 >> 2] = 50; + $3 = HEAP32[$0 + 11932 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 11927 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2RayCastCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 11927 | 0); + HEAP32[$0 + 11980 >> 2] = HEAP32[$0 + 11920 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11920 >> 2], HEAP32[$0 + 11928 >> 2], 0); + HEAP32[$0 + 11956 >> 2] = $1; + HEAP32[$0 + 11952 >> 2] = 10266; + HEAP32[$0 + 11948 >> 2] = 107; + HEAP32[$0 + 11940 >> 2] = 100; $1 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 14960 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 14955 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 14955 | 0); - HEAP32[$0 + 14968 >> 2] = HEAP32[$0 + 14948 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14948 >> 2], HEAP32[$0 + 14956 >> 2], 0); - HEAP32[$0 + 4484 >> 2] = $0 + 4274; - HEAP32[$0 + 4480 >> 2] = 4071; + $2 = HEAP32[$0 + 11952 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 11947 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 11947 | 0); + HEAP32[$0 + 11960 >> 2] = HEAP32[$0 + 11940 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11940 >> 2], HEAP32[$0 + 11948 >> 2], 0); + HEAP32[$0 + 3508 >> 2] = $0 + 3246; + HEAP32[$0 + 3504 >> 2] = 4253; void_20emscripten__internal__NoBaseClass__verify_b2ContactListener__28_29(); - HEAP32[$0 + 4476 >> 2] = 58; + HEAP32[$0 + 3500 >> 2] = 108; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2ContactListener__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4472 >> 2] = wasm2js_i32$1; + HEAP32[wasm2js_i32$0 + 3496 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2ContactListener__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4468 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4464 >> 2] = 59; + HEAP32[wasm2js_i32$0 + 3492 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 3488 >> 2] = 109; $1 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 14992 >> 2] = HEAP32[$0 + 4476 >> 2]; + HEAP32[$0 + 11984 >> 2] = HEAP32[$0 + 3500 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4476 >> 2]; - HEAP32[$0 + 14756 >> 2] = HEAP32[$0 + 4472 >> 2]; + $6 = HEAP32[$0 + 3500 >> 2]; + HEAP32[$0 + 11748 >> 2] = HEAP32[$0 + 3496 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4472 >> 2]; - HEAP32[$0 + 14752 >> 2] = HEAP32[$0 + 4468 >> 2]; + $8 = HEAP32[$0 + 3496 >> 2]; + HEAP32[$0 + 11744 >> 2] = HEAP32[$0 + 3492 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4468 >> 2]; - $11 = HEAP32[$0 + 4480 >> 2]; - HEAP32[$0 + 14996 >> 2] = HEAP32[$0 + 4464 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4464 >> 2]); - HEAP32[$0 + 4268 >> 2] = 1; - HEAP32[$0 + 4264 >> 2] = 8; - $1 = HEAP32[$0 + 4268 >> 2]; - $2 = HEAP32[$0 + 4264 >> 2]; - HEAP32[$0 + 4520 >> 2] = $2; - HEAP32[$0 + 4524 >> 2] = $1; - $1 = HEAP32[$0 + 4520 >> 2]; - $2 = HEAP32[$0 + 4524 >> 2]; - HEAP32[$0 + 4548 >> 2] = $0 + 4274; - HEAP32[$0 + 4544 >> 2] = 3162; - HEAP32[$0 + 4540 >> 2] = $2; - HEAP32[$0 + 4536 >> 2] = $1; - $3 = HEAP32[$0 + 4548 >> 2]; - $4 = HEAP32[$0 + 4544 >> 2]; - $1 = HEAP32[$0 + 4536 >> 2]; - HEAP32[$0 + 4532 >> 2] = HEAP32[$0 + 4540 >> 2]; - HEAP32[$0 + 4528 >> 2] = $1; - $2 = HEAP32[$0 + 4532 >> 2]; - $1 = HEAP32[$0 + 4528 >> 2]; - HEAP32[$0 + 1952 >> 2] = $1; - HEAP32[$0 + 1956 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1952 | 0); - HEAP32[$0 + 4256 >> 2] = 1; - HEAP32[$0 + 4252 >> 2] = 12; - $1 = HEAP32[$0 + 4256 >> 2]; - $2 = HEAP32[$0 + 4252 >> 2]; + $10 = HEAP32[$0 + 3492 >> 2]; + $11 = HEAP32[$0 + 3504 >> 2]; + HEAP32[$0 + 11988 >> 2] = HEAP32[$0 + 3488 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 3488 >> 2]); + HEAP32[$0 + 3240 >> 2] = 1; + HEAP32[$0 + 3236 >> 2] = 8; + $1 = HEAP32[$0 + 3240 >> 2]; + $2 = HEAP32[$0 + 3236 >> 2]; + HEAP32[$0 + 3544 >> 2] = $2; + HEAP32[$0 + 3548 >> 2] = $1; + $1 = HEAP32[$0 + 3544 >> 2]; + $2 = HEAP32[$0 + 3548 >> 2]; + HEAP32[$0 + 3572 >> 2] = $0 + 3246; + HEAP32[$0 + 3568 >> 2] = 3314; + HEAP32[$0 + 3564 >> 2] = $2; + HEAP32[$0 + 3560 >> 2] = $1; + $3 = HEAP32[$0 + 3572 >> 2]; + $4 = HEAP32[$0 + 3568 >> 2]; + $1 = HEAP32[$0 + 3560 >> 2]; + HEAP32[$0 + 3556 >> 2] = HEAP32[$0 + 3564 >> 2]; + HEAP32[$0 + 3552 >> 2] = $1; + $2 = HEAP32[$0 + 3556 >> 2]; + $1 = HEAP32[$0 + 3552 >> 2]; + HEAP32[$0 + 1512 >> 2] = $1; + HEAP32[$0 + 1516 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1512 | 0); + HEAP32[$0 + 3228 >> 2] = 1; + HEAP32[$0 + 3224 >> 2] = 12; + $1 = HEAP32[$0 + 3228 >> 2]; + $2 = HEAP32[$0 + 3224 >> 2]; + HEAP32[$0 + 3512 >> 2] = $2; + HEAP32[$0 + 3516 >> 2] = $1; + $1 = HEAP32[$0 + 3512 >> 2]; + $2 = HEAP32[$0 + 3516 >> 2]; + HEAP32[$0 + 3540 >> 2] = $3; + HEAP32[$0 + 3536 >> 2] = 3416; + HEAP32[$0 + 3532 >> 2] = $2; + HEAP32[$0 + 3528 >> 2] = $1; + $3 = HEAP32[$0 + 3540 >> 2]; + $4 = HEAP32[$0 + 3536 >> 2]; + $1 = HEAP32[$0 + 3528 >> 2]; + HEAP32[$0 + 3524 >> 2] = HEAP32[$0 + 3532 >> 2]; + HEAP32[$0 + 3520 >> 2] = $1; + $2 = HEAP32[$0 + 3524 >> 2]; + $1 = HEAP32[$0 + 3520 >> 2]; + HEAP32[$0 + 1504 >> 2] = $1; + HEAP32[$0 + 1508 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1504 | 0); + HEAP32[$0 + 3216 >> 2] = 1; + HEAP32[$0 + 3212 >> 2] = 16; + $1 = HEAP32[$0 + 3216 >> 2]; + $2 = HEAP32[$0 + 3212 >> 2]; + HEAP32[$0 + 3608 >> 2] = $2; + HEAP32[$0 + 3612 >> 2] = $1; + $1 = HEAP32[$0 + 3608 >> 2]; + $2 = HEAP32[$0 + 3612 >> 2]; + HEAP32[$0 + 3636 >> 2] = $3; + HEAP32[$0 + 3632 >> 2] = 8866; + HEAP32[$0 + 3628 >> 2] = $2; + HEAP32[$0 + 3624 >> 2] = $1; + $3 = HEAP32[$0 + 3636 >> 2]; + $4 = HEAP32[$0 + 3632 >> 2]; + $1 = HEAP32[$0 + 3624 >> 2]; + HEAP32[$0 + 3620 >> 2] = HEAP32[$0 + 3628 >> 2]; + HEAP32[$0 + 3616 >> 2] = $1; + $2 = HEAP32[$0 + 3620 >> 2]; + $1 = HEAP32[$0 + 3616 >> 2]; + HEAP32[$0 + 1496 >> 2] = $1; + HEAP32[$0 + 1500 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1496 | 0); + HEAP32[$0 + 3204 >> 2] = 1; + HEAP32[$0 + 3200 >> 2] = 20; + $1 = HEAP32[$0 + 3204 >> 2]; + $2 = HEAP32[$0 + 3200 >> 2]; + HEAP32[$0 + 3576 >> 2] = $2; + HEAP32[$0 + 3580 >> 2] = $1; + $1 = HEAP32[$0 + 3576 >> 2]; + $2 = HEAP32[$0 + 3580 >> 2]; + HEAP32[$0 + 3604 >> 2] = $3; + HEAP32[$0 + 3600 >> 2] = 8856; + HEAP32[$0 + 3596 >> 2] = $2; + HEAP32[$0 + 3592 >> 2] = $1; + $3 = HEAP32[$0 + 3604 >> 2]; + $4 = HEAP32[$0 + 3600 >> 2]; + $1 = HEAP32[$0 + 3592 >> 2]; + HEAP32[$0 + 3588 >> 2] = HEAP32[$0 + 3596 >> 2]; + HEAP32[$0 + 3584 >> 2] = $1; + $2 = HEAP32[$0 + 3588 >> 2]; + $1 = HEAP32[$0 + 3584 >> 2]; + HEAP32[$0 + 1488 >> 2] = $1; + HEAP32[$0 + 1492 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1488 | 0); + HEAP32[$0 + 3196 >> 2] = 0; + HEAP32[$0 + 3192 >> 2] = 110; + $1 = HEAP32[$0 + 3196 >> 2]; + $2 = HEAP32[$0 + 3192 >> 2]; + HEAP32[$0 + 3672 >> 2] = $2; + HEAP32[$0 + 3676 >> 2] = $1; + $1 = HEAP32[$0 + 3672 >> 2]; + $2 = HEAP32[$0 + 3676 >> 2]; + HEAP32[$0 + 3700 >> 2] = $3; + HEAP32[$0 + 3696 >> 2] = 9445; + HEAP32[$0 + 3692 >> 2] = $2; + HEAP32[$0 + 3688 >> 2] = $1; + $3 = HEAP32[$0 + 3700 >> 2]; + $4 = HEAP32[$0 + 3696 >> 2]; + $1 = HEAP32[$0 + 3688 >> 2]; + HEAP32[$0 + 3684 >> 2] = HEAP32[$0 + 3692 >> 2]; + HEAP32[$0 + 3680 >> 2] = $1; + $2 = HEAP32[$0 + 3684 >> 2]; + $1 = HEAP32[$0 + 3680 >> 2]; + HEAP32[$0 + 1480 >> 2] = $1; + HEAP32[$0 + 1484 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1480 | 0); + HEAP32[$0 + 3188 >> 2] = 0; + HEAP32[$0 + 3184 >> 2] = 111; + $1 = HEAP32[$0 + 3188 >> 2]; + $2 = HEAP32[$0 + 3184 >> 2]; + HEAP32[$0 + 3640 >> 2] = $2; + HEAP32[$0 + 3644 >> 2] = $1; + $1 = HEAP32[$0 + 3640 >> 2]; + $2 = HEAP32[$0 + 3644 >> 2]; + HEAP32[$0 + 3668 >> 2] = $3; + HEAP32[$0 + 3664 >> 2] = 9443; + HEAP32[$0 + 3660 >> 2] = $2; + HEAP32[$0 + 3656 >> 2] = $1; + $3 = HEAP32[$0 + 3668 >> 2]; + $4 = HEAP32[$0 + 3664 >> 2]; + $1 = HEAP32[$0 + 3656 >> 2]; + HEAP32[$0 + 3652 >> 2] = HEAP32[$0 + 3660 >> 2]; + HEAP32[$0 + 3648 >> 2] = $1; + $2 = HEAP32[$0 + 3652 >> 2]; + $1 = HEAP32[$0 + 3648 >> 2]; + HEAP32[$0 + 1472 >> 2] = $1; + HEAP32[$0 + 1476 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1472 | 0); + HEAP32[$0 + 3180 >> 2] = 0; + HEAP32[$0 + 3176 >> 2] = 112; + $1 = HEAP32[$0 + 3180 >> 2]; + $2 = HEAP32[$0 + 3176 >> 2]; + HEAP32[$0 + 3704 >> 2] = $2; + HEAP32[$0 + 3708 >> 2] = $1; + $1 = HEAP32[$0 + 3704 >> 2]; + $2 = HEAP32[$0 + 3708 >> 2]; + HEAP32[$0 + 3736 >> 2] = $3; + HEAP32[$0 + 3732 >> 2] = 8174; + HEAP32[$0 + 3728 >> 2] = $2; + HEAP32[$0 + 3724 >> 2] = $1; + $3 = HEAP32[$0 + 3736 >> 2]; + $4 = HEAP32[$0 + 3732 >> 2]; + $1 = HEAP32[$0 + 3724 >> 2]; + HEAP32[$0 + 3720 >> 2] = HEAP32[$0 + 3728 >> 2]; + HEAP32[$0 + 3716 >> 2] = $1; + $2 = HEAP32[$0 + 3720 >> 2]; + $1 = HEAP32[$0 + 3716 >> 2]; + HEAP32[$0 + 1464 >> 2] = $1; + HEAP32[$0 + 1468 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1464 | 0); + HEAP32[$0 + 3748 >> 2] = $3; + HEAP32[$0 + 3744 >> 2] = 4183; + $1 = HEAP32[$0 + 3748 >> 2]; + $2 = HEAP32[$0 + 3744 >> 2]; + HEAP32[$0 + 12012 >> 2] = $0 + 3743; + HEAP32[$0 + 12008 >> 2] = $2; + void_20emscripten__base_b2ContactListener___verify_b2ContactListenerWrapper__28_29(); + HEAP32[$0 + 12004 >> 2] = 113; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2ContactListener__20_28_emscripten__base_b2ContactListener___getUpcaster_b2ContactListenerWrapper__28_29_29_28b2ContactListenerWrapper__29(), + HEAP32[wasm2js_i32$0 + 12e3 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2ContactListenerWrapper__20_28_emscripten__base_b2ContactListener___getDowncaster_b2ContactListenerWrapper__28_29_29_28b2ContactListener__29(), + HEAP32[wasm2js_i32$0 + 11996 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11992 >> 2] = 114; + $2 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20void___get_28_29(); + $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper_20const__2c_20void___get_28_29(); + $5 = emscripten__base_b2ContactListener___get_28_29(); + HEAP32[$0 + 12072 >> 2] = HEAP32[$0 + 12004 >> 2]; + $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $7 = HEAP32[$0 + 12004 >> 2]; + HEAP32[$0 + 12076 >> 2] = HEAP32[$0 + 12e3 >> 2]; + $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $9 = HEAP32[$0 + 12e3 >> 2]; + HEAP32[$0 + 12080 >> 2] = HEAP32[$0 + 11996 >> 2]; + $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $11 = HEAP32[$0 + 11996 >> 2]; + $12 = HEAP32[$0 + 12008 >> 2]; + HEAP32[$0 + 12084 >> 2] = HEAP32[$0 + 11992 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11992 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2ContactListenerWrapper__29__28void_20_28__29_28b2ContactListenerWrapper__29_29_29_28b2ContactListenerWrapper__29(emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29__operator_20void_20_28__29_28b2ContactListenerWrapper__29_28_29_20const($0 + 3742 | 0)); + HEAP32[$0 + 12024 >> 2] = $0 + 3743; + HEAP32[$0 + 12020 >> 2] = 6622; + HEAP32[$0 + 12016 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2ContactListenerWrapper__29___invoke_b2ContactListenerWrapper__28char_20const__2c_20void_20_28__29_28b2ContactListenerWrapper__29_29(HEAP32[$0 + 12020 >> 2], HEAP32[$0 + 12016 >> 2]); + HEAP32[$0 + 12044 >> 2] = $1; + HEAP32[$0 + 12040 >> 2] = 2999; + HEAP32[$0 + 12036 >> 2] = 115; + $1 = HEAP32[$0 + 12044 >> 2]; + HEAP32[$0 + 12028 >> 2] = 116; + $2 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 12040 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 12035 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 12035 | 0); + HEAP32[$0 + 12088 >> 2] = HEAP32[$0 + 12028 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12028 >> 2], HEAP32[$0 + 12036 >> 2], 0); + HEAP32[$0 + 12064 >> 2] = $1; + HEAP32[$0 + 12060 >> 2] = 10266; + HEAP32[$0 + 12056 >> 2] = 117; + HEAP32[$0 + 12048 >> 2] = 100; + $1 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 12060 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 12055 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 12055 | 0); + HEAP32[$0 + 12068 >> 2] = HEAP32[$0 + 12048 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12048 >> 2], HEAP32[$0 + 12056 >> 2], 0); + HEAP32[$0 + 3772 >> 2] = $0 + 3174; + HEAP32[$0 + 3768 >> 2] = 1945; + void_20emscripten__internal__NoBaseClass__verify_b2Draw__28_29(); + HEAP32[$0 + 3764 >> 2] = 118; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Draw__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 3760 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Draw__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 3756 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 3752 >> 2] = 119; + $1 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 12092 >> 2] = HEAP32[$0 + 3764 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 3764 >> 2]; + HEAP32[$0 + 11740 >> 2] = HEAP32[$0 + 3760 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 3760 >> 2]; + HEAP32[$0 + 11736 >> 2] = HEAP32[$0 + 3756 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 3756 >> 2]; + $11 = HEAP32[$0 + 3768 >> 2]; + HEAP32[$0 + 12096 >> 2] = HEAP32[$0 + 3752 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 3752 >> 2]); + HEAP32[$0 + 3168 >> 2] = 0; + HEAP32[$0 + 3164 >> 2] = 120; + $1 = HEAP32[$0 + 3168 >> 2]; + $2 = HEAP32[$0 + 3164 >> 2]; + HEAP32[$0 + 3840 >> 2] = $2; + HEAP32[$0 + 3844 >> 2] = $1; + $1 = HEAP32[$0 + 3840 >> 2]; + $2 = HEAP32[$0 + 3844 >> 2]; + HEAP32[$0 + 3868 >> 2] = $0 + 3174; + HEAP32[$0 + 3864 >> 2] = 3660; + HEAP32[$0 + 3860 >> 2] = $2; + HEAP32[$0 + 3856 >> 2] = $1; + $3 = HEAP32[$0 + 3868 >> 2]; + $4 = HEAP32[$0 + 3864 >> 2]; + $1 = HEAP32[$0 + 3856 >> 2]; + HEAP32[$0 + 3852 >> 2] = HEAP32[$0 + 3860 >> 2]; + HEAP32[$0 + 3848 >> 2] = $1; + $2 = HEAP32[$0 + 3852 >> 2]; + $1 = HEAP32[$0 + 3848 >> 2]; + HEAP32[$0 + 1456 >> 2] = $1; + HEAP32[$0 + 1460 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1456 | 0); + HEAP32[$0 + 3160 >> 2] = 0; + HEAP32[$0 + 3156 >> 2] = 121; + $1 = HEAP32[$0 + 3160 >> 2]; + $2 = HEAP32[$0 + 3156 >> 2]; + HEAP32[$0 + 3872 >> 2] = $2; + HEAP32[$0 + 3876 >> 2] = $1; + $1 = HEAP32[$0 + 3872 >> 2]; + $2 = HEAP32[$0 + 3876 >> 2]; + HEAP32[$0 + 3900 >> 2] = $3; + HEAP32[$0 + 3896 >> 2] = 3669; + HEAP32[$0 + 3892 >> 2] = $2; + HEAP32[$0 + 3888 >> 2] = $1; + $3 = HEAP32[$0 + 3900 >> 2]; + $4 = HEAP32[$0 + 3896 >> 2]; + $1 = HEAP32[$0 + 3888 >> 2]; + HEAP32[$0 + 3884 >> 2] = HEAP32[$0 + 3892 >> 2]; + HEAP32[$0 + 3880 >> 2] = $1; + $2 = HEAP32[$0 + 3884 >> 2]; + $1 = HEAP32[$0 + 3880 >> 2]; + HEAP32[$0 + 1448 >> 2] = $1; + HEAP32[$0 + 1452 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28b2Draw____29_28_29_20const___invoke_b2Draw__28char_20const__2c_20unsigned_20int_20_28b2Draw____29_28_29_20const_29($4, $0 + 1448 | 0); + HEAP32[$0 + 3152 >> 2] = 0; + HEAP32[$0 + 3148 >> 2] = 122; + $1 = HEAP32[$0 + 3152 >> 2]; + $2 = HEAP32[$0 + 3148 >> 2]; + HEAP32[$0 + 3808 >> 2] = $2; + HEAP32[$0 + 3812 >> 2] = $1; + $1 = HEAP32[$0 + 3808 >> 2]; + $2 = HEAP32[$0 + 3812 >> 2]; + HEAP32[$0 + 3836 >> 2] = $3; + HEAP32[$0 + 3832 >> 2] = 3689; + HEAP32[$0 + 3828 >> 2] = $2; + HEAP32[$0 + 3824 >> 2] = $1; + $3 = HEAP32[$0 + 3836 >> 2]; + $4 = HEAP32[$0 + 3832 >> 2]; + $1 = HEAP32[$0 + 3824 >> 2]; + HEAP32[$0 + 3820 >> 2] = HEAP32[$0 + 3828 >> 2]; + HEAP32[$0 + 3816 >> 2] = $1; + $2 = HEAP32[$0 + 3820 >> 2]; + $1 = HEAP32[$0 + 3816 >> 2]; + HEAP32[$0 + 1440 >> 2] = $1; + HEAP32[$0 + 1444 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1440 | 0); + HEAP32[$0 + 3144 >> 2] = 0; + HEAP32[$0 + 3140 >> 2] = 123; + $1 = HEAP32[$0 + 3144 >> 2]; + $2 = HEAP32[$0 + 3140 >> 2]; + HEAP32[$0 + 3776 >> 2] = $2; + HEAP32[$0 + 3780 >> 2] = $1; + $1 = HEAP32[$0 + 3776 >> 2]; + $2 = HEAP32[$0 + 3780 >> 2]; + HEAP32[$0 + 3804 >> 2] = $3; + HEAP32[$0 + 3800 >> 2] = 3678; + HEAP32[$0 + 3796 >> 2] = $2; + HEAP32[$0 + 3792 >> 2] = $1; + $3 = HEAP32[$0 + 3804 >> 2]; + $4 = HEAP32[$0 + 3800 >> 2]; + $1 = HEAP32[$0 + 3792 >> 2]; + HEAP32[$0 + 3788 >> 2] = HEAP32[$0 + 3796 >> 2]; + HEAP32[$0 + 3784 >> 2] = $1; + $2 = HEAP32[$0 + 3788 >> 2]; + $1 = HEAP32[$0 + 3784 >> 2]; + HEAP32[$0 + 1432 >> 2] = $1; + HEAP32[$0 + 1436 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1432 | 0); + HEAP32[$0 + 3132 >> 2] = 1; + HEAP32[$0 + 3128 >> 2] = 8; + $1 = HEAP32[$0 + 3132 >> 2]; + $2 = HEAP32[$0 + 3128 >> 2]; + HEAP32[$0 + 3936 >> 2] = $2; + HEAP32[$0 + 3940 >> 2] = $1; + $1 = HEAP32[$0 + 3936 >> 2]; + $2 = HEAP32[$0 + 3940 >> 2]; + HEAP32[$0 + 3964 >> 2] = $3; + HEAP32[$0 + 3960 >> 2] = 7018; + HEAP32[$0 + 3956 >> 2] = $2; + HEAP32[$0 + 3952 >> 2] = $1; + $3 = HEAP32[$0 + 3964 >> 2]; + $4 = HEAP32[$0 + 3960 >> 2]; + $1 = HEAP32[$0 + 3952 >> 2]; + HEAP32[$0 + 3948 >> 2] = HEAP32[$0 + 3956 >> 2]; + HEAP32[$0 + 3944 >> 2] = $1; + $2 = HEAP32[$0 + 3948 >> 2]; + $1 = HEAP32[$0 + 3944 >> 2]; + HEAP32[$0 + 1424 >> 2] = $1; + HEAP32[$0 + 1428 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1424 | 0); + HEAP32[$0 + 3120 >> 2] = 1; + HEAP32[$0 + 3116 >> 2] = 12; + $1 = HEAP32[$0 + 3120 >> 2]; + $2 = HEAP32[$0 + 3116 >> 2]; + HEAP32[$0 + 3904 >> 2] = $2; + HEAP32[$0 + 3908 >> 2] = $1; + $1 = HEAP32[$0 + 3904 >> 2]; + $2 = HEAP32[$0 + 3908 >> 2]; + HEAP32[$0 + 3932 >> 2] = $3; + HEAP32[$0 + 3928 >> 2] = 7030; + HEAP32[$0 + 3924 >> 2] = $2; + HEAP32[$0 + 3920 >> 2] = $1; + $3 = HEAP32[$0 + 3932 >> 2]; + $4 = HEAP32[$0 + 3928 >> 2]; + $1 = HEAP32[$0 + 3920 >> 2]; + HEAP32[$0 + 3916 >> 2] = HEAP32[$0 + 3924 >> 2]; + HEAP32[$0 + 3912 >> 2] = $1; + $2 = HEAP32[$0 + 3916 >> 2]; + $1 = HEAP32[$0 + 3912 >> 2]; + HEAP32[$0 + 1416 >> 2] = $1; + HEAP32[$0 + 1420 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1416 | 0); + HEAP32[$0 + 3108 >> 2] = 1; + HEAP32[$0 + 3104 >> 2] = 16; + $1 = HEAP32[$0 + 3108 >> 2]; + $2 = HEAP32[$0 + 3104 >> 2]; + HEAP32[$0 + 4e3 >> 2] = $2; + HEAP32[$0 + 4004 >> 2] = $1; + $1 = HEAP32[$0 + 4e3 >> 2]; + $2 = HEAP32[$0 + 4004 >> 2]; + HEAP32[$0 + 4028 >> 2] = $3; + HEAP32[$0 + 4024 >> 2] = 9834; + HEAP32[$0 + 4020 >> 2] = $2; + HEAP32[$0 + 4016 >> 2] = $1; + $3 = HEAP32[$0 + 4028 >> 2]; + $4 = HEAP32[$0 + 4024 >> 2]; + $1 = HEAP32[$0 + 4016 >> 2]; + HEAP32[$0 + 4012 >> 2] = HEAP32[$0 + 4020 >> 2]; + HEAP32[$0 + 4008 >> 2] = $1; + $2 = HEAP32[$0 + 4012 >> 2]; + $1 = HEAP32[$0 + 4008 >> 2]; + HEAP32[$0 + 1408 >> 2] = $1; + HEAP32[$0 + 1412 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1408 | 0); + HEAP32[$0 + 3096 >> 2] = 1; + HEAP32[$0 + 3092 >> 2] = 20; + $1 = HEAP32[$0 + 3096 >> 2]; + $2 = HEAP32[$0 + 3092 >> 2]; + HEAP32[$0 + 4032 >> 2] = $2; + HEAP32[$0 + 4036 >> 2] = $1; + $1 = HEAP32[$0 + 4032 >> 2]; + $2 = HEAP32[$0 + 4036 >> 2]; + HEAP32[$0 + 4060 >> 2] = $3; + HEAP32[$0 + 4056 >> 2] = 9868; + HEAP32[$0 + 4052 >> 2] = $2; + HEAP32[$0 + 4048 >> 2] = $1; + $3 = HEAP32[$0 + 4060 >> 2]; + $4 = HEAP32[$0 + 4056 >> 2]; + $1 = HEAP32[$0 + 4048 >> 2]; + HEAP32[$0 + 4044 >> 2] = HEAP32[$0 + 4052 >> 2]; + HEAP32[$0 + 4040 >> 2] = $1; + $2 = HEAP32[$0 + 4044 >> 2]; + $1 = HEAP32[$0 + 4040 >> 2]; + HEAP32[$0 + 1400 >> 2] = $1; + HEAP32[$0 + 1404 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1400 | 0); + HEAP32[$0 + 3084 >> 2] = 1; + HEAP32[$0 + 3080 >> 2] = 24; + $1 = HEAP32[$0 + 3084 >> 2]; + $2 = HEAP32[$0 + 3080 >> 2]; + HEAP32[$0 + 4064 >> 2] = $2; + HEAP32[$0 + 4068 >> 2] = $1; + $1 = HEAP32[$0 + 4064 >> 2]; + $2 = HEAP32[$0 + 4068 >> 2]; + HEAP32[$0 + 4092 >> 2] = $3; + HEAP32[$0 + 4088 >> 2] = 2987; + HEAP32[$0 + 4084 >> 2] = $2; + HEAP32[$0 + 4080 >> 2] = $1; + $3 = HEAP32[$0 + 4092 >> 2]; + $4 = HEAP32[$0 + 4088 >> 2]; + $1 = HEAP32[$0 + 4080 >> 2]; + HEAP32[$0 + 4076 >> 2] = HEAP32[$0 + 4084 >> 2]; + HEAP32[$0 + 4072 >> 2] = $1; + $2 = HEAP32[$0 + 4076 >> 2]; + $1 = HEAP32[$0 + 4072 >> 2]; + HEAP32[$0 + 1392 >> 2] = $1; + HEAP32[$0 + 1396 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1392 | 0); + HEAP32[$0 + 3072 >> 2] = 1; + HEAP32[$0 + 3068 >> 2] = 28; + $1 = HEAP32[$0 + 3072 >> 2]; + $2 = HEAP32[$0 + 3068 >> 2]; + HEAP32[$0 + 4096 >> 2] = $2; + HEAP32[$0 + 4100 >> 2] = $1; + $1 = HEAP32[$0 + 4096 >> 2]; + $2 = HEAP32[$0 + 4100 >> 2]; + HEAP32[$0 + 4124 >> 2] = $3; + HEAP32[$0 + 4120 >> 2] = 7093; + HEAP32[$0 + 4116 >> 2] = $2; + HEAP32[$0 + 4112 >> 2] = $1; + $3 = HEAP32[$0 + 4124 >> 2]; + $4 = HEAP32[$0 + 4120 >> 2]; + $1 = HEAP32[$0 + 4112 >> 2]; + HEAP32[$0 + 4108 >> 2] = HEAP32[$0 + 4116 >> 2]; + HEAP32[$0 + 4104 >> 2] = $1; + $2 = HEAP32[$0 + 4108 >> 2]; + $1 = HEAP32[$0 + 4104 >> 2]; + HEAP32[$0 + 1384 >> 2] = $1; + HEAP32[$0 + 1388 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Transform_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Transform_20const__29_29($4, $0 + 1384 | 0); + HEAP32[$0 + 3060 >> 2] = 1; + HEAP32[$0 + 3056 >> 2] = 32; + $1 = HEAP32[$0 + 3060 >> 2]; + $2 = HEAP32[$0 + 3056 >> 2]; + HEAP32[$0 + 3968 >> 2] = $2; + HEAP32[$0 + 3972 >> 2] = $1; + $1 = HEAP32[$0 + 3968 >> 2]; + $2 = HEAP32[$0 + 3972 >> 2]; + HEAP32[$0 + 3996 >> 2] = $3; + HEAP32[$0 + 3992 >> 2] = 2549; + HEAP32[$0 + 3988 >> 2] = $2; + HEAP32[$0 + 3984 >> 2] = $1; + $3 = HEAP32[$0 + 3996 >> 2]; + $4 = HEAP32[$0 + 3992 >> 2]; + $1 = HEAP32[$0 + 3984 >> 2]; + HEAP32[$0 + 3980 >> 2] = HEAP32[$0 + 3988 >> 2]; + HEAP32[$0 + 3976 >> 2] = $1; + $2 = HEAP32[$0 + 3980 >> 2]; + $1 = HEAP32[$0 + 3976 >> 2]; + HEAP32[$0 + 1376 >> 2] = $1; + HEAP32[$0 + 1380 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1376 | 0); + HEAP32[$0 + 4136 >> 2] = $3; + HEAP32[$0 + 4132 >> 2] = 4171; + $1 = HEAP32[$0 + 4136 >> 2]; + $2 = HEAP32[$0 + 4132 >> 2]; + HEAP32[$0 + 12120 >> 2] = $0 + 4131; + HEAP32[$0 + 12116 >> 2] = $2; + void_20emscripten__base_b2Draw___verify_b2DrawWrapper__28_29(); + HEAP32[$0 + 12112 >> 2] = 124; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Draw__20_28_emscripten__base_b2Draw___getUpcaster_b2DrawWrapper__28_29_29_28b2DrawWrapper__29(), + HEAP32[wasm2js_i32$0 + 12108 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DrawWrapper__20_28_emscripten__base_b2Draw___getDowncaster_b2DrawWrapper__28_29_29_28b2Draw__29(), + HEAP32[wasm2js_i32$0 + 12104 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12100 >> 2] = 125; + $2 = emscripten__internal__TypeID_b2DrawWrapper_2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20void___get_28_29(); + $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper_20const__2c_20void___get_28_29(); + $5 = emscripten__base_b2Draw___get_28_29(); + HEAP32[$0 + 12180 >> 2] = HEAP32[$0 + 12112 >> 2]; + $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $7 = HEAP32[$0 + 12112 >> 2]; + HEAP32[$0 + 12184 >> 2] = HEAP32[$0 + 12108 >> 2]; + $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $9 = HEAP32[$0 + 12108 >> 2]; + HEAP32[$0 + 12188 >> 2] = HEAP32[$0 + 12104 >> 2]; + $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $11 = HEAP32[$0 + 12104 >> 2]; + $12 = HEAP32[$0 + 12116 >> 2]; + HEAP32[$0 + 12192 >> 2] = HEAP32[$0 + 12100 >> 2]; + _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12100 >> 2]); + $2 = void_20_28_emscripten__select_overload_void_20_28b2DrawWrapper__29__28void_20_28__29_28b2DrawWrapper__29_29_29_28b2DrawWrapper__29(emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29__operator_20void_20_28__29_28b2DrawWrapper__29_28_29_20const($0 + 4130 | 0)); + HEAP32[$0 + 12132 >> 2] = $0 + 4131; + HEAP32[$0 + 12128 >> 2] = 6622; + HEAP32[$0 + 12124 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2DrawWrapper__29___invoke_b2DrawWrapper__28char_20const__2c_20void_20_28__29_28b2DrawWrapper__29_29(HEAP32[$0 + 12128 >> 2], HEAP32[$0 + 12124 >> 2]); + HEAP32[$0 + 12152 >> 2] = $1; + HEAP32[$0 + 12148 >> 2] = 2999; + HEAP32[$0 + 12144 >> 2] = 126; + $1 = HEAP32[$0 + 12152 >> 2]; + HEAP32[$0 + 12136 >> 2] = 127; + $2 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 12148 >> 2]; + $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 12143 | 0); + $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 12143 | 0); + HEAP32[$0 + 12196 >> 2] = HEAP32[$0 + 12136 >> 2]; + _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12136 >> 2], HEAP32[$0 + 12144 >> 2], 0); + HEAP32[$0 + 12172 >> 2] = $1; + HEAP32[$0 + 12168 >> 2] = 10266; + HEAP32[$0 + 12164 >> 2] = 128; + HEAP32[$0 + 12156 >> 2] = 100; + $1 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 12168 >> 2]; + $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 12163 | 0); + $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 12163 | 0); + HEAP32[$0 + 12176 >> 2] = HEAP32[$0 + 12156 >> 2]; + _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12156 >> 2], HEAP32[$0 + 12164 >> 2], 0); + HEAP32[$0 + 4160 >> 2] = $0 + 3054; + HEAP32[$0 + 4156 >> 2] = 11377; + void_20emscripten__internal__NoBaseClass__verify_b2AABB__28_29(); + HEAP32[$0 + 4152 >> 2] = 129; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2AABB__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4148 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2AABB__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4144 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4140 >> 2] = 130; + $1 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2AABB__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 12200 >> 2] = HEAP32[$0 + 4152 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 4152 >> 2]; + HEAP32[$0 + 11732 >> 2] = HEAP32[$0 + 4148 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 4148 >> 2]; + HEAP32[$0 + 11728 >> 2] = HEAP32[$0 + 4144 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 4144 >> 2]; + $11 = HEAP32[$0 + 4156 >> 2]; + HEAP32[$0 + 12204 >> 2] = HEAP32[$0 + 4140 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4140 >> 2]); + HEAP32[$0 + 4164 >> 2] = $0 + 3054; + HEAP32[$0 + 12212 >> 2] = HEAP32[$0 + 4164 >> 2]; + HEAP32[$0 + 12208 >> 2] = 131; + $3 = HEAP32[$0 + 12212 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29_28_29___invoke_b2AABB__28b2AABB__20_28__29_28_29_29(HEAP32[$0 + 12208 >> 2]); + HEAP32[$0 + 3048 >> 2] = 0; + HEAP32[$0 + 3044 >> 2] = 132; + $1 = HEAP32[$0 + 3048 >> 2]; + $2 = HEAP32[$0 + 3044 >> 2]; + HEAP32[$0 + 4168 >> 2] = $2; + HEAP32[$0 + 4172 >> 2] = $1; + $1 = HEAP32[$0 + 4168 >> 2]; + $2 = HEAP32[$0 + 4172 >> 2]; + HEAP32[$0 + 4196 >> 2] = $3; + HEAP32[$0 + 4192 >> 2] = 10346; + HEAP32[$0 + 4188 >> 2] = $2; + HEAP32[$0 + 4184 >> 2] = $1; + $3 = HEAP32[$0 + 4196 >> 2]; + $4 = HEAP32[$0 + 4192 >> 2]; + $1 = HEAP32[$0 + 4184 >> 2]; + HEAP32[$0 + 4180 >> 2] = HEAP32[$0 + 4188 >> 2]; + HEAP32[$0 + 4176 >> 2] = $1; + $2 = HEAP32[$0 + 4180 >> 2]; + $1 = HEAP32[$0 + 4176 >> 2]; + HEAP32[$0 + 1368 >> 2] = $1; + HEAP32[$0 + 1372 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28_29_20const_29($4, $0 + 1368 | 0); + HEAP32[$0 + 3040 >> 2] = 0; + HEAP32[$0 + 3036 >> 2] = 133; + $1 = HEAP32[$0 + 3040 >> 2]; + $2 = HEAP32[$0 + 3036 >> 2]; + HEAP32[$0 + 4232 >> 2] = $2; + HEAP32[$0 + 4236 >> 2] = $1; + $1 = HEAP32[$0 + 4232 >> 2]; + $2 = HEAP32[$0 + 4236 >> 2]; + HEAP32[$0 + 4260 >> 2] = $3; + HEAP32[$0 + 4256 >> 2] = 4034; + HEAP32[$0 + 4252 >> 2] = $2; + HEAP32[$0 + 4248 >> 2] = $1; + $3 = HEAP32[$0 + 4260 >> 2]; + $4 = HEAP32[$0 + 4256 >> 2]; + $1 = HEAP32[$0 + 4248 >> 2]; + HEAP32[$0 + 4244 >> 2] = HEAP32[$0 + 4252 >> 2]; + HEAP32[$0 + 4240 >> 2] = $1; + $2 = HEAP32[$0 + 4244 >> 2]; + $1 = HEAP32[$0 + 4240 >> 2]; + HEAP32[$0 + 1360 >> 2] = $1; + HEAP32[$0 + 1364 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1360 | 0); + HEAP32[$0 + 3032 >> 2] = 0; + HEAP32[$0 + 3028 >> 2] = 134; + $1 = HEAP32[$0 + 3032 >> 2]; + $2 = HEAP32[$0 + 3028 >> 2]; + HEAP32[$0 + 4200 >> 2] = $2; + HEAP32[$0 + 4204 >> 2] = $1; + $1 = HEAP32[$0 + 4200 >> 2]; + $2 = HEAP32[$0 + 4204 >> 2]; + HEAP32[$0 + 4228 >> 2] = $3; + HEAP32[$0 + 4224 >> 2] = 3559; + HEAP32[$0 + 4220 >> 2] = $2; + HEAP32[$0 + 4216 >> 2] = $1; + $3 = HEAP32[$0 + 4228 >> 2]; + $4 = HEAP32[$0 + 4224 >> 2]; + $1 = HEAP32[$0 + 4216 >> 2]; + HEAP32[$0 + 4212 >> 2] = HEAP32[$0 + 4220 >> 2]; + HEAP32[$0 + 4208 >> 2] = $1; + $2 = HEAP32[$0 + 4212 >> 2]; + $1 = HEAP32[$0 + 4208 >> 2]; + HEAP32[$0 + 1352 >> 2] = $1; + HEAP32[$0 + 1356 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1352 | 0); + HEAP32[$0 + 3024 >> 2] = 0; + HEAP32[$0 + 3020 >> 2] = 135; + $1 = HEAP32[$0 + 3024 >> 2]; + $2 = HEAP32[$0 + 3020 >> 2]; + HEAP32[$0 + 4264 >> 2] = $2; + HEAP32[$0 + 4268 >> 2] = $1; + $1 = HEAP32[$0 + 4264 >> 2]; + $2 = HEAP32[$0 + 4268 >> 2]; + HEAP32[$0 + 4292 >> 2] = $3; + HEAP32[$0 + 4288 >> 2] = 4143; + HEAP32[$0 + 4284 >> 2] = $2; + HEAP32[$0 + 4280 >> 2] = $1; + $3 = HEAP32[$0 + 4292 >> 2]; + $4 = HEAP32[$0 + 4288 >> 2]; + $1 = HEAP32[$0 + 4280 >> 2]; + HEAP32[$0 + 4276 >> 2] = HEAP32[$0 + 4284 >> 2]; + HEAP32[$0 + 4272 >> 2] = $1; + $2 = HEAP32[$0 + 4276 >> 2]; + $1 = HEAP32[$0 + 4272 >> 2]; + HEAP32[$0 + 1344 >> 2] = $1; + HEAP32[$0 + 1348 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20float_20_28b2AABB____29_28_29_20const_29($4, $0 + 1344 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_0__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_0__28embind_init_b2_28_29__$_0_20const__29($0 + 3019 | 0); + HEAP32[$0 + 4304 >> 2] = $3; + HEAP32[$0 + 4300 >> 2] = 9617; + HEAP32[$0 + 4296 >> 2] = $1; + $1 = HEAP32[$0 + 4304 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 4300 >> 2], HEAP32[$0 + 4296 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_1__28embind_init_b2_28_29__$_1_20const__29($0 + 3017 | 0); + HEAP32[$0 + 4316 >> 2] = $1; + HEAP32[$0 + 4312 >> 2] = 6355; + HEAP32[$0 + 4308 >> 2] = $2; + $3 = HEAP32[$0 + 4316 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 4312 >> 2], HEAP32[$0 + 4308 >> 2]); + HEAP32[$0 + 3012 >> 2] = 0; + HEAP32[$0 + 3008 >> 2] = 136; + $1 = HEAP32[$0 + 3012 >> 2]; + $2 = HEAP32[$0 + 3008 >> 2]; + HEAP32[$0 + 4320 >> 2] = $2; + HEAP32[$0 + 4324 >> 2] = $1; + $1 = HEAP32[$0 + 4320 >> 2]; + $2 = HEAP32[$0 + 4324 >> 2]; + HEAP32[$0 + 4348 >> 2] = $3; + HEAP32[$0 + 4344 >> 2] = 3627; + HEAP32[$0 + 4340 >> 2] = $2; + HEAP32[$0 + 4336 >> 2] = $1; + $3 = HEAP32[$0 + 4348 >> 2]; + $4 = HEAP32[$0 + 4344 >> 2]; + $1 = HEAP32[$0 + 4336 >> 2]; + HEAP32[$0 + 4332 >> 2] = HEAP32[$0 + 4340 >> 2]; + HEAP32[$0 + 4328 >> 2] = $1; + $2 = HEAP32[$0 + 4332 >> 2]; + $1 = HEAP32[$0 + 4328 >> 2]; + HEAP32[$0 + 1336 >> 2] = $1; + HEAP32[$0 + 1340 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2AABB_20const__29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28b2AABB_20const__29_20const_29($4, $0 + 1336 | 0); + HEAP32[$0 + 3e3 >> 2] = 0; + HEAP32[$0 + 2996 >> 2] = 137; + $1 = HEAP32[$0 + 3e3 >> 2]; + $2 = HEAP32[$0 + 2996 >> 2]; + HEAP32[$0 + 4352 >> 2] = $2; + HEAP32[$0 + 4356 >> 2] = $1; + $1 = HEAP32[$0 + 4352 >> 2]; + $2 = HEAP32[$0 + 4356 >> 2]; + HEAP32[$0 + 4384 >> 2] = $3; + HEAP32[$0 + 4380 >> 2] = 2054; + HEAP32[$0 + 4376 >> 2] = $2; + HEAP32[$0 + 4372 >> 2] = $1; + $3 = HEAP32[$0 + 4384 >> 2]; + $4 = HEAP32[$0 + 4380 >> 2]; + $1 = HEAP32[$0 + 4372 >> 2]; + HEAP32[$0 + 4368 >> 2] = HEAP32[$0 + 4376 >> 2]; + HEAP32[$0 + 4364 >> 2] = $1; + $2 = HEAP32[$0 + 4368 >> 2]; + $1 = HEAP32[$0 + 4364 >> 2]; + HEAP32[$0 + 1328 >> 2] = $1; + HEAP32[$0 + 1332 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_29($4, $0 + 1328 | 0); + HEAP32[$0 + 4424 >> 2] = $3; + HEAP32[$0 + 4420 >> 2] = 10244; + HEAP32[$0 + 4416 >> 2] = 0; + $1 = HEAP32[$0 + 4424 >> 2]; + HEAP32[$0 + 4412 >> 2] = 138; + HEAP32[$0 + 4408 >> 2] = 139; + $2 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 4420 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12216 >> 2] = HEAP32[$0 + 4412 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 4412 >> 2]; + $7 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 4416 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12224 >> 2] = HEAP32[$0 + 4408 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 4408 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 4416 | 0) | 0); + HEAP32[$0 + 4404 >> 2] = $1; + HEAP32[$0 + 4400 >> 2] = 10255; + HEAP32[$0 + 4396 >> 2] = 8; + HEAP32[$0 + 4392 >> 2] = 138; + HEAP32[$0 + 4388 >> 2] = 139; + $1 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 4400 >> 2]; + $3 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12220 >> 2] = HEAP32[$0 + 4392 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 4392 >> 2]; + $6 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 4396 | 0); + $7 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12228 >> 2] = HEAP32[$0 + 4388 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 4388 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 4396 | 0) | 0); + HEAP32[$0 + 4448 >> 2] = $0 + 2995; + HEAP32[$0 + 4444 >> 2] = 10276; + void_20emscripten__internal__NoBaseClass__verify_b2World__28_29(); + HEAP32[$0 + 4440 >> 2] = 140; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2World__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4436 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2World__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4432 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4428 >> 2] = 141; + $1 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2World__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2World_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 12232 >> 2] = HEAP32[$0 + 4440 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 4440 >> 2]; + HEAP32[$0 + 11724 >> 2] = HEAP32[$0 + 4436 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 4436 >> 2]; + HEAP32[$0 + 11720 >> 2] = HEAP32[$0 + 4432 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 4432 >> 2]; + $11 = HEAP32[$0 + 4444 >> 2]; + HEAP32[$0 + 12236 >> 2] = HEAP32[$0 + 4428 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4428 >> 2]); + HEAP32[$0 + 4452 >> 2] = $0 + 2995; + HEAP32[$0 + 12244 >> 2] = HEAP32[$0 + 4452 >> 2]; + HEAP32[$0 + 12240 >> 2] = 142; + $3 = HEAP32[$0 + 12244 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__29_28b2Vec2___29___invoke_b2World__28b2World__20_28__29_28b2Vec2___29_29(HEAP32[$0 + 12240 >> 2]); + HEAP32[$0 + 2988 >> 2] = 0; + HEAP32[$0 + 2984 >> 2] = 143; + $1 = HEAP32[$0 + 2988 >> 2]; + $2 = HEAP32[$0 + 2984 >> 2]; + HEAP32[$0 + 4456 >> 2] = $2; + HEAP32[$0 + 4460 >> 2] = $1; + $1 = HEAP32[$0 + 4456 >> 2]; + $2 = HEAP32[$0 + 4460 >> 2]; + HEAP32[$0 + 4484 >> 2] = $3; + HEAP32[$0 + 4480 >> 2] = 4250; + HEAP32[$0 + 4476 >> 2] = $2; + HEAP32[$0 + 4472 >> 2] = $1; + $3 = HEAP32[$0 + 4484 >> 2]; + $4 = HEAP32[$0 + 4480 >> 2]; + $1 = HEAP32[$0 + 4472 >> 2]; + HEAP32[$0 + 4468 >> 2] = HEAP32[$0 + 4476 >> 2]; + HEAP32[$0 + 4464 >> 2] = $1; + $2 = HEAP32[$0 + 4468 >> 2]; + $1 = HEAP32[$0 + 4464 >> 2]; + HEAP32[$0 + 1320 >> 2] = $1; + HEAP32[$0 + 1324 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2ContactListener__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2ContactListener__29_29($4, $0 + 1320 | 0); + HEAP32[$0 + 2976 >> 2] = 0; + HEAP32[$0 + 2972 >> 2] = 144; + $1 = HEAP32[$0 + 2976 >> 2]; + $2 = HEAP32[$0 + 2972 >> 2]; HEAP32[$0 + 4488 >> 2] = $2; HEAP32[$0 + 4492 >> 2] = $1; $1 = HEAP32[$0 + 4488 >> 2]; $2 = HEAP32[$0 + 4492 >> 2]; HEAP32[$0 + 4516 >> 2] = $3; - HEAP32[$0 + 4512 >> 2] = 3264; + HEAP32[$0 + 4512 >> 2] = 1937; HEAP32[$0 + 4508 >> 2] = $2; HEAP32[$0 + 4504 >> 2] = $1; $3 = HEAP32[$0 + 4516 >> 2]; @@ -750,41 +1556,41 @@ function embind_init_b2_28_29() { HEAP32[$0 + 4496 >> 2] = $1; $2 = HEAP32[$0 + 4500 >> 2]; $1 = HEAP32[$0 + 4496 >> 2]; - HEAP32[$0 + 1944 >> 2] = $1; - HEAP32[$0 + 1948 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_29_29($4, $0 + 1944 | 0); - HEAP32[$0 + 4244 >> 2] = 1; - HEAP32[$0 + 4240 >> 2] = 16; - $1 = HEAP32[$0 + 4244 >> 2]; - $2 = HEAP32[$0 + 4240 >> 2]; - HEAP32[$0 + 4584 >> 2] = $2; - HEAP32[$0 + 4588 >> 2] = $1; - $1 = HEAP32[$0 + 4584 >> 2]; - $2 = HEAP32[$0 + 4588 >> 2]; - HEAP32[$0 + 4612 >> 2] = $3; - HEAP32[$0 + 4608 >> 2] = 8517; - HEAP32[$0 + 4604 >> 2] = $2; - HEAP32[$0 + 4600 >> 2] = $1; - $3 = HEAP32[$0 + 4612 >> 2]; - $4 = HEAP32[$0 + 4608 >> 2]; - $1 = HEAP32[$0 + 4600 >> 2]; - HEAP32[$0 + 4596 >> 2] = HEAP32[$0 + 4604 >> 2]; - HEAP32[$0 + 4592 >> 2] = $1; - $2 = HEAP32[$0 + 4596 >> 2]; - $1 = HEAP32[$0 + 4592 >> 2]; - HEAP32[$0 + 1936 >> 2] = $1; - HEAP32[$0 + 1940 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1936 | 0); - HEAP32[$0 + 4232 >> 2] = 1; - HEAP32[$0 + 4228 >> 2] = 20; - $1 = HEAP32[$0 + 4232 >> 2]; - $2 = HEAP32[$0 + 4228 >> 2]; + HEAP32[$0 + 1312 >> 2] = $1; + HEAP32[$0 + 1316 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Draw__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Draw__29_29($4, $0 + 1312 | 0); + HEAP32[$0 + 2964 >> 2] = 0; + HEAP32[$0 + 2960 >> 2] = 145; + $1 = HEAP32[$0 + 2964 >> 2]; + $2 = HEAP32[$0 + 2960 >> 2]; + HEAP32[$0 + 4520 >> 2] = $2; + HEAP32[$0 + 4524 >> 2] = $1; + $1 = HEAP32[$0 + 4520 >> 2]; + $2 = HEAP32[$0 + 4524 >> 2]; + HEAP32[$0 + 4548 >> 2] = $3; + HEAP32[$0 + 4544 >> 2] = 1940; + HEAP32[$0 + 4540 >> 2] = $2; + HEAP32[$0 + 4536 >> 2] = $1; + $3 = HEAP32[$0 + 4548 >> 2]; + $4 = HEAP32[$0 + 4544 >> 2]; + $1 = HEAP32[$0 + 4536 >> 2]; + HEAP32[$0 + 4532 >> 2] = HEAP32[$0 + 4540 >> 2]; + HEAP32[$0 + 4528 >> 2] = $1; + $2 = HEAP32[$0 + 4532 >> 2]; + $1 = HEAP32[$0 + 4528 >> 2]; + HEAP32[$0 + 1304 >> 2] = $1; + HEAP32[$0 + 1308 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28_29_29($4, $0 + 1304 | 0); + HEAP32[$0 + 2952 >> 2] = 0; + HEAP32[$0 + 2948 >> 2] = 146; + $1 = HEAP32[$0 + 2952 >> 2]; + $2 = HEAP32[$0 + 2948 >> 2]; HEAP32[$0 + 4552 >> 2] = $2; HEAP32[$0 + 4556 >> 2] = $1; $1 = HEAP32[$0 + 4552 >> 2]; $2 = HEAP32[$0 + 4556 >> 2]; HEAP32[$0 + 4580 >> 2] = $3; - HEAP32[$0 + 4576 >> 2] = 8507; + HEAP32[$0 + 4576 >> 2] = 1690; HEAP32[$0 + 4572 >> 2] = $2; HEAP32[$0 + 4568 >> 2] = $1; $3 = HEAP32[$0 + 4580 >> 2]; @@ -794,41 +1600,41 @@ function embind_init_b2_28_29() { HEAP32[$0 + 4560 >> 2] = $1; $2 = HEAP32[$0 + 4564 >> 2]; $1 = HEAP32[$0 + 4560 >> 2]; - HEAP32[$0 + 1928 >> 2] = $1; - HEAP32[$0 + 1932 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29___invoke_b2ContactListener_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_29($4, $0 + 1928 | 0); - HEAP32[$0 + 4224 >> 2] = 0; - HEAP32[$0 + 4220 >> 2] = 60; - $1 = HEAP32[$0 + 4224 >> 2]; - $2 = HEAP32[$0 + 4220 >> 2]; - HEAP32[$0 + 4648 >> 2] = $2; - HEAP32[$0 + 4652 >> 2] = $1; - $1 = HEAP32[$0 + 4648 >> 2]; - $2 = HEAP32[$0 + 4652 >> 2]; - HEAP32[$0 + 4676 >> 2] = $3; - HEAP32[$0 + 4672 >> 2] = 9012; - HEAP32[$0 + 4668 >> 2] = $2; - HEAP32[$0 + 4664 >> 2] = $1; - $3 = HEAP32[$0 + 4676 >> 2]; - $4 = HEAP32[$0 + 4672 >> 2]; - $1 = HEAP32[$0 + 4664 >> 2]; - HEAP32[$0 + 4660 >> 2] = HEAP32[$0 + 4668 >> 2]; - HEAP32[$0 + 4656 >> 2] = $1; - $2 = HEAP32[$0 + 4660 >> 2]; - $1 = HEAP32[$0 + 4656 >> 2]; - HEAP32[$0 + 1920 >> 2] = $1; - HEAP32[$0 + 1924 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1920 | 0); - HEAP32[$0 + 4216 >> 2] = 0; - HEAP32[$0 + 4212 >> 2] = 61; - $1 = HEAP32[$0 + 4216 >> 2]; - $2 = HEAP32[$0 + 4212 >> 2]; + HEAP32[$0 + 1296 >> 2] = $1; + HEAP32[$0 + 1300 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2World____29_28b2BodyDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2World____29_28b2BodyDef_20const__29_29($4, $0 + 1296 | 0); + HEAP32[$0 + 2940 >> 2] = 0; + HEAP32[$0 + 2936 >> 2] = 147; + $1 = HEAP32[$0 + 2940 >> 2]; + $2 = HEAP32[$0 + 2936 >> 2]; + HEAP32[$0 + 4584 >> 2] = $2; + HEAP32[$0 + 4588 >> 2] = $1; + $1 = HEAP32[$0 + 4584 >> 2]; + $2 = HEAP32[$0 + 4588 >> 2]; + HEAP32[$0 + 4612 >> 2] = $3; + HEAP32[$0 + 4608 >> 2] = 1663; + HEAP32[$0 + 4604 >> 2] = $2; + HEAP32[$0 + 4600 >> 2] = $1; + $3 = HEAP32[$0 + 4612 >> 2]; + $4 = HEAP32[$0 + 4608 >> 2]; + $1 = HEAP32[$0 + 4600 >> 2]; + HEAP32[$0 + 4596 >> 2] = HEAP32[$0 + 4604 >> 2]; + HEAP32[$0 + 4592 >> 2] = $1; + $2 = HEAP32[$0 + 4596 >> 2]; + $1 = HEAP32[$0 + 4592 >> 2]; + HEAP32[$0 + 1288 >> 2] = $1; + HEAP32[$0 + 1292 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Body__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Body__29_29($4, $0 + 1288 | 0); + HEAP32[$0 + 2928 >> 2] = 0; + HEAP32[$0 + 2924 >> 2] = 148; + $1 = HEAP32[$0 + 2928 >> 2]; + $2 = HEAP32[$0 + 2924 >> 2]; HEAP32[$0 + 4616 >> 2] = $2; HEAP32[$0 + 4620 >> 2] = $1; $1 = HEAP32[$0 + 4616 >> 2]; $2 = HEAP32[$0 + 4620 >> 2]; HEAP32[$0 + 4644 >> 2] = $3; - HEAP32[$0 + 4640 >> 2] = 9010; + HEAP32[$0 + 4640 >> 2] = 2776; HEAP32[$0 + 4636 >> 2] = $2; HEAP32[$0 + 4632 >> 2] = $1; $3 = HEAP32[$0 + 4644 >> 2]; @@ -838,548 +1644,616 @@ function embind_init_b2_28_29() { HEAP32[$0 + 4624 >> 2] = $1; $2 = HEAP32[$0 + 4628 >> 2]; $1 = HEAP32[$0 + 4624 >> 2]; - HEAP32[$0 + 1912 >> 2] = $1; - HEAP32[$0 + 1916 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1912 | 0); - HEAP32[$0 + 4208 >> 2] = 0; - HEAP32[$0 + 4204 >> 2] = 62; - $1 = HEAP32[$0 + 4208 >> 2]; - $2 = HEAP32[$0 + 4204 >> 2]; + HEAP32[$0 + 1280 >> 2] = $1; + HEAP32[$0 + 1284 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Joint__20_28b2World____29_28b2JointDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Joint__20_28b2World____29_28b2JointDef_20const__29_29($4, $0 + 1280 | 0); + HEAP32[$0 + 2916 >> 2] = 0; + HEAP32[$0 + 2912 >> 2] = 149; + $1 = HEAP32[$0 + 2916 >> 2]; + $2 = HEAP32[$0 + 2912 >> 2]; + HEAP32[$0 + 4648 >> 2] = $2; + HEAP32[$0 + 4652 >> 2] = $1; + $1 = HEAP32[$0 + 4648 >> 2]; + $2 = HEAP32[$0 + 4652 >> 2]; + HEAP32[$0 + 4676 >> 2] = $3; + HEAP32[$0 + 4672 >> 2] = 2683; + HEAP32[$0 + 4668 >> 2] = $2; + HEAP32[$0 + 4664 >> 2] = $1; + $3 = HEAP32[$0 + 4676 >> 2]; + $4 = HEAP32[$0 + 4672 >> 2]; + $1 = HEAP32[$0 + 4664 >> 2]; + HEAP32[$0 + 4660 >> 2] = HEAP32[$0 + 4668 >> 2]; + HEAP32[$0 + 4656 >> 2] = $1; + $2 = HEAP32[$0 + 4660 >> 2]; + $1 = HEAP32[$0 + 4656 >> 2]; + HEAP32[$0 + 1272 >> 2] = $1; + HEAP32[$0 + 1276 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Joint__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Joint__29_29($4, $0 + 1272 | 0); + HEAP32[$0 + 2908 >> 2] = 0; + HEAP32[$0 + 2904 >> 2] = 150; + $1 = HEAP32[$0 + 2908 >> 2]; + $2 = HEAP32[$0 + 2904 >> 2]; HEAP32[$0 + 4680 >> 2] = $2; HEAP32[$0 + 4684 >> 2] = $1; $1 = HEAP32[$0 + 4680 >> 2]; $2 = HEAP32[$0 + 4684 >> 2]; - HEAP32[$0 + 4712 >> 2] = $3; - HEAP32[$0 + 4708 >> 2] = 7857; - HEAP32[$0 + 4704 >> 2] = $2; - HEAP32[$0 + 4700 >> 2] = $1; - $3 = HEAP32[$0 + 4712 >> 2]; - $4 = HEAP32[$0 + 4708 >> 2]; - $1 = HEAP32[$0 + 4700 >> 2]; - HEAP32[$0 + 4696 >> 2] = HEAP32[$0 + 4704 >> 2]; - HEAP32[$0 + 4692 >> 2] = $1; - $2 = HEAP32[$0 + 4696 >> 2]; - $1 = HEAP32[$0 + 4692 >> 2]; - HEAP32[$0 + 1904 >> 2] = $1; - HEAP32[$0 + 1908 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($4, $0 + 1904 | 0); - HEAP32[$0 + 4724 >> 2] = $3; - HEAP32[$0 + 4720 >> 2] = 4001; - $1 = HEAP32[$0 + 4724 >> 2]; - $2 = HEAP32[$0 + 4720 >> 2]; - HEAP32[$0 + 15020 >> 2] = $0 + 4719; - HEAP32[$0 + 15016 >> 2] = $2; - void_20emscripten__base_b2ContactListener___verify_b2ContactListenerWrapper__28_29(); - HEAP32[$0 + 15012 >> 2] = 63; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2ContactListener__20_28_emscripten__base_b2ContactListener___getUpcaster_b2ContactListenerWrapper__28_29_29_28b2ContactListenerWrapper__29(), - HEAP32[wasm2js_i32$0 + 15008 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2ContactListenerWrapper__20_28_emscripten__base_b2ContactListener___getDowncaster_b2ContactListenerWrapper__28_29_29_28b2ContactListener__29(), - HEAP32[wasm2js_i32$0 + 15004 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 15e3 >> 2] = 64; - $2 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20void___get_28_29(); - $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper_20const__2c_20void___get_28_29(); - $5 = emscripten__base_b2ContactListener___get_28_29(); - HEAP32[$0 + 15080 >> 2] = HEAP32[$0 + 15012 >> 2]; - $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 15012 >> 2]; - HEAP32[$0 + 15084 >> 2] = HEAP32[$0 + 15008 >> 2]; - $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 15008 >> 2]; - HEAP32[$0 + 15088 >> 2] = HEAP32[$0 + 15004 >> 2]; - $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 15004 >> 2]; - $12 = HEAP32[$0 + 15016 >> 2]; - HEAP32[$0 + 15092 >> 2] = HEAP32[$0 + 15e3 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 15e3 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2ContactListenerWrapper__29__28void_20_28__29_28b2ContactListenerWrapper__29_29_29_28b2ContactListenerWrapper__29(emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29__operator_20void_20_28__29_28b2ContactListenerWrapper__29_28_29_20const($0 + 4718 | 0)); - HEAP32[$0 + 15032 >> 2] = $0 + 4719; - HEAP32[$0 + 15028 >> 2] = 6355; - HEAP32[$0 + 15024 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2ContactListenerWrapper__29___invoke_b2ContactListenerWrapper__28char_20const__2c_20void_20_28__29_28b2ContactListenerWrapper__29_29(HEAP32[$0 + 15028 >> 2], HEAP32[$0 + 15024 >> 2]); - HEAP32[$0 + 15052 >> 2] = $1; - HEAP32[$0 + 15048 >> 2] = 2873; - HEAP32[$0 + 15044 >> 2] = 65; - $1 = HEAP32[$0 + 15052 >> 2]; - HEAP32[$0 + 15036 >> 2] = 66; - $2 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 15048 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15043 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2ContactListenerWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15043 | 0); - HEAP32[$0 + 15096 >> 2] = HEAP32[$0 + 15036 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15036 >> 2], HEAP32[$0 + 15044 >> 2], 0); - HEAP32[$0 + 15072 >> 2] = $1; - HEAP32[$0 + 15068 >> 2] = 9857; - HEAP32[$0 + 15064 >> 2] = 67; - HEAP32[$0 + 15056 >> 2] = 50; - $1 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 15068 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15063 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15063 | 0); - HEAP32[$0 + 15076 >> 2] = HEAP32[$0 + 15056 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15056 >> 2], HEAP32[$0 + 15064 >> 2], 0); - HEAP32[$0 + 4748 >> 2] = $0 + 4202; - HEAP32[$0 + 4744 >> 2] = 1861; - void_20emscripten__internal__NoBaseClass__verify_b2Draw__28_29(); - HEAP32[$0 + 4740 >> 2] = 68; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Draw__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4736 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Draw__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 4732 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 4728 >> 2] = 69; - $1 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15100 >> 2] = HEAP32[$0 + 4740 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 4740 >> 2]; - HEAP32[$0 + 14748 >> 2] = HEAP32[$0 + 4736 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 4736 >> 2]; - HEAP32[$0 + 14744 >> 2] = HEAP32[$0 + 4732 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 4732 >> 2]; - $11 = HEAP32[$0 + 4744 >> 2]; - HEAP32[$0 + 15104 >> 2] = HEAP32[$0 + 4728 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4728 >> 2]); - HEAP32[$0 + 4196 >> 2] = 0; - HEAP32[$0 + 4192 >> 2] = 70; - $1 = HEAP32[$0 + 4196 >> 2]; - $2 = HEAP32[$0 + 4192 >> 2]; - HEAP32[$0 + 4816 >> 2] = $2; - HEAP32[$0 + 4820 >> 2] = $1; - $1 = HEAP32[$0 + 4816 >> 2]; - $2 = HEAP32[$0 + 4820 >> 2]; - HEAP32[$0 + 4844 >> 2] = $0 + 4202; - HEAP32[$0 + 4840 >> 2] = 3507; - HEAP32[$0 + 4836 >> 2] = $2; - HEAP32[$0 + 4832 >> 2] = $1; - $3 = HEAP32[$0 + 4844 >> 2]; - $4 = HEAP32[$0 + 4840 >> 2]; - $1 = HEAP32[$0 + 4832 >> 2]; - HEAP32[$0 + 4828 >> 2] = HEAP32[$0 + 4836 >> 2]; - HEAP32[$0 + 4824 >> 2] = $1; - $2 = HEAP32[$0 + 4828 >> 2]; - $1 = HEAP32[$0 + 4824 >> 2]; - HEAP32[$0 + 1896 >> 2] = $1; - HEAP32[$0 + 1900 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1896 | 0); - HEAP32[$0 + 4188 >> 2] = 0; - HEAP32[$0 + 4184 >> 2] = 71; - $1 = HEAP32[$0 + 4188 >> 2]; - $2 = HEAP32[$0 + 4184 >> 2]; - HEAP32[$0 + 4848 >> 2] = $2; - HEAP32[$0 + 4852 >> 2] = $1; - $1 = HEAP32[$0 + 4848 >> 2]; - $2 = HEAP32[$0 + 4852 >> 2]; - HEAP32[$0 + 4876 >> 2] = $3; - HEAP32[$0 + 4872 >> 2] = 3516; - HEAP32[$0 + 4868 >> 2] = $2; - HEAP32[$0 + 4864 >> 2] = $1; - $3 = HEAP32[$0 + 4876 >> 2]; - $4 = HEAP32[$0 + 4872 >> 2]; - $1 = HEAP32[$0 + 4864 >> 2]; - HEAP32[$0 + 4860 >> 2] = HEAP32[$0 + 4868 >> 2]; - HEAP32[$0 + 4856 >> 2] = $1; - $2 = HEAP32[$0 + 4860 >> 2]; - $1 = HEAP32[$0 + 4856 >> 2]; - HEAP32[$0 + 1888 >> 2] = $1; - HEAP32[$0 + 1892 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28b2Draw____29_28_29_20const___invoke_b2Draw__28char_20const__2c_20unsigned_20int_20_28b2Draw____29_28_29_20const_29($4, $0 + 1888 | 0); - HEAP32[$0 + 4180 >> 2] = 0; - HEAP32[$0 + 4176 >> 2] = 72; - $1 = HEAP32[$0 + 4180 >> 2]; - $2 = HEAP32[$0 + 4176 >> 2]; - HEAP32[$0 + 4784 >> 2] = $2; - HEAP32[$0 + 4788 >> 2] = $1; - $1 = HEAP32[$0 + 4784 >> 2]; - $2 = HEAP32[$0 + 4788 >> 2]; - HEAP32[$0 + 4812 >> 2] = $3; - HEAP32[$0 + 4808 >> 2] = 3536; - HEAP32[$0 + 4804 >> 2] = $2; - HEAP32[$0 + 4800 >> 2] = $1; - $3 = HEAP32[$0 + 4812 >> 2]; - $4 = HEAP32[$0 + 4808 >> 2]; - $1 = HEAP32[$0 + 4800 >> 2]; - HEAP32[$0 + 4796 >> 2] = HEAP32[$0 + 4804 >> 2]; - HEAP32[$0 + 4792 >> 2] = $1; - $2 = HEAP32[$0 + 4796 >> 2]; - $1 = HEAP32[$0 + 4792 >> 2]; - HEAP32[$0 + 1880 >> 2] = $1; - HEAP32[$0 + 1884 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1880 | 0); - HEAP32[$0 + 4172 >> 2] = 0; - HEAP32[$0 + 4168 >> 2] = 73; - $1 = HEAP32[$0 + 4172 >> 2]; - $2 = HEAP32[$0 + 4168 >> 2]; - HEAP32[$0 + 4752 >> 2] = $2; - HEAP32[$0 + 4756 >> 2] = $1; - $1 = HEAP32[$0 + 4752 >> 2]; - $2 = HEAP32[$0 + 4756 >> 2]; - HEAP32[$0 + 4780 >> 2] = $3; - HEAP32[$0 + 4776 >> 2] = 3525; - HEAP32[$0 + 4772 >> 2] = $2; - HEAP32[$0 + 4768 >> 2] = $1; - $3 = HEAP32[$0 + 4780 >> 2]; - $4 = HEAP32[$0 + 4776 >> 2]; - $1 = HEAP32[$0 + 4768 >> 2]; - HEAP32[$0 + 4764 >> 2] = HEAP32[$0 + 4772 >> 2]; + HEAP32[$0 + 4708 >> 2] = $3; + HEAP32[$0 + 4704 >> 2] = 6329; + HEAP32[$0 + 4700 >> 2] = $2; + HEAP32[$0 + 4696 >> 2] = $1; + $3 = HEAP32[$0 + 4708 >> 2]; + $4 = HEAP32[$0 + 4704 >> 2]; + $1 = HEAP32[$0 + 4696 >> 2]; + HEAP32[$0 + 4692 >> 2] = HEAP32[$0 + 4700 >> 2]; + HEAP32[$0 + 4688 >> 2] = $1; + $2 = HEAP32[$0 + 4692 >> 2]; + $1 = HEAP32[$0 + 4688 >> 2]; + HEAP32[$0 + 1264 >> 2] = $1; + HEAP32[$0 + 1268 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28float_2c_20int_2c_20int_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28float_2c_20int_2c_20int_29_29($4, $0 + 1264 | 0); + HEAP32[$0 + 2896 >> 2] = 0; + HEAP32[$0 + 2892 >> 2] = 151; + $1 = HEAP32[$0 + 2896 >> 2]; + $2 = HEAP32[$0 + 2892 >> 2]; + HEAP32[$0 + 4712 >> 2] = $2; + HEAP32[$0 + 4716 >> 2] = $1; + $1 = HEAP32[$0 + 4712 >> 2]; + $2 = HEAP32[$0 + 4716 >> 2]; + HEAP32[$0 + 4740 >> 2] = $3; + HEAP32[$0 + 4736 >> 2] = 11346; + HEAP32[$0 + 4732 >> 2] = $2; + HEAP32[$0 + 4728 >> 2] = $1; + $3 = HEAP32[$0 + 4740 >> 2]; + $4 = HEAP32[$0 + 4736 >> 2]; + $1 = HEAP32[$0 + 4728 >> 2]; + HEAP32[$0 + 4724 >> 2] = HEAP32[$0 + 4732 >> 2]; + HEAP32[$0 + 4720 >> 2] = $1; + $2 = HEAP32[$0 + 4724 >> 2]; + $1 = HEAP32[$0 + 4720 >> 2]; + HEAP32[$0 + 1256 >> 2] = $1; + HEAP32[$0 + 1260 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_29($4, $0 + 1256 | 0); + HEAP32[$0 + 2884 >> 2] = 0; + HEAP32[$0 + 2880 >> 2] = 152; + $1 = HEAP32[$0 + 2884 >> 2]; + $2 = HEAP32[$0 + 2880 >> 2]; + HEAP32[$0 + 4744 >> 2] = $2; + HEAP32[$0 + 4748 >> 2] = $1; + $1 = HEAP32[$0 + 4744 >> 2]; + $2 = HEAP32[$0 + 4748 >> 2]; + HEAP32[$0 + 4772 >> 2] = $3; + HEAP32[$0 + 4768 >> 2] = 2054; + HEAP32[$0 + 4764 >> 2] = $2; HEAP32[$0 + 4760 >> 2] = $1; - $2 = HEAP32[$0 + 4764 >> 2]; + $3 = HEAP32[$0 + 4772 >> 2]; + $4 = HEAP32[$0 + 4768 >> 2]; $1 = HEAP32[$0 + 4760 >> 2]; - HEAP32[$0 + 1872 >> 2] = $1; - HEAP32[$0 + 1876 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_29___invoke_b2Draw__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_29_29($4, $0 + 1872 | 0); - HEAP32[$0 + 4160 >> 2] = 1; - HEAP32[$0 + 4156 >> 2] = 8; - $1 = HEAP32[$0 + 4160 >> 2]; - $2 = HEAP32[$0 + 4156 >> 2]; - HEAP32[$0 + 4912 >> 2] = $2; - HEAP32[$0 + 4916 >> 2] = $1; - $1 = HEAP32[$0 + 4912 >> 2]; - $2 = HEAP32[$0 + 4916 >> 2]; - HEAP32[$0 + 4940 >> 2] = $3; - HEAP32[$0 + 4936 >> 2] = 6722; - HEAP32[$0 + 4932 >> 2] = $2; - HEAP32[$0 + 4928 >> 2] = $1; - $3 = HEAP32[$0 + 4940 >> 2]; - $4 = HEAP32[$0 + 4936 >> 2]; - $1 = HEAP32[$0 + 4928 >> 2]; - HEAP32[$0 + 4924 >> 2] = HEAP32[$0 + 4932 >> 2]; - HEAP32[$0 + 4920 >> 2] = $1; - $2 = HEAP32[$0 + 4924 >> 2]; - $1 = HEAP32[$0 + 4920 >> 2]; - HEAP32[$0 + 1864 >> 2] = $1; - HEAP32[$0 + 1868 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1864 | 0); - HEAP32[$0 + 4148 >> 2] = 1; - HEAP32[$0 + 4144 >> 2] = 12; - $1 = HEAP32[$0 + 4148 >> 2]; - $2 = HEAP32[$0 + 4144 >> 2]; - HEAP32[$0 + 4880 >> 2] = $2; - HEAP32[$0 + 4884 >> 2] = $1; - $1 = HEAP32[$0 + 4880 >> 2]; - $2 = HEAP32[$0 + 4884 >> 2]; - HEAP32[$0 + 4908 >> 2] = $3; - HEAP32[$0 + 4904 >> 2] = 6734; - HEAP32[$0 + 4900 >> 2] = $2; - HEAP32[$0 + 4896 >> 2] = $1; - $3 = HEAP32[$0 + 4908 >> 2]; - $4 = HEAP32[$0 + 4904 >> 2]; - $1 = HEAP32[$0 + 4896 >> 2]; - HEAP32[$0 + 4892 >> 2] = HEAP32[$0 + 4900 >> 2]; + HEAP32[$0 + 4756 >> 2] = HEAP32[$0 + 4764 >> 2]; + HEAP32[$0 + 4752 >> 2] = $1; + $2 = HEAP32[$0 + 4756 >> 2]; + $1 = HEAP32[$0 + 4752 >> 2]; + HEAP32[$0 + 1248 >> 2] = $1; + HEAP32[$0 + 1252 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1248 | 0); + HEAP32[$0 + 2876 >> 2] = 0; + HEAP32[$0 + 2872 >> 2] = 153; + $1 = HEAP32[$0 + 2876 >> 2]; + $2 = HEAP32[$0 + 2872 >> 2]; + HEAP32[$0 + 4776 >> 2] = $2; + HEAP32[$0 + 4780 >> 2] = $1; + $1 = HEAP32[$0 + 4776 >> 2]; + $2 = HEAP32[$0 + 4780 >> 2]; + HEAP32[$0 + 4804 >> 2] = $3; + HEAP32[$0 + 4800 >> 2] = 7979; + HEAP32[$0 + 4796 >> 2] = $2; + HEAP32[$0 + 4792 >> 2] = $1; + $3 = HEAP32[$0 + 4804 >> 2]; + $4 = HEAP32[$0 + 4800 >> 2]; + $1 = HEAP32[$0 + 4792 >> 2]; + HEAP32[$0 + 4788 >> 2] = HEAP32[$0 + 4796 >> 2]; + HEAP32[$0 + 4784 >> 2] = $1; + $2 = HEAP32[$0 + 4788 >> 2]; + $1 = HEAP32[$0 + 4784 >> 2]; + HEAP32[$0 + 1240 >> 2] = $1; + HEAP32[$0 + 1244 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28bool_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28bool_29_29($4, $0 + 1240 | 0); + HEAP32[$0 + 2868 >> 2] = 0; + HEAP32[$0 + 2864 >> 2] = 154; + $1 = HEAP32[$0 + 2868 >> 2]; + $2 = HEAP32[$0 + 2864 >> 2]; + HEAP32[$0 + 4808 >> 2] = $2; + HEAP32[$0 + 4812 >> 2] = $1; + $1 = HEAP32[$0 + 4808 >> 2]; + $2 = HEAP32[$0 + 4812 >> 2]; + HEAP32[$0 + 4836 >> 2] = $3; + HEAP32[$0 + 4832 >> 2] = 7996; + HEAP32[$0 + 4828 >> 2] = $2; + HEAP32[$0 + 4824 >> 2] = $1; + $3 = HEAP32[$0 + 4836 >> 2]; + $4 = HEAP32[$0 + 4832 >> 2]; + $1 = HEAP32[$0 + 4824 >> 2]; + HEAP32[$0 + 4820 >> 2] = HEAP32[$0 + 4828 >> 2]; + HEAP32[$0 + 4816 >> 2] = $1; + $2 = HEAP32[$0 + 4820 >> 2]; + $1 = HEAP32[$0 + 4816 >> 2]; + HEAP32[$0 + 1232 >> 2] = $1; + HEAP32[$0 + 1236 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20bool_20_28b2World____29_28_29_20const_29($4, $0 + 1232 | 0); + HEAP32[$0 + 2860 >> 2] = 0; + HEAP32[$0 + 2856 >> 2] = 155; + $1 = HEAP32[$0 + 2860 >> 2]; + $2 = HEAP32[$0 + 2856 >> 2]; + HEAP32[$0 + 4840 >> 2] = $2; + HEAP32[$0 + 4844 >> 2] = $1; + $1 = HEAP32[$0 + 4840 >> 2]; + $2 = HEAP32[$0 + 4844 >> 2]; + HEAP32[$0 + 4868 >> 2] = $3; + HEAP32[$0 + 4864 >> 2] = 1101; + HEAP32[$0 + 4860 >> 2] = $2; + HEAP32[$0 + 4856 >> 2] = $1; + $3 = HEAP32[$0 + 4868 >> 2]; + $4 = HEAP32[$0 + 4864 >> 2]; + $1 = HEAP32[$0 + 4856 >> 2]; + HEAP32[$0 + 4852 >> 2] = HEAP32[$0 + 4860 >> 2]; + HEAP32[$0 + 4848 >> 2] = $1; + $2 = HEAP32[$0 + 4852 >> 2]; + $1 = HEAP32[$0 + 4848 >> 2]; + HEAP32[$0 + 1224 >> 2] = $1; + HEAP32[$0 + 1228 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Vec2_20const__29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28b2Vec2_20const__29_29($4, $0 + 1224 | 0); + HEAP32[$0 + 2852 >> 2] = 0; + HEAP32[$0 + 2848 >> 2] = 156; + $1 = HEAP32[$0 + 2852 >> 2]; + $2 = HEAP32[$0 + 2848 >> 2]; + HEAP32[$0 + 4872 >> 2] = $2; + HEAP32[$0 + 4876 >> 2] = $1; + $1 = HEAP32[$0 + 4872 >> 2]; + $2 = HEAP32[$0 + 4876 >> 2]; + HEAP32[$0 + 4900 >> 2] = $3; + HEAP32[$0 + 4896 >> 2] = 1112; + HEAP32[$0 + 4892 >> 2] = $2; HEAP32[$0 + 4888 >> 2] = $1; - $2 = HEAP32[$0 + 4892 >> 2]; + $3 = HEAP32[$0 + 4900 >> 2]; + $4 = HEAP32[$0 + 4896 >> 2]; $1 = HEAP32[$0 + 4888 >> 2]; - HEAP32[$0 + 1856 >> 2] = $1; - HEAP32[$0 + 1860 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_29($4, $0 + 1856 | 0); - HEAP32[$0 + 4136 >> 2] = 1; - HEAP32[$0 + 4132 >> 2] = 16; - $1 = HEAP32[$0 + 4136 >> 2]; - $2 = HEAP32[$0 + 4132 >> 2]; - HEAP32[$0 + 4976 >> 2] = $2; - HEAP32[$0 + 4980 >> 2] = $1; - $1 = HEAP32[$0 + 4976 >> 2]; - $2 = HEAP32[$0 + 4980 >> 2]; - HEAP32[$0 + 5004 >> 2] = $3; - HEAP32[$0 + 5e3 >> 2] = 9425; - HEAP32[$0 + 4996 >> 2] = $2; - HEAP32[$0 + 4992 >> 2] = $1; - $3 = HEAP32[$0 + 5004 >> 2]; - $4 = HEAP32[$0 + 5e3 >> 2]; - $1 = HEAP32[$0 + 4992 >> 2]; - HEAP32[$0 + 4988 >> 2] = HEAP32[$0 + 4996 >> 2]; - HEAP32[$0 + 4984 >> 2] = $1; - $2 = HEAP32[$0 + 4988 >> 2]; - $1 = HEAP32[$0 + 4984 >> 2]; - HEAP32[$0 + 1848 >> 2] = $1; - HEAP32[$0 + 1852 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1848 | 0); - HEAP32[$0 + 4124 >> 2] = 1; - HEAP32[$0 + 4120 >> 2] = 20; - $1 = HEAP32[$0 + 4124 >> 2]; - $2 = HEAP32[$0 + 4120 >> 2]; - HEAP32[$0 + 5008 >> 2] = $2; - HEAP32[$0 + 5012 >> 2] = $1; - $1 = HEAP32[$0 + 5008 >> 2]; - $2 = HEAP32[$0 + 5012 >> 2]; - HEAP32[$0 + 5036 >> 2] = $3; - HEAP32[$0 + 5032 >> 2] = 9459; - HEAP32[$0 + 5028 >> 2] = $2; - HEAP32[$0 + 5024 >> 2] = $1; - $3 = HEAP32[$0 + 5036 >> 2]; - $4 = HEAP32[$0 + 5032 >> 2]; - $1 = HEAP32[$0 + 5024 >> 2]; - HEAP32[$0 + 5020 >> 2] = HEAP32[$0 + 5028 >> 2]; - HEAP32[$0 + 5016 >> 2] = $1; - $2 = HEAP32[$0 + 5020 >> 2]; - $1 = HEAP32[$0 + 5016 >> 2]; - HEAP32[$0 + 1840 >> 2] = $1; - HEAP32[$0 + 1844 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1840 | 0); - HEAP32[$0 + 4112 >> 2] = 1; - HEAP32[$0 + 4108 >> 2] = 24; - $1 = HEAP32[$0 + 4112 >> 2]; - $2 = HEAP32[$0 + 4108 >> 2]; - HEAP32[$0 + 5040 >> 2] = $2; - HEAP32[$0 + 5044 >> 2] = $1; - $1 = HEAP32[$0 + 5040 >> 2]; - $2 = HEAP32[$0 + 5044 >> 2]; - HEAP32[$0 + 5068 >> 2] = $3; - HEAP32[$0 + 5064 >> 2] = 2861; - HEAP32[$0 + 5060 >> 2] = $2; - HEAP32[$0 + 5056 >> 2] = $1; - $3 = HEAP32[$0 + 5068 >> 2]; - $4 = HEAP32[$0 + 5064 >> 2]; - $1 = HEAP32[$0 + 5056 >> 2]; - HEAP32[$0 + 5052 >> 2] = HEAP32[$0 + 5060 >> 2]; - HEAP32[$0 + 5048 >> 2] = $1; - $2 = HEAP32[$0 + 5052 >> 2]; - $1 = HEAP32[$0 + 5048 >> 2]; - HEAP32[$0 + 1832 >> 2] = $1; - HEAP32[$0 + 1836 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_29($4, $0 + 1832 | 0); - HEAP32[$0 + 4100 >> 2] = 1; - HEAP32[$0 + 4096 >> 2] = 28; - $1 = HEAP32[$0 + 4100 >> 2]; - $2 = HEAP32[$0 + 4096 >> 2]; - HEAP32[$0 + 5072 >> 2] = $2; - HEAP32[$0 + 5076 >> 2] = $1; - $1 = HEAP32[$0 + 5072 >> 2]; - $2 = HEAP32[$0 + 5076 >> 2]; - HEAP32[$0 + 5100 >> 2] = $3; - HEAP32[$0 + 5096 >> 2] = 6797; - HEAP32[$0 + 5092 >> 2] = $2; - HEAP32[$0 + 5088 >> 2] = $1; - $3 = HEAP32[$0 + 5100 >> 2]; - $4 = HEAP32[$0 + 5096 >> 2]; - $1 = HEAP32[$0 + 5088 >> 2]; - HEAP32[$0 + 5084 >> 2] = HEAP32[$0 + 5092 >> 2]; - HEAP32[$0 + 5080 >> 2] = $1; - $2 = HEAP32[$0 + 5084 >> 2]; - $1 = HEAP32[$0 + 5080 >> 2]; - HEAP32[$0 + 1824 >> 2] = $1; - HEAP32[$0 + 1828 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Transform_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Transform_20const__29_29($4, $0 + 1824 | 0); - HEAP32[$0 + 4088 >> 2] = 1; - HEAP32[$0 + 4084 >> 2] = 32; - $1 = HEAP32[$0 + 4088 >> 2]; - $2 = HEAP32[$0 + 4084 >> 2]; - HEAP32[$0 + 4944 >> 2] = $2; - HEAP32[$0 + 4948 >> 2] = $1; - $1 = HEAP32[$0 + 4944 >> 2]; - $2 = HEAP32[$0 + 4948 >> 2]; - HEAP32[$0 + 4972 >> 2] = $3; - HEAP32[$0 + 4968 >> 2] = 2445; - HEAP32[$0 + 4964 >> 2] = $2; - HEAP32[$0 + 4960 >> 2] = $1; - $3 = HEAP32[$0 + 4972 >> 2]; - $4 = HEAP32[$0 + 4968 >> 2]; - $1 = HEAP32[$0 + 4960 >> 2]; - HEAP32[$0 + 4956 >> 2] = HEAP32[$0 + 4964 >> 2]; - HEAP32[$0 + 4952 >> 2] = $1; - $2 = HEAP32[$0 + 4956 >> 2]; - $1 = HEAP32[$0 + 4952 >> 2]; - HEAP32[$0 + 1816 >> 2] = $1; - HEAP32[$0 + 1820 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29___invoke_b2Draw_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_29($4, $0 + 1816 | 0); - HEAP32[$0 + 5112 >> 2] = $3; - HEAP32[$0 + 5108 >> 2] = 3989; - $1 = HEAP32[$0 + 5112 >> 2]; - $2 = HEAP32[$0 + 5108 >> 2]; - HEAP32[$0 + 15128 >> 2] = $0 + 5107; - HEAP32[$0 + 15124 >> 2] = $2; - void_20emscripten__base_b2Draw___verify_b2DrawWrapper__28_29(); - HEAP32[$0 + 15120 >> 2] = 74; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Draw__20_28_emscripten__base_b2Draw___getUpcaster_b2DrawWrapper__28_29_29_28b2DrawWrapper__29(), - HEAP32[wasm2js_i32$0 + 15116 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DrawWrapper__20_28_emscripten__base_b2Draw___getDowncaster_b2DrawWrapper__28_29_29_28b2Draw__29(), - HEAP32[wasm2js_i32$0 + 15112 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 15108 >> 2] = 75; - $2 = emscripten__internal__TypeID_b2DrawWrapper_2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20void___get_28_29(); - $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper_20const__2c_20void___get_28_29(); - $5 = emscripten__base_b2Draw___get_28_29(); - HEAP32[$0 + 15188 >> 2] = HEAP32[$0 + 15120 >> 2]; - $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $7 = HEAP32[$0 + 15120 >> 2]; - HEAP32[$0 + 15192 >> 2] = HEAP32[$0 + 15116 >> 2]; - $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $9 = HEAP32[$0 + 15116 >> 2]; - HEAP32[$0 + 15196 >> 2] = HEAP32[$0 + 15112 >> 2]; - $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $11 = HEAP32[$0 + 15112 >> 2]; - $12 = HEAP32[$0 + 15124 >> 2]; - HEAP32[$0 + 15200 >> 2] = HEAP32[$0 + 15108 >> 2]; - _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 15108 >> 2]); - $2 = void_20_28_emscripten__select_overload_void_20_28b2DrawWrapper__29__28void_20_28__29_28b2DrawWrapper__29_29_29_28b2DrawWrapper__29(emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29__operator_20void_20_28__29_28b2DrawWrapper__29_28_29_20const($0 + 5106 | 0)); - HEAP32[$0 + 15140 >> 2] = $0 + 5107; - HEAP32[$0 + 15136 >> 2] = 6355; - HEAP32[$0 + 15132 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2DrawWrapper__29___invoke_b2DrawWrapper__28char_20const__2c_20void_20_28__29_28b2DrawWrapper__29_29(HEAP32[$0 + 15136 >> 2], HEAP32[$0 + 15132 >> 2]); - HEAP32[$0 + 15160 >> 2] = $1; - HEAP32[$0 + 15156 >> 2] = 2873; - HEAP32[$0 + 15152 >> 2] = 76; - $1 = HEAP32[$0 + 15160 >> 2]; - HEAP32[$0 + 15144 >> 2] = 77; - $2 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 15156 >> 2]; - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getCount_28_29_20const($0 + 15151 | 0); - $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0 + 15151 | 0); - HEAP32[$0 + 15204 >> 2] = HEAP32[$0 + 15144 >> 2]; - _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15144 >> 2], HEAP32[$0 + 15152 >> 2], 0); - HEAP32[$0 + 15180 >> 2] = $1; - HEAP32[$0 + 15176 >> 2] = 9857; - HEAP32[$0 + 15172 >> 2] = 78; - HEAP32[$0 + 15164 >> 2] = 50; - $1 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 15176 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($0 + 15171 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0 + 15171 | 0); - HEAP32[$0 + 15184 >> 2] = HEAP32[$0 + 15164 >> 2]; - _embind_register_class_class_function($1 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 15164 >> 2], HEAP32[$0 + 15172 >> 2], 0); - HEAP32[$0 + 5136 >> 2] = $0 + 4082; - HEAP32[$0 + 5132 >> 2] = 10903; - void_20emscripten__internal__NoBaseClass__verify_b2AABB__28_29(); - HEAP32[$0 + 5128 >> 2] = 79; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2AABB__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5124 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2AABB__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5120 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 5116 >> 2] = 80; - $1 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2AABB__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20void___get_28_29(); + HEAP32[$0 + 4884 >> 2] = HEAP32[$0 + 4892 >> 2]; + HEAP32[$0 + 4880 >> 2] = $1; + $2 = HEAP32[$0 + 4884 >> 2]; + $1 = HEAP32[$0 + 4880 >> 2]; + HEAP32[$0 + 1216 >> 2] = $1; + HEAP32[$0 + 1220 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20b2Vec2_20_28b2World____29_28_29_20const_29($4, $0 + 1216 | 0); + HEAP32[$0 + 2844 >> 2] = 0; + HEAP32[$0 + 2840 >> 2] = 157; + $1 = HEAP32[$0 + 2844 >> 2]; + $2 = HEAP32[$0 + 2840 >> 2]; + HEAP32[$0 + 4904 >> 2] = $2; + HEAP32[$0 + 4908 >> 2] = $1; + $1 = HEAP32[$0 + 4904 >> 2]; + $2 = HEAP32[$0 + 4908 >> 2]; + HEAP32[$0 + 4936 >> 2] = $3; + HEAP32[$0 + 4932 >> 2] = 6324; + HEAP32[$0 + 4928 >> 2] = $2; + HEAP32[$0 + 4924 >> 2] = $1; + $3 = HEAP32[$0 + 4932 >> 2]; + $1 = HEAP32[$0 + 4924 >> 2]; + HEAP32[$0 + 4920 >> 2] = HEAP32[$0 + 4928 >> 2]; + HEAP32[$0 + 4916 >> 2] = $1; + $2 = HEAP32[$0 + 4920 >> 2]; + $1 = HEAP32[$0 + 4916 >> 2]; + HEAP32[$0 + 1208 >> 2] = $1; + HEAP32[$0 + 1212 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28_29_29($3, $0 + 1208 | 0); + HEAP32[$0 + 4960 >> 2] = $0 + 2839; + HEAP32[$0 + 4956 >> 2] = 8035; + void_20emscripten__internal__NoBaseClass__verify_b2BodyDef__28_29(); + HEAP32[$0 + 4952 >> 2] = 158; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2BodyDef__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4948 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2BodyDef__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 4944 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4940 >> 2] = 159; + $1 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15208 >> 2] = HEAP32[$0 + 5128 >> 2]; + HEAP32[$0 + 12248 >> 2] = HEAP32[$0 + 4952 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5128 >> 2]; - HEAP32[$0 + 14740 >> 2] = HEAP32[$0 + 5124 >> 2]; + $6 = HEAP32[$0 + 4952 >> 2]; + HEAP32[$0 + 11716 >> 2] = HEAP32[$0 + 4948 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 5124 >> 2]; - HEAP32[$0 + 14736 >> 2] = HEAP32[$0 + 5120 >> 2]; + $8 = HEAP32[$0 + 4948 >> 2]; + HEAP32[$0 + 11712 >> 2] = HEAP32[$0 + 4944 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 5120 >> 2]; - $11 = HEAP32[$0 + 5132 >> 2]; - HEAP32[$0 + 15212 >> 2] = HEAP32[$0 + 5116 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5116 >> 2]); - HEAP32[$0 + 5140 >> 2] = $0 + 4082; - HEAP32[$0 + 15220 >> 2] = HEAP32[$0 + 5140 >> 2]; - HEAP32[$0 + 15216 >> 2] = 81; - $3 = HEAP32[$0 + 15220 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29_28_29___invoke_b2AABB__28b2AABB__20_28__29_28_29_29(HEAP32[$0 + 15216 >> 2]); - HEAP32[$0 + 4076 >> 2] = 0; - HEAP32[$0 + 4072 >> 2] = 82; - $1 = HEAP32[$0 + 4076 >> 2]; - $2 = HEAP32[$0 + 4072 >> 2]; - HEAP32[$0 + 5144 >> 2] = $2; - HEAP32[$0 + 5148 >> 2] = $1; - $1 = HEAP32[$0 + 5144 >> 2]; - $2 = HEAP32[$0 + 5148 >> 2]; - HEAP32[$0 + 5172 >> 2] = $3; - HEAP32[$0 + 5168 >> 2] = 9937; - HEAP32[$0 + 5164 >> 2] = $2; - HEAP32[$0 + 5160 >> 2] = $1; - $3 = HEAP32[$0 + 5172 >> 2]; - $4 = HEAP32[$0 + 5168 >> 2]; - $1 = HEAP32[$0 + 5160 >> 2]; - HEAP32[$0 + 5156 >> 2] = HEAP32[$0 + 5164 >> 2]; - HEAP32[$0 + 5152 >> 2] = $1; - $2 = HEAP32[$0 + 5156 >> 2]; - $1 = HEAP32[$0 + 5152 >> 2]; - HEAP32[$0 + 1808 >> 2] = $1; - HEAP32[$0 + 1812 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28_29_20const_29($4, $0 + 1808 | 0); - HEAP32[$0 + 4068 >> 2] = 0; - HEAP32[$0 + 4064 >> 2] = 83; - $1 = HEAP32[$0 + 4068 >> 2]; - $2 = HEAP32[$0 + 4064 >> 2]; - HEAP32[$0 + 5208 >> 2] = $2; - HEAP32[$0 + 5212 >> 2] = $1; - $1 = HEAP32[$0 + 5208 >> 2]; - $2 = HEAP32[$0 + 5212 >> 2]; - HEAP32[$0 + 5236 >> 2] = $3; - HEAP32[$0 + 5232 >> 2] = 3859; - HEAP32[$0 + 5228 >> 2] = $2; - HEAP32[$0 + 5224 >> 2] = $1; - $3 = HEAP32[$0 + 5236 >> 2]; - $4 = HEAP32[$0 + 5232 >> 2]; - $1 = HEAP32[$0 + 5224 >> 2]; - HEAP32[$0 + 5220 >> 2] = HEAP32[$0 + 5228 >> 2]; - HEAP32[$0 + 5216 >> 2] = $1; - $2 = HEAP32[$0 + 5220 >> 2]; - $1 = HEAP32[$0 + 5216 >> 2]; - HEAP32[$0 + 1800 >> 2] = $1; - HEAP32[$0 + 1804 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1800 | 0); - HEAP32[$0 + 4060 >> 2] = 0; - HEAP32[$0 + 4056 >> 2] = 84; - $1 = HEAP32[$0 + 4060 >> 2]; - $2 = HEAP32[$0 + 4056 >> 2]; - HEAP32[$0 + 5176 >> 2] = $2; - HEAP32[$0 + 5180 >> 2] = $1; - $1 = HEAP32[$0 + 5176 >> 2]; - $2 = HEAP32[$0 + 5180 >> 2]; - HEAP32[$0 + 5204 >> 2] = $3; - HEAP32[$0 + 5200 >> 2] = 3406; - HEAP32[$0 + 5196 >> 2] = $2; - HEAP32[$0 + 5192 >> 2] = $1; - $3 = HEAP32[$0 + 5204 >> 2]; - $4 = HEAP32[$0 + 5200 >> 2]; - $1 = HEAP32[$0 + 5192 >> 2]; - HEAP32[$0 + 5188 >> 2] = HEAP32[$0 + 5196 >> 2]; + $10 = HEAP32[$0 + 4944 >> 2]; + $11 = HEAP32[$0 + 4956 >> 2]; + HEAP32[$0 + 12252 >> 2] = HEAP32[$0 + 4940 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 4940 >> 2]); + HEAP32[$0 + 4964 >> 2] = $0 + 2839; + HEAP32[$0 + 12260 >> 2] = HEAP32[$0 + 4964 >> 2]; + HEAP32[$0 + 12256 >> 2] = 160; + $1 = HEAP32[$0 + 12260 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2BodyDef__20_28__29_28_29___invoke_b2BodyDef__28b2BodyDef__20_28__29_28_29_29(HEAP32[$0 + 12256 >> 2]); + HEAP32[$0 + 4984 >> 2] = $1; + HEAP32[$0 + 4980 >> 2] = 9486; + HEAP32[$0 + 4976 >> 2] = 0; + $1 = HEAP32[$0 + 4984 >> 2]; + HEAP32[$0 + 4972 >> 2] = 161; + HEAP32[$0 + 4968 >> 2] = 162; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 4980 >> 2]; + $4 = emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29(); + HEAP32[$0 + 12264 >> 2] = HEAP32[$0 + 4972 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 4972 >> 2]; + $7 = b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 4976 | 0); + $8 = emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29(); + HEAP32[$0 + 12268 >> 2] = HEAP32[$0 + 4968 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 4968 >> 2], b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 4976 | 0) | 0); + HEAP32[$0 + 5024 >> 2] = $1; + HEAP32[$0 + 5020 >> 2] = 6567; + HEAP32[$0 + 5016 >> 2] = 4; + $1 = HEAP32[$0 + 5024 >> 2]; + HEAP32[$0 + 5012 >> 2] = 163; + HEAP32[$0 + 5008 >> 2] = 164; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5020 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12272 >> 2] = HEAP32[$0 + 5012 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5012 >> 2]; + $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 5016 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12280 >> 2] = HEAP32[$0 + 5008 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5008 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 5016 | 0) | 0); + HEAP32[$0 + 5124 >> 2] = $1; + HEAP32[$0 + 5120 >> 2] = 9625; + HEAP32[$0 + 5116 >> 2] = 12; + $1 = HEAP32[$0 + 5124 >> 2]; + HEAP32[$0 + 5112 >> 2] = 165; + HEAP32[$0 + 5108 >> 2] = 166; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5120 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12288 >> 2] = HEAP32[$0 + 5112 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5112 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5116 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12308 >> 2] = HEAP32[$0 + 5108 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5108 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5116 | 0) | 0); + HEAP32[$0 + 5004 >> 2] = $1; + HEAP32[$0 + 5e3 >> 2] = 1213; + HEAP32[$0 + 4996 >> 2] = 16; + $1 = HEAP32[$0 + 5004 >> 2]; + HEAP32[$0 + 4992 >> 2] = 163; + HEAP32[$0 + 4988 >> 2] = 164; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5e3 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12276 >> 2] = HEAP32[$0 + 4992 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 4992 >> 2]; + $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 4996 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12284 >> 2] = HEAP32[$0 + 4988 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 4988 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 4996 | 0) | 0); + HEAP32[$0 + 5104 >> 2] = $1; + HEAP32[$0 + 5100 >> 2] = 1159; + HEAP32[$0 + 5096 >> 2] = 24; + $1 = HEAP32[$0 + 5104 >> 2]; + HEAP32[$0 + 5092 >> 2] = 165; + HEAP32[$0 + 5088 >> 2] = 166; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5100 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12292 >> 2] = HEAP32[$0 + 5092 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5092 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5096 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12312 >> 2] = HEAP32[$0 + 5088 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5088 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5096 | 0) | 0); + HEAP32[$0 + 5084 >> 2] = $1; + HEAP32[$0 + 5080 >> 2] = 7931; + HEAP32[$0 + 5076 >> 2] = 28; + $1 = HEAP32[$0 + 5084 >> 2]; + HEAP32[$0 + 5072 >> 2] = 165; + HEAP32[$0 + 5068 >> 2] = 166; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5080 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12296 >> 2] = HEAP32[$0 + 5072 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5072 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5076 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12316 >> 2] = HEAP32[$0 + 5068 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5068 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5076 | 0) | 0); + HEAP32[$0 + 5064 >> 2] = $1; + HEAP32[$0 + 5060 >> 2] = 7880; + HEAP32[$0 + 5056 >> 2] = 32; + $1 = HEAP32[$0 + 5064 >> 2]; + HEAP32[$0 + 5052 >> 2] = 165; + HEAP32[$0 + 5048 >> 2] = 166; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5060 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12300 >> 2] = HEAP32[$0 + 5052 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5052 >> 2]; + $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5056 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12320 >> 2] = HEAP32[$0 + 5048 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5048 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5056 | 0) | 0); + HEAP32[$0 + 5204 >> 2] = $1; + HEAP32[$0 + 5200 >> 2] = 6334; + HEAP32[$0 + 5196 >> 2] = 36; + $1 = HEAP32[$0 + 5204 >> 2]; + HEAP32[$0 + 5192 >> 2] = 167; + HEAP32[$0 + 5188 >> 2] = 168; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5200 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12328 >> 2] = HEAP32[$0 + 5192 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5192 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5196 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12344 >> 2] = HEAP32[$0 + 5188 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5188 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5196 | 0) | 0); HEAP32[$0 + 5184 >> 2] = $1; - $2 = HEAP32[$0 + 5188 >> 2]; + HEAP32[$0 + 5180 >> 2] = 9936; + HEAP32[$0 + 5176 >> 2] = 37; $1 = HEAP32[$0 + 5184 >> 2]; - HEAP32[$0 + 1792 >> 2] = $1; - HEAP32[$0 + 1796 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20b2Vec2_20_28b2AABB____29_28_29_20const_29($4, $0 + 1792 | 0); - HEAP32[$0 + 4052 >> 2] = 0; - HEAP32[$0 + 4048 >> 2] = 85; - $1 = HEAP32[$0 + 4052 >> 2]; - $2 = HEAP32[$0 + 4048 >> 2]; - HEAP32[$0 + 5240 >> 2] = $2; - HEAP32[$0 + 5244 >> 2] = $1; - $1 = HEAP32[$0 + 5240 >> 2]; - $2 = HEAP32[$0 + 5244 >> 2]; - HEAP32[$0 + 5268 >> 2] = $3; - HEAP32[$0 + 5264 >> 2] = 3961; - HEAP32[$0 + 5260 >> 2] = $2; - HEAP32[$0 + 5256 >> 2] = $1; - $3 = HEAP32[$0 + 5268 >> 2]; - $4 = HEAP32[$0 + 5264 >> 2]; - $1 = HEAP32[$0 + 5256 >> 2]; - HEAP32[$0 + 5252 >> 2] = HEAP32[$0 + 5260 >> 2]; + HEAP32[$0 + 5172 >> 2] = 167; + HEAP32[$0 + 5168 >> 2] = 168; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5180 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12332 >> 2] = HEAP32[$0 + 5172 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5172 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5176 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12348 >> 2] = HEAP32[$0 + 5168 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5168 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5176 | 0) | 0); + HEAP32[$0 + 5164 >> 2] = $1; + HEAP32[$0 + 5160 >> 2] = 6811; + HEAP32[$0 + 5156 >> 2] = 38; + $1 = HEAP32[$0 + 5164 >> 2]; + HEAP32[$0 + 5152 >> 2] = 167; + HEAP32[$0 + 5148 >> 2] = 168; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5160 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12336 >> 2] = HEAP32[$0 + 5152 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5152 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5156 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12352 >> 2] = HEAP32[$0 + 5148 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5148 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5156 | 0) | 0); + HEAP32[$0 + 5144 >> 2] = $1; + HEAP32[$0 + 5140 >> 2] = 3154; + HEAP32[$0 + 5136 >> 2] = 39; + $1 = HEAP32[$0 + 5144 >> 2]; + HEAP32[$0 + 5132 >> 2] = 167; + HEAP32[$0 + 5128 >> 2] = 168; + $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 5140 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12340 >> 2] = HEAP32[$0 + 5132 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5132 >> 2]; + $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5136 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12356 >> 2] = HEAP32[$0 + 5128 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5128 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 5136 | 0) | 0); + HEAP32[$0 + 5044 >> 2] = $1; + HEAP32[$0 + 5040 >> 2] = 9891; + HEAP32[$0 + 5036 >> 2] = 48; + HEAP32[$0 + 5032 >> 2] = 165; + HEAP32[$0 + 5028 >> 2] = 166; + $1 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 5040 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12304 >> 2] = HEAP32[$0 + 5032 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 5032 >> 2]; + $6 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5036 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12324 >> 2] = HEAP32[$0 + 5028 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5028 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 5036 | 0) | 0); + HEAP32[$0 + 5228 >> 2] = $0 + 2838; + HEAP32[$0 + 5224 >> 2] = 1759; + void_20emscripten__internal__NoBaseClass__verify_b2Body__28_29(); + HEAP32[$0 + 5220 >> 2] = 169; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Body__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 5216 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Body__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 5212 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 5208 >> 2] = 170; + $1 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Body__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 12360 >> 2] = HEAP32[$0 + 5220 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 5220 >> 2]; + HEAP32[$0 + 11708 >> 2] = HEAP32[$0 + 5216 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 5216 >> 2]; + HEAP32[$0 + 11704 >> 2] = HEAP32[$0 + 5212 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 5212 >> 2]; + $11 = HEAP32[$0 + 5224 >> 2]; + HEAP32[$0 + 12364 >> 2] = HEAP32[$0 + 5208 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5208 >> 2]); + HEAP32[$0 + 2832 >> 2] = 0; + HEAP32[$0 + 2828 >> 2] = 171; + $1 = HEAP32[$0 + 2832 >> 2]; + $2 = HEAP32[$0 + 2828 >> 2]; + HEAP32[$0 + 5232 >> 2] = $2; + HEAP32[$0 + 5236 >> 2] = $1; + $1 = HEAP32[$0 + 5232 >> 2]; + $2 = HEAP32[$0 + 5236 >> 2]; + HEAP32[$0 + 5260 >> 2] = $0 + 2838; + HEAP32[$0 + 5256 >> 2] = 7107; + HEAP32[$0 + 5252 >> 2] = $2; HEAP32[$0 + 5248 >> 2] = $1; - $2 = HEAP32[$0 + 5252 >> 2]; + $3 = HEAP32[$0 + 5260 >> 2]; + $4 = HEAP32[$0 + 5256 >> 2]; $1 = HEAP32[$0 + 5248 >> 2]; - HEAP32[$0 + 1784 >> 2] = $1; - HEAP32[$0 + 1788 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2AABB____29_28_29_20const___invoke_b2AABB__28char_20const__2c_20float_20_28b2AABB____29_28_29_20const_29($4, $0 + 1784 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_0__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_0__28embind_init_b2_28_29__$_0_20const__29($0 + 4047 | 0); - HEAP32[$0 + 5280 >> 2] = $3; - HEAP32[$0 + 5276 >> 2] = 9220; - HEAP32[$0 + 5272 >> 2] = $1; - $1 = HEAP32[$0 + 5280 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 5276 >> 2], HEAP32[$0 + 5272 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_1__28embind_init_b2_28_29__$_1_20const__29($0 + 4045 | 0); - HEAP32[$0 + 5292 >> 2] = $1; - HEAP32[$0 + 5288 >> 2] = 6154; + HEAP32[$0 + 5244 >> 2] = HEAP32[$0 + 5252 >> 2]; + HEAP32[$0 + 5240 >> 2] = $1; + $2 = HEAP32[$0 + 5244 >> 2]; + $1 = HEAP32[$0 + 5240 >> 2]; + HEAP32[$0 + 1200 >> 2] = $1; + HEAP32[$0 + 1204 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_29($4, $0 + 1200 | 0); + HEAP32[$0 + 2824 >> 2] = 0; + HEAP32[$0 + 2820 >> 2] = 172; + $1 = HEAP32[$0 + 2824 >> 2]; + $2 = HEAP32[$0 + 2820 >> 2]; + HEAP32[$0 + 5264 >> 2] = $2; + HEAP32[$0 + 5268 >> 2] = $1; + $1 = HEAP32[$0 + 5264 >> 2]; + $2 = HEAP32[$0 + 5268 >> 2]; + HEAP32[$0 + 5292 >> 2] = $3; + HEAP32[$0 + 5288 >> 2] = 7120; HEAP32[$0 + 5284 >> 2] = $2; + HEAP32[$0 + 5280 >> 2] = $1; $3 = HEAP32[$0 + 5292 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_29(HEAP32[$0 + 5288 >> 2], HEAP32[$0 + 5284 >> 2]); - HEAP32[$0 + 4040 >> 2] = 0; - HEAP32[$0 + 4036 >> 2] = 86; - $1 = HEAP32[$0 + 4040 >> 2]; - $2 = HEAP32[$0 + 4036 >> 2]; + $4 = HEAP32[$0 + 5288 >> 2]; + $1 = HEAP32[$0 + 5280 >> 2]; + HEAP32[$0 + 5276 >> 2] = HEAP32[$0 + 5284 >> 2]; + HEAP32[$0 + 5272 >> 2] = $1; + $2 = HEAP32[$0 + 5276 >> 2]; + $1 = HEAP32[$0 + 5272 >> 2]; + HEAP32[$0 + 1192 >> 2] = $1; + HEAP32[$0 + 1196 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Transform_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Transform_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1192 | 0); + HEAP32[$0 + 2816 >> 2] = 0; + HEAP32[$0 + 2812 >> 2] = 173; + $1 = HEAP32[$0 + 2816 >> 2]; + $2 = HEAP32[$0 + 2812 >> 2]; + HEAP32[$0 + 5392 >> 2] = $2; + HEAP32[$0 + 5396 >> 2] = $1; + $1 = HEAP32[$0 + 5392 >> 2]; + $2 = HEAP32[$0 + 5396 >> 2]; + HEAP32[$0 + 5420 >> 2] = $3; + HEAP32[$0 + 5416 >> 2] = 6610; + HEAP32[$0 + 5412 >> 2] = $2; + HEAP32[$0 + 5408 >> 2] = $1; + $3 = HEAP32[$0 + 5420 >> 2]; + $4 = HEAP32[$0 + 5416 >> 2]; + $1 = HEAP32[$0 + 5408 >> 2]; + HEAP32[$0 + 5404 >> 2] = HEAP32[$0 + 5412 >> 2]; + HEAP32[$0 + 5400 >> 2] = $1; + $2 = HEAP32[$0 + 5404 >> 2]; + $1 = HEAP32[$0 + 5400 >> 2]; + HEAP32[$0 + 1184 >> 2] = $1; + HEAP32[$0 + 1188 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1184 | 0); + HEAP32[$0 + 2808 >> 2] = 0; + HEAP32[$0 + 2804 >> 2] = 174; + $1 = HEAP32[$0 + 2808 >> 2]; + $2 = HEAP32[$0 + 2804 >> 2]; + HEAP32[$0 + 5616 >> 2] = $2; + HEAP32[$0 + 5620 >> 2] = $1; + $1 = HEAP32[$0 + 5616 >> 2]; + $2 = HEAP32[$0 + 5620 >> 2]; + HEAP32[$0 + 5644 >> 2] = $3; + HEAP32[$0 + 5640 >> 2] = 9645; + HEAP32[$0 + 5636 >> 2] = $2; + HEAP32[$0 + 5632 >> 2] = $1; + $3 = HEAP32[$0 + 5644 >> 2]; + $4 = HEAP32[$0 + 5640 >> 2]; + $1 = HEAP32[$0 + 5632 >> 2]; + HEAP32[$0 + 5628 >> 2] = HEAP32[$0 + 5636 >> 2]; + HEAP32[$0 + 5624 >> 2] = $1; + $2 = HEAP32[$0 + 5628 >> 2]; + $1 = HEAP32[$0 + 5624 >> 2]; + HEAP32[$0 + 1176 >> 2] = $1; + HEAP32[$0 + 1180 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1176 | 0); + HEAP32[$0 + 2800 >> 2] = 0; + HEAP32[$0 + 2796 >> 2] = 175; + $1 = HEAP32[$0 + 2800 >> 2]; + $2 = HEAP32[$0 + 2796 >> 2]; + HEAP32[$0 + 5360 >> 2] = $2; + HEAP32[$0 + 5364 >> 2] = $1; + $1 = HEAP32[$0 + 5360 >> 2]; + $2 = HEAP32[$0 + 5364 >> 2]; + HEAP32[$0 + 5388 >> 2] = $3; + HEAP32[$0 + 5384 >> 2] = 4105; + HEAP32[$0 + 5380 >> 2] = $2; + HEAP32[$0 + 5376 >> 2] = $1; + $3 = HEAP32[$0 + 5388 >> 2]; + $4 = HEAP32[$0 + 5384 >> 2]; + $1 = HEAP32[$0 + 5376 >> 2]; + HEAP32[$0 + 5372 >> 2] = HEAP32[$0 + 5380 >> 2]; + HEAP32[$0 + 5368 >> 2] = $1; + $2 = HEAP32[$0 + 5372 >> 2]; + $1 = HEAP32[$0 + 5368 >> 2]; + HEAP32[$0 + 1168 >> 2] = $1; + HEAP32[$0 + 1172 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1168 | 0); + HEAP32[$0 + 2792 >> 2] = 0; + HEAP32[$0 + 2788 >> 2] = 176; + $1 = HEAP32[$0 + 2792 >> 2]; + $2 = HEAP32[$0 + 2788 >> 2]; + HEAP32[$0 + 5328 >> 2] = $2; + HEAP32[$0 + 5332 >> 2] = $1; + $1 = HEAP32[$0 + 5328 >> 2]; + $2 = HEAP32[$0 + 5332 >> 2]; + HEAP32[$0 + 5356 >> 2] = $3; + HEAP32[$0 + 5352 >> 2] = 4090; + HEAP32[$0 + 5348 >> 2] = $2; + HEAP32[$0 + 5344 >> 2] = $1; + $3 = HEAP32[$0 + 5356 >> 2]; + $4 = HEAP32[$0 + 5352 >> 2]; + $1 = HEAP32[$0 + 5344 >> 2]; + HEAP32[$0 + 5340 >> 2] = HEAP32[$0 + 5348 >> 2]; + HEAP32[$0 + 5336 >> 2] = $1; + $2 = HEAP32[$0 + 5340 >> 2]; + $1 = HEAP32[$0 + 5336 >> 2]; + HEAP32[$0 + 1160 >> 2] = $1; + HEAP32[$0 + 1164 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1160 | 0); + HEAP32[$0 + 2784 >> 2] = 0; + HEAP32[$0 + 2780 >> 2] = 177; + $1 = HEAP32[$0 + 2784 >> 2]; + $2 = HEAP32[$0 + 2780 >> 2]; + HEAP32[$0 + 5648 >> 2] = $2; + HEAP32[$0 + 5652 >> 2] = $1; + $1 = HEAP32[$0 + 5648 >> 2]; + $2 = HEAP32[$0 + 5652 >> 2]; + HEAP32[$0 + 5676 >> 2] = $3; + HEAP32[$0 + 5672 >> 2] = 1228; + HEAP32[$0 + 5668 >> 2] = $2; + HEAP32[$0 + 5664 >> 2] = $1; + $3 = HEAP32[$0 + 5676 >> 2]; + $4 = HEAP32[$0 + 5672 >> 2]; + $1 = HEAP32[$0 + 5664 >> 2]; + HEAP32[$0 + 5660 >> 2] = HEAP32[$0 + 5668 >> 2]; + HEAP32[$0 + 5656 >> 2] = $1; + $2 = HEAP32[$0 + 5660 >> 2]; + $1 = HEAP32[$0 + 5656 >> 2]; + HEAP32[$0 + 1152 >> 2] = $1; + HEAP32[$0 + 1156 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__29_29($4, $0 + 1152 | 0); + HEAP32[$0 + 2776 >> 2] = 0; + HEAP32[$0 + 2772 >> 2] = 178; + $1 = HEAP32[$0 + 2776 >> 2]; + $2 = HEAP32[$0 + 2772 >> 2]; HEAP32[$0 + 5296 >> 2] = $2; HEAP32[$0 + 5300 >> 2] = $1; $1 = HEAP32[$0 + 5296 >> 2]; $2 = HEAP32[$0 + 5300 >> 2]; HEAP32[$0 + 5324 >> 2] = $3; - HEAP32[$0 + 5320 >> 2] = 3474; + HEAP32[$0 + 5320 >> 2] = 1246; HEAP32[$0 + 5316 >> 2] = $2; HEAP32[$0 + 5312 >> 2] = $1; $3 = HEAP32[$0 + 5324 >> 2]; @@ -1389,699 +2263,289 @@ function embind_init_b2_28_29() { HEAP32[$0 + 5304 >> 2] = $1; $2 = HEAP32[$0 + 5308 >> 2]; $1 = HEAP32[$0 + 5304 >> 2]; - HEAP32[$0 + 1776 >> 2] = $1; - HEAP32[$0 + 1780 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2AABB_20const__29_20const___invoke_b2AABB__28char_20const__2c_20bool_20_28b2AABB____29_28b2AABB_20const__29_20const_29($4, $0 + 1776 | 0); - HEAP32[$0 + 4028 >> 2] = 0; - HEAP32[$0 + 4024 >> 2] = 87; - $1 = HEAP32[$0 + 4028 >> 2]; - $2 = HEAP32[$0 + 4024 >> 2]; - HEAP32[$0 + 5328 >> 2] = $2; - HEAP32[$0 + 5332 >> 2] = $1; - $1 = HEAP32[$0 + 5328 >> 2]; - $2 = HEAP32[$0 + 5332 >> 2]; - HEAP32[$0 + 5360 >> 2] = $3; - HEAP32[$0 + 5356 >> 2] = 1955; - HEAP32[$0 + 5352 >> 2] = $2; - HEAP32[$0 + 5348 >> 2] = $1; - $3 = HEAP32[$0 + 5360 >> 2]; - $4 = HEAP32[$0 + 5356 >> 2]; - $1 = HEAP32[$0 + 5348 >> 2]; - HEAP32[$0 + 5344 >> 2] = HEAP32[$0 + 5352 >> 2]; - HEAP32[$0 + 5340 >> 2] = $1; - $2 = HEAP32[$0 + 5344 >> 2]; - $1 = HEAP32[$0 + 5340 >> 2]; - HEAP32[$0 + 1768 >> 2] = $1; - HEAP32[$0 + 1772 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const___invoke_b2AABB_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_29($4, $0 + 1768 | 0); - HEAP32[$0 + 5400 >> 2] = $3; - HEAP32[$0 + 5396 >> 2] = 9835; - HEAP32[$0 + 5392 >> 2] = 0; - $1 = HEAP32[$0 + 5400 >> 2]; - HEAP32[$0 + 5388 >> 2] = 88; - HEAP32[$0 + 5384 >> 2] = 89; - $2 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 5396 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15224 >> 2] = HEAP32[$0 + 5388 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5388 >> 2]; - $7 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5392 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15232 >> 2] = HEAP32[$0 + 5384 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5384 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5392 | 0) | 0); - HEAP32[$0 + 5380 >> 2] = $1; - HEAP32[$0 + 5376 >> 2] = 9846; - HEAP32[$0 + 5372 >> 2] = 8; - HEAP32[$0 + 5368 >> 2] = 88; - HEAP32[$0 + 5364 >> 2] = 89; - $1 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 5376 >> 2]; - $3 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15228 >> 2] = HEAP32[$0 + 5368 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 5368 >> 2]; - $6 = b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5372 | 0); - $7 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15236 >> 2] = HEAP32[$0 + 5364 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5364 >> 2], b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0 + 5372 | 0) | 0); - HEAP32[$0 + 5424 >> 2] = $0 + 4023; - HEAP32[$0 + 5420 >> 2] = 9867; - void_20emscripten__internal__NoBaseClass__verify_b2World__28_29(); - HEAP32[$0 + 5416 >> 2] = 90; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2World__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5412 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2World__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5408 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 5404 >> 2] = 91; - $1 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2World__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2World_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15240 >> 2] = HEAP32[$0 + 5416 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5416 >> 2]; - HEAP32[$0 + 14732 >> 2] = HEAP32[$0 + 5412 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 5412 >> 2]; - HEAP32[$0 + 14728 >> 2] = HEAP32[$0 + 5408 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 5408 >> 2]; - $11 = HEAP32[$0 + 5420 >> 2]; - HEAP32[$0 + 15244 >> 2] = HEAP32[$0 + 5404 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5404 >> 2]); - HEAP32[$0 + 5428 >> 2] = $0 + 4023; - HEAP32[$0 + 15252 >> 2] = HEAP32[$0 + 5428 >> 2]; - HEAP32[$0 + 15248 >> 2] = 92; - $3 = HEAP32[$0 + 15252 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__29_28b2Vec2___29___invoke_b2World__28b2World__20_28__29_28b2Vec2___29_29(HEAP32[$0 + 15248 >> 2]); - HEAP32[$0 + 4016 >> 2] = 0; - HEAP32[$0 + 4012 >> 2] = 93; - $1 = HEAP32[$0 + 4016 >> 2]; - $2 = HEAP32[$0 + 4012 >> 2]; - HEAP32[$0 + 5432 >> 2] = $2; - HEAP32[$0 + 5436 >> 2] = $1; - $1 = HEAP32[$0 + 5432 >> 2]; - $2 = HEAP32[$0 + 5436 >> 2]; - HEAP32[$0 + 5460 >> 2] = $3; - HEAP32[$0 + 5456 >> 2] = 4068; - HEAP32[$0 + 5452 >> 2] = $2; - HEAP32[$0 + 5448 >> 2] = $1; - $3 = HEAP32[$0 + 5460 >> 2]; - $4 = HEAP32[$0 + 5456 >> 2]; - $1 = HEAP32[$0 + 5448 >> 2]; - HEAP32[$0 + 5444 >> 2] = HEAP32[$0 + 5452 >> 2]; - HEAP32[$0 + 5440 >> 2] = $1; - $2 = HEAP32[$0 + 5444 >> 2]; - $1 = HEAP32[$0 + 5440 >> 2]; - HEAP32[$0 + 1760 >> 2] = $1; - HEAP32[$0 + 1764 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2ContactListener__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2ContactListener__29_29($4, $0 + 1760 | 0); - HEAP32[$0 + 4004 >> 2] = 0; - HEAP32[$0 + 4e3 >> 2] = 94; - $1 = HEAP32[$0 + 4004 >> 2]; - $2 = HEAP32[$0 + 4e3 >> 2]; - HEAP32[$0 + 5464 >> 2] = $2; - HEAP32[$0 + 5468 >> 2] = $1; - $1 = HEAP32[$0 + 5464 >> 2]; - $2 = HEAP32[$0 + 5468 >> 2]; - HEAP32[$0 + 5492 >> 2] = $3; - HEAP32[$0 + 5488 >> 2] = 1853; - HEAP32[$0 + 5484 >> 2] = $2; - HEAP32[$0 + 5480 >> 2] = $1; - $3 = HEAP32[$0 + 5492 >> 2]; - $4 = HEAP32[$0 + 5488 >> 2]; - $1 = HEAP32[$0 + 5480 >> 2]; - HEAP32[$0 + 5476 >> 2] = HEAP32[$0 + 5484 >> 2]; - HEAP32[$0 + 5472 >> 2] = $1; - $2 = HEAP32[$0 + 5476 >> 2]; - $1 = HEAP32[$0 + 5472 >> 2]; - HEAP32[$0 + 1752 >> 2] = $1; - HEAP32[$0 + 1756 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Draw__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Draw__29_29($4, $0 + 1752 | 0); - HEAP32[$0 + 3992 >> 2] = 0; - HEAP32[$0 + 3988 >> 2] = 95; - $1 = HEAP32[$0 + 3992 >> 2]; - $2 = HEAP32[$0 + 3988 >> 2]; - HEAP32[$0 + 5496 >> 2] = $2; - HEAP32[$0 + 5500 >> 2] = $1; - $1 = HEAP32[$0 + 5496 >> 2]; - $2 = HEAP32[$0 + 5500 >> 2]; - HEAP32[$0 + 5524 >> 2] = $3; - HEAP32[$0 + 5520 >> 2] = 1856; - HEAP32[$0 + 5516 >> 2] = $2; - HEAP32[$0 + 5512 >> 2] = $1; - $3 = HEAP32[$0 + 5524 >> 2]; - $4 = HEAP32[$0 + 5520 >> 2]; - $1 = HEAP32[$0 + 5512 >> 2]; - HEAP32[$0 + 5508 >> 2] = HEAP32[$0 + 5516 >> 2]; - HEAP32[$0 + 5504 >> 2] = $1; - $2 = HEAP32[$0 + 5508 >> 2]; - $1 = HEAP32[$0 + 5504 >> 2]; - HEAP32[$0 + 1744 >> 2] = $1; - HEAP32[$0 + 1748 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28_29_29($4, $0 + 1744 | 0); - HEAP32[$0 + 3980 >> 2] = 0; - HEAP32[$0 + 3976 >> 2] = 96; - $1 = HEAP32[$0 + 3980 >> 2]; - $2 = HEAP32[$0 + 3976 >> 2]; - HEAP32[$0 + 5528 >> 2] = $2; - HEAP32[$0 + 5532 >> 2] = $1; - $1 = HEAP32[$0 + 5528 >> 2]; - $2 = HEAP32[$0 + 5532 >> 2]; - HEAP32[$0 + 5556 >> 2] = $3; - HEAP32[$0 + 5552 >> 2] = 1677; - HEAP32[$0 + 5548 >> 2] = $2; - HEAP32[$0 + 5544 >> 2] = $1; - $3 = HEAP32[$0 + 5556 >> 2]; - $4 = HEAP32[$0 + 5552 >> 2]; - $1 = HEAP32[$0 + 5544 >> 2]; - HEAP32[$0 + 5540 >> 2] = HEAP32[$0 + 5548 >> 2]; - HEAP32[$0 + 5536 >> 2] = $1; - $2 = HEAP32[$0 + 5540 >> 2]; - $1 = HEAP32[$0 + 5536 >> 2]; - HEAP32[$0 + 1736 >> 2] = $1; - HEAP32[$0 + 1740 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2World____29_28b2BodyDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2World____29_28b2BodyDef_20const__29_29($4, $0 + 1736 | 0); - HEAP32[$0 + 3968 >> 2] = 0; - HEAP32[$0 + 3964 >> 2] = 97; - $1 = HEAP32[$0 + 3968 >> 2]; - $2 = HEAP32[$0 + 3964 >> 2]; - HEAP32[$0 + 5560 >> 2] = $2; - HEAP32[$0 + 5564 >> 2] = $1; - $1 = HEAP32[$0 + 5560 >> 2]; - $2 = HEAP32[$0 + 5564 >> 2]; - HEAP32[$0 + 5588 >> 2] = $3; - HEAP32[$0 + 5584 >> 2] = 1657; - HEAP32[$0 + 5580 >> 2] = $2; - HEAP32[$0 + 5576 >> 2] = $1; - $3 = HEAP32[$0 + 5588 >> 2]; - $4 = HEAP32[$0 + 5584 >> 2]; - $1 = HEAP32[$0 + 5576 >> 2]; - HEAP32[$0 + 5572 >> 2] = HEAP32[$0 + 5580 >> 2]; - HEAP32[$0 + 5568 >> 2] = $1; - $2 = HEAP32[$0 + 5572 >> 2]; - $1 = HEAP32[$0 + 5568 >> 2]; - HEAP32[$0 + 1728 >> 2] = $1; - HEAP32[$0 + 1732 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Body__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Body__29_29($4, $0 + 1728 | 0); - HEAP32[$0 + 3956 >> 2] = 0; - HEAP32[$0 + 3952 >> 2] = 98; - $1 = HEAP32[$0 + 3956 >> 2]; - $2 = HEAP32[$0 + 3952 >> 2]; - HEAP32[$0 + 5592 >> 2] = $2; - HEAP32[$0 + 5596 >> 2] = $1; - $1 = HEAP32[$0 + 5592 >> 2]; - $2 = HEAP32[$0 + 5596 >> 2]; - HEAP32[$0 + 5620 >> 2] = $3; - HEAP32[$0 + 5616 >> 2] = 2650; - HEAP32[$0 + 5612 >> 2] = $2; - HEAP32[$0 + 5608 >> 2] = $1; - $3 = HEAP32[$0 + 5620 >> 2]; - $4 = HEAP32[$0 + 5616 >> 2]; - $1 = HEAP32[$0 + 5608 >> 2]; - HEAP32[$0 + 5604 >> 2] = HEAP32[$0 + 5612 >> 2]; - HEAP32[$0 + 5600 >> 2] = $1; - $2 = HEAP32[$0 + 5604 >> 2]; - $1 = HEAP32[$0 + 5600 >> 2]; - HEAP32[$0 + 1720 >> 2] = $1; - HEAP32[$0 + 1724 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Joint__20_28b2World____29_28b2JointDef_20const__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Joint__20_28b2World____29_28b2JointDef_20const__29_29($4, $0 + 1720 | 0); - HEAP32[$0 + 3944 >> 2] = 0; - HEAP32[$0 + 3940 >> 2] = 99; - $1 = HEAP32[$0 + 3944 >> 2]; - $2 = HEAP32[$0 + 3940 >> 2]; - HEAP32[$0 + 5624 >> 2] = $2; - HEAP32[$0 + 5628 >> 2] = $1; - $1 = HEAP32[$0 + 5624 >> 2]; - $2 = HEAP32[$0 + 5628 >> 2]; - HEAP32[$0 + 5652 >> 2] = $3; - HEAP32[$0 + 5648 >> 2] = 2557; - HEAP32[$0 + 5644 >> 2] = $2; - HEAP32[$0 + 5640 >> 2] = $1; - $3 = HEAP32[$0 + 5652 >> 2]; - $4 = HEAP32[$0 + 5648 >> 2]; - $1 = HEAP32[$0 + 5640 >> 2]; - HEAP32[$0 + 5636 >> 2] = HEAP32[$0 + 5644 >> 2]; - HEAP32[$0 + 5632 >> 2] = $1; - $2 = HEAP32[$0 + 5636 >> 2]; - $1 = HEAP32[$0 + 5632 >> 2]; - HEAP32[$0 + 1712 >> 2] = $1; - HEAP32[$0 + 1716 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Joint__29___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2Joint__29_29($4, $0 + 1712 | 0); - HEAP32[$0 + 3936 >> 2] = 0; - HEAP32[$0 + 3932 >> 2] = 100; - $1 = HEAP32[$0 + 3936 >> 2]; - $2 = HEAP32[$0 + 3932 >> 2]; - HEAP32[$0 + 5656 >> 2] = $2; - HEAP32[$0 + 5660 >> 2] = $1; - $1 = HEAP32[$0 + 5656 >> 2]; - $2 = HEAP32[$0 + 5660 >> 2]; - HEAP32[$0 + 5684 >> 2] = $3; - HEAP32[$0 + 5680 >> 2] = 6124; - HEAP32[$0 + 5676 >> 2] = $2; - HEAP32[$0 + 5672 >> 2] = $1; - $3 = HEAP32[$0 + 5684 >> 2]; - $4 = HEAP32[$0 + 5680 >> 2]; - $1 = HEAP32[$0 + 5672 >> 2]; - HEAP32[$0 + 5668 >> 2] = HEAP32[$0 + 5676 >> 2]; - HEAP32[$0 + 5664 >> 2] = $1; - $2 = HEAP32[$0 + 5668 >> 2]; - $1 = HEAP32[$0 + 5664 >> 2]; - HEAP32[$0 + 1704 >> 2] = $1; - HEAP32[$0 + 1708 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28float_2c_20int_2c_20int_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28float_2c_20int_2c_20int_29_29($4, $0 + 1704 | 0); - HEAP32[$0 + 3924 >> 2] = 0; - HEAP32[$0 + 3920 >> 2] = 101; - $1 = HEAP32[$0 + 3924 >> 2]; - $2 = HEAP32[$0 + 3920 >> 2]; - HEAP32[$0 + 5688 >> 2] = $2; - HEAP32[$0 + 5692 >> 2] = $1; - $1 = HEAP32[$0 + 5688 >> 2]; - $2 = HEAP32[$0 + 5692 >> 2]; - HEAP32[$0 + 5716 >> 2] = $3; - HEAP32[$0 + 5712 >> 2] = 10867; - HEAP32[$0 + 5708 >> 2] = $2; - HEAP32[$0 + 5704 >> 2] = $1; - $3 = HEAP32[$0 + 5716 >> 2]; - $4 = HEAP32[$0 + 5712 >> 2]; - $1 = HEAP32[$0 + 5704 >> 2]; - HEAP32[$0 + 5700 >> 2] = HEAP32[$0 + 5708 >> 2]; - HEAP32[$0 + 5696 >> 2] = $1; - $2 = HEAP32[$0 + 5700 >> 2]; - $1 = HEAP32[$0 + 5696 >> 2]; - HEAP32[$0 + 1696 >> 2] = $1; - HEAP32[$0 + 1700 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_29($4, $0 + 1696 | 0); - HEAP32[$0 + 3912 >> 2] = 0; - HEAP32[$0 + 3908 >> 2] = 102; - $1 = HEAP32[$0 + 3912 >> 2]; - $2 = HEAP32[$0 + 3908 >> 2]; - HEAP32[$0 + 5720 >> 2] = $2; - HEAP32[$0 + 5724 >> 2] = $1; - $1 = HEAP32[$0 + 5720 >> 2]; - $2 = HEAP32[$0 + 5724 >> 2]; - HEAP32[$0 + 5748 >> 2] = $3; - HEAP32[$0 + 5744 >> 2] = 1955; - HEAP32[$0 + 5740 >> 2] = $2; - HEAP32[$0 + 5736 >> 2] = $1; - $3 = HEAP32[$0 + 5748 >> 2]; - $4 = HEAP32[$0 + 5744 >> 2]; - $1 = HEAP32[$0 + 5736 >> 2]; - HEAP32[$0 + 5732 >> 2] = HEAP32[$0 + 5740 >> 2]; - HEAP32[$0 + 5728 >> 2] = $1; - $2 = HEAP32[$0 + 5732 >> 2]; - $1 = HEAP32[$0 + 5728 >> 2]; - HEAP32[$0 + 1688 >> 2] = $1; - HEAP32[$0 + 1692 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1688 | 0); - HEAP32[$0 + 3904 >> 2] = 0; - HEAP32[$0 + 3900 >> 2] = 103; - $1 = HEAP32[$0 + 3904 >> 2]; - $2 = HEAP32[$0 + 3900 >> 2]; - HEAP32[$0 + 5752 >> 2] = $2; - HEAP32[$0 + 5756 >> 2] = $1; - $1 = HEAP32[$0 + 5752 >> 2]; - $2 = HEAP32[$0 + 5756 >> 2]; - HEAP32[$0 + 5780 >> 2] = $3; - HEAP32[$0 + 5776 >> 2] = 7651; - HEAP32[$0 + 5772 >> 2] = $2; - HEAP32[$0 + 5768 >> 2] = $1; - $3 = HEAP32[$0 + 5780 >> 2]; - $4 = HEAP32[$0 + 5776 >> 2]; - $1 = HEAP32[$0 + 5768 >> 2]; - HEAP32[$0 + 5764 >> 2] = HEAP32[$0 + 5772 >> 2]; - HEAP32[$0 + 5760 >> 2] = $1; - $2 = HEAP32[$0 + 5764 >> 2]; - $1 = HEAP32[$0 + 5760 >> 2]; - HEAP32[$0 + 1680 >> 2] = $1; - HEAP32[$0 + 1684 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28bool_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28bool_29_29($4, $0 + 1680 | 0); - HEAP32[$0 + 3896 >> 2] = 0; - HEAP32[$0 + 3892 >> 2] = 104; - $1 = HEAP32[$0 + 3896 >> 2]; - $2 = HEAP32[$0 + 3892 >> 2]; - HEAP32[$0 + 5784 >> 2] = $2; - HEAP32[$0 + 5788 >> 2] = $1; - $1 = HEAP32[$0 + 5784 >> 2]; - $2 = HEAP32[$0 + 5788 >> 2]; - HEAP32[$0 + 5812 >> 2] = $3; - HEAP32[$0 + 5808 >> 2] = 7668; - HEAP32[$0 + 5804 >> 2] = $2; - HEAP32[$0 + 5800 >> 2] = $1; - $3 = HEAP32[$0 + 5812 >> 2]; - $4 = HEAP32[$0 + 5808 >> 2]; - $1 = HEAP32[$0 + 5800 >> 2]; - HEAP32[$0 + 5796 >> 2] = HEAP32[$0 + 5804 >> 2]; + HEAP32[$0 + 1144 >> 2] = $1; + HEAP32[$0 + 1148 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1144 | 0); + HEAP32[$0 + 2768 >> 2] = 0; + HEAP32[$0 + 2764 >> 2] = 179; + $1 = HEAP32[$0 + 2768 >> 2]; + $2 = HEAP32[$0 + 2764 >> 2]; + HEAP32[$0 + 5776 >> 2] = $2; + HEAP32[$0 + 5780 >> 2] = $1; + $1 = HEAP32[$0 + 5776 >> 2]; + $2 = HEAP32[$0 + 5780 >> 2]; + HEAP32[$0 + 5804 >> 2] = $3; + HEAP32[$0 + 5800 >> 2] = 1175; + HEAP32[$0 + 5796 >> 2] = $2; HEAP32[$0 + 5792 >> 2] = $1; - $2 = HEAP32[$0 + 5796 >> 2]; + $3 = HEAP32[$0 + 5804 >> 2]; + $4 = HEAP32[$0 + 5800 >> 2]; $1 = HEAP32[$0 + 5792 >> 2]; - HEAP32[$0 + 1672 >> 2] = $1; - HEAP32[$0 + 1676 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20bool_20_28b2World____29_28_29_20const_29($4, $0 + 1672 | 0); - HEAP32[$0 + 3888 >> 2] = 0; - HEAP32[$0 + 3884 >> 2] = 105; - $1 = HEAP32[$0 + 3888 >> 2]; - $2 = HEAP32[$0 + 3884 >> 2]; - HEAP32[$0 + 5816 >> 2] = $2; - HEAP32[$0 + 5820 >> 2] = $1; - $1 = HEAP32[$0 + 5816 >> 2]; - $2 = HEAP32[$0 + 5820 >> 2]; - HEAP32[$0 + 5844 >> 2] = $3; - HEAP32[$0 + 5840 >> 2] = 1101; - HEAP32[$0 + 5836 >> 2] = $2; - HEAP32[$0 + 5832 >> 2] = $1; - $3 = HEAP32[$0 + 5844 >> 2]; - $4 = HEAP32[$0 + 5840 >> 2]; - $1 = HEAP32[$0 + 5832 >> 2]; - HEAP32[$0 + 5828 >> 2] = HEAP32[$0 + 5836 >> 2]; - HEAP32[$0 + 5824 >> 2] = $1; - $2 = HEAP32[$0 + 5828 >> 2]; - $1 = HEAP32[$0 + 5824 >> 2]; - HEAP32[$0 + 1664 >> 2] = $1; - HEAP32[$0 + 1668 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Vec2_20const__29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28b2Vec2_20const__29_29($4, $0 + 1664 | 0); - HEAP32[$0 + 3880 >> 2] = 0; - HEAP32[$0 + 3876 >> 2] = 106; - $1 = HEAP32[$0 + 3880 >> 2]; - $2 = HEAP32[$0 + 3876 >> 2]; - HEAP32[$0 + 5848 >> 2] = $2; - HEAP32[$0 + 5852 >> 2] = $1; - $1 = HEAP32[$0 + 5848 >> 2]; - $2 = HEAP32[$0 + 5852 >> 2]; - HEAP32[$0 + 5876 >> 2] = $3; - HEAP32[$0 + 5872 >> 2] = 1112; - HEAP32[$0 + 5868 >> 2] = $2; - HEAP32[$0 + 5864 >> 2] = $1; - $3 = HEAP32[$0 + 5876 >> 2]; - $4 = HEAP32[$0 + 5872 >> 2]; - $1 = HEAP32[$0 + 5864 >> 2]; - HEAP32[$0 + 5860 >> 2] = HEAP32[$0 + 5868 >> 2]; + HEAP32[$0 + 5788 >> 2] = HEAP32[$0 + 5796 >> 2]; + HEAP32[$0 + 5784 >> 2] = $1; + $2 = HEAP32[$0 + 5788 >> 2]; + $1 = HEAP32[$0 + 5784 >> 2]; + HEAP32[$0 + 1136 >> 2] = $1; + HEAP32[$0 + 1140 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 1136 | 0); + HEAP32[$0 + 2760 >> 2] = 0; + HEAP32[$0 + 2756 >> 2] = 180; + $1 = HEAP32[$0 + 2760 >> 2]; + $2 = HEAP32[$0 + 2756 >> 2]; + HEAP32[$0 + 5584 >> 2] = $2; + HEAP32[$0 + 5588 >> 2] = $1; + $1 = HEAP32[$0 + 5584 >> 2]; + $2 = HEAP32[$0 + 5588 >> 2]; + HEAP32[$0 + 5612 >> 2] = $3; + HEAP32[$0 + 5608 >> 2] = 1194; + HEAP32[$0 + 5604 >> 2] = $2; + HEAP32[$0 + 5600 >> 2] = $1; + $3 = HEAP32[$0 + 5612 >> 2]; + $4 = HEAP32[$0 + 5608 >> 2]; + $1 = HEAP32[$0 + 5600 >> 2]; + HEAP32[$0 + 5596 >> 2] = HEAP32[$0 + 5604 >> 2]; + HEAP32[$0 + 5592 >> 2] = $1; + $2 = HEAP32[$0 + 5596 >> 2]; + $1 = HEAP32[$0 + 5592 >> 2]; + HEAP32[$0 + 1128 >> 2] = $1; + HEAP32[$0 + 1132 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1128 | 0); + HEAP32[$0 + 2752 >> 2] = 0; + HEAP32[$0 + 2748 >> 2] = 181; + $1 = HEAP32[$0 + 2752 >> 2]; + $2 = HEAP32[$0 + 2748 >> 2]; + HEAP32[$0 + 5840 >> 2] = $2; + HEAP32[$0 + 5844 >> 2] = $1; + $1 = HEAP32[$0 + 5840 >> 2]; + $2 = HEAP32[$0 + 5844 >> 2]; + HEAP32[$0 + 5868 >> 2] = $3; + HEAP32[$0 + 5864 >> 2] = 10069; + HEAP32[$0 + 5860 >> 2] = $2; HEAP32[$0 + 5856 >> 2] = $1; - $2 = HEAP32[$0 + 5860 >> 2]; + $3 = HEAP32[$0 + 5868 >> 2]; + $4 = HEAP32[$0 + 5864 >> 2]; $1 = HEAP32[$0 + 5856 >> 2]; - HEAP32[$0 + 1656 >> 2] = $1; - HEAP32[$0 + 1660 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World____29_28_29_20const___invoke_b2World__28char_20const__2c_20b2Vec2_20_28b2World____29_28_29_20const_29($4, $0 + 1656 | 0); - HEAP32[$0 + 3872 >> 2] = 0; - HEAP32[$0 + 3868 >> 2] = 107; - $1 = HEAP32[$0 + 3872 >> 2]; - $2 = HEAP32[$0 + 3868 >> 2]; - HEAP32[$0 + 5880 >> 2] = $2; - HEAP32[$0 + 5884 >> 2] = $1; - $1 = HEAP32[$0 + 5880 >> 2]; - $2 = HEAP32[$0 + 5884 >> 2]; - HEAP32[$0 + 5908 >> 2] = $3; - HEAP32[$0 + 5904 >> 2] = 6119; - HEAP32[$0 + 5900 >> 2] = $2; - HEAP32[$0 + 5896 >> 2] = $1; - $3 = HEAP32[$0 + 5904 >> 2]; - $1 = HEAP32[$0 + 5896 >> 2]; - HEAP32[$0 + 5892 >> 2] = HEAP32[$0 + 5900 >> 2]; - HEAP32[$0 + 5888 >> 2] = $1; - $2 = HEAP32[$0 + 5892 >> 2]; - $1 = HEAP32[$0 + 5888 >> 2]; - HEAP32[$0 + 1648 >> 2] = $1; - HEAP32[$0 + 1652 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28_29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28_29_29($3, $0 + 1648 | 0); - HEAP32[$0 + 5932 >> 2] = $0 + 3867; - HEAP32[$0 + 5928 >> 2] = 9208; - void_20emscripten__internal__NoBaseClass__verify_b2Shape__28_29(); - HEAP32[$0 + 5924 >> 2] = 108; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Shape__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5920 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Shape__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 5916 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 5912 >> 2] = 109; - $1 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Shape__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15256 >> 2] = HEAP32[$0 + 5924 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5924 >> 2]; - HEAP32[$0 + 14724 >> 2] = HEAP32[$0 + 5920 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 5920 >> 2]; - HEAP32[$0 + 14720 >> 2] = HEAP32[$0 + 5916 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 5916 >> 2]; - $11 = HEAP32[$0 + 5928 >> 2]; - HEAP32[$0 + 15260 >> 2] = HEAP32[$0 + 5912 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 5912 >> 2]); - HEAP32[$0 + 5952 >> 2] = $0 + 3867; - HEAP32[$0 + 5948 >> 2] = 9049; - HEAP32[$0 + 5944 >> 2] = 4; - $1 = HEAP32[$0 + 5952 >> 2]; - HEAP32[$0 + 5940 >> 2] = 110; - HEAP32[$0 + 5936 >> 2] = 111; - $2 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 5948 >> 2]; - $4 = emscripten__internal__TypeID_b2Shape__Type_2c_20void___get_28_29(); - HEAP32[$0 + 15264 >> 2] = HEAP32[$0 + 5940 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5940 >> 2]; - $7 = b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0 + 5944 | 0); - $8 = emscripten__internal__TypeID_b2Shape__Type_2c_20void___get_28_29(); - HEAP32[$0 + 15268 >> 2] = HEAP32[$0 + 5936 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 5936 >> 2], b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0 + 5944 | 0) | 0); + HEAP32[$0 + 5852 >> 2] = HEAP32[$0 + 5860 >> 2]; + HEAP32[$0 + 5848 >> 2] = $1; + $2 = HEAP32[$0 + 5852 >> 2]; + $1 = HEAP32[$0 + 5848 >> 2]; + HEAP32[$0 + 1120 >> 2] = $1; + HEAP32[$0 + 1124 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1120 | 0); + HEAP32[$0 + 2744 >> 2] = 0; + HEAP32[$0 + 2740 >> 2] = 182; + $1 = HEAP32[$0 + 2744 >> 2]; + $2 = HEAP32[$0 + 2740 >> 2]; + HEAP32[$0 + 5904 >> 2] = $2; + HEAP32[$0 + 5908 >> 2] = $1; + $1 = HEAP32[$0 + 5904 >> 2]; + $2 = HEAP32[$0 + 5908 >> 2]; + HEAP32[$0 + 5932 >> 2] = $3; + HEAP32[$0 + 5928 >> 2] = 4071; + HEAP32[$0 + 5924 >> 2] = $2; + HEAP32[$0 + 5920 >> 2] = $1; + $3 = HEAP32[$0 + 5932 >> 2]; + $4 = HEAP32[$0 + 5928 >> 2]; + $1 = HEAP32[$0 + 5920 >> 2]; + HEAP32[$0 + 5916 >> 2] = HEAP32[$0 + 5924 >> 2]; + HEAP32[$0 + 5912 >> 2] = $1; + $2 = HEAP32[$0 + 5916 >> 2]; + $1 = HEAP32[$0 + 5912 >> 2]; + HEAP32[$0 + 1112 >> 2] = $1; + HEAP32[$0 + 1116 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1112 | 0); + HEAP32[$0 + 2736 >> 2] = 0; + HEAP32[$0 + 2732 >> 2] = 183; + $1 = HEAP32[$0 + 2736 >> 2]; + $2 = HEAP32[$0 + 2732 >> 2]; + HEAP32[$0 + 5968 >> 2] = $2; HEAP32[$0 + 5972 >> 2] = $1; - HEAP32[$0 + 5968 >> 2] = 3305; - HEAP32[$0 + 5964 >> 2] = 8; - $3 = HEAP32[$0 + 5972 >> 2]; - HEAP32[$0 + 5960 >> 2] = 112; - HEAP32[$0 + 5956 >> 2] = 113; - $1 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 5968 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15272 >> 2] = HEAP32[$0 + 5960 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 5960 >> 2]; - $7 = float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0 + 5964 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15276 >> 2] = HEAP32[$0 + 5956 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 5956 >> 2], float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0 + 5964 | 0) | 0); - HEAP32[$0 + 3860 >> 2] = 0; - HEAP32[$0 + 3856 >> 2] = 114; - $1 = HEAP32[$0 + 3860 >> 2]; - $2 = HEAP32[$0 + 3856 >> 2]; - HEAP32[$0 + 5976 >> 2] = $2; - HEAP32[$0 + 5980 >> 2] = $1; - $1 = HEAP32[$0 + 5976 >> 2]; - $2 = HEAP32[$0 + 5980 >> 2]; - HEAP32[$0 + 6004 >> 2] = $3; - HEAP32[$0 + 6e3 >> 2] = 9081; - HEAP32[$0 + 5996 >> 2] = $2; - HEAP32[$0 + 5992 >> 2] = $1; - $3 = HEAP32[$0 + 6004 >> 2]; - $4 = HEAP32[$0 + 6e3 >> 2]; - $1 = HEAP32[$0 + 5992 >> 2]; - HEAP32[$0 + 5988 >> 2] = HEAP32[$0 + 5996 >> 2]; + $1 = HEAP32[$0 + 5968 >> 2]; + $2 = HEAP32[$0 + 5972 >> 2]; + HEAP32[$0 + 5996 >> 2] = $3; + HEAP32[$0 + 5992 >> 2] = 8920; + HEAP32[$0 + 5988 >> 2] = $2; HEAP32[$0 + 5984 >> 2] = $1; - $2 = HEAP32[$0 + 5988 >> 2]; + $3 = HEAP32[$0 + 5996 >> 2]; + $4 = HEAP32[$0 + 5992 >> 2]; $1 = HEAP32[$0 + 5984 >> 2]; - HEAP32[$0 + 1640 >> 2] = $1; - HEAP32[$0 + 1644 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20b2Shape__Type_20_28b2Shape____29_28_29_20const_29($4, $0 + 1640 | 0); - HEAP32[$0 + 3852 >> 2] = 1; - HEAP32[$0 + 3848 >> 2] = 12; - $1 = HEAP32[$0 + 3852 >> 2]; - $2 = HEAP32[$0 + 3848 >> 2]; - HEAP32[$0 + 6008 >> 2] = $2; + HEAP32[$0 + 5980 >> 2] = HEAP32[$0 + 5988 >> 2]; + HEAP32[$0 + 5976 >> 2] = $1; + $2 = HEAP32[$0 + 5980 >> 2]; + $1 = HEAP32[$0 + 5976 >> 2]; + HEAP32[$0 + 1104 >> 2] = $1; + HEAP32[$0 + 1108 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1104 | 0); + HEAP32[$0 + 2728 >> 2] = 0; + HEAP32[$0 + 2724 >> 2] = 184; + $1 = HEAP32[$0 + 2728 >> 2]; + $2 = HEAP32[$0 + 2724 >> 2]; + HEAP32[$0 + 5808 >> 2] = $2; + HEAP32[$0 + 5812 >> 2] = $1; + $1 = HEAP32[$0 + 5808 >> 2]; + $2 = HEAP32[$0 + 5812 >> 2]; + HEAP32[$0 + 5836 >> 2] = $3; + HEAP32[$0 + 5832 >> 2] = 9283; + HEAP32[$0 + 5828 >> 2] = $2; + HEAP32[$0 + 5824 >> 2] = $1; + $3 = HEAP32[$0 + 5836 >> 2]; + $4 = HEAP32[$0 + 5832 >> 2]; + $1 = HEAP32[$0 + 5824 >> 2]; + HEAP32[$0 + 5820 >> 2] = HEAP32[$0 + 5828 >> 2]; + HEAP32[$0 + 5816 >> 2] = $1; + $2 = HEAP32[$0 + 5820 >> 2]; + $1 = HEAP32[$0 + 5816 >> 2]; + HEAP32[$0 + 1096 >> 2] = $1; + HEAP32[$0 + 1100 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1096 | 0); + HEAP32[$0 + 2720 >> 2] = 0; + HEAP32[$0 + 2716 >> 2] = 185; + $1 = HEAP32[$0 + 2720 >> 2]; + $2 = HEAP32[$0 + 2716 >> 2]; + HEAP32[$0 + 5872 >> 2] = $2; + HEAP32[$0 + 5876 >> 2] = $1; + $1 = HEAP32[$0 + 5872 >> 2]; + $2 = HEAP32[$0 + 5876 >> 2]; + HEAP32[$0 + 5900 >> 2] = $3; + HEAP32[$0 + 5896 >> 2] = 4044; + HEAP32[$0 + 5892 >> 2] = $2; + HEAP32[$0 + 5888 >> 2] = $1; + $3 = HEAP32[$0 + 5900 >> 2]; + $4 = HEAP32[$0 + 5896 >> 2]; + $1 = HEAP32[$0 + 5888 >> 2]; + HEAP32[$0 + 5884 >> 2] = HEAP32[$0 + 5892 >> 2]; + HEAP32[$0 + 5880 >> 2] = $1; + $2 = HEAP32[$0 + 5884 >> 2]; + $1 = HEAP32[$0 + 5880 >> 2]; + HEAP32[$0 + 1088 >> 2] = $1; + HEAP32[$0 + 1092 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1088 | 0); + HEAP32[$0 + 2712 >> 2] = 0; + HEAP32[$0 + 2708 >> 2] = 186; + $1 = HEAP32[$0 + 2712 >> 2]; + $2 = HEAP32[$0 + 2708 >> 2]; + HEAP32[$0 + 5936 >> 2] = $2; + HEAP32[$0 + 5940 >> 2] = $1; + $1 = HEAP32[$0 + 5936 >> 2]; + $2 = HEAP32[$0 + 5940 >> 2]; + HEAP32[$0 + 5964 >> 2] = $3; + HEAP32[$0 + 5960 >> 2] = 9263; + HEAP32[$0 + 5956 >> 2] = $2; + HEAP32[$0 + 5952 >> 2] = $1; + $3 = HEAP32[$0 + 5964 >> 2]; + $4 = HEAP32[$0 + 5960 >> 2]; + $1 = HEAP32[$0 + 5952 >> 2]; + HEAP32[$0 + 5948 >> 2] = HEAP32[$0 + 5956 >> 2]; + HEAP32[$0 + 5944 >> 2] = $1; + $2 = HEAP32[$0 + 5948 >> 2]; + $1 = HEAP32[$0 + 5944 >> 2]; + HEAP32[$0 + 1080 >> 2] = $1; + HEAP32[$0 + 1084 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1080 | 0); + HEAP32[$0 + 2704 >> 2] = 0; + HEAP32[$0 + 2700 >> 2] = 187; + $1 = HEAP32[$0 + 2704 >> 2]; + $2 = HEAP32[$0 + 2700 >> 2]; + HEAP32[$0 + 5552 >> 2] = $2; + HEAP32[$0 + 5556 >> 2] = $1; + $1 = HEAP32[$0 + 5552 >> 2]; + $2 = HEAP32[$0 + 5556 >> 2]; + HEAP32[$0 + 5580 >> 2] = $3; + HEAP32[$0 + 5576 >> 2] = 3607; + HEAP32[$0 + 5572 >> 2] = $2; + HEAP32[$0 + 5568 >> 2] = $1; + $3 = HEAP32[$0 + 5580 >> 2]; + $4 = HEAP32[$0 + 5576 >> 2]; + $1 = HEAP32[$0 + 5568 >> 2]; + HEAP32[$0 + 5564 >> 2] = HEAP32[$0 + 5572 >> 2]; + HEAP32[$0 + 5560 >> 2] = $1; + $2 = HEAP32[$0 + 5564 >> 2]; + $1 = HEAP32[$0 + 5560 >> 2]; + HEAP32[$0 + 1072 >> 2] = $1; + HEAP32[$0 + 1076 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1072 | 0); + HEAP32[$0 + 2696 >> 2] = 0; + HEAP32[$0 + 2692 >> 2] = 188; + $1 = HEAP32[$0 + 2696 >> 2]; + $2 = HEAP32[$0 + 2692 >> 2]; + HEAP32[$0 + 5520 >> 2] = $2; + HEAP32[$0 + 5524 >> 2] = $1; + $1 = HEAP32[$0 + 5520 >> 2]; + $2 = HEAP32[$0 + 5524 >> 2]; + HEAP32[$0 + 5548 >> 2] = $3; + HEAP32[$0 + 5544 >> 2] = 10756; + HEAP32[$0 + 5540 >> 2] = $2; + HEAP32[$0 + 5536 >> 2] = $1; + $3 = HEAP32[$0 + 5548 >> 2]; + $4 = HEAP32[$0 + 5544 >> 2]; + $1 = HEAP32[$0 + 5536 >> 2]; + HEAP32[$0 + 5532 >> 2] = HEAP32[$0 + 5540 >> 2]; + HEAP32[$0 + 5528 >> 2] = $1; + $2 = HEAP32[$0 + 5532 >> 2]; + $1 = HEAP32[$0 + 5528 >> 2]; + HEAP32[$0 + 1064 >> 2] = $1; + HEAP32[$0 + 1068 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1064 | 0); + HEAP32[$0 + 2684 >> 2] = 0; + HEAP32[$0 + 2680 >> 2] = 189; + $1 = HEAP32[$0 + 2684 >> 2]; + $2 = HEAP32[$0 + 2680 >> 2]; + HEAP32[$0 + 6e3 >> 2] = $2; + HEAP32[$0 + 6004 >> 2] = $1; + $1 = HEAP32[$0 + 6e3 >> 2]; + $2 = HEAP32[$0 + 6004 >> 2]; + HEAP32[$0 + 6032 >> 2] = $3; + HEAP32[$0 + 6028 >> 2] = 10664; + HEAP32[$0 + 6024 >> 2] = $2; + HEAP32[$0 + 6020 >> 2] = $1; + $3 = HEAP32[$0 + 6032 >> 2]; + $4 = HEAP32[$0 + 6028 >> 2]; + $1 = HEAP32[$0 + 6020 >> 2]; + HEAP32[$0 + 6016 >> 2] = HEAP32[$0 + 6024 >> 2]; HEAP32[$0 + 6012 >> 2] = $1; - $1 = HEAP32[$0 + 6008 >> 2]; - $2 = HEAP32[$0 + 6012 >> 2]; - HEAP32[$0 + 6036 >> 2] = $3; - HEAP32[$0 + 6032 >> 2] = 2431; - HEAP32[$0 + 6028 >> 2] = $2; - HEAP32[$0 + 6024 >> 2] = $1; - $3 = HEAP32[$0 + 6036 >> 2]; - $4 = HEAP32[$0 + 6032 >> 2]; - $1 = HEAP32[$0 + 6024 >> 2]; - HEAP32[$0 + 6020 >> 2] = HEAP32[$0 + 6028 >> 2]; - HEAP32[$0 + 6016 >> 2] = $1; - $2 = HEAP32[$0 + 6020 >> 2]; - $1 = HEAP32[$0 + 6016 >> 2]; - HEAP32[$0 + 1632 >> 2] = $1; - HEAP32[$0 + 1636 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20int_20_28b2Shape____29_28_29_20const_29($4, $0 + 1632 | 0); - HEAP32[$0 + 3844 >> 2] = 1; - HEAP32[$0 + 3840 >> 2] = 16; - $1 = HEAP32[$0 + 3844 >> 2]; - $2 = HEAP32[$0 + 3840 >> 2]; - HEAP32[$0 + 6040 >> 2] = $2; - HEAP32[$0 + 6044 >> 2] = $1; - $1 = HEAP32[$0 + 6040 >> 2]; - $2 = HEAP32[$0 + 6044 >> 2]; - HEAP32[$0 + 6068 >> 2] = $3; - HEAP32[$0 + 6064 >> 2] = 2455; - HEAP32[$0 + 6060 >> 2] = $2; - HEAP32[$0 + 6056 >> 2] = $1; - $3 = HEAP32[$0 + 6068 >> 2]; - $4 = HEAP32[$0 + 6064 >> 2]; - $1 = HEAP32[$0 + 6056 >> 2]; - HEAP32[$0 + 6052 >> 2] = HEAP32[$0 + 6060 >> 2]; - HEAP32[$0 + 6048 >> 2] = $1; - $2 = HEAP32[$0 + 6052 >> 2]; - $1 = HEAP32[$0 + 6048 >> 2]; - HEAP32[$0 + 1624 >> 2] = $1; - HEAP32[$0 + 1628 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2Shape__28char_20const__2c_20bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1624 | 0); - HEAP32[$0 + 3832 >> 2] = 1; - HEAP32[$0 + 3828 >> 2] = 20; - $1 = HEAP32[$0 + 3832 >> 2]; - $2 = HEAP32[$0 + 3828 >> 2]; - HEAP32[$0 + 6072 >> 2] = $2; - HEAP32[$0 + 6076 >> 2] = $1; - $1 = HEAP32[$0 + 6072 >> 2]; - $2 = HEAP32[$0 + 6076 >> 2]; - HEAP32[$0 + 6100 >> 2] = $3; - HEAP32[$0 + 6096 >> 2] = 1955; - HEAP32[$0 + 6092 >> 2] = $2; - HEAP32[$0 + 6088 >> 2] = $1; - $3 = HEAP32[$0 + 6100 >> 2]; - $4 = HEAP32[$0 + 6096 >> 2]; - $1 = HEAP32[$0 + 6088 >> 2]; - HEAP32[$0 + 6084 >> 2] = HEAP32[$0 + 6092 >> 2]; - HEAP32[$0 + 6080 >> 2] = $1; - $2 = HEAP32[$0 + 6084 >> 2]; + $2 = HEAP32[$0 + 6016 >> 2]; + $1 = HEAP32[$0 + 6012 >> 2]; + HEAP32[$0 + 1056 >> 2] = $1; + HEAP32[$0 + 1060 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2MassData__29_20const___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2MassData__29_20const_29($4, $0 + 1056 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_2__28embind_init_b2_28_29__$_2_20const__29($0 + 2679 | 0); + HEAP32[$0 + 6044 >> 2] = $3; + HEAP32[$0 + 6040 >> 2] = 10652; + HEAP32[$0 + 6036 >> 2] = $1; + $3 = HEAP32[$0 + 6044 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Body__2c_20b2MassData_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_29(HEAP32[$0 + 6040 >> 2], HEAP32[$0 + 6036 >> 2]); + HEAP32[$0 + 2672 >> 2] = 0; + HEAP32[$0 + 2668 >> 2] = 190; + $1 = HEAP32[$0 + 2672 >> 2]; + $2 = HEAP32[$0 + 2668 >> 2]; + HEAP32[$0 + 6080 >> 2] = $2; + HEAP32[$0 + 6084 >> 2] = $1; $1 = HEAP32[$0 + 6080 >> 2]; - HEAP32[$0 + 1616 >> 2] = $1; - HEAP32[$0 + 1620 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1616 | 0); - HEAP32[$0 + 3820 >> 2] = 1; - HEAP32[$0 + 3816 >> 2] = 24; - $1 = HEAP32[$0 + 3820 >> 2]; - $2 = HEAP32[$0 + 3816 >> 2]; - HEAP32[$0 + 6104 >> 2] = $2; - HEAP32[$0 + 6108 >> 2] = $1; - $1 = HEAP32[$0 + 6104 >> 2]; - $2 = HEAP32[$0 + 6108 >> 2]; - HEAP32[$0 + 6132 >> 2] = $3; - HEAP32[$0 + 6128 >> 2] = 10896; - HEAP32[$0 + 6124 >> 2] = $2; - HEAP32[$0 + 6120 >> 2] = $1; - $3 = HEAP32[$0 + 6132 >> 2]; - $4 = HEAP32[$0 + 6128 >> 2]; - $1 = HEAP32[$0 + 6120 >> 2]; - HEAP32[$0 + 6116 >> 2] = HEAP32[$0 + 6124 >> 2]; - HEAP32[$0 + 6112 >> 2] = $1; - $2 = HEAP32[$0 + 6116 >> 2]; - $1 = HEAP32[$0 + 6112 >> 2]; - HEAP32[$0 + 1608 >> 2] = $1; - HEAP32[$0 + 1612 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1608 | 0); - HEAP32[$0 + 3808 >> 2] = 1; - HEAP32[$0 + 3804 >> 2] = 28; - $1 = HEAP32[$0 + 3808 >> 2]; - $2 = HEAP32[$0 + 3804 >> 2]; - HEAP32[$0 + 6136 >> 2] = $2; - HEAP32[$0 + 6140 >> 2] = $1; - $1 = HEAP32[$0 + 6136 >> 2]; - $2 = HEAP32[$0 + 6140 >> 2]; - HEAP32[$0 + 6164 >> 2] = $3; - HEAP32[$0 + 6160 >> 2] = 3462; - HEAP32[$0 + 6156 >> 2] = $2; - HEAP32[$0 + 6152 >> 2] = $1; - $3 = HEAP32[$0 + 6164 >> 2]; - $4 = HEAP32[$0 + 6160 >> 2]; - $1 = HEAP32[$0 + 6152 >> 2]; - HEAP32[$0 + 6148 >> 2] = HEAP32[$0 + 6156 >> 2]; - HEAP32[$0 + 6144 >> 2] = $1; - $2 = HEAP32[$0 + 6148 >> 2]; - $1 = HEAP32[$0 + 6144 >> 2]; - HEAP32[$0 + 1600 >> 2] = $1; - HEAP32[$0 + 1604 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_29($4, $0 + 1600 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_2__28embind_init_b2_28_29__$_2_20const__29($0 + 3803 | 0); - HEAP32[$0 + 6176 >> 2] = $3; - HEAP32[$0 + 6172 >> 2] = 3314; - HEAP32[$0 + 6168 >> 2] = $1; - $1 = HEAP32[$0 + 6176 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Shape__2c_20float_29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Shape__2c_20float_29_29(HEAP32[$0 + 6172 >> 2], HEAP32[$0 + 6168 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_3__28embind_init_b2_28_29__$_3_20const__29($0 + 3801 | 0); - HEAP32[$0 + 6188 >> 2] = $1; - HEAP32[$0 + 6184 >> 2] = 3324; - HEAP32[$0 + 6180 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28__29_28b2Shape__29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28b2Shape__29_29(HEAP32[$0 + 6184 >> 2], HEAP32[$0 + 6180 >> 2]); - HEAP32[$0 + 6212 >> 2] = $0 + 3799; - HEAP32[$0 + 6208 >> 2] = 9192; - void_20emscripten__base_b2Shape___verify_b2CircleShape__28_29(); - HEAP32[$0 + 6204 >> 2] = 115; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2CircleShape__28_29_29_28b2CircleShape__29(), - HEAP32[wasm2js_i32$0 + 6200 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2CircleShape__20_28_emscripten__base_b2Shape___getDowncaster_b2CircleShape__28_29_29_28b2Shape__29(), - HEAP32[wasm2js_i32$0 + 6196 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6192 >> 2] = 116; - $1 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2CircleShape__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Shape___get_28_29(); - HEAP32[$0 + 15280 >> 2] = HEAP32[$0 + 6204 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6204 >> 2]; - HEAP32[$0 + 15284 >> 2] = HEAP32[$0 + 6200 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 6200 >> 2]; - HEAP32[$0 + 15288 >> 2] = HEAP32[$0 + 6196 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 6196 >> 2]; - $11 = HEAP32[$0 + 6208 >> 2]; - HEAP32[$0 + 15292 >> 2] = HEAP32[$0 + 6192 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6192 >> 2]); - HEAP32[$0 + 6216 >> 2] = $0 + 3799; - HEAP32[$0 + 15300 >> 2] = HEAP32[$0 + 6216 >> 2]; - HEAP32[$0 + 15296 >> 2] = 117; - $1 = HEAP32[$0 + 15300 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2CircleShape__20_28__29_28_29___invoke_b2CircleShape__28b2CircleShape__20_28__29_28_29_29(HEAP32[$0 + 15296 >> 2]); - HEAP32[$0 + 6236 >> 2] = $1; - HEAP32[$0 + 6232 >> 2] = 6150; - HEAP32[$0 + 6228 >> 2] = 12; - $3 = HEAP32[$0 + 6236 >> 2]; - HEAP32[$0 + 6224 >> 2] = 118; - HEAP32[$0 + 6220 >> 2] = 119; - $1 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 6232 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15304 >> 2] = HEAP32[$0 + 6224 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6224 >> 2]; - $7 = b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0 + 6228 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15308 >> 2] = HEAP32[$0 + 6220 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 6220 >> 2], b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0 + 6228 | 0) | 0); - HEAP32[$0 + 3792 >> 2] = 1; - HEAP32[$0 + 3788 >> 2] = 8; - $1 = HEAP32[$0 + 3792 >> 2]; - $2 = HEAP32[$0 + 3788 >> 2]; - HEAP32[$0 + 6240 >> 2] = $2; - HEAP32[$0 + 6244 >> 2] = $1; - $1 = HEAP32[$0 + 6240 >> 2]; - $2 = HEAP32[$0 + 6244 >> 2]; - HEAP32[$0 + 6268 >> 2] = $3; - HEAP32[$0 + 6264 >> 2] = 9214; - HEAP32[$0 + 6260 >> 2] = $2; - HEAP32[$0 + 6256 >> 2] = $1; - $3 = HEAP32[$0 + 6268 >> 2]; - $4 = HEAP32[$0 + 6264 >> 2]; - $1 = HEAP32[$0 + 6256 >> 2]; - HEAP32[$0 + 6252 >> 2] = HEAP32[$0 + 6260 >> 2]; - HEAP32[$0 + 6248 >> 2] = $1; - $2 = HEAP32[$0 + 6252 >> 2]; - $1 = HEAP32[$0 + 6248 >> 2]; - HEAP32[$0 + 1592 >> 2] = $1; - HEAP32[$0 + 1596 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1592 | 0); - HEAP32[$0 + 3784 >> 2] = 1; - HEAP32[$0 + 3780 >> 2] = 12; - $1 = HEAP32[$0 + 3784 >> 2]; - $2 = HEAP32[$0 + 3780 >> 2]; + $2 = HEAP32[$0 + 6084 >> 2]; + HEAP32[$0 + 6108 >> 2] = $3; + HEAP32[$0 + 6104 >> 2] = 10638; + HEAP32[$0 + 6100 >> 2] = $2; + HEAP32[$0 + 6096 >> 2] = $1; + $3 = HEAP32[$0 + 6108 >> 2]; + $4 = HEAP32[$0 + 6104 >> 2]; + $1 = HEAP32[$0 + 6096 >> 2]; + HEAP32[$0 + 6092 >> 2] = HEAP32[$0 + 6100 >> 2]; + HEAP32[$0 + 6088 >> 2] = $1; + $2 = HEAP32[$0 + 6092 >> 2]; + $1 = HEAP32[$0 + 6088 >> 2]; + HEAP32[$0 + 1048 >> 2] = $1; + HEAP32[$0 + 1052 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($4, $0 + 1048 | 0); + HEAP32[$0 + 2664 >> 2] = 0; + HEAP32[$0 + 2660 >> 2] = 191; + $1 = HEAP32[$0 + 2664 >> 2]; + $2 = HEAP32[$0 + 2660 >> 2]; HEAP32[$0 + 6272 >> 2] = $2; HEAP32[$0 + 6276 >> 2] = $1; $1 = HEAP32[$0 + 6272 >> 2]; $2 = HEAP32[$0 + 6276 >> 2]; HEAP32[$0 + 6300 >> 2] = $3; - HEAP32[$0 + 6296 >> 2] = 2431; + HEAP32[$0 + 6296 >> 2] = 2637; HEAP32[$0 + 6292 >> 2] = $2; HEAP32[$0 + 6288 >> 2] = $1; $3 = HEAP32[$0 + 6300 >> 2]; @@ -2091,19 +2555,261 @@ function embind_init_b2_28_29() { HEAP32[$0 + 6280 >> 2] = $1; $2 = HEAP32[$0 + 6284 >> 2]; $1 = HEAP32[$0 + 6280 >> 2]; - HEAP32[$0 + 1584 >> 2] = $1; - HEAP32[$0 + 1588 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2CircleShape____29_28_29_20const___invoke_b2CircleShape__28char_20const__2c_20int_20_28b2CircleShape____29_28_29_20const_29($4, $0 + 1584 | 0); - HEAP32[$0 + 3776 >> 2] = 1; - HEAP32[$0 + 3772 >> 2] = 16; - $1 = HEAP32[$0 + 3776 >> 2]; - $2 = HEAP32[$0 + 3772 >> 2]; + HEAP32[$0 + 1040 >> 2] = $1; + HEAP32[$0 + 1044 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1040 | 0); + HEAP32[$0 + 2656 >> 2] = 0; + HEAP32[$0 + 2652 >> 2] = 192; + $1 = HEAP32[$0 + 2656 >> 2]; + $2 = HEAP32[$0 + 2652 >> 2]; + HEAP32[$0 + 6240 >> 2] = $2; + HEAP32[$0 + 6244 >> 2] = $1; + $1 = HEAP32[$0 + 6240 >> 2]; + $2 = HEAP32[$0 + 6244 >> 2]; + HEAP32[$0 + 6268 >> 2] = $3; + HEAP32[$0 + 6264 >> 2] = 3859; + HEAP32[$0 + 6260 >> 2] = $2; + HEAP32[$0 + 6256 >> 2] = $1; + $3 = HEAP32[$0 + 6268 >> 2]; + $4 = HEAP32[$0 + 6264 >> 2]; + $1 = HEAP32[$0 + 6256 >> 2]; + HEAP32[$0 + 6252 >> 2] = HEAP32[$0 + 6260 >> 2]; + HEAP32[$0 + 6248 >> 2] = $1; + $2 = HEAP32[$0 + 6252 >> 2]; + $1 = HEAP32[$0 + 6248 >> 2]; + HEAP32[$0 + 1032 >> 2] = $1; + HEAP32[$0 + 1036 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1032 | 0); + HEAP32[$0 + 2648 >> 2] = 0; + HEAP32[$0 + 2644 >> 2] = 193; + $1 = HEAP32[$0 + 2648 >> 2]; + $2 = HEAP32[$0 + 2644 >> 2]; + HEAP32[$0 + 6208 >> 2] = $2; + HEAP32[$0 + 6212 >> 2] = $1; + $1 = HEAP32[$0 + 6208 >> 2]; + $2 = HEAP32[$0 + 6212 >> 2]; + HEAP32[$0 + 6236 >> 2] = $3; + HEAP32[$0 + 6232 >> 2] = 2591; + HEAP32[$0 + 6228 >> 2] = $2; + HEAP32[$0 + 6224 >> 2] = $1; + $3 = HEAP32[$0 + 6236 >> 2]; + $4 = HEAP32[$0 + 6232 >> 2]; + $1 = HEAP32[$0 + 6224 >> 2]; + HEAP32[$0 + 6220 >> 2] = HEAP32[$0 + 6228 >> 2]; + HEAP32[$0 + 6216 >> 2] = $1; + $2 = HEAP32[$0 + 6220 >> 2]; + $1 = HEAP32[$0 + 6216 >> 2]; + HEAP32[$0 + 1024 >> 2] = $1; + HEAP32[$0 + 1028 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1024 | 0); + HEAP32[$0 + 2640 >> 2] = 0; + HEAP32[$0 + 2636 >> 2] = 194; + $1 = HEAP32[$0 + 2640 >> 2]; + $2 = HEAP32[$0 + 2636 >> 2]; + HEAP32[$0 + 6176 >> 2] = $2; + HEAP32[$0 + 6180 >> 2] = $1; + $1 = HEAP32[$0 + 6176 >> 2]; + $2 = HEAP32[$0 + 6180 >> 2]; + HEAP32[$0 + 6204 >> 2] = $3; + HEAP32[$0 + 6200 >> 2] = 3844; + HEAP32[$0 + 6196 >> 2] = $2; + HEAP32[$0 + 6192 >> 2] = $1; + $3 = HEAP32[$0 + 6204 >> 2]; + $4 = HEAP32[$0 + 6200 >> 2]; + $1 = HEAP32[$0 + 6192 >> 2]; + HEAP32[$0 + 6188 >> 2] = HEAP32[$0 + 6196 >> 2]; + HEAP32[$0 + 6184 >> 2] = $1; + $2 = HEAP32[$0 + 6188 >> 2]; + $1 = HEAP32[$0 + 6184 >> 2]; + HEAP32[$0 + 1016 >> 2] = $1; + HEAP32[$0 + 1020 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1016 | 0); + HEAP32[$0 + 2632 >> 2] = 0; + HEAP32[$0 + 2628 >> 2] = 195; + $1 = HEAP32[$0 + 2632 >> 2]; + $2 = HEAP32[$0 + 2628 >> 2]; + HEAP32[$0 + 6144 >> 2] = $2; + HEAP32[$0 + 6148 >> 2] = $1; + $1 = HEAP32[$0 + 6144 >> 2]; + $2 = HEAP32[$0 + 6148 >> 2]; + HEAP32[$0 + 6172 >> 2] = $3; + HEAP32[$0 + 6168 >> 2] = 2651; + HEAP32[$0 + 6164 >> 2] = $2; + HEAP32[$0 + 6160 >> 2] = $1; + $3 = HEAP32[$0 + 6172 >> 2]; + $4 = HEAP32[$0 + 6168 >> 2]; + $1 = HEAP32[$0 + 6160 >> 2]; + HEAP32[$0 + 6156 >> 2] = HEAP32[$0 + 6164 >> 2]; + HEAP32[$0 + 6152 >> 2] = $1; + $2 = HEAP32[$0 + 6156 >> 2]; + $1 = HEAP32[$0 + 6152 >> 2]; + HEAP32[$0 + 1008 >> 2] = $1; + HEAP32[$0 + 1012 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1008 | 0); + HEAP32[$0 + 2624 >> 2] = 0; + HEAP32[$0 + 2620 >> 2] = 196; + $1 = HEAP32[$0 + 2624 >> 2]; + $2 = HEAP32[$0 + 2620 >> 2]; + HEAP32[$0 + 6112 >> 2] = $2; + HEAP32[$0 + 6116 >> 2] = $1; + $1 = HEAP32[$0 + 6112 >> 2]; + $2 = HEAP32[$0 + 6116 >> 2]; + HEAP32[$0 + 6140 >> 2] = $3; + HEAP32[$0 + 6136 >> 2] = 2605; + HEAP32[$0 + 6132 >> 2] = $2; + HEAP32[$0 + 6128 >> 2] = $1; + $3 = HEAP32[$0 + 6140 >> 2]; + $4 = HEAP32[$0 + 6136 >> 2]; + $1 = HEAP32[$0 + 6128 >> 2]; + HEAP32[$0 + 6124 >> 2] = HEAP32[$0 + 6132 >> 2]; + HEAP32[$0 + 6120 >> 2] = $1; + $2 = HEAP32[$0 + 6124 >> 2]; + $1 = HEAP32[$0 + 6120 >> 2]; + HEAP32[$0 + 1e3 >> 2] = $1; + HEAP32[$0 + 1004 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1e3 | 0); + HEAP32[$0 + 2616 >> 2] = 0; + HEAP32[$0 + 2612 >> 2] = 197; + $1 = HEAP32[$0 + 2616 >> 2]; + $2 = HEAP32[$0 + 2612 >> 2]; + HEAP32[$0 + 5488 >> 2] = $2; + HEAP32[$0 + 5492 >> 2] = $1; + $1 = HEAP32[$0 + 5488 >> 2]; + $2 = HEAP32[$0 + 5492 >> 2]; + HEAP32[$0 + 5516 >> 2] = $3; + HEAP32[$0 + 5512 >> 2] = 7962; + HEAP32[$0 + 5508 >> 2] = $2; + HEAP32[$0 + 5504 >> 2] = $1; + $3 = HEAP32[$0 + 5516 >> 2]; + $4 = HEAP32[$0 + 5512 >> 2]; + $1 = HEAP32[$0 + 5504 >> 2]; + HEAP32[$0 + 5500 >> 2] = HEAP32[$0 + 5508 >> 2]; + HEAP32[$0 + 5496 >> 2] = $1; + $2 = HEAP32[$0 + 5500 >> 2]; + $1 = HEAP32[$0 + 5496 >> 2]; + HEAP32[$0 + 992 >> 2] = $1; + HEAP32[$0 + 996 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 992 | 0); + HEAP32[$0 + 2608 >> 2] = 0; + HEAP32[$0 + 2604 >> 2] = 198; + $1 = HEAP32[$0 + 2608 >> 2]; + $2 = HEAP32[$0 + 2604 >> 2]; + HEAP32[$0 + 5744 >> 2] = $2; + HEAP32[$0 + 5748 >> 2] = $1; + $1 = HEAP32[$0 + 5744 >> 2]; + $2 = HEAP32[$0 + 5748 >> 2]; + HEAP32[$0 + 5772 >> 2] = $3; + HEAP32[$0 + 5768 >> 2] = 7945; + HEAP32[$0 + 5764 >> 2] = $2; + HEAP32[$0 + 5760 >> 2] = $1; + $3 = HEAP32[$0 + 5772 >> 2]; + $4 = HEAP32[$0 + 5768 >> 2]; + $1 = HEAP32[$0 + 5760 >> 2]; + HEAP32[$0 + 5756 >> 2] = HEAP32[$0 + 5764 >> 2]; + HEAP32[$0 + 5752 >> 2] = $1; + $2 = HEAP32[$0 + 5756 >> 2]; + $1 = HEAP32[$0 + 5752 >> 2]; + HEAP32[$0 + 984 >> 2] = $1; + HEAP32[$0 + 988 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 984 | 0); + HEAP32[$0 + 2600 >> 2] = 0; + HEAP32[$0 + 2596 >> 2] = 199; + $1 = HEAP32[$0 + 2600 >> 2]; + $2 = HEAP32[$0 + 2596 >> 2]; + HEAP32[$0 + 5456 >> 2] = $2; + HEAP32[$0 + 5460 >> 2] = $1; + $1 = HEAP32[$0 + 5456 >> 2]; + $2 = HEAP32[$0 + 5460 >> 2]; + HEAP32[$0 + 5484 >> 2] = $3; + HEAP32[$0 + 5480 >> 2] = 7913; + HEAP32[$0 + 5476 >> 2] = $2; + HEAP32[$0 + 5472 >> 2] = $1; + $3 = HEAP32[$0 + 5484 >> 2]; + $4 = HEAP32[$0 + 5480 >> 2]; + $1 = HEAP32[$0 + 5472 >> 2]; + HEAP32[$0 + 5468 >> 2] = HEAP32[$0 + 5476 >> 2]; + HEAP32[$0 + 5464 >> 2] = $1; + $2 = HEAP32[$0 + 5468 >> 2]; + $1 = HEAP32[$0 + 5464 >> 2]; + HEAP32[$0 + 976 >> 2] = $1; + HEAP32[$0 + 980 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 976 | 0); + HEAP32[$0 + 2592 >> 2] = 0; + HEAP32[$0 + 2588 >> 2] = 200; + $1 = HEAP32[$0 + 2592 >> 2]; + $2 = HEAP32[$0 + 2588 >> 2]; + HEAP32[$0 + 5712 >> 2] = $2; + HEAP32[$0 + 5716 >> 2] = $1; + $1 = HEAP32[$0 + 5712 >> 2]; + $2 = HEAP32[$0 + 5716 >> 2]; + HEAP32[$0 + 5740 >> 2] = $3; + HEAP32[$0 + 5736 >> 2] = 7895; + HEAP32[$0 + 5732 >> 2] = $2; + HEAP32[$0 + 5728 >> 2] = $1; + $3 = HEAP32[$0 + 5740 >> 2]; + $4 = HEAP32[$0 + 5736 >> 2]; + $1 = HEAP32[$0 + 5728 >> 2]; + HEAP32[$0 + 5724 >> 2] = HEAP32[$0 + 5732 >> 2]; + HEAP32[$0 + 5720 >> 2] = $1; + $2 = HEAP32[$0 + 5724 >> 2]; + $1 = HEAP32[$0 + 5720 >> 2]; + HEAP32[$0 + 968 >> 2] = $1; + HEAP32[$0 + 972 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 968 | 0); + HEAP32[$0 + 2584 >> 2] = 0; + HEAP32[$0 + 2580 >> 2] = 201; + $1 = HEAP32[$0 + 2584 >> 2]; + $2 = HEAP32[$0 + 2580 >> 2]; + HEAP32[$0 + 5424 >> 2] = $2; + HEAP32[$0 + 5428 >> 2] = $1; + $1 = HEAP32[$0 + 5424 >> 2]; + $2 = HEAP32[$0 + 5428 >> 2]; + HEAP32[$0 + 5452 >> 2] = $3; + HEAP32[$0 + 5448 >> 2] = 9920; + HEAP32[$0 + 5444 >> 2] = $2; + HEAP32[$0 + 5440 >> 2] = $1; + $3 = HEAP32[$0 + 5452 >> 2]; + $4 = HEAP32[$0 + 5448 >> 2]; + $1 = HEAP32[$0 + 5440 >> 2]; + HEAP32[$0 + 5436 >> 2] = HEAP32[$0 + 5444 >> 2]; + HEAP32[$0 + 5432 >> 2] = $1; + $2 = HEAP32[$0 + 5436 >> 2]; + $1 = HEAP32[$0 + 5432 >> 2]; + HEAP32[$0 + 960 >> 2] = $1; + HEAP32[$0 + 964 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 960 | 0); + HEAP32[$0 + 2576 >> 2] = 0; + HEAP32[$0 + 2572 >> 2] = 202; + $1 = HEAP32[$0 + 2576 >> 2]; + $2 = HEAP32[$0 + 2572 >> 2]; + HEAP32[$0 + 5680 >> 2] = $2; + HEAP32[$0 + 5684 >> 2] = $1; + $1 = HEAP32[$0 + 5680 >> 2]; + $2 = HEAP32[$0 + 5684 >> 2]; + HEAP32[$0 + 5708 >> 2] = $3; + HEAP32[$0 + 5704 >> 2] = 9904; + HEAP32[$0 + 5700 >> 2] = $2; + HEAP32[$0 + 5696 >> 2] = $1; + $3 = HEAP32[$0 + 5708 >> 2]; + $4 = HEAP32[$0 + 5704 >> 2]; + $1 = HEAP32[$0 + 5696 >> 2]; + HEAP32[$0 + 5692 >> 2] = HEAP32[$0 + 5700 >> 2]; + HEAP32[$0 + 5688 >> 2] = $1; + $2 = HEAP32[$0 + 5692 >> 2]; + $1 = HEAP32[$0 + 5688 >> 2]; + HEAP32[$0 + 952 >> 2] = $1; + HEAP32[$0 + 956 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 952 | 0); + HEAP32[$0 + 2568 >> 2] = 0; + HEAP32[$0 + 2564 >> 2] = 203; + $1 = HEAP32[$0 + 2568 >> 2]; + $2 = HEAP32[$0 + 2564 >> 2]; HEAP32[$0 + 6304 >> 2] = $2; HEAP32[$0 + 6308 >> 2] = $1; $1 = HEAP32[$0 + 6304 >> 2]; $2 = HEAP32[$0 + 6308 >> 2]; HEAP32[$0 + 6332 >> 2] = $3; - HEAP32[$0 + 6328 >> 2] = 2455; + HEAP32[$0 + 6328 >> 2] = 9500; HEAP32[$0 + 6324 >> 2] = $2; HEAP32[$0 + 6320 >> 2] = $1; $3 = HEAP32[$0 + 6332 >> 2]; @@ -2113,19 +2819,19 @@ function embind_init_b2_28_29() { HEAP32[$0 + 6312 >> 2] = $1; $2 = HEAP32[$0 + 6316 >> 2]; $1 = HEAP32[$0 + 6312 >> 2]; - HEAP32[$0 + 1576 >> 2] = $1; - HEAP32[$0 + 1580 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2CircleShape__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1576 | 0); - HEAP32[$0 + 3764 >> 2] = 1; - HEAP32[$0 + 3760 >> 2] = 20; - $1 = HEAP32[$0 + 3764 >> 2]; - $2 = HEAP32[$0 + 3760 >> 2]; + HEAP32[$0 + 944 >> 2] = $1; + HEAP32[$0 + 948 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2BodyType_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2BodyType_29_29($4, $0 + 944 | 0); + HEAP32[$0 + 2560 >> 2] = 0; + HEAP32[$0 + 2556 >> 2] = 204; + $1 = HEAP32[$0 + 2560 >> 2]; + $2 = HEAP32[$0 + 2556 >> 2]; HEAP32[$0 + 6336 >> 2] = $2; HEAP32[$0 + 6340 >> 2] = $1; $1 = HEAP32[$0 + 6336 >> 2]; $2 = HEAP32[$0 + 6340 >> 2]; HEAP32[$0 + 6364 >> 2] = $3; - HEAP32[$0 + 6360 >> 2] = 1955; + HEAP32[$0 + 6360 >> 2] = 9544; HEAP32[$0 + 6356 >> 2] = $2; HEAP32[$0 + 6352 >> 2] = $1; $3 = HEAP32[$0 + 6364 >> 2]; @@ -2135,19 +2841,195 @@ function embind_init_b2_28_29() { HEAP32[$0 + 6344 >> 2] = $1; $2 = HEAP32[$0 + 6348 >> 2]; $1 = HEAP32[$0 + 6344 >> 2]; - HEAP32[$0 + 1568 >> 2] = $1; - HEAP32[$0 + 1572 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1568 | 0); - HEAP32[$0 + 3752 >> 2] = 1; - HEAP32[$0 + 3748 >> 2] = 24; - $1 = HEAP32[$0 + 3752 >> 2]; - $2 = HEAP32[$0 + 3748 >> 2]; + HEAP32[$0 + 936 >> 2] = $1; + HEAP32[$0 + 940 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2BodyType_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2BodyType_20_28b2Body____29_28_29_20const_29($4, $0 + 936 | 0); + HEAP32[$0 + 2552 >> 2] = 0; + HEAP32[$0 + 2548 >> 2] = 205; + $1 = HEAP32[$0 + 2552 >> 2]; + $2 = HEAP32[$0 + 2548 >> 2]; + HEAP32[$0 + 6496 >> 2] = $2; + HEAP32[$0 + 6500 >> 2] = $1; + $1 = HEAP32[$0 + 6496 >> 2]; + $2 = HEAP32[$0 + 6500 >> 2]; + HEAP32[$0 + 6524 >> 2] = $3; + HEAP32[$0 + 6520 >> 2] = 3161; + HEAP32[$0 + 6516 >> 2] = $2; + HEAP32[$0 + 6512 >> 2] = $1; + $3 = HEAP32[$0 + 6524 >> 2]; + $4 = HEAP32[$0 + 6520 >> 2]; + $1 = HEAP32[$0 + 6512 >> 2]; + HEAP32[$0 + 6508 >> 2] = HEAP32[$0 + 6516 >> 2]; + HEAP32[$0 + 6504 >> 2] = $1; + $2 = HEAP32[$0 + 6508 >> 2]; + $1 = HEAP32[$0 + 6504 >> 2]; + HEAP32[$0 + 928 >> 2] = $1; + HEAP32[$0 + 932 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 928 | 0); + HEAP32[$0 + 2544 >> 2] = 0; + HEAP32[$0 + 2540 >> 2] = 206; + $1 = HEAP32[$0 + 2544 >> 2]; + $2 = HEAP32[$0 + 2540 >> 2]; + HEAP32[$0 + 6656 >> 2] = $2; + HEAP32[$0 + 6660 >> 2] = $1; + $1 = HEAP32[$0 + 6656 >> 2]; + $2 = HEAP32[$0 + 6660 >> 2]; + HEAP32[$0 + 6684 >> 2] = $3; + HEAP32[$0 + 6680 >> 2] = 3171; + HEAP32[$0 + 6676 >> 2] = $2; + HEAP32[$0 + 6672 >> 2] = $1; + $3 = HEAP32[$0 + 6684 >> 2]; + $4 = HEAP32[$0 + 6680 >> 2]; + $1 = HEAP32[$0 + 6672 >> 2]; + HEAP32[$0 + 6668 >> 2] = HEAP32[$0 + 6676 >> 2]; + HEAP32[$0 + 6664 >> 2] = $1; + $2 = HEAP32[$0 + 6668 >> 2]; + $1 = HEAP32[$0 + 6664 >> 2]; + HEAP32[$0 + 920 >> 2] = $1; + HEAP32[$0 + 924 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 920 | 0); + HEAP32[$0 + 2536 >> 2] = 0; + HEAP32[$0 + 2532 >> 2] = 207; + $1 = HEAP32[$0 + 2536 >> 2]; + $2 = HEAP32[$0 + 2532 >> 2]; + HEAP32[$0 + 6464 >> 2] = $2; + HEAP32[$0 + 6468 >> 2] = $1; + $1 = HEAP32[$0 + 6464 >> 2]; + $2 = HEAP32[$0 + 6468 >> 2]; + HEAP32[$0 + 6492 >> 2] = $3; + HEAP32[$0 + 6488 >> 2] = 10354; + HEAP32[$0 + 6484 >> 2] = $2; + HEAP32[$0 + 6480 >> 2] = $1; + $3 = HEAP32[$0 + 6492 >> 2]; + $4 = HEAP32[$0 + 6488 >> 2]; + $1 = HEAP32[$0 + 6480 >> 2]; + HEAP32[$0 + 6476 >> 2] = HEAP32[$0 + 6484 >> 2]; + HEAP32[$0 + 6472 >> 2] = $1; + $2 = HEAP32[$0 + 6476 >> 2]; + $1 = HEAP32[$0 + 6472 >> 2]; + HEAP32[$0 + 912 >> 2] = $1; + HEAP32[$0 + 916 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 912 | 0); + HEAP32[$0 + 2528 >> 2] = 0; + HEAP32[$0 + 2524 >> 2] = 208; + $1 = HEAP32[$0 + 2528 >> 2]; + $2 = HEAP32[$0 + 2524 >> 2]; + HEAP32[$0 + 6624 >> 2] = $2; + HEAP32[$0 + 6628 >> 2] = $1; + $1 = HEAP32[$0 + 6624 >> 2]; + $2 = HEAP32[$0 + 6628 >> 2]; + HEAP32[$0 + 6652 >> 2] = $3; + HEAP32[$0 + 6648 >> 2] = 10373; + HEAP32[$0 + 6644 >> 2] = $2; + HEAP32[$0 + 6640 >> 2] = $1; + $3 = HEAP32[$0 + 6652 >> 2]; + $4 = HEAP32[$0 + 6648 >> 2]; + $1 = HEAP32[$0 + 6640 >> 2]; + HEAP32[$0 + 6636 >> 2] = HEAP32[$0 + 6644 >> 2]; + HEAP32[$0 + 6632 >> 2] = $1; + $2 = HEAP32[$0 + 6636 >> 2]; + $1 = HEAP32[$0 + 6632 >> 2]; + HEAP32[$0 + 904 >> 2] = $1; + HEAP32[$0 + 908 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 904 | 0); + HEAP32[$0 + 2520 >> 2] = 0; + HEAP32[$0 + 2516 >> 2] = 209; + $1 = HEAP32[$0 + 2520 >> 2]; + $2 = HEAP32[$0 + 2516 >> 2]; + HEAP32[$0 + 6432 >> 2] = $2; + HEAP32[$0 + 6436 >> 2] = $1; + $1 = HEAP32[$0 + 6432 >> 2]; + $2 = HEAP32[$0 + 6436 >> 2]; + HEAP32[$0 + 6460 >> 2] = $3; + HEAP32[$0 + 6456 >> 2] = 9942; + HEAP32[$0 + 6452 >> 2] = $2; + HEAP32[$0 + 6448 >> 2] = $1; + $3 = HEAP32[$0 + 6460 >> 2]; + $4 = HEAP32[$0 + 6456 >> 2]; + $1 = HEAP32[$0 + 6448 >> 2]; + HEAP32[$0 + 6444 >> 2] = HEAP32[$0 + 6452 >> 2]; + HEAP32[$0 + 6440 >> 2] = $1; + $2 = HEAP32[$0 + 6444 >> 2]; + $1 = HEAP32[$0 + 6440 >> 2]; + HEAP32[$0 + 896 >> 2] = $1; + HEAP32[$0 + 900 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 896 | 0); + HEAP32[$0 + 2512 >> 2] = 0; + HEAP32[$0 + 2508 >> 2] = 210; + $1 = HEAP32[$0 + 2512 >> 2]; + $2 = HEAP32[$0 + 2508 >> 2]; + HEAP32[$0 + 6592 >> 2] = $2; + HEAP32[$0 + 6596 >> 2] = $1; + $1 = HEAP32[$0 + 6592 >> 2]; + $2 = HEAP32[$0 + 6596 >> 2]; + HEAP32[$0 + 6620 >> 2] = $3; + HEAP32[$0 + 6616 >> 2] = 9951; + HEAP32[$0 + 6612 >> 2] = $2; + HEAP32[$0 + 6608 >> 2] = $1; + $3 = HEAP32[$0 + 6620 >> 2]; + $4 = HEAP32[$0 + 6616 >> 2]; + $1 = HEAP32[$0 + 6608 >> 2]; + HEAP32[$0 + 6604 >> 2] = HEAP32[$0 + 6612 >> 2]; + HEAP32[$0 + 6600 >> 2] = $1; + $2 = HEAP32[$0 + 6604 >> 2]; + $1 = HEAP32[$0 + 6600 >> 2]; + HEAP32[$0 + 888 >> 2] = $1; + HEAP32[$0 + 892 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 888 | 0); + HEAP32[$0 + 2504 >> 2] = 0; + HEAP32[$0 + 2500 >> 2] = 211; + $1 = HEAP32[$0 + 2504 >> 2]; + $2 = HEAP32[$0 + 2500 >> 2]; + HEAP32[$0 + 6400 >> 2] = $2; + HEAP32[$0 + 6404 >> 2] = $1; + $1 = HEAP32[$0 + 6400 >> 2]; + $2 = HEAP32[$0 + 6404 >> 2]; + HEAP32[$0 + 6428 >> 2] = $3; + HEAP32[$0 + 6424 >> 2] = 10470; + HEAP32[$0 + 6420 >> 2] = $2; + HEAP32[$0 + 6416 >> 2] = $1; + $3 = HEAP32[$0 + 6428 >> 2]; + $4 = HEAP32[$0 + 6424 >> 2]; + $1 = HEAP32[$0 + 6416 >> 2]; + HEAP32[$0 + 6412 >> 2] = HEAP32[$0 + 6420 >> 2]; + HEAP32[$0 + 6408 >> 2] = $1; + $2 = HEAP32[$0 + 6412 >> 2]; + $1 = HEAP32[$0 + 6408 >> 2]; + HEAP32[$0 + 880 >> 2] = $1; + HEAP32[$0 + 884 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 880 | 0); + HEAP32[$0 + 2496 >> 2] = 0; + HEAP32[$0 + 2492 >> 2] = 212; + $1 = HEAP32[$0 + 2496 >> 2]; + $2 = HEAP32[$0 + 2492 >> 2]; + HEAP32[$0 + 6560 >> 2] = $2; + HEAP32[$0 + 6564 >> 2] = $1; + $1 = HEAP32[$0 + 6560 >> 2]; + $2 = HEAP32[$0 + 6564 >> 2]; + HEAP32[$0 + 6588 >> 2] = $3; + HEAP32[$0 + 6584 >> 2] = 10481; + HEAP32[$0 + 6580 >> 2] = $2; + HEAP32[$0 + 6576 >> 2] = $1; + $3 = HEAP32[$0 + 6588 >> 2]; + $4 = HEAP32[$0 + 6584 >> 2]; + $1 = HEAP32[$0 + 6576 >> 2]; + HEAP32[$0 + 6572 >> 2] = HEAP32[$0 + 6580 >> 2]; + HEAP32[$0 + 6568 >> 2] = $1; + $2 = HEAP32[$0 + 6572 >> 2]; + $1 = HEAP32[$0 + 6568 >> 2]; + HEAP32[$0 + 872 >> 2] = $1; + HEAP32[$0 + 876 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 872 | 0); + HEAP32[$0 + 2488 >> 2] = 0; + HEAP32[$0 + 2484 >> 2] = 213; + $1 = HEAP32[$0 + 2488 >> 2]; + $2 = HEAP32[$0 + 2484 >> 2]; HEAP32[$0 + 6368 >> 2] = $2; HEAP32[$0 + 6372 >> 2] = $1; $1 = HEAP32[$0 + 6368 >> 2]; $2 = HEAP32[$0 + 6372 >> 2]; HEAP32[$0 + 6396 >> 2] = $3; - HEAP32[$0 + 6392 >> 2] = 10896; + HEAP32[$0 + 6392 >> 2] = 6825; HEAP32[$0 + 6388 >> 2] = $2; HEAP32[$0 + 6384 >> 2] = $1; $3 = HEAP32[$0 + 6396 >> 2]; @@ -2157,248 +3039,53 @@ function embind_init_b2_28_29() { HEAP32[$0 + 6376 >> 2] = $1; $2 = HEAP32[$0 + 6380 >> 2]; $1 = HEAP32[$0 + 6376 >> 2]; - HEAP32[$0 + 1560 >> 2] = $1; - HEAP32[$0 + 1564 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1560 | 0); - HEAP32[$0 + 3740 >> 2] = 1; - HEAP32[$0 + 3736 >> 2] = 28; - $1 = HEAP32[$0 + 3740 >> 2]; - $2 = HEAP32[$0 + 3736 >> 2]; - HEAP32[$0 + 6400 >> 2] = $2; - HEAP32[$0 + 6404 >> 2] = $1; - $1 = HEAP32[$0 + 6400 >> 2]; - $2 = HEAP32[$0 + 6404 >> 2]; - HEAP32[$0 + 6428 >> 2] = $3; - HEAP32[$0 + 6424 >> 2] = 3462; - HEAP32[$0 + 6420 >> 2] = $2; - HEAP32[$0 + 6416 >> 2] = $1; - $3 = HEAP32[$0 + 6424 >> 2]; - $1 = HEAP32[$0 + 6416 >> 2]; - HEAP32[$0 + 6412 >> 2] = HEAP32[$0 + 6420 >> 2]; - HEAP32[$0 + 6408 >> 2] = $1; - $2 = HEAP32[$0 + 6412 >> 2]; - $1 = HEAP32[$0 + 6408 >> 2]; - HEAP32[$0 + 1552 >> 2] = $1; - HEAP32[$0 + 1556 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_29($3, $0 + 1552 | 0); - HEAP32[$0 + 6452 >> 2] = $0 + 3735; - HEAP32[$0 + 6448 >> 2] = 9204; - void_20emscripten__base_b2Shape___verify_b2EdgeShape__28_29(); - HEAP32[$0 + 6444 >> 2] = 120; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2EdgeShape__28_29_29_28b2EdgeShape__29(), - HEAP32[wasm2js_i32$0 + 6440 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2EdgeShape__20_28_emscripten__base_b2Shape___getDowncaster_b2EdgeShape__28_29_29_28b2Shape__29(), - HEAP32[wasm2js_i32$0 + 6436 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6432 >> 2] = 121; - $1 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2EdgeShape__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Shape___get_28_29(); - HEAP32[$0 + 15312 >> 2] = HEAP32[$0 + 6444 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6444 >> 2]; - HEAP32[$0 + 15316 >> 2] = HEAP32[$0 + 6440 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 6440 >> 2]; - HEAP32[$0 + 15320 >> 2] = HEAP32[$0 + 6436 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 6436 >> 2]; - $11 = HEAP32[$0 + 6448 >> 2]; - HEAP32[$0 + 15324 >> 2] = HEAP32[$0 + 6432 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6432 >> 2]); - HEAP32[$0 + 3728 >> 2] = 1; - HEAP32[$0 + 3724 >> 2] = 8; - $1 = HEAP32[$0 + 3728 >> 2]; - $2 = HEAP32[$0 + 3724 >> 2]; - HEAP32[$0 + 6456 >> 2] = $2; - HEAP32[$0 + 6460 >> 2] = $1; - $1 = HEAP32[$0 + 6456 >> 2]; - $2 = HEAP32[$0 + 6460 >> 2]; - HEAP32[$0 + 6484 >> 2] = $0 + 3735; - HEAP32[$0 + 6480 >> 2] = 9214; - HEAP32[$0 + 6476 >> 2] = $2; - HEAP32[$0 + 6472 >> 2] = $1; - $3 = HEAP32[$0 + 6484 >> 2]; - $4 = HEAP32[$0 + 6480 >> 2]; - $1 = HEAP32[$0 + 6472 >> 2]; - HEAP32[$0 + 6468 >> 2] = HEAP32[$0 + 6476 >> 2]; - HEAP32[$0 + 6464 >> 2] = $1; - $2 = HEAP32[$0 + 6468 >> 2]; - $1 = HEAP32[$0 + 6464 >> 2]; - HEAP32[$0 + 1544 >> 2] = $1; - HEAP32[$0 + 1548 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1544 | 0); - HEAP32[$0 + 3720 >> 2] = 1; - HEAP32[$0 + 3716 >> 2] = 12; - $1 = HEAP32[$0 + 3720 >> 2]; - $2 = HEAP32[$0 + 3716 >> 2]; - HEAP32[$0 + 6488 >> 2] = $2; - HEAP32[$0 + 6492 >> 2] = $1; - $1 = HEAP32[$0 + 6488 >> 2]; - $2 = HEAP32[$0 + 6492 >> 2]; - HEAP32[$0 + 6516 >> 2] = $3; - HEAP32[$0 + 6512 >> 2] = 2431; - HEAP32[$0 + 6508 >> 2] = $2; - HEAP32[$0 + 6504 >> 2] = $1; - $3 = HEAP32[$0 + 6516 >> 2]; - $4 = HEAP32[$0 + 6512 >> 2]; - $1 = HEAP32[$0 + 6504 >> 2]; - HEAP32[$0 + 6500 >> 2] = HEAP32[$0 + 6508 >> 2]; - HEAP32[$0 + 6496 >> 2] = $1; - $2 = HEAP32[$0 + 6500 >> 2]; - $1 = HEAP32[$0 + 6496 >> 2]; - HEAP32[$0 + 1536 >> 2] = $1; - HEAP32[$0 + 1540 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2EdgeShape____29_28_29_20const___invoke_b2EdgeShape__28char_20const__2c_20int_20_28b2EdgeShape____29_28_29_20const_29($4, $0 + 1536 | 0); - HEAP32[$0 + 3712 >> 2] = 1; - HEAP32[$0 + 3708 >> 2] = 16; - $1 = HEAP32[$0 + 3712 >> 2]; - $2 = HEAP32[$0 + 3708 >> 2]; - HEAP32[$0 + 6520 >> 2] = $2; - HEAP32[$0 + 6524 >> 2] = $1; - $1 = HEAP32[$0 + 6520 >> 2]; - $2 = HEAP32[$0 + 6524 >> 2]; - HEAP32[$0 + 6548 >> 2] = $3; - HEAP32[$0 + 6544 >> 2] = 2455; - HEAP32[$0 + 6540 >> 2] = $2; - HEAP32[$0 + 6536 >> 2] = $1; - $3 = HEAP32[$0 + 6548 >> 2]; - $4 = HEAP32[$0 + 6544 >> 2]; - $1 = HEAP32[$0 + 6536 >> 2]; - HEAP32[$0 + 6532 >> 2] = HEAP32[$0 + 6540 >> 2]; - HEAP32[$0 + 6528 >> 2] = $1; - $2 = HEAP32[$0 + 6532 >> 2]; + HEAP32[$0 + 864 >> 2] = $1; + HEAP32[$0 + 868 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 864 | 0); + HEAP32[$0 + 2480 >> 2] = 0; + HEAP32[$0 + 2476 >> 2] = 214; + $1 = HEAP32[$0 + 2480 >> 2]; + $2 = HEAP32[$0 + 2476 >> 2]; + HEAP32[$0 + 6528 >> 2] = $2; + HEAP32[$0 + 6532 >> 2] = $1; $1 = HEAP32[$0 + 6528 >> 2]; - HEAP32[$0 + 1528 >> 2] = $1; - HEAP32[$0 + 1532 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2EdgeShape__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1528 | 0); - HEAP32[$0 + 3700 >> 2] = 1; - HEAP32[$0 + 3696 >> 2] = 20; - $1 = HEAP32[$0 + 3700 >> 2]; - $2 = HEAP32[$0 + 3696 >> 2]; - HEAP32[$0 + 6552 >> 2] = $2; - HEAP32[$0 + 6556 >> 2] = $1; - $1 = HEAP32[$0 + 6552 >> 2]; - $2 = HEAP32[$0 + 6556 >> 2]; - HEAP32[$0 + 6580 >> 2] = $3; - HEAP32[$0 + 6576 >> 2] = 1955; - HEAP32[$0 + 6572 >> 2] = $2; - HEAP32[$0 + 6568 >> 2] = $1; - $3 = HEAP32[$0 + 6580 >> 2]; - $4 = HEAP32[$0 + 6576 >> 2]; - $1 = HEAP32[$0 + 6568 >> 2]; - HEAP32[$0 + 6564 >> 2] = HEAP32[$0 + 6572 >> 2]; - HEAP32[$0 + 6560 >> 2] = $1; - $2 = HEAP32[$0 + 6564 >> 2]; - $1 = HEAP32[$0 + 6560 >> 2]; - HEAP32[$0 + 1520 >> 2] = $1; - HEAP32[$0 + 1524 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1520 | 0); - HEAP32[$0 + 3688 >> 2] = 1; - HEAP32[$0 + 3684 >> 2] = 24; - $1 = HEAP32[$0 + 3688 >> 2]; - $2 = HEAP32[$0 + 3684 >> 2]; - HEAP32[$0 + 6584 >> 2] = $2; - HEAP32[$0 + 6588 >> 2] = $1; - $1 = HEAP32[$0 + 6584 >> 2]; - $2 = HEAP32[$0 + 6588 >> 2]; - HEAP32[$0 + 6612 >> 2] = $3; - HEAP32[$0 + 6608 >> 2] = 10896; - HEAP32[$0 + 6604 >> 2] = $2; - HEAP32[$0 + 6600 >> 2] = $1; - $3 = HEAP32[$0 + 6612 >> 2]; - $4 = HEAP32[$0 + 6608 >> 2]; - $1 = HEAP32[$0 + 6600 >> 2]; - HEAP32[$0 + 6596 >> 2] = HEAP32[$0 + 6604 >> 2]; - HEAP32[$0 + 6592 >> 2] = $1; - $2 = HEAP32[$0 + 6596 >> 2]; - $1 = HEAP32[$0 + 6592 >> 2]; - HEAP32[$0 + 1512 >> 2] = $1; - HEAP32[$0 + 1516 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1512 | 0); - HEAP32[$0 + 3676 >> 2] = 1; - HEAP32[$0 + 3672 >> 2] = 28; - $1 = HEAP32[$0 + 3676 >> 2]; - $2 = HEAP32[$0 + 3672 >> 2]; - HEAP32[$0 + 6616 >> 2] = $2; - HEAP32[$0 + 6620 >> 2] = $1; - $1 = HEAP32[$0 + 6616 >> 2]; - $2 = HEAP32[$0 + 6620 >> 2]; - HEAP32[$0 + 6648 >> 2] = $3; - HEAP32[$0 + 6644 >> 2] = 3462; - HEAP32[$0 + 6640 >> 2] = $2; - HEAP32[$0 + 6636 >> 2] = $1; - $3 = HEAP32[$0 + 6644 >> 2]; - $1 = HEAP32[$0 + 6636 >> 2]; - HEAP32[$0 + 6632 >> 2] = HEAP32[$0 + 6640 >> 2]; - HEAP32[$0 + 6628 >> 2] = $1; - $2 = HEAP32[$0 + 6632 >> 2]; - $1 = HEAP32[$0 + 6628 >> 2]; - HEAP32[$0 + 1504 >> 2] = $1; - HEAP32[$0 + 1508 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_29($3, $0 + 1504 | 0); - HEAP32[$0 + 6672 >> 2] = $0 + 3671; - HEAP32[$0 + 6668 >> 2] = 9156; - void_20emscripten__base_b2Shape___verify_b2PolygonShape__28_29(); - HEAP32[$0 + 6664 >> 2] = 122; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2PolygonShape__28_29_29_28b2PolygonShape__29(), - HEAP32[wasm2js_i32$0 + 6660 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PolygonShape__20_28_emscripten__base_b2Shape___getDowncaster_b2PolygonShape__28_29_29_28b2Shape__29(), - HEAP32[wasm2js_i32$0 + 6656 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6652 >> 2] = 123; - $1 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Shape___get_28_29(); - HEAP32[$0 + 15328 >> 2] = HEAP32[$0 + 6664 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6664 >> 2]; - HEAP32[$0 + 15332 >> 2] = HEAP32[$0 + 6660 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 6660 >> 2]; - HEAP32[$0 + 15336 >> 2] = HEAP32[$0 + 6656 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 6656 >> 2]; - $11 = HEAP32[$0 + 6668 >> 2]; - HEAP32[$0 + 15340 >> 2] = HEAP32[$0 + 6652 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6652 >> 2]); - HEAP32[$0 + 6676 >> 2] = $0 + 3671; - HEAP32[$0 + 15348 >> 2] = HEAP32[$0 + 6676 >> 2]; - HEAP32[$0 + 15344 >> 2] = 124; - $3 = HEAP32[$0 + 15348 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2PolygonShape__20_28__29_28_29___invoke_b2PolygonShape__28b2PolygonShape__20_28__29_28_29_29(HEAP32[$0 + 15344 >> 2]); - HEAP32[$0 + 3664 >> 2] = 1; - HEAP32[$0 + 3660 >> 2] = 8; - $1 = HEAP32[$0 + 3664 >> 2]; - $2 = HEAP32[$0 + 3660 >> 2]; - HEAP32[$0 + 6680 >> 2] = $2; - HEAP32[$0 + 6684 >> 2] = $1; - $1 = HEAP32[$0 + 6680 >> 2]; - $2 = HEAP32[$0 + 6684 >> 2]; + $2 = HEAP32[$0 + 6532 >> 2]; + HEAP32[$0 + 6556 >> 2] = $3; + HEAP32[$0 + 6552 >> 2] = 6842; + HEAP32[$0 + 6548 >> 2] = $2; + HEAP32[$0 + 6544 >> 2] = $1; + $3 = HEAP32[$0 + 6556 >> 2]; + $4 = HEAP32[$0 + 6552 >> 2]; + $1 = HEAP32[$0 + 6544 >> 2]; + HEAP32[$0 + 6540 >> 2] = HEAP32[$0 + 6548 >> 2]; + HEAP32[$0 + 6536 >> 2] = $1; + $2 = HEAP32[$0 + 6540 >> 2]; + $1 = HEAP32[$0 + 6536 >> 2]; + HEAP32[$0 + 856 >> 2] = $1; + HEAP32[$0 + 860 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 856 | 0); + $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_3__28embind_init_b2_28_29__$_3_20const__29($0 + 2475 | 0); HEAP32[$0 + 6708 >> 2] = $3; - HEAP32[$0 + 6704 >> 2] = 9214; - HEAP32[$0 + 6700 >> 2] = $2; + HEAP32[$0 + 6704 >> 2] = 2039; + HEAP32[$0 + 6700 >> 2] = $1; + $1 = HEAP32[$0 + 6708 >> 2]; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28b2Body__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28b2Body__29_29(HEAP32[$0 + 6704 >> 2], HEAP32[$0 + 6700 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_4__28embind_init_b2_28_29__$_4_20const__29($0 + 2473 | 0); HEAP32[$0 + 6696 >> 2] = $1; - $3 = HEAP32[$0 + 6708 >> 2]; - $4 = HEAP32[$0 + 6704 >> 2]; - $1 = HEAP32[$0 + 6696 >> 2]; - HEAP32[$0 + 6692 >> 2] = HEAP32[$0 + 6700 >> 2]; - HEAP32[$0 + 6688 >> 2] = $1; - $2 = HEAP32[$0 + 6692 >> 2]; - $1 = HEAP32[$0 + 6688 >> 2]; - HEAP32[$0 + 1496 >> 2] = $1; - HEAP32[$0 + 1500 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_29($4, $0 + 1496 | 0); - HEAP32[$0 + 3656 >> 2] = 1; - HEAP32[$0 + 3652 >> 2] = 12; - $1 = HEAP32[$0 + 3656 >> 2]; - $2 = HEAP32[$0 + 3652 >> 2]; + HEAP32[$0 + 6692 >> 2] = 2026; + HEAP32[$0 + 6688 >> 2] = $2; + $3 = HEAP32[$0 + 6696 >> 2]; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28b2Body__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28b2Body__29_29(HEAP32[$0 + 6692 >> 2], HEAP32[$0 + 6688 >> 2]); + HEAP32[$0 + 2464 >> 2] = 0; + HEAP32[$0 + 2460 >> 2] = 215; + $1 = HEAP32[$0 + 2464 >> 2]; + $2 = HEAP32[$0 + 2460 >> 2]; HEAP32[$0 + 6712 >> 2] = $2; HEAP32[$0 + 6716 >> 2] = $1; $1 = HEAP32[$0 + 6712 >> 2]; $2 = HEAP32[$0 + 6716 >> 2]; HEAP32[$0 + 6744 >> 2] = $3; - HEAP32[$0 + 6740 >> 2] = 2431; + HEAP32[$0 + 6740 >> 2] = 10273; HEAP32[$0 + 6736 >> 2] = $2; HEAP32[$0 + 6732 >> 2] = $1; $3 = HEAP32[$0 + 6744 >> 2]; @@ -2408,113 +3095,150 @@ function embind_init_b2_28_29() { HEAP32[$0 + 6724 >> 2] = $1; $2 = HEAP32[$0 + 6728 >> 2]; $1 = HEAP32[$0 + 6724 >> 2]; - HEAP32[$0 + 1488 >> 2] = $1; - HEAP32[$0 + 1492 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_int_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20int_20_28b2PolygonShape____29_28_29_20const_29($4, $0 + 1488 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_4__28embind_init_b2_28_29__$_4_20const__29($0 + 3651 | 0); - HEAP32[$0 + 6756 >> 2] = $3; - HEAP32[$0 + 6752 >> 2] = 3081; - HEAP32[$0 + 6748 >> 2] = $1; - $3 = HEAP32[$0 + 6756 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_29(HEAP32[$0 + 6752 >> 2], HEAP32[$0 + 6748 >> 2]); - HEAP32[$0 + 3644 >> 2] = 1; - HEAP32[$0 + 3640 >> 2] = 16; - $1 = HEAP32[$0 + 3644 >> 2]; - $2 = HEAP32[$0 + 3640 >> 2]; - HEAP32[$0 + 6760 >> 2] = $2; - HEAP32[$0 + 6764 >> 2] = $1; - $1 = HEAP32[$0 + 6760 >> 2]; - $2 = HEAP32[$0 + 6764 >> 2]; - HEAP32[$0 + 6788 >> 2] = $3; - HEAP32[$0 + 6784 >> 2] = 2455; - HEAP32[$0 + 6780 >> 2] = $2; - HEAP32[$0 + 6776 >> 2] = $1; - $3 = HEAP32[$0 + 6788 >> 2]; - $4 = HEAP32[$0 + 6784 >> 2]; - $1 = HEAP32[$0 + 6776 >> 2]; - HEAP32[$0 + 6772 >> 2] = HEAP32[$0 + 6780 >> 2]; - HEAP32[$0 + 6768 >> 2] = $1; - $2 = HEAP32[$0 + 6772 >> 2]; - $1 = HEAP32[$0 + 6768 >> 2]; - HEAP32[$0 + 1480 >> 2] = $1; - HEAP32[$0 + 1484 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($4, $0 + 1480 | 0); - HEAP32[$0 + 3632 >> 2] = 1; - HEAP32[$0 + 3628 >> 2] = 20; - $1 = HEAP32[$0 + 3632 >> 2]; - $2 = HEAP32[$0 + 3628 >> 2]; - HEAP32[$0 + 6792 >> 2] = $2; - HEAP32[$0 + 6796 >> 2] = $1; + HEAP32[$0 + 848 >> 2] = $1; + HEAP32[$0 + 852 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2World__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2World__20_28b2Body____29_28_29_29($4, $0 + 848 | 0); + HEAP32[$0 + 2456 >> 2] = 0; + HEAP32[$0 + 2452 >> 2] = 216; + $1 = HEAP32[$0 + 2456 >> 2]; + $2 = HEAP32[$0 + 2452 >> 2]; + HEAP32[$0 + 6048 >> 2] = $2; + HEAP32[$0 + 6052 >> 2] = $1; + $1 = HEAP32[$0 + 6048 >> 2]; + $2 = HEAP32[$0 + 6052 >> 2]; + HEAP32[$0 + 6076 >> 2] = $3; + HEAP32[$0 + 6072 >> 2] = 6324; + HEAP32[$0 + 6068 >> 2] = $2; + HEAP32[$0 + 6064 >> 2] = $1; + $3 = HEAP32[$0 + 6072 >> 2]; + $1 = HEAP32[$0 + 6064 >> 2]; + HEAP32[$0 + 6060 >> 2] = HEAP32[$0 + 6068 >> 2]; + HEAP32[$0 + 6056 >> 2] = $1; + $2 = HEAP32[$0 + 6060 >> 2]; + $1 = HEAP32[$0 + 6056 >> 2]; + HEAP32[$0 + 840 >> 2] = $1; + HEAP32[$0 + 844 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($3, $0 + 840 | 0); + HEAP32[$0 + 6768 >> 2] = $0 + 2451; + HEAP32[$0 + 6764 >> 2] = 8154; + void_20emscripten__internal__NoBaseClass__verify_b2JointDef__28_29(); + HEAP32[$0 + 6760 >> 2] = 217; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2JointDef__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 6756 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2JointDef__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 6752 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 6748 >> 2] = 218; + $1 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2JointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2JointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 12368 >> 2] = HEAP32[$0 + 6760 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 6760 >> 2]; + HEAP32[$0 + 11700 >> 2] = HEAP32[$0 + 6756 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 6756 >> 2]; + HEAP32[$0 + 11696 >> 2] = HEAP32[$0 + 6752 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 6752 >> 2]; + $11 = HEAP32[$0 + 6764 >> 2]; + HEAP32[$0 + 12372 >> 2] = HEAP32[$0 + 6748 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6748 >> 2]); + HEAP32[$0 + 6772 >> 2] = $0 + 2451; + HEAP32[$0 + 12380 >> 2] = HEAP32[$0 + 6772 >> 2]; + HEAP32[$0 + 12376 >> 2] = 219; + $1 = HEAP32[$0 + 12380 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2JointDef__20_28__29_28_29___invoke_b2JointDef__28b2JointDef__20_28__29_28_29_29(HEAP32[$0 + 12376 >> 2]); + HEAP32[$0 + 6792 >> 2] = $1; + HEAP32[$0 + 6788 >> 2] = 9486; + HEAP32[$0 + 6784 >> 2] = 0; $1 = HEAP32[$0 + 6792 >> 2]; - $2 = HEAP32[$0 + 6796 >> 2]; - HEAP32[$0 + 6820 >> 2] = $3; - HEAP32[$0 + 6816 >> 2] = 1955; - HEAP32[$0 + 6812 >> 2] = $2; - HEAP32[$0 + 6808 >> 2] = $1; - $3 = HEAP32[$0 + 6820 >> 2]; - $4 = HEAP32[$0 + 6816 >> 2]; - $1 = HEAP32[$0 + 6808 >> 2]; - HEAP32[$0 + 6804 >> 2] = HEAP32[$0 + 6812 >> 2]; - HEAP32[$0 + 6800 >> 2] = $1; - $2 = HEAP32[$0 + 6804 >> 2]; - $1 = HEAP32[$0 + 6800 >> 2]; - HEAP32[$0 + 1472 >> 2] = $1; - HEAP32[$0 + 1476 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1472 | 0); - HEAP32[$0 + 3620 >> 2] = 1; - HEAP32[$0 + 3616 >> 2] = 24; - $1 = HEAP32[$0 + 3620 >> 2]; - $2 = HEAP32[$0 + 3616 >> 2]; - HEAP32[$0 + 6824 >> 2] = $2; - HEAP32[$0 + 6828 >> 2] = $1; - $1 = HEAP32[$0 + 6824 >> 2]; - $2 = HEAP32[$0 + 6828 >> 2]; - HEAP32[$0 + 6852 >> 2] = $3; - HEAP32[$0 + 6848 >> 2] = 10896; - HEAP32[$0 + 6844 >> 2] = $2; + HEAP32[$0 + 6780 >> 2] = 220; + HEAP32[$0 + 6776 >> 2] = 221; + $2 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 6788 >> 2]; + $4 = emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29(); + HEAP32[$0 + 12384 >> 2] = HEAP32[$0 + 6780 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 6780 >> 2]; + $7 = b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 6784 | 0); + $8 = emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29(); + HEAP32[$0 + 12388 >> 2] = HEAP32[$0 + 6776 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 6776 >> 2], b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 6784 | 0) | 0); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_5__28embind_init_b2_28_29__$_5_20const__29($0 + 2450 | 0); + HEAP32[$0 + 6816 >> 2] = $1; + HEAP32[$0 + 6812 >> 2] = 11382; + HEAP32[$0 + 6808 >> 2] = $2; + $1 = HEAP32[$0 + 6816 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 6812 >> 2], HEAP32[$0 + 6808 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_6__28embind_init_b2_28_29__$_6_20const__29($0 + 2448 | 0); HEAP32[$0 + 6840 >> 2] = $1; - $3 = HEAP32[$0 + 6852 >> 2]; - $4 = HEAP32[$0 + 6848 >> 2]; + HEAP32[$0 + 6836 >> 2] = 11391; + HEAP32[$0 + 6832 >> 2] = $2; $1 = HEAP32[$0 + 6840 >> 2]; - HEAP32[$0 + 6836 >> 2] = HEAP32[$0 + 6844 >> 2]; - HEAP32[$0 + 6832 >> 2] = $1; - $2 = HEAP32[$0 + 6836 >> 2]; - $1 = HEAP32[$0 + 6832 >> 2]; - HEAP32[$0 + 1464 >> 2] = $1; - HEAP32[$0 + 1468 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($4, $0 + 1464 | 0); - HEAP32[$0 + 3608 >> 2] = 1; - HEAP32[$0 + 3604 >> 2] = 28; - $1 = HEAP32[$0 + 3608 >> 2]; - $2 = HEAP32[$0 + 3604 >> 2]; - HEAP32[$0 + 6856 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 6836 >> 2], HEAP32[$0 + 6832 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_7__28embind_init_b2_28_29__$_7_20const__29($0 + 2446 | 0); + HEAP32[$0 + 6804 >> 2] = $1; + HEAP32[$0 + 6800 >> 2] = 11269; + HEAP32[$0 + 6796 >> 2] = $2; + $1 = HEAP32[$0 + 6804 >> 2]; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 6800 >> 2], HEAP32[$0 + 6796 >> 2]); + $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_8__28embind_init_b2_28_29__$_8_20const__29($0 + 2444 | 0); + HEAP32[$0 + 6828 >> 2] = $1; + HEAP32[$0 + 6824 >> 2] = 11278; + HEAP32[$0 + 6820 >> 2] = $2; + $1 = HEAP32[$0 + 6828 >> 2]; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 6824 >> 2], HEAP32[$0 + 6820 >> 2]); HEAP32[$0 + 6860 >> 2] = $1; - $1 = HEAP32[$0 + 6856 >> 2]; - $2 = HEAP32[$0 + 6860 >> 2]; - HEAP32[$0 + 6884 >> 2] = $3; - HEAP32[$0 + 6880 >> 2] = 3462; - HEAP32[$0 + 6876 >> 2] = $2; - HEAP32[$0 + 6872 >> 2] = $1; - $3 = HEAP32[$0 + 6884 >> 2]; - $4 = HEAP32[$0 + 6880 >> 2]; - $1 = HEAP32[$0 + 6872 >> 2]; - HEAP32[$0 + 6868 >> 2] = HEAP32[$0 + 6876 >> 2]; - HEAP32[$0 + 6864 >> 2] = $1; - $2 = HEAP32[$0 + 6868 >> 2]; - $1 = HEAP32[$0 + 6864 >> 2]; - HEAP32[$0 + 1456 >> 2] = $1; - HEAP32[$0 + 1460 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_29($4, $0 + 1456 | 0); - HEAP32[$0 + 3600 >> 2] = 0; - HEAP32[$0 + 3596 >> 2] = 125; - $1 = HEAP32[$0 + 3600 >> 2]; - $2 = HEAP32[$0 + 3596 >> 2]; + HEAP32[$0 + 6856 >> 2] = 10411; + HEAP32[$0 + 6852 >> 2] = 16; + HEAP32[$0 + 6848 >> 2] = 222; + HEAP32[$0 + 6844 >> 2] = 223; + $1 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 6856 >> 2]; + $3 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12392 >> 2] = HEAP32[$0 + 6848 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 6848 >> 2]; + $6 = bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 6852 | 0); + $7 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12396 >> 2] = HEAP32[$0 + 6844 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 6844 >> 2], bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 6852 | 0) | 0); + HEAP32[$0 + 6884 >> 2] = $0 + 2442; + HEAP32[$0 + 6880 >> 2] = 2968; + void_20emscripten__internal__NoBaseClass__verify_b2Joint__28_29(); + HEAP32[$0 + 6876 >> 2] = 224; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Joint__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 6872 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Joint__28_29_29_28_29(), + HEAP32[wasm2js_i32$0 + 6868 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 6864 >> 2] = 225; + $1 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20void___get_28_29(); + $4 = emscripten__internal__NoBaseClass__get_28_29(); + HEAP32[$0 + 12400 >> 2] = HEAP32[$0 + 6876 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 6876 >> 2]; + HEAP32[$0 + 11692 >> 2] = HEAP32[$0 + 6872 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $8 = HEAP32[$0 + 6872 >> 2]; + HEAP32[$0 + 11688 >> 2] = HEAP32[$0 + 6868 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); + $10 = HEAP32[$0 + 6868 >> 2]; + $11 = HEAP32[$0 + 6880 >> 2]; + HEAP32[$0 + 12404 >> 2] = HEAP32[$0 + 6864 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6864 >> 2]); + HEAP32[$0 + 2436 >> 2] = 0; + HEAP32[$0 + 2432 >> 2] = 226; + $1 = HEAP32[$0 + 2436 >> 2]; + $2 = HEAP32[$0 + 2432 >> 2]; HEAP32[$0 + 6888 >> 2] = $2; HEAP32[$0 + 6892 >> 2] = $1; $1 = HEAP32[$0 + 6888 >> 2]; $2 = HEAP32[$0 + 6892 >> 2]; - HEAP32[$0 + 6916 >> 2] = $3; - HEAP32[$0 + 6912 >> 2] = 8771; + HEAP32[$0 + 6916 >> 2] = $0 + 2442; + HEAP32[$0 + 6912 >> 2] = 9544; HEAP32[$0 + 6908 >> 2] = $2; HEAP32[$0 + 6904 >> 2] = $1; $3 = HEAP32[$0 + 6916 >> 2]; @@ -2524,27 +3248,41 @@ function embind_init_b2_28_29() { HEAP32[$0 + 6896 >> 2] = $1; $2 = HEAP32[$0 + 6900 >> 2]; $1 = HEAP32[$0 + 6896 >> 2]; - HEAP32[$0 + 1448 >> 2] = $1; - HEAP32[$0 + 1452 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28_29_20const_29($4, $0 + 1448 | 0); - HEAP32[$0 + 3584 >> 2] = 0; - HEAP32[$0 + 3580 >> 2] = 126; - $1 = HEAP32[$0 + 3584 >> 2]; - $2 = HEAP32[$0 + 3580 >> 2]; - HEAP32[$0 + 1440 >> 2] = $2; - HEAP32[$0 + 1444 >> 2] = $1; - decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_29_29($0 + 3588 | 0, $0 + 1440 | 0); - $1 = HEAP32[$0 + 3588 >> 2]; - HEAP32[$0 + 3576 >> 2] = HEAP32[$0 + 3592 >> 2]; - HEAP32[$0 + 3572 >> 2] = $1; - $2 = HEAP32[$0 + 3576 >> 2]; - $1 = HEAP32[$0 + 3572 >> 2]; - HEAP32[$0 + 6920 >> 2] = $1; - HEAP32[$0 + 6924 >> 2] = $2; + HEAP32[$0 + 832 >> 2] = $1; + HEAP32[$0 + 836 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2JointType_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20b2JointType_20_28b2Joint____29_28_29_20const_29($4, $0 + 832 | 0); + HEAP32[$0 + 2424 >> 2] = 0; + HEAP32[$0 + 2420 >> 2] = 227; + $1 = HEAP32[$0 + 2424 >> 2]; + $2 = HEAP32[$0 + 2420 >> 2]; + HEAP32[$0 + 6952 >> 2] = $2; + HEAP32[$0 + 6956 >> 2] = $1; + $1 = HEAP32[$0 + 6952 >> 2]; + $2 = HEAP32[$0 + 6956 >> 2]; + HEAP32[$0 + 6980 >> 2] = $3; + HEAP32[$0 + 6976 >> 2] = 11391; + HEAP32[$0 + 6972 >> 2] = $2; + HEAP32[$0 + 6968 >> 2] = $1; + $3 = HEAP32[$0 + 6980 >> 2]; + $4 = HEAP32[$0 + 6976 >> 2]; + $1 = HEAP32[$0 + 6968 >> 2]; + HEAP32[$0 + 6964 >> 2] = HEAP32[$0 + 6972 >> 2]; + HEAP32[$0 + 6960 >> 2] = $1; + $2 = HEAP32[$0 + 6964 >> 2]; + $1 = HEAP32[$0 + 6960 >> 2]; + HEAP32[$0 + 824 >> 2] = $1; + HEAP32[$0 + 828 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 824 | 0); + HEAP32[$0 + 2412 >> 2] = 0; + HEAP32[$0 + 2408 >> 2] = 228; + $1 = HEAP32[$0 + 2412 >> 2]; + $2 = HEAP32[$0 + 2408 >> 2]; + HEAP32[$0 + 6920 >> 2] = $2; + HEAP32[$0 + 6924 >> 2] = $1; $1 = HEAP32[$0 + 6920 >> 2]; $2 = HEAP32[$0 + 6924 >> 2]; HEAP32[$0 + 6948 >> 2] = $3; - HEAP32[$0 + 6944 >> 2] = 1777; + HEAP32[$0 + 6944 >> 2] = 11278; HEAP32[$0 + 6940 >> 2] = $2; HEAP32[$0 + 6936 >> 2] = $1; $3 = HEAP32[$0 + 6948 >> 2]; @@ -2552,1117 +3290,976 @@ function embind_init_b2_28_29() { $1 = HEAP32[$0 + 6936 >> 2]; HEAP32[$0 + 6932 >> 2] = HEAP32[$0 + 6940 >> 2]; HEAP32[$0 + 6928 >> 2] = $1; - $1 = HEAP32[$0 + 6932 >> 2]; - $2 = HEAP32[$0 + 6928 >> 2]; - HEAP32[$0 + 1432 >> 2] = $2; - HEAP32[$0 + 1436 >> 2] = $1; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_29_29($4, $0 + 1432 | 0); - HEAP32[$0 + 3560 >> 2] = 0; - HEAP32[$0 + 3556 >> 2] = 127; - $2 = HEAP32[$0 + 3560 >> 2]; - $1 = HEAP32[$0 + 3556 >> 2]; - HEAP32[$0 + 1424 >> 2] = $1; - HEAP32[$0 + 1428 >> 2] = $2; - decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($0 + 3564 | 0, $0 + 1424 | 0); - $1 = HEAP32[$0 + 3564 >> 2]; - HEAP32[$0 + 3552 >> 2] = HEAP32[$0 + 3568 >> 2]; - HEAP32[$0 + 3548 >> 2] = $1; - $1 = HEAP32[$0 + 3552 >> 2]; - $2 = HEAP32[$0 + 3548 >> 2]; - HEAP32[$0 + 6952 >> 2] = $2; - HEAP32[$0 + 6956 >> 2] = $1; - $1 = HEAP32[$0 + 6952 >> 2]; - $2 = HEAP32[$0 + 6956 >> 2]; - HEAP32[$0 + 6980 >> 2] = $3; - HEAP32[$0 + 6976 >> 2] = 9312; - HEAP32[$0 + 6972 >> 2] = $2; - HEAP32[$0 + 6968 >> 2] = $1; - $3 = HEAP32[$0 + 6976 >> 2]; - $1 = HEAP32[$0 + 6968 >> 2]; - HEAP32[$0 + 6964 >> 2] = HEAP32[$0 + 6972 >> 2]; - HEAP32[$0 + 6960 >> 2] = $1; - $2 = HEAP32[$0 + 6964 >> 2]; - $1 = HEAP32[$0 + 6960 >> 2]; - HEAP32[$0 + 1416 >> 2] = $1; - HEAP32[$0 + 1420 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($3, $0 + 1416 | 0); - HEAP32[$0 + 7004 >> 2] = $0 + 3547; - HEAP32[$0 + 7e3 >> 2] = 7835; - void_20emscripten__internal__NoBaseClass__verify_b2FixtureDef__28_29(); - HEAP32[$0 + 6996 >> 2] = 128; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2FixtureDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 6992 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2FixtureDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 6988 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 6984 >> 2] = 129; - $1 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2FixtureDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2FixtureDef_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15352 >> 2] = HEAP32[$0 + 6996 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 6996 >> 2]; - HEAP32[$0 + 14716 >> 2] = HEAP32[$0 + 6992 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 6992 >> 2]; - HEAP32[$0 + 14712 >> 2] = HEAP32[$0 + 6988 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 6988 >> 2]; - $11 = HEAP32[$0 + 7e3 >> 2]; - HEAP32[$0 + 15356 >> 2] = HEAP32[$0 + 6984 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 6984 >> 2]); - HEAP32[$0 + 7008 >> 2] = $0 + 3547; - HEAP32[$0 + 15364 >> 2] = HEAP32[$0 + 7008 >> 2]; - HEAP32[$0 + 15360 >> 2] = 130; - $1 = HEAP32[$0 + 15364 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2FixtureDef__20_28__29_28_29___invoke_b2FixtureDef__28b2FixtureDef__20_28__29_28_29_29(HEAP32[$0 + 15360 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_5__28embind_init_b2_28_29__$_5_20const__29($0 + 3546 | 0); + $2 = HEAP32[$0 + 6932 >> 2]; + $1 = HEAP32[$0 + 6928 >> 2]; + HEAP32[$0 + 816 >> 2] = $1; + HEAP32[$0 + 820 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 816 | 0); + HEAP32[$0 + 2400 >> 2] = 1; + HEAP32[$0 + 2396 >> 2] = 0; + $1 = HEAP32[$0 + 2400 >> 2]; + $2 = HEAP32[$0 + 2396 >> 2]; + HEAP32[$0 + 7016 >> 2] = $2; HEAP32[$0 + 7020 >> 2] = $1; - HEAP32[$0 + 7016 >> 2] = 9138; - HEAP32[$0 + 7012 >> 2] = $2; - $1 = HEAP32[$0 + 7020 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_29(HEAP32[$0 + 7016 >> 2], HEAP32[$0 + 7012 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_6__28embind_init_b2_28_29__$_6_20const__29($0 + 3544 | 0); + $1 = HEAP32[$0 + 7016 >> 2]; + $2 = HEAP32[$0 + 7020 >> 2]; + HEAP32[$0 + 7044 >> 2] = $3; + HEAP32[$0 + 7040 >> 2] = 11425; + HEAP32[$0 + 7036 >> 2] = $2; HEAP32[$0 + 7032 >> 2] = $1; - HEAP32[$0 + 7028 >> 2] = 9147; - HEAP32[$0 + 7024 >> 2] = $2; + $3 = HEAP32[$0 + 7044 >> 2]; + $4 = HEAP32[$0 + 7040 >> 2]; $1 = HEAP32[$0 + 7032 >> 2]; - void_20emscripten__internal__RegisterClassMethod_b2Shape_20const__20_28__29_28b2FixtureDef__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape_20const__20_28__29_28b2FixtureDef__29_29(HEAP32[$0 + 7028 >> 2], HEAP32[$0 + 7024 >> 2]); - HEAP32[$0 + 7092 >> 2] = $1; - HEAP32[$0 + 7088 >> 2] = 6375; - HEAP32[$0 + 7084 >> 2] = 8; - $1 = HEAP32[$0 + 7092 >> 2]; - HEAP32[$0 + 7080 >> 2] = 131; - HEAP32[$0 + 7076 >> 2] = 132; - $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7088 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15368 >> 2] = HEAP32[$0 + 7080 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7080 >> 2]; - $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7084 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15380 >> 2] = HEAP32[$0 + 7076 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7076 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7084 | 0) | 0); - HEAP32[$0 + 7072 >> 2] = $1; - HEAP32[$0 + 7068 >> 2] = 6254; - HEAP32[$0 + 7064 >> 2] = 12; - $1 = HEAP32[$0 + 7072 >> 2]; - HEAP32[$0 + 7060 >> 2] = 131; - HEAP32[$0 + 7056 >> 2] = 132; - $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7068 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15372 >> 2] = HEAP32[$0 + 7060 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7060 >> 2]; - $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7064 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15384 >> 2] = HEAP32[$0 + 7056 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7056 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7064 | 0) | 0); + HEAP32[$0 + 7028 >> 2] = HEAP32[$0 + 7036 >> 2]; + HEAP32[$0 + 7024 >> 2] = $1; + $2 = HEAP32[$0 + 7028 >> 2]; + $1 = HEAP32[$0 + 7024 >> 2]; + HEAP32[$0 + 808 >> 2] = $1; + HEAP32[$0 + 812 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 808 | 0); + HEAP32[$0 + 2388 >> 2] = 1; + HEAP32[$0 + 2384 >> 2] = 4; + $1 = HEAP32[$0 + 2388 >> 2]; + $2 = HEAP32[$0 + 2384 >> 2]; + HEAP32[$0 + 6984 >> 2] = $2; + HEAP32[$0 + 6988 >> 2] = $1; + $1 = HEAP32[$0 + 6984 >> 2]; + $2 = HEAP32[$0 + 6988 >> 2]; + HEAP32[$0 + 7012 >> 2] = $3; + HEAP32[$0 + 7008 >> 2] = 11287; + HEAP32[$0 + 7004 >> 2] = $2; + HEAP32[$0 + 7e3 >> 2] = $1; + $3 = HEAP32[$0 + 7012 >> 2]; + $4 = HEAP32[$0 + 7008 >> 2]; + $1 = HEAP32[$0 + 7e3 >> 2]; + HEAP32[$0 + 6996 >> 2] = HEAP32[$0 + 7004 >> 2]; + HEAP32[$0 + 6992 >> 2] = $1; + $2 = HEAP32[$0 + 6996 >> 2]; + $1 = HEAP32[$0 + 6992 >> 2]; + HEAP32[$0 + 800 >> 2] = $1; + HEAP32[$0 + 804 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 800 | 0); + HEAP32[$0 + 2380 >> 2] = 1; + HEAP32[$0 + 2376 >> 2] = 8; + $1 = HEAP32[$0 + 2380 >> 2]; + $2 = HEAP32[$0 + 2376 >> 2]; + HEAP32[$0 + 7048 >> 2] = $2; HEAP32[$0 + 7052 >> 2] = $1; - HEAP32[$0 + 7048 >> 2] = 1123; - HEAP32[$0 + 7044 >> 2] = 16; - $1 = HEAP32[$0 + 7052 >> 2]; - HEAP32[$0 + 7040 >> 2] = 131; - HEAP32[$0 + 7036 >> 2] = 132; - $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7048 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15376 >> 2] = HEAP32[$0 + 7040 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7040 >> 2]; - $7 = float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7044 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15388 >> 2] = HEAP32[$0 + 7036 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7036 >> 2], float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0 + 7044 | 0) | 0); - HEAP32[$0 + 7112 >> 2] = $1; - HEAP32[$0 + 7108 >> 2] = 3812; - HEAP32[$0 + 7104 >> 2] = 20; - $1 = HEAP32[$0 + 7112 >> 2]; - HEAP32[$0 + 7100 >> 2] = 133; - HEAP32[$0 + 7096 >> 2] = 134; - $2 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); + $1 = HEAP32[$0 + 7048 >> 2]; + $2 = HEAP32[$0 + 7052 >> 2]; + HEAP32[$0 + 7076 >> 2] = $3; + HEAP32[$0 + 7072 >> 2] = 10175; + HEAP32[$0 + 7068 >> 2] = $2; + HEAP32[$0 + 7064 >> 2] = $1; + $3 = HEAP32[$0 + 7076 >> 2]; + $4 = HEAP32[$0 + 7072 >> 2]; + $1 = HEAP32[$0 + 7064 >> 2]; + HEAP32[$0 + 7060 >> 2] = HEAP32[$0 + 7068 >> 2]; + HEAP32[$0 + 7056 >> 2] = $1; + $2 = HEAP32[$0 + 7060 >> 2]; + $1 = HEAP32[$0 + 7056 >> 2]; + HEAP32[$0 + 792 >> 2] = $1; + HEAP32[$0 + 796 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28float_29_20const_29($4, $0 + 792 | 0); + HEAP32[$0 + 2372 >> 2] = 1; + HEAP32[$0 + 2368 >> 2] = 12; + $1 = HEAP32[$0 + 2372 >> 2]; + $2 = HEAP32[$0 + 2368 >> 2]; + HEAP32[$0 + 7080 >> 2] = $2; + HEAP32[$0 + 7084 >> 2] = $1; + $1 = HEAP32[$0 + 7080 >> 2]; + $2 = HEAP32[$0 + 7084 >> 2]; + HEAP32[$0 + 7108 >> 2] = $3; + HEAP32[$0 + 7104 >> 2] = 9034; + HEAP32[$0 + 7100 >> 2] = $2; + HEAP32[$0 + 7096 >> 2] = $1; $3 = HEAP32[$0 + 7108 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15392 >> 2] = HEAP32[$0 + 7100 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7100 >> 2]; - $7 = bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0 + 7104 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15396 >> 2] = HEAP32[$0 + 7096 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7096 >> 2], bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0 + 7104 | 0) | 0); - HEAP32[$0 + 7132 >> 2] = $1; - HEAP32[$0 + 7128 >> 2] = 3947; - HEAP32[$0 + 7124 >> 2] = 22; - HEAP32[$0 + 7120 >> 2] = 135; - HEAP32[$0 + 7116 >> 2] = 136; - $1 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 7128 >> 2]; - $3 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); - HEAP32[$0 + 15400 >> 2] = HEAP32[$0 + 7120 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 7120 >> 2]; - $6 = b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0 + 7124 | 0); - $7 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); - HEAP32[$0 + 15404 >> 2] = HEAP32[$0 + 7116 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7116 >> 2], b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0 + 7124 | 0) | 0); - HEAP32[$0 + 7156 >> 2] = $0 + 3542; - HEAP32[$0 + 7152 >> 2] = 9041; - void_20emscripten__internal__NoBaseClass__verify_b2Fixture__28_29(); - HEAP32[$0 + 7148 >> 2] = 137; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Fixture__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7144 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Fixture__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7140 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 7136 >> 2] = 138; - $1 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15408 >> 2] = HEAP32[$0 + 7148 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7148 >> 2]; - HEAP32[$0 + 14708 >> 2] = HEAP32[$0 + 7144 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 7144 >> 2]; - HEAP32[$0 + 14704 >> 2] = HEAP32[$0 + 7140 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 7140 >> 2]; - $11 = HEAP32[$0 + 7152 >> 2]; - HEAP32[$0 + 15412 >> 2] = HEAP32[$0 + 7136 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7136 >> 2]); - HEAP32[$0 + 3536 >> 2] = 0; - HEAP32[$0 + 3532 >> 2] = 139; - $1 = HEAP32[$0 + 3536 >> 2]; - $2 = HEAP32[$0 + 3532 >> 2]; - HEAP32[$0 + 7160 >> 2] = $2; - HEAP32[$0 + 7164 >> 2] = $1; + $4 = HEAP32[$0 + 7104 >> 2]; + $1 = HEAP32[$0 + 7096 >> 2]; + HEAP32[$0 + 7092 >> 2] = HEAP32[$0 + 7100 >> 2]; + HEAP32[$0 + 7088 >> 2] = $1; + $2 = HEAP32[$0 + 7092 >> 2]; + $1 = HEAP32[$0 + 7088 >> 2]; + HEAP32[$0 + 784 >> 2] = $1; + HEAP32[$0 + 788 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20float_20_28b2Joint____29_28float_29_20const_29($4, $0 + 784 | 0); + HEAP32[$0 + 2364 >> 2] = 0; + HEAP32[$0 + 2360 >> 2] = 229; + $1 = HEAP32[$0 + 2364 >> 2]; + $2 = HEAP32[$0 + 2360 >> 2]; + HEAP32[$0 + 7112 >> 2] = $2; + HEAP32[$0 + 7116 >> 2] = $1; + $1 = HEAP32[$0 + 7112 >> 2]; + $2 = HEAP32[$0 + 7116 >> 2]; + HEAP32[$0 + 7140 >> 2] = $3; + HEAP32[$0 + 7136 >> 2] = 10428; + HEAP32[$0 + 7132 >> 2] = $2; + HEAP32[$0 + 7128 >> 2] = $1; + $3 = HEAP32[$0 + 7140 >> 2]; + $4 = HEAP32[$0 + 7136 >> 2]; + $1 = HEAP32[$0 + 7128 >> 2]; + HEAP32[$0 + 7124 >> 2] = HEAP32[$0 + 7132 >> 2]; + HEAP32[$0 + 7120 >> 2] = $1; + $2 = HEAP32[$0 + 7124 >> 2]; + $1 = HEAP32[$0 + 7120 >> 2]; + HEAP32[$0 + 776 >> 2] = $1; + HEAP32[$0 + 780 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20bool_20_28b2Joint____29_28_29_20const_29($4, $0 + 776 | 0); + HEAP32[$0 + 2356 >> 2] = 1; + HEAP32[$0 + 2352 >> 2] = 16; + $1 = HEAP32[$0 + 2356 >> 2]; + $2 = HEAP32[$0 + 2352 >> 2]; + HEAP32[$0 + 7144 >> 2] = $2; + HEAP32[$0 + 7148 >> 2] = $1; + $1 = HEAP32[$0 + 7144 >> 2]; + $2 = HEAP32[$0 + 7148 >> 2]; + HEAP32[$0 + 7172 >> 2] = $3; + HEAP32[$0 + 7168 >> 2] = 6324; + HEAP32[$0 + 7164 >> 2] = $2; + HEAP32[$0 + 7160 >> 2] = $1; + $3 = HEAP32[$0 + 7168 >> 2]; $1 = HEAP32[$0 + 7160 >> 2]; - $2 = HEAP32[$0 + 7164 >> 2]; - HEAP32[$0 + 7188 >> 2] = $0 + 3542; - HEAP32[$0 + 7184 >> 2] = 9081; - HEAP32[$0 + 7180 >> 2] = $2; - HEAP32[$0 + 7176 >> 2] = $1; - $3 = HEAP32[$0 + 7188 >> 2]; - $4 = HEAP32[$0 + 7184 >> 2]; - $1 = HEAP32[$0 + 7176 >> 2]; - HEAP32[$0 + 7172 >> 2] = HEAP32[$0 + 7180 >> 2]; - HEAP32[$0 + 7168 >> 2] = $1; - $2 = HEAP32[$0 + 7172 >> 2]; - $1 = HEAP32[$0 + 7168 >> 2]; - HEAP32[$0 + 1408 >> 2] = $1; - HEAP32[$0 + 1412 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Shape__Type_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1408 | 0); - HEAP32[$0 + 3524 >> 2] = 0; - HEAP32[$0 + 3520 >> 2] = 140; - $1 = HEAP32[$0 + 3524 >> 2]; - $2 = HEAP32[$0 + 3520 >> 2]; - HEAP32[$0 + 7192 >> 2] = $2; - HEAP32[$0 + 7196 >> 2] = $1; - $1 = HEAP32[$0 + 7192 >> 2]; - $2 = HEAP32[$0 + 7196 >> 2]; - HEAP32[$0 + 7220 >> 2] = $3; - HEAP32[$0 + 7216 >> 2] = 9147; - HEAP32[$0 + 7212 >> 2] = $2; - HEAP32[$0 + 7208 >> 2] = $1; - $3 = HEAP32[$0 + 7220 >> 2]; - $4 = HEAP32[$0 + 7216 >> 2]; - $1 = HEAP32[$0 + 7208 >> 2]; - HEAP32[$0 + 7204 >> 2] = HEAP32[$0 + 7212 >> 2]; - HEAP32[$0 + 7200 >> 2] = $1; - $2 = HEAP32[$0 + 7204 >> 2]; - $1 = HEAP32[$0 + 7200 >> 2]; - HEAP32[$0 + 1400 >> 2] = $1; - HEAP32[$0 + 1404 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2Fixture____29_28_29_29($4, $0 + 1400 | 0); - HEAP32[$0 + 3516 >> 2] = 0; - HEAP32[$0 + 3512 >> 2] = 141; - $1 = HEAP32[$0 + 3516 >> 2]; - $2 = HEAP32[$0 + 3512 >> 2]; - HEAP32[$0 + 7224 >> 2] = $2; - HEAP32[$0 + 7228 >> 2] = $1; - $1 = HEAP32[$0 + 7224 >> 2]; - $2 = HEAP32[$0 + 7228 >> 2]; - HEAP32[$0 + 7252 >> 2] = $3; - HEAP32[$0 + 7248 >> 2] = 3802; - HEAP32[$0 + 7244 >> 2] = $2; + HEAP32[$0 + 7156 >> 2] = HEAP32[$0 + 7164 >> 2]; + HEAP32[$0 + 7152 >> 2] = $1; + $2 = HEAP32[$0 + 7156 >> 2]; + $1 = HEAP32[$0 + 7152 >> 2]; + HEAP32[$0 + 768 >> 2] = $1; + HEAP32[$0 + 772 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____29_28_29___invoke_b2Joint__28char_20const__2c_20void_20_28b2Joint____29_28_29_29($3, $0 + 768 | 0); + HEAP32[$0 + 7196 >> 2] = $0 + 2351; + HEAP32[$0 + 7192 >> 2] = 8115; + void_20emscripten__base_b2JointDef___verify_b2DistanceJointDef__28_29(); + HEAP32[$0 + 7188 >> 2] = 230; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2DistanceJointDef__28_29_29_28b2DistanceJointDef__29(), + HEAP32[wasm2js_i32$0 + 7184 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DistanceJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2DistanceJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 7180 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 7176 >> 2] = 231; + $1 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2JointDef___get_28_29(); + HEAP32[$0 + 12408 >> 2] = HEAP32[$0 + 7188 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7188 >> 2]; + HEAP32[$0 + 12412 >> 2] = HEAP32[$0 + 7184 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 7184 >> 2]; + HEAP32[$0 + 12416 >> 2] = HEAP32[$0 + 7180 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 7180 >> 2]; + $11 = HEAP32[$0 + 7192 >> 2]; + HEAP32[$0 + 12420 >> 2] = HEAP32[$0 + 7176 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7176 >> 2]); + HEAP32[$0 + 7200 >> 2] = $0 + 2351; + HEAP32[$0 + 12428 >> 2] = HEAP32[$0 + 7200 >> 2]; + HEAP32[$0 + 12424 >> 2] = 232; + $1 = HEAP32[$0 + 12428 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDef__20_28__29_28_29___invoke_b2DistanceJointDef__28b2DistanceJointDef__20_28__29_28_29_29(HEAP32[$0 + 12424 >> 2]); HEAP32[$0 + 7240 >> 2] = $1; - $3 = HEAP32[$0 + 7252 >> 2]; - $4 = HEAP32[$0 + 7248 >> 2]; + HEAP32[$0 + 7236 >> 2] = 11436; + HEAP32[$0 + 7232 >> 2] = 20; $1 = HEAP32[$0 + 7240 >> 2]; - HEAP32[$0 + 7236 >> 2] = HEAP32[$0 + 7244 >> 2]; - HEAP32[$0 + 7232 >> 2] = $1; - $2 = HEAP32[$0 + 7236 >> 2]; - $1 = HEAP32[$0 + 7232 >> 2]; - HEAP32[$0 + 1392 >> 2] = $1; - HEAP32[$0 + 1396 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28bool_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28bool_29_29($4, $0 + 1392 | 0); - HEAP32[$0 + 3508 >> 2] = 0; - HEAP32[$0 + 3504 >> 2] = 142; - $1 = HEAP32[$0 + 3508 >> 2]; - $2 = HEAP32[$0 + 3504 >> 2]; - HEAP32[$0 + 7256 >> 2] = $2; + HEAP32[$0 + 7228 >> 2] = 233; + HEAP32[$0 + 7224 >> 2] = 234; + $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7236 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12432 >> 2] = HEAP32[$0 + 7228 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7228 >> 2]; + $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 7232 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12440 >> 2] = HEAP32[$0 + 7224 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7224 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 7232 | 0) | 0); + HEAP32[$0 + 7220 >> 2] = $1; + HEAP32[$0 + 7216 >> 2] = 11298; + HEAP32[$0 + 7212 >> 2] = 28; + $1 = HEAP32[$0 + 7220 >> 2]; + HEAP32[$0 + 7208 >> 2] = 233; + HEAP32[$0 + 7204 >> 2] = 234; + $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7216 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12436 >> 2] = HEAP32[$0 + 7208 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7208 >> 2]; + $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 7212 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12444 >> 2] = HEAP32[$0 + 7204 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7204 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 7212 | 0) | 0); + HEAP32[$0 + 7300 >> 2] = $1; + HEAP32[$0 + 7296 >> 2] = 7218; + HEAP32[$0 + 7292 >> 2] = 36; + $1 = HEAP32[$0 + 7300 >> 2]; + HEAP32[$0 + 7288 >> 2] = 235; + HEAP32[$0 + 7284 >> 2] = 236; + $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7296 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12448 >> 2] = HEAP32[$0 + 7288 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7288 >> 2]; + $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 7292 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12460 >> 2] = HEAP32[$0 + 7284 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7284 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 7292 | 0) | 0); + HEAP32[$0 + 7280 >> 2] = $1; + HEAP32[$0 + 7276 >> 2] = 1024; + HEAP32[$0 + 7272 >> 2] = 40; + $1 = HEAP32[$0 + 7280 >> 2]; + HEAP32[$0 + 7268 >> 2] = 235; + HEAP32[$0 + 7264 >> 2] = 236; + $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7276 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12452 >> 2] = HEAP32[$0 + 7268 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7268 >> 2]; + $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 7272 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12464 >> 2] = HEAP32[$0 + 7264 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7264 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 7272 | 0) | 0); HEAP32[$0 + 7260 >> 2] = $1; - $1 = HEAP32[$0 + 7256 >> 2]; - $2 = HEAP32[$0 + 7260 >> 2]; - HEAP32[$0 + 7284 >> 2] = $3; - HEAP32[$0 + 7280 >> 2] = 3821; - HEAP32[$0 + 7276 >> 2] = $2; - HEAP32[$0 + 7272 >> 2] = $1; - $3 = HEAP32[$0 + 7284 >> 2]; - $4 = HEAP32[$0 + 7280 >> 2]; - $1 = HEAP32[$0 + 7272 >> 2]; - HEAP32[$0 + 7268 >> 2] = HEAP32[$0 + 7276 >> 2]; - HEAP32[$0 + 7264 >> 2] = $1; - $2 = HEAP32[$0 + 7268 >> 2]; - $1 = HEAP32[$0 + 7264 >> 2]; - HEAP32[$0 + 1384 >> 2] = $1; - HEAP32[$0 + 1388 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1384 | 0); - HEAP32[$0 + 3500 >> 2] = 0; - HEAP32[$0 + 3496 >> 2] = 143; - $1 = HEAP32[$0 + 3500 >> 2]; - $2 = HEAP32[$0 + 3496 >> 2]; - HEAP32[$0 + 7288 >> 2] = $2; - HEAP32[$0 + 7292 >> 2] = $1; - $1 = HEAP32[$0 + 7288 >> 2]; - $2 = HEAP32[$0 + 7292 >> 2]; - HEAP32[$0 + 7316 >> 2] = $3; - HEAP32[$0 + 7312 >> 2] = 10267; - HEAP32[$0 + 7308 >> 2] = $2; - HEAP32[$0 + 7304 >> 2] = $1; - $3 = HEAP32[$0 + 7316 >> 2]; - $4 = HEAP32[$0 + 7312 >> 2]; - $1 = HEAP32[$0 + 7304 >> 2]; - HEAP32[$0 + 7300 >> 2] = HEAP32[$0 + 7308 >> 2]; - HEAP32[$0 + 7296 >> 2] = $1; - $2 = HEAP32[$0 + 7300 >> 2]; - $1 = HEAP32[$0 + 7296 >> 2]; - HEAP32[$0 + 1376 >> 2] = $1; - HEAP32[$0 + 1380 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2Filter_20const__29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28b2Filter_20const__29_29($4, $0 + 1376 | 0); - HEAP32[$0 + 3492 >> 2] = 0; - HEAP32[$0 + 3488 >> 2] = 144; - $1 = HEAP32[$0 + 3492 >> 2]; - $2 = HEAP32[$0 + 3488 >> 2]; - HEAP32[$0 + 7320 >> 2] = $2; - HEAP32[$0 + 7324 >> 2] = $1; - $1 = HEAP32[$0 + 7320 >> 2]; - $2 = HEAP32[$0 + 7324 >> 2]; - HEAP32[$0 + 7348 >> 2] = $3; - HEAP32[$0 + 7344 >> 2] = 10281; - HEAP32[$0 + 7340 >> 2] = $2; - HEAP32[$0 + 7336 >> 2] = $1; - $3 = HEAP32[$0 + 7348 >> 2]; - $4 = HEAP32[$0 + 7344 >> 2]; - $1 = HEAP32[$0 + 7336 >> 2]; - HEAP32[$0 + 7332 >> 2] = HEAP32[$0 + 7340 >> 2]; - HEAP32[$0 + 7328 >> 2] = $1; - $2 = HEAP32[$0 + 7332 >> 2]; - $1 = HEAP32[$0 + 7328 >> 2]; - HEAP32[$0 + 1368 >> 2] = $1; - HEAP32[$0 + 1372 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Filter_20const__20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Filter_20const__20_28b2Fixture____29_28_29_20const_29($4, $0 + 1368 | 0); - HEAP32[$0 + 3484 >> 2] = 0; - HEAP32[$0 + 3480 >> 2] = 145; - $1 = HEAP32[$0 + 3484 >> 2]; - $2 = HEAP32[$0 + 3480 >> 2]; - HEAP32[$0 + 7352 >> 2] = $2; - HEAP32[$0 + 7356 >> 2] = $1; - $1 = HEAP32[$0 + 7352 >> 2]; - $2 = HEAP32[$0 + 7356 >> 2]; - HEAP32[$0 + 7380 >> 2] = $3; - HEAP32[$0 + 7376 >> 2] = 3945; - HEAP32[$0 + 7372 >> 2] = $2; - HEAP32[$0 + 7368 >> 2] = $1; - $3 = HEAP32[$0 + 7380 >> 2]; - $4 = HEAP32[$0 + 7376 >> 2]; - $1 = HEAP32[$0 + 7368 >> 2]; - HEAP32[$0 + 7364 >> 2] = HEAP32[$0 + 7372 >> 2]; - HEAP32[$0 + 7360 >> 2] = $1; - $2 = HEAP32[$0 + 7364 >> 2]; + HEAP32[$0 + 7256 >> 2] = 6366; + HEAP32[$0 + 7252 >> 2] = 44; + HEAP32[$0 + 7248 >> 2] = 235; + HEAP32[$0 + 7244 >> 2] = 236; + $1 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 7256 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12456 >> 2] = HEAP32[$0 + 7248 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 7248 >> 2]; + $6 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 7252 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12468 >> 2] = HEAP32[$0 + 7244 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7244 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 7252 | 0) | 0); + HEAP32[$0 + 7324 >> 2] = $0 + 2350; + HEAP32[$0 + 7320 >> 2] = 2811; + void_20emscripten__base_b2Joint___verify_b2DistanceJoint__28_29(); + HEAP32[$0 + 7316 >> 2] = 237; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2DistanceJoint__28_29_29_28b2DistanceJoint__29(), + HEAP32[wasm2js_i32$0 + 7312 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DistanceJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2DistanceJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 7308 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 7304 >> 2] = 238; + $1 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2Joint___get_28_29(); + HEAP32[$0 + 12472 >> 2] = HEAP32[$0 + 7316 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7316 >> 2]; + HEAP32[$0 + 12476 >> 2] = HEAP32[$0 + 7312 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 7312 >> 2]; + HEAP32[$0 + 12480 >> 2] = HEAP32[$0 + 7308 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 7308 >> 2]; + $11 = HEAP32[$0 + 7320 >> 2]; + HEAP32[$0 + 12484 >> 2] = HEAP32[$0 + 7304 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7304 >> 2]); + HEAP32[$0 + 2344 >> 2] = 0; + HEAP32[$0 + 2340 >> 2] = 239; + $1 = HEAP32[$0 + 2344 >> 2]; + $2 = HEAP32[$0 + 2340 >> 2]; + HEAP32[$0 + 7360 >> 2] = $2; + HEAP32[$0 + 7364 >> 2] = $1; $1 = HEAP32[$0 + 7360 >> 2]; - HEAP32[$0 + 1360 >> 2] = $1; - HEAP32[$0 + 1364 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28_29_29($4, $0 + 1360 | 0); - HEAP32[$0 + 3472 >> 2] = 0; - HEAP32[$0 + 3468 >> 2] = 146; - $1 = HEAP32[$0 + 3472 >> 2]; - $2 = HEAP32[$0 + 3468 >> 2]; - HEAP32[$0 + 7384 >> 2] = $2; - HEAP32[$0 + 7388 >> 2] = $1; - $1 = HEAP32[$0 + 7384 >> 2]; - $2 = HEAP32[$0 + 7388 >> 2]; - HEAP32[$0 + 7412 >> 2] = $3; - HEAP32[$0 + 7408 >> 2] = 1669; - HEAP32[$0 + 7404 >> 2] = $2; - HEAP32[$0 + 7400 >> 2] = $1; - $3 = HEAP32[$0 + 7412 >> 2]; - $4 = HEAP32[$0 + 7408 >> 2]; - $1 = HEAP32[$0 + 7400 >> 2]; - HEAP32[$0 + 7396 >> 2] = HEAP32[$0 + 7404 >> 2]; - HEAP32[$0 + 7392 >> 2] = $1; - $2 = HEAP32[$0 + 7396 >> 2]; - $1 = HEAP32[$0 + 7392 >> 2]; - HEAP32[$0 + 1352 >> 2] = $1; - HEAP32[$0 + 1356 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Fixture____29_28_29_29($4, $0 + 1352 | 0); - HEAP32[$0 + 3460 >> 2] = 0; - HEAP32[$0 + 3456 >> 2] = 147; - $1 = HEAP32[$0 + 3460 >> 2]; - $2 = HEAP32[$0 + 3456 >> 2]; - HEAP32[$0 + 7416 >> 2] = $2; - HEAP32[$0 + 7420 >> 2] = $1; - $1 = HEAP32[$0 + 7416 >> 2]; - $2 = HEAP32[$0 + 7420 >> 2]; - HEAP32[$0 + 7444 >> 2] = $3; - HEAP32[$0 + 7440 >> 2] = 1892; - HEAP32[$0 + 7436 >> 2] = $2; - HEAP32[$0 + 7432 >> 2] = $1; - $3 = HEAP32[$0 + 7444 >> 2]; - $4 = HEAP32[$0 + 7440 >> 2]; - $1 = HEAP32[$0 + 7432 >> 2]; - HEAP32[$0 + 7428 >> 2] = HEAP32[$0 + 7436 >> 2]; - HEAP32[$0 + 7424 >> 2] = $1; - $2 = HEAP32[$0 + 7428 >> 2]; - $1 = HEAP32[$0 + 7424 >> 2]; - HEAP32[$0 + 1344 >> 2] = $1; - HEAP32[$0 + 1348 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Fixture____29_28_29_29($4, $0 + 1344 | 0); - HEAP32[$0 + 3452 >> 2] = 0; - HEAP32[$0 + 3448 >> 2] = 148; - $1 = HEAP32[$0 + 3452 >> 2]; - $2 = HEAP32[$0 + 3448 >> 2]; - HEAP32[$0 + 7448 >> 2] = $2; - HEAP32[$0 + 7452 >> 2] = $1; - $1 = HEAP32[$0 + 7448 >> 2]; - $2 = HEAP32[$0 + 7452 >> 2]; - HEAP32[$0 + 7476 >> 2] = $3; - HEAP32[$0 + 7472 >> 2] = 2455; - HEAP32[$0 + 7468 >> 2] = $2; - HEAP32[$0 + 7464 >> 2] = $1; - $3 = HEAP32[$0 + 7476 >> 2]; - $4 = HEAP32[$0 + 7472 >> 2]; - $1 = HEAP32[$0 + 7464 >> 2]; - HEAP32[$0 + 7460 >> 2] = HEAP32[$0 + 7468 >> 2]; - HEAP32[$0 + 7456 >> 2] = $1; - $2 = HEAP32[$0 + 7460 >> 2]; + $2 = HEAP32[$0 + 7364 >> 2]; + HEAP32[$0 + 7388 >> 2] = $0 + 2350; + HEAP32[$0 + 7384 >> 2] = 11449; + HEAP32[$0 + 7380 >> 2] = $2; + HEAP32[$0 + 7376 >> 2] = $1; + $3 = HEAP32[$0 + 7388 >> 2]; + $4 = HEAP32[$0 + 7384 >> 2]; + $1 = HEAP32[$0 + 7376 >> 2]; + HEAP32[$0 + 7372 >> 2] = HEAP32[$0 + 7380 >> 2]; + HEAP32[$0 + 7368 >> 2] = $1; + $2 = HEAP32[$0 + 7372 >> 2]; + $1 = HEAP32[$0 + 7368 >> 2]; + HEAP32[$0 + 760 >> 2] = $1; + HEAP32[$0 + 764 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 760 | 0); + HEAP32[$0 + 2336 >> 2] = 0; + HEAP32[$0 + 2332 >> 2] = 240; + $1 = HEAP32[$0 + 2336 >> 2]; + $2 = HEAP32[$0 + 2332 >> 2]; + HEAP32[$0 + 7328 >> 2] = $2; + HEAP32[$0 + 7332 >> 2] = $1; + $1 = HEAP32[$0 + 7328 >> 2]; + $2 = HEAP32[$0 + 7332 >> 2]; + HEAP32[$0 + 7356 >> 2] = $3; + HEAP32[$0 + 7352 >> 2] = 11311; + HEAP32[$0 + 7348 >> 2] = $2; + HEAP32[$0 + 7344 >> 2] = $1; + $3 = HEAP32[$0 + 7356 >> 2]; + $4 = HEAP32[$0 + 7352 >> 2]; + $1 = HEAP32[$0 + 7344 >> 2]; + HEAP32[$0 + 7340 >> 2] = HEAP32[$0 + 7348 >> 2]; + HEAP32[$0 + 7336 >> 2] = $1; + $2 = HEAP32[$0 + 7340 >> 2]; + $1 = HEAP32[$0 + 7336 >> 2]; + HEAP32[$0 + 752 >> 2] = $1; + HEAP32[$0 + 756 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 752 | 0); + HEAP32[$0 + 2328 >> 2] = 0; + HEAP32[$0 + 2324 >> 2] = 241; + $1 = HEAP32[$0 + 2328 >> 2]; + $2 = HEAP32[$0 + 2324 >> 2]; + HEAP32[$0 + 7456 >> 2] = $2; + HEAP32[$0 + 7460 >> 2] = $1; $1 = HEAP32[$0 + 7456 >> 2]; - HEAP32[$0 + 1336 >> 2] = $1; - HEAP32[$0 + 1340 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_29($4, $0 + 1336 | 0); - HEAP32[$0 + 3440 >> 2] = 0; - HEAP32[$0 + 3436 >> 2] = 149; - $1 = HEAP32[$0 + 3440 >> 2]; - $2 = HEAP32[$0 + 3436 >> 2]; - HEAP32[$0 + 7480 >> 2] = $2; - HEAP32[$0 + 7484 >> 2] = $1; - $1 = HEAP32[$0 + 7480 >> 2]; - $2 = HEAP32[$0 + 7484 >> 2]; - HEAP32[$0 + 7508 >> 2] = $3; - HEAP32[$0 + 7504 >> 2] = 1955; - HEAP32[$0 + 7500 >> 2] = $2; - HEAP32[$0 + 7496 >> 2] = $1; - $3 = HEAP32[$0 + 7508 >> 2]; - $4 = HEAP32[$0 + 7504 >> 2]; - $1 = HEAP32[$0 + 7496 >> 2]; - HEAP32[$0 + 7492 >> 2] = HEAP32[$0 + 7500 >> 2]; - HEAP32[$0 + 7488 >> 2] = $1; - $2 = HEAP32[$0 + 7492 >> 2]; - $1 = HEAP32[$0 + 7488 >> 2]; - HEAP32[$0 + 1328 >> 2] = $1; - HEAP32[$0 + 1332 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_29($4, $0 + 1328 | 0); - HEAP32[$0 + 3428 >> 2] = 0; - HEAP32[$0 + 3424 >> 2] = 150; - $1 = HEAP32[$0 + 3428 >> 2]; - $2 = HEAP32[$0 + 3424 >> 2]; - HEAP32[$0 + 7512 >> 2] = $2; - HEAP32[$0 + 7516 >> 2] = $1; - $1 = HEAP32[$0 + 7512 >> 2]; - $2 = HEAP32[$0 + 7516 >> 2]; - HEAP32[$0 + 7540 >> 2] = $3; - HEAP32[$0 + 7536 >> 2] = 10255; - HEAP32[$0 + 7532 >> 2] = $2; - HEAP32[$0 + 7528 >> 2] = $1; - $3 = HEAP32[$0 + 7540 >> 2]; - $4 = HEAP32[$0 + 7536 >> 2]; - $1 = HEAP32[$0 + 7528 >> 2]; - HEAP32[$0 + 7524 >> 2] = HEAP32[$0 + 7532 >> 2]; - HEAP32[$0 + 7520 >> 2] = $1; - $2 = HEAP32[$0 + 7524 >> 2]; - $1 = HEAP32[$0 + 7520 >> 2]; - HEAP32[$0 + 1320 >> 2] = $1; - HEAP32[$0 + 1324 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2MassData__29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Fixture____29_28b2MassData__29_20const_29($4, $0 + 1320 | 0); - HEAP32[$0 + 3420 >> 2] = 0; - HEAP32[$0 + 3416 >> 2] = 151; - $1 = HEAP32[$0 + 3420 >> 2]; - $2 = HEAP32[$0 + 3416 >> 2]; - HEAP32[$0 + 7608 >> 2] = $2; - HEAP32[$0 + 7612 >> 2] = $1; - $1 = HEAP32[$0 + 7608 >> 2]; - $2 = HEAP32[$0 + 7612 >> 2]; - HEAP32[$0 + 7636 >> 2] = $3; - HEAP32[$0 + 7632 >> 2] = 1131; - HEAP32[$0 + 7628 >> 2] = $2; - HEAP32[$0 + 7624 >> 2] = $1; - $3 = HEAP32[$0 + 7636 >> 2]; - $4 = HEAP32[$0 + 7632 >> 2]; - $1 = HEAP32[$0 + 7624 >> 2]; - HEAP32[$0 + 7620 >> 2] = HEAP32[$0 + 7628 >> 2]; - HEAP32[$0 + 7616 >> 2] = $1; - $2 = HEAP32[$0 + 7620 >> 2]; - $1 = HEAP32[$0 + 7616 >> 2]; - HEAP32[$0 + 1312 >> 2] = $1; - HEAP32[$0 + 1316 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1312 | 0); - HEAP32[$0 + 3412 >> 2] = 0; - HEAP32[$0 + 3408 >> 2] = 152; - $1 = HEAP32[$0 + 3412 >> 2]; - $2 = HEAP32[$0 + 3408 >> 2]; - HEAP32[$0 + 7704 >> 2] = $2; - HEAP32[$0 + 7708 >> 2] = $1; - $1 = HEAP32[$0 + 7704 >> 2]; - $2 = HEAP32[$0 + 7708 >> 2]; - HEAP32[$0 + 7732 >> 2] = $3; - HEAP32[$0 + 7728 >> 2] = 1142; - HEAP32[$0 + 7724 >> 2] = $2; - HEAP32[$0 + 7720 >> 2] = $1; - $3 = HEAP32[$0 + 7732 >> 2]; - $4 = HEAP32[$0 + 7728 >> 2]; - $1 = HEAP32[$0 + 7720 >> 2]; - HEAP32[$0 + 7716 >> 2] = HEAP32[$0 + 7724 >> 2]; - HEAP32[$0 + 7712 >> 2] = $1; - $2 = HEAP32[$0 + 7716 >> 2]; - $1 = HEAP32[$0 + 7712 >> 2]; - HEAP32[$0 + 1304 >> 2] = $1; - HEAP32[$0 + 1308 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1304 | 0); - HEAP32[$0 + 3404 >> 2] = 0; - HEAP32[$0 + 3400 >> 2] = 153; - $1 = HEAP32[$0 + 3404 >> 2]; - $2 = HEAP32[$0 + 3400 >> 2]; - HEAP32[$0 + 7672 >> 2] = $2; - HEAP32[$0 + 7676 >> 2] = $1; - $1 = HEAP32[$0 + 7672 >> 2]; - $2 = HEAP32[$0 + 7676 >> 2]; - HEAP32[$0 + 7700 >> 2] = $3; - HEAP32[$0 + 7696 >> 2] = 6431; - HEAP32[$0 + 7692 >> 2] = $2; - HEAP32[$0 + 7688 >> 2] = $1; - $3 = HEAP32[$0 + 7700 >> 2]; - $4 = HEAP32[$0 + 7696 >> 2]; - $1 = HEAP32[$0 + 7688 >> 2]; - HEAP32[$0 + 7684 >> 2] = HEAP32[$0 + 7692 >> 2]; - HEAP32[$0 + 7680 >> 2] = $1; - $2 = HEAP32[$0 + 7684 >> 2]; - $1 = HEAP32[$0 + 7680 >> 2]; - HEAP32[$0 + 1296 >> 2] = $1; - HEAP32[$0 + 1300 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1296 | 0); - HEAP32[$0 + 3396 >> 2] = 0; - HEAP32[$0 + 3392 >> 2] = 154; - $1 = HEAP32[$0 + 3396 >> 2]; - $2 = HEAP32[$0 + 3392 >> 2]; - HEAP32[$0 + 7576 >> 2] = $2; - HEAP32[$0 + 7580 >> 2] = $1; - $1 = HEAP32[$0 + 7576 >> 2]; - $2 = HEAP32[$0 + 7580 >> 2]; - HEAP32[$0 + 7604 >> 2] = $3; - HEAP32[$0 + 7600 >> 2] = 6412; - HEAP32[$0 + 7596 >> 2] = $2; - HEAP32[$0 + 7592 >> 2] = $1; - $3 = HEAP32[$0 + 7604 >> 2]; - $4 = HEAP32[$0 + 7600 >> 2]; - $1 = HEAP32[$0 + 7592 >> 2]; - HEAP32[$0 + 7588 >> 2] = HEAP32[$0 + 7596 >> 2]; - HEAP32[$0 + 7584 >> 2] = $1; - $2 = HEAP32[$0 + 7588 >> 2]; - $1 = HEAP32[$0 + 7584 >> 2]; - HEAP32[$0 + 1288 >> 2] = $1; - HEAP32[$0 + 1292 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1288 | 0); - HEAP32[$0 + 3388 >> 2] = 0; - HEAP32[$0 + 3384 >> 2] = 155; - $1 = HEAP32[$0 + 3388 >> 2]; - $2 = HEAP32[$0 + 3384 >> 2]; - HEAP32[$0 + 7640 >> 2] = $2; - HEAP32[$0 + 7644 >> 2] = $1; - $1 = HEAP32[$0 + 7640 >> 2]; - $2 = HEAP32[$0 + 7644 >> 2]; - HEAP32[$0 + 7668 >> 2] = $3; - HEAP32[$0 + 7664 >> 2] = 6319; - HEAP32[$0 + 7660 >> 2] = $2; - HEAP32[$0 + 7656 >> 2] = $1; - $3 = HEAP32[$0 + 7668 >> 2]; - $4 = HEAP32[$0 + 7664 >> 2]; - $1 = HEAP32[$0 + 7656 >> 2]; - HEAP32[$0 + 7652 >> 2] = HEAP32[$0 + 7660 >> 2]; - HEAP32[$0 + 7648 >> 2] = $1; - $2 = HEAP32[$0 + 7652 >> 2]; - $1 = HEAP32[$0 + 7648 >> 2]; - HEAP32[$0 + 1280 >> 2] = $1; - HEAP32[$0 + 1284 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($4, $0 + 1280 | 0); - HEAP32[$0 + 3380 >> 2] = 0; - HEAP32[$0 + 3376 >> 2] = 156; - $1 = HEAP32[$0 + 3380 >> 2]; - $2 = HEAP32[$0 + 3376 >> 2]; - HEAP32[$0 + 7544 >> 2] = $2; - HEAP32[$0 + 7548 >> 2] = $1; - $1 = HEAP32[$0 + 7544 >> 2]; - $2 = HEAP32[$0 + 7548 >> 2]; - HEAP32[$0 + 7572 >> 2] = $3; - HEAP32[$0 + 7568 >> 2] = 6297; - HEAP32[$0 + 7564 >> 2] = $2; - HEAP32[$0 + 7560 >> 2] = $1; - $3 = HEAP32[$0 + 7572 >> 2]; - $4 = HEAP32[$0 + 7568 >> 2]; - $1 = HEAP32[$0 + 7560 >> 2]; - HEAP32[$0 + 7556 >> 2] = HEAP32[$0 + 7564 >> 2]; - HEAP32[$0 + 7552 >> 2] = $1; - $2 = HEAP32[$0 + 7556 >> 2]; + $2 = HEAP32[$0 + 7460 >> 2]; + HEAP32[$0 + 7484 >> 2] = $3; + HEAP32[$0 + 7480 >> 2] = 7261; + HEAP32[$0 + 7476 >> 2] = $2; + HEAP32[$0 + 7472 >> 2] = $1; + $3 = HEAP32[$0 + 7484 >> 2]; + $4 = HEAP32[$0 + 7480 >> 2]; + $1 = HEAP32[$0 + 7472 >> 2]; + HEAP32[$0 + 7468 >> 2] = HEAP32[$0 + 7476 >> 2]; + HEAP32[$0 + 7464 >> 2] = $1; + $2 = HEAP32[$0 + 7468 >> 2]; + $1 = HEAP32[$0 + 7464 >> 2]; + HEAP32[$0 + 744 >> 2] = $1; + HEAP32[$0 + 748 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 744 | 0); + HEAP32[$0 + 2320 >> 2] = 0; + HEAP32[$0 + 2316 >> 2] = 242; + $1 = HEAP32[$0 + 2320 >> 2]; + $2 = HEAP32[$0 + 2316 >> 2]; + HEAP32[$0 + 7552 >> 2] = $2; + HEAP32[$0 + 7556 >> 2] = $1; $1 = HEAP32[$0 + 7552 >> 2]; - HEAP32[$0 + 1272 >> 2] = $1; - HEAP32[$0 + 1276 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($4, $0 + 1272 | 0); - HEAP32[$0 + 3372 >> 2] = 0; - HEAP32[$0 + 3368 >> 2] = 157; - $1 = HEAP32[$0 + 3372 >> 2]; - $2 = HEAP32[$0 + 3368 >> 2]; - HEAP32[$0 + 7736 >> 2] = $2; + $2 = HEAP32[$0 + 7556 >> 2]; + HEAP32[$0 + 7580 >> 2] = $3; + HEAP32[$0 + 7576 >> 2] = 7271; + HEAP32[$0 + 7572 >> 2] = $2; + HEAP32[$0 + 7568 >> 2] = $1; + $3 = HEAP32[$0 + 7580 >> 2]; + $4 = HEAP32[$0 + 7576 >> 2]; + $1 = HEAP32[$0 + 7568 >> 2]; + HEAP32[$0 + 7564 >> 2] = HEAP32[$0 + 7572 >> 2]; + HEAP32[$0 + 7560 >> 2] = $1; + $2 = HEAP32[$0 + 7564 >> 2]; + $1 = HEAP32[$0 + 7560 >> 2]; + HEAP32[$0 + 736 >> 2] = $1; + HEAP32[$0 + 740 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 736 | 0); + HEAP32[$0 + 2312 >> 2] = 0; + HEAP32[$0 + 2308 >> 2] = 243; + $1 = HEAP32[$0 + 2312 >> 2]; + $2 = HEAP32[$0 + 2308 >> 2]; + HEAP32[$0 + 7424 >> 2] = $2; + HEAP32[$0 + 7428 >> 2] = $1; + $1 = HEAP32[$0 + 7424 >> 2]; + $2 = HEAP32[$0 + 7428 >> 2]; + HEAP32[$0 + 7452 >> 2] = $3; + HEAP32[$0 + 7448 >> 2] = 1764; + HEAP32[$0 + 7444 >> 2] = $2; + HEAP32[$0 + 7440 >> 2] = $1; + $3 = HEAP32[$0 + 7452 >> 2]; + $4 = HEAP32[$0 + 7448 >> 2]; + $1 = HEAP32[$0 + 7440 >> 2]; + HEAP32[$0 + 7436 >> 2] = HEAP32[$0 + 7444 >> 2]; + HEAP32[$0 + 7432 >> 2] = $1; + $2 = HEAP32[$0 + 7436 >> 2]; + $1 = HEAP32[$0 + 7432 >> 2]; + HEAP32[$0 + 728 >> 2] = $1; + HEAP32[$0 + 732 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 728 | 0); + HEAP32[$0 + 2304 >> 2] = 0; + HEAP32[$0 + 2300 >> 2] = 244; + $1 = HEAP32[$0 + 2304 >> 2]; + $2 = HEAP32[$0 + 2300 >> 2]; + HEAP32[$0 + 7520 >> 2] = $2; + HEAP32[$0 + 7524 >> 2] = $1; + $1 = HEAP32[$0 + 7520 >> 2]; + $2 = HEAP32[$0 + 7524 >> 2]; + HEAP32[$0 + 7548 >> 2] = $3; + HEAP32[$0 + 7544 >> 2] = 1777; + HEAP32[$0 + 7540 >> 2] = $2; + HEAP32[$0 + 7536 >> 2] = $1; + $3 = HEAP32[$0 + 7548 >> 2]; + $4 = HEAP32[$0 + 7544 >> 2]; + $1 = HEAP32[$0 + 7536 >> 2]; + HEAP32[$0 + 7532 >> 2] = HEAP32[$0 + 7540 >> 2]; + HEAP32[$0 + 7528 >> 2] = $1; + $2 = HEAP32[$0 + 7532 >> 2]; + $1 = HEAP32[$0 + 7528 >> 2]; + HEAP32[$0 + 720 >> 2] = $1; + HEAP32[$0 + 724 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 720 | 0); + HEAP32[$0 + 2296 >> 2] = 0; + HEAP32[$0 + 2292 >> 2] = 245; + $1 = HEAP32[$0 + 2296 >> 2]; + $2 = HEAP32[$0 + 2292 >> 2]; + HEAP32[$0 + 7392 >> 2] = $2; + HEAP32[$0 + 7396 >> 2] = $1; + $1 = HEAP32[$0 + 7392 >> 2]; + $2 = HEAP32[$0 + 7396 >> 2]; + HEAP32[$0 + 7420 >> 2] = $3; + HEAP32[$0 + 7416 >> 2] = 6379; + HEAP32[$0 + 7412 >> 2] = $2; + HEAP32[$0 + 7408 >> 2] = $1; + $3 = HEAP32[$0 + 7420 >> 2]; + $4 = HEAP32[$0 + 7416 >> 2]; + $1 = HEAP32[$0 + 7408 >> 2]; + HEAP32[$0 + 7404 >> 2] = HEAP32[$0 + 7412 >> 2]; + HEAP32[$0 + 7400 >> 2] = $1; + $2 = HEAP32[$0 + 7404 >> 2]; + $1 = HEAP32[$0 + 7400 >> 2]; + HEAP32[$0 + 712 >> 2] = $1; + HEAP32[$0 + 716 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 712 | 0); + HEAP32[$0 + 2288 >> 2] = 0; + HEAP32[$0 + 2284 >> 2] = 246; + $1 = HEAP32[$0 + 2288 >> 2]; + $2 = HEAP32[$0 + 2284 >> 2]; + HEAP32[$0 + 7488 >> 2] = $2; + HEAP32[$0 + 7492 >> 2] = $1; + $1 = HEAP32[$0 + 7488 >> 2]; + $2 = HEAP32[$0 + 7492 >> 2]; + HEAP32[$0 + 7516 >> 2] = $3; + HEAP32[$0 + 7512 >> 2] = 6395; + HEAP32[$0 + 7508 >> 2] = $2; + HEAP32[$0 + 7504 >> 2] = $1; + $3 = HEAP32[$0 + 7516 >> 2]; + $4 = HEAP32[$0 + 7512 >> 2]; + $1 = HEAP32[$0 + 7504 >> 2]; + HEAP32[$0 + 7500 >> 2] = HEAP32[$0 + 7508 >> 2]; + HEAP32[$0 + 7496 >> 2] = $1; + $2 = HEAP32[$0 + 7500 >> 2]; + $1 = HEAP32[$0 + 7496 >> 2]; + HEAP32[$0 + 704 >> 2] = $1; + HEAP32[$0 + 708 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 704 | 0); + HEAP32[$0 + 2280 >> 2] = 1; + HEAP32[$0 + 2276 >> 2] = 16; + $1 = HEAP32[$0 + 2280 >> 2]; + $2 = HEAP32[$0 + 2276 >> 2]; + HEAP32[$0 + 7584 >> 2] = $2; + HEAP32[$0 + 7588 >> 2] = $1; + $1 = HEAP32[$0 + 7584 >> 2]; + $2 = HEAP32[$0 + 7588 >> 2]; + HEAP32[$0 + 7612 >> 2] = $3; + HEAP32[$0 + 7608 >> 2] = 6324; + HEAP32[$0 + 7604 >> 2] = $2; + HEAP32[$0 + 7600 >> 2] = $1; + $3 = HEAP32[$0 + 7608 >> 2]; + $1 = HEAP32[$0 + 7600 >> 2]; + HEAP32[$0 + 7596 >> 2] = HEAP32[$0 + 7604 >> 2]; + HEAP32[$0 + 7592 >> 2] = $1; + $2 = HEAP32[$0 + 7596 >> 2]; + $1 = HEAP32[$0 + 7592 >> 2]; + HEAP32[$0 + 696 >> 2] = $1; + HEAP32[$0 + 700 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28_29_29($3, $0 + 696 | 0); + HEAP32[$0 + 7636 >> 2] = $0 + 2275; + HEAP32[$0 + 7632 >> 2] = 8043; + void_20emscripten__base_b2JointDef___verify_b2MotorJointDef__28_29(); + HEAP32[$0 + 7628 >> 2] = 247; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MotorJointDef__28_29_29_28b2MotorJointDef__29(), + HEAP32[wasm2js_i32$0 + 7624 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MotorJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MotorJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 7620 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 7616 >> 2] = 248; + $1 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2JointDef___get_28_29(); + HEAP32[$0 + 12488 >> 2] = HEAP32[$0 + 7628 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7628 >> 2]; + HEAP32[$0 + 12492 >> 2] = HEAP32[$0 + 7624 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 7624 >> 2]; + HEAP32[$0 + 12496 >> 2] = HEAP32[$0 + 7620 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 7620 >> 2]; + $11 = HEAP32[$0 + 7632 >> 2]; + HEAP32[$0 + 12500 >> 2] = HEAP32[$0 + 7616 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7616 >> 2]); + HEAP32[$0 + 7640 >> 2] = $0 + 2275; + HEAP32[$0 + 12508 >> 2] = HEAP32[$0 + 7640 >> 2]; + HEAP32[$0 + 12504 >> 2] = 249; + $1 = HEAP32[$0 + 12508 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2MotorJointDef__20_28__29_28_29___invoke_b2MotorJointDef__28b2MotorJointDef__20_28__29_28_29_29(HEAP32[$0 + 12504 >> 2]); + HEAP32[$0 + 7660 >> 2] = $1; + HEAP32[$0 + 7656 >> 2] = 3109; + HEAP32[$0 + 7652 >> 2] = 20; + $1 = HEAP32[$0 + 7660 >> 2]; + HEAP32[$0 + 7648 >> 2] = 250; + HEAP32[$0 + 7644 >> 2] = 251; + $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7656 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12512 >> 2] = HEAP32[$0 + 7648 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7648 >> 2]; + $7 = b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 7652 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12516 >> 2] = HEAP32[$0 + 7644 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7644 >> 2], b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 7652 | 0) | 0); HEAP32[$0 + 7740 >> 2] = $1; - $1 = HEAP32[$0 + 7736 >> 2]; - $2 = HEAP32[$0 + 7740 >> 2]; - HEAP32[$0 + 7764 >> 2] = $3; - HEAP32[$0 + 7760 >> 2] = 10877; - HEAP32[$0 + 7756 >> 2] = $2; - HEAP32[$0 + 7752 >> 2] = $1; - $3 = HEAP32[$0 + 7764 >> 2]; - $4 = HEAP32[$0 + 7760 >> 2]; - $1 = HEAP32[$0 + 7752 >> 2]; - HEAP32[$0 + 7748 >> 2] = HEAP32[$0 + 7756 >> 2]; - HEAP32[$0 + 7744 >> 2] = $1; - $2 = HEAP32[$0 + 7748 >> 2]; - $1 = HEAP32[$0 + 7744 >> 2]; - HEAP32[$0 + 1264 >> 2] = $1; - HEAP32[$0 + 1268 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2AABB_20const__20_28b2Fixture____29_28int_29_20const___invoke_b2Fixture__28char_20const__2c_20b2AABB_20const__20_28b2Fixture____29_28int_29_20const_29($4, $0 + 1264 | 0); - HEAP32[$0 + 3364 >> 2] = 0; - HEAP32[$0 + 3360 >> 2] = 158; - $1 = HEAP32[$0 + 3364 >> 2]; - $2 = HEAP32[$0 + 3360 >> 2]; + HEAP32[$0 + 7736 >> 2] = 3061; + HEAP32[$0 + 7732 >> 2] = 28; + $1 = HEAP32[$0 + 7740 >> 2]; + HEAP32[$0 + 7728 >> 2] = 252; + HEAP32[$0 + 7724 >> 2] = 253; + $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7736 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12520 >> 2] = HEAP32[$0 + 7728 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7728 >> 2]; + $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7732 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12536 >> 2] = HEAP32[$0 + 7724 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7724 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7732 | 0) | 0); + HEAP32[$0 + 7720 >> 2] = $1; + HEAP32[$0 + 7716 >> 2] = 10080; + HEAP32[$0 + 7712 >> 2] = 32; + $1 = HEAP32[$0 + 7720 >> 2]; + HEAP32[$0 + 7708 >> 2] = 252; + HEAP32[$0 + 7704 >> 2] = 253; + $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7716 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12524 >> 2] = HEAP32[$0 + 7708 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7708 >> 2]; + $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7712 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12540 >> 2] = HEAP32[$0 + 7704 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7704 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7712 | 0) | 0); + HEAP32[$0 + 7700 >> 2] = $1; + HEAP32[$0 + 7696 >> 2] = 8932; + HEAP32[$0 + 7692 >> 2] = 36; + $1 = HEAP32[$0 + 7700 >> 2]; + HEAP32[$0 + 7688 >> 2] = 252; + HEAP32[$0 + 7684 >> 2] = 253; + $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 7696 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12528 >> 2] = HEAP32[$0 + 7688 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7688 >> 2]; + $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7692 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12544 >> 2] = HEAP32[$0 + 7684 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7684 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7692 | 0) | 0); + HEAP32[$0 + 7680 >> 2] = $1; + HEAP32[$0 + 7676 >> 2] = 3897; + HEAP32[$0 + 7672 >> 2] = 40; + HEAP32[$0 + 7668 >> 2] = 252; + HEAP32[$0 + 7664 >> 2] = 253; + $1 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 7676 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12532 >> 2] = HEAP32[$0 + 7668 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 7668 >> 2]; + $6 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7672 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12548 >> 2] = HEAP32[$0 + 7664 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7664 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 7672 | 0) | 0); + HEAP32[$0 + 7764 >> 2] = $0 + 2274; + HEAP32[$0 + 7760 >> 2] = 2728; + void_20emscripten__base_b2Joint___verify_b2MotorJoint__28_29(); + HEAP32[$0 + 7756 >> 2] = 254; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MotorJoint__28_29_29_28b2MotorJoint__29(), + HEAP32[wasm2js_i32$0 + 7752 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MotorJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MotorJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 7748 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 7744 >> 2] = 255; + $1 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJoint_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2Joint___get_28_29(); + HEAP32[$0 + 12552 >> 2] = HEAP32[$0 + 7756 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 7756 >> 2]; + HEAP32[$0 + 12556 >> 2] = HEAP32[$0 + 7752 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 7752 >> 2]; + HEAP32[$0 + 12560 >> 2] = HEAP32[$0 + 7748 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 7748 >> 2]; + $11 = HEAP32[$0 + 7760 >> 2]; + HEAP32[$0 + 12564 >> 2] = HEAP32[$0 + 7744 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7744 >> 2]); + HEAP32[$0 + 2268 >> 2] = 0; + HEAP32[$0 + 2264 >> 2] = 256; + $1 = HEAP32[$0 + 2268 >> 2]; + $2 = HEAP32[$0 + 2264 >> 2]; HEAP32[$0 + 7768 >> 2] = $2; HEAP32[$0 + 7772 >> 2] = $1; $1 = HEAP32[$0 + 7768 >> 2]; $2 = HEAP32[$0 + 7772 >> 2]; - HEAP32[$0 + 7800 >> 2] = $3; - HEAP32[$0 + 7796 >> 2] = 6119; - HEAP32[$0 + 7792 >> 2] = $2; - HEAP32[$0 + 7788 >> 2] = $1; + HEAP32[$0 + 7796 >> 2] = $0 + 2274; + HEAP32[$0 + 7792 >> 2] = 3122; + HEAP32[$0 + 7788 >> 2] = $2; + HEAP32[$0 + 7784 >> 2] = $1; $3 = HEAP32[$0 + 7796 >> 2]; - $1 = HEAP32[$0 + 7788 >> 2]; - HEAP32[$0 + 7784 >> 2] = HEAP32[$0 + 7792 >> 2]; - HEAP32[$0 + 7780 >> 2] = $1; - $2 = HEAP32[$0 + 7784 >> 2]; - $1 = HEAP32[$0 + 7780 >> 2]; - HEAP32[$0 + 1256 >> 2] = $1; - HEAP32[$0 + 1260 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28int_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28int_29_29($3, $0 + 1256 | 0); - HEAP32[$0 + 7824 >> 2] = $0 + 3359; - HEAP32[$0 + 7820 >> 2] = 7707; - void_20emscripten__internal__NoBaseClass__verify_b2BodyDef__28_29(); - HEAP32[$0 + 7816 >> 2] = 159; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2BodyDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7812 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2BodyDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 7808 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 7804 >> 2] = 160; - $1 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15416 >> 2] = HEAP32[$0 + 7816 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7816 >> 2]; - HEAP32[$0 + 14700 >> 2] = HEAP32[$0 + 7812 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 7812 >> 2]; - HEAP32[$0 + 14696 >> 2] = HEAP32[$0 + 7808 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 7808 >> 2]; - $11 = HEAP32[$0 + 7820 >> 2]; - HEAP32[$0 + 15420 >> 2] = HEAP32[$0 + 7804 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 7804 >> 2]); - HEAP32[$0 + 7828 >> 2] = $0 + 3359; - HEAP32[$0 + 15428 >> 2] = HEAP32[$0 + 7828 >> 2]; - HEAP32[$0 + 15424 >> 2] = 161; - $1 = HEAP32[$0 + 15428 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2BodyDef__20_28__29_28_29___invoke_b2BodyDef__28b2BodyDef__20_28__29_28_29_29(HEAP32[$0 + 15424 >> 2]); - HEAP32[$0 + 7848 >> 2] = $1; - HEAP32[$0 + 7844 >> 2] = 9051; - HEAP32[$0 + 7840 >> 2] = 0; - $1 = HEAP32[$0 + 7848 >> 2]; - HEAP32[$0 + 7836 >> 2] = 162; - HEAP32[$0 + 7832 >> 2] = 163; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7844 >> 2]; - $4 = emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29(); - HEAP32[$0 + 15432 >> 2] = HEAP32[$0 + 7836 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7836 >> 2]; - $7 = b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 7840 | 0); - $8 = emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29(); - HEAP32[$0 + 15436 >> 2] = HEAP32[$0 + 7832 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7832 >> 2], b2BodyType_20b2BodyDef_____20emscripten__internal__getContext_b2BodyType_20b2BodyDef_____28b2BodyType_20b2BodyDef____20const__29($0 + 7840 | 0) | 0); - HEAP32[$0 + 7888 >> 2] = $1; - HEAP32[$0 + 7884 >> 2] = 6334; - HEAP32[$0 + 7880 >> 2] = 4; - $1 = HEAP32[$0 + 7888 >> 2]; - HEAP32[$0 + 7876 >> 2] = 164; - HEAP32[$0 + 7872 >> 2] = 165; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7884 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15440 >> 2] = HEAP32[$0 + 7876 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7876 >> 2]; - $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7880 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15448 >> 2] = HEAP32[$0 + 7872 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7872 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7880 | 0) | 0); - HEAP32[$0 + 7988 >> 2] = $1; - HEAP32[$0 + 7984 >> 2] = 9228; - HEAP32[$0 + 7980 >> 2] = 12; - $1 = HEAP32[$0 + 7988 >> 2]; - HEAP32[$0 + 7976 >> 2] = 166; - HEAP32[$0 + 7972 >> 2] = 167; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7984 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15456 >> 2] = HEAP32[$0 + 7976 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7976 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7980 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15476 >> 2] = HEAP32[$0 + 7972 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7972 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7980 | 0) | 0); - HEAP32[$0 + 7868 >> 2] = $1; - HEAP32[$0 + 7864 >> 2] = 1207; - HEAP32[$0 + 7860 >> 2] = 16; - $1 = HEAP32[$0 + 7868 >> 2]; - HEAP32[$0 + 7856 >> 2] = 164; - HEAP32[$0 + 7852 >> 2] = 165; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7864 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15444 >> 2] = HEAP32[$0 + 7856 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7856 >> 2]; - $7 = b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7860 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15452 >> 2] = HEAP32[$0 + 7852 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7852 >> 2], b2Vec2_20b2BodyDef_____20emscripten__internal__getContext_b2Vec2_20b2BodyDef_____28b2Vec2_20b2BodyDef____20const__29($0 + 7860 | 0) | 0); - HEAP32[$0 + 7968 >> 2] = $1; - HEAP32[$0 + 7964 >> 2] = 1153; - HEAP32[$0 + 7960 >> 2] = 24; - $1 = HEAP32[$0 + 7968 >> 2]; - HEAP32[$0 + 7956 >> 2] = 166; - HEAP32[$0 + 7952 >> 2] = 167; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7964 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15460 >> 2] = HEAP32[$0 + 7956 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7956 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7960 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15480 >> 2] = HEAP32[$0 + 7952 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7952 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7960 | 0) | 0); - HEAP32[$0 + 7948 >> 2] = $1; - HEAP32[$0 + 7944 >> 2] = 7603; - HEAP32[$0 + 7940 >> 2] = 28; - $1 = HEAP32[$0 + 7948 >> 2]; - HEAP32[$0 + 7936 >> 2] = 166; - HEAP32[$0 + 7932 >> 2] = 167; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 7944 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15464 >> 2] = HEAP32[$0 + 7936 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7936 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7940 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15484 >> 2] = HEAP32[$0 + 7932 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7932 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7940 | 0) | 0); - HEAP32[$0 + 7928 >> 2] = $1; - HEAP32[$0 + 7924 >> 2] = 7552; - HEAP32[$0 + 7920 >> 2] = 32; + $4 = HEAP32[$0 + 7792 >> 2]; + $1 = HEAP32[$0 + 7784 >> 2]; + HEAP32[$0 + 7780 >> 2] = HEAP32[$0 + 7788 >> 2]; + HEAP32[$0 + 7776 >> 2] = $1; + $2 = HEAP32[$0 + 7780 >> 2]; + $1 = HEAP32[$0 + 7776 >> 2]; + HEAP32[$0 + 688 >> 2] = $1; + HEAP32[$0 + 692 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28b2Vec2_20const__29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28b2Vec2_20const__29_29($4, $0 + 688 | 0); + HEAP32[$0 + 2260 >> 2] = 0; + HEAP32[$0 + 2256 >> 2] = 257; + $1 = HEAP32[$0 + 2260 >> 2]; + $2 = HEAP32[$0 + 2256 >> 2]; + HEAP32[$0 + 7800 >> 2] = $2; + HEAP32[$0 + 7804 >> 2] = $1; + $1 = HEAP32[$0 + 7800 >> 2]; + $2 = HEAP32[$0 + 7804 >> 2]; + HEAP32[$0 + 7828 >> 2] = $3; + HEAP32[$0 + 7824 >> 2] = 3138; + HEAP32[$0 + 7820 >> 2] = $2; + HEAP32[$0 + 7816 >> 2] = $1; + $3 = HEAP32[$0 + 7828 >> 2]; + $4 = HEAP32[$0 + 7824 >> 2]; + $1 = HEAP32[$0 + 7816 >> 2]; + HEAP32[$0 + 7812 >> 2] = HEAP32[$0 + 7820 >> 2]; + HEAP32[$0 + 7808 >> 2] = $1; + $2 = HEAP32[$0 + 7812 >> 2]; + $1 = HEAP32[$0 + 7808 >> 2]; + HEAP32[$0 + 680 >> 2] = $1; + HEAP32[$0 + 684 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 680 | 0); + HEAP32[$0 + 2252 >> 2] = 0; + HEAP32[$0 + 2248 >> 2] = 258; + $1 = HEAP32[$0 + 2252 >> 2]; + $2 = HEAP32[$0 + 2248 >> 2]; + HEAP32[$0 + 7928 >> 2] = $2; + HEAP32[$0 + 7932 >> 2] = $1; $1 = HEAP32[$0 + 7928 >> 2]; - HEAP32[$0 + 7916 >> 2] = 166; - HEAP32[$0 + 7912 >> 2] = 167; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 7932 >> 2]; + HEAP32[$0 + 7956 >> 2] = $3; + HEAP32[$0 + 7952 >> 2] = 3075; + HEAP32[$0 + 7948 >> 2] = $2; + HEAP32[$0 + 7944 >> 2] = $1; + $3 = HEAP32[$0 + 7956 >> 2]; + $4 = HEAP32[$0 + 7952 >> 2]; + $1 = HEAP32[$0 + 7944 >> 2]; + HEAP32[$0 + 7940 >> 2] = HEAP32[$0 + 7948 >> 2]; + HEAP32[$0 + 7936 >> 2] = $1; + $2 = HEAP32[$0 + 7940 >> 2]; + $1 = HEAP32[$0 + 7936 >> 2]; + HEAP32[$0 + 672 >> 2] = $1; + HEAP32[$0 + 676 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 672 | 0); + HEAP32[$0 + 2244 >> 2] = 0; + HEAP32[$0 + 2240 >> 2] = 259; + $1 = HEAP32[$0 + 2244 >> 2]; + $2 = HEAP32[$0 + 2240 >> 2]; + HEAP32[$0 + 8056 >> 2] = $2; + HEAP32[$0 + 8060 >> 2] = $1; + $1 = HEAP32[$0 + 8056 >> 2]; + $2 = HEAP32[$0 + 8060 >> 2]; + HEAP32[$0 + 8084 >> 2] = $3; + HEAP32[$0 + 8080 >> 2] = 3092; + HEAP32[$0 + 8076 >> 2] = $2; + HEAP32[$0 + 8072 >> 2] = $1; + $3 = HEAP32[$0 + 8084 >> 2]; + $4 = HEAP32[$0 + 8080 >> 2]; + $1 = HEAP32[$0 + 8072 >> 2]; + HEAP32[$0 + 8068 >> 2] = HEAP32[$0 + 8076 >> 2]; + HEAP32[$0 + 8064 >> 2] = $1; + $2 = HEAP32[$0 + 8068 >> 2]; + $1 = HEAP32[$0 + 8064 >> 2]; + HEAP32[$0 + 664 >> 2] = $1; + HEAP32[$0 + 668 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 664 | 0); + HEAP32[$0 + 2236 >> 2] = 0; + HEAP32[$0 + 2232 >> 2] = 260; + $1 = HEAP32[$0 + 2236 >> 2]; + $2 = HEAP32[$0 + 2232 >> 2]; + HEAP32[$0 + 7896 >> 2] = $2; + HEAP32[$0 + 7900 >> 2] = $1; + $1 = HEAP32[$0 + 7896 >> 2]; + $2 = HEAP32[$0 + 7900 >> 2]; + HEAP32[$0 + 7924 >> 2] = $3; + HEAP32[$0 + 7920 >> 2] = 10089; + HEAP32[$0 + 7916 >> 2] = $2; + HEAP32[$0 + 7912 >> 2] = $1; $3 = HEAP32[$0 + 7924 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15468 >> 2] = HEAP32[$0 + 7916 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7916 >> 2]; - $7 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7920 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15488 >> 2] = HEAP32[$0 + 7912 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7912 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7920 | 0) | 0); - HEAP32[$0 + 8068 >> 2] = $1; - HEAP32[$0 + 8064 >> 2] = 6129; - HEAP32[$0 + 8060 >> 2] = 36; - $1 = HEAP32[$0 + 8068 >> 2]; - HEAP32[$0 + 8056 >> 2] = 168; - HEAP32[$0 + 8052 >> 2] = 169; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8064 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15496 >> 2] = HEAP32[$0 + 8056 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8056 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8060 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15512 >> 2] = HEAP32[$0 + 8052 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8052 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8060 | 0) | 0); - HEAP32[$0 + 8048 >> 2] = $1; - HEAP32[$0 + 8044 >> 2] = 9527; - HEAP32[$0 + 8040 >> 2] = 37; - $1 = HEAP32[$0 + 8048 >> 2]; - HEAP32[$0 + 8036 >> 2] = 168; - HEAP32[$0 + 8032 >> 2] = 169; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8044 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15500 >> 2] = HEAP32[$0 + 8036 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8036 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8040 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15516 >> 2] = HEAP32[$0 + 8032 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8032 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8040 | 0) | 0); + $4 = HEAP32[$0 + 7920 >> 2]; + $1 = HEAP32[$0 + 7912 >> 2]; + HEAP32[$0 + 7908 >> 2] = HEAP32[$0 + 7916 >> 2]; + HEAP32[$0 + 7904 >> 2] = $1; + $2 = HEAP32[$0 + 7908 >> 2]; + $1 = HEAP32[$0 + 7904 >> 2]; + HEAP32[$0 + 656 >> 2] = $1; + HEAP32[$0 + 660 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 656 | 0); + HEAP32[$0 + 2228 >> 2] = 0; + HEAP32[$0 + 2224 >> 2] = 261; + $1 = HEAP32[$0 + 2228 >> 2]; + $2 = HEAP32[$0 + 2224 >> 2]; + HEAP32[$0 + 8024 >> 2] = $2; HEAP32[$0 + 8028 >> 2] = $1; - HEAP32[$0 + 8024 >> 2] = 6515; - HEAP32[$0 + 8020 >> 2] = 38; - $1 = HEAP32[$0 + 8028 >> 2]; - HEAP32[$0 + 8016 >> 2] = 168; - HEAP32[$0 + 8012 >> 2] = 169; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8024 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15504 >> 2] = HEAP32[$0 + 8016 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8016 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8020 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15520 >> 2] = HEAP32[$0 + 8012 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8012 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8020 | 0) | 0); + $1 = HEAP32[$0 + 8024 >> 2]; + $2 = HEAP32[$0 + 8028 >> 2]; + HEAP32[$0 + 8052 >> 2] = $3; + HEAP32[$0 + 8048 >> 2] = 10101; + HEAP32[$0 + 8044 >> 2] = $2; + HEAP32[$0 + 8040 >> 2] = $1; + $3 = HEAP32[$0 + 8052 >> 2]; + $4 = HEAP32[$0 + 8048 >> 2]; + $1 = HEAP32[$0 + 8040 >> 2]; + HEAP32[$0 + 8036 >> 2] = HEAP32[$0 + 8044 >> 2]; + HEAP32[$0 + 8032 >> 2] = $1; + $2 = HEAP32[$0 + 8036 >> 2]; + $1 = HEAP32[$0 + 8032 >> 2]; + HEAP32[$0 + 648 >> 2] = $1; + HEAP32[$0 + 652 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 648 | 0); + HEAP32[$0 + 2220 >> 2] = 0; + HEAP32[$0 + 2216 >> 2] = 262; + $1 = HEAP32[$0 + 2220 >> 2]; + $2 = HEAP32[$0 + 2216 >> 2]; + HEAP32[$0 + 7864 >> 2] = $2; + HEAP32[$0 + 7868 >> 2] = $1; + $1 = HEAP32[$0 + 7864 >> 2]; + $2 = HEAP32[$0 + 7868 >> 2]; + HEAP32[$0 + 7892 >> 2] = $3; + HEAP32[$0 + 7888 >> 2] = 8942; + HEAP32[$0 + 7884 >> 2] = $2; + HEAP32[$0 + 7880 >> 2] = $1; + $3 = HEAP32[$0 + 7892 >> 2]; + $4 = HEAP32[$0 + 7888 >> 2]; + $1 = HEAP32[$0 + 7880 >> 2]; + HEAP32[$0 + 7876 >> 2] = HEAP32[$0 + 7884 >> 2]; + HEAP32[$0 + 7872 >> 2] = $1; + $2 = HEAP32[$0 + 7876 >> 2]; + $1 = HEAP32[$0 + 7872 >> 2]; + HEAP32[$0 + 640 >> 2] = $1; + HEAP32[$0 + 644 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 640 | 0); + HEAP32[$0 + 2212 >> 2] = 0; + HEAP32[$0 + 2208 >> 2] = 263; + $1 = HEAP32[$0 + 2212 >> 2]; + $2 = HEAP32[$0 + 2208 >> 2]; + HEAP32[$0 + 7992 >> 2] = $2; + HEAP32[$0 + 7996 >> 2] = $1; + $1 = HEAP32[$0 + 7992 >> 2]; + $2 = HEAP32[$0 + 7996 >> 2]; + HEAP32[$0 + 8020 >> 2] = $3; + HEAP32[$0 + 8016 >> 2] = 8955; + HEAP32[$0 + 8012 >> 2] = $2; HEAP32[$0 + 8008 >> 2] = $1; - HEAP32[$0 + 8004 >> 2] = 3028; - HEAP32[$0 + 8e3 >> 2] = 39; + $3 = HEAP32[$0 + 8020 >> 2]; + $4 = HEAP32[$0 + 8016 >> 2]; $1 = HEAP32[$0 + 8008 >> 2]; - HEAP32[$0 + 7996 >> 2] = 168; - HEAP32[$0 + 7992 >> 2] = 169; - $2 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 8004 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15508 >> 2] = HEAP32[$0 + 7996 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 7996 >> 2]; - $7 = bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8e3 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15524 >> 2] = HEAP32[$0 + 7992 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 7992 >> 2], bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0 + 8e3 | 0) | 0); - HEAP32[$0 + 7908 >> 2] = $1; - HEAP32[$0 + 7904 >> 2] = 9482; - HEAP32[$0 + 7900 >> 2] = 48; - HEAP32[$0 + 7896 >> 2] = 166; - HEAP32[$0 + 7892 >> 2] = 167; - $1 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 7904 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15472 >> 2] = HEAP32[$0 + 7896 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 7896 >> 2]; - $6 = float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7900 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15492 >> 2] = HEAP32[$0 + 7892 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 7892 >> 2], float_20b2BodyDef_____20emscripten__internal__getContext_float_20b2BodyDef_____28float_20b2BodyDef____20const__29($0 + 7900 | 0) | 0); - HEAP32[$0 + 8092 >> 2] = $0 + 3358; - HEAP32[$0 + 8088 >> 2] = 1746; - void_20emscripten__internal__NoBaseClass__verify_b2Body__28_29(); - HEAP32[$0 + 8084 >> 2] = 170; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Body__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 8080 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Body__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 8076 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 8072 >> 2] = 171; - $1 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Body__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15528 >> 2] = HEAP32[$0 + 8084 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 8084 >> 2]; - HEAP32[$0 + 14692 >> 2] = HEAP32[$0 + 8080 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 8080 >> 2]; - HEAP32[$0 + 14688 >> 2] = HEAP32[$0 + 8076 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 8076 >> 2]; - $11 = HEAP32[$0 + 8088 >> 2]; - HEAP32[$0 + 15532 >> 2] = HEAP32[$0 + 8072 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8072 >> 2]); - HEAP32[$0 + 3344 >> 2] = 0; - HEAP32[$0 + 3340 >> 2] = 172; - $1 = HEAP32[$0 + 3344 >> 2]; - $2 = HEAP32[$0 + 3340 >> 2]; - HEAP32[$0 + 1248 >> 2] = $2; - HEAP32[$0 + 1252 >> 2] = $1; - decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2FixtureDef_20const__29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($0 + 3348 | 0, $0 + 1248 | 0); - $1 = HEAP32[$0 + 3348 >> 2]; - HEAP32[$0 + 3332 >> 2] = HEAP32[$0 + 3352 >> 2]; - HEAP32[$0 + 3328 >> 2] = $1; - $2 = HEAP32[$0 + 3332 >> 2]; - $1 = HEAP32[$0 + 3328 >> 2]; - HEAP32[$0 + 8096 >> 2] = $1; - HEAP32[$0 + 8100 >> 2] = $2; - $1 = HEAP32[$0 + 8096 >> 2]; - $2 = HEAP32[$0 + 8100 >> 2]; - HEAP32[$0 + 8124 >> 2] = $0 + 3358; - HEAP32[$0 + 8120 >> 2] = 9035; - HEAP32[$0 + 8116 >> 2] = $2; - HEAP32[$0 + 8112 >> 2] = $1; - $3 = HEAP32[$0 + 8124 >> 2]; - $4 = HEAP32[$0 + 8120 >> 2]; - $1 = HEAP32[$0 + 8112 >> 2]; - HEAP32[$0 + 8108 >> 2] = HEAP32[$0 + 8116 >> 2]; - HEAP32[$0 + 8104 >> 2] = $1; + HEAP32[$0 + 8004 >> 2] = HEAP32[$0 + 8012 >> 2]; + HEAP32[$0 + 8e3 >> 2] = $1; + $2 = HEAP32[$0 + 8004 >> 2]; + $1 = HEAP32[$0 + 8e3 >> 2]; + HEAP32[$0 + 632 >> 2] = $1; + HEAP32[$0 + 636 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 632 | 0); + HEAP32[$0 + 2204 >> 2] = 0; + HEAP32[$0 + 2200 >> 2] = 264; + $1 = HEAP32[$0 + 2204 >> 2]; + $2 = HEAP32[$0 + 2200 >> 2]; + HEAP32[$0 + 7832 >> 2] = $2; + HEAP32[$0 + 7836 >> 2] = $1; + $1 = HEAP32[$0 + 7832 >> 2]; + $2 = HEAP32[$0 + 7836 >> 2]; + HEAP32[$0 + 7860 >> 2] = $3; + HEAP32[$0 + 7856 >> 2] = 3914; + HEAP32[$0 + 7852 >> 2] = $2; + HEAP32[$0 + 7848 >> 2] = $1; + $3 = HEAP32[$0 + 7860 >> 2]; + $4 = HEAP32[$0 + 7856 >> 2]; + $1 = HEAP32[$0 + 7848 >> 2]; + HEAP32[$0 + 7844 >> 2] = HEAP32[$0 + 7852 >> 2]; + HEAP32[$0 + 7840 >> 2] = $1; + $2 = HEAP32[$0 + 7844 >> 2]; + $1 = HEAP32[$0 + 7840 >> 2]; + HEAP32[$0 + 624 >> 2] = $1; + HEAP32[$0 + 628 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 624 | 0); + HEAP32[$0 + 2196 >> 2] = 0; + HEAP32[$0 + 2192 >> 2] = 265; + $1 = HEAP32[$0 + 2196 >> 2]; + $2 = HEAP32[$0 + 2192 >> 2]; + HEAP32[$0 + 7960 >> 2] = $2; + HEAP32[$0 + 7964 >> 2] = $1; + $1 = HEAP32[$0 + 7960 >> 2]; + $2 = HEAP32[$0 + 7964 >> 2]; + HEAP32[$0 + 7988 >> 2] = $3; + HEAP32[$0 + 7984 >> 2] = 3934; + HEAP32[$0 + 7980 >> 2] = $2; + HEAP32[$0 + 7976 >> 2] = $1; + $3 = HEAP32[$0 + 7988 >> 2]; + $4 = HEAP32[$0 + 7984 >> 2]; + $1 = HEAP32[$0 + 7976 >> 2]; + HEAP32[$0 + 7972 >> 2] = HEAP32[$0 + 7980 >> 2]; + HEAP32[$0 + 7968 >> 2] = $1; + $2 = HEAP32[$0 + 7972 >> 2]; + $1 = HEAP32[$0 + 7968 >> 2]; + HEAP32[$0 + 616 >> 2] = $1; + HEAP32[$0 + 620 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 616 | 0); + HEAP32[$0 + 2188 >> 2] = 1; + HEAP32[$0 + 2184 >> 2] = 16; + $1 = HEAP32[$0 + 2188 >> 2]; + $2 = HEAP32[$0 + 2184 >> 2]; + HEAP32[$0 + 8088 >> 2] = $2; + HEAP32[$0 + 8092 >> 2] = $1; + $1 = HEAP32[$0 + 8088 >> 2]; + $2 = HEAP32[$0 + 8092 >> 2]; + HEAP32[$0 + 8120 >> 2] = $3; + HEAP32[$0 + 8116 >> 2] = 6324; + HEAP32[$0 + 8112 >> 2] = $2; + HEAP32[$0 + 8108 >> 2] = $1; + $3 = HEAP32[$0 + 8116 >> 2]; $1 = HEAP32[$0 + 8108 >> 2]; + HEAP32[$0 + 8104 >> 2] = HEAP32[$0 + 8112 >> 2]; + HEAP32[$0 + 8100 >> 2] = $1; $2 = HEAP32[$0 + 8104 >> 2]; - HEAP32[$0 + 1240 >> 2] = $2; - HEAP32[$0 + 1244 >> 2] = $1; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($4, $0 + 1240 | 0); - HEAP32[$0 + 3316 >> 2] = 0; - HEAP32[$0 + 3312 >> 2] = 173; - $2 = HEAP32[$0 + 3316 >> 2]; - $1 = HEAP32[$0 + 3312 >> 2]; - HEAP32[$0 + 1232 >> 2] = $1; - HEAP32[$0 + 1236 >> 2] = $2; - decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2Shape_20const__2c_20float_29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($0 + 3320 | 0, $0 + 1232 | 0); - $1 = HEAP32[$0 + 3320 >> 2]; - HEAP32[$0 + 3304 >> 2] = HEAP32[$0 + 3324 >> 2]; - HEAP32[$0 + 3300 >> 2] = $1; - $1 = HEAP32[$0 + 3304 >> 2]; - $2 = HEAP32[$0 + 3300 >> 2]; - HEAP32[$0 + 8128 >> 2] = $2; - HEAP32[$0 + 8132 >> 2] = $1; - $1 = HEAP32[$0 + 8128 >> 2]; - $2 = HEAP32[$0 + 8132 >> 2]; - HEAP32[$0 + 8156 >> 2] = $3; - HEAP32[$0 + 8152 >> 2] = 9169; - HEAP32[$0 + 8148 >> 2] = $2; - HEAP32[$0 + 8144 >> 2] = $1; - $3 = HEAP32[$0 + 8156 >> 2]; - $4 = HEAP32[$0 + 8152 >> 2]; - $1 = HEAP32[$0 + 8144 >> 2]; - HEAP32[$0 + 8140 >> 2] = HEAP32[$0 + 8148 >> 2]; - HEAP32[$0 + 8136 >> 2] = $1; - $2 = HEAP32[$0 + 8140 >> 2]; - $1 = HEAP32[$0 + 8136 >> 2]; - HEAP32[$0 + 1224 >> 2] = $1; - HEAP32[$0 + 1228 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($4, $0 + 1224 | 0); - HEAP32[$0 + 3292 >> 2] = 0; - HEAP32[$0 + 3288 >> 2] = 174; - $1 = HEAP32[$0 + 3292 >> 2]; - $2 = HEAP32[$0 + 3288 >> 2]; - HEAP32[$0 + 8160 >> 2] = $2; - HEAP32[$0 + 8164 >> 2] = $1; - $1 = HEAP32[$0 + 8160 >> 2]; - $2 = HEAP32[$0 + 8164 >> 2]; - HEAP32[$0 + 8188 >> 2] = $3; - HEAP32[$0 + 8184 >> 2] = 8981; - HEAP32[$0 + 8180 >> 2] = $2; - HEAP32[$0 + 8176 >> 2] = $1; - $3 = HEAP32[$0 + 8188 >> 2]; - $4 = HEAP32[$0 + 8184 >> 2]; - $1 = HEAP32[$0 + 8176 >> 2]; - HEAP32[$0 + 8172 >> 2] = HEAP32[$0 + 8180 >> 2]; + $1 = HEAP32[$0 + 8100 >> 2]; + HEAP32[$0 + 608 >> 2] = $1; + HEAP32[$0 + 612 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28_29_29($3, $0 + 608 | 0); + HEAP32[$0 + 8144 >> 2] = $0 + 2183; + HEAP32[$0 + 8140 >> 2] = 8088; + void_20emscripten__base_b2JointDef___verify_b2MouseJointDef__28_29(); + HEAP32[$0 + 8136 >> 2] = 266; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MouseJointDef__28_29_29_28b2MouseJointDef__29(), + HEAP32[wasm2js_i32$0 + 8132 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MouseJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MouseJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 8128 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 8124 >> 2] = 267; + $1 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2JointDef___get_28_29(); + HEAP32[$0 + 12568 >> 2] = HEAP32[$0 + 8136 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8136 >> 2]; + HEAP32[$0 + 12572 >> 2] = HEAP32[$0 + 8132 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 8132 >> 2]; + HEAP32[$0 + 12576 >> 2] = HEAP32[$0 + 8128 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 8128 >> 2]; + $11 = HEAP32[$0 + 8140 >> 2]; + HEAP32[$0 + 12580 >> 2] = HEAP32[$0 + 8124 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8124 >> 2]); + HEAP32[$0 + 8148 >> 2] = $0 + 2183; + HEAP32[$0 + 12588 >> 2] = HEAP32[$0 + 8148 >> 2]; + HEAP32[$0 + 12584 >> 2] = 268; + $1 = HEAP32[$0 + 12588 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2MouseJointDef__20_28__29_28_29___invoke_b2MouseJointDef__28b2MouseJointDef__20_28__29_28_29_29(HEAP32[$0 + 12584 >> 2]); HEAP32[$0 + 8168 >> 2] = $1; - $2 = HEAP32[$0 + 8172 >> 2]; + HEAP32[$0 + 8164 >> 2] = 3180; + HEAP32[$0 + 8160 >> 2] = 20; $1 = HEAP32[$0 + 8168 >> 2]; - HEAP32[$0 + 1216 >> 2] = $1; - HEAP32[$0 + 1220 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Fixture__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2Fixture__29_29($4, $0 + 1216 | 0); - HEAP32[$0 + 3284 >> 2] = 0; - HEAP32[$0 + 3280 >> 2] = 175; - $1 = HEAP32[$0 + 3284 >> 2]; - $2 = HEAP32[$0 + 3280 >> 2]; - HEAP32[$0 + 8192 >> 2] = $2; - HEAP32[$0 + 8196 >> 2] = $1; - $1 = HEAP32[$0 + 8192 >> 2]; - $2 = HEAP32[$0 + 8196 >> 2]; - HEAP32[$0 + 8220 >> 2] = $3; - HEAP32[$0 + 8216 >> 2] = 6811; - HEAP32[$0 + 8212 >> 2] = $2; - HEAP32[$0 + 8208 >> 2] = $1; - $3 = HEAP32[$0 + 8220 >> 2]; - $4 = HEAP32[$0 + 8216 >> 2]; - $1 = HEAP32[$0 + 8208 >> 2]; - HEAP32[$0 + 8204 >> 2] = HEAP32[$0 + 8212 >> 2]; - HEAP32[$0 + 8200 >> 2] = $1; - $2 = HEAP32[$0 + 8204 >> 2]; - $1 = HEAP32[$0 + 8200 >> 2]; - HEAP32[$0 + 1208 >> 2] = $1; - HEAP32[$0 + 1212 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_29($4, $0 + 1208 | 0); - HEAP32[$0 + 3276 >> 2] = 0; - HEAP32[$0 + 3272 >> 2] = 176; - $1 = HEAP32[$0 + 3276 >> 2]; - $2 = HEAP32[$0 + 3272 >> 2]; - HEAP32[$0 + 8224 >> 2] = $2; + HEAP32[$0 + 8156 >> 2] = 269; + HEAP32[$0 + 8152 >> 2] = 270; + $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8164 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12592 >> 2] = HEAP32[$0 + 8156 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8156 >> 2]; + $7 = b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 8160 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12596 >> 2] = HEAP32[$0 + 8152 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8152 >> 2], b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 8160 | 0) | 0); HEAP32[$0 + 8228 >> 2] = $1; - $1 = HEAP32[$0 + 8224 >> 2]; - $2 = HEAP32[$0 + 8228 >> 2]; - HEAP32[$0 + 8252 >> 2] = $3; - HEAP32[$0 + 8248 >> 2] = 6824; - HEAP32[$0 + 8244 >> 2] = $2; - HEAP32[$0 + 8240 >> 2] = $1; - $3 = HEAP32[$0 + 8252 >> 2]; - $4 = HEAP32[$0 + 8248 >> 2]; - $1 = HEAP32[$0 + 8240 >> 2]; - HEAP32[$0 + 8236 >> 2] = HEAP32[$0 + 8244 >> 2]; - HEAP32[$0 + 8232 >> 2] = $1; - $2 = HEAP32[$0 + 8236 >> 2]; - $1 = HEAP32[$0 + 8232 >> 2]; - HEAP32[$0 + 1200 >> 2] = $1; - HEAP32[$0 + 1204 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Transform_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Transform_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1200 | 0); - HEAP32[$0 + 3268 >> 2] = 0; - HEAP32[$0 + 3264 >> 2] = 177; - $1 = HEAP32[$0 + 3268 >> 2]; - $2 = HEAP32[$0 + 3264 >> 2]; - HEAP32[$0 + 8352 >> 2] = $2; - HEAP32[$0 + 8356 >> 2] = $1; - $1 = HEAP32[$0 + 8352 >> 2]; - $2 = HEAP32[$0 + 8356 >> 2]; - HEAP32[$0 + 8380 >> 2] = $3; - HEAP32[$0 + 8376 >> 2] = 6343; - HEAP32[$0 + 8372 >> 2] = $2; - HEAP32[$0 + 8368 >> 2] = $1; - $3 = HEAP32[$0 + 8380 >> 2]; - $4 = HEAP32[$0 + 8376 >> 2]; - $1 = HEAP32[$0 + 8368 >> 2]; - HEAP32[$0 + 8364 >> 2] = HEAP32[$0 + 8372 >> 2]; - HEAP32[$0 + 8360 >> 2] = $1; - $2 = HEAP32[$0 + 8364 >> 2]; - $1 = HEAP32[$0 + 8360 >> 2]; - HEAP32[$0 + 1192 >> 2] = $1; - HEAP32[$0 + 1196 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1192 | 0); - HEAP32[$0 + 3260 >> 2] = 0; - HEAP32[$0 + 3256 >> 2] = 178; - $1 = HEAP32[$0 + 3260 >> 2]; - $2 = HEAP32[$0 + 3256 >> 2]; - HEAP32[$0 + 8576 >> 2] = $2; - HEAP32[$0 + 8580 >> 2] = $1; - $1 = HEAP32[$0 + 8576 >> 2]; - $2 = HEAP32[$0 + 8580 >> 2]; - HEAP32[$0 + 8604 >> 2] = $3; - HEAP32[$0 + 8600 >> 2] = 9248; - HEAP32[$0 + 8596 >> 2] = $2; - HEAP32[$0 + 8592 >> 2] = $1; - $3 = HEAP32[$0 + 8604 >> 2]; - $4 = HEAP32[$0 + 8600 >> 2]; - $1 = HEAP32[$0 + 8592 >> 2]; - HEAP32[$0 + 8588 >> 2] = HEAP32[$0 + 8596 >> 2]; - HEAP32[$0 + 8584 >> 2] = $1; - $2 = HEAP32[$0 + 8588 >> 2]; - $1 = HEAP32[$0 + 8584 >> 2]; - HEAP32[$0 + 1184 >> 2] = $1; - HEAP32[$0 + 1188 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1184 | 0); - HEAP32[$0 + 3252 >> 2] = 0; - HEAP32[$0 + 3248 >> 2] = 179; - $1 = HEAP32[$0 + 3252 >> 2]; - $2 = HEAP32[$0 + 3248 >> 2]; - HEAP32[$0 + 8320 >> 2] = $2; - HEAP32[$0 + 8324 >> 2] = $1; - $1 = HEAP32[$0 + 8320 >> 2]; - $2 = HEAP32[$0 + 8324 >> 2]; - HEAP32[$0 + 8348 >> 2] = $3; - HEAP32[$0 + 8344 >> 2] = 3930; - HEAP32[$0 + 8340 >> 2] = $2; - HEAP32[$0 + 8336 >> 2] = $1; - $3 = HEAP32[$0 + 8348 >> 2]; - $4 = HEAP32[$0 + 8344 >> 2]; - $1 = HEAP32[$0 + 8336 >> 2]; - HEAP32[$0 + 8332 >> 2] = HEAP32[$0 + 8340 >> 2]; - HEAP32[$0 + 8328 >> 2] = $1; - $2 = HEAP32[$0 + 8332 >> 2]; - $1 = HEAP32[$0 + 8328 >> 2]; - HEAP32[$0 + 1176 >> 2] = $1; - HEAP32[$0 + 1180 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1176 | 0); - HEAP32[$0 + 3244 >> 2] = 0; - HEAP32[$0 + 3240 >> 2] = 180; - $1 = HEAP32[$0 + 3244 >> 2]; - $2 = HEAP32[$0 + 3240 >> 2]; - HEAP32[$0 + 8288 >> 2] = $2; - HEAP32[$0 + 8292 >> 2] = $1; - $1 = HEAP32[$0 + 8288 >> 2]; - $2 = HEAP32[$0 + 8292 >> 2]; - HEAP32[$0 + 8316 >> 2] = $3; - HEAP32[$0 + 8312 >> 2] = 3915; - HEAP32[$0 + 8308 >> 2] = $2; - HEAP32[$0 + 8304 >> 2] = $1; - $3 = HEAP32[$0 + 8316 >> 2]; - $4 = HEAP32[$0 + 8312 >> 2]; - $1 = HEAP32[$0 + 8304 >> 2]; - HEAP32[$0 + 8300 >> 2] = HEAP32[$0 + 8308 >> 2]; - HEAP32[$0 + 8296 >> 2] = $1; - $2 = HEAP32[$0 + 8300 >> 2]; - $1 = HEAP32[$0 + 8296 >> 2]; - HEAP32[$0 + 1168 >> 2] = $1; - HEAP32[$0 + 1172 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1168 | 0); - HEAP32[$0 + 3236 >> 2] = 0; - HEAP32[$0 + 3232 >> 2] = 181; - $1 = HEAP32[$0 + 3236 >> 2]; - $2 = HEAP32[$0 + 3232 >> 2]; - HEAP32[$0 + 8608 >> 2] = $2; - HEAP32[$0 + 8612 >> 2] = $1; - $1 = HEAP32[$0 + 8608 >> 2]; - $2 = HEAP32[$0 + 8612 >> 2]; - HEAP32[$0 + 8636 >> 2] = $3; - HEAP32[$0 + 8632 >> 2] = 1222; - HEAP32[$0 + 8628 >> 2] = $2; - HEAP32[$0 + 8624 >> 2] = $1; - $3 = HEAP32[$0 + 8636 >> 2]; - $4 = HEAP32[$0 + 8632 >> 2]; - $1 = HEAP32[$0 + 8624 >> 2]; - HEAP32[$0 + 8620 >> 2] = HEAP32[$0 + 8628 >> 2]; - HEAP32[$0 + 8616 >> 2] = $1; - $2 = HEAP32[$0 + 8620 >> 2]; - $1 = HEAP32[$0 + 8616 >> 2]; - HEAP32[$0 + 1160 >> 2] = $1; - HEAP32[$0 + 1164 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__29_29($4, $0 + 1160 | 0); - HEAP32[$0 + 3228 >> 2] = 0; - HEAP32[$0 + 3224 >> 2] = 182; - $1 = HEAP32[$0 + 3228 >> 2]; - $2 = HEAP32[$0 + 3224 >> 2]; + HEAP32[$0 + 8224 >> 2] = 10080; + HEAP32[$0 + 8220 >> 2] = 28; + $1 = HEAP32[$0 + 8228 >> 2]; + HEAP32[$0 + 8216 >> 2] = 271; + HEAP32[$0 + 8212 >> 2] = 272; + $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8224 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12600 >> 2] = HEAP32[$0 + 8216 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8216 >> 2]; + $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 8220 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12612 >> 2] = HEAP32[$0 + 8212 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8212 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 8220 | 0) | 0); + HEAP32[$0 + 8208 >> 2] = $1; + HEAP32[$0 + 8204 >> 2] = 1024; + HEAP32[$0 + 8200 >> 2] = 32; + $1 = HEAP32[$0 + 8208 >> 2]; + HEAP32[$0 + 8196 >> 2] = 271; + HEAP32[$0 + 8192 >> 2] = 272; + $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8204 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12604 >> 2] = HEAP32[$0 + 8196 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8196 >> 2]; + $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 8200 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12616 >> 2] = HEAP32[$0 + 8192 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8192 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 8200 | 0) | 0); + HEAP32[$0 + 8188 >> 2] = $1; + HEAP32[$0 + 8184 >> 2] = 6366; + HEAP32[$0 + 8180 >> 2] = 36; + HEAP32[$0 + 8176 >> 2] = 271; + HEAP32[$0 + 8172 >> 2] = 272; + $1 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 8184 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12608 >> 2] = HEAP32[$0 + 8176 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 8176 >> 2]; + $6 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 8180 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12620 >> 2] = HEAP32[$0 + 8172 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8172 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 8180 | 0) | 0); + HEAP32[$0 + 8252 >> 2] = $0 + 2182; + HEAP32[$0 + 8248 >> 2] = 2790; + void_20emscripten__base_b2Joint___verify_b2MouseJoint__28_29(); + HEAP32[$0 + 8244 >> 2] = 273; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MouseJoint__28_29_29_28b2MouseJoint__29(), + HEAP32[wasm2js_i32$0 + 8240 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MouseJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MouseJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 8236 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 8232 >> 2] = 274; + $1 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJoint_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2Joint___get_28_29(); + HEAP32[$0 + 12624 >> 2] = HEAP32[$0 + 8244 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8244 >> 2]; + HEAP32[$0 + 12628 >> 2] = HEAP32[$0 + 8240 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 8240 >> 2]; + HEAP32[$0 + 12632 >> 2] = HEAP32[$0 + 8236 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 8236 >> 2]; + $11 = HEAP32[$0 + 8248 >> 2]; + HEAP32[$0 + 12636 >> 2] = HEAP32[$0 + 8232 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8232 >> 2]); + HEAP32[$0 + 2176 >> 2] = 0; + HEAP32[$0 + 2172 >> 2] = 275; + $1 = HEAP32[$0 + 2176 >> 2]; + $2 = HEAP32[$0 + 2172 >> 2]; HEAP32[$0 + 8256 >> 2] = $2; HEAP32[$0 + 8260 >> 2] = $1; $1 = HEAP32[$0 + 8256 >> 2]; $2 = HEAP32[$0 + 8260 >> 2]; - HEAP32[$0 + 8284 >> 2] = $3; - HEAP32[$0 + 8280 >> 2] = 1240; + HEAP32[$0 + 8284 >> 2] = $0 + 2182; + HEAP32[$0 + 8280 >> 2] = 3187; HEAP32[$0 + 8276 >> 2] = $2; HEAP32[$0 + 8272 >> 2] = $1; $3 = HEAP32[$0 + 8284 >> 2]; @@ -3672,509 +4269,41 @@ function embind_init_b2_28_29() { HEAP32[$0 + 8264 >> 2] = $1; $2 = HEAP32[$0 + 8268 >> 2]; $1 = HEAP32[$0 + 8264 >> 2]; - HEAP32[$0 + 1152 >> 2] = $1; - HEAP32[$0 + 1156 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20const__20_28b2Body____29_28_29_20const_29($4, $0 + 1152 | 0); - HEAP32[$0 + 3220 >> 2] = 0; - HEAP32[$0 + 3216 >> 2] = 183; - $1 = HEAP32[$0 + 3220 >> 2]; - $2 = HEAP32[$0 + 3216 >> 2]; - HEAP32[$0 + 8736 >> 2] = $2; - HEAP32[$0 + 8740 >> 2] = $1; - $1 = HEAP32[$0 + 8736 >> 2]; - $2 = HEAP32[$0 + 8740 >> 2]; - HEAP32[$0 + 8764 >> 2] = $3; - HEAP32[$0 + 8760 >> 2] = 1169; - HEAP32[$0 + 8756 >> 2] = $2; - HEAP32[$0 + 8752 >> 2] = $1; - $3 = HEAP32[$0 + 8764 >> 2]; - $4 = HEAP32[$0 + 8760 >> 2]; - $1 = HEAP32[$0 + 8752 >> 2]; - HEAP32[$0 + 8748 >> 2] = HEAP32[$0 + 8756 >> 2]; - HEAP32[$0 + 8744 >> 2] = $1; - $2 = HEAP32[$0 + 8748 >> 2]; - $1 = HEAP32[$0 + 8744 >> 2]; - HEAP32[$0 + 1144 >> 2] = $1; - HEAP32[$0 + 1148 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 1144 | 0); - HEAP32[$0 + 3212 >> 2] = 0; - HEAP32[$0 + 3208 >> 2] = 184; - $1 = HEAP32[$0 + 3212 >> 2]; - $2 = HEAP32[$0 + 3208 >> 2]; - HEAP32[$0 + 8544 >> 2] = $2; - HEAP32[$0 + 8548 >> 2] = $1; - $1 = HEAP32[$0 + 8544 >> 2]; - $2 = HEAP32[$0 + 8548 >> 2]; - HEAP32[$0 + 8572 >> 2] = $3; - HEAP32[$0 + 8568 >> 2] = 1188; - HEAP32[$0 + 8564 >> 2] = $2; - HEAP32[$0 + 8560 >> 2] = $1; - $3 = HEAP32[$0 + 8572 >> 2]; - $4 = HEAP32[$0 + 8568 >> 2]; - $1 = HEAP32[$0 + 8560 >> 2]; - HEAP32[$0 + 8556 >> 2] = HEAP32[$0 + 8564 >> 2]; - HEAP32[$0 + 8552 >> 2] = $1; - $2 = HEAP32[$0 + 8556 >> 2]; - $1 = HEAP32[$0 + 8552 >> 2]; - HEAP32[$0 + 1136 >> 2] = $1; - HEAP32[$0 + 1140 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1136 | 0); - HEAP32[$0 + 3204 >> 2] = 0; - HEAP32[$0 + 3200 >> 2] = 185; - $1 = HEAP32[$0 + 3204 >> 2]; - $2 = HEAP32[$0 + 3200 >> 2]; - HEAP32[$0 + 8800 >> 2] = $2; - HEAP32[$0 + 8804 >> 2] = $1; - $1 = HEAP32[$0 + 8800 >> 2]; - $2 = HEAP32[$0 + 8804 >> 2]; - HEAP32[$0 + 8828 >> 2] = $3; - HEAP32[$0 + 8824 >> 2] = 9660; - HEAP32[$0 + 8820 >> 2] = $2; - HEAP32[$0 + 8816 >> 2] = $1; - $3 = HEAP32[$0 + 8828 >> 2]; - $4 = HEAP32[$0 + 8824 >> 2]; - $1 = HEAP32[$0 + 8816 >> 2]; - HEAP32[$0 + 8812 >> 2] = HEAP32[$0 + 8820 >> 2]; - HEAP32[$0 + 8808 >> 2] = $1; - $2 = HEAP32[$0 + 8812 >> 2]; - $1 = HEAP32[$0 + 8808 >> 2]; - HEAP32[$0 + 1128 >> 2] = $1; - HEAP32[$0 + 1132 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1128 | 0); - HEAP32[$0 + 3196 >> 2] = 0; - HEAP32[$0 + 3192 >> 2] = 186; - $1 = HEAP32[$0 + 3196 >> 2]; - $2 = HEAP32[$0 + 3192 >> 2]; - HEAP32[$0 + 8864 >> 2] = $2; - HEAP32[$0 + 8868 >> 2] = $1; - $1 = HEAP32[$0 + 8864 >> 2]; - $2 = HEAP32[$0 + 8868 >> 2]; - HEAP32[$0 + 8892 >> 2] = $3; - HEAP32[$0 + 8888 >> 2] = 3896; - HEAP32[$0 + 8884 >> 2] = $2; - HEAP32[$0 + 8880 >> 2] = $1; - $3 = HEAP32[$0 + 8892 >> 2]; - $4 = HEAP32[$0 + 8888 >> 2]; - $1 = HEAP32[$0 + 8880 >> 2]; - HEAP32[$0 + 8876 >> 2] = HEAP32[$0 + 8884 >> 2]; - HEAP32[$0 + 8872 >> 2] = $1; - $2 = HEAP32[$0 + 8876 >> 2]; - $1 = HEAP32[$0 + 8872 >> 2]; - HEAP32[$0 + 1120 >> 2] = $1; - HEAP32[$0 + 1124 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1120 | 0); - HEAP32[$0 + 3188 >> 2] = 0; - HEAP32[$0 + 3184 >> 2] = 187; - $1 = HEAP32[$0 + 3188 >> 2]; - $2 = HEAP32[$0 + 3184 >> 2]; - HEAP32[$0 + 8928 >> 2] = $2; - HEAP32[$0 + 8932 >> 2] = $1; - $1 = HEAP32[$0 + 8928 >> 2]; - $2 = HEAP32[$0 + 8932 >> 2]; - HEAP32[$0 + 8956 >> 2] = $3; - HEAP32[$0 + 8952 >> 2] = 8571; - HEAP32[$0 + 8948 >> 2] = $2; - HEAP32[$0 + 8944 >> 2] = $1; - $3 = HEAP32[$0 + 8956 >> 2]; - $4 = HEAP32[$0 + 8952 >> 2]; - $1 = HEAP32[$0 + 8944 >> 2]; - HEAP32[$0 + 8940 >> 2] = HEAP32[$0 + 8948 >> 2]; - HEAP32[$0 + 8936 >> 2] = $1; - $2 = HEAP32[$0 + 8940 >> 2]; - $1 = HEAP32[$0 + 8936 >> 2]; - HEAP32[$0 + 1112 >> 2] = $1; - HEAP32[$0 + 1116 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1112 | 0); - HEAP32[$0 + 3180 >> 2] = 0; - HEAP32[$0 + 3176 >> 2] = 188; - $1 = HEAP32[$0 + 3180 >> 2]; - $2 = HEAP32[$0 + 3176 >> 2]; - HEAP32[$0 + 8768 >> 2] = $2; - HEAP32[$0 + 8772 >> 2] = $1; - $1 = HEAP32[$0 + 8768 >> 2]; - $2 = HEAP32[$0 + 8772 >> 2]; - HEAP32[$0 + 8796 >> 2] = $3; - HEAP32[$0 + 8792 >> 2] = 8872; - HEAP32[$0 + 8788 >> 2] = $2; - HEAP32[$0 + 8784 >> 2] = $1; - $3 = HEAP32[$0 + 8796 >> 2]; - $4 = HEAP32[$0 + 8792 >> 2]; - $1 = HEAP32[$0 + 8784 >> 2]; - HEAP32[$0 + 8780 >> 2] = HEAP32[$0 + 8788 >> 2]; - HEAP32[$0 + 8776 >> 2] = $1; - $2 = HEAP32[$0 + 8780 >> 2]; - $1 = HEAP32[$0 + 8776 >> 2]; - HEAP32[$0 + 1104 >> 2] = $1; - HEAP32[$0 + 1108 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_29($4, $0 + 1104 | 0); - HEAP32[$0 + 3172 >> 2] = 0; - HEAP32[$0 + 3168 >> 2] = 189; - $1 = HEAP32[$0 + 3172 >> 2]; - $2 = HEAP32[$0 + 3168 >> 2]; - HEAP32[$0 + 8832 >> 2] = $2; - HEAP32[$0 + 8836 >> 2] = $1; - $1 = HEAP32[$0 + 8832 >> 2]; - $2 = HEAP32[$0 + 8836 >> 2]; - HEAP32[$0 + 8860 >> 2] = $3; - HEAP32[$0 + 8856 >> 2] = 3869; - HEAP32[$0 + 8852 >> 2] = $2; - HEAP32[$0 + 8848 >> 2] = $1; - $3 = HEAP32[$0 + 8860 >> 2]; - $4 = HEAP32[$0 + 8856 >> 2]; - $1 = HEAP32[$0 + 8848 >> 2]; - HEAP32[$0 + 8844 >> 2] = HEAP32[$0 + 8852 >> 2]; - HEAP32[$0 + 8840 >> 2] = $1; - $2 = HEAP32[$0 + 8844 >> 2]; - $1 = HEAP32[$0 + 8840 >> 2]; - HEAP32[$0 + 1096 >> 2] = $1; - HEAP32[$0 + 1100 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_29($4, $0 + 1096 | 0); - HEAP32[$0 + 3164 >> 2] = 0; - HEAP32[$0 + 3160 >> 2] = 190; - $1 = HEAP32[$0 + 3164 >> 2]; - $2 = HEAP32[$0 + 3160 >> 2]; - HEAP32[$0 + 8896 >> 2] = $2; - HEAP32[$0 + 8900 >> 2] = $1; - $1 = HEAP32[$0 + 8896 >> 2]; - $2 = HEAP32[$0 + 8900 >> 2]; - HEAP32[$0 + 8924 >> 2] = $3; - HEAP32[$0 + 8920 >> 2] = 8852; - HEAP32[$0 + 8916 >> 2] = $2; - HEAP32[$0 + 8912 >> 2] = $1; - $3 = HEAP32[$0 + 8924 >> 2]; - $4 = HEAP32[$0 + 8920 >> 2]; - $1 = HEAP32[$0 + 8912 >> 2]; - HEAP32[$0 + 8908 >> 2] = HEAP32[$0 + 8916 >> 2]; - HEAP32[$0 + 8904 >> 2] = $1; - $2 = HEAP32[$0 + 8908 >> 2]; - $1 = HEAP32[$0 + 8904 >> 2]; - HEAP32[$0 + 1088 >> 2] = $1; - HEAP32[$0 + 1092 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_2c_20bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_2c_20bool_29_29($4, $0 + 1088 | 0); - HEAP32[$0 + 3156 >> 2] = 0; - HEAP32[$0 + 3152 >> 2] = 191; - $1 = HEAP32[$0 + 3156 >> 2]; - $2 = HEAP32[$0 + 3152 >> 2]; - HEAP32[$0 + 8512 >> 2] = $2; - HEAP32[$0 + 8516 >> 2] = $1; - $1 = HEAP32[$0 + 8512 >> 2]; - $2 = HEAP32[$0 + 8516 >> 2]; - HEAP32[$0 + 8540 >> 2] = $3; - HEAP32[$0 + 8536 >> 2] = 3454; - HEAP32[$0 + 8532 >> 2] = $2; - HEAP32[$0 + 8528 >> 2] = $1; - $3 = HEAP32[$0 + 8540 >> 2]; - $4 = HEAP32[$0 + 8536 >> 2]; - $1 = HEAP32[$0 + 8528 >> 2]; - HEAP32[$0 + 8524 >> 2] = HEAP32[$0 + 8532 >> 2]; - HEAP32[$0 + 8520 >> 2] = $1; - $2 = HEAP32[$0 + 8524 >> 2]; - $1 = HEAP32[$0 + 8520 >> 2]; - HEAP32[$0 + 1080 >> 2] = $1; - HEAP32[$0 + 1084 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1080 | 0); - HEAP32[$0 + 3148 >> 2] = 0; - HEAP32[$0 + 3144 >> 2] = 192; - $1 = HEAP32[$0 + 3148 >> 2]; - $2 = HEAP32[$0 + 3144 >> 2]; - HEAP32[$0 + 8480 >> 2] = $2; - HEAP32[$0 + 8484 >> 2] = $1; - $1 = HEAP32[$0 + 8480 >> 2]; - $2 = HEAP32[$0 + 8484 >> 2]; - HEAP32[$0 + 8508 >> 2] = $3; - HEAP32[$0 + 8504 >> 2] = 10307; - HEAP32[$0 + 8500 >> 2] = $2; - HEAP32[$0 + 8496 >> 2] = $1; - $3 = HEAP32[$0 + 8508 >> 2]; - $4 = HEAP32[$0 + 8504 >> 2]; - $1 = HEAP32[$0 + 8496 >> 2]; - HEAP32[$0 + 8492 >> 2] = HEAP32[$0 + 8500 >> 2]; - HEAP32[$0 + 8488 >> 2] = $1; - $2 = HEAP32[$0 + 8492 >> 2]; - $1 = HEAP32[$0 + 8488 >> 2]; - HEAP32[$0 + 1072 >> 2] = $1; - HEAP32[$0 + 1076 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1072 | 0); - HEAP32[$0 + 3136 >> 2] = 0; - HEAP32[$0 + 3132 >> 2] = 193; - $1 = HEAP32[$0 + 3136 >> 2]; - $2 = HEAP32[$0 + 3132 >> 2]; - HEAP32[$0 + 8960 >> 2] = $2; - HEAP32[$0 + 8964 >> 2] = $1; - $1 = HEAP32[$0 + 8960 >> 2]; - $2 = HEAP32[$0 + 8964 >> 2]; - HEAP32[$0 + 8992 >> 2] = $3; - HEAP32[$0 + 8988 >> 2] = 10255; - HEAP32[$0 + 8984 >> 2] = $2; - HEAP32[$0 + 8980 >> 2] = $1; - $3 = HEAP32[$0 + 8992 >> 2]; - $4 = HEAP32[$0 + 8988 >> 2]; - $1 = HEAP32[$0 + 8980 >> 2]; - HEAP32[$0 + 8976 >> 2] = HEAP32[$0 + 8984 >> 2]; - HEAP32[$0 + 8972 >> 2] = $1; - $2 = HEAP32[$0 + 8976 >> 2]; - $1 = HEAP32[$0 + 8972 >> 2]; - HEAP32[$0 + 1064 >> 2] = $1; - HEAP32[$0 + 1068 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2MassData__29_20const___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2MassData__29_20const_29($4, $0 + 1064 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_7__28embind_init_b2_28_29__$_7_20const__29($0 + 3131 | 0); - HEAP32[$0 + 9004 >> 2] = $3; - HEAP32[$0 + 9e3 >> 2] = 10243; - HEAP32[$0 + 8996 >> 2] = $1; - $3 = HEAP32[$0 + 9004 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Body__2c_20b2MassData_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_29(HEAP32[$0 + 9e3 >> 2], HEAP32[$0 + 8996 >> 2]); - HEAP32[$0 + 3124 >> 2] = 0; - HEAP32[$0 + 3120 >> 2] = 194; - $1 = HEAP32[$0 + 3124 >> 2]; - $2 = HEAP32[$0 + 3120 >> 2]; - HEAP32[$0 + 9040 >> 2] = $2; - HEAP32[$0 + 9044 >> 2] = $1; - $1 = HEAP32[$0 + 9040 >> 2]; - $2 = HEAP32[$0 + 9044 >> 2]; - HEAP32[$0 + 9068 >> 2] = $3; - HEAP32[$0 + 9064 >> 2] = 10229; - HEAP32[$0 + 9060 >> 2] = $2; - HEAP32[$0 + 9056 >> 2] = $1; - $3 = HEAP32[$0 + 9068 >> 2]; - $4 = HEAP32[$0 + 9064 >> 2]; - $1 = HEAP32[$0 + 9056 >> 2]; - HEAP32[$0 + 9052 >> 2] = HEAP32[$0 + 9060 >> 2]; - HEAP32[$0 + 9048 >> 2] = $1; - $2 = HEAP32[$0 + 9052 >> 2]; - $1 = HEAP32[$0 + 9048 >> 2]; - HEAP32[$0 + 1056 >> 2] = $1; - HEAP32[$0 + 1060 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($4, $0 + 1056 | 0); - HEAP32[$0 + 3116 >> 2] = 0; - HEAP32[$0 + 3112 >> 2] = 195; - $1 = HEAP32[$0 + 3116 >> 2]; - $2 = HEAP32[$0 + 3112 >> 2]; - HEAP32[$0 + 9232 >> 2] = $2; - HEAP32[$0 + 9236 >> 2] = $1; - $1 = HEAP32[$0 + 9232 >> 2]; - $2 = HEAP32[$0 + 9236 >> 2]; - HEAP32[$0 + 9260 >> 2] = $3; - HEAP32[$0 + 9256 >> 2] = 2511; - HEAP32[$0 + 9252 >> 2] = $2; - HEAP32[$0 + 9248 >> 2] = $1; - $3 = HEAP32[$0 + 9260 >> 2]; - $4 = HEAP32[$0 + 9256 >> 2]; - $1 = HEAP32[$0 + 9248 >> 2]; - HEAP32[$0 + 9244 >> 2] = HEAP32[$0 + 9252 >> 2]; - HEAP32[$0 + 9240 >> 2] = $1; - $2 = HEAP32[$0 + 9244 >> 2]; - $1 = HEAP32[$0 + 9240 >> 2]; - HEAP32[$0 + 1048 >> 2] = $1; - HEAP32[$0 + 1052 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1048 | 0); - HEAP32[$0 + 3108 >> 2] = 0; - HEAP32[$0 + 3104 >> 2] = 196; - $1 = HEAP32[$0 + 3108 >> 2]; - $2 = HEAP32[$0 + 3104 >> 2]; - HEAP32[$0 + 9200 >> 2] = $2; - HEAP32[$0 + 9204 >> 2] = $1; - $1 = HEAP32[$0 + 9200 >> 2]; - $2 = HEAP32[$0 + 9204 >> 2]; - HEAP32[$0 + 9228 >> 2] = $3; - HEAP32[$0 + 9224 >> 2] = 3689; - HEAP32[$0 + 9220 >> 2] = $2; - HEAP32[$0 + 9216 >> 2] = $1; - $3 = HEAP32[$0 + 9228 >> 2]; - $4 = HEAP32[$0 + 9224 >> 2]; - $1 = HEAP32[$0 + 9216 >> 2]; - HEAP32[$0 + 9212 >> 2] = HEAP32[$0 + 9220 >> 2]; - HEAP32[$0 + 9208 >> 2] = $1; - $2 = HEAP32[$0 + 9212 >> 2]; - $1 = HEAP32[$0 + 9208 >> 2]; - HEAP32[$0 + 1040 >> 2] = $1; - HEAP32[$0 + 1044 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1040 | 0); - HEAP32[$0 + 3100 >> 2] = 0; - HEAP32[$0 + 3096 >> 2] = 197; - $1 = HEAP32[$0 + 3100 >> 2]; - $2 = HEAP32[$0 + 3096 >> 2]; - HEAP32[$0 + 9168 >> 2] = $2; - HEAP32[$0 + 9172 >> 2] = $1; - $1 = HEAP32[$0 + 9168 >> 2]; - $2 = HEAP32[$0 + 9172 >> 2]; - HEAP32[$0 + 9196 >> 2] = $3; - HEAP32[$0 + 9192 >> 2] = 2465; - HEAP32[$0 + 9188 >> 2] = $2; - HEAP32[$0 + 9184 >> 2] = $1; - $3 = HEAP32[$0 + 9196 >> 2]; - $4 = HEAP32[$0 + 9192 >> 2]; - $1 = HEAP32[$0 + 9184 >> 2]; - HEAP32[$0 + 9180 >> 2] = HEAP32[$0 + 9188 >> 2]; - HEAP32[$0 + 9176 >> 2] = $1; - $2 = HEAP32[$0 + 9180 >> 2]; - $1 = HEAP32[$0 + 9176 >> 2]; - HEAP32[$0 + 1032 >> 2] = $1; - HEAP32[$0 + 1036 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1032 | 0); - HEAP32[$0 + 3092 >> 2] = 0; - HEAP32[$0 + 3088 >> 2] = 198; - $1 = HEAP32[$0 + 3092 >> 2]; - $2 = HEAP32[$0 + 3088 >> 2]; - HEAP32[$0 + 9136 >> 2] = $2; - HEAP32[$0 + 9140 >> 2] = $1; - $1 = HEAP32[$0 + 9136 >> 2]; - $2 = HEAP32[$0 + 9140 >> 2]; - HEAP32[$0 + 9164 >> 2] = $3; - HEAP32[$0 + 9160 >> 2] = 3674; - HEAP32[$0 + 9156 >> 2] = $2; - HEAP32[$0 + 9152 >> 2] = $1; - $3 = HEAP32[$0 + 9164 >> 2]; - $4 = HEAP32[$0 + 9160 >> 2]; - $1 = HEAP32[$0 + 9152 >> 2]; - HEAP32[$0 + 9148 >> 2] = HEAP32[$0 + 9156 >> 2]; - HEAP32[$0 + 9144 >> 2] = $1; - $2 = HEAP32[$0 + 9148 >> 2]; - $1 = HEAP32[$0 + 9144 >> 2]; - HEAP32[$0 + 1024 >> 2] = $1; - HEAP32[$0 + 1028 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1024 | 0); - HEAP32[$0 + 3084 >> 2] = 0; - HEAP32[$0 + 3080 >> 2] = 199; - $1 = HEAP32[$0 + 3084 >> 2]; - $2 = HEAP32[$0 + 3080 >> 2]; - HEAP32[$0 + 9104 >> 2] = $2; - HEAP32[$0 + 9108 >> 2] = $1; - $1 = HEAP32[$0 + 9104 >> 2]; - $2 = HEAP32[$0 + 9108 >> 2]; - HEAP32[$0 + 9132 >> 2] = $3; - HEAP32[$0 + 9128 >> 2] = 2525; - HEAP32[$0 + 9124 >> 2] = $2; - HEAP32[$0 + 9120 >> 2] = $1; - $3 = HEAP32[$0 + 9132 >> 2]; - $4 = HEAP32[$0 + 9128 >> 2]; - $1 = HEAP32[$0 + 9120 >> 2]; - HEAP32[$0 + 9116 >> 2] = HEAP32[$0 + 9124 >> 2]; - HEAP32[$0 + 9112 >> 2] = $1; - $2 = HEAP32[$0 + 9116 >> 2]; - $1 = HEAP32[$0 + 9112 >> 2]; - HEAP32[$0 + 1016 >> 2] = $1; - HEAP32[$0 + 1020 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1016 | 0); - HEAP32[$0 + 3076 >> 2] = 0; - HEAP32[$0 + 3072 >> 2] = 200; - $1 = HEAP32[$0 + 3076 >> 2]; - $2 = HEAP32[$0 + 3072 >> 2]; - HEAP32[$0 + 9072 >> 2] = $2; - HEAP32[$0 + 9076 >> 2] = $1; - $1 = HEAP32[$0 + 9072 >> 2]; - $2 = HEAP32[$0 + 9076 >> 2]; - HEAP32[$0 + 9100 >> 2] = $3; - HEAP32[$0 + 9096 >> 2] = 2479; - HEAP32[$0 + 9092 >> 2] = $2; - HEAP32[$0 + 9088 >> 2] = $1; - $3 = HEAP32[$0 + 9100 >> 2]; - $4 = HEAP32[$0 + 9096 >> 2]; - $1 = HEAP32[$0 + 9088 >> 2]; - HEAP32[$0 + 9084 >> 2] = HEAP32[$0 + 9092 >> 2]; - HEAP32[$0 + 9080 >> 2] = $1; - $2 = HEAP32[$0 + 9084 >> 2]; - $1 = HEAP32[$0 + 9080 >> 2]; - HEAP32[$0 + 1008 >> 2] = $1; - HEAP32[$0 + 1012 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const___invoke_b2Body__28char_20const__2c_20b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_29($4, $0 + 1008 | 0); - HEAP32[$0 + 3068 >> 2] = 0; - HEAP32[$0 + 3064 >> 2] = 201; - $1 = HEAP32[$0 + 3068 >> 2]; - $2 = HEAP32[$0 + 3064 >> 2]; - HEAP32[$0 + 8448 >> 2] = $2; - HEAP32[$0 + 8452 >> 2] = $1; - $1 = HEAP32[$0 + 8448 >> 2]; - $2 = HEAP32[$0 + 8452 >> 2]; - HEAP32[$0 + 8476 >> 2] = $3; - HEAP32[$0 + 8472 >> 2] = 7634; - HEAP32[$0 + 8468 >> 2] = $2; - HEAP32[$0 + 8464 >> 2] = $1; - $3 = HEAP32[$0 + 8476 >> 2]; - $4 = HEAP32[$0 + 8472 >> 2]; - $1 = HEAP32[$0 + 8464 >> 2]; - HEAP32[$0 + 8460 >> 2] = HEAP32[$0 + 8468 >> 2]; - HEAP32[$0 + 8456 >> 2] = $1; - $2 = HEAP32[$0 + 8460 >> 2]; - $1 = HEAP32[$0 + 8456 >> 2]; - HEAP32[$0 + 1e3 >> 2] = $1; - HEAP32[$0 + 1004 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 1e3 | 0); - HEAP32[$0 + 3060 >> 2] = 0; - HEAP32[$0 + 3056 >> 2] = 202; - $1 = HEAP32[$0 + 3060 >> 2]; - $2 = HEAP32[$0 + 3056 >> 2]; - HEAP32[$0 + 8704 >> 2] = $2; - HEAP32[$0 + 8708 >> 2] = $1; - $1 = HEAP32[$0 + 8704 >> 2]; - $2 = HEAP32[$0 + 8708 >> 2]; - HEAP32[$0 + 8732 >> 2] = $3; - HEAP32[$0 + 8728 >> 2] = 7617; - HEAP32[$0 + 8724 >> 2] = $2; - HEAP32[$0 + 8720 >> 2] = $1; - $3 = HEAP32[$0 + 8732 >> 2]; - $4 = HEAP32[$0 + 8728 >> 2]; - $1 = HEAP32[$0 + 8720 >> 2]; - HEAP32[$0 + 8716 >> 2] = HEAP32[$0 + 8724 >> 2]; - HEAP32[$0 + 8712 >> 2] = $1; - $2 = HEAP32[$0 + 8716 >> 2]; - $1 = HEAP32[$0 + 8712 >> 2]; - HEAP32[$0 + 992 >> 2] = $1; - HEAP32[$0 + 996 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 992 | 0); - HEAP32[$0 + 3052 >> 2] = 0; - HEAP32[$0 + 3048 >> 2] = 203; - $1 = HEAP32[$0 + 3052 >> 2]; - $2 = HEAP32[$0 + 3048 >> 2]; - HEAP32[$0 + 8416 >> 2] = $2; - HEAP32[$0 + 8420 >> 2] = $1; - $1 = HEAP32[$0 + 8416 >> 2]; - $2 = HEAP32[$0 + 8420 >> 2]; - HEAP32[$0 + 8444 >> 2] = $3; - HEAP32[$0 + 8440 >> 2] = 7585; - HEAP32[$0 + 8436 >> 2] = $2; - HEAP32[$0 + 8432 >> 2] = $1; - $3 = HEAP32[$0 + 8444 >> 2]; - $4 = HEAP32[$0 + 8440 >> 2]; - $1 = HEAP32[$0 + 8432 >> 2]; - HEAP32[$0 + 8428 >> 2] = HEAP32[$0 + 8436 >> 2]; - HEAP32[$0 + 8424 >> 2] = $1; - $2 = HEAP32[$0 + 8428 >> 2]; - $1 = HEAP32[$0 + 8424 >> 2]; - HEAP32[$0 + 984 >> 2] = $1; - HEAP32[$0 + 988 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 984 | 0); - HEAP32[$0 + 3044 >> 2] = 0; - HEAP32[$0 + 3040 >> 2] = 204; - $1 = HEAP32[$0 + 3044 >> 2]; - $2 = HEAP32[$0 + 3040 >> 2]; - HEAP32[$0 + 8672 >> 2] = $2; - HEAP32[$0 + 8676 >> 2] = $1; - $1 = HEAP32[$0 + 8672 >> 2]; - $2 = HEAP32[$0 + 8676 >> 2]; - HEAP32[$0 + 8700 >> 2] = $3; - HEAP32[$0 + 8696 >> 2] = 7567; - HEAP32[$0 + 8692 >> 2] = $2; - HEAP32[$0 + 8688 >> 2] = $1; - $3 = HEAP32[$0 + 8700 >> 2]; - $4 = HEAP32[$0 + 8696 >> 2]; - $1 = HEAP32[$0 + 8688 >> 2]; - HEAP32[$0 + 8684 >> 2] = HEAP32[$0 + 8692 >> 2]; - HEAP32[$0 + 8680 >> 2] = $1; - $2 = HEAP32[$0 + 8684 >> 2]; - $1 = HEAP32[$0 + 8680 >> 2]; - HEAP32[$0 + 976 >> 2] = $1; - HEAP32[$0 + 980 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 976 | 0); - HEAP32[$0 + 3036 >> 2] = 0; - HEAP32[$0 + 3032 >> 2] = 205; - $1 = HEAP32[$0 + 3036 >> 2]; - $2 = HEAP32[$0 + 3032 >> 2]; + HEAP32[$0 + 600 >> 2] = $1; + HEAP32[$0 + 604 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28b2Vec2_20const__29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28b2Vec2_20const__29_29($4, $0 + 600 | 0); + HEAP32[$0 + 2168 >> 2] = 0; + HEAP32[$0 + 2164 >> 2] = 276; + $1 = HEAP32[$0 + 2168 >> 2]; + $2 = HEAP32[$0 + 2164 >> 2]; + HEAP32[$0 + 8288 >> 2] = $2; + HEAP32[$0 + 8292 >> 2] = $1; + $1 = HEAP32[$0 + 8288 >> 2]; + $2 = HEAP32[$0 + 8292 >> 2]; + HEAP32[$0 + 8316 >> 2] = $3; + HEAP32[$0 + 8312 >> 2] = 3197; + HEAP32[$0 + 8308 >> 2] = $2; + HEAP32[$0 + 8304 >> 2] = $1; + $3 = HEAP32[$0 + 8316 >> 2]; + $4 = HEAP32[$0 + 8312 >> 2]; + $1 = HEAP32[$0 + 8304 >> 2]; + HEAP32[$0 + 8300 >> 2] = HEAP32[$0 + 8308 >> 2]; + HEAP32[$0 + 8296 >> 2] = $1; + $2 = HEAP32[$0 + 8300 >> 2]; + $1 = HEAP32[$0 + 8296 >> 2]; + HEAP32[$0 + 592 >> 2] = $1; + HEAP32[$0 + 596 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 592 | 0); + HEAP32[$0 + 2160 >> 2] = 0; + HEAP32[$0 + 2156 >> 2] = 277; + $1 = HEAP32[$0 + 2160 >> 2]; + $2 = HEAP32[$0 + 2156 >> 2]; HEAP32[$0 + 8384 >> 2] = $2; HEAP32[$0 + 8388 >> 2] = $1; $1 = HEAP32[$0 + 8384 >> 2]; $2 = HEAP32[$0 + 8388 >> 2]; HEAP32[$0 + 8412 >> 2] = $3; - HEAP32[$0 + 8408 >> 2] = 9511; + HEAP32[$0 + 8408 >> 2] = 10089; HEAP32[$0 + 8404 >> 2] = $2; HEAP32[$0 + 8400 >> 2] = $1; $3 = HEAP32[$0 + 8412 >> 2]; @@ -4184,1507 +4313,2120 @@ function embind_init_b2_28_29() { HEAP32[$0 + 8392 >> 2] = $1; $2 = HEAP32[$0 + 8396 >> 2]; $1 = HEAP32[$0 + 8392 >> 2]; - HEAP32[$0 + 968 >> 2] = $1; - HEAP32[$0 + 972 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20float_20_28b2Body____29_28_29_20const_29($4, $0 + 968 | 0); - HEAP32[$0 + 3028 >> 2] = 0; - HEAP32[$0 + 3024 >> 2] = 206; - $1 = HEAP32[$0 + 3028 >> 2]; - $2 = HEAP32[$0 + 3024 >> 2]; - HEAP32[$0 + 8640 >> 2] = $2; - HEAP32[$0 + 8644 >> 2] = $1; - $1 = HEAP32[$0 + 8640 >> 2]; - $2 = HEAP32[$0 + 8644 >> 2]; - HEAP32[$0 + 8668 >> 2] = $3; - HEAP32[$0 + 8664 >> 2] = 9495; - HEAP32[$0 + 8660 >> 2] = $2; - HEAP32[$0 + 8656 >> 2] = $1; + HEAP32[$0 + 584 >> 2] = $1; + HEAP32[$0 + 588 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 584 | 0); + HEAP32[$0 + 2152 >> 2] = 0; + HEAP32[$0 + 2148 >> 2] = 278; + $1 = HEAP32[$0 + 2152 >> 2]; + $2 = HEAP32[$0 + 2148 >> 2]; + HEAP32[$0 + 8480 >> 2] = $2; + HEAP32[$0 + 8484 >> 2] = $1; + $1 = HEAP32[$0 + 8480 >> 2]; + $2 = HEAP32[$0 + 8484 >> 2]; + HEAP32[$0 + 8508 >> 2] = $3; + HEAP32[$0 + 8504 >> 2] = 10101; + HEAP32[$0 + 8500 >> 2] = $2; + HEAP32[$0 + 8496 >> 2] = $1; + $3 = HEAP32[$0 + 8508 >> 2]; + $4 = HEAP32[$0 + 8504 >> 2]; + $1 = HEAP32[$0 + 8496 >> 2]; + HEAP32[$0 + 8492 >> 2] = HEAP32[$0 + 8500 >> 2]; + HEAP32[$0 + 8488 >> 2] = $1; + $2 = HEAP32[$0 + 8492 >> 2]; + $1 = HEAP32[$0 + 8488 >> 2]; + HEAP32[$0 + 576 >> 2] = $1; + HEAP32[$0 + 580 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 576 | 0); + HEAP32[$0 + 2144 >> 2] = 0; + HEAP32[$0 + 2140 >> 2] = 279; + $1 = HEAP32[$0 + 2144 >> 2]; + $2 = HEAP32[$0 + 2140 >> 2]; + HEAP32[$0 + 8352 >> 2] = $2; + HEAP32[$0 + 8356 >> 2] = $1; + $1 = HEAP32[$0 + 8352 >> 2]; + $2 = HEAP32[$0 + 8356 >> 2]; + HEAP32[$0 + 8380 >> 2] = $3; + HEAP32[$0 + 8376 >> 2] = 1764; + HEAP32[$0 + 8372 >> 2] = $2; + HEAP32[$0 + 8368 >> 2] = $1; + $3 = HEAP32[$0 + 8380 >> 2]; + $4 = HEAP32[$0 + 8376 >> 2]; + $1 = HEAP32[$0 + 8368 >> 2]; + HEAP32[$0 + 8364 >> 2] = HEAP32[$0 + 8372 >> 2]; + HEAP32[$0 + 8360 >> 2] = $1; + $2 = HEAP32[$0 + 8364 >> 2]; + $1 = HEAP32[$0 + 8360 >> 2]; + HEAP32[$0 + 568 >> 2] = $1; + HEAP32[$0 + 572 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 568 | 0); + HEAP32[$0 + 2136 >> 2] = 0; + HEAP32[$0 + 2132 >> 2] = 280; + $1 = HEAP32[$0 + 2136 >> 2]; + $2 = HEAP32[$0 + 2132 >> 2]; + HEAP32[$0 + 8448 >> 2] = $2; + HEAP32[$0 + 8452 >> 2] = $1; + $1 = HEAP32[$0 + 8448 >> 2]; + $2 = HEAP32[$0 + 8452 >> 2]; + HEAP32[$0 + 8476 >> 2] = $3; + HEAP32[$0 + 8472 >> 2] = 1777; + HEAP32[$0 + 8468 >> 2] = $2; + HEAP32[$0 + 8464 >> 2] = $1; + $3 = HEAP32[$0 + 8476 >> 2]; + $4 = HEAP32[$0 + 8472 >> 2]; + $1 = HEAP32[$0 + 8464 >> 2]; + HEAP32[$0 + 8460 >> 2] = HEAP32[$0 + 8468 >> 2]; + HEAP32[$0 + 8456 >> 2] = $1; + $2 = HEAP32[$0 + 8460 >> 2]; + $1 = HEAP32[$0 + 8456 >> 2]; + HEAP32[$0 + 560 >> 2] = $1; + HEAP32[$0 + 564 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 560 | 0); + HEAP32[$0 + 2128 >> 2] = 0; + HEAP32[$0 + 2124 >> 2] = 281; + $1 = HEAP32[$0 + 2128 >> 2]; + $2 = HEAP32[$0 + 2124 >> 2]; + HEAP32[$0 + 8320 >> 2] = $2; + HEAP32[$0 + 8324 >> 2] = $1; + $1 = HEAP32[$0 + 8320 >> 2]; + $2 = HEAP32[$0 + 8324 >> 2]; + HEAP32[$0 + 8348 >> 2] = $3; + HEAP32[$0 + 8344 >> 2] = 6379; + HEAP32[$0 + 8340 >> 2] = $2; + HEAP32[$0 + 8336 >> 2] = $1; + $3 = HEAP32[$0 + 8348 >> 2]; + $4 = HEAP32[$0 + 8344 >> 2]; + $1 = HEAP32[$0 + 8336 >> 2]; + HEAP32[$0 + 8332 >> 2] = HEAP32[$0 + 8340 >> 2]; + HEAP32[$0 + 8328 >> 2] = $1; + $2 = HEAP32[$0 + 8332 >> 2]; + $1 = HEAP32[$0 + 8328 >> 2]; + HEAP32[$0 + 552 >> 2] = $1; + HEAP32[$0 + 556 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 552 | 0); + HEAP32[$0 + 2120 >> 2] = 0; + HEAP32[$0 + 2116 >> 2] = 282; + $1 = HEAP32[$0 + 2120 >> 2]; + $2 = HEAP32[$0 + 2116 >> 2]; + HEAP32[$0 + 8416 >> 2] = $2; + HEAP32[$0 + 8420 >> 2] = $1; + $1 = HEAP32[$0 + 8416 >> 2]; + $2 = HEAP32[$0 + 8420 >> 2]; + HEAP32[$0 + 8444 >> 2] = $3; + HEAP32[$0 + 8440 >> 2] = 6395; + HEAP32[$0 + 8436 >> 2] = $2; + HEAP32[$0 + 8432 >> 2] = $1; + $3 = HEAP32[$0 + 8444 >> 2]; + $4 = HEAP32[$0 + 8440 >> 2]; + $1 = HEAP32[$0 + 8432 >> 2]; + HEAP32[$0 + 8428 >> 2] = HEAP32[$0 + 8436 >> 2]; + HEAP32[$0 + 8424 >> 2] = $1; + $2 = HEAP32[$0 + 8428 >> 2]; + $1 = HEAP32[$0 + 8424 >> 2]; + HEAP32[$0 + 544 >> 2] = $1; + HEAP32[$0 + 548 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 544 | 0); + HEAP32[$0 + 2112 >> 2] = 1; + HEAP32[$0 + 2108 >> 2] = 16; + $1 = HEAP32[$0 + 2112 >> 2]; + $2 = HEAP32[$0 + 2108 >> 2]; + HEAP32[$0 + 8512 >> 2] = $2; + HEAP32[$0 + 8516 >> 2] = $1; + $1 = HEAP32[$0 + 8512 >> 2]; + $2 = HEAP32[$0 + 8516 >> 2]; + HEAP32[$0 + 8544 >> 2] = $3; + HEAP32[$0 + 8540 >> 2] = 6324; + HEAP32[$0 + 8536 >> 2] = $2; + HEAP32[$0 + 8532 >> 2] = $1; + $3 = HEAP32[$0 + 8540 >> 2]; + $1 = HEAP32[$0 + 8532 >> 2]; + HEAP32[$0 + 8528 >> 2] = HEAP32[$0 + 8536 >> 2]; + HEAP32[$0 + 8524 >> 2] = $1; + $2 = HEAP32[$0 + 8528 >> 2]; + $1 = HEAP32[$0 + 8524 >> 2]; + HEAP32[$0 + 536 >> 2] = $1; + HEAP32[$0 + 540 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28_29_29($3, $0 + 536 | 0); + HEAP32[$0 + 8568 >> 2] = $0 + 2107; + HEAP32[$0 + 8564 >> 2] = 8145; + void_20emscripten__base_b2JointDef___verify_b2PrismaticJointDef__28_29(); + HEAP32[$0 + 8560 >> 2] = 283; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2PrismaticJointDef__28_29_29_28b2PrismaticJointDef__29(), + HEAP32[wasm2js_i32$0 + 8556 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PrismaticJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2PrismaticJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 8552 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 8548 >> 2] = 284; + $1 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2JointDef___get_28_29(); + HEAP32[$0 + 12640 >> 2] = HEAP32[$0 + 8560 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8560 >> 2]; + HEAP32[$0 + 12644 >> 2] = HEAP32[$0 + 8556 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 8556 >> 2]; + HEAP32[$0 + 12648 >> 2] = HEAP32[$0 + 8552 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 8552 >> 2]; + $11 = HEAP32[$0 + 8564 >> 2]; + HEAP32[$0 + 12652 >> 2] = HEAP32[$0 + 8548 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8548 >> 2]); + HEAP32[$0 + 8572 >> 2] = $0 + 2107; + HEAP32[$0 + 12660 >> 2] = HEAP32[$0 + 8572 >> 2]; + HEAP32[$0 + 12656 >> 2] = 285; + $1 = HEAP32[$0 + 12660 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2PrismaticJointDef__20_28__29_28_29___invoke_b2PrismaticJointDef__28b2PrismaticJointDef__20_28__29_28_29_29(HEAP32[$0 + 12656 >> 2]); + HEAP32[$0 + 8632 >> 2] = $1; + HEAP32[$0 + 8628 >> 2] = 11436; + HEAP32[$0 + 8624 >> 2] = 20; + $1 = HEAP32[$0 + 8632 >> 2]; + HEAP32[$0 + 8620 >> 2] = 286; + HEAP32[$0 + 8616 >> 2] = 287; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8628 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12664 >> 2] = HEAP32[$0 + 8620 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8620 >> 2]; + $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 8624 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12676 >> 2] = HEAP32[$0 + 8616 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8616 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 8624 | 0) | 0); + HEAP32[$0 + 8612 >> 2] = $1; + HEAP32[$0 + 8608 >> 2] = 11298; + HEAP32[$0 + 8604 >> 2] = 28; + $1 = HEAP32[$0 + 8612 >> 2]; + HEAP32[$0 + 8600 >> 2] = 286; + HEAP32[$0 + 8596 >> 2] = 287; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8608 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12668 >> 2] = HEAP32[$0 + 8600 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8600 >> 2]; + $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 8604 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12680 >> 2] = HEAP32[$0 + 8596 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8596 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 8604 | 0) | 0); + HEAP32[$0 + 8592 >> 2] = $1; + HEAP32[$0 + 8588 >> 2] = 11400; + HEAP32[$0 + 8584 >> 2] = 36; + $1 = HEAP32[$0 + 8592 >> 2]; + HEAP32[$0 + 8580 >> 2] = 286; + HEAP32[$0 + 8576 >> 2] = 287; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8588 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12672 >> 2] = HEAP32[$0 + 8580 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8580 >> 2]; + $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 8584 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12684 >> 2] = HEAP32[$0 + 8576 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8576 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 8584 | 0) | 0); + HEAP32[$0 + 8732 >> 2] = $1; + HEAP32[$0 + 8728 >> 2] = 9676; + HEAP32[$0 + 8724 >> 2] = 44; + $1 = HEAP32[$0 + 8732 >> 2]; + HEAP32[$0 + 8720 >> 2] = 288; + HEAP32[$0 + 8716 >> 2] = 289; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8728 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12688 >> 2] = HEAP32[$0 + 8720 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8720 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8724 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12708 >> 2] = HEAP32[$0 + 8716 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8716 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8724 | 0) | 0); + HEAP32[$0 + 8772 >> 2] = $1; + HEAP32[$0 + 8768 >> 2] = 3037; + HEAP32[$0 + 8764 >> 2] = 48; + $1 = HEAP32[$0 + 8772 >> 2]; + HEAP32[$0 + 8760 >> 2] = 290; + HEAP32[$0 + 8756 >> 2] = 291; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8768 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12728 >> 2] = HEAP32[$0 + 8760 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8760 >> 2]; + $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 8764 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12736 >> 2] = HEAP32[$0 + 8756 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8756 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 8764 | 0) | 0); + HEAP32[$0 + 8712 >> 2] = $1; + HEAP32[$0 + 8708 >> 2] = 6896; + HEAP32[$0 + 8704 >> 2] = 52; + $1 = HEAP32[$0 + 8712 >> 2]; + HEAP32[$0 + 8700 >> 2] = 288; + HEAP32[$0 + 8696 >> 2] = 289; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8708 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12692 >> 2] = HEAP32[$0 + 8700 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8700 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8704 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12712 >> 2] = HEAP32[$0 + 8696 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8696 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8704 | 0) | 0); + HEAP32[$0 + 8692 >> 2] = $1; + HEAP32[$0 + 8688 >> 2] = 6913; + HEAP32[$0 + 8684 >> 2] = 56; + $1 = HEAP32[$0 + 8692 >> 2]; + HEAP32[$0 + 8680 >> 2] = 288; + HEAP32[$0 + 8676 >> 2] = 289; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8688 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12696 >> 2] = HEAP32[$0 + 8680 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8680 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8684 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12716 >> 2] = HEAP32[$0 + 8676 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8676 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8684 | 0) | 0); + HEAP32[$0 + 8752 >> 2] = $1; + HEAP32[$0 + 8748 >> 2] = 3813; + HEAP32[$0 + 8744 >> 2] = 60; + $1 = HEAP32[$0 + 8752 >> 2]; + HEAP32[$0 + 8740 >> 2] = 290; + HEAP32[$0 + 8736 >> 2] = 291; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 8748 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12732 >> 2] = HEAP32[$0 + 8740 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8740 >> 2]; + $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 8744 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12740 >> 2] = HEAP32[$0 + 8736 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 8736 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 8744 | 0) | 0); + HEAP32[$0 + 8672 >> 2] = $1; + HEAP32[$0 + 8668 >> 2] = 10566; + HEAP32[$0 + 8664 >> 2] = 68; + $1 = HEAP32[$0 + 8672 >> 2]; + HEAP32[$0 + 8660 >> 2] = 288; + HEAP32[$0 + 8656 >> 2] = 289; + $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); $3 = HEAP32[$0 + 8668 >> 2]; - $4 = HEAP32[$0 + 8664 >> 2]; - $1 = HEAP32[$0 + 8656 >> 2]; - HEAP32[$0 + 8652 >> 2] = HEAP32[$0 + 8660 >> 2]; - HEAP32[$0 + 8648 >> 2] = $1; - $2 = HEAP32[$0 + 8652 >> 2]; - $1 = HEAP32[$0 + 8648 >> 2]; - HEAP32[$0 + 960 >> 2] = $1; - HEAP32[$0 + 964 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28float_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28float_29_29($4, $0 + 960 | 0); - HEAP32[$0 + 3020 >> 2] = 0; - HEAP32[$0 + 3016 >> 2] = 207; - $1 = HEAP32[$0 + 3020 >> 2]; - $2 = HEAP32[$0 + 3016 >> 2]; - HEAP32[$0 + 9264 >> 2] = $2; - HEAP32[$0 + 9268 >> 2] = $1; - $1 = HEAP32[$0 + 9264 >> 2]; - $2 = HEAP32[$0 + 9268 >> 2]; - HEAP32[$0 + 9292 >> 2] = $3; - HEAP32[$0 + 9288 >> 2] = 9065; - HEAP32[$0 + 9284 >> 2] = $2; - HEAP32[$0 + 9280 >> 2] = $1; - $3 = HEAP32[$0 + 9292 >> 2]; - $4 = HEAP32[$0 + 9288 >> 2]; - $1 = HEAP32[$0 + 9280 >> 2]; - HEAP32[$0 + 9276 >> 2] = HEAP32[$0 + 9284 >> 2]; - HEAP32[$0 + 9272 >> 2] = $1; - $2 = HEAP32[$0 + 9276 >> 2]; - $1 = HEAP32[$0 + 9272 >> 2]; - HEAP32[$0 + 952 >> 2] = $1; - HEAP32[$0 + 956 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2BodyType_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2BodyType_29_29($4, $0 + 952 | 0); - HEAP32[$0 + 3012 >> 2] = 0; - HEAP32[$0 + 3008 >> 2] = 208; - $1 = HEAP32[$0 + 3012 >> 2]; - $2 = HEAP32[$0 + 3008 >> 2]; - HEAP32[$0 + 9296 >> 2] = $2; - HEAP32[$0 + 9300 >> 2] = $1; - $1 = HEAP32[$0 + 9296 >> 2]; - $2 = HEAP32[$0 + 9300 >> 2]; - HEAP32[$0 + 9324 >> 2] = $3; - HEAP32[$0 + 9320 >> 2] = 9081; - HEAP32[$0 + 9316 >> 2] = $2; - HEAP32[$0 + 9312 >> 2] = $1; - $3 = HEAP32[$0 + 9324 >> 2]; - $4 = HEAP32[$0 + 9320 >> 2]; - $1 = HEAP32[$0 + 9312 >> 2]; - HEAP32[$0 + 9308 >> 2] = HEAP32[$0 + 9316 >> 2]; - HEAP32[$0 + 9304 >> 2] = $1; - $2 = HEAP32[$0 + 9308 >> 2]; - $1 = HEAP32[$0 + 9304 >> 2]; - HEAP32[$0 + 944 >> 2] = $1; - HEAP32[$0 + 948 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2BodyType_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20b2BodyType_20_28b2Body____29_28_29_20const_29($4, $0 + 944 | 0); - HEAP32[$0 + 3004 >> 2] = 0; - HEAP32[$0 + 3e3 >> 2] = 209; - $1 = HEAP32[$0 + 3004 >> 2]; - $2 = HEAP32[$0 + 3e3 >> 2]; - HEAP32[$0 + 9456 >> 2] = $2; - HEAP32[$0 + 9460 >> 2] = $1; - $1 = HEAP32[$0 + 9456 >> 2]; - $2 = HEAP32[$0 + 9460 >> 2]; - HEAP32[$0 + 9484 >> 2] = $3; - HEAP32[$0 + 9480 >> 2] = 3035; - HEAP32[$0 + 9476 >> 2] = $2; - HEAP32[$0 + 9472 >> 2] = $1; - $3 = HEAP32[$0 + 9484 >> 2]; - $4 = HEAP32[$0 + 9480 >> 2]; - $1 = HEAP32[$0 + 9472 >> 2]; - HEAP32[$0 + 9468 >> 2] = HEAP32[$0 + 9476 >> 2]; - HEAP32[$0 + 9464 >> 2] = $1; - $2 = HEAP32[$0 + 9468 >> 2]; - $1 = HEAP32[$0 + 9464 >> 2]; - HEAP32[$0 + 936 >> 2] = $1; - HEAP32[$0 + 940 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 936 | 0); - HEAP32[$0 + 2996 >> 2] = 0; - HEAP32[$0 + 2992 >> 2] = 210; - $1 = HEAP32[$0 + 2996 >> 2]; - $2 = HEAP32[$0 + 2992 >> 2]; - HEAP32[$0 + 9616 >> 2] = $2; - HEAP32[$0 + 9620 >> 2] = $1; - $1 = HEAP32[$0 + 9616 >> 2]; - $2 = HEAP32[$0 + 9620 >> 2]; - HEAP32[$0 + 9644 >> 2] = $3; - HEAP32[$0 + 9640 >> 2] = 3045; - HEAP32[$0 + 9636 >> 2] = $2; - HEAP32[$0 + 9632 >> 2] = $1; - $3 = HEAP32[$0 + 9644 >> 2]; - $4 = HEAP32[$0 + 9640 >> 2]; - $1 = HEAP32[$0 + 9632 >> 2]; - HEAP32[$0 + 9628 >> 2] = HEAP32[$0 + 9636 >> 2]; - HEAP32[$0 + 9624 >> 2] = $1; - $2 = HEAP32[$0 + 9628 >> 2]; - $1 = HEAP32[$0 + 9624 >> 2]; - HEAP32[$0 + 928 >> 2] = $1; - HEAP32[$0 + 932 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 928 | 0); - HEAP32[$0 + 2988 >> 2] = 0; - HEAP32[$0 + 2984 >> 2] = 211; - $1 = HEAP32[$0 + 2988 >> 2]; - $2 = HEAP32[$0 + 2984 >> 2]; - HEAP32[$0 + 9424 >> 2] = $2; - HEAP32[$0 + 9428 >> 2] = $1; - $1 = HEAP32[$0 + 9424 >> 2]; - $2 = HEAP32[$0 + 9428 >> 2]; - HEAP32[$0 + 9452 >> 2] = $3; - HEAP32[$0 + 9448 >> 2] = 9945; - HEAP32[$0 + 9444 >> 2] = $2; - HEAP32[$0 + 9440 >> 2] = $1; - $3 = HEAP32[$0 + 9452 >> 2]; - $4 = HEAP32[$0 + 9448 >> 2]; - $1 = HEAP32[$0 + 9440 >> 2]; - HEAP32[$0 + 9436 >> 2] = HEAP32[$0 + 9444 >> 2]; - HEAP32[$0 + 9432 >> 2] = $1; - $2 = HEAP32[$0 + 9436 >> 2]; - $1 = HEAP32[$0 + 9432 >> 2]; - HEAP32[$0 + 920 >> 2] = $1; - HEAP32[$0 + 924 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 920 | 0); - HEAP32[$0 + 2980 >> 2] = 0; - HEAP32[$0 + 2976 >> 2] = 212; - $1 = HEAP32[$0 + 2980 >> 2]; - $2 = HEAP32[$0 + 2976 >> 2]; - HEAP32[$0 + 9584 >> 2] = $2; - HEAP32[$0 + 9588 >> 2] = $1; - $1 = HEAP32[$0 + 9584 >> 2]; - $2 = HEAP32[$0 + 9588 >> 2]; - HEAP32[$0 + 9612 >> 2] = $3; - HEAP32[$0 + 9608 >> 2] = 9964; - HEAP32[$0 + 9604 >> 2] = $2; - HEAP32[$0 + 9600 >> 2] = $1; - $3 = HEAP32[$0 + 9612 >> 2]; - $4 = HEAP32[$0 + 9608 >> 2]; - $1 = HEAP32[$0 + 9600 >> 2]; - HEAP32[$0 + 9596 >> 2] = HEAP32[$0 + 9604 >> 2]; - HEAP32[$0 + 9592 >> 2] = $1; - $2 = HEAP32[$0 + 9596 >> 2]; - $1 = HEAP32[$0 + 9592 >> 2]; - HEAP32[$0 + 912 >> 2] = $1; - HEAP32[$0 + 916 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 912 | 0); - HEAP32[$0 + 2972 >> 2] = 0; - HEAP32[$0 + 2968 >> 2] = 213; - $1 = HEAP32[$0 + 2972 >> 2]; - $2 = HEAP32[$0 + 2968 >> 2]; - HEAP32[$0 + 9392 >> 2] = $2; - HEAP32[$0 + 9396 >> 2] = $1; - $1 = HEAP32[$0 + 9392 >> 2]; - $2 = HEAP32[$0 + 9396 >> 2]; - HEAP32[$0 + 9420 >> 2] = $3; - HEAP32[$0 + 9416 >> 2] = 9533; - HEAP32[$0 + 9412 >> 2] = $2; - HEAP32[$0 + 9408 >> 2] = $1; - $3 = HEAP32[$0 + 9420 >> 2]; - $4 = HEAP32[$0 + 9416 >> 2]; - $1 = HEAP32[$0 + 9408 >> 2]; - HEAP32[$0 + 9404 >> 2] = HEAP32[$0 + 9412 >> 2]; - HEAP32[$0 + 9400 >> 2] = $1; - $2 = HEAP32[$0 + 9404 >> 2]; - $1 = HEAP32[$0 + 9400 >> 2]; - HEAP32[$0 + 904 >> 2] = $1; - HEAP32[$0 + 908 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 904 | 0); - HEAP32[$0 + 2964 >> 2] = 0; - HEAP32[$0 + 2960 >> 2] = 214; - $1 = HEAP32[$0 + 2964 >> 2]; - $2 = HEAP32[$0 + 2960 >> 2]; - HEAP32[$0 + 9552 >> 2] = $2; - HEAP32[$0 + 9556 >> 2] = $1; - $1 = HEAP32[$0 + 9552 >> 2]; - $2 = HEAP32[$0 + 9556 >> 2]; - HEAP32[$0 + 9580 >> 2] = $3; - HEAP32[$0 + 9576 >> 2] = 9542; - HEAP32[$0 + 9572 >> 2] = $2; - HEAP32[$0 + 9568 >> 2] = $1; - $3 = HEAP32[$0 + 9580 >> 2]; - $4 = HEAP32[$0 + 9576 >> 2]; - $1 = HEAP32[$0 + 9568 >> 2]; - HEAP32[$0 + 9564 >> 2] = HEAP32[$0 + 9572 >> 2]; - HEAP32[$0 + 9560 >> 2] = $1; - $2 = HEAP32[$0 + 9564 >> 2]; - $1 = HEAP32[$0 + 9560 >> 2]; - HEAP32[$0 + 896 >> 2] = $1; - HEAP32[$0 + 900 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 896 | 0); - HEAP32[$0 + 2956 >> 2] = 0; - HEAP32[$0 + 2952 >> 2] = 215; - $1 = HEAP32[$0 + 2956 >> 2]; - $2 = HEAP32[$0 + 2952 >> 2]; - HEAP32[$0 + 9360 >> 2] = $2; - HEAP32[$0 + 9364 >> 2] = $1; - $1 = HEAP32[$0 + 9360 >> 2]; - $2 = HEAP32[$0 + 9364 >> 2]; - HEAP32[$0 + 9388 >> 2] = $3; - HEAP32[$0 + 9384 >> 2] = 10061; - HEAP32[$0 + 9380 >> 2] = $2; - HEAP32[$0 + 9376 >> 2] = $1; - $3 = HEAP32[$0 + 9388 >> 2]; - $4 = HEAP32[$0 + 9384 >> 2]; - $1 = HEAP32[$0 + 9376 >> 2]; - HEAP32[$0 + 9372 >> 2] = HEAP32[$0 + 9380 >> 2]; - HEAP32[$0 + 9368 >> 2] = $1; - $2 = HEAP32[$0 + 9372 >> 2]; - $1 = HEAP32[$0 + 9368 >> 2]; - HEAP32[$0 + 888 >> 2] = $1; - HEAP32[$0 + 892 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 888 | 0); - HEAP32[$0 + 2948 >> 2] = 0; - HEAP32[$0 + 2944 >> 2] = 216; - $1 = HEAP32[$0 + 2948 >> 2]; - $2 = HEAP32[$0 + 2944 >> 2]; - HEAP32[$0 + 9520 >> 2] = $2; - HEAP32[$0 + 9524 >> 2] = $1; - $1 = HEAP32[$0 + 9520 >> 2]; - $2 = HEAP32[$0 + 9524 >> 2]; - HEAP32[$0 + 9548 >> 2] = $3; - HEAP32[$0 + 9544 >> 2] = 10072; - HEAP32[$0 + 9540 >> 2] = $2; - HEAP32[$0 + 9536 >> 2] = $1; - $3 = HEAP32[$0 + 9548 >> 2]; - $4 = HEAP32[$0 + 9544 >> 2]; - $1 = HEAP32[$0 + 9536 >> 2]; - HEAP32[$0 + 9532 >> 2] = HEAP32[$0 + 9540 >> 2]; - HEAP32[$0 + 9528 >> 2] = $1; - $2 = HEAP32[$0 + 9532 >> 2]; - $1 = HEAP32[$0 + 9528 >> 2]; - HEAP32[$0 + 880 >> 2] = $1; - HEAP32[$0 + 884 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 880 | 0); - HEAP32[$0 + 2940 >> 2] = 0; - HEAP32[$0 + 2936 >> 2] = 217; - $1 = HEAP32[$0 + 2940 >> 2]; - $2 = HEAP32[$0 + 2936 >> 2]; - HEAP32[$0 + 9328 >> 2] = $2; - HEAP32[$0 + 9332 >> 2] = $1; - $1 = HEAP32[$0 + 9328 >> 2]; - $2 = HEAP32[$0 + 9332 >> 2]; - HEAP32[$0 + 9356 >> 2] = $3; - HEAP32[$0 + 9352 >> 2] = 6529; - HEAP32[$0 + 9348 >> 2] = $2; - HEAP32[$0 + 9344 >> 2] = $1; - $3 = HEAP32[$0 + 9356 >> 2]; - $4 = HEAP32[$0 + 9352 >> 2]; - $1 = HEAP32[$0 + 9344 >> 2]; - HEAP32[$0 + 9340 >> 2] = HEAP32[$0 + 9348 >> 2]; - HEAP32[$0 + 9336 >> 2] = $1; - $2 = HEAP32[$0 + 9340 >> 2]; - $1 = HEAP32[$0 + 9336 >> 2]; - HEAP32[$0 + 872 >> 2] = $1; - HEAP32[$0 + 876 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28bool_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28bool_29_29($4, $0 + 872 | 0); - HEAP32[$0 + 2932 >> 2] = 0; - HEAP32[$0 + 2928 >> 2] = 218; - $1 = HEAP32[$0 + 2932 >> 2]; - $2 = HEAP32[$0 + 2928 >> 2]; - HEAP32[$0 + 9488 >> 2] = $2; - HEAP32[$0 + 9492 >> 2] = $1; - $1 = HEAP32[$0 + 9488 >> 2]; - $2 = HEAP32[$0 + 9492 >> 2]; - HEAP32[$0 + 9516 >> 2] = $3; - HEAP32[$0 + 9512 >> 2] = 6546; - HEAP32[$0 + 9508 >> 2] = $2; - HEAP32[$0 + 9504 >> 2] = $1; - $3 = HEAP32[$0 + 9516 >> 2]; - $4 = HEAP32[$0 + 9512 >> 2]; - $1 = HEAP32[$0 + 9504 >> 2]; - HEAP32[$0 + 9500 >> 2] = HEAP32[$0 + 9508 >> 2]; - HEAP32[$0 + 9496 >> 2] = $1; - $2 = HEAP32[$0 + 9500 >> 2]; - $1 = HEAP32[$0 + 9496 >> 2]; - HEAP32[$0 + 864 >> 2] = $1; - HEAP32[$0 + 868 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($4, $0 + 864 | 0); - HEAP32[$0 + 2920 >> 2] = 0; - HEAP32[$0 + 2916 >> 2] = 219; - $1 = HEAP32[$0 + 2920 >> 2]; - $2 = HEAP32[$0 + 2916 >> 2]; - HEAP32[$0 + 9648 >> 2] = $2; - HEAP32[$0 + 9652 >> 2] = $1; - $1 = HEAP32[$0 + 9648 >> 2]; - $2 = HEAP32[$0 + 9652 >> 2]; - HEAP32[$0 + 9680 >> 2] = $3; - HEAP32[$0 + 9676 >> 2] = 1940; - HEAP32[$0 + 9672 >> 2] = $2; - HEAP32[$0 + 9668 >> 2] = $1; - $3 = HEAP32[$0 + 9680 >> 2]; - $4 = HEAP32[$0 + 9676 >> 2]; - $1 = HEAP32[$0 + 9668 >> 2]; - HEAP32[$0 + 9664 >> 2] = HEAP32[$0 + 9672 >> 2]; - HEAP32[$0 + 9660 >> 2] = $1; - $2 = HEAP32[$0 + 9664 >> 2]; - $1 = HEAP32[$0 + 9660 >> 2]; - HEAP32[$0 + 856 >> 2] = $1; - HEAP32[$0 + 860 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28_29_29($4, $0 + 856 | 0); - $1 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_8__28embind_init_b2_28_29__$_8_20const__29($0 + 2915 | 0); - HEAP32[$0 + 9692 >> 2] = $3; - HEAP32[$0 + 9688 >> 2] = 1927; - HEAP32[$0 + 9684 >> 2] = $1; - $3 = HEAP32[$0 + 9692 >> 2]; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28b2Body__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28b2Body__29_29(HEAP32[$0 + 9688 >> 2], HEAP32[$0 + 9684 >> 2]); - HEAP32[$0 + 2908 >> 2] = 0; - HEAP32[$0 + 2904 >> 2] = 220; - $1 = HEAP32[$0 + 2908 >> 2]; - $2 = HEAP32[$0 + 2904 >> 2]; - HEAP32[$0 + 9696 >> 2] = $2; - HEAP32[$0 + 9700 >> 2] = $1; - $1 = HEAP32[$0 + 9696 >> 2]; - $2 = HEAP32[$0 + 9700 >> 2]; - HEAP32[$0 + 9728 >> 2] = $3; - HEAP32[$0 + 9724 >> 2] = 9864; - HEAP32[$0 + 9720 >> 2] = $2; - HEAP32[$0 + 9716 >> 2] = $1; - $3 = HEAP32[$0 + 9728 >> 2]; - $4 = HEAP32[$0 + 9724 >> 2]; - $1 = HEAP32[$0 + 9716 >> 2]; - HEAP32[$0 + 9712 >> 2] = HEAP32[$0 + 9720 >> 2]; - HEAP32[$0 + 9708 >> 2] = $1; - $2 = HEAP32[$0 + 9712 >> 2]; - $1 = HEAP32[$0 + 9708 >> 2]; - HEAP32[$0 + 848 >> 2] = $1; - HEAP32[$0 + 852 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2World__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2World__20_28b2Body____29_28_29_29($4, $0 + 848 | 0); - HEAP32[$0 + 2900 >> 2] = 0; - HEAP32[$0 + 2896 >> 2] = 221; - $1 = HEAP32[$0 + 2900 >> 2]; - $2 = HEAP32[$0 + 2896 >> 2]; - HEAP32[$0 + 9008 >> 2] = $2; - HEAP32[$0 + 9012 >> 2] = $1; - $1 = HEAP32[$0 + 9008 >> 2]; - $2 = HEAP32[$0 + 9012 >> 2]; - HEAP32[$0 + 9036 >> 2] = $3; - HEAP32[$0 + 9032 >> 2] = 6119; - HEAP32[$0 + 9028 >> 2] = $2; - HEAP32[$0 + 9024 >> 2] = $1; - $3 = HEAP32[$0 + 9032 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12700 >> 2] = HEAP32[$0 + 8660 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8660 >> 2]; + $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8664 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12720 >> 2] = HEAP32[$0 + 8656 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8656 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8664 | 0) | 0); + HEAP32[$0 + 8652 >> 2] = $1; + HEAP32[$0 + 8648 >> 2] = 10113; + HEAP32[$0 + 8644 >> 2] = 64; + HEAP32[$0 + 8640 >> 2] = 288; + HEAP32[$0 + 8636 >> 2] = 289; + $1 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 8648 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12704 >> 2] = HEAP32[$0 + 8640 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 8640 >> 2]; + $6 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8644 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12724 >> 2] = HEAP32[$0 + 8636 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 8636 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 8644 | 0) | 0); + HEAP32[$0 + 8796 >> 2] = $0 + 2106; + HEAP32[$0 + 8792 >> 2] = 2951; + void_20emscripten__base_b2Joint___verify_b2PrismaticJoint__28_29(); + HEAP32[$0 + 8788 >> 2] = 292; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2PrismaticJoint__28_29_29_28b2PrismaticJoint__29(), + HEAP32[wasm2js_i32$0 + 8784 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PrismaticJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2PrismaticJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 8780 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 8776 >> 2] = 293; + $1 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2Joint___get_28_29(); + HEAP32[$0 + 12744 >> 2] = HEAP32[$0 + 8788 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 8788 >> 2]; + HEAP32[$0 + 12748 >> 2] = HEAP32[$0 + 8784 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 8784 >> 2]; + HEAP32[$0 + 12752 >> 2] = HEAP32[$0 + 8780 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 8780 >> 2]; + $11 = HEAP32[$0 + 8792 >> 2]; + HEAP32[$0 + 12756 >> 2] = HEAP32[$0 + 8776 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 8776 >> 2]); + HEAP32[$0 + 2100 >> 2] = 0; + HEAP32[$0 + 2096 >> 2] = 294; + $1 = HEAP32[$0 + 2100 >> 2]; + $2 = HEAP32[$0 + 2096 >> 2]; + HEAP32[$0 + 8864 >> 2] = $2; + HEAP32[$0 + 8868 >> 2] = $1; + $1 = HEAP32[$0 + 8864 >> 2]; + $2 = HEAP32[$0 + 8868 >> 2]; + HEAP32[$0 + 8892 >> 2] = $0 + 2106; + HEAP32[$0 + 8888 >> 2] = 11449; + HEAP32[$0 + 8884 >> 2] = $2; + HEAP32[$0 + 8880 >> 2] = $1; + $3 = HEAP32[$0 + 8892 >> 2]; + $4 = HEAP32[$0 + 8888 >> 2]; + $1 = HEAP32[$0 + 8880 >> 2]; + HEAP32[$0 + 8876 >> 2] = HEAP32[$0 + 8884 >> 2]; + HEAP32[$0 + 8872 >> 2] = $1; + $2 = HEAP32[$0 + 8876 >> 2]; + $1 = HEAP32[$0 + 8872 >> 2]; + HEAP32[$0 + 528 >> 2] = $1; + HEAP32[$0 + 532 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 528 | 0); + HEAP32[$0 + 2092 >> 2] = 0; + HEAP32[$0 + 2088 >> 2] = 295; + $1 = HEAP32[$0 + 2092 >> 2]; + $2 = HEAP32[$0 + 2088 >> 2]; + HEAP32[$0 + 8832 >> 2] = $2; + HEAP32[$0 + 8836 >> 2] = $1; + $1 = HEAP32[$0 + 8832 >> 2]; + $2 = HEAP32[$0 + 8836 >> 2]; + HEAP32[$0 + 8860 >> 2] = $3; + HEAP32[$0 + 8856 >> 2] = 11311; + HEAP32[$0 + 8852 >> 2] = $2; + HEAP32[$0 + 8848 >> 2] = $1; + $3 = HEAP32[$0 + 8860 >> 2]; + $4 = HEAP32[$0 + 8856 >> 2]; + $1 = HEAP32[$0 + 8848 >> 2]; + HEAP32[$0 + 8844 >> 2] = HEAP32[$0 + 8852 >> 2]; + HEAP32[$0 + 8840 >> 2] = $1; + $2 = HEAP32[$0 + 8844 >> 2]; + $1 = HEAP32[$0 + 8840 >> 2]; + HEAP32[$0 + 520 >> 2] = $1; + HEAP32[$0 + 524 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 520 | 0); + HEAP32[$0 + 2084 >> 2] = 0; + HEAP32[$0 + 2080 >> 2] = 296; + $1 = HEAP32[$0 + 2084 >> 2]; + $2 = HEAP32[$0 + 2080 >> 2]; + HEAP32[$0 + 8800 >> 2] = $2; + HEAP32[$0 + 8804 >> 2] = $1; + $1 = HEAP32[$0 + 8800 >> 2]; + $2 = HEAP32[$0 + 8804 >> 2]; + HEAP32[$0 + 8828 >> 2] = $3; + HEAP32[$0 + 8824 >> 2] = 11411; + HEAP32[$0 + 8820 >> 2] = $2; + HEAP32[$0 + 8816 >> 2] = $1; + $3 = HEAP32[$0 + 8828 >> 2]; + $4 = HEAP32[$0 + 8824 >> 2]; + $1 = HEAP32[$0 + 8816 >> 2]; + HEAP32[$0 + 8812 >> 2] = HEAP32[$0 + 8820 >> 2]; + HEAP32[$0 + 8808 >> 2] = $1; + $2 = HEAP32[$0 + 8812 >> 2]; + $1 = HEAP32[$0 + 8808 >> 2]; + HEAP32[$0 + 512 >> 2] = $1; + HEAP32[$0 + 516 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 512 | 0); + HEAP32[$0 + 2076 >> 2] = 0; + HEAP32[$0 + 2072 >> 2] = 297; + $1 = HEAP32[$0 + 2076 >> 2]; + $2 = HEAP32[$0 + 2072 >> 2]; + HEAP32[$0 + 9088 >> 2] = $2; + HEAP32[$0 + 9092 >> 2] = $1; + $1 = HEAP32[$0 + 9088 >> 2]; + $2 = HEAP32[$0 + 9092 >> 2]; + HEAP32[$0 + 9116 >> 2] = $3; + HEAP32[$0 + 9112 >> 2] = 9691; + HEAP32[$0 + 9108 >> 2] = $2; + HEAP32[$0 + 9104 >> 2] = $1; + $3 = HEAP32[$0 + 9116 >> 2]; + $4 = HEAP32[$0 + 9112 >> 2]; + $1 = HEAP32[$0 + 9104 >> 2]; + HEAP32[$0 + 9100 >> 2] = HEAP32[$0 + 9108 >> 2]; + HEAP32[$0 + 9096 >> 2] = $1; + $2 = HEAP32[$0 + 9100 >> 2]; + $1 = HEAP32[$0 + 9096 >> 2]; + HEAP32[$0 + 504 >> 2] = $1; + HEAP32[$0 + 508 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 504 | 0); + HEAP32[$0 + 2068 >> 2] = 0; + HEAP32[$0 + 2064 >> 2] = 298; + $1 = HEAP32[$0 + 2068 >> 2]; + $2 = HEAP32[$0 + 2064 >> 2]; + HEAP32[$0 + 9056 >> 2] = $2; + HEAP32[$0 + 9060 >> 2] = $1; + $1 = HEAP32[$0 + 9056 >> 2]; + $2 = HEAP32[$0 + 9060 >> 2]; + HEAP32[$0 + 9084 >> 2] = $3; + HEAP32[$0 + 9080 >> 2] = 6876; + HEAP32[$0 + 9076 >> 2] = $2; + HEAP32[$0 + 9072 >> 2] = $1; + $3 = HEAP32[$0 + 9084 >> 2]; + $4 = HEAP32[$0 + 9080 >> 2]; + $1 = HEAP32[$0 + 9072 >> 2]; + HEAP32[$0 + 9068 >> 2] = HEAP32[$0 + 9076 >> 2]; + HEAP32[$0 + 9064 >> 2] = $1; + $2 = HEAP32[$0 + 9068 >> 2]; + $1 = HEAP32[$0 + 9064 >> 2]; + HEAP32[$0 + 496 >> 2] = $1; + HEAP32[$0 + 500 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 496 | 0); + HEAP32[$0 + 2060 >> 2] = 0; + HEAP32[$0 + 2056 >> 2] = 299; + $1 = HEAP32[$0 + 2060 >> 2]; + $2 = HEAP32[$0 + 2056 >> 2]; + HEAP32[$0 + 9024 >> 2] = $2; + HEAP32[$0 + 9028 >> 2] = $1; $1 = HEAP32[$0 + 9024 >> 2]; - HEAP32[$0 + 9020 >> 2] = HEAP32[$0 + 9028 >> 2]; - HEAP32[$0 + 9016 >> 2] = $1; - $2 = HEAP32[$0 + 9020 >> 2]; - $1 = HEAP32[$0 + 9016 >> 2]; - HEAP32[$0 + 840 >> 2] = $1; - HEAP32[$0 + 844 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28_29_29($3, $0 + 840 | 0); - HEAP32[$0 + 9752 >> 2] = $0 + 2895; - HEAP32[$0 + 9748 >> 2] = 7826; - void_20emscripten__internal__NoBaseClass__verify_b2JointDef__28_29(); - HEAP32[$0 + 9744 >> 2] = 222; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2JointDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9740 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2JointDef__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9736 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 9732 >> 2] = 223; - $1 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2JointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2JointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15536 >> 2] = HEAP32[$0 + 9744 >> 2]; + $2 = HEAP32[$0 + 9028 >> 2]; + HEAP32[$0 + 9052 >> 2] = $3; + HEAP32[$0 + 9048 >> 2] = 10506; + HEAP32[$0 + 9044 >> 2] = $2; + HEAP32[$0 + 9040 >> 2] = $1; + $3 = HEAP32[$0 + 9052 >> 2]; + $4 = HEAP32[$0 + 9048 >> 2]; + $1 = HEAP32[$0 + 9040 >> 2]; + HEAP32[$0 + 9036 >> 2] = HEAP32[$0 + 9044 >> 2]; + HEAP32[$0 + 9032 >> 2] = $1; + $2 = HEAP32[$0 + 9036 >> 2]; + $1 = HEAP32[$0 + 9032 >> 2]; + HEAP32[$0 + 488 >> 2] = $1; + HEAP32[$0 + 492 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 488 | 0); + HEAP32[$0 + 2052 >> 2] = 0; + HEAP32[$0 + 2048 >> 2] = 300; + $1 = HEAP32[$0 + 2052 >> 2]; + $2 = HEAP32[$0 + 2048 >> 2]; + HEAP32[$0 + 9152 >> 2] = $2; + HEAP32[$0 + 9156 >> 2] = $1; + $1 = HEAP32[$0 + 9152 >> 2]; + $2 = HEAP32[$0 + 9156 >> 2]; + HEAP32[$0 + 9180 >> 2] = $3; + HEAP32[$0 + 9176 >> 2] = 10448; + HEAP32[$0 + 9172 >> 2] = $2; + HEAP32[$0 + 9168 >> 2] = $1; + $3 = HEAP32[$0 + 9180 >> 2]; + $4 = HEAP32[$0 + 9176 >> 2]; + $1 = HEAP32[$0 + 9168 >> 2]; + HEAP32[$0 + 9164 >> 2] = HEAP32[$0 + 9172 >> 2]; + HEAP32[$0 + 9160 >> 2] = $1; + $2 = HEAP32[$0 + 9164 >> 2]; + $1 = HEAP32[$0 + 9160 >> 2]; + HEAP32[$0 + 480 >> 2] = $1; + HEAP32[$0 + 484 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 480 | 0); + HEAP32[$0 + 2044 >> 2] = 0; + HEAP32[$0 + 2040 >> 2] = 301; + $1 = HEAP32[$0 + 2044 >> 2]; + $2 = HEAP32[$0 + 2040 >> 2]; + HEAP32[$0 + 9216 >> 2] = $2; + HEAP32[$0 + 9220 >> 2] = $1; + $1 = HEAP32[$0 + 9216 >> 2]; + $2 = HEAP32[$0 + 9220 >> 2]; + HEAP32[$0 + 9244 >> 2] = $3; + HEAP32[$0 + 9240 >> 2] = 3049; + HEAP32[$0 + 9236 >> 2] = $2; + HEAP32[$0 + 9232 >> 2] = $1; + $3 = HEAP32[$0 + 9244 >> 2]; + $4 = HEAP32[$0 + 9240 >> 2]; + $1 = HEAP32[$0 + 9232 >> 2]; + HEAP32[$0 + 9228 >> 2] = HEAP32[$0 + 9236 >> 2]; + HEAP32[$0 + 9224 >> 2] = $1; + $2 = HEAP32[$0 + 9228 >> 2]; + $1 = HEAP32[$0 + 9224 >> 2]; + HEAP32[$0 + 472 >> 2] = $1; + HEAP32[$0 + 476 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 472 | 0); + HEAP32[$0 + 2036 >> 2] = 0; + HEAP32[$0 + 2032 >> 2] = 302; + $1 = HEAP32[$0 + 2036 >> 2]; + $2 = HEAP32[$0 + 2032 >> 2]; + HEAP32[$0 + 8992 >> 2] = $2; + HEAP32[$0 + 8996 >> 2] = $1; + $1 = HEAP32[$0 + 8992 >> 2]; + $2 = HEAP32[$0 + 8996 >> 2]; + HEAP32[$0 + 9020 >> 2] = $3; + HEAP32[$0 + 9016 >> 2] = 3009; + HEAP32[$0 + 9012 >> 2] = $2; + HEAP32[$0 + 9008 >> 2] = $1; + $3 = HEAP32[$0 + 9020 >> 2]; + $4 = HEAP32[$0 + 9016 >> 2]; + $1 = HEAP32[$0 + 9008 >> 2]; + HEAP32[$0 + 9004 >> 2] = HEAP32[$0 + 9012 >> 2]; + HEAP32[$0 + 9e3 >> 2] = $1; + $2 = HEAP32[$0 + 9004 >> 2]; + $1 = HEAP32[$0 + 9e3 >> 2]; + HEAP32[$0 + 464 >> 2] = $1; + HEAP32[$0 + 468 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 464 | 0); + HEAP32[$0 + 2028 >> 2] = 0; + HEAP32[$0 + 2024 >> 2] = 303; + $1 = HEAP32[$0 + 2028 >> 2]; + $2 = HEAP32[$0 + 2024 >> 2]; + HEAP32[$0 + 8960 >> 2] = $2; + HEAP32[$0 + 8964 >> 2] = $1; + $1 = HEAP32[$0 + 8960 >> 2]; + $2 = HEAP32[$0 + 8964 >> 2]; + HEAP32[$0 + 8988 >> 2] = $3; + HEAP32[$0 + 8984 >> 2] = 3023; + HEAP32[$0 + 8980 >> 2] = $2; + HEAP32[$0 + 8976 >> 2] = $1; + $3 = HEAP32[$0 + 8988 >> 2]; + $4 = HEAP32[$0 + 8984 >> 2]; + $1 = HEAP32[$0 + 8976 >> 2]; + HEAP32[$0 + 8972 >> 2] = HEAP32[$0 + 8980 >> 2]; + HEAP32[$0 + 8968 >> 2] = $1; + $2 = HEAP32[$0 + 8972 >> 2]; + $1 = HEAP32[$0 + 8968 >> 2]; + HEAP32[$0 + 456 >> 2] = $1; + HEAP32[$0 + 460 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 456 | 0); + HEAP32[$0 + 2020 >> 2] = 0; + HEAP32[$0 + 2016 >> 2] = 304; + $1 = HEAP32[$0 + 2020 >> 2]; + $2 = HEAP32[$0 + 2016 >> 2]; + HEAP32[$0 + 9248 >> 2] = $2; + HEAP32[$0 + 9252 >> 2] = $1; + $1 = HEAP32[$0 + 9248 >> 2]; + $2 = HEAP32[$0 + 9252 >> 2]; + HEAP32[$0 + 9276 >> 2] = $3; + HEAP32[$0 + 9272 >> 2] = 3570; + HEAP32[$0 + 9268 >> 2] = $2; + HEAP32[$0 + 9264 >> 2] = $1; + $3 = HEAP32[$0 + 9276 >> 2]; + $4 = HEAP32[$0 + 9272 >> 2]; + $1 = HEAP32[$0 + 9264 >> 2]; + HEAP32[$0 + 9260 >> 2] = HEAP32[$0 + 9268 >> 2]; + HEAP32[$0 + 9256 >> 2] = $1; + $2 = HEAP32[$0 + 9260 >> 2]; + $1 = HEAP32[$0 + 9256 >> 2]; + HEAP32[$0 + 448 >> 2] = $1; + HEAP32[$0 + 452 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_2c_20float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_2c_20float_29_29($4, $0 + 448 | 0); + HEAP32[$0 + 2012 >> 2] = 0; + HEAP32[$0 + 2008 >> 2] = 305; + $1 = HEAP32[$0 + 2012 >> 2]; + $2 = HEAP32[$0 + 2008 >> 2]; + HEAP32[$0 + 9120 >> 2] = $2; + HEAP32[$0 + 9124 >> 2] = $1; + $1 = HEAP32[$0 + 9120 >> 2]; + $2 = HEAP32[$0 + 9124 >> 2]; + HEAP32[$0 + 9148 >> 2] = $3; + HEAP32[$0 + 9144 >> 2] = 10491; + HEAP32[$0 + 9140 >> 2] = $2; + HEAP32[$0 + 9136 >> 2] = $1; + $3 = HEAP32[$0 + 9148 >> 2]; + $4 = HEAP32[$0 + 9144 >> 2]; + $1 = HEAP32[$0 + 9136 >> 2]; + HEAP32[$0 + 9132 >> 2] = HEAP32[$0 + 9140 >> 2]; + HEAP32[$0 + 9128 >> 2] = $1; + $2 = HEAP32[$0 + 9132 >> 2]; + $1 = HEAP32[$0 + 9128 >> 2]; + HEAP32[$0 + 440 >> 2] = $1; + HEAP32[$0 + 444 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 440 | 0); + HEAP32[$0 + 2004 >> 2] = 0; + HEAP32[$0 + 2e3 >> 2] = 306; + $1 = HEAP32[$0 + 2004 >> 2]; + $2 = HEAP32[$0 + 2e3 >> 2]; + HEAP32[$0 + 9184 >> 2] = $2; + HEAP32[$0 + 9188 >> 2] = $1; + $1 = HEAP32[$0 + 9184 >> 2]; + $2 = HEAP32[$0 + 9188 >> 2]; + HEAP32[$0 + 9212 >> 2] = $3; + HEAP32[$0 + 9208 >> 2] = 3825; + HEAP32[$0 + 9204 >> 2] = $2; + HEAP32[$0 + 9200 >> 2] = $1; + $3 = HEAP32[$0 + 9212 >> 2]; + $4 = HEAP32[$0 + 9208 >> 2]; + $1 = HEAP32[$0 + 9200 >> 2]; + HEAP32[$0 + 9196 >> 2] = HEAP32[$0 + 9204 >> 2]; + HEAP32[$0 + 9192 >> 2] = $1; + $2 = HEAP32[$0 + 9196 >> 2]; + $1 = HEAP32[$0 + 9192 >> 2]; + HEAP32[$0 + 432 >> 2] = $1; + HEAP32[$0 + 436 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 432 | 0); + HEAP32[$0 + 1996 >> 2] = 0; + HEAP32[$0 + 1992 >> 2] = 307; + $1 = HEAP32[$0 + 1996 >> 2]; + $2 = HEAP32[$0 + 1992 >> 2]; + HEAP32[$0 + 9312 >> 2] = $2; + HEAP32[$0 + 9316 >> 2] = $1; + $1 = HEAP32[$0 + 9312 >> 2]; + $2 = HEAP32[$0 + 9316 >> 2]; + HEAP32[$0 + 9340 >> 2] = $3; + HEAP32[$0 + 9336 >> 2] = 10577; + HEAP32[$0 + 9332 >> 2] = $2; + HEAP32[$0 + 9328 >> 2] = $1; + $3 = HEAP32[$0 + 9340 >> 2]; + $4 = HEAP32[$0 + 9336 >> 2]; + $1 = HEAP32[$0 + 9328 >> 2]; + HEAP32[$0 + 9324 >> 2] = HEAP32[$0 + 9332 >> 2]; + HEAP32[$0 + 9320 >> 2] = $1; + $2 = HEAP32[$0 + 9324 >> 2]; + $1 = HEAP32[$0 + 9320 >> 2]; + HEAP32[$0 + 424 >> 2] = $1; + HEAP32[$0 + 428 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 424 | 0); + HEAP32[$0 + 1988 >> 2] = 0; + HEAP32[$0 + 1984 >> 2] = 308; + $1 = HEAP32[$0 + 1988 >> 2]; + $2 = HEAP32[$0 + 1984 >> 2]; + HEAP32[$0 + 8928 >> 2] = $2; + HEAP32[$0 + 8932 >> 2] = $1; + $1 = HEAP32[$0 + 8928 >> 2]; + $2 = HEAP32[$0 + 8932 >> 2]; + HEAP32[$0 + 8956 >> 2] = $3; + HEAP32[$0 + 8952 >> 2] = 10591; + HEAP32[$0 + 8948 >> 2] = $2; + HEAP32[$0 + 8944 >> 2] = $1; + $3 = HEAP32[$0 + 8956 >> 2]; + $4 = HEAP32[$0 + 8952 >> 2]; + $1 = HEAP32[$0 + 8944 >> 2]; + HEAP32[$0 + 8940 >> 2] = HEAP32[$0 + 8948 >> 2]; + HEAP32[$0 + 8936 >> 2] = $1; + $2 = HEAP32[$0 + 8940 >> 2]; + $1 = HEAP32[$0 + 8936 >> 2]; + HEAP32[$0 + 416 >> 2] = $1; + HEAP32[$0 + 420 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 416 | 0); + HEAP32[$0 + 1980 >> 2] = 0; + HEAP32[$0 + 1976 >> 2] = 309; + $1 = HEAP32[$0 + 1980 >> 2]; + $2 = HEAP32[$0 + 1976 >> 2]; + HEAP32[$0 + 9280 >> 2] = $2; + HEAP32[$0 + 9284 >> 2] = $1; + $1 = HEAP32[$0 + 9280 >> 2]; + $2 = HEAP32[$0 + 9284 >> 2]; + HEAP32[$0 + 9308 >> 2] = $3; + HEAP32[$0 + 9304 >> 2] = 10127; + HEAP32[$0 + 9300 >> 2] = $2; + HEAP32[$0 + 9296 >> 2] = $1; + $3 = HEAP32[$0 + 9308 >> 2]; + $4 = HEAP32[$0 + 9304 >> 2]; + $1 = HEAP32[$0 + 9296 >> 2]; + HEAP32[$0 + 9292 >> 2] = HEAP32[$0 + 9300 >> 2]; + HEAP32[$0 + 9288 >> 2] = $1; + $2 = HEAP32[$0 + 9292 >> 2]; + $1 = HEAP32[$0 + 9288 >> 2]; + HEAP32[$0 + 408 >> 2] = $1; + HEAP32[$0 + 412 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 408 | 0); + HEAP32[$0 + 1972 >> 2] = 0; + HEAP32[$0 + 1968 >> 2] = 310; + $1 = HEAP32[$0 + 1972 >> 2]; + $2 = HEAP32[$0 + 1968 >> 2]; + HEAP32[$0 + 8896 >> 2] = $2; + HEAP32[$0 + 8900 >> 2] = $1; + $1 = HEAP32[$0 + 8896 >> 2]; + $2 = HEAP32[$0 + 8900 >> 2]; + HEAP32[$0 + 8924 >> 2] = $3; + HEAP32[$0 + 8920 >> 2] = 10144; + HEAP32[$0 + 8916 >> 2] = $2; + HEAP32[$0 + 8912 >> 2] = $1; + $3 = HEAP32[$0 + 8924 >> 2]; + $4 = HEAP32[$0 + 8920 >> 2]; + $1 = HEAP32[$0 + 8912 >> 2]; + HEAP32[$0 + 8908 >> 2] = HEAP32[$0 + 8916 >> 2]; + HEAP32[$0 + 8904 >> 2] = $1; + $2 = HEAP32[$0 + 8908 >> 2]; + $1 = HEAP32[$0 + 8904 >> 2]; + HEAP32[$0 + 400 >> 2] = $1; + HEAP32[$0 + 404 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 400 | 0); + HEAP32[$0 + 1964 >> 2] = 0; + HEAP32[$0 + 1960 >> 2] = 311; + $1 = HEAP32[$0 + 1964 >> 2]; + $2 = HEAP32[$0 + 1960 >> 2]; + HEAP32[$0 + 9344 >> 2] = $2; + HEAP32[$0 + 9348 >> 2] = $1; + $1 = HEAP32[$0 + 9344 >> 2]; + $2 = HEAP32[$0 + 9348 >> 2]; + HEAP32[$0 + 9372 >> 2] = $3; + HEAP32[$0 + 9368 >> 2] = 10161; + HEAP32[$0 + 9364 >> 2] = $2; + HEAP32[$0 + 9360 >> 2] = $1; + $3 = HEAP32[$0 + 9372 >> 2]; + $4 = HEAP32[$0 + 9368 >> 2]; + $1 = HEAP32[$0 + 9360 >> 2]; + HEAP32[$0 + 9356 >> 2] = HEAP32[$0 + 9364 >> 2]; + HEAP32[$0 + 9352 >> 2] = $1; + $2 = HEAP32[$0 + 9356 >> 2]; + $1 = HEAP32[$0 + 9352 >> 2]; + HEAP32[$0 + 392 >> 2] = $1; + HEAP32[$0 + 396 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28float_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28float_29_20const_29($4, $0 + 392 | 0); + HEAP32[$0 + 1956 >> 2] = 1; + HEAP32[$0 + 1952 >> 2] = 16; + $1 = HEAP32[$0 + 1956 >> 2]; + $2 = HEAP32[$0 + 1952 >> 2]; + HEAP32[$0 + 9376 >> 2] = $2; + HEAP32[$0 + 9380 >> 2] = $1; + $1 = HEAP32[$0 + 9376 >> 2]; + $2 = HEAP32[$0 + 9380 >> 2]; + HEAP32[$0 + 9404 >> 2] = $3; + HEAP32[$0 + 9400 >> 2] = 6324; + HEAP32[$0 + 9396 >> 2] = $2; + HEAP32[$0 + 9392 >> 2] = $1; + $3 = HEAP32[$0 + 9400 >> 2]; + $1 = HEAP32[$0 + 9392 >> 2]; + HEAP32[$0 + 9388 >> 2] = HEAP32[$0 + 9396 >> 2]; + HEAP32[$0 + 9384 >> 2] = $1; + $2 = HEAP32[$0 + 9388 >> 2]; + $1 = HEAP32[$0 + 9384 >> 2]; + HEAP32[$0 + 384 >> 2] = $1; + HEAP32[$0 + 388 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28_29_29($3, $0 + 384 | 0); + HEAP32[$0 + 9428 >> 2] = $0 + 1951; + HEAP32[$0 + 9424 >> 2] = 8071; + void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29(); + HEAP32[$0 + 9420 >> 2] = 312; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RevoluteJointDef__28_29_29_28b2RevoluteJointDef__29(), + HEAP32[wasm2js_i32$0 + 9416 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RevoluteJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RevoluteJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 9412 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 9408 >> 2] = 313; + $1 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2JointDef___get_28_29(); + HEAP32[$0 + 12760 >> 2] = HEAP32[$0 + 9420 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 9744 >> 2]; - HEAP32[$0 + 14684 >> 2] = HEAP32[$0 + 9740 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 9740 >> 2]; - HEAP32[$0 + 14680 >> 2] = HEAP32[$0 + 9736 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 9736 >> 2]; - $11 = HEAP32[$0 + 9748 >> 2]; - HEAP32[$0 + 15540 >> 2] = HEAP32[$0 + 9732 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9732 >> 2]); - HEAP32[$0 + 9756 >> 2] = $0 + 2895; - HEAP32[$0 + 15548 >> 2] = HEAP32[$0 + 9756 >> 2]; - HEAP32[$0 + 15544 >> 2] = 224; - $1 = HEAP32[$0 + 15548 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2JointDef__20_28__29_28_29___invoke_b2JointDef__28b2JointDef__20_28__29_28_29_29(HEAP32[$0 + 15544 >> 2]); - HEAP32[$0 + 9776 >> 2] = $1; - HEAP32[$0 + 9772 >> 2] = 9051; - HEAP32[$0 + 9768 >> 2] = 0; - $1 = HEAP32[$0 + 9776 >> 2]; - HEAP32[$0 + 9764 >> 2] = 225; - HEAP32[$0 + 9760 >> 2] = 226; - $2 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 9772 >> 2]; - $4 = emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29(); - HEAP32[$0 + 15552 >> 2] = HEAP32[$0 + 9764 >> 2]; + $6 = HEAP32[$0 + 9420 >> 2]; + HEAP32[$0 + 12764 >> 2] = HEAP32[$0 + 9416 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 9416 >> 2]; + HEAP32[$0 + 12768 >> 2] = HEAP32[$0 + 9412 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 9412 >> 2]; + $11 = HEAP32[$0 + 9424 >> 2]; + HEAP32[$0 + 12772 >> 2] = HEAP32[$0 + 9408 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9408 >> 2]); + HEAP32[$0 + 9432 >> 2] = $0 + 1951; + HEAP32[$0 + 12780 >> 2] = HEAP32[$0 + 9432 >> 2]; + HEAP32[$0 + 12776 >> 2] = 314; + $1 = HEAP32[$0 + 12780 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2RevoluteJointDef__20_28__29_28_29___invoke_b2RevoluteJointDef__28b2RevoluteJointDef__20_28__29_28_29_29(HEAP32[$0 + 12776 >> 2]); + HEAP32[$0 + 9472 >> 2] = $1; + HEAP32[$0 + 9468 >> 2] = 11436; + HEAP32[$0 + 9464 >> 2] = 20; + $1 = HEAP32[$0 + 9472 >> 2]; + HEAP32[$0 + 9460 >> 2] = 315; + HEAP32[$0 + 9456 >> 2] = 316; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9468 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12784 >> 2] = HEAP32[$0 + 9460 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 9764 >> 2]; - $7 = b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 9768 | 0); - $8 = emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29(); - HEAP32[$0 + 15556 >> 2] = HEAP32[$0 + 9760 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9760 >> 2], b2JointType_20b2JointDef_____20emscripten__internal__getContext_b2JointType_20b2JointDef_____28b2JointType_20b2JointDef____20const__29($0 + 9768 | 0) | 0); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_9__28embind_init_b2_28_29__$_9_20const__29($0 + 2894 | 0); - HEAP32[$0 + 9800 >> 2] = $1; - HEAP32[$0 + 9796 >> 2] = 10908; - HEAP32[$0 + 9792 >> 2] = $2; - $1 = HEAP32[$0 + 9800 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 9796 >> 2], HEAP32[$0 + 9792 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_10__28embind_init_b2_28_29__$_10_20const__29($0 + 2892 | 0); - HEAP32[$0 + 9824 >> 2] = $1; - HEAP32[$0 + 9820 >> 2] = 10917; - HEAP32[$0 + 9816 >> 2] = $2; - $1 = HEAP32[$0 + 9824 >> 2]; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 9820 >> 2], HEAP32[$0 + 9816 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_11__28embind_init_b2_28_29__$_11_20const__29($0 + 2890 | 0); - HEAP32[$0 + 9788 >> 2] = $1; - HEAP32[$0 + 9784 >> 2] = 10790; - HEAP32[$0 + 9780 >> 2] = $2; - $1 = HEAP32[$0 + 9788 >> 2]; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29(HEAP32[$0 + 9784 >> 2], HEAP32[$0 + 9780 >> 2]); - $2 = emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_12__28embind_init_b2_28_29__$_12_20const__29($0 + 2888 | 0); - HEAP32[$0 + 9812 >> 2] = $1; - HEAP32[$0 + 9808 >> 2] = 10799; - HEAP32[$0 + 9804 >> 2] = $2; - $1 = HEAP32[$0 + 9812 >> 2]; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2JointDef__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28__29_28b2JointDef__29_29(HEAP32[$0 + 9808 >> 2], HEAP32[$0 + 9804 >> 2]); - HEAP32[$0 + 9844 >> 2] = $1; - HEAP32[$0 + 9840 >> 2] = 10002; - HEAP32[$0 + 9836 >> 2] = 16; - HEAP32[$0 + 9832 >> 2] = 227; - HEAP32[$0 + 9828 >> 2] = 228; - $1 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 9840 >> 2]; - $3 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15560 >> 2] = HEAP32[$0 + 9832 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 9832 >> 2]; - $6 = bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 9836 | 0); - $7 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15564 >> 2] = HEAP32[$0 + 9828 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9828 >> 2], bool_20b2JointDef_____20emscripten__internal__getContext_bool_20b2JointDef_____28bool_20b2JointDef____20const__29($0 + 9836 | 0) | 0); - HEAP32[$0 + 9868 >> 2] = $0 + 2886; - HEAP32[$0 + 9864 >> 2] = 2842; - void_20emscripten__internal__NoBaseClass__verify_b2Joint__28_29(); - HEAP32[$0 + 9860 >> 2] = 229; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Joint__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9856 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Joint__28_29_29_28_29(), - HEAP32[wasm2js_i32$0 + 9852 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 9848 >> 2] = 230; - $1 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20void___get_28_29(); - $4 = emscripten__internal__NoBaseClass__get_28_29(); - HEAP32[$0 + 15568 >> 2] = HEAP32[$0 + 9860 >> 2]; + $6 = HEAP32[$0 + 9460 >> 2]; + $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 9464 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12792 >> 2] = HEAP32[$0 + 9456 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9456 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 9464 | 0) | 0); + HEAP32[$0 + 9452 >> 2] = $1; + HEAP32[$0 + 9448 >> 2] = 11298; + HEAP32[$0 + 9444 >> 2] = 28; + $1 = HEAP32[$0 + 9452 >> 2]; + HEAP32[$0 + 9440 >> 2] = 315; + HEAP32[$0 + 9436 >> 2] = 316; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9448 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12788 >> 2] = HEAP32[$0 + 9440 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9440 >> 2]; + $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 9444 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12796 >> 2] = HEAP32[$0 + 9436 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9436 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 9444 | 0) | 0); + HEAP32[$0 + 9572 >> 2] = $1; + HEAP32[$0 + 9568 >> 2] = 9676; + HEAP32[$0 + 9564 >> 2] = 36; + $1 = HEAP32[$0 + 9572 >> 2]; + HEAP32[$0 + 9560 >> 2] = 317; + HEAP32[$0 + 9556 >> 2] = 318; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9568 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12800 >> 2] = HEAP32[$0 + 9560 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9560 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9564 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12820 >> 2] = HEAP32[$0 + 9556 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 9556 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9564 | 0) | 0); + HEAP32[$0 + 9612 >> 2] = $1; + HEAP32[$0 + 9608 >> 2] = 3037; + HEAP32[$0 + 9604 >> 2] = 40; + $1 = HEAP32[$0 + 9612 >> 2]; + HEAP32[$0 + 9600 >> 2] = 319; + HEAP32[$0 + 9596 >> 2] = 320; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9608 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12840 >> 2] = HEAP32[$0 + 9600 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9600 >> 2]; + $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 9604 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12848 >> 2] = HEAP32[$0 + 9596 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9596 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 9604 | 0) | 0); + HEAP32[$0 + 9552 >> 2] = $1; + HEAP32[$0 + 9548 >> 2] = 9654; + HEAP32[$0 + 9544 >> 2] = 44; + $1 = HEAP32[$0 + 9552 >> 2]; + HEAP32[$0 + 9540 >> 2] = 317; + HEAP32[$0 + 9536 >> 2] = 318; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9548 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12804 >> 2] = HEAP32[$0 + 9540 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9540 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9544 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12824 >> 2] = HEAP32[$0 + 9536 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 9536 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9544 | 0) | 0); + HEAP32[$0 + 9532 >> 2] = $1; + HEAP32[$0 + 9528 >> 2] = 9665; + HEAP32[$0 + 9524 >> 2] = 48; + $1 = HEAP32[$0 + 9532 >> 2]; + HEAP32[$0 + 9520 >> 2] = 317; + HEAP32[$0 + 9516 >> 2] = 318; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9528 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12808 >> 2] = HEAP32[$0 + 9520 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9520 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9524 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12828 >> 2] = HEAP32[$0 + 9516 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 9516 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9524 | 0) | 0); + HEAP32[$0 + 9592 >> 2] = $1; + HEAP32[$0 + 9588 >> 2] = 3813; + HEAP32[$0 + 9584 >> 2] = 52; + $1 = HEAP32[$0 + 9592 >> 2]; + HEAP32[$0 + 9580 >> 2] = 319; + HEAP32[$0 + 9576 >> 2] = 320; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9588 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12844 >> 2] = HEAP32[$0 + 9580 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9580 >> 2]; + $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 9584 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 12852 >> 2] = HEAP32[$0 + 9576 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 9576 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 9584 | 0) | 0); + HEAP32[$0 + 9512 >> 2] = $1; + HEAP32[$0 + 9508 >> 2] = 10566; + HEAP32[$0 + 9504 >> 2] = 56; + $1 = HEAP32[$0 + 9512 >> 2]; + HEAP32[$0 + 9500 >> 2] = 317; + HEAP32[$0 + 9496 >> 2] = 318; + $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 9508 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12812 >> 2] = HEAP32[$0 + 9500 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 9500 >> 2]; + $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9504 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12832 >> 2] = HEAP32[$0 + 9496 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 9496 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9504 | 0) | 0); + HEAP32[$0 + 9492 >> 2] = $1; + HEAP32[$0 + 9488 >> 2] = 8968; + HEAP32[$0 + 9484 >> 2] = 60; + HEAP32[$0 + 9480 >> 2] = 317; + HEAP32[$0 + 9476 >> 2] = 318; + $1 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 9488 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12816 >> 2] = HEAP32[$0 + 9480 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 9480 >> 2]; + $6 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9484 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12836 >> 2] = HEAP32[$0 + 9476 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 9476 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 9484 | 0) | 0); + HEAP32[$0 + 9636 >> 2] = $0 + 1950; + HEAP32[$0 + 9632 >> 2] = 2762; + void_20emscripten__base_b2Joint___verify_b2RevoluteJoint__28_29(); + HEAP32[$0 + 9628 >> 2] = 321; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RevoluteJoint__28_29_29_28b2RevoluteJoint__29(), + HEAP32[wasm2js_i32$0 + 9624 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RevoluteJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RevoluteJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 9620 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 9616 >> 2] = 322; + $1 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2Joint___get_28_29(); + HEAP32[$0 + 12856 >> 2] = HEAP32[$0 + 9628 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 9860 >> 2]; - HEAP32[$0 + 14676 >> 2] = HEAP32[$0 + 9856 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $8 = HEAP32[$0 + 9856 >> 2]; - HEAP32[$0 + 14672 >> 2] = HEAP32[$0 + 9852 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); - $10 = HEAP32[$0 + 9852 >> 2]; - $11 = HEAP32[$0 + 9864 >> 2]; - HEAP32[$0 + 15572 >> 2] = HEAP32[$0 + 9848 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9848 >> 2]); - HEAP32[$0 + 2880 >> 2] = 0; - HEAP32[$0 + 2876 >> 2] = 231; - $1 = HEAP32[$0 + 2880 >> 2]; - $2 = HEAP32[$0 + 2876 >> 2]; - HEAP32[$0 + 9872 >> 2] = $2; - HEAP32[$0 + 9876 >> 2] = $1; - $1 = HEAP32[$0 + 9872 >> 2]; - $2 = HEAP32[$0 + 9876 >> 2]; - HEAP32[$0 + 9900 >> 2] = $0 + 2886; - HEAP32[$0 + 9896 >> 2] = 9081; - HEAP32[$0 + 9892 >> 2] = $2; - HEAP32[$0 + 9888 >> 2] = $1; - $3 = HEAP32[$0 + 9900 >> 2]; - $4 = HEAP32[$0 + 9896 >> 2]; - $1 = HEAP32[$0 + 9888 >> 2]; - HEAP32[$0 + 9884 >> 2] = HEAP32[$0 + 9892 >> 2]; - HEAP32[$0 + 9880 >> 2] = $1; - $2 = HEAP32[$0 + 9884 >> 2]; - $1 = HEAP32[$0 + 9880 >> 2]; - HEAP32[$0 + 832 >> 2] = $1; - HEAP32[$0 + 836 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2JointType_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20b2JointType_20_28b2Joint____29_28_29_20const_29($4, $0 + 832 | 0); - HEAP32[$0 + 2868 >> 2] = 0; - HEAP32[$0 + 2864 >> 2] = 232; - $1 = HEAP32[$0 + 2868 >> 2]; - $2 = HEAP32[$0 + 2864 >> 2]; - HEAP32[$0 + 9936 >> 2] = $2; - HEAP32[$0 + 9940 >> 2] = $1; - $1 = HEAP32[$0 + 9936 >> 2]; - $2 = HEAP32[$0 + 9940 >> 2]; - HEAP32[$0 + 9964 >> 2] = $3; - HEAP32[$0 + 9960 >> 2] = 10917; - HEAP32[$0 + 9956 >> 2] = $2; - HEAP32[$0 + 9952 >> 2] = $1; - $3 = HEAP32[$0 + 9964 >> 2]; - $4 = HEAP32[$0 + 9960 >> 2]; - $1 = HEAP32[$0 + 9952 >> 2]; - HEAP32[$0 + 9948 >> 2] = HEAP32[$0 + 9956 >> 2]; - HEAP32[$0 + 9944 >> 2] = $1; - $2 = HEAP32[$0 + 9948 >> 2]; - $1 = HEAP32[$0 + 9944 >> 2]; - HEAP32[$0 + 824 >> 2] = $1; - HEAP32[$0 + 828 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 824 | 0); - HEAP32[$0 + 2856 >> 2] = 0; - HEAP32[$0 + 2852 >> 2] = 233; - $1 = HEAP32[$0 + 2856 >> 2]; - $2 = HEAP32[$0 + 2852 >> 2]; - HEAP32[$0 + 9904 >> 2] = $2; - HEAP32[$0 + 9908 >> 2] = $1; - $1 = HEAP32[$0 + 9904 >> 2]; - $2 = HEAP32[$0 + 9908 >> 2]; - HEAP32[$0 + 9932 >> 2] = $3; - HEAP32[$0 + 9928 >> 2] = 10799; - HEAP32[$0 + 9924 >> 2] = $2; - HEAP32[$0 + 9920 >> 2] = $1; - $3 = HEAP32[$0 + 9932 >> 2]; - $4 = HEAP32[$0 + 9928 >> 2]; - $1 = HEAP32[$0 + 9920 >> 2]; - HEAP32[$0 + 9916 >> 2] = HEAP32[$0 + 9924 >> 2]; + $6 = HEAP32[$0 + 9628 >> 2]; + HEAP32[$0 + 12860 >> 2] = HEAP32[$0 + 9624 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 9624 >> 2]; + HEAP32[$0 + 12864 >> 2] = HEAP32[$0 + 9620 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 9620 >> 2]; + $11 = HEAP32[$0 + 9632 >> 2]; + HEAP32[$0 + 12868 >> 2] = HEAP32[$0 + 9616 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 9616 >> 2]); + HEAP32[$0 + 1944 >> 2] = 0; + HEAP32[$0 + 1940 >> 2] = 323; + $1 = HEAP32[$0 + 1944 >> 2]; + $2 = HEAP32[$0 + 1940 >> 2]; + HEAP32[$0 + 9672 >> 2] = $2; + HEAP32[$0 + 9676 >> 2] = $1; + $1 = HEAP32[$0 + 9672 >> 2]; + $2 = HEAP32[$0 + 9676 >> 2]; + HEAP32[$0 + 9700 >> 2] = $0 + 1950; + HEAP32[$0 + 9696 >> 2] = 11449; + HEAP32[$0 + 9692 >> 2] = $2; + HEAP32[$0 + 9688 >> 2] = $1; + $3 = HEAP32[$0 + 9700 >> 2]; + $4 = HEAP32[$0 + 9696 >> 2]; + $1 = HEAP32[$0 + 9688 >> 2]; + HEAP32[$0 + 9684 >> 2] = HEAP32[$0 + 9692 >> 2]; + HEAP32[$0 + 9680 >> 2] = $1; + $2 = HEAP32[$0 + 9684 >> 2]; + $1 = HEAP32[$0 + 9680 >> 2]; + HEAP32[$0 + 376 >> 2] = $1; + HEAP32[$0 + 380 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 376 | 0); + HEAP32[$0 + 1936 >> 2] = 0; + HEAP32[$0 + 1932 >> 2] = 324; + $1 = HEAP32[$0 + 1936 >> 2]; + $2 = HEAP32[$0 + 1932 >> 2]; + HEAP32[$0 + 9640 >> 2] = $2; + HEAP32[$0 + 9644 >> 2] = $1; + $1 = HEAP32[$0 + 9640 >> 2]; + $2 = HEAP32[$0 + 9644 >> 2]; + HEAP32[$0 + 9668 >> 2] = $3; + HEAP32[$0 + 9664 >> 2] = 11311; + HEAP32[$0 + 9660 >> 2] = $2; + HEAP32[$0 + 9656 >> 2] = $1; + $3 = HEAP32[$0 + 9668 >> 2]; + $4 = HEAP32[$0 + 9664 >> 2]; + $1 = HEAP32[$0 + 9656 >> 2]; + HEAP32[$0 + 9652 >> 2] = HEAP32[$0 + 9660 >> 2]; + HEAP32[$0 + 9648 >> 2] = $1; + $2 = HEAP32[$0 + 9652 >> 2]; + $1 = HEAP32[$0 + 9648 >> 2]; + HEAP32[$0 + 368 >> 2] = $1; + HEAP32[$0 + 372 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 368 | 0); + HEAP32[$0 + 1928 >> 2] = 0; + HEAP32[$0 + 1924 >> 2] = 325; + $1 = HEAP32[$0 + 1928 >> 2]; + $2 = HEAP32[$0 + 1924 >> 2]; + HEAP32[$0 + 9896 >> 2] = $2; + HEAP32[$0 + 9900 >> 2] = $1; + $1 = HEAP32[$0 + 9896 >> 2]; + $2 = HEAP32[$0 + 9900 >> 2]; + HEAP32[$0 + 9924 >> 2] = $3; + HEAP32[$0 + 9920 >> 2] = 9691; + HEAP32[$0 + 9916 >> 2] = $2; HEAP32[$0 + 9912 >> 2] = $1; - $2 = HEAP32[$0 + 9916 >> 2]; + $3 = HEAP32[$0 + 9924 >> 2]; + $4 = HEAP32[$0 + 9920 >> 2]; $1 = HEAP32[$0 + 9912 >> 2]; - HEAP32[$0 + 816 >> 2] = $1; - HEAP32[$0 + 820 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint____29_28_29___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Joint____29_28_29_29($4, $0 + 816 | 0); - HEAP32[$0 + 2844 >> 2] = 1; - HEAP32[$0 + 2840 >> 2] = 0; - $1 = HEAP32[$0 + 2844 >> 2]; - $2 = HEAP32[$0 + 2840 >> 2]; - HEAP32[$0 + 1e4 >> 2] = $2; - HEAP32[$0 + 10004 >> 2] = $1; - $1 = HEAP32[$0 + 1e4 >> 2]; - $2 = HEAP32[$0 + 10004 >> 2]; - HEAP32[$0 + 10028 >> 2] = $3; - HEAP32[$0 + 10024 >> 2] = 10951; - HEAP32[$0 + 10020 >> 2] = $2; - HEAP32[$0 + 10016 >> 2] = $1; - $3 = HEAP32[$0 + 10028 >> 2]; - $4 = HEAP32[$0 + 10024 >> 2]; - $1 = HEAP32[$0 + 10016 >> 2]; - HEAP32[$0 + 10012 >> 2] = HEAP32[$0 + 10020 >> 2]; - HEAP32[$0 + 10008 >> 2] = $1; - $2 = HEAP32[$0 + 10012 >> 2]; - $1 = HEAP32[$0 + 10008 >> 2]; - HEAP32[$0 + 808 >> 2] = $1; - HEAP32[$0 + 812 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 808 | 0); - HEAP32[$0 + 2832 >> 2] = 1; - HEAP32[$0 + 2828 >> 2] = 4; - $1 = HEAP32[$0 + 2832 >> 2]; - $2 = HEAP32[$0 + 2828 >> 2]; - HEAP32[$0 + 9968 >> 2] = $2; - HEAP32[$0 + 9972 >> 2] = $1; - $1 = HEAP32[$0 + 9968 >> 2]; - $2 = HEAP32[$0 + 9972 >> 2]; - HEAP32[$0 + 9996 >> 2] = $3; - HEAP32[$0 + 9992 >> 2] = 10808; - HEAP32[$0 + 9988 >> 2] = $2; - HEAP32[$0 + 9984 >> 2] = $1; - $3 = HEAP32[$0 + 9996 >> 2]; - $4 = HEAP32[$0 + 9992 >> 2]; - $1 = HEAP32[$0 + 9984 >> 2]; - HEAP32[$0 + 9980 >> 2] = HEAP32[$0 + 9988 >> 2]; + HEAP32[$0 + 9908 >> 2] = HEAP32[$0 + 9916 >> 2]; + HEAP32[$0 + 9904 >> 2] = $1; + $2 = HEAP32[$0 + 9908 >> 2]; + $1 = HEAP32[$0 + 9904 >> 2]; + HEAP32[$0 + 360 >> 2] = $1; + HEAP32[$0 + 364 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 360 | 0); + HEAP32[$0 + 1920 >> 2] = 0; + HEAP32[$0 + 1916 >> 2] = 326; + $1 = HEAP32[$0 + 1920 >> 2]; + $2 = HEAP32[$0 + 1916 >> 2]; + HEAP32[$0 + 9864 >> 2] = $2; + HEAP32[$0 + 9868 >> 2] = $1; + $1 = HEAP32[$0 + 9864 >> 2]; + $2 = HEAP32[$0 + 9868 >> 2]; + HEAP32[$0 + 9892 >> 2] = $3; + HEAP32[$0 + 9888 >> 2] = 9631; + HEAP32[$0 + 9884 >> 2] = $2; + HEAP32[$0 + 9880 >> 2] = $1; + $3 = HEAP32[$0 + 9892 >> 2]; + $4 = HEAP32[$0 + 9888 >> 2]; + $1 = HEAP32[$0 + 9880 >> 2]; + HEAP32[$0 + 9876 >> 2] = HEAP32[$0 + 9884 >> 2]; + HEAP32[$0 + 9872 >> 2] = $1; + $2 = HEAP32[$0 + 9876 >> 2]; + $1 = HEAP32[$0 + 9872 >> 2]; + HEAP32[$0 + 352 >> 2] = $1; + HEAP32[$0 + 356 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 352 | 0); + HEAP32[$0 + 1912 >> 2] = 0; + HEAP32[$0 + 1908 >> 2] = 327; + $1 = HEAP32[$0 + 1912 >> 2]; + $2 = HEAP32[$0 + 1908 >> 2]; + HEAP32[$0 + 9832 >> 2] = $2; + HEAP32[$0 + 9836 >> 2] = $1; + $1 = HEAP32[$0 + 9832 >> 2]; + $2 = HEAP32[$0 + 9836 >> 2]; + HEAP32[$0 + 9860 >> 2] = $3; + HEAP32[$0 + 9856 >> 2] = 10506; + HEAP32[$0 + 9852 >> 2] = $2; + HEAP32[$0 + 9848 >> 2] = $1; + $3 = HEAP32[$0 + 9860 >> 2]; + $4 = HEAP32[$0 + 9856 >> 2]; + $1 = HEAP32[$0 + 9848 >> 2]; + HEAP32[$0 + 9844 >> 2] = HEAP32[$0 + 9852 >> 2]; + HEAP32[$0 + 9840 >> 2] = $1; + $2 = HEAP32[$0 + 9844 >> 2]; + $1 = HEAP32[$0 + 9840 >> 2]; + HEAP32[$0 + 344 >> 2] = $1; + HEAP32[$0 + 348 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 344 | 0); + HEAP32[$0 + 1904 >> 2] = 0; + HEAP32[$0 + 1900 >> 2] = 328; + $1 = HEAP32[$0 + 1904 >> 2]; + $2 = HEAP32[$0 + 1900 >> 2]; + HEAP32[$0 + 9960 >> 2] = $2; + HEAP32[$0 + 9964 >> 2] = $1; + $1 = HEAP32[$0 + 9960 >> 2]; + $2 = HEAP32[$0 + 9964 >> 2]; + HEAP32[$0 + 9988 >> 2] = $3; + HEAP32[$0 + 9984 >> 2] = 10448; + HEAP32[$0 + 9980 >> 2] = $2; HEAP32[$0 + 9976 >> 2] = $1; - $2 = HEAP32[$0 + 9980 >> 2]; + $3 = HEAP32[$0 + 9988 >> 2]; + $4 = HEAP32[$0 + 9984 >> 2]; $1 = HEAP32[$0 + 9976 >> 2]; - HEAP32[$0 + 800 >> 2] = $1; - HEAP32[$0 + 804 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28_29_20const___invoke_b2Joint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28_29_20const_29($4, $0 + 800 | 0); - HEAP32[$0 + 2824 >> 2] = 1; - HEAP32[$0 + 2820 >> 2] = 8; - $1 = HEAP32[$0 + 2824 >> 2]; - $2 = HEAP32[$0 + 2820 >> 2]; - HEAP32[$0 + 10032 >> 2] = $2; - HEAP32[$0 + 10036 >> 2] = $1; - $1 = HEAP32[$0 + 10032 >> 2]; - $2 = HEAP32[$0 + 10036 >> 2]; - HEAP32[$0 + 10060 >> 2] = $3; - HEAP32[$0 + 10056 >> 2] = 9766; - HEAP32[$0 + 10052 >> 2] = $2; - HEAP32[$0 + 10048 >> 2] = $1; - $3 = HEAP32[$0 + 10060 >> 2]; - $4 = HEAP32[$0 + 10056 >> 2]; - $1 = HEAP32[$0 + 10048 >> 2]; - HEAP32[$0 + 10044 >> 2] = HEAP32[$0 + 10052 >> 2]; + HEAP32[$0 + 9972 >> 2] = HEAP32[$0 + 9980 >> 2]; + HEAP32[$0 + 9968 >> 2] = $1; + $2 = HEAP32[$0 + 9972 >> 2]; + $1 = HEAP32[$0 + 9968 >> 2]; + HEAP32[$0 + 336 >> 2] = $1; + HEAP32[$0 + 340 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 336 | 0); + HEAP32[$0 + 1896 >> 2] = 0; + HEAP32[$0 + 1892 >> 2] = 329; + $1 = HEAP32[$0 + 1896 >> 2]; + $2 = HEAP32[$0 + 1892 >> 2]; + HEAP32[$0 + 10024 >> 2] = $2; + HEAP32[$0 + 10028 >> 2] = $1; + $1 = HEAP32[$0 + 10024 >> 2]; + $2 = HEAP32[$0 + 10028 >> 2]; + HEAP32[$0 + 10052 >> 2] = $3; + HEAP32[$0 + 10048 >> 2] = 3049; + HEAP32[$0 + 10044 >> 2] = $2; HEAP32[$0 + 10040 >> 2] = $1; - $2 = HEAP32[$0 + 10044 >> 2]; + $3 = HEAP32[$0 + 10052 >> 2]; + $4 = HEAP32[$0 + 10048 >> 2]; $1 = HEAP32[$0 + 10040 >> 2]; - HEAP32[$0 + 792 >> 2] = $1; - HEAP32[$0 + 796 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20b2Vec2_20_28b2Joint____29_28float_29_20const_29($4, $0 + 792 | 0); - HEAP32[$0 + 2816 >> 2] = 1; - HEAP32[$0 + 2812 >> 2] = 12; - $1 = HEAP32[$0 + 2816 >> 2]; - $2 = HEAP32[$0 + 2812 >> 2]; - HEAP32[$0 + 10064 >> 2] = $2; - HEAP32[$0 + 10068 >> 2] = $1; - $1 = HEAP32[$0 + 10064 >> 2]; - $2 = HEAP32[$0 + 10068 >> 2]; - HEAP32[$0 + 10092 >> 2] = $3; - HEAP32[$0 + 10088 >> 2] = 8685; - HEAP32[$0 + 10084 >> 2] = $2; - HEAP32[$0 + 10080 >> 2] = $1; - $3 = HEAP32[$0 + 10092 >> 2]; - $4 = HEAP32[$0 + 10088 >> 2]; - $1 = HEAP32[$0 + 10080 >> 2]; - HEAP32[$0 + 10076 >> 2] = HEAP32[$0 + 10084 >> 2]; + HEAP32[$0 + 10036 >> 2] = HEAP32[$0 + 10044 >> 2]; + HEAP32[$0 + 10032 >> 2] = $1; + $2 = HEAP32[$0 + 10036 >> 2]; + $1 = HEAP32[$0 + 10032 >> 2]; + HEAP32[$0 + 328 >> 2] = $1; + HEAP32[$0 + 332 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 328 | 0); + HEAP32[$0 + 1888 >> 2] = 0; + HEAP32[$0 + 1884 >> 2] = 330; + $1 = HEAP32[$0 + 1888 >> 2]; + $2 = HEAP32[$0 + 1884 >> 2]; + HEAP32[$0 + 9800 >> 2] = $2; + HEAP32[$0 + 9804 >> 2] = $1; + $1 = HEAP32[$0 + 9800 >> 2]; + $2 = HEAP32[$0 + 9804 >> 2]; + HEAP32[$0 + 9828 >> 2] = $3; + HEAP32[$0 + 9824 >> 2] = 3009; + HEAP32[$0 + 9820 >> 2] = $2; + HEAP32[$0 + 9816 >> 2] = $1; + $3 = HEAP32[$0 + 9828 >> 2]; + $4 = HEAP32[$0 + 9824 >> 2]; + $1 = HEAP32[$0 + 9816 >> 2]; + HEAP32[$0 + 9812 >> 2] = HEAP32[$0 + 9820 >> 2]; + HEAP32[$0 + 9808 >> 2] = $1; + $2 = HEAP32[$0 + 9812 >> 2]; + $1 = HEAP32[$0 + 9808 >> 2]; + HEAP32[$0 + 320 >> 2] = $1; + HEAP32[$0 + 324 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 320 | 0); + HEAP32[$0 + 1880 >> 2] = 0; + HEAP32[$0 + 1876 >> 2] = 331; + $1 = HEAP32[$0 + 1880 >> 2]; + $2 = HEAP32[$0 + 1876 >> 2]; + HEAP32[$0 + 9768 >> 2] = $2; + HEAP32[$0 + 9772 >> 2] = $1; + $1 = HEAP32[$0 + 9768 >> 2]; + $2 = HEAP32[$0 + 9772 >> 2]; + HEAP32[$0 + 9796 >> 2] = $3; + HEAP32[$0 + 9792 >> 2] = 3023; + HEAP32[$0 + 9788 >> 2] = $2; + HEAP32[$0 + 9784 >> 2] = $1; + $3 = HEAP32[$0 + 9796 >> 2]; + $4 = HEAP32[$0 + 9792 >> 2]; + $1 = HEAP32[$0 + 9784 >> 2]; + HEAP32[$0 + 9780 >> 2] = HEAP32[$0 + 9788 >> 2]; + HEAP32[$0 + 9776 >> 2] = $1; + $2 = HEAP32[$0 + 9780 >> 2]; + $1 = HEAP32[$0 + 9776 >> 2]; + HEAP32[$0 + 312 >> 2] = $1; + HEAP32[$0 + 316 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 312 | 0); + HEAP32[$0 + 1872 >> 2] = 0; + HEAP32[$0 + 1868 >> 2] = 332; + $1 = HEAP32[$0 + 1872 >> 2]; + $2 = HEAP32[$0 + 1868 >> 2]; + HEAP32[$0 + 10056 >> 2] = $2; + HEAP32[$0 + 10060 >> 2] = $1; + $1 = HEAP32[$0 + 10056 >> 2]; + $2 = HEAP32[$0 + 10060 >> 2]; + HEAP32[$0 + 10084 >> 2] = $3; + HEAP32[$0 + 10080 >> 2] = 3570; + HEAP32[$0 + 10076 >> 2] = $2; HEAP32[$0 + 10072 >> 2] = $1; - $2 = HEAP32[$0 + 10076 >> 2]; + $3 = HEAP32[$0 + 10084 >> 2]; + $4 = HEAP32[$0 + 10080 >> 2]; $1 = HEAP32[$0 + 10072 >> 2]; - HEAP32[$0 + 784 >> 2] = $1; - HEAP32[$0 + 788 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2Joint____29_28float_29_20const___invoke_b2Joint__28char_20const__2c_20float_20_28b2Joint____29_28float_29_20const_29($4, $0 + 784 | 0); - HEAP32[$0 + 2808 >> 2] = 0; - HEAP32[$0 + 2804 >> 2] = 234; - $1 = HEAP32[$0 + 2808 >> 2]; - $2 = HEAP32[$0 + 2804 >> 2]; - HEAP32[$0 + 10096 >> 2] = $2; - HEAP32[$0 + 10100 >> 2] = $1; - $1 = HEAP32[$0 + 10096 >> 2]; - $2 = HEAP32[$0 + 10100 >> 2]; - HEAP32[$0 + 10124 >> 2] = $3; - HEAP32[$0 + 10120 >> 2] = 10019; - HEAP32[$0 + 10116 >> 2] = $2; - HEAP32[$0 + 10112 >> 2] = $1; - $3 = HEAP32[$0 + 10124 >> 2]; - $4 = HEAP32[$0 + 10120 >> 2]; - $1 = HEAP32[$0 + 10112 >> 2]; - HEAP32[$0 + 10108 >> 2] = HEAP32[$0 + 10116 >> 2]; - HEAP32[$0 + 10104 >> 2] = $1; - $2 = HEAP32[$0 + 10108 >> 2]; - $1 = HEAP32[$0 + 10104 >> 2]; - HEAP32[$0 + 776 >> 2] = $1; - HEAP32[$0 + 780 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____29_28_29_20const___invoke_b2Joint__28char_20const__2c_20bool_20_28b2Joint____29_28_29_20const_29($4, $0 + 776 | 0); - HEAP32[$0 + 2800 >> 2] = 1; - HEAP32[$0 + 2796 >> 2] = 16; - $1 = HEAP32[$0 + 2800 >> 2]; - $2 = HEAP32[$0 + 2796 >> 2]; - HEAP32[$0 + 10128 >> 2] = $2; - HEAP32[$0 + 10132 >> 2] = $1; - $1 = HEAP32[$0 + 10128 >> 2]; - $2 = HEAP32[$0 + 10132 >> 2]; - HEAP32[$0 + 10156 >> 2] = $3; - HEAP32[$0 + 10152 >> 2] = 6119; - HEAP32[$0 + 10148 >> 2] = $2; - HEAP32[$0 + 10144 >> 2] = $1; - $3 = HEAP32[$0 + 10152 >> 2]; - $1 = HEAP32[$0 + 10144 >> 2]; - HEAP32[$0 + 10140 >> 2] = HEAP32[$0 + 10148 >> 2]; + HEAP32[$0 + 10068 >> 2] = HEAP32[$0 + 10076 >> 2]; + HEAP32[$0 + 10064 >> 2] = $1; + $2 = HEAP32[$0 + 10068 >> 2]; + $1 = HEAP32[$0 + 10064 >> 2]; + HEAP32[$0 + 304 >> 2] = $1; + HEAP32[$0 + 308 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_2c_20float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_2c_20float_29_29($4, $0 + 304 | 0); + HEAP32[$0 + 1864 >> 2] = 0; + HEAP32[$0 + 1860 >> 2] = 333; + $1 = HEAP32[$0 + 1864 >> 2]; + $2 = HEAP32[$0 + 1860 >> 2]; + HEAP32[$0 + 9928 >> 2] = $2; + HEAP32[$0 + 9932 >> 2] = $1; + $1 = HEAP32[$0 + 9928 >> 2]; + $2 = HEAP32[$0 + 9932 >> 2]; + HEAP32[$0 + 9956 >> 2] = $3; + HEAP32[$0 + 9952 >> 2] = 10491; + HEAP32[$0 + 9948 >> 2] = $2; + HEAP32[$0 + 9944 >> 2] = $1; + $3 = HEAP32[$0 + 9956 >> 2]; + $4 = HEAP32[$0 + 9952 >> 2]; + $1 = HEAP32[$0 + 9944 >> 2]; + HEAP32[$0 + 9940 >> 2] = HEAP32[$0 + 9948 >> 2]; + HEAP32[$0 + 9936 >> 2] = $1; + $2 = HEAP32[$0 + 9940 >> 2]; + $1 = HEAP32[$0 + 9936 >> 2]; + HEAP32[$0 + 296 >> 2] = $1; + HEAP32[$0 + 300 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 296 | 0); + HEAP32[$0 + 1856 >> 2] = 0; + HEAP32[$0 + 1852 >> 2] = 334; + $1 = HEAP32[$0 + 1856 >> 2]; + $2 = HEAP32[$0 + 1852 >> 2]; + HEAP32[$0 + 9992 >> 2] = $2; + HEAP32[$0 + 9996 >> 2] = $1; + $1 = HEAP32[$0 + 9992 >> 2]; + $2 = HEAP32[$0 + 9996 >> 2]; + HEAP32[$0 + 10020 >> 2] = $3; + HEAP32[$0 + 10016 >> 2] = 3825; + HEAP32[$0 + 10012 >> 2] = $2; + HEAP32[$0 + 10008 >> 2] = $1; + $3 = HEAP32[$0 + 10020 >> 2]; + $4 = HEAP32[$0 + 10016 >> 2]; + $1 = HEAP32[$0 + 10008 >> 2]; + HEAP32[$0 + 10004 >> 2] = HEAP32[$0 + 10012 >> 2]; + HEAP32[$0 + 1e4 >> 2] = $1; + $2 = HEAP32[$0 + 10004 >> 2]; + $1 = HEAP32[$0 + 1e4 >> 2]; + HEAP32[$0 + 288 >> 2] = $1; + HEAP32[$0 + 292 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 288 | 0); + HEAP32[$0 + 1848 >> 2] = 0; + HEAP32[$0 + 1844 >> 2] = 335; + $1 = HEAP32[$0 + 1848 >> 2]; + $2 = HEAP32[$0 + 1844 >> 2]; + HEAP32[$0 + 10120 >> 2] = $2; + HEAP32[$0 + 10124 >> 2] = $1; + $1 = HEAP32[$0 + 10120 >> 2]; + $2 = HEAP32[$0 + 10124 >> 2]; + HEAP32[$0 + 10148 >> 2] = $3; + HEAP32[$0 + 10144 >> 2] = 10577; + HEAP32[$0 + 10140 >> 2] = $2; HEAP32[$0 + 10136 >> 2] = $1; - $2 = HEAP32[$0 + 10140 >> 2]; + $3 = HEAP32[$0 + 10148 >> 2]; + $4 = HEAP32[$0 + 10144 >> 2]; $1 = HEAP32[$0 + 10136 >> 2]; - HEAP32[$0 + 768 >> 2] = $1; - HEAP32[$0 + 772 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____29_28_29___invoke_b2Joint__28char_20const__2c_20void_20_28b2Joint____29_28_29_29($3, $0 + 768 | 0); - HEAP32[$0 + 10180 >> 2] = $0 + 2795; - HEAP32[$0 + 10176 >> 2] = 7787; - void_20emscripten__base_b2JointDef___verify_b2DistanceJointDef__28_29(); - HEAP32[$0 + 10172 >> 2] = 235; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2DistanceJointDef__28_29_29_28b2DistanceJointDef__29(), - HEAP32[wasm2js_i32$0 + 10168 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DistanceJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2DistanceJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 10164 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10160 >> 2] = 236; - $1 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJointDef_20const__2c_20void___get_28_29(); + HEAP32[$0 + 10132 >> 2] = HEAP32[$0 + 10140 >> 2]; + HEAP32[$0 + 10128 >> 2] = $1; + $2 = HEAP32[$0 + 10132 >> 2]; + $1 = HEAP32[$0 + 10128 >> 2]; + HEAP32[$0 + 280 >> 2] = $1; + HEAP32[$0 + 284 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 280 | 0); + HEAP32[$0 + 1840 >> 2] = 0; + HEAP32[$0 + 1836 >> 2] = 336; + $1 = HEAP32[$0 + 1840 >> 2]; + $2 = HEAP32[$0 + 1836 >> 2]; + HEAP32[$0 + 9736 >> 2] = $2; + HEAP32[$0 + 9740 >> 2] = $1; + $1 = HEAP32[$0 + 9736 >> 2]; + $2 = HEAP32[$0 + 9740 >> 2]; + HEAP32[$0 + 9764 >> 2] = $3; + HEAP32[$0 + 9760 >> 2] = 10591; + HEAP32[$0 + 9756 >> 2] = $2; + HEAP32[$0 + 9752 >> 2] = $1; + $3 = HEAP32[$0 + 9764 >> 2]; + $4 = HEAP32[$0 + 9760 >> 2]; + $1 = HEAP32[$0 + 9752 >> 2]; + HEAP32[$0 + 9748 >> 2] = HEAP32[$0 + 9756 >> 2]; + HEAP32[$0 + 9744 >> 2] = $1; + $2 = HEAP32[$0 + 9748 >> 2]; + $1 = HEAP32[$0 + 9744 >> 2]; + HEAP32[$0 + 272 >> 2] = $1; + HEAP32[$0 + 276 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 272 | 0); + HEAP32[$0 + 1832 >> 2] = 0; + HEAP32[$0 + 1828 >> 2] = 337; + $1 = HEAP32[$0 + 1832 >> 2]; + $2 = HEAP32[$0 + 1828 >> 2]; + HEAP32[$0 + 10088 >> 2] = $2; + HEAP32[$0 + 10092 >> 2] = $1; + $1 = HEAP32[$0 + 10088 >> 2]; + $2 = HEAP32[$0 + 10092 >> 2]; + HEAP32[$0 + 10116 >> 2] = $3; + HEAP32[$0 + 10112 >> 2] = 8983; + HEAP32[$0 + 10108 >> 2] = $2; + HEAP32[$0 + 10104 >> 2] = $1; + $3 = HEAP32[$0 + 10116 >> 2]; + $4 = HEAP32[$0 + 10112 >> 2]; + $1 = HEAP32[$0 + 10104 >> 2]; + HEAP32[$0 + 10100 >> 2] = HEAP32[$0 + 10108 >> 2]; + HEAP32[$0 + 10096 >> 2] = $1; + $2 = HEAP32[$0 + 10100 >> 2]; + $1 = HEAP32[$0 + 10096 >> 2]; + HEAP32[$0 + 264 >> 2] = $1; + HEAP32[$0 + 268 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 264 | 0); + HEAP32[$0 + 1824 >> 2] = 0; + HEAP32[$0 + 1820 >> 2] = 338; + $1 = HEAP32[$0 + 1824 >> 2]; + $2 = HEAP32[$0 + 1820 >> 2]; + HEAP32[$0 + 9704 >> 2] = $2; + HEAP32[$0 + 9708 >> 2] = $1; + $1 = HEAP32[$0 + 9704 >> 2]; + $2 = HEAP32[$0 + 9708 >> 2]; + HEAP32[$0 + 9732 >> 2] = $3; + HEAP32[$0 + 9728 >> 2] = 9001; + HEAP32[$0 + 9724 >> 2] = $2; + HEAP32[$0 + 9720 >> 2] = $1; + $3 = HEAP32[$0 + 9732 >> 2]; + $4 = HEAP32[$0 + 9728 >> 2]; + $1 = HEAP32[$0 + 9720 >> 2]; + HEAP32[$0 + 9716 >> 2] = HEAP32[$0 + 9724 >> 2]; + HEAP32[$0 + 9712 >> 2] = $1; + $2 = HEAP32[$0 + 9716 >> 2]; + $1 = HEAP32[$0 + 9712 >> 2]; + HEAP32[$0 + 256 >> 2] = $1; + HEAP32[$0 + 260 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 256 | 0); + HEAP32[$0 + 1816 >> 2] = 0; + HEAP32[$0 + 1812 >> 2] = 339; + $1 = HEAP32[$0 + 1816 >> 2]; + $2 = HEAP32[$0 + 1812 >> 2]; + HEAP32[$0 + 10152 >> 2] = $2; + HEAP32[$0 + 10156 >> 2] = $1; + $1 = HEAP32[$0 + 10152 >> 2]; + $2 = HEAP32[$0 + 10156 >> 2]; + HEAP32[$0 + 10180 >> 2] = $3; + HEAP32[$0 + 10176 >> 2] = 9019; + HEAP32[$0 + 10172 >> 2] = $2; + HEAP32[$0 + 10168 >> 2] = $1; + $3 = HEAP32[$0 + 10180 >> 2]; + $4 = HEAP32[$0 + 10176 >> 2]; + $1 = HEAP32[$0 + 10168 >> 2]; + HEAP32[$0 + 10164 >> 2] = HEAP32[$0 + 10172 >> 2]; + HEAP32[$0 + 10160 >> 2] = $1; + $2 = HEAP32[$0 + 10164 >> 2]; + $1 = HEAP32[$0 + 10160 >> 2]; + HEAP32[$0 + 248 >> 2] = $1; + HEAP32[$0 + 252 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28float_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28float_29_20const_29($4, $0 + 248 | 0); + HEAP32[$0 + 1808 >> 2] = 1; + HEAP32[$0 + 1804 >> 2] = 16; + $1 = HEAP32[$0 + 1808 >> 2]; + $2 = HEAP32[$0 + 1804 >> 2]; + HEAP32[$0 + 10184 >> 2] = $2; + HEAP32[$0 + 10188 >> 2] = $1; + $1 = HEAP32[$0 + 10184 >> 2]; + $2 = HEAP32[$0 + 10188 >> 2]; + HEAP32[$0 + 10212 >> 2] = $3; + HEAP32[$0 + 10208 >> 2] = 6324; + HEAP32[$0 + 10204 >> 2] = $2; + HEAP32[$0 + 10200 >> 2] = $1; + $3 = HEAP32[$0 + 10208 >> 2]; + $1 = HEAP32[$0 + 10200 >> 2]; + HEAP32[$0 + 10196 >> 2] = HEAP32[$0 + 10204 >> 2]; + HEAP32[$0 + 10192 >> 2] = $1; + $2 = HEAP32[$0 + 10196 >> 2]; + $1 = HEAP32[$0 + 10192 >> 2]; + HEAP32[$0 + 240 >> 2] = $1; + HEAP32[$0 + 244 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28_29_29($3, $0 + 240 | 0); + HEAP32[$0 + 10236 >> 2] = $0 + 1803; + HEAP32[$0 + 10232 >> 2] = 8102; + void_20emscripten__base_b2JointDef___verify_b2RopeJointDef__28_29(); + HEAP32[$0 + 10228 >> 2] = 340; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RopeJointDef__28_29_29_28b2RopeJointDef__29(), + HEAP32[wasm2js_i32$0 + 10224 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RopeJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RopeJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 10220 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10216 >> 2] = 341; + $1 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15576 >> 2] = HEAP32[$0 + 10172 >> 2]; + HEAP32[$0 + 12872 >> 2] = HEAP32[$0 + 10228 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10172 >> 2]; - HEAP32[$0 + 15580 >> 2] = HEAP32[$0 + 10168 >> 2]; + $6 = HEAP32[$0 + 10228 >> 2]; + HEAP32[$0 + 12876 >> 2] = HEAP32[$0 + 10224 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10168 >> 2]; - HEAP32[$0 + 15584 >> 2] = HEAP32[$0 + 10164 >> 2]; + $8 = HEAP32[$0 + 10224 >> 2]; + HEAP32[$0 + 12880 >> 2] = HEAP32[$0 + 10220 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10164 >> 2]; - $11 = HEAP32[$0 + 10176 >> 2]; - HEAP32[$0 + 15588 >> 2] = HEAP32[$0 + 10160 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10160 >> 2]); - HEAP32[$0 + 10184 >> 2] = $0 + 2795; - HEAP32[$0 + 15596 >> 2] = HEAP32[$0 + 10184 >> 2]; - HEAP32[$0 + 15592 >> 2] = 237; - $1 = HEAP32[$0 + 15596 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDef__20_28__29_28_29___invoke_b2DistanceJointDef__28b2DistanceJointDef__20_28__29_28_29_29(HEAP32[$0 + 15592 >> 2]); - HEAP32[$0 + 10224 >> 2] = $1; - HEAP32[$0 + 10220 >> 2] = 10962; - HEAP32[$0 + 10216 >> 2] = 20; - $1 = HEAP32[$0 + 10224 >> 2]; - HEAP32[$0 + 10212 >> 2] = 238; - HEAP32[$0 + 10208 >> 2] = 239; - $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10220 >> 2]; + $10 = HEAP32[$0 + 10220 >> 2]; + $11 = HEAP32[$0 + 10232 >> 2]; + HEAP32[$0 + 12884 >> 2] = HEAP32[$0 + 10216 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10216 >> 2]); + HEAP32[$0 + 10240 >> 2] = $0 + 1803; + HEAP32[$0 + 12892 >> 2] = HEAP32[$0 + 10240 >> 2]; + HEAP32[$0 + 12888 >> 2] = 342; + $1 = HEAP32[$0 + 12892 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__20_28__29_28_29___invoke_b2RopeJointDef__28b2RopeJointDef__20_28__29_28_29_29(HEAP32[$0 + 12888 >> 2]); + HEAP32[$0 + 10280 >> 2] = $1; + HEAP32[$0 + 10276 >> 2] = 11436; + HEAP32[$0 + 10272 >> 2] = 20; + $1 = HEAP32[$0 + 10280 >> 2]; + HEAP32[$0 + 10268 >> 2] = 343; + HEAP32[$0 + 10264 >> 2] = 344; + $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10276 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15600 >> 2] = HEAP32[$0 + 10212 >> 2]; + HEAP32[$0 + 12896 >> 2] = HEAP32[$0 + 10268 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10212 >> 2]; - $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10216 | 0); + $6 = HEAP32[$0 + 10268 >> 2]; + $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 10272 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15608 >> 2] = HEAP32[$0 + 10208 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10208 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10216 | 0) | 0); - HEAP32[$0 + 10204 >> 2] = $1; - HEAP32[$0 + 10200 >> 2] = 10819; - HEAP32[$0 + 10196 >> 2] = 28; - $1 = HEAP32[$0 + 10204 >> 2]; - HEAP32[$0 + 10192 >> 2] = 238; - HEAP32[$0 + 10188 >> 2] = 239; - $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10200 >> 2]; + HEAP32[$0 + 12904 >> 2] = HEAP32[$0 + 10264 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10264 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 10272 | 0) | 0); + HEAP32[$0 + 10260 >> 2] = $1; + HEAP32[$0 + 10256 >> 2] = 11298; + HEAP32[$0 + 10252 >> 2] = 28; + $1 = HEAP32[$0 + 10260 >> 2]; + HEAP32[$0 + 10248 >> 2] = 343; + HEAP32[$0 + 10244 >> 2] = 344; + $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10256 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15604 >> 2] = HEAP32[$0 + 10192 >> 2]; + HEAP32[$0 + 12900 >> 2] = HEAP32[$0 + 10248 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10192 >> 2]; - $7 = b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10196 | 0); + $6 = HEAP32[$0 + 10248 >> 2]; + $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 10252 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15612 >> 2] = HEAP32[$0 + 10188 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10188 >> 2], b2Vec2_20b2DistanceJointDef_____20emscripten__internal__getContext_b2Vec2_20b2DistanceJointDef_____28b2Vec2_20b2DistanceJointDef____20const__29($0 + 10196 | 0) | 0); - HEAP32[$0 + 10284 >> 2] = $1; - HEAP32[$0 + 10280 >> 2] = 6905; - HEAP32[$0 + 10276 >> 2] = 36; - $1 = HEAP32[$0 + 10284 >> 2]; - HEAP32[$0 + 10272 >> 2] = 240; - HEAP32[$0 + 10268 >> 2] = 241; - $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10280 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15616 >> 2] = HEAP32[$0 + 10272 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10272 >> 2]; - $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10276 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15628 >> 2] = HEAP32[$0 + 10268 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10268 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10276 | 0) | 0); - HEAP32[$0 + 10264 >> 2] = $1; - HEAP32[$0 + 10260 >> 2] = 1024; - HEAP32[$0 + 10256 >> 2] = 40; - $1 = HEAP32[$0 + 10264 >> 2]; - HEAP32[$0 + 10252 >> 2] = 240; - HEAP32[$0 + 10248 >> 2] = 241; - $2 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10260 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15620 >> 2] = HEAP32[$0 + 10252 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10252 >> 2]; - $7 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10256 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15632 >> 2] = HEAP32[$0 + 10248 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10248 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10256 | 0) | 0); - HEAP32[$0 + 10244 >> 2] = $1; - HEAP32[$0 + 10240 >> 2] = 6165; - HEAP32[$0 + 10236 >> 2] = 44; - HEAP32[$0 + 10232 >> 2] = 240; - HEAP32[$0 + 10228 >> 2] = 241; - $1 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 10240 >> 2]; + HEAP32[$0 + 12908 >> 2] = HEAP32[$0 + 10244 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10244 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 10252 | 0) | 0); + HEAP32[$0 + 10300 >> 2] = $1; + HEAP32[$0 + 10296 >> 2] = 7225; + HEAP32[$0 + 10292 >> 2] = 36; + HEAP32[$0 + 10288 >> 2] = 345; + HEAP32[$0 + 10284 >> 2] = 346; + $1 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 10296 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15624 >> 2] = HEAP32[$0 + 10232 >> 2]; + HEAP32[$0 + 12912 >> 2] = HEAP32[$0 + 10288 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 10232 >> 2]; - $6 = float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10236 | 0); + $5 = HEAP32[$0 + 10288 >> 2]; + $6 = float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 10292 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15636 >> 2] = HEAP32[$0 + 10228 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10228 >> 2], float_20b2DistanceJointDef_____20emscripten__internal__getContext_float_20b2DistanceJointDef_____28float_20b2DistanceJointDef____20const__29($0 + 10236 | 0) | 0); - HEAP32[$0 + 10308 >> 2] = $0 + 2794; - HEAP32[$0 + 10304 >> 2] = 2685; - void_20emscripten__base_b2Joint___verify_b2DistanceJoint__28_29(); - HEAP32[$0 + 10300 >> 2] = 242; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2DistanceJoint__28_29_29_28b2DistanceJoint__29(), - HEAP32[wasm2js_i32$0 + 10296 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2DistanceJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2DistanceJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 10292 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10288 >> 2] = 243; - $1 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const__2c_20void___get_28_29(); + HEAP32[$0 + 12916 >> 2] = HEAP32[$0 + 10284 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10284 >> 2], float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 10292 | 0) | 0); + HEAP32[$0 + 10324 >> 2] = $0 + 1802; + HEAP32[$0 + 10320 >> 2] = 2801; + void_20emscripten__base_b2Joint___verify_b2RopeJoint__28_29(); + HEAP32[$0 + 10316 >> 2] = 347; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RopeJoint__28_29_29_28b2RopeJoint__29(), + HEAP32[wasm2js_i32$0 + 10312 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RopeJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RopeJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 10308 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10304 >> 2] = 348; + $1 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15640 >> 2] = HEAP32[$0 + 10300 >> 2]; + HEAP32[$0 + 12920 >> 2] = HEAP32[$0 + 10316 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10300 >> 2]; - HEAP32[$0 + 15644 >> 2] = HEAP32[$0 + 10296 >> 2]; + $6 = HEAP32[$0 + 10316 >> 2]; + HEAP32[$0 + 12924 >> 2] = HEAP32[$0 + 10312 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10296 >> 2]; - HEAP32[$0 + 15648 >> 2] = HEAP32[$0 + 10292 >> 2]; + $8 = HEAP32[$0 + 10312 >> 2]; + HEAP32[$0 + 12928 >> 2] = HEAP32[$0 + 10308 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10292 >> 2]; - $11 = HEAP32[$0 + 10304 >> 2]; - HEAP32[$0 + 15652 >> 2] = HEAP32[$0 + 10288 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10288 >> 2]); - HEAP32[$0 + 2788 >> 2] = 0; - HEAP32[$0 + 2784 >> 2] = 244; - $1 = HEAP32[$0 + 2788 >> 2]; - $2 = HEAP32[$0 + 2784 >> 2]; - HEAP32[$0 + 10344 >> 2] = $2; - HEAP32[$0 + 10348 >> 2] = $1; - $1 = HEAP32[$0 + 10344 >> 2]; - $2 = HEAP32[$0 + 10348 >> 2]; - HEAP32[$0 + 10372 >> 2] = $0 + 2794; - HEAP32[$0 + 10368 >> 2] = 10975; - HEAP32[$0 + 10364 >> 2] = $2; - HEAP32[$0 + 10360 >> 2] = $1; - $3 = HEAP32[$0 + 10372 >> 2]; - $4 = HEAP32[$0 + 10368 >> 2]; + $10 = HEAP32[$0 + 10308 >> 2]; + $11 = HEAP32[$0 + 10320 >> 2]; + HEAP32[$0 + 12932 >> 2] = HEAP32[$0 + 10304 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10304 >> 2]); + HEAP32[$0 + 1796 >> 2] = 0; + HEAP32[$0 + 1792 >> 2] = 349; + $1 = HEAP32[$0 + 1796 >> 2]; + $2 = HEAP32[$0 + 1792 >> 2]; + HEAP32[$0 + 10360 >> 2] = $2; + HEAP32[$0 + 10364 >> 2] = $1; $1 = HEAP32[$0 + 10360 >> 2]; - HEAP32[$0 + 10356 >> 2] = HEAP32[$0 + 10364 >> 2]; - HEAP32[$0 + 10352 >> 2] = $1; - $2 = HEAP32[$0 + 10356 >> 2]; - $1 = HEAP32[$0 + 10352 >> 2]; - HEAP32[$0 + 760 >> 2] = $1; - HEAP32[$0 + 764 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 760 | 0); - HEAP32[$0 + 2780 >> 2] = 0; - HEAP32[$0 + 2776 >> 2] = 245; - $1 = HEAP32[$0 + 2780 >> 2]; - $2 = HEAP32[$0 + 2776 >> 2]; - HEAP32[$0 + 10312 >> 2] = $2; - HEAP32[$0 + 10316 >> 2] = $1; - $1 = HEAP32[$0 + 10312 >> 2]; - $2 = HEAP32[$0 + 10316 >> 2]; - HEAP32[$0 + 10340 >> 2] = $3; - HEAP32[$0 + 10336 >> 2] = 10832; - HEAP32[$0 + 10332 >> 2] = $2; - HEAP32[$0 + 10328 >> 2] = $1; - $3 = HEAP32[$0 + 10340 >> 2]; - $4 = HEAP32[$0 + 10336 >> 2]; - $1 = HEAP32[$0 + 10328 >> 2]; - HEAP32[$0 + 10324 >> 2] = HEAP32[$0 + 10332 >> 2]; - HEAP32[$0 + 10320 >> 2] = $1; - $2 = HEAP32[$0 + 10324 >> 2]; - $1 = HEAP32[$0 + 10320 >> 2]; - HEAP32[$0 + 752 >> 2] = $1; - HEAP32[$0 + 756 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 752 | 0); - HEAP32[$0 + 2772 >> 2] = 0; - HEAP32[$0 + 2768 >> 2] = 246; - $1 = HEAP32[$0 + 2772 >> 2]; - $2 = HEAP32[$0 + 2768 >> 2]; - HEAP32[$0 + 10440 >> 2] = $2; - HEAP32[$0 + 10444 >> 2] = $1; - $1 = HEAP32[$0 + 10440 >> 2]; - $2 = HEAP32[$0 + 10444 >> 2]; - HEAP32[$0 + 10468 >> 2] = $3; - HEAP32[$0 + 10464 >> 2] = 6948; - HEAP32[$0 + 10460 >> 2] = $2; - HEAP32[$0 + 10456 >> 2] = $1; - $3 = HEAP32[$0 + 10468 >> 2]; - $4 = HEAP32[$0 + 10464 >> 2]; - $1 = HEAP32[$0 + 10456 >> 2]; - HEAP32[$0 + 10452 >> 2] = HEAP32[$0 + 10460 >> 2]; - HEAP32[$0 + 10448 >> 2] = $1; - $2 = HEAP32[$0 + 10452 >> 2]; - $1 = HEAP32[$0 + 10448 >> 2]; - HEAP32[$0 + 744 >> 2] = $1; - HEAP32[$0 + 748 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 744 | 0); - HEAP32[$0 + 2764 >> 2] = 0; - HEAP32[$0 + 2760 >> 2] = 247; - $1 = HEAP32[$0 + 2764 >> 2]; - $2 = HEAP32[$0 + 2760 >> 2]; - HEAP32[$0 + 10536 >> 2] = $2; - HEAP32[$0 + 10540 >> 2] = $1; - $1 = HEAP32[$0 + 10536 >> 2]; - $2 = HEAP32[$0 + 10540 >> 2]; - HEAP32[$0 + 10564 >> 2] = $3; - HEAP32[$0 + 10560 >> 2] = 6958; - HEAP32[$0 + 10556 >> 2] = $2; - HEAP32[$0 + 10552 >> 2] = $1; - $3 = HEAP32[$0 + 10564 >> 2]; - $4 = HEAP32[$0 + 10560 >> 2]; - $1 = HEAP32[$0 + 10552 >> 2]; - HEAP32[$0 + 10548 >> 2] = HEAP32[$0 + 10556 >> 2]; - HEAP32[$0 + 10544 >> 2] = $1; - $2 = HEAP32[$0 + 10548 >> 2]; - $1 = HEAP32[$0 + 10544 >> 2]; - HEAP32[$0 + 736 >> 2] = $1; - HEAP32[$0 + 740 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 736 | 0); - HEAP32[$0 + 2756 >> 2] = 0; - HEAP32[$0 + 2752 >> 2] = 248; - $1 = HEAP32[$0 + 2756 >> 2]; - $2 = HEAP32[$0 + 2752 >> 2]; - HEAP32[$0 + 10408 >> 2] = $2; - HEAP32[$0 + 10412 >> 2] = $1; - $1 = HEAP32[$0 + 10408 >> 2]; - $2 = HEAP32[$0 + 10412 >> 2]; - HEAP32[$0 + 10436 >> 2] = $3; - HEAP32[$0 + 10432 >> 2] = 1751; - HEAP32[$0 + 10428 >> 2] = $2; - HEAP32[$0 + 10424 >> 2] = $1; - $3 = HEAP32[$0 + 10436 >> 2]; - $4 = HEAP32[$0 + 10432 >> 2]; - $1 = HEAP32[$0 + 10424 >> 2]; - HEAP32[$0 + 10420 >> 2] = HEAP32[$0 + 10428 >> 2]; - HEAP32[$0 + 10416 >> 2] = $1; - $2 = HEAP32[$0 + 10420 >> 2]; - $1 = HEAP32[$0 + 10416 >> 2]; - HEAP32[$0 + 728 >> 2] = $1; - HEAP32[$0 + 732 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 728 | 0); - HEAP32[$0 + 2748 >> 2] = 0; - HEAP32[$0 + 2744 >> 2] = 249; - $1 = HEAP32[$0 + 2748 >> 2]; - $2 = HEAP32[$0 + 2744 >> 2]; - HEAP32[$0 + 10504 >> 2] = $2; - HEAP32[$0 + 10508 >> 2] = $1; - $1 = HEAP32[$0 + 10504 >> 2]; - $2 = HEAP32[$0 + 10508 >> 2]; - HEAP32[$0 + 10532 >> 2] = $3; - HEAP32[$0 + 10528 >> 2] = 1764; - HEAP32[$0 + 10524 >> 2] = $2; - HEAP32[$0 + 10520 >> 2] = $1; - $3 = HEAP32[$0 + 10532 >> 2]; - $4 = HEAP32[$0 + 10528 >> 2]; - $1 = HEAP32[$0 + 10520 >> 2]; - HEAP32[$0 + 10516 >> 2] = HEAP32[$0 + 10524 >> 2]; - HEAP32[$0 + 10512 >> 2] = $1; - $2 = HEAP32[$0 + 10516 >> 2]; - $1 = HEAP32[$0 + 10512 >> 2]; - HEAP32[$0 + 720 >> 2] = $1; - HEAP32[$0 + 724 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 720 | 0); - HEAP32[$0 + 2740 >> 2] = 0; - HEAP32[$0 + 2736 >> 2] = 250; - $1 = HEAP32[$0 + 2740 >> 2]; - $2 = HEAP32[$0 + 2736 >> 2]; - HEAP32[$0 + 10376 >> 2] = $2; - HEAP32[$0 + 10380 >> 2] = $1; + $2 = HEAP32[$0 + 10364 >> 2]; + HEAP32[$0 + 10388 >> 2] = $0 + 1802; + HEAP32[$0 + 10384 >> 2] = 11449; + HEAP32[$0 + 10380 >> 2] = $2; + HEAP32[$0 + 10376 >> 2] = $1; + $3 = HEAP32[$0 + 10388 >> 2]; + $4 = HEAP32[$0 + 10384 >> 2]; $1 = HEAP32[$0 + 10376 >> 2]; - $2 = HEAP32[$0 + 10380 >> 2]; - HEAP32[$0 + 10404 >> 2] = $3; - HEAP32[$0 + 10400 >> 2] = 6178; - HEAP32[$0 + 10396 >> 2] = $2; - HEAP32[$0 + 10392 >> 2] = $1; - $3 = HEAP32[$0 + 10404 >> 2]; - $4 = HEAP32[$0 + 10400 >> 2]; + HEAP32[$0 + 10372 >> 2] = HEAP32[$0 + 10380 >> 2]; + HEAP32[$0 + 10368 >> 2] = $1; + $2 = HEAP32[$0 + 10372 >> 2]; + $1 = HEAP32[$0 + 10368 >> 2]; + HEAP32[$0 + 232 >> 2] = $1; + HEAP32[$0 + 236 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 232 | 0); + HEAP32[$0 + 1788 >> 2] = 0; + HEAP32[$0 + 1784 >> 2] = 350; + $1 = HEAP32[$0 + 1788 >> 2]; + $2 = HEAP32[$0 + 1784 >> 2]; + HEAP32[$0 + 10328 >> 2] = $2; + HEAP32[$0 + 10332 >> 2] = $1; + $1 = HEAP32[$0 + 10328 >> 2]; + $2 = HEAP32[$0 + 10332 >> 2]; + HEAP32[$0 + 10356 >> 2] = $3; + HEAP32[$0 + 10352 >> 2] = 11311; + HEAP32[$0 + 10348 >> 2] = $2; + HEAP32[$0 + 10344 >> 2] = $1; + $3 = HEAP32[$0 + 10356 >> 2]; + $4 = HEAP32[$0 + 10352 >> 2]; + $1 = HEAP32[$0 + 10344 >> 2]; + HEAP32[$0 + 10340 >> 2] = HEAP32[$0 + 10348 >> 2]; + HEAP32[$0 + 10336 >> 2] = $1; + $2 = HEAP32[$0 + 10340 >> 2]; + $1 = HEAP32[$0 + 10336 >> 2]; + HEAP32[$0 + 224 >> 2] = $1; + HEAP32[$0 + 228 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 224 | 0); + HEAP32[$0 + 1780 >> 2] = 1; + HEAP32[$0 + 1776 >> 2] = 8; + $1 = HEAP32[$0 + 1780 >> 2]; + $2 = HEAP32[$0 + 1776 >> 2]; + HEAP32[$0 + 10392 >> 2] = $2; + HEAP32[$0 + 10396 >> 2] = $1; $1 = HEAP32[$0 + 10392 >> 2]; - HEAP32[$0 + 10388 >> 2] = HEAP32[$0 + 10396 >> 2]; - HEAP32[$0 + 10384 >> 2] = $1; - $2 = HEAP32[$0 + 10388 >> 2]; - $1 = HEAP32[$0 + 10384 >> 2]; - HEAP32[$0 + 712 >> 2] = $1; - HEAP32[$0 + 716 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28float_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28float_29_29($4, $0 + 712 | 0); - HEAP32[$0 + 2732 >> 2] = 0; - HEAP32[$0 + 2728 >> 2] = 251; - $1 = HEAP32[$0 + 2732 >> 2]; - $2 = HEAP32[$0 + 2728 >> 2]; - HEAP32[$0 + 10472 >> 2] = $2; - HEAP32[$0 + 10476 >> 2] = $1; + $2 = HEAP32[$0 + 10396 >> 2]; + HEAP32[$0 + 10420 >> 2] = $3; + HEAP32[$0 + 10416 >> 2] = 10175; + HEAP32[$0 + 10412 >> 2] = $2; + HEAP32[$0 + 10408 >> 2] = $1; + $3 = HEAP32[$0 + 10420 >> 2]; + $4 = HEAP32[$0 + 10416 >> 2]; + $1 = HEAP32[$0 + 10408 >> 2]; + HEAP32[$0 + 10404 >> 2] = HEAP32[$0 + 10412 >> 2]; + HEAP32[$0 + 10400 >> 2] = $1; + $2 = HEAP32[$0 + 10404 >> 2]; + $1 = HEAP32[$0 + 10400 >> 2]; + HEAP32[$0 + 216 >> 2] = $1; + HEAP32[$0 + 220 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 216 | 0); + HEAP32[$0 + 1772 >> 2] = 1; + HEAP32[$0 + 1768 >> 2] = 12; + $1 = HEAP32[$0 + 1772 >> 2]; + $2 = HEAP32[$0 + 1768 >> 2]; + HEAP32[$0 + 10424 >> 2] = $2; + HEAP32[$0 + 10428 >> 2] = $1; + $1 = HEAP32[$0 + 10424 >> 2]; + $2 = HEAP32[$0 + 10428 >> 2]; + HEAP32[$0 + 10452 >> 2] = $3; + HEAP32[$0 + 10448 >> 2] = 9034; + HEAP32[$0 + 10444 >> 2] = $2; + HEAP32[$0 + 10440 >> 2] = $1; + $3 = HEAP32[$0 + 10452 >> 2]; + $4 = HEAP32[$0 + 10448 >> 2]; + $1 = HEAP32[$0 + 10440 >> 2]; + HEAP32[$0 + 10436 >> 2] = HEAP32[$0 + 10444 >> 2]; + HEAP32[$0 + 10432 >> 2] = $1; + $2 = HEAP32[$0 + 10436 >> 2]; + $1 = HEAP32[$0 + 10432 >> 2]; + HEAP32[$0 + 208 >> 2] = $1; + HEAP32[$0 + 212 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 208 | 0); + HEAP32[$0 + 1764 >> 2] = 0; + HEAP32[$0 + 1760 >> 2] = 351; + $1 = HEAP32[$0 + 1764 >> 2]; + $2 = HEAP32[$0 + 1760 >> 2]; + HEAP32[$0 + 10456 >> 2] = $2; + HEAP32[$0 + 10460 >> 2] = $1; + $1 = HEAP32[$0 + 10456 >> 2]; + $2 = HEAP32[$0 + 10460 >> 2]; + HEAP32[$0 + 10484 >> 2] = $3; + HEAP32[$0 + 10480 >> 2] = 7235; + HEAP32[$0 + 10476 >> 2] = $2; + HEAP32[$0 + 10472 >> 2] = $1; + $3 = HEAP32[$0 + 10484 >> 2]; + $4 = HEAP32[$0 + 10480 >> 2]; $1 = HEAP32[$0 + 10472 >> 2]; - $2 = HEAP32[$0 + 10476 >> 2]; - HEAP32[$0 + 10500 >> 2] = $3; - HEAP32[$0 + 10496 >> 2] = 6194; - HEAP32[$0 + 10492 >> 2] = $2; - HEAP32[$0 + 10488 >> 2] = $1; - $3 = HEAP32[$0 + 10500 >> 2]; - $4 = HEAP32[$0 + 10496 >> 2]; + HEAP32[$0 + 10468 >> 2] = HEAP32[$0 + 10476 >> 2]; + HEAP32[$0 + 10464 >> 2] = $1; + $2 = HEAP32[$0 + 10468 >> 2]; + $1 = HEAP32[$0 + 10464 >> 2]; + HEAP32[$0 + 200 >> 2] = $1; + HEAP32[$0 + 204 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28float_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28float_29_29($4, $0 + 200 | 0); + HEAP32[$0 + 1756 >> 2] = 0; + HEAP32[$0 + 1752 >> 2] = 352; + $1 = HEAP32[$0 + 1756 >> 2]; + $2 = HEAP32[$0 + 1752 >> 2]; + HEAP32[$0 + 10488 >> 2] = $2; + HEAP32[$0 + 10492 >> 2] = $1; $1 = HEAP32[$0 + 10488 >> 2]; - HEAP32[$0 + 10484 >> 2] = HEAP32[$0 + 10492 >> 2]; - HEAP32[$0 + 10480 >> 2] = $1; - $2 = HEAP32[$0 + 10484 >> 2]; - $1 = HEAP32[$0 + 10480 >> 2]; - HEAP32[$0 + 704 >> 2] = $1; - HEAP32[$0 + 708 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJoint____29_28_29_20const___invoke_b2DistanceJoint__28char_20const__2c_20float_20_28b2DistanceJoint____29_28_29_20const_29($4, $0 + 704 | 0); - HEAP32[$0 + 2724 >> 2] = 1; - HEAP32[$0 + 2720 >> 2] = 16; - $1 = HEAP32[$0 + 2724 >> 2]; - $2 = HEAP32[$0 + 2720 >> 2]; - HEAP32[$0 + 10568 >> 2] = $2; - HEAP32[$0 + 10572 >> 2] = $1; - $1 = HEAP32[$0 + 10568 >> 2]; - $2 = HEAP32[$0 + 10572 >> 2]; - HEAP32[$0 + 10596 >> 2] = $3; - HEAP32[$0 + 10592 >> 2] = 6119; - HEAP32[$0 + 10588 >> 2] = $2; - HEAP32[$0 + 10584 >> 2] = $1; + $2 = HEAP32[$0 + 10492 >> 2]; + HEAP32[$0 + 10516 >> 2] = $3; + HEAP32[$0 + 10512 >> 2] = 7248; + HEAP32[$0 + 10508 >> 2] = $2; + HEAP32[$0 + 10504 >> 2] = $1; + $3 = HEAP32[$0 + 10516 >> 2]; + $4 = HEAP32[$0 + 10512 >> 2]; + $1 = HEAP32[$0 + 10504 >> 2]; + HEAP32[$0 + 10500 >> 2] = HEAP32[$0 + 10508 >> 2]; + HEAP32[$0 + 10496 >> 2] = $1; + $2 = HEAP32[$0 + 10500 >> 2]; + $1 = HEAP32[$0 + 10496 >> 2]; + HEAP32[$0 + 192 >> 2] = $1; + HEAP32[$0 + 196 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 192 | 0); + HEAP32[$0 + 1748 >> 2] = 1; + HEAP32[$0 + 1744 >> 2] = 16; + $1 = HEAP32[$0 + 1748 >> 2]; + $2 = HEAP32[$0 + 1744 >> 2]; + HEAP32[$0 + 10520 >> 2] = $2; + HEAP32[$0 + 10524 >> 2] = $1; + $1 = HEAP32[$0 + 10520 >> 2]; + $2 = HEAP32[$0 + 10524 >> 2]; + HEAP32[$0 + 10548 >> 2] = $3; + HEAP32[$0 + 10544 >> 2] = 6324; + HEAP32[$0 + 10540 >> 2] = $2; + HEAP32[$0 + 10536 >> 2] = $1; + $3 = HEAP32[$0 + 10544 >> 2]; + $1 = HEAP32[$0 + 10536 >> 2]; + HEAP32[$0 + 10532 >> 2] = HEAP32[$0 + 10540 >> 2]; + HEAP32[$0 + 10528 >> 2] = $1; + $2 = HEAP32[$0 + 10532 >> 2]; + $1 = HEAP32[$0 + 10528 >> 2]; + HEAP32[$0 + 184 >> 2] = $1; + HEAP32[$0 + 188 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28_29_29($3, $0 + 184 | 0); + HEAP32[$0 + 10572 >> 2] = $0 + 1743; + HEAP32[$0 + 10568 >> 2] = 8132; + void_20emscripten__base_b2JointDef___verify_b2WeldJointDef__28_29(); + HEAP32[$0 + 10564 >> 2] = 353; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WeldJointDef__28_29_29_28b2WeldJointDef__29(), + HEAP32[wasm2js_i32$0 + 10560 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WeldJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WeldJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 10556 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10552 >> 2] = 354; + $1 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2JointDef___get_28_29(); + HEAP32[$0 + 12936 >> 2] = HEAP32[$0 + 10564 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10564 >> 2]; + HEAP32[$0 + 12940 >> 2] = HEAP32[$0 + 10560 >> 2]; + $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $8 = HEAP32[$0 + 10560 >> 2]; + HEAP32[$0 + 12944 >> 2] = HEAP32[$0 + 10556 >> 2]; + $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); + $10 = HEAP32[$0 + 10556 >> 2]; + $11 = HEAP32[$0 + 10568 >> 2]; + HEAP32[$0 + 12948 >> 2] = HEAP32[$0 + 10552 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10552 >> 2]); + HEAP32[$0 + 10576 >> 2] = $0 + 1743; + HEAP32[$0 + 12956 >> 2] = HEAP32[$0 + 10576 >> 2]; + HEAP32[$0 + 12952 >> 2] = 355; + $1 = HEAP32[$0 + 12956 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2WeldJointDef__20_28__29_28_29___invoke_b2WeldJointDef__28b2WeldJointDef__20_28__29_28_29_29(HEAP32[$0 + 12952 >> 2]); + HEAP32[$0 + 10616 >> 2] = $1; + HEAP32[$0 + 10612 >> 2] = 11436; + HEAP32[$0 + 10608 >> 2] = 20; + $1 = HEAP32[$0 + 10616 >> 2]; + HEAP32[$0 + 10604 >> 2] = 356; + HEAP32[$0 + 10600 >> 2] = 357; + $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10612 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12960 >> 2] = HEAP32[$0 + 10604 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10604 >> 2]; + $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 10608 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 12968 >> 2] = HEAP32[$0 + 10600 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10600 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 10608 | 0) | 0); + HEAP32[$0 + 10596 >> 2] = $1; + HEAP32[$0 + 10592 >> 2] = 11298; + HEAP32[$0 + 10588 >> 2] = 28; + $1 = HEAP32[$0 + 10596 >> 2]; + HEAP32[$0 + 10584 >> 2] = 356; + HEAP32[$0 + 10580 >> 2] = 357; + $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); $3 = HEAP32[$0 + 10592 >> 2]; - $1 = HEAP32[$0 + 10584 >> 2]; - HEAP32[$0 + 10580 >> 2] = HEAP32[$0 + 10588 >> 2]; - HEAP32[$0 + 10576 >> 2] = $1; - $2 = HEAP32[$0 + 10580 >> 2]; - $1 = HEAP32[$0 + 10576 >> 2]; - HEAP32[$0 + 696 >> 2] = $1; - HEAP32[$0 + 700 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJoint____29_28_29___invoke_b2DistanceJoint__28char_20const__2c_20void_20_28b2DistanceJoint____29_28_29_29($3, $0 + 696 | 0); - HEAP32[$0 + 10620 >> 2] = $0 + 2719; - HEAP32[$0 + 10616 >> 2] = 7715; - void_20emscripten__base_b2JointDef___verify_b2MotorJointDef__28_29(); - HEAP32[$0 + 10612 >> 2] = 252; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MotorJointDef__28_29_29_28b2MotorJointDef__29(), - HEAP32[wasm2js_i32$0 + 10608 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MotorJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MotorJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 10604 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10600 >> 2] = 253; - $1 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15656 >> 2] = HEAP32[$0 + 10612 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10612 >> 2]; - HEAP32[$0 + 15660 >> 2] = HEAP32[$0 + 10608 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10608 >> 2]; - HEAP32[$0 + 15664 >> 2] = HEAP32[$0 + 10604 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10604 >> 2]; - $11 = HEAP32[$0 + 10616 >> 2]; - HEAP32[$0 + 15668 >> 2] = HEAP32[$0 + 10600 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10600 >> 2]); - HEAP32[$0 + 10624 >> 2] = $0 + 2719; - HEAP32[$0 + 15676 >> 2] = HEAP32[$0 + 10624 >> 2]; - HEAP32[$0 + 15672 >> 2] = 254; - $1 = HEAP32[$0 + 15676 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2MotorJointDef__20_28__29_28_29___invoke_b2MotorJointDef__28b2MotorJointDef__20_28__29_28_29_29(HEAP32[$0 + 15672 >> 2]); - HEAP32[$0 + 10644 >> 2] = $1; - HEAP32[$0 + 10640 >> 2] = 2983; - HEAP32[$0 + 10636 >> 2] = 20; - $1 = HEAP32[$0 + 10644 >> 2]; - HEAP32[$0 + 10632 >> 2] = 255; - HEAP32[$0 + 10628 >> 2] = 256; - $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10640 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15680 >> 2] = HEAP32[$0 + 10632 >> 2]; + HEAP32[$0 + 12964 >> 2] = HEAP32[$0 + 10584 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10632 >> 2]; - $7 = b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 10636 | 0); + $6 = HEAP32[$0 + 10584 >> 2]; + $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 10588 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15684 >> 2] = HEAP32[$0 + 10628 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10628 >> 2], b2Vec2_20b2MotorJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MotorJointDef_____28b2Vec2_20b2MotorJointDef____20const__29($0 + 10636 | 0) | 0); - HEAP32[$0 + 10724 >> 2] = $1; - HEAP32[$0 + 10720 >> 2] = 2935; - HEAP32[$0 + 10716 >> 2] = 28; - $1 = HEAP32[$0 + 10724 >> 2]; - HEAP32[$0 + 10712 >> 2] = 257; - HEAP32[$0 + 10708 >> 2] = 258; - $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10720 >> 2]; + HEAP32[$0 + 12972 >> 2] = HEAP32[$0 + 10580 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10580 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 10588 | 0) | 0); + HEAP32[$0 + 10676 >> 2] = $1; + HEAP32[$0 + 10672 >> 2] = 9676; + HEAP32[$0 + 10668 >> 2] = 36; + $1 = HEAP32[$0 + 10676 >> 2]; + HEAP32[$0 + 10664 >> 2] = 358; + HEAP32[$0 + 10660 >> 2] = 359; + $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10672 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15688 >> 2] = HEAP32[$0 + 10712 >> 2]; + HEAP32[$0 + 12976 >> 2] = HEAP32[$0 + 10664 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10712 >> 2]; - $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10716 | 0); + $6 = HEAP32[$0 + 10664 >> 2]; + $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 10668 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15704 >> 2] = HEAP32[$0 + 10708 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10708 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10716 | 0) | 0); - HEAP32[$0 + 10704 >> 2] = $1; - HEAP32[$0 + 10700 >> 2] = 9671; - HEAP32[$0 + 10696 >> 2] = 32; - $1 = HEAP32[$0 + 10704 >> 2]; - HEAP32[$0 + 10692 >> 2] = 257; - HEAP32[$0 + 10688 >> 2] = 258; - $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10700 >> 2]; + HEAP32[$0 + 12988 >> 2] = HEAP32[$0 + 10660 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10660 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 10668 | 0) | 0); + HEAP32[$0 + 10656 >> 2] = $1; + HEAP32[$0 + 10652 >> 2] = 1024; + HEAP32[$0 + 10648 >> 2] = 40; + $1 = HEAP32[$0 + 10656 >> 2]; + HEAP32[$0 + 10644 >> 2] = 358; + HEAP32[$0 + 10640 >> 2] = 359; + $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10652 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15692 >> 2] = HEAP32[$0 + 10692 >> 2]; + HEAP32[$0 + 12980 >> 2] = HEAP32[$0 + 10644 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10644 >> 2]; + $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 10648 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12992 >> 2] = HEAP32[$0 + 10640 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10640 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 10648 | 0) | 0); + HEAP32[$0 + 10636 >> 2] = $1; + HEAP32[$0 + 10632 >> 2] = 6366; + HEAP32[$0 + 10628 >> 2] = 44; + HEAP32[$0 + 10624 >> 2] = 358; + HEAP32[$0 + 10620 >> 2] = 359; + $1 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 10632 >> 2]; + $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12984 >> 2] = HEAP32[$0 + 10624 >> 2]; + $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $5 = HEAP32[$0 + 10624 >> 2]; + $6 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 10628 | 0); + $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 12996 >> 2] = HEAP32[$0 + 10620 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10620 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 10628 | 0) | 0); + HEAP32[$0 + 10700 >> 2] = $0 + 1742; + HEAP32[$0 + 10696 >> 2] = 2825; + void_20emscripten__base_b2Joint___verify_b2WeldJoint__28_29(); + HEAP32[$0 + 10692 >> 2] = 360; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WeldJoint__28_29_29_28b2WeldJoint__29(), + HEAP32[wasm2js_i32$0 + 10688 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WeldJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WeldJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 10684 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10680 >> 2] = 361; + $1 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJoint_20const__2c_20void___get_28_29(); + $4 = emscripten__base_b2Joint___get_28_29(); + HEAP32[$0 + 13e3 >> 2] = HEAP32[$0 + 10692 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$0 + 10692 >> 2]; - $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10696 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15708 >> 2] = HEAP32[$0 + 10688 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10688 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10696 | 0) | 0); - HEAP32[$0 + 10684 >> 2] = $1; - HEAP32[$0 + 10680 >> 2] = 8583; - HEAP32[$0 + 10676 >> 2] = 36; - $1 = HEAP32[$0 + 10684 >> 2]; - HEAP32[$0 + 10672 >> 2] = 257; - HEAP32[$0 + 10668 >> 2] = 258; - $2 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 10680 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15696 >> 2] = HEAP32[$0 + 10672 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10672 >> 2]; - $7 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10676 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15712 >> 2] = HEAP32[$0 + 10668 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10668 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10676 | 0) | 0); - HEAP32[$0 + 10664 >> 2] = $1; - HEAP32[$0 + 10660 >> 2] = 3727; - HEAP32[$0 + 10656 >> 2] = 40; - HEAP32[$0 + 10652 >> 2] = 257; - HEAP32[$0 + 10648 >> 2] = 258; - $1 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 10660 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15700 >> 2] = HEAP32[$0 + 10652 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 10652 >> 2]; - $6 = float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10656 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15716 >> 2] = HEAP32[$0 + 10648 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 10648 >> 2], float_20b2MotorJointDef_____20emscripten__internal__getContext_float_20b2MotorJointDef_____28float_20b2MotorJointDef____20const__29($0 + 10656 | 0) | 0); - HEAP32[$0 + 10748 >> 2] = $0 + 2718; - HEAP32[$0 + 10744 >> 2] = 2602; - void_20emscripten__base_b2Joint___verify_b2MotorJoint__28_29(); - HEAP32[$0 + 10740 >> 2] = 259; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MotorJoint__28_29_29_28b2MotorJoint__29(), - HEAP32[wasm2js_i32$0 + 10736 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MotorJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MotorJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 10732 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 10728 >> 2] = 260; - $1 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MotorJoint_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15720 >> 2] = HEAP32[$0 + 10740 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 10740 >> 2]; - HEAP32[$0 + 15724 >> 2] = HEAP32[$0 + 10736 >> 2]; + HEAP32[$0 + 13004 >> 2] = HEAP32[$0 + 10688 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 10736 >> 2]; - HEAP32[$0 + 15728 >> 2] = HEAP32[$0 + 10732 >> 2]; + $8 = HEAP32[$0 + 10688 >> 2]; + HEAP32[$0 + 13008 >> 2] = HEAP32[$0 + 10684 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 10732 >> 2]; - $11 = HEAP32[$0 + 10744 >> 2]; - HEAP32[$0 + 15732 >> 2] = HEAP32[$0 + 10728 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10728 >> 2]); - HEAP32[$0 + 2712 >> 2] = 0; - HEAP32[$0 + 2708 >> 2] = 261; - $1 = HEAP32[$0 + 2712 >> 2]; - $2 = HEAP32[$0 + 2708 >> 2]; - HEAP32[$0 + 10752 >> 2] = $2; - HEAP32[$0 + 10756 >> 2] = $1; + $10 = HEAP32[$0 + 10684 >> 2]; + $11 = HEAP32[$0 + 10696 >> 2]; + HEAP32[$0 + 13012 >> 2] = HEAP32[$0 + 10680 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10680 >> 2]); + HEAP32[$0 + 1736 >> 2] = 0; + HEAP32[$0 + 1732 >> 2] = 362; + $1 = HEAP32[$0 + 1736 >> 2]; + $2 = HEAP32[$0 + 1732 >> 2]; + HEAP32[$0 + 10736 >> 2] = $2; + HEAP32[$0 + 10740 >> 2] = $1; + $1 = HEAP32[$0 + 10736 >> 2]; + $2 = HEAP32[$0 + 10740 >> 2]; + HEAP32[$0 + 10764 >> 2] = $0 + 1742; + HEAP32[$0 + 10760 >> 2] = 11449; + HEAP32[$0 + 10756 >> 2] = $2; + HEAP32[$0 + 10752 >> 2] = $1; + $3 = HEAP32[$0 + 10764 >> 2]; + $4 = HEAP32[$0 + 10760 >> 2]; $1 = HEAP32[$0 + 10752 >> 2]; - $2 = HEAP32[$0 + 10756 >> 2]; - HEAP32[$0 + 10780 >> 2] = $0 + 2718; - HEAP32[$0 + 10776 >> 2] = 2996; - HEAP32[$0 + 10772 >> 2] = $2; - HEAP32[$0 + 10768 >> 2] = $1; - $3 = HEAP32[$0 + 10780 >> 2]; - $4 = HEAP32[$0 + 10776 >> 2]; - $1 = HEAP32[$0 + 10768 >> 2]; - HEAP32[$0 + 10764 >> 2] = HEAP32[$0 + 10772 >> 2]; - HEAP32[$0 + 10760 >> 2] = $1; - $2 = HEAP32[$0 + 10764 >> 2]; - $1 = HEAP32[$0 + 10760 >> 2]; - HEAP32[$0 + 688 >> 2] = $1; - HEAP32[$0 + 692 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28b2Vec2_20const__29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28b2Vec2_20const__29_29($4, $0 + 688 | 0); - HEAP32[$0 + 2704 >> 2] = 0; - HEAP32[$0 + 2700 >> 2] = 262; - $1 = HEAP32[$0 + 2704 >> 2]; - $2 = HEAP32[$0 + 2700 >> 2]; - HEAP32[$0 + 10784 >> 2] = $2; - HEAP32[$0 + 10788 >> 2] = $1; - $1 = HEAP32[$0 + 10784 >> 2]; - $2 = HEAP32[$0 + 10788 >> 2]; - HEAP32[$0 + 10812 >> 2] = $3; - HEAP32[$0 + 10808 >> 2] = 3012; - HEAP32[$0 + 10804 >> 2] = $2; - HEAP32[$0 + 10800 >> 2] = $1; - $3 = HEAP32[$0 + 10812 >> 2]; - $4 = HEAP32[$0 + 10808 >> 2]; - $1 = HEAP32[$0 + 10800 >> 2]; - HEAP32[$0 + 10796 >> 2] = HEAP32[$0 + 10804 >> 2]; - HEAP32[$0 + 10792 >> 2] = $1; - $2 = HEAP32[$0 + 10796 >> 2]; - $1 = HEAP32[$0 + 10792 >> 2]; - HEAP32[$0 + 680 >> 2] = $1; - HEAP32[$0 + 684 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 680 | 0); - HEAP32[$0 + 2696 >> 2] = 0; - HEAP32[$0 + 2692 >> 2] = 263; - $1 = HEAP32[$0 + 2696 >> 2]; - $2 = HEAP32[$0 + 2692 >> 2]; - HEAP32[$0 + 10912 >> 2] = $2; - HEAP32[$0 + 10916 >> 2] = $1; - $1 = HEAP32[$0 + 10912 >> 2]; - $2 = HEAP32[$0 + 10916 >> 2]; - HEAP32[$0 + 10940 >> 2] = $3; - HEAP32[$0 + 10936 >> 2] = 2949; - HEAP32[$0 + 10932 >> 2] = $2; - HEAP32[$0 + 10928 >> 2] = $1; - $3 = HEAP32[$0 + 10940 >> 2]; - $4 = HEAP32[$0 + 10936 >> 2]; - $1 = HEAP32[$0 + 10928 >> 2]; - HEAP32[$0 + 10924 >> 2] = HEAP32[$0 + 10932 >> 2]; - HEAP32[$0 + 10920 >> 2] = $1; - $2 = HEAP32[$0 + 10924 >> 2]; - $1 = HEAP32[$0 + 10920 >> 2]; - HEAP32[$0 + 672 >> 2] = $1; - HEAP32[$0 + 676 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 672 | 0); - HEAP32[$0 + 2688 >> 2] = 0; - HEAP32[$0 + 2684 >> 2] = 264; - $1 = HEAP32[$0 + 2688 >> 2]; - $2 = HEAP32[$0 + 2684 >> 2]; - HEAP32[$0 + 11040 >> 2] = $2; - HEAP32[$0 + 11044 >> 2] = $1; - $1 = HEAP32[$0 + 11040 >> 2]; - $2 = HEAP32[$0 + 11044 >> 2]; - HEAP32[$0 + 11068 >> 2] = $3; - HEAP32[$0 + 11064 >> 2] = 2966; - HEAP32[$0 + 11060 >> 2] = $2; - HEAP32[$0 + 11056 >> 2] = $1; - $3 = HEAP32[$0 + 11068 >> 2]; - $4 = HEAP32[$0 + 11064 >> 2]; - $1 = HEAP32[$0 + 11056 >> 2]; - HEAP32[$0 + 11052 >> 2] = HEAP32[$0 + 11060 >> 2]; - HEAP32[$0 + 11048 >> 2] = $1; - $2 = HEAP32[$0 + 11052 >> 2]; - $1 = HEAP32[$0 + 11048 >> 2]; - HEAP32[$0 + 664 >> 2] = $1; - HEAP32[$0 + 668 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 664 | 0); - HEAP32[$0 + 2680 >> 2] = 0; - HEAP32[$0 + 2676 >> 2] = 265; - $1 = HEAP32[$0 + 2680 >> 2]; - $2 = HEAP32[$0 + 2676 >> 2]; - HEAP32[$0 + 10880 >> 2] = $2; - HEAP32[$0 + 10884 >> 2] = $1; - $1 = HEAP32[$0 + 10880 >> 2]; - $2 = HEAP32[$0 + 10884 >> 2]; - HEAP32[$0 + 10908 >> 2] = $3; - HEAP32[$0 + 10904 >> 2] = 9680; - HEAP32[$0 + 10900 >> 2] = $2; - HEAP32[$0 + 10896 >> 2] = $1; - $3 = HEAP32[$0 + 10908 >> 2]; - $4 = HEAP32[$0 + 10904 >> 2]; - $1 = HEAP32[$0 + 10896 >> 2]; - HEAP32[$0 + 10892 >> 2] = HEAP32[$0 + 10900 >> 2]; - HEAP32[$0 + 10888 >> 2] = $1; - $2 = HEAP32[$0 + 10892 >> 2]; - $1 = HEAP32[$0 + 10888 >> 2]; - HEAP32[$0 + 656 >> 2] = $1; - HEAP32[$0 + 660 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 656 | 0); - HEAP32[$0 + 2672 >> 2] = 0; - HEAP32[$0 + 2668 >> 2] = 266; - $1 = HEAP32[$0 + 2672 >> 2]; - $2 = HEAP32[$0 + 2668 >> 2]; - HEAP32[$0 + 11008 >> 2] = $2; - HEAP32[$0 + 11012 >> 2] = $1; - $1 = HEAP32[$0 + 11008 >> 2]; - $2 = HEAP32[$0 + 11012 >> 2]; - HEAP32[$0 + 11036 >> 2] = $3; - HEAP32[$0 + 11032 >> 2] = 9692; - HEAP32[$0 + 11028 >> 2] = $2; - HEAP32[$0 + 11024 >> 2] = $1; - $3 = HEAP32[$0 + 11036 >> 2]; - $4 = HEAP32[$0 + 11032 >> 2]; - $1 = HEAP32[$0 + 11024 >> 2]; - HEAP32[$0 + 11020 >> 2] = HEAP32[$0 + 11028 >> 2]; - HEAP32[$0 + 11016 >> 2] = $1; - $2 = HEAP32[$0 + 11020 >> 2]; - $1 = HEAP32[$0 + 11016 >> 2]; - HEAP32[$0 + 648 >> 2] = $1; - HEAP32[$0 + 652 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 648 | 0); - HEAP32[$0 + 2664 >> 2] = 0; - HEAP32[$0 + 2660 >> 2] = 267; - $1 = HEAP32[$0 + 2664 >> 2]; - $2 = HEAP32[$0 + 2660 >> 2]; - HEAP32[$0 + 10848 >> 2] = $2; - HEAP32[$0 + 10852 >> 2] = $1; - $1 = HEAP32[$0 + 10848 >> 2]; - $2 = HEAP32[$0 + 10852 >> 2]; - HEAP32[$0 + 10876 >> 2] = $3; - HEAP32[$0 + 10872 >> 2] = 8593; - HEAP32[$0 + 10868 >> 2] = $2; - HEAP32[$0 + 10864 >> 2] = $1; - $3 = HEAP32[$0 + 10876 >> 2]; - $4 = HEAP32[$0 + 10872 >> 2]; - $1 = HEAP32[$0 + 10864 >> 2]; - HEAP32[$0 + 10860 >> 2] = HEAP32[$0 + 10868 >> 2]; - HEAP32[$0 + 10856 >> 2] = $1; - $2 = HEAP32[$0 + 10860 >> 2]; - $1 = HEAP32[$0 + 10856 >> 2]; - HEAP32[$0 + 640 >> 2] = $1; - HEAP32[$0 + 644 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 640 | 0); - HEAP32[$0 + 2656 >> 2] = 0; - HEAP32[$0 + 2652 >> 2] = 268; - $1 = HEAP32[$0 + 2656 >> 2]; - $2 = HEAP32[$0 + 2652 >> 2]; - HEAP32[$0 + 10976 >> 2] = $2; - HEAP32[$0 + 10980 >> 2] = $1; - $1 = HEAP32[$0 + 10976 >> 2]; - $2 = HEAP32[$0 + 10980 >> 2]; - HEAP32[$0 + 11004 >> 2] = $3; - HEAP32[$0 + 11e3 >> 2] = 8606; - HEAP32[$0 + 10996 >> 2] = $2; - HEAP32[$0 + 10992 >> 2] = $1; - $3 = HEAP32[$0 + 11004 >> 2]; - $4 = HEAP32[$0 + 11e3 >> 2]; - $1 = HEAP32[$0 + 10992 >> 2]; - HEAP32[$0 + 10988 >> 2] = HEAP32[$0 + 10996 >> 2]; - HEAP32[$0 + 10984 >> 2] = $1; - $2 = HEAP32[$0 + 10988 >> 2]; - $1 = HEAP32[$0 + 10984 >> 2]; - HEAP32[$0 + 632 >> 2] = $1; - HEAP32[$0 + 636 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 632 | 0); - HEAP32[$0 + 2648 >> 2] = 0; - HEAP32[$0 + 2644 >> 2] = 269; - $1 = HEAP32[$0 + 2648 >> 2]; - $2 = HEAP32[$0 + 2644 >> 2]; - HEAP32[$0 + 10816 >> 2] = $2; - HEAP32[$0 + 10820 >> 2] = $1; - $1 = HEAP32[$0 + 10816 >> 2]; - $2 = HEAP32[$0 + 10820 >> 2]; - HEAP32[$0 + 10844 >> 2] = $3; - HEAP32[$0 + 10840 >> 2] = 3744; - HEAP32[$0 + 10836 >> 2] = $2; - HEAP32[$0 + 10832 >> 2] = $1; - $3 = HEAP32[$0 + 10844 >> 2]; - $4 = HEAP32[$0 + 10840 >> 2]; + HEAP32[$0 + 10748 >> 2] = HEAP32[$0 + 10756 >> 2]; + HEAP32[$0 + 10744 >> 2] = $1; + $2 = HEAP32[$0 + 10748 >> 2]; + $1 = HEAP32[$0 + 10744 >> 2]; + HEAP32[$0 + 176 >> 2] = $1; + HEAP32[$0 + 180 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 176 | 0); + HEAP32[$0 + 1728 >> 2] = 0; + HEAP32[$0 + 1724 >> 2] = 363; + $1 = HEAP32[$0 + 1728 >> 2]; + $2 = HEAP32[$0 + 1724 >> 2]; + HEAP32[$0 + 10704 >> 2] = $2; + HEAP32[$0 + 10708 >> 2] = $1; + $1 = HEAP32[$0 + 10704 >> 2]; + $2 = HEAP32[$0 + 10708 >> 2]; + HEAP32[$0 + 10732 >> 2] = $3; + HEAP32[$0 + 10728 >> 2] = 11311; + HEAP32[$0 + 10724 >> 2] = $2; + HEAP32[$0 + 10720 >> 2] = $1; + $3 = HEAP32[$0 + 10732 >> 2]; + $4 = HEAP32[$0 + 10728 >> 2]; + $1 = HEAP32[$0 + 10720 >> 2]; + HEAP32[$0 + 10716 >> 2] = HEAP32[$0 + 10724 >> 2]; + HEAP32[$0 + 10712 >> 2] = $1; + $2 = HEAP32[$0 + 10716 >> 2]; + $1 = HEAP32[$0 + 10712 >> 2]; + HEAP32[$0 + 168 >> 2] = $1; + HEAP32[$0 + 172 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 168 | 0); + HEAP32[$0 + 1720 >> 2] = 0; + HEAP32[$0 + 1716 >> 2] = 364; + $1 = HEAP32[$0 + 1720 >> 2]; + $2 = HEAP32[$0 + 1716 >> 2]; + HEAP32[$0 + 10832 >> 2] = $2; + HEAP32[$0 + 10836 >> 2] = $1; $1 = HEAP32[$0 + 10832 >> 2]; - HEAP32[$0 + 10828 >> 2] = HEAP32[$0 + 10836 >> 2]; - HEAP32[$0 + 10824 >> 2] = $1; - $2 = HEAP32[$0 + 10828 >> 2]; - $1 = HEAP32[$0 + 10824 >> 2]; - HEAP32[$0 + 624 >> 2] = $1; - HEAP32[$0 + 628 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28float_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28float_29_29($4, $0 + 624 | 0); - HEAP32[$0 + 2640 >> 2] = 0; - HEAP32[$0 + 2636 >> 2] = 270; - $1 = HEAP32[$0 + 2640 >> 2]; - $2 = HEAP32[$0 + 2636 >> 2]; - HEAP32[$0 + 10944 >> 2] = $2; + $2 = HEAP32[$0 + 10836 >> 2]; + HEAP32[$0 + 10860 >> 2] = $3; + HEAP32[$0 + 10856 >> 2] = 9691; + HEAP32[$0 + 10852 >> 2] = $2; + HEAP32[$0 + 10848 >> 2] = $1; + $3 = HEAP32[$0 + 10860 >> 2]; + $4 = HEAP32[$0 + 10856 >> 2]; + $1 = HEAP32[$0 + 10848 >> 2]; + HEAP32[$0 + 10844 >> 2] = HEAP32[$0 + 10852 >> 2]; + HEAP32[$0 + 10840 >> 2] = $1; + $2 = HEAP32[$0 + 10844 >> 2]; + $1 = HEAP32[$0 + 10840 >> 2]; + HEAP32[$0 + 160 >> 2] = $1; + HEAP32[$0 + 164 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 160 | 0); + HEAP32[$0 + 1712 >> 2] = 0; + HEAP32[$0 + 1708 >> 2] = 365; + $1 = HEAP32[$0 + 1712 >> 2]; + $2 = HEAP32[$0 + 1708 >> 2]; + HEAP32[$0 + 10896 >> 2] = $2; + HEAP32[$0 + 10900 >> 2] = $1; + $1 = HEAP32[$0 + 10896 >> 2]; + $2 = HEAP32[$0 + 10900 >> 2]; + HEAP32[$0 + 10924 >> 2] = $3; + HEAP32[$0 + 10920 >> 2] = 1764; + HEAP32[$0 + 10916 >> 2] = $2; + HEAP32[$0 + 10912 >> 2] = $1; + $3 = HEAP32[$0 + 10924 >> 2]; + $4 = HEAP32[$0 + 10920 >> 2]; + $1 = HEAP32[$0 + 10912 >> 2]; + HEAP32[$0 + 10908 >> 2] = HEAP32[$0 + 10916 >> 2]; + HEAP32[$0 + 10904 >> 2] = $1; + $2 = HEAP32[$0 + 10908 >> 2]; + $1 = HEAP32[$0 + 10904 >> 2]; + HEAP32[$0 + 152 >> 2] = $1; + HEAP32[$0 + 156 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28float_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28float_29_29($4, $0 + 152 | 0); + HEAP32[$0 + 1704 >> 2] = 0; + HEAP32[$0 + 1700 >> 2] = 366; + $1 = HEAP32[$0 + 1704 >> 2]; + $2 = HEAP32[$0 + 1700 >> 2]; + HEAP32[$0 + 10800 >> 2] = $2; + HEAP32[$0 + 10804 >> 2] = $1; + $1 = HEAP32[$0 + 10800 >> 2]; + $2 = HEAP32[$0 + 10804 >> 2]; + HEAP32[$0 + 10828 >> 2] = $3; + HEAP32[$0 + 10824 >> 2] = 1777; + HEAP32[$0 + 10820 >> 2] = $2; + HEAP32[$0 + 10816 >> 2] = $1; + $3 = HEAP32[$0 + 10828 >> 2]; + $4 = HEAP32[$0 + 10824 >> 2]; + $1 = HEAP32[$0 + 10816 >> 2]; + HEAP32[$0 + 10812 >> 2] = HEAP32[$0 + 10820 >> 2]; + HEAP32[$0 + 10808 >> 2] = $1; + $2 = HEAP32[$0 + 10812 >> 2]; + $1 = HEAP32[$0 + 10808 >> 2]; + HEAP32[$0 + 144 >> 2] = $1; + HEAP32[$0 + 148 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 144 | 0); + HEAP32[$0 + 1696 >> 2] = 0; + HEAP32[$0 + 1692 >> 2] = 367; + $1 = HEAP32[$0 + 1696 >> 2]; + $2 = HEAP32[$0 + 1692 >> 2]; + HEAP32[$0 + 10864 >> 2] = $2; + HEAP32[$0 + 10868 >> 2] = $1; + $1 = HEAP32[$0 + 10864 >> 2]; + $2 = HEAP32[$0 + 10868 >> 2]; + HEAP32[$0 + 10892 >> 2] = $3; + HEAP32[$0 + 10888 >> 2] = 6379; + HEAP32[$0 + 10884 >> 2] = $2; + HEAP32[$0 + 10880 >> 2] = $1; + $3 = HEAP32[$0 + 10892 >> 2]; + $4 = HEAP32[$0 + 10888 >> 2]; + $1 = HEAP32[$0 + 10880 >> 2]; + HEAP32[$0 + 10876 >> 2] = HEAP32[$0 + 10884 >> 2]; + HEAP32[$0 + 10872 >> 2] = $1; + $2 = HEAP32[$0 + 10876 >> 2]; + $1 = HEAP32[$0 + 10872 >> 2]; + HEAP32[$0 + 136 >> 2] = $1; + HEAP32[$0 + 140 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28float_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28float_29_29($4, $0 + 136 | 0); + HEAP32[$0 + 1688 >> 2] = 0; + HEAP32[$0 + 1684 >> 2] = 368; + $1 = HEAP32[$0 + 1688 >> 2]; + $2 = HEAP32[$0 + 1684 >> 2]; + HEAP32[$0 + 10768 >> 2] = $2; + HEAP32[$0 + 10772 >> 2] = $1; + $1 = HEAP32[$0 + 10768 >> 2]; + $2 = HEAP32[$0 + 10772 >> 2]; + HEAP32[$0 + 10796 >> 2] = $3; + HEAP32[$0 + 10792 >> 2] = 6395; + HEAP32[$0 + 10788 >> 2] = $2; + HEAP32[$0 + 10784 >> 2] = $1; + $3 = HEAP32[$0 + 10796 >> 2]; + $4 = HEAP32[$0 + 10792 >> 2]; + $1 = HEAP32[$0 + 10784 >> 2]; + HEAP32[$0 + 10780 >> 2] = HEAP32[$0 + 10788 >> 2]; + HEAP32[$0 + 10776 >> 2] = $1; + $2 = HEAP32[$0 + 10780 >> 2]; + $1 = HEAP32[$0 + 10776 >> 2]; + HEAP32[$0 + 128 >> 2] = $1; + HEAP32[$0 + 132 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 128 | 0); + HEAP32[$0 + 1680 >> 2] = 1; + HEAP32[$0 + 1676 >> 2] = 16; + $1 = HEAP32[$0 + 1680 >> 2]; + $2 = HEAP32[$0 + 1676 >> 2]; + HEAP32[$0 + 10928 >> 2] = $2; + HEAP32[$0 + 10932 >> 2] = $1; + $1 = HEAP32[$0 + 10928 >> 2]; + $2 = HEAP32[$0 + 10932 >> 2]; + HEAP32[$0 + 10960 >> 2] = $3; + HEAP32[$0 + 10956 >> 2] = 6324; + HEAP32[$0 + 10952 >> 2] = $2; HEAP32[$0 + 10948 >> 2] = $1; - $1 = HEAP32[$0 + 10944 >> 2]; - $2 = HEAP32[$0 + 10948 >> 2]; - HEAP32[$0 + 10972 >> 2] = $3; - HEAP32[$0 + 10968 >> 2] = 3764; - HEAP32[$0 + 10964 >> 2] = $2; - HEAP32[$0 + 10960 >> 2] = $1; - $3 = HEAP32[$0 + 10972 >> 2]; - $4 = HEAP32[$0 + 10968 >> 2]; - $1 = HEAP32[$0 + 10960 >> 2]; - HEAP32[$0 + 10956 >> 2] = HEAP32[$0 + 10964 >> 2]; - HEAP32[$0 + 10952 >> 2] = $1; - $2 = HEAP32[$0 + 10956 >> 2]; - $1 = HEAP32[$0 + 10952 >> 2]; - HEAP32[$0 + 616 >> 2] = $1; - HEAP32[$0 + 620 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoint____29_28_29_20const___invoke_b2MotorJoint__28char_20const__2c_20float_20_28b2MotorJoint____29_28_29_20const_29($4, $0 + 616 | 0); - HEAP32[$0 + 2632 >> 2] = 1; - HEAP32[$0 + 2628 >> 2] = 16; - $1 = HEAP32[$0 + 2632 >> 2]; - $2 = HEAP32[$0 + 2628 >> 2]; - HEAP32[$0 + 11072 >> 2] = $2; - HEAP32[$0 + 11076 >> 2] = $1; - $1 = HEAP32[$0 + 11072 >> 2]; - $2 = HEAP32[$0 + 11076 >> 2]; - HEAP32[$0 + 11104 >> 2] = $3; - HEAP32[$0 + 11100 >> 2] = 6119; - HEAP32[$0 + 11096 >> 2] = $2; - HEAP32[$0 + 11092 >> 2] = $1; - $3 = HEAP32[$0 + 11100 >> 2]; - $1 = HEAP32[$0 + 11092 >> 2]; - HEAP32[$0 + 11088 >> 2] = HEAP32[$0 + 11096 >> 2]; - HEAP32[$0 + 11084 >> 2] = $1; - $2 = HEAP32[$0 + 11088 >> 2]; - $1 = HEAP32[$0 + 11084 >> 2]; - HEAP32[$0 + 608 >> 2] = $1; - HEAP32[$0 + 612 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint____29_28_29___invoke_b2MotorJoint__28char_20const__2c_20void_20_28b2MotorJoint____29_28_29_29($3, $0 + 608 | 0); - HEAP32[$0 + 11128 >> 2] = $0 + 2627; - HEAP32[$0 + 11124 >> 2] = 7760; - void_20emscripten__base_b2JointDef___verify_b2MouseJointDef__28_29(); - HEAP32[$0 + 11120 >> 2] = 271; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MouseJointDef__28_29_29_28b2MouseJointDef__29(), - HEAP32[wasm2js_i32$0 + 11116 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MouseJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MouseJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 11112 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11108 >> 2] = 272; - $1 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJointDef_20const__2c_20void___get_28_29(); + $3 = HEAP32[$0 + 10956 >> 2]; + $1 = HEAP32[$0 + 10948 >> 2]; + HEAP32[$0 + 10944 >> 2] = HEAP32[$0 + 10952 >> 2]; + HEAP32[$0 + 10940 >> 2] = $1; + $2 = HEAP32[$0 + 10944 >> 2]; + $1 = HEAP32[$0 + 10940 >> 2]; + HEAP32[$0 + 120 >> 2] = $1; + HEAP32[$0 + 124 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28_29_29($3, $0 + 120 | 0); + HEAP32[$0 + 10984 >> 2] = $0 + 1675; + HEAP32[$0 + 10980 >> 2] = 8057; + void_20emscripten__base_b2JointDef___verify_b2WheelJointDef__28_29(); + HEAP32[$0 + 10976 >> 2] = 369; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WheelJointDef__28_29_29_28b2WheelJointDef__29(), + HEAP32[wasm2js_i32$0 + 10972 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WheelJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WheelJointDef__28_29_29_28b2JointDef__29(), + HEAP32[wasm2js_i32$0 + 10968 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 10964 >> 2] = 370; + $1 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJointDef__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJointDef_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15736 >> 2] = HEAP32[$0 + 11120 >> 2]; + HEAP32[$0 + 13016 >> 2] = HEAP32[$0 + 10976 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11120 >> 2]; - HEAP32[$0 + 15740 >> 2] = HEAP32[$0 + 11116 >> 2]; + $6 = HEAP32[$0 + 10976 >> 2]; + HEAP32[$0 + 13020 >> 2] = HEAP32[$0 + 10972 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11116 >> 2]; - HEAP32[$0 + 15744 >> 2] = HEAP32[$0 + 11112 >> 2]; + $8 = HEAP32[$0 + 10972 >> 2]; + HEAP32[$0 + 13024 >> 2] = HEAP32[$0 + 10968 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11112 >> 2]; - $11 = HEAP32[$0 + 11124 >> 2]; - HEAP32[$0 + 15748 >> 2] = HEAP32[$0 + 11108 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11108 >> 2]); - HEAP32[$0 + 11132 >> 2] = $0 + 2627; - HEAP32[$0 + 15756 >> 2] = HEAP32[$0 + 11132 >> 2]; - HEAP32[$0 + 15752 >> 2] = 273; - $1 = HEAP32[$0 + 15756 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2MouseJointDef__20_28__29_28_29___invoke_b2MouseJointDef__28b2MouseJointDef__20_28__29_28_29_29(HEAP32[$0 + 15752 >> 2]); - HEAP32[$0 + 11152 >> 2] = $1; - HEAP32[$0 + 11148 >> 2] = 3054; - HEAP32[$0 + 11144 >> 2] = 20; - $1 = HEAP32[$0 + 11152 >> 2]; - HEAP32[$0 + 11140 >> 2] = 274; - HEAP32[$0 + 11136 >> 2] = 275; - $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11148 >> 2]; + $10 = HEAP32[$0 + 10968 >> 2]; + $11 = HEAP32[$0 + 10980 >> 2]; + HEAP32[$0 + 13028 >> 2] = HEAP32[$0 + 10964 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 10964 >> 2]); + HEAP32[$0 + 10988 >> 2] = $0 + 1675; + HEAP32[$0 + 13036 >> 2] = HEAP32[$0 + 10988 >> 2]; + HEAP32[$0 + 13032 >> 2] = 371; + $1 = HEAP32[$0 + 13036 >> 2]; + void_20emscripten__internal__RegisterClassConstructor_b2WheelJointDef__20_28__29_28_29___invoke_b2WheelJointDef__28b2WheelJointDef__20_28__29_28_29_29(HEAP32[$0 + 13032 >> 2]); + HEAP32[$0 + 11048 >> 2] = $1; + HEAP32[$0 + 11044 >> 2] = 11436; + HEAP32[$0 + 11040 >> 2] = 20; + $1 = HEAP32[$0 + 11048 >> 2]; + HEAP32[$0 + 11036 >> 2] = 372; + HEAP32[$0 + 11032 >> 2] = 373; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11044 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15760 >> 2] = HEAP32[$0 + 11140 >> 2]; + HEAP32[$0 + 13040 >> 2] = HEAP32[$0 + 11036 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11140 >> 2]; - $7 = b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 11144 | 0); + $6 = HEAP32[$0 + 11036 >> 2]; + $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 11040 | 0); $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15764 >> 2] = HEAP32[$0 + 11136 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11136 >> 2], b2Vec2_20b2MouseJointDef_____20emscripten__internal__getContext_b2Vec2_20b2MouseJointDef_____28b2Vec2_20b2MouseJointDef____20const__29($0 + 11144 | 0) | 0); - HEAP32[$0 + 11212 >> 2] = $1; - HEAP32[$0 + 11208 >> 2] = 9671; - HEAP32[$0 + 11204 >> 2] = 28; - $1 = HEAP32[$0 + 11212 >> 2]; - HEAP32[$0 + 11200 >> 2] = 276; - HEAP32[$0 + 11196 >> 2] = 277; - $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11208 >> 2]; + HEAP32[$0 + 13052 >> 2] = HEAP32[$0 + 11032 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11032 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 11040 | 0) | 0); + HEAP32[$0 + 11028 >> 2] = $1; + HEAP32[$0 + 11024 >> 2] = 11298; + HEAP32[$0 + 11020 >> 2] = 28; + $1 = HEAP32[$0 + 11028 >> 2]; + HEAP32[$0 + 11016 >> 2] = 372; + HEAP32[$0 + 11012 >> 2] = 373; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11024 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 13044 >> 2] = HEAP32[$0 + 11016 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11016 >> 2]; + $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 11020 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 13056 >> 2] = HEAP32[$0 + 11012 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11012 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 11020 | 0) | 0); + HEAP32[$0 + 11008 >> 2] = $1; + HEAP32[$0 + 11004 >> 2] = 11400; + HEAP32[$0 + 11e3 >> 2] = 36; + $1 = HEAP32[$0 + 11008 >> 2]; + HEAP32[$0 + 10996 >> 2] = 372; + HEAP32[$0 + 10992 >> 2] = 373; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11004 >> 2]; + $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 13048 >> 2] = HEAP32[$0 + 10996 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 10996 >> 2]; + $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 11e3 | 0); + $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); + HEAP32[$0 + 13060 >> 2] = HEAP32[$0 + 10992 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 10992 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 11e3 | 0) | 0); + HEAP32[$0 + 11068 >> 2] = $1; + HEAP32[$0 + 11064 >> 2] = 3813; + HEAP32[$0 + 11060 >> 2] = 44; + $1 = HEAP32[$0 + 11068 >> 2]; + HEAP32[$0 + 11056 >> 2] = 374; + HEAP32[$0 + 11052 >> 2] = 375; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11064 >> 2]; + $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 13064 >> 2] = HEAP32[$0 + 11056 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11056 >> 2]; + $7 = bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 11060 | 0); + $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); + HEAP32[$0 + 13068 >> 2] = HEAP32[$0 + 11052 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11052 >> 2], bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 11060 | 0) | 0); + HEAP32[$0 + 11148 >> 2] = $1; + HEAP32[$0 + 11144 >> 2] = 8968; + HEAP32[$0 + 11140 >> 2] = 48; + $1 = HEAP32[$0 + 11148 >> 2]; + HEAP32[$0 + 11136 >> 2] = 376; + HEAP32[$0 + 11132 >> 2] = 377; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11144 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15768 >> 2] = HEAP32[$0 + 11200 >> 2]; + HEAP32[$0 + 13072 >> 2] = HEAP32[$0 + 11136 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11200 >> 2]; - $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11204 | 0); + $6 = HEAP32[$0 + 11136 >> 2]; + $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11140 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15780 >> 2] = HEAP32[$0 + 11196 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11196 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11204 | 0) | 0); - HEAP32[$0 + 11192 >> 2] = $1; - HEAP32[$0 + 11188 >> 2] = 1024; - HEAP32[$0 + 11184 >> 2] = 32; - $1 = HEAP32[$0 + 11192 >> 2]; - HEAP32[$0 + 11180 >> 2] = 276; - HEAP32[$0 + 11176 >> 2] = 277; - $2 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11188 >> 2]; + HEAP32[$0 + 13088 >> 2] = HEAP32[$0 + 11132 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11132 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11140 | 0) | 0); + HEAP32[$0 + 11128 >> 2] = $1; + HEAP32[$0 + 11124 >> 2] = 10566; + HEAP32[$0 + 11120 >> 2] = 52; + $1 = HEAP32[$0 + 11128 >> 2]; + HEAP32[$0 + 11116 >> 2] = 376; + HEAP32[$0 + 11112 >> 2] = 377; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11124 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15772 >> 2] = HEAP32[$0 + 11180 >> 2]; + HEAP32[$0 + 13076 >> 2] = HEAP32[$0 + 11116 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11180 >> 2]; - $7 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11184 | 0); + $6 = HEAP32[$0 + 11116 >> 2]; + $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11120 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15784 >> 2] = HEAP32[$0 + 11176 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11176 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11184 | 0) | 0); - HEAP32[$0 + 11172 >> 2] = $1; - HEAP32[$0 + 11168 >> 2] = 6165; - HEAP32[$0 + 11164 >> 2] = 36; - HEAP32[$0 + 11160 >> 2] = 276; - HEAP32[$0 + 11156 >> 2] = 277; - $1 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 11168 >> 2]; + HEAP32[$0 + 13092 >> 2] = HEAP32[$0 + 11112 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11112 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11120 | 0) | 0); + HEAP32[$0 + 11108 >> 2] = $1; + HEAP32[$0 + 11104 >> 2] = 1024; + HEAP32[$0 + 11100 >> 2] = 56; + $1 = HEAP32[$0 + 11108 >> 2]; + HEAP32[$0 + 11096 >> 2] = 376; + HEAP32[$0 + 11092 >> 2] = 377; + $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $3 = HEAP32[$0 + 11104 >> 2]; + $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 13080 >> 2] = HEAP32[$0 + 11096 >> 2]; + $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); + $6 = HEAP32[$0 + 11096 >> 2]; + $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11100 | 0); + $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); + HEAP32[$0 + 13096 >> 2] = HEAP32[$0 + 11092 >> 2]; + _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11092 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11100 | 0) | 0); + HEAP32[$0 + 11088 >> 2] = $1; + HEAP32[$0 + 11084 >> 2] = 6366; + HEAP32[$0 + 11080 >> 2] = 60; + HEAP32[$0 + 11076 >> 2] = 376; + HEAP32[$0 + 11072 >> 2] = 377; + $1 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); + $2 = HEAP32[$0 + 11084 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15776 >> 2] = HEAP32[$0 + 11160 >> 2]; + HEAP32[$0 + 13084 >> 2] = HEAP32[$0 + 11076 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 11160 >> 2]; - $6 = float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11164 | 0); + $5 = HEAP32[$0 + 11076 >> 2]; + $6 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11080 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15788 >> 2] = HEAP32[$0 + 11156 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11156 >> 2], float_20b2MouseJointDef_____20emscripten__internal__getContext_float_20b2MouseJointDef_____28float_20b2MouseJointDef____20const__29($0 + 11164 | 0) | 0); - HEAP32[$0 + 11236 >> 2] = $0 + 2626; - HEAP32[$0 + 11232 >> 2] = 2664; - void_20emscripten__base_b2Joint___verify_b2MouseJoint__28_29(); - HEAP32[$0 + 11228 >> 2] = 278; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MouseJoint__28_29_29_28b2MouseJoint__29(), - HEAP32[wasm2js_i32$0 + 11224 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2MouseJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MouseJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 11220 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11216 >> 2] = 279; - $1 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2MouseJoint_20const__2c_20void___get_28_29(); + HEAP32[$0 + 13100 >> 2] = HEAP32[$0 + 11072 >> 2]; + _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11072 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 11080 | 0) | 0); + HEAP32[$0 + 11172 >> 2] = $0 + 1674; + HEAP32[$0 + 11168 >> 2] = 2751; + void_20emscripten__base_b2Joint___verify_b2WheelJoint__28_29(); + HEAP32[$0 + 11164 >> 2] = 378; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WheelJoint__28_29_29_28b2WheelJoint__29(), + HEAP32[wasm2js_i32$0 + 11160 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WheelJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WheelJoint__28_29_29_28b2Joint__29(), + HEAP32[wasm2js_i32$0 + 11156 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 11152 >> 2] = 379; + $1 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); + $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20void___get_28_29(); + $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15792 >> 2] = HEAP32[$0 + 11228 >> 2]; + HEAP32[$0 + 13104 >> 2] = HEAP32[$0 + 11164 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11228 >> 2]; - HEAP32[$0 + 15796 >> 2] = HEAP32[$0 + 11224 >> 2]; + $6 = HEAP32[$0 + 11164 >> 2]; + HEAP32[$0 + 13108 >> 2] = HEAP32[$0 + 11160 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11224 >> 2]; - HEAP32[$0 + 15800 >> 2] = HEAP32[$0 + 11220 >> 2]; + $8 = HEAP32[$0 + 11160 >> 2]; + HEAP32[$0 + 13112 >> 2] = HEAP32[$0 + 11156 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11220 >> 2]; - $11 = HEAP32[$0 + 11232 >> 2]; - HEAP32[$0 + 15804 >> 2] = HEAP32[$0 + 11216 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11216 >> 2]); - HEAP32[$0 + 2620 >> 2] = 0; - HEAP32[$0 + 2616 >> 2] = 280; - $1 = HEAP32[$0 + 2620 >> 2]; - $2 = HEAP32[$0 + 2616 >> 2]; + $10 = HEAP32[$0 + 11156 >> 2]; + $11 = HEAP32[$0 + 11168 >> 2]; + HEAP32[$0 + 13116 >> 2] = HEAP32[$0 + 11152 >> 2]; + _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11152 >> 2]); + HEAP32[$0 + 1668 >> 2] = 0; + HEAP32[$0 + 1664 >> 2] = 380; + $1 = HEAP32[$0 + 1668 >> 2]; + $2 = HEAP32[$0 + 1664 >> 2]; HEAP32[$0 + 11240 >> 2] = $2; HEAP32[$0 + 11244 >> 2] = $1; $1 = HEAP32[$0 + 11240 >> 2]; $2 = HEAP32[$0 + 11244 >> 2]; - HEAP32[$0 + 11268 >> 2] = $0 + 2626; - HEAP32[$0 + 11264 >> 2] = 3061; + HEAP32[$0 + 11268 >> 2] = $0 + 1674; + HEAP32[$0 + 11264 >> 2] = 11449; HEAP32[$0 + 11260 >> 2] = $2; HEAP32[$0 + 11256 >> 2] = $1; $3 = HEAP32[$0 + 11268 >> 2]; @@ -5694,151 +6436,63 @@ function embind_init_b2_28_29() { HEAP32[$0 + 11248 >> 2] = $1; $2 = HEAP32[$0 + 11252 >> 2]; $1 = HEAP32[$0 + 11248 >> 2]; - HEAP32[$0 + 600 >> 2] = $1; - HEAP32[$0 + 604 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28b2Vec2_20const__29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28b2Vec2_20const__29_29($4, $0 + 600 | 0); - HEAP32[$0 + 2612 >> 2] = 0; - HEAP32[$0 + 2608 >> 2] = 281; - $1 = HEAP32[$0 + 2612 >> 2]; - $2 = HEAP32[$0 + 2608 >> 2]; - HEAP32[$0 + 11272 >> 2] = $2; - HEAP32[$0 + 11276 >> 2] = $1; - $1 = HEAP32[$0 + 11272 >> 2]; - $2 = HEAP32[$0 + 11276 >> 2]; - HEAP32[$0 + 11300 >> 2] = $3; - HEAP32[$0 + 11296 >> 2] = 3071; - HEAP32[$0 + 11292 >> 2] = $2; - HEAP32[$0 + 11288 >> 2] = $1; - $3 = HEAP32[$0 + 11300 >> 2]; - $4 = HEAP32[$0 + 11296 >> 2]; - $1 = HEAP32[$0 + 11288 >> 2]; - HEAP32[$0 + 11284 >> 2] = HEAP32[$0 + 11292 >> 2]; - HEAP32[$0 + 11280 >> 2] = $1; - $2 = HEAP32[$0 + 11284 >> 2]; - $1 = HEAP32[$0 + 11280 >> 2]; - HEAP32[$0 + 592 >> 2] = $1; - HEAP32[$0 + 596 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 592 | 0); - HEAP32[$0 + 2604 >> 2] = 0; - HEAP32[$0 + 2600 >> 2] = 282; - $1 = HEAP32[$0 + 2604 >> 2]; - $2 = HEAP32[$0 + 2600 >> 2]; - HEAP32[$0 + 11368 >> 2] = $2; - HEAP32[$0 + 11372 >> 2] = $1; - $1 = HEAP32[$0 + 11368 >> 2]; - $2 = HEAP32[$0 + 11372 >> 2]; - HEAP32[$0 + 11396 >> 2] = $3; - HEAP32[$0 + 11392 >> 2] = 9680; - HEAP32[$0 + 11388 >> 2] = $2; - HEAP32[$0 + 11384 >> 2] = $1; - $3 = HEAP32[$0 + 11396 >> 2]; - $4 = HEAP32[$0 + 11392 >> 2]; - $1 = HEAP32[$0 + 11384 >> 2]; - HEAP32[$0 + 11380 >> 2] = HEAP32[$0 + 11388 >> 2]; - HEAP32[$0 + 11376 >> 2] = $1; - $2 = HEAP32[$0 + 11380 >> 2]; - $1 = HEAP32[$0 + 11376 >> 2]; - HEAP32[$0 + 584 >> 2] = $1; - HEAP32[$0 + 588 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 584 | 0); - HEAP32[$0 + 2596 >> 2] = 0; - HEAP32[$0 + 2592 >> 2] = 283; - $1 = HEAP32[$0 + 2596 >> 2]; - $2 = HEAP32[$0 + 2592 >> 2]; - HEAP32[$0 + 11464 >> 2] = $2; - HEAP32[$0 + 11468 >> 2] = $1; - $1 = HEAP32[$0 + 11464 >> 2]; - $2 = HEAP32[$0 + 11468 >> 2]; - HEAP32[$0 + 11492 >> 2] = $3; - HEAP32[$0 + 11488 >> 2] = 9692; - HEAP32[$0 + 11484 >> 2] = $2; - HEAP32[$0 + 11480 >> 2] = $1; - $3 = HEAP32[$0 + 11492 >> 2]; - $4 = HEAP32[$0 + 11488 >> 2]; - $1 = HEAP32[$0 + 11480 >> 2]; - HEAP32[$0 + 11476 >> 2] = HEAP32[$0 + 11484 >> 2]; - HEAP32[$0 + 11472 >> 2] = $1; - $2 = HEAP32[$0 + 11476 >> 2]; - $1 = HEAP32[$0 + 11472 >> 2]; - HEAP32[$0 + 576 >> 2] = $1; - HEAP32[$0 + 580 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 576 | 0); - HEAP32[$0 + 2588 >> 2] = 0; - HEAP32[$0 + 2584 >> 2] = 284; - $1 = HEAP32[$0 + 2588 >> 2]; - $2 = HEAP32[$0 + 2584 >> 2]; - HEAP32[$0 + 11336 >> 2] = $2; - HEAP32[$0 + 11340 >> 2] = $1; - $1 = HEAP32[$0 + 11336 >> 2]; - $2 = HEAP32[$0 + 11340 >> 2]; - HEAP32[$0 + 11364 >> 2] = $3; - HEAP32[$0 + 11360 >> 2] = 1751; - HEAP32[$0 + 11356 >> 2] = $2; - HEAP32[$0 + 11352 >> 2] = $1; - $3 = HEAP32[$0 + 11364 >> 2]; - $4 = HEAP32[$0 + 11360 >> 2]; - $1 = HEAP32[$0 + 11352 >> 2]; - HEAP32[$0 + 11348 >> 2] = HEAP32[$0 + 11356 >> 2]; - HEAP32[$0 + 11344 >> 2] = $1; - $2 = HEAP32[$0 + 11348 >> 2]; - $1 = HEAP32[$0 + 11344 >> 2]; - HEAP32[$0 + 568 >> 2] = $1; - HEAP32[$0 + 572 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 568 | 0); - HEAP32[$0 + 2580 >> 2] = 0; - HEAP32[$0 + 2576 >> 2] = 285; - $1 = HEAP32[$0 + 2580 >> 2]; - $2 = HEAP32[$0 + 2576 >> 2]; - HEAP32[$0 + 11432 >> 2] = $2; - HEAP32[$0 + 11436 >> 2] = $1; - $1 = HEAP32[$0 + 11432 >> 2]; - $2 = HEAP32[$0 + 11436 >> 2]; - HEAP32[$0 + 11460 >> 2] = $3; - HEAP32[$0 + 11456 >> 2] = 1764; - HEAP32[$0 + 11452 >> 2] = $2; - HEAP32[$0 + 11448 >> 2] = $1; - $3 = HEAP32[$0 + 11460 >> 2]; - $4 = HEAP32[$0 + 11456 >> 2]; - $1 = HEAP32[$0 + 11448 >> 2]; - HEAP32[$0 + 11444 >> 2] = HEAP32[$0 + 11452 >> 2]; - HEAP32[$0 + 11440 >> 2] = $1; - $2 = HEAP32[$0 + 11444 >> 2]; - $1 = HEAP32[$0 + 11440 >> 2]; - HEAP32[$0 + 560 >> 2] = $1; - HEAP32[$0 + 564 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 560 | 0); - HEAP32[$0 + 2572 >> 2] = 0; - HEAP32[$0 + 2568 >> 2] = 286; - $1 = HEAP32[$0 + 2572 >> 2]; - $2 = HEAP32[$0 + 2568 >> 2]; - HEAP32[$0 + 11304 >> 2] = $2; - HEAP32[$0 + 11308 >> 2] = $1; - $1 = HEAP32[$0 + 11304 >> 2]; - $2 = HEAP32[$0 + 11308 >> 2]; - HEAP32[$0 + 11332 >> 2] = $3; - HEAP32[$0 + 11328 >> 2] = 6178; - HEAP32[$0 + 11324 >> 2] = $2; - HEAP32[$0 + 11320 >> 2] = $1; - $3 = HEAP32[$0 + 11332 >> 2]; - $4 = HEAP32[$0 + 11328 >> 2]; - $1 = HEAP32[$0 + 11320 >> 2]; - HEAP32[$0 + 11316 >> 2] = HEAP32[$0 + 11324 >> 2]; - HEAP32[$0 + 11312 >> 2] = $1; - $2 = HEAP32[$0 + 11316 >> 2]; - $1 = HEAP32[$0 + 11312 >> 2]; - HEAP32[$0 + 552 >> 2] = $1; - HEAP32[$0 + 556 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28float_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28float_29_29($4, $0 + 552 | 0); - HEAP32[$0 + 2564 >> 2] = 0; - HEAP32[$0 + 2560 >> 2] = 287; - $1 = HEAP32[$0 + 2564 >> 2]; - $2 = HEAP32[$0 + 2560 >> 2]; + HEAP32[$0 + 112 >> 2] = $1; + HEAP32[$0 + 116 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 112 | 0); + HEAP32[$0 + 1660 >> 2] = 0; + HEAP32[$0 + 1656 >> 2] = 381; + $1 = HEAP32[$0 + 1660 >> 2]; + $2 = HEAP32[$0 + 1656 >> 2]; + HEAP32[$0 + 11208 >> 2] = $2; + HEAP32[$0 + 11212 >> 2] = $1; + $1 = HEAP32[$0 + 11208 >> 2]; + $2 = HEAP32[$0 + 11212 >> 2]; + HEAP32[$0 + 11236 >> 2] = $3; + HEAP32[$0 + 11232 >> 2] = 11311; + HEAP32[$0 + 11228 >> 2] = $2; + HEAP32[$0 + 11224 >> 2] = $1; + $3 = HEAP32[$0 + 11236 >> 2]; + $4 = HEAP32[$0 + 11232 >> 2]; + $1 = HEAP32[$0 + 11224 >> 2]; + HEAP32[$0 + 11220 >> 2] = HEAP32[$0 + 11228 >> 2]; + HEAP32[$0 + 11216 >> 2] = $1; + $2 = HEAP32[$0 + 11220 >> 2]; + $1 = HEAP32[$0 + 11216 >> 2]; + HEAP32[$0 + 104 >> 2] = $1; + HEAP32[$0 + 108 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 104 | 0); + HEAP32[$0 + 1652 >> 2] = 0; + HEAP32[$0 + 1648 >> 2] = 382; + $1 = HEAP32[$0 + 1652 >> 2]; + $2 = HEAP32[$0 + 1648 >> 2]; + HEAP32[$0 + 11176 >> 2] = $2; + HEAP32[$0 + 11180 >> 2] = $1; + $1 = HEAP32[$0 + 11176 >> 2]; + $2 = HEAP32[$0 + 11180 >> 2]; + HEAP32[$0 + 11204 >> 2] = $3; + HEAP32[$0 + 11200 >> 2] = 11411; + HEAP32[$0 + 11196 >> 2] = $2; + HEAP32[$0 + 11192 >> 2] = $1; + $3 = HEAP32[$0 + 11204 >> 2]; + $4 = HEAP32[$0 + 11200 >> 2]; + $1 = HEAP32[$0 + 11192 >> 2]; + HEAP32[$0 + 11188 >> 2] = HEAP32[$0 + 11196 >> 2]; + HEAP32[$0 + 11184 >> 2] = $1; + $2 = HEAP32[$0 + 11188 >> 2]; + $1 = HEAP32[$0 + 11184 >> 2]; + HEAP32[$0 + 96 >> 2] = $1; + HEAP32[$0 + 100 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 96 | 0); + HEAP32[$0 + 1644 >> 2] = 0; + HEAP32[$0 + 1640 >> 2] = 383; + $1 = HEAP32[$0 + 1644 >> 2]; + $2 = HEAP32[$0 + 1640 >> 2]; HEAP32[$0 + 11400 >> 2] = $2; HEAP32[$0 + 11404 >> 2] = $1; $1 = HEAP32[$0 + 11400 >> 2]; $2 = HEAP32[$0 + 11404 >> 2]; HEAP32[$0 + 11428 >> 2] = $3; - HEAP32[$0 + 11424 >> 2] = 6194; + HEAP32[$0 + 11424 >> 2] = 6876; HEAP32[$0 + 11420 >> 2] = $2; HEAP32[$0 + 11416 >> 2] = $1; $3 = HEAP32[$0 + 11428 >> 2]; @@ -5848,2352 +6502,273 @@ function embind_init_b2_28_29() { HEAP32[$0 + 11408 >> 2] = $1; $2 = HEAP32[$0 + 11412 >> 2]; $1 = HEAP32[$0 + 11408 >> 2]; - HEAP32[$0 + 544 >> 2] = $1; - HEAP32[$0 + 548 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoint____29_28_29_20const___invoke_b2MouseJoint__28char_20const__2c_20float_20_28b2MouseJoint____29_28_29_20const_29($4, $0 + 544 | 0); - HEAP32[$0 + 2556 >> 2] = 1; - HEAP32[$0 + 2552 >> 2] = 16; - $1 = HEAP32[$0 + 2556 >> 2]; - $2 = HEAP32[$0 + 2552 >> 2]; + HEAP32[$0 + 88 >> 2] = $1; + HEAP32[$0 + 92 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 88 | 0); + HEAP32[$0 + 1636 >> 2] = 0; + HEAP32[$0 + 1632 >> 2] = 384; + $1 = HEAP32[$0 + 1636 >> 2]; + $2 = HEAP32[$0 + 1632 >> 2]; + HEAP32[$0 + 11432 >> 2] = $2; + HEAP32[$0 + 11436 >> 2] = $1; + $1 = HEAP32[$0 + 11432 >> 2]; + $2 = HEAP32[$0 + 11436 >> 2]; + HEAP32[$0 + 11460 >> 2] = $3; + HEAP32[$0 + 11456 >> 2] = 10491; + HEAP32[$0 + 11452 >> 2] = $2; + HEAP32[$0 + 11448 >> 2] = $1; + $3 = HEAP32[$0 + 11460 >> 2]; + $4 = HEAP32[$0 + 11456 >> 2]; + $1 = HEAP32[$0 + 11448 >> 2]; + HEAP32[$0 + 11444 >> 2] = HEAP32[$0 + 11452 >> 2]; + HEAP32[$0 + 11440 >> 2] = $1; + $2 = HEAP32[$0 + 11444 >> 2]; + $1 = HEAP32[$0 + 11440 >> 2]; + HEAP32[$0 + 80 >> 2] = $1; + HEAP32[$0 + 84 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_bool_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20bool_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 80 | 0); + HEAP32[$0 + 1628 >> 2] = 0; + HEAP32[$0 + 1624 >> 2] = 385; + $1 = HEAP32[$0 + 1628 >> 2]; + $2 = HEAP32[$0 + 1624 >> 2]; + HEAP32[$0 + 11464 >> 2] = $2; + HEAP32[$0 + 11468 >> 2] = $1; + $1 = HEAP32[$0 + 11464 >> 2]; + $2 = HEAP32[$0 + 11468 >> 2]; + HEAP32[$0 + 11492 >> 2] = $3; + HEAP32[$0 + 11488 >> 2] = 3825; + HEAP32[$0 + 11484 >> 2] = $2; + HEAP32[$0 + 11480 >> 2] = $1; + $3 = HEAP32[$0 + 11492 >> 2]; + $4 = HEAP32[$0 + 11488 >> 2]; + $1 = HEAP32[$0 + 11480 >> 2]; + HEAP32[$0 + 11476 >> 2] = HEAP32[$0 + 11484 >> 2]; + HEAP32[$0 + 11472 >> 2] = $1; + $2 = HEAP32[$0 + 11476 >> 2]; + $1 = HEAP32[$0 + 11472 >> 2]; + HEAP32[$0 + 72 >> 2] = $1; + HEAP32[$0 + 76 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28bool_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28bool_29_29($4, $0 + 72 | 0); + HEAP32[$0 + 1620 >> 2] = 0; + HEAP32[$0 + 1616 >> 2] = 386; + $1 = HEAP32[$0 + 1620 >> 2]; + $2 = HEAP32[$0 + 1616 >> 2]; + HEAP32[$0 + 11592 >> 2] = $2; + HEAP32[$0 + 11596 >> 2] = $1; + $1 = HEAP32[$0 + 11592 >> 2]; + $2 = HEAP32[$0 + 11596 >> 2]; + HEAP32[$0 + 11620 >> 2] = $3; + HEAP32[$0 + 11616 >> 2] = 10577; + HEAP32[$0 + 11612 >> 2] = $2; + HEAP32[$0 + 11608 >> 2] = $1; + $3 = HEAP32[$0 + 11620 >> 2]; + $4 = HEAP32[$0 + 11616 >> 2]; + $1 = HEAP32[$0 + 11608 >> 2]; + HEAP32[$0 + 11604 >> 2] = HEAP32[$0 + 11612 >> 2]; + HEAP32[$0 + 11600 >> 2] = $1; + $2 = HEAP32[$0 + 11604 >> 2]; + $1 = HEAP32[$0 + 11600 >> 2]; + HEAP32[$0 + 64 >> 2] = $1; + HEAP32[$0 + 68 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 - -64 | 0); + HEAP32[$0 + 1612 >> 2] = 0; + HEAP32[$0 + 1608 >> 2] = 387; + $1 = HEAP32[$0 + 1612 >> 2]; + $2 = HEAP32[$0 + 1608 >> 2]; + HEAP32[$0 + 11368 >> 2] = $2; + HEAP32[$0 + 11372 >> 2] = $1; + $1 = HEAP32[$0 + 11368 >> 2]; + $2 = HEAP32[$0 + 11372 >> 2]; + HEAP32[$0 + 11396 >> 2] = $3; + HEAP32[$0 + 11392 >> 2] = 10591; + HEAP32[$0 + 11388 >> 2] = $2; + HEAP32[$0 + 11384 >> 2] = $1; + $3 = HEAP32[$0 + 11396 >> 2]; + $4 = HEAP32[$0 + 11392 >> 2]; + $1 = HEAP32[$0 + 11384 >> 2]; + HEAP32[$0 + 11380 >> 2] = HEAP32[$0 + 11388 >> 2]; + HEAP32[$0 + 11376 >> 2] = $1; + $2 = HEAP32[$0 + 11380 >> 2]; + $1 = HEAP32[$0 + 11376 >> 2]; + HEAP32[$0 + 56 >> 2] = $1; + HEAP32[$0 + 60 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 56 | 0); + HEAP32[$0 + 1604 >> 2] = 0; + HEAP32[$0 + 1600 >> 2] = 388; + $1 = HEAP32[$0 + 1604 >> 2]; + $2 = HEAP32[$0 + 1600 >> 2]; + HEAP32[$0 + 11560 >> 2] = $2; + HEAP32[$0 + 11564 >> 2] = $1; + $1 = HEAP32[$0 + 11560 >> 2]; + $2 = HEAP32[$0 + 11564 >> 2]; + HEAP32[$0 + 11588 >> 2] = $3; + HEAP32[$0 + 11584 >> 2] = 8983; + HEAP32[$0 + 11580 >> 2] = $2; + HEAP32[$0 + 11576 >> 2] = $1; + $3 = HEAP32[$0 + 11588 >> 2]; + $4 = HEAP32[$0 + 11584 >> 2]; + $1 = HEAP32[$0 + 11576 >> 2]; + HEAP32[$0 + 11572 >> 2] = HEAP32[$0 + 11580 >> 2]; + HEAP32[$0 + 11568 >> 2] = $1; + $2 = HEAP32[$0 + 11572 >> 2]; + $1 = HEAP32[$0 + 11568 >> 2]; + HEAP32[$0 + 48 >> 2] = $1; + HEAP32[$0 + 52 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 48 | 0); + HEAP32[$0 + 1596 >> 2] = 0; + HEAP32[$0 + 1592 >> 2] = 389; + $1 = HEAP32[$0 + 1596 >> 2]; + $2 = HEAP32[$0 + 1592 >> 2]; + HEAP32[$0 + 11336 >> 2] = $2; + HEAP32[$0 + 11340 >> 2] = $1; + $1 = HEAP32[$0 + 11336 >> 2]; + $2 = HEAP32[$0 + 11340 >> 2]; + HEAP32[$0 + 11364 >> 2] = $3; + HEAP32[$0 + 11360 >> 2] = 9001; + HEAP32[$0 + 11356 >> 2] = $2; + HEAP32[$0 + 11352 >> 2] = $1; + $3 = HEAP32[$0 + 11364 >> 2]; + $4 = HEAP32[$0 + 11360 >> 2]; + $1 = HEAP32[$0 + 11352 >> 2]; + HEAP32[$0 + 11348 >> 2] = HEAP32[$0 + 11356 >> 2]; + HEAP32[$0 + 11344 >> 2] = $1; + $2 = HEAP32[$0 + 11348 >> 2]; + $1 = HEAP32[$0 + 11344 >> 2]; + HEAP32[$0 + 40 >> 2] = $1; + HEAP32[$0 + 44 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 40 | 0); + HEAP32[$0 + 1588 >> 2] = 0; + HEAP32[$0 + 1584 >> 2] = 390; + $1 = HEAP32[$0 + 1588 >> 2]; + $2 = HEAP32[$0 + 1584 >> 2]; + HEAP32[$0 + 11624 >> 2] = $2; + HEAP32[$0 + 11628 >> 2] = $1; + $1 = HEAP32[$0 + 11624 >> 2]; + $2 = HEAP32[$0 + 11628 >> 2]; + HEAP32[$0 + 11652 >> 2] = $3; + HEAP32[$0 + 11648 >> 2] = 9019; + HEAP32[$0 + 11644 >> 2] = $2; + HEAP32[$0 + 11640 >> 2] = $1; + $3 = HEAP32[$0 + 11652 >> 2]; + $4 = HEAP32[$0 + 11648 >> 2]; + $1 = HEAP32[$0 + 11640 >> 2]; + HEAP32[$0 + 11636 >> 2] = HEAP32[$0 + 11644 >> 2]; + HEAP32[$0 + 11632 >> 2] = $1; + $2 = HEAP32[$0 + 11636 >> 2]; + $1 = HEAP32[$0 + 11632 >> 2]; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 + 36 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28float_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28float_29_20const_29($4, $0 + 32 | 0); + HEAP32[$0 + 1580 >> 2] = 0; + HEAP32[$0 + 1576 >> 2] = 391; + $1 = HEAP32[$0 + 1580 >> 2]; + $2 = HEAP32[$0 + 1576 >> 2]; + HEAP32[$0 + 11528 >> 2] = $2; + HEAP32[$0 + 11532 >> 2] = $1; + $1 = HEAP32[$0 + 11528 >> 2]; + $2 = HEAP32[$0 + 11532 >> 2]; + HEAP32[$0 + 11556 >> 2] = $3; + HEAP32[$0 + 11552 >> 2] = 1036; + HEAP32[$0 + 11548 >> 2] = $2; + HEAP32[$0 + 11544 >> 2] = $1; + $3 = HEAP32[$0 + 11556 >> 2]; + $4 = HEAP32[$0 + 11552 >> 2]; + $1 = HEAP32[$0 + 11544 >> 2]; + HEAP32[$0 + 11540 >> 2] = HEAP32[$0 + 11548 >> 2]; + HEAP32[$0 + 11536 >> 2] = $1; + $2 = HEAP32[$0 + 11540 >> 2]; + $1 = HEAP32[$0 + 11536 >> 2]; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 28 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 24 | 0); + HEAP32[$0 + 1572 >> 2] = 0; + HEAP32[$0 + 1568 >> 2] = 392; + $1 = HEAP32[$0 + 1572 >> 2]; + $2 = HEAP32[$0 + 1568 >> 2]; + HEAP32[$0 + 11304 >> 2] = $2; + HEAP32[$0 + 11308 >> 2] = $1; + $1 = HEAP32[$0 + 11304 >> 2]; + $2 = HEAP32[$0 + 11308 >> 2]; + HEAP32[$0 + 11332 >> 2] = $3; + HEAP32[$0 + 11328 >> 2] = 1057; + HEAP32[$0 + 11324 >> 2] = $2; + HEAP32[$0 + 11320 >> 2] = $1; + $3 = HEAP32[$0 + 11332 >> 2]; + $4 = HEAP32[$0 + 11328 >> 2]; + $1 = HEAP32[$0 + 11320 >> 2]; + HEAP32[$0 + 11316 >> 2] = HEAP32[$0 + 11324 >> 2]; + HEAP32[$0 + 11312 >> 2] = $1; + $2 = HEAP32[$0 + 11316 >> 2]; + $1 = HEAP32[$0 + 11312 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 16 | 0); + HEAP32[$0 + 1564 >> 2] = 0; + HEAP32[$0 + 1560 >> 2] = 393; + $1 = HEAP32[$0 + 1564 >> 2]; + $2 = HEAP32[$0 + 1560 >> 2]; HEAP32[$0 + 11496 >> 2] = $2; HEAP32[$0 + 11500 >> 2] = $1; $1 = HEAP32[$0 + 11496 >> 2]; $2 = HEAP32[$0 + 11500 >> 2]; - HEAP32[$0 + 11528 >> 2] = $3; - HEAP32[$0 + 11524 >> 2] = 6119; - HEAP32[$0 + 11520 >> 2] = $2; - HEAP32[$0 + 11516 >> 2] = $1; + HEAP32[$0 + 11524 >> 2] = $3; + HEAP32[$0 + 11520 >> 2] = 6411; + HEAP32[$0 + 11516 >> 2] = $2; + HEAP32[$0 + 11512 >> 2] = $1; $3 = HEAP32[$0 + 11524 >> 2]; - $1 = HEAP32[$0 + 11516 >> 2]; - HEAP32[$0 + 11512 >> 2] = HEAP32[$0 + 11520 >> 2]; - HEAP32[$0 + 11508 >> 2] = $1; - $2 = HEAP32[$0 + 11512 >> 2]; - $1 = HEAP32[$0 + 11508 >> 2]; - HEAP32[$0 + 536 >> 2] = $1; - HEAP32[$0 + 540 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint____29_28_29___invoke_b2MouseJoint__28char_20const__2c_20void_20_28b2MouseJoint____29_28_29_29($3, $0 + 536 | 0); - HEAP32[$0 + 11552 >> 2] = $0 + 2551; - HEAP32[$0 + 11548 >> 2] = 7817; - void_20emscripten__base_b2JointDef___verify_b2PrismaticJointDef__28_29(); - HEAP32[$0 + 11544 >> 2] = 288; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2PrismaticJointDef__28_29_29_28b2PrismaticJointDef__29(), - HEAP32[wasm2js_i32$0 + 11540 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PrismaticJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2PrismaticJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 11536 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11532 >> 2] = 289; - $1 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15808 >> 2] = HEAP32[$0 + 11544 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11544 >> 2]; - HEAP32[$0 + 15812 >> 2] = HEAP32[$0 + 11540 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11540 >> 2]; - HEAP32[$0 + 15816 >> 2] = HEAP32[$0 + 11536 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11536 >> 2]; - $11 = HEAP32[$0 + 11548 >> 2]; - HEAP32[$0 + 15820 >> 2] = HEAP32[$0 + 11532 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11532 >> 2]); - HEAP32[$0 + 11556 >> 2] = $0 + 2551; - HEAP32[$0 + 15828 >> 2] = HEAP32[$0 + 11556 >> 2]; - HEAP32[$0 + 15824 >> 2] = 290; - $1 = HEAP32[$0 + 15828 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2PrismaticJointDef__20_28__29_28_29___invoke_b2PrismaticJointDef__28b2PrismaticJointDef__20_28__29_28_29_29(HEAP32[$0 + 15824 >> 2]); - HEAP32[$0 + 11616 >> 2] = $1; - HEAP32[$0 + 11612 >> 2] = 10962; - HEAP32[$0 + 11608 >> 2] = 20; - $1 = HEAP32[$0 + 11616 >> 2]; - HEAP32[$0 + 11604 >> 2] = 291; - HEAP32[$0 + 11600 >> 2] = 292; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11612 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15832 >> 2] = HEAP32[$0 + 11604 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11604 >> 2]; - $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11608 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15844 >> 2] = HEAP32[$0 + 11600 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11600 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11608 | 0) | 0); - HEAP32[$0 + 11596 >> 2] = $1; - HEAP32[$0 + 11592 >> 2] = 10819; - HEAP32[$0 + 11588 >> 2] = 28; - $1 = HEAP32[$0 + 11596 >> 2]; - HEAP32[$0 + 11584 >> 2] = 291; - HEAP32[$0 + 11580 >> 2] = 292; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11592 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15836 >> 2] = HEAP32[$0 + 11584 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11584 >> 2]; - $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11588 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15848 >> 2] = HEAP32[$0 + 11580 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11580 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11588 | 0) | 0); - HEAP32[$0 + 11576 >> 2] = $1; - HEAP32[$0 + 11572 >> 2] = 10926; - HEAP32[$0 + 11568 >> 2] = 36; - $1 = HEAP32[$0 + 11576 >> 2]; - HEAP32[$0 + 11564 >> 2] = 291; - HEAP32[$0 + 11560 >> 2] = 292; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11572 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15840 >> 2] = HEAP32[$0 + 11564 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11564 >> 2]; - $7 = b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11568 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15852 >> 2] = HEAP32[$0 + 11560 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11560 >> 2], b2Vec2_20b2PrismaticJointDef_____20emscripten__internal__getContext_b2Vec2_20b2PrismaticJointDef_____28b2Vec2_20b2PrismaticJointDef____20const__29($0 + 11568 | 0) | 0); - HEAP32[$0 + 11716 >> 2] = $1; - HEAP32[$0 + 11712 >> 2] = 9279; - HEAP32[$0 + 11708 >> 2] = 44; - $1 = HEAP32[$0 + 11716 >> 2]; - HEAP32[$0 + 11704 >> 2] = 293; - HEAP32[$0 + 11700 >> 2] = 294; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11712 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15856 >> 2] = HEAP32[$0 + 11704 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11704 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11708 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15876 >> 2] = HEAP32[$0 + 11700 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11700 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11708 | 0) | 0); - HEAP32[$0 + 11756 >> 2] = $1; - HEAP32[$0 + 11752 >> 2] = 2911; - HEAP32[$0 + 11748 >> 2] = 48; - $1 = HEAP32[$0 + 11756 >> 2]; - HEAP32[$0 + 11744 >> 2] = 295; - HEAP32[$0 + 11740 >> 2] = 296; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11752 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15896 >> 2] = HEAP32[$0 + 11744 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11744 >> 2]; - $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11748 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15904 >> 2] = HEAP32[$0 + 11740 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11740 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11748 | 0) | 0); - HEAP32[$0 + 11696 >> 2] = $1; - HEAP32[$0 + 11692 >> 2] = 6600; - HEAP32[$0 + 11688 >> 2] = 52; - $1 = HEAP32[$0 + 11696 >> 2]; - HEAP32[$0 + 11684 >> 2] = 293; - HEAP32[$0 + 11680 >> 2] = 294; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11692 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15860 >> 2] = HEAP32[$0 + 11684 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11684 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11688 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15880 >> 2] = HEAP32[$0 + 11680 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11680 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11688 | 0) | 0); - HEAP32[$0 + 11676 >> 2] = $1; - HEAP32[$0 + 11672 >> 2] = 6617; - HEAP32[$0 + 11668 >> 2] = 56; - $1 = HEAP32[$0 + 11676 >> 2]; - HEAP32[$0 + 11664 >> 2] = 293; - HEAP32[$0 + 11660 >> 2] = 294; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11672 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15864 >> 2] = HEAP32[$0 + 11664 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11664 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11668 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15884 >> 2] = HEAP32[$0 + 11660 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11660 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11668 | 0) | 0); - HEAP32[$0 + 11736 >> 2] = $1; - HEAP32[$0 + 11732 >> 2] = 3643; - HEAP32[$0 + 11728 >> 2] = 60; - $1 = HEAP32[$0 + 11736 >> 2]; - HEAP32[$0 + 11724 >> 2] = 295; - HEAP32[$0 + 11720 >> 2] = 296; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11732 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15900 >> 2] = HEAP32[$0 + 11724 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11724 >> 2]; - $7 = bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11728 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 15908 >> 2] = HEAP32[$0 + 11720 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 11720 >> 2], bool_20b2PrismaticJointDef_____20emscripten__internal__getContext_bool_20b2PrismaticJointDef_____28bool_20b2PrismaticJointDef____20const__29($0 + 11728 | 0) | 0); - HEAP32[$0 + 11656 >> 2] = $1; - HEAP32[$0 + 11652 >> 2] = 10157; - HEAP32[$0 + 11648 >> 2] = 68; - $1 = HEAP32[$0 + 11656 >> 2]; - HEAP32[$0 + 11644 >> 2] = 293; - HEAP32[$0 + 11640 >> 2] = 294; - $2 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 11652 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15868 >> 2] = HEAP32[$0 + 11644 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11644 >> 2]; - $7 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11648 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15888 >> 2] = HEAP32[$0 + 11640 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11640 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11648 | 0) | 0); - HEAP32[$0 + 11636 >> 2] = $1; - HEAP32[$0 + 11632 >> 2] = 9704; - HEAP32[$0 + 11628 >> 2] = 64; - HEAP32[$0 + 11624 >> 2] = 293; - HEAP32[$0 + 11620 >> 2] = 294; - $1 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 11632 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15872 >> 2] = HEAP32[$0 + 11624 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 11624 >> 2]; - $6 = float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11628 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15892 >> 2] = HEAP32[$0 + 11620 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 11620 >> 2], float_20b2PrismaticJointDef_____20emscripten__internal__getContext_float_20b2PrismaticJointDef_____28float_20b2PrismaticJointDef____20const__29($0 + 11628 | 0) | 0); - HEAP32[$0 + 11780 >> 2] = $0 + 2550; - HEAP32[$0 + 11776 >> 2] = 2825; - void_20emscripten__base_b2Joint___verify_b2PrismaticJoint__28_29(); - HEAP32[$0 + 11772 >> 2] = 297; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2PrismaticJoint__28_29_29_28b2PrismaticJoint__29(), - HEAP32[wasm2js_i32$0 + 11768 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2PrismaticJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2PrismaticJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 11764 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 11760 >> 2] = 298; - $1 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 15912 >> 2] = HEAP32[$0 + 11772 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 11772 >> 2]; - HEAP32[$0 + 15916 >> 2] = HEAP32[$0 + 11768 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 11768 >> 2]; - HEAP32[$0 + 15920 >> 2] = HEAP32[$0 + 11764 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 11764 >> 2]; - $11 = HEAP32[$0 + 11776 >> 2]; - HEAP32[$0 + 15924 >> 2] = HEAP32[$0 + 11760 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 11760 >> 2]); - HEAP32[$0 + 2544 >> 2] = 0; - HEAP32[$0 + 2540 >> 2] = 299; - $1 = HEAP32[$0 + 2544 >> 2]; - $2 = HEAP32[$0 + 2540 >> 2]; - HEAP32[$0 + 11848 >> 2] = $2; - HEAP32[$0 + 11852 >> 2] = $1; - $1 = HEAP32[$0 + 11848 >> 2]; - $2 = HEAP32[$0 + 11852 >> 2]; - HEAP32[$0 + 11876 >> 2] = $0 + 2550; - HEAP32[$0 + 11872 >> 2] = 10975; - HEAP32[$0 + 11868 >> 2] = $2; - HEAP32[$0 + 11864 >> 2] = $1; - $3 = HEAP32[$0 + 11876 >> 2]; - $4 = HEAP32[$0 + 11872 >> 2]; - $1 = HEAP32[$0 + 11864 >> 2]; - HEAP32[$0 + 11860 >> 2] = HEAP32[$0 + 11868 >> 2]; - HEAP32[$0 + 11856 >> 2] = $1; - $2 = HEAP32[$0 + 11860 >> 2]; - $1 = HEAP32[$0 + 11856 >> 2]; - HEAP32[$0 + 528 >> 2] = $1; - HEAP32[$0 + 532 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 528 | 0); - HEAP32[$0 + 2536 >> 2] = 0; - HEAP32[$0 + 2532 >> 2] = 300; - $1 = HEAP32[$0 + 2536 >> 2]; - $2 = HEAP32[$0 + 2532 >> 2]; - HEAP32[$0 + 11816 >> 2] = $2; - HEAP32[$0 + 11820 >> 2] = $1; - $1 = HEAP32[$0 + 11816 >> 2]; - $2 = HEAP32[$0 + 11820 >> 2]; - HEAP32[$0 + 11844 >> 2] = $3; - HEAP32[$0 + 11840 >> 2] = 10832; - HEAP32[$0 + 11836 >> 2] = $2; - HEAP32[$0 + 11832 >> 2] = $1; - $3 = HEAP32[$0 + 11844 >> 2]; - $4 = HEAP32[$0 + 11840 >> 2]; - $1 = HEAP32[$0 + 11832 >> 2]; - HEAP32[$0 + 11828 >> 2] = HEAP32[$0 + 11836 >> 2]; - HEAP32[$0 + 11824 >> 2] = $1; - $2 = HEAP32[$0 + 11828 >> 2]; - $1 = HEAP32[$0 + 11824 >> 2]; - HEAP32[$0 + 520 >> 2] = $1; - HEAP32[$0 + 524 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 520 | 0); - HEAP32[$0 + 2528 >> 2] = 0; - HEAP32[$0 + 2524 >> 2] = 301; - $1 = HEAP32[$0 + 2528 >> 2]; - $2 = HEAP32[$0 + 2524 >> 2]; - HEAP32[$0 + 11784 >> 2] = $2; - HEAP32[$0 + 11788 >> 2] = $1; - $1 = HEAP32[$0 + 11784 >> 2]; - $2 = HEAP32[$0 + 11788 >> 2]; - HEAP32[$0 + 11812 >> 2] = $3; - HEAP32[$0 + 11808 >> 2] = 10937; - HEAP32[$0 + 11804 >> 2] = $2; - HEAP32[$0 + 11800 >> 2] = $1; - $3 = HEAP32[$0 + 11812 >> 2]; - $4 = HEAP32[$0 + 11808 >> 2]; - $1 = HEAP32[$0 + 11800 >> 2]; - HEAP32[$0 + 11796 >> 2] = HEAP32[$0 + 11804 >> 2]; - HEAP32[$0 + 11792 >> 2] = $1; - $2 = HEAP32[$0 + 11796 >> 2]; - $1 = HEAP32[$0 + 11792 >> 2]; - HEAP32[$0 + 512 >> 2] = $1; - HEAP32[$0 + 516 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 512 | 0); - HEAP32[$0 + 2520 >> 2] = 0; - HEAP32[$0 + 2516 >> 2] = 302; - $1 = HEAP32[$0 + 2520 >> 2]; - $2 = HEAP32[$0 + 2516 >> 2]; - HEAP32[$0 + 12072 >> 2] = $2; - HEAP32[$0 + 12076 >> 2] = $1; - $1 = HEAP32[$0 + 12072 >> 2]; - $2 = HEAP32[$0 + 12076 >> 2]; - HEAP32[$0 + 12100 >> 2] = $3; - HEAP32[$0 + 12096 >> 2] = 9294; - HEAP32[$0 + 12092 >> 2] = $2; - HEAP32[$0 + 12088 >> 2] = $1; - $3 = HEAP32[$0 + 12100 >> 2]; - $4 = HEAP32[$0 + 12096 >> 2]; - $1 = HEAP32[$0 + 12088 >> 2]; - HEAP32[$0 + 12084 >> 2] = HEAP32[$0 + 12092 >> 2]; - HEAP32[$0 + 12080 >> 2] = $1; - $2 = HEAP32[$0 + 12084 >> 2]; - $1 = HEAP32[$0 + 12080 >> 2]; - HEAP32[$0 + 504 >> 2] = $1; - HEAP32[$0 + 508 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 504 | 0); - HEAP32[$0 + 2512 >> 2] = 0; - HEAP32[$0 + 2508 >> 2] = 303; - $1 = HEAP32[$0 + 2512 >> 2]; - $2 = HEAP32[$0 + 2508 >> 2]; - HEAP32[$0 + 12040 >> 2] = $2; - HEAP32[$0 + 12044 >> 2] = $1; - $1 = HEAP32[$0 + 12040 >> 2]; - $2 = HEAP32[$0 + 12044 >> 2]; - HEAP32[$0 + 12068 >> 2] = $3; - HEAP32[$0 + 12064 >> 2] = 6580; - HEAP32[$0 + 12060 >> 2] = $2; - HEAP32[$0 + 12056 >> 2] = $1; - $3 = HEAP32[$0 + 12068 >> 2]; - $4 = HEAP32[$0 + 12064 >> 2]; - $1 = HEAP32[$0 + 12056 >> 2]; - HEAP32[$0 + 12052 >> 2] = HEAP32[$0 + 12060 >> 2]; - HEAP32[$0 + 12048 >> 2] = $1; - $2 = HEAP32[$0 + 12052 >> 2]; - $1 = HEAP32[$0 + 12048 >> 2]; - HEAP32[$0 + 496 >> 2] = $1; - HEAP32[$0 + 500 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 496 | 0); - HEAP32[$0 + 2504 >> 2] = 0; - HEAP32[$0 + 2500 >> 2] = 304; - $1 = HEAP32[$0 + 2504 >> 2]; - $2 = HEAP32[$0 + 2500 >> 2]; - HEAP32[$0 + 12008 >> 2] = $2; - HEAP32[$0 + 12012 >> 2] = $1; - $1 = HEAP32[$0 + 12008 >> 2]; - $2 = HEAP32[$0 + 12012 >> 2]; - HEAP32[$0 + 12036 >> 2] = $3; - HEAP32[$0 + 12032 >> 2] = 10097; - HEAP32[$0 + 12028 >> 2] = $2; - HEAP32[$0 + 12024 >> 2] = $1; - $3 = HEAP32[$0 + 12036 >> 2]; - $4 = HEAP32[$0 + 12032 >> 2]; - $1 = HEAP32[$0 + 12024 >> 2]; - HEAP32[$0 + 12020 >> 2] = HEAP32[$0 + 12028 >> 2]; - HEAP32[$0 + 12016 >> 2] = $1; - $2 = HEAP32[$0 + 12020 >> 2]; - $1 = HEAP32[$0 + 12016 >> 2]; - HEAP32[$0 + 488 >> 2] = $1; - HEAP32[$0 + 492 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 488 | 0); - HEAP32[$0 + 2496 >> 2] = 0; - HEAP32[$0 + 2492 >> 2] = 305; - $1 = HEAP32[$0 + 2496 >> 2]; - $2 = HEAP32[$0 + 2492 >> 2]; - HEAP32[$0 + 12136 >> 2] = $2; - HEAP32[$0 + 12140 >> 2] = $1; - $1 = HEAP32[$0 + 12136 >> 2]; - $2 = HEAP32[$0 + 12140 >> 2]; - HEAP32[$0 + 12164 >> 2] = $3; - HEAP32[$0 + 12160 >> 2] = 10039; - HEAP32[$0 + 12156 >> 2] = $2; - HEAP32[$0 + 12152 >> 2] = $1; - $3 = HEAP32[$0 + 12164 >> 2]; - $4 = HEAP32[$0 + 12160 >> 2]; - $1 = HEAP32[$0 + 12152 >> 2]; - HEAP32[$0 + 12148 >> 2] = HEAP32[$0 + 12156 >> 2]; - HEAP32[$0 + 12144 >> 2] = $1; - $2 = HEAP32[$0 + 12148 >> 2]; - $1 = HEAP32[$0 + 12144 >> 2]; - HEAP32[$0 + 480 >> 2] = $1; - HEAP32[$0 + 484 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 480 | 0); - HEAP32[$0 + 2488 >> 2] = 0; - HEAP32[$0 + 2484 >> 2] = 306; - $1 = HEAP32[$0 + 2488 >> 2]; - $2 = HEAP32[$0 + 2484 >> 2]; - HEAP32[$0 + 12200 >> 2] = $2; - HEAP32[$0 + 12204 >> 2] = $1; - $1 = HEAP32[$0 + 12200 >> 2]; - $2 = HEAP32[$0 + 12204 >> 2]; - HEAP32[$0 + 12228 >> 2] = $3; - HEAP32[$0 + 12224 >> 2] = 2923; - HEAP32[$0 + 12220 >> 2] = $2; - HEAP32[$0 + 12216 >> 2] = $1; - $3 = HEAP32[$0 + 12228 >> 2]; - $4 = HEAP32[$0 + 12224 >> 2]; - $1 = HEAP32[$0 + 12216 >> 2]; - HEAP32[$0 + 12212 >> 2] = HEAP32[$0 + 12220 >> 2]; - HEAP32[$0 + 12208 >> 2] = $1; - $2 = HEAP32[$0 + 12212 >> 2]; - $1 = HEAP32[$0 + 12208 >> 2]; - HEAP32[$0 + 472 >> 2] = $1; - HEAP32[$0 + 476 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 472 | 0); - HEAP32[$0 + 2480 >> 2] = 0; - HEAP32[$0 + 2476 >> 2] = 307; - $1 = HEAP32[$0 + 2480 >> 2]; - $2 = HEAP32[$0 + 2476 >> 2]; - HEAP32[$0 + 11976 >> 2] = $2; - HEAP32[$0 + 11980 >> 2] = $1; - $1 = HEAP32[$0 + 11976 >> 2]; - $2 = HEAP32[$0 + 11980 >> 2]; - HEAP32[$0 + 12004 >> 2] = $3; - HEAP32[$0 + 12e3 >> 2] = 2883; - HEAP32[$0 + 11996 >> 2] = $2; - HEAP32[$0 + 11992 >> 2] = $1; - $3 = HEAP32[$0 + 12004 >> 2]; - $4 = HEAP32[$0 + 12e3 >> 2]; - $1 = HEAP32[$0 + 11992 >> 2]; - HEAP32[$0 + 11988 >> 2] = HEAP32[$0 + 11996 >> 2]; - HEAP32[$0 + 11984 >> 2] = $1; - $2 = HEAP32[$0 + 11988 >> 2]; - $1 = HEAP32[$0 + 11984 >> 2]; - HEAP32[$0 + 464 >> 2] = $1; - HEAP32[$0 + 468 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 464 | 0); - HEAP32[$0 + 2472 >> 2] = 0; - HEAP32[$0 + 2468 >> 2] = 308; - $1 = HEAP32[$0 + 2472 >> 2]; - $2 = HEAP32[$0 + 2468 >> 2]; - HEAP32[$0 + 11944 >> 2] = $2; - HEAP32[$0 + 11948 >> 2] = $1; - $1 = HEAP32[$0 + 11944 >> 2]; - $2 = HEAP32[$0 + 11948 >> 2]; - HEAP32[$0 + 11972 >> 2] = $3; - HEAP32[$0 + 11968 >> 2] = 2897; - HEAP32[$0 + 11964 >> 2] = $2; - HEAP32[$0 + 11960 >> 2] = $1; - $3 = HEAP32[$0 + 11972 >> 2]; - $4 = HEAP32[$0 + 11968 >> 2]; - $1 = HEAP32[$0 + 11960 >> 2]; - HEAP32[$0 + 11956 >> 2] = HEAP32[$0 + 11964 >> 2]; - HEAP32[$0 + 11952 >> 2] = $1; - $2 = HEAP32[$0 + 11956 >> 2]; - $1 = HEAP32[$0 + 11952 >> 2]; - HEAP32[$0 + 456 >> 2] = $1; - HEAP32[$0 + 460 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 456 | 0); - HEAP32[$0 + 2464 >> 2] = 0; - HEAP32[$0 + 2460 >> 2] = 309; - $1 = HEAP32[$0 + 2464 >> 2]; - $2 = HEAP32[$0 + 2460 >> 2]; - HEAP32[$0 + 12232 >> 2] = $2; - HEAP32[$0 + 12236 >> 2] = $1; - $1 = HEAP32[$0 + 12232 >> 2]; - $2 = HEAP32[$0 + 12236 >> 2]; - HEAP32[$0 + 12260 >> 2] = $3; - HEAP32[$0 + 12256 >> 2] = 3417; - HEAP32[$0 + 12252 >> 2] = $2; - HEAP32[$0 + 12248 >> 2] = $1; - $3 = HEAP32[$0 + 12260 >> 2]; - $4 = HEAP32[$0 + 12256 >> 2]; - $1 = HEAP32[$0 + 12248 >> 2]; - HEAP32[$0 + 12244 >> 2] = HEAP32[$0 + 12252 >> 2]; - HEAP32[$0 + 12240 >> 2] = $1; - $2 = HEAP32[$0 + 12244 >> 2]; - $1 = HEAP32[$0 + 12240 >> 2]; - HEAP32[$0 + 448 >> 2] = $1; - HEAP32[$0 + 452 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_2c_20float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_2c_20float_29_29($4, $0 + 448 | 0); - HEAP32[$0 + 2456 >> 2] = 0; - HEAP32[$0 + 2452 >> 2] = 310; - $1 = HEAP32[$0 + 2456 >> 2]; - $2 = HEAP32[$0 + 2452 >> 2]; - HEAP32[$0 + 12104 >> 2] = $2; - HEAP32[$0 + 12108 >> 2] = $1; - $1 = HEAP32[$0 + 12104 >> 2]; - $2 = HEAP32[$0 + 12108 >> 2]; - HEAP32[$0 + 12132 >> 2] = $3; - HEAP32[$0 + 12128 >> 2] = 10082; - HEAP32[$0 + 12124 >> 2] = $2; - HEAP32[$0 + 12120 >> 2] = $1; - $3 = HEAP32[$0 + 12132 >> 2]; - $4 = HEAP32[$0 + 12128 >> 2]; - $1 = HEAP32[$0 + 12120 >> 2]; - HEAP32[$0 + 12116 >> 2] = HEAP32[$0 + 12124 >> 2]; - HEAP32[$0 + 12112 >> 2] = $1; - $2 = HEAP32[$0 + 12116 >> 2]; - $1 = HEAP32[$0 + 12112 >> 2]; - HEAP32[$0 + 440 >> 2] = $1; - HEAP32[$0 + 444 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20bool_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 440 | 0); - HEAP32[$0 + 2448 >> 2] = 0; - HEAP32[$0 + 2444 >> 2] = 311; - $1 = HEAP32[$0 + 2448 >> 2]; - $2 = HEAP32[$0 + 2444 >> 2]; - HEAP32[$0 + 12168 >> 2] = $2; - HEAP32[$0 + 12172 >> 2] = $1; - $1 = HEAP32[$0 + 12168 >> 2]; - $2 = HEAP32[$0 + 12172 >> 2]; - HEAP32[$0 + 12196 >> 2] = $3; - HEAP32[$0 + 12192 >> 2] = 3655; - HEAP32[$0 + 12188 >> 2] = $2; - HEAP32[$0 + 12184 >> 2] = $1; - $3 = HEAP32[$0 + 12196 >> 2]; - $4 = HEAP32[$0 + 12192 >> 2]; - $1 = HEAP32[$0 + 12184 >> 2]; - HEAP32[$0 + 12180 >> 2] = HEAP32[$0 + 12188 >> 2]; - HEAP32[$0 + 12176 >> 2] = $1; - $2 = HEAP32[$0 + 12180 >> 2]; - $1 = HEAP32[$0 + 12176 >> 2]; - HEAP32[$0 + 432 >> 2] = $1; - HEAP32[$0 + 436 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28bool_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28bool_29_29($4, $0 + 432 | 0); - HEAP32[$0 + 2440 >> 2] = 0; - HEAP32[$0 + 2436 >> 2] = 312; - $1 = HEAP32[$0 + 2440 >> 2]; - $2 = HEAP32[$0 + 2436 >> 2]; - HEAP32[$0 + 12296 >> 2] = $2; - HEAP32[$0 + 12300 >> 2] = $1; - $1 = HEAP32[$0 + 12296 >> 2]; - $2 = HEAP32[$0 + 12300 >> 2]; - HEAP32[$0 + 12324 >> 2] = $3; - HEAP32[$0 + 12320 >> 2] = 10168; - HEAP32[$0 + 12316 >> 2] = $2; - HEAP32[$0 + 12312 >> 2] = $1; - $3 = HEAP32[$0 + 12324 >> 2]; - $4 = HEAP32[$0 + 12320 >> 2]; - $1 = HEAP32[$0 + 12312 >> 2]; - HEAP32[$0 + 12308 >> 2] = HEAP32[$0 + 12316 >> 2]; - HEAP32[$0 + 12304 >> 2] = $1; - $2 = HEAP32[$0 + 12308 >> 2]; - $1 = HEAP32[$0 + 12304 >> 2]; - HEAP32[$0 + 424 >> 2] = $1; - HEAP32[$0 + 428 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 424 | 0); - HEAP32[$0 + 2432 >> 2] = 0; - HEAP32[$0 + 2428 >> 2] = 313; - $1 = HEAP32[$0 + 2432 >> 2]; - $2 = HEAP32[$0 + 2428 >> 2]; - HEAP32[$0 + 11912 >> 2] = $2; - HEAP32[$0 + 11916 >> 2] = $1; - $1 = HEAP32[$0 + 11912 >> 2]; - $2 = HEAP32[$0 + 11916 >> 2]; - HEAP32[$0 + 11940 >> 2] = $3; - HEAP32[$0 + 11936 >> 2] = 10182; - HEAP32[$0 + 11932 >> 2] = $2; - HEAP32[$0 + 11928 >> 2] = $1; - $3 = HEAP32[$0 + 11940 >> 2]; - $4 = HEAP32[$0 + 11936 >> 2]; - $1 = HEAP32[$0 + 11928 >> 2]; - HEAP32[$0 + 11924 >> 2] = HEAP32[$0 + 11932 >> 2]; - HEAP32[$0 + 11920 >> 2] = $1; - $2 = HEAP32[$0 + 11924 >> 2]; - $1 = HEAP32[$0 + 11920 >> 2]; - HEAP32[$0 + 416 >> 2] = $1; - HEAP32[$0 + 420 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 416 | 0); - HEAP32[$0 + 2424 >> 2] = 0; - HEAP32[$0 + 2420 >> 2] = 314; - $1 = HEAP32[$0 + 2424 >> 2]; - $2 = HEAP32[$0 + 2420 >> 2]; - HEAP32[$0 + 12264 >> 2] = $2; - HEAP32[$0 + 12268 >> 2] = $1; - $1 = HEAP32[$0 + 12264 >> 2]; - $2 = HEAP32[$0 + 12268 >> 2]; - HEAP32[$0 + 12292 >> 2] = $3; - HEAP32[$0 + 12288 >> 2] = 9718; - HEAP32[$0 + 12284 >> 2] = $2; - HEAP32[$0 + 12280 >> 2] = $1; - $3 = HEAP32[$0 + 12292 >> 2]; - $4 = HEAP32[$0 + 12288 >> 2]; - $1 = HEAP32[$0 + 12280 >> 2]; - HEAP32[$0 + 12276 >> 2] = HEAP32[$0 + 12284 >> 2]; - HEAP32[$0 + 12272 >> 2] = $1; - $2 = HEAP32[$0 + 12276 >> 2]; - $1 = HEAP32[$0 + 12272 >> 2]; - HEAP32[$0 + 408 >> 2] = $1; - HEAP32[$0 + 412 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($4, $0 + 408 | 0); - HEAP32[$0 + 2416 >> 2] = 0; - HEAP32[$0 + 2412 >> 2] = 315; - $1 = HEAP32[$0 + 2416 >> 2]; - $2 = HEAP32[$0 + 2412 >> 2]; - HEAP32[$0 + 11880 >> 2] = $2; - HEAP32[$0 + 11884 >> 2] = $1; - $1 = HEAP32[$0 + 11880 >> 2]; - $2 = HEAP32[$0 + 11884 >> 2]; - HEAP32[$0 + 11908 >> 2] = $3; - HEAP32[$0 + 11904 >> 2] = 9735; - HEAP32[$0 + 11900 >> 2] = $2; - HEAP32[$0 + 11896 >> 2] = $1; - $3 = HEAP32[$0 + 11908 >> 2]; - $4 = HEAP32[$0 + 11904 >> 2]; - $1 = HEAP32[$0 + 11896 >> 2]; - HEAP32[$0 + 11892 >> 2] = HEAP32[$0 + 11900 >> 2]; - HEAP32[$0 + 11888 >> 2] = $1; - $2 = HEAP32[$0 + 11892 >> 2]; - $1 = HEAP32[$0 + 11888 >> 2]; - HEAP32[$0 + 400 >> 2] = $1; - HEAP32[$0 + 404 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28_29_20const_29($4, $0 + 400 | 0); - HEAP32[$0 + 2408 >> 2] = 0; - HEAP32[$0 + 2404 >> 2] = 316; - $1 = HEAP32[$0 + 2408 >> 2]; - $2 = HEAP32[$0 + 2404 >> 2]; - HEAP32[$0 + 12328 >> 2] = $2; - HEAP32[$0 + 12332 >> 2] = $1; - $1 = HEAP32[$0 + 12328 >> 2]; - $2 = HEAP32[$0 + 12332 >> 2]; - HEAP32[$0 + 12356 >> 2] = $3; - HEAP32[$0 + 12352 >> 2] = 9752; - HEAP32[$0 + 12348 >> 2] = $2; - HEAP32[$0 + 12344 >> 2] = $1; - $3 = HEAP32[$0 + 12356 >> 2]; - $4 = HEAP32[$0 + 12352 >> 2]; - $1 = HEAP32[$0 + 12344 >> 2]; - HEAP32[$0 + 12340 >> 2] = HEAP32[$0 + 12348 >> 2]; - HEAP32[$0 + 12336 >> 2] = $1; - $2 = HEAP32[$0 + 12340 >> 2]; - $1 = HEAP32[$0 + 12336 >> 2]; - HEAP32[$0 + 392 >> 2] = $1; - HEAP32[$0 + 396 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2PrismaticJoint____29_28float_29_20const___invoke_b2PrismaticJoint__28char_20const__2c_20float_20_28b2PrismaticJoint____29_28float_29_20const_29($4, $0 + 392 | 0); - HEAP32[$0 + 2400 >> 2] = 1; - HEAP32[$0 + 2396 >> 2] = 16; - $1 = HEAP32[$0 + 2400 >> 2]; - $2 = HEAP32[$0 + 2396 >> 2]; - HEAP32[$0 + 12360 >> 2] = $2; - HEAP32[$0 + 12364 >> 2] = $1; - $1 = HEAP32[$0 + 12360 >> 2]; - $2 = HEAP32[$0 + 12364 >> 2]; - HEAP32[$0 + 12388 >> 2] = $3; - HEAP32[$0 + 12384 >> 2] = 6119; - HEAP32[$0 + 12380 >> 2] = $2; - HEAP32[$0 + 12376 >> 2] = $1; - $3 = HEAP32[$0 + 12384 >> 2]; - $1 = HEAP32[$0 + 12376 >> 2]; - HEAP32[$0 + 12372 >> 2] = HEAP32[$0 + 12380 >> 2]; - HEAP32[$0 + 12368 >> 2] = $1; - $2 = HEAP32[$0 + 12372 >> 2]; - $1 = HEAP32[$0 + 12368 >> 2]; - HEAP32[$0 + 384 >> 2] = $1; - HEAP32[$0 + 388 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28_29_29($3, $0 + 384 | 0); - HEAP32[$0 + 12412 >> 2] = $0 + 2395; - HEAP32[$0 + 12408 >> 2] = 7743; - void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29(); - HEAP32[$0 + 12404 >> 2] = 317; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RevoluteJointDef__28_29_29_28b2RevoluteJointDef__29(), - HEAP32[wasm2js_i32$0 + 12400 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RevoluteJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RevoluteJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 12396 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 12392 >> 2] = 318; - $1 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 15928 >> 2] = HEAP32[$0 + 12404 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12404 >> 2]; - HEAP32[$0 + 15932 >> 2] = HEAP32[$0 + 12400 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 12400 >> 2]; - HEAP32[$0 + 15936 >> 2] = HEAP32[$0 + 12396 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 12396 >> 2]; - $11 = HEAP32[$0 + 12408 >> 2]; - HEAP32[$0 + 15940 >> 2] = HEAP32[$0 + 12392 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12392 >> 2]); - HEAP32[$0 + 12416 >> 2] = $0 + 2395; - HEAP32[$0 + 15948 >> 2] = HEAP32[$0 + 12416 >> 2]; - HEAP32[$0 + 15944 >> 2] = 319; - $1 = HEAP32[$0 + 15948 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2RevoluteJointDef__20_28__29_28_29___invoke_b2RevoluteJointDef__28b2RevoluteJointDef__20_28__29_28_29_29(HEAP32[$0 + 15944 >> 2]); - HEAP32[$0 + 12456 >> 2] = $1; - HEAP32[$0 + 12452 >> 2] = 10962; - HEAP32[$0 + 12448 >> 2] = 20; - $1 = HEAP32[$0 + 12456 >> 2]; - HEAP32[$0 + 12444 >> 2] = 320; - HEAP32[$0 + 12440 >> 2] = 321; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12452 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15952 >> 2] = HEAP32[$0 + 12444 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12444 >> 2]; - $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12448 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15960 >> 2] = HEAP32[$0 + 12440 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12440 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12448 | 0) | 0); - HEAP32[$0 + 12436 >> 2] = $1; - HEAP32[$0 + 12432 >> 2] = 10819; - HEAP32[$0 + 12428 >> 2] = 28; - $1 = HEAP32[$0 + 12436 >> 2]; - HEAP32[$0 + 12424 >> 2] = 320; - HEAP32[$0 + 12420 >> 2] = 321; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12432 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15956 >> 2] = HEAP32[$0 + 12424 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12424 >> 2]; - $7 = b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12428 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 15964 >> 2] = HEAP32[$0 + 12420 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12420 >> 2], b2Vec2_20b2RevoluteJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RevoluteJointDef_____28b2Vec2_20b2RevoluteJointDef____20const__29($0 + 12428 | 0) | 0); - HEAP32[$0 + 12556 >> 2] = $1; - HEAP32[$0 + 12552 >> 2] = 9279; - HEAP32[$0 + 12548 >> 2] = 36; - $1 = HEAP32[$0 + 12556 >> 2]; - HEAP32[$0 + 12544 >> 2] = 322; - HEAP32[$0 + 12540 >> 2] = 323; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12552 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15968 >> 2] = HEAP32[$0 + 12544 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12544 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12548 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15988 >> 2] = HEAP32[$0 + 12540 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12540 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12548 | 0) | 0); - HEAP32[$0 + 12596 >> 2] = $1; - HEAP32[$0 + 12592 >> 2] = 2911; - HEAP32[$0 + 12588 >> 2] = 40; - $1 = HEAP32[$0 + 12596 >> 2]; - HEAP32[$0 + 12584 >> 2] = 324; - HEAP32[$0 + 12580 >> 2] = 325; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12592 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16008 >> 2] = HEAP32[$0 + 12584 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12584 >> 2]; - $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12588 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16016 >> 2] = HEAP32[$0 + 12580 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12580 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12588 | 0) | 0); - HEAP32[$0 + 12536 >> 2] = $1; - HEAP32[$0 + 12532 >> 2] = 9257; - HEAP32[$0 + 12528 >> 2] = 44; - $1 = HEAP32[$0 + 12536 >> 2]; - HEAP32[$0 + 12524 >> 2] = 322; - HEAP32[$0 + 12520 >> 2] = 323; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12532 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15972 >> 2] = HEAP32[$0 + 12524 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12524 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12528 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15992 >> 2] = HEAP32[$0 + 12520 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12520 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12528 | 0) | 0); - HEAP32[$0 + 12516 >> 2] = $1; - HEAP32[$0 + 12512 >> 2] = 9268; - HEAP32[$0 + 12508 >> 2] = 48; - $1 = HEAP32[$0 + 12516 >> 2]; - HEAP32[$0 + 12504 >> 2] = 322; - HEAP32[$0 + 12500 >> 2] = 323; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12512 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15976 >> 2] = HEAP32[$0 + 12504 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12504 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12508 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15996 >> 2] = HEAP32[$0 + 12500 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12500 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12508 | 0) | 0); - HEAP32[$0 + 12576 >> 2] = $1; - HEAP32[$0 + 12572 >> 2] = 3643; - HEAP32[$0 + 12568 >> 2] = 52; - $1 = HEAP32[$0 + 12576 >> 2]; - HEAP32[$0 + 12564 >> 2] = 324; - HEAP32[$0 + 12560 >> 2] = 325; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12572 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16012 >> 2] = HEAP32[$0 + 12564 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12564 >> 2]; - $7 = bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12568 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16020 >> 2] = HEAP32[$0 + 12560 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 12560 >> 2], bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0 + 12568 | 0) | 0); - HEAP32[$0 + 12496 >> 2] = $1; - HEAP32[$0 + 12492 >> 2] = 10157; - HEAP32[$0 + 12488 >> 2] = 56; - $1 = HEAP32[$0 + 12496 >> 2]; - HEAP32[$0 + 12484 >> 2] = 322; - HEAP32[$0 + 12480 >> 2] = 323; - $2 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 12492 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15980 >> 2] = HEAP32[$0 + 12484 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12484 >> 2]; - $7 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12488 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16e3 >> 2] = HEAP32[$0 + 12480 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12480 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12488 | 0) | 0); - HEAP32[$0 + 12476 >> 2] = $1; - HEAP32[$0 + 12472 >> 2] = 8619; - HEAP32[$0 + 12468 >> 2] = 60; - HEAP32[$0 + 12464 >> 2] = 322; - HEAP32[$0 + 12460 >> 2] = 323; - $1 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 12472 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 15984 >> 2] = HEAP32[$0 + 12464 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 12464 >> 2]; - $6 = float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12468 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16004 >> 2] = HEAP32[$0 + 12460 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 12460 >> 2], float_20b2RevoluteJointDef_____20emscripten__internal__getContext_float_20b2RevoluteJointDef_____28float_20b2RevoluteJointDef____20const__29($0 + 12468 | 0) | 0); - HEAP32[$0 + 12620 >> 2] = $0 + 2394; - HEAP32[$0 + 12616 >> 2] = 2636; - void_20emscripten__base_b2Joint___verify_b2RevoluteJoint__28_29(); - HEAP32[$0 + 12612 >> 2] = 326; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RevoluteJoint__28_29_29_28b2RevoluteJoint__29(), - HEAP32[wasm2js_i32$0 + 12608 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RevoluteJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RevoluteJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 12604 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 12600 >> 2] = 327; - $1 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16024 >> 2] = HEAP32[$0 + 12612 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 12612 >> 2]; - HEAP32[$0 + 16028 >> 2] = HEAP32[$0 + 12608 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 12608 >> 2]; - HEAP32[$0 + 16032 >> 2] = HEAP32[$0 + 12604 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 12604 >> 2]; - $11 = HEAP32[$0 + 12616 >> 2]; - HEAP32[$0 + 16036 >> 2] = HEAP32[$0 + 12600 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 12600 >> 2]); - HEAP32[$0 + 2388 >> 2] = 0; - HEAP32[$0 + 2384 >> 2] = 328; - $1 = HEAP32[$0 + 2388 >> 2]; - $2 = HEAP32[$0 + 2384 >> 2]; - HEAP32[$0 + 12656 >> 2] = $2; - HEAP32[$0 + 12660 >> 2] = $1; - $1 = HEAP32[$0 + 12656 >> 2]; - $2 = HEAP32[$0 + 12660 >> 2]; - HEAP32[$0 + 12684 >> 2] = $0 + 2394; - HEAP32[$0 + 12680 >> 2] = 10975; - HEAP32[$0 + 12676 >> 2] = $2; - HEAP32[$0 + 12672 >> 2] = $1; - $3 = HEAP32[$0 + 12684 >> 2]; - $4 = HEAP32[$0 + 12680 >> 2]; - $1 = HEAP32[$0 + 12672 >> 2]; - HEAP32[$0 + 12668 >> 2] = HEAP32[$0 + 12676 >> 2]; - HEAP32[$0 + 12664 >> 2] = $1; - $2 = HEAP32[$0 + 12668 >> 2]; - $1 = HEAP32[$0 + 12664 >> 2]; - HEAP32[$0 + 376 >> 2] = $1; - HEAP32[$0 + 380 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 376 | 0); - HEAP32[$0 + 2380 >> 2] = 0; - HEAP32[$0 + 2376 >> 2] = 329; - $1 = HEAP32[$0 + 2380 >> 2]; - $2 = HEAP32[$0 + 2376 >> 2]; - HEAP32[$0 + 12624 >> 2] = $2; - HEAP32[$0 + 12628 >> 2] = $1; - $1 = HEAP32[$0 + 12624 >> 2]; - $2 = HEAP32[$0 + 12628 >> 2]; - HEAP32[$0 + 12652 >> 2] = $3; - HEAP32[$0 + 12648 >> 2] = 10832; - HEAP32[$0 + 12644 >> 2] = $2; - HEAP32[$0 + 12640 >> 2] = $1; - $3 = HEAP32[$0 + 12652 >> 2]; - $4 = HEAP32[$0 + 12648 >> 2]; - $1 = HEAP32[$0 + 12640 >> 2]; - HEAP32[$0 + 12636 >> 2] = HEAP32[$0 + 12644 >> 2]; - HEAP32[$0 + 12632 >> 2] = $1; - $2 = HEAP32[$0 + 12636 >> 2]; - $1 = HEAP32[$0 + 12632 >> 2]; - HEAP32[$0 + 368 >> 2] = $1; - HEAP32[$0 + 372 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 368 | 0); - HEAP32[$0 + 2372 >> 2] = 0; - HEAP32[$0 + 2368 >> 2] = 330; - $1 = HEAP32[$0 + 2372 >> 2]; - $2 = HEAP32[$0 + 2368 >> 2]; - HEAP32[$0 + 12880 >> 2] = $2; - HEAP32[$0 + 12884 >> 2] = $1; - $1 = HEAP32[$0 + 12880 >> 2]; - $2 = HEAP32[$0 + 12884 >> 2]; - HEAP32[$0 + 12908 >> 2] = $3; - HEAP32[$0 + 12904 >> 2] = 9294; - HEAP32[$0 + 12900 >> 2] = $2; - HEAP32[$0 + 12896 >> 2] = $1; - $3 = HEAP32[$0 + 12908 >> 2]; - $4 = HEAP32[$0 + 12904 >> 2]; - $1 = HEAP32[$0 + 12896 >> 2]; - HEAP32[$0 + 12892 >> 2] = HEAP32[$0 + 12900 >> 2]; - HEAP32[$0 + 12888 >> 2] = $1; - $2 = HEAP32[$0 + 12892 >> 2]; - $1 = HEAP32[$0 + 12888 >> 2]; - HEAP32[$0 + 360 >> 2] = $1; - HEAP32[$0 + 364 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 360 | 0); - HEAP32[$0 + 2364 >> 2] = 0; - HEAP32[$0 + 2360 >> 2] = 331; - $1 = HEAP32[$0 + 2364 >> 2]; - $2 = HEAP32[$0 + 2360 >> 2]; - HEAP32[$0 + 12848 >> 2] = $2; - HEAP32[$0 + 12852 >> 2] = $1; - $1 = HEAP32[$0 + 12848 >> 2]; - $2 = HEAP32[$0 + 12852 >> 2]; - HEAP32[$0 + 12876 >> 2] = $3; - HEAP32[$0 + 12872 >> 2] = 9234; - HEAP32[$0 + 12868 >> 2] = $2; - HEAP32[$0 + 12864 >> 2] = $1; - $3 = HEAP32[$0 + 12876 >> 2]; - $4 = HEAP32[$0 + 12872 >> 2]; - $1 = HEAP32[$0 + 12864 >> 2]; - HEAP32[$0 + 12860 >> 2] = HEAP32[$0 + 12868 >> 2]; - HEAP32[$0 + 12856 >> 2] = $1; - $2 = HEAP32[$0 + 12860 >> 2]; - $1 = HEAP32[$0 + 12856 >> 2]; - HEAP32[$0 + 352 >> 2] = $1; - HEAP32[$0 + 356 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 352 | 0); - HEAP32[$0 + 2356 >> 2] = 0; - HEAP32[$0 + 2352 >> 2] = 332; - $1 = HEAP32[$0 + 2356 >> 2]; - $2 = HEAP32[$0 + 2352 >> 2]; - HEAP32[$0 + 12816 >> 2] = $2; - HEAP32[$0 + 12820 >> 2] = $1; - $1 = HEAP32[$0 + 12816 >> 2]; - $2 = HEAP32[$0 + 12820 >> 2]; - HEAP32[$0 + 12844 >> 2] = $3; - HEAP32[$0 + 12840 >> 2] = 10097; - HEAP32[$0 + 12836 >> 2] = $2; - HEAP32[$0 + 12832 >> 2] = $1; - $3 = HEAP32[$0 + 12844 >> 2]; - $4 = HEAP32[$0 + 12840 >> 2]; - $1 = HEAP32[$0 + 12832 >> 2]; - HEAP32[$0 + 12828 >> 2] = HEAP32[$0 + 12836 >> 2]; - HEAP32[$0 + 12824 >> 2] = $1; - $2 = HEAP32[$0 + 12828 >> 2]; - $1 = HEAP32[$0 + 12824 >> 2]; - HEAP32[$0 + 344 >> 2] = $1; - HEAP32[$0 + 348 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 344 | 0); - HEAP32[$0 + 2348 >> 2] = 0; - HEAP32[$0 + 2344 >> 2] = 333; - $1 = HEAP32[$0 + 2348 >> 2]; - $2 = HEAP32[$0 + 2344 >> 2]; - HEAP32[$0 + 12944 >> 2] = $2; - HEAP32[$0 + 12948 >> 2] = $1; - $1 = HEAP32[$0 + 12944 >> 2]; - $2 = HEAP32[$0 + 12948 >> 2]; - HEAP32[$0 + 12972 >> 2] = $3; - HEAP32[$0 + 12968 >> 2] = 10039; - HEAP32[$0 + 12964 >> 2] = $2; - HEAP32[$0 + 12960 >> 2] = $1; - $3 = HEAP32[$0 + 12972 >> 2]; - $4 = HEAP32[$0 + 12968 >> 2]; - $1 = HEAP32[$0 + 12960 >> 2]; - HEAP32[$0 + 12956 >> 2] = HEAP32[$0 + 12964 >> 2]; - HEAP32[$0 + 12952 >> 2] = $1; - $2 = HEAP32[$0 + 12956 >> 2]; - $1 = HEAP32[$0 + 12952 >> 2]; - HEAP32[$0 + 336 >> 2] = $1; - HEAP32[$0 + 340 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 336 | 0); - HEAP32[$0 + 2340 >> 2] = 0; - HEAP32[$0 + 2336 >> 2] = 334; - $1 = HEAP32[$0 + 2340 >> 2]; - $2 = HEAP32[$0 + 2336 >> 2]; - HEAP32[$0 + 13008 >> 2] = $2; - HEAP32[$0 + 13012 >> 2] = $1; - $1 = HEAP32[$0 + 13008 >> 2]; - $2 = HEAP32[$0 + 13012 >> 2]; - HEAP32[$0 + 13036 >> 2] = $3; - HEAP32[$0 + 13032 >> 2] = 2923; - HEAP32[$0 + 13028 >> 2] = $2; - HEAP32[$0 + 13024 >> 2] = $1; - $3 = HEAP32[$0 + 13036 >> 2]; - $4 = HEAP32[$0 + 13032 >> 2]; - $1 = HEAP32[$0 + 13024 >> 2]; - HEAP32[$0 + 13020 >> 2] = HEAP32[$0 + 13028 >> 2]; - HEAP32[$0 + 13016 >> 2] = $1; - $2 = HEAP32[$0 + 13020 >> 2]; - $1 = HEAP32[$0 + 13016 >> 2]; - HEAP32[$0 + 328 >> 2] = $1; - HEAP32[$0 + 332 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 328 | 0); - HEAP32[$0 + 2332 >> 2] = 0; - HEAP32[$0 + 2328 >> 2] = 335; - $1 = HEAP32[$0 + 2332 >> 2]; - $2 = HEAP32[$0 + 2328 >> 2]; - HEAP32[$0 + 12784 >> 2] = $2; - HEAP32[$0 + 12788 >> 2] = $1; - $1 = HEAP32[$0 + 12784 >> 2]; - $2 = HEAP32[$0 + 12788 >> 2]; - HEAP32[$0 + 12812 >> 2] = $3; - HEAP32[$0 + 12808 >> 2] = 2883; - HEAP32[$0 + 12804 >> 2] = $2; - HEAP32[$0 + 12800 >> 2] = $1; - $3 = HEAP32[$0 + 12812 >> 2]; - $4 = HEAP32[$0 + 12808 >> 2]; - $1 = HEAP32[$0 + 12800 >> 2]; - HEAP32[$0 + 12796 >> 2] = HEAP32[$0 + 12804 >> 2]; - HEAP32[$0 + 12792 >> 2] = $1; - $2 = HEAP32[$0 + 12796 >> 2]; - $1 = HEAP32[$0 + 12792 >> 2]; - HEAP32[$0 + 320 >> 2] = $1; - HEAP32[$0 + 324 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 320 | 0); - HEAP32[$0 + 2324 >> 2] = 0; - HEAP32[$0 + 2320 >> 2] = 336; - $1 = HEAP32[$0 + 2324 >> 2]; - $2 = HEAP32[$0 + 2320 >> 2]; - HEAP32[$0 + 12752 >> 2] = $2; - HEAP32[$0 + 12756 >> 2] = $1; - $1 = HEAP32[$0 + 12752 >> 2]; - $2 = HEAP32[$0 + 12756 >> 2]; - HEAP32[$0 + 12780 >> 2] = $3; - HEAP32[$0 + 12776 >> 2] = 2897; - HEAP32[$0 + 12772 >> 2] = $2; - HEAP32[$0 + 12768 >> 2] = $1; - $3 = HEAP32[$0 + 12780 >> 2]; - $4 = HEAP32[$0 + 12776 >> 2]; - $1 = HEAP32[$0 + 12768 >> 2]; - HEAP32[$0 + 12764 >> 2] = HEAP32[$0 + 12772 >> 2]; - HEAP32[$0 + 12760 >> 2] = $1; - $2 = HEAP32[$0 + 12764 >> 2]; - $1 = HEAP32[$0 + 12760 >> 2]; - HEAP32[$0 + 312 >> 2] = $1; - HEAP32[$0 + 316 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 312 | 0); - HEAP32[$0 + 2316 >> 2] = 0; - HEAP32[$0 + 2312 >> 2] = 337; - $1 = HEAP32[$0 + 2316 >> 2]; - $2 = HEAP32[$0 + 2312 >> 2]; - HEAP32[$0 + 13040 >> 2] = $2; - HEAP32[$0 + 13044 >> 2] = $1; - $1 = HEAP32[$0 + 13040 >> 2]; - $2 = HEAP32[$0 + 13044 >> 2]; - HEAP32[$0 + 13068 >> 2] = $3; - HEAP32[$0 + 13064 >> 2] = 3417; - HEAP32[$0 + 13060 >> 2] = $2; - HEAP32[$0 + 13056 >> 2] = $1; - $3 = HEAP32[$0 + 13068 >> 2]; - $4 = HEAP32[$0 + 13064 >> 2]; - $1 = HEAP32[$0 + 13056 >> 2]; - HEAP32[$0 + 13052 >> 2] = HEAP32[$0 + 13060 >> 2]; - HEAP32[$0 + 13048 >> 2] = $1; - $2 = HEAP32[$0 + 13052 >> 2]; - $1 = HEAP32[$0 + 13048 >> 2]; - HEAP32[$0 + 304 >> 2] = $1; - HEAP32[$0 + 308 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_2c_20float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_2c_20float_29_29($4, $0 + 304 | 0); - HEAP32[$0 + 2308 >> 2] = 0; - HEAP32[$0 + 2304 >> 2] = 338; - $1 = HEAP32[$0 + 2308 >> 2]; - $2 = HEAP32[$0 + 2304 >> 2]; - HEAP32[$0 + 12912 >> 2] = $2; - HEAP32[$0 + 12916 >> 2] = $1; - $1 = HEAP32[$0 + 12912 >> 2]; - $2 = HEAP32[$0 + 12916 >> 2]; - HEAP32[$0 + 12940 >> 2] = $3; - HEAP32[$0 + 12936 >> 2] = 10082; - HEAP32[$0 + 12932 >> 2] = $2; - HEAP32[$0 + 12928 >> 2] = $1; - $3 = HEAP32[$0 + 12940 >> 2]; - $4 = HEAP32[$0 + 12936 >> 2]; - $1 = HEAP32[$0 + 12928 >> 2]; - HEAP32[$0 + 12924 >> 2] = HEAP32[$0 + 12932 >> 2]; - HEAP32[$0 + 12920 >> 2] = $1; - $2 = HEAP32[$0 + 12924 >> 2]; - $1 = HEAP32[$0 + 12920 >> 2]; - HEAP32[$0 + 296 >> 2] = $1; - HEAP32[$0 + 300 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 296 | 0); - HEAP32[$0 + 2300 >> 2] = 0; - HEAP32[$0 + 2296 >> 2] = 339; - $1 = HEAP32[$0 + 2300 >> 2]; - $2 = HEAP32[$0 + 2296 >> 2]; - HEAP32[$0 + 12976 >> 2] = $2; - HEAP32[$0 + 12980 >> 2] = $1; - $1 = HEAP32[$0 + 12976 >> 2]; - $2 = HEAP32[$0 + 12980 >> 2]; - HEAP32[$0 + 13004 >> 2] = $3; - HEAP32[$0 + 13e3 >> 2] = 3655; - HEAP32[$0 + 12996 >> 2] = $2; - HEAP32[$0 + 12992 >> 2] = $1; - $3 = HEAP32[$0 + 13004 >> 2]; - $4 = HEAP32[$0 + 13e3 >> 2]; - $1 = HEAP32[$0 + 12992 >> 2]; - HEAP32[$0 + 12988 >> 2] = HEAP32[$0 + 12996 >> 2]; - HEAP32[$0 + 12984 >> 2] = $1; - $2 = HEAP32[$0 + 12988 >> 2]; - $1 = HEAP32[$0 + 12984 >> 2]; - HEAP32[$0 + 288 >> 2] = $1; - HEAP32[$0 + 292 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28bool_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28bool_29_29($4, $0 + 288 | 0); - HEAP32[$0 + 2292 >> 2] = 0; - HEAP32[$0 + 2288 >> 2] = 340; - $1 = HEAP32[$0 + 2292 >> 2]; - $2 = HEAP32[$0 + 2288 >> 2]; - HEAP32[$0 + 13104 >> 2] = $2; - HEAP32[$0 + 13108 >> 2] = $1; - $1 = HEAP32[$0 + 13104 >> 2]; - $2 = HEAP32[$0 + 13108 >> 2]; - HEAP32[$0 + 13132 >> 2] = $3; - HEAP32[$0 + 13128 >> 2] = 10168; - HEAP32[$0 + 13124 >> 2] = $2; - HEAP32[$0 + 13120 >> 2] = $1; - $3 = HEAP32[$0 + 13132 >> 2]; - $4 = HEAP32[$0 + 13128 >> 2]; - $1 = HEAP32[$0 + 13120 >> 2]; - HEAP32[$0 + 13116 >> 2] = HEAP32[$0 + 13124 >> 2]; - HEAP32[$0 + 13112 >> 2] = $1; - $2 = HEAP32[$0 + 13116 >> 2]; - $1 = HEAP32[$0 + 13112 >> 2]; - HEAP32[$0 + 280 >> 2] = $1; - HEAP32[$0 + 284 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 280 | 0); - HEAP32[$0 + 2284 >> 2] = 0; - HEAP32[$0 + 2280 >> 2] = 341; - $1 = HEAP32[$0 + 2284 >> 2]; - $2 = HEAP32[$0 + 2280 >> 2]; - HEAP32[$0 + 12720 >> 2] = $2; - HEAP32[$0 + 12724 >> 2] = $1; - $1 = HEAP32[$0 + 12720 >> 2]; - $2 = HEAP32[$0 + 12724 >> 2]; - HEAP32[$0 + 12748 >> 2] = $3; - HEAP32[$0 + 12744 >> 2] = 10182; - HEAP32[$0 + 12740 >> 2] = $2; - HEAP32[$0 + 12736 >> 2] = $1; - $3 = HEAP32[$0 + 12748 >> 2]; - $4 = HEAP32[$0 + 12744 >> 2]; - $1 = HEAP32[$0 + 12736 >> 2]; - HEAP32[$0 + 12732 >> 2] = HEAP32[$0 + 12740 >> 2]; - HEAP32[$0 + 12728 >> 2] = $1; - $2 = HEAP32[$0 + 12732 >> 2]; - $1 = HEAP32[$0 + 12728 >> 2]; - HEAP32[$0 + 272 >> 2] = $1; - HEAP32[$0 + 276 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 272 | 0); - HEAP32[$0 + 2276 >> 2] = 0; - HEAP32[$0 + 2272 >> 2] = 342; - $1 = HEAP32[$0 + 2276 >> 2]; - $2 = HEAP32[$0 + 2272 >> 2]; - HEAP32[$0 + 13072 >> 2] = $2; - HEAP32[$0 + 13076 >> 2] = $1; - $1 = HEAP32[$0 + 13072 >> 2]; - $2 = HEAP32[$0 + 13076 >> 2]; - HEAP32[$0 + 13100 >> 2] = $3; - HEAP32[$0 + 13096 >> 2] = 8634; - HEAP32[$0 + 13092 >> 2] = $2; - HEAP32[$0 + 13088 >> 2] = $1; - $3 = HEAP32[$0 + 13100 >> 2]; - $4 = HEAP32[$0 + 13096 >> 2]; - $1 = HEAP32[$0 + 13088 >> 2]; - HEAP32[$0 + 13084 >> 2] = HEAP32[$0 + 13092 >> 2]; - HEAP32[$0 + 13080 >> 2] = $1; - $2 = HEAP32[$0 + 13084 >> 2]; - $1 = HEAP32[$0 + 13080 >> 2]; - HEAP32[$0 + 264 >> 2] = $1; - HEAP32[$0 + 268 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($4, $0 + 264 | 0); - HEAP32[$0 + 2268 >> 2] = 0; - HEAP32[$0 + 2264 >> 2] = 343; - $1 = HEAP32[$0 + 2268 >> 2]; - $2 = HEAP32[$0 + 2264 >> 2]; - HEAP32[$0 + 12688 >> 2] = $2; - HEAP32[$0 + 12692 >> 2] = $1; - $1 = HEAP32[$0 + 12688 >> 2]; - $2 = HEAP32[$0 + 12692 >> 2]; - HEAP32[$0 + 12716 >> 2] = $3; - HEAP32[$0 + 12712 >> 2] = 8652; - HEAP32[$0 + 12708 >> 2] = $2; - HEAP32[$0 + 12704 >> 2] = $1; - $3 = HEAP32[$0 + 12716 >> 2]; - $4 = HEAP32[$0 + 12712 >> 2]; - $1 = HEAP32[$0 + 12704 >> 2]; - HEAP32[$0 + 12700 >> 2] = HEAP32[$0 + 12708 >> 2]; - HEAP32[$0 + 12696 >> 2] = $1; - $2 = HEAP32[$0 + 12700 >> 2]; - $1 = HEAP32[$0 + 12696 >> 2]; - HEAP32[$0 + 256 >> 2] = $1; - HEAP32[$0 + 260 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28_29_20const_29($4, $0 + 256 | 0); - HEAP32[$0 + 2260 >> 2] = 0; - HEAP32[$0 + 2256 >> 2] = 344; - $1 = HEAP32[$0 + 2260 >> 2]; - $2 = HEAP32[$0 + 2256 >> 2]; - HEAP32[$0 + 13136 >> 2] = $2; - HEAP32[$0 + 13140 >> 2] = $1; - $1 = HEAP32[$0 + 13136 >> 2]; - $2 = HEAP32[$0 + 13140 >> 2]; - HEAP32[$0 + 13164 >> 2] = $3; - HEAP32[$0 + 13160 >> 2] = 8670; - HEAP32[$0 + 13156 >> 2] = $2; - HEAP32[$0 + 13152 >> 2] = $1; - $3 = HEAP32[$0 + 13164 >> 2]; - $4 = HEAP32[$0 + 13160 >> 2]; - $1 = HEAP32[$0 + 13152 >> 2]; - HEAP32[$0 + 13148 >> 2] = HEAP32[$0 + 13156 >> 2]; - HEAP32[$0 + 13144 >> 2] = $1; - $2 = HEAP32[$0 + 13148 >> 2]; - $1 = HEAP32[$0 + 13144 >> 2]; - HEAP32[$0 + 248 >> 2] = $1; - HEAP32[$0 + 252 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJoint____29_28float_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20float_20_28b2RevoluteJoint____29_28float_29_20const_29($4, $0 + 248 | 0); - HEAP32[$0 + 2252 >> 2] = 1; - HEAP32[$0 + 2248 >> 2] = 16; - $1 = HEAP32[$0 + 2252 >> 2]; - $2 = HEAP32[$0 + 2248 >> 2]; - HEAP32[$0 + 13168 >> 2] = $2; - HEAP32[$0 + 13172 >> 2] = $1; - $1 = HEAP32[$0 + 13168 >> 2]; - $2 = HEAP32[$0 + 13172 >> 2]; - HEAP32[$0 + 13196 >> 2] = $3; - HEAP32[$0 + 13192 >> 2] = 6119; - HEAP32[$0 + 13188 >> 2] = $2; - HEAP32[$0 + 13184 >> 2] = $1; - $3 = HEAP32[$0 + 13192 >> 2]; - $1 = HEAP32[$0 + 13184 >> 2]; - HEAP32[$0 + 13180 >> 2] = HEAP32[$0 + 13188 >> 2]; - HEAP32[$0 + 13176 >> 2] = $1; - $2 = HEAP32[$0 + 13180 >> 2]; - $1 = HEAP32[$0 + 13176 >> 2]; - HEAP32[$0 + 240 >> 2] = $1; - HEAP32[$0 + 244 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28_29_29($3, $0 + 240 | 0); - HEAP32[$0 + 13220 >> 2] = $0 + 2247; - HEAP32[$0 + 13216 >> 2] = 7774; - void_20emscripten__base_b2JointDef___verify_b2RopeJointDef__28_29(); - HEAP32[$0 + 13212 >> 2] = 345; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RopeJointDef__28_29_29_28b2RopeJointDef__29(), - HEAP32[wasm2js_i32$0 + 13208 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RopeJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RopeJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 13204 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13200 >> 2] = 346; - $1 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16040 >> 2] = HEAP32[$0 + 13212 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13212 >> 2]; - HEAP32[$0 + 16044 >> 2] = HEAP32[$0 + 13208 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13208 >> 2]; - HEAP32[$0 + 16048 >> 2] = HEAP32[$0 + 13204 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13204 >> 2]; - $11 = HEAP32[$0 + 13216 >> 2]; - HEAP32[$0 + 16052 >> 2] = HEAP32[$0 + 13200 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13200 >> 2]); - HEAP32[$0 + 13224 >> 2] = $0 + 2247; - HEAP32[$0 + 16060 >> 2] = HEAP32[$0 + 13224 >> 2]; - HEAP32[$0 + 16056 >> 2] = 347; - $1 = HEAP32[$0 + 16060 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__20_28__29_28_29___invoke_b2RopeJointDef__28b2RopeJointDef__20_28__29_28_29_29(HEAP32[$0 + 16056 >> 2]); - HEAP32[$0 + 13264 >> 2] = $1; - HEAP32[$0 + 13260 >> 2] = 10962; - HEAP32[$0 + 13256 >> 2] = 20; - $1 = HEAP32[$0 + 13264 >> 2]; - HEAP32[$0 + 13252 >> 2] = 348; - HEAP32[$0 + 13248 >> 2] = 349; - $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13260 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16064 >> 2] = HEAP32[$0 + 13252 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13252 >> 2]; - $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13256 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16072 >> 2] = HEAP32[$0 + 13248 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13248 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13256 | 0) | 0); - HEAP32[$0 + 13244 >> 2] = $1; - HEAP32[$0 + 13240 >> 2] = 10819; - HEAP32[$0 + 13236 >> 2] = 28; - $1 = HEAP32[$0 + 13244 >> 2]; - HEAP32[$0 + 13232 >> 2] = 348; - HEAP32[$0 + 13228 >> 2] = 349; - $2 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13240 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16068 >> 2] = HEAP32[$0 + 13232 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13232 >> 2]; - $7 = b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13236 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16076 >> 2] = HEAP32[$0 + 13228 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13228 >> 2], b2Vec2_20b2RopeJointDef_____20emscripten__internal__getContext_b2Vec2_20b2RopeJointDef_____28b2Vec2_20b2RopeJointDef____20const__29($0 + 13236 | 0) | 0); - HEAP32[$0 + 13284 >> 2] = $1; - HEAP32[$0 + 13280 >> 2] = 6912; - HEAP32[$0 + 13276 >> 2] = 36; - HEAP32[$0 + 13272 >> 2] = 350; - HEAP32[$0 + 13268 >> 2] = 351; - $1 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 13280 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16080 >> 2] = HEAP32[$0 + 13272 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 13272 >> 2]; - $6 = float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 13276 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16084 >> 2] = HEAP32[$0 + 13268 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13268 >> 2], float_20b2RopeJointDef_____20emscripten__internal__getContext_float_20b2RopeJointDef_____28float_20b2RopeJointDef____20const__29($0 + 13276 | 0) | 0); - HEAP32[$0 + 13308 >> 2] = $0 + 2246; - HEAP32[$0 + 13304 >> 2] = 2675; - void_20emscripten__base_b2Joint___verify_b2RopeJoint__28_29(); - HEAP32[$0 + 13300 >> 2] = 352; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RopeJoint__28_29_29_28b2RopeJoint__29(), - HEAP32[wasm2js_i32$0 + 13296 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2RopeJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RopeJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 13292 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13288 >> 2] = 353; - $1 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16088 >> 2] = HEAP32[$0 + 13300 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13300 >> 2]; - HEAP32[$0 + 16092 >> 2] = HEAP32[$0 + 13296 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13296 >> 2]; - HEAP32[$0 + 16096 >> 2] = HEAP32[$0 + 13292 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13292 >> 2]; - $11 = HEAP32[$0 + 13304 >> 2]; - HEAP32[$0 + 16100 >> 2] = HEAP32[$0 + 13288 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13288 >> 2]); - HEAP32[$0 + 2240 >> 2] = 0; - HEAP32[$0 + 2236 >> 2] = 354; - $1 = HEAP32[$0 + 2240 >> 2]; - $2 = HEAP32[$0 + 2236 >> 2]; - HEAP32[$0 + 13344 >> 2] = $2; - HEAP32[$0 + 13348 >> 2] = $1; - $1 = HEAP32[$0 + 13344 >> 2]; - $2 = HEAP32[$0 + 13348 >> 2]; - HEAP32[$0 + 13372 >> 2] = $0 + 2246; - HEAP32[$0 + 13368 >> 2] = 10975; - HEAP32[$0 + 13364 >> 2] = $2; - HEAP32[$0 + 13360 >> 2] = $1; - $3 = HEAP32[$0 + 13372 >> 2]; - $4 = HEAP32[$0 + 13368 >> 2]; - $1 = HEAP32[$0 + 13360 >> 2]; - HEAP32[$0 + 13356 >> 2] = HEAP32[$0 + 13364 >> 2]; - HEAP32[$0 + 13352 >> 2] = $1; - $2 = HEAP32[$0 + 13356 >> 2]; - $1 = HEAP32[$0 + 13352 >> 2]; - HEAP32[$0 + 232 >> 2] = $1; - HEAP32[$0 + 236 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 232 | 0); - HEAP32[$0 + 2232 >> 2] = 0; - HEAP32[$0 + 2228 >> 2] = 355; - $1 = HEAP32[$0 + 2232 >> 2]; - $2 = HEAP32[$0 + 2228 >> 2]; - HEAP32[$0 + 13312 >> 2] = $2; - HEAP32[$0 + 13316 >> 2] = $1; - $1 = HEAP32[$0 + 13312 >> 2]; - $2 = HEAP32[$0 + 13316 >> 2]; - HEAP32[$0 + 13340 >> 2] = $3; - HEAP32[$0 + 13336 >> 2] = 10832; - HEAP32[$0 + 13332 >> 2] = $2; - HEAP32[$0 + 13328 >> 2] = $1; - $3 = HEAP32[$0 + 13340 >> 2]; - $4 = HEAP32[$0 + 13336 >> 2]; - $1 = HEAP32[$0 + 13328 >> 2]; - HEAP32[$0 + 13324 >> 2] = HEAP32[$0 + 13332 >> 2]; - HEAP32[$0 + 13320 >> 2] = $1; - $2 = HEAP32[$0 + 13324 >> 2]; - $1 = HEAP32[$0 + 13320 >> 2]; - HEAP32[$0 + 224 >> 2] = $1; - HEAP32[$0 + 228 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 224 | 0); - HEAP32[$0 + 2224 >> 2] = 1; - HEAP32[$0 + 2220 >> 2] = 8; - $1 = HEAP32[$0 + 2224 >> 2]; - $2 = HEAP32[$0 + 2220 >> 2]; - HEAP32[$0 + 13376 >> 2] = $2; - HEAP32[$0 + 13380 >> 2] = $1; - $1 = HEAP32[$0 + 13376 >> 2]; - $2 = HEAP32[$0 + 13380 >> 2]; - HEAP32[$0 + 13404 >> 2] = $3; - HEAP32[$0 + 13400 >> 2] = 9766; - HEAP32[$0 + 13396 >> 2] = $2; - HEAP32[$0 + 13392 >> 2] = $1; - $3 = HEAP32[$0 + 13404 >> 2]; - $4 = HEAP32[$0 + 13400 >> 2]; - $1 = HEAP32[$0 + 13392 >> 2]; - HEAP32[$0 + 13388 >> 2] = HEAP32[$0 + 13396 >> 2]; - HEAP32[$0 + 13384 >> 2] = $1; - $2 = HEAP32[$0 + 13388 >> 2]; - $1 = HEAP32[$0 + 13384 >> 2]; - HEAP32[$0 + 216 >> 2] = $1; - HEAP32[$0 + 220 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20b2Vec2_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 216 | 0); - HEAP32[$0 + 2216 >> 2] = 1; - HEAP32[$0 + 2212 >> 2] = 12; - $1 = HEAP32[$0 + 2216 >> 2]; - $2 = HEAP32[$0 + 2212 >> 2]; - HEAP32[$0 + 13408 >> 2] = $2; - HEAP32[$0 + 13412 >> 2] = $1; - $1 = HEAP32[$0 + 13408 >> 2]; - $2 = HEAP32[$0 + 13412 >> 2]; - HEAP32[$0 + 13436 >> 2] = $3; - HEAP32[$0 + 13432 >> 2] = 8685; - HEAP32[$0 + 13428 >> 2] = $2; - HEAP32[$0 + 13424 >> 2] = $1; - $3 = HEAP32[$0 + 13436 >> 2]; - $4 = HEAP32[$0 + 13432 >> 2]; - $1 = HEAP32[$0 + 13424 >> 2]; - HEAP32[$0 + 13420 >> 2] = HEAP32[$0 + 13428 >> 2]; - HEAP32[$0 + 13416 >> 2] = $1; - $2 = HEAP32[$0 + 13420 >> 2]; - $1 = HEAP32[$0 + 13416 >> 2]; - HEAP32[$0 + 208 >> 2] = $1; - HEAP32[$0 + 212 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28float_29_20const_29($4, $0 + 208 | 0); - HEAP32[$0 + 2208 >> 2] = 0; - HEAP32[$0 + 2204 >> 2] = 356; - $1 = HEAP32[$0 + 2208 >> 2]; - $2 = HEAP32[$0 + 2204 >> 2]; - HEAP32[$0 + 13440 >> 2] = $2; - HEAP32[$0 + 13444 >> 2] = $1; - $1 = HEAP32[$0 + 13440 >> 2]; - $2 = HEAP32[$0 + 13444 >> 2]; - HEAP32[$0 + 13468 >> 2] = $3; - HEAP32[$0 + 13464 >> 2] = 6922; - HEAP32[$0 + 13460 >> 2] = $2; - HEAP32[$0 + 13456 >> 2] = $1; - $3 = HEAP32[$0 + 13468 >> 2]; - $4 = HEAP32[$0 + 13464 >> 2]; - $1 = HEAP32[$0 + 13456 >> 2]; - HEAP32[$0 + 13452 >> 2] = HEAP32[$0 + 13460 >> 2]; - HEAP32[$0 + 13448 >> 2] = $1; - $2 = HEAP32[$0 + 13452 >> 2]; - $1 = HEAP32[$0 + 13448 >> 2]; - HEAP32[$0 + 200 >> 2] = $1; - HEAP32[$0 + 204 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28float_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28float_29_29($4, $0 + 200 | 0); - HEAP32[$0 + 2200 >> 2] = 0; - HEAP32[$0 + 2196 >> 2] = 357; - $1 = HEAP32[$0 + 2200 >> 2]; - $2 = HEAP32[$0 + 2196 >> 2]; - HEAP32[$0 + 13472 >> 2] = $2; - HEAP32[$0 + 13476 >> 2] = $1; - $1 = HEAP32[$0 + 13472 >> 2]; - $2 = HEAP32[$0 + 13476 >> 2]; - HEAP32[$0 + 13500 >> 2] = $3; - HEAP32[$0 + 13496 >> 2] = 6935; - HEAP32[$0 + 13492 >> 2] = $2; - HEAP32[$0 + 13488 >> 2] = $1; - $3 = HEAP32[$0 + 13500 >> 2]; - $4 = HEAP32[$0 + 13496 >> 2]; - $1 = HEAP32[$0 + 13488 >> 2]; - HEAP32[$0 + 13484 >> 2] = HEAP32[$0 + 13492 >> 2]; - HEAP32[$0 + 13480 >> 2] = $1; - $2 = HEAP32[$0 + 13484 >> 2]; - $1 = HEAP32[$0 + 13480 >> 2]; - HEAP32[$0 + 192 >> 2] = $1; - HEAP32[$0 + 196 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28_29_20const_29($4, $0 + 192 | 0); - HEAP32[$0 + 2192 >> 2] = 1; - HEAP32[$0 + 2188 >> 2] = 16; - $1 = HEAP32[$0 + 2192 >> 2]; - $2 = HEAP32[$0 + 2188 >> 2]; - HEAP32[$0 + 13504 >> 2] = $2; - HEAP32[$0 + 13508 >> 2] = $1; - $1 = HEAP32[$0 + 13504 >> 2]; - $2 = HEAP32[$0 + 13508 >> 2]; - HEAP32[$0 + 13532 >> 2] = $3; - HEAP32[$0 + 13528 >> 2] = 6119; - HEAP32[$0 + 13524 >> 2] = $2; - HEAP32[$0 + 13520 >> 2] = $1; - $3 = HEAP32[$0 + 13528 >> 2]; - $1 = HEAP32[$0 + 13520 >> 2]; - HEAP32[$0 + 13516 >> 2] = HEAP32[$0 + 13524 >> 2]; - HEAP32[$0 + 13512 >> 2] = $1; - $2 = HEAP32[$0 + 13516 >> 2]; - $1 = HEAP32[$0 + 13512 >> 2]; - HEAP32[$0 + 184 >> 2] = $1; - HEAP32[$0 + 188 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint____29_28_29___invoke_b2RopeJoint__28char_20const__2c_20void_20_28b2RopeJoint____29_28_29_29($3, $0 + 184 | 0); - HEAP32[$0 + 13556 >> 2] = $0 + 2187; - HEAP32[$0 + 13552 >> 2] = 7804; - void_20emscripten__base_b2JointDef___verify_b2WeldJointDef__28_29(); - HEAP32[$0 + 13548 >> 2] = 358; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WeldJointDef__28_29_29_28b2WeldJointDef__29(), - HEAP32[wasm2js_i32$0 + 13544 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WeldJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WeldJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 13540 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13536 >> 2] = 359; - $1 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16104 >> 2] = HEAP32[$0 + 13548 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13548 >> 2]; - HEAP32[$0 + 16108 >> 2] = HEAP32[$0 + 13544 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13544 >> 2]; - HEAP32[$0 + 16112 >> 2] = HEAP32[$0 + 13540 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13540 >> 2]; - $11 = HEAP32[$0 + 13552 >> 2]; - HEAP32[$0 + 16116 >> 2] = HEAP32[$0 + 13536 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13536 >> 2]); - HEAP32[$0 + 13560 >> 2] = $0 + 2187; - HEAP32[$0 + 16124 >> 2] = HEAP32[$0 + 13560 >> 2]; - HEAP32[$0 + 16120 >> 2] = 360; - $1 = HEAP32[$0 + 16124 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2WeldJointDef__20_28__29_28_29___invoke_b2WeldJointDef__28b2WeldJointDef__20_28__29_28_29_29(HEAP32[$0 + 16120 >> 2]); - HEAP32[$0 + 13600 >> 2] = $1; - HEAP32[$0 + 13596 >> 2] = 10962; - HEAP32[$0 + 13592 >> 2] = 20; - $1 = HEAP32[$0 + 13600 >> 2]; - HEAP32[$0 + 13588 >> 2] = 361; - HEAP32[$0 + 13584 >> 2] = 362; - $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13596 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16128 >> 2] = HEAP32[$0 + 13588 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13588 >> 2]; - $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13592 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16136 >> 2] = HEAP32[$0 + 13584 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13584 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13592 | 0) | 0); - HEAP32[$0 + 13580 >> 2] = $1; - HEAP32[$0 + 13576 >> 2] = 10819; - HEAP32[$0 + 13572 >> 2] = 28; - $1 = HEAP32[$0 + 13580 >> 2]; - HEAP32[$0 + 13568 >> 2] = 361; - HEAP32[$0 + 13564 >> 2] = 362; - $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13576 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16132 >> 2] = HEAP32[$0 + 13568 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13568 >> 2]; - $7 = b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13572 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16140 >> 2] = HEAP32[$0 + 13564 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13564 >> 2], b2Vec2_20b2WeldJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WeldJointDef_____28b2Vec2_20b2WeldJointDef____20const__29($0 + 13572 | 0) | 0); - HEAP32[$0 + 13660 >> 2] = $1; - HEAP32[$0 + 13656 >> 2] = 9279; - HEAP32[$0 + 13652 >> 2] = 36; - $1 = HEAP32[$0 + 13660 >> 2]; - HEAP32[$0 + 13648 >> 2] = 363; - HEAP32[$0 + 13644 >> 2] = 364; - $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13656 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16144 >> 2] = HEAP32[$0 + 13648 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13648 >> 2]; - $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13652 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16156 >> 2] = HEAP32[$0 + 13644 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13644 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13652 | 0) | 0); - HEAP32[$0 + 13640 >> 2] = $1; - HEAP32[$0 + 13636 >> 2] = 1024; - HEAP32[$0 + 13632 >> 2] = 40; - $1 = HEAP32[$0 + 13640 >> 2]; - HEAP32[$0 + 13628 >> 2] = 363; - HEAP32[$0 + 13624 >> 2] = 364; - $2 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13636 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16148 >> 2] = HEAP32[$0 + 13628 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13628 >> 2]; - $7 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13632 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16160 >> 2] = HEAP32[$0 + 13624 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13624 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13632 | 0) | 0); - HEAP32[$0 + 13620 >> 2] = $1; - HEAP32[$0 + 13616 >> 2] = 6165; - HEAP32[$0 + 13612 >> 2] = 44; - HEAP32[$0 + 13608 >> 2] = 363; - HEAP32[$0 + 13604 >> 2] = 364; - $1 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 13616 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16152 >> 2] = HEAP32[$0 + 13608 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 13608 >> 2]; - $6 = float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13612 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16164 >> 2] = HEAP32[$0 + 13604 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 13604 >> 2], float_20b2WeldJointDef_____20emscripten__internal__getContext_float_20b2WeldJointDef_____28float_20b2WeldJointDef____20const__29($0 + 13612 | 0) | 0); - HEAP32[$0 + 13684 >> 2] = $0 + 2186; - HEAP32[$0 + 13680 >> 2] = 2699; - void_20emscripten__base_b2Joint___verify_b2WeldJoint__28_29(); - HEAP32[$0 + 13676 >> 2] = 365; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WeldJoint__28_29_29_28b2WeldJoint__29(), - HEAP32[wasm2js_i32$0 + 13672 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WeldJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WeldJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 13668 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13664 >> 2] = 366; - $1 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJoint_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16168 >> 2] = HEAP32[$0 + 13676 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13676 >> 2]; - HEAP32[$0 + 16172 >> 2] = HEAP32[$0 + 13672 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13672 >> 2]; - HEAP32[$0 + 16176 >> 2] = HEAP32[$0 + 13668 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13668 >> 2]; - $11 = HEAP32[$0 + 13680 >> 2]; - HEAP32[$0 + 16180 >> 2] = HEAP32[$0 + 13664 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13664 >> 2]); - HEAP32[$0 + 2180 >> 2] = 0; - HEAP32[$0 + 2176 >> 2] = 367; - $1 = HEAP32[$0 + 2180 >> 2]; - $2 = HEAP32[$0 + 2176 >> 2]; - HEAP32[$0 + 13720 >> 2] = $2; - HEAP32[$0 + 13724 >> 2] = $1; - $1 = HEAP32[$0 + 13720 >> 2]; - $2 = HEAP32[$0 + 13724 >> 2]; - HEAP32[$0 + 13748 >> 2] = $0 + 2186; - HEAP32[$0 + 13744 >> 2] = 10975; - HEAP32[$0 + 13740 >> 2] = $2; - HEAP32[$0 + 13736 >> 2] = $1; - $3 = HEAP32[$0 + 13748 >> 2]; - $4 = HEAP32[$0 + 13744 >> 2]; - $1 = HEAP32[$0 + 13736 >> 2]; - HEAP32[$0 + 13732 >> 2] = HEAP32[$0 + 13740 >> 2]; - HEAP32[$0 + 13728 >> 2] = $1; - $2 = HEAP32[$0 + 13732 >> 2]; - $1 = HEAP32[$0 + 13728 >> 2]; - HEAP32[$0 + 176 >> 2] = $1; - HEAP32[$0 + 180 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 176 | 0); - HEAP32[$0 + 2172 >> 2] = 0; - HEAP32[$0 + 2168 >> 2] = 368; - $1 = HEAP32[$0 + 2172 >> 2]; - $2 = HEAP32[$0 + 2168 >> 2]; - HEAP32[$0 + 13688 >> 2] = $2; - HEAP32[$0 + 13692 >> 2] = $1; - $1 = HEAP32[$0 + 13688 >> 2]; - $2 = HEAP32[$0 + 13692 >> 2]; - HEAP32[$0 + 13716 >> 2] = $3; - HEAP32[$0 + 13712 >> 2] = 10832; - HEAP32[$0 + 13708 >> 2] = $2; - HEAP32[$0 + 13704 >> 2] = $1; - $3 = HEAP32[$0 + 13716 >> 2]; - $4 = HEAP32[$0 + 13712 >> 2]; - $1 = HEAP32[$0 + 13704 >> 2]; - HEAP32[$0 + 13700 >> 2] = HEAP32[$0 + 13708 >> 2]; - HEAP32[$0 + 13696 >> 2] = $1; - $2 = HEAP32[$0 + 13700 >> 2]; - $1 = HEAP32[$0 + 13696 >> 2]; - HEAP32[$0 + 168 >> 2] = $1; - HEAP32[$0 + 172 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 168 | 0); - HEAP32[$0 + 2164 >> 2] = 0; - HEAP32[$0 + 2160 >> 2] = 369; - $1 = HEAP32[$0 + 2164 >> 2]; - $2 = HEAP32[$0 + 2160 >> 2]; - HEAP32[$0 + 13816 >> 2] = $2; - HEAP32[$0 + 13820 >> 2] = $1; - $1 = HEAP32[$0 + 13816 >> 2]; - $2 = HEAP32[$0 + 13820 >> 2]; - HEAP32[$0 + 13844 >> 2] = $3; - HEAP32[$0 + 13840 >> 2] = 9294; - HEAP32[$0 + 13836 >> 2] = $2; - HEAP32[$0 + 13832 >> 2] = $1; - $3 = HEAP32[$0 + 13844 >> 2]; - $4 = HEAP32[$0 + 13840 >> 2]; - $1 = HEAP32[$0 + 13832 >> 2]; - HEAP32[$0 + 13828 >> 2] = HEAP32[$0 + 13836 >> 2]; - HEAP32[$0 + 13824 >> 2] = $1; - $2 = HEAP32[$0 + 13828 >> 2]; - $1 = HEAP32[$0 + 13824 >> 2]; - HEAP32[$0 + 160 >> 2] = $1; - HEAP32[$0 + 164 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 160 | 0); - HEAP32[$0 + 2156 >> 2] = 0; - HEAP32[$0 + 2152 >> 2] = 370; - $1 = HEAP32[$0 + 2156 >> 2]; - $2 = HEAP32[$0 + 2152 >> 2]; - HEAP32[$0 + 13880 >> 2] = $2; - HEAP32[$0 + 13884 >> 2] = $1; - $1 = HEAP32[$0 + 13880 >> 2]; - $2 = HEAP32[$0 + 13884 >> 2]; - HEAP32[$0 + 13908 >> 2] = $3; - HEAP32[$0 + 13904 >> 2] = 1751; - HEAP32[$0 + 13900 >> 2] = $2; - HEAP32[$0 + 13896 >> 2] = $1; - $3 = HEAP32[$0 + 13908 >> 2]; - $4 = HEAP32[$0 + 13904 >> 2]; - $1 = HEAP32[$0 + 13896 >> 2]; - HEAP32[$0 + 13892 >> 2] = HEAP32[$0 + 13900 >> 2]; - HEAP32[$0 + 13888 >> 2] = $1; - $2 = HEAP32[$0 + 13892 >> 2]; - $1 = HEAP32[$0 + 13888 >> 2]; - HEAP32[$0 + 152 >> 2] = $1; - HEAP32[$0 + 156 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28float_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28float_29_29($4, $0 + 152 | 0); - HEAP32[$0 + 2148 >> 2] = 0; - HEAP32[$0 + 2144 >> 2] = 371; - $1 = HEAP32[$0 + 2148 >> 2]; - $2 = HEAP32[$0 + 2144 >> 2]; - HEAP32[$0 + 13784 >> 2] = $2; - HEAP32[$0 + 13788 >> 2] = $1; - $1 = HEAP32[$0 + 13784 >> 2]; - $2 = HEAP32[$0 + 13788 >> 2]; - HEAP32[$0 + 13812 >> 2] = $3; - HEAP32[$0 + 13808 >> 2] = 1764; - HEAP32[$0 + 13804 >> 2] = $2; - HEAP32[$0 + 13800 >> 2] = $1; - $3 = HEAP32[$0 + 13812 >> 2]; - $4 = HEAP32[$0 + 13808 >> 2]; - $1 = HEAP32[$0 + 13800 >> 2]; - HEAP32[$0 + 13796 >> 2] = HEAP32[$0 + 13804 >> 2]; - HEAP32[$0 + 13792 >> 2] = $1; - $2 = HEAP32[$0 + 13796 >> 2]; - $1 = HEAP32[$0 + 13792 >> 2]; - HEAP32[$0 + 144 >> 2] = $1; - HEAP32[$0 + 148 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 144 | 0); - HEAP32[$0 + 2140 >> 2] = 0; - HEAP32[$0 + 2136 >> 2] = 372; - $1 = HEAP32[$0 + 2140 >> 2]; - $2 = HEAP32[$0 + 2136 >> 2]; - HEAP32[$0 + 13848 >> 2] = $2; - HEAP32[$0 + 13852 >> 2] = $1; - $1 = HEAP32[$0 + 13848 >> 2]; - $2 = HEAP32[$0 + 13852 >> 2]; - HEAP32[$0 + 13876 >> 2] = $3; - HEAP32[$0 + 13872 >> 2] = 6178; - HEAP32[$0 + 13868 >> 2] = $2; - HEAP32[$0 + 13864 >> 2] = $1; - $3 = HEAP32[$0 + 13876 >> 2]; - $4 = HEAP32[$0 + 13872 >> 2]; - $1 = HEAP32[$0 + 13864 >> 2]; - HEAP32[$0 + 13860 >> 2] = HEAP32[$0 + 13868 >> 2]; - HEAP32[$0 + 13856 >> 2] = $1; - $2 = HEAP32[$0 + 13860 >> 2]; - $1 = HEAP32[$0 + 13856 >> 2]; - HEAP32[$0 + 136 >> 2] = $1; - HEAP32[$0 + 140 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28float_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28float_29_29($4, $0 + 136 | 0); - HEAP32[$0 + 2132 >> 2] = 0; - HEAP32[$0 + 2128 >> 2] = 373; - $1 = HEAP32[$0 + 2132 >> 2]; - $2 = HEAP32[$0 + 2128 >> 2]; - HEAP32[$0 + 13752 >> 2] = $2; - HEAP32[$0 + 13756 >> 2] = $1; - $1 = HEAP32[$0 + 13752 >> 2]; - $2 = HEAP32[$0 + 13756 >> 2]; - HEAP32[$0 + 13780 >> 2] = $3; - HEAP32[$0 + 13776 >> 2] = 6194; - HEAP32[$0 + 13772 >> 2] = $2; - HEAP32[$0 + 13768 >> 2] = $1; - $3 = HEAP32[$0 + 13780 >> 2]; - $4 = HEAP32[$0 + 13776 >> 2]; - $1 = HEAP32[$0 + 13768 >> 2]; - HEAP32[$0 + 13764 >> 2] = HEAP32[$0 + 13772 >> 2]; - HEAP32[$0 + 13760 >> 2] = $1; - $2 = HEAP32[$0 + 13764 >> 2]; - $1 = HEAP32[$0 + 13760 >> 2]; - HEAP32[$0 + 128 >> 2] = $1; - HEAP32[$0 + 132 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint____29_28_29_20const___invoke_b2WeldJoint__28char_20const__2c_20float_20_28b2WeldJoint____29_28_29_20const_29($4, $0 + 128 | 0); - HEAP32[$0 + 2124 >> 2] = 1; - HEAP32[$0 + 2120 >> 2] = 16; - $1 = HEAP32[$0 + 2124 >> 2]; - $2 = HEAP32[$0 + 2120 >> 2]; - HEAP32[$0 + 13912 >> 2] = $2; - HEAP32[$0 + 13916 >> 2] = $1; - $1 = HEAP32[$0 + 13912 >> 2]; - $2 = HEAP32[$0 + 13916 >> 2]; - HEAP32[$0 + 13944 >> 2] = $3; - HEAP32[$0 + 13940 >> 2] = 6119; - HEAP32[$0 + 13936 >> 2] = $2; - HEAP32[$0 + 13932 >> 2] = $1; - $3 = HEAP32[$0 + 13940 >> 2]; - $1 = HEAP32[$0 + 13932 >> 2]; - HEAP32[$0 + 13928 >> 2] = HEAP32[$0 + 13936 >> 2]; - HEAP32[$0 + 13924 >> 2] = $1; - $2 = HEAP32[$0 + 13928 >> 2]; - $1 = HEAP32[$0 + 13924 >> 2]; - HEAP32[$0 + 120 >> 2] = $1; - HEAP32[$0 + 124 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28_29_29($3, $0 + 120 | 0); - HEAP32[$0 + 13968 >> 2] = $0 + 2119; - HEAP32[$0 + 13964 >> 2] = 7729; - void_20emscripten__base_b2JointDef___verify_b2WheelJointDef__28_29(); - HEAP32[$0 + 13960 >> 2] = 374; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WheelJointDef__28_29_29_28b2WheelJointDef__29(), - HEAP32[wasm2js_i32$0 + 13956 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WheelJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WheelJointDef__28_29_29_28b2JointDef__29(), - HEAP32[wasm2js_i32$0 + 13952 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 13948 >> 2] = 375; - $1 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJointDef__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJointDef_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2JointDef___get_28_29(); - HEAP32[$0 + 16184 >> 2] = HEAP32[$0 + 13960 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13960 >> 2]; - HEAP32[$0 + 16188 >> 2] = HEAP32[$0 + 13956 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 13956 >> 2]; - HEAP32[$0 + 16192 >> 2] = HEAP32[$0 + 13952 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 13952 >> 2]; - $11 = HEAP32[$0 + 13964 >> 2]; - HEAP32[$0 + 16196 >> 2] = HEAP32[$0 + 13948 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 13948 >> 2]); - HEAP32[$0 + 13972 >> 2] = $0 + 2119; - HEAP32[$0 + 16204 >> 2] = HEAP32[$0 + 13972 >> 2]; - HEAP32[$0 + 16200 >> 2] = 376; - $1 = HEAP32[$0 + 16204 >> 2]; - void_20emscripten__internal__RegisterClassConstructor_b2WheelJointDef__20_28__29_28_29___invoke_b2WheelJointDef__28b2WheelJointDef__20_28__29_28_29_29(HEAP32[$0 + 16200 >> 2]); - HEAP32[$0 + 14032 >> 2] = $1; - HEAP32[$0 + 14028 >> 2] = 10962; - HEAP32[$0 + 14024 >> 2] = 20; - $1 = HEAP32[$0 + 14032 >> 2]; - HEAP32[$0 + 14020 >> 2] = 377; - HEAP32[$0 + 14016 >> 2] = 378; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14028 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16208 >> 2] = HEAP32[$0 + 14020 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14020 >> 2]; - $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14024 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16220 >> 2] = HEAP32[$0 + 14016 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14016 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14024 | 0) | 0); - HEAP32[$0 + 14012 >> 2] = $1; - HEAP32[$0 + 14008 >> 2] = 10819; - HEAP32[$0 + 14004 >> 2] = 28; - $1 = HEAP32[$0 + 14012 >> 2]; - HEAP32[$0 + 14e3 >> 2] = 377; - HEAP32[$0 + 13996 >> 2] = 378; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14008 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16212 >> 2] = HEAP32[$0 + 14e3 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14e3 >> 2]; - $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14004 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16224 >> 2] = HEAP32[$0 + 13996 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13996 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 14004 | 0) | 0); - HEAP32[$0 + 13992 >> 2] = $1; - HEAP32[$0 + 13988 >> 2] = 10926; - HEAP32[$0 + 13984 >> 2] = 36; - $1 = HEAP32[$0 + 13992 >> 2]; - HEAP32[$0 + 13980 >> 2] = 377; - HEAP32[$0 + 13976 >> 2] = 378; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 13988 >> 2]; - $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16216 >> 2] = HEAP32[$0 + 13980 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 13980 >> 2]; - $7 = b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 13984 | 0); - $8 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); - HEAP32[$0 + 16228 >> 2] = HEAP32[$0 + 13976 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 13976 >> 2], b2Vec2_20b2WheelJointDef_____20emscripten__internal__getContext_b2Vec2_20b2WheelJointDef_____28b2Vec2_20b2WheelJointDef____20const__29($0 + 13984 | 0) | 0); - HEAP32[$0 + 14052 >> 2] = $1; - HEAP32[$0 + 14048 >> 2] = 3643; - HEAP32[$0 + 14044 >> 2] = 44; - $1 = HEAP32[$0 + 14052 >> 2]; - HEAP32[$0 + 14040 >> 2] = 379; - HEAP32[$0 + 14036 >> 2] = 380; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14048 >> 2]; - $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16232 >> 2] = HEAP32[$0 + 14040 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14040 >> 2]; - $7 = bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14044 | 0); - $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); - HEAP32[$0 + 16236 >> 2] = HEAP32[$0 + 14036 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$0 + 14036 >> 2], bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2WheelJointDef_____28bool_20b2WheelJointDef____20const__29($0 + 14044 | 0) | 0); - HEAP32[$0 + 14132 >> 2] = $1; - HEAP32[$0 + 14128 >> 2] = 8619; - HEAP32[$0 + 14124 >> 2] = 48; - $1 = HEAP32[$0 + 14132 >> 2]; - HEAP32[$0 + 14120 >> 2] = 381; - HEAP32[$0 + 14116 >> 2] = 382; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14128 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16240 >> 2] = HEAP32[$0 + 14120 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14120 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14124 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16256 >> 2] = HEAP32[$0 + 14116 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14116 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14124 | 0) | 0); - HEAP32[$0 + 14112 >> 2] = $1; - HEAP32[$0 + 14108 >> 2] = 10157; - HEAP32[$0 + 14104 >> 2] = 52; - $1 = HEAP32[$0 + 14112 >> 2]; - HEAP32[$0 + 14100 >> 2] = 381; - HEAP32[$0 + 14096 >> 2] = 382; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14108 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16244 >> 2] = HEAP32[$0 + 14100 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14100 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14104 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16260 >> 2] = HEAP32[$0 + 14096 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14096 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14104 | 0) | 0); - HEAP32[$0 + 14092 >> 2] = $1; - HEAP32[$0 + 14088 >> 2] = 1024; - HEAP32[$0 + 14084 >> 2] = 56; - $1 = HEAP32[$0 + 14092 >> 2]; - HEAP32[$0 + 14080 >> 2] = 381; - HEAP32[$0 + 14076 >> 2] = 382; - $2 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $3 = HEAP32[$0 + 14088 >> 2]; - $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16248 >> 2] = HEAP32[$0 + 14080 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14080 >> 2]; - $7 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14084 | 0); - $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16264 >> 2] = HEAP32[$0 + 14076 >> 2]; - _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14076 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14084 | 0) | 0); - HEAP32[$0 + 14072 >> 2] = $1; - HEAP32[$0 + 14068 >> 2] = 6165; - HEAP32[$0 + 14064 >> 2] = 60; - HEAP32[$0 + 14060 >> 2] = 381; - HEAP32[$0 + 14056 >> 2] = 382; - $1 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); - $2 = HEAP32[$0 + 14068 >> 2]; - $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16252 >> 2] = HEAP32[$0 + 14060 >> 2]; - $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); - $5 = HEAP32[$0 + 14060 >> 2]; - $6 = float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14064 | 0); - $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); - HEAP32[$0 + 16268 >> 2] = HEAP32[$0 + 14056 >> 2]; - _embind_register_class_property($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$0 + 14056 >> 2], float_20b2WheelJointDef_____20emscripten__internal__getContext_float_20b2WheelJointDef_____28float_20b2WheelJointDef____20const__29($0 + 14064 | 0) | 0); - HEAP32[$0 + 14156 >> 2] = $0 + 2118; - HEAP32[$0 + 14152 >> 2] = 2625; - void_20emscripten__base_b2Joint___verify_b2WheelJoint__28_29(); - HEAP32[$0 + 14148 >> 2] = 383; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WheelJoint__28_29_29_28b2WheelJoint__29(), - HEAP32[wasm2js_i32$0 + 14144 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = b2WheelJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WheelJoint__28_29_29_28b2Joint__29(), - HEAP32[wasm2js_i32$0 + 14140 >> 2] = wasm2js_i32$1; - HEAP32[$0 + 14136 >> 2] = 384; - $1 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); - $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20void___get_28_29(); - $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20void___get_28_29(); - $4 = emscripten__base_b2Joint___get_28_29(); - HEAP32[$0 + 16272 >> 2] = HEAP32[$0 + 14148 >> 2]; - $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $6 = HEAP32[$0 + 14148 >> 2]; - HEAP32[$0 + 16276 >> 2] = HEAP32[$0 + 14144 >> 2]; - $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $8 = HEAP32[$0 + 14144 >> 2]; - HEAP32[$0 + 16280 >> 2] = HEAP32[$0 + 14140 >> 2]; - $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); - $10 = HEAP32[$0 + 14140 >> 2]; - $11 = HEAP32[$0 + 14152 >> 2]; - HEAP32[$0 + 16284 >> 2] = HEAP32[$0 + 14136 >> 2]; - _embind_register_class($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$0 + 14136 >> 2]); - HEAP32[$0 + 2112 >> 2] = 0; - HEAP32[$0 + 2108 >> 2] = 385; - $1 = HEAP32[$0 + 2112 >> 2]; - $2 = HEAP32[$0 + 2108 >> 2]; - HEAP32[$0 + 14224 >> 2] = $2; - HEAP32[$0 + 14228 >> 2] = $1; - $1 = HEAP32[$0 + 14224 >> 2]; - $2 = HEAP32[$0 + 14228 >> 2]; - HEAP32[$0 + 14252 >> 2] = $0 + 2118; - HEAP32[$0 + 14248 >> 2] = 10975; - HEAP32[$0 + 14244 >> 2] = $2; - HEAP32[$0 + 14240 >> 2] = $1; - $3 = HEAP32[$0 + 14252 >> 2]; - $4 = HEAP32[$0 + 14248 >> 2]; - $1 = HEAP32[$0 + 14240 >> 2]; - HEAP32[$0 + 14236 >> 2] = HEAP32[$0 + 14244 >> 2]; - HEAP32[$0 + 14232 >> 2] = $1; - $2 = HEAP32[$0 + 14236 >> 2]; - $1 = HEAP32[$0 + 14232 >> 2]; - HEAP32[$0 + 112 >> 2] = $1; - HEAP32[$0 + 116 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 112 | 0); - HEAP32[$0 + 2104 >> 2] = 0; - HEAP32[$0 + 2100 >> 2] = 386; - $1 = HEAP32[$0 + 2104 >> 2]; - $2 = HEAP32[$0 + 2100 >> 2]; - HEAP32[$0 + 14192 >> 2] = $2; - HEAP32[$0 + 14196 >> 2] = $1; - $1 = HEAP32[$0 + 14192 >> 2]; - $2 = HEAP32[$0 + 14196 >> 2]; - HEAP32[$0 + 14220 >> 2] = $3; - HEAP32[$0 + 14216 >> 2] = 10832; - HEAP32[$0 + 14212 >> 2] = $2; - HEAP32[$0 + 14208 >> 2] = $1; - $3 = HEAP32[$0 + 14220 >> 2]; - $4 = HEAP32[$0 + 14216 >> 2]; - $1 = HEAP32[$0 + 14208 >> 2]; - HEAP32[$0 + 14204 >> 2] = HEAP32[$0 + 14212 >> 2]; - HEAP32[$0 + 14200 >> 2] = $1; - $2 = HEAP32[$0 + 14204 >> 2]; - $1 = HEAP32[$0 + 14200 >> 2]; - HEAP32[$0 + 104 >> 2] = $1; - HEAP32[$0 + 108 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 104 | 0); - HEAP32[$0 + 2096 >> 2] = 0; - HEAP32[$0 + 2092 >> 2] = 387; - $1 = HEAP32[$0 + 2096 >> 2]; - $2 = HEAP32[$0 + 2092 >> 2]; - HEAP32[$0 + 14160 >> 2] = $2; - HEAP32[$0 + 14164 >> 2] = $1; - $1 = HEAP32[$0 + 14160 >> 2]; - $2 = HEAP32[$0 + 14164 >> 2]; - HEAP32[$0 + 14188 >> 2] = $3; - HEAP32[$0 + 14184 >> 2] = 10937; - HEAP32[$0 + 14180 >> 2] = $2; - HEAP32[$0 + 14176 >> 2] = $1; - $3 = HEAP32[$0 + 14188 >> 2]; - $4 = HEAP32[$0 + 14184 >> 2]; - $1 = HEAP32[$0 + 14176 >> 2]; - HEAP32[$0 + 14172 >> 2] = HEAP32[$0 + 14180 >> 2]; - HEAP32[$0 + 14168 >> 2] = $1; - $2 = HEAP32[$0 + 14172 >> 2]; - $1 = HEAP32[$0 + 14168 >> 2]; - HEAP32[$0 + 96 >> 2] = $1; - HEAP32[$0 + 100 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 96 | 0); - HEAP32[$0 + 2088 >> 2] = 0; - HEAP32[$0 + 2084 >> 2] = 388; - $1 = HEAP32[$0 + 2088 >> 2]; - $2 = HEAP32[$0 + 2084 >> 2]; - HEAP32[$0 + 14384 >> 2] = $2; - HEAP32[$0 + 14388 >> 2] = $1; - $1 = HEAP32[$0 + 14384 >> 2]; - $2 = HEAP32[$0 + 14388 >> 2]; - HEAP32[$0 + 14412 >> 2] = $3; - HEAP32[$0 + 14408 >> 2] = 6580; - HEAP32[$0 + 14404 >> 2] = $2; - HEAP32[$0 + 14400 >> 2] = $1; - $3 = HEAP32[$0 + 14412 >> 2]; - $4 = HEAP32[$0 + 14408 >> 2]; - $1 = HEAP32[$0 + 14400 >> 2]; - HEAP32[$0 + 14396 >> 2] = HEAP32[$0 + 14404 >> 2]; - HEAP32[$0 + 14392 >> 2] = $1; - $2 = HEAP32[$0 + 14396 >> 2]; - $1 = HEAP32[$0 + 14392 >> 2]; - HEAP32[$0 + 88 >> 2] = $1; - HEAP32[$0 + 92 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 88 | 0); - HEAP32[$0 + 2080 >> 2] = 0; - HEAP32[$0 + 2076 >> 2] = 389; - $1 = HEAP32[$0 + 2080 >> 2]; - $2 = HEAP32[$0 + 2076 >> 2]; - HEAP32[$0 + 14416 >> 2] = $2; - HEAP32[$0 + 14420 >> 2] = $1; - $1 = HEAP32[$0 + 14416 >> 2]; - $2 = HEAP32[$0 + 14420 >> 2]; - HEAP32[$0 + 14444 >> 2] = $3; - HEAP32[$0 + 14440 >> 2] = 10082; - HEAP32[$0 + 14436 >> 2] = $2; - HEAP32[$0 + 14432 >> 2] = $1; - $3 = HEAP32[$0 + 14444 >> 2]; - $4 = HEAP32[$0 + 14440 >> 2]; - $1 = HEAP32[$0 + 14432 >> 2]; - HEAP32[$0 + 14428 >> 2] = HEAP32[$0 + 14436 >> 2]; - HEAP32[$0 + 14424 >> 2] = $1; - $2 = HEAP32[$0 + 14428 >> 2]; - $1 = HEAP32[$0 + 14424 >> 2]; - HEAP32[$0 + 80 >> 2] = $1; - HEAP32[$0 + 84 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_bool_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20bool_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 80 | 0); - HEAP32[$0 + 2072 >> 2] = 0; - HEAP32[$0 + 2068 >> 2] = 390; - $1 = HEAP32[$0 + 2072 >> 2]; - $2 = HEAP32[$0 + 2068 >> 2]; - HEAP32[$0 + 14448 >> 2] = $2; - HEAP32[$0 + 14452 >> 2] = $1; - $1 = HEAP32[$0 + 14448 >> 2]; - $2 = HEAP32[$0 + 14452 >> 2]; - HEAP32[$0 + 14476 >> 2] = $3; - HEAP32[$0 + 14472 >> 2] = 3655; - HEAP32[$0 + 14468 >> 2] = $2; - HEAP32[$0 + 14464 >> 2] = $1; - $3 = HEAP32[$0 + 14476 >> 2]; - $4 = HEAP32[$0 + 14472 >> 2]; - $1 = HEAP32[$0 + 14464 >> 2]; - HEAP32[$0 + 14460 >> 2] = HEAP32[$0 + 14468 >> 2]; - HEAP32[$0 + 14456 >> 2] = $1; - $2 = HEAP32[$0 + 14460 >> 2]; - $1 = HEAP32[$0 + 14456 >> 2]; - HEAP32[$0 + 72 >> 2] = $1; - HEAP32[$0 + 76 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28bool_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28bool_29_29($4, $0 + 72 | 0); - HEAP32[$0 + 2064 >> 2] = 0; - HEAP32[$0 + 2060 >> 2] = 391; - $1 = HEAP32[$0 + 2064 >> 2]; - $2 = HEAP32[$0 + 2060 >> 2]; - HEAP32[$0 + 14576 >> 2] = $2; - HEAP32[$0 + 14580 >> 2] = $1; - $1 = HEAP32[$0 + 14576 >> 2]; - $2 = HEAP32[$0 + 14580 >> 2]; - HEAP32[$0 + 14604 >> 2] = $3; - HEAP32[$0 + 14600 >> 2] = 10168; - HEAP32[$0 + 14596 >> 2] = $2; - HEAP32[$0 + 14592 >> 2] = $1; - $3 = HEAP32[$0 + 14604 >> 2]; - $4 = HEAP32[$0 + 14600 >> 2]; - $1 = HEAP32[$0 + 14592 >> 2]; - HEAP32[$0 + 14588 >> 2] = HEAP32[$0 + 14596 >> 2]; - HEAP32[$0 + 14584 >> 2] = $1; - $2 = HEAP32[$0 + 14588 >> 2]; - $1 = HEAP32[$0 + 14584 >> 2]; - HEAP32[$0 + 64 >> 2] = $1; - HEAP32[$0 + 68 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 - -64 | 0); - HEAP32[$0 + 2056 >> 2] = 0; - HEAP32[$0 + 2052 >> 2] = 392; - $1 = HEAP32[$0 + 2056 >> 2]; - $2 = HEAP32[$0 + 2052 >> 2]; - HEAP32[$0 + 14352 >> 2] = $2; - HEAP32[$0 + 14356 >> 2] = $1; - $1 = HEAP32[$0 + 14352 >> 2]; - $2 = HEAP32[$0 + 14356 >> 2]; - HEAP32[$0 + 14380 >> 2] = $3; - HEAP32[$0 + 14376 >> 2] = 10182; - HEAP32[$0 + 14372 >> 2] = $2; - HEAP32[$0 + 14368 >> 2] = $1; - $3 = HEAP32[$0 + 14380 >> 2]; - $4 = HEAP32[$0 + 14376 >> 2]; - $1 = HEAP32[$0 + 14368 >> 2]; - HEAP32[$0 + 14364 >> 2] = HEAP32[$0 + 14372 >> 2]; - HEAP32[$0 + 14360 >> 2] = $1; - $2 = HEAP32[$0 + 14364 >> 2]; - $1 = HEAP32[$0 + 14360 >> 2]; - HEAP32[$0 + 56 >> 2] = $1; - HEAP32[$0 + 60 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 56 | 0); - HEAP32[$0 + 2048 >> 2] = 0; - HEAP32[$0 + 2044 >> 2] = 393; - $1 = HEAP32[$0 + 2048 >> 2]; - $2 = HEAP32[$0 + 2044 >> 2]; - HEAP32[$0 + 14544 >> 2] = $2; - HEAP32[$0 + 14548 >> 2] = $1; - $1 = HEAP32[$0 + 14544 >> 2]; - $2 = HEAP32[$0 + 14548 >> 2]; - HEAP32[$0 + 14572 >> 2] = $3; - HEAP32[$0 + 14568 >> 2] = 8634; - HEAP32[$0 + 14564 >> 2] = $2; - HEAP32[$0 + 14560 >> 2] = $1; - $3 = HEAP32[$0 + 14572 >> 2]; - $4 = HEAP32[$0 + 14568 >> 2]; - $1 = HEAP32[$0 + 14560 >> 2]; - HEAP32[$0 + 14556 >> 2] = HEAP32[$0 + 14564 >> 2]; - HEAP32[$0 + 14552 >> 2] = $1; - $2 = HEAP32[$0 + 14556 >> 2]; - $1 = HEAP32[$0 + 14552 >> 2]; - HEAP32[$0 + 48 >> 2] = $1; - HEAP32[$0 + 52 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 48 | 0); - HEAP32[$0 + 2040 >> 2] = 0; - HEAP32[$0 + 2036 >> 2] = 394; - $1 = HEAP32[$0 + 2040 >> 2]; - $2 = HEAP32[$0 + 2036 >> 2]; - HEAP32[$0 + 14320 >> 2] = $2; - HEAP32[$0 + 14324 >> 2] = $1; - $1 = HEAP32[$0 + 14320 >> 2]; - $2 = HEAP32[$0 + 14324 >> 2]; - HEAP32[$0 + 14348 >> 2] = $3; - HEAP32[$0 + 14344 >> 2] = 8652; - HEAP32[$0 + 14340 >> 2] = $2; - HEAP32[$0 + 14336 >> 2] = $1; - $3 = HEAP32[$0 + 14348 >> 2]; - $4 = HEAP32[$0 + 14344 >> 2]; - $1 = HEAP32[$0 + 14336 >> 2]; - HEAP32[$0 + 14332 >> 2] = HEAP32[$0 + 14340 >> 2]; - HEAP32[$0 + 14328 >> 2] = $1; - $2 = HEAP32[$0 + 14332 >> 2]; - $1 = HEAP32[$0 + 14328 >> 2]; - HEAP32[$0 + 40 >> 2] = $1; - HEAP32[$0 + 44 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 40 | 0); - HEAP32[$0 + 2032 >> 2] = 0; - HEAP32[$0 + 2028 >> 2] = 395; - $1 = HEAP32[$0 + 2032 >> 2]; - $2 = HEAP32[$0 + 2028 >> 2]; - HEAP32[$0 + 14608 >> 2] = $2; - HEAP32[$0 + 14612 >> 2] = $1; - $1 = HEAP32[$0 + 14608 >> 2]; - $2 = HEAP32[$0 + 14612 >> 2]; - HEAP32[$0 + 14636 >> 2] = $3; - HEAP32[$0 + 14632 >> 2] = 8670; - HEAP32[$0 + 14628 >> 2] = $2; - HEAP32[$0 + 14624 >> 2] = $1; - $3 = HEAP32[$0 + 14636 >> 2]; - $4 = HEAP32[$0 + 14632 >> 2]; - $1 = HEAP32[$0 + 14624 >> 2]; - HEAP32[$0 + 14620 >> 2] = HEAP32[$0 + 14628 >> 2]; - HEAP32[$0 + 14616 >> 2] = $1; - $2 = HEAP32[$0 + 14620 >> 2]; - $1 = HEAP32[$0 + 14616 >> 2]; - HEAP32[$0 + 32 >> 2] = $1; - HEAP32[$0 + 36 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28float_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28float_29_20const_29($4, $0 + 32 | 0); - HEAP32[$0 + 2024 >> 2] = 0; - HEAP32[$0 + 2020 >> 2] = 396; - $1 = HEAP32[$0 + 2024 >> 2]; - $2 = HEAP32[$0 + 2020 >> 2]; - HEAP32[$0 + 14512 >> 2] = $2; - HEAP32[$0 + 14516 >> 2] = $1; - $1 = HEAP32[$0 + 14512 >> 2]; - $2 = HEAP32[$0 + 14516 >> 2]; - HEAP32[$0 + 14540 >> 2] = $3; - HEAP32[$0 + 14536 >> 2] = 1036; - HEAP32[$0 + 14532 >> 2] = $2; - HEAP32[$0 + 14528 >> 2] = $1; - $3 = HEAP32[$0 + 14540 >> 2]; - $4 = HEAP32[$0 + 14536 >> 2]; - $1 = HEAP32[$0 + 14528 >> 2]; - HEAP32[$0 + 14524 >> 2] = HEAP32[$0 + 14532 >> 2]; - HEAP32[$0 + 14520 >> 2] = $1; - $2 = HEAP32[$0 + 14524 >> 2]; - $1 = HEAP32[$0 + 14520 >> 2]; - HEAP32[$0 + 24 >> 2] = $1; - HEAP32[$0 + 28 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 24 | 0); - HEAP32[$0 + 2016 >> 2] = 0; - HEAP32[$0 + 2012 >> 2] = 397; - $1 = HEAP32[$0 + 2016 >> 2]; - $2 = HEAP32[$0 + 2012 >> 2]; - HEAP32[$0 + 14288 >> 2] = $2; - HEAP32[$0 + 14292 >> 2] = $1; - $1 = HEAP32[$0 + 14288 >> 2]; - $2 = HEAP32[$0 + 14292 >> 2]; - HEAP32[$0 + 14316 >> 2] = $3; - HEAP32[$0 + 14312 >> 2] = 1057; - HEAP32[$0 + 14308 >> 2] = $2; - HEAP32[$0 + 14304 >> 2] = $1; - $3 = HEAP32[$0 + 14316 >> 2]; - $4 = HEAP32[$0 + 14312 >> 2]; - $1 = HEAP32[$0 + 14304 >> 2]; - HEAP32[$0 + 14300 >> 2] = HEAP32[$0 + 14308 >> 2]; - HEAP32[$0 + 14296 >> 2] = $1; - $2 = HEAP32[$0 + 14300 >> 2]; - $1 = HEAP32[$0 + 14296 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; - HEAP32[$0 + 20 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0 + 16 | 0); - HEAP32[$0 + 2008 >> 2] = 0; - HEAP32[$0 + 2004 >> 2] = 398; - $1 = HEAP32[$0 + 2008 >> 2]; - $2 = HEAP32[$0 + 2004 >> 2]; - HEAP32[$0 + 14480 >> 2] = $2; - HEAP32[$0 + 14484 >> 2] = $1; - $1 = HEAP32[$0 + 14480 >> 2]; - $2 = HEAP32[$0 + 14484 >> 2]; - HEAP32[$0 + 14508 >> 2] = $3; - HEAP32[$0 + 14504 >> 2] = 6210; - HEAP32[$0 + 14500 >> 2] = $2; - HEAP32[$0 + 14496 >> 2] = $1; - $3 = HEAP32[$0 + 14508 >> 2]; - $4 = HEAP32[$0 + 14504 >> 2]; - $1 = HEAP32[$0 + 14496 >> 2]; - HEAP32[$0 + 14492 >> 2] = HEAP32[$0 + 14500 >> 2]; - HEAP32[$0 + 14488 >> 2] = $1; - $2 = HEAP32[$0 + 14492 >> 2]; - $1 = HEAP32[$0 + 14488 >> 2]; + $4 = HEAP32[$0 + 11520 >> 2]; + $1 = HEAP32[$0 + 11512 >> 2]; + HEAP32[$0 + 11508 >> 2] = HEAP32[$0 + 11516 >> 2]; + HEAP32[$0 + 11504 >> 2] = $1; + $2 = HEAP32[$0 + 11508 >> 2]; + $1 = HEAP32[$0 + 11504 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28float_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28float_29_29($4, $0 + 8 | 0); - HEAP32[$0 + 2e3 >> 2] = 0; - HEAP32[$0 + 1996 >> 2] = 399; - $1 = HEAP32[$0 + 2e3 >> 2]; - $2 = HEAP32[$0 + 1996 >> 2]; - HEAP32[$0 + 14256 >> 2] = $2; - HEAP32[$0 + 14260 >> 2] = $1; - $1 = HEAP32[$0 + 14256 >> 2]; - $2 = HEAP32[$0 + 14260 >> 2]; - HEAP32[$0 + 14284 >> 2] = $3; - HEAP32[$0 + 14280 >> 2] = 6232; - HEAP32[$0 + 14276 >> 2] = $2; - HEAP32[$0 + 14272 >> 2] = $1; - $3 = HEAP32[$0 + 14284 >> 2]; - $4 = HEAP32[$0 + 14280 >> 2]; - $1 = HEAP32[$0 + 14272 >> 2]; - HEAP32[$0 + 14268 >> 2] = HEAP32[$0 + 14276 >> 2]; - HEAP32[$0 + 14264 >> 2] = $1; - $2 = HEAP32[$0 + 14268 >> 2]; - $1 = HEAP32[$0 + 14264 >> 2]; + HEAP32[$0 + 1556 >> 2] = 0; + HEAP32[$0 + 1552 >> 2] = 394; + $1 = HEAP32[$0 + 1556 >> 2]; + $2 = HEAP32[$0 + 1552 >> 2]; + HEAP32[$0 + 11272 >> 2] = $2; + HEAP32[$0 + 11276 >> 2] = $1; + $1 = HEAP32[$0 + 11272 >> 2]; + $2 = HEAP32[$0 + 11276 >> 2]; + HEAP32[$0 + 11300 >> 2] = $3; + HEAP32[$0 + 11296 >> 2] = 6433; + HEAP32[$0 + 11292 >> 2] = $2; + HEAP32[$0 + 11288 >> 2] = $1; + $3 = HEAP32[$0 + 11300 >> 2]; + $4 = HEAP32[$0 + 11296 >> 2]; + $1 = HEAP32[$0 + 11288 >> 2]; + HEAP32[$0 + 11284 >> 2] = HEAP32[$0 + 11292 >> 2]; + HEAP32[$0 + 11280 >> 2] = $1; + $2 = HEAP32[$0 + 11284 >> 2]; + $1 = HEAP32[$0 + 11280 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20float_20_28b2WheelJoint____29_28_29_20const_29($4, $0); - HEAP32[$0 + 1992 >> 2] = 1; - HEAP32[$0 + 1988 >> 2] = 16; - $1 = HEAP32[$0 + 1992 >> 2]; - $2 = HEAP32[$0 + 1988 >> 2]; - HEAP32[$0 + 14640 >> 2] = $2; - HEAP32[$0 + 14644 >> 2] = $1; - $1 = HEAP32[$0 + 14640 >> 2]; - $2 = HEAP32[$0 + 14644 >> 2]; - HEAP32[$0 + 14668 >> 2] = $3; - HEAP32[$0 + 14664 >> 2] = 6119; - HEAP32[$0 + 14660 >> 2] = $2; - HEAP32[$0 + 14656 >> 2] = $1; - $3 = HEAP32[$0 + 14664 >> 2]; - $1 = HEAP32[$0 + 14656 >> 2]; - HEAP32[$0 + 14652 >> 2] = HEAP32[$0 + 14660 >> 2]; - HEAP32[$0 + 14648 >> 2] = $1; - $2 = HEAP32[$0 + 14652 >> 2]; - $1 = HEAP32[$0 + 14648 >> 2]; - HEAP32[$0 + 1976 >> 2] = $1; - HEAP32[$0 + 1980 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28_29_29($3, $0 + 1976 | 0); - __stack_pointer = $0 + 16288 | 0; + HEAP32[$0 + 1548 >> 2] = 1; + HEAP32[$0 + 1544 >> 2] = 16; + $1 = HEAP32[$0 + 1548 >> 2]; + $2 = HEAP32[$0 + 1544 >> 2]; + HEAP32[$0 + 11656 >> 2] = $2; + HEAP32[$0 + 11660 >> 2] = $1; + $1 = HEAP32[$0 + 11656 >> 2]; + $2 = HEAP32[$0 + 11660 >> 2]; + HEAP32[$0 + 11684 >> 2] = $3; + HEAP32[$0 + 11680 >> 2] = 6324; + HEAP32[$0 + 11676 >> 2] = $2; + HEAP32[$0 + 11672 >> 2] = $1; + $3 = HEAP32[$0 + 11680 >> 2]; + $1 = HEAP32[$0 + 11672 >> 2]; + HEAP32[$0 + 11668 >> 2] = HEAP32[$0 + 11676 >> 2]; + HEAP32[$0 + 11664 >> 2] = $1; + $2 = HEAP32[$0 + 11668 >> 2]; + $1 = HEAP32[$0 + 11664 >> 2]; + HEAP32[$0 + 1536 >> 2] = $1; + HEAP32[$0 + 1540 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint____29_28_29___invoke_b2WheelJoint__28char_20const__2c_20void_20_28b2WheelJoint____29_28_29_29($3, $0 + 1536 | 0); + __stack_pointer = $0 + 13120 | 0; } function dlmalloc($0) { @@ -8216,19 +6791,19 @@ function dlmalloc($0) { label$13: { label$14: { if ($0 >>> 0 <= 244) { - $6 = HEAP32[8034]; + $6 = HEAP32[7886]; $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; $1 = $5 >>> 3 | 0; $0 = $6 >>> $1 | 0; if ($0 & 3) { $2 = (($0 ^ -1) & 1) + $1 | 0; $1 = $2 << 3; - $0 = $1 + 32176 | 0; - $1 = HEAP32[$1 + 32184 >> 2]; + $0 = $1 + 31584 | 0; + $1 = HEAP32[$1 + 31592 >> 2]; $5 = HEAP32[$1 + 8 >> 2]; label$17: { if (($0 | 0) == ($5 | 0)) { - wasm2js_i32$0 = 32136, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31544, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$17; } HEAP32[$5 + 12 >> 2] = $0; @@ -8241,7 +6816,7 @@ function dlmalloc($0) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; break label$1; } - $8 = HEAP32[8036]; + $8 = HEAP32[7888]; if ($8 >>> 0 >= $5 >>> 0) { break label$14; } @@ -8251,13 +6826,13 @@ function dlmalloc($0) { $0 = $2 & ($0 | 0 - $0); $1 = __wasm_ctz_i32($0 & 0 - $0); $0 = $1 << 3; - $2 = $0 + 32176 | 0; - $0 = HEAP32[$0 + 32184 >> 2]; + $2 = $0 + 31584 | 0; + $0 = HEAP32[$0 + 31592 >> 2]; $3 = HEAP32[$0 + 8 >> 2]; label$20: { if (($2 | 0) == ($3 | 0)) { $6 = __wasm_rotl_i32(-2, $1) & $6; - HEAP32[8034] = $6; + HEAP32[7886] = $6; break label$20; } HEAP32[$3 + 12 >> 2] = $2; @@ -8270,12 +6845,12 @@ function dlmalloc($0) { HEAP32[$3 + 4 >> 2] = $2 | 1; HEAP32[$0 + $1 >> 2] = $2; if ($8) { - $5 = ($8 & -8) + 32176 | 0; - $1 = HEAP32[8039]; + $5 = ($8 & -8) + 31584 | 0; + $1 = HEAP32[7891]; $4 = 1 << ($8 >>> 3); label$23: { if (!($6 & $4)) { - HEAP32[8034] = $4 | $6; + HEAP32[7886] = $4 | $6; $4 = $5; break label$23; } @@ -8287,15 +6862,15 @@ function dlmalloc($0) { HEAP32[$1 + 8 >> 2] = $4; } $0 = $0 + 8 | 0; - HEAP32[8039] = $3; - HEAP32[8036] = $2; + HEAP32[7891] = $3; + HEAP32[7888] = $2; break label$1; } - $9 = HEAP32[8035]; + $9 = HEAP32[7887]; if (!$9) { break label$14; } - $3 = HEAP32[(__wasm_ctz_i32(0 - $9 & $9) << 2) + 32440 >> 2]; + $3 = HEAP32[(__wasm_ctz_i32(0 - $9 & $9) << 2) + 31848 >> 2]; $1 = (HEAP32[$3 + 4 >> 2] & -8) - $5 | 0; $2 = $3; while (1) { @@ -8358,7 +6933,7 @@ function dlmalloc($0) { } $0 = $0 + 11 | 0; $5 = $0 & -8; - $8 = HEAP32[8035]; + $8 = HEAP32[7887]; if (!$8) { break label$14; } @@ -8375,7 +6950,7 @@ function dlmalloc($0) { $0 = Math_clz32($0 >>> 8 | 0); $7 = (($5 >>> 38 - $0 & 1) - ($0 << 1) | 0) + 62 | 0; } - $2 = HEAP32[($7 << 2) + 32440 >> 2]; + $2 = HEAP32[($7 << 2) + 31848 >> 2]; label$31: { label$32: { label$33: { @@ -8417,7 +6992,7 @@ function dlmalloc($0) { if (!$0) { break label$14; } - $0 = HEAP32[(__wasm_ctz_i32(0 - $0 & $0) << 2) + 32440 >> 2]; + $0 = HEAP32[(__wasm_ctz_i32(0 - $0 & $0) << 2) + 31848 >> 2]; } if (!$0) { break label$31; @@ -8439,7 +7014,7 @@ function dlmalloc($0) { break; } } - if (!$4 | HEAP32[8036] - $5 >>> 0 <= $1 >>> 0) { + if (!$4 | HEAP32[7888] - $5 >>> 0 <= $1 >>> 0) { break label$14; } $7 = HEAP32[$4 + 24 >> 2]; @@ -8477,9 +7052,9 @@ function dlmalloc($0) { HEAP32[$6 >> 2] = 0; break label$3; } - $0 = HEAP32[8036]; + $0 = HEAP32[7888]; if ($5 >>> 0 <= $0 >>> 0) { - $1 = HEAP32[8039]; + $1 = HEAP32[7891]; $2 = $0 - $5 | 0; label$45: { if ($2 >>> 0 >= 16) { @@ -8495,18 +7070,18 @@ function dlmalloc($0) { $3 = 0; $2 = 0; } - HEAP32[8036] = $2; - HEAP32[8039] = $3; + HEAP32[7888] = $2; + HEAP32[7891] = $3; $0 = $1 + 8 | 0; break label$1; } - $3 = HEAP32[8037]; + $3 = HEAP32[7889]; if ($5 >>> 0 < $3 >>> 0) { $1 = $3 - $5 | 0; - HEAP32[8037] = $1; - $0 = HEAP32[8040]; + HEAP32[7889] = $1; + $0 = HEAP32[7892]; $2 = $5 + $0 | 0; - HEAP32[8040] = $2; + HEAP32[7892] = $2; HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $5 | 3; $0 = $0 + 8 | 0; @@ -8514,16 +7089,16 @@ function dlmalloc($0) { } $0 = 0; $8 = $5 + 47 | 0; - if (HEAP32[8152]) { - $1 = HEAP32[8154]; + if (HEAP32[8004]) { + $1 = HEAP32[8006]; } else { - HEAP32[8155] = -1; - HEAP32[8156] = -1; - HEAP32[8153] = 4096; - HEAP32[8154] = 4096; - HEAP32[8152] = $11 + 12 & -16 ^ 1431655768; - HEAP32[8157] = 0; - HEAP32[8145] = 0; + HEAP32[8007] = -1; + HEAP32[8008] = -1; + HEAP32[8005] = 4096; + HEAP32[8006] = 4096; + HEAP32[8004] = $11 + 12 & -16 ^ 1431655768; + HEAP32[8009] = 0; + HEAP32[7997] = 0; $1 = 4096; } $6 = $8 + $1 | 0; @@ -8532,23 +7107,23 @@ function dlmalloc($0) { if ($5 >>> 0 >= $4 >>> 0) { break label$1; } - $1 = HEAP32[8144]; + $1 = HEAP32[7996]; if ($1) { - $2 = HEAP32[8142]; + $2 = HEAP32[7994]; $9 = $4 + $2 | 0; if ($1 >>> 0 < $9 >>> 0 | $2 >>> 0 >= $9 >>> 0) { break label$1; } } label$51: { - if (!(HEAPU8[32580] & 4)) { + if (!(HEAPU8[31988] & 4)) { label$53: { label$54: { label$55: { label$56: { - $1 = HEAP32[8040]; + $1 = HEAP32[7892]; if ($1) { - $0 = 32584; + $0 = 31992; while (1) { $2 = HEAP32[$0 >> 2]; if ($2 >>> 0 <= $1 >>> 0 & HEAP32[$0 + 4 >> 2] + $2 >>> 0 > $1 >>> 0) { @@ -8566,7 +7141,7 @@ function dlmalloc($0) { break label$53; } $6 = $4; - $0 = HEAP32[8153]; + $0 = HEAP32[8005]; $1 = $0 - 1 | 0; if ($3 & $1) { $6 = ($4 - $3 | 0) + ($1 + $3 & 0 - $0) | 0; @@ -8574,9 +7149,9 @@ function dlmalloc($0) { if ($5 >>> 0 >= $6 >>> 0) { break label$53; } - $0 = HEAP32[8144]; + $0 = HEAP32[7996]; if ($0) { - $1 = HEAP32[8142]; + $1 = HEAP32[7994]; $2 = $6 + $1 | 0; if ($0 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $2 >>> 0) { break label$53; @@ -8602,7 +7177,7 @@ function dlmalloc($0) { $3 = $0; break label$51; } - $1 = HEAP32[8154]; + $1 = HEAP32[8006]; $1 = $1 + ($8 - $6 | 0) & 0 - $1; if ((sbrk($1) | 0) == -1) { break label$53; @@ -8615,7 +7190,7 @@ function dlmalloc($0) { break label$51; } } - HEAP32[8145] = HEAP32[8145] | 4; + HEAP32[7997] = HEAP32[7997] | 4; } $3 = sbrk($4); $0 = sbrk(0); @@ -8627,15 +7202,15 @@ function dlmalloc($0) { break label$9; } } - $0 = HEAP32[8142] + $6 | 0; - HEAP32[8142] = $0; - if (HEAPU32[8143] < $0 >>> 0) { - HEAP32[8143] = $0; + $0 = HEAP32[7994] + $6 | 0; + HEAP32[7994] = $0; + if (HEAPU32[7995] < $0 >>> 0) { + HEAP32[7995] = $0; } label$64: { - $1 = HEAP32[8040]; + $1 = HEAP32[7892]; if ($1) { - $0 = 32584; + $0 = 31992; while (1) { $2 = HEAP32[$0 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; @@ -8650,21 +7225,21 @@ function dlmalloc($0) { } break label$11; } - $0 = HEAP32[8038]; + $0 = HEAP32[7890]; if (!($0 >>> 0 <= $3 >>> 0 ? $0 : 0)) { - HEAP32[8038] = $3; + HEAP32[7890] = $3; } $0 = 0; - HEAP32[8147] = $6; - HEAP32[8146] = $3; - HEAP32[8042] = -1; - HEAP32[8043] = HEAP32[8152]; - HEAP32[8149] = 0; + HEAP32[7999] = $6; + HEAP32[7998] = $3; + HEAP32[7894] = -1; + HEAP32[7895] = HEAP32[8004]; + HEAP32[8001] = 0; while (1) { $1 = $0 << 3; - $2 = $1 + 32176 | 0; - HEAP32[$1 + 32184 >> 2] = $2; - HEAP32[$1 + 32188 >> 2] = $2; + $2 = $1 + 31584 | 0; + HEAP32[$1 + 31592 >> 2] = $2; + HEAP32[$1 + 31596 >> 2] = $2; $0 = $0 + 1 | 0; if (($0 | 0) != 32) { continue; @@ -8674,12 +7249,12 @@ function dlmalloc($0) { $0 = $6 - 40 | 0; $1 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; $2 = $0 - $1 | 0; - HEAP32[8037] = $2; + HEAP32[7889] = $2; $1 = $1 + $3 | 0; - HEAP32[8040] = $1; + HEAP32[7892] = $1; HEAP32[$1 + 4 >> 2] = $2 | 1; HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; - HEAP32[8041] = HEAP32[8156]; + HEAP32[7893] = HEAP32[8008]; break label$10; } if (HEAP32[$0 + 12 >> 2] & 8 | ($1 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $3 >>> 0)) { @@ -8688,13 +7263,13 @@ function dlmalloc($0) { HEAP32[$0 + 4 >> 2] = $4 + $6; $0 = $1 + 8 & 7 ? -8 - $1 & 7 : 0; $2 = $1 + $0 | 0; - HEAP32[8040] = $2; - $3 = HEAP32[8037] + $6 | 0; + HEAP32[7892] = $2; + $3 = HEAP32[7889] + $6 | 0; $0 = $3 - $0 | 0; - HEAP32[8037] = $0; + HEAP32[7889] = $0; HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[($1 + $3 | 0) + 4 >> 2] = 40; - HEAP32[8041] = HEAP32[8156]; + HEAP32[7893] = HEAP32[8008]; break label$10; } $4 = 0; @@ -8703,12 +7278,12 @@ function dlmalloc($0) { $3 = 0; break label$3; } - $4 = HEAP32[8038]; + $4 = HEAP32[7890]; if ($4 >>> 0 > $3 >>> 0) { - HEAP32[8038] = $3; + HEAP32[7890] = $3; } $2 = $3 + $6 | 0; - $0 = 32584; + $0 = 31992; label$70: { label$71: { label$72: { @@ -8726,7 +7301,7 @@ function dlmalloc($0) { break label$71; } } - $0 = 32584; + $0 = 31992; while (1) { $2 = HEAP32[$0 >> 2]; if ($2 >>> 0 <= $1 >>> 0) { @@ -8747,16 +7322,16 @@ function dlmalloc($0) { $5 = $5 + $7 | 0; $0 = $6 - $5 | 0; if (($1 | 0) == ($6 | 0)) { - HEAP32[8040] = $5; - $0 = HEAP32[8037] + $0 | 0; - HEAP32[8037] = $0; + HEAP32[7892] = $5; + $0 = HEAP32[7889] + $0 | 0; + HEAP32[7889] = $0; HEAP32[$5 + 4 >> 2] = $0 | 1; break label$4; } - if (HEAP32[8039] == ($6 | 0)) { - HEAP32[8039] = $5; - $0 = HEAP32[8036] + $0 | 0; - HEAP32[8036] = $0; + if (HEAP32[7891] == ($6 | 0)) { + HEAP32[7891] = $5; + $0 = HEAP32[7888] + $0 | 0; + HEAP32[7888] = $0; HEAP32[$5 + 4 >> 2] = $0 | 1; HEAP32[$0 + $5 >> 2] = $0; break label$4; @@ -8771,7 +7346,7 @@ function dlmalloc($0) { $1 = HEAP32[$6 + 12 >> 2]; $2 = HEAP32[$6 + 8 >> 2]; if (($1 | 0) == ($2 | 0)) { - wasm2js_i32$0 = 32136, wasm2js_i32$1 = HEAP32[8034] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31544, wasm2js_i32$1 = HEAP32[7886] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$6; } HEAP32[$2 + 12 >> 2] = $1; @@ -8816,27 +7391,27 @@ function dlmalloc($0) { $0 = $6 - 40 | 0; $4 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; $7 = $0 - $4 | 0; - HEAP32[8037] = $7; + HEAP32[7889] = $7; $4 = $3 + $4 | 0; - HEAP32[8040] = $4; + HEAP32[7892] = $4; HEAP32[$4 + 4 >> 2] = $7 | 1; HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; - HEAP32[8041] = HEAP32[8156]; + HEAP32[7893] = HEAP32[8008]; $0 = (($2 - 39 & 7 ? 39 - $2 & 7 : 0) + $2 | 0) - 47 | 0; $4 = $1 + 16 >>> 0 > $0 >>> 0 ? $1 : $0; HEAP32[$4 + 4 >> 2] = 27; - $0 = HEAP32[8149]; - $7 = HEAP32[8148]; + $0 = HEAP32[8001]; + $7 = HEAP32[8e3]; HEAP32[$4 + 16 >> 2] = $7; HEAP32[$4 + 20 >> 2] = $0; - $7 = HEAP32[8147]; - $0 = HEAP32[8146]; + $7 = HEAP32[7999]; + $0 = HEAP32[7998]; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 12 >> 2] = $7; - HEAP32[8148] = $4 + 8; - HEAP32[8147] = $6; - HEAP32[8146] = $3; - HEAP32[8149] = 0; + HEAP32[8e3] = $4 + 8; + HEAP32[7999] = $6; + HEAP32[7998] = $3; + HEAP32[8001] = 0; $0 = $4 + 24 | 0; while (1) { HEAP32[$0 + 4 >> 2] = 7; @@ -8855,12 +7430,12 @@ function dlmalloc($0) { HEAP32[$1 + 4 >> 2] = $3 | 1; HEAP32[$4 >> 2] = $3; if ($3 >>> 0 <= 255) { - $0 = ($3 & -8) + 32176 | 0; + $0 = ($3 & -8) + 31584 | 0; $3 = 1 << ($3 >>> 3); - $2 = HEAP32[8034]; + $2 = HEAP32[7886]; label$86: { if (!($3 & $2)) { - HEAP32[8034] = $3 | $2; + HEAP32[7886] = $3 | $2; $2 = $0; break label$86; } @@ -8880,13 +7455,13 @@ function dlmalloc($0) { HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; - $2 = ($0 << 2) + 32440 | 0; + $2 = ($0 << 2) + 31848 | 0; label$89: { - $4 = HEAP32[8035]; + $4 = HEAP32[7887]; $6 = 1 << $0; label$90: { if (!($4 & $6)) { - HEAP32[8035] = $4 | $6; + HEAP32[7887] = $4 | $6; HEAP32[$2 >> 2] = $1; break label$90; } @@ -8921,15 +7496,15 @@ function dlmalloc($0) { HEAP32[$1 + 12 >> 2] = $2; HEAP32[$1 + 8 >> 2] = $0; } - $0 = HEAP32[8037]; + $0 = HEAP32[7889]; if ($5 >>> 0 >= $0 >>> 0) { break label$9; } $1 = $0 - $5 | 0; - HEAP32[8037] = $1; - $0 = HEAP32[8040]; + HEAP32[7889] = $1; + $0 = HEAP32[7892]; $2 = $5 + $0 | 0; - HEAP32[8040] = $2; + HEAP32[7892] = $2; HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $5 | 3; $0 = $0 + 8 | 0; @@ -8945,14 +7520,14 @@ function dlmalloc($0) { break label$6; } $2 = HEAP32[$6 + 28 >> 2]; - $1 = ($2 << 2) + 32440 | 0; + $1 = ($2 << 2) + 31848 | 0; label$93: { if (HEAP32[$1 >> 2] == ($6 | 0)) { HEAP32[$1 >> 2] = $3; if ($3) { break label$93; } - wasm2js_i32$0 = 32140, wasm2js_i32$1 = HEAP32[8035] & __wasm_rotl_i32(-2, $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31548, wasm2js_i32$1 = HEAP32[7887] & __wasm_rotl_i32(-2, $2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$6; } HEAP32[(HEAP32[$9 + 16 >> 2] == ($6 | 0) ? 16 : 20) + $9 >> 2] = $3; @@ -8981,12 +7556,12 @@ function dlmalloc($0) { HEAP32[$5 + 4 >> 2] = $0 | 1; HEAP32[$0 + $5 >> 2] = $0; if ($0 >>> 0 <= 255) { - $1 = ($0 & -8) + 32176 | 0; + $1 = ($0 & -8) + 31584 | 0; $0 = 1 << ($0 >>> 3); - $2 = HEAP32[8034]; + $2 = HEAP32[7886]; label$97: { if (!($0 & $2)) { - HEAP32[8034] = $0 | $2; + HEAP32[7886] = $0 | $2; $0 = $1; break label$97; } @@ -9006,13 +7581,13 @@ function dlmalloc($0) { HEAP32[$5 + 28 >> 2] = $1; HEAP32[$5 + 16 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; - $2 = ($1 << 2) + 32440 | 0; + $2 = ($1 << 2) + 31848 | 0; label$100: { - $3 = HEAP32[8035]; + $3 = HEAP32[7887]; $4 = 1 << $1; label$101: { if (!($3 & $4)) { - HEAP32[8035] = $3 | $4; + HEAP32[7887] = $3 | $4; HEAP32[$2 >> 2] = $5; break label$101; } @@ -9055,7 +7630,7 @@ function dlmalloc($0) { break label$104; } $2 = HEAP32[$4 + 28 >> 2]; - $0 = ($2 << 2) + 32440 | 0; + $0 = ($2 << 2) + 31848 | 0; label$105: { if (HEAP32[$0 >> 2] == ($4 | 0)) { HEAP32[$0 >> 2] = $3; @@ -9063,7 +7638,7 @@ function dlmalloc($0) { break label$105; } $8 = __wasm_rotl_i32(-2, $2) & $8; - HEAP32[8035] = $8; + HEAP32[7887] = $8; break label$104; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($4 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -9097,12 +7672,12 @@ function dlmalloc($0) { HEAP32[$3 + 4 >> 2] = $1 | 1; HEAP32[$1 + $3 >> 2] = $1; if ($1 >>> 0 <= 255) { - $0 = ($1 & -8) + 32176 | 0; + $0 = ($1 & -8) + 31584 | 0; $1 = 1 << ($1 >>> 3); - $2 = HEAP32[8034]; + $2 = HEAP32[7886]; label$111: { if (!($1 & $2)) { - HEAP32[8034] = $1 | $2; + HEAP32[7886] = $1 | $2; $1 = $0; break label$111; } @@ -9122,12 +7697,12 @@ function dlmalloc($0) { HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; - $2 = ($0 << 2) + 32440 | 0; + $2 = ($0 << 2) + 31848 | 0; label$114: { $5 = 1 << $0; label$115: { if (!($8 & $5)) { - HEAP32[8035] = $5 | $8; + HEAP32[7887] = $5 | $8; HEAP32[$2 >> 2] = $3; break label$115; } @@ -9170,14 +7745,14 @@ function dlmalloc($0) { break label$118; } $2 = HEAP32[$3 + 28 >> 2]; - $0 = ($2 << 2) + 32440 | 0; + $0 = ($2 << 2) + 31848 | 0; label$119: { if (HEAP32[$0 >> 2] == ($3 | 0)) { HEAP32[$0 >> 2] = $4; if ($4) { break label$119; } - wasm2js_i32$0 = 32140, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31548, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$118; } HEAP32[(HEAP32[$10 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $10 >> 2] = $4; @@ -9211,12 +7786,12 @@ function dlmalloc($0) { HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$1 + $2 >> 2] = $1; if ($8) { - $5 = ($8 & -8) + 32176 | 0; - $0 = HEAP32[8039]; + $5 = ($8 & -8) + 31584 | 0; + $0 = HEAP32[7891]; $4 = 1 << ($8 >>> 3); label$125: { if (!($6 & $4)) { - HEAP32[8034] = $4 | $6; + HEAP32[7886] = $4 | $6; $4 = $5; break label$125; } @@ -9227,8 +7802,8 @@ function dlmalloc($0) { HEAP32[$0 + 12 >> 2] = $5; HEAP32[$0 + 8 >> 2] = $4; } - HEAP32[8039] = $2; - HEAP32[8036] = $1; + HEAP32[7891] = $2; + HEAP32[7888] = $1; } $0 = $3 + 8 | 0; } @@ -10223,7 +8798,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { break label$3; } $1 = $13 + 1 | 0; - $7 = HEAPU8[(Math_imul($9, 58) + $7 | 0) + 23391 | 0]; + $7 = HEAPU8[(Math_imul($9, 58) + $7 | 0) + 23615 | 0]; if ($7 - 1 >>> 0 < 8) { continue; } @@ -10263,7 +8838,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { $10 = $14 & -65537; $14 = $14 & 8192 ? $10 : $14; $19 = 0; - $24 = 1807; + $24 = 1832; $20 = $21; label$37: { label$38: { @@ -10368,7 +8943,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { $10 = HEAP32[$8 + 64 >> 2]; $17 = HEAP32[$8 + 68 >> 2]; $7 = $17; - $9 = 1807; + $9 = 1832; break label$45; } $7 = 0; @@ -10428,7 +9003,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { if (!($17 | $10) | !($14 & 8)) { break label$44; } - $24 = ($7 >>> 4 | 0) + 1807 | 0; + $24 = ($7 >>> 4 | 0) + 1832 | 0; $19 = 2; break label$44; } @@ -10453,16 +9028,16 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { HEAP32[$8 + 64 >> 2] = $10; HEAP32[$8 + 68 >> 2] = $7; $19 = 1; - $9 = 1807; + $9 = 1832; break label$45; } if ($14 & 2048) { $19 = 1; - $9 = 1808; + $9 = 1833; break label$45; } $19 = $14 & 1; - $9 = $19 ? 1809 : 1807; + $9 = $19 ? 1834 : 1832; } $24 = $9; $15 = fmt_u($10, $7, $21); @@ -10484,7 +9059,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { break label$8; } $7 = HEAP32[$8 + 64 >> 2]; - $15 = $7 ? $7 : 12166; + $15 = $7 ? $7 : 12640; $7 = strnlen($15, $11 >>> 0 >= 2147483647 ? 2147483647 : $11); $20 = $7 + $15 | 0; if (($11 | 0) >= 0) { @@ -10769,7 +9344,7 @@ function b2World__SolveTOI_28b2TimeStep_20const__29($0, $1) { } } if (!(HEAPF32[$2 + 364 >> 2] < Math_fround(1))) { - __assert_fail(7921, 6054, 684, 10675); + __assert_fail(8238, 6252, 684, 11154); wasm2js_trap(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Contact__GetChildIndexA_28_29_20const(HEAP32[$2 + 400 >> 2]), @@ -11209,7 +9784,7 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { b2Cross_28b2Vec2_20const__2c_20float_29($1 + 552 | 0, $1 + 560 | 0, Math_fround(1)); HEAPF32[$1 + 548 >> 2] = HEAPF32[HEAP32[$1 + 628 >> 2] + 136 >> 2]; if (!(HEAP32[$1 + 600 >> 2] == 1 | HEAP32[$1 + 600 >> 2] == 2)) { - __assert_fail(11887, 5446, 319, 3381); + __assert_fail(12361, 5644, 319, 3534); wasm2js_trap(); } HEAP32[$1 + 544 >> 2] = 0; @@ -11244,7 +9819,7 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { break; } label$6: { - if (!(HEAP8[29752] & 1 & HEAP32[$1 + 600 >> 2] != 1)) { + if (!(HEAP8[29160] & 1 & HEAP32[$1 + 600 >> 2] != 1)) { HEAP32[$1 + 456 >> 2] = 0; while (1) { if (HEAP32[$1 + 456 >> 2] < HEAP32[$1 + 600 >> 2]) { @@ -11281,7 +9856,7 @@ function b2ContactSolver__SolveVelocityConstraints_28_29($0) { HEAP32[$1 + 368 >> 2] = HEAP32[$1 + 628 >> 2] + 36; b2Vec2__b2Vec2_28float_2c_20float_29($1 + 360 | 0, HEAPF32[HEAP32[$1 + 372 >> 2] + 16 >> 2], HEAPF32[HEAP32[$1 + 368 >> 2] + 16 >> 2]); if (!(HEAPF32[$1 + 360 >> 2] >= Math_fround(0) & HEAPF32[$1 + 364 >> 2] >= Math_fround(0))) { - __assert_fail(8076, 5446, 417, 3381); + __assert_fail(8393, 5644, 417, 3534); wasm2js_trap(); } b2Cross_28float_2c_20b2Vec2_20const__29($1 + 328 | 0, HEAPF32[$1 + 572 >> 2], HEAP32[$1 + 372 >> 2] + 8 | 0); @@ -11439,7 +10014,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { label$1: { if (($11 | 0) < 0) { $19 = 1; - $25 = 1817; + $25 = 1842; $1 = -$1; $8 = __DOUBLE_BITS($1); $11 = i64toi32_i32$HIGH_BITS; @@ -11448,11 +10023,11 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { } if ($4 & 2048) { $19 = 1; - $25 = 1820; + $25 = 1845; break label$1; } $19 = $4 & 1; - $25 = $19 ? 1823 : 1818; + $25 = $19 ? 1848 : 1843; $26 = !$19; } $11 = $14; @@ -11464,7 +10039,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { pad($0, 32, $2, $6, $4 & -65537); out($0, $25, $19); $7 = $5 & 32; - out($0, $1 != $1 ? $7 ? 6793 : 10671 : $7 ? 7703 : 10684, 3); + out($0, $1 != $1 ? $7 ? 7089 : 11150 : $7 ? 8031 : 11163, 3); pad($0, 32, $2, $6, $4 ^ 8192); $9 = ($2 | 0) < ($6 | 0) ? $6 : $2; break label$4; @@ -11884,7 +10459,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { break; } if ($14) { - out($0, 12133, 1); + out($0, 12607, 1); } if (($13 | 0) <= 0 | $7 >>> 0 <= $10 >>> 0) { break label$51; @@ -11952,7 +10527,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { if (!($8 | $13)) { break label$64; } - out($0, 12133, 1); + out($0, 12607, 1); } $9 = $3 - $6 | 0; out($0, $6, ($9 | 0) > ($13 | 0) ? $13 : $9); @@ -12023,7 +10598,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { } else { $7 = -2147483648; } - HEAP8[$6 | 0] = HEAPU8[$7 + 23920 | 0] | $10; + HEAP8[$6 | 0] = HEAPU8[$7 + 24144 | 0] | $10; $1 = ($1 - +($7 | 0)) * 16; $7 = $6 + 1 | 0; if (!(!(($3 | 0) > 0 | $9) & $1 == 0 | ($7 - ($12 + 16 | 0) | 0) != 1)) { @@ -12425,7 +11000,7 @@ function b2ContactSolver__InitializeVelocityConstraints_28_29($0) { HEAP32[$1 + 276 >> 2] = $2; HEAPF32[$1 + 268 >> 2] = HEAPF32[(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$1 + 364 >> 2], 12) | 0) + 8 >> 2]; if (HEAP32[HEAP32[$1 + 372 >> 2] + 60 >> 2] <= 0) { - __assert_fail(12004, 5446, 176, 3351); + __assert_fail(12478, 5644, 176, 3504); wasm2js_trap(); } else { b2Transform__b2Transform_28_29($1 + 252 | 0); @@ -12518,7 +11093,7 @@ function b2ContactSolver__InitializeVelocityConstraints_28_29($0) { } break; } - if (!(!(HEAP8[29752] & 1) | HEAP32[HEAP32[$1 + 388 >> 2] + 148 >> 2] != 2)) { + if (!(!(HEAP8[29160] & 1) | HEAP32[HEAP32[$1 + 388 >> 2] + 148 >> 2] != 2)) { HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 388 >> 2]; HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 388 >> 2] + 36; wasm2js_i32$0 = $1, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$1 + 64 >> 2], HEAP32[$1 + 388 >> 2] + 72 | 0), @@ -13406,7 +11981,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { HEAP32[$2 + 444 >> 2] = $0; HEAP32[$2 + 440 >> 2] = $1; b2Timer__b2Timer_28_29($2 + 439 | 0); - HEAP32[7719] = HEAP32[7719] + 1; + HEAP32[7571] = HEAP32[7571] + 1; HEAP32[HEAP32[$2 + 444 >> 2] >> 2] = 0; HEAPF32[HEAP32[$2 + 444 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$2 + 440 >> 2] + 128 >> 2]; HEAP32[$2 + 432 >> 2] = HEAP32[$2 + 440 >> 2]; @@ -13455,7 +12030,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 336 >> 2] = .0012499999720603228; if (!(HEAPF32[$2 + 340 >> 2] > HEAPF32[$2 + 336 >> 2])) { - __assert_fail(9802, 5237, 283, 3275); + __assert_fail(10211, 5435, 283, 3427); wasm2js_trap(); } HEAPF32[$2 + 332 >> 2] = 0; @@ -13595,7 +12170,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 28 >> 2] + HEAPF32[$2 + 24 >> 2]) * Math_fround(.5); } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; - HEAP32[7722] = HEAP32[7722] + 1; + HEAP32[7574] = HEAP32[7574] + 1; wasm2js_i32$0 = $2, wasm2js_f32$0 = b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($2 - -64 | 0, HEAP32[$2 + 48 >> 2], HEAP32[$2 + 44 >> 2], HEAPF32[$2 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; label$15: { @@ -13619,7 +12194,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { } break; } - wasm2js_i32$0 = 30892, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7723], HEAP32[$2 + 32 >> 2]), + wasm2js_i32$0 = 30300, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7575], HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; if (HEAP32[$2 + 52 >> 2] != 8) { @@ -13629,7 +12204,7 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { break; } HEAP32[$2 + 324 >> 2] = HEAP32[$2 + 324 >> 2] + 1; - HEAP32[7720] = HEAP32[7720] + 1; + HEAP32[7572] = HEAP32[7572] + 1; if (HEAP8[$2 + 63 | 0] & 1) { break label$3; } @@ -13641,13 +12216,13 @@ function b2TimeOfImpact_28b2TOIOutput__2c_20b2TOIInput_20const__29($0, $1) { } break; } - wasm2js_i32$0 = 30884, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7721], HEAP32[$2 + 324 >> 2]), + wasm2js_i32$0 = 30292, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7573], HEAP32[$2 + 324 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_f32$0 = b2Timer__GetMilliseconds_28_29_20const($2 + 439 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = 30872, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[7718], HEAPF32[$2 + 12 >> 2]), + wasm2js_i32$0 = 30280, wasm2js_f32$0 = float_20b2Max_float__28float_2c_20float_29(HEAPF32[7570], HEAPF32[$2 + 12 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - HEAPF32[7717] = HEAPF32[7717] + HEAPF32[$2 + 12 >> 2]; + HEAPF32[7569] = HEAPF32[7569] + HEAPF32[$2 + 12 >> 2]; __stack_pointer = $2 + 448 | 0; } @@ -13872,14 +12447,14 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { $6 = ($2 - 3 | 0) / 24 | 0; $18 = ($6 | 0) > 0 ? $6 : 0; $12 = Math_imul($18, -24) + $2 | 0; - $13 = HEAP32[($4 << 2) + 20608 >> 2]; + $13 = HEAP32[($4 << 2) + 20832 >> 2]; $15 = $3 - 1 | 0; if (($13 + $15 | 0) >= 0) { $7 = $3 + $13 | 0; $2 = $18 - $15 | 0; $6 = 0; while (1) { - $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 20624 >> 2]; + $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 20848 >> 2]; HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = $5; $2 = $2 + 1 | 0; $6 = $6 + 1 | 0; @@ -14108,7 +12683,7 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { while (1) { $6 = $3 + $7 | 0; $7 = $7 + 1 | 0; - HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = HEAP32[($18 + $7 << 2) + 20624 >> 2]; + HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = HEAP32[($18 + $7 << 2) + 20848 >> 2]; $2 = 0; $5 = 0; if (($3 | 0) > 0) { @@ -14193,7 +12768,7 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { $0 = ($10 | 0) > ($13 | 0) ? $13 : $10; if (($0 | 0) >= 0) { while (1) { - $5 = HEAPF64[($2 << 3) + 23392 >> 3] * HEAPF64[($2 + $6 << 3) + $8 >> 3] + $5; + $5 = HEAPF64[($2 << 3) + 23616 >> 3] * HEAPF64[($2 + $6 << 3) + $8 >> 3] + $5; $3 = ($0 | 0) != ($2 | 0); $2 = $2 + 1 | 0; if ($3) { @@ -15153,7 +13728,7 @@ function b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2T wasm2js_i32$0 = $5, wasm2js_f32$0 = b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$5 + 64 >> 2] > Math_fround(0))) { - __assert_fail(7935, 5789, 131, 9436); + __assert_fail(8252, 5987, 131, 9845); wasm2js_trap(); } $6 = HEAPF32[$5 + 64 >> 2]; @@ -15333,11 +13908,11 @@ function b2DynamicTree__InsertLeaf_28int_29($0, $1) { HEAP32[$2 + 4 >> 2] = HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 148 >> 2], 40) | 0) + 24 >> 2]; HEAP32[$2 >> 2] = HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 148 >> 2], 40) | 0) + 28 >> 2]; if (HEAP32[$2 + 4 >> 2] == -1) { - __assert_fail(12220, 5858, 327, 7846); + __assert_fail(12694, 6056, 327, 8163); wasm2js_trap(); } if (HEAP32[$2 >> 2] == -1) { - __assert_fail(12205, 5858, 328, 7846); + __assert_fail(12679, 6056, 328, 8163); wasm2js_trap(); } else { $0 = int_20b2Max_int__28int_2c_20int_29(HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 40) | 0) + 32 >> 2], HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 >> 2], 40) | 0) + 32 >> 2]); @@ -15359,7 +13934,7 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 68 >> 2] = $1; $0 = HEAP32[$2 + 72 >> 2]; if (HEAP32[$2 + 68 >> 2] == -1) { - __assert_fail(12194, 5858, 402, 9821); + __assert_fail(12668, 6056, 402, 10230); wasm2js_trap(); } HEAP32[$2 + 64 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 68 >> 2], 40); @@ -15371,11 +13946,11 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + 24 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + 28 >> 2]; if (!(HEAP32[$2 + 60 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 60 >> 2] >= 0)) { - __assert_fail(1618, 5858, 412, 9821); + __assert_fail(1624, 6056, 412, 10230); wasm2js_trap(); } if (!(HEAP32[$2 + 56 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 56 >> 2] >= 0)) { - __assert_fail(1587, 5858, 413, 9821); + __assert_fail(1593, 6056, 413, 10230); wasm2js_trap(); } HEAP32[$2 + 52 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 40); @@ -15387,11 +13962,11 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 40); HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 40); if (!(HEAP32[$2 + 40 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 40 >> 2] >= 0)) { - __assert_fail(1494, 5858, 427, 9821); + __assert_fail(1500, 6056, 427, 10230); wasm2js_trap(); } if (!(HEAP32[$2 + 36 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 36 >> 2] >= 0)) { - __assert_fail(1463, 5858, 428, 9821); + __assert_fail(1469, 6056, 428, 10230); wasm2js_trap(); } HEAP32[HEAP32[$2 + 48 >> 2] + 24 >> 2] = HEAP32[$2 + 68 >> 2]; @@ -15404,7 +13979,7 @@ function b2DynamicTree__Balance_28int_29($0, $1) { break label$14; } if (HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 48 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] != HEAP32[$2 + 68 >> 2]) { - __assert_fail(10991, 5858, 444, 9821); + __assert_fail(11465, 6056, 444, 10230); wasm2js_trap(); } HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 48 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] = HEAP32[$2 + 56 >> 2]; @@ -15444,11 +14019,11 @@ function b2DynamicTree__Balance_28int_29($0, $1) { HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 40); HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 40); if (!(HEAP32[$2 + 24 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 24 >> 2] >= 0)) { - __assert_fail(1556, 5858, 487, 9821); + __assert_fail(1562, 6056, 487, 10230); wasm2js_trap(); } if (!(HEAP32[$2 + 20 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 20 >> 2] >= 0)) { - __assert_fail(1525, 5858, 488, 9821); + __assert_fail(1531, 6056, 488, 10230); wasm2js_trap(); } HEAP32[HEAP32[$2 + 52 >> 2] + 24 >> 2] = HEAP32[$2 + 68 >> 2]; @@ -15461,7 +14036,7 @@ function b2DynamicTree__Balance_28int_29($0, $1) { break label$25; } if (HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 52 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] != HEAP32[$2 + 68 >> 2]) { - __assert_fail(11023, 5858, 504, 9821); + __assert_fail(11497, 6056, 504, 10230); wasm2js_trap(); } HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 52 >> 2] + 20 >> 2], 40) | 0) + 28 >> 2] = HEAP32[$2 + 60 >> 2]; @@ -15517,7 +14092,7 @@ function b2SeparationFunction__Initialize_28b2SimplexCache_20const__2c_20b2Dista HEAP32[$2 + 4 >> 2] = HEAP32[$7 + 312 >> 2]; HEAP32[$7 + 300 >> 2] = HEAPU16[HEAP32[$7 + 324 >> 2] + 4 >> 1]; if (!(HEAP32[$7 + 300 >> 2] < 3 & HEAP32[$7 + 300 >> 2] > 0)) { - __assert_fail(11828, 5237, 56, 8434); + __assert_fail(12302, 5435, 56, 8768); wasm2js_trap(); } $3 = HEAP32[$7 + 316 >> 2]; @@ -16043,7 +14618,7 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 84 >> 2] = HEAP32[($1 << 2) + $3 >> 2]; if (!(b2Body__IsEnabled_28_29_20const(HEAP32[$2 + 84 >> 2]) & 1)) { - __assert_fail(8548, 6054, 453, 8520); + __assert_fail(8897, 6252, 453, 8869); wasm2js_trap(); } b2Island__Add_28b2Body__29($2 + 116 | 0, HEAP32[$2 + 84 >> 2]); @@ -16079,7 +14654,7 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { break label$16; } if (HEAP32[$2 + 88 >> 2] >= HEAP32[$2 + 100 >> 2]) { - __assert_fail(8484, 6054, 503, 8520); + __assert_fail(8833, 6252, 503, 8869); wasm2js_trap(); } $3 = HEAP32[$2 + 68 >> 2]; @@ -16112,7 +14687,7 @@ function b2World__Solve_28b2TimeStep_20const__29($0, $1) { break label$22; } if (HEAP32[$2 + 88 >> 2] >= HEAP32[$2 + 100 >> 2]) { - __assert_fail(8484, 6054, 532, 8520); + __assert_fail(8833, 6252, 532, 8869); wasm2js_trap(); } $3 = HEAP32[$2 + 60 >> 2]; @@ -16484,7 +15059,7 @@ function b2GearJoint__b2GearJoint_28b2GearJointDef_20const__29($0, $1) { $1 = HEAP32[$2 + 232 >> 2]; HEAP32[$2 + 236 >> 2] = $1; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 228 >> 2]); - HEAP32[$1 >> 2] = 18764; + HEAP32[$1 >> 2] = 18992; b2Vec2__b2Vec2_28_29($1 + 92 | 0); b2Vec2__b2Vec2_28_29($1 + 100 | 0); b2Vec2__b2Vec2_28_29($1 + 108 | 0); @@ -16504,11 +15079,11 @@ function b2GearJoint__b2GearJoint_28b2GearJointDef_20const__29($0, $1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetType_28_29_20const(HEAP32[$1 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; if (!(HEAP32[$1 + 76 >> 2] == 1 | HEAP32[$1 + 76 >> 2] == 2)) { - __assert_fail(2767, 4316, 57, 2613); + __assert_fail(2893, 4514, 57, 2739); wasm2js_trap(); } if (!(HEAP32[$1 + 80 >> 2] == 1 | HEAP32[$1 + 80 >> 2] == 2)) { - __assert_fail(2709, 4316, 58, 2613); + __assert_fail(2835, 4514, 58, 2739); wasm2js_trap(); } wasm2js_i32$0 = $1, wasm2js_i32$1 = b2Joint__GetBodyA_28_29(HEAP32[$1 + 68 >> 2]), @@ -16684,20 +15259,20 @@ function dlfree($0) { } $1 = HEAP32[$2 >> 2]; $2 = $2 - $1 | 0; - $4 = HEAP32[8038]; + $4 = HEAP32[7890]; if ($2 >>> 0 < $4 >>> 0) { break label$1; } $0 = $0 + $1 | 0; label$3: { label$4: { - if (HEAP32[8039] != ($2 | 0)) { + if (HEAP32[7891] != ($2 | 0)) { if ($1 >>> 0 <= 255) { $6 = $1 >>> 3 | 0; $1 = HEAP32[$2 + 12 >> 2]; $4 = HEAP32[$2 + 8 >> 2]; if (($1 | 0) == ($4 | 0)) { - wasm2js_i32$0 = 32136, wasm2js_i32$1 = HEAP32[8034] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31544, wasm2js_i32$1 = HEAP32[7886] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$4 + 12 >> 2] = $1; @@ -16743,7 +15318,7 @@ function dlfree($0) { if (($1 & 3) != 3) { break label$2; } - HEAP32[8036] = $0; + HEAP32[7888] = $0; HEAP32[$5 + 4 >> 2] = $1 & -2; HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[$5 >> 2] = $0; @@ -16755,14 +15330,14 @@ function dlfree($0) { break label$2; } $4 = HEAP32[$2 + 28 >> 2]; - $1 = ($4 << 2) + 32440 | 0; + $1 = ($4 << 2) + 31848 | 0; label$11: { if (HEAP32[$1 >> 2] == ($2 | 0)) { HEAP32[$1 >> 2] = $3; if ($3) { break label$11; } - wasm2js_i32$0 = 32140, wasm2js_i32$1 = HEAP32[8035] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31548, wasm2js_i32$1 = HEAP32[7887] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($2 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -16795,22 +15370,22 @@ function dlfree($0) { label$16: { label$17: { if (!($1 & 2)) { - if (HEAP32[8040] == ($5 | 0)) { - HEAP32[8040] = $2; - $0 = HEAP32[8037] + $0 | 0; - HEAP32[8037] = $0; + if (HEAP32[7892] == ($5 | 0)) { + HEAP32[7892] = $2; + $0 = HEAP32[7889] + $0 | 0; + HEAP32[7889] = $0; HEAP32[$2 + 4 >> 2] = $0 | 1; - if (HEAP32[8039] != ($2 | 0)) { + if (HEAP32[7891] != ($2 | 0)) { break label$1; } - HEAP32[8036] = 0; - HEAP32[8039] = 0; + HEAP32[7888] = 0; + HEAP32[7891] = 0; return; } - if (HEAP32[8039] == ($5 | 0)) { - HEAP32[8039] = $2; - $0 = HEAP32[8036] + $0 | 0; - HEAP32[8036] = $0; + if (HEAP32[7891] == ($5 | 0)) { + HEAP32[7891] = $2; + $0 = HEAP32[7888] + $0 | 0; + HEAP32[7888] = $0; HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[$0 + $2 >> 2] = $0; return; @@ -16821,7 +15396,7 @@ function dlfree($0) { $1 = HEAP32[$5 + 12 >> 2]; $4 = HEAP32[$5 + 8 >> 2]; if (($1 | 0) == ($4 | 0)) { - wasm2js_i32$0 = 32136, wasm2js_i32$1 = HEAP32[8034] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31544, wasm2js_i32$1 = HEAP32[7886] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$15; } HEAP32[$4 + 12 >> 2] = $1; @@ -16874,14 +15449,14 @@ function dlfree($0) { break label$15; } $4 = HEAP32[$5 + 28 >> 2]; - $1 = ($4 << 2) + 32440 | 0; + $1 = ($4 << 2) + 31848 | 0; label$26: { if (HEAP32[$1 >> 2] == ($5 | 0)) { HEAP32[$1 >> 2] = $3; if ($3) { break label$26; } - wasm2js_i32$0 = 32140, wasm2js_i32$1 = HEAP32[8035] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 31548, wasm2js_i32$1 = HEAP32[7887] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$15; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -16904,19 +15479,19 @@ function dlfree($0) { } HEAP32[$2 + 4 >> 2] = $0 | 1; HEAP32[$0 + $2 >> 2] = $0; - if (HEAP32[8039] != ($2 | 0)) { + if (HEAP32[7891] != ($2 | 0)) { break label$14; } - HEAP32[8036] = $0; + HEAP32[7888] = $0; return; } if ($0 >>> 0 <= 255) { - $1 = ($0 & -8) + 32176 | 0; + $1 = ($0 & -8) + 31584 | 0; $0 = 1 << ($0 >>> 3); - $4 = HEAP32[8034]; + $4 = HEAP32[7886]; label$30: { if (!($0 & $4)) { - HEAP32[8034] = $0 | $4; + HEAP32[7886] = $0 | $4; $0 = $1; break label$30; } @@ -16936,14 +15511,14 @@ function dlfree($0) { HEAP32[$2 + 28 >> 2] = $1; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; - $4 = ($1 << 2) + 32440 | 0; + $4 = ($1 << 2) + 31848 | 0; label$33: { label$34: { - $3 = HEAP32[8035]; + $3 = HEAP32[7887]; $5 = 1 << $1; label$35: { if (!($3 & $5)) { - HEAP32[8035] = $3 | $5; + HEAP32[7887] = $3 | $5; HEAP32[$4 >> 2] = $2; break label$35; } @@ -16978,8 +15553,8 @@ function dlfree($0) { HEAP32[$2 + 12 >> 2] = $4; HEAP32[$2 + 8 >> 2] = $0; } - $2 = HEAP32[8042] - 1 | 0; - HEAP32[8042] = $2 ? $2 : -1; + $2 = HEAP32[7894] - 1 | 0; + HEAP32[7894] = $2 ? $2 : -1; } } @@ -17174,11 +15749,11 @@ function b2Island__SolveTOI_28b2TimeStep_20const__2c_20int_2c_20int_29($0, $1, $ HEAP32[$4 + 192 >> 2] = $3; $5 = HEAP32[$4 + 204 >> 2]; if (HEAP32[$4 + 196 >> 2] >= HEAP32[$5 + 28 >> 2]) { - __assert_fail(2155, 5992, 391, 10675); + __assert_fail(2254, 6190, 391, 11154); wasm2js_trap(); } if (HEAP32[$4 + 192 >> 2] >= HEAP32[$5 + 28 >> 2]) { - __assert_fail(2131, 5992, 392, 10675); + __assert_fail(2230, 6190, 392, 11154); wasm2js_trap(); } HEAP32[$4 + 188 >> 2] = 0; @@ -17493,7 +16068,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu HEAP32[$3 + 332 >> 2] = $0; HEAP32[$3 + 328 >> 2] = $1; HEAP32[$3 + 324 >> 2] = $2; - HEAP32[7502] = HEAP32[7502] + 1; + HEAP32[7354] = HEAP32[7354] + 1; HEAP32[$3 + 320 >> 2] = HEAP32[$3 + 324 >> 2]; HEAP32[$3 + 316 >> 2] = HEAP32[$3 + 324 >> 2] + 28; $2 = HEAP32[$3 + 324 >> 2]; @@ -17554,7 +16129,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu break label$6; } } - __assert_fail(8975, 5927, 505, 9791); + __assert_fail(9386, 6125, 505, 10200); wasm2js_trap(); } if (HEAP32[$3 + 276 >> 2] == 3) { @@ -17596,7 +16171,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; HEAP32[$3 + 128 >> 2] = HEAP32[$3 + 128 >> 2] + 1; - HEAP32[7503] = HEAP32[7503] + 1; + HEAP32[7355] = HEAP32[7355] + 1; HEAP8[$3 + 63 | 0] = 0; HEAP32[$3 + 56 >> 2] = 0; while (1) { @@ -17618,7 +16193,7 @@ function b2Distance_28b2DistanceOutput__2c_20b2SimplexCache__2c_20b2DistanceInpu } break; } - wasm2js_i32$0 = 30016, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7504], HEAP32[$3 + 128 >> 2]), + wasm2js_i32$0 = 29424, wasm2js_i32$1 = int_20b2Max_int__28int_2c_20int_29(HEAP32[7356], HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($3 + 168 | 0, HEAP32[$3 + 332 >> 2], HEAP32[$3 + 332 >> 2] + 8 | 0); $4 = b2Distance_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$3 + 332 >> 2], HEAP32[$3 + 332 >> 2] + 8 | 0); @@ -18192,28 +16767,27 @@ function b2MotorJoint__InitVelocityConstraints_28b2SolverData_20const__29($0, $1 HEAPF32[(HEAP32[HEAP32[$2 + 216 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 108 >> 2], 12) | 0) + 8 >> 2] = HEAPF32[$2 + 156 >> 2]; __stack_pointer = $2 + 224 | 0; } - function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_b2Vec2__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 256 | 0; __stack_pointer = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; - HEAP32[$1 + 72 >> 2] = 424; + HEAP32[$1 + 72 >> 2] = 434; HEAP32[$1 + 68 >> 2] = 0; - HEAP32[$1 + 64 >> 2] = 425; + HEAP32[$1 + 64 >> 2] = 435; HEAP32[$1 + 60 >> 2] = 0; - HEAP32[$1 + 56 >> 2] = 426; + HEAP32[$1 + 56 >> 2] = 436; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 55; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29(); - HEAP32[$1 + 96 >> 2] = 427; + HEAP32[$1 + 96 >> 2] = 437; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 84 >> 2] = 428; + HEAP32[$1 + 84 >> 2] = 438; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20void___get_28_29(); @@ -18232,7 +16806,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 116 >> 2] = $1 + 55; HEAP32[$1 + 252 >> 2] = HEAP32[$1 + 116 >> 2]; - HEAP32[$1 + 248 >> 2] = 429; + HEAP32[$1 + 248 >> 2] = 439; $3 = HEAP32[$1 + 252 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29_29(HEAP32[$1 + 248 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; @@ -18245,7 +16819,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V $0 = HEAP32[$1 + 120 >> 2]; $2 = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 148 >> 2] = $3; - HEAP32[$1 + 144 >> 2] = 6895; + HEAP32[$1 + 144 >> 2] = 7208; HEAP32[$1 + 140 >> 2] = $2; HEAP32[$1 + 136 >> 2] = $0; $3 = HEAP32[$1 + 148 >> 2]; @@ -18268,7 +16842,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V $0 = HEAP32[$1 + 152 >> 2]; $2 = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 180 >> 2] = $3; - HEAP32[$1 + 176 >> 2] = 8418; + HEAP32[$1 + 176 >> 2] = 8735; HEAP32[$1 + 172 >> 2] = $2; HEAP32[$1 + 168 >> 2] = $0; $3 = HEAP32[$1 + 180 >> 2]; @@ -18291,7 +16865,7 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V $0 = HEAP32[$1 + 184 >> 2]; $2 = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 212 >> 2] = $3; - HEAP32[$1 + 208 >> 2] = 8429; + HEAP32[$1 + 208 >> 2] = 8763; HEAP32[$1 + 204 >> 2] = $2; HEAP32[$1 + 200 >> 2] = $0; $3 = HEAP32[$1 + 212 >> 2]; @@ -18305,13 +16879,13 @@ function emscripten__class__std____2__vector_b2Vec2_2c_20std____2__allocator_b2V HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_29($4, $1); HEAP32[$1 + 224 >> 2] = $3; - HEAP32[$1 + 220 >> 2] = 3077; - HEAP32[$1 + 216 >> 2] = 430; + HEAP32[$1 + 220 >> 2] = 3203; + HEAP32[$1 + 216 >> 2] = 440; $0 = HEAP32[$1 + 224 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 220 >> 2], HEAP32[$1 + 216 >> 2]); HEAP32[$1 + 236 >> 2] = $0; - HEAP32[$1 + 232 >> 2] = 3024; - HEAP32[$1 + 228 >> 2] = 431; + HEAP32[$1 + 232 >> 2] = 3150; + HEAP32[$1 + 228 >> 2] = 441; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29___invoke_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28char_20const__2c_20bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_29(HEAP32[$1 + 232 >> 2], HEAP32[$1 + 228 >> 2]); __stack_pointer = $1 + 256 | 0; } @@ -18452,21 +17026,21 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ __stack_pointer = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; - HEAP32[$1 + 72 >> 2] = 412; + HEAP32[$1 + 72 >> 2] = 422; HEAP32[$1 + 68 >> 2] = 0; - HEAP32[$1 + 64 >> 2] = 413; + HEAP32[$1 + 64 >> 2] = 423; HEAP32[$1 + 60 >> 2] = 0; - HEAP32[$1 + 56 >> 2] = 414; + HEAP32[$1 + 56 >> 2] = 424; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 55; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_int_2c_20std____2__allocator_int____28_29(); - HEAP32[$1 + 96 >> 2] = 415; + HEAP32[$1 + 96 >> 2] = 425; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_int_2c_20std____2__allocator_int____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_int_2c_20std____2__allocator_int____28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 84 >> 2] = 416; + HEAP32[$1 + 84 >> 2] = 426; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20void___get_28_29(); @@ -18485,7 +17059,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 108 >> 2] = $1 + 55; HEAP32[$1 + 252 >> 2] = HEAP32[$1 + 108 >> 2]; - HEAP32[$1 + 248 >> 2] = 417; + HEAP32[$1 + 248 >> 2] = 427; $3 = HEAP32[$1 + 252 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29(HEAP32[$1 + 248 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; @@ -18498,7 +17072,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ $0 = HEAP32[$1 + 112 >> 2]; $2 = HEAP32[$1 + 116 >> 2]; HEAP32[$1 + 140 >> 2] = $3; - HEAP32[$1 + 136 >> 2] = 6895; + HEAP32[$1 + 136 >> 2] = 7208; HEAP32[$1 + 132 >> 2] = $2; HEAP32[$1 + 128 >> 2] = $0; $3 = HEAP32[$1 + 140 >> 2]; @@ -18521,7 +17095,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ $0 = HEAP32[$1 + 144 >> 2]; $2 = HEAP32[$1 + 148 >> 2]; HEAP32[$1 + 172 >> 2] = $3; - HEAP32[$1 + 168 >> 2] = 8418; + HEAP32[$1 + 168 >> 2] = 8735; HEAP32[$1 + 164 >> 2] = $2; HEAP32[$1 + 160 >> 2] = $0; $3 = HEAP32[$1 + 172 >> 2]; @@ -18544,7 +17118,7 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ $0 = HEAP32[$1 + 176 >> 2]; $2 = HEAP32[$1 + 180 >> 2]; HEAP32[$1 + 204 >> 2] = $3; - HEAP32[$1 + 200 >> 2] = 8429; + HEAP32[$1 + 200 >> 2] = 8763; HEAP32[$1 + 196 >> 2] = $2; HEAP32[$1 + 192 >> 2] = $0; $3 = HEAP32[$1 + 204 >> 2]; @@ -18558,13 +17132,13 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int___ HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const_29($4, $1); HEAP32[$1 + 216 >> 2] = $3; - HEAP32[$1 + 212 >> 2] = 3077; - HEAP32[$1 + 208 >> 2] = 418; + HEAP32[$1 + 212 >> 2] = 3203; + HEAP32[$1 + 208 >> 2] = 428; $0 = HEAP32[$1 + 216 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 212 >> 2], HEAP32[$1 + 208 >> 2]); HEAP32[$1 + 228 >> 2] = $0; - HEAP32[$1 + 224 >> 2] = 3024; - HEAP32[$1 + 220 >> 2] = 419; + HEAP32[$1 + 224 >> 2] = 3150; + HEAP32[$1 + 220 >> 2] = 429; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_29(HEAP32[$1 + 224 >> 2], HEAP32[$1 + 220 >> 2]); __stack_pointer = $1 + 256 | 0; } @@ -18619,7 +17193,7 @@ function b2ContactSolver__b2ContactSolver_28b2ContactSolverDef__29($0, $1) { HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 60 >> 2]; if (HEAP32[$2 + 20 >> 2] <= 0) { - __assert_fail(12033, 5446, 78, 3836); + __assert_fail(12507, 5644, 78, 4011); wasm2js_trap(); } else { HEAP32[$2 + 16 >> 2] = HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 156); @@ -18861,7 +17435,7 @@ function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { HEAP32[$3 + 228 >> 2] = $2; $4 = HEAP32[$3 + 236 >> 2]; if (!(HEAP32[$3 + 228 >> 2] <= 8 & HEAP32[$3 + 228 >> 2] >= 3)) { - __assert_fail(11749, 5651, 128, 3081); + __assert_fail(12223, 5849, 128, 3219); wasm2js_trap(); } label$3: { @@ -18920,7 +17494,7 @@ function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { } HEAP32[$3 + 224 >> 2] = HEAP32[$3 + 156 >> 2]; if (HEAP32[$3 + 224 >> 2] < 3) { - __assert_fail(8975, 5651, 164, 3081); + __assert_fail(9386, 5849, 164, 3219); wasm2js_trap(); } HEAP32[$3 + 132 >> 2] = 0; @@ -18942,7 +17516,7 @@ function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 132 >> 2]; while (1) { if (HEAP32[$3 + 76 >> 2] >= 8) { - __assert_fail(11791, 5651, 191, 3081); + __assert_fail(12265, 5849, 191, 3219); wasm2js_trap(); } HEAP32[($3 + 80 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] = HEAP32[$3 + 72 >> 2]; @@ -18985,7 +17559,7 @@ function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { break; } if (HEAP32[$3 + 76 >> 2] < 3) { - __assert_fail(8975, 5651, 230, 3081); + __assert_fail(9386, 5849, 230, 3219); wasm2js_trap(); } HEAP32[$4 + 148 >> 2] = HEAP32[$3 + 76 >> 2]; @@ -19027,7 +17601,7 @@ function b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29($0, $1, $2) { HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } else { - __assert_fail(10710, 5651, 249, 3081); + __assert_fail(11189, 5849, 249, 3219); wasm2js_trap(); } } @@ -19372,154 +17946,6 @@ function b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29($0, $1 __stack_pointer = $2 + 256 | 0; } -function b2Fixture__Dump_28int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = Math_fround(0); - $2 = __stack_pointer - 496 | 0; - __stack_pointer = $2; - HEAP32[$2 + 492 >> 2] = $0; - HEAP32[$2 + 488 >> 2] = $1; - $0 = HEAP32[$2 + 492 >> 2]; - b2Log_28char_20const__2c_20____29(13594, 0); - HEAPF64[$2 + 448 >> 3] = HEAPF32[$0 + 16 >> 2]; - b2Log_28char_20const__2c_20____29(12682, $2 + 448 | 0); - HEAPF64[$2 + 432 >> 3] = HEAPF32[$0 + 20 >> 2]; - b2Log_28char_20const__2c_20____29(12651, $2 + 432 | 0); - HEAPF64[$2 + 416 >> 3] = HEAPF32[$0 >> 2]; - b2Log_28char_20const__2c_20____29(12442, $2 + 416 | 0); - HEAP32[$2 + 400 >> 2] = HEAP8[$0 + 38 | 0] & 1; - b2Log_28char_20const__2c_20____29(14809, $2 + 400 | 0); - HEAP32[$2 + 384 >> 2] = HEAPU16[$0 + 32 >> 1]; - b2Log_28char_20const__2c_20____29(15085, $2 + 384 | 0); - HEAP32[$2 + 368 >> 2] = HEAPU16[$0 + 34 >> 1]; - b2Log_28char_20const__2c_20____29(15127, $2 + 368 | 0); - HEAP32[$2 + 352 >> 2] = HEAP16[$0 + 36 >> 1]; - b2Log_28char_20const__2c_20____29(15165, $2 + 352 | 0); - label$1: { - label$2: { - label$3: { - switch (HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]) { - case 0: - HEAP32[$2 + 484 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Log_28char_20const__2c_20____29(13303, 0); - HEAPF64[$2 + 16 >> 3] = HEAPF32[HEAP32[$2 + 484 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(12533, $2 + 16 | 0); - $0 = HEAP32[$2 + 484 >> 2]; - $3 = HEAPF32[$0 + 12 >> 2]; - HEAPF64[$2 + 40 >> 3] = HEAPF32[$0 + 16 >> 2]; - HEAPF64[$2 + 32 >> 3] = $3; - b2Log_28char_20const__2c_20____29(13998, $2 + 32 | 0); - break label$2; - - case 1: - HEAP32[$2 + 480 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Log_28char_20const__2c_20____29(13329, 0); - HEAPF64[$2 + 96 >> 3] = HEAPF32[HEAP32[$2 + 480 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(12533, $2 + 96 | 0); - $0 = HEAP32[$2 + 480 >> 2]; - $3 = HEAPF32[$0 + 32 >> 2]; - HEAPF64[$2 + 80 >> 3] = HEAPF32[$0 + 28 >> 2]; - HEAPF64[$2 + 88 >> 3] = $3; - b2Log_28char_20const__2c_20____29(14451, $2 + 80 | 0); - $0 = HEAP32[$2 + 480 >> 2]; - $3 = HEAPF32[$0 + 16 >> 2]; - HEAPF64[$2 + 64 >> 3] = HEAPF32[$0 + 12 >> 2]; - HEAPF64[$2 + 72 >> 3] = $3; - b2Log_28char_20const__2c_20____29(14407, $2 - -64 | 0); - $0 = HEAP32[$2 + 480 >> 2]; - $3 = HEAPF32[$0 + 24 >> 2]; - HEAPF64[$2 + 48 >> 3] = HEAPF32[$0 + 20 >> 2]; - HEAPF64[$2 + 56 >> 3] = $3; - b2Log_28char_20const__2c_20____29(14363, $2 + 48 | 0); - $0 = HEAP32[$2 + 480 >> 2]; - $3 = HEAPF32[$0 + 36 >> 2]; - HEAPF64[$2 + 120 >> 3] = HEAPF32[$0 + 40 >> 2]; - HEAPF64[$2 + 112 >> 3] = $3; - b2Log_28char_20const__2c_20____29(14319, $2 + 112 | 0); - HEAP32[$2 + 128 >> 2] = HEAP8[HEAP32[$2 + 480 >> 2] + 44 | 0] & 1; - b2Log_28char_20const__2c_20____29(15020, $2 + 128 | 0); - HEAP32[$2 + 144 >> 2] = HEAP8[HEAP32[$2 + 480 >> 2] + 45 | 0] & 1; - b2Log_28char_20const__2c_20____29(14984, $2 + 144 | 0); - break label$2; - - case 2: - HEAP32[$2 + 476 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Log_28char_20const__2c_20____29(13251, 0); - HEAP32[$2 + 208 >> 2] = 8; - b2Log_28char_20const__2c_20____29(13633, $2 + 208 | 0); - HEAP32[$2 + 472 >> 2] = 0; - while (1) { - if (HEAP32[$2 + 472 >> 2] < HEAP32[HEAP32[$2 + 476 >> 2] + 148 >> 2]) { - $0 = HEAP32[$2 + 472 >> 2]; - $1 = HEAP32[$2 + 476 >> 2] + ($0 << 3) | 0; - $3 = HEAPF32[$1 + 20 >> 2]; - HEAPF64[$2 + 176 >> 3] = HEAPF32[$1 + 24 >> 2]; - HEAPF64[$2 + 168 >> 3] = $3; - HEAP32[$2 + 160 >> 2] = $0; - b2Log_28char_20const__2c_20____29(14074, $2 + 160 | 0); - HEAP32[$2 + 472 >> 2] = HEAP32[$2 + 472 >> 2] + 1; - continue; - } - break; - } - ; - HEAP32[$2 + 192 >> 2] = HEAP32[HEAP32[$2 + 476 >> 2] + 148 >> 2]; - b2Log_28char_20const__2c_20____29(15204, $2 + 192 | 0); - break label$2; - - case 3: - break label$3; - - default: - break label$1; - } - } - HEAP32[$2 + 468 >> 2] = HEAP32[$0 + 12 >> 2]; - b2Log_28char_20const__2c_20____29(13278, 0); - HEAP32[$2 + 336 >> 2] = HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]; - b2Log_28char_20const__2c_20____29(13633, $2 + 336 | 0); - HEAP32[$2 + 464 >> 2] = 0; - while (1) { - if (HEAP32[$2 + 464 >> 2] < HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]) { - $0 = HEAP32[$2 + 464 >> 2]; - $1 = HEAP32[HEAP32[$2 + 468 >> 2] + 12 >> 2] + ($0 << 3) | 0; - $3 = HEAPF32[$1 >> 2]; - HEAPF64[$2 + 240 >> 3] = HEAPF32[$1 + 4 >> 2]; - HEAPF64[$2 + 232 >> 3] = $3; - HEAP32[$2 + 224 >> 2] = $0; - b2Log_28char_20const__2c_20____29(14074, $2 + 224 | 0); - HEAP32[$2 + 464 >> 2] = HEAP32[$2 + 464 >> 2] + 1; - continue; - } - break; - } - HEAP32[$2 + 272 >> 2] = HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]; - b2Log_28char_20const__2c_20____29(15228, $2 + 272 | 0); - $0 = HEAP32[$2 + 468 >> 2]; - $3 = HEAPF32[$0 + 24 >> 2]; - HEAPF64[$2 + 256 >> 3] = HEAPF32[$0 + 20 >> 2]; - HEAPF64[$2 + 264 >> 3] = $3; - b2Log_28char_20const__2c_20____29(13862, $2 + 256 | 0); - $0 = HEAP32[$2 + 468 >> 2]; - $3 = HEAPF32[$0 + 28 >> 2]; - HEAPF64[$2 + 296 >> 3] = HEAPF32[$0 + 32 >> 2]; - HEAPF64[$2 + 288 >> 3] = $3; - b2Log_28char_20const__2c_20____29(13909, $2 + 288 | 0); - HEAP32[$2 + 304 >> 2] = HEAP8[HEAP32[$2 + 468 >> 2] + 36 | 0] & 1; - b2Log_28char_20const__2c_20____29(14646, $2 + 304 | 0); - HEAP32[$2 + 320 >> 2] = HEAP8[HEAP32[$2 + 468 >> 2] + 37 | 0] & 1; - b2Log_28char_20const__2c_20____29(14685, $2 + 320 | 0); - } - b2Log_28char_20const__2c_20____29(15467, 0); - b2Log_28char_20const__2c_20____29(13227, 0); - b2Log_28char_20const__2c_20____29(15467, 0); - HEAP32[$2 >> 2] = HEAP32[$2 + 488 >> 2]; - b2Log_28char_20const__2c_20____29(14567, $2); - } - __stack_pointer = $2 + 496 | 0; -} - function b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -19610,6 +18036,152 @@ function b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, return HEAPF32[$2 + 40 >> 2] < Math_fround(.004999999888241291) | 0; } +function b2Fixture__Dump_28int_29($0, $1) { + var $2 = 0, $3 = Math_fround(0); + $2 = __stack_pointer - 496 | 0; + __stack_pointer = $2; + HEAP32[$2 + 492 >> 2] = $0; + HEAP32[$2 + 488 >> 2] = $1; + $0 = HEAP32[$2 + 492 >> 2]; + b2Log_28char_20const__2c_20____29(14068, 0); + HEAPF64[$2 + 448 >> 3] = HEAPF32[$0 + 16 >> 2]; + b2Log_28char_20const__2c_20____29(13156, $2 + 448 | 0); + HEAPF64[$2 + 432 >> 3] = HEAPF32[$0 + 20 >> 2]; + b2Log_28char_20const__2c_20____29(13125, $2 + 432 | 0); + HEAPF64[$2 + 416 >> 3] = HEAPF32[$0 >> 2]; + b2Log_28char_20const__2c_20____29(12916, $2 + 416 | 0); + HEAP32[$2 + 400 >> 2] = HEAP8[$0 + 38 | 0] & 1; + b2Log_28char_20const__2c_20____29(15283, $2 + 400 | 0); + HEAP32[$2 + 384 >> 2] = HEAPU16[$0 + 32 >> 1]; + b2Log_28char_20const__2c_20____29(15559, $2 + 384 | 0); + HEAP32[$2 + 368 >> 2] = HEAPU16[$0 + 34 >> 1]; + b2Log_28char_20const__2c_20____29(15601, $2 + 368 | 0); + HEAP32[$2 + 352 >> 2] = HEAP16[$0 + 36 >> 1]; + b2Log_28char_20const__2c_20____29(15639, $2 + 352 | 0); + label$1: { + label$2: { + label$3: { + switch (HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]) { + case 0: + HEAP32[$2 + 484 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13777, 0); + HEAPF64[$2 + 16 >> 3] = HEAPF32[HEAP32[$2 + 484 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13007, $2 + 16 | 0); + $0 = HEAP32[$2 + 484 >> 2]; + $3 = HEAPF32[$0 + 12 >> 2]; + HEAPF64[$2 + 40 >> 3] = HEAPF32[$0 + 16 >> 2]; + HEAPF64[$2 + 32 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14472, $2 + 32 | 0); + break label$2; + + case 1: + HEAP32[$2 + 480 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13803, 0); + HEAPF64[$2 + 96 >> 3] = HEAPF32[HEAP32[$2 + 480 >> 2] + 8 >> 2]; + b2Log_28char_20const__2c_20____29(13007, $2 + 96 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 32 >> 2]; + HEAPF64[$2 + 80 >> 3] = HEAPF32[$0 + 28 >> 2]; + HEAPF64[$2 + 88 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14925, $2 + 80 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 16 >> 2]; + HEAPF64[$2 + 64 >> 3] = HEAPF32[$0 + 12 >> 2]; + HEAPF64[$2 + 72 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14881, $2 - -64 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 24 >> 2]; + HEAPF64[$2 + 48 >> 3] = HEAPF32[$0 + 20 >> 2]; + HEAPF64[$2 + 56 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14837, $2 + 48 | 0); + $0 = HEAP32[$2 + 480 >> 2]; + $3 = HEAPF32[$0 + 36 >> 2]; + HEAPF64[$2 + 120 >> 3] = HEAPF32[$0 + 40 >> 2]; + HEAPF64[$2 + 112 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14793, $2 + 112 | 0); + HEAP32[$2 + 128 >> 2] = HEAP8[HEAP32[$2 + 480 >> 2] + 44 | 0] & 1; + b2Log_28char_20const__2c_20____29(15494, $2 + 128 | 0); + HEAP32[$2 + 144 >> 2] = HEAP8[HEAP32[$2 + 480 >> 2] + 45 | 0] & 1; + b2Log_28char_20const__2c_20____29(15458, $2 + 144 | 0); + break label$2; + + case 2: + HEAP32[$2 + 476 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13725, 0); + HEAP32[$2 + 208 >> 2] = 8; + b2Log_28char_20const__2c_20____29(14107, $2 + 208 | 0); + HEAP32[$2 + 472 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 472 >> 2] < HEAP32[HEAP32[$2 + 476 >> 2] + 148 >> 2]) { + $0 = HEAP32[$2 + 472 >> 2]; + $1 = HEAP32[$2 + 476 >> 2] + ($0 << 3) | 0; + $3 = HEAPF32[$1 + 20 >> 2]; + HEAPF64[$2 + 176 >> 3] = HEAPF32[$1 + 24 >> 2]; + HEAPF64[$2 + 168 >> 3] = $3; + HEAP32[$2 + 160 >> 2] = $0; + b2Log_28char_20const__2c_20____29(14548, $2 + 160 | 0); + HEAP32[$2 + 472 >> 2] = HEAP32[$2 + 472 >> 2] + 1; + continue; + } + break; + } + ; + HEAP32[$2 + 192 >> 2] = HEAP32[HEAP32[$2 + 476 >> 2] + 148 >> 2]; + b2Log_28char_20const__2c_20____29(15678, $2 + 192 | 0); + break label$2; + + case 3: + break label$3; + + default: + break label$1; + } + } + HEAP32[$2 + 468 >> 2] = HEAP32[$0 + 12 >> 2]; + b2Log_28char_20const__2c_20____29(13752, 0); + HEAP32[$2 + 336 >> 2] = HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]; + b2Log_28char_20const__2c_20____29(14107, $2 + 336 | 0); + HEAP32[$2 + 464 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 464 >> 2] < HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]) { + $0 = HEAP32[$2 + 464 >> 2]; + $1 = HEAP32[HEAP32[$2 + 468 >> 2] + 12 >> 2] + ($0 << 3) | 0; + $3 = HEAPF32[$1 >> 2]; + HEAPF64[$2 + 240 >> 3] = HEAPF32[$1 + 4 >> 2]; + HEAPF64[$2 + 232 >> 3] = $3; + HEAP32[$2 + 224 >> 2] = $0; + b2Log_28char_20const__2c_20____29(14548, $2 + 224 | 0); + HEAP32[$2 + 464 >> 2] = HEAP32[$2 + 464 >> 2] + 1; + continue; + } + break; + } + HEAP32[$2 + 272 >> 2] = HEAP32[HEAP32[$2 + 468 >> 2] + 16 >> 2]; + b2Log_28char_20const__2c_20____29(15702, $2 + 272 | 0); + $0 = HEAP32[$2 + 468 >> 2]; + $3 = HEAPF32[$0 + 24 >> 2]; + HEAPF64[$2 + 256 >> 3] = HEAPF32[$0 + 20 >> 2]; + HEAPF64[$2 + 264 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14336, $2 + 256 | 0); + $0 = HEAP32[$2 + 468 >> 2]; + $3 = HEAPF32[$0 + 28 >> 2]; + HEAPF64[$2 + 296 >> 3] = HEAPF32[$0 + 32 >> 2]; + HEAPF64[$2 + 288 >> 3] = $3; + b2Log_28char_20const__2c_20____29(14383, $2 + 288 | 0); + HEAP32[$2 + 304 >> 2] = HEAP8[HEAP32[$2 + 468 >> 2] + 36 | 0] & 1; + b2Log_28char_20const__2c_20____29(15120, $2 + 304 | 0); + HEAP32[$2 + 320 >> 2] = HEAP8[HEAP32[$2 + 468 >> 2] + 37 | 0] & 1; + b2Log_28char_20const__2c_20____29(15159, $2 + 320 | 0); + } + b2Log_28char_20const__2c_20____29(15941, 0); + b2Log_28char_20const__2c_20____29(13701, 0); + b2Log_28char_20const__2c_20____29(15941, 0); + HEAP32[$2 >> 2] = HEAP32[$2 + 488 >> 2]; + b2Log_28char_20const__2c_20____29(15041, $2); + } + __stack_pointer = $2 + 496 | 0; +} + function b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 224 | 0; @@ -19697,7 +18269,7 @@ function b2World__DrawShape_28b2Fixture__2c_20b2Transform_20const__2c_20b2Color_ HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$4 + 84 >> 2] = HEAP32[HEAP32[$4 + 88 >> 2] + 148 >> 2]; if (HEAP32[$4 + 84 >> 2] > 8) { - __assert_fail(11774, 6054, 1103, 9128); + __assert_fail(12248, 6252, 1103, 9591); wasm2js_trap(); } $0 = $4 + 16 | 0; @@ -19865,7 +18437,7 @@ function void_20b2DynamicTree__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWr HEAP32[$3 + 1236 >> 2] = $1; operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($3 + 1224 | 0, $3 + 1232 | 0, $3 + 1240 | 0); if (!(b2Vec2__LengthSquared_28_29_20const($3 + 1224 | 0) > Math_fround(0))) { - __assert_fail(7957, 7266, 230, 1955); + __assert_fail(8274, 7594, 230, 2054); wasm2js_trap(); } b2Vec2__Normalize_28_29($3 + 1224 | 0); @@ -20685,7 +19257,7 @@ function b2SeparationFunction__FindMinSeparation_28int__2c_20int__2c_20float_29_ break label$2; } } - __assert_fail(8975, 5237, 190, 6562); + __assert_fail(9386, 5435, 190, 6858); wasm2js_trap(); } __stack_pointer = $4 + 256 | 0; @@ -20704,7 +19276,7 @@ function b2Simplex__ReadCache_28b2SimplexCache_20const__2c_20b2DistanceProxy_20c HEAP32[$6 + 120 >> 2] = $5; $3 = HEAP32[$6 + 140 >> 2]; if (HEAPU16[HEAP32[$6 + 136 >> 2] + 4 >> 1] > 3) { - __assert_fail(11810, 5927, 112, 9550); + __assert_fail(12284, 6125, 112, 9959); wasm2js_trap(); } HEAP32[$3 + 108 >> 2] = HEAPU16[HEAP32[$6 + 136 >> 2] + 4 >> 1]; @@ -20898,7 +19470,7 @@ function b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const($0, $1, HEAPF32[$3 + 116 >> 2] = $2; $0 = HEAP32[$3 + 124 >> 2]; if (HEAP32[$0 + 148 >> 2] < 3) { - __assert_fail(11797, 5651, 391, 3462); + __assert_fail(12271, 5849, 391, 3615); wasm2js_trap(); } b2Vec2__b2Vec2_28_29($3 + 108 | 0); @@ -20950,7 +19522,7 @@ function b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const($0, $1, } HEAPF32[HEAP32[$3 + 120 >> 2] >> 2] = HEAPF32[$3 + 116 >> 2] * HEAPF32[$3 + 104 >> 2]; if (!(HEAPF32[$3 + 104 >> 2] > Math_fround(1.1920928955078125e-7))) { - __assert_fail(10688, 5651, 437, 3462); + __assert_fail(11167, 5849, 437, 3615); wasm2js_trap(); } b2Vec2__operator___28float_29($3 + 108 | 0, Math_fround(Math_fround(1) / HEAPF32[$3 + 104 >> 2])); @@ -20982,7 +19554,7 @@ function b2PositionSolverManifold__Initialize_28b2ContactPositionConstraint__2c_ HEAP32[$5 + 124 >> 2] = $4; $1 = HEAP32[$5 + 140 >> 2]; if (HEAP32[HEAP32[$5 + 136 >> 2] + 84 >> 2] <= 0) { - __assert_fail(12029, 5446, 627, 8434); + __assert_fail(12503, 5644, 627, 8768); wasm2js_trap(); } label$2: { @@ -21449,7 +20021,7 @@ function b2Joint__Create_28b2JointDef_20const__2c_20b2BlockAllocator__29($0, $1) break label$2; } } - __assert_fail(8975, 4590, 124, 8764); + __assert_fail(9386, 4788, 124, 9184); wasm2js_trap(); } __stack_pointer = $2 - -64 | 0; @@ -21624,6 +20196,7 @@ function b2ContactSolver__WarmStart_28_29($0) { } __stack_pointer = $1 + 144 | 0; } + function b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -22089,27 +20662,27 @@ function b2Body__b2Body_28b2BodyDef_20const__2c_20b2World__29($0, $1, $2) { b2Vec2__b2Vec2_28_29($1 - -64 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); if (!(b2Vec2__IsValid_28_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0) & 1)) { - __assert_fail(12312, 4121, 33, 1744); + __assert_fail(12786, 4319, 33, 1757); wasm2js_trap(); } if (!(b2Vec2__IsValid_28_29_20const(HEAP32[$3 + 4 >> 2] + 16 | 0) & 1)) { - __assert_fail(12261, 4121, 34, 1744); + __assert_fail(12735, 4319, 34, 1757); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2]) & 1)) { - __assert_fail(12173, 4121, 35, 1744); + __assert_fail(12647, 4319, 35, 1757); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 24 >> 2]) & 1)) { - __assert_fail(12135, 4121, 36, 1744); + __assert_fail(12609, 4319, 36, 1757); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 32 >> 2]) & 1 & HEAPF32[HEAP32[$3 + 4 >> 2] + 32 >> 2] >= Math_fround(0))) { - __assert_fail(8161, 4121, 37, 1744); + __assert_fail(8478, 4319, 37, 1757); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$3 + 4 >> 2] + 28 >> 2]) & 1 & HEAPF32[HEAP32[$3 + 4 >> 2] + 28 >> 2] >= Math_fround(0))) { - __assert_fail(8221, 4121, 38, 1744); + __assert_fail(8538, 4319, 38, 1757); wasm2js_trap(); } HEAP16[$1 + 4 >> 1] = 0; @@ -22412,7 +20985,7 @@ function b2SeparationFunction__Evaluate_28int_2c_20int_2c_20float_29_20const($0, break label$2; } } - __assert_fail(8975, 5237, 243, 8755); + __assert_fail(9386, 5435, 243, 9175); wasm2js_trap(); } __stack_pointer = $4 + 208 | 0; @@ -22484,7 +21057,7 @@ function b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const_ break; } if (!(HEAPF32[$5 + 44 >> 2] <= HEAPF32[HEAP32[$5 + 96 >> 2] + 16 >> 2] & HEAPF32[$5 + 44 >> 2] >= Math_fround(0))) { - __assert_fail(6471, 5651, 334, 1955); + __assert_fail(6767, 5849, 334, 2054); wasm2js_trap(); } if (HEAP32[$5 + 36 >> 2] >= 0) { @@ -22515,11 +21088,11 @@ function b2DynamicTree__MoveProxy_28int_2c_20b2AABB_20const__2c_20b2Vec2_20const HEAP32[$4 + 108 >> 2] = $3; $5 = HEAP32[$4 + 120 >> 2]; if (!(HEAP32[$4 + 116 >> 2] < HEAP32[$5 + 12 >> 2] & HEAP32[$4 + 116 >> 2] >= 0)) { - __assert_fail(1383, 5858, 137, 1091); + __assert_fail(1389, 6056, 137, 1091); wasm2js_trap(); } if (!(b2TreeNode__IsLeaf_28_29_20const(HEAP32[$5 + 4 >> 2] + Math_imul(HEAP32[$4 + 116 >> 2], 40) | 0) & 1)) { - __assert_fail(12235, 5858, 139, 1091); + __assert_fail(12709, 6056, 139, 1091); wasm2js_trap(); } b2AABB__b2AABB_28_29($4 + 92 | 0); @@ -22873,11 +21446,11 @@ function b2Body__ResetMassData_28_29($0) { break label$1; } if (HEAP32[$1 >> 2] != 2) { - __assert_fail(1719, 4121, 306, 10229); + __assert_fail(1732, 4319, 306, 10638); wasm2js_trap(); } - $3 = HEAP32[7667]; - $0 = HEAP32[7666]; + $3 = HEAP32[7519]; + $0 = HEAP32[7518]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $3; HEAP32[$2 + 60 >> 2] = HEAP32[$1 + 100 >> 2]; @@ -22906,7 +21479,7 @@ function b2Body__ResetMassData_28_29($0) { wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$1 + 116 >> 2]) * b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $0)) + HEAPF32[$1 + 124 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$1 + 124 >> 2] > Math_fround(0))) { - __assert_fail(7946, 4121, 335, 10229); + __assert_fail(8263, 4319, 335, 10638); wasm2js_trap(); } HEAPF32[$1 + 128 >> 2] = Math_fround(1) / HEAPF32[$1 + 124 >> 2]; @@ -22975,7 +21548,7 @@ function b2World__DestroyJoint_28b2Joint__29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(8961, 6054, 282, 2557); + __assert_fail(9372, 6252, 282, 2683); wasm2js_trap(); } label$2: { @@ -23020,7 +21593,7 @@ function b2World__DestroyJoint_28b2Joint__29($0, $1) { HEAP32[HEAP32[$2 + 24 >> 2] + 44 >> 2] = 0; b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29(HEAP32[$2 + 24 >> 2], $0); if (HEAP32[$0 + 102960 >> 2] <= 0) { - __assert_fail(12048, 6054, 354, 2557); + __assert_fail(12522, 6252, 354, 2683); wasm2js_trap(); } HEAP32[$0 + 102960 >> 2] = HEAP32[$0 + 102960 >> 2] - 1; @@ -23053,11 +21626,11 @@ function b2World__DestroyBody_28b2Body__29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 102956 >> 2] <= 0) { - __assert_fail(11988, 6054, 141, 1657); + __assert_fail(12462, 6252, 141, 1663); wasm2js_trap(); } if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(8961, 6054, 142, 1657); + __assert_fail(9372, 6252, 142, 1663); wasm2js_trap(); } if (!(b2World__IsLocked_28_29_20const($0) & 1)) { @@ -23138,16 +21711,16 @@ function b2BlockAllocator__Allocate_28int_29($0, $1) { break label$1; } if (HEAP32[$2 + 52 >> 2] <= 0) { - __assert_fail(8425, 5308, 118, 8780); + __assert_fail(8759, 5506, 118, 9191); wasm2js_trap(); } if (HEAP32[$2 + 52 >> 2] > 640) { wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Alloc_28int_29(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; break label$1; } - HEAP32[$2 + 48 >> 2] = HEAPU8[HEAP32[$2 + 52 >> 2] + 30020 | 0]; + HEAP32[$2 + 48 >> 2] = HEAPU8[HEAP32[$2 + 52 >> 2] + 29428 | 0]; if (!(HEAP32[$2 + 48 >> 2] < 14 & HEAP32[$2 + 48 >> 2] >= 0)) { - __assert_fail(2224, 5308, 126, 8780); + __assert_fail(2323, 5506, 126, 9191); wasm2js_trap(); } if (HEAP32[($0 + 12 | 0) + (HEAP32[$2 + 48 >> 2] << 2) >> 2]) { @@ -23168,11 +21741,11 @@ function b2BlockAllocator__Allocate_28int_29($0, $1) { HEAP32[$2 + 36 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3); $1 = b2Alloc_28int_29(16384); HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2] = $1; - HEAP32[$2 + 32 >> 2] = HEAP32[(HEAP32[$2 + 48 >> 2] << 2) + 18240 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[(HEAP32[$2 + 48 >> 2] << 2) + 18400 >> 2]; HEAP32[HEAP32[$2 + 36 >> 2] >> 2] = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 28 >> 2] = 16384 / HEAP32[$2 + 32 >> 2]; if ((Math_imul(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 32 >> 2]) | 0) > 16384) { - __assert_fail(8445, 5308, 154, 8780); + __assert_fail(8794, 5506, 154, 9191); wasm2js_trap(); } HEAP32[$2 + 24 >> 2] = 0; @@ -23258,7 +21831,7 @@ function b2FindIncidentEdge_28b2ClipVertex__2c_20b2PolygonShape_20const__2c_20b2 HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 76 >> 2] + 20; HEAP32[$6 + 56 >> 2] = HEAP32[$6 + 76 >> 2] + 84; if (!(HEAP32[$6 + 80 >> 2] < HEAP32[HEAP32[$6 + 88 >> 2] + 148 >> 2] & HEAP32[$6 + 80 >> 2] >= 0)) { - __assert_fail(2019, 5516, 78, 9601); + __assert_fail(2118, 5714, 78, 10010); wasm2js_trap(); } $0 = HEAP32[$6 + 72 >> 2]; @@ -23398,7 +21971,7 @@ function b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($0, $1, $ break label$2; } } - __assert_fail(8975, 5927, 228, 3334); + __assert_fail(9386, 6125, 228, 3487); wasm2js_trap(); } $0 = HEAP32[$2 + 4 >> 2]; @@ -23455,7 +22028,7 @@ function b2Simplex__GetWitnessPoints_28b2Vec2__2c_20b2Vec2__29_20const($0, $1, $ HEAP32[$0 + 4 >> 2] = $1; break label$1; } - __assert_fail(8975, 5927, 247, 3334); + __assert_fail(9386, 6125, 247, 3487); wasm2js_trap(); } __stack_pointer = $3 + 112 | 0; @@ -23496,7 +22069,7 @@ function b2World__CreateJoint_28b2JointDef_20const__29($0, $1) { HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(8961, 6054, 222, 2650); + __assert_fail(9372, 6252, 222, 2776); wasm2js_trap(); } label$2: { @@ -23622,7 +22195,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in $3 = __stack_pointer + -64 | 0; __stack_pointer = $3; label$1: { - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 24336, 0)) { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 24560, 0)) { HEAP32[$2 >> 2] = 0; $5 = 1; break label$1; @@ -23640,7 +22213,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in if (!$1) { break label$4; } - $1 = __dynamic_cast($1, 23972, 24116, 0); + $1 = __dynamic_cast($1, 24196, 24340, 0); if (!$1) { break label$1; } @@ -23657,12 +22230,12 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { break label$1; } - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 24324, 0)) { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 24548, 0)) { $1 = HEAP32[$1 + 12 >> 2]; if (!$1) { break label$1; } - $5 = !__dynamic_cast($1, 23972, 24168, 0); + $5 = !__dynamic_cast($1, 24196, 24392, 0); break label$1; } $4 = HEAP32[$0 + 12 >> 2]; @@ -23670,7 +22243,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in break label$4; } $5 = 0; - $6 = __dynamic_cast($4, 23972, 24116, 0); + $6 = __dynamic_cast($4, 24196, 24340, 0); if ($6) { if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; @@ -23678,7 +22251,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); break label$1; } - $6 = __dynamic_cast($4, 23972, 24228, 0); + $6 = __dynamic_cast($4, 24196, 24452, 0); if ($6) { if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; @@ -23686,7 +22259,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); break label$1; } - $0 = __dynamic_cast($4, 23972, 24020, 0); + $0 = __dynamic_cast($4, 24196, 24244, 0); if (!$0) { break label$1; } @@ -23694,7 +22267,7 @@ function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_in if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 23972, 24020, 0); + $1 = __dynamic_cast($1, 24196, 24244, 0); if (!$1) { break label$1; } @@ -23875,8 +22448,6 @@ function b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__ } function b2Body__DestroyFixture_28b2Fixture__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; @@ -23888,18 +22459,18 @@ function b2Body__DestroyFixture_28b2Fixture__29($0, $1) { break label$1; } if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(8952, 4121, 223, 8981); + __assert_fail(9363, 4319, 223, 9396); wasm2js_trap(); } if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { break label$1; } if (HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2] != ($0 | 0)) { - __assert_fail(3483, 4121, 229, 8981); + __assert_fail(3636, 4319, 229, 9396); wasm2js_trap(); } if (HEAP32[$0 + 104 >> 2] <= 0) { - __assert_fail(12065, 4121, 232, 8981); + __assert_fail(12539, 4319, 232, 9396); wasm2js_trap(); } HEAP32[$2 + 36 >> 2] = $0 + 100; @@ -23917,7 +22488,7 @@ function b2Body__DestroyFixture_28b2Fixture__29($0, $1) { break; } if (!(HEAP8[$2 + 35 | 0] & 1)) { - __assert_fail(9829, 4121, 248, 8981); + __assert_fail(10238, 4319, 248, 9396); wasm2js_trap(); } HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 112 >> 2]; @@ -24043,7 +22614,7 @@ function ComputeCentroid_28b2Vec2_20const__2c_20int_29($0, $1, $2) { HEAP32[$3 + 108 >> 2] = $1; HEAP32[$3 + 104 >> 2] = $2; if (HEAP32[$3 + 104 >> 2] < 3) { - __assert_fail(11799, 5651, 82, 9921); + __assert_fail(12273, 5849, 82, 10330); wasm2js_trap(); } b2Vec2__b2Vec2_28_29($0); @@ -24092,7 +22663,7 @@ function ComputeCentroid_28b2Vec2_20const__2c_20int_29($0, $1, $2) { break; } if (!(HEAPF32[$3 + 100 >> 2] > Math_fround(1.1920928955078125e-7))) { - __assert_fail(10688, 5651, 121, 9921); + __assert_fail(11167, 5849, 121, 10330); wasm2js_trap(); } b2Vec2__operator___28float_29($0, Math_fround(Math_fround(1) / HEAPF32[$3 + 100 >> 2])); @@ -24443,12 +23014,12 @@ function b2World__Dump_28_29($0) { $3 = HEAPF32[$0 + 102964 >> 2]; HEAPF64[$1 + 8 >> 3] = HEAPF32[$0 + 102968 >> 2]; HEAPF64[$1 >> 3] = $3; - b2Log_28char_20const__2c_20____29(14495, $1); - b2Log_28char_20const__2c_20____29(13793, 0); + b2Log_28char_20const__2c_20____29(14969, $1); + b2Log_28char_20const__2c_20____29(14267, 0); HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 102956 >> 2]; - b2Log_28char_20const__2c_20____29(15260, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(15734, $1 + 16 | 0); HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 102960 >> 2]; - b2Log_28char_20const__2c_20____29(15320, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(15794, $1 + 32 | 0); HEAP32[$1 + 56 >> 2] = 0; HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 102948 >> 2]; while (1) { @@ -24476,10 +23047,10 @@ function b2World__Dump_28_29($0) { while (1) { if (HEAP32[$1 + 44 >> 2]) { if (HEAP32[HEAP32[$1 + 44 >> 2] + 4 >> 2] != 6) { - b2Log_28char_20const__2c_20____29(12372, 0); + b2Log_28char_20const__2c_20____29(12846, 0); $2 = HEAP32[$1 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); - b2Log_28char_20const__2c_20____29(12367, 0); + b2Log_28char_20const__2c_20____29(12841, 0); } HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$1 + 44 >> 2] + 12 >> 2]; continue; @@ -24490,30 +23061,114 @@ function b2World__Dump_28_29($0) { while (1) { if (HEAP32[$1 + 40 >> 2]) { if (HEAP32[HEAP32[$1 + 40 >> 2] + 4 >> 2] == 6) { - b2Log_28char_20const__2c_20____29(12372, 0); + b2Log_28char_20const__2c_20____29(12846, 0); $0 = HEAP32[$1 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); - b2Log_28char_20const__2c_20____29(12367, 0); + b2Log_28char_20const__2c_20____29(12841, 0); } HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 12 >> 2]; continue; } break; } - b2Log_28char_20const__2c_20____29(13759, 0); - b2Log_28char_20const__2c_20____29(13776, 0); - b2Log_28char_20const__2c_20____29(12375, 0); - b2Log_28char_20const__2c_20____29(12394, 0); + b2Log_28char_20const__2c_20____29(14233, 0); + b2Log_28char_20const__2c_20____29(14250, 0); + b2Log_28char_20const__2c_20____29(12849, 0); + b2Log_28char_20const__2c_20____29(12868, 0); } __stack_pointer = $1 - -64 | 0; } -function b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29($0, $1, $2, $3, $4) { +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; - $1 = Math_fround($1); - $2 = Math_fround($2); + $1 = $1 | 0; + $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); + $5 = Math_fround($5); + $6 = Math_fround($6); + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + var $11 = 0; + $11 = __stack_pointer - 48 | 0; + __stack_pointer = $11; + HEAP32[$11 + 44 >> 2] = $0; + HEAP32[$11 + 40 >> 2] = $1; + HEAP32[$11 + 36 >> 2] = $2; + HEAP32[$11 + 32 >> 2] = $3; + HEAPF32[$11 + 28 >> 2] = $4; + HEAPF32[$11 + 24 >> 2] = $5; + HEAPF32[$11 + 20 >> 2] = $6; + HEAP8[$11 + 19 | 0] = $7; + HEAP16[$11 + 16 >> 1] = $8; + HEAP16[$11 + 14 >> 1] = $9; + HEAP16[$11 + 12 >> 1] = $10; + $0 = HEAP32[$11 + 44 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$11 + 40 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$11 + 36 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$11 + 32 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$11 + 28 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$11 + 24 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$11 + 20 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$11 + 19 | 0] & 1) & 1, emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$11 + 16 >> 1]) & 65535, emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$11 + 14 >> 1]) & 65535, emscripten__internal__BindingType_short_2c_20void___fromWireType_28short_29(HEAPU16[$11 + 12 >> 1] << 16 >> 16) << 16 >> 16); + __stack_pointer = $11 + 48 | 0; +} + +function b2Body__Dump_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 224 | 0; + __stack_pointer = $1; + HEAP32[$1 + 220 >> 2] = $0; + $0 = HEAP32[$1 + 220 >> 2]; + HEAP32[$1 + 216 >> 2] = HEAP32[$0 + 8 >> 2]; + b2Log_28char_20const__2c_20____29(12846, 0); + b2Log_28char_20const__2c_20____29(14090, 0); + HEAP32[$1 + 176 >> 2] = HEAP32[$0 >> 2]; + b2Log_28char_20const__2c_20____29(15530, $1 + 176 | 0); + $2 = HEAPF32[$0 + 12 >> 2]; + HEAPF64[$1 + 168 >> 3] = HEAPF32[$0 + 16 >> 2]; + HEAPF64[$1 + 160 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14510, $1 + 160 | 0); + HEAPF64[$1 + 144 >> 3] = HEAPF32[$0 + 56 >> 2]; + b2Log_28char_20const__2c_20____29(13425, $1 + 144 | 0); + $2 = HEAPF32[$0 + 64 >> 2]; + HEAPF64[$1 + 136 >> 3] = HEAPF32[$0 + 68 >> 2]; + HEAPF64[$1 + 128 >> 3] = $2; + b2Log_28char_20const__2c_20____29(14292, $1 + 128 | 0); + HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; + b2Log_28char_20const__2c_20____29(12943, $1 + 112 | 0); + HEAPF64[$1 + 96 >> 3] = HEAPF32[$0 + 132 >> 2]; + b2Log_28char_20const__2c_20____29(13335, $1 + 96 | 0); + HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 136 >> 2]; + b2Log_28char_20const__2c_20____29(13303, $1 + 80 | 0); + HEAP32[$1 + 64 >> 2] = HEAPU16[$0 + 4 >> 1] & 4; + b2Log_28char_20const__2c_20____29(15312, $1 - -64 | 0); + HEAP32[$1 + 48 >> 2] = HEAPU16[$0 + 4 >> 1] & 2; + b2Log_28char_20const__2c_20____29(15373, $1 + 48 | 0); + HEAP32[$1 + 32 >> 2] = HEAPU16[$0 + 4 >> 1] & 16; + b2Log_28char_20const__2c_20____29(15341, $1 + 32 | 0); + HEAP32[$1 + 16 >> 2] = HEAPU16[$0 + 4 >> 1] & 8; + b2Log_28char_20const__2c_20____29(15228, $1 + 16 | 0); + HEAP32[$1 >> 2] = HEAPU16[$0 + 4 >> 1] & 32; + b2Log_28char_20const__2c_20____29(15432, $1); + HEAPF64[$1 + 192 >> 3] = HEAPF32[$0 + 140 >> 2]; + b2Log_28char_20const__2c_20____29(13536, $1 + 192 | 0); + HEAP32[$1 + 208 >> 2] = HEAP32[$0 + 8 >> 2]; + b2Log_28char_20const__2c_20____29(15078, $1 + 208 | 0); + b2Log_28char_20const__2c_20____29(15941, 0); + HEAP32[$1 + 212 >> 2] = HEAP32[$0 + 100 >> 2]; + while (1) { + if (HEAP32[$1 + 212 >> 2]) { + b2Log_28char_20const__2c_20____29(12844, 0); + b2Fixture__Dump_28int_29(HEAP32[$1 + 212 >> 2], HEAP32[$1 + 216 >> 2]); + b2Log_28char_20const__2c_20____29(12839, 0); + HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$1 + 212 >> 2] + 4 >> 2]; + continue; + } + break; + } + b2Log_28char_20const__2c_20____29(12841, 0); + __stack_pointer = $1 + 224 | 0; +} + +function b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer + -64 | 0; __stack_pointer = $5; @@ -24571,64 +23226,6 @@ function b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20f __stack_pointer = $5 - -64 | 0; } -function b2Body__Dump_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 224 | 0; - __stack_pointer = $1; - HEAP32[$1 + 220 >> 2] = $0; - $0 = HEAP32[$1 + 220 >> 2]; - HEAP32[$1 + 216 >> 2] = HEAP32[$0 + 8 >> 2]; - b2Log_28char_20const__2c_20____29(12372, 0); - b2Log_28char_20const__2c_20____29(13616, 0); - HEAP32[$1 + 176 >> 2] = HEAP32[$0 >> 2]; - b2Log_28char_20const__2c_20____29(15056, $1 + 176 | 0); - $2 = HEAPF32[$0 + 12 >> 2]; - HEAPF64[$1 + 168 >> 3] = HEAPF32[$0 + 16 >> 2]; - HEAPF64[$1 + 160 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14036, $1 + 160 | 0); - HEAPF64[$1 + 144 >> 3] = HEAPF32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(12951, $1 + 144 | 0); - $2 = HEAPF32[$0 + 64 >> 2]; - HEAPF64[$1 + 136 >> 3] = HEAPF32[$0 + 68 >> 2]; - HEAPF64[$1 + 128 >> 3] = $2; - b2Log_28char_20const__2c_20____29(13818, $1 + 128 | 0); - HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Log_28char_20const__2c_20____29(12469, $1 + 112 | 0); - HEAPF64[$1 + 96 >> 3] = HEAPF32[$0 + 132 >> 2]; - b2Log_28char_20const__2c_20____29(12861, $1 + 96 | 0); - HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 136 >> 2]; - b2Log_28char_20const__2c_20____29(12829, $1 + 80 | 0); - HEAP32[$1 + 64 >> 2] = HEAPU16[$0 + 4 >> 1] & 4; - b2Log_28char_20const__2c_20____29(14838, $1 - -64 | 0); - HEAP32[$1 + 48 >> 2] = HEAPU16[$0 + 4 >> 1] & 2; - b2Log_28char_20const__2c_20____29(14899, $1 + 48 | 0); - HEAP32[$1 + 32 >> 2] = HEAPU16[$0 + 4 >> 1] & 16; - b2Log_28char_20const__2c_20____29(14867, $1 + 32 | 0); - HEAP32[$1 + 16 >> 2] = HEAPU16[$0 + 4 >> 1] & 8; - b2Log_28char_20const__2c_20____29(14754, $1 + 16 | 0); - HEAP32[$1 >> 2] = HEAPU16[$0 + 4 >> 1] & 32; - b2Log_28char_20const__2c_20____29(14958, $1); - HEAPF64[$1 + 192 >> 3] = HEAPF32[$0 + 140 >> 2]; - b2Log_28char_20const__2c_20____29(13062, $1 + 192 | 0); - HEAP32[$1 + 208 >> 2] = HEAP32[$0 + 8 >> 2]; - b2Log_28char_20const__2c_20____29(14604, $1 + 208 | 0); - b2Log_28char_20const__2c_20____29(15467, 0); - HEAP32[$1 + 212 >> 2] = HEAP32[$0 + 100 >> 2]; - while (1) { - if (HEAP32[$1 + 212 >> 2]) { - b2Log_28char_20const__2c_20____29(12370, 0); - b2Fixture__Dump_28int_29(HEAP32[$1 + 212 >> 2], HEAP32[$1 + 216 >> 2]); - b2Log_28char_20const__2c_20____29(12365, 0); - HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$1 + 212 >> 2] + 4 >> 2]; - continue; - } - break; - } - b2Log_28char_20const__2c_20____29(12367, 0); - __stack_pointer = $1 + 224 | 0; -} - function b2Mat33__GetSymInverse33_28b2Mat33__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = __stack_pointer - 48 | 0; @@ -24668,7 +23265,7 @@ function b2Body__SetMassData_28b2MassData_20const__29($0, $1) { HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(8952, 4121, 356, 10243); + __assert_fail(9363, 4319, 356, 10652); wasm2js_trap(); } if (!(b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1 | HEAP32[$0 >> 2] != 2)) { @@ -24685,7 +23282,7 @@ function b2Body__SetMassData_28b2MassData_20const__29($0, $1) { wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-HEAPF32[$0 + 116 >> 2]) * b2Dot_28b2Vec2_20const__2c_20b2Vec2_20const__29(HEAP32[$2 + 40 >> 2] + 4 | 0, HEAP32[$2 + 40 >> 2] + 4 | 0)) + $4), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$0 + 124 >> 2] > Math_fround(0))) { - __assert_fail(7946, 4121, 382, 10243); + __assert_fail(8263, 4319, 382, 10652); wasm2js_trap(); } HEAPF32[$0 + 128 >> 2] = Math_fround(1) / HEAPF32[$0 + 124 >> 2]; @@ -24854,7 +23451,7 @@ function b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($0, $1, $2) { case 3: HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; if (!(HEAP32[$3 + 20 >> 2] < HEAP32[HEAP32[$3 + 8 >> 2] + 16 >> 2] & HEAP32[$3 + 20 >> 2] >= 0)) { - __assert_fail(1982, 5927, 57, 3081); + __assert_fail(2081, 6125, 57, 3219); wasm2js_trap(); } $4 = HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 3) | 0; @@ -24893,7 +23490,7 @@ function b2DistanceProxy__Set_28b2Shape_20const__2c_20int_29($0, $1, $2) { break label$2; } } - __assert_fail(8975, 5927, 85, 3081); + __assert_fail(9386, 6125, 85, 3219); wasm2js_trap(); } __stack_pointer = $3 + 32 | 0; @@ -24907,7 +23504,7 @@ function b2DynamicTree__AllocateNode_28_29($0) { $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 16 >> 2] == -1) { if (HEAP32[$0 + 8 >> 2] != HEAP32[$0 + 12 >> 2]) { - __assert_fail(1353, 5858, 61, 9638); + __assert_fail(1359, 6056, 61, 10047); wasm2js_trap(); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 4 >> 2]; @@ -24952,7 +23549,7 @@ function b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const($0, $1, $ HEAP32[$3 + 4 >> 2] = $2; $2 = HEAP32[$3 + 12 >> 2]; if (!(HEAP32[$3 + 4 >> 2] < (HEAP32[$2 + 16 >> 2] - 1 | 0) & HEAP32[$3 + 4 >> 2] >= 0)) { - __assert_fail(11925, 5721, 123, 9620); + __assert_fail(12399, 5919, 123, 10029); wasm2js_trap(); } HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = 1; @@ -25023,7 +23620,7 @@ function b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($0, $1) { $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $1; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 20 >> 2]); - HEAP32[$1 >> 2] = 19060; + HEAP32[$1 >> 2] = 19288; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 96 | 0); @@ -25032,19 +23629,19 @@ function b2MouseJoint__b2MouseJoint_28b2MouseJointDef_20const__29($0, $1) { b2Mat22__b2Mat22_28_29($1 + 144 | 0); b2Vec2__b2Vec2_28_29($1 + 160 | 0); if (!(b2Vec2__IsValid_28_29_20const(HEAP32[$2 + 20 >> 2] + 20 | 0) & 1)) { - __assert_fail(12290, 4452, 38, 2662); + __assert_fail(12764, 4650, 38, 2788); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$2 + 20 >> 2] + 28 >> 2]) & 1 & HEAPF32[HEAP32[$2 + 20 >> 2] + 28 >> 2] >= Math_fround(0))) { - __assert_fail(8349, 4452, 39, 2662); + __assert_fail(8666, 4650, 39, 2788); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$2 + 20 >> 2] + 32 >> 2]) & 1 & HEAPF32[HEAP32[$2 + 20 >> 2] + 32 >> 2] >= Math_fround(0))) { - __assert_fail(7982, 4452, 40, 2662); + __assert_fail(8299, 4650, 40, 2788); wasm2js_trap(); } if (!(b2IsValid_28float_29(HEAPF32[HEAP32[$2 + 20 >> 2] + 36 >> 2]) & 1 & HEAPF32[HEAP32[$2 + 20 >> 2] + 36 >> 2] >= Math_fround(0))) { - __assert_fail(8103, 4452, 41, 2662); + __assert_fail(8420, 4650, 41, 2788); wasm2js_trap(); } $0 = HEAP32[$2 + 20 >> 2]; @@ -25137,25 +23734,6 @@ function unsigned_20long_20std____2____tree_b2Fixture__2c_20std____2__less_b2Fix return HEAP32[$2 + 28 >> 2]; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 554; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2PolygonShape____emscripten__internal__getContext_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20b2BroadPhase__UpdatePairs_b2ContactManager__28b2ContactManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 48 | 0; @@ -25208,25 +23786,6 @@ function void_20b2BroadPhase__UpdatePairs_b2ContactManager__28b2ContactManager__ __stack_pointer = $2 + 48 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 536; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2CircleShape____emscripten__internal__getContext_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2CircleShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; @@ -25235,7 +23794,7 @@ function b2PrismaticJoint__b2PrismaticJoint_28b2PrismaticJointDef_20const__29($0 HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19252; + HEAP32[$1 >> 2] = 19480; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 84 | 0); @@ -25294,7 +23853,7 @@ function b2Body__SetType_28b2BodyType_29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(8952, 4121, 117, 9065); + __assert_fail(9363, 4319, 117, 9500); wasm2js_trap(); } label$2: { @@ -25358,41 +23917,41 @@ function b2PrismaticJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 216 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13567, 0); + b2Log_28char_20const__2c_20____29(14041, 0); HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 216 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 176 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 176 | 0); HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 212 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 160 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 160 | 0); HEAP32[$1 + 144 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 144 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 144 | 0); $2 = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 136 >> 3] = HEAPF32[$0 + 72 >> 2]; HEAPF64[$1 + 128 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 128 | 0); $2 = HEAPF32[$0 + 76 >> 2]; HEAPF64[$1 + 120 >> 3] = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 112 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 112 | 0); $2 = HEAPF32[$0 + 84 >> 2]; HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 88 >> 2]; HEAPF64[$1 + 96 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14194, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14668, $1 + 96 | 0); HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 100 >> 2]; - b2Log_28char_20const__2c_20____29(13030, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(13504, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 136 | 0] & 1; - b2Log_28char_20const__2c_20____29(14724, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(15198, $1 - -64 | 0); HEAPF64[$1 + 48 >> 3] = HEAPF32[$0 + 120 >> 2]; - b2Log_28char_20const__2c_20____29(12710, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(13184, $1 + 48 | 0); HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 124 >> 2]; - b2Log_28char_20const__2c_20____29(12744, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(13218, $1 + 32 | 0); HEAP32[$1 + 16 >> 2] = HEAP8[$0 + 137 | 0] & 1; - b2Log_28char_20const__2c_20____29(14779, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(15253, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 132 >> 2]; - b2Log_28char_20const__2c_20____29(13149, $1); + b2Log_28char_20const__2c_20____29(13623, $1); HEAPF64[$1 + 192 >> 3] = HEAPF32[$0 + 128 >> 2]; - b2Log_28char_20const__2c_20____29(13118, $1 + 192 | 0); + b2Log_28char_20const__2c_20____29(13592, $1 + 192 | 0); HEAP32[$1 + 208 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 208 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 208 | 0); __stack_pointer = $1 + 224 | 0; } @@ -25405,7 +23964,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCa HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 475; + HEAP32[$2 + 12 >> 2] = 485; $0 = emscripten__internal__TypeID_b2RayCastCallback_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__pure_virtual_2c_20emscripten__allow_raw_pointers___ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -25415,66 +23974,47 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RayCastCa __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 544; - $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2EdgeShape____emscripten__internal__getContext_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function embind_init_builtin_28_29() { - _embind_register_void(24324, 9916); - _embind_register_bool(24348, 6837, 1, 1, 0); - _embind_register_integer(24360, 4114, 1, -128, 127); - _embind_register_integer(24384, 4107, 1, -128, 127); - _embind_register_integer(24372, 4105, 1, 0, 255); - _embind_register_integer(24396, 1972, 2, -32768, 32767); - _embind_register_integer(24408, 1963, 2, 0, 65535); - _embind_register_integer(24420, 2857, 4, -2147483648, 2147483647); - _embind_register_integer(24432, 2848, 4, 0, -1); - _embind_register_integer(24444, 7479, 4, -2147483648, 2147483647); - _embind_register_integer(24456, 7470, 4, 0, -1); - legalfunc$_embind_register_bigint(24468, 3297, 8, 0, -2147483648, -1, 2147483647); - legalfunc$_embind_register_bigint(24480, 3296, 8, 0, 0, -1, -1); - _embind_register_float(24492, 3290, 4); - _embind_register_float(24504, 9475, 8); - _embind_register_std_string(25548, 7510); - _embind_register_std_string(19844, 11578); - _embind_register_std_wstring(19916, 4, 7484); - _embind_register_std_wstring(19992, 2, 7522); - _embind_register_std_wstring(20068, 4, 7537); - _embind_register_emval(25108, 6842); - _embind_register_memory_view(20108, 0, 11509); - _embind_register_memory_view(20148, 0, 11611); - _embind_register_memory_view(20188, 1, 11539); - _embind_register_memory_view(20228, 2, 11074); - _embind_register_memory_view(20268, 3, 11105); - _embind_register_memory_view(20308, 4, 11145); - _embind_register_memory_view(20348, 5, 11174); - _embind_register_memory_view(20388, 4, 11648); - _embind_register_memory_view(20428, 5, 11678); - _embind_register_memory_view(20148, 0, 11276); - _embind_register_memory_view(20188, 1, 11243); - _embind_register_memory_view(20228, 2, 11342); - _embind_register_memory_view(20268, 3, 11308); - _embind_register_memory_view(20308, 4, 11476); - _embind_register_memory_view(20348, 5, 11442); - _embind_register_memory_view(20468, 8, 11409); - _embind_register_memory_view(20508, 9, 11375); - _embind_register_memory_view(20548, 6, 11212); - _embind_register_memory_view(20588, 7, 11717); + _embind_register_void(24548, 10325); + _embind_register_bool(24572, 7133, 1, 1, 0); + _embind_register_integer(24584, 4296, 1, -128, 127); + _embind_register_integer(24608, 4289, 1, -128, 127); + _embind_register_integer(24596, 4287, 1, 0, 255); + _embind_register_integer(24620, 2071, 2, -32768, 32767); + _embind_register_integer(24632, 2062, 2, 0, 65535); + _embind_register_integer(24644, 2983, 4, -2147483648, 2147483647); + _embind_register_integer(24656, 2974, 4, 0, -1); + _embind_register_integer(24668, 7807, 4, -2147483648, 2147483647); + _embind_register_integer(24680, 7798, 4, 0, -1); + legalfunc$_embind_register_bigint(24692, 3449, 8, 0, -2147483648, -1, 2147483647); + legalfunc$_embind_register_bigint(24704, 3448, 8, 0, 0, -1, -1); + _embind_register_float(24716, 3442, 4); + _embind_register_float(24728, 9884, 8); + _embind_register_std_string(26100, 7838); + _embind_register_std_string(20072, 12052); + _embind_register_std_wstring(20144, 4, 7812); + _embind_register_std_wstring(20220, 2, 7850); + _embind_register_std_wstring(20296, 4, 7865); + _embind_register_emval(25668, 7155); + _embind_register_memory_view(20336, 0, 11983); + _embind_register_memory_view(20376, 0, 12085); + _embind_register_memory_view(20416, 1, 12013); + _embind_register_memory_view(20456, 2, 11548); + _embind_register_memory_view(20496, 3, 11579); + _embind_register_memory_view(20536, 4, 11619); + _embind_register_memory_view(20576, 5, 11648); + _embind_register_memory_view(20616, 4, 12122); + _embind_register_memory_view(20656, 5, 12152); + _embind_register_memory_view(20376, 0, 11750); + _embind_register_memory_view(20416, 1, 11717); + _embind_register_memory_view(20456, 2, 11816); + _embind_register_memory_view(20496, 3, 11782); + _embind_register_memory_view(20536, 4, 11950); + _embind_register_memory_view(20576, 5, 11916); + _embind_register_memory_view(20696, 8, 11883); + _embind_register_memory_view(20736, 9, 11849); + _embind_register_memory_view(20776, 6, 11686); + _embind_register_memory_view(20816, 7, 12191); } function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____20std____2____move_loop_std____2___ClassicAlgPolicy___operator_28_29_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29_20const($0, $1, $2, $3, $4) { @@ -25567,25 +24107,6 @@ function __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dyn HEAP8[$1 + 52 | 0] = ($7 & 255) != 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 525; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2Shape____emscripten__internal__getContext_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2Shape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2Simplex__Solve2_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = __stack_pointer - 48 | 0; @@ -25718,7 +24239,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 708; + HEAP32[$2 + 12 >> 2] = 657; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -25775,7 +24296,7 @@ function b2Fixture__Destroy_28b2BlockAllocator__29($0, $1) { HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2]) { - __assert_fail(12097, 5588, 76, 1649); + __assert_fail(12571, 5786, 76, 1655); wasm2js_trap(); } $1 = HEAP32[$0 + 12 >> 2]; @@ -25818,7 +24339,7 @@ function b2Fixture__Destroy_28b2BlockAllocator__29($0, $1) { break label$3; } } - __assert_fail(8975, 5588, 119, 1649); + __assert_fail(9386, 5786, 119, 1655); wasm2js_trap(); } HEAP32[$0 + 12 >> 2] = 0; @@ -25966,26 +24487,26 @@ function b2Contact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; - if (!(HEAP8[30864] & 1)) { + if (!(HEAP8[30272] & 1)) { b2Contact__InitializeRegisters_28_29(); - HEAP8[30864] = 1; + HEAP8[30272] = 1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Fixture__GetType_28_29_20const(HEAP32[$5 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = b2Fixture__GetType_28_29_20const(HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP32[$5 + 20 >> 2] < 4 & HEAP32[$5 + 20 >> 2] >= 0)) { - __assert_fail(2372, 5174, 84, 8764); + __assert_fail(2471, 5372, 84, 9184); wasm2js_trap(); } if (!(HEAP32[$5 + 16 >> 2] < 4 & HEAP32[$5 + 16 >> 2] >= 0)) { - __assert_fail(2329, 5174, 85, 8764); + __assert_fail(2428, 5372, 85, 9184); wasm2js_trap(); } - HEAP32[$5 + 12 >> 2] = HEAP32[(Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) >> 2]; + HEAP32[$5 + 12 >> 2] = HEAP32[(Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) >> 2]; label$6: { if (HEAP32[$5 + 12 >> 2]) { - if (HEAP8[((Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) | 0) + 8 | 0] & 1) { + if (HEAP8[((Math_imul(HEAP32[$5 + 20 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$5 + 16 >> 2], 12) | 0) + 8 | 0] & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]](HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$6; @@ -26008,7 +24529,7 @@ function b2WheelJoint__b2WheelJoint_28b2WheelJointDef_20const__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19660; + HEAP32[$1 >> 2] = 19888; b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 84 | 0); b2Vec2__b2Vec2_28_29($1 + 92 | 0); @@ -26081,7 +24602,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 702; + HEAP32[$2 + 12 >> 2] = 651; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26150,7 +24671,7 @@ function b2Joint__Destroy_28b2Joint__2c_20b2BlockAllocator__29($0, $1) { break label$2; } } - __assert_fail(8975, 4590, 181, 1649); + __assert_fail(9386, 4788, 181, 1655); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -26188,37 +24709,37 @@ function b2RevoluteJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 200 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 196 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13471, 0); + b2Log_28char_20const__2c_20____29(13945, 0); HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 200 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 160 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 160 | 0); HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 196 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 144 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 144 | 0); HEAP32[$1 + 128 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 128 | 0); $2 = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 120 >> 3] = HEAPF32[$0 + 72 >> 2]; HEAPF64[$1 + 112 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 112 | 0); $2 = HEAPF32[$0 + 76 >> 2]; HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 96 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 96 | 0); HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 116 >> 2]; - b2Log_28char_20const__2c_20____29(13030, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(13504, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 112 | 0] & 1; - b2Log_28char_20const__2c_20____29(14724, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(15198, $1 - -64 | 0); HEAPF64[$1 + 48 >> 3] = HEAPF32[$0 + 120 >> 2]; - b2Log_28char_20const__2c_20____29(12974, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(13448, $1 + 48 | 0); HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 124 >> 2]; - b2Log_28char_20const__2c_20____29(13002, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(13476, $1 + 32 | 0); HEAP32[$1 + 16 >> 2] = HEAP8[$0 + 100 | 0] & 1; - b2Log_28char_20const__2c_20____29(14779, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(15253, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 108 >> 2]; - b2Log_28char_20const__2c_20____29(13149, $1); + b2Log_28char_20const__2c_20____29(13623, $1); HEAPF64[$1 + 176 >> 3] = HEAPF32[$0 + 104 >> 2]; - b2Log_28char_20const__2c_20____29(12919, $1 + 176 | 0); + b2Log_28char_20const__2c_20____29(13393, $1 + 176 | 0); HEAP32[$1 + 192 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 192 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 192 | 0); __stack_pointer = $1 + 208 | 0; } @@ -26419,7 +24940,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 492; + HEAP32[$2 + 12 >> 2] = 502; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26551,7 +25072,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 517; + HEAP32[$2 + 12 >> 2] = 527; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26570,7 +25091,7 @@ function b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($0, $1) { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 4 >> 2]); - HEAP32[$1 >> 2] = 19336; + HEAP32[$1 >> 2] = 19564; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 92 | 0); @@ -26604,7 +25125,7 @@ function b2PulleyJoint__b2PulleyJoint_28b2PulleyJointDef_20const__29($0, $1) { HEAPF32[$1 + 84 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 52 >> 2]; HEAPF32[$1 + 88 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 56 >> 2]; if (HEAPF32[HEAP32[$2 + 4 >> 2] + 60 >> 2] == Math_fround(0)) { - __assert_fail(8399, 4181, 69, 2570); + __assert_fail(8716, 4379, 69, 2696); wasm2js_trap(); } HEAPF32[$1 + 112 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 60 >> 2]; @@ -26620,7 +25141,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 711; + HEAP32[$2 + 12 >> 2] = 660; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____getCount_28_29_20const($2 + 19 | 0); @@ -26652,25 +25173,6 @@ function emscripten__internal__MethodCaller_float_2c_20unsigned_20int__2c_20b2Ve return $7; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 573; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2Fixture____emscripten__internal__getContext_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const__28bool_20_28b2Fixture____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2WheelJoint__Dump_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); @@ -26680,37 +25182,37 @@ function b2WheelJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 184 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13448, 0); + b2Log_28char_20const__2c_20____29(13922, 0); HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 184 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 144 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 144 | 0); HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 180 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 128 | 0); HEAP32[$1 + 112 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 112 | 0); $2 = HEAPF32[$0 + 76 >> 2]; HEAPF64[$1 + 104 >> 3] = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 96 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 96 | 0); $2 = HEAPF32[$0 + 84 >> 2]; HEAPF64[$1 + 88 >> 3] = HEAPF32[$0 + 88 >> 2]; HEAPF64[$1 + 80 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 80 | 0); $2 = HEAPF32[$0 + 92 >> 2]; HEAPF64[$1 + 72 >> 3] = HEAPF32[$0 + 96 >> 2]; HEAPF64[$1 + 64 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14194, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(14668, $1 - -64 | 0); HEAP32[$1 + 48 >> 2] = HEAP8[$0 + 128 | 0] & 1; - b2Log_28char_20const__2c_20____29(14779, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(15253, $1 + 48 | 0); HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 124 >> 2]; - b2Log_28char_20const__2c_20____29(13149, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(13623, $1 + 32 | 0); HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 120 >> 2]; - b2Log_28char_20const__2c_20____29(12919, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(13393, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; - b2Log_28char_20const__2c_20____29(12413, $1); + b2Log_28char_20const__2c_20____29(12887, $1); HEAPF64[$1 + 160 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Log_28char_20const__2c_20____29(12621, $1 + 160 | 0); + b2Log_28char_20const__2c_20____29(13095, $1 + 160 | 0); HEAP32[$1 + 176 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 176 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 176 | 0); __stack_pointer = $1 + 192 | 0; } @@ -26723,7 +25225,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28s HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 709; + HEAP32[$2 + 12 >> 2] = 658; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____getCount_28_29_20const($2 + 11 | 0); @@ -26742,7 +25244,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 707; + HEAP32[$2 + 12 >> 2] = 656; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -26758,7 +25260,7 @@ function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 710; + HEAP32[$2 + 12 >> 2] = 659; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___getCount_28_29_20const($2 + 19 | 0); @@ -26822,7 +25324,7 @@ function b2Body__SetEnabled_28bool_29($0, $1) { HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(8952, 4121, 482, 10061); + __assert_fail(9363, 4319, 482, 10470); wasm2js_trap(); } label$2: { @@ -26870,57 +25372,6 @@ function b2Body__SetEnabled_28bool_29($0, $1) { __stack_pointer = $2 + 32 | 0; } -function b2PolygonShape__Validate_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $1 = __stack_pointer + -64 | 0; - __stack_pointer = $1; - HEAP32[$1 + 56 >> 2] = $0; - $0 = HEAP32[$1 + 56 >> 2]; - HEAP32[$1 + 52 >> 2] = 0; - label$1: { - while (1) { - if (HEAP32[$1 + 52 >> 2] < HEAP32[$0 + 148 >> 2]) { - HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 52 >> 2]; - if (HEAP32[$1 + 52 >> 2] < (HEAP32[$0 + 148 >> 2] - 1 | 0)) { - $2 = HEAP32[$1 + 48 >> 2] + 1 | 0; - } else { - $2 = 0; - } - HEAP32[$1 + 44 >> 2] = $2; - $2 = ($0 + 20 | 0) + (HEAP32[$1 + 48 >> 2] << 3) | 0; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$1 + 36 >> 2] = $3; - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 24 | 0, ($0 + 20 | 0) + (HEAP32[$1 + 44 >> 2] << 3) | 0, $1 + 32 | 0); - HEAP32[$1 + 20 >> 2] = 0; - while (1) { - if (HEAP32[$1 + 20 >> 2] < HEAP32[$0 + 148 >> 2]) { - if (!(HEAP32[$1 + 20 >> 2] == HEAP32[$1 + 48 >> 2] | HEAP32[$1 + 20 >> 2] == HEAP32[$1 + 44 >> 2])) { - operator__28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 12 | 0, ($0 + 20 | 0) + (HEAP32[$1 + 20 >> 2] << 3) | 0, $1 + 32 | 0); - wasm2js_i32$0 = $1, wasm2js_f32$0 = b2Cross_28b2Vec2_20const__2c_20b2Vec2_20const__29($1 + 24 | 0, $1 + 12 | 0), - HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; - if (HEAPF32[$1 + 8 >> 2] < Math_fround(0)) { - HEAP8[$1 + 63 | 0] = 0; - break label$1; - } - } - HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; - continue; - } - break; - } - HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 52 >> 2] + 1; - continue; - } - break; - } - HEAP8[$1 + 63 | 0] = 1; - } - __stack_pointer = $1 - -64 | 0; - return HEAP8[$1 + 63 | 0] & 1; -} - function void_20b2DynamicTree__Query_b2BroadPhase__28b2BroadPhase__2c_20b2AABB_20const__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 1072 | 0; @@ -27040,102 +25491,6 @@ function __stdio_write($0, $1, $2) { return $1 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 555; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2PolygonShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - HEAP32[$6 + 28 >> 2] = $0; - HEAP32[$6 + 24 >> 2] = $1; - HEAP32[$6 + 20 >> 2] = $2; - HEAP32[$6 + 16 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $4; - HEAP32[$6 + 8 >> 2] = $5; - $2 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$6 + 24 >> 2]); - $0 = HEAP32[$6 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2RayCastOutput__2c_20void___fromWireType_28b2RayCastOutput__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_b2RayCastInput___fromWireType_28b2RayCastInput__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$6 + 8 >> 2])) & 1); - __stack_pointer = $6 + 32 | 0; - return $0 & 1; -} - -function emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2CircleShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - HEAP32[$6 + 28 >> 2] = $0; - HEAP32[$6 + 24 >> 2] = $1; - HEAP32[$6 + 20 >> 2] = $2; - HEAP32[$6 + 16 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $4; - HEAP32[$6 + 8 >> 2] = $5; - $2 = emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29(HEAP32[$6 + 24 >> 2]); - $0 = HEAP32[$6 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2RayCastOutput__2c_20void___fromWireType_28b2RayCastOutput__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_b2RayCastInput___fromWireType_28b2RayCastInput__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$6 + 8 >> 2])) & 1); - __stack_pointer = $6 + 32 | 0; - return $0 & 1; -} - -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 537; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2CircleShape____emscripten__internal__getContext_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2CircleShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2PulleyJoint__Dump_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); @@ -27145,37 +25500,37 @@ function b2PulleyJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 164 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13353, 0); + b2Log_28char_20const__2c_20____29(13827, 0); HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 168 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 128 | 0); HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 164 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 112 | 0); HEAP32[$1 + 96 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 96 | 0); $2 = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 88 >> 3] = HEAPF32[$0 + 72 >> 2]; HEAPF64[$1 + 80 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14276, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(14750, $1 + 80 | 0); $2 = HEAPF32[$0 + 76 >> 2]; HEAPF64[$1 + 72 >> 3] = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 64 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14151, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(14625, $1 - -64 | 0); $2 = HEAPF32[$0 + 92 >> 2]; HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 96 >> 2]; HEAPF64[$1 + 48 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 48 | 0); $2 = HEAPF32[$0 + 100 >> 2]; HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 104 >> 2]; HEAPF64[$1 + 32 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 32 | 0); HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 84 >> 2]; - b2Log_28char_20const__2c_20____29(13202, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(13676, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 88 >> 2]; - b2Log_28char_20const__2c_20____29(13177, $1); + b2Log_28char_20const__2c_20____29(13651, $1); HEAPF64[$1 + 144 >> 3] = HEAPF32[$0 + 112 >> 2]; - b2Log_28char_20const__2c_20____29(12598, $1 + 144 | 0); + b2Log_28char_20const__2c_20____29(13072, $1 + 144 | 0); HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 160 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 160 | 0); __stack_pointer = $1 + 176 | 0; } @@ -27188,7 +25543,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 493; + HEAP32[$2 + 12 >> 2] = 503; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27207,7 +25562,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28s HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 703; + HEAP32[$2 + 12 >> 2] = 652; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int___20const____getCount_28_29_20const($2 + 11 | 0); @@ -27217,51 +25572,6 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28s __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - HEAP32[$6 + 28 >> 2] = $0; - HEAP32[$6 + 24 >> 2] = $1; - HEAP32[$6 + 20 >> 2] = $2; - HEAP32[$6 + 16 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $4; - HEAP32[$6 + 8 >> 2] = $5; - $2 = emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29(HEAP32[$6 + 24 >> 2]); - $0 = HEAP32[$6 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2RayCastOutput__2c_20void___fromWireType_28b2RayCastOutput__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_b2RayCastInput___fromWireType_28b2RayCastInput__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$6 + 8 >> 2])) & 1); - __stack_pointer = $6 + 32 | 0; - return $0 & 1; -} - -function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 552; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___getCount_28_29_20const($2 + 19 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___getTypes_28_29_20const($2 + 19 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29__28void_20_28__20const__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_29_29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29($2 + 20 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____destroy_28std____2____tree_node_b2Fixture__2c_20void____29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; @@ -27286,7 +25596,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 705; + HEAP32[$2 + 12 >> 2] = 654; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($2 + 19 | 0); @@ -27296,32 +25606,13 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std__ __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 545; - $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2EdgeShape____emscripten__internal__getContext_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2EdgeShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 704; + HEAP32[$2 + 12 >> 2] = 653; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long___getCount_28_29_20const($2 + 19 | 0); @@ -27352,35 +25643,6 @@ function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std___ return HEAP32[$2 + 12 >> 2]; } -function emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2Shape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - HEAP32[$6 + 28 >> 2] = $0; - HEAP32[$6 + 24 >> 2] = $1; - HEAP32[$6 + 20 >> 2] = $2; - HEAP32[$6 + 16 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $4; - HEAP32[$6 + 8 >> 2] = $5; - $2 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$6 + 24 >> 2]); - $0 = HEAP32[$6 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2RayCastOutput__2c_20void___fromWireType_28b2RayCastOutput__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_b2RayCastInput___fromWireType_28b2RayCastInput__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$6 + 8 >> 2])) & 1); - __stack_pointer = $6 + 32 | 0; - return $0 & 1; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -27390,7 +25652,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 701; + HEAP32[$2 + 12 >> 2] = 650; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27409,7 +25671,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 506; + HEAP32[$2 + 12 >> 2] = 516; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27419,25 +25681,6 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 526; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Shape____emscripten__internal__getContext_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2Shape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______push_back_slow_path_b2Vec2_20const___28b2Vec2_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -27496,7 +25739,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 491; + HEAP32[$2 + 12 >> 2] = 501; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27515,7 +25758,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 481; + HEAP32[$2 + 12 >> 2] = 491; $0 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -27525,25 +25768,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 559; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29__28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29_29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -27566,6 +25790,23 @@ function emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_stri return $0 | 0; } +function void_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______push_back_slow_path_b2Vec2__28b2Vec2___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______alloc_5babi_v160004_5d_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_b2Vec2___29($2, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______recommend_5babi_v160004_5d_28unsigned_20long_29_20const($0, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const($0) + 1 | 0), std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_b2Vec2____construct_5babi_v160004_5d_b2Vec2_2c_20b2Vec2_2c_20void__28std____2__allocator_b2Vec2___2c_20b2Vec2__2c_20b2Vec2___29(HEAP32[$2 + 20 >> 2], b2Vec2__20std____2____to_address_5babi_v160004_5d_b2Vec2__28b2Vec2__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______swap_out_circular_buffer_28std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2_____29($0, $2); + std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const___invoke_b2World_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -27575,7 +25816,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 516; + HEAP32[$2 + 12 >> 2] = 526; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27594,7 +25835,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 490; + HEAP32[$2 + 12 >> 2] = 500; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const____getCount_28_29_20const($2 + 11 | 0); @@ -27605,75 +25846,13 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 } function b2Contact__InitializeRegisters_28_29() { - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(805, 806, 0, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(807, 808, 2, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(809, 810, 2, 2); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(811, 812, 1, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(813, 814, 1, 2); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(815, 816, 3, 0); - b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(817, 818, 3, 2); -} - -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 553; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2PolygonShape____emscripten__internal__getContext_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2PolygonShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function b2Body__CreateFixture_28b2FixtureDef_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - $0 = HEAP32[$2 + 24 >> 2]; - if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(8952, 4121, 170, 9035); - wasm2js_trap(); - } - label$2: { - if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - HEAP32[$2 + 28 >> 2] = 0; - break label$2; - } - HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 88 >> 2]; - wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 16 >> 2], 44), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - $1 = HEAP32[$2 + 12 >> 2]; - b2Fixture__b2Fixture_28_29($1); - HEAP32[$2 + 8 >> 2] = $1; - b2Fixture__Create_28b2BlockAllocator__2c_20b2Body__2c_20b2FixtureDef_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], $0, HEAP32[$2 + 20 >> 2]); - if (HEAPU16[$0 + 4 >> 1] & 32) { - HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 88 >> 2] + 102868; - b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2], $0 + 12 | 0); - } - HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = HEAP32[$0 + 100 >> 2]; - HEAP32[$0 + 100 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 104 >> 2] = HEAP32[$0 + 104 >> 2] + 1; - HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = $0; - if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] > Math_fround(0)) { - b2Body__ResetMassData_28_29($0); - } - HEAP8[HEAP32[$0 + 88 >> 2] + 102988 | 0] = 1; - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; - } - __stack_pointer = $2 + 32 | 0; - return HEAP32[$2 + 28 >> 2]; + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(750, 751, 0, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(752, 753, 2, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(754, 755, 2, 2); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(756, 757, 1, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(758, 759, 1, 2); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(760, 761, 3, 0); + b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29_2c_20void_20_28__29_28b2Contact__2c_20b2BlockAllocator__29_2c_20b2Shape__Type_2c_20b2Shape__Type_29(762, 763, 3, 2); } function b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0, $1) { @@ -27682,8 +25861,8 @@ function b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0, $1) { __stack_pointer = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; - if (!(HEAP8[30864] & 1)) { - __assert_fail(8526, 5174, 107, 1649); + if (!(HEAP8[30272] & 1)) { + __assert_fail(8875, 5372, 107, 1655); wasm2js_trap(); } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 48 >> 2]; @@ -27706,37 +25885,18 @@ function b2Contact__Destroy_28b2Contact__2c_20b2BlockAllocator__29($0, $1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Fixture__GetType_28_29_20const(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(HEAP32[$2 + 8 >> 2] < 4 & HEAP32[$2 + 12 >> 2] >= 0)) { - __assert_fail(2286, 5174, 123, 1649); + __assert_fail(2385, 5372, 123, 1655); wasm2js_trap(); } if (!(HEAP32[$2 + 8 >> 2] < 4 & HEAP32[$2 + 12 >> 2] >= 0)) { - __assert_fail(2286, 5174, 124, 1649); + __assert_fail(2385, 5372, 124, 1655); wasm2js_trap(); } - HEAP32[$2 + 4 >> 2] = HEAP32[((Math_imul(HEAP32[$2 + 12 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0) + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[((Math_imul(HEAP32[$2 + 12 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0) + 4 >> 2]; FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]](HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2CircleShape__28char_20const__2c_20bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 535; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2CircleShape____emscripten__internal__getContext_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2CircleShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; @@ -27781,7 +25941,7 @@ function b2Body__SetTransform_28b2Vec2_20const__2c_20float_29($0, $1, $2) { HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { - __assert_fail(8952, 4121, 432, 6811); + __assert_fail(9363, 4319, 432, 7107); wasm2js_trap(); } if (!(b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1)) { @@ -27817,8 +25977,48 @@ function b2Body__SetTransform_28b2Vec2_20const__2c_20float_29($0, $1, $2) { __stack_pointer = $3 + 32 | 0; } +function b2Body__CreateFixture_28b2FixtureDef_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { + __assert_fail(9363, 4319, 170, 9472); + wasm2js_trap(); + } + label$2: { + if (b2World__IsLocked_28_29_20const(HEAP32[$0 + 88 >> 2]) & 1) { + HEAP32[$2 + 28 >> 2] = 0; + break label$2; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 88 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2BlockAllocator__Allocate_28int_29(HEAP32[$2 + 16 >> 2], 44), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 12 >> 2]; + b2Fixture__b2Fixture_28_29($1); + HEAP32[$2 + 8 >> 2] = $1; + b2Fixture__Create_28b2BlockAllocator__2c_20b2Body__2c_20b2FixtureDef_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], $0, HEAP32[$2 + 20 >> 2]); + if (HEAPU16[$0 + 4 >> 1] & 32) { + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 88 >> 2] + 102868; + b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2], $0 + 12 | 0); + } + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = HEAP32[$0 + 100 >> 2]; + HEAP32[$0 + 100 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 104 >> 2] = HEAP32[$0 + 104 >> 2] + 1; + HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = $0; + if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] > Math_fround(0)) { + b2Body__ResetMassData_28_29($0); + } + HEAP8[HEAP32[$0 + 88 >> 2] + 102988 | 0] = 1; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + function b2Fixture__Refilter_28_29($0) { - $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; @@ -27864,44 +26064,6 @@ function b2Fixture__Refilter_28_29($0) { __stack_pointer = $1 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2EdgeShape__28char_20const__2c_20bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 543; - $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2EdgeShape____emscripten__internal__getContext_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 556; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2PolygonShape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2Island__b2Island_28int_2c_20int_2c_20int_2c_20b2StackAllocator__2c_20b2ContactListener__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; @@ -28027,25 +26189,6 @@ function pop_arg($0, $1, $2, $3) { HEAP32[$0 + 4 >> 2] = $2; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 538; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2CircleShape____emscripten__internal__getContext_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2CircleShape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2Mat33__Solve33_28b2Vec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer + -64 | 0; @@ -28203,82 +26346,6 @@ function void_20std____2__vector_int_2c_20std____2__allocator_int______push_back __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const___invoke_b2PolygonShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 550; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2BlockAllocator____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape__20_28b2PolygonShape____emscripten__internal__getContext_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const__28b2Shape__20_28b2PolygonShape____20const__29_28b2BlockAllocator__29_20const_29_29_28b2BlockAllocator__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 546; - $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2EdgeShape____emscripten__internal__getContext_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2EdgeShape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const___invoke_b2CircleShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 533; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2BlockAllocator____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape__20_28b2CircleShape____emscripten__internal__getContext_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const__28b2Shape__20_28b2CircleShape____20const__29_28b2BlockAllocator__29_20const_29_29_28b2BlockAllocator__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const___invoke_b2Shape__28char_20const__2c_20bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 524; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2Shape____emscripten__internal__getContext_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2Shape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function __memset($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1: { @@ -28356,22 +26423,18 @@ function __memset($0, $1, $2) { return $0; } -function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const___invoke_b2EdgeShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 541; - $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2BlockAllocator____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape__20_28b2EdgeShape____emscripten__internal__getContext_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const__28b2Shape__20_28b2EdgeShape____20const__29_28b2BlockAllocator__29_20const_29_29_28b2BlockAllocator__29_20const($2 + 16 | 0) | 0, 0, 0); + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 408; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); __stack_pointer = $2 + 32 | 0; } @@ -28384,7 +26447,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 589; + HEAP32[$2 + 12 >> 2] = 539; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -28394,25 +26457,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 581; - $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Shape_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Shape_20const__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Fixture__20_28b2Body____emscripten__internal__getContext_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29__28b2Fixture__20_28b2Body____20const__29_28b2Shape_20const__2c_20float_29_29_29_28b2Shape_20const__2c_20float_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2Fixture__Synchronize_28b2BroadPhase__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 80 | 0; @@ -28450,25 +26494,6 @@ function b2Fixture__Synchronize_28b2BroadPhase__2c_20b2Transform_20const__2c_20b __stack_pointer = $4 + 80 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 527; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Shape____emscripten__internal__getContext_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2Shape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void_______reset_5babi_v160004_5d_28std____2____tree_node_b2Fixture__2c_20void____29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; @@ -28681,7 +26706,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 480; + HEAP32[$2 + 12 >> 2] = 490; $0 = emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -28723,25 +26748,6 @@ function b2DynamicTree__CreateProxy_28b2AABB_20const__2c_20void__29($0, $1, $2) return HEAP32[$3 + 32 >> 2]; } -function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 580; - $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2FixtureDef_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2FixtureDef_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Fixture__20_28b2Body____emscripten__internal__getContext_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29__28b2Fixture__20_28b2Body____20const__29_28b2FixtureDef_20const__29_29_29_28b2FixtureDef_20const__29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallback____29_28unsigned_20int_29___invoke_b2QueryCallback_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28b2QueryCallback____29_28unsigned_20int_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -28751,7 +26757,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2QueryCallb HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 470; + HEAP32[$2 + 12 >> 2] = 480; $0 = emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -28835,7 +26841,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Joint__20_28b2World_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 513; + HEAP32[$2 + 12 >> 2] = 523; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Joint__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2JointDef_20const____getCount_28_29_20const($2 + 11 | 0); @@ -28888,8 +26894,8 @@ function emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 466; - HEAP32[$3 + 4 >> 2] = 467; + HEAP32[$3 + 8 >> 2] = 476; + HEAP32[$3 + 4 >> 2] = 477; $1 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_unsigned_20short_2c_20void___get_28_29(); @@ -28964,7 +26970,7 @@ function b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($0, $ HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19416; + HEAP32[$1 >> 2] = 19644; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec3__b2Vec3_28_29($1 + 84 | 0); @@ -28997,34 +27003,6 @@ function b2RevoluteJoint__b2RevoluteJoint_28b2RevoluteJointDef_20const__29($0, $ return $1; } -function emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2__2c_20float_29($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - $3 = Math_fround($3); - $4 = $4 | 0; - $5 = Math_fround($5); - var $6 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - HEAP32[$6 + 28 >> 2] = $0; - HEAP32[$6 + 24 >> 2] = $1; - HEAPF32[$6 + 20 >> 2] = $2; - HEAPF32[$6 + 16 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $4; - HEAPF32[$6 + 8 >> 2] = $5; - $4 = emscripten__internal__BindingType_b2PolygonShape__2c_20void___fromWireType_28b2PolygonShape__29(HEAP32[$6 + 24 >> 2]); - $0 = HEAP32[$6 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $4 = ($1 >> 1) + $4 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$6 + 20 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$6 + 16 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$6 + 8 >> 2])); - __stack_pointer = $6 + 32 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Vec2__2c_20b2Color__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -29053,52 +27031,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20c __stack_pointer = $6 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2MassData__29_20const___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Fixture____29_28b2MassData__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 574; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2MassData____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2MassData____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28b2MassData__29_20const__28void_20_28b2Fixture____20const__29_28b2MassData__29_20const_29_29_28b2MassData__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___invoke_28bool_20_28b2Fixture____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20int_29($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 - 32 | 0; - __stack_pointer = $5; - HEAP32[$5 + 28 >> 2] = $0; - HEAP32[$5 + 24 >> 2] = $1; - HEAP32[$5 + 20 >> 2] = $2; - HEAP32[$5 + 16 >> 2] = $3; - HEAP32[$5 + 12 >> 2] = $4; - $2 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$5 + 24 >> 2]); - $0 = HEAP32[$5 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2RayCastOutput__2c_20void___fromWireType_28b2RayCastOutput__29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_b2RayCastInput___fromWireType_28b2RayCastInput__29(HEAP32[$5 + 16 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 12 >> 2])) & 1); - __stack_pointer = $5 + 32 | 0; - return $0 & 1; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29___invoke_b2ContactListener__28char_20const__2c_20void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -29108,7 +27040,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 482; + HEAP32[$2 + 12 >> 2] = 492; $0 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29127,7 +27059,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2ContactLis HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 483; + HEAP32[$2 + 12 >> 2] = 493; $0 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29146,7 +27078,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2World__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 511; + HEAP32[$2 + 12 >> 2] = 521; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2BodyDef_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29190,8 +27122,8 @@ function emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 454; - HEAP32[$3 + 4 >> 2] = 455; + HEAP32[$3 + 8 >> 2] = 464; + HEAP32[$3 + 4 >> 2] = 465; $1 = emscripten__internal__TypeID_b2RayCastOutput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29294,7 +27226,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 494; + HEAP32[$2 + 12 >> 2] = 504; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Transform_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29312,8 +27244,8 @@ function emscripten__value_object_b2RayCastOutput___20emscripten__value_object_b HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 456; - HEAP32[$3 + 4 >> 2] = 457; + HEAP32[$3 + 8 >> 2] = 466; + HEAP32[$3 + 4 >> 2] = 467; $1 = emscripten__internal__TypeID_b2RayCastOutput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -29338,7 +27270,7 @@ function b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29( HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; - HEAP32[$0 >> 2] = 18520; + HEAP32[$0 >> 2] = 18748; b2Manifold__b2Manifold_28_29($0 - -64 | 0); HEAP32[$0 + 4 >> 2] = 4; HEAP32[$0 + 48 >> 2] = HEAP32[$5 + 24 >> 2]; @@ -29375,7 +27307,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 508; + HEAP32[$2 + 12 >> 2] = 518; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2ContactListener____getCount_28_29_20const($2 + 11 | 0); @@ -29394,7 +27326,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 592; + HEAP32[$2 + 12 >> 2] = 542; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20b2MassData____getCount_28_29_20const($2 + 11 | 0); @@ -29412,8 +27344,8 @@ function emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2 HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 448; - HEAP32[$3 + 4 >> 2] = 449; + HEAP32[$3 + 8 >> 2] = 458; + HEAP32[$3 + 4 >> 2] = 459; $1 = emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29436,8 +27368,8 @@ function emscripten__value_object_b2RayCastInput___20emscripten__value_object_b2 HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 450; - HEAP32[$3 + 4 >> 2] = 451; + HEAP32[$3 + 8 >> 2] = 460; + HEAP32[$3 + 4 >> 2] = 461; $1 = emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -29461,7 +27393,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 651; + HEAP32[$2 + 12 >> 2] = 600; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float_2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29480,7 +27412,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 664; + HEAP32[$2 + 12 >> 2] = 613; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float_2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29499,7 +27431,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 647; + HEAP32[$2 + 12 >> 2] = 596; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29534,25 +27466,6 @@ function void_20std____2____tree_left_rotate_5babi_v160004_5d_std____2____tree_n __stack_pointer = $1 + 16 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PolygonShape____29_28float_2c_20float_29___invoke_b2PolygonShape__28char_20const__2c_20void_20_28b2PolygonShape____29_28float_2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 558; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28float_2c_20float_29__28void_20_28b2PolygonShape____20const__29_28float_2c_20float_29_29_29_28float_2c_20float_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Vec2__28char_20const__2c_20b2Vec2_20b2Transform____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 32 | 0; @@ -29561,8 +27474,8 @@ function emscripten__value_object_b2Transform___20emscripten__value_object_b2Tra HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 438; - HEAP32[$3 + 4 >> 2] = 439; + HEAP32[$3 + 8 >> 2] = 448; + HEAP32[$3 + 4 >> 2] = 449; $1 = emscripten__internal__TypeID_b2Transform_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29586,29 +27499,29 @@ function b2DistanceJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13519, 0); + b2Log_28char_20const__2c_20____29(13993, 0); HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 96 | 0); HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 - -64 | 0); $2 = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 84 >> 2]; HEAPF64[$1 + 48 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 48 | 0); $2 = HEAPF32[$0 + 88 >> 2]; HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 92 >> 2]; HEAPF64[$1 + 32 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 32 | 0); HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 104 >> 2]; - b2Log_28char_20const__2c_20____29(12778, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(13252, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; - b2Log_28char_20const__2c_20____29(12413, $1); + b2Log_28char_20const__2c_20____29(12887, $1); HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Log_28char_20const__2c_20____29(12621, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(13095, $1 + 112 | 0); HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 128 | 0); __stack_pointer = $1 + 144 | 0; } @@ -29621,20 +27534,20 @@ function b2Contact__AddType_28b2Contact__20_28__29_28b2Fixture__2c_20int_2c_20b2 HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (!(HEAP32[$4 + 4 >> 2] < 4 & HEAP32[$4 + 4 >> 2] >= 0)) { - __assert_fail(2372, 5174, 58, 9120); + __assert_fail(2471, 5372, 58, 9583); wasm2js_trap(); } if (!(HEAP32[$4 >> 2] < 4 & HEAP32[$4 >> 2] >= 0)) { - __assert_fail(2329, 5174, 59, 9120); + __assert_fail(2428, 5372, 59, 9583); wasm2js_trap(); } - HEAP32[(Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; - HEAP8[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 8 | 0] = 1; + HEAP32[(Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP8[((Math_imul(HEAP32[$4 + 4 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 8 | 0] = 1; if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 >> 2]) { - HEAP32[(Math_imul(HEAP32[$4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; - HEAP32[((Math_imul(HEAP32[$4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; - HEAP8[((Math_imul(HEAP32[$4 >> 2], 48) + 30672 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 8 | 0] = 0; + HEAP32[(Math_imul(HEAP32[$4 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[((Math_imul(HEAP32[$4 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP8[((Math_imul(HEAP32[$4 >> 2], 48) + 30080 | 0) + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 8 | 0] = 0; } __stack_pointer = $4 + 16 | 0; } @@ -29648,7 +27561,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 583; + HEAP32[$2 + 12 >> 2] = 533; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29667,7 +27580,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 660; + HEAP32[$2 + 12 >> 2] = 609; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29686,7 +27599,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 618; + HEAP32[$2 + 12 >> 2] = 567; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -29730,7 +27643,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Prismatic HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 653; + HEAP32[$2 + 12 >> 2] = 602; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29749,29 +27662,29 @@ function b2WeldJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13545, 0); + b2Log_28char_20const__2c_20____29(14019, 0); HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 96 | 0); HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 - -64 | 0); $2 = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 84 >> 2]; HEAPF64[$1 + 48 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 48 | 0); $2 = HEAPF32[$0 + 88 >> 2]; HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 92 >> 2]; HEAPF64[$1 + 32 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 32 | 0); HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 96 >> 2]; - b2Log_28char_20const__2c_20____29(13030, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(13504, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 68 >> 2]; - b2Log_28char_20const__2c_20____29(12413, $1); + b2Log_28char_20const__2c_20____29(12887, $1); HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 72 >> 2]; - b2Log_28char_20const__2c_20____29(12621, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(13095, $1 + 112 | 0); HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 128 | 0); __stack_pointer = $1 + 144 | 0; } @@ -29784,7 +27697,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 515; + HEAP32[$2 + 12 >> 2] = 525; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20float_2c_20int_2c_20int___getCount_28_29_20const($2 + 11 | 0); @@ -29794,25 +27707,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 572; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2Fixture____emscripten__internal__getContext_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const__28bool_20_28b2Fixture____20const__29_28b2Vec2_20const__29_20const_29_29_28b2Vec2_20const__29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__value_object_b2Transform___20emscripten__value_object_b2Transform___field_b2Transform_2c_20b2Rot__28char_20const__2c_20b2Rot_20b2Transform____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 32 | 0; @@ -29821,8 +27715,8 @@ function emscripten__value_object_b2Transform___20emscripten__value_object_b2Tra HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 440; - HEAP32[$3 + 4 >> 2] = 441; + HEAP32[$3 + 8 >> 2] = 450; + HEAP32[$3 + 4 >> 2] = 451; $1 = emscripten__internal__TypeID_b2Transform_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29(); @@ -29845,8 +27739,8 @@ function emscripten__value_object_b2MassData___20emscripten__value_object_b2Mass HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 462; - HEAP32[$3 + 4 >> 2] = 463; + HEAP32[$3 + 8 >> 2] = 472; + HEAP32[$3 + 4 >> 2] = 473; $1 = emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); @@ -29870,7 +27764,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 590; + HEAP32[$2 + 12 >> 2] = 540; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -29889,7 +27783,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 666; + HEAP32[$2 + 12 >> 2] = 615; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -29899,23 +27793,27 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJ __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2AABB_20const__20_28b2Fixture____29_28int_29_20const___invoke_b2Fixture__28char_20const__2c_20b2AABB_20const__20_28b2Fixture____29_28int_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 577; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2AABB_20const__20_28b2Fixture____emscripten__internal__getContext_b2AABB_20const__20_28b2Fixture____29_28int_29_20const__28b2AABB_20const__20_28b2Fixture____20const__29_28int_29_20const_29_29_28int_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = Math_fround($2); + $3 = Math_fround($3); + $4 = Math_fround($4); + $5 = Math_fround($5); + $6 = Math_fround($6); + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAPF32[$7 + 20 >> 2] = $2; + HEAPF32[$7 + 16 >> 2] = $3; + HEAPF32[$7 + 12 >> 2] = $4; + HEAPF32[$7 + 8 >> 2] = $5; + HEAPF32[$7 + 4 >> 2] = $6; + $0 = HEAP32[$7 + 28 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$7 + 24 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 20 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 16 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 12 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 4 >> 2])); + __stack_pointer = $7 + 32 | 0; } function emscripten__value_object_b2MassData___20emscripten__value_object_b2MassData___field_b2MassData_2c_20float__28char_20const__2c_20float_20b2MassData____29($0, $1, $2) { @@ -29926,8 +27824,8 @@ function emscripten__value_object_b2MassData___20emscripten__value_object_b2Mass HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 460; - HEAP32[$3 + 4 >> 2] = 461; + HEAP32[$3 + 8 >> 2] = 470; + HEAP32[$3 + 4 >> 2] = 471; $1 = emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30003,7 +27901,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Body____ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 595; + HEAP32[$2 + 12 >> 2] = 545; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30027,25 +27925,6 @@ function std____2__pair_std____2__reverse_iterator_b2Vec2___2c_20std____2__rever __stack_pointer = $4 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Fixture__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28b2Body____29_28b2Fixture__29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 582; - $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Fixture____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Fixture____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body____29_28b2Fixture__29__28void_20_28b2Body____20const__29_28b2Fixture__29_29_29_28b2Fixture__29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const___invoke_b2WheelJoint__28char_20const__2c_20b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -30055,7 +27934,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 693; + HEAP32[$2 + 12 >> 2] = 642; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30074,7 +27953,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 638; + HEAP32[$2 + 12 >> 2] = 587; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30093,7 +27972,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 628; + HEAP32[$2 + 12 >> 2] = 577; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30112,7 +27991,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 514; + HEAP32[$2 + 12 >> 2] = 524; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Joint____getCount_28_29_20const($2 + 11 | 0); @@ -30131,7 +28010,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 505; + HEAP32[$2 + 12 >> 2] = 515; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30150,7 +28029,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 637; + HEAP32[$2 + 12 >> 2] = 586; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30169,7 +28048,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 627; + HEAP32[$2 + 12 >> 2] = 576; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30241,7 +28120,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 684; + HEAP32[$2 + 12 >> 2] = 633; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30260,7 +28139,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 673; + HEAP32[$2 + 12 >> 2] = 622; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30279,7 +28158,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 698; + HEAP32[$2 + 12 >> 2] = 647; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30298,7 +28177,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 509; + HEAP32[$2 + 12 >> 2] = 519; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Draw____getCount_28_29_20const($2 + 11 | 0); @@ -30317,7 +28196,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 512; + HEAP32[$2 + 12 >> 2] = 522; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -30336,7 +28215,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 608; + HEAP32[$2 + 12 >> 2] = 557; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30354,8 +28233,8 @@ function emscripten__value_object_b2Filter___20emscripten__value_object_b2Filter HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 468; - HEAP32[$3 + 4 >> 2] = 469; + HEAP32[$3 + 8 >> 2] = 478; + HEAP32[$3 + 4 >> 2] = 479; $1 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_short_2c_20void___get_28_29(); @@ -30396,25 +28275,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2RayCast __stack_pointer = $5 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2Filter_20const__20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Filter_20const__20_28b2Fixture____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 568; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Filter_20const__20_28b2Fixture____emscripten__internal__getContext_b2Filter_20const__20_28b2Fixture____29_28_29_20const__28b2Filter_20const__20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -30448,7 +28308,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2RopeJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 674; + HEAP32[$2 + 12 >> 2] = 623; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30487,7 +28347,7 @@ function b2Simplex__GetMetric_28_29_20const($0) { break label$2; } } - __assert_fail(8975, 5927, 257, 10200); + __assert_fail(9386, 6125, 257, 10609); wasm2js_trap(); } HEAPF32[$1 + 28 >> 2] = 0; @@ -30503,32 +28363,13 @@ function b2Simplex__GetMetric_28_29_20const($0) { HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; break label$1; } - __assert_fail(8975, 5927, 270, 10200); + __assert_fail(9386, 6125, 270, 10609); wasm2js_trap(); } __stack_pointer = $1 + 32 | 0; return HEAPF32[$1 + 28 >> 2]; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28b2Filter_20const__29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28b2Filter_20const__29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 567; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28b2Filter_20const__29__28void_20_28b2Fixture____20const__29_28b2Filter_20const__29_29_29_28b2Filter_20const__29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint____29_28float_29_20const___invoke_b2RopeJoint__28char_20const__2c_20float_20_28b2RopeJoint____29_28float_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -30538,7 +28379,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 675; + HEAP32[$2 + 12 >> 2] = 624; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30557,7 +28398,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Transform_20const__2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 584; + HEAP32[$2 + 12 >> 2] = 534; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Transform_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30575,8 +28416,8 @@ function emscripten__value_object_b2Color___20emscripten__value_object_b2Color__ HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 444; - HEAP32[$3 + 4 >> 2] = 445; + HEAP32[$3 + 8 >> 2] = 454; + HEAP32[$3 + 4 >> 2] = 455; $1 = emscripten__internal__TypeID_b2Color_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30591,25 +28432,6 @@ function emscripten__value_object_b2Color___20emscripten__value_object_b2Color__ return $0; } -function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Fixture____29_28_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 571; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Fixture__20_28b2Fixture____emscripten__internal__getContext_b2Fixture__20_28b2Fixture____29_28_29__28b2Fixture__20_28b2Fixture____20const__29_28_29_29_29_28_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2__vector_int_2c_20std____2__allocator_int______recommend_5babi_v160004_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -30646,8 +28468,8 @@ function emscripten__value_object_b2Vec2___20emscripten__value_object_b2Vec2___f HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 422; - HEAP32[$3 + 4 >> 2] = 423; + HEAP32[$3 + 8 >> 2] = 432; + HEAP32[$3 + 4 >> 2] = 433; $1 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30671,27 +28493,27 @@ function b2MotorJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13377, 0); + b2Log_28char_20const__2c_20____29(13851, 0); HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 136 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 96 | 0); HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 132 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 - -64 | 0); $2 = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 56 >> 3] = HEAPF32[$0 + 72 >> 2]; HEAPF64[$1 + 48 >> 3] = $2; - b2Log_28char_20const__2c_20____29(13956, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14430, $1 + 48 | 0); HEAPF64[$1 + 32 >> 3] = HEAPF32[$0 + 76 >> 2]; - b2Log_28char_20const__2c_20____29(12502, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(12976, $1 + 32 | 0); HEAPF64[$1 + 16 >> 3] = HEAPF32[$0 + 92 >> 2]; - b2Log_28char_20const__2c_20____29(13092, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(13566, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 96 >> 2]; - b2Log_28char_20const__2c_20____29(12892, $1); + b2Log_28char_20const__2c_20____29(13366, $1); HEAPF64[$1 + 112 >> 3] = HEAPF32[$0 + 100 >> 2]; - b2Log_28char_20const__2c_20____29(12564, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(13038, $1 + 112 | 0); HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 128 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 128 | 0); __stack_pointer = $1 + 144 | 0; } @@ -30704,7 +28526,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Prismatic HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 648; + HEAP32[$2 + 12 >> 2] = 597; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30752,41 +28574,6 @@ function b2Island__Report_28b2ContactVelocityConstraint_20const__29($0, $1) { __stack_pointer = $2 + 48 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 561; - $0 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2FixtureDef__2c_20b2Shape_20const____getCount_28_29_20const($2 + 19 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2FixtureDef__2c_20b2Shape_20const____getTypes_28_29_20const($2 + 19 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29__28void_20_28__20const__29_28b2FixtureDef__2c_20b2Shape_20const__29_29_29_28b2FixtureDef__2c_20b2Shape_20const__29($2 + 20 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_b2Shape__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape__20_28b2Fixture____29_28_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 564; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape__20_28b2Fixture____emscripten__internal__getContext_b2Shape__20_28b2Fixture____29_28_29__28b2Shape__20_28b2Fixture____20const__29_28_29_29_29_28_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJoint____29_28float_29___invoke_b2PrismaticJoint__28char_20const__2c_20void_20_28b2PrismaticJoint____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -30796,7 +28583,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 652; + HEAP32[$2 + 12 >> 2] = 601; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30815,7 +28602,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RevoluteJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 661; + HEAP32[$2 + 12 >> 2] = 610; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30834,7 +28621,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2DistanceJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 620; + HEAP32[$2 + 12 >> 2] = 569; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30853,7 +28640,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 649; + HEAP32[$2 + 12 >> 2] = 598; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -30863,25 +28650,6 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PrismaticJ __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20b2Shape__Type_20_28b2Fixture____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 563; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape__Type_20_28b2Fixture____emscripten__internal__getContext_b2Shape__Type_20_28b2Fixture____29_28_29_20const__28b2Shape__Type_20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___field_b2Rot_2c_20float__28char_20const__2c_20float_20b2Rot____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = __stack_pointer - 32 | 0; @@ -30890,8 +28658,8 @@ function emscripten__value_object_b2Rot___20emscripten__value_object_b2Rot___fie HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; - HEAP32[$3 + 8 >> 2] = 434; - HEAP32[$3 + 4 >> 2] = 435; + HEAP32[$3 + 8 >> 2] = 444; + HEAP32[$3 + 4 >> 2] = 445; $1 = emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); @@ -30920,25 +28688,6 @@ function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_ __stack_pointer = $4 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Fixture____29_28_29___invoke_b2Fixture_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Body__20_28b2Fixture____29_28_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 570; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Body__20_28b2Fixture____emscripten__internal__getContext_b2Body__20_28b2Fixture____29_28_29__28b2Body__20_28b2Fixture____20const__29_28_29_29_29_28_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28float_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -30948,7 +28697,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 665; + HEAP32[$2 + 12 >> 2] = 614; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -30967,7 +28716,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 650; + HEAP32[$2 + 12 >> 2] = 599; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -30986,7 +28735,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 619; + HEAP32[$2 + 12 >> 2] = 568; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31023,7 +28772,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 591; + HEAP32[$2 + 12 >> 2] = 541; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float_2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -31033,25 +28782,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_b2Fixture__20_28b2Body____29_28_29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Fixture__20_28b2Body____29_28_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 600; - $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Fixture__20_28b2Body____emscripten__internal__getContext_b2Fixture__20_28b2Body____29_28_29__28b2Fixture__20_28b2Body____20const__29_28_29_29_29_28_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJoint____29_28_29_20const___invoke_b2RevoluteJoint__28char_20const__2c_20bool_20_28b2RevoluteJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -31061,7 +28791,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 662; + HEAP32[$2 + 12 >> 2] = 611; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31080,7 +28810,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 609; + HEAP32[$2 + 12 >> 2] = 558; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31090,32 +28820,6 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2Joint___ __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2PolygonShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29($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 - 32 | 0; - __stack_pointer = $5; - HEAP32[$5 + 28 >> 2] = $0; - HEAP32[$5 + 24 >> 2] = $1; - HEAP32[$5 + 20 >> 2] = $2; - HEAP32[$5 + 16 >> 2] = $3; - HEAP32[$5 + 12 >> 2] = $4; - $2 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$5 + 24 >> 2]); - $0 = HEAP32[$5 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2AABB__2c_20void___fromWireType_28b2AABB__29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$5 + 16 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 12 >> 2])); - __stack_pointer = $5 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____29_28b2Vec2_20const__29___invoke_b2World__28char_20const__2c_20void_20_28b2World____29_28b2Vec2_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -31125,7 +28829,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 520; + HEAP32[$2 + 12 >> 2] = 530; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31141,7 +28845,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AAB __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 504; + HEAP32[$2 + 12 >> 2] = 514; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB____getCount_28_29_20const($2 + 19 | 0); @@ -31160,7 +28864,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20const__20_28b HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 585; + HEAP32[$2 + 12 >> 2] = 535; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31179,7 +28883,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Joint____ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 610; + HEAP32[$2 + 12 >> 2] = 559; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31198,7 +28902,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 663; + HEAP32[$2 + 12 >> 2] = 612; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -31208,32 +28912,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2CircleShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29($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 - 32 | 0; - __stack_pointer = $5; - HEAP32[$5 + 28 >> 2] = $0; - HEAP32[$5 + 24 >> 2] = $1; - HEAP32[$5 + 20 >> 2] = $2; - HEAP32[$5 + 16 >> 2] = $3; - HEAP32[$5 + 12 >> 2] = $4; - $2 = emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29(HEAP32[$5 + 24 >> 2]); - $0 = HEAP32[$5 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2AABB__2c_20void___fromWireType_28b2AABB__29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$5 + 16 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 12 >> 2])); - __stack_pointer = $5 + 32 | 0; -} - function b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -31269,44 +28947,6 @@ function b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_2 __stack_pointer = $4 + 80 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20bool_20_28b2PolygonShape____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 557; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2PolygonShape____emscripten__internal__getContext_bool_20_28b2PolygonShape____29_28_29_20const__28bool_20_28b2PolygonShape____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_b2Shape__Type_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20b2Shape__Type_20_28b2Shape____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 522; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape__Type_20_28b2Shape____emscripten__internal__getContext_b2Shape__Type_20_28b2Shape____29_28_29_20const__28b2Shape__Type_20_28b2Shape____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2Vec2_20const__29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2Vec2_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -31316,7 +28956,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 587; + HEAP32[$2 + 12 >> 2] = 537; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31335,7 +28975,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28b2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 489; + HEAP32[$2 + 12 >> 2] = 499; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Draw_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31354,7 +28994,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28b2Joint__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 607; + HEAP32[$2 + 12 >> 2] = 556; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Joint____getCount_28_29_20const($2 + 11 | 0); @@ -31373,7 +29013,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2World__20_28b2Body__ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 602; + HEAP32[$2 + 12 >> 2] = 551; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -31400,25 +29040,6 @@ function emscripten__internal__MethodCaller_void_2c_20b2Vec2_20const__2c_20float __stack_pointer = $6 - -64 | 0; } -function void_20emscripten__internal__RegisterClassMethod_int_20_28b2PolygonShape____29_28_29_20const___invoke_b2PolygonShape__28char_20const__2c_20int_20_28b2PolygonShape____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 551; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], int_20_28b2PolygonShape____emscripten__internal__getContext_int_20_28b2PolygonShape____29_28_29_20const__28int_20_28b2PolygonShape____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2__vector_int_2c_20std____2__allocator_int______construct_at_end_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -31453,7 +29074,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Draw____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 488; + HEAP32[$2 + 12 >> 2] = 498; $0 = emscripten__internal__TypeID_b2Draw_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int___getCount_28_29_20const($2 + 11 | 0); @@ -31472,7 +29093,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2WheelJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 694; + HEAP32[$2 + 12 >> 2] = 643; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31491,7 +29112,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2MouseJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 640; + HEAP32[$2 + 12 >> 2] = 589; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31510,7 +29131,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoin HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 630; + HEAP32[$2 + 12 >> 2] = 579; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31520,39 +29141,13 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2MotorJoin __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2EdgeShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29($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 - 32 | 0; - __stack_pointer = $5; - HEAP32[$5 + 28 >> 2] = $0; - HEAP32[$5 + 24 >> 2] = $1; - HEAP32[$5 + 20 >> 2] = $2; - HEAP32[$5 + 16 >> 2] = $3; - HEAP32[$5 + 12 >> 2] = $4; - $2 = emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29(HEAP32[$5 + 24 >> 2]); - $0 = HEAP32[$5 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2AABB__2c_20void___fromWireType_28b2AABB__29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$5 + 16 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 12 >> 2])); - __stack_pointer = $5 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Body__2c_20b2MassData_20const__29___invoke_b2Body_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 593; + HEAP32[$2 + 12 >> 2] = 543; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Body__2c_20b2MassData_20const____getCount_28_29_20const($2 + 19 | 0); @@ -31571,7 +29166,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2JointType_20_28b2Joi HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 606; + HEAP32[$2 + 12 >> 2] = 555; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2JointType_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31590,7 +29185,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 697; + HEAP32[$2 + 12 >> 2] = 646; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31609,7 +29204,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 639; + HEAP32[$2 + 12 >> 2] = 588; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31628,7 +29223,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 629; + HEAP32[$2 + 12 >> 2] = 578; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31638,25 +29233,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_int_20_28b2CircleShape____29_28_29_20const___invoke_b2CircleShape__28char_20const__2c_20int_20_28b2CircleShape____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 534; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], int_20_28b2CircleShape____emscripten__internal__getContext_int_20_28b2CircleShape____29_28_29_20const__28int_20_28b2CircleShape____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2FrictionJoint__Dump_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); @@ -31666,27 +29242,27 @@ function b2FrictionJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13422, 0); + b2Log_28char_20const__2c_20____29(13896, 0); HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 120 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 + 80 | 0); HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 116 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 - -64 | 0); HEAP32[$1 + 48 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 48 | 0); $2 = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 40 >> 3] = HEAPF32[$0 + 72 >> 2]; HEAPF64[$1 + 32 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 32 | 0); $2 = HEAPF32[$0 + 76 >> 2]; HEAPF64[$1 + 24 >> 3] = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 + 16 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(14583, $1 + 16 | 0); HEAPF64[$1 >> 3] = HEAPF32[$0 + 96 >> 2]; - b2Log_28char_20const__2c_20____29(13092, $1); + b2Log_28char_20const__2c_20____29(13566, $1); HEAPF64[$1 + 96 >> 3] = HEAPF32[$0 + 100 >> 2]; - b2Log_28char_20const__2c_20____29(12892, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(13366, $1 + 96 | 0); HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 112 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 112 | 0); __stack_pointer = $1 + 128 | 0; } @@ -31746,7 +29322,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2WeldJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 685; + HEAP32[$2 + 12 >> 2] = 634; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31765,7 +29341,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2RopeJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 677; + HEAP32[$2 + 12 >> 2] = 626; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31784,7 +29360,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 695; + HEAP32[$2 + 12 >> 2] = 644; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31803,7 +29379,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 510; + HEAP32[$2 + 12 >> 2] = 520; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World____getCount_28_29_20const($2 + 11 | 0); @@ -31860,7 +29436,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 696; + HEAP32[$2 + 12 >> 2] = 645; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -31879,7 +29455,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 686; + HEAP32[$2 + 12 >> 2] = 635; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31898,7 +29474,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 676; + HEAP32[$2 + 12 >> 2] = 625; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -31943,7 +29519,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2BodyType_20_28b2Body HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 597; + HEAP32[$2 + 12 >> 2] = 547; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2BodyType_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -31967,51 +29543,6 @@ function std____2__pair_std____2__reverse_iterator_b2Vec2___2c_20std____2__rever __stack_pointer = $4 + 32 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2Shape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29($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 - 32 | 0; - __stack_pointer = $5; - HEAP32[$5 + 28 >> 2] = $0; - HEAP32[$5 + 24 >> 2] = $1; - HEAP32[$5 + 20 >> 2] = $2; - HEAP32[$5 + 16 >> 2] = $3; - HEAP32[$5 + 12 >> 2] = $4; - $2 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$5 + 24 >> 2]); - $0 = HEAP32[$5 + 28 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2AABB__2c_20void___fromWireType_28b2AABB__29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$5 + 16 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 12 >> 2])); - __stack_pointer = $5 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_int_20_28b2EdgeShape____29_28_29_20const___invoke_b2EdgeShape__28char_20const__2c_20int_20_28b2EdgeShape____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 542; - $0 = emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], int_20_28b2EdgeShape____emscripten__internal__getContext_int_20_28b2EdgeShape____29_28_29_20const__28int_20_28b2EdgeShape____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29_28b2BodyType_29___invoke_b2Body__28char_20const__2c_20void_20_28b2Body____29_28b2BodyType_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -32021,7 +29552,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 596; + HEAP32[$2 + 12 >> 2] = 546; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2BodyType___getCount_28_29_20const($2 + 11 | 0); @@ -32031,25 +29562,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20float_20_28b2Fixture____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 576; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28b2Fixture____emscripten__internal__getContext_float_20_28b2Fixture____29_28_29_20const__28float_20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function emscripten__internal__MethodCaller_bool_2c_20unsigned_20int____call_28emscripten___EM_VAL__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; $3 = __stack_pointer - 48 | 0; @@ -32078,7 +29590,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 654; + HEAP32[$2 + 12 >> 2] = 603; $0 = emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32088,25 +29600,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2PrismaticJ __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28float_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28float_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 575; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28float_29__28void_20_28b2Fixture____20const__29_28float_29_29_29_28float_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -32116,7 +29609,7 @@ function b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($ HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2]) { - __assert_fail(12097, 5588, 128, 3548); + __assert_fail(12571, 5786, 128, 3701); wasm2js_trap(); } $1 = HEAP32[$0 + 12 >> 2]; @@ -32140,25 +29633,6 @@ function b2Fixture__CreateProxies_28b2BroadPhase__2c_20b2Transform_20const__29($ __stack_pointer = $3 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Fixture____29_28_29_20const___invoke_b2Fixture__28char_20const__2c_20bool_20_28b2Fixture____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 566; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28b2Fixture____emscripten__internal__getContext_bool_20_28b2Fixture____29_28_29_20const__28bool_20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJoint____29_28_29___invoke_b2RevoluteJoint__28char_20const__2c_20void_20_28b2RevoluteJoint____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -32168,7 +29642,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RevoluteJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 667; + HEAP32[$2 + 12 >> 2] = 616; $0 = emscripten__internal__TypeID_b2RevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32187,7 +29661,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2DistanceJo HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 621; + HEAP32[$2 + 12 >> 2] = 570; $0 = emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32254,7 +29728,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World___ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 521; + HEAP32[$2 + 12 >> 2] = 531; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2World_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32264,23 +29738,38 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2World___ __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28bool_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28bool_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 565; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28bool_29__28void_20_28b2Fixture____20const__29_28bool_29_29_29_28bool_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; +function FixtureDefSetAll_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = Math_fround($3); + $4 = Math_fround($4); + $5 = Math_fround($5); + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0; + $10 = __stack_pointer - 32 | 0; + HEAP32[$10 + 28 >> 2] = $0; + HEAP32[$10 + 24 >> 2] = $1; + HEAP32[$10 + 20 >> 2] = $2; + HEAPF32[$10 + 16 >> 2] = $3; + HEAPF32[$10 + 12 >> 2] = $4; + HEAPF32[$10 + 8 >> 2] = $5; + HEAP8[$10 + 7 | 0] = $6; + HEAP16[$10 + 4 >> 1] = $7; + HEAP16[$10 + 2 >> 1] = $8; + HEAP16[$10 >> 1] = $9; + HEAP32[HEAP32[$10 + 28 >> 2] >> 2] = HEAP32[$10 + 24 >> 2]; + HEAP32[HEAP32[$10 + 28 >> 2] + 4 >> 2] = HEAP32[$10 + 20 >> 2]; + HEAPF32[HEAP32[$10 + 28 >> 2] + 8 >> 2] = HEAPF32[$10 + 16 >> 2]; + HEAPF32[HEAP32[$10 + 28 >> 2] + 12 >> 2] = HEAPF32[$10 + 12 >> 2]; + HEAPF32[HEAP32[$10 + 28 >> 2] + 16 >> 2] = HEAPF32[$10 + 8 >> 2]; + HEAP8[HEAP32[$10 + 28 >> 2] + 20 | 0] = HEAP8[$10 + 7 | 0] & 1; + HEAP16[HEAP32[$10 + 28 >> 2] + 22 >> 1] = HEAPU16[$10 + 4 >> 1]; + HEAP16[HEAP32[$10 + 28 >> 2] + 24 >> 1] = HEAPU16[$10 + 2 >> 1]; + HEAP16[HEAP32[$10 + 28 >> 2] + 26 >> 1] = HEAPU16[$10 >> 1]; } function std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_5babi_v160004_5d_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { @@ -32381,48 +29870,13 @@ function __lshrti3($0, $1, $2, $3, $4, $5) { HEAP32[$7 + 12 >> 2] = $8; } -function void_20emscripten__internal__RegisterClassMethod_b2Shape_20const__20_28__29_28b2FixtureDef__29___invoke_b2FixtureDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Shape_20const__20_28__29_28b2FixtureDef__29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 562; - $0 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape_20const__2c_20b2FixtureDef____getCount_28_29_20const($2 + 19 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape_20const__2c_20b2FixtureDef____getTypes_28_29_20const($2 + 19 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], b2Shape_20const__20_28__emscripten__internal__getContext_b2Shape_20const__20_28__29_28b2FixtureDef__29__28b2Shape_20const__20_28__20const__29_28b2FixtureDef__29_29_29_28b2FixtureDef__29($2 + 20 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28int_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28int_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 578; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int___getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int___getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28int_29__28void_20_28b2Fixture____20const__29_28int_29_29_29_28int_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2JointDef__2c_20b2Body__29___invoke_b2JointDef_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2JointDef__2c_20b2Body__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 604; + HEAP32[$2 + 12 >> 2] = 553; $0 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2JointDef__2c_20b2Body____getCount_28_29_20const($2 + 19 | 0); @@ -32441,7 +29895,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Vec2_20_28b2AABB____ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 501; + HEAP32[$2 + 12 >> 2] = 511; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32459,7 +29913,7 @@ function b2StackAllocator__Allocate_28int_29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 102796 >> 2] >= 32) { - __assert_fail(3562, 5377, 42, 8780); + __assert_fail(3715, 5575, 42, 9191); wasm2js_trap(); } HEAP32[$2 + 4 >> 2] = ($0 + 102412 | 0) + Math_imul(HEAP32[$0 + 102796 >> 2], 12); @@ -32517,7 +29971,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2Body____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 586; + HEAP32[$2 + 12 >> 2] = 536; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32536,7 +29990,7 @@ function void_20emscripten__internal__RegisterClassMethod_float_20_28b2AABB____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 502; + HEAP32[$2 + 12 >> 2] = 512; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32555,7 +30009,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 519; + HEAP32[$2 + 12 >> 2] = 529; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2World_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32574,7 +30028,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 611; + HEAP32[$2 + 12 >> 2] = 560; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32584,31 +30038,6 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Joint____2 __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2PolygonShape_20const__2c_20b2Transform__2c_20b2Vec2__29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$4 >> 2])) & 1); - __stack_pointer = $4 + 16 | 0; - return $0 & 1; -} - function std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2_______construct_at_end_28unsigned_20long_2c_20b2Vec2_20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -32665,7 +30094,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 518; + HEAP32[$2 + 12 >> 2] = 528; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -32684,7 +30113,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 588; + HEAP32[$2 + 12 >> 2] = 538; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float___getCount_28_29_20const($2 + 11 | 0); @@ -32720,50 +30149,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_2 __stack_pointer = $5 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_int_20_28b2Shape____29_28_29_20const___invoke_b2Shape__28char_20const__2c_20int_20_28b2Shape____29_28_29_20const_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 523; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], int_20_28b2Shape____emscripten__internal__getContext_int_20_28b2Shape____29_28_29_20const__28int_20_28b2Shape____20const__29_28_29_20const_29_29_28_29_20const($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - -function emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2CircleShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2CircleShape_20const__2c_20b2Transform__2c_20b2Vec2__29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$4 >> 2])) & 1); - __stack_pointer = $4 + 16 | 0; - return $0 & 1; -} - function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29_28_29_20const___invoke_b2Body__28char_20const__2c_20bool_20_28b2Body____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -32773,7 +30158,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 599; + HEAP32[$2 + 12 >> 2] = 549; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32792,7 +30177,7 @@ function void_20emscripten__internal__RegisterClassMethod_bool_20_28b2AABB____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 500; + HEAP32[$2 + 12 >> 2] = 510; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const____getCount_28_29_20const($2 + 11 | 0); @@ -32811,7 +30196,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WheelJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 699; + HEAP32[$2 + 12 >> 2] = 648; $0 = emscripten__internal__TypeID_b2WheelJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32830,7 +30215,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MouseJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 641; + HEAP32[$2 + 12 >> 2] = 590; $0 = emscripten__internal__TypeID_b2MouseJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32849,7 +30234,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2MotorJoint HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 631; + HEAP32[$2 + 12 >> 2] = 580; $0 = emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32886,7 +30271,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 598; + HEAP32[$2 + 12 >> 2] = 548; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20bool___getCount_28_29_20const($2 + 11 | 0); @@ -32939,7 +30324,6 @@ function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_ std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____move_loop_std____2___ClassicAlgPolicy__2c_20std____2____move_trivial_2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]); __stack_pointer = $4 + 32 | 0; } - function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint____29_28_29___invoke_b2WeldJoint__28char_20const__2c_20void_20_28b2WeldJoint____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 32 | 0; @@ -32949,7 +30333,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2WeldJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 687; + HEAP32[$2 + 12 >> 2] = 636; $0 = emscripten__internal__TypeID_b2WeldJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32968,7 +30352,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint_ HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 678; + HEAP32[$2 + 12 >> 2] = 627; $0 = emscripten__internal__TypeID_b2RopeJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint____getCount_28_29_20const($2 + 11 | 0); @@ -32978,31 +30362,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2RopeJoint_ __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2EdgeShape_20const__2c_20b2Transform__2c_20b2Vec2__29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$4 >> 2])) & 1); - __stack_pointer = $4 + 16 | 0; - return $0 & 1; -} - function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20b2Vec2__2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -33087,7 +30446,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AAB __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 503; + HEAP32[$2 + 12 >> 2] = 513; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2AABB__2c_20b2AABB____getCount_28_29_20const($2 + 19 | 0); @@ -33097,22 +30456,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2AAB __stack_pointer = $2 + 32 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Shape__2c_20float_29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28b2Shape__2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 528; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Shape__2c_20float___getCount_28_29_20const($2 + 19 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Shape__2c_20float___getTypes_28_29_20const($2 + 19 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28b2Shape__2c_20float_29__28void_20_28__20const__29_28b2Shape__2c_20float_29_29_29_28b2Shape__2c_20float_29($2 + 20 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_5babi_v160004_5d_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -33129,25 +30472,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return HEAP32[$3 + 28 >> 2]; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Fixture____29_28_29___invoke_b2Fixture__28char_20const__2c_20void_20_28b2Fixture____29_28_29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 >> 2]; - $1 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 569; - $0 = emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($2 + 11 | 0); - $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($2 + 11 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28_29__28void_20_28b2Fixture____20const__29_28_29_29_29_28_29($2 + 16 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function __ashlti3($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; label$1: { @@ -33222,31 +30546,6 @@ function __ashlti3($0, $1, $2, $3, $4, $5) { HEAP32[$7 + 12 >> 2] = $8; } -function emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Shape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2Shape_20const__2c_20b2Transform__2c_20b2Vec2__29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$4 >> 2])) & 1); - __stack_pointer = $4 + 16 | 0; - return $0 & 1; -} - function std____2__reverse_iterator_b2Vec2___20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2__allocator_b2Vec2__2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_20b2Vec2_2c_20void__28std____2__allocator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; @@ -33323,7 +30622,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2World____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 510; + HEAP32[$2 + 12 >> 2] = 520; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World____getCount_28_29_20const($2 + 11 | 0); @@ -33342,7 +30641,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Joint____2 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 612; + HEAP32[$2 + 12 >> 2] = 561; $0 = emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Joint____getCount_28_29_20const($2 + 11 | 0); @@ -33407,7 +30706,7 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 601; + HEAP32[$2 + 12 >> 2] = 550; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20b2Body____getCount_28_29_20const($2 + 19 | 0); @@ -33417,6 +30716,21 @@ function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__ __stack_pointer = $2 + 32 | 0; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 418; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -33447,7 +30761,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28b2Body____29 HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = 594; + HEAP32[$2 + 12 >> 2] = 544; $0 = emscripten__internal__TypeID_b2Body_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($2 + 11 | 0); @@ -33463,7 +30777,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Ray __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 479; + HEAP32[$2 + 12 >> 2] = 489; $0 = emscripten__internal__TypeID_b2RayCastCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2RayCastCallbackWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -33479,7 +30793,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Con __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 487; + HEAP32[$2 + 12 >> 2] = 497; $0 = emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2ContactListenerWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -33498,45 +30812,28 @@ function b2RopeJoint__Dump_28_29($0) { $0 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 104 >> 2] = HEAP32[HEAP32[$0 + 48 >> 2] + 8 >> 2]; HEAP32[$1 + 100 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; - b2Log_28char_20const__2c_20____29(13497, 0); + b2Log_28char_20const__2c_20____29(13971, 0); HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 104 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 - -64 | 0); HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 100 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 48 | 0); HEAP32[$1 + 32 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 32 | 0); $2 = HEAPF32[$0 + 68 >> 2]; HEAPF64[$1 + 24 >> 3] = HEAPF32[$0 + 72 >> 2]; HEAPF64[$1 + 16 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14234, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(14708, $1 + 16 | 0); $2 = HEAPF32[$0 + 76 >> 2]; HEAPF64[$1 + 8 >> 3] = HEAPF32[$0 + 80 >> 2]; HEAPF64[$1 >> 3] = $2; - b2Log_28char_20const__2c_20____29(14109, $1); + b2Log_28char_20const__2c_20____29(14583, $1); HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 84 >> 2]; - b2Log_28char_20const__2c_20____29(12802, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(13276, $1 + 80 | 0); HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 96 | 0); __stack_pointer = $1 + 112 | 0; } -function emscripten__internal__FunctionInvoker_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___invoke_28void_20_28___29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; - FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_b2PolygonShape__2c_20void___fromWireType_28b2PolygonShape__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____fromWireType_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; -} - function emscripten__internal__MethodCaller_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____call_28emscripten___EM_VAL__2c_20char_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; @@ -33588,7 +30885,7 @@ function b2World__CreateBody_28b2BodyDef_20const__29($0, $1) { HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (b2World__IsLocked_28_29_20const($0) & 1) { - __assert_fail(8961, 6054, 117, 1677); + __assert_fail(9372, 6252, 117, 1690); wasm2js_trap(); } label$2: { @@ -33625,21 +30922,21 @@ function b2GearJoint__Dump_28_29($0) { HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$0 + 52 >> 2] + 8 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[HEAP32[$0 + 68 >> 2] + 56 >> 2]; HEAP32[$1 + 108 >> 2] = HEAP32[HEAP32[$0 + 72 >> 2] + 56 >> 2]; - b2Log_28char_20const__2c_20____29(13400, 0); + b2Log_28char_20const__2c_20____29(13874, 0); HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 120 >> 2]; - b2Log_28char_20const__2c_20____29(13733, $1 - -64 | 0); + b2Log_28char_20const__2c_20____29(14207, $1 - -64 | 0); HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 116 >> 2]; - b2Log_28char_20const__2c_20____29(13707, $1 + 48 | 0); + b2Log_28char_20const__2c_20____29(14181, $1 + 48 | 0); HEAP32[$1 + 32 >> 2] = HEAP8[$0 + 61 | 0] & 1; - b2Log_28char_20const__2c_20____29(14923, $1 + 32 | 0); + b2Log_28char_20const__2c_20____29(15397, $1 + 32 | 0); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 112 >> 2]; - b2Log_28char_20const__2c_20____29(13680, $1 + 16 | 0); + b2Log_28char_20const__2c_20____29(14154, $1 + 16 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 108 >> 2]; - b2Log_28char_20const__2c_20____29(13653, $1); + b2Log_28char_20const__2c_20____29(14127, $1); HEAPF64[$1 + 80 >> 3] = HEAPF32[$0 + 152 >> 2]; - b2Log_28char_20const__2c_20____29(12598, $1 + 80 | 0); + b2Log_28char_20const__2c_20____29(13072, $1 + 80 | 0); HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 56 >> 2]; - b2Log_28char_20const__2c_20____29(14524, $1 + 96 | 0); + b2Log_28char_20const__2c_20____29(14998, $1 + 96 | 0); __stack_pointer = $1 + 128 | 0; } @@ -33682,7 +30979,7 @@ function void_20emscripten__internal__RegisterClassMethod_b2Body__20_28__29_28b2 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 605; + HEAP32[$2 + 12 >> 2] = 554; $0 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20b2JointDef____getCount_28_29_20const($2 + 19 | 0); @@ -33733,7 +31030,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Que __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 474; + HEAP32[$2 + 12 >> 2] = 484; $0 = emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2QueryCallbackWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -33743,31 +31040,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Que __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_2c_20b2Fixture__2c_20b2Body__2c_20b2Shape_20const__2c_20float___invoke_28b2Fixture__20_28b2Body____20const__29_28b2Shape_20const__2c_20float_29_2c_20b2Body__2c_20b2Shape_20const__2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2Body__2c_20void___fromWireType_28b2Body__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Fixture__2c_20void___toWireType_28b2Fixture__29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])) | 0); - __stack_pointer = $4 + 16 | 0; - return $0 | 0; -} - function std____2__reverse_iterator_int___20std____2____uninitialized_allocator_move_if_noexcept_5babi_v160004_5d_std____2__allocator_int__2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20int_2c_20void__28std____2__allocator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; @@ -33793,7 +31065,7 @@ function b2DistanceJoint__b2DistanceJoint_28b2DistanceJointDef_20const__29($0, $ HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 18560; + HEAP32[$1 >> 2] = 18788; b2Vec2__b2Vec2_28_29($1 + 80 | 0); b2Vec2__b2Vec2_28_29($1 + 88 | 0); b2Vec2__b2Vec2_28_29($1 + 116 | 0); @@ -33882,7 +31154,7 @@ function b2Simplex__GetSearchDirection_28_29_20const($0, $1) { b2Cross_28b2Vec2_20const__2c_20float_29($0, $2 + 20 | 0, Math_fround(1)); break label$1; } - __assert_fail(8975, 5927, 195, 6443); + __assert_fail(9386, 6125, 195, 6739); wasm2js_trap(); } __stack_pointer = $2 + 32 | 0; @@ -33993,7 +31265,7 @@ function b2WeldJoint__b2WeldJoint_28b2WeldJointDef_20const__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19580; + HEAP32[$1 >> 2] = 19808; b2Vec2__b2Vec2_28_29($1 + 80 | 0); b2Vec2__b2Vec2_28_29($1 + 88 | 0); b2Vec3__b2Vec3_28_29($1 + 104 | 0); @@ -34020,22 +31292,6 @@ function b2WeldJoint__b2WeldJoint_28b2WeldJointDef_20const__29($0, $1) { return $1; } -function void_20emscripten__internal__RegisterClassMethod_float_20_28__29_28b2Shape__29___invoke_b2Shape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28b2Shape__29_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 24 >> 2] = $0; - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 529; - $0 = emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); - $1 = HEAP32[$2 + 24 >> 2]; - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20b2Shape____getCount_28_29_20const($2 + 19 | 0); - $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20b2Shape____getTypes_28_29_20const($2 + 19 | 0); - HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; - _embind_register_class_function($0 | 0, $1 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28__emscripten__internal__getContext_float_20_28__29_28b2Shape__29__28float_20_28__20const__29_28b2Shape__29_29_29_28b2Shape__29($2 + 20 | 0) | 0, 0, 0); - __stack_pointer = $2 + 32 | 0; -} - function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______annotate_new_5babi_v160004_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -34222,7 +31478,7 @@ function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 706; + HEAP32[$1 >> 2] = 655; $0 = emscripten__internal__TypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______getTypes_28_29_20const($1 + 7 | 0); @@ -34231,6 +31487,21 @@ function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_ __stack_pointer = $1 + 16 | 0; } +function void_20emscripten__function_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 414; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function std____2__vector_int_2c_20std____2__allocator_int______annotate_delete_5babi_v160004_5d_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -34241,30 +31512,6 @@ function std____2__vector_int_2c_20std____2__allocator_int______annotate_delete_ __stack_pointer = $1 + 16 | 0; } -function b2PolygonShape__SetAsBox_28float_2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = Math_fround($1); - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAPF32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $0 = HEAP32[$3 + 12 >> 2]; - HEAP32[$0 + 148 >> 2] = 4; - b2Vec2__Set_28float_2c_20float_29($0 + 20 | 0, Math_fround(-HEAPF32[$3 + 8 >> 2]), Math_fround(-HEAPF32[$3 + 4 >> 2])); - b2Vec2__Set_28float_2c_20float_29($0 + 28 | 0, HEAPF32[$3 + 8 >> 2], Math_fround(-HEAPF32[$3 + 4 >> 2])); - b2Vec2__Set_28float_2c_20float_29($0 + 36 | 0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); - b2Vec2__Set_28float_2c_20float_29($0 + 44 | 0, Math_fround(-HEAPF32[$3 + 8 >> 2]), HEAPF32[$3 + 4 >> 2]); - b2Vec2__Set_28float_2c_20float_29($0 + 84 | 0, Math_fround(0), Math_fround(-1)); - b2Vec2__Set_28float_2c_20float_29($0 + 92 | 0, Math_fround(1), Math_fround(0)); - b2Vec2__Set_28float_2c_20float_29($0 + 100 | 0, Math_fround(0), Math_fround(1)); - b2Vec2__Set_28float_2c_20float_29($0 + 108 | 0, Math_fround(-1), Math_fround(0)); - b2Vec2__SetZero_28_29($0 + 12 | 0); - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____invoke_28void_20_28b2World____20const__29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -34313,7 +31560,7 @@ function b2FrictionJoint__b2FrictionJoint_28b2FrictionJointDef_20const__29($0, $ HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 18844; + HEAP32[$1 >> 2] = 19072; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 84 | 0); @@ -34340,30 +31587,6 @@ function b2FrictionJoint__b2FrictionJoint_28b2FrictionJointDef_20const__29($0, $ return $1; } -function emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2MassData__2c_20void___fromWireType_28b2MassData__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; -} - function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void______operator_28_29_5babi_v160004_5d_28std____2____tree_node_b2Fixture__2c_20void____29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -34380,28 +31603,18 @@ function std____2____tree_node_destructor_std____2__allocator_std____2____tree_n __stack_pointer = $2 + 16 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2CircleShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2MassData__2c_20void___fromWireType_28b2MassData__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; +function void_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______construct_one_at_end_5babi_v160004_5d_b2Vec2__28b2Vec2___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____ConstructTransaction___ConstructTransaction_5babi_v160004_5d_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_29($2 + 12 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_b2Vec2____construct_5babi_v160004_5d_b2Vec2_2c_20b2Vec2_2c_20void__28std____2__allocator_b2Vec2___2c_20b2Vec2__2c_20b2Vec2___29(std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______alloc_5babi_v160004_5d_28_29($0), b2Vec2__20std____2____to_address_5babi_v160004_5d_b2Vec2__28b2Vec2__29(HEAP32[$2 + 16 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 8; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($2 + 12 | 0); + __stack_pointer = $2 + 32 | 0; } function std____2__reverse_iterator_int___20std____2__move_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29($0, $1, $2) { @@ -34490,7 +31703,7 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Dra __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 498; + HEAP32[$2 + 12 >> 2] = 508; $0 = emscripten__internal__TypeID_b2DrawWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2DrawWrapper____getCount_28_29_20const($2 + 19 | 0); @@ -34500,36 +31713,12 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28b2Dra __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2EdgeShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2MassData__2c_20void___fromWireType_28b2MassData__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; -} - function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29___invoke_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 700; + HEAP32[$1 >> 2] = 649; $0 = emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int___2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int______getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int______getTypes_28_29_20const($1 + 7 | 0); @@ -34546,7 +31735,7 @@ function b2MotorJoint__b2MotorJoint_28b2MotorJointDef_20const__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 18980; + HEAP32[$0 >> 2] = 19208; b2Vec2__b2Vec2_28_29($0 + 68 | 0); b2Vec2__b2Vec2_28_29($0 + 80 | 0); b2Vec2__b2Vec2_28_29($0 + 112 | 0); @@ -34584,27 +31773,19 @@ function std____2__vector_int_2c_20std____2__allocator_int______destroy_vector__ __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__MethodInvoker_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2PolygonShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2PolygonShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2PolygonShape_20const__2c_20b2BlockAllocator__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Shape__2c_20void___toWireType_28b2Shape__29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2BlockAllocator__2c_20void___fromWireType_28b2BlockAllocator__29(HEAP32[$3 + 4 >> 2])) | 0); - __stack_pointer = $3 + 16 | 0; - return $0 | 0; +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20int_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 421; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; } function void_20std____2__vector_int_2c_20std____2__allocator_int______construct_one_at_end_5babi_v160004_5d_int_20const___28int_20const__29($0, $1) { @@ -34621,53 +31802,6 @@ function void_20std____2__vector_int_2c_20std____2__allocator_int______construct __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2Shape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2Shape_20const__2c_20b2MassData__2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $2 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2MassData__2c_20void___fromWireType_28b2MassData__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; -} - -function emscripten__internal__MethodInvoker_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2CircleShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2CircleShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2CircleShape_20const__2c_20b2BlockAllocator__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Shape__2c_20void___toWireType_28b2Shape__29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2BlockAllocator__2c_20void___fromWireType_28b2BlockAllocator__29(HEAP32[$3 + 4 >> 2])) | 0); - __stack_pointer = $3 + 16 | 0; - return $0 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0) { void_20std____2____debug_db_erase_c_5babi_v160004_5d_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_5babi_v160004_5d_28_29_20const($0)) { @@ -34709,6 +31843,27 @@ function __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxa } } +function b2PolygonShape__SetAsBox_28float_2c_20float_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAPF32[$3 + 8 >> 2] = $1; + HEAPF32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 148 >> 2] = 4; + b2Vec2__Set_28float_2c_20float_29($0 + 20 | 0, Math_fround(-HEAPF32[$3 + 8 >> 2]), Math_fround(-HEAPF32[$3 + 4 >> 2])); + b2Vec2__Set_28float_2c_20float_29($0 + 28 | 0, HEAPF32[$3 + 8 >> 2], Math_fround(-HEAPF32[$3 + 4 >> 2])); + b2Vec2__Set_28float_2c_20float_29($0 + 36 | 0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); + b2Vec2__Set_28float_2c_20float_29($0 + 44 | 0, Math_fround(-HEAPF32[$3 + 8 >> 2]), HEAPF32[$3 + 4 >> 2]); + b2Vec2__Set_28float_2c_20float_29($0 + 84 | 0, Math_fround(0), Math_fround(-1)); + b2Vec2__Set_28float_2c_20float_29($0 + 92 | 0, Math_fround(1), Math_fround(0)); + b2Vec2__Set_28float_2c_20float_29($0 + 100 | 0, Math_fround(0), Math_fround(1)); + b2Vec2__Set_28float_2c_20float_29($0 + 108 | 0, Math_fround(-1), Math_fround(0)); + b2Vec2__SetZero_28_29($0 + 12 | 0); + __stack_pointer = $3 + 16 | 0; +} + function b2Joint__b2Joint_28b2JointDef_20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -34717,9 +31872,9 @@ function b2Joint__b2Joint_28b2JointDef_20const__29($0, $1) { HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 18928; + HEAP32[$0 >> 2] = 19156; if (HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2] == HEAP32[HEAP32[$2 + 4 >> 2] + 12 >> 2]) { - __assert_fail(10765, 4590, 188, 2840); + __assert_fail(11244, 4788, 188, 2966); wasm2js_trap(); } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; @@ -34795,29 +31950,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28 __stack_pointer = $4 + 16 | 0; } -function emscripten__internal__MethodInvoker_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2EdgeShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2EdgeShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2EdgeShape_20const__2c_20b2BlockAllocator__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Shape__2c_20void___toWireType_28b2Shape__29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2BlockAllocator__2c_20void___fromWireType_28b2BlockAllocator__29(HEAP32[$3 + 4 >> 2])) | 0); - __stack_pointer = $3 + 16 | 0; - return $0 | 0; -} - function b2TestOverlap_28b2AABB_20const__2c_20b2AABB_20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 48 | 0; @@ -34851,6 +31983,43 @@ function b2TestOverlap_28b2AABB_20const__2c_20b2AABB_20const__29($0, $1) { return HEAP8[$2 + 47 | 0] & 1; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 417; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + +function b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + HEAP32[$4 + 72 >> 2] = $1; + HEAP32[$4 + 68 >> 2] = $2; + HEAP32[$4 + 64 >> 2] = $3; + $0 = HEAP32[$4 + 76 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$0 + 48 >> 2]), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + b2EdgeShape__b2EdgeShape_28_29($4 + 12 | 0); + b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const(HEAP32[$4 + 60 >> 2], $4 + 12 | 0, HEAP32[$0 + 56 >> 2]); + b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29(HEAP32[$4 + 72 >> 2], $4 + 12 | 0, HEAP32[$4 + 68 >> 2], b2Fixture__GetShape_28_29(HEAP32[$0 + 52 >> 2]), HEAP32[$4 + 64 >> 2]); + b2EdgeShape___b2EdgeShape_28_29_1($4 + 12 | 0); + __stack_pointer = $4 + 80 | 0; +} + function emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_2c_20float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float_2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_2c_20float_29_2c_20b2RevoluteJoint__2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -34875,7 +32044,7 @@ function emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28f __stack_pointer = $4 + 16 | 0; } -function b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { +function b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -34892,8 +32061,8 @@ function b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20con HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; b2EdgeShape__b2EdgeShape_28_29($4 + 12 | 0); b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const(HEAP32[$4 + 60 >> 2], $4 + 12 | 0, HEAP32[$0 + 56 >> 2]); - b2CollideEdgeAndPolygon_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2PolygonShape_20const__2c_20b2Transform_20const__29(HEAP32[$4 + 72 >> 2], $4 + 12 | 0, HEAP32[$4 + 68 >> 2], b2Fixture__GetShape_28_29(HEAP32[$0 + 52 >> 2]), HEAP32[$4 + 64 >> 2]); - b2EdgeShape___b2EdgeShape_28_29($4 + 12 | 0); + b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29(HEAP32[$4 + 72 >> 2], $4 + 12 | 0, HEAP32[$4 + 68 >> 2], b2Fixture__GetShape_28_29(HEAP32[$0 + 52 >> 2]), HEAP32[$4 + 64 >> 2]); + b2EdgeShape___b2EdgeShape_28_29_1($4 + 12 | 0); __stack_pointer = $4 + 80 | 0; } @@ -34905,7 +32074,7 @@ function b2RopeJoint__b2RopeJoint_28b2RopeJointDef_20const__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; b2Joint__b2Joint_28b2JointDef_20const__29($1, HEAP32[$2 + 8 >> 2]); - HEAP32[$1 >> 2] = 19500; + HEAP32[$1 >> 2] = 19728; b2Vec2__b2Vec2_28_29($1 + 68 | 0); b2Vec2__b2Vec2_28_29($1 + 76 | 0); b2Vec2__b2Vec2_28_29($1 + 104 | 0); @@ -34955,26 +32124,19 @@ function emscripten__internal__MethodInvoker_bool_20_28b2ContactListenerWrapper_ return $0 & 1; } -function b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 80 | 0; - __stack_pointer = $4; - HEAP32[$4 + 76 >> 2] = $0; - HEAP32[$4 + 72 >> 2] = $1; - HEAP32[$4 + 68 >> 2] = $2; - HEAP32[$4 + 64 >> 2] = $3; - $0 = HEAP32[$4 + 76 >> 2]; - wasm2js_i32$0 = $4, wasm2js_i32$1 = b2Fixture__GetShape_28_29(HEAP32[$0 + 48 >> 2]), - HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; - b2EdgeShape__b2EdgeShape_28_29($4 + 12 | 0); - b2ChainShape__GetChildEdge_28b2EdgeShape__2c_20int_29_20const(HEAP32[$4 + 60 >> 2], $4 + 12 | 0, HEAP32[$0 + 56 >> 2]); - b2CollideEdgeAndCircle_28b2Manifold__2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2CircleShape_20const__2c_20b2Transform_20const__29(HEAP32[$4 + 72 >> 2], $4 + 12 | 0, HEAP32[$4 + 68 >> 2], b2Fixture__GetShape_28_29(HEAP32[$0 + 52 >> 2]), HEAP32[$4 + 64 >> 2]); - b2EdgeShape___b2EdgeShape_28_29($4 + 12 | 0); - __stack_pointer = $4 + 80 | 0; +function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 419; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; } function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28unsigned_20long_2c_20b2Vec2_20const__29($0, $1, $2) { @@ -35002,37 +32164,13 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28uns __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - $3 = Math_fround($3); - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAPF32[$4 + 4 >> 2] = $2; - HEAPF32[$4 >> 2] = $3; - $5 = emscripten__internal__BindingType_b2PolygonShape__2c_20void___fromWireType_28b2PolygonShape__29(HEAP32[$4 + 8 >> 2]); - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $5 = ($1 >> 1) + $5 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$5 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($5, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); - __stack_pointer = $4 + 16 | 0; -} - function void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 401; + HEAP32[$2 + 8 >> 2] = 396; $0 = HEAP32[$2 + 20 >> 2]; $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($2 + 15 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 15 | 0); @@ -35041,6 +32179,21 @@ function void_20emscripten__function_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec __stack_pointer = $2 + 32 | 0; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_2c_20float_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 415; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28_29_20const_2c_20float_2c_20b2PrismaticJoint_20const____invoke_28float_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -35138,6 +32291,21 @@ function emscripten__internal__MethodInvoker_float_20_28b2DistanceJoint____29_28 return Math_fround($4); } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20b2Filter_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20b2Filter_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 409; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20b2Filter_20const____getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20b2Filter_20const____getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_b2Vec2_20_28b2RopeJoint____29_28float_29_20const_2c_20b2Vec2_2c_20b2RopeJoint_20const__2c_20float___invoke_28b2Vec2_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -35202,27 +32370,19 @@ function std____2__vector_int_2c_20std____2__allocator_int____resize_28unsigned_ __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_2c_20b2Fixture__2c_20b2Body__2c_20b2FixtureDef_20const____invoke_28b2Fixture__20_28b2Body____20const__29_28b2FixtureDef_20const__29_2c_20b2Body__2c_20b2FixtureDef_20const__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Body__2c_20void___fromWireType_28b2Body__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Fixture__2c_20void___toWireType_28b2Fixture__29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2FixtureDef_20const__2c_20void___fromWireType_28b2FixtureDef_20const__29(HEAP32[$3 + 4 >> 2])) | 0); - __stack_pointer = $3 + 16 | 0; - return $0 | 0; +function void_20emscripten__function_bool_2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28unsigned_20int_2c_20b2Vec2_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 411; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Vec2_20const____getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Vec2_20const____getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; } function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void_______release_5babi_v160004_5d_28_29($0) { @@ -35386,6 +32546,51 @@ function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20c __stack_pointer = $4 + 16 | 0; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 404; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20emscripten__function_b2Vec2_20const__2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 420; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20emscripten__function_b2AABB_20const__2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2AABB_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 412; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB_20const__2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB_20const__2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28_29_20const_2c_20float_2c_20b2WheelJoint_20const____invoke_28float_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -35510,6 +32715,25 @@ function b2World___b2World_28_29($0) { return HEAP32[$1 + 28 >> 2]; } +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20int_2c_20float_2c_20float_29_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = Math_fround($3); + $4 = Math_fround($4); + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAPF32[$5 + 16 >> 2] = $3; + HEAPF32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$5 + 24 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 20 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$5 + 16 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$5 + 12 >> 2])); + __stack_pointer = $5 + 32 | 0; +} + function wcrtomb($0, $1, $2) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = 1; @@ -35704,28 +32928,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_2c_2 __stack_pointer = $4 + 16 | 0; } -function emscripten__internal__MethodInvoker_float_20_28b2Fixture____29_28_29_20const_2c_20float_2c_20b2Fixture_20const____invoke_28float_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0 | 0]($1)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; - $4 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; - return Math_fround($4); -} - function std____2__reverse_iterator_b2Vec2___20std____2____rewrap_range_5babi_v160004_5d_std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2____28std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -35763,52 +32965,6 @@ function emscripten__internal__MethodInvoker_b2Body__20_28b2World____29_28b2Body return $0 | 0; } -function emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Fixture____20const__29_28b2Vec2_20const__29_20const_2c_20b2Fixture_20const__2c_20b2Vec2__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$3 + 4 >> 2])) & 1); - __stack_pointer = $3 + 16 | 0; - return $0 & 1; -} - -function emscripten__internal__MethodInvoker_b2AABB_20const__20_28b2Fixture____29_28int_29_20const_2c_20b2AABB_20const__2c_20b2Fixture_20const__2c_20int___invoke_28b2AABB_20const__20_28b2Fixture____20const__29_28int_29_20const_2c_20b2Fixture_20const__2c_20int_29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__GenericBindingType_b2AABB___toWireType_28b2AABB_20const__29(FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$3 + 4 >> 2])) | 0); - __stack_pointer = $3 + 16 | 0; - return $0 | 0; -} - function std____2__pair_std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__2c_20bool___pair_5babi_v160004_5d_std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__2c_20bool____29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -35823,6 +32979,51 @@ function std____2__pair_std____2____tree_const_iterator_b2Fixture__2c_20std____2 return $0; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20float_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20float_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 399; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20emscripten__function_b2Filter_20const__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Filter_20const__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 410; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Filter_20const__2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Filter_20const__2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20emscripten__function_float_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 395; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_float_20_28b2Body____29_28_29_20const_2c_20float_2c_20b2Body_20const____invoke_28float_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -35867,6 +33068,21 @@ function emscripten__internal__MethodInvoker_float_20_28b2AABB____29_28_29_20con return Math_fround($4); } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20bool_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 397; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2AABB_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28b2AABB_20const__29_20const_2c_20b2AABB_20const__2c_20b2AABB__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -35890,6 +33106,21 @@ function emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2AABB_20c return $0 & 1; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_2c_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 413; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__WireTypePack_unsigned_20int____WireTypePack_28unsigned_20int__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -35908,6 +33139,39 @@ function emscripten__internal__WireTypePack_unsigned_20int____WireTypePack_28uns return $0; } +function emscripten__internal__Invoker_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28__29_28unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__29_2c_20unsigned_20int_2c_20b2Transform__2c_20b2Vec2__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b2Transform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$4 >> 2])) & 1); + __stack_pointer = $4 + 16 | 0; + return $0 & 1; +} + +function void_20emscripten__function_b2Vec2_20const__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20b2Vec2_20const__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 416; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_unsigned_20int_20_28b2Draw____29_28_29_20const_2c_20unsigned_20int_2c_20b2Draw_20const____invoke_28unsigned_20int_20_28b2Draw____20const__29_28_29_20const_2c_20b2Draw_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -35954,7 +33218,7 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20ems __stack_pointer = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 407; + HEAP32[$2 + 8 >> 2] = 403; $0 = HEAP32[$2 + 20 >> 2]; $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); @@ -35963,28 +33227,6 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20ems __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_int_20_28b2PolygonShape____29_28_29_20const_2c_20int_2c_20b2PolygonShape_20const____invoke_28int_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function std____2__reverse_iterator_int___20std____2____rewrap_range_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -36035,25 +33277,21 @@ function emscripten__internal__MethodInvoker_void_20_28b2ContactListenerWrapper_ __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__MethodInvoker_int_20_28b2CircleShape____29_28_29_20const_2c_20int_2c_20b2CircleShape_20const____invoke_28int_20_28b2CircleShape____20const__29_28_29_20const_2c_20b2CircleShape_20const__29($0, $1) { +function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 4 >> 2])) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($3); + __stack_pointer = $3 + 16 | 0; return $0 | 0; } @@ -36096,41 +33334,19 @@ function b2ChainAndPolygonContact__b2ChainAndPolygonContact_28b2Fixture__2c_20in $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 28 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]); - HEAP32[$0 >> 2] = 18460; + HEAP32[$0 >> 2] = 18688; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 3) { - __assert_fail(6751, 4651, 46, 3096); + __assert_fail(7047, 4849, 46, 3248); wasm2js_trap(); } if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2]) | 0) != 2) { - __assert_fail(6634, 4651, 47, 3096); + __assert_fail(6930, 4849, 47, 3248); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } -function emscripten__internal__MethodInvoker_int_20_28b2EdgeShape____29_28_29_20const_2c_20int_2c_20b2EdgeShape_20const____invoke_28int_20_28b2EdgeShape____20const__29_28_29_20const_2c_20b2EdgeShape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function std____2__reverse_iterator_b2Vec2___20std____2____rewrap_iter_5babi_v160004_5d_std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_b2Vec2___2c_20false___28std____2__reverse_iterator_b2Vec2___2c_20std____2__reverse_iterator_b2Vec2___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -36152,7 +33368,7 @@ function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_ if (!$1) { return 0; } - $1 = __dynamic_cast($1, 23972, 24116, 0); + $1 = __dynamic_cast($1, 24196, 24340, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } @@ -36166,14 +33382,14 @@ function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_ if (!$2) { break label$1; } - $0 = __dynamic_cast($2, 23972, 24116, 0); + $0 = __dynamic_cast($2, 24196, 24340, 0); if ($0) { $1 = HEAP32[$1 + 12 >> 2]; continue; } break; } - $0 = __dynamic_cast($2, 23972, 24228, 0); + $0 = __dynamic_cast($2, 24196, 24452, 0); if (!$0) { break label$1; } @@ -36255,13 +33471,13 @@ function b2ChainAndCircleContact__b2ChainAndCircleContact_28b2Fixture__2c_20int_ $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 28 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]); - HEAP32[$0 >> 2] = 18400; + HEAP32[$0 >> 2] = 18628; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 3) { - __assert_fail(6751, 4953, 46, 3201); + __assert_fail(7047, 5151, 46, 3353); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9339, 4953, 47, 3201); + __assert_fail(9748, 5151, 47, 3353); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; @@ -36312,16 +33528,16 @@ function b2BlockAllocator__Free_28void__2c_20int_29($0, $1, $2) { break label$1; } if (HEAP32[$3 + 20 >> 2] <= 0) { - __assert_fail(8425, 5308, 178, 9633); + __assert_fail(8759, 5506, 178, 10042); wasm2js_trap(); } if (HEAP32[$3 + 20 >> 2] > 640) { b2Free_28void__29(HEAP32[$3 + 24 >> 2]); break label$1; } - HEAP32[$3 + 16 >> 2] = HEAPU8[HEAP32[$3 + 20 >> 2] + 30020 | 0]; + HEAP32[$3 + 16 >> 2] = HEAPU8[HEAP32[$3 + 20 >> 2] + 29428 | 0]; if (!(HEAP32[$3 + 16 >> 2] < 14 & HEAP32[$3 + 16 >> 2] >= 0)) { - __assert_fail(2224, 5308, 187, 9633); + __assert_fail(2323, 5506, 187, 10042); wasm2js_trap(); } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; @@ -36364,6 +33580,21 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return $0; } +function void_20emscripten__function_float_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20float_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 400; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______destruct_at_end_5babi_v160004_5d_28b2Vec2__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; @@ -36400,6 +33631,21 @@ function b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int __stack_pointer = $4 + 32 | 0; } +function void_20emscripten__function_void_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 401; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function b2EPCollider__ComputeEdgeSeparation_28_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = __stack_pointer - 32 | 0; @@ -36426,6 +33672,21 @@ function b2EPCollider__ComputeEdgeSeparation_28_29($0, $1) { __stack_pointer = $2 + 32 | 0; } +function void_20emscripten__function_bool_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 398; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { HEAP8[$1 + 53 | 0] = 1; label$1: { @@ -36467,6 +33728,21 @@ function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabi } } +function void_20emscripten__function_int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = 407; + $0 = HEAP32[$2 + 20 >> 2]; + $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20unsigned_20int___getCount_28_29_20const($2 + 15 | 0); + $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -36523,49 +33799,6 @@ function b2EdgeShape__operator__28b2EdgeShape_20const__29($0, $1) { return $1; } -function emscripten__internal__MethodInvoker_int_20_28b2Shape____29_28_29_20const_2c_20int_2c_20b2Shape_20const____invoke_28int_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - -function b2Fixture__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - $0 = HEAP32[$4 + 12 >> 2]; - $1 = HEAP32[$0 + 12 >> 2]; - $0 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = HEAP32[$4 + 4 >> 2], - wasm2js_i32$4 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 8 >> 2]), wasm2js_i32$5 = HEAP32[$4 >> 2], - wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); - __stack_pointer = $4 + 16 | 0; - return $0 & 1; -} - function std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____insert_5babi_v160004_5d_28b2Fixture__20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -36631,21 +33864,6 @@ function std____2__reverse_iterator_int___20std____2____rewrap_iter_5babi_v16000 return HEAP32[$2 + 28 >> 2]; } -function float_20emscripten__val__call_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___28char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = Math_fround(0); - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - HEAP32[$6 + 28 >> 2] = $0; - HEAP32[$6 + 24 >> 2] = $1; - HEAP32[$6 + 20 >> 2] = $2; - HEAP32[$6 + 16 >> 2] = $3; - HEAP32[$6 + 12 >> 2] = $4; - HEAP32[$6 + 8 >> 2] = $5; - $7 = emscripten__internal__MethodCaller_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____call_28emscripten___EM_VAL__2c_20char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29(HEAP32[HEAP32[$6 + 28 >> 2] >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); - __stack_pointer = $6 + 32 | 0; - return $7; -} - function b2StackAllocator__Free_28void__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -36654,12 +33872,12 @@ function b2StackAllocator__Free_28void__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 102796 >> 2] <= 0) { - __assert_fail(11971, 5377, 67, 9633); + __assert_fail(12445, 5575, 67, 10042); wasm2js_trap(); } HEAP32[$2 + 4 >> 2] = (Math_imul(HEAP32[$0 + 102796 >> 2], 12) + $0 | 0) + 102400; if (HEAP32[$2 + 8 >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) { - __assert_fail(10212, 5377, 69, 9633); + __assert_fail(10621, 5575, 69, 10042); wasm2js_trap(); } label$3: { @@ -36675,12 +33893,27 @@ function b2StackAllocator__Free_28void__29($0, $1) { __stack_pointer = $2 + 16 | 0; } +function float_20emscripten__val__call_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___28char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0); + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + $7 = emscripten__internal__MethodCaller_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____call_28emscripten___EM_VAL__2c_20char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29(HEAP32[HEAP32[$6 + 28 >> 2] >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); + __stack_pointer = $6 + 32 | 0; + return $7; +} + function void_20emscripten__internal__RegisterClassConstructor_b2PrismaticJointDef__20_28__29_28_29___invoke_b2PrismaticJointDef__28b2PrismaticJointDef__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 644; + HEAP32[$1 >> 2] = 593; $0 = emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PrismaticJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PrismaticJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36697,7 +33930,7 @@ function b2Sweep__Advance_28float_29($0, $1) { HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!(HEAPF32[$0 + 32 >> 2] < Math_fround(1))) { - __assert_fail(7921, 7138, 696, 9783); + __assert_fail(8238, 7466, 696, 10192); wasm2js_trap(); } HEAPF32[$2 + 20 >> 2] = Math_fround(HEAPF32[$2 + 24 >> 2] - HEAPF32[$0 + 32 >> 2]) / Math_fround(Math_fround(1) - HEAPF32[$0 + 32 >> 2]); @@ -36715,7 +33948,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2RevoluteJointDe $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 657; + HEAP32[$1 >> 2] = 606; $0 = emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RevoluteJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RevoluteJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36729,7 +33962,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDe $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 615; + HEAP32[$1 >> 2] = 564; $0 = emscripten__internal__TypeID_b2DistanceJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2DistanceJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2DistanceJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36738,28 +33971,6 @@ function void_20emscripten__internal__RegisterClassConstructor_b2DistanceJointDe __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2MassData__29_20const_2c_20void_2c_20b2Fixture_20const__2c_20b2MassData____invoke_28void_20_28b2Fixture____20const__29_28b2MassData__29_20const_2c_20b2Fixture_20const__2c_20b2MassData__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2MassData__2c_20void___fromWireType_28b2MassData__29(HEAP32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -36824,7 +34035,7 @@ function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 23972, 24020, 0); + $1 = __dynamic_cast($1, 24196, 24244, 0); $4 = 0; if (!$1) { break label$1; @@ -36851,7 +34062,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int_2c_20unsigned_20in __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 408; + HEAP32[$2 + 12 >> 2] = 404; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -36865,7 +34076,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 507; + HEAP32[$1 >> 2] = 517; $0 = emscripten__internal__TypeID_b2World_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2World__2c_20b2Vec2_____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2World__2c_20b2Vec2_____getTypes_28_29_20const($1 + 7 | 0); @@ -36874,13 +34085,27 @@ function void_20emscripten__internal__RegisterClassConstructor_b2World__20_28__2 __stack_pointer = $1 + 16 | 0; } +function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____clear_5babi_v160004_5d_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______clear_5babi_v160004_5d_28_29($0); + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______annotate_shrink_5babi_v160004_5d_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29($0); + __stack_pointer = $1 + 16 | 0; +} + function void_20emscripten__function_unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = 410; + HEAP32[$2 + 8 >> 2] = 406; $0 = HEAP32[$2 + 20 >> 2]; $1 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int___getCount_28_29_20const($2 + 15 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int___getTypes_28_29_20const($2 + 15 | 0); @@ -36895,7 +34120,7 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20int __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 409; + HEAP32[$2 + 12 >> 2] = 405; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -36909,7 +34134,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2WheelJointDef__ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 690; + HEAP32[$1 >> 2] = 639; $0 = emscripten__internal__TypeID_b2WheelJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WheelJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WheelJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36923,7 +34148,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2MouseJointDef__ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 634; + HEAP32[$1 >> 2] = 583; $0 = emscripten__internal__TypeID_b2MouseJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MouseJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MouseJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -36937,7 +34162,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2MotorJointDef__ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 624; + HEAP32[$1 >> 2] = 573; $0 = emscripten__internal__TypeID_b2MotorJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MotorJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2MotorJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37038,7 +34263,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2WeldJointDef__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 681; + HEAP32[$1 >> 2] = 630; $0 = emscripten__internal__TypeID_b2WeldJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WeldJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WeldJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37052,7 +34277,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__2 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 670; + HEAP32[$1 >> 2] = 619; $0 = emscripten__internal__TypeID_b2RopeJointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RopeJointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RopeJointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37061,20 +34286,6 @@ function void_20emscripten__internal__RegisterClassConstructor_b2RopeJointDef__2 __stack_pointer = $1 + 16 | 0; } -function void_20emscripten__internal__RegisterClassConstructor_b2PolygonShape__20_28__29_28_29___invoke_b2PolygonShape__28b2PolygonShape__20_28__29_28_29_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 549; - $0 = emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29(); - $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PolygonShape____getCount_28_29_20const($1 + 7 | 0); - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PolygonShape____getTypes_28_29_20const($1 + 7 | 0); - HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; - _embind_register_class_constructor($0 | 0, $2 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 >> 2], HEAP32[$1 + 8 >> 2]); - __stack_pointer = $1 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_29_2c_20b2PrismaticJoint__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -37206,20 +34417,6 @@ function emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2A __stack_pointer = $4 + 16 | 0; } -function void_20emscripten__internal__RegisterClassConstructor_b2CircleShape__20_28__29_28_29___invoke_b2CircleShape__28b2CircleShape__20_28__29_28_29_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 532; - $0 = emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29(); - $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2CircleShape____getCount_28_29_20const($1 + 7 | 0); - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2CircleShape____getTypes_28_29_20const($1 + 7 | 0); - HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; - _embind_register_class_constructor($0 | 0, $2 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 >> 2], HEAP32[$1 + 8 >> 2]); - __stack_pointer = $1 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_29_2c_20b2RevoluteJoint__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -37319,8 +34516,8 @@ function emscripten__value_object_b2RayCastOutput___value_object_28char_20const_ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 452; - HEAP32[$2 + 8 >> 2] = 453; + HEAP32[$2 + 12 >> 2] = 462; + HEAP32[$2 + 8 >> 2] = 463; $1 = emscripten__internal__TypeID_b2RayCastOutput_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37360,8 +34557,8 @@ function emscripten__value_object_b2RayCastInput___value_object_28char_20const__ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 446; - HEAP32[$2 + 8 >> 2] = 447; + HEAP32[$2 + 12 >> 2] = 456; + HEAP32[$2 + 8 >> 2] = 457; $1 = emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37451,18 +34648,21 @@ function emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28b2Ve __stack_pointer = $3 + 16 | 0; } -function void_20emscripten__internal__RegisterClassConstructor_b2FixtureDef__20_28__29_28_29___invoke_b2FixtureDef__28b2FixtureDef__20_28__29_28_29_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 560; - $0 = emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29(); - $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2FixtureDef____getCount_28_29_20const($1 + 7 | 0); - $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2FixtureDef____getTypes_28_29_20const($1 + 7 | 0); - HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; - _embind_register_class_constructor($0 | 0, $2 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 >> 2], HEAP32[$1 + 8 >> 2]); - __stack_pointer = $1 + 16 | 0; +function b2Fixture__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + $0 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = HEAP32[$4 + 4 >> 2], + wasm2js_i32$4 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 8 >> 2]), wasm2js_i32$5 = HEAP32[$4 >> 2], + wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); + __stack_pointer = $4 + 16 | 0; + return $0 & 1; } function emscripten__value_object_b2Transform___value_object_28char_20const__29($0, $1) { @@ -37473,8 +34673,8 @@ function emscripten__value_object_b2Transform___value_object_28char_20const__29( HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 436; - HEAP32[$2 + 8 >> 2] = 437; + HEAP32[$2 + 12 >> 2] = 446; + HEAP32[$2 + 8 >> 2] = 447; $1 = emscripten__internal__TypeID_b2Transform_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37518,28 +34718,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28 __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2Filter_20const__29_2c_20void_2c_20b2Fixture__2c_20b2Filter_20const____invoke_28void_20_28b2Fixture____20const__29_28b2Filter_20const__29_2c_20b2Fixture__2c_20b2Filter__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__GenericBindingType_b2Filter___fromWireType_28b2Filter__29(HEAP32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Transform_20const__29_2c_20void_2c_20b2Draw__2c_20b2Transform_20const____invoke_28void_20_28b2Draw____20const__29_28b2Transform_20const__29_2c_20b2Draw__2c_20b2Transform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -37570,8 +34748,8 @@ function emscripten__value_object_b2MassData___value_object_28char_20const__29($ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 458; - HEAP32[$2 + 8 >> 2] = 459; + HEAP32[$2 + 12 >> 2] = 468; + HEAP32[$2 + 8 >> 2] = 469; $1 = emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37693,7 +34871,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int_2c_20float__28char __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 404; + HEAP32[$2 + 12 >> 2] = 399; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20float___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20float___getTypes_28_29_20const($2 + 19 | 0); @@ -37710,8 +34888,8 @@ function emscripten__value_object_b2Filter___value_object_28char_20const__29($0, HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 464; - HEAP32[$2 + 8 >> 2] = 465; + HEAP32[$2 + 12 >> 2] = 474; + HEAP32[$2 + 8 >> 2] = 475; $1 = emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37750,7 +34928,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2JointDef__20_28 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 603; + HEAP32[$1 >> 2] = 552; $0 = emscripten__internal__TypeID_b2JointDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2JointDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2JointDef____getTypes_28_29_20const($1 + 7 | 0); @@ -37767,8 +34945,8 @@ function emscripten__value_object_b2Color___value_object_28char_20const__29($0, HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 442; - HEAP32[$2 + 8 >> 2] = 443; + HEAP32[$2 + 12 >> 2] = 452; + HEAP32[$2 + 8 >> 2] = 453; $1 = emscripten__internal__TypeID_b2Color_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37910,8 +35088,8 @@ function emscripten__value_object_b2Vec2___value_object_28char_20const__29($0, $ HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 420; - HEAP32[$2 + 8 >> 2] = 421; + HEAP32[$2 + 12 >> 2] = 430; + HEAP32[$2 + 8 >> 2] = 431; $1 = emscripten__internal__TypeID_b2Vec2_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -37929,7 +35107,7 @@ function void_20emscripten__function_float_2c_20unsigned_20int_2c_20int__28char_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 400; + HEAP32[$2 + 12 >> 2] = 395; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -37986,7 +35164,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int_2c_20bool__28char_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 402; + HEAP32[$2 + 12 >> 2] = 397; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getTypes_28_29_20const($2 + 19 | 0); @@ -38003,8 +35181,8 @@ function emscripten__value_object_b2Rot___value_object_28char_20const__29($0, $1 HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); - HEAP32[$2 + 12 >> 2] = 432; - HEAP32[$2 + 8 >> 2] = 433; + HEAP32[$2 + 12 >> 2] = 442; + HEAP32[$2 + 8 >> 2] = 443; $1 = emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; @@ -38026,27 +35204,6 @@ function emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseCla __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__MethodInvoker_b2Filter_20const__20_28b2Fixture____29_28_29_20const_2c_20b2Filter_20const__2c_20b2Fixture_20const____invoke_28b2Filter_20const__20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__GenericBindingType_b2Filter___toWireType_28b2Filter_20const__29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_b2Vec2___2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_b2Vec2____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_b2Vec2___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_b2Vec2___2c_20false__2c_200__28std____2__reverse_iterator_b2Vec2___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -38064,7 +35221,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2BodyDef__20_28_ $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 579; + HEAP32[$1 >> 2] = 532; $0 = emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2BodyDef____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2BodyDef____getTypes_28_29_20const($1 + 7 | 0); @@ -38245,6 +35402,23 @@ function emscripten__val_20emscripten__internal__wrapped_extend_b2QueryCallbackW __stack_pointer = $3 + 16 | 0; } +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$4 >> 2])); + __stack_pointer = $4 + 16 | 0; +} + function b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -38273,7 +35447,7 @@ function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 407; + HEAP32[$2 + 12 >> 2] = 403; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -38404,49 +35578,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28bool __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28float_29_2c_20void_2c_20b2Fixture__2c_20float___invoke_28void_20_28b2Fixture____20const__29_28float_29_2c_20b2Fixture__2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $4 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $4 = ($1 >> 1) + $4 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; -} - -function emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Fixture____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Fixture_20const____invoke_28b2Shape__Type_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__EnumBindingType_b2Shape__Type___toWireType_28b2Shape__Type_29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function b2Cross_28b2Vec3_20const__2c_20b2Vec3_20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -38519,7 +35650,7 @@ function void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29 $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 8 >> 2] = $0; - HEAP32[$1 >> 2] = 499; + HEAP32[$1 >> 2] = 509; $0 = emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29(); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getCount_28_29_20const($1 + 7 | 0); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getTypes_28_29_20const($1 + 7 | 0); @@ -38528,26 +35659,21 @@ function void_20emscripten__internal__RegisterClassConstructor_b2AABB__20_28__29 __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Fixture__29_2c_20void_2c_20b2Body__2c_20b2Fixture____invoke_28void_20_28b2Body____20const__29_28b2Fixture__29_2c_20b2Body__2c_20b2Fixture__29($0, $1, $2) { +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_2c_20float_29_2c_20unsigned_20int_2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Body__2c_20void___fromWireType_28b2Body__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; + $2 = Math_fround($2); + $3 = Math_fround($3); + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAPF32[$4 + 4 >> 2] = $2; + HEAPF32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); + __stack_pointer = $4 + 16 | 0; } function decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_int___2c_20false_____unwrap_28std__declval_std____2__reverse_iterator_int____28_29_29_29_20std____2____unwrap_iter_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2____unwrap_iter_impl_std____2__reverse_iterator_int___2c_20false__2c_200__28std____2__reverse_iterator_int___29($0) { @@ -38562,27 +35688,6 @@ function decltype_28std____2____unwrap_iter_impl_std____2__reverse_iterator_int_ return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28_29_20const_2c_20bool_2c_20b2PolygonShape_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($1) & 1); - __stack_pointer = $2 + 16 | 0; - return $0 & 1; -} - function std____2__pair_std____2____unwrap_ref_decay_std____2__reverse_iterator_int_____type_2c_20std____2____unwrap_ref_decay_std____2__reverse_iterator_int_____type__20std____2__make_pair_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int____28std____2__reverse_iterator_int_____2c_20std____2__reverse_iterator_int_____29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -38672,27 +35777,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2BodyType __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Shape____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Shape_20const____invoke_28b2Shape__Type_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__EnumBindingType_b2Shape__Type___toWireType_28b2Shape__Type_29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -38710,7 +35794,7 @@ function b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20in break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8507, $3 + 8 | 0, $3 + 4 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8856, $3 + 8 | 0, $3 + 4 | 0); } __stack_pointer = $3 + 16 | 0; } @@ -38732,7 +35816,7 @@ function b2ContactListenerWrapper__PreSolve_28unsigned_20int_2c_20unsigned_20int break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8517, $3 + 8 | 0, $3 + 4 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int__2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, 8866, $3 + 8 | 0, $3 + 4 | 0); } __stack_pointer = $3 + 16 | 0; } @@ -38784,28 +35868,6 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_b2Fixtu return $0; } -function emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28bool_29_2c_20void_2c_20b2Fixture__2c_20bool___invoke_28void_20_28b2Fixture____20const__29_28bool_29_2c_20b2Fixture__2c_20bool_29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP8[$3 + 7 | 0] = $2 & 1; - $2 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1) & 1); - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_29_2c_20void_2c_20b2Body__2c_20float___invoke_28void_20_28b2Body____20const__29_28float_29_2c_20b2Body__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -38934,6 +35996,30 @@ function emscripten__internal__MethodInvoker_b2JointType_20_28b2Joint____29_28_2 return $0 | 0; } +function PolygonShapeSetAsBoxWithCenterAndAngle_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = Math_fround($1); + $2 = Math_fround($2); + $3 = Math_fround($3); + $4 = Math_fround($4); + $5 = Math_fround($5); + var $6 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAPF32[$6 + 24 >> 2] = $1; + HEAPF32[$6 + 20 >> 2] = $2; + HEAPF32[$6 + 16 >> 2] = $3; + HEAPF32[$6 + 12 >> 2] = $4; + HEAPF32[$6 + 8 >> 2] = $5; + $0 = HEAP32[$6 + 28 >> 2]; + $1 = HEAPF32[$6 + 24 >> 2]; + $2 = HEAPF32[$6 + 20 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($6, HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2]); + b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29($0, $1, $2, $6, HEAPF32[$6 + 8 >> 2]); + __stack_pointer = $6 + 32 | 0; +} + function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_______insert_unique_5babi_v160004_5d_28b2Fixture__20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -38977,6 +36063,21 @@ function std____2____compressed_pair_int__2c_20std____2__allocator_int_______com return $0; } +function void_20emscripten__function_b2Vec2_2c_20unsigned_20int__28char_20const__2c_20b2Vec2_20_28__29_28unsigned_20int_29_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = 402; + $0 = HEAP32[$2 + 24 >> 2]; + $1 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); + $3 = emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; + _embind_register_function($0 | 0, $1 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 20 >> 2], 0); + __stack_pointer = $2 + 32 | 0; +} + function emscripten__internal__MethodInvoker_void_20_28b2World____29_28bool_29_2c_20void_2c_20b2World__2c_20bool___invoke_28void_20_28b2World____20const__29_28bool_29_2c_20b2World__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -39005,7 +36106,7 @@ function void_20emscripten__function_float_2c_20unsigned_20int__28char_20const__ __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 405; + HEAP32[$2 + 12 >> 2] = 400; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39029,28 +36130,6 @@ function std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2________ return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28int_29_2c_20void_2c_20b2Fixture__2c_20int___invoke_28void_20_28b2Fixture____20const__29_28int_29_2c_20b2Fixture__2c_20int_29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$3 + 8 >> 2]); - $0 = HEAP32[$3 + 12 >> 2]; - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $2 = ($1 >> 1) + $2 | 0; - if ($1 & 1) { - $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__MethodInvoker_b2BodyType_20_28b2Body____29_28_29_20const_2c_20b2BodyType_2c_20b2Body_20const____invoke_28b2BodyType_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -39078,7 +36157,7 @@ function void_20emscripten__function_void_2c_20unsigned_20int__28char_20const__2 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 406; + HEAP32[$2 + 12 >> 2] = 401; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39115,7 +36194,7 @@ function void_20emscripten__function_bool_2c_20unsigned_20int__28char_20const__2 __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 403; + HEAP32[$2 + 12 >> 2] = 398; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39138,7 +36217,7 @@ function b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20 HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; - $4 = float_20emscripten__wrapper_b2RayCastCallback___call_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___28char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29_20const(HEAP32[$5 + 28 >> 2], 8996, $5 + 24 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], $5 + 12 | 0); + $4 = float_20emscripten__wrapper_b2RayCastCallback___call_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___28char_20const__2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float__29_20const(HEAP32[$5 + 28 >> 2], 9411, $5 + 24 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], $5 + 12 | 0); __stack_pointer = $5 + 32 | 0; return Math_fround($4); } @@ -39203,26 +36282,26 @@ function emscripten__internal__Signature_void_2c_20b2Vec2_20const__2c_20float__2 var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29988] & 1)) { - wasm2js_i32$0 = 29984, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29396] & 1)) { + wasm2js_i32$0 = 29392, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29988] = 1; + HEAP8[29396] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7496]; + return HEAP32[7348]; } function emscripten__internal__Signature_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____get_method_caller_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29948] & 1)) { - wasm2js_i32$0 = 29944, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29356] & 1)) { + wasm2js_i32$0 = 29352, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29948] = 1; + HEAP8[29356] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7486]; + return HEAP32[7338]; } function void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c_20int_20_28__29_28unsigned_20int_29_29($0, $1) { @@ -39231,7 +36310,7 @@ function void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c __stack_pointer = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = 411; + HEAP32[$2 + 12 >> 2] = 407; $0 = HEAP32[$2 + 24 >> 2]; $1 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20unsigned_20int___getCount_28_29_20const($2 + 19 | 0); $3 = emscripten__internal__WithPolicies____ArgTypeList_int_2c_20unsigned_20int___getTypes_28_29_20const($2 + 19 | 0); @@ -39240,27 +36319,6 @@ function void_20emscripten__function_int_2c_20unsigned_20int__28char_20const__2c __stack_pointer = $2 + 32 | 0; } -function emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28_29_20const_2c_20bool_2c_20b2Fixture_20const____invoke_28bool_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($1) & 1); - __stack_pointer = $2 + 16 | 0; - return $0 & 1; -} - function emscripten__internal__Invoker_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20b2Transform__2c_20b2Vec2__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -39360,22 +36418,6 @@ function b2Body__Advance_28float_29($0, $1) { __stack_pointer = $3 + 32 | 0; } -function emscripten__internal__FunctionInvoker_float_20_28__29_28b2Shape__29_2c_20float_2c_20b2Shape____invoke_28float_20_28___29_28b2Shape__29_2c_20b2Shape__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; - wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_b2Shape__2c_20void___fromWireType_28b2Shape__29(HEAP32[$2 + 8 >> 2]))), - HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; - $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); - __stack_pointer = $2 + 16 | 0; - return Math_fround($3); -} - function b2PolygonShape__b2PolygonShape_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -39384,7 +36426,7 @@ function b2PolygonShape__b2PolygonShape_28_29($0) { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; b2Shape__b2Shape_28_29($1); - HEAP32[$1 >> 2] = 18176; + HEAP32[$1 >> 2] = 18336; b2Vec2__b2Vec2_28_29($1 + 12 | 0); $0 = $1 + 20 | 0; $3 = $0 - -64 | 0; @@ -39427,13 +36469,13 @@ function b2EdgeAndPolygonContact__b2EdgeAndPolygonContact_28b2Fixture__2c_20b2Fi $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 18704; + HEAP32[$0 >> 2] = 18932; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 1) { - __assert_fail(9560, 4728, 45, 3121); + __assert_fail(9969, 4926, 45, 3273); wasm2js_trap(); } if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2]) | 0) != 2) { - __assert_fail(6634, 4728, 46, 3121); + __assert_fail(6930, 4926, 46, 3273); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39517,13 +36559,13 @@ function b2PolygonAndCircleContact__b2PolygonAndCircleContact_28b2Fixture__2c_20 $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 19140; + HEAP32[$0 >> 2] = 19368; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 2) { - __assert_fail(6678, 4875, 45, 3175); + __assert_fail(6974, 5073, 45, 3327); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9339, 4875, 46, 3175); + __assert_fail(9748, 5073, 46, 3327); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39594,27 +36636,6 @@ function emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28_29_20cons return $0 & 1; } -function emscripten__internal__MethodInvoker_b2Fixture__20_28b2Fixture____29_28_29_2c_20b2Fixture__2c_20b2Fixture____invoke_28b2Fixture__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Fixture__2c_20void___toWireType_28b2Fixture__29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function b2PrismaticJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); @@ -39627,7 +36648,7 @@ function b2PrismaticJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2])) { - __assert_fail(3974, 4519, 574, 3417); + __assert_fail(4156, 4717, 574, 3570); wasm2js_trap(); } if (!(HEAPF32[$3 + 8 >> 2] == HEAPF32[$0 + 120 >> 2] & HEAPF32[$3 + 4 >> 2] == HEAPF32[$0 + 124 >> 2])) { @@ -39653,13 +36674,13 @@ function b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixt $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 18644; + HEAP32[$0 >> 2] = 18872; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 1) { - __assert_fail(9560, 5029, 45, 3225); + __assert_fail(9969, 5227, 45, 3377); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9339, 5029, 46, 3225); + __assert_fail(9748, 5227, 46, 3377); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39695,13 +36716,13 @@ function b2PolygonContact__b2PolygonContact_28b2Fixture__2c_20b2Fixture__29($0, $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 19200; + HEAP32[$0 >> 2] = 19428; if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 2) { - __assert_fail(6678, 4804, 48, 3145); + __assert_fail(6974, 5002, 48, 3297); wasm2js_trap(); } if ((b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2]) | 0) != 2) { - __assert_fail(6634, 4804, 49, 3145); + __assert_fail(6930, 5002, 49, 3297); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -39742,7 +36763,7 @@ function b2RevoluteJoint__SetLimits_28float_2c_20float_29($0, $1, $2) { HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2])) { - __assert_fail(3974, 4382, 484, 3417); + __assert_fail(4156, 4580, 484, 3570); wasm2js_trap(); } if (!(HEAPF32[$3 + 8 >> 2] == HEAPF32[$0 + 120 >> 2] & HEAPF32[$3 + 4 >> 2] == HEAPF32[$0 + 124 >> 2])) { @@ -39805,21 +36826,6 @@ function std____2____split_buffer_int_2c_20std____2__allocator_int________split_ return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__FunctionInvoker_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20void_2c_20b2FixtureDef__2c_20b2Shape_20const____invoke_28void_20_28___29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20b2FixtureDef__2c_20b2Shape_20const__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; - FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_b2FixtureDef__2c_20void___fromWireType_28b2FixtureDef__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29(HEAP32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; -} - function std____2__vector_int_2c_20std____2__allocator_int____push_back_5babi_v160004_5d_28int_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -39839,42 +36845,6 @@ function std____2__vector_int_2c_20std____2__allocator_int____push_back_5babi_v1 __stack_pointer = $2 + 16 | 0; } -function bool_20_28b2PolygonShape____emscripten__internal__getContext_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function emscripten__internal__MethodInvoker_b2Shape__20_28b2Fixture____29_28_29_2c_20b2Shape__2c_20b2Fixture____invoke_28b2Shape__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Shape__2c_20void___toWireType_28b2Shape__29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function std____2__operator___5babi_v160004_5d_28std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -39886,21 +36856,6 @@ function std____2__operator___5babi_v160004_5d_28std____2____tree_const_iterator return $0 & 1; } -function bool_20_28b2CircleShape____emscripten__internal__getContext_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2CircleShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function emscripten__internal__Invoker_float_2c_20unsigned_20int___invoke_28float_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -39931,27 +36886,6 @@ function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2____ return $0; } -function emscripten__internal__MethodInvoker_b2Body__20_28b2Fixture____29_28_29_2c_20b2Body__2c_20b2Fixture____invoke_28b2Body__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Body__2c_20void___toWireType_28b2Body__29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function b2AABB__Contains_28b2AABB_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -39976,28 +36910,13 @@ function emscripten__internal__Signature_void_2c_20b2Vec2_20const__2c_20b2Vec2_2 var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29996] & 1)) { - wasm2js_i32$0 = 29992, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29404] & 1)) { + wasm2js_i32$0 = 29400, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29996] = 1; + HEAP8[29404] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7498]; -} - -function bool_20_28b2EdgeShape____emscripten__internal__getContext_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; + return HEAP32[7350]; } function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_b2Fixture__2c_20void________compressed_pair_5babi_v160004_5d_true_2c_20void__28_29($0) { @@ -40012,27 +36931,6 @@ function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_ return $0; } -function emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28_29_2c_20b2Fixture__2c_20b2Body____invoke_28b2Fixture__20_28b2Body____20const__29_28_29_2c_20b2Body__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Body__2c_20void___fromWireType_28b2Body__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - $0 = emscripten__internal__BindingType_b2Fixture__2c_20void___toWireType_28b2Fixture__29(FUNCTION_TABLE[$0 | 0]($1) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29____invoke_28b2DrawWrapper__29($0) { $0 = $0 | 0; var $1 = 0; @@ -40057,10 +36955,58 @@ function b2DrawWrapper__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2 HEAPF32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$5 + 28 >> 2], 9459, HEAP32[$5 + 24 >> 2], $5 + 20 | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$5 + 28 >> 2], 9868, HEAP32[$5 + 24 >> 2], $5 + 20 | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); __stack_pointer = $5 + 32 | 0; } +function emscripten__internal__Invoker_bool_2c_20unsigned_20int_2c_20b2Vec2_20const____invoke_28bool_20_28__29_28unsigned_20int_2c_20b2Vec2_20const__29_2c_20unsigned_20int_2c_20b2Vec2__29($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 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$3 + 4 >> 2])) & 1); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function emscripten__internal__Invoker_b2Vec2_20const__2c_20unsigned_20int_2c_20int___invoke_28b2Vec2_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29($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 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = emscripten__internal__GenericBindingType_b2Vec2___toWireType_28b2Vec2_20const__29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$3 + 4 >> 2])) | 0); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function emscripten__internal__Invoker_b2AABB_20const__2c_20unsigned_20int_2c_20int___invoke_28b2AABB_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29($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 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = emscripten__internal__GenericBindingType_b2AABB___toWireType_28b2AABB_20const__29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$3 + 4 >> 2])) | 0); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + function b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -40096,13 +37042,13 @@ function b2CircleContact__b2CircleContact_28b2Fixture__2c_20b2Fixture__29($0, $1 $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; b2Contact__b2Contact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29($0, HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 >> 2], 0); - HEAP32[$0 >> 2] = 18348; + HEAP32[$0 >> 2] = 18508; if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 48 >> 2])) { - __assert_fail(9382, 5104, 47, 3248); + __assert_fail(9791, 5302, 47, 3400); wasm2js_trap(); } if (b2Fixture__GetType_28_29_20const(HEAP32[$0 + 52 >> 2])) { - __assert_fail(9339, 5104, 48, 3248); + __assert_fail(9748, 5302, 48, 3400); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; @@ -40226,21 +37172,6 @@ function std____2__enable_if_is_reference_decltype_28_std__declval_std____2__rev return $0; } -function bool_20_28b2Shape____emscripten__internal__getContext_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const__28bool_20_28b2Shape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Mul_28b2Mat33_20const__2c_20b2Vec3_20const__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer + -64 | 0; @@ -40271,6 +37202,23 @@ function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invo return $0 | 0; } +function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____push_back_5babi_v160004_5d_28b2Vec2___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______end_cap_5babi_v160004_5d_28_29($0) >> 2]) { + void_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______construct_one_at_end_5babi_v160004_5d_b2Vec2__28b2Vec2___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______push_back_slow_path_b2Vec2__28b2Vec2___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + function void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______emscripten__internal__getContext_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29__28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_29_29_28unsigned_20long_2c_20b2Vec2_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -40338,13 +37286,13 @@ function emscripten__internal__Signature_void_2c_20b2Vec2_20const__2c_20float__2 var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29980] & 1)) { - wasm2js_i32$0 = 29976, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29388] & 1)) { + wasm2js_i32$0 = 29384, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29980] = 1; + HEAP8[29388] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7494]; + return HEAP32[7346]; } function emscripten__internal__Invoker_b2RayCastCallbackWrapper__2c_20emscripten__val_____invoke_28b2RayCastCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29($0, $1) { @@ -40378,6 +37326,7 @@ function emscripten__internal__Invoker_b2ContactListenerWrapper__2c_20emscripten __stack_pointer = $2 + 16 | 0; return $0 | 0; } + function b2BroadPhase__TestOverlap_28int_2c_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -40444,13 +37393,13 @@ function emscripten__internal__Signature_void_2c_20unsigned_20int__2c_20int__2c_ var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29972] & 1)) { - wasm2js_i32$0 = 29968, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29380] & 1)) { + wasm2js_i32$0 = 29376, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29972] = 1; + HEAP8[29380] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7492]; + return HEAP32[7344]; } function emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____set_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29($0, $1, $2) { @@ -40519,6 +37468,28 @@ function emscripten__internal__FunctionInvoker_void_20_28__29_28b2Body__2c_20b2M __stack_pointer = $3 + 16 | 0; } +function b2DynamicTree__FreeNode_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { + __assert_fail(1430, 6056, 98, 10060); + wasm2js_trap(); + } + if (HEAP32[$0 + 8 >> 2] <= 0) { + __assert_fail(2514, 6056, 99, 10060); + wasm2js_trap(); + } + HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 20 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 32 >> 2] = -1; + HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] - 1; + __stack_pointer = $2 + 16 | 0; +} + function std____2__vector_int_2c_20std____2__allocator_int____vector_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -40550,28 +37521,6 @@ function emscripten__internal__Invoker_b2QueryCallbackWrapper__2c_20emscripten__ return $0 | 0; } -function b2DynamicTree__FreeNode_28int_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1424, 5858, 98, 9651); - wasm2js_trap(); - } - if (HEAP32[$0 + 8 >> 2] <= 0) { - __assert_fail(2415, 5858, 99, 9651); - wasm2js_trap(); - } - HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 20 >> 2] = HEAP32[$0 + 16 >> 2]; - HEAP32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 32 >> 2] = -1; - HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] - 1; - __stack_pointer = $2 + 16 | 0; -} - function b2BodyDef__b2BodyDef_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -40654,10 +37603,10 @@ function b2SizeMap__b2SizeMap_28_29($0) { while (1) { if (HEAP32[$1 >> 2] <= 640) { if (HEAP32[$1 + 4 >> 2] >= 14) { - __assert_fail(2264, 5308, 60, 6140); + __assert_fail(2363, 5506, 60, 6345); wasm2js_trap(); } else { - if (HEAP32[$1 >> 2] > HEAP32[(HEAP32[$1 + 4 >> 2] << 2) + 18240 >> 2]) { + if (HEAP32[$1 >> 2] > HEAP32[(HEAP32[$1 + 4 >> 2] << 2) + 18400 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; } HEAP8[HEAP32[$1 >> 2] + $0 | 0] = HEAP32[$1 + 4 >> 2]; @@ -40698,25 +37647,6 @@ function b2Body__ApplyLinearImpulseToCenter_28b2Vec2_20const__2c_20bool_29($0, $ __stack_pointer = $3 + 32 | 0; } -function void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___setWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20b2Filter__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $0 = emscripten__internal__GenericBindingType_b2Filter___fromWireType_28b2Filter__29(HEAP32[$3 + 4 >> 2]); - $1 = HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0; - $2 = HEAPU16[$0 >> 1] | HEAPU16[$0 + 2 >> 1] << 16; - HEAP16[$1 >> 1] = $2; - HEAP16[$1 + 2 >> 1] = $2 >>> 16; - HEAP16[$1 + 4 >> 1] = HEAPU16[$0 + 4 >> 1]; - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____set_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -40800,7 +37730,7 @@ function b2ContactListenerWrapper__BeginContact_28unsigned_20int_29($0, $1) { break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3162, $2 + 8 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3314, $2 + 8 | 0); } __stack_pointer = $2 + 16 | 0; } @@ -40835,7 +37765,7 @@ function b2ContactListenerWrapper__EndContact_28unsigned_20int_29($0, $1) { break label$1; } } - void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3264, $2 + 8 | 0); + void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, 3416, $2 + 8 | 0); } __stack_pointer = $2 + 16 | 0; } @@ -40991,13 +37921,13 @@ function emscripten__internal__Signature_void_2c_20unsigned_20int__2c_20unsigned var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29964] & 1)) { - wasm2js_i32$0 = 29960, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29372] & 1)) { + wasm2js_i32$0 = 29368, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int__2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29964] = 1; + HEAP8[29372] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7490]; + return HEAP32[7342]; } function b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29($0, $1, $2, $3) { @@ -41155,21 +38085,6 @@ function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std___ return $0; } -function emscripten__internal__FunctionInvoker_void_20_28__29_28b2Shape__2c_20float_29_2c_20void_2c_20b2Shape__2c_20float___invoke_28void_20_28___29_28b2Shape__2c_20float_29_2c_20b2Shape__2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; - FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_b2Shape__2c_20void___fromWireType_28b2Shape__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); - __stack_pointer = $3 + 16 | 0; -} - function void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___setWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20b2Vec2__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -41435,16 +38350,6 @@ function b2EPCollider__b2EPCollider_28_29($0) { return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29__28bool_20_28__20const__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_29_29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -41502,35 +38407,6 @@ function std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixtu return $0; } -function emscripten__internal__FunctionInvoker_b2Shape_20const__20_28__29_28b2FixtureDef__29_2c_20b2Shape_20const__2c_20b2FixtureDef____invoke_28b2Shape_20const__20_28___29_28b2FixtureDef__29_2c_20b2FixtureDef__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; - $0 = emscripten__internal__BindingType_b2Shape_20const__2c_20void___toWireType_28b2Shape_20const__29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_b2FixtureDef__2c_20void___fromWireType_28b2FixtureDef__29(HEAP32[$2 + 8 >> 2])) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - -function bool_20_28b2Fixture____emscripten__internal__getContext_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const__28bool_20_28b2Fixture____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_29_29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2RevoluteJointDef__b2RevoluteJointDef_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -41554,16 +38430,6 @@ function b2RevoluteJointDef__b2RevoluteJointDef_28_29($0) { return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const__28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -41626,14 +38492,19 @@ function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20b2Filter_20const____invoke_28void_20_28__29_28unsigned_20int_2c_20b2Filter_20const__29_2c_20unsigned_20int_2c_20b2Filter__29($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 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_b2Filter___fromWireType_28b2Filter__29(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___setWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20b2Vec2__29($0, $1, $2) { @@ -41897,36 +38768,6 @@ function std____2__allocator_int___allocate_5babi_v160004_5d_28unsigned_20long_2 return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function void_20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___setWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape__2c_20b2Vec2__29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $1 = emscripten__internal__GenericBindingType_b2Vec2___fromWireType_28b2Vec2__29(HEAP32[$3 + 4 >> 2]); - $0 = HEAP32[$1 >> 2]; - $2 = HEAP32[$1 + 4 >> 2]; - $1 = $0; - $0 = HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - __stack_pointer = $3 + 16 | 0; -} - function emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28_29_2c_20void_2c_20b2WeldJoint____invoke_28void_20_28b2WeldJoint____20const__29_28_29_2c_20b2WeldJoint__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -42014,21 +38855,6 @@ function std____2__pair_std____2____tree_iterator_b2Fixture__2c_20std____2____tr return $0; } -function void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2PolygonShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20_28b2Draw____emscripten__internal__getContext_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29__28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_29_29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -42113,53 +38939,6 @@ function void_20_28std____2__vector_int_2c_20std____2__allocator_int______emscri return HEAP32[$1 + 8 >> 2]; } -function void_20_28b2CircleShape____emscripten__internal__getContext_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2CircleShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function bool_20_28b2PolygonShape____emscripten__internal__getContext_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2PolygonShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function b2Fixture__TestPoint_28b2Vec2_20const__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - $1 = HEAP32[$0 + 12 >> 2]; - $0 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 8 >> 2]), - wasm2js_i32$3 = HEAP32[$2 + 8 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 16 >> 2], - FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0) | 0); - __stack_pointer = $2 + 16 | 0; - return $0 & 1; -} - function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29__28bool_20_28__20const__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_29_29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -42192,41 +38971,6 @@ function void_20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___setW __stack_pointer = $3 + 16 | 0; } -function void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29__28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29_29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28_29_2c_20void_2c_20b2Fixture____invoke_28void_20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $1 = emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29(HEAP32[$2 + 8 >> 2]); - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $1 = ($3 >> 1) + $1 | 0; - if ($3 & 1) { - $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; - } - FUNCTION_TABLE[$0 | 0]($1); - __stack_pointer = $2 + 16 | 0; -} - function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_29_2c_20unsigned_20int_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -42242,21 +38986,6 @@ function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float___inv __stack_pointer = $3 + 16 | 0; } -function bool_20_28b2CircleShape____emscripten__internal__getContext_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2CircleShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___setWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform__2c_20b2Rot__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -42304,19 +39033,17 @@ function __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dyna FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5); } -function void_20_28b2EdgeShape____emscripten__internal__getContext_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2EdgeShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; +function emscripten__internal__Signature_void_2c_20b2Transform_20const____get_method_caller_28_29() { + var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + if (!(HEAP8[29412] & 1)) { + wasm2js_i32$0 = 29408, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP8[29412] = 1; + } + __stack_pointer = $0 + 16 | 0; + return HEAP32[7352]; } function void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2Vec2__29($0, $1, $2) { @@ -42339,32 +39066,14 @@ function void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWi __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__Signature_void_2c_20b2Transform_20const____get_method_caller_28_29() { - var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $0 = __stack_pointer - 16 | 0; - __stack_pointer = $0; - if (!(HEAP8[30004] & 1)) { - wasm2js_i32$0 = 3e4, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform_20const____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[30004] = 1; - } - __stack_pointer = $0 + 16 | 0; - return HEAP32[7500]; -} - -function bool_20_28b2EdgeShape____emscripten__internal__getContext_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short___getTypes_28_29_20const($0) { + var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short____get_28_29(); __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; + return $0; } function b2DynamicTree__DestroyProxy_28int_29($0, $1) { @@ -42375,11 +39084,11 @@ function b2DynamicTree__DestroyProxy_28int_29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1383, 5858, 128, 1078); + __assert_fail(1389, 6056, 128, 1078); wasm2js_trap(); } if (!(b2TreeNode__IsLeaf_28_29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) & 1)) { - __assert_fail(12235, 5858, 129, 1078); + __assert_fail(12709, 6056, 129, 1078); wasm2js_trap(); } b2DynamicTree__RemoveLeaf_28int_29($0, HEAP32[$2 + 8 >> 2]); @@ -42387,18 +39096,6 @@ function b2DynamicTree__DestroyProxy_28int_29($0, $1) { __stack_pointer = $2 + 16 | 0; } -function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29__28void_20_28__20const__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_29_29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Body__ApplyAngularImpulse_28float_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); @@ -42507,7 +39204,7 @@ function b2DrawWrapper__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20 HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2861, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2987, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -42539,21 +39236,6 @@ function b2WheelJoint__GetReactionForce_28float_29_20const($0, $1, $2) { __stack_pointer = $3 + 32 | 0; } -function void_20_28b2Shape____emscripten__internal__getContext_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const__28void_20_28b2Shape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_29_29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2PolygonShape__Clone_28b2BlockAllocator__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -42617,26 +39299,26 @@ function emscripten__internal__Signature_void_2c_20unsigned_20int____get_method_ var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29956] & 1)) { - wasm2js_i32$0 = 29952, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29364] & 1)) { + wasm2js_i32$0 = 29360, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29956] = 1; + HEAP8[29364] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7488]; + return HEAP32[7340]; } function emscripten__internal__Signature_bool_2c_20unsigned_20int____get_method_caller_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29940] & 1)) { - wasm2js_i32$0 = 29936, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29348] & 1)) { + wasm2js_i32$0 = 29344, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20int____getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29940] = 1; + HEAP8[29348] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7484]; + return HEAP32[7336]; } function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20void_2c_20b2Body____invoke_28void_20_28b2Body____20const__29_28_29_2c_20b2Body__29($0, $1) { @@ -42659,21 +39341,6 @@ function emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20v __stack_pointer = $2 + 16 | 0; } -function bool_20_28b2Shape____emscripten__internal__getContext_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const__28bool_20_28b2Shape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_29_29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2MotorJoint__SetLinearOffset_28b2Vec2_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -42726,6 +39393,21 @@ function b2Mul22_28b2Mat33_20const__2c_20b2Vec2_20const__29($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } +function emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29($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 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; +} + function b2CircleShape__Clone_28b2BlockAllocator__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -42770,6 +39452,21 @@ function void_20_28b2Draw____emscripten__internal__getContext_void_20_28b2Draw__ return HEAP32[$1 + 8 >> 2]; } +function b2Fixture__TestPoint_28b2Vec2_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + $0 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = b2Body__GetTransform_28_29_20const(HEAP32[$0 + 8 >> 2]), + wasm2js_i32$3 = HEAP32[$2 + 8 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 16 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0) | 0); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + function b2AABB__Combine_28b2AABB_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 32 | 0; @@ -42975,16 +39672,6 @@ function void_20_28b2ContactListener____emscripten__internal__getContext_void_20 return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void________unique_ptr_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -43003,7 +39690,7 @@ function b2EdgeShape__b2EdgeShape_28_29($0) { HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; b2Shape__b2Shape_28_29($0); - HEAP32[$0 >> 2] = 18108; + HEAP32[$0 >> 2] = 18560; b2Vec2__b2Vec2_28_29($0 + 12 | 0); b2Vec2__b2Vec2_28_29($0 + 20 | 0); b2Vec2__b2Vec2_28_29($0 + 28 | 0); @@ -43032,10 +39719,25 @@ function b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20c HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 9425, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 9834, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } +function ContactGetFixture_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Contact__GetFixtureA_28_29(HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = b2Contact__GetFixtureB_28_29(HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + b2Vec2__b2Vec2_28float_2c_20float_29($0, Math_fround(HEAPU32[$2 + 8 >> 2]), Math_fround(HEAPU32[$2 + 4 >> 2])); + __stack_pointer = $2 + 16 | 0; +} + function b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -43048,7 +39750,7 @@ function b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20co HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2445, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const___28char_20const__2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 2549, HEAP32[$4 + 8 >> 2], $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -43110,34 +39812,18 @@ function void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_ __stack_pointer = $4 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2BlockAllocator____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; +function emscripten__internal__Invoker_b2Filter_20const__2c_20unsigned_20int___invoke_28b2Filter_20const__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $0 = emscripten__internal__GenericBindingType_b2Filter___toWireType_28b2Filter_20const__29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$2 + 8 >> 2])) | 0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; } function strlen($0) { @@ -43194,16 +39880,6 @@ function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20 return HEAP32[$0 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2BlockAllocator____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_28_29_28b2QueryCallbackWrapper__29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -43238,31 +39914,6 @@ function b2Body__SetFixedRotation_28bool_29($0, $1) { __stack_pointer = $2 + 16 | 0; } -function void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2PolygonShape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2Body__ApplyTorque_28float_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); @@ -43328,16 +39979,6 @@ function unsigned_20long_20const__20std____2__max_5babi_v160004_5d_unsigned_20lo return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2BlockAllocator____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -43397,34 +40038,18 @@ function void_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20shor __stack_pointer = $3 + 16 | 0; } -function void_20_28b2CircleShape____emscripten__internal__getContext_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2CircleShape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function b2Shape__20_28b2PolygonShape____emscripten__internal__getContext_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const__28b2Shape__20_28b2PolygonShape____20const__29_28b2BlockAllocator__29_20const_29_29_28b2BlockAllocator__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; +function emscripten__internal__Invoker_b2Vec2_20const__2c_20unsigned_20int___invoke_28b2Vec2_20const__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $0 = emscripten__internal__GenericBindingType_b2Vec2___toWireType_28b2Vec2_20const__29(FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$2 + 8 >> 2])) | 0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____getTypes_28_29_20const($0) { @@ -43437,16 +40062,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Shape_20const__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__unique_ptr_std____2____tree_node_b2Fixture__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void_______get_5babi_v160004_5d_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -43488,7 +40103,7 @@ function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 23972, 24228, 0); + $1 = __dynamic_cast($1, 24196, 24452, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } @@ -43510,21 +40125,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function b2Shape__20_28b2CircleShape____emscripten__internal__getContext_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const__28b2Shape__20_28b2CircleShape____20const__29_28b2BlockAllocator__29_20const_29_29_28b2BlockAllocator__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -43537,7 +40137,7 @@ function b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_ HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 6734, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 7030, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -43599,31 +40199,6 @@ function frexp($0, $1) { return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function void_20_28b2EdgeShape____emscripten__internal__getContext_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2EdgeShape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function emscripten__internal__FunctionInvoker_void_20_28__29_28b2RayCastCallbackWrapper__29_2c_20void_2c_20b2RayCastCallbackWrapper____invoke_28void_20_28___29_28b2RayCastCallbackWrapper__29_2c_20b2RayCastCallbackWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -43662,7 +40237,7 @@ function b2DrawWrapper__DrawPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20con HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; - void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 6722, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const___28char_20const__2c_20unsigned_20int__2c_20int__2c_20b2Color_20const__29_20const(HEAP32[$4 + 12 >> 2], 7018, $4 + 8 | 0, $4 + 4 | 0, HEAP32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; } @@ -43686,21 +40261,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function b2Shape__20_28b2EdgeShape____emscripten__internal__getContext_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const__28b2Shape__20_28b2EdgeShape____20const__29_28b2BlockAllocator__29_20const_29_29_28b2BlockAllocator__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Body__ShouldCollideConnected_28b2Body_20const__29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -43724,31 +40284,6 @@ function b2Body__ShouldCollideConnected_28b2Body_20const__29_20const($0, $1) { return HEAP8[$2 + 15 | 0] & 1; } -function b2Fixture__20_28b2Body____emscripten__internal__getContext_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29__28b2Fixture__20_28b2Body____20const__29_28b2Shape_20const__2c_20float_29_29_29_28b2Shape_20const__2c_20float_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2FixtureDef_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___setWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -43869,21 +40404,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return ($0 >>> (std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() >>> 1 >>> 0 < $0 >>> 0) | 0) - 16 | 0; } -function void_20_28b2Shape____emscripten__internal__getContext_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const__28void_20_28b2Shape____20const__29_28b2MassData__2c_20float_29_20const_29_29_28b2MassData__2c_20float_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function emscripten__internal__FunctionInvoker_void_20_28__29_28b2QueryCallbackWrapper__29_2c_20void_2c_20b2QueryCallbackWrapper____invoke_28void_20_28___29_28b2QueryCallbackWrapper__29_2c_20b2QueryCallbackWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -43967,6 +40487,21 @@ function void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___s __stack_pointer = $3 + 16 | 0; } +function emscripten__internal__Invoker_b2Vec2_2c_20unsigned_20int___invoke_28b2Vec2_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + FUNCTION_TABLE[$0 | 0]($2, emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$2 + 8 >> 2])); + $0 = emscripten__internal__GenericBindingType_b2Vec2___toWireType_28b2Vec2___29($2); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -44069,13 +40604,13 @@ function emscripten__internal__Signature_void___get_method_caller_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(HEAP8[29932] & 1)) { - wasm2js_i32$0 = 29928, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void___getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, + if (!(HEAP8[29340] & 1)) { + wasm2js_i32$0 = 29336, wasm2js_i32$1 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29_20const($0 + 15 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void___getTypes_28_29_20const($0 + 15 | 0) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP8[29932] = 1; + HEAP8[29340] = 1; } __stack_pointer = $0 + 16 | 0; - return HEAP32[7482]; + return HEAP32[7334]; } function b2Vec2_20const__20_28b2PrismaticJoint____emscripten__internal__getContext_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const__28b2Vec2_20const__20_28b2PrismaticJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { @@ -44093,35 +40628,6 @@ function b2Vec2_20const__20_28b2PrismaticJoint____emscripten__internal__getConte return HEAP32[$1 + 8 >> 2]; } -function void_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___setWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape__2c_20b2Shape__Type_29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $0 = emscripten__internal__EnumBindingType_b2Shape__Type___fromWireType_28b2Shape__Type_29(HEAP32[$3 + 4 >> 2]); - HEAP32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $0; - __stack_pointer = $3 + 16 | 0; -} - -function embind_init_b2_28_29__$_4____invoke_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - embind_init_b2_28_29__$_4__operator_28_29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_20const($3 + 3 | 0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); - __stack_pointer = $3 + 16 | 0; -} - function b2WorldQueryWrapper__QueryCallback_28int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; @@ -44179,21 +40685,6 @@ function b2Vec2_20const__20_28b2DistanceJoint____emscripten__internal__getContex return HEAP32[$1 + 8 >> 2]; } -function void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___setWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); - HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; - __stack_pointer = $3 + 16 | 0; -} - function b2Body__SetLinearVelocity_28b2Vec2_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -44268,21 +40759,6 @@ function b2WeldJointDef__b2WeldJointDef_28_29($0) { return $0; } -function b2Fixture__20_28b2Body____emscripten__internal__getContext_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29__28b2Fixture__20_28b2Body____20const__29_28b2FixtureDef_20const__29_29_29_28b2FixtureDef_20const__29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___setWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -44298,16 +40774,6 @@ function void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___s __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -44400,31 +40866,6 @@ function void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body__ return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function bool_20_28b2Fixture____emscripten__internal__getContext_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const__28bool_20_28b2Fixture____20const__29_28b2Vec2_20const__29_20const_29_29_28b2Vec2_20const__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20emscripten__internal__MemberAccess_b2MassData_2c_20float___setWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -44500,21 +40941,6 @@ function b2Vec2_20const__20_28b2WheelJoint____emscripten__internal__getContext_b return HEAP32[$1 + 8 >> 2]; } -function b2Vec2_20const__20_28b2MouseJoint____emscripten__internal__getContext_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const__28b2Vec2_20const__20_28b2MouseJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Vec2_20const__20_28b2MotorJoint____emscripten__internal__getContext_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const__28b2Vec2_20const__20_28b2MotorJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -44545,7 +40971,7 @@ function b2Vec2_20_28b2Body____emscripten__internal__getContext_b2Vec2_20_28b2Bo return HEAP32[$1 + 8 >> 2]; } -function b2AABB_20const__20_28b2Fixture____emscripten__internal__getContext_b2AABB_20const__20_28b2Fixture____29_28int_29_20const__28b2AABB_20const__20_28b2Fixture____20const__29_28int_29_20const_29_29_28int_29_20const($0) { +function b2Vec2_20const__20_28b2MouseJoint____emscripten__internal__getContext_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const__28b2Vec2_20const__20_28b2MouseJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; @@ -44559,27 +40985,6 @@ function b2AABB_20const__20_28b2Fixture____emscripten__internal__getContext_b2AA __stack_pointer = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void______max_size_5babi_v160004_5d_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_b2Fixture__2c_20void____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -44635,21 +41040,6 @@ function void_20_28b2World____emscripten__internal__getContext_void_20_28b2World return HEAP32[$1 + 8 >> 2]; } -function void_20_28b2PolygonShape____emscripten__internal__getContext_void_20_28b2PolygonShape____29_28float_2c_20float_29__28void_20_28b2PolygonShape____20const__29_28float_2c_20float_29_29_29_28float_2c_20float_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function float_20_28b2PrismaticJoint____emscripten__internal__getContext_float_20_28b2PrismaticJoint____29_28float_29_20const__28float_20_28b2PrismaticJoint____20const__29_28float_29_20const_29_29_28float_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -44771,21 +41161,6 @@ function b2Joint__20_28b2World____emscripten__internal__getContext_b2Joint__20_2 return HEAP32[$1 + 8 >> 2]; } -function b2Filter_20const__20_28b2Fixture____emscripten__internal__getContext_b2Filter_20const__20_28b2Fixture____29_28_29_20const__28b2Filter_20const__20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___setWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -44925,21 +41300,6 @@ function b2Island___b2Island_28_29($0) { return $0; } -function void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___setWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20bool_29($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 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP8[$3 + 7 | 0] = $2; - $0 = emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1); - HEAP8[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0] = $0 & 1; - __stack_pointer = $3 + 16 | 0; -} - function void_20emscripten__internal__MemberAccess_b2Filter_2c_20short___setWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter__2c_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -44966,21 +41326,6 @@ function emscripten__internal__Invoker_std____2__vector_b2Vec2_2c_20std____2__al return $0 | 0; } -function void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28b2MassData__29_20const__28void_20_28b2Fixture____20const__29_28b2MassData__29_20const_29_29_28b2MassData__29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int_____pair_5babi_v160004_5d_std____2__reverse_iterator_int___2c_20std____2__reverse_iterator_int___2c_20_28void__290__28std____2__reverse_iterator_int_____2c_20std____2__reverse_iterator_int_____29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -44993,16 +41338,6 @@ function std____2__pair_std____2__reverse_iterator_int___2c_20std____2__reverse_ return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2MassData__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -45066,21 +41401,6 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____vector_5bab return $0; } -function void_20emscripten__internal__MemberAccess_b2Shape_2c_20float___setWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape__2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); - HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; - __stack_pointer = $3 + 16 | 0; -} - function void_20emscripten__internal__MemberAccess_b2Color_2c_20float___setWire_b2Color__28float_20b2Color____20const__2c_20b2Color__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -45136,6 +41456,21 @@ function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20 return $0; } +function Vec2VectorCC__resize_28int_2c_20float_2c_20float_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAPF32[$4 + 20 >> 2] = $2; + HEAPF32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($4 + 8 | 0, HEAPF32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]); + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28unsigned_20long_2c_20b2Vec2_20const__29($0, $1, $4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; +} + function std____2__vector_int_2c_20std____2__allocator_int_____ConstructTransaction___ConstructTransaction_5babi_v160004_5d_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -45149,18 +41484,6 @@ function std____2__vector_int_2c_20std____2__allocator_int_____ConstructTransact return $0; } -function embind_init_b2_28_29__$_4__operator_28_29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_20const($0, $1, $2, $3) { - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $3; - b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29(HEAP32[$4 + 8 >> 2], std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____data_5babi_v160004_5d_28_29(HEAP32[$4 + 4 >> 2]), HEAP32[$4 >> 2]); - __stack_pointer = $4 + 16 | 0; -} - function void_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___setWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -45176,21 +41499,6 @@ function void_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___setWir __stack_pointer = $3 + 16 | 0; } -function void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28b2Filter_20const__29__28void_20_28b2Fixture____20const__29_28b2Filter_20const__29_29_29_28b2Filter_20const__29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20_28b2Draw____emscripten__internal__getContext_void_20_28b2Draw____29_28b2Transform_20const__29__28void_20_28b2Draw____20const__29_28b2Transform_20const__29_29_29_28b2Transform_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -45258,21 +41566,6 @@ function b2Vec2_20_28b2RopeJoint____emscripten__internal__getContext_b2Vec2_20_2 return HEAP32[$1 + 8 >> 2]; } -function b2Shape__Type_20_28b2Fixture____emscripten__internal__getContext_b2Shape__Type_20_28b2Fixture____29_28_29_20const__28b2Shape__Type_20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___setWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -45311,20 +41604,6 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return $0; } -function decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0; - $3 = HEAP32[$1 >> 2]; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = $3; - $1 = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$0 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 >> 2] = $1; -} - function void_20_28b2World____emscripten__internal__getContext_void_20_28b2World____29_28b2ContactListener__29__28void_20_28b2World____20const__29_28b2ContactListener__29_29_29_28b2ContactListener__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -45415,25 +41694,6 @@ function void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___setWire __stack_pointer = $3 + 16 | 0; } -function b2Body__CreateFixture_28b2Shape_20const__2c_20float_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = Math_fround($2); - var $3 = 0; - $3 = __stack_pointer - 48 | 0; - __stack_pointer = $3; - HEAP32[$3 + 44 >> 2] = $0; - HEAP32[$3 + 40 >> 2] = $1; - HEAPF32[$3 + 36 >> 2] = $2; - $0 = HEAP32[$3 + 44 >> 2]; - b2FixtureDef__b2FixtureDef_28_29($3 + 8 | 0); - HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; - HEAPF32[$3 + 24 >> 2] = HEAPF32[$3 + 36 >> 2]; - $0 = b2Body__CreateFixture_28b2FixtureDef_20const__29($0, $3 + 8 | 0); - __stack_pointer = $3 + 48 | 0; - return $0 | 0; -} - function void_20emscripten__internal__MemberAccess_b2Rot_2c_20float___setWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -45542,21 +41802,6 @@ function bool_20_28b2PrismaticJoint____emscripten__internal__getContext_bool_20_ return HEAP32[$1 + 8 >> 2]; } -function b2Shape__Type_20_28b2Shape____emscripten__internal__getContext_b2Shape__Type_20_28b2Shape____29_28_29_20const__28b2Shape__Type_20_28b2Shape____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function float_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___getWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -45710,6 +41955,17 @@ function __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic } } +function void_20std____2__allocator_traits_std____2__allocator_b2Vec2____construct_5babi_v160004_5d_b2Vec2_2c_20b2Vec2_2c_20void__28std____2__allocator_b2Vec2___2c_20b2Vec2__2c_20b2Vec2___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_b2Vec2___construct_5babi_v160004_5d_b2Vec2_2c_20b2Vec2__28b2Vec2__2c_20b2Vec2___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + function float_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___getWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -45775,16 +42031,6 @@ function void_20_28b2World____emscripten__internal__getContext_void_20_28b2World return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2MassData____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -45795,31 +42041,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function bool_20_28b2PolygonShape____emscripten__internal__getContext_bool_20_28b2PolygonShape____29_28_29_20const__28bool_20_28b2PolygonShape____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Vec2_20_28b2Joint____emscripten__internal__getContext_b2Vec2_20_28b2Joint____29_28float_29_20const__28b2Vec2_20_28b2Joint____20const__29_28float_29_20const_29_29_28float_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -45861,16 +42082,6 @@ function void_20const__20emscripten__internal__getActualType_std____2__vector_b2 return $0 | 0; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function void_20_28b2PrismaticJoint____emscripten__internal__getContext_void_20_28b2PrismaticJoint____29_28float_29__28void_20_28b2PrismaticJoint____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -45916,21 +42127,6 @@ function void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body__ return HEAP32[$1 + 8 >> 2]; } -function int_20_28b2PolygonShape____emscripten__internal__getContext_int_20_28b2PolygonShape____29_28_29_20const__28int_20_28b2PolygonShape____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function float_20_28b2WheelJoint____emscripten__internal__getContext_float_20_28b2WheelJoint____29_28_29_20const__28float_20_28b2WheelJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -45991,15 +42187,6 @@ function float_20_28b2Joint____emscripten__internal__getContext_float_20_28b2Joi return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} function bool_20emscripten__internal__fromGenericWireType_bool__28double_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -46122,21 +42309,6 @@ function std____2__pair_char_20const__2c_20char___20std____2____copy_5babi_v1600 std____2__pair_char_20const__2c_20char___20std____2____dispatch_copy_or_move_5babi_v160004_5d_std____2___ClassicAlgPolicy_2c_20std____2____copy_loop_std____2___ClassicAlgPolicy__2c_20std____2____copy_trivial_2c_20char_20const__2c_20char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2, $3); } -function int_20_28b2CircleShape____emscripten__internal__getContext_int_20_28b2CircleShape____29_28_29_20const__28int_20_28b2CircleShape____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function float_20_28b2WeldJoint____emscripten__internal__getContext_float_20_28b2WeldJoint____29_28_29_20const__28float_20_28b2WeldJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46187,16 +42359,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function bool_20std____2__operator___5babi_v160004_5d_int__2c_20int___28std____2__reverse_iterator_int___20const__2c_20std____2__reverse_iterator_int___20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -46262,19 +42424,6 @@ function operator__28b2Vec3_20const__2c_20b2Vec3_20const__29($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } -function float_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___getWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = Math_fround(0); - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); - __stack_pointer = $2 + 16 | 0; - return Math_fround($3); -} - function std____2__vector_int_2c_20std____2__allocator_int_____vector_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -46295,7 +42444,7 @@ function b2ContactListenerWrapper__b2ContactListenerWrapper___28emscripten__val_ HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2ContactListener___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 25996; + HEAP32[$0 >> 2] = 26556; std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_____set_5babi_v160004_5d_28_29($0 + 12 | 0); __stack_pointer = $2 + 16 | 0; return $0; @@ -46368,36 +42517,6 @@ function b2Vec2__20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2 return $0 | 0; } -function int_20_28b2EdgeShape____emscripten__internal__getContext_int_20_28b2EdgeShape____29_28_29_20const__28int_20_28b2EdgeShape____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function float_20_28b2Fixture____emscripten__internal__getContext_float_20_28b2Fixture____29_28_29_20const__28float_20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function bool_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___getWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -46422,16 +42541,6 @@ function std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function void_20_28b2WheelJoint____emscripten__internal__getContext_void_20_28b2WheelJoint____29_28float_29__28void_20_28b2WheelJoint____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46490,21 +42599,6 @@ function float_20emscripten__internal__MemberAccess_b2MassData_2c_20float___getW return Math_fround($3); } -function bool_20_28b2Fixture____emscripten__internal__getContext_bool_20_28b2Fixture____29_28_29_20const__28bool_20_28b2Fixture____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Vec2_20_28b2World____emscripten__internal__getContext_b2Vec2_20_28b2World____29_28_29_20const__28b2Vec2_20_28b2World____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46556,9 +42650,9 @@ function emscripten__wrapper_b2RayCastCallback____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 25744; + HEAP32[$0 >> 2] = 26304; if (HEAP8[$0 + 4 | 0] & 1) { - void_20emscripten__wrapper_b2RayCastCallback___call_void__28char_20const__29_20const($0, 3085); + void_20emscripten__wrapper_b2RayCastCallback___call_void__28char_20const__29_20const($0, 3237); } emscripten__val___val_28_29($0 + 8 | 0); b2RayCastCallback___b2RayCastCallback_28_29($0); @@ -46574,9 +42668,9 @@ function emscripten__wrapper_b2ContactListener____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 26028; + HEAP32[$0 >> 2] = 26588; if (HEAP8[$0 + 4 | 0] & 1) { - void_20emscripten__wrapper_b2ContactListener___call_void__28char_20const__29_20const($0, 3085); + void_20emscripten__wrapper_b2ContactListener___call_void__28char_20const__29_20const($0, 3237); } emscripten__val___val_28_29($0 + 8 | 0); b2ContactListener___b2ContactListener_28_29($0); @@ -46644,21 +42738,6 @@ function void_20_28b2PrismaticJoint____emscripten__internal__getContext_void_20_ return HEAP32[$1 + 8 >> 2]; } -function void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body____29_28b2Fixture__29__28void_20_28b2Body____20const__29_28b2Fixture__29_29_29_28b2Fixture__29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20_28b2Body____emscripten__internal__getContext_void_20_28b2Body____29_28b2BodyType_29__28void_20_28b2Body____20const__29_28b2BodyType_29_29_29_28b2BodyType_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46684,16 +42763,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return $0 >>> 7 | 0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_4__28embind_init_b2_28_29__$_4_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_4__operator_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2Vec2_20_28b2AABB____emscripten__internal__getContext_b2Vec2_20_28b2AABB____29_28_29_20const__28b2Vec2_20_28b2AABB____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -46754,7 +42823,7 @@ function b2MotorJoint__SetCorrectionFactor_28float_29($0, $1) { HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!(!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) & HEAPF32[$2 + 8 >> 2] <= Math_fround(1))) { - __assert_fail(7867, 4249, 257, 3744); + __assert_fail(8184, 4447, 257, 3914); wasm2js_trap(); } HEAPF32[$0 + 100 >> 2] = HEAPF32[$2 + 8 >> 2]; @@ -46812,7 +42881,7 @@ function b2Island__Add_28b2Body__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] >= HEAP32[$0 + 40 >> 2]) { - __assert_fail(1258, 7410, 58, 10196); + __assert_fail(1264, 7738, 58, 10605); wasm2js_trap(); } HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = HEAP32[$0 + 28 >> 2]; @@ -46956,21 +43025,6 @@ function b2JointType_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2Join return $0 | 0; } -function b2Fixture__20_28b2Fixture____emscripten__internal__getContext_b2Fixture__20_28b2Fixture____29_28_29__28b2Fixture__20_28b2Fixture____20const__29_28_29_29_29_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -47043,19 +43097,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return HEAP32[$0 >> 2]; } -function b2Shape__Type_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___getWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = emscripten__internal__EnumBindingType_b2Shape__Type___toWireType_28b2Shape__Type_29(HEAP32[HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2]); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function void_20_28b2World____emscripten__internal__getContext_void_20_28b2World____29_28b2Draw__29__28void_20_28b2World____20const__29_28b2Draw__29_29_29_28b2Draw__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -47086,21 +43127,6 @@ function void_20_28b2World____emscripten__internal__getContext_void_20_28b2World return HEAP32[$1 + 8 >> 2]; } -function void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28float_29__28void_20_28b2Fixture____20const__29_28float_29_29_29_28float_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2______ConstructTransaction___ConstructTransaction_5babi_v160004_5d_28b2Vec2___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -47124,31 +43150,6 @@ function std____2____compressed_pair_std____2____tree_node_b2Fixture__2c_20void_ return $0; } -function int_20_28b2Shape____emscripten__internal__getContext_int_20_28b2Shape____29_28_29_20const__28int_20_28b2Shape____20const__29_28_29_20const_29_29_28_29_20const($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Fixture____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -47189,19 +43190,6 @@ function bool_20_28b2AABB____emscripten__internal__getContext_bool_20_28b2AABB__ return HEAP32[$1 + 8 >> 2]; } -function b2Filter__20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___getWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = emscripten__internal__GenericBindingType_b2Filter___toWireType_28b2Filter_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - function void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29($0) { $0 = $0 | 0; var $1 = 0; @@ -47221,9 +43209,9 @@ function emscripten__wrapper_b2QueryCallback____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 25492; + HEAP32[$0 >> 2] = 26044; if (HEAP8[$0 + 4 | 0] & 1) { - void_20emscripten__wrapper_b2QueryCallback___call_void__28char_20const__29_20const($0, 3085); + void_20emscripten__wrapper_b2QueryCallback___call_void__28char_20const__29_20const($0, 3237); } emscripten__val___val_28_29($0 + 8 | 0); b2QueryCallback___b2QueryCallback_28_29($0); @@ -47290,34 +43278,6 @@ function b2Vec2__20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2 return $0 | 0; } -function void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28bool_29__28void_20_28b2Fixture____20const__29_28bool_29_29_29_28bool_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function float_20emscripten__internal__MemberAccess_b2Shape_2c_20float___getWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = Math_fround(0); - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); - __stack_pointer = $2 + 16 | 0; - return Math_fround($3); -} - function float_20emscripten__internal__MemberAccess_b2Color_2c_20float___getWire_b2Color__28float_20b2Color____20const__2c_20b2Color_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -47331,21 +43291,6 @@ function float_20emscripten__internal__MemberAccess_b2Color_2c_20float___getWire return Math_fround($3); } -function b2Shape__20_28b2Fixture____emscripten__internal__getContext_b2Shape__20_28b2Fixture____29_28_29__28b2Shape__20_28b2Fixture____20const__29_28_29_29_29_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function std____2__allocator_std____2____tree_node_b2Fixture__2c_20void_____deallocate_5babi_v160004_5d_28std____2____tree_node_b2Fixture__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -47435,49 +43380,6 @@ function void_20_28b2MotorJoint____emscripten__internal__getContext_void_20_28b2 return HEAP32[$1 + 8 >> 2]; } -function void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28int_29__28void_20_28b2Fixture____20const__29_28int_29_29_29_28int_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - -function b2Vec2__20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___getWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = emscripten__internal__GenericBindingType_b2Vec2___toWireType_28b2Vec2_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); - __stack_pointer = $2 + 16 | 0; - return $0 | 0; -} - -function b2Fixture__20_28b2Body____emscripten__internal__getContext_b2Fixture__20_28b2Body____29_28_29__28b2Fixture__20_28b2Body____20const__29_28_29_29_29_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2ContactListenerWrapper__registerContactFixture_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -47492,21 +43394,6 @@ function b2ContactListenerWrapper__registerContactFixture_28unsigned_20int_29($0 __stack_pointer = $2 + 32 | 0; } -function b2Body__20_28b2Fixture____emscripten__internal__getContext_b2Body__20_28b2Fixture____29_28_29__28b2Body__20_28b2Fixture____20const__29_28_29_29_29_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2BodyType_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___getWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -47543,7 +43430,7 @@ function emscripten__wrapper_b2RayCastCallback___wrapper___28emscripten__val___2 HEAP32[$0 >> 2] = 0; b2RayCastCallback__b2RayCastCallback_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 25744; + HEAP32[$0 >> 2] = 26304; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -47559,7 +43446,7 @@ function emscripten__wrapper_b2ContactListener___wrapper___28emscripten__val___2 HEAP32[$0 >> 2] = 0; b2ContactListener__b2ContactListener_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 26028; + HEAP32[$0 >> 2] = 26588; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -47727,20 +43614,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 return $0; } -function decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2Shape_20const__2c_20float_29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0; - $3 = HEAP32[$1 >> 2]; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = $3; - $1 = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$0 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 >> 2] = $1; -} - function b2World__20_28b2Body____emscripten__internal__getContext_b2World__20_28b2Body____29_28_29__28b2World__20_28b2Body____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -47791,7 +43664,7 @@ function emscripten__wrapper_b2QueryCallback___wrapper___28emscripten__val___29( HEAP32[$0 >> 2] = 0; b2QueryCallback__b2QueryCallback_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 25492; + HEAP32[$0 >> 2] = 26044; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -47807,16 +43680,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -47840,21 +43703,6 @@ function b2Vec2__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___ return $0 | 0; } -function void_20_28b2Fixture____emscripten__internal__getContext_void_20_28b2Fixture____29_28_29__28void_20_28b2Fixture____20const__29_28_29_29_29_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(8); - $2 = HEAP32[$1 + 12 >> 2]; - $3 = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = $3; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function void_20emscripten__val__call_void_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -47876,29 +43724,6 @@ function std____2____compressed_pair_std____2____tree_node_b2Fixture__2c_20void_ return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2FixtureDef__2c_20b2Shape_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef__2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function bool_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___getWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(HEAP8[HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0] & 1); - __stack_pointer = $2 + 16 | 0; - return $0 & 1; -} - function b2PrismaticJoint__EnableLimit_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -47948,16 +43773,6 @@ function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_ return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2Vec2__20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___getWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -48012,26 +43827,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function void_20_28b2World____emscripten__internal__getContext_void_20_28b2World____29_28_29__28void_20_28b2World____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 16 | 0; @@ -48102,18 +43897,6 @@ function b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29( __stack_pointer = $2 + 16 | 0; } -function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29__28void_20_28__20const__29_28b2FixtureDef__2c_20b2Shape_20const__29_29_29_28b2FixtureDef__2c_20b2Shape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function std____2__allocator_traits_std____2__allocator_b2Vec2____deallocate_5babi_v160004_5d_28std____2__allocator_b2Vec2___2c_20b2Vec2__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -48160,20 +43943,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function decltype_28fp_29_20emscripten__select_overload_b2Fixture__20_28b2FixtureDef_20const__29_2c_20b2Body__28b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_29($0, $1) { - var $2 = 0, $3 = 0; - $3 = HEAP32[$1 >> 2]; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = $3; - $1 = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$0 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 >> 2] = $1; -} - function bool_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___getWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -48218,6 +43987,22 @@ function __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxx FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2 + $4 | 0, $5 & 2 ? $3 : 2); } +function Vec2VectorResize_28unsigned_20int_2c_20int_2c_20float_2c_20float_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = Math_fround($2); + $3 = Math_fround($3); + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAPF32[$4 + 4 >> 2] = $2; + HEAPF32[$4 >> 2] = $3; + Vec2VectorCC__resize_28int_2c_20float_2c_20float_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -48246,7 +44031,7 @@ function b2Island__Add_28b2Contact__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 36 >> 2] >= HEAP32[$0 + 44 >> 2]) { - __assert_fail(1318, 7410, 66, 10196); + __assert_fail(1324, 7738, 66, 10605); wasm2js_trap(); } $3 = HEAP32[$2 + 8 >> 2]; @@ -48315,6 +44100,16 @@ function void_20emscripten__wrapper_b2ContactListener___call_void_2c_20unsigned_ __stack_pointer = $3 + 16 | 0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function bool_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___getWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -48336,7 +44131,7 @@ function b2Island__Add_28b2Joint__29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2] >= HEAP32[$0 + 48 >> 2]) { - __assert_fail(1287, 7410, 72, 10196); + __assert_fail(1293, 7738, 72, 10605); wasm2js_trap(); } $3 = HEAP32[$2 + 8 >> 2]; @@ -48389,20 +44184,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscri return $0; } -function decltype_28fp_29_20emscripten__select_overload_void_20_28float_2c_20float_29_2c_20b2PolygonShape__28void_20_28b2PolygonShape____29_28float_2c_20float_29_29($0, $1) { - var $2 = 0, $3 = 0; - $3 = HEAP32[$1 >> 2]; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = $3; - $1 = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$0 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 >> 2] = $1; -} - function char__20std____2__copy_5babi_v160004_5d_char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -48433,24 +44214,6 @@ function b2Max_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } -function b2Fixture__SetFilterData_28b2Filter_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - $1 = HEAP32[$2 + 8 >> 2]; - $3 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; - HEAP16[$0 + 32 >> 1] = $3; - HEAP16[$0 + 34 >> 1] = $3 >>> 16; - HEAP16[$0 + 36 >> 1] = HEAPU16[$1 + 4 >> 1]; - b2Fixture__Refilter_28_29($0); - __stack_pointer = $2 + 16 | 0; -} - function void_20b2BroadPhase__RayCast_b2WorldRayCastWrapper__28b2WorldRayCastWrapper__2c_20b2RayCastInput_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -48555,9 +44318,9 @@ function emscripten__wrapper_b2Draw____wrapper_28_29($0) { HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$0 >> 2] = 26448; + HEAP32[$0 >> 2] = 27008; if (HEAP8[$0 + 8 | 0] & 1) { - void_20emscripten__wrapper_b2Draw___call_void__28char_20const__29_20const($0, 3085); + void_20emscripten__wrapper_b2Draw___call_void__28char_20const__29_20const($0, 3237); } emscripten__val___val_28_29($0 + 12 | 0); b2Draw___b2Draw_28_29($0); @@ -48565,16 +44328,6 @@ function emscripten__wrapper_b2Draw____wrapper_28_29($0) { return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape_20const__2c_20b2FixtureDef____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____split_buffer_b2Vec2_2c_20std____2__allocator_b2Vec2_______destruct_at_end_5babi_v160004_5d_28b2Vec2__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -48626,16 +44379,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2WheelJoint__SetMaxMotorTorque_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -48753,16 +44496,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripte return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2MotorJoint__SetAngularOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -48800,16 +44533,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -48879,6 +44602,19 @@ function b2MouseJointDef__b2MouseJointDef_28_29($0) { return $0; } +function Vec2VectorCC__push_28float_2c_20float_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAPF32[$3 + 24 >> 2] = $1; + HEAPF32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + b2Vec2__b2Vec2_28float_2c_20float_29($3 + 12 | 0, HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]); + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____push_back_5babi_v160004_5d_28b2Vec2___29($0, $3 + 12 | 0); + __stack_pointer = $3 + 32 | 0; +} + function std____2__allocator_char___allocate_5babi_v160004_5d_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_5babi_v160004_5d_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($0) >>> 0 < $1 >>> 0) { std____throw_bad_array_new_length_5babi_v160004_5d_28_29(); @@ -48887,6 +44623,16 @@ function std____2__allocator_char___allocate_5babi_v160004_5d_28unsigned_20long_ return std____2____libcpp_allocate_5babi_v160004_5d_28unsigned_20long_2c_20unsigned_20long_29($1, 1); } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const____getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -48980,16 +44726,6 @@ function b2PrismaticJoint__EnableMotor_28bool_29($0, $1) { __stack_pointer = $2 + 16 | 0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_5__28embind_init_b2_28_29__$_5_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_5__operator_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2RevoluteJoint__EnableMotor_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -49057,27 +44793,6 @@ function b2Color__Set_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3 HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; } -function sbrk($0) { - var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = HEAP32[7476]; - $2 = $0 + 7 & -8; - $0 = $1 + $2 | 0; - label$1: { - if ($0 >>> 0 <= $1 >>> 0 ? $2 : 0) { - break label$1; - } - if (emscripten_get_heap_size() >>> 0 < $0 >>> 0) { - if (!(emscripten_resize_heap($0 | 0) | 0)) { - break label$1; - } - } - HEAP32[7476] = $0; - return $1; - } - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return -1; -} - function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_1__28embind_init_b2_28_29__$_1_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49102,12 +44817,32 @@ function embind_init_b2_28_29__$_1____invoke_28b2AABB__2c_20b2AABB__2c_20b2AABB_ __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_7__28embind_init_b2_28_29__$_7_20const__29($0) { +function sbrk($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[7328]; + $2 = $0 + 7 & -8; + $0 = $1 + $2 | 0; + label$1: { + if ($0 >>> 0 <= $1 >>> 0 ? $2 : 0) { + break label$1; + } + if (emscripten_get_heap_size() >>> 0 < $0 >>> 0) { + if (!(emscripten_resize_heap($0 | 0) | 0)) { + break label$1; + } + } + HEAP32[7328] = $0; + return $1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; +} +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_2__28embind_init_b2_28_29__$_2_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_7__operator_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + $0 = embind_init_b2_28_29__$_2__operator_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); __stack_pointer = $1 + 16 | 0; return $0; } @@ -49122,16 +44857,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49203,16 +44928,6 @@ function std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b return $0 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20emscripten__val______get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49292,18 +45007,15 @@ function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2Contact return HEAP32[$1 + 8 >> 2]; } -function b2Shape_20const__20_28__emscripten__internal__getContext_b2Shape_20const__20_28__29_28b2FixtureDef__29__28b2Shape_20const__20_28__20const__29_28b2FixtureDef__29_29_29_28b2FixtureDef__29($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20emscripten__val______get_28_29(); __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; + return $0; } - function b2MotorJoint__SetMaxTorque_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -49314,13 +45026,30 @@ function b2MotorJoint__SetMaxTorque_28float_29($0, $1) { HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { - __assert_fail(8279, 4249, 246, 8593); + __assert_fail(8596, 4447, 246, 8942); wasm2js_trap(); } HEAPF32[$0 + 96 >> 2] = HEAPF32[$2 + 8 >> 2]; __stack_pointer = $2 + 16 | 0; } +function b2MotorJoint__SetMaxForce_28float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { + __assert_fail(8632, 4447, 235, 10089); + wasm2js_trap(); + } + HEAPF32[$0 + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + function b2ContactListenerWrapper___b2ContactListenerWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; @@ -49328,7 +45057,7 @@ function b2ContactListenerWrapper___b2ContactListenerWrapper_28_29($0) { __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 25996; + HEAP32[$0 >> 2] = 26556; std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture______set_5babi_v160004_5d_28_29($0 + 12 | 0); emscripten__wrapper_b2ContactListener____wrapper_28_29($0); __stack_pointer = $1 + 16 | 0; @@ -49344,7 +45073,7 @@ function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info if (!$1) { break label$1; } - $3 = __dynamic_cast($1, 23972, 24068, 0); + $3 = __dynamic_cast($1, 24196, 24292, 0); if (!$3) { break label$1; } @@ -49355,16 +45084,6 @@ function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info return $2; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_11__28embind_init_b2_28_29__$_11_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_11__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49395,33 +45114,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Transform_20const__ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function b2MotorJoint__SetMaxForce_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { - __assert_fail(8315, 4249, 235, 9680); - wasm2js_trap(); - } - HEAPF32[$0 + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; - __stack_pointer = $2 + 16 | 0; -} - function void_20emscripten__internal__writeGenericWireType_b2Transform__28emscripten__internal__GenericWireType___2c_20b2Transform__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -49530,22 +45222,22 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_6__28embind_init_b2_28_29__$_6_20const__29($0) { +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_7__28embind_init_b2_28_29__$_7_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_6__operator_20b2Shape_20const__20_28__29_28b2FixtureDef__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + $0 = embind_init_b2_28_29__$_7__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); __stack_pointer = $1 + 16 | 0; return $0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_9__28embind_init_b2_28_29__$_9_20const__29($0) { +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_5__28embind_init_b2_28_29__$_5_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_9__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + $0 = embind_init_b2_28_29__$_5__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); __stack_pointer = $1 + 16 | 0; return $0; } @@ -49580,21 +45272,20 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripte return $0; } -function b2Fixture__GetAABB_28int_29_20const($0, $1) { +function ShapeTestPoint_28unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 28 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(2086, 7204, 346, 10877); - wasm2js_trap(); - } - __stack_pointer = $2 + 16 | 0; - return HEAP32[$0 + 24 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 28) | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; + __stack_pointer = $3 + 16 | 0; + return $0 & 1; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2QueryCallbackWrapper__29__28void_20_28__20const__29_28b2QueryCallbackWrapper__29_29_29_28b2QueryCallbackWrapper__29($0) { @@ -49609,6 +45300,22 @@ function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2QueryCa return HEAP32[$1 + 8 >> 2]; } +function b2Fixture__SetFilterData_28b2Filter_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; + HEAP16[$0 + 32 >> 1] = $3; + HEAP16[$0 + 34 >> 1] = $3 >>> 16; + HEAP16[$0 + 36 >> 1] = HEAPU16[$1 + 4 >> 1]; + b2Fixture__Refilter_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + function b2DynamicTree__GetUserData_28int_29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -49617,7 +45324,7 @@ function b2DynamicTree__GetUserData_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1383, 7266, 167, 10295); + __assert_fail(1389, 7594, 167, 10744); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -49635,6 +45342,16 @@ function void_20b2BroadPhase__Query_b2WorldQueryWrapper__28b2WorldQueryWrapper__ __stack_pointer = $3 + 16 | 0; } +function std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_int___28int___2c_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49675,6 +45392,21 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten return $0; } +function b2DynamicTree__WasMoved_28int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { + __assert_fail(1389, 7594, 173, 10391); + wasm2js_trap(); + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] & 1; +} + function b2Body__SetAngularVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -49693,15 +45425,6 @@ function b2Body__SetAngularVelocity_28float_29($0, $1) { __stack_pointer = $2 + 16 | 0; } -function std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_5babi_v160004_5d_int___28int___2c_20int___29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; - HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; - HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; -} function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void____2c_201_2c_20true_____compressed_pair_elem_5babi_v160004_5d_28std____2____value_init_tag_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49725,21 +45448,6 @@ function b2QueryCallbackWrapper__20emscripten__internal__wrapped_new_b2QueryCall return $0 | 0; } -function b2DynamicTree__WasMoved_28int_29_20const($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1383, 7266, 173, 9982); - wasm2js_trap(); - } - __stack_pointer = $2 + 16 | 0; - return HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] & 1; -} - function std____2__operator___5babi_v160004_5d_28std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__29_1($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -49768,7 +45476,7 @@ function emscripten__wrapper_b2Draw___wrapper___28emscripten__val___29($0, $1) { $0 = HEAP32[$2 + 12 >> 2]; b2Draw__b2Draw_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 26448; + HEAP32[$0 >> 2] = 27008; emscripten__val__val_28emscripten__val___29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; return $0; @@ -49834,16 +45542,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function void_20emscripten__internal__writeGenericWireType_b2Color__28emscripten__internal__GenericWireType___2c_20b2Color__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -49867,33 +45565,6 @@ function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std___ return HEAP32[$0 >> 2]; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_2__28embind_init_b2_28_29__$_2_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_2__operator_20void_20_28__29_28b2Shape__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function b2Fixture__SetDensity_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { - __assert_fail(8038, 7204, 300, 1131); - wasm2js_trap(); - } - HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; - __stack_pointer = $2 + 16 | 0; -} - function std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long___operator__5babi_v160004_5d_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -49904,26 +45575,6 @@ function std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixtu return $0 + 16 | 0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_12__28embind_init_b2_28_29__$_12_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_12__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_10__28embind_init_b2_28_29__$_10_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_10__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50010,12 +45661,22 @@ function void_20emscripten__internal__writeGenericWireType_b2Vec2__28emscripten_ __stack_pointer = $2 + 16 | 0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_8__28embind_init_b2_28_29__$_8_20const__29($0) { +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_4__28embind_init_b2_28_29__$_4_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_8__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + $0 = embind_init_b2_28_29__$_4__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_3__28embind_init_b2_28_29__$_3_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = embind_init_b2_28_29__$_3__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const(HEAP32[$1 + 12 >> 2]); __stack_pointer = $1 + 16 | 0; return $0; } @@ -50082,16 +45743,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2WeldJoint__GetReactionForce_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -50147,6 +45798,26 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return $1; } +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_8__28embind_init_b2_28_29__$_8_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = embind_init_b2_28_29__$_8__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_6__28embind_init_b2_28_29__$_6_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = embind_init_b2_28_29__$_6__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50267,16 +45938,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_b2JointType_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50298,18 +45959,6 @@ function b2Contact__ResetRestitution_28_29($0) { __stack_pointer = $1 + 16 | 0; } -function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2Shape__2c_20float_29__28void_20_28__20const__29_28b2Shape__2c_20float_29_29_29_28b2Shape__2c_20float_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function emscripten__enum__b2Shape__Type___value_28char_20const__2c_20b2Shape__Type_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -50338,16 +45987,6 @@ function b2GearJoint__GetReactionForce_28float_29_20const($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50378,14 +46017,19 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten return $0; } -function emscripten__internal__remove_class_decltype_28_embind_init_b2_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_b2_28_29__$_3__28embind_init_b2_28_29__$_3_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_3__operator_20float_20_28__29_28b2Shape__29_28_29_20const(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; +function b2DynamicTree__ClearMoved_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { + __assert_fail(1389, 7594, 179, 10400); + wasm2js_trap(); + } + HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] = 0; + __stack_pointer = $2 + 16 | 0; } function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { @@ -50398,26 +46042,6 @@ function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1 } } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50458,21 +46082,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2BodyType_2c_20emscr return $0; } -function b2DynamicTree__ClearMoved_28int_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1383, 7266, 179, 9991); - wasm2js_trap(); - } - HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0) + 36 | 0] = 0; - __stack_pointer = $2 + 16 | 0; -} - function std____2__operator___5babi_v160004_5d_28std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_b2Fixture__2c_20std____2____tree_node_b2Fixture__2c_20void____2c_20long__20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -50481,12 +46090,12 @@ function std____2__operator___5babi_v160004_5d_28std____2____tree_iterator_b2Fix return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool___getTypes_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool____get_28_29(); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float____get_28_29(); __stack_pointer = $1 + 16 | 0; return $0; } @@ -50524,32 +46133,22 @@ function std____2____compressed_pair_elem_std____2____tree_node_b2Fixture__2c_20 return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int___getTypes_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int____get_28_29(); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29(); __stack_pointer = $1 + 16 | 0; return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const____getTypes_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29(); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int____get_28_29(); __stack_pointer = $1 + 16 | 0; return $0; } @@ -50594,16 +46193,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20co return $0; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2World_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50629,12 +46218,12 @@ function emscripten__enum__b2BodyType___value_28char_20const__2c_20b2BodyType_29 function emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29__operator_20void_20_28__29_28b2RayCastCallbackWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 478; + return 488; } function emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29__operator_20void_20_28__29_28b2ContactListenerWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 486; + return 496; } function b2Sweep__Normalize_28_29($0) { @@ -50656,7 +46245,7 @@ function b2DynamicTree__GetFatAABB_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 12 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(1383, 7266, 185, 10885); + __assert_fail(1389, 7594, 185, 11371); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; @@ -50693,11 +46282,11 @@ function b2StackAllocator___b2StackAllocator_28_29($0) { $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 102400 >> 2]) { - __assert_fail(12084, 5377, 36, 3784); + __assert_fail(12558, 5575, 36, 3954); wasm2js_trap(); } if (HEAP32[$0 + 102796 >> 2]) { - __assert_fail(12115, 5377, 37, 3784); + __assert_fail(12589, 5575, 37, 3954); wasm2js_trap(); } __stack_pointer = $1 + 16 | 0; @@ -50931,16 +46520,6 @@ function void_20_28__emscripten__internal__getContext_void_20_28__29_28b2DrawWra return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -50961,6 +46540,21 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten_ return $0; } +function b2Fixture__GetAABB_28int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 28 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { + __assert_fail(2185, 7532, 346, 11363); + wasm2js_trap(); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 + 24 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 28) | 0; +} + function b2Body__GetInertia_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0), $3 = Math_fround(0); @@ -51004,23 +46598,13 @@ function b2DistanceProxy__GetVertex_28int_29_20const($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 20 >> 2] & HEAP32[$2 + 8 >> 2] >= 0)) { - __assert_fail(2056, 7340, 131, 1786); + __assert_fail(2155, 7668, 131, 1811); wasm2js_trap(); } __stack_pointer = $2 + 16 | 0; return HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Shape__2c_20float___getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape__2c_20float____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture_______root_ptr_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -51101,7 +46685,7 @@ function emscripten__internal__GenericBindingType_b2Vec2___toWireType_28b2Vec2__ function emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29__operator_20void_20_28__29_28b2QueryCallbackWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 473; + return 483; } function b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29($0, $1) { @@ -51112,7 +46696,7 @@ function b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29($0, $1) { __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - $0 = bool_20emscripten__wrapper_b2QueryCallback___call_bool_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const(HEAP32[$2 + 12 >> 2], 8996, $2 + 8 | 0); + $0 = bool_20emscripten__wrapper_b2QueryCallback___call_bool_2c_20unsigned_20int___28char_20const__2c_20unsigned_20int__29_20const(HEAP32[$2 + 12 >> 2], 9411, $2 + 8 | 0); __stack_pointer = $2 + 16 | 0; return $0 & 1; } @@ -51142,6 +46726,16 @@ function std____2____libcpp_deallocate_5babi_v160004_5d_28void__2c_20unsigned_20 __stack_pointer = $3 + 16 | 0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20b2Filter_20const____getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20b2Filter_20const_____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20b2Body____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -51219,6 +46813,30 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return $0; } +function PolygonShapeSetAsBox_28unsigned_20int_2c_20float_2c_20float_29($0, $1, $2) { + $0 = $0 | 0; + $1 = Math_fround($1); + $2 = Math_fround($2); + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAPF32[$3 + 8 >> 2] = $1; + HEAPF32[$3 + 4 >> 2] = $2; + b2PolygonShape__SetAsBox_28float_2c_20float_29(HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float_2c_20float____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function unsigned_20short_20b2Filter_____20emscripten__internal__getContext_unsigned_20short_20b2Filter_____28unsigned_20short_20b2Filter____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -51289,12 +46907,12 @@ function std____2__allocator_int___deallocate_5babi_v160004_5d_28int__2c_20unsig __stack_pointer = $3 + 16 | 0; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getTypes_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Vec2_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29(); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int_2c_20b2Vec2_20const_____get_28_29(); __stack_pointer = $1 + 16 | 0; return $0; } @@ -51348,6 +46966,36 @@ function float_20b2DistanceJointDef_____20emscripten__internal__getContext_float return HEAP32[$1 + 8 >> 2]; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20unsigned_20int_2c_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB_20const__2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2AABB_20const__2c_20unsigned_20int_2c_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -51402,6 +47050,21 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return $0; } +function b2Fixture__SetDensity_28float_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(b2IsValid_28float_29(HEAPF32[$2 + 8 >> 2]) & 1 & HEAPF32[$2 + 8 >> 2] >= Math_fround(0))) { + __assert_fail(8355, 7532, 300, 1130); + wasm2js_trap(); + } + HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____capacity_5babi_v160004_5d_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; @@ -51425,18 +47088,6 @@ function float_20b2Clamp_float__28float_2c_20float_2c_20float_29($0, $1, $2) { return $0; } -function float_20_28__emscripten__internal__getContext_float_20_28__29_28b2Shape__29__28float_20_28__20const__29_28b2Shape__29_29_29_28b2Shape__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function bool_20b2RevoluteJointDef_____20emscripten__internal__getContext_bool_20b2RevoluteJointDef_____28bool_20b2RevoluteJointDef____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -51582,7 +47233,7 @@ function b2DrawWrapper__DrawTransform_28b2Transform_20const__29($0, $1) { __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Transform_20const___28char_20const__2c_20b2Transform_20const__29_20const(HEAP32[$2 + 12 >> 2], 6797, HEAP32[$2 + 8 >> 2]); + void_20emscripten__wrapper_b2Draw___call_void_2c_20b2Transform_20const___28char_20const__2c_20b2Transform_20const__29_20const(HEAP32[$2 + 12 >> 2], 7093, HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; } @@ -51614,7 +47265,7 @@ function b2GrowableStack_int_2c_20256___Pop_28_29($0) { HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 1028 >> 2] <= 0) { - __assert_fail(11959, 7062, 72, 6115); + __assert_fail(12433, 7390, 72, 6313); wasm2js_trap(); } HEAP32[$0 + 1028 >> 2] = HEAP32[$0 + 1028 >> 2] - 1; @@ -51654,6 +47305,20 @@ function b2DistanceJoint__GetReactionForce_28float_29_20const($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } +function Vec2VectorPush_28unsigned_20int_2c_20float_2c_20float_29($0, $1, $2) { + $0 = $0 | 0; + $1 = Math_fround($1); + $2 = Math_fround($2); + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAPF32[$3 + 8 >> 2] = $1; + HEAPF32[$3 + 4 >> 2] = $2; + Vec2VectorCC__push_28float_2c_20float_29(HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PrismaticJointDef____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -51780,18 +47445,6 @@ function b2Vec2_20b2RayCastInput_____20emscripten__internal__getContext_b2Vec2_2 return HEAP32[$1 + 8 >> 2]; } -function b2Shape__Type_20b2Shape_____20emscripten__internal__getContext_b2Shape__Type_20b2Shape_____28b2Shape__Type_20b2Shape____20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2MotorJoint__GetAnchorB_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -51826,18 +47479,6 @@ function b2MotorJoint__GetAnchorA_28_29_20const($0, $1) { __stack_pointer = $2 + 16 | 0; } -function b2Filter_20b2FixtureDef_____20emscripten__internal__getContext_b2Filter_20b2FixtureDef_____28b2Filter_20b2FixtureDef____20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2DistanceSquared_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = __stack_pointer - 16 | 0; @@ -51850,16 +47491,6 @@ function b2DistanceSquared_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1) { return $3; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20b2Shape____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Shape_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RevoluteJointDef____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52005,18 +47636,6 @@ function bool_20b2WheelJointDef_____20emscripten__internal__getContext_bool_20b2 return HEAP32[$1 + 8 >> 2]; } -function b2Vec2_20b2CircleShape_____20emscripten__internal__getContext_b2Vec2_20b2CircleShape_____28b2Vec2_20b2CircleShape____20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2RopeJoint__GetReactionForce_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -52055,16 +47674,18 @@ function b2AABB__GetPerimeter_28_29_20const($0) { return Math_fround(Math_fround($2 + $2)); } -function embind_init_b2_28_29__$_5____invoke_28b2FixtureDef__2c_20b2Shape_20const__29($0, $1) { +function PolygonShapeSet_28unsigned_20int_2c_20unsigned_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - embind_init_b2_28_29__$_5__operator_28_29_28b2FixtureDef__2c_20b2Shape_20const__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); - __stack_pointer = $2 + 16 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + b2PolygonShape__Set_28b2Vec2_20const__2c_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; } function std____2__set_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std____2__allocator_b2Fixture______set_5babi_v160004_5d_28_29($0) { @@ -52088,6 +47709,16 @@ function std____2____tree_b2Fixture__2c_20std____2__less_b2Fixture___2c_20std___ return $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Filter_20const__2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Filter_20const__2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__Invoker_b2RevoluteJointDef____invoke_28b2RevoluteJointDef__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; @@ -52121,20 +47752,19 @@ function std____2__vector_int_2c_20std____2__allocator_int____capacity_5babi_v16 return $2 - HEAP32[$0 >> 2] >> 2; } -function b2Fixture__SetSensor_28bool_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP8[$2 + 11 | 0] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 38 | 0] & 1)) { - b2Body__SetAwake_28bool_29(HEAP32[$0 + 8 >> 2], 1); - HEAP8[$0 + 38 | 0] = HEAP8[$2 + 11 | 0] & 1; - } - __stack_pointer = $2 + 16 | 0; +function void_20std____2__allocator_b2Vec2___construct_5babi_v160004_5d_b2Vec2_2c_20b2Vec2__28b2Vec2__2c_20b2Vec2___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WheelJointDef____getTypes_28_29_20const($0) { @@ -52230,16 +47860,14 @@ function getint($0) { return $1; } -function float_20b2FixtureDef_____20emscripten__internal__getContext_float_20b2FixtureDef_____28float_20b2FixtureDef____20const__29($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float____get_28_29(); __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; + return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2WeldJointDef____getTypes_28_29_20const($0) { @@ -52252,6 +47880,16 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RopeJointDef____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52262,16 +47900,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PolygonShape____getTypes_28_29_20const($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2PolygonShape_____get_28_29(); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function b2Vec2_20b2Transform_____20emscripten__internal__getContext_b2Vec2_20b2Transform_____28b2Vec2_20b2Transform____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52295,7 +47923,7 @@ function void_20const__20emscripten__internal__getActualType_b2QueryCallbackWrap return $0 | 0; } -function embind_init_b2_28_29__$_7____invoke_28b2Body__2c_20b2MassData_20const__29($0, $1) { +function embind_init_b2_28_29__$_2____invoke_28b2Body__2c_20b2MassData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; @@ -52303,10 +47931,20 @@ function embind_init_b2_28_29__$_7____invoke_28b2Body__2c_20b2MassData_20const__ __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - embind_init_b2_28_29__$_7__operator_28_29_28b2Body__2c_20b2MassData_20const__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + embind_init_b2_28_29__$_2__operator_28_29_28b2Body__2c_20b2MassData_20const__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20bool____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52317,12 +47955,12 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2CircleShape____getTypes_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2CircleShape_____get_28_29(); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int_2c_20int____get_28_29(); __stack_pointer = $1 + 16 | 0; return $0; } @@ -52352,18 +47990,6 @@ function emscripten__internal__InitFunc__InitFunc_28void_20_28__29_28_29_29($0, return $0; } -function bool_20b2FixtureDef_____20emscripten__internal__getContext_bool_20b2FixtureDef_____28bool_20b2FixtureDef____20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function b2Vec2_20b2MassData_____20emscripten__internal__getContext_b2Vec2_20b2MassData_____28b2Vec2_20b2MassData____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52388,12 +48014,12 @@ function b2Rot_20b2Transform_____20emscripten__internal__getContext_b2Rot_20b2Tr return HEAP32[$1 + 8 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2FixtureDef____getTypes_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29(); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20int____get_28_29(); __stack_pointer = $1 + 16 | 0; return $0; } @@ -52441,7 +48067,7 @@ function b2RayCastCallbackWrapper__b2RayCastCallbackWrapper___28emscripten__val_ HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2RayCastCallback___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 25724; + HEAP32[$0 >> 2] = 26284; __stack_pointer = $2 + 16 | 0; return $0; } @@ -52692,17 +48318,6 @@ function emscripten__internal__Invoker_b2RopeJointDef____invoke_28b2RopeJointDef return $0 | 0; } -function emscripten__internal__Invoker_b2PolygonShape____invoke_28b2PolygonShape__20_28__29_28_29_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__BindingType_b2PolygonShape__2c_20void___toWireType_28b2PolygonShape__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function bool_20b2BodyDef_____20emscripten__internal__getContext_bool_20b2BodyDef_____28bool_20b2BodyDef____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52723,7 +48338,7 @@ function b2QueryCallbackWrapper__b2QueryCallbackWrapper___28emscripten__val___29 HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2QueryCallback___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 25472; + HEAP32[$0 >> 2] = 26024; __stack_pointer = $2 + 16 | 0; return $0; } @@ -52769,18 +48384,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20u return $0; } -function float_20b2Shape_____20emscripten__internal__getContext_float_20b2Shape_____28float_20b2Shape____20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = operator_20new_28unsigned_20long_29(4); - HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; - HEAP32[$1 + 8 >> 2] = $0; - __stack_pointer = $1 + 16 | 0; - return HEAP32[$1 + 8 >> 2]; -} - function float_20b2Color_____20emscripten__internal__getContext_float_20b2Color_____28float_20b2Color____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52793,18 +48396,6 @@ function float_20b2Color_____20emscripten__internal__getContext_float_20b2Color_ return HEAP32[$1 + 8 >> 2]; } -function embind_init_b2_28_29__$_11____invoke_28b2JointDef__2c_20b2Body__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - embind_init_b2_28_29__$_11__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); - __stack_pointer = $2 + 16 | 0; -} - function b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_____28b2Vec2_20b2AABB____20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52817,6 +48408,19 @@ function b2Vec2_20b2AABB_____20emscripten__internal__getContext_b2Vec2_20b2AABB_ return HEAP32[$1 + 8 >> 2]; } +function CircleShapeSetPosition_28unsigned_20int_2c_20float_2c_20float_29($0, $1, $2) { + $0 = $0 | 0; + $1 = Math_fround($1); + $2 = Math_fround($2); + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAPF32[$3 + 8 >> 2] = $1; + HEAPF32[$3 + 4 >> 2] = $2; + HEAPF32[HEAP32[$3 + 12 >> 2] + 12 >> 2] = HEAPF32[$3 + 8 >> 2]; + HEAPF32[HEAP32[$3 + 12 >> 2] + 16 >> 2] = HEAPF32[$3 + 4 >> 2]; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52827,29 +48431,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return $0; } -function emscripten__internal__Invoker_b2CircleShape____invoke_28b2CircleShape__20_28__29_28_29_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__BindingType_b2CircleShape__2c_20void___toWireType_28b2CircleShape__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - -function embind_init_b2_28_29__$_2____invoke_28b2Shape__2c_20float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - embind_init_b2_28_29__$_2__operator_28_29_28b2Shape__2c_20float_29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); - __stack_pointer = $2 + 16 | 0; -} - function b2ContactManager__b2ContactManager_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -52859,8 +48440,8 @@ function b2ContactManager__b2ContactManager_28_29($0) { b2BroadPhase__b2BroadPhase_28_29($0); HEAP32[$0 + 60 >> 2] = 0; HEAP32[$0 + 64 >> 2] = 0; - HEAP32[$0 + 68 >> 2] = 29744; - HEAP32[$0 + 72 >> 2] = 29748; + HEAP32[$0 + 68 >> 2] = 29152; + HEAP32[$0 + 72 >> 2] = 29156; HEAP32[$0 + 76 >> 2] = 0; __stack_pointer = $1 + 16 | 0; return $0; @@ -52908,7 +48489,7 @@ function emscripten__internal__BindingType_emscripten__val___2c_20void___fromWir __stack_pointer = $2 + 16 | 0; } -function embind_init_b2_28_29__$_9____invoke_28b2JointDef__2c_20b2Body__29($0, $1) { +function embind_init_b2_28_29__$_7____invoke_28b2JointDef__2c_20b2Body__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; @@ -52916,7 +48497,19 @@ function embind_init_b2_28_29__$_9____invoke_28b2JointDef__2c_20b2Body__29($0, $ __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - embind_init_b2_28_29__$_9__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + embind_init_b2_28_29__$_7__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function embind_init_b2_28_29__$_5____invoke_28b2JointDef__2c_20b2Body__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + embind_init_b2_28_29__$_5__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($2 + 7 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); __stack_pointer = $2 + 16 | 0; } @@ -52957,7 +48550,7 @@ function std____2____compressed_pair_elem_std____2__allocator_b2Vec2__2c_201_2c_ function emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29__operator_20void_20_28__29_28b2DrawWrapper__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 497; + return 507; } function std____2__vector_int_2c_20std____2__allocator_int______annotate_contiguous_container_5babi_v160004_5d_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { @@ -52982,15 +48575,14 @@ function emscripten__value_object_b2MassData____value_object_28_29($0) { return $0; } -function emscripten__internal__Invoker_b2FixtureDef____invoke_28b2FixtureDef__20_28__29_28_29_29($0) { - $0 = $0 | 0; +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = emscripten__internal__BindingType_b2FixtureDef__2c_20void___toWireType_28b2FixtureDef__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int____get_28_29(); __stack_pointer = $1 + 16 | 0; - return $0 | 0; + return $0; } function void_20const__20emscripten__internal__getActualType_b2RayCastCallback__28b2RayCastCallback__29($0) { @@ -53056,20 +48648,6 @@ function b2ReferenceFace__b2ReferenceFace_28_29($0) { return $0; } -function b2Fixture__GetMassData_28b2MassData__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $0 = HEAP32[$2 + 12 >> 2]; - $1 = HEAP32[$0 + 12 >> 2]; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, HEAP32[$2 + 8 >> 2], HEAPF32[$0 >> 2]); - __stack_pointer = $2 + 16 | 0; -} - function b2Distance_28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = __stack_pointer - 16 | 0; @@ -53125,6 +48703,26 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0); } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______alloc_5babi_v160004_5d_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -53163,7 +48761,7 @@ function b2CircleShape__b2CircleShape_28_29($0) { HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; b2Shape__b2Shape_28_29($0); - HEAP32[$0 >> 2] = 18040; + HEAP32[$0 >> 2] = 18268; b2Vec2__b2Vec2_28_29($0 + 12 | 0); HEAP32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; @@ -53184,6 +48782,16 @@ function emscripten__value_object_b2Filter____value_object_28_29($0) { return $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WireTypePack_unsigned_20int__2c_20unsigned_20int____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -53278,6 +48886,20 @@ function embind_init_b2_28_29__$_0____invoke_28b2AABB__2c_20b2AABB__29($0, $1) { __stack_pointer = $2 + 16 | 0; } +function b2Fixture__SetSensor_28bool_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if ((HEAP8[$2 + 11 | 0] & 1) != (HEAP8[$0 + 38 | 0] & 1)) { + b2Body__SetAwake_28bool_29(HEAP32[$0 + 8 >> 2], 1); + HEAP8[$0 + 38 | 0] = HEAP8[$2 + 11 | 0] & 1; + } + __stack_pointer = $2 + 16 | 0; +} + function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______clear_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -53568,6 +49190,17 @@ function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2____ return $0; } +function Vec2VectorCC__get_28int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____operator_5b_5d_5babi_v160004_5d_28unsigned_20long_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2____first_5babi_v160004_5d_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -53663,17 +49296,6 @@ function void_20const__20emscripten__internal__getActualType_b2RopeJointDef__28b return $0 | 0; } -function void_20const__20emscripten__internal__getActualType_b2PolygonShape__28b2PolygonShape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = void_20const__20emscripten__internal__getLightTypeID_b2PolygonShape__28b2PolygonShape_20const__29(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_b2Fixture_____first_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -53799,17 +49421,6 @@ function void_20const__20emscripten__internal__getActualType_b2DrawWrapper__28b2 return $0 | 0; } -function void_20const__20emscripten__internal__getActualType_b2CircleShape__28b2CircleShape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = void_20const__20emscripten__internal__getLightTypeID_b2CircleShape__28b2CircleShape_20const__29(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_5babi_v160004_5d_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -53942,7 +49553,7 @@ function b2DrawWrapper__b2DrawWrapper___28emscripten__val___29($0, $1) { HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_b2Draw___wrapper___28emscripten__val___29($0, HEAP32[$2 + 8 >> 2]); - HEAP32[$0 >> 2] = 26404; + HEAP32[$0 >> 2] = 26964; __stack_pointer = $2 + 16 | 0; return $0; } @@ -54012,7 +49623,7 @@ function emscripten__internal__WireTypePack_b2Transform_20const____operator_20vo return $0; } -function embind_init_b2_28_29__$_7__operator_28_29_28b2Body__2c_20b2MassData_20const__29_20const($0, $1, $2) { +function embind_init_b2_28_29__$_2__operator_28_29_28b2Body__2c_20b2MassData_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; @@ -54069,17 +49680,6 @@ function void_20const__20emscripten__internal__getActualType_b2MotorJoint__28b2M return $0 | 0; } -function void_20const__20emscripten__internal__getActualType_b2FixtureDef__28b2FixtureDef__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = void_20const__20emscripten__internal__getLightTypeID_b2FixtureDef__28b2FixtureDef_20const__29(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function std____2__vector_int_2c_20std____2__allocator_int______clear_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -54216,17 +49816,6 @@ function void_20const__20emscripten__internal__getActualType_b2RopeJoint__28b2Ro return $0 | 0; } -function void_20const__20emscripten__internal__getActualType_b2EdgeShape__28b2EdgeShape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = void_20const__20emscripten__internal__getLightTypeID_b2EdgeShape__28b2EdgeShape_20const__29(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function emscripten__internal__WireTypePack_unsigned_20int____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -54271,6 +49860,19 @@ function b2Body__GetWorldVector_28b2Vec2_20const__29_20const($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } +function FixtureTestPoint_28unsigned_20int_2c_20b2Vec2_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = b2Fixture__TestPoint_28b2Vec2_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2_____first_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -54281,6 +49883,19 @@ function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2____ return $0; } +function BodyCreateFixture_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = b2Body__CreateFixture_28b2FixtureDef_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + function void_20emscripten__wrapper_b2RayCastCallback___call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -54311,6 +49926,16 @@ function std____2____compressed_pair_b2Vec2__2c_20std____2__allocator_b2Vec2____ return $0; } +function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20unsigned_20int___getTypes_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20unsigned_20int____get_28_29(); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function emscripten__internal__WireTypePack_int_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -54337,6 +49962,19 @@ function b2World__SetGravity_28b2Vec2_20const__29($0, $1) { HEAP32[$0 + 4 >> 2] = $3; } +function Vec2VectorGetY_28unsigned_20int_2c_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Vec2VectorCC__get_28int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return Math_fround(HEAPF32[$0 + 4 >> 2]); +} + function void_20const__20emscripten__internal__getActualType_b2JointDef__28b2JointDef__29($0) { $0 = $0 | 0; var $1 = 0; @@ -54348,6 +49986,18 @@ function void_20const__20emscripten__internal__getActualType_b2JointDef__28b2Joi return $0 | 0; } +function b2Fixture__GetMassData_28b2MassData__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, HEAP32[$2 + 8 >> 2], HEAPF32[$0 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + function b2Body__SetBullet_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -54486,15 +50136,17 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20 return $0; } -function void_20const__20emscripten__internal__getActualType_b2Fixture__28b2Fixture__29($0) { +function Vec2VectorGetX_28unsigned_20int_2c_20int_29($0, $1) { $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = void_20const__20emscripten__internal__getLightTypeID_b2Fixture__28b2Fixture_20const__29(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Vec2VectorCC__get_28int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return Math_fround(HEAPF32[$0 >> 2]); } function void_20const__20emscripten__internal__getActualType_b2BodyDef__28b2BodyDef__29($0) { @@ -54672,17 +50324,6 @@ function void_20const__20emscripten__internal__getActualType_b2World__28b2World_ return $0 | 0; } -function void_20const__20emscripten__internal__getActualType_b2Shape__28b2Shape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = void_20const__20emscripten__internal__getLightTypeID_b2Shape__28b2Shape_20const__29(HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function void_20const__20emscripten__internal__getActualType_b2Joint__28b2Joint__29($0) { $0 = $0 | 0; var $1 = 0; @@ -54728,17 +50369,6 @@ function operator___28b2Vec2_20const__2c_20b2Vec2_20const__29($0, $1) { return $0; } -function embind_init_b2_28_29__$_3____invoke_28b2Shape__29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = Math_fround(0); - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $2 = embind_init_b2_28_29__$_3__operator_28_29_28b2Shape__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return Math_fround($2); -} - function b2Abs_28b2Vec2_20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -54748,6 +50378,18 @@ function b2Abs_28b2Vec2_20const__29($0, $1) { __stack_pointer = $2 + 16 | 0; } +function FixtureSetFilterData_28unsigned_20int_2c_20b2Filter_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + b2Fixture__SetFilterData_28b2Filter_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + function std____2__allocator_b2Vec2___allocator_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -54861,16 +50503,6 @@ function emscripten__internal__WithPolicies_emscripten__pure_virtual_2c_20emscri return 6; } -function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____data_5babi_v160004_5d_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = b2Vec2__20std____2____to_address_5babi_v160004_5d_b2Vec2__28b2Vec2__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__allocator_char___allocator_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -54925,6 +50557,22 @@ function std____2__allocator_int___allocator_5babi_v160004_5d_28_29($0) { return $0; } +function Vec2VectorDelete_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$1 + 12 >> 2]) { + $0 = HEAP32[$1 + 12 >> 2]; + if ($0) { + Vec2VectorCC___Vec2VectorCC_28_29($0); + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + function ContactSetTangentSpeed_28unsigned_20int_2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -54969,6 +50617,31 @@ function b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29_1($0) { __stack_pointer = $1 + 16 | 0; } +function FixtureSetRestitution_28unsigned_20int_2c_20float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + b2Fixture__SetRestitution_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function FixtureGetAABB_28unsigned_20int_2c_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = b2Fixture__GetAABB_28int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + function ContactSetRestitution_28unsigned_20int_2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -55000,6 +50673,11 @@ function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____ return $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 11; +} + function b2Vec2__operator___28b2Vec2_20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -55025,6 +50703,19 @@ function b2Contact__SetEnabled_28bool_29($0, $1) { } } +function Vec2VectorGet_28unsigned_20int_2c_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Vec2VectorCC__get_28int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + function std____2__vector_int_2c_20std____2__allocator_int______destroy_vector____destroy_vector_28std____2__vector_int_2c_20std____2__allocator_int____29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -55054,6 +50745,18 @@ function b2MouseJoint__ShiftOrigin_28b2Vec2_20const__29($0, $1) { __stack_pointer = $2 + 16 | 0; } +function BodyDestroyFixture_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + b2Body__DestroyFixture_28b2Fixture__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_5babi_v160004_5d_28_29($0) { return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_5babi_v160004_5d_28_29($0); } @@ -55111,11 +50814,6 @@ function is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bo return !strcmp(std__type_info__name_5babi_v160004_5d_28_29_20const($0), std__type_info__name_5babi_v160004_5d_28_29_20const($1)); } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 6; -} - function char_20const__20std____2____rewrap_iter_5babi_v160004_5d_char_20const__2c_20char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true___28char_20const__2c_20char_20const__29($0, $1) { return std____2____unwrap_iter_impl_char_20const__2c_20true_____rewrap_5babi_v160004_5d_28char_20const__2c_20char_20const__29($0, $1); } @@ -55163,11 +50861,6 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_5babi_v160004_5d_28_29_20const($0); } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 6; -} - function b2Vec2__operator__28_29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -55179,6 +50872,18 @@ function b2Vec2__operator__28_29_20const($0, $1) { __stack_pointer = $2 + 16 | 0; } +function FixtureSetFriction_28unsigned_20int_2c_20float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + b2Fixture__SetFriction_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + function ContactSetFriction_28unsigned_20int_2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -55191,11 +50896,6 @@ function ContactSetFriction_28unsigned_20int_2c_20float_29($0, $1) { __stack_pointer = $2 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 6; -} - function emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -55230,15 +50930,28 @@ function b2ChainAndCircleContact___b2ChainAndCircleContact_28_29_1($0) { __stack_pointer = $1 + 16 | 0; } -function embind_init_b2_28_29__$_6____invoke_28b2FixtureDef__29($0) { +function FixtureSetUserData_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_6__operator_28_29_28b2FixtureDef__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + b2Fixture__SetUserData_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function FixtureSetDensity_28unsigned_20int_2c_20float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + b2Fixture__SetDensity_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; } function void_20emscripten__internal__raw_destructor_b2QueryCallback__28b2QueryCallback__29($0) { @@ -55324,28 +51037,6 @@ function operator_20new_28unsigned_20long_29($0) { return $0; } -function embind_init_b2_28_29__$_12____invoke_28b2JointDef__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_12__operator_28_29_28b2JointDef__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - -function embind_init_b2_28_29__$_10____invoke_28b2JointDef__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_10__operator_28_29_28b2JointDef__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function b2RevoluteJoint__GetAnchorB_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -55418,11 +51109,6 @@ function b2DistanceJoint__GetAnchorA_28_29_20const($0, $1) { __stack_pointer = $2 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 6; -} - function b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; @@ -55459,6 +51145,28 @@ function b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29_1($0) { __stack_pointer = $1 + 16 | 0; } +function embind_init_b2_28_29__$_8____invoke_28b2JointDef__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = embind_init_b2_28_29__$_8__operator_28_29_28b2JointDef__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function embind_init_b2_28_29__$_6____invoke_28b2JointDef__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = embind_init_b2_28_29__$_6__operator_28_29_28b2JointDef__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + function b2PulleyJoint__GetAnchorA_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -55665,6 +51373,21 @@ function b2Vec2__IsValid_28_29_20const($0) { return $2 & 1; } +function PolygonShapeDelete_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$1 + 12 >> 2]) { + $0 = HEAP32[$1 + 12 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + function ContactSetEnabled_28unsigned_20int_2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -55677,6 +51400,21 @@ function ContactSetEnabled_28unsigned_20int_2c_20bool_29($0, $1) { __stack_pointer = $2 + 16 | 0; } +function CircleShapeDelete_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$1 + 12 >> 2]) { + $0 = HEAP32[$1 + 12 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + function std____2__vector_int_2c_20std____2__allocator_int____20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int____28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); @@ -55694,17 +51432,40 @@ function std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_ return $0; } -function embind_init_b2_28_29__$_8____invoke_28b2Body__29($0) { +function embind_init_b2_28_29__$_4____invoke_28b2Body__29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - $0 = embind_init_b2_28_29__$_8__operator_28_29_28b2Body__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); + $0 = embind_init_b2_28_29__$_4__operator_28_29_28b2Body__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); __stack_pointer = $1 + 16 | 0; return $0 | 0; } +function embind_init_b2_28_29__$_3____invoke_28b2Body__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = embind_init_b2_28_29__$_3__operator_28_29_28b2Body__29_20const($1 + 11 | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function FixtureSetSensor_28unsigned_20int_2c_20bool_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + b2Fixture__SetSensor_28bool_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); + __stack_pointer = $2 + 16 | 0; +} + function void_20emscripten__internal__raw_destructor_b2PrismaticJointDef__28b2PrismaticJointDef__29($0) { $0 = $0 | 0; var $1 = 0; @@ -55722,6 +51483,16 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_5babi_v160004_5d_28_29($0); } +function Vec2VectorCC__getPtr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____operator_5b_5d_5babi_v160004_5d_28unsigned_20long_29(HEAP32[$1 + 12 >> 2], 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function void_20emscripten__internal__raw_destructor_b2RevoluteJointDef__28b2RevoluteJointDef__29($0) { $0 = $0 | 0; var $1 = 0; @@ -56013,7 +51784,7 @@ function fmt_x($0, $1, $2, $3) { if ($0 | $1) { while (1) { $2 = $2 - 1 | 0; - HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 23920 | 0] | $3; + HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 24144 | 0] | $3; $4 = !$1 & $0 >>> 0 > 15 | ($1 | 0) != 0; $0 = ($1 & 15) << 28 | $0 >>> 4; $1 = $1 >>> 4 | 0; @@ -56035,7 +51806,7 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______throw_leng $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3667); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3837); wasm2js_trap(); } @@ -56055,6 +51826,17 @@ function b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29($0) { return $0 | 0; } +function FixtureGetRestitution_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = b2Fixture__GetRestitution_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return Math_fround($2); +} + function ContactGetRestitution_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); @@ -56075,6 +51857,29 @@ function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____ConstructTr return $0; } +function Vec2VectorCC___Vec2VectorCC_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____vector_5babi_v160004_5d_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function FixtureDump_28unsigned_20int_2c_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + b2Fixture__Dump_28int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + function std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction____ConstructTransaction_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -56084,11 +51889,6 @@ function std____2____split_buffer_int_2c_20std____2__allocator_int______Construc return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 5; -} - function b2PrismaticJoint___b2PrismaticJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; @@ -56113,6 +51913,16 @@ function b2PolygonContact___b2PolygonContact_28_29_1($0) { __stack_pointer = $1 + 16 | 0; } +function Vec2VectorCC__size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function b2PrismaticJoint__GetReactionTorque_28float_29_20const($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -56138,6 +51948,17 @@ function WorldManifoldDelete_28unsigned_20int_29($0) { __stack_pointer = $1 + 16 | 0; } +function Vec2VectorCC__Vec2VectorCC_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____vector_5babi_v160004_5d_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function void_20emscripten__internal__raw_destructor_b2Transform__28b2Transform__29($0) { $0 = $0 | 0; var $1 = 0; @@ -56169,10 +51990,6 @@ function std____2__vector_int_2c_20std____2__allocator_int____operator_5b_5d_5ba return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27744; -} - function b2RevoluteJoint__GetReactionTorque_28float_29_20const($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -56224,7 +52041,7 @@ function std____2__vector_int_2c_20std____2__allocator_int______throw_length_err $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3667); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(3837); wasm2js_trap(); } @@ -56235,10 +52052,6 @@ function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std__ return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27408; -} - function b2Vec2__operator___28float_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -56309,6 +52122,32 @@ function b2CircleContact___b2CircleContact_28_29_1($0) { __stack_pointer = $1 + 16 | 0; } +function FixtureGetFriction_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = b2Fixture__GetFriction_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return Math_fround($2); +} + +function FixtureDefDelete_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$1 + 12 >> 2]) { + $0 = HEAP32[$1 + 12 >> 2]; + if ($0) { + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + function ContactGetFriction_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); @@ -56365,19 +52204,6 @@ function b2PrismaticJoint__GetMotorForce_28float_29_20const($0, $1) { return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 116 >> 2])); } -function void_20emscripten__internal__raw_destructor_b2Fixture__28b2Fixture__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = HEAP32[$1 + 12 >> 2]; - if ($0) { - operator_20delete_28void__29($0); - } - __stack_pointer = $1 + 16 | 0; -} - function emscripten__val__take_ownership_28emscripten___EM_VAL__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -56393,8 +52219,15 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 return 3; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27568; +function embind_init_b2_28_29__$_3__operator_28_29_28b2Body__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = b2Body__GetFixtureList_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; } function b2WeldJoint__GetReactionTorque_28float_29_20const($0, $1) { @@ -56427,9 +52260,15 @@ function b2MotorJoint__GetReactionTorque_28float_29_20const($0, $1) { return Math_fround(Math_fround(HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 12 >> 2] + 88 >> 2])); } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 5; +function FixtureGetDensity_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = Math_fround(0); + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = b2Fixture__GetDensity_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return Math_fround($2); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0) { @@ -56460,6 +52299,18 @@ function WorldManifoldGetSeparationValue_28unsigned_20int_2c_20int_29($0, $1) { return Math_fround(HEAPF32[(HEAP32[$2 + 12 >> 2] + 24 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]); } +function ShapeGetChildCount_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + function void_20emscripten__internal__raw_destructor_b2Filter__28b2Filter__29($0) { $0 = $0 | 0; var $1 = 0; @@ -56480,11 +52331,6 @@ function std____2__pointer_traits_std____2____tree_end_node_std____2____tree_nod return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 5; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 4; @@ -56497,7 +52343,7 @@ function emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__a return HEAP32[$1 + 12 >> 2]; } -function embind_init_b2_28_29__$_8__operator_28_29_28b2Body__29_20const($0, $1) { +function embind_init_b2_28_29__$_4__operator_28_29_28b2Body__29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; @@ -56573,11 +52419,6 @@ function void_20emscripten__internal__raw_destructor_b2Color__28b2Color__29($0) __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 5; -} - function emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten__internal___EM_DESTRUCTORS__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -56588,10 +52429,6 @@ function emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten return $0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27152; -} - function b2Vec2__Set_28float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -56805,11 +52642,6 @@ function std____2__reverse_iterator_b2Vec2____operator__5babi_v160004_5d_28_29_2 return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 5; -} - function emscripten__internal__BindingType_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20void___toWireType_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -56817,15 +52649,6 @@ function emscripten__internal__BindingType_std____2__vector_b2Vec2_2c_20std____2 return HEAP32[$1 + 12 >> 2]; } -function embind_init_b2_28_29__$_5__operator_28_29_28b2FixtureDef__2c_20b2Shape_20const__29_20const($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; -} - function b2MixRestitution_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -56966,15 +52789,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 4; } -function embind_init_b2_28_29__$_11__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2] = HEAP32[$3 + 4 >> 2]; -} - function b2StackAllocator__b2StackAllocator_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -57019,6 +52833,15 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 4; } +function embind_init_b2_28_29__$_7__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2] = HEAP32[$3 + 4 >> 2]; +} + function b2WeldJoint___b2WeldJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; @@ -57055,14 +52878,14 @@ function b2GearJoint___b2GearJoint_28_29_1($0) { __stack_pointer = $1 + 16 | 0; } -function b2EdgeShape___b2EdgeShape_28_29_1($0) { +function b2EdgeShape___b2EdgeShape_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - b2EdgeShape___b2EdgeShape_28_29($0); + b2EdgeShape___b2EdgeShape_28_29_1($0); operator_20delete_28void__29($0); __stack_pointer = $1 + 16 | 0; } @@ -57078,7 +52901,7 @@ function emscripten__internal__DestructorsRunner___DestructorsRunner_28_29($0) { return $0; } -function embind_init_b2_28_29__$_9__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($0, $1, $2) { +function embind_init_b2_28_29__$_5__operator_28_29_28b2JointDef__2c_20b2Body__29_20const($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; @@ -57111,23 +52934,6 @@ function b2ChainAndCircleContact___b2ChainAndCircleContact_28_29($0) { return $0 | 0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29() { - return 27684; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29() { - return 27344; -} - -function embind_init_b2_28_29__$_2__operator_28_29_28b2Shape__2c_20float_29_20const($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - HEAPF32[$3 + 4 >> 2] = $2; - HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAPF32[$3 + 4 >> 2]; -} - function b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29($0) { $0 = $0 | 0; var $1 = 0; @@ -57183,10 +52989,6 @@ function int_20b2Max_int__28int_2c_20int_29($0, $1) { return $0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2BlockAllocator_____get_28_29() { - return 27520; -} - function b2Draw__ClearFlags_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -57257,10 +53059,6 @@ function emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__a return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20float____get_28_29() { - return 28208; -} - function b2DistanceOutput__b2DistanceOutput_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -57273,11 +53071,6 @@ function b2DistanceOutput__b2DistanceOutput_28_29($0) { return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - function b2RayCastCallback__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallbackWrapper_2c_20b2RayCastCallback__28b2RayCastCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; @@ -57310,16 +53103,6 @@ function b2ContactListenerWrapper__20emscripten__base_b2ContactListener___conver return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int_____fromWireType_28std____2__vector_int_2c_20std____2__allocator_int____29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -57327,17 +53110,6 @@ function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std_ return HEAP32[$1 + 12 >> 2]; } -function b2Fixture__GetType_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = b2Shape__GetType_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function std____2__reverse_iterator_b2Vec2____reverse_iterator_5babi_v160004_5d_28b2Vec2__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -57348,11 +53120,6 @@ function std____2__reverse_iterator_b2Vec2____reverse_iterator_5babi_v160004_5d_ return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -57393,18 +53160,8 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_char__ return std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29(); } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27008; + return 27552; } function b2Vec2__LengthSquared_28_29_20const($0) { @@ -57427,9 +53184,15 @@ function b2RayCastInput__b2RayCastInput_28_29($0) { return $0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2BlockAllocator____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; +function FixtureGetFilterData_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__GetFilterData_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____getCount_28_29_20const($0) { @@ -57470,26 +53233,28 @@ function b2Draw__AppendFlags_28unsigned_20int_29($0, $1) { HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 4 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Shape_20const__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_20const_____get_28_29() { - return 28192; +function Vec2VectorCC__clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____clear_5babi_v160004_5d_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______get_28_29(); } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2MassData__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int____get_28_29() { - return 28080; +function FixtureGetUserData_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__GetUserData_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } function std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const($0) { @@ -57525,7 +53290,7 @@ function std____2____tree_const_iterator_b2Fixture__2c_20std____2____tree_node_b } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Joint__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2JointDef_20const_____get_28_29() { - return 26888; + return 27432; } function b2PolygonContact___b2PolygonContact_28_29($0) { @@ -57592,7 +53357,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2BodyDef_20const_____get_28_29() { - return 26816; + return 27360; } function b2QueryCallback__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallbackWrapper_2c_20b2QueryCallback__28b2QueryCallbackWrapper__29($0) { @@ -57633,21 +53398,11 @@ function ManifoldGetManifoldPointPtr_28unsigned_20int_2c_20int_29($0, $1) { return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2FixtureDef_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - function b2Transform__b2Transform_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -57669,18 +53424,8 @@ function void_20std____2____libcpp_operator_delete_5babi_v160004_5d_void___28voi __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 6; -} - -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20emscripten__internal__AllowedRawPointer_b2AABB_____get_28_29() { - return 26672; + return 27216; } function b2PrismaticJoint___b2PrismaticJoint_28_29($0) { @@ -57710,6 +53455,21 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short____get_28_29() { + return 25232; +} + +function FixtureIsSensor_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__IsSensor_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + function std____2__vector_int_2c_20std____2__allocator_int____size_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -57735,15 +53495,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27776; -} - function char__20std____2____rewrap_iter_5babi_v160004_5d_char__2c_20char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__2c_20char__29($0, $1) { return std____2____unwrap_iter_impl_char__2c_20true_____rewrap_5babi_v160004_5d_28char__2c_20char__29($0, $1); } @@ -57796,8 +53547,26 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27440; +function Vec2VectorSize_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Vec2VectorCC__size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function FixtureGetType_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__GetType_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } function ContactGetManifold_28unsigned_20int_29($0) { @@ -57833,11 +53602,6 @@ function ContactGetFixtureA_28unsigned_20int_29($0) { return $0 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2MassData____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2BodyDef_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -57872,10 +53636,6 @@ function __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_ return is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0) | 0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27600; -} - function b2WheelJoint__SetSpringFrequencyHz_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -57926,11 +53686,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int______get_28_29(); } @@ -57959,9 +53714,19 @@ function b2CircleShape___b2CircleShape_28_29($0) { return $0 | 0; } +function ShapeSetRadius_28unsigned_20int_2c_20float_29($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; +} + function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 25136; + return 25696; } function void_20const__20emscripten__internal__getLightTypeID_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper_20const__29($0) { @@ -57989,7 +53754,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2RayCastOutput__2c_20b2RayCastInput_20const_____get_28_29() { - return 26704; + return 27248; } function b2World__SetContactListener_28b2ContactListener__29($0, $1) { @@ -58002,6 +53767,16 @@ function b2World__SetContactListener_28b2ContactListener__29($0, $1) { HEAP32[HEAP32[$2 + 12 >> 2] + 102940 >> 2] = HEAP32[$2 + 8 >> 2]; } +function b2Fixture__GetType_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Shape__GetType_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function b2DistanceJoint__SetDampingRatio_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -58024,6 +53799,28 @@ function b2AABB__b2AABB_28_29($0) { return $0; } +function Vec2VectorGetPtr_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Vec2VectorCC__getPtr_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ShapeGetType_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Shape__GetType_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_b2Fixture__2c_20void____2c_201_2c_20true_____get_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58067,6 +53864,18 @@ function b2MotorJoint___b2MotorJoint_28_29($0) { return $0 | 0; } +function b2EdgeShape___b2EdgeShape_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + b2Shape___b2Shape_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + function b2ContactManager___b2ContactManager_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58089,8 +53898,15 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__v return 4; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20b2Transform_20const__2c_20int____get_28_29() { - return 27184; +function FixtureGetShape_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__GetShape_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_b2Fixture__2c_20void________non_trivial_if_5babi_v160004_5d_28_29($0) { @@ -58100,6 +53916,11 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tr return HEAP32[$1 + 12 >> 2]; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 7; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 5; @@ -58151,18 +53972,6 @@ function b2GearJoint___b2GearJoint_28_29($0) { return $0 | 0; } -function b2EdgeShape___b2EdgeShape_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = $0; - $0 = HEAP32[$1 + 12 >> 2]; - b2Shape___b2Shape_28_29($0); - __stack_pointer = $1 + 16 | 0; - return $0 | 0; -} - function b2DistanceJoint__SetFrequency_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -58193,7 +54002,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const_____get_28_29() { - return 25536; + return 26088; } function b2WeldJoint__SetDampingRatio_28float_29($0, $1) { @@ -58206,6 +54015,28 @@ function b2WeldJoint__SetDampingRatio_28float_29($0, $1) { HEAPF32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAPF32[$2 + 8 >> 2]; } +function FixtureGetNext_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__GetNext_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function FixtureGetBody_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = b2Fixture__GetBody_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + function b2Log_28char_20const__2c_20____29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -58244,7 +54075,7 @@ function std____2____unwrap_iter_impl_char_20const__2c_20true_____rewrap_5babi_v } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const_____get_28_29() { - return 25200; + return 25760; } function b2MouseJoint__SetMaxForce_28float_29($0, $1) { @@ -58300,7 +54131,7 @@ function b2Body__SetAngularDamping_28float_29($0, $1) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_20const__2c_20emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20b2AABB_20const_____get_28_29() { - return 26992; + return 27536; } function b2WeldJoint__SetFrequency_28float_29($0, $1) { @@ -58323,16 +54154,6 @@ function b2RopeJoint__SetMaxLength_28float_29($0, $1) { HEAPF32[HEAP32[$2 + 12 >> 2] + 84 >> 2] = HEAPF32[$2 + 8 >> 2]; } -function b2Fixture__SetRestitution_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; -} - function b2Body__SetLinearDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); @@ -58363,11 +54184,6 @@ function b2Body__SetGravityScale_28float_29($0, $1) { HEAPF32[HEAP32[$2 + 12 >> 2] + 140 >> 2] = HEAPF32[$2 + 8 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Fixture____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Joint____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -58378,16 +54194,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 return 3; } -function b2Fixture__SetFriction_28float_29($0, $1) { - $0 = $0 | 0; - $1 = Math_fround($1); - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAPF32[$2 + 8 >> 2] = $1; - HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAPF32[$2 + 8 >> 2]; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Draw____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -58398,6 +54204,11 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 4; +} + function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 4; @@ -58405,7 +54216,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__v function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int___20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 25012; + return 25572; } function std____2____compressed_pair_elem_std____2____tree_node_b2Fixture__2c_20void____2c_200_2c_20false_____get_5babi_v160004_5d_28_29_20const($0) { @@ -58444,7 +54255,7 @@ function std____2__pair_char_20const__2c_20char____pair_5babi_v160004_5d_char_20 } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_5babi_v160004_5d_28_29_20const($0) { - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(7497); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(7825); wasm2js_trap(); } @@ -58504,7 +54315,7 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscri } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float____get_28_29() { - return 25600; + return 26160; } function b2RevoluteJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RevoluteJointDef__28b2JointDef__29($0) { @@ -58540,11 +54351,7 @@ function b2DistanceJointDef__20emscripten__base_b2JointDef___convertPointer_b2Jo } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const_____get_28_29() { - return 25072; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27808; + return 25632; } function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29($0) { @@ -58558,20 +54365,11 @@ function void_20const__20emscripten__internal__getLightTypeID_b2PrismaticJoint__ return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2QueryCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27472; -} - function void_20_28_emscripten__select_overload_void_20_28b2DrawWrapper__29__28void_20_28__29_28b2DrawWrapper__29_29_29_28b2DrawWrapper__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58642,19 +54440,6 @@ function void_20const__20emscripten__internal__getLightTypeID_b2DistanceJoint__2 return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int____get_28_29() { - return 27712; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27632; -} - function b2MixFriction_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -58673,16 +54458,6 @@ function b2DistanceJoint__GetReactionTorque_28float_29_20const($0, $1) { return Math_fround(Math_fround(0)); } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function b2MassData__b2MassData_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58694,13 +54469,6 @@ function b2MassData__b2MassData_28_29($0) { return $0; } -function void_20const__20emscripten__internal__getLightTypeID_b2PolygonShape__28b2PolygonShape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; -} - function std____2____compressed_pair_elem_std____2____tree_node_b2Fixture__2c_20void____2c_200_2c_20false_____get_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58807,13 +54575,6 @@ function void_20const__20emscripten__internal__getLightTypeID_b2DrawWrapper__28b return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; } -function void_20const__20emscripten__internal__getLightTypeID_b2CircleShape__28b2CircleShape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; -} - function emscripten__val___val_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58825,10 +54586,6 @@ function emscripten__val___val_28_29($0) { return $0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData__2c_20float____get_28_29() { - return 27216; -} - function b2WeldJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WeldJointDef__28b2JointDef__29($0) { $0 = $0 | 0; var $1 = 0; @@ -58904,11 +54661,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return 4; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function b2ClipVertex__b2ClipVertex_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58920,6 +54672,26 @@ function b2ClipVertex__b2ClipVertex_28_29($0) { return $0; } +function Vec2VectorClear_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + Vec2VectorCC__clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function FixtureRefilter_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + b2Fixture__Refilter_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + function void_20const__20emscripten__internal__getLightTypeID_b2WheelJoint__28b2WheelJoint_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -58973,13 +54745,8 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripte return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26240; + return 26800; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_b2DrawWrapper__2c_20emscripten__val_____getCount_28_29_20const($0) { @@ -58992,21 +54759,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return 5; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 4; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20float___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; } -function embind_init_b2_28_29__$_4__operator_20void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 716; -} - function void_20const__20emscripten__internal__getLightTypeID_b2WeldJoint__28b2WeldJoint_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -59021,13 +54778,6 @@ function void_20const__20emscripten__internal__getLightTypeID_b2RopeJoint__28b2R return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; } -function void_20const__20emscripten__internal__getLightTypeID_b2EdgeShape__28b2EdgeShape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20float___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -59059,6 +54809,11 @@ function std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20 return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 5; +} + function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -59070,7 +54825,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_20const__2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const_____get_28_29() { - return 25180; + return 25740; } function b2PrismaticJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2PrismaticJoint__28b2Joint__29($0) { @@ -59093,6 +54848,11 @@ function void_20std____2____debug_db_invalidate_all_5babi_v160004_5d_std____2__v HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20b2Vec2_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -59103,12 +54863,12 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return 3; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; + return 4; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const____getCount_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; } @@ -59135,7 +54895,7 @@ function emscripten__internal__BindingType_unsigned_20short_2c_20void___toWireTy } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const_____get_28_29() { - return 25216; + return 25776; } function b2RevoluteJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RevoluteJoint__28b2Joint__29($0) { @@ -59226,7 +54986,7 @@ function __cxx_global_array_dtor_2($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2ContactListener___b2ContactListener_28_29(29748); + b2ContactListener___b2ContactListener_28_29(29156); __stack_pointer = $1 + 16 | 0; } @@ -59252,35 +55012,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Transform_20const__ return 2; } -function emscripten__internal__WithPolicies____ArgTypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData_____get_28_29() { - return 28100; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef__2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29() { - return 27924; -} - -function b2Shape__20emscripten__base_b2Shape___convertPointer_b2PolygonShape_2c_20b2Shape__28b2PolygonShape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - -function b2PolygonShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2PolygonShape__28b2Shape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 5; @@ -59312,14 +55043,6 @@ function emscripten__internal__BindingType_b2ContactListenerWrapper__2c_20void__ return HEAP32[$1 + 12 >> 2]; } -function embind_init_b2_28_29__$_12__operator_28_29_28b2JointDef__29_20const($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - return HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -59330,41 +55053,18 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripte return 3; } -function embind_init_b2_28_29__$_10__operator_28_29_28b2JointDef__29_20const($0, $1) { +function embind_init_b2_28_29__$_8__operator_28_29_28b2JointDef__29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; - return HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; -} - -function b2Shape__20emscripten__base_b2Shape___convertPointer_b2CircleShape_2c_20b2Shape__28b2CircleShape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - -function b2CircleShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2CircleShape__28b2Shape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; + return HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; } function void_20std____2____debug_db_insert_c_5babi_v160004_5d_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } -function void_20const__20emscripten__internal__getLightTypeID_b2Shape__28b2Shape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; -} - function void_20const__20emscripten__internal__getLightTypeID_b2Joint__28b2Joint_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -59444,11 +55144,19 @@ function emscripten__internal__BindingType_b2ContactListenerWrapper__2c_20void__ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2ContactListener_____get_28_29() { - return 26784; + return 27328; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20emscripten__internal__AllowedRawPointer_b2MassData_____get_28_29() { - return 28368; + return 27776; +} + +function embind_init_b2_28_29__$_6__operator_28_29_28b2JointDef__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } function b2Vec2__operator_28_29_28int_29_20const($0, $1) { @@ -59463,6 +55171,11 @@ function void_20std____2____debug_db_erase_c_5babi_v160004_5d_std____2__vector_i HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20b2Filter_20const____getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -59483,17 +55196,12 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26272; + return 26832; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int___20const_____get_28_29() { - return 25088; + return 25648; } function b2WheelJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WheelJoint__28b2Joint__29($0) { @@ -59562,6 +55270,11 @@ function void_20const__20emscripten__internal__getLightTypeID_b2Draw__28b2Draw_2 return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] - 4 >> 2]; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float_2c_20float___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 4; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20bool___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -59591,35 +55304,8 @@ function emscripten__internal__GenericBindingType_b2ContactListenerWrapper___fro return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2PolygonShape_20const__2c_20void___fromWireType_28b2PolygonShape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const_____get_28_29() { - return 25056; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27728; -} - -function embind_init_b2_28_29__$_6__operator_28_29_28b2FixtureDef__29_20const($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - return HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; -} - -function embind_init_b2_28_29__$_3__operator_28_29_28b2Shape__29_20const($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - return HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; + return 25616; } function b2Draw__20emscripten__base_b2Draw___convertPointer_b2DrawWrapper_2c_20b2Draw__28b2DrawWrapper__29($0) { @@ -59644,11 +55330,11 @@ function __cxx_global_array_dtor($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2ContactFilter___b2ContactFilter_28_29(29744); + b2ContactFilter___b2ContactFilter_28_29(29152); __stack_pointer = $1 + 16 | 0; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2FixtureDef__2c_20b2Shape_20const____getCount_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int_2c_20b2Vec2_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; } @@ -59673,11 +55359,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten_ return 2; } -function emscripten__internal__WithPolicies____ArgTypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2RayCastCallbackWrapper_20const____get_28_29(); } @@ -59686,14 +55367,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2ContactListenerWrapper_20const____get_28_29(); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float____get_28_29() { - return 27856; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27392; -} - function b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WeldJoint__28b2Joint__29($0) { $0 = $0 | 0; var $1 = 0; @@ -59702,14 +55375,6 @@ function b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b return HEAP32[$1 + 12 >> 2]; } -function b2Shape__20emscripten__base_b2Shape___convertPointer_b2EdgeShape_2c_20b2Shape__28b2EdgeShape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function b2RopeJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RopeJoint__28b2Joint__29($0) { $0 = $0 | 0; var $1 = 0; @@ -59734,14 +55399,6 @@ function b2Joint__20emscripten__base_b2Joint___convertPointer_b2RopeJoint_2c_20b return HEAP32[$1 + 12 >> 2]; } -function b2EdgeShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2EdgeShape__28b2Shape__29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function __sindf($0) { var $1 = 0, $2 = 0; $1 = $0 * $0; @@ -59761,6 +55418,21 @@ function legalstub$dynCall_jiji($0, $1, $2, $3, $4) { return $3 | 0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int_2c_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB_20const__2c_20unsigned_20int_2c_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20float___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -59788,20 +55460,13 @@ function emscripten__internal__BindingType_b2QueryCallbackWrapper__2c_20void___t return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2CircleShape_20const__2c_20void___fromWireType_28b2CircleShape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function b2MouseJoint__Dump_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2Log_28char_20const__2c_20____29(15430, 0); + b2Log_28char_20const__2c_20____29(15904, 0); __stack_pointer = $1 + 16 | 0; } @@ -59844,11 +55509,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__WithPolicies____ArgTypeList_b2JointType_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -59861,10 +55521,6 @@ function emscripten__internal__BindingType_short_2c_20void___toWireType_28short_ return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] << 16 >> 16; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27552; -} - function b2PrismaticJointDef__20emscripten__internal__operator_new_b2PrismaticJointDef__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(72); @@ -59894,11 +55550,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -59942,13 +55593,6 @@ function emscripten__internal__BindingType_b2MotorJoint_20const__2c_20void___fro return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2FixtureDef_20const__2c_20void___fromWireType_28b2FixtureDef_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function std____2____non_trivial_if_true_2c_20std____2__allocator_b2Vec2______non_trivial_if_5babi_v160004_5d_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -59956,16 +55600,6 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_b2Vec2______no return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -59994,10 +55628,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2QueryCallbackWrapper_20const____get_28_29(); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29() { - return 27936; -} - function bool_20isfinite_5babi_v160004_5d_float_2c_200__28float_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60012,11 +55642,6 @@ function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20t return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__BindingType_b2WeldJoint_20const__2c_20void___fromWireType_28b2WeldJoint_20const__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60031,15 +55656,8 @@ function emscripten__internal__BindingType_b2RopeJoint_20const__2c_20void___from return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2EdgeShape_20const__2c_20void___fromWireType_28b2EdgeShape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2JointDef__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28504; + return 27920; } function b2MouseJoint__SolvePositionConstraints_28b2SolverData_20const__29($0, $1) { @@ -60081,29 +55699,6 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_char______non_ return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - -function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28224; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 27136; -} - function b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJointDef__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(64); @@ -60117,7 +55712,7 @@ function b2Joint__Dump_28_29($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - b2Log_28char_20const__2c_20____29(15383, 0); + b2Log_28char_20const__2c_20____29(15857, 0); __stack_pointer = $1 + 16 | 0; } @@ -60158,11 +55753,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20co return 4; } -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2World_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -60183,7 +55773,20 @@ function emscripten__internal__BindingType_b2JointDef_20const__2c_20void___fromW } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Joint_____get_28_29() { - return 26948; + return 27492; +} + +function b2Fixture__SetRestitution_28float_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Filter_20const__2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint____getCount_28_29_20const($0) { @@ -60202,15 +55805,15 @@ function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20emscripte } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Draw_____get_28_29() { - return 26796; + return 27340; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 26876; + return 27420; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const_____get_28_29() { - return 26208; + return 26768; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint____getCount_28_29_20const($0) { @@ -60257,13 +55860,6 @@ function emscripten__internal__BindingType_b2RayCastCallback__2c_20void___fromWi return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2Fixture_20const__2c_20void___fromWireType_28b2Fixture_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2DistanceJointDef__2c_20void___toWireType_28b2DistanceJointDef__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60286,11 +55882,11 @@ function emscripten__internal__BindingType_b2BodyDef_20const__2c_20void___fromWi } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2AABB__2c_20emscripten__internal__AllowedRawPointer_b2AABB_____get_28_29() { - return 26652; + return 27204; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const_____get_28_29() { - return 25248; + return 25808; } function b2Contact__SetFriction_28float_29($0, $1) { @@ -60302,7 +55898,7 @@ function b2Contact__SetFriction_28float_29($0, $1) { } function std__get_new_handler_28_29() { - return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(32632); + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(32040); } function std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_5babi_v160004_5d_28_29_20const($0) { @@ -60333,12 +55929,12 @@ function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_5 return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Shape_20const__2c_20b2FixtureDef____getCount_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20float___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; + return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const____getCount_28_29_20const($0) { +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Vec2_20const__2c_20unsigned_20int___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; } @@ -60358,7 +55954,7 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool____get_28_29() { - return 28304; + return 27712; } function b2Island__Clear_28_29($0) { @@ -60371,6 +55967,19 @@ function b2Island__Clear_28_29($0) { HEAP32[$0 + 32 >> 2] = 0; } +function b2Fixture__SetFriction_28float_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF32[$2 + 8 >> 2] = $1; + HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAPF32[$2 + 8 >> 2]; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2JointDef__2c_20b2Body____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -60381,6 +55990,11 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 2; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + function emscripten__internal__BindingType_b2PrismaticJoint__2c_20void___fromWireType_28b2PrismaticJoint__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60388,23 +56002,16 @@ function emscripten__internal__BindingType_b2PrismaticJoint__2c_20void___fromWir return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2BlockAllocator__2c_20void___fromWireType_28b2BlockAllocator__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const_____get_28_29() { - return 26176; + return 26736; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() { - return 25856; + return 26416; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long____get_28_29() { - return 25224; + return 25784; } function std____2____unwrap_iter_impl_char_20const__2c_20true_____unwrap_5babi_v160004_5d_28char_20const__29($0) { @@ -60418,6 +56025,11 @@ function std____2____tree_node_base_void______parent_unsafe_5babi_v160004_5d_28_ return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -60495,13 +56107,6 @@ function emscripten__internal__BindingType_b2World_20const__2c_20void___fromWire return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2Shape_20const__2c_20void___fromWireType_28b2Shape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2RevoluteJoint__2c_20void___fromWireType_28b2RevoluteJoint__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60537,8 +56142,12 @@ function emscripten__internal__BindingType_b2DistanceJoint__2c_20void___fromWire return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28056; +function b2Fixture__SetUserData_28void__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 40 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback_20const__2c_20void___get_28_29() { @@ -60576,7 +56185,7 @@ function b2PrismaticJoint__GetReferenceAngle_28_29_20const($0) { function _embind_initialize_bindings() { var $0 = 0; - $0 = HEAP32[7724]; + $0 = HEAP32[7576]; if ($0) { while (1) { FUNCTION_TABLE[HEAP32[$0 >> 2]](); @@ -60602,11 +56211,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 3; } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60621,20 +56225,6 @@ function emscripten__internal__BindingType_b2WheelJointDef__2c_20void___toWireTy return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2Shape_20const__2c_20void___toWireType_28b2Shape_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - -function emscripten__internal__BindingType_b2PolygonShape__2c_20void___fromWireType_28b2PolygonShape__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2MouseJointDef__2c_20void___toWireType_28b2MouseJointDef__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -60670,12 +56260,8 @@ function emscripten__internal__BindingType_b2AABB_20const__2c_20void___fromWireT return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Shape__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 27992; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2JointDef_____get_28_29() { - return 28516; + return 27932; } function b2WheelJoint__GetSpringDampingRatio_28_29_20const($0) { @@ -60725,11 +56311,6 @@ function std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_5babi_v return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20b2Shape__2c_20float___getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 3; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 4; @@ -60747,14 +56328,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2ContactListenerWrapper____get_28_29(); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28452; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28048; -} - function b2WheelJoint__GetSpringFrequencyHz_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -60830,15 +56403,8 @@ function emscripten__internal__BindingType_b2RopeJointDef__2c_20void___toWireTyp return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2PolygonShape__2c_20void___toWireType_28b2PolygonShape__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long____get_28_29() { - return 25096; + return 25656; } function WorldManifoldGetNormalValueY_28unsigned_20int_29($0) { @@ -60933,15 +56499,15 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2World__2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28468; + return 27884; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2Body__2c_20emscripten__internal__AllowedRawPointer_b2Joint_____get_28_29() { - return 28548; + return 27964; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const_____get_28_29() { - return 25120; + return 25680; } function b2WheelJoint__GetMaxMotorTorque_28_29_20const($0) { @@ -61048,13 +56614,6 @@ function emscripten__internal__BindingType_b2MotorJoint__2c_20void___fromWireTyp return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2FixtureDef__2c_20void___fromWireType_28b2FixtureDef__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2DrawWrapper__2c_20void___toWireType_28b2DrawWrapper__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61062,13 +56621,6 @@ function emscripten__internal__BindingType_b2DrawWrapper__2c_20void___toWireType return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2CircleShape__2c_20void___toWireType_28b2CircleShape__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function b2RevoluteJoint__GetUpperLimit_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61107,6 +56659,11 @@ function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std__ return $0; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; +} + function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2WeldJointDef_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2WeldJointDef_20const____get_28_29(); } @@ -61119,10 +56676,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2QueryCallbackWrapper____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PolygonShape_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2PolygonShape_20const____get_28_29(); -} - function b2WeldJoint__GetReferenceAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61153,6 +56706,16 @@ function std____2____compressed_pair_elem_b2Vec2__2c_200_2c_20false_____get_5bab return HEAP32[$1 + 12 >> 2]; } +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; +} + function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2Body__2c_20b2JointDef____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 2; @@ -61179,22 +56742,8 @@ function emscripten__internal__BindingType_b2RopeJoint__2c_20void___fromWireType return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2FixtureDef__2c_20void___toWireType_28b2FixtureDef__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_______get_28_29() { - return 25176; -} - -function b2PolygonShape__20emscripten__internal__operator_new_b2PolygonShape__28_29() { - var $0 = 0; - $0 = operator_20new_28unsigned_20long_29(152); - b2PolygonShape__b2PolygonShape_28_29($0); - return $0 | 0; + return 25736; } function b2MouseJoint__GetDampingRatio_28_29_20const($0) { @@ -61228,12 +56777,13 @@ function WorldManifoldGetNormalValueX_28unsigned_20int_29($0) { return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2DrawWrapper_20const____get_28_29(); +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2CircleShape_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2CircleShape_20const____get_28_29(); +function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2DrawWrapper_20const__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_b2DrawWrapper_20const____get_28_29(); } function emscripten__internal__BindingType_short_2c_20void___fromWireType_28short_29($0) { @@ -61354,16 +56904,12 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2MotorJoint_20const____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2FixtureDef_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2FixtureDef_20const____get_28_29(); -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int____get_28_29() { - return 25916; + return 26476; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20unsigned_20int____get_28_29() { - return 25944; + return 26504; } function b2MouseJoint__GetMaxForce_28_29_20const($0) { @@ -61441,13 +56987,6 @@ function emscripten__internal__GenericBindingType_b2Transform___fromWireType_28b return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__EnumBindingType_b2Shape__Type___fromWireType_28b2Shape__Type_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2JointDef__2c_20void___toWireType_28b2JointDef__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61455,13 +56994,6 @@ function emscripten__internal__BindingType_b2JointDef__2c_20void___toWireType_28 return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2Fixture__2c_20void___fromWireType_28b2Fixture__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function b2WeldJoint__GetFrequency_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61486,14 +57018,6 @@ function b2MotorJoint__GetMaxForce_28_29_20const($0) { return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2]); } -function b2Fixture__GetRestitution_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); -} - function b2Body__GetLinearDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61506,11 +57030,6 @@ function void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_ return HEAP32[$0 >> 2]; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_float_2c_20b2Shape____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 2; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2RevoluteJointDef____getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 1; @@ -61533,10 +57052,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2PrismaticJointDef____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2EdgeShape_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2EdgeShape_20const____get_28_29(); -} - function emscripten__internal__GenericWireTypeConverter_float___from_28double_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61544,13 +57059,6 @@ function emscripten__internal__GenericWireTypeConverter_float___from_28double_29 return Math_fround(HEAPF64[$1 + 8 >> 3]); } -function b2CircleShape__20emscripten__internal__operator_new_b2CircleShape__28_29() { - var $0 = 0; - $0 = operator_20new_28unsigned_20long_29(20); - b2CircleShape__b2CircleShape_28_29($0); - return $0 | 0; -} - function b2Body__GetGravityScale_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -61575,20 +57083,6 @@ function emscripten__internal__GenericBindingType_b2MassData___fromWireType_28b2 return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__EnumBindingType_b2Shape__Type___toWireType_28b2Shape__Type_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - -function emscripten__internal__BindingType_b2Fixture__2c_20void___toWireType_28b2Fixture__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2BodyDef__2c_20void___toWireType_28b2BodyDef__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61597,7 +57091,11 @@ function emscripten__internal__BindingType_b2BodyDef__2c_20void___toWireType_28b } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int_______get_28_29() { - return 25052; + return 25612; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { + return 16e3; } function std____2__reverse_iterator_int____base_5babi_v160004_5d_28_29_20const($0) { @@ -61628,20 +57126,12 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2DistanceJointDef____get_28_29(); } -function b2Fixture__GetFriction_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 16 >> 2]); -} - function b2Draw__b2Draw_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 18304; + HEAP32[$0 >> 2] = 18464; HEAP32[$0 + 4 >> 2] = 0; return $0; } @@ -61680,13 +57170,6 @@ function emscripten__internal__BindingType_b2World__2c_20void___fromWireType_28b return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2Shape__2c_20void___fromWireType_28b2Shape__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2Joint__2c_20void___fromWireType_28b2Joint__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61720,19 +57203,10 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 1; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2PolygonShape____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 1; -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RayCastCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2RayCastCallback____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2Fixture_20const____get_28_29(); -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2ContactListener____get_28_29(); } @@ -61742,15 +57216,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float_2c_20float____get_28_29() { - return 29104; + return 28512; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20float____get_28_29() { - return 28240; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20b2Vec2_20const_____get_28_29() { - return 28064; + return 27648; } function b2RevoluteJoint__IsMotorEnabled_28_29_20const($0) { @@ -61769,13 +57239,6 @@ function b2RevoluteJoint__IsLimitEnabled_28_29_20const($0) { return HEAP8[HEAP32[$1 + 12 >> 2] + 112 | 0] & 1; } -function b2FixtureDef__20emscripten__internal__operator_new_b2FixtureDef__28_29() { - var $0 = 0; - $0 = operator_20new_28unsigned_20long_29(28); - b2FixtureDef__b2FixtureDef_28_29($0); - return $0 | 0; -} - function b2ContactListener__BeginContact_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -61798,11 +57261,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 1; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2CircleShape____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 1; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 3; @@ -61836,13 +57294,6 @@ function emscripten__internal__BindingType_b2World__2c_20void___toWireType_28b2W return HEAP32[$1 + 12 >> 2]; } -function emscripten__internal__BindingType_b2Shape__2c_20void___toWireType_28b2Shape__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} - function emscripten__internal__BindingType_b2Joint__2c_20void___toWireType_28b2Joint__29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -61872,31 +57323,27 @@ function emscripten__internal__BindingType_b2AABB__2c_20void___fromWireType_28b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float_2c_20float____get_28_29() { - return 29280; + return 28688; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2ContactListener__2c_20unsigned_20int____get_28_29() { - return 25836; + return 26396; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const__2c_20bool____get_28_29() { - return 28336; + return 27744; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2RayCastCallbackWrapper__2c_20emscripten__val______get_28_29() { - return 25708; + return 26268; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2ContactListenerWrapper__2c_20emscripten__val______get_28_29() { - return 25980; + return 26540; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const__2c_20b2Vec2_20const_____get_28_29() { - return 28400; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2AABB_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const__2c_20int____get_28_29() { - return 28132; + return 27824; } function b2Transform__20emscripten__internal__raw_constructor_b2Transform__28_29() { @@ -61914,9 +57361,12 @@ function b2Contact__FlagForFiltering_28_29($0) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 8; } -function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2FixtureDef____getCount_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 1; +function ShapeGetRadius_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20int___getCount_28_29_20const($0) { @@ -61929,15 +57379,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20float_2c_20int_2c_20int____get_28_29() { - return 26960; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20float_2c_20float____get_28_29() { - return 27840; + return 27504; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const__2c_20float____get_28_29() { - return 29132; + return 28540; } function b2RayCastCallback__b2RayCastCallback_28_29($0) { @@ -61945,7 +57391,7 @@ function b2RayCastCallback__b2RayCastCallback_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 25764; + HEAP32[$0 >> 2] = 26324; return $0; } @@ -61954,7 +57400,7 @@ function b2ContactListener__b2ContactListener_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 26060; + HEAP32[$0 >> 2] = 26620; return $0; } @@ -62003,23 +57449,23 @@ function emscripten__internal__BindingType_b2AABB__2c_20void___toWireType_28b2AA } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const__2c_20float____get_28_29() { - return 29308; + return 28716; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2QueryCallbackWrapper__2c_20emscripten__val______get_28_29() { - return 25456; + return 26008; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2QueryCallback__2c_20unsigned_20int____get_28_29() { - return 25352; + return 25904; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const__2c_20b2AABB_20const_____get_28_29() { - return 26688; + return 27232; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const_____get_28_29() { - return 29056; + return 28472; } function b2World__GetAllowSleeping_28_29_20const($0) { @@ -62059,10 +57505,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2WheelJointDef____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Shape_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2Shape_20const____get_28_29(); -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2RevoluteJoint____get_28_29(); } @@ -62088,11 +57530,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const_____get_28_29() { - return 29232; + return 28640; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const_____get_28_29() { - return 28684; + return 28100; } function b2Joint__GetCollideConnected_28_29_20const($0) { @@ -62103,14 +57545,6 @@ function b2Joint__GetCollideConnected_28_29_20const($0) { return HEAP8[HEAP32[$1 + 12 >> 2] + 61 | 0] & 1; } -function b2Fixture__GetDensity_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]); -} - function b2Body__IsAwake_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -62162,11 +57596,11 @@ function emscripten__internal__GenericBindingType_b2AABB___fromWireType_28b2AABB } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20b2Vec2_20const_____get_28_29() { - return 28928; + return 28344; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20b2Vec2_20const_____get_28_29() { - return 28800; + return 28216; } function std____2__allocator_std____2____tree_node_b2Fixture__2c_20void_____max_size_5babi_v160004_5d_28_29_20const($0) { @@ -62182,10 +57616,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2RopeJointDef____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2PolygonShape__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2PolygonShape____get_28_29(); -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Draw_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2Draw_20const____get_28_29(); } @@ -62198,20 +57628,16 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2AABB_20const____get_28_29(); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20b2Filter_20const_____get_28_29() { - return 28020; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20b2Transform_20const_____get_28_29() { - return 26292; + return 26852; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const__2c_20float____get_28_29() { - return 29712; + return 29120; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float____get_28_29() { - return 29416; + return 28824; } function b2QueryCallback__b2QueryCallback_28_29($0) { @@ -62219,7 +57645,7 @@ function b2QueryCallback__b2QueryCallback_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 25512; + HEAP32[$0 >> 2] = 26064; return $0; } @@ -62246,23 +57672,23 @@ function emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2MassData_20const_____get_28_29() { - return 28380; + return 27804; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const__2c_20float____get_28_29() { - return 29428; + return 28836; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const_____get_28_29() { - return 29664; + return 29072; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const_____get_28_29() { - return 28940; + return 28356; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const_____get_28_29() { - return 28812; + return 28228; } function b2Free_28void__29($0) { @@ -62284,8 +57710,8 @@ function ManifoldGetPointCount_28unsigned_20int_29($0) { function init_pthread_self() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - HEAP32[8025] = 31980; - wasm2js_i32$0 = 32028, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[7877] = 31388; + wasm2js_i32$0 = 31436, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_b2AABB____getCount_28_29_20const($0) { @@ -62297,24 +57723,16 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2DrawWrapper____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2CircleShape__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2CircleShape____get_28_29(); -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const_____get_28_29() { - return 29548; + return 28956; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const_____get_28_29() { - return 29408; + return 28816; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Transform_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28256; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Filter_20const__2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28032; + return 27664; } function b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29() { @@ -62326,7 +57744,7 @@ function b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29() { function void_20const__20emscripten__internal__getLightTypeID_b2PrismaticJointDef__28b2PrismaticJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28976; + return 28392; } function emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($0) { @@ -62344,11 +57762,11 @@ function emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26528; + return 27088; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_____get_28_29() { - return 25776; + return 26336; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20float___getCount_28_29_20const($0) { @@ -62378,16 +57796,16 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2MotorJoint____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2FixtureDef__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2FixtureDef____get_28_29(); +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float____get_28_29() { + return 25472; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2_20const_____get_28_29() { - return 27048; + return 27592; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float____get_28_29() { - return 28564; + return 27980; } function b2Vec2__20std____2____to_address_5babi_v160004_5d_b2Vec2__28b2Vec2__29($0) { @@ -62424,12 +57842,12 @@ function b2Joint__ShiftOrigin_28b2Vec2_20const__29($0, $1) { function void_20const__20emscripten__internal__getLightTypeID_b2RevoluteJointDef__28b2RevoluteJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29152; + return 28560; } function void_20const__20emscripten__internal__getLightTypeID_b2DistanceJointDef__28b2DistanceJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28604; + return 28020; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20unsigned_20int_2c_20bool___getCount_28_29_20const($0) { @@ -62448,24 +57866,19 @@ function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20unsigned_2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20float____get_28_29() { - return 29120; + return 28528; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float_2c_20bool____get_28_29() { - return 28352; + return 27760; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2Vec2_20const_____get_28_29() { - return 28280; + return 27688; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const__2c_20float____get_28_29() { - return 28576; -} - -function embind_init_b2_28_29__$_5__operator_20void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 717; + return 27992; } function b2Vec2__SetZero_28_29($0) { @@ -62522,32 +57935,24 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2RopeJoint____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2EdgeShape__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2EdgeShape____get_28_29(); -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20float____get_28_29() { - return 29296; + return 28704; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint__2c_20bool____get_28_29() { - return 29080; + return 28496; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Draw__2c_20unsigned_20int____get_28_29() { - return 26144; + return 26704; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint__2c_20float____get_28_29() { - return 28692; + return 28108; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2DrawWrapper__2c_20emscripten__val______get_28_29() { - return 26388; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 27984; + return 26948; } function b2PrismaticJoint__GetLocalAxisA_28_29_20const($0) { @@ -62594,28 +57999,20 @@ function std____2__allocator_b2Vec2___destroy_5babi_v160004_5d_28b2Vec2__29($0, } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint__2c_20bool____get_28_29() { - return 29256; + return 28664; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const_____get_28_29() { - return 29064; + return 28480; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28264; + return 27672; } function embind_init_b2_28_29__$_1__operator_20void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 713; -} - -function b2Fixture__IsSensor_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP8[HEAP32[$1 + 12 >> 2] + 38 | 0] & 1; + return 662; } function ManifoldGetType_28unsigned_20int_29($0) { @@ -62639,28 +58036,24 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Draw_20const_____get_28_29() { - return 26156; + return 26716; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const_____get_28_29() { - return 29240; + return 28648; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_20const_____get_28_29() { - return 28704; + return 28120; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_20const_____get_28_29() { - return 29072; + return 28488; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Shape__Type_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29() { - return 27108; -} - -function embind_init_b2_28_29__$_7__operator_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_28_29_20const($0) { +function embind_init_b2_28_29__$_2__operator_20void_20_28__29_28b2Body__2c_20b2MassData_20const__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 719; + return 663; } function b2WheelJoint__GetLocalAnchorB_28_29_20const($0) { @@ -62704,19 +58097,19 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20b2Transform } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20float____get_28_29() { - return 29700; + return 29108; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint__2c_20float____get_28_29() { - return 28948; + return 28364; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint__2c_20float____get_28_29() { - return 28820; + return 28236; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_20const_____get_28_29() { - return 29248; + return 28656; } function b2WeldJoint__GetLocalAnchorB_28_29_20const($0) { @@ -62758,12 +58151,16 @@ function b2GrowableStack_int_2c_20256___GetCount_28_29($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 1028 >> 2]; } -function std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() { - return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_5babi_v160004_5d_28_29(); +function CircleShapeGetPosition_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 12 | 0; } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Fixture__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2Fixture____get_28_29(); +function std____2__numeric_limits_unsigned_20long___max_5babi_v160004_5d_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_5babi_v160004_5d_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2BodyDef__2c_20void___get_28_29() { @@ -62771,27 +58168,23 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint__2c_20bool____get_28_29() { - return 29688; + return 29096; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint__2c_20float____get_28_29() { - return 29564; + return 28972; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint__2c_20float____get_28_29() { - return 29440; + return 28848; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20b2BodyType____get_28_29() { - return 28412; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const_____get_28_29() { - return 27824; + return 27836; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2JointType_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const_____get_28_29() { - return 28540; + return 27956; } function b2WheelJoint__GetLocalAxisA_28_29_20const($0) { @@ -62817,33 +58210,29 @@ function JointEdgeGetOther_28unsigned_20int_29($0) { function void_20const__20emscripten__internal__getLightTypeID_b2WheelJointDef__28b2WheelJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29584; + return 28992; } function void_20const__20emscripten__internal__getLightTypeID_b2MouseJointDef__28b2MouseJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28848; + return 28264; } function void_20const__20emscripten__internal__getLightTypeID_b2MotorJointDef__28b2MotorJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 28720; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2PolygonShape_20const_____get_28_29() { - return 27696; + return 28136; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const_____get_28_29() { - return 29672; + return 29080; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_20const_____get_28_29() { - return 28960; + return 28376; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_20const_____get_28_29() { - return 28832; + return 28248; } function b2Contact__IsTouching_28_29_20const($0) { @@ -62868,28 +58257,24 @@ function b2Body__GetLinearVelocity_28_29_20const($0) { return HEAP32[$1 + 12 >> 2] - -64 | 0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20float____get_28_29() { - return 28112; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2CircleShape_20const_____get_28_29() { - return 27380; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_20const_____get_28_29() { - return 29556; + return 28964; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_20const_____get_28_29() { - return 29452; + return 28860; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { + return 25360; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_20const_____get_28_29() { - return 29680; + return 29088; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2BodyType_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28424; + return 27848; } function b2Contact__IsEnabled_28_29_20const($0) { @@ -62906,12 +58291,12 @@ function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { function void_20const__20emscripten__internal__getLightTypeID_b2WeldJointDef__28b2WeldJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29468; + return 28876; } function void_20const__20emscripten__internal__getLightTypeID_b2RopeJointDef__28b2RopeJointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 29328; + return 28736; } function std____2__allocator_int___destroy_5babi_v160004_5d_28int__29($0, $1) { @@ -62928,12 +58313,9 @@ function int__20std____2____to_address_5babi_v160004_5d_int__28int__29($0) { return HEAP32[$1 + 12 >> 2]; } -function b2Shape__GetType_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +function emscripten__internal__WithPolicies____ArgTypeList_b2Vec2_2c_20unsigned_20int___getCount_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; } function b2Joint__GetType_28_29_20const($0) { @@ -62944,14 +58326,6 @@ function b2Joint__GetType_28_29_20const($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } -function b2Fixture__GetFilterData_28_29_20const($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2] + 32 | 0; -} - function b2Draw__GetFlags_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; @@ -62960,14 +58334,6 @@ function b2Draw__GetFlags_28_29_20const($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } -function b2Body__GetFixtureList_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[$1 + 12 >> 2] + 100 >> 2]; -} - function std____2__array_emscripten__internal__GenericWireType_2c_200ul___data_5babi_v160004_5d_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; return 0; @@ -62992,34 +58358,10 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 return emscripten__internal__LightTypeID_b2World____get_28_29(); } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Shape__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2Shape____get_28_29(); -} - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2Joint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2Joint____get_28_29(); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Shape__2c_20float____get_28_29() { - return 27248; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20int____get_28_29() { - return 28144; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture__2c_20bool____get_28_29() { - return 28e3; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2EdgeShape_20const_____get_28_29() { - return 27532; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28124; -} - function double_20emscripten__internal__asGenericValue_int__28int_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -63065,37 +58407,23 @@ function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20unsigned_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World__2c_20bool____get_28_29() { - return 27028; + return 27572; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20float____get_28_29() { - return 28292; + return 27700; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const_____get_28_29() { - return 26560; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_20const_____get_28_29() { - return 28012; + return 27120; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2World_20const_____get_28_29() { - return 27060; + return 27604; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const_____get_28_29() { - return 28556; -} - -function embind_init_b2_28_29__$_6__operator_20b2Shape_20const__20_28__29_28b2FixtureDef__29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 718; -} - -function embind_init_b2_28_29__$_11__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 723; + return 27972; } function b2Contact__GetRestitution_28_29_20const($0) { @@ -63143,24 +58471,29 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_b2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2PrismaticJoint_____get_28_29() { - return 29144; + return 28552; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body__2c_20bool____get_28_29() { - return 28432; + return 27856; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28460; + return 27876; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const_____get_28_29() { - return 26636; + return 27188; } -function embind_init_b2_28_29__$_9__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const($0) { +function embind_init_b2_28_29__$_7__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 721; + return 668; +} + +function embind_init_b2_28_29__$_5__operator_20void_20_28__29_28b2JointDef__2c_20b2Body__29_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 666; } function b2Vec2__20emscripten__internal__raw_constructor_b2Vec2__28_29() { @@ -63175,37 +58508,39 @@ function b2Shape__b2Shape_28_29($0) { $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 >> 2] = 27312; + HEAP32[$0 >> 2] = 25384; return $0; } -function void_20const__20emscripten__internal__getLightTypeID_b2FixtureDef__28b2FixtureDef_20const__29($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 27880; +function b2Fixture__GetRestitution_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RevoluteJoint_____get_28_29() { - return 29320; + return 28728; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2DistanceJoint_____get_28_29() { - return 28712; + return 28128; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28272; + return 27680; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const_____get_28_29() { - return 26644; + return 27196; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2World_20const_____get_28_29() { - return 27040; + return 27584; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Joint_20const_____get_28_29() { - return 28588; + return 28004; } function b2RayCastCallback___b2RayCastCallback_28_29($0) { @@ -63216,14 +58551,6 @@ function b2RayCastCallback___b2RayCastCallback_28_29($0) { return HEAP32[$1 + 12 >> 2]; } -function b2Fixture__GetShape_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; -} - function b2Contact__GetChildIndexB_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -63254,16 +58581,12 @@ function b2Body__GetTransform_28_29_20const($0) { return HEAP32[$1 + 12 >> 2] + 12 | 0; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20emscripten__internal__AllowedRawPointer_b2Shape_20const_____get_28_29() { - return 27116; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2Body_20const_____get_28_29() { - return 28444; + return 27868; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_b2AABB_20const_____get_28_29() { - return 26628; + return 27180; } function b2TreeNode__IsLeaf_28_29_20const($0) { @@ -63324,37 +58647,28 @@ function b2Joint__GetBodyA_28_29($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } -function b2Fixture__GetNext_28_29($0) { - $0 = $0 | 0; +function b2Fixture__GetFriction_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; -} - -function b2Fixture__GetBody_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + return HEAPF32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WheelJoint_____get_28_29() { - return 29724; + return 29132; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MouseJoint_____get_28_29() { - return 28968; + return 28384; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2MotorJoint_____get_28_29() { - return 28840; + return 28256; } function embind_init_b2_28_29__$_0__operator_20void_20_28__29_28b2AABB__2c_20b2AABB__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 712; + return 661; } function b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29() { @@ -63364,6 +58678,13 @@ function b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29() { return $0 | 0; } +function b2Fixture__GetUserData_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; +} + function b2Body__GetWorld_28_29($0) { $0 = $0 | 0; var $1 = 0; @@ -63379,7 +58700,7 @@ function __cxxabiv1____enum_type_info_____enum_type_info_28_29($0) { function void_20const__20emscripten__internal__getLightTypeID_b2JointDef__28b2JointDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26924; + return 27468; } function emscripten__val__as_handle_28_29_20const($0) { @@ -63397,20 +58718,15 @@ function emscripten__internal__noncopyable___noncopyable_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2WeldJoint_____get_28_29() { - return 29576; + return 28984; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2RopeJoint_____get_28_29() { - return 29460; + return 28868; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2World__2c_20b2Vec2______get_28_29() { - return 26776; -} - -function embind_init_b2_28_29__$_2__operator_20void_20_28__29_28b2Shape__2c_20float_29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 714; + return 27320; } function b2QueryCallback___b2QueryCallback_28_29($0) { @@ -63421,6 +58737,13 @@ function b2QueryCallback___b2QueryCallback_28_29($0) { return HEAP32[$1 + 12 >> 2]; } +function b2Fixture__IsSensor_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 38 | 0] & 1; +} + function b2ContactFilter___b2ContactFilter_28_29($0) { $0 = $0 | 0; var $1 = 0; @@ -63449,69 +58772,62 @@ function emscripten__internal__TypeID_b2ContactListenerWrapper_2c_20void___get_2 return emscripten__internal__LightTypeID_b2ContactListenerWrapper___get_28_29(); } -function void_20const__20emscripten__internal__getLightTypeID_b2Fixture__28b2Fixture_20const__29($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 27944; +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float__28_29() { + return 16058; } function void_20const__20emscripten__internal__getLightTypeID_b2BodyDef__28b2BodyDef_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26852; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Fixture_____get_28_29() { - return 28040; + return 27396; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2PrismaticJointDef_____get_28_29() { - return 29020; + return 28436; } -function embind_init_b2_28_29__$_8__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const($0) { +function embind_init_b2_28_29__$_4__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 720; + return 665; +} + +function embind_init_b2_28_29__$_3__operator_20unsigned_20int_20_28__29_28b2Body__29_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 664; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Vec2_20const__2c_20float__2c_20b2Color_20const_____get_28_29() { - return 26512; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_b2Shape_____get_28_29() { - return 27260; + return 27072; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2RevoluteJointDef_____get_28_29() { - return 29196; + return 28604; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2DistanceJointDef_____get_28_29() { - return 28648; + return 28064; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2World_____get_28_29() { - return 26808; + return 27352; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Joint_____get_28_29() { - return 28596; -} - -function embind_init_b2_28_29__$_12__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 724; -} - -function embind_init_b2_28_29__$_10__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 722; + return 28012; } function b2RayCastCallbackWrapper__20_28_emscripten__base_b2RayCastCallback___getDowncaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallback__29() { - return 477; + return 487; +} + +function b2Fixture__GetDensity_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]; } function b2ContactListenerWrapper__20_28_emscripten__base_b2ContactListener___getDowncaster_b2ContactListenerWrapper__28_29_29_28b2ContactListener__29() { - return 485; + return 495; } function legalfunc$_embind_register_bigint($0, $1, $2, $3, $4, $5, $6) { @@ -63523,11 +58839,21 @@ function emscripten__internal__TypeID_b2QueryCallbackWrapper_2c_20void___get_28_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int__2c_20int__2c_20b2Color_20const_____get_28_29() { - return 26496; + return 27056; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_b2Body_____get_28_29() { - return 28392; + return 27816; +} + +function embind_init_b2_28_29__$_8__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 669; +} + +function embind_init_b2_28_29__$_6__operator_20b2Body__20_28__29_28b2JointDef__29_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 667; } function void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2PrismaticJoint__29($0) { @@ -63537,27 +58863,48 @@ function void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2Prism function void_20const__20emscripten__internal__getLightTypeID_b2World__28b2World_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26736; + return 27280; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2WheelJointDef_____get_28_29() { - return 29628; + return 29036; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2MouseJointDef_____get_28_29() { - return 28892; + return 28308; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2MotorJointDef_____get_28_29() { - return 28764; + return 28180; +} + +function b2Shape__GetType_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function b2RayCastCallback__20_28_emscripten__base_b2RayCastCallback___getUpcaster_b2RayCastCallbackWrapper__28_29_29_28b2RayCastCallbackWrapper__29() { - return 476; + return 486; +} + +function b2Fixture__GetFilterData_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 32 | 0; } function b2ContactListener__20_28_emscripten__base_b2ContactListener___getUpcaster_b2ContactListenerWrapper__28_29_29_28b2ContactListenerWrapper__29() { - return 484; + return 494; +} + +function b2Body__GetFixtureList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 100 >> 2]; } function b2Body__GetContactList_28_29($0) { @@ -63567,16 +58914,16 @@ function b2Body__GetContactList_28_29($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 112 >> 2]; } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float____get_28_29() { + return 25536; +} + function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2WeldJointDef_____get_28_29() { - return 29512; + return 28920; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2RopeJointDef_____get_28_29() { - return 29372; -} - -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2PolygonShape_____get_28_29() { - return 27680; + return 28780; } function b2Contact__GetFixtureB_28_29($0) { @@ -63605,16 +58952,16 @@ function void_20emscripten__internal__raw_destructor_b2DistanceJoint__28b2Distan function void_20const__20emscripten__internal__getLightTypeID_b2Body__28b2Body_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26828; + return 27372; } function void_20const__20emscripten__internal__getLightTypeID_b2AABB__28b2AABB_20const__29($0) { HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 26584; + return 25328; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2CircleShape_____get_28_29() { - return 27300; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() { + return 25500; } function b2Body__GetJointList_28_29($0) { @@ -63624,22 +58971,19 @@ function b2Body__GetJointList_28_29($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2FixtureDef_____get_28_29() { - return 27920; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int____get_28_29() { + return 25456; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const_____get_28_29() { - return 24876; + return 25100; } -function void_20emscripten__internal__raw_destructor_b2PolygonShape__28b2PolygonShape__29($0) { - $0 = $0 | 0; - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; -} - -function embind_init_b2_28_29__$_3__operator_20float_20_28__29_28b2Shape__29_28_29_20const($0) { - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; - return 715; +function b2Fixture__GetShape_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function std____2__numeric_limits_long___max_5babi_v160004_5d_28_29() { @@ -63651,7 +58995,7 @@ function emscripten__internal__TypeID_b2PrismaticJointDef_2c_20void___get_28_29( } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2JointDef_____get_28_29() { - return 28492; + return 27908; } function b2Contact__GetNext_28_29($0) { @@ -63661,17 +59005,26 @@ function b2Contact__GetNext_28_29($0) { return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } -function void_20emscripten__internal__raw_destructor_b2CircleShape__28b2CircleShape__29($0) { - $0 = $0 | 0; - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2BodyDef_____get_28_29() { - return 28172; + return 27628; } function b2QueryCallbackWrapper__20_28_emscripten__base_b2QueryCallback___getDowncaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallback__29() { - return 472; + return 482; +} + +function b2Fixture__GetNext_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function b2Fixture__GetBody_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function b2Contact___b2Contact_28_29($0) { @@ -63683,11 +59036,11 @@ function b2Contact___b2Contact_28_29($0) { } function _GLOBAL__sub_I_bind_cpp() { - HEAP32[7725] = 958; - HEAP32[7726] = 0; + HEAP32[7577] = 903; + HEAP32[7578] = 0; embind_init_builtin_28_29(); - HEAP32[7726] = HEAP32[7724]; - HEAP32[7724] = 30900; + HEAP32[7578] = HEAP32[7576]; + HEAP32[7576] = 30308; } function emscripten__internal__TypeID_b2RevoluteJointDef_2c_20void___get_28_29() { @@ -63720,11 +59073,6 @@ function void_20emscripten__internal__raw_destructor_b2MotorJoint__28b2MotorJoin HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } -function void_20emscripten__internal__raw_destructor_b2FixtureDef__28b2FixtureDef__29($0) { - $0 = $0 | 0; - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; -} - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29_29_28_29() { return 0; } @@ -63734,12 +59082,8 @@ function emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29 return 1; } -function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20float__28_29() { - return 17089; -} - function b2QueryCallback__20_28_emscripten__base_b2QueryCallback___getUpcaster_b2QueryCallbackWrapper__28_29_29_28b2QueryCallbackWrapper__29() { - return 471; + return 481; } function b2Body__GetNext_28_29($0) { @@ -63757,8 +59101,12 @@ function emscripten__internal__TypeID_b2ContactListener_2c_20void___get_28_29() return emscripten__internal__LightTypeID_b2ContactListener___get_28_29(); } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20b2Filter_20const_____get_28_29() { + return 25276; +} + function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_b2AABB_____get_28_29() { - return 26624; + return 27176; } function b2Contact__GetManifold_28_29($0) { @@ -63773,11 +59121,6 @@ function void_20emscripten__internal__raw_destructor_b2WeldJoint__28b2WeldJoint_ HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; } -function void_20emscripten__internal__raw_destructor_b2EdgeShape__28b2EdgeShape__29($0) { - $0 = $0 | 0; - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; -} - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29_29_28_29() { return 0; } @@ -63787,7 +59130,11 @@ function emscripten__internal__writeGenericWireTypes_28emscripten__internal__Gen } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int__2c_20unsigned_20int_____get_28_29() { - return 26092; + return 26652; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float_2c_20float____get_28_29() { + return 25424; } function b2Shape___b2Shape_28_29($0) { @@ -63827,16 +59174,35 @@ function emscripten__internal__TypeID_b2PrismaticJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2PrismaticJoint___get_28_29(); } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int_2c_20b2Vec2_20const_____get_28_29() { + return 25304; +} + function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return 16253; + return 16779; +} + +function PolygonShapeNew_28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(152); + b2PolygonShape__b2PolygonShape_28_29($0); + return $0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() { - return 24960; + return 25192; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20unsigned_20int_2c_20int____get_28_29() { + return 25512; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2AABB_20const__2c_20unsigned_20int_2c_20int____get_28_29() { + return 25316; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int__28_29() { - return 16621; + return 17147; } function b2Draw___b2Draw_28_29($0) { @@ -63891,7 +59257,7 @@ function emscripten__internal__TypeID_b2DistanceJoint_2c_20void___get_28_29() { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20int____get_28_29() { - return 24972; + return 25204; } function void_20std____2___IterOps_std____2___ClassicAlgPolicy_____validate_iter_reference_5babi_v160004_5d_std____2__reverse_iterator_int_____28_29() {} @@ -63917,12 +59283,11 @@ function emscripten__internal__TypeID_b2RayCastInput_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2RayCastInput___get_28_29(); } -function emscripten__internal__TypeID_b2PolygonShape_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2PolygonShape___get_28_29(); -} - -function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 16913; +function CircleShapeNew_28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(20); + b2CircleShape__b2CircleShape_28_29($0); + return $0 | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_int_2c_20std____2__allocator_int____28_29_29_28_29() { @@ -63937,15 +59302,6 @@ function emscripten__internal__TypeID_b2DrawWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2DrawWrapper___get_28_29(); } -function emscripten__internal__TypeID_b2CircleShape_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2CircleShape___get_28_29(); -} - -function void_20emscripten__internal__raw_destructor_b2Shape__28b2Shape__29($0) { - $0 = $0 | 0; - HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; -} - function void_20emscripten__internal__raw_destructor_b2Joint__28b2Joint__29($0) { $0 = $0 | 0; HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; @@ -63960,6 +59316,20 @@ function __emscripten_stdout_seek($0, $1, $2, $3) { return 0; } +function Vec2VectorNew_28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(12); + Vec2VectorCC__Vec2VectorCC_28_29($0); + return $0 | 0; +} + +function FixtureDefNew_28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(28); + b2FixtureDef__b2FixtureDef_28_29($0); + return $0 | 0; +} + function emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_int_20const____get_28_29(); } @@ -63976,8 +59346,12 @@ function emscripten__internal__TypeID_b2MotorJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2MotorJoint___get_28_29(); } -function emscripten__internal__TypeID_b2FixtureDef_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2FixtureDef___get_28_29(); +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Filter_20const__2c_20unsigned_20int____get_28_29() { + return 25296; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float__28_29() { + return 16067; } function void_20emscripten__internal__raw_destructor_b2Body__28b2Body__29($0) { @@ -64011,28 +59385,28 @@ function emscripten__internal__TypeID_b2JointType_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2JointType___get_28_29(); } -function emscripten__internal__TypeID_b2EdgeShape_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2EdgeShape___get_28_29(); -} - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20float____get_28_29() { - return 24924; + return 25148; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2RayCastCallbackWrapper_____get_28_29() { - return 25700; + return 26260; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2ContactListenerWrapper_____get_28_29() { - return 25972; + return 26532; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_20const__2c_20unsigned_20int____get_28_29() { + return 25440; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { - return 16614; + return 17140; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int__28_29() { - return 16876; + return 17394; } function emscripten__wrapper_b2Draw____wrapper_28_29_1($0) { @@ -64042,15 +59416,15 @@ function emscripten__wrapper_b2Draw____wrapper_28_29_1($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20bool____get_28_29() { - return 24904; + return 25128; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int____get_28_29() { - return 24952; + return 25184; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int_2c_20int____get_28_29() { - return 24864; + return 25088; } function b2RayCastCallback___b2RayCastCallback_28_29_1($0) { @@ -64060,7 +59434,7 @@ function b2RayCastCallback___b2RayCastCallback_28_29_1($0) { } function b2PrismaticJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2PrismaticJointDef__28_29_29_28b2JointDef__29() { - return 643; + return 592; } function emscripten__internal__TypeID_b2MassData_2c_20void___get_28_29() { @@ -64075,32 +59449,32 @@ function emscripten__internal__TypeID_b2BodyType_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2BodyType___get_28_29(); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2QueryCallbackWrapper_____get_28_29() { - return 25448; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_2c_20int____get_28_29() { + return 25336; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 16607; + return 17133; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_5babi_v160004_5d_28_29_20const($0) { return $0; } -function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 17181; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2QueryCallbackWrapper_____get_28_29() { + return 26e3; } function b2RevoluteJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RevoluteJointDef__28_29_29_28b2JointDef__29() { - return 656; + return 605; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2PrismaticJointDef__28_29_29_28b2PrismaticJointDef__29() { - return 642; + return 591; } function b2DistanceJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2DistanceJointDef__28_29_29_28b2JointDef__29() { - return 614; + return 563; } function __wasm_i64_udiv($0, $1, $2, $3) { @@ -64108,16 +59482,12 @@ function __wasm_i64_udiv($0, $1, $2, $3) { return $3; } -function emscripten__internal__TypeID_b2Fixture_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2Fixture___get_28_29(); -} - function emscripten__internal__TypeID_b2BodyDef_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2BodyDef___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____get_28_29() { - return 25160; + return 25720; } function b2Timer__b2Timer_28_29($0) { @@ -64135,7 +59505,7 @@ function b2Color__b2Color_28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2Transform_20const_____get_28_29() { - return 26576; + return 27136; } function emscripten__base_b2RayCastCallback___get_28_29() { @@ -64153,11 +59523,18 @@ function b2QueryCallback___b2QueryCallback_28_29_1($0) { } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RevoluteJointDef__28_29_29_28b2RevoluteJointDef__29() { - return 655; + return 604; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2DistanceJointDef__28_29_29_28b2DistanceJointDef__29() { - return 613; + return 562; +} + +function b2Body___b2Body_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__TypeID_b2Filter_2c_20void___get_28_29() { @@ -64178,14 +59555,8 @@ function b2Vec2__b2Vec2_28_29($0) { return HEAP32[$1 + 12 >> 2]; } -function b2Body___b2Body_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - HEAP32[$1 + 12 >> 2] = $0; - return HEAP32[$1 + 12 >> 2]; -} function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() { - return 17083; + return 16046; } function __wasm_rotl_i32($0, $1) { @@ -64198,10 +59569,6 @@ function emscripten__internal__TypeID_b2World_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2World___get_28_29(); } -function emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_b2Shape___get_28_29(); -} - function emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_b2Joint___get_28_29(); } @@ -64217,20 +59584,24 @@ function b2Rot__b2Rot_28_29($0) { return HEAP32[$1 + 12 >> 2]; } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_b2Vec2_2c_20unsigned_20int____get_28_29() { + return 25176; +} + function emscripten__base_b2QueryCallback___get_28_29() { return emscripten__internal__TypeID_b2QueryCallback_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return 16935; + return 17423; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { - return 17216; + return 17429; } function b2WheelJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WheelJointDef__28_29_29_28b2JointDef__29() { - return 689; + return 638; } function b2PolygonShape__GetChildCount_28_29_20const($0) { @@ -64240,11 +59611,11 @@ function b2PolygonShape__GetChildCount_28_29_20const($0) { } function b2MouseJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MouseJointDef__28_29_29_28b2JointDef__29() { - return 633; + return 582; } function b2MotorJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2MotorJointDef__28_29_29_28b2JointDef__29() { - return 623; + return 572; } function __wasm_i64_mul($0, $1, $2, $3) { @@ -64269,23 +59640,19 @@ function emscripten__internal__TypeID_b2AABB_2c_20void___get_28_29() { } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int___20const____get_28_29() { - return 25036; + return 25596; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int_____get_28_29() { - return 26084; + return 26644; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20unsigned_20int____get_28_29() { - return 24936; + return 25160; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int_____get_28_29() { - return 25528; -} - -function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return 17210; + return 26080; } function b2CircleShape__GetChildCount_28_29_20const($0) { @@ -64299,39 +59666,39 @@ function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20unsigned_20int____get_28_29() { - return 24944; + return 25168; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20b2DrawWrapper_____get_28_29() { - return 26380; + return 26940; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20unsigned_20int____get_28_29() { - return 24916; + return 25140; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 15671; + return 16052; } function b2WeldJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2WeldJointDef__28_29_29_28b2JointDef__29() { - return 680; + return 629; } function b2RopeJointDef__20_28_emscripten__base_b2JointDef___getDowncaster_b2RopeJointDef__28_29_29_28b2JointDef__29() { - return 669; + return 618; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WheelJointDef__28_29_29_28b2WheelJointDef__29() { - return 688; + return 637; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MouseJointDef__28_29_29_28b2MouseJointDef__29() { - return 632; + return 581; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2MotorJointDef__28_29_29_28b2MotorJointDef__29() { - return 622; + return 571; } function emscripten__internal__TypeID_short_2c_20void___get_28_29() { @@ -64347,15 +59714,15 @@ function emscripten__internal__TypeID_b2Rot_2c_20void___get_28_29() { } function emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______get_28_29() { - return 25144; + return 25704; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20unsigned_20int____get_28_29() { - return 24988; + return 25220; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 15696; + return 16031; } function b2EdgeShape__GetChildCount_28_29_20const($0) { @@ -64370,19 +59737,19 @@ function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { } function emscripten__internal__LightTypeID_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____get_28_29() { - return 25136; + return 25696; } function b2PrismaticJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2PrismaticJoint__28_29_29_28b2Joint__29() { - return 646; + return 595; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2WeldJointDef__28_29_29_28b2WeldJointDef__29() { - return 679; + return 628; } function b2JointDef__20_28_emscripten__base_b2JointDef___getUpcaster_b2RopeJointDef__28_29_29_28b2RopeJointDef__29() { - return 668; + return 617; } function emscripten__internal__TypeID_bool_2c_20void___get_28_29() { @@ -64395,31 +59762,27 @@ function b2Timer__GetMilliseconds_28_29_20const($0) { } function b2RevoluteJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RevoluteJoint__28_29_29_28b2Joint__29() { - return 659; + return 608; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2PrismaticJoint__28_29_29_28b2PrismaticJoint__29() { - return 645; + return 594; } function b2DistanceJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2DistanceJoint__28_29_29_28b2Joint__29() { - return 617; + return 566; } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20float__28_29() { - return 17266; -} - -function b2PolygonShape__20_28_emscripten__base_b2Shape___getDowncaster_b2PolygonShape__28_29_29_28b2Shape__29() { - return 548; + return 17493; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RevoluteJoint__28_29_29_28b2RevoluteJoint__29() { - return 658; + return 607; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2DistanceJoint__28_29_29_28b2DistanceJoint__29() { - return 616; + return 565; } function b2Contact___b2Contact_28_29_1($0) { @@ -64429,17 +59792,17 @@ function b2Contact___b2Contact_28_29_1($0) { } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int______get_28_29() { - return 25020; + return 25580; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() { - return 15510; + return 15984; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29() {} function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int_____get_28_29() { - return 25012; + return 25572; } function emscripten__base_b2JointDef___get_28_29() { @@ -64447,35 +59810,27 @@ function emscripten__base_b2JointDef___get_28_29() { } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() { - return 17261; + return 17488; } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29() { - return 15469; -} - -function b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2PolygonShape__28_29_29_28b2PolygonShape__29() { - return 547; -} - -function b2CircleShape__20_28_emscripten__base_b2Shape___getDowncaster_b2CircleShape__28_29_29_28b2Shape__29() { - return 531; + return 15943; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { - return 15501; + return 15975; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int____get_28_29() { - return 24984; + return 25216; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() { - return 15496; + return 15970; } function b2WheelJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WheelJoint__28_29_29_28b2Joint__29() { - return 692; + return 641; } function b2Shape___b2Shape_28_29_1($0) { @@ -64484,16 +59839,12 @@ function b2Shape___b2Shape_28_29_1($0) { wasm2js_trap(); } -function b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2CircleShape__28_29_29_28b2CircleShape__29() { - return 530; -} - function b2MouseJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MouseJoint__28_29_29_28b2Joint__29() { - return 636; + return 585; } function b2MotorJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2MotorJoint__28_29_29_28b2Joint__29() { - return 626; + return 575; } function b2Joint___b2Joint_28_29_1($0) { @@ -64503,31 +59854,27 @@ function b2Joint___b2Joint_28_29_1($0) { } function b2DrawWrapper__20_28_emscripten__base_b2Draw___getDowncaster_b2DrawWrapper__28_29_29_28b2Draw__29() { - return 496; + return 506; } function b2WeldJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2WeldJoint__28_29_29_28b2Joint__29() { - return 683; + return 632; } function b2RopeJoint__20_28_emscripten__base_b2Joint___getDowncaster_b2RopeJoint__28_29_29_28b2Joint__29() { - return 672; + return 621; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WheelJoint__28_29_29_28b2WheelJoint__29() { - return 691; + return 640; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MouseJoint__28_29_29_28b2MouseJoint__29() { - return 635; + return 584; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2MotorJoint__28_29_29_28b2MotorJoint__29() { - return 625; -} - -function b2EdgeShape__20_28_emscripten__base_b2Shape___getDowncaster_b2EdgeShape__28_29_29_28b2Shape__29() { - return 540; + return 574; } function b2Draw___b2Draw_28_29_1($0) { @@ -64537,29 +59884,21 @@ function b2Draw___b2Draw_28_29_1($0) { } function b2Draw__20_28_emscripten__base_b2Draw___getUpcaster_b2DrawWrapper__28_29_29_28b2DrawWrapper__29() { - return 495; + return 505; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_int_2c_20std____2__allocator_int____28_29() {} -function emscripten__base_b2Shape___get_28_29() { - return emscripten__internal__TypeID_b2Shape_2c_20void___get_28_29(); -} - function emscripten__base_b2Joint___get_28_29() { return emscripten__internal__TypeID_b2Joint_2c_20void___get_28_29(); } -function b2Shape__20_28_emscripten__base_b2Shape___getUpcaster_b2EdgeShape__28_29_29_28b2EdgeShape__29() { - return 539; -} - function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2WeldJoint__28_29_29_28b2WeldJoint__29() { - return 682; + return 631; } function b2Joint__20_28_emscripten__base_b2Joint___getUpcaster_b2RopeJoint__28_29_29_28b2RopeJoint__29() { - return 671; + return 620; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2RayCastCallback__28_29_29_28_29() { @@ -64579,7 +59918,7 @@ function emscripten__base_b2Draw___get_28_29() { } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() { - return 15515; + return 15989; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2RayCastCallback__28_29_29_28_29() { @@ -64595,15 +59934,15 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2QueryCall } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() { - return 15519; + return 15993; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { - return 15506; + return 15980; } function __cxx_global_var_init_2() { - b2Vec2__b2Vec2_28float_2c_20float_29(30664, Math_fround(0), Math_fround(0)); + b2Vec2__b2Vec2_28float_2c_20float_29(30072, Math_fround(0), Math_fround(0)); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2QueryCallback__28_29_29_28_29() { @@ -64615,11 +59954,7 @@ function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_5babi } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void____get_28_29() { - return 25524; -} - -function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2FixtureDef__28_29_29_28_29() { - return 0; + return 26076; } function stackAlloc($0) { @@ -64629,10 +59964,6 @@ function stackAlloc($0) { return $0 | 0; } -function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2FixtureDef__28_29_29_28_29() { - return 0; -} - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2JointDef__28_29_29_28_29() { return 0; } @@ -64641,10 +59972,6 @@ function std____2____libcpp_numeric_limits_long_2c_20true___max_5babi_v160004_5d return 2147483647; } -function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Fixture__28_29_29_28_29() { - return 0; -} - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2BodyDef__28_29_29_28_29() { return 0; } @@ -64658,10 +59985,6 @@ function _GLOBAL__sub_I_b2_contact_manager_cpp() { __cxx_global_var_init_1_1(); } -function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Fixture__28_29_29_28_29() { - return 0; -} - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2BodyDef__28_29_29_28_29() { return 0; } @@ -64670,20 +59993,16 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2World__28 return 0; } -function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Shape__28_29_29_28_29() { - return 0; -} - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Joint__28_29_29_28_29() { return 0; } function emscripten__internal__LightTypeID_b2RayCastCallbackWrapper_20const____get_28_29() { - return 25684; + return 26244; } function emscripten__internal__LightTypeID_b2ContactListenerWrapper_20const____get_28_29() { - return 25956; + return 26516; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2Draw__28_29_29_28_29() { @@ -64699,23 +60018,19 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_b2AABB__28_ } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { - return 15668; + return 16216; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2World__28_29_29_28_29() { return 0; } -function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Shape__28_29_29_28_29() { - return 0; -} - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Joint__28_29_29_28_29() { return 0; } function emscripten__internal__LightTypeID_b2QueryCallbackWrapper_20const____get_28_29() { - return 25432; + return 25984; } function dynCall_jiji($0, $1, $2, $3, $4) { @@ -64724,7 +60039,7 @@ function dynCall_jiji($0, $1, $2, $3, $4) { } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { - return 15523; + return 15997; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2Draw__28_29_29_28_29() { @@ -64740,23 +60055,23 @@ function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_b2AABB__28_29 } function emscripten__internal__LightTypeID_b2PrismaticJointDef_20const____get_28_29() { - return 29004; + return 28420; } function emscripten__internal__LightTypeID_b2RevoluteJointDef_20const____get_28_29() { - return 29180; + return 28588; } function emscripten__internal__LightTypeID_b2DistanceJointDef_20const____get_28_29() { - return 28632; + return 28048; } function emscripten__internal__LightTypeID_b2RayCastCallback_20const____get_28_29() { - return 25580; + return 26132; } function emscripten__internal__LightTypeID_b2ContactListener_20const____get_28_29() { - return 25820; + return 26380; } function update_offset_to_base_28char_20const__2c_20long_29($0, $1) { @@ -64764,15 +60079,15 @@ function update_offset_to_base_28char_20const__2c_20long_29($0, $1) { } function emscripten__internal__LightTypeID_b2RayCastCallbackWrapper____get_28_29() { - return 25668; + return 26228; } function emscripten__internal__LightTypeID_b2PrismaticJoint_20const____get_28_29() { - return 29040; + return 28456; } function emscripten__internal__LightTypeID_b2ContactListenerWrapper____get_28_29() { - return 25928; + return 26488; } function std____2__pointer_traits_char____pointer_to_5babi_v160004_5d_28char__29($0) { @@ -64780,35 +60095,35 @@ function std____2__pointer_traits_char____pointer_to_5babi_v160004_5d_28char__29 } function emscripten__internal__LightTypeID_b2WheelJointDef_20const____get_28_29() { - return 29612; + return 29020; } function emscripten__internal__LightTypeID_b2RevoluteJoint_20const____get_28_29() { - return 29216; + return 28624; } function emscripten__internal__LightTypeID_b2RayCastCallbackWrapper___get_28_29() { - return 25656; + return 26216; } function emscripten__internal__LightTypeID_b2QueryCallback_20const____get_28_29() { - return 25336; + return 25888; } function emscripten__internal__LightTypeID_b2MouseJointDef_20const____get_28_29() { - return 28876; + return 28292; } function emscripten__internal__LightTypeID_b2MotorJointDef_20const____get_28_29() { - return 28748; + return 28164; } function emscripten__internal__LightTypeID_b2DistanceJoint_20const____get_28_29() { - return 28668; + return 28084; } function emscripten__internal__LightTypeID_b2ContactListenerWrapper___get_28_29() { - return 25904; + return 26464; } function __wasm_ctz_i32($0) { @@ -64819,28 +60134,24 @@ function __wasm_ctz_i32($0) { } function emscripten__internal__LightTypeID_b2WeldJointDef_20const____get_28_29() { - return 29496; + return 28904; } function emscripten__internal__LightTypeID_b2RopeJointDef_20const____get_28_29() { - return 29356; + return 28764; } function emscripten__internal__LightTypeID_b2QueryCallbackWrapper____get_28_29() { - return 25416; -} - -function emscripten__internal__LightTypeID_b2PolygonShape_20const____get_28_29() { - return 27664; + return 25968; } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { - return 15666; + return 16214; } function _embind_register_bindings($0) { - HEAP32[$0 + 4 >> 2] = HEAP32[7724]; - HEAP32[7724] = $0; + HEAP32[$0 + 4 >> 2] = HEAP32[7576]; + HEAP32[7576] = $0; } function std____throw_bad_array_new_length_5babi_v160004_5d_28_29() { @@ -64849,19 +60160,15 @@ function std____throw_bad_array_new_length_5babi_v160004_5d_28_29() { } function emscripten__internal__LightTypeID_b2QueryCallbackWrapper___get_28_29() { - return 25404; + return 25956; } function emscripten__internal__LightTypeID_b2DrawWrapper_20const____get_28_29() { - return 26364; -} - -function emscripten__internal__LightTypeID_b2CircleShape_20const____get_28_29() { - return 27284; + return 26924; } function char_20const__20emscripten__internal__getGenericSignature_int__28_29() { - return 15702; + return 16238; } function strnlen($0, $1) { @@ -64875,19 +60182,15 @@ function std__type_info__name_5babi_v160004_5d_28_29_20const($0) { } function emscripten__internal__LightTypeID_b2WheelJoint_20const____get_28_29() { - return 29648; + return 29056; } function emscripten__internal__LightTypeID_b2MouseJoint_20const____get_28_29() { - return 28912; + return 28328; } function emscripten__internal__LightTypeID_b2MotorJoint_20const____get_28_29() { - return 28784; -} - -function emscripten__internal__LightTypeID_b2FixtureDef_20const____get_28_29() { - return 27904; + return 28200; } function void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWrapper__28_29() {} @@ -64895,71 +60198,63 @@ function void_20emscripten__base_b2RayCastCallback___verify_b2RayCastCallbackWra function void_20emscripten__base_b2ContactListener___verify_b2ContactListenerWrapper__28_29() {} function emscripten__internal__LightTypeID_b2WeldJoint_20const____get_28_29() { - return 29532; + return 28940; } function emscripten__internal__LightTypeID_b2RopeJoint_20const____get_28_29() { - return 29392; + return 28800; } function emscripten__internal__LightTypeID_b2PrismaticJointDef____get_28_29() { - return 28988; -} - -function emscripten__internal__LightTypeID_b2EdgeShape_20const____get_28_29() { - return 27504; + return 28404; } function emscripten__internal__LightTypeID_b2RevoluteJointDef____get_28_29() { - return 29164; + return 28572; } function emscripten__internal__LightTypeID_b2PrismaticJointDef___get_28_29() { - return 28976; + return 28392; } function emscripten__internal__LightTypeID_b2JointDef_20const____get_28_29() { - return 26932; + return 27476; } function emscripten__internal__LightTypeID_b2DistanceJointDef____get_28_29() { - return 28616; + return 28032; } function emscripten__internal__LightTypeID_b2RevoluteJointDef___get_28_29() { - return 29152; + return 28560; } function emscripten__internal__LightTypeID_b2RayCastCallback____get_28_29() { - return 25564; -} - -function emscripten__internal__LightTypeID_b2Fixture_20const____get_28_29() { - return 27968; + return 26116; } function emscripten__internal__LightTypeID_b2DistanceJointDef___get_28_29() { - return 28604; + return 28020; } function emscripten__internal__LightTypeID_b2ContactListener____get_28_29() { - return 25804; + return 26364; } function emscripten__internal__LightTypeID_b2BodyDef_20const____get_28_29() { - return 26860; + return 27404; } function emscripten__internal__LightTypeID_b2RayCastCallback___get_28_29() { - return 25556; + return 26108; } function emscripten__internal__LightTypeID_b2PrismaticJoint____get_28_29() { - return 29024; + return 28440; } function emscripten__internal__LightTypeID_b2ContactListener___get_28_29() { - return 25796; + return 26356; } function char__20std____2____to_address_5babi_v160004_5d_char__28char__29($0) { @@ -64969,155 +60264,131 @@ function char__20std____2____to_address_5babi_v160004_5d_char__28char__29($0) { function void_20emscripten__base_b2QueryCallback___verify_b2QueryCallbackWrapper__28_29() {} function emscripten__internal__LightTypeID_unsigned_20short___get_28_29() { - return 24408; + return 24632; } function emscripten__internal__LightTypeID_b2World_20const____get_28_29() { - return 26760; + return 27304; } function emscripten__internal__LightTypeID_b2WheelJointDef____get_28_29() { - return 29596; -} - -function emscripten__internal__LightTypeID_b2Shape_20const____get_28_29() { - return 27092; + return 29004; } function emscripten__internal__LightTypeID_b2RevoluteJoint____get_28_29() { - return 29200; + return 28608; } function emscripten__internal__LightTypeID_b2QueryCallback____get_28_29() { - return 25320; + return 25872; } function emscripten__internal__LightTypeID_b2PrismaticJoint___get_28_29() { - return 19316; + return 19544; } function emscripten__internal__LightTypeID_b2MouseJointDef____get_28_29() { - return 28860; + return 28276; } function emscripten__internal__LightTypeID_b2MotorJointDef____get_28_29() { - return 28732; + return 28148; } function emscripten__internal__LightTypeID_b2Joint_20const____get_28_29() { - return 28524; + return 27940; } function emscripten__internal__LightTypeID_b2DistanceJoint____get_28_29() { - return 28652; + return 28068; } function emscripten__internal__LightTypeID_b2WheelJointDef___get_28_29() { - return 29584; + return 28992; } function emscripten__internal__LightTypeID_b2WeldJointDef____get_28_29() { - return 29480; + return 28888; } function emscripten__internal__LightTypeID_b2Vec2_20const____get_28_29() { - return 24888; + return 25112; } function emscripten__internal__LightTypeID_b2RopeJointDef____get_28_29() { - return 29340; + return 28748; } function emscripten__internal__LightTypeID_b2RevoluteJoint___get_28_29() { - return 19480; + return 19708; } function emscripten__internal__LightTypeID_b2RayCastOutput___get_28_29() { - return 25288; + return 25848; } function emscripten__internal__LightTypeID_b2QueryCallback___get_28_29() { - return 25312; -} - -function emscripten__internal__LightTypeID_b2PolygonShape____get_28_29() { - return 27648; + return 25864; } function emscripten__internal__LightTypeID_b2MouseJointDef___get_28_29() { - return 28848; + return 28264; } function emscripten__internal__LightTypeID_b2MotorJointDef___get_28_29() { - return 28720; + return 28136; } function emscripten__internal__LightTypeID_b2Draw_20const____get_28_29() { - return 26128; + return 26688; } function emscripten__internal__LightTypeID_b2DistanceJoint___get_28_29() { - return 18624; + return 18852; } function emscripten__internal__LightTypeID_b2Body_20const____get_28_29() { - return 28176; + return 27632; } function emscripten__internal__LightTypeID_b2AABB_20const____get_28_29() { - return 26608; + return 27160; } function emscripten__internal__LightTypeID_b2WeldJointDef___get_28_29() { - return 29468; + return 28876; } function emscripten__internal__LightTypeID_b2RopeJointDef___get_28_29() { - return 29328; + return 28736; } function emscripten__internal__LightTypeID_b2RayCastInput___get_28_29() { - return 25280; -} - -function emscripten__internal__LightTypeID_b2PolygonShape___get_28_29() { - return 18228; + return 25840; } function emscripten__internal__LightTypeID_b2DrawWrapper____get_28_29() { - return 26348; -} - -function emscripten__internal__LightTypeID_b2CircleShape____get_28_29() { - return 27268; + return 26908; } function emscripten__internal__LightTypeID_b2WheelJoint____get_28_29() { - return 29632; + return 29040; } function emscripten__internal__LightTypeID_b2Shape__Type___get_28_29() { - return 24996; + return 25556; } function emscripten__internal__LightTypeID_b2MouseJoint____get_28_29() { - return 28896; + return 28312; } function emscripten__internal__LightTypeID_b2MotorJoint____get_28_29() { - return 28768; -} - -function emscripten__internal__LightTypeID_b2FixtureDef____get_28_29() { - return 27888; + return 28184; } function emscripten__internal__LightTypeID_b2DrawWrapper___get_28_29() { - return 26336; -} - -function emscripten__internal__LightTypeID_b2CircleShape___get_28_29() { - return 18088; + return 26896; } function b2Timer__Reset_28_29($0) { @@ -65125,35 +60396,27 @@ function b2Timer__Reset_28_29($0) { } function emscripten__internal__LightTypeID_int_20const____get_28_29() { - return 24420; + return 24644; } function emscripten__internal__LightTypeID_b2WheelJoint___get_28_29() { - return 19720; + return 19948; } function emscripten__internal__LightTypeID_b2WeldJoint____get_28_29() { - return 29516; + return 28924; } function emscripten__internal__LightTypeID_b2RopeJoint____get_28_29() { - return 29376; + return 28784; } function emscripten__internal__LightTypeID_b2MouseJoint___get_28_29() { - return 19120; + return 19348; } function emscripten__internal__LightTypeID_b2MotorJoint___get_28_29() { - return 19040; -} - -function emscripten__internal__LightTypeID_b2FixtureDef___get_28_29() { - return 27880; -} - -function emscripten__internal__LightTypeID_b2EdgeShape____get_28_29() { - return 27488; + return 19268; } function void_20emscripten__internal__NoBaseClass__verify_b2RayCastCallback__28_29() {} @@ -65167,57 +60430,45 @@ function out($0, $1, $2) { } function emscripten__internal__LightTypeID_b2WeldJoint___get_28_29() { - return 19640; + return 19868; } function emscripten__internal__LightTypeID_b2Transform___get_28_29() { - return 24896; + return 25120; } function emscripten__internal__LightTypeID_b2RopeJoint___get_28_29() { - return 19560; + return 19788; } function emscripten__internal__LightTypeID_b2JointType___get_28_29() { - return 28496; + return 27912; } function emscripten__internal__LightTypeID_b2JointDef____get_28_29() { - return 28476; -} - -function emscripten__internal__LightTypeID_b2EdgeShape___get_28_29() { - return 18156; + return 27892; } function emscripten__internal__LightTypeID_b2MassData___get_28_29() { - return 25296; + return 25856; } function emscripten__internal__LightTypeID_b2JointDef___get_28_29() { - return 26924; -} - -function emscripten__internal__LightTypeID_b2Fixture____get_28_29() { - return 27952; + return 27468; } function emscripten__internal__LightTypeID_b2BodyType___get_28_29() { - return 25004; + return 25564; } function emscripten__internal__LightTypeID_b2BodyDef____get_28_29() { - return 28156; + return 27612; } function void_20emscripten__internal__NoBaseClass__verify_b2QueryCallback__28_29() {} -function emscripten__internal__LightTypeID_b2Fixture___get_28_29() { - return 27944; -} - function emscripten__internal__LightTypeID_b2BodyDef___get_28_29() { - return 26852; + return 27396; } function __getTypeName($0) { @@ -65228,23 +60479,19 @@ function __getTypeName($0) { function void_20emscripten__base_b2JointDef___verify_b2PrismaticJointDef__28_29() {} function vfprintf($0, $1, $2) { - return __vfprintf_internal($0, $1, $2, 962, 963); + return __vfprintf_internal($0, $1, $2, 907, 908); } function emscripten__internal__LightTypeID_b2World____get_28_29() { - return 26744; -} - -function emscripten__internal__LightTypeID_b2Shape____get_28_29() { - return 27076; + return 27288; } function emscripten__internal__LightTypeID_b2Joint____get_28_29() { - return 26908; + return 27452; } function emscripten__internal__LightTypeID_b2Filter___get_28_29() { - return 25304; + return 25288; } function void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29() {} @@ -65252,31 +60499,27 @@ function void_20emscripten__base_b2JointDef___verify_b2RevoluteJointDef__28_29() function void_20emscripten__base_b2JointDef___verify_b2DistanceJointDef__28_29() {} function emscripten__internal__LightTypeID_b2World___get_28_29() { - return 26736; -} - -function emscripten__internal__LightTypeID_b2Shape___get_28_29() { - return 27068; + return 27280; } function emscripten__internal__LightTypeID_b2Joint___get_28_29() { - return 26900; + return 27444; } function emscripten__internal__LightTypeID_b2Draw____get_28_29() { - return 26112; + return 26672; } function emscripten__internal__LightTypeID_b2Color___get_28_29() { - return 25272; + return 25832; } function emscripten__internal__LightTypeID_b2Body____get_28_29() { - return 26836; + return 27380; } function emscripten__internal__LightTypeID_b2AABB____get_28_29() { - return 26592; + return 27144; } function wctomb($0, $1) { @@ -65286,34 +60529,32 @@ function wctomb($0, $1) { return wcrtomb($0, $1, 0); } -function void_20emscripten__internal__NoBaseClass__verify_b2FixtureDef__28_29() {} - function emscripten__internal__LightTypeID_b2Vec2___get_28_29() { - return 24888; + return 25112; } function emscripten__internal__LightTypeID_b2Draw___get_28_29() { - return 26104; + return 26664; } function emscripten__internal__LightTypeID_b2Body___get_28_29() { - return 26828; + return 27372; } function emscripten__internal__LightTypeID_b2AABB___get_28_29() { - return 26584; + return 25328; } function emscripten__internal__LightTypeID_short___get_28_29() { - return 24396; + return 24620; } function emscripten__internal__LightTypeID_float___get_28_29() { - return 24492; + return 24716; } function emscripten__internal__LightTypeID_b2Rot___get_28_29() { - return 25264; + return 25824; } function void_20emscripten__internal__NoBaseClass__verify_b2JointDef__28_29() {} @@ -65325,7 +60566,7 @@ function void_20emscripten__base_b2JointDef___verify_b2MouseJointDef__28_29() {} function void_20emscripten__base_b2JointDef___verify_b2MotorJointDef__28_29() {} function emscripten__internal__LightTypeID_bool___get_28_29() { - return 24348; + return 24572; } function __cxxabiv1____shim_type_info__noop2_28_29_20const($0) { @@ -65337,15 +60578,13 @@ function __cxxabiv1____shim_type_info__noop1_28_29_20const($0) { } function __cxx_global_var_init() { - EmBindInit_b2__EmBindInit_b2_28_29(29920); + EmBindInit_b2__EmBindInit_b2_28_29(29328); } function _GLOBAL__sub_I_b2_block_allocator_cpp() { __cxx_global_var_init_1(); } -function void_20emscripten__internal__NoBaseClass__verify_b2Fixture__28_29() {} - function void_20emscripten__internal__NoBaseClass__verify_b2BodyDef__28_29() {} function void_20emscripten__base_b2JointDef___verify_b2WeldJointDef__28_29() {} @@ -65356,8 +60595,6 @@ function void_20emscripten__base_b2Joint___verify_b2PrismaticJoint__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_b2World__28_29() {} -function void_20emscripten__internal__NoBaseClass__verify_b2Shape__28_29() {} - function void_20emscripten__internal__NoBaseClass__verify_b2Joint__28_29() {} function void_20emscripten__base_b2Joint___verify_b2RevoluteJoint__28_29() {} @@ -65370,10 +60607,8 @@ function void_20emscripten__internal__NoBaseClass__verify_b2Body__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_b2AABB__28_29() {} -function void_20emscripten__base_b2Shape___verify_b2PolygonShape__28_29() {} - function __cxa_pure_virtual() { - abort_message(12335, 0); + abort_message(12809, 0); wasm2js_trap(); } @@ -65381,8 +60616,6 @@ function _GLOBAL__sub_I_Box2DWebBindings_cpp() { __cxx_global_var_init(); } -function void_20emscripten__base_b2Shape___verify_b2CircleShape__28_29() {} - function emscripten_get_heap_size() { return __wasm_memory_size() << 16; } @@ -65396,11 +60629,9 @@ function void_20emscripten__base_b2Joint___verify_b2MotorJoint__28_29() {} function void_20emscripten__base_b2Draw___verify_b2DrawWrapper__28_29() {} function __cxx_global_var_init_1() { - b2SizeMap__b2SizeMap_28_29(30020); + b2SizeMap__b2SizeMap_28_29(29428); } -function void_20emscripten__base_b2Shape___verify_b2EdgeShape__28_29() {} - function void_20emscripten__base_b2Joint___verify_b2WeldJoint__28_29() {} function void_20emscripten__base_b2Joint___verify_b2RopeJoint__28_29() {} @@ -65410,7 +60641,7 @@ function emscripten__internal__NoBaseClass__get_28_29() { } function __cxx_global_var_init_1_1() { - __cxa_atexit(822, 0, 1024); + __cxa_atexit(767, 0, 1024); } function _GLOBAL__sub_I_b2_math_cpp() { @@ -65423,7 +60654,7 @@ function __emscripten_stdout_close($0) { } function __cxx_global_var_init_3() { - __cxa_atexit(821, 0, 1024); + __cxa_atexit(766, 0, 1024); } function stackRestore($0) { @@ -65432,7 +60663,7 @@ function stackRestore($0) { } function vprintf($0, $1) { - return vfprintf(29760, $0, $1); + return vfprintf(29168, $0, $1); } function std__type_info___type_info_28_29($0) { @@ -65469,7 +60700,7 @@ function floor($0) { } function __errno_location() { - return 31944; + return 31352; } function __syscall_getpid() { @@ -65481,7 +60712,7 @@ function __lockfile($0) { } function __get_tp() { - return 32004; + return 31412; } function __unlockfile($0) {} @@ -65494,7 +60725,7 @@ function setTempRet0($0) {} ; bufferView = HEAPU8; initActiveSegments(imports); - var FUNCTION_TABLE = Table([null, embind_init_b2_28_29, GetFloat32_28unsigned_20int_2c_20int_29, TransformVector2_28b2Transform_20const__2c_20b2Vec2_20const__29, ContactSetEnabled_28unsigned_20int_2c_20bool_29, ContactIsTouching_28unsigned_20int_29, ContactSetTangentSpeed_28unsigned_20int_2c_20float_29, ContactGetTangentSpeed_28unsigned_20int_29, ContactSetFriction_28unsigned_20int_2c_20float_29, ContactGetFriction_28unsigned_20int_29, ContactResetFriction_28unsigned_20int_29, ContactSetRestitution_28unsigned_20int_2c_20float_29, ContactGetRestitution_28unsigned_20int_29, ContactResetRestitution_28unsigned_20int_29, ContactGetFixtureA_28unsigned_20int_29, ContactGetFixtureB_28unsigned_20int_29, ContactGetWorldManifold_28unsigned_20int_2c_20unsigned_20int_29, ContactGetManifold_28unsigned_20int_29, ManifoldGetType_28unsigned_20int_29, ManifoldGetPointCount_28unsigned_20int_29, ManifoldGetManifoldPointPtr_28unsigned_20int_2c_20int_29, ManifoldGetLocalPointValueX_28unsigned_20int_29, ManifoldGetLocalPointValueY_28unsigned_20int_29, ManifoldGetLocalNormalValueX_28unsigned_20int_29, ManifoldGetLocalNormalValueY_28unsigned_20int_29, ManifoldPointGetLocalPointX_28unsigned_20int_29, ManifoldPointGetLocalPointY_28unsigned_20int_29, ManifoldPointGetNormalImpulse_28unsigned_20int_29, ManifoldPointGetTangentImpulse_28unsigned_20int_29, WorldManifoldNew_28_29, WorldManifoldGetPointValueX_28unsigned_20int_2c_20int_29, WorldManifoldGetPointValueY_28unsigned_20int_2c_20int_29, WorldManifoldGetSeparationValue_28unsigned_20int_2c_20int_29, WorldManifoldGetNormalValueX_28unsigned_20int_29, WorldManifoldGetNormalValueY_28unsigned_20int_29, WorldManifoldDelete_28unsigned_20int_29, ContactImpulseGetNormalImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetTangentImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetCount_28unsigned_20int_29, JointEdgeGetOther_28unsigned_20int_29, JointEdgeGetJoint_28unsigned_20int_29, JointEdgeGetPrev_28unsigned_20int_29, JointEdgeGetNext_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2QueryCallback__28b2QueryCallback__29, void_20emscripten__internal__raw_destructor_b2QueryCallback__28b2QueryCallback__29, void_20const__20emscripten__internal__getActualType_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__internal__wrapped_new_b2QueryCallbackWrapper__2c_20b2QueryCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2QueryCallbackWrapper__2c_20emscripten__val_____invoke_28b2QueryCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2QueryCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallback__28b2RayCastCallback__29, void_20emscripten__internal__raw_destructor_b2RayCastCallback__28b2RayCastCallback__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__internal__wrapped_new_b2RayCastCallbackWrapper__2c_20b2RayCastCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2RayCastCallbackWrapper__2c_20emscripten__val_____invoke_28b2RayCastCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2RayCastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2ContactListener__28b2ContactListener__29, void_20emscripten__internal__raw_destructor_b2ContactListener__28b2ContactListener__29, b2ContactListenerWrapper__registerContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__isIndexOf_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, void_20emscripten__internal__raw_destructor_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__internal__wrapped_new_b2ContactListenerWrapper__2c_20b2ContactListenerWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2ContactListenerWrapper__2c_20emscripten__val_____invoke_28b2ContactListenerWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2ContactListenerWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2Draw__28b2Draw__29, void_20emscripten__internal__raw_destructor_b2Draw__28b2Draw__29, b2Draw__SetFlags_28unsigned_20int_29, b2Draw__GetFlags_28_29_20const, b2Draw__AppendFlags_28unsigned_20int_29, b2Draw__ClearFlags_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2DrawWrapper__28b2DrawWrapper__29, void_20emscripten__internal__raw_destructor_b2DrawWrapper__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__internal__wrapped_new_b2DrawWrapper__2c_20b2DrawWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2DrawWrapper__2c_20emscripten__val_____invoke_28b2DrawWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2DrawWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2AABB__28b2AABB__29, void_20emscripten__internal__raw_destructor_b2AABB__28b2AABB__29, b2AABB__20emscripten__internal__operator_new_b2AABB__28_29, b2AABB__IsValid_28_29_20const, b2AABB__GetCenter_28_29_20const, b2AABB__GetExtents_28_29_20const, b2AABB__GetPerimeter_28_29_20const, b2AABB__Contains_28b2AABB_20const__29_20const, b2AABB__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const, b2Vec2__20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___getWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB_20const__29, void_20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___setWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2World__28b2World__29, void_20emscripten__internal__raw_destructor_b2World__28b2World__29, b2World__20emscripten__internal__operator_new_b2World_2c_20b2Vec2__28b2Vec2___29, b2World__SetContactListener_28b2ContactListener__29, b2World__SetDebugDraw_28b2Draw__29, b2World__DebugDraw_28_29, b2World__CreateBody_28b2BodyDef_20const__29, b2World__DestroyBody_28b2Body__29, b2World__CreateJoint_28b2JointDef_20const__29, b2World__DestroyJoint_28b2Joint__29, b2World__Step_28float_2c_20int_2c_20int_29, b2World__QueryAABB_28b2QueryCallback__2c_20b2AABB_20const__29_20const, b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const, b2World__SetAllowSleeping_28bool_29, b2World__GetAllowSleeping_28_29_20const, b2World__SetGravity_28b2Vec2_20const__29, b2World__GetGravity_28_29_20const, b2World__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2Shape__28b2Shape__29, void_20emscripten__internal__raw_destructor_b2Shape__28b2Shape__29, b2Shape__Type_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___getWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape_20const__29, void_20emscripten__internal__MemberAccess_b2Shape_2c_20b2Shape__Type___setWire_b2Shape__28b2Shape__Type_20b2Shape____20const__2c_20b2Shape__2c_20b2Shape__Type_29, float_20emscripten__internal__MemberAccess_b2Shape_2c_20float___getWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape_20const__29, void_20emscripten__internal__MemberAccess_b2Shape_2c_20float___setWire_b2Shape__28float_20b2Shape____20const__2c_20b2Shape__2c_20float_29, b2Shape__GetType_28_29_20const, void_20const__20emscripten__internal__getActualType_b2CircleShape__28b2CircleShape__29, void_20emscripten__internal__raw_destructor_b2CircleShape__28b2CircleShape__29, b2CircleShape__20emscripten__internal__operator_new_b2CircleShape__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___getWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape_20const__29, void_20emscripten__internal__MemberAccess_b2CircleShape_2c_20b2Vec2___setWire_b2CircleShape__28b2Vec2_20b2CircleShape____20const__2c_20b2CircleShape__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2EdgeShape__28b2EdgeShape__29, void_20emscripten__internal__raw_destructor_b2EdgeShape__28b2EdgeShape__29, void_20const__20emscripten__internal__getActualType_b2PolygonShape__28b2PolygonShape__29, void_20emscripten__internal__raw_destructor_b2PolygonShape__28b2PolygonShape__29, b2PolygonShape__20emscripten__internal__operator_new_b2PolygonShape__28_29, b2PolygonShape__Validate_28_29_20const, b2PolygonShape__SetAsBox_28float_2c_20float_29, b2PolygonShape__SetAsBox_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2FixtureDef__28b2FixtureDef__29, void_20emscripten__internal__raw_destructor_b2FixtureDef__28b2FixtureDef__29, b2FixtureDef__20emscripten__internal__operator_new_b2FixtureDef__28_29, float_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___getWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20float___setWire_b2FixtureDef__28float_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___getWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20bool___setWire_b2FixtureDef__28bool_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20bool_29, b2Filter__20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___getWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef_20const__29, void_20emscripten__internal__MemberAccess_b2FixtureDef_2c_20b2Filter___setWire_b2FixtureDef__28b2Filter_20b2FixtureDef____20const__2c_20b2FixtureDef__2c_20b2Filter__29, void_20const__20emscripten__internal__getActualType_b2Fixture__28b2Fixture__29, void_20emscripten__internal__raw_destructor_b2Fixture__28b2Fixture__29, b2Fixture__GetType_28_29_20const, b2Fixture__GetShape_28_29, b2Fixture__SetSensor_28bool_29, b2Fixture__IsSensor_28_29_20const, b2Fixture__SetFilterData_28b2Filter_20const__29, b2Fixture__GetFilterData_28_29_20const, b2Fixture__Refilter_28_29, b2Fixture__GetBody_28_29, b2Fixture__GetNext_28_29, b2Fixture__TestPoint_28b2Vec2_20const__29_20const, b2Fixture__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const, b2Fixture__GetMassData_28b2MassData__29_20const, b2Fixture__SetDensity_28float_29, b2Fixture__GetDensity_28_29_20const, b2Fixture__GetFriction_28_29_20const, b2Fixture__SetFriction_28float_29, b2Fixture__GetRestitution_28_29_20const, b2Fixture__SetRestitution_28float_29, b2Fixture__GetAABB_28int_29_20const, b2Fixture__Dump_28int_29, void_20const__20emscripten__internal__getActualType_b2BodyDef__28b2BodyDef__29, void_20emscripten__internal__raw_destructor_b2BodyDef__28b2BodyDef__29, b2BodyDef__20emscripten__internal__operator_new_b2BodyDef__28_29, b2BodyType_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___getWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___setWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2BodyType_29, b2Vec2__20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___getWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___getWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___setWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___getWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___setWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Body__28b2Body__29, void_20emscripten__internal__raw_destructor_b2Body__28b2Body__29, b2Body__CreateFixture_28b2FixtureDef_20const__29, b2Body__CreateFixture_28b2Shape_20const__2c_20float_29, b2Body__DestroyFixture_28b2Fixture__29, b2Body__SetTransform_28b2Vec2_20const__2c_20float_29, b2Body__GetTransform_28_29_20const, b2Body__GetPosition_28_29_20const, b2Body__GetAngle_28_29_20const, b2Body__GetWorldCenter_28_29_20const, b2Body__GetLocalCenter_28_29_20const, b2Body__SetLinearVelocity_28b2Vec2_20const__29, b2Body__GetLinearVelocity_28_29_20const, b2Body__SetAngularVelocity_28float_29, b2Body__GetAngularVelocity_28_29_20const, b2Body__ApplyForce_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyForceToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyTorque_28float_2c_20bool_29, b2Body__ApplyLinearImpulse_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyLinearImpulseToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyAngularImpulse_28float_2c_20bool_29, b2Body__GetMass_28_29_20const, b2Body__GetInertia_28_29_20const, b2Body__GetMassData_28b2MassData__29_20const, b2Body__ResetMassData_28_29, b2Body__GetWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetWorldVector_28b2Vec2_20const__29_20const, b2Body__GetLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLocalVector_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearDamping_28_29_20const, b2Body__SetLinearDamping_28float_29, b2Body__GetAngularDamping_28_29_20const, b2Body__SetAngularDamping_28float_29, b2Body__GetGravityScale_28_29_20const, b2Body__SetGravityScale_28float_29, b2Body__SetType_28b2BodyType_29, b2Body__GetType_28_29_20const, b2Body__SetBullet_28bool_29, b2Body__IsBullet_28_29_20const, b2Body__SetSleepingAllowed_28bool_29, b2Body__IsSleepingAllowed_28_29_20const, b2Body__SetAwake_28bool_29, b2Body__IsAwake_28_29_20const, b2Body__SetEnabled_28bool_29, b2Body__IsEnabled_28_29_20const, b2Body__SetFixedRotation_28bool_29, b2Body__IsFixedRotation_28_29_20const, b2Body__GetFixtureList_28_29, b2Body__GetWorld_28_29, b2Body__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2JointDef__28b2JointDef__29, void_20emscripten__internal__raw_destructor_b2JointDef__28b2JointDef__29, b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29, b2JointType_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___getWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___setWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef__2c_20b2JointType_29, bool_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___getWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___setWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Joint__28b2Joint__29, void_20emscripten__internal__raw_destructor_b2Joint__28b2Joint__29, b2Joint__GetType_28_29_20const, b2Joint__GetBodyA_28_29, b2Joint__GetBodyB_28_29, b2Joint__GetCollideConnected_28_29_20const, void_20const__20emscripten__internal__getActualType_b2DistanceJointDef__28b2DistanceJointDef__29, void_20emscripten__internal__raw_destructor_b2DistanceJointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__internal__operator_new_b2DistanceJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___getWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___setWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___getWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___setWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2DistanceJoint__28b2DistanceJoint__29, void_20emscripten__internal__raw_destructor_b2DistanceJoint__28b2DistanceJoint__29, b2DistanceJoint__GetLocalAnchorA_28_29_20const, b2DistanceJoint__GetLocalAnchorB_28_29_20const, b2DistanceJoint__SetLength_28float_29, b2DistanceJoint__GetLength_28_29_20const, b2DistanceJoint__SetFrequency_28float_29, b2DistanceJoint__GetFrequency_28_29_20const, b2DistanceJoint__SetDampingRatio_28float_29, b2DistanceJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MotorJointDef__28b2MotorJointDef__29, void_20emscripten__internal__raw_destructor_b2MotorJointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__internal__operator_new_b2MotorJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___getWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___setWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___getWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___setWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MotorJoint__28b2MotorJoint__29, void_20emscripten__internal__raw_destructor_b2MotorJoint__28b2MotorJoint__29, b2MotorJoint__SetLinearOffset_28b2Vec2_20const__29, b2MotorJoint__GetLinearOffset_28_29_20const, b2MotorJoint__SetAngularOffset_28float_29, b2MotorJoint__GetAngularOffset_28_29_20const, b2MotorJoint__SetMaxForce_28float_29, b2MotorJoint__GetMaxForce_28_29_20const, b2MotorJoint__SetMaxTorque_28float_29, b2MotorJoint__GetMaxTorque_28_29_20const, b2MotorJoint__SetCorrectionFactor_28float_29, b2MotorJoint__GetCorrectionFactor_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MouseJointDef__28b2MouseJointDef__29, void_20emscripten__internal__raw_destructor_b2MouseJointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__internal__operator_new_b2MouseJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___getWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___setWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___getWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___setWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MouseJoint__28b2MouseJoint__29, void_20emscripten__internal__raw_destructor_b2MouseJoint__28b2MouseJoint__29, b2MouseJoint__SetTarget_28b2Vec2_20const__29, b2MouseJoint__GetTarget_28_29_20const, b2MouseJoint__SetMaxForce_28float_29, b2MouseJoint__GetMaxForce_28_29_20const, b2MouseJoint__SetFrequency_28float_29, b2MouseJoint__GetFrequency_28_29_20const, b2MouseJoint__SetDampingRatio_28float_29, b2MouseJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2PrismaticJointDef__28b2PrismaticJointDef__29, void_20emscripten__internal__raw_destructor_b2PrismaticJointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__internal__operator_new_b2PrismaticJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___getWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___setWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___getWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___setWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___getWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___setWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2PrismaticJoint__28b2PrismaticJoint__29, void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2PrismaticJoint__29, b2PrismaticJoint__GetLocalAnchorA_28_29_20const, b2PrismaticJoint__GetLocalAnchorB_28_29_20const, b2PrismaticJoint__GetLocalAxisA_28_29_20const, b2PrismaticJoint__GetReferenceAngle_28_29_20const, b2PrismaticJoint__GetJointTranslation_28_29_20const, b2PrismaticJoint__GetJointSpeed_28_29_20const, b2PrismaticJoint__IsLimitEnabled_28_29_20const, b2PrismaticJoint__EnableLimit_28bool_29, b2PrismaticJoint__GetLowerLimit_28_29_20const, b2PrismaticJoint__GetUpperLimit_28_29_20const, b2PrismaticJoint__SetLimits_28float_2c_20float_29, b2PrismaticJoint__IsMotorEnabled_28_29_20const, b2PrismaticJoint__EnableMotor_28bool_29, b2PrismaticJoint__SetMotorSpeed_28float_29, b2PrismaticJoint__GetMotorSpeed_28_29_20const, b2PrismaticJoint__SetMaxMotorForce_28float_29, b2PrismaticJoint__GetMaxMotorForce_28_29_20const, b2PrismaticJoint__GetMotorForce_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RevoluteJointDef__28b2RevoluteJointDef__29, void_20emscripten__internal__raw_destructor_b2RevoluteJointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___getWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___setWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___getWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___setWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___getWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___setWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2RevoluteJoint__28b2RevoluteJoint__29, void_20emscripten__internal__raw_destructor_b2RevoluteJoint__28b2RevoluteJoint__29, b2RevoluteJoint__GetLocalAnchorA_28_29_20const, b2RevoluteJoint__GetLocalAnchorB_28_29_20const, b2RevoluteJoint__GetReferenceAngle_28_29_20const, b2RevoluteJoint__GetJointAngle_28_29_20const, b2RevoluteJoint__GetJointSpeed_28_29_20const, b2RevoluteJoint__IsLimitEnabled_28_29_20const, b2RevoluteJoint__EnableLimit_28bool_29, b2RevoluteJoint__GetLowerLimit_28_29_20const, b2RevoluteJoint__GetUpperLimit_28_29_20const, b2RevoluteJoint__SetLimits_28float_2c_20float_29, b2RevoluteJoint__IsMotorEnabled_28_29_20const, b2RevoluteJoint__EnableMotor_28bool_29, b2RevoluteJoint__SetMotorSpeed_28float_29, b2RevoluteJoint__GetMotorSpeed_28_29_20const, b2RevoluteJoint__SetMaxMotorTorque_28float_29, b2RevoluteJoint__GetMaxMotorTorque_28_29_20const, b2RevoluteJoint__GetMotorTorque_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RopeJointDef__28b2RopeJointDef__29, void_20emscripten__internal__raw_destructor_b2RopeJointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__internal__operator_new_b2RopeJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___getWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___setWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___getWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___setWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2RopeJoint__28b2RopeJoint__29, void_20emscripten__internal__raw_destructor_b2RopeJoint__28b2RopeJoint__29, b2RopeJoint__GetLocalAnchorA_28_29_20const, b2RopeJoint__GetLocalAnchorB_28_29_20const, b2RopeJoint__SetMaxLength_28float_29, b2RopeJoint__GetMaxLength_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WeldJointDef__28b2WeldJointDef__29, void_20emscripten__internal__raw_destructor_b2WeldJointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__internal__operator_new_b2WeldJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___getWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___setWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___getWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___setWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WeldJoint__28b2WeldJoint__29, void_20emscripten__internal__raw_destructor_b2WeldJoint__28b2WeldJoint__29, b2WeldJoint__GetLocalAnchorA_28_29_20const, b2WeldJoint__GetLocalAnchorB_28_29_20const, b2WeldJoint__GetReferenceAngle_28_29_20const, b2WeldJoint__SetFrequency_28float_29, b2WeldJoint__GetFrequency_28_29_20const, b2WeldJoint__SetDampingRatio_28float_29, b2WeldJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WheelJointDef__28b2WheelJointDef__29, void_20emscripten__internal__raw_destructor_b2WheelJointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__internal__operator_new_b2WheelJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___getWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___setWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20b2Vec2__29, bool_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___getWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___setWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20bool_29, float_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___getWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___setWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WheelJoint__28b2WheelJoint__29, void_20emscripten__internal__raw_destructor_b2WheelJoint__28b2WheelJoint__29, b2WheelJoint__GetLocalAnchorA_28_29_20const, b2WheelJoint__GetLocalAnchorB_28_29_20const, b2WheelJoint__GetLocalAxisA_28_29_20const, b2WheelJoint__GetJointTranslation_28_29_20const, b2WheelJoint__IsMotorEnabled_28_29_20const, b2WheelJoint__EnableMotor_28bool_29, b2WheelJoint__SetMotorSpeed_28float_29, b2WheelJoint__GetMotorSpeed_28_29_20const, b2WheelJoint__SetMaxMotorTorque_28float_29, b2WheelJoint__GetMaxMotorTorque_28_29_20const, b2WheelJoint__GetMotorTorque_28float_29_20const, b2WheelJoint__SetSpringFrequencyHz_28float_29, b2WheelJoint__GetSpringFrequencyHz_28_29_20const, b2WheelJoint__SetSpringDampingRatio_28float_29, b2WheelJoint__GetSpringDampingRatio_28_29_20const, emscripten__internal__Invoker_float_2c_20unsigned_20int_2c_20int___invoke_28float_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20bool___invoke_28void_20_28__29_28unsigned_20int_2c_20bool_29_2c_20unsigned_20int_2c_20bool_29, emscripten__internal__Invoker_bool_2c_20unsigned_20int___invoke_28bool_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_29_2c_20unsigned_20int_2c_20float_29, emscripten__internal__Invoker_float_2c_20unsigned_20int___invoke_28float_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29, emscripten__internal__Invoker_int_2c_20unsigned_20int___invoke_28int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, std____2__vector_int_2c_20std____2__allocator_int____push_back_5babi_v160004_5d_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, std____2__vector_int_2c_20std____2__allocator_int____20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int____28_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____get_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____set_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29, b2Vec2__20emscripten__internal__raw_constructor_b2Vec2__28_29, void_20emscripten__internal__raw_destructor_b2Vec2__28b2Vec2__29, float_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___getWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2_20const__29, void_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___setWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2__2c_20float_29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____push_back_5babi_v160004_5d_28b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28unsigned_20long_2c_20b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, void_20emscripten__internal__raw_destructor_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20emscripten__internal__operator_new_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____get_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____set_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29, b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29, void_20emscripten__internal__raw_destructor_b2Rot__28b2Rot__29, float_20emscripten__internal__MemberAccess_b2Rot_2c_20float___getWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot_20const__29, void_20emscripten__internal__MemberAccess_b2Rot_2c_20float___setWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot__2c_20float_29, b2Transform__20emscripten__internal__raw_constructor_b2Transform__28_29, void_20emscripten__internal__raw_destructor_b2Transform__28b2Transform__29, b2Vec2__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___getWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___setWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform__2c_20b2Vec2__29, b2Rot__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___getWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___setWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform__2c_20b2Rot__29, b2Color__20emscripten__internal__raw_constructor_b2Color__28_29, void_20emscripten__internal__raw_destructor_b2Color__28b2Color__29, float_20emscripten__internal__MemberAccess_b2Color_2c_20float___getWire_b2Color__28float_20b2Color____20const__2c_20b2Color_20const__29, void_20emscripten__internal__MemberAccess_b2Color_2c_20float___setWire_b2Color__28float_20b2Color____20const__2c_20b2Color__2c_20float_29, b2RayCastInput__20emscripten__internal__raw_constructor_b2RayCastInput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastInput__28b2RayCastInput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___getWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___setWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___getWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___setWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20float_29, b2RayCastOutput__20emscripten__internal__raw_constructor_b2RayCastOutput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastOutput__28b2RayCastOutput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___getWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___setWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___getWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___setWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20float_29, b2MassData__20emscripten__internal__raw_constructor_b2MassData__28_29, void_20emscripten__internal__raw_destructor_b2MassData__28b2MassData__29, float_20emscripten__internal__MemberAccess_b2MassData_2c_20float___getWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20float___setWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData__2c_20float_29, b2Vec2__20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___getWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___setWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData__2c_20b2Vec2__29, b2Filter__20emscripten__internal__raw_constructor_b2Filter__28_29, void_20emscripten__internal__raw_destructor_b2Filter__28b2Filter__29, unsigned_20short_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___getWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___setWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter__2c_20unsigned_20short_29, short_20emscripten__internal__MemberAccess_b2Filter_2c_20short___getWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20short___setWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter__2c_20short_29, emscripten__internal__MethodInvoker_bool_20_28b2QueryCallback____29_28unsigned_20int_29_2c_20bool_2c_20b2QueryCallback__2c_20unsigned_20int___invoke_28bool_20_28b2QueryCallback____20const__29_28unsigned_20int_29_2c_20b2QueryCallback__2c_20unsigned_20int_29, b2QueryCallback__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallbackWrapper_2c_20b2QueryCallback__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallback_2c_20b2QueryCallbackWrapper__28b2QueryCallback__29, emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29____invoke_28b2QueryCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2QueryCallbackWrapper__29_2c_20void_2c_20b2QueryCallbackWrapper____invoke_28void_20_28___29_28b2QueryCallbackWrapper__29_2c_20b2QueryCallbackWrapper__29, emscripten__internal__MethodInvoker_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20float_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___invoke_28float_20_28b2RayCastCallback____20const__29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2__2c_20b2Vec2__2c_20float_29, b2RayCastCallback__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallbackWrapper_2c_20b2RayCastCallback__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallback_2c_20b2RayCastCallbackWrapper__28b2RayCastCallback__29, emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29____invoke_28b2RayCastCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2RayCastCallbackWrapper__29_2c_20void_2c_20b2RayCastCallbackWrapper____invoke_28void_20_28___29_28b2RayCastCallbackWrapper__29_2c_20b2RayCastCallbackWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28void_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20bool_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28bool_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, b2ContactListener__20emscripten__base_b2ContactListener___convertPointer_b2ContactListenerWrapper_2c_20b2ContactListener__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__base_b2ContactListener___convertPointer_b2ContactListener_2c_20b2ContactListenerWrapper__28b2ContactListener__29, emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29____invoke_28b2ContactListenerWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2ContactListenerWrapper__29_2c_20void_2c_20b2ContactListenerWrapper____invoke_28void_20_28___29_28b2ContactListenerWrapper__29_2c_20b2ContactListenerWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_29_2c_20void_2c_20b2Draw__2c_20unsigned_20int___invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_29_2c_20b2Draw__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_unsigned_20int_20_28b2Draw____29_28_29_20const_2c_20unsigned_20int_2c_20b2Draw_20const____invoke_28unsigned_20int_20_28b2Draw____20const__29_28_29_20const_2c_20b2Draw_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Transform_20const__29_2c_20void_2c_20b2Draw__2c_20b2Transform_20const____invoke_28void_20_28b2Draw____20const__29_28b2Transform_20const__29_2c_20b2Draw__2c_20b2Transform__29, b2Draw__20emscripten__base_b2Draw___convertPointer_b2DrawWrapper_2c_20b2Draw__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__base_b2Draw___convertPointer_b2Draw_2c_20b2DrawWrapper__28b2Draw__29, emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29____invoke_28b2DrawWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2DrawWrapper__29_2c_20void_2c_20b2DrawWrapper____invoke_28void_20_28___29_28b2DrawWrapper__29_2c_20b2DrawWrapper__29, emscripten__internal__Invoker_b2AABB____invoke_28b2AABB__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28_29_20const_2c_20bool_2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2AABB____29_28_29_20const_2c_20b2Vec2_2c_20b2AABB_20const____invoke_28b2Vec2_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_float_20_28b2AABB____29_28_29_20const_2c_20float_2c_20b2AABB_20const____invoke_28float_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2AABB_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28b2AABB_20const__29_20const_2c_20b2AABB_20const__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____invoke_28bool_20_28b2AABB____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__29, emscripten__internal__Invoker_b2World__2c_20b2Vec2_____invoke_28b2World__20_28__29_28b2Vec2___29_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2ContactListener__29_2c_20void_2c_20b2World__2c_20b2ContactListener____invoke_28void_20_28b2World____20const__29_28b2ContactListener__29_2c_20b2World__2c_20b2ContactListener__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Draw__29_2c_20void_2c_20b2World__2c_20b2Draw____invoke_28void_20_28b2World____20const__29_28b2Draw__29_2c_20b2World__2c_20b2Draw__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28_29_2c_20void_2c_20b2World____invoke_28void_20_28b2World____20const__29_28_29_2c_20b2World__29, emscripten__internal__MethodInvoker_b2Body__20_28b2World____29_28b2BodyDef_20const__29_2c_20b2Body__2c_20b2World__2c_20b2BodyDef_20const____invoke_28b2Body__20_28b2World____20const__29_28b2BodyDef_20const__29_2c_20b2World__2c_20b2BodyDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Body__29_2c_20void_2c_20b2World__2c_20b2Body____invoke_28void_20_28b2World____20const__29_28b2Body__29_2c_20b2World__2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Joint__20_28b2World____29_28b2JointDef_20const__29_2c_20b2Joint__2c_20b2World__2c_20b2JointDef_20const____invoke_28b2Joint__20_28b2World____20const__29_28b2JointDef_20const__29_2c_20b2World__2c_20b2JointDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Joint__29_2c_20void_2c_20b2World__2c_20b2Joint____invoke_28void_20_28b2World____20const__29_28b2Joint__29_2c_20b2World__2c_20b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28float_2c_20int_2c_20int_29_2c_20void_2c_20b2World__2c_20float_2c_20int_2c_20int___invoke_28void_20_28b2World____20const__29_28float_2c_20int_2c_20int_29_2c_20b2World__2c_20float_2c_20int_2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____invoke_28void_20_28b2World____20const__29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28bool_29_2c_20void_2c_20b2World__2c_20bool___invoke_28void_20_28b2World____20const__29_28bool_29_2c_20b2World__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2World____29_28_29_20const_2c_20bool_2c_20b2World_20const____invoke_28bool_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Vec2_20const__29_2c_20void_2c_20b2World__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2Vec2_20const__29_2c_20b2World__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2World____29_28_29_20const_2c_20b2Vec2_2c_20b2World_20const____invoke_28b2Vec2_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Shape____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Shape_20const____invoke_28b2Shape__Type_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29, emscripten__internal__MethodInvoker_int_20_28b2Shape____29_28_29_20const_2c_20int_2c_20b2Shape_20const____invoke_28int_20_28b2Shape____20const__29_28_29_20const_2c_20b2Shape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Shape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2Shape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2Shape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2Shape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2Shape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2Shape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Shape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2Shape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2Shape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2Shape_20const__2c_20b2MassData__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Shape__2c_20float_29_2c_20void_2c_20b2Shape__2c_20float___invoke_28void_20_28___29_28b2Shape__2c_20float_29_2c_20b2Shape__2c_20float_29, emscripten__internal__FunctionInvoker_float_20_28__29_28b2Shape__29_2c_20float_2c_20b2Shape____invoke_28float_20_28___29_28b2Shape__29_2c_20b2Shape__29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2CircleShape_2c_20b2Shape__28b2CircleShape__29, b2CircleShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2CircleShape__28b2Shape__29, emscripten__internal__Invoker_b2CircleShape____invoke_28b2CircleShape__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Shape__20_28b2CircleShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2CircleShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2CircleShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2CircleShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2CircleShape____29_28_29_20const_2c_20int_2c_20b2CircleShape_20const____invoke_28int_20_28b2CircleShape____20const__29_28_29_20const_2c_20b2CircleShape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2CircleShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2CircleShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2CircleShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2CircleShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2CircleShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2CircleShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2CircleShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2CircleShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2CircleShape_20const__2c_20b2MassData__2c_20float_29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2EdgeShape_2c_20b2Shape__28b2EdgeShape__29, b2EdgeShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2EdgeShape__28b2Shape__29, emscripten__internal__MethodInvoker_b2Shape__20_28b2EdgeShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2EdgeShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2EdgeShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2EdgeShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2EdgeShape____29_28_29_20const_2c_20int_2c_20b2EdgeShape_20const____invoke_28int_20_28b2EdgeShape____20const__29_28_29_20const_2c_20b2EdgeShape_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2EdgeShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2EdgeShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2EdgeShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2EdgeShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2EdgeShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2EdgeShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2EdgeShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2EdgeShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2EdgeShape_20const__2c_20b2MassData__2c_20float_29, b2Shape__20emscripten__base_b2Shape___convertPointer_b2PolygonShape_2c_20b2Shape__28b2PolygonShape__29, b2PolygonShape__20emscripten__base_b2Shape___convertPointer_b2Shape_2c_20b2PolygonShape__28b2Shape__29, emscripten__internal__Invoker_b2PolygonShape____invoke_28b2PolygonShape__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Shape__20_28b2PolygonShape____29_28b2BlockAllocator__29_20const_2c_20b2Shape__2c_20b2PolygonShape_20const__2c_20b2BlockAllocator____invoke_28b2Shape__20_28b2PolygonShape____20const__29_28b2BlockAllocator__29_20const_2c_20b2PolygonShape_20const__2c_20b2BlockAllocator__29, emscripten__internal__MethodInvoker_int_20_28b2PolygonShape____29_28_29_20const_2c_20int_2c_20b2PolygonShape_20const____invoke_28int_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20void_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int___invoke_28void_20_28___29_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29_2c_20b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28b2Transform_20const__2c_20b2Vec2_20const__29_20const_2c_20b2PolygonShape_20const__2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20bool_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int___invoke_28bool_20_28b2PolygonShape____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform_20const__2c_20int___invoke_28void_20_28b2PolygonShape____20const__29_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const_2c_20b2PolygonShape_20const__2c_20b2AABB__2c_20b2Transform__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28b2MassData__2c_20float_29_20const_2c_20void_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28b2MassData__2c_20float_29_20const_2c_20b2PolygonShape_20const__2c_20b2MassData__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2PolygonShape____29_28_29_20const_2c_20bool_2c_20b2PolygonShape_20const____invoke_28bool_20_28b2PolygonShape____20const__29_28_29_20const_2c_20b2PolygonShape_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PolygonShape____29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2PolygonShape____20const__29_28float_2c_20float_2c_20b2Vec2_20const__2c_20float_29_2c_20b2PolygonShape__2c_20float_2c_20float_2c_20b2Vec2__2c_20float_29, emscripten__internal__Invoker_b2FixtureDef____invoke_28b2FixtureDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20void_2c_20b2FixtureDef__2c_20b2Shape_20const____invoke_28void_20_28___29_28b2FixtureDef__2c_20b2Shape_20const__29_2c_20b2FixtureDef__2c_20b2Shape_20const__29, emscripten__internal__FunctionInvoker_b2Shape_20const__20_28__29_28b2FixtureDef__29_2c_20b2Shape_20const__2c_20b2FixtureDef____invoke_28b2Shape_20const__20_28___29_28b2FixtureDef__29_2c_20b2FixtureDef__29, emscripten__internal__MethodInvoker_b2Shape__Type_20_28b2Fixture____29_28_29_20const_2c_20b2Shape__Type_2c_20b2Fixture_20const____invoke_28b2Shape__Type_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_b2Shape__20_28b2Fixture____29_28_29_2c_20b2Shape__2c_20b2Fixture____invoke_28b2Shape__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28bool_29_2c_20void_2c_20b2Fixture__2c_20bool___invoke_28void_20_28b2Fixture____20const__29_28bool_29_2c_20b2Fixture__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28_29_20const_2c_20bool_2c_20b2Fixture_20const____invoke_28bool_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2Filter_20const__29_2c_20void_2c_20b2Fixture__2c_20b2Filter_20const____invoke_28void_20_28b2Fixture____20const__29_28b2Filter_20const__29_2c_20b2Fixture__2c_20b2Filter__29, emscripten__internal__MethodInvoker_b2Filter_20const__20_28b2Fixture____29_28_29_20const_2c_20b2Filter_20const__2c_20b2Fixture_20const____invoke_28b2Filter_20const__20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28_29_2c_20void_2c_20b2Fixture____invoke_28void_20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Fixture____29_28_29_2c_20b2Body__2c_20b2Fixture____invoke_28b2Body__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Fixture____29_28_29_2c_20b2Fixture__2c_20b2Fixture____invoke_28b2Fixture__20_28b2Fixture____20const__29_28_29_2c_20b2Fixture__29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2Vec2_20const__29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2Vec2_20const____invoke_28bool_20_28b2Fixture____20const__29_28b2Vec2_20const__29_20const_2c_20b2Fixture_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_bool_20_28b2Fixture____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20bool_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int___invoke_28bool_20_28b2Fixture____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20int_29_20const_2c_20b2Fixture_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28b2MassData__29_20const_2c_20void_2c_20b2Fixture_20const__2c_20b2MassData____invoke_28void_20_28b2Fixture____20const__29_28b2MassData__29_20const_2c_20b2Fixture_20const__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28float_29_2c_20void_2c_20b2Fixture__2c_20float___invoke_28void_20_28b2Fixture____20const__29_28float_29_2c_20b2Fixture__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Fixture____29_28_29_20const_2c_20float_2c_20b2Fixture_20const____invoke_28float_20_28b2Fixture____20const__29_28_29_20const_2c_20b2Fixture_20const__29, emscripten__internal__MethodInvoker_b2AABB_20const__20_28b2Fixture____29_28int_29_20const_2c_20b2AABB_20const__2c_20b2Fixture_20const__2c_20int___invoke_28b2AABB_20const__20_28b2Fixture____20const__29_28int_29_20const_2c_20b2Fixture_20const__2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2Fixture____29_28int_29_2c_20void_2c_20b2Fixture__2c_20int___invoke_28void_20_28b2Fixture____20const__29_28int_29_2c_20b2Fixture__2c_20int_29, emscripten__internal__Invoker_b2BodyDef____invoke_28b2BodyDef__20_28__29_28_29_29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2FixtureDef_20const__29_2c_20b2Fixture__2c_20b2Body__2c_20b2FixtureDef_20const____invoke_28b2Fixture__20_28b2Body____20const__29_28b2FixtureDef_20const__29_2c_20b2Body__2c_20b2FixtureDef_20const__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28b2Shape_20const__2c_20float_29_2c_20b2Fixture__2c_20b2Body__2c_20b2Shape_20const__2c_20float___invoke_28b2Fixture__20_28b2Body____20const__29_28b2Shape_20const__2c_20float_29_2c_20b2Body__2c_20b2Shape_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Fixture__29_2c_20void_2c_20b2Body__2c_20b2Fixture____invoke_28void_20_28b2Body____20const__29_28b2Fixture__29_2c_20b2Body__2c_20b2Fixture__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20float_29_2c_20b2Body__2c_20b2Vec2__2c_20float_29, emscripten__internal__MethodInvoker_b2Transform_20const__20_28b2Body____29_28_29_20const_2c_20b2Transform_20const__2c_20b2Body_20const____invoke_28b2Transform_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2Body____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2Body_20const____invoke_28b2Vec2_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_float_20_28b2Body____29_28_29_20const_2c_20float_2c_20b2Body_20const____invoke_28float_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const____invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__29_2c_20b2Body__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_29_2c_20void_2c_20b2Body__2c_20float___invoke_28void_20_28b2Body____20const__29_28float_29_2c_20b2Body__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_2c_20bool_29_2c_20void_2c_20b2Body__2c_20float_2c_20bool___invoke_28void_20_28b2Body____20const__29_28float_2c_20bool_29_2c_20b2Body__2c_20float_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2MassData__29_20const_2c_20void_2c_20b2Body_20const__2c_20b2MassData____invoke_28void_20_28b2Body____20const__29_28b2MassData__29_20const_2c_20b2Body_20const__2c_20b2MassData__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Body__2c_20b2MassData_20const__29_2c_20void_2c_20b2Body__2c_20b2MassData_20const____invoke_28void_20_28___29_28b2Body__2c_20b2MassData_20const__29_2c_20b2Body__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20void_2c_20b2Body____invoke_28void_20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_2c_20b2Vec2_2c_20b2Body_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28b2Body____20const__29_28b2Vec2_20const__29_20const_2c_20b2Body_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2BodyType_29_2c_20void_2c_20b2Body__2c_20b2BodyType___invoke_28void_20_28b2Body____20const__29_28b2BodyType_29_2c_20b2Body__2c_20b2BodyType_29, emscripten__internal__MethodInvoker_b2BodyType_20_28b2Body____29_28_29_20const_2c_20b2BodyType_2c_20b2Body_20const____invoke_28b2BodyType_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28bool_29_2c_20void_2c_20b2Body__2c_20bool___invoke_28void_20_28b2Body____20const__29_28bool_29_2c_20b2Body__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Body____29_28_29_20const_2c_20bool_2c_20b2Body_20const____invoke_28bool_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Fixture__20_28b2Body____29_28_29_2c_20b2Fixture__2c_20b2Body____invoke_28b2Fixture__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28b2Body__29_2c_20unsigned_20int_2c_20b2Body____invoke_28unsigned_20int_20_28___29_28b2Body__29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2World__20_28b2Body____29_28_29_2c_20b2World__2c_20b2Body____invoke_28b2World__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__Invoker_b2JointDef____invoke_28b2JointDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2JointDef__2c_20b2Body__29_2c_20void_2c_20b2JointDef__2c_20b2Body____invoke_28void_20_28___29_28b2JointDef__2c_20b2Body__29_2c_20b2JointDef__2c_20b2Body__29, emscripten__internal__FunctionInvoker_b2Body__20_28__29_28b2JointDef__29_2c_20b2Body__2c_20b2JointDef____invoke_28b2Body__20_28___29_28b2JointDef__29_2c_20b2JointDef__29, emscripten__internal__MethodInvoker_b2JointType_20_28b2Joint____29_28_29_20const_2c_20b2JointType_2c_20b2Joint_20const____invoke_28b2JointType_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Joint____29_28_29_2c_20b2Body__2c_20b2Joint____invoke_28b2Body__20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28_29_20const_2c_20b2Vec2_2c_20b2Joint_20const____invoke_28b2Vec2_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28float_29_20const_2c_20b2Vec2_2c_20b2Joint_20const__2c_20float___invoke_28b2Vec2_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Joint____29_28float_29_20const_2c_20float_2c_20b2Joint_20const__2c_20float___invoke_28float_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2Joint____29_28_29_20const_2c_20bool_2c_20b2Joint_20const____invoke_28bool_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Joint____29_28_29_2c_20void_2c_20b2Joint____invoke_28void_20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2DistanceJointDef_2c_20b2JointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2DistanceJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2DistanceJointDef____invoke_28b2DistanceJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2DistanceJoint_2c_20b2Joint__28b2DistanceJoint__29, b2DistanceJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2DistanceJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2DistanceJoint_20const____invoke_28b2Vec2_20const__20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28float_29_2c_20void_2c_20b2DistanceJoint__2c_20float___invoke_28void_20_28b2DistanceJoint____20const__29_28float_29_2c_20b2DistanceJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2DistanceJoint____29_28_29_20const_2c_20float_2c_20b2DistanceJoint_20const____invoke_28float_20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28_29_2c_20void_2c_20b2DistanceJoint____invoke_28void_20_28b2DistanceJoint____20const__29_28_29_2c_20b2DistanceJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MotorJointDef_2c_20b2JointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MotorJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MotorJointDef____invoke_28b2MotorJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MotorJoint_2c_20b2Joint__28b2MotorJoint__29, b2MotorJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MotorJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MotorJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MotorJoint____20const__29_28b2Vec2_20const__29_2c_20b2MotorJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MotorJoint_20const____invoke_28b2Vec2_20const__20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28float_29_2c_20void_2c_20b2MotorJoint__2c_20float___invoke_28void_20_28b2MotorJoint____20const__29_28float_29_2c_20b2MotorJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MotorJoint____29_28_29_20const_2c_20float_2c_20b2MotorJoint_20const____invoke_28float_20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28_29_2c_20void_2c_20b2MotorJoint____invoke_28void_20_28b2MotorJoint____20const__29_28_29_2c_20b2MotorJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MouseJointDef_2c_20b2JointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MouseJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MouseJointDef____invoke_28b2MouseJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MouseJoint_2c_20b2Joint__28b2MouseJoint__29, b2MouseJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MouseJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MouseJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MouseJoint____20const__29_28b2Vec2_20const__29_2c_20b2MouseJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MouseJoint_20const____invoke_28b2Vec2_20const__20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28float_29_2c_20void_2c_20b2MouseJoint__2c_20float___invoke_28void_20_28b2MouseJoint____20const__29_28float_29_2c_20b2MouseJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MouseJoint____29_28_29_20const_2c_20float_2c_20b2MouseJoint_20const____invoke_28float_20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28_29_2c_20void_2c_20b2MouseJoint____invoke_28void_20_28b2MouseJoint____20const__29_28_29_2c_20b2MouseJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2PrismaticJointDef_2c_20b2JointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2PrismaticJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2PrismaticJointDef____invoke_28b2PrismaticJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2PrismaticJoint_2c_20b2Joint__28b2PrismaticJoint__29, b2PrismaticJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2PrismaticJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2PrismaticJoint_20const____invoke_28b2Vec2_20const__20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28_29_20const_2c_20float_2c_20b2PrismaticJoint_20const____invoke_28float_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2PrismaticJoint____29_28_29_20const_2c_20bool_2c_20b2PrismaticJoint_20const____invoke_28bool_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28bool_29_2c_20void_2c_20b2PrismaticJoint__2c_20bool___invoke_28void_20_28b2PrismaticJoint____20const__29_28bool_29_2c_20b2PrismaticJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_2c_20float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float_2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_2c_20float_29_2c_20b2PrismaticJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_29_2c_20b2PrismaticJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28float_29_20const_2c_20float_2c_20b2PrismaticJoint_20const__2c_20float___invoke_28float_20_28b2PrismaticJoint____20const__29_28float_29_20const_2c_20b2PrismaticJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28_29_2c_20void_2c_20b2PrismaticJoint____invoke_28void_20_28b2PrismaticJoint____20const__29_28_29_2c_20b2PrismaticJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RevoluteJointDef_2c_20b2JointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RevoluteJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RevoluteJointDef____invoke_28b2RevoluteJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RevoluteJoint_2c_20b2Joint__28b2RevoluteJoint__29, b2RevoluteJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RevoluteJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RevoluteJoint_20const____invoke_28b2Vec2_20const__20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28_29_20const_2c_20float_2c_20b2RevoluteJoint_20const____invoke_28float_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2RevoluteJoint____29_28_29_20const_2c_20bool_2c_20b2RevoluteJoint_20const____invoke_28bool_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28bool_29_2c_20void_2c_20b2RevoluteJoint__2c_20bool___invoke_28void_20_28b2RevoluteJoint____20const__29_28bool_29_2c_20b2RevoluteJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_2c_20float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float_2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_2c_20float_29_2c_20b2RevoluteJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_29_2c_20b2RevoluteJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28float_29_20const_2c_20float_2c_20b2RevoluteJoint_20const__2c_20float___invoke_28float_20_28b2RevoluteJoint____20const__29_28float_29_20const_2c_20b2RevoluteJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28_29_2c_20void_2c_20b2RevoluteJoint____invoke_28void_20_28b2RevoluteJoint____20const__29_28_29_2c_20b2RevoluteJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RopeJointDef_2c_20b2JointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RopeJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RopeJointDef____invoke_28b2RopeJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RopeJoint_2c_20b2Joint__28b2RopeJoint__29, b2RopeJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RopeJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RopeJoint_20const____invoke_28b2Vec2_20const__20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2RopeJoint____29_28float_29_20const_2c_20b2Vec2_2c_20b2RopeJoint_20const__2c_20float___invoke_28b2Vec2_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28float_29_20const_2c_20float_2c_20b2RopeJoint_20const__2c_20float___invoke_28float_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28float_29_2c_20void_2c_20b2RopeJoint__2c_20float___invoke_28void_20_28b2RopeJoint____20const__29_28float_29_2c_20b2RopeJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28_29_20const_2c_20float_2c_20b2RopeJoint_20const____invoke_28float_20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28_29_2c_20void_2c_20b2RopeJoint____invoke_28void_20_28b2RopeJoint____20const__29_28_29_2c_20b2RopeJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WeldJointDef_2c_20b2JointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WeldJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WeldJointDef____invoke_28b2WeldJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WeldJoint_2c_20b2Joint__28b2WeldJoint__29, b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WeldJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WeldJoint_20const____invoke_28b2Vec2_20const__20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WeldJoint____29_28_29_20const_2c_20float_2c_20b2WeldJoint_20const____invoke_28float_20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28float_29_2c_20void_2c_20b2WeldJoint__2c_20float___invoke_28void_20_28b2WeldJoint____20const__29_28float_29_2c_20b2WeldJoint__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28_29_2c_20void_2c_20b2WeldJoint____invoke_28void_20_28b2WeldJoint____20const__29_28_29_2c_20b2WeldJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WheelJointDef_2c_20b2JointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WheelJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WheelJointDef____invoke_28b2WheelJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WheelJoint_2c_20b2Joint__28b2WheelJoint__29, b2WheelJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WheelJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WheelJoint_20const____invoke_28b2Vec2_20const__20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28_29_20const_2c_20float_2c_20b2WheelJoint_20const____invoke_28float_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2WheelJoint____29_28_29_20const_2c_20bool_2c_20b2WheelJoint_20const____invoke_28bool_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28bool_29_2c_20void_2c_20b2WheelJoint__2c_20bool___invoke_28void_20_28b2WheelJoint____20const__29_28bool_29_2c_20b2WheelJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28float_29_2c_20void_2c_20b2WheelJoint__2c_20float___invoke_28void_20_28b2WheelJoint____20const__29_28float_29_2c_20b2WheelJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28float_29_20const_2c_20float_2c_20b2WheelJoint_20const__2c_20float___invoke_28float_20_28b2WheelJoint____20const__29_28float_29_20const_2c_20b2WheelJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28_29_2c_20void_2c_20b2WheelJoint____invoke_28void_20_28b2WheelJoint____20const__29_28_29_2c_20b2WheelJoint__29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int______invoke_28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__Invoker_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______invoke_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____invoke_28unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28_29_20const_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28bool_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, embind_init_b2_28_29__$_0____invoke_28b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_1____invoke_28b2AABB__2c_20b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_2____invoke_28b2Shape__2c_20float_29, embind_init_b2_28_29__$_3____invoke_28b2Shape__29, embind_init_b2_28_29__$_4____invoke_28b2PolygonShape__2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20int_29, embind_init_b2_28_29__$_5____invoke_28b2FixtureDef__2c_20b2Shape_20const__29, embind_init_b2_28_29__$_6____invoke_28b2FixtureDef__29, embind_init_b2_28_29__$_7____invoke_28b2Body__2c_20b2MassData_20const__29, embind_init_b2_28_29__$_8____invoke_28b2Body__29, embind_init_b2_28_29__$_9____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_10____invoke_28b2JointDef__29, embind_init_b2_28_29__$_11____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_12____invoke_28b2JointDef__29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29_1, b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29_1, __cxa_pure_virtual, b2QueryCallback___b2QueryCallback_28_29, b2QueryCallback___b2QueryCallback_28_29_1, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29_1, b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29_1, b2RayCastCallback___b2RayCastCallback_28_29, b2RayCastCallback___b2RayCastCallback_28_29_1, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29_1, b2ContactListenerWrapper__BeginContact_28unsigned_20int_29, b2ContactListenerWrapper__EndContact_28unsigned_20int_29, b2ContactListenerWrapper__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, emscripten__wrapper_b2ContactListener____wrapper_28_29, emscripten__wrapper_b2ContactListener____wrapper_28_29_1, b2ContactListener__BeginContact_28unsigned_20int_29, b2ContactListener__EndContact_28unsigned_20int_29, b2ContactListener__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener___b2ContactListener_28_29, b2ContactListener___b2ContactListener_28_29_1, b2DrawWrapper___b2DrawWrapper_28_29, b2DrawWrapper___b2DrawWrapper_28_29_1, b2DrawWrapper__DrawPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawTransform_28b2Transform_20const__29, b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, emscripten__wrapper_b2Draw____wrapper_28_29, emscripten__wrapper_b2Draw____wrapper_28_29_1, b2Shape___b2Shape_28_29, b2Shape___b2Shape_28_29_1, b2CircleShape___b2CircleShape_28_29, b2CircleShape___b2CircleShape_28_29_1, b2CircleShape__Clone_28b2BlockAllocator__29_20const, b2CircleShape__GetChildCount_28_29_20const, b2CircleShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2EdgeShape___b2EdgeShape_28_29, b2EdgeShape___b2EdgeShape_28_29_1, b2EdgeShape__Clone_28b2BlockAllocator__29_20const, b2EdgeShape__GetChildCount_28_29_20const, b2EdgeShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2PolygonShape___b2PolygonShape_28_29, b2PolygonShape___b2PolygonShape_28_29_1, b2PolygonShape__Clone_28b2BlockAllocator__29_20const, b2PolygonShape__GetChildCount_28_29_20const, b2PolygonShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2Draw___b2Draw_28_29, b2Draw___b2Draw_28_29_1, b2CircleContact__b2CircleContact_28b2Fixture__2c_20b2Fixture__29, b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2CircleContact___b2CircleContact_28_29, b2CircleContact___b2CircleContact_28_29_1, b2ChainAndCircleContact__b2ChainAndCircleContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29_1, b2ChainAndPolygonContact__b2ChainAndPolygonContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29_1, b2CircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2CircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2Contact___b2Contact_28_29, b2Contact___b2Contact_28_29_1, __cxx_global_array_dtor, __cxx_global_array_dtor_2, b2DistanceJoint__GetAnchorA_28_29_20const, b2DistanceJoint__GetAnchorB_28_29_20const, b2DistanceJoint__GetReactionForce_28float_29_20const, b2DistanceJoint__GetReactionTorque_28float_29_20const, b2DistanceJoint__Dump_28_29, b2Joint__ShiftOrigin_28b2Vec2_20const__29, b2DistanceJoint___b2DistanceJoint_28_29, b2DistanceJoint___b2DistanceJoint_28_29_1, b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29_1, b2EdgeAndPolygonContact__b2EdgeAndPolygonContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29_1, b2GearJoint__GetAnchorA_28_29_20const, b2GearJoint__GetAnchorB_28_29_20const, b2GearJoint__GetReactionForce_28float_29_20const, b2GearJoint__GetReactionTorque_28float_29_20const, b2GearJoint__Dump_28_29, b2GearJoint___b2GearJoint_28_29, b2GearJoint___b2GearJoint_28_29_1, b2GearJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2FrictionJoint__GetAnchorA_28_29_20const, b2FrictionJoint__GetAnchorB_28_29_20const, b2FrictionJoint__GetReactionForce_28float_29_20const, b2FrictionJoint__GetReactionTorque_28float_29_20const, b2FrictionJoint__Dump_28_29, b2FrictionJoint___b2FrictionJoint_28_29, b2FrictionJoint___b2FrictionJoint_28_29_1, b2FrictionJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2Joint__Dump_28_29, b2Joint___b2Joint_28_29, b2Joint___b2Joint_28_29_1, b2MotorJoint__GetAnchorA_28_29_20const, b2MotorJoint__GetAnchorB_28_29_20const, b2MotorJoint__GetReactionForce_28float_29_20const, b2MotorJoint__GetReactionTorque_28float_29_20const, b2MotorJoint__Dump_28_29, b2MotorJoint___b2MotorJoint_28_29, b2MotorJoint___b2MotorJoint_28_29_1, b2MotorJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2MouseJoint__GetAnchorA_28_29_20const, b2MouseJoint__GetAnchorB_28_29_20const, b2MouseJoint__GetReactionForce_28float_29_20const, b2MouseJoint__GetReactionTorque_28float_29_20const, b2MouseJoint__Dump_28_29, b2MouseJoint__ShiftOrigin_28b2Vec2_20const__29, b2MouseJoint___b2MouseJoint_28_29, b2MouseJoint___b2MouseJoint_28_29_1, b2MouseJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PolygonAndCircleContact__b2PolygonAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29_1, b2PolygonContact__b2PolygonContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonContact___b2PolygonContact_28_29, b2PolygonContact___b2PolygonContact_28_29_1, b2PrismaticJoint__GetAnchorA_28_29_20const, b2PrismaticJoint__GetAnchorB_28_29_20const, b2PrismaticJoint__GetReactionForce_28float_29_20const, b2PrismaticJoint__GetReactionTorque_28float_29_20const, b2PrismaticJoint__Dump_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29_1, b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PulleyJoint__GetAnchorA_28_29_20const, b2PulleyJoint__GetAnchorB_28_29_20const, b2PulleyJoint__GetReactionForce_28float_29_20const, b2PulleyJoint__GetReactionTorque_28float_29_20const, b2PulleyJoint__Dump_28_29, b2PulleyJoint__ShiftOrigin_28b2Vec2_20const__29, b2PulleyJoint___b2PulleyJoint_28_29, b2PulleyJoint___b2PulleyJoint_28_29_1, b2PulleyJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RevoluteJoint__GetAnchorA_28_29_20const, b2RevoluteJoint__GetAnchorB_28_29_20const, b2RevoluteJoint__GetReactionForce_28float_29_20const, b2RevoluteJoint__GetReactionTorque_28float_29_20const, b2RevoluteJoint__Dump_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29_1, b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RopeJoint__GetAnchorA_28_29_20const, b2RopeJoint__GetAnchorB_28_29_20const, b2RopeJoint__GetReactionForce_28float_29_20const, b2RopeJoint__GetReactionTorque_28float_29_20const, b2RopeJoint__Dump_28_29, b2RopeJoint___b2RopeJoint_28_29, b2RopeJoint___b2RopeJoint_28_29_1, b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WeldJoint__GetAnchorA_28_29_20const, b2WeldJoint__GetAnchorB_28_29_20const, b2WeldJoint__GetReactionForce_28float_29_20const, b2WeldJoint__GetReactionTorque_28float_29_20const, b2WeldJoint__Dump_28_29, b2WeldJoint___b2WeldJoint_28_29, b2WeldJoint___b2WeldJoint_28_29_1, b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WheelJoint__GetAnchorA_28_29_20const, b2WheelJoint__GetAnchorB_28_29_20const, b2WheelJoint__GetReactionForce_28float_29_20const, b2WheelJoint__GetReactionTorque_28float_29_20const, b2WheelJoint__Dump_28_29, b2WheelJoint___b2WheelJoint_28_29, b2WheelJoint___b2WheelJoint_28_29_1, b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2ContactFilter___b2ContactFilter_28_29, b2ContactFilter___b2ContactFilter_28_29_1, b2ContactFilter__ShouldCollide_28b2Fixture__2c_20b2Fixture__29, embind_init_builtin_28_29, __emscripten_stdout_close, __stdio_write, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____enum_type_info_____enum_type_info_28_29, __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const]); + var FUNCTION_TABLE = Table([null, embind_init_b2_28_29, GetFloat32_28unsigned_20int_2c_20int_29, TransformVector2_28b2Transform_20const__2c_20b2Vec2_20const__29, ContactSetEnabled_28unsigned_20int_2c_20bool_29, ContactIsTouching_28unsigned_20int_29, ContactSetTangentSpeed_28unsigned_20int_2c_20float_29, ContactGetTangentSpeed_28unsigned_20int_29, ContactSetFriction_28unsigned_20int_2c_20float_29, ContactGetFriction_28unsigned_20int_29, ContactResetFriction_28unsigned_20int_29, ContactSetRestitution_28unsigned_20int_2c_20float_29, ContactGetRestitution_28unsigned_20int_29, ContactResetRestitution_28unsigned_20int_29, ContactGetFixture_28unsigned_20int_29, ContactGetFixtureA_28unsigned_20int_29, ContactGetFixtureB_28unsigned_20int_29, ContactGetWorldManifold_28unsigned_20int_2c_20unsigned_20int_29, ContactGetManifold_28unsigned_20int_29, ManifoldGetType_28unsigned_20int_29, ManifoldGetPointCount_28unsigned_20int_29, ManifoldGetManifoldPointPtr_28unsigned_20int_2c_20int_29, ManifoldGetLocalPointValueX_28unsigned_20int_29, ManifoldGetLocalPointValueY_28unsigned_20int_29, ManifoldGetLocalNormalValueX_28unsigned_20int_29, ManifoldGetLocalNormalValueY_28unsigned_20int_29, ManifoldPointGetLocalPointX_28unsigned_20int_29, ManifoldPointGetLocalPointY_28unsigned_20int_29, ManifoldPointGetNormalImpulse_28unsigned_20int_29, ManifoldPointGetTangentImpulse_28unsigned_20int_29, WorldManifoldNew_28_29, WorldManifoldGetPointValueX_28unsigned_20int_2c_20int_29, WorldManifoldGetPointValueY_28unsigned_20int_2c_20int_29, WorldManifoldGetSeparationValue_28unsigned_20int_2c_20int_29, WorldManifoldGetNormalValueX_28unsigned_20int_29, WorldManifoldGetNormalValueY_28unsigned_20int_29, WorldManifoldDelete_28unsigned_20int_29, ContactImpulseGetNormalImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetTangentImpulse_28unsigned_20int_2c_20int_29, ContactImpulseGetCount_28unsigned_20int_29, JointEdgeGetOther_28unsigned_20int_29, JointEdgeGetJoint_28unsigned_20int_29, JointEdgeGetPrev_28unsigned_20int_29, JointEdgeGetNext_28unsigned_20int_29, FixtureDefNew_28_29, FixtureDefDelete_28unsigned_20int_29, FixtureDefSetAll_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29, FixtureGetType_28unsigned_20int_29, FixtureGetShape_28unsigned_20int_29, FixtureSetSensor_28unsigned_20int_2c_20bool_29, FixtureIsSensor_28unsigned_20int_29, FixtureSetFilterData_28unsigned_20int_2c_20b2Filter_20const__29, FixtureGetFilterData_28unsigned_20int_29, FixtureRefilter_28unsigned_20int_29, FixtureGetBody_28unsigned_20int_29, FixtureGetNext_28unsigned_20int_29, FixtureGetUserData_28unsigned_20int_29, FixtureSetUserData_28unsigned_20int_2c_20unsigned_20int_29, FixtureTestPoint_28unsigned_20int_2c_20b2Vec2_20const__29, FixtureSetDensity_28unsigned_20int_2c_20float_29, FixtureGetDensity_28unsigned_20int_29, FixtureGetFriction_28unsigned_20int_29, FixtureSetFriction_28unsigned_20int_2c_20float_29, FixtureGetRestitution_28unsigned_20int_29, FixtureSetRestitution_28unsigned_20int_2c_20float_29, FixtureGetAABB_28unsigned_20int_2c_20int_29, FixtureDump_28unsigned_20int_2c_20int_29, ShapeGetRadius_28unsigned_20int_29, ShapeSetRadius_28unsigned_20int_2c_20float_29, ShapeGetType_28unsigned_20int_29, ShapeGetChildCount_28unsigned_20int_29, ShapeTestPoint_28unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__29, CircleShapeNew_28_29, CircleShapeDelete_28unsigned_20int_29, CircleShapeSetPosition_28unsigned_20int_2c_20float_2c_20float_29, CircleShapeGetPosition_28unsigned_20int_29, PolygonShapeNew_28_29, PolygonShapeDelete_28unsigned_20int_29, PolygonShapeSet_28unsigned_20int_2c_20unsigned_20int_2c_20int_29, PolygonShapeSetAsBox_28unsigned_20int_2c_20float_2c_20float_29, PolygonShapeSetAsBoxWithCenterAndAngle_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29, BodyCreateFixture_28unsigned_20int_2c_20unsigned_20int_29, BodyDestroyFixture_28unsigned_20int_2c_20unsigned_20int_29, Vec2VectorNew_28_29, Vec2VectorDelete_28unsigned_20int_29, Vec2VectorPush_28unsigned_20int_2c_20float_2c_20float_29, Vec2VectorSize_28unsigned_20int_29, Vec2VectorGetX_28unsigned_20int_2c_20int_29, Vec2VectorGetY_28unsigned_20int_2c_20int_29, Vec2VectorGet_28unsigned_20int_2c_20int_29, Vec2VectorGetPtr_28unsigned_20int_29, Vec2VectorResize_28unsigned_20int_2c_20int_2c_20float_2c_20float_29, Vec2VectorClear_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2QueryCallback__28b2QueryCallback__29, void_20emscripten__internal__raw_destructor_b2QueryCallback__28b2QueryCallback__29, void_20const__20emscripten__internal__getActualType_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2QueryCallbackWrapper__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__internal__wrapped_new_b2QueryCallbackWrapper__2c_20b2QueryCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2QueryCallbackWrapper__2c_20emscripten__val_____invoke_28b2QueryCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2QueryCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallback__28b2RayCastCallback__29, void_20emscripten__internal__raw_destructor_b2RayCastCallback__28b2RayCastCallback__29, void_20const__20emscripten__internal__getActualType_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, void_20emscripten__internal__raw_destructor_b2RayCastCallbackWrapper__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__internal__wrapped_new_b2RayCastCallbackWrapper__2c_20b2RayCastCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2RayCastCallbackWrapper__2c_20emscripten__val_____invoke_28b2RayCastCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2RayCastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2ContactListener__28b2ContactListener__29, void_20emscripten__internal__raw_destructor_b2ContactListener__28b2ContactListener__29, b2ContactListenerWrapper__registerContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__unregisterContactFixture_28unsigned_20int_29, b2ContactListenerWrapper__isIndexOf_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, void_20emscripten__internal__raw_destructor_b2ContactListenerWrapper__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__internal__wrapped_new_b2ContactListenerWrapper__2c_20b2ContactListenerWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2ContactListenerWrapper__2c_20emscripten__val_____invoke_28b2ContactListenerWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2ContactListenerWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2Draw__28b2Draw__29, void_20emscripten__internal__raw_destructor_b2Draw__28b2Draw__29, b2Draw__SetFlags_28unsigned_20int_29, b2Draw__GetFlags_28_29_20const, b2Draw__AppendFlags_28unsigned_20int_29, b2Draw__ClearFlags_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_b2DrawWrapper__28b2DrawWrapper__29, void_20emscripten__internal__raw_destructor_b2DrawWrapper__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__internal__wrapped_new_b2DrawWrapper__2c_20b2DrawWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_b2DrawWrapper__2c_20emscripten__val_____invoke_28b2DrawWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_b2DrawWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_b2AABB__28b2AABB__29, void_20emscripten__internal__raw_destructor_b2AABB__28b2AABB__29, b2AABB__20emscripten__internal__operator_new_b2AABB__28_29, b2AABB__IsValid_28_29_20const, b2AABB__GetCenter_28_29_20const, b2AABB__GetExtents_28_29_20const, b2AABB__GetPerimeter_28_29_20const, b2AABB__Contains_28b2AABB_20const__29_20const, b2AABB__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const, b2Vec2__20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___getWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB_20const__29, void_20emscripten__internal__MemberAccess_b2AABB_2c_20b2Vec2___setWire_b2AABB__28b2Vec2_20b2AABB____20const__2c_20b2AABB__2c_20b2Vec2__29, void_20const__20emscripten__internal__getActualType_b2World__28b2World__29, void_20emscripten__internal__raw_destructor_b2World__28b2World__29, b2World__20emscripten__internal__operator_new_b2World_2c_20b2Vec2__28b2Vec2___29, b2World__SetContactListener_28b2ContactListener__29, b2World__SetDebugDraw_28b2Draw__29, b2World__DebugDraw_28_29, b2World__CreateBody_28b2BodyDef_20const__29, b2World__DestroyBody_28b2Body__29, b2World__CreateJoint_28b2JointDef_20const__29, b2World__DestroyJoint_28b2Joint__29, b2World__Step_28float_2c_20int_2c_20int_29, b2World__QueryAABB_28b2QueryCallback__2c_20b2AABB_20const__29_20const, b2World__RayCast_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const, b2World__SetAllowSleeping_28bool_29, b2World__GetAllowSleeping_28_29_20const, b2World__SetGravity_28b2Vec2_20const__29, b2World__GetGravity_28_29_20const, b2World__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2BodyDef__28b2BodyDef__29, void_20emscripten__internal__raw_destructor_b2BodyDef__28b2BodyDef__29, b2BodyDef__20emscripten__internal__operator_new_b2BodyDef__28_29, b2BodyType_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___getWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2BodyType___setWire_b2BodyDef__28b2BodyType_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2BodyType_29, b2Vec2__20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___getWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20b2Vec2___setWire_b2BodyDef__28b2Vec2_20b2BodyDef____20const__2c_20b2BodyDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___getWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20float___setWire_b2BodyDef__28float_20b2BodyDef____20const__2c_20b2BodyDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___getWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef_20const__29, void_20emscripten__internal__MemberAccess_b2BodyDef_2c_20bool___setWire_b2BodyDef__28bool_20b2BodyDef____20const__2c_20b2BodyDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Body__28b2Body__29, void_20emscripten__internal__raw_destructor_b2Body__28b2Body__29, b2Body__SetTransform_28b2Vec2_20const__2c_20float_29, b2Body__GetTransform_28_29_20const, b2Body__GetPosition_28_29_20const, b2Body__GetAngle_28_29_20const, b2Body__GetWorldCenter_28_29_20const, b2Body__GetLocalCenter_28_29_20const, b2Body__SetLinearVelocity_28b2Vec2_20const__29, b2Body__GetLinearVelocity_28_29_20const, b2Body__SetAngularVelocity_28float_29, b2Body__GetAngularVelocity_28_29_20const, b2Body__ApplyForce_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyForceToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyTorque_28float_2c_20bool_29, b2Body__ApplyLinearImpulse_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29, b2Body__ApplyLinearImpulseToCenter_28b2Vec2_20const__2c_20bool_29, b2Body__ApplyAngularImpulse_28float_2c_20bool_29, b2Body__GetMass_28_29_20const, b2Body__GetInertia_28_29_20const, b2Body__GetMassData_28b2MassData__29_20const, b2Body__ResetMassData_28_29, b2Body__GetWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetWorldVector_28b2Vec2_20const__29_20const, b2Body__GetLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLocalVector_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromWorldPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearVelocityFromLocalPoint_28b2Vec2_20const__29_20const, b2Body__GetLinearDamping_28_29_20const, b2Body__SetLinearDamping_28float_29, b2Body__GetAngularDamping_28_29_20const, b2Body__SetAngularDamping_28float_29, b2Body__GetGravityScale_28_29_20const, b2Body__SetGravityScale_28float_29, b2Body__SetType_28b2BodyType_29, b2Body__GetType_28_29_20const, b2Body__SetBullet_28bool_29, b2Body__IsBullet_28_29_20const, b2Body__SetSleepingAllowed_28bool_29, b2Body__IsSleepingAllowed_28_29_20const, b2Body__SetAwake_28bool_29, b2Body__IsAwake_28_29_20const, b2Body__SetEnabled_28bool_29, b2Body__IsEnabled_28_29_20const, b2Body__SetFixedRotation_28bool_29, b2Body__IsFixedRotation_28_29_20const, b2Body__GetWorld_28_29, b2Body__Dump_28_29, void_20const__20emscripten__internal__getActualType_b2JointDef__28b2JointDef__29, void_20emscripten__internal__raw_destructor_b2JointDef__28b2JointDef__29, b2JointDef__20emscripten__internal__operator_new_b2JointDef__28_29, b2JointType_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___getWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20b2JointType___setWire_b2JointDef__28b2JointType_20b2JointDef____20const__2c_20b2JointDef__2c_20b2JointType_29, bool_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___getWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef_20const__29, void_20emscripten__internal__MemberAccess_b2JointDef_2c_20bool___setWire_b2JointDef__28bool_20b2JointDef____20const__2c_20b2JointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2Joint__28b2Joint__29, void_20emscripten__internal__raw_destructor_b2Joint__28b2Joint__29, b2Joint__GetType_28_29_20const, b2Joint__GetBodyA_28_29, b2Joint__GetBodyB_28_29, b2Joint__GetCollideConnected_28_29_20const, void_20const__20emscripten__internal__getActualType_b2DistanceJointDef__28b2DistanceJointDef__29, void_20emscripten__internal__raw_destructor_b2DistanceJointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__internal__operator_new_b2DistanceJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___getWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20b2Vec2___setWire_b2DistanceJointDef__28b2Vec2_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___getWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2DistanceJointDef_2c_20float___setWire_b2DistanceJointDef__28float_20b2DistanceJointDef____20const__2c_20b2DistanceJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2DistanceJoint__28b2DistanceJoint__29, void_20emscripten__internal__raw_destructor_b2DistanceJoint__28b2DistanceJoint__29, b2DistanceJoint__GetLocalAnchorA_28_29_20const, b2DistanceJoint__GetLocalAnchorB_28_29_20const, b2DistanceJoint__SetLength_28float_29, b2DistanceJoint__GetLength_28_29_20const, b2DistanceJoint__SetFrequency_28float_29, b2DistanceJoint__GetFrequency_28_29_20const, b2DistanceJoint__SetDampingRatio_28float_29, b2DistanceJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MotorJointDef__28b2MotorJointDef__29, void_20emscripten__internal__raw_destructor_b2MotorJointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__internal__operator_new_b2MotorJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___getWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20b2Vec2___setWire_b2MotorJointDef__28b2Vec2_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___getWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MotorJointDef_2c_20float___setWire_b2MotorJointDef__28float_20b2MotorJointDef____20const__2c_20b2MotorJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MotorJoint__28b2MotorJoint__29, void_20emscripten__internal__raw_destructor_b2MotorJoint__28b2MotorJoint__29, b2MotorJoint__SetLinearOffset_28b2Vec2_20const__29, b2MotorJoint__GetLinearOffset_28_29_20const, b2MotorJoint__SetAngularOffset_28float_29, b2MotorJoint__GetAngularOffset_28_29_20const, b2MotorJoint__SetMaxForce_28float_29, b2MotorJoint__GetMaxForce_28_29_20const, b2MotorJoint__SetMaxTorque_28float_29, b2MotorJoint__GetMaxTorque_28_29_20const, b2MotorJoint__SetCorrectionFactor_28float_29, b2MotorJoint__GetCorrectionFactor_28_29_20const, void_20const__20emscripten__internal__getActualType_b2MouseJointDef__28b2MouseJointDef__29, void_20emscripten__internal__raw_destructor_b2MouseJointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__internal__operator_new_b2MouseJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___getWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20b2Vec2___setWire_b2MouseJointDef__28b2Vec2_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___getWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2MouseJointDef_2c_20float___setWire_b2MouseJointDef__28float_20b2MouseJointDef____20const__2c_20b2MouseJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2MouseJoint__28b2MouseJoint__29, void_20emscripten__internal__raw_destructor_b2MouseJoint__28b2MouseJoint__29, b2MouseJoint__SetTarget_28b2Vec2_20const__29, b2MouseJoint__GetTarget_28_29_20const, b2MouseJoint__SetMaxForce_28float_29, b2MouseJoint__GetMaxForce_28_29_20const, b2MouseJoint__SetFrequency_28float_29, b2MouseJoint__GetFrequency_28_29_20const, b2MouseJoint__SetDampingRatio_28float_29, b2MouseJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2PrismaticJointDef__28b2PrismaticJointDef__29, void_20emscripten__internal__raw_destructor_b2PrismaticJointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__internal__operator_new_b2PrismaticJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___getWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20b2Vec2___setWire_b2PrismaticJointDef__28b2Vec2_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___getWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20float___setWire_b2PrismaticJointDef__28float_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___getWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2PrismaticJointDef_2c_20bool___setWire_b2PrismaticJointDef__28bool_20b2PrismaticJointDef____20const__2c_20b2PrismaticJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2PrismaticJoint__28b2PrismaticJoint__29, void_20emscripten__internal__raw_destructor_b2PrismaticJoint__28b2PrismaticJoint__29, b2PrismaticJoint__GetLocalAnchorA_28_29_20const, b2PrismaticJoint__GetLocalAnchorB_28_29_20const, b2PrismaticJoint__GetLocalAxisA_28_29_20const, b2PrismaticJoint__GetReferenceAngle_28_29_20const, b2PrismaticJoint__GetJointTranslation_28_29_20const, b2PrismaticJoint__GetJointSpeed_28_29_20const, b2PrismaticJoint__IsLimitEnabled_28_29_20const, b2PrismaticJoint__EnableLimit_28bool_29, b2PrismaticJoint__GetLowerLimit_28_29_20const, b2PrismaticJoint__GetUpperLimit_28_29_20const, b2PrismaticJoint__SetLimits_28float_2c_20float_29, b2PrismaticJoint__IsMotorEnabled_28_29_20const, b2PrismaticJoint__EnableMotor_28bool_29, b2PrismaticJoint__SetMotorSpeed_28float_29, b2PrismaticJoint__GetMotorSpeed_28_29_20const, b2PrismaticJoint__SetMaxMotorForce_28float_29, b2PrismaticJoint__GetMaxMotorForce_28_29_20const, b2PrismaticJoint__GetMotorForce_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RevoluteJointDef__28b2RevoluteJointDef__29, void_20emscripten__internal__raw_destructor_b2RevoluteJointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__internal__operator_new_b2RevoluteJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___getWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20b2Vec2___setWire_b2RevoluteJointDef__28b2Vec2_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___getWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20float___setWire_b2RevoluteJointDef__28float_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20float_29, bool_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___getWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RevoluteJointDef_2c_20bool___setWire_b2RevoluteJointDef__28bool_20b2RevoluteJointDef____20const__2c_20b2RevoluteJointDef__2c_20bool_29, void_20const__20emscripten__internal__getActualType_b2RevoluteJoint__28b2RevoluteJoint__29, void_20emscripten__internal__raw_destructor_b2RevoluteJoint__28b2RevoluteJoint__29, b2RevoluteJoint__GetLocalAnchorA_28_29_20const, b2RevoluteJoint__GetLocalAnchorB_28_29_20const, b2RevoluteJoint__GetReferenceAngle_28_29_20const, b2RevoluteJoint__GetJointAngle_28_29_20const, b2RevoluteJoint__GetJointSpeed_28_29_20const, b2RevoluteJoint__IsLimitEnabled_28_29_20const, b2RevoluteJoint__EnableLimit_28bool_29, b2RevoluteJoint__GetLowerLimit_28_29_20const, b2RevoluteJoint__GetUpperLimit_28_29_20const, b2RevoluteJoint__SetLimits_28float_2c_20float_29, b2RevoluteJoint__IsMotorEnabled_28_29_20const, b2RevoluteJoint__EnableMotor_28bool_29, b2RevoluteJoint__SetMotorSpeed_28float_29, b2RevoluteJoint__GetMotorSpeed_28_29_20const, b2RevoluteJoint__SetMaxMotorTorque_28float_29, b2RevoluteJoint__GetMaxMotorTorque_28_29_20const, b2RevoluteJoint__GetMotorTorque_28float_29_20const, void_20const__20emscripten__internal__getActualType_b2RopeJointDef__28b2RopeJointDef__29, void_20emscripten__internal__raw_destructor_b2RopeJointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__internal__operator_new_b2RopeJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___getWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20b2Vec2___setWire_b2RopeJointDef__28b2Vec2_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___getWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2RopeJointDef_2c_20float___setWire_b2RopeJointDef__28float_20b2RopeJointDef____20const__2c_20b2RopeJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2RopeJoint__28b2RopeJoint__29, void_20emscripten__internal__raw_destructor_b2RopeJoint__28b2RopeJoint__29, b2RopeJoint__GetLocalAnchorA_28_29_20const, b2RopeJoint__GetLocalAnchorB_28_29_20const, b2RopeJoint__SetMaxLength_28float_29, b2RopeJoint__GetMaxLength_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WeldJointDef__28b2WeldJointDef__29, void_20emscripten__internal__raw_destructor_b2WeldJointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__internal__operator_new_b2WeldJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___getWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20b2Vec2___setWire_b2WeldJointDef__28b2Vec2_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___getWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WeldJointDef_2c_20float___setWire_b2WeldJointDef__28float_20b2WeldJointDef____20const__2c_20b2WeldJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WeldJoint__28b2WeldJoint__29, void_20emscripten__internal__raw_destructor_b2WeldJoint__28b2WeldJoint__29, b2WeldJoint__GetLocalAnchorA_28_29_20const, b2WeldJoint__GetLocalAnchorB_28_29_20const, b2WeldJoint__GetReferenceAngle_28_29_20const, b2WeldJoint__SetFrequency_28float_29, b2WeldJoint__GetFrequency_28_29_20const, b2WeldJoint__SetDampingRatio_28float_29, b2WeldJoint__GetDampingRatio_28_29_20const, void_20const__20emscripten__internal__getActualType_b2WheelJointDef__28b2WheelJointDef__29, void_20emscripten__internal__raw_destructor_b2WheelJointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__internal__operator_new_b2WheelJointDef__28_29, b2Vec2__20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___getWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20b2Vec2___setWire_b2WheelJointDef__28b2Vec2_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20b2Vec2__29, bool_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___getWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20bool___setWire_b2WheelJointDef__28bool_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20bool_29, float_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___getWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef_20const__29, void_20emscripten__internal__MemberAccess_b2WheelJointDef_2c_20float___setWire_b2WheelJointDef__28float_20b2WheelJointDef____20const__2c_20b2WheelJointDef__2c_20float_29, void_20const__20emscripten__internal__getActualType_b2WheelJoint__28b2WheelJoint__29, void_20emscripten__internal__raw_destructor_b2WheelJoint__28b2WheelJoint__29, b2WheelJoint__GetLocalAnchorA_28_29_20const, b2WheelJoint__GetLocalAnchorB_28_29_20const, b2WheelJoint__GetLocalAxisA_28_29_20const, b2WheelJoint__GetJointTranslation_28_29_20const, b2WheelJoint__IsMotorEnabled_28_29_20const, b2WheelJoint__EnableMotor_28bool_29, b2WheelJoint__SetMotorSpeed_28float_29, b2WheelJoint__GetMotorSpeed_28_29_20const, b2WheelJoint__SetMaxMotorTorque_28float_29, b2WheelJoint__GetMaxMotorTorque_28_29_20const, b2WheelJoint__GetMotorTorque_28float_29_20const, b2WheelJoint__SetSpringFrequencyHz_28float_29, b2WheelJoint__GetSpringFrequencyHz_28_29_20const, b2WheelJoint__SetSpringDampingRatio_28float_29, b2WheelJoint__GetSpringDampingRatio_28_29_20const, emscripten__internal__Invoker_float_2c_20unsigned_20int_2c_20int___invoke_28float_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_b2Vec2_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28__29_28b2Transform_20const__2c_20b2Vec2_20const__29_2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20bool___invoke_28void_20_28__29_28unsigned_20int_2c_20bool_29_2c_20unsigned_20int_2c_20bool_29, emscripten__internal__Invoker_bool_2c_20unsigned_20int___invoke_28bool_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_29_2c_20unsigned_20int_2c_20float_29, emscripten__internal__Invoker_float_2c_20unsigned_20int___invoke_28float_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_b2Vec2_2c_20unsigned_20int___invoke_28b2Vec2_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29, emscripten__internal__Invoker_int_2c_20unsigned_20int___invoke_28int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20short_2c_20unsigned_20short_2c_20short_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20b2Filter_20const____invoke_28void_20_28__29_28unsigned_20int_2c_20b2Filter_20const__29_2c_20unsigned_20int_2c_20b2Filter__29, emscripten__internal__Invoker_b2Filter_20const__2c_20unsigned_20int___invoke_28b2Filter_20const__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_bool_2c_20unsigned_20int_2c_20b2Vec2_20const____invoke_28bool_20_28__29_28unsigned_20int_2c_20b2Vec2_20const__29_2c_20unsigned_20int_2c_20b2Vec2__29, emscripten__internal__Invoker_b2AABB_20const__2c_20unsigned_20int_2c_20int___invoke_28b2AABB_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_bool_2c_20unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const____invoke_28bool_20_28__29_28unsigned_20int_2c_20b2Transform_20const__2c_20b2Vec2_20const__29_2c_20unsigned_20int_2c_20b2Transform__2c_20b2Vec2__29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_2c_20float_29_2c_20unsigned_20int_2c_20float_2c_20float_29, emscripten__internal__Invoker_b2Vec2_20const__2c_20unsigned_20int___invoke_28b2Vec2_20const__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int___invoke_28void_20_28__29_28unsigned_20int_2c_20unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__Invoker_b2Vec2_20const__2c_20unsigned_20int_2c_20int___invoke_28b2Vec2_20const__20_28__29_28unsigned_20int_2c_20int_29_2c_20unsigned_20int_2c_20int_29, emscripten__internal__Invoker_void_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float___invoke_28void_20_28__29_28unsigned_20int_2c_20int_2c_20float_2c_20float_29_2c_20unsigned_20int_2c_20int_2c_20float_2c_20float_29, std____2__vector_int_2c_20std____2__allocator_int____push_back_5babi_v160004_5d_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int____28std____2__vector_int_2c_20std____2__allocator_int____29, std____2__vector_int_2c_20std____2__allocator_int____20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int____28_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____get_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int_____set_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29, b2Vec2__20emscripten__internal__raw_constructor_b2Vec2__28_29, void_20emscripten__internal__raw_destructor_b2Vec2__28b2Vec2__29, float_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___getWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2_20const__29, void_20emscripten__internal__MemberAccess_b2Vec2_2c_20float___setWire_b2Vec2__28float_20b2Vec2____20const__2c_20b2Vec2__2c_20float_29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____push_back_5babi_v160004_5d_28b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____resize_28unsigned_20long_2c_20b2Vec2_20const__29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, void_20emscripten__internal__raw_destructor_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____29, std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20emscripten__internal__operator_new_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____28_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____get_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2_____set_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29, b2Rot__20emscripten__internal__raw_constructor_b2Rot__28_29, void_20emscripten__internal__raw_destructor_b2Rot__28b2Rot__29, float_20emscripten__internal__MemberAccess_b2Rot_2c_20float___getWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot_20const__29, void_20emscripten__internal__MemberAccess_b2Rot_2c_20float___setWire_b2Rot__28float_20b2Rot____20const__2c_20b2Rot__2c_20float_29, b2Transform__20emscripten__internal__raw_constructor_b2Transform__28_29, void_20emscripten__internal__raw_destructor_b2Transform__28b2Transform__29, b2Vec2__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___getWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Vec2___setWire_b2Transform__28b2Vec2_20b2Transform____20const__2c_20b2Transform__2c_20b2Vec2__29, b2Rot__20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___getWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform_20const__29, void_20emscripten__internal__MemberAccess_b2Transform_2c_20b2Rot___setWire_b2Transform__28b2Rot_20b2Transform____20const__2c_20b2Transform__2c_20b2Rot__29, b2Color__20emscripten__internal__raw_constructor_b2Color__28_29, void_20emscripten__internal__raw_destructor_b2Color__28b2Color__29, float_20emscripten__internal__MemberAccess_b2Color_2c_20float___getWire_b2Color__28float_20b2Color____20const__2c_20b2Color_20const__29, void_20emscripten__internal__MemberAccess_b2Color_2c_20float___setWire_b2Color__28float_20b2Color____20const__2c_20b2Color__2c_20float_29, b2RayCastInput__20emscripten__internal__raw_constructor_b2RayCastInput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastInput__28b2RayCastInput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___getWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20b2Vec2___setWire_b2RayCastInput__28b2Vec2_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___getWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastInput_2c_20float___setWire_b2RayCastInput__28float_20b2RayCastInput____20const__2c_20b2RayCastInput__2c_20float_29, b2RayCastOutput__20emscripten__internal__raw_constructor_b2RayCastOutput__28_29, void_20emscripten__internal__raw_destructor_b2RayCastOutput__28b2RayCastOutput__29, b2Vec2__20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___getWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20b2Vec2___setWire_b2RayCastOutput__28b2Vec2_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20b2Vec2__29, float_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___getWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput_20const__29, void_20emscripten__internal__MemberAccess_b2RayCastOutput_2c_20float___setWire_b2RayCastOutput__28float_20b2RayCastOutput____20const__2c_20b2RayCastOutput__2c_20float_29, b2MassData__20emscripten__internal__raw_constructor_b2MassData__28_29, void_20emscripten__internal__raw_destructor_b2MassData__28b2MassData__29, float_20emscripten__internal__MemberAccess_b2MassData_2c_20float___getWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20float___setWire_b2MassData__28float_20b2MassData____20const__2c_20b2MassData__2c_20float_29, b2Vec2__20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___getWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData_20const__29, void_20emscripten__internal__MemberAccess_b2MassData_2c_20b2Vec2___setWire_b2MassData__28b2Vec2_20b2MassData____20const__2c_20b2MassData__2c_20b2Vec2__29, b2Filter__20emscripten__internal__raw_constructor_b2Filter__28_29, void_20emscripten__internal__raw_destructor_b2Filter__28b2Filter__29, unsigned_20short_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___getWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20unsigned_20short___setWire_b2Filter__28unsigned_20short_20b2Filter____20const__2c_20b2Filter__2c_20unsigned_20short_29, short_20emscripten__internal__MemberAccess_b2Filter_2c_20short___getWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter_20const__29, void_20emscripten__internal__MemberAccess_b2Filter_2c_20short___setWire_b2Filter__28short_20b2Filter____20const__2c_20b2Filter__2c_20short_29, emscripten__internal__MethodInvoker_bool_20_28b2QueryCallback____29_28unsigned_20int_29_2c_20bool_2c_20b2QueryCallback__2c_20unsigned_20int___invoke_28bool_20_28b2QueryCallback____20const__29_28unsigned_20int_29_2c_20b2QueryCallback__2c_20unsigned_20int_29, b2QueryCallback__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallbackWrapper_2c_20b2QueryCallback__28b2QueryCallbackWrapper__29, b2QueryCallbackWrapper__20emscripten__base_b2QueryCallback___convertPointer_b2QueryCallback_2c_20b2QueryCallbackWrapper__28b2QueryCallback__29, emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2QueryCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2QueryCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2QueryCallbackWrapper__29____invoke_28b2QueryCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2QueryCallbackWrapper__29_2c_20void_2c_20b2QueryCallbackWrapper____invoke_28void_20_28___29_28b2QueryCallbackWrapper__29_2c_20b2QueryCallbackWrapper__29, emscripten__internal__MethodInvoker_float_20_28b2RayCastCallback____29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20float_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float___invoke_28float_20_28b2RayCastCallback____20const__29_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29_2c_20b2RayCastCallback__2c_20unsigned_20int_2c_20b2Vec2__2c_20b2Vec2__2c_20float_29, b2RayCastCallback__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallbackWrapper_2c_20b2RayCastCallback__28b2RayCastCallbackWrapper__29, b2RayCastCallbackWrapper__20emscripten__base_b2RayCastCallback___convertPointer_b2RayCastCallback_2c_20b2RayCastCallbackWrapper__28b2RayCastCallback__29, emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2RayCastCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2RayCastCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2RayCastCallbackWrapper__29____invoke_28b2RayCastCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2RayCastCallbackWrapper__29_2c_20void_2c_20b2RayCastCallbackWrapper____invoke_28void_20_28___29_28b2RayCastCallbackWrapper__29_2c_20b2RayCastCallbackWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListener____29_28unsigned_20int_2c_20unsigned_20int_29_2c_20void_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int___invoke_28void_20_28b2ContactListener____20const__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20b2ContactListener__2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20void_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28void_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_bool_20_28b2ContactListenerWrapper____29_28unsigned_20int_29_2c_20bool_2c_20b2ContactListenerWrapper__2c_20unsigned_20int___invoke_28bool_20_28b2ContactListenerWrapper____20const__29_28unsigned_20int_29_2c_20b2ContactListenerWrapper__2c_20unsigned_20int_29, b2ContactListener__20emscripten__base_b2ContactListener___convertPointer_b2ContactListenerWrapper_2c_20b2ContactListener__28b2ContactListenerWrapper__29, b2ContactListenerWrapper__20emscripten__base_b2ContactListener___convertPointer_b2ContactListener_2c_20b2ContactListenerWrapper__28b2ContactListener__29, emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2ContactListener_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2ContactListenerWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2ContactListenerWrapper__29____invoke_28b2ContactListenerWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2ContactListenerWrapper__29_2c_20void_2c_20b2ContactListenerWrapper____invoke_28void_20_28___29_28b2ContactListenerWrapper__29_2c_20b2ContactListenerWrapper__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_29_2c_20void_2c_20b2Draw__2c_20unsigned_20int___invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_29_2c_20b2Draw__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_unsigned_20int_20_28b2Draw____29_28_29_20const_2c_20unsigned_20int_2c_20b2Draw_20const____invoke_28unsigned_20int_20_28b2Draw____20const__29_28_29_20const_2c_20b2Draw_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28unsigned_20int_2c_20int_2c_20b2Color_20const__29_2c_20b2Draw__2c_20unsigned_20int_2c_20int_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20float_2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20void_2c_20b2Draw__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const____invoke_28void_20_28b2Draw____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29_2c_20b2Draw__2c_20b2Vec2__2c_20b2Vec2__2c_20b2Color__29, emscripten__internal__MethodInvoker_void_20_28b2Draw____29_28b2Transform_20const__29_2c_20void_2c_20b2Draw__2c_20b2Transform_20const____invoke_28void_20_28b2Draw____20const__29_28b2Transform_20const__29_2c_20b2Draw__2c_20b2Transform__29, b2Draw__20emscripten__base_b2Draw___convertPointer_b2DrawWrapper_2c_20b2Draw__28b2DrawWrapper__29, b2DrawWrapper__20emscripten__base_b2Draw___convertPointer_b2Draw_2c_20b2DrawWrapper__28b2Draw__29, emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__b2Draw_2c_20emscripten__internal__NoBaseClass___allow_subclass_b2DrawWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28b2DrawWrapper__29____invoke_28b2DrawWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2DrawWrapper__29_2c_20void_2c_20b2DrawWrapper____invoke_28void_20_28___29_28b2DrawWrapper__29_2c_20b2DrawWrapper__29, emscripten__internal__Invoker_b2AABB____invoke_28b2AABB__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28_29_20const_2c_20bool_2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2AABB____29_28_29_20const_2c_20b2Vec2_2c_20b2AABB_20const____invoke_28b2Vec2_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__MethodInvoker_float_20_28b2AABB____29_28_29_20const_2c_20float_2c_20b2AABB_20const____invoke_28float_20_28b2AABB____20const__29_28_29_20const_2c_20b2AABB_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20void_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB____invoke_28void_20_28___29_28b2AABB__2c_20b2AABB__2c_20b2AABB__29_2c_20b2AABB__2c_20b2AABB__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2AABB_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2AABB_20const____invoke_28bool_20_28b2AABB____20const__29_28b2AABB_20const__29_20const_2c_20b2AABB_20const__2c_20b2AABB__29, emscripten__internal__MethodInvoker_bool_20_28b2AABB____29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20bool_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput_20const____invoke_28bool_20_28b2AABB____20const__29_28b2RayCastOutput__2c_20b2RayCastInput_20const__29_20const_2c_20b2AABB_20const__2c_20b2RayCastOutput__2c_20b2RayCastInput__29, emscripten__internal__Invoker_b2World__2c_20b2Vec2_____invoke_28b2World__20_28__29_28b2Vec2___29_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2ContactListener__29_2c_20void_2c_20b2World__2c_20b2ContactListener____invoke_28void_20_28b2World____20const__29_28b2ContactListener__29_2c_20b2World__2c_20b2ContactListener__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Draw__29_2c_20void_2c_20b2World__2c_20b2Draw____invoke_28void_20_28b2World____20const__29_28b2Draw__29_2c_20b2World__2c_20b2Draw__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28_29_2c_20void_2c_20b2World____invoke_28void_20_28b2World____20const__29_28_29_2c_20b2World__29, emscripten__internal__MethodInvoker_b2Body__20_28b2World____29_28b2BodyDef_20const__29_2c_20b2Body__2c_20b2World__2c_20b2BodyDef_20const____invoke_28b2Body__20_28b2World____20const__29_28b2BodyDef_20const__29_2c_20b2World__2c_20b2BodyDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Body__29_2c_20void_2c_20b2World__2c_20b2Body____invoke_28void_20_28b2World____20const__29_28b2Body__29_2c_20b2World__2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Joint__20_28b2World____29_28b2JointDef_20const__29_2c_20b2Joint__2c_20b2World__2c_20b2JointDef_20const____invoke_28b2Joint__20_28b2World____20const__29_28b2JointDef_20const__29_2c_20b2World__2c_20b2JointDef_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Joint__29_2c_20void_2c_20b2World__2c_20b2Joint____invoke_28void_20_28b2World____20const__29_28b2Joint__29_2c_20b2World__2c_20b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28float_2c_20int_2c_20int_29_2c_20void_2c_20b2World__2c_20float_2c_20int_2c_20int___invoke_28void_20_28b2World____20const__29_28float_2c_20int_2c_20int_29_2c_20b2World__2c_20float_2c_20int_2c_20int_29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB_20const____invoke_28void_20_28b2World____20const__29_28b2QueryCallback__2c_20b2AABB_20const__29_20const_2c_20b2World_20const__2c_20b2QueryCallback__2c_20b2AABB__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20void_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2RayCastCallback__2c_20b2Vec2_20const__2c_20b2Vec2_20const__29_20const_2c_20b2World_20const__2c_20b2RayCastCallback__2c_20b2Vec2__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28bool_29_2c_20void_2c_20b2World__2c_20bool___invoke_28void_20_28b2World____20const__29_28bool_29_2c_20b2World__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2World____29_28_29_20const_2c_20bool_2c_20b2World_20const____invoke_28bool_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__MethodInvoker_void_20_28b2World____29_28b2Vec2_20const__29_2c_20void_2c_20b2World__2c_20b2Vec2_20const____invoke_28void_20_28b2World____20const__29_28b2Vec2_20const__29_2c_20b2World__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2World____29_28_29_20const_2c_20b2Vec2_2c_20b2World_20const____invoke_28b2Vec2_20_28b2World____20const__29_28_29_20const_2c_20b2World_20const__29, emscripten__internal__Invoker_b2BodyDef____invoke_28b2BodyDef__20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20float_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20float___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20float_29_2c_20b2Body__2c_20b2Vec2__2c_20float_29, emscripten__internal__MethodInvoker_b2Transform_20const__20_28b2Body____29_28_29_20const_2c_20b2Transform_20const__2c_20b2Body_20const____invoke_28b2Transform_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2Body____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2Body_20const____invoke_28b2Vec2_20const__20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_float_20_28b2Body____29_28_29_20const_2c_20float_2c_20b2Body_20const____invoke_28float_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const____invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__29_2c_20b2Body__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_29_2c_20void_2c_20b2Body__2c_20float___invoke_28void_20_28b2Body____20const__29_28float_29_2c_20b2Body__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2Vec2_20const__2c_20bool_29_2c_20void_2c_20b2Body__2c_20b2Vec2_20const__2c_20bool___invoke_28void_20_28b2Body____20const__29_28b2Vec2_20const__2c_20bool_29_2c_20b2Body__2c_20b2Vec2__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28float_2c_20bool_29_2c_20void_2c_20b2Body__2c_20float_2c_20bool___invoke_28void_20_28b2Body____20const__29_28float_2c_20bool_29_2c_20b2Body__2c_20float_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2MassData__29_20const_2c_20void_2c_20b2Body_20const__2c_20b2MassData____invoke_28void_20_28b2Body____20const__29_28b2MassData__29_20const_2c_20b2Body_20const__2c_20b2MassData__29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2Body__2c_20b2MassData_20const__29_2c_20void_2c_20b2Body__2c_20b2MassData_20const____invoke_28void_20_28___29_28b2Body__2c_20b2MassData_20const__29_2c_20b2Body__2c_20b2MassData__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28_29_2c_20void_2c_20b2Body____invoke_28void_20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Body____29_28b2Vec2_20const__29_20const_2c_20b2Vec2_2c_20b2Body_20const__2c_20b2Vec2_20const____invoke_28b2Vec2_20_28b2Body____20const__29_28b2Vec2_20const__29_20const_2c_20b2Body_20const__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28b2BodyType_29_2c_20void_2c_20b2Body__2c_20b2BodyType___invoke_28void_20_28b2Body____20const__29_28b2BodyType_29_2c_20b2Body__2c_20b2BodyType_29, emscripten__internal__MethodInvoker_b2BodyType_20_28b2Body____29_28_29_20const_2c_20b2BodyType_2c_20b2Body_20const____invoke_28b2BodyType_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Body____29_28bool_29_2c_20void_2c_20b2Body__2c_20bool___invoke_28void_20_28b2Body____20const__29_28bool_29_2c_20b2Body__2c_20bool_29, emscripten__internal__MethodInvoker_bool_20_28b2Body____29_28_29_20const_2c_20bool_2c_20b2Body_20const____invoke_28bool_20_28b2Body____20const__29_28_29_20const_2c_20b2Body_20const__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28b2Body__29_2c_20unsigned_20int_2c_20b2Body____invoke_28unsigned_20int_20_28___29_28b2Body__29_2c_20b2Body__29, emscripten__internal__MethodInvoker_b2World__20_28b2Body____29_28_29_2c_20b2World__2c_20b2Body____invoke_28b2World__20_28b2Body____20const__29_28_29_2c_20b2Body__29, emscripten__internal__Invoker_b2JointDef____invoke_28b2JointDef__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28b2JointDef__2c_20b2Body__29_2c_20void_2c_20b2JointDef__2c_20b2Body____invoke_28void_20_28___29_28b2JointDef__2c_20b2Body__29_2c_20b2JointDef__2c_20b2Body__29, emscripten__internal__FunctionInvoker_b2Body__20_28__29_28b2JointDef__29_2c_20b2Body__2c_20b2JointDef____invoke_28b2Body__20_28___29_28b2JointDef__29_2c_20b2JointDef__29, emscripten__internal__MethodInvoker_b2JointType_20_28b2Joint____29_28_29_20const_2c_20b2JointType_2c_20b2Joint_20const____invoke_28b2JointType_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Body__20_28b2Joint____29_28_29_2c_20b2Body__2c_20b2Joint____invoke_28b2Body__20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28_29_20const_2c_20b2Vec2_2c_20b2Joint_20const____invoke_28b2Vec2_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2Joint____29_28float_29_20const_2c_20b2Vec2_2c_20b2Joint_20const__2c_20float___invoke_28b2Vec2_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2Joint____29_28float_29_20const_2c_20float_2c_20b2Joint_20const__2c_20float___invoke_28float_20_28b2Joint____20const__29_28float_29_20const_2c_20b2Joint_20const__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28b2Joint____29_28_29_20const_2c_20bool_2c_20b2Joint_20const____invoke_28bool_20_28b2Joint____20const__29_28_29_20const_2c_20b2Joint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2Joint____29_28_29_2c_20void_2c_20b2Joint____invoke_28void_20_28b2Joint____20const__29_28_29_2c_20b2Joint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2DistanceJointDef_2c_20b2JointDef__28b2DistanceJointDef__29, b2DistanceJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2DistanceJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2DistanceJointDef____invoke_28b2DistanceJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2DistanceJoint_2c_20b2Joint__28b2DistanceJoint__29, b2DistanceJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2DistanceJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2DistanceJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2DistanceJoint_20const____invoke_28b2Vec2_20const__20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28float_29_2c_20void_2c_20b2DistanceJoint__2c_20float___invoke_28void_20_28b2DistanceJoint____20const__29_28float_29_2c_20b2DistanceJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2DistanceJoint____29_28_29_20const_2c_20float_2c_20b2DistanceJoint_20const____invoke_28float_20_28b2DistanceJoint____20const__29_28_29_20const_2c_20b2DistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2DistanceJoint____29_28_29_2c_20void_2c_20b2DistanceJoint____invoke_28void_20_28b2DistanceJoint____20const__29_28_29_2c_20b2DistanceJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MotorJointDef_2c_20b2JointDef__28b2MotorJointDef__29, b2MotorJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MotorJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MotorJointDef____invoke_28b2MotorJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MotorJoint_2c_20b2Joint__28b2MotorJoint__29, b2MotorJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MotorJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MotorJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MotorJoint____20const__29_28b2Vec2_20const__29_2c_20b2MotorJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MotorJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MotorJoint_20const____invoke_28b2Vec2_20const__20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28float_29_2c_20void_2c_20b2MotorJoint__2c_20float___invoke_28void_20_28b2MotorJoint____20const__29_28float_29_2c_20b2MotorJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MotorJoint____29_28_29_20const_2c_20float_2c_20b2MotorJoint_20const____invoke_28float_20_28b2MotorJoint____20const__29_28_29_20const_2c_20b2MotorJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MotorJoint____29_28_29_2c_20void_2c_20b2MotorJoint____invoke_28void_20_28b2MotorJoint____20const__29_28_29_2c_20b2MotorJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2MouseJointDef_2c_20b2JointDef__28b2MouseJointDef__29, b2MouseJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2MouseJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2MouseJointDef____invoke_28b2MouseJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2MouseJoint_2c_20b2Joint__28b2MouseJoint__29, b2MouseJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2MouseJoint__28b2Joint__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28b2Vec2_20const__29_2c_20void_2c_20b2MouseJoint__2c_20b2Vec2_20const____invoke_28void_20_28b2MouseJoint____20const__29_28b2Vec2_20const__29_2c_20b2MouseJoint__2c_20b2Vec2__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2MouseJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2MouseJoint_20const____invoke_28b2Vec2_20const__20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28float_29_2c_20void_2c_20b2MouseJoint__2c_20float___invoke_28void_20_28b2MouseJoint____20const__29_28float_29_2c_20b2MouseJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2MouseJoint____29_28_29_20const_2c_20float_2c_20b2MouseJoint_20const____invoke_28float_20_28b2MouseJoint____20const__29_28_29_20const_2c_20b2MouseJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2MouseJoint____29_28_29_2c_20void_2c_20b2MouseJoint____invoke_28void_20_28b2MouseJoint____20const__29_28_29_2c_20b2MouseJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2PrismaticJointDef_2c_20b2JointDef__28b2PrismaticJointDef__29, b2PrismaticJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2PrismaticJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2PrismaticJointDef____invoke_28b2PrismaticJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2PrismaticJoint_2c_20b2Joint__28b2PrismaticJoint__29, b2PrismaticJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2PrismaticJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2PrismaticJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2PrismaticJoint_20const____invoke_28b2Vec2_20const__20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28_29_20const_2c_20float_2c_20b2PrismaticJoint_20const____invoke_28float_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2PrismaticJoint____29_28_29_20const_2c_20bool_2c_20b2PrismaticJoint_20const____invoke_28bool_20_28b2PrismaticJoint____20const__29_28_29_20const_2c_20b2PrismaticJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28bool_29_2c_20void_2c_20b2PrismaticJoint__2c_20bool___invoke_28void_20_28b2PrismaticJoint____20const__29_28bool_29_2c_20b2PrismaticJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_2c_20float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float_2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_2c_20float_29_2c_20b2PrismaticJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28float_29_2c_20void_2c_20b2PrismaticJoint__2c_20float___invoke_28void_20_28b2PrismaticJoint____20const__29_28float_29_2c_20b2PrismaticJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2PrismaticJoint____29_28float_29_20const_2c_20float_2c_20b2PrismaticJoint_20const__2c_20float___invoke_28float_20_28b2PrismaticJoint____20const__29_28float_29_20const_2c_20b2PrismaticJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2PrismaticJoint____29_28_29_2c_20void_2c_20b2PrismaticJoint____invoke_28void_20_28b2PrismaticJoint____20const__29_28_29_2c_20b2PrismaticJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RevoluteJointDef_2c_20b2JointDef__28b2RevoluteJointDef__29, b2RevoluteJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RevoluteJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RevoluteJointDef____invoke_28b2RevoluteJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RevoluteJoint_2c_20b2Joint__28b2RevoluteJoint__29, b2RevoluteJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RevoluteJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RevoluteJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RevoluteJoint_20const____invoke_28b2Vec2_20const__20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28_29_20const_2c_20float_2c_20b2RevoluteJoint_20const____invoke_28float_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2RevoluteJoint____29_28_29_20const_2c_20bool_2c_20b2RevoluteJoint_20const____invoke_28bool_20_28b2RevoluteJoint____20const__29_28_29_20const_2c_20b2RevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28bool_29_2c_20void_2c_20b2RevoluteJoint__2c_20bool___invoke_28void_20_28b2RevoluteJoint____20const__29_28bool_29_2c_20b2RevoluteJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_2c_20float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float_2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_2c_20float_29_2c_20b2RevoluteJoint__2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28float_29_2c_20void_2c_20b2RevoluteJoint__2c_20float___invoke_28void_20_28b2RevoluteJoint____20const__29_28float_29_2c_20b2RevoluteJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RevoluteJoint____29_28float_29_20const_2c_20float_2c_20b2RevoluteJoint_20const__2c_20float___invoke_28float_20_28b2RevoluteJoint____20const__29_28float_29_20const_2c_20b2RevoluteJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RevoluteJoint____29_28_29_2c_20void_2c_20b2RevoluteJoint____invoke_28void_20_28b2RevoluteJoint____20const__29_28_29_2c_20b2RevoluteJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2RopeJointDef_2c_20b2JointDef__28b2RopeJointDef__29, b2RopeJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2RopeJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2RopeJointDef____invoke_28b2RopeJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2RopeJoint_2c_20b2Joint__28b2RopeJoint__29, b2RopeJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2RopeJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2RopeJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2RopeJoint_20const____invoke_28b2Vec2_20const__20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_b2Vec2_20_28b2RopeJoint____29_28float_29_20const_2c_20b2Vec2_2c_20b2RopeJoint_20const__2c_20float___invoke_28b2Vec2_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28float_29_20const_2c_20float_2c_20b2RopeJoint_20const__2c_20float___invoke_28float_20_28b2RopeJoint____20const__29_28float_29_20const_2c_20b2RopeJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28float_29_2c_20void_2c_20b2RopeJoint__2c_20float___invoke_28void_20_28b2RopeJoint____20const__29_28float_29_2c_20b2RopeJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2RopeJoint____29_28_29_20const_2c_20float_2c_20b2RopeJoint_20const____invoke_28float_20_28b2RopeJoint____20const__29_28_29_20const_2c_20b2RopeJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2RopeJoint____29_28_29_2c_20void_2c_20b2RopeJoint____invoke_28void_20_28b2RopeJoint____20const__29_28_29_2c_20b2RopeJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WeldJointDef_2c_20b2JointDef__28b2WeldJointDef__29, b2WeldJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WeldJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WeldJointDef____invoke_28b2WeldJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WeldJoint_2c_20b2Joint__28b2WeldJoint__29, b2WeldJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WeldJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WeldJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WeldJoint_20const____invoke_28b2Vec2_20const__20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WeldJoint____29_28_29_20const_2c_20float_2c_20b2WeldJoint_20const____invoke_28float_20_28b2WeldJoint____20const__29_28_29_20const_2c_20b2WeldJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28float_29_2c_20void_2c_20b2WeldJoint__2c_20float___invoke_28void_20_28b2WeldJoint____20const__29_28float_29_2c_20b2WeldJoint__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WeldJoint____29_28_29_2c_20void_2c_20b2WeldJoint____invoke_28void_20_28b2WeldJoint____20const__29_28_29_2c_20b2WeldJoint__29, b2JointDef__20emscripten__base_b2JointDef___convertPointer_b2WheelJointDef_2c_20b2JointDef__28b2WheelJointDef__29, b2WheelJointDef__20emscripten__base_b2JointDef___convertPointer_b2JointDef_2c_20b2WheelJointDef__28b2JointDef__29, emscripten__internal__Invoker_b2WheelJointDef____invoke_28b2WheelJointDef__20_28__29_28_29_29, b2Joint__20emscripten__base_b2Joint___convertPointer_b2WheelJoint_2c_20b2Joint__28b2WheelJoint__29, b2WheelJoint__20emscripten__base_b2Joint___convertPointer_b2Joint_2c_20b2WheelJoint__28b2Joint__29, emscripten__internal__MethodInvoker_b2Vec2_20const__20_28b2WheelJoint____29_28_29_20const_2c_20b2Vec2_20const__2c_20b2WheelJoint_20const____invoke_28b2Vec2_20const__20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28_29_20const_2c_20float_2c_20b2WheelJoint_20const____invoke_28float_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_bool_20_28b2WheelJoint____29_28_29_20const_2c_20bool_2c_20b2WheelJoint_20const____invoke_28bool_20_28b2WheelJoint____20const__29_28_29_20const_2c_20b2WheelJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28bool_29_2c_20void_2c_20b2WheelJoint__2c_20bool___invoke_28void_20_28b2WheelJoint____20const__29_28bool_29_2c_20b2WheelJoint__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28float_29_2c_20void_2c_20b2WheelJoint__2c_20float___invoke_28void_20_28b2WheelJoint____20const__29_28float_29_2c_20b2WheelJoint__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28b2WheelJoint____29_28float_29_20const_2c_20float_2c_20b2WheelJoint_20const__2c_20float___invoke_28float_20_28b2WheelJoint____20const__29_28float_29_20const_2c_20b2WheelJoint_20const__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28b2WheelJoint____29_28_29_2c_20void_2c_20b2WheelJoint____invoke_28void_20_28b2WheelJoint____20const__29_28_29_2c_20b2WheelJoint__29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int______invoke_28std____2__vector_int_2c_20std____2__allocator_int____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int______20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int___20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int____2c_20unsigned_20long_2c_20int_29, emscripten__internal__Invoker_std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______invoke_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20b2Vec2__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20void_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28void_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const____invoke_28unsigned_20long_20_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2______20const__29_28_29_20const_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2___20const__2c_20unsigned_20long_29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20bool_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const____invoke_28bool_20_28___29_28std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2_20const__29_2c_20std____2__vector_b2Vec2_2c_20std____2__allocator_b2Vec2____2c_20unsigned_20long_2c_20b2Vec2__29, embind_init_b2_28_29__$_0____invoke_28b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_1____invoke_28b2AABB__2c_20b2AABB__2c_20b2AABB__29, embind_init_b2_28_29__$_2____invoke_28b2Body__2c_20b2MassData_20const__29, embind_init_b2_28_29__$_3____invoke_28b2Body__29, embind_init_b2_28_29__$_4____invoke_28b2Body__29, embind_init_b2_28_29__$_5____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_6____invoke_28b2JointDef__29, embind_init_b2_28_29__$_7____invoke_28b2JointDef__2c_20b2Body__29, embind_init_b2_28_29__$_8____invoke_28b2JointDef__29, b2Shape___b2Shape_28_29, b2Shape___b2Shape_28_29_1, __cxa_pure_virtual, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29, b2QueryCallbackWrapper___b2QueryCallbackWrapper_28_29_1, b2QueryCallbackWrapper__ReportFixture_28unsigned_20int_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29, emscripten__wrapper_b2QueryCallback____wrapper_28_29_1, b2QueryCallback___b2QueryCallback_28_29, b2QueryCallback___b2QueryCallback_28_29_1, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29, b2RayCastCallbackWrapper___b2RayCastCallbackWrapper_28_29_1, b2RayCastCallbackWrapper__ReportFixture_28unsigned_20int_2c_20b2Vec2_20const__2c_20b2Vec2_20const__2c_20float_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29, emscripten__wrapper_b2RayCastCallback____wrapper_28_29_1, b2RayCastCallback___b2RayCastCallback_28_29, b2RayCastCallback___b2RayCastCallback_28_29_1, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29, b2ContactListenerWrapper___b2ContactListenerWrapper_28_29_1, b2ContactListenerWrapper__BeginContact_28unsigned_20int_29, b2ContactListenerWrapper__EndContact_28unsigned_20int_29, b2ContactListenerWrapper__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListenerWrapper__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, emscripten__wrapper_b2ContactListener____wrapper_28_29, emscripten__wrapper_b2ContactListener____wrapper_28_29_1, b2ContactListener__BeginContact_28unsigned_20int_29, b2ContactListener__EndContact_28unsigned_20int_29, b2ContactListener__PreSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener__PostSolve_28unsigned_20int_2c_20unsigned_20int_29, b2ContactListener___b2ContactListener_28_29, b2ContactListener___b2ContactListener_28_29_1, b2DrawWrapper___b2DrawWrapper_28_29, b2DrawWrapper___b2DrawWrapper_28_29_1, b2DrawWrapper__DrawPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidPolygon_28unsigned_20int_2c_20int_2c_20b2Color_20const__29, b2DrawWrapper__DrawCircle_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, b2DrawWrapper__DrawSolidCircle_28b2Vec2_20const__2c_20float_2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawSegment_28b2Vec2_20const__2c_20b2Vec2_20const__2c_20b2Color_20const__29, b2DrawWrapper__DrawTransform_28b2Transform_20const__29, b2DrawWrapper__DrawPoint_28b2Vec2_20const__2c_20float_2c_20b2Color_20const__29, emscripten__wrapper_b2Draw____wrapper_28_29, emscripten__wrapper_b2Draw____wrapper_28_29_1, b2CircleShape___b2CircleShape_28_29, b2CircleShape___b2CircleShape_28_29_1, b2CircleShape__Clone_28b2BlockAllocator__29_20const, b2CircleShape__GetChildCount_28_29_20const, b2CircleShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2CircleShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2CircleShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2PolygonShape___b2PolygonShape_28_29, b2PolygonShape___b2PolygonShape_28_29_1, b2PolygonShape__Clone_28b2BlockAllocator__29_20const, b2PolygonShape__GetChildCount_28_29_20const, b2PolygonShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2PolygonShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2PolygonShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2Draw___b2Draw_28_29, b2Draw___b2Draw_28_29_1, b2CircleContact__b2CircleContact_28b2Fixture__2c_20b2Fixture__29, b2CircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2CircleContact___b2CircleContact_28_29, b2CircleContact___b2CircleContact_28_29_1, b2EdgeShape___b2EdgeShape_28_29_1, b2EdgeShape___b2EdgeShape_28_29, b2EdgeShape__Clone_28b2BlockAllocator__29_20const, b2EdgeShape__GetChildCount_28_29_20const, b2EdgeShape__TestPoint_28b2Transform_20const__2c_20b2Vec2_20const__29_20const, b2EdgeShape__RayCast_28b2RayCastOutput__2c_20b2RayCastInput_20const__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeAABB_28b2AABB__2c_20b2Transform_20const__2c_20int_29_20const, b2EdgeShape__ComputeMass_28b2MassData__2c_20float_29_20const, b2ChainAndCircleContact__b2ChainAndCircleContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29, b2ChainAndCircleContact___b2ChainAndCircleContact_28_29_1, b2ChainAndPolygonContact__b2ChainAndPolygonContact_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_29, b2ChainAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29, b2ChainAndPolygonContact___b2ChainAndPolygonContact_28_29_1, b2CircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2CircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2PolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2PolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2EdgeAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndCircleContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Create_28b2Fixture__2c_20int_2c_20b2Fixture__2c_20int_2c_20b2BlockAllocator__29, b2ChainAndPolygonContact__Destroy_28b2Contact__2c_20b2BlockAllocator__29, b2Contact___b2Contact_28_29, b2Contact___b2Contact_28_29_1, __cxx_global_array_dtor, __cxx_global_array_dtor_2, b2DistanceJoint__GetAnchorA_28_29_20const, b2DistanceJoint__GetAnchorB_28_29_20const, b2DistanceJoint__GetReactionForce_28float_29_20const, b2DistanceJoint__GetReactionTorque_28float_29_20const, b2DistanceJoint__Dump_28_29, b2Joint__ShiftOrigin_28b2Vec2_20const__29, b2DistanceJoint___b2DistanceJoint_28_29, b2DistanceJoint___b2DistanceJoint_28_29_1, b2DistanceJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2DistanceJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2EdgeAndCircleContact__b2EdgeAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29, b2EdgeAndCircleContact___b2EdgeAndCircleContact_28_29_1, b2EdgeAndPolygonContact__b2EdgeAndPolygonContact_28b2Fixture__2c_20b2Fixture__29, b2EdgeAndPolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29, b2EdgeAndPolygonContact___b2EdgeAndPolygonContact_28_29_1, b2GearJoint__GetAnchorA_28_29_20const, b2GearJoint__GetAnchorB_28_29_20const, b2GearJoint__GetReactionForce_28float_29_20const, b2GearJoint__GetReactionTorque_28float_29_20const, b2GearJoint__Dump_28_29, b2GearJoint___b2GearJoint_28_29, b2GearJoint___b2GearJoint_28_29_1, b2GearJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2GearJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2FrictionJoint__GetAnchorA_28_29_20const, b2FrictionJoint__GetAnchorB_28_29_20const, b2FrictionJoint__GetReactionForce_28float_29_20const, b2FrictionJoint__GetReactionTorque_28float_29_20const, b2FrictionJoint__Dump_28_29, b2FrictionJoint___b2FrictionJoint_28_29, b2FrictionJoint___b2FrictionJoint_28_29_1, b2FrictionJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2FrictionJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2Joint__Dump_28_29, b2Joint___b2Joint_28_29, b2Joint___b2Joint_28_29_1, b2MotorJoint__GetAnchorA_28_29_20const, b2MotorJoint__GetAnchorB_28_29_20const, b2MotorJoint__GetReactionForce_28float_29_20const, b2MotorJoint__GetReactionTorque_28float_29_20const, b2MotorJoint__Dump_28_29, b2MotorJoint___b2MotorJoint_28_29, b2MotorJoint___b2MotorJoint_28_29_1, b2MotorJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MotorJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2MouseJoint__GetAnchorA_28_29_20const, b2MouseJoint__GetAnchorB_28_29_20const, b2MouseJoint__GetReactionForce_28float_29_20const, b2MouseJoint__GetReactionTorque_28float_29_20const, b2MouseJoint__Dump_28_29, b2MouseJoint__ShiftOrigin_28b2Vec2_20const__29, b2MouseJoint___b2MouseJoint_28_29, b2MouseJoint___b2MouseJoint_28_29_1, b2MouseJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2MouseJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PolygonAndCircleContact__b2PolygonAndCircleContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonAndCircleContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29, b2PolygonAndCircleContact___b2PolygonAndCircleContact_28_29_1, b2PolygonContact__b2PolygonContact_28b2Fixture__2c_20b2Fixture__29, b2PolygonContact__Evaluate_28b2Manifold__2c_20b2Transform_20const__2c_20b2Transform_20const__29, b2PolygonContact___b2PolygonContact_28_29, b2PolygonContact___b2PolygonContact_28_29_1, b2PrismaticJoint__GetAnchorA_28_29_20const, b2PrismaticJoint__GetAnchorB_28_29_20const, b2PrismaticJoint__GetReactionForce_28float_29_20const, b2PrismaticJoint__GetReactionTorque_28float_29_20const, b2PrismaticJoint__Dump_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29, b2PrismaticJoint___b2PrismaticJoint_28_29_1, b2PrismaticJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PrismaticJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2PulleyJoint__GetAnchorA_28_29_20const, b2PulleyJoint__GetAnchorB_28_29_20const, b2PulleyJoint__GetReactionForce_28float_29_20const, b2PulleyJoint__GetReactionTorque_28float_29_20const, b2PulleyJoint__Dump_28_29, b2PulleyJoint__ShiftOrigin_28b2Vec2_20const__29, b2PulleyJoint___b2PulleyJoint_28_29, b2PulleyJoint___b2PulleyJoint_28_29_1, b2PulleyJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2PulleyJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RevoluteJoint__GetAnchorA_28_29_20const, b2RevoluteJoint__GetAnchorB_28_29_20const, b2RevoluteJoint__GetReactionForce_28float_29_20const, b2RevoluteJoint__GetReactionTorque_28float_29_20const, b2RevoluteJoint__Dump_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29, b2RevoluteJoint___b2RevoluteJoint_28_29_1, b2RevoluteJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RevoluteJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2RopeJoint__GetAnchorA_28_29_20const, b2RopeJoint__GetAnchorB_28_29_20const, b2RopeJoint__GetReactionForce_28float_29_20const, b2RopeJoint__GetReactionTorque_28float_29_20const, b2RopeJoint__Dump_28_29, b2RopeJoint___b2RopeJoint_28_29, b2RopeJoint___b2RopeJoint_28_29_1, b2RopeJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2RopeJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WeldJoint__GetAnchorA_28_29_20const, b2WeldJoint__GetAnchorB_28_29_20const, b2WeldJoint__GetReactionForce_28float_29_20const, b2WeldJoint__GetReactionTorque_28float_29_20const, b2WeldJoint__Dump_28_29, b2WeldJoint___b2WeldJoint_28_29, b2WeldJoint___b2WeldJoint_28_29_1, b2WeldJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WeldJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2WheelJoint__GetAnchorA_28_29_20const, b2WheelJoint__GetAnchorB_28_29_20const, b2WheelJoint__GetReactionForce_28float_29_20const, b2WheelJoint__GetReactionTorque_28float_29_20const, b2WheelJoint__Dump_28_29, b2WheelJoint___b2WheelJoint_28_29, b2WheelJoint___b2WheelJoint_28_29_1, b2WheelJoint__InitVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolveVelocityConstraints_28b2SolverData_20const__29, b2WheelJoint__SolvePositionConstraints_28b2SolverData_20const__29, b2ContactFilter___b2ContactFilter_28_29, b2ContactFilter___b2ContactFilter_28_29_1, b2ContactFilter__ShouldCollide_28b2Fixture__2c_20b2Fixture__29, embind_init_builtin_28_29, __emscripten_stdout_close, __stdio_write, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____enum_type_info_____enum_type_info_28_29, __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } diff --git a/emscripten/box2d/box2d.debug.wasm.wasm b/emscripten/box2d/box2d.debug.wasm.wasm index e827a8fb..87354e19 100644 Binary files a/emscripten/box2d/box2d.debug.wasm.wasm and b/emscripten/box2d/box2d.debug.wasm.wasm differ diff --git a/emscripten/box2d/box2d.release.asm.js b/emscripten/box2d/box2d.release.asm.js index f588e8c7..22364694 100644 --- a/emscripten/box2d/box2d.release.asm.js +++ b/emscripten/box2d/box2d.release.asm.js @@ -7,17 +7,17 @@ function(BOX2D = {}) { var Module=typeof BOX2D!="undefined"?BOX2D:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(Qa){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]=0;J[a>>2]=700;Z(19316,3388,3,19360,9719,701,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=702;Z(19316,3934,4,19376,9889,703,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=704;Z(19316,3936,2,19392,9724,705,a|0,0,0);a=Ra(4);J[a>>2]=706;Z(19316,2129,3,19400,9714,707,a|0,0,0);a=Ra(4);J[a>>2]=708;Z(19316,2076,4,19424,9914,709,a|0,0,0);ka(19192,6525,9920,55,9886,54);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19192,1385,18796,9733,57,a|0,18796,9728,56,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19192,1336,18796,9733,57,a|0,18796,9728,56,b|0);ja(19192);aa(19440,19448,19464,0,9741,711,9884,0,9884,0,2435,9886,710);fa(19440,1,19480,9741,713,712);a=Ra(8);J[a+4>>2]=0;J[a>>2]=714;Z(19440,3388,3,19484,9719,715,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=716;Z(19440,3934,4,19504,9889,717,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=718;Z(19440,3936,2,19520,9724,719,a|0,0,0);a=Ra(4);J[a>>2]=720;Z(19440,2129,3,19528,9714,721,a|0,0,0);a=Ra(4);J[a>>2]=722;Z(19440,2076,4,19552,9914,723,a|0,0,0);ka(19568,1529,9920,59,9886,58);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19568,2351,18796,9733,61,a|0,18796,9728,60,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19568,5201,18796,9733,61,a|0,18796,9728,60,b|0);ja(19568);ka(19200,3320,9920,63,9886,62);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19200,2826,19192,9724,65,a|0,19192,9719,64,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19200,2801,19568,9724,67,a|0,19568,9719,66,b|0);ja(19200);ka(19576,2543,9920,69,9886,68);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19576,2799,18796,9733,71,a|0,18796,9728,70,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19576,3741,18796,9733,71,a|0,18796,9728,70,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19576,5203,18796,9733,71,a|0,18796,9728,70,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;ca(19576,5280,18796,9733,71,a|0,18796,9728,70,b|0);ja(19576);ka(19584,1465,9920,73,9886,72);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19584,6541,19192,9724,75,a|0,19192,9719,74,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19584,6522,19192,9724,75,a|0,19192,9719,74,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;ca(19584,3126,18796,9733,77,a|0,18796,9728,76,b|0);ja(19584);ka(19592,1451,9920,79,9886,78);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19592,3351,19192,9724,81,a|0,19192,9719,80,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19592,3117,18796,9733,83,a|0,18796,9728,82,b|0);ja(19592);ka(19600,5234,9920,85,9886,84);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19600,2259,18796,9733,87,a|0,18796,9728,86,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19600,2549,19192,9724,89,a|0,19192,9719,88,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;ca(19600,5615,18796,9733,87,a|0,18796,9728,86,b|0);ja(19600);ka(19608,2651,9920,91,9886,90);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19608,2237,18712,9724,93,a|0,18712,9719,92,b|0);a=Ra(4);J[a>>2]=2;b=Ra(4);J[b>>2]=2;ca(19608,2250,18712,9724,93,a|0,18712,9719,92,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19608,1347,18700,9724,95,a|0,18700,9719,94,b|0);ja(19608);aa(19616,19624,19640,0,9741,97,9884,0,9884,0,3358,9886,96);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(19616,4331,3,19656,9714,98,a|0,0,0);aa(19708,19720,19736,19616,9741,102,9741,101,9741,100,2706,9886,99);a=Ra(4);J[a>>2]=103;Z(19708,3029,2,19752,9737,104,a|0,0,0);ia(19616,1925,2,19760,9724,106,105,0);ia(19616,4898,3,19820,9714,108,107,0);aa(19840,19848,19864,0,9741,110,9884,0,9884,0,3372,9886,109);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(19840,4331,6,19888,10471,111,a|0,1,0);aa(19944,19956,19972,19840,9741,115,9741,114,9741,113,2727,9886,112);a=Ra(4);J[a>>2]=116;Z(19944,3029,2,19988,9737,117,a|0,0,0);ia(19840,1925,2,19996,9724,119,118,0);ia(19840,4898,3,19820,9714,108,120,0);aa(20068,20076,20092,0,9741,122,9884,0,9884,0,2753,9886,121);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20068,2148,3,20108,9719,123,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(20068,2161,3,20108,9719,123,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(20068,3951,4,20128,9889,124,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(20068,3941,4,20128,9889,124,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=125;Z(20176,4347,3,20188,9719,126,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=127;Z(20176,4345,3,20188,9719,126,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=128;Z(20176,3886,3,20216,9714,129,a|0,0,0);aa(20176,20200,20228,20068,9741,133,9741,132,9741,131,2683,9886,130);a=Ra(4);J[a>>2]=134;Z(20176,3029,2,20244,9737,135,a|0,0,0);ia(20068,1925,2,20252,9724,137,136,0);ia(20068,4898,3,19820,9714,108,138,0);aa(20344,20352,20368,0,9741,140,9884,0,9884,0,1412,9886,139);a=Ra(8);J[a+4>>2]=0;J[a>>2]=141;Z(20344,2293,3,20384,9719,142,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=143;Z(20344,2302,2,20396,9724,144,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=145;Z(20344,2322,3,20384,9719,142,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=146;Z(20344,2311,3,20384,9719,142,a|0,0,0);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20344,3249,5,20416,10825,147,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(20344,3261,5,20416,10825,147,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(20344,4644,5,20448,10832,148,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(20344,4655,6,20480,10839,149,a|0,0,0);a=Ra(8);J[a>>2]=24;J[a+4>>2]=1;Z(20344,1913,5,20512,10825,150,a|0,0,0);a=Ra(8);J[a>>2]=28;J[a+4>>2]=1;Z(20344,3290,3,20532,9719,151,a|0,0,0);a=Ra(8);J[a>>2]=32;J[a+4>>2]=1;Z(20344,1649,5,20448,10832,148,a|0,0,0);aa(20576,20588,20604,20344,9741,155,9741,154,9741,153,2671,9886,152);a=Ra(4);J[a>>2]=156;Z(20576,3029,2,20620,9737,157,a|0,0,0);ia(20344,1925,2,20628,9724,159,158,0);ia(20344,4898,3,19820,9714,108,160,0);aa(20824,20832,20848,0,9741,162,9884,0,9884,0,5723,9886,161);fa(20824,1,20864,9741,164,163);a=Ra(8);J[a+4>>2]=0;J[a>>2]=165;Z(20824,4962,2,20868,9724,166,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=167;Z(20824,2556,2,20876,9724,168,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=169;Z(20824,2216,2,20876,9724,168,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=170;Z(20824,2658,2,20884,9733,171,a|0,0,0);a=Ra(4);J[a>>2]=172;Z(20824,4516,3,20892,9719,173,a|0,0,0);a=Ra(4);J[a>>2]=174;Z(20824,2828,4,20912,9889,175,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=176;Z(20824,2284,3,20928,9714,177,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=178;Z(20824,1506,4,20944,9914,179,a|0,0,0);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;_(20824,4876,19192,9724,181,a|0,19192,9719,180,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;_(20824,4887,19192,9724,181,a|0,19192,9719,180,b|0);aa(20976,20984,21e3,0,9741,183,9884,0,9884,0,4908,9886,182);fa(20976,2,21016,9724,185,184);a=Ra(8);J[a+4>>2]=0;J[a>>2]=186;Z(20976,2750,3,21024,9719,187,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=188;Z(20976,1404,3,21036,9719,189,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=190;Z(20976,1407,2,21048,9737,191,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=192;Z(20976,1255,3,21056,9714,193,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=194;Z(20976,1235,3,21116,9719,195,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=196;Z(20976,1828,3,21128,9714,197,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=198;Z(20976,1761,3,21188,9719,199,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=200;Z(20976,2808,5,21200,11094,201,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=202;Z(20976,5698,4,21232,9889,203,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=204;Z(20976,1506,5,21248,10825,205,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=206;Z(20976,3691,3,21268,9719,207,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=208;Z(20976,3708,2,21280,9724,209,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=210;Z(20976,1078,3,21288,9719,211,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=212;Z(20976,1089,2,21300,9724,213,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=214;Z(20976,2803,2,21048,9737,191,a|0,0,0);aa(21308,21316,21332,0,9741,216,9884,0,9884,0,4504,9886,215);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;_(21308,4384,19300,9724,218,a|0,19300,9719,217,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;_(21308,2187,18796,9733,220,a|0,18796,9728,219,b|0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=221;Z(21308,4416,2,21348,9724,222,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(21308,1635,2,21356,9724,223,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(21308,1659,4,21376,9914,224,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(21308,1506,6,21392,11131,225,a|0,0,0);a=Ra(8);J[a>>2]=24;J[a+4>>2]=1;Z(21308,5716,5,21424,10825,226,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(21308,2272,4,21456,11153,227,a|0,0,0);a=Ra(4);J[a>>2]=228;Z(21308,2196,3,21488,9728,229,a|0,0,0);a=Ra(4);J[a>>2]=230;Z(21308,2206,2,21500,9733,231,a|0,0,0);aa(12308,21508,21524,21308,9741,235,9741,234,9741,233,4488,9886,232);fa(12308,1,21540,9741,237,236);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;_(12308,2824,19192,9724,239,a|0,19192,9719,238,b|0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(12308,4510,3,21544,9714,240,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(12308,1635,2,21580,9724,241,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12308,1659,4,21600,9914,242,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=20;Z(12308,1506,6,21616,11131,243,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=24;Z(12308,5716,5,21648,10825,244,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(12308,2272,4,21680,11153,245,a|0,0,0);aa(12376,21696,21712,21308,9741,249,9741,248,9741,247,4500,9886,246);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(12376,4510,3,21728,9714,250,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(12376,1635,2,21740,9724,251,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12376,1659,4,21760,9914,252,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=20;Z(12376,1506,6,21776,11131,253,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=24;Z(12376,5716,5,21808,10825,254,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(12376,2272,4,21840,11153,255,a|0,0,0);aa(12448,21856,21872,21308,9741,259,9741,258,9741,257,4452,9886,256);fa(12448,1,21888,9741,261,260);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(12448,4510,3,21892,9714,262,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(12448,1635,2,21904,9724,263,a|0,0,0);a=Ra(4);J[a>>2]=264;Z(12448,2133,4,21920,9889,265,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12448,1659,4,21936,9914,266,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=20;Z(12448,1506,6,21952,11131,267,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=24;Z(12448,5716,5,21984,10825,268,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=28;Z(12448,2272,4,22016,11153,269,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=270;Z(12448,4144,2,22032,9724,271,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=272;Z(12448,1338,4,22048,11301,273,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=274;Z(12448,4608,6,22064,11307,275,a|0,0,0);aa(22088,22096,22112,0,9741,277,9884,0,9884,0,3875,9886,276);fa(22088,1,22128,9741,279,278);a=Ra(4);J[a>>2]=280;Z(22088,4434,3,22132,9719,281,a|0,0,0);a=Ra(4);J[a>>2]=282;Z(22088,4443,2,22144,9724,283,a|0,0,0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;_(22088,3049,18796,9733,285,a|0,18796,9728,284,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;_(22088,2928,18796,9733,285,a|0,18796,9728,284,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;_(22088,1100,18796,9733,285,a|0,18796,9728,284,b|0);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(22088,2525,18652,9724,287,a|0,18652,9719,286,b|0);a=Ra(4);J[a>>2]=22;b=Ra(4);J[b>>2]=22;_(22088,2644,19608,9724,289,a|0,19608,9719,288,b|0);aa(22152,22160,22176,0,9741,291,9884,0,9884,0,4376,9886,290);a=Ra(8);J[a+4>>2]=0;J[a>>2]=292;Z(22152,4416,2,22192,9724,293,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=294;Z(22152,4443,2,22200,9724,295,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=296;Z(22152,2515,3,22208,9719,297,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=298;Z(22152,2534,2,22220,9724,299,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=300;Z(22152,5243,3,22228,9719,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=302;Z(22152,5257,2,22240,9724,303,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=304;Z(22152,2642,2,22248,9737,305,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=306;Z(22152,1247,2,22256,9724,307,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=308;Z(22152,1443,2,22264,9724,309,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=310;Z(22152,1659,3,22272,9714,311,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=312;Z(22152,1506,5,22288,11399,313,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=314;Z(22152,5231,3,22308,9719,315,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=316;Z(22152,1108,3,22320,9728,317,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=318;Z(22152,1119,2,22332,9733,319,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=320;Z(22152,3105,2,22332,9733,319,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=321;Z(22152,3086,3,22320,9728,317,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=322;Z(22152,2993,2,22332,9733,319,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=323;Z(22152,2971,3,22320,9728,317,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=324;Z(22152,5708,3,22340,9714,325,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=326;Z(22152,2803,3,22352,9719,327,a|0,0,0);aa(21092,22364,21100,0,9741,329,9884,0,9884,0,3747,9886,328);fa(21092,1,22380,9741,331,330);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;_(21092,4386,19308,9724,333,a|0,19308,9719,332,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;_(21092,3008,19192,9724,335,a|0,19192,9719,334,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;_(21092,4524,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;_(21092,1184,19192,9724,335,a|0,19192,9719,334,b|0);a=Ra(4);J[a>>2]=24;b=Ra(4);J[b>>2]=24;_(21092,1130,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(21092,3643,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;_(21092,3592,18796,9733,337,a|0,18796,9728,336,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(21092,2813,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=37;b=Ra(4);J[b>>2]=37;_(21092,4723,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=38;b=Ra(4);J[b>>2]=38;_(21092,3138,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=39;b=Ra(4);J[b>>2]=39;_(21092,2080,18652,9724,339,a|0,18652,9719,338,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(21092,4678,18796,9733,337,a|0,18796,9728,336,b|0);aa(21068,21076,22384,0,9741,341,9884,0,9884,0,1307,9886,340);a=Ra(8);J[a+4>>2]=0;J[a>>2]=342;Z(21068,4370,3,22400,9714,343,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=344;Z(21068,4465,4,22416,11428,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=346;Z(21068,4316,3,22432,9719,347,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=348;Z(21068,3304,4,22448,11153,349,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=350;Z(21068,3317,2,22464,9724,351,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=352;Z(21068,3017,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=354;Z(21068,4544,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=356;Z(21068,2627,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=357;Z(21068,2612,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=358;Z(21068,1199,3,22488,9719,359,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=360;Z(21068,1217,2,22472,9724,353,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=361;Z(21068,1146,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=363;Z(21068,1165,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=364;Z(21068,4753,5,22512,10825,365,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=366;Z(21068,2593,4,22544,9889,367,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=368;Z(21068,3960,4,22560,11434,369,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=370;Z(21068,4236,5,22512,10825,365,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=371;Z(21068,2566,4,22544,9889,367,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=372;Z(21068,4216,4,22560,11434,369,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=373;Z(21068,2264,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=374;Z(21068,5271,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=375;Z(21068,5231,3,22576,9719,376,a|0,0,0);a=Ra(4);J[a>>2]=377;Z(21068,5219,3,22588,9719,378,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=379;Z(21068,5205,2,22600,9737,380,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=381;Z(21068,1715,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=383;Z(21068,2420,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=384;Z(21068,1669,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=385;Z(21068,2405,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=386;Z(21068,1729,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=387;Z(21068,1683,3,22608,9714,382,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=388;Z(21068,3674,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=389;Z(21068,3657,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=390;Z(21068,3625,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=391;Z(21068,3607,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=392;Z(21068,4707,2,22480,9733,355,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=393;Z(21068,4691,3,22500,9728,362,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=394;Z(21068,4400,3,22620,9719,395,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=396;Z(21068,4416,2,22632,9724,397,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=398;Z(21068,2087,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=400;Z(21068,2097,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=402;Z(21068,4970,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=403;Z(21068,4989,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=404;Z(21068,4729,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=405;Z(21068,4738,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=406;Z(21068,5066,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=407;Z(21068,5077,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=408;Z(21068,3152,3,22640,9719,399,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=409;Z(21068,3169,2,22652,9724,401,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=410;Z(21068,1491,2,22660,9724,411,a|0,0,0);a=Ra(4);J[a>>2]=412;Z(21068,1478,2,22668,9724,413,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=414;Z(21068,4905,2,22676,9724,415,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=416;Z(21068,2803,2,22600,9737,380,a|0,0,0);aa(21164,22684,21172,0,9741,418,9884,0,9884,0,3866,9886,417);fa(21164,1,22700,9741,420,419);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;_(21164,4386,22704,9724,422,a|0,22704,9719,421,b|0);a=Ra(4);J[a>>2]=423;Z(21164,5728,3,22712,9719,424,a|0,0,0);a=Ra(4);J[a>>2]=425;Z(21164,5737,2,22724,9724,426,a|0,0,0);a=Ra(4);J[a>>2]=427;Z(21164,5621,3,22712,9719,424,a|0,0,0);a=Ra(4);J[a>>2]=428;Z(21164,5630,2,22724,9724,426,a|0,0,0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;_(21164,5007,18652,9724,430,a|0,18652,9719,429,b|0);aa(21140,21148,22732,0,9741,432,9884,0,9884,0,1894,9886,431);a=Ra(8);J[a+4>>2]=0;J[a>>2]=433;Z(21140,4416,2,22748,9724,434,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=435;Z(21140,5737,2,22756,9724,436,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=437;Z(21140,5630,2,22756,9724,436,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=0;Z(21140,5771,2,22764,9724,438,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=4;Z(21140,5639,2,22764,9724,438,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(21140,4859,3,22772,11479,439,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(21140,4074,3,22784,11484,440,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=441;Z(21140,5024,2,22796,9724,442,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(21140,2803,2,22804,9737,443,a|0,0,0);aa(22812,22824,22840,21164,9741,447,9741,446,9741,445,3827,9886,444);fa(22812,1,22856,9741,449,448);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(22812,5782,19192,9724,451,a|0,19192,9719,450,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(22812,5650,19192,9724,451,a|0,19192,9719,450,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(22812,3398,18796,9733,453,a|0,18796,9728,452,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(22812,1024,18796,9733,453,a|0,18796,9728,452,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(22812,2839,18796,9733,453,a|0,18796,9728,452,b|0);aa(12888,22860,22876,21140,9741,457,9741,456,9741,455,1861,9886,454);a=Ra(8);J[a+4>>2]=0;J[a>>2]=458;Z(12888,5795,2,22892,9724,459,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=460;Z(12888,5663,2,22892,9724,459,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=461;Z(12888,3441,3,22900,9728,462,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=463;Z(12888,3451,2,22912,9733,464,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=465;Z(12888,1312,3,22900,9728,462,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=466;Z(12888,1325,2,22912,9733,464,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=467;Z(12888,2852,3,22900,9728,462,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=468;Z(12888,2868,2,22912,9733,464,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(12888,2803,2,22920,9737,469,a|0,0,0);aa(22928,22940,22956,21164,9741,473,9741,472,9741,471,3755,9886,470);fa(22928,1,22972,9741,475,474);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(22928,2035,19192,9724,477,a|0,19192,9719,476,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(22928,1987,18796,9733,479,a|0,18796,9728,478,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;_(22928,4764,18796,9733,479,a|0,18796,9728,478,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(22928,3972,18796,9733,479,a|0,18796,9728,478,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(22928,2458,18796,9733,479,a|0,18796,9728,478,b|0);aa(13348,22976,22992,21140,9741,483,9741,482,9741,481,1792,9886,480);a=Ra(8);J[a+4>>2]=0;J[a>>2]=484;Z(13348,2048,3,23008,9719,485,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=486;Z(13348,2064,2,23020,9724,487,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=488;Z(13348,2001,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=490;Z(13348,2018,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=492;Z(13348,4773,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=493;Z(13348,4785,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=494;Z(13348,3982,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=495;Z(13348,3995,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=496;Z(13348,2475,3,23028,9728,489,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=497;Z(13348,2495,2,23040,9733,491,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13348,2803,2,23048,9737,498,a|0,0,0);aa(23056,23068,23084,21164,9741,502,9741,501,9741,500,3800,9886,499);fa(23056,1,23100,9741,504,503);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23056,2106,19192,9724,506,a|0,19192,9719,505,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23056,4764,18796,9733,508,a|0,18796,9728,507,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;_(23056,1024,18796,9733,508,a|0,18796,9728,507,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23056,2839,18796,9733,508,a|0,18796,9728,507,b|0);aa(13428,23104,23120,21140,9741,512,9741,511,9741,510,1840,9886,509);a=Ra(8);J[a+4>>2]=0;J[a>>2]=513;Z(13428,2113,3,23136,9719,514,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=515;Z(13428,2123,2,23148,9724,516,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=517;Z(13428,4773,3,23156,9728,518,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=519;Z(13428,4785,2,23168,9733,520,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=521;Z(13428,1312,3,23156,9728,518,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=522;Z(13428,1325,2,23168,9733,520,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=523;Z(13428,2852,3,23156,9728,518,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=524;Z(13428,2868,2,23168,9733,520,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13428,2803,2,23176,9737,525,a|0,0,0);aa(23184,23196,23212,21164,9741,529,9741,528,9741,527,3857,9886,526);fa(23184,1,23228,9741,531,530);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23184,5782,19192,9724,533,a|0,19192,9719,532,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23184,5650,19192,9724,533,a|0,19192,9719,532,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23184,5746,19192,9724,533,a|0,19192,9719,532,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23184,4575,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(23184,1963,18652,9724,537,a|0,18652,9719,536,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;_(23184,3205,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;_(23184,3222,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;_(23184,2381,18652,9724,537,a|0,18652,9719,536,b|0);a=Ra(4);J[a>>2]=68;b=Ra(4);J[b>>2]=68;_(23184,5162,18796,9733,535,a|0,18796,9728,534,b|0);a=Ra(4);J[a>>2]=64;b=Ra(4);J[b>>2]=64;_(23184,4797,18796,9733,535,a|0,18796,9728,534,b|0);aa(13624,23232,23248,21140,9741,541,9741,540,9741,539,1885,9886,538);a=Ra(8);J[a+4>>2]=0;J[a>>2]=542;Z(13624,5795,2,23264,9724,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=544;Z(13624,5663,2,23264,9724,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=545;Z(13624,5757,2,23264,9724,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=546;Z(13624,4590,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=548;Z(13624,3185,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=549;Z(13624,5102,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=550;Z(13624,5044,2,23280,9724,551,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=552;Z(13624,1975,3,23288,9719,553,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=554;Z(13624,1935,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=555;Z(13624,1949,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=556;Z(13624,2227,4,23312,11301,557,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=558;Z(13624,5087,2,23280,9724,551,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=559;Z(13624,2393,3,23288,9719,553,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=560;Z(13624,5173,3,23328,9728,561,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=562;Z(13624,5187,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=563;Z(13624,4811,3,23328,9728,561,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=564;Z(13624,4828,2,23272,9733,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=565;Z(13624,4845,3,23340,11484,566,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13624,2803,2,23352,9737,567,a|0,0,0);aa(23360,23372,23388,21164,9741,571,9741,570,9741,569,3783,9886,568);fa(23360,1,23404,9741,573,572);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23360,5782,19192,9724,575,a|0,19192,9719,574,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23360,5650,19192,9724,575,a|0,19192,9719,574,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23360,4575,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(23360,1963,18652,9724,579,a|0,18652,9719,578,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23360,4553,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(23360,4564,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;_(23360,2381,18652,9724,579,a|0,18652,9719,578,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;_(23360,5162,18796,9733,577,a|0,18796,9728,576,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;_(23360,4008,18796,9733,577,a|0,18796,9728,576,b|0);aa(13788,23408,23424,21140,9741,583,9741,582,9741,581,1814,9886,580);a=Ra(8);J[a+4>>2]=0;J[a>>2]=584;Z(13788,5795,2,23440,9724,585,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=586;Z(13788,5663,2,23440,9724,585,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=587;Z(13788,4590,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=589;Z(13788,4530,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=590;Z(13788,5102,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=591;Z(13788,5044,2,23456,9724,592,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=593;Z(13788,1975,3,23464,9719,594,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=595;Z(13788,1935,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=596;Z(13788,1949,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=597;Z(13788,2227,4,23488,11301,598,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=599;Z(13788,5087,2,23456,9724,592,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=600;Z(13788,2393,3,23464,9719,594,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=601;Z(13788,5173,3,23504,9728,602,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=603;Z(13788,5187,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=604;Z(13788,4023,3,23504,9728,602,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=605;Z(13788,4041,2,23448,9733,588,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=606;Z(13788,4059,3,23516,11484,607,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13788,2803,2,23528,9737,608,a|0,0,0);aa(23536,23548,23564,21164,9741,612,9741,611,9741,610,3814,9886,609);fa(23536,1,23580,9741,614,613);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23536,5782,19192,9724,616,a|0,19192,9719,615,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23536,5650,19192,9724,616,a|0,19192,9719,615,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23536,3405,18796,9733,618,a|0,18796,9728,617,b|0);aa(13868,23584,23600,21140,9741,622,9741,621,9741,620,1851,9886,619);a=Ra(8);J[a+4>>2]=0;J[a>>2]=623;Z(13868,5795,2,23616,9724,624,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=625;Z(13868,5663,2,23616,9724,624,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(13868,4859,3,23624,11479,626,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(13868,4074,3,23636,11484,627,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=628;Z(13868,3415,3,23648,9728,629,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=630;Z(13868,3428,2,23660,9733,631,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13868,2803,2,23668,9737,632,a|0,0,0);aa(23676,23688,23704,21164,9741,636,9741,635,9741,634,3844,9886,633);fa(23676,1,23720,9741,638,637);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23676,5782,19192,9724,640,a|0,19192,9719,639,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23676,5650,19192,9724,640,a|0,19192,9719,639,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23676,4575,18796,9733,642,a|0,18796,9728,641,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;_(23676,1024,18796,9733,642,a|0,18796,9728,641,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23676,2839,18796,9733,642,a|0,18796,9728,641,b|0);aa(13948,23724,23740,21140,9741,646,9741,645,9741,644,1875,9886,643);a=Ra(8);J[a+4>>2]=0;J[a>>2]=647;Z(13948,5795,2,23756,9724,648,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=649;Z(13948,5663,2,23756,9724,648,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=650;Z(13948,4590,2,23764,9733,651,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=652;Z(13948,1312,3,23772,9728,653,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=654;Z(13948,1325,2,23764,9733,651,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=655;Z(13948,2852,3,23772,9728,653,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=656;Z(13948,2868,2,23764,9733,651,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13948,2803,2,23784,9737,657,a|0,0,0);aa(23792,23804,23820,21164,9741,661,9741,660,9741,659,3769,9886,658);fa(23792,1,23836,9741,663,662);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;_(23792,5782,19192,9724,665,a|0,19192,9719,664,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;_(23792,5650,19192,9724,665,a|0,19192,9719,664,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;_(23792,5746,19192,9724,665,a|0,19192,9719,664,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;_(23792,2381,18652,9724,667,a|0,18652,9719,666,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;_(23792,4008,18796,9733,669,a|0,18796,9728,668,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;_(23792,5162,18796,9733,669,a|0,18796,9728,668,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;_(23792,1024,18796,9733,669,a|0,18796,9728,668,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;_(23792,2839,18796,9733,669,a|0,18796,9728,668,b|0);aa(14028,23840,23856,21140,9741,673,9741,672,9741,671,1803,9886,670);a=Ra(8);J[a+4>>2]=0;J[a>>2]=674;Z(14028,5795,2,23872,9724,675,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=676;Z(14028,5663,2,23872,9724,675,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=677;Z(14028,5757,2,23872,9724,675,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=678;Z(14028,3185,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=680;Z(14028,5087,2,23888,9724,681,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=682;Z(14028,2393,3,23896,9719,683,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=684;Z(14028,5173,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=686;Z(14028,5187,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=687;Z(14028,4023,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=688;Z(14028,4041,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=689;Z(14028,4059,3,23920,11484,690,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=691;Z(14028,1036,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=692;Z(14028,1057,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=693;Z(14028,2884,3,23908,9728,685,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=694;Z(14028,2906,2,23880,9733,679,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(14028,2803,2,23932,9737,695,a|0,0,0)}function jf(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=0,U=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=Q(0);w=Fa-32|0;Fa=w;if(K[a+102988|0]){_b(a+102868|0);H[a+102988|0]=0}H[a+102989|0]=1;J[w+20>>2]=d;J[w+16>>2]=c;N[w+4>>2]=b;m=b>Q(0);N[w+8>>2]=m?Q(Q(1)/b):Q(0);N[w+12>>2]=N[a+102984>>2]*b;H[w+24|0]=K[a+102991|0];f=a+102868|0;c=J[f+60>>2];if(c){while(1){d=c;l=J[c+60>>2];p=J[c+56>>2];h=J[c+52>>2];e=J[h+8>>2];j=J[c+48>>2];i=J[j+8>>2];a:{b:{if(K[c+4|0]&8){if(!Bd(e,i)){break b}c=J[f+68>>2];if(c){if(!(Ha[J[J[c>>2]+8>>2]](c,j,h)|0)){break b}}J[d+4>>2]=J[d+4>>2]&-9}c=0;if((K[i+4|0]&2?J[i>>2]:c)|(K[e+4|0]&2?J[e>>2]:0)){e=J[f+4>>2];c=e+P(J[(J[h+24>>2]+P(l,28)|0)+24>>2],40)|0;e=e+P(J[(J[j+24>>2]+P(p,28)|0)+24>>2],40)|0;if(Q(N[c>>2]-N[e+8>>2])>Q(0)|Q(N[c+4>>2]-N[e+12>>2])>Q(0)|(Q(N[e>>2]-N[c+8>>2])>Q(0)|Q(N[e+4>>2]-N[c+12>>2])>Q(0))){break b}uc(d,J[f+72>>2])}c=J[d+12>>2];break a}c=J[d+12>>2];Lb(f,d)}if(c){continue}break}}N[a+103e3>>2]=0;if(!(!K[a+102994|0]|!m)){p=Fa-96|0;Fa=p;J[a+103016>>2]=0;c=a+103008|0;J[c>>2]=0;J[c+4>>2]=0;Z=a+68|0;e=ed(p+44|0,J[a+102956>>2],J[a+102932>>2],J[a+102960>>2],Z,J[a+102940>>2]);d=J[a+102948>>2];if(d){while(1){I[d+4>>1]=L[d+4>>1]&65534;d=J[d+96>>2];if(d){continue}break}}d=J[a+102928>>2];if(d){while(1){J[d+4>>2]=J[d+4>>2]&-2;d=J[d+12>>2];if(d){continue}break}}d=J[a+102952>>2];if(d){while(1){H[d+60|0]=0;d=J[d+12>>2];if(d){continue}break}}S=yb(Z,J[a+102956>>2]<<2);A=J[a+102948>>2];if(A){T=a+102964|0;while(1){c=L[A+4>>1];c:{if(!J[A>>2]|(c&35)!=34){break c}J[S>>2]=A;f=1;I[A+4>>1]=c|1;l=0;h=0;i=0;while(1){f=f-1|0;c=J[S+(f<<2)>>2];J[c+8>>2]=l;J[J[e+8>>2]+(l<<2)>>2]=c;I[c+4>>1]=L[c+4>>1]|2;d:{if(!J[c>>2]){break d}d=J[c+112>>2];if(d){while(1){j=J[d+4>>2];m=J[j+4>>2];e:{if((m&7)!=6|K[J[j+48>>2]+38|0]|K[J[j+52>>2]+38|0]){break e}J[J[e+12>>2]+(h<<2)>>2]=j;J[j+4>>2]=m|1;h=h+1|0;j=J[d>>2];m=L[j+4>>1];if(m&1){break e}J[S+(f<<2)>>2]=j;I[j+4>>1]=m|1;f=f+1|0}d=J[d+12>>2];if(d){continue}break}}d=J[c+108>>2];if(!d){break d}while(1){m=J[d+4>>2];f:{if(K[m+60|0]){break f}c=J[d>>2];j=L[c+4>>1];if(!(j&32)){break f}J[J[e+16>>2]+(i<<2)>>2]=m;H[J[d+4>>2]+60|0]=1;i=i+1|0;if(j&1){break f}J[S+(f<<2)>>2]=c;I[c+4>>1]=j|1;f=f+1|0}d=J[d+12>>2];if(d){continue}break}}l=l+1|0;if((f|0)>0){continue}break}J[e+36>>2]=h;J[e+28>>2]=l;J[e+32>>2]=i;ga=K[a+102972|0];i=0;f=0;h=Fa-160|0;Fa=h;o=N[w+4>>2];if(J[e+28>>2]>0){while(1){d=J[J[e+8>>2]+(i<<2)>>2];r=N[d+56>>2];N[d+52>>2]=r;j=J[d+48>>2];c=J[d+44>>2];J[d+36>>2]=c;J[d+40>>2]=j;b=N[d+72>>2];k=N[d+64>>2];g=N[d+68>>2];if(J[d>>2]==2){n=Q(o*N[d+120>>2]);q=Q(N[d+140>>2]*N[d+116>>2]);B=Q(Q(1)/Q(Q(o*N[d+132>>2])+Q(1)));g=Q(Q(g+Q(n*Q(Q(q*N[T+4>>2])+N[d+80>>2])))*B);k=Q(Q(k+Q(n*Q(Q(N[T>>2]*q)+N[d+76>>2])))*B);b=Q(Q(Q(Q(o*N[d+128>>2])*N[d+84>>2])+b)*Q(Q(1)/Q(Q(o*N[d+136>>2])+Q(1))))}d=P(i,12);m=d+J[e+20>>2]|0;J[m>>2]=c;J[m+4>>2]=j;N[(d+J[e+20>>2]|0)+8>>2]=r;c=d+J[e+24>>2]|0;N[c+4>>2]=g;N[c>>2]=k;N[(d+J[e+24>>2]|0)+8>>2]=b;i=i+1|0;if((i|0)>2]){continue}break}}c=J[w+24>>2];J[h+120>>2]=J[w+20>>2];J[h+124>>2]=c;c=J[w+16>>2];J[h+112>>2]=J[w+12>>2];J[h+116>>2]=c;c=J[w+8>>2];J[h+104>>2]=J[w+4>>2];J[h+108>>2]=c;c=J[e+20>>2];J[h+128>>2]=c;d=J[e+24>>2];J[h+132>>2]=d;i=J[w+24>>2];J[h+72>>2]=J[w+20>>2];J[h+76>>2]=i;j=J[w+16>>2];i=h- -64|0;J[i>>2]=J[w+12>>2];J[i+4>>2]=j;i=J[w+8>>2];J[h+56>>2]=J[w+4>>2];J[h+60>>2]=i;J[h+80>>2]=J[e+12>>2];i=J[e+36>>2];J[h+92>>2]=d;J[h+88>>2]=c;J[h+84>>2]=i;J[h+96>>2]=J[e>>2];m=jd(h+4|0,h+56|0);hd(m);if(J[m+48>>2]>0?K[w+24|0]:0){i=J[m+28>>2];while(1){c=J[m+40>>2]+P(f,156)|0;j=P(J[c+116>>2],12);d=j+i|0;b=N[d+8>>2];k=N[d+4>>2];g=N[d>>2];x=P(J[c+112>>2],12);i=x+i|0;n=N[i+8>>2];q=N[i+4>>2];s=N[i>>2];z=J[c+148>>2];if((z|0)>0){t=N[c+72>>2];D=N[c+132>>2];v=N[c+124>>2];y=N[c+120>>2];E=N[c+76>>2];U=Q(-N[c+128>>2]);l=0;while(1){d=c+P(l,36)|0;B=N[d+16>>2];W=N[d+20>>2];r=Q(Q(E*B)-Q(t*W));B=Q(Q(t*B)+Q(E*W));b=Q(Q(D*Q(Q(N[d+8>>2]*r)-Q(B*N[d+12>>2])))+b);n=Q(Q(U*Q(Q(N[d>>2]*r)-Q(B*N[d+4>>2])))+n);k=Q(k+Q(v*r));g=Q(g+Q(v*B));q=Q(q-Q(y*r));s=Q(s-Q(y*B));l=l+1|0;if((z|0)!=(l|0)){continue}break}}N[i+4>>2]=q;N[i>>2]=s;c=J[m+28>>2];N[(c+x|0)+8>>2]=n;c=c+j|0;N[c+4>>2]=k;N[c>>2]=g;i=J[m+28>>2];N[(j+i|0)+8>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}}if(J[e+32>>2]>0){d=0;while(1){c=J[J[e+16>>2]+(d<<2)>>2];Ha[J[J[c>>2]+32>>2]](c,h+104|0);d=d+1|0;if((d|0)>2]){continue}break}}N[p+24>>2]=0;if(J[w+16>>2]>0){j=0;while(1){d=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(d<<2)>>2];Ha[J[J[c>>2]+36>>2]](c,h+104|0);d=d+1|0;if((d|0)>2]){continue}break}}gd(m);j=j+1|0;if((j|0)>2]){continue}break}}j=0;x=J[m+48>>2];if((x|0)>0){z=J[m+44>>2];ba=J[m+40>>2];while(1){c=ba+P(j,156)|0;i=J[c+148>>2];g:{if((i|0)<=0){break g}l=J[z+(J[c+152>>2]<<2)>>2]- -64|0;d=0;if((i|0)!=1){$=i&-2;f=0;while(1){O=l+P(d,20)|0;aa=c+P(d,36)|0;N[O+8>>2]=N[aa+16>>2];N[O+12>>2]=N[aa+20>>2];O=d|1;aa=l+P(O,20)|0;O=c+P(O,36)|0;N[aa+8>>2]=N[O+16>>2];N[aa+12>>2]=N[O+20>>2];d=d+2|0;f=f+2|0;if(($|0)!=(f|0)){continue}break}}if(!(i&1)){break g}f=l+P(d,20)|0;c=c+P(d,36)|0;N[f+8>>2]=N[c+16>>2];N[f+12>>2]=N[c+20>>2]}j=j+1|0;if((x|0)!=(j|0)){continue}break}}N[p+28>>2]=0;f=1;if(J[e+28>>2]>0){i=J[e+24>>2];j=0;while(1){c=P(j,12);i=c+i|0;b=N[i>>2];g=Q(o*b);r=Q(g*g);k=N[i+4>>2];g=Q(o*k);g=Q(r+Q(g*g));if(g>Q(4)){g=Q(Q(2)/Q(Y(g)));k=Q(k*g);b=Q(b*g)}d=c+J[e+20>>2]|0;n=N[d+8>>2];q=N[d+4>>2];B=N[d>>2];g=N[i+8>>2];r=Q(o*g);if(Q(r*r)>Q(2.4674012660980225)){g=Q(g*Q(Q(1.5707963705062866)/(r>Q(0)?r:Q(-r))))}N[d+4>>2]=q+Q(o*k);N[d>>2]=B+Q(o*b);N[(c+J[e+20>>2]|0)+8>>2]=Q(o*g)+n;d=c+J[e+24>>2]|0;N[d+4>>2]=k;N[d>>2]=b;i=J[e+24>>2];N[(c+i|0)+8>>2]=g;j=j+1|0;if((j|0)>2]){continue}break}}if(J[w+20>>2]>0){j=0;while(1){B=Q(0);l=0;c=Fa+-64|0;Fa=c;if(J[m+48>>2]>0){f=J[m+24>>2];while(1){d=J[m+36>>2]+P(l,88)|0;i=P(J[d+36>>2],12);x=i+f|0;b=N[x+8>>2];k=N[x+4>>2];g=N[x>>2];x=P(J[d+32>>2],12);z=x+f|0;n=N[z+8>>2];q=N[z+4>>2];s=N[z>>2];z=J[d+84>>2];if((z|0)>0){v=N[d+68>>2];y=N[d+56>>2];E=N[d+48>>2];D=N[d+60>>2];U=N[d+52>>2];W=N[d+40>>2];_=N[d+44>>2];ca=Q(W+_);R=N[d+64>>2];F=Q(-R);f=0;while(1){r=Ua(n);N[c+60>>2]=r;t=Ta(n);N[c+56>>2]=t;C=Ua(b);N[c+44>>2]=C;G=Ta(b);N[c+40>>2]=G;N[c+52>>2]=q-Q(Q(t*E)+Q(U*r));N[c+48>>2]=s-Q(Q(r*E)-Q(U*t));N[c+36>>2]=k-Q(Q(G*y)+Q(D*C));N[c+32>>2]=g-Q(Q(C*y)-Q(D*G));fd(c+8|0,d,c+48|0,c+32|0,f);t=Q(0);r=N[c+24>>2];ba=r>B;C=N[c+20>>2];u=Q(C-k);M=Q(-u);X=Q(C-q);ea=Q(-X);da=N[c+16>>2];fa=Q(da-g);C=N[c+12>>2];G=N[c+8>>2];u=Q(Q(fa*C)-Q(G*u));ia=Q(Q(v*u)*u);u=Q(da-s);X=Q(Q(u*C)-Q(G*X));X=Q(ia+Q(Q(Q(R*X)*X)+ca));if(X>Q(0)){t=Q(Q(r+Q(.004999999888241291))*Q(.20000000298023224));t=t>2]}d=f+x|0;N[d+4>>2]=q;N[d>>2]=s;d=J[m+24>>2];N[(d+x|0)+8>>2]=n;d=d+i|0;N[d+4>>2]=k;N[d>>2]=g;f=J[m+24>>2];N[(i+f|0)+8>>2]=b;l=l+1|0;if((l|0)>2]){continue}break}}Fa=c- -64|0;i=1;d=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(d<<2)>>2];i=Ha[J[J[c>>2]+40>>2]](c,h+104|0)&i;d=d+1|0;if((d|0)>2]){continue}break}}c=B>=Q(-.014999999664723873)&i;if(!c){j=j+1|0;if((j|0)>2]){continue}}break}f=!c}if(J[e+28>>2]>0){i=0;while(1){l=P(i,12);d=l+J[e+20>>2]|0;c=d;n=N[c>>2];c=J[c>>2];q=N[d+4>>2];d=J[d+4>>2];j=J[J[e+8>>2]+(i<<2)>>2];J[j+44>>2]=c;J[j+48>>2]=d;b=N[(l+J[e+20>>2]|0)+8>>2];N[j+56>>2]=b;c=l+J[e+24>>2]|0;x=J[c+4>>2];J[j+64>>2]=J[c>>2];J[j+68>>2]=x;k=N[(l+J[e+24>>2]|0)+8>>2];g=Ua(b);N[j+24>>2]=g;b=Ta(b);N[j+20>>2]=b;N[j+72>>2]=k;k=N[j+28>>2];r=N[j+32>>2];N[j+16>>2]=q-Q(Q(b*k)+Q(g*r));N[j+12>>2]=n-Q(Q(g*k)-Q(r*b));i=i+1|0;if((i|0)>2]){continue}break}}N[p+32>>2]=0;if(!(!J[e+4>>2]|J[e+36>>2]<=0)){x=J[m+40>>2];i=0;while(1){z=J[J[e+12>>2]+(i<<2)>>2];l=x+P(i,156)|0;c=J[l+148>>2];J[h+156>>2]=c;h:{if((c|0)<=0){break h}d=0;if((c|0)!=1){ba=c&-2;j=0;while(1){$=d<<2;O=h+140|0;aa=l+P(d,36)|0;N[$+O>>2]=N[aa+16>>2];ha=h+148|0;N[$+ha>>2]=N[aa+20>>2];aa=O;$=d|1;O=$<<2;$=l+P($,36)|0;N[aa+O>>2]=N[$+16>>2];N[O+ha>>2]=N[$+20>>2];d=d+2|0;j=j+2|0;if((ba|0)!=(j|0)){continue}break}}if(!(c&1)){break h}c=(h+140|0)+(d<<2)|0;d=l+P(d,36)|0;N[c>>2]=N[d+16>>2];N[c+8>>2]=N[d+20>>2]}c=J[e+4>>2];Ha[J[J[c>>2]+20>>2]](c,z,h+140|0);i=i+1|0;if((i|0)>2]){continue}break}}i:{if(!ga){break i}i=J[e+28>>2];if((i|0)<=0){break i}j=J[e+8>>2];b=Q(34028234663852886e22);d=0;while(1){c=J[j+(d<<2)>>2];j:{if(!J[c>>2]){break j}k:{l:{if(!(K[c+4|0]&4)){break l}g=N[c+72>>2];if(Q(g*g)>Q(.001218469929881394)){break l}g=N[c+64>>2];k=Q(g*g);g=N[c+68>>2];if(!(Q(k+Q(g*g))>Q(9999999747378752e-20))){break k}}J[c+144>>2]=0;b=Q(0);break j}g=Q(o+N[c+144>>2]);N[c+144>>2]=g;b=b=Q(.5))|f|J[e+28>>2]<=0){break i}i=0;while(1){c=J[J[e+8>>2]+(i<<2)>>2];J[c+64>>2]=0;J[c+68>>2]=0;J[c+144>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;I[c+4>>1]=L[c+4>>1]&65533;i=i+1|0;if((i|0)>2]){continue}break}}id(m);Fa=h+160|0;N[a+103008>>2]=N[p+24>>2]+N[a+103008>>2];N[a+103012>>2]=N[p+28>>2]+N[a+103012>>2];N[a+103016>>2]=N[p+32>>2]+N[a+103016>>2];c=J[e+28>>2];if((c|0)<=0){break c}f=J[e+8>>2];d=0;if((c|0)!=1){h=c&-2;l=0;while(1){j=d<<2;i=J[j+f>>2];if(!J[i>>2]){I[i+4>>1]=L[i+4>>1]&65534}i=J[f+(j|4)>>2];if(!J[i>>2]){I[i+4>>1]=L[i+4>>1]&65534}d=d+2|0;l=l+2|0;if((h|0)!=(l|0)){continue}break}}if(!(c&1)){break c}c=J[f+(d<<2)>>2];if(J[c>>2]){break c}I[c+4>>1]=L[c+4>>1]&65534}A=J[A+96>>2];if(A){continue}break}}xb(Z,S);d=J[a+102948>>2];if(d){while(1){if(!(!(H[d+4|0]&1)|!J[d>>2])){Dd(d)}d=J[d+96>>2];if(d){continue}break}}_b(a+102868|0);N[a+103020>>2]=0;dd(e);Fa=p+96|0;N[a+103004>>2]=0;b=N[w+4>>2]}if(!(!K[a+102992|0]|!(b>Q(0)))){i=Fa-272|0;Fa=i;m=ed(i+220|0,64,32,0,a+68|0,J[a+102940>>2]);m:{if(!K[a+102994|0]){break m}j=J[a+102948>>2];if(j){while(1){J[j+60>>2]=0;I[j+4>>1]=L[j+4>>1]&65534;j=J[j+96>>2];if(j){continue}break}}j=J[a+102928>>2];if(!j){break m}while(1){J[j+128>>2]=0;J[j+132>>2]=1065353216;J[j+4>>2]=J[j+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}ga=a+102868|0;ba=i+116|0;while(1){n:{d=0;t=Q(1);o:{j=J[a+102928>>2];p:{if(!j){break p}while(1){c=J[j+4>>2];q:{if(!(c&4)|J[j+128>>2]>8){break q}r:{if(c&32){g=N[j+132>>2];break r}h=J[j+48>>2];if(K[h+38|0]){break q}l=J[j+52>>2];if(K[l+38|0]){break q}f=J[l+8>>2];c=J[f>>2];e=J[h+8>>2];p=L[e+4>>1];A=J[e>>2];S=L[f+4>>1];if(!(p>>>1&(A|0)!=0|S>>>1&(c|0)!=0)){break q}if(!(S&8|(p&8|(A|0)!=2))){if((c|0)==2){break q}}b=N[f+60>>2];g=N[e+60>>2];s:{if(b>g){N[e+60>>2]=b;k=N[e+40>>2];g=Q(Q(b-g)/Q(Q(1)-g));N[e+40>>2]=k+Q(g*Q(N[e+48>>2]-k));k=N[e+36>>2];N[e+36>>2]=k+Q(g*Q(N[e+44>>2]-k));k=g;g=N[e+52>>2];N[e+52>>2]=Q(k*Q(N[e+56>>2]-g))+g;break s}if(b>2]=g;k=N[f+40>>2];b=Q(Q(g-b)/Q(Q(1)-b));N[f+40>>2]=k+Q(b*Q(N[f+48>>2]-k));k=N[f+36>>2];N[f+36>>2]=k+Q(b*Q(N[f+44>>2]-k));k=b;b=N[f+52>>2];N[f+52>>2]=Q(k*Q(N[f+56>>2]-b))+b}b=g}p=J[j+60>>2];A=J[j+56>>2];J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=0;J[i+112>>2]=0;J[i+104>>2]=0;J[i+108>>2]=0;c=i+88|0;ac(c,J[h+12>>2],A);ac(ba,J[l+12>>2],p);J[i+176>>2]=J[e+60>>2];h=J[e+56>>2];J[i+168>>2]=J[e+52>>2];J[i+172>>2]=h;h=J[e+48>>2];J[i+160>>2]=J[e+44>>2];J[i+164>>2]=h;h=J[e+40>>2];J[i+152>>2]=J[e+36>>2];J[i+156>>2]=h;h=J[e+32>>2];J[i+144>>2]=J[e+28>>2];J[i+148>>2]=h;J[i+212>>2]=J[f+60>>2];e=J[f+56>>2];J[i+204>>2]=J[f+52>>2];J[i+208>>2]=e;e=J[f+48>>2];J[i+196>>2]=J[f+44>>2];J[i+200>>2]=e;e=J[f+40>>2];J[i+188>>2]=J[f+36>>2];J[i+192>>2]=e;e=J[f+32>>2];J[i+180>>2]=J[f+28>>2];J[i+184>>2]=e;J[i+216>>2]=1065353216;f=0;B=Q(0);e=Fa-320|0;Fa=e;J[6271]=J[6271]+1;J[i+48>>2]=0;r=N[c+128>>2];N[i+52>>2]=r;J[e+312>>2]=J[c+88>>2];h=J[c+84>>2];J[e+304>>2]=J[c+80>>2];J[e+308>>2]=h;h=J[c+76>>2];J[e+296>>2]=J[c+72>>2];J[e+300>>2]=h;h=c- -64|0;l=J[h+4>>2];J[e+288>>2]=J[h>>2];J[e+292>>2]=l;h=J[c+60>>2];J[e+280>>2]=J[c+56>>2];J[e+284>>2]=h;J[e+272>>2]=J[c+124>>2];h=J[c+120>>2];J[e+264>>2]=J[c+116>>2];J[e+268>>2]=h;h=J[c+112>>2];J[e+256>>2]=J[c+108>>2];J[e+260>>2]=h;h=J[c+104>>2];J[e+248>>2]=J[c+100>>2];J[e+252>>2]=h;h=J[c+96>>2];J[e+240>>2]=J[c+92>>2];J[e+244>>2]=h;k=N[e+304>>2];g=Q(Q(V(Q(k/Q(6.2831854820251465))))*Q(6.2831854820251465));v=Q(k-g);N[e+304>>2]=v;o=N[e+264>>2];k=Q(Q(V(Q(o/Q(6.2831854820251465))))*Q(6.2831854820251465));s=Q(o-k);N[e+264>>2]=s;n=Q(N[e+268>>2]-k);N[e+268>>2]=n;q=Q(N[e+308>>2]-g);N[e+308>>2]=q;g=N[c+52>>2];k=N[c+24>>2];I[e+232>>1]=0;J[e+160>>2]=J[c+24>>2];h=J[c+20>>2];J[e+152>>2]=J[c+16>>2];J[e+156>>2]=h;h=J[c+12>>2];J[e+144>>2]=J[c+8>>2];J[e+148>>2]=h;h=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=h;h=J[c+40>>2];J[e+172>>2]=J[c+36>>2];J[e+176>>2]=h;h=J[c+48>>2];J[e+180>>2]=J[c+44>>2];J[e+184>>2]=h;J[e+188>>2]=J[c+52>>2];h=J[c+32>>2];J[e+164>>2]=J[c+28>>2];J[e+168>>2]=h;H[e+224|0]=0;g=Q(Q(k+g)+Q(-.014999999664723873));y=g>2]=o;n=Ta(n);N[e+216>>2]=n;s=Q(Q(g*v)+Q(k*q));q=Ua(s);N[e+204>>2]=q;s=Ta(s);N[e+200>>2]=s;v=N[e+240>>2];D=N[e+244>>2];N[e+212>>2]=Q(Q(g*N[e+252>>2])+Q(k*N[e+260>>2]))-Q(Q(n*v)+Q(o*D));N[e+208>>2]=Q(Q(g*N[e+248>>2])+Q(k*N[e+256>>2]))-Q(Q(o*v)-Q(D*n));o=N[e+280>>2];n=N[e+284>>2];N[e+196>>2]=Q(Q(g*N[e+292>>2])+Q(k*N[e+300>>2]))-Q(Q(s*o)+Q(q*n));N[e+192>>2]=Q(Q(g*N[e+288>>2])+Q(k*N[e+296>>2]))-Q(Q(q*o)-Q(n*s));Jd(e+112|0,e+228|0,e+136|0);g=N[e+128>>2];if(g<=Q(0)){h=2;break u}if(g>2]=S;J[h>>2]=c;l=L[e+232>>1];J[h+40>>2]=J[e+312>>2];p=J[e+308>>2];J[h+32>>2]=J[e+304>>2];J[h+36>>2]=p;p=J[e+300>>2];J[h+24>>2]=J[e+296>>2];J[h+28>>2]=p;p=J[e+292>>2];J[h+16>>2]=J[e+288>>2];J[h+20>>2]=p;p=J[e+284>>2];J[h+8>>2]=J[e+280>>2];J[h+12>>2]=p;p=J[e+244>>2];J[h+44>>2]=J[e+240>>2];J[h+48>>2]=p;p=J[e+252>>2];J[h+52>>2]=J[e+248>>2];J[h+56>>2]=p;p=J[e+260>>2];J[h+60>>2]=J[e+256>>2];J[h+64>>2]=p;p=J[e+268>>2];J[h+68>>2]=J[e+264>>2];J[h+72>>2]=p;J[h+76>>2]=J[e+272>>2];n=N[h+48>>2];g=Q(Q(1)-k);s=Q(Q(g*N[h+68>>2])+Q(N[h+72>>2]*k));o=Ua(s);q=N[h+44>>2];s=Ta(s);W=Q(Q(Q(g*N[h+56>>2])+Q(N[h- -64>>2]*k))-Q(Q(s*q)+Q(n*o)));_=Q(Q(Q(g*N[h+52>>2])+Q(N[h+60>>2]*k))-Q(Q(o*q)-Q(n*s)));n=N[h+12>>2];v=Q(Q(g*N[h+32>>2])+Q(N[h+36>>2]*k));q=Ua(v);D=N[h+8>>2];v=Ta(v);C=Q(Q(Q(g*N[h+20>>2])+Q(N[h+28>>2]*k))-Q(Q(v*D)+Q(n*q)));G=Q(Q(Q(g*N[h+16>>2])+Q(N[h+24>>2]*k))-Q(Q(q*D)-Q(n*v)));D=Q(-s);U=Q(-v);v:{if((l|0)==1){J[h+80>>2]=0;l=J[c+44>>2]+(K[e+237|0]<<3)|0;n=N[l>>2];g=Q(s*n);s=N[l+4>>2];M=Q(W+Q(g+Q(o*s)));g=v;l=J[c+16>>2]+(K[e+234|0]<<3)|0;v=N[l>>2];W=N[l+4>>2];g=Q(M-Q(C+Q(Q(g*v)+Q(q*W))));N[h+96>>2]=g;o=Q(Q(_+Q(Q(o*n)+Q(s*D)))-Q(G+Q(Q(q*v)+Q(W*U))));N[h+92>>2]=o;n=Q(Y(Q(Q(o*o)+Q(g*g))));if(n>2]=q*g;N[h+92>>2]=o*g;break v}w:{if(K[e+234|0]==K[e+235|0]){J[h+80>>2]=2;l=J[c+44>>2];p=l+(K[e+238|0]<<3)|0;R=N[p>>2];l=l+(K[e+237|0]<<3)|0;F=N[l>>2];M=N[p+4>>2];X=N[l+4>>2];g=Q(M-X);N[h+92>>2]=g;u=Q(R-F);n=Q(-u);N[h+96>>2]=n;u=Q(Y(Q(Q(g*g)+Q(u*u))));if(!(u>2]=n;g=Q(g*u);N[h+92>>2]=g}u=Q(Q(X+M)*Q(.5));N[h+88>>2]=u;R=Q(Q(F+R)*Q(.5));N[h+84>>2]=R;M=G;l=J[c+16>>2]+(K[e+234|0]<<3)|0;G=N[l>>2];F=N[l+4>>2];if(!(Q(Q(Q(Q(M+Q(Q(q*G)+Q(F*U)))-Q(_+Q(Q(o*R)+Q(u*D))))*Q(Q(o*g)+Q(n*D)))+Q(Q(Q(s*g)+Q(o*n))*Q(Q(C+Q(Q(v*G)+Q(q*F)))-Q(W+Q(Q(s*R)+Q(o*u))))))>2]=1;l=J[c+16>>2];p=l+(K[e+235|0]<<3)|0;R=N[p>>2];l=l+(K[e+234|0]<<3)|0;F=N[l>>2];M=N[p+4>>2];X=N[l+4>>2];g=Q(M-X);N[h+92>>2]=g;u=Q(R-F);n=Q(-u);N[h+96>>2]=n;u=Q(Y(Q(Q(g*g)+Q(u*u))));if(!(u>2]=n;g=Q(g*u);N[h+92>>2]=g}u=Q(Q(X+M)*Q(.5));N[h+88>>2]=u;R=Q(Q(F+R)*Q(.5));N[h+84>>2]=R;M=_;l=J[c+44>>2]+(K[e+237|0]<<3)|0;_=N[l>>2];F=N[l+4>>2];if(!(Q(Q(Q(Q(M+Q(Q(o*_)+Q(F*D)))-Q(G+Q(Q(q*R)+Q(u*U))))*Q(Q(q*g)+Q(n*U)))+Q(Q(Q(v*g)+Q(q*n))*Q(Q(W+Q(Q(s*_)+Q(o*F)))-Q(C+Q(Q(v*R)+Q(q*u))))))>2]=-n;N[h+92>>2]=-g}A=0;l=4;x:{g=r;s=cd(h,e+8|0,e+4|0,g);y:{if(!(Eca)){v=bd(e+12|0,J[e+8>>2],J[e+4>>2],k);if(ca>v){l=1;break y}h=0;n=k;q=g;if(v<=E){l=3;break y}A:{while(1){o=h&1?Q(n+Q(Q(Q(y-v)*Q(q-n))/Q(s-v))):Q(Q(n+q)*Q(.5));J[6274]=J[6274]+1;h=h+1|0;D=bd(e+12|0,J[e+8>>2],J[e+4>>2],o);U=Q(D-y);if((U>Q(0)?U:Q(-U))>2]=g;J[i+48>>2]=1;f=20;break t}s=cd(e+12|0,e+8|0,e+4|0,g);if(!(E>2]=k;J[i+48>>2]=l;J[6272]=J[6272]+1;f=f+1|0;break t}n=N[e+268>>2];s=N[e+264>>2];q=N[e+308>>2];v=N[e+304>>2];k=g;continue}break}N[i+52>>2]=B;J[i+48>>2]=h}c=J[6273];J[6273]=(c|0)>(f|0)?c:f;N[6269]=N[6269]+Q(0);g=N[6270];N[6270]=g>Q(0)?g:Q(0);Fa=e+320|0;g=Q(1);if(J[i+48>>2]==3){b=Q(Q(Q(Q(1)-b)*N[i+52>>2])+b);g=b>2]=g;J[j+4>>2]=J[j+4>>2]|32}c=g>2];if(j){continue}break}if(!d){break p}if(!(t>Q(.9999988079071045))){break o}}H[a+102994|0]=1;break n}e=J[J[d+52>>2]+8>>2];h=J[J[d+48>>2]+8>>2];f=h;J[i+120>>2]=J[f+60>>2];c=J[f+56>>2];J[i+112>>2]=J[f+52>>2];J[i+116>>2]=c;c=J[f+48>>2];J[i+104>>2]=J[f+44>>2];J[i+108>>2]=c;c=J[f+40>>2];J[i+96>>2]=J[f+36>>2];J[i+100>>2]=c;c=J[f+32>>2];J[i+88>>2]=J[f+28>>2];J[i+92>>2]=c;J[i+80>>2]=J[e+60>>2];c=J[e+56>>2];J[i+72>>2]=J[e+52>>2];J[i+76>>2]=c;l=J[e+48>>2];j=i- -64|0;c=j;J[c>>2]=J[e+44>>2];J[c+4>>2]=l;c=J[e+40>>2];J[i+56>>2]=J[e+36>>2];J[i+60>>2]=c;c=J[e+32>>2];J[i+48>>2]=J[e+28>>2];J[i+52>>2]=c;g=N[f+36>>2];b=N[f+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[f+36>>2]=g+Q(b*Q(N[f+44>>2]-g));g=N[f+40>>2];N[f+40>>2]=g+Q(b*Q(N[f+48>>2]-g));N[f+60>>2]=t;g=b;b=N[f+52>>2];b=Q(Q(g*Q(N[f+56>>2]-b))+b);N[f+56>>2]=b;N[f+52>>2]=b;g=Ua(b);N[f+24>>2]=g;b=Ta(b);N[f+20>>2]=b;n=N[f+40>>2];l=J[f+40>>2];r=N[f+36>>2];J[f+44>>2]=J[f+36>>2];J[f+48>>2]=l;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=n-Q(Q(b*k)+Q(g*o));N[f+12>>2]=r-Q(Q(g*k)-Q(o*b));g=N[e+40>>2];b=N[e+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[e+40>>2]=g+Q(b*Q(N[e+48>>2]-g));g=N[e+36>>2];N[e+36>>2]=g+Q(b*Q(N[e+44>>2]-g));N[e+60>>2]=t;g=b;b=N[e+52>>2];b=Q(Q(g*Q(N[e+56>>2]-b))+b);N[e+56>>2]=b;N[e+52>>2]=b;g=Ua(b);N[e+24>>2]=g;b=Ta(b);N[e+20>>2]=b;n=N[e+40>>2];f=J[e+40>>2];k=N[e+36>>2];J[e+44>>2]=J[e+36>>2];J[e+48>>2]=f;r=k;k=N[e+28>>2];o=N[e+32>>2];N[e+12>>2]=r-Q(Q(g*k)-Q(b*o));N[e+16>>2]=n-Q(Q(b*k)+Q(g*o));uc(d,J[a+102940>>2]);c=J[d+4>>2];J[d+4>>2]=c&-33;J[d+128>>2]=J[d+128>>2]+1;B:{if((c&6)!=6){J[d+4>>2]=c&-37;J[h+60>>2]=J[i+120>>2];c=J[i+116>>2];J[h+52>>2]=J[i+112>>2];J[h+56>>2]=c;c=J[i+108>>2];J[h+44>>2]=J[i+104>>2];J[h+48>>2]=c;c=J[i+100>>2];J[h+36>>2]=J[i+96>>2];J[h+40>>2]=c;c=J[i+92>>2];J[h+28>>2]=J[i+88>>2];J[h+32>>2]=c;J[e+60>>2]=J[i+80>>2];c=J[i+76>>2];J[e+52>>2]=J[i+72>>2];J[e+56>>2]=c;c=J[j+4>>2];J[e+44>>2]=J[j>>2];J[e+48>>2]=c;c=J[i+60>>2];J[e+36>>2]=J[i+56>>2];J[e+40>>2]=c;c=J[i+52>>2];J[e+28>>2]=J[i+48>>2];J[e+32>>2]=c;g=N[h+56>>2];b=Ua(g);N[h+24>>2]=b;g=Ta(g);N[h+20>>2]=g;k=N[h+28>>2];o=N[h+32>>2];N[h+16>>2]=N[h+48>>2]-Q(Q(g*k)+Q(b*o));N[h+12>>2]=N[h+44>>2]-Q(Q(b*k)-Q(o*g));g=N[e+56>>2];b=Ta(g);N[e+20>>2]=b;g=Ua(g);N[e+24>>2]=g;k=N[e+28>>2];o=N[e+32>>2];N[e+16>>2]=N[e+48>>2]-Q(Q(b*k)+Q(g*o));N[e+12>>2]=N[e+44>>2]-Q(Q(g*k)-Q(o*b));c=9;break B}j=0;J[h+144>>2]=0;I[h+4>>1]=L[h+4>>1]|2;J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2;J[m+32>>2]=0;J[h+8>>2]=0;J[J[m+8>>2]>>2]=h;c=1;J[e+8>>2]=1;J[J[m+8>>2]+4>>2]=e;J[m+28>>2]=2;J[m+36>>2]=1;J[J[m+12>>2]>>2]=d;I[h+4>>1]=L[h+4>>1]|1;I[e+4>>1]=L[e+4>>1]|1;J[d+4>>2]=J[d+4>>2]|1;J[i+44>>2]=e;J[i+40>>2]=h;while(1){p=J[(i+40|0)+(j<<2)>>2];C:{if(J[p>>2]!=2){break C}j=J[p+112>>2];if(!j){break C}while(1){if(J[m+28>>2]==J[m+40>>2]|J[m+36>>2]==J[m+44>>2]){break C}l=J[j+4>>2];D:{if(H[l+4|0]&1){break D}f=J[j>>2];if(!(K[p+4|0]&8|J[f>>2]!=2|K[f+4|0]&8)|(K[J[l+48>>2]+38|0]|K[J[l+52>>2]+38|0])){break D}J[i+32>>2]=J[f+60>>2];d=J[f+56>>2];J[i+24>>2]=J[f+52>>2];J[i+28>>2]=d;d=J[f+48>>2];J[i+16>>2]=J[f+44>>2];J[i+20>>2]=d;d=J[f+40>>2];J[i+8>>2]=J[f+36>>2];J[i+12>>2]=d;d=J[f+32>>2];J[i>>2]=J[f+28>>2];J[i+4>>2]=d;if(!(H[f+4|0]&1)){g=N[f+40>>2];b=N[f+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[f+40>>2]=g+Q(b*Q(N[f+48>>2]-g));g=N[f+36>>2];N[f+36>>2]=g+Q(b*Q(N[f+44>>2]-g));N[f+60>>2]=t;g=b;b=N[f+52>>2];b=Q(Q(g*Q(N[f+56>>2]-b))+b);N[f+56>>2]=b;N[f+52>>2]=b;g=Ua(b);N[f+24>>2]=g;b=Ta(b);N[f+20>>2]=b;n=N[f+40>>2];A=J[f+40>>2];k=N[f+36>>2];J[f+44>>2]=J[f+36>>2];J[f+48>>2]=A;r=k;k=N[f+28>>2];o=N[f+32>>2];N[f+12>>2]=r-Q(Q(g*k)-Q(b*o));N[f+16>>2]=n-Q(Q(b*k)+Q(g*o))}uc(l,J[a+102940>>2]);d=J[l+4>>2];if(!(d&4)){d=J[i+4>>2];J[f+28>>2]=J[i>>2];J[f+32>>2]=d;J[f+60>>2]=J[i+32>>2];d=J[i+28>>2];J[f+52>>2]=J[i+24>>2];J[f+56>>2]=d;d=J[i+20>>2];J[f+44>>2]=J[i+16>>2];J[f+48>>2]=d;d=J[i+12>>2];J[f+36>>2]=J[i+8>>2];J[f+40>>2]=d;g=N[f+56>>2];b=Ua(g);N[f+24>>2]=b;g=Ta(g);N[f+20>>2]=g;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=N[f+48>>2]-Q(Q(g*k)+Q(b*o));N[f+12>>2]=N[f+44>>2]-Q(Q(b*k)-Q(o*g));break D}if(!(d&2)){d=J[i+4>>2];J[f+28>>2]=J[i>>2];J[f+32>>2]=d;J[f+60>>2]=J[i+32>>2];d=J[i+28>>2];J[f+52>>2]=J[i+24>>2];J[f+56>>2]=d;d=J[i+20>>2];J[f+44>>2]=J[i+16>>2];J[f+48>>2]=d;d=J[i+12>>2];J[f+36>>2]=J[i+8>>2];J[f+40>>2]=d;g=N[f+56>>2];b=Ua(g);N[f+24>>2]=b;g=Ta(g);N[f+20>>2]=g;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=N[f+48>>2]-Q(Q(g*k)+Q(b*o));N[f+12>>2]=N[f+44>>2]-Q(Q(b*k)-Q(o*g));break D}J[l+4>>2]=d|1;d=J[m+36>>2];J[m+36>>2]=d+1;J[J[m+12>>2]+(d<<2)>>2]=l;d=L[f+4>>1];if(d&1){break D}I[f+4>>1]=d|1;if(J[f>>2]){J[f+144>>2]=0;I[f+4>>1]=d|3}d=J[m+28>>2];J[f+8>>2]=d;J[J[m+8>>2]+(d<<2)>>2]=f;J[m+28>>2]=d+1}j=J[j+12>>2];if(j){continue}break}}j=1;d=c;c=0;if(d){continue}break}b=N[w+4>>2];J[i+16>>2]=20;J[i+8>>2]=1065353216;b=Q(b*Q(Q(1)-t));N[i>>2]=b;N[i+4>>2]=Q(1)/b;c=J[w+16>>2];d=0;H[i+20|0]=0;J[i+12>>2]=c;A=J[h+8>>2];S=J[e+8>>2];c=0;j=Fa-128|0;Fa=j;E:{if(J[m+28>>2]<=0){f=J[m+24>>2];break E}while(1){e=J[J[m+8>>2]+(c<<2)>>2];l=J[e+48>>2];h=P(c,12);f=h+J[m+20>>2]|0;J[f>>2]=J[e+44>>2];J[f+4>>2]=l;N[(h+J[m+20>>2]|0)+8>>2]=N[e+56>>2];l=J[e+68>>2];f=h+J[m+24>>2]|0;J[f>>2]=J[e+64>>2];J[f+4>>2]=l;f=J[m+24>>2];N[(h+f|0)+8>>2]=N[e+72>>2];c=c+1|0;if((c|0)>2]){continue}break}}J[j+88>>2]=J[m+12>>2];J[j+92>>2]=J[m+36>>2];J[j+104>>2]=J[m>>2];c=J[i+12>>2];J[j+72>>2]=J[i+8>>2];J[j+76>>2]=c;c=J[i+20>>2];J[j+80>>2]=J[i+16>>2];J[j+84>>2]=c;c=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=c;c=J[m+20>>2];J[j+100>>2]=f;J[j+96>>2]=c;l=jd(j+12|0,j- -64|0);c=0;F:{if(J[i+16>>2]<=0){break F}while(1){n=Q(0);f=0;h=Fa+-64|0;Fa=h;if(J[l+48>>2]>0){while(1){p=J[l+36>>2]+P(f,88)|0;Z=J[p+36>>2];T=J[p+32>>2];G:{if((T|0)!=(A|0)){s=Q(0);o=Q(0);if((S|0)!=(T|0)){break G}}s=N[p+64>>2];o=N[p+40>>2]}x=J[p+84>>2];H:{if((A|0)!=(Z|0)){v=Q(0);r=Q(0);if((S|0)!=(Z|0)){break H}}v=N[p+68>>2];r=N[p+44>>2]}e=J[l+24>>2];Z=P(Z,12);z=e+Z|0;b=N[z+8>>2];k=N[z+4>>2];g=N[z>>2];T=P(T,12);z=T+e|0;t=N[z+8>>2];B=N[z+4>>2];q=N[z>>2];if((x|0)>0){D=N[p+56>>2];U=N[p+48>>2];W=N[p+60>>2];_=N[p+52>>2];ca=Q(o+r);R=Q(-s);e=0;while(1){y=Ua(t);N[h+60>>2]=y;E=Ta(t);N[h+56>>2]=E;C=Ua(b);N[h+44>>2]=C;G=Ta(b);N[h+40>>2]=G;N[h+52>>2]=B-Q(Q(E*U)+Q(_*y));N[h+48>>2]=q-Q(Q(y*U)-Q(_*E));N[h+36>>2]=k-Q(Q(G*D)+Q(W*C));N[h+32>>2]=g-Q(Q(C*D)-Q(W*G));fd(h+8|0,p,h+48|0,h+32|0,e);y=Q(0);E=N[h+24>>2];z=E>n;C=N[h+20>>2];F=Q(C-k);u=Q(-F);M=Q(C-B);X=Q(-M);ea=N[h+16>>2];da=Q(ea-g);C=N[h+12>>2];G=N[h+8>>2];F=Q(Q(da*C)-Q(G*F));fa=Q(Q(v*F)*F);F=Q(ea-q);M=Q(Q(F*C)-Q(G*M));M=Q(fa+Q(Q(Q(s*M)*M)+ca));if(M>Q(0)){y=Q(Q(E+Q(.004999999888241291))*Q(.75));y=y>2]}e=e+T|0;N[e+4>>2]=B;N[e>>2]=q;e=J[l+24>>2];N[(e+T|0)+8>>2]=t;e=e+Z|0;N[e+4>>2]=k;N[e>>2]=g;N[(Z+J[l+24>>2]|0)+8>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}}Fa=h- -64|0;if(n>=Q(-.007499999832361937)){break F}c=c+1|0;if((c|0)>2]){continue}break}}e=P(A,12);h=e+J[m+20>>2]|0;p=J[h+4>>2];c=A<<2;f=J[c+J[m+8>>2]>>2];J[f+36>>2]=J[h>>2];J[f+40>>2]=p;h=c;c=J[m+8>>2];f=J[m+20>>2];N[J[h+c>>2]+52>>2]=N[(f+e|0)+8>>2];h=f;f=P(S,12);h=h+f|0;p=J[h+4>>2];x=c;c=S<<2;e=J[x+c>>2];J[e+36>>2]=J[h>>2];J[e+40>>2]=p;N[J[c+J[m+8>>2]>>2]+52>>2]=N[(f+J[m+20>>2]|0)+8>>2];hd(l);c=0;if(J[i+12>>2]>0){while(1){gd(l);c=c+1|0;if((c|0)>2]){continue}break}}h=0;if(J[m+28>>2]>0){b=N[i>>2];while(1){c=P(h,12);e=c+J[m+24>>2]|0;n=N[e>>2];g=Q(b*n);k=Q(g*g);q=N[e+4>>2];g=Q(b*q);g=Q(k+Q(g*g));if(g>Q(4)){g=Q(Q(2)/Q(Y(g)));q=Q(q*g);n=Q(n*g)}f=c+J[m+20>>2]|0;r=N[f+8>>2];k=N[f+4>>2];o=N[f>>2];s=N[e+8>>2];g=Q(b*s);if(Q(g*g)>Q(2.4674012660980225)){s=Q(s*Q(Q(1.5707963705062866)/(g>Q(0)?g:Q(-g))))}k=Q(k+Q(b*q));N[f+4>>2]=k;o=Q(o+Q(b*n));N[f>>2]=o;g=Q(Q(b*s)+r);N[(c+J[m+20>>2]|0)+8>>2]=g;f=c+J[m+24>>2]|0;N[f+4>>2]=q;N[f>>2]=n;N[(c+J[m+24>>2]|0)+8>>2]=s;c=J[J[m+8>>2]+(h<<2)>>2];N[c+72>>2]=s;N[c+64>>2]=n;N[c+68>>2]=q;N[c+56>>2]=g;N[c+48>>2]=k;N[c+44>>2]=o;r=Ua(g);N[c+24>>2]=r;g=Ta(g);N[c+20>>2]=g;q=k;k=N[c+28>>2];n=N[c+32>>2];N[c+16>>2]=q-Q(Q(g*k)+Q(r*n));N[c+12>>2]=o-Q(Q(r*k)-Q(n*g));h=h+1|0;if((h|0)>2]){continue}break}}if(!(!J[m+4>>2]|J[m+36>>2]<=0)){A=J[l+40>>2];f=0;while(1){S=J[J[m+12>>2]+(f<<2)>>2];p=A+P(f,156)|0;e=J[p+148>>2];J[j+124>>2]=e;I:{if((e|0)<=0){break I}c=0;if((e|0)!=1){Z=e&-2;h=0;while(1){T=c<<2;x=j+108|0;z=p+P(c,36)|0;N[T+x>>2]=N[z+16>>2];O=T;T=j+116|0;N[O+T>>2]=N[z+20>>2];O=x;x=c|1;z=x<<2;x=p+P(x,36)|0;N[O+z>>2]=N[x+16>>2];N[z+T>>2]=N[x+20>>2];c=c+2|0;h=h+2|0;if((Z|0)!=(h|0)){continue}break}}if(!(e&1)){break I}e=(j+108|0)+(c<<2)|0;c=p+P(c,36)|0;N[e>>2]=N[c+16>>2];N[e+8>>2]=N[c+20>>2]}c=J[m+4>>2];Ha[J[J[c>>2]+20>>2]](c,S,j+108|0);f=f+1|0;if((f|0)>2]){continue}break}}id(l);Fa=j+128|0;if(J[m+28>>2]>0){while(1){c=J[J[m+8>>2]+(d<<2)>>2];I[c+4>>1]=L[c+4>>1]&65534;J:{if(J[c>>2]!=2){break J}Dd(c);j=J[c+112>>2];if(!j){break J}while(1){c=J[j+4>>2];J[c+4>>2]=J[c+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}d=d+1|0;if((d|0)>2]){continue}break}}_b(ga);c=0;if(!K[a+102993|0]){break B}H[a+102994|0]=0;c=8}if((c|0)!=8){continue}}break}dd(m);Fa=i+272|0;N[a+103024>>2]=0;b=N[w+4>>2]}if(b>Q(0)){N[a+102984>>2]=N[w+8>>2]}K:{if(!K[a+102990|0]){break K}d=J[a+102948>>2];if(!d){break K}while(1){J[d+84>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;d=J[d+96>>2];if(d){continue}break}}H[a+102989|0]=0;N[a+102996>>2]=0;Fa=w+32|0}function xd(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),E=Q(0),F=0,G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0;A=Fa-256|0;Fa=A;g=Fa-160|0;Fa=g;m=N[c>>2];n=N[e>>2];p=N[c+4>>2];s=N[e+4>>2];f=A+4|0;h=N[c+12>>2];l=N[e+12>>2];u=N[e+8>>2];i=N[c+8>>2];j=Q(Q(h*l)+Q(u*i));N[f+144>>2]=j;l=Q(Q(h*u)-Q(l*i));N[f+140>>2]=l;p=Q(s-p);m=Q(n-m);n=Q(Q(h*p)-Q(i*m));N[f+136>>2]=n;h=Q(Q(h*m)+Q(i*p));N[f+132>>2]=h;i=N[d+12>>2];m=N[d+16>>2];s=Q(n+Q(Q(l*i)+Q(j*m)));N[f+152>>2]=s;u=Q(h+Q(Q(j*i)-Q(m*l)));N[f+148>>2]=u;v=N[b+32>>2];e=J[b+32>>2];l=N[b+28>>2];J[f+156>>2]=J[b+28>>2];J[f+160>>2]=e;r=N[b+16>>2];k=J[b+16>>2];j=N[b+12>>2];J[f+164>>2]=J[b+12>>2];J[f+168>>2]=k;y=N[b+24>>2];o=J[b+24>>2];m=N[b+20>>2];J[f+172>>2]=J[b+20>>2];J[f+176>>2]=o;z=N[b+40>>2];q=J[b+40>>2];B=N[b+36>>2];J[f+180>>2]=J[b+36>>2];J[f+184>>2]=q;t=K[b+44|0];h=Q(m-j);i=Q(y-r);n=Q(Y(Q(Q(h*h)+Q(i*i))));if(!(n>2]=i;N[f+200>>2]=-h;p=Q(Q(i*Q(u-j))-Q(Q(s-r)*h));a:{b:{c:{d:{e:{f:{g:{h:{if(t){n=l;l=Q(j-l);j=r;r=v;j=Q(j-r);v=Q(Y(Q(Q(l*l)+Q(j*j))));if(!(v>2]=j;N[f+192>>2]=-l;n=Q(Q(j*Q(u-n))-Q(Q(s-r)*l));j=Q(Q(l*i)-Q(h*j));if(!k){break g}c=j>=Q(0);break h}if(!k){break d}n=Q(0);c=0}l=Q(B-m);j=Q(z-y);r=Q(Y(Q(Q(l*l)+Q(j*j))));if(!(r>2]=j;N[f+208>>2]=-l;r=Q(Q(h*j)-Q(l*i));s=Q(Q(j*Q(u-m))-Q(Q(s-y)*l));m=Q(-i);if(!(!t|!k)){if(!(!(r>Q(0))|c^1)){c=p>=Q(0)|n>=Q(0)|s>=Q(0);H[f+248|0]=c;if(c){c=J[f+200>>2];J[f+212>>2]=J[f+196>>2];J[f+216>>2]=c;c=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=c;c=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=c;e=1;break a}N[f+236>>2]=m;N[f+228>>2]=m;N[f+212>>2]=m;N[f+240>>2]=h;N[f+232>>2]=h;N[f+216>>2]=h;break b}if(c){i:{if(!(n>=Q(0))){c=p>=Q(0)&s>=Q(0);H[f+248|0]=c;if(c){break i}N[f+236>>2]=m;N[f+212>>2]=m;N[f+240>>2]=h;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;break b}H[f+248|0]=1}e=J[f+200>>2];c=J[f+196>>2];J[f+212>>2]=c;J[f+216>>2]=e;J[f+236>>2]=c;J[f+240>>2]=e;c=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=c;e=1;break a}if(r>Q(0)){j:{if(!(s>=Q(0))){c=p>=Q(0)&n>=Q(0);H[f+248|0]=c;if(c){break j}N[f+228>>2]=m;N[f+212>>2]=m;N[f+232>>2]=h;N[f+216>>2]=h;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}H[f+248|0]=1}e=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=e;J[f+212>>2]=c;J[f+216>>2]=e;c=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=c;e=1;break a}c=p>=Q(0)&n>=Q(0)&s>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=k;J[f+228>>2]=c;J[f+232>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;break a}N[f+212>>2]=m;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}if(!t){break e}if(!c){break f}break c}if(j>=Q(0)){break c}}c=p>=Q(0)&n>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;J[f+236>>2]=c^-2147483648;J[f+240>>2]=k^-2147483648;break a}N[f+216>>2]=h;N[f+212>>2]=-i;c=J[f+200>>2];J[f+228>>2]=J[f+196>>2];J[f+232>>2]=c;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}if(r>Q(0)){c=p>=Q(0)|s>=Q(0);H[f+248|0]=c;e=1;if(c){c=J[f+200>>2];k=J[f+196>>2];J[f+212>>2]=k;J[f+216>>2]=c;o=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=o;J[f+228>>2]=k^-2147483648;J[f+232>>2]=c^-2147483648;break a}N[f+228>>2]=m;N[f+212>>2]=m;N[f+232>>2]=h;N[f+216>>2]=h;c=J[f+200>>2];J[f+236>>2]=J[f+196>>2];J[f+240>>2]=c;break b}c=p>=Q(0)&s>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;J[f+228>>2]=c^-2147483648;J[f+232>>2]=k^-2147483648;break a}N[f+212>>2]=m;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;c=J[f+200>>2];J[f+236>>2]=J[f+196>>2];J[f+240>>2]=c;break b}c=p>=Q(0);H[f+248|0]=c;if(c){e=J[f+200>>2];c=J[f+196>>2];J[f+212>>2]=c;J[f+216>>2]=e;c=c^-2147483648;J[f+236>>2]=c;J[f+228>>2]=c;c=e^-2147483648;J[f+240>>2]=c;J[f+232>>2]=c;e=1;break a}N[f+216>>2]=h;N[f+212>>2]=-i;e=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=e;J[f+228>>2]=c;J[f+232>>2]=e;break b}c=p>=Q(0)|n>=Q(0);H[f+248|0]=c;e=1;if(c){c=J[f+200>>2];k=J[f+196>>2];J[f+212>>2]=k;J[f+216>>2]=c;o=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=o;J[f+236>>2]=k^-2147483648;J[f+240>>2]=c^-2147483648;break a}N[f+216>>2]=h;N[f+212>>2]=-i;N[f+240>>2]=h;e=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=e;J[f+236>>2]=c^-2147483648}e=0}k=J[d+148>>2];J[f+128>>2]=k;c=0;if((k|0)>0){while(1){h=N[f+132>>2];k=c<<3;e=k+f|0;i=N[f+140>>2];k=d+k|0;j=N[k+20>>2];l=N[f+144>>2];m=N[k+24>>2];N[e+4>>2]=Q(Q(i*j)+Q(l*m))+N[f+136>>2];N[e>>2]=h+Q(Q(l*j)-Q(m*i));h=N[f+140>>2];i=N[k+84>>2];j=N[f+144>>2];l=N[k+88>>2];N[e+68>>2]=Q(h*i)+Q(j*l);N[e- -64>>2]=Q(j*i)-Q(l*h);c=c+1|0;if((c|0)>2]){continue}break}k=J[f+128>>2];e=K[f+248|0]}s=Q(N[d+8>>2]+N[b+8>>2]);N[f+244>>2]=s;c=0;J[a+60>>2]=0;k:{if((k|0)<=0){j=Q(34028234663852886e22);break k}t=k&1;h=N[f+216>>2];l=N[f+212>>2];m=N[f+168>>2];n=N[f+164>>2];l:{if((k|0)==1){j=Q(34028234663852886e22);i=Q(34028234663852886e22);break l}w=k&-2;j=Q(34028234663852886e22);i=Q(34028234663852886e22);b=0;while(1){o=c<<3;q=(o|8)+f|0;p=Q(Q(l*Q(N[q>>2]-n))+Q(h*Q(N[q+4>>2]-m)));o=f+o|0;u=Q(Q(l*Q(N[o>>2]-n))+Q(h*Q(N[o+4>>2]-m)));o=up;i=q?p:i;j=q?p:o?u:j;c=c+2|0;b=b+2|0;if((w|0)!=(b|0)){continue}break}}if(!t){break k}b=(c<<3)+f|0;h=Q(Q(l*Q(N[b>>2]-n))+Q(h*Q(N[b+4>>2]-m)));j=hs){break m}o=0;J[g+156>>2]=-8388609;J[g+148>>2]=0;J[g+152>>2]=-1;n:{o:{c=J[f+128>>2];if((c|0)>0){l=N[f+216>>2];m=N[f+212>>2];u=N[f+232>>2];r=N[f+240>>2];y=N[f+176>>2];B=N[f+168>>2];v=N[f+228>>2];G=N[f+236>>2];L=N[f+244>>2];M=N[f+172>>2];O=N[f+164>>2];i=Q(-34028234663852886e22);while(1){b=(o<<3)+f|0;z=N[b- -64>>2];n=Q(-z);h=N[b>>2];C=N[b+4>>2];p=N[b+68>>2];E=Q(Q(n*Q(h-O))-Q(Q(C-B)*p));h=Q(Q(n*Q(h-M))-Q(Q(C-y)*p));h=h>E?E:h;if(h>L){break o}p=Q(-p);p:{q:{if(Q(Q(z*l)+Q(m*p))>=Q(0)){if(Q(Q(Q(n-G)*m)+Q(Q(p-r)*l))i){break q}break p}if(!(h>i)|Q(Q(Q(n-v)*m)+Q(Q(p-u)*l))>2]=h;J[g+152>>2]=o;J[g+148>>2]=2;i=h}o=o+1|0;if((c|0)!=(o|0)){continue}break}}break n}N[g+156>>2]=h;J[g+152>>2]=o;J[g+148>>2]=2}r:{s:{t:{u:{b=J[g+148>>2];v:{if(!b){break v}h=N[g+156>>2];if(h>s){break m}if(!(h>Q(Q(j*Q(.9800000190734863))+Q(.0010000000474974513)))){break v}if((b|0)!=1){break u}}J[a+56>>2]=1;b=0;if((k|0)<2){break s}h=N[f+212>>2];j=N[f+216>>2];i=Q(Q(h*N[f+64>>2])+Q(j*N[f+68>>2]));c=k-1|0;R=c&1;if((k|0)==2){c=1;break t}S=c&-2;q=f- -64|0;c=1;o=0;while(1){t=q+(c<<3)|0;l=Q(Q(h*N[t>>2])+Q(j*N[t+4>>2]));t=l>2])+Q(j*N[w+4>>2]));i=t?l:i;w=m>2];J[a+56>>2]=2;b=J[f+164>>2];e=J[f+168>>2];I[g+122>>1]=256;H[g+121|0]=c;H[g+120|0]=0;J[g+112>>2]=b;J[g+116>>2]=e;b=J[f+172>>2];e=J[f+176>>2];H[g+132|0]=0;I[g+134>>1]=256;H[g+133|0]=c;J[g+124>>2]=b;J[g+128>>2]=e;J[g+56>>2]=c;b=c+1|0;e=(b|0)<(k|0)?b:0;J[g+60>>2]=e;q=(c<<3)+f|0;k=q;b=J[k>>2];k=J[k+4>>2];J[g+64>>2]=b;J[g+68>>2]=k;o=(e<<3)+f|0;e=J[o>>2];o=J[o+4>>2];J[g+72>>2]=e;J[g+76>>2]=o;t=q- -64|0;q=t;h=N[q>>2];q=J[q>>2];i=N[t+4>>2];t=J[t+4>>2];J[g+80>>2]=q;J[g+84>>2]=t;q=0;break r}if(!R){break s}q=b;b=(c<<3)+f|0;b=Q(Q(h*N[b- -64>>2])+Q(j*N[b+68>>2]))>2];c=J[c+4>>2];I[g+122>>1]=1;H[g+121|0]=b;H[g+120|0]=0;J[g+112>>2]=o;J[g+116>>2]=c;b=b+1|0;b=(b|0)<(k|0)?b:0;c=(b<<3)+f|0;k=J[c>>2];c=J[c+4>>2];H[g+132|0]=0;I[g+134>>1]=1;H[g+133|0]=b;J[g+124>>2]=k;J[g+128>>2]=c;if(e){J[g+56>>2]=0;J[g+60>>2]=1;c=J[f+168>>2];k=c;b=J[f+164>>2];J[g+64>>2]=b;J[g+68>>2]=c;c=J[f+176>>2];o=c;e=J[f+172>>2];J[g+72>>2]=e;J[g+76>>2]=c;i=N[f+200>>2];q=J[f+200>>2];h=N[f+196>>2];J[g+80>>2]=J[f+196>>2];J[g+84>>2]=q;c=0;q=1;break r}J[g+56>>2]=1;J[g+60>>2]=0;c=J[f+176>>2];k=c;b=J[f+172>>2];J[g+64>>2]=b;J[g+68>>2]=c;c=J[f+168>>2];o=c;e=J[f+164>>2];J[g+72>>2]=e;J[g+76>>2]=c;h=N[f+196>>2];i=Q(-N[f+200>>2]);N[g+84>>2]=i;h=Q(-h);N[g+80>>2]=h;c=1;q=1}N[g+104>>2]=h;N[g+92>>2]=-h;N[g+88>>2]=i;N[g+100>>2]=-i;N[g+108>>2]=Q(h*(x(2,o),D()))-Q(i*(x(2,e),D()));h=Q(Q(i*(x(2,b),D()))-Q((x(2,k),D())*h));N[g+96>>2]=h;if((bc(g+32|0,g+112|0,g+88|0,h,c)|0)<2){break m}if((bc(g,g+32|0,g+100|0,N[g+108>>2],J[g+60>>2])|0)<2){break m}w:{if(q){i=N[g+84>>2];c=J[g+84>>2];l=N[g+80>>2];J[a+40>>2]=J[g+80>>2];J[a+44>>2]=c;d=J[g+68>>2];k=d;h=N[g+68>>2];j=N[g+64>>2];b=J[g+64>>2];break w}c=(J[g+56>>2]<<3)+d|0;b=J[c+88>>2];J[a+40>>2]=J[c+84>>2];J[a+44>>2]=b;k=J[c+24>>2];l=N[g+80>>2];h=N[g+68>>2];j=N[g+64>>2];i=N[g+84>>2];b=J[c+20>>2]}J[a+48>>2]=b;J[a+52>>2]=k;c=0;m=N[f+244>>2];n=N[g>>2];p=N[g+4>>2];if(m>=Q(Q(l*Q(n-j))+Q(Q(p-h)*i))){x:{if(q){m=N[f+144>>2];p=Q(p-N[f+136>>2]);s=N[f+140>>2];n=Q(n-N[f+132>>2]);N[a+4>>2]=Q(m*p)-Q(s*n);N[a>>2]=Q(m*n)+Q(p*s);J[a+16>>2]=J[g+8>>2];break x}b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;H[a+18|0]=K[g+11|0];H[a+19|0]=K[g+10|0];H[a+16|0]=K[g+9|0];H[a+17|0]=K[g+8|0]}m=N[f+244>>2];c=1}b=a;r=l;l=N[g+12>>2];r=Q(r*Q(l-j));j=N[g+16>>2];if(Q(r+Q(Q(j-h)*i))<=m){a=P(c,20)+a|0;y:{if(!q){d=J[g+16>>2];J[a>>2]=J[g+12>>2];J[a+4>>2]=d;H[a+18|0]=K[g+23|0];H[a+19|0]=K[g+22|0];H[a+16|0]=K[g+21|0];H[a+17|0]=K[g+20|0];break y}h=N[f+144>>2];i=Q(j-N[f+136>>2]);j=N[f+140>>2];l=Q(l-N[f+132>>2]);N[a+4>>2]=Q(h*i)-Q(j*l);N[a>>2]=Q(h*l)+Q(i*j);J[a+16>>2]=J[g+20>>2]}c=c+1|0}J[b+60>>2]=c}Fa=g+160|0;Fa=A+256|0}function ab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Fa-16|0;Fa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=J[6586];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+26384|0;d=J[a+26392>>2];a=J[d+8>>2];o:{if((b|0)==(a|0)){m=26344,n=bl(c)&g,J[m>>2]=n;break o}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[6588];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=J[e+8>>2];p:{if((b|0)==(a|0)){g=bl(d)&g;J[6586]=g;break p}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+26384|0;f=J[6591];a=1<<(k>>>3);q:{if(!(a&g)){J[6586]=a|g;a=b;break q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[6591]=c;J[6588]=d;break a}j=J[6587];if(!j){break n}c=J[(_k(0-j&j)<<2)+26648>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break r}}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=J[b>>2];if(a){continue}b=d+16|0;a=J[d+16>>2];if(a){continue}break}J[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=J[6587];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+26648>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[6588]-h>>>0<=f>>>0){break n}g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=J[b>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[e>>2]=0;break c}a=J[6588];if(a>>>0>=h>>>0){d=J[6591];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break x}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[6588]=b;J[6591]=c;a=d+8|0;break a}i=J[6589];if(i>>>0>h>>>0){b=i-h|0;J[6589]=b;c=J[6592];a=c+h|0;J[6592]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(J[6704]){c=J[6706]}else{J[6707]=-1;J[6708]=-1;J[6705]=4096;J[6706]=4096;J[6704]=l+12&-16^1431655768;J[6709]=0;J[6697]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=J[6696];if(d){c=J[6694];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(K[26788]&4)){z:{A:{B:{C:{d=J[6592];if(d){a=26792;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=J[a+8>>2];if(a){continue}break}}c=Eb(0);if((c|0)==-1){break z}g=b;d=J[6705];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=J[6696];if(d){a=J[6694];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Eb(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Eb(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=J[6706];c=c+(j-g|0)&0-c;if((Eb(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}J[6697]=J[6697]|4}c=Eb(b);a=Eb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=J[6694]+g|0;J[6694]=a;if(a>>>0>M[6695]){J[6695]=a}D:{e=J[6592];if(e){a=26792;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0)){break D}a=J[a+8>>2];if(a){continue}break}break k}a=J[6590];if(!(a>>>0<=c>>>0?a:0)){J[6590]=c}a=0;J[6699]=g;J[6698]=c;J[6594]=-1;J[6595]=J[6704];J[6701]=0;while(1){d=a<<3;b=d+26384|0;J[d+26392>>2]=b;J[d+26396>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6589]=b;a=a+c|0;J[6592]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6593]=J[6708];break j}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}J[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;J[6592]=c;b=J[6589]+g|0;a=b-a|0;J[6589]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[6593]=J[6708];break j}d=0;break b}c=0;break c}if(M[6590]>c>>>0){J[6590]=c}b=c+g|0;a=26792;E:{F:{G:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a){continue}break G}break}if(!(K[a+12|0]&8)){break F}}a=26792;while(1){b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=J[a+8>>2];continue}}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;J[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){J[6592]=i;a=J[6589]+a|0;J[6589]=a;J[i+4>>2]=a|1;break d}if(J[6591]==(g|0)){J[6591]=i;a=J[6588]+a|0;J[6588]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break d}f=J[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=J[g+12>>2];b=J[g+8>>2];if((c|0)==(b|0)){m=26344,n=J[6586]&bl(f>>>3|0),J[m>>2]=n;break f}J[b+12>>2]=c;J[c+8>>2]=b;break f}h=J[g+24>>2];c=J[g+12>>2];if((g|0)!=(c|0)){b=J[g+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break g}b=g+20|0;f=J[b>>2];if(!f){f=J[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=J[b>>2];if(f){continue}b=c+16|0;f=J[c+16>>2];if(f){continue}break}J[d>>2]=0;break g}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6589]=b;a=a+c|0;J[6592]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6593]=J[6708];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[6701];J[d+16>>2]=J[6700];J[d+20>>2]=a;a=J[6699];J[d+8>>2]=J[6698];J[d+12>>2]=a;J[6700]=d+8;J[6699]=g;J[6698]=c;J[6701]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+26384|0;c=J[6586];a=1<<(f>>>3);H:{if(!(c&a)){J[6586]=a|c;a=b;break H}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26648|0;I:{d=J[6587];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break j}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[6589];if(a>>>0<=h>>>0){break i}b=a-h|0;J[6589]=b;c=J[6592];a=c+h|0;J[6592]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[6538]=48;a=0;break a}c=0}if(!h){break f}d=J[g+28>>2];b=(d<<2)+26648|0;K:{if(J[b>>2]==(g|0)){J[b>>2]=c;if(c){break K}m=26348,n=J[6587]&bl(d),J[m>>2]=n;break f}J[h+(J[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}J[c+24>>2]=h;b=J[g+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[g+20>>2];if(!b){break f}J[c+20>>2]=b;J[b+24>>2]=c}a=a+e|0;g=e+g|0;f=J[g+4>>2]}J[g+4>>2]=f&-2;J[i+4>>2]=a|1;J[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+26384|0;c=J[6586];a=1<<(a>>>3);L:{if(!(c&a)){J[6586]=a|c;a=b;break L}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=S(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}J[i+28>>2]=f;J[i+16>>2]=0;J[i+20>>2]=0;b=(f<<2)+26648|0;M:{d=J[6587];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=J[b>>2];while(1){b=c;if((J[c+4>>2]&-8)==(a|0)){break M}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=J[d+16>>2];if(c){continue}break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break d}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=J[d+28>>2];a=(b<<2)+26648|0;P:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c){break P}j=bl(b)&j;J[6587]=j;break O}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a){break O}J[c+20>>2]=a;J[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break Q}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+26384|0;c=J[6586];a=1<<(f>>>3);R:{if(!(c&a)){J[6586]=a|c;a=b;break R}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26648|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break Q}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=J[c+28>>2];a=(b<<2)+26648|0;V:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d){break V}m=26348,n=bl(b)&j,J[m>>2]=n;break U}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a){break U}J[d+20>>2]=a;J[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break W}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=f|1;J[d+f>>2]=f;if(k){b=(k&-8)+26384|0;e=J[6591];a=1<<(k>>>3);X:{if(!(a&g)){J[6586]=a|g;a=b;break X}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a}J[6591]=d;J[6588]=f}a=c+8|0}Fa=l+16|0;return a|0}function Jd(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0);d=Fa-176|0;Fa=d;J[6054]=J[6054]+1;r=c- -64|0;w=J[r+4>>2];J[d+168>>2]=J[r>>2];J[d+172>>2]=w;r=J[c+60>>2];J[d+160>>2]=J[c+56>>2];J[d+164>>2]=r;r=J[c+84>>2];J[d+152>>2]=J[c+80>>2];J[d+156>>2]=r;r=J[c+76>>2];J[d+144>>2]=J[c+72>>2];J[d+148>>2]=r;r=c;w=b;c=d+32|0;b=L[b+4>>1];J[c+108>>2]=b;a:{b:{if(!b){break b}while(1){b=c+P(o,36)|0;l=o+w|0;p=K[l+6|0];J[b+28>>2]=p;l=K[l+9|0];J[b+32>>2]=l;l=J[r+44>>2]+(l<<3)|0;e=N[l>>2];f=N[l+4>>2];m=N[d+160>>2];j=N[d+168>>2];l=J[r+16>>2]+(p<<3)|0;g=N[l>>2];h=N[l+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[b+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[b>>2]=g;h=N[d+144>>2];i=N[d+148>>2];m=N[d+152>>2];j=N[d+156>>2];J[b+24>>2]=0;i=Q(i+Q(Q(m*e)+Q(f*j)));N[b+12>>2]=i;e=Q(h+Q(Q(j*e)-Q(f*m)));N[b+8>>2]=e;N[b+20>>2]=i-k;N[b+16>>2]=e-g;o=o+1|0;b=J[c+108>>2];if((o|0)<(b|0)){continue}break}if((b|0)>1){f=N[w>>2];e=Q(0);c:{d:{switch(b-2|0){case 0:e=Q(N[c+16>>2]-N[c+52>>2]);j=Q(e*e);e=Q(N[c+20>>2]-N[c+56>>2]);e=Q(Y(Q(j+Q(e*e))));break c;case 1:break d;default:break c}}e=N[c+16>>2];m=N[c+20>>2];e=Q(Q(Q(N[c+52>>2]-e)*Q(N[c+92>>2]-m))-Q(Q(N[c+88>>2]-e)*Q(N[c+56>>2]-m)))}if(!(Q(f+f)e|e>2]=0;break b}if(b){break a}}J[c+28>>2]=0;J[c+32>>2]=0;b=J[r+44>>2];e=N[b>>2];f=N[b+4>>2];m=N[d+160>>2];j=N[d+168>>2];b=J[r+16>>2];g=N[b>>2];h=N[b+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[c+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[c>>2]=g;m=N[d+156>>2];h=N[d+144>>2];i=N[d+148>>2];j=N[d+152>>2];J[c+108>>2]=1;J[c+24>>2]=1065353216;i=Q(i+Q(Q(j*e)+Q(f*m)));N[c+12>>2]=i;e=Q(h+Q(Q(m*e)-Q(f*j)));N[c+8>>2]=e;N[c+20>>2]=i-k;N[c+16>>2]=e-g}v=N[d+156>>2];E=N[d+172>>2];m=N[3142];j=N[3141];C=J[6055];M=N[d+152>>2];V=Q(-M);F=N[d+168>>2];X=Q(-F);c=J[d+140>>2];Z=N[d+148>>2];_=N[d+144>>2];$=N[d+164>>2];O=N[d+160>>2];e:{f:{g:{h:{i:{j:{k:{l:{while(1){W=(c|0)<=0;m:{if(W){break m}b=0;if((c|0)!=1){l=c&-2;o=0;while(1){p=b<<2;n=d+20|0;s=d+32|0;q=s+P(b,36)|0;J[p+n>>2]=J[q+28>>2];x=p;p=d+8|0;J[x+p>>2]=J[q+32>>2];x=n;n=b|1;q=n<<2;n=s+P(n,36)|0;J[x+q>>2]=J[n+28>>2];J[p+q>>2]=J[n+32>>2];b=b+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(c&1)){break m}o=b<<2;b=(d+32|0)+P(b,36)|0;J[o+(d+20|0)>>2]=J[b+28>>2];J[o+(d+8|0)>>2]=J[b+32>>2]}n:{o:{p:{q:{r:{s:{t:{u:{b=c;switch(b-2|0){case 1:break t;case 0:break u;default:break s}}k=N[d+84>>2];g=N[d+48>>2];e=Q(k-g);t=N[d+88>>2];h=N[d+52>>2];f=Q(t-h);i=Q(Q(g*e)+Q(h*f));if(i>=Q(0)){J[d+140>>2]=1;J[d+56>>2]=1065353216;break o}k=Q(Q(k*e)+Q(t*f));if(!(k<=Q(0))){break r}J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d- -64>>2]=J[d+100>>2];b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;break o}e=N[d+120>>2];f=N[d+48>>2];z=Q(e-f);g=N[d+124>>2];h=N[d+52>>2];B=Q(g-h);i=N[d+84>>2];A=Q(i-f);k=N[d+88>>2];R=Q(k-h);G=Q(Q(f*A)+Q(h*R));t=Q(Q(f*z)+Q(h*B));v:{if(!(!(G>=Q(0))|!(t>=Q(0)))){J[d+140>>2]=1;J[d+56>>2]=1065353216;break v}S=Q(Q(A*B)-Q(z*R));T=Q(Q(Q(f*k)-Q(i*h))*S);A=Q(Q(i*A)+Q(k*R));if(!(!(T<=Q(0))|(!(A>Q(0))|!(G>2]=2;e=Q(Q(1)/Q(A-G));N[d+92>>2]=e*Q(-G);N[d+56>>2]=A*e;break v}z=Q(Q(e*z)+Q(g*B));B=Q(S*Q(Q(e*h)-Q(f*g)));if(!(!(tQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(z-t));N[d+128>>2]=e*Q(-t);N[d+56>>2]=z*e;J[d+100>>2]=J[d+136>>2];b=J[d+132>>2];J[d+92>>2]=J[d+128>>2];J[d+96>>2]=b;b=J[d+124>>2];J[d+84>>2]=J[d+120>>2];J[d+88>>2]=b;b=J[d+116>>2];J[d+76>>2]=J[d+112>>2];J[d+80>>2]=b;b=J[d+108>>2];J[d+68>>2]=J[d+104>>2];J[d+72>>2]=b;break v}h=Q(e-i);t=Q(g-k);f=Q(Q(i*h)+Q(k*t));if(!(!(A<=Q(0))|!(f>=Q(0)))){J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+100>>2];break v}w:{h=Q(Q(e*h)+Q(g*t));if(!(!(z<=Q(0))|!(h<=Q(0)))){J[d+140>>2]=1;J[d+128>>2]=1065353216;break w}e=Q(Q(Q(i*g)-Q(e*k))*S);if(!(!(fQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(h-f));N[d+128>>2]=e*Q(-f);N[d+92>>2]=h*e;break w}J[d+140>>2]=3;f=Q(Q(1)/Q(T+Q(e+B)));N[d+128>>2]=T*f;N[d+92>>2]=B*f;N[d+56>>2]=e*f;break v}b=J[d+108>>2];J[d+32>>2]=J[d+104>>2];J[d+36>>2]=b;b=J[d+116>>2];J[d+40>>2]=J[d+112>>2];J[d+44>>2]=b;b=J[d+124>>2];J[d+48>>2]=J[d+120>>2];J[d+52>>2]=b;b=J[d+132>>2];J[d+56>>2]=J[d+128>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+136>>2]}b=J[d+140>>2]}f=j;e=m;x:{switch(b-1|0){case 0:break o;case 2:break p;case 1:break x;default:break n}}h=N[d+52>>2];f=Q(N[d+88>>2]-h);g=N[d+48>>2];e=Q(N[d+84>>2]-g);break q}J[d+140>>2]=2;t=Q(Q(1)/Q(k-i));N[d+92>>2]=t*Q(-i);N[d+56>>2]=k*t}y:{if(Q(Q(g*f)-Q(e*h))>Q(0)){f=Q(-f);break y}e=Q(-e)}b=2;break n}b=J[6056];J[6056]=(b|0)>(u|0)?b:u;b=u;break j}e=Q(-N[d+52>>2]);f=Q(-N[d+48>>2]);b=1}if(Q(Q(f*f)+Q(e*e))>2];p=0;o=0;s=J[r+20>>2];z:{if((s|0)<2){break z}h=Q(Q(E*Q(-f))-Q(F*e));i=Q(Q(F*f)-Q(E*e));g=Q(Q(N[n>>2]*h)+Q(i*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;k=Q(Q(N[q>>2]*h)+Q(i*N[q+4>>2]));q=k>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(i*N[y+4>>2]));g=q?k:g;y=t>g;g=y?t:g;o=y?D:q?b:o;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break z}x=b;b=n+(b<<3)|0;o=Q(Q(N[b>>2]*h)+Q(i*N[b+4>>2]))>g?x:o}J[l+28>>2]=o;b=n+(o<<3)|0;g=N[b>>2];h=N[b+4>>2];i=Q(Q(Q(F*g)+Q(E*h))+$);N[l+4>>2]=i;k=Q(O+Q(Q(E*g)+Q(h*X)));N[l>>2]=k;n=J[r+44>>2];s=J[r+48>>2];A:{if((s|0)<2){break A}h=Q(Q(v*f)+Q(e*M));e=Q(Q(V*f)+Q(e*v));g=Q(Q(N[n>>2]*h)+Q(e*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;f=Q(Q(N[q>>2]*h)+Q(e*N[q+4>>2]));q=f>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(e*N[y+4>>2]));f=q?f:g;y=t>f;g=y?t:f;p=y?D:q?b:p;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break A}x=b;b=n+(b<<3)|0;p=Q(Q(N[b>>2]*h)+Q(e*N[b+4>>2]))>g?x:p}J[l+32>>2]=p;b=n+(p<<3)|0;e=N[b>>2];f=N[b+4>>2];g=Q(Q(Q(M*e)+Q(v*f))+Z);N[l+12>>2]=g;e=Q(_+Q(Q(v*e)+Q(f*V)));N[l+8>>2]=e;N[l+20>>2]=g-i;N[l+16>>2]=e-k;b=0;C=C+1|0;J[6055]=C;u=u+1|0;B:{if(!W){while(1){l=b<<2;if(J[l+(d+20|0)>>2]==(o|0)&J[l+(d+8|0)>>2]==(p|0)){break B}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=J[d+140>>2]+1|0;J[d+140>>2]=c;b=20;if((u|0)!=20){continue}break k}break}b=J[d+140>>2]}c=b;b=u}u=J[6056];J[6056]=(b|0)<(u|0)?u:b;C:{switch(c-1|0){case 0:break h;case 2:break j;case 1:break C;default:break i}}m=N[d+72>>2];j=N[d+36>>2];e=N[d+56>>2];f=N[d+92>>2];g=Q(Q(e*N[d+32>>2])+Q(f*N[d+68>>2]));N[a>>2]=g;m=Q(Q(e*j)+Q(f*m));N[a+4>>2]=m;j=N[d+76>>2];h=N[d+44>>2];i=N[d+80>>2];k=N[d+40>>2];J[a+20>>2]=b;h=Q(Q(e*h)+Q(f*i));N[a+12>>2]=h;e=Q(Q(e*k)+Q(f*j));N[a+8>>2]=e;e=Q(g-e);j=Q(e*e);e=Q(m-h);N[a+16>>2]=Y(Q(j+Q(e*e)));e=Q(N[d+48>>2]-N[d+84>>2]);j=Q(e*e);e=Q(N[d+52>>2]-N[d+88>>2]);g=Q(Y(Q(j+Q(e*e))));u=a+16|0;b=2;c=2;break g}g=N[d+108>>2];h=N[d+72>>2];f=N[d+128>>2];i=N[d+36>>2];e=N[d+104>>2];k=N[d+32>>2];m=N[d+56>>2];v=N[d+68>>2];j=N[d+92>>2];J[a+20>>2]=b;e=Q(Q(Q(m*k)+Q(j*v))+Q(f*e));N[a+8>>2]=e;N[a>>2]=e;f=Q(Q(Q(m*i)+Q(j*h))+Q(f*g));N[a+12>>2]=f;N[a+4>>2]=f;e=Q(e-e);j=Q(e*e);e=Q(f-f);N[a+16>>2]=Y(Q(j+Q(e*e)));e=N[d+48>>2];f=N[d+52>>2];g=Q(Q(Q(N[d+84>>2]-e)*Q(N[d+124>>2]-f))-Q(Q(N[d+120>>2]-e)*Q(N[d+88>>2]-f)));u=a+16|0;b=3;c=3;break g}J[a+20>>2]=b;e=Q(N[a>>2]-N[a+8>>2]);j=Q(e*e);e=Q(N[a+4>>2]-N[a+12>>2]);N[a+16>>2]=Y(Q(j+Q(e*e)));I[w+4>>1]=c;J[w>>2]=0;u=a+16|0;if((c|0)>0){break f}break e}O=N[d+36>>2];o=J[d+36>>2];e=N[d+32>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=o;f=N[d+40>>2];u=J[d+40>>2];m=N[d+44>>2];l=J[d+44>>2];J[a+20>>2]=b;J[a+8>>2]=u;J[a+12>>2]=l;e=Q(e-f);j=Q(e*e);e=Q(O-m);N[a+16>>2]=Y(Q(j+Q(e*e)));u=a+16|0;g=Q(0);b=c;c=1}I[w+4>>1]=b;N[w>>2]=g}s=c&1;b=0;if((c|0)!=1){C=c&-2;o=w+6|0;l=w+9|0;c=0;while(1){n=d+32|0;p=n+P(b,36)|0;H[b+o|0]=J[p+28>>2];H[b+l|0]=J[p+32>>2];p=b|1;n=n+P(p,36)|0;H[o+p|0]=J[n+28>>2];H[l+p|0]=J[n+32>>2];b=b+2|0;c=c+2|0;if((C|0)!=(c|0)){continue}break}}if(!s){break e}c=b+w|0;b=(d+32|0)+P(b,36)|0;H[c+6|0]=J[b+28>>2];H[c+9|0]=J[b+32>>2]}D:{if(!K[r+88|0]){break D}e=N[u>>2];f=N[r+24>>2];m=N[r+52>>2];j=Q(f+m);if(!(!(e>j)|!(e>Q(1.1920928955078125e-7)))){N[a+16>>2]=e-j;e=N[a+8>>2];j=N[a>>2];g=Q(e-j);i=N[a+12>>2];k=N[a+4>>2];h=Q(i-k);v=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(v>2]=i-Q(m*h);N[a+8>>2]=e-Q(m*g);N[a+4>>2]=k+Q(f*h);N[a>>2]=j+Q(f*g);break D}J[a+16>>2]=0;e=Q(Q(N[a+4>>2]+N[a+12>>2])*Q(.5));N[a+12>>2]=e;f=Q(Q(N[a>>2]+N[a+8>>2])*Q(.5));N[a+8>>2]=f;N[a+4>>2]=e;N[a>>2]=f}Fa=d+176|0}function Jk(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=Q(0),t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);a:{k=a;g=J[b>>2];b:{if((c|0)<=2){break b}a=J[g+4>>2];f=Fa-96|0;J[f+32>>2]=J[g>>2];J[f+36>>2]=a;h=1;o=(c|0)>=8?8:c;c:{if((o|0)==1){break c}j=J[g+12>>2];i=N[g+12>>2];c=J[g+8>>2];d=N[g+8>>2];a=0;d:{while(1){b=(f+32|0)+(a<<3)|0;e=Q(d-N[b>>2]);p=Q(e*e);e=Q(i-N[b+4>>2]);if(Q(p+Q(e*e))>2]=j;J[f+40>>2]=c;h=2}if((o|0)==2){break c}j=J[g+20>>2];i=N[g+20>>2];c=J[g+16>>2];d=N[g+16>>2];a=0;e:{while(1){b=(f+32|0)+(a<<3)|0;e=Q(d-N[b>>2]);p=Q(e*e);e=Q(i-N[b+4>>2]);if(Q(p+Q(e*e))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==3){break c}d=N[g+28>>2];j=J[g+28>>2];e=N[g+24>>2];c=J[g+24>>2];f:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==4){break c}d=N[g+36>>2];j=J[g+36>>2];e=N[g+32>>2];c=J[g+32>>2];g:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==5){break c}d=N[g+44>>2];j=J[g+44>>2];e=N[g+40>>2];c=J[g+40>>2];h:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==6){break c}d=N[g+52>>2];j=J[g+52>>2];e=N[g+48>>2];c=J[g+48>>2];i:{if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((o|0)==7){break c}d=N[g+60>>2];j=J[g+60>>2];e=N[g+56>>2];c=J[g+56>>2];if((h|0)>0){a=0;while(1){b=(f+32|0)+(a<<3)|0;i=Q(e-N[b>>2]);p=Q(i*i);i=Q(d-N[b+4>>2]);if(Q(p+Q(i*i))>2]=j;J[a>>2]=c;h=h+1|0}if((h|0)<3){break b}e=N[f+32>>2];d=N[f+40>>2];j:{if(!(e>2]>2])|d!=e){break j}}e=d;c=1}k:{if((h|0)==2){break k}d=N[f+48>>2];if(!(!(d>e)&(!(N[f+52>>2]>2])|d!=e))){c=2;e=d}if((h|0)==3){break k}d=N[f+56>>2];if(!(!(d>e)&(!(N[f+60>>2]>2])|d!=e))){c=3;e=d}if((h|0)==4){break k}d=N[f+64>>2];if(!(!(d>e)&(!(N[f+68>>2]>2])|d!=e))){c=4;e=d}if((h|0)==5){break k}d=N[f+72>>2];if(!(!(d>e)&(!(N[f+76>>2]>2])|d!=e))){c=5;e=d}if((h|0)==6){break k}d=N[f+80>>2];if(!(!(d>e)&(!(N[f+84>>2]>2])|d!=e))){c=6;e=d}if((h|0)==7){break k}d=N[f+88>>2];if(!(d>e)&(!(N[f+92>>2]>2])|d!=e)){break k}c=7}l:{m:{n:{if((h|0)>=2){z=N[f+92>>2];A=N[f+84>>2];B=N[f+76>>2];C=N[f+68>>2];D=N[f+60>>2];E=N[f+52>>2];b=0;F=N[f+88>>2];G=N[f+80>>2];H=N[f+72>>2];p=N[f+64>>2];s=N[f+56>>2];u=N[f+48>>2];w=N[f+44>>2];x=N[f+40>>2];y=N[f+36>>2];i=N[f+32>>2];v=(h|0)==5;t=(h|0)==6;g=(h|0)==7;a=c;while(1){o=b;j=a;J[f+(b<<2)>>2]=a;q=(f+32|0)+(a<<3)|0;r=q|4;a=1;o:{if(!j){break o}d=N[q>>2];l=Q(i-d);e=N[r>>2];m=Q(w-e);n=Q(x-d);d=Q(y-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break o}a=1}p:{if((h|0)==2){break p}b=2;q:{if((a|0)==(j|0)){break q}b=a;a=f+32|a<<3;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(E-e);n=Q(u-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));b=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break q}b=2}if((h|0)==3){a=b;break p}a=3;r:{if((b|0)==(j|0)){break r}a=(f+32|0)+(b<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(D-e);n=Q(s-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break r}a=3}if((h|0)==4){break p}b=4;s:{if((a|0)==(j|0)){break s}b=a;a=(f+32|0)+(a<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(C-e);n=Q(p-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));b=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break s}b=4}if(v){a=b;break p}a=5;t:{if((b|0)==(j|0)){break t}a=(f+32|0)+(b<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(B-e);n=Q(H-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break t}a=5}if(t){break p}b=6;u:{if((a|0)==(j|0)){break u}b=a;a=(f+32|0)+(a<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(A-e);n=Q(G-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));b=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break u}b=6}if(g){a=b;break p}a=7;if((b|0)==(j|0)){break p}a=(f+32|0)+(b<<3)|0;d=N[q>>2];l=Q(N[a>>2]-d);e=N[r>>2];m=Q(z-e);n=Q(F-d);d=Q(N[a+4>>2]-e);e=Q(Q(l*m)-Q(n*d));a=eQ(Q(l*l)+Q(d*d)))|e!=Q(0)){break p}a=7}b=o+1|0;if((a|0)!=(c|0)){continue}break}if(o>>>0>1){break n}break m}if(!c){break m}a=1;while(1){J[f+(a<<2)>>2]=0;a=a+1|0;continue}}J[k+148>>2]=b;b=o+1|0;r=b&3;h=0;a=0;if((o|0)!=2){t=b&-4;q=k+20|0;v=0;while(1){g=f+32|0;c=g+(J[f+(a<<2)>>2]<<3)|0;b=J[c+4>>2];j=q+(a<<3)|0;J[j>>2]=J[c>>2];J[j+4>>2]=b;b=a|1;j=q+(b<<3)|0;c=g+(J[f+(b<<2)>>2]<<3)|0;b=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=b;b=a|2;j=q+(b<<3)|0;c=g+(J[f+(b<<2)>>2]<<3)|0;b=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=b;b=a|3;j=q+(b<<3)|0;c=(J[f+(b<<2)>>2]<<3)+g|0;b=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=b;a=a+4|0;v=v+4|0;if((t|0)!=(v|0)){continue}break}}if(r){while(1){c=(f+32|0)+(J[f+(a<<2)>>2]<<3)|0;b=J[c+4>>2];j=(a<<3)+k|0;J[j+20>>2]=J[c>>2];J[j+24>>2]=b;a=a+1|0;h=h+1|0;if((r|0)!=(h|0)){continue}break}}t=k+20|0;a=0;while(1){g=a<<3;j=g+t|0;d=N[j>>2];b=a+1|0;c=t+((a>>>0>>0?b:0)<<3)|0;e=N[c>>2];g=g+k|0;i=Q(N[c+4>>2]-N[j+4>>2]);N[g+84>>2]=i;e=Q(e-d);d=Q(-e);N[g+88>>2]=d;e=Q(Y(Q(Q(i*i)+Q(e*e))));if(!(e>2]=i*e;N[g+88>>2]=e*d}c=(a|0)==(o|0);a=b;if(!c){continue}break}g=k+20|0;e=Q(0);s=Q(0);a=0;u=Q(0);while(1){j=g+(a<<3)|0;w=N[j>>2];b=a+1|0;c=g+((a>>>0>>0?b:0)<<3)|0;x=N[c+4>>2];y=N[c>>2];i=N[j+4>>2];d=Q(Q(Q(w*x)-Q(y*i))*Q(.5));s=Q(s+d);d=Q(d*Q(.3333333432674408));u=Q(u+Q(Q(Q(i+Q(0))+x)*d));e=Q(e+Q(Q(Q(w+Q(0))+y)*d));c=(a|0)!=(o|0);a=b;if(c){continue}break}d=Q(Q(1)/s);s=Q(d*u);e=Q(d*e);break l}a=k;J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+20>>2]=-1082130432;J[a+24>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;J[a+44>>2]=-1082130432;J[a+48>>2]=1065353216;J[a+36>>2]=1065353216;J[a+40>>2]=1065353216;J[a+28>>2]=1065353216;J[a+32>>2]=-1082130432;s=Q(0);e=Q(0)}N[k+12>>2]=e;N[k+16>>2]=s;break a}J[k+84>>2]=0;J[k+88>>2]=-1082130432;J[k+20>>2]=-1082130432;J[k+24>>2]=-1082130432;J[k+148>>2]=4;J[k+12>>2]=0;J[k+16>>2]=0;J[k+108>>2]=-1082130432;J[k+112>>2]=0;J[k+100>>2]=0;J[k+104>>2]=1065353216;J[k+92>>2]=1065353216;J[k+96>>2]=0;J[k+44>>2]=-1082130432;J[k+48>>2]=1065353216;J[k+36>>2]=1065353216;J[k+40>>2]=1065353216;J[k+28>>2]=1065353216;J[k+32>>2]=-1082130432}}function ff(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=0,s=Q(0);d=Fa+-64|0;Fa=d;b=J[a+102980>>2];a:{if(!b){break a}p=J[b+4>>2];b:{if(!(p&1)){break b}e=J[a+102948>>2];if(!e){break b}while(1){f=J[e+100>>2];if(f){while(1){c:{d:{e:{c=J[e>>2];if((c|0)==2){if(N[e+116>>2]==Q(0)){J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=1065353216;J[d+4>>2]=0;break c}b=L[e+4>>1];if(b&32){break e}break d}b=L[e+4>>1];if(!(b&32)){break d}f:{switch(c|0){case 0:J[d+8>>2]=1056964608;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1063675494;break c;case 1:break f;default:break e}}J[d+8>>2]=1063675494;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1056964608;break c}if(!(b&2)){J[d+8>>2]=1058642330;J[d+12>>2]=1065353216;J[d>>2]=1058642330;J[d+4>>2]=1058642330;break c}J[d+8>>2]=1060320051;J[d+12>>2]=1065353216;J[d>>2]=1063675494;J[d+4>>2]=1060320051;break c}J[d+8>>2]=1050253722;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1056964608}b=Fa-80|0;Fa=b;g:{h:{i:{j:{k:{c=J[f+12>>2];switch(J[c+4>>2]){case 0:break h;case 2:break i;case 3:break j;case 1:break k;default:break g}}l=N[e+12>>2];i=N[e+20>>2];k=N[c+12>>2];g=N[e+24>>2];m=N[c+16>>2];q=N[e+16>>2];N[b+4>>2]=Q(Q(i*k)+Q(g*m))+q;N[b>>2]=l+Q(Q(g*k)-Q(m*i));k=N[c+20>>2];m=N[c+24>>2];N[b+76>>2]=q+Q(Q(i*k)+Q(g*m));N[b+72>>2]=l+Q(Q(g*k)-Q(m*i));c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,b,b+72|0,d);break g}o=J[c+16>>2];j=J[c+12>>2];i=N[d>>2];g=N[d+4>>2];l=N[d+8>>2];N[b+12>>2]=N[d+12>>2];N[b+8>>2]=l*Q(.75);N[b+4>>2]=g*Q(.75);N[b>>2]=i*Q(.75);i=N[e+12>>2];g=N[e+20>>2];l=N[j>>2];k=N[e+24>>2];m=N[j+4>>2];N[b+76>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+72>>2]=i+Q(Q(k*l)-Q(m*g));h=J[a+102980>>2];Ha[J[J[h>>2]+32>>2]](h,b+72|0,Q(4),d);if(K[c+36|0]){i=N[e+12>>2];g=N[e+20>>2];l=N[c+20>>2];k=N[e+24>>2];m=N[c+24>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));h=J[a+102980>>2];n=b- -64|0;Ha[J[J[h>>2]+24>>2]](h,n,b+72|0,b);h=J[a+102980>>2];Ha[J[J[h>>2]+16>>2]](h,n,Q(.10000000149011612),b)}if((o|0)>=2){h=1;while(1){i=N[e+12>>2];g=N[e+20>>2];n=j+(h<<3)|0;l=N[n>>2];k=N[e+24>>2];m=N[n+4>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));n=J[a+102980>>2];r=b- -64|0;Ha[J[J[n>>2]+24>>2]](n,b+72|0,r,d);n=J[a+102980>>2];Ha[J[J[n>>2]+32>>2]](n,r,Q(4),d);n=J[b+68>>2];J[b+72>>2]=J[b+64>>2];J[b+76>>2]=n;h=h+1|0;if((o|0)!=(h|0)){continue}break}}if(!K[c+37|0]){break g}i=N[e+12>>2];g=N[e+20>>2];l=N[c+28>>2];k=N[e+24>>2];m=N[c+32>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));c=J[a+102980>>2];j=b- -64|0;Ha[J[J[c>>2]+24>>2]](c,b+72|0,j,b);c=J[a+102980>>2];Ha[J[J[c>>2]+16>>2]](c,j,Q(.10000000149011612),b);break g}h=J[c+148>>2];if((h|0)>0){i=N[e+24>>2];g=N[e+16>>2];l=N[e+12>>2];k=N[e+20>>2];m=Q(-k);j=0;while(1){o=j<<3;n=o+b|0;o=c+o|0;q=N[o+20>>2];s=N[o+24>>2];N[n+4>>2]=Q(Q(k*q)+Q(i*s))+g;N[n>>2]=l+Q(Q(i*q)+Q(s*m));j=j+1|0;if((h|0)!=(j|0)){continue}break}}c=J[a+102980>>2];Ha[J[J[c>>2]+12>>2]](c,b,h,d);break g}l=N[e+12>>2];i=N[e+20>>2];k=N[c+12>>2];g=N[e+24>>2];m=N[c+16>>2];N[b+4>>2]=Q(Q(i*k)+Q(g*m))+N[e+16>>2];N[b>>2]=l+Q(Q(g*k)-Q(m*i));l=N[c+8>>2];N[b+76>>2]=i+Q(g*Q(0));N[b+72>>2]=g-Q(i*Q(0));c=J[a+102980>>2];Ha[J[J[c>>2]+20>>2]](c,b,l,b+72|0,d)}Fa=b+80|0;f=J[f+4>>2];if(f){continue}break}}e=J[e+96>>2];if(e){continue}break}}l:{if(!(p&2)){break l}f=J[a+102952>>2];if(!f){break l}while(1){b=Fa-80|0;Fa=b;e=J[f+52>>2];c=J[f+48>>2];j=J[c+16>>2];J[b+72>>2]=J[c+12>>2];J[b+76>>2]=j;c=J[e+16>>2];J[b+64>>2]=J[e+12>>2];J[b+68>>2]=c;Ha[J[J[f>>2]>>2]](b+56|0,f);Ha[J[J[f>>2]+4>>2]](b+48|0,f);J[b+40>>2]=1061997773;J[b+44>>2]=1065353216;J[b+32>>2]=1056964608;J[b+36>>2]=1061997773;m:{n:{switch(J[f+4>>2]-3|0){case 0:e=J[a+102980>>2];Ha[J[J[e>>2]+24>>2]](e,b+56|0,b+48|0,b+32|0);break m;case 1:c=J[f+72>>2];e=b+8|0;J[e>>2]=J[f+68>>2];J[e+4>>2]=c;j=J[f+80>>2];c=b+24|0;J[c>>2]=J[f+76>>2];J[c+4>>2]=j;h=J[a+102980>>2];j=b+32|0;Ha[J[J[h>>2]+24>>2]](h,e,b+56|0,j);h=J[a+102980>>2];Ha[J[J[h>>2]+24>>2]](h,c,b+48|0,j);h=J[a+102980>>2];Ha[J[J[h>>2]+24>>2]](h,e,c,j);break m;case 2:J[b+16>>2]=0;J[b+20>>2]=1065353216;J[b+8>>2]=0;J[b+12>>2]=1065353216;c=J[a+102980>>2];j=b+56|0;e=b+8|0;Ha[J[J[c>>2]+32>>2]](c,j,Q(4),e);c=J[a+102980>>2];h=b+48|0;Ha[J[J[c>>2]+32>>2]](c,h,Q(4),e);J[b+16>>2]=1061997773;J[b+20>>2]=1065353216;J[b+8>>2]=1061997773;J[b+12>>2]=1061997773;c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,j,h,e);break m;default:break n}}c=J[a+102980>>2];j=b+56|0;e=b+32|0;Ha[J[J[c>>2]+24>>2]](c,b+72|0,j,e);c=J[a+102980>>2];h=j;j=b+48|0;Ha[J[J[c>>2]+24>>2]](c,h,j,e);c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,b- -64|0,j,e)}Fa=b+80|0;f=J[f+12>>2];if(f){continue}break}}o:{if(!(p&8)){break o}J[d+8>>2]=1063675494;J[d+12>>2]=1065353216;J[d>>2]=1050253722;J[d+4>>2]=1063675494;f=J[a+102928>>2];if(!f){break o}while(1){e=J[f+52>>2];c=J[f+60>>2];b=J[J[f+48>>2]+24>>2]+P(J[f+56>>2],28)|0;i=N[b+4>>2];g=N[b+12>>2];N[d+40>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[d+44>>2]=Q(i+g)*Q(.5);b=J[e+24>>2]+P(c,28)|0;i=N[b+4>>2];g=N[b+12>>2];N[d+56>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[d+60>>2]=Q(i+g)*Q(.5);b=J[a+102980>>2];Ha[J[J[b>>2]+24>>2]](b,d+40|0,d+56|0,d);f=J[f+12>>2];if(f){continue}break}}p:{if(!(p&4)){break p}J[d+48>>2]=1063675494;J[d+52>>2]=1065353216;J[d+40>>2]=1063675494;J[d+44>>2]=1050253722;b=J[a+102948>>2];if(!b){break p}while(1){q:{if(!(K[b+4|0]&32)){break q}f=J[b+100>>2];if(!f){break q}while(1){if(J[f+28>>2]>0){e=0;while(1){c=J[a+102872>>2]+P(J[(J[f+24>>2]+P(e,28)|0)+24>>2],40)|0;i=N[c+4>>2];g=N[c+8>>2];l=N[c>>2];k=N[c+12>>2];N[d+28>>2]=k;N[d+24>>2]=l;N[d+20>>2]=k;N[d+16>>2]=g;N[d+12>>2]=i;N[d+8>>2]=g;N[d+4>>2]=i;N[d>>2]=l;c=J[a+102980>>2];Ha[J[J[c>>2]+8>>2]](c,d,4,d+40|0);e=e+1|0;if((e|0)>2]){continue}break}}f=J[f+4>>2];if(f){continue}break}}b=J[b+96>>2];if(b){continue}break}}if(!(p&16)){break a}f=J[a+102948>>2];if(!f){break a}while(1){b=J[f+24>>2];J[d+8>>2]=J[f+20>>2];J[d+12>>2]=b;b=J[f+16>>2];J[d>>2]=J[f+12>>2];J[d+4>>2]=b;b=J[f+48>>2];J[d>>2]=J[f+44>>2];J[d+4>>2]=b;b=J[a+102980>>2];Ha[J[J[b>>2]+28>>2]](b,d);f=J[f+96>>2];if(f){continue}break}}Fa=d- -64|0}function lf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=0,y=Q(0);a:{if(K[a+102989|0]){break a}b:{c:{switch(J[b>>2]-1|0){case 2:c=rb(_a(a,176),b);J[c>>2]=12824;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+104>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];N[c+72>>2]=N[b+44>>2];J[c+96>>2]=0;J[c+100>>2]=0;J[c+76>>2]=0;break b;case 4:c=rb(_a(a,168),b);J[c>>2]=13368;j=N[b+24>>2];f=J[b+24>>2];g=N[b+20>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=f;d=J[c+52>>2];h=N[d+24>>2];i=Q(j-N[d+16>>2]);l=N[d+20>>2];g=Q(g-N[d+12>>2]);N[c+72>>2]=Q(h*i)-Q(l*g);N[c+68>>2]=Q(h*g)+Q(i*l);N[c+104>>2]=N[b+28>>2];J[c+96>>2]=0;J[c+100>>2]=0;N[c+84>>2]=N[b+32>>2];N[c+88>>2]=N[b+36>>2];J[c+108>>2]=0;J[c+92>>2]=0;break b;case 1:c=rb(_a(a,256),b);J[c>>2]=13560;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;h=N[b+40>>2];f=J[b+40>>2];g=N[b+36>>2];d=J[b+36>>2];J[c+84>>2]=d;J[c+88>>2]=f;i=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(i>2]=h;g=Q(i*g);N[c+84>>2]=g;d=(C(g),v(2))}J[c+96>>2]=d;N[c+92>>2]=-h;g=N[b+44>>2];J[c+252>>2]=0;N[c+100>>2]=g;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;N[c+120>>2]=N[b+52>>2];N[c+124>>2]=N[b+56>>2];N[c+128>>2]=N[b+64>>2];N[c+132>>2]=N[b+68>>2];H[c+136|0]=K[b+48|0];d=K[b+60|0];J[c+184>>2]=0;J[c+188>>2]=0;J[c+140>>2]=0;H[c+137|0]=d;J[c+192>>2]=0;J[c+196>>2]=0;break b;case 0:c=rb(_a(a,228),b);J[c>>2]=13724;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+84>>2]=0;J[c+88>>2]=0;N[c+116>>2]=g;J[c+92>>2]=0;J[c+96>>2]=0;N[c+120>>2]=N[b+44>>2];N[c+124>>2]=N[b+48>>2];N[c+104>>2]=N[b+60>>2];N[c+108>>2]=N[b+56>>2];H[c+112|0]=K[b+40|0];d=K[b+52|0];J[c+224>>2]=0;H[c+100|0]=d;break b;case 3:c=rb(_a(a,196),b);J[c>>2]=13644;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;d=J[b+40>>2];J[c+92>>2]=J[b+36>>2];J[c+96>>2]=d;d=J[b+48>>2];J[c+100>>2]=J[b+44>>2];J[c+104>>2]=d;h=N[b+52>>2];N[c+84>>2]=h;i=N[b+56>>2];N[c+88>>2]=i;g=N[b+60>>2];J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=h+Q(g*i);break b;case 5:c=rb(_a(a,276),b);J[c>>2]=13028;e=J[b+20>>2];J[c+68>>2]=e;p=J[b+24>>2];J[c+72>>2]=p;k=J[e+4>>2];J[c+76>>2]=k;x=J[p+4>>2];J[c+80>>2]=x;d=J[e+48>>2];J[c+84>>2]=d;f=J[e+52>>2];J[c+48>>2]=f;d:{if((k|0)==1){h=N[d+56>>2];i=N[f+56>>2];d=J[e+72>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=d;d=J[e+80>>2];J[c+92>>2]=J[e+76>>2];J[c+96>>2]=d;g=N[e+116>>2];J[c+124>>2]=0;J[c+128>>2]=0;N[c+140>>2]=g;g=Q(Q(i-h)-g);break d}h=N[d+20>>2];i=N[d+24>>2];l=N[f+20>>2];o=N[f+24>>2];q=N[f+16>>2];r=N[d+16>>2];n=N[f+12>>2];j=N[d+12>>2];s=N[e+72>>2];f=J[e+72>>2];m=N[e+68>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=f;t=N[e+80>>2];d=J[e+80>>2];g=N[e+76>>2];k=J[e+76>>2];J[c+92>>2]=k;J[c+96>>2]=d;N[c+140>>2]=N[e+100>>2];u=N[e+84>>2];k=J[e+84>>2];w=N[e+88>>2];e=J[e+88>>2];J[c+124>>2]=k;J[c+128>>2]=e;j=Q(n-j);n=t;j=Q(j+Q(Q(o*g)-Q(l*n)));g=Q(Q(q-r)+Q(Q(l*g)+Q(o*n)));g=Q(Q(Q(Q(Q(i*j)+Q(h*g))-m)*u)+Q(Q(Q(Q(i*g)-Q(h*j))-s)*w))}d=J[p+48>>2];J[c+88>>2]=d;f=J[p+52>>2];J[c+52>>2]=f;e:{if((x|0)==1){i=N[d+56>>2];l=N[f+56>>2];d=J[b+24>>2];f=J[d+72>>2];J[c+116>>2]=J[d+68>>2];J[c+120>>2]=f;f=J[d+80>>2];J[c+100>>2]=J[d+76>>2];J[c+104>>2]=f;h=N[d+116>>2];J[c+132>>2]=0;J[c+136>>2]=0;N[c+144>>2]=h;h=Q(Q(l-i)-h);break e}i=N[d+20>>2];l=N[d+24>>2];o=N[f+20>>2];q=N[f+24>>2];r=N[f+16>>2];n=N[d+16>>2];j=N[f+12>>2];m=N[d+12>>2];e=J[b+24>>2];d=e;u=N[d+68>>2];d=J[d+68>>2];s=N[e+72>>2];f=J[e+72>>2];J[c+116>>2]=d;J[c+120>>2]=f;t=N[e+80>>2];d=J[e+80>>2];h=N[e+76>>2];k=J[e+76>>2];J[c+100>>2]=k;J[c+104>>2]=d;N[c+144>>2]=N[e+100>>2];w=N[e+84>>2];k=J[e+84>>2];y=N[e+88>>2];e=J[e+88>>2];J[c+132>>2]=k;J[c+136>>2]=e;m=Q(j-m);j=t;m=Q(m+Q(Q(q*h)-Q(o*j)));h=Q(Q(r-n)+Q(Q(o*h)+Q(q*j)));h=Q(Q(Q(Q(Q(l*m)+Q(i*h))-u)*w)+Q(Q(Q(Q(l*h)-Q(i*m))-s)*y))}i=N[b+28>>2];J[c+156>>2]=0;N[c+152>>2]=i;N[c+148>>2]=Q(i*h)+g;break b;case 6:c=rb(_a(a,224),b);J[c>>2]=13968;d=J[b+24>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=d;d=J[b+32>>2];J[c+84>>2]=J[b+28>>2];J[c+88>>2]=d;d=J[b+40>>2];f=J[b+36>>2];J[c+204>>2]=0;J[c+104>>2]=f;J[c+92>>2]=f;J[c+96>>2]=d;J[c+108>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+100>>2]=d^-2147483648;N[c+120>>2]=N[b+48>>2];N[c+124>>2]=N[b+52>>2];H[c+128|0]=K[b+44|0];N[c+68>>2]=N[b+56>>2];g=N[b+60>>2];J[c+216>>2]=0;J[c+220>>2]=0;N[c+72>>2]=g;J[c+172>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;break b;case 7:c=rb(_a(a,208),b);J[c>>2]=13888;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+96>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];g=N[b+44>>2];J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;N[c+72>>2]=g;break b;case 8:c=rb(_a(a,180),b);J[c>>2]=13108;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+28>>2];f=J[b+32>>2];J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=d;J[c+80>>2]=f;N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2];break b;case 9:c=rb(_a(a,168),b);J[c>>2]=13808;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;N[c+84>>2]=N[b+36>>2];J[c+160>>2]=0;J[c+164>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;break b;case 10:break c;default:break b}}c=rb(_a(a,192),b);J[c>>2]=13288;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;g=N[b+28>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;N[c+76>>2]=g;N[c+92>>2]=N[b+32>>2];N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2]}J[c+8>>2]=0;d=J[a+102952>>2];J[c+12>>2]=d;if(d){J[d+8>>2]=c}J[a+102952>>2]=c;J[a+102960>>2]=J[a+102960>>2]+1;J[c+24>>2]=0;J[c+20>>2]=c;a=J[c+52>>2];J[c+16>>2]=a;d=J[c+48>>2];f=J[d+108>>2];J[c+28>>2]=f;k=c+16|0;if(f){J[f+8>>2]=k}J[d+108>>2]=k;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;d=J[a+108>>2];J[c+44>>2]=d;f=c+32|0;if(d){J[d+8>>2]=f}J[a+108>>2]=f;if(K[b+16|0]){break a}a=J[J[b+12>>2]+112>>2];if(!a){break a}b=J[b+8>>2];while(1){if((b|0)==J[a>>2]){d=J[a+4>>2];J[d+4>>2]=J[d+4>>2]|8}a=J[a+12>>2];if(a){continue}break}}return c|0}function Tc(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=Fa-560|0;Fa=m;J[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=1368;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=1371;break a}s=e&1;y=s?1374:1369;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;eb(a,32,c,g,e&-65537);db(a,y,s);d=f&32;db(a,b!=b?d?3286:5611:d?3743:5617,3);eb(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=Xc(b,m+44|0);b=b+b;if(b!=0){g=J[m+44>>2];J[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=J[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=J[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9);B=g,C=x-$k(d,Ga,1e9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;J[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[m+44>>2]-o|0;J[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1e9>>>n|0;j=-1<>2];J[h>>2]=x+(d>>>n|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=J[i>>2];if(!d){break h}J[g>>2]=d;g=g+4|0}d=n+J[m+44>>2]|0;J[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-P(j,9)|0;if((n|0)<=7){while(1){h=P(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=J[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-P(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(K[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;J[k>>2]=j;if(b+r==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!J[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=P(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=P(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Fb((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;H[t|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;eb(a,32,c,p,e);db(a,y,s);eb(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=Fb(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}H[m+24|0]=48;g=d}db(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){db(a,6544,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Fb(J[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}}db(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=Fb(J[h>>2],0,j);if((j|0)==(g|0)){H[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break t}db(a,g,1);g=g+1|0;if(!(k|l)){break t}db(a,6544,1)}f=j-g|0;db(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}eb(a,48,l+18|0,18,0);db(a,t,u-t|0);break o}g=l}eb(a,48,g+9|0,9,0)}eb(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[m+44>>2];h=g>>31;g=Fb((g^h)-h|0,0,u);if((u|0)==(g|0)){H[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=J[m+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+18224|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=m+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;eb(a,32,c,h,e);db(a,k,q);eb(a,48,c,h,e^65536);db(a,f,i);eb(a,48,d-i|0,0,0);db(a,l,g);eb(a,32,c,h,e^8192);n=(c|0)<(h|0)?h:c}Fa=m+560|0;return n|0}function Wc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Fa-80|0;Fa=h;J[h+76>>2]=b;w=h+55|0;r=h+56|0;a:{b:{c:{d:{e:while(1){i=b;if((o^2147483647)<(f|0)){break d}o=f+o|0;f:{g:{h:{f=i;g=K[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(K[g+1|0]!=37){b=g;break j}f=f+1|0;k=K[g+2|0];b=g+2|0;g=b;if((k|0)==37){continue}break}}f=f-i|0;v=o^2147483647;if((f|0)>(v|0)){break d}if(a){db(a,i,f)}if(f){continue e}J[h+76>>2]=b;f=b+1|0;p=-1;if(!(K[b+2|0]!=36|H[b+1|0]-48>>>0>=10)){p=H[b+1|0]-48|0;s=1;f=b+3|0}J[h+76>>2]=f;m=0;g=H[f|0];b=g-32|0;k:{if(b>>>0>31){l=f;break k}l=f;b=1<>2]=l;m=b|m;g=H[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=l;b=1<>>0>=10)){J[((H[l+1|0]<<2)+e|0)-192>>2]=10;g=l+3|0;s=1;b=J[((H[l+1|0]<<3)+d|0)-384>>2];break m}if(s){break h}g=l+1|0;if(!a){J[h+76>>2]=g;s=0;q=0;break l}b=J[c>>2];J[c>>2]=b+4;s=0;b=J[b>>2]}J[h+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-q|0;m=m|8192;break l}q=Vc(h+76|0);if((q|0)<0){break d}g=J[h+76>>2]}f=0;j=-1;n:{if(K[g|0]!=46){b=g;u=0;break n}if(K[g+1|0]==42){o:{if(!(K[g+3|0]!=36|H[g+2|0]-48>>>0>=10)){J[((H[g+2|0]<<2)+e|0)-192>>2]=10;b=g+4|0;j=J[((H[g+2|0]<<3)+d|0)-384>>2];break o}if(s){break h}b=g+2|0;j=0;if(!a){break o}g=J[c>>2];J[c>>2]=g+4;j=J[g>>2]}J[h+76>>2]=b;u=(j^-1)>>>31|0;break n}J[h+76>>2]=g+1;j=Vc(h+76|0);b=J[h+76>>2];u=1}while(1){n=f;l=28;k=b;f=H[b|0];if(f-123>>>0<4294967238){break c}b=k+1|0;f=K[(f+P(n,58)|0)+17695|0];if(f-1>>>0<8){continue}break}J[h+76>>2]=b;p:{q:{if((f|0)!=27){if(!f){break c}if((p|0)>=0){J[(p<<2)+e>>2]=f;g=(p<<3)+d|0;f=J[g+4>>2];J[h+64>>2]=J[g>>2];J[h+68>>2]=f;break q}if(!a){break f}Uc(h- -64|0,f,c);break p}if((p|0)>=0){break c}}f=0;if(!a){continue e}}g=m&-65537;m=m&8192?g:m;p=0;t=1358;l=r;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=H[k|0];f=n?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(f-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((f|0)==83){break w}break g}g=J[h+64>>2];k=J[h+68>>2];t=1358;break z}f=0;I:{switch(n&255){case 0:J[J[h+64>>2]>>2]=o;continue e;case 1:J[J[h+64>>2]>>2]=o;continue e;case 2:i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e;case 3:I[J[h+64>>2]>>1]=o;continue e;case 4:H[J[h+64>>2]]=o;continue e;case 6:J[J[h+64>>2]>>2]=o;continue e;case 7:break I;default:continue e}}i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e}j=j>>>0<=8?8:j;m=m|8;f=120}i=r;g=J[h+64>>2];k=J[h+68>>2];if(g|k){x=f&32;while(1){i=i-1|0;H[i|0]=x|K[(g&15)+18224|0];y=!k&g>>>0>15|(k|0)!=0;n=k;k=k>>>4|0;g=(n&15)<<28|g>>>4;if(y){continue}break}}if(!(J[h+64>>2]|J[h+68>>2])|!(m&8)){break y}t=(f>>>4|0)+1358|0;p=2;break y}f=r;i=J[h+68>>2];k=i;g=J[h+64>>2];if(i|g){while(1){f=f-1|0;H[f|0]=g&7|48;n=!k&g>>>0>7|(k|0)!=0;i=k;k=i>>>3|0;g=(i&7)<<29|g>>>3;if(n){continue}break}}i=f;if(!(m&8)){break y}f=r-i|0;j=(f|0)<(j|0)?j:f+1|0;break y}g=J[h+64>>2];f=J[h+68>>2];k=f;if((f|0)<0){i=0-(k+((g|0)!=0)|0)|0;k=i;g=0-g|0;J[h+64>>2]=g;J[h+68>>2]=i;p=1;t=1358;break z}if(m&2048){p=1;t=1359;break z}p=m&1;t=p?1360:1358}i=Fb(g,k,r)}if((j|0)<0?u:0){break d}m=u?m&-65537:m;f=J[h+64>>2];g=J[h+68>>2];if(!(j|(f|g)!=0)){i=r;j=0;break g}f=!(f|g)+(r-i|0)|0;j=(f|0)<(j|0)?j:f;break g}l=j>>>0>=2147483647?2147483647:j;n=l;m=(l|0)!=0;f=J[h+64>>2];i=f?f:6546;f=i;J:{K:{L:{M:{if(!(f&3)|!l){break M}while(1){if(!K[f|0]){break L}n=n-1|0;m=(n|0)!=0;f=f+1|0;if(!(f&3)){break M}if(n){continue}break}}if(!m){break K}if(!(!K[f|0]|n>>>0<4)){while(1){k=J[f>>2];if((k^-1)&k-16843009&-2139062144){break L}f=f+4|0;n=n-4|0;if(n>>>0>3){continue}break}}if(!n){break K}}while(1){if(!K[f|0]){break J}f=f+1|0;n=n-1|0;if(n){continue}break}}f=0}f=f?f-i|0:l;l=f+i|0;if((j|0)>=0){m=g;j=f;break g}m=g;j=f;if(K[l|0]){break d}break g}if(j){g=J[h+64>>2];break u}f=0;eb(a,32,q,0,m);break t}J[h+12>>2]=0;J[h+8>>2]=J[h+64>>2];g=h+8|0;J[h+64>>2]=g;j=-1}f=0;N:{while(1){i=J[g>>2];if(!i){break N}k=Rc(h+4|0,i);i=(k|0)<0;if(!(i|k>>>0>j-f>>>0)){g=g+4|0;f=f+k|0;if(j>>>0>f>>>0){continue}break N}break}if(i){break b}}l=61;if((f|0)<0){break c}eb(a,32,q,f,m);if(!f){f=0;break t}l=0;g=J[h+64>>2];while(1){i=J[g>>2];if(!i){break t}i=Rc(h+4|0,i);l=i+l|0;if(l>>>0>f>>>0){break t}db(a,h+4|0,i);g=g+4|0;if(f>>>0>l>>>0){continue}break}}eb(a,32,q,f,m^8192);f=(f|0)<(q|0)?q:f;continue e}if((j|0)<0?u:0){break d}l=61;f=Tc(a,O[h+64>>3],q,j,m,f);if((f|0)>=0){continue e}break c}H[h+55|0]=J[h+64>>2];j=1;i=w;m=g;break g}g=K[f+1|0];f=f+1|0;continue}}if(a){break a}if(!s){break f}f=1;while(1){a=J[(f<<2)+e>>2];if(a){Uc((f<<3)+d|0,a,c);o=1;f=f+1|0;if((f|0)!=10){continue}break a}break}o=1;if(f>>>0>=10){break a}while(1){if(J[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}l=28;break c}k=l-i|0;g=(j|0)>(k|0)?j:k;if((g|0)>(p^2147483647)){break d}l=61;j=g+p|0;f=(j|0)<(q|0)?q:j;if((v|0)<(f|0)){break c}eb(a,32,f,j,m);db(a,t,p);eb(a,48,f,j,m^65536);eb(a,48,g,k,0);db(a,i,k);eb(a,32,f,j,m^8192);continue}break}o=0;break a}l=61}J[6538]=l}o=-1}Fa=h+80|0;return o}function _b(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+52>>2]=0;b=J[a+40>>2];a:{if((b|0)<=0){break a}while(1){e=J[J[a+32>>2]+(i<<2)>>2];J[a+56>>2]=e;if((e|0)!=-1){h=J[a+4>>2]+P(e,40)|0;d=Fa-1040|0;Fa=d;J[d+1036>>2]=256;e=d+8|0;J[d+4>>2]=e;J[d+8>>2]=J[a>>2];b=e;c=1;while(1){b:{c=c-1|0;J[d+1032>>2]=c;g=J[(c<<2)+b>>2];c:{if((g|0)==-1){break c}f=J[a+4>>2]+P(g,40)|0;if(Q(N[h>>2]-N[f+8>>2])>Q(0)|Q(N[h+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[h+8>>2])>Q(0)|Q(N[f+4>>2]-N[h+12>>2])>Q(0))){break c}if(J[f+24>>2]==-1){c=J[a+56>>2];if(!((g|0)==(c|0)|(K[(J[a+4>>2]+P(g,40)|0)+36|0]?(c|0)<(g|0):0))){b=J[a+52>>2];if((b|0)==J[a+48>>2]){c=(b>>1)+b|0;J[a+48>>2]=c;b=J[a+44>>2];c=ab(c<<3);J[a+44>>2]=c;lb(c,b,J[a+52>>2]<<3);Wa(b);c=J[a+56>>2];b=J[a+52>>2]}f=J[a+44>>2]+(b<<3)|0;J[f+4>>2]=(c|0)<(g|0)?g:c;J[f>>2]=(c|0)>(g|0)?g:c;J[a+52>>2]=b+1}b=J[d+4>>2];c=J[d+1032>>2];if((c|0)>0){continue}break b}d:{if(J[d+1036>>2]!=(c|0)){break d}J[d+1036>>2]=c<<1;c=ab(c<<3);J[d+4>>2]=c;lb(c,b,J[d+1032>>2]<<2);if((b|0)==(e|0)){break d}Wa(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c;e:{if((c|0)!=J[d+1036>>2]){break e}J[d+1036>>2]=c<<1;c=ab(c<<3);J[d+4>>2]=c;lb(c,b,J[d+1032>>2]<<2);if((b|0)==(e|0)){break e}Wa(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c}if((c|0)>0){continue}}break}if((b|0)!=(e|0)){Wa(b)}Fa=d+1040|0;b=J[a+40>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}if(J[a+52>>2]>0){i=0;while(1){d=J[a+4>>2];e=J[a+44>>2]+(i<<3)|0;c=J[(d+P(J[e>>2],40)|0)+16>>2];b=J[c+16>>2];h=J[b+8>>2];d=J[(d+P(J[e+4>>2],40)|0)+16>>2];e=J[d+16>>2];j=J[e+8>>2];f:{if((h|0)==(j|0)){break f}d=J[d+20>>2];c=J[c+20>>2];g=J[j+112>>2];if(g){while(1){g:{if((h|0)!=J[g>>2]){break g}f=J[g+4>>2];k=J[f+60>>2];l=J[f+56>>2];m=J[f+52>>2];f=J[f+48>>2];if(!((f|0)!=(b|0)|(e|0)!=(m|0)|(c|0)!=(l|0))){if((d|0)==(k|0)){break f}}if((e|0)!=(f|0)|(b|0)!=(m|0)|(d|0)!=(l|0)){break g}if((c|0)==(k|0)){break f}}g=J[g+12>>2];if(g){continue}break}}if(!Bd(j,h)){break f}g=J[a+68>>2];if(g){if(!(Ha[J[J[g>>2]+8>>2]](g,b,e)|0)){break f}}g=J[a+76>>2];if(!K[25072]){J[6244]=787;H[24888]=1;J[6221]=788;J[6220]=789;J[6226]=787;J[6232]=790;J[6256]=791;J[6223]=790;H[24984]=1;J[6245]=792;H[25008]=1;J[6251]=793;J[6250]=794;H[24912]=0;J[6227]=792;H[24936]=1;J[6233]=795;H[25032]=1;J[6257]=796;H[24996]=0;J[6248]=797;J[6247]=798;H[24960]=1;J[6239]=797;J[6238]=798;H[24900]=0;J[6224]=795;H[25056]=1;J[6263]=799;J[6262]=800;H[24924]=0;J[6230]=796;J[6229]=791;J[6253]=800;J[6254]=799;H[25020]=0;H[25072]=1}h=(P(J[J[b+12>>2]+4>>2],48)+24880|0)+P(J[J[e+12>>2]+4>>2],12)|0;f=J[h>>2];h:{if(f){if(K[h+8|0]){b=Ha[f|0](b,c,e,d,g)|0;break h}b=Ha[f|0](e,d,b,c,g)|0}else{b=0}}if(!b){break f}f=J[b+52>>2];e=J[f+8>>2];h=J[b+48>>2];d=J[h+8>>2];J[b+8>>2]=0;c=J[a+60>>2];J[b+12>>2]=c;if(c){J[c+8>>2]=b}J[a+60>>2]=b;J[b+24>>2]=0;J[b+16>>2]=e;J[b+20>>2]=b;c=J[d+112>>2];J[b+28>>2]=c;g=b+16|0;if(c){J[c+8>>2]=g}J[d+112>>2]=g;J[b+40>>2]=0;J[b+32>>2]=d;J[b+36>>2]=b;c=J[e+112>>2];J[b+44>>2]=c;b=b+32|0;if(c){J[c+8>>2]=b}J[e+112>>2]=b;if(!(K[h+38|0]|K[f+38|0])){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2}J[a+64>>2]=J[a+64>>2]+1}i=i+1|0;if((i|0)>2]){continue}break}b=J[a+40>>2]}if((b|0)<=0){break a}c=b&1;e=J[a+4>>2];d=J[a+32>>2];i=0;if((b|0)!=1){g=b&-2;b=0;while(1){f=i<<2;h=J[f+d>>2];if((h|0)!=-1){H[(e+P(h,40)|0)+36|0]=0}f=J[d+(f|4)>>2];if((f|0)!=-1){H[(e+P(f,40)|0)+36|0]=0}i=i+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!c){break a}b=J[d+(i<<2)>>2];if((b|0)==-1){break a}H[(e+P(b,40)|0)+36|0]=0}J[a+40>>2]=0}function Zc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0;o=Fa-16|0;Fa=o;s=(C(a),v(2));e=s&2147483647;a:{if(e>>>0<=1305022426){j=+a;d=j*.6366197723675814+6755399441055744+-6755399441055744;r=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;O[b>>3]=r;c=r<-.7853981852531433;if(R(d)<2147483648){e=~~d}else{e=-2147483648}if(c){d=d+-1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e-1|0;break a}if(!(r>.7853981852531433)){break a}d=d+1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e+1|0;break a}if(e>>>0>=2139095040){O[b>>3]=Q(a-a);e=0;break a}c=e;e=(e>>>23|0)-150|0;O[o+8>>3]=(x(2,c-(e<<23)|0),D());t=o+8|0;g=Fa-560|0;Fa=g;c=(e-3|0)/24|0;p=(c|0)>0?c:0;i=e+P(p,-24)|0;l=J[3728];if((l|0)>=0){e=l+1|0;c=p;while(1){O[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+J[(c<<2)+14928>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=i-24|0;e=0;f=(l|0)>0?l:0;while(1){c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}z=47-i|0;u=48-i|0;A=i-25|0;e=l;b:{while(1){d=O[(e<<3)+g>>3];c=0;f=e;n=(e|0)<=0;if(!n){while(1){m=(g+480|0)+(c<<2)|0;j=d*5.960464477539063e-8;c:{if(R(j)<2147483648){h=~~j;break c}h=-2147483648}j=+(h|0);d=j*-16777216+d;d:{if(R(d)<2147483648){h=~~d;break d}h=-2147483648}J[m>>2]=h;f=f-1|0;d=O[(f<<3)+g>>3]+j;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Xb(d,k);d=d+V(d*.125)*-8;e:{if(R(d)<2147483648){m=~~d;break e}m=-2147483648}d=d-+(m|0);f:{g:{h:{w=(k|0)<=0;i:{if(!w){f=(e<<2)+g|0;h=J[f+476>>2];c=h>>u;q=f;f=h-(c<>2]=f;m=c+m|0;h=f>>z;break i}if(k){break h}h=J[((e<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break f}break g}h=2;if(d>=.5){break g}h=0;break f}c=0;f=0;if(!n){while(1){q=(g+480|0)+(c<<2)|0;n=J[q>>2];y=16777215;j:{k:{if(f){break k}y=16777216;if(n){break k}f=0;break j}J[q>>2]=y-n;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(w){break l}c=8388607;m:{switch(A|0){case 1:c=4194303;break;case 0:break m;default:break l}}n=(e<<2)+g|0;J[n+476>>2]=J[n+476>>2]&c}m=m+1|0;if((h|0)!=2){break f}d=1-d;h=2;if(!f){break f}d=d-Xb(1,k)}if(d==0){f=0;n:{c=e;if((l|0)>=(e|0)){break n}while(1){c=c-1|0;f=J[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(l|0)){continue}break}if(!f){break n}i=k;while(1){i=i-24|0;e=e-1|0;if(!J[(g+480|0)+(e<<2)>>2]){continue}break}break b}c=1;while(1){f=c;c=c+1|0;if(!J[(g+480|0)+(l-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;O[(g+320|0)+(e<<3)>>3]=J[(e+p<<2)+14928>>2];c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Xb(d,24-i|0);o:{if(d>=16777216){k=(g+480|0)+(e<<2)|0;j=d*5.960464477539063e-8;p:{if(R(j)<2147483648){c=~~j;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(R(d)<2147483648){f=~~d;break q}f=-2147483648}J[k>>2]=f;e=e+1|0;break o}if(R(d)<2147483648){c=~~d}else{c=-2147483648}i=k}J[(g+480|0)+(e<<2)>>2]=c}d=Xb(1,i);r:{if((e|0)<0){break r}c=e;while(1){f=c;O[(c<<3)+g>>3]=d*+J[(g+480|0)+(c<<2)>>2];c=c-1|0;d=d*5.960464477539063e-8;if(f){continue}break}if((e|0)<0){break r}f=e;while(1){d=0;c=0;i=e-f|0;k=(i|0)>(l|0)?l:i;if((k|0)>=0){while(1){d=O[(c<<3)+17696>>3]*O[(c+f<<3)+g>>3]+d;p=(c|0)!=(k|0);c=c+1|0;if(p){continue}break}}O[(g+160|0)+(i<<3)>>3]=d;c=(f|0)>0;f=f-1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=e-1|0;d=d+O[(g+160|0)+(c<<3)>>3];if(c){continue}break}}O[o>>3]=h?-d:d;Fa=g+560|0;e=m&7;d=O[o>>3];if((s|0)<0){O[b>>3]=-d;e=0-e|0;break a}O[b>>3]=d}Fa=o+16|0;return e}function cd(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0;g=N[a+48>>2];s=Q(Q(1)-d);n=Q(Q(s*N[a+68>>2])+Q(N[a+72>>2]*d));j=Ua(n);m=N[a+44>>2];n=Ta(n);x=Q(Q(Q(s*N[a+56>>2])+Q(N[a- -64>>2]*d))-Q(Q(n*m)+Q(g*j)));u=Q(Q(Q(s*N[a+52>>2])+Q(N[a+60>>2]*d))-Q(Q(j*m)-Q(g*n)));q=N[a+12>>2];m=Q(Q(s*N[a+32>>2])+Q(N[a+36>>2]*d));g=Ua(m);k=N[a+8>>2];m=Ta(m);y=Q(Q(Q(s*N[a+20>>2])+Q(N[a+28>>2]*d))-Q(Q(m*k)+Q(q*g)));v=Q(Q(Q(s*N[a+16>>2])+Q(N[a+24>>2]*d))-Q(Q(g*k)-Q(q*m)));w=Q(-n);s=Q(-m);a:{switch(J[a+80>>2]){case 0:q=N[a+92>>2];k=N[a+96>>2];e=J[a>>2];o=J[e+16>>2];h=J[e+20>>2];b:{if((h|0)<2){break b}i=Q(Q(g*q)+Q(m*k));p=Q(Q(s*q)+Q(g*k));d=Q(Q(N[o>>2]*i)+Q(p*N[o+4>>2]));e=1;f=h-1|0;C=f&1;c:{if((h|0)==2){f=0;break c}B=f&-2;f=0;h=0;while(1){r=o+(e<<3)|0;z=Q(Q(N[r>>2]*i)+Q(p*N[r+4>>2]));r=z>d;D=e+1|0;t=o+(D<<3)|0;A=Q(Q(N[t>>2]*i)+Q(p*N[t+4>>2]));d=r?z:d;t=A>d;d=t?A:d;f=t?D:r?e:f;e=e+2|0;h=h+2|0;if((B|0)!=(h|0)){continue}break}}if(!C){break b}h=e;e=o+(e<<3)|0;f=Q(Q(N[e>>2]*i)+Q(p*N[e+4>>2]))>d?h:f}J[b>>2]=f;a=J[a+4>>2];e=J[a+16>>2];f=J[a+20>>2];d:{if((f|0)<2){break d}i=Q(Q(j*Q(-q))-Q(n*k));p=Q(Q(n*q)-Q(j*k));d=Q(Q(N[e>>2]*i)+Q(p*N[e+4>>2]));a=1;l=f-1|0;t=l&1;e:{if((f|0)==2){l=0;break e}C=l&-2;l=0;f=0;while(1){h=e+(a<<3)|0;z=Q(Q(N[h>>2]*i)+Q(p*N[h+4>>2]));h=z>d;B=a+1|0;r=e+(B<<3)|0;A=Q(Q(N[r>>2]*i)+Q(p*N[r+4>>2]));d=h?z:d;r=A>d;d=r?A:d;l=r?B:h?a:l;a=a+2|0;f=f+2|0;if((C|0)!=(f|0)){continue}break}}if(!t){break d}h=a;a=e+(a<<3)|0;l=Q(Q(N[a>>2]*i)+Q(p*N[a+4>>2]))>d?h:l}J[c>>2]=l;i=u;a=e+(l<<3)|0;d=N[a>>2];u=N[a+4>>2];p=Q(i+Q(Q(j*d)+Q(u*w)));i=v;a=o+(J[b>>2]<<3)|0;w=N[a>>2];v=N[a+4>>2];return Q(Q(Q(p-Q(i+Q(Q(g*w)+Q(v*s))))*q)+Q(k*Q(Q(x+Q(Q(n*d)+Q(j*u)))-Q(y+Q(Q(m*w)+Q(g*v))))));case 1:d=N[a+88>>2];k=N[a+96>>2];i=N[a+84>>2];p=N[a+92>>2];J[b>>2]=-1;q=Q(Q(m*p)+Q(g*k));k=Q(Q(g*p)+Q(k*s));y=Q(y+Q(Q(m*i)+Q(g*d)));s=Q(v+Q(Q(g*i)+Q(d*s)));a=J[a+4>>2];b=J[a+16>>2];f=J[a+20>>2];f:{if((f|0)<2){break f}g=Q(Q(j*Q(-k))-Q(n*q));m=Q(Q(n*k)-Q(j*q));d=Q(Q(N[b>>2]*g)+Q(m*N[b+4>>2]));a=1;e=f-1|0;h=e&1;g:{if((f|0)==2){e=0;break g}r=e&-2;e=0;f=0;while(1){l=b+(a<<3)|0;v=Q(Q(N[l>>2]*g)+Q(m*N[l+4>>2]));l=v>d;t=a+1|0;o=b+(t<<3)|0;i=Q(Q(N[o>>2]*g)+Q(m*N[o+4>>2]));d=l?v:d;o=i>d;d=o?i:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!h){break f}h=a;a=b+(a<<3)|0;e=Q(Q(N[a>>2]*g)+Q(m*N[a+4>>2]))>d?h:e}J[c>>2]=e;a=b+(e<<3)|0;d=N[a>>2];g=N[a+4>>2];return Q(Q(Q(Q(u+Q(Q(j*d)+Q(g*w)))-s)*k)+Q(q*Q(Q(x+Q(Q(n*d)+Q(j*g)))-y)));case 2:d=N[a+88>>2];k=N[a+96>>2];i=N[a+84>>2];p=N[a+92>>2];J[c>>2]=-1;q=Q(Q(n*p)+Q(j*k));k=Q(Q(j*p)+Q(k*w));x=Q(x+Q(Q(n*i)+Q(j*d)));w=Q(u+Q(Q(j*i)+Q(d*w)));a=J[a>>2];c=J[a+16>>2];f=J[a+20>>2];h:{if((f|0)<2){break h}j=Q(Q(g*Q(-k))-Q(m*q));n=Q(Q(m*k)-Q(g*q));d=Q(Q(N[c>>2]*j)+Q(n*N[c+4>>2]));a=1;e=f-1|0;h=e&1;i:{if((f|0)==2){e=0;break i}r=e&-2;e=0;f=0;while(1){l=c+(a<<3)|0;u=Q(Q(N[l>>2]*j)+Q(n*N[l+4>>2]));l=u>d;t=a+1|0;o=c+(t<<3)|0;i=Q(Q(N[o>>2]*j)+Q(n*N[o+4>>2]));d=l?u:d;o=i>d;d=o?i:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!h){break h}h=a;a=c+(a<<3)|0;e=Q(Q(N[a>>2]*j)+Q(n*N[a+4>>2]))>d?h:e}J[b>>2]=e;a=c+(e<<3)|0;d=N[a>>2];j=N[a+4>>2];return Q(Q(Q(Q(v+Q(Q(g*d)+Q(j*s)))-w)*k)+Q(q*Q(Q(y+Q(Q(m*d)+Q(g*j)))-x)));default:break a}}J[b>>2]=-1;J[c>>2]=-1;return Q(0)}function gd(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0,G=Q(0),H=0,I=0,L=0,M=0,O=Q(0),R=Q(0);if(J[a+48>>2]>0){q=J[a+28>>2];I=K[23960];while(1){c=J[a+40>>2]+P(F,156)|0;G=N[c+132>>2];A=N[c+124>>2];g=N[c+128>>2];B=N[c+120>>2];l=N[c+72>>2];i=N[c+76>>2];H=P(J[c+116>>2],12);j=H+q|0;o=N[j+8>>2];r=N[j+4>>2];s=N[j>>2];L=P(J[c+112>>2],12);C=L+q|0;b=N[C+8>>2];t=N[C+4>>2];u=N[C>>2];E=J[c+148>>2];M=(E|0)<=0;a:{b:{if(!M){v=N[c+136>>2];d=Q(-l);k=N[c+144>>2];h=Q(-g);q=0;while(1){j=c+P(q,36)|0;e=Q(v*N[j+16>>2]);f=Q(-e);w=N[j+20>>2];n=N[j+12>>2];m=N[j+4>>2];x=N[j+8>>2];y=N[j>>2];z=Q(w-Q(N[j+28>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*n))-u)+Q(b*m))*i)+Q(Q(Q(Q(r+Q(o*x))-t)-Q(b*y))*d))-k)));e=e>z?z:e;e=e>2]=e;f=Q(e-w);e=Q(f*d);f=Q(i*f);o=Q(Q(G*Q(Q(x*e)-Q(n*f)))+o);b=Q(Q(h*Q(Q(y*e)-Q(f*m)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}if(I?(E|0)!=1:0){break b}if(M){break a}q=0;while(1){j=c+P(q,36)|0;e=N[j+16>>2];f=N[j+12>>2];g=N[j+4>>2];d=N[j+8>>2];v=N[j>>2];k=Q(e-Q(N[j+24>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*f))-u)+Q(b*g))*l)+Q(i*Q(Q(Q(r+Q(o*d))-t)-Q(b*v))))-N[j+32>>2])));k=k>Q(0)?k:Q(0);N[j+16>>2]=k;m=d;d=Q(k-e);e=Q(i*d);p=f;f=Q(l*d);o=Q(Q(G*Q(Q(m*e)-Q(p*f)))+o);b=Q(Q(h*Q(Q(v*e)-Q(f*g)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}break a}if(!I){break a}}c:{d:{v=N[c+12>>2];k=N[c+4>>2];w=N[c+8>>2];n=N[c>>2];d=N[c+16>>2];h=N[c+52>>2];O=N[c+104>>2];m=Q(Q(Q(Q(Q(Q(Q(s-Q(o*v))-u)+Q(b*k))*l)+Q(i*Q(Q(Q(r+Q(o*w))-t)-Q(b*n))))-N[c+32>>2])-Q(Q(N[c+96>>2]*d)+Q(h*O)));x=N[c+48>>2];y=N[c+40>>2];z=N[c+44>>2];D=N[c+36>>2];f=N[c+100>>2];p=Q(Q(Q(Q(Q(Q(Q(s-Q(o*x))-u)+Q(b*y))*l)+Q(i*Q(Q(Q(r+Q(o*z))-t)-Q(b*D))))-N[c+68>>2])-Q(Q(f*d)+Q(h*N[c+108>>2])));e=Q(Q(N[c+80>>2]*m)+Q(N[c+88>>2]*p));if(!(e<=Q(0))){break d}R=Q(Q(N[c+84>>2]*m)+Q(p*N[c+92>>2]));if(!(R<=Q(0))){break d}m=b;p=g;e=Q(-e);b=Q(e-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));f=Q(-R);b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}e=Q(m*Q(-N[c+24>>2]));if(!(!(e>=Q(0))|!(Q(Q(f*e)+p)>=Q(0)))){f=Q(0);m=b;p=g;b=Q(Q(0)-h);g=Q(i*b);h=Q(l*b);b=Q(e-d);d=Q(i*b);i=Q(n*d);n=Q(l*b);b=Q(m-Q(p*Q(Q(Q(D*g)-Q(h*y))+Q(i-Q(n*k)))));i=Q(g+d);l=Q(h+n);g=Q(Q(z*g)-Q(h*x));d=Q(Q(w*d)-Q(n*v));break c}f=Q(p*Q(-N[c+60>>2]));if(!(!(f>=Q(0))|!(Q(Q(O*f)+m)>=Q(0)))){e=Q(0);m=b;p=g;b=Q(Q(0)-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}if(!(m>=Q(0))|!(p>=Q(0))){break a}e=Q(0);m=b;p=g;b=Q(Q(0)-d);f=Q(i*b);g=Q(l*b);b=Q(Q(0)-h);d=Q(i*b);h=Q(l*b);b=Q(m-Q(p*Q(Q(Q(n*f)-Q(g*k))+Q(Q(D*d)-Q(h*y)))));i=Q(f+d);l=Q(g+h);g=Q(Q(w*f)-Q(g*v));f=Q(0);d=Q(Q(z*d)-Q(h*x))}N[c+52>>2]=f;N[c+16>>2]=e;s=Q(s+Q(A*l));r=Q(r+Q(A*i));u=Q(u-Q(B*l));t=Q(t-Q(B*i));o=Q(Q(G*Q(g+d))+o)}N[C+4>>2]=t;N[C>>2]=u;c=J[a+28>>2];N[(c+L|0)+8>>2]=b;c=c+H|0;N[c+4>>2]=r;N[c>>2]=s;q=J[a+28>>2];N[(H+q|0)+8>>2]=o;F=F+1|0;if((F|0)>2]){continue}break}}}function lh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=0,$=Q(0),aa=Q(0);l=J[a+48>>2];C=J[l+8>>2];J[a+160>>2]=C;m=J[a+52>>2];r=J[m+8>>2];J[a+164>>2]=r;k=J[a+84>>2];Z=J[k+8>>2];J[a+168>>2]=Z;c=J[a+88>>2];_=J[c+8>>2];J[a+172>>2]=_;D=N[l+32>>2];e=J[l+32>>2];i=N[l+28>>2];J[a+176>>2]=J[l+28>>2];J[a+180>>2]=e;e=J[m+32>>2];J[a+184>>2]=J[m+28>>2];J[a+188>>2]=e;w=N[k+32>>2];e=J[k+32>>2];n=N[k+28>>2];J[a+192>>2]=J[k+28>>2];J[a+196>>2]=e;$=N[c+32>>2];e=J[c+32>>2];aa=N[c+28>>2];J[a+200>>2]=J[c+28>>2];J[a+204>>2]=e;E=N[l+120>>2];N[a+208>>2]=E;F=N[m+120>>2];N[a+212>>2]=F;G=N[k+120>>2];N[a+216>>2]=G;H=N[c+120>>2];N[a+220>>2]=H;x=N[l+128>>2];N[a+224>>2]=x;y=N[m+128>>2];N[a+228>>2]=y;z=N[k+128>>2];N[a+232>>2]=z;A=N[c+128>>2];N[a+236>>2]=A;l=J[a+76>>2];c=J[b+28>>2];k=P(_,12);e=c+k|0;I=N[e+8>>2];L=N[e+4>>2];M=N[e>>2];m=P(Z,12);e=m+c|0;O=N[e+8>>2];R=N[e+4>>2];S=N[e>>2];r=P(r,12);e=r+c|0;T=N[e+8>>2];U=N[e+4>>2];V=N[e>>2];e=P(C,12);c=e+c|0;W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];c=J[b+24>>2];d=N[(c+r|0)+8>>2];f=N[(c+k|0)+8>>2];h=Ua(f);g=Ta(f);s=Ua(d);t=Ta(d);a:{if((l|0)==1){o=Q(1);j=Q(1);d=Q(x+z);break a}p=N[a+96>>2];d=N[(c+e|0)+8>>2];o=Ua(d);B=N[a+92>>2];j=Ta(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Ta(f);u=N[a+124>>2];f=Ua(f);v=Q(Q(d*u)+Q(q*f));q=Q(Q(f*u)-Q(q*d));o=Q(Q(Q(Q(o*i)-Q(j*p))*v)-Q(q*Q(Q(j*i)+Q(o*p))));j=Q(N[a+108>>2]-n);i=Q(N[a+112>>2]-w);j=Q(Q(Q(Q(f*j)-Q(d*i))*v)-Q(q*Q(Q(d*j)+Q(f*i))));d=Q(Q(Q(x*o)*o)+Q(Q(Q(z*j)*j)+Q(E+G)))}N[a+264>>2]=j;N[a+256>>2]=o;N[a+240>>2]=q;N[a+244>>2]=v;i=Q(0);n=Q(d+Q(0));b:{if(J[a+80>>2]==1){J[a+248>>2]=0;d=N[a+152>>2];g=Q(Q(Q(d*d)*Q(y+A))+n);h=d;f=Q(0);break b}d=N[a+132>>2];B=N[a+136>>2];p=Q(Q(h*d)-Q(B*g));f=N[a+152>>2];i=Q(p*f);N[a+248>>2]=i;D=n;u=Q(N[a+100>>2]-N[a+184>>2]);w=Q(N[a+104>>2]-N[a+188>>2]);n=Q(Q(g*d)+Q(h*B));d=Q(f*Q(Q(Q(Q(s*u)-Q(w*t))*n)-Q(p*Q(Q(t*u)+Q(s*w)))));s=Q(N[a+116>>2]-aa);t=Q(N[a+120>>2]-$);h=Q(f*Q(Q(Q(Q(h*s)-Q(t*g))*n)-Q(p*Q(Q(g*s)+Q(h*t)))));g=Q(D+Q(Q(Q(y*d)*d)+Q(Q(Q(f*f)*Q(F+H))+Q(h*Q(A*h)))));f=Q(n*f)}N[a+268>>2]=h;N[a+260>>2]=d;N[a+252>>2]=f;N[a+272>>2]=g>Q(0)?Q(Q(1)/g):Q(0);c:{if(K[b+20|0]){g=N[a+156>>2];I=Q(I-Q(Q(g*A)*h));h=Q(H*g);L=Q(L-Q(h*f));M=Q(M-Q(h*i));O=Q(O-Q(Q(g*z)*j));h=Q(G*g);R=Q(R-Q(h*v));S=Q(S-Q(q*h));T=Q(Q(Q(y*g)*d)+T);d=Q(F*g);U=Q(U+Q(d*f));V=Q(V+Q(d*i));W=Q(Q(Q(x*g)*o)+W);d=Q(E*g);X=Q(X+Q(d*v));Y=Q(Y+Q(q*d));break c}J[a+156>>2]=0}c=J[b+28>>2]+P(C,12)|0;N[c+4>>2]=X;N[c>>2]=Y;c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=W;c=c+P(J[a+164>>2],12)|0;N[c+4>>2]=U;N[c>>2]=V;c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=T;c=c+P(J[a+168>>2],12)|0;N[c+4>>2]=R;N[c>>2]=S;c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=O;c=c+P(J[a+172>>2],12)|0;N[c+4>>2]=L;N[c>>2]=M;N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=I}function Wa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=26344,j=J[6586]&bl(e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}g=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c){break d}e=d+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[6588]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!g){break b}c=J[d+28>>2];e=(c<<2)+26648|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b){break e}i=26348,j=J[6587]&bl(c),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}J[b+24>>2]=g;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c){break b}J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(J[6592]==(f|0)){J[6592]=d;a=J[6589]+a|0;J[6589]=a;J[d+4>>2]=a|1;if(J[6591]!=(d|0)){break a}J[6588]=0;J[6591]=0;return}if(J[6591]==(f|0)){J[6591]=d;a=J[6588]+a|0;J[6588]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=26344,j=J[6586]&bl(e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}g=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c){break i}e=f+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!g){break g}c=J[f+28>>2];e=(c<<2)+26648|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b){break j}i=26348,j=J[6587]&bl(c),J[i>>2]=j;break g}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}J[b+24>>2]=g;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c){break g}J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[6591]!=(d|0)){break f}J[6588]=a;return}if(a>>>0<=255){b=(a&-8)+26384|0;c=J[6586];a=1<<(a>>>3);k:{if(!(c&a)){J[6586]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+26648|0;l:{m:{e=J[6587];h=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;h=e+(b&4)|0;b=J[h+16>>2];if(b){continue}break}J[h+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[6594]-1|0;J[6594]=a?a:-1}}function wg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0);g=J[a+48>>2];F=J[g+8>>2];J[a+144>>2]=F;j=J[a+52>>2];G=J[j+8>>2];J[a+148>>2]=G;H=N[g+32>>2];d=J[g+32>>2];p=N[g+28>>2];J[a+152>>2]=J[g+28>>2];J[a+156>>2]=d;I=N[j+32>>2];L=J[j+32>>2];n=N[j+28>>2];d=J[j+28>>2];J[a+160>>2]=d;J[a+164>>2]=L;x=N[g+120>>2];N[a+168>>2]=x;y=N[j+120>>2];N[a+172>>2]=y;v=N[g+128>>2];N[a+176>>2]=v;m=N[j+128>>2];N[a+180>>2]=m;g=J[b+28>>2];j=P(F,12);d=g+j|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];d=g;g=P(G,12);d=d+g|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=j;j=J[b+24>>2];d=d+j|0;h=N[d>>2];g=g+j|0;k=N[g>>2];r=N[d+4>>2];o=N[g+4>>2];M=N[a+72>>2];l=N[g+8>>2];i=N[a+80>>2];q=N[a+88>>2];c=N[d+8>>2];O=N[a+68>>2];f=N[a+76>>2];s=N[a+84>>2];e=Q(v+m);N[a+232>>2]=e==Q(0)?Q(1):e;e=Ua(c);c=Ta(c);w=Q(Q(s*c)+Q(e*q));N[a+188>>2]=w;q=Q(Q(e*s)-Q(q*c));N[a+184>>2]=q;t=N[a+92>>2];u=N[a+96>>2];s=Q(Q(c*t)+Q(e*u));N[a+196>>2]=s;t=Q(Q(e*t)-Q(u*c));N[a+192>>2]=t;u=Ua(l);n=Q(f-n);f=Q(i-I);l=Ta(l);i=Q(Q(u*n)-Q(f*l));f=Q(Q(l*n)+Q(u*f));l=Q(Q(i*w)-Q(q*f));N[a+212>>2]=l;n=Q(Q(i*s)-Q(t*f));N[a+204>>2]=n;u=Q(Q(k-h)+i);i=Q(O-p);h=Q(M-H);k=Q(Q(e*i)-Q(c*h));p=Q(u-k);e=Q(Q(c*i)+Q(e*h));f=Q(Q(Q(o-r)+f)-e);c=Q(k+p);i=Q(e+f);e=Q(Q(c*w)-Q(q*i));N[a+208>>2]=e;i=Q(Q(c*s)-Q(t*i));N[a+200>>2]=i;c=Q(v*e);r=Q(m*l);h=Q(c+r);N[a+244>>2]=h;N[a+236>>2]=h;h=Q(v*i);k=Q(m*n);o=Q(h+k);N[a+228>>2]=o;N[a+220>>2]=o;o=Q(Q(h*e)+Q(l*k));N[a+240>>2]=o;N[a+224>>2]=o;o=Q(r*l);r=Q(x+y);c=Q(o+Q(Q(c*e)+r));N[a+248>>2]=c;N[a+216>>2]=Q(k*n)+Q(Q(h*i)+r);N[a+252>>2]=c>Q(0)?Q(Q(1)/c):c;a:{if(K[a+136|0]){h=N[a+124>>2];k=N[a+120>>2];c=Q(h-k);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(q*p)+Q(w*f));if(c<=k){if(J[a+140>>2]==1){break a}J[a+140>>2]=1;J[a+112>>2]=0;break a}if(c>=h){if(J[a+140>>2]==2){break a}J[a+140>>2]=2;J[a+112>>2]=0;break a}J[a+140>>2]=0;J[a+112>>2]=0;break a}J[a+140>>2]=0;J[a+112>>2]=0}if(!K[a+137|0]){J[a+116>>2]=0}b:{if(K[b+20|0]){f=N[b+8>>2];c=Q(f*N[a+104>>2]);N[a+104>>2]=c;h=Q(f*N[a+116>>2]);N[a+116>>2]=h;p=Q(f*N[a+108>>2]);N[a+108>>2]=p;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;k=m;m=Q(h+f);E=Q(Q(k*Q(Q(m*l)+Q(Q(c*n)+p)))+E);B=Q(B-Q(v*Q(Q(m*e)+Q(Q(c*i)+p))));e=Q(Q(s*c)+Q(m*w));D=Q(D+Q(y*e));c=Q(Q(t*c)+Q(q*m));C=Q(C+Q(y*c));A=Q(A-Q(x*e));z=Q(z-Q(x*c));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0}d=J[b+28>>2]+P(J[a+144>>2],12)|0;N[d+4>>2]=A;N[d>>2]=z;d=J[b+28>>2];N[(d+P(J[a+144>>2],12)|0)+8>>2]=B;d=d+P(J[a+148>>2],12)|0;N[d+4>>2]=D;N[d>>2]=C;N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=E}function xg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=0,L=0,M=Q(0),O=Q(0),R=0,S=0;g=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];f=Fa-96|0;Fa=f;l=b;J[b+60>>2]=0;e=N[a+8>>2];k=N[g+8>>2];J[f+92>>2]=0;r=Q(k+e);e=kd(f+92|0,g,c,a,d);a:{if(r>2]=0;k=kd(f+88|0,a,d,g,c);if(k>r){break a}B=k>Q(e+Q(.0005000000237487257));b:{if(B){n=2;b=c;c=g;g=f+88|0;break b}n=1;b=d;d=c;c=a;a=g;g=f+92|0}v=N[b>>2];w=N[b+4>>2];F=N[d>>2];G=N[d+4>>2];k=N[b+12>>2];p=N[b+8>>2];h=N[d+12>>2];m=N[d+8>>2];s=J[g>>2];J[l+56>>2]=n;K=s<<3;x=Q(-p);d=0;n=J[c+148>>2];c:{if((n|0)<=0){break c}b=a+K|0;e=N[b+84>>2];i=N[b+88>>2];j=Q(Q(m*e)+Q(h*i));e=Q(Q(h*e)-Q(i*m));i=Q(Q(k*j)-Q(p*e));j=Q(Q(k*e)+Q(p*j));C=c+84|0;R=n&1;d:{if((n|0)==1){e=Q(34028234663852886e22);g=0;break d}S=n&-2;e=Q(34028234663852886e22);g=0;b=0;while(1){t=(g<<3)+C|0;o=Q(Q(j*N[t>>2])+Q(i*N[t+4>>2]));t=o>2])+Q(i*N[u+4>>2]));e=t?o:e;u=q>2])+Q(i*N[b+4>>2]))>2];i=N[c+4>>2];I[f+74>>1]=1;H[f+73|0]=d;H[f+72|0]=s;N[f+68>>2]=w+Q(Q(p*e)+Q(k*i));N[f+64>>2]=v+Q(Q(k*e)+Q(i*x));c=d+1|0;c=(c|0)<(n|0)?c:0;b=b+(c<<3)|0;e=N[b>>2];i=N[b+4>>2];H[f+84|0]=s;N[f+80>>2]=w+Q(Q(p*e)+Q(k*i));I[f+86>>1]=1;H[f+85|0]=c;N[f+76>>2]=v+Q(Q(k*e)+Q(i*x));b=s+1|0;b=(b|0)>2]?b:0;a=a+20|0;c=(b<<3)+a|0;q=N[c>>2];a=a+K|0;y=N[a>>2];e=Q(q-y);z=N[c+4>>2];A=N[a+4>>2];i=Q(z-A);j=Q(Y(Q(Q(e*e)+Q(i*i))));if(!(j>2]=j;D=Q(-m);o=Q(Q(h*e)+Q(i*D));N[f+56>>2]=o;N[f+4>>2]=-j;E=Q(-o);N[f>>2]=E;M=Q(F+Q(Q(h*y)+Q(A*D)));O=Q(G+Q(Q(m*y)+Q(h*A)));if((bc(f+32|0,f- -64|0,f,Q(r-Q(Q(o*M)+Q(O*j))),s)|0)<2){break a}if((bc(f,f+32|0,f+56|0,Q(r+Q(Q(o*Q(F+Q(Q(h*q)+Q(z*D))))+Q(Q(G+Q(Q(m*q)+Q(h*z)))*j))),b)|0)<2){break a}N[l+48>>2]=Q(y+q)*Q(.5);N[l+40>>2]=i;N[l+52>>2]=Q(A+z)*Q(.5);N[l+44>>2]=-e;g=0;e=N[f>>2];h=N[f+4>>2];m=Q(Q(j*M)-Q(O*o));e:{if(!(Q(Q(Q(j*e)+Q(h*E))-m)<=r)){break e}e=Q(e-v);h=Q(h-w);N[l+4>>2]=Q(x*e)+Q(k*h);N[l>>2]=Q(k*e)+Q(p*h);a=J[f+8>>2];J[l+16>>2]=a;g=1;if(!B){break e}H[l+17|0]=a;H[l+19|0]=a>>>16;H[l+18|0]=a>>>24;H[l+16|0]=a>>>8}e=N[f+12>>2];h=N[f+16>>2];if(Q(Q(Q(j*e)+Q(h*E))-m)<=r){a=P(g,20)+l|0;e=Q(e-v);h=Q(h-w);N[a+4>>2]=Q(x*e)+Q(k*h);N[a>>2]=Q(k*e)+Q(p*h);b=J[f+20>>2];J[a+16>>2]=b;if(B){H[a+17|0]=b;H[a+19|0]=b>>>16;H[a+18|0]=b>>>24;H[a+16|0]=b>>>8}g=g+1|0}J[l+60>>2]=g}Fa=f+96|0}function ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{g=a+16|0;e=J[g>>2];if(!e){break a}c=g;d=e;while(1){f=M[d+16>>2]>>0;c=f?c:d;d=J[(f?d+4|0:d)>>2];if(d){continue}break}if((c|0)==(g|0)|M[c+16>>2]>b>>>0){break a}b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];g=J[d>>2]!=(b|0);b=d;if(g){continue}break}break b}while(1){d=b;b=J[b>>2];if(b){continue}break}}if(J[a+12>>2]==(c|0)){J[a+12>>2]=d}J[a+20>>2]=J[a+20>>2]-1;d=e;g=c;c:{d:{b=c;c=J[b>>2];if(c){a=J[g+4>>2];if(!a){break d}while(1){b=a;a=J[a>>2];if(a){continue}break}}c=J[b+4>>2];if(c){break d}c=0;e=1;break c}J[c+8>>2]=J[b+8>>2];e=0}f=J[b+8>>2];a=J[f>>2];e:{if((b|0)==(a|0)){J[f>>2]=c;if((b|0)==(d|0)){a=0;d=c;break e}a=J[f+4>>2];break e}J[f+4>>2]=c}h=!K[b+12|0];if((b|0)!=(g|0)){f=J[g+8>>2];J[b+8>>2]=f;J[f+(((g|0)!=J[J[g+8>>2]>>2])<<2)>>2]=b;f=J[g>>2];J[b>>2]=f;J[f+8>>2]=b;f=J[g+4>>2];J[b+4>>2]=f;if(f){J[f+8>>2]=b}H[b+12|0]=K[g+12|0];d=(d|0)==(g|0)?b:d}f:{if(h|!d){break f}if(e){while(1){b=K[a+12|0];g:{e=J[a+8>>2];if(J[e>>2]!=(a|0)){if(!b){H[a+12|0]=1;H[e+12|0]=0;c=J[e+4>>2];b=J[c>>2];J[e+4>>2]=b;if(b){J[b+8>>2]=e}J[c+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=c;J[c>>2]=e;J[e+8>>2]=c;b=a;a=J[a>>2];d=(a|0)==(d|0)?b:d;a=J[a+4>>2]}h:{i:{b=J[a>>2];j:{if(!(K[b+12|0]?0:b)){c=J[a+4>>2];if(K[c+12|0]?0:c){break j}H[a+12|0]=0;a=J[a+8>>2];k:{if((d|0)==(a|0)){a=d;break k}if(K[a+12|0]){break g}}H[a+12|0]=1;break f}c=J[a+4>>2];if(!c){break i}}if(K[c+12|0]){break i}b=a;break h}H[b+12|0]=1;H[a+12|0]=0;c=J[b+4>>2];J[a>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b+4>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d+4>>2];a=J[b>>2];J[d+4>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break f}if(!b){H[a+12|0]=1;H[e+12|0]=0;b=J[a+4>>2];J[e>>2]=b;if(b){J[b+8>>2]=e}J[a+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=a;J[a+4>>2]=e;J[e+8>>2]=a;d=(d|0)==(e|0)?a:d;a=J[e>>2]}c=J[a>>2];l:{if(!(!c|K[c+12|0])){b=a;break l}b=J[a+4>>2];if(!(K[b+12|0]?0:b)){H[a+12|0]=0;a=J[a+8>>2];if((a|0)!=(d|0)?K[a+12|0]:0){break g}H[a+12|0]=1;break f}if(c){if(!K[c+12|0]){b=a;break l}b=J[a+4>>2]}H[b+12|0]=1;H[a+12|0]=0;c=J[b>>2];J[a+4>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d>>2];a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break f}b=a;a=J[a+8>>2];a=J[(((b|0)==J[a>>2])<<2)+a>>2];continue}}H[c+12|0]=1}Wa(g)}}function Gf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0;g=Fa-48|0;Fa=g;m=J[a+48>>2];B=J[m+8>>2];J[a+116>>2]=B;k=J[a+52>>2];C=J[k+8>>2];J[a+120>>2]=C;n=N[m+32>>2];f=J[m+32>>2];c=N[m+28>>2];l=J[m+28>>2];J[a+140>>2]=l;J[a+144>>2]=f;r=N[k+32>>2];f=J[k+32>>2];h=N[k+28>>2];J[a+148>>2]=J[k+28>>2];J[a+152>>2]=f;t=N[m+120>>2];N[a+156>>2]=t;u=N[k+120>>2];N[a+160>>2]=u;o=N[m+128>>2];N[a+164>>2]=o;p=N[k+128>>2];N[a+168>>2]=p;i=N[a+84>>2];m=J[b+24>>2];l=P(B,12);s=N[(m+l|0)+8>>2];d=Ta(s);j=N[a+80>>2];e=Ua(s);k=J[b+28>>2];l=k+l|0;v=N[l>>2];w=N[l+4>>2];x=N[l+8>>2];f=k;k=P(C,12);l=f+k|0;y=N[l>>2];z=N[l+4>>2];A=N[l+8>>2];q=N[(k+m|0)+8>>2];j=Q(j-c);i=Q(i-n);c=Q(Q(e*j)-Q(d*i));N[a+124>>2]=c;i=Q(Q(d*j)+Q(e*i));N[a+128>>2]=i;d=N[a+92>>2];e=Ta(q);j=N[a+88>>2];n=Ua(q);h=Q(j-h);j=Q(d-r);d=Q(Q(n*h)-Q(e*j));N[a+132>>2]=d;e=Q(Q(e*h)+Q(n*j));N[a+136>>2]=e;j=Q(Q(c*o)+Q(p*d));N[g+40>>2]=j;h=Q(o+p);N[g+44>>2]=h;N[g+32>>2]=j;j=Q(t+u);N[g+28>>2]=Q(p*Q(d*d))+Q(Q(o*Q(c*c))+j);n=Q(-i);r=Q(Q(o*n)-Q(p*e));N[g+36>>2]=r;N[g+20>>2]=r;c=Q(Q(o*Q(c*n))-Q(p*Q(d*e)));N[g+24>>2]=c;N[g+12>>2]=Q(p*Q(e*e))+Q(Q(o*Q(i*i))+j);N[g+16>>2]=c;a:{if(N[a+68>>2]>Q(0)){Id(g+12|0,a+172|0);c=N[b>>2];d=Q(N[a+68>>2]*Q(6.2831854820251465));e=h>Q(0)?Q(Q(1)/h):Q(0);i=Q(d*Q(d*e));d=Q(c*Q(Q(c*i)+Q(d*Q(Q(e+e)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);N[a+100>>2]=d;N[a+76>>2]=Q(Q(c*Q(Q(q-s)-N[a+96>>2]))*i)*d;c=Q(h+d);N[a+204>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);break a}f=a+172|0;if(h==Q(0)){Id(g+12|0,f);J[a+76>>2]=0;J[a+100>>2]=0;break a}h=N[g+24>>2];d=N[g+40>>2];i=N[g+28>>2];e=N[g+36>>2];j=Q(Q(h*d)-Q(i*e));q=N[g+12>>2];s=N[g+44>>2];n=Q(i*s);c=N[g+32>>2];r=Q(s*Q(-h));c=Q(Q(N[g+20>>2]*j)+Q(Q(q*Q(n-Q(d*c)))+Q(N[g+16>>2]*Q(Q(c*e)+r))));c=c!=Q(0)?Q(Q(1)/c):c;N[f+32>>2]=Q(Q(q*i)-Q(h*h))*c;h=Q(c*Q(Q(e*h)-Q(d*q)));N[f+28>>2]=h;i=Q(j*c);N[f+24>>2]=i;N[f+20>>2]=h;N[f+16>>2]=c*Q(Q(q*s)-Q(e*e));e=Q(c*Q(Q(e*d)+r));N[f+12>>2]=e;N[f+8>>2]=i;N[f+4>>2]=e;N[f>>2]=c*Q(n-Q(d*d));J[a+76>>2]=0;J[a+100>>2]=0}b:{if(K[b+20|0]){e=N[b+8>>2];c=Q(e*N[a+104>>2]);N[a+104>>2]=c;d=Q(e*N[a+108>>2]);N[a+108>>2]=d;e=Q(e*N[a+112>>2]);N[a+112>>2]=e;A=Q(Q(p*Q(e+Q(Q(N[a+132>>2]*d)-Q(c*N[a+136>>2]))))+A);x=Q(x-Q(o*Q(e+Q(Q(N[a+124>>2]*d)-Q(c*N[a+128>>2])))));y=Q(y+Q(u*c));v=Q(v-Q(t*c));z=Q(z+Q(u*d));w=Q(w-Q(t*d));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}f=J[b+28>>2]+P(J[a+116>>2],12)|0;N[f+4>>2]=w;N[f>>2]=v;f=J[b+28>>2];N[(f+P(J[a+116>>2],12)|0)+8>>2]=x;f=f+P(J[a+120>>2],12)|0;N[f+4>>2]=z;N[f>>2]=y;N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=A;Fa=g+48|0}function Bf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0);h=J[a+48>>2];B=J[h+8>>2];J[a+132>>2]=B;j=J[a+52>>2];I=J[j+8>>2];J[a+136>>2]=I;w=N[h+32>>2];g=J[h+32>>2];f=N[h+28>>2];J[a+140>>2]=J[h+28>>2];J[a+144>>2]=g;L=N[j+32>>2];l=J[j+32>>2];k=N[j+28>>2];g=J[j+28>>2];J[a+148>>2]=g;J[a+152>>2]=l;x=N[h+120>>2];N[a+156>>2]=x;o=N[j+120>>2];N[a+160>>2]=o;u=N[h+128>>2];N[a+164>>2]=u;v=N[j+128>>2];N[a+168>>2]=v;h=P(B,12);j=J[b+28>>2];g=h+j|0;C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];g=j;j=P(I,12);g=g+j|0;F=N[g>>2];G=N[g+4>>2];H=N[g+8>>2];g=h;h=J[b+24>>2];g=g+h|0;y=N[g>>2];h=h+j|0;z=N[h>>2];n=N[g+4>>2];p=N[h+4>>2];q=N[a+80>>2];m=N[h+8>>2];e=N[a+88>>2];r=N[a+104>>2];d=N[g+8>>2];A=N[a+76>>2];s=N[a+84>>2];i=N[a+100>>2];J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;c=Ua(d);d=Ta(d);t=Q(Q(i*d)+Q(c*r));N[a+184>>2]=t;r=Q(Q(c*i)-Q(r*d));N[a+180>>2]=r;i=Ua(m);s=Q(s-k);e=Q(e-L);m=Ta(m);k=Q(Q(i*s)-Q(e*m));e=Q(Q(m*s)+Q(i*e));m=Q(Q(k*t)-Q(r*e));N[a+200>>2]=m;i=Q(A-f);f=Q(q-w);q=Q(Q(c*i)-Q(d*f));y=Q(Q(Q(z+k)-y)-q);i=Q(Q(d*i)+Q(c*f));z=Q(Q(Q(p+e)-n)-i);n=Q(q+y);p=Q(i+z);i=Q(Q(n*t)-Q(r*p));N[a+196>>2]=i;q=Q(x+o);f=Q(Q(Q(v*m)*m)+Q(Q(Q(u*i)*i)+q));N[a+204>>2]=f>Q(0)?Q(Q(1)/f):f;A=N[a+68>>2];a:{if(A>Q(0)){s=N[a+92>>2];w=N[a+96>>2];f=Q(Q(d*s)+Q(c*w));N[a+176>>2]=f;c=Q(Q(c*s)+Q(w*Q(-d)));N[a+172>>2]=c;d=Q(Q(k*f)+Q(c*Q(-e)));N[a+192>>2]=d;k=Q(Q(n*f)+Q(c*Q(-p)));N[a+188>>2]=k;d=Q(Q(Q(v*d)*d)+Q(Q(Q(u*k)*k)+q));if(!(d>Q(0))){break a}k=N[b>>2];e=Q(A*Q(6.2831854820251465));n=Q(Q(1)/d);p=Q(e*Q(e*n));e=Q(k*Q(Q(k*p)+Q(e*Q(Q(n+n)*N[a+72>>2]))));e=e>Q(0)?Q(Q(1)/e):e;N[a+220>>2]=e;N[a+216>>2]=Q(p*Q(k*Q(Q(y*c)+Q(z*f))))*e;c=Q(d+e);N[a+212>>2]=c>Q(0)?Q(Q(1)/c):c;break a}J[a+116>>2]=0}b:{if(K[a+128|0]){c=Q(u+v);N[a+208>>2]=c;if(!(c>Q(0))){break b}N[a+208>>2]=Q(1)/c;break b}J[a+112>>2]=0;J[a+208>>2]=0}c:{if(K[b+20|0]){f=N[b+8>>2];c=Q(f*N[a+108>>2]);N[a+108>>2]=c;d=Q(f*N[a+116>>2]);N[a+116>>2]=d;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;t=Q(Q(t*c)+Q(d*N[a+176>>2]));G=Q(G+Q(o*t));e=o;o=Q(Q(r*c)+Q(d*N[a+172>>2]));F=Q(F+Q(e*o));D=Q(D-Q(x*t));C=Q(C-Q(x*o));H=Q(Q(v*Q(f+Q(Q(c*m)+Q(d*N[a+192>>2]))))+H);E=Q(E-Q(u*Q(f+Q(Q(c*i)+Q(d*N[a+188>>2])))));break c}J[a+116>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}l=J[b+28>>2]+P(B,12)|0;N[l+4>>2]=D;N[l>>2]=C;l=J[b+28>>2];N[(l+P(J[a+132>>2],12)|0)+8>>2]=E;l=l+P(J[a+136>>2],12)|0;N[l+4>>2]=G;N[l>>2]=F;N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=H}function ug(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);f=Fa+-64|0;Fa=f;o=N[a+156>>2];h=N[a+72>>2];u=J[b+24>>2];n=u+P(J[a+144>>2],12)|0;w=N[n+8>>2];c=Ua(w);q=N[a+152>>2];r=N[a+68>>2];d=Ta(w);p=N[a+164>>2];s=N[a+80>>2];u=u+P(J[a+148>>2],12)|0;x=N[u+8>>2];m=Ua(x);k=N[a+160>>2];t=N[a+76>>2];j=Ta(x);l=N[a+92>>2];v=N[a+96>>2];y=Q(Q(c*l)-Q(d*v));D=N[u>>2];k=Q(t-k);s=Q(s-p);p=Q(Q(m*k)-Q(j*s));E=N[n>>2];q=Q(r-q);o=Q(h-o);h=Q(Q(c*q)-Q(d*o));e=Q(Q(Q(D+p)-E)-h);t=Q(Q(d*l)+Q(c*v));F=N[u+4>>2];m=Q(Q(j*k)+Q(m*s));G=N[n+4>>2];j=Q(Q(d*q)+Q(c*o));i=Q(Q(Q(F+m)-G)-j);l=Q(Q(y*e)+Q(t*i));v=Q(-l);q=l>Q(0)?l:v;h=Q(h+e);j=Q(j+i);o=Q(Q(h*t)-Q(y*j));k=h;h=N[a+84>>2];r=N[a+88>>2];z=Q(Q(d*h)+Q(c*r));A=Q(Q(c*h)-Q(r*d));r=Q(Q(k*z)-Q(A*j));h=Q(Q(p*t)-Q(y*m));p=Q(Q(p*z)-Q(A*m));B=Q(Q(x-w)-N[a+100>>2]);C=Q(-B);m=N[a+180>>2];j=N[a+176>>2];s=N[a+172>>2];k=N[a+168>>2];a:{b:{if(!K[a+136|0]){break b}c=Q(Q(A*e)+Q(z*i));e=N[a+124>>2];d=N[a+120>>2];i=Q(e-d);c:{if((i>Q(0)?i:Q(-i))Q(0)?c:Q(-c);break c}if(c<=d){g=Q(Q(c-d)+Q(.004999999888241291));g=g=e)){break b}d=Q(c-e);c=Q(d+Q(-.004999999888241291));c=c>2]=e;N[f+48>>2]=e;e=Q(j+m);N[f+44>>2]=e==Q(0)?Q(1):e;e=Q(k+s);N[f+60>>2]=Q(l*p)+Q(Q(c*r)+e);c=Q(j*o);l=Q(m*h);i=Q(c+l);N[f+40>>2]=i;N[f+32>>2]=i;i=Q(Q(c*r)+Q(p*l));N[f+52>>2]=i;N[f+36>>2]=i;N[f+28>>2]=Q(l*h)+Q(Q(c*o)+e);N[f+12>>2]=-g;N[f+8>>2]=C;N[f+4>>2]=v;q=d>2];d=N[f+20>>2];c=N[f+16>>2];break a}c=Q(m*h);d=Q(j*o);i=Q(Q(c*h)+Q(Q(d*o)+Q(k+s)));e=Q(j+m);H=e==Q(0)?Q(1):e;c=Q(d+c);d=Q(Q(i*H)-Q(c*c));e=d!=Q(0)?Q(Q(1)/d):d;d=Q(Q(Q(i*C)+Q(l*c))*e);c=Q(Q(Q(H*v)+Q(B*c))*e)}n=J[b+24>>2]+P(J[a+144>>2],12)|0;t=Q(Q(t*c)+Q(z*g));N[n+4>>2]=G-Q(k*t);e=k;k=Q(Q(y*c)+Q(A*g));N[n>>2]=E-Q(e*k);n=J[b+24>>2];N[(n+P(J[a+144>>2],12)|0)+8>>2]=w-Q(j*Q(Q(g*r)+Q(Q(c*o)+d)));n=n+P(J[a+148>>2],12)|0;N[n+4>>2]=F+Q(s*t);N[n>>2]=D+Q(s*k);N[(J[b+24>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(m*Q(Q(g*p)+Q(Q(c*h)+d)))+x;Fa=f- -64|0;return(B>Q(0)?B:C)<=Q(.03490658849477768)&q<=Q(.004999999888241291)}function jh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0);f=J[a+76>>2];k=J[b+24>>2];G=k+P(J[a+172>>2],12)|0;H=N[G+4>>2];I=N[G>>2];o=k+P(J[a+168>>2],12)|0;u=N[o+8>>2];K=N[o+4>>2];L=N[o>>2];o=k+P(J[a+164>>2],12)|0;M=N[o+4>>2];O=N[o>>2];k=k+P(J[a+160>>2],12)|0;v=N[k+8>>2];R=N[k+4>>2];S=N[k>>2];w=N[o+8>>2];x=N[G+8>>2];r=Ua(x);s=Ta(x);g=Ua(w);n=Ta(w);a:{if((f|0)==1){y=N[a+224>>2];z=N[a+232>>2];p=Q(y+z);A=Q(1);B=Q(1);c=Q(Q(v-u)-N[a+140>>2]);break a}q=N[a+124>>2];l=Ua(u);j=N[a+128>>2];m=Ta(u);d=N[a+180>>2];c=N[a+96>>2];i=Ua(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Ta(v);c=Q(c-d);d=Q(Q(i*e)-Q(h*c));C=Q(Q(m*q)+Q(l*j));D=Q(Q(l*q)-Q(j*m));c=Q(Q(h*e)+Q(i*c));A=Q(Q(d*C)-Q(D*c));y=N[a+224>>2];e=Q(N[a+108>>2]-N[a+192>>2]);h=Q(N[a+112>>2]-N[a+196>>2]);B=Q(Q(Q(Q(l*e)-Q(m*h))*C)-Q(D*Q(Q(m*e)+Q(l*h))));z=N[a+232>>2];p=Q(Q(Q(y*A)*A)+Q(Q(Q(B*z)*B)+Q(N[a+216>>2]+N[a+208>>2])));d=Q(Q(S-L)+d);c=Q(Q(R-K)+c);c=Q(Q(q*Q(Q(Q(l*d)+Q(m*c))-e))+Q(j*Q(Q(Q(l*c)-Q(m*d))-h)))}j=Q(0);d=Q(p+Q(0));b:{if(J[a+80>>2]==1){i=Q(Q(w-x)-N[a+144>>2]);e=N[a+152>>2];E=N[a+228>>2];F=N[a+236>>2];t=Q(Q(Q(e*e)*Q(E+F))+d);h=e;p=e;d=Q(0);break b}t=d;E=N[a+228>>2];e=N[a+152>>2];h=Q(N[a+100>>2]-N[a+184>>2]);d=Q(N[a+104>>2]-N[a+188>>2]);i=Q(Q(g*h)-Q(d*n));l=N[a+132>>2];m=N[a+136>>2];q=Q(Q(s*l)+Q(r*m));j=Q(Q(r*l)-Q(m*s));d=Q(Q(n*h)+Q(g*d));h=Q(e*Q(Q(i*q)-Q(j*d)));g=Q(N[a+116>>2]-N[a+200>>2]);n=Q(N[a+120>>2]-N[a+204>>2]);p=Q(e*Q(Q(Q(Q(r*g)-Q(n*s))*q)-Q(j*Q(Q(s*g)+Q(r*n)))));F=N[a+236>>2];t=Q(t+Q(Q(Q(E*h)*h)+Q(Q(Q(e*e)*Q(N[a+220>>2]+N[a+212>>2]))+Q(p*Q(p*F)))));i=Q(Q(O-I)+i);d=Q(Q(M-H)+d);i=Q(Q(Q(Q(Q(r*i)+Q(s*d))-g)*l)+Q(m*Q(Q(Q(r*d)-Q(s*i))-n)));j=Q(j*e);d=Q(q*e)}g=Q(0);g=t>Q(0)?Q(Q(-Q(Q(Q(e*i)+c)-N[a+148>>2]))/t):g;n=N[a+220>>2];i=N[a+216>>2];e=N[a+212>>2];c=Q(g*N[a+208>>2]);N[k+4>>2]=R+Q(C*c);N[k>>2]=S+Q(D*c);f=J[b+24>>2];N[(f+P(J[a+160>>2],12)|0)+8>>2]=Q(Q(g*y)*A)+v;f=f+P(J[a+164>>2],12)|0;c=Q(g*e);N[f+4>>2]=M+Q(d*c);N[f>>2]=O+Q(j*c);f=J[b+24>>2];N[(f+P(J[a+164>>2],12)|0)+8>>2]=Q(Q(g*E)*h)+w;f=f+P(J[a+168>>2],12)|0;c=Q(g*i);N[f+4>>2]=K-Q(C*c);N[f>>2]=L-Q(D*c);f=J[b+24>>2];N[(f+P(J[a+168>>2],12)|0)+8>>2]=u-Q(Q(g*z)*B);f=f+P(J[a+172>>2],12)|0;c=Q(g*n);N[f+4>>2]=H-Q(d*c);N[f>>2]=I-Q(j*c);N[(J[b+24>>2]+P(J[a+172>>2],12)|0)+8>>2]=x-Q(Q(g*F)*p);return 1}function Fd(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0;k=J[a+4>>2];h=k+P(b,40)|0;p=J[h+24>>2];if((p|0)==-1){return b}if(J[h+32>>2]<2){return b}j=P(b,40)+k|0;q=J[j+28>>2];g=P(q,40)+k|0;t=J[g+32>>2];l=P(p,40)+k|0;u=J[l+32>>2];i=t-u|0;a:{if((i|0)>=2){o=J[g+24>>2];J[g+24>>2]=b;J[g+20>>2]=J[j+20>>2];r=J[g+28>>2];J[j+20>>2]=q;t=P(r,40);v=t+k|0;p=P(o,40);w=p+k|0;i=J[g+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=q;t=k+t|0;a=J[t+32>>2];p=k+p|0;i=J[p+32>>2];b:{if((a|0)<(i|0)){x=p+32|0;J[g+28>>2]=o;J[j+28>>2]=r;J[t+20>>2]=b;f=N[v>>2];e=N[l>>2];d=N[l+4>>2];c=N[v+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[v+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[v+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[w>>2];c=N[w+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[w+12>>2];d=c>2];c=c>2]=r;J[j+28>>2]=o;J[p+20>>2]=b;f=N[w>>2];e=N[l>>2];d=N[l+4>>2];c=N[w+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[w+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[w+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[v>>2];c=N[v+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[v+12>>2];d=c>2];c=c>2]=c;a=(a|0)<(u|0)?u:a;break a}if((i|0)>-2){return b}r=P(p,40)+k|0;u=J[r+24>>2];J[r+24>>2]=b;i=P(b,40)+k|0;J[r+20>>2]=J[i+20>>2];q=J[r+28>>2];J[i+20>>2]=p;i=J[r+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=p;j=P(q,40)+k|0;a=J[j+32>>2];o=P(u,40)+k|0;i=J[o+32>>2];c:{if((a|0)<(i|0)){x=o+32|0;J[r+28>>2]=u;J[h+24>>2]=q;J[(P(q,40)+k|0)+20>>2]=b;f=N[j>>2];e=N[g>>2];d=N[g+4>>2];c=N[j+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[j+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[j+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[o>>2];c=N[o+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[o+12>>2];d=c>2];c=c>2]=q;J[h+24>>2]=u;J[(P(u,40)+k|0)+20>>2]=b;f=N[o>>2];e=N[g>>2];d=N[g+4>>2];c=N[o+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[o+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[o+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[j>>2];c=N[j+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[j+12>>2];d=c>2];c=c>2]=c;q=p;a=(a|0)<(t|0)?t:a}b=a+1|0;J[h+32>>2]=b;a=J[x>>2];N[(P(q,40)+k|0)+12>>2]=d;J[i>>2]=((a|0)<(b|0)?b:a)+1;return q}function vg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Fa-32|0;Fa=e;m=J[b+28>>2];f=m+P(J[a+148>>2],12)|0;h=N[f+8>>2];n=N[f+4>>2];o=N[f>>2];f=m+P(J[a+144>>2],12)|0;i=N[f+8>>2];p=N[f+4>>2];q=N[f>>2];l=N[a+180>>2];w=N[a+176>>2];t=N[a+172>>2];u=N[a+168>>2];f=J[a+140>>2];if(!(!K[a+137|0]|(f|0)==3)){c=Q(N[b>>2]*N[a+128>>2]);d=Q(-c);g=N[a+116>>2];r=N[a+212>>2];k=N[a+184>>2];j=N[a+188>>2];s=N[a+208>>2];v=Q(g+Q(N[a+252>>2]*Q(N[a+132>>2]-Q(Q(Q(r*h)+Q(Q(k*Q(o-q))+Q(Q(n-p)*j)))-Q(s*i)))));c=c>v?v:c;c=c>2]=c;c=Q(c-g);h=Q(Q(l*Q(r*c))+h);d=Q(j*c);n=Q(n+Q(t*d));g=Q(k*c);o=Q(o+Q(t*g));p=Q(p-Q(u*d));q=Q(q-Q(u*g));i=Q(i-Q(w*Q(s*c)))}j=Q(o-q);s=Q(n-p);c=Q(Q(Q(N[a+204>>2]*h)+Q(Q(N[a+192>>2]*j)+Q(s*N[a+196>>2])))-Q(N[a+200>>2]*i));d=Q(h-i);a:{if(!(!K[a+136|0]|!f)){g=N[a+112>>2];r=N[a+108>>2];v=N[a+188>>2];k=N[a+104>>2];y=N[a+208>>2];z=N[a+212>>2];A=N[a+184>>2];d=Q(-d);N[e+12>>2]=d;x=Q(-c);N[e+8>>2]=x;N[e+16>>2]=-Q(Q(Q(z*h)+Q(Q(A*j)+Q(s*v)))-Q(y*i));m=a+216|0;$b(e+20|0,m,e+8|0);N[a+104>>2]=N[e+20>>2]+N[a+104>>2];N[a+108>>2]=N[e+24>>2]+N[a+108>>2];c=Q(N[e+28>>2]+N[a+112>>2]);N[a+112>>2]=c;b:{c:{d:{switch(J[a+140>>2]-1|0){case 0:f=c>Q(0);break c;case 1:break d;default:break b}}f=c>2]=c}j=N[a+240>>2];c=Q(c-g);N[e+12>>2]=d-Q(c*N[a+244>>2]);N[e+8>>2]=x-Q(j*c);Cb(e,m,e+8|0);c=N[e>>2];j=Q(r+N[e+4>>2]);N[a+108>>2]=j;c=Q(k+c);N[a+104>>2]=c;d=Q(c-k);g=Q(N[a+112>>2]-g);c=Q(Q(d*N[a+196>>2])+Q(g*N[a+188>>2]));k=l;l=Q(j-r);h=Q(Q(k*Q(Q(g*N[a+212>>2])+Q(Q(d*N[a+204>>2])+l)))+h);i=Q(i-Q(w*Q(Q(g*N[a+208>>2])+Q(Q(d*N[a+200>>2])+l))));d=Q(Q(d*N[a+192>>2])+Q(g*N[a+184>>2]));break a}N[e+12>>2]=-d;N[e+8>>2]=-c;Cb(e+20|0,a+216|0,e+8|0);d=N[e+20>>2];N[a+104>>2]=d+N[a+104>>2];g=N[e+24>>2];N[a+108>>2]=g+N[a+108>>2];c=Q(d*N[a+196>>2]);h=Q(Q(l*Q(g+Q(d*N[a+204>>2])))+h);i=Q(i-Q(w*Q(g+Q(d*N[a+200>>2]))));d=Q(d*N[a+192>>2])}f=J[b+28>>2]+P(J[a+144>>2],12)|0;N[f+4>>2]=p-Q(u*c);N[f>>2]=q-Q(u*d);f=J[b+28>>2];N[(f+P(J[a+144>>2],12)|0)+8>>2]=i;f=f+P(J[a+148>>2],12)|0;N[f+4>>2]=n+Q(t*c);N[f>>2]=o+Q(t*d);N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=h;Fa=e+32|0}function gf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0);f=Fa-32|0;Fa=f;J[f+28>>2]=b;p=a+102868|0;J[f+24>>2]=p;J[f+16>>2]=1065353216;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;a=Fa-1088|0;Fa=a;i=N[f>>2];m=Q(N[f+8>>2]-i);n=m;j=N[f+4>>2];o=Q(N[f+12>>2]-j);e=o;g=Q(Y(Q(Q(m*m)+Q(e*e))));if(!(g>2];J[a+1064>>2]=256;d=a+36|0;J[a+32>>2]=d;J[a+36>>2]=J[p>>2];k=Q(j+Q(o*g));t=j>k?j:k;l=Q(i+Q(m*g));u=i>l?i:l;v=jQ(0)?n:Q(-n);w=Q(-e);z=e>2]=c;h=J[a+32>>2];b=J[h+(c<<2)>>2];b:{if((b|0)==-1){break b}x=P(b,40);b=x+J[p+4>>2]|0;e=N[b+8>>2];if(Q(k-e)>Q(0)){break b}l=N[b+12>>2];if(Q(v-l)>Q(0)){break b}q=N[b>>2];if(Q(q-u)>Q(0)){break b}r=N[b+4>>2];if(Q(r-t)>Q(0)){break b}s=Q(Q(w*Q(i-Q(Q(e+q)*Q(.5))))+Q(n*Q(j-Q(Q(l+r)*Q(.5)))));if(Q((s>Q(0)?s:Q(-s))-Q(Q(z*Q(Q(e-q)*Q(.5)))+Q(y*Q(Q(l-r)*Q(.5)))))>Q(0)){break b}if(J[b+24>>2]==-1){b=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=b;b=J[f+12>>2];c=J[f+8>>2];N[a+24>>2]=g;J[a+16>>2]=c;J[a+20>>2]=b;c=J[(J[J[f+24>>2]+4>>2]+x|0)+16>>2];b=J[c+16>>2];h=J[b+12>>2];c:{if(Ha[J[J[h>>2]+20>>2]](h,a+1076|0,a+8|0,J[b+8>>2]+12|0,J[c+20>>2])|0){e=N[a+1084>>2];l=Q(Q(1)-e);N[a+1072>>2]=Q(l*N[a+12>>2])+Q(e*N[a+20>>2]);N[a+1068>>2]=Q(l*N[a+8>>2])+Q(e*N[a+16>>2]);c=J[f+28>>2];e=Q(Ha[J[J[c>>2]+8>>2]](c,b,a+1068|0,a+1076|0,e));break c}e=N[a+24>>2]}if(e>Q(0)){g=Q(j+Q(o*e));t=gk?i:k;v=g>j?j:g;k=i>2];break b}d:{if(J[a+1064>>2]!=(c|0)){break d}J[a+1064>>2]=c<<1;c=ab(c<<3);J[a+32>>2]=c;lb(c,h,J[a+1060>>2]<<2);if((d|0)==(h|0)){break d}Wa(h)}c=J[a+32>>2];J[c+(J[a+1060>>2]<<2)>>2]=J[b+24>>2];h=J[a+1060>>2]+1|0;J[a+1060>>2]=h;e:{if((h|0)!=J[a+1064>>2]){break e}J[a+1064>>2]=h<<1;h=ab(h<<3);J[a+32>>2]=h;lb(h,c,J[a+1060>>2]<<2);if((c|0)==(d|0)){break e}Wa(c)}J[J[a+32>>2]+(J[a+1060>>2]<<2)>>2]=J[b+28>>2];c=J[a+1060>>2]+1|0;J[a+1060>>2]=c}if((c|0)>0){continue}}break}b=J[a+32>>2];if((b|0)!=(d|0)){Wa(b)}Fa=a+1088|0;Fa=f+32|0}function hd(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;h=Fa+-64|0;Fa=h;if(J[a+48>>2]>0){while(1){b=J[a+40>>2]+P(s,156)|0;o=N[b+132>>2];p=N[b+128>>2];q=N[b+124>>2];z=N[b+120>>2];i=J[a+28>>2];j=P(J[b+116>>2],12);d=i+j|0;t=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];r=P(J[b+112>>2],12);d=r+i|0;u=N[d+8>>2];C=N[d+4>>2];D=N[d>>2];d=J[a+36>>2]+P(s,88)|0;E=N[d+80>>2];F=N[d+76>>2];G=J[J[a+44>>2]+(J[b+152>>2]<<2)>>2];i=j;j=J[a+24>>2];i=i+j|0;v=N[i>>2];w=N[i+4>>2];c=N[d+56>>2];g=N[d+60>>2];j=j+r|0;x=N[j>>2];y=N[j+4>>2];f=N[d+48>>2];l=N[d+52>>2];k=N[i+8>>2];m=N[j+8>>2];n=Ua(m);N[h+60>>2]=n;m=Ta(m);N[h+56>>2]=m;e=Ua(k);N[h+44>>2]=e;k=Ta(k);N[h+40>>2]=k;N[h+52>>2]=y-Q(Q(m*f)+Q(l*n));N[h+48>>2]=x-Q(Q(n*f)-Q(l*m));N[h+36>>2]=w-Q(Q(k*c)+Q(g*e));N[h+32>>2]=v-Q(Q(e*c)-Q(g*k));Kd(h,G- -64|0,h+48|0,F,h+32|0,E);d=J[h+4>>2];J[b+72>>2]=J[h>>2];J[b+76>>2]=d;r=J[b+148>>2];a:{if((r|0)<=0){break a}g=Q(z+q);i=0;while(1){j=(i<<3)+h|0;c=N[j+8>>2];d=P(i,36)+b|0;l=Q(N[j+12>>2]-y);N[d+4>>2]=l;k=Q(c-x);N[d>>2]=k;c=N[j+8>>2];n=Q(N[j+12>>2]-w);N[d+12>>2]=n;m=Q(c-v);N[d+8>>2]=m;f=N[b+76>>2];c=N[b+72>>2];J[d+32>>2]=0;e=Q(Q(m*f)-Q(c*n));q=Q(Q(o*e)*e);e=Q(Q(k*f)-Q(c*l));e=Q(q+Q(Q(Q(p*e)*e)+g));N[d+24>>2]=e>Q(0)?Q(Q(1)/e):Q(0);e=Q(-c);q=Q(Q(m*e)-Q(f*n));e=Q(Q(k*e)-Q(f*l));e=Q(Q(Q(o*q)*q)+Q(Q(Q(p*e)*e)+g));N[d+28>>2]=e>Q(0)?Q(Q(1)/e):Q(0);f=Q(Q(c*Q(Q(u*l)+Q(Q(B-Q(t*n))-D)))+Q(f*Q(Q(Q(A+Q(t*m))-C)-Q(u*k))));if(f>2]=f*Q(-N[b+140>>2])}i=i+1|0;if((r|0)!=(i|0)){continue}break}if(!K[23960]|J[b+148>>2]!=2){break a}l=N[b+76>>2];f=Q(Q(N[b+8>>2]*l)-Q(c*N[b+12>>2]));k=Q(o*f);e=Q(k*f);f=Q(Q(N[b>>2]*l)-Q(c*N[b+4>>2]));n=Q(p*f);f=Q(e+Q(Q(n*f)+g));e=o;o=Q(Q(N[b+44>>2]*l)-Q(c*N[b+48>>2]));c=Q(Q(N[b+36>>2]*l)-Q(c*N[b+40>>2]));p=Q(Q(Q(e*o)*o)+Q(Q(Q(p*c)*c)+g));c=Q(Q(k*o)+Q(Q(n*c)+g));g=Q(Q(f*p)-Q(c*c));if(Q(f*f)>2]=f;N[b+108>>2]=p;N[b+104>>2]=c;N[b+100>>2]=c;g=g!=Q(0)?Q(Q(1)/g):g;N[b+92>>2]=f*g;N[b+80>>2]=p*g;c=Q(c*Q(-g));N[b+88>>2]=c;N[b+84>>2]=c;break a}J[b+148>>2]=1}s=s+1|0;if((s|0)>2]){continue}break}}Fa=h- -64|0}function $f(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+128>>2]=u;h=J[a+52>>2];B=J[h+8>>2];J[a+132>>2]=B;e=N[j+32>>2];k=J[j+32>>2];m=N[j+28>>2];f=J[j+28>>2];J[a+152>>2]=f;J[a+156>>2]=k;C=N[h+32>>2];f=J[h+32>>2];n=N[h+28>>2];J[a+160>>2]=J[h+28>>2];J[a+164>>2]=f;s=N[j+120>>2];N[a+168>>2]=s;t=N[h+120>>2];N[a+172>>2]=t;o=N[j+128>>2];N[a+176>>2]=o;p=N[h+128>>2];N[a+180>>2]=p;g=N[a+72>>2];j=J[b+24>>2];f=P(u,12);q=N[(j+f|0)+8>>2];d=Ta(q);c=N[a+68>>2];i=Ua(q);h=J[b+28>>2];f=f+h|0;v=N[f>>2];w=N[f+4>>2];x=N[f+8>>2];f=h;h=P(B,12);f=f+h|0;y=N[f>>2];z=N[f+4>>2];A=N[f+8>>2];l=N[(h+j|0)+8>>2];c=Q(c-m);g=Q(g-e);m=Q(Q(i*c)-Q(d*g));N[a+136>>2]=m;c=Q(Q(d*c)+Q(i*g));N[a+140>>2]=c;d=Q(o+p);N[a+216>>2]=d;N[a+220>>2]=d>Q(0)?Q(Q(1)/d):d;i=N[a+80>>2];g=Ta(l);e=N[a+76>>2];r=Ua(l);n=Q(e-n);e=Q(i-C);i=Q(Q(r*n)-Q(g*e));N[a+144>>2]=i;g=Q(Q(g*n)+Q(r*e));N[a+148>>2]=g;n=Q(-c);e=Q(Q(o*n)-Q(p*g));N[a+208>>2]=e;r=Q(Q(m*o)+Q(p*i));N[a+212>>2]=r;N[a+192>>2]=e;N[a+204>>2]=r;e=Q(o*Q(c*c));c=Q(s+t);N[a+184>>2]=Q(p*Q(g*g))+Q(e+c);e=Q(Q(o*Q(m*n))-Q(p*Q(i*g)));N[a+196>>2]=e;N[a+188>>2]=e;N[a+200>>2]=Q(p*Q(i*i))+Q(Q(o*Q(m*m))+c);if(!(d!=Q(0)?K[a+100|0]:0)){J[a+96>>2]=0}a:{if(!(!K[a+112|0]|d==Q(0))){c=N[a+124>>2];e=N[a+120>>2];d=Q(c-e);if((d>Q(0)?d:Q(-d))>2]=3;break a}d=Q(Q(l-q)-N[a+116>>2]);if(d<=e){if(J[a+224>>2]!=1){J[a+92>>2]=0}J[a+224>>2]=1;break a}if(d>=c){if(J[a+224>>2]!=2){J[a+92>>2]=0}J[a+224>>2]=2;break a}J[a+224>>2]=0;J[a+92>>2]=0;break a}J[a+224>>2]=0}b:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;q=Q(c*N[a+96>>2]);N[a+96>>2]=q;l=Q(c*N[a+88>>2]);N[a+88>>2]=l;c=Q(c*N[a+92>>2]);N[a+92>>2]=c;A=Q(Q(p*Q(c+Q(q+Q(Q(i*l)+Q(d*Q(-g))))))+A);x=Q(x-Q(o*Q(c+Q(q+Q(Q(m*l)+Q(d*n))))));y=Q(y+Q(t*d));v=Q(v-Q(s*d));z=Q(z+Q(t*l));w=Q(w-Q(s*l));break b}J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}k=J[b+28>>2]+P(u,12)|0;N[k+4>>2]=w;N[k>>2]=v;k=J[b+28>>2];N[(k+P(J[a+128>>2],12)|0)+8>>2]=x;k=k+P(J[a+132>>2],12)|0;N[k+4>>2]=z;N[k>>2]=y;N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=A}function _f(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Fa-32|0;Fa=c;n=N[a+176>>2];o=N[a+180>>2];f=Q(n+o);r=J[b+28>>2];e=r+P(J[a+132>>2],12)|0;g=N[e+8>>2];s=N[e+4>>2];t=N[e>>2];e=P(J[a+128>>2],12)+r|0;h=N[e+8>>2];u=N[e+4>>2];v=N[e>>2];e=J[a+224>>2];if(!(!K[a+100|0]|(e|0)==3|f==Q(0))){d=Q(N[b>>2]*N[a+104>>2]);i=Q(-d);k=N[a+96>>2];l=Q(k-Q(N[a+220>>2]*Q(Q(g-h)-N[a+108>>2])));d=d>l?l:d;d=d>2]=d;d=Q(d-k);g=Q(Q(o*d)+g);h=Q(h-Q(n*d))}w=N[a+172>>2];x=N[a+168>>2];i=Q(Q(Q(s+Q(g*N[a+144>>2]))-u)-Q(h*N[a+136>>2]));k=Q(Q(Q(t-Q(g*N[a+148>>2]))-v)+Q(h*N[a+140>>2]));a:{if(!(!K[a+112|0]|!e|f==Q(0))){N[c+24>>2]=i;N[c+20>>2]=k;N[c+28>>2]=g-h;e=a+184|0;$b(c+8|0,e,c+20|0);j=N[c+16>>2];l=Q(-j);p=N[c+12>>2];f=Q(-p);q=N[c+8>>2];d=Q(-q);b:{c:{switch(J[a+224>>2]-1|0){case 2:N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;N[a+92>>2]=N[a+92>>2]-j;break b;case 0:m=N[a+92>>2];j=Q(m-j);if(j>2];N[c+12>>2]=Q(m*N[a+212>>2])-i;N[c+8>>2]=Q(m*f)-k;Cb(c,e,c+8|0);i=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];l=Q(-i);break b}N[a+92>>2]=j;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;break b;case 1:break c;default:break b}}m=N[a+92>>2];j=Q(m-j);if(j>Q(0)){f=N[a+208>>2];N[c+12>>2]=Q(m*N[a+212>>2])-i;N[c+8>>2]=Q(m*f)-k;Cb(c,e,c+8|0);i=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];l=Q(-i);break b}N[a+92>>2]=j;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p}g=Q(Q(o*Q(l+Q(Q(N[a+144>>2]*f)-Q(d*N[a+148>>2]))))+g);h=Q(h-Q(n*Q(l+Q(Q(N[a+136>>2]*f)-Q(d*N[a+140>>2])))));break a}N[c+12>>2]=-i;N[c+8>>2]=-k;Cb(c+20|0,a+184|0,c+8|0);d=N[c+20>>2];N[a+84>>2]=d+N[a+84>>2];f=N[c+24>>2];N[a+88>>2]=f+N[a+88>>2];g=Q(Q(o*Q(Q(f*N[a+144>>2])-Q(d*N[a+148>>2])))+g);h=Q(h-Q(n*Q(Q(f*N[a+136>>2])-Q(d*N[a+140>>2]))))}e=J[b+28>>2]+P(J[a+128>>2],12)|0;N[e+4>>2]=u-Q(x*f);N[e>>2]=v-Q(x*d);e=J[b+28>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=h;e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=s+Q(w*f);N[e>>2]=t+Q(w*d);N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=g;Fa=c+32|0}function Kd(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0);a:{if(!J[b+60>>2]){break a}b:{switch(J[b+56>>2]){case 0:J[a>>2]=1065353216;J[a+4>>2]=0;h=N[c+12>>2];g=N[b+48>>2];j=N[b+52>>2];k=N[c+8>>2];i=Q(N[c>>2]+Q(Q(h*g)-Q(j*k)));o=N[e+12>>2];m=N[b>>2];n=N[b+4>>2];q=N[e+8>>2];l=Q(N[e>>2]+Q(Q(o*m)-Q(n*q)));r=Q(i-l);j=Q(Q(Q(k*g)+Q(h*j))+N[c+4>>2]);k=Q(Q(Q(q*m)+Q(o*n))+N[e+4>>2]);h=Q(j-k);c:{if(!(Q(Q(r*r)+Q(h*h))>Q(14210854715202004e-30))){h=Q(1);g=Q(0);break c}g=Q(k-j);N[a+4>>2]=g;h=Q(l-i);N[a>>2]=h;o=Q(Y(Q(Q(h*h)+Q(g*g))));if(o>2]=g;h=Q(h*o);N[a>>2]=h}j=Q(j+Q(g*d));k=Q(k-Q(g*f));N[a+12>>2]=Q(j+k)*Q(.5);d=Q(i+Q(h*d));f=Q(l-Q(h*f));N[a+8>>2]=Q(d+f)*Q(.5);N[a+24>>2]=Q(Q(f-d)*h)+Q(g*Q(k-j));return;case 1:g=N[c+8>>2];i=N[b+40>>2];l=N[c+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]<=0){break a}i=N[c+8>>2];l=N[b+48>>2];j=N[c+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[c+4>>2]);l=Q(N[c>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*f);k=Q(g*f);while(1){c=(p<<3)+a|0;i=N[e+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[e+12>>2];q=N[s+4>>2];f=Q(Q(Q(i*m)+Q(n*q))+N[e+4>>2]);r=Q(f-j);t=f;i=Q(N[e>>2]+Q(Q(n*m)-Q(q*i)));f=Q(d-Q(Q(Q(i-l)*g)+Q(Q(f-o)*h)));m=Q(t+Q(h*f));N[c+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);f=Q(i+Q(g*f));N[c+8>>2]=Q(n+f)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-f)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break};break a;case 2:break b;default:break a}}g=N[e+8>>2];i=N[b+40>>2];l=N[e+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]>0){i=N[e+8>>2];l=N[b+48>>2];j=N[e+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[e+4>>2]);l=Q(N[e>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*d);k=Q(g*d);while(1){e=(p<<3)+a|0;i=N[c+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[c+12>>2];q=N[s+4>>2];d=Q(Q(Q(i*m)+Q(n*q))+N[c+4>>2]);r=Q(d-j);t=d;i=Q(N[c>>2]+Q(Q(n*m)-Q(q*i)));d=Q(f-Q(Q(Q(i-l)*g)+Q(Q(d-o)*h)));m=Q(t+Q(h*d));N[e+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);d=Q(i+Q(g*d));N[e+8>>2]=Q(n+d)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-d)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break}}N[a+4>>2]=-h;N[a>>2]=-g}}function uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Fa+-64|0;Fa=e;c=J[a+124>>2];J[e+56>>2]=J[a+120>>2];J[e+60>>2]=c;c=J[a+116>>2];J[e+48>>2]=J[a+112>>2];J[e+52>>2]=c;c=J[a+108>>2];J[e+40>>2]=J[a+104>>2];J[e+44>>2]=c;c=J[a+100>>2];J[e+32>>2]=J[a+96>>2];J[e+36>>2]=c;c=J[a+92>>2];J[e+24>>2]=J[a+88>>2];J[e+28>>2]=c;c=J[a+84>>2];J[e+16>>2]=J[a+80>>2];J[e+20>>2]=c;c=J[a+76>>2];J[e+8>>2]=J[a+72>>2];J[e+12>>2]=c;c=J[a+68>>2];J[e>>2]=J[a+64>>2];J[e+4>>2]=c;c=J[a+4>>2];J[a+4>>2]=c|4;n=c&2;h=J[a+52>>2];l=J[h+8>>2];g=l+12|0;j=J[a+48>>2];m=J[j+8>>2];c=m+12|0;o=K[h+38|0]|K[j+38|0];a:{if(o){l=J[j+12>>2];m=J[a+56>>2];h=J[h+12>>2];i=J[a+60>>2];d=Fa-128|0;Fa=d;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;j=d+36|0;ac(j,l,m);ac(d- -64|0,h,i);i=J[c+12>>2];J[d+100>>2]=J[c+8>>2];J[d+104>>2]=i;i=J[c+4>>2];J[d+92>>2]=J[c>>2];J[d+96>>2]=i;c=J[g+12>>2];J[d+116>>2]=J[g+8>>2];J[d+120>>2]=c;c=J[g+4>>2];J[d+108>>2]=J[g>>2];J[d+112>>2]=c;H[d+124|0]=1;I[d+28>>1]=0;Jd(d,d+24|0,j);Fa=d+128|0;f=N[d+16>>2]>2]=0;break a}d=a- -64|0;Ha[J[J[a>>2]>>2]](a,d,c,g);h=J[a+124>>2];b:{if((h|0)<=0){break b}g=J[e+60>>2];if((g|0)>0){while(1){j=d+P(k,20)|0;c=j;J[c+8>>2]=0;J[c+12>>2]=0;c=J[c+16>>2];f=0;c:{while(1){i=P(f,20)+e|0;if(J[i+16>>2]!=(c|0)){f=f+1|0;if((g|0)!=(f|0)){continue}break c}break}N[j+8>>2]=N[i+8>>2];N[j+12>>2]=N[i+12>>2]}k=k+1|0;if((h|0)!=(k|0)){continue}break}break b}if(h>>>0>=4){g=h&-4;while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|1,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|2,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|3,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}g=h&3;if(!g){break b}while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}f=(h|0)>0;if((f|0)==(n>>>1|0)){break a}J[m+144>>2]=0;I[m+4>>1]=L[m+4>>1]|2;J[l+144>>2]=0;I[l+4>>1]=L[l+4>>1]|2}k=2;J[a+4>>2]=J[a+4>>2]&-3|(f?2:0);c=(b|0)!=0&f;d:{if(!(c&!n)){if(!n){break d}k=3;if(!b|f){break d}}Ha[J[J[b>>2]+(k<<2)>>2]](b,a)}if(!(!c|(o|0)!=0)){Ha[J[J[b>>2]+16>>2]](b,a,e)}Fa=e- -64|0}function Sc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;o=a;i=J[b>>2];d=J[b+4>>2];a=J[b+12>>2];m=a;g=Fa-32|0;Fa=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=J[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;J[g+20>>2]=a;J[g+24>>2]=f;J[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}J[g>>2]=i;J[g+4>>2]=d;J[g+8>>2]=l;J[g+12>>2]=h;b=J[g+8>>2];a=J[g+12>>2]<<4|b>>>28;b=b<<4;c=J[g>>2];h=J[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Fa=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),O[q>>3]=r}function Gd(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0);J[a+24>>2]=J[a+24>>2]+1;c=J[a>>2];if((c|0)==-1){J[a>>2]=b;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=-1;return}i=J[a+4>>2];g=i+P(b,40)|0;n=N[g+12>>2];o=N[g+8>>2];p=N[g+4>>2];q=N[g>>2];while(1){k=c;c=i+P(c,40)|0;g=J[c+24>>2];if((g|0)!=-1){m=N[c+8>>2];j=N[c>>2];h=N[c+12>>2];d=N[c+4>>2];e=Q(Q((on?h:n)-(d>2];t=o>s?o:s;u=N[f+4>>2];v=p>2];j=q>2];d=h>2];a:{if(J[f+24>>2]==-1){d=Q(Q(t-j)+Q(d-v));h=Q(d+d);break a}d=Q(Q(t-j)+Q(d-v));w=Q(d+d);d=Q(Q(s-m)+Q(h-u));h=Q(w-Q(d+d))}y=Q(r+r);f=i+P(c,40)|0;r=N[f+8>>2];s=o>r?o:r;t=N[f+4>>2];u=p>2];m=q>2];d=j>2]==-1){d=Q(Q(s-m)+Q(d-u));w=Q(d+d);break b}d=Q(Q(s-m)+Q(d-u));w=Q(d+d);d=Q(Q(r-v)+Q(j-t));w=Q(w-Q(d+d))}e=Q(e+w);c=hy)|!(e>y)){continue}}break}f=P(k,40);i=J[(f+i|0)+20>>2];x=Hd(a);g=P(x,40);J[(g+J[a+4>>2]|0)+20>>2]=i;c=J[a+4>>2];l=c+g|0;J[l+16>>2]=0;c=c+f|0;d=N[c>>2];e=N[c+4>>2];N[l+4>>2]=e>p?p:e;N[l>>2]=d>q?q:d;d=N[c+8>>2];e=N[c+12>>2];N[l+12>>2]=e>2]=d>2];l=c+g|0;g=c+f|0;J[l+32>>2]=J[g+32>>2]+1;c:{if((i|0)!=-1){c=c+P(i,40)|0;J[((k|0)==J[c+24>>2]?c+24|0:c+28|0)>>2]=x;J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;c=(J[a+4>>2]+P(b,40)|0)+20|0;break c}J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=x;c=a}J[c>>2]=x;c=J[(J[a+4>>2]+P(b,40)|0)+20>>2];if((c|0)!=-1){while(1){b=Fd(a,c);k=J[a+4>>2];c=P(b,40);i=k+c|0;f=P(J[i+24>>2],40)+k|0;g=J[f+32>>2];k=k+P(J[i+28>>2],40)|0;b=J[k+32>>2];J[i+32>>2]=((b|0)<(g|0)?g:b)+1;j=N[k>>2];h=N[f>>2];d=N[f+4>>2];e=N[k+4>>2];N[i+4>>2]=d>2]=h>2];h=N[k+8>>2];d=N[f+12>>2];e=N[k+12>>2];N[i+12>>2]=d>e?d:e;N[i+8>>2]=h>2]|0)+20>>2];if((c|0)!=-1){continue}break}}}function xh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);c=J[a+48>>2];v=J[c+8>>2];J[a+108>>2]=v;j=J[a+52>>2];q=J[j+8>>2];J[a+112>>2]=q;o=N[c+32>>2];i=J[c+32>>2];p=N[c+28>>2];r=J[c+28>>2];J[a+140>>2]=r;J[a+144>>2]=i;E=N[j+32>>2];i=J[j+32>>2];k=N[j+28>>2];J[a+148>>2]=J[j+28>>2];J[a+152>>2]=i;t=N[c+120>>2];N[a+156>>2]=t;u=N[j+120>>2];N[a+160>>2]=u;w=N[c+128>>2];N[a+164>>2]=w;x=N[j+128>>2];N[a+168>>2]=x;l=N[a+84>>2];j=J[b+24>>2];c=P(v,12);r=j+c|0;e=N[r+8>>2];f=Ta(e);d=N[a+80>>2];e=Ua(e);i=J[b+28>>2];c=c+i|0;y=N[c>>2];z=N[c+4>>2];A=N[c+8>>2];q=P(q,12);c=q+i|0;B=N[c>>2];C=N[c+4>>2];D=N[c+8>>2];g=N[r>>2];c=j+q|0;h=N[c>>2];s=N[r+4>>2];m=N[c+4>>2];n=N[c+8>>2];d=Q(d-p);l=Q(l-o);p=Q(Q(e*d)-Q(f*l));N[a+124>>2]=p;l=Q(Q(f*d)+Q(e*l));N[a+128>>2]=l;e=N[a+92>>2];f=Ta(n);d=N[a+88>>2];o=Ua(n);k=Q(d-k);e=Q(e-E);n=Q(Q(o*k)-Q(f*e));N[a+132>>2]=n;k=Q(Q(f*k)+Q(o*e));N[a+136>>2]=k;d=Q(0);f=Q(0);e=Q(0);g=Q(Q(Q(h+n)-g)-p);h=Q(Q(Q(m+k)-s)-l);s=Q(Y(Q(Q(g*g)+Q(h*h))));if(s>Q(.004999999888241291)){f=Q(Q(1)/s);e=Q(h*f);f=Q(g*f)}N[a+120>>2]=e;N[a+116>>2]=f;g=Q(Q(n*e)-Q(f*k));h=Q(Q(x*g)*g);g=Q(Q(p*e)-Q(f*l));h=Q(h+Q(u+Q(Q(Q(w*g)*g)+t)));g=h!=Q(0)?Q(Q(1)/h):Q(0);N[a+172>>2]=g;m=N[a+68>>2];if(m>Q(0)){o=h;h=N[b>>2];d=Q(m*Q(6.2831854820251465));m=Q(d*Q(d*g));d=Q(h*Q(Q(h*m)+Q(d*Q(Q(g+g)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);g=Q(o+d);N[a+172>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);h=Q(Q(m*Q(h*Q(s-N[a+104>>2])))*d)}else{h=Q(0)}N[a+76>>2]=h;N[a+96>>2]=d;a:{if(K[b+20|0]){d=Q(N[b+8>>2]*N[a+100>>2]);N[a+100>>2]=d;e=Q(e*d);f=Q(f*d);D=Q(Q(x*Q(Q(n*e)+Q(f*Q(-k))))+D);A=Q(A-Q(w*Q(Q(p*e)+Q(f*Q(-l)))));C=Q(C+Q(u*e));B=Q(B+Q(u*f));z=Q(z-Q(t*e));y=Q(y-Q(t*f));break a}J[a+100>>2]=0}i=J[b+28>>2]+P(v,12)|0;N[i+4>>2]=z;N[i>>2]=y;i=J[b+28>>2];N[(i+P(J[a+108>>2],12)|0)+8>>2]=A;i=i+P(J[a+112>>2],12)|0;N[i+4>>2]=C;N[i>>2]=B;N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=D}function fg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];w=J[d+8>>2];J[a+120>>2]=w;k=J[a+52>>2];q=J[k+8>>2];J[a+124>>2]=q;o=N[d+32>>2];h=J[d+32>>2];c=N[d+28>>2];r=J[d+28>>2];J[a+160>>2]=r;J[a+164>>2]=h;s=N[k+32>>2];h=J[k+32>>2];j=N[k+28>>2];J[a+168>>2]=J[k+28>>2];J[a+172>>2]=h;t=N[d+120>>2];N[a+176>>2]=t;u=N[k+120>>2];N[a+180>>2]=u;x=N[d+128>>2];N[a+184>>2]=x;y=N[k+128>>2];N[a+188>>2]=y;p=N[a+96>>2];k=J[b+24>>2];d=P(w,12);r=k+d|0;e=N[r+8>>2];g=Ta(e);l=N[a+92>>2];e=Ua(e);h=J[b+28>>2];d=d+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];q=P(q,12);d=q+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=k+q|0;m=N[d>>2];f=N[d+4>>2];n=N[r>>2];v=N[r+4>>2];i=N[d+8>>2];c=Q(l-c);l=Q(p-o);p=Q(Q(e*c)-Q(g*l));N[a+144>>2]=p;l=Q(Q(g*c)+Q(e*l));N[a+148>>2]=l;e=N[a+104>>2];g=Ta(i);c=N[a+100>>2];i=Ua(i);c=Q(c-j);e=Q(e-s);j=Q(Q(i*c)-Q(g*e));N[a+152>>2]=j;o=Q(Q(g*c)+Q(i*e));N[a+156>>2]=o;m=Q(Q(m+j)-N[a+76>>2]);f=Q(Q(f+o)-N[a+80>>2]);s=Q(Y(Q(Q(m*m)+Q(f*f))));g=Q(0);e=Q(0);i=Q(0);c=Q(Q(n+p)-N[a+68>>2]);n=Q(Q(v+l)-N[a+72>>2]);v=Q(Y(Q(Q(c*c)+Q(n*n))));if(v>Q(.04999999701976776)){e=Q(Q(1)/v);i=Q(n*e);e=Q(c*e)}N[a+132>>2]=i;N[a+128>>2]=e;c=Q(0);if(s>Q(.04999999701976776)){g=Q(Q(1)/s);c=Q(f*g);g=Q(m*g)}N[a+140>>2]=c;N[a+136>>2]=g;m=N[a+112>>2];f=Q(Q(j*c)-Q(g*o));n=Q(Q(m*m)*Q(Q(Q(y*f)*f)+u));f=Q(Q(p*i)-Q(e*l));f=Q(n+Q(Q(Q(x*f)*f)+t));N[a+192>>2]=f>Q(0)?Q(Q(1)/f):f;a:{if(K[b+20|0]){f=Q(N[b+8>>2]*N[a+116>>2]);N[a+116>>2]=f;n=j;j=c;c=Q(f*Q(-m));j=Q(j*c);g=Q(g*c);E=Q(Q(y*Q(Q(n*j)+Q(g*Q(-o))))+E);c=i;i=Q(-f);c=Q(c*i);e=Q(e*i);B=Q(Q(x*Q(Q(p*c)+Q(e*Q(-l))))+B);D=Q(D+Q(u*j));C=Q(C+Q(u*g));A=Q(A+Q(t*c));z=Q(z+Q(t*e));break a}J[a+116>>2]=0}h=J[b+28>>2]+P(w,12)|0;N[h+4>>2]=A;N[h>>2]=z;h=J[b+28>>2];N[(h+P(J[a+120>>2],12)|0)+8>>2]=B;h=h+P(J[a+124>>2],12)|0;N[h+4>>2]=D;N[h>>2]=C;N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=E}function Ef(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=Fa-80|0;Fa=c;h=J[b+24>>2];o=h+P(J[a+116>>2],12)|0;w=N[o>>2];h=h+P(J[a+120>>2],12)|0;x=N[h>>2];y=N[o+4>>2];z=N[h+4>>2];q=N[o+8>>2];j=N[a+144>>2];l=N[a+84>>2];r=N[h+8>>2];i=N[a+152>>2];s=N[a+92>>2];u=N[a+160>>2];v=N[a+156>>2];m=N[a+140>>2];p=N[a+80>>2];n=N[a+148>>2];t=N[a+88>>2];k=N[a+164>>2];e=N[a+168>>2];A=Q(k+e);N[c+76>>2]=A;g=Ta(r);f=Ua(r);d=Ta(q);B=Ua(q);m=Q(p-m);p=Q(l-j);l=Q(Q(B*m)-Q(d*p));n=Q(t-n);t=Q(s-i);j=Q(Q(f*n)-Q(g*t));i=Q(Q(k*l)+Q(e*j));N[c+72>>2]=i;N[c- -64>>2]=i;C=Q(v+u);N[c+60>>2]=Q(e*Q(j*j))+Q(Q(k*Q(l*l))+C);i=Q(Q(d*m)+Q(B*p));s=Q(-i);d=Q(Q(g*n)+Q(f*t));g=Q(Q(k*s)-Q(e*d));N[c+68>>2]=g;N[c+52>>2]=g;g=Q(Q(k*Q(l*s))-Q(e*Q(j*d)));N[c+56>>2]=g;N[c+44>>2]=Q(e*Q(d*d))+Q(Q(k*Q(i*i))+C);N[c+48>>2]=g;g=Q(Q(Q(z+d)-y)-i);f=Q(Q(Q(x+j)-w)-l);a:{if(N[a+68>>2]>Q(0)){N[c+24>>2]=f;N[c+28>>2]=g;Cb(c+12|0,c+44|0,c+24|0);n=e;m=d;d=N[c+12>>2];e=N[c+16>>2];j=Q(Q(n*Q(Q(m*d)-Q(j*e)))+r);k=Q(q-Q(k*Q(Q(i*d)-Q(l*e))));i=Q(Y(Q(Q(f*f)+Q(g*g))));e=Q(-e);f=Q(-d);o=1;break a}m=Q(-d);N[c+40>>2]=g;N[c+36>>2]=f;d=N[a+96>>2];N[c+28>>2]=g;N[c+24>>2]=f;d=Q(Q(r-q)-d);N[c+32>>2]=d;p=d>Q(0)?d:Q(-d);i=Q(Y(Q(Q(f*f)+Q(g*g))));n=e;b:{if(A>Q(0)){$b(c+12|0,c+44|0,c+24|0);d=Q(-N[c+20>>2]);f=Q(-N[c+12>>2]);e=Q(-N[c+16>>2]);break b}Cb(c+12|0,c+44|0,c+36|0);f=Q(-N[c+12>>2]);d=Q(0);e=Q(-N[c+16>>2])}j=Q(Q(n*Q(Q(Q(j*e)+Q(f*m))+d))+r);k=Q(q-Q(k*Q(Q(Q(l*e)+Q(f*s))+d)));o=p<=Q(.03490658849477768)}h=J[b+24>>2]+P(J[a+116>>2],12)|0;N[h+4>>2]=y-Q(v*e);N[h>>2]=w-Q(v*f);h=J[b+24>>2];N[(h+P(J[a+116>>2],12)|0)+8>>2]=k;h=h+P(J[a+120>>2],12)|0;N[h+4>>2]=z+Q(u*e);N[h>>2]=x+Q(u*f);N[(J[b+24>>2]+P(J[a+120>>2],12)|0)+8>>2]=j;Fa=c+80|0;return o&i<=Q(.004999999888241291)}function Zf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);e=J[b+24>>2];g=e+P(J[a+132>>2],12)|0;m=N[g+8>>2];v=N[g+4>>2];w=N[g>>2];g=e+P(J[a+128>>2],12)|0;n=N[g+8>>2];l=N[g+4>>2];x=N[g>>2];p=N[a+180>>2];o=N[a+176>>2];a:{if(!K[a+112|0]){break a}e=J[a+224>>2];if(!e|Q(o+p)==Q(0)){break a}c=Q(Q(m-n)-N[a+116>>2]);b:{c:{switch(e-1|0){case 2:c=Q(c-N[a+120>>2]);c=cQ(0)?c:Q(-c);d=Q(c*Q(-N[a+220>>2]));break b;case 0:f=Q(c-N[a+120>>2]);c=Q(f+Q(.03490658849477768));c=c>2]));s=Q(-f);break b;case 1:break c;default:break b}}s=Q(c-N[a+124>>2]);c=Q(s+Q(-.03490658849477768));c=c>2]))}m=Q(Q(p*d)+m);n=Q(n-Q(o*d))}h=N[a+164>>2];i=N[a+80>>2];y=Ta(m);j=N[a+160>>2];d=N[a+76>>2];z=Ua(m);f=N[a+156>>2];c=N[a+72>>2];k=Q(d-j);h=Q(i-h);q=Q(Q(y*k)+Q(z*h));i=Ta(n);j=Q(N[a+68>>2]-N[a+152>>2]);d=Ua(n);c=Q(c-f);r=Q(Q(i*j)+Q(d*c));t=N[a+168>>2];u=N[a+172>>2];f=Q(t+u);A=Q(Q(Q(p*q)*q)+Q(Q(Q(o*r)*r)+f));B=l;l=Q(Q(Q(v+q)-l)-r);h=Q(Q(z*k)-Q(h*y));k=Q(Q(d*j)-Q(c*i));i=Q(Q(Q(w+h)-x)-k);c=Q(p*h);j=Q(Q(Q(k*Q(-o))*r)-Q(q*c));f=Q(Q(c*h)+Q(Q(Q(o*k)*k)+f));c=Q(Q(A*f)-Q(j*j));c=Q(-(c!=Q(0)?Q(Q(1)/c):c));d=Q(Q(Q(A*l)-Q(i*j))*c);N[g+4>>2]=B-Q(t*d);c=Q(Q(Q(f*i)-Q(l*j))*c);N[g>>2]=x-Q(t*c);e=J[b+24>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=n-Q(o*Q(Q(k*d)-Q(c*r)));e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=v+Q(u*d);N[e>>2]=w+Q(u*c);N[(J[b+24>>2]+P(J[a+132>>2],12)|0)+8>>2]=Q(p*Q(Q(h*d)-Q(c*q)))+m;return Q(Y(Q(Q(i*i)+Q(l*l))))<=Q(.004999999888241291)&s<=Q(.03490658849477768)}function ah(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0);e=J[a+48>>2];v=J[e+8>>2];J[a+104>>2]=v;j=J[a+52>>2];p=J[j+8>>2];J[a+108>>2]=p;D=N[e+32>>2];c=J[e+32>>2];f=N[e+28>>2];J[a+128>>2]=J[e+28>>2];J[a+132>>2]=c;k=N[j+32>>2];E=J[j+32>>2];i=N[j+28>>2];c=J[j+28>>2];J[a+136>>2]=c;J[a+140>>2]=E;r=N[e+120>>2];N[a+156>>2]=r;s=N[j+120>>2];N[a+160>>2]=s;d=N[e+128>>2];N[a+164>>2]=d;q=N[j+128>>2];N[a+168>>2]=q;e=J[b+28>>2];j=P(p,12);c=e+j|0;w=N[c+8>>2];x=N[c+4>>2];y=N[c>>2];p=P(v,12);c=e+p|0;z=N[c+8>>2];A=N[c+4>>2];B=N[c>>2];e=J[b+24>>2];c=e+p|0;o=N[c>>2];e=e+j|0;t=N[e>>2];u=N[c+4>>2];F=N[e+4>>2];g=N[c+8>>2];n=N[e+8>>2];l=Q(d+q);N[a+188>>2]=l>Q(0)?Q(Q(1)/l):l;h=Ua(n);m=Ta(n);l=Q(Q(m*Q(-i))-Q(h*k));N[a+124>>2]=l;m=Q(Q(m*k)-Q(h*i));N[a+120>>2]=m;i=N[a+72>>2];h=Ua(g);k=N[a+68>>2];C=Ta(g);f=Q(k-f);k=Q(i-D);i=Q(Q(C*f)+Q(h*k));N[a+116>>2]=i;h=Q(Q(h*f)-Q(k*C));N[a+112>>2]=h;N[a+148>>2]=Q(Q(F+l)-u)-i;N[a+144>>2]=Q(Q(t+m)-o)-h;f=Q(r+s);o=Q(Q(Q(q*l)*l)+Q(Q(Q(d*i)*i)+f));k=o;o=Q(q*m);t=Q(Q(o*m)+Q(Q(Q(d*h)*h)+f));u=Q(-d);d=Q(Q(Q(h*u)*i)-Q(l*o));f=Q(Q(k*t)-Q(d*d));f=f!=Q(0)?Q(Q(1)/f):f;N[a+184>>2]=k*f;N[a+172>>2]=t*f;d=Q(d*Q(-f));N[a+180>>2]=d;N[a+176>>2]=d;N[a+152>>2]=Q(n-g)-N[a+76>>2];a:{if(K[b+20|0]){g=N[b+8>>2];d=Q(g*N[a+80>>2]);N[a+80>>2]=d;n=Q(g*N[a+88>>2]);N[a+88>>2]=n;g=Q(g*N[a+84>>2]);N[a+84>>2]=g;w=Q(Q(q*Q(Q(Q(m*g)-Q(d*l))+n))+w);z=Q(Q(u*Q(Q(Q(h*g)-Q(d*i))+n))+z);y=Q(y+Q(s*d));B=Q(B-Q(r*d));x=Q(x+Q(s*g));A=Q(A-Q(r*g));break a}J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}c=J[b+28>>2]+P(v,12)|0;N[c+4>>2]=A;N[c>>2]=B;c=J[b+28>>2];N[(c+P(J[a+104>>2],12)|0)+8>>2]=z;c=c+P(J[a+108>>2],12)|0;N[c+4>>2]=x;N[c>>2]=y;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=w}function Lf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];s=J[d+8>>2];J[a+96>>2]=s;i=J[a+52>>2];o=J[i+8>>2];J[a+100>>2]=o;k=N[d+32>>2];f=J[d+32>>2];m=N[d+28>>2];p=J[d+28>>2];J[a+128>>2]=p;J[a+132>>2]=f;A=N[i+32>>2];f=J[i+32>>2];h=N[i+28>>2];J[a+136>>2]=J[i+28>>2];J[a+140>>2]=f;q=N[d+120>>2];N[a+144>>2]=q;r=N[i+120>>2];N[a+148>>2]=r;t=N[d+128>>2];N[a+152>>2]=t;u=N[i+128>>2];N[a+156>>2]=u;e=N[a+72>>2];i=J[b+24>>2];d=P(s,12);p=i+d|0;n=N[p+8>>2];l=Ta(n);c=N[a+68>>2];g=Ua(n);f=J[b+28>>2];d=d+f|0;n=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];o=P(o,12);d=o+f|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];B=N[p>>2];d=i+o|0;C=N[d>>2];D=N[p+4>>2];E=N[d+4>>2];j=N[d+8>>2];c=Q(c-m);e=Q(e-k);m=Q(Q(g*c)-Q(l*e));N[a+112>>2]=m;l=Q(Q(l*c)+Q(g*e));N[a+116>>2]=l;g=N[a+80>>2];e=Ta(j);c=N[a+76>>2];j=Ua(j);h=Q(c-h);c=Q(g-A);g=Q(Q(j*h)-Q(e*c));N[a+120>>2]=g;j=Q(Q(e*h)+Q(j*c));N[a+124>>2]=j;h=Q(Q(Q(C+g)-B)-m);c=Q(Q(Q(E+j)-D)-l);e=Q(Y(Q(Q(h*h)+Q(c*c))));N[a+88>>2]=e;J[a+164>>2]=(Q(e-N[a+84>>2])>Q(0))<<1;if(e>Q(.004999999888241291)){k=c;c=Q(Q(1)/e);e=Q(k*c);N[a+108>>2]=e;h=Q(h*c);N[a+104>>2]=h;c=Q(Q(g*e)-Q(h*j));k=Q(Q(u*c)*c);c=Q(Q(m*e)-Q(h*l));c=Q(k+Q(r+Q(Q(Q(t*c)*c)+q)));N[a+160>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+92>>2]);N[a+92>>2]=c;k=g;g=Q(e*c);e=Q(h*c);z=Q(Q(u*Q(Q(k*g)+Q(e*Q(-j))))+z);w=Q(w-Q(t*Q(Q(m*g)+Q(e*Q(-l)))));y=Q(y+Q(r*g));x=Q(x+Q(r*e));v=Q(v-Q(q*g));n=Q(n-Q(q*e));break a}J[a+92>>2]=0}f=J[b+28>>2]+P(s,12)|0;N[f+4>>2]=v;N[f>>2]=n;f=J[b+28>>2];N[(f+P(J[a+96>>2],12)|0)+8>>2]=w;f=f+P(J[a+100>>2],12)|0;N[f+4>>2]=y;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=z;return}J[a+160>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0}function rd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0;c=Fa-464|0;Fa=c;Sa(7812,0);O[c+448>>3]=N[a+16>>2];Sa(6900,c+448|0);O[c+432>>3]=N[a+20>>2];Sa(6869,c+432|0);O[c+416>>3]=N[a>>2];Sa(6660,c+416|0);J[c+400>>2]=K[a+38|0];Sa(9027,c+400|0);J[c+384>>2]=L[a+32>>1];Sa(9303,c+384|0);J[c+368>>2]=L[a+34>>1];Sa(9345,c+368|0);J[c+352>>2]=I[a+36>>1];Sa(9383,c+352|0);a:{b:{c:{d:{e:{f:{a=J[a+12>>2];switch(J[a+4>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break a}}Sa(7547,0);O[c+144>>3]=N[a+8>>2];Sa(6751,c+144|0);d=N[a+28>>2];O[c+136>>3]=N[a+32>>2];O[c+128>>3]=d;Sa(8669,c+128|0);d=N[a+12>>2];O[c+120>>3]=N[a+16>>2];O[c+112>>3]=d;Sa(8625,c+112|0);d=N[a+20>>2];O[c+104>>3]=N[a+24>>2];O[c+96>>3]=d;Sa(8581,c+96|0);d=N[a+36>>2];O[c+88>>3]=N[a+40>>2];O[c+80>>3]=d;Sa(8537,c+80|0);J[c+64>>2]=K[a+44|0];Sa(9238,c- -64|0);J[c+48>>2]=K[a+45|0];Sa(9202,c+48|0);break b}Sa(7469,0);J[c+208>>2]=8;Sa(7851,c+208|0);e=J[a+148>>2];if((e|0)>0){while(1){e=a+(f<<3)|0;d=N[e+20>>2];O[c+192>>3]=N[e+24>>2];J[c+176>>2]=f;O[c+184>>3]=d;Sa(8292,c+176|0);f=f+1|0;e=J[a+148>>2];if((f|0)<(e|0)){continue}break}}J[c+160>>2]=e;Sa(9422,c+160|0);break b}Sa(7496,0);J[c+336>>2]=J[a+16>>2];Sa(7851,c+336|0);e=J[a+16>>2];if((e|0)>0){while(1){e=J[a+12>>2]+(f<<3)|0;d=N[e>>2];O[c+320>>3]=N[e+4>>2];J[c+304>>2]=f;O[c+312>>3]=d;Sa(8292,c+304|0);f=f+1|0;e=J[a+16>>2];if((f|0)<(e|0)){continue}break}}J[c+288>>2]=e;Sa(9446,c+288|0);d=N[a+20>>2];O[c+280>>3]=N[a+24>>2];O[c+272>>3]=d;Sa(8080,c+272|0);d=N[a+28>>2];O[c+264>>3]=N[a+32>>2];O[c+256>>3]=d;Sa(8127,c+256|0);J[c+240>>2]=K[a+36|0];Sa(8864,c+240|0);J[c+224>>2]=K[a+37|0];Sa(8903,c+224|0);break b}Sa(7521,0);O[c+32>>3]=N[a+8>>2];Sa(6751,c+32|0);d=N[a+12>>2];O[c+24>>3]=N[a+16>>2];O[c+16>>3]=d;Sa(8216,c+16|0)}Sa(9685,0);Sa(7445,0);Sa(9685,0);J[c>>2]=b;Sa(8785,c)}Fa=c+464|0}function zg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=0;g=J[J[a+48>>2]+12>>2];p=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[c+12>>2];f=N[d+8>>2];h=N[p+12>>2];l=N[d+12>>2];m=N[p+16>>2];n=Q(Q(Q(Q(f*h)+Q(l*m))+N[d+4>>2])-N[c+4>>2]);i=N[c+8>>2];f=Q(Q(N[d>>2]+Q(Q(l*h)-Q(m*f)))-N[c>>2]);q=Q(Q(e*n)-Q(i*f));n=Q(Q(e*f)+Q(n*i));d=g+84|0;o=g+20|0;e=Q(N[g+8>>2]+N[p+8>>2]);a=1;c=0;g=J[g+148>>2];a:{if((g|0)>0){f=Q(-34028234663852886e22);a=0;while(1){j=a<<3;r=j+d|0;j=j+o|0;h=Q(Q(N[r>>2]*Q(n-N[j>>2]))+Q(Q(q-N[j+4>>2])*N[r+4>>2]));if(h>e){break a}j=f(j|0)?j:0)<<3)|0;j=J[g+4>>2];f=N[g+4>>2];r=J[g>>2];h=N[g>>2];g=o;o=c<<3;g=g+o|0;s=J[g+4>>2];l=N[g+4>>2];t=J[g>>2];m=N[g>>2];b:{if(a){J[b+56>>2]=1;J[b+60>>2]=1;a=d+o|0;c=J[a>>2];a=J[a+4>>2];N[b+52>>2]=Q(l+f)*Q(.5);N[b+48>>2]=Q(m+h)*Q(.5);J[b+40>>2]=c;J[b+44>>2]=a;break b}i=Q(n-m);k=Q(q-l);if(Q(Q(i*Q(h-m))+Q(k*Q(f-l)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=t;J[b+52>>2]=s;break b}i=Q(n-h);k=Q(q-f);if(Q(Q(i*Q(m-h))+Q(k*Q(l-f)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=r;J[b+52>>2]=j;break b}h=Q(Q(m+h)*Q(.5));a=d+(c<<3)|0;f=Q(Q(l+f)*Q(.5));if(e>2])+Q(Q(q-f)*N[a+4>>2]))){break a}J[b+56>>2]=1;J[b+60>>2]=1;c=J[a+4>>2];a=J[a>>2];N[b+52>>2]=f;N[b+48>>2]=h;J[b+40>>2]=a;J[b+44>>2]=c}a=J[p+16>>2];c=J[p+12>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function jd(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+40>>2];J[a+32>>2]=c;d=J[b+28>>2];J[a+48>>2]=d;n=a,o=yb(c,P(d,88)),J[n+36>>2]=o;n=a,o=yb(J[a+32>>2],P(J[a+48>>2],156)),J[n+40>>2]=o;J[a+24>>2]=J[b+32>>2];J[a+28>>2]=J[b+36>>2];J[a+44>>2]=J[b+24>>2];if(J[a+48>>2]>0){while(1){b=J[J[a+44>>2]+(h<<2)>>2];c=J[b+48>>2];j=N[J[c+12>>2]+8>>2];d=J[b+52>>2];g=N[J[d+12>>2]+8>>2];k=J[b+124>>2];e=J[d+8>>2];f=J[c+8>>2];c=J[a+40>>2]+P(h,156)|0;N[c+136>>2]=N[b+136>>2];N[c+140>>2]=N[b+140>>2];N[c+144>>2]=N[b+144>>2];J[c+112>>2]=J[f+8>>2];J[c+116>>2]=J[e+8>>2];N[c+120>>2]=N[f+120>>2];N[c+124>>2]=N[e+120>>2];N[c+128>>2]=N[f+128>>2];l=N[e+128>>2];J[c+152>>2]=h;N[c+132>>2]=l;J[c+148>>2]=k;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;d=J[a+36>>2]+P(h,88)|0;J[d+32>>2]=J[f+8>>2];J[d+36>>2]=J[e+8>>2];N[d+40>>2]=N[f+120>>2];N[d+44>>2]=N[e+120>>2];i=J[f+32>>2];J[d+48>>2]=J[f+28>>2];J[d+52>>2]=i;i=J[e+32>>2];J[d+56>>2]=J[e+28>>2];J[d+60>>2]=i;N[d+64>>2]=N[f+128>>2];N[d+68>>2]=N[e+128>>2];e=J[b+108>>2];J[d+16>>2]=J[b+104>>2];J[d+20>>2]=e;e=J[b+116>>2];f=J[b+112>>2];J[d+84>>2]=k;J[d+24>>2]=f;J[d+28>>2]=e;N[d+80>>2]=g;N[d+76>>2]=j;J[d+72>>2]=J[b+120>>2];if((k|0)>0){i=b- -64|0;e=0;while(1){b=c+P(e,36)|0;f=P(e,20)+i|0;a:{if(!K[a+20|0]){j=Q(0);g=Q(0);break a}g=N[a+8>>2];j=Q(g*N[f+12>>2]);g=Q(g*N[f+8>>2])}J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=j;N[b+16>>2]=g;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;m=J[f+4>>2];b=d+(e<<3)|0;J[b>>2]=J[f>>2];J[b+4>>2]=m;e=e+1|0;if((k|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}return a}function Oi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a>>2];g=J[a+4>>2]-d>>3;if(g>>>0>>0){d=b-g|0;g=a;a:{e=J[a+8>>2];b=J[a+4>>2];if(d>>>0<=e-b>>3>>>0){b:{if(!d){break b}a=b;f=d&7;if(f){e=0;while(1){i=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=i;a=a+8|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=(d<<3)+b|0;if((d-1&536870911)>>>0<7){break b}while(1){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=d;d=J[c+4>>2];J[a+40>>2]=J[c>>2];J[a+44>>2]=d;d=J[c+4>>2];J[a+48>>2]=J[c>>2];J[a+52>>2]=d;d=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=d;a=a- -64|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{f=J[g>>2];h=b-f>>3;a=h+d|0;if(a>>>0<536870912){e=e-f|0;f=e>>2;f=e>>>0>=2147483640?536870911:a>>>0>>0?f:a;if(f){if(f>>>0>=536870912){break c}i=Ra(f<<3)}e=(h<<3)+i|0;a=e;h=d&7;if(h){while(1){j=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=j;a=a+8|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(d<<3)+e|0;if((d-1&536870911)>>>0>=7){while(1){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=d;d=J[c+4>>2];J[a+40>>2]=J[c>>2];J[a+44>>2]=d;d=J[c+4>>2];J[a+48>>2]=J[c>>2];J[a+52>>2]=d;d=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=d;a=a- -64|0;if((h|0)!=(a|0)){continue}break}}c=J[g>>2];if((c|0)!=(b|0)){while(1){b=b-8|0;a=b;j=J[a+4>>2];e=e-8|0;d=e;J[d>>2]=J[a>>2];J[d+4>>2]=j;if((a|0)!=(c|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(f<<3)+i;J[g+4>>2]=h;J[g>>2]=e;if(b){Wa(b)}break a}ma();B()}Nb();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<3)}}function eh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+104>>2]=u;k=J[a+52>>2];o=J[k+8>>2];J[a+108>>2]=o;q=N[j+32>>2];f=J[j+32>>2];n=N[j+28>>2];l=J[j+28>>2];J[a+128>>2]=l;J[a+132>>2]=f;r=N[k+32>>2];f=J[k+32>>2];g=N[k+28>>2];J[a+136>>2]=J[k+28>>2];J[a+140>>2]=f;s=N[j+120>>2];N[a+144>>2]=s;t=N[k+120>>2];N[a+148>>2]=t;d=N[j+128>>2];N[a+152>>2]=d;p=N[k+128>>2];N[a+156>>2]=p;h=N[a+72>>2];j=P(u,12);k=J[b+24>>2];e=N[(j+k|0)+8>>2];m=Ua(e);i=N[a+68>>2];e=Ta(e);f=J[b+28>>2];o=P(o,12);l=f+o|0;v=N[l+8>>2];w=N[l+4>>2];x=N[l>>2];l=j+f|0;y=N[l+8>>2];z=N[l+4>>2];A=N[l>>2];c=N[(k+o|0)+8>>2];i=Q(i-n);h=Q(h-q);n=Q(Q(e*i)+Q(m*h));N[a+116>>2]=n;m=Q(Q(m*i)-Q(h*e));N[a+112>>2]=m;e=Q(d+p);N[a+176>>2]=e>Q(0)?Q(Q(1)/e):e;e=N[a+80>>2];h=Ua(c);i=N[a+76>>2];c=Ta(c);g=Q(i-g);i=Q(e-r);e=Q(Q(c*g)+Q(h*i));N[a+124>>2]=e;h=Q(Q(h*g)-Q(i*c));N[a+120>>2]=h;c=Q(s+t);g=Q(Q(Q(p*e)*e)+Q(Q(Q(d*n)*n)+c));q=g;g=Q(p*h);i=Q(Q(g*h)+Q(Q(Q(d*m)*m)+c));r=Q(-d);d=Q(Q(Q(m*r)*n)-Q(e*g));c=Q(Q(q*i)-Q(d*d));c=c!=Q(0)?Q(Q(1)/c):c;N[a+172>>2]=q*c;N[a+160>>2]=i*c;d=Q(d*Q(-c));N[a+168>>2]=d;N[a+164>>2]=d;a:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;g=Q(c*N[a+92>>2]);N[a+92>>2]=g;c=Q(c*N[a+88>>2]);N[a+88>>2]=c;v=Q(Q(p*Q(g+Q(Q(h*c)-Q(d*e))))+v);y=Q(Q(r*Q(g+Q(Q(m*c)-Q(d*n))))+y);x=Q(x+Q(t*d));A=Q(A-Q(s*d));w=Q(w+Q(t*c));z=Q(z-Q(s*c));break a}J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}f=J[b+28>>2]+P(u,12)|0;N[f+4>>2]=z;N[f>>2]=A;f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=y;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=w;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=v}function fd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);a:{switch(J[b+72>>2]){case 0:g=N[d>>2];f=N[c>>2];h=N[d+8>>2];i=N[b>>2];k=N[d+12>>2];m=N[b+4>>2];n=Q(Q(Q(h*i)+Q(k*m))+N[d+4>>2]);o=N[c+8>>2];p=N[b+24>>2];l=N[c+12>>2];q=N[b+28>>2];r=Q(Q(Q(o*p)+Q(l*q))+N[c+4>>2]);j=Q(n-r);N[a+4>>2]=j;h=Q(g+Q(Q(k*i)-Q(m*h)));i=Q(f+Q(Q(l*p)-Q(q*o)));g=Q(h-i);N[a>>2]=g;f=Q(Q(g*g)+Q(j*j));k=Q(Y(f));if(!(k>2]=k;f=Q(g*f);N[a>>2]=f;f=Q(Q(g*f)+Q(j*k))}N[a+12>>2]=Q(r+n)*Q(.5);N[a+8>>2]=Q(i+h)*Q(.5);N[a+16>>2]=Q(f-N[b+76>>2])-N[b+80>>2];return;case 1:j=N[c+8>>2];g=N[b+16>>2];f=N[c+12>>2];h=N[b+20>>2];i=Q(Q(j*g)+Q(f*h));N[a+4>>2]=i;k=Q(Q(f*g)-Q(h*j));N[a>>2]=k;j=N[b+28>>2];g=N[c+12>>2];m=N[b+80>>2];n=N[b+76>>2];o=N[c>>2];p=N[c+4>>2];f=N[c+8>>2];h=N[b+24>>2];l=N[d>>2];q=N[d+8>>2];b=(e<<3)+b|0;r=N[b>>2];t=N[d+12>>2];u=N[b+4>>2];s=Q(Q(Q(q*r)+Q(t*u))+N[d+4>>2]);N[a+12>>2]=s;l=Q(l+Q(Q(t*r)-Q(u*q)));N[a+8>>2]=l;N[a+16>>2]=Q(Q(Q(Q(l-Q(o+Q(Q(g*h)-Q(j*f))))*k)+Q(Q(s-Q(p+Q(Q(f*h)+Q(g*j))))*i))-n)-m;return;case 2:g=N[d+8>>2];f=N[b+16>>2];h=N[d+12>>2];i=N[b+20>>2];j=Q(Q(g*f)+Q(h*i));N[a+4>>2]=j;g=Q(Q(h*f)-Q(i*g));N[a>>2]=g;f=N[b+28>>2];h=N[d+12>>2];e=(e<<3)+b|0;i=N[e>>2];k=N[e+4>>2];m=N[c+12>>2];l=N[b+80>>2];q=N[b+76>>2];r=N[d>>2];t=N[d+4>>2];n=N[d+8>>2];o=N[b+24>>2];u=N[c>>2];s=N[c+4>>2];p=N[c+8>>2];N[a+4>>2]=-j;N[a>>2]=-g;s=Q(s+Q(Q(p*i)+Q(m*k)));N[a+12>>2]=s;i=Q(u+Q(Q(m*i)-Q(k*p)));N[a+8>>2]=i;N[a+16>>2]=Q(Q(Q(Q(i-Q(r+Q(Q(h*o)-Q(f*n))))*g)+Q(Q(s-Q(t+Q(Q(n*o)+Q(h*f))))*j))-q)-l;break;default:break a}}}function Kb(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0);f=Fa-48|0;Fa=f;if(J[a+28>>2]>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(q,28)|0;Ha[J[J[g>>2]+24>>2]](g,f+32|0,c,J[e+20>>2]);g=J[a+12>>2];Ha[J[J[g>>2]+24>>2]](g,f+16|0,d,J[e+20>>2]);h=N[f+16>>2];j=N[f+32>>2];i=N[f+36>>2];k=N[f+20>>2];N[e+4>>2]=i>2]=h>j?j:h;h=N[f+24>>2];j=N[f+40>>2];i=N[f+44>>2];k=N[f+28>>2];N[e+12>>2]=i>k?i:k;N[e+8>>2]=h>2]=Q(Q(N[f+20>>2]+N[f+28>>2])*Q(.5))-Q(Q(N[f+36>>2]+N[f+44>>2])*Q(.5));N[f+8>>2]=Q(Q(N[f+16>>2]+N[f+24>>2])*Q(.5))-Q(Q(N[f+32>>2]+N[f+40>>2])*Q(.5));h=Q(N[f+12>>2]*Q(4));g=h>2];j=Q(Q(n+Q(.10000000149011612))+(g?Q(-0):h));o=N[e+4>>2];h=Q(Q(o+Q(-.10000000149011612))+(g?h:Q(-0)));i=Q(N[f+8>>2]*Q(4));g=i>2];k=Q(Q(p+Q(.10000000149011612))+(g?Q(-0):i));l=N[e>>2];i=Q(Q(l+Q(-.10000000149011612))+(g?i:Q(-0)));g=J[e+24>>2];m=P(g,40);e=m+J[b+4>>2]|0;r=N[e>>2];a:{b:{if(!(l>=r)){break b}l=o;o=N[e+4>>2];if(!(l>=o)){break b}l=p;p=N[e+8>>2];if(!(l<=p)){break b}l=n;n=N[e+12>>2];if(!(l<=n)|!(Q(i+Q(-.4000000059604645))<=r)|(!(o>=Q(h+Q(-.4000000059604645)))|!(p<=Q(k+Q(.4000000059604645))))){break b}e=0;if(n<=Q(j+Q(.4000000059604645))){break a}}Ed(b,g);e=m+J[b+4>>2]|0;N[e+12>>2]=j;N[e+8>>2]=k;N[e+4>>2]=h;N[e>>2]=i;Gd(b,g);H[(m+J[b+4>>2]|0)+36|0]=1;e=1}if(e){e=J[b+40>>2];if((e|0)==J[b+36>>2]){J[b+36>>2]=e<<1;m=J[b+32>>2];e=ab(e<<3);J[b+32>>2]=e;lb(e,m,J[b+40>>2]<<2);Wa(m);e=J[b+40>>2]}J[J[b+32>>2]+(e<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1}q=q+1|0;if((q|0)>2]){continue}break}}Fa=f+48|0}function kd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0;j=J[b+148>>2];if((j|0)<=0){J[a>>2]=0;return Q(-34028234663852886e22)}a:{b:{c:{o=J[d+148>>2];if((o|0)<=0){c=j&3;if(j>>>0>=4){break c}g=Q(-34028234663852886e22);b=0;break b}g=N[e+12>>2];k=Q(N[c+4>>2]-N[e+4>>2]);f=N[e+8>>2];h=Q(N[c>>2]-N[e>>2]);v=Q(Q(g*k)-Q(f*h));w=Q(Q(g*h)+Q(f*k));h=N[c+12>>2];i=N[c+8>>2];k=Q(Q(g*h)+Q(i*f));d=d+20|0;x=b+20|0;y=b+84|0;p=Q(Q(g*i)-Q(h*f));r=Q(-p);z=o&-2;A=o&1;g=Q(-34028234663852886e22);c=0;while(1){b=c<<3;e=b+y|0;f=N[e>>2];i=N[e+4>>2];h=Q(Q(p*f)+Q(k*i));i=Q(Q(k*f)+Q(i*r));b=b+x|0;f=N[b>>2];l=N[b+4>>2];q=Q(v+Q(Q(p*f)+Q(k*l)));l=Q(w+Q(Q(k*f)+Q(l*r)));f=Q(34028234663852886e22);b=0;e=0;if((o|0)!=1){while(1){n=b<<3;s=d+(n|8)|0;t=Q(Q(i*Q(N[s>>2]-l))+Q(h*Q(N[s+4>>2]-q)));n=d+n|0;u=Q(Q(i*Q(N[n>>2]-l))+Q(h*Q(N[n+4>>2]-q)));f=f>u?u:f;f=f>t?t:f;b=b+2|0;e=e+2|0;if((z|0)!=(e|0)){continue}break}}if(A){b=d+(b<<3)|0;h=Q(Q(i*Q(N[b>>2]-l))+Q(h*Q(N[b+4>>2]-q)));f=f>h?h:f}b=f>g;m=b?c:m;g=b?f:g;c=c+1|0;if((j|0)!=(c|0)){continue}break}break a}d=j&-4;g=Q(-34028234663852886e22);b=0;e=0;while(1){j=g>2]=m;return g}function dg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);r=N[a+164>>2];k=N[a+96>>2];p=J[b+24>>2];g=p+P(J[a+120>>2],12)|0;u=N[g+8>>2];j=Ua(u);l=N[a+160>>2];n=N[a+92>>2];h=Ta(u);w=N[g+4>>2];t=N[a+72>>2];x=N[g>>2];m=N[a+68>>2];d=N[a+172>>2];c=N[a+104>>2];p=p+P(J[a+124>>2],12)|0;v=N[p+8>>2];i=Ua(v);s=N[a+168>>2];e=N[a+100>>2];f=Ta(v);y=N[p>>2];q=Q(e-s);d=Q(c-d);s=Q(Q(i*q)-Q(f*d));e=Q(Q(y+s)-N[a+76>>2]);z=N[p+4>>2];q=Q(Q(f*q)+Q(i*d));o=Q(Q(z+q)-N[a+80>>2]);i=Q(Y(Q(Q(e*e)+Q(o*o))));f=Q(0);d=Q(0);c=Q(0);l=Q(n-l);n=Q(k-r);r=Q(Q(j*l)-Q(h*n));k=Q(Q(x+r)-m);l=Q(Q(h*l)+Q(j*n));j=Q(Q(w+l)-t);h=Q(Y(Q(Q(k*k)+Q(j*j))));if(h>Q(.04999999701976776)){d=Q(Q(1)/h);c=Q(j*d);d=Q(k*d)}j=Q(0);if(i>Q(.04999999701976776)){f=Q(Q(1)/i);j=Q(o*f);f=Q(e*f)}A=c;m=Q(N[a+108>>2]-h);h=N[a+112>>2];i=Q(m-Q(h*i));e=Q(Q(s*j)-Q(f*q));k=N[a+188>>2];m=Q(Q(e*k)*e);e=N[a+180>>2];o=N[a+176>>2];c=Q(Q(r*c)-Q(d*l));n=N[a+184>>2];c=Q(Q(Q(h*h)*Q(m+e))+Q(o+Q(Q(c*n)*c)));t=Q(i*Q(-(c>Q(0)?Q(Q(1)/c):c)));m=Q(-t);c=Q(A*m);N[g+4>>2]=w+Q(o*c);d=Q(d*m);N[g>>2]=x+Q(o*d);g=J[b+24>>2];N[(g+P(J[a+120>>2],12)|0)+8>>2]=Q(n*Q(Q(r*c)-Q(d*l)))+u;g=g+P(J[a+124>>2],12)|0;d=Q(t*Q(-h));c=Q(j*d);N[g+4>>2]=z+Q(e*c);f=Q(f*d);N[g>>2]=y+Q(e*f);N[(J[b+24>>2]+P(J[a+124>>2],12)|0)+8>>2]=Q(k*Q(Q(s*c)-Q(f*q)))+v;return(i>Q(0)?i:Q(-i))>2];c=s+P(J[a+120>>2],12)|0;e=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];c=P(J[a+116>>2],12)+s|0;f=N[c+8>>2];o=N[c+4>>2];p=N[c>>2];q=N[a+168>>2];r=N[a+164>>2];t=N[a+160>>2];u=N[a+156>>2];a:{if(N[a+68>>2]>Q(0)){d=N[a+112>>2];g=Q(Q(Q(d*N[a+100>>2])+Q(Q(e-f)+N[a+76>>2]))*Q(-N[a+204>>2]));N[a+112>>2]=d+g;f=Q(f-Q(r*g));h=N[a+128>>2];i=N[a+136>>2];e=Q(Q(q*g)+e);d=Q(Q(f*h)+Q(Q(n-Q(i*e))-p));j=N[a+132>>2];k=N[a+124>>2];l=Q(Q(Q(m+Q(j*e))-o)-Q(f*k));g=Q(Q(N[a+172>>2]*d)+Q(N[a+184>>2]*l));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(N[a+176>>2]*d)+Q(l*N[a+188>>2]));N[a+108>>2]=N[a+108>>2]-d;f=Q(f-Q(r*Q(Q(h*g)-Q(k*d))));e=Q(Q(q*Q(Q(i*g)-Q(j*d)))+e);break a}k=N[a+136>>2];l=N[a+128>>2];h=Q(Q(Q(n-Q(e*k))-p)+Q(f*l));v=N[a+132>>2];w=N[a+124>>2];i=Q(Q(Q(m+Q(e*v))-o)-Q(f*w));j=Q(e-f);g=Q(Q(Q(h*N[a+172>>2])+Q(i*N[a+184>>2]))+Q(j*N[a+196>>2]));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(Q(h*N[a+176>>2])+Q(i*N[a+188>>2]))+Q(j*N[a+200>>2]));N[a+108>>2]=N[a+108>>2]-d;h=Q(Q(Q(h*N[a+180>>2])+Q(i*N[a+192>>2]))+Q(j*N[a+204>>2]));N[a+112>>2]=N[a+112>>2]-h;f=Q(f-Q(r*Q(Q(Q(l*g)-Q(w*d))-h)));e=Q(Q(q*Q(Q(Q(k*g)-Q(v*d))-h))+e)}N[c+4>>2]=o+Q(u*d);N[c>>2]=p+Q(u*g);c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=f;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=m-Q(t*d);N[c>>2]=n-Q(t*g);N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=e}function Wk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ra(103028);b=c;J[b+4>>2]=0;J[b+8>>2]=128;d=ab(1024);J[b>>2]=d;zb(d,0,J[b+8>>2]<<3);J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=b+68|0;J[b+102796>>2]=0;J[b+102408>>2]=0;J[b+102400>>2]=0;J[b+102404>>2]=0;b=c+102868|0;J[b>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=16;d=ab(640);J[b+4>>2]=d;zb(d,0,P(J[b+12>>2],40));d=J[b+12>>2];a:{if((d|0)<=1){e=d-1|0;d=J[b+4>>2];break a}d=J[b+4>>2];while(1){e=P(f,40);f=f+1|0;J[(e+d|0)+20>>2]=f;d=J[b+4>>2];J[(e+d|0)+32>>2]=-1;e=J[b+12>>2]-1|0;if((e|0)>(f|0)){continue}break}}J[(P(e,40)+d|0)+20>>2]=-1;J[(J[b+4>>2]+P(J[b+12>>2],40)|0)-8>>2]=-1;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+48>>2]=16;J[b+52>>2]=0;J[b+28>>2]=0;d=ab(128);J[b+36>>2]=16;J[b+40>>2]=0;J[b+44>>2]=d;g=b,h=ab(64),J[g+32>>2]=h;J[b+76>>2]=0;J[b+72>>2]=23956;J[b+68>>2]=23952;J[b+60>>2]=0;J[b+64>>2]=0;J[c+102948>>2]=0;J[c+102952>>2]=0;J[c+102976>>2]=0;J[c+102980>>2]=0;b=c+102956|0;J[b>>2]=0;J[b+4>>2]=0;H[c+102991|0]=1;H[c+102992|0]=1;H[c+102993|0]=0;H[c+102994|0]=1;H[c+102972|0]=1;b=J[a+4>>2];a=J[a>>2];H[c+102990|0]=1;I[c+102988>>1]=0;J[c+102964>>2]=a;J[c+102968>>2]=b;J[c+102984>>2]=0;J[c+102996>>2]=0;J[c+103e3>>2]=0;J[c+102944>>2]=c;a=c+103004|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103012|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103020|0;J[a>>2]=0;J[a+4>>2]=0;return c|0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+16|0;d=e;c=J[a+16>>2];a:{b:{if(!c){break b}while(1){d=c;c=J[c+16>>2];if(c>>>0>b>>>0){e=d;c=J[d>>2];if(c){continue}break b}if(b>>>0<=c>>>0){break a}c=J[d+4>>2];if(c){continue}break}e=d+4|0}c=Ra(20);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=b;J[e>>2]=c;b=J[J[a+12>>2]>>2];if(b){J[a+12>>2]=b;b=J[e>>2]}else{b=c}f=J[a+16>>2];d=(f|0)==(b|0);H[b+12|0]=d;c:{if(d){break c}while(1){c=J[b+8>>2];if(K[c+12|0]){break c}d:{d=J[c+8>>2];e=J[d>>2];if((e|0)==(c|0)){e=J[d+4>>2];if(!(!e|K[e+12|0])){break d}e:{if(J[c>>2]==(b|0)){b=c;break e}b=J[c+4>>2];e=J[b>>2];J[c+4>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b>>2]=c;J[c+8>>2]=b;d=J[b+8>>2];c=J[d>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[c+4>>2];J[d>>2]=b;if(b){J[b+8>>2]=d}J[c+8>>2]=J[d+8>>2];b=J[d+8>>2];J[((J[b>>2]!=(d|0))<<2)+b>>2]=c;J[c+4>>2]=d;J[d+8>>2]=c;break c}if(!(K[e+12|0]|!e)){break d}f:{if(J[c>>2]!=(b|0)){b=c;break f}e=J[b+4>>2];J[c>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;d=J[b+8>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];c=J[b>>2];J[d+4>>2]=c;if(c){J[c+8>>2]=d}J[b+8>>2]=J[d+8>>2];c=J[d+8>>2];J[((J[c>>2]!=(d|0))<<2)+c>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break c}H[c+12|0]=1;H[d+12|0]=(d|0)==(f|0);H[e+12|0]=1;b=d;if((f|0)!=(d|0)){continue}break}}J[a+20>>2]=J[a+20>>2]+1}}function yd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0;J[a+60>>2]=0;h=Q(N[b+8>>2]+N[d+8>>2]);u=J[b+20>>2];q=J[b+12>>2];i=N[b+20>>2];m=N[b+12>>2];g=Q(i-m);f=N[c+12>>2];j=N[e+12>>2];o=N[d+12>>2];k=N[d+16>>2];l=N[e+8>>2];n=Q(Q(N[e>>2]+Q(Q(j*o)-Q(k*l)))-N[c>>2]);k=Q(Q(Q(Q(l*o)+Q(j*k))+N[e+4>>2])-N[c+4>>2]);l=N[c+8>>2];j=Q(Q(f*n)+Q(k*l));o=Q(j-m);e=J[b+16>>2];c=J[b+24>>2];k=Q(Q(f*k)-Q(l*n));l=N[b+16>>2];p=Q(k-l);n=N[b+24>>2];f=Q(n-l);r=Q(Q(g*o)+Q(p*f));a:{b:{if(r<=Q(0)){if(Q(Q(o*o)+Q(p*p))>Q(h*h)){break a}if(!K[b+44|0]){h=Q(0);g=Q(0);break b}h=Q(0);g=Q(0);if(!(Q(Q(Q(m-N[b+28>>2])*Q(m-j))+Q(Q(l-k)*Q(l-N[b+32>>2])))>Q(0))){break b}break a}s=Q(Q(g*Q(i-j))+Q(f*Q(n-k)));if(s<=Q(0)){f=Q(j-i);m=Q(k-n);if(Q(Q(f*f)+Q(m*m))>Q(h*h)){break a}v=1;if(!K[b+45|0]){h=Q(0);g=Q(0);q=u;e=c;break b}h=Q(0);g=Q(0);q=u;e=c;if(!(Q(Q(Q(N[b+36>>2]-i)*f)+Q(m*Q(N[b+40>>2]-n)))>Q(0))){break b}break a}t=j;j=Q(Q(1)/Q(Q(g*g)+Q(f*f)));i=Q(t-Q(j*Q(Q(s*m)+Q(r*i))));t=Q(i*i);i=Q(k-Q(j*Q(Q(s*l)+Q(r*n))));if(Q(t+Q(i*i))>Q(h*h)){break a}v=65536;w=1;b=Q(Q(p*g)-Q(f*o))>2]=w;J[a+60>>2]=1;J[a+48>>2]=q;N[a+40>>2]=h;J[a+16>>2]=v;J[a+52>>2]=e;N[a+44>>2]=g;b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b}}function bd(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);h=N[a+48>>2];f=Q(Q(1)-d);l=Q(Q(f*N[a+68>>2])+Q(N[a+72>>2]*d));m=Ua(l);i=N[a+44>>2];l=Ta(l);p=Q(Q(Q(f*N[a+56>>2])+Q(N[a- -64>>2]*d))-Q(Q(l*i)+Q(h*m)));j=Q(Q(Q(f*N[a+52>>2])+Q(N[a+60>>2]*d))-Q(Q(m*i)-Q(h*l)));e=N[a+12>>2];i=Q(Q(f*N[a+32>>2])+Q(N[a+36>>2]*d));h=Ua(i);g=N[a+8>>2];i=Ta(i);q=Q(Q(Q(f*N[a+20>>2])+Q(N[a+28>>2]*d))-Q(Q(i*g)+Q(e*h)));e=Q(Q(Q(f*N[a+16>>2])+Q(N[a+24>>2]*d))-Q(Q(h*g)-Q(e*i)));d=Q(-l);f=Q(-i);g=Q(0);a:{switch(J[a+80>>2]){case 0:k=j;c=J[J[a+4>>2]+16>>2]+(c<<3)|0;j=N[c>>2];g=N[c+4>>2];n=Q(k+Q(Q(m*j)+Q(g*d)));k=e;b=J[J[a>>2]+16>>2]+(b<<3)|0;d=N[b>>2];e=N[b+4>>2];return Q(Q(Q(n-Q(k+Q(Q(h*d)+Q(e*f))))*N[a+92>>2])+Q(N[a+96>>2]*Q(Q(p+Q(Q(l*j)+Q(m*g)))-Q(q+Q(Q(i*d)+Q(h*e))))));case 1:k=j;b=J[J[a+4>>2]+16>>2]+(c<<3)|0;j=N[b>>2];g=N[b+4>>2];r=Q(k+Q(Q(m*j)+Q(g*d)));k=e;d=N[a+84>>2];e=N[a+88>>2];n=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(r-Q(k+Q(Q(h*d)+Q(e*f))))*Q(Q(h*n)+Q(o*f)))+Q(Q(Q(i*n)+Q(h*o))*Q(Q(p+Q(Q(l*j)+Q(m*g)))-Q(q+Q(Q(i*d)+Q(h*e))))));case 2:k=e;b=J[J[a>>2]+16>>2]+(b<<3)|0;e=N[b>>2];g=N[b+4>>2];r=Q(k+Q(Q(h*e)+Q(g*f)));k=j;f=N[a+84>>2];j=N[a+88>>2];n=N[a+92>>2];o=N[a+96>>2];g=Q(Q(Q(r-Q(k+Q(Q(m*f)+Q(j*d))))*Q(Q(m*n)+Q(o*d)))+Q(Q(Q(l*n)+Q(m*o))*Q(Q(q+Q(Q(i*e)+Q(h*g)))-Q(p+Q(Q(l*f)+Q(m*j))))));break;default:break a}}return g}function kh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=N[a+240>>2];e=J[b+28>>2];c=e+P(J[a+160>>2],12)|0;i=N[c>>2];j=e+P(J[a+168>>2],12)|0;n=N[j>>2];f=N[c+4>>2];o=N[j+4>>2];h=N[a+244>>2];k=N[a+248>>2];l=e+P(J[a+164>>2],12)|0;p=N[l>>2];e=e+P(J[a+172>>2],12)|0;q=N[e>>2];r=N[l+4>>2];s=N[e+4>>2];m=N[a+252>>2];t=N[a+256>>2];u=N[c+8>>2];v=N[j+8>>2];w=N[a+264>>2];x=N[a+260>>2];y=N[l+8>>2];z=N[e+8>>2];A=N[a+268>>2];d=Q(Q(Q(Q(Q(g*Q(i-n))+Q(Q(f-o)*h))+Q(Q(k*Q(p-q))+Q(Q(r-s)*m)))+Q(Q(Q(t*u)-Q(v*w))+Q(Q(x*y)-Q(z*A))))*Q(-N[a+272>>2]));N[a+156>>2]=N[a+156>>2]+d;B=N[a+236>>2];C=N[a+220>>2];D=N[a+232>>2];E=N[a+216>>2];F=N[a+228>>2];G=N[a+212>>2];H=N[a+224>>2];I=f;f=Q(N[a+208>>2]*d);N[c+4>>2]=I+Q(h*f);N[c>>2]=i+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=u+Q(t*Q(H*d));c=c+P(J[a+164>>2],12)|0;i=Q(d*G);N[c+4>>2]=r+Q(m*i);N[c>>2]=p+Q(k*i);c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=y+Q(x*Q(d*F));c=c+P(J[a+168>>2],12)|0;f=h;h=Q(d*E);N[c+4>>2]=o-Q(f*h);N[c>>2]=n-Q(g*h);c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=v-Q(w*Q(d*D));c=c+P(J[a+172>>2],12)|0;g=Q(d*C);N[c+4>>2]=s-Q(m*g);N[c>>2]=q-Q(k*g);N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=z-Q(A*Q(d*B))}function Jg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);j=J[a+52>>2];o=J[j+8>>2];J[a+116>>2]=o;s=N[j+32>>2];m=J[j+32>>2];e=N[j+28>>2];f=J[j+28>>2];J[a+128>>2]=f;J[a+132>>2]=m;k=N[j+120>>2];N[a+136>>2]=k;l=N[j+128>>2];N[a+140>>2]=l;m=P(o,12);f=m+J[b+28>>2]|0;p=N[f+4>>2];q=N[f>>2];t=N[f+8>>2];f=J[b+24>>2]+m|0;u=N[f>>2];v=N[f+4>>2];i=N[f+8>>2];g=N[b>>2];d=N[j+116>>2];c=Q(N[a+84>>2]*Q(6.2831854820251465));h=Q(g*Q(d*Q(c*c)));d=Q(g*Q(h+Q(c*Q(Q(d+d)*N[a+88>>2]))));c=d!=Q(0)?Q(Q(1)/d):d;N[a+108>>2]=c;h=Q(h*c);N[a+92>>2]=h;g=N[a+72>>2];d=Ta(i);n=N[a+68>>2];r=Ua(i);e=Q(n-e);g=Q(g-s);i=Q(Q(r*e)-Q(d*g));N[a+120>>2]=i;d=Q(Q(d*e)+Q(r*g));N[a+124>>2]=d;g=Q(c+Q(k+Q(Q(l*i)*i)));n=Q(c+Q(k+Q(Q(l*d)*d)));e=Q(d*Q(i*Q(-l)));c=Q(Q(g*n)-Q(e*e));c=c!=Q(0)?Q(Q(1)/c):c;N[a+144>>2]=g*c;N[a+156>>2]=n*c;c=Q(e*Q(-c));N[a+148>>2]=c;N[a+152>>2]=c;N[a+164>>2]=h*Q(Q(v+d)-N[a+80>>2]);N[a+160>>2]=h*Q(Q(u+i)-N[a+76>>2]);c=Q(t*Q(.9800000190734863));a:{if(K[b+20|0]){e=N[b+8>>2];h=Q(e*N[a+96>>2]);N[a+96>>2]=h;e=Q(e*N[a+100>>2]);N[a+100>>2]=e;c=Q(Q(l*Q(Q(i*e)-Q(h*d)))+c);q=Q(q+Q(k*h));p=Q(p+Q(k*e));break a}J[a+96>>2]=0;J[a+100>>2]=0}f=J[b+28>>2]+P(o,12)|0;N[f+4>>2]=p;N[f>>2]=q;N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=c}function Ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Fa+-64|0;Fa=f;a:{if($a(b,18640,0)){J[c>>2]=0;d=1;break a}b:{if(K[a+8|0]&24){e=1}else{if(!b){break b}e=mb(b,18372);if(!e){break b}e=(K[e+8|0]&24)!=0}g=$a(a,b,e)}if(g){d=1;a=J[c>>2];if(!a){break a}J[c>>2]=J[a>>2];break a}c:{if(!b){break c}e=mb(b,18420);if(!e){break a}b=J[c>>2];if(b){J[c>>2]=J[b>>2]}g=J[e+8>>2];b=J[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if($a(J[a+12>>2],J[e+12>>2],0)){break a}if($a(J[a+12>>2],18628,0)){a=J[e+12>>2];if(!a){break a}d=!mb(a,18472);break a}g=J[a+12>>2];if(!g){break c}d=0;b=mb(g,18420);if(b){if(!(H[a+8|0]&1)){break a}a=J[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=mb(a,18420);if(!a|J[a+8>>2]&(J[b+8>>2]^-1)){break e}d=1;if($a(J[b+12>>2],J[a+12>>2],0)){break d}if(!(H[b+8|0]&1)){break e}d=J[b+12>>2];if(!d){break e}b=mb(d,18420);if(b){a=J[a+12>>2];continue}break}b=mb(d,18532);if(!b){break e}c=Nc(b,J[a+12>>2])}d=c}break a}b=mb(g,18532);if(b){if(!(H[a+8|0]&1)){break a}d=Nc(b,J[e+12>>2]);break a}b=mb(g,18324);if(!b){break a}a=J[e+12>>2];if(!a){break a}a=mb(a,18324);if(!a){break a}zb(f+12|0,0,52);J[f+56>>2]=1;J[f+20>>2]=-1;J[f+16>>2]=b;J[f+8>>2]=a;Ha[J[J[a>>2]+28>>2]](a,f+8|0,J[c>>2],1);a=J[f+32>>2];if(!(!J[c>>2]|(a|0)!=1)){J[c>>2]=J[f+24>>2]}d=(a|0)==1;break a}d=0}Fa=f- -64|0;return d|0}function $g(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];f=h+P(J[a+104>>2],12)|0;m=N[f>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[f+4>>2];p=N[h+4>>2];q=N[a+160>>2];r=N[a+156>>2];s=N[a+168>>2];t=N[a+164>>2];g=N[b>>2];c=Q(g*N[a+96>>2]);i=Q(-c);j=N[a+88>>2];d=Q(N[b+4>>2]*N[a+100>>2]);e=N[h+8>>2];k=N[f+8>>2];l=Q(j-Q(N[a+188>>2]*Q(Q(d*N[a+152>>2])+Q(e-k))));c=c>l?l:c;c=c>2]=c;l=N[a+80>>2];u=N[a+116>>2];c=Q(c-j);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(e+Q(s*c));e=Q(Q(d*N[a+144>>2])+Q(Q(u*i)+Q(Q(n-Q(k*j))-m)));v=N[a+120>>2];w=N[a+112>>2];d=Q(Q(d*N[a+148>>2])+Q(Q(Q(p+Q(v*j))-o)-Q(w*i)));c=Q(l-Q(Q(N[a+172>>2]*e)+Q(N[a+180>>2]*d)));N[a+80>>2]=c;x=N[a+84>>2];d=Q(x-Q(Q(N[a+176>>2]*e)+Q(N[a+184>>2]*d)));N[a+84>>2]=d;e=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+92>>2]);if(e>Q(g*g)){e=Q(Y(e));if(!(e>2]=d;c=Q(g*c);N[a+80>>2]=c}d=Q(d-x);N[f+4>>2]=o-Q(r*d);c=Q(c-l);N[f>>2]=m-Q(r*c);f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=p+Q(q*d);N[f>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function Xi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a>>2];f=J[a+4>>2]-e>>2;if(f>>>0>>0){e=b-f|0;f=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(e>>>0<=d-b>>2>>>0){b:{if(!e){break b}a=b;g=e&7;if(g){d=0;while(1){J[a>>2]=J[c>>2];a=a+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=(e<<2)+b|0;if((e-1&1073741823)>>>0<7){break b}while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[f+4>>2]=b;break a}c:{g=J[f>>2];h=b-g>>2;a=h+e|0;if(a>>>0<1073741824){d=d-g|0;i=d>>1;i=d>>>0>=2147483644?1073741823:a>>>0>>0?i:a;if(i){if(i>>>0>=1073741824){break c}j=Ra(i<<2)}d=(h<<2)+j|0;a=d;h=e&7;if(h){while(1){J[a>>2]=J[c>>2];a=a+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(e<<2)+d|0;if((e-1&1073741823)>>>0>=7){while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((h|0)!=(a|0)){continue}break}}if((b|0)!=(g|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(g|0)){continue}break}}J[f+8>>2]=(i<<2)+j;J[f+4>>2]=h;J[f>>2]=d;if(g){Wa(g)}break a}ma();B()}Nb();B()}return}if(b>>>0>>0){J[a+4>>2]=e+(b<<2)}}function Rh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=Q(0);a:{b:{c:{d:{j=J[a+148>>2];if((j|0)>0){o=j&3;if(j>>>0<4){break d}r=j&-4;k=a+20|0;while(1){h=f<<3;s=h+k|0;t=k+(h|8)|0;u=k+(h|16)|0;h=k+(h|24)|0;d=Q(Q(Q(Q(d+N[s+4>>2])+N[t+4>>2])+N[u+4>>2])+N[h+4>>2]);e=Q(Q(Q(Q(e+N[s>>2])+N[t>>2])+N[u>>2])+N[h>>2]);f=f+4|0;v=v+4|0;if((r|0)!=(v|0)){continue}break}break d}l=Q(Q(Q(1)/Q(j|0))*Q(0));i=l;break c}if(o){while(1){k=(f<<3)+a|0;d=Q(d+N[k+24>>2]);e=Q(e+N[k+20>>2]);f=f+1|0;w=w+1|0;if((o|0)!=(w|0)){continue}break}}i=d;d=Q(Q(1)/Q(j|0));l=Q(i*d);i=Q(e*d);if((j|0)>0){break b}}d=Q(0);e=Q(0);break a}k=a+24|0;a=a+20|0;f=0;e=Q(0);d=Q(0);while(1){h=a+(f<<3)|0;m=Q(N[h>>2]-i);f=f+1|0;o=a+(f<<3)|0;r=(f|0)<(j|0);g=Q(N[(r?o+4|0:k)>>2]-l);p=Q(N[(r?o:a)>>2]-i);n=Q(N[h+4>>2]-l);q=Q(Q(m*g)-Q(p*n));x=Q(Q(Q(q*Q(.0833333358168602))*Q(Q(Q(g*g)+Q(Q(n*n)+Q(n*g)))+Q(Q(p*p)+Q(Q(m*m)+Q(m*p)))))+x);q=Q(q*Q(.5));e=Q(e+q);n=Q(n+g);g=Q(q*Q(.3333333432674408));y=Q(y+Q(n*g));d=Q(d+Q(Q(m+p)*g));if((f|0)!=(j|0)){continue}break}}m=Q(e*c);N[b>>2]=m;g=Q(Q(1)/e);e=Q(y*g);l=Q(l+e);N[b+8>>2]=l;d=Q(d*g);i=Q(i+d);N[b+4>>2]=i;N[b+12>>2]=Q(m*Q(Q(Q(i*i)+Q(l*l))-Q(Q(d*d)+Q(e*e))))+Q(x*c)}function vh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);if(N[a+68>>2]>Q(0)){a=1}else{d=N[a+144>>2];i=N[a+84>>2];j=J[b+24>>2];f=j+P(J[a+108>>2],12)|0;q=N[f+8>>2];c=Ua(q);k=N[a+140>>2];n=N[a+80>>2];e=Ta(q);g=N[a+152>>2];o=N[a+92>>2];j=j+P(J[a+112>>2],12)|0;r=N[j+8>>2];h=Ua(r);l=N[a+148>>2];p=N[a+88>>2];m=Ta(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[f>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(e*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[f+4>>2];i=Q(Q(e*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);e=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(e>2];h=N[a+160>>2];l=N[a+164>>2];v=g;g=N[a+156>>2];w=c;c=Q(e-N[a+104>>2]);c=c>2]));e=Q(w*u);N[f+4>>2]=v-Q(g*e);d=Q(d*u);N[f>>2]=p-Q(g*d);f=J[b+24>>2];N[(f+P(J[a+108>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*e)-Q(d*i)));f=f+P(J[a+112>>2],12)|0;N[f+4>>2]=t+Q(h*e);N[f>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+112>>2],12)|0)+8>>2]=Q(k*Q(Q(o*e)-Q(d*m)))+r;a=(c>Q(0)?c:Q(-c))>2];j=N[a+156>>2];r=N[a+168>>2];s=N[a+164>>2];c=N[a+116>>2];f=N[a+192>>2];d=J[b+28>>2];t=d+P(J[a+136>>2],12)|0;g=N[t+8>>2];h=N[a+172>>2];l=N[t>>2];d=d+P(J[a+132>>2],12)|0;m=N[d>>2];k=N[t+4>>2];n=N[d+4>>2];o=N[a+176>>2];i=N[a+188>>2];p=N[d+8>>2];e=Q(Q(Q(c*N[a+220>>2])+Q(Q(Q(Q(f*g)+Q(Q(h*Q(l-m))+Q(Q(k-n)*o)))-Q(i*p))+N[a+216>>2]))*Q(-N[a+212>>2]));N[a+116>>2]=c+e;c=Q(N[b>>2]*N[a+120>>2]);u=Q(-c);v=N[a+112>>2];f=Q(g+Q(r*Q(f*e)));g=Q(p-Q(s*Q(i*e)));i=Q(v-Q(N[a+208>>2]*Q(Q(f-g)-N[a+124>>2])));c=c>i?i:c;c=c>2]=c;i=N[a+200>>2];c=Q(c-v);f=Q(Q(r*c)+f);p=N[a+180>>2];h=Q(h*e);l=Q(l+Q(q*h));h=Q(m-Q(j*h));e=Q(o*e);m=Q(k+Q(q*e));k=Q(n-Q(j*e));n=N[a+184>>2];o=N[a+196>>2];c=Q(g-Q(s*c));e=Q(Q(Q(Q(i*f)+Q(Q(p*Q(l-h))+Q(Q(m-k)*n)))-Q(o*c))*Q(-N[a+204>>2]));N[a+108>>2]=N[a+108>>2]+e;g=Q(n*e);N[d+4>>2]=k-Q(j*g);k=j;j=Q(p*e);N[d>>2]=h-Q(k*j);d=J[b+28>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=c-Q(s*Q(o*e));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=m+Q(q*g);N[d>>2]=l+Q(q*j);N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(r*Q(i*e))+f}function dh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];e=h+P(J[a+104>>2],12)|0;m=N[e>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[e+4>>2];p=N[h+4>>2];q=N[a+148>>2];r=N[a+144>>2];s=N[a+156>>2];t=N[a+152>>2];g=N[b>>2];c=Q(g*N[a+100>>2]);d=Q(-c);i=N[a+92>>2];j=N[h+8>>2];k=N[e+8>>2];l=Q(i-Q(Q(j-k)*N[a+176>>2]));c=c>l?l:c;c=c>2]=c;l=N[a+84>>2];u=N[a+116>>2];c=Q(c-i);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(j+Q(s*c));d=Q(Q(u*i)+Q(Q(n-Q(k*j))-m));v=N[a+120>>2];w=N[a+112>>2];f=Q(Q(Q(p+Q(v*j))-o)-Q(w*i));c=Q(l-Q(Q(N[a+160>>2]*d)+Q(N[a+168>>2]*f)));N[a+84>>2]=c;x=N[a+88>>2];d=Q(x-Q(Q(N[a+164>>2]*d)+Q(N[a+172>>2]*f)));N[a+88>>2]=d;f=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+96>>2]);if(f>Q(g*g)){f=Q(Y(f));if(!(f>2]=d;c=Q(g*c);N[a+84>>2]=c}d=Q(d-x);N[e+4>>2]=o-Q(r*d);c=Q(c-l);N[e>>2]=m-Q(r*c);e=J[b+28>>2];N[(e+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;e=e+P(J[a+108>>2],12)|0;N[e+4>>2]=p+Q(q*d);N[e>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function zf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);l=N[a+144>>2];e=N[a+80>>2];m=J[b+24>>2];d=m+P(J[a+132>>2],12)|0;t=N[d+8>>2];c=Ua(t);h=N[a+140>>2];p=N[a+76>>2];g=Ta(t);i=N[a+152>>2];q=N[a+88>>2];m=m+P(J[a+136>>2],12)|0;u=N[m+8>>2];f=Ua(u);j=N[a+148>>2];r=N[a+84>>2];n=Ta(u);o=N[a+100>>2];k=N[a+104>>2];s=Q(Q(g*o)+Q(c*k));v=N[m>>2];w=N[d>>2];j=Q(r-j);i=Q(q-i);q=Q(Q(f*j)-Q(n*i));h=Q(p-h);e=Q(e-l);p=Q(Q(c*h)-Q(g*e));r=Q(Q(Q(v-w)+q)-p);l=Q(Q(c*o)-Q(k*g));o=N[m+4>>2];k=N[d+4>>2];i=Q(Q(n*j)+Q(f*i));h=Q(Q(g*h)+Q(c*e));j=Q(Q(Q(o-k)+i)-h);g=Q(Q(r*l)+Q(s*j));x=Q(-g);y=N[a+168>>2];c=N[a+200>>2];e=Q(Q(y*c)*c);z=N[a+164>>2];c=N[a+196>>2];f=N[a+156>>2];n=N[a+160>>2];c=Q(e+Q(Q(Q(z*c)*c)+Q(f+n)));c=c!=Q(0)?Q(x/c):Q(0);e=Q(s*c);N[d+4>>2]=k-Q(f*e);k=f;f=Q(l*c);N[d>>2]=w-Q(k*f);d=J[b+24>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=t-Q(z*Q(Q(Q(Q(p+r)*s)-Q(l*Q(h+j)))*c));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=o+Q(n*e);N[d>>2]=v+Q(n*f);N[(J[b+24>>2]+P(J[a+136>>2],12)|0)+8>>2]=u+Q(y*Q(Q(Q(q*s)-Q(l*i))*c));return(g>Q(0)?g:x)<=Q(.004999999888241291)|0}function Te(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if($a(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if($a(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]!=4){f=a+16|0;h=f+(J[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}I[b+52>>1]=0;jc(f,b,c,c,1,e);if(K[b+54|0]){break d}e:{if(!K[b+53|0]){break e}if(K[b+52|0]){d=1;if(J[b+24>>2]==1){break c}g=1;if(K[a+8|0]&2){break e}break c}g=1;if(!(H[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}J[b+44>>2]=a;if(d&1){break a}}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}g=J[a+12>>2];h=a+16|0;Wb(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0]){break a}Wb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(K[b+54|0]|J[b+36>>2]==1){break a}Wb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1){break a}Wb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Jf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);d=N[a+132>>2];i=N[a+72>>2];j=J[b+24>>2];e=j+P(J[a+96>>2],12)|0;q=N[e+8>>2];c=Ua(q);k=N[a+128>>2];n=N[a+68>>2];g=Ta(q);f=N[a+140>>2];o=N[a+80>>2];j=j+P(J[a+100>>2],12)|0;r=N[j+8>>2];h=Ua(r);l=N[a+136>>2];p=N[a+76>>2];m=Ta(r);s=N[j>>2];l=Q(p-l);f=Q(o-f);o=Q(Q(h*l)-Q(m*f));p=N[e>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(g*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*f));f=N[e+4>>2];i=Q(Q(g*k)+Q(c*i));c=Q(Q(Q(t+m)-f)-i);g=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(g>2];h=N[a+148>>2];l=N[a+152>>2];v=f;f=N[a+144>>2];w=c;c=Q(g-N[a+84>>2]);c=c>2]));c=Q(w*u);N[e+4>>2]=v-Q(f*c);d=Q(d*u);N[e>>2]=p-Q(f*d);e=J[b+24>>2];N[(e+P(J[a+96>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*c)-Q(d*i)));e=e+P(J[a+100>>2],12)|0;N[e+4>>2]=t+Q(h*c);N[e>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+100>>2],12)|0)+8>>2]=Q(k*Q(Q(o*c)-Q(d*m)))+r;return Q(g-N[a+84>>2])>2];if(!K[e+102989|0]){c=_a(e,44);J[c+40>>2]=0;J[c+32>>2]=-65535;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;I[c+36>>1]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+40>>2]=J[b+4>>2];N[c+16>>2]=N[b+8>>2];j=N[b+12>>2];J[c+8>>2]=a;N[c+20>>2]=j;J[c+4>>2]=0;d=L[b+22>>1]|L[b+24>>1]<<16;I[c+32>>1]=d;I[c+34>>1]=d>>>16;I[c+36>>1]=L[b+26>>1];H[c+38|0]=K[b+20|0];d=J[b>>2];d=Ha[J[J[d>>2]+8>>2]](d,e)|0;J[c+12>>2]=d;g=Ha[J[J[d>>2]+12>>2]](d)|0;d=_a(e,P(g,28));J[c+24>>2]=d;a:{if((g|0)<=0){break a}e=0;if(g>>>0>=4){i=g&-4;while(1){f=d+P(e,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|1,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|2,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|3,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;e=e+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}h=0;while(1){i=d+P(e,28)|0;J[i+24>>2]=-1;J[i+16>>2]=0;e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}J[c+28>>2]=0;N[c>>2]=N[b+16>>2];if(K[a+4|0]&32){td(c,J[a+88>>2]+102868|0,a+12|0)}J[c+4>>2]=J[a+100>>2];J[a+100>>2]=c;J[a+104>>2]=J[a+104>>2]+1;J[c+8>>2]=a;if(N[c>>2]>Q(0)){Mb(a)}H[J[a+88>>2]+102988|0]=1}return c|0}function lb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ba(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Fa-16|0;Fa=g;J[g+12>>2]=b;h=a+102868|0;J[g+8>>2]=h;d=Fa-1040|0;Fa=d;J[d+1036>>2]=256;b=d+8|0;J[d+4>>2]=b;J[d+8>>2]=J[h>>2];a=b;e=1;while(1){a:{e=e-1|0;J[d+1032>>2]=e;f=J[(e<<2)+a>>2];b:{if((f|0)==-1){break b}i=P(f,40);f=i+J[h+4>>2]|0;if(Q(N[c>>2]-N[f+8>>2])>Q(0)|Q(N[c+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[c+8>>2])>Q(0)|Q(N[f+4>>2]-N[c+12>>2])>Q(0))){break b}if(J[f+24>>2]==-1){a=J[g+12>>2];e=Ha[J[J[a>>2]+8>>2]](a,J[J[(J[J[g+8>>2]+4>>2]+i|0)+16>>2]+16>>2])|0;a=J[d+4>>2];if(!e){break a}e=J[d+1032>>2];if((e|0)>0){continue}break a}c:{if(J[d+1036>>2]!=(e|0)){break c}J[d+1036>>2]=e<<1;e=ab(e<<3);J[d+4>>2]=e;lb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break c}Wa(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e;d:{if((e|0)!=J[d+1036>>2]){break d}J[d+1036>>2]=e<<1;e=ab(e<<3);J[d+4>>2]=e;lb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break d}Wa(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e}if((e|0)>0){continue}}break}if((a|0)!=(b|0)){Wa(a)}Fa=d+1040|0;Fa=g+16|0} -function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Fa-16|0;Fa=d;a:{if(K[J[a+88>>2]+102989|0]|J[a>>2]==(b|0)){break a}J[a>>2]=b;Mb(a);b:{if(J[a>>2]){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;e=N[a+56>>2];N[a+52>>2]=e;j=N[a+48>>2];c=J[a+48>>2];k=N[a+44>>2];J[a+36>>2]=J[a+44>>2];J[a+40>>2]=c;f=J[a+88>>2]+102868|0;if(K[a+4|0]&2){g=Ua(e);N[d+12>>2]=g;e=Ta(e);N[d+8>>2]=e;h=N[a+28>>2];i=N[a+32>>2];N[d+4>>2]=j-Q(Q(e*h)+Q(g*i));N[d>>2]=k-Q(Q(g*h)-Q(i*e));b=J[a+100>>2];if(!b){break b}c=a+12|0;while(1){Kb(b,f,d,c);b=J[b+4>>2];if(b){continue}break}break b}b=J[a+100>>2];if(!b){break b}c=a+12|0;while(1){Kb(b,f,c,c);b=J[b+4>>2];if(b){continue}break}}J[a+144>>2]=0;J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;I[a+4>>1]=L[a+4>>1]|2;b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Lb(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0;c=J[a+100>>2];if(!c){break a}a=J[a+88>>2]+102868|0;while(1){f=J[c+28>>2];if((f|0)>0){b=0;while(1){wc(a,J[(J[c+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=J[c+4>>2];if(c){continue}break}}Fa=d+16|0}function Mb(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0);g=Fa-16|0;Fa=g;J[a+116>>2]=0;J[a+120>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;a:{if(M[a>>2]<=1){f=J[a+16>>2];i=J[a+12>>2];J[a+44>>2]=i;J[a+48>>2]=f;J[a+36>>2]=i;J[a+40>>2]=f;N[a+52>>2]=N[a+56>>2];break a}c=N[3142];d=N[3141];b:{c:{f=J[a+100>>2];if(!f){break c}while(1){b=N[f>>2];if(b!=Q(0)){i=J[f+12>>2];Ha[J[J[i>>2]+28>>2]](i,g,b);b=N[g>>2];e=Q(b+N[a+116>>2]);N[a+116>>2]=e;j=N[g+4>>2];k=N[g+8>>2];h=Q(N[g+12>>2]+N[a+124>>2]);N[a+124>>2]=h;d=Q(d+Q(b*j));c=Q(c+Q(b*k))}f=J[f+4>>2];if(f){continue}break}if(e>Q(0)){b=Q(Q(1)/e);N[a+120>>2]=b;d=Q(d*b);c=Q(c*b)}if(!(h>Q(0))|K[a+4|0]&16){break c}e=Q(h-Q(e*Q(Q(d*d)+Q(c*c))));N[a+124>>2]=e;b=Q(Q(1)/e);break b}J[a+124>>2]=0;b=Q(0)}N[a+128>>2]=b;N[a+32>>2]=c;N[a+28>>2]=d;b=N[a+44>>2];h=N[a+24>>2];j=N[a+20>>2];e=Q(N[a+12>>2]+Q(Q(h*d)-Q(c*j)));N[a+44>>2]=e;k=N[a+48>>2];c=Q(Q(Q(j*d)+Q(h*c))+N[a+16>>2]);N[a+48>>2]=c;N[a+40>>2]=c;N[a+36>>2]=e;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(c-k));N[a+68>>2]=Q(d*Q(e-b))+N[a+68>>2]}Fa=g+16|0}function nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=Q(0);if(!K[a+102989|0]){c=_a(a,152);d=K[b+39|0];I[c+4>>1]=((d|0)!=0)<<3;d=d<<3;if(K[b+38|0]){d=d|16;I[c+4>>1]=d}if(K[b+36|0]){d=d|4;I[c+4>>1]=d}if(K[b+37|0]){d=d|2;I[c+4>>1]=d}if(K[b+40|0]){I[c+4>>1]=d|32}J[c+88>>2]=a;f=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=d;J[c+16>>2]=f;e=N[b+12>>2];J[c+44>>2]=d;J[c+48>>2]=f;J[c+36>>2]=d;J[c+40>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;g=c,h=Ua(e),N[g+24>>2]=h;g=c,h=Ta(e),N[g+20>>2]=h;e=N[b+12>>2];J[c+108>>2]=0;J[c+112>>2]=0;J[c+60>>2]=0;N[c+56>>2]=e;N[c+52>>2]=e;J[c+92>>2]=0;J[c+96>>2]=0;d=J[b+20>>2];J[c+64>>2]=J[b+16>>2];J[c+68>>2]=d;N[c+72>>2]=N[b+24>>2];N[c+132>>2]=N[b+28>>2];N[c+136>>2]=N[b+32>>2];e=N[b+48>>2];J[c+144>>2]=0;J[c+84>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;N[c+140>>2]=e;d=J[b>>2];J[c+124>>2]=0;J[c+128>>2]=0;J[c>>2]=d;e=(d|0)==2?Q(1):Q(0);N[c+120>>2]=e;N[c+116>>2]=e;b=J[b+44>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+148>>2]=b;d=c;J[c+92>>2]=0;b=J[a+102948>>2];J[c+96>>2]=b;if(b){J[b+92>>2]=d}J[a+102948>>2]=d;J[a+102956>>2]=J[a+102956>>2]+1}return d|0}function Ed(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(J[a>>2]==(b|0)){J[a>>2]=-1;return}f=J[a+4>>2];d=J[(f+P(b,40)|0)+20>>2];e=P(d,40)+f|0;c=J[e+20>>2];k=b;b=J[e+24>>2];if((k|0)==(b|0)){b=J[e+28>>2]}a:{if((c|0)!=-1){e=f+P(c,40)|0;J[((d|0)==J[e+24>>2]?e+24|0:e+28|0)>>2]=b;J[(f+P(b,40)|0)+20>>2]=c;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1;while(1){b=Fd(a,c);c=J[a+4>>2];e=P(b,40);b=c+e|0;f=P(J[b+28>>2],40);d=c+f|0;g=N[d>>2];k=P(J[b+24>>2],40);c=k+c|0;h=N[c>>2];i=N[c+4>>2];j=N[d+4>>2];N[b+4>>2]=i>2]=g>h?h:g;g=N[c+8>>2];h=N[d+8>>2];i=N[c+12>>2];j=N[d+12>>2];N[b+12>>2]=i>j?i:j;N[b+8>>2]=g>h?g:h;b=J[a+4>>2];d=b+e|0;c=J[(b+k|0)+32>>2];b=J[(b+f|0)+32>>2];J[d+32>>2]=((b|0)<(c|0)?c:b)+1;c=J[d+20>>2];if((c|0)!=-1){continue}break}break a}J[a>>2]=b;J[(f+P(b,40)|0)+20>>2]=-1;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1}}function eg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);k=Q(-N[a+112>>2]);l=N[a+136>>2];m=J[b+28>>2];c=m+P(J[a+124>>2],12)|0;n=N[c>>2];j=N[c+8>>2];o=N[a+156>>2];p=N[c+4>>2];q=N[a+152>>2];r=N[a+140>>2];f=N[a+128>>2];c=P(J[a+120>>2],12)+m|0;s=N[c>>2];d=N[c+8>>2];t=N[a+148>>2];g=N[c+4>>2];u=N[a+144>>2];h=N[a+132>>2];e=Q(Q(Q(k*Q(Q(l*Q(n-Q(j*o)))+Q(Q(p+Q(j*q))*r)))-Q(Q(f*Q(s-Q(d*t)))+Q(Q(g+Q(d*u))*h)))*Q(-N[a+192>>2]));N[a+116>>2]=N[a+116>>2]+e;w=N[a+188>>2];v=N[a+180>>2];x=N[a+184>>2];y=g;g=N[a+176>>2];i=h;h=Q(-e);i=Q(i*h);N[c+4>>2]=y+Q(g*i);f=Q(f*h);N[c>>2]=s+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+120>>2],12)|0)+8>>2]=d+Q(x*Q(Q(u*i)-Q(f*t)));c=c+P(J[a+124>>2],12)|0;d=Q(e*k);e=Q(r*d);N[c+4>>2]=p+Q(v*e);d=Q(l*d);N[c>>2]=n+Q(v*d);N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=j+Q(w*Q(Q(q*e)-Q(d*o)))}function Kf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[a+92>>2];c=Q(N[a+88>>2]-N[a+84>>2]);k=N[a+104>>2];d=J[b+28>>2];h=d+P(J[a+100>>2],12)|0;l=N[h>>2];i=N[h+8>>2];m=N[a+124>>2];d=d+P(J[a+96>>2],12)|0;n=N[d>>2];j=N[d+8>>2];o=N[a+116>>2];p=N[h+4>>2];q=N[a+120>>2];f=N[d+4>>2];r=N[a+112>>2];s=N[a+108>>2];g=Q(Q(k*Q(Q(l-Q(i*m))-Q(n-Q(j*o))))+Q(Q(Q(p+Q(i*q))-Q(f+Q(j*r)))*s));c=Q(e-Q(N[a+160>>2]*(c>2]*c)+g):g)));c=c>Q(0)?Q(0):c;N[a+92>>2]=c;t=N[a+156>>2];g=N[a+148>>2];u=N[a+152>>2];v=f;f=N[a+144>>2];c=Q(c-e);e=Q(s*c);N[d+4>>2]=v-Q(f*e);c=Q(k*c);N[d>>2]=n-Q(f*c);d=J[b+28>>2];N[(d+P(J[a+96>>2],12)|0)+8>>2]=j-Q(u*Q(Q(r*e)-Q(c*o)));d=d+P(J[a+100>>2],12)|0;N[d+4>>2]=p+Q(g*e);N[d>>2]=l+Q(g*c);N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=i+Q(t*Q(Q(q*e)-Q(c*m)))}function Th(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);l=J[a+148>>2];if((l|0)<=0){return 0}g=N[d+4>>2];f=Q(N[c+12>>2]-g);h=N[d>>2];i=Q(N[c+8>>2]-h);j=N[d+12>>2];k=Q(N[c+4>>2]-g);g=N[d+8>>2];h=Q(N[c>>2]-h);m=Q(Q(j*k)-Q(g*h));p=Q(Q(Q(j*f)-Q(g*i))-m);n=Q(Q(j*h)+Q(k*g));q=Q(Q(Q(j*i)+Q(g*f))-n);r=Q(-g);k=N[c+16>>2];e=-1;d=0;h=Q(0);a:{while(1){c=(d<<3)+a|0;f=N[c+84>>2];o=N[c+88>>2];i=Q(Q(f*Q(N[c+20>>2]-n))+Q(Q(N[c+24>>2]-m)*o));f=Q(Q(f*q)+Q(p*o));b:{if(f==Q(0)){if(!(iQ(0))|!(ik)){d=d+1|0;if((l|0)==(d|0)){break a}continue}break}return 0}if((e|0)>=0){N[b+8>>2]=h;a=(e<<3)+a|0;f=N[a+84>>2];h=Q(g*f);g=N[a+88>>2];N[b+4>>2]=h+Q(j*g);N[b>>2]=Q(j*f)+Q(g*r);a=1}else{a=0}return a|0}function ei(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=0;g=N[c+12>>2];f=N[c+4>>2];d=N[c>>2];e=Q(N[c+8>>2]-d);a:{b:{if((e>Q(0)?e:Q(-e))>2]|d>N[a+8>>2]){break a}e=Q(34028234663852886e22);d=Q(-34028234663852886e22);break b}e=Q(Q(1)/e);h=Q(e*Q(N[a+8>>2]-d));d=Q(e*Q(N[a>>2]-d));i=hQ(34028234663852886e22)?Q(34028234663852886e22):e;d=i?h:d;d=d>Q(-34028234663852886e22)?d:Q(-34028234663852886e22);if(eQ(0)?g:Q(-g))>2]-f));f=Q(j*Q(N[a+4>>2]-f));a=gd;d=i?j:d;f=a?f:g;if(d>(e>2]){break a}e=Q(0);if(f>N[a+12>>2]){break a}}if(d>2]>2]=e;N[b>>2]=h;N[b+8>>2]=d;k=1}return k|0}function ai(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);i=N[d+4>>2];f=Q(N[c+12>>2]-i);g=N[d>>2];h=Q(N[c+8>>2]-g);j=N[d+12>>2];i=Q(N[c+4>>2]-i);k=N[d+8>>2];g=Q(N[c>>2]-g);m=Q(Q(j*i)-Q(k*g));r=Q(Q(Q(j*f)-Q(k*h))-m);n=Q(Q(j*g)+Q(i*k));s=Q(Q(Q(j*h)+Q(k*f))-n);o=N[a+12>>2];l=Q(N[a+20>>2]-o);i=Q(-l);d=0;p=N[a+16>>2];h=Q(N[a+24>>2]-p);q=Q(Q(h*h)+Q(l*l));f=Q(Y(q));a:{if(fN[c+16>>2]|q==Q(0)){break b}h=Q(Q(Q(Q(Q(n+Q(s*g))-o)*l)+Q(h*Q(Q(m+Q(r*g))-p)))/q);if(hQ(1)){break b}N[b+8>>2]=g;h=Q(Q(k*f)+Q(j*i));a=t>Q(0);N[b+4>>2]=a?Q(-h):h;f=Q(Q(j*f)+Q(i*Q(-k)));N[b>>2]=a?Q(-f):f;d=1}return d|0}function _a(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){return 0}if((b|0)>=641){return ab(b)}d=K[b+24228|0];g=(d<<2)+a|0;b=J[g+12>>2];if(b){J[g+12>>2]=J[b>>2];return b}b=J[a+4>>2];if((b|0)==J[a+8>>2]){c=b+128|0;J[a+8>>2]=c;b=J[a>>2];c=ab(c<<3);J[a>>2]=c;lb(c,b,J[a+4>>2]<<3);zb(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);Wa(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=ab(16384);J[h+4>>2]=c;d=J[(d<<2)+12464>>2];J[h>>2]=d;e=16384/(d|0)|0;i=e-1|0;a:{if((e|0)<2){break a}b=0;if(e-2>>>0>=3){l=i&-4;e=0;while(1){f=c+P(d,b|1)|0;J[c+P(b,d)>>2]=f;j=f;f=c+P(d,b|2)|0;J[j>>2]=f;j=f;f=c+P(d,b|3)|0;J[j>>2]=f;b=b+4|0;J[f>>2]=c+P(d,b);e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=i&3;if(!e){break a}while(1){f=c+P(b,d)|0;b=b+1|0;J[f>>2]=c+P(d,b);k=k+1|0;if((e|0)!=(k|0)){continue}break}}J[c+P(d,i)>>2]=0;J[g+12>>2]=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;return J[h+4>>2]}function al(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Ga=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(S(c)+33|0)-S(b)|0;g=0-f|0;break d}Ga=0;a=(b>>>0)/0|0;break a}d=32-S(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=_k(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Ga=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Ga=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Ga=b}return a}function ad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(K[a+102989|0]){break a}g=K[b+61|0];c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}d=J[b+12>>2];if(d){J[d+8>>2]=c}if(J[a+102952>>2]==(b|0)){J[a+102952>>2]=d}c=J[b+52>>2];d=J[b+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;e=J[b+24>>2];if(e){J[e+12>>2]=J[b+28>>2]}f=J[b+28>>2];if(f){J[f+8>>2]=e}if(J[d+108>>2]==(b+16|0)){J[d+108>>2]=f}J[b+24>>2]=0;J[b+28>>2]=0;e=J[b+40>>2];if(e){J[e+12>>2]=J[b+44>>2]}f=J[b+44>>2];if(f){J[f+8>>2]=e}if(J[c+108>>2]==(b+32|0)){J[c+108>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;Ha[J[J[b>>2]+24>>2]](b)|0;e=J[b+4>>2]-1|0;if(e>>>0<=10){Db(a,b,J[(e<<2)+13236>>2])}J[a+102960>>2]=J[a+102960>>2]-1;if(g){break a}b=J[c+112>>2];if(!b){break a}while(1){if((d|0)==J[b>>2]){a=J[b+4>>2];J[a+4>>2]=J[a+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}}function wh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=N[a+100>>2];l=N[a+116>>2];c=J[b+28>>2];g=c+P(J[a+112>>2],12)|0;m=N[g>>2];h=N[g+8>>2];n=N[a+136>>2];c=c+P(J[a+108>>2],12)|0;o=N[c>>2];i=N[c+8>>2];p=N[a+128>>2];e=N[a+120>>2];q=N[g+4>>2];r=N[a+132>>2];d=N[c+4>>2];s=N[a+124>>2];j=Q(Q(Q(f*N[a+96>>2])+Q(N[a+76>>2]+Q(Q(l*Q(Q(m-Q(h*n))-Q(o-Q(i*p))))+Q(e*Q(Q(q+Q(h*r))-Q(d+Q(i*s)))))))*Q(-N[a+172>>2]));N[a+100>>2]=f+j;u=N[a+168>>2];t=N[a+160>>2];f=N[a+164>>2];k=d;d=N[a+156>>2];e=Q(e*j);N[c+4>>2]=k-Q(d*e);k=d;d=Q(l*j);N[c>>2]=o-Q(k*d);c=J[b+28>>2];N[(c+P(J[a+108>>2],12)|0)+8>>2]=i-Q(f*Q(Q(s*e)-Q(d*p)));c=c+P(J[a+112>>2],12)|0;N[c+4>>2]=q+Q(e*t);N[c>>2]=m+Q(d*t);N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=h+Q(u*Q(Q(r*e)-Q(d*n)))}function Ad(a){a=a|0;var b=0,c=Q(0),d=0;b=Fa-224|0;Fa=b;d=J[a+8>>2];Sa(6590,0);Sa(7834,0);J[b+208>>2]=J[a>>2];Sa(9274,b+208|0);c=N[a+12>>2];O[b+200>>3]=N[a+16>>2];O[b+192>>3]=c;Sa(8254,b+192|0);O[b+176>>3]=N[a+56>>2];Sa(7169,b+176|0);c=N[a+64>>2];O[b+168>>3]=N[a+68>>2];O[b+160>>3]=c;Sa(8036,b+160|0);O[b+144>>3]=N[a+72>>2];Sa(6687,b+144|0);O[b+128>>3]=N[a+132>>2];Sa(7079,b+128|0);O[b+112>>3]=N[a+136>>2];Sa(7047,b+112|0);J[b+96>>2]=L[a+4>>1]&4;Sa(9056,b+96|0);J[b+80>>2]=L[a+4>>1]&2;Sa(9117,b+80|0);J[b+64>>2]=L[a+4>>1]&16;Sa(9085,b- -64|0);J[b+48>>2]=L[a+4>>1]&8;Sa(8972,b+48|0);J[b+32>>2]=L[a+4>>1]&32;Sa(9176,b+32|0);O[b+16>>3]=N[a+140>>2];Sa(7280,b+16|0);J[b>>2]=J[a+8>>2];Sa(8822,b);Sa(9685,0);a=J[a+100>>2];if(a){while(1){Sa(6588,0);rd(a,d);Sa(6583,0);a=J[a+4>>2];if(a){continue}break}}Sa(6585,0);Fa=b+224|0}function $c(){Ea(18628,4957);Da(18652,3330,1,1,0);ha(18664,2796,1,-128,127);ha(18688,2789,1,-128,127);ha(18676,2787,1,0,255);ha(18700,1523,2,-32768,32767);ha(18712,1514,2,0,65535);ha(18724,1909,4,-2147483648,2147483647);ha(18736,1900,4,0,-1);ha(18748,3532,4,-2147483648,2147483647);ha(18760,3523,4,0,-1);Mc(18772,2179,-2147483648,2147483647);Mc(18784,2178,0,-1);sa(18796,2172,4);sa(18808,4671,8);ra(19832,3550);ra(14152,6334);pa(14224,4,3537);pa(14300,2,3562);pa(14376,4,3577);Ca(19412,3335);ea(14416,0,6265);ea(14456,0,6367);ea(14496,1,6295);ea(14536,2,5830);ea(14576,3,5861);ea(14616,4,5901);ea(14656,5,5930);ea(14696,4,6404);ea(14736,5,6434);ea(14456,0,6032);ea(14496,1,5999);ea(14536,2,6098);ea(14576,3,6064);ea(14616,4,6232);ea(14656,5,6198);ea(14776,8,6165);ea(14816,9,6131);ea(14856,6,5968);ea(14896,7,6473)}function $e(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Fa-32|0;Fa=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=qa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[6538]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=qa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[6538]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Fa=f+32|0;return a|0}function Ua(a){var b=Q(0),c=0,d=0,e=0,f=0;c=Fa-16|0;Fa=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=Q(1);if(d>>>0<964689920){break a}b=qb(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=Q(-qb(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=pb(f+1.5707963267948966);break a}b=pb(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=qb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=pb(-4.71238898038469-+a);break a}b=pb(+a+-4.71238898038469);break a}b=Q(a-a);if(d>>>0>=2139095040){break a}b:{switch(Zc(a,c+8|0)&3){case 0:b=qb(O[c+8>>3]);break a;case 1:b=pb(-O[c+8>>3]);break a;case 2:b=Q(-qb(O[c+8>>3]));break a;default:break b}}b=pb(O[c+8>>3])}a=b;Fa=c+16|0;return a}function td(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=J[a+12>>2];e=Ha[J[J[e>>2]+12>>2]](e)|0;J[a+28>>2]=e;if((e|0)>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(h,28)|0;Ha[J[J[g>>2]+24>>2]](g,e,c,h);g=Hd(b);i=N[e>>2];d=P(g,40);f=d+J[b+4>>2]|0;N[f+4>>2]=N[e+4>>2]+Q(-.10000000149011612);N[f>>2]=i+Q(-.10000000149011612);i=N[e+12>>2];f=d+J[b+4>>2]|0;N[f+8>>2]=N[e+8>>2]+Q(.10000000149011612);N[f+12>>2]=i+Q(.10000000149011612);d=d+J[b+4>>2]|0;H[d+36|0]=1;J[d+32>>2]=0;J[d+16>>2]=e;Gd(b,g);J[b+28>>2]=J[b+28>>2]+1;d=J[b+40>>2];if((d|0)==J[b+36>>2]){J[b+36>>2]=d<<1;f=J[b+32>>2];d=ab(d<<3);J[b+32>>2]=d;lb(d,f,J[b+40>>2]<<2);Wa(f);d=J[b+40>>2]}J[J[b+32>>2]+(d<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1;J[e+20>>2]=h;J[e+16>>2]=a;J[e+24>>2]=g;h=h+1|0;if((h|0)>2]){continue}break}}}function Ta(a){var b=0,c=0,d=0,e=0;b=Fa-16|0;Fa=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=pb(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=Q(-qb(d+1.5707963267948966));break a}a=qb(d+-1.5707963267948966);break a}a=pb(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=qb(d+4.71238898038469);break a}a=Q(-qb(d+-4.71238898038469));break a}a=pb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}b:{switch(Zc(a,b+8|0)&3){case 0:a=pb(O[b+8>>3]);break a;case 1:a=qb(O[b+8>>3]);break a;case 2:a=pb(-O[b+8>>3]);break a;default:break b}}a=Q(-qb(O[b+8>>3]))}Fa=b+16|0;return a}function Lb(a,b){var c=0,d=0,e=0,f=0;f=J[J[b+52>>2]+8>>2];d=J[J[b+48>>2]+8>>2];c=J[a+72>>2];if(!(!c|!(K[b+4|0]&2))){Ha[J[J[c>>2]+12>>2]](c,b)}c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}e=J[b+12>>2];if(e){J[e+8>>2]=c}if(J[a+60>>2]==(b|0)){J[a+60>>2]=e}c=J[b+24>>2];if(c){J[c+12>>2]=J[b+28>>2]}e=J[b+28>>2];if(e){J[e+8>>2]=c}if(J[d+112>>2]==(b+16|0)){J[d+112>>2]=e}d=J[b+40>>2];if(d){J[d+12>>2]=J[b+44>>2]}c=J[b+44>>2];if(c){J[c+8>>2]=d}if(J[f+112>>2]==(b+32|0)){J[f+112>>2]=c}e=J[a+76>>2];f=J[b+52>>2];d=J[b+48>>2];if(!(K[f+38|0]|(K[d+38|0]|J[b+124>>2]<=0))){c=J[d+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[f+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}Ha[J[((P(J[J[d+12>>2]+4>>2],48)+24880|0)+P(J[J[f+12>>2]+4>>2],12)|0)+4>>2]](b,e);J[a+64>>2]=J[a+64>>2]-1}function ef(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);c=Fa-48|0;Fa=c;if(!K[a+102989|0]){f=N[a+102968>>2];O[c+32>>3]=N[a+102964>>2];O[c+40>>3]=f;Sa(8713,c+32|0);Sa(8011,0);J[c+16>>2]=J[a+102956>>2];Sa(9478,c+16|0);J[c>>2]=J[a+102960>>2];Sa(9538,c);b=J[a+102948>>2];if(b){while(1){J[b+8>>2]=e;Ad(b);e=e+1|0;b=J[b+96>>2];if(b){continue}break}}d=J[a+102952>>2];a:{if(!d){break a}b=0;e=d;while(1){J[e+56>>2]=b;b=b+1|0;e=J[e+12>>2];if(e){continue}break}if(!d){break a}while(1){if(J[d+4>>2]!=6){Sa(6590,0);Ha[J[J[d>>2]+16>>2]](d);Sa(6585,0)}d=J[d+12>>2];if(d){continue}break}b=J[a+102952>>2];if(!b){break a}while(1){if(J[b+4>>2]==6){Sa(6590,0);Ha[J[J[b>>2]+16>>2]](b);Sa(6585,0)}b=J[b+12>>2];if(b){continue}break}}Sa(7977,0);Sa(7994,0);Sa(6593,0);Sa(6612,0)}Fa=c+48|0}function mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+102989|0]){c=J[b+108>>2];if(c){while(1){d=J[c+12>>2];e=J[a+102976>>2];if(e){Ha[J[J[e>>2]+8>>2]](e,J[c+4>>2])}ad(a,J[c+4>>2]);J[b+108>>2]=d;c=d;if(c){continue}break}}J[b+108>>2]=0;c=J[b+112>>2];if(c){e=a+102868|0;while(1){d=J[c+12>>2];Lb(e,J[c+4>>2]);c=d;if(c){continue}break}}J[b+112>>2]=0;c=J[b+100>>2];if(c){f=a+102868|0;while(1){d=J[c+4>>2];e=J[a+102976>>2];if(e){Ha[J[J[e>>2]+12>>2]](e,c)}rc(c,f);sc(c,a);Db(a,c,44);J[b+100>>2]=d;J[b+104>>2]=J[b+104>>2]-1;c=d;if(c){continue}break}}J[b+100>>2]=0;J[b+104>>2]=0;c=J[b+92>>2];if(c){J[c+96>>2]=J[b+96>>2]}d=J[b+96>>2];if(d){J[d+92>>2]=c}if(J[a+102948>>2]==(b|0)){J[a+102948>>2]=d}J[a+102956>>2]=J[a+102956>>2]-1;Db(a,b,152)}}function hi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=0;k=N[c>>2];i=Q(N[c+8>>2]-k);l=N[c+4>>2];f=Q(N[c+12>>2]-l);h=Q(Q(i*i)+Q(f*f));a:{if(h>2];j=N[a+12>>2];n=N[a+16>>2];m=N[d+8>>2];k=Q(k-Q(N[d>>2]+Q(Q(g*j)-Q(n*m))));l=Q(l-Q(N[d+4>>2]+Q(Q(m*j)+Q(g*n))));g=Q(Q(k*i)+Q(l*f));j=N[a+8>>2];j=Q(Q(g*g)-Q(Q(Q(Q(k*k)+Q(l*l))-Q(j*j))*h));if(j>2]))){break a}h=Q(g/h);N[b+8>>2]=h;f=Q(l+Q(f*h));N[b+4>>2]=f;i=Q(k+Q(i*h));N[b>>2]=i;e=1;h=Q(Y(Q(Q(i*i)+Q(f*f))));if(h>2]=m*f;N[b>>2]=i*f}return e|0}function gg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-224|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7785,0);J[b+208>>2]=e;Sa(7951,b+208|0);J[b+192>>2]=d;Sa(7925,b+192|0);J[b+176>>2]=K[a+61|0];Sa(9141,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;Sa(8452,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;Sa(8327,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;Sa(8412,b+128|0);O[b+112>>3]=N[a+100>>2];Sa(7248,b+112|0);J[b+96>>2]=K[a+136|0];Sa(8942,b+96|0);O[b+80>>3]=N[a+120>>2];Sa(6928,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(6962,b- -64|0);J[b+48>>2]=K[a+137|0];Sa(8997,b+48|0);O[b+32>>3]=N[a+132>>2];Sa(7367,b+32|0);O[b+16>>3]=N[a+128>>2];Sa(7336,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+224|0}function Uc(a,b,c){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Sc(a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function mb(a,b){var c=0,d=0,e=0;c=Fa+-64|0;Fa=c;d=J[a>>2];e=J[d-4>>2];d=J[d-8>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;H[c+55|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=18276;J[c+12>>2]=a;J[c+8>>2]=b;a=a+d|0;d=0;a:{if($a(e,b,0)){J[c+56>>2]=1;Ha[J[J[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=J[c+32>>2]==1?a:0;break a}Ha[J[J[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(J[c+44>>2]){case 0:d=J[c+48>>2]==1?J[c+36>>2]==1?J[c+40>>2]==1?J[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(J[c+32>>2]!=1){if(J[c+48>>2]|J[c+36>>2]!=1|J[c+40>>2]!=1){break a}}d=J[c+24>>2]}Fa=c- -64|0;return d}function Ig(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);g=J[b+28>>2]+P(J[a+116>>2],12)|0;j=N[g>>2];h=N[g+8>>2];k=N[a+124>>2];c=N[a+108>>2];i=N[a+96>>2];d=Q(-Q(Q(Q(j-Q(h*k))+N[a+160>>2])+Q(c*i)));l=N[g+4>>2];m=N[a+120>>2];f=N[a+100>>2];e=Q(Q(Q(l+Q(h*m))+N[a+164>>2])+Q(c*f));c=Q(f+Q(Q(N[a+148>>2]*d)-Q(N[a+156>>2]*e)));N[a+100>>2]=c;d=Q(i+Q(Q(N[a+144>>2]*d)-Q(N[a+152>>2]*e)));N[a+96>>2]=d;n=Q(Q(d*d)+Q(c*c));e=Q(N[b>>2]*N[a+104>>2]);if(n>Q(e*e)){e=Q(e/Q(Y(n)));c=Q(c*e);N[a+100>>2]=c;d=Q(d*e);N[a+96>>2]=d}e=N[a+140>>2];c=Q(c-f);f=N[a+136>>2];N[g+4>>2]=l+Q(c*f);d=Q(d-i);N[g>>2]=j+Q(f*d);N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=Q(e*Q(Q(m*c)-Q(d*k)))+h}function Vh(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=d|0;e=Q(e);var f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;f=Q(-b);N[a+44>>2]=f;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=f;i=J[d+4>>2];J[a+12>>2]=J[d>>2];J[a+16>>2]=i;c=Ta(e);f=Q(-c);j=N[d+4>>2];k=N[d>>2];b=Ua(e);while(1){d=(h<<3)+a|0;e=N[d+84>>2];g=N[d+88>>2];N[d+84>>2]=Q(b*e)+Q(g*f);N[d+88>>2]=Q(c*e)+Q(b*g);e=N[d+20>>2];g=N[d+24>>2];N[d+24>>2]=j+Q(Q(c*e)+Q(b*g));N[d+20>>2]=k+Q(Q(b*e)+Q(g*f));h=h+1|0;if((h|0)>2]){continue}break}}function zb(a,b,c){var d=0,e=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;a=P(b&255,16843009);J[e>>2]=a;c=c-d&-4;b=c+e|0;J[b-4>>2]=a;if(c>>>0<9){break a}J[e+8>>2]=a;J[e+4>>2]=a;J[b-8>>2]=a;J[b-12>>2]=a;if(c>>>0<25){break a}J[e+24>>2]=a;J[e+20>>2]=a;J[e+16>>2]=a;J[e+12>>2]=a;J[b-16>>2]=a;J[b-20>>2]=a;J[b-24>>2]=a;J[b-28>>2]=a;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}a=$k(a,0,1,1);d=Ga;b=b+e|0;while(1){J[b+24>>2]=a;J[b+28>>2]=d;J[b+16>>2]=a;J[b+20>>2]=d;J[b+8>>2]=a;J[b+12>>2]=d;J[b>>2]=a;J[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}}function pg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[a+52>>2];f=N[b+20>>2];g=Q(N[a+76>>2]-N[b+28>>2]);i=N[b+24>>2];j=Q(N[a+80>>2]-N[b+32>>2]);k=Q(Q(f*g)+Q(i*j));c=J[a+48>>2];d=N[c+20>>2];l=Q(N[a+68>>2]-N[c+28>>2]);e=N[c+24>>2];m=Q(N[a+72>>2]-N[c+32>>2]);n=Q(Q(d*l)+Q(e*m));o=N[a+84>>2];p=N[a+88>>2];q=Q(Q(e*o)-Q(p*d));h=N[c+72>>2];f=Q(Q(i*g)-Q(j*f));g=Q(Q(e*l)-Q(m*d));d=Q(Q(d*o)+Q(e*p));e=N[b+72>>2];return Q(Q(Q(Q(Q(Q(k+N[b+48>>2])-Q(n+N[c+48>>2]))*Q(q*h))-Q(Q(Q(f+N[b+44>>2])-Q(g+N[c+44>>2]))*Q(d*h)))+Q(Q(q*Q(Q(n*h)+Q(Q(N[b+64>>2]-Q(k*e))-N[c+64>>2])))+Q(d*Q(Q(Q(N[b+68>>2]+Q(f*e))-N[c+68>>2])-Q(g*h))))))}function Sj(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);if(!(K[J[a+88>>2]+102989|0]|J[a>>2]!=2)){J[a+124>>2]=0;J[a+128>>2]=0;c=N[b>>2];c=c<=Q(0)?Q(1):c;N[a+116>>2]=c;N[a+120>>2]=Q(1)/c;e=N[b+12>>2];if(!(!(e>Q(0))|K[a+4|0]&16)){f=c;c=N[b+4>>2];d=Q(c*c);c=N[b+8>>2];c=Q(e-Q(f*Q(d+Q(c*c))));N[a+124>>2]=c;N[a+128>>2]=Q(1)/c}f=N[b+8>>2];h=J[b+8>>2];c=N[b+4>>2];b=J[b+4>>2];J[a+28>>2]=b;J[a+32>>2]=h;i=N[a+48>>2];d=N[a+20>>2];g=N[a+24>>2];e=Q(Q(Q(d*c)+Q(g*f))+N[a+16>>2]);N[a+48>>2]=e;j=N[a+44>>2];c=Q(N[a+12>>2]+Q(Q(g*c)-Q(f*d)));N[a+44>>2]=c;N[a+40>>2]=e;N[a+36>>2]=c;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(e-i));N[a+68>>2]=Q(d*Q(c-j))+N[a+68>>2]}}function Nf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-208|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7689,0);J[b+192>>2]=e;Sa(7951,b+192|0);J[b+176>>2]=d;Sa(7925,b+176|0);J[b+160>>2]=K[a+61|0];Sa(9141,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;Sa(8452,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Sa(8327,b+128|0);O[b+112>>3]=N[a+116>>2];Sa(7248,b+112|0);J[b+96>>2]=K[a+112|0];Sa(8942,b+96|0);O[b+80>>3]=N[a+120>>2];Sa(7192,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7220,b- -64|0);J[b+48>>2]=K[a+100|0];Sa(8997,b+48|0);O[b+32>>3]=N[a+108>>2];Sa(7367,b+32|0);O[b+16>>3]=N[a+104>>2];Sa(7137,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+208|0}function qf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-192|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7666,0);J[b+176>>2]=e;Sa(7951,b+176|0);J[b+160>>2]=d;Sa(7925,b+160|0);J[b+144>>2]=K[a+61|0];Sa(9141,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Sa(8452,b+128|0);c=N[a+84>>2];O[b+120>>3]=N[a+88>>2];O[b+112>>3]=c;Sa(8327,b+112|0);c=N[a+92>>2];O[b+104>>3]=N[a+96>>2];O[b+96>>3]=c;Sa(8412,b+96|0);J[b+80>>2]=K[a+128|0];Sa(8997,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7367,b- -64|0);O[b+48>>3]=N[a+120>>2];Sa(7137,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(6631,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(6839,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+192|0}function bg(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-176|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7571,0);J[b+160>>2]=e;Sa(7951,b+160|0);J[b+144>>2]=d;Sa(7925,b+144|0);J[b+128>>2]=K[a+61|0];Sa(9141,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;Sa(8494,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;Sa(8369,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;Sa(8452,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;Sa(8327,b- -64|0);O[b+48>>3]=N[a+84>>2];Sa(7420,b+48|0);O[b+32>>3]=N[a+88>>2];Sa(7395,b+32|0);O[b+16>>3]=N[a+112>>2];Sa(6816,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+176|0}function Ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[d+12>>2];g=N[a+12>>2];h=N[a+16>>2];i=N[d+8>>2];j=N[c+12>>2];k=N[f+12>>2];l=N[f+16>>2];m=N[c+8>>2];n=Q(Q(N[d>>2]+Q(Q(e*g)-Q(h*i)))-Q(N[c>>2]+Q(Q(j*k)-Q(l*m))));e=Q(Q(Q(Q(i*g)+Q(e*h))+N[d+4>>2])-Q(Q(Q(m*k)+Q(j*l))+N[c+4>>2]));g=Q(Q(n*n)+Q(e*e));e=Q(N[f+8>>2]+N[a+8>>2]);if(!(g>Q(e*e))){J[b+56>>2]=0;c=J[f+12>>2];d=J[f+16>>2];J[b+60>>2]=1;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=c;J[b+52>>2]=d;c=J[a+12>>2];a=J[a+16>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function $b(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);l=N[b+8>>2];g=N[b+12>>2];h=N[b+28>>2];i=N[b+24>>2];d=N[b+16>>2];p=Q(Q(g*h)-Q(i*d));m=N[b>>2];j=N[b+32>>2];k=N[b+20>>2];q=Q(Q(d*j)-Q(h*k));n=N[b+4>>2];r=Q(Q(k*i)-Q(j*g));e=Q(Q(l*p)+Q(Q(m*q)+Q(n*r)));o=e!=Q(0)?Q(Q(1)/e):e;e=N[c+4>>2];f=N[c>>2];s=Q(l*Q(Q(g*e)-Q(f*d)));t=d;d=N[c+8>>2];N[a+8>>2]=o*Q(s+Q(Q(m*Q(Q(t*d)-Q(e*k)))+Q(n*Q(Q(k*f)-Q(d*g)))));N[a+4>>2]=o*Q(Q(l*Q(Q(f*h)-Q(i*e)))+Q(Q(m*Q(Q(e*j)-Q(h*d)))+Q(n*Q(Q(d*i)-Q(j*f)))));N[a>>2]=o*Q(Q(d*p)+Q(Q(f*q)+Q(r*e)))}function Hd(a){var b=0,c=0,d=0;b=J[a+4>>2];c=J[a+16>>2];if((c|0)==-1){c=J[a+12>>2];J[a+12>>2]=c<<1;c=ab(P(c,80));J[a+4>>2]=c;lb(c,b,P(J[a+8>>2],40));Wa(b);c=J[a+4>>2];b=J[a+8>>2];d=J[a+12>>2]-1|0;if((b|0)<(d|0)){while(1){d=P(b,40);b=b+1|0;J[(d+c|0)+20>>2]=b;c=J[a+4>>2];J[(d+c|0)+32>>2]=-1;d=J[a+12>>2]-1|0;if((d|0)>(b|0)){continue}break}}J[(P(d,40)+c|0)+20>>2]=-1;b=J[a+4>>2];J[(b+P(J[a+12>>2],40)|0)-8>>2]=-1;c=J[a+8>>2];J[a+16>>2]=c}d=b;b=P(c,40);d=d+b|0;J[a+16>>2]=J[d+20>>2];J[d+20>>2]=-1;b=b+J[a+4>>2]|0;J[b+32>>2]=0;J[b+24>>2]=-1;J[b+28>>2]=-1;H[b+36|0]=0;J[b+16>>2]=0;J[a+8>>2]=J[a+8>>2]+1;return c}function Qe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if($a(a,J[b+8>>2],f)){kc(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;jc(m,b,c,d,e,f);k=K[b+53|0];g=g|k;l=K[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){if(K[b+54|0]){break a}b:{if(l){if(J[b+24>>2]==1){break a}if(K[a+8|0]&2){break b}break a}if(!k){break b}if(!(H[a+8|0]&1)){break a}}I[b+52>>1]=0;jc(i,b,c,d,e,f);k=K[b+53|0];g=k|g;l=K[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}H[b+53|0]=(g&255)!=0;H[b+52|0]=(h&255)!=0}function Pi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[a+4>>2]=c+8;return}a:{h=J[a>>2];e=c-h|0;g=e>>3;d=g+1|0;if(d>>>0<536870912){f=e>>2;f=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(f){if(f>>>0>=536870912){break a}e=Ra(f<<3)}else{e=0}d=e+(g<<3)|0;g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;b=d+8|0;if((c|0)!=(h|0)){while(1){c=c-8|0;g=J[c+4>>2];d=d-8|0;J[d>>2]=J[c>>2];J[d+4>>2]=g;if((c|0)!=(h|0)){continue}break}c=J[a>>2]}J[a+8>>2]=e+(f<<3);J[a+4>>2]=b;J[a>>2]=d;if(c){Wa(c)}return}ma();B()}Nb();B()}function Sh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0);j=N[c+8>>2];f=N[a+20>>2];k=N[c+12>>2];e=N[a+24>>2];n=N[c+4>>2];h=Q(Q(Q(j*f)+Q(k*e))+n);o=N[c>>2];i=Q(o+Q(Q(k*f)-Q(e*j)));c=1;p=J[a+148>>2];a:{if((p|0)<=1){f=i;e=h;break a}m=Q(-j);e=h;f=i;while(1){d=(c<<3)+a|0;q=N[d+20>>2];g=N[d+24>>2];l=Q(n+Q(Q(j*q)+Q(k*g)));e=e>l?e:l;g=Q(o+Q(Q(k*q)+Q(g*m)));f=f>g?f:g;h=h>2];N[b+12>>2]=m+e;N[b+8>>2]=f+e;N[b+4>>2]=h-e;N[b>>2]=i-e}function bc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0);f=N[c>>2];g=N[c+4>>2];h=Q(Q(Q(f*N[b+12>>2])+Q(g*N[b+16>>2]))-d);c=0;d=Q(Q(Q(f*N[b>>2])+Q(g*N[b+4>>2]))-d);if(d<=Q(0)){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=1}if(h<=Q(0)){i=b+12|0;k=J[i+4>>2];j=P(c,12)+a|0;J[j>>2]=J[i>>2];J[j+4>>2]=k;J[j+8>>2]=J[i+8>>2];c=c+1|0}if(Q(d*h)>2];l=N[b+12>>2];g=N[b+4>>2];m=N[b+16>>2];a=P(c,12)+a|0;H[a+8|0]=e;d=Q(d/Q(d-h));N[a+4>>2]=g+Q(d*Q(m-g));N[a>>2]=f+Q(d*Q(l-f));b=K[b+9|0];I[a+10>>1]=256;H[a+9|0]=b;c=c+1|0}return c}function zd(a,b,c){var d=0,e=0,f=0,g=0;f=1;J[b+4>>2]=1;N[b+8>>2]=N[a+8>>2];e=c<<3;d=e+J[a+12>>2]|0;g=J[d+4>>2];J[b+12>>2]=J[d>>2];J[b+16>>2]=g;d=J[a+12>>2]+e|0;g=J[d+12>>2];J[b+20>>2]=J[d+8>>2];J[b+24>>2]=g;a:{if((c|0)>0){e=(J[a+12>>2]+e|0)-8|0;d=J[e+4>>2];J[b+28>>2]=J[e>>2];J[b+32>>2]=d;break a}f=J[a+24>>2];J[b+28>>2]=J[a+20>>2];J[b+32>>2]=f;f=K[a+36|0]}H[b+44|0]=f;if((J[a+16>>2]-2|0)>(c|0)){a=J[a+12>>2]+(c<<3)|0;c=J[a+20>>2];J[b+36>>2]=J[a+16>>2];J[b+40>>2]=c;H[b+45|0]=1;return}c=J[a+32>>2];J[b+36>>2]=J[a+28>>2];J[b+40>>2]=c;H[b+45|0]=K[a+37|0]}function Se(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($a(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if($a(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4){break b}I[b+52>>1]=0;a=J[a+8>>2];Ha[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0]){break b}break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}a=J[a+8>>2];Ha[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function Sa(a,b){var c=0,d=0,e=0,f=0;d=Fa-16|0;Fa=d;J[d+12>>2]=b;c=Fa-208|0;Fa=c;J[c+204>>2]=b;b=c+160|0;zb(b,0,40);J[c+200>>2]=J[c+204>>2];a:{if((Wc(0,a,c+200|0,c+80|0,b)|0)<0){break a}f=J[6011]>=0;b=J[5992];if(J[6010]<=0){J[5992]=b&-33}b:{c:{d:{if(!J[6004]){J[6004]=80;J[5999]=0;J[5996]=0;J[5997]=0;e=J[6003];J[6003]=c;break d}if(J[5996]){break c}}if(Yc(23968)){break b}}Wc(23968,a,c+200|0,c+80|0,c+160|0)}if(e){Ha[J[6001]](23968,0,0)|0;J[6004]=0;J[6003]=e;J[5999]=0;J[5996]=0;J[5997]=0}J[5992]=J[5992]|b&32;if(!f){break a}}Fa=c+208|0;Fa=d+16|0}function yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Fa-16|0;Fa=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[24172]&1)){a=ba(3,20332)|0;H[24172]=1;J[6042]=a}a=J[6042];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,3951,h|0)}Fa=h+16|0}function xi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Fa-16|0;Fa=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[24172]&1)){a=ba(3,20332)|0;H[24172]=1;J[6042]=a}a=J[6042];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,3941,h|0)}Fa=h+16|0}function zi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Fa-16|0;Fa=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[24164]&1)){a=ba(2,20324)|0;H[24164]=1;J[6040]=a}a=J[6040];J[h+8>>2]=b;da(a|0,e|0,2161,h+8|0)}Fa=h+16|0}function Ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Fa-16|0;Fa=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[24164]&1)){a=ba(2,20324)|0;H[24164]=1;J[6040]=a}a=J[6040];J[h+8>>2]=b;da(a|0,e|0,2148,h+8|0)}Fa=h+16|0}function Hh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);d=J[a+88>>2];if(!K[d+102989|0]){f=Ua(c);N[a+24>>2]=f;g=Ta(c);N[a+20>>2]=g;j=N[b+4>>2];h=J[b+4>>2];e=N[b>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=h;N[a+56>>2]=c;N[a+52>>2]=c;c=N[a+28>>2];i=N[a+32>>2];e=Q(Q(Q(f*c)-Q(g*i))+e);N[a+44>>2]=e;N[a+36>>2]=e;c=Q(Q(Q(g*c)+Q(f*i))+j);N[a+48>>2]=c;N[a+40>>2]=c;b=J[a+100>>2];if(b){h=d+102868|0;d=a+12|0;while(1){Kb(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}_b(d+102868|0)}}function Ih(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(K[J[a+88>>2]+102989|0]|!b)){c=J[a+100>>2];a:{if(!c){break a}if((b|0)==(c|0)){d=a+100|0}else{while(1){d=c;c=J[c+4>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}d=d+4|0}J[d>>2]=J[b+4>>2]}c=J[a+112>>2];if(c){while(1){d=J[c+4>>2];c=J[c+12>>2];if(!(J[d+48>>2]!=(b|0)&J[d+52>>2]!=(b|0))){Lb(J[a+88>>2]+102868|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){rc(b,d+102868|0)}J[b+4>>2]=0;J[b+8>>2]=0;sc(b,d);Db(d,b,44);J[a+104>>2]=J[a+104>>2]-1;Mb(a)}}function Zi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){J[e>>2]=J[b>>2];J[a+4>>2]=e+4;return}a:{g=J[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=Ra(c<<2)}else{f=0}d=h+f|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0)){continue}break}}J[a+8>>2]=f+(c<<2);J[a+4>>2]=b;J[a>>2]=d;if(g){Wa(g)}return}ma();B()}Nb();B()}function th(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-144|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7737,0);J[b+128>>2]=e;Sa(7951,b+128|0);J[b+112>>2]=d;Sa(7925,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9141,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Sa(8452,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Sa(8327,b- -64|0);O[b+48>>3]=N[a+104>>2];Sa(6996,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(6631,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(6839,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+144|0}function Cf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-144|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7763,0);J[b+128>>2]=e;Sa(7951,b+128|0);J[b+112>>2]=d;Sa(7925,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9141,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Sa(8452,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Sa(8327,b- -64|0);O[b+48>>3]=N[a+96>>2];Sa(7248,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(6631,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(6839,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+144|0}function Qh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=1;c=J[a+148>>2];a:{if((c|0)<=0){break a}l=c-1|0;h=a+20|0;f=0;while(1){g=d+1|0;i=(d|0)<(l|0)?g:0;b=(i<<3)+h|0;e=(d<<3)+h|0;j=N[e>>2];m=Q(N[b>>2]-j);k=N[e+4>>2];n=Q(-Q(N[b+4>>2]-k));b=0;while(1){if(!((b|0)==(d|0)|(b|0)==(i|0))){e=(b<<3)+a|0;if(Q(Q(m*Q(N[e+24>>2]-k))+Q(Q(N[e+20>>2]-j)*n))>2];d=1;a:{if((g|0)<=0){break a}e=N[b+12>>2];h=Q(N[c>>2]-N[b>>2]);i=Q(N[c+4>>2]-N[b+4>>2]);j=N[b+8>>2];k=Q(Q(e*h)+Q(i*j));e=Q(Q(e*i)-Q(j*h));d=0;if(Q(Q(N[a+84>>2]*Q(k-N[a+20>>2]))+Q(Q(e-N[a+24>>2])*N[a+88>>2]))>Q(0)){break a}while(1){f=f+1|0;if((g|0)!=(f|0)){b=(f<<3)+a|0;if(!(Q(Q(N[b+84>>2]*Q(k-N[b+20>>2]))+Q(Q(e-N[b+24>>2])*N[b+88>>2]))>Q(0))){continue}}break}d=(f|0)>=(g|0)}return d|0}function Dd(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0);c=Fa-16|0;Fa=c;f=J[a+88>>2]+102868|0;a:{if(K[a+4|0]&2){d=N[a+52>>2];e=Ua(d);N[c+12>>2]=e;d=Ta(d);N[c+8>>2]=d;i=N[a+36>>2];g=N[a+28>>2];h=N[a+32>>2];N[c+4>>2]=N[a+40>>2]-Q(Q(d*g)+Q(e*h));N[c>>2]=i-Q(Q(e*g)-Q(h*d));b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){Kb(b,f,c,a);b=J[b+4>>2];if(b){continue}break}break a}b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){Kb(b,f,a,a);b=J[b+4>>2];if(b){continue}break}}Fa=c+16|0}function Og(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Fa-144|0;Fa=b;c=J[J[a+52>>2]+8>>2];d=J[J[a+48>>2]+8>>2];Sa(7595,0);J[b+128>>2]=d;Sa(7951,b+128|0);J[b+112>>2]=c;Sa(7925,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9141,b+96|0);e=N[a+68>>2];O[b+88>>3]=N[a+72>>2];O[b+80>>3]=e;Sa(8174,b+80|0);O[b+64>>3]=N[a+76>>2];Sa(6720,b- -64|0);O[b+48>>3]=N[a+92>>2];Sa(7310,b+48|0);O[b+32>>3]=N[a+96>>2];Sa(7110,b+32|0);O[b+16>>3]=N[a+100>>2];Sa(6782,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+144|0}function rc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+28>>2]>0){while(1){g=J[a+24>>2]+P(e,28)|0;d=J[g+24>>2];c=0;f=J[b+40>>2];if((f|0)>0){i=J[b+32>>2];while(1){h=(c<<2)+i|0;if(J[h>>2]==(d|0)){J[h>>2]=-1;f=J[b+40>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}J[b+28>>2]=J[b+28>>2]-1;Ed(b,d);c=P(d,40);J[(c+J[b+4>>2]|0)+20>>2]=J[b+16>>2];J[(c+J[b+4>>2]|0)+32>>2]=-1;J[b+16>>2]=d;J[b+8>>2]=J[b+8>>2]-1;J[g+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function Gh(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[a+4>>1];if(((c&32)>>>5|0)!=(b|0)){if(b){I[a+4>>1]=c|32;c=J[a+88>>2];b=J[a+100>>2];if(b){c=c+102868|0;d=a+12|0;while(1){td(b,c,d);b=J[b+4>>2];if(b){continue}break}c=J[a+88>>2]}H[c+102988|0]=1;return}I[a+4>>1]=c&65503;b=J[a+100>>2];if(b){c=J[a+88>>2]+102868|0;while(1){rc(b,c);b=J[b+4>>2];if(b){continue}break}}b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Lb(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0}}function Rc(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[6577]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[6538]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function ch(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-128|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7640,0);J[b+112>>2]=e;Sa(7951,b+112|0);J[b+96>>2]=d;Sa(7925,b+96|0);J[b+80>>2]=K[a+61|0];Sa(9141,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;Sa(8452,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;Sa(8327,b+48|0);O[b+32>>3]=N[a+96>>2];Sa(7310,b+32|0);O[b+16>>3]=N[a+100>>2];Sa(7110,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+128|0}function vf(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+84>>2];h=N[a+88>>2];i=N[b+20>>2];j=N[a+76>>2];k=N[a+80>>2];e=N[c+20>>2];l=N[a+92>>2];m=N[a+96>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function rg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+76>>2];h=N[a+80>>2];i=N[b+20>>2];j=N[a+68>>2];k=N[a+72>>2];e=N[c+20>>2];l=N[a+84>>2];m=N[a+88>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function oh(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[b>>1]|L[b+2>>1]<<16;I[a+32>>1]=c;I[a+34>>1]=c>>>16;I[a+36>>1]=L[b+4>>1];d=J[a+8>>2];a:{if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){wc(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function oi(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Fa-32|0;Fa=f;g=J[a+12>>2];if(!(H[24196]&1)){a=ba(5,20768)|0;H[24196]=1;J[6048]=a}h=J[6048];a=Ra(8);i=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=i;N[f+8>>2]=c;J[f>>2]=a;a=Ra(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[f+16>>2]=a;a=Ra(16);b=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=b;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[f+24>>2]=a;da(h|0,g|0,4655,f|0);Fa=f+32|0}function ci(a,b){a=a|0;b=b|0;var c=0;b=_a(b,48);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=12328;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;c=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=c;c=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=c;c=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=c;I[b+44>>1]=L[a+44>>1];return b|0}function ni(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24204]&1)){a=ba(4,20800)|0;H[24204]=1;J[6050]=a}g=J[6050];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;J[e+8>>2]=a;a=Ra(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[e+16>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1913,e+8|0);Fa=e+32|0}function Hf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-112|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(7715,0);J[b+96>>2]=e;Sa(7951,b+96|0);J[b+80>>2]=d;Sa(7925,b+80|0);J[b+64>>2]=K[a+61|0];Sa(9141,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;Sa(8452,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;Sa(8327,b+32|0);O[b+16>>3]=N[a+84>>2];Sa(7020,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+112|0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Fa-32|0;Fa=d;e=J[b>>2];if(e>>>0<2147483632){a:{if(e>>>0<=10){H[d+27|0]=e;f=d+16|0;break a}g=(e|15)+1|0;f=Ra(g);J[d+24>>2]=g|-2147483648;J[d+16>>2]=f;J[d+20>>2]=e}h=lb(f,b+4|0,e)+e|0,i=0,H[h|0]=i;J[d+12>>2]=c;Ha[a|0](d+28|0,d+16|0,d+12|0);wa(J[d+28>>2]);a=J[d+28>>2];ga(a|0);ga(J[d+12>>2]);if(H[d+27|0]<0){Wa(J[d+16>>2])}Fa=d+32|0;return a|0}ma();B()}function $h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);k=N[c>>2];h=N[a+8>>2];e=N[c+8>>2];f=N[a+12>>2];i=N[c+12>>2];l=N[a+16>>2];g=N[c+4>>2];j=Q(Q(Q(e*f)+Q(i*l))+g);m=N[a+20>>2];n=N[a+24>>2];g=Q(g+Q(Q(e*m)+Q(i*n)));N[b+12>>2]=h+(g>2]=h+(e>2]=(g>j?j:g)-h;N[b>>2]=(e>f?f:e)-h}function ac(a,b,c){var d=0,e=0;a:{b:{c:{d:{switch(J[b+4>>2]){case 0:J[a+16>>2]=b+12;c=1;break b;case 2:J[a+16>>2]=b+20;c=J[b+148>>2];break b;case 3:d=J[b+12>>2]+(c<<3)|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;c=c+1|0;c=J[b+12>>2]+(((c|0)>2]?c:0)<<3)|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;J[a+16>>2]=a;break c;case 1:break d;default:break a}}J[a+16>>2]=b+12}c=2}J[a+20>>2]=c;N[a+24>>2]=N[b+8>>2]}}function sc(a,b){var c=0,d=0;c=J[a+12>>2];c=Ha[J[J[c>>2]+12>>2]](c)|0;Db(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;a:{b:{c:{d:{e:{f:{c=J[a+12>>2];switch(J[c+4>>2]){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}Ha[J[J[c>>2]>>2]](c)|0;d=20;break b}Ha[J[J[c>>2]>>2]](c)|0;d=48;break b}Ha[J[J[c>>2]>>2]](c)|0;d=152;break b}Ha[J[J[c>>2]>>2]](c)|0;d=40}Db(b,c,d)}J[a+12>>2]=0}function fh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Fa-112|0;Fa=b;c=J[J[a+72>>2]+56>>2];d=J[J[a+68>>2]+56>>2];e=J[J[a+52>>2]+8>>2];f=J[J[a+48>>2]+8>>2];Sa(7618,0);J[b+96>>2]=f;Sa(7951,b+96|0);J[b+80>>2]=e;Sa(7925,b+80|0);J[b+64>>2]=K[a+61|0];Sa(9141,b- -64|0);J[b+48>>2]=d;Sa(7898,b+48|0);J[b+32>>2]=c;Sa(7871,b+32|0);O[b+16>>3]=N[a+152>>2];Sa(6816,b+16|0);J[b>>2]=J[a+56>>2];Sa(8742,b);Fa=b+112|0}function db(a,b,c){var d=0,e=0,f=0;if(!(K[a|0]&32)){a:{d=b;b=a;a=J[b+16>>2];b:{if(!a){if(Yc(b)){break b}a=J[b+16>>2]}f=J[b+20>>2];if(a-f>>>0>>0){Ha[J[b+36>>2]](b,d,c)|0;break a}c:{if(J[b+80>>2]<0){break c}a=c;while(1){e=a;if(!a){break c}a=e-1|0;if(K[d+a|0]!=10){continue}break}if(Ha[J[b+36>>2]](b,d,e)>>>0>>0){break b}d=d+e|0;c=c-e|0;f=J[b+20>>2]}lb(f,d,c);J[b+20>>2]=J[b+20>>2]+c}}}}function Di(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);var f=0,g=0,h=0,i=0;f=Fa-48|0;Fa=f;g=J[a+8>>2];if(!(H[24156]&1)){a=ba(5,20048)|0;H[24156]=1;J[6038]=a}h=J[6038];J[f+16>>2]=b;a=Ra(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[f+24>>2]=a;a=Ra(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;N[f+40>>2]=e;J[f+32>>2]=a;i=+ua(h|0,g|0,4331,f+12|0,f+16|0);ta(J[f+12>>2]);Fa=f+48|0;return Q(Q(i))}function Ab(a,b,c,d,e){var f=Q(0),g=Q(0);J[a+60>>2]=e;J[a+56>>2]=c;J[a+52>>2]=d;J[a+48>>2]=b;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a>>2]=12752;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;N[a+136>>2]=Y(Q(N[b+16>>2]*N[d+16>>2]));f=N[d+20>>2];g=N[b+20>>2];J[a+144>>2]=0;N[a+140>>2]=f>2]=0;J[a+8>>2]=0;J[a>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+40|0]=0;H[a+52|0]=0;return a|0}function Yk(a){a=a|0;var b=0,c=0,d=0;if(a){b=a;c=J[a+102948>>2];if(c){while(1){a=J[c+100>>2];c=J[c+96>>2];if(a){while(1){J[a+28>>2]=0;d=J[a+4>>2];sc(a,b);a=d;if(a){continue}break}}if(c){continue}break}}a=b+102868|0;Wa(J[a+32>>2]);Wa(J[a+44>>2]);Wa(J[a+4>>2]);a=0;if(J[b+4>>2]>0){while(1){Wa(J[(J[b>>2]+(a<<3)|0)+4>>2]);a=a+1|0;if((a|0)>2]){continue}break}}Wa(J[b>>2]);Wa(b)}}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0);a:{if(J[a>>2]!=2){break a}f=!d;d=L[a+4>>1];if(!(f|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}g=N[b+4>>2];e=N[a+120>>2];N[a+64>>2]=Q(e*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(e*g)+N[a+68>>2];N[a+72>>2]=Q(N[a+128>>2]*Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2]))))+N[a+72>>2]}}function pi(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24188]&1)){a=ba(4,20752)|0;H[24188]=1;J[6046]=a}g=J[6046];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,4644,e+8|0);Fa=e+32|0}function ki(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24188]&1)){a=ba(4,20752)|0;H[24188]=1;J[6046]=a}g=J[6046];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1649,e+8|0);Fa=e+32|0}function df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[c+8>>2];e=J[b+8>>2];if(!(J[a>>2]|J[e>>2])){return 0}a=J[a+108>>2];a:{if(a){while(1){d=0;if(!(K[J[a+4>>2]+61|0]|(e|0)!=J[a>>2])){break a}a=J[a+12>>2];if(a){continue}break}}d=1}if(d){a=I[b+36>>1];if(!(!a|L[c+36>>1]!=(a&65535))){return(a|0)>0|0}a=(L[c+32>>1]&L[b+34>>1])!=0&(L[c+34>>1]&L[b+32>>1])!=0}else{a=0}return a|0}function cf(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{c=J[a+4>>2];a=c;if(!(a&3)){break c}b=0;if(!K[c|0]){break a}while(1){a=a+1|0;if(!(a&3)){break c}if(K[a|0]){continue}break}break b}while(1){b=a;a=a+4|0;d=J[b>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){a=b;b=a+1|0;if(K[a|0]){continue}break}}b=a-c|0}a=b+1|0;b=ab(a);if(b){a=lb(b,c,a)}else{a=0}return a|0}function nh(a){a=a|0;var b=0,c=0,d=0;a:{d=J[a+8>>2];if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){wc(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function Re(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($a(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(!$a(a,J[b>>2],e)){break a}if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2)){H[b+54|0]=1}J[b+44>>2]=4}}function Yh(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+12>>2]=0;J[a+16>>2]=0;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;d=Q(-b);N[a+44>>2]=d;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=d}function yb(a,b){var c=0,d=0,e=0,f=0;f=a+102412|0;c=J[a+102796>>2];J[(f+P(c,12)|0)+4>>2]=b;d=J[a+102400>>2];e=d+b|0;a:{if((e|0)>=102401){e=1;d=ab(b);break a}J[a+102400>>2]=e;e=0;d=a+d|0}c=f+P(c,12)|0;H[c+8|0]=e;J[c>>2]=d;b=J[a+102404>>2]+b|0;J[a+102404>>2]=b;J[a+102796>>2]=J[a+102796>>2]+1;c=a;a=J[a+102408>>2];J[c+102408>>2]=(a|0)>(b|0)?a:b;return d}function lj(){var a=0;a=Ra(72);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2;J[a+64>>2]=0;J[a+68>>2]=0;J[a+36>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+48|0]=0;H[a+60|0]=0;return a|0}function kc(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0)){break a}H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1){break a}if(J[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function ed(a,b,c,d,e,f){var g=0,h=0;J[a+48>>2]=d;J[a+44>>2]=c;J[a+40>>2]=b;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=f;J[a>>2]=e;g=a,h=yb(e,b<<2),J[g+8>>2]=h;g=a,h=yb(J[a>>2],c<<2),J[g+12>>2]=h;g=a,h=yb(J[a>>2],d<<2),J[g+16>>2]=h;g=a,h=yb(J[a>>2],P(J[a+40>>2],12)),J[g+24>>2]=h;g=a,h=yb(J[a>>2],P(J[a+40>>2],12)),J[g+20>>2]=h;return a}function aj(){var a=0;a=Ra(64);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=7;J[a+56>>2]=1073741824;J[a+60>>2]=1060320051;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function Xb(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function Ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa+-64|0;Fa=d;e=1;a:{if($a(a,b,0)){break a}e=0;if(!b){break a}b=mb(b,18324);e=0;if(!b){break a}zb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Ha[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1){J[c>>2]=J[d+24>>2]}e=(a|0)==1}a=e;Fa=d- -64|0;return a|0}function ie(){var a=0,b=0;J[6033]=0;J[6032]=724;_d();J[6033]=J[6276];J[6276]=24128;H[24228]=0;a=1;while(1){b=(J[(b<<2)+12464>>2]<(a|0))+b|0;H[a+24228|0]=b;b=b+(J[(b<<2)+12464>>2]<=(a|0))|0;H[a+24229|0]=b;a=a+2|0;if((a|0)!=641){continue}break}J[6277]=920;J[6278]=0;$c();J[6278]=J[6276];J[6276]=25108;J[6577]=26188;J[6559]=42}function oe(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+8>>2];b=N[a>>2];a:{if(!(Q(c-b)>=Q(0))){break a}d=N[a+12>>2];e=N[a+4>>2];if(!(Q(d-e)>=Q(0))){break a}b=Q(R(b));if(!(b>Q(Infinity)|bQ(Infinity)|b>2];if(!(H[24180]&1)){a=ba(4,20736)|0;H[24180]=1;J[6044]=a}g=J[6044];J[e+16>>2]=c;J[e+8>>2]=b;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3249,e+8|0);Fa=e+32|0}function rb(a,b){var c=0;J[a>>2]=13192;c=J[b>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=c;J[a+48>>2]=J[b+8>>2];c=J[b+12>>2];J[a+56>>2]=0;J[a+52>>2]=c;c=K[b+16|0];H[a+60|0]=0;H[a+61|0]=c;b=J[b+4>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+64>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a}function qi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[24180]&1)){a=ba(4,20736)|0;H[24180]=1;J[6044]=a}g=J[6044];J[e+16>>2]=c;J[e+8>>2]=b;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3261,e+8|0);Fa=e+32|0}function ak(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a>>2]!=2){break a}e=!d;d=L[a+4>>1];if(!(e|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2])))}}function Lj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);i=N[b+48>>2];j=N[b+16>>2];k=N[b+64>>2];d=N[b+72>>2];e=N[b+24>>2];f=N[c>>2];g=N[c+4>>2];h=N[b+20>>2];N[a+4>>2]=Q(d*Q(Q(N[b+12>>2]+Q(Q(e*f)-Q(g*h)))-N[b+44>>2]))+N[b+68>>2];N[a>>2]=k-Q(d*Q(Q(j+Q(Q(h*f)+Q(e*g)))-i))}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Fa-16|0;Fa=c;e=J[a+12>>2];if(!(H[24212]&1)){a=ba(2,20816)|0;H[24212]=1;J[6052]=a}f=J[6052];a=Ra(16);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[c+8>>2]=a;da(f|0,e|0,3290,c+8|0);Fa=c+16|0}function gi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=N[c>>2];g=N[c+8>>2];h=N[a+12>>2];i=N[c+12>>2];j=N[a+16>>2];k=Q(N[c+4>>2]+Q(Q(g*h)+Q(i*j)));f=N[a+8>>2];N[b+12>>2]=k+f;e=Q(e+Q(Q(i*h)-Q(j*g)));N[b+8>>2]=f+e;N[b+4>>2]=k-f;N[b>>2]=e-f}function qj(){var a=0;a=Ra(44);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=1050253722;J[a+28>>2]=0;J[a+32>>2]=1065353216;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=11;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Id(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=N[a+16>>2];d=N[a>>2];e=N[a+4>>2];f=N[a+12>>2];J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;g=c;c=Q(Q(d*c)-Q(e*f));c=c!=Q(0)?Q(Q(1)/c):c;N[b>>2]=g*c;N[b+16>>2]=d*c;c=Q(-c);N[b+12>>2]=f*c;N[b+4>>2]=e*c}function $a(a,b,c){var d=0;if(!c){return J[a+4>>2]==J[b+4>>2]}if((a|0)==(b|0)){return 1}d=J[a+4>>2];a=K[d|0];c=J[b+4>>2];b=K[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=K[c+1|0];a=K[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function fi(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0);d=N[a+8>>2];c=Q(d*Q(d*Q(c*Q(3.1415927410125732))));N[b>>2]=c;e=J[a+16>>2];J[b+4>>2]=J[a+12>>2];J[b+8>>2]=e;d=c;c=N[a+8>>2];f=Q(Q(c*Q(.5))*c);c=N[a+12>>2];g=Q(c*c);c=N[a+16>>2];N[b+12>>2]=d*Q(f+Q(g+Q(c*c)))}function sj(){var a=0;a=Ra(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=3;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function yh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-48|0;Fa=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;I[e+44>>1]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12328;zd(f,e,J[a+56>>2]);xd(b,e,c,J[J[a+52>>2]+12>>2],d);Fa=e+48|0}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-48|0;Fa=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;I[e+44>>1]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12328;zd(f,e,J[a+56>>2]);yd(b,e,c,J[J[a+52>>2]+12>>2],d);Fa=e+48|0}function Ve(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if($a(a,J[b+8>>2],0)){lc(b,c,d);return}e=J[a+12>>2];f=a+16|0;Oc(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){Oc(a,b,c,d);if(K[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function ii(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[b+12>>2];e=N[a+12>>2];f=N[a+16>>2];g=N[b+8>>2];h=Q(N[c>>2]-Q(N[b>>2]+Q(Q(d*e)-Q(f*g))));d=Q(N[c+4>>2]-Q(N[b+4>>2]+Q(Q(g*e)+Q(d*f))));e=Q(Q(h*h)+Q(d*d));d=N[a+8>>2];return e<=Q(d*d)|0}function cj(){var a=0;a=Ra(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=8;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function Xj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0);a:{if(J[a>>2]!=2){break a}e=!c;c=L[a+4>>1];if(!(e|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}f=N[b+4>>2];d=N[a+120>>2];N[a+64>>2]=Q(d*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(d*f)+N[a+68>>2]}}function fj(){var a=0;a=Ra(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+20>>2]=-1082130432;J[a+24>>2]=0;J[a>>2]=10;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Fb(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=al(a,b,10);d=Ga;f=c,g=e-$k(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function nj(){var a=0;a=Ra(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1060320051;J[a+28>>2]=0;J[a+32>>2]=1084227584;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=5;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function xe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;a=J[d>>2];a:{b:{if(!a){break b}c=d;while(1){e=M[a+16>>2]>>0;c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(M[c+16>>2]<=b>>>0){break a}}c=d}return(c|0)!=(d|0)|0}function Xc(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Xc(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Cb(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=N[b>>2];f=N[b+16>>2];g=N[b+4>>2];h=N[b+12>>2];d=Q(Q(e*f)-Q(g*h));d=d!=Q(0)?Q(Q(1)/d):d;j=e;e=N[c+4>>2];i=N[c>>2];N[a+4>>2]=d*Q(Q(j*e)-Q(i*g));N[a>>2]=d*Q(Q(f*i)-Q(e*h))}function xb(a,b){var c=0,d=0,e=0;c=J[a+102796>>2];d=P(c,12)+a|0;e=d+102412|0;a:{if(K[d+102408|0]){Wa(b);b=J[e-8>>2];c=J[a+102796>>2];break a}b=J[e-8>>2];J[a+102400>>2]=J[a+102400>>2]-b}J[a+102796>>2]=c-1;J[a+102404>>2]=J[a+102404>>2]-b}function Jh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=Fa-32|0;Fa=d;I[d+30>>1]=0;H[d+24|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+26>>1]=1;I[d+28>>1]=65535;J[d+8>>2]=0;J[d+12>>2]=1045220557;J[d+4>>2]=b;N[d+20>>2]=c;a=Cd(a,d+4|0);Fa=d+32|0;return a|0}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[c>>2];e=N[b>>2];f=N[b+4>>2];g=N[c+4>>2];N[a+4>>2]=f>2]=d>e?e:d;d=N[c+8>>2];e=N[b+8>>2];f=N[b+12>>2];g=N[c+12>>2];N[a+12>>2]=f>g?f:g;N[a+8>>2]=d>2]]-48>>>0>=10){return 0}while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10){continue}break}return b}function lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}a=Ha[d|0](b,c)|0;b=Ra(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Rg(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+68>>2]&N[b+4>>2]==N[a+72>>2])){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[b+4>>2];J[a+68>>2]=J[b>>2];J[a+72>>2]=c}}function Mi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=a;a=J[b>>2];if(J[b+4>>2]-a>>3>>>0>c>>>0){b=Ra(8);c=a+(c<<3)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[d+8>>2]=b;a=xa(19192,d+8|0)|0}else{a=1}J[e>>2]=a;Fa=d+16|0}function mg(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+120>>2]==b&N[a+124>>2]==c)){d=J[a+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;d=J[a+52>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;N[a+124>>2]=c;N[a+120>>2]=b;J[a+112>>2]=0}}function $d(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=Fa-16|0;Fa=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](f,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function Qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Fa-16|0;Fa=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](f,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function Of(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+120>>2]==b&N[a+124>>2]==c)){d=J[a+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;d=J[a+52>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;N[a+124>>2]=c;N[a+120>>2]=b;J[a+92>>2]=0}}function ke(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);d=N[b>>2];c=N[a+4>>2];e=N[b+4>>2];N[a+4>>2]=c>2];N[a>>2]=c>2];c=N[a+12>>2];e=N[b+12>>2];N[a+12>>2]=c>e?c:e;c=N[a+8>>2];N[a+8>>2]=c>d?c:d}function gk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Fa-16|0;Fa=c;a=J[a+8>>2];if(!(H[24148]&1)){d=ba(2,19812)|0;H[24148]=1;J[6036]=d}d=J[6036];J[c+8>>2]=b;e=+ua(d|0,a|0,4331,c+4|0,c+8|0);ta(J[c+4>>2]);Fa=c+16|0;return e!=0|0}function tg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+192>>2];d=N[b+104>>2];e=Q(N[b+116>>2]+N[b+112>>2]);N[a+4>>2]=Q(Q(d*N[b+196>>2])+Q(e*N[b+188>>2]))*c;N[a>>2]=Q(Q(d*g)+Q(f*e))*c}function pd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+100>>2];f=N[c+24>>2];g=N[b+104>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function jk(){var a=0;a=Ra(52);J[a+4>>2]=0;J[a+8>>2]=0;J[a+44>>2]=0;J[a+48>>2]=1065353216;J[a+36>>2]=257;H[a+40|0]=1;J[a>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function $k(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ga=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function yf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function xf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+84>>2];f=N[c+24>>2];g=N[b+88>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function wd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+80>>2];f=N[c+24>>2];g=N[b+84>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function vd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+88>>2];f=N[c+24>>2];g=N[b+92>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function qd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+92>>2];f=N[c+24>>2];g=N[b+96>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function ji(a,b){a=a|0;b=b|0;var c=0;b=_a(b,20);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=12260;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;return b|0}function Zb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Yb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Gg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function $j(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2]}}function gc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Fa-16|0;Fa=c;d=J[a>>2];e=c+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](e,b);a=Ra(8);b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;Fa=c+16|0;return a|0}function Zh(a,b){a=a|0;b=b|0;var c=0;b=_a(b,152);J[b+148>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=12396;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;lb(b+12|0,a+12|0,140);return b|0}function Ci(a){a=a|0;var b=0,c=0;J[a>>2]=20268;cc(a+12|0,J[a+16>>2]);J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function lc(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2){break a}J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function wc(a,b){var c=0,d=0;c=J[a+40>>2];if((c|0)==J[a+36>>2]){J[a+36>>2]=c<<1;d=J[a+32>>2];c=ab(c<<3);J[a+32>>2]=c;lb(c,d,J[a+40>>2]<<2);Wa(d);c=J[a+40>>2]}J[J[a+32>>2]+(c<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}function kf(a,b){a=a|0;b=b|0;a:{if(K[a+102972|0]==(b|0)){break a}H[a+102972|0]=b;if(b){break a}b=J[a+102948>>2];if(!b){break a}while(1){J[b+144>>2]=0;I[b+4>>1]=L[b+4>>1]|2;b=J[b+96>>2];if(b){continue}break}}}function Tj(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+116>>2];N[b>>2]=c;d=c;c=N[a+28>>2];e=Q(c*c);c=N[a+32>>2];N[b+12>>2]=Q(d*Q(e+Q(c*c)))+N[a+124>>2];f=J[a+32>>2];J[b+4>>2]=J[a+28>>2];J[b+8>>2]=f}function Bi(a){a=a|0;var b=0,c=0;J[a>>2]=20268;cc(a+12|0,J[a+16>>2]);J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function eb(a,b,c,d,e){var f=0;f=Fa-256|0;Fa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;zb(f,b&255,c?d:256);if(!c){while(1){db(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}db(a,f,d)}Fa=f+256|0}function xk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(6);I[b+4>>1]=L[a+4>>1];a=L[a>>1]|L[a+2>>1]<<16;I[b>>1]=a;I[b+2>>1]=a>>>16;return b|0}function wf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+176>>2];d=N[b+108>>2];e=N[b+116>>2];N[a>>2]=Q(Q(d*N[b+180>>2])+Q(e*N[b+172>>2]))*c;N[a+4>>2]=Q(Q(d*f)+Q(e*g))*c}function Rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b+12>>2];d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b>>2];d=N[b+8>>2];e=N[c>>2];f=N[b+12>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+4>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function ck(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;if(J[a>>2]){c=N[b>>2];d=Q(c*c);c=N[b+4>>2];if(Q(d+Q(c*c))>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}e=J[b+4>>2];J[a+64>>2]=J[b>>2];J[a+68>>2]=e}}function Wj(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+72>>2]=Q(N[a+128>>2]*b)+N[a+72>>2]}}function Oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=Q(N[c+4>>2]-N[b+16>>2]);f=N[b+20>>2];g=Q(N[c>>2]-N[b+12>>2]);N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(e*f)}function Mj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);e=N[b+48>>2];f=N[b+64>>2];g=N[c+4>>2];d=N[b+72>>2];N[a+4>>2]=Q(d*Q(N[c>>2]-N[b+44>>2]))+N[b+68>>2];N[a>>2]=f-Q(d*Q(g-e))}function Ej(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];a:{if(b){I[a+4>>1]=c|2;break a}J[a+64>>2]=0;J[a+68>>2]=0;I[a+4>>1]=c&65533;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}J[a+144>>2]=0}function Yc(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function ng(a,b){a=a|0;b=b|0;var c=0;if(K[a+136|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;J[a+112>>2]=0;H[a+136|0]=b}}function _h(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0);J[b>>2]=0;c=N[a+24>>2];d=N[a+16>>2];e=N[a+20>>2];f=N[a+12>>2];J[b+12>>2]=0;N[b+8>>2]=Q(d+c)*Q(.5);N[b+4>>2]=Q(f+e)*Q(.5)}function Pf(a,b){a=a|0;b=b|0;var c=0;if(K[a+112|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;J[a+92>>2]=0;H[a+112|0]=b}}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>2>>>0>c>>>0){J[d+8>>2]=J[b+(c<<2)>>2];b=xa(18724,d+8|0)|0}else{b=1}J[a>>2]=b;Fa=d+16|0}function Ng(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+76>>2]&N[b+4>>2]==N[a+80>>2])){c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[b+4>>2];J[a+76>>2]=J[b>>2];J[a+80>>2]=c}}function _j(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+84>>2]=N[a+84>>2]+b}}function ti(a){a=a|0;var b=0,c=0;J[a>>2]=20688;if(K[a+8|0]){b=J[a+12>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+12>>2]);return a|0}function Nc(a,b){var c=0;a:{if(!b){break a}b=mb(b,18532);if(!b|J[b+8>>2]&(J[a+8>>2]^-1)){break a}if(!$a(J[a+12>>2],J[b+12>>2],0)){break a}c=$a(J[a+16>>2],J[b+16>>2],0)}return c}function wi(a){a=a|0;var b=0,c=0;J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function Ji(a){a=a|0;var b=0,c=0;J[a>>2]=19796;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function Gi(a){a=a|0;var b=0,c=0;J[a>>2]=20032;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);return a|0}function Vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-16|0;Fa=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;J[e+12>>2]=d;Ha[a|0](b,c,e+12|0);Fa=e+16|0}function Eb(a){var b=0,c=0;b=J[6028];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ia()<<16>>>0){if(!(Aa(a|0)|0)){break a}}J[6028]=a;return b}J[6538]=48;return-1}function ub(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function si(a){a=a|0;var b=0,c=0;J[a>>2]=20688;if(K[a+8|0]){b=J[a+12>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+12>>2]);Wa(a)}function tf(a,b){a=a|0;b=b|0;var c=0;if(K[a+128|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+128|0]=b}}function kg(a,b){a=a|0;b=b|0;var c=0;if(K[a+137|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+137|0]=b}}function Uf(a,b){a=a|0;b=b|0;var c=0;if(K[a+100|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+100|0]=b}}function Bd(a,b){if(!(J[a>>2]|J[b>>2])){return 0}a=J[a+108>>2];if(a){while(1){if(!(K[J[a+4>>2]+61|0]|J[a>>2]!=(b|0))){return 0}a=J[a+12>>2];if(a){continue}break}}return 1}function vi(a){a=a|0;var b=0,c=0;J[a>>2]=20300;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function sf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+124>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+124>>2]=b}}function rf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+120>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+120>>2]=b}}function jg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+132>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+132>>2]=b}}function ig(a,b){a=a|0;b=Q(b);var c=0;if(N[a+128>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+128>>2]=b}}function Sf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+108>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+108>>2]=b}}function Rf(a,b){a=a|0;b=Q(b);var c=0;if(N[a+104>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+104>>2]=b}}function Ii(a){a=a|0;var b=0,c=0;J[a>>2]=19796;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function Fi(a){a=a|0;var b=0,c=0;J[a>>2]=20032;if(K[a+4|0]){b=J[a+8>>2];if(!(H[24140]&1)){c=ba(1,19808)|0;H[24140]=1;J[6034]=c}da(J[6034],b|0,2137,0)}ga(J[a+8>>2]);Wa(a)}function rk(a,b){a=a|0;b=Q(b);var c=0,d=0;c=(C(b),v(2));d=c&2147483647;if(!(!d|c-1>>>0<8388607|d-8388608>>>0<2130706432&(c|0)>=0)){ya(3896,3461,300,1108);B()}N[a>>2]=b}function Qg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+76>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+76>>2]=b}}function Gk(){var a=0;a=Ra(28);I[a+22>>1]=1;I[a+24>>1]=65535;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1045220557;J[a>>2]=0;J[a+4>>2]=0;I[a+26>>1]=0;H[a+20|0]=0;return a|0}function Yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;J[d+12>>2]=c;Ha[a|0](b,d+12|0);Fa=d+16|0}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(d*e)+Q(f*g);N[a>>2]=Q(f*e)-Q(g*d)}function Nj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=N[c+4>>2];f=N[b+20>>2];g=N[c>>2];N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(f*e)}function De(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Q(Q(Ha[g|0](b,c,d,e,f)))}function Oc(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=J[a+J[c>>2]>>2]}Ha[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function fc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Ha[g|0](b,c,d,e,f)|0}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a- -64|0;b=J[a+48>>2];a=J[a+52>>2];Kd(c,d,J[b+8>>2]+12|0,N[J[b+12>>2]+8>>2],J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2])}function pb(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function ag(a,b){a=a|0;b=b|0;N[a+68>>2]=N[a+68>>2]-N[b>>2];N[a+72>>2]=N[a+72>>2]-N[b+4>>2];N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function Ik(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Ha[g|0](b,c,d,e,f)}function af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Fa-16|0;Fa=d;Ha[a|0](d+8|0,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function te(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Ha[g|0](b,c,d,e,f)}function Zk(a,b){a=a|0;b=b|0;var c=0;if(!(!(N[b+8>>2]<=N[a+8>>2])|(!(N[a>>2]<=N[b>>2])|!(N[a+4>>2]<=N[b+4>>2])))){c=N[b+12>>2]<=N[a+12>>2]}return c|0}function uk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}return Ha[f|0](b,c,d,e)|0}function Pe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if($a(a,J[b+8>>2],f)){kc(b,c,d,e);return}a=J[a+8>>2];Ha[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function we(a){a=a|0;var b=0;b=Ra(24);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;a=b+16|0;J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=20268;J[b+12>>2]=a;return b|0}function Ck(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ra(6);b=b+c|0;c=L[b>>1]|L[b+2>>1]<<16;I[a>>1]=c;I[a+2>>1]=c>>>16;I[a+4>>1]=L[b+4>>1];return a|0}function qb(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Vg(){var a=0;a=Ra(32);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Fa-16|0;Fa=d;Ha[J[a>>2]](d+12|0,b,c);wa(J[d+12>>2]);a=J[d+12>>2];ga(a|0);Fa=d+16|0;return a|0}function ue(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function Uk(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function vb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function hk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Ha[e|0](b,c,d)|0}function Vk(a,b){a=a|0;b=b|0;var c=0,d=0;c=Fa-16|0;Fa=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;a=Ha[a|0](c+8|0)|0;Fa=c+16|0;return a|0}function Rb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Ha[e|0](b,c,d)|0}function jc(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1){h=J[J[d>>2]+h>>2]}Ha[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ri(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Fa-16|0;Fa=e;a=J[a>>2];J[e+12>>2]=d;a=Ha[a|0](b,c,e+12|0)|0;Fa=e+16|0;return a|0}function Pb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Q(Q(Ha[d|0](b,c)))}function Wb(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1){g=J[J[c>>2]+g>>2]}Ha[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function Ra(a){var b=0;a=a>>>0<=1?1:a;a:{while(1){b=ab(a);if(b){break a}b=J[6710];if(b){Ha[b|0]();continue}break}ma();B()}return b}function Gc(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function ne(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[a+4>>2]=Q(d+c)*Q(.5)}function me(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b+8>>2]-N[b>>2])*Q(.5);N[a+4>>2]=Q(c-d)*Q(.5)}function hh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+244>>2];d=N[b+156>>2];N[a>>2]=Q(d*N[b+240>>2])*c;N[a+4>>2]=Q(d*e)*c}function cg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+140>>2];d=N[b+116>>2];N[a>>2]=Q(d*N[b+136>>2])*c;N[a+4>>2]=Q(d*e)*c}function Zj(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function Qb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function Kk(){var a=0;a=Ra(152);J[a+148>>2]=0;J[a+4>>2]=2;J[a+8>>2]=1008981770;J[a>>2]=12396;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function re(a){a=a|0;var b=0;b=Ra(16);J[b+4>>2]=0;J[b>>2]=12528;H[b+8|0]=0;J[b+12>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20644;return b|0}function dd(a){xb(J[a>>2],J[a+20>>2]);xb(J[a>>2],J[a+24>>2]);xb(J[a>>2],J[a+16>>2]);xb(J[a>>2],J[a+12>>2]);xb(J[a>>2],J[a+8>>2])}function Tb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ha[d|0](b,c)|0}function We(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($a(a,J[b+8>>2],0)){lc(b,c,d);return}a=J[a+8>>2];Ha[J[J[a>>2]+28>>2]](a,b,c,d)}function Uj(a){a=a|0;var b=Q(0),c=Q(0);b=N[a+28>>2];c=Q(b*b);b=N[a+32>>2];return Q(Q(Q(N[a+116>>2]*Q(c+Q(b*b)))+N[a+124>>2]))}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=_a(e,148);f=Ab(e,a,b,c,d),g=12692,J[f>>2]=g;return e|0}function yg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=13508,J[f>>2]=g;return b|0}function sh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=12908,J[f>>2]=g;return b|0}function qh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=12968,J[f>>2]=g;return b|0}function ob(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Q(Q(Ha[c|0](b)))}function Dk(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=b;I[a+2>>1]=b>>>16;I[a+4>>1]=L[c+4>>1]}function Dh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=12580,J[f>>2]=g;return b|0}function Bh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=_a(e,148);f=Ab(e,a,b,c,d),g=12632,J[f>>2]=g;return e|0}function Bg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=_a(e,148);f=Ab(b,a,0,c,0),g=13448,J[f>>2]=g;return b|0}function Ub(a,b){a=a|0;b=b|0;var c=0;c=Fa-16|0;Fa=c;J[c+12>>2]=b;a=Ha[a|0](c+12|0)|0;ga(J[c+12>>2]);Fa=c+16|0;return a|0}function vk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+12>>2];return Ha[J[J[e>>2]+20>>2]](e,b,c,J[a+8>>2]+12|0,d)|0}function tb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](b,c)}function mh(a,b){a=a|0;b=b|0;var c=0;if(K[a+38|0]!=(b|0)){c=J[a+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+38|0]=b}}function Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](b,c)}function uh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+116>>2];c=Q(N[b+100>>2]*c);N[a+4>>2]=c*N[b+120>>2];N[a>>2]=c*d}function Ya(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Ha[c|0](b)|0}function mk(a,b){a=a|0;b=b|0;if(!(J[a+28>>2]>(b|0)&(b|0)>=0)){ya(1533,3461,346,5708);B()}return J[a+24>>2]+P(b,28)|0}function If(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];c=Q(N[b+92>>2]*c);N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function jb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ra(8);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;return a|0}function Fh(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(!(!(c&16)^b)){J[a+72>>2]=0;I[a+4>>1]=c&65519|(b?16:0);Mb(a)}}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20176,J[c>>2])|0,J[d>>2]=e}function qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20576,J[c>>2])|0,J[d>>2]=e}function Fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19708,J[c>>2])|0,J[d>>2]=e}function Be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,19944,J[c>>2])|0,J[d>>2]=e}function Gj(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(b){I[a+4>>1]=c|4;return}J[a+144>>2]=0;I[a+4>>1]=c&65529|2}function Db(a,b,c){if(c){if((c|0)>=641){Wa(b);return}a=(K[c+24228|0]<<2)+a|0;J[b>>2]=J[a+12>>2];J[a+12>>2]=b}}function nb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}Ha[c|0](b)}function bk(a,b){a=a|0;b=Q(b);if(J[a>>2]){if(Q(b*b)>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}N[a+72>>2]=b}}function Mk(){var a=0;a=Ra(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=12260;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Li(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<3)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;return 1}function pj(a){a=a|0;var b=Q(0),c=Q(0);b=N[J[a+48>>2]+20>>2];c=N[J[a+52>>2]+20>>2];N[a+140>>2]=b>c?b:c}function Me(){var a=0;a=Ra(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Ge(a){a=a|0;var b=0;b=Ra(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=19776;return b|0}function Ce(a){a=a|0;var b=0;b=Ra(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20012;return b|0}function xj(){var a=0;a=Ra(20);J[a>>2]=0;J[a+4>>2]=0;H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function wk(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];return Ha[J[J[c>>2]+16>>2]](c,J[a+8>>2]+12|0,b)|0}function le(a){a=a|0;var b=Q(0);b=Q(Q(N[a+8>>2]-N[a>>2])+Q(N[a+12>>2]-N[a+4>>2]));return Q(Q(b+b))}function Df(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+108>>2];N[a>>2]=N[b+104>>2]*c;N[a+4>>2]=d*c}function Fg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+100>>2];N[a>>2]=N[b+96>>2]*c;N[a+4>>2]=d*c}function od(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+88>>2];N[a>>2]=N[b+84>>2]*c;N[a+4>>2]=d*c}function Yg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+84>>2];N[a>>2]=N[b+80>>2]*c;N[a+4>>2]=d*c}function bf(){var a=0;a=J[6276];if(a){while(1){Ha[J[a>>2]]();a=J[a+4>>2];if(a){continue}break}}}function Oe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if($a(a,J[b+8>>2],f)){kc(b,c,d,e)}}function rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function ph(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function _g(a,b){a=a|0;b=b|0;var c=0;b=J[b+48>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function Zg(a,b){a=a|0;b=b|0;var c=0;b=J[b+52>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function kb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b}function Dg(a,b){a=a|0;b=b|0;N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function Yf(a){a=a|0;return Q(Q(Q(N[J[a+52>>2]+56>>2]-N[J[a+48>>2]+56>>2])-N[a+116>>2]))}function Rk(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+102964>>2]=J[b>>2];J[a+102968>>2]=c}function Qk(a,b){a=a|0;b=b|0;var c=0;c=J[b+102968>>2];J[a>>2]=J[b+102964>>2];J[a+4>>2]=c}function Lc(){var a=0;a=Ra(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function sk(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];Ha[J[J[c>>2]+28>>2]](c,b,N[a>>2])}function Hg(a,b){a=a|0;b=b|0;var c=0;c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c}function Ne(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ha[a|0](b,c,d,e)|0}function Kj(a){a=a|0;N[a+136>>2]=Y(Q(N[J[a+48>>2]+16>>2]*N[J[a+52>>2]+16>>2]))}function Ke(){var a=0;a=Ra(6);I[a+4>>1]=0;I[a>>1]=1;I[a+2>>1]=65535;return a|0}function Xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($a(a,J[b+8>>2],0)){lc(b,c,d)}}function bl(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} -function Pd(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b){J[a+4>>2]=b;Wa(b)}Wa(a)}}function Od(){var a=0;a=Ra(12);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Le(){var a=0;a=Ra(12);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Si(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+(b<<2)>>2]=J[c>>2];return 1}function Wf(a){a=a|0;return Q(Q(N[J[a+52>>2]+72>>2]-N[J[a+48>>2]+72>>2]))}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ha[J[a>>2]](b,c,d)|0}function gh(a,b){a=a|0;b=Q(b);return Q(Q(Q(N[a+156>>2]*N[a+256>>2])*b))}function id(a){xb(J[a+32>>2],J[a+40>>2]);xb(J[a+32>>2],J[a+36>>2])}function Bb(a,b){a=a|0;b=b|0;Ha[J[J[a>>2]+4>>2]](a)|0;Db(b,a,148)}function ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ha[J[a>>2]](b,c,d)}function Xh(a,b,c){a=a|0;b=b|0;c=c|0;return Q(Q(Ha[a|0](b,c)))}function Ij(a,b){a=a|0;b=b|0;I[a+4>>1]=L[a+4>>1]&65527|(b?8:0)}function qg(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+24>>2])}function Ag(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+12>>2])}function ye(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&-5|(b?4:0)}function cc(a,b){if(b){cc(a,J[b>>2]);cc(a,J[b+4>>2]);Wa(b)}}function Xf(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+8>>2])}function Lg(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+8>>2])}function li(a,b,c){a=a|0;b=b|0;c=c|0;return Ha[a|0](b,c)|0}function Ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ga=0;return 0}function sg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+108>>2]*b))}function pc(a,b){a=a|0;b=Q(b);return Q(Q(N[a+112>>2]*b))}function hg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+116>>2]*b))}function Nk(a,b){a=a|0;b=b|0;return Q(Q(Ha[J[a>>2]](b)))}function nd(a,b){a=a|0;b=Q(b);return Q(Q(N[a+92>>2]*b))}function gb(a,b,c){a=a|0;b=b|0;c=Q(c);N[J[a>>2]+b>>2]=c}function Xg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+88>>2]*b))}function Tf(a,b){a=a|0;b=Q(b);return Q(Q(N[a+96>>2]*b))}function Qc(a,b,c){a=a|0;b=b|0;c=c|0;return $a(a,b,0)|0}function Mh(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&(b^-1)}function fb(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+b>>2])}function Ok(a,b,c){a=a|0;b=b|0;c=Q(c);Ha[J[a>>2]](b,c)}function Kc(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=c}function Ic(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+b>>2]=c}function ld(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+a>>2])}function Sb(a,b,c){a=a|0;b=b|0;c=c|0;Ha[J[a>>2]](b,c)}function Ib(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=c}function Fc(a,b){a=a|0;b=b|0;return Ha[J[a>>2]](b)|0}function Ek(a,b){a=a|0;b=b|0;return Q(Q(Ha[a|0](b)))}function ej(a){a=a|0;if(a){Ha[J[J[a>>2]+28>>2]](a)}}function _k(a){if(a){return 31-S(a-1^a)|0}return 32}function Ie(a,b){a=a|0;b=b|0;return L[J[a>>2]+b>>1]}function He(a,b){a=a|0;b=b|0;return I[J[a>>2]+b>>1]}function Hc(a,b){a=a|0;b=b|0;return J[J[a>>2]+b>>2]}function wb(a){a=a|0;if(a){Ha[J[J[a>>2]+4>>2]](a)}}function Sk(a,b,c){a=a|0;b=b|0;c=Q(c);Ha[a|0](b,c)}function Oh(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]|b}function Hb(a,b){a=a|0;b=b|0;return K[J[a>>2]+b|0]}function Jc(a,b,c){a=a|0;b=b|0;c=c|0;Ha[a|0](b,c)}function Eg(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function hc(a,b){a=a|0;b=b|0;return Ha[a|0](b)|0}function Ui(a){a=a|0;return J[a+4>>2]-J[a>>2]>>2}function Ni(a){a=a|0;return J[a+4>>2]-J[a>>2]>>3}function di(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function Mc(a,b,c,d){za(a|0,b|0,8,0,c|0,-1,d|0)}function Dj(a){a=a|0;return(K[a+4|0]&32)>>>5|0}function Cj(a){a=a|0;return(K[a+4|0]&16)>>>4|0}function Ak(a){a=a|0;return J[J[a+12>>2]+4>>2]}function pf(a,b){a=a|0;b=b|0;J[a+102940>>2]=b}function of(a,b){a=a|0;b=b|0;J[a+102980>>2]=b}function he(a){a=a|0;return(K[a+4|0]&2)>>>1|0}function bi(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Hj(a){a=a|0;return(K[a+4|0]&8)>>>3|0}function Fj(a){a=a|0;return(K[a+4|0]&4)>>>2|0}function tc(a,b){a=a|0;b=Q(b);return Q(Q(0))}function fe(a,b){a=a|0;b=Q(b);N[a+136>>2]=b}function bb(a){a=a|0;return J[J[a>>2]-4>>2]}function ae(a,b){a=a|0;b=Q(b);N[a+140>>2]=b}function Wd(a,b){a=a|0;b=Q(b);N[a+104>>2]=b}function Vb(a,b){a=a|0;b=b|0;Ha[J[a>>2]](b)}function Sg(a,b){a=a|0;b=Q(b);N[a+100>>2]=b}function Lk(a,b){a=a|0;b=Q(b);N[a+144>>2]=b}function Jj(a,b){a=a|0;b=Q(b);N[a+132>>2]=b}function zc(a){a=a|0;return Q(N[a+120>>2])}function tk(a){a=a|0;return Q(N[a+144>>2])}function pk(a,b){a=a|0;b=Q(b);N[a+16>>2]=b}function nk(a,b){a=a|0;b=Q(b);N[a+20>>2]=b}function kj(a){a=a|0;return Q(N[a+128>>2])}function hj(a){a=a|0;return Q(N[a+108>>2])}function de(a){a=a|0;return Q(N[a+136>>2])}function ce(a){a=a|0;return Q(N[a+116>>2])}function be(a){a=a|0;return Q(N[a+132>>2])}function Zd(a){a=a|0;return Q(N[a+140>>2])}function Wg(a,b){a=a|0;b=Q(b);N[a+92>>2]=b}function Ud(a){a=a|0;return Q(N[a+100>>2])}function Tg(a,b){a=a|0;b=Q(b);N[a+96>>2]=b}function Sd(a,b){a=a|0;b=Q(b);N[a+84>>2]=b}function Mg(a,b){a=a|0;b=Q(b);N[a+88>>2]=b}function Ec(a){a=a|0;return Q(N[a+104>>2])}function Dc(a,b){a=a|0;b=Q(b);N[a+68>>2]=b}function Bc(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function Ac(a){a=a|0;return Q(N[a+124>>2])}function vj(a,b){a=a|0;b=b|0;J[a+12>>2]=b}function qk(a){a=a|0;return Q(N[a+16>>2])}function ok(a){a=a|0;return Q(N[a+20>>2])}function md(a){a=a|0;return Q(N[a+84>>2])}function ih(a){a=a|0;return Q(N[a+12>>2])}function fk(a){a=a|0;return Q(N[a+56>>2])}function ec(a){a=a|0;return Q(N[a+72>>2])}function Wh(a){a=a|0;return Q(N[a+48>>2])}function Ug(a){a=a|0;return Q(N[a+92>>2])}function Tk(a){a=a|0;return K[a+102972|0]}function Rd(a){a=a|0;return Q(N[a+96>>2])}function Pk(a,b){a=a|0;b=Q(b);N[a+8>>2]=b}function Pg(a){a=a|0;return Q(N[a+76>>2])}function Nh(a){a=a|0;return Q(N[a+52>>2])}function Lh(a){a=a|0;return Q(N[a+40>>2])}function Kg(a){a=a|0;return Q(N[a+88>>2])}function Eh(a){a=a|0;return Q(N[a+44>>2])}function Cc(a){a=a|0;return Q(N[a+68>>2])}function wj(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function ud(a){a=a|0;return Q(N[a+4>>2])}function sd(a){a=a|0;return Q(N[a+8>>2])}function Ph(a,b){a=a|0;b=b|0;J[a+4>>2]=b}function hb(a){a=a|0;return Ha[a|0]()|0}function Vj(a,b){a=a|0;b=b|0;Ha[a|0](b)}function Bj(a){a=a|0;return J[a+100>>2]}function Aj(a){a=a|0;return J[a+108>>2]}function zj(a){a=a|0;return J[a+88>>2]}function vc(a){a=a|0;return Q(N[a>>2])}function ui(a){a=a|0;return J[a+60>>2]}function uf(a){a=a|0;return K[a+128|0]}function og(a){a=a|0;return K[a+136|0]}function mc(a){a=a|0;return J[a+12>>2]}function lg(a){a=a|0;return K[a+137|0]}function Vf(a){a=a|0;return K[a+100|0]}function Td(a){a=a|0;return J[a+48>>2]}function Qf(a){a=a|0;return K[a+112|0]}function Qd(a){a=a|0;return J[a+52>>2]}function Mf(a){a=a|0;return J[a+16>>2]}function Fk(a,b){a=a|0;b=b|0;J[a>>2]=b}function Ei(a){a=a|0;return J[a+56>>2]}function zk(a){a=a|0;return K[a+38|0]}function uj(a){a=a|0;return K[a+61|0]}function qc(a,b){a=a|0;b=b|0;return 1}function nc(a){a=a|0;return J[a+8>>2]}function Jb(a){a=a|0;return J[a+4>>2]}function Md(a){a=a|0;return a- -64|0}function Ld(a,b,c){a=a|0;b=b|0;c=c|0}function oc(a){a=a|0;return J[a>>2]}function yk(a){a=a|0;return a+32|0}function ek(a){a=a|0;return a+44|0}function ee(a){a=a|0;return a+12|0}function dk(a){a=a|0;return a+28|0}function dc(a){a=a|0;return a+68|0}function Yd(a){a=a|0;return a+80|0}function Xd(a){a=a|0;return a+88|0}function Vd(a){a=a|0;return a+84|0}function Ob(a){a=a|0;return a+76|0}function $i(a){a=a|0;return a+92|0}function yj(a){a=a|0;return 21164}function tj(a){a=a|0;return 22812}function rj(a){a=a|0;return 22928}function pe(a){a=a|0;return 20824}function oj(a){a=a|0;return 23056}function mj(a){a=a|0;return 23184}function kk(a){a=a|0;return 21092}function jj(a){a=a|0;return 23360}function ik(a){a=a|0;return 21068}function gj(a){a=a|0;return 23536}function dj(a){a=a|0;return 23676}function cb(a){a=a|0;if(a){Wa(a)}}function bj(a){a=a|0;return 23792}function _i(a){a=a|0;return 19316}function Xk(a){a=a|0;return 20976}function Qi(a){a=a|0;return 19440}function Hk(a){a=a|0;return 22088}function Bk(a){a=a|0;return 22152}function se(a){a=a|0;H[a+8|0]=1}function ic(a){a=a|0;H[a+4|0]=1}function bh(a){a=a|0;Sa(9601,0)}function Va(a){a=a|0;return a|0}function Cg(a){a=a|0;Sa(9648,0)}function xc(a){a=a|0;return 1}function _e(a){a=a|0;return 0}function Pc(){return Ra(16)|0}function yc(a,b){a=a|0;b=b|0}function _c(){return Ra(8)|0}function Xa(a){a=a|0;Wa(a)}function Gb(a){a=a|0;B()}function Nb(){ma();B()}function ib(a){a=a|0} +function Vd(){var a=0,b=0;oa(6059,18964,+J[5833]);oa(6045,18964,+J[5834]);oa(6073,18964,+J[5835]);oa(2475,18964,8);_(7004,3,19408,10161,1,2,0);_(6979,3,19420,10188,3,4,0);_(5456,3,19448,10193,5,6,0);_(4041,2,19460,10198,7,8,0);_(5513,3,19468,10202,9,10,0);_(5536,2,19480,10207,11,12,0);_(3325,3,19468,10202,9,13,0);_(3363,2,19480,10207,11,14,0);_(3304,2,19488,10211,15,16,0);_(3141,3,19468,10202,9,17,0);_(3185,2,19480,10207,11,18,0);_(3117,2,19488,10211,15,19,0);_(4748,2,19496,10198,20,21,0);_(6285,2,19504,10198,22,23,0);_(6158,2,19504,10198,22,24,0);_(5330,3,19512,10193,25,26,0);_(5311,2,19504,10198,22,27,0);_(4859,2,19504,10198,22,28,0);_(1677,2,19504,10198,22,29,0);_(2494,3,19524,10188,30,31,0);_(5959,2,19480,10207,11,32,0);_(5802,2,19480,10207,11,33,0);_(6016,2,19480,10207,11,34,0);_(5859,2,19480,10207,11,35,0);_(5888,2,19480,10207,11,36,0);_(5731,2,19480,10207,11,37,0);_(4654,2,19480,10207,11,38,0);_(4552,2,19480,10207,11,39,0);_(1471,1,19536,10215,40,41,0);_(5931,3,19408,10161,1,42,0);_(5774,3,19408,10161,1,43,0);_(4429,3,19408,10161,1,44,0);_(5987,2,19480,10207,11,45,0);_(5830,2,19480,10207,11,46,0);_(4532,2,19488,10211,15,47,0);_(4684,3,19408,10161,1,48,0);_(4583,3,19408,10161,1,49,0);_(1699,2,19540,10198,50,51,0);_(2939,2,19504,10198,22,52,0);_(1900,2,19504,10198,22,53,0);_(1501,2,19504,10198,22,54,0);_(1533,2,19504,10198,22,55,0);_(1426,1,19536,10215,40,56,0);_(4478,2,19488,10211,15,57,0);_(3619,11,19552,10218,58,59,0);_(4831,2,19504,10198,22,60,0);_(4885,2,19504,10198,22,61,0);_(2673,3,19448,10193,5,62,0);_(2690,2,19460,10198,7,63,0);_(5640,3,19596,10193,64,65,0);_(5661,2,19616,10198,66,67,0);_(2805,2,19488,10211,15,68,0);_(1253,2,19504,10198,22,69,0);_(1518,2,19504,10198,22,70,0);_(5701,2,19504,10198,22,71,0);_(5682,3,19512,10193,25,72,0);_(1763,3,19624,10188,73,74,0);_(1100,3,19468,10202,9,75,0);_(1118,2,19480,10207,11,76,0);_(3382,2,19480,10207,11,77,0);_(3344,3,19468,10202,9,78,0);_(3207,2,19480,10207,11,79,0);_(3163,3,19468,10202,9,80,0);_(6187,3,19636,10188,81,82,0);_(2989,3,19656,10193,83,84,0);_(2354,2,19480,10207,11,85,0);_(2339,3,19468,10202,9,86,0);_(4846,2,19504,10198,22,87,0);_(1734,2,19504,10198,22,88,0);_(1780,4,19680,10249,89,90,0);_(1456,1,19536,10215,40,91,0);_(4514,2,19488,10211,15,92,0);_(3238,4,19696,10255,93,94,0);_(3261,2,19712,10198,95,96,0);_(1440,1,19536,10215,40,97,0);_(4495,2,19488,10211,15,98,0);_(2259,4,19728,10261,99,100,0);_(1351,4,19696,10255,93,101,0);_(4993,7,19744,10267,102,103,0);_(4791,3,19772,10188,104,105,0);_(4715,3,19512,10193,25,106,0);_(1412,1,19536,10215,40,107,0);_(4461,2,19488,10211,15,108,0);_(3762,4,19696,10255,93,109,0);_(4263,2,19540,10198,50,110,0);_(5916,3,19408,10161,1,111,0);_(5759,3,19408,10161,1,112,0);_(2275,3,19784,10188,113,114,0);_(2522,2,19504,10198,22,115,0);_(4246,5,19808,10276,116,117,0);_(2971,2,19488,10211,15,118,0);va(19828,4875,4,0);la(19828,5032,0);la(19828,5143,1);la(19828,3523,2);la(19828,3562,3);la(19828,1722,4);va(19836,4814,4,0);la(19836,1279,0);la(19836,1293,1);la(19836,1310,2);aa(19844,19852,19868,0,10215,642,10423,0,10423,0,2604,10425,641);ga(19844,1,19884,10215,644,643);a=Ra(8);J[a+4>>2]=0;J[a>>2]=645;Z(19844,3689,3,19888,10193,646,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=647;Z(19844,4239,4,19904,10261,648,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=649;Z(19844,4258,2,19920,10198,650,a|0,0,0);a=Ra(4);J[a>>2]=651;Z(19844,2255,3,19928,10188,652,a|0,0,0);a=Ra(4);J[a>>2]=653;Z(19844,2202,4,19952,10249,654,a|0,0,0);ka(19432,6999,10447,120,10425,119);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19432,1410,19036,10207,122,a|0,19036,10202,121,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19432,1349,19036,10207,122,a|0,19036,10202,121,b|0);ja(19432);aa(19968,19976,19992,0,10215,656,10423,0,10423,0,2593,10425,655);ga(19968,1,20008,10215,658,657);a=Ra(8);J[a+4>>2]=0;J[a>>2]=659;Z(19968,3689,3,20012,10193,660,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=661;Z(19968,4239,4,20032,10261,662,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=663;Z(19968,4258,2,20048,10198,664,a|0,0,0);a=Ra(4);J[a>>2]=665;Z(19968,2255,3,20056,10188,666,a|0,0,0);a=Ra(4);J[a>>2]=667;Z(19968,2202,4,20080,10249,668,a|0,0,0);ka(20096,1628,10447,124,10425,123);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(20096,2492,19036,10207,126,a|0,19036,10202,125,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(20096,5598,19036,10207,126,a|0,19036,10202,125,b|0);ja(20096);ka(19440,3604,10447,128,10425,127);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19440,3015,19432,10198,130,a|0,19432,10193,129,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(19440,2987,20096,10198,132,a|0,20096,10193,131,b|0);ja(19440);ka(20104,2706,10447,134,10425,133);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(20104,2985,19036,10207,136,a|0,19036,10202,135,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(20104,4057,19036,10207,136,a|0,19036,10202,135,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(20104,5600,19036,10207,136,a|0,19036,10202,135,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;ca(20104,5729,19036,10207,136,a|0,19036,10202,135,b|0);ja(20104);ka(20112,1564,10447,138,10425,137);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(20112,7015,19432,10198,140,a|0,19432,10193,139,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(20112,6996,19432,10198,140,a|0,19432,10193,139,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;ca(20112,3410,19036,10207,142,a|0,19036,10202,141,b|0);ja(20112);ka(20120,1550,10447,144,10425,143);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(20120,3652,19432,10198,146,a|0,19432,10193,145,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;ca(20120,3401,19036,10207,148,a|0,19036,10202,147,b|0);ja(20120);ka(20128,5631,10447,150,10425,149);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(20128,2412,19036,10207,152,a|0,19036,10202,151,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(20128,2712,19432,10198,154,a|0,19432,10193,153,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;ca(20128,6094,19036,10207,152,a|0,19036,10202,151,b|0);ja(20128);ka(19608,2821,10447,156,10425,155);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;ca(19608,2390,18952,10198,158,a|0,18952,10193,157,b|0);a=Ra(4);J[a>>2]=2;b=Ra(4);J[b>>2]=2;ca(19608,2403,18952,10198,158,a|0,18952,10193,157,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;ca(19608,1372,18940,10198,160,a|0,18940,10193,159,b|0);ja(19608);aa(20136,20144,20160,0,10215,162,10423,0,10423,0,3659,10425,161);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20136,4734,3,20176,10188,163,a|0,0,0);aa(20228,20240,20256,20136,10215,167,10215,166,10215,165,2876,10425,164);a=Ra(4);J[a>>2]=168;Z(20228,3284,2,20272,10211,169,a|0,0,0);ia(20136,2051,2,20280,10198,171,170,0);ia(20136,5295,3,20340,10188,173,172,0);aa(20360,20368,20384,0,10215,175,10423,0,10423,0,3673,10425,174);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20360,4734,6,20400,10988,176,a|0,1,0);aa(20456,20468,20484,20360,10215,180,10215,179,10215,178,2897,10425,177);a=Ra(4);J[a>>2]=181;Z(20456,3284,2,20500,10211,182,a|0,0,0);ia(20360,2051,2,20508,10198,184,183,0);ia(20360,5295,3,20340,10188,173,185,0);aa(20580,20588,20604,0,10215,187,10423,0,10423,0,2923,10425,186);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20580,2300,3,20620,10193,188,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(20580,2313,3,20620,10193,188,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(20580,4288,4,20640,10261,189,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(20580,4278,4,20640,10261,189,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=190;Z(20688,4768,3,20700,10193,191,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=192;Z(20688,4766,3,20700,10193,191,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=193;Z(20688,4191,3,20728,10188,194,a|0,0,0);aa(20688,20712,20740,20580,10215,198,10215,197,10215,196,2853,10425,195);a=Ra(4);J[a>>2]=199;Z(20688,3284,2,20756,10211,200,a|0,0,0);ia(20580,2051,2,20764,10198,202,201,0);ia(20580,5295,3,20340,10188,173,203,0);aa(20856,20864,20880,0,10215,205,10423,0,10423,0,1496,10425,204);a=Ra(8);J[a+4>>2]=0;J[a>>2]=206;Z(20856,2434,3,20896,10193,207,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=208;Z(20856,2443,2,20908,10198,209,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=210;Z(20856,2463,3,20896,10193,207,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=211;Z(20856,2452,3,20896,10193,207,a|0,0,0);a=Ra(8);J[a>>2]=8;J[a+4>>2]=1;Z(20856,3533,5,20928,11342,212,a|0,0,0);a=Ra(8);J[a>>2]=12;J[a+4>>2]=1;Z(20856,3545,5,20928,11342,212,a|0,0,0);a=Ra(8);J[a>>2]=16;J[a+4>>2]=1;Z(20856,5041,5,20960,11349,213,a|0,0,0);a=Ra(8);J[a>>2]=20;J[a+4>>2]=1;Z(20856,5052,6,20992,11356,214,a|0,0,0);a=Ra(8);J[a>>2]=24;J[a+4>>2]=1;Z(20856,2039,5,21024,11342,215,a|0,0,0);a=Ra(8);J[a>>2]=28;J[a+4>>2]=1;Z(20856,3574,3,21044,10193,216,a|0,0,0);a=Ra(8);J[a>>2]=32;J[a+4>>2]=1;Z(20856,1753,5,20960,11349,213,a|0,0,0);aa(21088,21100,21116,20856,10215,220,10215,219,10215,218,2841,10425,217);a=Ra(4);J[a>>2]=221;Z(21088,3284,2,21132,10211,222,a|0,0,0);ia(20856,2051,2,21140,10198,224,223,0);ia(20856,5295,3,20340,10188,173,225,0);aa(19648,21336,21352,0,10215,227,10423,0,10423,0,6197,10425,226);ga(19648,1,21368,10215,229,228);a=Ra(8);J[a+4>>2]=0;J[a>>2]=230;Z(19648,5359,2,21372,10198,231,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=232;Z(19648,2719,2,21380,10198,233,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=234;Z(19648,2369,2,21380,10198,233,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=235;Z(19648,2828,2,21388,10207,236,a|0,0,0);a=Ra(4);J[a>>2]=237;Z(19648,4901,3,21396,10193,238,a|0,0,0);a=Ra(4);J[a>>2]=239;Z(19648,3017,4,21408,10261,240,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=241;Z(19648,2425,3,21424,10188,242,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=243;Z(19648,1605,4,21440,10249,244,a|0,0,0);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;$(19648,5273,19432,10198,246,a|0,19432,10193,245,b|0);a=Ra(4);J[a>>2]=8;b=Ra(4);J[b>>2]=8;$(19648,5284,19432,10198,246,a|0,19432,10193,245,b|0);aa(21472,21480,21496,0,10215,248,10423,0,10423,0,5305,10425,247);ga(21472,2,21512,10198,250,249);a=Ra(8);J[a+4>>2]=0;J[a>>2]=251;Z(21472,2920,3,21520,10193,252,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=253;Z(21472,1488,3,21532,10193,254,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=255;Z(21472,1491,2,21544,10211,256,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=257;Z(21472,1268,3,21552,10188,258,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=259;Z(21472,1241,3,21612,10193,260,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=261;Z(21472,1954,3,21624,10188,262,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=263;Z(21472,1887,3,21684,10193,264,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=265;Z(21472,3001,5,21696,11603,266,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=267;Z(21472,6177,4,21728,10261,268,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=269;Z(21472,1605,5,21744,11342,270,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=271;Z(21472,4007,3,21764,10193,272,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=273;Z(21472,4024,2,21776,10198,274,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=275;Z(21472,1078,3,21784,10193,276,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=277;Z(21472,1089,2,21796,10198,278,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=279;Z(21472,2996,2,21544,10211,256,a|0,0,0);aa(21588,21804,21596,0,10215,281,10423,0,10423,0,4063,10425,280);ga(21588,1,21820,10215,283,282);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;$(21588,4809,19836,10198,285,a|0,19836,10193,284,b|0);a=Ra(4);J[a>>2]=4;b=Ra(4);J[b>>2]=4;$(21588,3229,19432,10198,287,a|0,19432,10193,286,b|0);a=Ra(4);J[a>>2]=12;b=Ra(4);J[b>>2]=12;$(21588,4909,19036,10207,289,a|0,19036,10202,288,b|0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;$(21588,1190,19432,10198,287,a|0,19432,10193,286,b|0);a=Ra(4);J[a>>2]=24;b=Ra(4);J[b>>2]=24;$(21588,1136,19036,10207,289,a|0,19036,10202,288,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(21588,3959,19036,10207,289,a|0,19036,10202,288,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;$(21588,3908,19036,10207,289,a|0,19036,10202,288,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(21588,3006,18892,10198,291,a|0,18892,10193,290,b|0);a=Ra(4);J[a>>2]=37;b=Ra(4);J[b>>2]=37;$(21588,5120,18892,10198,291,a|0,18892,10193,290,b|0);a=Ra(4);J[a>>2]=38;b=Ra(4);J[b>>2]=38;$(21588,3422,18892,10198,291,a|0,18892,10193,290,b|0);a=Ra(4);J[a>>2]=39;b=Ra(4);J[b>>2]=39;$(21588,2206,18892,10198,291,a|0,18892,10193,290,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;$(21588,5075,19036,10207,289,a|0,19036,10202,288,b|0);aa(21564,21572,21824,0,10215,293,10423,0,10423,0,1320,10425,292);a=Ra(8);J[a+4>>2]=0;J[a>>2]=294;Z(21564,3588,4,21840,11632,295,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=296;Z(21564,3601,2,21856,10198,297,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=298;Z(21564,3272,2,21864,10198,299,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=300;Z(21564,4929,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=302;Z(21564,2790,2,21864,10198,299,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=303;Z(21564,2775,2,21864,10198,299,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=304;Z(21564,1205,3,21880,10193,305,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=306;Z(21564,1223,2,21864,10198,299,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=307;Z(21564,1152,3,21892,10202,308,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=309;Z(21564,1171,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=310;Z(21564,5150,5,21904,11342,311,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=312;Z(21564,2756,4,21936,10261,313,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=314;Z(21564,4297,4,21952,11638,315,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=316;Z(21564,4635,5,21904,11342,311,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=317;Z(21564,2729,4,21936,10261,313,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=318;Z(21564,4615,4,21952,11638,315,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=319;Z(21564,2417,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=320;Z(21564,5720,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=321;Z(21564,5628,3,21968,10193,322,a|0,0,0);a=Ra(4);J[a>>2]=323;Z(21564,5616,3,21996,10193,324,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=325;Z(21564,5602,2,22008,10211,326,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=327;Z(21564,1841,3,22016,10188,328,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=329;Z(21564,2578,3,22016,10188,328,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=330;Z(21564,1795,3,22016,10188,328,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=331;Z(21564,2563,3,22016,10188,328,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=332;Z(21564,1855,3,22016,10188,328,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=333;Z(21564,1809,3,22016,10188,328,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=334;Z(21564,3990,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=335;Z(21564,3973,3,21892,10202,308,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=336;Z(21564,3941,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=337;Z(21564,3923,3,21892,10202,308,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=338;Z(21564,5104,2,21872,10207,301,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=339;Z(21564,5088,3,21892,10202,308,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=340;Z(21564,4823,3,22028,10193,341,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=342;Z(21564,4867,2,22040,10198,343,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=344;Z(21564,2213,3,22048,10193,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=346;Z(21564,2223,2,22060,10198,347,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=348;Z(21564,5367,3,22048,10193,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=349;Z(21564,5386,2,22060,10198,347,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=350;Z(21564,5126,3,22048,10193,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=351;Z(21564,5135,2,22060,10198,347,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=352;Z(21564,5463,3,22048,10193,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=353;Z(21564,5474,2,22060,10198,347,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=354;Z(21564,3436,3,22048,10193,345,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=355;Z(21564,3453,2,22060,10198,347,a|0,0,0);a=Ra(4);J[a>>2]=356;Z(21564,1590,2,22068,10198,357,a|0,0,0);a=Ra(4);J[a>>2]=358;Z(21564,1577,2,22068,10198,357,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=359;Z(21564,5302,2,22076,10198,360,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=361;Z(21564,2996,2,22008,10211,326,a|0,0,0);aa(21660,22084,21668,0,10215,363,10423,0,10423,0,4182,10425,362);ga(21660,1,22100,10215,365,364);a=Ra(4);J[a>>2]=0;b=Ra(4);J[b>>2]=0;$(21660,4809,22104,10198,367,a|0,22104,10193,366,b|0);a=Ra(4);J[a>>2]=368;Z(21660,6202,3,22112,10193,369,a|0,0,0);a=Ra(4);J[a>>2]=370;Z(21660,6211,2,22124,10198,371,a|0,0,0);a=Ra(4);J[a>>2]=372;Z(21660,6100,3,22112,10193,369,a|0,0,0);a=Ra(4);J[a>>2]=373;Z(21660,6109,2,22124,10198,371,a|0,0,0);a=Ra(4);J[a>>2]=16;b=Ra(4);J[b>>2]=16;$(21660,5404,18892,10198,375,a|0,18892,10193,374,b|0);aa(21636,21644,22132,0,10215,377,10423,0,10423,0,2020,10425,376);a=Ra(8);J[a+4>>2]=0;J[a>>2]=378;Z(21636,4867,2,22148,10198,379,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=380;Z(21636,6211,2,22156,10198,381,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=382;Z(21636,6109,2,22156,10198,381,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=0;Z(21636,6245,2,22164,10198,383,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=4;Z(21636,6118,2,22164,10198,383,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(21636,5256,3,22172,11697,384,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(21636,4411,3,22184,11702,385,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=386;Z(21636,5421,2,22196,10198,387,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(21636,2996,2,22204,10211,388,a|0,0,0);aa(22212,22224,22240,21660,10215,392,10215,391,10215,390,4143,10425,389);ga(22212,1,22256,10215,394,393);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(22212,6256,19432,10198,396,a|0,19432,10193,395,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(22212,6129,19432,10198,396,a|0,19432,10193,395,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(22212,3699,19036,10207,398,a|0,19036,10202,397,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;$(22212,1024,19036,10207,398,a|0,19036,10202,397,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;$(22212,3028,19036,10207,398,a|0,19036,10202,397,b|0);aa(13132,22260,22276,21636,10215,402,10215,401,10215,400,1987,10425,399);a=Ra(8);J[a+4>>2]=0;J[a>>2]=403;Z(13132,6269,2,22292,10198,404,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=405;Z(13132,6142,2,22292,10198,404,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=406;Z(13132,3742,3,22300,10202,407,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=408;Z(13132,3752,2,22312,10207,409,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=410;Z(13132,1325,3,22300,10202,407,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=411;Z(13132,1338,2,22312,10207,409,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=412;Z(13132,3041,3,22300,10202,407,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=413;Z(13132,3057,2,22312,10207,409,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13132,2996,2,22320,10211,414,a|0,0,0);aa(22328,22340,22356,21660,10215,418,10215,417,10215,416,4071,10425,415);ga(22328,1,22372,10215,420,419);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(22328,2161,19432,10198,422,a|0,19432,10193,421,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(22328,2113,19036,10207,424,a|0,19036,10202,423,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;$(22328,5161,19036,10207,424,a|0,19036,10202,423,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(22328,4309,19036,10207,424,a|0,19036,10202,423,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;$(22328,2616,19036,10207,424,a|0,19036,10202,423,b|0);aa(13592,22376,22392,21636,10215,428,10215,427,10215,426,1918,10425,425);a=Ra(8);J[a+4>>2]=0;J[a>>2]=429;Z(13592,2174,3,22408,10193,430,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=431;Z(13592,2190,2,22420,10198,432,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=433;Z(13592,2127,3,22428,10202,434,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=435;Z(13592,2144,2,22440,10207,436,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=437;Z(13592,5170,3,22428,10202,434,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=438;Z(13592,5182,2,22440,10207,436,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=439;Z(13592,4319,3,22428,10202,434,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=440;Z(13592,4332,2,22440,10207,436,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=441;Z(13592,2633,3,22428,10202,434,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=442;Z(13592,2653,2,22440,10207,436,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13592,2996,2,22448,10211,443,a|0,0,0);aa(22456,22468,22484,21660,10215,447,10215,446,10215,445,4116,10425,444);ga(22456,1,22500,10215,449,448);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(22456,2232,19432,10198,451,a|0,19432,10193,450,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(22456,5161,19036,10207,453,a|0,19036,10202,452,b|0);a=Ra(4);J[a>>2]=32;b=Ra(4);J[b>>2]=32;$(22456,1024,19036,10207,453,a|0,19036,10202,452,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(22456,3028,19036,10207,453,a|0,19036,10202,452,b|0);aa(13672,22504,22520,21636,10215,457,10215,456,10215,455,1966,10425,454);a=Ra(8);J[a+4>>2]=0;J[a>>2]=458;Z(13672,2239,3,22536,10193,459,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=460;Z(13672,2249,2,22548,10198,461,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=462;Z(13672,5170,3,22556,10202,463,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=464;Z(13672,5182,2,22568,10207,465,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=466;Z(13672,1325,3,22556,10202,463,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=467;Z(13672,1338,2,22568,10207,465,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=468;Z(13672,3041,3,22556,10202,463,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=469;Z(13672,3057,2,22568,10207,465,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13672,2996,2,22576,10211,470,a|0,0,0);aa(22584,22596,22612,21660,10215,474,10215,473,10215,472,4173,10425,471);ga(22584,1,22628,10215,476,475);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(22584,6256,19432,10198,478,a|0,19432,10193,477,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(22584,6129,19432,10198,478,a|0,19432,10193,477,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(22584,6220,19432,10198,478,a|0,19432,10193,477,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;$(22584,4960,19036,10207,480,a|0,19036,10202,479,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;$(22584,2089,18892,10198,482,a|0,18892,10193,481,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;$(22584,3489,19036,10207,480,a|0,19036,10202,479,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;$(22584,3506,19036,10207,480,a|0,19036,10202,479,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;$(22584,2539,18892,10198,482,a|0,18892,10193,481,b|0);a=Ra(4);J[a>>2]=68;b=Ra(4);J[b>>2]=68;$(22584,5559,19036,10207,480,a|0,19036,10202,479,b|0);a=Ra(4);J[a>>2]=64;b=Ra(4);J[b>>2]=64;$(22584,5194,19036,10207,480,a|0,19036,10202,479,b|0);aa(13868,22632,22648,21636,10215,486,10215,485,10215,484,2011,10425,483);a=Ra(8);J[a+4>>2]=0;J[a>>2]=487;Z(13868,6269,2,22664,10198,488,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=489;Z(13868,6142,2,22664,10198,488,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=490;Z(13868,6231,2,22664,10198,488,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=491;Z(13868,4975,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=493;Z(13868,3469,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=494;Z(13868,5499,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=495;Z(13868,5441,2,22680,10198,496,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=497;Z(13868,2101,3,22688,10193,498,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=499;Z(13868,2061,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=500;Z(13868,2075,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=501;Z(13868,2380,4,22704,10255,502,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=503;Z(13868,5484,2,22680,10198,496,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=504;Z(13868,2551,3,22688,10193,498,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=505;Z(13868,5570,3,22720,10202,506,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=507;Z(13868,5584,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=508;Z(13868,5208,3,22720,10202,506,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=509;Z(13868,5225,2,22672,10207,492,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=510;Z(13868,5242,3,22732,11702,511,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(13868,2996,2,22744,10211,512,a|0,0,0);aa(22752,22764,22780,21660,10215,516,10215,515,10215,514,4099,10425,513);ga(22752,1,22796,10215,518,517);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(22752,6256,19432,10198,520,a|0,19432,10193,519,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(22752,6129,19432,10198,520,a|0,19432,10193,519,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(22752,4960,19036,10207,522,a|0,19036,10202,521,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;$(22752,2089,18892,10198,524,a|0,18892,10193,523,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;$(22752,4938,19036,10207,522,a|0,19036,10202,521,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;$(22752,4949,19036,10207,522,a|0,19036,10202,521,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;$(22752,2539,18892,10198,524,a|0,18892,10193,523,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;$(22752,5559,19036,10207,522,a|0,19036,10202,521,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;$(22752,4345,19036,10207,522,a|0,19036,10202,521,b|0);aa(14032,22800,22816,21636,10215,528,10215,527,10215,526,1940,10425,525);a=Ra(8);J[a+4>>2]=0;J[a>>2]=529;Z(14032,6269,2,22832,10198,530,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=531;Z(14032,6142,2,22832,10198,530,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=532;Z(14032,4975,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=534;Z(14032,4915,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=535;Z(14032,5499,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=536;Z(14032,5441,2,22848,10198,537,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=538;Z(14032,2101,3,22856,10193,539,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=540;Z(14032,2061,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=541;Z(14032,2075,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=542;Z(14032,2380,4,22880,10255,543,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=544;Z(14032,5484,2,22848,10198,537,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=545;Z(14032,2551,3,22856,10193,539,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=546;Z(14032,5570,3,22896,10202,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=548;Z(14032,5584,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=549;Z(14032,4360,3,22896,10202,547,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=550;Z(14032,4378,2,22840,10207,533,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=551;Z(14032,4396,3,22908,11702,552,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(14032,2996,2,22920,10211,553,a|0,0,0);aa(22928,22940,22956,21660,10215,557,10215,556,10215,555,4130,10425,554);ga(22928,1,22972,10215,559,558);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(22928,6256,19432,10198,561,a|0,19432,10193,560,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(22928,6129,19432,10198,561,a|0,19432,10193,560,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(22928,3706,19036,10207,563,a|0,19036,10202,562,b|0);aa(14112,22976,22992,21636,10215,567,10215,566,10215,565,1977,10425,564);a=Ra(8);J[a+4>>2]=0;J[a>>2]=568;Z(14112,6269,2,23008,10198,569,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=570;Z(14112,6142,2,23008,10198,569,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=8;Z(14112,5256,3,23016,11697,571,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=12;Z(14112,4411,3,23028,11702,572,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=573;Z(14112,3716,3,23040,10202,574,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=575;Z(14112,3729,2,23052,10207,576,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(14112,2996,2,23060,10211,577,a|0,0,0);aa(23068,23080,23096,21660,10215,581,10215,580,10215,579,4160,10425,578);ga(23068,1,23112,10215,583,582);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(23068,6256,19432,10198,585,a|0,19432,10193,584,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(23068,6129,19432,10198,585,a|0,19432,10193,584,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(23068,4960,19036,10207,587,a|0,19036,10202,586,b|0);a=Ra(4);J[a>>2]=40;b=Ra(4);J[b>>2]=40;$(23068,1024,19036,10207,587,a|0,19036,10202,586,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;$(23068,3028,19036,10207,587,a|0,19036,10202,586,b|0);aa(14192,23116,23132,21636,10215,591,10215,590,10215,589,2001,10425,588);a=Ra(8);J[a+4>>2]=0;J[a>>2]=592;Z(14192,6269,2,23148,10198,593,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=594;Z(14192,6142,2,23148,10198,593,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=595;Z(14192,4975,2,23156,10207,596,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=597;Z(14192,1325,3,23164,10202,598,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=599;Z(14192,1338,2,23156,10207,596,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=600;Z(14192,3041,3,23164,10202,598,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=601;Z(14192,3057,2,23156,10207,596,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(14192,2996,2,23176,10211,602,a|0,0,0);aa(23184,23196,23212,21660,10215,606,10215,605,10215,604,4085,10425,603);ga(23184,1,23228,10215,608,607);a=Ra(4);J[a>>2]=20;b=Ra(4);J[b>>2]=20;$(23184,6256,19432,10198,610,a|0,19432,10193,609,b|0);a=Ra(4);J[a>>2]=28;b=Ra(4);J[b>>2]=28;$(23184,6129,19432,10198,610,a|0,19432,10193,609,b|0);a=Ra(4);J[a>>2]=36;b=Ra(4);J[b>>2]=36;$(23184,6220,19432,10198,610,a|0,19432,10193,609,b|0);a=Ra(4);J[a>>2]=44;b=Ra(4);J[b>>2]=44;$(23184,2539,18892,10198,612,a|0,18892,10193,611,b|0);a=Ra(4);J[a>>2]=48;b=Ra(4);J[b>>2]=48;$(23184,4345,19036,10207,614,a|0,19036,10202,613,b|0);a=Ra(4);J[a>>2]=52;b=Ra(4);J[b>>2]=52;$(23184,5559,19036,10207,614,a|0,19036,10202,613,b|0);a=Ra(4);J[a>>2]=56;b=Ra(4);J[b>>2]=56;$(23184,1024,19036,10207,614,a|0,19036,10202,613,b|0);a=Ra(4);J[a>>2]=60;b=Ra(4);J[b>>2]=60;$(23184,3028,19036,10207,614,a|0,19036,10202,613,b|0);aa(14272,23232,23248,21636,10215,618,10215,617,10215,616,1929,10425,615);a=Ra(8);J[a+4>>2]=0;J[a>>2]=619;Z(14272,6269,2,23264,10198,620,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=621;Z(14272,6142,2,23264,10198,620,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=622;Z(14272,6231,2,23264,10198,620,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=623;Z(14272,3469,2,23272,10207,624,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=625;Z(14272,5484,2,23280,10198,626,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=627;Z(14272,2551,3,23288,10193,628,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=629;Z(14272,5570,3,23300,10202,630,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=631;Z(14272,5584,2,23272,10207,624,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=632;Z(14272,4360,3,23300,10202,630,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=633;Z(14272,4378,2,23272,10207,624,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=634;Z(14272,4396,3,23312,11702,635,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=636;Z(14272,1036,3,23300,10202,630,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=637;Z(14272,1057,2,23272,10207,624,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=638;Z(14272,3073,3,23300,10202,630,a|0,0,0);a=Ra(8);J[a+4>>2]=0;J[a>>2]=639;Z(14272,3095,2,23272,10207,624,a|0,0,0);a=Ra(8);J[a+4>>2]=1;J[a>>2]=16;Z(14272,2996,2,23324,10211,640,a|0,0,0)}function vf(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=0,U=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=Q(0);w=Fa-32|0;Fa=w;if(K[a+102988|0]){Ub(a+102868|0);H[a+102988|0]=0}H[a+102989|0]=1;J[w+20>>2]=d;J[w+16>>2]=c;N[w+4>>2]=b;m=b>Q(0);N[w+8>>2]=m?Q(Q(1)/b):Q(0);N[w+12>>2]=N[a+102984>>2]*b;H[w+24|0]=K[a+102991|0];f=a+102868|0;c=J[f+60>>2];if(c){while(1){d=c;l=J[c+60>>2];p=J[c+56>>2];h=J[c+52>>2];e=J[h+8>>2];j=J[c+48>>2];i=J[j+8>>2];a:{b:{if(K[c+4|0]&8){if(!vd(e,i)){break b}c=J[f+68>>2];if(c){if(!(Ha[J[J[c>>2]+8>>2]](c,j,h)|0)){break b}}J[d+4>>2]=J[d+4>>2]&-9}c=0;if((K[i+4|0]&2?J[i>>2]:c)|(K[e+4|0]&2?J[e>>2]:0)){e=J[f+4>>2];c=e+P(J[(J[h+24>>2]+P(l,28)|0)+24>>2],40)|0;e=e+P(J[(J[j+24>>2]+P(p,28)|0)+24>>2],40)|0;if(Q(N[c>>2]-N[e+8>>2])>Q(0)|Q(N[c+4>>2]-N[e+12>>2])>Q(0)|(Q(N[e>>2]-N[c+8>>2])>Q(0)|Q(N[e+4>>2]-N[c+12>>2])>Q(0))){break b}tc(d,J[f+72>>2])}c=J[d+12>>2];break a}c=J[d+12>>2];Ib(f,d)}if(c){continue}break}}N[a+103e3>>2]=0;if(!(!K[a+102994|0]|!m)){p=Fa-96|0;Fa=p;J[a+103016>>2]=0;c=a+103008|0;J[c>>2]=0;J[c+4>>2]=0;Z=a+68|0;e=_c(p+44|0,J[a+102956>>2],J[a+102932>>2],J[a+102960>>2],Z,J[a+102940>>2]);d=J[a+102948>>2];if(d){while(1){I[d+4>>1]=L[d+4>>1]&65534;d=J[d+96>>2];if(d){continue}break}}d=J[a+102928>>2];if(d){while(1){J[d+4>>2]=J[d+4>>2]&-2;d=J[d+12>>2];if(d){continue}break}}d=J[a+102952>>2];if(d){while(1){H[d+60|0]=0;d=J[d+12>>2];if(d){continue}break}}S=wb(Z,J[a+102956>>2]<<2);A=J[a+102948>>2];if(A){T=a+102964|0;while(1){c=L[A+4>>1];c:{if(!J[A>>2]|(c&35)!=34){break c}J[S>>2]=A;f=1;I[A+4>>1]=c|1;l=0;h=0;i=0;while(1){f=f-1|0;c=J[S+(f<<2)>>2];J[c+8>>2]=l;J[J[e+8>>2]+(l<<2)>>2]=c;I[c+4>>1]=L[c+4>>1]|2;d:{if(!J[c>>2]){break d}d=J[c+112>>2];if(d){while(1){j=J[d+4>>2];m=J[j+4>>2];e:{if((m&7)!=6|K[J[j+48>>2]+38|0]|K[J[j+52>>2]+38|0]){break e}J[J[e+12>>2]+(h<<2)>>2]=j;J[j+4>>2]=m|1;h=h+1|0;j=J[d>>2];m=L[j+4>>1];if(m&1){break e}J[S+(f<<2)>>2]=j;I[j+4>>1]=m|1;f=f+1|0}d=J[d+12>>2];if(d){continue}break}}d=J[c+108>>2];if(!d){break d}while(1){m=J[d+4>>2];f:{if(K[m+60|0]){break f}c=J[d>>2];j=L[c+4>>1];if(!(j&32)){break f}J[J[e+16>>2]+(i<<2)>>2]=m;H[J[d+4>>2]+60|0]=1;i=i+1|0;if(j&1){break f}J[S+(f<<2)>>2]=c;I[c+4>>1]=j|1;f=f+1|0}d=J[d+12>>2];if(d){continue}break}}l=l+1|0;if((f|0)>0){continue}break}J[e+36>>2]=h;J[e+28>>2]=l;J[e+32>>2]=i;ga=K[a+102972|0];i=0;f=0;h=Fa-160|0;Fa=h;o=N[w+4>>2];if(J[e+28>>2]>0){while(1){d=J[J[e+8>>2]+(i<<2)>>2];r=N[d+56>>2];N[d+52>>2]=r;j=J[d+48>>2];c=J[d+44>>2];J[d+36>>2]=c;J[d+40>>2]=j;b=N[d+72>>2];k=N[d+64>>2];g=N[d+68>>2];if(J[d>>2]==2){n=Q(o*N[d+120>>2]);q=Q(N[d+140>>2]*N[d+116>>2]);B=Q(Q(1)/Q(Q(o*N[d+132>>2])+Q(1)));g=Q(Q(g+Q(n*Q(Q(q*N[T+4>>2])+N[d+80>>2])))*B);k=Q(Q(k+Q(n*Q(Q(N[T>>2]*q)+N[d+76>>2])))*B);b=Q(Q(Q(Q(o*N[d+128>>2])*N[d+84>>2])+b)*Q(Q(1)/Q(Q(o*N[d+136>>2])+Q(1))))}d=P(i,12);m=d+J[e+20>>2]|0;J[m>>2]=c;J[m+4>>2]=j;N[(d+J[e+20>>2]|0)+8>>2]=r;c=d+J[e+24>>2]|0;N[c+4>>2]=g;N[c>>2]=k;N[(d+J[e+24>>2]|0)+8>>2]=b;i=i+1|0;if((i|0)>2]){continue}break}}c=J[w+24>>2];J[h+120>>2]=J[w+20>>2];J[h+124>>2]=c;c=J[w+16>>2];J[h+112>>2]=J[w+12>>2];J[h+116>>2]=c;c=J[w+8>>2];J[h+104>>2]=J[w+4>>2];J[h+108>>2]=c;c=J[e+20>>2];J[h+128>>2]=c;d=J[e+24>>2];J[h+132>>2]=d;i=J[w+24>>2];J[h+72>>2]=J[w+20>>2];J[h+76>>2]=i;j=J[w+16>>2];i=h- -64|0;J[i>>2]=J[w+12>>2];J[i+4>>2]=j;i=J[w+8>>2];J[h+56>>2]=J[w+4>>2];J[h+60>>2]=i;J[h+80>>2]=J[e+12>>2];i=J[e+36>>2];J[h+92>>2]=d;J[h+88>>2]=c;J[h+84>>2]=i;J[h+96>>2]=J[e>>2];m=dd(h+4|0,h+56|0);bd(m);if(J[m+48>>2]>0?K[w+24|0]:0){i=J[m+28>>2];while(1){c=J[m+40>>2]+P(f,156)|0;j=P(J[c+116>>2],12);d=j+i|0;b=N[d+8>>2];k=N[d+4>>2];g=N[d>>2];x=P(J[c+112>>2],12);i=x+i|0;n=N[i+8>>2];q=N[i+4>>2];s=N[i>>2];z=J[c+148>>2];if((z|0)>0){t=N[c+72>>2];D=N[c+132>>2];v=N[c+124>>2];y=N[c+120>>2];E=N[c+76>>2];U=Q(-N[c+128>>2]);l=0;while(1){d=c+P(l,36)|0;B=N[d+16>>2];W=N[d+20>>2];r=Q(Q(E*B)-Q(t*W));B=Q(Q(t*B)+Q(E*W));b=Q(Q(D*Q(Q(N[d+8>>2]*r)-Q(B*N[d+12>>2])))+b);n=Q(Q(U*Q(Q(N[d>>2]*r)-Q(B*N[d+4>>2])))+n);k=Q(k+Q(v*r));g=Q(g+Q(v*B));q=Q(q-Q(y*r));s=Q(s-Q(y*B));l=l+1|0;if((z|0)!=(l|0)){continue}break}}N[i+4>>2]=q;N[i>>2]=s;c=J[m+28>>2];N[(c+x|0)+8>>2]=n;c=c+j|0;N[c+4>>2]=k;N[c>>2]=g;i=J[m+28>>2];N[(j+i|0)+8>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}}if(J[e+32>>2]>0){d=0;while(1){c=J[J[e+16>>2]+(d<<2)>>2];Ha[J[J[c>>2]+32>>2]](c,h+104|0);d=d+1|0;if((d|0)>2]){continue}break}}N[p+24>>2]=0;if(J[w+16>>2]>0){j=0;while(1){d=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(d<<2)>>2];Ha[J[J[c>>2]+36>>2]](c,h+104|0);d=d+1|0;if((d|0)>2]){continue}break}}ad(m);j=j+1|0;if((j|0)>2]){continue}break}}j=0;x=J[m+48>>2];if((x|0)>0){z=J[m+44>>2];ba=J[m+40>>2];while(1){c=ba+P(j,156)|0;i=J[c+148>>2];g:{if((i|0)<=0){break g}l=J[z+(J[c+152>>2]<<2)>>2]- -64|0;d=0;if((i|0)!=1){$=i&-2;f=0;while(1){O=l+P(d,20)|0;aa=c+P(d,36)|0;N[O+8>>2]=N[aa+16>>2];N[O+12>>2]=N[aa+20>>2];O=d|1;aa=l+P(O,20)|0;O=c+P(O,36)|0;N[aa+8>>2]=N[O+16>>2];N[aa+12>>2]=N[O+20>>2];d=d+2|0;f=f+2|0;if(($|0)!=(f|0)){continue}break}}if(!(i&1)){break g}f=l+P(d,20)|0;c=c+P(d,36)|0;N[f+8>>2]=N[c+16>>2];N[f+12>>2]=N[c+20>>2]}j=j+1|0;if((x|0)!=(j|0)){continue}break}}N[p+28>>2]=0;f=1;if(J[e+28>>2]>0){i=J[e+24>>2];j=0;while(1){c=P(j,12);i=c+i|0;b=N[i>>2];g=Q(o*b);r=Q(g*g);k=N[i+4>>2];g=Q(o*k);g=Q(r+Q(g*g));if(g>Q(4)){g=Q(Q(2)/Q(Y(g)));k=Q(k*g);b=Q(b*g)}d=c+J[e+20>>2]|0;n=N[d+8>>2];q=N[d+4>>2];B=N[d>>2];g=N[i+8>>2];r=Q(o*g);if(Q(r*r)>Q(2.4674012660980225)){g=Q(g*Q(Q(1.5707963705062866)/(r>Q(0)?r:Q(-r))))}N[d+4>>2]=q+Q(o*k);N[d>>2]=B+Q(o*b);N[(c+J[e+20>>2]|0)+8>>2]=Q(o*g)+n;d=c+J[e+24>>2]|0;N[d+4>>2]=k;N[d>>2]=b;i=J[e+24>>2];N[(c+i|0)+8>>2]=g;j=j+1|0;if((j|0)>2]){continue}break}}if(J[w+20>>2]>0){j=0;while(1){B=Q(0);l=0;c=Fa+-64|0;Fa=c;if(J[m+48>>2]>0){f=J[m+24>>2];while(1){d=J[m+36>>2]+P(l,88)|0;i=P(J[d+36>>2],12);x=i+f|0;b=N[x+8>>2];k=N[x+4>>2];g=N[x>>2];x=P(J[d+32>>2],12);z=x+f|0;n=N[z+8>>2];q=N[z+4>>2];s=N[z>>2];z=J[d+84>>2];if((z|0)>0){v=N[d+68>>2];y=N[d+56>>2];E=N[d+48>>2];D=N[d+60>>2];U=N[d+52>>2];W=N[d+40>>2];_=N[d+44>>2];ca=Q(W+_);R=N[d+64>>2];F=Q(-R);f=0;while(1){r=Ua(n);N[c+60>>2]=r;t=Ta(n);N[c+56>>2]=t;C=Ua(b);N[c+44>>2]=C;G=Ta(b);N[c+40>>2]=G;N[c+52>>2]=q-Q(Q(t*E)+Q(U*r));N[c+48>>2]=s-Q(Q(r*E)-Q(U*t));N[c+36>>2]=k-Q(Q(G*y)+Q(D*C));N[c+32>>2]=g-Q(Q(C*y)-Q(D*G));$c(c+8|0,d,c+48|0,c+32|0,f);t=Q(0);r=N[c+24>>2];ba=r>B;C=N[c+20>>2];u=Q(C-k);M=Q(-u);X=Q(C-q);ea=Q(-X);da=N[c+16>>2];fa=Q(da-g);C=N[c+12>>2];G=N[c+8>>2];u=Q(Q(fa*C)-Q(G*u));ia=Q(Q(v*u)*u);u=Q(da-s);X=Q(Q(u*C)-Q(G*X));X=Q(ia+Q(Q(Q(R*X)*X)+ca));if(X>Q(0)){t=Q(Q(r+Q(.004999999888241291))*Q(.20000000298023224));t=t>2]}d=f+x|0;N[d+4>>2]=q;N[d>>2]=s;d=J[m+24>>2];N[(d+x|0)+8>>2]=n;d=d+i|0;N[d+4>>2]=k;N[d>>2]=g;f=J[m+24>>2];N[(i+f|0)+8>>2]=b;l=l+1|0;if((l|0)>2]){continue}break}}Fa=c- -64|0;i=1;d=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(d<<2)>>2];i=Ha[J[J[c>>2]+40>>2]](c,h+104|0)&i;d=d+1|0;if((d|0)>2]){continue}break}}c=B>=Q(-.014999999664723873)&i;if(!c){j=j+1|0;if((j|0)>2]){continue}}break}f=!c}if(J[e+28>>2]>0){i=0;while(1){l=P(i,12);d=l+J[e+20>>2]|0;c=d;n=N[c>>2];c=J[c>>2];q=N[d+4>>2];d=J[d+4>>2];j=J[J[e+8>>2]+(i<<2)>>2];J[j+44>>2]=c;J[j+48>>2]=d;b=N[(l+J[e+20>>2]|0)+8>>2];N[j+56>>2]=b;c=l+J[e+24>>2]|0;x=J[c+4>>2];J[j+64>>2]=J[c>>2];J[j+68>>2]=x;k=N[(l+J[e+24>>2]|0)+8>>2];g=Ua(b);N[j+24>>2]=g;b=Ta(b);N[j+20>>2]=b;N[j+72>>2]=k;k=N[j+28>>2];r=N[j+32>>2];N[j+16>>2]=q-Q(Q(b*k)+Q(g*r));N[j+12>>2]=n-Q(Q(g*k)-Q(r*b));i=i+1|0;if((i|0)>2]){continue}break}}N[p+32>>2]=0;if(!(!J[e+4>>2]|J[e+36>>2]<=0)){x=J[m+40>>2];i=0;while(1){z=J[J[e+12>>2]+(i<<2)>>2];l=x+P(i,156)|0;c=J[l+148>>2];J[h+156>>2]=c;h:{if((c|0)<=0){break h}d=0;if((c|0)!=1){ba=c&-2;j=0;while(1){$=d<<2;O=h+140|0;aa=l+P(d,36)|0;N[$+O>>2]=N[aa+16>>2];ha=h+148|0;N[$+ha>>2]=N[aa+20>>2];aa=O;$=d|1;O=$<<2;$=l+P($,36)|0;N[aa+O>>2]=N[$+16>>2];N[O+ha>>2]=N[$+20>>2];d=d+2|0;j=j+2|0;if((ba|0)!=(j|0)){continue}break}}if(!(c&1)){break h}c=(h+140|0)+(d<<2)|0;d=l+P(d,36)|0;N[c>>2]=N[d+16>>2];N[c+8>>2]=N[d+20>>2]}c=J[e+4>>2];Ha[J[J[c>>2]+20>>2]](c,z,h+140|0);i=i+1|0;if((i|0)>2]){continue}break}}i:{if(!ga){break i}i=J[e+28>>2];if((i|0)<=0){break i}j=J[e+8>>2];b=Q(34028234663852886e22);d=0;while(1){c=J[j+(d<<2)>>2];j:{if(!J[c>>2]){break j}k:{l:{if(!(K[c+4|0]&4)){break l}g=N[c+72>>2];if(Q(g*g)>Q(.001218469929881394)){break l}g=N[c+64>>2];k=Q(g*g);g=N[c+68>>2];if(!(Q(k+Q(g*g))>Q(9999999747378752e-20))){break k}}J[c+144>>2]=0;b=Q(0);break j}g=Q(o+N[c+144>>2]);N[c+144>>2]=g;b=b=Q(.5))|f|J[e+28>>2]<=0){break i}i=0;while(1){c=J[J[e+8>>2]+(i<<2)>>2];J[c+64>>2]=0;J[c+68>>2]=0;J[c+144>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;I[c+4>>1]=L[c+4>>1]&65533;i=i+1|0;if((i|0)>2]){continue}break}}cd(m);Fa=h+160|0;N[a+103008>>2]=N[p+24>>2]+N[a+103008>>2];N[a+103012>>2]=N[p+28>>2]+N[a+103012>>2];N[a+103016>>2]=N[p+32>>2]+N[a+103016>>2];c=J[e+28>>2];if((c|0)<=0){break c}f=J[e+8>>2];d=0;if((c|0)!=1){h=c&-2;l=0;while(1){j=d<<2;i=J[j+f>>2];if(!J[i>>2]){I[i+4>>1]=L[i+4>>1]&65534}i=J[f+(j|4)>>2];if(!J[i>>2]){I[i+4>>1]=L[i+4>>1]&65534}d=d+2|0;l=l+2|0;if((h|0)!=(l|0)){continue}break}}if(!(c&1)){break c}c=J[f+(d<<2)>>2];if(J[c>>2]){break c}I[c+4>>1]=L[c+4>>1]&65534}A=J[A+96>>2];if(A){continue}break}}vb(Z,S);d=J[a+102948>>2];if(d){while(1){if(!(!(H[d+4|0]&1)|!J[d>>2])){wd(d)}d=J[d+96>>2];if(d){continue}break}}Ub(a+102868|0);N[a+103020>>2]=0;Zc(e);Fa=p+96|0;N[a+103004>>2]=0;b=N[w+4>>2]}if(!(!K[a+102992|0]|!(b>Q(0)))){i=Fa-272|0;Fa=i;m=_c(i+220|0,64,32,0,a+68|0,J[a+102940>>2]);m:{if(!K[a+102994|0]){break m}j=J[a+102948>>2];if(j){while(1){J[j+60>>2]=0;I[j+4>>1]=L[j+4>>1]&65534;j=J[j+96>>2];if(j){continue}break}}j=J[a+102928>>2];if(!j){break m}while(1){J[j+128>>2]=0;J[j+132>>2]=1065353216;J[j+4>>2]=J[j+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}ga=a+102868|0;ba=i+116|0;while(1){n:{d=0;t=Q(1);o:{j=J[a+102928>>2];p:{if(!j){break p}while(1){c=J[j+4>>2];q:{if(!(c&4)|J[j+128>>2]>8){break q}r:{if(c&32){g=N[j+132>>2];break r}h=J[j+48>>2];if(K[h+38|0]){break q}l=J[j+52>>2];if(K[l+38|0]){break q}f=J[l+8>>2];c=J[f>>2];e=J[h+8>>2];p=L[e+4>>1];A=J[e>>2];S=L[f+4>>1];if(!(p>>>1&(A|0)!=0|S>>>1&(c|0)!=0)){break q}if(!(S&8|(p&8|(A|0)!=2))){if((c|0)==2){break q}}b=N[f+60>>2];g=N[e+60>>2];s:{if(b>g){N[e+60>>2]=b;k=N[e+40>>2];g=Q(Q(b-g)/Q(Q(1)-g));N[e+40>>2]=k+Q(g*Q(N[e+48>>2]-k));k=N[e+36>>2];N[e+36>>2]=k+Q(g*Q(N[e+44>>2]-k));k=g;g=N[e+52>>2];N[e+52>>2]=Q(k*Q(N[e+56>>2]-g))+g;break s}if(b>2]=g;k=N[f+40>>2];b=Q(Q(g-b)/Q(Q(1)-b));N[f+40>>2]=k+Q(b*Q(N[f+48>>2]-k));k=N[f+36>>2];N[f+36>>2]=k+Q(b*Q(N[f+44>>2]-k));k=b;b=N[f+52>>2];N[f+52>>2]=Q(k*Q(N[f+56>>2]-b))+b}b=g}p=J[j+60>>2];A=J[j+56>>2];J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=0;J[i+112>>2]=0;J[i+104>>2]=0;J[i+108>>2]=0;c=i+88|0;Wb(c,J[h+12>>2],A);Wb(ba,J[l+12>>2],p);J[i+176>>2]=J[e+60>>2];h=J[e+56>>2];J[i+168>>2]=J[e+52>>2];J[i+172>>2]=h;h=J[e+48>>2];J[i+160>>2]=J[e+44>>2];J[i+164>>2]=h;h=J[e+40>>2];J[i+152>>2]=J[e+36>>2];J[i+156>>2]=h;h=J[e+32>>2];J[i+144>>2]=J[e+28>>2];J[i+148>>2]=h;J[i+212>>2]=J[f+60>>2];e=J[f+56>>2];J[i+204>>2]=J[f+52>>2];J[i+208>>2]=e;e=J[f+48>>2];J[i+196>>2]=J[f+44>>2];J[i+200>>2]=e;e=J[f+40>>2];J[i+188>>2]=J[f+36>>2];J[i+192>>2]=e;e=J[f+32>>2];J[i+180>>2]=J[f+28>>2];J[i+184>>2]=e;J[i+216>>2]=1065353216;f=0;B=Q(0);e=Fa-320|0;Fa=e;J[6119]=J[6119]+1;J[i+48>>2]=0;r=N[c+128>>2];N[i+52>>2]=r;J[e+312>>2]=J[c+88>>2];h=J[c+84>>2];J[e+304>>2]=J[c+80>>2];J[e+308>>2]=h;h=J[c+76>>2];J[e+296>>2]=J[c+72>>2];J[e+300>>2]=h;h=c- -64|0;l=J[h+4>>2];J[e+288>>2]=J[h>>2];J[e+292>>2]=l;h=J[c+60>>2];J[e+280>>2]=J[c+56>>2];J[e+284>>2]=h;J[e+272>>2]=J[c+124>>2];h=J[c+120>>2];J[e+264>>2]=J[c+116>>2];J[e+268>>2]=h;h=J[c+112>>2];J[e+256>>2]=J[c+108>>2];J[e+260>>2]=h;h=J[c+104>>2];J[e+248>>2]=J[c+100>>2];J[e+252>>2]=h;h=J[c+96>>2];J[e+240>>2]=J[c+92>>2];J[e+244>>2]=h;k=N[e+304>>2];g=Q(Q(V(Q(k/Q(6.2831854820251465))))*Q(6.2831854820251465));v=Q(k-g);N[e+304>>2]=v;o=N[e+264>>2];k=Q(Q(V(Q(o/Q(6.2831854820251465))))*Q(6.2831854820251465));s=Q(o-k);N[e+264>>2]=s;n=Q(N[e+268>>2]-k);N[e+268>>2]=n;q=Q(N[e+308>>2]-g);N[e+308>>2]=q;g=N[c+52>>2];k=N[c+24>>2];I[e+232>>1]=0;J[e+160>>2]=J[c+24>>2];h=J[c+20>>2];J[e+152>>2]=J[c+16>>2];J[e+156>>2]=h;h=J[c+12>>2];J[e+144>>2]=J[c+8>>2];J[e+148>>2]=h;h=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=h;h=J[c+40>>2];J[e+172>>2]=J[c+36>>2];J[e+176>>2]=h;h=J[c+48>>2];J[e+180>>2]=J[c+44>>2];J[e+184>>2]=h;J[e+188>>2]=J[c+52>>2];h=J[c+32>>2];J[e+164>>2]=J[c+28>>2];J[e+168>>2]=h;H[e+224|0]=0;g=Q(Q(k+g)+Q(-.014999999664723873));y=g>2]=o;n=Ta(n);N[e+216>>2]=n;s=Q(Q(g*v)+Q(k*q));q=Ua(s);N[e+204>>2]=q;s=Ta(s);N[e+200>>2]=s;v=N[e+240>>2];D=N[e+244>>2];N[e+212>>2]=Q(Q(g*N[e+252>>2])+Q(k*N[e+260>>2]))-Q(Q(n*v)+Q(o*D));N[e+208>>2]=Q(Q(g*N[e+248>>2])+Q(k*N[e+256>>2]))-Q(Q(o*v)-Q(D*n));o=N[e+280>>2];n=N[e+284>>2];N[e+196>>2]=Q(Q(g*N[e+292>>2])+Q(k*N[e+300>>2]))-Q(Q(s*o)+Q(q*n));N[e+192>>2]=Q(Q(g*N[e+288>>2])+Q(k*N[e+296>>2]))-Q(Q(q*o)-Q(n*s));Cd(e+112|0,e+228|0,e+136|0);g=N[e+128>>2];if(g<=Q(0)){h=2;break u}if(g>2]=S;J[h>>2]=c;l=L[e+232>>1];J[h+40>>2]=J[e+312>>2];p=J[e+308>>2];J[h+32>>2]=J[e+304>>2];J[h+36>>2]=p;p=J[e+300>>2];J[h+24>>2]=J[e+296>>2];J[h+28>>2]=p;p=J[e+292>>2];J[h+16>>2]=J[e+288>>2];J[h+20>>2]=p;p=J[e+284>>2];J[h+8>>2]=J[e+280>>2];J[h+12>>2]=p;p=J[e+244>>2];J[h+44>>2]=J[e+240>>2];J[h+48>>2]=p;p=J[e+252>>2];J[h+52>>2]=J[e+248>>2];J[h+56>>2]=p;p=J[e+260>>2];J[h+60>>2]=J[e+256>>2];J[h+64>>2]=p;p=J[e+268>>2];J[h+68>>2]=J[e+264>>2];J[h+72>>2]=p;J[h+76>>2]=J[e+272>>2];n=N[h+48>>2];g=Q(Q(1)-k);s=Q(Q(g*N[h+68>>2])+Q(N[h+72>>2]*k));o=Ua(s);q=N[h+44>>2];s=Ta(s);W=Q(Q(Q(g*N[h+56>>2])+Q(N[h- -64>>2]*k))-Q(Q(s*q)+Q(n*o)));_=Q(Q(Q(g*N[h+52>>2])+Q(N[h+60>>2]*k))-Q(Q(o*q)-Q(n*s)));n=N[h+12>>2];v=Q(Q(g*N[h+32>>2])+Q(N[h+36>>2]*k));q=Ua(v);D=N[h+8>>2];v=Ta(v);C=Q(Q(Q(g*N[h+20>>2])+Q(N[h+28>>2]*k))-Q(Q(v*D)+Q(n*q)));G=Q(Q(Q(g*N[h+16>>2])+Q(N[h+24>>2]*k))-Q(Q(q*D)-Q(n*v)));D=Q(-s);U=Q(-v);v:{if((l|0)==1){J[h+80>>2]=0;l=J[c+44>>2]+(K[e+237|0]<<3)|0;n=N[l>>2];g=Q(s*n);s=N[l+4>>2];M=Q(W+Q(g+Q(o*s)));g=v;l=J[c+16>>2]+(K[e+234|0]<<3)|0;v=N[l>>2];W=N[l+4>>2];g=Q(M-Q(C+Q(Q(g*v)+Q(q*W))));N[h+96>>2]=g;o=Q(Q(_+Q(Q(o*n)+Q(s*D)))-Q(G+Q(Q(q*v)+Q(W*U))));N[h+92>>2]=o;n=Q(Y(Q(Q(o*o)+Q(g*g))));if(n>2]=q*g;N[h+92>>2]=o*g;break v}w:{if(K[e+234|0]==K[e+235|0]){J[h+80>>2]=2;l=J[c+44>>2];p=l+(K[e+238|0]<<3)|0;R=N[p>>2];l=l+(K[e+237|0]<<3)|0;F=N[l>>2];M=N[p+4>>2];X=N[l+4>>2];g=Q(M-X);N[h+92>>2]=g;u=Q(R-F);n=Q(-u);N[h+96>>2]=n;u=Q(Y(Q(Q(g*g)+Q(u*u))));if(!(u>2]=n;g=Q(g*u);N[h+92>>2]=g}u=Q(Q(X+M)*Q(.5));N[h+88>>2]=u;R=Q(Q(F+R)*Q(.5));N[h+84>>2]=R;M=G;l=J[c+16>>2]+(K[e+234|0]<<3)|0;G=N[l>>2];F=N[l+4>>2];if(!(Q(Q(Q(Q(M+Q(Q(q*G)+Q(F*U)))-Q(_+Q(Q(o*R)+Q(u*D))))*Q(Q(o*g)+Q(n*D)))+Q(Q(Q(s*g)+Q(o*n))*Q(Q(C+Q(Q(v*G)+Q(q*F)))-Q(W+Q(Q(s*R)+Q(o*u))))))>2]=1;l=J[c+16>>2];p=l+(K[e+235|0]<<3)|0;R=N[p>>2];l=l+(K[e+234|0]<<3)|0;F=N[l>>2];M=N[p+4>>2];X=N[l+4>>2];g=Q(M-X);N[h+92>>2]=g;u=Q(R-F);n=Q(-u);N[h+96>>2]=n;u=Q(Y(Q(Q(g*g)+Q(u*u))));if(!(u>2]=n;g=Q(g*u);N[h+92>>2]=g}u=Q(Q(X+M)*Q(.5));N[h+88>>2]=u;R=Q(Q(F+R)*Q(.5));N[h+84>>2]=R;M=_;l=J[c+44>>2]+(K[e+237|0]<<3)|0;_=N[l>>2];F=N[l+4>>2];if(!(Q(Q(Q(Q(M+Q(Q(o*_)+Q(F*D)))-Q(G+Q(Q(q*R)+Q(u*U))))*Q(Q(q*g)+Q(n*U)))+Q(Q(Q(v*g)+Q(q*n))*Q(Q(W+Q(Q(s*_)+Q(o*F)))-Q(C+Q(Q(v*R)+Q(q*u))))))>2]=-n;N[h+92>>2]=-g}A=0;l=4;x:{g=r;s=Yc(h,e+8|0,e+4|0,g);y:{if(!(Eca)){v=Xc(e+12|0,J[e+8>>2],J[e+4>>2],k);if(ca>v){l=1;break y}h=0;n=k;q=g;if(v<=E){l=3;break y}A:{while(1){o=h&1?Q(n+Q(Q(Q(y-v)*Q(q-n))/Q(s-v))):Q(Q(n+q)*Q(.5));J[6122]=J[6122]+1;h=h+1|0;D=Xc(e+12|0,J[e+8>>2],J[e+4>>2],o);U=Q(D-y);if((U>Q(0)?U:Q(-U))>2]=g;J[i+48>>2]=1;f=20;break t}s=Yc(e+12|0,e+8|0,e+4|0,g);if(!(E>2]=k;J[i+48>>2]=l;J[6120]=J[6120]+1;f=f+1|0;break t}n=N[e+268>>2];s=N[e+264>>2];q=N[e+308>>2];v=N[e+304>>2];k=g;continue}break}N[i+52>>2]=B;J[i+48>>2]=h}c=J[6121];J[6121]=(c|0)>(f|0)?c:f;N[6117]=N[6117]+Q(0);g=N[6118];N[6118]=g>Q(0)?g:Q(0);Fa=e+320|0;g=Q(1);if(J[i+48>>2]==3){b=Q(Q(Q(Q(1)-b)*N[i+52>>2])+b);g=b>2]=g;J[j+4>>2]=J[j+4>>2]|32}c=g>2];if(j){continue}break}if(!d){break p}if(!(t>Q(.9999988079071045))){break o}}H[a+102994|0]=1;break n}e=J[J[d+52>>2]+8>>2];h=J[J[d+48>>2]+8>>2];f=h;J[i+120>>2]=J[f+60>>2];c=J[f+56>>2];J[i+112>>2]=J[f+52>>2];J[i+116>>2]=c;c=J[f+48>>2];J[i+104>>2]=J[f+44>>2];J[i+108>>2]=c;c=J[f+40>>2];J[i+96>>2]=J[f+36>>2];J[i+100>>2]=c;c=J[f+32>>2];J[i+88>>2]=J[f+28>>2];J[i+92>>2]=c;J[i+80>>2]=J[e+60>>2];c=J[e+56>>2];J[i+72>>2]=J[e+52>>2];J[i+76>>2]=c;l=J[e+48>>2];j=i- -64|0;c=j;J[c>>2]=J[e+44>>2];J[c+4>>2]=l;c=J[e+40>>2];J[i+56>>2]=J[e+36>>2];J[i+60>>2]=c;c=J[e+32>>2];J[i+48>>2]=J[e+28>>2];J[i+52>>2]=c;g=N[f+36>>2];b=N[f+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[f+36>>2]=g+Q(b*Q(N[f+44>>2]-g));g=N[f+40>>2];N[f+40>>2]=g+Q(b*Q(N[f+48>>2]-g));N[f+60>>2]=t;g=b;b=N[f+52>>2];b=Q(Q(g*Q(N[f+56>>2]-b))+b);N[f+56>>2]=b;N[f+52>>2]=b;g=Ua(b);N[f+24>>2]=g;b=Ta(b);N[f+20>>2]=b;n=N[f+40>>2];l=J[f+40>>2];r=N[f+36>>2];J[f+44>>2]=J[f+36>>2];J[f+48>>2]=l;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=n-Q(Q(b*k)+Q(g*o));N[f+12>>2]=r-Q(Q(g*k)-Q(o*b));g=N[e+40>>2];b=N[e+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[e+40>>2]=g+Q(b*Q(N[e+48>>2]-g));g=N[e+36>>2];N[e+36>>2]=g+Q(b*Q(N[e+44>>2]-g));N[e+60>>2]=t;g=b;b=N[e+52>>2];b=Q(Q(g*Q(N[e+56>>2]-b))+b);N[e+56>>2]=b;N[e+52>>2]=b;g=Ua(b);N[e+24>>2]=g;b=Ta(b);N[e+20>>2]=b;n=N[e+40>>2];f=J[e+40>>2];k=N[e+36>>2];J[e+44>>2]=J[e+36>>2];J[e+48>>2]=f;r=k;k=N[e+28>>2];o=N[e+32>>2];N[e+12>>2]=r-Q(Q(g*k)-Q(b*o));N[e+16>>2]=n-Q(Q(b*k)+Q(g*o));tc(d,J[a+102940>>2]);c=J[d+4>>2];J[d+4>>2]=c&-33;J[d+128>>2]=J[d+128>>2]+1;B:{if((c&6)!=6){J[d+4>>2]=c&-37;J[h+60>>2]=J[i+120>>2];c=J[i+116>>2];J[h+52>>2]=J[i+112>>2];J[h+56>>2]=c;c=J[i+108>>2];J[h+44>>2]=J[i+104>>2];J[h+48>>2]=c;c=J[i+100>>2];J[h+36>>2]=J[i+96>>2];J[h+40>>2]=c;c=J[i+92>>2];J[h+28>>2]=J[i+88>>2];J[h+32>>2]=c;J[e+60>>2]=J[i+80>>2];c=J[i+76>>2];J[e+52>>2]=J[i+72>>2];J[e+56>>2]=c;c=J[j+4>>2];J[e+44>>2]=J[j>>2];J[e+48>>2]=c;c=J[i+60>>2];J[e+36>>2]=J[i+56>>2];J[e+40>>2]=c;c=J[i+52>>2];J[e+28>>2]=J[i+48>>2];J[e+32>>2]=c;g=N[h+56>>2];b=Ua(g);N[h+24>>2]=b;g=Ta(g);N[h+20>>2]=g;k=N[h+28>>2];o=N[h+32>>2];N[h+16>>2]=N[h+48>>2]-Q(Q(g*k)+Q(b*o));N[h+12>>2]=N[h+44>>2]-Q(Q(b*k)-Q(o*g));g=N[e+56>>2];b=Ta(g);N[e+20>>2]=b;g=Ua(g);N[e+24>>2]=g;k=N[e+28>>2];o=N[e+32>>2];N[e+16>>2]=N[e+48>>2]-Q(Q(b*k)+Q(g*o));N[e+12>>2]=N[e+44>>2]-Q(Q(g*k)-Q(o*b));c=9;break B}j=0;J[h+144>>2]=0;I[h+4>>1]=L[h+4>>1]|2;J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2;J[m+32>>2]=0;J[h+8>>2]=0;J[J[m+8>>2]>>2]=h;c=1;J[e+8>>2]=1;J[J[m+8>>2]+4>>2]=e;J[m+28>>2]=2;J[m+36>>2]=1;J[J[m+12>>2]>>2]=d;I[h+4>>1]=L[h+4>>1]|1;I[e+4>>1]=L[e+4>>1]|1;J[d+4>>2]=J[d+4>>2]|1;J[i+44>>2]=e;J[i+40>>2]=h;while(1){p=J[(i+40|0)+(j<<2)>>2];C:{if(J[p>>2]!=2){break C}j=J[p+112>>2];if(!j){break C}while(1){if(J[m+28>>2]==J[m+40>>2]|J[m+36>>2]==J[m+44>>2]){break C}l=J[j+4>>2];D:{if(H[l+4|0]&1){break D}f=J[j>>2];if(!(K[p+4|0]&8|J[f>>2]!=2|K[f+4|0]&8)|(K[J[l+48>>2]+38|0]|K[J[l+52>>2]+38|0])){break D}J[i+32>>2]=J[f+60>>2];d=J[f+56>>2];J[i+24>>2]=J[f+52>>2];J[i+28>>2]=d;d=J[f+48>>2];J[i+16>>2]=J[f+44>>2];J[i+20>>2]=d;d=J[f+40>>2];J[i+8>>2]=J[f+36>>2];J[i+12>>2]=d;d=J[f+32>>2];J[i>>2]=J[f+28>>2];J[i+4>>2]=d;if(!(H[f+4|0]&1)){g=N[f+40>>2];b=N[f+60>>2];b=Q(Q(t-b)/Q(Q(1)-b));N[f+40>>2]=g+Q(b*Q(N[f+48>>2]-g));g=N[f+36>>2];N[f+36>>2]=g+Q(b*Q(N[f+44>>2]-g));N[f+60>>2]=t;g=b;b=N[f+52>>2];b=Q(Q(g*Q(N[f+56>>2]-b))+b);N[f+56>>2]=b;N[f+52>>2]=b;g=Ua(b);N[f+24>>2]=g;b=Ta(b);N[f+20>>2]=b;n=N[f+40>>2];A=J[f+40>>2];k=N[f+36>>2];J[f+44>>2]=J[f+36>>2];J[f+48>>2]=A;r=k;k=N[f+28>>2];o=N[f+32>>2];N[f+12>>2]=r-Q(Q(g*k)-Q(b*o));N[f+16>>2]=n-Q(Q(b*k)+Q(g*o))}tc(l,J[a+102940>>2]);d=J[l+4>>2];if(!(d&4)){d=J[i+4>>2];J[f+28>>2]=J[i>>2];J[f+32>>2]=d;J[f+60>>2]=J[i+32>>2];d=J[i+28>>2];J[f+52>>2]=J[i+24>>2];J[f+56>>2]=d;d=J[i+20>>2];J[f+44>>2]=J[i+16>>2];J[f+48>>2]=d;d=J[i+12>>2];J[f+36>>2]=J[i+8>>2];J[f+40>>2]=d;g=N[f+56>>2];b=Ua(g);N[f+24>>2]=b;g=Ta(g);N[f+20>>2]=g;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=N[f+48>>2]-Q(Q(g*k)+Q(b*o));N[f+12>>2]=N[f+44>>2]-Q(Q(b*k)-Q(o*g));break D}if(!(d&2)){d=J[i+4>>2];J[f+28>>2]=J[i>>2];J[f+32>>2]=d;J[f+60>>2]=J[i+32>>2];d=J[i+28>>2];J[f+52>>2]=J[i+24>>2];J[f+56>>2]=d;d=J[i+20>>2];J[f+44>>2]=J[i+16>>2];J[f+48>>2]=d;d=J[i+12>>2];J[f+36>>2]=J[i+8>>2];J[f+40>>2]=d;g=N[f+56>>2];b=Ua(g);N[f+24>>2]=b;g=Ta(g);N[f+20>>2]=g;k=N[f+28>>2];o=N[f+32>>2];N[f+16>>2]=N[f+48>>2]-Q(Q(g*k)+Q(b*o));N[f+12>>2]=N[f+44>>2]-Q(Q(b*k)-Q(o*g));break D}J[l+4>>2]=d|1;d=J[m+36>>2];J[m+36>>2]=d+1;J[J[m+12>>2]+(d<<2)>>2]=l;d=L[f+4>>1];if(d&1){break D}I[f+4>>1]=d|1;if(J[f>>2]){J[f+144>>2]=0;I[f+4>>1]=d|3}d=J[m+28>>2];J[f+8>>2]=d;J[J[m+8>>2]+(d<<2)>>2]=f;J[m+28>>2]=d+1}j=J[j+12>>2];if(j){continue}break}}j=1;d=c;c=0;if(d){continue}break}b=N[w+4>>2];J[i+16>>2]=20;J[i+8>>2]=1065353216;b=Q(b*Q(Q(1)-t));N[i>>2]=b;N[i+4>>2]=Q(1)/b;c=J[w+16>>2];d=0;H[i+20|0]=0;J[i+12>>2]=c;A=J[h+8>>2];S=J[e+8>>2];c=0;j=Fa-128|0;Fa=j;E:{if(J[m+28>>2]<=0){f=J[m+24>>2];break E}while(1){e=J[J[m+8>>2]+(c<<2)>>2];l=J[e+48>>2];h=P(c,12);f=h+J[m+20>>2]|0;J[f>>2]=J[e+44>>2];J[f+4>>2]=l;N[(h+J[m+20>>2]|0)+8>>2]=N[e+56>>2];l=J[e+68>>2];f=h+J[m+24>>2]|0;J[f>>2]=J[e+64>>2];J[f+4>>2]=l;f=J[m+24>>2];N[(h+f|0)+8>>2]=N[e+72>>2];c=c+1|0;if((c|0)>2]){continue}break}}J[j+88>>2]=J[m+12>>2];J[j+92>>2]=J[m+36>>2];J[j+104>>2]=J[m>>2];c=J[i+12>>2];J[j+72>>2]=J[i+8>>2];J[j+76>>2]=c;c=J[i+20>>2];J[j+80>>2]=J[i+16>>2];J[j+84>>2]=c;c=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=c;c=J[m+20>>2];J[j+100>>2]=f;J[j+96>>2]=c;l=dd(j+12|0,j- -64|0);c=0;F:{if(J[i+16>>2]<=0){break F}while(1){n=Q(0);f=0;h=Fa+-64|0;Fa=h;if(J[l+48>>2]>0){while(1){p=J[l+36>>2]+P(f,88)|0;Z=J[p+36>>2];T=J[p+32>>2];G:{if((T|0)!=(A|0)){s=Q(0);o=Q(0);if((S|0)!=(T|0)){break G}}s=N[p+64>>2];o=N[p+40>>2]}x=J[p+84>>2];H:{if((A|0)!=(Z|0)){v=Q(0);r=Q(0);if((S|0)!=(Z|0)){break H}}v=N[p+68>>2];r=N[p+44>>2]}e=J[l+24>>2];Z=P(Z,12);z=e+Z|0;b=N[z+8>>2];k=N[z+4>>2];g=N[z>>2];T=P(T,12);z=T+e|0;t=N[z+8>>2];B=N[z+4>>2];q=N[z>>2];if((x|0)>0){D=N[p+56>>2];U=N[p+48>>2];W=N[p+60>>2];_=N[p+52>>2];ca=Q(o+r);R=Q(-s);e=0;while(1){y=Ua(t);N[h+60>>2]=y;E=Ta(t);N[h+56>>2]=E;C=Ua(b);N[h+44>>2]=C;G=Ta(b);N[h+40>>2]=G;N[h+52>>2]=B-Q(Q(E*U)+Q(_*y));N[h+48>>2]=q-Q(Q(y*U)-Q(_*E));N[h+36>>2]=k-Q(Q(G*D)+Q(W*C));N[h+32>>2]=g-Q(Q(C*D)-Q(W*G));$c(h+8|0,p,h+48|0,h+32|0,e);y=Q(0);E=N[h+24>>2];z=E>n;C=N[h+20>>2];F=Q(C-k);u=Q(-F);M=Q(C-B);X=Q(-M);ea=N[h+16>>2];da=Q(ea-g);C=N[h+12>>2];G=N[h+8>>2];F=Q(Q(da*C)-Q(G*F));fa=Q(Q(v*F)*F);F=Q(ea-q);M=Q(Q(F*C)-Q(G*M));M=Q(fa+Q(Q(Q(s*M)*M)+ca));if(M>Q(0)){y=Q(Q(E+Q(.004999999888241291))*Q(.75));y=y>2]}e=e+T|0;N[e+4>>2]=B;N[e>>2]=q;e=J[l+24>>2];N[(e+T|0)+8>>2]=t;e=e+Z|0;N[e+4>>2]=k;N[e>>2]=g;N[(Z+J[l+24>>2]|0)+8>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}}Fa=h- -64|0;if(n>=Q(-.007499999832361937)){break F}c=c+1|0;if((c|0)>2]){continue}break}}e=P(A,12);h=e+J[m+20>>2]|0;p=J[h+4>>2];c=A<<2;f=J[c+J[m+8>>2]>>2];J[f+36>>2]=J[h>>2];J[f+40>>2]=p;h=c;c=J[m+8>>2];f=J[m+20>>2];N[J[h+c>>2]+52>>2]=N[(f+e|0)+8>>2];h=f;f=P(S,12);h=h+f|0;p=J[h+4>>2];x=c;c=S<<2;e=J[x+c>>2];J[e+36>>2]=J[h>>2];J[e+40>>2]=p;N[J[c+J[m+8>>2]>>2]+52>>2]=N[(f+J[m+20>>2]|0)+8>>2];bd(l);c=0;if(J[i+12>>2]>0){while(1){ad(l);c=c+1|0;if((c|0)>2]){continue}break}}h=0;if(J[m+28>>2]>0){b=N[i>>2];while(1){c=P(h,12);e=c+J[m+24>>2]|0;n=N[e>>2];g=Q(b*n);k=Q(g*g);q=N[e+4>>2];g=Q(b*q);g=Q(k+Q(g*g));if(g>Q(4)){g=Q(Q(2)/Q(Y(g)));q=Q(q*g);n=Q(n*g)}f=c+J[m+20>>2]|0;r=N[f+8>>2];k=N[f+4>>2];o=N[f>>2];s=N[e+8>>2];g=Q(b*s);if(Q(g*g)>Q(2.4674012660980225)){s=Q(s*Q(Q(1.5707963705062866)/(g>Q(0)?g:Q(-g))))}k=Q(k+Q(b*q));N[f+4>>2]=k;o=Q(o+Q(b*n));N[f>>2]=o;g=Q(Q(b*s)+r);N[(c+J[m+20>>2]|0)+8>>2]=g;f=c+J[m+24>>2]|0;N[f+4>>2]=q;N[f>>2]=n;N[(c+J[m+24>>2]|0)+8>>2]=s;c=J[J[m+8>>2]+(h<<2)>>2];N[c+72>>2]=s;N[c+64>>2]=n;N[c+68>>2]=q;N[c+56>>2]=g;N[c+48>>2]=k;N[c+44>>2]=o;r=Ua(g);N[c+24>>2]=r;g=Ta(g);N[c+20>>2]=g;q=k;k=N[c+28>>2];n=N[c+32>>2];N[c+16>>2]=q-Q(Q(g*k)+Q(r*n));N[c+12>>2]=o-Q(Q(r*k)-Q(n*g));h=h+1|0;if((h|0)>2]){continue}break}}if(!(!J[m+4>>2]|J[m+36>>2]<=0)){A=J[l+40>>2];f=0;while(1){S=J[J[m+12>>2]+(f<<2)>>2];p=A+P(f,156)|0;e=J[p+148>>2];J[j+124>>2]=e;I:{if((e|0)<=0){break I}c=0;if((e|0)!=1){Z=e&-2;h=0;while(1){T=c<<2;x=j+108|0;z=p+P(c,36)|0;N[T+x>>2]=N[z+16>>2];O=T;T=j+116|0;N[O+T>>2]=N[z+20>>2];O=x;x=c|1;z=x<<2;x=p+P(x,36)|0;N[O+z>>2]=N[x+16>>2];N[z+T>>2]=N[x+20>>2];c=c+2|0;h=h+2|0;if((Z|0)!=(h|0)){continue}break}}if(!(e&1)){break I}e=(j+108|0)+(c<<2)|0;c=p+P(c,36)|0;N[e>>2]=N[c+16>>2];N[e+8>>2]=N[c+20>>2]}c=J[m+4>>2];Ha[J[J[c>>2]+20>>2]](c,S,j+108|0);f=f+1|0;if((f|0)>2]){continue}break}}cd(l);Fa=j+128|0;if(J[m+28>>2]>0){while(1){c=J[J[m+8>>2]+(d<<2)>>2];I[c+4>>1]=L[c+4>>1]&65534;J:{if(J[c>>2]!=2){break J}wd(c);j=J[c+112>>2];if(!j){break J}while(1){c=J[j+4>>2];J[c+4>>2]=J[c+4>>2]&-34;j=J[j+12>>2];if(j){continue}break}}d=d+1|0;if((d|0)>2]){continue}break}}Ub(ga);c=0;if(!K[a+102993|0]){break B}H[a+102994|0]=0;c=8}if((c|0)!=8){continue}}break}Zc(m);Fa=i+272|0;N[a+103024>>2]=0;b=N[w+4>>2]}if(b>Q(0)){N[a+102984>>2]=N[w+8>>2]}K:{if(!K[a+102990|0]){break K}d=J[a+102948>>2];if(!d){break K}while(1){J[d+84>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;d=J[d+96>>2];if(d){continue}break}}H[a+102989|0]=0;N[a+102996>>2]=0;Fa=w+32|0}function rd(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),E=Q(0),F=0,G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0;A=Fa-256|0;Fa=A;g=Fa-160|0;Fa=g;m=N[c>>2];n=N[e>>2];p=N[c+4>>2];s=N[e+4>>2];f=A+4|0;h=N[c+12>>2];l=N[e+12>>2];u=N[e+8>>2];i=N[c+8>>2];j=Q(Q(h*l)+Q(u*i));N[f+144>>2]=j;l=Q(Q(h*u)-Q(l*i));N[f+140>>2]=l;p=Q(s-p);m=Q(n-m);n=Q(Q(h*p)-Q(i*m));N[f+136>>2]=n;h=Q(Q(h*m)+Q(i*p));N[f+132>>2]=h;i=N[d+12>>2];m=N[d+16>>2];s=Q(n+Q(Q(l*i)+Q(j*m)));N[f+152>>2]=s;u=Q(h+Q(Q(j*i)-Q(m*l)));N[f+148>>2]=u;v=N[b+32>>2];e=J[b+32>>2];l=N[b+28>>2];J[f+156>>2]=J[b+28>>2];J[f+160>>2]=e;r=N[b+16>>2];k=J[b+16>>2];j=N[b+12>>2];J[f+164>>2]=J[b+12>>2];J[f+168>>2]=k;y=N[b+24>>2];o=J[b+24>>2];m=N[b+20>>2];J[f+172>>2]=J[b+20>>2];J[f+176>>2]=o;z=N[b+40>>2];q=J[b+40>>2];B=N[b+36>>2];J[f+180>>2]=J[b+36>>2];J[f+184>>2]=q;t=K[b+44|0];h=Q(m-j);i=Q(y-r);n=Q(Y(Q(Q(h*h)+Q(i*i))));if(!(n>2]=i;N[f+200>>2]=-h;p=Q(Q(i*Q(u-j))-Q(Q(s-r)*h));a:{b:{c:{d:{e:{f:{g:{h:{if(t){n=l;l=Q(j-l);j=r;r=v;j=Q(j-r);v=Q(Y(Q(Q(l*l)+Q(j*j))));if(!(v>2]=j;N[f+192>>2]=-l;n=Q(Q(j*Q(u-n))-Q(Q(s-r)*l));j=Q(Q(l*i)-Q(h*j));if(!k){break g}c=j>=Q(0);break h}if(!k){break d}n=Q(0);c=0}l=Q(B-m);j=Q(z-y);r=Q(Y(Q(Q(l*l)+Q(j*j))));if(!(r>2]=j;N[f+208>>2]=-l;r=Q(Q(h*j)-Q(l*i));s=Q(Q(j*Q(u-m))-Q(Q(s-y)*l));m=Q(-i);if(!(!t|!k)){if(!(!(r>Q(0))|c^1)){c=p>=Q(0)|n>=Q(0)|s>=Q(0);H[f+248|0]=c;if(c){c=J[f+200>>2];J[f+212>>2]=J[f+196>>2];J[f+216>>2]=c;c=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=c;c=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=c;e=1;break a}N[f+236>>2]=m;N[f+228>>2]=m;N[f+212>>2]=m;N[f+240>>2]=h;N[f+232>>2]=h;N[f+216>>2]=h;break b}if(c){i:{if(!(n>=Q(0))){c=p>=Q(0)&s>=Q(0);H[f+248|0]=c;if(c){break i}N[f+236>>2]=m;N[f+212>>2]=m;N[f+240>>2]=h;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;break b}H[f+248|0]=1}e=J[f+200>>2];c=J[f+196>>2];J[f+212>>2]=c;J[f+216>>2]=e;J[f+236>>2]=c;J[f+240>>2]=e;c=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=c;e=1;break a}if(r>Q(0)){j:{if(!(s>=Q(0))){c=p>=Q(0)&n>=Q(0);H[f+248|0]=c;if(c){break j}N[f+228>>2]=m;N[f+212>>2]=m;N[f+232>>2]=h;N[f+216>>2]=h;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}H[f+248|0]=1}e=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=e;J[f+212>>2]=c;J[f+216>>2]=e;c=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=c;e=1;break a}c=p>=Q(0)&n>=Q(0)&s>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=k;J[f+228>>2]=c;J[f+232>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;break a}N[f+212>>2]=m;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}if(!t){break e}if(!c){break f}break c}if(j>=Q(0)){break c}}c=p>=Q(0)&n>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;J[f+236>>2]=c^-2147483648;J[f+240>>2]=k^-2147483648;break a}N[f+216>>2]=h;N[f+212>>2]=-i;c=J[f+200>>2];J[f+228>>2]=J[f+196>>2];J[f+232>>2]=c;N[f+236>>2]=-N[f+188>>2];N[f+240>>2]=-N[f+192>>2];break b}if(r>Q(0)){c=p>=Q(0)|s>=Q(0);H[f+248|0]=c;e=1;if(c){c=J[f+200>>2];k=J[f+196>>2];J[f+212>>2]=k;J[f+216>>2]=c;o=J[f+208>>2];J[f+236>>2]=J[f+204>>2];J[f+240>>2]=o;J[f+228>>2]=k^-2147483648;J[f+232>>2]=c^-2147483648;break a}N[f+228>>2]=m;N[f+212>>2]=m;N[f+232>>2]=h;N[f+216>>2]=h;c=J[f+200>>2];J[f+236>>2]=J[f+196>>2];J[f+240>>2]=c;break b}c=p>=Q(0)&s>=Q(0);H[f+248|0]=c;e=1;if(c){k=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=k;J[f+212>>2]=c;J[f+216>>2]=k;J[f+228>>2]=c^-2147483648;J[f+232>>2]=k^-2147483648;break a}N[f+212>>2]=m;N[f+232>>2]=l;N[f+228>>2]=-j;N[f+216>>2]=h;c=J[f+200>>2];J[f+236>>2]=J[f+196>>2];J[f+240>>2]=c;break b}c=p>=Q(0);H[f+248|0]=c;if(c){e=J[f+200>>2];c=J[f+196>>2];J[f+212>>2]=c;J[f+216>>2]=e;c=c^-2147483648;J[f+236>>2]=c;J[f+228>>2]=c;c=e^-2147483648;J[f+240>>2]=c;J[f+232>>2]=c;e=1;break a}N[f+216>>2]=h;N[f+212>>2]=-i;e=J[f+200>>2];c=J[f+196>>2];J[f+236>>2]=c;J[f+240>>2]=e;J[f+228>>2]=c;J[f+232>>2]=e;break b}c=p>=Q(0)|n>=Q(0);H[f+248|0]=c;e=1;if(c){c=J[f+200>>2];k=J[f+196>>2];J[f+212>>2]=k;J[f+216>>2]=c;o=J[f+192>>2];J[f+228>>2]=J[f+188>>2];J[f+232>>2]=o;J[f+236>>2]=k^-2147483648;J[f+240>>2]=c^-2147483648;break a}N[f+216>>2]=h;N[f+212>>2]=-i;N[f+240>>2]=h;e=J[f+200>>2];c=J[f+196>>2];J[f+228>>2]=c;J[f+232>>2]=e;J[f+236>>2]=c^-2147483648}e=0}k=J[d+148>>2];J[f+128>>2]=k;c=0;if((k|0)>0){while(1){h=N[f+132>>2];k=c<<3;e=k+f|0;i=N[f+140>>2];k=d+k|0;j=N[k+20>>2];l=N[f+144>>2];m=N[k+24>>2];N[e+4>>2]=Q(Q(i*j)+Q(l*m))+N[f+136>>2];N[e>>2]=h+Q(Q(l*j)-Q(m*i));h=N[f+140>>2];i=N[k+84>>2];j=N[f+144>>2];l=N[k+88>>2];N[e+68>>2]=Q(h*i)+Q(j*l);N[e- -64>>2]=Q(j*i)-Q(l*h);c=c+1|0;if((c|0)>2]){continue}break}k=J[f+128>>2];e=K[f+248|0]}s=Q(N[d+8>>2]+N[b+8>>2]);N[f+244>>2]=s;c=0;J[a+60>>2]=0;k:{if((k|0)<=0){j=Q(34028234663852886e22);break k}t=k&1;h=N[f+216>>2];l=N[f+212>>2];m=N[f+168>>2];n=N[f+164>>2];l:{if((k|0)==1){j=Q(34028234663852886e22);i=Q(34028234663852886e22);break l}w=k&-2;j=Q(34028234663852886e22);i=Q(34028234663852886e22);b=0;while(1){o=c<<3;q=(o|8)+f|0;p=Q(Q(l*Q(N[q>>2]-n))+Q(h*Q(N[q+4>>2]-m)));o=f+o|0;u=Q(Q(l*Q(N[o>>2]-n))+Q(h*Q(N[o+4>>2]-m)));o=up;i=q?p:i;j=q?p:o?u:j;c=c+2|0;b=b+2|0;if((w|0)!=(b|0)){continue}break}}if(!t){break k}b=(c<<3)+f|0;h=Q(Q(l*Q(N[b>>2]-n))+Q(h*Q(N[b+4>>2]-m)));j=hs){break m}o=0;J[g+156>>2]=-8388609;J[g+148>>2]=0;J[g+152>>2]=-1;n:{o:{c=J[f+128>>2];if((c|0)>0){l=N[f+216>>2];m=N[f+212>>2];u=N[f+232>>2];r=N[f+240>>2];y=N[f+176>>2];B=N[f+168>>2];v=N[f+228>>2];G=N[f+236>>2];L=N[f+244>>2];M=N[f+172>>2];O=N[f+164>>2];i=Q(-34028234663852886e22);while(1){b=(o<<3)+f|0;z=N[b- -64>>2];n=Q(-z);h=N[b>>2];C=N[b+4>>2];p=N[b+68>>2];E=Q(Q(n*Q(h-O))-Q(Q(C-B)*p));h=Q(Q(n*Q(h-M))-Q(Q(C-y)*p));h=h>E?E:h;if(h>L){break o}p=Q(-p);p:{q:{if(Q(Q(z*l)+Q(m*p))>=Q(0)){if(Q(Q(Q(n-G)*m)+Q(Q(p-r)*l))i){break q}break p}if(!(h>i)|Q(Q(Q(n-v)*m)+Q(Q(p-u)*l))>2]=h;J[g+152>>2]=o;J[g+148>>2]=2;i=h}o=o+1|0;if((c|0)!=(o|0)){continue}break}}break n}N[g+156>>2]=h;J[g+152>>2]=o;J[g+148>>2]=2}r:{s:{t:{u:{b=J[g+148>>2];v:{if(!b){break v}h=N[g+156>>2];if(h>s){break m}if(!(h>Q(Q(j*Q(.9800000190734863))+Q(.0010000000474974513)))){break v}if((b|0)!=1){break u}}J[a+56>>2]=1;b=0;if((k|0)<2){break s}h=N[f+212>>2];j=N[f+216>>2];i=Q(Q(h*N[f+64>>2])+Q(j*N[f+68>>2]));c=k-1|0;R=c&1;if((k|0)==2){c=1;break t}S=c&-2;q=f- -64|0;c=1;o=0;while(1){t=q+(c<<3)|0;l=Q(Q(h*N[t>>2])+Q(j*N[t+4>>2]));t=l>2])+Q(j*N[w+4>>2]));i=t?l:i;w=m>2];J[a+56>>2]=2;b=J[f+164>>2];e=J[f+168>>2];I[g+122>>1]=256;H[g+121|0]=c;H[g+120|0]=0;J[g+112>>2]=b;J[g+116>>2]=e;b=J[f+172>>2];e=J[f+176>>2];H[g+132|0]=0;I[g+134>>1]=256;H[g+133|0]=c;J[g+124>>2]=b;J[g+128>>2]=e;J[g+56>>2]=c;b=c+1|0;e=(b|0)<(k|0)?b:0;J[g+60>>2]=e;q=(c<<3)+f|0;k=q;b=J[k>>2];k=J[k+4>>2];J[g+64>>2]=b;J[g+68>>2]=k;o=(e<<3)+f|0;e=J[o>>2];o=J[o+4>>2];J[g+72>>2]=e;J[g+76>>2]=o;t=q- -64|0;q=t;h=N[q>>2];q=J[q>>2];i=N[t+4>>2];t=J[t+4>>2];J[g+80>>2]=q;J[g+84>>2]=t;q=0;break r}if(!R){break s}q=b;b=(c<<3)+f|0;b=Q(Q(h*N[b- -64>>2])+Q(j*N[b+68>>2]))>2];c=J[c+4>>2];I[g+122>>1]=1;H[g+121|0]=b;H[g+120|0]=0;J[g+112>>2]=o;J[g+116>>2]=c;b=b+1|0;b=(b|0)<(k|0)?b:0;c=(b<<3)+f|0;k=J[c>>2];c=J[c+4>>2];H[g+132|0]=0;I[g+134>>1]=1;H[g+133|0]=b;J[g+124>>2]=k;J[g+128>>2]=c;if(e){J[g+56>>2]=0;J[g+60>>2]=1;c=J[f+168>>2];k=c;b=J[f+164>>2];J[g+64>>2]=b;J[g+68>>2]=c;c=J[f+176>>2];o=c;e=J[f+172>>2];J[g+72>>2]=e;J[g+76>>2]=c;i=N[f+200>>2];q=J[f+200>>2];h=N[f+196>>2];J[g+80>>2]=J[f+196>>2];J[g+84>>2]=q;c=0;q=1;break r}J[g+56>>2]=1;J[g+60>>2]=0;c=J[f+176>>2];k=c;b=J[f+172>>2];J[g+64>>2]=b;J[g+68>>2]=c;c=J[f+168>>2];o=c;e=J[f+164>>2];J[g+72>>2]=e;J[g+76>>2]=c;h=N[f+196>>2];i=Q(-N[f+200>>2]);N[g+84>>2]=i;h=Q(-h);N[g+80>>2]=h;c=1;q=1}N[g+104>>2]=h;N[g+92>>2]=-h;N[g+88>>2]=i;N[g+100>>2]=-i;N[g+108>>2]=Q(h*(x(2,o),D()))-Q(i*(x(2,e),D()));h=Q(Q(i*(x(2,b),D()))-Q((x(2,k),D())*h));N[g+96>>2]=h;if((Xb(g+32|0,g+112|0,g+88|0,h,c)|0)<2){break m}if((Xb(g,g+32|0,g+100|0,N[g+108>>2],J[g+60>>2])|0)<2){break m}w:{if(q){i=N[g+84>>2];c=J[g+84>>2];l=N[g+80>>2];J[a+40>>2]=J[g+80>>2];J[a+44>>2]=c;d=J[g+68>>2];k=d;h=N[g+68>>2];j=N[g+64>>2];b=J[g+64>>2];break w}c=(J[g+56>>2]<<3)+d|0;b=J[c+88>>2];J[a+40>>2]=J[c+84>>2];J[a+44>>2]=b;k=J[c+24>>2];l=N[g+80>>2];h=N[g+68>>2];j=N[g+64>>2];i=N[g+84>>2];b=J[c+20>>2]}J[a+48>>2]=b;J[a+52>>2]=k;c=0;m=N[f+244>>2];n=N[g>>2];p=N[g+4>>2];if(m>=Q(Q(l*Q(n-j))+Q(Q(p-h)*i))){x:{if(q){m=N[f+144>>2];p=Q(p-N[f+136>>2]);s=N[f+140>>2];n=Q(n-N[f+132>>2]);N[a+4>>2]=Q(m*p)-Q(s*n);N[a>>2]=Q(m*n)+Q(p*s);J[a+16>>2]=J[g+8>>2];break x}b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;H[a+18|0]=K[g+11|0];H[a+19|0]=K[g+10|0];H[a+16|0]=K[g+9|0];H[a+17|0]=K[g+8|0]}m=N[f+244>>2];c=1}b=a;r=l;l=N[g+12>>2];r=Q(r*Q(l-j));j=N[g+16>>2];if(Q(r+Q(Q(j-h)*i))<=m){a=P(c,20)+a|0;y:{if(!q){d=J[g+16>>2];J[a>>2]=J[g+12>>2];J[a+4>>2]=d;H[a+18|0]=K[g+23|0];H[a+19|0]=K[g+22|0];H[a+16|0]=K[g+21|0];H[a+17|0]=K[g+20|0];break y}h=N[f+144>>2];i=Q(j-N[f+136>>2]);j=N[f+140>>2];l=Q(l-N[f+132>>2]);N[a+4>>2]=Q(h*i)-Q(j*l);N[a>>2]=Q(h*l)+Q(i*j);J[a+16>>2]=J[g+20>>2]}c=c+1|0}J[b+60>>2]=c}Fa=g+160|0;Fa=A+256|0}function _a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Fa-16|0;Fa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=J[6434];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+25776|0;d=J[a+25784>>2];a=J[d+8>>2];o:{if((b|0)==(a|0)){m=25736,n=kl(c)&g,J[m>>2]=n;break o}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[6436];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=J[e+8>>2];p:{if((b|0)==(a|0)){g=kl(d)&g;J[6434]=g;break p}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+25776|0;f=J[6439];a=1<<(k>>>3);q:{if(!(a&g)){J[6434]=a|g;a=b;break q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[6439]=c;J[6436]=d;break a}j=J[6435];if(!j){break n}c=J[(hl(0-j&j)<<2)+26040>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break r}}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=J[b>>2];if(a){continue}b=d+16|0;a=J[d+16>>2];if(a){continue}break}J[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=J[6435];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+26040>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[6436]-h>>>0<=f>>>0){break n}g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=J[b>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[e>>2]=0;break c}a=J[6436];if(a>>>0>=h>>>0){d=J[6439];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break x}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[6436]=b;J[6439]=c;a=d+8|0;break a}i=J[6437];if(i>>>0>h>>>0){b=i-h|0;J[6437]=b;c=J[6440];a=c+h|0;J[6440]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(J[6552]){c=J[6554]}else{J[6555]=-1;J[6556]=-1;J[6553]=4096;J[6554]=4096;J[6552]=l+12&-16^1431655768;J[6557]=0;J[6545]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=J[6544];if(d){c=J[6542];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(K[26180]&4)){z:{A:{B:{C:{d=J[6440];if(d){a=26184;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=J[a+8>>2];if(a){continue}break}}c=Cb(0);if((c|0)==-1){break z}g=b;d=J[6553];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=J[6544];if(d){a=J[6542];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Cb(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Cb(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=J[6554];c=c+(j-g|0)&0-c;if((Cb(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}J[6545]=J[6545]|4}c=Cb(b);a=Cb(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=J[6542]+g|0;J[6542]=a;if(a>>>0>M[6543]){J[6543]=a}D:{e=J[6440];if(e){a=26184;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0)){break D}a=J[a+8>>2];if(a){continue}break}break k}a=J[6438];if(!(a>>>0<=c>>>0?a:0)){J[6438]=c}a=0;J[6547]=g;J[6546]=c;J[6442]=-1;J[6443]=J[6552];J[6549]=0;while(1){d=a<<3;b=d+25776|0;J[d+25784>>2]=b;J[d+25788>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6437]=b;a=a+c|0;J[6440]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6441]=J[6556];break j}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}J[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;J[6440]=c;b=J[6437]+g|0;a=b-a|0;J[6437]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[6441]=J[6556];break j}d=0;break b}c=0;break c}if(M[6438]>c>>>0){J[6438]=c}b=c+g|0;a=26184;E:{F:{G:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a){continue}break G}break}if(!(K[a+12|0]&8)){break F}}a=26184;while(1){b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=J[a+8>>2];continue}}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;J[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){J[6440]=i;a=J[6437]+a|0;J[6437]=a;J[i+4>>2]=a|1;break d}if(J[6439]==(g|0)){J[6439]=i;a=J[6436]+a|0;J[6436]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break d}f=J[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=J[g+12>>2];b=J[g+8>>2];if((c|0)==(b|0)){m=25736,n=J[6434]&kl(f>>>3|0),J[m>>2]=n;break f}J[b+12>>2]=c;J[c+8>>2]=b;break f}h=J[g+24>>2];c=J[g+12>>2];if((g|0)!=(c|0)){b=J[g+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break g}b=g+20|0;f=J[b>>2];if(!f){f=J[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=J[b>>2];if(f){continue}b=c+16|0;f=J[c+16>>2];if(f){continue}break}J[d>>2]=0;break g}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[6437]=b;a=a+c|0;J[6440]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[6441]=J[6556];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[6549];J[d+16>>2]=J[6548];J[d+20>>2]=a;a=J[6547];J[d+8>>2]=J[6546];J[d+12>>2]=a;J[6548]=d+8;J[6547]=g;J[6546]=c;J[6549]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+25776|0;c=J[6434];a=1<<(f>>>3);H:{if(!(c&a)){J[6434]=a|c;a=b;break H}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26040|0;I:{d=J[6435];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break j}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[6437];if(a>>>0<=h>>>0){break i}b=a-h|0;J[6437]=b;c=J[6440];a=c+h|0;J[6440]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[6386]=48;a=0;break a}c=0}if(!h){break f}d=J[g+28>>2];b=(d<<2)+26040|0;K:{if(J[b>>2]==(g|0)){J[b>>2]=c;if(c){break K}m=25740,n=J[6435]&kl(d),J[m>>2]=n;break f}J[h+(J[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}J[c+24>>2]=h;b=J[g+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[g+20>>2];if(!b){break f}J[c+20>>2]=b;J[b+24>>2]=c}a=a+e|0;g=e+g|0;f=J[g+4>>2]}J[g+4>>2]=f&-2;J[i+4>>2]=a|1;J[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+25776|0;c=J[6434];a=1<<(a>>>3);L:{if(!(c&a)){J[6434]=a|c;a=b;break L}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=S(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}J[i+28>>2]=f;J[i+16>>2]=0;J[i+20>>2]=0;b=(f<<2)+26040|0;M:{d=J[6435];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=J[b>>2];while(1){b=c;if((J[c+4>>2]&-8)==(a|0)){break M}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=J[d+16>>2];if(c){continue}break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break d}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=J[d+28>>2];a=(b<<2)+26040|0;P:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c){break P}j=kl(b)&j;J[6435]=j;break O}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a){break O}J[c+20>>2]=a;J[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break Q}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+25776|0;c=J[6434];a=1<<(f>>>3);R:{if(!(c&a)){J[6434]=a|c;a=b;break R}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+26040|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break Q}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=J[c+28>>2];a=(b<<2)+26040|0;V:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d){break V}m=25740,n=kl(b)&j,J[m>>2]=n;break U}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a){break U}J[d+20>>2]=a;J[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break W}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=f|1;J[d+f>>2]=f;if(k){b=(k&-8)+25776|0;e=J[6439];a=1<<(k>>>3);X:{if(!(a&g)){J[6434]=a|g;a=b;break X}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a}J[6439]=d;J[6436]=f}a=c+8|0}Fa=l+16|0;return a|0}function Cd(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0);d=Fa-176|0;Fa=d;J[5902]=J[5902]+1;r=c- -64|0;w=J[r+4>>2];J[d+168>>2]=J[r>>2];J[d+172>>2]=w;r=J[c+60>>2];J[d+160>>2]=J[c+56>>2];J[d+164>>2]=r;r=J[c+84>>2];J[d+152>>2]=J[c+80>>2];J[d+156>>2]=r;r=J[c+76>>2];J[d+144>>2]=J[c+72>>2];J[d+148>>2]=r;r=c;w=b;c=d+32|0;b=L[b+4>>1];J[c+108>>2]=b;a:{b:{if(!b){break b}while(1){b=c+P(o,36)|0;l=o+w|0;p=K[l+6|0];J[b+28>>2]=p;l=K[l+9|0];J[b+32>>2]=l;l=J[r+44>>2]+(l<<3)|0;e=N[l>>2];f=N[l+4>>2];m=N[d+160>>2];j=N[d+168>>2];l=J[r+16>>2]+(p<<3)|0;g=N[l>>2];h=N[l+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[b+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[b>>2]=g;h=N[d+144>>2];i=N[d+148>>2];m=N[d+152>>2];j=N[d+156>>2];J[b+24>>2]=0;i=Q(i+Q(Q(m*e)+Q(f*j)));N[b+12>>2]=i;e=Q(h+Q(Q(j*e)-Q(f*m)));N[b+8>>2]=e;N[b+20>>2]=i-k;N[b+16>>2]=e-g;o=o+1|0;b=J[c+108>>2];if((o|0)<(b|0)){continue}break}if((b|0)>1){f=N[w>>2];e=Q(0);c:{d:{switch(b-2|0){case 0:e=Q(N[c+16>>2]-N[c+52>>2]);j=Q(e*e);e=Q(N[c+20>>2]-N[c+56>>2]);e=Q(Y(Q(j+Q(e*e))));break c;case 1:break d;default:break c}}e=N[c+16>>2];m=N[c+20>>2];e=Q(Q(Q(N[c+52>>2]-e)*Q(N[c+92>>2]-m))-Q(Q(N[c+88>>2]-e)*Q(N[c+56>>2]-m)))}if(!(Q(f+f)e|e>2]=0;break b}if(b){break a}}J[c+28>>2]=0;J[c+32>>2]=0;b=J[r+44>>2];e=N[b>>2];f=N[b+4>>2];m=N[d+160>>2];j=N[d+168>>2];b=J[r+16>>2];g=N[b>>2];h=N[b+4>>2];i=N[d+172>>2];k=Q(Q(Q(j*g)+Q(h*i))+N[d+164>>2]);N[c+4>>2]=k;g=Q(m+Q(Q(i*g)-Q(h*j)));N[c>>2]=g;m=N[d+156>>2];h=N[d+144>>2];i=N[d+148>>2];j=N[d+152>>2];J[c+108>>2]=1;J[c+24>>2]=1065353216;i=Q(i+Q(Q(j*e)+Q(f*m)));N[c+12>>2]=i;e=Q(h+Q(Q(m*e)-Q(f*j)));N[c+8>>2]=e;N[c+20>>2]=i-k;N[c+16>>2]=e-g}v=N[d+156>>2];E=N[d+172>>2];m=N[3186];j=N[3185];C=J[5903];M=N[d+152>>2];V=Q(-M);F=N[d+168>>2];X=Q(-F);c=J[d+140>>2];Z=N[d+148>>2];_=N[d+144>>2];$=N[d+164>>2];O=N[d+160>>2];e:{f:{g:{h:{i:{j:{k:{l:{while(1){W=(c|0)<=0;m:{if(W){break m}b=0;if((c|0)!=1){l=c&-2;o=0;while(1){p=b<<2;n=d+20|0;s=d+32|0;q=s+P(b,36)|0;J[p+n>>2]=J[q+28>>2];x=p;p=d+8|0;J[x+p>>2]=J[q+32>>2];x=n;n=b|1;q=n<<2;n=s+P(n,36)|0;J[x+q>>2]=J[n+28>>2];J[p+q>>2]=J[n+32>>2];b=b+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(c&1)){break m}o=b<<2;b=(d+32|0)+P(b,36)|0;J[o+(d+20|0)>>2]=J[b+28>>2];J[o+(d+8|0)>>2]=J[b+32>>2]}n:{o:{p:{q:{r:{s:{t:{u:{b=c;switch(b-2|0){case 1:break t;case 0:break u;default:break s}}k=N[d+84>>2];g=N[d+48>>2];e=Q(k-g);t=N[d+88>>2];h=N[d+52>>2];f=Q(t-h);i=Q(Q(g*e)+Q(h*f));if(i>=Q(0)){J[d+140>>2]=1;J[d+56>>2]=1065353216;break o}k=Q(Q(k*e)+Q(t*f));if(!(k<=Q(0))){break r}J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d- -64>>2]=J[d+100>>2];b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;break o}e=N[d+120>>2];f=N[d+48>>2];z=Q(e-f);g=N[d+124>>2];h=N[d+52>>2];B=Q(g-h);i=N[d+84>>2];A=Q(i-f);k=N[d+88>>2];R=Q(k-h);G=Q(Q(f*A)+Q(h*R));t=Q(Q(f*z)+Q(h*B));v:{if(!(!(G>=Q(0))|!(t>=Q(0)))){J[d+140>>2]=1;J[d+56>>2]=1065353216;break v}S=Q(Q(A*B)-Q(z*R));T=Q(Q(Q(f*k)-Q(i*h))*S);A=Q(Q(i*A)+Q(k*R));if(!(!(T<=Q(0))|(!(A>Q(0))|!(G>2]=2;e=Q(Q(1)/Q(A-G));N[d+92>>2]=e*Q(-G);N[d+56>>2]=A*e;break v}z=Q(Q(e*z)+Q(g*B));B=Q(S*Q(Q(e*h)-Q(f*g)));if(!(!(tQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(z-t));N[d+128>>2]=e*Q(-t);N[d+56>>2]=z*e;J[d+100>>2]=J[d+136>>2];b=J[d+132>>2];J[d+92>>2]=J[d+128>>2];J[d+96>>2]=b;b=J[d+124>>2];J[d+84>>2]=J[d+120>>2];J[d+88>>2]=b;b=J[d+116>>2];J[d+76>>2]=J[d+112>>2];J[d+80>>2]=b;b=J[d+108>>2];J[d+68>>2]=J[d+104>>2];J[d+72>>2]=b;break v}h=Q(e-i);t=Q(g-k);f=Q(Q(i*h)+Q(k*t));if(!(!(A<=Q(0))|!(f>=Q(0)))){J[d+140>>2]=1;J[d+92>>2]=1065353216;b=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=b;b=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=b;b=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=b;b=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+100>>2];break v}w:{h=Q(Q(e*h)+Q(g*t));if(!(!(z<=Q(0))|!(h<=Q(0)))){J[d+140>>2]=1;J[d+128>>2]=1065353216;break w}e=Q(Q(Q(i*g)-Q(e*k))*S);if(!(!(fQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(h-f));N[d+128>>2]=e*Q(-f);N[d+92>>2]=h*e;break w}J[d+140>>2]=3;f=Q(Q(1)/Q(T+Q(e+B)));N[d+128>>2]=T*f;N[d+92>>2]=B*f;N[d+56>>2]=e*f;break v}b=J[d+108>>2];J[d+32>>2]=J[d+104>>2];J[d+36>>2]=b;b=J[d+116>>2];J[d+40>>2]=J[d+112>>2];J[d+44>>2]=b;b=J[d+124>>2];J[d+48>>2]=J[d+120>>2];J[d+52>>2]=b;b=J[d+132>>2];J[d+56>>2]=J[d+128>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+136>>2]}b=J[d+140>>2]}f=j;e=m;x:{switch(b-1|0){case 0:break o;case 2:break p;case 1:break x;default:break n}}h=N[d+52>>2];f=Q(N[d+88>>2]-h);g=N[d+48>>2];e=Q(N[d+84>>2]-g);break q}J[d+140>>2]=2;t=Q(Q(1)/Q(k-i));N[d+92>>2]=t*Q(-i);N[d+56>>2]=k*t}y:{if(Q(Q(g*f)-Q(e*h))>Q(0)){f=Q(-f);break y}e=Q(-e)}b=2;break n}b=J[5904];J[5904]=(b|0)>(u|0)?b:u;b=u;break j}e=Q(-N[d+52>>2]);f=Q(-N[d+48>>2]);b=1}if(Q(Q(f*f)+Q(e*e))>2];p=0;o=0;s=J[r+20>>2];z:{if((s|0)<2){break z}h=Q(Q(E*Q(-f))-Q(F*e));i=Q(Q(F*f)-Q(E*e));g=Q(Q(N[n>>2]*h)+Q(i*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;k=Q(Q(N[q>>2]*h)+Q(i*N[q+4>>2]));q=k>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(i*N[y+4>>2]));g=q?k:g;y=t>g;g=y?t:g;o=y?D:q?b:o;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break z}x=b;b=n+(b<<3)|0;o=Q(Q(N[b>>2]*h)+Q(i*N[b+4>>2]))>g?x:o}J[l+28>>2]=o;b=n+(o<<3)|0;g=N[b>>2];h=N[b+4>>2];i=Q(Q(Q(F*g)+Q(E*h))+$);N[l+4>>2]=i;k=Q(O+Q(Q(E*g)+Q(h*X)));N[l>>2]=k;n=J[r+44>>2];s=J[r+48>>2];A:{if((s|0)<2){break A}h=Q(Q(v*f)+Q(e*M));e=Q(Q(V*f)+Q(e*v));g=Q(Q(N[n>>2]*h)+Q(e*N[n+4>>2]));b=1;q=s-1|0;U=q&1;if((s|0)!=2){x=q&-2;s=0;while(1){q=n+(b<<3)|0;f=Q(Q(N[q>>2]*h)+Q(e*N[q+4>>2]));q=f>g;D=b+1|0;y=n+(D<<3)|0;t=Q(Q(N[y>>2]*h)+Q(e*N[y+4>>2]));f=q?f:g;y=t>f;g=y?t:f;p=y?D:q?b:p;b=b+2|0;s=s+2|0;if((x|0)!=(s|0)){continue}break}}if(!U){break A}x=b;b=n+(b<<3)|0;p=Q(Q(N[b>>2]*h)+Q(e*N[b+4>>2]))>g?x:p}J[l+32>>2]=p;b=n+(p<<3)|0;e=N[b>>2];f=N[b+4>>2];g=Q(Q(Q(M*e)+Q(v*f))+Z);N[l+12>>2]=g;e=Q(_+Q(Q(v*e)+Q(f*V)));N[l+8>>2]=e;N[l+20>>2]=g-i;N[l+16>>2]=e-k;b=0;C=C+1|0;J[5903]=C;u=u+1|0;B:{if(!W){while(1){l=b<<2;if(J[l+(d+20|0)>>2]==(o|0)&J[l+(d+8|0)>>2]==(p|0)){break B}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=J[d+140>>2]+1|0;J[d+140>>2]=c;b=20;if((u|0)!=20){continue}break k}break}b=J[d+140>>2]}c=b;b=u}u=J[5904];J[5904]=(b|0)<(u|0)?u:b;C:{switch(c-1|0){case 0:break h;case 2:break j;case 1:break C;default:break i}}m=N[d+72>>2];j=N[d+36>>2];e=N[d+56>>2];f=N[d+92>>2];g=Q(Q(e*N[d+32>>2])+Q(f*N[d+68>>2]));N[a>>2]=g;m=Q(Q(e*j)+Q(f*m));N[a+4>>2]=m;j=N[d+76>>2];h=N[d+44>>2];i=N[d+80>>2];k=N[d+40>>2];J[a+20>>2]=b;h=Q(Q(e*h)+Q(f*i));N[a+12>>2]=h;e=Q(Q(e*k)+Q(f*j));N[a+8>>2]=e;e=Q(g-e);j=Q(e*e);e=Q(m-h);N[a+16>>2]=Y(Q(j+Q(e*e)));e=Q(N[d+48>>2]-N[d+84>>2]);j=Q(e*e);e=Q(N[d+52>>2]-N[d+88>>2]);g=Q(Y(Q(j+Q(e*e))));u=a+16|0;b=2;c=2;break g}g=N[d+108>>2];h=N[d+72>>2];f=N[d+128>>2];i=N[d+36>>2];e=N[d+104>>2];k=N[d+32>>2];m=N[d+56>>2];v=N[d+68>>2];j=N[d+92>>2];J[a+20>>2]=b;e=Q(Q(Q(m*k)+Q(j*v))+Q(f*e));N[a+8>>2]=e;N[a>>2]=e;f=Q(Q(Q(m*i)+Q(j*h))+Q(f*g));N[a+12>>2]=f;N[a+4>>2]=f;e=Q(e-e);j=Q(e*e);e=Q(f-f);N[a+16>>2]=Y(Q(j+Q(e*e)));e=N[d+48>>2];f=N[d+52>>2];g=Q(Q(Q(N[d+84>>2]-e)*Q(N[d+124>>2]-f))-Q(Q(N[d+120>>2]-e)*Q(N[d+88>>2]-f)));u=a+16|0;b=3;c=3;break g}J[a+20>>2]=b;e=Q(N[a>>2]-N[a+8>>2]);j=Q(e*e);e=Q(N[a+4>>2]-N[a+12>>2]);N[a+16>>2]=Y(Q(j+Q(e*e)));I[w+4>>1]=c;J[w>>2]=0;u=a+16|0;if((c|0)>0){break f}break e}O=N[d+36>>2];o=J[d+36>>2];e=N[d+32>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=o;f=N[d+40>>2];u=J[d+40>>2];m=N[d+44>>2];l=J[d+44>>2];J[a+20>>2]=b;J[a+8>>2]=u;J[a+12>>2]=l;e=Q(e-f);j=Q(e*e);e=Q(O-m);N[a+16>>2]=Y(Q(j+Q(e*e)));u=a+16|0;g=Q(0);b=c;c=1}I[w+4>>1]=b;N[w>>2]=g}s=c&1;b=0;if((c|0)!=1){C=c&-2;o=w+6|0;l=w+9|0;c=0;while(1){n=d+32|0;p=n+P(b,36)|0;H[b+o|0]=J[p+28>>2];H[b+l|0]=J[p+32>>2];p=b|1;n=n+P(p,36)|0;H[o+p|0]=J[n+28>>2];H[l+p|0]=J[n+32>>2];b=b+2|0;c=c+2|0;if((C|0)!=(c|0)){continue}break}}if(!s){break e}c=b+w|0;b=(d+32|0)+P(b,36)|0;H[c+6|0]=J[b+28>>2];H[c+9|0]=J[b+32>>2]}D:{if(!K[r+88|0]){break D}e=N[u>>2];f=N[r+24>>2];m=N[r+52>>2];j=Q(f+m);if(!(!(e>j)|!(e>Q(1.1920928955078125e-7)))){N[a+16>>2]=e-j;e=N[a+8>>2];j=N[a>>2];g=Q(e-j);i=N[a+12>>2];k=N[a+4>>2];h=Q(i-k);v=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(v>2]=i-Q(m*h);N[a+8>>2]=e-Q(m*g);N[a+4>>2]=k+Q(f*h);N[a>>2]=j+Q(f*g);break D}J[a+16>>2]=0;e=Q(Q(N[a+4>>2]+N[a+12>>2])*Q(.5));N[a+12>>2]=e;f=Q(Q(N[a>>2]+N[a+8>>2])*Q(.5));N[a+8>>2]=f;N[a+4>>2]=e;N[a>>2]=f}Fa=d+176|0}function se(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);a:{k=a;b:{if((c|0)<=2){break b}a=J[b+4>>2];f=Fa-96|0;J[f+32>>2]=J[b>>2];J[f+36>>2]=a;i=1;c=(c|0)>=8?8:c;c:{if((c|0)==1){break c}m=J[b+12>>2];g=N[b+12>>2];l=J[b+8>>2];e=N[b+8>>2];a=0;d:{while(1){j=(f+32|0)+(a<<3)|0;d=Q(e-N[j>>2]);o=Q(d*d);d=Q(g-N[j+4>>2]);if(Q(o+Q(d*d))>2]=m;J[f+40>>2]=l;i=2}if((c|0)==2){break c}m=J[b+20>>2];g=N[b+20>>2];l=J[b+16>>2];e=N[b+16>>2];a=0;e:{while(1){j=(f+32|0)+(a<<3)|0;d=Q(e-N[j>>2]);o=Q(d*d);d=Q(g-N[j+4>>2]);if(Q(o+Q(d*d))>2]=m;J[a>>2]=l;i=i+1|0}if((c|0)==3){break c}g=N[b+28>>2];m=J[b+28>>2];e=N[b+24>>2];l=J[b+24>>2];f:{if((i|0)>0){a=0;while(1){j=(f+32|0)+(a<<3)|0;d=Q(e-N[j>>2]);o=Q(d*d);d=Q(g-N[j+4>>2]);if(Q(o+Q(d*d))>2]=m;J[a>>2]=l;i=i+1|0}if((c|0)==4){break c}g=N[b+36>>2];m=J[b+36>>2];e=N[b+32>>2];l=J[b+32>>2];g:{if((i|0)>0){a=0;while(1){j=(f+32|0)+(a<<3)|0;d=Q(e-N[j>>2]);o=Q(d*d);d=Q(g-N[j+4>>2]);if(Q(o+Q(d*d))>2]=m;J[a>>2]=l;i=i+1|0}if((c|0)==5){break c}g=N[b+44>>2];m=J[b+44>>2];e=N[b+40>>2];l=J[b+40>>2];h:{if((i|0)>0){a=0;while(1){j=(f+32|0)+(a<<3)|0;d=Q(e-N[j>>2]);o=Q(d*d);d=Q(g-N[j+4>>2]);if(Q(o+Q(d*d))>2]=m;J[a>>2]=l;i=i+1|0}if((c|0)==6){break c}g=N[b+52>>2];m=J[b+52>>2];e=N[b+48>>2];l=J[b+48>>2];i:{if((i|0)>0){a=0;while(1){j=(f+32|0)+(a<<3)|0;d=Q(e-N[j>>2]);o=Q(d*d);d=Q(g-N[j+4>>2]);if(Q(o+Q(d*d))>2]=m;J[a>>2]=l;i=i+1|0}if((c|0)==7){break c}g=N[b+60>>2];c=J[b+60>>2];e=N[b+56>>2];b=J[b+56>>2];if((i|0)>0){a=0;while(1){m=(f+32|0)+(a<<3)|0;d=Q(e-N[m>>2]);o=Q(d*d);d=Q(g-N[m+4>>2]);if(Q(o+Q(d*d))>2]=c;J[a>>2]=b;i=i+1|0}if((i|0)<3){break b}g=N[f+32>>2];e=N[f+40>>2];j:{if(!(g>2]>2])|e!=g){break j}}g=e;c=1}k:{if((i|0)==2){break k}e=N[f+48>>2];if(!(!(e>g)&(!(N[f+52>>2]>2])|e!=g))){c=2;g=e}if((i|0)==3){break k}e=N[f+56>>2];if(!(!(e>g)&(!(N[f+60>>2]>2])|e!=g))){c=3;g=e}if((i|0)==4){break k}e=N[f+64>>2];if(!(!(e>g)&(!(N[f+68>>2]>2])|e!=g))){c=4;g=e}if((i|0)==5){break k}e=N[f+72>>2];if(!(!(e>g)&(!(N[f+76>>2]>2])|e!=g))){c=5;g=e}if((i|0)==6){break k}e=N[f+80>>2];if(!(!(e>g)&(!(N[f+84>>2]>2])|e!=g))){c=6;g=e}if((i|0)==7){break k}e=N[f+88>>2];if(!(e>g)&(!(N[f+92>>2]>2])|e!=g)){break k}c=7}l:{m:{n:{if((i|0)>=2){s=N[f+92>>2];u=N[f+84>>2];v=N[f+76>>2];w=N[f+68>>2];y=N[f+60>>2];z=N[f+52>>2];b=0;A=N[f+88>>2];B=N[f+80>>2];C=N[f+72>>2];D=N[f+64>>2];E=N[f+56>>2];F=N[f+48>>2];G=N[f+44>>2];H=N[f+40>>2];I=N[f+36>>2];o=N[f+32>>2];r=(i|0)==5;p=(i|0)==6;t=(i|0)==7;a=c;while(1){m=b;l=a;J[f+(b<<2)>>2]=a;q=(f+32|0)+(a<<3)|0;j=q|4;a=1;o:{if(!l){break o}d=N[q>>2];g=Q(o-d);h=N[j>>2];e=Q(G-h);d=Q(H-d);h=Q(I-h);n=Q(Q(g*e)-Q(d*h));a=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break o}a=1}p:{if((i|0)==2){break p}b=2;q:{if((a|0)==(l|0)){break q}b=a;a=f+32|a<<3;d=N[q>>2];g=Q(N[a>>2]-d);h=N[j>>2];e=Q(z-h);d=Q(F-d);h=Q(N[a+4>>2]-h);n=Q(Q(g*e)-Q(d*h));b=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break q}b=2}if((i|0)==3){a=b;break p}a=3;r:{if((b|0)==(l|0)){break r}a=(f+32|0)+(b<<3)|0;d=N[q>>2];g=Q(N[a>>2]-d);h=N[j>>2];e=Q(y-h);d=Q(E-d);h=Q(N[a+4>>2]-h);n=Q(Q(g*e)-Q(d*h));a=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break r}a=3}if((i|0)==4){break p}b=4;s:{if((a|0)==(l|0)){break s}b=a;a=(f+32|0)+(a<<3)|0;d=N[q>>2];g=Q(N[a>>2]-d);h=N[j>>2];e=Q(w-h);d=Q(D-d);h=Q(N[a+4>>2]-h);n=Q(Q(g*e)-Q(d*h));b=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break s}b=4}if(r){a=b;break p}a=5;t:{if((b|0)==(l|0)){break t}a=(f+32|0)+(b<<3)|0;d=N[q>>2];g=Q(N[a>>2]-d);h=N[j>>2];e=Q(v-h);d=Q(C-d);h=Q(N[a+4>>2]-h);n=Q(Q(g*e)-Q(d*h));a=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break t}a=5}if(p){break p}b=6;u:{if((a|0)==(l|0)){break u}b=a;a=(f+32|0)+(a<<3)|0;d=N[q>>2];g=Q(N[a>>2]-d);h=N[j>>2];e=Q(u-h);d=Q(B-d);h=Q(N[a+4>>2]-h);n=Q(Q(g*e)-Q(d*h));b=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break u}b=6}if(t){a=b;break p}a=7;if((b|0)==(l|0)){break p}a=(f+32|0)+(b<<3)|0;d=N[q>>2];g=Q(N[a>>2]-d);h=N[j>>2];e=Q(s-h);d=Q(A-d);h=Q(N[a+4>>2]-h);n=Q(Q(g*e)-Q(d*h));a=nQ(Q(g*g)+Q(h*h)))|n!=Q(0)){break p}a=7}b=m+1|0;if((a|0)!=(c|0)){continue}break}if(m>>>0>1){break n}break m}if(!c){break m}a=1;while(1){J[f+(a<<2)>>2]=0;a=a+1|0;continue}}J[k+148>>2]=b;b=m+1|0;c=b&3;i=0;a=0;if((m|0)!=2){q=b&-4;b=k+20|0;l=0;while(1){x=f+32|0;r=x;p=r+(J[f+(a<<2)>>2]<<3)|0;t=J[p+4>>2];j=b+(a<<3)|0;J[j>>2]=J[p>>2];J[j+4>>2]=t;j=a|1;p=b+(j<<3)|0;j=r+(J[f+(j<<2)>>2]<<3)|0;t=J[j+4>>2];J[p>>2]=J[j>>2];J[p+4>>2]=t;j=a|2;p=b+(j<<3)|0;j=r+(J[f+(j<<2)>>2]<<3)|0;r=J[j+4>>2];J[p>>2]=J[j>>2];J[p+4>>2]=r;j=a|3;r=b+(j<<3)|0;j=(J[f+(j<<2)>>2]<<3)+x|0;p=J[j+4>>2];J[r>>2]=J[j>>2];J[r+4>>2]=p;a=a+4|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}}if(c){while(1){l=(f+32|0)+(J[f+(a<<2)>>2]<<3)|0;q=J[l+4>>2];b=(a<<3)+k|0;J[b+20>>2]=J[l>>2];J[b+24>>2]=q;a=a+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}l=k+20|0;a=0;while(1){c=a<<3;f=c+l|0;e=N[f>>2];b=a+1|0;i=l+((a>>>0>>0?b:0)<<3)|0;d=N[i>>2];c=c+k|0;g=Q(N[i+4>>2]-N[f+4>>2]);N[c+84>>2]=g;e=Q(d-e);d=Q(-e);N[c+88>>2]=d;e=Q(Y(Q(Q(g*g)+Q(e*e))));if(!(e>2]=o*g;N[c+88>>2]=g*d}c=(a|0)==(m|0);a=b;if(!c){continue}break}c=k+20|0;g=Q(0);e=Q(0);a=0;d=Q(0);while(1){l=c+(a<<3)|0;h=N[l>>2];b=a+1|0;f=c+((a>>>0>>0?b:0)<<3)|0;s=N[f+4>>2];u=N[f>>2];v=N[l+4>>2];w=Q(Q(Q(h*s)-Q(u*v))*Q(.5));e=Q(e+w);o=Q(Q(v+Q(0))+s);s=Q(w*Q(.3333333432674408));d=Q(d+Q(o*s));g=Q(g+Q(Q(Q(h+Q(0))+u)*s));l=(a|0)!=(m|0);a=b;if(l){continue}break}h=Q(Q(1)/e);e=Q(h*d);g=Q(h*g);break l}J[k+84>>2]=0;J[k+88>>2]=-1082130432;J[k+20>>2]=-1082130432;J[k+24>>2]=-1082130432;J[k+148>>2]=4;J[k+108>>2]=-1082130432;J[k+112>>2]=0;J[k+100>>2]=0;J[k+104>>2]=1065353216;J[k+92>>2]=1065353216;J[k+96>>2]=0;J[k+44>>2]=-1082130432;J[k+48>>2]=1065353216;J[k+36>>2]=1065353216;J[k+40>>2]=1065353216;J[k+28>>2]=1065353216;J[k+32>>2]=-1082130432;e=Q(0);g=Q(0)}N[k+12>>2]=g;N[k+16>>2]=e;break a}J[k+84>>2]=0;J[k+88>>2]=-1082130432;J[k+20>>2]=-1082130432;J[k+24>>2]=-1082130432;J[k+148>>2]=4;J[k+12>>2]=0;J[k+16>>2]=0;J[k+108>>2]=-1082130432;J[k+112>>2]=0;J[k+100>>2]=0;J[k+104>>2]=1065353216;J[k+92>>2]=1065353216;J[k+96>>2]=0;J[k+44>>2]=-1082130432;J[k+48>>2]=1065353216;J[k+36>>2]=1065353216;J[k+40>>2]=1065353216;J[k+28>>2]=1065353216;J[k+32>>2]=-1082130432}}function sf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=0,s=Q(0);d=Fa+-64|0;Fa=d;b=J[a+102980>>2];a:{if(!b){break a}p=J[b+4>>2];b:{if(!(p&1)){break b}e=J[a+102948>>2];if(!e){break b}while(1){f=J[e+100>>2];if(f){while(1){c:{d:{e:{c=J[e>>2];if((c|0)==2){if(N[e+116>>2]==Q(0)){J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=1065353216;J[d+4>>2]=0;break c}b=L[e+4>>1];if(b&32){break e}break d}b=L[e+4>>1];if(!(b&32)){break d}f:{switch(c|0){case 0:J[d+8>>2]=1056964608;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1063675494;break c;case 1:break f;default:break e}}J[d+8>>2]=1063675494;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1056964608;break c}if(!(b&2)){J[d+8>>2]=1058642330;J[d+12>>2]=1065353216;J[d>>2]=1058642330;J[d+4>>2]=1058642330;break c}J[d+8>>2]=1060320051;J[d+12>>2]=1065353216;J[d>>2]=1063675494;J[d+4>>2]=1060320051;break c}J[d+8>>2]=1050253722;J[d+12>>2]=1065353216;J[d>>2]=1056964608;J[d+4>>2]=1056964608}b=Fa-80|0;Fa=b;g:{h:{i:{j:{k:{c=J[f+12>>2];switch(J[c+4>>2]){case 0:break h;case 2:break i;case 3:break j;case 1:break k;default:break g}}l=N[e+12>>2];i=N[e+20>>2];k=N[c+12>>2];g=N[e+24>>2];m=N[c+16>>2];q=N[e+16>>2];N[b+4>>2]=Q(Q(i*k)+Q(g*m))+q;N[b>>2]=l+Q(Q(g*k)-Q(m*i));k=N[c+20>>2];m=N[c+24>>2];N[b+76>>2]=q+Q(Q(i*k)+Q(g*m));N[b+72>>2]=l+Q(Q(g*k)-Q(m*i));c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,b,b+72|0,d);break g}o=J[c+16>>2];j=J[c+12>>2];i=N[d>>2];g=N[d+4>>2];l=N[d+8>>2];N[b+12>>2]=N[d+12>>2];N[b+8>>2]=l*Q(.75);N[b+4>>2]=g*Q(.75);N[b>>2]=i*Q(.75);i=N[e+12>>2];g=N[e+20>>2];l=N[j>>2];k=N[e+24>>2];m=N[j+4>>2];N[b+76>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+72>>2]=i+Q(Q(k*l)-Q(m*g));h=J[a+102980>>2];Ha[J[J[h>>2]+32>>2]](h,b+72|0,Q(4),d);if(K[c+36|0]){i=N[e+12>>2];g=N[e+20>>2];l=N[c+20>>2];k=N[e+24>>2];m=N[c+24>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));h=J[a+102980>>2];n=b- -64|0;Ha[J[J[h>>2]+24>>2]](h,n,b+72|0,b);h=J[a+102980>>2];Ha[J[J[h>>2]+16>>2]](h,n,Q(.10000000149011612),b)}if((o|0)>=2){h=1;while(1){i=N[e+12>>2];g=N[e+20>>2];n=j+(h<<3)|0;l=N[n>>2];k=N[e+24>>2];m=N[n+4>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));n=J[a+102980>>2];r=b- -64|0;Ha[J[J[n>>2]+24>>2]](n,b+72|0,r,d);n=J[a+102980>>2];Ha[J[J[n>>2]+32>>2]](n,r,Q(4),d);n=J[b+68>>2];J[b+72>>2]=J[b+64>>2];J[b+76>>2]=n;h=h+1|0;if((o|0)!=(h|0)){continue}break}}if(!K[c+37|0]){break g}i=N[e+12>>2];g=N[e+20>>2];l=N[c+28>>2];k=N[e+24>>2];m=N[c+32>>2];N[b+68>>2]=Q(Q(g*l)+Q(k*m))+N[e+16>>2];N[b+64>>2]=i+Q(Q(k*l)-Q(m*g));c=J[a+102980>>2];j=b- -64|0;Ha[J[J[c>>2]+24>>2]](c,b+72|0,j,b);c=J[a+102980>>2];Ha[J[J[c>>2]+16>>2]](c,j,Q(.10000000149011612),b);break g}h=J[c+148>>2];if((h|0)>0){i=N[e+24>>2];g=N[e+16>>2];l=N[e+12>>2];k=N[e+20>>2];m=Q(-k);j=0;while(1){o=j<<3;n=o+b|0;o=c+o|0;q=N[o+20>>2];s=N[o+24>>2];N[n+4>>2]=Q(Q(k*q)+Q(i*s))+g;N[n>>2]=l+Q(Q(i*q)+Q(s*m));j=j+1|0;if((h|0)!=(j|0)){continue}break}}c=J[a+102980>>2];Ha[J[J[c>>2]+12>>2]](c,b,h,d);break g}l=N[e+12>>2];i=N[e+20>>2];k=N[c+12>>2];g=N[e+24>>2];m=N[c+16>>2];N[b+4>>2]=Q(Q(i*k)+Q(g*m))+N[e+16>>2];N[b>>2]=l+Q(Q(g*k)-Q(m*i));l=N[c+8>>2];N[b+76>>2]=i+Q(g*Q(0));N[b+72>>2]=g-Q(i*Q(0));c=J[a+102980>>2];Ha[J[J[c>>2]+20>>2]](c,b,l,b+72|0,d)}Fa=b+80|0;f=J[f+4>>2];if(f){continue}break}}e=J[e+96>>2];if(e){continue}break}}l:{if(!(p&2)){break l}f=J[a+102952>>2];if(!f){break l}while(1){b=Fa-80|0;Fa=b;e=J[f+52>>2];c=J[f+48>>2];j=J[c+16>>2];J[b+72>>2]=J[c+12>>2];J[b+76>>2]=j;c=J[e+16>>2];J[b+64>>2]=J[e+12>>2];J[b+68>>2]=c;Ha[J[J[f>>2]>>2]](b+56|0,f);Ha[J[J[f>>2]+4>>2]](b+48|0,f);J[b+40>>2]=1061997773;J[b+44>>2]=1065353216;J[b+32>>2]=1056964608;J[b+36>>2]=1061997773;m:{n:{switch(J[f+4>>2]-3|0){case 0:e=J[a+102980>>2];Ha[J[J[e>>2]+24>>2]](e,b+56|0,b+48|0,b+32|0);break m;case 1:c=J[f+72>>2];e=b+8|0;J[e>>2]=J[f+68>>2];J[e+4>>2]=c;j=J[f+80>>2];c=b+24|0;J[c>>2]=J[f+76>>2];J[c+4>>2]=j;h=J[a+102980>>2];j=b+32|0;Ha[J[J[h>>2]+24>>2]](h,e,b+56|0,j);h=J[a+102980>>2];Ha[J[J[h>>2]+24>>2]](h,c,b+48|0,j);h=J[a+102980>>2];Ha[J[J[h>>2]+24>>2]](h,e,c,j);break m;case 2:J[b+16>>2]=0;J[b+20>>2]=1065353216;J[b+8>>2]=0;J[b+12>>2]=1065353216;c=J[a+102980>>2];j=b+56|0;e=b+8|0;Ha[J[J[c>>2]+32>>2]](c,j,Q(4),e);c=J[a+102980>>2];h=b+48|0;Ha[J[J[c>>2]+32>>2]](c,h,Q(4),e);J[b+16>>2]=1061997773;J[b+20>>2]=1065353216;J[b+8>>2]=1061997773;J[b+12>>2]=1061997773;c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,j,h,e);break m;default:break n}}c=J[a+102980>>2];j=b+56|0;e=b+32|0;Ha[J[J[c>>2]+24>>2]](c,b+72|0,j,e);c=J[a+102980>>2];h=j;j=b+48|0;Ha[J[J[c>>2]+24>>2]](c,h,j,e);c=J[a+102980>>2];Ha[J[J[c>>2]+24>>2]](c,b- -64|0,j,e)}Fa=b+80|0;f=J[f+12>>2];if(f){continue}break}}o:{if(!(p&8)){break o}J[d+8>>2]=1063675494;J[d+12>>2]=1065353216;J[d>>2]=1050253722;J[d+4>>2]=1063675494;f=J[a+102928>>2];if(!f){break o}while(1){e=J[f+52>>2];c=J[f+60>>2];b=J[J[f+48>>2]+24>>2]+P(J[f+56>>2],28)|0;i=N[b+4>>2];g=N[b+12>>2];N[d+40>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[d+44>>2]=Q(i+g)*Q(.5);b=J[e+24>>2]+P(c,28)|0;i=N[b+4>>2];g=N[b+12>>2];N[d+56>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[d+60>>2]=Q(i+g)*Q(.5);b=J[a+102980>>2];Ha[J[J[b>>2]+24>>2]](b,d+40|0,d+56|0,d);f=J[f+12>>2];if(f){continue}break}}p:{if(!(p&4)){break p}J[d+48>>2]=1063675494;J[d+52>>2]=1065353216;J[d+40>>2]=1063675494;J[d+44>>2]=1050253722;b=J[a+102948>>2];if(!b){break p}while(1){q:{if(!(K[b+4|0]&32)){break q}f=J[b+100>>2];if(!f){break q}while(1){if(J[f+28>>2]>0){e=0;while(1){c=J[a+102872>>2]+P(J[(J[f+24>>2]+P(e,28)|0)+24>>2],40)|0;i=N[c+4>>2];g=N[c+8>>2];l=N[c>>2];k=N[c+12>>2];N[d+28>>2]=k;N[d+24>>2]=l;N[d+20>>2]=k;N[d+16>>2]=g;N[d+12>>2]=i;N[d+8>>2]=g;N[d+4>>2]=i;N[d>>2]=l;c=J[a+102980>>2];Ha[J[J[c>>2]+8>>2]](c,d,4,d+40|0);e=e+1|0;if((e|0)>2]){continue}break}}f=J[f+4>>2];if(f){continue}break}}b=J[b+96>>2];if(b){continue}break}}if(!(p&16)){break a}f=J[a+102948>>2];if(!f){break a}while(1){b=J[f+24>>2];J[d+8>>2]=J[f+20>>2];J[d+12>>2]=b;b=J[f+16>>2];J[d>>2]=J[f+12>>2];J[d+4>>2]=b;b=J[f+48>>2];J[d>>2]=J[f+44>>2];J[d+4>>2]=b;b=J[a+102980>>2];Ha[J[J[b>>2]+28>>2]](b,d);f=J[f+96>>2];if(f){continue}break}}Fa=d- -64|0}function yf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=0,y=Q(0);a:{if(K[a+102989|0]){break a}b:{c:{switch(J[b>>2]-1|0){case 2:c=pb(Ya(a,176),b);J[c>>2]=13068;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+104>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];N[c+72>>2]=N[b+44>>2];J[c+96>>2]=0;J[c+100>>2]=0;J[c+76>>2]=0;break b;case 4:c=pb(Ya(a,168),b);J[c>>2]=13612;j=N[b+24>>2];f=J[b+24>>2];g=N[b+20>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=f;d=J[c+52>>2];h=N[d+24>>2];i=Q(j-N[d+16>>2]);l=N[d+20>>2];g=Q(g-N[d+12>>2]);N[c+72>>2]=Q(h*i)-Q(l*g);N[c+68>>2]=Q(h*g)+Q(i*l);N[c+104>>2]=N[b+28>>2];J[c+96>>2]=0;J[c+100>>2]=0;N[c+84>>2]=N[b+32>>2];N[c+88>>2]=N[b+36>>2];J[c+108>>2]=0;J[c+92>>2]=0;break b;case 1:c=pb(Ya(a,256),b);J[c>>2]=13804;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;h=N[b+40>>2];f=J[b+40>>2];g=N[b+36>>2];d=J[b+36>>2];J[c+84>>2]=d;J[c+88>>2]=f;i=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(i>2]=h;g=Q(i*g);N[c+84>>2]=g;d=(C(g),v(2))}J[c+96>>2]=d;N[c+92>>2]=-h;g=N[b+44>>2];J[c+252>>2]=0;N[c+100>>2]=g;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;N[c+120>>2]=N[b+52>>2];N[c+124>>2]=N[b+56>>2];N[c+128>>2]=N[b+64>>2];N[c+132>>2]=N[b+68>>2];H[c+136|0]=K[b+48|0];d=K[b+60|0];J[c+184>>2]=0;J[c+188>>2]=0;J[c+140>>2]=0;H[c+137|0]=d;J[c+192>>2]=0;J[c+196>>2]=0;break b;case 0:c=pb(Ya(a,228),b);J[c>>2]=13968;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+84>>2]=0;J[c+88>>2]=0;N[c+116>>2]=g;J[c+92>>2]=0;J[c+96>>2]=0;N[c+120>>2]=N[b+44>>2];N[c+124>>2]=N[b+48>>2];N[c+104>>2]=N[b+60>>2];N[c+108>>2]=N[b+56>>2];H[c+112|0]=K[b+40|0];d=K[b+52|0];J[c+224>>2]=0;H[c+100|0]=d;break b;case 3:c=pb(Ya(a,196),b);J[c>>2]=13888;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;d=J[b+40>>2];J[c+92>>2]=J[b+36>>2];J[c+96>>2]=d;d=J[b+48>>2];J[c+100>>2]=J[b+44>>2];J[c+104>>2]=d;h=N[b+52>>2];N[c+84>>2]=h;i=N[b+56>>2];N[c+88>>2]=i;g=N[b+60>>2];J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=h+Q(g*i);break b;case 5:c=pb(Ya(a,276),b);J[c>>2]=13272;e=J[b+20>>2];J[c+68>>2]=e;p=J[b+24>>2];J[c+72>>2]=p;k=J[e+4>>2];J[c+76>>2]=k;x=J[p+4>>2];J[c+80>>2]=x;d=J[e+48>>2];J[c+84>>2]=d;f=J[e+52>>2];J[c+48>>2]=f;d:{if((k|0)==1){h=N[d+56>>2];i=N[f+56>>2];d=J[e+72>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=d;d=J[e+80>>2];J[c+92>>2]=J[e+76>>2];J[c+96>>2]=d;g=N[e+116>>2];J[c+124>>2]=0;J[c+128>>2]=0;N[c+140>>2]=g;g=Q(Q(i-h)-g);break d}h=N[d+20>>2];i=N[d+24>>2];l=N[f+20>>2];o=N[f+24>>2];q=N[f+16>>2];r=N[d+16>>2];n=N[f+12>>2];j=N[d+12>>2];s=N[e+72>>2];f=J[e+72>>2];m=N[e+68>>2];J[c+108>>2]=J[e+68>>2];J[c+112>>2]=f;t=N[e+80>>2];d=J[e+80>>2];g=N[e+76>>2];k=J[e+76>>2];J[c+92>>2]=k;J[c+96>>2]=d;N[c+140>>2]=N[e+100>>2];u=N[e+84>>2];k=J[e+84>>2];w=N[e+88>>2];e=J[e+88>>2];J[c+124>>2]=k;J[c+128>>2]=e;j=Q(n-j);n=t;j=Q(j+Q(Q(o*g)-Q(l*n)));g=Q(Q(q-r)+Q(Q(l*g)+Q(o*n)));g=Q(Q(Q(Q(Q(i*j)+Q(h*g))-m)*u)+Q(Q(Q(Q(i*g)-Q(h*j))-s)*w))}d=J[p+48>>2];J[c+88>>2]=d;f=J[p+52>>2];J[c+52>>2]=f;e:{if((x|0)==1){i=N[d+56>>2];l=N[f+56>>2];d=J[b+24>>2];f=J[d+72>>2];J[c+116>>2]=J[d+68>>2];J[c+120>>2]=f;f=J[d+80>>2];J[c+100>>2]=J[d+76>>2];J[c+104>>2]=f;h=N[d+116>>2];J[c+132>>2]=0;J[c+136>>2]=0;N[c+144>>2]=h;h=Q(Q(l-i)-h);break e}i=N[d+20>>2];l=N[d+24>>2];o=N[f+20>>2];q=N[f+24>>2];r=N[f+16>>2];n=N[d+16>>2];j=N[f+12>>2];m=N[d+12>>2];e=J[b+24>>2];d=e;u=N[d+68>>2];d=J[d+68>>2];s=N[e+72>>2];f=J[e+72>>2];J[c+116>>2]=d;J[c+120>>2]=f;t=N[e+80>>2];d=J[e+80>>2];h=N[e+76>>2];k=J[e+76>>2];J[c+100>>2]=k;J[c+104>>2]=d;N[c+144>>2]=N[e+100>>2];w=N[e+84>>2];k=J[e+84>>2];y=N[e+88>>2];e=J[e+88>>2];J[c+132>>2]=k;J[c+136>>2]=e;m=Q(j-m);j=t;m=Q(m+Q(Q(q*h)-Q(o*j)));h=Q(Q(r-n)+Q(Q(o*h)+Q(q*j)));h=Q(Q(Q(Q(Q(l*m)+Q(i*h))-u)*w)+Q(Q(Q(Q(l*h)-Q(i*m))-s)*y))}i=N[b+28>>2];J[c+156>>2]=0;N[c+152>>2]=i;N[c+148>>2]=Q(i*h)+g;break b;case 6:c=pb(Ya(a,224),b);J[c>>2]=14212;d=J[b+24>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=d;d=J[b+32>>2];J[c+84>>2]=J[b+28>>2];J[c+88>>2]=d;d=J[b+40>>2];f=J[b+36>>2];J[c+204>>2]=0;J[c+104>>2]=f;J[c+92>>2]=f;J[c+96>>2]=d;J[c+108>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+100>>2]=d^-2147483648;N[c+120>>2]=N[b+48>>2];N[c+124>>2]=N[b+52>>2];H[c+128|0]=K[b+44|0];N[c+68>>2]=N[b+56>>2];g=N[b+60>>2];J[c+216>>2]=0;J[c+220>>2]=0;N[c+72>>2]=g;J[c+172>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;break b;case 7:c=pb(Ya(a,208),b);J[c>>2]=14132;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+96>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];g=N[b+44>>2];J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;N[c+72>>2]=g;break b;case 8:c=pb(Ya(a,180),b);J[c>>2]=13352;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+28>>2];f=J[b+32>>2];J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=d;J[c+80>>2]=f;N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2];break b;case 9:c=pb(Ya(a,168),b);J[c>>2]=14052;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;N[c+84>>2]=N[b+36>>2];J[c+160>>2]=0;J[c+164>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;break b;case 10:break c;default:break b}}c=pb(Ya(a,192),b);J[c>>2]=13532;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;g=N[b+28>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;N[c+76>>2]=g;N[c+92>>2]=N[b+32>>2];N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2]}J[c+8>>2]=0;d=J[a+102952>>2];J[c+12>>2]=d;if(d){J[d+8>>2]=c}J[a+102952>>2]=c;J[a+102960>>2]=J[a+102960>>2]+1;J[c+24>>2]=0;J[c+20>>2]=c;a=J[c+52>>2];J[c+16>>2]=a;d=J[c+48>>2];f=J[d+108>>2];J[c+28>>2]=f;k=c+16|0;if(f){J[f+8>>2]=k}J[d+108>>2]=k;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;d=J[a+108>>2];J[c+44>>2]=d;f=c+32|0;if(d){J[d+8>>2]=f}J[a+108>>2]=f;if(K[b+16|0]){break a}a=J[J[b+12>>2]+112>>2];if(!a){break a}b=J[b+8>>2];while(1){if((b|0)==J[a>>2]){d=J[a+4>>2];J[d+4>>2]=J[d+4>>2]|8}a=J[a+12>>2];if(a){continue}break}}return c|0}function Oc(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=Fa-560|0;Fa=m;J[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=1393;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=1396;break a}s=e&1;y=s?1399:1394;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;cb(a,32,c,g,e&-65537);bb(a,y,s);d=f&32;bb(a,b!=b?d?3570:6090:d?4059:6096,3);cb(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=Sc(b,m+44|0);b=b+b;if(b!=0){g=J[m+44>>2];J[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=J[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=J[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9);B=g,C=x-il(d,Ga,1e9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;J[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[m+44>>2]-o|0;J[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1e9>>>n|0;j=-1<>2];J[h>>2]=x+(d>>>n|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=J[i>>2];if(!d){break h}J[g>>2]=d;g=g+4|0}d=n+J[m+44>>2]|0;J[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-P(j,9)|0;if((n|0)<=7){while(1){h=P(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=J[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-P(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(K[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;J[k>>2]=j;if(b+r==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!J[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=P(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=P(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Db((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;H[t|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;cb(a,32,c,p,e);bb(a,y,s);cb(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=Db(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}H[m+24|0]=48;g=d}bb(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){bb(a,7018,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Db(J[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}}bb(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=Db(J[h>>2],0,j);if((j|0)==(g|0)){H[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break t}bb(a,g,1);g=g+1|0;if(!(k|l)){break t}bb(a,7018,1)}f=j-g|0;bb(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}cb(a,48,l+18|0,18,0);bb(a,t,u-t|0);break o}g=l}cb(a,48,g+9|0,9,0)}cb(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[m+44>>2];h=g>>31;g=Db((g^h)-h|0,0,u);if((u|0)==(g|0)){H[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=J[m+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+18464|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=m+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;cb(a,32,c,h,e);bb(a,k,q);cb(a,48,c,h,e^65536);bb(a,f,i);cb(a,48,d-i|0,0,0);bb(a,l,g);cb(a,32,c,h,e^8192);n=(c|0)<(h|0)?h:c}Fa=m+560|0;return n|0}function Rc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Fa-80|0;Fa=h;J[h+76>>2]=b;w=h+55|0;r=h+56|0;a:{b:{c:{d:{e:while(1){i=b;if((o^2147483647)<(f|0)){break d}o=f+o|0;f:{g:{h:{f=i;g=K[f|0];if(g){while(1){i:{b=g&255;j:{if(!b){b=f;break j}if((b|0)!=37){break i}g=f;while(1){if(K[g+1|0]!=37){b=g;break j}f=f+1|0;k=K[g+2|0];b=g+2|0;g=b;if((k|0)==37){continue}break}}f=f-i|0;v=o^2147483647;if((f|0)>(v|0)){break d}if(a){bb(a,i,f)}if(f){continue e}J[h+76>>2]=b;f=b+1|0;p=-1;if(!(K[b+2|0]!=36|H[b+1|0]-48>>>0>=10)){p=H[b+1|0]-48|0;s=1;f=b+3|0}J[h+76>>2]=f;m=0;g=H[f|0];b=g-32|0;k:{if(b>>>0>31){l=f;break k}l=f;b=1<>2]=l;m=b|m;g=H[f+1|0];b=g-32|0;if(b>>>0>=32){break k}f=l;b=1<>>0>=10)){J[((H[l+1|0]<<2)+e|0)-192>>2]=10;g=l+3|0;s=1;b=J[((H[l+1|0]<<3)+d|0)-384>>2];break m}if(s){break h}g=l+1|0;if(!a){J[h+76>>2]=g;s=0;q=0;break l}b=J[c>>2];J[c>>2]=b+4;s=0;b=J[b>>2]}J[h+76>>2]=g;q=b;if((b|0)>=0){break l}q=0-q|0;m=m|8192;break l}q=Qc(h+76|0);if((q|0)<0){break d}g=J[h+76>>2]}f=0;j=-1;n:{if(K[g|0]!=46){b=g;u=0;break n}if(K[g+1|0]==42){o:{if(!(K[g+3|0]!=36|H[g+2|0]-48>>>0>=10)){J[((H[g+2|0]<<2)+e|0)-192>>2]=10;b=g+4|0;j=J[((H[g+2|0]<<3)+d|0)-384>>2];break o}if(s){break h}b=g+2|0;j=0;if(!a){break o}g=J[c>>2];J[c>>2]=g+4;j=J[g>>2]}J[h+76>>2]=b;u=(j^-1)>>>31|0;break n}J[h+76>>2]=g+1;j=Qc(h+76|0);b=J[h+76>>2];u=1}while(1){n=f;l=28;k=b;f=H[b|0];if(f-123>>>0<4294967238){break c}b=k+1|0;f=K[(f+P(n,58)|0)+17935|0];if(f-1>>>0<8){continue}break}J[h+76>>2]=b;p:{q:{if((f|0)!=27){if(!f){break c}if((p|0)>=0){J[(p<<2)+e>>2]=f;g=(p<<3)+d|0;f=J[g+4>>2];J[h+64>>2]=J[g>>2];J[h+68>>2]=f;break q}if(!a){break f}Pc(h- -64|0,f,c);break p}if((p|0)>=0){break c}}f=0;if(!a){continue e}}g=m&-65537;m=m&8192?g:m;p=0;t=1383;l=r;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=H[k|0];f=n?(f&15)==3?f&-33:f:f;switch(f-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(f-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((f|0)==83){break w}break g}g=J[h+64>>2];k=J[h+68>>2];t=1383;break z}f=0;I:{switch(n&255){case 0:J[J[h+64>>2]>>2]=o;continue e;case 1:J[J[h+64>>2]>>2]=o;continue e;case 2:i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e;case 3:I[J[h+64>>2]>>1]=o;continue e;case 4:H[J[h+64>>2]]=o;continue e;case 6:J[J[h+64>>2]>>2]=o;continue e;case 7:break I;default:continue e}}i=J[h+64>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue e}j=j>>>0<=8?8:j;m=m|8;f=120}i=r;g=J[h+64>>2];k=J[h+68>>2];if(g|k){x=f&32;while(1){i=i-1|0;H[i|0]=x|K[(g&15)+18464|0];y=!k&g>>>0>15|(k|0)!=0;n=k;k=k>>>4|0;g=(n&15)<<28|g>>>4;if(y){continue}break}}if(!(J[h+64>>2]|J[h+68>>2])|!(m&8)){break y}t=(f>>>4|0)+1383|0;p=2;break y}f=r;i=J[h+68>>2];k=i;g=J[h+64>>2];if(i|g){while(1){f=f-1|0;H[f|0]=g&7|48;n=!k&g>>>0>7|(k|0)!=0;i=k;k=i>>>3|0;g=(i&7)<<29|g>>>3;if(n){continue}break}}i=f;if(!(m&8)){break y}f=r-i|0;j=(f|0)<(j|0)?j:f+1|0;break y}g=J[h+64>>2];f=J[h+68>>2];k=f;if((f|0)<0){i=0-(k+((g|0)!=0)|0)|0;k=i;g=0-g|0;J[h+64>>2]=g;J[h+68>>2]=i;p=1;t=1383;break z}if(m&2048){p=1;t=1384;break z}p=m&1;t=p?1385:1383}i=Db(g,k,r)}if((j|0)<0?u:0){break d}m=u?m&-65537:m;f=J[h+64>>2];g=J[h+68>>2];if(!(j|(f|g)!=0)){i=r;j=0;break g}f=!(f|g)+(r-i|0)|0;j=(f|0)<(j|0)?j:f;break g}l=j>>>0>=2147483647?2147483647:j;n=l;m=(l|0)!=0;f=J[h+64>>2];i=f?f:7020;f=i;J:{K:{L:{M:{if(!(f&3)|!l){break M}while(1){if(!K[f|0]){break L}n=n-1|0;m=(n|0)!=0;f=f+1|0;if(!(f&3)){break M}if(n){continue}break}}if(!m){break K}if(!(!K[f|0]|n>>>0<4)){while(1){k=J[f>>2];if((k^-1)&k-16843009&-2139062144){break L}f=f+4|0;n=n-4|0;if(n>>>0>3){continue}break}}if(!n){break K}}while(1){if(!K[f|0]){break J}f=f+1|0;n=n-1|0;if(n){continue}break}}f=0}f=f?f-i|0:l;l=f+i|0;if((j|0)>=0){m=g;j=f;break g}m=g;j=f;if(K[l|0]){break d}break g}if(j){g=J[h+64>>2];break u}f=0;cb(a,32,q,0,m);break t}J[h+12>>2]=0;J[h+8>>2]=J[h+64>>2];g=h+8|0;J[h+64>>2]=g;j=-1}f=0;N:{while(1){i=J[g>>2];if(!i){break N}k=Mc(h+4|0,i);i=(k|0)<0;if(!(i|k>>>0>j-f>>>0)){g=g+4|0;f=f+k|0;if(j>>>0>f>>>0){continue}break N}break}if(i){break b}}l=61;if((f|0)<0){break c}cb(a,32,q,f,m);if(!f){f=0;break t}l=0;g=J[h+64>>2];while(1){i=J[g>>2];if(!i){break t}i=Mc(h+4|0,i);l=i+l|0;if(l>>>0>f>>>0){break t}bb(a,h+4|0,i);g=g+4|0;if(f>>>0>l>>>0){continue}break}}cb(a,32,q,f,m^8192);f=(f|0)<(q|0)?q:f;continue e}if((j|0)<0?u:0){break d}l=61;f=Oc(a,O[h+64>>3],q,j,m,f);if((f|0)>=0){continue e}break c}H[h+55|0]=J[h+64>>2];j=1;i=w;m=g;break g}g=K[f+1|0];f=f+1|0;continue}}if(a){break a}if(!s){break f}f=1;while(1){a=J[(f<<2)+e>>2];if(a){Pc((f<<3)+d|0,a,c);o=1;f=f+1|0;if((f|0)!=10){continue}break a}break}o=1;if(f>>>0>=10){break a}while(1){if(J[(f<<2)+e>>2]){break h}f=f+1|0;if((f|0)!=10){continue}break}break a}l=28;break c}k=l-i|0;g=(j|0)>(k|0)?j:k;if((g|0)>(p^2147483647)){break d}l=61;j=g+p|0;f=(j|0)<(q|0)?q:j;if((v|0)<(f|0)){break c}cb(a,32,f,j,m);bb(a,t,p);cb(a,48,f,j,m^65536);cb(a,48,g,k,0);bb(a,i,k);cb(a,32,f,j,m^8192);continue}break}o=0;break a}l=61}J[6386]=l}o=-1}Fa=h+80|0;return o}function Ub(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+52>>2]=0;b=J[a+40>>2];a:{if((b|0)<=0){break a}while(1){e=J[J[a+32>>2]+(i<<2)>>2];J[a+56>>2]=e;if((e|0)!=-1){h=J[a+4>>2]+P(e,40)|0;d=Fa-1040|0;Fa=d;J[d+1036>>2]=256;e=d+8|0;J[d+4>>2]=e;J[d+8>>2]=J[a>>2];b=e;c=1;while(1){b:{c=c-1|0;J[d+1032>>2]=c;g=J[(c<<2)+b>>2];c:{if((g|0)==-1){break c}f=J[a+4>>2]+P(g,40)|0;if(Q(N[h>>2]-N[f+8>>2])>Q(0)|Q(N[h+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[h+8>>2])>Q(0)|Q(N[f+4>>2]-N[h+12>>2])>Q(0))){break c}if(J[f+24>>2]==-1){c=J[a+56>>2];if(!((g|0)==(c|0)|(K[(J[a+4>>2]+P(g,40)|0)+36|0]?(c|0)<(g|0):0))){b=J[a+52>>2];if((b|0)==J[a+48>>2]){c=(b>>1)+b|0;J[a+48>>2]=c;b=J[a+44>>2];c=_a(c<<3);J[a+44>>2]=c;eb(c,b,J[a+52>>2]<<3);Wa(b);c=J[a+56>>2];b=J[a+52>>2]}f=J[a+44>>2]+(b<<3)|0;J[f+4>>2]=(c|0)<(g|0)?g:c;J[f>>2]=(c|0)>(g|0)?g:c;J[a+52>>2]=b+1}b=J[d+4>>2];c=J[d+1032>>2];if((c|0)>0){continue}break b}d:{if(J[d+1036>>2]!=(c|0)){break d}J[d+1036>>2]=c<<1;c=_a(c<<3);J[d+4>>2]=c;eb(c,b,J[d+1032>>2]<<2);if((b|0)==(e|0)){break d}Wa(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c;e:{if((c|0)!=J[d+1036>>2]){break e}J[d+1036>>2]=c<<1;c=_a(c<<3);J[d+4>>2]=c;eb(c,b,J[d+1032>>2]<<2);if((b|0)==(e|0)){break e}Wa(b)}b=J[d+4>>2];J[b+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];c=J[d+1032>>2]+1|0;J[d+1032>>2]=c}if((c|0)>0){continue}}break}if((b|0)!=(e|0)){Wa(b)}Fa=d+1040|0;b=J[a+40>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}if(J[a+52>>2]>0){i=0;while(1){d=J[a+4>>2];e=J[a+44>>2]+(i<<3)|0;c=J[(d+P(J[e>>2],40)|0)+16>>2];b=J[c+16>>2];h=J[b+8>>2];d=J[(d+P(J[e+4>>2],40)|0)+16>>2];e=J[d+16>>2];j=J[e+8>>2];f:{if((h|0)==(j|0)){break f}d=J[d+20>>2];c=J[c+20>>2];g=J[j+112>>2];if(g){while(1){g:{if((h|0)!=J[g>>2]){break g}f=J[g+4>>2];k=J[f+60>>2];l=J[f+56>>2];m=J[f+52>>2];f=J[f+48>>2];if(!((f|0)!=(b|0)|(e|0)!=(m|0)|(c|0)!=(l|0))){if((d|0)==(k|0)){break f}}if((e|0)!=(f|0)|(b|0)!=(m|0)|(d|0)!=(l|0)){break g}if((c|0)==(k|0)){break f}}g=J[g+12>>2];if(g){continue}break}}if(!vd(j,h)){break f}g=J[a+68>>2];if(g){if(!(Ha[J[J[g>>2]+8>>2]](g,b,e)|0)){break f}}g=J[a+76>>2];if(!K[24464]){J[6092]=732;H[24280]=1;J[6069]=733;J[6068]=734;J[6074]=732;J[6080]=735;J[6104]=736;J[6071]=735;H[24376]=1;J[6093]=737;H[24400]=1;J[6099]=738;J[6098]=739;H[24304]=0;J[6075]=737;H[24328]=1;J[6081]=740;H[24424]=1;J[6105]=741;H[24388]=0;J[6096]=742;J[6095]=743;H[24352]=1;J[6087]=742;J[6086]=743;H[24292]=0;J[6072]=740;H[24448]=1;J[6111]=744;J[6110]=745;H[24316]=0;J[6078]=741;J[6077]=736;J[6101]=745;J[6102]=744;H[24412]=0;H[24464]=1}h=(P(J[J[b+12>>2]+4>>2],48)+24272|0)+P(J[J[e+12>>2]+4>>2],12)|0;f=J[h>>2];h:{if(f){if(K[h+8|0]){b=Ha[f|0](b,c,e,d,g)|0;break h}b=Ha[f|0](e,d,b,c,g)|0}else{b=0}}if(!b){break f}f=J[b+52>>2];e=J[f+8>>2];h=J[b+48>>2];d=J[h+8>>2];J[b+8>>2]=0;c=J[a+60>>2];J[b+12>>2]=c;if(c){J[c+8>>2]=b}J[a+60>>2]=b;J[b+24>>2]=0;J[b+16>>2]=e;J[b+20>>2]=b;c=J[d+112>>2];J[b+28>>2]=c;g=b+16|0;if(c){J[c+8>>2]=g}J[d+112>>2]=g;J[b+40>>2]=0;J[b+32>>2]=d;J[b+36>>2]=b;c=J[e+112>>2];J[b+44>>2]=c;b=b+32|0;if(c){J[c+8>>2]=b}J[e+112>>2]=b;if(!(K[h+38|0]|K[f+38|0])){J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;J[e+144>>2]=0;I[e+4>>1]=L[e+4>>1]|2}J[a+64>>2]=J[a+64>>2]+1}i=i+1|0;if((i|0)>2]){continue}break}b=J[a+40>>2]}if((b|0)<=0){break a}c=b&1;e=J[a+4>>2];d=J[a+32>>2];i=0;if((b|0)!=1){g=b&-2;b=0;while(1){f=i<<2;h=J[f+d>>2];if((h|0)!=-1){H[(e+P(h,40)|0)+36|0]=0}f=J[d+(f|4)>>2];if((f|0)!=-1){H[(e+P(f,40)|0)+36|0]=0}i=i+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!c){break a}b=J[d+(i<<2)>>2];if((b|0)==-1){break a}H[(e+P(b,40)|0)+36|0]=0}J[a+40>>2]=0}function Uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0;o=Fa-16|0;Fa=o;s=(C(a),v(2));e=s&2147483647;a:{if(e>>>0<=1305022426){j=+a;d=j*.6366197723675814+6755399441055744+-6755399441055744;r=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;O[b>>3]=r;c=r<-.7853981852531433;if(R(d)<2147483648){e=~~d}else{e=-2147483648}if(c){d=d+-1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e-1|0;break a}if(!(r>.7853981852531433)){break a}d=d+1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e+1|0;break a}if(e>>>0>=2139095040){O[b>>3]=Q(a-a);e=0;break a}c=e;e=(e>>>23|0)-150|0;O[o+8>>3]=(x(2,c-(e<<23)|0),D());t=o+8|0;g=Fa-560|0;Fa=g;c=(e-3|0)/24|0;p=(c|0)>0?c:0;i=e+P(p,-24)|0;l=J[3788];if((l|0)>=0){e=l+1|0;c=p;while(1){O[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+J[(c<<2)+15168>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=i-24|0;e=0;f=(l|0)>0?l:0;while(1){c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}z=47-i|0;u=48-i|0;A=i-25|0;e=l;b:{while(1){d=O[(e<<3)+g>>3];c=0;f=e;n=(e|0)<=0;if(!n){while(1){m=(g+480|0)+(c<<2)|0;j=d*5.960464477539063e-8;c:{if(R(j)<2147483648){h=~~j;break c}h=-2147483648}j=+(h|0);d=j*-16777216+d;d:{if(R(d)<2147483648){h=~~d;break d}h=-2147483648}J[m>>2]=h;f=f-1|0;d=O[(f<<3)+g>>3]+j;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Rb(d,k);d=d+V(d*.125)*-8;e:{if(R(d)<2147483648){m=~~d;break e}m=-2147483648}d=d-+(m|0);f:{g:{h:{w=(k|0)<=0;i:{if(!w){f=(e<<2)+g|0;h=J[f+476>>2];c=h>>u;q=f;f=h-(c<>2]=f;m=c+m|0;h=f>>z;break i}if(k){break h}h=J[((e<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break f}break g}h=2;if(d>=.5){break g}h=0;break f}c=0;f=0;if(!n){while(1){q=(g+480|0)+(c<<2)|0;n=J[q>>2];y=16777215;j:{k:{if(f){break k}y=16777216;if(n){break k}f=0;break j}J[q>>2]=y-n;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(w){break l}c=8388607;m:{switch(A|0){case 1:c=4194303;break;case 0:break m;default:break l}}n=(e<<2)+g|0;J[n+476>>2]=J[n+476>>2]&c}m=m+1|0;if((h|0)!=2){break f}d=1-d;h=2;if(!f){break f}d=d-Rb(1,k)}if(d==0){f=0;n:{c=e;if((l|0)>=(e|0)){break n}while(1){c=c-1|0;f=J[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(l|0)){continue}break}if(!f){break n}i=k;while(1){i=i-24|0;e=e-1|0;if(!J[(g+480|0)+(e<<2)>>2]){continue}break}break b}c=1;while(1){f=c;c=c+1|0;if(!J[(g+480|0)+(l-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;O[(g+320|0)+(e<<3)>>3]=J[(e+p<<2)+15168>>2];c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Rb(d,24-i|0);o:{if(d>=16777216){k=(g+480|0)+(e<<2)|0;j=d*5.960464477539063e-8;p:{if(R(j)<2147483648){c=~~j;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(R(d)<2147483648){f=~~d;break q}f=-2147483648}J[k>>2]=f;e=e+1|0;break o}if(R(d)<2147483648){c=~~d}else{c=-2147483648}i=k}J[(g+480|0)+(e<<2)>>2]=c}d=Rb(1,i);r:{if((e|0)<0){break r}c=e;while(1){f=c;O[(c<<3)+g>>3]=d*+J[(g+480|0)+(c<<2)>>2];c=c-1|0;d=d*5.960464477539063e-8;if(f){continue}break}if((e|0)<0){break r}f=e;while(1){d=0;c=0;i=e-f|0;k=(i|0)>(l|0)?l:i;if((k|0)>=0){while(1){d=O[(c<<3)+17936>>3]*O[(c+f<<3)+g>>3]+d;p=(c|0)!=(k|0);c=c+1|0;if(p){continue}break}}O[(g+160|0)+(i<<3)>>3]=d;c=(f|0)>0;f=f-1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=e-1|0;d=d+O[(g+160|0)+(c<<3)>>3];if(c){continue}break}}O[o>>3]=h?-d:d;Fa=g+560|0;e=m&7;d=O[o>>3];if((s|0)<0){O[b>>3]=-d;e=0-e|0;break a}O[b>>3]=d}Fa=o+16|0;return e}function Yc(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0;g=N[a+48>>2];s=Q(Q(1)-d);n=Q(Q(s*N[a+68>>2])+Q(N[a+72>>2]*d));j=Ua(n);m=N[a+44>>2];n=Ta(n);x=Q(Q(Q(s*N[a+56>>2])+Q(N[a- -64>>2]*d))-Q(Q(n*m)+Q(g*j)));u=Q(Q(Q(s*N[a+52>>2])+Q(N[a+60>>2]*d))-Q(Q(j*m)-Q(g*n)));q=N[a+12>>2];m=Q(Q(s*N[a+32>>2])+Q(N[a+36>>2]*d));g=Ua(m);k=N[a+8>>2];m=Ta(m);y=Q(Q(Q(s*N[a+20>>2])+Q(N[a+28>>2]*d))-Q(Q(m*k)+Q(q*g)));v=Q(Q(Q(s*N[a+16>>2])+Q(N[a+24>>2]*d))-Q(Q(g*k)-Q(q*m)));w=Q(-n);s=Q(-m);a:{switch(J[a+80>>2]){case 0:q=N[a+92>>2];k=N[a+96>>2];e=J[a>>2];o=J[e+16>>2];h=J[e+20>>2];b:{if((h|0)<2){break b}i=Q(Q(g*q)+Q(m*k));p=Q(Q(s*q)+Q(g*k));d=Q(Q(N[o>>2]*i)+Q(p*N[o+4>>2]));e=1;f=h-1|0;C=f&1;c:{if((h|0)==2){f=0;break c}B=f&-2;f=0;h=0;while(1){r=o+(e<<3)|0;z=Q(Q(N[r>>2]*i)+Q(p*N[r+4>>2]));r=z>d;D=e+1|0;t=o+(D<<3)|0;A=Q(Q(N[t>>2]*i)+Q(p*N[t+4>>2]));d=r?z:d;t=A>d;d=t?A:d;f=t?D:r?e:f;e=e+2|0;h=h+2|0;if((B|0)!=(h|0)){continue}break}}if(!C){break b}h=e;e=o+(e<<3)|0;f=Q(Q(N[e>>2]*i)+Q(p*N[e+4>>2]))>d?h:f}J[b>>2]=f;a=J[a+4>>2];e=J[a+16>>2];f=J[a+20>>2];d:{if((f|0)<2){break d}i=Q(Q(j*Q(-q))-Q(n*k));p=Q(Q(n*q)-Q(j*k));d=Q(Q(N[e>>2]*i)+Q(p*N[e+4>>2]));a=1;l=f-1|0;t=l&1;e:{if((f|0)==2){l=0;break e}C=l&-2;l=0;f=0;while(1){h=e+(a<<3)|0;z=Q(Q(N[h>>2]*i)+Q(p*N[h+4>>2]));h=z>d;B=a+1|0;r=e+(B<<3)|0;A=Q(Q(N[r>>2]*i)+Q(p*N[r+4>>2]));d=h?z:d;r=A>d;d=r?A:d;l=r?B:h?a:l;a=a+2|0;f=f+2|0;if((C|0)!=(f|0)){continue}break}}if(!t){break d}h=a;a=e+(a<<3)|0;l=Q(Q(N[a>>2]*i)+Q(p*N[a+4>>2]))>d?h:l}J[c>>2]=l;i=u;a=e+(l<<3)|0;d=N[a>>2];u=N[a+4>>2];p=Q(i+Q(Q(j*d)+Q(u*w)));i=v;a=o+(J[b>>2]<<3)|0;w=N[a>>2];v=N[a+4>>2];return Q(Q(Q(p-Q(i+Q(Q(g*w)+Q(v*s))))*q)+Q(k*Q(Q(x+Q(Q(n*d)+Q(j*u)))-Q(y+Q(Q(m*w)+Q(g*v))))));case 1:d=N[a+88>>2];k=N[a+96>>2];i=N[a+84>>2];p=N[a+92>>2];J[b>>2]=-1;q=Q(Q(m*p)+Q(g*k));k=Q(Q(g*p)+Q(k*s));y=Q(y+Q(Q(m*i)+Q(g*d)));s=Q(v+Q(Q(g*i)+Q(d*s)));a=J[a+4>>2];b=J[a+16>>2];f=J[a+20>>2];f:{if((f|0)<2){break f}g=Q(Q(j*Q(-k))-Q(n*q));m=Q(Q(n*k)-Q(j*q));d=Q(Q(N[b>>2]*g)+Q(m*N[b+4>>2]));a=1;e=f-1|0;h=e&1;g:{if((f|0)==2){e=0;break g}r=e&-2;e=0;f=0;while(1){l=b+(a<<3)|0;v=Q(Q(N[l>>2]*g)+Q(m*N[l+4>>2]));l=v>d;t=a+1|0;o=b+(t<<3)|0;i=Q(Q(N[o>>2]*g)+Q(m*N[o+4>>2]));d=l?v:d;o=i>d;d=o?i:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!h){break f}h=a;a=b+(a<<3)|0;e=Q(Q(N[a>>2]*g)+Q(m*N[a+4>>2]))>d?h:e}J[c>>2]=e;a=b+(e<<3)|0;d=N[a>>2];g=N[a+4>>2];return Q(Q(Q(Q(u+Q(Q(j*d)+Q(g*w)))-s)*k)+Q(q*Q(Q(x+Q(Q(n*d)+Q(j*g)))-y)));case 2:d=N[a+88>>2];k=N[a+96>>2];i=N[a+84>>2];p=N[a+92>>2];J[c>>2]=-1;q=Q(Q(n*p)+Q(j*k));k=Q(Q(j*p)+Q(k*w));x=Q(x+Q(Q(n*i)+Q(j*d)));w=Q(u+Q(Q(j*i)+Q(d*w)));a=J[a>>2];c=J[a+16>>2];f=J[a+20>>2];h:{if((f|0)<2){break h}j=Q(Q(g*Q(-k))-Q(m*q));n=Q(Q(m*k)-Q(g*q));d=Q(Q(N[c>>2]*j)+Q(n*N[c+4>>2]));a=1;e=f-1|0;h=e&1;i:{if((f|0)==2){e=0;break i}r=e&-2;e=0;f=0;while(1){l=c+(a<<3)|0;u=Q(Q(N[l>>2]*j)+Q(n*N[l+4>>2]));l=u>d;t=a+1|0;o=c+(t<<3)|0;i=Q(Q(N[o>>2]*j)+Q(n*N[o+4>>2]));d=l?u:d;o=i>d;d=o?i:d;e=o?t:l?a:e;a=a+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!h){break h}h=a;a=c+(a<<3)|0;e=Q(Q(N[a>>2]*j)+Q(n*N[a+4>>2]))>d?h:e}J[b>>2]=e;a=c+(e<<3)|0;d=N[a>>2];j=N[a+4>>2];return Q(Q(Q(Q(v+Q(Q(g*d)+Q(j*s)))-w)*k)+Q(q*Q(Q(y+Q(Q(m*d)+Q(g*j)))-x)));default:break a}}J[b>>2]=-1;J[c>>2]=-1;return Q(0)}function ad(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0,G=Q(0),H=0,I=0,L=0,M=0,O=Q(0),R=Q(0);if(J[a+48>>2]>0){q=J[a+28>>2];I=K[23352];while(1){c=J[a+40>>2]+P(F,156)|0;G=N[c+132>>2];A=N[c+124>>2];g=N[c+128>>2];B=N[c+120>>2];l=N[c+72>>2];i=N[c+76>>2];H=P(J[c+116>>2],12);j=H+q|0;o=N[j+8>>2];r=N[j+4>>2];s=N[j>>2];L=P(J[c+112>>2],12);C=L+q|0;b=N[C+8>>2];t=N[C+4>>2];u=N[C>>2];E=J[c+148>>2];M=(E|0)<=0;a:{b:{if(!M){v=N[c+136>>2];d=Q(-l);k=N[c+144>>2];h=Q(-g);q=0;while(1){j=c+P(q,36)|0;e=Q(v*N[j+16>>2]);f=Q(-e);w=N[j+20>>2];n=N[j+12>>2];m=N[j+4>>2];x=N[j+8>>2];y=N[j>>2];z=Q(w-Q(N[j+28>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*n))-u)+Q(b*m))*i)+Q(Q(Q(Q(r+Q(o*x))-t)-Q(b*y))*d))-k)));e=e>z?z:e;e=e>2]=e;f=Q(e-w);e=Q(f*d);f=Q(i*f);o=Q(Q(G*Q(Q(x*e)-Q(n*f)))+o);b=Q(Q(h*Q(Q(y*e)-Q(f*m)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}if(I?(E|0)!=1:0){break b}if(M){break a}q=0;while(1){j=c+P(q,36)|0;e=N[j+16>>2];f=N[j+12>>2];g=N[j+4>>2];d=N[j+8>>2];v=N[j>>2];k=Q(e-Q(N[j+24>>2]*Q(Q(Q(Q(Q(Q(s-Q(o*f))-u)+Q(b*g))*l)+Q(i*Q(Q(Q(r+Q(o*d))-t)-Q(b*v))))-N[j+32>>2])));k=k>Q(0)?k:Q(0);N[j+16>>2]=k;m=d;d=Q(k-e);e=Q(i*d);p=f;f=Q(l*d);o=Q(Q(G*Q(Q(m*e)-Q(p*f)))+o);b=Q(Q(h*Q(Q(v*e)-Q(f*g)))+b);r=Q(r+Q(A*e));s=Q(s+Q(A*f));t=Q(t-Q(B*e));u=Q(u-Q(B*f));q=q+1|0;if((E|0)!=(q|0)){continue}break}break a}if(!I){break a}}c:{d:{v=N[c+12>>2];k=N[c+4>>2];w=N[c+8>>2];n=N[c>>2];d=N[c+16>>2];h=N[c+52>>2];O=N[c+104>>2];m=Q(Q(Q(Q(Q(Q(Q(s-Q(o*v))-u)+Q(b*k))*l)+Q(i*Q(Q(Q(r+Q(o*w))-t)-Q(b*n))))-N[c+32>>2])-Q(Q(N[c+96>>2]*d)+Q(h*O)));x=N[c+48>>2];y=N[c+40>>2];z=N[c+44>>2];D=N[c+36>>2];f=N[c+100>>2];p=Q(Q(Q(Q(Q(Q(Q(s-Q(o*x))-u)+Q(b*y))*l)+Q(i*Q(Q(Q(r+Q(o*z))-t)-Q(b*D))))-N[c+68>>2])-Q(Q(f*d)+Q(h*N[c+108>>2])));e=Q(Q(N[c+80>>2]*m)+Q(N[c+88>>2]*p));if(!(e<=Q(0))){break d}R=Q(Q(N[c+84>>2]*m)+Q(p*N[c+92>>2]));if(!(R<=Q(0))){break d}m=b;p=g;e=Q(-e);b=Q(e-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));f=Q(-R);b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}e=Q(m*Q(-N[c+24>>2]));if(!(!(e>=Q(0))|!(Q(Q(f*e)+p)>=Q(0)))){f=Q(0);m=b;p=g;b=Q(Q(0)-h);g=Q(i*b);h=Q(l*b);b=Q(e-d);d=Q(i*b);i=Q(n*d);n=Q(l*b);b=Q(m-Q(p*Q(Q(Q(D*g)-Q(h*y))+Q(i-Q(n*k)))));i=Q(g+d);l=Q(h+n);g=Q(Q(z*g)-Q(h*x));d=Q(Q(w*d)-Q(n*v));break c}f=Q(p*Q(-N[c+60>>2]));if(!(!(f>=Q(0))|!(Q(Q(O*f)+m)>=Q(0)))){e=Q(0);m=b;p=g;b=Q(Q(0)-d);g=Q(i*b);d=Q(l*b);n=Q(Q(n*g)-Q(d*k));b=Q(f-h);h=Q(i*b);k=Q(l*b);b=Q(m-Q(p*Q(n+Q(Q(D*h)-Q(k*y)))));i=Q(g+h);l=Q(d+k);g=Q(Q(w*g)-Q(d*v));d=Q(Q(z*h)-Q(k*x));break c}if(!(m>=Q(0))|!(p>=Q(0))){break a}e=Q(0);m=b;p=g;b=Q(Q(0)-d);f=Q(i*b);g=Q(l*b);b=Q(Q(0)-h);d=Q(i*b);h=Q(l*b);b=Q(m-Q(p*Q(Q(Q(n*f)-Q(g*k))+Q(Q(D*d)-Q(h*y)))));i=Q(f+d);l=Q(g+h);g=Q(Q(w*f)-Q(g*v));f=Q(0);d=Q(Q(z*d)-Q(h*x))}N[c+52>>2]=f;N[c+16>>2]=e;s=Q(s+Q(A*l));r=Q(r+Q(A*i));u=Q(u-Q(B*l));t=Q(t-Q(B*i));o=Q(Q(G*Q(g+d))+o)}N[C+4>>2]=t;N[C>>2]=u;c=J[a+28>>2];N[(c+L|0)+8>>2]=b;c=c+H|0;N[c+4>>2]=r;N[c>>2]=s;q=J[a+28>>2];N[(H+q|0)+8>>2]=o;F=F+1|0;if((F|0)>2]){continue}break}}}function yh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=0,$=Q(0),aa=Q(0);l=J[a+48>>2];C=J[l+8>>2];J[a+160>>2]=C;m=J[a+52>>2];r=J[m+8>>2];J[a+164>>2]=r;k=J[a+84>>2];Z=J[k+8>>2];J[a+168>>2]=Z;c=J[a+88>>2];_=J[c+8>>2];J[a+172>>2]=_;D=N[l+32>>2];e=J[l+32>>2];i=N[l+28>>2];J[a+176>>2]=J[l+28>>2];J[a+180>>2]=e;e=J[m+32>>2];J[a+184>>2]=J[m+28>>2];J[a+188>>2]=e;w=N[k+32>>2];e=J[k+32>>2];n=N[k+28>>2];J[a+192>>2]=J[k+28>>2];J[a+196>>2]=e;$=N[c+32>>2];e=J[c+32>>2];aa=N[c+28>>2];J[a+200>>2]=J[c+28>>2];J[a+204>>2]=e;E=N[l+120>>2];N[a+208>>2]=E;F=N[m+120>>2];N[a+212>>2]=F;G=N[k+120>>2];N[a+216>>2]=G;H=N[c+120>>2];N[a+220>>2]=H;x=N[l+128>>2];N[a+224>>2]=x;y=N[m+128>>2];N[a+228>>2]=y;z=N[k+128>>2];N[a+232>>2]=z;A=N[c+128>>2];N[a+236>>2]=A;l=J[a+76>>2];c=J[b+28>>2];k=P(_,12);e=c+k|0;I=N[e+8>>2];L=N[e+4>>2];M=N[e>>2];m=P(Z,12);e=m+c|0;O=N[e+8>>2];R=N[e+4>>2];S=N[e>>2];r=P(r,12);e=r+c|0;T=N[e+8>>2];U=N[e+4>>2];V=N[e>>2];e=P(C,12);c=e+c|0;W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];c=J[b+24>>2];d=N[(c+r|0)+8>>2];f=N[(c+k|0)+8>>2];h=Ua(f);g=Ta(f);s=Ua(d);t=Ta(d);a:{if((l|0)==1){o=Q(1);j=Q(1);d=Q(x+z);break a}p=N[a+96>>2];d=N[(c+e|0)+8>>2];o=Ua(d);B=N[a+92>>2];j=Ta(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Ta(f);u=N[a+124>>2];f=Ua(f);v=Q(Q(d*u)+Q(q*f));q=Q(Q(f*u)-Q(q*d));o=Q(Q(Q(Q(o*i)-Q(j*p))*v)-Q(q*Q(Q(j*i)+Q(o*p))));j=Q(N[a+108>>2]-n);i=Q(N[a+112>>2]-w);j=Q(Q(Q(Q(f*j)-Q(d*i))*v)-Q(q*Q(Q(d*j)+Q(f*i))));d=Q(Q(Q(x*o)*o)+Q(Q(Q(z*j)*j)+Q(E+G)))}N[a+264>>2]=j;N[a+256>>2]=o;N[a+240>>2]=q;N[a+244>>2]=v;i=Q(0);n=Q(d+Q(0));b:{if(J[a+80>>2]==1){J[a+248>>2]=0;d=N[a+152>>2];g=Q(Q(Q(d*d)*Q(y+A))+n);h=d;f=Q(0);break b}d=N[a+132>>2];B=N[a+136>>2];p=Q(Q(h*d)-Q(B*g));f=N[a+152>>2];i=Q(p*f);N[a+248>>2]=i;D=n;u=Q(N[a+100>>2]-N[a+184>>2]);w=Q(N[a+104>>2]-N[a+188>>2]);n=Q(Q(g*d)+Q(h*B));d=Q(f*Q(Q(Q(Q(s*u)-Q(w*t))*n)-Q(p*Q(Q(t*u)+Q(s*w)))));s=Q(N[a+116>>2]-aa);t=Q(N[a+120>>2]-$);h=Q(f*Q(Q(Q(Q(h*s)-Q(t*g))*n)-Q(p*Q(Q(g*s)+Q(h*t)))));g=Q(D+Q(Q(Q(y*d)*d)+Q(Q(Q(f*f)*Q(F+H))+Q(h*Q(A*h)))));f=Q(n*f)}N[a+268>>2]=h;N[a+260>>2]=d;N[a+252>>2]=f;N[a+272>>2]=g>Q(0)?Q(Q(1)/g):Q(0);c:{if(K[b+20|0]){g=N[a+156>>2];I=Q(I-Q(Q(g*A)*h));h=Q(H*g);L=Q(L-Q(h*f));M=Q(M-Q(h*i));O=Q(O-Q(Q(g*z)*j));h=Q(G*g);R=Q(R-Q(h*v));S=Q(S-Q(q*h));T=Q(Q(Q(y*g)*d)+T);d=Q(F*g);U=Q(U+Q(d*f));V=Q(V+Q(d*i));W=Q(Q(Q(x*g)*o)+W);d=Q(E*g);X=Q(X+Q(d*v));Y=Q(Y+Q(q*d));break c}J[a+156>>2]=0}c=J[b+28>>2]+P(C,12)|0;N[c+4>>2]=X;N[c>>2]=Y;c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=W;c=c+P(J[a+164>>2],12)|0;N[c+4>>2]=U;N[c>>2]=V;c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=T;c=c+P(J[a+168>>2],12)|0;N[c+4>>2]=R;N[c>>2]=S;c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=O;c=c+P(J[a+172>>2],12)|0;N[c+4>>2]=L;N[c>>2]=M;N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=I}function Wa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=25736,j=J[6434]&kl(e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}g=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c){break d}e=d+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[6436]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!g){break b}c=J[d+28>>2];e=(c<<2)+26040|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b){break e}i=25740,j=J[6435]&kl(c),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}J[b+24>>2]=g;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c){break b}J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(J[6440]==(f|0)){J[6440]=d;a=J[6437]+a|0;J[6437]=a;J[d+4>>2]=a|1;if(J[6439]!=(d|0)){break a}J[6436]=0;J[6439]=0;return}if(J[6439]==(f|0)){J[6439]=d;a=J[6436]+a|0;J[6436]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=25736,j=J[6434]&kl(e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}g=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c){break i}e=f+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!g){break g}c=J[f+28>>2];e=(c<<2)+26040|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b){break j}i=25740,j=J[6435]&kl(c),J[i>>2]=j;break g}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}J[b+24>>2]=g;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c){break g}J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[6439]!=(d|0)){break f}J[6436]=a;return}if(a>>>0<=255){b=(a&-8)+25776|0;c=J[6434];a=1<<(a>>>3);k:{if(!(c&a)){J[6434]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+26040|0;l:{m:{e=J[6435];h=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;h=e+(b&4)|0;b=J[h+16>>2];if(b){continue}break}J[h+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[6442]-1|0;J[6442]=a?a:-1}}function Kg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0);g=J[a+48>>2];F=J[g+8>>2];J[a+144>>2]=F;j=J[a+52>>2];G=J[j+8>>2];J[a+148>>2]=G;H=N[g+32>>2];d=J[g+32>>2];p=N[g+28>>2];J[a+152>>2]=J[g+28>>2];J[a+156>>2]=d;I=N[j+32>>2];L=J[j+32>>2];n=N[j+28>>2];d=J[j+28>>2];J[a+160>>2]=d;J[a+164>>2]=L;x=N[g+120>>2];N[a+168>>2]=x;y=N[j+120>>2];N[a+172>>2]=y;v=N[g+128>>2];N[a+176>>2]=v;m=N[j+128>>2];N[a+180>>2]=m;g=J[b+28>>2];j=P(F,12);d=g+j|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];d=g;g=P(G,12);d=d+g|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=j;j=J[b+24>>2];d=d+j|0;h=N[d>>2];g=g+j|0;k=N[g>>2];r=N[d+4>>2];o=N[g+4>>2];M=N[a+72>>2];l=N[g+8>>2];i=N[a+80>>2];q=N[a+88>>2];c=N[d+8>>2];O=N[a+68>>2];f=N[a+76>>2];s=N[a+84>>2];e=Q(v+m);N[a+232>>2]=e==Q(0)?Q(1):e;e=Ua(c);c=Ta(c);w=Q(Q(s*c)+Q(e*q));N[a+188>>2]=w;q=Q(Q(e*s)-Q(q*c));N[a+184>>2]=q;t=N[a+92>>2];u=N[a+96>>2];s=Q(Q(c*t)+Q(e*u));N[a+196>>2]=s;t=Q(Q(e*t)-Q(u*c));N[a+192>>2]=t;u=Ua(l);n=Q(f-n);f=Q(i-I);l=Ta(l);i=Q(Q(u*n)-Q(f*l));f=Q(Q(l*n)+Q(u*f));l=Q(Q(i*w)-Q(q*f));N[a+212>>2]=l;n=Q(Q(i*s)-Q(t*f));N[a+204>>2]=n;u=Q(Q(k-h)+i);i=Q(O-p);h=Q(M-H);k=Q(Q(e*i)-Q(c*h));p=Q(u-k);e=Q(Q(c*i)+Q(e*h));f=Q(Q(Q(o-r)+f)-e);c=Q(k+p);i=Q(e+f);e=Q(Q(c*w)-Q(q*i));N[a+208>>2]=e;i=Q(Q(c*s)-Q(t*i));N[a+200>>2]=i;c=Q(v*e);r=Q(m*l);h=Q(c+r);N[a+244>>2]=h;N[a+236>>2]=h;h=Q(v*i);k=Q(m*n);o=Q(h+k);N[a+228>>2]=o;N[a+220>>2]=o;o=Q(Q(h*e)+Q(l*k));N[a+240>>2]=o;N[a+224>>2]=o;o=Q(r*l);r=Q(x+y);c=Q(o+Q(Q(c*e)+r));N[a+248>>2]=c;N[a+216>>2]=Q(k*n)+Q(Q(h*i)+r);N[a+252>>2]=c>Q(0)?Q(Q(1)/c):c;a:{if(K[a+136|0]){h=N[a+124>>2];k=N[a+120>>2];c=Q(h-k);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(q*p)+Q(w*f));if(c<=k){if(J[a+140>>2]==1){break a}J[a+140>>2]=1;J[a+112>>2]=0;break a}if(c>=h){if(J[a+140>>2]==2){break a}J[a+140>>2]=2;J[a+112>>2]=0;break a}J[a+140>>2]=0;J[a+112>>2]=0;break a}J[a+140>>2]=0;J[a+112>>2]=0}if(!K[a+137|0]){J[a+116>>2]=0}b:{if(K[b+20|0]){f=N[b+8>>2];c=Q(f*N[a+104>>2]);N[a+104>>2]=c;h=Q(f*N[a+116>>2]);N[a+116>>2]=h;p=Q(f*N[a+108>>2]);N[a+108>>2]=p;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;k=m;m=Q(h+f);E=Q(Q(k*Q(Q(m*l)+Q(Q(c*n)+p)))+E);B=Q(B-Q(v*Q(Q(m*e)+Q(Q(c*i)+p))));e=Q(Q(s*c)+Q(m*w));D=Q(D+Q(y*e));c=Q(Q(t*c)+Q(q*m));C=Q(C+Q(y*c));A=Q(A-Q(x*e));z=Q(z-Q(x*c));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0}d=J[b+28>>2]+P(J[a+144>>2],12)|0;N[d+4>>2]=A;N[d>>2]=z;d=J[b+28>>2];N[(d+P(J[a+144>>2],12)|0)+8>>2]=B;d=d+P(J[a+148>>2],12)|0;N[d+4>>2]=D;N[d>>2]=C;N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=E}function Lg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=0,L=0,M=Q(0),O=Q(0),R=0,S=0;g=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];f=Fa-96|0;Fa=f;l=b;J[b+60>>2]=0;e=N[a+8>>2];k=N[g+8>>2];J[f+92>>2]=0;r=Q(k+e);e=ed(f+92|0,g,c,a,d);a:{if(r>2]=0;k=ed(f+88|0,a,d,g,c);if(k>r){break a}B=k>Q(e+Q(.0005000000237487257));b:{if(B){n=2;b=c;c=g;g=f+88|0;break b}n=1;b=d;d=c;c=a;a=g;g=f+92|0}v=N[b>>2];w=N[b+4>>2];F=N[d>>2];G=N[d+4>>2];k=N[b+12>>2];p=N[b+8>>2];h=N[d+12>>2];m=N[d+8>>2];s=J[g>>2];J[l+56>>2]=n;K=s<<3;x=Q(-p);d=0;n=J[c+148>>2];c:{if((n|0)<=0){break c}b=a+K|0;e=N[b+84>>2];i=N[b+88>>2];j=Q(Q(m*e)+Q(h*i));e=Q(Q(h*e)-Q(i*m));i=Q(Q(k*j)-Q(p*e));j=Q(Q(k*e)+Q(p*j));C=c+84|0;R=n&1;d:{if((n|0)==1){e=Q(34028234663852886e22);g=0;break d}S=n&-2;e=Q(34028234663852886e22);g=0;b=0;while(1){t=(g<<3)+C|0;o=Q(Q(j*N[t>>2])+Q(i*N[t+4>>2]));t=o>2])+Q(i*N[u+4>>2]));e=t?o:e;u=q>2])+Q(i*N[b+4>>2]))>2];i=N[c+4>>2];I[f+74>>1]=1;H[f+73|0]=d;H[f+72|0]=s;N[f+68>>2]=w+Q(Q(p*e)+Q(k*i));N[f+64>>2]=v+Q(Q(k*e)+Q(i*x));c=d+1|0;c=(c|0)<(n|0)?c:0;b=b+(c<<3)|0;e=N[b>>2];i=N[b+4>>2];H[f+84|0]=s;N[f+80>>2]=w+Q(Q(p*e)+Q(k*i));I[f+86>>1]=1;H[f+85|0]=c;N[f+76>>2]=v+Q(Q(k*e)+Q(i*x));b=s+1|0;b=(b|0)>2]?b:0;a=a+20|0;c=(b<<3)+a|0;q=N[c>>2];a=a+K|0;y=N[a>>2];e=Q(q-y);z=N[c+4>>2];A=N[a+4>>2];i=Q(z-A);j=Q(Y(Q(Q(e*e)+Q(i*i))));if(!(j>2]=j;D=Q(-m);o=Q(Q(h*e)+Q(i*D));N[f+56>>2]=o;N[f+4>>2]=-j;E=Q(-o);N[f>>2]=E;M=Q(F+Q(Q(h*y)+Q(A*D)));O=Q(G+Q(Q(m*y)+Q(h*A)));if((Xb(f+32|0,f- -64|0,f,Q(r-Q(Q(o*M)+Q(O*j))),s)|0)<2){break a}if((Xb(f,f+32|0,f+56|0,Q(r+Q(Q(o*Q(F+Q(Q(h*q)+Q(z*D))))+Q(Q(G+Q(Q(m*q)+Q(h*z)))*j))),b)|0)<2){break a}N[l+48>>2]=Q(y+q)*Q(.5);N[l+40>>2]=i;N[l+52>>2]=Q(A+z)*Q(.5);N[l+44>>2]=-e;g=0;e=N[f>>2];h=N[f+4>>2];m=Q(Q(j*M)-Q(O*o));e:{if(!(Q(Q(Q(j*e)+Q(h*E))-m)<=r)){break e}e=Q(e-v);h=Q(h-w);N[l+4>>2]=Q(x*e)+Q(k*h);N[l>>2]=Q(k*e)+Q(p*h);a=J[f+8>>2];J[l+16>>2]=a;g=1;if(!B){break e}H[l+17|0]=a;H[l+19|0]=a>>>16;H[l+18|0]=a>>>24;H[l+16|0]=a>>>8}e=N[f+12>>2];h=N[f+16>>2];if(Q(Q(Q(j*e)+Q(h*E))-m)<=r){a=P(g,20)+l|0;e=Q(e-v);h=Q(h-w);N[a+4>>2]=Q(x*e)+Q(k*h);N[a>>2]=Q(k*e)+Q(p*h);b=J[f+20>>2];J[a+16>>2]=b;if(B){H[a+17|0]=b;H[a+19|0]=b>>>16;H[a+18|0]=b>>>24;H[a+16|0]=b>>>8}g=g+1|0}J[l+60>>2]=g}Fa=f+96|0}function Rk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{g=a+16|0;e=J[g>>2];if(!e){break a}c=g;d=e;while(1){f=M[d+16>>2]>>0;c=f?c:d;d=J[(f?d+4|0:d)>>2];if(d){continue}break}if((c|0)==(g|0)|M[c+16>>2]>b>>>0){break a}b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];g=J[d>>2]!=(b|0);b=d;if(g){continue}break}break b}while(1){d=b;b=J[b>>2];if(b){continue}break}}if(J[a+12>>2]==(c|0)){J[a+12>>2]=d}J[a+20>>2]=J[a+20>>2]-1;d=e;g=c;c:{d:{b=c;c=J[b>>2];if(c){a=J[g+4>>2];if(!a){break d}while(1){b=a;a=J[a>>2];if(a){continue}break}}c=J[b+4>>2];if(c){break d}c=0;e=1;break c}J[c+8>>2]=J[b+8>>2];e=0}f=J[b+8>>2];a=J[f>>2];e:{if((b|0)==(a|0)){J[f>>2]=c;if((b|0)==(d|0)){a=0;d=c;break e}a=J[f+4>>2];break e}J[f+4>>2]=c}h=!K[b+12|0];if((b|0)!=(g|0)){f=J[g+8>>2];J[b+8>>2]=f;J[f+(((g|0)!=J[J[g+8>>2]>>2])<<2)>>2]=b;f=J[g>>2];J[b>>2]=f;J[f+8>>2]=b;f=J[g+4>>2];J[b+4>>2]=f;if(f){J[f+8>>2]=b}H[b+12|0]=K[g+12|0];d=(d|0)==(g|0)?b:d}f:{if(h|!d){break f}if(e){while(1){b=K[a+12|0];g:{e=J[a+8>>2];if(J[e>>2]!=(a|0)){if(!b){H[a+12|0]=1;H[e+12|0]=0;c=J[e+4>>2];b=J[c>>2];J[e+4>>2]=b;if(b){J[b+8>>2]=e}J[c+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=c;J[c>>2]=e;J[e+8>>2]=c;b=a;a=J[a>>2];d=(a|0)==(d|0)?b:d;a=J[a+4>>2]}h:{i:{b=J[a>>2];j:{if(!(K[b+12|0]?0:b)){c=J[a+4>>2];if(K[c+12|0]?0:c){break j}H[a+12|0]=0;a=J[a+8>>2];k:{if((d|0)==(a|0)){a=d;break k}if(K[a+12|0]){break g}}H[a+12|0]=1;break f}c=J[a+4>>2];if(!c){break i}}if(K[c+12|0]){break i}b=a;break h}H[b+12|0]=1;H[a+12|0]=0;c=J[b+4>>2];J[a>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b+4>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d+4>>2];a=J[b>>2];J[d+4>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break f}if(!b){H[a+12|0]=1;H[e+12|0]=0;b=J[a+4>>2];J[e>>2]=b;if(b){J[b+8>>2]=e}J[a+8>>2]=J[e+8>>2];b=J[e+8>>2];J[(((e|0)!=J[b>>2])<<2)+b>>2]=a;J[a+4>>2]=e;J[e+8>>2]=a;d=(d|0)==(e|0)?a:d;a=J[e>>2]}c=J[a>>2];l:{if(!(!c|K[c+12|0])){b=a;break l}b=J[a+4>>2];if(!(K[b+12|0]?0:b)){H[a+12|0]=0;a=J[a+8>>2];if((a|0)!=(d|0)?K[a+12|0]:0){break g}H[a+12|0]=1;break f}if(c){if(!K[c+12|0]){b=a;break l}b=J[a+4>>2]}H[b+12|0]=1;H[a+12|0]=0;c=J[b>>2];J[a+4>>2]=c;if(c){J[c+8>>2]=a}J[b+8>>2]=J[a+8>>2];c=J[a+8>>2];J[((J[c>>2]!=(a|0))<<2)+c>>2]=b;J[b>>2]=a;J[a+8>>2]=b;c=a}d=J[b+8>>2];H[b+12|0]=K[d+12|0];H[d+12|0]=1;H[c+12|0]=1;b=J[d>>2];a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d}J[b+8>>2]=J[d+8>>2];a=J[d+8>>2];J[(((d|0)!=J[a>>2])<<2)+a>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break f}b=a;a=J[a+8>>2];a=J[(((b|0)==J[a>>2])<<2)+a>>2];continue}}H[c+12|0]=1}Wa(g)}}function Uf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0;g=Fa-48|0;Fa=g;m=J[a+48>>2];B=J[m+8>>2];J[a+116>>2]=B;k=J[a+52>>2];C=J[k+8>>2];J[a+120>>2]=C;n=N[m+32>>2];f=J[m+32>>2];c=N[m+28>>2];l=J[m+28>>2];J[a+140>>2]=l;J[a+144>>2]=f;r=N[k+32>>2];f=J[k+32>>2];h=N[k+28>>2];J[a+148>>2]=J[k+28>>2];J[a+152>>2]=f;t=N[m+120>>2];N[a+156>>2]=t;u=N[k+120>>2];N[a+160>>2]=u;o=N[m+128>>2];N[a+164>>2]=o;p=N[k+128>>2];N[a+168>>2]=p;i=N[a+84>>2];m=J[b+24>>2];l=P(B,12);s=N[(m+l|0)+8>>2];d=Ta(s);j=N[a+80>>2];e=Ua(s);k=J[b+28>>2];l=k+l|0;v=N[l>>2];w=N[l+4>>2];x=N[l+8>>2];f=k;k=P(C,12);l=f+k|0;y=N[l>>2];z=N[l+4>>2];A=N[l+8>>2];q=N[(k+m|0)+8>>2];j=Q(j-c);i=Q(i-n);c=Q(Q(e*j)-Q(d*i));N[a+124>>2]=c;i=Q(Q(d*j)+Q(e*i));N[a+128>>2]=i;d=N[a+92>>2];e=Ta(q);j=N[a+88>>2];n=Ua(q);h=Q(j-h);j=Q(d-r);d=Q(Q(n*h)-Q(e*j));N[a+132>>2]=d;e=Q(Q(e*h)+Q(n*j));N[a+136>>2]=e;j=Q(Q(c*o)+Q(p*d));N[g+40>>2]=j;h=Q(o+p);N[g+44>>2]=h;N[g+32>>2]=j;j=Q(t+u);N[g+28>>2]=Q(p*Q(d*d))+Q(Q(o*Q(c*c))+j);n=Q(-i);r=Q(Q(o*n)-Q(p*e));N[g+36>>2]=r;N[g+20>>2]=r;c=Q(Q(o*Q(c*n))-Q(p*Q(d*e)));N[g+24>>2]=c;N[g+12>>2]=Q(p*Q(e*e))+Q(Q(o*Q(i*i))+j);N[g+16>>2]=c;a:{if(N[a+68>>2]>Q(0)){Bd(g+12|0,a+172|0);c=N[b>>2];d=Q(N[a+68>>2]*Q(6.2831854820251465));e=h>Q(0)?Q(Q(1)/h):Q(0);i=Q(d*Q(d*e));d=Q(c*Q(Q(c*i)+Q(d*Q(Q(e+e)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);N[a+100>>2]=d;N[a+76>>2]=Q(Q(c*Q(Q(q-s)-N[a+96>>2]))*i)*d;c=Q(h+d);N[a+204>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);break a}f=a+172|0;if(h==Q(0)){Bd(g+12|0,f);J[a+76>>2]=0;J[a+100>>2]=0;break a}h=N[g+24>>2];d=N[g+40>>2];i=N[g+28>>2];e=N[g+36>>2];j=Q(Q(h*d)-Q(i*e));q=N[g+12>>2];s=N[g+44>>2];n=Q(i*s);c=N[g+32>>2];r=Q(s*Q(-h));c=Q(Q(N[g+20>>2]*j)+Q(Q(q*Q(n-Q(d*c)))+Q(N[g+16>>2]*Q(Q(c*e)+r))));c=c!=Q(0)?Q(Q(1)/c):c;N[f+32>>2]=Q(Q(q*i)-Q(h*h))*c;h=Q(c*Q(Q(e*h)-Q(d*q)));N[f+28>>2]=h;i=Q(j*c);N[f+24>>2]=i;N[f+20>>2]=h;N[f+16>>2]=c*Q(Q(q*s)-Q(e*e));e=Q(c*Q(Q(e*d)+r));N[f+12>>2]=e;N[f+8>>2]=i;N[f+4>>2]=e;N[f>>2]=c*Q(n-Q(d*d));J[a+76>>2]=0;J[a+100>>2]=0}b:{if(K[b+20|0]){e=N[b+8>>2];c=Q(e*N[a+104>>2]);N[a+104>>2]=c;d=Q(e*N[a+108>>2]);N[a+108>>2]=d;e=Q(e*N[a+112>>2]);N[a+112>>2]=e;A=Q(Q(p*Q(e+Q(Q(N[a+132>>2]*d)-Q(c*N[a+136>>2]))))+A);x=Q(x-Q(o*Q(e+Q(Q(N[a+124>>2]*d)-Q(c*N[a+128>>2])))));y=Q(y+Q(u*c));v=Q(v-Q(t*c));z=Q(z+Q(u*d));w=Q(w-Q(t*d));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}f=J[b+28>>2]+P(J[a+116>>2],12)|0;N[f+4>>2]=w;N[f>>2]=v;f=J[b+28>>2];N[(f+P(J[a+116>>2],12)|0)+8>>2]=x;f=f+P(J[a+120>>2],12)|0;N[f+4>>2]=z;N[f>>2]=y;N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=A;Fa=g+48|0}function Of(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0);h=J[a+48>>2];B=J[h+8>>2];J[a+132>>2]=B;j=J[a+52>>2];I=J[j+8>>2];J[a+136>>2]=I;w=N[h+32>>2];g=J[h+32>>2];f=N[h+28>>2];J[a+140>>2]=J[h+28>>2];J[a+144>>2]=g;L=N[j+32>>2];l=J[j+32>>2];k=N[j+28>>2];g=J[j+28>>2];J[a+148>>2]=g;J[a+152>>2]=l;x=N[h+120>>2];N[a+156>>2]=x;o=N[j+120>>2];N[a+160>>2]=o;u=N[h+128>>2];N[a+164>>2]=u;v=N[j+128>>2];N[a+168>>2]=v;h=P(B,12);j=J[b+28>>2];g=h+j|0;C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];g=j;j=P(I,12);g=g+j|0;F=N[g>>2];G=N[g+4>>2];H=N[g+8>>2];g=h;h=J[b+24>>2];g=g+h|0;y=N[g>>2];h=h+j|0;z=N[h>>2];n=N[g+4>>2];p=N[h+4>>2];q=N[a+80>>2];m=N[h+8>>2];e=N[a+88>>2];r=N[a+104>>2];d=N[g+8>>2];A=N[a+76>>2];s=N[a+84>>2];i=N[a+100>>2];J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;c=Ua(d);d=Ta(d);t=Q(Q(i*d)+Q(c*r));N[a+184>>2]=t;r=Q(Q(c*i)-Q(r*d));N[a+180>>2]=r;i=Ua(m);s=Q(s-k);e=Q(e-L);m=Ta(m);k=Q(Q(i*s)-Q(e*m));e=Q(Q(m*s)+Q(i*e));m=Q(Q(k*t)-Q(r*e));N[a+200>>2]=m;i=Q(A-f);f=Q(q-w);q=Q(Q(c*i)-Q(d*f));y=Q(Q(Q(z+k)-y)-q);i=Q(Q(d*i)+Q(c*f));z=Q(Q(Q(p+e)-n)-i);n=Q(q+y);p=Q(i+z);i=Q(Q(n*t)-Q(r*p));N[a+196>>2]=i;q=Q(x+o);f=Q(Q(Q(v*m)*m)+Q(Q(Q(u*i)*i)+q));N[a+204>>2]=f>Q(0)?Q(Q(1)/f):f;A=N[a+68>>2];a:{if(A>Q(0)){s=N[a+92>>2];w=N[a+96>>2];f=Q(Q(d*s)+Q(c*w));N[a+176>>2]=f;c=Q(Q(c*s)+Q(w*Q(-d)));N[a+172>>2]=c;d=Q(Q(k*f)+Q(c*Q(-e)));N[a+192>>2]=d;k=Q(Q(n*f)+Q(c*Q(-p)));N[a+188>>2]=k;d=Q(Q(Q(v*d)*d)+Q(Q(Q(u*k)*k)+q));if(!(d>Q(0))){break a}k=N[b>>2];e=Q(A*Q(6.2831854820251465));n=Q(Q(1)/d);p=Q(e*Q(e*n));e=Q(k*Q(Q(k*p)+Q(e*Q(Q(n+n)*N[a+72>>2]))));e=e>Q(0)?Q(Q(1)/e):e;N[a+220>>2]=e;N[a+216>>2]=Q(p*Q(k*Q(Q(y*c)+Q(z*f))))*e;c=Q(d+e);N[a+212>>2]=c>Q(0)?Q(Q(1)/c):c;break a}J[a+116>>2]=0}b:{if(K[a+128|0]){c=Q(u+v);N[a+208>>2]=c;if(!(c>Q(0))){break b}N[a+208>>2]=Q(1)/c;break b}J[a+112>>2]=0;J[a+208>>2]=0}c:{if(K[b+20|0]){f=N[b+8>>2];c=Q(f*N[a+108>>2]);N[a+108>>2]=c;d=Q(f*N[a+116>>2]);N[a+116>>2]=d;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;t=Q(Q(t*c)+Q(d*N[a+176>>2]));G=Q(G+Q(o*t));e=o;o=Q(Q(r*c)+Q(d*N[a+172>>2]));F=Q(F+Q(e*o));D=Q(D-Q(x*t));C=Q(C-Q(x*o));H=Q(Q(v*Q(f+Q(Q(c*m)+Q(d*N[a+192>>2]))))+H);E=Q(E-Q(u*Q(f+Q(Q(c*i)+Q(d*N[a+188>>2])))));break c}J[a+116>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}l=J[b+28>>2]+P(B,12)|0;N[l+4>>2]=D;N[l>>2]=C;l=J[b+28>>2];N[(l+P(J[a+132>>2],12)|0)+8>>2]=E;l=l+P(J[a+136>>2],12)|0;N[l+4>>2]=G;N[l>>2]=F;N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=H}function Ig(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);f=Fa+-64|0;Fa=f;o=N[a+156>>2];h=N[a+72>>2];u=J[b+24>>2];n=u+P(J[a+144>>2],12)|0;w=N[n+8>>2];c=Ua(w);q=N[a+152>>2];r=N[a+68>>2];d=Ta(w);p=N[a+164>>2];s=N[a+80>>2];u=u+P(J[a+148>>2],12)|0;x=N[u+8>>2];m=Ua(x);k=N[a+160>>2];t=N[a+76>>2];j=Ta(x);l=N[a+92>>2];v=N[a+96>>2];y=Q(Q(c*l)-Q(d*v));D=N[u>>2];k=Q(t-k);s=Q(s-p);p=Q(Q(m*k)-Q(j*s));E=N[n>>2];q=Q(r-q);o=Q(h-o);h=Q(Q(c*q)-Q(d*o));e=Q(Q(Q(D+p)-E)-h);t=Q(Q(d*l)+Q(c*v));F=N[u+4>>2];m=Q(Q(j*k)+Q(m*s));G=N[n+4>>2];j=Q(Q(d*q)+Q(c*o));i=Q(Q(Q(F+m)-G)-j);l=Q(Q(y*e)+Q(t*i));v=Q(-l);q=l>Q(0)?l:v;h=Q(h+e);j=Q(j+i);o=Q(Q(h*t)-Q(y*j));k=h;h=N[a+84>>2];r=N[a+88>>2];z=Q(Q(d*h)+Q(c*r));A=Q(Q(c*h)-Q(r*d));r=Q(Q(k*z)-Q(A*j));h=Q(Q(p*t)-Q(y*m));p=Q(Q(p*z)-Q(A*m));B=Q(Q(x-w)-N[a+100>>2]);C=Q(-B);m=N[a+180>>2];j=N[a+176>>2];s=N[a+172>>2];k=N[a+168>>2];a:{b:{if(!K[a+136|0]){break b}c=Q(Q(A*e)+Q(z*i));e=N[a+124>>2];d=N[a+120>>2];i=Q(e-d);c:{if((i>Q(0)?i:Q(-i))Q(0)?c:Q(-c);break c}if(c<=d){g=Q(Q(c-d)+Q(.004999999888241291));g=g=e)){break b}d=Q(c-e);c=Q(d+Q(-.004999999888241291));c=c>2]=e;N[f+48>>2]=e;e=Q(j+m);N[f+44>>2]=e==Q(0)?Q(1):e;e=Q(k+s);N[f+60>>2]=Q(l*p)+Q(Q(c*r)+e);c=Q(j*o);l=Q(m*h);i=Q(c+l);N[f+40>>2]=i;N[f+32>>2]=i;i=Q(Q(c*r)+Q(p*l));N[f+52>>2]=i;N[f+36>>2]=i;N[f+28>>2]=Q(l*h)+Q(Q(c*o)+e);N[f+12>>2]=-g;N[f+8>>2]=C;N[f+4>>2]=v;q=d>2];d=N[f+20>>2];c=N[f+16>>2];break a}c=Q(m*h);d=Q(j*o);i=Q(Q(c*h)+Q(Q(d*o)+Q(k+s)));e=Q(j+m);H=e==Q(0)?Q(1):e;c=Q(d+c);d=Q(Q(i*H)-Q(c*c));e=d!=Q(0)?Q(Q(1)/d):d;d=Q(Q(Q(i*C)+Q(l*c))*e);c=Q(Q(Q(H*v)+Q(B*c))*e)}n=J[b+24>>2]+P(J[a+144>>2],12)|0;t=Q(Q(t*c)+Q(z*g));N[n+4>>2]=G-Q(k*t);e=k;k=Q(Q(y*c)+Q(A*g));N[n>>2]=E-Q(e*k);n=J[b+24>>2];N[(n+P(J[a+144>>2],12)|0)+8>>2]=w-Q(j*Q(Q(g*r)+Q(Q(c*o)+d)));n=n+P(J[a+148>>2],12)|0;N[n+4>>2]=F+Q(s*t);N[n>>2]=D+Q(s*k);N[(J[b+24>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(m*Q(Q(g*p)+Q(Q(c*h)+d)))+x;Fa=f- -64|0;return(B>Q(0)?B:C)<=Q(.03490658849477768)&q<=Q(.004999999888241291)}function wh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0);f=J[a+76>>2];k=J[b+24>>2];G=k+P(J[a+172>>2],12)|0;H=N[G+4>>2];I=N[G>>2];o=k+P(J[a+168>>2],12)|0;u=N[o+8>>2];K=N[o+4>>2];L=N[o>>2];o=k+P(J[a+164>>2],12)|0;M=N[o+4>>2];O=N[o>>2];k=k+P(J[a+160>>2],12)|0;v=N[k+8>>2];R=N[k+4>>2];S=N[k>>2];w=N[o+8>>2];x=N[G+8>>2];r=Ua(x);s=Ta(x);g=Ua(w);n=Ta(w);a:{if((f|0)==1){y=N[a+224>>2];z=N[a+232>>2];p=Q(y+z);A=Q(1);B=Q(1);c=Q(Q(v-u)-N[a+140>>2]);break a}q=N[a+124>>2];l=Ua(u);j=N[a+128>>2];m=Ta(u);d=N[a+180>>2];c=N[a+96>>2];i=Ua(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Ta(v);c=Q(c-d);d=Q(Q(i*e)-Q(h*c));C=Q(Q(m*q)+Q(l*j));D=Q(Q(l*q)-Q(j*m));c=Q(Q(h*e)+Q(i*c));A=Q(Q(d*C)-Q(D*c));y=N[a+224>>2];e=Q(N[a+108>>2]-N[a+192>>2]);h=Q(N[a+112>>2]-N[a+196>>2]);B=Q(Q(Q(Q(l*e)-Q(m*h))*C)-Q(D*Q(Q(m*e)+Q(l*h))));z=N[a+232>>2];p=Q(Q(Q(y*A)*A)+Q(Q(Q(B*z)*B)+Q(N[a+216>>2]+N[a+208>>2])));d=Q(Q(S-L)+d);c=Q(Q(R-K)+c);c=Q(Q(q*Q(Q(Q(l*d)+Q(m*c))-e))+Q(j*Q(Q(Q(l*c)-Q(m*d))-h)))}j=Q(0);d=Q(p+Q(0));b:{if(J[a+80>>2]==1){i=Q(Q(w-x)-N[a+144>>2]);e=N[a+152>>2];E=N[a+228>>2];F=N[a+236>>2];t=Q(Q(Q(e*e)*Q(E+F))+d);h=e;p=e;d=Q(0);break b}t=d;E=N[a+228>>2];e=N[a+152>>2];h=Q(N[a+100>>2]-N[a+184>>2]);d=Q(N[a+104>>2]-N[a+188>>2]);i=Q(Q(g*h)-Q(d*n));l=N[a+132>>2];m=N[a+136>>2];q=Q(Q(s*l)+Q(r*m));j=Q(Q(r*l)-Q(m*s));d=Q(Q(n*h)+Q(g*d));h=Q(e*Q(Q(i*q)-Q(j*d)));g=Q(N[a+116>>2]-N[a+200>>2]);n=Q(N[a+120>>2]-N[a+204>>2]);p=Q(e*Q(Q(Q(Q(r*g)-Q(n*s))*q)-Q(j*Q(Q(s*g)+Q(r*n)))));F=N[a+236>>2];t=Q(t+Q(Q(Q(E*h)*h)+Q(Q(Q(e*e)*Q(N[a+220>>2]+N[a+212>>2]))+Q(p*Q(p*F)))));i=Q(Q(O-I)+i);d=Q(Q(M-H)+d);i=Q(Q(Q(Q(Q(r*i)+Q(s*d))-g)*l)+Q(m*Q(Q(Q(r*d)-Q(s*i))-n)));j=Q(j*e);d=Q(q*e)}g=Q(0);g=t>Q(0)?Q(Q(-Q(Q(Q(e*i)+c)-N[a+148>>2]))/t):g;n=N[a+220>>2];i=N[a+216>>2];e=N[a+212>>2];c=Q(g*N[a+208>>2]);N[k+4>>2]=R+Q(C*c);N[k>>2]=S+Q(D*c);f=J[b+24>>2];N[(f+P(J[a+160>>2],12)|0)+8>>2]=Q(Q(g*y)*A)+v;f=f+P(J[a+164>>2],12)|0;c=Q(g*e);N[f+4>>2]=M+Q(d*c);N[f>>2]=O+Q(j*c);f=J[b+24>>2];N[(f+P(J[a+164>>2],12)|0)+8>>2]=Q(Q(g*E)*h)+w;f=f+P(J[a+168>>2],12)|0;c=Q(g*i);N[f+4>>2]=K-Q(C*c);N[f>>2]=L-Q(D*c);f=J[b+24>>2];N[(f+P(J[a+168>>2],12)|0)+8>>2]=u-Q(Q(g*z)*B);f=f+P(J[a+172>>2],12)|0;c=Q(g*n);N[f+4>>2]=H-Q(d*c);N[f>>2]=I-Q(j*c);N[(J[b+24>>2]+P(J[a+172>>2],12)|0)+8>>2]=x-Q(Q(g*F)*p);return 1}function yd(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0;k=J[a+4>>2];h=k+P(b,40)|0;p=J[h+24>>2];if((p|0)==-1){return b}if(J[h+32>>2]<2){return b}j=P(b,40)+k|0;q=J[j+28>>2];g=P(q,40)+k|0;t=J[g+32>>2];l=P(p,40)+k|0;u=J[l+32>>2];i=t-u|0;a:{if((i|0)>=2){o=J[g+24>>2];J[g+24>>2]=b;J[g+20>>2]=J[j+20>>2];r=J[g+28>>2];J[j+20>>2]=q;t=P(r,40);v=t+k|0;p=P(o,40);w=p+k|0;i=J[g+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=q;t=k+t|0;a=J[t+32>>2];p=k+p|0;i=J[p+32>>2];b:{if((a|0)<(i|0)){x=p+32|0;J[g+28>>2]=o;J[j+28>>2]=r;J[t+20>>2]=b;f=N[v>>2];e=N[l>>2];d=N[l+4>>2];c=N[v+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[v+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[v+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[w>>2];c=N[w+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[w+12>>2];d=c>2];c=c>2]=r;J[j+28>>2]=o;J[p+20>>2]=b;f=N[w>>2];e=N[l>>2];d=N[l+4>>2];c=N[w+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[w+8>>2];e=N[l+8>>2];d=N[l+12>>2];c=N[w+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[v>>2];c=N[v+4>>2];N[g+4>>2]=c>m?m:c;N[g>>2]=d>n?n:d;c=N[v+12>>2];d=c>2];c=c>2]=c;a=(a|0)<(u|0)?u:a;break a}if((i|0)>-2){return b}r=P(p,40)+k|0;u=J[r+24>>2];J[r+24>>2]=b;i=P(b,40)+k|0;J[r+20>>2]=J[i+20>>2];q=J[r+28>>2];J[i+20>>2]=p;i=J[r+20>>2];if((i|0)!=-1){a=J[a+4>>2]+P(i,40)|0;a=J[a+24>>2]==(b|0)?a+24|0:a+28|0}J[a>>2]=p;j=P(q,40)+k|0;a=J[j+32>>2];o=P(u,40)+k|0;i=J[o+32>>2];c:{if((a|0)<(i|0)){x=o+32|0;J[r+28>>2]=u;J[h+24>>2]=q;J[(P(q,40)+k|0)+20>>2]=b;f=N[j>>2];e=N[g>>2];d=N[g+4>>2];c=N[j+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[j+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[j+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[o>>2];c=N[o+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[o+12>>2];d=c>2];c=c>2]=q;J[h+24>>2]=u;J[(P(u,40)+k|0)+20>>2]=b;f=N[o>>2];e=N[g>>2];d=N[g+4>>2];c=N[o+4>>2];m=c>d?d:c;N[h+4>>2]=m;n=e>2]=n;s=N[o+8>>2];e=N[g+8>>2];d=N[g+12>>2];c=N[o+12>>2];f=c>2]=f;e=e>s?e:s;N[h+8>>2]=e;d=N[j>>2];c=N[j+4>>2];N[l+4>>2]=c>m?m:c;N[l>>2]=d>n?n:d;c=N[j+12>>2];d=c>2];c=c>2]=c;q=p;a=(a|0)<(t|0)?t:a}b=a+1|0;J[h+32>>2]=b;a=J[x>>2];N[(P(q,40)+k|0)+12>>2]=d;J[i>>2]=((a|0)<(b|0)?b:a)+1;return q}function Jg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Fa-32|0;Fa=e;m=J[b+28>>2];f=m+P(J[a+148>>2],12)|0;h=N[f+8>>2];n=N[f+4>>2];o=N[f>>2];f=m+P(J[a+144>>2],12)|0;i=N[f+8>>2];p=N[f+4>>2];q=N[f>>2];l=N[a+180>>2];w=N[a+176>>2];t=N[a+172>>2];u=N[a+168>>2];f=J[a+140>>2];if(!(!K[a+137|0]|(f|0)==3)){c=Q(N[b>>2]*N[a+128>>2]);d=Q(-c);g=N[a+116>>2];r=N[a+212>>2];k=N[a+184>>2];j=N[a+188>>2];s=N[a+208>>2];v=Q(g+Q(N[a+252>>2]*Q(N[a+132>>2]-Q(Q(Q(r*h)+Q(Q(k*Q(o-q))+Q(Q(n-p)*j)))-Q(s*i)))));c=c>v?v:c;c=c>2]=c;c=Q(c-g);h=Q(Q(l*Q(r*c))+h);d=Q(j*c);n=Q(n+Q(t*d));g=Q(k*c);o=Q(o+Q(t*g));p=Q(p-Q(u*d));q=Q(q-Q(u*g));i=Q(i-Q(w*Q(s*c)))}j=Q(o-q);s=Q(n-p);c=Q(Q(Q(N[a+204>>2]*h)+Q(Q(N[a+192>>2]*j)+Q(s*N[a+196>>2])))-Q(N[a+200>>2]*i));d=Q(h-i);a:{if(!(!K[a+136|0]|!f)){g=N[a+112>>2];r=N[a+108>>2];v=N[a+188>>2];k=N[a+104>>2];y=N[a+208>>2];z=N[a+212>>2];A=N[a+184>>2];d=Q(-d);N[e+12>>2]=d;x=Q(-c);N[e+8>>2]=x;N[e+16>>2]=-Q(Q(Q(z*h)+Q(Q(A*j)+Q(s*v)))-Q(y*i));m=a+216|0;Vb(e+20|0,m,e+8|0);N[a+104>>2]=N[e+20>>2]+N[a+104>>2];N[a+108>>2]=N[e+24>>2]+N[a+108>>2];c=Q(N[e+28>>2]+N[a+112>>2]);N[a+112>>2]=c;b:{c:{d:{switch(J[a+140>>2]-1|0){case 0:f=c>Q(0);break c;case 1:break d;default:break b}}f=c>2]=c}j=N[a+240>>2];c=Q(c-g);N[e+12>>2]=d-Q(c*N[a+244>>2]);N[e+8>>2]=x-Q(j*c);Ab(e,m,e+8|0);c=N[e>>2];j=Q(r+N[e+4>>2]);N[a+108>>2]=j;c=Q(k+c);N[a+104>>2]=c;d=Q(c-k);g=Q(N[a+112>>2]-g);c=Q(Q(d*N[a+196>>2])+Q(g*N[a+188>>2]));k=l;l=Q(j-r);h=Q(Q(k*Q(Q(g*N[a+212>>2])+Q(Q(d*N[a+204>>2])+l)))+h);i=Q(i-Q(w*Q(Q(g*N[a+208>>2])+Q(Q(d*N[a+200>>2])+l))));d=Q(Q(d*N[a+192>>2])+Q(g*N[a+184>>2]));break a}N[e+12>>2]=-d;N[e+8>>2]=-c;Ab(e+20|0,a+216|0,e+8|0);d=N[e+20>>2];N[a+104>>2]=d+N[a+104>>2];g=N[e+24>>2];N[a+108>>2]=g+N[a+108>>2];c=Q(d*N[a+196>>2]);h=Q(Q(l*Q(g+Q(d*N[a+204>>2])))+h);i=Q(i-Q(w*Q(g+Q(d*N[a+200>>2]))));d=Q(d*N[a+192>>2])}f=J[b+28>>2]+P(J[a+144>>2],12)|0;N[f+4>>2]=p-Q(u*c);N[f>>2]=q-Q(u*d);f=J[b+28>>2];N[(f+P(J[a+144>>2],12)|0)+8>>2]=i;f=f+P(J[a+148>>2],12)|0;N[f+4>>2]=n+Q(t*c);N[f>>2]=o+Q(t*d);N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=h;Fa=e+32|0}function tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0);f=Fa-32|0;Fa=f;J[f+28>>2]=b;p=a+102868|0;J[f+24>>2]=p;J[f+16>>2]=1065353216;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;a=Fa-1088|0;Fa=a;i=N[f>>2];m=Q(N[f+8>>2]-i);n=m;j=N[f+4>>2];o=Q(N[f+12>>2]-j);e=o;g=Q(Y(Q(Q(m*m)+Q(e*e))));if(!(g>2];J[a+1064>>2]=256;d=a+36|0;J[a+32>>2]=d;J[a+36>>2]=J[p>>2];k=Q(j+Q(o*g));t=j>k?j:k;l=Q(i+Q(m*g));u=i>l?i:l;v=jQ(0)?n:Q(-n);w=Q(-e);z=e>2]=c;h=J[a+32>>2];b=J[h+(c<<2)>>2];b:{if((b|0)==-1){break b}x=P(b,40);b=x+J[p+4>>2]|0;e=N[b+8>>2];if(Q(k-e)>Q(0)){break b}l=N[b+12>>2];if(Q(v-l)>Q(0)){break b}q=N[b>>2];if(Q(q-u)>Q(0)){break b}r=N[b+4>>2];if(Q(r-t)>Q(0)){break b}s=Q(Q(w*Q(i-Q(Q(e+q)*Q(.5))))+Q(n*Q(j-Q(Q(l+r)*Q(.5)))));if(Q((s>Q(0)?s:Q(-s))-Q(Q(z*Q(Q(e-q)*Q(.5)))+Q(y*Q(Q(l-r)*Q(.5)))))>Q(0)){break b}if(J[b+24>>2]==-1){b=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=b;b=J[f+12>>2];c=J[f+8>>2];N[a+24>>2]=g;J[a+16>>2]=c;J[a+20>>2]=b;c=J[(J[J[f+24>>2]+4>>2]+x|0)+16>>2];b=J[c+16>>2];h=J[b+12>>2];c:{if(Ha[J[J[h>>2]+20>>2]](h,a+1076|0,a+8|0,J[b+8>>2]+12|0,J[c+20>>2])|0){e=N[a+1084>>2];l=Q(Q(1)-e);N[a+1072>>2]=Q(l*N[a+12>>2])+Q(e*N[a+20>>2]);N[a+1068>>2]=Q(l*N[a+8>>2])+Q(e*N[a+16>>2]);c=J[f+28>>2];e=Q(Ha[J[J[c>>2]+8>>2]](c,b,a+1068|0,a+1076|0,e));break c}e=N[a+24>>2]}if(e>Q(0)){g=Q(j+Q(o*e));t=gk?i:k;v=g>j?j:g;k=i>2];break b}d:{if(J[a+1064>>2]!=(c|0)){break d}J[a+1064>>2]=c<<1;c=_a(c<<3);J[a+32>>2]=c;eb(c,h,J[a+1060>>2]<<2);if((d|0)==(h|0)){break d}Wa(h)}c=J[a+32>>2];J[c+(J[a+1060>>2]<<2)>>2]=J[b+24>>2];h=J[a+1060>>2]+1|0;J[a+1060>>2]=h;e:{if((h|0)!=J[a+1064>>2]){break e}J[a+1064>>2]=h<<1;h=_a(h<<3);J[a+32>>2]=h;eb(h,c,J[a+1060>>2]<<2);if((c|0)==(d|0)){break e}Wa(c)}J[J[a+32>>2]+(J[a+1060>>2]<<2)>>2]=J[b+28>>2];c=J[a+1060>>2]+1|0;J[a+1060>>2]=c}if((c|0)>0){continue}}break}b=J[a+32>>2];if((b|0)!=(d|0)){Wa(b)}Fa=a+1088|0;Fa=f+32|0}function bd(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;h=Fa+-64|0;Fa=h;if(J[a+48>>2]>0){while(1){b=J[a+40>>2]+P(s,156)|0;o=N[b+132>>2];p=N[b+128>>2];q=N[b+124>>2];z=N[b+120>>2];i=J[a+28>>2];j=P(J[b+116>>2],12);d=i+j|0;t=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];r=P(J[b+112>>2],12);d=r+i|0;u=N[d+8>>2];C=N[d+4>>2];D=N[d>>2];d=J[a+36>>2]+P(s,88)|0;E=N[d+80>>2];F=N[d+76>>2];G=J[J[a+44>>2]+(J[b+152>>2]<<2)>>2];i=j;j=J[a+24>>2];i=i+j|0;v=N[i>>2];w=N[i+4>>2];c=N[d+56>>2];g=N[d+60>>2];j=j+r|0;x=N[j>>2];y=N[j+4>>2];f=N[d+48>>2];l=N[d+52>>2];k=N[i+8>>2];m=N[j+8>>2];n=Ua(m);N[h+60>>2]=n;m=Ta(m);N[h+56>>2]=m;e=Ua(k);N[h+44>>2]=e;k=Ta(k);N[h+40>>2]=k;N[h+52>>2]=y-Q(Q(m*f)+Q(l*n));N[h+48>>2]=x-Q(Q(n*f)-Q(l*m));N[h+36>>2]=w-Q(Q(k*c)+Q(g*e));N[h+32>>2]=v-Q(Q(e*c)-Q(g*k));Dd(h,G- -64|0,h+48|0,F,h+32|0,E);d=J[h+4>>2];J[b+72>>2]=J[h>>2];J[b+76>>2]=d;r=J[b+148>>2];a:{if((r|0)<=0){break a}g=Q(z+q);i=0;while(1){j=(i<<3)+h|0;c=N[j+8>>2];d=P(i,36)+b|0;l=Q(N[j+12>>2]-y);N[d+4>>2]=l;k=Q(c-x);N[d>>2]=k;c=N[j+8>>2];n=Q(N[j+12>>2]-w);N[d+12>>2]=n;m=Q(c-v);N[d+8>>2]=m;f=N[b+76>>2];c=N[b+72>>2];J[d+32>>2]=0;e=Q(Q(m*f)-Q(c*n));q=Q(Q(o*e)*e);e=Q(Q(k*f)-Q(c*l));e=Q(q+Q(Q(Q(p*e)*e)+g));N[d+24>>2]=e>Q(0)?Q(Q(1)/e):Q(0);e=Q(-c);q=Q(Q(m*e)-Q(f*n));e=Q(Q(k*e)-Q(f*l));e=Q(Q(Q(o*q)*q)+Q(Q(Q(p*e)*e)+g));N[d+28>>2]=e>Q(0)?Q(Q(1)/e):Q(0);f=Q(Q(c*Q(Q(u*l)+Q(Q(B-Q(t*n))-D)))+Q(f*Q(Q(Q(A+Q(t*m))-C)-Q(u*k))));if(f>2]=f*Q(-N[b+140>>2])}i=i+1|0;if((r|0)!=(i|0)){continue}break}if(!K[23352]|J[b+148>>2]!=2){break a}l=N[b+76>>2];f=Q(Q(N[b+8>>2]*l)-Q(c*N[b+12>>2]));k=Q(o*f);e=Q(k*f);f=Q(Q(N[b>>2]*l)-Q(c*N[b+4>>2]));n=Q(p*f);f=Q(e+Q(Q(n*f)+g));e=o;o=Q(Q(N[b+44>>2]*l)-Q(c*N[b+48>>2]));c=Q(Q(N[b+36>>2]*l)-Q(c*N[b+40>>2]));p=Q(Q(Q(e*o)*o)+Q(Q(Q(p*c)*c)+g));c=Q(Q(k*o)+Q(Q(n*c)+g));g=Q(Q(f*p)-Q(c*c));if(Q(f*f)>2]=f;N[b+108>>2]=p;N[b+104>>2]=c;N[b+100>>2]=c;g=g!=Q(0)?Q(Q(1)/g):g;N[b+92>>2]=f*g;N[b+80>>2]=p*g;c=Q(c*Q(-g));N[b+88>>2]=c;N[b+84>>2]=c;break a}J[b+148>>2]=1}s=s+1|0;if((s|0)>2]){continue}break}}Fa=h- -64|0}function mg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+128>>2]=u;h=J[a+52>>2];B=J[h+8>>2];J[a+132>>2]=B;e=N[j+32>>2];k=J[j+32>>2];m=N[j+28>>2];f=J[j+28>>2];J[a+152>>2]=f;J[a+156>>2]=k;C=N[h+32>>2];f=J[h+32>>2];n=N[h+28>>2];J[a+160>>2]=J[h+28>>2];J[a+164>>2]=f;s=N[j+120>>2];N[a+168>>2]=s;t=N[h+120>>2];N[a+172>>2]=t;o=N[j+128>>2];N[a+176>>2]=o;p=N[h+128>>2];N[a+180>>2]=p;g=N[a+72>>2];j=J[b+24>>2];f=P(u,12);q=N[(j+f|0)+8>>2];d=Ta(q);c=N[a+68>>2];i=Ua(q);h=J[b+28>>2];f=f+h|0;v=N[f>>2];w=N[f+4>>2];x=N[f+8>>2];f=h;h=P(B,12);f=f+h|0;y=N[f>>2];z=N[f+4>>2];A=N[f+8>>2];l=N[(h+j|0)+8>>2];c=Q(c-m);g=Q(g-e);m=Q(Q(i*c)-Q(d*g));N[a+136>>2]=m;c=Q(Q(d*c)+Q(i*g));N[a+140>>2]=c;d=Q(o+p);N[a+216>>2]=d;N[a+220>>2]=d>Q(0)?Q(Q(1)/d):d;i=N[a+80>>2];g=Ta(l);e=N[a+76>>2];r=Ua(l);n=Q(e-n);e=Q(i-C);i=Q(Q(r*n)-Q(g*e));N[a+144>>2]=i;g=Q(Q(g*n)+Q(r*e));N[a+148>>2]=g;n=Q(-c);e=Q(Q(o*n)-Q(p*g));N[a+208>>2]=e;r=Q(Q(m*o)+Q(p*i));N[a+212>>2]=r;N[a+192>>2]=e;N[a+204>>2]=r;e=Q(o*Q(c*c));c=Q(s+t);N[a+184>>2]=Q(p*Q(g*g))+Q(e+c);e=Q(Q(o*Q(m*n))-Q(p*Q(i*g)));N[a+196>>2]=e;N[a+188>>2]=e;N[a+200>>2]=Q(p*Q(i*i))+Q(Q(o*Q(m*m))+c);if(!(d!=Q(0)?K[a+100|0]:0)){J[a+96>>2]=0}a:{if(!(!K[a+112|0]|d==Q(0))){c=N[a+124>>2];e=N[a+120>>2];d=Q(c-e);if((d>Q(0)?d:Q(-d))>2]=3;break a}d=Q(Q(l-q)-N[a+116>>2]);if(d<=e){if(J[a+224>>2]!=1){J[a+92>>2]=0}J[a+224>>2]=1;break a}if(d>=c){if(J[a+224>>2]!=2){J[a+92>>2]=0}J[a+224>>2]=2;break a}J[a+224>>2]=0;J[a+92>>2]=0;break a}J[a+224>>2]=0}b:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;q=Q(c*N[a+96>>2]);N[a+96>>2]=q;l=Q(c*N[a+88>>2]);N[a+88>>2]=l;c=Q(c*N[a+92>>2]);N[a+92>>2]=c;A=Q(Q(p*Q(c+Q(q+Q(Q(i*l)+Q(d*Q(-g))))))+A);x=Q(x-Q(o*Q(c+Q(q+Q(Q(m*l)+Q(d*n))))));y=Q(y+Q(t*d));v=Q(v-Q(s*d));z=Q(z+Q(t*l));w=Q(w-Q(s*l));break b}J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}k=J[b+28>>2]+P(u,12)|0;N[k+4>>2]=w;N[k>>2]=v;k=J[b+28>>2];N[(k+P(J[a+128>>2],12)|0)+8>>2]=x;k=k+P(J[a+132>>2],12)|0;N[k+4>>2]=z;N[k>>2]=y;N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=A}function lg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Fa-32|0;Fa=c;n=N[a+176>>2];o=N[a+180>>2];f=Q(n+o);r=J[b+28>>2];e=r+P(J[a+132>>2],12)|0;g=N[e+8>>2];s=N[e+4>>2];t=N[e>>2];e=P(J[a+128>>2],12)+r|0;h=N[e+8>>2];u=N[e+4>>2];v=N[e>>2];e=J[a+224>>2];if(!(!K[a+100|0]|(e|0)==3|f==Q(0))){d=Q(N[b>>2]*N[a+104>>2]);i=Q(-d);k=N[a+96>>2];l=Q(k-Q(N[a+220>>2]*Q(Q(g-h)-N[a+108>>2])));d=d>l?l:d;d=d>2]=d;d=Q(d-k);g=Q(Q(o*d)+g);h=Q(h-Q(n*d))}w=N[a+172>>2];x=N[a+168>>2];i=Q(Q(Q(s+Q(g*N[a+144>>2]))-u)-Q(h*N[a+136>>2]));k=Q(Q(Q(t-Q(g*N[a+148>>2]))-v)+Q(h*N[a+140>>2]));a:{if(!(!K[a+112|0]|!e|f==Q(0))){N[c+24>>2]=i;N[c+20>>2]=k;N[c+28>>2]=g-h;e=a+184|0;Vb(c+8|0,e,c+20|0);j=N[c+16>>2];l=Q(-j);p=N[c+12>>2];f=Q(-p);q=N[c+8>>2];d=Q(-q);b:{c:{switch(J[a+224>>2]-1|0){case 2:N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;N[a+92>>2]=N[a+92>>2]-j;break b;case 0:m=N[a+92>>2];j=Q(m-j);if(j>2];N[c+12>>2]=Q(m*N[a+212>>2])-i;N[c+8>>2]=Q(m*f)-k;Ab(c,e,c+8|0);i=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];l=Q(-i);break b}N[a+92>>2]=j;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;break b;case 1:break c;default:break b}}m=N[a+92>>2];j=Q(m-j);if(j>Q(0)){f=N[a+208>>2];N[c+12>>2]=Q(m*N[a+212>>2])-i;N[c+8>>2]=Q(m*f)-k;Ab(c,e,c+8|0);i=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];l=Q(-i);break b}N[a+92>>2]=j;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p}g=Q(Q(o*Q(l+Q(Q(N[a+144>>2]*f)-Q(d*N[a+148>>2]))))+g);h=Q(h-Q(n*Q(l+Q(Q(N[a+136>>2]*f)-Q(d*N[a+140>>2])))));break a}N[c+12>>2]=-i;N[c+8>>2]=-k;Ab(c+20|0,a+184|0,c+8|0);d=N[c+20>>2];N[a+84>>2]=d+N[a+84>>2];f=N[c+24>>2];N[a+88>>2]=f+N[a+88>>2];g=Q(Q(o*Q(Q(f*N[a+144>>2])-Q(d*N[a+148>>2])))+g);h=Q(h-Q(n*Q(Q(f*N[a+136>>2])-Q(d*N[a+140>>2]))))}e=J[b+28>>2]+P(J[a+128>>2],12)|0;N[e+4>>2]=u-Q(x*f);N[e>>2]=v-Q(x*d);e=J[b+28>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=h;e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=s+Q(w*f);N[e>>2]=t+Q(w*d);N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=g;Fa=c+32|0}function Dd(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0);a:{if(!J[b+60>>2]){break a}b:{switch(J[b+56>>2]){case 0:J[a>>2]=1065353216;J[a+4>>2]=0;h=N[c+12>>2];g=N[b+48>>2];j=N[b+52>>2];k=N[c+8>>2];i=Q(N[c>>2]+Q(Q(h*g)-Q(j*k)));o=N[e+12>>2];m=N[b>>2];n=N[b+4>>2];q=N[e+8>>2];l=Q(N[e>>2]+Q(Q(o*m)-Q(n*q)));r=Q(i-l);j=Q(Q(Q(k*g)+Q(h*j))+N[c+4>>2]);k=Q(Q(Q(q*m)+Q(o*n))+N[e+4>>2]);h=Q(j-k);c:{if(!(Q(Q(r*r)+Q(h*h))>Q(14210854715202004e-30))){h=Q(1);g=Q(0);break c}g=Q(k-j);N[a+4>>2]=g;h=Q(l-i);N[a>>2]=h;o=Q(Y(Q(Q(h*h)+Q(g*g))));if(o>2]=g;h=Q(h*o);N[a>>2]=h}j=Q(j+Q(g*d));k=Q(k-Q(g*f));N[a+12>>2]=Q(j+k)*Q(.5);d=Q(i+Q(h*d));f=Q(l-Q(h*f));N[a+8>>2]=Q(d+f)*Q(.5);N[a+24>>2]=Q(Q(f-d)*h)+Q(g*Q(k-j));return;case 1:g=N[c+8>>2];i=N[b+40>>2];l=N[c+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]<=0){break a}i=N[c+8>>2];l=N[b+48>>2];j=N[c+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[c+4>>2]);l=Q(N[c>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*f);k=Q(g*f);while(1){c=(p<<3)+a|0;i=N[e+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[e+12>>2];q=N[s+4>>2];f=Q(Q(Q(i*m)+Q(n*q))+N[e+4>>2]);r=Q(f-j);t=f;i=Q(N[e>>2]+Q(Q(n*m)-Q(q*i)));f=Q(d-Q(Q(Q(i-l)*g)+Q(Q(f-o)*h)));m=Q(t+Q(h*f));N[c+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);f=Q(i+Q(g*f));N[c+8>>2]=Q(n+f)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-f)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break};break a;case 2:break b;default:break a}}g=N[e+8>>2];i=N[b+40>>2];l=N[e+12>>2];j=N[b+44>>2];h=Q(Q(g*i)+Q(l*j));N[a+4>>2]=h;g=Q(Q(l*i)-Q(j*g));N[a>>2]=g;if(J[b+60>>2]>0){i=N[e+8>>2];l=N[b+48>>2];j=N[e+12>>2];k=N[b+52>>2];o=Q(Q(Q(i*l)+Q(j*k))+N[e+4>>2]);l=Q(N[e>>2]+Q(Q(j*l)-Q(k*i)));j=Q(h*d);k=Q(g*d);while(1){e=(p<<3)+a|0;i=N[c+8>>2];s=P(p,20)+b|0;m=N[s>>2];n=N[c+12>>2];q=N[s+4>>2];d=Q(Q(Q(i*m)+Q(n*q))+N[c+4>>2]);r=Q(d-j);t=d;i=Q(N[c>>2]+Q(Q(n*m)-Q(q*i)));d=Q(f-Q(Q(Q(i-l)*g)+Q(Q(d-o)*h)));m=Q(t+Q(h*d));N[e+12>>2]=Q(r+m)*Q(.5);n=Q(i-k);d=Q(i+Q(g*d));N[e+8>>2]=Q(n+d)*Q(.5);N[((p<<2)+a|0)+24>>2]=Q(Q(n-d)*g)+Q(h*Q(r-m));p=p+1|0;if((p|0)>2]){continue}break}}N[a+4>>2]=-h;N[a>>2]=-g}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Fa+-64|0;Fa=e;c=J[a+124>>2];J[e+56>>2]=J[a+120>>2];J[e+60>>2]=c;c=J[a+116>>2];J[e+48>>2]=J[a+112>>2];J[e+52>>2]=c;c=J[a+108>>2];J[e+40>>2]=J[a+104>>2];J[e+44>>2]=c;c=J[a+100>>2];J[e+32>>2]=J[a+96>>2];J[e+36>>2]=c;c=J[a+92>>2];J[e+24>>2]=J[a+88>>2];J[e+28>>2]=c;c=J[a+84>>2];J[e+16>>2]=J[a+80>>2];J[e+20>>2]=c;c=J[a+76>>2];J[e+8>>2]=J[a+72>>2];J[e+12>>2]=c;c=J[a+68>>2];J[e>>2]=J[a+64>>2];J[e+4>>2]=c;c=J[a+4>>2];J[a+4>>2]=c|4;n=c&2;h=J[a+52>>2];l=J[h+8>>2];g=l+12|0;j=J[a+48>>2];m=J[j+8>>2];c=m+12|0;o=K[h+38|0]|K[j+38|0];a:{if(o){l=J[j+12>>2];m=J[a+56>>2];h=J[h+12>>2];i=J[a+60>>2];d=Fa-128|0;Fa=d;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;j=d+36|0;Wb(j,l,m);Wb(d- -64|0,h,i);i=J[c+12>>2];J[d+100>>2]=J[c+8>>2];J[d+104>>2]=i;i=J[c+4>>2];J[d+92>>2]=J[c>>2];J[d+96>>2]=i;c=J[g+12>>2];J[d+116>>2]=J[g+8>>2];J[d+120>>2]=c;c=J[g+4>>2];J[d+108>>2]=J[g>>2];J[d+112>>2]=c;H[d+124|0]=1;I[d+28>>1]=0;Cd(d,d+24|0,j);Fa=d+128|0;f=N[d+16>>2]>2]=0;break a}d=a- -64|0;Ha[J[J[a>>2]>>2]](a,d,c,g);h=J[a+124>>2];b:{if((h|0)<=0){break b}g=J[e+60>>2];if((g|0)>0){while(1){j=d+P(k,20)|0;c=j;J[c+8>>2]=0;J[c+12>>2]=0;c=J[c+16>>2];f=0;c:{while(1){i=P(f,20)+e|0;if(J[i+16>>2]!=(c|0)){f=f+1|0;if((g|0)!=(f|0)){continue}break c}break}N[j+8>>2]=N[i+8>>2];N[j+12>>2]=N[i+12>>2]}k=k+1|0;if((h|0)!=(k|0)){continue}break}break b}if(h>>>0>=4){g=h&-4;while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|1,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|2,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;c=d+P(f|3,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}g=h&3;if(!g){break b}while(1){c=d+P(f,20)|0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}f=(h|0)>0;if((f|0)==(n>>>1|0)){break a}J[m+144>>2]=0;I[m+4>>1]=L[m+4>>1]|2;J[l+144>>2]=0;I[l+4>>1]=L[l+4>>1]|2}k=2;J[a+4>>2]=J[a+4>>2]&-3|(f?2:0);c=(b|0)!=0&f;d:{if(!(c&!n)){if(!n){break d}k=3;if(!b|f){break d}}Ha[J[J[b>>2]+(k<<2)>>2]](b,a)}if(!(!c|(o|0)!=0)){Ha[J[J[b>>2]+16>>2]](b,a,e)}Fa=e- -64|0}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;o=a;i=J[b>>2];d=J[b+4>>2];a=J[b+12>>2];m=a;g=Fa-32|0;Fa=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=J[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;J[g+20>>2]=a;J[g+24>>2]=f;J[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}J[g>>2]=i;J[g+4>>2]=d;J[g+8>>2]=l;J[g+12>>2]=h;b=J[g+8>>2];a=J[g+12>>2]<<4|b>>>28;b=b<<4;c=J[g>>2];h=J[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Fa=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),O[q>>3]=r}function zd(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0);J[a+24>>2]=J[a+24>>2]+1;c=J[a>>2];if((c|0)==-1){J[a>>2]=b;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=-1;return}i=J[a+4>>2];g=i+P(b,40)|0;n=N[g+12>>2];o=N[g+8>>2];p=N[g+4>>2];q=N[g>>2];while(1){k=c;c=i+P(c,40)|0;g=J[c+24>>2];if((g|0)!=-1){m=N[c+8>>2];j=N[c>>2];h=N[c+12>>2];d=N[c+4>>2];e=Q(Q((on?h:n)-(d>2];t=o>s?o:s;u=N[f+4>>2];v=p>2];j=q>2];d=h>2];a:{if(J[f+24>>2]==-1){d=Q(Q(t-j)+Q(d-v));h=Q(d+d);break a}d=Q(Q(t-j)+Q(d-v));w=Q(d+d);d=Q(Q(s-m)+Q(h-u));h=Q(w-Q(d+d))}y=Q(r+r);f=i+P(c,40)|0;r=N[f+8>>2];s=o>r?o:r;t=N[f+4>>2];u=p>2];m=q>2];d=j>2]==-1){d=Q(Q(s-m)+Q(d-u));w=Q(d+d);break b}d=Q(Q(s-m)+Q(d-u));w=Q(d+d);d=Q(Q(r-v)+Q(j-t));w=Q(w-Q(d+d))}e=Q(e+w);c=hy)|!(e>y)){continue}}break}f=P(k,40);i=J[(f+i|0)+20>>2];x=Ad(a);g=P(x,40);J[(g+J[a+4>>2]|0)+20>>2]=i;c=J[a+4>>2];l=c+g|0;J[l+16>>2]=0;c=c+f|0;d=N[c>>2];e=N[c+4>>2];N[l+4>>2]=e>p?p:e;N[l>>2]=d>q?q:d;d=N[c+8>>2];e=N[c+12>>2];N[l+12>>2]=e>2]=d>2];l=c+g|0;g=c+f|0;J[l+32>>2]=J[g+32>>2]+1;c:{if((i|0)!=-1){c=c+P(i,40)|0;J[((k|0)==J[c+24>>2]?c+24|0:c+28|0)>>2]=x;J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;c=(J[a+4>>2]+P(b,40)|0)+20|0;break c}J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;J[(J[a+4>>2]+P(b,40)|0)+20>>2]=x;c=a}J[c>>2]=x;c=J[(J[a+4>>2]+P(b,40)|0)+20>>2];if((c|0)!=-1){while(1){b=yd(a,c);k=J[a+4>>2];c=P(b,40);i=k+c|0;f=P(J[i+24>>2],40)+k|0;g=J[f+32>>2];k=k+P(J[i+28>>2],40)|0;b=J[k+32>>2];J[i+32>>2]=((b|0)<(g|0)?g:b)+1;j=N[k>>2];h=N[f>>2];d=N[f+4>>2];e=N[k+4>>2];N[i+4>>2]=d>2]=h>2];h=N[k+8>>2];d=N[f+12>>2];e=N[k+12>>2];N[i+12>>2]=d>e?d:e;N[i+8>>2]=h>2]|0)+20>>2];if((c|0)!=-1){continue}break}}}function Hh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);c=J[a+48>>2];v=J[c+8>>2];J[a+108>>2]=v;j=J[a+52>>2];q=J[j+8>>2];J[a+112>>2]=q;o=N[c+32>>2];i=J[c+32>>2];p=N[c+28>>2];r=J[c+28>>2];J[a+140>>2]=r;J[a+144>>2]=i;E=N[j+32>>2];i=J[j+32>>2];k=N[j+28>>2];J[a+148>>2]=J[j+28>>2];J[a+152>>2]=i;t=N[c+120>>2];N[a+156>>2]=t;u=N[j+120>>2];N[a+160>>2]=u;w=N[c+128>>2];N[a+164>>2]=w;x=N[j+128>>2];N[a+168>>2]=x;l=N[a+84>>2];j=J[b+24>>2];c=P(v,12);r=j+c|0;e=N[r+8>>2];f=Ta(e);d=N[a+80>>2];e=Ua(e);i=J[b+28>>2];c=c+i|0;y=N[c>>2];z=N[c+4>>2];A=N[c+8>>2];q=P(q,12);c=q+i|0;B=N[c>>2];C=N[c+4>>2];D=N[c+8>>2];g=N[r>>2];c=j+q|0;h=N[c>>2];s=N[r+4>>2];m=N[c+4>>2];n=N[c+8>>2];d=Q(d-p);l=Q(l-o);p=Q(Q(e*d)-Q(f*l));N[a+124>>2]=p;l=Q(Q(f*d)+Q(e*l));N[a+128>>2]=l;e=N[a+92>>2];f=Ta(n);d=N[a+88>>2];o=Ua(n);k=Q(d-k);e=Q(e-E);n=Q(Q(o*k)-Q(f*e));N[a+132>>2]=n;k=Q(Q(f*k)+Q(o*e));N[a+136>>2]=k;d=Q(0);f=Q(0);e=Q(0);g=Q(Q(Q(h+n)-g)-p);h=Q(Q(Q(m+k)-s)-l);s=Q(Y(Q(Q(g*g)+Q(h*h))));if(s>Q(.004999999888241291)){f=Q(Q(1)/s);e=Q(h*f);f=Q(g*f)}N[a+120>>2]=e;N[a+116>>2]=f;g=Q(Q(n*e)-Q(f*k));h=Q(Q(x*g)*g);g=Q(Q(p*e)-Q(f*l));h=Q(h+Q(u+Q(Q(Q(w*g)*g)+t)));g=h!=Q(0)?Q(Q(1)/h):Q(0);N[a+172>>2]=g;m=N[a+68>>2];if(m>Q(0)){o=h;h=N[b>>2];d=Q(m*Q(6.2831854820251465));m=Q(d*Q(d*g));d=Q(h*Q(Q(h*m)+Q(d*Q(Q(g+g)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);g=Q(o+d);N[a+172>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);h=Q(Q(m*Q(h*Q(s-N[a+104>>2])))*d)}else{h=Q(0)}N[a+76>>2]=h;N[a+96>>2]=d;a:{if(K[b+20|0]){d=Q(N[b+8>>2]*N[a+100>>2]);N[a+100>>2]=d;e=Q(e*d);f=Q(f*d);D=Q(Q(x*Q(Q(n*e)+Q(f*Q(-k))))+D);A=Q(A-Q(w*Q(Q(p*e)+Q(f*Q(-l)))));C=Q(C+Q(u*e));B=Q(B+Q(u*f));z=Q(z-Q(t*e));y=Q(y-Q(t*f));break a}J[a+100>>2]=0}i=J[b+28>>2]+P(v,12)|0;N[i+4>>2]=z;N[i>>2]=y;i=J[b+28>>2];N[(i+P(J[a+108>>2],12)|0)+8>>2]=A;i=i+P(J[a+112>>2],12)|0;N[i+4>>2]=C;N[i>>2]=B;N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=D}function tg(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];w=J[d+8>>2];J[a+120>>2]=w;k=J[a+52>>2];q=J[k+8>>2];J[a+124>>2]=q;o=N[d+32>>2];h=J[d+32>>2];c=N[d+28>>2];r=J[d+28>>2];J[a+160>>2]=r;J[a+164>>2]=h;s=N[k+32>>2];h=J[k+32>>2];j=N[k+28>>2];J[a+168>>2]=J[k+28>>2];J[a+172>>2]=h;t=N[d+120>>2];N[a+176>>2]=t;u=N[k+120>>2];N[a+180>>2]=u;x=N[d+128>>2];N[a+184>>2]=x;y=N[k+128>>2];N[a+188>>2]=y;p=N[a+96>>2];k=J[b+24>>2];d=P(w,12);r=k+d|0;e=N[r+8>>2];g=Ta(e);l=N[a+92>>2];e=Ua(e);h=J[b+28>>2];d=d+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];q=P(q,12);d=q+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=k+q|0;m=N[d>>2];f=N[d+4>>2];n=N[r>>2];v=N[r+4>>2];i=N[d+8>>2];c=Q(l-c);l=Q(p-o);p=Q(Q(e*c)-Q(g*l));N[a+144>>2]=p;l=Q(Q(g*c)+Q(e*l));N[a+148>>2]=l;e=N[a+104>>2];g=Ta(i);c=N[a+100>>2];i=Ua(i);c=Q(c-j);e=Q(e-s);j=Q(Q(i*c)-Q(g*e));N[a+152>>2]=j;o=Q(Q(g*c)+Q(i*e));N[a+156>>2]=o;m=Q(Q(m+j)-N[a+76>>2]);f=Q(Q(f+o)-N[a+80>>2]);s=Q(Y(Q(Q(m*m)+Q(f*f))));g=Q(0);e=Q(0);i=Q(0);c=Q(Q(n+p)-N[a+68>>2]);n=Q(Q(v+l)-N[a+72>>2]);v=Q(Y(Q(Q(c*c)+Q(n*n))));if(v>Q(.04999999701976776)){e=Q(Q(1)/v);i=Q(n*e);e=Q(c*e)}N[a+132>>2]=i;N[a+128>>2]=e;c=Q(0);if(s>Q(.04999999701976776)){g=Q(Q(1)/s);c=Q(f*g);g=Q(m*g)}N[a+140>>2]=c;N[a+136>>2]=g;m=N[a+112>>2];f=Q(Q(j*c)-Q(g*o));n=Q(Q(m*m)*Q(Q(Q(y*f)*f)+u));f=Q(Q(p*i)-Q(e*l));f=Q(n+Q(Q(Q(x*f)*f)+t));N[a+192>>2]=f>Q(0)?Q(Q(1)/f):f;a:{if(K[b+20|0]){f=Q(N[b+8>>2]*N[a+116>>2]);N[a+116>>2]=f;n=j;j=c;c=Q(f*Q(-m));j=Q(j*c);g=Q(g*c);E=Q(Q(y*Q(Q(n*j)+Q(g*Q(-o))))+E);c=i;i=Q(-f);c=Q(c*i);e=Q(e*i);B=Q(Q(x*Q(Q(p*c)+Q(e*Q(-l))))+B);D=Q(D+Q(u*j));C=Q(C+Q(u*g));A=Q(A+Q(t*c));z=Q(z+Q(t*e));break a}J[a+116>>2]=0}h=J[b+28>>2]+P(w,12)|0;N[h+4>>2]=A;N[h>>2]=z;h=J[b+28>>2];N[(h+P(J[a+120>>2],12)|0)+8>>2]=B;h=h+P(J[a+124>>2],12)|0;N[h+4>>2]=D;N[h>>2]=C;N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=E}function Sf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=Fa-80|0;Fa=c;h=J[b+24>>2];o=h+P(J[a+116>>2],12)|0;w=N[o>>2];h=h+P(J[a+120>>2],12)|0;x=N[h>>2];y=N[o+4>>2];z=N[h+4>>2];q=N[o+8>>2];j=N[a+144>>2];l=N[a+84>>2];r=N[h+8>>2];i=N[a+152>>2];s=N[a+92>>2];u=N[a+160>>2];v=N[a+156>>2];m=N[a+140>>2];p=N[a+80>>2];n=N[a+148>>2];t=N[a+88>>2];k=N[a+164>>2];e=N[a+168>>2];A=Q(k+e);N[c+76>>2]=A;g=Ta(r);f=Ua(r);d=Ta(q);B=Ua(q);m=Q(p-m);p=Q(l-j);l=Q(Q(B*m)-Q(d*p));n=Q(t-n);t=Q(s-i);j=Q(Q(f*n)-Q(g*t));i=Q(Q(k*l)+Q(e*j));N[c+72>>2]=i;N[c- -64>>2]=i;C=Q(v+u);N[c+60>>2]=Q(e*Q(j*j))+Q(Q(k*Q(l*l))+C);i=Q(Q(d*m)+Q(B*p));s=Q(-i);d=Q(Q(g*n)+Q(f*t));g=Q(Q(k*s)-Q(e*d));N[c+68>>2]=g;N[c+52>>2]=g;g=Q(Q(k*Q(l*s))-Q(e*Q(j*d)));N[c+56>>2]=g;N[c+44>>2]=Q(e*Q(d*d))+Q(Q(k*Q(i*i))+C);N[c+48>>2]=g;g=Q(Q(Q(z+d)-y)-i);f=Q(Q(Q(x+j)-w)-l);a:{if(N[a+68>>2]>Q(0)){N[c+24>>2]=f;N[c+28>>2]=g;Ab(c+12|0,c+44|0,c+24|0);n=e;m=d;d=N[c+12>>2];e=N[c+16>>2];j=Q(Q(n*Q(Q(m*d)-Q(j*e)))+r);k=Q(q-Q(k*Q(Q(i*d)-Q(l*e))));i=Q(Y(Q(Q(f*f)+Q(g*g))));e=Q(-e);f=Q(-d);o=1;break a}m=Q(-d);N[c+40>>2]=g;N[c+36>>2]=f;d=N[a+96>>2];N[c+28>>2]=g;N[c+24>>2]=f;d=Q(Q(r-q)-d);N[c+32>>2]=d;p=d>Q(0)?d:Q(-d);i=Q(Y(Q(Q(f*f)+Q(g*g))));n=e;b:{if(A>Q(0)){Vb(c+12|0,c+44|0,c+24|0);d=Q(-N[c+20>>2]);f=Q(-N[c+12>>2]);e=Q(-N[c+16>>2]);break b}Ab(c+12|0,c+44|0,c+36|0);f=Q(-N[c+12>>2]);d=Q(0);e=Q(-N[c+16>>2])}j=Q(Q(n*Q(Q(Q(j*e)+Q(f*m))+d))+r);k=Q(q-Q(k*Q(Q(Q(l*e)+Q(f*s))+d)));o=p<=Q(.03490658849477768)}h=J[b+24>>2]+P(J[a+116>>2],12)|0;N[h+4>>2]=y-Q(v*e);N[h>>2]=w-Q(v*f);h=J[b+24>>2];N[(h+P(J[a+116>>2],12)|0)+8>>2]=k;h=h+P(J[a+120>>2],12)|0;N[h+4>>2]=z+Q(u*e);N[h>>2]=x+Q(u*f);N[(J[b+24>>2]+P(J[a+120>>2],12)|0)+8>>2]=j;Fa=c+80|0;return o&i<=Q(.004999999888241291)}function kg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);e=J[b+24>>2];g=e+P(J[a+132>>2],12)|0;m=N[g+8>>2];v=N[g+4>>2];w=N[g>>2];g=e+P(J[a+128>>2],12)|0;n=N[g+8>>2];l=N[g+4>>2];x=N[g>>2];p=N[a+180>>2];o=N[a+176>>2];a:{if(!K[a+112|0]){break a}e=J[a+224>>2];if(!e|Q(o+p)==Q(0)){break a}c=Q(Q(m-n)-N[a+116>>2]);b:{c:{switch(e-1|0){case 2:c=Q(c-N[a+120>>2]);c=cQ(0)?c:Q(-c);d=Q(c*Q(-N[a+220>>2]));break b;case 0:f=Q(c-N[a+120>>2]);c=Q(f+Q(.03490658849477768));c=c>2]));s=Q(-f);break b;case 1:break c;default:break b}}s=Q(c-N[a+124>>2]);c=Q(s+Q(-.03490658849477768));c=c>2]))}m=Q(Q(p*d)+m);n=Q(n-Q(o*d))}h=N[a+164>>2];i=N[a+80>>2];y=Ta(m);j=N[a+160>>2];d=N[a+76>>2];z=Ua(m);f=N[a+156>>2];c=N[a+72>>2];k=Q(d-j);h=Q(i-h);q=Q(Q(y*k)+Q(z*h));i=Ta(n);j=Q(N[a+68>>2]-N[a+152>>2]);d=Ua(n);c=Q(c-f);r=Q(Q(i*j)+Q(d*c));t=N[a+168>>2];u=N[a+172>>2];f=Q(t+u);A=Q(Q(Q(p*q)*q)+Q(Q(Q(o*r)*r)+f));B=l;l=Q(Q(Q(v+q)-l)-r);h=Q(Q(z*k)-Q(h*y));k=Q(Q(d*j)-Q(c*i));i=Q(Q(Q(w+h)-x)-k);c=Q(p*h);j=Q(Q(Q(k*Q(-o))*r)-Q(q*c));f=Q(Q(c*h)+Q(Q(Q(o*k)*k)+f));c=Q(Q(A*f)-Q(j*j));c=Q(-(c!=Q(0)?Q(Q(1)/c):c));d=Q(Q(Q(A*l)-Q(i*j))*c);N[g+4>>2]=B-Q(t*d);c=Q(Q(Q(f*i)-Q(l*j))*c);N[g>>2]=x-Q(t*c);e=J[b+24>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=n-Q(o*Q(Q(k*d)-Q(c*r)));e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=v+Q(u*d);N[e>>2]=w+Q(u*c);N[(J[b+24>>2]+P(J[a+132>>2],12)|0)+8>>2]=Q(p*Q(Q(h*d)-Q(c*q)))+m;return Q(Y(Q(Q(i*i)+Q(l*l))))<=Q(.004999999888241291)&s<=Q(.03490658849477768)}function nh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0);e=J[a+48>>2];v=J[e+8>>2];J[a+104>>2]=v;j=J[a+52>>2];p=J[j+8>>2];J[a+108>>2]=p;D=N[e+32>>2];c=J[e+32>>2];f=N[e+28>>2];J[a+128>>2]=J[e+28>>2];J[a+132>>2]=c;k=N[j+32>>2];E=J[j+32>>2];i=N[j+28>>2];c=J[j+28>>2];J[a+136>>2]=c;J[a+140>>2]=E;r=N[e+120>>2];N[a+156>>2]=r;s=N[j+120>>2];N[a+160>>2]=s;d=N[e+128>>2];N[a+164>>2]=d;q=N[j+128>>2];N[a+168>>2]=q;e=J[b+28>>2];j=P(p,12);c=e+j|0;w=N[c+8>>2];x=N[c+4>>2];y=N[c>>2];p=P(v,12);c=e+p|0;z=N[c+8>>2];A=N[c+4>>2];B=N[c>>2];e=J[b+24>>2];c=e+p|0;o=N[c>>2];e=e+j|0;t=N[e>>2];u=N[c+4>>2];F=N[e+4>>2];g=N[c+8>>2];n=N[e+8>>2];l=Q(d+q);N[a+188>>2]=l>Q(0)?Q(Q(1)/l):l;h=Ua(n);m=Ta(n);l=Q(Q(m*Q(-i))-Q(h*k));N[a+124>>2]=l;m=Q(Q(m*k)-Q(h*i));N[a+120>>2]=m;i=N[a+72>>2];h=Ua(g);k=N[a+68>>2];C=Ta(g);f=Q(k-f);k=Q(i-D);i=Q(Q(C*f)+Q(h*k));N[a+116>>2]=i;h=Q(Q(h*f)-Q(k*C));N[a+112>>2]=h;N[a+148>>2]=Q(Q(F+l)-u)-i;N[a+144>>2]=Q(Q(t+m)-o)-h;f=Q(r+s);o=Q(Q(Q(q*l)*l)+Q(Q(Q(d*i)*i)+f));k=o;o=Q(q*m);t=Q(Q(o*m)+Q(Q(Q(d*h)*h)+f));u=Q(-d);d=Q(Q(Q(h*u)*i)-Q(l*o));f=Q(Q(k*t)-Q(d*d));f=f!=Q(0)?Q(Q(1)/f):f;N[a+184>>2]=k*f;N[a+172>>2]=t*f;d=Q(d*Q(-f));N[a+180>>2]=d;N[a+176>>2]=d;N[a+152>>2]=Q(n-g)-N[a+76>>2];a:{if(K[b+20|0]){g=N[b+8>>2];d=Q(g*N[a+80>>2]);N[a+80>>2]=d;n=Q(g*N[a+88>>2]);N[a+88>>2]=n;g=Q(g*N[a+84>>2]);N[a+84>>2]=g;w=Q(Q(q*Q(Q(Q(m*g)-Q(d*l))+n))+w);z=Q(Q(u*Q(Q(Q(h*g)-Q(d*i))+n))+z);y=Q(y+Q(s*d));B=Q(B-Q(r*d));x=Q(x+Q(s*g));A=Q(A-Q(r*g));break a}J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}c=J[b+28>>2]+P(v,12)|0;N[c+4>>2]=A;N[c>>2]=B;c=J[b+28>>2];N[(c+P(J[a+104>>2],12)|0)+8>>2]=z;c=c+P(J[a+108>>2],12)|0;N[c+4>>2]=x;N[c>>2]=y;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=w}function _f(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];s=J[d+8>>2];J[a+96>>2]=s;i=J[a+52>>2];o=J[i+8>>2];J[a+100>>2]=o;k=N[d+32>>2];f=J[d+32>>2];m=N[d+28>>2];p=J[d+28>>2];J[a+128>>2]=p;J[a+132>>2]=f;A=N[i+32>>2];f=J[i+32>>2];h=N[i+28>>2];J[a+136>>2]=J[i+28>>2];J[a+140>>2]=f;q=N[d+120>>2];N[a+144>>2]=q;r=N[i+120>>2];N[a+148>>2]=r;t=N[d+128>>2];N[a+152>>2]=t;u=N[i+128>>2];N[a+156>>2]=u;e=N[a+72>>2];i=J[b+24>>2];d=P(s,12);p=i+d|0;n=N[p+8>>2];l=Ta(n);c=N[a+68>>2];g=Ua(n);f=J[b+28>>2];d=d+f|0;n=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];o=P(o,12);d=o+f|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];B=N[p>>2];d=i+o|0;C=N[d>>2];D=N[p+4>>2];E=N[d+4>>2];j=N[d+8>>2];c=Q(c-m);e=Q(e-k);m=Q(Q(g*c)-Q(l*e));N[a+112>>2]=m;l=Q(Q(l*c)+Q(g*e));N[a+116>>2]=l;g=N[a+80>>2];e=Ta(j);c=N[a+76>>2];j=Ua(j);h=Q(c-h);c=Q(g-A);g=Q(Q(j*h)-Q(e*c));N[a+120>>2]=g;j=Q(Q(e*h)+Q(j*c));N[a+124>>2]=j;h=Q(Q(Q(C+g)-B)-m);c=Q(Q(Q(E+j)-D)-l);e=Q(Y(Q(Q(h*h)+Q(c*c))));N[a+88>>2]=e;J[a+164>>2]=(Q(e-N[a+84>>2])>Q(0))<<1;if(e>Q(.004999999888241291)){k=c;c=Q(Q(1)/e);e=Q(k*c);N[a+108>>2]=e;h=Q(h*c);N[a+104>>2]=h;c=Q(Q(g*e)-Q(h*j));k=Q(Q(u*c)*c);c=Q(Q(m*e)-Q(h*l));c=Q(k+Q(r+Q(Q(Q(t*c)*c)+q)));N[a+160>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+92>>2]);N[a+92>>2]=c;k=g;g=Q(e*c);e=Q(h*c);z=Q(Q(u*Q(Q(k*g)+Q(e*Q(-j))))+z);w=Q(w-Q(t*Q(Q(m*g)+Q(e*Q(-l)))));y=Q(y+Q(r*g));x=Q(x+Q(r*e));v=Q(v-Q(q*g));n=Q(n-Q(q*e));break a}J[a+92>>2]=0}f=J[b+28>>2]+P(s,12)|0;N[f+4>>2]=v;N[f>>2]=n;f=J[b+28>>2];N[(f+P(J[a+96>>2],12)|0)+8>>2]=w;f=f+P(J[a+100>>2],12)|0;N[f+4>>2]=y;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=z;return}J[a+160>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0}function Og(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=0;g=J[J[a+48>>2]+12>>2];p=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[c+12>>2];f=N[d+8>>2];h=N[p+12>>2];l=N[d+12>>2];m=N[p+16>>2];n=Q(Q(Q(Q(f*h)+Q(l*m))+N[d+4>>2])-N[c+4>>2]);i=N[c+8>>2];f=Q(Q(N[d>>2]+Q(Q(l*h)-Q(m*f)))-N[c>>2]);q=Q(Q(e*n)-Q(i*f));n=Q(Q(e*f)+Q(n*i));d=g+84|0;o=g+20|0;e=Q(N[g+8>>2]+N[p+8>>2]);a=1;c=0;g=J[g+148>>2];a:{if((g|0)>0){f=Q(-34028234663852886e22);a=0;while(1){j=a<<3;r=j+d|0;j=j+o|0;h=Q(Q(N[r>>2]*Q(n-N[j>>2]))+Q(Q(q-N[j+4>>2])*N[r+4>>2]));if(h>e){break a}j=f(j|0)?j:0)<<3)|0;j=J[g+4>>2];f=N[g+4>>2];r=J[g>>2];h=N[g>>2];g=o;o=c<<3;g=g+o|0;s=J[g+4>>2];l=N[g+4>>2];t=J[g>>2];m=N[g>>2];b:{if(a){J[b+56>>2]=1;J[b+60>>2]=1;a=d+o|0;c=J[a>>2];a=J[a+4>>2];N[b+52>>2]=Q(l+f)*Q(.5);N[b+48>>2]=Q(m+h)*Q(.5);J[b+40>>2]=c;J[b+44>>2]=a;break b}i=Q(n-m);k=Q(q-l);if(Q(Q(i*Q(h-m))+Q(k*Q(f-l)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=t;J[b+52>>2]=s;break b}i=Q(n-h);k=Q(q-f);if(Q(Q(i*Q(m-h))+Q(k*Q(l-f)))<=Q(0)){f=Q(e*e);e=Q(Q(i*i)+Q(k*k));if(f>2]=1;J[b+60>>2]=1;N[b+40>>2]=i;N[b+44>>2]=k;e=Q(Y(e));if(!(e>2]=k*e;N[b+40>>2]=i*e}J[b+48>>2]=r;J[b+52>>2]=j;break b}h=Q(Q(m+h)*Q(.5));a=d+(c<<3)|0;f=Q(Q(l+f)*Q(.5));if(e>2])+Q(Q(q-f)*N[a+4>>2]))){break a}J[b+56>>2]=1;J[b+60>>2]=1;c=J[a+4>>2];a=J[a>>2];N[b+52>>2]=f;N[b+48>>2]=h;J[b+40>>2]=a;J[b+44>>2]=c}a=J[p+16>>2];c=J[p+12>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function md(a,b){var c=0,d=Q(0),e=0,f=0;c=Fa-464|0;Fa=c;Sa(8286,0);O[c+448>>3]=N[a+16>>2];Sa(7374,c+448|0);O[c+432>>3]=N[a+20>>2];Sa(7343,c+432|0);O[c+416>>3]=N[a>>2];Sa(7134,c+416|0);J[c+400>>2]=K[a+38|0];Sa(9501,c+400|0);J[c+384>>2]=L[a+32>>1];Sa(9777,c+384|0);J[c+368>>2]=L[a+34>>1];Sa(9819,c+368|0);J[c+352>>2]=I[a+36>>1];Sa(9857,c+352|0);a:{b:{c:{d:{e:{f:{a=J[a+12>>2];switch(J[a+4>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break a}}Sa(8021,0);O[c+144>>3]=N[a+8>>2];Sa(7225,c+144|0);d=N[a+28>>2];O[c+136>>3]=N[a+32>>2];O[c+128>>3]=d;Sa(9143,c+128|0);d=N[a+12>>2];O[c+120>>3]=N[a+16>>2];O[c+112>>3]=d;Sa(9099,c+112|0);d=N[a+20>>2];O[c+104>>3]=N[a+24>>2];O[c+96>>3]=d;Sa(9055,c+96|0);d=N[a+36>>2];O[c+88>>3]=N[a+40>>2];O[c+80>>3]=d;Sa(9011,c+80|0);J[c+64>>2]=K[a+44|0];Sa(9712,c- -64|0);J[c+48>>2]=K[a+45|0];Sa(9676,c+48|0);break b}Sa(7943,0);J[c+208>>2]=8;Sa(8325,c+208|0);e=J[a+148>>2];if((e|0)>0){while(1){e=a+(f<<3)|0;d=N[e+20>>2];O[c+192>>3]=N[e+24>>2];J[c+176>>2]=f;O[c+184>>3]=d;Sa(8766,c+176|0);f=f+1|0;e=J[a+148>>2];if((f|0)<(e|0)){continue}break}}J[c+160>>2]=e;Sa(9896,c+160|0);break b}Sa(7970,0);J[c+336>>2]=J[a+16>>2];Sa(8325,c+336|0);e=J[a+16>>2];if((e|0)>0){while(1){e=J[a+12>>2]+(f<<3)|0;d=N[e>>2];O[c+320>>3]=N[e+4>>2];J[c+304>>2]=f;O[c+312>>3]=d;Sa(8766,c+304|0);f=f+1|0;e=J[a+16>>2];if((f|0)<(e|0)){continue}break}}J[c+288>>2]=e;Sa(9920,c+288|0);d=N[a+20>>2];O[c+280>>3]=N[a+24>>2];O[c+272>>3]=d;Sa(8554,c+272|0);d=N[a+28>>2];O[c+264>>3]=N[a+32>>2];O[c+256>>3]=d;Sa(8601,c+256|0);J[c+240>>2]=K[a+36|0];Sa(9338,c+240|0);J[c+224>>2]=K[a+37|0];Sa(9377,c+224|0);break b}Sa(7995,0);O[c+32>>3]=N[a+8>>2];Sa(7225,c+32|0);d=N[a+12>>2];O[c+24>>3]=N[a+16>>2];O[c+16>>3]=d;Sa(8690,c+16|0)}Sa(10159,0);Sa(7919,0);Sa(10159,0);J[c>>2]=b;Sa(9259,c)}Fa=c+464|0}function dd(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+40>>2];J[a+32>>2]=c;d=J[b+28>>2];J[a+48>>2]=d;n=a,o=wb(c,P(d,88)),J[n+36>>2]=o;n=a,o=wb(J[a+32>>2],P(J[a+48>>2],156)),J[n+40>>2]=o;J[a+24>>2]=J[b+32>>2];J[a+28>>2]=J[b+36>>2];J[a+44>>2]=J[b+24>>2];if(J[a+48>>2]>0){while(1){b=J[J[a+44>>2]+(h<<2)>>2];c=J[b+48>>2];j=N[J[c+12>>2]+8>>2];d=J[b+52>>2];g=N[J[d+12>>2]+8>>2];k=J[b+124>>2];e=J[d+8>>2];f=J[c+8>>2];c=J[a+40>>2]+P(h,156)|0;N[c+136>>2]=N[b+136>>2];N[c+140>>2]=N[b+140>>2];N[c+144>>2]=N[b+144>>2];J[c+112>>2]=J[f+8>>2];J[c+116>>2]=J[e+8>>2];N[c+120>>2]=N[f+120>>2];N[c+124>>2]=N[e+120>>2];N[c+128>>2]=N[f+128>>2];l=N[e+128>>2];J[c+152>>2]=h;N[c+132>>2]=l;J[c+148>>2]=k;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;d=J[a+36>>2]+P(h,88)|0;J[d+32>>2]=J[f+8>>2];J[d+36>>2]=J[e+8>>2];N[d+40>>2]=N[f+120>>2];N[d+44>>2]=N[e+120>>2];i=J[f+32>>2];J[d+48>>2]=J[f+28>>2];J[d+52>>2]=i;i=J[e+32>>2];J[d+56>>2]=J[e+28>>2];J[d+60>>2]=i;N[d+64>>2]=N[f+128>>2];N[d+68>>2]=N[e+128>>2];e=J[b+108>>2];J[d+16>>2]=J[b+104>>2];J[d+20>>2]=e;e=J[b+116>>2];f=J[b+112>>2];J[d+84>>2]=k;J[d+24>>2]=f;J[d+28>>2]=e;N[d+80>>2]=g;N[d+76>>2]=j;J[d+72>>2]=J[b+120>>2];if((k|0)>0){i=b- -64|0;e=0;while(1){b=c+P(e,36)|0;f=P(e,20)+i|0;a:{if(!K[a+20|0]){j=Q(0);g=Q(0);break a}g=N[a+8>>2];j=Q(g*N[f+12>>2]);g=Q(g*N[f+8>>2])}J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=j;N[b+16>>2]=g;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;m=J[f+4>>2];b=d+(e<<3)|0;J[b>>2]=J[f>>2];J[b+4>>2]=m;e=e+1|0;if((k|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}return a}function sh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+104>>2]=u;k=J[a+52>>2];o=J[k+8>>2];J[a+108>>2]=o;q=N[j+32>>2];f=J[j+32>>2];n=N[j+28>>2];l=J[j+28>>2];J[a+128>>2]=l;J[a+132>>2]=f;r=N[k+32>>2];f=J[k+32>>2];g=N[k+28>>2];J[a+136>>2]=J[k+28>>2];J[a+140>>2]=f;s=N[j+120>>2];N[a+144>>2]=s;t=N[k+120>>2];N[a+148>>2]=t;d=N[j+128>>2];N[a+152>>2]=d;p=N[k+128>>2];N[a+156>>2]=p;h=N[a+72>>2];j=P(u,12);k=J[b+24>>2];e=N[(j+k|0)+8>>2];m=Ua(e);i=N[a+68>>2];e=Ta(e);f=J[b+28>>2];o=P(o,12);l=f+o|0;v=N[l+8>>2];w=N[l+4>>2];x=N[l>>2];l=j+f|0;y=N[l+8>>2];z=N[l+4>>2];A=N[l>>2];c=N[(k+o|0)+8>>2];i=Q(i-n);h=Q(h-q);n=Q(Q(e*i)+Q(m*h));N[a+116>>2]=n;m=Q(Q(m*i)-Q(h*e));N[a+112>>2]=m;e=Q(d+p);N[a+176>>2]=e>Q(0)?Q(Q(1)/e):e;e=N[a+80>>2];h=Ua(c);i=N[a+76>>2];c=Ta(c);g=Q(i-g);i=Q(e-r);e=Q(Q(c*g)+Q(h*i));N[a+124>>2]=e;h=Q(Q(h*g)-Q(i*c));N[a+120>>2]=h;c=Q(s+t);g=Q(Q(Q(p*e)*e)+Q(Q(Q(d*n)*n)+c));q=g;g=Q(p*h);i=Q(Q(g*h)+Q(Q(Q(d*m)*m)+c));r=Q(-d);d=Q(Q(Q(m*r)*n)-Q(e*g));c=Q(Q(q*i)-Q(d*d));c=c!=Q(0)?Q(Q(1)/c):c;N[a+172>>2]=q*c;N[a+160>>2]=i*c;d=Q(d*Q(-c));N[a+168>>2]=d;N[a+164>>2]=d;a:{if(K[b+20|0]){c=N[b+8>>2];d=Q(c*N[a+84>>2]);N[a+84>>2]=d;g=Q(c*N[a+92>>2]);N[a+92>>2]=g;c=Q(c*N[a+88>>2]);N[a+88>>2]=c;v=Q(Q(p*Q(g+Q(Q(h*c)-Q(d*e))))+v);y=Q(Q(r*Q(g+Q(Q(m*c)-Q(d*n))))+y);x=Q(x+Q(t*d));A=Q(A-Q(s*d));w=Q(w+Q(t*c));z=Q(z-Q(s*c));break a}J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}f=J[b+28>>2]+P(u,12)|0;N[f+4>>2]=z;N[f>>2]=A;f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=y;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=w;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=v}function Hd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+8>>2];e=J[a+4>>2];if(f-e>>3>>>0>=b>>>0){a:{if(!b){break a}d=e;f=b&7;if(f){while(1){i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;d=d+8|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=(b<<3)+e|0;if((b-1&536870911)>>>0<7){break a}while(1){b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;b=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=b;b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;b=J[c+4>>2];J[d+24>>2]=J[c>>2];J[d+28>>2]=b;b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;b=J[c+4>>2];J[d+56>>2]=J[c>>2];J[d+60>>2]=b;d=d- -64|0;if((e|0)!=(d|0)){continue}break}}J[a+4>>2]=e;return}b:{d=J[a>>2];j=e-d>>3;h=j+b|0;if(h>>>0<536870912){f=f-d|0;d=f>>2;h=f>>>0>=2147483640?536870911:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=536870912){break b}k=Ra(h<<3)}g=(j<<3)+k|0;d=g;j=b&7;if(j){while(1){f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;d=d+8|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}i=(b<<3)+g|0;if((b-1&536870911)>>>0>=7){while(1){b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;b=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=b;b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;b=J[c+4>>2];J[d+24>>2]=J[c>>2];J[d+28>>2]=b;b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;b=J[c+4>>2];J[d+56>>2]=J[c>>2];J[d+60>>2]=b;d=d- -64|0;if((i|0)!=(d|0)){continue}break}}d=J[a>>2];if((d|0)!=(e|0)){while(1){e=e-8|0;b=J[e+4>>2];g=g-8|0;c=g;J[c>>2]=J[e>>2];J[c+4>>2]=b;if((d|0)!=(e|0)){continue}break}e=J[a>>2]}J[a+8>>2]=(h<<3)+k;J[a+4>>2]=i;J[a>>2]=g;if(e){Wa(e)}return}ma();B()}Fb();B()}function $c(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);a:{switch(J[b+72>>2]){case 0:g=N[d>>2];f=N[c>>2];h=N[d+8>>2];i=N[b>>2];k=N[d+12>>2];m=N[b+4>>2];n=Q(Q(Q(h*i)+Q(k*m))+N[d+4>>2]);o=N[c+8>>2];p=N[b+24>>2];l=N[c+12>>2];q=N[b+28>>2];r=Q(Q(Q(o*p)+Q(l*q))+N[c+4>>2]);j=Q(n-r);N[a+4>>2]=j;h=Q(g+Q(Q(k*i)-Q(m*h)));i=Q(f+Q(Q(l*p)-Q(q*o)));g=Q(h-i);N[a>>2]=g;f=Q(Q(g*g)+Q(j*j));k=Q(Y(f));if(!(k>2]=k;f=Q(g*f);N[a>>2]=f;f=Q(Q(g*f)+Q(j*k))}N[a+12>>2]=Q(r+n)*Q(.5);N[a+8>>2]=Q(i+h)*Q(.5);N[a+16>>2]=Q(f-N[b+76>>2])-N[b+80>>2];return;case 1:j=N[c+8>>2];g=N[b+16>>2];f=N[c+12>>2];h=N[b+20>>2];i=Q(Q(j*g)+Q(f*h));N[a+4>>2]=i;k=Q(Q(f*g)-Q(h*j));N[a>>2]=k;j=N[b+28>>2];g=N[c+12>>2];m=N[b+80>>2];n=N[b+76>>2];o=N[c>>2];p=N[c+4>>2];f=N[c+8>>2];h=N[b+24>>2];l=N[d>>2];q=N[d+8>>2];b=(e<<3)+b|0;r=N[b>>2];t=N[d+12>>2];u=N[b+4>>2];s=Q(Q(Q(q*r)+Q(t*u))+N[d+4>>2]);N[a+12>>2]=s;l=Q(l+Q(Q(t*r)-Q(u*q)));N[a+8>>2]=l;N[a+16>>2]=Q(Q(Q(Q(l-Q(o+Q(Q(g*h)-Q(j*f))))*k)+Q(Q(s-Q(p+Q(Q(f*h)+Q(g*j))))*i))-n)-m;return;case 2:g=N[d+8>>2];f=N[b+16>>2];h=N[d+12>>2];i=N[b+20>>2];j=Q(Q(g*f)+Q(h*i));N[a+4>>2]=j;g=Q(Q(h*f)-Q(i*g));N[a>>2]=g;f=N[b+28>>2];h=N[d+12>>2];e=(e<<3)+b|0;i=N[e>>2];k=N[e+4>>2];m=N[c+12>>2];l=N[b+80>>2];q=N[b+76>>2];r=N[d>>2];t=N[d+4>>2];n=N[d+8>>2];o=N[b+24>>2];u=N[c>>2];s=N[c+4>>2];p=N[c+8>>2];N[a+4>>2]=-j;N[a>>2]=-g;s=Q(s+Q(Q(p*i)+Q(m*k)));N[a+12>>2]=s;i=Q(u+Q(Q(m*i)-Q(k*p)));N[a+8>>2]=i;N[a+16>>2]=Q(Q(Q(Q(i-Q(r+Q(Q(h*o)-Q(f*n))))*g)+Q(Q(s-Q(t+Q(Q(n*o)+Q(h*f))))*j))-q)-l;break;default:break a}}}function Hb(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0);f=Fa-48|0;Fa=f;if(J[a+28>>2]>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(q,28)|0;Ha[J[J[g>>2]+24>>2]](g,f+32|0,c,J[e+20>>2]);g=J[a+12>>2];Ha[J[J[g>>2]+24>>2]](g,f+16|0,d,J[e+20>>2]);h=N[f+16>>2];j=N[f+32>>2];i=N[f+36>>2];k=N[f+20>>2];N[e+4>>2]=i>2]=h>j?j:h;h=N[f+24>>2];j=N[f+40>>2];i=N[f+44>>2];k=N[f+28>>2];N[e+12>>2]=i>k?i:k;N[e+8>>2]=h>2]=Q(Q(N[f+20>>2]+N[f+28>>2])*Q(.5))-Q(Q(N[f+36>>2]+N[f+44>>2])*Q(.5));N[f+8>>2]=Q(Q(N[f+16>>2]+N[f+24>>2])*Q(.5))-Q(Q(N[f+32>>2]+N[f+40>>2])*Q(.5));h=Q(N[f+12>>2]*Q(4));g=h>2];j=Q(Q(n+Q(.10000000149011612))+(g?Q(-0):h));o=N[e+4>>2];h=Q(Q(o+Q(-.10000000149011612))+(g?h:Q(-0)));i=Q(N[f+8>>2]*Q(4));g=i>2];k=Q(Q(p+Q(.10000000149011612))+(g?Q(-0):i));l=N[e>>2];i=Q(Q(l+Q(-.10000000149011612))+(g?i:Q(-0)));g=J[e+24>>2];m=P(g,40);e=m+J[b+4>>2]|0;r=N[e>>2];a:{b:{if(!(l>=r)){break b}l=o;o=N[e+4>>2];if(!(l>=o)){break b}l=p;p=N[e+8>>2];if(!(l<=p)){break b}l=n;n=N[e+12>>2];if(!(l<=n)|!(Q(i+Q(-.4000000059604645))<=r)|(!(o>=Q(h+Q(-.4000000059604645)))|!(p<=Q(k+Q(.4000000059604645))))){break b}e=0;if(n<=Q(j+Q(.4000000059604645))){break a}}xd(b,g);e=m+J[b+4>>2]|0;N[e+12>>2]=j;N[e+8>>2]=k;N[e+4>>2]=h;N[e>>2]=i;zd(b,g);H[(m+J[b+4>>2]|0)+36|0]=1;e=1}if(e){e=J[b+40>>2];if((e|0)==J[b+36>>2]){J[b+36>>2]=e<<1;m=J[b+32>>2];e=_a(e<<3);J[b+32>>2]=e;eb(e,m,J[b+40>>2]<<2);Wa(m);e=J[b+40>>2]}J[J[b+32>>2]+(e<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1}q=q+1|0;if((q|0)>2]){continue}break}}Fa=f+48|0}function ed(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0;j=J[b+148>>2];if((j|0)<=0){J[a>>2]=0;return Q(-34028234663852886e22)}a:{b:{c:{o=J[d+148>>2];if((o|0)<=0){c=j&3;if(j>>>0>=4){break c}g=Q(-34028234663852886e22);b=0;break b}g=N[e+12>>2];k=Q(N[c+4>>2]-N[e+4>>2]);f=N[e+8>>2];h=Q(N[c>>2]-N[e>>2]);v=Q(Q(g*k)-Q(f*h));w=Q(Q(g*h)+Q(f*k));h=N[c+12>>2];i=N[c+8>>2];k=Q(Q(g*h)+Q(i*f));d=d+20|0;x=b+20|0;y=b+84|0;p=Q(Q(g*i)-Q(h*f));r=Q(-p);z=o&-2;A=o&1;g=Q(-34028234663852886e22);c=0;while(1){b=c<<3;e=b+y|0;f=N[e>>2];i=N[e+4>>2];h=Q(Q(p*f)+Q(k*i));i=Q(Q(k*f)+Q(i*r));b=b+x|0;f=N[b>>2];l=N[b+4>>2];q=Q(v+Q(Q(p*f)+Q(k*l)));l=Q(w+Q(Q(k*f)+Q(l*r)));f=Q(34028234663852886e22);b=0;e=0;if((o|0)!=1){while(1){n=b<<3;s=d+(n|8)|0;t=Q(Q(i*Q(N[s>>2]-l))+Q(h*Q(N[s+4>>2]-q)));n=d+n|0;u=Q(Q(i*Q(N[n>>2]-l))+Q(h*Q(N[n+4>>2]-q)));f=f>u?u:f;f=f>t?t:f;b=b+2|0;e=e+2|0;if((z|0)!=(e|0)){continue}break}}if(A){b=d+(b<<3)|0;h=Q(Q(i*Q(N[b>>2]-l))+Q(h*Q(N[b+4>>2]-q)));f=f>h?h:f}b=f>g;m=b?c:m;g=b?f:g;c=c+1|0;if((j|0)!=(c|0)){continue}break}break a}d=j&-4;g=Q(-34028234663852886e22);b=0;e=0;while(1){j=g>2]=m;return g}function qg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);r=N[a+164>>2];k=N[a+96>>2];p=J[b+24>>2];g=p+P(J[a+120>>2],12)|0;u=N[g+8>>2];j=Ua(u);l=N[a+160>>2];n=N[a+92>>2];h=Ta(u);w=N[g+4>>2];t=N[a+72>>2];x=N[g>>2];m=N[a+68>>2];d=N[a+172>>2];c=N[a+104>>2];p=p+P(J[a+124>>2],12)|0;v=N[p+8>>2];i=Ua(v);s=N[a+168>>2];e=N[a+100>>2];f=Ta(v);y=N[p>>2];q=Q(e-s);d=Q(c-d);s=Q(Q(i*q)-Q(f*d));e=Q(Q(y+s)-N[a+76>>2]);z=N[p+4>>2];q=Q(Q(f*q)+Q(i*d));o=Q(Q(z+q)-N[a+80>>2]);i=Q(Y(Q(Q(e*e)+Q(o*o))));f=Q(0);d=Q(0);c=Q(0);l=Q(n-l);n=Q(k-r);r=Q(Q(j*l)-Q(h*n));k=Q(Q(x+r)-m);l=Q(Q(h*l)+Q(j*n));j=Q(Q(w+l)-t);h=Q(Y(Q(Q(k*k)+Q(j*j))));if(h>Q(.04999999701976776)){d=Q(Q(1)/h);c=Q(j*d);d=Q(k*d)}j=Q(0);if(i>Q(.04999999701976776)){f=Q(Q(1)/i);j=Q(o*f);f=Q(e*f)}A=c;m=Q(N[a+108>>2]-h);h=N[a+112>>2];i=Q(m-Q(h*i));e=Q(Q(s*j)-Q(f*q));k=N[a+188>>2];m=Q(Q(e*k)*e);e=N[a+180>>2];o=N[a+176>>2];c=Q(Q(r*c)-Q(d*l));n=N[a+184>>2];c=Q(Q(Q(h*h)*Q(m+e))+Q(o+Q(Q(c*n)*c)));t=Q(i*Q(-(c>Q(0)?Q(Q(1)/c):c)));m=Q(-t);c=Q(A*m);N[g+4>>2]=w+Q(o*c);d=Q(d*m);N[g>>2]=x+Q(o*d);g=J[b+24>>2];N[(g+P(J[a+120>>2],12)|0)+8>>2]=Q(n*Q(Q(r*c)-Q(d*l)))+u;g=g+P(J[a+124>>2],12)|0;d=Q(t*Q(-h));c=Q(j*d);N[g+4>>2]=z+Q(e*c);f=Q(f*d);N[g>>2]=y+Q(e*f);N[(J[b+24>>2]+P(J[a+124>>2],12)|0)+8>>2]=Q(k*Q(Q(s*c)-Q(f*q)))+v;return(i>Q(0)?i:Q(-i))>2];c=s+P(J[a+120>>2],12)|0;e=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];c=P(J[a+116>>2],12)+s|0;f=N[c+8>>2];o=N[c+4>>2];p=N[c>>2];q=N[a+168>>2];r=N[a+164>>2];t=N[a+160>>2];u=N[a+156>>2];a:{if(N[a+68>>2]>Q(0)){d=N[a+112>>2];g=Q(Q(Q(d*N[a+100>>2])+Q(Q(e-f)+N[a+76>>2]))*Q(-N[a+204>>2]));N[a+112>>2]=d+g;f=Q(f-Q(r*g));h=N[a+128>>2];i=N[a+136>>2];e=Q(Q(q*g)+e);d=Q(Q(f*h)+Q(Q(n-Q(i*e))-p));j=N[a+132>>2];k=N[a+124>>2];l=Q(Q(Q(m+Q(j*e))-o)-Q(f*k));g=Q(Q(N[a+172>>2]*d)+Q(N[a+184>>2]*l));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(N[a+176>>2]*d)+Q(l*N[a+188>>2]));N[a+108>>2]=N[a+108>>2]-d;f=Q(f-Q(r*Q(Q(h*g)-Q(k*d))));e=Q(Q(q*Q(Q(i*g)-Q(j*d)))+e);break a}k=N[a+136>>2];l=N[a+128>>2];h=Q(Q(Q(n-Q(e*k))-p)+Q(f*l));v=N[a+132>>2];w=N[a+124>>2];i=Q(Q(Q(m+Q(e*v))-o)-Q(f*w));j=Q(e-f);g=Q(Q(Q(h*N[a+172>>2])+Q(i*N[a+184>>2]))+Q(j*N[a+196>>2]));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(Q(h*N[a+176>>2])+Q(i*N[a+188>>2]))+Q(j*N[a+200>>2]));N[a+108>>2]=N[a+108>>2]-d;h=Q(Q(Q(h*N[a+180>>2])+Q(i*N[a+192>>2]))+Q(j*N[a+204>>2]));N[a+112>>2]=N[a+112>>2]-h;f=Q(f-Q(r*Q(Q(Q(l*g)-Q(w*d))-h)));e=Q(Q(q*Q(Q(Q(k*g)-Q(v*d))-h))+e)}N[c+4>>2]=o+Q(u*d);N[c>>2]=p+Q(u*g);c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=f;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=m-Q(t*d);N[c>>2]=n-Q(t*g);N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=e}function vk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ra(103028);b=c;J[b+4>>2]=0;J[b+8>>2]=128;d=_a(1024);J[b>>2]=d;xb(d,0,J[b+8>>2]<<3);J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=b+68|0;J[b+102796>>2]=0;J[b+102408>>2]=0;J[b+102400>>2]=0;J[b+102404>>2]=0;b=c+102868|0;J[b>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=16;d=_a(640);J[b+4>>2]=d;xb(d,0,P(J[b+12>>2],40));d=J[b+12>>2];a:{if((d|0)<=1){e=d-1|0;d=J[b+4>>2];break a}d=J[b+4>>2];while(1){e=P(f,40);f=f+1|0;J[(e+d|0)+20>>2]=f;d=J[b+4>>2];J[(e+d|0)+32>>2]=-1;e=J[b+12>>2]-1|0;if((e|0)>(f|0)){continue}break}}J[(P(e,40)+d|0)+20>>2]=-1;J[(J[b+4>>2]+P(J[b+12>>2],40)|0)-8>>2]=-1;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+48>>2]=16;J[b+52>>2]=0;J[b+28>>2]=0;d=_a(128);J[b+36>>2]=16;J[b+40>>2]=0;J[b+44>>2]=d;g=b,h=_a(64),J[g+32>>2]=h;J[b+76>>2]=0;J[b+72>>2]=23348;J[b+68>>2]=23344;J[b+60>>2]=0;J[b+64>>2]=0;J[c+102948>>2]=0;J[c+102952>>2]=0;J[c+102976>>2]=0;J[c+102980>>2]=0;b=c+102956|0;J[b>>2]=0;J[b+4>>2]=0;H[c+102991|0]=1;H[c+102992|0]=1;H[c+102993|0]=0;H[c+102994|0]=1;H[c+102972|0]=1;b=J[a+4>>2];a=J[a>>2];H[c+102990|0]=1;I[c+102988>>1]=0;J[c+102964>>2]=a;J[c+102968>>2]=b;J[c+102984>>2]=0;J[c+102996>>2]=0;J[c+103e3>>2]=0;J[c+102944>>2]=c;a=c+103004|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103012|0;J[a>>2]=0;J[a+4>>2]=0;a=c+103020|0;J[a>>2]=0;J[a+4>>2]=0;return c|0}function Tk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+16|0;d=e;c=J[a+16>>2];a:{b:{if(!c){break b}while(1){d=c;c=J[c+16>>2];if(c>>>0>b>>>0){e=d;c=J[d>>2];if(c){continue}break b}if(b>>>0<=c>>>0){break a}c=J[d+4>>2];if(c){continue}break}e=d+4|0}c=Ra(20);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=b;J[e>>2]=c;b=J[J[a+12>>2]>>2];if(b){J[a+12>>2]=b;b=J[e>>2]}else{b=c}f=J[a+16>>2];d=(f|0)==(b|0);H[b+12|0]=d;c:{if(d){break c}while(1){c=J[b+8>>2];if(K[c+12|0]){break c}d:{d=J[c+8>>2];e=J[d>>2];if((e|0)==(c|0)){e=J[d+4>>2];if(!(!e|K[e+12|0])){break d}e:{if(J[c>>2]==(b|0)){b=c;break e}b=J[c+4>>2];e=J[b>>2];J[c+4>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b>>2]=c;J[c+8>>2]=b;d=J[b+8>>2];c=J[d>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[c+4>>2];J[d>>2]=b;if(b){J[b+8>>2]=d}J[c+8>>2]=J[d+8>>2];b=J[d+8>>2];J[((J[b>>2]!=(d|0))<<2)+b>>2]=c;J[c+4>>2]=d;J[d+8>>2]=c;break c}if(!(K[e+12|0]|!e)){break d}f:{if(J[c>>2]!=(b|0)){b=c;break f}e=J[b+4>>2];J[c>>2]=e;if(e){J[e+8>>2]=c;d=J[c+8>>2]}J[b+8>>2]=d;d=J[c+8>>2];J[((J[d>>2]!=(c|0))<<2)+d>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;d=J[b+8>>2]}H[b+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];c=J[b>>2];J[d+4>>2]=c;if(c){J[c+8>>2]=d}J[b+8>>2]=J[d+8>>2];c=J[d+8>>2];J[((J[c>>2]!=(d|0))<<2)+c>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break c}H[c+12|0]=1;H[d+12|0]=(d|0)==(f|0);H[e+12|0]=1;b=d;if((f|0)!=(d|0)){continue}break}}J[a+20>>2]=J[a+20>>2]+1}}function sd(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0;J[a+60>>2]=0;h=Q(N[b+8>>2]+N[d+8>>2]);u=J[b+20>>2];q=J[b+12>>2];i=N[b+20>>2];m=N[b+12>>2];g=Q(i-m);f=N[c+12>>2];j=N[e+12>>2];o=N[d+12>>2];k=N[d+16>>2];l=N[e+8>>2];n=Q(Q(N[e>>2]+Q(Q(j*o)-Q(k*l)))-N[c>>2]);k=Q(Q(Q(Q(l*o)+Q(j*k))+N[e+4>>2])-N[c+4>>2]);l=N[c+8>>2];j=Q(Q(f*n)+Q(k*l));o=Q(j-m);e=J[b+16>>2];c=J[b+24>>2];k=Q(Q(f*k)-Q(l*n));l=N[b+16>>2];p=Q(k-l);n=N[b+24>>2];f=Q(n-l);r=Q(Q(g*o)+Q(p*f));a:{b:{if(r<=Q(0)){if(Q(Q(o*o)+Q(p*p))>Q(h*h)){break a}if(!K[b+44|0]){h=Q(0);g=Q(0);break b}h=Q(0);g=Q(0);if(!(Q(Q(Q(m-N[b+28>>2])*Q(m-j))+Q(Q(l-k)*Q(l-N[b+32>>2])))>Q(0))){break b}break a}s=Q(Q(g*Q(i-j))+Q(f*Q(n-k)));if(s<=Q(0)){f=Q(j-i);m=Q(k-n);if(Q(Q(f*f)+Q(m*m))>Q(h*h)){break a}v=1;if(!K[b+45|0]){h=Q(0);g=Q(0);q=u;e=c;break b}h=Q(0);g=Q(0);q=u;e=c;if(!(Q(Q(Q(N[b+36>>2]-i)*f)+Q(m*Q(N[b+40>>2]-n)))>Q(0))){break b}break a}t=j;j=Q(Q(1)/Q(Q(g*g)+Q(f*f)));i=Q(t-Q(j*Q(Q(s*m)+Q(r*i))));t=Q(i*i);i=Q(k-Q(j*Q(Q(s*l)+Q(r*n))));if(Q(t+Q(i*i))>Q(h*h)){break a}v=65536;w=1;b=Q(Q(p*g)-Q(f*o))>2]=w;J[a+60>>2]=1;J[a+48>>2]=q;N[a+40>>2]=h;J[a+16>>2]=v;J[a+52>>2]=e;N[a+44>>2]=g;b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b}}function Xc(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);h=N[a+48>>2];f=Q(Q(1)-d);l=Q(Q(f*N[a+68>>2])+Q(N[a+72>>2]*d));m=Ua(l);i=N[a+44>>2];l=Ta(l);p=Q(Q(Q(f*N[a+56>>2])+Q(N[a- -64>>2]*d))-Q(Q(l*i)+Q(h*m)));j=Q(Q(Q(f*N[a+52>>2])+Q(N[a+60>>2]*d))-Q(Q(m*i)-Q(h*l)));e=N[a+12>>2];i=Q(Q(f*N[a+32>>2])+Q(N[a+36>>2]*d));h=Ua(i);g=N[a+8>>2];i=Ta(i);q=Q(Q(Q(f*N[a+20>>2])+Q(N[a+28>>2]*d))-Q(Q(i*g)+Q(e*h)));e=Q(Q(Q(f*N[a+16>>2])+Q(N[a+24>>2]*d))-Q(Q(h*g)-Q(e*i)));d=Q(-l);f=Q(-i);g=Q(0);a:{switch(J[a+80>>2]){case 0:k=j;c=J[J[a+4>>2]+16>>2]+(c<<3)|0;j=N[c>>2];g=N[c+4>>2];n=Q(k+Q(Q(m*j)+Q(g*d)));k=e;b=J[J[a>>2]+16>>2]+(b<<3)|0;d=N[b>>2];e=N[b+4>>2];return Q(Q(Q(n-Q(k+Q(Q(h*d)+Q(e*f))))*N[a+92>>2])+Q(N[a+96>>2]*Q(Q(p+Q(Q(l*j)+Q(m*g)))-Q(q+Q(Q(i*d)+Q(h*e))))));case 1:k=j;b=J[J[a+4>>2]+16>>2]+(c<<3)|0;j=N[b>>2];g=N[b+4>>2];r=Q(k+Q(Q(m*j)+Q(g*d)));k=e;d=N[a+84>>2];e=N[a+88>>2];n=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(r-Q(k+Q(Q(h*d)+Q(e*f))))*Q(Q(h*n)+Q(o*f)))+Q(Q(Q(i*n)+Q(h*o))*Q(Q(p+Q(Q(l*j)+Q(m*g)))-Q(q+Q(Q(i*d)+Q(h*e))))));case 2:k=e;b=J[J[a>>2]+16>>2]+(b<<3)|0;e=N[b>>2];g=N[b+4>>2];r=Q(k+Q(Q(h*e)+Q(g*f)));k=j;f=N[a+84>>2];j=N[a+88>>2];n=N[a+92>>2];o=N[a+96>>2];g=Q(Q(Q(r-Q(k+Q(Q(m*f)+Q(j*d))))*Q(Q(m*n)+Q(o*d)))+Q(Q(Q(l*n)+Q(m*o))*Q(Q(q+Q(Q(i*e)+Q(h*g)))-Q(p+Q(Q(l*f)+Q(m*j))))));break;default:break a}}return g}function xh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=N[a+240>>2];e=J[b+28>>2];c=e+P(J[a+160>>2],12)|0;i=N[c>>2];j=e+P(J[a+168>>2],12)|0;n=N[j>>2];f=N[c+4>>2];o=N[j+4>>2];h=N[a+244>>2];k=N[a+248>>2];l=e+P(J[a+164>>2],12)|0;p=N[l>>2];e=e+P(J[a+172>>2],12)|0;q=N[e>>2];r=N[l+4>>2];s=N[e+4>>2];m=N[a+252>>2];t=N[a+256>>2];u=N[c+8>>2];v=N[j+8>>2];w=N[a+264>>2];x=N[a+260>>2];y=N[l+8>>2];z=N[e+8>>2];A=N[a+268>>2];d=Q(Q(Q(Q(Q(g*Q(i-n))+Q(Q(f-o)*h))+Q(Q(k*Q(p-q))+Q(Q(r-s)*m)))+Q(Q(Q(t*u)-Q(v*w))+Q(Q(x*y)-Q(z*A))))*Q(-N[a+272>>2]));N[a+156>>2]=N[a+156>>2]+d;B=N[a+236>>2];C=N[a+220>>2];D=N[a+232>>2];E=N[a+216>>2];F=N[a+228>>2];G=N[a+212>>2];H=N[a+224>>2];I=f;f=Q(N[a+208>>2]*d);N[c+4>>2]=I+Q(h*f);N[c>>2]=i+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=u+Q(t*Q(H*d));c=c+P(J[a+164>>2],12)|0;i=Q(d*G);N[c+4>>2]=r+Q(m*i);N[c>>2]=p+Q(k*i);c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=y+Q(x*Q(d*F));c=c+P(J[a+168>>2],12)|0;f=h;h=Q(d*E);N[c+4>>2]=o-Q(f*h);N[c>>2]=n-Q(g*h);c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=v-Q(w*Q(d*D));c=c+P(J[a+172>>2],12)|0;g=Q(d*C);N[c+4>>2]=s-Q(m*g);N[c>>2]=q-Q(k*g);N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=z-Q(A*Q(d*B))}function Xg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);j=J[a+52>>2];o=J[j+8>>2];J[a+116>>2]=o;s=N[j+32>>2];m=J[j+32>>2];e=N[j+28>>2];f=J[j+28>>2];J[a+128>>2]=f;J[a+132>>2]=m;k=N[j+120>>2];N[a+136>>2]=k;l=N[j+128>>2];N[a+140>>2]=l;m=P(o,12);f=m+J[b+28>>2]|0;p=N[f+4>>2];q=N[f>>2];t=N[f+8>>2];f=J[b+24>>2]+m|0;u=N[f>>2];v=N[f+4>>2];i=N[f+8>>2];g=N[b>>2];d=N[j+116>>2];c=Q(N[a+84>>2]*Q(6.2831854820251465));h=Q(g*Q(d*Q(c*c)));d=Q(g*Q(h+Q(c*Q(Q(d+d)*N[a+88>>2]))));c=d!=Q(0)?Q(Q(1)/d):d;N[a+108>>2]=c;h=Q(h*c);N[a+92>>2]=h;g=N[a+72>>2];d=Ta(i);n=N[a+68>>2];r=Ua(i);e=Q(n-e);g=Q(g-s);i=Q(Q(r*e)-Q(d*g));N[a+120>>2]=i;d=Q(Q(d*e)+Q(r*g));N[a+124>>2]=d;g=Q(c+Q(k+Q(Q(l*i)*i)));n=Q(c+Q(k+Q(Q(l*d)*d)));e=Q(d*Q(i*Q(-l)));c=Q(Q(g*n)-Q(e*e));c=c!=Q(0)?Q(Q(1)/c):c;N[a+144>>2]=g*c;N[a+156>>2]=n*c;c=Q(e*Q(-c));N[a+148>>2]=c;N[a+152>>2]=c;N[a+164>>2]=h*Q(Q(v+d)-N[a+80>>2]);N[a+160>>2]=h*Q(Q(u+i)-N[a+76>>2]);c=Q(t*Q(.9800000190734863));a:{if(K[b+20|0]){e=N[b+8>>2];h=Q(e*N[a+96>>2]);N[a+96>>2]=h;e=Q(e*N[a+100>>2]);N[a+100>>2]=e;c=Q(Q(l*Q(Q(i*e)-Q(h*d)))+c);q=Q(q+Q(k*h));p=Q(p+Q(k*e));break a}J[a+96>>2]=0;J[a+100>>2]=0}f=J[b+28>>2]+P(o,12)|0;N[f+4>>2]=p;N[f>>2]=q;N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=c}function cf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Fa+-64|0;Fa=f;a:{if(Za(b,18880,0)){J[c>>2]=0;d=1;break a}b:{if(K[a+8|0]&24){e=1}else{if(!b){break b}e=lb(b,18612);if(!e){break b}e=(K[e+8|0]&24)!=0}g=Za(a,b,e)}if(g){d=1;a=J[c>>2];if(!a){break a}J[c>>2]=J[a>>2];break a}c:{if(!b){break c}e=lb(b,18660);if(!e){break a}b=J[c>>2];if(b){J[c>>2]=J[b>>2]}g=J[e+8>>2];b=J[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(Za(J[a+12>>2],J[e+12>>2],0)){break a}if(Za(J[a+12>>2],18868,0)){a=J[e+12>>2];if(!a){break a}d=!lb(a,18712);break a}g=J[a+12>>2];if(!g){break c}d=0;b=lb(g,18660);if(b){if(!(H[a+8|0]&1)){break a}a=J[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=lb(a,18660);if(!a|J[a+8>>2]&(J[b+8>>2]^-1)){break e}d=1;if(Za(J[b+12>>2],J[a+12>>2],0)){break d}if(!(H[b+8|0]&1)){break e}d=J[b+12>>2];if(!d){break e}b=lb(d,18660);if(b){a=J[a+12>>2];continue}break}b=lb(d,18772);if(!b){break e}c=Jc(b,J[a+12>>2])}d=c}break a}b=lb(g,18772);if(b){if(!(H[a+8|0]&1)){break a}d=Jc(b,J[e+12>>2]);break a}b=lb(g,18564);if(!b){break a}a=J[e+12>>2];if(!a){break a}a=lb(a,18564);if(!a){break a}xb(f+12|0,0,52);J[f+56>>2]=1;J[f+20>>2]=-1;J[f+16>>2]=b;J[f+8>>2]=a;Ha[J[J[a>>2]+28>>2]](a,f+8|0,J[c>>2],1);a=J[f+32>>2];if(!(!J[c>>2]|(a|0)!=1)){J[c>>2]=J[f+24>>2]}d=(a|0)==1;break a}d=0}Fa=f- -64|0;return d|0}function mh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];f=h+P(J[a+104>>2],12)|0;m=N[f>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[f+4>>2];p=N[h+4>>2];q=N[a+160>>2];r=N[a+156>>2];s=N[a+168>>2];t=N[a+164>>2];g=N[b>>2];c=Q(g*N[a+96>>2]);i=Q(-c);j=N[a+88>>2];d=Q(N[b+4>>2]*N[a+100>>2]);e=N[h+8>>2];k=N[f+8>>2];l=Q(j-Q(N[a+188>>2]*Q(Q(d*N[a+152>>2])+Q(e-k))));c=c>l?l:c;c=c>2]=c;l=N[a+80>>2];u=N[a+116>>2];c=Q(c-j);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(e+Q(s*c));e=Q(Q(d*N[a+144>>2])+Q(Q(u*i)+Q(Q(n-Q(k*j))-m)));v=N[a+120>>2];w=N[a+112>>2];d=Q(Q(d*N[a+148>>2])+Q(Q(Q(p+Q(v*j))-o)-Q(w*i)));c=Q(l-Q(Q(N[a+172>>2]*e)+Q(N[a+180>>2]*d)));N[a+80>>2]=c;x=N[a+84>>2];d=Q(x-Q(Q(N[a+176>>2]*e)+Q(N[a+184>>2]*d)));N[a+84>>2]=d;e=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+92>>2]);if(e>Q(g*g)){e=Q(Y(e));if(!(e>2]=d;c=Q(g*c);N[a+80>>2]=c}d=Q(d-x);N[f+4>>2]=o-Q(r*d);c=Q(c-l);N[f>>2]=m-Q(r*c);f=J[b+28>>2];N[(f+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;f=f+P(J[a+108>>2],12)|0;N[f+4>>2]=p+Q(q*d);N[f>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function _i(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a>>2];f=J[a+4>>2]-e>>2;if(f>>>0>>0){e=b-f|0;f=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(e>>>0<=d-b>>2>>>0){b:{if(!e){break b}a=b;g=e&7;if(g){d=0;while(1){J[a>>2]=J[c>>2];a=a+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=(e<<2)+b|0;if((e-1&1073741823)>>>0<7){break b}while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[f+4>>2]=b;break a}c:{g=J[f>>2];h=b-g>>2;a=h+e|0;if(a>>>0<1073741824){d=d-g|0;i=d>>1;i=d>>>0>=2147483644?1073741823:a>>>0>>0?i:a;if(i){if(i>>>0>=1073741824){break c}j=Ra(i<<2)}d=(h<<2)+j|0;a=d;h=e&7;if(h){while(1){J[a>>2]=J[c>>2];a=a+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(e<<2)+d|0;if((e-1&1073741823)>>>0>=7){while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((h|0)!=(a|0)){continue}break}}if((b|0)!=(g|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(g|0)){continue}break}}J[f+8>>2]=(i<<2)+j;J[f+4>>2]=h;J[f>>2]=d;if(g){Wa(g)}break a}ma();B()}Fb();B()}return}if(b>>>0>>0){J[a+4>>2]=e+(b<<2)}}function ci(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=Q(0);a:{b:{c:{d:{j=J[a+148>>2];if((j|0)>0){o=j&3;if(j>>>0<4){break d}r=j&-4;k=a+20|0;while(1){h=f<<3;s=h+k|0;t=k+(h|8)|0;u=k+(h|16)|0;h=k+(h|24)|0;d=Q(Q(Q(Q(d+N[s+4>>2])+N[t+4>>2])+N[u+4>>2])+N[h+4>>2]);e=Q(Q(Q(Q(e+N[s>>2])+N[t>>2])+N[u>>2])+N[h>>2]);f=f+4|0;v=v+4|0;if((r|0)!=(v|0)){continue}break}break d}l=Q(Q(Q(1)/Q(j|0))*Q(0));i=l;break c}if(o){while(1){k=(f<<3)+a|0;d=Q(d+N[k+24>>2]);e=Q(e+N[k+20>>2]);f=f+1|0;w=w+1|0;if((o|0)!=(w|0)){continue}break}}i=d;d=Q(Q(1)/Q(j|0));l=Q(i*d);i=Q(e*d);if((j|0)>0){break b}}d=Q(0);e=Q(0);break a}k=a+24|0;a=a+20|0;f=0;e=Q(0);d=Q(0);while(1){h=a+(f<<3)|0;m=Q(N[h>>2]-i);f=f+1|0;o=a+(f<<3)|0;r=(f|0)<(j|0);g=Q(N[(r?o+4|0:k)>>2]-l);p=Q(N[(r?o:a)>>2]-i);n=Q(N[h+4>>2]-l);q=Q(Q(m*g)-Q(p*n));x=Q(Q(Q(q*Q(.0833333358168602))*Q(Q(Q(g*g)+Q(Q(n*n)+Q(n*g)))+Q(Q(p*p)+Q(Q(m*m)+Q(m*p)))))+x);q=Q(q*Q(.5));e=Q(e+q);n=Q(n+g);g=Q(q*Q(.3333333432674408));y=Q(y+Q(n*g));d=Q(d+Q(Q(m+p)*g));if((f|0)!=(j|0)){continue}break}}m=Q(e*c);N[b>>2]=m;g=Q(Q(1)/e);e=Q(y*g);l=Q(l+e);N[b+8>>2]=l;d=Q(d*g);i=Q(i+d);N[b+4>>2]=i;N[b+12>>2]=Q(m*Q(Q(Q(i*i)+Q(l*l))-Q(Q(d*d)+Q(e*e))))+Q(x*c)}function Fh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);if(N[a+68>>2]>Q(0)){a=1}else{d=N[a+144>>2];i=N[a+84>>2];j=J[b+24>>2];f=j+P(J[a+108>>2],12)|0;q=N[f+8>>2];c=Ua(q);k=N[a+140>>2];n=N[a+80>>2];e=Ta(q);g=N[a+152>>2];o=N[a+92>>2];j=j+P(J[a+112>>2],12)|0;r=N[j+8>>2];h=Ua(r);l=N[a+148>>2];p=N[a+88>>2];m=Ta(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[f>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(e*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[f+4>>2];i=Q(Q(e*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);e=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(e>2];h=N[a+160>>2];l=N[a+164>>2];v=g;g=N[a+156>>2];w=c;c=Q(e-N[a+104>>2]);c=c>2]));e=Q(w*u);N[f+4>>2]=v-Q(g*e);d=Q(d*u);N[f>>2]=p-Q(g*d);f=J[b+24>>2];N[(f+P(J[a+108>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*e)-Q(d*i)));f=f+P(J[a+112>>2],12)|0;N[f+4>>2]=t+Q(h*e);N[f>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+112>>2],12)|0)+8>>2]=Q(k*Q(Q(o*e)-Q(d*m)))+r;a=(c>Q(0)?c:Q(-c))>2];j=N[a+156>>2];r=N[a+168>>2];s=N[a+164>>2];c=N[a+116>>2];f=N[a+192>>2];d=J[b+28>>2];t=d+P(J[a+136>>2],12)|0;g=N[t+8>>2];h=N[a+172>>2];l=N[t>>2];d=d+P(J[a+132>>2],12)|0;m=N[d>>2];k=N[t+4>>2];n=N[d+4>>2];o=N[a+176>>2];i=N[a+188>>2];p=N[d+8>>2];e=Q(Q(Q(c*N[a+220>>2])+Q(Q(Q(Q(f*g)+Q(Q(h*Q(l-m))+Q(Q(k-n)*o)))-Q(i*p))+N[a+216>>2]))*Q(-N[a+212>>2]));N[a+116>>2]=c+e;c=Q(N[b>>2]*N[a+120>>2]);u=Q(-c);v=N[a+112>>2];f=Q(g+Q(r*Q(f*e)));g=Q(p-Q(s*Q(i*e)));i=Q(v-Q(N[a+208>>2]*Q(Q(f-g)-N[a+124>>2])));c=c>i?i:c;c=c>2]=c;i=N[a+200>>2];c=Q(c-v);f=Q(Q(r*c)+f);p=N[a+180>>2];h=Q(h*e);l=Q(l+Q(q*h));h=Q(m-Q(j*h));e=Q(o*e);m=Q(k+Q(q*e));k=Q(n-Q(j*e));n=N[a+184>>2];o=N[a+196>>2];c=Q(g-Q(s*c));e=Q(Q(Q(Q(i*f)+Q(Q(p*Q(l-h))+Q(Q(m-k)*n)))-Q(o*c))*Q(-N[a+204>>2]));N[a+108>>2]=N[a+108>>2]+e;g=Q(n*e);N[d+4>>2]=k-Q(j*g);k=j;j=Q(p*e);N[d>>2]=h-Q(k*j);d=J[b+28>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=c-Q(s*Q(o*e));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=m+Q(q*g);N[d>>2]=l+Q(q*j);N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(r*Q(i*e))+f}function rh(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];e=h+P(J[a+104>>2],12)|0;m=N[e>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[e+4>>2];p=N[h+4>>2];q=N[a+148>>2];r=N[a+144>>2];s=N[a+156>>2];t=N[a+152>>2];g=N[b>>2];c=Q(g*N[a+100>>2]);d=Q(-c);i=N[a+92>>2];j=N[h+8>>2];k=N[e+8>>2];l=Q(i-Q(Q(j-k)*N[a+176>>2]));c=c>l?l:c;c=c>2]=c;l=N[a+84>>2];u=N[a+116>>2];c=Q(c-i);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(j+Q(s*c));d=Q(Q(u*i)+Q(Q(n-Q(k*j))-m));v=N[a+120>>2];w=N[a+112>>2];f=Q(Q(Q(p+Q(v*j))-o)-Q(w*i));c=Q(l-Q(Q(N[a+160>>2]*d)+Q(N[a+168>>2]*f)));N[a+84>>2]=c;x=N[a+88>>2];d=Q(x-Q(Q(N[a+164>>2]*d)+Q(N[a+172>>2]*f)));N[a+88>>2]=d;f=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+96>>2]);if(f>Q(g*g)){f=Q(Y(f));if(!(f>2]=d;c=Q(g*c);N[a+84>>2]=c}d=Q(d-x);N[e+4>>2]=o-Q(r*d);c=Q(c-l);N[e>>2]=m-Q(r*c);e=J[b+28>>2];N[(e+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(c*u)))+i;e=e+P(J[a+108>>2],12)|0;N[e+4>>2]=p+Q(q*d);N[e>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(c*k)))+j}function Mf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);l=N[a+144>>2];e=N[a+80>>2];m=J[b+24>>2];d=m+P(J[a+132>>2],12)|0;t=N[d+8>>2];c=Ua(t);h=N[a+140>>2];p=N[a+76>>2];g=Ta(t);i=N[a+152>>2];q=N[a+88>>2];m=m+P(J[a+136>>2],12)|0;u=N[m+8>>2];f=Ua(u);j=N[a+148>>2];r=N[a+84>>2];n=Ta(u);o=N[a+100>>2];k=N[a+104>>2];s=Q(Q(g*o)+Q(c*k));v=N[m>>2];w=N[d>>2];j=Q(r-j);i=Q(q-i);q=Q(Q(f*j)-Q(n*i));h=Q(p-h);e=Q(e-l);p=Q(Q(c*h)-Q(g*e));r=Q(Q(Q(v-w)+q)-p);l=Q(Q(c*o)-Q(k*g));o=N[m+4>>2];k=N[d+4>>2];i=Q(Q(n*j)+Q(f*i));h=Q(Q(g*h)+Q(c*e));j=Q(Q(Q(o-k)+i)-h);g=Q(Q(r*l)+Q(s*j));x=Q(-g);y=N[a+168>>2];c=N[a+200>>2];e=Q(Q(y*c)*c);z=N[a+164>>2];c=N[a+196>>2];f=N[a+156>>2];n=N[a+160>>2];c=Q(e+Q(Q(Q(z*c)*c)+Q(f+n)));c=c!=Q(0)?Q(x/c):Q(0);e=Q(s*c);N[d+4>>2]=k-Q(f*e);k=f;f=Q(l*c);N[d>>2]=w-Q(k*f);d=J[b+24>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=t-Q(z*Q(Q(Q(Q(p+r)*s)-Q(l*Q(h+j)))*c));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=o+Q(n*e);N[d>>2]=v+Q(n*f);N[(J[b+24>>2]+P(J[a+136>>2],12)|0)+8>>2]=u+Q(y*Q(Q(Q(q*s)-Q(l*i))*c));return(g>Q(0)?g:x)<=Q(.004999999888241291)|0}function bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Za(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(Za(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]!=4){f=a+16|0;h=f+(J[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}I[b+52>>1]=0;hc(f,b,c,c,1,e);if(K[b+54|0]){break d}e:{if(!K[b+53|0]){break e}if(K[b+52|0]){d=1;if(J[b+24>>2]==1){break c}g=1;if(K[a+8|0]&2){break e}break c}g=1;if(!(H[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}J[b+44>>2]=a;if(d&1){break a}}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}g=J[a+12>>2];h=a+16|0;Qb(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0]){break a}Qb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(K[b+54|0]|J[b+36>>2]==1){break a}Qb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1){break a}Qb(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Xf(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);d=N[a+132>>2];i=N[a+72>>2];j=J[b+24>>2];e=j+P(J[a+96>>2],12)|0;q=N[e+8>>2];c=Ua(q);k=N[a+128>>2];n=N[a+68>>2];g=Ta(q);f=N[a+140>>2];o=N[a+80>>2];j=j+P(J[a+100>>2],12)|0;r=N[j+8>>2];h=Ua(r);l=N[a+136>>2];p=N[a+76>>2];m=Ta(r);s=N[j>>2];l=Q(p-l);f=Q(o-f);o=Q(Q(h*l)-Q(m*f));p=N[e>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(g*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*f));f=N[e+4>>2];i=Q(Q(g*k)+Q(c*i));c=Q(Q(Q(t+m)-f)-i);g=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(g>2];h=N[a+148>>2];l=N[a+152>>2];v=f;f=N[a+144>>2];w=c;c=Q(g-N[a+84>>2]);c=c>2]));c=Q(w*u);N[e+4>>2]=v-Q(f*c);d=Q(d*u);N[e>>2]=p-Q(f*d);e=J[b+24>>2];N[(e+P(J[a+96>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*c)-Q(d*i)));e=e+P(J[a+100>>2],12)|0;N[e+4>>2]=t+Q(h*c);N[e>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+100>>2],12)|0)+8>>2]=Q(k*Q(Q(o*c)-Q(d*m)))+r;return Q(g-N[a+84>>2])>2];if(!K[e+102989|0]){c=Ya(e,44);J[c+40>>2]=0;J[c+32>>2]=-65535;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;I[c+36>>1]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+40>>2]=J[b+4>>2];N[c+16>>2]=N[b+8>>2];j=N[b+12>>2];J[c+8>>2]=a;N[c+20>>2]=j;J[c+4>>2]=0;d=L[b+22>>1]|L[b+24>>1]<<16;I[c+32>>1]=d;I[c+34>>1]=d>>>16;I[c+36>>1]=L[b+26>>1];H[c+38|0]=K[b+20|0];d=J[b>>2];d=Ha[J[J[d>>2]+8>>2]](d,e)|0;J[c+12>>2]=d;g=Ha[J[J[d>>2]+12>>2]](d)|0;d=Ya(e,P(g,28));J[c+24>>2]=d;a:{if((g|0)<=0){break a}e=0;if(g>>>0>=4){i=g&-4;while(1){f=d+P(e,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|1,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|2,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;f=d+P(e|3,28)|0;J[f+24>>2]=-1;J[f+16>>2]=0;e=e+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}h=0;while(1){i=d+P(e,28)|0;J[i+24>>2]=-1;J[i+16>>2]=0;e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}J[c+28>>2]=0;N[c>>2]=N[b+16>>2];if(K[a+4|0]&32){nd(c,J[a+88>>2]+102868|0,a+12|0)}J[c+4>>2]=J[a+100>>2];J[a+100>>2]=c;J[a+104>>2]=J[a+104>>2]+1;J[c+8>>2]=a;if(N[c>>2]>Q(0)){Jb(a)}H[J[a+88>>2]+102988|0]=1}return c|0}function eb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ba(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function uf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Fa-16|0;Fa=g;J[g+12>>2]=b;h=a+102868|0;J[g+8>>2]=h;d=Fa-1040|0;Fa=d;J[d+1036>>2]=256;b=d+8|0;J[d+4>>2]=b;J[d+8>>2]=J[h>>2];a=b;e=1;while(1){a:{e=e-1|0;J[d+1032>>2]=e;f=J[(e<<2)+a>>2];b:{if((f|0)==-1){break b}i=P(f,40);f=i+J[h+4>>2]|0;if(Q(N[c>>2]-N[f+8>>2])>Q(0)|Q(N[c+4>>2]-N[f+12>>2])>Q(0)|(Q(N[f>>2]-N[c+8>>2])>Q(0)|Q(N[f+4>>2]-N[c+12>>2])>Q(0))){break b}if(J[f+24>>2]==-1){a=J[g+12>>2];e=Ha[J[J[a>>2]+8>>2]](a,J[J[(J[J[g+8>>2]+4>>2]+i|0)+16>>2]+16>>2])|0;a=J[d+4>>2];if(!e){break a}e=J[d+1032>>2];if((e|0)>0){continue}break a}c:{if(J[d+1036>>2]!=(e|0)){break c}J[d+1036>>2]=e<<1;e=_a(e<<3);J[d+4>>2]=e;eb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break c}Wa(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+24>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e;d:{if((e|0)!=J[d+1036>>2]){break d}J[d+1036>>2]=e<<1;e=_a(e<<3);J[d+4>>2]=e;eb(e,a,J[d+1032>>2]<<2);if((a|0)==(b|0)){break d}Wa(a)}a=J[d+4>>2];J[a+(J[d+1032>>2]<<2)>>2]=J[f+28>>2];e=J[d+1032>>2]+1|0;J[d+1032>>2]=e}if((e|0)>0){continue}}break}if((a|0)!=(b|0)){Wa(a)}Fa=d+1040|0;Fa=g+16|0} +function Yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Fa-16|0;Fa=d;a:{if(K[J[a+88>>2]+102989|0]|J[a>>2]==(b|0)){break a}J[a>>2]=b;Jb(a);b:{if(J[a>>2]){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;e=N[a+56>>2];N[a+52>>2]=e;j=N[a+48>>2];c=J[a+48>>2];k=N[a+44>>2];J[a+36>>2]=J[a+44>>2];J[a+40>>2]=c;f=J[a+88>>2]+102868|0;if(K[a+4|0]&2){g=Ua(e);N[d+12>>2]=g;e=Ta(e);N[d+8>>2]=e;h=N[a+28>>2];i=N[a+32>>2];N[d+4>>2]=j-Q(Q(e*h)+Q(g*i));N[d>>2]=k-Q(Q(g*h)-Q(i*e));b=J[a+100>>2];if(!b){break b}c=a+12|0;while(1){Hb(b,f,d,c);b=J[b+4>>2];if(b){continue}break}break b}b=J[a+100>>2];if(!b){break b}c=a+12|0;while(1){Hb(b,f,c,c);b=J[b+4>>2];if(b){continue}break}}J[a+144>>2]=0;J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;I[a+4>>1]=L[a+4>>1]|2;b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Ib(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0;c=J[a+100>>2];if(!c){break a}a=J[a+88>>2]+102868|0;while(1){f=J[c+28>>2];if((f|0)>0){b=0;while(1){uc(a,J[(J[c+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=J[c+4>>2];if(c){continue}break}}Fa=d+16|0}function Jb(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0);g=Fa-16|0;Fa=g;J[a+116>>2]=0;J[a+120>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;a:{if(M[a>>2]<=1){f=J[a+16>>2];i=J[a+12>>2];J[a+44>>2]=i;J[a+48>>2]=f;J[a+36>>2]=i;J[a+40>>2]=f;N[a+52>>2]=N[a+56>>2];break a}c=N[3186];d=N[3185];b:{c:{f=J[a+100>>2];if(!f){break c}while(1){b=N[f>>2];if(b!=Q(0)){i=J[f+12>>2];Ha[J[J[i>>2]+28>>2]](i,g,b);b=N[g>>2];e=Q(b+N[a+116>>2]);N[a+116>>2]=e;j=N[g+4>>2];k=N[g+8>>2];h=Q(N[g+12>>2]+N[a+124>>2]);N[a+124>>2]=h;d=Q(d+Q(b*j));c=Q(c+Q(b*k))}f=J[f+4>>2];if(f){continue}break}if(e>Q(0)){b=Q(Q(1)/e);N[a+120>>2]=b;d=Q(d*b);c=Q(c*b)}if(!(h>Q(0))|K[a+4|0]&16){break c}e=Q(h-Q(e*Q(Q(d*d)+Q(c*c))));N[a+124>>2]=e;b=Q(Q(1)/e);break b}J[a+124>>2]=0;b=Q(0)}N[a+128>>2]=b;N[a+32>>2]=c;N[a+28>>2]=d;b=N[a+44>>2];h=N[a+24>>2];j=N[a+20>>2];e=Q(N[a+12>>2]+Q(Q(h*d)-Q(c*j)));N[a+44>>2]=e;k=N[a+48>>2];c=Q(Q(Q(j*d)+Q(h*c))+N[a+16>>2]);N[a+48>>2]=c;N[a+40>>2]=c;N[a+36>>2]=e;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(c-k));N[a+68>>2]=Q(d*Q(e-b))+N[a+68>>2]}Fa=g+16|0}function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=Q(0);if(!K[a+102989|0]){c=Ya(a,152);d=K[b+39|0];I[c+4>>1]=((d|0)!=0)<<3;d=d<<3;if(K[b+38|0]){d=d|16;I[c+4>>1]=d}if(K[b+36|0]){d=d|4;I[c+4>>1]=d}if(K[b+37|0]){d=d|2;I[c+4>>1]=d}if(K[b+40|0]){I[c+4>>1]=d|32}J[c+88>>2]=a;f=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=d;J[c+16>>2]=f;e=N[b+12>>2];J[c+44>>2]=d;J[c+48>>2]=f;J[c+36>>2]=d;J[c+40>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;g=c,h=Ua(e),N[g+24>>2]=h;g=c,h=Ta(e),N[g+20>>2]=h;e=N[b+12>>2];J[c+108>>2]=0;J[c+112>>2]=0;J[c+60>>2]=0;N[c+56>>2]=e;N[c+52>>2]=e;J[c+92>>2]=0;J[c+96>>2]=0;d=J[b+20>>2];J[c+64>>2]=J[b+16>>2];J[c+68>>2]=d;N[c+72>>2]=N[b+24>>2];N[c+132>>2]=N[b+28>>2];N[c+136>>2]=N[b+32>>2];e=N[b+48>>2];J[c+144>>2]=0;J[c+84>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;N[c+140>>2]=e;d=J[b>>2];J[c+124>>2]=0;J[c+128>>2]=0;J[c>>2]=d;e=(d|0)==2?Q(1):Q(0);N[c+120>>2]=e;N[c+116>>2]=e;b=J[b+44>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+148>>2]=b;d=c;J[c+92>>2]=0;b=J[a+102948>>2];J[c+96>>2]=b;if(b){J[b+92>>2]=d}J[a+102948>>2]=d;J[a+102956>>2]=J[a+102956>>2]+1}return d|0}function xd(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(J[a>>2]==(b|0)){J[a>>2]=-1;return}f=J[a+4>>2];d=J[(f+P(b,40)|0)+20>>2];e=P(d,40)+f|0;c=J[e+20>>2];k=b;b=J[e+24>>2];if((k|0)==(b|0)){b=J[e+28>>2]}a:{if((c|0)!=-1){e=f+P(c,40)|0;J[((d|0)==J[e+24>>2]?e+24|0:e+28|0)>>2]=b;J[(f+P(b,40)|0)+20>>2]=c;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1;while(1){b=yd(a,c);c=J[a+4>>2];e=P(b,40);b=c+e|0;f=P(J[b+28>>2],40);d=c+f|0;g=N[d>>2];k=P(J[b+24>>2],40);c=k+c|0;h=N[c>>2];i=N[c+4>>2];j=N[d+4>>2];N[b+4>>2]=i>2]=g>h?h:g;g=N[c+8>>2];h=N[d+8>>2];i=N[c+12>>2];j=N[d+12>>2];N[b+12>>2]=i>j?i:j;N[b+8>>2]=g>h?g:h;b=J[a+4>>2];d=b+e|0;c=J[(b+k|0)+32>>2];b=J[(b+f|0)+32>>2];J[d+32>>2]=((b|0)<(c|0)?c:b)+1;c=J[d+20>>2];if((c|0)!=-1){continue}break}break a}J[a>>2]=b;J[(f+P(b,40)|0)+20>>2]=-1;b=P(d,40);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=d;J[a+8>>2]=J[a+8>>2]-1}}function rg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);k=Q(-N[a+112>>2]);l=N[a+136>>2];m=J[b+28>>2];c=m+P(J[a+124>>2],12)|0;n=N[c>>2];j=N[c+8>>2];o=N[a+156>>2];p=N[c+4>>2];q=N[a+152>>2];r=N[a+140>>2];f=N[a+128>>2];c=P(J[a+120>>2],12)+m|0;s=N[c>>2];d=N[c+8>>2];t=N[a+148>>2];g=N[c+4>>2];u=N[a+144>>2];h=N[a+132>>2];e=Q(Q(Q(k*Q(Q(l*Q(n-Q(j*o)))+Q(Q(p+Q(j*q))*r)))-Q(Q(f*Q(s-Q(d*t)))+Q(Q(g+Q(d*u))*h)))*Q(-N[a+192>>2]));N[a+116>>2]=N[a+116>>2]+e;w=N[a+188>>2];v=N[a+180>>2];x=N[a+184>>2];y=g;g=N[a+176>>2];i=h;h=Q(-e);i=Q(i*h);N[c+4>>2]=y+Q(g*i);f=Q(f*h);N[c>>2]=s+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+120>>2],12)|0)+8>>2]=d+Q(x*Q(Q(u*i)-Q(f*t)));c=c+P(J[a+124>>2],12)|0;d=Q(e*k);e=Q(r*d);N[c+4>>2]=p+Q(v*e);d=Q(l*d);N[c>>2]=n+Q(v*d);N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=j+Q(w*Q(Q(q*e)-Q(d*o)))}function Yf(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[a+92>>2];c=Q(N[a+88>>2]-N[a+84>>2]);k=N[a+104>>2];d=J[b+28>>2];h=d+P(J[a+100>>2],12)|0;l=N[h>>2];i=N[h+8>>2];m=N[a+124>>2];d=d+P(J[a+96>>2],12)|0;n=N[d>>2];j=N[d+8>>2];o=N[a+116>>2];p=N[h+4>>2];q=N[a+120>>2];f=N[d+4>>2];r=N[a+112>>2];s=N[a+108>>2];g=Q(Q(k*Q(Q(l-Q(i*m))-Q(n-Q(j*o))))+Q(Q(Q(p+Q(i*q))-Q(f+Q(j*r)))*s));c=Q(e-Q(N[a+160>>2]*(c>2]*c)+g):g)));c=c>Q(0)?Q(0):c;N[a+92>>2]=c;t=N[a+156>>2];g=N[a+148>>2];u=N[a+152>>2];v=f;f=N[a+144>>2];c=Q(c-e);e=Q(s*c);N[d+4>>2]=v-Q(f*e);c=Q(k*c);N[d>>2]=n-Q(f*c);d=J[b+28>>2];N[(d+P(J[a+96>>2],12)|0)+8>>2]=j-Q(u*Q(Q(r*e)-Q(c*o)));d=d+P(J[a+100>>2],12)|0;N[d+4>>2]=p+Q(g*e);N[d>>2]=l+Q(g*c);N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=i+Q(t*Q(Q(q*e)-Q(c*m)))}function ei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);l=J[a+148>>2];if((l|0)<=0){return 0}g=N[d+4>>2];f=Q(N[c+12>>2]-g);h=N[d>>2];i=Q(N[c+8>>2]-h);j=N[d+12>>2];k=Q(N[c+4>>2]-g);g=N[d+8>>2];h=Q(N[c>>2]-h);m=Q(Q(j*k)-Q(g*h));p=Q(Q(Q(j*f)-Q(g*i))-m);n=Q(Q(j*h)+Q(k*g));q=Q(Q(Q(j*i)+Q(g*f))-n);r=Q(-g);k=N[c+16>>2];e=-1;d=0;h=Q(0);a:{while(1){c=(d<<3)+a|0;f=N[c+84>>2];o=N[c+88>>2];i=Q(Q(f*Q(N[c+20>>2]-n))+Q(Q(N[c+24>>2]-m)*o));f=Q(Q(f*q)+Q(p*o));b:{if(f==Q(0)){if(!(iQ(0))|!(ik)){d=d+1|0;if((l|0)==(d|0)){break a}continue}break}return 0}if((e|0)>=0){N[b+8>>2]=h;a=(e<<3)+a|0;f=N[a+84>>2];h=Q(g*f);g=N[a+88>>2];N[b+4>>2]=h+Q(j*g);N[b>>2]=Q(j*f)+Q(g*r);a=1}else{a=0}return a|0}function ii(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=0;g=N[c+12>>2];f=N[c+4>>2];d=N[c>>2];e=Q(N[c+8>>2]-d);a:{b:{if((e>Q(0)?e:Q(-e))>2]|d>N[a+8>>2]){break a}e=Q(34028234663852886e22);d=Q(-34028234663852886e22);break b}e=Q(Q(1)/e);h=Q(e*Q(N[a+8>>2]-d));d=Q(e*Q(N[a>>2]-d));i=hQ(34028234663852886e22)?Q(34028234663852886e22):e;d=i?h:d;d=d>Q(-34028234663852886e22)?d:Q(-34028234663852886e22);if(eQ(0)?g:Q(-g))>2]-f));f=Q(j*Q(N[a+4>>2]-f));a=gd;d=i?j:d;f=a?f:g;if(d>(e>2]){break a}e=Q(0);if(f>N[a+12>>2]){break a}}if(d>2]>2]=e;N[b>>2]=h;N[b+8>>2]=d;k=1}return k|0}function Ph(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);i=N[d+4>>2];f=Q(N[c+12>>2]-i);g=N[d>>2];h=Q(N[c+8>>2]-g);j=N[d+12>>2];i=Q(N[c+4>>2]-i);k=N[d+8>>2];g=Q(N[c>>2]-g);m=Q(Q(j*i)-Q(k*g));r=Q(Q(Q(j*f)-Q(k*h))-m);n=Q(Q(j*g)+Q(i*k));s=Q(Q(Q(j*h)+Q(k*f))-n);o=N[a+12>>2];l=Q(N[a+20>>2]-o);i=Q(-l);d=0;p=N[a+16>>2];h=Q(N[a+24>>2]-p);q=Q(Q(h*h)+Q(l*l));f=Q(Y(q));a:{if(fN[c+16>>2]|q==Q(0)){break b}h=Q(Q(Q(Q(Q(n+Q(s*g))-o)*l)+Q(h*Q(Q(m+Q(r*g))-p)))/q);if(hQ(1)){break b}N[b+8>>2]=g;h=Q(Q(k*f)+Q(j*i));a=t>Q(0);N[b+4>>2]=a?Q(-h):h;f=Q(Q(j*f)+Q(i*Q(-k)));N[b>>2]=a?Q(-f):f;d=1}return d|0}function Ya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){return 0}if((b|0)>=641){return _a(b)}d=K[b+23620|0];g=(d<<2)+a|0;b=J[g+12>>2];if(b){J[g+12>>2]=J[b>>2];return b}b=J[a+4>>2];if((b|0)==J[a+8>>2]){c=b+128|0;J[a+8>>2]=c;b=J[a>>2];c=_a(c<<3);J[a>>2]=c;eb(c,b,J[a+4>>2]<<3);xb(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);Wa(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=_a(16384);J[h+4>>2]=c;d=J[(d<<2)+12640>>2];J[h>>2]=d;e=16384/(d|0)|0;i=e-1|0;a:{if((e|0)<2){break a}b=0;if(e-2>>>0>=3){l=i&-4;e=0;while(1){f=c+P(d,b|1)|0;J[c+P(b,d)>>2]=f;j=f;f=c+P(d,b|2)|0;J[j>>2]=f;j=f;f=c+P(d,b|3)|0;J[j>>2]=f;b=b+4|0;J[f>>2]=c+P(d,b);e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=i&3;if(!e){break a}while(1){f=c+P(b,d)|0;b=b+1|0;J[f>>2]=c+P(d,b);k=k+1|0;if((e|0)!=(k|0)){continue}break}}J[c+P(d,i)>>2]=0;J[g+12>>2]=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;return J[h+4>>2]}function jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Ga=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(S(c)+33|0)-S(b)|0;g=0-f|0;break d}Ga=0;a=(b>>>0)/0|0;break a}d=32-S(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=hl(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Ga=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Ga=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Ga=b}return a}function Wc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(K[a+102989|0]){break a}g=K[b+61|0];c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}d=J[b+12>>2];if(d){J[d+8>>2]=c}if(J[a+102952>>2]==(b|0)){J[a+102952>>2]=d}c=J[b+52>>2];d=J[b+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;e=J[b+24>>2];if(e){J[e+12>>2]=J[b+28>>2]}f=J[b+28>>2];if(f){J[f+8>>2]=e}if(J[d+108>>2]==(b+16|0)){J[d+108>>2]=f}J[b+24>>2]=0;J[b+28>>2]=0;e=J[b+40>>2];if(e){J[e+12>>2]=J[b+44>>2]}f=J[b+44>>2];if(f){J[f+8>>2]=e}if(J[c+108>>2]==(b+32|0)){J[c+108>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;Ha[J[J[b>>2]+24>>2]](b)|0;e=J[b+4>>2]-1|0;if(e>>>0<=10){Bb(a,b,J[(e<<2)+13480>>2])}J[a+102960>>2]=J[a+102960>>2]-1;if(g){break a}b=J[c+112>>2];if(!b){break a}while(1){if((d|0)==J[b>>2]){a=J[b+4>>2];J[a+4>>2]=J[a+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}}function Gh(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=N[a+100>>2];l=N[a+116>>2];c=J[b+28>>2];g=c+P(J[a+112>>2],12)|0;m=N[g>>2];h=N[g+8>>2];n=N[a+136>>2];c=c+P(J[a+108>>2],12)|0;o=N[c>>2];i=N[c+8>>2];p=N[a+128>>2];e=N[a+120>>2];q=N[g+4>>2];r=N[a+132>>2];d=N[c+4>>2];s=N[a+124>>2];j=Q(Q(Q(f*N[a+96>>2])+Q(N[a+76>>2]+Q(Q(l*Q(Q(m-Q(h*n))-Q(o-Q(i*p))))+Q(e*Q(Q(q+Q(h*r))-Q(d+Q(i*s)))))))*Q(-N[a+172>>2]));N[a+100>>2]=f+j;u=N[a+168>>2];t=N[a+160>>2];f=N[a+164>>2];k=d;d=N[a+156>>2];e=Q(e*j);N[c+4>>2]=k-Q(d*e);k=d;d=Q(l*j);N[c>>2]=o-Q(k*d);c=J[b+28>>2];N[(c+P(J[a+108>>2],12)|0)+8>>2]=i-Q(f*Q(Q(s*e)-Q(d*p)));c=c+P(J[a+112>>2],12)|0;N[c+4>>2]=q+Q(e*t);N[c>>2]=m+Q(d*t);N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=h+Q(u*Q(Q(r*e)-Q(d*n)))}function ud(a){a=a|0;var b=0,c=Q(0),d=0;b=Fa-224|0;Fa=b;d=J[a+8>>2];Sa(7064,0);Sa(8308,0);J[b+208>>2]=J[a>>2];Sa(9748,b+208|0);c=N[a+12>>2];O[b+200>>3]=N[a+16>>2];O[b+192>>3]=c;Sa(8728,b+192|0);O[b+176>>3]=N[a+56>>2];Sa(7643,b+176|0);c=N[a+64>>2];O[b+168>>3]=N[a+68>>2];O[b+160>>3]=c;Sa(8510,b+160|0);O[b+144>>3]=N[a+72>>2];Sa(7161,b+144|0);O[b+128>>3]=N[a+132>>2];Sa(7553,b+128|0);O[b+112>>3]=N[a+136>>2];Sa(7521,b+112|0);J[b+96>>2]=L[a+4>>1]&4;Sa(9530,b+96|0);J[b+80>>2]=L[a+4>>1]&2;Sa(9591,b+80|0);J[b+64>>2]=L[a+4>>1]&16;Sa(9559,b- -64|0);J[b+48>>2]=L[a+4>>1]&8;Sa(9446,b+48|0);J[b+32>>2]=L[a+4>>1]&32;Sa(9650,b+32|0);O[b+16>>3]=N[a+140>>2];Sa(7754,b+16|0);J[b>>2]=J[a+8>>2];Sa(9296,b);Sa(10159,0);a=J[a+100>>2];if(a){while(1){Sa(7062,0);md(a,d);Sa(7057,0);a=J[a+4>>2];if(a){continue}break}}Sa(7059,0);Fa=b+224|0}function Vc(){Ea(18868,5354);Da(18892,3614,1,1,0);ha(18904,2966,1,-128,127);ha(18928,2959,1,-128,127);ha(18916,2957,1,0,255);ha(18940,1622,2,-32768,32767);ha(18952,1613,2,0,65535);ha(18964,2035,4,-2147483648,2147483647);ha(18976,2026,4,0,-1);ha(18988,3848,4,-2147483648,2147483647);ha(19e3,3839,4,0,-1);Ic(19012,2331,-2147483648,2147483647);Ic(19024,2330,0,-1);sa(19036,2324,4);sa(19048,5068,8);ra(20352,3866);ra(14396,6808);pa(14468,4,3853);pa(14544,2,3878);pa(14620,4,3893);Ca(19940,3636);ea(14660,0,6739);ea(14700,0,6841);ea(14740,1,6769);ea(14780,2,6304);ea(14820,3,6335);ea(14860,4,6375);ea(14900,5,6404);ea(14940,4,6878);ea(14980,5,6908);ea(14700,0,6506);ea(14740,1,6473);ea(14780,2,6572);ea(14820,3,6538);ea(14860,4,6706);ea(14900,5,6672);ea(15020,8,6639);ea(15060,9,6605);ea(15100,6,6442);ea(15140,7,6947)}function nf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Fa-32|0;Fa=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=qa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[6386]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=qa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[6386]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Fa=f+32|0;return a|0}function Ua(a){var b=Q(0),c=0,d=0,e=0,f=0;c=Fa-16|0;Fa=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=Q(1);if(d>>>0<964689920){break a}b=ob(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=Q(-ob(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=nb(f+1.5707963267948966);break a}b=nb(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=ob(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=nb(-4.71238898038469-+a);break a}b=nb(+a+-4.71238898038469);break a}b=Q(a-a);if(d>>>0>=2139095040){break a}b:{switch(Uc(a,c+8|0)&3){case 0:b=ob(O[c+8>>3]);break a;case 1:b=nb(-O[c+8>>3]);break a;case 2:b=Q(-ob(O[c+8>>3]));break a;default:break b}}b=nb(O[c+8>>3])}a=b;Fa=c+16|0;return a}function nd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=J[a+12>>2];e=Ha[J[J[e>>2]+12>>2]](e)|0;J[a+28>>2]=e;if((e|0)>0){while(1){g=J[a+12>>2];e=J[a+24>>2]+P(h,28)|0;Ha[J[J[g>>2]+24>>2]](g,e,c,h);g=Ad(b);i=N[e>>2];d=P(g,40);f=d+J[b+4>>2]|0;N[f+4>>2]=N[e+4>>2]+Q(-.10000000149011612);N[f>>2]=i+Q(-.10000000149011612);i=N[e+12>>2];f=d+J[b+4>>2]|0;N[f+8>>2]=N[e+8>>2]+Q(.10000000149011612);N[f+12>>2]=i+Q(.10000000149011612);d=d+J[b+4>>2]|0;H[d+36|0]=1;J[d+32>>2]=0;J[d+16>>2]=e;zd(b,g);J[b+28>>2]=J[b+28>>2]+1;d=J[b+40>>2];if((d|0)==J[b+36>>2]){J[b+36>>2]=d<<1;f=J[b+32>>2];d=_a(d<<3);J[b+32>>2]=d;eb(d,f,J[b+40>>2]<<2);Wa(f);d=J[b+40>>2]}J[J[b+32>>2]+(d<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1;J[e+20>>2]=h;J[e+16>>2]=a;J[e+24>>2]=g;h=h+1|0;if((h|0)>2]){continue}break}}}function Ta(a){var b=0,c=0,d=0,e=0;b=Fa-16|0;Fa=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=nb(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=Q(-ob(d+1.5707963267948966));break a}a=ob(d+-1.5707963267948966);break a}a=nb(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=ob(d+4.71238898038469);break a}a=Q(-ob(d+-4.71238898038469));break a}a=nb(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}b:{switch(Uc(a,b+8|0)&3){case 0:a=nb(O[b+8>>3]);break a;case 1:a=ob(O[b+8>>3]);break a;case 2:a=nb(-O[b+8>>3]);break a;default:break b}}a=Q(-ob(O[b+8>>3]))}Fa=b+16|0;return a}function rf(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);c=Fa-48|0;Fa=c;if(!K[a+102989|0]){f=N[a+102968>>2];O[c+32>>3]=N[a+102964>>2];O[c+40>>3]=f;Sa(9187,c+32|0);Sa(8485,0);J[c+16>>2]=J[a+102956>>2];Sa(9952,c+16|0);J[c>>2]=J[a+102960>>2];Sa(10012,c);b=J[a+102948>>2];if(b){while(1){J[b+8>>2]=e;ud(b);e=e+1|0;b=J[b+96>>2];if(b){continue}break}}d=J[a+102952>>2];a:{if(!d){break a}b=0;e=d;while(1){J[e+56>>2]=b;b=b+1|0;e=J[e+12>>2];if(e){continue}break}if(!d){break a}while(1){if(J[d+4>>2]!=6){Sa(7064,0);Ha[J[J[d>>2]+16>>2]](d);Sa(7059,0)}d=J[d+12>>2];if(d){continue}break}b=J[a+102952>>2];if(!b){break a}while(1){if(J[b+4>>2]==6){Sa(7064,0);Ha[J[J[b>>2]+16>>2]](b);Sa(7059,0)}b=J[b+12>>2];if(b){continue}break}}Sa(8451,0);Sa(8468,0);Sa(7067,0);Sa(7086,0)}Fa=c+48|0}function Ib(a,b){var c=0,d=0,e=0,f=0;f=J[J[b+52>>2]+8>>2];d=J[J[b+48>>2]+8>>2];c=J[a+72>>2];if(!(!c|!(K[b+4|0]&2))){Ha[J[J[c>>2]+12>>2]](c,b)}c=J[b+8>>2];if(c){J[c+12>>2]=J[b+12>>2]}e=J[b+12>>2];if(e){J[e+8>>2]=c}if(J[a+60>>2]==(b|0)){J[a+60>>2]=e}c=J[b+24>>2];if(c){J[c+12>>2]=J[b+28>>2]}e=J[b+28>>2];if(e){J[e+8>>2]=c}if(J[d+112>>2]==(b+16|0)){J[d+112>>2]=e}d=J[b+40>>2];if(d){J[d+12>>2]=J[b+44>>2]}c=J[b+44>>2];if(c){J[c+8>>2]=d}if(J[f+112>>2]==(b+32|0)){J[f+112>>2]=c}e=J[a+76>>2];f=J[b+52>>2];d=J[b+48>>2];if(!(K[f+38|0]|(K[d+38|0]|J[b+124>>2]<=0))){c=J[d+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[f+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2}Ha[J[((P(J[J[d+12>>2]+4>>2],48)+24272|0)+P(J[J[f+12>>2]+4>>2],12)|0)+4>>2]](b,e);J[a+64>>2]=J[a+64>>2]-1}function pe(a,b,c,d,e,f){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f=Q(f);var g=0,h=0,i=0,j=Q(0),k=Q(0);h=Fa-16|0;Fa=h;N[h+12>>2]=e;N[h+8>>2]=d;J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;d=Q(-b);N[a+44>>2]=d;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=d;g=J[h+12>>2];J[a+12>>2]=J[h+8>>2];J[a+16>>2]=g;c=Ta(f);d=Q(-c);j=N[h+12>>2];k=N[h+8>>2];b=Ua(f);while(1){g=(i<<3)+a|0;e=N[g+84>>2];f=N[g+88>>2];N[g+84>>2]=Q(b*e)+Q(f*d);N[g+88>>2]=Q(c*e)+Q(b*f);e=N[g+20>>2];f=N[g+24>>2];N[g+24>>2]=j+Q(Q(c*e)+Q(b*f));N[g+20>>2]=k+Q(Q(b*e)+Q(f*d));i=i+1|0;if((i|0)>2]){continue}break}Fa=h+16|0}function zf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+102989|0]){c=J[b+108>>2];if(c){while(1){d=J[c+12>>2];e=J[a+102976>>2];if(e){Ha[J[J[e>>2]+8>>2]](e,J[c+4>>2])}Wc(a,J[c+4>>2]);J[b+108>>2]=d;c=d;if(c){continue}break}}J[b+108>>2]=0;c=J[b+112>>2];if(c){e=a+102868|0;while(1){d=J[c+12>>2];Ib(e,J[c+4>>2]);c=d;if(c){continue}break}}J[b+112>>2]=0;c=J[b+100>>2];if(c){f=a+102868|0;while(1){d=J[c+4>>2];e=J[a+102976>>2];if(e){Ha[J[J[e>>2]+12>>2]](e,c)}pc(c,f);qc(c,a);Bb(a,c,44);J[b+100>>2]=d;J[b+104>>2]=J[b+104>>2]-1;c=d;if(c){continue}break}}J[b+100>>2]=0;J[b+104>>2]=0;c=J[b+92>>2];if(c){J[c+96>>2]=J[b+96>>2]}d=J[b+96>>2];if(d){J[d+92>>2]=c}if(J[a+102948>>2]==(b|0)){J[a+102948>>2]=d}J[a+102956>>2]=J[a+102956>>2]-1;Bb(a,b,152)}}function ug(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-224|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8259,0);J[b+208>>2]=e;Sa(8425,b+208|0);J[b+192>>2]=d;Sa(8399,b+192|0);J[b+176>>2]=K[a+61|0];Sa(9615,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;Sa(8926,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;Sa(8801,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;Sa(8886,b+128|0);O[b+112>>3]=N[a+100>>2];Sa(7722,b+112|0);J[b+96>>2]=K[a+136|0];Sa(9416,b+96|0);O[b+80>>3]=N[a+120>>2];Sa(7402,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7436,b- -64|0);J[b+48>>2]=K[a+137|0];Sa(9471,b+48|0);O[b+32>>3]=N[a+132>>2];Sa(7841,b+32|0);O[b+16>>3]=N[a+128>>2];Sa(7810,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+224|0}function li(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=0;k=N[c>>2];i=Q(N[c+8>>2]-k);l=N[c+4>>2];f=Q(N[c+12>>2]-l);h=Q(Q(i*i)+Q(f*f));a:{if(h>2];j=N[a+12>>2];n=N[a+16>>2];m=N[d+8>>2];k=Q(k-Q(N[d>>2]+Q(Q(g*j)-Q(n*m))));l=Q(l-Q(N[d+4>>2]+Q(Q(m*j)+Q(g*n))));g=Q(Q(k*i)+Q(l*f));j=N[a+8>>2];j=Q(Q(g*g)-Q(Q(Q(Q(k*k)+Q(l*l))-Q(j*j))*h));if(j>2]))){break a}h=Q(g/h);N[b+8>>2]=h;f=Q(l+Q(f*h));N[b+4>>2]=f;i=Q(k+Q(i*h));N[b>>2]=i;e=1;h=Q(Y(Q(Q(i*i)+Q(f*f))));if(h>2]=m*f;N[b>>2]=i*f}return e|0}function Pc(a,b,c){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Nc(a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function lb(a,b){var c=0,d=0,e=0;c=Fa+-64|0;Fa=c;d=J[a>>2];e=J[d-4>>2];d=J[d-8>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;H[c+55|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=18516;J[c+12>>2]=a;J[c+8>>2]=b;a=a+d|0;d=0;a:{if(Za(e,b,0)){J[c+56>>2]=1;Ha[J[J[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=J[c+32>>2]==1?a:0;break a}Ha[J[J[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(J[c+44>>2]){case 0:d=J[c+48>>2]==1?J[c+36>>2]==1?J[c+40>>2]==1?J[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(J[c+32>>2]!=1){if(J[c+48>>2]|J[c+36>>2]!=1|J[c+40>>2]!=1){break a}}d=J[c+24>>2]}Fa=c- -64|0;return d}function Wg(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);g=J[b+28>>2]+P(J[a+116>>2],12)|0;j=N[g>>2];h=N[g+8>>2];k=N[a+124>>2];c=N[a+108>>2];i=N[a+96>>2];d=Q(-Q(Q(Q(j-Q(h*k))+N[a+160>>2])+Q(c*i)));l=N[g+4>>2];m=N[a+120>>2];f=N[a+100>>2];e=Q(Q(Q(l+Q(h*m))+N[a+164>>2])+Q(c*f));c=Q(f+Q(Q(N[a+148>>2]*d)-Q(N[a+156>>2]*e)));N[a+100>>2]=c;d=Q(i+Q(Q(N[a+144>>2]*d)-Q(N[a+152>>2]*e)));N[a+96>>2]=d;n=Q(Q(d*d)+Q(c*c));e=Q(N[b>>2]*N[a+104>>2]);if(n>Q(e*e)){e=Q(e/Q(Y(n)));c=Q(c*e);N[a+100>>2]=c;d=Q(d*e);N[a+96>>2]=d}e=N[a+140>>2];c=Q(c-f);f=N[a+136>>2];N[g+4>>2]=l+Q(c*f);d=Q(d-i);N[g>>2]=j+Q(f*d);N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=Q(e*Q(Q(m*c)-Q(d*k)))+h}function xb(a,b,c){var d=0,e=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;a=P(b&255,16843009);J[e>>2]=a;c=c-d&-4;b=c+e|0;J[b-4>>2]=a;if(c>>>0<9){break a}J[e+8>>2]=a;J[e+4>>2]=a;J[b-8>>2]=a;J[b-12>>2]=a;if(c>>>0<25){break a}J[e+24>>2]=a;J[e+20>>2]=a;J[e+16>>2]=a;J[e+12>>2]=a;J[b-16>>2]=a;J[b-20>>2]=a;J[b-24>>2]=a;J[b-28>>2]=a;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}a=il(a,0,1,1);d=Ga;b=b+e|0;while(1){J[b+24>>2]=a;J[b+28>>2]=d;J[b+16>>2]=a;J[b+20>>2]=d;J[b+8>>2]=a;J[b+12>>2]=d;J[b>>2]=a;J[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}}function Eg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[a+52>>2];f=N[b+20>>2];g=Q(N[a+76>>2]-N[b+28>>2]);i=N[b+24>>2];j=Q(N[a+80>>2]-N[b+32>>2]);k=Q(Q(f*g)+Q(i*j));c=J[a+48>>2];d=N[c+20>>2];l=Q(N[a+68>>2]-N[c+28>>2]);e=N[c+24>>2];m=Q(N[a+72>>2]-N[c+32>>2]);n=Q(Q(d*l)+Q(e*m));o=N[a+84>>2];p=N[a+88>>2];q=Q(Q(e*o)-Q(p*d));h=N[c+72>>2];f=Q(Q(i*g)-Q(j*f));g=Q(Q(e*l)-Q(m*d));d=Q(Q(d*o)+Q(e*p));e=N[b+72>>2];return Q(Q(Q(Q(Q(Q(k+N[b+48>>2])-Q(n+N[c+48>>2]))*Q(q*h))-Q(Q(Q(f+N[b+44>>2])-Q(g+N[c+44>>2]))*Q(d*h)))+Q(Q(q*Q(Q(n*h)+Q(Q(N[b+64>>2]-Q(k*e))-N[c+64>>2])))+Q(d*Q(Q(Q(N[b+68>>2]+Q(f*e))-N[c+68>>2])-Q(g*h))))))}function Wj(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);if(!(K[J[a+88>>2]+102989|0]|J[a>>2]!=2)){J[a+124>>2]=0;J[a+128>>2]=0;c=N[b>>2];c=c<=Q(0)?Q(1):c;N[a+116>>2]=c;N[a+120>>2]=Q(1)/c;e=N[b+12>>2];if(!(!(e>Q(0))|K[a+4|0]&16)){f=c;c=N[b+4>>2];d=Q(c*c);c=N[b+8>>2];c=Q(e-Q(f*Q(d+Q(c*c))));N[a+124>>2]=c;N[a+128>>2]=Q(1)/c}f=N[b+8>>2];h=J[b+8>>2];c=N[b+4>>2];b=J[b+4>>2];J[a+28>>2]=b;J[a+32>>2]=h;i=N[a+48>>2];d=N[a+20>>2];g=N[a+24>>2];e=Q(Q(Q(d*c)+Q(g*f))+N[a+16>>2]);N[a+48>>2]=e;j=N[a+44>>2];c=Q(N[a+12>>2]+Q(Q(g*c)-Q(f*d)));N[a+44>>2]=c;N[a+40>>2]=e;N[a+36>>2]=c;d=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(d*Q(e-i));N[a+68>>2]=Q(d*Q(c-j))+N[a+68>>2]}}function $f(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-208|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8163,0);J[b+192>>2]=e;Sa(8425,b+192|0);J[b+176>>2]=d;Sa(8399,b+176|0);J[b+160>>2]=K[a+61|0];Sa(9615,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;Sa(8926,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Sa(8801,b+128|0);O[b+112>>3]=N[a+116>>2];Sa(7722,b+112|0);J[b+96>>2]=K[a+112|0];Sa(9416,b+96|0);O[b+80>>3]=N[a+120>>2];Sa(7666,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7694,b- -64|0);J[b+48>>2]=K[a+100|0];Sa(9471,b+48|0);O[b+32>>3]=N[a+108>>2];Sa(7841,b+32|0);O[b+16>>3]=N[a+104>>2];Sa(7611,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+208|0}function Df(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-192|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8140,0);J[b+176>>2]=e;Sa(8425,b+176|0);J[b+160>>2]=d;Sa(8399,b+160|0);J[b+144>>2]=K[a+61|0];Sa(9615,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Sa(8926,b+128|0);c=N[a+84>>2];O[b+120>>3]=N[a+88>>2];O[b+112>>3]=c;Sa(8801,b+112|0);c=N[a+92>>2];O[b+104>>3]=N[a+96>>2];O[b+96>>3]=c;Sa(8886,b+96|0);J[b+80>>2]=K[a+128|0];Sa(9471,b+80|0);O[b+64>>3]=N[a+124>>2];Sa(7841,b- -64|0);O[b+48>>3]=N[a+120>>2];Sa(7611,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(7105,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(7313,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+192|0}function og(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-176|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8045,0);J[b+160>>2]=e;Sa(8425,b+160|0);J[b+144>>2]=d;Sa(8399,b+144|0);J[b+128>>2]=K[a+61|0];Sa(9615,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;Sa(8968,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;Sa(8843,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;Sa(8926,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;Sa(8801,b- -64|0);O[b+48>>3]=N[a+84>>2];Sa(7894,b+48|0);O[b+32>>3]=N[a+88>>2];Sa(7869,b+32|0);O[b+16>>3]=N[a+112>>2];Sa(7290,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+176|0}function Sh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];J[b+60>>2]=0;e=N[d+12>>2];g=N[a+12>>2];h=N[a+16>>2];i=N[d+8>>2];j=N[c+12>>2];k=N[f+12>>2];l=N[f+16>>2];m=N[c+8>>2];n=Q(Q(N[d>>2]+Q(Q(e*g)-Q(h*i)))-Q(N[c>>2]+Q(Q(j*k)-Q(l*m))));e=Q(Q(Q(Q(i*g)+Q(e*h))+N[d+4>>2])-Q(Q(Q(m*k)+Q(j*l))+N[c+4>>2]));g=Q(Q(n*n)+Q(e*e));e=Q(N[f+8>>2]+N[a+8>>2]);if(!(g>Q(e*e))){J[b+56>>2]=0;c=J[f+12>>2];d=J[f+16>>2];J[b+60>>2]=1;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=c;J[b+52>>2]=d;c=J[a+12>>2];a=J[a+16>>2];J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function Vb(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);l=N[b+8>>2];g=N[b+12>>2];h=N[b+28>>2];i=N[b+24>>2];d=N[b+16>>2];p=Q(Q(g*h)-Q(i*d));m=N[b>>2];j=N[b+32>>2];k=N[b+20>>2];q=Q(Q(d*j)-Q(h*k));n=N[b+4>>2];r=Q(Q(k*i)-Q(j*g));e=Q(Q(l*p)+Q(Q(m*q)+Q(n*r)));o=e!=Q(0)?Q(Q(1)/e):e;e=N[c+4>>2];f=N[c>>2];s=Q(l*Q(Q(g*e)-Q(f*d)));t=d;d=N[c+8>>2];N[a+8>>2]=o*Q(s+Q(Q(m*Q(Q(t*d)-Q(e*k)))+Q(n*Q(Q(k*f)-Q(d*g)))));N[a+4>>2]=o*Q(Q(l*Q(Q(f*h)-Q(i*e)))+Q(Q(m*Q(Q(e*j)-Q(h*d)))+Q(n*Q(Q(d*i)-Q(j*f)))));N[a>>2]=o*Q(Q(d*p)+Q(Q(f*q)+Q(r*e)))}function Ad(a){var b=0,c=0,d=0;b=J[a+4>>2];c=J[a+16>>2];if((c|0)==-1){c=J[a+12>>2];J[a+12>>2]=c<<1;c=_a(P(c,80));J[a+4>>2]=c;eb(c,b,P(J[a+8>>2],40));Wa(b);c=J[a+4>>2];b=J[a+8>>2];d=J[a+12>>2]-1|0;if((b|0)<(d|0)){while(1){d=P(b,40);b=b+1|0;J[(d+c|0)+20>>2]=b;c=J[a+4>>2];J[(d+c|0)+32>>2]=-1;d=J[a+12>>2]-1|0;if((d|0)>(b|0)){continue}break}}J[(P(d,40)+c|0)+20>>2]=-1;b=J[a+4>>2];J[(b+P(J[a+12>>2],40)|0)-8>>2]=-1;c=J[a+8>>2];J[a+16>>2]=c}d=b;b=P(c,40);d=d+b|0;J[a+16>>2]=J[d+20>>2];J[d+20>>2]=-1;b=b+J[a+4>>2]|0;J[b+32>>2]=0;J[b+24>>2]=-1;J[b+28>>2]=-1;H[b+36|0]=0;J[b+16>>2]=0;J[a+8>>2]=J[a+8>>2]+1;return c}function Ze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(Za(a,J[b+8>>2],f)){ic(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;hc(m,b,c,d,e,f);k=K[b+53|0];g=g|k;l=K[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){if(K[b+54|0]){break a}b:{if(l){if(J[b+24>>2]==1){break a}if(K[a+8|0]&2){break b}break a}if(!k){break b}if(!(H[a+8|0]&1)){break a}}I[b+52>>1]=0;hc(i,b,c,d,e,f);k=K[b+53|0];g=k|g;l=K[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}H[b+53|0]=(g&255)!=0;H[b+52|0]=(h&255)!=0}function Si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[a+4>>2]=c+8;return}a:{h=J[a>>2];e=c-h|0;g=e>>3;d=g+1|0;if(d>>>0<536870912){f=e>>2;f=e>>>0>=2147483640?536870911:d>>>0>>0?f:d;if(f){if(f>>>0>=536870912){break a}e=Ra(f<<3)}else{e=0}d=e+(g<<3)|0;g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;b=d+8|0;if((c|0)!=(h|0)){while(1){c=c-8|0;g=J[c+4>>2];d=d-8|0;J[d>>2]=J[c>>2];J[d+4>>2]=g;if((c|0)!=(h|0)){continue}break}c=J[a>>2]}J[a+8>>2]=e+(f<<3);J[a+4>>2]=b;J[a>>2]=d;if(c){Wa(c)}return}ma();B()}Fb();B()}function di(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0);j=N[c+8>>2];f=N[a+20>>2];k=N[c+12>>2];e=N[a+24>>2];n=N[c+4>>2];h=Q(Q(Q(j*f)+Q(k*e))+n);o=N[c>>2];i=Q(o+Q(Q(k*f)-Q(e*j)));c=1;p=J[a+148>>2];a:{if((p|0)<=1){f=i;e=h;break a}m=Q(-j);e=h;f=i;while(1){d=(c<<3)+a|0;q=N[d+20>>2];g=N[d+24>>2];l=Q(n+Q(Q(j*q)+Q(k*g)));e=e>l?e:l;g=Q(o+Q(Q(k*q)+Q(g*m)));f=f>g?f:g;h=h>2];N[b+12>>2]=m+e;N[b+8>>2]=f+e;N[b+4>>2]=h-e;N[b>>2]=i-e}function me(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a+4>>2];e=J[a+8>>2];if(d>>>0>>0){N[d+4>>2]=c;N[d>>2]=b;J[a+4>>2]=d+8;break a}b:{h=J[a>>2];i=d-h>>3;f=i+1|0;if(f>>>0<536870912){e=e-h|0;g=e>>2;g=e>>>0>=2147483640?536870911:g>>>0>f>>>0?g:f;if(g){if(g>>>0>=536870912){break b}f=Ra(g<<3)}else{f=0}e=f+(i<<3)|0;N[e+4>>2]=c;N[e>>2]=b;i=e+8|0;if((d|0)!=(h|0)){while(1){d=d-8|0;j=J[d+4>>2];e=e-8|0;J[e>>2]=J[d>>2];J[e+4>>2]=j;if((d|0)!=(h|0)){continue}break}d=J[a>>2]}J[a+8>>2]=f+(g<<3);J[a+4>>2]=i;J[a>>2]=e;if(d){Wa(d)}break a}ma();B()}Fb();B()}}function Xb(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0);f=N[c>>2];g=N[c+4>>2];h=Q(Q(Q(f*N[b+12>>2])+Q(g*N[b+16>>2]))-d);c=0;d=Q(Q(Q(f*N[b>>2])+Q(g*N[b+4>>2]))-d);if(d<=Q(0)){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=1}if(h<=Q(0)){i=b+12|0;k=J[i+4>>2];j=P(c,12)+a|0;J[j>>2]=J[i>>2];J[j+4>>2]=k;J[j+8>>2]=J[i+8>>2];c=c+1|0}if(Q(d*h)>2];l=N[b+12>>2];g=N[b+4>>2];m=N[b+16>>2];a=P(c,12)+a|0;H[a+8|0]=e;d=Q(d/Q(d-h));N[a+4>>2]=g+Q(d*Q(m-g));N[a>>2]=f+Q(d*Q(l-f));b=K[b+9|0];I[a+10>>1]=256;H[a+9|0]=b;c=c+1|0}return c}function td(a,b,c){var d=0,e=0,f=0,g=0;f=1;J[b+4>>2]=1;N[b+8>>2]=N[a+8>>2];e=c<<3;d=e+J[a+12>>2]|0;g=J[d+4>>2];J[b+12>>2]=J[d>>2];J[b+16>>2]=g;d=J[a+12>>2]+e|0;g=J[d+12>>2];J[b+20>>2]=J[d+8>>2];J[b+24>>2]=g;a:{if((c|0)>0){e=(J[a+12>>2]+e|0)-8|0;d=J[e+4>>2];J[b+28>>2]=J[e>>2];J[b+32>>2]=d;break a}f=J[a+24>>2];J[b+28>>2]=J[a+20>>2];J[b+32>>2]=f;f=K[a+36|0]}H[b+44|0]=f;if((J[a+16>>2]-2|0)>(c|0)){a=J[a+12>>2]+(c<<3)|0;c=J[a+20>>2];J[b+36>>2]=J[a+16>>2];J[b+40>>2]=c;H[b+45|0]=1;return}c=J[a+32>>2];J[b+36>>2]=J[a+28>>2];J[b+40>>2]=c;H[b+45|0]=K[a+37|0]}function $e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Za(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(Za(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4){break b}I[b+52>>1]=0;a=J[a+8>>2];Ha[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0]){break b}break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}a=J[a+8>>2];Ha[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function Sa(a,b){var c=0,d=0,e=0,f=0;d=Fa-16|0;Fa=d;J[d+12>>2]=b;c=Fa-208|0;Fa=c;J[c+204>>2]=b;b=c+160|0;xb(b,0,40);J[c+200>>2]=J[c+204>>2];a:{if((Rc(0,a,c+200|0,c+80|0,b)|0)<0){break a}f=J[5859]>=0;b=J[5840];if(J[5858]<=0){J[5840]=b&-33}b:{c:{d:{if(!J[5852]){J[5852]=80;J[5847]=0;J[5844]=0;J[5845]=0;e=J[5851];J[5851]=c;break d}if(J[5844]){break c}}if(Tc(23360)){break b}}Rc(23360,a,c+200|0,c+80|0,c+160|0)}if(e){Ha[J[5849]](23360,0,0)|0;J[5852]=0;J[5851]=e;J[5847]=0;J[5844]=0;J[5845]=0}J[5840]=J[5840]|b&32;if(!f){break a}}Fa=c+208|0;Fa=d+16|0}function Ci(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Fa-16|0;Fa=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[23564]&1)){a=ba(3,20844)|0;H[23564]=1;J[5890]=a}a=J[5890];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,4288,h|0)}Fa=h+16|0}function Bi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Fa-16|0;Fa=h;f=a+16|0;g=J[f>>2];a:{if(!g){break a}j=J[b+48>>2];e=f;d=g;while(1){i=M[d+16>>2]>>0;e=i?e:d;d=J[(i?d+4|0:d)>>2];if(d){continue}break}if(!((e|0)!=(f|0)&M[e+16>>2]<=j>>>0)){i=J[b+52>>2];d=f;while(1){e=i>>>0>M[g+16>>2];d=e?d:g;e=J[(e?g+4|0:g)>>2];g=e;if(e){continue}break}if((d|0)==(f|0)|i>>>0>2]){break a}}f=J[a+8>>2];if(!(H[23564]&1)){a=ba(3,20844)|0;H[23564]=1;J[5890]=a}a=J[5890];J[h+8>>2]=c;J[h>>2]=b;da(a|0,f|0,4278,h|0)}Fa=h+16|0}function Ei(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Fa-16|0;Fa=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[23556]&1)){a=ba(2,20836)|0;H[23556]=1;J[5888]=a}a=J[5888];J[h+8>>2]=b;da(a|0,e|0,2300,h+8|0)}Fa=h+16|0}function Di(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Fa-16|0;Fa=h;e=a+16|0;f=J[e>>2];a:{if(!f){break a}i=J[b+48>>2];d=e;c=f;while(1){g=M[c+16>>2]>>0;d=g?d:c;c=J[(g?c+4|0:c)>>2];if(c){continue}break}if(!((d|0)!=(e|0)&M[d+16>>2]<=i>>>0)){g=J[b+52>>2];c=e;while(1){d=g>>>0>M[f+16>>2];c=d?c:f;d=J[(d?f+4|0:f)>>2];f=d;if(d){continue}break}if((c|0)==(e|0)|g>>>0>2]){break a}}e=J[a+8>>2];if(!(H[23556]&1)){a=ba(2,20836)|0;H[23556]=1;J[5888]=a}a=J[5888];J[h+8>>2]=b;da(a|0,e|0,2313,h+8|0)}Fa=h+16|0}function Xh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);d=J[a+88>>2];if(!K[d+102989|0]){f=Ua(c);N[a+24>>2]=f;g=Ta(c);N[a+20>>2]=g;j=N[b+4>>2];h=J[b+4>>2];e=N[b>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=h;N[a+56>>2]=c;N[a+52>>2]=c;c=N[a+28>>2];i=N[a+32>>2];e=Q(Q(Q(f*c)-Q(g*i))+e);N[a+44>>2]=e;N[a+36>>2]=e;c=Q(Q(Q(g*c)+Q(f*i))+j);N[a+48>>2]=c;N[a+40>>2]=c;b=J[a+100>>2];if(b){h=d+102868|0;d=a+12|0;while(1){Hb(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}Ub(d+102868|0)}}function ne(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(K[J[a+88>>2]+102989|0]|!b)){c=J[a+100>>2];a:{if(!c){break a}if((b|0)==(c|0)){d=a+100|0}else{while(1){d=c;c=J[c+4>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}d=d+4|0}J[d>>2]=J[b+4>>2]}c=J[a+112>>2];if(c){while(1){d=J[c+4>>2];c=J[c+12>>2];if(!(J[d+48>>2]!=(b|0)&J[d+52>>2]!=(b|0))){Ib(J[a+88>>2]+102868|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){pc(b,d+102868|0)}J[b+4>>2]=0;J[b+8>>2]=0;qc(b,d);Bb(d,b,44);J[a+104>>2]=J[a+104>>2]-1;Jb(a)}}function aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){J[e>>2]=J[b>>2];J[a+4>>2]=e+4;return}a:{g=J[a>>2];f=e-g|0;c=f>>2;d=c+1|0;if(d>>>0<1073741824){h=c<<2;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824){break a}f=Ra(c<<2)}else{f=0}d=h+f|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0)){while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0)){continue}break}}J[a+8>>2]=f+(c<<2);J[a+4>>2]=b;J[a>>2]=d;if(g){Wa(g)}return}ma();B()}Fb();B()}function Dh(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-144|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8211,0);J[b+128>>2]=e;Sa(8425,b+128|0);J[b+112>>2]=d;Sa(8399,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9615,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Sa(8926,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Sa(8801,b- -64|0);O[b+48>>3]=N[a+104>>2];Sa(7470,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(7105,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(7313,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+144|0}function Qf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-144|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8237,0);J[b+128>>2]=e;Sa(8425,b+128|0);J[b+112>>2]=d;Sa(8399,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9615,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Sa(8926,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Sa(8801,b- -64|0);O[b+48>>3]=N[a+96>>2];Sa(7722,b+48|0);O[b+32>>3]=N[a+68>>2];Sa(7105,b+32|0);O[b+16>>3]=N[a+72>>2];Sa(7313,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+144|0}function fi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);g=J[a+148>>2];d=1;a:{if((g|0)<=0){break a}e=N[b+12>>2];h=Q(N[c>>2]-N[b>>2]);i=Q(N[c+4>>2]-N[b+4>>2]);j=N[b+8>>2];k=Q(Q(e*h)+Q(i*j));e=Q(Q(e*i)-Q(j*h));d=0;if(Q(Q(N[a+84>>2]*Q(k-N[a+20>>2]))+Q(Q(e-N[a+24>>2])*N[a+88>>2]))>Q(0)){break a}while(1){f=f+1|0;if((g|0)!=(f|0)){b=(f<<3)+a|0;if(!(Q(Q(N[b+84>>2]*Q(k-N[b+20>>2]))+Q(Q(e-N[b+24>>2])*N[b+88>>2]))>Q(0))){continue}}break}d=(f|0)>=(g|0)}return d|0}function wd(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0);c=Fa-16|0;Fa=c;f=J[a+88>>2]+102868|0;a:{if(K[a+4|0]&2){d=N[a+52>>2];e=Ua(d);N[c+12>>2]=e;d=Ta(d);N[c+8>>2]=d;i=N[a+36>>2];g=N[a+28>>2];h=N[a+32>>2];N[c+4>>2]=N[a+40>>2]-Q(Q(d*g)+Q(e*h));N[c>>2]=i-Q(Q(e*g)-Q(h*d));b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){Hb(b,f,c,a);b=J[b+4>>2];if(b){continue}break}break a}b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){Hb(b,f,a,a);b=J[b+4>>2];if(b){continue}break}}Fa=c+16|0}function ah(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Fa-144|0;Fa=b;c=J[J[a+52>>2]+8>>2];d=J[J[a+48>>2]+8>>2];Sa(8069,0);J[b+128>>2]=d;Sa(8425,b+128|0);J[b+112>>2]=c;Sa(8399,b+112|0);J[b+96>>2]=K[a+61|0];Sa(9615,b+96|0);e=N[a+68>>2];O[b+88>>3]=N[a+72>>2];O[b+80>>3]=e;Sa(8648,b+80|0);O[b+64>>3]=N[a+76>>2];Sa(7194,b- -64|0);O[b+48>>3]=N[a+92>>2];Sa(7784,b+48|0);O[b+32>>3]=N[a+96>>2];Sa(7584,b+32|0);O[b+16>>3]=N[a+100>>2];Sa(7256,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+144|0}function pc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+28>>2]>0){while(1){g=J[a+24>>2]+P(e,28)|0;d=J[g+24>>2];c=0;f=J[b+40>>2];if((f|0)>0){i=J[b+32>>2];while(1){h=(c<<2)+i|0;if(J[h>>2]==(d|0)){J[h>>2]=-1;f=J[b+40>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}J[b+28>>2]=J[b+28>>2]-1;xd(b,d);c=P(d,40);J[(c+J[b+4>>2]|0)+20>>2]=J[b+16>>2];J[(c+J[b+4>>2]|0)+32>>2]=-1;J[b+16>>2]=d;J[b+8>>2]=J[b+8>>2]-1;J[g+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function Wh(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[a+4>>1];if(((c&32)>>>5|0)!=(b|0)){if(b){I[a+4>>1]=c|32;c=J[a+88>>2];b=J[a+100>>2];if(b){c=c+102868|0;d=a+12|0;while(1){nd(b,c,d);b=J[b+4>>2];if(b){continue}break}c=J[a+88>>2]}H[c+102988|0]=1;return}I[a+4>>1]=c&65503;b=J[a+100>>2];if(b){c=J[a+88>>2]+102868|0;while(1){pc(b,c);b=J[b+4>>2];if(b){continue}break}}b=J[a+112>>2];if(b){while(1){c=J[b+12>>2];Ib(J[a+88>>2]+102868|0,J[b+4>>2]);b=c;if(b){continue}break}}J[a+112>>2]=0}}function Mc(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[6425]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[6386]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function qh(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-128|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8114,0);J[b+112>>2]=e;Sa(8425,b+112|0);J[b+96>>2]=d;Sa(8399,b+96|0);J[b+80>>2]=K[a+61|0];Sa(9615,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;Sa(8926,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;Sa(8801,b+48|0);O[b+32>>3]=N[a+96>>2];Sa(7784,b+32|0);O[b+16>>3]=N[a+100>>2];Sa(7584,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+128|0}function If(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+84>>2];h=N[a+88>>2];i=N[b+20>>2];j=N[a+76>>2];k=N[a+80>>2];e=N[c+20>>2];l=N[a+92>>2];m=N[a+96>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function Fg(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=J[a+52>>2];f=N[b+24>>2];c=J[a+48>>2];d=N[c+24>>2];g=N[a+76>>2];h=N[a+80>>2];i=N[b+20>>2];j=N[a+68>>2];k=N[a+72>>2];e=N[c+20>>2];l=N[a+84>>2];m=N[a+88>>2];return Q(Q(Q(Q(Q(N[b+12>>2]+Q(Q(f*g)-Q(h*i)))-Q(N[c+12>>2]+Q(Q(d*j)-Q(k*e))))*Q(Q(d*l)-Q(m*e)))+Q(Q(Q(Q(Q(i*g)+Q(f*h))+N[b+16>>2])-Q(Q(Q(e*j)+Q(d*k))+N[c+16>>2]))*Q(Q(e*l)+Q(d*m)))))}function Te(a,b){a=a|0;b=b|0;var c=0,d=0;c=L[b>>1]|L[b+2>>1]<<16;I[a+32>>1]=c;I[a+34>>1]=c>>>16;I[a+36>>1]=L[b+4>>1];d=J[a+8>>2];a:{if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){uc(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function si(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Fa-32|0;Fa=f;g=J[a+12>>2];if(!(H[23588]&1)){a=ba(5,21280)|0;H[23588]=1;J[5896]=a}h=J[5896];a=Ra(8);i=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=i;N[f+8>>2]=c;J[f>>2]=a;a=Ra(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[f+16>>2]=a;a=Ra(16);b=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=b;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[f+24>>2]=a;da(h|0,g|0,5052,f|0);Fa=f+32|0}function Rh(a,b){a=a|0;b=b|0;var c=0;b=Ya(b,48);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=12808;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;c=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=c;c=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=c;c=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=c;I[b+44>>1]=L[a+44>>1];return b|0}function ri(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[23596]&1)){a=ba(4,21312)|0;H[23596]=1;J[5898]=a}g=J[5898];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;J[e+8>>2]=a;a=Ra(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[e+16>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,2039,e+8|0);Fa=e+32|0}function Xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Fa-32|0;Fa=d;e=J[b>>2];if(e>>>0<2147483632){a:{if(e>>>0<=10){H[d+27|0]=e;f=d+16|0;break a}g=(e|15)+1|0;f=Ra(g);J[d+24>>2]=g|-2147483648;J[d+16>>2]=f;J[d+20>>2]=e}h=eb(f,b+4|0,e)+e|0,i=0,H[h|0]=i;J[d+12>>2]=c;Ha[a|0](d+28|0,d+16|0,d+12|0);wa(J[d+28>>2]);a=J[d+28>>2];fa(a|0);fa(J[d+12>>2]);if(H[d+27|0]<0){Wa(J[d+16>>2])}Fa=d+32|0;return a|0}ma();B()}function Vf(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Fa-112|0;Fa=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Sa(8189,0);J[b+96>>2]=e;Sa(8425,b+96|0);J[b+80>>2]=d;Sa(8399,b+80|0);J[b+64>>2]=K[a+61|0];Sa(9615,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;Sa(8926,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;Sa(8801,b+32|0);O[b+16>>3]=N[a+84>>2];Sa(7494,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+112|0}function Oh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);k=N[c>>2];h=N[a+8>>2];e=N[c+8>>2];f=N[a+12>>2];i=N[c+12>>2];l=N[a+16>>2];g=N[c+4>>2];j=Q(Q(Q(e*f)+Q(i*l))+g);m=N[a+20>>2];n=N[a+24>>2];g=Q(g+Q(Q(e*m)+Q(i*n)));N[b+12>>2]=h+(g>2]=h+(e>2]=(g>j?j:g)-h;N[b>>2]=(e>f?f:e)-h}function Wb(a,b,c){var d=0,e=0;a:{b:{c:{d:{switch(J[b+4>>2]){case 0:J[a+16>>2]=b+12;c=1;break b;case 2:J[a+16>>2]=b+20;c=J[b+148>>2];break b;case 3:d=J[b+12>>2]+(c<<3)|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;c=c+1|0;c=J[b+12>>2]+(((c|0)>2]?c:0)<<3)|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;J[a+16>>2]=a;break c;case 1:break d;default:break a}}J[a+16>>2]=b+12}c=2}J[a+20>>2]=c;N[a+24>>2]=N[b+8>>2]}}function qc(a,b){var c=0,d=0;c=J[a+12>>2];c=Ha[J[J[c>>2]+12>>2]](c)|0;Bb(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;a:{b:{c:{d:{e:{f:{c=J[a+12>>2];switch(J[c+4>>2]){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}Ha[J[J[c>>2]>>2]](c)|0;d=20;break b}Ha[J[J[c>>2]>>2]](c)|0;d=48;break b}Ha[J[J[c>>2]>>2]](c)|0;d=152;break b}Ha[J[J[c>>2]>>2]](c)|0;d=40}Bb(b,c,d)}J[a+12>>2]=0}function th(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Fa-112|0;Fa=b;c=J[J[a+72>>2]+56>>2];d=J[J[a+68>>2]+56>>2];e=J[J[a+52>>2]+8>>2];f=J[J[a+48>>2]+8>>2];Sa(8092,0);J[b+96>>2]=f;Sa(8425,b+96|0);J[b+80>>2]=e;Sa(8399,b+80|0);J[b+64>>2]=K[a+61|0];Sa(9615,b- -64|0);J[b+48>>2]=d;Sa(8372,b+48|0);J[b+32>>2]=c;Sa(8345,b+32|0);O[b+16>>3]=N[a+152>>2];Sa(7290,b+16|0);J[b>>2]=J[a+56>>2];Sa(9216,b);Fa=b+112|0}function bb(a,b,c){var d=0,e=0,f=0;if(!(K[a|0]&32)){a:{d=b;b=a;a=J[b+16>>2];b:{if(!a){if(Tc(b)){break b}a=J[b+16>>2]}f=J[b+20>>2];if(a-f>>>0>>0){Ha[J[b+36>>2]](b,d,c)|0;break a}c:{if(J[b+80>>2]<0){break c}a=c;while(1){e=a;if(!a){break c}a=e-1|0;if(K[d+a|0]!=10){continue}break}if(Ha[J[b+36>>2]](b,d,e)>>>0>>0){break b}d=d+e|0;c=c-e|0;f=J[b+20>>2]}eb(f,d,c);J[b+20>>2]=J[b+20>>2]+c}}}}function Ii(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);var f=0,g=0,h=0,i=0;f=Fa-48|0;Fa=f;g=J[a+8>>2];if(!(H[23548]&1)){a=ba(5,20560)|0;H[23548]=1;J[5886]=a}h=J[5886];J[f+16>>2]=b;a=Ra(8);b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[f+24>>2]=a;a=Ra(8);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;N[f+40>>2]=e;J[f+32>>2]=a;i=+ua(h|0,g|0,4734,f+12|0,f+16|0);ta(J[f+12>>2]);Fa=f+48|0;return Q(Q(i))}function yb(a,b,c,d,e){var f=Q(0),g=Q(0);J[a+60>>2]=e;J[a+56>>2]=c;J[a+52>>2]=d;J[a+48>>2]=b;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a>>2]=12996;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;N[a+136>>2]=Y(Q(N[b+16>>2]*N[d+16>>2]));f=N[d+20>>2];g=N[b+20>>2];J[a+144>>2]=0;N[a+140>>2]=f>2]=0;J[a+8>>2]=0;J[a>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+40|0]=0;H[a+52|0]=0;return a|0}function xk(a){a=a|0;var b=0,c=0,d=0;if(a){b=a;c=J[a+102948>>2];if(c){while(1){a=J[c+100>>2];c=J[c+96>>2];if(a){while(1){J[a+28>>2]=0;d=J[a+4>>2];qc(a,b);a=d;if(a){continue}break}}if(c){continue}break}}a=b+102868|0;Wa(J[a+32>>2]);Wa(J[a+44>>2]);Wa(J[a+4>>2]);a=0;if(J[b+4>>2]>0){while(1){Wa(J[(J[b>>2]+(a<<3)|0)+4>>2]);a=a+1|0;if((a|0)>2]){continue}break}}Wa(J[b>>2]);Wa(b)}}function $j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0);a:{if(J[a>>2]!=2){break a}f=!d;d=L[a+4>>1];if(!(f|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}g=N[b+4>>2];e=N[a+120>>2];N[a+64>>2]=Q(e*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(e*g)+N[a+68>>2];N[a+72>>2]=Q(N[a+128>>2]*Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2]))))+N[a+72>>2]}}function ti(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[23580]&1)){a=ba(4,21264)|0;H[23580]=1;J[5894]=a}g=J[5894];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,5041,e+8|0);Fa=e+32|0}function pi(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0,h=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[23580]&1)){a=ba(4,21264)|0;H[23580]=1;J[5894]=a}g=J[5894];a=Ra(8);h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;N[e+16>>2]=c;J[e+8>>2]=a;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,1753,e+8|0);Fa=e+32|0}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[c+8>>2];e=J[b+8>>2];if(!(J[a>>2]|J[e>>2])){return 0}a=J[a+108>>2];a:{if(a){while(1){d=0;if(!(K[J[a+4>>2]+61|0]|(e|0)!=J[a>>2])){break a}a=J[a+12>>2];if(a){continue}break}}d=1}if(d){a=I[b+36>>1];if(!(!a|L[c+36>>1]!=(a&65535))){return(a|0)>0|0}a=(L[c+32>>1]&L[b+34>>1])!=0&(L[c+34>>1]&L[b+32>>1])!=0}else{a=0}return a|0}function pf(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{c=J[a+4>>2];a=c;if(!(a&3)){break c}b=0;if(!K[c|0]){break a}while(1){a=a+1|0;if(!(a&3)){break c}if(K[a|0]){continue}break}break b}while(1){b=a;a=a+4|0;d=J[b>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){a=b;b=a+1|0;if(K[a|0]){continue}break}}b=a-c|0}a=b+1|0;b=_a(a);if(b){a=eb(b,c,a)}else{a=0}return a|0}function _e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Za(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(!Za(a,J[b>>2],e)){break a}if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2)){H[b+54|0]=1}J[b+44>>2]=4}}function Pe(a){a=a|0;var b=0,c=0,d=0;a:{d=J[a+8>>2];if(!d){break a}b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102868|0;b=0;while(1){uc(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function re(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0);J[a+84>>2]=0;J[a+88>>2]=-1082130432;J[a+148>>2]=4;J[a+12>>2]=0;J[a+16>>2]=0;J[a+108>>2]=-1082130432;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=1065353216;J[a+92>>2]=1065353216;J[a+96>>2]=0;N[a+48>>2]=c;d=Q(-b);N[a+44>>2]=d;N[a+40>>2]=c;N[a+36>>2]=b;c=Q(-c);N[a+32>>2]=c;N[a+28>>2]=b;N[a+24>>2]=c;N[a+20>>2]=d}function wb(a,b){var c=0,d=0,e=0,f=0;f=a+102412|0;c=J[a+102796>>2];J[(f+P(c,12)|0)+4>>2]=b;d=J[a+102400>>2];e=d+b|0;a:{if((e|0)>=102401){e=1;d=_a(b);break a}J[a+102400>>2]=e;e=0;d=a+d|0}c=f+P(c,12)|0;H[c+8|0]=e;J[c>>2]=d;b=J[a+102404>>2]+b|0;J[a+102404>>2]=b;J[a+102796>>2]=J[a+102796>>2]+1;c=a;a=J[a+102408>>2];J[c+102408>>2]=(a|0)>(b|0)?a:b;return d}function oj(){var a=0;a=Ra(72);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2;J[a+64>>2]=0;J[a+68>>2]=0;J[a+36>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+48|0]=0;H[a+60|0]=0;return a|0}function ic(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0)){break a}H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1){break a}if(J[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function _c(a,b,c,d,e,f){var g=0,h=0;J[a+48>>2]=d;J[a+44>>2]=c;J[a+40>>2]=b;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=f;J[a>>2]=e;g=a,h=wb(e,b<<2),J[g+8>>2]=h;g=a,h=wb(J[a>>2],c<<2),J[g+12>>2]=h;g=a,h=wb(J[a>>2],d<<2),J[g+16>>2]=h;g=a,h=wb(J[a>>2],P(J[a+40>>2],12)),J[g+24>>2]=h;g=a,h=wb(J[a>>2],P(J[a+40>>2],12)),J[g+20>>2]=h;return a}function dj(){var a=0;a=Ra(64);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=7;J[a+56>>2]=1073741824;J[a+60>>2]=1060320051;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function Rb(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa+-64|0;Fa=d;e=1;a:{if(Za(a,b,0)){break a}e=0;if(!b){break a}b=lb(b,18564);e=0;if(!b){break a}xb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Ha[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1){J[c>>2]=J[d+24>>2]}e=(a|0)==1}a=e;Fa=d- -64|0;return a|0}function ge(){var a=0,b=0;J[5881]=0;J[5880]=669;Vd();J[5881]=J[6124];J[6124]=23520;H[23620]=0;a=1;while(1){b=(J[(b<<2)+12640>>2]<(a|0))+b|0;H[a+23620|0]=b;b=b+(J[(b<<2)+12640>>2]<=(a|0))|0;H[a+23621|0]=b;a=a+2|0;if((a|0)!=641){continue}break}J[6125]=865;J[6126]=0;Vc();J[6126]=J[6124];J[6124]=24500;J[6425]=25580;J[6407]=42}function Gk(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+8>>2];b=N[a>>2];a:{if(!(Q(c-b)>=Q(0))){break a}d=N[a+12>>2];e=N[a+4>>2];if(!(Q(d-e)>=Q(0))){break a}b=Q(R(b));if(!(b>Q(Infinity)|bQ(Infinity)|b>2];if(!(H[23572]&1)){a=ba(4,21248)|0;H[23572]=1;J[5892]=a}g=J[5892];J[e+16>>2]=c;J[e+8>>2]=b;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3533,e+8|0);Fa=e+32|0}function ui(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Fa-32|0;Fa=e;f=J[a+12>>2];if(!(H[23572]&1)){a=ba(4,21248)|0;H[23572]=1;J[5892]=a}g=J[5892];J[e+16>>2]=c;J[e+8>>2]=b;a=Ra(16);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[e+24>>2]=a;da(g|0,f|0,3545,e+8|0);Fa=e+32|0}function pb(a,b){var c=0;J[a>>2]=13436;c=J[b>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=c;J[a+48>>2]=J[b+8>>2];c=J[b+12>>2];J[a+56>>2]=0;J[a+52>>2]=c;c=K[b+16|0];H[a+60|0]=0;H[a+61|0]=c;b=J[b+4>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+64>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a}function dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a>>2]!=2){break a}e=!d;d=L[a+4>>1];if(!(e|d&2)){J[a+144>>2]=0;d=d|2;I[a+4>>1]=d}if(!(d&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(N[c>>2]-N[a+44>>2])*N[b+4>>2])-Q(N[b>>2]*Q(N[c+4>>2]-N[a+48>>2])))}}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);i=N[b+48>>2];j=N[b+16>>2];k=N[b+64>>2];d=N[b+72>>2];e=N[b+24>>2];f=N[c>>2];g=N[c+4>>2];h=N[b+20>>2];N[a+4>>2]=Q(d*Q(Q(N[b+12>>2]+Q(Q(e*f)-Q(g*h)))-N[b+44>>2]))+N[b+68>>2];N[a>>2]=k-Q(d*Q(Q(j+Q(Q(h*f)+Q(e*g)))-i))}function qi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Fa-16|0;Fa=c;e=J[a+12>>2];if(!(H[23604]&1)){a=ba(2,21328)|0;H[23604]=1;J[5900]=a}f=J[5900];a=Ra(16);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[c+8>>2]=a;da(f|0,e|0,3574,c+8|0);Fa=c+16|0}function ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=N[c>>2];g=N[c+8>>2];h=N[a+12>>2];i=N[c+12>>2];j=N[a+16>>2];k=Q(N[c+4>>2]+Q(Q(g*h)+Q(i*j)));f=N[a+8>>2];N[b+12>>2]=k+f;e=Q(e+Q(Q(i*h)-Q(j*g)));N[b+8>>2]=f+e;N[b+4>>2]=k-f;N[b>>2]=e-f}function tj(){var a=0;a=Ra(44);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=1050253722;J[a+28>>2]=0;J[a+32>>2]=1065353216;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=11;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Bd(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=N[a+16>>2];d=N[a>>2];e=N[a+4>>2];f=N[a+12>>2];J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;g=c;c=Q(Q(d*c)-Q(e*f));c=c!=Q(0)?Q(Q(1)/c):c;N[b>>2]=g*c;N[b+16>>2]=d*c;c=Q(-c);N[b+12>>2]=f*c;N[b+4>>2]=e*c}function Za(a,b,c){var d=0;if(!c){return J[a+4>>2]==J[b+4>>2]}if((a|0)==(b|0)){return 1}d=J[a+4>>2];a=K[d|0];c=J[b+4>>2];b=K[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=K[c+1|0];a=K[d+1|0];if(!a){break a}c=c+1|0;d=d+1|0;if((a|0)==(b|0)){continue}break}}return(a|0)==(b|0)}function ji(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0);d=N[a+8>>2];c=Q(d*Q(d*Q(c*Q(3.1415927410125732))));N[b>>2]=c;e=J[a+16>>2];J[b+4>>2]=J[a+12>>2];J[b+8>>2]=e;d=c;c=N[a+8>>2];f=Q(Q(c*Q(.5))*c);c=N[a+12>>2];g=Q(c*c);c=N[a+16>>2];N[b+12>>2]=d*Q(f+Q(g+Q(c*c)))}function wj(){var a=0;a=Ra(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=3;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+40>>2]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function Kh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-48|0;Fa=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;I[e+44>>1]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12808;td(f,e,J[a+56>>2]);sd(b,e,c,J[J[a+52>>2]+12>>2],d);Fa=e+48|0}function Ih(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-48|0;Fa=e;f=J[J[a+48>>2]+12>>2];J[e+36>>2]=0;J[e+40>>2]=0;I[e+44>>1]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+4>>2]=1;J[e+8>>2]=1008981770;J[e>>2]=12808;td(f,e,J[a+56>>2]);rd(b,e,c,J[J[a+52>>2]+12>>2],d);Fa=e+48|0}function df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Za(a,J[b+8>>2],0)){jc(b,c,d);return}e=J[a+12>>2];f=a+16|0;Kc(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){Kc(a,b,c,d);if(K[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function mi(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[b+12>>2];e=N[a+12>>2];f=N[a+16>>2];g=N[b+8>>2];h=Q(N[c>>2]-Q(N[b>>2]+Q(Q(d*e)-Q(f*g))));d=Q(N[c+4>>2]-Q(N[b+4>>2]+Q(Q(g*e)+Q(d*f))));e=Q(Q(h*h)+Q(d*d));d=N[a+8>>2];return e<=Q(d*d)|0}function fj(){var a=0;a=Ra(48);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=8;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function _j(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0);a:{if(J[a>>2]!=2){break a}e=!c;c=L[a+4>>1];if(!(e|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}f=N[b+4>>2];d=N[a+120>>2];N[a+64>>2]=Q(d*N[b>>2])+N[a+64>>2];N[a+68>>2]=Q(d*f)+N[a+68>>2]}}function ij(){var a=0;a=Ra(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+20>>2]=-1082130432;J[a+24>>2]=0;J[a>>2]=10;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Db(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=jl(a,b,10);d=Ga;f=c,g=e-il(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function qj(){var a=0;a=Ra(40);J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=1060320051;J[a+28>>2]=0;J[a+32>>2]=1084227584;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=5;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+16|0]=0;return a|0}function Sc(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Sc(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Qk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;a=J[d>>2];a:{b:{if(!a){break b}c=d;while(1){e=M[a+16>>2]>>0;c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(M[c+16>>2]<=b>>>0){break a}}c=d}return(c|0)!=(d|0)|0}function Ab(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=N[b>>2];f=N[b+16>>2];g=N[b+4>>2];h=N[b+12>>2];d=Q(Q(e*f)-Q(g*h));d=d!=Q(0)?Q(Q(1)/d):d;j=e;e=N[c+4>>2];i=N[c>>2];N[a+4>>2]=d*Q(Q(j*e)-Q(i*g));N[a>>2]=d*Q(Q(f*i)-Q(e*h))}function vb(a,b){var c=0,d=0,e=0;c=J[a+102796>>2];d=P(c,12)+a|0;e=d+102412|0;a:{if(K[d+102408|0]){Wa(b);b=J[e-8>>2];c=J[a+102796>>2];break a}b=J[e-8>>2];J[a+102400>>2]=J[a+102400>>2]-b}J[a+102796>>2]=c-1;J[a+102404>>2]=J[a+102404>>2]-b}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[c>>2];e=N[b>>2];f=N[b+4>>2];g=N[c+4>>2];N[a+4>>2]=f>2]=d>e?e:d;d=N[c+8>>2];e=N[b+8>>2];f=N[b+12>>2];g=N[c+12>>2];N[a+12>>2]=f>g?f:g;N[a+8>>2]=d>2]]-48>>>0>=10){return 0}while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10){continue}break}return b}function gl(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0,g=0;e=Fa-16|0;Fa=e;N[e+12>>2]=d;N[e+8>>2]=c;g=J[a>>2];f=J[a+4>>2]-g>>3;a:{if(f>>>0>>0){Hd(a,b-f|0,e+8|0);break a}if(b>>>0>=f>>>0){break a}J[a+4>>2]=(b<<3)+g}Fa=e+16|0}function dh(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+68>>2]&N[b+4>>2]==N[a+72>>2])){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[b+4>>2];J[a+68>>2]=J[b>>2];J[a+72>>2]=c}}function Qi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=a;a=J[b>>2];if(J[b+4>>2]-a>>3>>>0>c>>>0){b=Ra(8);c=a+(c<<3)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[d+8>>2]=b;a=xa(19432,d+8|0)|0}else{a=1}J[e>>2]=a;Fa=d+16|0}function Sd(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=Fa-16|0;Fa=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](f,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function Ag(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+120>>2]==b&N[a+124>>2]==c)){d=J[a+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;d=J[a+52>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;N[a+124>>2]=c;N[a+120>>2]=b;J[a+112>>2]=0}}function ag(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;if(!(N[a+120>>2]==b&N[a+124>>2]==c)){d=J[a+48>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;d=J[a+52>>2];J[d+144>>2]=0;I[d+4>>1]=L[d+4>>1]|2;N[a+124>>2]=c;N[a+120>>2]=b;J[a+92>>2]=0}}function Uj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Fa-16|0;Fa=d;e=J[a>>2];f=d+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](f,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function kk(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Li(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Fa-16|0;Fa=c;a=J[a+8>>2];if(!(H[23540]&1)){d=ba(2,20332)|0;H[23540]=1;J[5884]=d}d=J[5884];J[c+8>>2]=b;e=+ua(d|0,a|0,4734,c+4|0,c+8|0);ta(J[c+4>>2]);Fa=c+16|0;return e!=0|0}function Ck(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);d=N[b>>2];c=N[a+4>>2];e=N[b+4>>2];N[a+4>>2]=c>2];N[a>>2]=c>2];c=N[a+12>>2];e=N[b+12>>2];N[a+12>>2]=c>e?c:e;c=N[a+8>>2];N[a+8>>2]=c>d?c:d}function kd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+100>>2];f=N[c+24>>2];g=N[b+104>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Hg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+192>>2];d=N[b+104>>2];e=Q(N[b+116>>2]+N[b+112>>2]);N[a+4>>2]=Q(Q(d*N[b+196>>2])+Q(e*N[b+188>>2]))*c;N[a>>2]=Q(Q(d*g)+Q(f*e))*c}function ok(){var a=0;a=Ra(52);J[a+4>>2]=0;J[a+8>>2]=0;J[a+44>>2]=0;J[a+48>>2]=1065353216;J[a+36>>2]=257;H[a+40|0]=1;J[a>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;return a|0}function il(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ga=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function qd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+80>>2];f=N[c+24>>2];g=N[b+84>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function pd(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+88>>2];f=N[c+24>>2];g=N[b+92>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function oi(a,b){a=a|0;b=b|0;var c=0;b=Ya(b,20);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=12476;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;return b|0}function ld(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+92>>2];f=N[c+24>>2];g=N[b+96>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+76>>2]=N[b>>2]+N[a+76>>2];N[a+80>>2]=N[b+4>>2]+N[a+80>>2]}}function Ug(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Tb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Sb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Lf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Kf(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+84>>2];f=N[c+24>>2];g=N[b+88>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Fc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Fa-16|0;Fa=c;d=J[a>>2];e=c+8|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](e,b);a=Ra(8);b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;Fa=c+16|0;return a|0}function gi(a,b){a=a|0;b=b|0;var c=0;b=Ya(b,152);J[b+148>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=12564;J[b+12>>2]=0;J[b+16>>2]=0;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;eb(b+12|0,a+12|0,140);return b|0}function Hi(a){a=a|0;var b=0,c=0;J[a>>2]=20780;Yb(a+12|0,J[a+16>>2]);J[a>>2]=20812;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);return a|0}function jc(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2){break a}J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function xf(a,b){a=a|0;b=b|0;a:{if(K[a+102972|0]==(b|0)){break a}H[a+102972|0]=b;if(b){break a}b=J[a+102948>>2];if(!b){break a}while(1){J[b+144>>2]=0;I[b+4>>1]=L[b+4>>1]|2;b=J[b+96>>2];if(b){continue}break}}}function uc(a,b){var c=0,d=0;c=J[a+40>>2];if((c|0)==J[a+36>>2]){J[a+36>>2]=c<<1;d=J[a+32>>2];c=_a(c<<3);J[a+32>>2]=c;eb(c,d,J[a+40>>2]<<2);Wa(d);c=J[a+40>>2]}J[J[a+32>>2]+(c<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}function gf(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=g|0;h=h|0;i=i|0;j=j|0;I[a+22>>1]=h;H[a+20|0]=g;N[a+16>>2]=f;N[a+12>>2]=e;N[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;I[a+26>>1]=j;I[a+24>>1]=i}function Xj(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0;c=N[a+116>>2];N[b>>2]=c;d=c;c=N[a+28>>2];e=Q(c*c);c=N[a+32>>2];N[b+12>>2]=Q(d*Q(e+Q(c*c)))+N[a+124>>2];f=J[a+32>>2];J[b+4>>2]=J[a+28>>2];J[b+8>>2]=f}function Fi(a){a=a|0;var b=0,c=0;J[a>>2]=20780;Yb(a+12|0,J[a+16>>2]);J[a>>2]=20812;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);Wa(a)}function cb(a,b,c,d,e){var f=0;f=Fa-256|0;Fa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;xb(f,b&255,c?d:256);if(!c){while(1){bb(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}bb(a,f,d)}Fa=f+256|0}function Vj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b+12>>2];d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function Jf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+176>>2];d=N[b+108>>2];e=N[b+116>>2];N[a>>2]=Q(Q(d*N[b+180>>2])+Q(e*N[b+172>>2]))*c;N[a+4>>2]=Q(Q(d*f)+Q(e*g))*c}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);h=N[b>>2];d=N[b+8>>2];e=N[c>>2];f=N[b+12>>2];g=N[c+4>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[b+4>>2];N[a>>2]=h+Q(Q(f*e)-Q(g*d))}function gk(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;if(J[a>>2]){c=N[b>>2];d=Q(c*c);c=N[b+4>>2];if(Q(d+Q(c*c))>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}e=J[b+4>>2];J[a+64>>2]=J[b>>2];J[a+68>>2]=e}}function Zj(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+72>>2]=Q(N[a+128>>2]*b)+N[a+72>>2]}}function Sj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=Q(N[c+4>>2]-N[b+16>>2]);f=N[b+20>>2];g=Q(N[c>>2]-N[b+12>>2]);N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(e*f)}function Qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);e=N[b+48>>2];f=N[b+64>>2];g=N[c+4>>2];d=N[b+72>>2];N[a+4>>2]=Q(d*Q(N[c>>2]-N[b+44>>2]))+N[b+68>>2];N[a>>2]=f-Q(d*Q(g-e))}function Jj(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];a:{if(b){I[a+4>>1]=c|2;break a}J[a+64>>2]=0;J[a+68>>2]=0;I[a+4>>1]=c&65533;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}J[a+144>>2]=0}function Tc(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function Bg(a,b){a=a|0;b=b|0;var c=0;if(K[a+136|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;J[a+112>>2]=0;H[a+136|0]=b}}function bg(a,b){a=a|0;b=b|0;var c=0;if(K[a+112|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;J[a+92>>2]=0;H[a+112|0]=b}}function Nh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0);J[b>>2]=0;c=N[a+24>>2];d=N[a+16>>2];e=N[a+20>>2];f=N[a+12>>2];J[b+12>>2]=0;N[b+8>>2]=Q(d+c)*Q(.5);N[b+4>>2]=Q(f+e)*Q(.5)}function Wi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>2>>>0>c>>>0){J[d+8>>2]=J[b+(c<<2)>>2];b=xa(18964,d+8|0)|0}else{b=1}J[a>>2]=b;Fa=d+16|0}function $g(a,b){a=a|0;b=b|0;var c=0;if(!(N[b>>2]==N[a+76>>2]&N[b+4>>2]==N[a+80>>2])){c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[b+4>>2];J[a+76>>2]=J[b>>2];J[a+80>>2]=c}}function bk(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0;a:{if(J[a>>2]!=2){break a}d=!c;c=L[a+4>>1];if(!(d|c&2)){J[a+144>>2]=0;c=c|2;I[a+4>>1]=c}if(!(c&2)){break a}N[a+84>>2]=N[a+84>>2]+b}}function xi(a){a=a|0;var b=0,c=0;J[a>>2]=21200;if(K[a+8|0]){b=J[a+12>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+12>>2]);return a|0}function Jc(a,b){var c=0;a:{if(!b){break a}b=lb(b,18772);if(!b|J[b+8>>2]&(J[a+8>>2]^-1)){break a}if(!Za(J[a+12>>2],J[b+12>>2],0)){break a}c=Za(J[a+16>>2],J[b+16>>2],0)}return c}function Ni(a){a=a|0;var b=0,c=0;J[a>>2]=20316;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);return a|0}function Ki(a){a=a|0;var b=0,c=0;J[a>>2]=20544;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);return a|0}function Ai(a){a=a|0;var b=0,c=0;J[a>>2]=20812;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);return a|0}function Zi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Fa-16|0;Fa=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;J[e+12>>2]=d;Ha[a|0](b,c,e+12|0);Fa=e+16|0}function Cb(a){var b=0,c=0;b=J[5876];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ia()<<16>>>0){if(!(Aa(a|0)|0)){break a}}J[5876]=a;return b}J[6386]=48;return-1}function wi(a){a=a|0;var b=0,c=0;J[a>>2]=21200;if(K[a+8|0]){b=J[a+12>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+12>>2]);Wa(a)}function ub(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ha[c|0](b)|0;b=Ra(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function yg(a,b){a=a|0;b=b|0;var c=0;if(K[a+137|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+137|0]=b}}function vd(a,b){if(!(J[a>>2]|J[b>>2])){return 0}a=J[a+108>>2];if(a){while(1){if(!(K[J[a+4>>2]+61|0]|J[a>>2]!=(b|0))){return 0}a=J[a+12>>2];if(a){continue}break}}return 1}function gg(a,b){a=a|0;b=b|0;var c=0;if(K[a+100|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+100|0]=b}}function Gf(a,b){a=a|0;b=b|0;var c=0;if(K[a+128|0]!=(b|0)){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+128|0]=b}}function zi(a){a=a|0;var b=0,c=0;J[a>>2]=20812;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);Wa(a)}function xg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+132>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+132>>2]=b}}function wg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+128>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+128>>2]=b}}function eg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+108>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+108>>2]=b}}function dg(a,b){a=a|0;b=Q(b);var c=0;if(N[a+104>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+104>>2]=b}}function Mi(a){a=a|0;var b=0,c=0;J[a>>2]=20316;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);Wa(a)}function Ji(a){a=a|0;var b=0,c=0;J[a>>2]=20544;if(K[a+4|0]){b=J[a+8>>2];if(!(H[23532]&1)){c=ba(1,20328)|0;H[23532]=1;J[5882]=c}da(J[5882],b|0,2289,0)}fa(J[a+8>>2]);Wa(a)}function Ff(a,b){a=a|0;b=Q(b);var c=0;if(N[a+124>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+124>>2]=b}}function Ef(a,b){a=a|0;b=Q(b);var c=0;if(N[a+120>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+120>>2]=b}}function ch(a,b){a=a|0;b=Q(b);var c=0;if(N[a+76>>2]!=b){c=J[a+48>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;c=J[a+52>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;N[a+76>>2]=b}}function Le(a,b){a=a|0;b=Q(b);var c=0,d=0;c=(C(b),v(2));d=c&2147483647;if(!(!d|c-1>>>0<8388607|d-8388608>>>0<2130706432&(c|0)>=0)){ya(4201,3777,300,1107);B()}N[a>>2]=b}function kf(){var a=0;a=Ra(28);I[a+22>>1]=1;I[a+24>>1]=65535;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1045220557;J[a>>2]=0;J[a+4>>2]=0;I[a+26>>1]=0;H[a+20|0]=0;return a|0}function $i(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Fa-16|0;Fa=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;J[d+12>>2]=c;Ha[a|0](b,d+12|0);Fa=d+16|0}function Wk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}return Q(Q(Ha[g|0](b,c,d,e,f)))}function Tj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+20>>2];e=N[c>>2];f=N[b+24>>2];g=N[c+4>>2];N[a+4>>2]=Q(d*e)+Q(f*g);N[a>>2]=Q(f*e)-Q(g*d)}function Rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[b+24>>2];e=N[c+4>>2];f=N[b+20>>2];g=N[c>>2];N[a+4>>2]=Q(d*e)-Q(f*g);N[a>>2]=Q(d*g)+Q(f*e)}function Kc(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=J[a+J[c>>2]>>2]}Ha[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Ge(a,b,c){a=a|0;b=b|0;c=c|0;a=Ha[a|0](b,c)|0;b=Ra(16);c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Yi(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a- -64|0;b=J[a+48>>2];a=J[a+52>>2];Dd(c,d,J[b+8>>2]+12|0,N[J[b+12>>2]+8>>2],J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2])}function nb(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function ng(a,b){a=a|0;b=b|0;N[a+68>>2]=N[a+68>>2]-N[b>>2];N[a+72>>2]=N[a+72>>2]-N[b+4>>2];N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Fa-16|0;Fa=d;Ha[a|0](d+8|0,b,c);a=Ra(8);b=J[d+12>>2];J[a>>2]=J[d+8>>2];J[a+4>>2]=b;Fa=d+16|0;return a|0}function zk(a,b){a=a|0;b=b|0;var c=0;if(!(!(N[b+8>>2]<=N[a+8>>2])|(!(N[a>>2]<=N[b>>2])|!(N[a+4>>2]<=N[b+4>>2])))){c=N[b+12>>2]<=N[a+12>>2]}return c|0}function Mk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){g=J[g+J[b>>2]>>2]}Ha[g|0](b,c,d,e,f)}function Ri(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a>>2];d=J[a+4>>2]-e>>3;if(d>>>0>>0){Hd(a,b-d|0,c);return}if(b>>>0>>0){J[a+4>>2]=(b<<3)+e}}function Ye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Za(a,J[b+8>>2],f)){ic(b,c,d,e);return}a=J[a+8>>2];Ha[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function Pk(a){a=a|0;var b=0;b=Ra(24);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;a=b+16|0;J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=20780;J[b+12>>2]=a;return b|0}function ob(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function vj(a,b){a=a|0;b=b|0;var c=0;c=Fa-16|0;Fa=c;Ha[a|0](c+8|0,b);a=Ra(8);b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;Fa=c+16|0;return a|0}function Yg(){var a=0;a=Ra(32);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Fa-16|0;Fa=d;Ha[J[a>>2]](d+12|0,b,c);wa(J[d+12>>2]);a=J[d+12>>2];fa(a|0);Fa=d+16|0;return a|0}function tk(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function Nk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function uk(a,b){a=a|0;b=b|0;var c=0,d=0;c=Fa-16|0;Fa=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;a=Ha[a|0](c+8|0)|0;Fa=c+16|0;return a|0}function $b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ha[f|0](b,c,d,e)}function yk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Ha[e|0](b,c,d)|0}function hc(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1){h=J[J[d>>2]+h>>2]}Ha[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ui(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Fa-16|0;Fa=e;a=J[a>>2];J[e+12>>2]=d;a=Ha[a|0](b,c,e+12|0)|0;Fa=e+16|0;return a|0}function Se(a,b){a=a|0;b=b|0;a=Ha[a|0](b)|0;b=Ra(6);I[b+4>>1]=L[a+4>>1];a=L[a>>1]|L[a+2>>1]<<16;I[b>>1]=a;I[b+2>>1]=a>>>16;return b|0}function jf(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=Q(f);g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;Ha[a|0](b,c,d,e,f,g,h,i,j,k)}function Lb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Q(Q(Ha[d|0](b,c)))}function Qb(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1){g=J[J[c>>2]+g>>2]}Ha[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function Ra(a){var b=0;a=a>>>0<=1?1:a;a:{while(1){b=_a(a);if(b){break a}b=J[6558];if(b){Ha[b|0]();continue}break}ma();B()}return b}function Md(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function vh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+244>>2];d=N[b+156>>2];N[a>>2]=Q(d*N[b+240>>2])*c;N[a+4>>2]=Q(d*e)*c}function ue(){var a=0;a=Ra(152);J[a+148>>2]=0;J[a+4>>2]=2;J[a+8>>2]=1008981770;J[a>>2]=12564;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function pg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+140>>2];d=N[b+116>>2];N[a>>2]=Q(d*N[b+136>>2])*c;N[a+4>>2]=Q(d*e)*c}function lk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function ak(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function Fk(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b>>2]+N[b+8>>2])*Q(.5);N[a+4>>2]=Q(d+c)*Q(.5)}function Ek(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);c=N[b+12>>2];d=N[b+4>>2];N[a>>2]=Q(N[b+8>>2]-N[b>>2])*Q(.5);N[a+4>>2]=Q(c-d)*Q(.5)}function ac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ha[e|0](b,c,d)}function Zc(a){vb(J[a>>2],J[a+20>>2]);vb(J[a>>2],J[a+24>>2]);vb(J[a>>2],J[a+16>>2]);vb(J[a>>2],J[a+12>>2]);vb(J[a>>2],J[a+8>>2])}function Kk(a){a=a|0;var b=0;b=Ra(16);J[b+4>>2]=0;J[b>>2]=12704;H[b+8|0]=0;J[b+12>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=21156;return b|0}function Ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ha[d|0](b,c)|0}function ef(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Za(a,J[b+8>>2],0)){jc(b,c,d);return}a=J[a+8>>2];Ha[J[J[a>>2]+28>>2]](a,b,c,d)}function Yj(a){a=a|0;var b=Q(0),c=Q(0);b=N[a+28>>2];c=Q(b*b);b=N[a+32>>2];return Q(Q(Q(N[a+116>>2]*Q(c+Q(b*b)))+N[a+124>>2]))}function sb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Q(Q(Ha[c|0](b)))}function Uh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Ya(e,148);f=yb(b,a,0,c,0),g=12756,J[f>>2]=g;return b|0}function Pg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Ya(e,148);f=yb(b,a,0,c,0),g=13692,J[f>>2]=g;return b|0}function Mh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=Ya(e,148);f=yb(e,a,b,c,d),g=12876,J[f>>2]=g;return e|0}function Mg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Ya(e,148);f=yb(b,a,0,c,0),g=13752,J[f>>2]=g;return b|0}function Jh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=Ya(e,148);f=yb(e,a,b,c,d),g=12936,J[f>>2]=g;return e|0}function Ch(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Ya(e,148);f=yb(b,a,0,c,0),g=13152,J[f>>2]=g;return b|0}function Ah(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Ya(e,148);f=yb(b,a,0,c,0),g=13212,J[f>>2]=g;return b|0}function bc(a,b){a=a|0;b=b|0;var c=0;c=Fa-16|0;Fa=c;J[c+12>>2]=b;a=Ha[a|0](c+12|0)|0;fa(J[c+12>>2]);Fa=c+16|0;return a|0}function tb(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](b,c)}function ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ha[d|0](b,c)}function Ve(a,b){a=a|0;b=b|0;var c=0;if(K[a+38|0]!=(b|0)){c=J[a+8>>2];J[c+144>>2]=0;I[c+4>>1]=L[c+4>>1]|2;H[a+38|0]=b}}function kb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Ha[c|0](b)|0}function Eh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+116>>2];c=Q(N[b+100>>2]*c);N[a+4>>2]=c*N[b+120>>2];N[a>>2]=c*d}function Wf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];c=Q(N[b+92>>2]*c);N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function Fe(a,b){a=a|0;b=b|0;if(!(J[a+28>>2]>(b|0)&(b|0)>=0)){ya(1632,3777,346,6194);B()}return J[a+24>>2]+P(b,28)|0}function fb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ra(8);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;return a|0}function je(a,b,c){a=a|0;b=b|0;c=c|0;a=Ha[a|0](b,c)|0;b=Ra(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Vh(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(!(!(c&16)^b)){J[a+72>>2]=0;I[a+4>>1]=c&65519|(b?16:0);Jb(a)}}function ve(a,b){a=a|0;b=b|0;var c=0;a=Ha[a|0](b)|0;b=Ra(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function Yk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20228,J[c>>2])|0,J[d>>2]=e}function Uk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20456,J[c>>2])|0,J[d>>2]=e}function Ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,20688,J[c>>2])|0,J[d>>2]=e}function Ik(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=na((H[b+11|0]<0?J[b>>2]:b)|0,21088,J[c>>2])|0,J[d>>2]=e}function Lj(a,b){a=a|0;b=b|0;var c=0;c=L[a+4>>1];if(b){I[a+4>>1]=c|4;return}J[a+144>>2]=0;I[a+4>>1]=c&65529|2}function Bb(a,b,c){if(c){if((c|0)>=641){Wa(b);return}a=(K[c+23620|0]<<2)+a|0;J[b>>2]=J[a+12>>2];J[a+12>>2]=b}}function qb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}Ha[c|0](b)}function fk(a,b){a=a|0;b=Q(b);if(J[a>>2]){if(Q(b*b)>Q(0)){J[a+144>>2]=0;I[a+4>>1]=L[a+4>>1]|2}N[a+72>>2]=b}}function ze(){var a=0;a=Ra(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=12476;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Pi(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<3)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;return 1}function Ej(a){a=a|0;var b=Q(0),c=Q(0);b=N[J[a+48>>2]+20>>2];c=N[J[a+52>>2]+20>>2];N[a+140>>2]=b>c?b:c}function el(){var a=0;a=Ra(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Zk(a){a=a|0;var b=0;b=Ra(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20296;return b|0}function Vk(a){a=a|0;var b=0;b=Ra(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=20524;return b|0}function Bj(){var a=0;a=Ra(20);J[a>>2]=0;J[a+4>>2]=0;H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Me(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2];return Ha[J[J[c>>2]+16>>2]](c,J[a+8>>2]+12|0,b)|0}function Rf(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+108>>2];N[a>>2]=N[b+104>>2]*c;N[a+4>>2]=d*c}function Dk(a){a=a|0;var b=Q(0);b=Q(Q(N[a+8>>2]-N[a>>2])+Q(N[a+12>>2]-N[a+4>>2]));return Q(Q(b+b))}function Tg(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+100>>2];N[a>>2]=N[b+96>>2]*c;N[a+4>>2]=d*c}function jh(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+84>>2];N[a>>2]=N[b+80>>2]*c;N[a+4>>2]=d*c}function id(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+88>>2];N[a>>2]=N[b+84>>2]*c;N[a+4>>2]=d*c}function of(){var a=0;a=J[6124];if(a){while(1){Ha[J[a>>2]]();a=J[a+4>>2];if(a){continue}break}}}function Xe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Za(a,J[b+8>>2],f)){ic(b,c,d,e)}}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function qe(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);Ha[a|0](b,c,d,e,f,g)}function Bh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sd(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function lh(a,b){a=a|0;b=b|0;var c=0;b=J[b+48>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function kh(a,b){a=a|0;b=b|0;var c=0;b=J[b+52>>2];c=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=c}function gb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b}function Rg(a,b){a=a|0;b=b|0;N[a+76>>2]=N[a+76>>2]-N[b>>2];N[a+80>>2]=N[a+80>>2]-N[b+4>>2]}function rk(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+102964>>2]=J[b>>2];J[a+102968>>2]=c}function qk(a,b){a=a|0;b=b|0;var c=0;c=J[b+102968>>2];J[a>>2]=J[b+102964>>2];J[a+4>>2]=c}function jg(a){a=a|0;return Q(Q(Q(N[J[a+52>>2]+56>>2]-N[J[a+48>>2]+56>>2])-N[a+116>>2]))}function ce(){var a=0;a=Ra(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function rj(a,b){a=a|0;b=b|0;var c=0;c=J[b+48>>2];N[a+4>>2]=M[b+52>>2];N[a>>2]=c>>>0}function Vg(a,b){a=a|0;b=b|0;var c=0;c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c}function ek(a){a=a|0;N[a+136>>2]=Y(Q(N[J[a+48>>2]+16>>2]*N[J[a+52>>2]+16>>2]))}function bl(){var a=0;a=Ra(6);I[a+4>>1]=0;I[a>>1]=1;I[a+2>>1]=65535;return a|0}function We(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ha[a|0](b,c,d,e)|0}function ff(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Za(a,J[b+8>>2],0)){jc(b,c,d)}}function kl(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function ec(){var a=0;a=Ra(12);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function dl(){var a=0;a=Ra(12);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function dc(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b){J[a+4>>2]=b;Wa(b)}Wa(a)}}function Vi(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+(b<<2)>>2]=J[c>>2];return 1}function ig(a){a=a|0;return Q(Q(N[J[a+52>>2]+72>>2]-N[J[a+48>>2]+72>>2]))}function Ae(a,b,c){a=a|0;b=b|0;c=c|0;return Ha[J[J[a>>2]+16>>2]](a,b,c)|0}function Oi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ha[J[a>>2]](b,c,d)|0}function uh(a,b){a=a|0;b=Q(b);return Q(Q(Q(N[a+156>>2]*N[a+256>>2])*b))}function he(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);Ha[a|0](b,c,d,e)}function Be(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ha[a|0](b,c,d)|0}function cd(a){vb(J[a+32>>2],J[a+40>>2]);vb(J[a+32>>2],J[a+36>>2])}function zb(a,b){a=a|0;b=b|0;Ha[J[J[a>>2]+4>>2]](a)|0;Bb(b,a,148)}function ke(a,b){a=a|0;b=b|0;return Q(N[(J[a>>2]+(b<<3)|0)+4>>2])}function we(a,b,c){a=a|0;b=Q(b);c=Q(c);N[a+12>>2]=b;N[a+16>>2]=c}function Ak(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ha[J[a>>2]](b,c,d)}function ni(a,b,c){a=a|0;b=b|0;c=c|0;return Q(Q(Ha[a|0](b,c)))}function Nj(a,b){a=a|0;b=b|0;I[a+4>>1]=L[a+4>>1]&65527|(b?8:0)}function ye(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);Ha[a|0](b,c,d)}function sg(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+24>>2])}function Dg(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+12>>2])}function xe(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&-5|(b?4:0)}function te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ha[a|0](b,c,d)}function le(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+(b<<3)>>2])}function Zf(a,b){a=a|0;b=b|0;return Q(N[((b<<2)+a|0)+8>>2])}function Yb(a,b){if(b){Yb(a,J[b>>2]);Yb(a,J[b+4>>2]);Wa(b)}}function Ng(a,b){a=a|0;b=b|0;return Q(N[((b<<3)+a|0)+8>>2])}function wc(a,b,c){a=a|0;b=b|0;c=c|0;return Ha[a|0](b,c)|0}function lf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ga=0;return 0}function vg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+116>>2]*b))}function nc(a,b){a=a|0;b=Q(b);return Q(Q(N[a+112>>2]*b))}function Gg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+108>>2]*b))}function ih(a,b){a=a|0;b=Q(b);return Q(Q(N[a+88>>2]*b))}function ib(a,b,c){a=a|0;b=b|0;c=Q(c);N[J[a>>2]+b>>2]=c}function hd(a,b){a=a|0;b=Q(b);return Q(Q(N[a+92>>2]*b))}function fg(a,b){a=a|0;b=Q(b);return Q(Q(N[a+96>>2]*b))}function _h(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]&(b^-1)}function Lc(a,b,c){a=a|0;b=b|0;c=c|0;return Za(a,b,0)|0}function hb(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+b>>2])}function be(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=c}function _d(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+b>>2]=c}function gd(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+a>>2])}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=c}function Ec(a,b,c){a=a|0;b=b|0;c=c|0;Ha[J[a>>2]](b,c)}function Ce(a){a=a|0;return Ha[J[J[a>>2]+12>>2]](a)|0}function ie(a,b){a=a|0;b=b|0;return J[a>>2]+(b<<3)|0}function Td(a,b){a=a|0;b=b|0;return Ha[J[a>>2]](b)|0}function Sk(a,b){a=a|0;b=b|0;return Q(Q(Ha[a|0](b)))}function hl(a){if(a){return 31-S(a-1^a)|0}return 32}function hj(a){a=a|0;if(a){Ha[J[J[a>>2]+28>>2]](a)}}function al(a,b){a=a|0;b=b|0;return L[J[a>>2]+b>>1]}function Zd(a,b){a=a|0;b=b|0;return J[J[a>>2]+b>>2]}function $k(a,b){a=a|0;b=b|0;return I[J[a>>2]+b>>1]}function rb(a){a=a|0;if(a){Ha[J[J[a>>2]+4>>2]](a)}}function cl(a,b,c){a=a|0;b=b|0;c=Q(c);Ha[a|0](b,c)}function ai(a,b){a=a|0;b=b|0;J[a+4>>2]=J[a+4>>2]|b}function Mb(a,b){a=a|0;b=b|0;return K[J[a>>2]+b|0]}function Sg(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function Pb(a,b,c){a=a|0;b=b|0;c=c|0;Ha[a|0](b,c)}function fc(a,b){a=a|0;b=b|0;return Ha[a|0](b)|0}function Xi(a){a=a|0;return J[a+4>>2]-J[a>>2]>>2}function Hc(a){a=a|0;return J[a+4>>2]-J[a>>2]>>3}function hi(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function Ic(a,b,c,d){za(a|0,b|0,8,0,c|0,-1,d|0)}function af(a){a=a|0;return J[J[a+12>>2]+4>>2]}function Ij(a){a=a|0;return(K[a+4|0]&32)>>>5|0}function Hj(a){a=a|0;return(K[a+4|0]&16)>>>4|0}function fe(a){a=a|0;return(K[a+4|0]&2)>>>1|0}function Qh(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Mj(a){a=a|0;return(K[a+4|0]&8)>>>3|0}function Kj(a){a=a|0;return(K[a+4|0]&4)>>>2|0}function Cf(a,b){a=a|0;b=b|0;J[a+102940>>2]=b}function Bf(a,b){a=a|0;b=b|0;J[a+102980>>2]=b}function rc(a,b){a=a|0;b=Q(b);return Q(Q(0))}function eh(a,b){a=a|0;b=Q(b);N[a+100>>2]=b}function db(a){a=a|0;return J[J[a>>2]-4>>2]}function cc(a,b){a=a|0;b=b|0;Ha[J[a>>2]](b)}function ae(a,b){a=a|0;b=Q(b);N[a+136>>2]=b}function _k(a,b){a=a|0;b=Q(b);N[a+144>>2]=b}function Xd(a,b){a=a|0;b=Q(b);N[a+140>>2]=b}function Pd(a,b){a=a|0;b=Q(b);N[a+104>>2]=b}function Oj(a,b){a=a|0;b=Q(b);N[a+132>>2]=b}function zc(a){a=a|0;return Q(N[a+124>>2])}function yc(a){a=a|0;return Q(N[a+120>>2])}function nj(a){a=a|0;return Q(N[a+128>>2])}function kj(a){a=a|0;return Q(N[a+108>>2])}function hh(a,b){a=a|0;b=Q(b);N[a+92>>2]=b}function fh(a,b){a=a|0;b=Q(b);N[a+96>>2]=b}function _g(a,b){a=a|0;b=Q(b);N[a+88>>2]=b}function Yd(a){a=a|0;return Q(N[a+116>>2])}function Wd(a){a=a|0;return Q(N[a+132>>2])}function Ud(a){a=a|0;return Q(N[a+140>>2])}function Nd(a){a=a|0;return Q(N[a+100>>2])}function Kd(a,b){a=a|0;b=Q(b);N[a+84>>2]=b}function Jk(a){a=a|0;return Q(N[a+144>>2])}function Je(a,b){a=a|0;b=Q(b);N[a+16>>2]=b}function He(a,b){a=a|0;b=Q(b);N[a+20>>2]=b}function Dc(a){a=a|0;return Q(N[a+104>>2])}function Cc(a,b){a=a|0;b=Q(b);N[a+68>>2]=b}function Ac(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function $d(a){a=a|0;return Q(N[a+136>>2])}function zj(a,b){a=a|0;b=b|0;J[a+12>>2]=b}function sk(a){a=a|0;return K[a+102972|0]}function ph(a){a=a|0;return Q(N[a+12>>2])}function jk(a){a=a|0;return Q(N[a+56>>2])}function gh(a){a=a|0;return Q(N[a+92>>2])}function fd(a){a=a|0;return Q(N[a+84>>2])}function bh(a){a=a|0;return Q(N[a+76>>2])}function _b(a){a=a|0;return Q(N[a+72>>2])}function Zh(a){a=a|0;return Q(N[a+52>>2])}function Zg(a){a=a|0;return Q(N[a+88>>2])}function Th(a){a=a|0;return Q(N[a+40>>2])}function Ne(a,b){a=a|0;b=b|0;J[a+40>>2]=b}function Lh(a){a=a|0;return Q(N[a+44>>2])}function Ke(a){a=a|0;return Q(N[a+16>>2])}function Jd(a){a=a|0;return Q(N[a+96>>2])}function Ie(a){a=a|0;return Q(N[a+20>>2])}function De(a,b){a=a|0;b=Q(b);N[a+8>>2]=b}function Bc(a){a=a|0;return Q(N[a+68>>2])}function $h(a){a=a|0;return Q(N[a+48>>2])}function od(a){a=a|0;return Q(N[a+4>>2])}function jd(a){a=a|0;return Q(N[a+8>>2])}function bi(a,b){a=a|0;b=b|0;J[a+4>>2]=b}function Aj(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function mk(a,b){a=a|0;b=b|0;Ha[a|0](b)}function jb(a){a=a|0;return Ha[a|0]()|0}function Gj(a){a=a|0;return J[a+100>>2]}function Fj(a){a=a|0;return J[a+108>>2]}function zg(a){a=a|0;return K[a+137|0]}function yi(a){a=a|0;return J[a+60>>2]}function sc(a){a=a|0;return Q(N[a>>2])}function kc(a){a=a|0;return J[a+12>>2]}function hg(a){a=a|0;return K[a+100|0]}function fl(a){a=a|0;J[a+4>>2]=J[a>>2]}function cg(a){a=a|0;return K[a+112|0]}function Pf(a){a=a|0;return J[a+16>>2]}function Oe(a){a=a|0;return J[a+40>>2]}function Ld(a){a=a|0;return J[a+48>>2]}function Id(a){a=a|0;return J[a+52>>2]}function Hf(a){a=a|0;return K[a+128|0]}function Gi(a){a=a|0;return J[a+56>>2]}function Dj(a){a=a|0;return J[a+88>>2]}function Cg(a){a=a|0;return K[a+136|0]}function yj(a){a=a|0;return K[a+61|0]}function oc(a,b){a=a|0;b=b|0;return 1}function lc(a){a=a|0;return J[a+8>>2]}function Ue(a){a=a|0;return K[a+38|0]}function Gb(a){a=a|0;return J[a+4>>2]}function Fd(a){a=a|0;return a- -64|0}function Ee(a,b){a=a|0;b=b|0;md(a,b)}function Ed(a,b,c){a=a|0;b=b|0;c=c|0}function mc(a){a=a|0;return J[a>>2]}function ik(a){a=a|0;return a+44|0}function hk(a){a=a|0;return a+28|0}function gc(a){a=a|0;return a+12|0}function cj(a){a=a|0;return a+92|0}function Zb(a){a=a|0;return a+68|0}function Rd(a){a=a|0;return a+80|0}function Qe(a){a=a|0;return a+32|0}function Qd(a){a=a|0;return a+88|0}function Od(a){a=a|0;return a+84|0}function Kb(a){a=a|0;return a+76|0}function xj(a){a=a|0;return 22212}function wk(a){a=a|0;return 21472}function uj(a){a=a|0;return 22328}function sj(a){a=a|0;return 22456}function pk(a){a=a|0;return 21588}function pj(a){a=a|0;return 22584}function nk(a){a=a|0;return 21564}function mj(a){a=a|0;return 22752}function jj(a){a=a|0;return 22928}function gj(a){a=a|0;return 23068}function ej(a){a=a|0;return 23184}function bj(a){a=a|0;return 19844}function Ti(a){a=a|0;return 19968}function Hk(a){a=a|0;return 19648}function Cj(a){a=a|0;return 21660}function $a(a){a=a|0;if(a){Wa(a)}}function oh(a){a=a|0;Sa(10075,0)}function Qg(a){a=a|0;Sa(10122,0)}function Va(a){a=a|0;return a|0}function Lk(a){a=a|0;H[a+8|0]=1}function Gc(a){a=a|0;H[a+4|0]=1}function vc(a){a=a|0;return 1}function mf(a){a=a|0;return 0}function de(){return Ra(16)|0}function xc(a,b){a=a|0;b=b|0}function ee(){return Ra(8)|0}function Xa(a){a=a|0;Wa(a)}function Eb(a){a=a|0;B()}function Fb(){ma();B()}function mb(a){a=a|0} // EMSCRIPTEN_END_FUNCS -e=K;p(q);var Ha=c([null,Xh,ld,af,Je,Jc,ye,hc,he,Sk,Lk,Ek,tk,fe,de,Vj,Kj,ae,Zd,pj,hc,Td,Qd,Jc,Wi,Md,Ei,ui,li,di,Wh,Nh,Lh,Eh,vc,ud,sd,ih,hb,Vg,Lg,Ag,qg,vc,ud,cb,ld,Xf,hc,Mf,oc,Jb,nc,mc,cb,_c,gb,fb,cb,_c,gb,fb,cb,Pc,kb,jb,kb,jb,cb,Pc,gb,fb,cb,Me,kb,jb,gb,fb,cb,Le,kb,jb,gb,fb,cb,Lc,gb,fb,kb,jb,cb,Ke,Kc,Ie,Kc,He,wb,bb,sb,wb,Va,Va,bb,ic,Vb,Ge,Ub,Fe,Ee,wb,bb,De,wb,Va,Va,bb,ic,Vb,Ce,Ub,Be,wb,bb,Za,Tb,Ae,Za,ze,xe,sb,wb,Va,Va,bb,ic,Vb,we,Ub,ve,wb,bb,Ph,Za,Jb,Ya,Oh,Mh,vb,ue,te,vb,Za,wb,Va,Va,bb,se,Vb,re,Ub,qe,cb,pe,Lc,hb,oe,Ya,ne,gc,me,le,ob,ke,Sb,je,ge,Zk,sb,ei,Rb,kb,jb,Yk,Xk,Wk,Vk,pf,Za,of,Za,ff,nb,nf,sb,mf,Za,lf,sb,ad,Za,jf,Uk,hf,Tb,gf,vb,kf,Za,Tk,Ya,Rk,Za,Qk,gc,ef,ib,bb,Ic,Hc,gb,fb,Jb,Ya,Ya,Rb,fc,vb,Qb,Pk,Ok,sd,Nk,ib,Va,Va,bb,Mk,hb,kb,jb,sb,Ya,Rb,fc,vb,Qb,ib,Va,Va,bb,sb,Ya,Rb,fc,vb,Qb,ib,Va,Va,bb,Kk,hb,sb,Ya,Jk,ge,Rb,fc,vb,Qb,Qh,Ya,Yh,Gc,Vh,Ik,ib,Hk,Gk,hb,Fk,Sb,oc,Fc,gb,fb,Ib,Hb,Dk,Ck,cb,Bk,Ak,Ya,mc,Ya,mh,Za,zk,Ya,oh,Za,yk,xk,nh,nb,nc,Ya,Jb,Ya,wk,sb,vk,uk,sk,Za,rk,tb,vc,ob,qk,pk,ok,nk,mk,lk,rd,Za,ib,kk,jk,hb,Ic,Hc,kb,jb,gb,fb,Ib,Hb,ib,ik,Cd,sb,Jh,hk,Ih,Za,Hh,Qb,ee,gk,ee,ub,fk,ob,ek,dk,ck,Za,Md,bk,tb,ec,ak,vb,$j,Tb,_j,Zj,Yj,Xj,Wj,ce,Uj,Tj,Za,Sj,Sb,Mb,nb,Rj,Qj,Pj,Oj,Nj,Mj,Lj,be,Jj,de,fe,Zd,ae,Kh,Za,oc,Ya,Ij,Za,Hj,Ya,Gj,Fj,Ej,he,Gh,Dj,Fh,Cj,Bj,Ya,Aj,Fc,zj,Ya,Ad,cb,yj,xj,hb,Ic,Hc,wj,Sb,nc,Fc,vj,mc,Ib,Hb,ib,bb,Jb,Ya,Td,Ya,Qd,gc,$d,Pb,uj,Ya,nb,cb,Va,Va,tj,sj,hb,kb,jb,gb,fb,ib,Va,Va,bb,Yd,ub,Xd,Wd,tb,Ec,ob,Dc,Cc,Bc,ec,nb,cb,Va,Va,rj,qj,hb,kb,jb,gb,fb,ib,Va,Va,bb,Rg,Za,dc,ub,Qg,tb,Pg,ob,Wg,Ug,Tg,Rd,Sg,Ud,nb,cb,Va,Va,oj,nj,hb,kb,jb,gb,fb,ib,Va,Va,bb,Ng,Za,Ob,ub,Wd,tb,Ec,ob,Sd,md,Mg,Kg,nb,cb,Va,Va,mj,lj,hb,kb,jb,gb,fb,Ib,Hb,ib,Va,Va,bb,dc,ub,Ob,Vd,Ud,ob,rg,pg,og,Ya,ng,Za,zc,Ac,mg,Gc,lg,kg,jg,tb,be,ig,kj,hg,Pb,nb,cb,Va,Va,jj,ij,hb,kb,jb,gb,fb,Ib,Hb,ib,Va,Va,bb,dc,ub,Ob,ce,ob,Yf,Wf,Qf,Ya,Pf,Za,zc,Ac,Of,Gc,Vf,Uf,Sf,tb,hj,Rf,Ec,Tf,Pb,nb,cb,Va,Va,gj,fj,hb,kb,jb,gb,fb,ej,Va,Va,bb,dc,ub,Ob,$d,Pb,Sd,tb,md,ob,nb,cb,Va,Va,dj,cj,hb,kb,jb,gb,fb,ib,Va,Va,bb,Yd,ub,Xd,Rd,ob,Dc,tb,Cc,Bc,ec,nb,cb,Va,Va,bj,aj,hb,kb,jb,Ib,Hb,gb,fb,ib,Va,Va,bb,Ob,ub,Vd,$i,vf,ob,uf,Ya,tf,Za,sf,tb,Ac,rf,zc,pc,Pb,Dc,Cc,Bc,ec,nb,Pd,_i,Od,hb,Zi,Yi,Xi,Vi,Ui,Ya,Ti,Nd,Si,Ri,Pd,Qi,Od,hb,Pi,Za,Oi,Tb,Ni,Ya,Mi,Nd,Li,Ki,_d,Ji,Ii,Hi,Gb,Nb,Gi,Fi,Di,Gb,Ci,Bi,Ai,zi,yi,xi,wi,vi,yc,yc,Ld,Ld,ti,si,ri,qi,pi,oi,ni,mi,ki,Gb,Va,Xa,ji,xc,ii,hi,gi,fi,Xa,ci,xc,bi,ai,$h,_h,Xa,Zh,xc,Uh,Th,Sh,Rh,Va,Gb,Ch,Va,Xa,Ah,Xa,yh,Xa,Bg,Bb,Dh,sh,Bh,Bb,Bb,yg,Bb,Bb,Bb,qh,Bb,zh,Gb,Va,Xa,wd,vd,uh,tc,th,yc,Va,Xa,xh,wh,vh,rh,Xa,ph,Xa,qd,pd,hh,gh,fh,Xa,lh,kh,jh,Zb,Yb,od,nd,ch,Xa,eh,dh,qc,bh,Gb,_g,Zg,Yg,Xg,Og,Xa,ah,$g,qc,Hg,Gg,Fg,Eg,Cg,Dg,Xa,Jg,Ig,qc,zg,Xa,xg,Xa,Zb,Yb,tg,sg,gg,Xa,wg,vg,ug,qd,pd,cg,tc,bg,ag,Xa,fg,eg,dg,Zb,Yb,od,nd,Nf,Xa,$f,_f,Zf,Zb,Yb,If,tc,Hf,Xa,Lf,Kf,Jf,wd,vd,Df,pc,Cf,Xa,Gf,Ff,Ef,yf,xf,wf,pc,qf,Xa,Bf,Af,zf,Va,Xa,df,$c,_e,$e,Ze,Tc,Sc,Va,Xa,ib,ib,Qc,Xa,Qc,Xa,Ye,Oe,Re,Xe,Xa,Pe,Se,We,Xa,Qe,Te,Ve,Xa,Ue]);function Ia(){return G.byteLength/65536|0}function Na(Oa){Oa=Oa|0;var Ja=Ia()|0;var Ka=Ja+Oa|0;if(Ja=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="<<< WASM_BINARY_FILE >>>";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module,info)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="<<< WASM_BINARY_FILE >>>";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return BOX2D.ready diff --git a/emscripten/box2d/box2d.release.wasm.js b/emscripten/box2d/box2d.release.wasm.js index f2032d55..aaec0222 100644 --- a/emscripten/box2d/box2d.release.wasm.js +++ b/emscripten/box2d/box2d.release.wasm.js @@ -5,7 +5,7 @@ var BOX2D = (() => { return ( function(BOX2D = {}) { -var Module=typeof BOX2D!="undefined"?BOX2D:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="box2d.release.wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["I"];updateMemoryViews();wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var wasmImports={"B":___assert_fail,"q":__embind_create_inheriting_constructor,"m":__embind_finalize_value_object,"C":__embind_register_bigint,"G":__embind_register_bool,"d":__embind_register_class,"l":__embind_register_class_class_function,"i":__embind_register_class_constructor,"a":__embind_register_class_function,"b":__embind_register_class_property,"r":__embind_register_constant,"F":__embind_register_emval,"y":__embind_register_enum,"o":__embind_register_enum_value,"v":__embind_register_float,"c":__embind_register_function,"k":__embind_register_integer,"h":__embind_register_memory_view,"u":__embind_register_std_string,"s":__embind_register_std_wstring,"n":__embind_register_value_object,"f":__embind_register_value_object_field,"H":__embind_register_void,"x":__emval_call_method,"g":__emval_call_void_method,"j":__emval_decref,"e":__emval_get_method_caller,"z":__emval_incref,"w":__emval_run_destructors,"A":__emval_take_value,"p":_abort,"E":_emscripten_memcpy_big,"D":_emscripten_resize_heap,"t":_fd_write};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["J"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["L"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["M"]).apply(null,arguments)};var ___getTypeName=function(){return(___getTypeName=Module["asm"]["N"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["O"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["__errno_location"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["P"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof BOX2D!="undefined"?BOX2D:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="box2d.release.wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["I"];updateMemoryViews();wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function ___assert_fail(condition,filename,line,func){abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var wasmImports={"B":___assert_fail,"q":__embind_create_inheriting_constructor,"m":__embind_finalize_value_object,"C":__embind_register_bigint,"G":__embind_register_bool,"d":__embind_register_class,"l":__embind_register_class_class_function,"j":__embind_register_class_constructor,"a":__embind_register_class_function,"c":__embind_register_class_property,"r":__embind_register_constant,"F":__embind_register_emval,"y":__embind_register_enum,"o":__embind_register_enum_value,"v":__embind_register_float,"b":__embind_register_function,"k":__embind_register_integer,"h":__embind_register_memory_view,"u":__embind_register_std_string,"s":__embind_register_std_wstring,"n":__embind_register_value_object,"f":__embind_register_value_object_field,"H":__embind_register_void,"x":__emval_call_method,"g":__emval_call_void_method,"i":__emval_decref,"e":__emval_get_method_caller,"z":__emval_incref,"w":__emval_run_destructors,"A":__emval_take_value,"p":_abort,"E":_emscripten_memcpy_big,"D":_emscripten_resize_heap,"t":_fd_write};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["J"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["L"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["M"]).apply(null,arguments)};var ___getTypeName=function(){return(___getTypeName=Module["asm"]["N"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["O"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["__errno_location"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["P"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return BOX2D.ready diff --git a/emscripten/box2d/box2d.release.wasm.wasm b/emscripten/box2d/box2d.release.wasm.wasm index a9d77bb3..fb7c4d79 100644 Binary files a/emscripten/box2d/box2d.release.wasm.wasm and b/emscripten/box2d/box2d.release.wasm.wasm differ