diff --git a/.gitignore b/.gitignore index edeb56a2..fa8e268a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ yarn.lock package-lock.json # production -/dist +dist /docs # misc diff --git a/index.html b/index.html index adbfe2f2..18ca1e4c 100644 --- a/index.html +++ b/index.html @@ -72,7 +72,7 @@ - + \ No newline at end of file diff --git a/package.json b/package.json index 9c193bd4..524f130d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orillusion/core", - "version": "0.5.0", + "version": "0.6.0", "author": "Orillusion", "description": "Orillusion WebGPU Engine", "main": "./dist/orillusion.umd.js", @@ -25,12 +25,12 @@ "test": "electron test/ci/main.js", "test:ci": "xvfb-maybe -- electron test/ci/main.js", "test:install": "pnpm i electron@npm:electron-nightly@latest xvfb-maybe -O", - "docs": "npm run docs:core && npm run docs:physics && npm run docs:media", + "docs": "npm run docs:core && npm run docs:physics && npm run docs:media && npm run docs:stats", "docs:typedoc": "npx typedoc --plugin typedoc-plugin-markdown --plugin ./script/typedoc-plugin-not-exported.js --tsconfig tsconfig.build.json --gitRevision main --hideBreadcrumbs true --allReflectionsHaveOwnDocument true --readme none --excludeInternal --excludePrivate --excludeProtected --sort source-order --out", "docs:core": "npm run docs:typedoc docs/api src/index.ts", - "docs:physics": "npm run docs:typedoc docs/physics src/libs/physics/index.ts", - "docs:media": "npm run docs:typedoc docs/media-extention src/libs/media-extention/index.ts", - "docs:stats": "npm run docs:typedoc docs/stats src/libs/stats/index.ts" + "docs:physics": "cd packages/physics && npm run docs", + "docs:media": "cd packages/media-extention && npm run docs", + "docs:stats": "cd packages/stats && npm run docs" }, "devDependencies": { "@webgpu/types": "^0.1.30", diff --git a/packages/ammo/ammo.d.ts b/packages/ammo/ammo.d.ts new file mode 100644 index 00000000..ff5363d7 --- /dev/null +++ b/packages/ammo/ammo.d.ts @@ -0,0 +1,1071 @@ +export default Ammo; +/** + * @internal + */ +declare function Ammo(target?: T): Promise; +/** + * Ammo 原生类 by Bullet2 + */ +declare module Ammo { + function destroy(obj: any): void; + function _malloc(size: number): number; + function _free(ptr: number): void; + const HEAP8: Int8Array; + const HEAP16: Int16Array; + const HEAP32: Int32Array; + const HEAPU8: Uint8Array; + const HEAPU16: Uint16Array; + const HEAPU32: Uint32Array; + const HEAPF32: Float32Array; + const HEAPF64: Float64Array; + class btIDebugDraw { + drawLine(from: btVector3, to: btVector3, color: btVector3): void; + drawContactPoint(pointOnB: btVector3, normalOnB: btVector3, distance: number, lifeTime: number, color: btVector3): void; + reportErrorWarning(warningString: string): void; + draw3dText(location: btVector3, textString: string): void; + setDebugMode(debugMode: number): void; + getDebugMode(): number; + } + class DebugDrawer { + constructor(); + drawLine(from: btVector3, to: btVector3, color: btVector3): void; + drawContactPoint(pointOnB: btVector3, normalOnB: btVector3, distance: number, lifeTime: number, color: btVector3): void; + reportErrorWarning(warningString: string): void; + draw3dText(location: btVector3, textString: string): void; + setDebugMode(debugMode: number): void; + getDebugMode(): number; + } + class btVector3 { + constructor(); + constructor(x: number, y: number, z: number); + length(): number; + x(): number; + y(): number; + z(): number; + setX(x: number): void; + setY(y: number): void; + setZ(z: number): void; + setValue(x: number, y: number, z: number): void; + normalize(): void; + rotate(wAxis: btVector3, angle: number): btVector3; + dot(v: btVector3): number; + op_mul(x: number): btVector3; + op_add(v: btVector3): btVector3; + op_sub(v: btVector3): btVector3; + } + class btVector4 extends btVector3 { + constructor(); + constructor(x: number, y: number, z: number, w: number); + w(): number; + setValue(x: number, y: number, z: number): void; + setValue(x: number, y: number, z: number, w: number): void; + } + class btQuadWord { + x(): number; + y(): number; + z(): number; + w(): number; + setX(x: number): void; + setY(y: number): void; + setZ(z: number): void; + setW(w: number): void; + } + class btQuaternion extends btQuadWord { + constructor(x: number, y: number, z: number, w: number); + setValue(x: number, y: number, z: number, w: number): void; + setEulerZYX(z: number, y: number, x: number): void; + setRotation(axis: btVector3, angle: number): void; + normalize(): void; + length2(): number; + length(): number; + dot(q: btQuaternion): number; + normalized(): btQuaternion; + getAxis(): btVector3; + inverse(): btQuaternion; + getAngle(): number; + getAngleShortestPath(): number; + angle(q: btQuaternion): number; + angleShortestPath(q: btQuaternion): number; + op_add(q: btQuaternion): btQuaternion; + op_sub(q: btQuaternion): btQuaternion; + op_mul(s: number): btQuaternion; + op_mulq(q: btQuaternion): btQuaternion; + op_div(s: number): btQuaternion; + } + class btMatrix3x3 { + setEulerZYX(ex: number, ey: number, ez: number): void; + getRotation(q: btQuaternion): void; + getRow(y: number): btVector3; + } + class btTransform { + constructor(); + constructor(q: btQuaternion, v: btVector3); + setIdentity(): void; + setOrigin(origin: btVector3): void; + setRotation(rotation: btQuaternion): void; + getOrigin(): btVector3; + getRotation(): btQuaternion; + getBasis(): btMatrix3x3; + setFromOpenGLMatrix(m: ReadonlyArray): void; + inverse(): btTransform; + op_mul(t: btTransform): btTransform; + } + class btMotionState { + getWorldTransform(worldTrans: btTransform): void; + setWorldTransform(worldTrans: btTransform): void; + } + class btDefaultMotionState extends btMotionState { + constructor(startTrans?: btTransform, centerOfMassOffset?: btTransform); + get_m_graphicsWorldTrans(): btTransform; + set_m_graphicsWorldTrans(m_graphicsWorldTrans: btTransform): void; + } + class btCollisionObject { + setAnisotropicFriction(anisotropicFriction: btVector3, frictionMode: number): void; + getCollisionShape(): btCollisionShape; + setContactProcessingThreshold(contactProcessingThreshold: number): void; + setActivationState(newState: number): void; + forceActivationState(newState: number): void; + activate(forceActivation?: boolean): void; + isActive(): boolean; + isKinematicObject(): boolean; + isStaticObject(): boolean; + isStaticOrKinematicObject(): boolean; + getRestitution(): number; + getFriction(): number; + getRollingFriction(): number; + setRestitution(rest: number): void; + setFriction(frict: number): void; + setRollingFriction(frict: number): void; + getWorldTransform(): btTransform; + getCollisionFlags(): number; + setCollisionFlags(flags: number): void; + setWorldTransform(worldTrans: btTransform): void; + setCollisionShape(collisionShape: btCollisionShape): void; + setCcdMotionThreshold(ccdMotionThreshold: number): void; + setCcdSweptSphereRadius(radius: number): void; + getUserIndex(): number; + setUserIndex(index: number): void; + getUserPointer(): unknown; + setUserPointer(userPointer: unknown): void; + getBroadphaseHandle(): btBroadphaseProxy; + } + class btCollisionObjectWrapper { + getWorldTransform(): btTransform; + getCollisionObject(): btCollisionObject; + getCollisionShape(): btCollisionShape; + } + class RayResultCallback { + hasHit(): boolean; + get_m_collisionFilterGroup(): number; + set_m_collisionFilterGroup(m_collisionFilterGroup: number): void; + get_m_collisionFilterMask(): number; + set_m_collisionFilterMask(m_collisionFilterMask: number): void; + get_m_closestHitFraction(): number; + set_m_closestHitFraction(m_closestHitFraction: number): void; + get_m_collisionObject(): btCollisionObject; + set_m_collisionObject(m_collisionObject: btCollisionObject): void; + } + class ClosestRayResultCallback extends RayResultCallback { + constructor(from: btVector3, to: btVector3); + get_m_rayFromWorld(): btVector3; + set_m_rayFromWorld(m_rayFromWorld: btVector3): void; + get_m_rayToWorld(): btVector3; + set_m_rayToWorld(m_rayToWorld: btVector3): void; + get_m_hitNormalWorld(): btVector3; + set_m_hitNormalWorld(m_hitNormalWorld: btVector3): void; + get_m_hitPointWorld(): btVector3; + set_m_hitPointWorld(m_hitPointWorld: btVector3): void; + } + class btConstCollisionObjectArray { + size(): number; + at(n: number): btCollisionObject; + } + class btScalarArray { + size(): number; + at(n: number): number; + } + class AllHitsRayResultCallback extends RayResultCallback { + constructor(from: btVector3, to: btVector3); + get_m_collisionObjects(): btConstCollisionObjectArray; + set_m_collisionObjects(m_collisionObjects: btConstCollisionObjectArray): void; + get_m_rayFromWorld(): btVector3; + set_m_rayFromWorld(m_rayFromWorld: btVector3): void; + get_m_rayToWorld(): btVector3; + set_m_rayToWorld(m_rayToWorld: btVector3): void; + get_m_hitNormalWorld(): btVector3Array; + set_m_hitNormalWorld(m_hitNormalWorld: btVector3Array): void; + get_m_hitPointWorld(): btVector3Array; + set_m_hitPointWorld(m_hitPointWorld: btVector3Array): void; + get_m_hitFractions(): btScalarArray; + set_m_hitFractions(m_hitFractions: btScalarArray): void; + } + class btManifoldPoint { + getPositionWorldOnA(): btVector3; + getPositionWorldOnB(): btVector3; + getAppliedImpulse(): number; + getDistance(): number; + get_m_localPointA(): btVector3; + set_m_localPointA(m_localPointA: btVector3): void; + get_m_localPointB(): btVector3; + set_m_localPointB(m_localPointB: btVector3): void; + get_m_positionWorldOnB(): btVector3; + set_m_positionWorldOnB(m_positionWorldOnB: btVector3): void; + get_m_positionWorldOnA(): btVector3; + set_m_positionWorldOnA(m_positionWorldOnA: btVector3): void; + get_m_normalWorldOnB(): btVector3; + set_m_normalWorldOnB(m_normalWorldOnB: btVector3): void; + get_m_userPersistentData(): any; + set_m_userPersistentData(m_userPersistentData: any): void; + } + class ContactResultCallback { + addSingleResult(cp: btManifoldPoint, colObj0Wrap: btCollisionObjectWrapper, partId0: number, index0: number, colObj1Wrap: btCollisionObjectWrapper, partId1: number, index1: number): number; + } + class ConcreteContactResultCallback { + constructor(); + addSingleResult(cp: btManifoldPoint, colObj0Wrap: btCollisionObjectWrapper, partId0: number, index0: number, colObj1Wrap: btCollisionObjectWrapper, partId1: number, index1: number): number; + } + class LocalShapeInfo { + get_m_shapePart(): number; + set_m_shapePart(m_shapePart: number): void; + get_m_triangleIndex(): number; + set_m_triangleIndex(m_triangleIndex: number): void; + } + class LocalConvexResult { + constructor(hitCollisionObject: btCollisionObject, localShapeInfo: LocalShapeInfo, hitNormalLocal: btVector3, hitPointLocal: btVector3, hitFraction: number); + get_m_hitCollisionObject(): btCollisionObject; + set_m_hitCollisionObject(m_hitCollisionObject: btCollisionObject): void; + get_m_localShapeInfo(): LocalShapeInfo; + set_m_localShapeInfo(m_localShapeInfo: LocalShapeInfo): void; + get_m_hitNormalLocal(): btVector3; + set_m_hitNormalLocal(m_hitNormalLocal: btVector3): void; + get_m_hitPointLocal(): btVector3; + set_m_hitPointLocal(m_hitPointLocal: btVector3): void; + get_m_hitFraction(): number; + set_m_hitFraction(m_hitFraction: number): void; + } + class ConvexResultCallback { + hasHit(): boolean; + get_m_collisionFilterGroup(): number; + set_m_collisionFilterGroup(m_collisionFilterGroup: number): void; + get_m_collisionFilterMask(): number; + set_m_collisionFilterMask(m_collisionFilterMask: number): void; + get_m_closestHitFraction(): number; + set_m_closestHitFraction(m_closestHitFraction: number): void; + } + class ClosestConvexResultCallback extends ConvexResultCallback { + constructor(convexFromWorld: btVector3, convexToWorld: btVector3); + get_m_convexFromWorld(): btVector3; + set_m_convexFromWorld(m_convexFromWorld: btVector3): void; + get_m_convexToWorld(): btVector3; + set_m_convexToWorld(m_convexToWorld: btVector3): void; + get_m_hitNormalWorld(): btVector3; + set_m_hitNormalWorld(m_hitNormalWorld: btVector3): void; + get_m_hitPointWorld(): btVector3; + set_m_hitPointWorld(m_hitPointWorld: btVector3): void; + } + class btCollisionShape { + setLocalScaling(scaling: btVector3): void; + getLocalScaling(): btVector3; + calculateLocalInertia(mass: number, inertia: btVector3): void; + setMargin(margin: number): void; + getMargin(): number; + } + class btConvexShape extends btCollisionShape {} + class btConvexTriangleMeshShape extends btConvexShape { + constructor(meshInterface: btStridingMeshInterface, calcAabb?: boolean); + } + class btBoxShape extends btCollisionShape { + constructor(boxHalfExtents: btVector3); + setMargin(margin: number): void; + getMargin(): number; + } + class btCapsuleShape extends btCollisionShape { + constructor(radius: number, height: number); + setMargin(margin: number): void; + getMargin(): number; + getUpAxis(): number; + getRadius(): number; + getHalfHeight(): number; + } + class btCapsuleShapeX extends btCapsuleShape { + constructor(radius: number, height: number); + setMargin(margin: number): void; + getMargin(): number; + } + class btCapsuleShapeZ extends btCapsuleShape { + constructor(radius: number, height: number); + setMargin(margin: number): void; + getMargin(): number; + } + class btCylinderShape extends btCollisionShape { + constructor(halfExtents: btVector3); + setMargin(margin: number): void; + getMargin(): number; + } + class btCylinderShapeX extends btCylinderShape { + constructor(halfExtents: btVector3); + setMargin(margin: number): void; + getMargin(): number; + } + class btCylinderShapeZ extends btCylinderShape { + constructor(halfExtents: btVector3); + setMargin(margin: number): void; + getMargin(): number; + } + class btSphereShape extends btCollisionShape { + constructor(radius: number); + setMargin(margin: number): void; + getMargin(): number; + } + class btMultiSphereShape extends btCollisionShape { + constructor(positions: btVector3, radii: ReadonlyArray, numPoints: number); + } + class btConeShape extends btCollisionShape { + constructor(radius: number, height: number); + } + class btConeShapeX extends btConeShape { + constructor(radius: number, height: number); + } + class btConeShapeZ extends btConeShape { + constructor(radius: number, height: number); + } + class btIntArray { + size(): number; + at(n: number): number; + } + class btFace { + get_m_indices(): btIntArray; + set_m_indices(m_indices: btIntArray): void; + get_m_plane(): ReadonlyArray; + set_m_plane(m_plane: ReadonlyArray): void; + } + class btVector3Array { + size(): number; + at(n: number): btVector3; + } + class btFaceArray { + size(): number; + at(n: number): btFace; + } + class btConvexPolyhedron { + get_m_vertices(): btVector3Array; + set_m_vertices(m_vertices: btVector3Array): void; + get_m_faces(): btFaceArray; + set_m_faces(m_faces: btFaceArray): void; + } + class btConvexHullShape extends btCollisionShape { + constructor(points?: ReadonlyArray, numPoints?: number); + addPoint(point: btVector3, recalculateLocalAABB?: boolean): void; + setMargin(margin: number): void; + getMargin(): number; + getNumVertices(): number; + initializePolyhedralFeatures(shiftVerticesByMargin: number): boolean; + recalcLocalAabb(): void; + getConvexPolyhedron(): btConvexPolyhedron; + } + class btShapeHull { + constructor(shape: btConvexShape); + buildHull(margin: number): boolean; + numVertices(): number; + getVertexPointer(): btVector3; + } + class btCompoundShape extends btCollisionShape { + constructor(enableDynamicAabbTree?: boolean); + addChildShape(localTransform: btTransform, shape: btCollisionShape): void; + removeChildShape(shape: btCollisionShape): void; + removeChildShapeByIndex(childShapeindex: number): void; + getNumChildShapes(): number; + getChildShape(index: number): btCollisionShape; + updateChildTransform(childIndex: number, newChildTransform: btTransform, shouldRecalculateLocalAabb?: boolean): void; + setMargin(margin: number): void; + getMargin(): number; + } + class btStridingMeshInterface { + setScaling(scaling: btVector3): void; + } + class btIndexedMesh { + get_m_numTriangles(): number; + set_m_numTriangles(m_numTriangles: number): void; + } + class btIndexedMeshArray { + size(): number; + at(n: number): btIndexedMesh; + } + class btTriangleMesh extends btStridingMeshInterface { + constructor(use32bitIndices?: boolean, use4componentVertices?: boolean); + addTriangle(vertex0: btVector3, vertex1: btVector3, vertex2: btVector3, removeDuplicateVertices?: boolean): void; + findOrAddVertex(vertex: btVector3, removeDuplicateVertices: boolean): number; + addIndex(index: number): void; + getIndexedMeshArray(): btIndexedMeshArray; + } + type PHY_ScalarType = 'PHY_FLOAT' | 'PHY_DOUBLE' | 'PHY_INTEGER' | 'PHY_SHORT' | 'PHY_FIXEDPOINT88' | 'PHY_UCHAR'; + class btConcaveShape extends btCollisionShape {} + class btEmptyShape extends btConcaveShape { + constructor(); + } + class btStaticPlaneShape extends btConcaveShape { + constructor(planeNormal: btVector3, planeConstant: number); + } + class btTriangleMeshShape extends btConcaveShape {} + class btBvhTriangleMeshShape extends btTriangleMeshShape { + constructor(meshInterface: btStridingMeshInterface, useQuantizedAabbCompression: boolean, buildBvh?: boolean); + } + class btHeightfieldTerrainShape extends btConcaveShape { + constructor(heightStickWidth: number, heightStickLength: number, heightfieldData: unknown, heightScale: number, minHeight: number, maxHeight: number, upAxis: number, hdt: PHY_ScalarType, flipQuadEdges: boolean); + setMargin(margin: number): void; + getMargin(): number; + } + class btDefaultCollisionConstructionInfo { + constructor(); + } + class btDefaultCollisionConfiguration { + constructor(info?: btDefaultCollisionConstructionInfo); + } + class btPersistentManifold { + constructor(); + getBody0(): btCollisionObject; + getBody1(): btCollisionObject; + getNumContacts(): number; + getContactPoint(index: number): btManifoldPoint; + } + class btDispatcher { + getNumManifolds(): number; + getManifoldByIndexInternal(index: number): btPersistentManifold; + } + class btCollisionDispatcher extends btDispatcher { + constructor(conf: btDefaultCollisionConfiguration); + } + class btOverlappingPairCallback {} + class btOverlappingPairCache { + setInternalGhostPairCallback(ghostPairCallback: btOverlappingPairCallback): void; + getNumOverlappingPairs(): number; + } + class btAxisSweep3 { + constructor(worldAabbMin: btVector3, worldAabbMax: btVector3, maxHandles?: number, pairCache?: btOverlappingPairCache, disableRaycastAccelerator?: boolean); + } + class btBroadphaseInterface { + getOverlappingPairCache(): btOverlappingPairCache; + } + class btCollisionConfiguration {} + class btDbvtBroadphase extends btBroadphaseInterface { + constructor(); + } + class btBroadphaseProxy { + get_m_collisionFilterGroup(): number; + set_m_collisionFilterGroup(m_collisionFilterGroup: number): void; + get_m_collisionFilterMask(): number; + set_m_collisionFilterMask(m_collisionFilterMask: number): void; + } + class btRigidBodyConstructionInfo { + constructor(mass: number, motionState: btMotionState, collisionShape: btCollisionShape, localInertia?: btVector3); + get_m_linearDamping(): number; + set_m_linearDamping(m_linearDamping: number): void; + get_m_angularDamping(): number; + set_m_angularDamping(m_angularDamping: number): void; + get_m_friction(): number; + set_m_friction(m_friction: number): void; + get_m_rollingFriction(): number; + set_m_rollingFriction(m_rollingFriction: number): void; + get_m_restitution(): number; + set_m_restitution(m_restitution: number): void; + get_m_linearSleepingThreshold(): number; + set_m_linearSleepingThreshold(m_linearSleepingThreshold: number): void; + get_m_angularSleepingThreshold(): number; + set_m_angularSleepingThreshold(m_angularSleepingThreshold: number): void; + get_m_additionalDamping(): boolean; + set_m_additionalDamping(m_additionalDamping: boolean): void; + get_m_additionalDampingFactor(): number; + set_m_additionalDampingFactor(m_additionalDampingFactor: number): void; + get_m_additionalLinearDampingThresholdSqr(): number; + set_m_additionalLinearDampingThresholdSqr(m_additionalLinearDampingThresholdSqr: number): void; + get_m_additionalAngularDampingThresholdSqr(): number; + set_m_additionalAngularDampingThresholdSqr(m_additionalAngularDampingThresholdSqr: number): void; + get_m_additionalAngularDampingFactor(): number; + set_m_additionalAngularDampingFactor(m_additionalAngularDampingFactor: number): void; + } + class btRigidBody extends btCollisionObject { + constructor(constructionInfo: btRigidBodyConstructionInfo); + getCenterOfMassTransform(): btTransform; + setCenterOfMassTransform(xform: btTransform): void; + setSleepingThresholds(linear: number, angular: number): void; + getLinearDamping(): number; + getAngularDamping(): number; + setDamping(lin_damping: number, ang_damping: number): void; + setMassProps(mass: number, inertia: btVector3): void; + getLinearFactor(): btVector3; + setLinearFactor(linearFactor: btVector3): void; + applyTorque(torque: btVector3): void; + applyLocalTorque(torque: btVector3): void; + applyForce(force: btVector3, rel_pos: btVector3): void; + applyCentralForce(force: btVector3): void; + applyCentralLocalForce(force: btVector3): void; + applyTorqueImpulse(torque: btVector3): void; + applyImpulse(impulse: btVector3, rel_pos: btVector3): void; + applyCentralImpulse(impulse: btVector3): void; + updateInertiaTensor(): void; + getLinearVelocity(): btVector3; + getAngularVelocity(): btVector3; + setLinearVelocity(lin_vel: btVector3): void; + setAngularVelocity(ang_vel: btVector3): void; + getMotionState(): btMotionState; + setMotionState(motionState: btMotionState): void; + getAngularFactor(): btVector3; + setAngularFactor(angularFactor: btVector3): void; + upcast(colObj: btCollisionObject): btRigidBody; + getAabb(aabbMin: btVector3, aabbMax: btVector3): void; + applyGravity(): void; + getGravity(): btVector3; + setGravity(acceleration: btVector3): void; + getBroadphaseProxy(): btBroadphaseProxy; + clearForces(): void; + } + class btConstraintSetting { + constructor(); + get_m_tau(): number; + set_m_tau(m_tau: number): void; + get_m_damping(): number; + set_m_damping(m_damping: number): void; + get_m_impulseClamp(): number; + set_m_impulseClamp(m_impulseClamp: number): void; + } + class btTypedConstraint { + enableFeedback(needsFeedback: boolean): void; + getBreakingImpulseThreshold(): number; + setBreakingImpulseThreshold(threshold: number): void; + getParam(num: number, axis: number): number; + setParam(num: number, value: number, axis: number): void; + } + type btConstraintParams = 'BT_CONSTRAINT_ERP' | 'BT_CONSTRAINT_STOP_ERP' | 'BT_CONSTRAINT_CFM' | 'BT_CONSTRAINT_STOP_CFM'; + class btPoint2PointConstraint extends btTypedConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, pivotInA: btVector3, pivotInB: btVector3); + constructor(rbA: btRigidBody, pivotInA: btVector3); + setPivotA(pivotA: btVector3): void; + setPivotB(pivotB: btVector3): void; + getPivotInA(): btVector3; + getPivotInB(): btVector3; + get_m_setting(): btConstraintSetting; + set_m_setting(m_setting: btConstraintSetting): void; + } + class btGeneric6DofConstraint extends btTypedConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, frameInA: btTransform, frameInB: btTransform, useLinearFrameReferenceFrameA: boolean); + constructor(rbB: btRigidBody, frameInB: btTransform, useLinearFrameReferenceFrameB: boolean); + setLinearLowerLimit(linearLower: btVector3): void; + setLinearUpperLimit(linearUpper: btVector3): void; + setAngularLowerLimit(angularLower: btVector3): void; + setAngularUpperLimit(angularUpper: btVector3): void; + getFrameOffsetA(): btTransform; + } + class btGeneric6DofSpringConstraint extends btGeneric6DofConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, frameInA: btTransform, frameInB: btTransform, useLinearFrameReferenceFrameA: boolean); + constructor(rbB: btRigidBody, frameInB: btTransform, useLinearFrameReferenceFrameB: boolean); + enableSpring(index: number, onOff: boolean): void; + setStiffness(index: number, stiffness: number): void; + setDamping(index: number, damping: number): void; + setEquilibriumPoint(index: number, val: number): void; + setEquilibriumPoint(index: number): void; + setEquilibriumPoint(): void; + } + class btSequentialImpulseConstraintSolver { + constructor(); + } + class btConeTwistConstraint extends btTypedConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, rbAFrame: btTransform, rbBFrame: btTransform); + constructor(rbA: btRigidBody, rbAFrame: btTransform); + setLimit(limitIndex: number, limitValue: number): void; + setAngularOnly(angularOnly: boolean): void; + setDamping(damping: number): void; + enableMotor(b: boolean): void; + setMaxMotorImpulse(maxMotorImpulse: number): void; + setMaxMotorImpulseNormalized(maxMotorImpulse: number): void; + setMotorTarget(q: btQuaternion): void; + setMotorTargetInConstraintSpace(q: btQuaternion): void; + } + class btHingeConstraint extends btTypedConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, pivotInA: btVector3, pivotInB: btVector3, axisInA: btVector3, axisInB: btVector3, useReferenceFrameA?: boolean); + constructor(rbA: btRigidBody, rbB: btRigidBody, rbAFrame: btTransform, rbBFrame: btTransform, useReferenceFrameA?: boolean); + constructor(rbA: btRigidBody, rbAFrame: btTransform, useReferenceFrameA?: boolean); + setLimit(low: number, high: number, softness: number, biasFactor: number, relaxationFactor?: number): void; + enableAngularMotor(enableMotor: boolean, targetVelocity: number, maxMotorImpulse: number): void; + setAngularOnly(angularOnly: boolean): void; + enableMotor(enableMotor: boolean): void; + setMaxMotorImpulse(maxMotorImpulse: number): void; + setMotorTarget(targetAngle: number, dt: number): void; + } + class btSliderConstraint extends btTypedConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, frameInA: btTransform, frameInB: btTransform, useLinearReferenceFrameA: boolean); + constructor(rbB: btRigidBody, frameInB: btTransform, useLinearReferenceFrameA: boolean); + setLowerLinLimit(lowerLimit: number): void; + setUpperLinLimit(upperLimit: number): void; + setLowerAngLimit(lowerAngLimit: number): void; + setUpperAngLimit(upperAngLimit: number): void; + } + class btFixedConstraint extends btTypedConstraint { + constructor(rbA: btRigidBody, rbB: btRigidBody, frameInA: btTransform, frameInB: btTransform); + } + class btConstraintSolver {} + class btDispatcherInfo { + get_m_timeStep(): number; + set_m_timeStep(m_timeStep: number): void; + get_m_stepCount(): number; + set_m_stepCount(m_stepCount: number): void; + get_m_dispatchFunc(): number; + set_m_dispatchFunc(m_dispatchFunc: number): void; + get_m_timeOfImpact(): number; + set_m_timeOfImpact(m_timeOfImpact: number): void; + get_m_useContinuous(): boolean; + set_m_useContinuous(m_useContinuous: boolean): void; + get_m_enableSatConvex(): boolean; + set_m_enableSatConvex(m_enableSatConvex: boolean): void; + get_m_enableSPU(): boolean; + set_m_enableSPU(m_enableSPU: boolean): void; + get_m_useEpa(): boolean; + set_m_useEpa(m_useEpa: boolean): void; + get_m_allowedCcdPenetration(): number; + set_m_allowedCcdPenetration(m_allowedCcdPenetration: number): void; + get_m_useConvexConservativeDistanceUtil(): boolean; + set_m_useConvexConservativeDistanceUtil(m_useConvexConservativeDistanceUtil: boolean): void; + get_m_convexConservativeDistanceThreshold(): number; + set_m_convexConservativeDistanceThreshold(m_convexConservativeDistanceThreshold: number): void; + } + class btCollisionWorld { + getDispatcher(): btDispatcher; + rayTest(rayFromWorld: btVector3, rayToWorld: btVector3, resultCallback: RayResultCallback): void; + getPairCache(): btOverlappingPairCache; + getDispatchInfo(): btDispatcherInfo; + addCollisionObject(collisionObject: btCollisionObject, collisionFilterGroup?: number, collisionFilterMask?: number): void; + removeCollisionObject(collisionObject: btCollisionObject): void; + getBroadphase(): btBroadphaseInterface; + convexSweepTest(castShape: btConvexShape, from: btTransform, to: btTransform, resultCallback: ConvexResultCallback, allowedCcdPenetration: number): void; + contactPairTest(colObjA: btCollisionObject, colObjB: btCollisionObject, resultCallback: ContactResultCallback): void; + contactTest(colObj: btCollisionObject, resultCallback: ContactResultCallback): void; + updateSingleAabb(colObj: btCollisionObject): void; + setDebugDrawer(debugDrawer: btIDebugDraw): void; + getDebugDrawer(): btIDebugDraw; + debugDrawWorld(): void; + debugDrawObject(worldTransform: btTransform, shape: btCollisionShape, color: btVector3): void; + } + class btContactSolverInfo { + get_m_splitImpulse(): boolean; + set_m_splitImpulse(m_splitImpulse: boolean): void; + get_m_splitImpulsePenetrationThreshold(): number; + set_m_splitImpulsePenetrationThreshold(m_splitImpulsePenetrationThreshold: number): void; + get_m_numIterations(): number; + set_m_numIterations(m_numIterations: number): void; + } + type btInternalTickCallback = (world: btDynamicsWorld, timeStep: number) => void; + class btDynamicsWorld extends btCollisionWorld { + addAction(action: btActionInterface): void; + removeAction(action: btActionInterface): void; + getSolverInfo(): btContactSolverInfo; + setInternalTickCallback(cb: btInternalTickCallback, worldUserInfo?: unknown, isPreTick?: boolean): void; + } + class btDiscreteDynamicsWorld extends btDynamicsWorld { + constructor(dispatcher: btDispatcher, pairCache: btBroadphaseInterface, constraintSolver: btConstraintSolver, collisionConfiguration: btCollisionConfiguration); + setGravity(gravity: btVector3): void; + getGravity(): btVector3; + addRigidBody(body: btRigidBody): void; + addRigidBody(body: btRigidBody, group: number, mask: number): void; + removeRigidBody(body: btRigidBody): void; + addConstraint(constraint: btTypedConstraint, disableCollisionsBetweenLinkedBodies?: boolean): void; + removeConstraint(constraint: btTypedConstraint): void; + stepSimulation(timeStep: number, maxSubSteps?: number, fixedTimeStep?: number): number; + setContactAddedCallback(funcpointer: number): void; + setContactProcessedCallback(funcpointer: number): void; + setContactDestroyedCallback(funcpointer: number): void; + } + class btVehicleTuning { + constructor(); + get_m_suspensionStiffness(): number; + set_m_suspensionStiffness(m_suspensionStiffness: number): void; + get_m_suspensionCompression(): number; + set_m_suspensionCompression(m_suspensionCompression: number): void; + get_m_suspensionDamping(): number; + set_m_suspensionDamping(m_suspensionDamping: number): void; + get_m_maxSuspensionTravelCm(): number; + set_m_maxSuspensionTravelCm(m_maxSuspensionTravelCm: number): void; + get_m_frictionSlip(): number; + set_m_frictionSlip(m_frictionSlip: number): void; + get_m_maxSuspensionForce(): number; + set_m_maxSuspensionForce(m_maxSuspensionForce: number): void; + } + class btVehicleRaycasterResult { + get_m_hitPointInWorld(): btVector3; + set_m_hitPointInWorld(m_hitPointInWorld: btVector3): void; + get_m_hitNormalInWorld(): btVector3; + set_m_hitNormalInWorld(m_hitNormalInWorld: btVector3): void; + get_m_distFraction(): number; + set_m_distFraction(m_distFraction: number): void; + } + class btVehicleRaycaster { + castRay(from: btVector3, to: btVector3, result: btVehicleRaycasterResult): void; + } + class btDefaultVehicleRaycaster extends btVehicleRaycaster { + constructor(world: btDynamicsWorld); + } + class RaycastInfo { + get_m_contactNormalWS(): btVector3; + set_m_contactNormalWS(m_contactNormalWS: btVector3): void; + get_m_contactPointWS(): btVector3; + set_m_contactPointWS(m_contactPointWS: btVector3): void; + get_m_suspensionLength(): number; + set_m_suspensionLength(m_suspensionLength: number): void; + get_m_hardPointWS(): btVector3; + set_m_hardPointWS(m_hardPointWS: btVector3): void; + get_m_wheelDirectionWS(): btVector3; + set_m_wheelDirectionWS(m_wheelDirectionWS: btVector3): void; + get_m_wheelAxleWS(): btVector3; + set_m_wheelAxleWS(m_wheelAxleWS: btVector3): void; + get_m_isInContact(): boolean; + set_m_isInContact(m_isInContact: boolean): void; + get_m_groundObject(): any; + set_m_groundObject(m_groundObject: any): void; + } + class btWheelInfoConstructionInfo { + get_m_chassisConnectionCS(): btVector3; + set_m_chassisConnectionCS(m_chassisConnectionCS: btVector3): void; + get_m_wheelDirectionCS(): btVector3; + set_m_wheelDirectionCS(m_wheelDirectionCS: btVector3): void; + get_m_wheelAxleCS(): btVector3; + set_m_wheelAxleCS(m_wheelAxleCS: btVector3): void; + get_m_suspensionRestLength(): number; + set_m_suspensionRestLength(m_suspensionRestLength: number): void; + get_m_maxSuspensionTravelCm(): number; + set_m_maxSuspensionTravelCm(m_maxSuspensionTravelCm: number): void; + get_m_wheelRadius(): number; + set_m_wheelRadius(m_wheelRadius: number): void; + get_m_suspensionStiffness(): number; + set_m_suspensionStiffness(m_suspensionStiffness: number): void; + get_m_wheelsDampingCompression(): number; + set_m_wheelsDampingCompression(m_wheelsDampingCompression: number): void; + get_m_wheelsDampingRelaxation(): number; + set_m_wheelsDampingRelaxation(m_wheelsDampingRelaxation: number): void; + get_m_frictionSlip(): number; + set_m_frictionSlip(m_frictionSlip: number): void; + get_m_maxSuspensionForce(): number; + set_m_maxSuspensionForce(m_maxSuspensionForce: number): void; + get_m_bIsFrontWheel(): boolean; + set_m_bIsFrontWheel(m_bIsFrontWheel: boolean): void; + } + class btWheelInfo { + get_m_suspensionStiffness(): number; + set_m_suspensionStiffness(m_suspensionStiffness: number): void; + get_m_frictionSlip(): number; + set_m_frictionSlip(m_frictionSlip: number): void; + get_m_engineForce(): number; + set_m_engineForce(m_engineForce: number): void; + get_m_rollInfluence(): number; + set_m_rollInfluence(m_rollInfluence: number): void; + get_m_suspensionRestLength1(): number; + set_m_suspensionRestLength1(m_suspensionRestLength1: number): void; + get_m_wheelsRadius(): number; + set_m_wheelsRadius(m_wheelsRadius: number): void; + get_m_wheelsDampingCompression(): number; + set_m_wheelsDampingCompression(m_wheelsDampingCompression: number): void; + get_m_wheelsDampingRelaxation(): number; + set_m_wheelsDampingRelaxation(m_wheelsDampingRelaxation: number): void; + get_m_steering(): number; + set_m_steering(m_steering: number): void; + get_m_maxSuspensionForce(): number; + set_m_maxSuspensionForce(m_maxSuspensionForce: number): void; + get_m_maxSuspensionTravelCm(): number; + set_m_maxSuspensionTravelCm(m_maxSuspensionTravelCm: number): void; + get_m_wheelsSuspensionForce(): number; + set_m_wheelsSuspensionForce(m_wheelsSuspensionForce: number): void; + get_m_bIsFrontWheel(): boolean; + set_m_bIsFrontWheel(m_bIsFrontWheel: boolean): void; + get_m_raycastInfo(): RaycastInfo; + set_m_raycastInfo(m_raycastInfo: RaycastInfo): void; + get_m_chassisConnectionPointCS(): btVector3; + set_m_chassisConnectionPointCS(m_chassisConnectionPointCS: btVector3): void; + constructor(ci: btWheelInfoConstructionInfo); + getSuspensionRestLength(): number; + updateWheel(chassis: btRigidBody, raycastInfo: RaycastInfo): void; + get_m_worldTransform(): btTransform; + set_m_worldTransform(m_worldTransform: btTransform): void; + get_m_wheelDirectionCS(): btVector3; + set_m_wheelDirectionCS(m_wheelDirectionCS: btVector3): void; + get_m_wheelAxleCS(): btVector3; + set_m_wheelAxleCS(m_wheelAxleCS: btVector3): void; + get_m_rotation(): number; + set_m_rotation(m_rotation: number): void; + get_m_deltaRotation(): number; + set_m_deltaRotation(m_deltaRotation: number): void; + get_m_brake(): number; + set_m_brake(m_brake: number): void; + get_m_clippedInvContactDotSuspension(): number; + set_m_clippedInvContactDotSuspension(m_clippedInvContactDotSuspension: number): void; + get_m_suspensionRelativeVelocity(): number; + set_m_suspensionRelativeVelocity(m_suspensionRelativeVelocity: number): void; + get_m_skidInfo(): number; + set_m_skidInfo(m_skidInfo: number): void; + } + class btActionInterface { + updateAction(collisionWorld: btCollisionWorld, deltaTimeStep: number): void; + } + class btKinematicCharacterController extends btActionInterface { + constructor(ghostObject: btPairCachingGhostObject, convexShape: btConvexShape, stepHeight: number, upAxis?: number); + setUpAxis(axis: number): void; + setWalkDirection(walkDirection: btVector3): void; + setVelocityForTimeInterval(velocity: btVector3, timeInterval: number): void; + warp(origin: btVector3): void; + preStep(collisionWorld: btCollisionWorld): void; + playerStep(collisionWorld: btCollisionWorld, dt: number): void; + setFallSpeed(fallSpeed: number): void; + setJumpSpeed(jumpSpeed: number): void; + setMaxJumpHeight(maxJumpHeight: number): void; + canJump(): boolean; + jump(): void; + setGravity(gravity: number): void; + getGravity(): number; + setMaxSlope(slopeRadians: number): void; + getMaxSlope(): number; + getGhostObject(): btPairCachingGhostObject; + setUseGhostSweepTest(useGhostObjectSweepTest: boolean): void; + onGround(): boolean; + setUpInterpolate(value: boolean): void; + } + class btRaycastVehicle extends btActionInterface { + constructor(tuning: btVehicleTuning, chassis: btRigidBody, raycaster: btVehicleRaycaster); + applyEngineForce(force: number, wheel: number): void; + setSteeringValue(steering: number, wheel: number): void; + getWheelTransformWS(wheelIndex: number): btTransform; + updateWheelTransform(wheelIndex: number, interpolatedTransform: boolean): void; + addWheel(connectionPointCS0: btVector3, wheelDirectionCS0: btVector3, wheelAxleCS: btVector3, suspensionRestLength: number, wheelRadius: number, tuning: btVehicleTuning, isFrontWheel: boolean): btWheelInfo; + getNumWheels(): number; + getRigidBody(): btRigidBody; + getWheelInfo(index: number): btWheelInfo; + setBrake(brake: number, wheelIndex: number): void; + setCoordinateSystem(rightIndex: number, upIndex: number, forwardIndex: number): void; + getCurrentSpeedKmHour(): number; + getChassisWorldTransform(): btTransform; + rayCast(wheel: btWheelInfo): number; + updateVehicle(step: number): void; + resetSuspension(): void; + getSteeringValue(wheel: number): number; + updateWheelTransformsWS(wheel: btWheelInfo, interpolatedTransform?: boolean): void; + setPitchControl(pitch: number): void; + updateSuspension(deltaTime: number): void; + updateFriction(timeStep: number): void; + getRightAxis(): number; + getUpAxis(): number; + getForwardAxis(): number; + getForwardVector(): btVector3; + getUserConstraintType(): number; + setUserConstraintType(userConstraintType: number): void; + setUserConstraintId(uid: number): void; + getUserConstraintId(): number; + } + class btGhostObject extends btCollisionObject { + constructor(); + getNumOverlappingObjects(): number; + getOverlappingObject(index: number): btCollisionObject; + } + class btPairCachingGhostObject extends btGhostObject { + constructor(); + } + class btGhostPairCallback { + constructor(); + } + class btSoftBodyWorldInfo { + constructor(); + get_air_density(): number; + set_air_density(air_density: number): void; + get_water_density(): number; + set_water_density(water_density: number): void; + get_water_offset(): number; + set_water_offset(water_offset: number): void; + get_m_maxDisplacement(): number; + set_m_maxDisplacement(m_maxDisplacement: number): void; + get_water_normal(): btVector3; + set_water_normal(water_normal: btVector3): void; + get_m_broadphase(): btBroadphaseInterface; + set_m_broadphase(m_broadphase: btBroadphaseInterface): void; + get_m_dispatcher(): btDispatcher; + set_m_dispatcher(m_dispatcher: btDispatcher): void; + get_m_gravity(): btVector3; + set_m_gravity(m_gravity: btVector3): void; + } + class Face { + get_m_n(): ReadonlyArray; + set_m_n(m_n: ReadonlyArray): void; + get_m_normal(): btVector3; + set_m_normal(m_normal: btVector3): void; + get_m_ra(): number; + set_m_ra(m_ra: number): void; + } + class tFaceArray { + size(): number; + at(n: number): Face; + } + class Node { + get_m_x(): btVector3; + set_m_x(m_x: btVector3): void; + get_m_q(): btVector3; + set_m_q(m_q: btVector3): void; + get_m_v(): btVector3; + set_m_v(m_v: btVector3): void; + get_m_f(): btVector3; + set_m_f(m_f: btVector3): void; + get_m_n(): btVector3; + set_m_n(m_n: btVector3): void; + get_m_im(): number; + set_m_im(m_im: number): void; + get_m_area(): number; + set_m_area(m_area: number): void; + } + class tNodeArray { + size(): number; + at(n: number): Node; + } + class Material { + get_m_kLST(): number; + set_m_kLST(m_kLST: number): void; + get_m_kAST(): number; + set_m_kAST(m_kAST: number): void; + get_m_kVST(): number; + set_m_kVST(m_kVST: number): void; + get_m_flags(): number; + set_m_flags(m_flags: number): void; + } + class tMaterialArray { + size(): number; + at(n: number): Material; + } + class Anchor { + get_m_node(): Node; + set_m_node(m_node: Node): void; + get_m_local(): btVector3; + set_m_local(m_local: btVector3): void; + get_m_body(): btRigidBody; + set_m_body(m_body: btRigidBody): void; + get_m_influence(): number; + set_m_influence(m_influence: number): void; + get_m_c0(): btMatrix3x3; + set_m_c0(m_c0: btMatrix3x3): void; + get_m_c1(): btVector3; + set_m_c1(m_c1: btVector3): void; + get_m_c2(): number; + set_m_c2(m_c2: number): void; + } + class tAnchorArray { + size(): number; + at(n: number): Anchor; + clear(): void; + push_back(val: Anchor): void; + pop_back(): void; + } + class Config { + get_kVCF(): number; + set_kVCF(kVCF: number): void; + get_kDP(): number; + set_kDP(kDP: number): void; + get_kDG(): number; + set_kDG(kDG: number): void; + get_kLF(): number; + set_kLF(kLF: number): void; + get_kPR(): number; + set_kPR(kPR: number): void; + get_kVC(): number; + set_kVC(kVC: number): void; + get_kDF(): number; + set_kDF(kDF: number): void; + get_kMT(): number; + set_kMT(kMT: number): void; + get_kCHR(): number; + set_kCHR(kCHR: number): void; + get_kKHR(): number; + set_kKHR(kKHR: number): void; + get_kSHR(): number; + set_kSHR(kSHR: number): void; + get_kAHR(): number; + set_kAHR(kAHR: number): void; + get_kSRHR_CL(): number; + set_kSRHR_CL(kSRHR_CL: number): void; + get_kSKHR_CL(): number; + set_kSKHR_CL(kSKHR_CL: number): void; + get_kSSHR_CL(): number; + set_kSSHR_CL(kSSHR_CL: number): void; + get_kSR_SPLT_CL(): number; + set_kSR_SPLT_CL(kSR_SPLT_CL: number): void; + get_kSK_SPLT_CL(): number; + set_kSK_SPLT_CL(kSK_SPLT_CL: number): void; + get_kSS_SPLT_CL(): number; + set_kSS_SPLT_CL(kSS_SPLT_CL: number): void; + get_maxvolume(): number; + set_maxvolume(maxvolume: number): void; + get_timescale(): number; + set_timescale(timescale: number): void; + get_viterations(): number; + set_viterations(viterations: number): void; + get_piterations(): number; + set_piterations(piterations: number): void; + get_diterations(): number; + set_diterations(diterations: number): void; + get_citerations(): number; + set_citerations(citerations: number): void; + get_collisions(): number; + set_collisions(collisions: number): void; + } + class btSoftBody extends btCollisionObject { + constructor(worldInfo: btSoftBodyWorldInfo, node_count: number, x: btVector3, m: ReadonlyArray); + get_m_cfg(): Config; + set_m_cfg(m_cfg: Config): void; + get_m_nodes(): tNodeArray; + set_m_nodes(m_nodes: tNodeArray): void; + get_m_faces(): tFaceArray; + set_m_faces(m_faces: tFaceArray): void; + get_m_materials(): tMaterialArray; + set_m_materials(m_materials: tMaterialArray): void; + get_m_anchors(): tAnchorArray; + set_m_anchors(m_anchors: tAnchorArray): void; + checkLink(node0: number, node1: number): boolean; + checkFace(node0: number, node1: number, node2: number): boolean; + appendMaterial(): Material; + appendNode(x: btVector3, m: number): void; + appendLink(node0: number, node1: number, mat: Material, bcheckexist: boolean): void; + appendFace(node0: number, node1: number, node2: number, mat: Material): void; + appendTetra(node0: number, node1: number, node2: number, node3: number, mat: Material): void; + appendAnchor(node: number, body: btRigidBody, disableCollisionBetweenLinkedBodies: boolean, influence: number): void; + addForce(force: btVector3): void; + addForce(force: btVector3, node: number): void; + addAeroForceToNode(windVelocity: btVector3, nodeIndex: number): void; + getTotalMass(): number; + setTotalMass(mass: number, fromfaces: boolean): void; + setMass(node: number, mass: number): void; + transform(trs: btTransform): void; + translate(trs: btVector3): void; + rotate(rot: btQuaternion): void; + scale(scl: btVector3): void; + generateClusters(k: number, maxiterations?: number): number; + generateBendingConstraints(distance: number, mat: Material): number; + upcast(colObj: btCollisionObject): btSoftBody; + } + class btSoftBodyRigidBodyCollisionConfiguration extends btDefaultCollisionConfiguration { + constructor(info?: btDefaultCollisionConstructionInfo); + } + class btSoftBodySolver {} + class btDefaultSoftBodySolver extends btSoftBodySolver { + constructor(); + } + class btSoftBodyArray { + size(): number; + at(n: number): btSoftBody; + } + class btSoftRigidDynamicsWorld extends btDiscreteDynamicsWorld { + constructor(dispatcher: btDispatcher, pairCache: btBroadphaseInterface, constraintSolver: btConstraintSolver, collisionConfiguration: btCollisionConfiguration, softBodySolver: btSoftBodySolver); + addSoftBody(body: btSoftBody, collisionFilterGroup: number, collisionFilterMask: number): void; + removeSoftBody(body: btSoftBody): void; + removeCollisionObject(collisionObject: btCollisionObject): void; + getWorldInfo(): btSoftBodyWorldInfo; + getSoftBodyArray(): btSoftBodyArray; + } + class btSoftBodyHelpers { + constructor(); + CreateRope(worldInfo: btSoftBodyWorldInfo, from: btVector3, to: btVector3, res: number, fixeds: number): btSoftBody; + CreatePatch(worldInfo: btSoftBodyWorldInfo, corner00: btVector3, corner10: btVector3, corner01: btVector3, corner11: btVector3, resx: number, resy: number, fixeds: number, gendiags: boolean): btSoftBody; + CreatePatchUV(worldInfo: btSoftBodyWorldInfo, corner00: btVector3, corner10: btVector3, corner01: btVector3, corner11: btVector3, resx: number, resy: number, fixeds: number, gendiags: boolean, tex_coords: ReadonlyArray): btSoftBody; + CreateEllipsoid(worldInfo: btSoftBodyWorldInfo, center: btVector3, radius: btVector3, res: number): btSoftBody; + CreateFromTriMesh(worldInfo: btSoftBodyWorldInfo, vertices: ReadonlyArray, triangles: ReadonlyArray, ntriangles: number, randomizeConstraints: boolean): btSoftBody; + CreateFromConvexHull(worldInfo: btSoftBodyWorldInfo, vertices: btVector3, nvertices: number, randomizeConstraints: boolean): btSoftBody; + } +} diff --git a/packages/ammo/ammo.js b/packages/ammo/ammo.js new file mode 100644 index 00000000..1900cf91 --- /dev/null +++ b/packages/ammo/ammo.js @@ -0,0 +1,12327 @@ +// This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed. +var Ammo = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return function (Ammo) { + Ammo = Ammo || {}; + + var b; + b || (b = typeof Ammo !== 'undefined' ? Ammo : {}); + var aa, ba; + b.ready = new Promise(function (a, c) { + aa = a; + ba = c; + }); + var ca = Object.assign({}, b), + da = 'object' == typeof window, + ea = 'function' == typeof importScripts, + fa = '', + ha, + ia, + ja, + fs, + ka, + la; + if ('object' == typeof process && 'object' == typeof process.versions && 'string' == typeof process.versions.node) + (fa = ea ? require('path').dirname(fa) + '/' : __dirname + '/'), + (la = () => { + ka || ((fs = require('fs')), (ka = require('path'))); + }), + (ha = function (a, c) { + la(); + a = ka.normalize(a); + return fs.readFileSync(a, c ? void 0 : 'utf8'); + }), + (ja = (a) => { + a = ha(a, !0); + a.buffer || (a = new Uint8Array(a)); + return a; + }), + (ia = (a, c, d) => { + la(); + a = ka.normalize(a); + fs.readFile(a, function (e, g) { + e ? d(e) : c(g.buffer); + }); + }), + 1 < process.argv.length && process.argv[1].replace(/\\/g, '/'), + process.argv.slice(2), + process.on('uncaughtException', function (a) { + throw a; + }), + process.on('unhandledRejection', function (a) { + throw a; + }), + (b.inspect = function () { + return '[Emscripten Module object]'; + }); + else if (da || ea) + ea ? (fa = self.location.href) : 'undefined' != typeof document && document.currentScript && (fa = document.currentScript.src), + _scriptDir && (fa = _scriptDir), + (fa = 0 !== fa.indexOf('blob:') ? fa.substr(0, fa.replace(/[?#].*/, '').lastIndexOf('/') + 1) : ''), + (ha = (a) => { + var c = new XMLHttpRequest(); + c.open('GET', a, !1); + c.send(null); + return c.responseText; + }), + ea && + (ja = (a) => { + var c = new XMLHttpRequest(); + c.open('GET', a, !1); + c.responseType = 'arraybuffer'; + c.send(null); + return new Uint8Array(c.response); + }), + (ia = (a, c, d) => { + var e = new XMLHttpRequest(); + e.open('GET', a, !0); + e.responseType = 'arraybuffer'; + e.onload = () => { + 200 == e.status || (0 == e.status && e.response) ? c(e.response) : d(); + }; + e.onerror = d; + e.send(null); + }); + b.print || console.log.bind(console); + var ma = b.printErr || console.warn.bind(console); + Object.assign(b, ca); + ca = null; + var na = [], + oa, + pa; + b.wasmBinary && (pa = b.wasmBinary); + var noExitRuntime = b.noExitRuntime || !0; + 'object' != typeof WebAssembly && qa('no native wasm support detected'); + var ra, + sa = !1, + ta = 'undefined' != typeof TextDecoder ? new TextDecoder('utf8') : void 0; + function ua(a, c) { + if (a) { + var d = va, + e = a + c; + for (c = a; d[c] && !(c >= e); ) ++c; + if (16 < c - a && d.subarray && ta) a = ta.decode(d.subarray(a, c)); + else { + for (e = ''; a < c; ) { + var g = d[a++]; + if (g & 128) { + var n = d[a++] & 63; + if (192 == (g & 224)) e += String.fromCharCode(((g & 31) << 6) | n); + else { + var D = d[a++] & 63; + g = 224 == (g & 240) ? ((g & 15) << 12) | (n << 6) | D : ((g & 7) << 18) | (n << 12) | (D << 6) | (d[a++] & 63); + 65536 > g ? (e += String.fromCharCode(g)) : ((g -= 65536), (e += String.fromCharCode(55296 | (g >> 10), 56320 | (g & 1023)))); + } + } else e += String.fromCharCode(g); + } + a = e; + } + } else a = ''; + return a; + } + var wa, + va, + xa, + ya, + za, + Aa, + Ba = [], + Ca = [], + Ea = [], + Fa = !1; + function Ga() { + var a = b.preRun.shift(); + Ba.unshift(a); + } + var Ha = 0, + Ia = null, + Ja = null; + b.preloadedImages = {}; + b.preloadedAudios = {}; + function qa(a) { + if (b.onAbort) b.onAbort(a); + a = 'Aborted(' + a + ')'; + ma(a); + sa = !0; + a = new WebAssembly.RuntimeError(a + '. Build with -s ASSERTIONS=1 for more info.'); + ba(a); + throw a; + } + function Ka() { + return La.startsWith('data:application/wasm;base64,'); + } + if (!Ka()) { + var Ma = La; + La = b.locateFile ? b.locateFile(Ma, fa) : fa + Ma; + } + function Na() { + var a = La; + try { + if (a == La && pa) return new Uint8Array(pa); + if (ja) return ja(a); + throw 'both async and sync fetching of the wasm failed'; + } catch (c) { + qa(c); + } + } + function Oa() { + if (!pa && (da || ea)) { + if ('function' == typeof fetch && !La.startsWith('file://')) + return fetch(La, { credentials: 'same-origin' }) + .then(function (a) { + if (!a.ok) throw "failed to load wasm binary file at '" + La + "'"; + return a.arrayBuffer(); + }) + .catch(function () { + return Na(); + }); + if (ia) + return new Promise(function (a, c) { + ia( + La, + function (d) { + a(new Uint8Array(d)); + }, + c, + ); + }); + } + return Promise.resolve().then(function () { + return Na(); + }); + } + var Pa = { + 27254: function (a, c, d, e) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty('drawLine')) throw 'a JSImplementation must implement all functions, you forgot DebugDrawer::drawLine.'; + a.drawLine(c, d, e); + }, + 27474: function (a, c, d, e, g, n) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty('drawContactPoint')) throw 'a JSImplementation must implement all functions, you forgot DebugDrawer::drawContactPoint.'; + a.drawContactPoint(c, d, e, g, n); + }, + 27724: function (a, c) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty('reportErrorWarning')) throw 'a JSImplementation must implement all functions, you forgot DebugDrawer::reportErrorWarning.'; + a.reportErrorWarning(c); + }, + 27968: function (a, c, d) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty('draw3dText')) throw 'a JSImplementation must implement all functions, you forgot DebugDrawer::draw3dText.'; + a.draw3dText(c, d); + }, + 28191: function (a, c) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty('setDebugMode')) throw 'a JSImplementation must implement all functions, you forgot DebugDrawer::setDebugMode.'; + a.setDebugMode(c); + }, + 28417: function (a) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty('getDebugMode')) throw 'a JSImplementation must implement all functions, you forgot DebugDrawer::getDebugMode.'; + return a.getDebugMode(); + }, + 28648: function (a, c, d, e, g, n, D, T) { + a = b.getCache(b.ConcreteContactResultCallback)[a]; + if (!a.hasOwnProperty('addSingleResult')) throw 'a JSImplementation must implement all functions, you forgot ConcreteContactResultCallback::addSingleResult.'; + return a.addSingleResult(c, d, e, g, n, D, T); + }, + }; + function Qa(a) { + for (; 0 < a.length; ) { + var c = a.shift(); + if ('function' == typeof c) c(b); + else { + var d = c.EH; + 'number' == typeof d ? (void 0 === c.AB ? Ra(d)() : Ra(d)(c.AB)) : d(void 0 === c.AB ? null : c.AB); + } + } + } + var Sa = []; + function Ra(a) { + var c = Sa[a]; + c || (a >= Sa.length && (Sa.length = a + 1), (Sa[a] = c = Aa.get(a))); + return c; + } + var Ta = []; + function Ua(a, c, d) { + Ta.length = 0; + var e; + for (d >>= 2; (e = va[c++]); ) (e = 105 > e) && d & 1 && d++, Ta.push(e ? za[d++ >> 1] : xa[d]), ++d; + return Pa[a].apply(null, Ta); + } + var Va = { + c: function () { + qa(''); + }, + f: function (a, c, d) { + return Ua(a, c, d); + }, + b: Ua, + e: function (a, c, d) { + va.copyWithin(a, c, c + d); + }, + d: function () { + qa('OOM'); + }, + a: function (a) { + var c = Date.now(); + xa[a >> 2] = (c / 1e3) | 0; + xa[(a + 4) >> 2] = ((c % 1e3) * 1e3) | 0; + return 0; + }, + }; + (function () { + function a(g) { + b.asm = g.exports; + ra = b.asm.g; + g = ra.buffer; + b.HEAP8 = wa = new Int8Array(g); + b.HEAP16 = new Int16Array(g); + b.HEAP32 = xa = new Int32Array(g); + b.HEAPU8 = va = new Uint8Array(g); + b.HEAPU16 = new Uint16Array(g); + b.HEAPU32 = new Uint32Array(g); + b.HEAPF32 = ya = new Float32Array(g); + b.HEAPF64 = za = new Float64Array(g); + Aa = b.asm.$A; + Ca.unshift(b.asm.h); + Ha--; + b.monitorRunDependencies && b.monitorRunDependencies(Ha); + 0 == Ha && (null !== Ia && (clearInterval(Ia), (Ia = null)), Ja && ((g = Ja), (Ja = null), g())); + } + function c(g) { + a(g.instance); + } + function d(g) { + return Oa() + .then(function (n) { + return WebAssembly.instantiate(n, e); + }) + .then(function (n) { + return n; + }) + .then(g, function (n) { + ma('failed to asynchronously prepare wasm: ' + n); + qa(n); + }); + } + var e = { a: Va }; + Ha++; + b.monitorRunDependencies && b.monitorRunDependencies(Ha); + if (b.instantiateWasm) + try { + return b.instantiateWasm(e, a); + } catch (g) { + return ma('Module.instantiateWasm callback failed with error: ' + g), !1; + } + (function () { + return pa || 'function' != typeof WebAssembly.instantiateStreaming || Ka() || La.startsWith('file://') || 'function' != typeof fetch + ? d(c) + : fetch(La, { credentials: 'same-origin' }).then(function (g) { + return WebAssembly.instantiateStreaming(g, e).then(c, function (n) { + ma('wasm streaming compile failed: ' + n); + ma('falling back to ArrayBuffer instantiation'); + return d(c); + }); + }); + })().catch(ba); + return {}; + })(); + b.___wasm_call_ctors = function () { + return (b.___wasm_call_ctors = b.asm.h).apply(null, arguments); + }; + var Wa = (b._emscripten_bind_btCollisionShape_setLocalScaling_1 = function () { + return (Wa = b._emscripten_bind_btCollisionShape_setLocalScaling_1 = b.asm.i).apply(null, arguments); + }), + Xa = (b._emscripten_bind_btCollisionShape_getLocalScaling_0 = function () { + return (Xa = b._emscripten_bind_btCollisionShape_getLocalScaling_0 = b.asm.j).apply(null, arguments); + }), + Ya = (b._emscripten_bind_btCollisionShape_calculateLocalInertia_2 = function () { + return (Ya = b._emscripten_bind_btCollisionShape_calculateLocalInertia_2 = b.asm.k).apply(null, arguments); + }), + Za = (b._emscripten_bind_btCollisionShape_setMargin_1 = function () { + return (Za = b._emscripten_bind_btCollisionShape_setMargin_1 = b.asm.l).apply(null, arguments); + }), + $a = (b._emscripten_bind_btCollisionShape_getMargin_0 = function () { + return ($a = b._emscripten_bind_btCollisionShape_getMargin_0 = b.asm.m).apply(null, arguments); + }), + ab = (b._emscripten_bind_btCollisionShape___destroy___0 = function () { + return (ab = b._emscripten_bind_btCollisionShape___destroy___0 = b.asm.n).apply(null, arguments); + }), + bb = (b._emscripten_bind_btCollisionWorld_getDispatcher_0 = function () { + return (bb = b._emscripten_bind_btCollisionWorld_getDispatcher_0 = b.asm.o).apply(null, arguments); + }), + cb = (b._emscripten_bind_btCollisionWorld_rayTest_3 = function () { + return (cb = b._emscripten_bind_btCollisionWorld_rayTest_3 = b.asm.p).apply(null, arguments); + }), + db = (b._emscripten_bind_btCollisionWorld_getPairCache_0 = function () { + return (db = b._emscripten_bind_btCollisionWorld_getPairCache_0 = b.asm.q).apply(null, arguments); + }), + eb = (b._emscripten_bind_btCollisionWorld_getDispatchInfo_0 = function () { + return (eb = b._emscripten_bind_btCollisionWorld_getDispatchInfo_0 = b.asm.r).apply(null, arguments); + }), + fb = (b._emscripten_bind_btCollisionWorld_addCollisionObject_1 = function () { + return (fb = b._emscripten_bind_btCollisionWorld_addCollisionObject_1 = b.asm.s).apply(null, arguments); + }), + gb = (b._emscripten_bind_btCollisionWorld_addCollisionObject_2 = function () { + return (gb = b._emscripten_bind_btCollisionWorld_addCollisionObject_2 = b.asm.t).apply(null, arguments); + }), + hb = (b._emscripten_bind_btCollisionWorld_addCollisionObject_3 = function () { + return (hb = b._emscripten_bind_btCollisionWorld_addCollisionObject_3 = b.asm.u).apply(null, arguments); + }), + ib = (b._emscripten_bind_btCollisionWorld_removeCollisionObject_1 = function () { + return (ib = b._emscripten_bind_btCollisionWorld_removeCollisionObject_1 = b.asm.v).apply(null, arguments); + }), + jb = (b._emscripten_bind_btCollisionWorld_getBroadphase_0 = function () { + return (jb = b._emscripten_bind_btCollisionWorld_getBroadphase_0 = b.asm.w).apply(null, arguments); + }), + kb = (b._emscripten_bind_btCollisionWorld_convexSweepTest_5 = function () { + return (kb = b._emscripten_bind_btCollisionWorld_convexSweepTest_5 = b.asm.x).apply(null, arguments); + }), + lb = (b._emscripten_bind_btCollisionWorld_contactPairTest_3 = function () { + return (lb = b._emscripten_bind_btCollisionWorld_contactPairTest_3 = b.asm.y).apply(null, arguments); + }), + mb = (b._emscripten_bind_btCollisionWorld_contactTest_2 = function () { + return (mb = b._emscripten_bind_btCollisionWorld_contactTest_2 = b.asm.z).apply(null, arguments); + }), + nb = (b._emscripten_bind_btCollisionWorld_updateSingleAabb_1 = function () { + return (nb = b._emscripten_bind_btCollisionWorld_updateSingleAabb_1 = b.asm.A).apply(null, arguments); + }), + ob = (b._emscripten_bind_btCollisionWorld_setDebugDrawer_1 = function () { + return (ob = b._emscripten_bind_btCollisionWorld_setDebugDrawer_1 = b.asm.B).apply(null, arguments); + }), + pb = (b._emscripten_bind_btCollisionWorld_getDebugDrawer_0 = function () { + return (pb = b._emscripten_bind_btCollisionWorld_getDebugDrawer_0 = b.asm.C).apply(null, arguments); + }), + qb = (b._emscripten_bind_btCollisionWorld_debugDrawWorld_0 = function () { + return (qb = b._emscripten_bind_btCollisionWorld_debugDrawWorld_0 = b.asm.D).apply(null, arguments); + }), + rb = (b._emscripten_bind_btCollisionWorld_debugDrawObject_3 = function () { + return (rb = b._emscripten_bind_btCollisionWorld_debugDrawObject_3 = b.asm.E).apply(null, arguments); + }), + sb = (b._emscripten_bind_btCollisionWorld___destroy___0 = function () { + return (sb = b._emscripten_bind_btCollisionWorld___destroy___0 = b.asm.F).apply(null, arguments); + }), + tb = (b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2 = function () { + return (tb = b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2 = b.asm.G).apply(null, arguments); + }), + ub = (b._emscripten_bind_btCollisionObject_getCollisionShape_0 = function () { + return (ub = b._emscripten_bind_btCollisionObject_getCollisionShape_0 = b.asm.H).apply(null, arguments); + }), + vb = (b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1 = function () { + return (vb = b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1 = b.asm.I).apply(null, arguments); + }), + wb = (b._emscripten_bind_btCollisionObject_setActivationState_1 = function () { + return (wb = b._emscripten_bind_btCollisionObject_setActivationState_1 = b.asm.J).apply(null, arguments); + }), + xb = (b._emscripten_bind_btCollisionObject_forceActivationState_1 = function () { + return (xb = b._emscripten_bind_btCollisionObject_forceActivationState_1 = b.asm.K).apply(null, arguments); + }), + yb = (b._emscripten_bind_btCollisionObject_activate_0 = function () { + return (yb = b._emscripten_bind_btCollisionObject_activate_0 = b.asm.L).apply(null, arguments); + }), + zb = (b._emscripten_bind_btCollisionObject_activate_1 = function () { + return (zb = b._emscripten_bind_btCollisionObject_activate_1 = b.asm.M).apply(null, arguments); + }), + Ab = (b._emscripten_bind_btCollisionObject_isActive_0 = function () { + return (Ab = b._emscripten_bind_btCollisionObject_isActive_0 = b.asm.N).apply(null, arguments); + }), + Bb = (b._emscripten_bind_btCollisionObject_isKinematicObject_0 = function () { + return (Bb = b._emscripten_bind_btCollisionObject_isKinematicObject_0 = b.asm.O).apply(null, arguments); + }), + Cb = (b._emscripten_bind_btCollisionObject_isStaticObject_0 = function () { + return (Cb = b._emscripten_bind_btCollisionObject_isStaticObject_0 = b.asm.P).apply(null, arguments); + }), + Db = (b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0 = function () { + return (Db = b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0 = b.asm.Q).apply(null, arguments); + }), + Eb = (b._emscripten_bind_btCollisionObject_getRestitution_0 = function () { + return (Eb = b._emscripten_bind_btCollisionObject_getRestitution_0 = b.asm.R).apply(null, arguments); + }), + Fb = (b._emscripten_bind_btCollisionObject_getFriction_0 = function () { + return (Fb = b._emscripten_bind_btCollisionObject_getFriction_0 = b.asm.S).apply(null, arguments); + }), + Gb = (b._emscripten_bind_btCollisionObject_getRollingFriction_0 = function () { + return (Gb = b._emscripten_bind_btCollisionObject_getRollingFriction_0 = b.asm.T).apply(null, arguments); + }), + Hb = (b._emscripten_bind_btCollisionObject_setRestitution_1 = function () { + return (Hb = b._emscripten_bind_btCollisionObject_setRestitution_1 = b.asm.U).apply(null, arguments); + }), + Ib = (b._emscripten_bind_btCollisionObject_setFriction_1 = function () { + return (Ib = b._emscripten_bind_btCollisionObject_setFriction_1 = b.asm.V).apply(null, arguments); + }), + Jb = (b._emscripten_bind_btCollisionObject_setRollingFriction_1 = function () { + return (Jb = b._emscripten_bind_btCollisionObject_setRollingFriction_1 = b.asm.W).apply(null, arguments); + }), + Kb = (b._emscripten_bind_btCollisionObject_getWorldTransform_0 = function () { + return (Kb = b._emscripten_bind_btCollisionObject_getWorldTransform_0 = b.asm.X).apply(null, arguments); + }), + Lb = (b._emscripten_bind_btCollisionObject_getCollisionFlags_0 = function () { + return (Lb = b._emscripten_bind_btCollisionObject_getCollisionFlags_0 = b.asm.Y).apply(null, arguments); + }), + Mb = (b._emscripten_bind_btCollisionObject_setCollisionFlags_1 = function () { + return (Mb = b._emscripten_bind_btCollisionObject_setCollisionFlags_1 = b.asm.Z).apply(null, arguments); + }), + Nb = (b._emscripten_bind_btCollisionObject_setWorldTransform_1 = function () { + return (Nb = b._emscripten_bind_btCollisionObject_setWorldTransform_1 = b.asm._).apply(null, arguments); + }), + Ob = (b._emscripten_bind_btCollisionObject_setCollisionShape_1 = function () { + return (Ob = b._emscripten_bind_btCollisionObject_setCollisionShape_1 = b.asm.$).apply(null, arguments); + }), + Pb = (b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1 = function () { + return (Pb = b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1 = b.asm.aa).apply(null, arguments); + }), + Qb = (b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1 = function () { + return (Qb = b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1 = b.asm.ba).apply(null, arguments); + }), + Rb = (b._emscripten_bind_btCollisionObject_getUserIndex_0 = function () { + return (Rb = b._emscripten_bind_btCollisionObject_getUserIndex_0 = b.asm.ca).apply(null, arguments); + }), + Sb = (b._emscripten_bind_btCollisionObject_setUserIndex_1 = function () { + return (Sb = b._emscripten_bind_btCollisionObject_setUserIndex_1 = b.asm.da).apply(null, arguments); + }), + Tb = (b._emscripten_bind_btCollisionObject_getUserPointer_0 = function () { + return (Tb = b._emscripten_bind_btCollisionObject_getUserPointer_0 = b.asm.ea).apply(null, arguments); + }), + Ub = (b._emscripten_bind_btCollisionObject_setUserPointer_1 = function () { + return (Ub = b._emscripten_bind_btCollisionObject_setUserPointer_1 = b.asm.fa).apply(null, arguments); + }), + Vb = (b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0 = function () { + return (Vb = b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0 = b.asm.ga).apply(null, arguments); + }), + Wb = (b._emscripten_bind_btCollisionObject___destroy___0 = function () { + return (Wb = b._emscripten_bind_btCollisionObject___destroy___0 = b.asm.ha).apply(null, arguments); + }), + Xb = (b._emscripten_bind_btConcaveShape_setLocalScaling_1 = function () { + return (Xb = b._emscripten_bind_btConcaveShape_setLocalScaling_1 = b.asm.ia).apply(null, arguments); + }), + Yb = (b._emscripten_bind_btConcaveShape_getLocalScaling_0 = function () { + return (Yb = b._emscripten_bind_btConcaveShape_getLocalScaling_0 = b.asm.ja).apply(null, arguments); + }), + Zb = (b._emscripten_bind_btConcaveShape_calculateLocalInertia_2 = function () { + return (Zb = b._emscripten_bind_btConcaveShape_calculateLocalInertia_2 = b.asm.ka).apply(null, arguments); + }), + $b = (b._emscripten_bind_btConcaveShape___destroy___0 = function () { + return ($b = b._emscripten_bind_btConcaveShape___destroy___0 = b.asm.la).apply(null, arguments); + }), + ac = (b._emscripten_bind_btCollisionAlgorithm___destroy___0 = function () { + return (ac = b._emscripten_bind_btCollisionAlgorithm___destroy___0 = b.asm.ma).apply(null, arguments); + }), + bc = (b._emscripten_bind_btTypedConstraint_enableFeedback_1 = function () { + return (bc = b._emscripten_bind_btTypedConstraint_enableFeedback_1 = b.asm.na).apply(null, arguments); + }), + cc = (b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0 = function () { + return (cc = b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0 = b.asm.oa).apply(null, arguments); + }), + ec = (b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1 = function () { + return (ec = b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1 = b.asm.pa).apply(null, arguments); + }), + fc = (b._emscripten_bind_btTypedConstraint_getParam_2 = function () { + return (fc = b._emscripten_bind_btTypedConstraint_getParam_2 = b.asm.qa).apply(null, arguments); + }), + gc = (b._emscripten_bind_btTypedConstraint_setParam_3 = function () { + return (gc = b._emscripten_bind_btTypedConstraint_setParam_3 = b.asm.ra).apply(null, arguments); + }), + hc = (b._emscripten_bind_btTypedConstraint___destroy___0 = function () { + return (hc = b._emscripten_bind_btTypedConstraint___destroy___0 = b.asm.sa).apply(null, arguments); + }), + ic = (b._emscripten_bind_btDynamicsWorld_addAction_1 = function () { + return (ic = b._emscripten_bind_btDynamicsWorld_addAction_1 = b.asm.ta).apply(null, arguments); + }), + jc = (b._emscripten_bind_btDynamicsWorld_removeAction_1 = function () { + return (jc = b._emscripten_bind_btDynamicsWorld_removeAction_1 = b.asm.ua).apply(null, arguments); + }), + kc = (b._emscripten_bind_btDynamicsWorld_getSolverInfo_0 = function () { + return (kc = b._emscripten_bind_btDynamicsWorld_getSolverInfo_0 = b.asm.va).apply(null, arguments); + }), + lc = (b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1 = function () { + return (lc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1 = b.asm.wa).apply(null, arguments); + }), + mc = (b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2 = function () { + return (mc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2 = b.asm.xa).apply(null, arguments); + }), + nc = (b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3 = function () { + return (nc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3 = b.asm.ya).apply(null, arguments); + }), + oc = (b._emscripten_bind_btDynamicsWorld_getDispatcher_0 = function () { + return (oc = b._emscripten_bind_btDynamicsWorld_getDispatcher_0 = b.asm.za).apply(null, arguments); + }), + pc = (b._emscripten_bind_btDynamicsWorld_rayTest_3 = function () { + return (pc = b._emscripten_bind_btDynamicsWorld_rayTest_3 = b.asm.Aa).apply(null, arguments); + }), + qc = (b._emscripten_bind_btDynamicsWorld_getPairCache_0 = function () { + return (qc = b._emscripten_bind_btDynamicsWorld_getPairCache_0 = b.asm.Ba).apply(null, arguments); + }), + rc = (b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0 = function () { + return (rc = b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0 = b.asm.Ca).apply(null, arguments); + }), + sc = (b._emscripten_bind_btDynamicsWorld_addCollisionObject_1 = function () { + return (sc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_1 = b.asm.Da).apply(null, arguments); + }), + tc = (b._emscripten_bind_btDynamicsWorld_addCollisionObject_2 = function () { + return (tc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_2 = b.asm.Ea).apply(null, arguments); + }), + uc = (b._emscripten_bind_btDynamicsWorld_addCollisionObject_3 = function () { + return (uc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_3 = b.asm.Fa).apply(null, arguments); + }), + vc = (b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1 = function () { + return (vc = b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1 = b.asm.Ga).apply(null, arguments); + }), + wc = (b._emscripten_bind_btDynamicsWorld_getBroadphase_0 = function () { + return (wc = b._emscripten_bind_btDynamicsWorld_getBroadphase_0 = b.asm.Ha).apply(null, arguments); + }), + xc = (b._emscripten_bind_btDynamicsWorld_convexSweepTest_5 = function () { + return (xc = b._emscripten_bind_btDynamicsWorld_convexSweepTest_5 = b.asm.Ia).apply(null, arguments); + }), + yc = (b._emscripten_bind_btDynamicsWorld_contactPairTest_3 = function () { + return (yc = b._emscripten_bind_btDynamicsWorld_contactPairTest_3 = b.asm.Ja).apply(null, arguments); + }), + zc = (b._emscripten_bind_btDynamicsWorld_contactTest_2 = function () { + return (zc = b._emscripten_bind_btDynamicsWorld_contactTest_2 = b.asm.Ka).apply(null, arguments); + }), + Ac = (b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1 = function () { + return (Ac = b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1 = b.asm.La).apply(null, arguments); + }), + Bc = (b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1 = function () { + return (Bc = b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1 = b.asm.Ma).apply(null, arguments); + }), + Cc = (b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0 = function () { + return (Cc = b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0 = b.asm.Na).apply(null, arguments); + }), + Dc = (b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0 = function () { + return (Dc = b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0 = b.asm.Oa).apply(null, arguments); + }), + Ec = (b._emscripten_bind_btDynamicsWorld_debugDrawObject_3 = function () { + return (Ec = b._emscripten_bind_btDynamicsWorld_debugDrawObject_3 = b.asm.Pa).apply(null, arguments); + }), + Fc = (b._emscripten_bind_btDynamicsWorld___destroy___0 = function () { + return (Fc = b._emscripten_bind_btDynamicsWorld___destroy___0 = b.asm.Qa).apply(null, arguments); + }), + Gc = (b._emscripten_bind_btIDebugDraw_drawLine_3 = function () { + return (Gc = b._emscripten_bind_btIDebugDraw_drawLine_3 = b.asm.Ra).apply(null, arguments); + }), + Hc = (b._emscripten_bind_btIDebugDraw_drawContactPoint_5 = function () { + return (Hc = b._emscripten_bind_btIDebugDraw_drawContactPoint_5 = b.asm.Sa).apply(null, arguments); + }), + Ic = (b._emscripten_bind_btIDebugDraw_reportErrorWarning_1 = function () { + return (Ic = b._emscripten_bind_btIDebugDraw_reportErrorWarning_1 = b.asm.Ta).apply(null, arguments); + }), + Jc = (b._emscripten_bind_btIDebugDraw_draw3dText_2 = function () { + return (Jc = b._emscripten_bind_btIDebugDraw_draw3dText_2 = b.asm.Ua).apply(null, arguments); + }), + Kc = (b._emscripten_bind_btIDebugDraw_setDebugMode_1 = function () { + return (Kc = b._emscripten_bind_btIDebugDraw_setDebugMode_1 = b.asm.Va).apply(null, arguments); + }), + Lc = (b._emscripten_bind_btIDebugDraw_getDebugMode_0 = function () { + return (Lc = b._emscripten_bind_btIDebugDraw_getDebugMode_0 = b.asm.Wa).apply(null, arguments); + }), + Mc = (b._emscripten_bind_btIDebugDraw___destroy___0 = function () { + return (Mc = b._emscripten_bind_btIDebugDraw___destroy___0 = b.asm.Xa).apply(null, arguments); + }), + Nc = (b._emscripten_bind_btVector3_btVector3_0 = function () { + return (Nc = b._emscripten_bind_btVector3_btVector3_0 = b.asm.Ya).apply(null, arguments); + }), + Oc = (b._emscripten_bind_btVector3_btVector3_3 = function () { + return (Oc = b._emscripten_bind_btVector3_btVector3_3 = b.asm.Za).apply(null, arguments); + }), + Pc = (b._emscripten_bind_btVector3_length_0 = function () { + return (Pc = b._emscripten_bind_btVector3_length_0 = b.asm._a).apply(null, arguments); + }), + Qc = (b._emscripten_bind_btVector3_x_0 = function () { + return (Qc = b._emscripten_bind_btVector3_x_0 = b.asm.$a).apply(null, arguments); + }), + Rc = (b._emscripten_bind_btVector3_y_0 = function () { + return (Rc = b._emscripten_bind_btVector3_y_0 = b.asm.ab).apply(null, arguments); + }), + Sc = (b._emscripten_bind_btVector3_z_0 = function () { + return (Sc = b._emscripten_bind_btVector3_z_0 = b.asm.bb).apply(null, arguments); + }), + Tc = (b._emscripten_bind_btVector3_setX_1 = function () { + return (Tc = b._emscripten_bind_btVector3_setX_1 = b.asm.cb).apply(null, arguments); + }), + Uc = (b._emscripten_bind_btVector3_setY_1 = function () { + return (Uc = b._emscripten_bind_btVector3_setY_1 = b.asm.db).apply(null, arguments); + }), + Vc = (b._emscripten_bind_btVector3_setZ_1 = function () { + return (Vc = b._emscripten_bind_btVector3_setZ_1 = b.asm.eb).apply(null, arguments); + }), + Wc = (b._emscripten_bind_btVector3_setValue_3 = function () { + return (Wc = b._emscripten_bind_btVector3_setValue_3 = b.asm.fb).apply(null, arguments); + }), + Xc = (b._emscripten_bind_btVector3_normalize_0 = function () { + return (Xc = b._emscripten_bind_btVector3_normalize_0 = b.asm.gb).apply(null, arguments); + }), + Yc = (b._emscripten_bind_btVector3_rotate_2 = function () { + return (Yc = b._emscripten_bind_btVector3_rotate_2 = b.asm.hb).apply(null, arguments); + }), + Zc = (b._emscripten_bind_btVector3_dot_1 = function () { + return (Zc = b._emscripten_bind_btVector3_dot_1 = b.asm.ib).apply(null, arguments); + }), + $c = (b._emscripten_bind_btVector3_op_mul_1 = function () { + return ($c = b._emscripten_bind_btVector3_op_mul_1 = b.asm.jb).apply(null, arguments); + }), + ad = (b._emscripten_bind_btVector3_op_add_1 = function () { + return (ad = b._emscripten_bind_btVector3_op_add_1 = b.asm.kb).apply(null, arguments); + }), + bd = (b._emscripten_bind_btVector3_op_sub_1 = function () { + return (bd = b._emscripten_bind_btVector3_op_sub_1 = b.asm.lb).apply(null, arguments); + }), + cd = (b._emscripten_bind_btVector3___destroy___0 = function () { + return (cd = b._emscripten_bind_btVector3___destroy___0 = b.asm.mb).apply(null, arguments); + }), + dd = (b._emscripten_bind_btQuadWord_x_0 = function () { + return (dd = b._emscripten_bind_btQuadWord_x_0 = b.asm.nb).apply(null, arguments); + }), + ed = (b._emscripten_bind_btQuadWord_y_0 = function () { + return (ed = b._emscripten_bind_btQuadWord_y_0 = b.asm.ob).apply(null, arguments); + }), + fd = (b._emscripten_bind_btQuadWord_z_0 = function () { + return (fd = b._emscripten_bind_btQuadWord_z_0 = b.asm.pb).apply(null, arguments); + }), + gd = (b._emscripten_bind_btQuadWord_w_0 = function () { + return (gd = b._emscripten_bind_btQuadWord_w_0 = b.asm.qb).apply(null, arguments); + }), + hd = (b._emscripten_bind_btQuadWord_setX_1 = function () { + return (hd = b._emscripten_bind_btQuadWord_setX_1 = b.asm.rb).apply(null, arguments); + }), + jd = (b._emscripten_bind_btQuadWord_setY_1 = function () { + return (jd = b._emscripten_bind_btQuadWord_setY_1 = b.asm.sb).apply(null, arguments); + }), + kd = (b._emscripten_bind_btQuadWord_setZ_1 = function () { + return (kd = b._emscripten_bind_btQuadWord_setZ_1 = b.asm.tb).apply(null, arguments); + }), + ld = (b._emscripten_bind_btQuadWord_setW_1 = function () { + return (ld = b._emscripten_bind_btQuadWord_setW_1 = b.asm.ub).apply(null, arguments); + }), + md = (b._emscripten_bind_btQuadWord___destroy___0 = function () { + return (md = b._emscripten_bind_btQuadWord___destroy___0 = b.asm.vb).apply(null, arguments); + }), + nd = (b._emscripten_bind_btMotionState_getWorldTransform_1 = function () { + return (nd = b._emscripten_bind_btMotionState_getWorldTransform_1 = b.asm.wb).apply(null, arguments); + }), + od = (b._emscripten_bind_btMotionState_setWorldTransform_1 = function () { + return (od = b._emscripten_bind_btMotionState_setWorldTransform_1 = b.asm.xb).apply(null, arguments); + }), + pd = (b._emscripten_bind_btMotionState___destroy___0 = function () { + return (pd = b._emscripten_bind_btMotionState___destroy___0 = b.asm.yb).apply(null, arguments); + }), + qd = (b._emscripten_bind_RayResultCallback_hasHit_0 = function () { + return (qd = b._emscripten_bind_RayResultCallback_hasHit_0 = b.asm.zb).apply(null, arguments); + }), + rd = (b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0 = function () { + return (rd = b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0 = b.asm.Ab).apply(null, arguments); + }), + sd = (b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1 = function () { + return (sd = b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1 = b.asm.Bb).apply(null, arguments); + }), + td = (b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0 = function () { + return (td = b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0 = b.asm.Cb).apply(null, arguments); + }), + ud = (b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1 = function () { + return (ud = b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1 = b.asm.Db).apply(null, arguments); + }), + vd = (b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0 = function () { + return (vd = b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0 = b.asm.Eb).apply(null, arguments); + }), + wd = (b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1 = function () { + return (wd = b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1 = b.asm.Fb).apply(null, arguments); + }), + xd = (b._emscripten_bind_RayResultCallback_get_m_collisionObject_0 = function () { + return (xd = b._emscripten_bind_RayResultCallback_get_m_collisionObject_0 = b.asm.Gb).apply(null, arguments); + }), + yd = (b._emscripten_bind_RayResultCallback_set_m_collisionObject_1 = function () { + return (yd = b._emscripten_bind_RayResultCallback_set_m_collisionObject_1 = b.asm.Hb).apply(null, arguments); + }), + zd = (b._emscripten_bind_RayResultCallback_get_m_flags_0 = function () { + return (zd = b._emscripten_bind_RayResultCallback_get_m_flags_0 = b.asm.Ib).apply(null, arguments); + }), + Ad = (b._emscripten_bind_RayResultCallback_set_m_flags_1 = function () { + return (Ad = b._emscripten_bind_RayResultCallback_set_m_flags_1 = b.asm.Jb).apply(null, arguments); + }), + Bd = (b._emscripten_bind_RayResultCallback___destroy___0 = function () { + return (Bd = b._emscripten_bind_RayResultCallback___destroy___0 = b.asm.Kb).apply(null, arguments); + }), + Cd = (b._emscripten_bind_ContactResultCallback_addSingleResult_7 = function () { + return (Cd = b._emscripten_bind_ContactResultCallback_addSingleResult_7 = b.asm.Lb).apply(null, arguments); + }), + Dd = (b._emscripten_bind_ContactResultCallback___destroy___0 = function () { + return (Dd = b._emscripten_bind_ContactResultCallback___destroy___0 = b.asm.Mb).apply(null, arguments); + }), + Ed = (b._emscripten_bind_ConvexResultCallback_hasHit_0 = function () { + return (Ed = b._emscripten_bind_ConvexResultCallback_hasHit_0 = b.asm.Nb).apply(null, arguments); + }), + Fd = (b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0 = function () { + return (Fd = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0 = b.asm.Ob).apply(null, arguments); + }), + Gd = (b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1 = function () { + return (Gd = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1 = b.asm.Pb).apply(null, arguments); + }), + Hd = (b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0 = function () { + return (Hd = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0 = b.asm.Qb).apply(null, arguments); + }), + Id = (b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1 = function () { + return (Id = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1 = b.asm.Rb).apply(null, arguments); + }), + Jd = (b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0 = function () { + return (Jd = b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0 = b.asm.Sb).apply(null, arguments); + }), + Kd = (b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1 = function () { + return (Kd = b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1 = b.asm.Tb).apply(null, arguments); + }), + Ld = (b._emscripten_bind_ConvexResultCallback___destroy___0 = function () { + return (Ld = b._emscripten_bind_ConvexResultCallback___destroy___0 = b.asm.Ub).apply(null, arguments); + }), + Md = (b._emscripten_bind_btConvexShape_setLocalScaling_1 = function () { + return (Md = b._emscripten_bind_btConvexShape_setLocalScaling_1 = b.asm.Vb).apply(null, arguments); + }), + Nd = (b._emscripten_bind_btConvexShape_getLocalScaling_0 = function () { + return (Nd = b._emscripten_bind_btConvexShape_getLocalScaling_0 = b.asm.Wb).apply(null, arguments); + }), + Od = (b._emscripten_bind_btConvexShape_calculateLocalInertia_2 = function () { + return (Od = b._emscripten_bind_btConvexShape_calculateLocalInertia_2 = b.asm.Xb).apply(null, arguments); + }), + Pd = (b._emscripten_bind_btConvexShape_setMargin_1 = function () { + return (Pd = b._emscripten_bind_btConvexShape_setMargin_1 = b.asm.Yb).apply(null, arguments); + }), + Qd = (b._emscripten_bind_btConvexShape_getMargin_0 = function () { + return (Qd = b._emscripten_bind_btConvexShape_getMargin_0 = b.asm.Zb).apply(null, arguments); + }), + Rd = (b._emscripten_bind_btConvexShape___destroy___0 = function () { + return (Rd = b._emscripten_bind_btConvexShape___destroy___0 = b.asm._b).apply(null, arguments); + }), + Sd = (b._emscripten_bind_btCapsuleShape_btCapsuleShape_2 = function () { + return (Sd = b._emscripten_bind_btCapsuleShape_btCapsuleShape_2 = b.asm.$b).apply(null, arguments); + }), + Td = (b._emscripten_bind_btCapsuleShape_setMargin_1 = function () { + return (Td = b._emscripten_bind_btCapsuleShape_setMargin_1 = b.asm.ac).apply(null, arguments); + }), + Ud = (b._emscripten_bind_btCapsuleShape_getMargin_0 = function () { + return (Ud = b._emscripten_bind_btCapsuleShape_getMargin_0 = b.asm.bc).apply(null, arguments); + }), + Vd = (b._emscripten_bind_btCapsuleShape_getUpAxis_0 = function () { + return (Vd = b._emscripten_bind_btCapsuleShape_getUpAxis_0 = b.asm.cc).apply(null, arguments); + }), + Wd = (b._emscripten_bind_btCapsuleShape_getRadius_0 = function () { + return (Wd = b._emscripten_bind_btCapsuleShape_getRadius_0 = b.asm.dc).apply(null, arguments); + }), + Xd = (b._emscripten_bind_btCapsuleShape_getHalfHeight_0 = function () { + return (Xd = b._emscripten_bind_btCapsuleShape_getHalfHeight_0 = b.asm.ec).apply(null, arguments); + }), + Yd = (b._emscripten_bind_btCapsuleShape_setLocalScaling_1 = function () { + return (Yd = b._emscripten_bind_btCapsuleShape_setLocalScaling_1 = b.asm.fc).apply(null, arguments); + }), + Zd = (b._emscripten_bind_btCapsuleShape_getLocalScaling_0 = function () { + return (Zd = b._emscripten_bind_btCapsuleShape_getLocalScaling_0 = b.asm.gc).apply(null, arguments); + }), + $d = (b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2 = function () { + return ($d = b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2 = b.asm.hc).apply(null, arguments); + }), + ae = (b._emscripten_bind_btCapsuleShape___destroy___0 = function () { + return (ae = b._emscripten_bind_btCapsuleShape___destroy___0 = b.asm.ic).apply(null, arguments); + }), + be = (b._emscripten_bind_btCylinderShape_btCylinderShape_1 = function () { + return (be = b._emscripten_bind_btCylinderShape_btCylinderShape_1 = b.asm.jc).apply(null, arguments); + }), + ce = (b._emscripten_bind_btCylinderShape_setMargin_1 = function () { + return (ce = b._emscripten_bind_btCylinderShape_setMargin_1 = b.asm.kc).apply(null, arguments); + }), + de = (b._emscripten_bind_btCylinderShape_getMargin_0 = function () { + return (de = b._emscripten_bind_btCylinderShape_getMargin_0 = b.asm.lc).apply(null, arguments); + }), + ee = (b._emscripten_bind_btCylinderShape_setLocalScaling_1 = function () { + return (ee = b._emscripten_bind_btCylinderShape_setLocalScaling_1 = b.asm.mc).apply(null, arguments); + }), + fe = (b._emscripten_bind_btCylinderShape_getLocalScaling_0 = function () { + return (fe = b._emscripten_bind_btCylinderShape_getLocalScaling_0 = b.asm.nc).apply(null, arguments); + }), + ge = (b._emscripten_bind_btCylinderShape_calculateLocalInertia_2 = function () { + return (ge = b._emscripten_bind_btCylinderShape_calculateLocalInertia_2 = b.asm.oc).apply(null, arguments); + }), + he = (b._emscripten_bind_btCylinderShape___destroy___0 = function () { + return (he = b._emscripten_bind_btCylinderShape___destroy___0 = b.asm.pc).apply(null, arguments); + }), + ie = (b._emscripten_bind_btConeShape_btConeShape_2 = function () { + return (ie = b._emscripten_bind_btConeShape_btConeShape_2 = b.asm.qc).apply(null, arguments); + }), + je = (b._emscripten_bind_btConeShape_setLocalScaling_1 = function () { + return (je = b._emscripten_bind_btConeShape_setLocalScaling_1 = b.asm.rc).apply(null, arguments); + }), + ke = (b._emscripten_bind_btConeShape_getLocalScaling_0 = function () { + return (ke = b._emscripten_bind_btConeShape_getLocalScaling_0 = b.asm.sc).apply(null, arguments); + }), + le = (b._emscripten_bind_btConeShape_calculateLocalInertia_2 = function () { + return (le = b._emscripten_bind_btConeShape_calculateLocalInertia_2 = b.asm.tc).apply(null, arguments); + }), + me = (b._emscripten_bind_btConeShape___destroy___0 = function () { + return (me = b._emscripten_bind_btConeShape___destroy___0 = b.asm.uc).apply(null, arguments); + }), + ne = (b._emscripten_bind_btStridingMeshInterface_setScaling_1 = function () { + return (ne = b._emscripten_bind_btStridingMeshInterface_setScaling_1 = b.asm.vc).apply(null, arguments); + }), + oe = (b._emscripten_bind_btStridingMeshInterface___destroy___0 = function () { + return (oe = b._emscripten_bind_btStridingMeshInterface___destroy___0 = b.asm.wc).apply(null, arguments); + }), + pe = (b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1 = function () { + return (pe = b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1 = b.asm.xc).apply(null, arguments); + }), + qe = (b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0 = function () { + return (qe = b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0 = b.asm.yc).apply(null, arguments); + }), + re = (b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2 = function () { + return (re = b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2 = b.asm.zc).apply(null, arguments); + }), + se = (b._emscripten_bind_btTriangleMeshShape___destroy___0 = function () { + return (se = b._emscripten_bind_btTriangleMeshShape___destroy___0 = b.asm.Ac).apply(null, arguments); + }), + te = (b._emscripten_bind_btPrimitiveManagerBase_is_trimesh_0 = function () { + return (te = b._emscripten_bind_btPrimitiveManagerBase_is_trimesh_0 = b.asm.Bc).apply(null, arguments); + }), + ue = (b._emscripten_bind_btPrimitiveManagerBase_get_primitive_count_0 = function () { + return (ue = b._emscripten_bind_btPrimitiveManagerBase_get_primitive_count_0 = b.asm.Cc).apply(null, arguments); + }), + ve = (b._emscripten_bind_btPrimitiveManagerBase_get_primitive_box_2 = function () { + return (ve = b._emscripten_bind_btPrimitiveManagerBase_get_primitive_box_2 = b.asm.Dc).apply(null, arguments); + }), + we = (b._emscripten_bind_btPrimitiveManagerBase_get_primitive_triangle_2 = function () { + return (we = b._emscripten_bind_btPrimitiveManagerBase_get_primitive_triangle_2 = b.asm.Ec).apply(null, arguments); + }), + xe = (b._emscripten_bind_btPrimitiveManagerBase___destroy___0 = function () { + return (xe = b._emscripten_bind_btPrimitiveManagerBase___destroy___0 = b.asm.Fc).apply(null, arguments); + }), + ye = (b._emscripten_bind_btGImpactShapeInterface_updateBound_0 = function () { + return (ye = b._emscripten_bind_btGImpactShapeInterface_updateBound_0 = b.asm.Gc).apply(null, arguments); + }), + ze = (b._emscripten_bind_btGImpactShapeInterface_postUpdate_0 = function () { + return (ze = b._emscripten_bind_btGImpactShapeInterface_postUpdate_0 = b.asm.Hc).apply(null, arguments); + }), + Ae = (b._emscripten_bind_btGImpactShapeInterface_getShapeType_0 = function () { + return (Ae = b._emscripten_bind_btGImpactShapeInterface_getShapeType_0 = b.asm.Ic).apply(null, arguments); + }), + Be = (b._emscripten_bind_btGImpactShapeInterface_getName_0 = function () { + return (Be = b._emscripten_bind_btGImpactShapeInterface_getName_0 = b.asm.Jc).apply(null, arguments); + }), + Ce = (b._emscripten_bind_btGImpactShapeInterface_getGImpactShapeType_0 = function () { + return (Ce = b._emscripten_bind_btGImpactShapeInterface_getGImpactShapeType_0 = b.asm.Kc).apply(null, arguments); + }), + De = (b._emscripten_bind_btGImpactShapeInterface_getPrimitiveManager_0 = function () { + return (De = b._emscripten_bind_btGImpactShapeInterface_getPrimitiveManager_0 = b.asm.Lc).apply(null, arguments); + }), + Ee = (b._emscripten_bind_btGImpactShapeInterface_getNumChildShapes_0 = function () { + return (Ee = b._emscripten_bind_btGImpactShapeInterface_getNumChildShapes_0 = b.asm.Mc).apply(null, arguments); + }), + Fe = (b._emscripten_bind_btGImpactShapeInterface_childrenHasTransform_0 = function () { + return (Fe = b._emscripten_bind_btGImpactShapeInterface_childrenHasTransform_0 = b.asm.Nc).apply(null, arguments); + }), + Ge = (b._emscripten_bind_btGImpactShapeInterface_needsRetrieveTriangles_0 = function () { + return (Ge = b._emscripten_bind_btGImpactShapeInterface_needsRetrieveTriangles_0 = b.asm.Oc).apply(null, arguments); + }), + He = (b._emscripten_bind_btGImpactShapeInterface_needsRetrieveTetrahedrons_0 = function () { + return (He = b._emscripten_bind_btGImpactShapeInterface_needsRetrieveTetrahedrons_0 = b.asm.Pc).apply(null, arguments); + }), + Ie = (b._emscripten_bind_btGImpactShapeInterface_getBulletTriangle_2 = function () { + return (Ie = b._emscripten_bind_btGImpactShapeInterface_getBulletTriangle_2 = b.asm.Qc).apply(null, arguments); + }), + Je = (b._emscripten_bind_btGImpactShapeInterface_getBulletTetrahedron_2 = function () { + return (Je = b._emscripten_bind_btGImpactShapeInterface_getBulletTetrahedron_2 = b.asm.Rc).apply(null, arguments); + }), + Ke = (b._emscripten_bind_btGImpactShapeInterface_getChildShape_1 = function () { + return (Ke = b._emscripten_bind_btGImpactShapeInterface_getChildShape_1 = b.asm.Sc).apply(null, arguments); + }), + Le = (b._emscripten_bind_btGImpactShapeInterface_getChildTransform_1 = function () { + return (Le = b._emscripten_bind_btGImpactShapeInterface_getChildTransform_1 = b.asm.Tc).apply(null, arguments); + }), + Me = (b._emscripten_bind_btGImpactShapeInterface_setChildTransform_2 = function () { + return (Me = b._emscripten_bind_btGImpactShapeInterface_setChildTransform_2 = b.asm.Uc).apply(null, arguments); + }), + Ne = (b._emscripten_bind_btGImpactShapeInterface_setLocalScaling_1 = function () { + return (Ne = b._emscripten_bind_btGImpactShapeInterface_setLocalScaling_1 = b.asm.Vc).apply(null, arguments); + }), + Oe = (b._emscripten_bind_btGImpactShapeInterface_getLocalScaling_0 = function () { + return (Oe = b._emscripten_bind_btGImpactShapeInterface_getLocalScaling_0 = b.asm.Wc).apply(null, arguments); + }), + Pe = (b._emscripten_bind_btGImpactShapeInterface_calculateLocalInertia_2 = function () { + return (Pe = b._emscripten_bind_btGImpactShapeInterface_calculateLocalInertia_2 = b.asm.Xc).apply(null, arguments); + }), + Qe = (b._emscripten_bind_btGImpactShapeInterface___destroy___0 = function () { + return (Qe = b._emscripten_bind_btGImpactShapeInterface___destroy___0 = b.asm.Yc).apply(null, arguments); + }), + Re = (b._emscripten_bind_btActivatingCollisionAlgorithm___destroy___0 = function () { + return (Re = b._emscripten_bind_btActivatingCollisionAlgorithm___destroy___0 = b.asm.Zc).apply(null, arguments); + }), + Se = (b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0 = function () { + return (Se = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0 = b.asm._c).apply(null, arguments); + }), + Te = (b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1 = function () { + return (Te = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1 = b.asm.$c).apply(null, arguments); + }), + Ue = (b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0 = function () { + return (Ue = b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0 = b.asm.ad).apply(null, arguments); + }), + Ve = (b._emscripten_bind_btDispatcher_getNumManifolds_0 = function () { + return (Ve = b._emscripten_bind_btDispatcher_getNumManifolds_0 = b.asm.bd).apply(null, arguments); + }), + We = (b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1 = function () { + return (We = b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1 = b.asm.cd).apply(null, arguments); + }), + Xe = (b._emscripten_bind_btDispatcher___destroy___0 = function () { + return (Xe = b._emscripten_bind_btDispatcher___destroy___0 = b.asm.dd).apply(null, arguments); + }), + Ye = (b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3 = function () { + return (Ye = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3 = b.asm.ed).apply(null, arguments); + }), + Ze = (b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5 = function () { + return (Ze = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5 = b.asm.fd).apply(null, arguments); + }), + $e = (b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1 = function () { + return ($e = b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1 = b.asm.gd).apply(null, arguments); + }), + af = (b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1 = function () { + return (af = b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1 = b.asm.hd).apply(null, arguments); + }), + bf = (b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1 = function () { + return (bf = b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1 = b.asm.id).apply(null, arguments); + }), + cf = (b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1 = function () { + return (cf = b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1 = b.asm.jd).apply(null, arguments); + }), + df = (b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0 = function () { + return (df = b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0 = b.asm.kd).apply(null, arguments); + }), + ef = (b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1 = function () { + return (ef = b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1 = b.asm.ld).apply(null, arguments); + }), + ff = (b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0 = function () { + return (ff = b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0 = b.asm.md).apply(null, arguments); + }), + gf = (b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1 = function () { + return (gf = b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1 = b.asm.nd).apply(null, arguments); + }), + hf = (b._emscripten_bind_btGeneric6DofConstraint_getParam_2 = function () { + return (hf = b._emscripten_bind_btGeneric6DofConstraint_getParam_2 = b.asm.od).apply(null, arguments); + }), + jf = (b._emscripten_bind_btGeneric6DofConstraint_setParam_3 = function () { + return (jf = b._emscripten_bind_btGeneric6DofConstraint_setParam_3 = b.asm.pd).apply(null, arguments); + }), + kf = (b._emscripten_bind_btGeneric6DofConstraint___destroy___0 = function () { + return (kf = b._emscripten_bind_btGeneric6DofConstraint___destroy___0 = b.asm.qd).apply(null, arguments); + }), + lf = (b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4 = function () { + return (lf = b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4 = b.asm.rd).apply(null, arguments); + }), + mf = (b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1 = function () { + return (mf = b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1 = b.asm.sd).apply(null, arguments); + }), + nf = (b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0 = function () { + return (nf = b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0 = b.asm.td).apply(null, arguments); + }), + of = (b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1 = function () { + return (of = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1 = b.asm.ud).apply(null, arguments); + }), + pf = (b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3 = function () { + return (pf = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3 = b.asm.vd).apply(null, arguments); + }), + qf = (b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1 = function () { + return (qf = b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1 = b.asm.wd).apply(null, arguments); + }), + rf = (b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1 = function () { + return (rf = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1 = b.asm.xd).apply(null, arguments); + }), + sf = (b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2 = function () { + return (sf = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2 = b.asm.yd).apply(null, arguments); + }), + tf = (b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1 = function () { + return (tf = b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1 = b.asm.zd).apply(null, arguments); + }), + uf = (b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1 = function () { + return (uf = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1 = b.asm.Ad).apply(null, arguments); + }), + vf = (b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2 = function () { + return (vf = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2 = b.asm.Bd).apply(null, arguments); + }), + wf = (b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3 = function () { + return (wf = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3 = b.asm.Cd).apply(null, arguments); + }), + xf = (b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1 = function () { + return (xf = b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1 = b.asm.Dd).apply(null, arguments); + }), + yf = (b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1 = function () { + return (yf = b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1 = b.asm.Ed).apply(null, arguments); + }), + zf = (b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1 = function () { + return (zf = b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1 = b.asm.Fd).apply(null, arguments); + }), + Af = (b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0 = function () { + return (Af = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0 = b.asm.Gd).apply(null, arguments); + }), + Bf = (b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3 = function () { + return (Bf = b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3 = b.asm.Hd).apply(null, arguments); + }), + Cf = (b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0 = function () { + return (Cf = b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0 = b.asm.Id).apply(null, arguments); + }), + Df = (b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0 = function () { + return (Df = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0 = b.asm.Jd).apply(null, arguments); + }), + Ef = (b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1 = function () { + return (Ef = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1 = b.asm.Kd).apply(null, arguments); + }), + Ff = (b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2 = function () { + return (Ff = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2 = b.asm.Ld).apply(null, arguments); + }), + Gf = (b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3 = function () { + return (Gf = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3 = b.asm.Md).apply(null, arguments); + }), + Hf = (b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1 = function () { + return (Hf = b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1 = b.asm.Nd).apply(null, arguments); + }), + If = (b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0 = function () { + return (If = b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0 = b.asm.Od).apply(null, arguments); + }), + Jf = (b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5 = function () { + return (Jf = b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5 = b.asm.Pd).apply(null, arguments); + }), + Kf = (b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3 = function () { + return (Kf = b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3 = b.asm.Qd).apply(null, arguments); + }), + Lf = (b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2 = function () { + return (Lf = b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2 = b.asm.Rd).apply(null, arguments); + }), + Mf = (b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1 = function () { + return (Mf = b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1 = b.asm.Sd).apply(null, arguments); + }), + Nf = (b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1 = function () { + return (Nf = b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1 = b.asm.Td).apply(null, arguments); + }), + Of = (b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0 = function () { + return (Of = b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0 = b.asm.Ud).apply(null, arguments); + }), + Pf = (b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0 = function () { + return (Pf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0 = b.asm.Vd).apply(null, arguments); + }), + Qf = (b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3 = function () { + return (Qf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3 = b.asm.Wd).apply(null, arguments); + }), + Rf = (b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1 = function () { + return (Rf = b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1 = b.asm.Xd).apply(null, arguments); + }), + Sf = (b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1 = function () { + return (Sf = b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1 = b.asm.Yd).apply(null, arguments); + }), + Tf = (b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0 = function () { + return (Tf = b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0 = b.asm.Zd).apply(null, arguments); + }), + Uf = (b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1 = function () { + return (Uf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1 = b.asm._d).apply(null, arguments); + }), + Vf = (b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2 = function () { + return (Vf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2 = b.asm.$d).apply(null, arguments); + }), + Wf = (b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3 = function () { + return (Wf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3 = b.asm.ae).apply(null, arguments); + }), + Xf = (b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0 = function () { + return (Xf = b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0 = b.asm.be).apply(null, arguments); + }), + Yf = (b._emscripten_bind_btVehicleRaycaster_castRay_3 = function () { + return (Yf = b._emscripten_bind_btVehicleRaycaster_castRay_3 = b.asm.ce).apply(null, arguments); + }), + Zf = (b._emscripten_bind_btVehicleRaycaster___destroy___0 = function () { + return (Zf = b._emscripten_bind_btVehicleRaycaster___destroy___0 = b.asm.de).apply(null, arguments); + }), + $f = (b._emscripten_bind_btActionInterface_updateAction_2 = function () { + return ($f = b._emscripten_bind_btActionInterface_updateAction_2 = b.asm.ee).apply(null, arguments); + }), + ag = (b._emscripten_bind_btActionInterface___destroy___0 = function () { + return (ag = b._emscripten_bind_btActionInterface___destroy___0 = b.asm.fe).apply(null, arguments); + }), + bg = (b._emscripten_bind_btGhostObject_btGhostObject_0 = function () { + return (bg = b._emscripten_bind_btGhostObject_btGhostObject_0 = b.asm.ge).apply(null, arguments); + }), + cg = (b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0 = function () { + return (cg = b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0 = b.asm.he).apply(null, arguments); + }), + dg = (b._emscripten_bind_btGhostObject_getOverlappingObject_1 = function () { + return (dg = b._emscripten_bind_btGhostObject_getOverlappingObject_1 = b.asm.ie).apply(null, arguments); + }), + eg = (b._emscripten_bind_btGhostObject_setAnisotropicFriction_2 = function () { + return (eg = b._emscripten_bind_btGhostObject_setAnisotropicFriction_2 = b.asm.je).apply(null, arguments); + }), + fg = (b._emscripten_bind_btGhostObject_getCollisionShape_0 = function () { + return (fg = b._emscripten_bind_btGhostObject_getCollisionShape_0 = b.asm.ke).apply(null, arguments); + }), + gg = (b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1 = function () { + return (gg = b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1 = b.asm.le).apply(null, arguments); + }), + hg = (b._emscripten_bind_btGhostObject_setActivationState_1 = function () { + return (hg = b._emscripten_bind_btGhostObject_setActivationState_1 = b.asm.me).apply(null, arguments); + }), + ig = (b._emscripten_bind_btGhostObject_forceActivationState_1 = function () { + return (ig = b._emscripten_bind_btGhostObject_forceActivationState_1 = b.asm.ne).apply(null, arguments); + }), + jg = (b._emscripten_bind_btGhostObject_activate_0 = function () { + return (jg = b._emscripten_bind_btGhostObject_activate_0 = b.asm.oe).apply(null, arguments); + }), + kg = (b._emscripten_bind_btGhostObject_activate_1 = function () { + return (kg = b._emscripten_bind_btGhostObject_activate_1 = b.asm.pe).apply(null, arguments); + }), + lg = (b._emscripten_bind_btGhostObject_isActive_0 = function () { + return (lg = b._emscripten_bind_btGhostObject_isActive_0 = b.asm.qe).apply(null, arguments); + }), + mg = (b._emscripten_bind_btGhostObject_isKinematicObject_0 = function () { + return (mg = b._emscripten_bind_btGhostObject_isKinematicObject_0 = b.asm.re).apply(null, arguments); + }), + ng = (b._emscripten_bind_btGhostObject_isStaticObject_0 = function () { + return (ng = b._emscripten_bind_btGhostObject_isStaticObject_0 = b.asm.se).apply(null, arguments); + }), + og = (b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0 = function () { + return (og = b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0 = b.asm.te).apply(null, arguments); + }), + pg = (b._emscripten_bind_btGhostObject_getRestitution_0 = function () { + return (pg = b._emscripten_bind_btGhostObject_getRestitution_0 = b.asm.ue).apply(null, arguments); + }), + qg = (b._emscripten_bind_btGhostObject_getFriction_0 = function () { + return (qg = b._emscripten_bind_btGhostObject_getFriction_0 = b.asm.ve).apply(null, arguments); + }), + rg = (b._emscripten_bind_btGhostObject_getRollingFriction_0 = function () { + return (rg = b._emscripten_bind_btGhostObject_getRollingFriction_0 = b.asm.we).apply(null, arguments); + }), + sg = (b._emscripten_bind_btGhostObject_setRestitution_1 = function () { + return (sg = b._emscripten_bind_btGhostObject_setRestitution_1 = b.asm.xe).apply(null, arguments); + }), + tg = (b._emscripten_bind_btGhostObject_setFriction_1 = function () { + return (tg = b._emscripten_bind_btGhostObject_setFriction_1 = b.asm.ye).apply(null, arguments); + }), + ug = (b._emscripten_bind_btGhostObject_setRollingFriction_1 = function () { + return (ug = b._emscripten_bind_btGhostObject_setRollingFriction_1 = b.asm.ze).apply(null, arguments); + }), + vg = (b._emscripten_bind_btGhostObject_getWorldTransform_0 = function () { + return (vg = b._emscripten_bind_btGhostObject_getWorldTransform_0 = b.asm.Ae).apply(null, arguments); + }), + wg = (b._emscripten_bind_btGhostObject_getCollisionFlags_0 = function () { + return (wg = b._emscripten_bind_btGhostObject_getCollisionFlags_0 = b.asm.Be).apply(null, arguments); + }), + xg = (b._emscripten_bind_btGhostObject_setCollisionFlags_1 = function () { + return (xg = b._emscripten_bind_btGhostObject_setCollisionFlags_1 = b.asm.Ce).apply(null, arguments); + }), + yg = (b._emscripten_bind_btGhostObject_setWorldTransform_1 = function () { + return (yg = b._emscripten_bind_btGhostObject_setWorldTransform_1 = b.asm.De).apply(null, arguments); + }), + zg = (b._emscripten_bind_btGhostObject_setCollisionShape_1 = function () { + return (zg = b._emscripten_bind_btGhostObject_setCollisionShape_1 = b.asm.Ee).apply(null, arguments); + }), + Ag = (b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1 = function () { + return (Ag = b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1 = b.asm.Fe).apply(null, arguments); + }), + Bg = (b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1 = function () { + return (Bg = b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1 = b.asm.Ge).apply(null, arguments); + }), + Cg = (b._emscripten_bind_btGhostObject_getUserIndex_0 = function () { + return (Cg = b._emscripten_bind_btGhostObject_getUserIndex_0 = b.asm.He).apply(null, arguments); + }), + Dg = (b._emscripten_bind_btGhostObject_setUserIndex_1 = function () { + return (Dg = b._emscripten_bind_btGhostObject_setUserIndex_1 = b.asm.Ie).apply(null, arguments); + }), + Eg = (b._emscripten_bind_btGhostObject_getUserPointer_0 = function () { + return (Eg = b._emscripten_bind_btGhostObject_getUserPointer_0 = b.asm.Je).apply(null, arguments); + }), + Fg = (b._emscripten_bind_btGhostObject_setUserPointer_1 = function () { + return (Fg = b._emscripten_bind_btGhostObject_setUserPointer_1 = b.asm.Ke).apply(null, arguments); + }), + Gg = (b._emscripten_bind_btGhostObject_getBroadphaseHandle_0 = function () { + return (Gg = b._emscripten_bind_btGhostObject_getBroadphaseHandle_0 = b.asm.Le).apply(null, arguments); + }), + Hg = (b._emscripten_bind_btGhostObject___destroy___0 = function () { + return (Hg = b._emscripten_bind_btGhostObject___destroy___0 = b.asm.Me).apply(null, arguments); + }), + Ig = (b._emscripten_bind_btSoftBodySolver___destroy___0 = function () { + return (Ig = b._emscripten_bind_btSoftBodySolver___destroy___0 = b.asm.Ne).apply(null, arguments); + }), + Jg = (b._emscripten_bind_VoidPtr___destroy___0 = function () { + return (Jg = b._emscripten_bind_VoidPtr___destroy___0 = b.asm.Oe).apply(null, arguments); + }), + Kg = (b._emscripten_bind_DebugDrawer_DebugDrawer_0 = function () { + return (Kg = b._emscripten_bind_DebugDrawer_DebugDrawer_0 = b.asm.Pe).apply(null, arguments); + }), + Lg = (b._emscripten_bind_DebugDrawer_drawLine_3 = function () { + return (Lg = b._emscripten_bind_DebugDrawer_drawLine_3 = b.asm.Qe).apply(null, arguments); + }), + Mg = (b._emscripten_bind_DebugDrawer_drawContactPoint_5 = function () { + return (Mg = b._emscripten_bind_DebugDrawer_drawContactPoint_5 = b.asm.Re).apply(null, arguments); + }), + Ng = (b._emscripten_bind_DebugDrawer_reportErrorWarning_1 = function () { + return (Ng = b._emscripten_bind_DebugDrawer_reportErrorWarning_1 = b.asm.Se).apply(null, arguments); + }), + Og = (b._emscripten_bind_DebugDrawer_draw3dText_2 = function () { + return (Og = b._emscripten_bind_DebugDrawer_draw3dText_2 = b.asm.Te).apply(null, arguments); + }), + Pg = (b._emscripten_bind_DebugDrawer_setDebugMode_1 = function () { + return (Pg = b._emscripten_bind_DebugDrawer_setDebugMode_1 = b.asm.Ue).apply(null, arguments); + }), + Qg = (b._emscripten_bind_DebugDrawer_getDebugMode_0 = function () { + return (Qg = b._emscripten_bind_DebugDrawer_getDebugMode_0 = b.asm.Ve).apply(null, arguments); + }), + Rg = (b._emscripten_bind_DebugDrawer___destroy___0 = function () { + return (Rg = b._emscripten_bind_DebugDrawer___destroy___0 = b.asm.We).apply(null, arguments); + }), + Sg = (b._emscripten_bind_btVector4_btVector4_0 = function () { + return (Sg = b._emscripten_bind_btVector4_btVector4_0 = b.asm.Xe).apply(null, arguments); + }), + Tg = (b._emscripten_bind_btVector4_btVector4_4 = function () { + return (Tg = b._emscripten_bind_btVector4_btVector4_4 = b.asm.Ye).apply(null, arguments); + }), + Ug = (b._emscripten_bind_btVector4_w_0 = function () { + return (Ug = b._emscripten_bind_btVector4_w_0 = b.asm.Ze).apply(null, arguments); + }), + Vg = (b._emscripten_bind_btVector4_setValue_4 = function () { + return (Vg = b._emscripten_bind_btVector4_setValue_4 = b.asm._e).apply(null, arguments); + }), + Wg = (b._emscripten_bind_btVector4_length_0 = function () { + return (Wg = b._emscripten_bind_btVector4_length_0 = b.asm.$e).apply(null, arguments); + }), + Xg = (b._emscripten_bind_btVector4_x_0 = function () { + return (Xg = b._emscripten_bind_btVector4_x_0 = b.asm.af).apply(null, arguments); + }), + Yg = (b._emscripten_bind_btVector4_y_0 = function () { + return (Yg = b._emscripten_bind_btVector4_y_0 = b.asm.bf).apply(null, arguments); + }), + Zg = (b._emscripten_bind_btVector4_z_0 = function () { + return (Zg = b._emscripten_bind_btVector4_z_0 = b.asm.cf).apply(null, arguments); + }), + $g = (b._emscripten_bind_btVector4_setX_1 = function () { + return ($g = b._emscripten_bind_btVector4_setX_1 = b.asm.df).apply(null, arguments); + }), + ah = (b._emscripten_bind_btVector4_setY_1 = function () { + return (ah = b._emscripten_bind_btVector4_setY_1 = b.asm.ef).apply(null, arguments); + }), + bh = (b._emscripten_bind_btVector4_setZ_1 = function () { + return (bh = b._emscripten_bind_btVector4_setZ_1 = b.asm.ff).apply(null, arguments); + }), + ch = (b._emscripten_bind_btVector4_normalize_0 = function () { + return (ch = b._emscripten_bind_btVector4_normalize_0 = b.asm.gf).apply(null, arguments); + }), + dh = (b._emscripten_bind_btVector4_rotate_2 = function () { + return (dh = b._emscripten_bind_btVector4_rotate_2 = b.asm.hf).apply(null, arguments); + }), + eh = (b._emscripten_bind_btVector4_dot_1 = function () { + return (eh = b._emscripten_bind_btVector4_dot_1 = b.asm.jf).apply(null, arguments); + }), + fh = (b._emscripten_bind_btVector4_op_mul_1 = function () { + return (fh = b._emscripten_bind_btVector4_op_mul_1 = b.asm.kf).apply(null, arguments); + }), + gh = (b._emscripten_bind_btVector4_op_add_1 = function () { + return (gh = b._emscripten_bind_btVector4_op_add_1 = b.asm.lf).apply(null, arguments); + }), + hh = (b._emscripten_bind_btVector4_op_sub_1 = function () { + return (hh = b._emscripten_bind_btVector4_op_sub_1 = b.asm.mf).apply(null, arguments); + }), + ih = (b._emscripten_bind_btVector4___destroy___0 = function () { + return (ih = b._emscripten_bind_btVector4___destroy___0 = b.asm.nf).apply(null, arguments); + }), + jh = (b._emscripten_bind_btQuaternion_btQuaternion_4 = function () { + return (jh = b._emscripten_bind_btQuaternion_btQuaternion_4 = b.asm.of).apply(null, arguments); + }), + kh = (b._emscripten_bind_btQuaternion_setValue_4 = function () { + return (kh = b._emscripten_bind_btQuaternion_setValue_4 = b.asm.pf).apply(null, arguments); + }), + lh = (b._emscripten_bind_btQuaternion_setEulerZYX_3 = function () { + return (lh = b._emscripten_bind_btQuaternion_setEulerZYX_3 = b.asm.qf).apply(null, arguments); + }), + mh = (b._emscripten_bind_btQuaternion_setRotation_2 = function () { + return (mh = b._emscripten_bind_btQuaternion_setRotation_2 = b.asm.rf).apply(null, arguments); + }), + nh = (b._emscripten_bind_btQuaternion_normalize_0 = function () { + return (nh = b._emscripten_bind_btQuaternion_normalize_0 = b.asm.sf).apply(null, arguments); + }), + oh = (b._emscripten_bind_btQuaternion_length2_0 = function () { + return (oh = b._emscripten_bind_btQuaternion_length2_0 = b.asm.tf).apply(null, arguments); + }), + ph = (b._emscripten_bind_btQuaternion_length_0 = function () { + return (ph = b._emscripten_bind_btQuaternion_length_0 = b.asm.uf).apply(null, arguments); + }), + qh = (b._emscripten_bind_btQuaternion_dot_1 = function () { + return (qh = b._emscripten_bind_btQuaternion_dot_1 = b.asm.vf).apply(null, arguments); + }), + rh = (b._emscripten_bind_btQuaternion_normalized_0 = function () { + return (rh = b._emscripten_bind_btQuaternion_normalized_0 = b.asm.wf).apply(null, arguments); + }), + sh = (b._emscripten_bind_btQuaternion_getAxis_0 = function () { + return (sh = b._emscripten_bind_btQuaternion_getAxis_0 = b.asm.xf).apply(null, arguments); + }), + th = (b._emscripten_bind_btQuaternion_inverse_0 = function () { + return (th = b._emscripten_bind_btQuaternion_inverse_0 = b.asm.yf).apply(null, arguments); + }), + uh = (b._emscripten_bind_btQuaternion_getAngle_0 = function () { + return (uh = b._emscripten_bind_btQuaternion_getAngle_0 = b.asm.zf).apply(null, arguments); + }), + vh = (b._emscripten_bind_btQuaternion_getAngleShortestPath_0 = function () { + return (vh = b._emscripten_bind_btQuaternion_getAngleShortestPath_0 = b.asm.Af).apply(null, arguments); + }), + wh = (b._emscripten_bind_btQuaternion_angle_1 = function () { + return (wh = b._emscripten_bind_btQuaternion_angle_1 = b.asm.Bf).apply(null, arguments); + }), + xh = (b._emscripten_bind_btQuaternion_angleShortestPath_1 = function () { + return (xh = b._emscripten_bind_btQuaternion_angleShortestPath_1 = b.asm.Cf).apply(null, arguments); + }), + yh = (b._emscripten_bind_btQuaternion_op_add_1 = function () { + return (yh = b._emscripten_bind_btQuaternion_op_add_1 = b.asm.Df).apply(null, arguments); + }), + zh = (b._emscripten_bind_btQuaternion_op_sub_1 = function () { + return (zh = b._emscripten_bind_btQuaternion_op_sub_1 = b.asm.Ef).apply(null, arguments); + }), + Ah = (b._emscripten_bind_btQuaternion_op_mul_1 = function () { + return (Ah = b._emscripten_bind_btQuaternion_op_mul_1 = b.asm.Ff).apply(null, arguments); + }), + Bh = (b._emscripten_bind_btQuaternion_op_mulq_1 = function () { + return (Bh = b._emscripten_bind_btQuaternion_op_mulq_1 = b.asm.Gf).apply(null, arguments); + }), + Ch = (b._emscripten_bind_btQuaternion_op_div_1 = function () { + return (Ch = b._emscripten_bind_btQuaternion_op_div_1 = b.asm.Hf).apply(null, arguments); + }), + Dh = (b._emscripten_bind_btQuaternion_x_0 = function () { + return (Dh = b._emscripten_bind_btQuaternion_x_0 = b.asm.If).apply(null, arguments); + }), + Eh = (b._emscripten_bind_btQuaternion_y_0 = function () { + return (Eh = b._emscripten_bind_btQuaternion_y_0 = b.asm.Jf).apply(null, arguments); + }), + Fh = (b._emscripten_bind_btQuaternion_z_0 = function () { + return (Fh = b._emscripten_bind_btQuaternion_z_0 = b.asm.Kf).apply(null, arguments); + }), + Gh = (b._emscripten_bind_btQuaternion_w_0 = function () { + return (Gh = b._emscripten_bind_btQuaternion_w_0 = b.asm.Lf).apply(null, arguments); + }), + Hh = (b._emscripten_bind_btQuaternion_setX_1 = function () { + return (Hh = b._emscripten_bind_btQuaternion_setX_1 = b.asm.Mf).apply(null, arguments); + }), + Ih = (b._emscripten_bind_btQuaternion_setY_1 = function () { + return (Ih = b._emscripten_bind_btQuaternion_setY_1 = b.asm.Nf).apply(null, arguments); + }), + Jh = (b._emscripten_bind_btQuaternion_setZ_1 = function () { + return (Jh = b._emscripten_bind_btQuaternion_setZ_1 = b.asm.Of).apply(null, arguments); + }), + Kh = (b._emscripten_bind_btQuaternion_setW_1 = function () { + return (Kh = b._emscripten_bind_btQuaternion_setW_1 = b.asm.Pf).apply(null, arguments); + }), + Lh = (b._emscripten_bind_btQuaternion___destroy___0 = function () { + return (Lh = b._emscripten_bind_btQuaternion___destroy___0 = b.asm.Qf).apply(null, arguments); + }), + Mh = (b._emscripten_bind_btMatrix3x3_setEulerZYX_3 = function () { + return (Mh = b._emscripten_bind_btMatrix3x3_setEulerZYX_3 = b.asm.Rf).apply(null, arguments); + }), + Nh = (b._emscripten_bind_btMatrix3x3_getRotation_1 = function () { + return (Nh = b._emscripten_bind_btMatrix3x3_getRotation_1 = b.asm.Sf).apply(null, arguments); + }), + Oh = (b._emscripten_bind_btMatrix3x3_getRow_1 = function () { + return (Oh = b._emscripten_bind_btMatrix3x3_getRow_1 = b.asm.Tf).apply(null, arguments); + }), + Ph = (b._emscripten_bind_btMatrix3x3___destroy___0 = function () { + return (Ph = b._emscripten_bind_btMatrix3x3___destroy___0 = b.asm.Uf).apply(null, arguments); + }), + Qh = (b._emscripten_bind_btTransform_btTransform_0 = function () { + return (Qh = b._emscripten_bind_btTransform_btTransform_0 = b.asm.Vf).apply(null, arguments); + }), + Rh = (b._emscripten_bind_btTransform_btTransform_2 = function () { + return (Rh = b._emscripten_bind_btTransform_btTransform_2 = b.asm.Wf).apply(null, arguments); + }), + Sh = (b._emscripten_bind_btTransform_setIdentity_0 = function () { + return (Sh = b._emscripten_bind_btTransform_setIdentity_0 = b.asm.Xf).apply(null, arguments); + }), + Th = (b._emscripten_bind_btTransform_setOrigin_1 = function () { + return (Th = b._emscripten_bind_btTransform_setOrigin_1 = b.asm.Yf).apply(null, arguments); + }), + Uh = (b._emscripten_bind_btTransform_setRotation_1 = function () { + return (Uh = b._emscripten_bind_btTransform_setRotation_1 = b.asm.Zf).apply(null, arguments); + }), + Vh = (b._emscripten_bind_btTransform_getOrigin_0 = function () { + return (Vh = b._emscripten_bind_btTransform_getOrigin_0 = b.asm._f).apply(null, arguments); + }), + Wh = (b._emscripten_bind_btTransform_getRotation_0 = function () { + return (Wh = b._emscripten_bind_btTransform_getRotation_0 = b.asm.$f).apply(null, arguments); + }), + Xh = (b._emscripten_bind_btTransform_getBasis_0 = function () { + return (Xh = b._emscripten_bind_btTransform_getBasis_0 = b.asm.ag).apply(null, arguments); + }), + Yh = (b._emscripten_bind_btTransform_setFromOpenGLMatrix_1 = function () { + return (Yh = b._emscripten_bind_btTransform_setFromOpenGLMatrix_1 = b.asm.bg).apply(null, arguments); + }), + Zh = (b._emscripten_bind_btTransform_inverse_0 = function () { + return (Zh = b._emscripten_bind_btTransform_inverse_0 = b.asm.cg).apply(null, arguments); + }), + $h = (b._emscripten_bind_btTransform_op_mul_1 = function () { + return ($h = b._emscripten_bind_btTransform_op_mul_1 = b.asm.dg).apply(null, arguments); + }), + ai = (b._emscripten_bind_btTransform___destroy___0 = function () { + return (ai = b._emscripten_bind_btTransform___destroy___0 = b.asm.eg).apply(null, arguments); + }), + bi = (b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0 = function () { + return (bi = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0 = b.asm.fg).apply(null, arguments); + }), + ci = (b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1 = function () { + return (ci = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1 = b.asm.gg).apply(null, arguments); + }), + di = (b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2 = function () { + return (di = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2 = b.asm.hg).apply(null, arguments); + }), + ei = (b._emscripten_bind_btDefaultMotionState_getWorldTransform_1 = function () { + return (ei = b._emscripten_bind_btDefaultMotionState_getWorldTransform_1 = b.asm.ig).apply(null, arguments); + }), + fi = (b._emscripten_bind_btDefaultMotionState_setWorldTransform_1 = function () { + return (fi = b._emscripten_bind_btDefaultMotionState_setWorldTransform_1 = b.asm.jg).apply(null, arguments); + }), + gi = (b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0 = function () { + return (gi = b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0 = b.asm.kg).apply(null, arguments); + }), + hi = (b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1 = function () { + return (hi = b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1 = b.asm.lg).apply(null, arguments); + }), + ii = (b._emscripten_bind_btDefaultMotionState___destroy___0 = function () { + return (ii = b._emscripten_bind_btDefaultMotionState___destroy___0 = b.asm.mg).apply(null, arguments); + }), + ji = (b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0 = function () { + return (ji = b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0 = b.asm.ng).apply(null, arguments); + }), + ki = (b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0 = function () { + return (ki = b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0 = b.asm.og).apply(null, arguments); + }), + li = (b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0 = function () { + return (li = b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0 = b.asm.pg).apply(null, arguments); + }), + mi = (b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2 = function () { + return (mi = b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2 = b.asm.qg).apply(null, arguments); + }), + ni = (b._emscripten_bind_ClosestRayResultCallback_hasHit_0 = function () { + return (ni = b._emscripten_bind_ClosestRayResultCallback_hasHit_0 = b.asm.rg).apply(null, arguments); + }), + oi = (b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0 = function () { + return (oi = b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0 = b.asm.sg).apply(null, arguments); + }), + pi = (b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1 = function () { + return (pi = b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1 = b.asm.tg).apply(null, arguments); + }), + qi = (b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0 = function () { + return (qi = b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0 = b.asm.ug).apply(null, arguments); + }), + ri = (b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1 = function () { + return (ri = b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1 = b.asm.vg).apply(null, arguments); + }), + si = (b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0 = function () { + return (si = b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0 = b.asm.wg).apply(null, arguments); + }), + ti = (b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1 = function () { + return (ti = b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1 = b.asm.xg).apply(null, arguments); + }), + ui = (b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0 = function () { + return (ui = b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0 = b.asm.yg).apply(null, arguments); + }), + vi = (b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1 = function () { + return (vi = b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1 = b.asm.zg).apply(null, arguments); + }), + wi = (b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0 = function () { + return (wi = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0 = b.asm.Ag).apply(null, arguments); + }), + xi = (b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1 = function () { + return (xi = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1 = b.asm.Bg).apply(null, arguments); + }), + yi = (b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0 = function () { + return (yi = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0 = b.asm.Cg).apply(null, arguments); + }), + zi = (b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1 = function () { + return (zi = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1 = b.asm.Dg).apply(null, arguments); + }), + Ai = (b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0 = function () { + return (Ai = b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0 = b.asm.Eg).apply(null, arguments); + }), + Bi = (b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1 = function () { + return (Bi = b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1 = b.asm.Fg).apply(null, arguments); + }), + Ci = (b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0 = function () { + return (Ci = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0 = b.asm.Gg).apply(null, arguments); + }), + Di = (b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1 = function () { + return (Di = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1 = b.asm.Hg).apply(null, arguments); + }), + Ei = (b._emscripten_bind_ClosestRayResultCallback_get_m_flags_0 = function () { + return (Ei = b._emscripten_bind_ClosestRayResultCallback_get_m_flags_0 = b.asm.Ig).apply(null, arguments); + }), + Fi = (b._emscripten_bind_ClosestRayResultCallback_set_m_flags_1 = function () { + return (Fi = b._emscripten_bind_ClosestRayResultCallback_set_m_flags_1 = b.asm.Jg).apply(null, arguments); + }), + Gi = (b._emscripten_bind_ClosestRayResultCallback___destroy___0 = function () { + return (Gi = b._emscripten_bind_ClosestRayResultCallback___destroy___0 = b.asm.Kg).apply(null, arguments); + }), + Hi = (b._emscripten_bind_btConstCollisionObjectArray_size_0 = function () { + return (Hi = b._emscripten_bind_btConstCollisionObjectArray_size_0 = b.asm.Lg).apply(null, arguments); + }), + Ii = (b._emscripten_bind_btConstCollisionObjectArray_at_1 = function () { + return (Ii = b._emscripten_bind_btConstCollisionObjectArray_at_1 = b.asm.Mg).apply(null, arguments); + }), + Ji = (b._emscripten_bind_btConstCollisionObjectArray___destroy___0 = function () { + return (Ji = b._emscripten_bind_btConstCollisionObjectArray___destroy___0 = b.asm.Ng).apply(null, arguments); + }), + Ki = (b._emscripten_bind_btScalarArray_size_0 = function () { + return (Ki = b._emscripten_bind_btScalarArray_size_0 = b.asm.Og).apply(null, arguments); + }), + Li = (b._emscripten_bind_btScalarArray_at_1 = function () { + return (Li = b._emscripten_bind_btScalarArray_at_1 = b.asm.Pg).apply(null, arguments); + }), + Mi = (b._emscripten_bind_btScalarArray___destroy___0 = function () { + return (Mi = b._emscripten_bind_btScalarArray___destroy___0 = b.asm.Qg).apply(null, arguments); + }), + Ni = (b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2 = function () { + return (Ni = b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2 = b.asm.Rg).apply(null, arguments); + }), + Oi = (b._emscripten_bind_AllHitsRayResultCallback_hasHit_0 = function () { + return (Oi = b._emscripten_bind_AllHitsRayResultCallback_hasHit_0 = b.asm.Sg).apply(null, arguments); + }), + Pi = (b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0 = function () { + return (Pi = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0 = b.asm.Tg).apply(null, arguments); + }), + Qi = (b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1 = function () { + return (Qi = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1 = b.asm.Ug).apply(null, arguments); + }), + Ri = (b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0 = function () { + return (Ri = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0 = b.asm.Vg).apply(null, arguments); + }), + Si = (b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1 = function () { + return (Si = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1 = b.asm.Wg).apply(null, arguments); + }), + Ti = (b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0 = function () { + return (Ti = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0 = b.asm.Xg).apply(null, arguments); + }), + Ui = (b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1 = function () { + return (Ui = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1 = b.asm.Yg).apply(null, arguments); + }), + Vi = (b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0 = function () { + return (Vi = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0 = b.asm.Zg).apply(null, arguments); + }), + Wi = (b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1 = function () { + return (Wi = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1 = b.asm._g).apply(null, arguments); + }), + Xi = (b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0 = function () { + return (Xi = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0 = b.asm.$g).apply(null, arguments); + }), + Yi = (b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1 = function () { + return (Yi = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1 = b.asm.ah).apply(null, arguments); + }), + Zi = (b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0 = function () { + return (Zi = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0 = b.asm.bh).apply(null, arguments); + }), + $i = (b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1 = function () { + return ($i = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1 = b.asm.ch).apply(null, arguments); + }), + aj = (b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0 = function () { + return (aj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0 = b.asm.dh).apply(null, arguments); + }), + bj = (b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1 = function () { + return (bj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1 = b.asm.eh).apply(null, arguments); + }), + cj = (b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0 = function () { + return (cj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0 = b.asm.fh).apply(null, arguments); + }), + dj = (b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1 = function () { + return (dj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1 = b.asm.gh).apply(null, arguments); + }), + ej = (b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0 = function () { + return (ej = b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0 = b.asm.hh).apply(null, arguments); + }), + fj = (b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1 = function () { + return (fj = b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1 = b.asm.ih).apply(null, arguments); + }), + gj = (b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0 = function () { + return (gj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0 = b.asm.jh).apply(null, arguments); + }), + hj = (b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1 = function () { + return (hj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1 = b.asm.kh).apply(null, arguments); + }), + ij = (b._emscripten_bind_AllHitsRayResultCallback_get_m_flags_0 = function () { + return (ij = b._emscripten_bind_AllHitsRayResultCallback_get_m_flags_0 = b.asm.lh).apply(null, arguments); + }), + jj = (b._emscripten_bind_AllHitsRayResultCallback_set_m_flags_1 = function () { + return (jj = b._emscripten_bind_AllHitsRayResultCallback_set_m_flags_1 = b.asm.mh).apply(null, arguments); + }), + kj = (b._emscripten_bind_AllHitsRayResultCallback___destroy___0 = function () { + return (kj = b._emscripten_bind_AllHitsRayResultCallback___destroy___0 = b.asm.nh).apply(null, arguments); + }), + lj = (b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0 = function () { + return (lj = b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0 = b.asm.oh).apply(null, arguments); + }), + mj = (b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0 = function () { + return (mj = b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0 = b.asm.ph).apply(null, arguments); + }), + nj = (b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0 = function () { + return (nj = b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0 = b.asm.qh).apply(null, arguments); + }), + oj = (b._emscripten_bind_btManifoldPoint_getDistance_0 = function () { + return (oj = b._emscripten_bind_btManifoldPoint_getDistance_0 = b.asm.rh).apply(null, arguments); + }), + pj = (b._emscripten_bind_btManifoldPoint_get_m_localPointA_0 = function () { + return (pj = b._emscripten_bind_btManifoldPoint_get_m_localPointA_0 = b.asm.sh).apply(null, arguments); + }), + qj = (b._emscripten_bind_btManifoldPoint_set_m_localPointA_1 = function () { + return (qj = b._emscripten_bind_btManifoldPoint_set_m_localPointA_1 = b.asm.th).apply(null, arguments); + }), + rj = (b._emscripten_bind_btManifoldPoint_get_m_localPointB_0 = function () { + return (rj = b._emscripten_bind_btManifoldPoint_get_m_localPointB_0 = b.asm.uh).apply(null, arguments); + }), + sj = (b._emscripten_bind_btManifoldPoint_set_m_localPointB_1 = function () { + return (sj = b._emscripten_bind_btManifoldPoint_set_m_localPointB_1 = b.asm.vh).apply(null, arguments); + }), + tj = (b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0 = function () { + return (tj = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0 = b.asm.wh).apply(null, arguments); + }), + uj = (b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1 = function () { + return (uj = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1 = b.asm.xh).apply(null, arguments); + }), + vj = (b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0 = function () { + return (vj = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0 = b.asm.yh).apply(null, arguments); + }), + wj = (b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1 = function () { + return (wj = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1 = b.asm.zh).apply(null, arguments); + }), + xj = (b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0 = function () { + return (xj = b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0 = b.asm.Ah).apply(null, arguments); + }), + yj = (b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1 = function () { + return (yj = b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1 = b.asm.Bh).apply(null, arguments); + }), + zj = (b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0 = function () { + return (zj = b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0 = b.asm.Ch).apply(null, arguments); + }), + Aj = (b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1 = function () { + return (Aj = b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1 = b.asm.Dh).apply(null, arguments); + }), + Bj = (b._emscripten_bind_btManifoldPoint___destroy___0 = function () { + return (Bj = b._emscripten_bind_btManifoldPoint___destroy___0 = b.asm.Eh).apply(null, arguments); + }), + Cj = (b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0 = function () { + return (Cj = b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0 = b.asm.Fh).apply(null, arguments); + }), + Dj = (b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7 = function () { + return (Dj = b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7 = b.asm.Gh).apply(null, arguments); + }), + Ej = (b._emscripten_bind_ConcreteContactResultCallback___destroy___0 = function () { + return (Ej = b._emscripten_bind_ConcreteContactResultCallback___destroy___0 = b.asm.Hh).apply(null, arguments); + }), + Fj = (b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0 = function () { + return (Fj = b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0 = b.asm.Ih).apply(null, arguments); + }), + Gj = (b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1 = function () { + return (Gj = b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1 = b.asm.Jh).apply(null, arguments); + }), + Hj = (b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0 = function () { + return (Hj = b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0 = b.asm.Kh).apply(null, arguments); + }), + Ij = (b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1 = function () { + return (Ij = b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1 = b.asm.Lh).apply(null, arguments); + }), + Jj = (b._emscripten_bind_LocalShapeInfo___destroy___0 = function () { + return (Jj = b._emscripten_bind_LocalShapeInfo___destroy___0 = b.asm.Mh).apply(null, arguments); + }), + Kj = (b._emscripten_bind_LocalConvexResult_LocalConvexResult_5 = function () { + return (Kj = b._emscripten_bind_LocalConvexResult_LocalConvexResult_5 = b.asm.Nh).apply(null, arguments); + }), + Lj = (b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0 = function () { + return (Lj = b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0 = b.asm.Oh).apply(null, arguments); + }), + Mj = (b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1 = function () { + return (Mj = b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1 = b.asm.Ph).apply(null, arguments); + }), + Nj = (b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0 = function () { + return (Nj = b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0 = b.asm.Qh).apply(null, arguments); + }), + Oj = (b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1 = function () { + return (Oj = b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1 = b.asm.Rh).apply(null, arguments); + }), + Pj = (b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0 = function () { + return (Pj = b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0 = b.asm.Sh).apply(null, arguments); + }), + Qj = (b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1 = function () { + return (Qj = b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1 = b.asm.Th).apply(null, arguments); + }), + Rj = (b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0 = function () { + return (Rj = b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0 = b.asm.Uh).apply(null, arguments); + }), + Sj = (b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1 = function () { + return (Sj = b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1 = b.asm.Vh).apply(null, arguments); + }), + Tj = (b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0 = function () { + return (Tj = b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0 = b.asm.Wh).apply(null, arguments); + }), + Uj = (b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1 = function () { + return (Uj = b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1 = b.asm.Xh).apply(null, arguments); + }), + Vj = (b._emscripten_bind_LocalConvexResult___destroy___0 = function () { + return (Vj = b._emscripten_bind_LocalConvexResult___destroy___0 = b.asm.Yh).apply(null, arguments); + }), + Wj = (b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2 = function () { + return (Wj = b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2 = b.asm.Zh).apply(null, arguments); + }), + Xj = (b._emscripten_bind_ClosestConvexResultCallback_hasHit_0 = function () { + return (Xj = b._emscripten_bind_ClosestConvexResultCallback_hasHit_0 = b.asm._h).apply(null, arguments); + }), + Yj = (b._emscripten_bind_ClosestConvexResultCallback_get_m_hitCollisionObject_0 = function () { + return (Yj = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitCollisionObject_0 = b.asm.$h).apply(null, arguments); + }), + Zj = (b._emscripten_bind_ClosestConvexResultCallback_set_m_hitCollisionObject_1 = function () { + return (Zj = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitCollisionObject_1 = b.asm.ai).apply(null, arguments); + }), + ak = (b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0 = function () { + return (ak = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0 = b.asm.bi).apply(null, arguments); + }), + bk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1 = function () { + return (bk = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1 = b.asm.ci).apply(null, arguments); + }), + ck = (b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0 = function () { + return (ck = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0 = b.asm.di).apply(null, arguments); + }), + dk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1 = function () { + return (dk = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1 = b.asm.ei).apply(null, arguments); + }), + ek = (b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0 = function () { + return (ek = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0 = b.asm.fi).apply(null, arguments); + }), + fk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1 = function () { + return (fk = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1 = b.asm.gi).apply(null, arguments); + }), + gk = (b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0 = function () { + return (gk = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0 = b.asm.hi).apply(null, arguments); + }), + hk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1 = function () { + return (hk = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1 = b.asm.ii).apply(null, arguments); + }), + ik = (b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0 = function () { + return (ik = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0 = b.asm.ji).apply(null, arguments); + }), + jk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1 = function () { + return (jk = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1 = b.asm.ki).apply(null, arguments); + }), + kk = (b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0 = function () { + return (kk = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0 = b.asm.li).apply(null, arguments); + }), + lk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1 = function () { + return (lk = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1 = b.asm.mi).apply(null, arguments); + }), + mk = (b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0 = function () { + return (mk = b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0 = b.asm.ni).apply(null, arguments); + }), + nk = (b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1 = function () { + return (nk = b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1 = b.asm.oi).apply(null, arguments); + }), + ok = (b._emscripten_bind_ClosestConvexResultCallback___destroy___0 = function () { + return (ok = b._emscripten_bind_ClosestConvexResultCallback___destroy___0 = b.asm.pi).apply(null, arguments); + }), + pk = (b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1 = function () { + return (pk = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1 = b.asm.qi).apply(null, arguments); + }), + qk = (b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2 = function () { + return (qk = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2 = b.asm.ri).apply(null, arguments); + }), + rk = (b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1 = function () { + return (rk = b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1 = b.asm.si).apply(null, arguments); + }), + sk = (b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0 = function () { + return (sk = b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0 = b.asm.ti).apply(null, arguments); + }), + tk = (b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2 = function () { + return (tk = b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2 = b.asm.ui).apply(null, arguments); + }), + uk = (b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1 = function () { + return (uk = b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1 = b.asm.vi).apply(null, arguments); + }), + vk = (b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0 = function () { + return (vk = b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0 = b.asm.wi).apply(null, arguments); + }), + wk = (b._emscripten_bind_btConvexTriangleMeshShape___destroy___0 = function () { + return (wk = b._emscripten_bind_btConvexTriangleMeshShape___destroy___0 = b.asm.xi).apply(null, arguments); + }), + xk = (b._emscripten_bind_btBoxShape_btBoxShape_1 = function () { + return (xk = b._emscripten_bind_btBoxShape_btBoxShape_1 = b.asm.yi).apply(null, arguments); + }), + yk = (b._emscripten_bind_btBoxShape_setMargin_1 = function () { + return (yk = b._emscripten_bind_btBoxShape_setMargin_1 = b.asm.zi).apply(null, arguments); + }), + zk = (b._emscripten_bind_btBoxShape_getMargin_0 = function () { + return (zk = b._emscripten_bind_btBoxShape_getMargin_0 = b.asm.Ai).apply(null, arguments); + }), + Ak = (b._emscripten_bind_btBoxShape_setLocalScaling_1 = function () { + return (Ak = b._emscripten_bind_btBoxShape_setLocalScaling_1 = b.asm.Bi).apply(null, arguments); + }), + Bk = (b._emscripten_bind_btBoxShape_getLocalScaling_0 = function () { + return (Bk = b._emscripten_bind_btBoxShape_getLocalScaling_0 = b.asm.Ci).apply(null, arguments); + }), + Ck = (b._emscripten_bind_btBoxShape_calculateLocalInertia_2 = function () { + return (Ck = b._emscripten_bind_btBoxShape_calculateLocalInertia_2 = b.asm.Di).apply(null, arguments); + }), + Dk = (b._emscripten_bind_btBoxShape___destroy___0 = function () { + return (Dk = b._emscripten_bind_btBoxShape___destroy___0 = b.asm.Ei).apply(null, arguments); + }), + Ek = (b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2 = function () { + return (Ek = b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2 = b.asm.Fi).apply(null, arguments); + }), + Fk = (b._emscripten_bind_btCapsuleShapeX_setMargin_1 = function () { + return (Fk = b._emscripten_bind_btCapsuleShapeX_setMargin_1 = b.asm.Gi).apply(null, arguments); + }), + Gk = (b._emscripten_bind_btCapsuleShapeX_getMargin_0 = function () { + return (Gk = b._emscripten_bind_btCapsuleShapeX_getMargin_0 = b.asm.Hi).apply(null, arguments); + }), + Hk = (b._emscripten_bind_btCapsuleShapeX_getUpAxis_0 = function () { + return (Hk = b._emscripten_bind_btCapsuleShapeX_getUpAxis_0 = b.asm.Ii).apply(null, arguments); + }), + Ik = (b._emscripten_bind_btCapsuleShapeX_getRadius_0 = function () { + return (Ik = b._emscripten_bind_btCapsuleShapeX_getRadius_0 = b.asm.Ji).apply(null, arguments); + }), + Jk = (b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0 = function () { + return (Jk = b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0 = b.asm.Ki).apply(null, arguments); + }), + Kk = (b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1 = function () { + return (Kk = b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1 = b.asm.Li).apply(null, arguments); + }), + Lk = (b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0 = function () { + return (Lk = b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0 = b.asm.Mi).apply(null, arguments); + }), + Mk = (b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2 = function () { + return (Mk = b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2 = b.asm.Ni).apply(null, arguments); + }), + Nk = (b._emscripten_bind_btCapsuleShapeX___destroy___0 = function () { + return (Nk = b._emscripten_bind_btCapsuleShapeX___destroy___0 = b.asm.Oi).apply(null, arguments); + }), + Ok = (b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2 = function () { + return (Ok = b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2 = b.asm.Pi).apply(null, arguments); + }), + Pk = (b._emscripten_bind_btCapsuleShapeZ_setMargin_1 = function () { + return (Pk = b._emscripten_bind_btCapsuleShapeZ_setMargin_1 = b.asm.Qi).apply(null, arguments); + }), + Qk = (b._emscripten_bind_btCapsuleShapeZ_getMargin_0 = function () { + return (Qk = b._emscripten_bind_btCapsuleShapeZ_getMargin_0 = b.asm.Ri).apply(null, arguments); + }), + Rk = (b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0 = function () { + return (Rk = b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0 = b.asm.Si).apply(null, arguments); + }), + Sk = (b._emscripten_bind_btCapsuleShapeZ_getRadius_0 = function () { + return (Sk = b._emscripten_bind_btCapsuleShapeZ_getRadius_0 = b.asm.Ti).apply(null, arguments); + }), + Tk = (b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0 = function () { + return (Tk = b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0 = b.asm.Ui).apply(null, arguments); + }), + Uk = (b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1 = function () { + return (Uk = b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1 = b.asm.Vi).apply(null, arguments); + }), + Vk = (b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0 = function () { + return (Vk = b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0 = b.asm.Wi).apply(null, arguments); + }), + Wk = (b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2 = function () { + return (Wk = b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2 = b.asm.Xi).apply(null, arguments); + }), + Xk = (b._emscripten_bind_btCapsuleShapeZ___destroy___0 = function () { + return (Xk = b._emscripten_bind_btCapsuleShapeZ___destroy___0 = b.asm.Yi).apply(null, arguments); + }), + Yk = (b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1 = function () { + return (Yk = b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1 = b.asm.Zi).apply(null, arguments); + }), + Zk = (b._emscripten_bind_btCylinderShapeX_setMargin_1 = function () { + return (Zk = b._emscripten_bind_btCylinderShapeX_setMargin_1 = b.asm._i).apply(null, arguments); + }), + $k = (b._emscripten_bind_btCylinderShapeX_getMargin_0 = function () { + return ($k = b._emscripten_bind_btCylinderShapeX_getMargin_0 = b.asm.$i).apply(null, arguments); + }), + al = (b._emscripten_bind_btCylinderShapeX_setLocalScaling_1 = function () { + return (al = b._emscripten_bind_btCylinderShapeX_setLocalScaling_1 = b.asm.aj).apply(null, arguments); + }), + bl = (b._emscripten_bind_btCylinderShapeX_getLocalScaling_0 = function () { + return (bl = b._emscripten_bind_btCylinderShapeX_getLocalScaling_0 = b.asm.bj).apply(null, arguments); + }), + cl = (b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2 = function () { + return (cl = b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2 = b.asm.cj).apply(null, arguments); + }), + dl = (b._emscripten_bind_btCylinderShapeX___destroy___0 = function () { + return (dl = b._emscripten_bind_btCylinderShapeX___destroy___0 = b.asm.dj).apply(null, arguments); + }), + el = (b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1 = function () { + return (el = b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1 = b.asm.ej).apply(null, arguments); + }), + fl = (b._emscripten_bind_btCylinderShapeZ_setMargin_1 = function () { + return (fl = b._emscripten_bind_btCylinderShapeZ_setMargin_1 = b.asm.fj).apply(null, arguments); + }), + gl = (b._emscripten_bind_btCylinderShapeZ_getMargin_0 = function () { + return (gl = b._emscripten_bind_btCylinderShapeZ_getMargin_0 = b.asm.gj).apply(null, arguments); + }), + hl = (b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1 = function () { + return (hl = b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1 = b.asm.hj).apply(null, arguments); + }), + il = (b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0 = function () { + return (il = b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0 = b.asm.ij).apply(null, arguments); + }), + jl = (b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2 = function () { + return (jl = b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2 = b.asm.jj).apply(null, arguments); + }), + kl = (b._emscripten_bind_btCylinderShapeZ___destroy___0 = function () { + return (kl = b._emscripten_bind_btCylinderShapeZ___destroy___0 = b.asm.kj).apply(null, arguments); + }), + ll = (b._emscripten_bind_btSphereShape_btSphereShape_1 = function () { + return (ll = b._emscripten_bind_btSphereShape_btSphereShape_1 = b.asm.lj).apply(null, arguments); + }), + ml = (b._emscripten_bind_btSphereShape_setMargin_1 = function () { + return (ml = b._emscripten_bind_btSphereShape_setMargin_1 = b.asm.mj).apply(null, arguments); + }), + nl = (b._emscripten_bind_btSphereShape_getMargin_0 = function () { + return (nl = b._emscripten_bind_btSphereShape_getMargin_0 = b.asm.nj).apply(null, arguments); + }), + ol = (b._emscripten_bind_btSphereShape_setLocalScaling_1 = function () { + return (ol = b._emscripten_bind_btSphereShape_setLocalScaling_1 = b.asm.oj).apply(null, arguments); + }), + pl = (b._emscripten_bind_btSphereShape_getLocalScaling_0 = function () { + return (pl = b._emscripten_bind_btSphereShape_getLocalScaling_0 = b.asm.pj).apply(null, arguments); + }), + ql = (b._emscripten_bind_btSphereShape_calculateLocalInertia_2 = function () { + return (ql = b._emscripten_bind_btSphereShape_calculateLocalInertia_2 = b.asm.qj).apply(null, arguments); + }), + rl = (b._emscripten_bind_btSphereShape___destroy___0 = function () { + return (rl = b._emscripten_bind_btSphereShape___destroy___0 = b.asm.rj).apply(null, arguments); + }), + sl = (b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3 = function () { + return (sl = b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3 = b.asm.sj).apply(null, arguments); + }), + tl = (b._emscripten_bind_btMultiSphereShape_setLocalScaling_1 = function () { + return (tl = b._emscripten_bind_btMultiSphereShape_setLocalScaling_1 = b.asm.tj).apply(null, arguments); + }), + ul = (b._emscripten_bind_btMultiSphereShape_getLocalScaling_0 = function () { + return (ul = b._emscripten_bind_btMultiSphereShape_getLocalScaling_0 = b.asm.uj).apply(null, arguments); + }), + vl = (b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2 = function () { + return (vl = b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2 = b.asm.vj).apply(null, arguments); + }), + wl = (b._emscripten_bind_btMultiSphereShape___destroy___0 = function () { + return (wl = b._emscripten_bind_btMultiSphereShape___destroy___0 = b.asm.wj).apply(null, arguments); + }), + xl = (b._emscripten_bind_btConeShapeX_btConeShapeX_2 = function () { + return (xl = b._emscripten_bind_btConeShapeX_btConeShapeX_2 = b.asm.xj).apply(null, arguments); + }), + yl = (b._emscripten_bind_btConeShapeX_setLocalScaling_1 = function () { + return (yl = b._emscripten_bind_btConeShapeX_setLocalScaling_1 = b.asm.yj).apply(null, arguments); + }), + zl = (b._emscripten_bind_btConeShapeX_getLocalScaling_0 = function () { + return (zl = b._emscripten_bind_btConeShapeX_getLocalScaling_0 = b.asm.zj).apply(null, arguments); + }), + Al = (b._emscripten_bind_btConeShapeX_calculateLocalInertia_2 = function () { + return (Al = b._emscripten_bind_btConeShapeX_calculateLocalInertia_2 = b.asm.Aj).apply(null, arguments); + }), + Bl = (b._emscripten_bind_btConeShapeX___destroy___0 = function () { + return (Bl = b._emscripten_bind_btConeShapeX___destroy___0 = b.asm.Bj).apply(null, arguments); + }), + Cl = (b._emscripten_bind_btConeShapeZ_btConeShapeZ_2 = function () { + return (Cl = b._emscripten_bind_btConeShapeZ_btConeShapeZ_2 = b.asm.Cj).apply(null, arguments); + }), + Dl = (b._emscripten_bind_btConeShapeZ_setLocalScaling_1 = function () { + return (Dl = b._emscripten_bind_btConeShapeZ_setLocalScaling_1 = b.asm.Dj).apply(null, arguments); + }), + El = (b._emscripten_bind_btConeShapeZ_getLocalScaling_0 = function () { + return (El = b._emscripten_bind_btConeShapeZ_getLocalScaling_0 = b.asm.Ej).apply(null, arguments); + }), + Fl = (b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2 = function () { + return (Fl = b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2 = b.asm.Fj).apply(null, arguments); + }), + Gl = (b._emscripten_bind_btConeShapeZ___destroy___0 = function () { + return (Gl = b._emscripten_bind_btConeShapeZ___destroy___0 = b.asm.Gj).apply(null, arguments); + }), + Hl = (b._emscripten_bind_btIntArray_size_0 = function () { + return (Hl = b._emscripten_bind_btIntArray_size_0 = b.asm.Hj).apply(null, arguments); + }), + Il = (b._emscripten_bind_btIntArray_at_1 = function () { + return (Il = b._emscripten_bind_btIntArray_at_1 = b.asm.Ij).apply(null, arguments); + }), + Jl = (b._emscripten_bind_btIntArray___destroy___0 = function () { + return (Jl = b._emscripten_bind_btIntArray___destroy___0 = b.asm.Jj).apply(null, arguments); + }), + Kl = (b._emscripten_bind_btFace_get_m_indices_0 = function () { + return (Kl = b._emscripten_bind_btFace_get_m_indices_0 = b.asm.Kj).apply(null, arguments); + }), + Ll = (b._emscripten_bind_btFace_set_m_indices_1 = function () { + return (Ll = b._emscripten_bind_btFace_set_m_indices_1 = b.asm.Lj).apply(null, arguments); + }), + Ml = (b._emscripten_bind_btFace_get_m_plane_1 = function () { + return (Ml = b._emscripten_bind_btFace_get_m_plane_1 = b.asm.Mj).apply(null, arguments); + }), + Nl = (b._emscripten_bind_btFace_set_m_plane_2 = function () { + return (Nl = b._emscripten_bind_btFace_set_m_plane_2 = b.asm.Nj).apply(null, arguments); + }), + Ol = (b._emscripten_bind_btFace___destroy___0 = function () { + return (Ol = b._emscripten_bind_btFace___destroy___0 = b.asm.Oj).apply(null, arguments); + }), + Pl = (b._emscripten_bind_btVector3Array_size_0 = function () { + return (Pl = b._emscripten_bind_btVector3Array_size_0 = b.asm.Pj).apply(null, arguments); + }), + Ql = (b._emscripten_bind_btVector3Array_at_1 = function () { + return (Ql = b._emscripten_bind_btVector3Array_at_1 = b.asm.Qj).apply(null, arguments); + }), + Rl = (b._emscripten_bind_btVector3Array___destroy___0 = function () { + return (Rl = b._emscripten_bind_btVector3Array___destroy___0 = b.asm.Rj).apply(null, arguments); + }), + Sl = (b._emscripten_bind_btFaceArray_size_0 = function () { + return (Sl = b._emscripten_bind_btFaceArray_size_0 = b.asm.Sj).apply(null, arguments); + }), + Tl = (b._emscripten_bind_btFaceArray_at_1 = function () { + return (Tl = b._emscripten_bind_btFaceArray_at_1 = b.asm.Tj).apply(null, arguments); + }), + Ul = (b._emscripten_bind_btFaceArray___destroy___0 = function () { + return (Ul = b._emscripten_bind_btFaceArray___destroy___0 = b.asm.Uj).apply(null, arguments); + }), + Vl = (b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0 = function () { + return (Vl = b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0 = b.asm.Vj).apply(null, arguments); + }), + Wl = (b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1 = function () { + return (Wl = b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1 = b.asm.Wj).apply(null, arguments); + }), + Xl = (b._emscripten_bind_btConvexPolyhedron_get_m_faces_0 = function () { + return (Xl = b._emscripten_bind_btConvexPolyhedron_get_m_faces_0 = b.asm.Xj).apply(null, arguments); + }), + Yl = (b._emscripten_bind_btConvexPolyhedron_set_m_faces_1 = function () { + return (Yl = b._emscripten_bind_btConvexPolyhedron_set_m_faces_1 = b.asm.Yj).apply(null, arguments); + }), + Zl = (b._emscripten_bind_btConvexPolyhedron___destroy___0 = function () { + return (Zl = b._emscripten_bind_btConvexPolyhedron___destroy___0 = b.asm.Zj).apply(null, arguments); + }), + $l = (b._emscripten_bind_btConvexHullShape_btConvexHullShape_0 = function () { + return ($l = b._emscripten_bind_btConvexHullShape_btConvexHullShape_0 = b.asm._j).apply(null, arguments); + }), + am = (b._emscripten_bind_btConvexHullShape_btConvexHullShape_1 = function () { + return (am = b._emscripten_bind_btConvexHullShape_btConvexHullShape_1 = b.asm.$j).apply(null, arguments); + }), + bm = (b._emscripten_bind_btConvexHullShape_btConvexHullShape_2 = function () { + return (bm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_2 = b.asm.ak).apply(null, arguments); + }), + cm = (b._emscripten_bind_btConvexHullShape_addPoint_1 = function () { + return (cm = b._emscripten_bind_btConvexHullShape_addPoint_1 = b.asm.bk).apply(null, arguments); + }), + dm = (b._emscripten_bind_btConvexHullShape_addPoint_2 = function () { + return (dm = b._emscripten_bind_btConvexHullShape_addPoint_2 = b.asm.ck).apply(null, arguments); + }), + em = (b._emscripten_bind_btConvexHullShape_setMargin_1 = function () { + return (em = b._emscripten_bind_btConvexHullShape_setMargin_1 = b.asm.dk).apply(null, arguments); + }), + fm = (b._emscripten_bind_btConvexHullShape_getMargin_0 = function () { + return (fm = b._emscripten_bind_btConvexHullShape_getMargin_0 = b.asm.ek).apply(null, arguments); + }), + gm = (b._emscripten_bind_btConvexHullShape_getNumVertices_0 = function () { + return (gm = b._emscripten_bind_btConvexHullShape_getNumVertices_0 = b.asm.fk).apply(null, arguments); + }), + hm = (b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1 = function () { + return (hm = b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1 = b.asm.gk).apply(null, arguments); + }), + im = (b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0 = function () { + return (im = b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0 = b.asm.hk).apply(null, arguments); + }), + jm = (b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0 = function () { + return (jm = b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0 = b.asm.ik).apply(null, arguments); + }), + km = (b._emscripten_bind_btConvexHullShape_setLocalScaling_1 = function () { + return (km = b._emscripten_bind_btConvexHullShape_setLocalScaling_1 = b.asm.jk).apply(null, arguments); + }), + lm = (b._emscripten_bind_btConvexHullShape_getLocalScaling_0 = function () { + return (lm = b._emscripten_bind_btConvexHullShape_getLocalScaling_0 = b.asm.kk).apply(null, arguments); + }), + mm = (b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2 = function () { + return (mm = b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2 = b.asm.lk).apply(null, arguments); + }), + nm = (b._emscripten_bind_btConvexHullShape___destroy___0 = function () { + return (nm = b._emscripten_bind_btConvexHullShape___destroy___0 = b.asm.mk).apply(null, arguments); + }), + om = (b._emscripten_bind_btShapeHull_btShapeHull_1 = function () { + return (om = b._emscripten_bind_btShapeHull_btShapeHull_1 = b.asm.nk).apply(null, arguments); + }), + pm = (b._emscripten_bind_btShapeHull_buildHull_1 = function () { + return (pm = b._emscripten_bind_btShapeHull_buildHull_1 = b.asm.ok).apply(null, arguments); + }), + qm = (b._emscripten_bind_btShapeHull_numVertices_0 = function () { + return (qm = b._emscripten_bind_btShapeHull_numVertices_0 = b.asm.pk).apply(null, arguments); + }), + rm = (b._emscripten_bind_btShapeHull_getVertexPointer_0 = function () { + return (rm = b._emscripten_bind_btShapeHull_getVertexPointer_0 = b.asm.qk).apply(null, arguments); + }), + sm = (b._emscripten_bind_btShapeHull___destroy___0 = function () { + return (sm = b._emscripten_bind_btShapeHull___destroy___0 = b.asm.rk).apply(null, arguments); + }), + tm = (b._emscripten_bind_btCompoundShape_btCompoundShape_0 = function () { + return (tm = b._emscripten_bind_btCompoundShape_btCompoundShape_0 = b.asm.sk).apply(null, arguments); + }), + um = (b._emscripten_bind_btCompoundShape_btCompoundShape_1 = function () { + return (um = b._emscripten_bind_btCompoundShape_btCompoundShape_1 = b.asm.tk).apply(null, arguments); + }), + wm = (b._emscripten_bind_btCompoundShape_addChildShape_2 = function () { + return (wm = b._emscripten_bind_btCompoundShape_addChildShape_2 = b.asm.uk).apply(null, arguments); + }), + xm = (b._emscripten_bind_btCompoundShape_removeChildShape_1 = function () { + return (xm = b._emscripten_bind_btCompoundShape_removeChildShape_1 = b.asm.vk).apply(null, arguments); + }), + ym = (b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1 = function () { + return (ym = b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1 = b.asm.wk).apply(null, arguments); + }), + zm = (b._emscripten_bind_btCompoundShape_getNumChildShapes_0 = function () { + return (zm = b._emscripten_bind_btCompoundShape_getNumChildShapes_0 = b.asm.xk).apply(null, arguments); + }), + Am = (b._emscripten_bind_btCompoundShape_getChildShape_1 = function () { + return (Am = b._emscripten_bind_btCompoundShape_getChildShape_1 = b.asm.yk).apply(null, arguments); + }), + Bm = (b._emscripten_bind_btCompoundShape_updateChildTransform_2 = function () { + return (Bm = b._emscripten_bind_btCompoundShape_updateChildTransform_2 = b.asm.zk).apply(null, arguments); + }), + Cm = (b._emscripten_bind_btCompoundShape_updateChildTransform_3 = function () { + return (Cm = b._emscripten_bind_btCompoundShape_updateChildTransform_3 = b.asm.Ak).apply(null, arguments); + }), + Dm = (b._emscripten_bind_btCompoundShape_setMargin_1 = function () { + return (Dm = b._emscripten_bind_btCompoundShape_setMargin_1 = b.asm.Bk).apply(null, arguments); + }), + Em = (b._emscripten_bind_btCompoundShape_getMargin_0 = function () { + return (Em = b._emscripten_bind_btCompoundShape_getMargin_0 = b.asm.Ck).apply(null, arguments); + }), + Fm = (b._emscripten_bind_btCompoundShape_setLocalScaling_1 = function () { + return (Fm = b._emscripten_bind_btCompoundShape_setLocalScaling_1 = b.asm.Dk).apply(null, arguments); + }), + Gm = (b._emscripten_bind_btCompoundShape_getLocalScaling_0 = function () { + return (Gm = b._emscripten_bind_btCompoundShape_getLocalScaling_0 = b.asm.Ek).apply(null, arguments); + }), + Hm = (b._emscripten_bind_btCompoundShape_calculateLocalInertia_2 = function () { + return (Hm = b._emscripten_bind_btCompoundShape_calculateLocalInertia_2 = b.asm.Fk).apply(null, arguments); + }), + Im = (b._emscripten_bind_btCompoundShape___destroy___0 = function () { + return (Im = b._emscripten_bind_btCompoundShape___destroy___0 = b.asm.Gk).apply(null, arguments); + }), + Jm = (b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0 = function () { + return (Jm = b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0 = b.asm.Hk).apply(null, arguments); + }), + Km = (b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1 = function () { + return (Km = b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1 = b.asm.Ik).apply(null, arguments); + }), + Lm = (b._emscripten_bind_btIndexedMesh___destroy___0 = function () { + return (Lm = b._emscripten_bind_btIndexedMesh___destroy___0 = b.asm.Jk).apply(null, arguments); + }), + Mm = (b._emscripten_bind_btIndexedMeshArray_size_0 = function () { + return (Mm = b._emscripten_bind_btIndexedMeshArray_size_0 = b.asm.Kk).apply(null, arguments); + }), + Nm = (b._emscripten_bind_btIndexedMeshArray_at_1 = function () { + return (Nm = b._emscripten_bind_btIndexedMeshArray_at_1 = b.asm.Lk).apply(null, arguments); + }), + Om = (b._emscripten_bind_btIndexedMeshArray___destroy___0 = function () { + return (Om = b._emscripten_bind_btIndexedMeshArray___destroy___0 = b.asm.Mk).apply(null, arguments); + }), + Pm = (b._emscripten_bind_btTriangleMesh_btTriangleMesh_0 = function () { + return (Pm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_0 = b.asm.Nk).apply(null, arguments); + }), + Qm = (b._emscripten_bind_btTriangleMesh_btTriangleMesh_1 = function () { + return (Qm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_1 = b.asm.Ok).apply(null, arguments); + }), + Rm = (b._emscripten_bind_btTriangleMesh_btTriangleMesh_2 = function () { + return (Rm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_2 = b.asm.Pk).apply(null, arguments); + }), + Sm = (b._emscripten_bind_btTriangleMesh_addTriangle_3 = function () { + return (Sm = b._emscripten_bind_btTriangleMesh_addTriangle_3 = b.asm.Qk).apply(null, arguments); + }), + Tm = (b._emscripten_bind_btTriangleMesh_addTriangle_4 = function () { + return (Tm = b._emscripten_bind_btTriangleMesh_addTriangle_4 = b.asm.Rk).apply(null, arguments); + }), + Um = (b._emscripten_bind_btTriangleMesh_findOrAddVertex_2 = function () { + return (Um = b._emscripten_bind_btTriangleMesh_findOrAddVertex_2 = b.asm.Sk).apply(null, arguments); + }), + Vm = (b._emscripten_bind_btTriangleMesh_addIndex_1 = function () { + return (Vm = b._emscripten_bind_btTriangleMesh_addIndex_1 = b.asm.Tk).apply(null, arguments); + }), + Wm = (b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0 = function () { + return (Wm = b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0 = b.asm.Uk).apply(null, arguments); + }), + Xm = (b._emscripten_bind_btTriangleMesh_setScaling_1 = function () { + return (Xm = b._emscripten_bind_btTriangleMesh_setScaling_1 = b.asm.Vk).apply(null, arguments); + }), + Ym = (b._emscripten_bind_btTriangleMesh___destroy___0 = function () { + return (Ym = b._emscripten_bind_btTriangleMesh___destroy___0 = b.asm.Wk).apply(null, arguments); + }), + Zm = (b._emscripten_bind_btEmptyShape_btEmptyShape_0 = function () { + return (Zm = b._emscripten_bind_btEmptyShape_btEmptyShape_0 = b.asm.Xk).apply(null, arguments); + }), + $m = (b._emscripten_bind_btEmptyShape_setLocalScaling_1 = function () { + return ($m = b._emscripten_bind_btEmptyShape_setLocalScaling_1 = b.asm.Yk).apply(null, arguments); + }), + an = (b._emscripten_bind_btEmptyShape_getLocalScaling_0 = function () { + return (an = b._emscripten_bind_btEmptyShape_getLocalScaling_0 = b.asm.Zk).apply(null, arguments); + }), + bn = (b._emscripten_bind_btEmptyShape_calculateLocalInertia_2 = function () { + return (bn = b._emscripten_bind_btEmptyShape_calculateLocalInertia_2 = b.asm._k).apply(null, arguments); + }), + cn = (b._emscripten_bind_btEmptyShape___destroy___0 = function () { + return (cn = b._emscripten_bind_btEmptyShape___destroy___0 = b.asm.$k).apply(null, arguments); + }), + dn = (b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2 = function () { + return (dn = b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2 = b.asm.al).apply(null, arguments); + }), + en = (b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1 = function () { + return (en = b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1 = b.asm.bl).apply(null, arguments); + }), + fn = (b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0 = function () { + return (fn = b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0 = b.asm.cl).apply(null, arguments); + }), + gn = (b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2 = function () { + return (gn = b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2 = b.asm.dl).apply(null, arguments); + }), + hn = (b._emscripten_bind_btStaticPlaneShape___destroy___0 = function () { + return (hn = b._emscripten_bind_btStaticPlaneShape___destroy___0 = b.asm.el).apply(null, arguments); + }), + jn = (b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2 = function () { + return (jn = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2 = b.asm.fl).apply(null, arguments); + }), + kn = (b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3 = function () { + return (kn = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3 = b.asm.gl).apply(null, arguments); + }), + ln = (b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1 = function () { + return (ln = b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1 = b.asm.hl).apply(null, arguments); + }), + mn = (b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0 = function () { + return (mn = b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0 = b.asm.il).apply(null, arguments); + }), + nn = (b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2 = function () { + return (nn = b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2 = b.asm.jl).apply(null, arguments); + }), + on = (b._emscripten_bind_btBvhTriangleMeshShape___destroy___0 = function () { + return (on = b._emscripten_bind_btBvhTriangleMeshShape___destroy___0 = b.asm.kl).apply(null, arguments); + }), + pn = (b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9 = function () { + return (pn = b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9 = b.asm.ll).apply(null, arguments); + }), + qn = (b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1 = function () { + return (qn = b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1 = b.asm.ml).apply(null, arguments); + }), + rn = (b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0 = function () { + return (rn = b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0 = b.asm.nl).apply(null, arguments); + }), + sn = (b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1 = function () { + return (sn = b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1 = b.asm.ol).apply(null, arguments); + }), + tn = (b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0 = function () { + return (tn = b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0 = b.asm.pl).apply(null, arguments); + }), + un = (b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2 = function () { + return (un = b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2 = b.asm.ql).apply(null, arguments); + }), + vn = (b._emscripten_bind_btHeightfieldTerrainShape___destroy___0 = function () { + return (vn = b._emscripten_bind_btHeightfieldTerrainShape___destroy___0 = b.asm.rl).apply(null, arguments); + }), + wn = (b._emscripten_bind_btAABB_btAABB_4 = function () { + return (wn = b._emscripten_bind_btAABB_btAABB_4 = b.asm.sl).apply(null, arguments); + }), + xn = (b._emscripten_bind_btAABB_invalidate_0 = function () { + return (xn = b._emscripten_bind_btAABB_invalidate_0 = b.asm.tl).apply(null, arguments); + }), + yn = (b._emscripten_bind_btAABB_increment_margin_1 = function () { + return (yn = b._emscripten_bind_btAABB_increment_margin_1 = b.asm.ul).apply(null, arguments); + }), + zn = (b._emscripten_bind_btAABB_copy_with_margin_2 = function () { + return (zn = b._emscripten_bind_btAABB_copy_with_margin_2 = b.asm.vl).apply(null, arguments); + }), + An = (b._emscripten_bind_btAABB___destroy___0 = function () { + return (An = b._emscripten_bind_btAABB___destroy___0 = b.asm.wl).apply(null, arguments); + }), + Bn = (b._emscripten_bind_btPrimitiveTriangle_btPrimitiveTriangle_0 = function () { + return (Bn = b._emscripten_bind_btPrimitiveTriangle_btPrimitiveTriangle_0 = b.asm.xl).apply(null, arguments); + }), + Cn = (b._emscripten_bind_btPrimitiveTriangle___destroy___0 = function () { + return (Cn = b._emscripten_bind_btPrimitiveTriangle___destroy___0 = b.asm.yl).apply(null, arguments); + }), + Dn = (b._emscripten_bind_btTriangleShapeEx_btTriangleShapeEx_3 = function () { + return (Dn = b._emscripten_bind_btTriangleShapeEx_btTriangleShapeEx_3 = b.asm.zl).apply(null, arguments); + }), + En = (b._emscripten_bind_btTriangleShapeEx_getAabb_3 = function () { + return (En = b._emscripten_bind_btTriangleShapeEx_getAabb_3 = b.asm.Al).apply(null, arguments); + }), + Fn = (b._emscripten_bind_btTriangleShapeEx_applyTransform_1 = function () { + return (Fn = b._emscripten_bind_btTriangleShapeEx_applyTransform_1 = b.asm.Bl).apply(null, arguments); + }), + Gn = (b._emscripten_bind_btTriangleShapeEx_buildTriPlane_1 = function () { + return (Gn = b._emscripten_bind_btTriangleShapeEx_buildTriPlane_1 = b.asm.Cl).apply(null, arguments); + }), + Hn = (b._emscripten_bind_btTriangleShapeEx___destroy___0 = function () { + return (Hn = b._emscripten_bind_btTriangleShapeEx___destroy___0 = b.asm.Dl).apply(null, arguments); + }), + In = (b._emscripten_bind_btTetrahedronShapeEx_btTetrahedronShapeEx_0 = function () { + return (In = b._emscripten_bind_btTetrahedronShapeEx_btTetrahedronShapeEx_0 = b.asm.El).apply(null, arguments); + }), + Jn = (b._emscripten_bind_btTetrahedronShapeEx_setVertices_4 = function () { + return (Jn = b._emscripten_bind_btTetrahedronShapeEx_setVertices_4 = b.asm.Fl).apply(null, arguments); + }), + Kn = (b._emscripten_bind_btTetrahedronShapeEx___destroy___0 = function () { + return (Kn = b._emscripten_bind_btTetrahedronShapeEx___destroy___0 = b.asm.Gl).apply(null, arguments); + }), + Ln = (b._emscripten_bind_CompoundPrimitiveManager_get_primitive_count_0 = function () { + return (Ln = b._emscripten_bind_CompoundPrimitiveManager_get_primitive_count_0 = b.asm.Hl).apply(null, arguments); + }), + Mn = (b._emscripten_bind_CompoundPrimitiveManager_get_primitive_box_2 = function () { + return (Mn = b._emscripten_bind_CompoundPrimitiveManager_get_primitive_box_2 = b.asm.Il).apply(null, arguments); + }), + Nn = (b._emscripten_bind_CompoundPrimitiveManager_get_primitive_triangle_2 = function () { + return (Nn = b._emscripten_bind_CompoundPrimitiveManager_get_primitive_triangle_2 = b.asm.Jl).apply(null, arguments); + }), + On = (b._emscripten_bind_CompoundPrimitiveManager_is_trimesh_0 = function () { + return (On = b._emscripten_bind_CompoundPrimitiveManager_is_trimesh_0 = b.asm.Kl).apply(null, arguments); + }), + Pn = (b._emscripten_bind_CompoundPrimitiveManager_get_m_compoundShape_0 = function () { + return (Pn = b._emscripten_bind_CompoundPrimitiveManager_get_m_compoundShape_0 = b.asm.Ll).apply(null, arguments); + }), + Qn = (b._emscripten_bind_CompoundPrimitiveManager_set_m_compoundShape_1 = function () { + return (Qn = b._emscripten_bind_CompoundPrimitiveManager_set_m_compoundShape_1 = b.asm.Ml).apply(null, arguments); + }), + Rn = (b._emscripten_bind_CompoundPrimitiveManager___destroy___0 = function () { + return (Rn = b._emscripten_bind_CompoundPrimitiveManager___destroy___0 = b.asm.Nl).apply(null, arguments); + }), + Sn = (b._emscripten_bind_btGImpactCompoundShape_btGImpactCompoundShape_0 = function () { + return (Sn = b._emscripten_bind_btGImpactCompoundShape_btGImpactCompoundShape_0 = b.asm.Ol).apply(null, arguments); + }), + Tn = (b._emscripten_bind_btGImpactCompoundShape_btGImpactCompoundShape_1 = function () { + return (Tn = b._emscripten_bind_btGImpactCompoundShape_btGImpactCompoundShape_1 = b.asm.Pl).apply(null, arguments); + }), + Un = (b._emscripten_bind_btGImpactCompoundShape_childrenHasTransform_0 = function () { + return (Un = b._emscripten_bind_btGImpactCompoundShape_childrenHasTransform_0 = b.asm.Ql).apply(null, arguments); + }), + Vn = (b._emscripten_bind_btGImpactCompoundShape_getPrimitiveManager_0 = function () { + return (Vn = b._emscripten_bind_btGImpactCompoundShape_getPrimitiveManager_0 = b.asm.Rl).apply(null, arguments); + }), + Wn = (b._emscripten_bind_btGImpactCompoundShape_getCompoundPrimitiveManager_0 = function () { + return (Wn = b._emscripten_bind_btGImpactCompoundShape_getCompoundPrimitiveManager_0 = b.asm.Sl).apply(null, arguments); + }), + Xn = (b._emscripten_bind_btGImpactCompoundShape_getNumChildShapes_0 = function () { + return (Xn = b._emscripten_bind_btGImpactCompoundShape_getNumChildShapes_0 = b.asm.Tl).apply(null, arguments); + }), + Yn = (b._emscripten_bind_btGImpactCompoundShape_addChildShape_2 = function () { + return (Yn = b._emscripten_bind_btGImpactCompoundShape_addChildShape_2 = b.asm.Ul).apply(null, arguments); + }), + Zn = (b._emscripten_bind_btGImpactCompoundShape_getChildShape_1 = function () { + return (Zn = b._emscripten_bind_btGImpactCompoundShape_getChildShape_1 = b.asm.Vl).apply(null, arguments); + }), + $n = (b._emscripten_bind_btGImpactCompoundShape_getChildAabb_4 = function () { + return ($n = b._emscripten_bind_btGImpactCompoundShape_getChildAabb_4 = b.asm.Wl).apply(null, arguments); + }), + ao = (b._emscripten_bind_btGImpactCompoundShape_getChildTransform_1 = function () { + return (ao = b._emscripten_bind_btGImpactCompoundShape_getChildTransform_1 = b.asm.Xl).apply(null, arguments); + }), + bo = (b._emscripten_bind_btGImpactCompoundShape_setChildTransform_2 = function () { + return (bo = b._emscripten_bind_btGImpactCompoundShape_setChildTransform_2 = b.asm.Yl).apply(null, arguments); + }), + co = (b._emscripten_bind_btGImpactCompoundShape_calculateLocalInertia_2 = function () { + return (co = b._emscripten_bind_btGImpactCompoundShape_calculateLocalInertia_2 = b.asm.Zl).apply(null, arguments); + }), + eo = (b._emscripten_bind_btGImpactCompoundShape_getName_0 = function () { + return (eo = b._emscripten_bind_btGImpactCompoundShape_getName_0 = b.asm._l).apply(null, arguments); + }), + fo = (b._emscripten_bind_btGImpactCompoundShape_getGImpactShapeType_0 = function () { + return (fo = b._emscripten_bind_btGImpactCompoundShape_getGImpactShapeType_0 = b.asm.$l).apply(null, arguments); + }), + go = (b._emscripten_bind_btGImpactCompoundShape_setLocalScaling_1 = function () { + return (go = b._emscripten_bind_btGImpactCompoundShape_setLocalScaling_1 = b.asm.am).apply(null, arguments); + }), + ho = (b._emscripten_bind_btGImpactCompoundShape_getLocalScaling_0 = function () { + return (ho = b._emscripten_bind_btGImpactCompoundShape_getLocalScaling_0 = b.asm.bm).apply(null, arguments); + }), + io = (b._emscripten_bind_btGImpactCompoundShape_updateBound_0 = function () { + return (io = b._emscripten_bind_btGImpactCompoundShape_updateBound_0 = b.asm.cm).apply(null, arguments); + }), + jo = (b._emscripten_bind_btGImpactCompoundShape_postUpdate_0 = function () { + return (jo = b._emscripten_bind_btGImpactCompoundShape_postUpdate_0 = b.asm.dm).apply(null, arguments); + }), + ko = (b._emscripten_bind_btGImpactCompoundShape_getShapeType_0 = function () { + return (ko = b._emscripten_bind_btGImpactCompoundShape_getShapeType_0 = b.asm.em).apply(null, arguments); + }), + lo = (b._emscripten_bind_btGImpactCompoundShape_needsRetrieveTriangles_0 = function () { + return (lo = b._emscripten_bind_btGImpactCompoundShape_needsRetrieveTriangles_0 = b.asm.fm).apply(null, arguments); + }), + mo = (b._emscripten_bind_btGImpactCompoundShape_needsRetrieveTetrahedrons_0 = function () { + return (mo = b._emscripten_bind_btGImpactCompoundShape_needsRetrieveTetrahedrons_0 = b.asm.gm).apply(null, arguments); + }), + no = (b._emscripten_bind_btGImpactCompoundShape_getBulletTriangle_2 = function () { + return (no = b._emscripten_bind_btGImpactCompoundShape_getBulletTriangle_2 = b.asm.hm).apply(null, arguments); + }), + oo = (b._emscripten_bind_btGImpactCompoundShape_getBulletTetrahedron_2 = function () { + return (oo = b._emscripten_bind_btGImpactCompoundShape_getBulletTetrahedron_2 = b.asm.im).apply(null, arguments); + }), + po = (b._emscripten_bind_btGImpactCompoundShape___destroy___0 = function () { + return (po = b._emscripten_bind_btGImpactCompoundShape___destroy___0 = b.asm.jm).apply(null, arguments); + }), + qo = (b._emscripten_bind_TrimeshPrimitiveManager_TrimeshPrimitiveManager_0 = function () { + return (qo = b._emscripten_bind_TrimeshPrimitiveManager_TrimeshPrimitiveManager_0 = b.asm.km).apply(null, arguments); + }), + ro = (b._emscripten_bind_TrimeshPrimitiveManager_TrimeshPrimitiveManager_1 = function () { + return (ro = b._emscripten_bind_TrimeshPrimitiveManager_TrimeshPrimitiveManager_1 = b.asm.lm).apply(null, arguments); + }), + so = (b._emscripten_bind_TrimeshPrimitiveManager_lock_0 = function () { + return (so = b._emscripten_bind_TrimeshPrimitiveManager_lock_0 = b.asm.mm).apply(null, arguments); + }), + to = (b._emscripten_bind_TrimeshPrimitiveManager_unlock_0 = function () { + return (to = b._emscripten_bind_TrimeshPrimitiveManager_unlock_0 = b.asm.nm).apply(null, arguments); + }), + uo = (b._emscripten_bind_TrimeshPrimitiveManager_is_trimesh_0 = function () { + return (uo = b._emscripten_bind_TrimeshPrimitiveManager_is_trimesh_0 = b.asm.om).apply(null, arguments); + }), + vo = (b._emscripten_bind_TrimeshPrimitiveManager_get_vertex_count_0 = function () { + return (vo = b._emscripten_bind_TrimeshPrimitiveManager_get_vertex_count_0 = b.asm.pm).apply(null, arguments); + }), + wo = (b._emscripten_bind_TrimeshPrimitiveManager_get_indices_4 = function () { + return (wo = b._emscripten_bind_TrimeshPrimitiveManager_get_indices_4 = b.asm.qm).apply(null, arguments); + }), + xo = (b._emscripten_bind_TrimeshPrimitiveManager_get_vertex_2 = function () { + return (xo = b._emscripten_bind_TrimeshPrimitiveManager_get_vertex_2 = b.asm.rm).apply(null, arguments); + }), + yo = (b._emscripten_bind_TrimeshPrimitiveManager_get_bullet_triangle_2 = function () { + return (yo = b._emscripten_bind_TrimeshPrimitiveManager_get_bullet_triangle_2 = b.asm.sm).apply(null, arguments); + }), + zo = (b._emscripten_bind_TrimeshPrimitiveManager_get_m_margin_0 = function () { + return (zo = b._emscripten_bind_TrimeshPrimitiveManager_get_m_margin_0 = b.asm.tm).apply(null, arguments); + }), + Ao = (b._emscripten_bind_TrimeshPrimitiveManager_set_m_margin_1 = function () { + return (Ao = b._emscripten_bind_TrimeshPrimitiveManager_set_m_margin_1 = b.asm.um).apply(null, arguments); + }), + Bo = (b._emscripten_bind_TrimeshPrimitiveManager_get_m_meshInterface_0 = function () { + return (Bo = b._emscripten_bind_TrimeshPrimitiveManager_get_m_meshInterface_0 = b.asm.vm).apply(null, arguments); + }), + Co = (b._emscripten_bind_TrimeshPrimitiveManager_set_m_meshInterface_1 = function () { + return (Co = b._emscripten_bind_TrimeshPrimitiveManager_set_m_meshInterface_1 = b.asm.wm).apply(null, arguments); + }), + Do = (b._emscripten_bind_TrimeshPrimitiveManager_get_m_part_0 = function () { + return (Do = b._emscripten_bind_TrimeshPrimitiveManager_get_m_part_0 = b.asm.xm).apply(null, arguments); + }), + Eo = (b._emscripten_bind_TrimeshPrimitiveManager_set_m_part_1 = function () { + return (Eo = b._emscripten_bind_TrimeshPrimitiveManager_set_m_part_1 = b.asm.ym).apply(null, arguments); + }), + Fo = (b._emscripten_bind_TrimeshPrimitiveManager_get_m_lock_count_0 = function () { + return (Fo = b._emscripten_bind_TrimeshPrimitiveManager_get_m_lock_count_0 = b.asm.zm).apply(null, arguments); + }), + Go = (b._emscripten_bind_TrimeshPrimitiveManager_set_m_lock_count_1 = function () { + return (Go = b._emscripten_bind_TrimeshPrimitiveManager_set_m_lock_count_1 = b.asm.Am).apply(null, arguments); + }), + Ho = (b._emscripten_bind_TrimeshPrimitiveManager_get_numverts_0 = function () { + return (Ho = b._emscripten_bind_TrimeshPrimitiveManager_get_numverts_0 = b.asm.Bm).apply(null, arguments); + }), + Io = (b._emscripten_bind_TrimeshPrimitiveManager_set_numverts_1 = function () { + return (Io = b._emscripten_bind_TrimeshPrimitiveManager_set_numverts_1 = b.asm.Cm).apply(null, arguments); + }), + Jo = (b._emscripten_bind_TrimeshPrimitiveManager_get_type_0 = function () { + return (Jo = b._emscripten_bind_TrimeshPrimitiveManager_get_type_0 = b.asm.Dm).apply(null, arguments); + }), + Ko = (b._emscripten_bind_TrimeshPrimitiveManager_set_type_1 = function () { + return (Ko = b._emscripten_bind_TrimeshPrimitiveManager_set_type_1 = b.asm.Em).apply(null, arguments); + }), + Lo = (b._emscripten_bind_TrimeshPrimitiveManager_get_stride_0 = function () { + return (Lo = b._emscripten_bind_TrimeshPrimitiveManager_get_stride_0 = b.asm.Fm).apply(null, arguments); + }), + Mo = (b._emscripten_bind_TrimeshPrimitiveManager_set_stride_1 = function () { + return (Mo = b._emscripten_bind_TrimeshPrimitiveManager_set_stride_1 = b.asm.Gm).apply(null, arguments); + }), + No = (b._emscripten_bind_TrimeshPrimitiveManager_get_indexstride_0 = function () { + return (No = b._emscripten_bind_TrimeshPrimitiveManager_get_indexstride_0 = b.asm.Hm).apply(null, arguments); + }), + Oo = (b._emscripten_bind_TrimeshPrimitiveManager_set_indexstride_1 = function () { + return (Oo = b._emscripten_bind_TrimeshPrimitiveManager_set_indexstride_1 = b.asm.Im).apply(null, arguments); + }), + Po = (b._emscripten_bind_TrimeshPrimitiveManager_get_numfaces_0 = function () { + return (Po = b._emscripten_bind_TrimeshPrimitiveManager_get_numfaces_0 = b.asm.Jm).apply(null, arguments); + }), + Qo = (b._emscripten_bind_TrimeshPrimitiveManager_set_numfaces_1 = function () { + return (Qo = b._emscripten_bind_TrimeshPrimitiveManager_set_numfaces_1 = b.asm.Km).apply(null, arguments); + }), + Ro = (b._emscripten_bind_TrimeshPrimitiveManager_get_indicestype_0 = function () { + return (Ro = b._emscripten_bind_TrimeshPrimitiveManager_get_indicestype_0 = b.asm.Lm).apply(null, arguments); + }), + So = (b._emscripten_bind_TrimeshPrimitiveManager_set_indicestype_1 = function () { + return (So = b._emscripten_bind_TrimeshPrimitiveManager_set_indicestype_1 = b.asm.Mm).apply(null, arguments); + }), + To = (b._emscripten_bind_TrimeshPrimitiveManager___destroy___0 = function () { + return (To = b._emscripten_bind_TrimeshPrimitiveManager___destroy___0 = b.asm.Nm).apply(null, arguments); + }), + Uo = (b._emscripten_bind_btGImpactMeshShapePart_btGImpactMeshShapePart_2 = function () { + return (Uo = b._emscripten_bind_btGImpactMeshShapePart_btGImpactMeshShapePart_2 = b.asm.Om).apply(null, arguments); + }), + Vo = (b._emscripten_bind_btGImpactMeshShapePart_getTrimeshPrimitiveManager_0 = function () { + return (Vo = b._emscripten_bind_btGImpactMeshShapePart_getTrimeshPrimitiveManager_0 = b.asm.Pm).apply(null, arguments); + }), + Wo = (b._emscripten_bind_btGImpactMeshShapePart_getVertexCount_0 = function () { + return (Wo = b._emscripten_bind_btGImpactMeshShapePart_getVertexCount_0 = b.asm.Qm).apply(null, arguments); + }), + Xo = (b._emscripten_bind_btGImpactMeshShapePart_getVertex_2 = function () { + return (Xo = b._emscripten_bind_btGImpactMeshShapePart_getVertex_2 = b.asm.Rm).apply(null, arguments); + }), + Yo = (b._emscripten_bind_btGImpactMeshShapePart_getPart_0 = function () { + return (Yo = b._emscripten_bind_btGImpactMeshShapePart_getPart_0 = b.asm.Sm).apply(null, arguments); + }), + Zo = (b._emscripten_bind_btGImpactMeshShapePart_setLocalScaling_1 = function () { + return (Zo = b._emscripten_bind_btGImpactMeshShapePart_setLocalScaling_1 = b.asm.Tm).apply(null, arguments); + }), + $o = (b._emscripten_bind_btGImpactMeshShapePart_getLocalScaling_0 = function () { + return ($o = b._emscripten_bind_btGImpactMeshShapePart_getLocalScaling_0 = b.asm.Um).apply(null, arguments); + }), + ap = (b._emscripten_bind_btGImpactMeshShapePart_updateBound_0 = function () { + return (ap = b._emscripten_bind_btGImpactMeshShapePart_updateBound_0 = b.asm.Vm).apply(null, arguments); + }), + bp = (b._emscripten_bind_btGImpactMeshShapePart_postUpdate_0 = function () { + return (bp = b._emscripten_bind_btGImpactMeshShapePart_postUpdate_0 = b.asm.Wm).apply(null, arguments); + }), + cp = (b._emscripten_bind_btGImpactMeshShapePart_getShapeType_0 = function () { + return (cp = b._emscripten_bind_btGImpactMeshShapePart_getShapeType_0 = b.asm.Xm).apply(null, arguments); + }), + dp = (b._emscripten_bind_btGImpactMeshShapePart_needsRetrieveTriangles_0 = function () { + return (dp = b._emscripten_bind_btGImpactMeshShapePart_needsRetrieveTriangles_0 = b.asm.Ym).apply(null, arguments); + }), + ep = (b._emscripten_bind_btGImpactMeshShapePart_needsRetrieveTetrahedrons_0 = function () { + return (ep = b._emscripten_bind_btGImpactMeshShapePart_needsRetrieveTetrahedrons_0 = b.asm.Zm).apply(null, arguments); + }), + fp = (b._emscripten_bind_btGImpactMeshShapePart_getBulletTriangle_2 = function () { + return (fp = b._emscripten_bind_btGImpactMeshShapePart_getBulletTriangle_2 = b.asm._m).apply(null, arguments); + }), + gp = (b._emscripten_bind_btGImpactMeshShapePart_getBulletTetrahedron_2 = function () { + return (gp = b._emscripten_bind_btGImpactMeshShapePart_getBulletTetrahedron_2 = b.asm.$m).apply(null, arguments); + }), + hp = (b._emscripten_bind_btGImpactMeshShapePart___destroy___0 = function () { + return (hp = b._emscripten_bind_btGImpactMeshShapePart___destroy___0 = b.asm.an).apply(null, arguments); + }), + ip = (b._emscripten_bind_btGImpactMeshShape_btGImpactMeshShape_1 = function () { + return (ip = b._emscripten_bind_btGImpactMeshShape_btGImpactMeshShape_1 = b.asm.bn).apply(null, arguments); + }), + jp = (b._emscripten_bind_btGImpactMeshShape_getMeshInterface_0 = function () { + return (jp = b._emscripten_bind_btGImpactMeshShape_getMeshInterface_0 = b.asm.cn).apply(null, arguments); + }), + kp = (b._emscripten_bind_btGImpactMeshShape_getMeshPartCount_0 = function () { + return (kp = b._emscripten_bind_btGImpactMeshShape_getMeshPartCount_0 = b.asm.dn).apply(null, arguments); + }), + lp = (b._emscripten_bind_btGImpactMeshShape_getMeshPart_1 = function () { + return (lp = b._emscripten_bind_btGImpactMeshShape_getMeshPart_1 = b.asm.en).apply(null, arguments); + }), + mp = (b._emscripten_bind_btGImpactMeshShape_calculateSerializeBufferSize_0 = function () { + return (mp = b._emscripten_bind_btGImpactMeshShape_calculateSerializeBufferSize_0 = b.asm.fn).apply(null, arguments); + }), + np = (b._emscripten_bind_btGImpactMeshShape_setLocalScaling_1 = function () { + return (np = b._emscripten_bind_btGImpactMeshShape_setLocalScaling_1 = b.asm.gn).apply(null, arguments); + }), + op = (b._emscripten_bind_btGImpactMeshShape_getLocalScaling_0 = function () { + return (op = b._emscripten_bind_btGImpactMeshShape_getLocalScaling_0 = b.asm.hn).apply(null, arguments); + }), + pp = (b._emscripten_bind_btGImpactMeshShape_updateBound_0 = function () { + return (pp = b._emscripten_bind_btGImpactMeshShape_updateBound_0 = b.asm.jn).apply(null, arguments); + }), + qp = (b._emscripten_bind_btGImpactMeshShape_postUpdate_0 = function () { + return (qp = b._emscripten_bind_btGImpactMeshShape_postUpdate_0 = b.asm.kn).apply(null, arguments); + }), + rp = (b._emscripten_bind_btGImpactMeshShape_getShapeType_0 = function () { + return (rp = b._emscripten_bind_btGImpactMeshShape_getShapeType_0 = b.asm.ln).apply(null, arguments); + }), + sp = (b._emscripten_bind_btGImpactMeshShape_needsRetrieveTriangles_0 = function () { + return (sp = b._emscripten_bind_btGImpactMeshShape_needsRetrieveTriangles_0 = b.asm.mn).apply(null, arguments); + }), + tp = (b._emscripten_bind_btGImpactMeshShape_needsRetrieveTetrahedrons_0 = function () { + return (tp = b._emscripten_bind_btGImpactMeshShape_needsRetrieveTetrahedrons_0 = b.asm.nn).apply(null, arguments); + }), + up = (b._emscripten_bind_btGImpactMeshShape_getBulletTriangle_2 = function () { + return (up = b._emscripten_bind_btGImpactMeshShape_getBulletTriangle_2 = b.asm.on).apply(null, arguments); + }), + vp = (b._emscripten_bind_btGImpactMeshShape_getBulletTetrahedron_2 = function () { + return (vp = b._emscripten_bind_btGImpactMeshShape_getBulletTetrahedron_2 = b.asm.pn).apply(null, arguments); + }), + wp = (b._emscripten_bind_btGImpactMeshShape___destroy___0 = function () { + return (wp = b._emscripten_bind_btGImpactMeshShape___destroy___0 = b.asm.qn).apply(null, arguments); + }), + xp = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo_btCollisionAlgorithmConstructionInfo_0 = function () { + return (xp = b._emscripten_bind_btCollisionAlgorithmConstructionInfo_btCollisionAlgorithmConstructionInfo_0 = b.asm.rn).apply(null, arguments); + }), + yp = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo_btCollisionAlgorithmConstructionInfo_2 = function () { + return (yp = b._emscripten_bind_btCollisionAlgorithmConstructionInfo_btCollisionAlgorithmConstructionInfo_2 = b.asm.sn).apply(null, arguments); + }), + zp = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo_get_m_dispatcher1_0 = function () { + return (zp = b._emscripten_bind_btCollisionAlgorithmConstructionInfo_get_m_dispatcher1_0 = b.asm.tn).apply(null, arguments); + }), + Ap = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo_set_m_dispatcher1_1 = function () { + return (Ap = b._emscripten_bind_btCollisionAlgorithmConstructionInfo_set_m_dispatcher1_1 = b.asm.un).apply(null, arguments); + }), + Bp = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo_get_m_manifold_0 = function () { + return (Bp = b._emscripten_bind_btCollisionAlgorithmConstructionInfo_get_m_manifold_0 = b.asm.vn).apply(null, arguments); + }), + Cp = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo_set_m_manifold_1 = function () { + return (Cp = b._emscripten_bind_btCollisionAlgorithmConstructionInfo_set_m_manifold_1 = b.asm.wn).apply(null, arguments); + }), + Dp = (b._emscripten_bind_btCollisionAlgorithmConstructionInfo___destroy___0 = function () { + return (Dp = b._emscripten_bind_btCollisionAlgorithmConstructionInfo___destroy___0 = b.asm.xn).apply(null, arguments); + }), + Ep = (b._emscripten_bind_btGImpactCollisionAlgorithm_btGImpactCollisionAlgorithm_3 = function () { + return (Ep = b._emscripten_bind_btGImpactCollisionAlgorithm_btGImpactCollisionAlgorithm_3 = b.asm.yn).apply(null, arguments); + }), + Fp = (b._emscripten_bind_btGImpactCollisionAlgorithm_registerAlgorithm_1 = function () { + return (Fp = b._emscripten_bind_btGImpactCollisionAlgorithm_registerAlgorithm_1 = b.asm.zn).apply(null, arguments); + }), + Gp = (b._emscripten_bind_btGImpactCollisionAlgorithm___destroy___0 = function () { + return (Gp = b._emscripten_bind_btGImpactCollisionAlgorithm___destroy___0 = b.asm.An).apply(null, arguments); + }), + Hp = (b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0 = function () { + return (Hp = b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0 = b.asm.Bn).apply(null, arguments); + }), + Ip = (b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0 = function () { + return (Ip = b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0 = b.asm.Cn).apply(null, arguments); + }), + Jp = (b._emscripten_bind_btPersistentManifold_btPersistentManifold_0 = function () { + return (Jp = b._emscripten_bind_btPersistentManifold_btPersistentManifold_0 = b.asm.Dn).apply(null, arguments); + }), + Kp = (b._emscripten_bind_btPersistentManifold_getBody0_0 = function () { + return (Kp = b._emscripten_bind_btPersistentManifold_getBody0_0 = b.asm.En).apply(null, arguments); + }), + Lp = (b._emscripten_bind_btPersistentManifold_getBody1_0 = function () { + return (Lp = b._emscripten_bind_btPersistentManifold_getBody1_0 = b.asm.Fn).apply(null, arguments); + }), + Mp = (b._emscripten_bind_btPersistentManifold_getNumContacts_0 = function () { + return (Mp = b._emscripten_bind_btPersistentManifold_getNumContacts_0 = b.asm.Gn).apply(null, arguments); + }), + Np = (b._emscripten_bind_btPersistentManifold_getContactPoint_1 = function () { + return (Np = b._emscripten_bind_btPersistentManifold_getContactPoint_1 = b.asm.Hn).apply(null, arguments); + }), + Op = (b._emscripten_bind_btPersistentManifold___destroy___0 = function () { + return (Op = b._emscripten_bind_btPersistentManifold___destroy___0 = b.asm.In).apply(null, arguments); + }), + Pp = (b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1 = function () { + return (Pp = b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1 = b.asm.Jn).apply(null, arguments); + }), + Qp = (b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0 = function () { + return (Qp = b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0 = b.asm.Kn).apply(null, arguments); + }), + Rp = (b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1 = function () { + return (Rp = b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1 = b.asm.Ln).apply(null, arguments); + }), + Sp = (b._emscripten_bind_btCollisionDispatcher___destroy___0 = function () { + return (Sp = b._emscripten_bind_btCollisionDispatcher___destroy___0 = b.asm.Mn).apply(null, arguments); + }), + Tp = (b._emscripten_bind_btOverlappingPairCallback___destroy___0 = function () { + return (Tp = b._emscripten_bind_btOverlappingPairCallback___destroy___0 = b.asm.Nn).apply(null, arguments); + }), + Up = (b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1 = function () { + return (Up = b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1 = b.asm.On).apply(null, arguments); + }), + Vp = (b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0 = function () { + return (Vp = b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0 = b.asm.Pn).apply(null, arguments); + }), + Wp = (b._emscripten_bind_btOverlappingPairCache___destroy___0 = function () { + return (Wp = b._emscripten_bind_btOverlappingPairCache___destroy___0 = b.asm.Qn).apply(null, arguments); + }), + Xp = (b._emscripten_bind_btAxisSweep3_btAxisSweep3_2 = function () { + return (Xp = b._emscripten_bind_btAxisSweep3_btAxisSweep3_2 = b.asm.Rn).apply(null, arguments); + }), + Yp = (b._emscripten_bind_btAxisSweep3_btAxisSweep3_3 = function () { + return (Yp = b._emscripten_bind_btAxisSweep3_btAxisSweep3_3 = b.asm.Sn).apply(null, arguments); + }), + Zp = (b._emscripten_bind_btAxisSweep3_btAxisSweep3_4 = function () { + return (Zp = b._emscripten_bind_btAxisSweep3_btAxisSweep3_4 = b.asm.Tn).apply(null, arguments); + }), + $p = (b._emscripten_bind_btAxisSweep3_btAxisSweep3_5 = function () { + return ($p = b._emscripten_bind_btAxisSweep3_btAxisSweep3_5 = b.asm.Un).apply(null, arguments); + }), + aq = (b._emscripten_bind_btAxisSweep3___destroy___0 = function () { + return (aq = b._emscripten_bind_btAxisSweep3___destroy___0 = b.asm.Vn).apply(null, arguments); + }), + bq = (b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0 = function () { + return (bq = b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0 = b.asm.Wn).apply(null, arguments); + }), + cq = (b._emscripten_bind_btBroadphaseInterface___destroy___0 = function () { + return (cq = b._emscripten_bind_btBroadphaseInterface___destroy___0 = b.asm.Xn).apply(null, arguments); + }), + dq = (b._emscripten_bind_btCollisionConfiguration___destroy___0 = function () { + return (dq = b._emscripten_bind_btCollisionConfiguration___destroy___0 = b.asm.Yn).apply(null, arguments); + }), + eq = (b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0 = function () { + return (eq = b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0 = b.asm.Zn).apply(null, arguments); + }), + fq = (b._emscripten_bind_btDbvtBroadphase___destroy___0 = function () { + return (fq = b._emscripten_bind_btDbvtBroadphase___destroy___0 = b.asm._n).apply(null, arguments); + }), + gq = (b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0 = function () { + return (gq = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0 = b.asm.$n).apply(null, arguments); + }), + hq = (b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1 = function () { + return (hq = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1 = b.asm.ao).apply(null, arguments); + }), + iq = (b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0 = function () { + return (iq = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0 = b.asm.bo).apply(null, arguments); + }), + jq = (b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1 = function () { + return (jq = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1 = b.asm.co).apply(null, arguments); + }), + kq = (b._emscripten_bind_btBroadphaseProxy___destroy___0 = function () { + return (kq = b._emscripten_bind_btBroadphaseProxy___destroy___0 = b.asm.eo).apply(null, arguments); + }), + lq = (b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3 = function () { + return (lq = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3 = b.asm.fo).apply(null, arguments); + }), + mq = (b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4 = function () { + return (mq = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4 = b.asm.go).apply(null, arguments); + }), + nq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0 = function () { + return (nq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0 = b.asm.ho).apply(null, arguments); + }), + oq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1 = function () { + return (oq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1 = b.asm.io).apply(null, arguments); + }), + pq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0 = function () { + return (pq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0 = b.asm.jo).apply(null, arguments); + }), + qq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1 = function () { + return (qq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1 = b.asm.ko).apply(null, arguments); + }), + rq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0 = function () { + return (rq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0 = b.asm.lo).apply(null, arguments); + }), + sq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1 = function () { + return (sq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1 = b.asm.mo).apply(null, arguments); + }), + tq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0 = function () { + return (tq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0 = b.asm.no).apply(null, arguments); + }), + uq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1 = function () { + return (uq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1 = b.asm.oo).apply(null, arguments); + }), + vq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0 = function () { + return (vq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0 = b.asm.po).apply(null, arguments); + }), + wq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1 = function () { + return (wq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1 = b.asm.qo).apply(null, arguments); + }), + xq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0 = function () { + return (xq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0 = b.asm.ro).apply(null, arguments); + }), + yq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1 = function () { + return (yq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1 = b.asm.so).apply(null, arguments); + }), + zq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0 = function () { + return (zq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0 = b.asm.to).apply(null, arguments); + }), + Aq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1 = function () { + return (Aq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1 = b.asm.uo).apply(null, arguments); + }), + Bq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0 = function () { + return (Bq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0 = b.asm.vo).apply(null, arguments); + }), + Cq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1 = function () { + return (Cq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1 = b.asm.wo).apply(null, arguments); + }), + Dq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0 = function () { + return (Dq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0 = b.asm.xo).apply(null, arguments); + }), + Eq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1 = function () { + return (Eq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1 = b.asm.yo).apply(null, arguments); + }), + Fq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0 = function () { + return (Fq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0 = b.asm.zo).apply(null, arguments); + }), + Gq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1 = function () { + return (Gq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1 = b.asm.Ao).apply(null, arguments); + }), + Hq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0 = function () { + return (Hq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0 = b.asm.Bo).apply(null, arguments); + }), + Iq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1 = function () { + return (Iq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1 = b.asm.Co).apply(null, arguments); + }), + Jq = (b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0 = function () { + return (Jq = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0 = b.asm.Do).apply(null, arguments); + }), + Kq = (b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1 = function () { + return (Kq = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1 = b.asm.Eo).apply(null, arguments); + }), + Lq = (b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0 = function () { + return (Lq = b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0 = b.asm.Fo).apply(null, arguments); + }), + Mq = (b._emscripten_bind_btRigidBody_btRigidBody_1 = function () { + return (Mq = b._emscripten_bind_btRigidBody_btRigidBody_1 = b.asm.Go).apply(null, arguments); + }), + Nq = (b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0 = function () { + return (Nq = b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0 = b.asm.Ho).apply(null, arguments); + }), + Oq = (b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1 = function () { + return (Oq = b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1 = b.asm.Io).apply(null, arguments); + }), + Pq = (b._emscripten_bind_btRigidBody_setSleepingThresholds_2 = function () { + return (Pq = b._emscripten_bind_btRigidBody_setSleepingThresholds_2 = b.asm.Jo).apply(null, arguments); + }), + Qq = (b._emscripten_bind_btRigidBody_getLinearDamping_0 = function () { + return (Qq = b._emscripten_bind_btRigidBody_getLinearDamping_0 = b.asm.Ko).apply(null, arguments); + }), + Rq = (b._emscripten_bind_btRigidBody_getAngularDamping_0 = function () { + return (Rq = b._emscripten_bind_btRigidBody_getAngularDamping_0 = b.asm.Lo).apply(null, arguments); + }), + Sq = (b._emscripten_bind_btRigidBody_setDamping_2 = function () { + return (Sq = b._emscripten_bind_btRigidBody_setDamping_2 = b.asm.Mo).apply(null, arguments); + }), + Tq = (b._emscripten_bind_btRigidBody_setMassProps_2 = function () { + return (Tq = b._emscripten_bind_btRigidBody_setMassProps_2 = b.asm.No).apply(null, arguments); + }), + Uq = (b._emscripten_bind_btRigidBody_getLinearFactor_0 = function () { + return (Uq = b._emscripten_bind_btRigidBody_getLinearFactor_0 = b.asm.Oo).apply(null, arguments); + }), + Vq = (b._emscripten_bind_btRigidBody_setLinearFactor_1 = function () { + return (Vq = b._emscripten_bind_btRigidBody_setLinearFactor_1 = b.asm.Po).apply(null, arguments); + }), + Wq = (b._emscripten_bind_btRigidBody_applyTorque_1 = function () { + return (Wq = b._emscripten_bind_btRigidBody_applyTorque_1 = b.asm.Qo).apply(null, arguments); + }), + Xq = (b._emscripten_bind_btRigidBody_applyLocalTorque_1 = function () { + return (Xq = b._emscripten_bind_btRigidBody_applyLocalTorque_1 = b.asm.Ro).apply(null, arguments); + }), + Yq = (b._emscripten_bind_btRigidBody_applyForce_2 = function () { + return (Yq = b._emscripten_bind_btRigidBody_applyForce_2 = b.asm.So).apply(null, arguments); + }), + Zq = (b._emscripten_bind_btRigidBody_applyCentralForce_1 = function () { + return (Zq = b._emscripten_bind_btRigidBody_applyCentralForce_1 = b.asm.To).apply(null, arguments); + }), + $q = (b._emscripten_bind_btRigidBody_applyCentralLocalForce_1 = function () { + return ($q = b._emscripten_bind_btRigidBody_applyCentralLocalForce_1 = b.asm.Uo).apply(null, arguments); + }), + ar = (b._emscripten_bind_btRigidBody_applyTorqueImpulse_1 = function () { + return (ar = b._emscripten_bind_btRigidBody_applyTorqueImpulse_1 = b.asm.Vo).apply(null, arguments); + }), + br = (b._emscripten_bind_btRigidBody_applyImpulse_2 = function () { + return (br = b._emscripten_bind_btRigidBody_applyImpulse_2 = b.asm.Wo).apply(null, arguments); + }), + cr = (b._emscripten_bind_btRigidBody_applyCentralImpulse_1 = function () { + return (cr = b._emscripten_bind_btRigidBody_applyCentralImpulse_1 = b.asm.Xo).apply(null, arguments); + }), + dr = (b._emscripten_bind_btRigidBody_updateInertiaTensor_0 = function () { + return (dr = b._emscripten_bind_btRigidBody_updateInertiaTensor_0 = b.asm.Yo).apply(null, arguments); + }), + er = (b._emscripten_bind_btRigidBody_getLinearVelocity_0 = function () { + return (er = b._emscripten_bind_btRigidBody_getLinearVelocity_0 = b.asm.Zo).apply(null, arguments); + }), + fr = (b._emscripten_bind_btRigidBody_getAngularVelocity_0 = function () { + return (fr = b._emscripten_bind_btRigidBody_getAngularVelocity_0 = b.asm._o).apply(null, arguments); + }), + gr = (b._emscripten_bind_btRigidBody_setLinearVelocity_1 = function () { + return (gr = b._emscripten_bind_btRigidBody_setLinearVelocity_1 = b.asm.$o).apply(null, arguments); + }), + hr = (b._emscripten_bind_btRigidBody_setAngularVelocity_1 = function () { + return (hr = b._emscripten_bind_btRigidBody_setAngularVelocity_1 = b.asm.ap).apply(null, arguments); + }), + ir = (b._emscripten_bind_btRigidBody_getMotionState_0 = function () { + return (ir = b._emscripten_bind_btRigidBody_getMotionState_0 = b.asm.bp).apply(null, arguments); + }), + jr = (b._emscripten_bind_btRigidBody_setMotionState_1 = function () { + return (jr = b._emscripten_bind_btRigidBody_setMotionState_1 = b.asm.cp).apply(null, arguments); + }), + kr = (b._emscripten_bind_btRigidBody_getAngularFactor_0 = function () { + return (kr = b._emscripten_bind_btRigidBody_getAngularFactor_0 = b.asm.dp).apply(null, arguments); + }), + lr = (b._emscripten_bind_btRigidBody_setAngularFactor_1 = function () { + return (lr = b._emscripten_bind_btRigidBody_setAngularFactor_1 = b.asm.ep).apply(null, arguments); + }), + mr = (b._emscripten_bind_btRigidBody_upcast_1 = function () { + return (mr = b._emscripten_bind_btRigidBody_upcast_1 = b.asm.fp).apply(null, arguments); + }), + nr = (b._emscripten_bind_btRigidBody_getAabb_2 = function () { + return (nr = b._emscripten_bind_btRigidBody_getAabb_2 = b.asm.gp).apply(null, arguments); + }), + or = (b._emscripten_bind_btRigidBody_applyGravity_0 = function () { + return (or = b._emscripten_bind_btRigidBody_applyGravity_0 = b.asm.hp).apply(null, arguments); + }), + pr = (b._emscripten_bind_btRigidBody_getGravity_0 = function () { + return (pr = b._emscripten_bind_btRigidBody_getGravity_0 = b.asm.ip).apply(null, arguments); + }), + qr = (b._emscripten_bind_btRigidBody_setGravity_1 = function () { + return (qr = b._emscripten_bind_btRigidBody_setGravity_1 = b.asm.jp).apply(null, arguments); + }), + rr = (b._emscripten_bind_btRigidBody_getBroadphaseProxy_0 = function () { + return (rr = b._emscripten_bind_btRigidBody_getBroadphaseProxy_0 = b.asm.kp).apply(null, arguments); + }), + sr = (b._emscripten_bind_btRigidBody_clearForces_0 = function () { + return (sr = b._emscripten_bind_btRigidBody_clearForces_0 = b.asm.lp).apply(null, arguments); + }), + tr = (b._emscripten_bind_btRigidBody_setAnisotropicFriction_2 = function () { + return (tr = b._emscripten_bind_btRigidBody_setAnisotropicFriction_2 = b.asm.mp).apply(null, arguments); + }), + ur = (b._emscripten_bind_btRigidBody_getCollisionShape_0 = function () { + return (ur = b._emscripten_bind_btRigidBody_getCollisionShape_0 = b.asm.np).apply(null, arguments); + }), + vr = (b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1 = function () { + return (vr = b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1 = b.asm.op).apply(null, arguments); + }), + wr = (b._emscripten_bind_btRigidBody_setActivationState_1 = function () { + return (wr = b._emscripten_bind_btRigidBody_setActivationState_1 = b.asm.pp).apply(null, arguments); + }), + xr = (b._emscripten_bind_btRigidBody_forceActivationState_1 = function () { + return (xr = b._emscripten_bind_btRigidBody_forceActivationState_1 = b.asm.qp).apply(null, arguments); + }), + yr = (b._emscripten_bind_btRigidBody_activate_0 = function () { + return (yr = b._emscripten_bind_btRigidBody_activate_0 = b.asm.rp).apply(null, arguments); + }), + zr = (b._emscripten_bind_btRigidBody_activate_1 = function () { + return (zr = b._emscripten_bind_btRigidBody_activate_1 = b.asm.sp).apply(null, arguments); + }), + Ar = (b._emscripten_bind_btRigidBody_isActive_0 = function () { + return (Ar = b._emscripten_bind_btRigidBody_isActive_0 = b.asm.tp).apply(null, arguments); + }), + Br = (b._emscripten_bind_btRigidBody_isKinematicObject_0 = function () { + return (Br = b._emscripten_bind_btRigidBody_isKinematicObject_0 = b.asm.up).apply(null, arguments); + }), + Cr = (b._emscripten_bind_btRigidBody_isStaticObject_0 = function () { + return (Cr = b._emscripten_bind_btRigidBody_isStaticObject_0 = b.asm.vp).apply(null, arguments); + }), + Dr = (b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0 = function () { + return (Dr = b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0 = b.asm.wp).apply(null, arguments); + }), + Er = (b._emscripten_bind_btRigidBody_getRestitution_0 = function () { + return (Er = b._emscripten_bind_btRigidBody_getRestitution_0 = b.asm.xp).apply(null, arguments); + }), + Fr = (b._emscripten_bind_btRigidBody_getFriction_0 = function () { + return (Fr = b._emscripten_bind_btRigidBody_getFriction_0 = b.asm.yp).apply(null, arguments); + }), + Gr = (b._emscripten_bind_btRigidBody_getRollingFriction_0 = function () { + return (Gr = b._emscripten_bind_btRigidBody_getRollingFriction_0 = b.asm.zp).apply(null, arguments); + }), + Hr = (b._emscripten_bind_btRigidBody_setRestitution_1 = function () { + return (Hr = b._emscripten_bind_btRigidBody_setRestitution_1 = b.asm.Ap).apply(null, arguments); + }), + Ir = (b._emscripten_bind_btRigidBody_setFriction_1 = function () { + return (Ir = b._emscripten_bind_btRigidBody_setFriction_1 = b.asm.Bp).apply(null, arguments); + }), + Jr = (b._emscripten_bind_btRigidBody_setRollingFriction_1 = function () { + return (Jr = b._emscripten_bind_btRigidBody_setRollingFriction_1 = b.asm.Cp).apply(null, arguments); + }), + Kr = (b._emscripten_bind_btRigidBody_getWorldTransform_0 = function () { + return (Kr = b._emscripten_bind_btRigidBody_getWorldTransform_0 = b.asm.Dp).apply(null, arguments); + }), + Lr = (b._emscripten_bind_btRigidBody_getCollisionFlags_0 = function () { + return (Lr = b._emscripten_bind_btRigidBody_getCollisionFlags_0 = b.asm.Ep).apply(null, arguments); + }), + Mr = (b._emscripten_bind_btRigidBody_setCollisionFlags_1 = function () { + return (Mr = b._emscripten_bind_btRigidBody_setCollisionFlags_1 = b.asm.Fp).apply(null, arguments); + }), + Nr = (b._emscripten_bind_btRigidBody_setWorldTransform_1 = function () { + return (Nr = b._emscripten_bind_btRigidBody_setWorldTransform_1 = b.asm.Gp).apply(null, arguments); + }), + Or = (b._emscripten_bind_btRigidBody_setCollisionShape_1 = function () { + return (Or = b._emscripten_bind_btRigidBody_setCollisionShape_1 = b.asm.Hp).apply(null, arguments); + }), + Pr = (b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1 = function () { + return (Pr = b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1 = b.asm.Ip).apply(null, arguments); + }), + Qr = (b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1 = function () { + return (Qr = b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1 = b.asm.Jp).apply(null, arguments); + }), + Rr = (b._emscripten_bind_btRigidBody_getUserIndex_0 = function () { + return (Rr = b._emscripten_bind_btRigidBody_getUserIndex_0 = b.asm.Kp).apply(null, arguments); + }), + Sr = (b._emscripten_bind_btRigidBody_setUserIndex_1 = function () { + return (Sr = b._emscripten_bind_btRigidBody_setUserIndex_1 = b.asm.Lp).apply(null, arguments); + }), + Tr = (b._emscripten_bind_btRigidBody_getUserPointer_0 = function () { + return (Tr = b._emscripten_bind_btRigidBody_getUserPointer_0 = b.asm.Mp).apply(null, arguments); + }), + Ur = (b._emscripten_bind_btRigidBody_setUserPointer_1 = function () { + return (Ur = b._emscripten_bind_btRigidBody_setUserPointer_1 = b.asm.Np).apply(null, arguments); + }), + Vr = (b._emscripten_bind_btRigidBody_getBroadphaseHandle_0 = function () { + return (Vr = b._emscripten_bind_btRigidBody_getBroadphaseHandle_0 = b.asm.Op).apply(null, arguments); + }), + Wr = (b._emscripten_bind_btRigidBody___destroy___0 = function () { + return (Wr = b._emscripten_bind_btRigidBody___destroy___0 = b.asm.Pp).apply(null, arguments); + }), + Xr = (b._emscripten_bind_btConstraintSetting_btConstraintSetting_0 = function () { + return (Xr = b._emscripten_bind_btConstraintSetting_btConstraintSetting_0 = b.asm.Qp).apply(null, arguments); + }), + Yr = (b._emscripten_bind_btConstraintSetting_get_m_tau_0 = function () { + return (Yr = b._emscripten_bind_btConstraintSetting_get_m_tau_0 = b.asm.Rp).apply(null, arguments); + }), + Zr = (b._emscripten_bind_btConstraintSetting_set_m_tau_1 = function () { + return (Zr = b._emscripten_bind_btConstraintSetting_set_m_tau_1 = b.asm.Sp).apply(null, arguments); + }), + $r = (b._emscripten_bind_btConstraintSetting_get_m_damping_0 = function () { + return ($r = b._emscripten_bind_btConstraintSetting_get_m_damping_0 = b.asm.Tp).apply(null, arguments); + }), + as = (b._emscripten_bind_btConstraintSetting_set_m_damping_1 = function () { + return (as = b._emscripten_bind_btConstraintSetting_set_m_damping_1 = b.asm.Up).apply(null, arguments); + }), + bs = (b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0 = function () { + return (bs = b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0 = b.asm.Vp).apply(null, arguments); + }), + cs = (b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1 = function () { + return (cs = b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1 = b.asm.Wp).apply(null, arguments); + }), + ds = (b._emscripten_bind_btConstraintSetting___destroy___0 = function () { + return (ds = b._emscripten_bind_btConstraintSetting___destroy___0 = b.asm.Xp).apply(null, arguments); + }), + es = (b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2 = function () { + return (es = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2 = b.asm.Yp).apply(null, arguments); + }), + gs = (b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4 = function () { + return (gs = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4 = b.asm.Zp).apply(null, arguments); + }), + hs = (b._emscripten_bind_btPoint2PointConstraint_setPivotA_1 = function () { + return (hs = b._emscripten_bind_btPoint2PointConstraint_setPivotA_1 = b.asm._p).apply(null, arguments); + }), + is = (b._emscripten_bind_btPoint2PointConstraint_setPivotB_1 = function () { + return (is = b._emscripten_bind_btPoint2PointConstraint_setPivotB_1 = b.asm.$p).apply(null, arguments); + }), + js = (b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0 = function () { + return (js = b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0 = b.asm.aq).apply(null, arguments); + }), + ks = (b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0 = function () { + return (ks = b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0 = b.asm.bq).apply(null, arguments); + }), + ls = (b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1 = function () { + return (ls = b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1 = b.asm.cq).apply(null, arguments); + }), + ms = (b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0 = function () { + return (ms = b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0 = b.asm.dq).apply(null, arguments); + }), + ns = (b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1 = function () { + return (ns = b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1 = b.asm.eq).apply(null, arguments); + }), + ps = (b._emscripten_bind_btPoint2PointConstraint_getParam_2 = function () { + return (ps = b._emscripten_bind_btPoint2PointConstraint_getParam_2 = b.asm.fq).apply(null, arguments); + }), + qs = (b._emscripten_bind_btPoint2PointConstraint_setParam_3 = function () { + return (qs = b._emscripten_bind_btPoint2PointConstraint_setParam_3 = b.asm.gq).apply(null, arguments); + }), + rs = (b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0 = function () { + return (rs = b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0 = b.asm.hq).apply(null, arguments); + }), + ss = (b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1 = function () { + return (ss = b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1 = b.asm.iq).apply(null, arguments); + }), + ts = (b._emscripten_bind_btPoint2PointConstraint___destroy___0 = function () { + return (ts = b._emscripten_bind_btPoint2PointConstraint___destroy___0 = b.asm.jq).apply(null, arguments); + }), + us = (b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3 = function () { + return (us = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3 = b.asm.kq).apply(null, arguments); + }), + vs = (b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5 = function () { + return (vs = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5 = b.asm.lq).apply(null, arguments); + }), + xs = (b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2 = function () { + return (xs = b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2 = b.asm.mq).apply(null, arguments); + }), + ys = (b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2 = function () { + return (ys = b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2 = b.asm.nq).apply(null, arguments); + }), + zs = (b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2 = function () { + return (zs = b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2 = b.asm.oq).apply(null, arguments); + }), + As = (b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0 = function () { + return (As = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0 = b.asm.pq).apply(null, arguments); + }), + Bs = (b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1 = function () { + return (Bs = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1 = b.asm.qq).apply(null, arguments); + }), + Cs = (b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2 = function () { + return (Cs = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2 = b.asm.rq).apply(null, arguments); + }), + Ds = (b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1 = function () { + return (Ds = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1 = b.asm.sq).apply(null, arguments); + }), + Es = (b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1 = function () { + return (Es = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1 = b.asm.tq).apply(null, arguments); + }), + Fs = (b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1 = function () { + return (Fs = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1 = b.asm.uq).apply(null, arguments); + }), + Gs = (b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1 = function () { + return (Gs = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1 = b.asm.vq).apply(null, arguments); + }), + Hs = (b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0 = function () { + return (Hs = b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0 = b.asm.wq).apply(null, arguments); + }), + Is = (b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1 = function () { + return (Is = b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1 = b.asm.xq).apply(null, arguments); + }), + Js = (b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0 = function () { + return (Js = b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0 = b.asm.yq).apply(null, arguments); + }), + Ks = (b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1 = function () { + return (Ks = b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1 = b.asm.zq).apply(null, arguments); + }), + Ls = (b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2 = function () { + return (Ls = b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2 = b.asm.Aq).apply(null, arguments); + }), + Ms = (b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3 = function () { + return (Ms = b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3 = b.asm.Bq).apply(null, arguments); + }), + Ns = (b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0 = function () { + return (Ns = b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0 = b.asm.Cq).apply(null, arguments); + }), + Os = (b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0 = function () { + return (Os = b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0 = b.asm.Dq).apply(null, arguments); + }), + Ps = (b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0 = function () { + return (Ps = b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0 = b.asm.Eq).apply(null, arguments); + }), + Qs = (b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2 = function () { + return (Qs = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2 = b.asm.Fq).apply(null, arguments); + }), + Rs = (b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4 = function () { + return (Rs = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4 = b.asm.Gq).apply(null, arguments); + }), + Ss = (b._emscripten_bind_btConeTwistConstraint_setLimit_2 = function () { + return (Ss = b._emscripten_bind_btConeTwistConstraint_setLimit_2 = b.asm.Hq).apply(null, arguments); + }), + Ts = (b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1 = function () { + return (Ts = b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1 = b.asm.Iq).apply(null, arguments); + }), + Us = (b._emscripten_bind_btConeTwistConstraint_setDamping_1 = function () { + return (Us = b._emscripten_bind_btConeTwistConstraint_setDamping_1 = b.asm.Jq).apply(null, arguments); + }), + Vs = (b._emscripten_bind_btConeTwistConstraint_enableMotor_1 = function () { + return (Vs = b._emscripten_bind_btConeTwistConstraint_enableMotor_1 = b.asm.Kq).apply(null, arguments); + }), + Ws = (b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1 = function () { + return (Ws = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1 = b.asm.Lq).apply(null, arguments); + }), + Xs = (b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1 = function () { + return (Xs = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1 = b.asm.Mq).apply(null, arguments); + }), + Ys = (b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1 = function () { + return (Ys = b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1 = b.asm.Nq).apply(null, arguments); + }), + Zs = (b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1 = function () { + return (Zs = b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1 = b.asm.Oq).apply(null, arguments); + }), + $s = (b._emscripten_bind_btConeTwistConstraint_enableFeedback_1 = function () { + return ($s = b._emscripten_bind_btConeTwistConstraint_enableFeedback_1 = b.asm.Pq).apply(null, arguments); + }), + at = (b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0 = function () { + return (at = b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0 = b.asm.Qq).apply(null, arguments); + }), + bt = (b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1 = function () { + return (bt = b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1 = b.asm.Rq).apply(null, arguments); + }), + ct = (b._emscripten_bind_btConeTwistConstraint_getParam_2 = function () { + return (ct = b._emscripten_bind_btConeTwistConstraint_getParam_2 = b.asm.Sq).apply(null, arguments); + }), + dt = (b._emscripten_bind_btConeTwistConstraint_setParam_3 = function () { + return (dt = b._emscripten_bind_btConeTwistConstraint_setParam_3 = b.asm.Tq).apply(null, arguments); + }), + et = (b._emscripten_bind_btConeTwistConstraint___destroy___0 = function () { + return (et = b._emscripten_bind_btConeTwistConstraint___destroy___0 = b.asm.Uq).apply(null, arguments); + }), + ft = (b._emscripten_bind_btHingeConstraint_btHingeConstraint_2 = function () { + return (ft = b._emscripten_bind_btHingeConstraint_btHingeConstraint_2 = b.asm.Vq).apply(null, arguments); + }), + gt = (b._emscripten_bind_btHingeConstraint_btHingeConstraint_3 = function () { + return (gt = b._emscripten_bind_btHingeConstraint_btHingeConstraint_3 = b.asm.Wq).apply(null, arguments); + }), + ht = (b._emscripten_bind_btHingeConstraint_btHingeConstraint_4 = function () { + return (ht = b._emscripten_bind_btHingeConstraint_btHingeConstraint_4 = b.asm.Xq).apply(null, arguments); + }), + it = (b._emscripten_bind_btHingeConstraint_btHingeConstraint_5 = function () { + return (it = b._emscripten_bind_btHingeConstraint_btHingeConstraint_5 = b.asm.Yq).apply(null, arguments); + }), + jt = (b._emscripten_bind_btHingeConstraint_btHingeConstraint_6 = function () { + return (jt = b._emscripten_bind_btHingeConstraint_btHingeConstraint_6 = b.asm.Zq).apply(null, arguments); + }), + kt = (b._emscripten_bind_btHingeConstraint_btHingeConstraint_7 = function () { + return (kt = b._emscripten_bind_btHingeConstraint_btHingeConstraint_7 = b.asm._q).apply(null, arguments); + }), + lt = (b._emscripten_bind_btHingeConstraint_setLimit_4 = function () { + return (lt = b._emscripten_bind_btHingeConstraint_setLimit_4 = b.asm.$q).apply(null, arguments); + }), + mt = (b._emscripten_bind_btHingeConstraint_setLimit_5 = function () { + return (mt = b._emscripten_bind_btHingeConstraint_setLimit_5 = b.asm.ar).apply(null, arguments); + }), + nt = (b._emscripten_bind_btHingeConstraint_enableAngularMotor_3 = function () { + return (nt = b._emscripten_bind_btHingeConstraint_enableAngularMotor_3 = b.asm.br).apply(null, arguments); + }), + ot = (b._emscripten_bind_btHingeConstraint_setAngularOnly_1 = function () { + return (ot = b._emscripten_bind_btHingeConstraint_setAngularOnly_1 = b.asm.cr).apply(null, arguments); + }), + pt = (b._emscripten_bind_btHingeConstraint_enableMotor_1 = function () { + return (pt = b._emscripten_bind_btHingeConstraint_enableMotor_1 = b.asm.dr).apply(null, arguments); + }), + qt = (b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1 = function () { + return (qt = b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1 = b.asm.er).apply(null, arguments); + }), + rt = (b._emscripten_bind_btHingeConstraint_setMotorTarget_2 = function () { + return (rt = b._emscripten_bind_btHingeConstraint_setMotorTarget_2 = b.asm.fr).apply(null, arguments); + }), + st = (b._emscripten_bind_btHingeConstraint_enableFeedback_1 = function () { + return (st = b._emscripten_bind_btHingeConstraint_enableFeedback_1 = b.asm.gr).apply(null, arguments); + }), + tt = (b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0 = function () { + return (tt = b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0 = b.asm.hr).apply(null, arguments); + }), + ut = (b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1 = function () { + return (ut = b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1 = b.asm.ir).apply(null, arguments); + }), + vt = (b._emscripten_bind_btHingeConstraint_getParam_2 = function () { + return (vt = b._emscripten_bind_btHingeConstraint_getParam_2 = b.asm.jr).apply(null, arguments); + }), + wt = (b._emscripten_bind_btHingeConstraint_setParam_3 = function () { + return (wt = b._emscripten_bind_btHingeConstraint_setParam_3 = b.asm.kr).apply(null, arguments); + }), + xt = (b._emscripten_bind_btHingeConstraint___destroy___0 = function () { + return (xt = b._emscripten_bind_btHingeConstraint___destroy___0 = b.asm.lr).apply(null, arguments); + }), + yt = (b._emscripten_bind_btSliderConstraint_btSliderConstraint_3 = function () { + return (yt = b._emscripten_bind_btSliderConstraint_btSliderConstraint_3 = b.asm.mr).apply(null, arguments); + }), + zt = (b._emscripten_bind_btSliderConstraint_btSliderConstraint_5 = function () { + return (zt = b._emscripten_bind_btSliderConstraint_btSliderConstraint_5 = b.asm.nr).apply(null, arguments); + }), + At = (b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1 = function () { + return (At = b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1 = b.asm.or).apply(null, arguments); + }), + Bt = (b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1 = function () { + return (Bt = b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1 = b.asm.pr).apply(null, arguments); + }), + Ct = (b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1 = function () { + return (Ct = b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1 = b.asm.qr).apply(null, arguments); + }), + Dt = (b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1 = function () { + return (Dt = b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1 = b.asm.rr).apply(null, arguments); + }), + Et = (b._emscripten_bind_btSliderConstraint_setPoweredLinMotor_1 = function () { + return (Et = b._emscripten_bind_btSliderConstraint_setPoweredLinMotor_1 = b.asm.sr).apply(null, arguments); + }), + Ft = (b._emscripten_bind_btSliderConstraint_setMaxLinMotorForce_1 = function () { + return (Ft = b._emscripten_bind_btSliderConstraint_setMaxLinMotorForce_1 = b.asm.tr).apply(null, arguments); + }), + Gt = (b._emscripten_bind_btSliderConstraint_setTargetLinMotorVelocity_1 = function () { + return (Gt = b._emscripten_bind_btSliderConstraint_setTargetLinMotorVelocity_1 = b.asm.ur).apply(null, arguments); + }), + Ht = (b._emscripten_bind_btSliderConstraint_enableFeedback_1 = function () { + return (Ht = b._emscripten_bind_btSliderConstraint_enableFeedback_1 = b.asm.vr).apply(null, arguments); + }), + It = (b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0 = function () { + return (It = b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0 = b.asm.wr).apply(null, arguments); + }), + Jt = (b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1 = function () { + return (Jt = b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1 = b.asm.xr).apply(null, arguments); + }), + Kt = (b._emscripten_bind_btSliderConstraint_getParam_2 = function () { + return (Kt = b._emscripten_bind_btSliderConstraint_getParam_2 = b.asm.yr).apply(null, arguments); + }), + Lt = (b._emscripten_bind_btSliderConstraint_setParam_3 = function () { + return (Lt = b._emscripten_bind_btSliderConstraint_setParam_3 = b.asm.zr).apply(null, arguments); + }), + Mt = (b._emscripten_bind_btSliderConstraint___destroy___0 = function () { + return (Mt = b._emscripten_bind_btSliderConstraint___destroy___0 = b.asm.Ar).apply(null, arguments); + }), + Nt = (b._emscripten_bind_btFixedConstraint_btFixedConstraint_4 = function () { + return (Nt = b._emscripten_bind_btFixedConstraint_btFixedConstraint_4 = b.asm.Br).apply(null, arguments); + }), + Ot = (b._emscripten_bind_btFixedConstraint_enableFeedback_1 = function () { + return (Ot = b._emscripten_bind_btFixedConstraint_enableFeedback_1 = b.asm.Cr).apply(null, arguments); + }), + Pt = (b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0 = function () { + return (Pt = b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0 = b.asm.Dr).apply(null, arguments); + }), + Qt = (b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1 = function () { + return (Qt = b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1 = b.asm.Er).apply(null, arguments); + }), + Rt = (b._emscripten_bind_btFixedConstraint_getParam_2 = function () { + return (Rt = b._emscripten_bind_btFixedConstraint_getParam_2 = b.asm.Fr).apply(null, arguments); + }), + St = (b._emscripten_bind_btFixedConstraint_setParam_3 = function () { + return (St = b._emscripten_bind_btFixedConstraint_setParam_3 = b.asm.Gr).apply(null, arguments); + }), + Tt = (b._emscripten_bind_btFixedConstraint___destroy___0 = function () { + return (Tt = b._emscripten_bind_btFixedConstraint___destroy___0 = b.asm.Hr).apply(null, arguments); + }), + Ut = (b._emscripten_bind_btConstraintSolver___destroy___0 = function () { + return (Ut = b._emscripten_bind_btConstraintSolver___destroy___0 = b.asm.Ir).apply(null, arguments); + }), + Vt = (b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0 = function () { + return (Vt = b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0 = b.asm.Jr).apply(null, arguments); + }), + Wt = (b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1 = function () { + return (Wt = b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1 = b.asm.Kr).apply(null, arguments); + }), + Xt = (b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0 = function () { + return (Xt = b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0 = b.asm.Lr).apply(null, arguments); + }), + Yt = (b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1 = function () { + return (Yt = b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1 = b.asm.Mr).apply(null, arguments); + }), + Zt = (b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0 = function () { + return (Zt = b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0 = b.asm.Nr).apply(null, arguments); + }), + $t = (b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1 = function () { + return ($t = b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1 = b.asm.Or).apply(null, arguments); + }), + au = (b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0 = function () { + return (au = b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0 = b.asm.Pr).apply(null, arguments); + }), + bu = (b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1 = function () { + return (bu = b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1 = b.asm.Qr).apply(null, arguments); + }), + cu = (b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0 = function () { + return (cu = b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0 = b.asm.Rr).apply(null, arguments); + }), + du = (b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1 = function () { + return (du = b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1 = b.asm.Sr).apply(null, arguments); + }), + eu = (b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0 = function () { + return (eu = b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0 = b.asm.Tr).apply(null, arguments); + }), + fu = (b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1 = function () { + return (fu = b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1 = b.asm.Ur).apply(null, arguments); + }), + gu = (b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0 = function () { + return (gu = b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0 = b.asm.Vr).apply(null, arguments); + }), + hu = (b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1 = function () { + return (hu = b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1 = b.asm.Wr).apply(null, arguments); + }), + iu = (b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0 = function () { + return (iu = b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0 = b.asm.Xr).apply(null, arguments); + }), + ju = (b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1 = function () { + return (ju = b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1 = b.asm.Yr).apply(null, arguments); + }), + ku = (b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0 = function () { + return (ku = b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0 = b.asm.Zr).apply(null, arguments); + }), + lu = (b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1 = function () { + return (lu = b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1 = b.asm._r).apply(null, arguments); + }), + mu = (b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0 = function () { + return (mu = b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0 = b.asm.$r).apply(null, arguments); + }), + nu = (b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1 = function () { + return (nu = b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1 = b.asm.as).apply(null, arguments); + }), + ou = (b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0 = function () { + return (ou = b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0 = b.asm.bs).apply(null, arguments); + }), + pu = (b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1 = function () { + return (pu = b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1 = b.asm.cs).apply(null, arguments); + }), + qu = (b._emscripten_bind_btDispatcherInfo___destroy___0 = function () { + return (qu = b._emscripten_bind_btDispatcherInfo___destroy___0 = b.asm.ds).apply(null, arguments); + }), + ru = (b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0 = function () { + return (ru = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0 = b.asm.es).apply(null, arguments); + }), + su = (b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1 = function () { + return (su = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1 = b.asm.fs).apply(null, arguments); + }), + tu = (b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0 = function () { + return (tu = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0 = b.asm.gs).apply(null, arguments); + }), + uu = (b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1 = function () { + return (uu = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1 = b.asm.hs).apply(null, arguments); + }), + vu = (b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0 = function () { + return (vu = b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0 = b.asm.is).apply(null, arguments); + }), + wu = (b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1 = function () { + return (wu = b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1 = b.asm.js).apply(null, arguments); + }), + xu = (b._emscripten_bind_btContactSolverInfo___destroy___0 = function () { + return (xu = b._emscripten_bind_btContactSolverInfo___destroy___0 = b.asm.ks).apply(null, arguments); + }), + yu = (b._emscripten_bind_btVehicleTuning_btVehicleTuning_0 = function () { + return (yu = b._emscripten_bind_btVehicleTuning_btVehicleTuning_0 = b.asm.ls).apply(null, arguments); + }), + zu = (b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0 = function () { + return (zu = b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0 = b.asm.ms).apply(null, arguments); + }), + Au = (b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1 = function () { + return (Au = b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1 = b.asm.ns).apply(null, arguments); + }), + Bu = (b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0 = function () { + return (Bu = b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0 = b.asm.os).apply(null, arguments); + }), + Cu = (b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1 = function () { + return (Cu = b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1 = b.asm.ps).apply(null, arguments); + }), + Du = (b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0 = function () { + return (Du = b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0 = b.asm.qs).apply(null, arguments); + }), + Eu = (b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1 = function () { + return (Eu = b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1 = b.asm.rs).apply(null, arguments); + }), + Fu = (b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0 = function () { + return (Fu = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0 = b.asm.ss).apply(null, arguments); + }), + Gu = (b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1 = function () { + return (Gu = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1 = b.asm.ts).apply(null, arguments); + }), + Hu = (b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0 = function () { + return (Hu = b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0 = b.asm.us).apply(null, arguments); + }), + Iu = (b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1 = function () { + return (Iu = b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1 = b.asm.vs).apply(null, arguments); + }), + Ju = (b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0 = function () { + return (Ju = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0 = b.asm.ws).apply(null, arguments); + }), + Ku = (b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1 = function () { + return (Ku = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1 = b.asm.xs).apply(null, arguments); + }), + Lu = (b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0 = function () { + return (Lu = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0 = b.asm.ys).apply(null, arguments); + }), + Mu = (b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1 = function () { + return (Mu = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1 = b.asm.zs).apply(null, arguments); + }), + Nu = (b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0 = function () { + return (Nu = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0 = b.asm.As).apply(null, arguments); + }), + Ou = (b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1 = function () { + return (Ou = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1 = b.asm.Bs).apply(null, arguments); + }), + Pu = (b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0 = function () { + return (Pu = b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0 = b.asm.Cs).apply(null, arguments); + }), + Qu = (b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1 = function () { + return (Qu = b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1 = b.asm.Ds).apply(null, arguments); + }), + Ru = (b._emscripten_bind_btVehicleRaycasterResult___destroy___0 = function () { + return (Ru = b._emscripten_bind_btVehicleRaycasterResult___destroy___0 = b.asm.Es).apply(null, arguments); + }), + Su = (b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1 = function () { + return (Su = b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1 = b.asm.Fs).apply(null, arguments); + }), + Tu = (b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3 = function () { + return (Tu = b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3 = b.asm.Gs).apply(null, arguments); + }), + Uu = (b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0 = function () { + return (Uu = b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0 = b.asm.Hs).apply(null, arguments); + }), + Vu = (b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0 = function () { + return (Vu = b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0 = b.asm.Is).apply(null, arguments); + }), + Wu = (b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1 = function () { + return (Wu = b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1 = b.asm.Js).apply(null, arguments); + }), + Xu = (b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0 = function () { + return (Xu = b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0 = b.asm.Ks).apply(null, arguments); + }), + Yu = (b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1 = function () { + return (Yu = b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1 = b.asm.Ls).apply(null, arguments); + }), + Zu = (b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0 = function () { + return (Zu = b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0 = b.asm.Ms).apply(null, arguments); + }), + $u = (b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1 = function () { + return ($u = b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1 = b.asm.Ns).apply(null, arguments); + }), + av = (b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0 = function () { + return (av = b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0 = b.asm.Os).apply(null, arguments); + }), + bv = (b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1 = function () { + return (bv = b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1 = b.asm.Ps).apply(null, arguments); + }), + cv = (b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0 = function () { + return (cv = b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0 = b.asm.Qs).apply(null, arguments); + }), + dv = (b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1 = function () { + return (dv = b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1 = b.asm.Rs).apply(null, arguments); + }), + ev = (b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0 = function () { + return (ev = b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0 = b.asm.Ss).apply(null, arguments); + }), + fv = (b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1 = function () { + return (fv = b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1 = b.asm.Ts).apply(null, arguments); + }), + gv = (b._emscripten_bind_RaycastInfo_get_m_isInContact_0 = function () { + return (gv = b._emscripten_bind_RaycastInfo_get_m_isInContact_0 = b.asm.Us).apply(null, arguments); + }), + hv = (b._emscripten_bind_RaycastInfo_set_m_isInContact_1 = function () { + return (hv = b._emscripten_bind_RaycastInfo_set_m_isInContact_1 = b.asm.Vs).apply(null, arguments); + }), + iv = (b._emscripten_bind_RaycastInfo_get_m_groundObject_0 = function () { + return (iv = b._emscripten_bind_RaycastInfo_get_m_groundObject_0 = b.asm.Ws).apply(null, arguments); + }), + jv = (b._emscripten_bind_RaycastInfo_set_m_groundObject_1 = function () { + return (jv = b._emscripten_bind_RaycastInfo_set_m_groundObject_1 = b.asm.Xs).apply(null, arguments); + }), + kv = (b._emscripten_bind_RaycastInfo___destroy___0 = function () { + return (kv = b._emscripten_bind_RaycastInfo___destroy___0 = b.asm.Ys).apply(null, arguments); + }), + lv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0 = function () { + return (lv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0 = b.asm.Zs).apply(null, arguments); + }), + mv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1 = function () { + return (mv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1 = b.asm._s).apply(null, arguments); + }), + nv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0 = function () { + return (nv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0 = b.asm.$s).apply(null, arguments); + }), + ov = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1 = function () { + return (ov = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1 = b.asm.at).apply(null, arguments); + }), + pv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0 = function () { + return (pv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0 = b.asm.bt).apply(null, arguments); + }), + qv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1 = function () { + return (qv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1 = b.asm.ct).apply(null, arguments); + }), + rv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0 = function () { + return (rv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0 = b.asm.dt).apply(null, arguments); + }), + sv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1 = function () { + return (sv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1 = b.asm.et).apply(null, arguments); + }), + tv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0 = function () { + return (tv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0 = b.asm.ft).apply(null, arguments); + }), + uv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1 = function () { + return (uv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1 = b.asm.gt).apply(null, arguments); + }), + vv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0 = function () { + return (vv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0 = b.asm.ht).apply(null, arguments); + }), + wv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1 = function () { + return (wv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1 = b.asm.it).apply(null, arguments); + }), + xv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0 = function () { + return (xv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0 = b.asm.jt).apply(null, arguments); + }), + yv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1 = function () { + return (yv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1 = b.asm.kt).apply(null, arguments); + }), + zv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0 = function () { + return (zv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0 = b.asm.lt).apply(null, arguments); + }), + Av = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1 = function () { + return (Av = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1 = b.asm.mt).apply(null, arguments); + }), + Bv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0 = function () { + return (Bv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0 = b.asm.nt).apply(null, arguments); + }), + Cv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1 = function () { + return (Cv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1 = b.asm.ot).apply(null, arguments); + }), + Dv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0 = function () { + return (Dv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0 = b.asm.pt).apply(null, arguments); + }), + Ev = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1 = function () { + return (Ev = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1 = b.asm.qt).apply(null, arguments); + }), + Fv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0 = function () { + return (Fv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0 = b.asm.rt).apply(null, arguments); + }), + Gv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1 = function () { + return (Gv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1 = b.asm.st).apply(null, arguments); + }), + Hv = (b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0 = function () { + return (Hv = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0 = b.asm.tt).apply(null, arguments); + }), + Iv = (b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1 = function () { + return (Iv = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1 = b.asm.ut).apply(null, arguments); + }), + Jv = (b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0 = function () { + return (Jv = b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0 = b.asm.vt).apply(null, arguments); + }), + Kv = (b._emscripten_bind_btWheelInfo_btWheelInfo_1 = function () { + return (Kv = b._emscripten_bind_btWheelInfo_btWheelInfo_1 = b.asm.wt).apply(null, arguments); + }), + Lv = (b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0 = function () { + return (Lv = b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0 = b.asm.xt).apply(null, arguments); + }), + Mv = (b._emscripten_bind_btWheelInfo_updateWheel_2 = function () { + return (Mv = b._emscripten_bind_btWheelInfo_updateWheel_2 = b.asm.yt).apply(null, arguments); + }), + Nv = (b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0 = function () { + return (Nv = b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0 = b.asm.zt).apply(null, arguments); + }), + Ov = (b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1 = function () { + return (Ov = b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1 = b.asm.At).apply(null, arguments); + }), + Pv = (b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0 = function () { + return (Pv = b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0 = b.asm.Bt).apply(null, arguments); + }), + Qv = (b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1 = function () { + return (Qv = b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1 = b.asm.Ct).apply(null, arguments); + }), + Rv = (b._emscripten_bind_btWheelInfo_get_m_engineForce_0 = function () { + return (Rv = b._emscripten_bind_btWheelInfo_get_m_engineForce_0 = b.asm.Dt).apply(null, arguments); + }), + Sv = (b._emscripten_bind_btWheelInfo_set_m_engineForce_1 = function () { + return (Sv = b._emscripten_bind_btWheelInfo_set_m_engineForce_1 = b.asm.Et).apply(null, arguments); + }), + Tv = (b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0 = function () { + return (Tv = b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0 = b.asm.Ft).apply(null, arguments); + }), + Uv = (b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1 = function () { + return (Uv = b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1 = b.asm.Gt).apply(null, arguments); + }), + Vv = (b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0 = function () { + return (Vv = b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0 = b.asm.Ht).apply(null, arguments); + }), + Wv = (b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1 = function () { + return (Wv = b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1 = b.asm.It).apply(null, arguments); + }), + Xv = (b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0 = function () { + return (Xv = b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0 = b.asm.Jt).apply(null, arguments); + }), + Yv = (b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1 = function () { + return (Yv = b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1 = b.asm.Kt).apply(null, arguments); + }), + Zv = (b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0 = function () { + return (Zv = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0 = b.asm.Lt).apply(null, arguments); + }), + $v = (b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1 = function () { + return ($v = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1 = b.asm.Mt).apply(null, arguments); + }), + aw = (b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0 = function () { + return (aw = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0 = b.asm.Nt).apply(null, arguments); + }), + bw = (b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1 = function () { + return (bw = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1 = b.asm.Ot).apply(null, arguments); + }), + cw = (b._emscripten_bind_btWheelInfo_get_m_steering_0 = function () { + return (cw = b._emscripten_bind_btWheelInfo_get_m_steering_0 = b.asm.Pt).apply(null, arguments); + }), + dw = (b._emscripten_bind_btWheelInfo_set_m_steering_1 = function () { + return (dw = b._emscripten_bind_btWheelInfo_set_m_steering_1 = b.asm.Qt).apply(null, arguments); + }), + ew = (b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0 = function () { + return (ew = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0 = b.asm.Rt).apply(null, arguments); + }), + fw = (b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1 = function () { + return (fw = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1 = b.asm.St).apply(null, arguments); + }), + gw = (b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0 = function () { + return (gw = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0 = b.asm.Tt).apply(null, arguments); + }), + hw = (b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1 = function () { + return (hw = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1 = b.asm.Ut).apply(null, arguments); + }), + iw = (b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0 = function () { + return (iw = b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0 = b.asm.Vt).apply(null, arguments); + }), + jw = (b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1 = function () { + return (jw = b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1 = b.asm.Wt).apply(null, arguments); + }), + kw = (b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0 = function () { + return (kw = b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0 = b.asm.Xt).apply(null, arguments); + }), + lw = (b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1 = function () { + return (lw = b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1 = b.asm.Yt).apply(null, arguments); + }), + mw = (b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0 = function () { + return (mw = b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0 = b.asm.Zt).apply(null, arguments); + }), + nw = (b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1 = function () { + return (nw = b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1 = b.asm._t).apply(null, arguments); + }), + ow = (b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0 = function () { + return (ow = b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0 = b.asm.$t).apply(null, arguments); + }), + pw = (b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1 = function () { + return (pw = b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1 = b.asm.au).apply(null, arguments); + }), + qw = (b._emscripten_bind_btWheelInfo_get_m_worldTransform_0 = function () { + return (qw = b._emscripten_bind_btWheelInfo_get_m_worldTransform_0 = b.asm.bu).apply(null, arguments); + }), + rw = (b._emscripten_bind_btWheelInfo_set_m_worldTransform_1 = function () { + return (rw = b._emscripten_bind_btWheelInfo_set_m_worldTransform_1 = b.asm.cu).apply(null, arguments); + }), + sw = (b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0 = function () { + return (sw = b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0 = b.asm.du).apply(null, arguments); + }), + tw = (b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1 = function () { + return (tw = b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1 = b.asm.eu).apply(null, arguments); + }), + uw = (b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0 = function () { + return (uw = b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0 = b.asm.fu).apply(null, arguments); + }), + vw = (b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1 = function () { + return (vw = b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1 = b.asm.gu).apply(null, arguments); + }), + ww = (b._emscripten_bind_btWheelInfo_get_m_rotation_0 = function () { + return (ww = b._emscripten_bind_btWheelInfo_get_m_rotation_0 = b.asm.hu).apply(null, arguments); + }), + xw = (b._emscripten_bind_btWheelInfo_set_m_rotation_1 = function () { + return (xw = b._emscripten_bind_btWheelInfo_set_m_rotation_1 = b.asm.iu).apply(null, arguments); + }), + yw = (b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0 = function () { + return (yw = b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0 = b.asm.ju).apply(null, arguments); + }), + zw = (b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1 = function () { + return (zw = b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1 = b.asm.ku).apply(null, arguments); + }), + Aw = (b._emscripten_bind_btWheelInfo_get_m_brake_0 = function () { + return (Aw = b._emscripten_bind_btWheelInfo_get_m_brake_0 = b.asm.lu).apply(null, arguments); + }), + Bw = (b._emscripten_bind_btWheelInfo_set_m_brake_1 = function () { + return (Bw = b._emscripten_bind_btWheelInfo_set_m_brake_1 = b.asm.mu).apply(null, arguments); + }), + Cw = (b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0 = function () { + return (Cw = b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0 = b.asm.nu).apply(null, arguments); + }), + Dw = (b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1 = function () { + return (Dw = b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1 = b.asm.ou).apply(null, arguments); + }), + Ew = (b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0 = function () { + return (Ew = b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0 = b.asm.pu).apply(null, arguments); + }), + Fw = (b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1 = function () { + return (Fw = b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1 = b.asm.qu).apply(null, arguments); + }), + Gw = (b._emscripten_bind_btWheelInfo_get_m_skidInfo_0 = function () { + return (Gw = b._emscripten_bind_btWheelInfo_get_m_skidInfo_0 = b.asm.ru).apply(null, arguments); + }), + Hw = (b._emscripten_bind_btWheelInfo_set_m_skidInfo_1 = function () { + return (Hw = b._emscripten_bind_btWheelInfo_set_m_skidInfo_1 = b.asm.su).apply(null, arguments); + }), + Iw = (b._emscripten_bind_btWheelInfo___destroy___0 = function () { + return (Iw = b._emscripten_bind_btWheelInfo___destroy___0 = b.asm.tu).apply(null, arguments); + }), + Jw = (b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3 = function () { + return (Jw = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3 = b.asm.uu).apply(null, arguments); + }), + Kw = (b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4 = function () { + return (Kw = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4 = b.asm.vu).apply(null, arguments); + }), + Lw = (b._emscripten_bind_btKinematicCharacterController_setUpAxis_1 = function () { + return (Lw = b._emscripten_bind_btKinematicCharacterController_setUpAxis_1 = b.asm.wu).apply(null, arguments); + }), + Mw = (b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1 = function () { + return (Mw = b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1 = b.asm.xu).apply(null, arguments); + }), + Nw = (b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2 = function () { + return (Nw = b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2 = b.asm.yu).apply(null, arguments); + }), + Ow = (b._emscripten_bind_btKinematicCharacterController_warp_1 = function () { + return (Ow = b._emscripten_bind_btKinematicCharacterController_warp_1 = b.asm.zu).apply(null, arguments); + }), + Pw = (b._emscripten_bind_btKinematicCharacterController_preStep_1 = function () { + return (Pw = b._emscripten_bind_btKinematicCharacterController_preStep_1 = b.asm.Au).apply(null, arguments); + }), + Qw = (b._emscripten_bind_btKinematicCharacterController_playerStep_2 = function () { + return (Qw = b._emscripten_bind_btKinematicCharacterController_playerStep_2 = b.asm.Bu).apply(null, arguments); + }), + Rw = (b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1 = function () { + return (Rw = b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1 = b.asm.Cu).apply(null, arguments); + }), + Sw = (b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1 = function () { + return (Sw = b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1 = b.asm.Du).apply(null, arguments); + }), + Tw = (b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1 = function () { + return (Tw = b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1 = b.asm.Eu).apply(null, arguments); + }), + Uw = (b._emscripten_bind_btKinematicCharacterController_canJump_0 = function () { + return (Uw = b._emscripten_bind_btKinematicCharacterController_canJump_0 = b.asm.Fu).apply(null, arguments); + }), + Vw = (b._emscripten_bind_btKinematicCharacterController_jump_0 = function () { + return (Vw = b._emscripten_bind_btKinematicCharacterController_jump_0 = b.asm.Gu).apply(null, arguments); + }), + Ww = (b._emscripten_bind_btKinematicCharacterController_setGravity_1 = function () { + return (Ww = b._emscripten_bind_btKinematicCharacterController_setGravity_1 = b.asm.Hu).apply(null, arguments); + }), + Xw = (b._emscripten_bind_btKinematicCharacterController_getGravity_0 = function () { + return (Xw = b._emscripten_bind_btKinematicCharacterController_getGravity_0 = b.asm.Iu).apply(null, arguments); + }), + Yw = (b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1 = function () { + return (Yw = b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1 = b.asm.Ju).apply(null, arguments); + }), + Zw = (b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0 = function () { + return (Zw = b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0 = b.asm.Ku).apply(null, arguments); + }), + $w = (b._emscripten_bind_btKinematicCharacterController_getGhostObject_0 = function () { + return ($w = b._emscripten_bind_btKinematicCharacterController_getGhostObject_0 = b.asm.Lu).apply(null, arguments); + }), + ax = (b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1 = function () { + return (ax = b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1 = b.asm.Mu).apply(null, arguments); + }), + bx = (b._emscripten_bind_btKinematicCharacterController_onGround_0 = function () { + return (bx = b._emscripten_bind_btKinematicCharacterController_onGround_0 = b.asm.Nu).apply(null, arguments); + }), + cx = (b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1 = function () { + return (cx = b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1 = b.asm.Ou).apply(null, arguments); + }), + dx = (b._emscripten_bind_btKinematicCharacterController_updateAction_2 = function () { + return (dx = b._emscripten_bind_btKinematicCharacterController_updateAction_2 = b.asm.Pu).apply(null, arguments); + }), + ex = (b._emscripten_bind_btKinematicCharacterController___destroy___0 = function () { + return (ex = b._emscripten_bind_btKinematicCharacterController___destroy___0 = b.asm.Qu).apply(null, arguments); + }), + fx = (b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3 = function () { + return (fx = b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3 = b.asm.Ru).apply(null, arguments); + }), + gx = (b._emscripten_bind_btRaycastVehicle_applyEngineForce_2 = function () { + return (gx = b._emscripten_bind_btRaycastVehicle_applyEngineForce_2 = b.asm.Su).apply(null, arguments); + }), + hx = (b._emscripten_bind_btRaycastVehicle_setSteeringValue_2 = function () { + return (hx = b._emscripten_bind_btRaycastVehicle_setSteeringValue_2 = b.asm.Tu).apply(null, arguments); + }), + ix = (b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1 = function () { + return (ix = b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1 = b.asm.Uu).apply(null, arguments); + }), + jx = (b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2 = function () { + return (jx = b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2 = b.asm.Vu).apply(null, arguments); + }), + kx = (b._emscripten_bind_btRaycastVehicle_addWheel_7 = function () { + return (kx = b._emscripten_bind_btRaycastVehicle_addWheel_7 = b.asm.Wu).apply(null, arguments); + }), + lx = (b._emscripten_bind_btRaycastVehicle_getNumWheels_0 = function () { + return (lx = b._emscripten_bind_btRaycastVehicle_getNumWheels_0 = b.asm.Xu).apply(null, arguments); + }), + mx = (b._emscripten_bind_btRaycastVehicle_getRigidBody_0 = function () { + return (mx = b._emscripten_bind_btRaycastVehicle_getRigidBody_0 = b.asm.Yu).apply(null, arguments); + }), + nx = (b._emscripten_bind_btRaycastVehicle_getWheelInfo_1 = function () { + return (nx = b._emscripten_bind_btRaycastVehicle_getWheelInfo_1 = b.asm.Zu).apply(null, arguments); + }), + ox = (b._emscripten_bind_btRaycastVehicle_setBrake_2 = function () { + return (ox = b._emscripten_bind_btRaycastVehicle_setBrake_2 = b.asm._u).apply(null, arguments); + }), + px = (b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3 = function () { + return (px = b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3 = b.asm.$u).apply(null, arguments); + }), + qx = (b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0 = function () { + return (qx = b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0 = b.asm.av).apply(null, arguments); + }), + rx = (b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0 = function () { + return (rx = b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0 = b.asm.bv).apply(null, arguments); + }), + sx = (b._emscripten_bind_btRaycastVehicle_rayCast_1 = function () { + return (sx = b._emscripten_bind_btRaycastVehicle_rayCast_1 = b.asm.cv).apply(null, arguments); + }), + tx = (b._emscripten_bind_btRaycastVehicle_updateVehicle_1 = function () { + return (tx = b._emscripten_bind_btRaycastVehicle_updateVehicle_1 = b.asm.dv).apply(null, arguments); + }), + ux = (b._emscripten_bind_btRaycastVehicle_resetSuspension_0 = function () { + return (ux = b._emscripten_bind_btRaycastVehicle_resetSuspension_0 = b.asm.ev).apply(null, arguments); + }), + vx = (b._emscripten_bind_btRaycastVehicle_getSteeringValue_1 = function () { + return (vx = b._emscripten_bind_btRaycastVehicle_getSteeringValue_1 = b.asm.fv).apply(null, arguments); + }), + wx = (b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1 = function () { + return (wx = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1 = b.asm.gv).apply(null, arguments); + }), + xx = (b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2 = function () { + return (xx = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2 = b.asm.hv).apply(null, arguments); + }), + yx = (b._emscripten_bind_btRaycastVehicle_setPitchControl_1 = function () { + return (yx = b._emscripten_bind_btRaycastVehicle_setPitchControl_1 = b.asm.iv).apply(null, arguments); + }), + zx = (b._emscripten_bind_btRaycastVehicle_updateSuspension_1 = function () { + return (zx = b._emscripten_bind_btRaycastVehicle_updateSuspension_1 = b.asm.jv).apply(null, arguments); + }), + Ax = (b._emscripten_bind_btRaycastVehicle_updateFriction_1 = function () { + return (Ax = b._emscripten_bind_btRaycastVehicle_updateFriction_1 = b.asm.kv).apply(null, arguments); + }), + Bx = (b._emscripten_bind_btRaycastVehicle_getRightAxis_0 = function () { + return (Bx = b._emscripten_bind_btRaycastVehicle_getRightAxis_0 = b.asm.lv).apply(null, arguments); + }), + Cx = (b._emscripten_bind_btRaycastVehicle_getUpAxis_0 = function () { + return (Cx = b._emscripten_bind_btRaycastVehicle_getUpAxis_0 = b.asm.mv).apply(null, arguments); + }), + Dx = (b._emscripten_bind_btRaycastVehicle_getForwardAxis_0 = function () { + return (Dx = b._emscripten_bind_btRaycastVehicle_getForwardAxis_0 = b.asm.nv).apply(null, arguments); + }), + Ex = (b._emscripten_bind_btRaycastVehicle_getForwardVector_0 = function () { + return (Ex = b._emscripten_bind_btRaycastVehicle_getForwardVector_0 = b.asm.ov).apply(null, arguments); + }), + Fx = (b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0 = function () { + return (Fx = b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0 = b.asm.pv).apply(null, arguments); + }), + Gx = (b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1 = function () { + return (Gx = b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1 = b.asm.qv).apply(null, arguments); + }), + Hx = (b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1 = function () { + return (Hx = b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1 = b.asm.rv).apply(null, arguments); + }), + Ix = (b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0 = function () { + return (Ix = b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0 = b.asm.sv).apply(null, arguments); + }), + Jx = (b._emscripten_bind_btRaycastVehicle_updateAction_2 = function () { + return (Jx = b._emscripten_bind_btRaycastVehicle_updateAction_2 = b.asm.tv).apply(null, arguments); + }), + Kx = (b._emscripten_bind_btRaycastVehicle___destroy___0 = function () { + return (Kx = b._emscripten_bind_btRaycastVehicle___destroy___0 = b.asm.uv).apply(null, arguments); + }), + Lx = (b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0 = function () { + return (Lx = b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0 = b.asm.vv).apply(null, arguments); + }), + Mx = (b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2 = function () { + return (Mx = b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2 = b.asm.wv).apply(null, arguments); + }), + Nx = (b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0 = function () { + return (Nx = b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0 = b.asm.xv).apply(null, arguments); + }), + Ox = (b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1 = function () { + return (Ox = b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1 = b.asm.yv).apply(null, arguments); + }), + Px = (b._emscripten_bind_btPairCachingGhostObject_setActivationState_1 = function () { + return (Px = b._emscripten_bind_btPairCachingGhostObject_setActivationState_1 = b.asm.zv).apply(null, arguments); + }), + Qx = (b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1 = function () { + return (Qx = b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1 = b.asm.Av).apply(null, arguments); + }), + Rx = (b._emscripten_bind_btPairCachingGhostObject_activate_0 = function () { + return (Rx = b._emscripten_bind_btPairCachingGhostObject_activate_0 = b.asm.Bv).apply(null, arguments); + }), + Sx = (b._emscripten_bind_btPairCachingGhostObject_activate_1 = function () { + return (Sx = b._emscripten_bind_btPairCachingGhostObject_activate_1 = b.asm.Cv).apply(null, arguments); + }), + Tx = (b._emscripten_bind_btPairCachingGhostObject_isActive_0 = function () { + return (Tx = b._emscripten_bind_btPairCachingGhostObject_isActive_0 = b.asm.Dv).apply(null, arguments); + }), + Ux = (b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0 = function () { + return (Ux = b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0 = b.asm.Ev).apply(null, arguments); + }), + Vx = (b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0 = function () { + return (Vx = b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0 = b.asm.Fv).apply(null, arguments); + }), + Wx = (b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0 = function () { + return (Wx = b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0 = b.asm.Gv).apply(null, arguments); + }), + Xx = (b._emscripten_bind_btPairCachingGhostObject_getRestitution_0 = function () { + return (Xx = b._emscripten_bind_btPairCachingGhostObject_getRestitution_0 = b.asm.Hv).apply(null, arguments); + }), + Yx = (b._emscripten_bind_btPairCachingGhostObject_getFriction_0 = function () { + return (Yx = b._emscripten_bind_btPairCachingGhostObject_getFriction_0 = b.asm.Iv).apply(null, arguments); + }), + Zx = (b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0 = function () { + return (Zx = b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0 = b.asm.Jv).apply(null, arguments); + }), + $x = (b._emscripten_bind_btPairCachingGhostObject_setRestitution_1 = function () { + return ($x = b._emscripten_bind_btPairCachingGhostObject_setRestitution_1 = b.asm.Kv).apply(null, arguments); + }), + ay = (b._emscripten_bind_btPairCachingGhostObject_setFriction_1 = function () { + return (ay = b._emscripten_bind_btPairCachingGhostObject_setFriction_1 = b.asm.Lv).apply(null, arguments); + }), + by = (b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1 = function () { + return (by = b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1 = b.asm.Mv).apply(null, arguments); + }), + cy = (b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0 = function () { + return (cy = b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0 = b.asm.Nv).apply(null, arguments); + }), + dy = (b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0 = function () { + return (dy = b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0 = b.asm.Ov).apply(null, arguments); + }), + ey = (b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1 = function () { + return (ey = b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1 = b.asm.Pv).apply(null, arguments); + }), + fy = (b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1 = function () { + return (fy = b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1 = b.asm.Qv).apply(null, arguments); + }), + gy = (b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1 = function () { + return (gy = b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1 = b.asm.Rv).apply(null, arguments); + }), + hy = (b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1 = function () { + return (hy = b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1 = b.asm.Sv).apply(null, arguments); + }), + iy = (b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1 = function () { + return (iy = b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1 = b.asm.Tv).apply(null, arguments); + }), + jy = (b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0 = function () { + return (jy = b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0 = b.asm.Uv).apply(null, arguments); + }), + ky = (b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1 = function () { + return (ky = b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1 = b.asm.Vv).apply(null, arguments); + }), + ly = (b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0 = function () { + return (ly = b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0 = b.asm.Wv).apply(null, arguments); + }), + my = (b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1 = function () { + return (my = b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1 = b.asm.Xv).apply(null, arguments); + }), + ny = (b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0 = function () { + return (ny = b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0 = b.asm.Yv).apply(null, arguments); + }), + oy = (b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0 = function () { + return (oy = b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0 = b.asm.Zv).apply(null, arguments); + }), + py = (b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1 = function () { + return (py = b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1 = b.asm._v).apply(null, arguments); + }), + qy = (b._emscripten_bind_btPairCachingGhostObject___destroy___0 = function () { + return (qy = b._emscripten_bind_btPairCachingGhostObject___destroy___0 = b.asm.$v).apply(null, arguments); + }), + ry = (b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0 = function () { + return (ry = b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0 = b.asm.aw).apply(null, arguments); + }), + sy = (b._emscripten_bind_btGhostPairCallback___destroy___0 = function () { + return (sy = b._emscripten_bind_btGhostPairCallback___destroy___0 = b.asm.bw).apply(null, arguments); + }), + ty = (b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0 = function () { + return (ty = b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0 = b.asm.cw).apply(null, arguments); + }), + uy = (b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0 = function () { + return (uy = b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0 = b.asm.dw).apply(null, arguments); + }), + vy = (b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1 = function () { + return (vy = b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1 = b.asm.ew).apply(null, arguments); + }), + wy = (b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0 = function () { + return (wy = b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0 = b.asm.fw).apply(null, arguments); + }), + xy = (b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1 = function () { + return (xy = b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1 = b.asm.gw).apply(null, arguments); + }), + yy = (b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0 = function () { + return (yy = b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0 = b.asm.hw).apply(null, arguments); + }), + zy = (b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1 = function () { + return (zy = b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1 = b.asm.iw).apply(null, arguments); + }), + Ay = (b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0 = function () { + return (Ay = b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0 = b.asm.jw).apply(null, arguments); + }), + By = (b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1 = function () { + return (By = b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1 = b.asm.kw).apply(null, arguments); + }), + Cy = (b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0 = function () { + return (Cy = b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0 = b.asm.lw).apply(null, arguments); + }), + Dy = (b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1 = function () { + return (Dy = b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1 = b.asm.mw).apply(null, arguments); + }), + Ey = (b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0 = function () { + return (Ey = b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0 = b.asm.nw).apply(null, arguments); + }), + Fy = (b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1 = function () { + return (Fy = b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1 = b.asm.ow).apply(null, arguments); + }), + Gy = (b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0 = function () { + return (Gy = b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0 = b.asm.pw).apply(null, arguments); + }), + Hy = (b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1 = function () { + return (Hy = b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1 = b.asm.qw).apply(null, arguments); + }), + Iy = (b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0 = function () { + return (Iy = b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0 = b.asm.rw).apply(null, arguments); + }), + Jy = (b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1 = function () { + return (Jy = b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1 = b.asm.sw).apply(null, arguments); + }), + Ky = (b._emscripten_bind_btSoftBodyWorldInfo___destroy___0 = function () { + return (Ky = b._emscripten_bind_btSoftBodyWorldInfo___destroy___0 = b.asm.tw).apply(null, arguments); + }), + Ly = (b._emscripten_bind_Face_get_m_n_1 = function () { + return (Ly = b._emscripten_bind_Face_get_m_n_1 = b.asm.uw).apply(null, arguments); + }), + My = (b._emscripten_bind_Face_set_m_n_2 = function () { + return (My = b._emscripten_bind_Face_set_m_n_2 = b.asm.vw).apply(null, arguments); + }), + Ny = (b._emscripten_bind_Face_get_m_normal_0 = function () { + return (Ny = b._emscripten_bind_Face_get_m_normal_0 = b.asm.ww).apply(null, arguments); + }), + Oy = (b._emscripten_bind_Face_set_m_normal_1 = function () { + return (Oy = b._emscripten_bind_Face_set_m_normal_1 = b.asm.xw).apply(null, arguments); + }), + Py = (b._emscripten_bind_Face_get_m_ra_0 = function () { + return (Py = b._emscripten_bind_Face_get_m_ra_0 = b.asm.yw).apply(null, arguments); + }), + Qy = (b._emscripten_bind_Face_set_m_ra_1 = function () { + return (Qy = b._emscripten_bind_Face_set_m_ra_1 = b.asm.zw).apply(null, arguments); + }), + Ry = (b._emscripten_bind_Face___destroy___0 = function () { + return (Ry = b._emscripten_bind_Face___destroy___0 = b.asm.Aw).apply(null, arguments); + }), + Sy = (b._emscripten_bind_tFaceArray_size_0 = function () { + return (Sy = b._emscripten_bind_tFaceArray_size_0 = b.asm.Bw).apply(null, arguments); + }), + Ty = (b._emscripten_bind_tFaceArray_at_1 = function () { + return (Ty = b._emscripten_bind_tFaceArray_at_1 = b.asm.Cw).apply(null, arguments); + }), + Uy = (b._emscripten_bind_tFaceArray___destroy___0 = function () { + return (Uy = b._emscripten_bind_tFaceArray___destroy___0 = b.asm.Dw).apply(null, arguments); + }), + Vy = (b._emscripten_bind_Node_get_m_x_0 = function () { + return (Vy = b._emscripten_bind_Node_get_m_x_0 = b.asm.Ew).apply(null, arguments); + }), + Wy = (b._emscripten_bind_Node_set_m_x_1 = function () { + return (Wy = b._emscripten_bind_Node_set_m_x_1 = b.asm.Fw).apply(null, arguments); + }), + Xy = (b._emscripten_bind_Node_get_m_q_0 = function () { + return (Xy = b._emscripten_bind_Node_get_m_q_0 = b.asm.Gw).apply(null, arguments); + }), + Yy = (b._emscripten_bind_Node_set_m_q_1 = function () { + return (Yy = b._emscripten_bind_Node_set_m_q_1 = b.asm.Hw).apply(null, arguments); + }), + Zy = (b._emscripten_bind_Node_get_m_v_0 = function () { + return (Zy = b._emscripten_bind_Node_get_m_v_0 = b.asm.Iw).apply(null, arguments); + }), + $y = (b._emscripten_bind_Node_set_m_v_1 = function () { + return ($y = b._emscripten_bind_Node_set_m_v_1 = b.asm.Jw).apply(null, arguments); + }), + az = (b._emscripten_bind_Node_get_m_f_0 = function () { + return (az = b._emscripten_bind_Node_get_m_f_0 = b.asm.Kw).apply(null, arguments); + }), + bz = (b._emscripten_bind_Node_set_m_f_1 = function () { + return (bz = b._emscripten_bind_Node_set_m_f_1 = b.asm.Lw).apply(null, arguments); + }), + cz = (b._emscripten_bind_Node_get_m_n_0 = function () { + return (cz = b._emscripten_bind_Node_get_m_n_0 = b.asm.Mw).apply(null, arguments); + }), + dz = (b._emscripten_bind_Node_set_m_n_1 = function () { + return (dz = b._emscripten_bind_Node_set_m_n_1 = b.asm.Nw).apply(null, arguments); + }), + ez = (b._emscripten_bind_Node_get_m_im_0 = function () { + return (ez = b._emscripten_bind_Node_get_m_im_0 = b.asm.Ow).apply(null, arguments); + }), + fz = (b._emscripten_bind_Node_set_m_im_1 = function () { + return (fz = b._emscripten_bind_Node_set_m_im_1 = b.asm.Pw).apply(null, arguments); + }), + gz = (b._emscripten_bind_Node_get_m_area_0 = function () { + return (gz = b._emscripten_bind_Node_get_m_area_0 = b.asm.Qw).apply(null, arguments); + }), + hz = (b._emscripten_bind_Node_set_m_area_1 = function () { + return (hz = b._emscripten_bind_Node_set_m_area_1 = b.asm.Rw).apply(null, arguments); + }), + iz = (b._emscripten_bind_Node___destroy___0 = function () { + return (iz = b._emscripten_bind_Node___destroy___0 = b.asm.Sw).apply(null, arguments); + }), + jz = (b._emscripten_bind_tNodeArray_size_0 = function () { + return (jz = b._emscripten_bind_tNodeArray_size_0 = b.asm.Tw).apply(null, arguments); + }), + kz = (b._emscripten_bind_tNodeArray_at_1 = function () { + return (kz = b._emscripten_bind_tNodeArray_at_1 = b.asm.Uw).apply(null, arguments); + }), + lz = (b._emscripten_bind_tNodeArray___destroy___0 = function () { + return (lz = b._emscripten_bind_tNodeArray___destroy___0 = b.asm.Vw).apply(null, arguments); + }), + mz = (b._emscripten_bind_Material_get_m_kLST_0 = function () { + return (mz = b._emscripten_bind_Material_get_m_kLST_0 = b.asm.Ww).apply(null, arguments); + }), + nz = (b._emscripten_bind_Material_set_m_kLST_1 = function () { + return (nz = b._emscripten_bind_Material_set_m_kLST_1 = b.asm.Xw).apply(null, arguments); + }), + oz = (b._emscripten_bind_Material_get_m_kAST_0 = function () { + return (oz = b._emscripten_bind_Material_get_m_kAST_0 = b.asm.Yw).apply(null, arguments); + }), + pz = (b._emscripten_bind_Material_set_m_kAST_1 = function () { + return (pz = b._emscripten_bind_Material_set_m_kAST_1 = b.asm.Zw).apply(null, arguments); + }), + qz = (b._emscripten_bind_Material_get_m_kVST_0 = function () { + return (qz = b._emscripten_bind_Material_get_m_kVST_0 = b.asm._w).apply(null, arguments); + }), + rz = (b._emscripten_bind_Material_set_m_kVST_1 = function () { + return (rz = b._emscripten_bind_Material_set_m_kVST_1 = b.asm.$w).apply(null, arguments); + }), + sz = (b._emscripten_bind_Material_get_m_flags_0 = function () { + return (sz = b._emscripten_bind_Material_get_m_flags_0 = b.asm.ax).apply(null, arguments); + }), + tz = (b._emscripten_bind_Material_set_m_flags_1 = function () { + return (tz = b._emscripten_bind_Material_set_m_flags_1 = b.asm.bx).apply(null, arguments); + }), + uz = (b._emscripten_bind_Material___destroy___0 = function () { + return (uz = b._emscripten_bind_Material___destroy___0 = b.asm.cx).apply(null, arguments); + }), + vz = (b._emscripten_bind_tMaterialArray_size_0 = function () { + return (vz = b._emscripten_bind_tMaterialArray_size_0 = b.asm.dx).apply(null, arguments); + }), + wz = (b._emscripten_bind_tMaterialArray_at_1 = function () { + return (wz = b._emscripten_bind_tMaterialArray_at_1 = b.asm.ex).apply(null, arguments); + }), + xz = (b._emscripten_bind_tMaterialArray___destroy___0 = function () { + return (xz = b._emscripten_bind_tMaterialArray___destroy___0 = b.asm.fx).apply(null, arguments); + }), + yz = (b._emscripten_bind_Anchor_get_m_node_0 = function () { + return (yz = b._emscripten_bind_Anchor_get_m_node_0 = b.asm.gx).apply(null, arguments); + }), + zz = (b._emscripten_bind_Anchor_set_m_node_1 = function () { + return (zz = b._emscripten_bind_Anchor_set_m_node_1 = b.asm.hx).apply(null, arguments); + }), + Az = (b._emscripten_bind_Anchor_get_m_local_0 = function () { + return (Az = b._emscripten_bind_Anchor_get_m_local_0 = b.asm.ix).apply(null, arguments); + }), + Bz = (b._emscripten_bind_Anchor_set_m_local_1 = function () { + return (Bz = b._emscripten_bind_Anchor_set_m_local_1 = b.asm.jx).apply(null, arguments); + }), + Cz = (b._emscripten_bind_Anchor_get_m_body_0 = function () { + return (Cz = b._emscripten_bind_Anchor_get_m_body_0 = b.asm.kx).apply(null, arguments); + }), + Dz = (b._emscripten_bind_Anchor_set_m_body_1 = function () { + return (Dz = b._emscripten_bind_Anchor_set_m_body_1 = b.asm.lx).apply(null, arguments); + }), + Ez = (b._emscripten_bind_Anchor_get_m_influence_0 = function () { + return (Ez = b._emscripten_bind_Anchor_get_m_influence_0 = b.asm.mx).apply(null, arguments); + }), + Fz = (b._emscripten_bind_Anchor_set_m_influence_1 = function () { + return (Fz = b._emscripten_bind_Anchor_set_m_influence_1 = b.asm.nx).apply(null, arguments); + }), + Gz = (b._emscripten_bind_Anchor_get_m_c0_0 = function () { + return (Gz = b._emscripten_bind_Anchor_get_m_c0_0 = b.asm.ox).apply(null, arguments); + }), + Hz = (b._emscripten_bind_Anchor_set_m_c0_1 = function () { + return (Hz = b._emscripten_bind_Anchor_set_m_c0_1 = b.asm.px).apply(null, arguments); + }), + Iz = (b._emscripten_bind_Anchor_get_m_c1_0 = function () { + return (Iz = b._emscripten_bind_Anchor_get_m_c1_0 = b.asm.qx).apply(null, arguments); + }), + Jz = (b._emscripten_bind_Anchor_set_m_c1_1 = function () { + return (Jz = b._emscripten_bind_Anchor_set_m_c1_1 = b.asm.rx).apply(null, arguments); + }), + Kz = (b._emscripten_bind_Anchor_get_m_c2_0 = function () { + return (Kz = b._emscripten_bind_Anchor_get_m_c2_0 = b.asm.sx).apply(null, arguments); + }), + Lz = (b._emscripten_bind_Anchor_set_m_c2_1 = function () { + return (Lz = b._emscripten_bind_Anchor_set_m_c2_1 = b.asm.tx).apply(null, arguments); + }), + Mz = (b._emscripten_bind_Anchor___destroy___0 = function () { + return (Mz = b._emscripten_bind_Anchor___destroy___0 = b.asm.ux).apply(null, arguments); + }), + Nz = (b._emscripten_bind_tAnchorArray_size_0 = function () { + return (Nz = b._emscripten_bind_tAnchorArray_size_0 = b.asm.vx).apply(null, arguments); + }), + Oz = (b._emscripten_bind_tAnchorArray_at_1 = function () { + return (Oz = b._emscripten_bind_tAnchorArray_at_1 = b.asm.wx).apply(null, arguments); + }), + Pz = (b._emscripten_bind_tAnchorArray_clear_0 = function () { + return (Pz = b._emscripten_bind_tAnchorArray_clear_0 = b.asm.xx).apply(null, arguments); + }), + Qz = (b._emscripten_bind_tAnchorArray_push_back_1 = function () { + return (Qz = b._emscripten_bind_tAnchorArray_push_back_1 = b.asm.yx).apply(null, arguments); + }), + Rz = (b._emscripten_bind_tAnchorArray_pop_back_0 = function () { + return (Rz = b._emscripten_bind_tAnchorArray_pop_back_0 = b.asm.zx).apply(null, arguments); + }), + Sz = (b._emscripten_bind_tAnchorArray___destroy___0 = function () { + return (Sz = b._emscripten_bind_tAnchorArray___destroy___0 = b.asm.Ax).apply(null, arguments); + }), + Tz = (b._emscripten_bind_Config_get_kVCF_0 = function () { + return (Tz = b._emscripten_bind_Config_get_kVCF_0 = b.asm.Bx).apply(null, arguments); + }), + Uz = (b._emscripten_bind_Config_set_kVCF_1 = function () { + return (Uz = b._emscripten_bind_Config_set_kVCF_1 = b.asm.Cx).apply(null, arguments); + }), + Vz = (b._emscripten_bind_Config_get_kDP_0 = function () { + return (Vz = b._emscripten_bind_Config_get_kDP_0 = b.asm.Dx).apply(null, arguments); + }), + Wz = (b._emscripten_bind_Config_set_kDP_1 = function () { + return (Wz = b._emscripten_bind_Config_set_kDP_1 = b.asm.Ex).apply(null, arguments); + }), + Xz = (b._emscripten_bind_Config_get_kDG_0 = function () { + return (Xz = b._emscripten_bind_Config_get_kDG_0 = b.asm.Fx).apply(null, arguments); + }), + Yz = (b._emscripten_bind_Config_set_kDG_1 = function () { + return (Yz = b._emscripten_bind_Config_set_kDG_1 = b.asm.Gx).apply(null, arguments); + }), + Zz = (b._emscripten_bind_Config_get_kLF_0 = function () { + return (Zz = b._emscripten_bind_Config_get_kLF_0 = b.asm.Hx).apply(null, arguments); + }), + $z = (b._emscripten_bind_Config_set_kLF_1 = function () { + return ($z = b._emscripten_bind_Config_set_kLF_1 = b.asm.Ix).apply(null, arguments); + }), + aA = (b._emscripten_bind_Config_get_kPR_0 = function () { + return (aA = b._emscripten_bind_Config_get_kPR_0 = b.asm.Jx).apply(null, arguments); + }), + bA = (b._emscripten_bind_Config_set_kPR_1 = function () { + return (bA = b._emscripten_bind_Config_set_kPR_1 = b.asm.Kx).apply(null, arguments); + }), + cA = (b._emscripten_bind_Config_get_kVC_0 = function () { + return (cA = b._emscripten_bind_Config_get_kVC_0 = b.asm.Lx).apply(null, arguments); + }), + dA = (b._emscripten_bind_Config_set_kVC_1 = function () { + return (dA = b._emscripten_bind_Config_set_kVC_1 = b.asm.Mx).apply(null, arguments); + }), + eA = (b._emscripten_bind_Config_get_kDF_0 = function () { + return (eA = b._emscripten_bind_Config_get_kDF_0 = b.asm.Nx).apply(null, arguments); + }), + fA = (b._emscripten_bind_Config_set_kDF_1 = function () { + return (fA = b._emscripten_bind_Config_set_kDF_1 = b.asm.Ox).apply(null, arguments); + }), + gA = (b._emscripten_bind_Config_get_kMT_0 = function () { + return (gA = b._emscripten_bind_Config_get_kMT_0 = b.asm.Px).apply(null, arguments); + }), + hA = (b._emscripten_bind_Config_set_kMT_1 = function () { + return (hA = b._emscripten_bind_Config_set_kMT_1 = b.asm.Qx).apply(null, arguments); + }), + iA = (b._emscripten_bind_Config_get_kCHR_0 = function () { + return (iA = b._emscripten_bind_Config_get_kCHR_0 = b.asm.Rx).apply(null, arguments); + }), + jA = (b._emscripten_bind_Config_set_kCHR_1 = function () { + return (jA = b._emscripten_bind_Config_set_kCHR_1 = b.asm.Sx).apply(null, arguments); + }), + kA = (b._emscripten_bind_Config_get_kKHR_0 = function () { + return (kA = b._emscripten_bind_Config_get_kKHR_0 = b.asm.Tx).apply(null, arguments); + }), + lA = (b._emscripten_bind_Config_set_kKHR_1 = function () { + return (lA = b._emscripten_bind_Config_set_kKHR_1 = b.asm.Ux).apply(null, arguments); + }), + mA = (b._emscripten_bind_Config_get_kSHR_0 = function () { + return (mA = b._emscripten_bind_Config_get_kSHR_0 = b.asm.Vx).apply(null, arguments); + }), + nA = (b._emscripten_bind_Config_set_kSHR_1 = function () { + return (nA = b._emscripten_bind_Config_set_kSHR_1 = b.asm.Wx).apply(null, arguments); + }), + oA = (b._emscripten_bind_Config_get_kAHR_0 = function () { + return (oA = b._emscripten_bind_Config_get_kAHR_0 = b.asm.Xx).apply(null, arguments); + }), + pA = (b._emscripten_bind_Config_set_kAHR_1 = function () { + return (pA = b._emscripten_bind_Config_set_kAHR_1 = b.asm.Yx).apply(null, arguments); + }), + qA = (b._emscripten_bind_Config_get_kSRHR_CL_0 = function () { + return (qA = b._emscripten_bind_Config_get_kSRHR_CL_0 = b.asm.Zx).apply(null, arguments); + }), + rA = (b._emscripten_bind_Config_set_kSRHR_CL_1 = function () { + return (rA = b._emscripten_bind_Config_set_kSRHR_CL_1 = b.asm._x).apply(null, arguments); + }), + sA = (b._emscripten_bind_Config_get_kSKHR_CL_0 = function () { + return (sA = b._emscripten_bind_Config_get_kSKHR_CL_0 = b.asm.$x).apply(null, arguments); + }), + tA = (b._emscripten_bind_Config_set_kSKHR_CL_1 = function () { + return (tA = b._emscripten_bind_Config_set_kSKHR_CL_1 = b.asm.ay).apply(null, arguments); + }), + uA = (b._emscripten_bind_Config_get_kSSHR_CL_0 = function () { + return (uA = b._emscripten_bind_Config_get_kSSHR_CL_0 = b.asm.by).apply(null, arguments); + }), + vA = (b._emscripten_bind_Config_set_kSSHR_CL_1 = function () { + return (vA = b._emscripten_bind_Config_set_kSSHR_CL_1 = b.asm.cy).apply(null, arguments); + }), + wA = (b._emscripten_bind_Config_get_kSR_SPLT_CL_0 = function () { + return (wA = b._emscripten_bind_Config_get_kSR_SPLT_CL_0 = b.asm.dy).apply(null, arguments); + }), + xA = (b._emscripten_bind_Config_set_kSR_SPLT_CL_1 = function () { + return (xA = b._emscripten_bind_Config_set_kSR_SPLT_CL_1 = b.asm.ey).apply(null, arguments); + }), + yA = (b._emscripten_bind_Config_get_kSK_SPLT_CL_0 = function () { + return (yA = b._emscripten_bind_Config_get_kSK_SPLT_CL_0 = b.asm.fy).apply(null, arguments); + }), + zA = (b._emscripten_bind_Config_set_kSK_SPLT_CL_1 = function () { + return (zA = b._emscripten_bind_Config_set_kSK_SPLT_CL_1 = b.asm.gy).apply(null, arguments); + }), + AA = (b._emscripten_bind_Config_get_kSS_SPLT_CL_0 = function () { + return (AA = b._emscripten_bind_Config_get_kSS_SPLT_CL_0 = b.asm.hy).apply(null, arguments); + }), + BA = (b._emscripten_bind_Config_set_kSS_SPLT_CL_1 = function () { + return (BA = b._emscripten_bind_Config_set_kSS_SPLT_CL_1 = b.asm.iy).apply(null, arguments); + }), + CA = (b._emscripten_bind_Config_get_maxvolume_0 = function () { + return (CA = b._emscripten_bind_Config_get_maxvolume_0 = b.asm.jy).apply(null, arguments); + }), + DA = (b._emscripten_bind_Config_set_maxvolume_1 = function () { + return (DA = b._emscripten_bind_Config_set_maxvolume_1 = b.asm.ky).apply(null, arguments); + }), + EA = (b._emscripten_bind_Config_get_timescale_0 = function () { + return (EA = b._emscripten_bind_Config_get_timescale_0 = b.asm.ly).apply(null, arguments); + }), + FA = (b._emscripten_bind_Config_set_timescale_1 = function () { + return (FA = b._emscripten_bind_Config_set_timescale_1 = b.asm.my).apply(null, arguments); + }), + GA = (b._emscripten_bind_Config_get_viterations_0 = function () { + return (GA = b._emscripten_bind_Config_get_viterations_0 = b.asm.ny).apply(null, arguments); + }), + HA = (b._emscripten_bind_Config_set_viterations_1 = function () { + return (HA = b._emscripten_bind_Config_set_viterations_1 = b.asm.oy).apply(null, arguments); + }), + IA = (b._emscripten_bind_Config_get_piterations_0 = function () { + return (IA = b._emscripten_bind_Config_get_piterations_0 = b.asm.py).apply(null, arguments); + }), + JA = (b._emscripten_bind_Config_set_piterations_1 = function () { + return (JA = b._emscripten_bind_Config_set_piterations_1 = b.asm.qy).apply(null, arguments); + }), + KA = (b._emscripten_bind_Config_get_diterations_0 = function () { + return (KA = b._emscripten_bind_Config_get_diterations_0 = b.asm.ry).apply(null, arguments); + }), + LA = (b._emscripten_bind_Config_set_diterations_1 = function () { + return (LA = b._emscripten_bind_Config_set_diterations_1 = b.asm.sy).apply(null, arguments); + }), + MA = (b._emscripten_bind_Config_get_citerations_0 = function () { + return (MA = b._emscripten_bind_Config_get_citerations_0 = b.asm.ty).apply(null, arguments); + }), + NA = (b._emscripten_bind_Config_set_citerations_1 = function () { + return (NA = b._emscripten_bind_Config_set_citerations_1 = b.asm.uy).apply(null, arguments); + }), + OA = (b._emscripten_bind_Config_get_collisions_0 = function () { + return (OA = b._emscripten_bind_Config_get_collisions_0 = b.asm.vy).apply(null, arguments); + }), + PA = (b._emscripten_bind_Config_set_collisions_1 = function () { + return (PA = b._emscripten_bind_Config_set_collisions_1 = b.asm.wy).apply(null, arguments); + }), + QA = (b._emscripten_bind_Config___destroy___0 = function () { + return (QA = b._emscripten_bind_Config___destroy___0 = b.asm.xy).apply(null, arguments); + }), + RA = (b._emscripten_bind_btSoftBody_btSoftBody_4 = function () { + return (RA = b._emscripten_bind_btSoftBody_btSoftBody_4 = b.asm.yy).apply(null, arguments); + }), + SA = (b._emscripten_bind_btSoftBody_checkLink_2 = function () { + return (SA = b._emscripten_bind_btSoftBody_checkLink_2 = b.asm.zy).apply(null, arguments); + }), + TA = (b._emscripten_bind_btSoftBody_checkFace_3 = function () { + return (TA = b._emscripten_bind_btSoftBody_checkFace_3 = b.asm.Ay).apply(null, arguments); + }), + UA = (b._emscripten_bind_btSoftBody_appendMaterial_0 = function () { + return (UA = b._emscripten_bind_btSoftBody_appendMaterial_0 = b.asm.By).apply(null, arguments); + }), + VA = (b._emscripten_bind_btSoftBody_appendNode_2 = function () { + return (VA = b._emscripten_bind_btSoftBody_appendNode_2 = b.asm.Cy).apply(null, arguments); + }), + WA = (b._emscripten_bind_btSoftBody_appendLink_4 = function () { + return (WA = b._emscripten_bind_btSoftBody_appendLink_4 = b.asm.Dy).apply(null, arguments); + }), + XA = (b._emscripten_bind_btSoftBody_appendFace_4 = function () { + return (XA = b._emscripten_bind_btSoftBody_appendFace_4 = b.asm.Ey).apply(null, arguments); + }), + YA = (b._emscripten_bind_btSoftBody_appendTetra_5 = function () { + return (YA = b._emscripten_bind_btSoftBody_appendTetra_5 = b.asm.Fy).apply(null, arguments); + }), + ZA = (b._emscripten_bind_btSoftBody_appendAnchor_4 = function () { + return (ZA = b._emscripten_bind_btSoftBody_appendAnchor_4 = b.asm.Gy).apply(null, arguments); + }), + $A = (b._emscripten_bind_btSoftBody_addForce_1 = function () { + return ($A = b._emscripten_bind_btSoftBody_addForce_1 = b.asm.Hy).apply(null, arguments); + }), + aB = (b._emscripten_bind_btSoftBody_addForce_2 = function () { + return (aB = b._emscripten_bind_btSoftBody_addForce_2 = b.asm.Iy).apply(null, arguments); + }), + bB = (b._emscripten_bind_btSoftBody_addAeroForceToNode_2 = function () { + return (bB = b._emscripten_bind_btSoftBody_addAeroForceToNode_2 = b.asm.Jy).apply(null, arguments); + }), + cB = (b._emscripten_bind_btSoftBody_getTotalMass_0 = function () { + return (cB = b._emscripten_bind_btSoftBody_getTotalMass_0 = b.asm.Ky).apply(null, arguments); + }), + dB = (b._emscripten_bind_btSoftBody_setTotalMass_2 = function () { + return (dB = b._emscripten_bind_btSoftBody_setTotalMass_2 = b.asm.Ly).apply(null, arguments); + }), + eB = (b._emscripten_bind_btSoftBody_setMass_2 = function () { + return (eB = b._emscripten_bind_btSoftBody_setMass_2 = b.asm.My).apply(null, arguments); + }), + fB = (b._emscripten_bind_btSoftBody_transform_1 = function () { + return (fB = b._emscripten_bind_btSoftBody_transform_1 = b.asm.Ny).apply(null, arguments); + }), + gB = (b._emscripten_bind_btSoftBody_translate_1 = function () { + return (gB = b._emscripten_bind_btSoftBody_translate_1 = b.asm.Oy).apply(null, arguments); + }), + hB = (b._emscripten_bind_btSoftBody_rotate_1 = function () { + return (hB = b._emscripten_bind_btSoftBody_rotate_1 = b.asm.Py).apply(null, arguments); + }), + iB = (b._emscripten_bind_btSoftBody_scale_1 = function () { + return (iB = b._emscripten_bind_btSoftBody_scale_1 = b.asm.Qy).apply(null, arguments); + }), + jB = (b._emscripten_bind_btSoftBody_generateClusters_1 = function () { + return (jB = b._emscripten_bind_btSoftBody_generateClusters_1 = b.asm.Ry).apply(null, arguments); + }), + kB = (b._emscripten_bind_btSoftBody_generateClusters_2 = function () { + return (kB = b._emscripten_bind_btSoftBody_generateClusters_2 = b.asm.Sy).apply(null, arguments); + }), + lB = (b._emscripten_bind_btSoftBody_generateBendingConstraints_2 = function () { + return (lB = b._emscripten_bind_btSoftBody_generateBendingConstraints_2 = b.asm.Ty).apply(null, arguments); + }), + mB = (b._emscripten_bind_btSoftBody_upcast_1 = function () { + return (mB = b._emscripten_bind_btSoftBody_upcast_1 = b.asm.Uy).apply(null, arguments); + }), + nB = (b._emscripten_bind_btSoftBody_getRestLengthScale_0 = function () { + return (nB = b._emscripten_bind_btSoftBody_getRestLengthScale_0 = b.asm.Vy).apply(null, arguments); + }), + oB = (b._emscripten_bind_btSoftBody_setRestLengthScale_1 = function () { + return (oB = b._emscripten_bind_btSoftBody_setRestLengthScale_1 = b.asm.Wy).apply(null, arguments); + }), + pB = (b._emscripten_bind_btSoftBody_setAnisotropicFriction_2 = function () { + return (pB = b._emscripten_bind_btSoftBody_setAnisotropicFriction_2 = b.asm.Xy).apply(null, arguments); + }), + qB = (b._emscripten_bind_btSoftBody_getCollisionShape_0 = function () { + return (qB = b._emscripten_bind_btSoftBody_getCollisionShape_0 = b.asm.Yy).apply(null, arguments); + }), + rB = (b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1 = function () { + return (rB = b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1 = b.asm.Zy).apply(null, arguments); + }), + sB = (b._emscripten_bind_btSoftBody_setActivationState_1 = function () { + return (sB = b._emscripten_bind_btSoftBody_setActivationState_1 = b.asm._y).apply(null, arguments); + }), + tB = (b._emscripten_bind_btSoftBody_forceActivationState_1 = function () { + return (tB = b._emscripten_bind_btSoftBody_forceActivationState_1 = b.asm.$y).apply(null, arguments); + }), + uB = (b._emscripten_bind_btSoftBody_activate_0 = function () { + return (uB = b._emscripten_bind_btSoftBody_activate_0 = b.asm.az).apply(null, arguments); + }), + vB = (b._emscripten_bind_btSoftBody_activate_1 = function () { + return (vB = b._emscripten_bind_btSoftBody_activate_1 = b.asm.bz).apply(null, arguments); + }), + wB = (b._emscripten_bind_btSoftBody_isActive_0 = function () { + return (wB = b._emscripten_bind_btSoftBody_isActive_0 = b.asm.cz).apply(null, arguments); + }), + xB = (b._emscripten_bind_btSoftBody_isKinematicObject_0 = function () { + return (xB = b._emscripten_bind_btSoftBody_isKinematicObject_0 = b.asm.dz).apply(null, arguments); + }), + yB = (b._emscripten_bind_btSoftBody_isStaticObject_0 = function () { + return (yB = b._emscripten_bind_btSoftBody_isStaticObject_0 = b.asm.ez).apply(null, arguments); + }), + zB = (b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0 = function () { + return (zB = b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0 = b.asm.fz).apply(null, arguments); + }), + AB = (b._emscripten_bind_btSoftBody_getRestitution_0 = function () { + return (AB = b._emscripten_bind_btSoftBody_getRestitution_0 = b.asm.gz).apply(null, arguments); + }), + BB = (b._emscripten_bind_btSoftBody_getFriction_0 = function () { + return (BB = b._emscripten_bind_btSoftBody_getFriction_0 = b.asm.hz).apply(null, arguments); + }), + CB = (b._emscripten_bind_btSoftBody_getRollingFriction_0 = function () { + return (CB = b._emscripten_bind_btSoftBody_getRollingFriction_0 = b.asm.iz).apply(null, arguments); + }), + DB = (b._emscripten_bind_btSoftBody_setRestitution_1 = function () { + return (DB = b._emscripten_bind_btSoftBody_setRestitution_1 = b.asm.jz).apply(null, arguments); + }), + EB = (b._emscripten_bind_btSoftBody_setFriction_1 = function () { + return (EB = b._emscripten_bind_btSoftBody_setFriction_1 = b.asm.kz).apply(null, arguments); + }), + FB = (b._emscripten_bind_btSoftBody_setRollingFriction_1 = function () { + return (FB = b._emscripten_bind_btSoftBody_setRollingFriction_1 = b.asm.lz).apply(null, arguments); + }), + GB = (b._emscripten_bind_btSoftBody_getWorldTransform_0 = function () { + return (GB = b._emscripten_bind_btSoftBody_getWorldTransform_0 = b.asm.mz).apply(null, arguments); + }), + HB = (b._emscripten_bind_btSoftBody_getCollisionFlags_0 = function () { + return (HB = b._emscripten_bind_btSoftBody_getCollisionFlags_0 = b.asm.nz).apply(null, arguments); + }), + IB = (b._emscripten_bind_btSoftBody_setCollisionFlags_1 = function () { + return (IB = b._emscripten_bind_btSoftBody_setCollisionFlags_1 = b.asm.oz).apply(null, arguments); + }), + JB = (b._emscripten_bind_btSoftBody_setWorldTransform_1 = function () { + return (JB = b._emscripten_bind_btSoftBody_setWorldTransform_1 = b.asm.pz).apply(null, arguments); + }), + KB = (b._emscripten_bind_btSoftBody_setCollisionShape_1 = function () { + return (KB = b._emscripten_bind_btSoftBody_setCollisionShape_1 = b.asm.qz).apply(null, arguments); + }), + LB = (b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1 = function () { + return (LB = b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1 = b.asm.rz).apply(null, arguments); + }), + MB = (b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1 = function () { + return (MB = b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1 = b.asm.sz).apply(null, arguments); + }), + NB = (b._emscripten_bind_btSoftBody_getUserIndex_0 = function () { + return (NB = b._emscripten_bind_btSoftBody_getUserIndex_0 = b.asm.tz).apply(null, arguments); + }), + OB = (b._emscripten_bind_btSoftBody_setUserIndex_1 = function () { + return (OB = b._emscripten_bind_btSoftBody_setUserIndex_1 = b.asm.uz).apply(null, arguments); + }), + PB = (b._emscripten_bind_btSoftBody_getUserPointer_0 = function () { + return (PB = b._emscripten_bind_btSoftBody_getUserPointer_0 = b.asm.vz).apply(null, arguments); + }), + QB = (b._emscripten_bind_btSoftBody_setUserPointer_1 = function () { + return (QB = b._emscripten_bind_btSoftBody_setUserPointer_1 = b.asm.wz).apply(null, arguments); + }), + RB = (b._emscripten_bind_btSoftBody_getBroadphaseHandle_0 = function () { + return (RB = b._emscripten_bind_btSoftBody_getBroadphaseHandle_0 = b.asm.xz).apply(null, arguments); + }), + SB = (b._emscripten_bind_btSoftBody_get_m_cfg_0 = function () { + return (SB = b._emscripten_bind_btSoftBody_get_m_cfg_0 = b.asm.yz).apply(null, arguments); + }), + TB = (b._emscripten_bind_btSoftBody_set_m_cfg_1 = function () { + return (TB = b._emscripten_bind_btSoftBody_set_m_cfg_1 = b.asm.zz).apply(null, arguments); + }), + UB = (b._emscripten_bind_btSoftBody_get_m_nodes_0 = function () { + return (UB = b._emscripten_bind_btSoftBody_get_m_nodes_0 = b.asm.Az).apply(null, arguments); + }), + VB = (b._emscripten_bind_btSoftBody_set_m_nodes_1 = function () { + return (VB = b._emscripten_bind_btSoftBody_set_m_nodes_1 = b.asm.Bz).apply(null, arguments); + }), + WB = (b._emscripten_bind_btSoftBody_get_m_faces_0 = function () { + return (WB = b._emscripten_bind_btSoftBody_get_m_faces_0 = b.asm.Cz).apply(null, arguments); + }), + XB = (b._emscripten_bind_btSoftBody_set_m_faces_1 = function () { + return (XB = b._emscripten_bind_btSoftBody_set_m_faces_1 = b.asm.Dz).apply(null, arguments); + }), + YB = (b._emscripten_bind_btSoftBody_get_m_materials_0 = function () { + return (YB = b._emscripten_bind_btSoftBody_get_m_materials_0 = b.asm.Ez).apply(null, arguments); + }), + ZB = (b._emscripten_bind_btSoftBody_set_m_materials_1 = function () { + return (ZB = b._emscripten_bind_btSoftBody_set_m_materials_1 = b.asm.Fz).apply(null, arguments); + }), + $B = (b._emscripten_bind_btSoftBody_get_m_anchors_0 = function () { + return ($B = b._emscripten_bind_btSoftBody_get_m_anchors_0 = b.asm.Gz).apply(null, arguments); + }), + aC = (b._emscripten_bind_btSoftBody_set_m_anchors_1 = function () { + return (aC = b._emscripten_bind_btSoftBody_set_m_anchors_1 = b.asm.Hz).apply(null, arguments); + }), + bC = (b._emscripten_bind_btSoftBody___destroy___0 = function () { + return (bC = b._emscripten_bind_btSoftBody___destroy___0 = b.asm.Iz).apply(null, arguments); + }), + cC = (b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0 = function () { + return (cC = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0 = b.asm.Jz).apply(null, arguments); + }), + dC = (b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1 = function () { + return (dC = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1 = b.asm.Kz).apply(null, arguments); + }), + eC = (b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0 = function () { + return (eC = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0 = b.asm.Lz).apply(null, arguments); + }), + fC = (b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0 = function () { + return (fC = b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0 = b.asm.Mz).apply(null, arguments); + }), + gC = (b._emscripten_bind_btDefaultSoftBodySolver___destroy___0 = function () { + return (gC = b._emscripten_bind_btDefaultSoftBodySolver___destroy___0 = b.asm.Nz).apply(null, arguments); + }), + hC = (b._emscripten_bind_btSoftBodyArray_size_0 = function () { + return (hC = b._emscripten_bind_btSoftBodyArray_size_0 = b.asm.Oz).apply(null, arguments); + }), + iC = (b._emscripten_bind_btSoftBodyArray_at_1 = function () { + return (iC = b._emscripten_bind_btSoftBodyArray_at_1 = b.asm.Pz).apply(null, arguments); + }), + jC = (b._emscripten_bind_btSoftBodyArray___destroy___0 = function () { + return (jC = b._emscripten_bind_btSoftBodyArray___destroy___0 = b.asm.Qz).apply(null, arguments); + }), + kC = (b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5 = function () { + return (kC = b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5 = b.asm.Rz).apply(null, arguments); + }), + lC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3 = function () { + return (lC = b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3 = b.asm.Sz).apply(null, arguments); + }), + mC = (b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1 = function () { + return (mC = b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1 = b.asm.Tz).apply(null, arguments); + }), + nC = (b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1 = function () { + return (nC = b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1 = b.asm.Uz).apply(null, arguments); + }), + oC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0 = function () { + return (oC = b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0 = b.asm.Vz).apply(null, arguments); + }), + pC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0 = function () { + return (pC = b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0 = b.asm.Wz).apply(null, arguments); + }), + qC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0 = function () { + return (qC = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0 = b.asm.Xz).apply(null, arguments); + }), + rC = (b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3 = function () { + return (rC = b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3 = b.asm.Yz).apply(null, arguments); + }), + sC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0 = function () { + return (sC = b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0 = b.asm.Zz).apply(null, arguments); + }), + tC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0 = function () { + return (tC = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0 = b.asm._z).apply(null, arguments); + }), + uC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1 = function () { + return (uC = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1 = b.asm.$z).apply(null, arguments); + }), + vC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2 = function () { + return (vC = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2 = b.asm.aA).apply(null, arguments); + }), + wC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3 = function () { + return (wC = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3 = b.asm.bA).apply(null, arguments); + }), + xC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0 = function () { + return (xC = b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0 = b.asm.cA).apply(null, arguments); + }), + yC = (b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5 = function () { + return (yC = b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5 = b.asm.dA).apply(null, arguments); + }), + zC = (b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3 = function () { + return (zC = b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3 = b.asm.eA).apply(null, arguments); + }), + AC = (b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2 = function () { + return (AC = b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2 = b.asm.fA).apply(null, arguments); + }), + BC = (b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1 = function () { + return (BC = b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1 = b.asm.gA).apply(null, arguments); + }), + CC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1 = function () { + return (CC = b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1 = b.asm.hA).apply(null, arguments); + }), + DC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0 = function () { + return (DC = b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0 = b.asm.iA).apply(null, arguments); + }), + EC = (b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0 = function () { + return (EC = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0 = b.asm.jA).apply(null, arguments); + }), + FC = (b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3 = function () { + return (FC = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3 = b.asm.kA).apply(null, arguments); + }), + GC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1 = function () { + return (GC = b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1 = b.asm.lA).apply(null, arguments); + }), + HC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0 = function () { + return (HC = b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0 = b.asm.mA).apply(null, arguments); + }), + IC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1 = function () { + return (IC = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1 = b.asm.nA).apply(null, arguments); + }), + JC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3 = function () { + return (JC = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3 = b.asm.oA).apply(null, arguments); + }), + KC = (b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1 = function () { + return (KC = b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1 = b.asm.pA).apply(null, arguments); + }), + LC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1 = function () { + return (LC = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1 = b.asm.qA).apply(null, arguments); + }), + MC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2 = function () { + return (MC = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2 = b.asm.rA).apply(null, arguments); + }), + NC = (b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1 = function () { + return (NC = b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1 = b.asm.sA).apply(null, arguments); + }), + OC = (b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1 = function () { + return (OC = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1 = b.asm.tA).apply(null, arguments); + }), + PC = (b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2 = function () { + return (PC = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2 = b.asm.uA).apply(null, arguments); + }), + QC = (b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3 = function () { + return (QC = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3 = b.asm.vA).apply(null, arguments); + }), + RC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1 = function () { + return (RC = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1 = b.asm.wA).apply(null, arguments); + }), + SC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1 = function () { + return (SC = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1 = b.asm.xA).apply(null, arguments); + }), + TC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1 = function () { + return (TC = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1 = b.asm.yA).apply(null, arguments); + }), + UC = (b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1 = function () { + return (UC = b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1 = b.asm.zA).apply(null, arguments); + }), + VC = (b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1 = function () { + return (VC = b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1 = b.asm.AA).apply(null, arguments); + }), + WC = (b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0 = function () { + return (WC = b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0 = b.asm.BA).apply(null, arguments); + }), + XC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1 = function () { + return (XC = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1 = b.asm.CA).apply(null, arguments); + }), + YC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2 = function () { + return (YC = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2 = b.asm.DA).apply(null, arguments); + }), + ZC = (b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3 = function () { + return (ZC = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3 = b.asm.EA).apply(null, arguments); + }), + $C = (b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0 = function () { + return ($C = b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0 = b.asm.FA).apply(null, arguments); + }), + aD = (b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0 = function () { + return (aD = b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0 = b.asm.GA).apply(null, arguments); + }), + bD = (b._emscripten_bind_btSoftBodyHelpers_CreateRope_5 = function () { + return (bD = b._emscripten_bind_btSoftBodyHelpers_CreateRope_5 = b.asm.HA).apply(null, arguments); + }), + cD = (b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9 = function () { + return (cD = b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9 = b.asm.IA).apply(null, arguments); + }), + dD = (b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10 = function () { + return (dD = b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10 = b.asm.JA).apply(null, arguments); + }), + eD = (b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4 = function () { + return (eD = b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4 = b.asm.KA).apply(null, arguments); + }), + fD = (b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5 = function () { + return (fD = b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5 = b.asm.LA).apply(null, arguments); + }), + gD = (b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4 = function () { + return (gD = b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4 = b.asm.MA).apply(null, arguments); + }), + hD = (b._emscripten_bind_btSoftBodyHelpers___destroy___0 = function () { + return (hD = b._emscripten_bind_btSoftBodyHelpers___destroy___0 = b.asm.NA).apply(null, arguments); + }), + iD = (b._emscripten_enum_PHY_ScalarType_PHY_FLOAT = function () { + return (iD = b._emscripten_enum_PHY_ScalarType_PHY_FLOAT = b.asm.OA).apply(null, arguments); + }), + jD = (b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE = function () { + return (jD = b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE = b.asm.PA).apply(null, arguments); + }), + kD = (b._emscripten_enum_PHY_ScalarType_PHY_INTEGER = function () { + return (kD = b._emscripten_enum_PHY_ScalarType_PHY_INTEGER = b.asm.QA).apply(null, arguments); + }), + lD = (b._emscripten_enum_PHY_ScalarType_PHY_SHORT = function () { + return (lD = b._emscripten_enum_PHY_ScalarType_PHY_SHORT = b.asm.RA).apply(null, arguments); + }), + mD = (b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88 = function () { + return (mD = b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88 = b.asm.SA).apply(null, arguments); + }), + nD = (b._emscripten_enum_PHY_ScalarType_PHY_UCHAR = function () { + return (nD = b._emscripten_enum_PHY_ScalarType_PHY_UCHAR = b.asm.TA).apply(null, arguments); + }), + oD = (b._emscripten_enum_eGIMPACT_SHAPE_TYPE_CONST_GIMPACT_COMPOUND_SHAPE = function () { + return (oD = b._emscripten_enum_eGIMPACT_SHAPE_TYPE_CONST_GIMPACT_COMPOUND_SHAPE = b.asm.UA).apply(null, arguments); + }), + pD = (b._emscripten_enum_eGIMPACT_SHAPE_TYPE_CONST_GIMPACT_TRIMESH_SHAPE_PART = function () { + return (pD = b._emscripten_enum_eGIMPACT_SHAPE_TYPE_CONST_GIMPACT_TRIMESH_SHAPE_PART = b.asm.VA).apply(null, arguments); + }), + qD = (b._emscripten_enum_eGIMPACT_SHAPE_TYPE_CONST_GIMPACT_TRIMESH_SHAPE = function () { + return (qD = b._emscripten_enum_eGIMPACT_SHAPE_TYPE_CONST_GIMPACT_TRIMESH_SHAPE = b.asm.WA).apply(null, arguments); + }), + rD = (b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP = function () { + return (rD = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP = b.asm.XA).apply(null, arguments); + }), + sD = (b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP = function () { + return (sD = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP = b.asm.YA).apply(null, arguments); + }), + tD = (b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM = function () { + return (tD = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM = b.asm.ZA).apply(null, arguments); + }), + uD = (b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM = function () { + return (uD = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM = b.asm._A).apply(null, arguments); + }); + b._malloc = function () { + return (b._malloc = b.asm.aB).apply(null, arguments); + }; + b.UTF8ToString = ua; + b.addFunction = function (a, c) { + if (!oa) { + oa = new WeakMap(); + for (var d = Aa.length, e = 0; e < 0 + d; e++) { + var g = Ra(e); + g && oa.set(g, e); + } + } + if (oa.has(a)) return oa.get(a); + if (na.length) d = na.pop(); + else { + try { + Aa.grow(1); + } catch (T) { + if (!(T instanceof RangeError)) throw T; + throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; + } + d = Aa.length - 1; + } + try { + (e = d), Aa.set(e, a), (Sa[e] = a); + } catch (T) { + if (!(T instanceof TypeError)) throw T; + if ('function' == typeof WebAssembly.Function) { + g = { i: 'i32', j: 'i64', f: 'f32', d: 'f64' }; + var n = { parameters: [], results: 'v' == c[0] ? [] : [g[c[0]]] }; + for (e = 1; e < c.length; ++e) n.parameters.push(g[c[e]]); + e = new WebAssembly.Function(n, a); + } else { + g = [1, 0, 1, 96]; + n = c.slice(0, 1); + c = c.slice(1); + var D = { i: 127, j: 126, f: 125, d: 124 }; + g.push(c.length); + for (e = 0; e < c.length; ++e) g.push(D[c[e]]); + 'v' == n ? g.push(0) : (g = g.concat([1, D[n]])); + g[1] = g.length - 2; + c = new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0].concat(g, [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0])); + c = new WebAssembly.Module(c); + e = new WebAssembly.Instance(c, { e: { f: a } }).exports.f; + } + c = d; + Aa.set(c, e); + Sa[c] = e; + } + oa.set(a, d); + return d; + }; + var vD; + Ja = function wD() { + vD || xD(); + vD || (Ja = wD); + }; + function xD() { + function a() { + if (!vD && ((vD = !0), (b.calledRun = !0), !sa)) { + Fa = !0; + Qa(Ca); + aa(b); + if (b.onRuntimeInitialized) b.onRuntimeInitialized(); + if (b.postRun) + for ('function' == typeof b.postRun && (b.postRun = [b.postRun]); b.postRun.length; ) { + var c = b.postRun.shift(); + Ea.unshift(c); + } + Qa(Ea); + } + } + if (!(0 < Ha)) { + if (b.preRun) for ('function' == typeof b.preRun && (b.preRun = [b.preRun]); b.preRun.length; ) Ga(); + Qa(Ba); + 0 < Ha || + (b.setStatus + ? (b.setStatus('Running...'), + setTimeout(function () { + setTimeout(function () { + b.setStatus(''); + }, 1); + a(); + }, 1)) + : a()); + } + } + b.run = xD; + if (b.preInit) for ('function' == typeof b.preInit && (b.preInit = [b.preInit]); 0 < b.preInit.length; ) b.preInit.pop()(); + xD(); + function f() {} + f.prototype = Object.create(f.prototype); + f.prototype.constructor = f; + f.prototype.cB = f; + f.dB = {}; + b.WrapperObject = f; + function h(a) { + return (a || f).dB; + } + b.getCache = h; + function k(a, c) { + var d = h(c), + e = d[a]; + if (e) return e; + e = Object.create((c || f).prototype); + e.bB = a; + return (d[a] = e); + } + b.wrapPointer = k; + b.castObject = function (a, c) { + return k(a.bB, c); + }; + b.NULL = k(0); + b.destroy = function (a) { + if (!a.__destroy__) throw 'Error: Cannot destroy object. (Did you create it yourself?)'; + a.__destroy__(); + delete h(a.cB)[a.bB]; + }; + b.compare = function (a, c) { + return a.bB === c.bB; + }; + b.getPointer = function (a) { + return a.bB; + }; + b.getClass = function (a) { + return a.cB; + }; + var yD = 0, + zD = 0, + AD = 0, + BD = [], + CD = 0; + function DD() { + if (CD) { + for (var a = 0; a < BD.length; a++) b._free(BD[a]); + BD.length = 0; + b._free(yD); + yD = 0; + zD += CD; + CD = 0; + } + yD || ((zD += 128), (yD = b._malloc(zD)) || qa(void 0)); + AD = 0; + } + function ED(a, c) { + yD || qa(void 0); + a = a.length * c.BYTES_PER_ELEMENT; + a = (a + 7) & -8; + AD + a >= zD ? (0 < a || qa(void 0), (CD += a), (c = b._malloc(a)), BD.push(c)) : ((c = yD + AD), (AD += a)); + return c; + } + function FD(a, c, d) { + d >>>= 0; + switch (c.BYTES_PER_ELEMENT) { + case 2: + d >>>= 1; + break; + case 4: + d >>>= 2; + break; + case 8: + d >>>= 3; + } + for (var e = 0; e < a.length; e++) c[d + e] = a[e]; + } + function GD(a) { + if ('string' === typeof a) { + for (var c = 0, d = 0; d < a.length; ++d) { + var e = a.charCodeAt(d); + 55296 <= e && 57343 >= e && (e = (65536 + ((e & 1023) << 10)) | (a.charCodeAt(++d) & 1023)); + 127 >= e ? ++c : (c = 2047 >= e ? c + 2 : 65535 >= e ? c + 3 : c + 4); + } + c = Array(c + 1); + e = c.length; + d = 0; + if (0 < e) { + e = d + e - 1; + for (var g = 0; g < a.length; ++g) { + var n = a.charCodeAt(g); + if (55296 <= n && 57343 >= n) { + var D = a.charCodeAt(++g); + n = (65536 + ((n & 1023) << 10)) | (D & 1023); + } + if (127 >= n) { + if (d >= e) break; + c[d++] = n; + } else { + if (2047 >= n) { + if (d + 1 >= e) break; + c[d++] = 192 | (n >> 6); + } else { + if (65535 >= n) { + if (d + 2 >= e) break; + c[d++] = 224 | (n >> 12); + } else { + if (d + 3 >= e) break; + c[d++] = 240 | (n >> 18); + c[d++] = 128 | ((n >> 12) & 63); + } + c[d++] = 128 | ((n >> 6) & 63); + } + c[d++] = 128 | (n & 63); + } + } + c[d] = 0; + } + a = ED(c, wa); + FD(c, wa, a); + return a; + } + return a; + } + function HD(a) { + if ('object' === typeof a) { + var c = ED(a, ya); + FD(a, ya, c); + return c; + } + return a; + } + function l() { + throw 'cannot construct a btCollisionShape, no constructor in IDL'; + } + l.prototype = Object.create(f.prototype); + l.prototype.constructor = l; + l.prototype.cB = l; + l.dB = {}; + b.btCollisionShape = l; + l.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wa(c, a); + }; + l.prototype.getLocalScaling = function () { + return k(Xa(this.bB), m); + }; + l.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Ya(d, a, c); + }; + l.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Za(c, a); + }; + l.prototype.getMargin = function () { + return $a(this.bB); + }; + l.prototype.__destroy__ = function () { + ab(this.bB); + }; + function ID() { + throw 'cannot construct a btCollisionWorld, no constructor in IDL'; + } + ID.prototype = Object.create(f.prototype); + ID.prototype.constructor = ID; + ID.prototype.cB = ID; + ID.dB = {}; + b.btCollisionWorld = ID; + ID.prototype.getDispatcher = function () { + return k(bb(this.bB), JD); + }; + ID.prototype.rayTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + cb(e, a, c, d); + }; + ID.prototype.getPairCache = function () { + return k(db(this.bB), KD); + }; + ID.prototype.getDispatchInfo = function () { + return k(eb(this.bB), p); + }; + ID.prototype.addCollisionObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? fb(e, a) : void 0 === d ? gb(e, a, c) : hb(e, a, c, d); + }; + ID.prototype.removeCollisionObject = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ib(c, a); + }; + ID.prototype.getBroadphase = function () { + return k(jb(this.bB), LD); + }; + ID.prototype.convexSweepTest = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + kb(n, a, c, d, e, g); + }; + ID.prototype.contactPairTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + lb(e, a, c, d); + }; + ID.prototype.contactTest = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + mb(d, a, c); + }; + ID.prototype.updateSingleAabb = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nb(c, a); + }; + ID.prototype.setDebugDrawer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ob(c, a); + }; + ID.prototype.getDebugDrawer = function () { + return k(pb(this.bB), MD); + }; + ID.prototype.debugDrawWorld = function () { + qb(this.bB); + }; + ID.prototype.debugDrawObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + rb(e, a, c, d); + }; + ID.prototype.__destroy__ = function () { + sb(this.bB); + }; + function q() { + throw 'cannot construct a btCollisionObject, no constructor in IDL'; + } + q.prototype = Object.create(f.prototype); + q.prototype.constructor = q; + q.prototype.cB = q; + q.dB = {}; + b.btCollisionObject = q; + q.prototype.setAnisotropicFriction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + tb(d, a, c); + }; + q.prototype.getCollisionShape = function () { + return k(ub(this.bB), l); + }; + q.prototype.setContactProcessingThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vb(c, a); + }; + q.prototype.setActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wb(c, a); + }; + q.prototype.forceActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xb(c, a); + }; + q.prototype.activate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + void 0 === a ? yb(c) : zb(c, a); + }; + q.prototype.isActive = function () { + return !!Ab(this.bB); + }; + q.prototype.isKinematicObject = function () { + return !!Bb(this.bB); + }; + q.prototype.isStaticObject = function () { + return !!Cb(this.bB); + }; + q.prototype.isStaticOrKinematicObject = function () { + return !!Db(this.bB); + }; + q.prototype.getRestitution = function () { + return Eb(this.bB); + }; + q.prototype.getFriction = function () { + return Fb(this.bB); + }; + q.prototype.getRollingFriction = function () { + return Gb(this.bB); + }; + q.prototype.setRestitution = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hb(c, a); + }; + q.prototype.setFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ib(c, a); + }; + q.prototype.setRollingFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Jb(c, a); + }; + q.prototype.getWorldTransform = function () { + return k(Kb(this.bB), r); + }; + q.prototype.getCollisionFlags = function () { + return Lb(this.bB); + }; + q.prototype.setCollisionFlags = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mb(c, a); + }; + q.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Nb(c, a); + }; + q.prototype.setCollisionShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ob(c, a); + }; + q.prototype.setCcdMotionThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Pb(c, a); + }; + q.prototype.setCcdSweptSphereRadius = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qb(c, a); + }; + q.prototype.getUserIndex = function () { + return Rb(this.bB); + }; + q.prototype.setUserIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Sb(c, a); + }; + q.prototype.getUserPointer = function () { + return k(Tb(this.bB), ND); + }; + q.prototype.setUserPointer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ub(c, a); + }; + q.prototype.getBroadphaseHandle = function () { + return k(Vb(this.bB), OD); + }; + q.prototype.__destroy__ = function () { + Wb(this.bB); + }; + function PD() { + throw 'cannot construct a btConcaveShape, no constructor in IDL'; + } + PD.prototype = Object.create(l.prototype); + PD.prototype.constructor = PD; + PD.prototype.cB = PD; + PD.dB = {}; + b.btConcaveShape = PD; + PD.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Xb(c, a); + }; + PD.prototype.getLocalScaling = function () { + return k(Yb(this.bB), m); + }; + PD.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Zb(d, a, c); + }; + PD.prototype.__destroy__ = function () { + $b(this.bB); + }; + function QD() { + throw 'cannot construct a btCollisionAlgorithm, no constructor in IDL'; + } + QD.prototype = Object.create(f.prototype); + QD.prototype.constructor = QD; + QD.prototype.cB = QD; + QD.dB = {}; + b.btCollisionAlgorithm = QD; + QD.prototype.__destroy__ = function () { + ac(this.bB); + }; + function RD() { + throw 'cannot construct a btTypedConstraint, no constructor in IDL'; + } + RD.prototype = Object.create(f.prototype); + RD.prototype.constructor = RD; + RD.prototype.cB = RD; + RD.dB = {}; + b.btTypedConstraint = RD; + RD.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bc(c, a); + }; + RD.prototype.getBreakingImpulseThreshold = function () { + return cc(this.bB); + }; + RD.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ec(c, a); + }; + RD.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return fc(d, a, c); + }; + RD.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + gc(e, a, c, d); + }; + RD.prototype.__destroy__ = function () { + hc(this.bB); + }; + function SD() { + throw 'cannot construct a btDynamicsWorld, no constructor in IDL'; + } + SD.prototype = Object.create(ID.prototype); + SD.prototype.constructor = SD; + SD.prototype.cB = SD; + SD.dB = {}; + b.btDynamicsWorld = SD; + SD.prototype.addAction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ic(c, a); + }; + SD.prototype.removeAction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jc(c, a); + }; + SD.prototype.getSolverInfo = function () { + return k(kc(this.bB), t); + }; + SD.prototype.setInternalTickCallback = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? lc(e, a) : void 0 === d ? mc(e, a, c) : nc(e, a, c, d); + }; + SD.prototype.getDispatcher = function () { + return k(oc(this.bB), JD); + }; + SD.prototype.rayTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + pc(e, a, c, d); + }; + SD.prototype.getPairCache = function () { + return k(qc(this.bB), KD); + }; + SD.prototype.getDispatchInfo = function () { + return k(rc(this.bB), p); + }; + SD.prototype.addCollisionObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? sc(e, a) : void 0 === d ? tc(e, a, c) : uc(e, a, c, d); + }; + SD.prototype.removeCollisionObject = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vc(c, a); + }; + SD.prototype.getBroadphase = function () { + return k(wc(this.bB), LD); + }; + SD.prototype.convexSweepTest = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + xc(n, a, c, d, e, g); + }; + SD.prototype.contactPairTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + yc(e, a, c, d); + }; + SD.prototype.contactTest = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + zc(d, a, c); + }; + SD.prototype.updateSingleAabb = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ac(c, a); + }; + SD.prototype.setDebugDrawer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Bc(c, a); + }; + SD.prototype.getDebugDrawer = function () { + return k(Cc(this.bB), MD); + }; + SD.prototype.debugDrawWorld = function () { + Dc(this.bB); + }; + SD.prototype.debugDrawObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Ec(e, a, c, d); + }; + SD.prototype.__destroy__ = function () { + Fc(this.bB); + }; + function MD() { + throw 'cannot construct a btIDebugDraw, no constructor in IDL'; + } + MD.prototype = Object.create(f.prototype); + MD.prototype.constructor = MD; + MD.prototype.cB = MD; + MD.dB = {}; + b.btIDebugDraw = MD; + MD.prototype.drawLine = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Gc(e, a, c, d); + }; + MD.prototype.drawContactPoint = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + Hc(n, a, c, d, e, g); + }; + MD.prototype.reportErrorWarning = function (a) { + var c = this.bB; + DD(); + a = a && 'object' === typeof a ? a.bB : GD(a); + Ic(c, a); + }; + MD.prototype.draw3dText = function (a, c) { + var d = this.bB; + DD(); + a && 'object' === typeof a && (a = a.bB); + c = c && 'object' === typeof c ? c.bB : GD(c); + Jc(d, a, c); + }; + MD.prototype.setDebugMode = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Kc(c, a); + }; + MD.prototype.getDebugMode = function () { + return Lc(this.bB); + }; + MD.prototype.__destroy__ = function () { + Mc(this.bB); + }; + function m(a, c, d) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + this.bB = void 0 === a ? Nc() : void 0 === c ? _emscripten_bind_btVector3_btVector3_1(a) : void 0 === d ? _emscripten_bind_btVector3_btVector3_2(a, c) : Oc(a, c, d); + h(m)[this.bB] = this; + } + m.prototype = Object.create(f.prototype); + m.prototype.constructor = m; + m.prototype.cB = m; + m.dB = {}; + b.btVector3 = m; + m.prototype.length = m.prototype.length = function () { + return Pc(this.bB); + }; + m.prototype.x = m.prototype.x = function () { + return Qc(this.bB); + }; + m.prototype.y = m.prototype.y = function () { + return Rc(this.bB); + }; + m.prototype.z = m.prototype.z = function () { + return Sc(this.bB); + }; + m.prototype.setX = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Tc(c, a); + }; + m.prototype.setY = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Uc(c, a); + }; + m.prototype.setZ = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Vc(c, a); + }; + m.prototype.setValue = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Wc(e, a, c, d); + }; + m.prototype.normalize = m.prototype.normalize = function () { + Xc(this.bB); + }; + m.prototype.rotate = m.prototype.rotate = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return k(Yc(d, a, c), m); + }; + m.prototype.dot = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return Zc(c, a); + }; + m.prototype.op_mul = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k($c(c, a), m); + }; + m.prototype.op_add = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(ad(c, a), m); + }; + m.prototype.op_sub = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(bd(c, a), m); + }; + m.prototype.__destroy__ = function () { + cd(this.bB); + }; + function TD() { + throw 'cannot construct a btQuadWord, no constructor in IDL'; + } + TD.prototype = Object.create(f.prototype); + TD.prototype.constructor = TD; + TD.prototype.cB = TD; + TD.dB = {}; + b.btQuadWord = TD; + TD.prototype.x = TD.prototype.x = function () { + return dd(this.bB); + }; + TD.prototype.y = TD.prototype.y = function () { + return ed(this.bB); + }; + TD.prototype.z = TD.prototype.z = function () { + return fd(this.bB); + }; + TD.prototype.w = TD.prototype.w = function () { + return gd(this.bB); + }; + TD.prototype.setX = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hd(c, a); + }; + TD.prototype.setY = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jd(c, a); + }; + TD.prototype.setZ = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + kd(c, a); + }; + TD.prototype.setW = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ld(c, a); + }; + TD.prototype.__destroy__ = function () { + md(this.bB); + }; + function UD() { + throw 'cannot construct a btMotionState, no constructor in IDL'; + } + UD.prototype = Object.create(f.prototype); + UD.prototype.constructor = UD; + UD.prototype.cB = UD; + UD.dB = {}; + b.btMotionState = UD; + UD.prototype.getWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nd(c, a); + }; + UD.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + od(c, a); + }; + UD.prototype.__destroy__ = function () { + pd(this.bB); + }; + function u() { + throw 'cannot construct a RayResultCallback, no constructor in IDL'; + } + u.prototype = Object.create(f.prototype); + u.prototype.constructor = u; + u.prototype.cB = u; + u.dB = {}; + b.RayResultCallback = u; + u.prototype.hasHit = function () { + return !!qd(this.bB); + }; + u.prototype.get_m_collisionFilterGroup = u.prototype.eB = function () { + return rd(this.bB); + }; + u.prototype.set_m_collisionFilterGroup = u.prototype.gB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sd(c, a); + }; + Object.defineProperty(u.prototype, 'm_collisionFilterGroup', { get: u.prototype.eB, set: u.prototype.gB }); + u.prototype.get_m_collisionFilterMask = u.prototype.fB = function () { + return td(this.bB); + }; + u.prototype.set_m_collisionFilterMask = u.prototype.hB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ud(c, a); + }; + Object.defineProperty(u.prototype, 'm_collisionFilterMask', { get: u.prototype.fB, set: u.prototype.hB }); + u.prototype.get_m_closestHitFraction = u.prototype.iB = function () { + return vd(this.bB); + }; + u.prototype.set_m_closestHitFraction = u.prototype.jB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wd(c, a); + }; + Object.defineProperty(u.prototype, 'm_closestHitFraction', { get: u.prototype.iB, set: u.prototype.jB }); + u.prototype.get_m_collisionObject = u.prototype.mB = function () { + return k(xd(this.bB), q); + }; + u.prototype.set_m_collisionObject = u.prototype.tB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yd(c, a); + }; + Object.defineProperty(u.prototype, 'm_collisionObject', { get: u.prototype.mB, set: u.prototype.tB }); + u.prototype.get_m_flags = u.prototype.kB = function () { + return zd(this.bB); + }; + u.prototype.set_m_flags = u.prototype.lB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ad(c, a); + }; + Object.defineProperty(u.prototype, 'm_flags', { get: u.prototype.kB, set: u.prototype.lB }); + u.prototype.__destroy__ = function () { + Bd(this.bB); + }; + function VD() { + throw 'cannot construct a ContactResultCallback, no constructor in IDL'; + } + VD.prototype = Object.create(f.prototype); + VD.prototype.constructor = VD; + VD.prototype.cB = VD; + VD.dB = {}; + b.ContactResultCallback = VD; + VD.prototype.addSingleResult = function (a, c, d, e, g, n, D) { + var T = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + return Cd(T, a, c, d, e, g, n, D); + }; + VD.prototype.__destroy__ = function () { + Dd(this.bB); + }; + function v() { + throw 'cannot construct a ConvexResultCallback, no constructor in IDL'; + } + v.prototype = Object.create(f.prototype); + v.prototype.constructor = v; + v.prototype.cB = v; + v.dB = {}; + b.ConvexResultCallback = v; + v.prototype.hasHit = function () { + return !!Ed(this.bB); + }; + v.prototype.get_m_collisionFilterGroup = v.prototype.eB = function () { + return Fd(this.bB); + }; + v.prototype.set_m_collisionFilterGroup = v.prototype.gB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gd(c, a); + }; + Object.defineProperty(v.prototype, 'm_collisionFilterGroup', { get: v.prototype.eB, set: v.prototype.gB }); + v.prototype.get_m_collisionFilterMask = v.prototype.fB = function () { + return Hd(this.bB); + }; + v.prototype.set_m_collisionFilterMask = v.prototype.hB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Id(c, a); + }; + Object.defineProperty(v.prototype, 'm_collisionFilterMask', { get: v.prototype.fB, set: v.prototype.hB }); + v.prototype.get_m_closestHitFraction = v.prototype.iB = function () { + return Jd(this.bB); + }; + v.prototype.set_m_closestHitFraction = v.prototype.jB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Kd(c, a); + }; + Object.defineProperty(v.prototype, 'm_closestHitFraction', { get: v.prototype.iB, set: v.prototype.jB }); + v.prototype.__destroy__ = function () { + Ld(this.bB); + }; + function WD() { + throw 'cannot construct a btConvexShape, no constructor in IDL'; + } + WD.prototype = Object.create(l.prototype); + WD.prototype.constructor = WD; + WD.prototype.cB = WD; + WD.dB = {}; + b.btConvexShape = WD; + WD.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Md(c, a); + }; + WD.prototype.getLocalScaling = function () { + return k(Nd(this.bB), m); + }; + WD.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Od(d, a, c); + }; + WD.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Pd(c, a); + }; + WD.prototype.getMargin = function () { + return Qd(this.bB); + }; + WD.prototype.__destroy__ = function () { + Rd(this.bB); + }; + function XD(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Sd(a, c); + h(XD)[this.bB] = this; + } + XD.prototype = Object.create(l.prototype); + XD.prototype.constructor = XD; + XD.prototype.cB = XD; + XD.dB = {}; + b.btCapsuleShape = XD; + XD.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Td(c, a); + }; + XD.prototype.getMargin = function () { + return Ud(this.bB); + }; + XD.prototype.getUpAxis = function () { + return Vd(this.bB); + }; + XD.prototype.getRadius = function () { + return Wd(this.bB); + }; + XD.prototype.getHalfHeight = function () { + return Xd(this.bB); + }; + XD.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yd(c, a); + }; + XD.prototype.getLocalScaling = function () { + return k(Zd(this.bB), m); + }; + XD.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + $d(d, a, c); + }; + XD.prototype.__destroy__ = function () { + ae(this.bB); + }; + function YD(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = be(a); + h(YD)[this.bB] = this; + } + YD.prototype = Object.create(l.prototype); + YD.prototype.constructor = YD; + YD.prototype.cB = YD; + YD.dB = {}; + b.btCylinderShape = YD; + YD.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ce(c, a); + }; + YD.prototype.getMargin = function () { + return de(this.bB); + }; + YD.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ee(c, a); + }; + YD.prototype.getLocalScaling = function () { + return k(fe(this.bB), m); + }; + YD.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + ge(d, a, c); + }; + YD.prototype.__destroy__ = function () { + he(this.bB); + }; + function ZD(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = ie(a, c); + h(ZD)[this.bB] = this; + } + ZD.prototype = Object.create(l.prototype); + ZD.prototype.constructor = ZD; + ZD.prototype.cB = ZD; + ZD.dB = {}; + b.btConeShape = ZD; + ZD.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + je(c, a); + }; + ZD.prototype.getLocalScaling = function () { + return k(ke(this.bB), m); + }; + ZD.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + le(d, a, c); + }; + ZD.prototype.__destroy__ = function () { + me(this.bB); + }; + function $D() { + throw 'cannot construct a btStridingMeshInterface, no constructor in IDL'; + } + $D.prototype = Object.create(f.prototype); + $D.prototype.constructor = $D; + $D.prototype.cB = $D; + $D.dB = {}; + b.btStridingMeshInterface = $D; + $D.prototype.setScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ne(c, a); + }; + $D.prototype.__destroy__ = function () { + oe(this.bB); + }; + function aE() { + throw 'cannot construct a btTriangleMeshShape, no constructor in IDL'; + } + aE.prototype = Object.create(PD.prototype); + aE.prototype.constructor = aE; + aE.prototype.cB = aE; + aE.dB = {}; + b.btTriangleMeshShape = aE; + aE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pe(c, a); + }; + aE.prototype.getLocalScaling = function () { + return k(qe(this.bB), m); + }; + aE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + re(d, a, c); + }; + aE.prototype.__destroy__ = function () { + se(this.bB); + }; + function bE() { + throw 'cannot construct a btPrimitiveManagerBase, no constructor in IDL'; + } + bE.prototype = Object.create(f.prototype); + bE.prototype.constructor = bE; + bE.prototype.cB = bE; + bE.dB = {}; + b.btPrimitiveManagerBase = bE; + bE.prototype.is_trimesh = function () { + return !!te(this.bB); + }; + bE.prototype.get_primitive_count = function () { + return ue(this.bB); + }; + bE.prototype.get_primitive_box = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + ve(d, a, c); + }; + bE.prototype.get_primitive_triangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + we(d, a, c); + }; + bE.prototype.__destroy__ = function () { + xe(this.bB); + }; + function w() { + throw 'cannot construct a btGImpactShapeInterface, no constructor in IDL'; + } + w.prototype = Object.create(PD.prototype); + w.prototype.constructor = w; + w.prototype.cB = w; + w.dB = {}; + b.btGImpactShapeInterface = w; + w.prototype.updateBound = function () { + ye(this.bB); + }; + w.prototype.postUpdate = function () { + ze(this.bB); + }; + w.prototype.getShapeType = function () { + return Ae(this.bB); + }; + w.prototype.getName = function () { + return ua(Be(this.bB)); + }; + w.prototype.getGImpactShapeType = function () { + return Ce(this.bB); + }; + w.prototype.getPrimitiveManager = function () { + return k(De(this.bB), bE); + }; + w.prototype.getNumChildShapes = function () { + return Ee(this.bB); + }; + w.prototype.childrenHasTransform = function () { + return !!Fe(this.bB); + }; + w.prototype.needsRetrieveTriangles = function () { + return !!Ge(this.bB); + }; + w.prototype.needsRetrieveTetrahedrons = function () { + return !!He(this.bB); + }; + w.prototype.getBulletTriangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Ie(d, a, c); + }; + w.prototype.getBulletTetrahedron = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Je(d, a, c); + }; + w.prototype.getChildShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ke(c, a), l); + }; + w.prototype.getChildTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Le(c, a), r); + }; + w.prototype.setChildTransform = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Me(d, a, c); + }; + w.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ne(c, a); + }; + w.prototype.getLocalScaling = function () { + return k(Oe(this.bB), m); + }; + w.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Pe(d, a, c); + }; + w.prototype.__destroy__ = function () { + Qe(this.bB); + }; + function cE() { + throw 'cannot construct a btActivatingCollisionAlgorithm, no constructor in IDL'; + } + cE.prototype = Object.create(QD.prototype); + cE.prototype.constructor = cE; + cE.prototype.cB = cE; + cE.dB = {}; + b.btActivatingCollisionAlgorithm = cE; + cE.prototype.__destroy__ = function () { + Re(this.bB); + }; + function dE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = void 0 === a ? Se() : Te(a); + h(dE)[this.bB] = this; + } + dE.prototype = Object.create(f.prototype); + dE.prototype.constructor = dE; + dE.prototype.cB = dE; + dE.dB = {}; + b.btDefaultCollisionConfiguration = dE; + dE.prototype.__destroy__ = function () { + Ue(this.bB); + }; + function JD() { + throw 'cannot construct a btDispatcher, no constructor in IDL'; + } + JD.prototype = Object.create(f.prototype); + JD.prototype.constructor = JD; + JD.prototype.cB = JD; + JD.dB = {}; + b.btDispatcher = JD; + JD.prototype.getNumManifolds = function () { + return Ve(this.bB); + }; + JD.prototype.getManifoldByIndexInternal = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(We(c, a), eE); + }; + JD.prototype.__destroy__ = function () { + Xe(this.bB); + }; + function fE(a, c, d, e, g) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + this.bB = void 0 === e ? Ye(a, c, d) : void 0 === g ? _emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a, c, d, e) : Ze(a, c, d, e, g); + h(fE)[this.bB] = this; + } + fE.prototype = Object.create(RD.prototype); + fE.prototype.constructor = fE; + fE.prototype.cB = fE; + fE.dB = {}; + b.btGeneric6DofConstraint = fE; + fE.prototype.setLinearLowerLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $e(c, a); + }; + fE.prototype.setLinearUpperLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + af(c, a); + }; + fE.prototype.setAngularLowerLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bf(c, a); + }; + fE.prototype.setAngularUpperLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + cf(c, a); + }; + fE.prototype.getFrameOffsetA = function () { + return k(df(this.bB), r); + }; + fE.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ef(c, a); + }; + fE.prototype.getBreakingImpulseThreshold = function () { + return ff(this.bB); + }; + fE.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + gf(c, a); + }; + fE.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return hf(d, a, c); + }; + fE.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + jf(e, a, c, d); + }; + fE.prototype.__destroy__ = function () { + kf(this.bB); + }; + function x(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = lf(a, c, d, e); + h(x)[this.bB] = this; + } + x.prototype = Object.create(SD.prototype); + x.prototype.constructor = x; + x.prototype.cB = x; + x.dB = {}; + b.btDiscreteDynamicsWorld = x; + x.prototype.setGravity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + mf(c, a); + }; + x.prototype.getGravity = function () { + return k(nf(this.bB), m); + }; + x.prototype.addRigidBody = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? of(e, a) : void 0 === d ? _emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(e, a, c) : pf(e, a, c, d); + }; + x.prototype.removeRigidBody = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qf(c, a); + }; + x.prototype.addConstraint = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + void 0 === c ? rf(d, a) : sf(d, a, c); + }; + x.prototype.removeConstraint = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tf(c, a); + }; + x.prototype.stepSimulation = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + return void 0 === c ? uf(e, a) : void 0 === d ? vf(e, a, c) : wf(e, a, c, d); + }; + x.prototype.setContactAddedCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xf(c, a); + }; + x.prototype.setContactProcessedCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yf(c, a); + }; + x.prototype.setContactDestroyedCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zf(c, a); + }; + x.prototype.getDispatcher = function () { + return k(Af(this.bB), JD); + }; + x.prototype.rayTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Bf(e, a, c, d); + }; + x.prototype.getPairCache = function () { + return k(Cf(this.bB), KD); + }; + x.prototype.getDispatchInfo = function () { + return k(Df(this.bB), p); + }; + x.prototype.addCollisionObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? Ef(e, a) : void 0 === d ? Ff(e, a, c) : Gf(e, a, c, d); + }; + x.prototype.removeCollisionObject = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hf(c, a); + }; + x.prototype.getBroadphase = function () { + return k(If(this.bB), LD); + }; + x.prototype.convexSweepTest = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + Jf(n, a, c, d, e, g); + }; + x.prototype.contactPairTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Kf(e, a, c, d); + }; + x.prototype.contactTest = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Lf(d, a, c); + }; + x.prototype.updateSingleAabb = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mf(c, a); + }; + x.prototype.setDebugDrawer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Nf(c, a); + }; + x.prototype.getDebugDrawer = function () { + return k(Of(this.bB), MD); + }; + x.prototype.debugDrawWorld = function () { + Pf(this.bB); + }; + x.prototype.debugDrawObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Qf(e, a, c, d); + }; + x.prototype.addAction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Rf(c, a); + }; + x.prototype.removeAction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Sf(c, a); + }; + x.prototype.getSolverInfo = function () { + return k(Tf(this.bB), t); + }; + x.prototype.setInternalTickCallback = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? Uf(e, a) : void 0 === d ? Vf(e, a, c) : Wf(e, a, c, d); + }; + x.prototype.__destroy__ = function () { + Xf(this.bB); + }; + function gE() { + throw 'cannot construct a btVehicleRaycaster, no constructor in IDL'; + } + gE.prototype = Object.create(f.prototype); + gE.prototype.constructor = gE; + gE.prototype.cB = gE; + gE.dB = {}; + b.btVehicleRaycaster = gE; + gE.prototype.castRay = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Yf(e, a, c, d); + }; + gE.prototype.__destroy__ = function () { + Zf(this.bB); + }; + function hE() { + throw 'cannot construct a btActionInterface, no constructor in IDL'; + } + hE.prototype = Object.create(f.prototype); + hE.prototype.constructor = hE; + hE.prototype.cB = hE; + hE.dB = {}; + b.btActionInterface = hE; + hE.prototype.updateAction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + $f(d, a, c); + }; + hE.prototype.__destroy__ = function () { + ag(this.bB); + }; + function y() { + this.bB = bg(); + h(y)[this.bB] = this; + } + y.prototype = Object.create(q.prototype); + y.prototype.constructor = y; + y.prototype.cB = y; + y.dB = {}; + b.btGhostObject = y; + y.prototype.getNumOverlappingObjects = function () { + return cg(this.bB); + }; + y.prototype.getOverlappingObject = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(dg(c, a), q); + }; + y.prototype.setAnisotropicFriction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + eg(d, a, c); + }; + y.prototype.getCollisionShape = function () { + return k(fg(this.bB), l); + }; + y.prototype.setContactProcessingThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + gg(c, a); + }; + y.prototype.setActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hg(c, a); + }; + y.prototype.forceActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ig(c, a); + }; + y.prototype.activate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + void 0 === a ? jg(c) : kg(c, a); + }; + y.prototype.isActive = function () { + return !!lg(this.bB); + }; + y.prototype.isKinematicObject = function () { + return !!mg(this.bB); + }; + y.prototype.isStaticObject = function () { + return !!ng(this.bB); + }; + y.prototype.isStaticOrKinematicObject = function () { + return !!og(this.bB); + }; + y.prototype.getRestitution = function () { + return pg(this.bB); + }; + y.prototype.getFriction = function () { + return qg(this.bB); + }; + y.prototype.getRollingFriction = function () { + return rg(this.bB); + }; + y.prototype.setRestitution = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sg(c, a); + }; + y.prototype.setFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tg(c, a); + }; + y.prototype.setRollingFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ug(c, a); + }; + y.prototype.getWorldTransform = function () { + return k(vg(this.bB), r); + }; + y.prototype.getCollisionFlags = function () { + return wg(this.bB); + }; + y.prototype.setCollisionFlags = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xg(c, a); + }; + y.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yg(c, a); + }; + y.prototype.setCollisionShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zg(c, a); + }; + y.prototype.setCcdMotionThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ag(c, a); + }; + y.prototype.setCcdSweptSphereRadius = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Bg(c, a); + }; + y.prototype.getUserIndex = function () { + return Cg(this.bB); + }; + y.prototype.setUserIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dg(c, a); + }; + y.prototype.getUserPointer = function () { + return k(Eg(this.bB), ND); + }; + y.prototype.setUserPointer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fg(c, a); + }; + y.prototype.getBroadphaseHandle = function () { + return k(Gg(this.bB), OD); + }; + y.prototype.__destroy__ = function () { + Hg(this.bB); + }; + function iE() { + throw 'cannot construct a btSoftBodySolver, no constructor in IDL'; + } + iE.prototype = Object.create(f.prototype); + iE.prototype.constructor = iE; + iE.prototype.cB = iE; + iE.dB = {}; + b.btSoftBodySolver = iE; + iE.prototype.__destroy__ = function () { + Ig(this.bB); + }; + function ND() { + throw 'cannot construct a VoidPtr, no constructor in IDL'; + } + ND.prototype = Object.create(f.prototype); + ND.prototype.constructor = ND; + ND.prototype.cB = ND; + ND.dB = {}; + b.VoidPtr = ND; + ND.prototype.__destroy__ = function () { + Jg(this.bB); + }; + function jE() { + this.bB = Kg(); + h(jE)[this.bB] = this; + } + jE.prototype = Object.create(MD.prototype); + jE.prototype.constructor = jE; + jE.prototype.cB = jE; + jE.dB = {}; + b.DebugDrawer = jE; + jE.prototype.drawLine = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Lg(e, a, c, d); + }; + jE.prototype.drawContactPoint = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + Mg(n, a, c, d, e, g); + }; + jE.prototype.reportErrorWarning = function (a) { + var c = this.bB; + DD(); + a = a && 'object' === typeof a ? a.bB : GD(a); + Ng(c, a); + }; + jE.prototype.draw3dText = function (a, c) { + var d = this.bB; + DD(); + a && 'object' === typeof a && (a = a.bB); + c = c && 'object' === typeof c ? c.bB : GD(c); + Og(d, a, c); + }; + jE.prototype.setDebugMode = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Pg(c, a); + }; + jE.prototype.getDebugMode = function () { + return Qg(this.bB); + }; + jE.prototype.__destroy__ = function () { + Rg(this.bB); + }; + function z(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = void 0 === a ? Sg() : void 0 === c ? _emscripten_bind_btVector4_btVector4_1(a) : void 0 === d ? _emscripten_bind_btVector4_btVector4_2(a, c) : void 0 === e ? _emscripten_bind_btVector4_btVector4_3(a, c, d) : Tg(a, c, d, e); + h(z)[this.bB] = this; + } + z.prototype = Object.create(m.prototype); + z.prototype.constructor = z; + z.prototype.cB = z; + z.dB = {}; + b.btVector4 = z; + z.prototype.w = z.prototype.w = function () { + return Ug(this.bB); + }; + z.prototype.setValue = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + Vg(g, a, c, d, e); + }; + z.prototype.length = z.prototype.length = function () { + return Wg(this.bB); + }; + z.prototype.x = z.prototype.x = function () { + return Xg(this.bB); + }; + z.prototype.y = z.prototype.y = function () { + return Yg(this.bB); + }; + z.prototype.z = z.prototype.z = function () { + return Zg(this.bB); + }; + z.prototype.setX = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $g(c, a); + }; + z.prototype.setY = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ah(c, a); + }; + z.prototype.setZ = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bh(c, a); + }; + z.prototype.normalize = z.prototype.normalize = function () { + ch(this.bB); + }; + z.prototype.rotate = z.prototype.rotate = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return k(dh(d, a, c), m); + }; + z.prototype.dot = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return eh(c, a); + }; + z.prototype.op_mul = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(fh(c, a), m); + }; + z.prototype.op_add = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(gh(c, a), m); + }; + z.prototype.op_sub = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(hh(c, a), m); + }; + z.prototype.__destroy__ = function () { + ih(this.bB); + }; + function A(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = jh(a, c, d, e); + h(A)[this.bB] = this; + } + A.prototype = Object.create(TD.prototype); + A.prototype.constructor = A; + A.prototype.cB = A; + A.dB = {}; + b.btQuaternion = A; + A.prototype.setValue = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + kh(g, a, c, d, e); + }; + A.prototype.setEulerZYX = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + lh(e, a, c, d); + }; + A.prototype.setRotation = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + mh(d, a, c); + }; + A.prototype.normalize = A.prototype.normalize = function () { + nh(this.bB); + }; + A.prototype.length2 = function () { + return oh(this.bB); + }; + A.prototype.length = A.prototype.length = function () { + return ph(this.bB); + }; + A.prototype.dot = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return qh(c, a); + }; + A.prototype.normalized = function () { + return k(rh(this.bB), A); + }; + A.prototype.getAxis = function () { + return k(sh(this.bB), m); + }; + A.prototype.inverse = A.prototype.inverse = function () { + return k(th(this.bB), A); + }; + A.prototype.getAngle = function () { + return uh(this.bB); + }; + A.prototype.getAngleShortestPath = function () { + return vh(this.bB); + }; + A.prototype.angle = A.prototype.angle = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return wh(c, a); + }; + A.prototype.angleShortestPath = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return xh(c, a); + }; + A.prototype.op_add = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(yh(c, a), A); + }; + A.prototype.op_sub = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(zh(c, a), A); + }; + A.prototype.op_mul = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ah(c, a), A); + }; + A.prototype.op_mulq = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Bh(c, a), A); + }; + A.prototype.op_div = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ch(c, a), A); + }; + A.prototype.x = A.prototype.x = function () { + return Dh(this.bB); + }; + A.prototype.y = A.prototype.y = function () { + return Eh(this.bB); + }; + A.prototype.z = A.prototype.z = function () { + return Fh(this.bB); + }; + A.prototype.w = A.prototype.w = function () { + return Gh(this.bB); + }; + A.prototype.setX = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hh(c, a); + }; + A.prototype.setY = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ih(c, a); + }; + A.prototype.setZ = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Jh(c, a); + }; + A.prototype.setW = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Kh(c, a); + }; + A.prototype.__destroy__ = function () { + Lh(this.bB); + }; + function kE() { + throw 'cannot construct a btMatrix3x3, no constructor in IDL'; + } + kE.prototype = Object.create(f.prototype); + kE.prototype.constructor = kE; + kE.prototype.cB = kE; + kE.dB = {}; + b.btMatrix3x3 = kE; + kE.prototype.setEulerZYX = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Mh(e, a, c, d); + }; + kE.prototype.getRotation = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Nh(c, a); + }; + kE.prototype.getRow = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Oh(c, a), m); + }; + kE.prototype.__destroy__ = function () { + Ph(this.bB); + }; + function r(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = void 0 === a ? Qh() : void 0 === c ? _emscripten_bind_btTransform_btTransform_1(a) : Rh(a, c); + h(r)[this.bB] = this; + } + r.prototype = Object.create(f.prototype); + r.prototype.constructor = r; + r.prototype.cB = r; + r.dB = {}; + b.btTransform = r; + r.prototype.setIdentity = function () { + Sh(this.bB); + }; + r.prototype.setOrigin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Th(c, a); + }; + r.prototype.setRotation = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Uh(c, a); + }; + r.prototype.getOrigin = function () { + return k(Vh(this.bB), m); + }; + r.prototype.getRotation = function () { + return k(Wh(this.bB), A); + }; + r.prototype.getBasis = function () { + return k(Xh(this.bB), kE); + }; + r.prototype.setFromOpenGLMatrix = function (a) { + var c = this.bB; + DD(); + 'object' == typeof a && (a = HD(a)); + Yh(c, a); + }; + r.prototype.inverse = r.prototype.inverse = function () { + return k(Zh(this.bB), r); + }; + r.prototype.op_mul = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k($h(c, a), r); + }; + r.prototype.__destroy__ = function () { + ai(this.bB); + }; + function lE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = void 0 === a ? bi() : void 0 === c ? ci(a) : di(a, c); + h(lE)[this.bB] = this; + } + lE.prototype = Object.create(UD.prototype); + lE.prototype.constructor = lE; + lE.prototype.cB = lE; + lE.dB = {}; + b.btDefaultMotionState = lE; + lE.prototype.getWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ei(c, a); + }; + lE.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fi(c, a); + }; + lE.prototype.get_m_graphicsWorldTrans = lE.prototype.dD = function () { + return k(gi(this.bB), r); + }; + lE.prototype.set_m_graphicsWorldTrans = lE.prototype.VF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hi(c, a); + }; + Object.defineProperty(lE.prototype, 'm_graphicsWorldTrans', { get: lE.prototype.dD, set: lE.prototype.VF }); + lE.prototype.__destroy__ = function () { + ii(this.bB); + }; + function mE() { + throw 'cannot construct a btCollisionObjectWrapper, no constructor in IDL'; + } + mE.prototype = Object.create(f.prototype); + mE.prototype.constructor = mE; + mE.prototype.cB = mE; + mE.dB = {}; + b.btCollisionObjectWrapper = mE; + mE.prototype.getWorldTransform = function () { + return k(ji(this.bB), r); + }; + mE.prototype.getCollisionObject = function () { + return k(ki(this.bB), q); + }; + mE.prototype.getCollisionShape = function () { + return k(li(this.bB), l); + }; + function B(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = mi(a, c); + h(B)[this.bB] = this; + } + B.prototype = Object.create(u.prototype); + B.prototype.constructor = B; + B.prototype.cB = B; + B.dB = {}; + b.ClosestRayResultCallback = B; + B.prototype.hasHit = function () { + return !!ni(this.bB); + }; + B.prototype.get_m_rayFromWorld = B.prototype.FB = function () { + return k(oi(this.bB), m); + }; + B.prototype.set_m_rayFromWorld = B.prototype.PB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pi(c, a); + }; + Object.defineProperty(B.prototype, 'm_rayFromWorld', { get: B.prototype.FB, set: B.prototype.PB }); + B.prototype.get_m_rayToWorld = B.prototype.GB = function () { + return k(qi(this.bB), m); + }; + B.prototype.set_m_rayToWorld = B.prototype.QB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ri(c, a); + }; + Object.defineProperty(B.prototype, 'm_rayToWorld', { get: B.prototype.GB, set: B.prototype.QB }); + B.prototype.get_m_hitNormalWorld = B.prototype.oB = function () { + return k(si(this.bB), m); + }; + B.prototype.set_m_hitNormalWorld = B.prototype.vB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ti(c, a); + }; + Object.defineProperty(B.prototype, 'm_hitNormalWorld', { get: B.prototype.oB, set: B.prototype.vB }); + B.prototype.get_m_hitPointWorld = B.prototype.pB = function () { + return k(ui(this.bB), m); + }; + B.prototype.set_m_hitPointWorld = B.prototype.wB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vi(c, a); + }; + Object.defineProperty(B.prototype, 'm_hitPointWorld', { get: B.prototype.pB, set: B.prototype.wB }); + B.prototype.get_m_collisionFilterGroup = B.prototype.eB = function () { + return wi(this.bB); + }; + B.prototype.set_m_collisionFilterGroup = B.prototype.gB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xi(c, a); + }; + Object.defineProperty(B.prototype, 'm_collisionFilterGroup', { get: B.prototype.eB, set: B.prototype.gB }); + B.prototype.get_m_collisionFilterMask = B.prototype.fB = function () { + return yi(this.bB); + }; + B.prototype.set_m_collisionFilterMask = B.prototype.hB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zi(c, a); + }; + Object.defineProperty(B.prototype, 'm_collisionFilterMask', { get: B.prototype.fB, set: B.prototype.hB }); + B.prototype.get_m_closestHitFraction = B.prototype.iB = function () { + return Ai(this.bB); + }; + B.prototype.set_m_closestHitFraction = B.prototype.jB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Bi(c, a); + }; + Object.defineProperty(B.prototype, 'm_closestHitFraction', { get: B.prototype.iB, set: B.prototype.jB }); + B.prototype.get_m_collisionObject = B.prototype.mB = function () { + return k(Ci(this.bB), q); + }; + B.prototype.set_m_collisionObject = B.prototype.tB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Di(c, a); + }; + Object.defineProperty(B.prototype, 'm_collisionObject', { get: B.prototype.mB, set: B.prototype.tB }); + B.prototype.get_m_flags = B.prototype.kB = function () { + return Ei(this.bB); + }; + B.prototype.set_m_flags = B.prototype.lB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fi(c, a); + }; + Object.defineProperty(B.prototype, 'm_flags', { get: B.prototype.kB, set: B.prototype.lB }); + B.prototype.__destroy__ = function () { + Gi(this.bB); + }; + function nE() { + throw 'cannot construct a btConstCollisionObjectArray, no constructor in IDL'; + } + nE.prototype = Object.create(f.prototype); + nE.prototype.constructor = nE; + nE.prototype.cB = nE; + nE.dB = {}; + b.btConstCollisionObjectArray = nE; + nE.prototype.size = nE.prototype.size = function () { + return Hi(this.bB); + }; + nE.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ii(c, a), q); + }; + nE.prototype.__destroy__ = function () { + Ji(this.bB); + }; + function oE() { + throw 'cannot construct a btScalarArray, no constructor in IDL'; + } + oE.prototype = Object.create(f.prototype); + oE.prototype.constructor = oE; + oE.prototype.cB = oE; + oE.dB = {}; + b.btScalarArray = oE; + oE.prototype.size = oE.prototype.size = function () { + return Ki(this.bB); + }; + oE.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return Li(c, a); + }; + oE.prototype.__destroy__ = function () { + Mi(this.bB); + }; + function C(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Ni(a, c); + h(C)[this.bB] = this; + } + C.prototype = Object.create(u.prototype); + C.prototype.constructor = C; + C.prototype.cB = C; + C.dB = {}; + b.AllHitsRayResultCallback = C; + C.prototype.hasHit = function () { + return !!Oi(this.bB); + }; + C.prototype.get_m_collisionObjects = C.prototype.MC = function () { + return k(Pi(this.bB), nE); + }; + C.prototype.set_m_collisionObjects = C.prototype.DF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qi(c, a); + }; + Object.defineProperty(C.prototype, 'm_collisionObjects', { get: C.prototype.MC, set: C.prototype.DF }); + C.prototype.get_m_rayFromWorld = C.prototype.FB = function () { + return k(Ri(this.bB), m); + }; + C.prototype.set_m_rayFromWorld = C.prototype.PB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Si(c, a); + }; + Object.defineProperty(C.prototype, 'm_rayFromWorld', { get: C.prototype.FB, set: C.prototype.PB }); + C.prototype.get_m_rayToWorld = C.prototype.GB = function () { + return k(Ti(this.bB), m); + }; + C.prototype.set_m_rayToWorld = C.prototype.QB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ui(c, a); + }; + Object.defineProperty(C.prototype, 'm_rayToWorld', { get: C.prototype.GB, set: C.prototype.QB }); + C.prototype.get_m_hitNormalWorld = C.prototype.oB = function () { + return k(Vi(this.bB), pE); + }; + C.prototype.set_m_hitNormalWorld = C.prototype.vB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wi(c, a); + }; + Object.defineProperty(C.prototype, 'm_hitNormalWorld', { get: C.prototype.oB, set: C.prototype.vB }); + C.prototype.get_m_hitPointWorld = C.prototype.pB = function () { + return k(Xi(this.bB), pE); + }; + C.prototype.set_m_hitPointWorld = C.prototype.wB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yi(c, a); + }; + Object.defineProperty(C.prototype, 'm_hitPointWorld', { get: C.prototype.pB, set: C.prototype.wB }); + C.prototype.get_m_hitFractions = C.prototype.iD = function () { + return k(Zi(this.bB), oE); + }; + C.prototype.set_m_hitFractions = C.prototype.$F = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $i(c, a); + }; + Object.defineProperty(C.prototype, 'm_hitFractions', { get: C.prototype.iD, set: C.prototype.$F }); + C.prototype.get_m_collisionFilterGroup = C.prototype.eB = function () { + return aj(this.bB); + }; + C.prototype.set_m_collisionFilterGroup = C.prototype.gB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bj(c, a); + }; + Object.defineProperty(C.prototype, 'm_collisionFilterGroup', { get: C.prototype.eB, set: C.prototype.gB }); + C.prototype.get_m_collisionFilterMask = C.prototype.fB = function () { + return cj(this.bB); + }; + C.prototype.set_m_collisionFilterMask = C.prototype.hB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + dj(c, a); + }; + Object.defineProperty(C.prototype, 'm_collisionFilterMask', { get: C.prototype.fB, set: C.prototype.hB }); + C.prototype.get_m_closestHitFraction = C.prototype.iB = function () { + return ej(this.bB); + }; + C.prototype.set_m_closestHitFraction = C.prototype.jB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fj(c, a); + }; + Object.defineProperty(C.prototype, 'm_closestHitFraction', { get: C.prototype.iB, set: C.prototype.jB }); + C.prototype.get_m_collisionObject = C.prototype.mB = function () { + return k(gj(this.bB), q); + }; + C.prototype.set_m_collisionObject = C.prototype.tB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hj(c, a); + }; + Object.defineProperty(C.prototype, 'm_collisionObject', { get: C.prototype.mB, set: C.prototype.tB }); + C.prototype.get_m_flags = C.prototype.kB = function () { + return ij(this.bB); + }; + C.prototype.set_m_flags = C.prototype.lB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jj(c, a); + }; + Object.defineProperty(C.prototype, 'm_flags', { get: C.prototype.kB, set: C.prototype.lB }); + C.prototype.__destroy__ = function () { + kj(this.bB); + }; + function E() { + throw 'cannot construct a btManifoldPoint, no constructor in IDL'; + } + E.prototype = Object.create(f.prototype); + E.prototype.constructor = E; + E.prototype.cB = E; + E.dB = {}; + b.btManifoldPoint = E; + E.prototype.getPositionWorldOnA = function () { + return k(lj(this.bB), m); + }; + E.prototype.getPositionWorldOnB = function () { + return k(mj(this.bB), m); + }; + E.prototype.getAppliedImpulse = function () { + return nj(this.bB); + }; + E.prototype.getDistance = function () { + return oj(this.bB); + }; + E.prototype.get_m_localPointA = E.prototype.yD = function () { + return k(pj(this.bB), m); + }; + E.prototype.set_m_localPointA = E.prototype.pG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qj(c, a); + }; + Object.defineProperty(E.prototype, 'm_localPointA', { get: E.prototype.yD, set: E.prototype.pG }); + E.prototype.get_m_localPointB = E.prototype.zD = function () { + return k(rj(this.bB), m); + }; + E.prototype.set_m_localPointB = E.prototype.qG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sj(c, a); + }; + Object.defineProperty(E.prototype, 'm_localPointB', { get: E.prototype.zD, set: E.prototype.qG }); + E.prototype.get_m_positionWorldOnB = E.prototype.QD = function () { + return k(tj(this.bB), m); + }; + E.prototype.set_m_positionWorldOnB = E.prototype.HG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + uj(c, a); + }; + Object.defineProperty(E.prototype, 'm_positionWorldOnB', { get: E.prototype.QD, set: E.prototype.HG }); + E.prototype.get_m_positionWorldOnA = E.prototype.PD = function () { + return k(vj(this.bB), m); + }; + E.prototype.set_m_positionWorldOnA = E.prototype.GG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wj(c, a); + }; + Object.defineProperty(E.prototype, 'm_positionWorldOnA', { get: E.prototype.PD, set: E.prototype.GG }); + E.prototype.get_m_normalWorldOnB = E.prototype.KD = function () { + return k(xj(this.bB), m); + }; + E.prototype.set_m_normalWorldOnB = E.prototype.BG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yj(c, a); + }; + Object.defineProperty(E.prototype, 'm_normalWorldOnB', { get: E.prototype.KD, set: E.prototype.BG }); + E.prototype.get_m_userPersistentData = E.prototype.rE = function () { + return zj(this.bB); + }; + E.prototype.set_m_userPersistentData = E.prototype.jH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Aj(c, a); + }; + Object.defineProperty(E.prototype, 'm_userPersistentData', { get: E.prototype.rE, set: E.prototype.jH }); + E.prototype.__destroy__ = function () { + Bj(this.bB); + }; + function qE() { + this.bB = Cj(); + h(qE)[this.bB] = this; + } + qE.prototype = Object.create(VD.prototype); + qE.prototype.constructor = qE; + qE.prototype.cB = qE; + qE.dB = {}; + b.ConcreteContactResultCallback = qE; + qE.prototype.addSingleResult = function (a, c, d, e, g, n, D) { + var T = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + return Dj(T, a, c, d, e, g, n, D); + }; + qE.prototype.__destroy__ = function () { + Ej(this.bB); + }; + function rE() { + throw 'cannot construct a LocalShapeInfo, no constructor in IDL'; + } + rE.prototype = Object.create(f.prototype); + rE.prototype.constructor = rE; + rE.prototype.cB = rE; + rE.dB = {}; + b.LocalShapeInfo = rE; + rE.prototype.get_m_shapePart = rE.prototype.ZD = function () { + return Fj(this.bB); + }; + rE.prototype.set_m_shapePart = rE.prototype.QG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gj(c, a); + }; + Object.defineProperty(rE.prototype, 'm_shapePart', { get: rE.prototype.ZD, set: rE.prototype.QG }); + rE.prototype.get_m_triangleIndex = rE.prototype.nE = function () { + return Hj(this.bB); + }; + rE.prototype.set_m_triangleIndex = rE.prototype.fH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ij(c, a); + }; + Object.defineProperty(rE.prototype, 'm_triangleIndex', { get: rE.prototype.nE, set: rE.prototype.fH }); + rE.prototype.__destroy__ = function () { + Jj(this.bB); + }; + function F(a, c, d, e, g) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + this.bB = Kj(a, c, d, e, g); + h(F)[this.bB] = this; + } + F.prototype = Object.create(f.prototype); + F.prototype.constructor = F; + F.prototype.cB = F; + F.dB = {}; + b.LocalConvexResult = F; + F.prototype.get_m_hitCollisionObject = F.prototype.DB = function () { + return k(Lj(this.bB), q); + }; + F.prototype.set_m_hitCollisionObject = F.prototype.NB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mj(c, a); + }; + Object.defineProperty(F.prototype, 'm_hitCollisionObject', { get: F.prototype.DB, set: F.prototype.NB }); + F.prototype.get_m_localShapeInfo = F.prototype.AD = function () { + return k(Nj(this.bB), rE); + }; + F.prototype.set_m_localShapeInfo = F.prototype.rG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Oj(c, a); + }; + Object.defineProperty(F.prototype, 'm_localShapeInfo', { get: F.prototype.AD, set: F.prototype.rG }); + F.prototype.get_m_hitNormalLocal = F.prototype.kD = function () { + return k(Pj(this.bB), m); + }; + F.prototype.set_m_hitNormalLocal = F.prototype.bG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qj(c, a); + }; + Object.defineProperty(F.prototype, 'm_hitNormalLocal', { get: F.prototype.kD, set: F.prototype.bG }); + F.prototype.get_m_hitPointLocal = F.prototype.mD = function () { + return k(Rj(this.bB), m); + }; + F.prototype.set_m_hitPointLocal = F.prototype.dG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Sj(c, a); + }; + Object.defineProperty(F.prototype, 'm_hitPointLocal', { get: F.prototype.mD, set: F.prototype.dG }); + F.prototype.get_m_hitFraction = F.prototype.hD = function () { + return Tj(this.bB); + }; + F.prototype.set_m_hitFraction = F.prototype.ZF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Uj(c, a); + }; + Object.defineProperty(F.prototype, 'm_hitFraction', { get: F.prototype.hD, set: F.prototype.ZF }); + F.prototype.__destroy__ = function () { + Vj(this.bB); + }; + function G(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Wj(a, c); + h(G)[this.bB] = this; + } + G.prototype = Object.create(v.prototype); + G.prototype.constructor = G; + G.prototype.cB = G; + G.dB = {}; + b.ClosestConvexResultCallback = G; + G.prototype.hasHit = function () { + return !!Xj(this.bB); + }; + G.prototype.get_m_hitCollisionObject = G.prototype.DB = function () { + return k(Yj(this.bB), q); + }; + G.prototype.set_m_hitCollisionObject = G.prototype.NB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Zj(c, a); + }; + Object.defineProperty(G.prototype, 'm_hitCollisionObject', { get: G.prototype.DB, set: G.prototype.NB }); + G.prototype.get_m_convexFromWorld = G.prototype.RC = function () { + return k(ak(this.bB), m); + }; + G.prototype.set_m_convexFromWorld = G.prototype.IF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bk(c, a); + }; + Object.defineProperty(G.prototype, 'm_convexFromWorld', { get: G.prototype.RC, set: G.prototype.IF }); + G.prototype.get_m_convexToWorld = G.prototype.SC = function () { + return k(ck(this.bB), m); + }; + G.prototype.set_m_convexToWorld = G.prototype.JF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + dk(c, a); + }; + Object.defineProperty(G.prototype, 'm_convexToWorld', { get: G.prototype.SC, set: G.prototype.JF }); + G.prototype.get_m_hitNormalWorld = G.prototype.oB = function () { + return k(ek(this.bB), m); + }; + G.prototype.set_m_hitNormalWorld = G.prototype.vB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fk(c, a); + }; + Object.defineProperty(G.prototype, 'm_hitNormalWorld', { get: G.prototype.oB, set: G.prototype.vB }); + G.prototype.get_m_hitPointWorld = G.prototype.pB = function () { + return k(gk(this.bB), m); + }; + G.prototype.set_m_hitPointWorld = G.prototype.wB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hk(c, a); + }; + Object.defineProperty(G.prototype, 'm_hitPointWorld', { get: G.prototype.pB, set: G.prototype.wB }); + G.prototype.get_m_collisionFilterGroup = G.prototype.eB = function () { + return ik(this.bB); + }; + G.prototype.set_m_collisionFilterGroup = G.prototype.gB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jk(c, a); + }; + Object.defineProperty(G.prototype, 'm_collisionFilterGroup', { get: G.prototype.eB, set: G.prototype.gB }); + G.prototype.get_m_collisionFilterMask = G.prototype.fB = function () { + return kk(this.bB); + }; + G.prototype.set_m_collisionFilterMask = G.prototype.hB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + lk(c, a); + }; + Object.defineProperty(G.prototype, 'm_collisionFilterMask', { get: G.prototype.fB, set: G.prototype.hB }); + G.prototype.get_m_closestHitFraction = G.prototype.iB = function () { + return mk(this.bB); + }; + G.prototype.set_m_closestHitFraction = G.prototype.jB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nk(c, a); + }; + Object.defineProperty(G.prototype, 'm_closestHitFraction', { get: G.prototype.iB, set: G.prototype.jB }); + G.prototype.__destroy__ = function () { + ok(this.bB); + }; + function sE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = void 0 === c ? pk(a) : qk(a, c); + h(sE)[this.bB] = this; + } + sE.prototype = Object.create(WD.prototype); + sE.prototype.constructor = sE; + sE.prototype.cB = sE; + sE.dB = {}; + b.btConvexTriangleMeshShape = sE; + sE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + rk(c, a); + }; + sE.prototype.getLocalScaling = function () { + return k(sk(this.bB), m); + }; + sE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + tk(d, a, c); + }; + sE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + uk(c, a); + }; + sE.prototype.getMargin = function () { + return vk(this.bB); + }; + sE.prototype.__destroy__ = function () { + wk(this.bB); + }; + function tE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = xk(a); + h(tE)[this.bB] = this; + } + tE.prototype = Object.create(l.prototype); + tE.prototype.constructor = tE; + tE.prototype.cB = tE; + tE.dB = {}; + b.btBoxShape = tE; + tE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yk(c, a); + }; + tE.prototype.getMargin = function () { + return zk(this.bB); + }; + tE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ak(c, a); + }; + tE.prototype.getLocalScaling = function () { + return k(Bk(this.bB), m); + }; + tE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Ck(d, a, c); + }; + tE.prototype.__destroy__ = function () { + Dk(this.bB); + }; + function uE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Ek(a, c); + h(uE)[this.bB] = this; + } + uE.prototype = Object.create(XD.prototype); + uE.prototype.constructor = uE; + uE.prototype.cB = uE; + uE.dB = {}; + b.btCapsuleShapeX = uE; + uE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fk(c, a); + }; + uE.prototype.getMargin = function () { + return Gk(this.bB); + }; + uE.prototype.getUpAxis = function () { + return Hk(this.bB); + }; + uE.prototype.getRadius = function () { + return Ik(this.bB); + }; + uE.prototype.getHalfHeight = function () { + return Jk(this.bB); + }; + uE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Kk(c, a); + }; + uE.prototype.getLocalScaling = function () { + return k(Lk(this.bB), m); + }; + uE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Mk(d, a, c); + }; + uE.prototype.__destroy__ = function () { + Nk(this.bB); + }; + function vE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Ok(a, c); + h(vE)[this.bB] = this; + } + vE.prototype = Object.create(XD.prototype); + vE.prototype.constructor = vE; + vE.prototype.cB = vE; + vE.dB = {}; + b.btCapsuleShapeZ = vE; + vE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Pk(c, a); + }; + vE.prototype.getMargin = function () { + return Qk(this.bB); + }; + vE.prototype.getUpAxis = function () { + return Rk(this.bB); + }; + vE.prototype.getRadius = function () { + return Sk(this.bB); + }; + vE.prototype.getHalfHeight = function () { + return Tk(this.bB); + }; + vE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Uk(c, a); + }; + vE.prototype.getLocalScaling = function () { + return k(Vk(this.bB), m); + }; + vE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Wk(d, a, c); + }; + vE.prototype.__destroy__ = function () { + Xk(this.bB); + }; + function wE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = Yk(a); + h(wE)[this.bB] = this; + } + wE.prototype = Object.create(YD.prototype); + wE.prototype.constructor = wE; + wE.prototype.cB = wE; + wE.dB = {}; + b.btCylinderShapeX = wE; + wE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Zk(c, a); + }; + wE.prototype.getMargin = function () { + return $k(this.bB); + }; + wE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + al(c, a); + }; + wE.prototype.getLocalScaling = function () { + return k(bl(this.bB), m); + }; + wE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + cl(d, a, c); + }; + wE.prototype.__destroy__ = function () { + dl(this.bB); + }; + function xE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = el(a); + h(xE)[this.bB] = this; + } + xE.prototype = Object.create(YD.prototype); + xE.prototype.constructor = xE; + xE.prototype.cB = xE; + xE.dB = {}; + b.btCylinderShapeZ = xE; + xE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fl(c, a); + }; + xE.prototype.getMargin = function () { + return gl(this.bB); + }; + xE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hl(c, a); + }; + xE.prototype.getLocalScaling = function () { + return k(il(this.bB), m); + }; + xE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + jl(d, a, c); + }; + xE.prototype.__destroy__ = function () { + kl(this.bB); + }; + function yE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = ll(a); + h(yE)[this.bB] = this; + } + yE.prototype = Object.create(l.prototype); + yE.prototype.constructor = yE; + yE.prototype.cB = yE; + yE.dB = {}; + b.btSphereShape = yE; + yE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ml(c, a); + }; + yE.prototype.getMargin = function () { + return nl(this.bB); + }; + yE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ol(c, a); + }; + yE.prototype.getLocalScaling = function () { + return k(pl(this.bB), m); + }; + yE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + ql(d, a, c); + }; + yE.prototype.__destroy__ = function () { + rl(this.bB); + }; + function zE(a, c, d) { + DD(); + a && 'object' === typeof a && (a = a.bB); + 'object' == typeof c && (c = HD(c)); + d && 'object' === typeof d && (d = d.bB); + this.bB = sl(a, c, d); + h(zE)[this.bB] = this; + } + zE.prototype = Object.create(l.prototype); + zE.prototype.constructor = zE; + zE.prototype.cB = zE; + zE.dB = {}; + b.btMultiSphereShape = zE; + zE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tl(c, a); + }; + zE.prototype.getLocalScaling = function () { + return k(ul(this.bB), m); + }; + zE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + vl(d, a, c); + }; + zE.prototype.__destroy__ = function () { + wl(this.bB); + }; + function AE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = xl(a, c); + h(AE)[this.bB] = this; + } + AE.prototype = Object.create(ZD.prototype); + AE.prototype.constructor = AE; + AE.prototype.cB = AE; + AE.dB = {}; + b.btConeShapeX = AE; + AE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yl(c, a); + }; + AE.prototype.getLocalScaling = function () { + return k(zl(this.bB), m); + }; + AE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Al(d, a, c); + }; + AE.prototype.__destroy__ = function () { + Bl(this.bB); + }; + function BE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Cl(a, c); + h(BE)[this.bB] = this; + } + BE.prototype = Object.create(ZD.prototype); + BE.prototype.constructor = BE; + BE.prototype.cB = BE; + BE.dB = {}; + b.btConeShapeZ = BE; + BE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dl(c, a); + }; + BE.prototype.getLocalScaling = function () { + return k(El(this.bB), m); + }; + BE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Fl(d, a, c); + }; + BE.prototype.__destroy__ = function () { + Gl(this.bB); + }; + function CE() { + throw 'cannot construct a btIntArray, no constructor in IDL'; + } + CE.prototype = Object.create(f.prototype); + CE.prototype.constructor = CE; + CE.prototype.cB = CE; + CE.dB = {}; + b.btIntArray = CE; + CE.prototype.size = CE.prototype.size = function () { + return Hl(this.bB); + }; + CE.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return Il(c, a); + }; + CE.prototype.__destroy__ = function () { + Jl(this.bB); + }; + function DE() { + throw 'cannot construct a btFace, no constructor in IDL'; + } + DE.prototype = Object.create(f.prototype); + DE.prototype.constructor = DE; + DE.prototype.cB = DE; + DE.dB = {}; + b.btFace = DE; + DE.prototype.get_m_indices = DE.prototype.pD = function () { + return k(Kl(this.bB), CE); + }; + DE.prototype.set_m_indices = DE.prototype.gG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ll(c, a); + }; + Object.defineProperty(DE.prototype, 'm_indices', { get: DE.prototype.pD, set: DE.prototype.gG }); + DE.prototype.get_m_plane = DE.prototype.OD = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return Ml(c, a); + }; + DE.prototype.set_m_plane = DE.prototype.FG = function (a, c) { + var d = this.bB; + DD(); + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Nl(d, a, c); + }; + Object.defineProperty(DE.prototype, 'm_plane', { get: DE.prototype.OD, set: DE.prototype.FG }); + DE.prototype.__destroy__ = function () { + Ol(this.bB); + }; + function pE() { + throw 'cannot construct a btVector3Array, no constructor in IDL'; + } + pE.prototype = Object.create(f.prototype); + pE.prototype.constructor = pE; + pE.prototype.cB = pE; + pE.dB = {}; + b.btVector3Array = pE; + pE.prototype.size = pE.prototype.size = function () { + return Pl(this.bB); + }; + pE.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ql(c, a), m); + }; + pE.prototype.__destroy__ = function () { + Rl(this.bB); + }; + function EE() { + throw 'cannot construct a btFaceArray, no constructor in IDL'; + } + EE.prototype = Object.create(f.prototype); + EE.prototype.constructor = EE; + EE.prototype.cB = EE; + EE.dB = {}; + b.btFaceArray = EE; + EE.prototype.size = EE.prototype.size = function () { + return Sl(this.bB); + }; + EE.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Tl(c, a), DE); + }; + EE.prototype.__destroy__ = function () { + Ul(this.bB); + }; + function FE() { + throw 'cannot construct a btConvexPolyhedron, no constructor in IDL'; + } + FE.prototype = Object.create(f.prototype); + FE.prototype.constructor = FE; + FE.prototype.cB = FE; + FE.dB = {}; + b.btConvexPolyhedron = FE; + FE.prototype.get_m_vertices = FE.prototype.tE = function () { + return k(Vl(this.bB), pE); + }; + FE.prototype.set_m_vertices = FE.prototype.lH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wl(c, a); + }; + Object.defineProperty(FE.prototype, 'm_vertices', { get: FE.prototype.tE, set: FE.prototype.lH }); + FE.prototype.get_m_faces = FE.prototype.CB = function () { + return k(Xl(this.bB), EE); + }; + FE.prototype.set_m_faces = FE.prototype.MB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yl(c, a); + }; + Object.defineProperty(FE.prototype, 'm_faces', { get: FE.prototype.CB, set: FE.prototype.MB }); + FE.prototype.__destroy__ = function () { + Zl(this.bB); + }; + function GE(a, c) { + DD(); + 'object' == typeof a && (a = HD(a)); + c && 'object' === typeof c && (c = c.bB); + this.bB = void 0 === a ? $l() : void 0 === c ? am(a) : bm(a, c); + h(GE)[this.bB] = this; + } + GE.prototype = Object.create(l.prototype); + GE.prototype.constructor = GE; + GE.prototype.cB = GE; + GE.dB = {}; + b.btConvexHullShape = GE; + GE.prototype.addPoint = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + void 0 === c ? cm(d, a) : dm(d, a, c); + }; + GE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + em(c, a); + }; + GE.prototype.getMargin = function () { + return fm(this.bB); + }; + GE.prototype.getNumVertices = function () { + return gm(this.bB); + }; + GE.prototype.initializePolyhedralFeatures = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return !!hm(c, a); + }; + GE.prototype.recalcLocalAabb = function () { + im(this.bB); + }; + GE.prototype.getConvexPolyhedron = function () { + return k(jm(this.bB), FE); + }; + GE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + km(c, a); + }; + GE.prototype.getLocalScaling = function () { + return k(lm(this.bB), m); + }; + GE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + mm(d, a, c); + }; + GE.prototype.__destroy__ = function () { + nm(this.bB); + }; + function HE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = om(a); + h(HE)[this.bB] = this; + } + HE.prototype = Object.create(f.prototype); + HE.prototype.constructor = HE; + HE.prototype.cB = HE; + HE.dB = {}; + b.btShapeHull = HE; + HE.prototype.buildHull = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return !!pm(c, a); + }; + HE.prototype.numVertices = function () { + return qm(this.bB); + }; + HE.prototype.getVertexPointer = function () { + return k(rm(this.bB), m); + }; + HE.prototype.__destroy__ = function () { + sm(this.bB); + }; + function IE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = void 0 === a ? tm() : um(a); + h(IE)[this.bB] = this; + } + IE.prototype = Object.create(l.prototype); + IE.prototype.constructor = IE; + IE.prototype.cB = IE; + IE.dB = {}; + b.btCompoundShape = IE; + IE.prototype.addChildShape = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + wm(d, a, c); + }; + IE.prototype.removeChildShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xm(c, a); + }; + IE.prototype.removeChildShapeByIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ym(c, a); + }; + IE.prototype.getNumChildShapes = function () { + return zm(this.bB); + }; + IE.prototype.getChildShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Am(c, a), l); + }; + IE.prototype.updateChildTransform = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === d ? Bm(e, a, c) : Cm(e, a, c, d); + }; + IE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dm(c, a); + }; + IE.prototype.getMargin = function () { + return Em(this.bB); + }; + IE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fm(c, a); + }; + IE.prototype.getLocalScaling = function () { + return k(Gm(this.bB), m); + }; + IE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Hm(d, a, c); + }; + IE.prototype.__destroy__ = function () { + Im(this.bB); + }; + function JE() { + throw 'cannot construct a btIndexedMesh, no constructor in IDL'; + } + JE.prototype = Object.create(f.prototype); + JE.prototype.constructor = JE; + JE.prototype.cB = JE; + JE.dB = {}; + b.btIndexedMesh = JE; + JE.prototype.get_m_numTriangles = JE.prototype.MD = function () { + return Jm(this.bB); + }; + JE.prototype.set_m_numTriangles = JE.prototype.DG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Km(c, a); + }; + Object.defineProperty(JE.prototype, 'm_numTriangles', { get: JE.prototype.MD, set: JE.prototype.DG }); + JE.prototype.__destroy__ = function () { + Lm(this.bB); + }; + function KE() { + throw 'cannot construct a btIndexedMeshArray, no constructor in IDL'; + } + KE.prototype = Object.create(f.prototype); + KE.prototype.constructor = KE; + KE.prototype.cB = KE; + KE.dB = {}; + b.btIndexedMeshArray = KE; + KE.prototype.size = KE.prototype.size = function () { + return Mm(this.bB); + }; + KE.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Nm(c, a), JE); + }; + KE.prototype.__destroy__ = function () { + Om(this.bB); + }; + function LE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = void 0 === a ? Pm() : void 0 === c ? Qm(a) : Rm(a, c); + h(LE)[this.bB] = this; + } + LE.prototype = Object.create($D.prototype); + LE.prototype.constructor = LE; + LE.prototype.cB = LE; + LE.dB = {}; + b.btTriangleMesh = LE; + LE.prototype.addTriangle = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + void 0 === e ? Sm(g, a, c, d) : Tm(g, a, c, d, e); + }; + LE.prototype.findOrAddVertex = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return Um(d, a, c); + }; + LE.prototype.addIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Vm(c, a); + }; + LE.prototype.getIndexedMeshArray = function () { + return k(Wm(this.bB), KE); + }; + LE.prototype.setScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Xm(c, a); + }; + LE.prototype.__destroy__ = function () { + Ym(this.bB); + }; + function ME() { + this.bB = Zm(); + h(ME)[this.bB] = this; + } + ME.prototype = Object.create(PD.prototype); + ME.prototype.constructor = ME; + ME.prototype.cB = ME; + ME.dB = {}; + b.btEmptyShape = ME; + ME.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $m(c, a); + }; + ME.prototype.getLocalScaling = function () { + return k(an(this.bB), m); + }; + ME.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + bn(d, a, c); + }; + ME.prototype.__destroy__ = function () { + cn(this.bB); + }; + function NE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = dn(a, c); + h(NE)[this.bB] = this; + } + NE.prototype = Object.create(PD.prototype); + NE.prototype.constructor = NE; + NE.prototype.cB = NE; + NE.dB = {}; + b.btStaticPlaneShape = NE; + NE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + en(c, a); + }; + NE.prototype.getLocalScaling = function () { + return k(fn(this.bB), m); + }; + NE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + gn(d, a, c); + }; + NE.prototype.__destroy__ = function () { + hn(this.bB); + }; + function OE(a, c, d) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + this.bB = void 0 === d ? jn(a, c) : kn(a, c, d); + h(OE)[this.bB] = this; + } + OE.prototype = Object.create(aE.prototype); + OE.prototype.constructor = OE; + OE.prototype.cB = OE; + OE.dB = {}; + b.btBvhTriangleMeshShape = OE; + OE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ln(c, a); + }; + OE.prototype.getLocalScaling = function () { + return k(mn(this.bB), m); + }; + OE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + nn(d, a, c); + }; + OE.prototype.__destroy__ = function () { + on(this.bB); + }; + function PE(a, c, d, e, g, n, D, T, Da) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + T && 'object' === typeof T && (T = T.bB); + Da && 'object' === typeof Da && (Da = Da.bB); + this.bB = pn(a, c, d, e, g, n, D, T, Da); + h(PE)[this.bB] = this; + } + PE.prototype = Object.create(PD.prototype); + PE.prototype.constructor = PE; + PE.prototype.cB = PE; + PE.dB = {}; + b.btHeightfieldTerrainShape = PE; + PE.prototype.setMargin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qn(c, a); + }; + PE.prototype.getMargin = function () { + return rn(this.bB); + }; + PE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sn(c, a); + }; + PE.prototype.getLocalScaling = function () { + return k(tn(this.bB), m); + }; + PE.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + un(d, a, c); + }; + PE.prototype.__destroy__ = function () { + vn(this.bB); + }; + function QE(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = wn(a, c, d, e); + h(QE)[this.bB] = this; + } + QE.prototype = Object.create(f.prototype); + QE.prototype.constructor = QE; + QE.prototype.cB = QE; + QE.dB = {}; + b.btAABB = QE; + QE.prototype.invalidate = function () { + xn(this.bB); + }; + QE.prototype.increment_margin = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yn(c, a); + }; + QE.prototype.copy_with_margin = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + zn(d, a, c); + }; + QE.prototype.__destroy__ = function () { + An(this.bB); + }; + function RE() { + this.bB = Bn(); + h(RE)[this.bB] = this; + } + RE.prototype = Object.create(f.prototype); + RE.prototype.constructor = RE; + RE.prototype.cB = RE; + RE.dB = {}; + b.btPrimitiveTriangle = RE; + RE.prototype.__destroy__ = function () { + Cn(this.bB); + }; + function SE(a, c, d) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + this.bB = Dn(a, c, d); + h(SE)[this.bB] = this; + } + SE.prototype = Object.create(f.prototype); + SE.prototype.constructor = SE; + SE.prototype.cB = SE; + SE.dB = {}; + b.btTriangleShapeEx = SE; + SE.prototype.getAabb = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + En(e, a, c, d); + }; + SE.prototype.applyTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fn(c, a); + }; + SE.prototype.buildTriPlane = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gn(c, a); + }; + SE.prototype.__destroy__ = function () { + Hn(this.bB); + }; + function TE() { + this.bB = In(); + h(TE)[this.bB] = this; + } + TE.prototype = Object.create(f.prototype); + TE.prototype.constructor = TE; + TE.prototype.cB = TE; + TE.dB = {}; + b.btTetrahedronShapeEx = TE; + TE.prototype.setVertices = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + Jn(g, a, c, d, e); + }; + TE.prototype.__destroy__ = function () { + Kn(this.bB); + }; + function UE() { + throw 'cannot construct a CompoundPrimitiveManager, no constructor in IDL'; + } + UE.prototype = Object.create(bE.prototype); + UE.prototype.constructor = UE; + UE.prototype.cB = UE; + UE.dB = {}; + b.CompoundPrimitiveManager = UE; + UE.prototype.get_primitive_count = function () { + return Ln(this.bB); + }; + UE.prototype.get_primitive_box = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Mn(d, a, c); + }; + UE.prototype.get_primitive_triangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Nn(d, a, c); + }; + UE.prototype.is_trimesh = function () { + return !!On(this.bB); + }; + UE.prototype.get_m_compoundShape = UE.prototype.NC = function () { + return k(Pn(this.bB), H); + }; + UE.prototype.set_m_compoundShape = UE.prototype.EF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qn(c, a); + }; + Object.defineProperty(UE.prototype, 'm_compoundShape', { get: UE.prototype.NC, set: UE.prototype.EF }); + UE.prototype.__destroy__ = function () { + Rn(this.bB); + }; + function H(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = void 0 === a ? Sn() : Tn(a); + h(H)[this.bB] = this; + } + H.prototype = Object.create(w.prototype); + H.prototype.constructor = H; + H.prototype.cB = H; + H.dB = {}; + b.btGImpactCompoundShape = H; + H.prototype.childrenHasTransform = function () { + return !!Un(this.bB); + }; + H.prototype.getPrimitiveManager = function () { + return k(Vn(this.bB), bE); + }; + H.prototype.getCompoundPrimitiveManager = function () { + return k(Wn(this.bB), UE); + }; + H.prototype.getNumChildShapes = function () { + return Xn(this.bB); + }; + H.prototype.addChildShape = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Yn(d, a, c); + }; + H.prototype.getChildShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Zn(c, a), l); + }; + H.prototype.getChildAabb = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + $n(g, a, c, d, e); + }; + H.prototype.getChildTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(ao(c, a), r); + }; + H.prototype.setChildTransform = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + bo(d, a, c); + }; + H.prototype.calculateLocalInertia = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + co(d, a, c); + }; + H.prototype.getName = function () { + return ua(eo(this.bB)); + }; + H.prototype.getGImpactShapeType = function () { + return fo(this.bB); + }; + H.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + go(c, a); + }; + H.prototype.getLocalScaling = function () { + return k(ho(this.bB), m); + }; + H.prototype.updateBound = function () { + io(this.bB); + }; + H.prototype.postUpdate = function () { + jo(this.bB); + }; + H.prototype.getShapeType = function () { + return ko(this.bB); + }; + H.prototype.needsRetrieveTriangles = function () { + return !!lo(this.bB); + }; + H.prototype.needsRetrieveTetrahedrons = function () { + return !!mo(this.bB); + }; + H.prototype.getBulletTriangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + no(d, a, c); + }; + H.prototype.getBulletTetrahedron = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + oo(d, a, c); + }; + H.prototype.__destroy__ = function () { + po(this.bB); + }; + function I(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = void 0 === a ? qo() : ro(a); + h(I)[this.bB] = this; + } + I.prototype = Object.create(bE.prototype); + I.prototype.constructor = I; + I.prototype.cB = I; + I.dB = {}; + b.TrimeshPrimitiveManager = I; + I.prototype.lock = I.prototype.lock = function () { + so(this.bB); + }; + I.prototype.unlock = I.prototype.unlock = function () { + to(this.bB); + }; + I.prototype.is_trimesh = function () { + return !!uo(this.bB); + }; + I.prototype.get_vertex_count = function () { + return vo(this.bB); + }; + I.prototype.get_indices = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + wo(g, a, c, d, e); + }; + I.prototype.get_vertex = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + xo(d, a, c); + }; + I.prototype.get_bullet_triangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + yo(d, a, c); + }; + I.prototype.get_m_margin = I.prototype.DD = function () { + return zo(this.bB); + }; + I.prototype.set_m_margin = I.prototype.uG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ao(c, a); + }; + Object.defineProperty(I.prototype, 'm_margin', { get: I.prototype.DD, set: I.prototype.uG }); + I.prototype.get_m_meshInterface = I.prototype.GD = function () { + return k(Bo(this.bB), $D); + }; + I.prototype.set_m_meshInterface = I.prototype.xG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Co(c, a); + }; + Object.defineProperty(I.prototype, 'm_meshInterface', { get: I.prototype.GD, set: I.prototype.xG }); + I.prototype.get_m_part = I.prototype.ND = function () { + return Do(this.bB); + }; + I.prototype.set_m_part = I.prototype.EG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Eo(c, a); + }; + Object.defineProperty(I.prototype, 'm_part', { get: I.prototype.ND, set: I.prototype.EG }); + I.prototype.get_m_lock_count = I.prototype.BD = function () { + return Fo(this.bB); + }; + I.prototype.set_m_lock_count = I.prototype.sG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Go(c, a); + }; + Object.defineProperty(I.prototype, 'm_lock_count', { get: I.prototype.BD, set: I.prototype.sG }); + I.prototype.get_numverts = I.prototype.DE = function () { + return Ho(this.bB); + }; + I.prototype.set_numverts = I.prototype.vH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Io(c, a); + }; + Object.defineProperty(I.prototype, 'numverts', { get: I.prototype.DE, set: I.prototype.vH }); + I.prototype.get_type = I.prototype.HE = function () { + return Jo(this.bB); + }; + I.prototype.set_type = I.prototype.zH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ko(c, a); + }; + Object.defineProperty(I.prototype, 'type', { get: I.prototype.HE, set: I.prototype.zH }); + I.prototype.get_stride = I.prototype.FE = function () { + return Lo(this.bB); + }; + I.prototype.set_stride = I.prototype.xH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mo(c, a); + }; + Object.defineProperty(I.prototype, 'stride', { get: I.prototype.FE, set: I.prototype.xH }); + I.prototype.get_indexstride = I.prototype.ZB = function () { + return No(this.bB); + }; + I.prototype.set_indexstride = I.prototype.QE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Oo(c, a); + }; + Object.defineProperty(I.prototype, 'indexstride', { get: I.prototype.ZB, set: I.prototype.QE }); + I.prototype.get_numfaces = I.prototype.CE = function () { + return Po(this.bB); + }; + I.prototype.set_numfaces = I.prototype.uH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qo(c, a); + }; + Object.defineProperty(I.prototype, 'numfaces', { get: I.prototype.CE, set: I.prototype.uH }); + I.prototype.get_indicestype = I.prototype.$B = function () { + return Ro(this.bB); + }; + I.prototype.set_indicestype = I.prototype.RE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + So(c, a); + }; + Object.defineProperty(I.prototype, 'indicestype', { get: I.prototype.$B, set: I.prototype.RE }); + I.prototype.__destroy__ = function () { + To(this.bB); + }; + function VE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = Uo(a, c); + h(VE)[this.bB] = this; + } + VE.prototype = Object.create(w.prototype); + VE.prototype.constructor = VE; + VE.prototype.cB = VE; + VE.dB = {}; + b.btGImpactMeshShapePart = VE; + VE.prototype.getTrimeshPrimitiveManager = function () { + return k(Vo(this.bB), I); + }; + VE.prototype.getVertexCount = function () { + return Wo(this.bB); + }; + VE.prototype.getVertex = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Xo(d, a, c); + }; + VE.prototype.getPart = function () { + return Yo(this.bB); + }; + VE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Zo(c, a); + }; + VE.prototype.getLocalScaling = function () { + return k($o(this.bB), m); + }; + VE.prototype.updateBound = function () { + ap(this.bB); + }; + VE.prototype.postUpdate = function () { + bp(this.bB); + }; + VE.prototype.getShapeType = function () { + return cp(this.bB); + }; + VE.prototype.needsRetrieveTriangles = function () { + return !!dp(this.bB); + }; + VE.prototype.needsRetrieveTetrahedrons = function () { + return !!ep(this.bB); + }; + VE.prototype.getBulletTriangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + fp(d, a, c); + }; + VE.prototype.getBulletTetrahedron = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + gp(d, a, c); + }; + VE.prototype.__destroy__ = function () { + hp(this.bB); + }; + function WE(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = ip(a); + h(WE)[this.bB] = this; + } + WE.prototype = Object.create(w.prototype); + WE.prototype.constructor = WE; + WE.prototype.cB = WE; + WE.dB = {}; + b.btGImpactMeshShape = WE; + WE.prototype.getMeshInterface = function () { + return k(jp(this.bB), $D); + }; + WE.prototype.getMeshPartCount = function () { + return kp(this.bB); + }; + WE.prototype.getMeshPart = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(lp(c, a), VE); + }; + WE.prototype.calculateSerializeBufferSize = function () { + return mp(this.bB); + }; + WE.prototype.setLocalScaling = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + np(c, a); + }; + WE.prototype.getLocalScaling = function () { + return k(op(this.bB), m); + }; + WE.prototype.updateBound = function () { + pp(this.bB); + }; + WE.prototype.postUpdate = function () { + qp(this.bB); + }; + WE.prototype.getShapeType = function () { + return rp(this.bB); + }; + WE.prototype.needsRetrieveTriangles = function () { + return !!sp(this.bB); + }; + WE.prototype.needsRetrieveTetrahedrons = function () { + return !!tp(this.bB); + }; + WE.prototype.getBulletTriangle = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + up(d, a, c); + }; + WE.prototype.getBulletTetrahedron = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + vp(d, a, c); + }; + WE.prototype.__destroy__ = function () { + wp(this.bB); + }; + function XE(a, c) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + this.bB = void 0 === a ? xp() : void 0 === c ? _emscripten_bind_btCollisionAlgorithmConstructionInfo_btCollisionAlgorithmConstructionInfo_1(a) : yp(a, c); + h(XE)[this.bB] = this; + } + XE.prototype = Object.create(f.prototype); + XE.prototype.constructor = XE; + XE.prototype.cB = XE; + XE.dB = {}; + b.btCollisionAlgorithmConstructionInfo = XE; + XE.prototype.get_m_dispatcher1 = XE.prototype.XC = function () { + return k(zp(this.bB), JD); + }; + XE.prototype.set_m_dispatcher1 = XE.prototype.OF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ap(c, a); + }; + Object.defineProperty(XE.prototype, 'm_dispatcher1', { get: XE.prototype.XC, set: XE.prototype.OF }); + XE.prototype.get_m_manifold = XE.prototype.CD = function () { + return k(Bp(this.bB), eE); + }; + XE.prototype.set_m_manifold = XE.prototype.tG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Cp(c, a); + }; + Object.defineProperty(XE.prototype, 'm_manifold', { get: XE.prototype.CD, set: XE.prototype.tG }); + XE.prototype.__destroy__ = function () { + Dp(this.bB); + }; + function YE(a, c, d) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + this.bB = Ep(a, c, d); + h(YE)[this.bB] = this; + } + YE.prototype = Object.create(cE.prototype); + YE.prototype.constructor = YE; + YE.prototype.cB = YE; + YE.dB = {}; + b.btGImpactCollisionAlgorithm = YE; + YE.prototype.registerAlgorithm = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fp(c, a); + }; + YE.prototype.__destroy__ = function () { + Gp(this.bB); + }; + function ZE() { + this.bB = Hp(); + h(ZE)[this.bB] = this; + } + ZE.prototype = Object.create(f.prototype); + ZE.prototype.constructor = ZE; + ZE.prototype.cB = ZE; + ZE.dB = {}; + b.btDefaultCollisionConstructionInfo = ZE; + ZE.prototype.__destroy__ = function () { + Ip(this.bB); + }; + function eE() { + this.bB = Jp(); + h(eE)[this.bB] = this; + } + eE.prototype = Object.create(f.prototype); + eE.prototype.constructor = eE; + eE.prototype.cB = eE; + eE.dB = {}; + b.btPersistentManifold = eE; + eE.prototype.getBody0 = function () { + return k(Kp(this.bB), q); + }; + eE.prototype.getBody1 = function () { + return k(Lp(this.bB), q); + }; + eE.prototype.getNumContacts = function () { + return Mp(this.bB); + }; + eE.prototype.getContactPoint = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Np(c, a), E); + }; + eE.prototype.__destroy__ = function () { + Op(this.bB); + }; + function $E(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = Pp(a); + h($E)[this.bB] = this; + } + $E.prototype = Object.create(JD.prototype); + $E.prototype.constructor = $E; + $E.prototype.cB = $E; + $E.dB = {}; + b.btCollisionDispatcher = $E; + $E.prototype.getNumManifolds = function () { + return Qp(this.bB); + }; + $E.prototype.getManifoldByIndexInternal = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Rp(c, a), eE); + }; + $E.prototype.__destroy__ = function () { + Sp(this.bB); + }; + function aF() { + throw 'cannot construct a btOverlappingPairCallback, no constructor in IDL'; + } + aF.prototype = Object.create(f.prototype); + aF.prototype.constructor = aF; + aF.prototype.cB = aF; + aF.dB = {}; + b.btOverlappingPairCallback = aF; + aF.prototype.__destroy__ = function () { + Tp(this.bB); + }; + function KD() { + throw 'cannot construct a btOverlappingPairCache, no constructor in IDL'; + } + KD.prototype = Object.create(f.prototype); + KD.prototype.constructor = KD; + KD.prototype.cB = KD; + KD.dB = {}; + b.btOverlappingPairCache = KD; + KD.prototype.setInternalGhostPairCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Up(c, a); + }; + KD.prototype.getNumOverlappingPairs = function () { + return Vp(this.bB); + }; + KD.prototype.__destroy__ = function () { + Wp(this.bB); + }; + function bF(a, c, d, e, g) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + this.bB = void 0 === d ? Xp(a, c) : void 0 === e ? Yp(a, c, d) : void 0 === g ? Zp(a, c, d, e) : $p(a, c, d, e, g); + h(bF)[this.bB] = this; + } + bF.prototype = Object.create(f.prototype); + bF.prototype.constructor = bF; + bF.prototype.cB = bF; + bF.dB = {}; + b.btAxisSweep3 = bF; + bF.prototype.__destroy__ = function () { + aq(this.bB); + }; + function LD() { + throw 'cannot construct a btBroadphaseInterface, no constructor in IDL'; + } + LD.prototype = Object.create(f.prototype); + LD.prototype.constructor = LD; + LD.prototype.cB = LD; + LD.dB = {}; + b.btBroadphaseInterface = LD; + LD.prototype.getOverlappingPairCache = function () { + return k(bq(this.bB), KD); + }; + LD.prototype.__destroy__ = function () { + cq(this.bB); + }; + function cF() { + throw 'cannot construct a btCollisionConfiguration, no constructor in IDL'; + } + cF.prototype = Object.create(f.prototype); + cF.prototype.constructor = cF; + cF.prototype.cB = cF; + cF.dB = {}; + b.btCollisionConfiguration = cF; + cF.prototype.__destroy__ = function () { + dq(this.bB); + }; + function dF() { + this.bB = eq(); + h(dF)[this.bB] = this; + } + dF.prototype = Object.create(f.prototype); + dF.prototype.constructor = dF; + dF.prototype.cB = dF; + dF.dB = {}; + b.btDbvtBroadphase = dF; + dF.prototype.__destroy__ = function () { + fq(this.bB); + }; + function OD() { + throw 'cannot construct a btBroadphaseProxy, no constructor in IDL'; + } + OD.prototype = Object.create(f.prototype); + OD.prototype.constructor = OD; + OD.prototype.cB = OD; + OD.dB = {}; + b.btBroadphaseProxy = OD; + OD.prototype.get_m_collisionFilterGroup = OD.prototype.eB = function () { + return gq(this.bB); + }; + OD.prototype.set_m_collisionFilterGroup = OD.prototype.gB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hq(c, a); + }; + Object.defineProperty(OD.prototype, 'm_collisionFilterGroup', { get: OD.prototype.eB, set: OD.prototype.gB }); + OD.prototype.get_m_collisionFilterMask = OD.prototype.fB = function () { + return iq(this.bB); + }; + OD.prototype.set_m_collisionFilterMask = OD.prototype.hB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jq(c, a); + }; + Object.defineProperty(OD.prototype, 'm_collisionFilterMask', { get: OD.prototype.fB, set: OD.prototype.hB }); + OD.prototype.__destroy__ = function () { + kq(this.bB); + }; + function J(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = void 0 === e ? lq(a, c, d) : mq(a, c, d, e); + h(J)[this.bB] = this; + } + J.prototype = Object.create(f.prototype); + J.prototype.constructor = J; + J.prototype.cB = J; + J.dB = {}; + b.btRigidBodyConstructionInfo = J; + J.prototype.get_m_linearDamping = J.prototype.vD = function () { + return nq(this.bB); + }; + J.prototype.set_m_linearDamping = J.prototype.mG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + oq(c, a); + }; + Object.defineProperty(J.prototype, 'm_linearDamping', { get: J.prototype.vD, set: J.prototype.mG }); + J.prototype.get_m_angularDamping = J.prototype.zC = function () { + return pq(this.bB); + }; + J.prototype.set_m_angularDamping = J.prototype.qF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qq(c, a); + }; + Object.defineProperty(J.prototype, 'm_angularDamping', { get: J.prototype.zC, set: J.prototype.qF }); + J.prototype.get_m_friction = J.prototype.cD = function () { + return rq(this.bB); + }; + J.prototype.set_m_friction = J.prototype.UF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sq(c, a); + }; + Object.defineProperty(J.prototype, 'm_friction', { get: J.prototype.cD, set: J.prototype.UF }); + J.prototype.get_m_rollingFriction = J.prototype.WD = function () { + return tq(this.bB); + }; + J.prototype.set_m_rollingFriction = J.prototype.NG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + uq(c, a); + }; + Object.defineProperty(J.prototype, 'm_rollingFriction', { get: J.prototype.WD, set: J.prototype.NG }); + J.prototype.get_m_restitution = J.prototype.UD = function () { + return vq(this.bB); + }; + J.prototype.set_m_restitution = J.prototype.LG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wq(c, a); + }; + Object.defineProperty(J.prototype, 'm_restitution', { get: J.prototype.UD, set: J.prototype.LG }); + J.prototype.get_m_linearSleepingThreshold = J.prototype.wD = function () { + return xq(this.bB); + }; + J.prototype.set_m_linearSleepingThreshold = J.prototype.nG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yq(c, a); + }; + Object.defineProperty(J.prototype, 'm_linearSleepingThreshold', { get: J.prototype.wD, set: J.prototype.nG }); + J.prototype.get_m_angularSleepingThreshold = J.prototype.AC = function () { + return zq(this.bB); + }; + J.prototype.set_m_angularSleepingThreshold = J.prototype.rF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Aq(c, a); + }; + Object.defineProperty(J.prototype, 'm_angularSleepingThreshold', { get: J.prototype.AC, set: J.prototype.rF }); + J.prototype.get_m_additionalDamping = J.prototype.uC = function () { + return !!Bq(this.bB); + }; + J.prototype.set_m_additionalDamping = J.prototype.lF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Cq(c, a); + }; + Object.defineProperty(J.prototype, 'm_additionalDamping', { get: J.prototype.uC, set: J.prototype.lF }); + J.prototype.get_m_additionalDampingFactor = J.prototype.vC = function () { + return Dq(this.bB); + }; + J.prototype.set_m_additionalDampingFactor = J.prototype.mF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Eq(c, a); + }; + Object.defineProperty(J.prototype, 'm_additionalDampingFactor', { get: J.prototype.vC, set: J.prototype.mF }); + J.prototype.get_m_additionalLinearDampingThresholdSqr = J.prototype.wC = function () { + return Fq(this.bB); + }; + J.prototype.set_m_additionalLinearDampingThresholdSqr = J.prototype.nF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gq(c, a); + }; + Object.defineProperty(J.prototype, 'm_additionalLinearDampingThresholdSqr', { get: J.prototype.wC, set: J.prototype.nF }); + J.prototype.get_m_additionalAngularDampingThresholdSqr = J.prototype.tC = function () { + return Hq(this.bB); + }; + J.prototype.set_m_additionalAngularDampingThresholdSqr = J.prototype.kF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Iq(c, a); + }; + Object.defineProperty(J.prototype, 'm_additionalAngularDampingThresholdSqr', { get: J.prototype.tC, set: J.prototype.kF }); + J.prototype.get_m_additionalAngularDampingFactor = J.prototype.sC = function () { + return Jq(this.bB); + }; + J.prototype.set_m_additionalAngularDampingFactor = J.prototype.jF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Kq(c, a); + }; + Object.defineProperty(J.prototype, 'm_additionalAngularDampingFactor', { get: J.prototype.sC, set: J.prototype.jF }); + J.prototype.__destroy__ = function () { + Lq(this.bB); + }; + function K(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = Mq(a); + h(K)[this.bB] = this; + } + K.prototype = Object.create(q.prototype); + K.prototype.constructor = K; + K.prototype.cB = K; + K.dB = {}; + b.btRigidBody = K; + K.prototype.getCenterOfMassTransform = function () { + return k(Nq(this.bB), r); + }; + K.prototype.setCenterOfMassTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Oq(c, a); + }; + K.prototype.setSleepingThresholds = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Pq(d, a, c); + }; + K.prototype.getLinearDamping = function () { + return Qq(this.bB); + }; + K.prototype.getAngularDamping = function () { + return Rq(this.bB); + }; + K.prototype.setDamping = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Sq(d, a, c); + }; + K.prototype.setMassProps = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Tq(d, a, c); + }; + K.prototype.getLinearFactor = function () { + return k(Uq(this.bB), m); + }; + K.prototype.setLinearFactor = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Vq(c, a); + }; + K.prototype.applyTorque = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wq(c, a); + }; + K.prototype.applyLocalTorque = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Xq(c, a); + }; + K.prototype.applyForce = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Yq(d, a, c); + }; + K.prototype.applyCentralForce = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Zq(c, a); + }; + K.prototype.applyCentralLocalForce = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $q(c, a); + }; + K.prototype.applyTorqueImpulse = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ar(c, a); + }; + K.prototype.applyImpulse = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + br(d, a, c); + }; + K.prototype.applyCentralImpulse = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + cr(c, a); + }; + K.prototype.updateInertiaTensor = function () { + dr(this.bB); + }; + K.prototype.getLinearVelocity = function () { + return k(er(this.bB), m); + }; + K.prototype.getAngularVelocity = function () { + return k(fr(this.bB), m); + }; + K.prototype.setLinearVelocity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + gr(c, a); + }; + K.prototype.setAngularVelocity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hr(c, a); + }; + K.prototype.getMotionState = function () { + return k(ir(this.bB), UD); + }; + K.prototype.setMotionState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jr(c, a); + }; + K.prototype.getAngularFactor = function () { + return k(kr(this.bB), m); + }; + K.prototype.setAngularFactor = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + lr(c, a); + }; + K.prototype.upcast = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(mr(c, a), K); + }; + K.prototype.getAabb = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + nr(d, a, c); + }; + K.prototype.applyGravity = function () { + or(this.bB); + }; + K.prototype.getGravity = function () { + return k(pr(this.bB), m); + }; + K.prototype.setGravity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qr(c, a); + }; + K.prototype.getBroadphaseProxy = function () { + return k(rr(this.bB), OD); + }; + K.prototype.clearForces = function () { + sr(this.bB); + }; + K.prototype.setAnisotropicFriction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + tr(d, a, c); + }; + K.prototype.getCollisionShape = function () { + return k(ur(this.bB), l); + }; + K.prototype.setContactProcessingThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vr(c, a); + }; + K.prototype.setActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wr(c, a); + }; + K.prototype.forceActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xr(c, a); + }; + K.prototype.activate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + void 0 === a ? yr(c) : zr(c, a); + }; + K.prototype.isActive = function () { + return !!Ar(this.bB); + }; + K.prototype.isKinematicObject = function () { + return !!Br(this.bB); + }; + K.prototype.isStaticObject = function () { + return !!Cr(this.bB); + }; + K.prototype.isStaticOrKinematicObject = function () { + return !!Dr(this.bB); + }; + K.prototype.getRestitution = function () { + return Er(this.bB); + }; + K.prototype.getFriction = function () { + return Fr(this.bB); + }; + K.prototype.getRollingFriction = function () { + return Gr(this.bB); + }; + K.prototype.setRestitution = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hr(c, a); + }; + K.prototype.setFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ir(c, a); + }; + K.prototype.setRollingFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Jr(c, a); + }; + K.prototype.getWorldTransform = function () { + return k(Kr(this.bB), r); + }; + K.prototype.getCollisionFlags = function () { + return Lr(this.bB); + }; + K.prototype.setCollisionFlags = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mr(c, a); + }; + K.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Nr(c, a); + }; + K.prototype.setCollisionShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Or(c, a); + }; + K.prototype.setCcdMotionThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Pr(c, a); + }; + K.prototype.setCcdSweptSphereRadius = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qr(c, a); + }; + K.prototype.getUserIndex = function () { + return Rr(this.bB); + }; + K.prototype.setUserIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Sr(c, a); + }; + K.prototype.getUserPointer = function () { + return k(Tr(this.bB), ND); + }; + K.prototype.setUserPointer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ur(c, a); + }; + K.prototype.getBroadphaseHandle = function () { + return k(Vr(this.bB), OD); + }; + K.prototype.__destroy__ = function () { + Wr(this.bB); + }; + function L() { + this.bB = Xr(); + h(L)[this.bB] = this; + } + L.prototype = Object.create(f.prototype); + L.prototype.constructor = L; + L.prototype.cB = L; + L.dB = {}; + b.btConstraintSetting = L; + L.prototype.get_m_tau = L.prototype.kE = function () { + return Yr(this.bB); + }; + L.prototype.set_m_tau = L.prototype.cH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Zr(c, a); + }; + Object.defineProperty(L.prototype, 'm_tau', { get: L.prototype.kE, set: L.prototype.cH }); + L.prototype.get_m_damping = L.prototype.TC = function () { + return $r(this.bB); + }; + L.prototype.set_m_damping = L.prototype.KF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + as(c, a); + }; + Object.defineProperty(L.prototype, 'm_damping', { get: L.prototype.TC, set: L.prototype.KF }); + L.prototype.get_m_impulseClamp = L.prototype.oD = function () { + return bs(this.bB); + }; + L.prototype.set_m_impulseClamp = L.prototype.fG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + cs(c, a); + }; + Object.defineProperty(L.prototype, 'm_impulseClamp', { get: L.prototype.oD, set: L.prototype.fG }); + L.prototype.__destroy__ = function () { + ds(this.bB); + }; + function eF(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = void 0 === d ? es(a, c) : void 0 === e ? _emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a, c, d) : gs(a, c, d, e); + h(eF)[this.bB] = this; + } + eF.prototype = Object.create(RD.prototype); + eF.prototype.constructor = eF; + eF.prototype.cB = eF; + eF.dB = {}; + b.btPoint2PointConstraint = eF; + eF.prototype.setPivotA = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hs(c, a); + }; + eF.prototype.setPivotB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + is(c, a); + }; + eF.prototype.getPivotInA = function () { + return k(js(this.bB), m); + }; + eF.prototype.getPivotInB = function () { + return k(ks(this.bB), m); + }; + eF.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ls(c, a); + }; + eF.prototype.getBreakingImpulseThreshold = function () { + return ms(this.bB); + }; + eF.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ns(c, a); + }; + eF.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return ps(d, a, c); + }; + eF.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + qs(e, a, c, d); + }; + eF.prototype.get_m_setting = eF.prototype.YD = function () { + return k(rs(this.bB), L); + }; + eF.prototype.set_m_setting = eF.prototype.PG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ss(c, a); + }; + Object.defineProperty(eF.prototype, 'm_setting', { get: eF.prototype.YD, set: eF.prototype.PG }); + eF.prototype.__destroy__ = function () { + ts(this.bB); + }; + function fF(a, c, d, e, g) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + this.bB = void 0 === e ? us(a, c, d) : void 0 === g ? _emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a, c, d, e) : vs(a, c, d, e, g); + h(fF)[this.bB] = this; + } + fF.prototype = Object.create(fE.prototype); + fF.prototype.constructor = fF; + fF.prototype.cB = fF; + fF.dB = {}; + b.btGeneric6DofSpringConstraint = fF; + fF.prototype.enableSpring = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + xs(d, a, c); + }; + fF.prototype.setStiffness = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + ys(d, a, c); + }; + fF.prototype.setDamping = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + zs(d, a, c); + }; + fF.prototype.setEquilibriumPoint = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + void 0 === a ? As(d) : void 0 === c ? Bs(d, a) : Cs(d, a, c); + }; + fF.prototype.setLinearLowerLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ds(c, a); + }; + fF.prototype.setLinearUpperLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Es(c, a); + }; + fF.prototype.setAngularLowerLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fs(c, a); + }; + fF.prototype.setAngularUpperLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gs(c, a); + }; + fF.prototype.getFrameOffsetA = function () { + return k(Hs(this.bB), r); + }; + fF.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Is(c, a); + }; + fF.prototype.getBreakingImpulseThreshold = function () { + return Js(this.bB); + }; + fF.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ks(c, a); + }; + fF.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return Ls(d, a, c); + }; + fF.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Ms(e, a, c, d); + }; + fF.prototype.__destroy__ = function () { + Ns(this.bB); + }; + function gF() { + this.bB = Os(); + h(gF)[this.bB] = this; + } + gF.prototype = Object.create(f.prototype); + gF.prototype.constructor = gF; + gF.prototype.cB = gF; + gF.dB = {}; + b.btSequentialImpulseConstraintSolver = gF; + gF.prototype.__destroy__ = function () { + Ps(this.bB); + }; + function hF(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = void 0 === d ? Qs(a, c) : void 0 === e ? _emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a, c, d) : Rs(a, c, d, e); + h(hF)[this.bB] = this; + } + hF.prototype = Object.create(RD.prototype); + hF.prototype.constructor = hF; + hF.prototype.cB = hF; + hF.dB = {}; + b.btConeTwistConstraint = hF; + hF.prototype.setLimit = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Ss(d, a, c); + }; + hF.prototype.setAngularOnly = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ts(c, a); + }; + hF.prototype.setDamping = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Us(c, a); + }; + hF.prototype.enableMotor = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Vs(c, a); + }; + hF.prototype.setMaxMotorImpulse = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ws(c, a); + }; + hF.prototype.setMaxMotorImpulseNormalized = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Xs(c, a); + }; + hF.prototype.setMotorTarget = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ys(c, a); + }; + hF.prototype.setMotorTargetInConstraintSpace = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Zs(c, a); + }; + hF.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $s(c, a); + }; + hF.prototype.getBreakingImpulseThreshold = function () { + return at(this.bB); + }; + hF.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bt(c, a); + }; + hF.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return ct(d, a, c); + }; + hF.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + dt(e, a, c, d); + }; + hF.prototype.__destroy__ = function () { + et(this.bB); + }; + function iF(a, c, d, e, g, n, D) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + this.bB = void 0 === d ? ft(a, c) : void 0 === e ? gt(a, c, d) : void 0 === g ? ht(a, c, d, e) : void 0 === n ? it(a, c, d, e, g) : void 0 === D ? jt(a, c, d, e, g, n) : kt(a, c, d, e, g, n, D); + h(iF)[this.bB] = this; + } + iF.prototype = Object.create(RD.prototype); + iF.prototype.constructor = iF; + iF.prototype.cB = iF; + iF.dB = {}; + b.btHingeConstraint = iF; + iF.prototype.setLimit = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + void 0 === g ? lt(n, a, c, d, e) : mt(n, a, c, d, e, g); + }; + iF.prototype.enableAngularMotor = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + nt(e, a, c, d); + }; + iF.prototype.setAngularOnly = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ot(c, a); + }; + iF.prototype.enableMotor = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pt(c, a); + }; + iF.prototype.setMaxMotorImpulse = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qt(c, a); + }; + iF.prototype.setMotorTarget = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + rt(d, a, c); + }; + iF.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + st(c, a); + }; + iF.prototype.getBreakingImpulseThreshold = function () { + return tt(this.bB); + }; + iF.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ut(c, a); + }; + iF.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return vt(d, a, c); + }; + iF.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + wt(e, a, c, d); + }; + iF.prototype.__destroy__ = function () { + xt(this.bB); + }; + function jF(a, c, d, e, g) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + this.bB = void 0 === e ? yt(a, c, d) : void 0 === g ? _emscripten_bind_btSliderConstraint_btSliderConstraint_4(a, c, d, e) : zt(a, c, d, e, g); + h(jF)[this.bB] = this; + } + jF.prototype = Object.create(RD.prototype); + jF.prototype.constructor = jF; + jF.prototype.cB = jF; + jF.dB = {}; + b.btSliderConstraint = jF; + jF.prototype.setLowerLinLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + At(c, a); + }; + jF.prototype.setUpperLinLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Bt(c, a); + }; + jF.prototype.setLowerAngLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ct(c, a); + }; + jF.prototype.setUpperAngLimit = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dt(c, a); + }; + jF.prototype.setPoweredLinMotor = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Et(c, a); + }; + jF.prototype.setMaxLinMotorForce = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ft(c, a); + }; + jF.prototype.setTargetLinMotorVelocity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gt(c, a); + }; + jF.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ht(c, a); + }; + jF.prototype.getBreakingImpulseThreshold = function () { + return It(this.bB); + }; + jF.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Jt(c, a); + }; + jF.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return Kt(d, a, c); + }; + jF.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Lt(e, a, c, d); + }; + jF.prototype.__destroy__ = function () { + Mt(this.bB); + }; + function kF(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = Nt(a, c, d, e); + h(kF)[this.bB] = this; + } + kF.prototype = Object.create(RD.prototype); + kF.prototype.constructor = kF; + kF.prototype.cB = kF; + kF.dB = {}; + b.btFixedConstraint = kF; + kF.prototype.enableFeedback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ot(c, a); + }; + kF.prototype.getBreakingImpulseThreshold = function () { + return Pt(this.bB); + }; + kF.prototype.setBreakingImpulseThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qt(c, a); + }; + kF.prototype.getParam = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return Rt(d, a, c); + }; + kF.prototype.setParam = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + St(e, a, c, d); + }; + kF.prototype.__destroy__ = function () { + Tt(this.bB); + }; + function lF() { + throw 'cannot construct a btConstraintSolver, no constructor in IDL'; + } + lF.prototype = Object.create(f.prototype); + lF.prototype.constructor = lF; + lF.prototype.cB = lF; + lF.dB = {}; + b.btConstraintSolver = lF; + lF.prototype.__destroy__ = function () { + Ut(this.bB); + }; + function p() { + throw 'cannot construct a btDispatcherInfo, no constructor in IDL'; + } + p.prototype = Object.create(f.prototype); + p.prototype.constructor = p; + p.prototype.cB = p; + p.dB = {}; + b.btDispatcherInfo = p; + p.prototype.get_m_timeStep = p.prototype.mE = function () { + return Vt(this.bB); + }; + p.prototype.set_m_timeStep = p.prototype.eH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wt(c, a); + }; + Object.defineProperty(p.prototype, 'm_timeStep', { get: p.prototype.mE, set: p.prototype.eH }); + p.prototype.get_m_stepCount = p.prototype.dE = function () { + return Xt(this.bB); + }; + p.prototype.set_m_stepCount = p.prototype.WG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yt(c, a); + }; + Object.defineProperty(p.prototype, 'm_stepCount', { get: p.prototype.dE, set: p.prototype.WG }); + p.prototype.get_m_dispatchFunc = p.prototype.VC = function () { + return Zt(this.bB); + }; + p.prototype.set_m_dispatchFunc = p.prototype.MF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $t(c, a); + }; + Object.defineProperty(p.prototype, 'm_dispatchFunc', { get: p.prototype.VC, set: p.prototype.MF }); + p.prototype.get_m_timeOfImpact = p.prototype.lE = function () { + return au(this.bB); + }; + p.prototype.set_m_timeOfImpact = p.prototype.dH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bu(c, a); + }; + Object.defineProperty(p.prototype, 'm_timeOfImpact', { get: p.prototype.lE, set: p.prototype.dH }); + p.prototype.get_m_useContinuous = p.prototype.oE = function () { + return !!cu(this.bB); + }; + p.prototype.set_m_useContinuous = p.prototype.gH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + du(c, a); + }; + Object.defineProperty(p.prototype, 'm_useContinuous', { get: p.prototype.oE, set: p.prototype.gH }); + p.prototype.get_m_enableSatConvex = p.prototype.$C = function () { + return !!eu(this.bB); + }; + p.prototype.set_m_enableSatConvex = p.prototype.RF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fu(c, a); + }; + Object.defineProperty(p.prototype, 'm_enableSatConvex', { get: p.prototype.$C, set: p.prototype.RF }); + p.prototype.get_m_enableSPU = p.prototype.ZC = function () { + return !!gu(this.bB); + }; + p.prototype.set_m_enableSPU = p.prototype.QF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hu(c, a); + }; + Object.defineProperty(p.prototype, 'm_enableSPU', { get: p.prototype.ZC, set: p.prototype.QF }); + p.prototype.get_m_useEpa = p.prototype.qE = function () { + return !!iu(this.bB); + }; + p.prototype.set_m_useEpa = p.prototype.iH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ju(c, a); + }; + Object.defineProperty(p.prototype, 'm_useEpa', { get: p.prototype.qE, set: p.prototype.iH }); + p.prototype.get_m_allowedCcdPenetration = p.prototype.xC = function () { + return ku(this.bB); + }; + p.prototype.set_m_allowedCcdPenetration = p.prototype.oF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + lu(c, a); + }; + Object.defineProperty(p.prototype, 'm_allowedCcdPenetration', { get: p.prototype.xC, set: p.prototype.oF }); + p.prototype.get_m_useConvexConservativeDistanceUtil = p.prototype.pE = function () { + return !!mu(this.bB); + }; + p.prototype.set_m_useConvexConservativeDistanceUtil = p.prototype.hH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nu(c, a); + }; + Object.defineProperty(p.prototype, 'm_useConvexConservativeDistanceUtil', { get: p.prototype.pE, set: p.prototype.hH }); + p.prototype.get_m_convexConservativeDistanceThreshold = p.prototype.QC = function () { + return ou(this.bB); + }; + p.prototype.set_m_convexConservativeDistanceThreshold = p.prototype.HF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pu(c, a); + }; + Object.defineProperty(p.prototype, 'm_convexConservativeDistanceThreshold', { get: p.prototype.QC, set: p.prototype.HF }); + p.prototype.__destroy__ = function () { + qu(this.bB); + }; + function t() { + throw 'cannot construct a btContactSolverInfo, no constructor in IDL'; + } + t.prototype = Object.create(f.prototype); + t.prototype.constructor = t; + t.prototype.cB = t; + t.dB = {}; + b.btContactSolverInfo = t; + t.prototype.get_m_splitImpulse = t.prototype.aE = function () { + return !!ru(this.bB); + }; + t.prototype.set_m_splitImpulse = t.prototype.TG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + su(c, a); + }; + Object.defineProperty(t.prototype, 'm_splitImpulse', { get: t.prototype.aE, set: t.prototype.TG }); + t.prototype.get_m_splitImpulsePenetrationThreshold = t.prototype.bE = function () { + return tu(this.bB); + }; + t.prototype.set_m_splitImpulsePenetrationThreshold = t.prototype.UG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + uu(c, a); + }; + Object.defineProperty(t.prototype, 'm_splitImpulsePenetrationThreshold', { get: t.prototype.bE, set: t.prototype.UG }); + t.prototype.get_m_numIterations = t.prototype.LD = function () { + return vu(this.bB); + }; + t.prototype.set_m_numIterations = t.prototype.CG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wu(c, a); + }; + Object.defineProperty(t.prototype, 'm_numIterations', { get: t.prototype.LD, set: t.prototype.CG }); + t.prototype.__destroy__ = function () { + xu(this.bB); + }; + function M() { + this.bB = yu(); + h(M)[this.bB] = this; + } + M.prototype = Object.create(f.prototype); + M.prototype.constructor = M; + M.prototype.cB = M; + M.dB = {}; + b.btVehicleTuning = M; + M.prototype.get_m_suspensionStiffness = M.prototype.sB = function () { + return zu(this.bB); + }; + M.prototype.set_m_suspensionStiffness = M.prototype.zB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Au(c, a); + }; + Object.defineProperty(M.prototype, 'm_suspensionStiffness', { get: M.prototype.sB, set: M.prototype.zB }); + M.prototype.get_m_suspensionCompression = M.prototype.eE = function () { + return Bu(this.bB); + }; + M.prototype.set_m_suspensionCompression = M.prototype.XG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Cu(c, a); + }; + Object.defineProperty(M.prototype, 'm_suspensionCompression', { get: M.prototype.eE, set: M.prototype.XG }); + M.prototype.get_m_suspensionDamping = M.prototype.fE = function () { + return Du(this.bB); + }; + M.prototype.set_m_suspensionDamping = M.prototype.YG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Eu(c, a); + }; + Object.defineProperty(M.prototype, 'm_suspensionDamping', { get: M.prototype.fE, set: M.prototype.YG }); + M.prototype.get_m_maxSuspensionTravelCm = M.prototype.rB = function () { + return Fu(this.bB); + }; + M.prototype.set_m_maxSuspensionTravelCm = M.prototype.yB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gu(c, a); + }; + Object.defineProperty(M.prototype, 'm_maxSuspensionTravelCm', { get: M.prototype.rB, set: M.prototype.yB }); + M.prototype.get_m_frictionSlip = M.prototype.nB = function () { + return Hu(this.bB); + }; + M.prototype.set_m_frictionSlip = M.prototype.uB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Iu(c, a); + }; + Object.defineProperty(M.prototype, 'm_frictionSlip', { get: M.prototype.nB, set: M.prototype.uB }); + M.prototype.get_m_maxSuspensionForce = M.prototype.qB = function () { + return Ju(this.bB); + }; + M.prototype.set_m_maxSuspensionForce = M.prototype.xB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ku(c, a); + }; + Object.defineProperty(M.prototype, 'm_maxSuspensionForce', { get: M.prototype.qB, set: M.prototype.xB }); + function mF() { + throw 'cannot construct a btVehicleRaycasterResult, no constructor in IDL'; + } + mF.prototype = Object.create(f.prototype); + mF.prototype.constructor = mF; + mF.prototype.cB = mF; + mF.dB = {}; + b.btVehicleRaycasterResult = mF; + mF.prototype.get_m_hitPointInWorld = mF.prototype.lD = function () { + return k(Lu(this.bB), m); + }; + mF.prototype.set_m_hitPointInWorld = mF.prototype.cG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mu(c, a); + }; + Object.defineProperty(mF.prototype, 'm_hitPointInWorld', { get: mF.prototype.lD, set: mF.prototype.cG }); + mF.prototype.get_m_hitNormalInWorld = mF.prototype.jD = function () { + return k(Nu(this.bB), m); + }; + mF.prototype.set_m_hitNormalInWorld = mF.prototype.aG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ou(c, a); + }; + Object.defineProperty(mF.prototype, 'm_hitNormalInWorld', { get: mF.prototype.jD, set: mF.prototype.aG }); + mF.prototype.get_m_distFraction = mF.prototype.YC = function () { + return Pu(this.bB); + }; + mF.prototype.set_m_distFraction = mF.prototype.PF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qu(c, a); + }; + Object.defineProperty(mF.prototype, 'm_distFraction', { get: mF.prototype.YC, set: mF.prototype.PF }); + mF.prototype.__destroy__ = function () { + Ru(this.bB); + }; + function nF(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = Su(a); + h(nF)[this.bB] = this; + } + nF.prototype = Object.create(gE.prototype); + nF.prototype.constructor = nF; + nF.prototype.cB = nF; + nF.dB = {}; + b.btDefaultVehicleRaycaster = nF; + nF.prototype.castRay = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + Tu(e, a, c, d); + }; + nF.prototype.__destroy__ = function () { + Uu(this.bB); + }; + function N() { + throw 'cannot construct a RaycastInfo, no constructor in IDL'; + } + N.prototype = Object.create(f.prototype); + N.prototype.constructor = N; + N.prototype.cB = N; + N.dB = {}; + b.RaycastInfo = N; + N.prototype.get_m_contactNormalWS = N.prototype.OC = function () { + return k(Vu(this.bB), m); + }; + N.prototype.set_m_contactNormalWS = N.prototype.FF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wu(c, a); + }; + Object.defineProperty(N.prototype, 'm_contactNormalWS', { get: N.prototype.OC, set: N.prototype.FF }); + N.prototype.get_m_contactPointWS = N.prototype.PC = function () { + return k(Xu(this.bB), m); + }; + N.prototype.set_m_contactPointWS = N.prototype.GF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yu(c, a); + }; + Object.defineProperty(N.prototype, 'm_contactPointWS', { get: N.prototype.PC, set: N.prototype.GF }); + N.prototype.get_m_suspensionLength = N.prototype.gE = function () { + return Zu(this.bB); + }; + N.prototype.set_m_suspensionLength = N.prototype.ZG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $u(c, a); + }; + Object.defineProperty(N.prototype, 'm_suspensionLength', { get: N.prototype.gE, set: N.prototype.ZG }); + N.prototype.get_m_hardPointWS = N.prototype.gD = function () { + return k(av(this.bB), m); + }; + N.prototype.set_m_hardPointWS = N.prototype.YF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bv(c, a); + }; + Object.defineProperty(N.prototype, 'm_hardPointWS', { get: N.prototype.gD, set: N.prototype.YF }); + N.prototype.get_m_wheelDirectionWS = N.prototype.vE = function () { + return k(cv(this.bB), m); + }; + N.prototype.set_m_wheelDirectionWS = N.prototype.nH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + dv(c, a); + }; + Object.defineProperty(N.prototype, 'm_wheelDirectionWS', { get: N.prototype.vE, set: N.prototype.nH }); + N.prototype.get_m_wheelAxleWS = N.prototype.uE = function () { + return k(ev(this.bB), m); + }; + N.prototype.set_m_wheelAxleWS = N.prototype.mH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fv(c, a); + }; + Object.defineProperty(N.prototype, 'm_wheelAxleWS', { get: N.prototype.uE, set: N.prototype.mH }); + N.prototype.get_m_isInContact = N.prototype.rD = function () { + return !!gv(this.bB); + }; + N.prototype.set_m_isInContact = N.prototype.iG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hv(c, a); + }; + Object.defineProperty(N.prototype, 'm_isInContact', { get: N.prototype.rD, set: N.prototype.iG }); + N.prototype.get_m_groundObject = N.prototype.fD = function () { + return iv(this.bB); + }; + N.prototype.set_m_groundObject = N.prototype.XF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jv(c, a); + }; + Object.defineProperty(N.prototype, 'm_groundObject', { get: N.prototype.fD, set: N.prototype.XF }); + N.prototype.__destroy__ = function () { + kv(this.bB); + }; + function O() { + throw 'cannot construct a btWheelInfoConstructionInfo, no constructor in IDL'; + } + O.prototype = Object.create(f.prototype); + O.prototype.constructor = O; + O.prototype.cB = O; + O.dB = {}; + b.btWheelInfoConstructionInfo = O; + O.prototype.get_m_chassisConnectionCS = O.prototype.JC = function () { + return k(lv(this.bB), m); + }; + O.prototype.set_m_chassisConnectionCS = O.prototype.AF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + mv(c, a); + }; + Object.defineProperty(O.prototype, 'm_chassisConnectionCS', { get: O.prototype.JC, set: O.prototype.AF }); + O.prototype.get_m_wheelDirectionCS = O.prototype.IB = function () { + return k(nv(this.bB), m); + }; + O.prototype.set_m_wheelDirectionCS = O.prototype.SB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ov(c, a); + }; + Object.defineProperty(O.prototype, 'm_wheelDirectionCS', { get: O.prototype.IB, set: O.prototype.SB }); + O.prototype.get_m_wheelAxleCS = O.prototype.HB = function () { + return k(pv(this.bB), m); + }; + O.prototype.set_m_wheelAxleCS = O.prototype.RB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + qv(c, a); + }; + Object.defineProperty(O.prototype, 'm_wheelAxleCS', { get: O.prototype.HB, set: O.prototype.RB }); + O.prototype.get_m_suspensionRestLength = O.prototype.iE = function () { + return rv(this.bB); + }; + O.prototype.set_m_suspensionRestLength = O.prototype.aH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sv(c, a); + }; + Object.defineProperty(O.prototype, 'm_suspensionRestLength', { get: O.prototype.iE, set: O.prototype.aH }); + O.prototype.get_m_maxSuspensionTravelCm = O.prototype.rB = function () { + return tv(this.bB); + }; + O.prototype.set_m_maxSuspensionTravelCm = O.prototype.yB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + uv(c, a); + }; + Object.defineProperty(O.prototype, 'm_maxSuspensionTravelCm', { get: O.prototype.rB, set: O.prototype.yB }); + O.prototype.get_m_wheelRadius = O.prototype.wE = function () { + return vv(this.bB); + }; + O.prototype.set_m_wheelRadius = O.prototype.oH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + wv(c, a); + }; + Object.defineProperty(O.prototype, 'm_wheelRadius', { get: O.prototype.wE, set: O.prototype.oH }); + O.prototype.get_m_suspensionStiffness = O.prototype.sB = function () { + return xv(this.bB); + }; + O.prototype.set_m_suspensionStiffness = O.prototype.zB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yv(c, a); + }; + Object.defineProperty(O.prototype, 'm_suspensionStiffness', { get: O.prototype.sB, set: O.prototype.zB }); + O.prototype.get_m_wheelsDampingCompression = O.prototype.JB = function () { + return zv(this.bB); + }; + O.prototype.set_m_wheelsDampingCompression = O.prototype.TB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Av(c, a); + }; + Object.defineProperty(O.prototype, 'm_wheelsDampingCompression', { get: O.prototype.JB, set: O.prototype.TB }); + O.prototype.get_m_wheelsDampingRelaxation = O.prototype.KB = function () { + return Bv(this.bB); + }; + O.prototype.set_m_wheelsDampingRelaxation = O.prototype.UB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Cv(c, a); + }; + Object.defineProperty(O.prototype, 'm_wheelsDampingRelaxation', { get: O.prototype.KB, set: O.prototype.UB }); + O.prototype.get_m_frictionSlip = O.prototype.nB = function () { + return Dv(this.bB); + }; + O.prototype.set_m_frictionSlip = O.prototype.uB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ev(c, a); + }; + Object.defineProperty(O.prototype, 'm_frictionSlip', { get: O.prototype.nB, set: O.prototype.uB }); + O.prototype.get_m_maxSuspensionForce = O.prototype.qB = function () { + return Fv(this.bB); + }; + O.prototype.set_m_maxSuspensionForce = O.prototype.xB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gv(c, a); + }; + Object.defineProperty(O.prototype, 'm_maxSuspensionForce', { get: O.prototype.qB, set: O.prototype.xB }); + O.prototype.get_m_bIsFrontWheel = O.prototype.BB = function () { + return !!Hv(this.bB); + }; + O.prototype.set_m_bIsFrontWheel = O.prototype.LB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Iv(c, a); + }; + Object.defineProperty(O.prototype, 'm_bIsFrontWheel', { get: O.prototype.BB, set: O.prototype.LB }); + O.prototype.__destroy__ = function () { + Jv(this.bB); + }; + function P(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = Kv(a); + h(P)[this.bB] = this; + } + P.prototype = Object.create(f.prototype); + P.prototype.constructor = P; + P.prototype.cB = P; + P.dB = {}; + b.btWheelInfo = P; + P.prototype.getSuspensionRestLength = function () { + return Lv(this.bB); + }; + P.prototype.updateWheel = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Mv(d, a, c); + }; + P.prototype.get_m_suspensionStiffness = P.prototype.sB = function () { + return Nv(this.bB); + }; + P.prototype.set_m_suspensionStiffness = P.prototype.zB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ov(c, a); + }; + Object.defineProperty(P.prototype, 'm_suspensionStiffness', { get: P.prototype.sB, set: P.prototype.zB }); + P.prototype.get_m_frictionSlip = P.prototype.nB = function () { + return Pv(this.bB); + }; + P.prototype.set_m_frictionSlip = P.prototype.uB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qv(c, a); + }; + Object.defineProperty(P.prototype, 'm_frictionSlip', { get: P.prototype.nB, set: P.prototype.uB }); + P.prototype.get_m_engineForce = P.prototype.aD = function () { + return Rv(this.bB); + }; + P.prototype.set_m_engineForce = P.prototype.SF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Sv(c, a); + }; + Object.defineProperty(P.prototype, 'm_engineForce', { get: P.prototype.aD, set: P.prototype.SF }); + P.prototype.get_m_rollInfluence = P.prototype.VD = function () { + return Tv(this.bB); + }; + P.prototype.set_m_rollInfluence = P.prototype.MG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Uv(c, a); + }; + Object.defineProperty(P.prototype, 'm_rollInfluence', { get: P.prototype.VD, set: P.prototype.MG }); + P.prototype.get_m_suspensionRestLength1 = P.prototype.jE = function () { + return Vv(this.bB); + }; + P.prototype.set_m_suspensionRestLength1 = P.prototype.bH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wv(c, a); + }; + Object.defineProperty(P.prototype, 'm_suspensionRestLength1', { get: P.prototype.jE, set: P.prototype.bH }); + P.prototype.get_m_wheelsRadius = P.prototype.xE = function () { + return Xv(this.bB); + }; + P.prototype.set_m_wheelsRadius = P.prototype.pH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yv(c, a); + }; + Object.defineProperty(P.prototype, 'm_wheelsRadius', { get: P.prototype.xE, set: P.prototype.pH }); + P.prototype.get_m_wheelsDampingCompression = P.prototype.JB = function () { + return Zv(this.bB); + }; + P.prototype.set_m_wheelsDampingCompression = P.prototype.TB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $v(c, a); + }; + Object.defineProperty(P.prototype, 'm_wheelsDampingCompression', { get: P.prototype.JB, set: P.prototype.TB }); + P.prototype.get_m_wheelsDampingRelaxation = P.prototype.KB = function () { + return aw(this.bB); + }; + P.prototype.set_m_wheelsDampingRelaxation = P.prototype.UB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bw(c, a); + }; + Object.defineProperty(P.prototype, 'm_wheelsDampingRelaxation', { get: P.prototype.KB, set: P.prototype.UB }); + P.prototype.get_m_steering = P.prototype.cE = function () { + return cw(this.bB); + }; + P.prototype.set_m_steering = P.prototype.VG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + dw(c, a); + }; + Object.defineProperty(P.prototype, 'm_steering', { get: P.prototype.cE, set: P.prototype.VG }); + P.prototype.get_m_maxSuspensionForce = P.prototype.qB = function () { + return ew(this.bB); + }; + P.prototype.set_m_maxSuspensionForce = P.prototype.xB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fw(c, a); + }; + Object.defineProperty(P.prototype, 'm_maxSuspensionForce', { get: P.prototype.qB, set: P.prototype.xB }); + P.prototype.get_m_maxSuspensionTravelCm = P.prototype.rB = function () { + return gw(this.bB); + }; + P.prototype.set_m_maxSuspensionTravelCm = P.prototype.yB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hw(c, a); + }; + Object.defineProperty(P.prototype, 'm_maxSuspensionTravelCm', { get: P.prototype.rB, set: P.prototype.yB }); + P.prototype.get_m_wheelsSuspensionForce = P.prototype.yE = function () { + return iw(this.bB); + }; + P.prototype.set_m_wheelsSuspensionForce = P.prototype.qH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jw(c, a); + }; + Object.defineProperty(P.prototype, 'm_wheelsSuspensionForce', { get: P.prototype.yE, set: P.prototype.qH }); + P.prototype.get_m_bIsFrontWheel = P.prototype.BB = function () { + return !!kw(this.bB); + }; + P.prototype.set_m_bIsFrontWheel = P.prototype.LB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + lw(c, a); + }; + Object.defineProperty(P.prototype, 'm_bIsFrontWheel', { get: P.prototype.BB, set: P.prototype.LB }); + P.prototype.get_m_raycastInfo = P.prototype.TD = function () { + return k(mw(this.bB), N); + }; + P.prototype.set_m_raycastInfo = P.prototype.KG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nw(c, a); + }; + Object.defineProperty(P.prototype, 'm_raycastInfo', { get: P.prototype.TD, set: P.prototype.KG }); + P.prototype.get_m_chassisConnectionPointCS = P.prototype.KC = function () { + return k(ow(this.bB), m); + }; + P.prototype.set_m_chassisConnectionPointCS = P.prototype.BF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pw(c, a); + }; + Object.defineProperty(P.prototype, 'm_chassisConnectionPointCS', { get: P.prototype.KC, set: P.prototype.BF }); + P.prototype.get_m_worldTransform = P.prototype.zE = function () { + return k(qw(this.bB), r); + }; + P.prototype.set_m_worldTransform = P.prototype.rH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + rw(c, a); + }; + Object.defineProperty(P.prototype, 'm_worldTransform', { get: P.prototype.zE, set: P.prototype.rH }); + P.prototype.get_m_wheelDirectionCS = P.prototype.IB = function () { + return k(sw(this.bB), m); + }; + P.prototype.set_m_wheelDirectionCS = P.prototype.SB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tw(c, a); + }; + Object.defineProperty(P.prototype, 'm_wheelDirectionCS', { get: P.prototype.IB, set: P.prototype.SB }); + P.prototype.get_m_wheelAxleCS = P.prototype.HB = function () { + return k(uw(this.bB), m); + }; + P.prototype.set_m_wheelAxleCS = P.prototype.RB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vw(c, a); + }; + Object.defineProperty(P.prototype, 'm_wheelAxleCS', { get: P.prototype.HB, set: P.prototype.RB }); + P.prototype.get_m_rotation = P.prototype.XD = function () { + return ww(this.bB); + }; + P.prototype.set_m_rotation = P.prototype.OG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xw(c, a); + }; + Object.defineProperty(P.prototype, 'm_rotation', { get: P.prototype.XD, set: P.prototype.OG }); + P.prototype.get_m_deltaRotation = P.prototype.UC = function () { + return yw(this.bB); + }; + P.prototype.set_m_deltaRotation = P.prototype.LF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zw(c, a); + }; + Object.defineProperty(P.prototype, 'm_deltaRotation', { get: P.prototype.UC, set: P.prototype.LF }); + P.prototype.get_m_brake = P.prototype.DC = function () { + return Aw(this.bB); + }; + P.prototype.set_m_brake = P.prototype.uF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Bw(c, a); + }; + Object.defineProperty(P.prototype, 'm_brake', { get: P.prototype.DC, set: P.prototype.uF }); + P.prototype.get_m_clippedInvContactDotSuspension = P.prototype.LC = function () { + return Cw(this.bB); + }; + P.prototype.set_m_clippedInvContactDotSuspension = P.prototype.CF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dw(c, a); + }; + Object.defineProperty(P.prototype, 'm_clippedInvContactDotSuspension', { get: P.prototype.LC, set: P.prototype.CF }); + P.prototype.get_m_suspensionRelativeVelocity = P.prototype.hE = function () { + return Ew(this.bB); + }; + P.prototype.set_m_suspensionRelativeVelocity = P.prototype.$G = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fw(c, a); + }; + Object.defineProperty(P.prototype, 'm_suspensionRelativeVelocity', { get: P.prototype.hE, set: P.prototype.$G }); + P.prototype.get_m_skidInfo = P.prototype.$D = function () { + return Gw(this.bB); + }; + P.prototype.set_m_skidInfo = P.prototype.SG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hw(c, a); + }; + Object.defineProperty(P.prototype, 'm_skidInfo', { get: P.prototype.$D, set: P.prototype.SG }); + P.prototype.__destroy__ = function () { + Iw(this.bB); + }; + function oF(a, c, d, e) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + this.bB = void 0 === e ? Jw(a, c, d) : Kw(a, c, d, e); + h(oF)[this.bB] = this; + } + oF.prototype = Object.create(hE.prototype); + oF.prototype.constructor = oF; + oF.prototype.cB = oF; + oF.dB = {}; + b.btKinematicCharacterController = oF; + oF.prototype.setUpAxis = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Lw(c, a); + }; + oF.prototype.setWalkDirection = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Mw(c, a); + }; + oF.prototype.setVelocityForTimeInterval = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Nw(d, a, c); + }; + oF.prototype.warp = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ow(c, a); + }; + oF.prototype.preStep = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Pw(c, a); + }; + oF.prototype.playerStep = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Qw(d, a, c); + }; + oF.prototype.setFallSpeed = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Rw(c, a); + }; + oF.prototype.setJumpSpeed = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Sw(c, a); + }; + oF.prototype.setMaxJumpHeight = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Tw(c, a); + }; + oF.prototype.canJump = function () { + return !!Uw(this.bB); + }; + oF.prototype.jump = function () { + Vw(this.bB); + }; + oF.prototype.setGravity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ww(c, a); + }; + oF.prototype.getGravity = function () { + return Xw(this.bB); + }; + oF.prototype.setMaxSlope = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yw(c, a); + }; + oF.prototype.getMaxSlope = function () { + return Zw(this.bB); + }; + oF.prototype.getGhostObject = function () { + return k($w(this.bB), Q); + }; + oF.prototype.setUseGhostSweepTest = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ax(c, a); + }; + oF.prototype.onGround = function () { + return !!bx(this.bB); + }; + oF.prototype.setUpInterpolate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + cx(c, a); + }; + oF.prototype.updateAction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + dx(d, a, c); + }; + oF.prototype.__destroy__ = function () { + ex(this.bB); + }; + function R(a, c, d) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + this.bB = fx(a, c, d); + h(R)[this.bB] = this; + } + R.prototype = Object.create(hE.prototype); + R.prototype.constructor = R; + R.prototype.cB = R; + R.dB = {}; + b.btRaycastVehicle = R; + R.prototype.applyEngineForce = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + gx(d, a, c); + }; + R.prototype.setSteeringValue = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + hx(d, a, c); + }; + R.prototype.getWheelTransformWS = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(ix(c, a), r); + }; + R.prototype.updateWheelTransform = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + jx(d, a, c); + }; + R.prototype.addWheel = function (a, c, d, e, g, n, D) { + var T = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + return k(kx(T, a, c, d, e, g, n, D), P); + }; + R.prototype.getNumWheels = function () { + return lx(this.bB); + }; + R.prototype.getRigidBody = function () { + return k(mx(this.bB), K); + }; + R.prototype.getWheelInfo = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(nx(c, a), P); + }; + R.prototype.setBrake = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + ox(d, a, c); + }; + R.prototype.setCoordinateSystem = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + px(e, a, c, d); + }; + R.prototype.getCurrentSpeedKmHour = function () { + return qx(this.bB); + }; + R.prototype.getChassisWorldTransform = function () { + return k(rx(this.bB), r); + }; + R.prototype.rayCast = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return sx(c, a); + }; + R.prototype.updateVehicle = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tx(c, a); + }; + R.prototype.resetSuspension = function () { + ux(this.bB); + }; + R.prototype.getSteeringValue = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return vx(c, a); + }; + R.prototype.updateWheelTransformsWS = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + void 0 === c ? wx(d, a) : xx(d, a, c); + }; + R.prototype.setPitchControl = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + yx(c, a); + }; + R.prototype.updateSuspension = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zx(c, a); + }; + R.prototype.updateFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ax(c, a); + }; + R.prototype.getRightAxis = function () { + return Bx(this.bB); + }; + R.prototype.getUpAxis = function () { + return Cx(this.bB); + }; + R.prototype.getForwardAxis = function () { + return Dx(this.bB); + }; + R.prototype.getForwardVector = function () { + return k(Ex(this.bB), m); + }; + R.prototype.getUserConstraintType = function () { + return Fx(this.bB); + }; + R.prototype.setUserConstraintType = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Gx(c, a); + }; + R.prototype.setUserConstraintId = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hx(c, a); + }; + R.prototype.getUserConstraintId = function () { + return Ix(this.bB); + }; + R.prototype.updateAction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Jx(d, a, c); + }; + R.prototype.__destroy__ = function () { + Kx(this.bB); + }; + function Q() { + this.bB = Lx(); + h(Q)[this.bB] = this; + } + Q.prototype = Object.create(y.prototype); + Q.prototype.constructor = Q; + Q.prototype.cB = Q; + Q.dB = {}; + b.btPairCachingGhostObject = Q; + Q.prototype.setAnisotropicFriction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + Mx(d, a, c); + }; + Q.prototype.getCollisionShape = function () { + return k(Nx(this.bB), l); + }; + Q.prototype.setContactProcessingThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Ox(c, a); + }; + Q.prototype.setActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Px(c, a); + }; + Q.prototype.forceActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qx(c, a); + }; + Q.prototype.activate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + void 0 === a ? Rx(c) : Sx(c, a); + }; + Q.prototype.isActive = function () { + return !!Tx(this.bB); + }; + Q.prototype.isKinematicObject = function () { + return !!Ux(this.bB); + }; + Q.prototype.isStaticObject = function () { + return !!Vx(this.bB); + }; + Q.prototype.isStaticOrKinematicObject = function () { + return !!Wx(this.bB); + }; + Q.prototype.getRestitution = function () { + return Xx(this.bB); + }; + Q.prototype.getFriction = function () { + return Yx(this.bB); + }; + Q.prototype.getRollingFriction = function () { + return Zx(this.bB); + }; + Q.prototype.setRestitution = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $x(c, a); + }; + Q.prototype.setFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ay(c, a); + }; + Q.prototype.setRollingFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + by(c, a); + }; + Q.prototype.getWorldTransform = function () { + return k(cy(this.bB), r); + }; + Q.prototype.getCollisionFlags = function () { + return dy(this.bB); + }; + Q.prototype.setCollisionFlags = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ey(c, a); + }; + Q.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fy(c, a); + }; + Q.prototype.setCollisionShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + gy(c, a); + }; + Q.prototype.setCcdMotionThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hy(c, a); + }; + Q.prototype.setCcdSweptSphereRadius = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + iy(c, a); + }; + Q.prototype.getUserIndex = function () { + return jy(this.bB); + }; + Q.prototype.setUserIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ky(c, a); + }; + Q.prototype.getUserPointer = function () { + return k(ly(this.bB), ND); + }; + Q.prototype.setUserPointer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + my(c, a); + }; + Q.prototype.getBroadphaseHandle = function () { + return k(ny(this.bB), OD); + }; + Q.prototype.getNumOverlappingObjects = function () { + return oy(this.bB); + }; + Q.prototype.getOverlappingObject = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(py(c, a), q); + }; + Q.prototype.__destroy__ = function () { + qy(this.bB); + }; + function pF() { + this.bB = ry(); + h(pF)[this.bB] = this; + } + pF.prototype = Object.create(f.prototype); + pF.prototype.constructor = pF; + pF.prototype.cB = pF; + pF.dB = {}; + b.btGhostPairCallback = pF; + pF.prototype.__destroy__ = function () { + sy(this.bB); + }; + function S() { + this.bB = ty(); + h(S)[this.bB] = this; + } + S.prototype = Object.create(f.prototype); + S.prototype.constructor = S; + S.prototype.cB = S; + S.dB = {}; + b.btSoftBodyWorldInfo = S; + S.prototype.get_air_density = S.prototype.VB = function () { + return uy(this.bB); + }; + S.prototype.set_air_density = S.prototype.ME = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vy(c, a); + }; + Object.defineProperty(S.prototype, 'air_density', { get: S.prototype.VB, set: S.prototype.ME }); + S.prototype.get_water_density = S.prototype.JE = function () { + return wy(this.bB); + }; + S.prototype.set_water_density = S.prototype.BH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xy(c, a); + }; + Object.defineProperty(S.prototype, 'water_density', { get: S.prototype.JE, set: S.prototype.BH }); + S.prototype.get_water_offset = S.prototype.LE = function () { + return yy(this.bB); + }; + S.prototype.set_water_offset = S.prototype.DH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zy(c, a); + }; + Object.defineProperty(S.prototype, 'water_offset', { get: S.prototype.LE, set: S.prototype.DH }); + S.prototype.get_m_maxDisplacement = S.prototype.FD = function () { + return Ay(this.bB); + }; + S.prototype.set_m_maxDisplacement = S.prototype.wG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + By(c, a); + }; + Object.defineProperty(S.prototype, 'm_maxDisplacement', { get: S.prototype.FD, set: S.prototype.wG }); + S.prototype.get_water_normal = S.prototype.KE = function () { + return k(Cy(this.bB), m); + }; + S.prototype.set_water_normal = S.prototype.CH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dy(c, a); + }; + Object.defineProperty(S.prototype, 'water_normal', { get: S.prototype.KE, set: S.prototype.CH }); + S.prototype.get_m_broadphase = S.prototype.EC = function () { + return k(Ey(this.bB), LD); + }; + S.prototype.set_m_broadphase = S.prototype.vF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fy(c, a); + }; + Object.defineProperty(S.prototype, 'm_broadphase', { get: S.prototype.EC, set: S.prototype.vF }); + S.prototype.get_m_dispatcher = S.prototype.WC = function () { + return k(Gy(this.bB), JD); + }; + S.prototype.set_m_dispatcher = S.prototype.NF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hy(c, a); + }; + Object.defineProperty(S.prototype, 'm_dispatcher', { get: S.prototype.WC, set: S.prototype.NF }); + S.prototype.get_m_gravity = S.prototype.eD = function () { + return k(Iy(this.bB), m); + }; + S.prototype.set_m_gravity = S.prototype.WF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Jy(c, a); + }; + Object.defineProperty(S.prototype, 'm_gravity', { get: S.prototype.eD, set: S.prototype.WF }); + S.prototype.__destroy__ = function () { + Ky(this.bB); + }; + function U() { + throw 'cannot construct a Face, no constructor in IDL'; + } + U.prototype = Object.create(f.prototype); + U.prototype.constructor = U; + U.prototype.cB = U; + U.dB = {}; + b.Face = U; + U.prototype.get_m_n = U.prototype.EB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ly(c, a), Node); + }; + U.prototype.set_m_n = U.prototype.OB = function (a, c) { + var d = this.bB; + DD(); + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + My(d, a, c); + }; + Object.defineProperty(U.prototype, 'm_n', { get: U.prototype.EB, set: U.prototype.OB }); + U.prototype.get_m_normal = U.prototype.JD = function () { + return k(Ny(this.bB), m); + }; + U.prototype.set_m_normal = U.prototype.AG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Oy(c, a); + }; + Object.defineProperty(U.prototype, 'm_normal', { get: U.prototype.JD, set: U.prototype.AG }); + U.prototype.get_m_ra = U.prototype.SD = function () { + return Py(this.bB); + }; + U.prototype.set_m_ra = U.prototype.JG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qy(c, a); + }; + Object.defineProperty(U.prototype, 'm_ra', { get: U.prototype.SD, set: U.prototype.JG }); + U.prototype.__destroy__ = function () { + Ry(this.bB); + }; + function qF() { + throw 'cannot construct a tFaceArray, no constructor in IDL'; + } + qF.prototype = Object.create(f.prototype); + qF.prototype.constructor = qF; + qF.prototype.cB = qF; + qF.dB = {}; + b.tFaceArray = qF; + qF.prototype.size = qF.prototype.size = function () { + return Sy(this.bB); + }; + qF.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Ty(c, a), U); + }; + qF.prototype.__destroy__ = function () { + Uy(this.bB); + }; + function Node() { + throw 'cannot construct a Node, no constructor in IDL'; + } + Node.prototype = Object.create(f.prototype); + Node.prototype.constructor = Node; + Node.prototype.cB = Node; + Node.dB = {}; + b.Node = Node; + Node.prototype.get_m_x = Node.prototype.AE = function () { + return k(Vy(this.bB), m); + }; + Node.prototype.set_m_x = Node.prototype.sH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wy(c, a); + }; + Object.defineProperty(Node.prototype, 'm_x', { get: Node.prototype.AE, set: Node.prototype.sH }); + Node.prototype.get_m_q = Node.prototype.RD = function () { + return k(Xy(this.bB), m); + }; + Node.prototype.set_m_q = Node.prototype.IG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yy(c, a); + }; + Object.defineProperty(Node.prototype, 'm_q', { get: Node.prototype.RD, set: Node.prototype.IG }); + Node.prototype.get_m_v = Node.prototype.sE = function () { + return k(Zy(this.bB), m); + }; + Node.prototype.set_m_v = Node.prototype.kH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $y(c, a); + }; + Object.defineProperty(Node.prototype, 'm_v', { get: Node.prototype.sE, set: Node.prototype.kH }); + Node.prototype.get_m_f = Node.prototype.bD = function () { + return k(az(this.bB), m); + }; + Node.prototype.set_m_f = Node.prototype.TF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bz(c, a); + }; + Object.defineProperty(Node.prototype, 'm_f', { get: Node.prototype.bD, set: Node.prototype.TF }); + Node.prototype.get_m_n = Node.prototype.EB = function () { + return k(cz(this.bB), m); + }; + Node.prototype.set_m_n = Node.prototype.OB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + dz(c, a); + }; + Object.defineProperty(Node.prototype, 'm_n', { get: Node.prototype.EB, set: Node.prototype.OB }); + Node.prototype.get_m_im = Node.prototype.nD = function () { + return ez(this.bB); + }; + Node.prototype.set_m_im = Node.prototype.eG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fz(c, a); + }; + Object.defineProperty(Node.prototype, 'm_im', { get: Node.prototype.nD, set: Node.prototype.eG }); + Node.prototype.get_m_area = Node.prototype.BC = function () { + return gz(this.bB); + }; + Node.prototype.set_m_area = Node.prototype.sF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hz(c, a); + }; + Object.defineProperty(Node.prototype, 'm_area', { get: Node.prototype.BC, set: Node.prototype.sF }); + Node.prototype.__destroy__ = function () { + iz(this.bB); + }; + function rF() { + throw 'cannot construct a tNodeArray, no constructor in IDL'; + } + rF.prototype = Object.create(f.prototype); + rF.prototype.constructor = rF; + rF.prototype.cB = rF; + rF.dB = {}; + b.tNodeArray = rF; + rF.prototype.size = rF.prototype.size = function () { + return jz(this.bB); + }; + rF.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(kz(c, a), Node); + }; + rF.prototype.__destroy__ = function () { + lz(this.bB); + }; + function V() { + throw 'cannot construct a Material, no constructor in IDL'; + } + V.prototype = Object.create(f.prototype); + V.prototype.constructor = V; + V.prototype.cB = V; + V.dB = {}; + b.Material = V; + V.prototype.get_m_kLST = V.prototype.tD = function () { + return mz(this.bB); + }; + V.prototype.set_m_kLST = V.prototype.kG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nz(c, a); + }; + Object.defineProperty(V.prototype, 'm_kLST', { get: V.prototype.tD, set: V.prototype.kG }); + V.prototype.get_m_kAST = V.prototype.sD = function () { + return oz(this.bB); + }; + V.prototype.set_m_kAST = V.prototype.jG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pz(c, a); + }; + Object.defineProperty(V.prototype, 'm_kAST', { get: V.prototype.sD, set: V.prototype.jG }); + V.prototype.get_m_kVST = V.prototype.uD = function () { + return qz(this.bB); + }; + V.prototype.set_m_kVST = V.prototype.lG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + rz(c, a); + }; + Object.defineProperty(V.prototype, 'm_kVST', { get: V.prototype.uD, set: V.prototype.lG }); + V.prototype.get_m_flags = V.prototype.kB = function () { + return sz(this.bB); + }; + V.prototype.set_m_flags = V.prototype.lB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tz(c, a); + }; + Object.defineProperty(V.prototype, 'm_flags', { get: V.prototype.kB, set: V.prototype.lB }); + V.prototype.__destroy__ = function () { + uz(this.bB); + }; + function sF() { + throw 'cannot construct a tMaterialArray, no constructor in IDL'; + } + sF.prototype = Object.create(f.prototype); + sF.prototype.constructor = sF; + sF.prototype.cB = sF; + sF.dB = {}; + b.tMaterialArray = sF; + sF.prototype.size = sF.prototype.size = function () { + return vz(this.bB); + }; + sF.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(wz(c, a), V); + }; + sF.prototype.__destroy__ = function () { + xz(this.bB); + }; + function W() { + throw 'cannot construct a Anchor, no constructor in IDL'; + } + W.prototype = Object.create(f.prototype); + W.prototype.constructor = W; + W.prototype.cB = W; + W.dB = {}; + b.Anchor = W; + W.prototype.get_m_node = W.prototype.HD = function () { + return k(yz(this.bB), Node); + }; + W.prototype.set_m_node = W.prototype.yG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zz(c, a); + }; + Object.defineProperty(W.prototype, 'm_node', { get: W.prototype.HD, set: W.prototype.yG }); + W.prototype.get_m_local = W.prototype.xD = function () { + return k(Az(this.bB), m); + }; + W.prototype.set_m_local = W.prototype.oG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Bz(c, a); + }; + Object.defineProperty(W.prototype, 'm_local', { get: W.prototype.xD, set: W.prototype.oG }); + W.prototype.get_m_body = W.prototype.CC = function () { + return k(Cz(this.bB), K); + }; + W.prototype.set_m_body = W.prototype.tF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Dz(c, a); + }; + Object.defineProperty(W.prototype, 'm_body', { get: W.prototype.CC, set: W.prototype.tF }); + W.prototype.get_m_influence = W.prototype.qD = function () { + return Ez(this.bB); + }; + W.prototype.set_m_influence = W.prototype.hG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Fz(c, a); + }; + Object.defineProperty(W.prototype, 'm_influence', { get: W.prototype.qD, set: W.prototype.hG }); + W.prototype.get_m_c0 = W.prototype.FC = function () { + return k(Gz(this.bB), kE); + }; + W.prototype.set_m_c0 = W.prototype.wF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Hz(c, a); + }; + Object.defineProperty(W.prototype, 'm_c0', { get: W.prototype.FC, set: W.prototype.wF }); + W.prototype.get_m_c1 = W.prototype.GC = function () { + return k(Iz(this.bB), m); + }; + W.prototype.set_m_c1 = W.prototype.xF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Jz(c, a); + }; + Object.defineProperty(W.prototype, 'm_c1', { get: W.prototype.GC, set: W.prototype.xF }); + W.prototype.get_m_c2 = W.prototype.HC = function () { + return Kz(this.bB); + }; + W.prototype.set_m_c2 = W.prototype.yF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Lz(c, a); + }; + Object.defineProperty(W.prototype, 'm_c2', { get: W.prototype.HC, set: W.prototype.yF }); + W.prototype.__destroy__ = function () { + Mz(this.bB); + }; + function tF() { + throw 'cannot construct a tAnchorArray, no constructor in IDL'; + } + tF.prototype = Object.create(f.prototype); + tF.prototype.constructor = tF; + tF.prototype.cB = tF; + tF.dB = {}; + b.tAnchorArray = tF; + tF.prototype.size = tF.prototype.size = function () { + return Nz(this.bB); + }; + tF.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(Oz(c, a), W); + }; + tF.prototype.clear = tF.prototype.clear = function () { + Pz(this.bB); + }; + tF.prototype.push_back = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Qz(c, a); + }; + tF.prototype.pop_back = function () { + Rz(this.bB); + }; + tF.prototype.__destroy__ = function () { + Sz(this.bB); + }; + function X() { + throw 'cannot construct a Config, no constructor in IDL'; + } + X.prototype = Object.create(f.prototype); + X.prototype.constructor = X; + X.prototype.cB = X; + X.dB = {}; + b.Config = X; + X.prototype.get_kVCF = X.prototype.rC = function () { + return Tz(this.bB); + }; + X.prototype.set_kVCF = X.prototype.iF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Uz(c, a); + }; + Object.defineProperty(X.prototype, 'kVCF', { get: X.prototype.rC, set: X.prototype.iF }); + X.prototype.get_kDP = X.prototype.eC = function () { + return Vz(this.bB); + }; + X.prototype.set_kDP = X.prototype.WE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Wz(c, a); + }; + Object.defineProperty(X.prototype, 'kDP', { get: X.prototype.eC, set: X.prototype.WE }); + X.prototype.get_kDG = X.prototype.dC = function () { + return Xz(this.bB); + }; + X.prototype.set_kDG = X.prototype.VE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + Yz(c, a); + }; + Object.defineProperty(X.prototype, 'kDG', { get: X.prototype.dC, set: X.prototype.VE }); + X.prototype.get_kLF = X.prototype.gC = function () { + return Zz(this.bB); + }; + X.prototype.set_kLF = X.prototype.YE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + $z(c, a); + }; + Object.defineProperty(X.prototype, 'kLF', { get: X.prototype.gC, set: X.prototype.YE }); + X.prototype.get_kPR = X.prototype.iC = function () { + return aA(this.bB); + }; + X.prototype.set_kPR = X.prototype.$E = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + bA(c, a); + }; + Object.defineProperty(X.prototype, 'kPR', { get: X.prototype.iC, set: X.prototype.$E }); + X.prototype.get_kVC = X.prototype.qC = function () { + return cA(this.bB); + }; + X.prototype.set_kVC = X.prototype.hF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + dA(c, a); + }; + Object.defineProperty(X.prototype, 'kVC', { get: X.prototype.qC, set: X.prototype.hF }); + X.prototype.get_kDF = X.prototype.cC = function () { + return eA(this.bB); + }; + X.prototype.set_kDF = X.prototype.UE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fA(c, a); + }; + Object.defineProperty(X.prototype, 'kDF', { get: X.prototype.cC, set: X.prototype.UE }); + X.prototype.get_kMT = X.prototype.hC = function () { + return gA(this.bB); + }; + X.prototype.set_kMT = X.prototype.ZE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hA(c, a); + }; + Object.defineProperty(X.prototype, 'kMT', { get: X.prototype.hC, set: X.prototype.ZE }); + X.prototype.get_kCHR = X.prototype.bC = function () { + return iA(this.bB); + }; + X.prototype.set_kCHR = X.prototype.TE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + jA(c, a); + }; + Object.defineProperty(X.prototype, 'kCHR', { get: X.prototype.bC, set: X.prototype.TE }); + X.prototype.get_kKHR = X.prototype.fC = function () { + return kA(this.bB); + }; + X.prototype.set_kKHR = X.prototype.XE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + lA(c, a); + }; + Object.defineProperty(X.prototype, 'kKHR', { get: X.prototype.fC, set: X.prototype.XE }); + X.prototype.get_kSHR = X.prototype.jC = function () { + return mA(this.bB); + }; + X.prototype.set_kSHR = X.prototype.aF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nA(c, a); + }; + Object.defineProperty(X.prototype, 'kSHR', { get: X.prototype.jC, set: X.prototype.aF }); + X.prototype.get_kAHR = X.prototype.aC = function () { + return oA(this.bB); + }; + X.prototype.set_kAHR = X.prototype.SE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + pA(c, a); + }; + Object.defineProperty(X.prototype, 'kAHR', { get: X.prototype.aC, set: X.prototype.SE }); + X.prototype.get_kSRHR_CL = X.prototype.mC = function () { + return qA(this.bB); + }; + X.prototype.set_kSRHR_CL = X.prototype.dF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + rA(c, a); + }; + Object.defineProperty(X.prototype, 'kSRHR_CL', { get: X.prototype.mC, set: X.prototype.dF }); + X.prototype.get_kSKHR_CL = X.prototype.kC = function () { + return sA(this.bB); + }; + X.prototype.set_kSKHR_CL = X.prototype.bF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tA(c, a); + }; + Object.defineProperty(X.prototype, 'kSKHR_CL', { get: X.prototype.kC, set: X.prototype.bF }); + X.prototype.get_kSSHR_CL = X.prototype.oC = function () { + return uA(this.bB); + }; + X.prototype.set_kSSHR_CL = X.prototype.fF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + vA(c, a); + }; + Object.defineProperty(X.prototype, 'kSSHR_CL', { get: X.prototype.oC, set: X.prototype.fF }); + X.prototype.get_kSR_SPLT_CL = X.prototype.nC = function () { + return wA(this.bB); + }; + X.prototype.set_kSR_SPLT_CL = X.prototype.eF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + xA(c, a); + }; + Object.defineProperty(X.prototype, 'kSR_SPLT_CL', { get: X.prototype.nC, set: X.prototype.eF }); + X.prototype.get_kSK_SPLT_CL = X.prototype.lC = function () { + return yA(this.bB); + }; + X.prototype.set_kSK_SPLT_CL = X.prototype.cF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + zA(c, a); + }; + Object.defineProperty(X.prototype, 'kSK_SPLT_CL', { get: X.prototype.lC, set: X.prototype.cF }); + X.prototype.get_kSS_SPLT_CL = X.prototype.pC = function () { + return AA(this.bB); + }; + X.prototype.set_kSS_SPLT_CL = X.prototype.gF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + BA(c, a); + }; + Object.defineProperty(X.prototype, 'kSS_SPLT_CL', { get: X.prototype.pC, set: X.prototype.gF }); + X.prototype.get_maxvolume = X.prototype.BE = function () { + return CA(this.bB); + }; + X.prototype.set_maxvolume = X.prototype.tH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + DA(c, a); + }; + Object.defineProperty(X.prototype, 'maxvolume', { get: X.prototype.BE, set: X.prototype.tH }); + X.prototype.get_timescale = X.prototype.GE = function () { + return EA(this.bB); + }; + X.prototype.set_timescale = X.prototype.yH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + FA(c, a); + }; + Object.defineProperty(X.prototype, 'timescale', { get: X.prototype.GE, set: X.prototype.yH }); + X.prototype.get_viterations = X.prototype.IE = function () { + return GA(this.bB); + }; + X.prototype.set_viterations = X.prototype.AH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + HA(c, a); + }; + Object.defineProperty(X.prototype, 'viterations', { get: X.prototype.IE, set: X.prototype.AH }); + X.prototype.get_piterations = X.prototype.EE = function () { + return IA(this.bB); + }; + X.prototype.set_piterations = X.prototype.wH = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + JA(c, a); + }; + Object.defineProperty(X.prototype, 'piterations', { get: X.prototype.EE, set: X.prototype.wH }); + X.prototype.get_diterations = X.prototype.YB = function () { + return KA(this.bB); + }; + X.prototype.set_diterations = X.prototype.PE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + LA(c, a); + }; + Object.defineProperty(X.prototype, 'diterations', { get: X.prototype.YB, set: X.prototype.PE }); + X.prototype.get_citerations = X.prototype.WB = function () { + return MA(this.bB); + }; + X.prototype.set_citerations = X.prototype.NE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + NA(c, a); + }; + Object.defineProperty(X.prototype, 'citerations', { get: X.prototype.WB, set: X.prototype.NE }); + X.prototype.get_collisions = X.prototype.XB = function () { + return OA(this.bB); + }; + X.prototype.set_collisions = X.prototype.OE = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + PA(c, a); + }; + Object.defineProperty(X.prototype, 'collisions', { get: X.prototype.XB, set: X.prototype.OE }); + X.prototype.__destroy__ = function () { + QA(this.bB); + }; + function Y(a, c, d, e) { + DD(); + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + 'object' == typeof e && (e = HD(e)); + this.bB = RA(a, c, d, e); + h(Y)[this.bB] = this; + } + Y.prototype = Object.create(q.prototype); + Y.prototype.constructor = Y; + Y.prototype.cB = Y; + Y.dB = {}; + b.btSoftBody = Y; + Y.prototype.checkLink = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return !!SA(d, a, c); + }; + Y.prototype.checkFace = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + return !!TA(e, a, c, d); + }; + Y.prototype.appendMaterial = function () { + return k(UA(this.bB), V); + }; + Y.prototype.appendNode = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + VA(d, a, c); + }; + Y.prototype.appendLink = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + WA(g, a, c, d, e); + }; + Y.prototype.appendFace = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + XA(g, a, c, d, e); + }; + Y.prototype.appendTetra = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + YA(n, a, c, d, e, g); + }; + Y.prototype.appendAnchor = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + ZA(g, a, c, d, e); + }; + Y.prototype.addForce = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + void 0 === c ? $A(d, a) : aB(d, a, c); + }; + Y.prototype.addAeroForceToNode = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + bB(d, a, c); + }; + Y.prototype.getTotalMass = function () { + return cB(this.bB); + }; + Y.prototype.setTotalMass = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + dB(d, a, c); + }; + Y.prototype.setMass = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + eB(d, a, c); + }; + Y.prototype.transform = Y.prototype.transform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + fB(c, a); + }; + Y.prototype.translate = Y.prototype.translate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + gB(c, a); + }; + Y.prototype.rotate = Y.prototype.rotate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + hB(c, a); + }; + Y.prototype.scale = Y.prototype.scale = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + iB(c, a); + }; + Y.prototype.generateClusters = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return void 0 === c ? jB(d, a) : kB(d, a, c); + }; + Y.prototype.generateBendingConstraints = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + return lB(d, a, c); + }; + Y.prototype.upcast = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(mB(c, a), Y); + }; + Y.prototype.getRestLengthScale = function () { + return nB(this.bB); + }; + Y.prototype.setRestLengthScale = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + oB(c, a); + }; + Y.prototype.setAnisotropicFriction = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + pB(d, a, c); + }; + Y.prototype.getCollisionShape = function () { + return k(qB(this.bB), l); + }; + Y.prototype.setContactProcessingThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + rB(c, a); + }; + Y.prototype.setActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + sB(c, a); + }; + Y.prototype.forceActivationState = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + tB(c, a); + }; + Y.prototype.activate = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + void 0 === a ? uB(c) : vB(c, a); + }; + Y.prototype.isActive = function () { + return !!wB(this.bB); + }; + Y.prototype.isKinematicObject = function () { + return !!xB(this.bB); + }; + Y.prototype.isStaticObject = function () { + return !!yB(this.bB); + }; + Y.prototype.isStaticOrKinematicObject = function () { + return !!zB(this.bB); + }; + Y.prototype.getRestitution = function () { + return AB(this.bB); + }; + Y.prototype.getFriction = function () { + return BB(this.bB); + }; + Y.prototype.getRollingFriction = function () { + return CB(this.bB); + }; + Y.prototype.setRestitution = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + DB(c, a); + }; + Y.prototype.setFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + EB(c, a); + }; + Y.prototype.setRollingFriction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + FB(c, a); + }; + Y.prototype.getWorldTransform = function () { + return k(GB(this.bB), r); + }; + Y.prototype.getCollisionFlags = function () { + return HB(this.bB); + }; + Y.prototype.setCollisionFlags = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + IB(c, a); + }; + Y.prototype.setWorldTransform = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + JB(c, a); + }; + Y.prototype.setCollisionShape = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + KB(c, a); + }; + Y.prototype.setCcdMotionThreshold = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + LB(c, a); + }; + Y.prototype.setCcdSweptSphereRadius = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + MB(c, a); + }; + Y.prototype.getUserIndex = function () { + return NB(this.bB); + }; + Y.prototype.setUserIndex = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + OB(c, a); + }; + Y.prototype.getUserPointer = function () { + return k(PB(this.bB), ND); + }; + Y.prototype.setUserPointer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + QB(c, a); + }; + Y.prototype.getBroadphaseHandle = function () { + return k(RB(this.bB), OD); + }; + Y.prototype.get_m_cfg = Y.prototype.IC = function () { + return k(SB(this.bB), X); + }; + Y.prototype.set_m_cfg = Y.prototype.zF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + TB(c, a); + }; + Object.defineProperty(Y.prototype, 'm_cfg', { get: Y.prototype.IC, set: Y.prototype.zF }); + Y.prototype.get_m_nodes = Y.prototype.ID = function () { + return k(UB(this.bB), rF); + }; + Y.prototype.set_m_nodes = Y.prototype.zG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + VB(c, a); + }; + Object.defineProperty(Y.prototype, 'm_nodes', { get: Y.prototype.ID, set: Y.prototype.zG }); + Y.prototype.get_m_faces = Y.prototype.CB = function () { + return k(WB(this.bB), qF); + }; + Y.prototype.set_m_faces = Y.prototype.MB = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + XB(c, a); + }; + Object.defineProperty(Y.prototype, 'm_faces', { get: Y.prototype.CB, set: Y.prototype.MB }); + Y.prototype.get_m_materials = Y.prototype.ED = function () { + return k(YB(this.bB), sF); + }; + Y.prototype.set_m_materials = Y.prototype.vG = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + ZB(c, a); + }; + Object.defineProperty(Y.prototype, 'm_materials', { get: Y.prototype.ED, set: Y.prototype.vG }); + Y.prototype.get_m_anchors = Y.prototype.yC = function () { + return k($B(this.bB), tF); + }; + Y.prototype.set_m_anchors = Y.prototype.pF = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + aC(c, a); + }; + Object.defineProperty(Y.prototype, 'm_anchors', { get: Y.prototype.yC, set: Y.prototype.pF }); + Y.prototype.__destroy__ = function () { + bC(this.bB); + }; + function uF(a) { + a && 'object' === typeof a && (a = a.bB); + this.bB = void 0 === a ? cC() : dC(a); + h(uF)[this.bB] = this; + } + uF.prototype = Object.create(dE.prototype); + uF.prototype.constructor = uF; + uF.prototype.cB = uF; + uF.dB = {}; + b.btSoftBodyRigidBodyCollisionConfiguration = uF; + uF.prototype.__destroy__ = function () { + eC(this.bB); + }; + function vF() { + this.bB = fC(); + h(vF)[this.bB] = this; + } + vF.prototype = Object.create(iE.prototype); + vF.prototype.constructor = vF; + vF.prototype.cB = vF; + vF.dB = {}; + b.btDefaultSoftBodySolver = vF; + vF.prototype.__destroy__ = function () { + gC(this.bB); + }; + function wF() { + throw 'cannot construct a btSoftBodyArray, no constructor in IDL'; + } + wF.prototype = Object.create(f.prototype); + wF.prototype.constructor = wF; + wF.prototype.cB = wF; + wF.dB = {}; + b.btSoftBodyArray = wF; + wF.prototype.size = wF.prototype.size = function () { + return hC(this.bB); + }; + wF.prototype.at = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + return k(iC(c, a), Y); + }; + wF.prototype.__destroy__ = function () { + jC(this.bB); + }; + function Z(a, c, d, e, g) { + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + this.bB = kC(a, c, d, e, g); + h(Z)[this.bB] = this; + } + Z.prototype = Object.create(x.prototype); + Z.prototype.constructor = Z; + Z.prototype.cB = Z; + Z.dB = {}; + b.btSoftRigidDynamicsWorld = Z; + Z.prototype.addSoftBody = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + lC(e, a, c, d); + }; + Z.prototype.removeSoftBody = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + mC(c, a); + }; + Z.prototype.removeCollisionObject = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + nC(c, a); + }; + Z.prototype.getWorldInfo = function () { + return k(oC(this.bB), S); + }; + Z.prototype.getSoftBodyArray = function () { + return k(pC(this.bB), wF); + }; + Z.prototype.getDispatcher = function () { + return k(qC(this.bB), JD); + }; + Z.prototype.rayTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + rC(e, a, c, d); + }; + Z.prototype.getPairCache = function () { + return k(sC(this.bB), KD); + }; + Z.prototype.getDispatchInfo = function () { + return k(tC(this.bB), p); + }; + Z.prototype.addCollisionObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? uC(e, a) : void 0 === d ? vC(e, a, c) : wC(e, a, c, d); + }; + Z.prototype.getBroadphase = function () { + return k(xC(this.bB), LD); + }; + Z.prototype.convexSweepTest = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + yC(n, a, c, d, e, g); + }; + Z.prototype.contactPairTest = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + zC(e, a, c, d); + }; + Z.prototype.contactTest = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + AC(d, a, c); + }; + Z.prototype.updateSingleAabb = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + BC(c, a); + }; + Z.prototype.setDebugDrawer = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + CC(c, a); + }; + Z.prototype.getDebugDrawer = function () { + return k(DC(this.bB), MD); + }; + Z.prototype.debugDrawWorld = function () { + EC(this.bB); + }; + Z.prototype.debugDrawObject = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + FC(e, a, c, d); + }; + Z.prototype.setGravity = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + GC(c, a); + }; + Z.prototype.getGravity = function () { + return k(HC(this.bB), m); + }; + Z.prototype.addRigidBody = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? IC(e, a) : void 0 === d ? _emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(e, a, c) : JC(e, a, c, d); + }; + Z.prototype.removeRigidBody = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + KC(c, a); + }; + Z.prototype.addConstraint = function (a, c) { + var d = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + void 0 === c ? LC(d, a) : MC(d, a, c); + }; + Z.prototype.removeConstraint = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + NC(c, a); + }; + Z.prototype.stepSimulation = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + return void 0 === c ? OC(e, a) : void 0 === d ? PC(e, a, c) : QC(e, a, c, d); + }; + Z.prototype.setContactAddedCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + RC(c, a); + }; + Z.prototype.setContactProcessedCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + SC(c, a); + }; + Z.prototype.setContactDestroyedCallback = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + TC(c, a); + }; + Z.prototype.addAction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + UC(c, a); + }; + Z.prototype.removeAction = function (a) { + var c = this.bB; + a && 'object' === typeof a && (a = a.bB); + VC(c, a); + }; + Z.prototype.getSolverInfo = function () { + return k(WC(this.bB), t); + }; + Z.prototype.setInternalTickCallback = function (a, c, d) { + var e = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + void 0 === c ? XC(e, a) : void 0 === d ? YC(e, a, c) : ZC(e, a, c, d); + }; + Z.prototype.__destroy__ = function () { + $C(this.bB); + }; + function xF() { + this.bB = aD(); + h(xF)[this.bB] = this; + } + xF.prototype = Object.create(f.prototype); + xF.prototype.constructor = xF; + xF.prototype.cB = xF; + xF.dB = {}; + b.btSoftBodyHelpers = xF; + xF.prototype.CreateRope = function (a, c, d, e, g) { + var n = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + return k(bD(n, a, c, d, e, g), Y); + }; + xF.prototype.CreatePatch = function (a, c, d, e, g, n, D, T, Da) { + var dc = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + T && 'object' === typeof T && (T = T.bB); + Da && 'object' === typeof Da && (Da = Da.bB); + return k(cD(dc, a, c, d, e, g, n, D, T, Da), Y); + }; + xF.prototype.CreatePatchUV = function (a, c, d, e, g, n, D, T, Da, dc) { + var yF = this.bB; + DD(); + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + n && 'object' === typeof n && (n = n.bB); + D && 'object' === typeof D && (D = D.bB); + T && 'object' === typeof T && (T = T.bB); + Da && 'object' === typeof Da && (Da = Da.bB); + 'object' == typeof dc && (dc = HD(dc)); + return k(dD(yF, a, c, d, e, g, n, D, T, Da, dc), Y); + }; + xF.prototype.CreateEllipsoid = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + return k(eD(g, a, c, d, e), Y); + }; + xF.prototype.CreateFromTriMesh = function (a, c, d, e, g) { + var n = this.bB; + DD(); + a && 'object' === typeof a && (a = a.bB); + 'object' == typeof c && (c = HD(c)); + if ('object' == typeof d && 'object' === typeof d) { + var D = ED(d, xa); + FD(d, xa, D); + d = D; + } + e && 'object' === typeof e && (e = e.bB); + g && 'object' === typeof g && (g = g.bB); + return k(fD(n, a, c, d, e, g), Y); + }; + xF.prototype.CreateFromConvexHull = function (a, c, d, e) { + var g = this.bB; + a && 'object' === typeof a && (a = a.bB); + c && 'object' === typeof c && (c = c.bB); + d && 'object' === typeof d && (d = d.bB); + e && 'object' === typeof e && (e = e.bB); + return k(gD(g, a, c, d, e), Y); + }; + xF.prototype.__destroy__ = function () { + hD(this.bB); + }; + (function () { + function a() { + b.PHY_FLOAT = iD(); + b.PHY_DOUBLE = jD(); + b.PHY_INTEGER = kD(); + b.PHY_SHORT = lD(); + b.PHY_FIXEDPOINT88 = mD(); + b.PHY_UCHAR = nD(); + b.CONST_GIMPACT_COMPOUND_SHAPE = oD(); + b.CONST_GIMPACT_TRIMESH_SHAPE_PART = pD(); + b.CONST_GIMPACT_TRIMESH_SHAPE = qD(); + b.BT_CONSTRAINT_ERP = rD(); + b.BT_CONSTRAINT_STOP_ERP = sD(); + b.BT_CONSTRAINT_CFM = tD(); + b.BT_CONSTRAINT_STOP_CFM = uD(); + } + Fa ? a() : Ca.unshift(a); + })(); + b.CONTACT_ADDED_CALLBACK_SIGNATURE = 'iiiiiiii'; + b.CONTACT_DESTROYED_CALLBACK_SIGNATURE = 'ii'; + b.CONTACT_PROCESSED_CALLBACK_SIGNATURE = 'iiii'; + b.INTERNAL_TICK_CALLBACK_SIGNATURE = 'vif'; + //this.Ammo=b; + return Ammo.ready; + }; +})(); + +var La = `data:application/wasm;base64,AGFzbQEAAAABwQVTYAF/AGABfwF/YAJ/fwF/YAJ/fwBgBH9/f38AYAN/f38AYAF/AX1gA39/fwF/YAJ/fQBgBX9/f39/AGAEf39/fwF/YAABf2ADf39/AX1gA39/fQBgBH9/f30AYAN/fX8AYAZ/f39/f38AYAJ/fwF9YAZ/f39/f30AYAV/f39/fwF/YAN/fX0AYAR/f31/AGAGf39/f39/AX9gBX9/f39/AX1gCn9/f39/f39/f38AYAt/f39/fX19fX9/fQBgAX0BfWAKf39/f39/f39/fwF9YAAAYAN/f30Bf2AHf39/f39/fwBgCX9/f39/f39/fwF/YAJ/fQF/YAx/f39/fX19fX1/fX8AYAZ/fX1/f38AYAJ9fQF/YAR/fX99AX9gCn9/f39/f39/f38Bf2AHf39/f39/fwF/YAZ/f399f38AYAh/f39/f39/fwF9YAR/fX9/AGAJf39/f39/f39/AX1gAn19AX1gBH9/f38BfWAFf39/f30AYAV/f31/fwF9YAR/fX19AGAGf39/fX9/AX1gAn99AX1gAXwBfWAFf39/fX8AYAV/f39/fQF/YAZ/fX19fX0AYAV/fX19fQBgBH9/fX0AYAV/f31/fwBgAX8BfGAEfX19fQF/YAl/f39/f39/f38AYAN/f38BfGALf39/f39/f399fX0AYAV9fX19fQF9YAJ8fwF8YA1/f39/f39/f39/f39/AX9gCX9/f39/fX9/fwBgBX99f39/AGADf31/AX9gAn1/AX9gBn99fX1/fwBgBn9/f39/fQF9YAh/f39/f39/fwBgB39/f399fX8AYAl/f39/f39/f30AYAt/f39/f39/f39/fwF/YAN9fX0Bf2AIf39/f319f38Bf2AEf399fwF/YAR9f39/AX9gA31/fwF/YAR/f399AX9gCX9/f319fX9/fwF/YAF9AX8CJQYBYQFhAAIBYQFiAAcBYQFjABwBYQFkAAEBYQFlAAcBYQFmADwDpg6kDgQAAAcBBwABBQUcAAUBAwEFDwAaGgUJAwEFAwErAQAaGhEGCAEHBQEFCzIyKwEHCAYAAgMAAwEAABoJAAAFAwUEHQkeAQQHAxUMCAYDBQUACh4ABTMAFwUEAAUAAwMDEQYBBgoHAAQSAQEEERERBQYBAQADCBoJAgUTPR4GAAMFAwEIAAgIBggDAwEI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AMMIAmxvAMIIAm1vAMEIAm5vAMAIAm9vAL8IAnBvAL4IAnFvAL0IAnJvALwIAnNvALsIAnRvALoIAnVvALkIAnZvALgIAndvALcIAnhvALYIAnlvALUIAnpvALQIAkFvALMIAkJvALIIAkNvALEIAkRvALAIAkVvAK8IAkZvABgCR28ArggCSG8AdwJJbwCtCAJKbwCsCAJLbwCrCAJMbwCqCAJNbwCpCAJObwCoCAJPbwCnCAJQbwClCAJRbwCkCAJSbwCjCAJTbwCiCAJUbwChCAJVbwCgCAJWbwCfCAJXbwCeCAJYbwCdCAJZbwCcCAJabwCbCAJfbwCaCAIkbwCZCAJhcACYCAJicACXCAJjcACWCAJkcACVCAJlcACUCAJmcACTCAJncACSCAJocACRCAJpcACQCAJqcACPCAJrcAB2AmxwAI4IAm1wAKUBAm5wAKQBAm9wAHoCcHAAowECcXAAoQECcnAAnAECc3AAmwECdHAAmgECdXAAmQECdnAAmAECd3AAlwECeHAAlgECeXAAlQECenAAlAECQXAAkwECQnAAkgECQ3AAkQECRHAAdwJFcACQAQJGcACPAQJHcACOAQJIcABiAklwAI0BAkpwAIoBAktwADwCTHAAOwJNcAA8Ak5wADsCT3AAdgJQcACJAQJRcACNCAJScADSAQJTcADRAQJUcAA2AlVwADUCVnAAjAECV3AAiwECWHAAGAJZcACMCAJacACLCAJfcACKCAIkcACJCAJhcQCICAJicQCHCAJjcQBSAmRxAFECZXEAUAJmcQBPAmdxAE4CaHEApggCaXEAhggCanEABwJrcQCFCAJscQCECAJtcQCDCAJucQCCCAJvcQCBCAJwcQCACAJxcQD/BwJycQD+BwJzcQCjBAJ0cQCdBAJ1cQCbBAJ2cQCXBAJ3cQDgAQJ4cQBSAnlxAFECenEAUAJBcQBPAkJxAE4CQ3EABwJEcQD9BwJFcQAHAkZxAPwHAkdxAPsHAkhxAPoHAklxAPkHAkpxAPgHAktxAPcHAkxxAPYHAk1xAPUHAk5xAPQHAk9xAPMHAlBxAFICUXEAUQJScQBQAlNxAE8CVHEATgJVcQAHAlZxAPIHAldxAPEHAlhxAPAHAllxAO8HAlpxAO4HAl9xAO0HAiRxAOwHAmFyAOsHAmJyAOoHAmNyAOkHAmRyAOgHAmVyAOcHAmZyAOYHAmdyAFICaHIAUQJpcgBQAmpyAE8Ca3IATgJscgAHAm1yAOUHAm5yAOQHAm9yAHoCcHIA4wcCcXIA4gcCcnIA4QcCc3IA4AcCdHIA3wcCdXIA3gcCdnIAUgJ3cgBRAnhyAFACeXIATwJ6cgBOAkFyAAcCQnIA3QcCQ3IAUgJEcgBRAkVyAFACRnIATwJHcgBOAkhyAAcCSXIABwJKcgDSAQJLcgDRAQJMcgCoAQJNcgCdAQJOcgCyAQJPcgCxAQJQcgB1AlFyAIgBAlJyANwHAlNyANsHAlRyANoHAlVyANkHAlZyANgHAldyANcHAlhyANYHAllyANUHAlpyANADAl9yAM8DAiRyANQHAmFzANMHAmJzAKcCAmNzAKYCAmRzABgCZXMA0gcCZnMA0QcCZ3MA0AcCaHMAzwcCaXMAzgMCanMAzQMCa3MAGAJscwDOBwJtcwDSAQJucwDRAQJvcwA2AnBzADUCcXMAjAECcnMAiwECc3MAdQJ0cwCIAQJ1cwDJAwJ2cwDMAwJ3cwDLAwJ4cwDKAwJ5cwAqAnpzANMBAkFzAKIBAkJzAKABAkNzAKUCAkRzAKQCAkVzABgCRnMAzQcCR3MA+QMCSHMABwJJcwAqAkpzANMBAktzAKIBAkxzAKABAk1zAKUCAk5zAKQCAk9zAO8DAlBzAO4DAlFzALICAlJzAO0DAlNzAOwDAlRzAOsDAlVzAMwHAlZzAMsHAldzAMgDAlhzAMcDAllzABgCWnMAKgJfcwDTAQIkcwCiAQJhdACgAQJidADnAwJjdADmAwJkdADGAwJldADFAwJmdADEAwJndADDAwJodADCAwJpdADBAwJqdADAAwJrdAC/AwJsdAC+AwJtdAC9AwJudAC8AwJvdAC7AwJwdAC6AwJxdAC5AwJydAC4AwJzdAC3AwJ0dADKBwJ1dADJBwJ2dAAYAnd0AMgHAnh0AMcHAnl0AMYHAnp0AMUHAkF0AMQHAkJ0AIwJAkN0AMMHAkR0AMIHAkV0AMEHAkZ0AMAHAkd0AL8HAkh0AL4HAkl0AL0HAkp0ALwHAkt0ALsHAkx0ALoHAk10ALkHAk50AP4IAk90ALgHAlB0AO8IAlF0ALcHAlJ0ALYHAlN0ALUHAlR0ALQHAlV0ALMHAlZ0ALIHAld0ALEHAlh0ALAHAll0AK8HAlp0ACoCX3QArgcCJHQArQcCYXUArAcCYnUAtgMCY3UAqwcCZHUAqgcCZXUAqQcCZnUAqAcCZ3UApwcCaHUApgcCaXUApQcCanUApAcCa3UAowcCbHUAogcCbXUAoQcCbnUAoAcCb3UAnwcCcHUAngcCcXUAnQcCcnUAnAcCc3UAmwcCdHUAGAJ1dQCaBwJ2dQCZBwJ3dQCYBwJ4dQCnAQJ5dQCXBwJ6dQCWBwJBdQCVBwJCdQCUBwJDdQCTBwJEdQCSBwJFdQCRBwJGdQCQBwJHdQCPBwJIdQCOBwJJdQCNBwJKdQCMBwJLdQCLBwJMdQCKBwJNdQCJBwJOdQCIBwJPdQCHBwJQdQC4AgJRdQAHAlJ1AIYHAlN1AIUHAlR1AIQHAlV1AIMHAlZ1AIIHAld1AIEHAlh1AIAHAll1AP8GAlp1AP4GAl91AP0GAiR1APwGAmF2APsGAmJ2APoGAmN2APkGAmR2APgGAmV2APcGAmZ2APYGAmd2APUGAmh2APQGAml2APMGAmp2APIGAmt2APEGAmx2APAGAm12AO8GAm52AO4GAm92AO0GAnB2AOwGAnF2AOoGAnJ2AOkGAnN2AOgGAnR2ALgCAnV2AAcCdnYA5wYCd3YApQECeHYApAECeXYAegJ6dgCjAQJBdgChAQJCdgCcAQJDdgCbAQJEdgCaAQJFdgCZAQJGdgCYAQJHdgCXAQJIdgCWAQJJdgCVAQJKdgCUAQJLdgCTAQJMdgCSAQJNdgCRAQJOdgB3Ak92AJABAlB2AI8BAlF2AI4BAlJ2AGICU3YAjQECVHYAigECVXYAPAJWdgA7Ald2ADwCWHYAOwJZdgB2Alp2APgDAl92APcDAiR2AIkBAmF3AOYGAmJ3AAcCY3cA5QYCZHcA0gECZXcA0QECZncANgJndwA1Amh3AIwBAml3AIsBAmp3AHUCa3cAiAECbHcAogECbXcAoAECbncA2gMCb3cA2QMCcHcA5AYCcXcA4wYCcncAsQICc3cAsAICdHcA4gYCdXcA4QYCdncA4AYCd3cAswICeHcA8AMCeXcApwICencApgICQXcAGAJCdwAtAkN3AN8GAkR3AD4CRXcAnAMCRncA5QMCR3cArgICSHcA5AMCSXcAsQICSncAsAICS3cA6gMCTHcA6QMCTXcA6AMCTncA3gYCT3cA3QYCUHcA3AYCUXcAqgICUncAqQICU3cAGAJUdwAtAlV3ANsGAlZ3AD4CV3cANgJYdwA1All3AIwBAlp3AIsBAl93AHUCJHcAiAECYXgAhAICYngAggICY3gAGAJkeAAtAmV4ANQBAmZ4AD4CZ3gAnwECaHgAngECaXgAqAICangA2gYCa3gAzgMCbHgAzQMCbXgAtAMCbngAswMCb3gAqwUCcHgA2QYCcXgA2AYCcngA1wYCc3gAqgICdHgAqQICdXgAGAJ2eAAtAnd4ANYGAnh4AD0CeXgA1QYCengA1AYCQXgAPgJCeAA2AkN4ADUCRHgAjAECRXgAiwECRngAdQJHeACIAQJIeADJAwJJeADMAwJKeADLAwJLeADKAwJMeAC0AwJNeACzAwJOeADQAwJPeADPAwJQeAClAgJReACkAgJSeACnAgJTeACmAgJUeADjAwJVeADiAwJWeACtAwJXeACsAwJYeADGAwJZeADFAwJaeADEAwJfeADDAwIkeADCAwJheQDBAwJieQDAAwJjeQC/AwJkeQC+AwJleQC9AwJmeQC8AwJneQC7AwJoeQC6AwJpeQC5AwJqeQC4AwJreQC3AwJseQDSCQJteQDTBgJueQDrBgJveQDSBgJweQDIAwJxeQDHAwJyeQDRBgJzeQDQBgJ0eQDPBgJ1eQDOBgJ2eQDNBgJ3eQDMBgJ4eQDLBgJ5eQDKBgJ6eQDJBgJBeQDIBgJCeQDHBgJDeQDGBgJEeQDFBgJFeQDEBgJGeQDDBgJHeQDCBgJIeQDBBgJJeQDABgJKeQC/BgJLeQC+BgJMeQC9BgJNeQC8BgJOeQC7BgJPeQC6BgJQeQC5BgJReQC3BgJSeQC2BgJTeQC1BgJUeQC0BgJVeQCzBgJWeQCyBgJXeQCxBgJYeQClAQJZeQCkAQJaeQB6Al95AKMBAiR5AKEBAmF6AJwBAmJ6AJsBAmN6AJoBAmR6AJkBAmV6AJgBAmZ6AJcBAmd6AJYBAmh6AJUBAml6AJQBAmp6AJMBAmt6AJIBAmx6AJEBAm16AHcCbnoAkAECb3oAjwECcHoAjgECcXoAYgJyegCNAQJzegCKAQJ0egA8AnV6ADsCdnoAPAJ3egA7Anh6AHYCeXoAsAYCenoArwYCQXoArgYCQnoArQYCQ3oArAYCRHoAqwYCRXoAqgYCRnoAqQYCR3oAqAYCSHoApwYCSXoA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f3zZEsCgEDGMIQAMAgtEGC1EVPshGcBEGC1EVPshGUAgBEEAThsgAaAQMCEADAELIANBgICA/AdPBEAgACAAkyEADAELAkACQAJAAkAgACACQQhqEIgEQQNxDgMAAQIDCyACKwMIEDAhAAwDCyACKwMIEDEhAAwCCyACKwMImhAwIQAMAQsgAisDCBAxjCEACyACQRBqJAAgAAvoAgIDfwF8IwBBEGsiASQAAn0gALwiA0H/////B3EiAkHan6T6A00EQEMAAIA/IAJBgICAzANJDQEaIAC7EDEMAQsgAkHRp+2DBE0EQCAAuyEEIAJB5JfbgARPBEBEGC1EVPshCcBEGC1EVPshCUAgA0EAThsgBKAQMYwMAgsgA0EASARAIAREGC1EVPsh+T+gEDAMAgtEGC1EVPsh+T8gBKEQMAwBCyACQdXjiIcETQRAIAJB4Nu/hQRPBEBEGC1EVPshGcBEGC1EVPshGUAgA0EAThsgALugEDEMAgsgA0EASARARNIhM3982RLAIAC7oRAwDAILIAC7RNIhM3982RLAoBAwDAELIAAgAJMgAkGAgID8B08NABoCQAJAAkACQCAAIAFBCGoQiARBA3EOAwABAgMLIAErAwgQMQwDCyABKwMImhAwDAILIAErAwgQMYwMAQsgASsDCBAwCyEAIAFBEGokACAAC3cBAX8jAEEgayIDJAAgAyABNgIcIAMgAjYCGCADIAMoAhwqAgAgAygCGCoCAJQ4AhQgAyADKAIcKgIEIAMoAhgqAgCUOAIQIAMgAygCHCoCCCADKAIYKgIAlDgCDCAAIANBFGogA0EQaiADQQxqEAYgA0EgaiQAC8gHAgh/AX0gACgC0AUiBSACQegAbGohByAFIAFB6ABsaiEFAkACQCAERQ0AIAAoAtwFIgRBAEwNACAAKALkBSIIKAIMIQEgBSAIKAIIIgZGIAEgB0ZxDQFBASECIAYgB0YgASAFRnENAQNAAkAgAiIBIARGDQAgCCABQTRsaiICKAIMIQYgBSACKAIIIglGIAYgB0ZxDQAgAUEBaiECIAcgCUcNASAFIAZHDQELCyABIARIDQELQQAhCEEAIQYjAEEwayIBJAAgAUEANgIoIAFCADcDICABQgA3AxggAUIANwMQIAFCADcDCCABQgA3AwAgAyAAKALwBigCACADGyELAkAgACgC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AgwhACACKAIQQQJ0IAFqIAUgAigCEEECdCAAaioCAJIgAioCDJQ4AgALIAIoAjggAkEgaiIAIABBBGogAEEIaiAAQQxqEHwgAkFAayQACywBAX8jAEEQayIBJAAgASAANgIMIwBBEGsgASgCDCIANgIMIAFBEGokACAAC9YDAQZ/AkACQCABvCIFQQF0IgJFDQAgBUH/////B3FBgICA/AdLDQAgALwiB0EXdkH/AXEiA0H/AUcNAQsgACABlCIAIACVDwsgAiAHQQF0IgRPBEAgAEMAAAAAlCAAIAIgBEYbDwsgBUEXdkH/AXEhAgJ/IANFBEBBACEDIAdBCXQiBEEATgRAA0AgA0EBayEDIARBAXQiBEEATg0ACwsgB0EBIANrdAwBCyAHQf///wNxQYCAgARyCyEEAn8gAkUEQEEAIQIgBUEJdCIGQQBOBEADQCACQQFrIQIgBkEBdCIGQQBODQALCyAFQQEgAmt0DAELIAVB////A3FBgICABHILIQUgAiADSARAA0ACQCAEIAVrIgZBAEgEQCAEIQYMAQsgBCAFRw0AIABDAAAAAJQPCyAGQQF0IQQgA0EBayIDIAJKDQALIAIhAwsCQCAEIAVrIgJBAEgEQCAEIQIMAQsgBCAFRw0AIABDAAAAAJQPCwJAIAJB////A0sEQCACIQYMAQsDQCADQQFrIQMgAkGAgIACSSEEIAJBAXQiBiECIAQNAAsLIAdBgICAgHhxIQIgA0EASgR/IAZBgICABGsgA0EXdHIFIAZBASADa3YLIAJyvgtOAQF/IABBoPsANgIAIAAoAjQiAQRAIAEgASgCACgCABEBABogACgCNCIBBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIAALJAAgAARAQciFAkHIhQIoAgBBAWo2AgAgAEH80wEoAgARAAALCyYBAX8jAEEQayIBJAAgASAAOAIMIAEqAgwQGSEAIAFBEGokACAACyYBAX8jAEEQayIBJAAgASAAOAIMIAEqAgwQGiEAIAFBEGokACAAC0QBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACoCCCACKAIIIgEqAgiUIAAqAgAgASoCAJQgACoCBCABKgIElJKSCzMCAX8BfSMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAjARBgAhAiABQRBqJAAgAgs5AQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAigCDCIAIAIqAgggACgCACgCLBEIACACQRBqJAALFQEBfyMAQRBrIgEgADYCDCABKAIMC3QBAX8gAkUEQCAAKAIEIAEoAgRGDwsgACABRgRAQQEPCyABKAIEIgItAAAhAQJAIAAoAgQiAy0AACIARQ0AIAAgAUcNAANAIAItAAEhASADLQABIgBFDQEgAkEBaiECIANBAWohAyAAIAFGDQALCyAAIAFGC4QEAgR/En0jAEEwayIDJAAgASgCeCEEIAMgASgCACABKAJ8IgZBAXVqIgUgAiAFKAIAIARqKAIAIAQgBkEBcRsRBQAgASgCBCABKAJ8IgVBAXVqIQQgAioCCIwhByACKgIEjCEIIAIqAgCMIQkgASgCeCECIAQoAgAgAmooAgAgAiAFQQFxGyECIAEqAhAhCiABKgIMIQsgASoCICEMIAEqAhghDSABKgIcIQ4gASoCMCEPIAEqAighECABKgIsIREgASoCCCESIANBADYCHCADIA8gB5QgECAJlCARIAiUkpI4AhggAyAMIAeUIA0gCZQgDiAIlJKSOAIUIAMgCiAHlCASIAmUIAsgCJSSkjgCECADQSBqIAQgA0EQaiACEQUAIAEqAmghCiABQUBrKgIAIQsgASoCPCEMIAEqAmwhDSABKgJQIQ4gASoCSCEPIAEqAkwhECABKgJwIREgASoCYCESIAEqAlghEyABKgJcIRQgASoCOCEVIAMqAighByADKgIgIQggAyoCJCEJIAMqAgAhFiADKgIEIRcgAyoCCCEYIABBADYCDCAAIBggESAHIBKUIAggE5QgCSAUlJKSkpM4AgggACAXIA0gByAOlCAIIA+UIAkgEJSSkpKTOAIEIAAgFiAKIAcgC5QgCCAVlCAJIAyUkpKSkzgCACADQTBqJAALNgEBfyMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDCgCBCEAIAFBEGokACAAC7kHAgR/D30CQCAAKALsBSIDQQBMDQADQCABKgIwIQsgASoCCCEMIAEqAgAhDSABKgIEIQ4gASoCNCEPIAEqAhghECABKgIQIQogASoCFCERIAEqAjghByABKgIoIQkgASoCICEIIAEqAiQhEiAAIANBAWsiBUG4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NwKYASAAQgA3AqABIABCADcCqAECQCADBEAgACADKQIENwIAIAAgAykCDDcCCCAAIAMpAhw3AhggACADKQIUNwIQIAAgAykCLDcCKCAAIAMpAiQ3AiAgACADKQI8NwI4IAAgAykCNDcCMCADKgLgAiEHIAMqAuQCIQggAyoC3AIhCSADKgLYAiEGIAAgAzYC8AEgAEEANgKMASAAIAYgCJQ4AogBIAAgBiAHlDgChAEgACAGIAmUOAKAASAAIAMpAqgENwJoIAAgAykCoAQ3AmAgACADKQLkAjcCeCAAIAMpAtwCNwJwIAAgAykCwAI3ArgBIAAgAykCuAI3ArABIAAgAykC0AI3AsgBIAAgAykCyAI3AsABIAMqAqADIQcgAyoCpAMhCCADKgKcAyEJIAMqAtgCIQYgAEEANgLcASAAIAYgCJQgApQ4AtgBIAAgBiAHlCAClDgC1AEgACAGIAmUIAKUOALQASADKgKYAiEJIAMqAqgCIQogAyoCjAIhCyADKgKcAiEMIAMqAqwCIQ0gAyoCiAIhDiAAIAMqArACIAMqArQDIgaUIAMqApACIAMqAqwDIgeUIAMqArADIgggAyoCoAKUkpIgApQ4AugBIAAgDSAGlCALIAeUIAggDJSSkiAClDgC5AEgACAKIAaUIA4gB5QgCSAIlJKSIAKUOALgAQwBCyAAQgA3AgQgAEGAgID8AzYCACAAQQA2AvABIABCADcCgAEgAEKAgID8g4CAwD83AnAgAEKAgID8g4CAwD83AmAgAEIANwKwASAAQgA3AgwgAEIANwIYIABBgICA/AM2AhQgAEIANwIgIABCADcCLCAAQYCAgPwDNgIoIABCADcCNCAAQQA2AjwgAEIANwKIASAAQoCAgPwDNwJ4IABCgICA/AM3AmggAEEANgLoASAAQgA3AuABIABCADcC2AEgAEIANwLQASAAQgA3AsgBIABCADcCwAEgAEIANwK4AQsgAEEANgLsASABIAQ2AtQBDAELIAAoArwBIgRBAE4NACAAIAAoAgg2ArwBIAVBCGoiAUEAQfQBEAkaIABBBGogARDDBCIBQgA3AlggAUIANwJQIAFCADcCSCABQgA3AkAgAUIANwKQASABQgA3ApgBIAFCADcCoAEgAUIANwKoASABQgA3AgQgAUGAgID8AzYCACABQgA3AgwgAUIA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IAVBAmoiBSAIIAhBBHQiCyABKAIQaigCDCIKayAKQQBOG0EAEEkgACABIAIgAyAEQQJqIgQgBiAGQQR0IgogACgCEGooAgwiCWsgCUEAThsgCEEAEEkgACABIAIgAyAEIAYgACgCECAKaigCDCIAayAAQQBOGyAFIAggASgCECALaigCDCIAayAAQQBOG0EAEEkLIAdBQGskAAtSACAAQiM3AgQgAEG87wA2AgAgAEGKro/pAzYCLCAAQoCAgPwDNwIUIABCgICA/IOAgMA/NwIMIABBoO0ANgIAIABBADYCNCAAQaD7ADYCACAACwMAAQu7AQEBfwJAIAAoAgQiAwRAIABBADYCBAwBC0HEhQJBxIUCKAIAQQFqNgIAQSxBEEH40wEoAgARAgAiA0IANwIAIANBADYCKCADQgA3AiAgA0IANwIYIANCADcCECADQgA3AggLIAMgAjYCJCADQQA2AiAgA0EANgIoIAMgASkCADcCACADIAEpAgg3AgggAyABKQIQNwIQIAMgASkCGDcCGCAAIAAoAgAgAxC5ASAAIAAoAgxBAWo2AgwgAwtIAQF/IwBBEGsiAiAANgIMIAJBADYCCCACIAE2AgQgAiACKAIINgIAA0AgAigCACACKAIESARAIAIgAigCAEEBajYCAAwBCwsLUQEBfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjgCBCAEIAM2AgAgBCgCDCIAIAQoAgggBCoCBCAEKAIAIAAoAgAoAhwRFQAgBEEQaiQAC0sCAX8BfSMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMIgAgAygCCCADKAIEIAAoAgAoAiARDAAhBCADQRBqJAAgBAtMAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAioCCCEBIwBBEGsiACACKAIMNgIMIAAgATgCCCAAKAIMIAAqAgg4AhAgAkEQaiQACzgCAX8BfSMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDCoCECECIAFBEGokACACC1IBAX8jAEEQayICJAAgAiAANgIMIAIgAToACyACLQALQQFxIQEjAEEQayIAIAIoAgw2AgwgACABOgALIAAoAgwgAC0AC0EBcToAFSACQRBqJAALdwEBfyMAQSBrIgMkACADIAE2AhwgAyACNgIYIAMgAygCHCoCACADKAIYKgIAlDgCFCADIAMoAhwqAgQgAygCGCoCBJQ4AhAgAyADKAIcKgIIIAMoAhgqAgiUOAIMIAAgA0EUaiADQRBqIANBDGoQBiADQSBqJAALmwMCAX8BfSMAQSBrIgMkACADIAA2AhwgAyABNgIYIAMgAjYCFAJ9IAMoAhwiACgCLEEBRgRAIAMgACgCJCADKAIYIAAoAjBsajYCECADKAIQKwMAAnwjAEEQayIBIABBDGoiADYCDCABKAIMKgIAuwuitiEEIAEgAygCFDYCDCABKAIMIAQ4AgAgAygCECsDCAJ8IAEgADYCDCABKAIMKgIEuwuitiEEIAEgAygCFDYCDCABKAIMIAQ4AgQgAygCECsDEAJ8IAEgADYCDCABKAIMKgIIuwuitgwBCyADIAAoAiQgAygCGCAAKAIwbGo2AgwgAygCDCoCAAJ9IwBBEGsiASAAQQxqIgA2AgwgASgCDCoCAAuUIQQgASADKAIUNgIMIAEoAgwgBDgCACADKAIMKgIEAn0gASAANgIMIAEoAgwqAgQLlCEEIAEgAygCFDYCDCABKAIMIAQ4AgQgAygCDCoCCAJ9IAEgADYCDCABKAIMKgIIC5QLIQQjAEEQayIAIAMoAhQ2AgwgACgCDCAEOAIIIANBIGokAAsvAQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIAEoAgwiADYCDCAAEM4BIAFBEGokAAv4BwIJfw99IAIqAgQiFCACKgIIIhZDAAAAAJQiEpMiEEMAAIA/IAIqAgAiE0MAAAAAlCAUQwAAAICUIg2SIhUgFZQgECAQlCASIBOTIhAgEJSSkpEiGJUiEZQgFEMAAAAAlCAWkyIOQwAAgD8gDSATkiINIA2UIA4gDpQgEiATQwAAAICUkiIOIA6UkpKRIhKVIg+UIBIgGF0iBBsiEiAUlCATIBAgEZQgDiAPlCAEGyIQlJMhGCAVIBGUIA0gD5QgBBsiFSATlCAWIBKUkyEZIBAgFpQgFCAVlJMhGiADKAIMIQkgAUEATCEKAn8DQEF/IQUgCkUEQCACKgIIIREgAioCBCEOIAIqAgAhDUEAIQQDQAJAIAkgBEECdGooAgBFDQAgBUF/RwRAIAAgBEEEdGoiAyoCCCARlCADKgIAIA2UIA4gAyoCBJSSkiAAIAVBBHRqIgMqAgggEZQgAyoCACANlCAOIAMqAgSUkpJeRQ0BCyAEIQULIARBAWoiBCABRw0ACwtBfyEHQQAhBCAJIAVBAnRqIgsoAgBBA0YEQCAFDwsCQANAIAchBiAEIgyyIhFDNfqOPJQiDRAaIQ4gDRAZIQ1BfyEHIApFBEAgFiAVIA2UIBggDpSSQ83MzDyUkiEPIBQgECANlCAZIA6UkkPNzMw8lJIhFyATIBIgDZQgGiAOlJJDzczMPJSSIQ5BACEEA0ACQCAJIARBAnRqKAIARQ0AIAdBf0cEQCAAIARBBHRqIgMqAgggD5QgAyoCACAOlCAXIAMqAgSUkpIgACAHQQR0aiIDKgIIIA+UIAMqAgAgDpQgFyADKgIElJKSXkUNAQsgBCEHCyAEQQFqIgQgAUcNAAsLIAUgBkYgBSAHRnENAQJAIAZBf0YNACAGIAdGDQAgEUMAACDCkiIOIBFfRQ0AA0AgDkM1+o48lCIPEBohDSAPEBkhDwJAIApFBEAgFiAVIA+UIBggDZSSQ83MzDyUkiEXIBQgECAPlCAZIA2UkkPNzMw8lJIhGyATIBIgD5QgGiANlJJDzczMPJSSIQ1BfyEDQQAhBANAAkAgCSAEQQJ0aigCAEUNACADQX9HBEAgACAEQQR0aiIIKgIIIBeUIAgqAgAgDZQgGyAIKgIElJKSIAAgA0EEdGoiCCoCCCAXlCAIKgIAIA2UIBsgCCoCBJSSkl5FDQELIAQhAwsgBEEBaiIEIAFHDQALIAUgBkcEQCADIQYMAgsgBSADIgZGDQUMAQsgBSAGcSEDQX8iBiADQX9GDQYaCyAOQwAAoECSIg4gEV8NAAsLIAxBLWohBCAMQbwCSQ0ACyALQQA2AgAMAQsLIAULIQYgC0EDNgIAIAYL7AUCA38IfSMAQYABayIHJAACQCABRQ0AAkAgASgCKEUNACACIAZOIAZBAE5xDQAgACABKAIkIAJBAWoiCCADIAQgBSAGEFcgACABKAIoIAggAyAEIAUgBhBXCyACIAVIDQAgASoCFCEKIAEqAhghCyABKAIoIQUgASoCECEMIAEqAgAhDyABKgIEIQ0gASoCCCEOIAdBADYCfCAHQQA2AmwgB0EANgJcIAdBADYCTCAHQQA2AjwgB0EANgIsIAdBADYCHCAHIA4gC5JDAAAAP5QiECALIA6TQwAAAD+UIg6SIgs4AnggByANIAqSQwAAAD+UIhEgCiANk0MAAAA/lCINkiIKOAJ0IAcgCzgCaCAHIAo4AmQgByALOAJYIAcgESANkyINOAJUIAcgCzgCSCAHIA04AkQgByAQIA6TIgs4AjggByAKOAI0IAcgCzgCKCAHIAo4AiQgByALOAIYIAcgDTgCFCAHQQA2AgwgByAPIAySQwAAAD+UIg4gDCAPk0MAAAA/lCIMkyIKOAJwIAcgDiAMkiIMOAJgIAcgDDgCUCAHIAo4AkAgByAKOAIwIAcgDDgCICAHIAw4AhAgByAKOAIAIAcgCzgCCCAHIA04AgQgACAHIAdBEGoiAiADIAQgBRsiASAAKAIAKAIIEQQAIAAgAiAHQSBqIgMgASAAKAIAKAIIEQQAIAAgAyAHQTBqIgQgASAAKAIAKAIIEQQAIAAgBCAHIAEgACgCACgCCBEEACAAIAdBQGsiBSAHQdAAaiIGIAEgACgCACgCCBEEACAAIAYgB0HgAGoiCCABIAAoAgAoAggRBAAgACAIIAdB8ABqIgkgASAAKAIAKAIIEQQAIAAgCSAFIAEgACgCACgCCBEEACAAIAcgBSABIAAoAgAoAggRBAAgACACIAYgASAAKAIAKAIIEQQAIAAgAyAIIAEgACgCACgCCBEEACAAIAQgCSABIAAoAgAoAggRBAALIAdBgAFqJAALMgEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAEMAEIwBBEGsgAEEwajYCDCABQRBqJAAL+AQBB30CQCACKgJkIgYgAioCcCAGIAIqAnSUkyACKgIYIgcgACoCSJQgAioCECIIIAAqAkCUIAIqAhQiCSAAKgJElJKSIAIqAgggACoCWJQgAioCACAAKgJQlCACKgIEIAAqAlSUkpKSIAIqAmwiBJSTIAIqAjggASoCSJQgAioCMCABKgJAlCACKgI0IAEqAkSUkpIgAioCKCABKgJYlCACKgIgIAEqAlCUIAIqAiQgASoCVJSSkpIgBJSTIgOSIgQgAioCeCIFXQRAIAUgBpMhAyAFIQQMAQsgBCACKgJ8IgVeRQ0AIAUgBpMhAyAFIQQLIAIgBDgCZCAAKALwAQRAIAAgACoCcCADIAggACoCgAGUlJQgACoCQJI4AkAgACADIAkgACoChAGUlCAAKgJ0lCAAKgJEkjgCRCAAIAMgByAAKgKIAZSUIAAqAniUIAAqAkiSOAJIIAIqAkghBCACKgJEIQUgACADIAAqAmCUIAIqAkCUIAAqAlCSOAJQIAAqAmghBiAAIAUgAyAAKgJklJQgACoCVJI4AlQgACAEIAMgBpSUIAAqAliSOAJYCyABKALwAQRAIAIqAjghBCACKgI0IQUgASABKgJwIAMgAioCMCABKgKAAZSUlCABKgJAkjgCQCABIAMgBSABKgKEAZSUIAEqAnSUIAEqAkSSOAJEIAEgAyAEIAEqAogBlJQgASoCeJQgASoCSJI4AkggAioCWCEEIAIqAlQhBSABIAMgASoCYJQgAioCUJQgASoCUJI4AlAgASoCaCEGIAEgBSADIAEqAmSUlCABKgJUkjgCVCABIAQgAyAGlJQgASoCWJI4AlgLC4oFAgp9AX8jAEEQayIPJAAgACoCNCEFIAAqAjghBiAAKgIwIQkgASoCACEHIAEqAgQhCCABKgIIIQogBEEANgI8IAQgBiAKIAOUkjgCOCAEIAUgCCADlJI4AjQgBCAJIAcgA5SSOAIwAn1D2w9JPyADlSACKgIIIgsgC5QgAioCACIMIAyUIAIqAgQiDSANlJKSkSIFIAUgA5RD2w9JP14bIgVDbxKDOl0EQCADQwAAAD+UIAUgAyADlCADlEOrqqq8lCAFlJSSDAELIAVDAAAAP5QgA5QQGSAFlQshBiAAIA8QICAPKgIIIQkgDyoCACEHIA8qAgQhCCAPKgIMIQogBEEANgIsIARBADYCHCAEQQA2AgwgBCAHIAsgBpQiC5QgCCAFIAOUQwAAAD+UEBoiA5QgCiANIAaUIgWUkpIgCSAMIAaUIgaUkyIMQwAAgD8gAyAKlCAHIAaUkyAFIAiUkyALIAmUkyINIA2UIAYgCJQgAyAJlCALIAqUkpIgBSAHlJMiDiAOlCAFIAmUIAMgB5QgBiAKlJKSIAsgCJSTIgcgB5QgDCAMlJKSkpGVIgOUIgUgDiADlCIJQwAAAEAgDSADlCIGIAaUIAkgCZQgByADlCIDIAOUIAUgBZSSkpKVIgiUIgeUIgogBiADIAiUIguUIgySOAIkIAQgAyAHlCINIAYgBSAIlCIIlCIOkzgCICAEIAogDJM4AhggBCADIAiUIgogBiAHlCIGkjgCECAEIA0gDpI4AgggBCAKIAaTOAIEIARDAACAPyADIAuUIgMgBSAIlCIFkpM4AiggBEMAAIA/IAMgCSAHlCIDkpM4AhQgBEMAAIA/IAUgA5KTOAIAIA9BEGokAAu9AgIBfwF9IwBB4ABrIgEkACAAQQE6AFhBkOkBLQAARQRAQbToAUIANwIAQbDoAUGAgID8AzYCAEG86AFCADcCAEHI6AFCADcDAEHE6AFBgICA/AM2AgBB0OgBQgA3AwBB5OgBQgA3AgBB4OgBQYCAgPx7NgIAQdjoAUKAgID8AzcDAEHs6AFCADcCAEH46AFCADcDAEH06AFBgICA/Hs2AgBBgOkBQgA3AwBBiOkBQoCAgPwLNwMAQZDpAUEBOgAACyAAQbDoASABQQBB4AAQCSIBQQYgACgCACgCTBEEACAAIAEqAgAgACoCLCICkjgCSCAAIAEqAjAgApM4AjggACACIAEqAhSSOAJMIAAgASoCRCACkzgCPCAAIAIgASoCKJI4AlAgAEFAayABKgJYIAKTOAIAIAFB4ABqJAALBwBDAACAPwuiAQEBfyMAQSBrIgMkACADIAE2AhwgAyACNgIYIAMgAygCHCIBKgIEIAMoAhgiAioCCJQgASoCCCACKgIElIySOAIUIAMgASoCCCADKAIYKgIAlCABKgIAIAMoAhgqAgiUjJI4AhAgAyABKgIAIAMoAhgqAgSUIAEqAgQgAygCGCoCAJSMkjgCDCAAIANBFGogA0EQaiADQQxqEAYgA0EgaiQAC5wHAgp/Bn0gAQRAIAIqAhghDiACKgIUIQ8gAioCECEQIAIqAgghESACKgIEIRIgAioCACETQcSFAkHEhQIoAgBBAWo2AgBBgAJBEEH40wEoAgARAgAiACABNgIAQcAAIQVBASECA0ACfwJAAkACQCAAIAJBAWsiAUECdCIKaigCACIHKgIAIBBfRQ0AIAcqAhAgE2BFDQAgByoCBCAPX0UNACAHKgIUIBJgRQ0AIAcqAgggDl9FDQAgByoCGCARYEUNACAHKAIoBEAgASAFRw0CIAIgBUEBdEEBIAUbIgZKDQIgBgR/QcSFAkHEhQIoAgBBAWo2AgAgBkECdEEQQfjTASgCABECAAVBAAshAQJAIAVFDQBBACELQQAhBCAFQQFrQQNPBEAgBUF8cSENQQAhCANAIAEgBEECdCIJaiAAIAlqKAIANgIAIAEgCUEEciIMaiAAIAxqKAIANgIAIAEgCUEIciIMaiAAIAxqKAIANgIAIAEgCUEMciIJaiAAIAlqKAIANgIAIARBBGohBCAIQQRqIgggDUcNAAsLIAVBA3EiBUUNAANAIAEgBEECdCIIaiAAIAhqKAIANgIAIARBAWohBCALQQFqIgsgBUcNAAsLIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwwDCyADIAcgAygCACgCDBEDAAsgAQwCCyAFIQYgACEBCyABIApqIAcoAiQ2AgACQCACIAZHBEAgBiEFIAEhAAwBCyACQQF0IgUgAkwEQCACIQUgASEADAELQcSFAkHEhQIoAgBBAWo2AgAgAkEDdEEQQfjTASgCABECACEAAkAgAkEATA0AQQAhC0EAIQYgAkEBa0EDTwRAIAJBfHEhCUEAIQgDQCAAIAZBAnQiBGogASAEaigCADYCACAAIARBBHIiCmogASAKaigCADYCACAAIARBCHIiCmogASAKaigCADYCACAAIARBDHIiBGogASAEaigCADYCACAGQQRqIQYgCEEEaiIIIAlHDQALCyACQQNxIgRFDQADQCAAIAZBAnQiCGogASAIaigCADYCACAGQQFqIQYgC0EBaiILIARHDQALCyABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIAAgAkECdGogBygCKDYCACACQQFqCyICQQBKDQALIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwsLAwABCzABAX8jAEEQayIDJAAgAyABNgIMIAMgAjYCCCAAIAMoAgggAygCDBAbIANBEGokAAspAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQIRogABAMIAFBEGokAAs5AQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCIAIAIoAgggACgCACgCDBEDACACQRBqJAALSgEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIEJcCIAAgAigCCCIBKQIwNwIwIAAgASkCODcCOCACQRBqJAALVQEBfyMAQRBrIgIkACACIAE2AgwgAiACKAIMKgIAjDgCCCACIAIoAgwqAgSMOAIEIAIgAigCDCoCCIw4AgAgACACQQhqIAJBBGogAhAGIAJBEGokAAuoAQIB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BSAAQQA2AvgFIABCADcC8AUgAEEBOgCQBiAAQQA2AowGIABCADcChAYgAEEBOgCkBiAAQQE6ALgGIABBADYCoAYgAEIANwKYBiAAQQE6AMwGIABBADYCtAYgAEIANwKsBiAAQQE6AOAGIABBADYCyAYgAEIANwLABiAAQQE6APQGIABBADYC3AYgAEIANwLUBiAAQQA2AvAGIABCADcC6AYgAEGgB2oQbiERIABB3AdqEG4aIABBmAhqEG4aIABB4AhqQQA2AgAgAEHkCGpBAToAACAAQfgIakEBOgAAIABB2AhqQgA3AgAgAEH0CGpBADYCACAAQeAJakEBOgAAIABB7AhqQgA3AgAgAEHcCWpBADYCACAAQdQJakIANwIAIABCgICAgICAgMA/NwKgAiAAQQg2AuwBIABBADsB2AMgAEIANwKoAiAAQgA3ArACIABBADYCuAIgAEEANgLcAyAAQQE2AoQDIABCgICAgMAANwL8AiAAQoCAgIAQNwL0AiAAQoCAgPyDgIDAPzcC7AIgAEKAgID4g4CAgD83AuQCIABCgICA+IOAgIA/NwLcAiAAQs2Zs+6DgIDAPzcC1AIgAEKAgID8s+bMmT83AswCIABCgICA/NOZs+Y9NwLEAiAAQs2Zs/IDNwK8AiAAQgA3ApAEIABCADcCiAQgAEGAgID8AzYCmAQgAEIANwKcBCAAQgA3AqQEIABBgICA/AM2AqwEIABCADcCsAQgAEIANwK4BCAAQoCAgPwDNwLABCAAQYCAgPwDNgLIBCAAQgA3AswEIABCADcC1AQgAEGAgID8AzYC3AQgAEIANwLgBCAAQgA3AugEIABBAToAnAcgAEEANgL4BiAAQoCAgPwDNwLwBCAAQQA2AqgFIABCADcClAcgAEIANwKMByAAQgA3AoQHIABCADcC/AYgAEIANwIIIABBgICA/AM2AgQgAEIANwIQIABCADcCHCAAQYCAgPwDNgIYIABCADcCJCAAQgA3AjAgAEGAgID8AzYCLCAAQgA3AjggAEFAa0EANgIAAkAgACgClAMiAUUNACAALQCYA0UNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYClAMgAEEBOgCYAyAAQgA3AowDAkAgACgCqAMiAUUNACAALQCsA0UNACABBEBByIUCQciF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C0IBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiAARAQciFAkHIhQIoAgBBAWo2AgAgAEH80wEoAgARAAALIAFBEGokAAtHAQF/IAAgARC6ARogACgCBCICBEBByIUCQciFAigCAEEBajYCACACQfzTASgCABEAAAsgACABNgIEIAAgACgCDEEBazYCDAuDAQEEfwJAIAAgARC6ASIDRQRAQQAhAwwBCyAAKAIIIgVBAE4EQCAFRQ0BA0AgAygCICIGRQ0CIAYhAyAFIARBAWoiBEcNAAsMAQsgACgCACEDCyABIAIpAgA3AgAgASACKQIYNwIYIAEgAikCEDcCECABIAIpAgg3AgggACADIAEQuQEL7wMBCX8jAEEgayIDJAACQCAAKAIAIgJFDQAgACgCDCABIAFBAEgbIgdBAEwNAANAQQAhBSACQShqIgYoAgAEQANAAkAgAiACKAIgIgFPBEAgAiEBDAELIAEoAigiBCACRiEJIAEgAiAER0ECdCIKaigCJCEIIAEoAiAiBAR/IAQgBCgCKCABRkECdGpBJGoFIAALIAI2AgAgCCACNgIgIAEgAjYCICACIAQ2AiAgASACKAIkNgIkIAEgBigCADYCKCACKAIkIAE2AiAgBigCACABNgIgIAJBJGoiBCAJQQJ0aiABNgIAIAQgCmogCDYCACADIAFBGGopAgA3AxggAyABQRBqKQIANwMQIAMgAUEIaikCADcDCCADIAEpAgA3AwAgASACQRhqKQIANwIYIAEgAkEQaikCADcCECABIAJBCGopAgA3AgggASACKQIANwIAIAIgAykDGDcCGCACIAMpAxA3AhAgAiADKQMINwIIIAIgAykDADcCAAsgACgCECAFdiECIAVBAWpBH3EhBSABIAJBAXFBAnRqKAIkIgJBKGoiBigCAA0ACwsgACACELoBIQEgACAAKAIAQQAgARsgAhC5ASAAIAAoAhBBAWo2AhAgB0EBayIHRQ0BIAAoAgAhAgwACwALIANBIGokAAsEAEEBCyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCDAsyAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAEQCAAIAAoAgAoAggRAAALIAFBEGokAAtNAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAioCCCEBIwBBEGsiACACKAIMNgIMIAAgATgCCCAAKAIMIAAqAgg4AvgBIAJBEGokAAskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AggLGAEBfyMAQRBrIgEgADYCDCABKAIMKgIIC00BAX8jAEEQayICJAAgAiAANgIMIAIgATgCCCACKgIIIQEjAEEQayIAIAIoAgw2AgwgACABOAIIIAAoAgwgACoCCDgC/AEgAkEQaiQAC2oBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAJAAgACACKAIMNgIMIAAgATYCCCAAKAIMIgEgASgChAJBAWo2AoQCIAFBBGogACgCCBBEIABBEGokACACQRBqJAALTQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCAAKAIINgLMASACQRBqJAALNwEBfyMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDCgCzAEhACABQRBqJAAgAAteAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAioCCCEBIwBBEGsiACACKAIMNgIMIAAgATgCCCAAKAIMIgMgAygChAJBAWo2AoQCIAMgACoCCDgC6AEgAkEQaiQAC14BAn8jAEEQayICJAAgAiAANgIMIAIgATgCCCACKgIIIQEjAEEQayIAIAIoAgw2AgwgACABOAIIIAAoAgwiAyADKAKEAkEBajYChAIgAyAAKgIIOALgASACQRBqJAALXgECfyMAQRBrIgIkACACIAA2AgwgAiABOAIIIAIqAgghASMAQRBrIgAgAigCDDYCDCAAIAE4AgggACgCDCIDIAMoAoQCQQFqNgKEAiADIAAqAgg4AuQBIAJBEGokAAs5AgF/AX0jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgwqAugBIQIgAUEQaiQAIAILOQIBfwF9IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMKgLgASECIAFBEGokACACCzkCAX8BfSMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDCoC5AEhAiABQRBqJAAgAgs9AQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMKALMAUEDcUEARyEAIAFBEGokACAACzoBAX8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgwoAswBQQFxIQAgAUEQaiQAIAALPQEBfyMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDCgCzAFBAnFBAEchACABQRBqJAAgAAtxAQR/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAkACAAIAEoAgw2AgwjAEEQayICIAAoAgwiBDYCDCACKAIMKALYAUECRwRAIwBBEGsiAiAENgIMIAIoAgwoAtgBQQVHIQMLIABBEGokACABQRBqJAAgAwsxAQF/IwBBEGsiAiQAIAIgADYCDCACIAE6AAsgAigCDCACLQALQQFxEDkgAkEQaiQACyQBAX8jAEEQayIBJAAgASAANgIMIAEoAgxBABA5IAFBEGokAAskAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AgQLJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgIACxgBAX8jAEEQayIBIAA2AgwgASgCDCgCAAs1AQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCIBKQIANwIQIAAgASkCCDcCGAswAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCACKAIINgLYASACQRBqJAALGAEBfyMAQRBrIgEgADYCDCABKAIMQRBqC0UBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQAgAigCDCIBKALYAUF+cUEERwRAIAEgADYC2AELIAJBEGokAAs3AQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMKALAASEAIAFBEGokACAAC4ECAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgghASADKAIEIQIjAEEQayIAJAAgACADKAIMNgIMIAAgATYCCCAAIAI2AgQgACgCDCIBIAAoAggiAikCADcCpAEgASACKQIINwKsASAAAn8jAEEQayICIAAoAgg2AgxBASACKAIMKgIAQwAAgD9cDQAaIwBBEGsiAiAAKAIINgIMQQEgAigCDCoCBEMAAIA/XA0AGiMAQRBrIgIgACgCCDYCDCACKAIMKgIIQwAAgD9cC0EBcToAAyABIAAoAgRBACAALQADQQFxGzYCtAEgAEEQaiQAIANBEGokAAueAQEBfyMAQTBrIgokACAKIAA2AiwgCiABNgIoIAogAjYCJCAKIAM2AiAgCiAENgIcIAogBTYCGCAKIAY2AhQgCiAHNgIQIAogCDYCDCAKIAk2AgggCigCLCIAIAooAiggCigCJCAKKAIgEAYgAEEQaiAKKAIcIAooAhggCigCFBAGIABBIGogCigCECAKKAIMIAooAggQBiAKQTBqJAALOQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAhARAwAgAkEQaiQACxgBAX8jAEEQayIBIAA2AgwgASgCDCgCBAuhAQEBfUMAAIA/IQUCQCABIAJeDQBDAAAAACEFIAEgAlsNACADIASVIgNDAAAAAF0EQAJAIAAgAWBFDQAgASADkyAAXkUNACABIACTIAOVDwtDAAAAAEMAAIA/IAAgAV0bDwsgA0MAAAAAXkUNAAJAIAAgAl9FDQAgAiADkyAAXUUNACACIACTIAOVDwtDAAAAAEMAAIA/IAAgAl4bIQULIAULqBcDGn0BfAx/IAEqAjQhGCABKgI4IRkgACoCYCEMIAAqAmQhDSAAKgJoIQ8gASoCFCEDIAEqAhghByAAQUBrKgIAIRAgACoCUCEOIAAqAjQhESAAKgJEIRIgACoCVCEUIAAqAjghEyABKgIkIQQgACoCSCEVIAEqAighCCAAKgJYIRYgASoCMCEaIAEqAgghBSABKgIAIQkgASoCBCEKIAEqAhAhBiAAKgIwIRcgASoCICELIABB5AhqQQA2AgAgAEHUCGpBADYCACAAQcQIakEANgIAIABBtAhqQQA2AgAgAEHQCGoiASAWIAiUIBMgC5QgFSAElJKSOAIAIABBzAhqIh4gFCAIlCARIAuUIBIgBJSSkjgCACAAQcgIaiIfIA4gCJQgFyALlCAQIASUkpI4AgAgAEHACGoiICAWIAeUIBMgBpQgFSADlJKSOAIAIABBvAhqIiEgFCAHlCARIAaUIBIgA5SSkjgCACAAQbgIaiIiIA4gB5QgFyAGlCAQIAOUkpI4AgAgAEGwCGoiIyAWIAWUIBMgCZQgCiAVlJKSOAIAIABBrAhqIiQgFCAFlCARIAmUIAogEpSSkjgCACAAIA4gBZQgFyAJlCAQIAqUkpI4AqgIIABB4AhqIiUgGSAPIAiUIAwgC5QgBCANlJKSkjgCACAAQdwIaiImIBggDyAHlCAMIAaUIAMgDZSSkpI4AgAgAEHYCGoiJyAaIA8gBZQgDCAJlCAKIA2UkpKSOAIAIAIqAjQhGCACKgI4IRkgACoCoAEhDCAAKgKkASENIAAqAqgBIQ8gAioCFCEDIAIqAhghByAAKgKAASEQIAAqApABIQ4gACoCdCERIAAqAoQBIRIgACoClAEhFCAAKgJ4IRMgACoCiAEhFSACKgIkIQQgACoCmAEhFiACKgIoIQggAioCMCEaIAIqAgghBSACKgIAIQkgAioCBCEKIAIqAhAhBiAAKgJwIRcgAioCICELIABBpAlqQQA2AgAgAEGUCWpBADYCACAAQYQJakEANgIAIABB9AhqQQA2AgAgAEGQCWogFiAIlCATIAuUIBUgBJSSkjgCACAAQYwJaiAUIAiUIBEgC5QgEiAElJKSOAIAIABBiAlqIA4gCJQgFyALlCAQIASUkpI4AgAgAEGACWogFiAHlCATIAaUIBUgA5SSkjgCACAAQfwIaiAUIAeUIBEgBpQgEiADlJKSOAIAIABB+AhqIA4gB5QgFyAGlCAQIAOUkpI4AgAgAEHwCGogFiAFlCATIAmUIAogFZSSkjgCACAAQewIaiAUIAWUIBEgCZQgCiASlJKSOAIAIAAgDiAFlCAXIAmUIBAgCpSSkjgC6AggAEGgCWoiAiAZIA8gCJQgDCALlCAEIA2UkpKSOAIAIABBnAlqIiggGCAPIAeUIAwgBpQgAyANlJKSkjgCACAAQZgJaiIpIBogDyAFlCAMIAmUIAogDZSSkpI4AgAgAEH0CWpBADYCACAAQfAJaiAAKgKoCCIEICEqAgAiCZQgIioCACIKICQqAgAiCJSTQwAAgD8gIyoCACIFIAogHioCACIGlCAfKgIAIgsgCZSTIgeUIAQgCSABKgIAIgyUIAYgICoCACINlJMiEZQgCCANIAuUIAwgCpSTIhKUkpKVIgOUIAIqAgAgJSoCAJMiD5QgByADlCApKgIAICcqAgCTIhCUICgqAgAgJioCAJMiDiAIIAuUIAYgBJSTIAOUlJKSIgc4AgAgAEHsCWogBSAKlCANIASUkyADlCAPlCASIAOUIBCUIA4gBCAMlCALIAWUkyADlJSSkiIEOAIAIAAgCCANlCAJIAWUkyADlCAPlCARIAOUIBCUIA4gBSAGlCAMIAiUkyADlJSSkiIDOALoCSAAIAM4AsgGAn0gACoCqAUiCCAAKgK4BSIFXkUEQCADIAhdBEAgAEECNgLYBiADIAiTDAILIAMgBV4EQCAAQQE2AtgGIAMgBZMMAgsLIABBADYC2AZDAAAAAAshAyAAIAQ4AswGIAAgAzgCuAYCfSAAKgKsBSIDIAAqArwFIgheRQRAAkAgAyAEXkUEQCAEIAheRQ0BIABBATYC3AYgBCAIkwwDCyAAQQI2AtwGIAQgA5MMAgsLIABBADYC3AZDAAAAAAshAyAAIAc4AtAGIAAgAzgCvAYgAAJ9IAAqArAFIgMgACoCwAUiBF5FBEACQCADIAdeRQRAIAQgB11FDQEgAEEBNgLgBiAHIASTDAMLIABBAjYC4AYgByADkwwCCwsgAEEANgLgBkMAAAAACzgCwAYgAEGMCWoqAgAiDyAAQbAIaioCACIHIABBuAhqKgIAIgmUIABBwAhqKgIAIgQgACoCqAgiBpSTQwAAgD8gByAJIABBzAhqKgIAIgyUIABByAhqKgIAIg0gAEG8CGoqAgAiCpSTIhOUIAYgCiAAQdAIaioCACIIlCAMIASUkyIFlCAAQawIaioCACILIAQgDZQgCCAJlJMiDpSSkpUiA5QiFZQgAEHsCGoqAgAiECAOIAOUIhaUIAYgCJQgDSAHlJMgA5QiFyAAQfwIaioCACIOlJKSIREgDyALIASUIAogB5STIAOUIhiUIBAgBSADlCIZlCAHIAyUIAggC5STIAOUIhogDpSSkiESIAeMIRsgBIwhHAJ9AkAgAEGICWoqAgAiBSAGIAqUIAkgC5STIAOUIhSUIAAqAugIIgkgEyADlCITlCAAQfgIaioCACIKIAsgDZQgDCAGlJMgA5QiA5SSkiIGQwAAgD9dBEAgBkMAAIC/XgRAIAAgDyAUlCAQIBOUIAMgDpSSkowgAEGQCWoqAgAgFJQgAEHwCGoqAgAgE5QgAyAAQYAJaioCAJSSkhAyOAKoCSAAQawJagJ9IAZDAACAv5dDAACAP5YiA7wiAkH/////B3EiAUGAgID8A08EQCADu0QYLURU+yH5P6JEAAAAAAAAcDigtiABQYCAgPwDRg0BGkMAAAAAIAMgA5OVDAELAkAgAUH////3A00EQCABQYCAgARrQYCAgMgDSQ0BIAMgAyADlCIGIAZDa9MNvJRDuhMvvZKUQ3WqKj6SIAaUIAZDruU0v5RDAACAP5KVlCADkgwCC0QYLURU+yH5P0MAAIA/IAOLk0MAAAA/lCIDu58iHSAdIAMgA0Nr0w28lEO6Ey+9kpRDdaoqPpIgA5QgA0Ou5TS/lEMAAIA/kpW7oqAiHSAdoKG2IgMgA4wgAkEAThshAwsgAws4AgAgBSAVlCAJIBaUIAogF5SSkowgBSAYlCAJIBmUIAogGpSSkhAyDAMLIABBrAlqQdufpP57NgIAIAAgEiAREDKMOAKoCQwBCyAAQawJakHbn6T+AzYCACAAIBIgERAyOAKoCQtDAAAAAAshAyAAQdQJakEANgIAIABBsAlqIAM4AgAgAEHkCWpBADYCACAAQcQJakEANgIAIABB0AlqIAcgCpQgCSAclJIiA0MAAIA/IAMgA5QgBCAFlCAKIAiUkyIGIAaUIAggCZQgBSAblJIiCyALlJKSkZUiDJQ4AgAgAEHMCWogCyAMlDgCACAAQcgJaiAGIAyUOAIAIABB4AlqIAkgC5QgBiAKlJMiDEMAAIA/IAwgDJQgCiADlCALIAWUkyIKIAqUIAUgBpQgAyAJlJMiBSAFlJKSkZUiCZQ4AgAgAEHcCWogBSAJlDgCACAAQdgJaiAKIAmUOAIAIABBwAlqIAYgBJQgByALlJMiBUMAAIA/IAUgBZQgCyAIlCAEIAOUkyIEIASUIAMgB5QgCCAGlJMiAyADlJKSkZUiB5Q4AgAgAEG8CWogAyAHlDgCACAAIAQgB5Q4ArgJIAAtAJUKBEAgACAAKAIcKgLYAiIHQwAAADRdIAAoAiAqAtgCIgNDAAAANF1yOgCACiAAIAMgByADkiIDlUMAAAA/IANDAAAAAF4bIgM4AvgJIABDAACAPyADkzgC/AkLC9EHAgt/BX0jAEHgAGsiBCQAIAAoAgwiAiAAKAIIQQRqIARB0ABqIgMgBEFAayIFIAIoAgAoAggRBAAgASgCRCICIAAoAggoArwBIAMgBSABKAIYIAIoAgAoAhARCQAgASgCGCICIAAoAggoApwCIAFBHGogAiACKAIAKAIgEQQAIAAgACgCCCIBKQI0NwJcIAAgASkCPDcCZAJAIAEoApwCIgEgASgCACgCJBEBAEEATARAQQAhBQwBCyAAQYABaiEJQQAhBQNAAkAgACgChAEiAkEATg0AIAAoAogBQQBIBEACQCAAKAKMASIBRQ0AIAAtAJABRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEBOgCQASAAQgA3AogBC0EAIQNBACACIgFrQQNxIgYEQANAIAAoAowBIAFBAnRqQQA2AgAgAUEBaiEBIANBAWoiAyAGRw0ACwsgAkF8Sw0AA0AgAUECdCICIAAoAowBakEANgIAIAIgACgCjAFqQQA2AgQgAiAAKAKMAWpBADYCCCACIAAoAowBakEANgIMIAFBBGoiAQ0ACwsgAEEANgKEASAAKAIIKAKcAiIBIAEoAgAoAhwRAQAoAgwgB0EEdGoiASgCBCgCACECAkAgASgCACgCACIDQQAgAy0AzAFBBHEbDQAgAkEAIAItAMwBQQRxGw0AIAEoAggiAQRAIAEgCSABKAIAKAIQEQMACyAAKAKEASIKQQBMDQAgACgCCCELIAAoAowBIQxBACECA0AgDCACQQJ0aigCACIGKALsBSIIQQBKBEBDAACAv0MAAIA/IAYoAuQFIAtGGyENQQAhAwNAIAYgA0G4AWxqIgEqAlQiDkMAAAAAXQRAIA4gD10EQCABKgJEIQ8gASoCSCEQIAEqAkwhESAAQQA2AqQBIAAgDSARlDgCoAEgACANIBCUOAKcASAAIA0gD5Q4ApgBIAYoAuwFIQggDiEPCyABKgJMIRAgASoCSCERIAAgDiANIAEqAkSUlEPNzEw+lCAAKgJckjgCXCAAIA4gDSARlJRDzcxMPpQgACoCYJI4AmAgACAOIA0gEJSUQ83MTD6UIAAqAmSSOAJkQQEhBQsgA0EBaiIDIAhIDQALCyACQQFqIgIgCkcNAAsLIAAoAggoApwCIgEgASgCACgCJBEBACAHQQFqIgdKDQALCyAAKAIIIQEgBCAAKQJkNwM4IAQgACkCXDcDMCABIAEoAoQCQQFqNgKEAiABIAQpAzg3AjwgASAEKQMwNwI0IARB4ABqJAAgBQuHCAIYfQF/IAQgBC0AEEFwcSIdOgAQIAMqAggiGiABKgIIIguTIg8gACoCCCIKIAuTIgWUIAMqAgAiGyABKgIAIgyTIhAgACoCACIIIAyTIgaUIAMqAgQiHCABKgIEIg2TIhEgACoCBCISIA2TIgeUkpIhCSAEAn0CQCACKgIIIhcgC5MiEyAFlCACKgIAIhggDJMiFCAGlCACKgIEIhkgDZMiFSAHlJKSIgZDAAAAAF9FDQAgCUMAAAAAX0UNACAEIAEpAgA3AgAgBCABKQIINwIIIAQgHUEBcjoAEEMAAAAAIQZDAAAAACEFQwAAgD8MAQsgDyAKIBeTIgWUIBAgCCAYkyIHlCARIBIgGZMiDpSSkiEWAkAgEyAFlCAUIAeUIBUgDpSSkiIHQwAAAABgRQ0AIAcgFmBFDQAgBCACKQIANwIAIAQgAikCCDcCCCAEIB1BAnI6ABBDAACAPyEGQwAAAAAhBUMAAAAADAELIAYgFpQgCSAHlJMhDgJAIAdDAAAAAF9FDQAgBkMAAAAAYEUNAEMAAAAAIQUgDkMAAAAAX0UNACAEQQA2AgwgBCAdQQNyOgAQIAQgCyATIAYgBiAHk5UiBpSSOAIIIAQgDSAVIAaUkjgCBCAEIAwgFCAGlJI4AgBDAACAPyAGkwwBCyATIAogGpMiBZQgFCAIIBuTIgiUIBUgEiAckyISlJKSIQoCQCAPIAWUIBAgCJQgESASlJKSIgVDAAAAAGBFDQAgBSAKYEUNACAEIAMpAgA3AgAgBCADKQIINwIIIAQgHUEEcjoAEEMAAIA/IQVDAAAAACEGQwAAAAAMAQsgCiAJlCAFIAaUkyEIAkAgBUMAAAAAX0UNACAJQwAAAABgRQ0AQwAAAAAhBiAIQwAAAABfRQ0AIARBADYCDCAEIB1BBXI6ABAgBCALIA8gCSAJIAWTlSIFlJI4AgggBCANIBEgBZSSOAIEIAQgDCAQIAWUkjgCAEMAAIA/IAWTDAELAkAgByAFlCAWIAqUkyIJQwAAAABfRQ0AIBYgB5MiBkMAAAAAYEUNACAKIAWTIgVDAAAAAGBFDQAgBEEANgIMIAQgHUEGcjoAECAEIBcgGiAXkyAGIAYgBZKVIgWUkjgCCCAEIBkgHCAZkyAFlJI4AgQgBCAYIBsgGJMgBZSSOAIAQwAAgD8gBZMhBkMAAAAADAELIARBADYCDCAEIB1BB3I6ABAgBCAPIA5DAACAPyAOIAkgCJKSlSIGlCIFlCALIBMgCCAGlCIGlJKSOAIIIAQgESAFlCANIBUgBpSSkjgCBCAEIBAgBZQgDCAUIAaUkpI4AgBDAACAPyAGkyAFkws4AhQgBEEANgIgIAQgBTgCHCAEIAY4AhgLMQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAiQRAQAhACABQRBqJAAgAAvABQIDfwl9IAAoAshIIgUEQCAFKAIwIgYEQCAGIAUoAiw2AiwLIAUoAiwiBgRAIAYgBSgCMDYCMAsgBSAAKALISEYEQCAAIAUoAjA2AshICyAAQczIAGoiBiAGKAIAQQFrNgIAIAVBADYCLCAFIAAoAsBINgIwIAAoAsBIIgYEQCAGIAU2AiwLIAAgBTYCwEggAEHEyABqIgYgBigCAEEBajYCACAFIAM2AhwgBSACNgIYIAUgATYCFCAFQQA6ADcgAioCGCELIAMqAhghDyABKgIYIQggAyoCFCEMIAEqAhQhCiACKgIUIQ0gAioCECEOIAMqAhAhECABKgIQIQkgBUEANgIMIAUgDiAJkyIOIAwgCpMiDJQgECAJkyIJIA0gCpMiDZSTIgo4AgggBSALIAiTIgsgCZQgDyAIkyIJIA6UkyIIOAIEIAUgDSAJlCAMIAuUkyIJOAIAQQIhBwJAIAogCpQgCSAJlCAIIAiUkpKRIghDF7fROF5FDQACQCAFIAEgAiAFQRBqIgYQ2QINACAFIAIgAyAGENkCDQAgBSADIAEgBhDZAg0AIAUgASoCGCAFKgIIlCABKgIQIAUqAgCUIAEqAhQgBSoCBJSSkiAIlTgCEAsgBUMAAIA/IAiVIgggBSoCAJQ4AgAgBSAIIAUqAgSUOAIEIAUgCCAFKgIIlDgCCCAEBEAgBQ8LQQMhByAGKgIAQ6zFJ7dgRQ0AIAUPCyAAIAc2AgAgBSgCMCIBBEAgASAFKAIsNgIsCyAFKAIsIgEEQCABIAUoAjA2AjALIAUgACgCwEhGBEAgACAFKAIwNgLASAsgACAAKALESEEBazYCxEggBUEANgIsIAUgACgCyEg2AjAgACgCyEgiAQRAIAEgBTYCLAsgACAFNgLISCAAIAAoAsxIQQFqNgLMSEEADwsgAEEFNgIAQQAL+icDD38YfQF+IwBBgARrIggkAAJAIAMgAygCACgCUBEBAEECRgRAIABBJEEcIAUbaiIGIAMoApgBIglBAWsiBzYCACAJRQ0BA0AgACABIAIgAygCoAEgB0ECdGooAgAgBCAFEK8BIAYgBigCACIJQQFrIgc2AgAgCQ0ACwwBCyADIAMoAgAoAlARAQAhByAEKAIEIQYCQCAHQQFHDQAgBkEcRw0AIwBBkAFrIgYkACAGIAEoAgwiBykCCDcDWCAGIAcpAgA3A1AgBiAHKQIYNwNoIAYgBykCEDcDYCAGIAcpAig3A3ggBiAHKQIgNwNwIAYgBykCODcDiAEgBiAHKQIwNwOAASACKAIMIgcqAjQhGSAHKgI4IRogByoCFCEYIAcqAhghGyAHKgIIIRwgByoCACEeIAcqAgQhHyAHKgIwISAgByoCECEhIAYgByoCKCAEKgI4IhWUIAcqAiAgBCoCMCIWlCAHKgIkIAQqAjQiF5SSkiIdOAJIIAYgGyAVlCAhIBaUIBggF5SSkiIYOAJEIAYgHCAVlCAeIBaUIB8gF5SSkiIbOAJAIAYgGiAVlCAgIBaUIBkgF5SSkiAEKgJAkiIWOAJMIAMgBkHQAGogBkEgaiAGQTBqIAMoAgAoAggRBAAgBiAEIAQoAgAoAjARBgAiFSAGKgI0kiIXOAI0IAYgFSAGKgI4kiIZOAI4IAYgBioCJCAVkyIcOAIkIAYgFSAGKgIwkiIaOAIwIAYgBioCICAVkyIeOAIgIAYgBioCKCAVkyIVOAIoAkAgFiAdIBUgGZJDAAAAP5QiFZQgGyAeIBqSQwAAAD+UIh6UIBwgF5JDAAAAP5QiHCAYlJKSIh8gGSAVkyAdi5QgGiAekyAbi5QgFyAckyAYi5SSkiIVkkO9N4Y1kl4NACAWQ703hjWSIB8gFZNgRQ0AIAMgAygCACgCcBEAACADIAMoAgAoAjARBgAhFSAEIAQoAgAoAjARBgAhFiADKAK4ASIHBEAgFSAWkiEbA0AgAygCtAEgB0EBayIHIAMoAsABbGohBAJ9IAMoArwBQQFGBEAgBCsDCCADKgKgAbuitiEVIAQrAwAgAyoCnAG7orYhFiAEKwMQIAMqAqQBu6K2DAELIAYgBCoCACADKgKcAZQiFjgCECAGIAQqAgQgAyoCoAGUIhU4AhQgBCoCCCADKgKkAZQLIRcgBkEANgIcIAYgFyAGKgJolCAWIAYqAmCUIBUgBioCZJSSkiAGKgKEAZIiGTgCFCAGKgJEIR0gBiAXIAYqAliUIBYgBioCUJQgFSAGKgJUlJKSIAYqAoABkiIaOAIQIAYqAkAhGCAGIBcgBioCeJQgFiAGKgJwlCAVIAYqAnSUkpIgBioCiAGSIhU4AhgCQCAVIAYqAkgiFpQgGiAYlCAZIB2UkpIgBioCTJMgG5MiFUMAAAAAXUUNACAFBEAgBkEANgIMIAYgFow4AgggBiAdjDgCBCAGIBiMOAIAIAAoAhAiBCAAKAIcIAAoAhggBCgCACgCCBEFACAAKAIQIgQgACgCJCAAKAIgIAQoAgAoAgwRBQAgACgCDCIERQRAIAAgACgCBCIEIAIoAgggASgCCCAEKAIAKAIMEQcAIgQ2AgwLIAAoAhAiCSAENgIEIAkgBiAGQRBqIBUgCSgCACgCEBEOAAwBCyAAKAIQIgQgACgCHCAAKAIYIAQoAgAoAggRBQAgACgCECIEIAAoAiQgACgCICAEKAIAKAIMEQUAIAAoAgwiBEUEQCAAIAAoAgQiBCABKAIIIAIoAgggBCgCACgCDBEHACIENgIMCyAAKAIQIgkgBDYCBCAJIAZBQGsgBkEQaiAVIAkoAgAoAhARDgALIAcNAAsLIAMgAygCACgCdBEAAAsgBkGQAWokAAwBCyAGQR9GBEAjAEHgAGsiBiQAIAQoAhAiCgRAIAIoAgwiByoCOCErIAcqAjQhLCAHKgIoIRUgByoCJCEWIAcqAhghFyAHKgIUIR0gByoCMCEqIAcqAiAhGCAHKgIQIRsgByoCCCEZIAcqAgQhGiAHKgIAIRwgACgCECEJA0AgBCgCGCAKQQFrIgpB0ABsaiIHKAJAIQsgByoCOCEeIAcqAjAhHyAHKgI0ISAgByoCICEhIAcqAgAhIiAHKgIQISMgByoCJCEkIAcqAgQhJSAHKgIUISYgByoCKCEnIAcqAgghKCAHKgIYISkgBkEANgJcIAZBADYCTCAGQQA2AjwgBkEANgIsIAYgJyAVlCAoIBiUIBYgKZSSkjgCSCAGICQgFZQgJSAYlCAWICaUkpI4AkQgBiAhIBWUICIgGJQgFiAjlJKSOAJAIAYgJyAXlCAoIBuUIB0gKZSSkjgCOCAGICQgF5QgJSAblCAdICaUkpI4AjQgBiAhIBeUICIgG5QgHSAjlJKSOAIwIAYgJyAZlCAoIByUIBogKZSSkjgCKCAGICQgGZQgJSAclCAaICaUkpI4AiQgBiAhIBmUICIgHJQgGiAjlJKSOAIgIAYgKyAeIBWUIB8gGJQgFiAglJKSkjgCWCAGICwgHiAXlCAfIBuUIB0gIJSSkpI4AlQgBiAqIB4gGZQgHyAclCAaICCUkpKSOAJQIAIoAgghByAGIAo2AhwgBkF/NgIYIAYgBzYCECAGIAs2AgwgBiACNgIIIAYgBkEgajYCFCAHIAkoAggiDCgCCEYEfyAJQQhqBSAJKAIMIQwgCUEMagsgBkEIaiIHNgIAIAAgASAHIAMgCyAFEK8BIAAoAhAiCUEIQQwgCSgCCCgCCCAGKAIQRhtqIAw2AgAgCg0ACwsgBkHgAGokAAwBCyAGQRVrQQhNBEAjAEGAAWsiBiQAIAYgBToAdCAGIAM2AnAgBiAANgJkIAZB0IgBNgJgIAYgATYCaCAGIAI2AmwgBiAEIAQoAgAoAjARBgA4AnggAigCDCIAKgI0IR4gACoCOCEfIAEoAgwiASoCNCEgIAEqAjghISAAKgIUIRUgACoCJCEWIAEqAhQhIiABKgIkISMgASoCGCEkIAAqAhghFyABKgIoISUgACoCKCEdIAEqAiAhJiAAKgIgIRggASoCACEnIAAqAgAhGyABKgIQISggACoCECEZIAAqAjAhKiABKgIwISkgACoCBCEaIAEqAgQhKyABKgIIISwgACoCCCEcIAZBADYCXCAGQQA2AkwgBkEANgI8IAYgJSAdlCAsIByUIBcgJJSSkjgCSCAGICMgHZQgKyAclCAXICKUkpI4AkQgBiAlIBaUICwgGpQgFSAklJKSOAI4IAYgIyAWlCArIBqUIBUgIpSSkjgCNCAGIBwgKowiKpQgFyAelJMgHSAflJMgISAdlCApIByUIBcgIJSSkpI4AlggBiAaICqUIBUgHpSTIBYgH5STICEgFpQgKSAalCAVICCUkpKSOAJUIAZBADYCLCAGICYgGJQgJyAblCAZICiUkpI4AiAgBiAmIB2UICcgHJQgFyAolJKSOAJAIAYgJiAWlCAnIBqUIBUgKJSSkjgCMCAGICUgGJQgLCAblCAZICSUkpI4AiggBiAjIBiUICsgG5QgGSAilJKSOAIkIAYgGyAqlCAZIB6UkyAYIB+UkyAhIBiUICkgG5QgGSAglJKSkjgCUCADIAZBIGogBkEQaiIAIAYgAygCACgCCBEEACAEIAZB4ABqIAAgBiAEKAIAKAJAEQQAIAZBgAFqJAAMAQsgCCABKAIMIgYpAgg3A8gDIAggBikCADcDwAMgCCAGKQIYNwPYAyAIIAYpAhA3A9ADIAggBikCKDcD6AMgCCAGKQIgNwPgAyAIIAYpAjg3A/gDIAggBikCMDcD8AMgCCACKAIMIgYpAgg3A4gDIAggBikCADcDgAMgCCAGKQIYNwOYAyAIIAYpAhA3A5ADIAggBikCKDcDqAMgCCAGKQIgNwOgAyAIIAYpAjg3A7gDIAggBikCMDcDsAMgCEEANgL0AiAIQQE6APgCIAhCADcC7AIgCEHAA2ohByAIQYADaiEJIAhB6AJqIQojAEHgAGsiBiQAAkAgAygCRARAIAcqAhQhFSAHKgIkIRYgByoCNCEeIAcqAhghFyAHKgI4IR8gByoCKCEdIAcqAiAhGCAHKgIAIRsgByoCECEZIAcqAgQhGiAHKgIIIRwgByoCMCEgIAZBADYCPCAGIBwgIIwiIJQgFyAelJMgHSAflJMgHSAJKgI4IiGUIBwgCSoCMCIilCAXIAkqAjQiI5SSkpI4AjggBiAaICCUIBUgHpSTIBYgH5STIBYgIZQgGiAilCAVICOUkpKSOAI0IAYgGyAglCAZIB6UkyAYIB+UkyAYICGUIBsgIpQgGSAjlJKSkjgCMCAJKgIUIR4gCSoCJCEfIAkqAhghICAJKgIoISEgCSoCICEiIAkqAgAhIyAJKgIQISQgCSoCBCElIAkqAgghJiAGQQA2AiwgBkEANgIcIAYgISAdlCAmIByUIBcgIJSSkjgCKCAGIB8gHZQgJSAclCAXIB6UkpI4AiQgBiAhIBaUICYgGpQgFSAglJKSOAIYIAYgHyAWlCAlIBqUIBUgHpSSkjgCFCAGQQA2AgwgBiAiIB2UICMgHJQgFyAklJKSOAIgIAYgIiAWlCAjIBqUIBUgJJSSkjgCECAGICEgGJQgJiAblCAZICCUkpI4AgggBiAfIBiUICUgG5QgGSAelJKSOAIEIAYgIiAYlCAjIBuUIBkgJJSSkjgCACAEIAYgBkFAayIHIAZB0ABqIAQoAgAoAggRBAAgA0HEAGogByAKEO8EDAELIAQgCSAGQUBrIAZB0ABqIAQoAgAoAggRBAAgAyADKAIAKAJYEQEAIg5FDQAgBkEQaiETA0AgAyAOQQFrIg4gByAGIBMgAygCACgCeBEJAAJAIAYqAkAgBioCEF4NACAGKgJQIAYqAgBdDQAgBioCRCAGKgIUXg0AIAYqAlQgBioCBF0NACAGKgJIIAYqAhheDQAgBioCWCAGKgIIXQ0AAkAgCigCBCIEIAooAghHDQAgBCAEQQF0QQEgBBsiD04NAAJAIA9FBEBBACELDAELQcSFAkHEhQIoAgBBAWo2AgAgD0ECdEEQQfjTASgCABECACELIAooAgQhBAsgCigCDCEJAkACQCAEQQBKBEBBACERQQAhDCAEQQFrQQNPBEAgBEF8cSEUQQAhEgNAIAsgDEECdCINaiAJIA1qKAIANgIAIAsgDUEEciIQaiAJIBBqKAIANgIAIAsgDUEIciIQaiAJIBBqKAIANgIAIAsgDUEMciINaiAJIA1qKAIANgIAIAxBBGohDCASQQRqIhIgFEcNAAsLIARBA3EiBEUNAQNAIAsgDEECdCINaiAJIA1qKAIANgIAIAxBAWohDCARQQFqIhEgBEcNAAsMAQsgCUUNAQsgCi0AEEEAIAkbBEBByIUCQciFAigCAEEBajYCACAJQfzTASgCABEAAAsgCigCBCEECyAKIAs2AgwgCkEBOgAQIAogDzYCCAsgCigCDCAEQQJ0aiAONgIAIAogCigCBEEBajYCBAsgDg0ACwsgBkHgAGokACAIKALsAgRAIAMgAygCACgCcBEAACAIQUBrQQRyEEoaIAhCADcCfCAIQQE2AkggCEIANwKEASAIQgA3AowBIAhCADcClAEgCEIANwKcASAIQgA3AqQBIAhBuA82AkQgCEGsAWoQ/gEgCEEENgKIAiAIQYSIATYC3AIgCEG0hwE2AtQCIAhB7IYBNgLMAiAIQYgjNgKsASAIIAM2AkAgCCADIAMoAgAoAmARAQAEfyAIQdQCagUgCEHcAmogCEHMAmogCCgCQCIEIAQoAgAoAmQRAQAbCyIENgLkAiAEIAhBQGs2AgQgAyADKAIAKAJcEQEAIQYCQCAIKALsAiIERQ0AIARBAWshBCAFBEADQCAAIAgoAvQCIAQiBUECdGooAgAiBDYCICAIKALkAiIHIAQgBygCACgCABECACEHIAYEQCAIIAMgBCADKAIAKAKEAREFAAsgACkCGCEtIAEoAgwhCSABKAIIIQQgCCAHNgIEIAggBDYCCCAIIAk2AgwgCCABNgIAIAggLUIgiTcDECAAKAIQIgdBCEEMIAQgBygCCCIHKAIIRhtqIAg2AgAgACACIAgQ4wIgACgCECAHNgIIIAVBAWshBCAFDQAMAgsACyAGBEADQCAAIAgoAvQCIAQiBUECdGooAgAiBDYCGCAIKALkAiIGIAQgBigCACgCABECACEGIAggAyAEIAMoAgAoAoQBEQUAIAApAhghLSABKAIMIQcgASgCCCEEIAggBjYCBCAIIAQ2AgggCCAHNgIMIAggATYCACAIIC1CIIk3AxAgACgCECIGQQhBDCAEIAYoAggiBigCCEYbaiAINgIAIAAgCCACEOMCIAAoAhAgBjYCCCAFQQFrIQQgBQ0ADAILAAsDQCAAIAgoAvQCIAQiBUECdGooAgAiBDYCGCAIKALkAiIGIAQgBigCACgCABECACEGIAApAhghLSABKAIMIQcgASgCCCEEIAggATYCACAIIAY2AgQgCCAENgIIIAggBzYCDCAIIC1CIIk3AxAgACgCECIGQQhBDCAEIAYoAggiBigCCEYbaiAINgIAIAAgCCACEOMCIAAoAhAgBjYCCCAFQQFrIQQgBQ0ACwsgAyADKAIAKAJ0EQAAIAhBrAFqECMaIAhBQGtBBHIQIxoLIAgoAvQCIgBFDQAgCC0A+AJFDQAgAARAQciFAkHIhQIoAgBBAWo2AgAgAEH80wEoAgARAAALCyAIQYAEaiQACwQAQQALJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgIICxgBAX8jAEEQayIBIAA2AgwgASgCDCgCCAuuAwEJfwJAIAAoAgwiAkUNACAALQAIRQ0AAkAgASgCBCIDIAEoAghHDQAgAyADQQF0QQEgAxsiBk4NACAGBEBBxIUCQcSFAigCAEEBajYCACAGQQJ0QRBB+NMBKAIAEQIAIQUgASgCBCEDCwJAIANBAEwNAEEAIQIgA0EBa0EDTwRAIANBfHEhBwNAIAUgAkECdCIEaiABKAIMIARqKAIANgIAIAUgBEEEciIIaiABKAIMIAhqKAIANgIAIAUgBEEIciIIaiABKAIMIAhqKAIANgIAIAUgBEEMciIEaiABKAIMIARqKAIANgIAIAJBBGohAiAJQQRqIgkgB0cNAAsLIANBA3EiBEUNAANAIAUgAkECdCIHaiABKAIMIAdqKAIANgIAIAJBAWohAiAKQQFqIgogBEcNAAsLAkAgASgCDCICRQ0AIAEtABBFDQAgAgRAQciFAkHIhQIoAgBBAWo2AgAgAkH80wEoAgARAAALIAEoAgQhAwsgASAFNgIMIAFBAToAECABIAY2AgggACgCDCECCyABKAIMIANBAnRqIAI2AgAgASADQQFqNgIECwsqAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAEQCAAEIMBCyABQRBqJAALxgEBBH8gASgCvAEiAwRAIAAoAkQiAiACKAIAKAIkEQEAIgIgAyAAKAIYIAIoAgAoAigRBQAgACgCRCICIAMgACgCGCACKAIAKAIMEQUAIAFBADYCvAELAkAgACgCCCICQQBMDQAgACgCECEEQQAhAwNAIAEgBCADQQJ0aiIFKAIARwRAIANBAWoiAyACRw0BDAILCyACIANMDQAgBSAEIAJBAWsiA0ECdCICaigCADYCACAAKAIQIAJqIAE2AgAgACADNgIICwvwAQAgAEIANwK8ASAAQoCAgICw7YKv3QA3ArQBIABCgICA/IOAgMA/NwKkASAAQYCAgPwDNgL0ASAAQgE3AuwBIABCADcC5AEgAEKAgICAgICAgD83AtwBIABC/////x83AtQBIABCgYCAgHA3AswBIABCADcC+AEgAEGAgID8AzYCBCAAQoCAgPwDNwKsASAAQfwzNgIAIABCADcCxAEgAEIANwKAAiAAQgA3AhAgAEIANwIIIABCADcCHCAAQYCAgPwDNgIYIABCADcCJCAAQgA3AjAgAEGAgID8AzYCLCAAQgA3AjggAEFAa0EANgIAC6YKAQx/AkAgAUUNACACRQ0AAkAgACgCGEH/AEoNACAAKAIcQf8ASg0AQcSFAkHEhQIoAgBBAWo2AgBBgAhBEEH40wEoAgARAgAhCAJAIAAoAhgiBkEATA0AIAZBAWtBA08EQCAGQXxxIQwDQCAIIAlBA3QiBWogACgCICAFaikCADcCACAIIAVBCHIiCmogACgCICAKaikCADcCACAIIAVBEHIiCmogACgCICAKaikCADcCACAIIAVBGHIiBWogACgCICAFaikCADcCACAJQQRqIQkgBEEEaiIEIAxHDQALCyAGQQNxIgRFDQADQCAIIAlBA3QiBWogACgCICAFaikCADcCACAJ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IABBADsBNCAGKAJMIgBBADYBACAGLwEGIQEgAEEAOwEGIAAgATsBBCAGQbApNgIAC3ABAn8jAEEQayIBJAAgASAANgIMIAEgASgCDCICEJgCOAIIIwBBEGsiACQAIAAgAjYCDCAAIAFBCGo2AgggACgCDCECIABDAACAPyAAKAIIKgIAlTgCBCACIABBBGoQ+wIaIABBEGokACABQRBqJAALVAEBfyMAQRBrIgEkACABIAA2AggjAEEQayIAIAEoAgg2AgwCQCAAKAIMKALsAUEERgRAIAEgASgCCDYCDAwBCyABQQA2AgwLIAFBEGokACABKAIMCzcBAX8jAEEQayIBJAAgASAANgIMIwBBEGsgASgCDCIANgIMIwBBEGsgAEEQajYCDCABQRBqJAALTAEBfyMAQRBrIgIkACACIAA2AgwgAiABOAIIIAIqAgghASMAQRBrIgAgAigCDDYCDCAAIAE4AgggACgCDCAAKgIIOAIIIAJBEGokAAtMAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAioCCCEBIwBBEGsiACACKAIMNgIMIAAgATgCCCAAKAIMIAAqAgg4AgQgAkEQaiQAC1IBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACQAIAAgASgCDDYCDCAAKAIMKAJEIgIgAigCACgCJBEBACECIABBEGokACACIQAgAUEQaiQAIAALTAEBfyMAQRBrIgIkACACIAA2AgwgAiABOAIIIAIqAgghASMAQRBrIgAgAigCDDYCDCAAIAE4AgggACgCDCAAKgIIOAIAIAJBEGokAAs7AgF/AX0jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgxBCGoqAgAhAiABQRBqJAAgAgv0BAEDfyMAQdAAayIDJAAgAyAANgJMIAMgATYCSCADIAI2AkQgAygCSCEEIAMoAkQhAiMAQTBrIgEkACABIANBEGoiBTYCLCABIAQ2AiggASACNgIkIAEgASgCJAJ/IwBBEGsiAiABKAIoNgIMIAJBADYCCCACKAIMIAIoAghBBHRqCxBzOAIgIAEgASgCJAJ/IwBBEGsiAiABKAIoNgIMIAJBADYCCCACKAIMIAIoAghBBHRqCxByOAIcIAEgASgCJAJ/IwBBEGsiAiABKAIoNgIMIAJBADYCCCACKAIM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IBMoAgRHDQACQCACKAJYIgEgACgCWCIDSg0AIAEgA0YgAigCXCAAKAJcSnENACAAIQILIBMgAjYCBAsgEygCACEJIBIoAgAhCwJAIBMoAgQiBygCWCASKAIEIgwoAlgiBGsiAUEASgRAIAchACAMIQIDQCAAIgMoAlwhBCABIQgDQAJAIAQgAigCXCIBayEQIAIoAgQiACACRg0AIAAoAlwgAWsiCkEASg0AIAAoAlgiASACKAJYIg1HBEAgASANayINQQBODQEgCCAKbCANIBBsSg0BCyADKAJYIAFrIQggACECDAELCyADKAIEIgAgA0YNAiAAKAJYIgogAigCWGsiAUEATA0CIAAoAlwgBGsiBEEATg0CIAogAygCWCINRg0AIAogDWsiCkEATg0CIAQgCGwgCiAQbEgNAAsMAQsgAUEASARAIAchAyAMIQADQCADKAJcIRAgAygCACEEA0AgASEIIBAgACICKAJcIg5rIQoCQCADIARGDQAgBCgCXCAQayIBQQBIDQAgBCgCWCIAIAMoAlgiDUcEQCAAIA1rIg1BAE4NASABIAhsIAogDWxKDQELIAAgAigCWGshASAEIQMgAiEADAILIAIoAgAiACACRg0DIAMoAlggACgCWCINayIBQQBODQMgACgCXCAOayIOQQBMDQMgDSACKAJYIhFGDQAgDSARayINQQBODQMgCCAObCAKIA1sSA0ACwsMAQsgDCgCXCEBIAwhAANAAkAgACICKAIEIgAgDEYNACAAKAJYIARHDQAgASAAKAJcIgFODQELCyAHKAJcIQEgByEAA0AgACIDKAIAIgAgB0YNASAAKAJYIARHDQEgASAAKAJcIgFMDQALCwJAIAsoAlgiECAJKAJYayIIQQBKBEAgCSEBIAshAANAIAEiBCgCXCEKIAghEANAAkAgCiAAKAJcIghrIQ0gACgCACIBIABGDQAgASgCXCAIayIOQQBKDQAgACgCWCIRIAEoAlgiCEcEQCARIAhrIhFBAE4NASAOIBBsIA0gEWxKDQELIAggBCgCWGshECABIQAMAQsLIAQoAgAiASAERg0CIAAoAlggASgCWCIOayIIQQBMDQIgASgCXCAKayIKQQBODQIgBCgCWCIRIA5GDQAgESAOayIOQQBODQIgCiAQbCANIA5sSA0ACwwBCyAIQQBIBEAgCSEE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AgARAAALCyACQQA2AjQgAkEBOgA4IAJCADcCLAJAIAIoAiAiAUUNACACLQAkRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAkEANgIgIAJBAToAJCACQgA3AhgCQCACKAIMIgFFDQAgAi0AEEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLQQAhASACQQA2AgwgAkEBOgAQIAJCADcCBCACBEBByIUCQciFAigCAEEBajYCACACQfzTASgCABEAAAsCQCAAQdgIaigCACIDQQBMDQAgACgC4AghBQNAIAIgBSABQQJ0aiIEKAIARwRAIAFBAWoiASADRw0BDAILCyABIANODQAgBCAFIANBAWsiBEECdCIBaigCADYCACAAKALgCCABaiACNgIAIAAgBDYC2AgLC4sEAgF/Dn0jAEFAaiIDJAAgAUEAOgBUIAMgACgCdCIAKQIMNwMIIAMgACkCBDcDACADIAApAhw3AxggAyAAKQIUNwMQIAMgACkCLDcDKCADIAApAiQ3AyAgAyAAKQI8NwM4IAMgACkCNDcDMAJAIAJFDQAgACgC4AMiAEUNACAAIAMgACgCACgCCBEDAAsgAyoCNCEQIAMqAhghByADKgIUIQggAyoCOCEEIAMqAighCSADKgIkIQogAyoCMCERIAMqAgghCyADKgIEIQwgAyoCACENIAMqAhAhDiADKgIgIQ8gAUEANgIwIAEgBCAJIAEqAqQBIgSUIA8gASoCnAEiBZQgCiABKgKgASIGlJKSkjgCLCABIBAgBCAHlCAFIA6UIAYgCJSSkpI4AiggASARIAQgC5QgBSANlCAGIAyUkpKSOAIkIAFBQGtBADYCACABIAkgASoCtAEiBJQgDyABKgKsASIFlCAKIAEqArABIgaUkpI4AjwgASAHIASUIA4gBZQgBiAIlJKSOAI4IAEgCyAElCANIAWUIAwgBpSSkjgCNCABKgLEASEEIAEqAsABIQUgASoCvAEhBiABQQA2AlAgASAJIASUIA8gBpQgCiAFlJKSOAJMIAEgByAElCAOIAaUIAggBZSSkjgCSCABIAsgBJQgDSAGlCAMIAWUkpI4AkQgA0FAayQAC+gHASZ9IAAgACgCkAEgAUGcAmxqIgAgAhDLAiAAQQA2AogBIABBADYC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hQIoAgBBAWo2AgAgA0H80wEoAgARAAALIAAgAjYCPCAAQQE6AEAgACABNgI4CyACIAdBAnRqQQAgASAHa0ECdBAJGgsgACABNgI0IAFBAEoEQCAAKAIoQf8BIAkQCRogACgCPEH/ASAJEAkaCyAIQQBMDQAgACgCPCEDIAAoAhAhBiAAKAIoIQJBACEEA0AgAyAEQQJ0aiACIAAoAgxBAWsgBiAEQQxsaiIBKAIEQRB0IAEoAgByIgEgAUEPdEF/c2oiAUEKdSABc0EJbCIBQQZ1IAFzIgEgAUELdEF/c2oiAUEQdSABc3FBAnRqIgEoAgA2AgAgASAENgIAIARBAWoiBCAIRw0ACwsL0AwBCH8gAEGc0AA2AgBBxIUCQcSFAigCAEEBajYCAEHoAkEQQfjTASgCABECACICQZfuxsYDNgK0AiACIAItAMwCQfABcToAzAIgACACNgIYIAEoAhQhAkHEhQJBxIUCKAIAQQFqNgIAQQRBEEH40wEoAgARAgAiBEH4jwFBmJEBIAIbQQhqNgIAIAAgBDYCHEHEhQJBxIUCKAIAQQFqNgIAQRhBEEH40wEoAgARAgAhAiAAKAIYIQQgACgCHCEDIAJCgICAgDA3AhAgAkEAOgAEIAIgBDYCDCACIAM2AgggAkG0xAA2AgAgACACNgIgQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQZDRADYCACACQQA6AAQgACACNgIkQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQYzSADYCACACQQA6AAQgACACNgIoQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQejSADYCACACQQA6AAQgACACNgIsQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQbjTADYCACACQQA6AAQgACACNgIwQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQZDUADYCACACQQA6AAQgACACNgI0QcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQeTUADYCACACQQA6AAQgACACNgI4QcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQajVADYCACACQQA6AAQgACACNgI8QcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQfzVADYCACACQQA6AAQgACACNgJMQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQfzVADYCACAAIAI2AlAgAkEBOgAEQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQdDWADYCACACQQA6AAQgACACNgJIQcSFAkHEhQIoAgBBAWo2AgBBEEEQQfjTASgCABECACICQgE3AgggAkGc1wA2AgAgAkEAOgAEIAAgAjYCWEHEhQJBxIUCKAIAQQFqNgIAQRBBEEH40wEoAgARAgAiAkIBNwIIIAJBnNcANgIAIAAgAjYCVCACQQE6AAQgASgCECEGAkAgASgCACICBEAgACACNgIIIABBADoADAwBCyAAQQE6AAxBxIUCQcSFAigCAEEBajYCAEEUQRBB+NMBKAIAEQIAIgUgASgCCCICNgIEIAVBhAY2AgBBxIUCQcSFAigCAEEBajYCACAFIAJBhAZsQRBB+NMBKAIAEQIAIgI2AgwgBSACNgIQIAUgBSgCBCIINgIIAkAgCEEBayIERQ0AIAUoAgAhAyAEQQdxIgkEQANAIAIgAiADaiICNgIAIARBAWshBCAHQQFqIgcgCUcNAAsLIAhBAmtBB0kNAANAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIAIgAiADaiICNgIAIARBCGsiBA0ACwsgAkEANgIAIAAgBTYCCAsgASgCBCICBEAgACACNgIQIABBADoAFA8LIABBAToAFEHEhQJBxIUCKAIAQQFqNgIAQRRBEEH40wEoAgARAgAiAyABKAIMIgE2AgQgAyAGQSQgBkEkShsiAkHQACACQdAASxsiAjYCAEHEhQJBxIUCKAIAQQFqNgIAIAMgASACbEEQQfjTASgCABECACICNgIMIAMgAjYCECADIAMoAgQiBTYCCAJAIAVBAWsiBEUNACADKAIAIQEgBEEHcSIGBEBBACEHA0AgAiABIAJqIgI2AgAgBEEBayEEIAdBAWoiByAGRw0ACwsgBUECa0EHSQ0AA0AgAiABIAJqIgI2AgAgAiABIAJqIgI2AgAgAiABIAJqIgI2AgAg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IAAqAoQBOAKQASABIAAqAogBOAKUASABIAAqAowBOAKYASABIAAqApABOAKcASABIAAqApQBOAKgASABIAAqApgBOAKkASABIAAqApwBOAKoASABIAAqAqABOAKsASABIAAqAqQBOAKwASABIAAqAqgBOAK0ASABIAAqAqwBOAK4ASABIAAqArABOAK8ASABIAAoArQBNgLgASAAKgK4ASEFIAFBADYCACABIAU4AsABIAIgACgCwAEgAigCACgCHBECACEDIAFBADYCCCABIAM2AgQgASAAKALMATYC5AEgASAAKALQATYC6AEgASAAKALUATYC7AEgASAAKALYATYC8AEgASAAKgLcATgCxAEgASAAKgLgATgCyAEgASAAKgLoATgCzAEgASAAKgLkATgC0AEgASAAKALsATYC9AEgASACIAIgACACKAIAKAIoEQIAIgMgAigCACgCHBECACIENgIMIAQEQCACIAMgAigCACgCMBEDAAsgASAAKgL0ATgC1AEgASAAKgL4ATgC2AEgASAAKgL8ATgC3AEgASAAKAKAAjYC+AFB3hsLBwAgACgCCAurAgEFfyAAQQA6ABwgAEEANgIYIABBADYCSCAAQQE6ABQgAEH0LjYCACAAQQA2AhAgAEEBOgAwIABCADcCCCAAQQA2AiwgAEEBOgBEIABCADcCJCAAQUBrQQA2AgAgAEIANwI4QcSFAkHEhQIoAgBBAWo2AgBBIEEQQfjTASgCABECACEDIAAoAggiBUEASgRAA0AgAyAEQQR0IgJqIgEgACgCECACaiICKAIANgIAIAEgAigCBDYCBCABIAIoAgg2AgggASACKAIMNgIMIARBAWoiBCAFRw0ACwsCQCAAKAIQIgFFDQAgAC0AFEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIAAgAzYCECAAQQE6ABQgAEECNgIMIAAQuQULBABBAQtNAQF/QcyFAkEIEA0iADYCACAAQQAQABpB1IUCQgA3AgBB0IUCQYcTNgIAQdyFAkIANwIAQeSFAkIANwIAQeyFAkIANwIAQdCFAhDfAQsIACAAKAKIAQuZDAINfwZ9IwBBIGsiDiQAIAEEQAJAIAAoAiwiDEH/AEoNACAAKAIwQf8ATARAQcSFAkHEhQIoAgBBAWo2AgBBgARBEEH4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qwEBAX8jAEEgayIDJAAgAyAANgIcIANBADYCGCADIAE2AhQgAyACNgIQIAMoAhwhASADIAMoAhg2AgwDQCADKAIMIAMoAhRIBEAgAygCECADKAIMQQR0aiECIwBBEGsiAEEQNgIMIAAgAjYCCCAAKAIIIgAgASgCDCADKAIMQQR0aiICKQIANwIAIAAgAikCCDcCCCADIAMoAgxBAWo2AgwMAQsLIANBIGokAAugAQECfyMAQRBrIgIkACACIAA2AgggAiABNgIEIAIoAgghAQJAIAIoAgQEQCACKAIEIQMjAEEQayIAJAAgACABNgIMIAAgAzYCCCAAQQA2AgQgACgCCEECdCEBQcSFAkHEhQIoAgBBAWo2AgAgAUEQQfjTASgCABECACEBIABBEGokACACIAE2AgwMAQsgAkEANgIMCyACQRBqJAAgAigCDAuoAQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIwBBEGsiASACKAIMIgA2AgwgASgCDCgCCCACKAIISARAIAIgACACKAIIEJ8DNgIEIwBBEGsiASAANgIMIAAgASgCDCgCBCACKAIEEJ0DIwBBEGsiASAANgIMIAAgASgCDCgCBBBNIAAQOiAAQQE6ABAgACACKAIENgIMIAAgAigCCDYCCAsgAkEQaiQAC8ECAQR/IwBBEGsiAiQAIAIgADYCDCACIAE2AggjAEEQayIBIAIoAgwiADYCDCABKAIMKAIIIAIoAghIBEAgAigCCCEDIwBBEGsiASQAIAEgADYCCCABIAM2AgQgASgCCCEEAkAgASgCBARAIAEoAgQhBSMAQRBrIgMkACADIAQ2AgwgAyAFNgIIIANBADYCBCADKAIIQQR0IQRBxIUCQcSFAigCAEEBajYCACAEQRBB+NMBKAIAEQIAIQQgA0EQaiQAIAEgBDYCDAwBCyABQQA2AgwLIAFBEGokACACIAEoAgw2AgQjAEEQayIBIAA2AgwgACABKAIMKAIEIAIoAgQQngMjAEEQayIBIAA2AgwgACABKAIMKAIEEE0gABA6IABBAToAECAAIAIoAgQ2AgwgACACKAIINgIICyACQRBqJAALqAEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCMAQRBrIgEgAigCDCIANgIMIAEoAgwoAgggAigCCEgEQCACIAAgAigCCBCf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DCADKAIUQcgAahBUIAAgAygCECADKAIUQdgAahBUIAMoAhQiASAAKgIEIAEoAgAoAiwRCAAgA0EgaiQAC9oBAQJ/IwBBMGsiASQAIAEgADYCLCMAQRBrIgIgASgCLCIANgIMIAIoAgxB/CY2AgAgAEGcJzYCACACIABBDGo2AgwgAEEANgIIIABBADYCHCAAQwrXIzw4AgQgAUMAAIA/OAIUIAFDAACAPzgCECABQwAAgD84AgwgAUEYaiABQRRqIAFBEGogAUEMahAGIAAgASkCGDcCDCAAIAEpAiA3AhQgAEEANgIgIABBADYCJCAAQQA2AiggAEEANgIwIABBADYCNCAAQQA2AjggAEEANgI8IAFBMGokAAs3AQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMQZABaiEAIAFBEGokACAAC7kBAQR/IwBBEGsiAiQAIAIgADYCDCACIAE6AAsgAigCDCIAEK0CIABB2IkBNgIAIwBBEGsiASQAIAEgAEGQAWoiBDYCDCMAQRBrIgUgASgCDCIDNgIMIAUoAgxB/CY2AgAgA0H4JTYCACADQQA2AgQgAUEQaiQAIABBmAFqEFUgAEGsAWoQVSAAIAA2ApQBIwBBEGsiASAAQcQAajYCDCABIAQ2AgggASgCDCABKAIINgJIIAJBEGokAAtdAQN/IwBBEGsiASQAIAEgADYCCCABIAEoAggiADYCDCAAQTBqIQMgACECA0AjAEEQayACNgIMIAMgAkEQaiICRw0ACyAAQTBqECEaIABDCtcjPDgCQCABQRBqJAALuwEBAn8jAEEQayICJAAgAiAANgIMIwBBEGsiASACKAIMIgA2AgwgASgCDEP//39/OAIAIwBBEGsiASAANgIMIAEoAgxD//9/fzgCBCMAQRBrIgEgADYCDCABKAIMQ///f384AggjAEEQayIBIABBEGoiADYCDCABKAIMQ///f/84AgAjAEEQayIBIAA2AgwgASgCDEP//3//OAIEIwBBEGsiASAANgIMIAEoAgxD//9//zgCCCACQRBqJAAL9A4BAX8jAEEgayIFJAAgBSAANgIYIAUgATYCFCAFIAI2AhAgBSADNgIMIAUgBDgCCCAFIAUoAhgiADYCHCMAQRBrIgEgADYCDCABIABBEGo2AgwCfSABIAUoAhQ2AgwgASgCDCoCAAJ9IAEgBSgCEDYCDCABKAIMKgIAAn0gASAFKAIMNgIMIAEoAgwqAgALXgRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgAMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCAAteBEACfSMAQRBrIgEgBSgCEDYCDCABKAIMKgIAAn0gASAFKAIMNgIMIAEoAgwqAgALXgRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgAMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCAAsMAQsjAEEQayIBIAUoAhQ2AgwgASgCDCoCAAshBCMAQRBrIgEgADYCDCABKAIMIAQ4AgACfSABIAUoAhQ2AgwgASgCDCoCBAJ9IAEgBSgCEDYCDCABKAIMKgIEAn0gASAFKAIMNgIMIAEoAgwqAgQLXgRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgQMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCBAteBEACfSMAQRBrIgEgBSgCEDYCDCABKAIMKgIEAn0gASAFKAIMNgIMIAEoAgwqAgQLXgRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgQMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCBAsMAQsjAEEQayIBIAUoAhQ2AgwgASgCDCoCBAshBCMAQRBrIgEgADYCDCABKAIMIAQ4AgQCfSABIAUoAhQ2AgwgASgCDCoCCAJ9IAEgBSgCEDYCDCABKAIMKgIIAn0gASAFKAIMNgIMIAEoAgwqAggLXgRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAggMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCCAteBEACfSMAQRBrIgEgBSgCEDYCDCABKAIMKgIIAn0gASAFKAIMNgIMIAEoAgwqAggLXgRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAggMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCCAsMAQsjAEEQayIBIAUoAhQ2AgwgASgCDCoCCAshBCMAQRBrIgEgADYCDCABKAIMIAQ4AggCfSABIAUoAhQ2AgwgASgCDCoCAAJ9IAEgBSgCEDYCDCABKAIMKgIAAn0gASAFKAIMNgIMIAEoAgwqAgALXQRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgAMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCAAtdBEACfSMAQRBrIgEgBSgCEDYCDCABKAIMKgIAAn0gASAFKAIMNgIMIAEoAgwqAgALXQRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgAMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCAAsMAQsjAEEQayIBIAUoAhQ2AgwgASgCDCoCAAshBCMAQRBrIgEgAEEQajYCDCABKAIMIAQ4AgACfSABIAUoAhQ2AgwgASgCDCoCBAJ9IAEgBSgCEDYCDCABKAIMKgIEAn0gASAFKAIMNgIMIAEoAgwqAgQLXQRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgQMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCBAtdBEACfSMAQRBrIgEgBSgCEDYCDCABKAIMKgIEAn0gASAFKAIMNgIMIAEoAgwqAgQLXQRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAgQMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCBAsMAQsjAEEQayIBIAUoAhQ2AgwgASgCDCoCBAshBCMAQRBrIgEgAEEQajYCDCABKAIMIAQ4AgQCfSABIAUoAhQ2AgwgASgCDCoCCAJ9IAEgBSgCEDYCDCABKAIMKgIIAn0gASAFKAIMNgIMIAEoAgwqAggLXQRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAggMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCCAtdBEACfSMAQRBrIgEgBSgCEDYCDCABKAIMKgIIAn0gASAFKAIMNgIMIAEoAgwqAggLXQRAIwBBEGsiASAFKAIMNgIMIAEoAgwqAggMAQsjAEEQayIBIAUoAhA2AgwgASgCDCoCCAsMAQsjAEEQayIBIAUoAhQ2AgwgASgCDCoCCAshBCMAQRBrIgIiASAAQRBqIgM2AgwgASgCDCAEOAIIIAUqAgghBCACIgEgADYCDCABKAIMIgEgASoCACAEkzgCACAFKgIIIQQgAiIBIAA2AgwgASgCDCIBIAEqAgQgBJM4AgQgBSoCCCEEIAIiASAANgIMIAEoAgwiASABKgIIIASTOAIIIAUqAgghBCACIgEgAzYCDCABKAIMIgEgASoCACAEkjgCACAFKgIIIQQgAiIBIAM2AgwgASgCDCIBIAEqAgQgBJI4AgQgBSoCCCEEIAIiASADNgIMIAEoAgwiACAAKgIIIASSOAIIIAVBIGokAAskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AigLGAEBfyMAQRBrIgEgADYCDCABKAIMKgIoCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AhggACABKQIINwIgCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AgggACABKQIINwIQCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AiAgACABKQIINwIoCxgBAX8jAEEQayIBIAA2AgwgASgCDEEgagsZAQF/IwBBEGsiASAANgIMIAEoAgxByABqCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AjggACABKQIINwJACxgBAX8jAEEQayIBIAA2AgwgASgCDEE4ags1AQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCIBKQIANwJEIAAgASkCCDcCTAsZAQF/IwBBEGsiASAANgIMIAEoAgxBxABqCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AjQgACABKQIINwI8CzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AiQgACABKQIINwIsCxgBAX8jAEEQayIBIAA2AgwgASgCDEEkags1AQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCIBKQIANwIUIAAgASkCCDcCHAtFAQF/IwBBEGsiASAANgIMIAEoAgwiAEGMDDYCACAAQwAAgD84AgQgAEEANgIIIABBATsBDCAAQf//AzsBDiAAQQA2AhALywIBB38jAEHgAGsiBCQAIAQgADYCXCAEIAE2AlggBCgCWCIIIQIjAEEQayIBJAAgASAEQShqIgc2AgwgASACNgIIIwBBEGsiBSABKAIIIgI2AgwgByAFKAIMAn8jAEEQayIGIAJBEGoiBTYCDCAGKAIMCwJ/IwBBEGsiAyACQSBqIgY2AgwgAygCDAsCfyMAQRBrIgMgAjYCDCADKAIMQQRqCwJ/IwBBEGsiAyAFNgIMIAMoAgxBBGoLAn8jAEEQ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Bn8gACABEPcCIABB2K0BNgIAQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQbCuATYCACACQQA6AAQgACACNgJcQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQYCvATYCACACQQA6AAQgACACNgJgQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQYCvATYCACAAIAI2AmQgAkEBOgAEQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQdCvATYCACACQQA6AAQgACACNgJoQcSFAkHEhQIoAgBBAWo2AgBBCEEQQfjTASgCABECACICQaSwATYCACAAIAI2AmwgAkEBOgAEAkAgAC0AFEUNACAAKAIQIgJFDQAgAigCAEGbAUoNACACKAIQIgIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACyAAKAIQIgIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAAC0HEhQJBxIUCKAIAQQFqNgIAQRRBEEH40wEoAgARAgAiAyABKAIMIgE2AgQgA0GcATYCAEHEhQJBxIUCKAIAQQFqNgIAIAMgAUGcAWxBEEH40wEoAgARAgAiATYCDCADIAE2AhAgAyADKAIEIgU2AggCQCAFQQFrIgRFDQAgAygCACECIARBB3EiBgRAA0AgASABIAJqIgE2AgAgBEEBayEEIAdBAWoiByAGRw0ACwsgBUECa0EHSQ0AA0AgASABIAJqIgE2AgAgASABIAJqIgE2AgAgASABIAJqIgE2AgAgASABIAJqIgE2AgAgASABIAJqIgE2AgAgASABIAJqIgE2AgAgASABIAJqIgE2AgAgASABIAJqIgE2AgAgBEEIayIEDQALCyABQQA2AgAgACADNgIQCwuwAQICfwF9IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACQAIAAgAigCDDYCDCAAIAE2AgggACgCDCEBIABBADYCBANAIAAoAgRBA0gEQCMAQRBrIgMgACgCCDYCDCADKAIMIAAoAgRBAnRqKgIAEOIBIQQgAUHkBmogACgCBEEGdGogBDgCBCAAIAAoAgRBAWo2AgQMAQsLIABBEGokACACQRBqJAALtwIBAX8CQCAAKAIMIgFF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IQEgCEEEaiIIIAdHDQALCyAGQQNxIgpFDQADQCACIAFBAnQiBmogAygCICAGaigCADYCACABQQFqIQEgBUEBaiIFIApHDQALCwJAIAMoAiAiAUUNACADLQAkRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAyACNgIgIANBAToAJCADIAQ2AhwgACgCyAUiAUEATA0BIAMoAhghBUEAIQoDQCAAKALQBSAKQegAbGohCwJAIAQgBUcNACAEQQF0QQEgBBsiAiAETARAIAQhBQwBCwJAAn8gAkUEQEEAIQYgBAwBC0HEhQJBxIUCKAIAQQFqNgIAIAJBAnRBEEH40wEoAgARAgAhBiADKAIYCyIFQQBMDQBBACEHQQAhASAFQQFrQQNPBEAgBUF8cSEOQQAhCANAIAYgAUECdCIEaiADKAIgIARqKAIANgIAIAYgBEEEciINaiADKAIgIA1qKAIANgIAIAYgBEEIciINaiADKAIgIA1qKAIANgIAIAYgBEEMciIEaiADKAIgIARqKAIANgIAIAFBBGohASAIQQRqIgggDkcNAAsLIAVBA3EiBEUNAANAIAYgAUECdCIIaiADKAIgIAhqKAIANgIAIAFBAWohASAHQQFqIgcgBEcNAAsLAkAgAygCICIBRQ0AIAMtACRFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIAMoAhghBQsgAyAGNgIgIANBAToAJCADIAI2AhwgACgCyAUhASACIQQLIAMoAiAgBUECdGogCzYCACADIAVBAWoiBTYCGCAKQQFqIgogAUgNAAsMAQsgACgChAYiAQRAAkAgASAFTA0AIAEgAEHcCGooAgBKBEBBxIUCQcSFAigCAEEBajYCACABQQJ0QRBB+NMBKAIAEQIAIQICQCAAKALYCCIKQQBMDQBBACEHQQAhAyAKQQFrQQNPBEAgCkF8cSEGQQAhCQNAIAIgA0ECdCIEaiAAKALgCCAEaigCADYCACACIARBBHIiCGogACgC4AggCGooAgA2AgAgAiAEQQhyIghqIAAoAuAIIAhqKAIANgIAIAIgBEEMciIEaiAAKALgCCAEaigCADYCACADQQRqIQMgCUEEaiIJIAZHDQALCyAKQQNxIgRFDQADQCACIANBAnQiCmogACgC4Agg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KQIINwMQIAIgAykCADcDCCADIAEgBkGNzOUAbEHf5rvjA2oiBiAFcEE0bGoiASkCADcCACADIAEoAjA2AjAgAyABKQIoNwIoIAMgASkCIDcCICADIAEpAhg3AhggAyABKQIQNwIQIAMgASkCCDcCCCABIAIoAjg2AjAgASACKQMwNwIoIAEgAikDKDcCICABIAIpAyA3AhggASACKQMYNwIQIAEgAikDEDcCCCABIAIpAwg3AgAgBEEBaiIEIAVHDQALCyAAKALwBSIFQQBKBEBBACEEA0AgAiAAKAL4BSIBIARBLGxqIgNBKGooAgA2AjAgAiADKQIgNwMoIAIgAykCGDcDICACIAMpAhA3AxggAiADKQIINwMQIAIgAykCADcDCCADIAEgBkGNzOUAbEHf5rvjA2oiBiAFcEEsbGoiASkCADcCACADIAEoAig2AiggAyABKQIgNwIgIAMgASkCGDcCGCADIAEpAhA3AhAgAyABKQIINwIIIAEgAigCMDYCKCABIAIpAyg3AiAgASACKQMgNwIYIAEgAikDGDcCECABIAIpAxA3AgggASACKQMINwIAIARBAWoiBCAFRw0ACwsLrg4BAn8gAEHEowE2AgAgACgCwAEiAQRAIAEgASgCACgCBBEAAAsgAEHYCGooAgBBAEoEQANAIABBABDKAiAAKALYCEEASg0ACwsgACgC6AZBAEoEQEEAIQEDQCAAKALwBiABQQJ0aigCACICBEBByIUCQciFAigCAEEBajYCACACQfzTASgCABEAAAsgAUEBaiIBIAAoAugGSA0ACwsgACgC1AZBAEoEQEEAIQEDQCAAKALcBiABQQJ0aigCACICBEBByIUCQciFAigCAEEBajYCACACQfzTASgCABEAAAsgAUEBaiIBIAAoAtQGSA0ACwsCQCAAQdwJaigCACIBRQ0AIABB4AlqLQAARQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgLcCSAAQQE6AOAJIABB1AlqQgA3AgACQCAAQfQIaigCACIBRQ0AIABB+AhqLQAARQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgL0CCAAQQE6APgIIABB7AhqQgA3AgACQCAAQeAIaigCACIBRQ0AIABB5AhqLQAA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Awg3AhAgASADKQMQNwIYIAEqAggiByABKgI8lCABKgIAIgogASoCNJQgASoCBCIMIAEqAjiUkpIiBEPNzMy9YARAIAFBADYCkAJDAAAgQSEEDAILIAFDAACAvyAElSIEIAcgACgCdCIAKgLIAiIHIAEqAhQgACoCOJMiC5QgASoCECAAKgI0kyINIAAqAswCIg6UkyAAKgLAApKUIAogDiABKgIYIAAqAjyTIgqUIAsgACoC0AIiC5STIAAqArgCkpQgDCALIA2UIAogB5STIAAqArwCkpSSkpQ4ApACDAELIAEqAswBIQUgAUEANgKQAiABIAU4AiAgAUEANgIMIAEgASoCPIw4AgggASABKgI4jDgCBCABIAEqAjSMOAIAQwAAgL8hBUMAAIA/IQQLIAEgBDgCjAIgA0FAayQAIAULkAMBAX8gAEHEogE2AgACQCAAKAKQASIBRQ0AIAAtAJQBRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgKQASAAQQE6AJQBIABCADcCiAECQCAAKAJMIgFFDQAgAC0AUEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCTCAAQQE6AFAgAEIANwJEAkAgACgCOCIBRQ0AIAAtADxFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALCyAAQQA2AjggAEEBOgA8IABCADcCMAJAIAAoAiQiAUUNACAALQAoRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgIkIABBAToAKCAAQgA3AhwCQCAAKAIQIgFFDQAgAC0AFEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCECAAQQE6ABQgAEIANwIIIAALPQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAigRAgAhACACQRBqJAAgAAt/AQR/AkAgACgC6AMiAkEATA0AIAAoAvADIQQDQCABIAQgA0ECdGoiBSgCAEcEQCADQQFqIgMgAkcNAQwCCwsgAiADTA0AIAUgBCACQQFrIgJBAnQiA2ooAgA2AgAgACgC8AMgA2ogATYCACAAIAI2AugD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CigCHCgC0AEiBEEASARAIAooAiAoAtABIQQLIAdBAWohAiAEIA5IDQALCwJAIAZFBEADQCAIIAUiAkECdGooAgAiBigCHCgC0AEiBEEASARAIAYoAiAoAtABIQQLIAJBAWshBSAEIAlKDQAMAgsACyALKAIgKALQASEJA0AgCCAFIgJBAnRqKAIAIgYoAhwoAtABIgRBAEgEQCAGKAIgKALQASEECyACQQFrIQUgBCAJSg0ACwsCfyACIAdIBEAgAiEFIAcMAQsgDSAGNgIAIAAoAgwgAkECdGogCjYCACACQQFrIQUgB0EBagsiAiAFTARAIAAoAgwhCAwBCwsgBSAMSgRAIAAgASAMIAUQtQQLIAIgA0gNAAsLEQAgACABIAAoAgAoAkQRAwALEQAgACABIAAoAgAoAkARAwALLQACQCABRQ0AIAEoAuwBQQJxRQ0AIAAgASAAKAIAKAJcEQMADwsgACABELUBC0YBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCIAIAMoAgggAygCBCAAKAIAKAKIAREFACADQRBqJAAL+RACD38TfUHQFxARIAAoAlQiAwRAIAAgASADEQgACyAAIAEgACgCACgCjAERCAAgAEEANgIgIAAgATgCHCAAIAAgACgCACgCFBEBADYCMCMAQdADayICJABB0BMQEUHVFRARIAAoArQCQQBKBEADQCAAKAIYIgMgACgCvAIgCEECdGooAgAgAygCACgCEBEDACAIQQFqIgggACgCtAJIDQALCwJAIAAoArwCIgNFDQAgAC0AwAJFDQAgAwRAQciFAkHIhQIoAgBBAWo2AgAgA0H80wEoAgARAAALCyAAQQA2ArwCIABBAToAwAIgAEIANwK0AhAQIAAoAugBQQBKBEAgAkFAayENQQAhCANAIAAoAvABIAhBAnRqKAIAIgRBgICA/AM2AvQBAkACQCAEKALYAUECaw4EAQAAAQALIAQtAMwBQQNxDQAgBCABIAJBkANqEOcBIAAtACxFDQAgBCoC/AEiESARlCIRQwAAAABbDQAgESACKgLIAyAEKgI8kyISIBKUIAIqAsADIAQqAjSTIhIgEpQgAioCxAMgBCoCOJMiEiASlJKSXUUNAEG7EhARIAQoAsABKAIEQRNMBEBBxP4BQcT+ASgCAEEBajYC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A3FFBEAgACAAKAIAKAIUEQEAIQUgAUIANwOIASABQgA3A4ABIAUgAyABQUBrIAFBgAFqIAUoAgAoAggRBAALIAEgASkDSDcDmAEgASABKQNANwOQASAEQQFqIgRBIEcNAAsgAioCgAQhDCACKgLEAyENAkAgAigCICIEKgLYAkMAAAAAXgRAIAFBQGsgBEEEaiACQewCahDJAQwBCyABQUBrIAIoAhxBBGogBxDJAQsgASABKQNINwOoASABIAEpA1g3A7gBIAEgASkDaDcDyAEgASABKQNANwOgASABIAEpA1A3A7ABIAEgASkDYDcDwAEgAyABKQN4NwIIIAMgASkDcDcCACABIAMpAgg3A0ggASADKQIANwNAIAEgASoCoAE4AoABIAEgASoCsAE4AoQBIAFBADYCjAEgASABKgLAATgCiAEgASABKgKkATgCMCABIAEqArQBOAI0IAFBADYCPCABIAEqAsQBOAI4IAAgACgCACgCFBEBACECIAFCADcDKCABQgA3AyAgAiABQUBrIAFBgAFqIAFBMGogHCAcIAyMIA2TIA0gDJMgAUEgakEBQwAAIEEgAigCACgCPBEZAAwCCyABIAJBsAhqKQIANwOoASABIAJBqAhqIgMpAgA3A6ABIAEgAkHACGopAgA3A7gBIAEgAkG4CGoiBykCADcDsAEgASACQdAIaikCADcDyAEgASACQcgIaiIIKQIANwPAASABIAJB4AhqKQIANwPYASABIAJB2AhqIgkpAgA3A9ABIAQEQCAAIAAoAgAoAhQRAQAiBCABQaABaiILIBwgBCgCACgCOBENACABIAJB8AhqKQIANwOoASABIAJB6AhqKQIANwOgASABIAJBgAlqKQIANwK4ASABIAJB+AhqKQIANwKwASABIAJBkAlqKQIANwLIASABIAJBiAlqKQIANwLAASABIAJBoAlqKQIANwLYASABIAJBmAlqKQIANwLQASAAIAAoAgAoAhQRAQAiBCALIBwgBCgCACgCOBENAAsgBUUNASABIAMpAgg3A6gBIAEgAykCADcDoAEgASAHKQIINwK4ASABIAcpAgA3ArABIAEgCCkCCDcCyAEgASAIKQIANwLAASABIAkpAgg3AtgBIAEgCSkCADcC0AEgASABKgKoATgCQCABIAEqArgBOAJEIAFBADYCTCABIAEqAsgBOAJIIAEgASoCoAE4ApABIAEgASoCsAE4ApQBIAFBADYCnAEgASABKgLAATgCmAEgAioC6AchDCACKgLkByENIAIqAqgHIQ4gAioCpAchDyAAIAAoAgAoAhQRAQAhBSABQgA3A4gBIAFCADcDgAEgBSACQZgJaiIEIAFBQGsgAUGQAWogHENmZmY/lCAPIA4gDSAMIAFBgAFqQwAAIEFBASAFKAIAKAJAESEAIAFBADYCnAEgASABKgLEATgCmAEgASABKgK0ATgClAEgASABKgKkATgCkAEgAkGsCWoqAgAhDyABKgKQASEMIAJBsAlqKgIAIg4QGSENIAEgASoClAEiECAOEBoiEZQgDSAMlJM4AoQBIA8QGSEOIAEgASoCmAEiEiAPEBoiD5QgDCAOIBGUlCAQIA4gDZSUkpI4AogBIAEgDCAPIBGUlCAQIA8gDZSUkiAOIBKUkzgCgAEgASACQfAIaikCADcDqAEgASACQegIaikCADcDoAEgASACQYAJaikCADcCuAEgASACQfgIaikCADcCsAEgASACQZAJaikCADcCyAEgASACQYgJaikCADcCwAEgASAEKQIANwLQASABIAJBoAlqKQIANwLYASABQQA2AjwgASABKgLAAYw4AjggASABKgKwAYw4AjQgASABKgKgAYw4AjACQCACKgLkBiIMIAIqAugGIg1eBEAgACAAKAIAKAIUEQEAIQUgAUIANwMoIAFCADcDICAFIAQgAUEwaiABQYABaiAcIBxD2w9JwEPbD0lAIAFBIGpBAEMAACBBIAUoAgAoAjwRGQAMAQsgDCANXUUNACAAIAAoAgAoAhQRAQAhBSABQgA3AyggAUIANwMgIAUgBCABQTBqIAFBgAFqIBwgHCAMIA0gAUEgakEBQwAAIEEgBSgCACgCPBEZAAsgASADKQIINwOoASABIAMpAgA3A6ABIAEgBykCCDcCuAEgASAHKQIANwKwASABIAgpAgg3AsgBIAEgCCkCADcCwAEgASAJKQIINwLYASABIAkpAgA3AtABIAEgAikCsAU3AyggASACKQKoBTcDICABIAIpAsAFNwMYIAEgAikCuAU3AxAgACAAKAIAKAIUEQEAIQIgAUIANwMIIAFCADcDACACIAFBIGogAUEQaiABQaABaiABIAIoAgAoAkgRCQAMAQsgASACKQLABjcDqAEgASACQbgGaiIDKQIANwOgASABIAIpAtAGNwO4ASABIAIpAsgGNwOwASABIAIpAuAGNwPIASABIAIpAtgGNwPAASABIAIpAvAGNwPYASABIAIpAugGNwPQAQJAIAQEQCAAIAAoAgAoAhQRAQAiBCABQaABaiIHIBwgBCgCACgCOBENACABIAIpAoAHNwOoASABIAIpAvgGNwOgASABIAIpApAHNwK4ASABIAIpAogHNwKwASABIAIpAqAHNwLIASABIAIpApgHNwLAASABIAIpArAHNwLYASABIAIpAqgHNwLQASAAIAAoAgAoAhQRAQAiBCAHIBwgBCgCACgCOBENAAwBCyABIAIpAoAHNwOoASABIAIpAvgGNwOgASABIAIpApAHNwK4ASABIAIpAogHNwKwASABIAIpAqAHNwLIASABIAIpApgHNwLAASABIAIpArAHNwLYASABIAIpAqgHNwLQAQsgBUUNACADIAJB+AZqIAItALQBGyIDKgIwIRAgAyoCCCEVIAMqAgAhDCADKgIEIREgAyoCNCESIAMqAhghFiADKgIQIQ0gAyoCFCETIAMqAjghFCADKgIoIRcgAyoCICEOIAMqAiQhGCACKgK4ASEPIAFBADYCTCABIBQgF0MAAAAAlCIXIA8gDpQgGEMAAAAAlCIZkpKSOAJIIAEgEiAWQwAAAACUIhYgDyANlCATQwAAAACUIhqSkpI4AkQgASAQIBVDAAAAAJQiFSAPIAyUIBFDAAAAAJQiG5KSkjgCQCACKgK8ASEPIAFBADYCnAEgASAUIBcgDyAOlCAZkpKSOAKYASABIBIgFiAPIA2UIBqSkpI4ApQBIAEgECAVIA8gDJQgG5KSkjgCkAEgACAAKAIAKAIUEQEAIQMgAUIANwOIASABQgA3A4ABIAMgAUFAayABQZABaiABQYABaiIEIAMoAgAoAggRBAAgAUEANgKMASABIA44AogBIAEgDTgChAEgASAMOAKAASABQQA2AjwgASAYOAI4IAEgEzgCNCABIBE4AjAgAioCxAEhDCACKgLAASENIAAgACgCACgCFBEBACEDIAFCADcDKCABQgA3AyAgAyACQagHaiAEIAFBMGogHCAcIA0gDCABQSBqQQFDAAAgQSADKAIAKAI8ERkACyABQeABaiQAIAZBAUshASAKIQYg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IAIqAmwiB5STIAIqAjggASoCmAGUIAIqAjAgASoCkAGUIAIqAjQgASoClAGUkpIgAioCKCABKgKoAZQgAioCICABKgKgAZQgAioCJCABKgKkAZSSkpIgB5STIgeSIgkgAyAJXiIKGzgCYCADIAWTIAcgChshAyAAKALwAQRAIAAgACoCcCADIAYgACoCgAGUlJQgACoCkAGSOAKQASAAIAMgCCAAKgKEAZSUIAAqAnSUIAAqApQBkjgClAEgACADIAQgACoCiAGUlCAAKgJ4lCAAKgKYAZI4ApgBIAIqAkghBSACKgJEIQQgACADIAAqAmCUIAIqAkCUIAAqAqABkjgCoAEgACoCaCEGIAAgBCADIAAqAmSUlCAAKgKkAZI4AqQBIAAgBSADIAaUlCAAKgKoAZI4AqgBCyABKALwAUUNACACKgI4IQUgAioCNCEEIAEgASoCcCADIAIqAjAgASoCgAGUlJQgASoCkAGSOAKQASABIAMgBCABKgKEAZSUIAEqAnSUIAEqApQBkjgClAEgASADIAUgASoCiAGUlCABKgJ4lCABKgKYAZI4ApgBIAIqAlghBSACKgJUIQQgASADIAEqAmCUIAIqAlCUIAEqAqABkjgCoAEgASoCaCEGIAEgBCADIAEqAmSUlCABKgKkAZI4AqQBIAEgBSADIAaUlCABKgKoAZI4AqgBCws9AQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCIAIAIoAgggACgCACgCfBECACEAIAJBEGokACAAC8oFAQF/IABBrJsBNgIAAkAgACgCsAEiAUUNACAALQC0AUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCsAEgAEEBOgC0ASAAQgA3AqgBAkAgACgCnAEiAUUNACAALQCgAUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCnAEgAEEBOgCgASAAQgA3ApQBAkAgACgCiAEiAUUNACAALQCMAUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCiAEgAEEBOgCMASAAQgA3AoABAkAgACgCdCIBRQ0AIAAtAHhFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAAL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lCAJIASUIAogBpSSkjgCjAIgDEGAAmogDCABIAIQ5gQLIQAgDEGQBGokACAAC88CAQN/IABB4IwBNgIAAkAgACgCmAEiAUUNACABIQICQCABQQFxRQ0AIAAoAqABIAFBAWsiAkECdGooAgAiA0UNACADIAMoAgAoAgQRAAALIAFBAUYNAANAIAAoAqABIAJBAnRqQQRrKAIAIgEEQCABIAEoAgAoAgQRAAALIAAoAqABIAJBAmsiAkECdGooAgAiAQRAIAEgASgCACgCBBEAAAsgAg0ACwsCQCAAKAKgASIBRQ0AIAAtAKQBRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgKgASAAQQE6AKQBIABCADcCmAEgAEG0JDYCAAJAIAAoAlQiAUUNACAALQBYRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgJUIABBAToAWCAAQgA3AkwgAAtFAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgwiACADKAIIIAMoAgQgACgCACgCFBEFACADQRBqJAALEQAgACgCuAEgAUECdGooAgALRQEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMIgAgAygCCCADKAIEIAAoAgAoAhARBQAgA0EQaiQACwgAIABBkAFqC4UCAQF/IABB2IkBNgIAAkAgACgCuAEiAUUNACAALQC8AUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCuAEgAEEBOgC8ASAAQgA3ArABAkAgACgCpAEiAUUNACAALQCoAUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCpAEgAEEBOgCoASAAQgA3ApwBIABBtCQ2AgACQCAAKAJUIgFFDQAgAC0AWEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCVCAAQQE6AFggAEIANwJMIAALMQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAgwRAQAhACABQRBqJAAgAAufCAIHfRV/An8gAEFAayoCACIIIAAqAjAiBSAAKgIgIgMgASoCGCIEIAMgBF4bIgQgBCAFXhsgA5OUQwAAAD+SIgRDAACAT10gBEMAAAAAYHEEQCAEqQwBC0EACyEXAn8gACoCPCIJIAAqAiwiByAAKgIcIgQgASoCFCIGIAQgBl4bIgYgBiAHXhsgBJOUQwAAAD+SIgZDAACAT10gBkMAAAAAYHEEQCAGqQwBC0EACyEYAn8gBSADIAEqAggiBiADIAZeGyIGIAUgBl0bIAOTIAiUQwAAAD+SIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyERAn8gByAEIAEqAgQiAyADIARdGyIDIAMgB14bIASTIAmUQwAAAD+SIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyEZAn8gACoCOCIHIAAqAigiBCAAKgIYIgMgASoCECIFIAMgBV4bIgUgBCAFXRsgA5OUQwAAAD+SIgVDAACAT10gBUMAAAAAYHEEQCAFqQwBC0EACyEaAn8gBCADIAEqAgAiBSADIAVeGyIFIAQgBV0bIAOTIAeUQwAAAD+SIgNDAACAT10gA0MAAAAAYHEEQCADqQwBC0EACyEbIAAoAgAiHEEASgRAQQAhAQNAAkACQAJAIAFBBHQiHSAAKAIQaiIKLwEAIBpLDQAgCi8BBiAbSQ0AIAovAQIgGEsNACAKLwEIIBlJDQAgCi8BBCAXTQ0BCyAKKAIMQQBOIRJBACETDAELIAooAgwiFEEATiESIAovAQoiCiARTyETIAogEUkNACAUQQBIDQACQCACKAIEIgsgAigCCEcNACALIAtBAXRBASALGyIPTg0AAkAgD0UEQEEAIQ0MAQtBxIUCQcSFAigCAEEBajYCACAPQQJ0QRBB+NMBKAIAEQIAIQ0gAigCBCELCyACKAIMIQoCQAJAIAtBAEoEQEEAIRVBACEOIAtBAWtBA08EQCALQXxxIR5BACEWA0AgDSAOQQJ0IgxqIAogDGooAgA2AgAgDSAMQQRyIhBqIAogEGooAgA2AgAgDSAMQQhyIhBqIAogEGooAgA2AgAgDSAMQQxyIgxqIAogDGooAgA2AgAgDkEEaiEOIBZBBGoiFiAeRw0ACwsgC0EDcSILRQ0BA0AgDSAOQQJ0IgxqIAogDGooAgA2AgAgDkEBaiEOIBVBAWoiFSALRw0ACwwBCyAKRQ0BCyACLQAQQQAgChsEQEHIhQJByIUCKAIAQQFqNgIAIApB/NMBKAIAEQAACyACKAIEIQsLIAIgDTYCDCACQQE6ABAgAiAPNgIICyACKAIMIAtBAnRqIBQ2AgAgAiACKAIEQQFqNgIECyAcIAFBAWogASAAKAIQIB1qKAIMayASIBNyGyIBSg0ACwsLXQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCIBIAAoAggiACkCADcCBCABIAApAgg3AgwgAkEQaiQAC6UDAQJ/IwBBMGsiAiQAIAAoAjAiAyABKQIANwIEIAMgASkCCDcCDCACQQA2AiwgAkIANwIkIAJBgICA/AM2AiAgAkEQaiIDIAAgAkEgaiIBIAAoAgAoAkQRBQAgACACKgIQIAAqAgySOAIgIAJBgICA/Hs2AiAgAiAAIAEgACgCACgCRBEFACACIAIpAwg3AxggAiACKQMANwMQIAAgAioCECAAKgIMkzgCECACQgA3AyggAkIANwMgIAJBgICA/AM2AiQgAyAAIAEgACgCACgCRBEFACAAIAIqAhQgACoCDJI4AiQgAkGAgID8ezYCJCACIAAgASAAKAIAKAJEEQUAIAIgAikDCDcDGCACIAIpAwA3AxAgACACKgIUIAAqAgyTOAIUIAJCADcDKCACQYCAgPwDNgIoIAJCADcDICADIAAgASAAKAIAKAJEEQUAIAAgAioCGCAAKgIMkjgCKCACQYCAgPx7NgIoIAIgACABIAAoAgAoAkQRBQAgAiACKQMINwMYIAIgAikDADcDECAAIAIqAhggACoCDJM4AhggAkEwaiQAC88CAQF/IABBiIMBNgIAAkAgACgCnAEiAUUNACAALQCgAUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCnAEgAEEBOgCgASAAQgA3ApQBAkAgACgCiAEiAUUNACAALQCMAUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCiAEgAEEBOgCMASAAQgA3AoABAkAgACgCdCIBRQ0AIAAtAHhFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALCyAAQQA2AnQgAEEBOgB4IABCADcCbAJAIAAoAmAiAUUN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ESkCADcCACADIBEpAjg3AjggAyARKQIwNwIwIAMgESkCKDcCKCADIBEpAiA3AiAgAyARKQIYNwIYIAMgESkCEDcCECADIBEpAgg3AgggFSAXQcAAciIRaiIDIAAoAmAgEWoiESkCADcCACADIBEpAgg3AgggAyARKQIQNwIQIAMgESkCGDcCGCADIBEpAiA3AiAgAyARKQIoNwIoIAMgESkCMDcCMCADIBEpAjg3AjggBEECaiEEIBhBAmoiGCAWRw0ACwsgAkEBcUUNACAVIARBBnQiA2oiAiAAKAJgIANqIgMpAgA3AgAgAiADKQI4NwI4IAIgAykCMDcCMCACIAMpAig3AiggAiADKQIgNwIgIAIgAykCGDcCGCACIAMpAhA3AhAgAiADKQIINwIICwJAIAAoAmAiAkUNACAALQBkRQ0AIAIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACwsgACAVNgJgIABBAToAZCAAIBM2AlwLIBMgAUF/c2ohBCATIAFrQQNxIhEEQEEAIQMDQCAAKAJgIAFBBnRqIgJCADcCACACQgA3AjggAkIANwIwIAJCADcCKCACQgA3AiAgAkIANwIYIAJCADcCECACQgA3AgggAUEBaiEBIANBAWoiAyARRw0ACwsgBEEDSQ0AA0AgAUEGdCIDIAAoAmBqIgJCADcCACACQgA3AjggAkIANwIwIAJCADcCKCACQgA3AiAgAkIANwIYIAJCADcCECACQgA3AgggAyAAKAJgaiICQgA3AnggAkIANwJwIAJCADcCaCACQgA3AmAgAkIANwJYIAJCADcCUCACQgA3AkggAkFAa0IANwIAIAMgACgCYGoiAkIANwK4ASACQgA3ArABIAJCADcCqAEgAkIANwKgASACQgA3ApgBIAJCADcCkAEgAkIANwKIASACQgA3AoABIAMgACgCYGoiAkIANwL4ASACQgA3AvABIAJCADcC6AEgAkIANwLgASACQgA3AtgBIAJCADcC0AEgAkIANwLIASACQgA3AsABIAFBBGoiASATRw0ACwsgACATNgJYCyAAQQA2AjggAEEAIBIQ7wICQCAALQA8RQ0AIAAoApgBDQAgACAAKAKcAQR/QQEFQcSFAkHEhQIoAgBBAWo2AgBBIEEQQfjTASgCABECACECAkAgACgCmAEiAUEATA0AQQAhAyABQQFHBEAgAUF+cSEVQQAhEQNAIAIgA0EFdCITaiIEIAAoAqABIBNqIhIpAgA3AgAgBCASKQIYNwIYIAQgEikCEDcCECAEIBIpAgg3AgggAiATQSByIhJqIgQgACgCoAEgEmoiEikCADcCACAEIBIpAgg3AgggBCASKQIQNwIQIAQgEikCGDcCGCADQQJqIQMgEUECaiIRIBVHDQALCyABQQFxRQ0AIAIgA0EFdCIDaiIBIAAoAqABIANqIgMpAgA3AgAgASADKQIYNwIYIAEgAykCEDcCECABIAMpAgg3AggLAkAgACgCoAEiAUUNACAALQCkAUUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIAAgAjYCoAEgAEEBOgCkASAAQQE2ApwBIAAoApgBQQFqCzYCmAEgACgCoAEiASAAKAKIASICLwEAOwEAIAEgAi8BAjsBAiABIAIvAQQ7AQQgASACLwEGOwEGIAEgAi8BCDsBCCACLwEKIQMgAUEANgIMIAEgAzsBCiABQQFBACACKAIMIgFrIAFBAE4bNgIQCyAAIAAoApgBNgKoAQJAIAAoAnQiAUUNACAALQB4RQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACwsgAEEANgJ0IABBAToAeCAAQgA3AmwCQCAAKAJMIgFFDQAgAC0AUEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCTCAAQQE6AFAgAEIANwJEIBRBMGokAAvZAQAgAEEAOgA8IABBmgI2AjQgAEEANgKQASAAQQE6AFAgAEHk3gA2AgAgAEEANgJMIABBAToAZCAAQgA3AkQgAEEANgJgIABBAToAeCAAQgA3AlggAEEANgJ0IABBAToAjAEgAEIANwJsIABBADYCiAEgAEEBOgCkASAAQgA3AoABIABBADYCoAEgAEEANgKoASAAQgA3ApgBIABC////+////79/NwIEIABC////+w83AgwgAEL////79///v/8ANwIUIABC////+wc3AhwgAEGo+AA2AgAgAAskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7AQoLBQBBwAALGAEBfyMAQRBrIgEgADYCDCABKAIMLgEKCyQBAX8j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jOgANgIAIAAgATYCMCAAQeyDATYCACAAQRU2AgQCQCABIAEoAgAoAigRAQAEQCABIABBEGogAEEgaiABKAIAKAIwEQUADAELIARBADYCLCAEQgA3AiQgBEGAgID8AzYCICAEQRBqIgUgACAEQSBqIgEgACgCACgCRBEFACAAIAQqAhAgACoCDJI4AiAgBEGAgID8ezYCICAEIAAgASAAKAIAKAJEEQUAIAQgBCkDCDcDGCAEIAQpAwA3AxAgACAEKgIQIAAqAgyTOAIQIARCADcDKCAEQgA3AyAgBEGAgID8AzYCJCAFIAAgASAAKAIAKAJEEQUAIAAgBCoCFCAAKgIMkjgCJCAEQYCAgPx7NgIkIAQgACABIAAoAgAoAkQRBQAgBCAEKQMINwMYIAQgBCkDADcDECAAIAQqAhQgACoCDJM4AhQgBEIANwMoIARBgICA/AM2AiggBEIANwMgIAUgACABIAAoAgAoAkQRBQAgACAEKgIYIAAqAgySOAIoIARBgICA/Hs2AiggBCAAIAEgACgCACgCRBEFACAEIAQpAwg3AxggBCAEKQMANwMQIAAgBCoCGCAAKgIMkzgCGAsgBEEwaiQAIABBADoAPSAAIAI6ADwgAEIANwI0IABBpN8ANgIAIABBFTYCBCADBEBBxIUCQcSFAigCAEEBajYCAEGsAUEQQfjTASgCABECACIBEP8EIQIgACABNgI0IAIgACgCMCAALQA8IABBEGogAEEgahD+BCAAQQE6AD0LCwUAQdQACz0BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgAgAigCCEEBQX8gACgCACgCJBEEACACQRBqJAALvBYBB38gACAAKAKYATYCqAEgAUEBOgBQIAFBADoAPCABQZoCNgI0IAFB5N4ANgIAIAFBADYCTCABQQE6AGQgAUIANwJEIAFBADYCYCABQQE6AHggAUIANwJYIAFBADYCdCABQQE6AIwBIAFCADcCbCABQQA2AogBIAFBAToApAEgAUEANgKQASABQgA3AoABIAFBADYCoAEgAUIANwKYASABQQA2AqgBIAFC////+wc3AhwgAUL////79///v/8ANwIUIAFC////+w83AgwgAUL////7////v383AgQgACgCOCECIAECfyADBEAgASACQQh0QYCA/AdxIAJBGHRyIAJBCHZBgP4DcSACQRh2cnI2AjggASAALQAHOgAEIAEgAC0ABjoABSABIAAtAAU6AAYgASAALQAEOgAHIAEgAC0ACzoACCABIAAtAAo6AAkgASAALQAJOgAKIAEgAC0ACDoACyABIAAtAA86AAwgASAALQAOOgANIAEgAC0ADToADiABIAAtAAw6AA8gASAALQATOgAQIAEgAC0AEjoAESABIAAtABE6ABIgASAALQAQOgATIAEgAC0AFzoAFCABIAAtABY6ABUgASAALQAVOgAWIAEgAC0AFDoAFyABIAAtABs6ABggASAALQAaOgAZIAEgAC0AGToAGiABIAAtABg6ABsgASAALQAfOgAcIAEgAC0AHjoAHSABIAAtAB06AB4gASAALQAcOgAfIAEgAC0AIzoAICABIAAtACI6ACEgASAALQAhOgAiIAEgAC0AIDoAIyABIAAtACc6ACQgASAALQAmOgAlIAEgAC0AJToAJiABIAAtACQ6ACcgASAALQArOgAoIAEgAC0AKjoAKSABIAAtACk6ACogASAALQAoOgArIAEgAC0ALzoALCABIAAtAC46AC0gASAALQAtOgAuIAEgAC0ALDoALyABIAAtADM6ADAgASAALQAyOgAxIAEgAC0AMToAMiABIAAtADA6ADMgASAAKAKQASICQRh0IAJBCHRBgID8B3FyIAJBCHZBgP4DcSACQRh2cnI2ApABIAAoAqgBIgJBGHQgAkEIdEGAgPwHcXIgAkEIdkGA/gNxIAJBGHZycgwBCyABIAI2AjggASAAKQIMNwIMIAEgACkCBDcCBCABIAApAhw3AhwgASAAKQIUNwIUIAEgACkCLDcCLCABIAApAiQ3AiQgASAAKAKQATYCkAEgACgCqAELNgKoASABIAAtADw6ADwgAUGsAWohByAAKAI4IQYCQCAALQA8BEACQCABKAKIASICRQ0AIAEtAIwBRQ0AIAIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACwsgASAHNgKIASABQQA6AIwBAkAgA0UEQCAGQQBMDQEgACgCiAEhCANAIAcgBEEEdCIFaiICIAUgCGoiBS8BADsBACACIAUvAQI7AQIgAiAFLwEEOwEEIAIgBS8BBjsBBiACIAUvAQg7AQggAiAFLwEKOwEKIAIgBSgCDDYCDCAEQQFq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ACAAKAKsAUEBajYCrAEMAQsgAEEEaiAFIARBEGoQhQEgACAAKAKsAUEBajYCrAELIAEoAjQiBUE4aiAAIAEoAjxBAnRqQfwAaiAFGyABKAI4NgIAIAEoAjgiBQRAIAUgASgCNDYCNAsgASACKQIANwIQIAEgAikCCDcCGCABIAMpAgA3AiAgASADKQIINwIoIAEgACgCkAEiAjYCPCABQQA2AjQgASAAIAJBAnRqIgJB/ABqKAIANgI4IAIoAnwiAwRAIAMgATYCNAsgAiABNgJ8AkAgBkUNACAAQQE6AMIBIAAtAMEBDQAgBEGELTYCACAEIAA2AgQgAEFAayICIAIoAgAgASgCMCAEELcBIABBBGogACgCBCABKAIwIAQQtwELIARBMGokAAt3AQF/IwBBMGsiBCQAIAQgAzYCLCAEQawuNgIoIAQgASkCCDcDECAEIAEpAgA3AwggBCACKQIINwMgIAQgAikCADcDGCAAQQRqIAAoAgQgBEEIaiIBIARBKGoiAhBeIABBQGsiACAAKAIAIAEgAhBeIARBMGokAAtwAQR/IwBBEGsiBiQAIAZB5C02AgggBiADNgIMIABBBGogACgCBCABIANBBGoiByADQRRqIgggAyoCICAEIAUgBkEIaiIJEIMDIABBQGsiACAAKAIAIAEgByAIIAMqAiAgBCAFIAkQgwMgBkEQaiQAC5YBAQF/IABBwABBBCABKAI8QQJGG2ogASgCMBCEASABKAI0IgNBOGogACABKAI8QQJ0akH8AGogAxsgASgCODYCACABKAI4IgMEQCADIAEoAjQ2AjQLIAAoAogBIgMgASACIAMoAgAoAhARBQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIABBAToAwgEL3AIAIwBBMGsiByQAQcSFAkHEhQIoAgBBAWo2AgBBwABBEEH40wEoAgARAgAiAyAGOwEGIAMgBTsBBCADIAQ2AgAgAyABKQIANwIQIAMgASkCCDcCGCADIAIpAgA3AiAgAyACKQIINwIoIANBADYCCCADQgA3AjQgByABKQIINwMYIAcgASkCADcDECAHIAIpAgg3AyggByACKQIANwMgIAMgACgCkAE2AjwgACAAKAK8AUEBaiIBNgK8ASADIAE2AgwgAyAAQQRqIgIgB0EQaiADEEw2AjAg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KAIMKgIICwwBCyMAQRBrIgIgACgCGDYCDCACKAIMKgIICyEDIwBBEGsiAiABNgIMIAIoAgwgAzgCCAJ9IAIgACgCGDYCDCACKAIMKgIAAn0gAiAAKAIUNgIMIAIoAgwqAgACfSACIAAoAhA2AgwgAigCDCoCAAtdBEAjAEEQayICIAAoAhA2AgwgAigCDCoCAAwBCyMAQRBrIgIgACgCFDYCDCACKAIMKgIAC10EQAJ9IwBBEGsiAiAAKAIUNgIMIAIoAgwqAgACfSACIAAoAhA2AgwgAigCDCoCAAtdBEAjAEEQayICIAAoAhA2AgwgAigCDCoCAAwBCyMAQRBrIgIgACgCFDYCDCACKAIMKgIACwwBCyMAQRBrIgIgACgCGDYCDCACKAIMKgIACyEDIwBBEGsiAiABQRBqNgIMIAIoAgwgAzgCAAJ9IAIgACgCGDYCDCACKAIMKgIEAn0gAiAAKAIUNgIMIAIoAgwqAgQCfSACIAAoAhA2AgwgAigCDCoCBAtdBEAjAEEQayICIAAoAhA2AgwgAigCDCoCBAwBCyMAQRBrIgIgACgCFDYCDCACKAIMKgIEC10EQAJ9IwBBEGsiAiAAKAIUNgIMIAIoAgwqAgQCfSACIAAoAhA2AgwgAigCDCoCBAtdBEAjAEEQayICIAAoAhA2AgwgAigCDCoCBAwBCyMAQRBrIgIgACgCFDYCDCACKAIMKgIECwwBCyMAQRBrIgIgACgCGDYCDCACKAIMKgIECyEDIwBBEGsiAiABQRBqNgIMIAIoAgwgAzgCBAJ9IAIgACgCGDYCDCACKAIMKgIIAn0gAiAAKAIUNgIMIAIoAgwqAggCfSACIAAoAhA2AgwgAigCDCoCCAtdBEAjAEEQayICIAAoAhA2AgwgAigCDCoCCAwBCyMAQRBrIgIgACgCFDYCDCACKAIMKgIIC10EQAJ9IwBBEGsiAiAAKAIUNgIMIAIoAgwqAggCfSACIAAoAhA2AgwgAigCDCoCCAtdBEAjAEEQayICIAAoAhA2AgwgAigCDCoCCAwBCyMAQRBrIgIgACgCFDYCDCACKAIMKgIICwwBCyMAQRBrIgIgACgCGDYCDCACKAIMKgIICyEDIwBBEGsiBSICIAFBEGoiBjYCDCACKAIMIAM4AgggACoCDCEDIAUiAiABNgIMIAIoAgwiAiACKgIA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IAIoAgwCfyMAQRBrIgIgBCgCiAM2AgwgAigCDEEEagsCfyMAQRBrIgIgBCgCiAM2AgwgAigCDEEIagsQBiMAQRBrIgMgBCgChAM2AgwgBEHAAWoiAiADKAIMAn8jAEEQayIDIAQoAogDNgIMIAMoAgxBBGoLAn8jAEEQayIDIAQoAoQDNgIMIAMoAgxBCGoLEAYgACABIAIgBCgCgAMgACgCACgCCBEEACMAQRBrIgIgBCgChAM2AgwgBEGwAWoiASACKAIMAn8jAEEQayICIAQoAoQDNgIMIAIoAgxBBGoLAn8jAEEQayICIAQoAogDNgIMIAIoAgxBCGoLEAYjAEEQayIDIAQoAoQDNgIMIARBoAFqIgIgAygCDAJ/IwBBEGsiAyAEKAKEAzYCDCADKAIMQQRqCwJ/IwBBEGsiAyAEKAKEAzYCDCADKAIMQQhqCxAGIAAgASACIAQoAoADIAAoAgAoAggRBAAjAEEQayICIAQoAogDNgIMIARBkAFqIgEgAigCDAJ/IwBBEGsiAiAEKAKEAzYCDCACKAIMQQRqCwJ/IwBBEGsiAiAEKAKIAzYCDCACKAIMQQhqCxAGIwBBEGsiAyAEKAKIAzYCDCAEQYABaiICIAMoAgwCfyMAQRBrIgMgBCgChAM2AgwgAygCDEEEagsCfyMAQRBrIgMgBCgChAM2AgwgAygCDEEIagsQBiAAIAEgAiAEKAKAAyAAKAIAKAIIEQQAIwBBEGsiAiAEKAKIAzYCDCAEQfAAaiIBIAIoAgwCfyMAQRBrIgIgBCgCiAM2AgwgAigCDEEEagsCfyMAQRBrIgIgBCgChAM2AgwgAigCDEEIagsQBiMAQRBrIgMgBCgChAM2AgwgBEHgAGoiAiADKAIMAn8jAEEQayIDIAQoAogDNgIMIAMoAgxBBGoLAn8jAEEQayIDIAQoAoQDNgIMIAMoAgxBCGoLEAYgACABIAIgBCgCgAMgACgCACgCCBEEACMAQRBrIgIgBCgChAM2AgwgBEHQAGoiASACKAIMAn8jAEEQayICIAQoAogDNgIMIAIoAgxBBGoLAn8jAEEQayICIAQoAoQDNgIMIAIoAgxBCGoLEAYjAEEQayIDIAQoAoQDNgIMIARBQGsiAiADKAIMAn8jAEEQayIDIAQoAoQDNgIMIAMoAgxBBGoLAn8jAEEQayIDIAQo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KAIIIAFrQegAbSIQQRRsaiIEKAIEIgBBAEwNACAEKAIMIQJBACEBA0AgDiACIAFBAnRqKAIARwRAIAFBAWoiASAARw0BDAILCyAAIAFHDQELAkAgACAEKAIIRw0AIAAgAEEBdEEBIAAbIg1ODQACQCANRQRAQQAhBwwBC0HEhQJBxIUCKAIAQQFqNgIAIA1BAnRBEEH40wEoAgARAgAhByAEKAIEIQALIAQoAgwhAwJAAkAgAEEASgRAQQAhAkEAIQEgAEEBa0EDTwRAIABBfHEhD0EAIQkDQCAHIAFBAnQiBmogAyAGaigCADYCACAHIAZBBHIiEmogAyASaigCADYCACAHIAZBCHIiEmogAyASaigCADYCACAHIAZBDHIiBmogAyAGaigCADYCACABQQRqIQEgCUEEaiIJIA9HDQALCyAAQQNxIgBFDQEDQCAHIAFBAnQiCWogAyAJaigCADYCACABQQFqIQEgAkEBaiICIABHDQALDAELIANFDQELIAQtABBBACADGwRAQciFAkHIhQIoAgBBAWo2AgAgA0H80wEoAgARAAALIAQoAgQhAAsgBEEBOgAQIAQgBzYCDCAEIA02AggLIAQoAgwgAEECdGogDjYCACAEIAQoAgRBAWo2AgQLAkACQCAMIA5BFGxqIgcoAgQiAEEATA0AIAcoAgwhAkEAIQEDQCAQIAIgAUECdGooAgBHBEAgAUEBaiIBIABHDQEMAgsLIAAgAUcNAQsCQCAAIAcoAghHDQAgACAAQQF0QQEgABsiBk4NAAJAIAZFBEBBACEEDAELQcSFAkHEhQIoAgBBAWo2AgAgBkECdEEQQfjTASgCABECACEEIAcoAgQhAAsgBygCDCEDAkACQCAAQQBKBEBBACEOQQAhASAAQQFrQQNPBEAgAEF8cSENQQAhAgNAIAQgAUECdCIJaiADIAlqKAIANgIAIAQgCUEEciIPaiADIA9qKAIANgIAIAQgCUEIciIPaiADIA9qKAIANgIAIAQgCUEMciIJaiADIAlqKAIANgIAIAFBBGohASACQQRqIgIgDUcNAAsLIABBA3EiAEUNAQNAIAQgAUECdCICaiACIANqKAIANgIAIAFBAWohASAOQQFqIg4gAEcNAAsMAQsgA0UNAQsgBy0AEEEAIAMbBEBByIUCQciFAigCAEEBajYCACADQfzT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AgwgAiABOAIIIAIoAgwgAioCCDgCUAs8AQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMIgAgACgCBEEBazYCBCABQRBqJAALLwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwgAigCCBCwAyACQRBqJAAL8gEBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCEHw5QEtAABFBEBBkOUBELEDQfDlAUEBOgAACyADKAIIIQEjAEEQayIAIAMoAgw2AgwgACABNgIIIAAoAgwoAgwgACgCCEHgAGxqIQEgACQAIABBkOUBNgIMIAAgATYCCCAAKAIMIgEgACgCCCICKQIANwIAIAEgAigCGDYCGCABIAIpAhA3AhAgASACKQIINwIIIAFBHGogACgCCEEcahDPAiABIAAoAggiAikCTDcCTCABIAIoAlw2AlwgASACKQJUNwJUIABBEGokACADQRBqJABBkOUBCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AkwgACABKQIINwJUCxkBAX8jAEEQayIBIAA2AgwgASgCDEHMAGoLMgEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgxBHGogAigCCBDPAiACQRBqJAALNQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCIAIAIoAggiASkCADcCBCAAIAEpAgg3AgwLVQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCgCDCAAKAIIQegAbGohACACQRBqJAAgAAskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AlgLGAEBfyMAQRBrIgEgADYCDCABKAIMKgJYCzUBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AkggACABKQIINwJQC1QBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwoAgwgACgCCEEsbGohACACQRBqJAAgAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDEEIaiADKAIIQQJ0aiADKAIE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IAEgADYCDCABKAIMIgAgACgCACgCMBEBAEEBcSEAIAFBEGokACAAC1MBAX8jAEEQayICJAAgAiAANgIMIAIgAToACyACLQALQQFxIQEjAEEQayIAIAIoAgw2AgwgACABOgALIAAoAgwgAC0AC0EBcToAqgEgAkEQaiQACyMBAX8jAEEQayIBJAAgASAANgIMIAFBEGokACABKAIMKAIICyMBAX8jAEEQayIBJAAgASAANgIMIAFBEGokACABKAIMKgIkCzwBAX8jAEEQayICJAAgAiAANgIMIAIgATgCCCACKAIMIgAgAioCCCIBOAIkIAAgARAaOAIoIAJBEGokAAsjAQF/IwBBEGsiASQAIAEgADYCDCABQRBqJAAgASgCDCoCLAsvAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAigCDCACKgIIOAIsIAJBEGokAAstAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAgACgCACgCLBEAACABQRBqJAALNAEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAigRAQBBAXEhACABQRBqJAAgAAsvAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAigCDCACKgIIOAIgIAJBEGokAAsvAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAigCDCACKgIIOAIcIAJBEGokAAsvAQF/IwBBEGsiAiQAIAIgADYCDCACIAE4AgggAigCDCACKgIIOAIYIAJBEGokAAtFAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACOAIEIAMoAgwiACADKAIIIAMqAgQgACgCACgCJBENACADQRBqJAALOQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAiARAwAgAkEQaiQACzkBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCAAKAIAKAIcEQMAIAJBEGokAAtFAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACOAIEIAMoAgwiACADKAIIIAMqAgQgACgCACgCFBENACADQRBqJAALdQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCEBIAAoAghBAEgEQCAAQQA2AggLIAAoAghBAkoEQCAAQQI2AggLIAEgACgCCDYCsAEgAkEQaiQAC1ABAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI4AgQgBCADNgIAQbgBEAoiACAEKAIMIAQoAgggBCoCBCAEKAIAENcEIARBEGokACAAC0YBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI4AgRBuAEQCiIAIAMoAgwgAygCCCADKgIEQQEQ1wQgA0EQaiQAIAALJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAKYAgsZAQF/IwBBEGsiASAANgIMIAEoAgwqApgCCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCkAILGQEBfyMAQRBrIgEgADYCDCABKAIMKgKQAgslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AowCCxkBAX8jAEEQayIBIAA2AgwgASgCDCoCjAILJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAKAAgsZAQF/IwBBEGsiASAANgIMIAEoAgwqAoACCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgC8AELGQEBfyMAQRBrIgEgADYCDCABKAIMKgLwAQslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AuwBCxkBAX8jAEEQayIBIAA2AgwgASgCDCoC7AELNwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCIAIAIoAggiASkCADcCvAEgACABKQIINwLEAQsZAQF/IwBBEGsiASAANgIMIAEoAgxBvAFqCzcBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AqwBIAAgASkCCDcCtAELGQEBfyMAQRBrIgEgADYCDCABKAIMQawBagsyAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDEHcAGogAigCCBBEIAJBEGokAAs3AQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCIBKQIANwKcASAAIAEpAgg3AqQBCxkBAX8jAEEQayIBIAA2AgwgASgCDEGcAWoLMgEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwgAigCCEHcABALGiACQRBqJAALKAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALQQFxOgCEAgscAQF/IwBBEGsiASAANgIMIAEoAgwtAIQCQQFxCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgClAILGQEBfyMAQRBrIgEgADYCDCABKAIMKgKUAgslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AtABCxkBAX8jAEEQayIBIAA2AgwgASgCDCoC0AELJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAL4AQsZAQF/IwBBEGsiASAANgIMIAEoAgwqAvgBCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgC6AELJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOALgAQslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AtwBCxkBAX8jAEEQayIBIAA2AgwgASgCDCoC3AELJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOALUAQsZAQF/IwBBEGsiASAANgIMIAEoAgwqAtQBCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCzAELGQEBfyMAQRBrIgEgADYCDCABKAIMKgLMAQslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AvQBCxkBAX8jAEEQayIBIAA2AgwgASgCDCoC9AELJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAL8AQsZAQF/IwBBEGsiASAANgIMIAEoAgwqAvwBCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgC5AELJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOALYAQsZAQF/IwBBEGsiASAANgIMIAEoAgwqAtgBC+ACAgF/B30jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCCCEBAkAgAygCDCIALQBUBEAgACoCCCIEIAAqAjyUIAAqAgAiBSAAKgI0lCAAKgIEIgggACoCOJSS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IAUgADYCHCAFIAE2AhggBSACNgIUIAUgAzYCECAFIAQ6AA9B7AoQCiIAIAUoAhwgBSgCGCAFKAIUIAUoAhAgBS0AD0EBcRDPBCAAQZ0KakEANgAAIABBCTYCBCAAQZSZATYCACAAQaEKakEAOwAAIABBpApqQgA3AgAgAEGsCmpCADcCACAAQbQKakIANwIAIABBvApqQgA3AgAgAEHECmpCADcCACAAQcwKakIANwIAIABB5ApqQoCAgPyDgIDAPzcCACAAQdwKakKAgID8g4CAwD83AgAgAEKAgID8g4CAwD83AtQKIAVBIGokACAAC+UBAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACOgAHQewKEAoiACADKAIMIAMoAgggAy0AB0EBcRDOBCAAQZ0KakEANgAAIABBCTYCBCAAQZSZATYCACAAQaEKakEAOwAAIABBpApqQgA3AgAgAEGsCmpCADcCACAAQbQKakIANwIAIABBvApqQgA3AgAgAEHECmpCADcCACAAQcwKakIANwIAIABB5ApqQoCAgPyDgIDAPzcCACAAQdwKakKAgID8g4CAwD83AgAgAEKAgID8g4CAwD83AtQKIANBEGokACAACzcBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIgEpAgA3AtwCIAAgASgCCDYC5AILNwEBfyMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDEG8AmohACABQRBqJAAgAAs3AQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMQawCaiEAIAFBEGokACAAC18BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwiASAAKAIIIgApAgA3ArwCIAEgACkCCDcCxAIgAkEQaiQAC18BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwiASAAKAIIIgApAgA3AqwCIAEgACkCCDcCtAIgAkEQaiQAC7QBAQF/IwBBEGsiBCQAIAQgADYCDCAEIAE2AgggBCACNgIEIAQgAzYCAEHoAhAKIQAgBCgCBCEBIAQoAgAhAiAAQQMgBCgCDCAEKAIIEEYgAEHQmgE2AgAgACABKQIANwKsAiAAIAEpAgg3ArQCIAAgAikCADcCvAIgACACKQIINwLEAiAAQQA2AuQCIABCmrPm9IOAgMA/NwLcAiAAQQA6ANgCIABBADYCzAIgBEEQaiQAIAALwAICAn8PfSMAQRBrIgIkACACIAA2AgwgAiABNgIIQegCEAohASACKAIIIQMgAUEDIAIoAgwiABDRAiABQdCaATYCACABIAMpAgA3AqwCIAEgAykCCDcCtAIgACoCNCEHIAAqAgghCCAAKgIMIQkgACoCOCEKIAAqAhQhCyAAKgIYIQwgACoCHCENIAAqAjwhDiAAKgIkIQ8gACoCKCEQIAMqAgghBCAAKgIsIREgACoCBCESIAMqAgAhBSADKgIEIQYgAUEANgLkAiABQpqz5vSDgIDAPzcC3AIgAUEAOgDYAiABQgA3AsgCIAEgDiAEIBGUIAUgD5QgBiAQlJKSkjgCxAIgASAKIAQgDZQgBSALlCAGIAyUkpKSOALAAiABIAcgBCAJlCAFIBKUIAYgCJSSkpI4ArwCIAJBEGokACABCzsBAn9BDBANIQEjAEEQayIAIAE2AgwgACgCDCIAQ5qZmT44AgAgAEMAAIA/OAIEIABDAAAAADgCCCABC6YBAQJ/IwBBEGsiASQAIAEgADYCDCMAQSBrIgAkACAAIAEoAgw2AhwgACgCHCECIABDAAAAADgCGCAAQwAAAAA4AhQgAEMAAAAAOAIQIAJBnANqIABBGGogAEEUaiAAQRBqEAYgAEMAAAAAOAIMIABDAAAAADgCCCAAQwAAAAA4AgQgAkGsA2ogAEEMaiAAQQhqIABBBGoQBiAAQSBqJAAgAUEQaiQACy8BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIAIoAggQ5gEgAkEQaiQACzcBAX8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgxB/AJqIQAgAUEQaiQAIAALIwEBfyMAQRBrIgEkACABIAA2AgwgASgCDBCvBCABQRBqJAALUAEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMIgAoAsABIgEgAEEEaiADKAIIIAMoAgQgASgCACgCCBEEACADQRBqJAALdQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIwBBEGsiACQAIAAgAigCCDYCCCMAQRBrIgEgACgCCDYCDAJAIAEoAgwoAuwBQQJxBEAgACAAKAIINgIMDAELIABBADYCDAsgAEEQaiQAIAJBEGokACAAKAIMC24BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwiASABKAKEAkEBajYChAIgASAAKAIIIgApAgA3AqAEIAEgACkCCDcCqAQgAkEQaiQACzcBAX8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgxBoARqIQAgAUEQaiQAIAALegECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIIAAoAgwiASAAKAIINgLgAyABKALgAwRAIAAoAggiAyABQQRqIAMoAgAoAggRAwALIABBEGokACACQRBqJAALNwEBfyMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDCgC4AMhACABQRBqJAAgAAtuAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACACKAIMNgIMIAAgATYCCCAAKAIMIgEgASgChAJBAWo2AoQCIAEgACgCCCIAKQIANwLIAiABIAApAgg3AtACIAJBEGokAAtuAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACACKAIMNgIMIAAgATYCCCAAKAIMIgEgASgChAJBAWo2AoQCIAEgACgCCCIAKQIANwK4AiABIAApAgg3AsACIAJBEGokAAs3AQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMQcgCaiEAIAFBEGokACAACzcBAX8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgxBuAJqIQAgAUEQaiQAIAAL9QICD30BfyMAQRBrIhAkACAQIAA2AgwgECgCDCIAQQA2ArQCIABBADYCpAIgAEEANgKUAiAAIAAqAiwiASABIAAqApQDIguUIgKUIAAqAiQiAyADIAAqAowDIgyUIgSUIAAqAigiBSAFIAAqApADIg2UIgaU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KAIMQZQBajYCDCACKAIMKAIEIQIgAEEQaiQAIAFBEGokACACCzcBAX8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgwoApABIQAgAUEQaiQAIAAL9QEBBX8jAEEQayIEJAAgBCAANgIMQagBEAohBSAEKAIMIQAjAEEQayIBJAAgASAFNgIMIAEgADYCCCABKAIMIgIQrQIgAkHgjAE2AgAgAkGUAWoQVSACIAEoAgg2ApABIAEoAgghAyMAQRBrIgAkACAAIAI2AgwgACADNgIIIAAoAgwhAiAAQQA2AgQDQCAAKAIEIAAoAggiAyADKAIAKAIcEQEASARAQdQBEAoiAyAAKAIIIAAoAgQQ1wMgACADNgIAIAJBlAFqIAAQrAIgACAAKAIEQQFqNgIEDAELCyAAQRBqJAAgAUEQaiQAIARBEGokACAFCzcBAX8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgwoAqwBIQAgAUEQaiQAIAALdAEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIIIQEgAygCBCECIwBBEGsiACQAIAAgAygCDDYCDCAAIAE2AgggACACNgIEIAAoAgxBkAFqIAAoAgggACgCBBBUIABBEGokACADQRBqJAALVAECfyMAQRBrIgEkACABIAA2AgwjAEEQayIAJAAgACABKAIMNgIMIwBBEGsiAiAAKAIMQZABajYCDCACKAIMKAIoIQIgAEEQaiQAIAFBEGokACACCzgBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCEHUARAKIgAgAigCDCACKAIIENcDIAJBEGokACAACyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCQAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAkALJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgI8CyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCOAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAjgLJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgIwCxgBAX8jAEEQayIBIAA2AgwgASgCDCgCMAskAQF/IwBBEGsiAiAANgIMIAIgATYC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CwsCQCACKAJYIgBFDQAgAi0AXEUNACAABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLIAJBADYCWCACQQE6AFwgAkIANwNQAkAgAigCRCIARQ0AIAItAEhFDQAgAARAQciFAkHIhQIoAgBBAWo2AgAgAEH80wEoAgARAAALCyACQeAIaiQAIAxBEGokACAOQQFHC2IBAn8jAEEQayIBJAAgASAANgIMQTAQCiEAIAEoAgwhAiAAQQE6ABAgACACNgIsIABBADYCDCAAQgA3AgQgAEEANgIoIABBAToAJCAAQQA2AiAgAEIANwIYIAFBEGokACAACyIBAX8jAEEQayIBJAAgASAANgIMIAEoAgwQWyABQRBqJAALQAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAlwRAgBBAXEhACACQRBqJAAgAAsxAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAgACgCACgCYBEBACEAIAFBEGokACAACz4BAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI6AAcgAygCDCADKAIIIAMtAAdBAXEQjAUgA0EQaiQACzEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIAIoAghBARCMBSACQRBqJAALOAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIQfAAEAoiACACKAIMIAIoAggQgwIgAkEQaiQAIAALLgEBfyMAQRBrIgEkACABIAA2AgxB8AAQCiIAIAEoAgxBABCDAiABQRBqJAAgAAsUAQF/QfAAEAoiAEEAQQAQgwIgAAvhAwEFfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMoAgghACMAQRBrIgQkACAEIAMoAgxBGGo2AgwgBCAANgIIIAQoAgghACMAQTBrIgEkACABIAQoAgw2AiwgASAANgIoIAEoAiwhBiMAQRBrIgAgASgCKDYCDCABIAAoAgwoAgQ2AiQgASgCJCECIAFCADcCACABQQA2AiAgAUIANwIYIAFCADcCECABQgA3AgggARCcAiMAQSBrIgAkACAAIAY2AhwgACACNgIYIAAgATYCFCMAQRBrIgUgACgCHCICNgIMIAAgBSgCDCgCBDYCEAJAIAAoAhggACgCEEgEQCAAIAAo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NgIMDAELCwwBCyAAKAIYAn8jAEEQayIFIAI2AgwgBSgCDCgCBAtKBEAgAiAAKAIYEKADCyAAIAAoAhA2AggDQCAAKAIIIAAoAhhIBEAgAigCDCAAKAIIQQJ0aiAAKAIUKgIAOAIAIAAgACgCCEEBajYCCAwBCwsLIAIgACgCGDYCBCAAQSBqJAAgASgCCCABKAIEIAYoAgwQnQMgAUEQaiQAIARBEGokACADQRBqJAALGQEBfyMAQRBrIgEgADYCDCABKAIMQfAAagszAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDEHcAGogAigCCBCvAiACQRBqJAALMwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgxByABqIAIoAggQrwIgAkEQaiQACzEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMQRRqIAIoAggQeSACQRBqJAALwQEBA38jAEEQayIDJAAgAyAANgIMIAMgATYCCEGEARANIQQgAygCDCEBIAMoAgghACMAQRBrIgIkACACIAQ2AgwgAiABNgIIIAIgADYCBCACKAIMIgEQ8QMgAUGkDDYCACABQRRqEFUgASACKAIIIgApAgA3AiggASAAKQIINwIwIAEgAigCBCIAKQIANwI4IAEgACkCCDcCQCABQcgAahBVIAFB3ABqEFUgAUHwAGoQVSACQRBqJAAgA0EQaiQAIAQLWQIBfwF9IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACACKAIMNgIMIAAgATYCCCAAKAIMKAIMIAAoAghBAnRqKgIAIQMgAkEQaiQAIAMLRAECfyMAQRBrIgEkACABIAA2AgwgASgCDCIAAn8jAEEQayICIAA2AgwgAigCDCgCBAsQTSAAEDogABDOASABQRBqJAALvQEBA38jAEEQayICJAAgAiAANgIMIAIgATYCCEHUABANIQQgAigCDCEBIAIoAgghAyMAQRBrIgAkACAAIAQ2AgwgACABNgIIIAAgAzYCBCAAKAIMIgEQ8QMgAUGICzYCACABIAAoAggiAykCADcCFCABIAMpAgg3AhwgASAAKAIEIgMpAgA3AiQgASADKQIINwIsIwBBEGsgAUE0ajYCDCMAQRBrIAFBxABqNgIMIABBEGokACACQRBqJAAg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AEEQayIAJAAgACABNgIMIwBBEGsiAiAAKAIMIgM2AgwgAigCDEGgCTYCACADQYgINgIAIABBEGokACABCzkBAX9BnAIQCiIAELYBIABBAToAmAIgAEGo2AA2AgAgAEEANgKUAiAAQgA3AowCIABBBDYC7AEgAAsbACAAIAEoAgggBRArBEAgASACIAMgBBC7AgsLOAAgACABKAIIIAUQKwRAIAEgAiADIAQQuwIPCyAAKAIIIgAgASACIAMgBCAFIAAoAgAoAhQREAALlgIBBn8gACABKAIIIAUQKwRAIAEgAiADIAQQuwIPCyABLQA1IQcgACgCDCEGIAFBADoANSABLQA0IQggAUEAOgA0IABBEGoiCSABIAIgAyAEIAUQugIgByABLQA1IgpyIQcgCCABLQA0IgtyIQgCQCAGQQJIDQAgCSAGQQN0aiEJIABBGGohBgNAIAEtADYNAQJAIAsEQCABKAIYQQFGDQMgAC0ACEECcQ0BDAMLIApFDQAgAC0ACEEBcUUNAgsgAUEAOwE0IAYgASACIAMgBCAFELoCIAEtADUiCiAHciEHIAEtADQiCyAIciEIIAZBCGoiBiAJSQ0ACwsgASAHQf8BcUEARzoANSABIAhB/wFxQQBHOgA0C6QBACAAIAEoAgggBBArBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEECtFDQAgAiABKAIQRyABKAIUIAJHcUUEQCADQQFHDQEgAUEBNgIgDwsgASACNgIUIAEgAzYCICABIAEoAihBAWo2AigCQCABKAIkQQFHDQAgASgCGEECRw0AIAFBAToANgsgAUEENgIsCwuFAgAgACABKAIIIAQQKwRAAkAgASgCBCACRw0AIAEoAhxBAUYNACABIAM2AhwLDwsCQCAAIAEoAgAgBBArBEAgAiABKAIQRyABKAIUIAJHcUUEQCADQQFHDQIgAUEBNgIgDwsgASADNgIgAkAgASgCLEEERg0AIAFBADsBNCAAKAIIIgAgASACIAJBASAEIAAoAgAoAhQREAAgAS0ANQRAIAFBAzYCLCABLQA0RQ0BDAMLIAFBBDYCLAsgASACNgIUIAEgASgCKEEBajYCKCABKAIkQQFHDQEgASgCGEECRw0BIAFBAToANg8LIAAoAggiACABIAIgAyAE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AiggASAXOAIkIAEgFTgCICABQQA2AhwgASAgIB4gIJNDzcxMP5SSIhI4AhggASARICEgEZNDzcxMP5SSIhE4AhQgASAfIBsgH5NDzcxMP5SSIhA4AhAgByAEIAUgBiACQwAAgD8gBygCACgCHBESACABQQA2AqwBIAEgGjgCqAEgASAXOAKkASABIBU4AqABIAFBADYCLCABIBY4AiggASAUOAIkIAEgEzgCICABQQA2AhwgASASOAIYIAEgETgCFCABIBA4AhAgByAEIAUgBiACQwAAgD8gBygCACgCHBESACABQQA2AqwBIAEgFjgCqAEgASAUOAKkASABIBM4AqABIAFBADYCLCABIBg4AiggASAZOAIkIAEgHDgCICABQQA2AhwgASASOAIYIAEgETgCFCABIBA4AhAgByAEIAUgBiACQwAAgD8gBygCACgCHBESACAIKAKEBiEKCyAJQQFqIgkgCkgNAAsLAkAgC0HAAHFFDQAgCCgCmAZBAEoEQEEAIQoDQCAIKAKgBiAKQeAAbGoiBSgCFCICKgI0IRwgAioCDCEYIAIqAgghGSACKgIEIRogAioCOCEXIAIqAhwhFSACKgIUIRYgAioCGCEUIAIqAjwhEyAFKgIMIR0gAioCLCESIAUqAgQhHiACKgIkIREgBSoCCCEbIAIqAighECABQQA2AiwgASATIB0gEpQgHiARlCAbIBCUkpKSOAIoIAEgFyAdIBWUIB4gFpQgGyAUlJKSkjgCJCABIBwgHSAYlCAeIBqUIBsgGZSSkpI4AiAgBSgCACEDIAFCADcDGCABQoCAgPwDNwMQIAMqAgghEiADKgIMIREgAyoCECEQIAFBADYCPCABIBA4AjggASAROAI0IAEgEkMAAIC+kjgCMCABQQA2AqwBIAEgEEMAAAAAkjgCqAEgASARQwAAAACSOAKkASABIBJDAACAPpI4AqABIAcgAUEwaiIEIAFBoAFqIgYgAUEQaiICIAcoAgAoAggRBAAgAyoCDCESIAMqAgghESADKgIQIRAgAUEANgI8IAEgEDgCOCABIBE4AjAgASASQwAAgL6SOAI0IAFBADYCrAEgASAQQwAAAACSOAKoASABIBJDAACAPpI4AqQBIAEgEUMAAAAAkjgCoAEgByAEIAYgAiAHKAIAKAIIEQQAIAMqAhAhEiADKgIIIREgAyoCDCEQIAFBADYCPCABIBA4AjQgASAROAIwIAEgEkMAAIC+kjgCOCABQQA2AqwBIAEgEkMAAIA+kjgCqAEgASAQQwAAAACSOAKkASABIBFDAAAAAJI4AqABIAcgBCAGIAIgBygCACgCCBEEACABQgA3AxggAUKAgICAgICAwD83AxAgAUEANgI8IAEgASoCKCISOAI4IAEgASoCJCIROAI0IAEgASoCICIQQwAAgL6SOAIwIAFBADYCrAEgASASQwAAAACSOAKoASABIBFDAAAAAJI4AqQBIAEgEEMAAIA+kjgCoAEgByAEIAYgAiAHKAIAKAIIEQQAIAFBADYCPCABIAEqAigiEjgCOCABIAEqAiQiEUMAAIC+kjgCNCABIAEqAiAiEDgCMCABQQA2AqwBIAEgEkMAAAAAkjgCqAEgASARQwAAgD6SOAKkASABIBBDAAAAAJI4AqABIAcgBCAGIAIgBygCACgCCBEEACABQQA2AjwgASABKgIoIhJDAACAvpI4AjggASABKgIkIhE4AjQgASABKgIgIhA4AjAgAUEANgKsASABIBJDAACAPpI4AqgBIAEgEUMAAAAAkjgCpAEgASAQQwAAAACSOAKgASAHIAQgBiACIAcoAgAoAggRBAAgBSgCACECIAFCgICA/AM3AzggAUKAgID8g4CAwD83AzAgByACQQhqIAFBIGogBCAHKAIAKAIIEQQAIApBAWoiCiAIKAKYBkgNAAsLIAgoAsgFIgpBAEwNAEEAIQIDQAJAIAgoAtAFIAJB6ABsaiIDKAIELQAQQQFxRQ0AIAMqAlhDAAAAAF9FDQAgAUIANwMoIAFCgICA/AM3AyAgAyoCCCESIAMqAgwhESADKgIQIRAgAUEANgI8IAEgEDgCOCABIBE4AjQgASASQwAAgL6SOAIwIAFBADYCrAEgASAQQwAAAACSOAKoASABIBFDAAAAAJI4AqQBIAEgEkMAAIA+kjgCoAEgByABQTBqIgQgAUGgAWoiBSABQSBqIgYgBygCACgCCBEEACADKgIMIRIgAyoCCCERIAMqAhAhECABQQA2AjwgASAQOAI4IAEgETgCMCABIBJDAACAvpI4AjQgAUEANgKsASABIBBDAAAAAJI4AqgBIAEgEkMAAIA+kjgCpAEgASARQwAAAACSOAKgASAHIAQgBSAGIAcoAgAoAggRBAAgAyoCECESIAMqAgghESADKgIMIRAgAUEANgI8IAEgEDgCNCABIBE4AjAgASASQwAAgL6SOAI4IAFBADYCrAEgASASQwAAgD6SOAKoASABIBBDAAAAAJI4AqQBIAEgEUMAAAAAkjgCoAEgByAEIAUgBiAHKAIAKAIIEQQAIAgoAsgFIQoLIAJBAWoiAiAKSA0ACwsCQCALQYABcUUNACAIKAK0BUEATA0AQQAhBQNAIAEgCCgCvAUgBUE8bGoiAykCEDcDOCABIAMpAgg3AzAgAygCGCIGQQBKBEBBACEJIAEqAjghFiABKgI0IRQgASoCMCETA0AgAyAJQQJ0aiICKAIcIgQqAgwhESAEKgIQIRAgASAEKgIIIAIqAiwiEpQgE5IiEzgCMCABIBIgEJQgFpIiFjgCOCABIBIgEZQgFJIiFDgCNCAJQQFqIgkgBkcNAAsLIAcgAUEwaiADKAIEIAcoAgAoAigRBQAgBUEBaiIFIAgoArQFSA0ACwsgC0GABHEEQCAIKAKgByECIAFCgICA/AM3AzggAUKAgID8AzcDMCABQoCAgPwDNwOoASABQoCAgPyDgIDAPzcDoAEgByACQQAgAUEwaiABQaABakEAQX8QVwsgC0GACHEEQCAIKALcByECIAFCADcDOCABQoCAgICAgIDAPzcDMCABQgA3A6gBIAFCgICA/AM3A6ABIAcgAkEAIAFBMGogAUGgAWpBAEF/EFcLIAtBgBBxBEAgCCgCmAghAiABQoCAgPwDNwM4IAFCgICAgICAgMA/NwMwIAFCADcDqAEgAUKAgID8AzcDoAEgByACQQAgAUEwaiABQaABakEAQX8QVwsCQCALQYAgcUUNACAIKALUBkEATA0AQQAhCgNAAkACQAJAIAgoAtwGIApBAnRqKAIAIgQgBCgCACgCFBEBAA4CAAECC0GQhAItAAAiBUEBcUUEQEHQgwIQLyICKQIANwIAQdiDAiACKQIINwIAQeCDAiACKQIQNwIAQeiDAiACKQIYNwIAQfCDAiACKQIgNwIAQfiDAiACKQIoNwIAIAIpAjghKSACKQIwIShBkIQCQQE6AABBiIQCICk3AgBBgIQCICg3AgBBASEFCyAEKAIMIgZBBGogBCgCBCICQTxqQdCDAiACGyAGGyICKgI0IRwgAioCGCEYIAIqAhQhGSACKgIQIRogAioCOCEXIAIqAighFSACKgIkIRYgAioCICEUIAIqAjAhEyACKgIIIRIgAioCACERIAIqAgQhECAEKgIkIR0gBCoCICEeIAQqAhwhGyABQQA2AiwgASATIB0gEpQgGyARlCAeIBCUkpKSOAIgIAEgFyAdIBWUIBsgFJQgHiAWlJKSkjgCKCABIBwgHSAYlCAbIBqUIB4gGZSSkpI4AiQgBUEBcUUEQEHQgwIQLyICKQIANwIAQdiDAiACKQIINwIAQeCDAiACKQIQNwIAQeiDAiACKQIYNwIAQfCDAiACKQIgNwIAQfiDAiACKQIoNwIAIAIpAjghKSACKQIwIShBkIQCQQE6AABBiIQCICk3AgBBgIQCICg3AgBBASEFCyAEKAIYIgZBBGogBCgCECICQTxqQdCDAiACGyAGGyICKgI0IRwgAioCGCEYIAIqAhQhGSACKgIQIRogAioCOCEXIAIqAighFSACKgIkIRYgAioCICEUIAIqAjAhEyACKgIIIRIgAioCACERIAIqAgQhECAEKgI0IR0gBCoCLCEeIAQqAjAhGyABQQA2AhwgASATIB0gEpQgHiARlCAbIBCUkpKSOAIQIAEgFyAdIBWUIB4gFJQgGyAWlJKSkjgCGCABIBwgHSAYlCAeIBqUIBsgGZSSkpI4AhQgBUEBcUUEQEHQgwIQLyICKQIANwIAQdiDAiACKQIINwIAQeCDAiACKQIQNwIAQeiDAiACKQIYNwIAQfCDAiACKQIgNwIAQfiDAiACKQIoNwIAIAIpAjghKSACKQIwIShBkIQCQQE6AABBiIQCICk3AgBBgIQCICg3AgALIAQoAgwhBiAEKAIEIQIgAUIANwM4IAFCgICA/IOAgMA/NwMwIAcgBkEEaiACQTxqQdCDAiACGyAGG0EwaiABQSBqIAFBMGogBygCACgCCBEEAEGQhAItAABBAXFFBEBB0IMCEC8iAikCADcCAEHYgwIgAikCCDcCAEHggwIgAikCEDcCAEHogwIgAikCGDcCAEHwgwIgAikCIDcCAEH4gwIgAikCKDcCACACKQI4ISkgAikCMCEoQZCEAkEBOgAAQYiEAiApNwIAQYCEAiAoNwIACyAEKAIYIQYgBCgCECECIAFCgICA/AM3AzggAUKAgICAgICAwD83AzAgByAGQQRqIAJBPGpB0IMCIAIbIAYbQTBqIAFBEGogAUEwaiIGIAcoAgAoAggRBAAgAUIANwMIIAFCgICA/IOAgMA/NwMAIAFBADYCPCABIAEqAigiEjgCOCABIAEqAiQiETgCNCABIAEqAiAiEEMAAIC+kjgCMCABQQA2AqwBIAEgEkMAAAAAkjgCqAEgASARQwAAAACSOAKkASABIBBDAACAPpI4AqABIAcgBiABQaABaiICIAEgBygCACgCCBEEACABQQA2AjwgASABKgIoIhI4AjggASABKgIkIhFDAACAvpI4AjQgASABKgIgIhA4AjAgAUEANgKsASABIBJDAAAAAJI4AqgBIAEgEUMAAIA+kjgCpAEgASAQQwAAAACSOAKgASAHIAYgAiABIAcoAgAoAggRBAAgAUEANgI8IAEgASoCKCISQwAAgL6SOAI4IAEgASoCJCIROAI0IAEgASoCICIQOAIwIAFBADYCrAEgASASQwAAgD6SOAKoASABIBFDAAAAAJI4AqQBIAEgEEMAAAAAkjgCoAEgByAGIAIgASAHKAIAKAIIEQQAIAFCgICA/AM3AwggAUKAgICAgICAwD83AwAgAUEANgI8IAEgASoCGCISOAI4IAEgASoCFCIROAI0IAEgASoCECIQQwAAgL6SOAIwIAFBADYCrAEgASASQwAAAACSOAKoASABIBFDAAAAAJI4AqQBIAEgEEMAAIA+kjgCoAEgByAGIAIgASAHKAIAKAIIEQQAIAFBADYCPCABIAEqAhgiEjgCOCABIAEqAhQiEUMAAIC+kjgCNCABIAEqAhAiEDgCMCABQQA2AqwBIAEgEkMAAAAAkjgCqAEgASARQwAAgD6SOAKkASABIBBDAAAAAJI4AqABIAcgBiACIAEgBygCACgCCBEEACABQQA2AjwgASABKgIYIhJDAACAvpI4AjggASABKgIUIhE4AjQgASABKgIQIhA4AjAgAUEANgKsASABIBJDAACAPpI4AqgBIAEgEUMAAAAAkjgCpAEgASAQQwAAAACSOAKgASAHIAYgAiABIAcoAgAoAggRBAAMAQtBkIQCLQAAIgVBAXFFBEBB0IMCEC8iAikCADcCAEHYgwIgAikCCDcCAEHggwIgAikCEDcCAEHogwIgAikCGDcCAEHwgwIgAikCIDcCAEH4gwIgAikCKDcCACACKQI4ISkgAikCMCEo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ByACQQFrIgJBAnQiA2ooAgA2AgAgBigC3AYgA2ogCzYCACAGIAI2AtQGCyAEQQFqIgQgAkgNAAsLIAVBAWoiBSAJRw0ACwsLIAAoAsQDIgggCCoCDCABlCAIKAIAKAIcEQgAEBAgACgCyAJBAEoEQEEAIQgDQCAAKALQAiAIQQJ0aigCACIEIAQQnAQgCEEBaiIIIAAoAsgCSA0ACwsgACgCxAMiACAAKAIAKAIgEQAACyUAIAAgARCzBEGGEhARIAAoAsQDIgAgASAAKAIAKAIYEQgAEBALKQAgABCUBCIABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLggEBAX8gASACIAAtABAiABshAwJAAkAgAiABIAAbKAIIIgAoAowCIgFBAEwNACADKAIIIQQgACgClAIhBUEAIQIDQCAEIAUgAkECdGooAgBHBEAgAkEBaiICIAFHDQEMAgsLIAEgAkcNAQsgACgCnAIiASAAIAMgASgCACgCJBEFAAsLJgAgASgCACIAQZwBIAAoAgAoAjgRAgAiACABIAIgA0EBEJkEIAALJgAgASgCACIAQZwBIAAoAgAoAjgRAgAiACABIAIgA0EAEJkEIAALRAAgASgCACICQRQgAigCACgCOBECACECIAAtAAQhACACQbDDADYCACACIAEoAgA2AgQgAiAAOgAQIAJBgLEBNgIAIAILNAAgASgCACIAQRggACgCACgCOBECACIAQbDDADYCACAAIAEoAgA2AgQgAEHoswE2AgAgAAt9AQF/AkAgAUEgRyIDDQAgAkEgRw0AIAAoAlwPCwJAAkACQCADRQRAIAJBE0oNASAAKAJgDwsgAUETSg0BIAJBIEcNASAAKAJkDwsgAkEVa0EISw0BIAAoAmgPCyABQRVrQQhLDQAgAkEgRw0AIAAoAmwPCyAAIAEgAhCiBQu5AgEBfyAAQditATYCACAAKAJcIgEgASgCACgCABEBABogACgCXCIBBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsgACgCYCIBIAEoAgAoAgARAQAaIAAoAmAiAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIAAoAmQiASABKAIAKAIAEQEAGiAAKAJkIgEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACyAAKAJoIgEgASgCACgCABEBABogACgCaCIBBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsgACgCbCIBIAEoAgAoAgARAQAaIAAoAmwiAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIAAQiAIaIAAQDAu3AgEBfyAAQditATYCACAAKAJcIgEgASgCACgCABEBABogACgCXCIBBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsgACgCYCIBIAEoAgAoAgARAQAaIAAoAmAiAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIAAoAmQiASABKAIAKAIAEQEAGiAAKAJkIgEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACyAAKAJoIgEgASgCACgCABEBABogACgCaCIBBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsgACgCbCIBIAEoAgAoAgARAQAaIAAoAmwiAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIAAQiAIaIAALugoBN30jAEHwAWsiBCQAQwAAgD8hBwJAIAIgASAALQAIIgAbIgMqAnwgAyoCPCIKkyIGIAaUIAMqAnQgAyoCNCIVkyIGIAaUIAMqAnggAyoCOCIWkyIGIAaUkpIgAyoC/AEiBiAGlF0NACABIAIgABsiACgCwAEiASgCBEEVa0EISw0AIAAqAhwiCCADKgJcIgeUISogAyoCTCIGIAAqAgwiBZQhKyADKgJsIRcgCCADKgJYIh2UISwgAyoCSCIeIAWUIS0gAyoCaCEYIAMqAmQhGSAIIAMqAlQiH5QhLiADKgJEIiAgBZQhLyAAKgIYIgsgB5QhMCAGIAAqAggiDJQhMSAAKgIkIQkgACoCFCINIAeUITIgBiAAKgIEIg6UITMgCCADKgIcIiGUITQgAyoCDCIiIAWUITUgAyoCLCEaIAggAyoCGCIjlCE2IAMqAggiJCAFlCE3IAMqAighGyADKgIkIRwgCCADKgIUIiWUITggAyoCBCImIAWUITkgBSAAKgI0jCIHlCAIIAAqAjgiD5STIAAqAiwiECAAKgI8IhOUkyEnIAMqAnwiEiAQlCADKgJ0IiggBZQgCCADKgJ4IimUkpIhOiAMIAeUIAsgD5STIAAqAigiESATlJMiOyASIBGUICggDJQgCyAplJKSkiEGIARBADYC7AEgDiAHlCANIA+UkyAJIBOUkyIHIAogCZQgFSAOlCANIBaUkpKSIhQhEyAUIAcgEiAJlCAoIA6UIA0gKZSSkpIiD14EQCAEIA84AuABIA8hEwsgOyAKIBGUIBUgDJQgCyAWlJKSkiISIQcgBiASXQRAIAQgBjgC5AEgBiEHCyAnIAogEJQgFSAFlCAIIBaUkpKSIgohBSAKICcgOpIiCF4EQCAEIAg4AugBIAghBQsgBEEANgLcASAEIAUgAyoC+AEiBZM4AugBIAQgByAFkzgC5AEgBCATIAWTOALgASAEIAUgCCAKIAggCl4bkjgC2AEgBCAFIAYgEiAGIBJeG5I4AtQBIAQgBSAPIBQgDyAUXhuSOALQASAEQQA2AoABIAQgCDgCfCAEIAY4AnggBCAPOAJ0IARBADYCcCAEIBcgEJQgKyAqkpI4AmwgBCAYIBCUIC0gLJKSOAJoIAQgGSAQlCAvIC6SkjgCZCAEQQA2AmAgBCAXIBGUIDEgMJKSOAJcIAQgGCARlCAeIAyUIAsgHZSSkjgCWCAEIBkgEZQgICAMlCALIB+UkpI4AlQgBEEANgJQIAQgFyAJlCAzIDKSkjgCTCAEIBggCZQgHiAOlCANIB2UkpI4AkggBEFAa0EANgIAIAQgCjgCPCAEIBI4AjggBCAUOAI0IARBADYCMCAEIBogEJQgNSA0kpI4AiwgBCAbIBCUIDcgNpKSOAIoIAQgHCAQlCA5IDiSkjgCJCAEQQA2AiAgBCAaIBGUICIgDJQgCyAhlJKSOAIcIAQgGyARlCAkIAyUIAsgI5SSkjgCGCAEIBwgEZQgJiAMlCALICWUkpI4AhQgBEEANgIQIAQgGiAJlCAiIA6UIA0gIZSSkjgCDCAEIBsgCZQgJCAOlCANICOUkpI4AgggBCAFOALEASAEIBkgCZQgICAOlCANIB+UkpI4AkQgBCAcIAmUICYgDpQgDSAllJKSOAIEIARBmKwBNgIAIAQgAyoC9AE4AsgBIAEgBCAEQeABaiAEQdABaiABKAIAKAJAEQQAIAQqAsgBIgcgAyoC9AFdBEAgAyAHOAL0AQwBC0MAAIA/IQcLIARB8AFqJAAgBwvgBQICfxl9IAEgAiAALQAIGyICKAIEKAIEQRVrQQhNBEAgAigCCCgCwAEiBiAGKAIAKAIwEQYAIQgjAEEgayIFJAAgAEEMaiIBIAM2AjQgASAENgIsIAEgCEOPwnU9kjgCOCABKAIEIgMgBUEQaiAFIAMoAgAoAhwRBQAgAigCDCICKgIUIQggAioCJCEMIAIqAhghDSACKgIoIQkgAioCOCEUIAIqAjQhFSACKgIEIRIgAioCCCEOIAEqAjghDyACKgIgIQcgAioCACEKIAIqAjAhEyACKgIQIQsgBSoCGCEQIAUqAgghESAFKgIQIRYgBSoCACEXIAUqAhQhGCAFKgIEIRkgAUEANgIoIAFBADYCGCABIAcgESAQkkMAAAA/lCIalCAKIBcgFpJDAAAAP5QiG5QgCyAZIBiSQwAAAD+UIhyUkpIgCiATjCITlCALIBWUkyAHIBSUk5IiHSAPIBEgEJNDAAAAP5SSIhAgByAKQwAAAACUIh4gC0MAAAAAlCIfkpKLlCAPIBcgFpNDAAAAP5SSIhEgB0MAAAAAlCIHIAogH5KSi5QgByAeIAuSkosgDyAZIBiTQwAAAD+UkiIHlJKSIgqSOAIcIAEgHSAKkzgCDCABIBogCZQgGyAOlCAcIA2UkpIgDiATlCANIBWUkyAJIBSUk5IiCiAQIAkgDkMAAAAAlCILIA1DAAAAAJQiD5KSi5QgESAJQwAAAACUIgkgDiAPkpKLlCAJIAsgDZKSiyAHlJKSIg2SOAIkIAEgGiAMlCAbIBKUIBwgCJSSkiASIBOUIAggFZSTIAwgFJSTkiIJIBAgDCASQwAAAACUIg4gCEMAAAAAlCILkpKLlCARIAxDAAAAAJQiDCASIAuSkouUIAwgDiAIkpKLIAeUkpIiCJI4AiAgASAKIA2TOAIUIAEgCSAIkzgCECAFQSBqJAAgBiABIABBGGogAEEoaiAGKAIAKAJAEQQACwuSIgIMfw99IwBBsAFrIgQkACAAKAIwIQcCQCAAKAI0IgVFDQAgBSgCFCIFRQ0AIAUgBSgCACgCMBEBAEEBcUUNACAEQgA3AyggBEKAgID8g4CAwD83AyAgACgCNCgCFCEGIAAoAggiBSoCNCEVIAUqAgwhEyAFKgIIIRQgBSoCOCEWIAUqAhwhFyAFKgIUIRkgBSoCGCEaIAUqAjwhGyAFKgIsIRwgBSoCJCEdIAUqAighGCAFKgIEIR4gASoCCCEQIAEqAgAhESABKgIEIRIgBEEANgKUASAEIBsgECAclCARIB2UIBIgGJSSkpI4ApABIAQgFiAQIBeUIBEgGZQgEiAalJKSkjgCjAEgBCAVIBAgE5QgESAelCASIBSUkpKSOAKIASAFKgIIIRMgBSoCDCEUIAEqAhQhECABKgIYIREgBSoCBCEeIAEqAhAhEiAEQQA2AhQgBCAbIBEgHJQgEiAdlCAYIBCUkpKSOAIQIAQgFiARIBeUIBIgGZQgGiAQlJKSkjgCDCAEIBUgESAUlCASIB6UIBAgE5SSkpI4AgggBiAEQYgBaiIIIARBCGoiCiAEQSBqIgkgBigCACgCCBEEACAAKAI0KAIUIQYgBSoCNCEVIAUqAgghEyAFKgIMIRQgBSoCOCEWIAUqAhQhFyAFKgIYIRkgBSoCHCEaIAUqAjwhGyAFKgIkIRwgBSoCKCEdIAEqAhQhECAFKgIsIRggASoCGCERIAUqAgQhHiABKgIQIRIgBEEANgKUASAEIBsgESAYlCASIByUIBAgHZSSkpI4ApABIAQgFiARIBqUIBIgF5QgECAZlJKSkjgCjAEgBCAVIBEgFJQgEiAelCAQIBOUkpKSOAKIASAFKgIIIRMgBSoCDCEUIAEqAiQhECABKgIoIREgBSoCBCEeIAEqAiAhEiAEQQA2AhQgBCAbIBEgGJQgEiAclCAdIBCUkpKSOAIQIAQgFiARIBqUIBIgF5QgGSAQlJKSkjgCDCAEIBUgESAUlCASIB6UIBAgE5SSkpI4AgggBiAIIAogCSAGKAIAKAIIEQQAIAAoAjQoAhQhBiAFKgI0IRUgBSoCCCETIAUqAgwhFCAFKgI4IRYgBSoCFCEXIAUqAhghGSAFKgIcIRogBSoCPCEbIAUqAiQhHCAFKgIoIR0gASoCJCEQIAUqAiwhGCABKgIoIREgBSoCBCEeIAEqAiAhEiAEQQA2ApQBIAQgGyARIBiUIBIgHJQgECAdlJKSkjgCkAEgBCAWIBEgGpQgEiAXlCAQIBmUkpKSOAKMASAEIBUgESAUlCASIB6UIBAgE5SSkpI4AogBIAUqAgwhEyAFKgIIIRQgBSoCBCEeIAEqAgghECABKgIAIREgASoCBCESIARBADYCFCAEIBsgECAYlCARIByUIB0gEpSSkpI4AhAgBCAWIBAgGpQgESAXlCAZIBKUkpKSOAIMIAQgFSAQIBOUIBEgHpQgEiAUlJKSkjgCCCAGIAggCiAJIAYoAgAoAggRBAALIAQgAkEVdCADciIFNgKoASAEIAU2AqABAkACQCAAKAJsQQFrIAUgA0EPdEF/c2oiBkEKdSAGc0EJbCIGQQZ1IAZzIgYgBkELdEF/c2oiBkEQdSAGc3EiBiAAQUBrKAIATw0AIAAoAkggBkECdGooAgAiBkF/Rg0AIAAoAlwhCCAAKAKEASEKA0AgCiAGQQJ0IglqKAIAIAVHBEAgCCAJaigCACIGQX9HDQEMAgsLIAAoAnAiBUUNACAFIAZBA3RqKAIEIgYgACgCCCIBKALAASgCCDYCCCAAKAIEIgUoAsABIQggBEJ/NwMwIAQgBUEEajYCLCAEIAU2AiggBCAINgIkIARBADYCICAEIAM2ApwBIAQgAjYCmAEgBCABQQRqNgKUASAEIAE2ApABIAQgBjYCjAEgBEEANgKIASAHIARBIGoiAiAEQYgBaiIDQQAgBygCACgCCBEKACIBIAIgAyAAKAI0IAAoAiwgASgCACgCCBEJACABIAEoAgAoAgARAQAaIAcgASAHKAIAKAI8EQMADAELIAEqAhQhEiABKgIkIRkgASoCGCEaIAEqAighGyABKgIEIRUgASoCICEcIAEqAgghFiABKgIAIRcgASoCECEdIARBADYCfCAEQQA2AmwgBEEANgJcIARBADYCTCAEQQA2AjwgBCAbIB0gF5MiESAZIBWTIhiUIBwgF5MiEyASIBWTIhSUkyIQQwAAgD8gECAQlCAUIBsgFpMiEJQgGCAaIBaTIhSUkyIYIBiUIBQgE5QgECARlJMiESARlJKSkZUiE5RDj8J1PZQiEJM4AnggBCAZIBEgE5RDj8J1PZQiEZM4AnQgBCAaIBCTOAJoIAQgEiARkzgCZCAEIBYgEJM4AlggBCAVIBGTOAJUIAQgGyAQkjgCSCAEIBkgEZI4AkQgBCAaIBCSOAI4IAQgEiARkjgCNCAEQQA2AiwgBCAcIBggE5RDj8J1PZQiEpM4AnAgBCAdIBKTOAJgIAQgFyASkzgCUCAEIBwgEpI4AkAgBCAdIBKSOAIwIAQgFiAQkjgCKCAEIBUgEZI4AiQgBCAXIBKSOAIgQcSFAkHEhQIoAgBBAWo2AgBB8ABBEEH40wEoAgARAgAiBSAEQSBqQQYQgwIgBSAAKAIIIgEoAsABKAIINgIIIAAoAgQiBigCwAEhCCAEQn83A5gBIAQgBkEEajYClAEgBCAGNgKQASAEIAg2AowBIARBADYCiAEgBCADNgIcIAQgAjYCGCAEIAFBBGo2AhQgBCABNgIQIAQgBTYCDCAEQQA2AgggByAEQYgBaiICIARBCGoiA0EAIAcoAgAoAggRCgAiASACIAMgACgCNCAAKAIsIAEoAgAoAggRCQAgASABKAIAKAIAEQEAGiAHIAEgBygCACgCPBEDACAEIAU2AqwBAkACQAJAAkACQAJAAkAgAEE8aiIBKAIwIgVBAWsgBCgCoAEiAiACQQ90QX9zaiIAQQp1IABzQQlsIgBBBnUgAHMiACAAQQt0QX9zaiIAQRB1IABzcSIKIAEoAgRPDQAgASgCDCAKQQJ0aigCACIAQX9GDQAgASgCICEDIAEoAkghBwNAIAIgByAAQQJ0IgZqKAIARg0CIAMgBmooAgAiAEF/Rw0ACwsgASgCLCIOIQACQCAFIA5HDQAgBSAFIgBBAXRBASAFGyIITg0AAkACfyAIRQRAQQAhAyAFDAELQcSFAkHEhQIoAgBBAWo2AgAgCEEDdEEQQfjTASgCABECACEDIAEoAiwLIglBAEwNAEEAIQdBACEAIAlBAWtBA08EQCAJQXxxIQxBACEGA0AgAyAAQQN0IgJqIAEoAjQgAmopAgA3AgAgAyACQQhyIgtqIAEoAjQgC2opAgA3AgAgAyACQRByIgtqIAEoAjQgC2opAgA3AgAgAyACQRhyIgJqIAEoAjQgAmopAgA3AgAgAEEEaiEAIAZBBGoiBiAMRw0ACwsgCUEDcSICRQ0AA0AgAyAAQQN0IgZqIAEoAjQgBmopAgA3AgAgAEEBaiEAIAdBAWoiByACRw0ACwsCQCABKAI0IgBFDQAgAS0AOEUNACAABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLIAEgAzYCNCABQQE6ADggASAINgIwIAEoAiwhAAsgASgCNCAAQQN0aiAEKQKoATcCACABIAEoAixBAWo2AiwgAUFAaygCACIHIAEoAkRHDQQgByAHQQF0QQEgBxsiCU4NBAJAIAlFBEBBACEDDAELQcSFAkHEhQIoAgBBAWo2AgAgCUECdEEQQfjTASgCABECACEDIAEoAkAhBwsgASgCSCECIAdBAEwNAUEAIQZBACEAIAdBAWtBA08EQCAHQXxxIQtBACEMA0AgAyAAQQJ0IghqIAIgCGooAgA2AgAgAyAIQQRyIg1qIAIgDWooAgA2AgAgAyAIQQhyIg1qIAIgDWooAgA2AgAgAyAIQQxyIghqIAIgCGooAgA2AgAgAEEEaiEAIAxBBGoiDCALRw0ACwsgB0EDcSIHRQ0CA0AgAyAAQQJ0IghqIAIgCGooAgA2AgAgAEEBaiEAIAZBAWoiBiAHRw0ACwwCCyABKAI0IABBA3RqIAQpAqgBNwIADAQLIAJFDQELIAEtAExBACACGwRAQciFAkHIhQIoAgBBAWo2AgAgAkH80wEoAgARAAALIAEoAkAhBwsgASADNgJIIAEgCTYCRCABQQE6AEwLIAEoAkggB0ECdGogBCgCoAE2AgAgASABKAJAQQFqNgJAIAEoAjAgBUoEQEEAIQNBACEFQQAhCEEAIQoCQCABKAIwIgcgASgCBCIATA0AAkAgByABKAIITARAIAEoAgwhAwwBCyAHBH9BxIUCQcSFAigCAEEBajYCACAHQQJ0QRBB+NMBKAIAEQIAIQMgASgCBAUgAAshAiABKAIMIQYCQAJAIAJBAEoEQCACQQFrQQNPBEAgAkF8cSEMA0AgAyAFQQJ0IglqIAYgCWooAgA2AgAgAyAJQQRyIgtqIAYgC2ooAgA2AgAgAyAJQQhyIgtqIAYgC2ooAgA2AgAgAyAJQQxyIglqIAYgCWooAgA2AgAgBUEEaiEFIAhBBGoiCCAMRw0ACwsgAkEDcSICRQ0BA0AgAyAFQQJ0IghqIAYgCGooAgA2AgAgBUEBaiEFIApBAWoiCiACRw0ACwwBCyAGDQAMAQsgAS0AEEEAIAYbBEBByIUCQciFAigCAEEBajYCACAGQfzTASgCABEAAAsLIAEgAzYCDCABQQE6ABAgASAHNgIICyADIABBAnRqQQAgByAAa0ECdBAJGiABIAc2AgQgB0ECdCEMIAEoAhgiCyAHSARAAkAgByABKAIcTARAIAEoAiAhAwwBCwJ/IAdFBEBBACEDIAsMAQtBxIUCQcSFAigCAEEBajYCACAMQRBB+NMBKAIAEQIAIQMgASgCGAshBiABKAIgIQICQCAGQQBKBEBBACEKQQAhBSAGQQFrQQNPBEAgBkF8cSENQQAhCANAIAMgBUECdCIJaiACIAlqKAIANgIAIAMgCUEEciIPaiACIA9qKAIANgIAIAMgCUEIciIPaiACIA9qKAIANgIAIAMgCUEMciIJaiACIAlqKAIANgIAIAVBBGohBSAIQQRqIgggDUcNAAsLIAZBA3EiBkUNAQNAIAMgBUECdCIIaiACIAhqKAIANgIAIAVBAWohBSAKQQFqIgogBkcNAAsMAQsgAg0AIAEgAzYCICABIAc2AhwgAUEBOgAkDAELIAEtACRBACACGwRAQciFAkHIhQIoAgBBAWo2AgAgAkH80wEoAgARAAALIAEgAzYCICABQQE6ACQgASAHNgIcCyADIAtBAnRqQQAgByALa0ECdBAJGgsgASAHNgIYIAdBAEoEQCABKAIMQf8BIAwQCRogASgCIEH/ASAMEAkaCyAAQQBMDQAgASgCICECIAEoAkghAyABKAIMIQdBACEFA0AgAiAFQQJ0IgZqIAcgASgCMEEBayADIAZqKAIAIgYgBkEPdEF/c2oiBkEKdSAGc0EJbCIGQQZ1IAZzIgYgBkELdEF/c2oiBkEQdSAGc3FBAnRqIgYoAgA2AgAgBiAFNgIAIAVBAWoiBSAARw0ACwsgASgCMEEBayAEKAKgASIAIABBD3RBf3NqIgBBCnUgAHNBCWwiAEEGdSAAcyIAIABBC3RBf3NqIgBBEHUgAHNxIQoLIAEoAiAgDkECdGogASgCDCAKQQJ0aiIAKAIANgIAIAAgDjYCAAsLIARBsAFqJAALCQAgABDhARAMCxgAIABBiKsBNgIAIABBDGoQ4QEaIAAQDAsWACAAQYirATYCACAAQQxqEOEBGiAAC7QQAid9CH8CQCACKAIkIi4oAgwiAioCCCIhIAEoAiQiLCoCCCIZkyIaIC4oAggiASoCCCIiIBmTIgiTIg0gLigCECIqKgIMIiMgLCoCDCIbkyIRIAEqAgwiJCAbkyIKkyIFlCAqKgIIIiUgGZMiECAIkyIDIAIqAgwiJiAbkyIcIAqTIhKUkyITIBOUIBIgKioCECInICwqAhAiHZMiDiABKgIQIiggHZMiCZMiBJQgBSACKgIQIikgHZMiHiAJkyIUlJMiFSAVlCAUIAOUIAQgDZSTIhYgFpSSkiIDQwAAADReRQRAQ///f38hBQwBC0P//39/IQUgCSATQwAAgD8gA5GVIgOUIheUIAggFSADlCIElCAKIBYgA5QiGJSSkiIGIAaUIgdD//9/f11FDQACQAJAIAggBCAGlCIDkyIMIBwgGCAGlCIEkyIFlCAaIAOTIg8gCiAEkyIYlJMgE5QgGCAeIBcgBpQiBpMiC5QgBSAJIAaTIheUkyAVlCAWIBcgD5QgCyAMlJOUkpJDAAAAAF5FDQAgDyARIASTIh+UIBAgA5MiICAFlJMgE5QgBSAOIAaTIgWUIB8gC5STIBWUIBYgCyAglCAFIA+Uk5SSkkMAAAAAXkUNACAgIBiUIAwgH5STIBOUIB8gF5QgGCAFlJMgFZQgFiAFIAyUIBcgIJSTlJKSQwAAAABeDQELAn1D//9/fyAUIBSUIA0gDZQgEiASlJKSIgVDAAAANF5FDQAaQ///f38gCSAUQwAAAAAgCSAUlCAIIA2UIAogEpSSkowgBZUiDEMAAIA/liAMQwAAAABdGyILlJIiDCAMlCAIIA0gC5SSIg8gD5QgCiASIAuUkiILIAuUkpIiBUP//39/XUUNABogBQshBQJAIA4gHpMiAyADlCAQIBqTIgQgBJQgESAckyIGIAaUkpIiB0MAAAA0XkUNACAeIANDAAAAACAeIAOUIBogBJQgHCAGlJKSjCAHlSIDQwAAgD+WIANDAAAAAF0bIgeUkiIDIAOUIBogBCAHlJIiBCAElCAcIAYgB5SSIgYgBpSSkiIHIAVdRQ0AIAchBSAEIQ8gBiELIAMhDAsgCSAOkyIDIAOUIAggEJMiBCAElCAKIBGTIgcgB5SSkiIGQwAAADReRQ0BIA4gA0MAAAAAIA4gA5QgECAElCARIAeUkpKMIAaVIgNDAACAP5YgA0MAAAAAXRsiCJSSIgYgBpQgECAEIAiUkiIDIAOUIBEgByAIlJIiBCAElJKSIgcgBV1FDQELIAchBSADIQ8gBCELIAYhDAsCQCAFIB0gLCoCIJMiAyADlCAZICwqAhiTIgMgA5QgGyAsKgIckyIDIAOUkpKRIgMgA5IgACoCDJIiESARlF1FDQAgLCoCWCISQwAAAABDAAAAAEMAAAAAICoqAlgiEyAiIBkgD5IiCZMiAyAmIBsgC5IiDZMiBJQgISAJkyIGICQgDZMiB5STIgggCJQgByApIB0gDJIiEJMiCJQgBCAoIBCTIgqUkyIOIA6UIAogBpQgCCADlJMiDiAOlJKSkSIOQwAAgD8gJSAJkyIJIAeUIAMgIyANkyINlJMiFCAUlCANIAqUIAcgJyAQkyIHlJMiECAQlCAHIAOUIAogCZSTIgMgA5SSkpEiCiAOIAYgDZQgCSAElJMiAyADlCAEIAeUIA0gCJSTIgMgA5QgCCAJlCAHIAaUkyIDIAOUkpKRIgSSkpUiA5QiBpQgASoCWCIHIAQgA5QiBJQgCiADlCIIIAIqAlgiA5SSkiATQwAAAABfGyADQwAAAABfGyAHQwAAAABfGyIHkiIDQwAAAABeRQ0AIAAoAgQiAioCvAIiCiAAKAIIIgAqArwCIgkgCSAKXRshCiASIAOVIAIqAswClCEJIAcgA5UgACoCzAKUIQNDAACAvyAFkZUiBSAMlCEMIAUgC5QhCyAPIAWUIQ8CQCACKALABiIBIAIoAsQGRw0AIAEgAUEBdEEBIAEbIi9ODQAgLwRAQcSFAkHEhQIoAgBBAWo2AgAgL0E4bEEQQfjTASgCABECACEtIAIoAsAGIQELAkAgAUEATA0AQQAhACABQQFHBEAgAUF+cSEwA0AgLSAAQThsIitqIiogAigCyAYgK2oiKykCADcCACAqICspAjA3AjAgKiArKQIoNwIoICogKykCIDcCICAqICspAhg3AhggKiArKQIQNwIQICogKykCCDcCCCAtIABBAXJBOGwiK2oiKiACKALIBiAraiIrKQIANwIAICogKykCCDcCCCAqICspAhA3AhAgKiArKQIYNwIYICogKykCIDcCICAqICspAig3AiggKiArKQIwNwIwIABBAmohACAxQQJqIjEgMEcNAAsLIAFBAXFFDQAgLSAAQThsIgFqIgAgAigCyAYgAWoiASkCADcCACAAIAEpAjA3AjAgACABKQIoNwIoIAAgASkCIDcCICAAIAEpAhg3AhggACABKQIQNwIQIAAgASkCCDcCCAsCQCACKALIBiIARQ0AIAItAMwGRQ0AIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwsgAiAtNgLIBiACQQE6AMwGIAIgLzYCxAYgAigCwAYhAQsgAigCyAYgAUE4bGoiACAJOAIwIAAgCjgCLCAAIBE4AiggACAPOAIYIAAgBDgCCCAAIC42AgQgACAsNgIAIAAgAzgCNCAAQQA2AiQgACAMOAIgIAAgCzgCHCAAQQA2AhQgACAGOAIQIAAgCDgCDCACIAIoAsAGQQFqNgLABgsLkQwCCn8GfSMAQcADayIDJAAgAigCJCECIAEoAiQhAQJAAkACQCAAKAIYIgQgACgCHEcNACAEQewIaigCAEUNACAEQfQIaigCACABKAL8AiACKAL8AiAEQdgIaigCAGxqai0AAA0BCyADQYgDaiIEQiM3AgQgBEG87wA2AgAgBEGKro/pAzYCLCAEQoCAgPwDNwIUIARCgICA/IOAgMA/NwIMIARBoO0ANgIAIAMgATYCvAMgA0G8qAE2AogDIANBADYCtAMgA0HQAmoiBEIjNwIEIARBvO8ANgIAIARBiq6P6QM2AiwgBEKAgID8AzcCFCAEQoCAgPyDgIDAPzcCDCAEQaDtADYCACADIAI2AoQDIANBvKgBNgLQAiADQQA2AvwCAkACQAJAQcjmAS0AAEEBcSIERQRAQfzmAS0AAEEBcUUNAQwCCyAEDQJB/OYBLQAAQQFxDQELQdDmAUIANwIAQczmAUGAgID8AzYCAEH85gFBAToAAEHY5gFCADcCAEHk5gFCADcCAEHg5gFBgICA/AM2AgBB7OYBQgA3AgBB9OYBQoCAgPwDNwIAC0G45gFCADcCAEHI5gFBAToAAEGI5gFBzOYBKQIANwIAQZjmAUHc5gEpAgA3AgBBqOYBQezmASkCADcCAEHA5gFCADcCAEGQ5gFB1OYBKQIANwIAQaDmAUHk5gEpAgA3AgBBsOYBQfTmASkCADcCAAsgAioC6AEhDSABKgLoASEOIAIqAuwBIQ8gASoC7AEhECACKgLkASERIAEqAuQBIRIgA0EANgJMIAMgEiARkzgCQCADIBAgD5M4AkggAyAOIA2TOAJEAkAgA0GIA2ogA0HQAmpBiOYBIANBQGsgA0GYAmoQ4gRFDQAgA0IANwJUIANCADcCTCADQQA2AhggA0EANgIIIANCADcCNCADIAE2AjAgA0IANwIkIAMgAjYCICADQgA3AkQgA0EAOgDYASADQeikATYCQCADIAMpAzA3AxAgAyADKQMgNwMAIAAgA0GYAmogA0EQaiADIANBQGsQmgRFDQBBxIUCQcSFAigCAEEBajYCAEHYAUEQQfjTASgCABECACIBQQRqQQBB1AEQCSECIAFB6KQBNgIAIAIgA0FAa0EEckHkABALGiABIAMpA7ABNwJwIAEgAykDqAE3AmggASADKQPAATcCgAEgASADKQO4ATcCeCABIAMpA8gBNwKIASABIAMpA9ABNwKQASABIAMtANgBOgCYASABIAMoApQCNgLUASABIAMpAowCNwLMASABIAMpAoQCNwLEASABIAMpAvwBNwK8ASABIAMpAvQBNwK0ASABIAMpAuwBNwKsASABIAMpAuQBNwKkASABIAMpAtwBNwKcAQJAIAAoAhgiAigC1AYiBCACKALYBkcNACAEIARBAXRBASAEGyIITg0AIAgEQEHEhQJBxIUCKAIAQQFqNgIAIAhBAnRBEEH40wEoAgARAgAhByACKALUBiEECwJAIARBAEwNACAEQQFrQQNPBEAgBEF8cSEJA0AgByAFQQJ0IgZqIAIoAtwGIAZqKAIANgIAIAcgBkEEciIKaiACKALcBiAKaigCADYCACAHIAZBCHIiCmogAigC3AYgCmooAgA2AgAgByAGQQxyIgZqIAIoAtwGIAZqKAIANgIAIAVBBGohBSALQQRqIgsgCUcNAAsLIARBA3EiBkUNAANAIAcgBUECdCIJaiACKALcBiAJaigCADYCACAFQQFqIQUgDEEBaiIMIAZHDQALCwJAIAIoAtwGIgVFDQAgAi0A4AZFDQAgBQRAQciFAkHIhQIoAgBBAWo2AgAgBUH80wEoAgARAAALIAIoAtQGIQQLIAIgBzYC3AYgAkEBOgDgBiACIAg2AtgGCyACKALcBiAEQQJ0aiABNgIAIAIgBEEBajYC1AYgASABKgJAIAAoAhgiAioC3AIiDSAAKAIcIgAqAtwCIg4gDSAOXhuUOAJAIAEgASoCRCACKgLoAiAAKgLoApJDAAAAP5SUOAJECwwBC0GIhQJBiIUCKAIAQQFqNgIACyADQcADaiQACwQAQSALEwAgACABIAIgASgCACgCQBEFAAvgAgIHfwZ9IAEoAjQiAygCICIFKAIAIQEgAygCGCIDQQJOBEAgAioCCCILIAEqAhCUIAIqAgAiDCABKgIIlCACKgIEIg0gASoCDJSSkiEKQQEhASADQQFrIgJBAXEhBgJAIANBAkYEQEEAIQIMAQsgAkF+cSEHQQAhAkEAIQMDQCALIAUgAUEBaiIIQQJ0aigCACIEKgIQlCAMIAQqAgiUIA0gBCoCDJSSkiIOIAsgBSABQQJ0aigCACIEKgIQlCAMIAQqAgiUIA0gBCoCDJSSkiIPIAogCiAPXSIEGyIKIAogDl0iCRshCiAIIAEgAiAEGyAJGyECIAFBAmohASADQQJqIgMgB0cNAAsLIAUgBgR/IAEgAiALIAUgAUECdGooAgAiASoCEJQgDCABKgIIlCANIAEqAgyUkpIgCl4bBSACC0ECdGooAgAhAQsgACABKQIINwIAIAAgASkCEDcCCAsPACAAIAAoAgAoAjARBgALBQBBhSELzgoBC38jAEGQA2siAiQAIAEoAiQhAyACQdgCaiIBQiM3AgQgAUG87wA2AgAgAUGKro/pAzYCLCABQoCAgPwDNwIUIAFCgICA/IOAgMA/NwIMIAFBoO0ANgIAIAIgAzYCjAMgAkG8qAE2AtgCIAJBADYChAMgACgCHCIBKAIEIQQCQCABKAIILQDMAUEDcUEAIAMtAPgCGw0AQcjmAS0AAEEBcQR/IAEFQfzmAS0AAEEBcUUEQEHQ5gFCADcCAEHM5gFBgICA/AM2AgBB/OYBQQE6AABB2OYBQgA3AgBB5OYBQgA3AgBB4OYBQYCAgPwDNgIAQezmAUIANwIAQfTmAUKAgID8AzcCAAtBuOYBQgA3AgBByOYBQQE6AABBqOYBQezmASkCADcCAEGI5gFBzOYBKQIANwIAQZjmAUHc5gEpAgA3AgBBwOYBQgA3AgBBsOYBQfTmASkCADcCAEGQ5gFB1OYBKQIANwIAQaDmAUHk5gEpAgA3AgAgACgCHAsoAgwhASACQgA3A1AgAkKAgID8AzcDSCACQdgCaiAEIAEgAkHIAGogAkGgAmoQ4gRFDQAgAkIANwJcIAJCADcCVCACQgA3AkwgAkEAOgDgASACQgA3AjwgAiADNgI4IAJB6KQBNgJIIAIgACgCHCgCCCIBNgIwIAJBADYCKCABKALsASEDIAJBADYCICACIAE2AhAgAiABIANBHnRBH3VxNgIsIAIgAikDODcDGCACIAIpAyg3AwggACACQaACaiACQRhqIAJBCGogAkHIAGoQmgRFDQBBxIUCQcSFAigCAEEBajYCAEHYAUEQQfjTASgCABECACIBQQRqQQBB1AEQCSEDIAFB6KQBNgIAIAMgAkHIAGpBBHJB5AAQCxogASACKQO4ATcCcCABIAIpA7ABNwJoIAEgAikDyAE3AoABIAEgAikDwAE3AnggASACKQPQATcCiAEgASACKQPYATcCkAEgASACLQDgAToAmAEgASACKAKcAjYC1AEgASACKQKUAjcCzAEgASACKQKMAjcCxAEgASACKQKEAjcCvAEgASACKQL8ATcCtAEgASACKQL0ATcCrAEgASACKQLsATcCpAEgASACKQLkATcCnAECQCAAKAIYIgMoAtQGIgQgAygC2AZHDQAgBCAEQQF0QQEgBBsiCE4NACAIBEBBxIUCQcSFAigCAEEBajYCACAIQQJ0QRBB+NMBKAIAEQIAIQcgAygC1AYhBAsCQCAEQQBMDQAgBEEBa0EDTwRAIARBfHEhCQNAIAcgBUECdCIGaiADKALcBiAGaigCADYCACAHIAZBBHIiCmogAygC3AYgCmooAgA2AgAgByAGQQhyIgpqIAMoAtwGIApqKAIANgIAIAcgBkEMciIGaiADKALcBiAGaigCADYCACAFQQRqIQUgC0EEaiILIAlHDQALCyAEQQNxIgZFDQADQCAHIAVBAnQiCWogAygC3AYgCWooAgA2AgAgBUEBaiEFIAxBAWoiDCAGRw0ACwsCQCADKALcBiIFRQ0AIAMtAOAGRQ0AIAUEQEHIhQJByIUCKAIAQQFqNgIAIAVB/NMBKAIAEQAACyADKALUBiEECyADIAc2AtwGIANBAToA4AYgAyAINgLYBgsgAygC3AYgBEECdGogATYCACADIARBAWo2AtQGIAAoAhghAyABAn8gACgCHCgCCC0AzAFBA3EEQCABIAMqAtgCIAEqAkCUOAJAIANB5AJqDAELIAEgAyoC1AIgASoCQJQ4AkAgA0HgAmoLKgIAIAEqAkSUOAJECyACQZADaiQAC8sgAhV/FH0jAEGwAWsiAyQAAkAgASgCJCIILQBkQQFxDQAgACoCECAAKgIUIAgqAlhDAAAAAF4bISYjAEEgayIJJAAgACgCCCIPKAIEIQcgACgCBCgCrAUhBCAPKAIMIgUqAhQhHCAFKgIkIRsgBSoCGCEZIAUqAjQhHiAFKgIoIRcgBSoCOCEYIAUqAiAhHSAFKgIAIRogBSoCECEfIAUqAgQhISAFKgIIISIgBSoCMCEgIAgqAgghIyAIKgIMISQgCCoCECElIAlBADYCDCAJIBcgJSAYkyIXlCAiICMgIJMiGJQgGSAkIB6TIhmUkpI4AgggCSAbIBeUICEgGJQgGSAclJKSOAIEIAkgHSAXlCAaIBiUIBkgH5SSkjgCAEMAAIA/IAQqAkyVIhcgCSoCAJRDAABAQJUiGEMAAAAAXSEBAn8gGAJ/QwAAgD8gGJMiGItDAAAAT10EQCAYqAwBC0GAgICAeAtBACABGyIBspIiGItDAAAAT10EQCAYqAwBC0GAgICAeAsiAiABayIKQQV2QYDw/z9xIApB//8DcUEQaiIBcyABQRB0cyEBIBcgCSoCBJRDAABAQJUiGUMAAAAAXSEGIAECfyAZAn9DAACAPyAZkyIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0EAIAYbIgaykiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyILIAZrIg1B//8DcWogAUELdmoiASANQQV2QYDw/z9xcyABQRB0cyEBIBcgCSoCCJRDAABAQJUiF0MAAAAAXSEMIAQoAkQiBiABAn8gFwJ/QwAAgD8gF5MiF4tDAAAAT10EQCAXqAwBC0GAgICAeAtBACAMGyIMspIiF4tDAAAAT10EQCAXqAwBC0GAgICAeAsiDiAMayIMQf//A3FqIAFBC3ZqIgEgDEEFdkGA8P8/cXMgAUEQdHMiASAHQf//A3FqIAFBC3ZqIgEgB0EFdkGA8P8/cXMgAUEQdHMiAUELdiABaiIBQQN0IAFzIgFBBXYgAWoiAUEEdCABcyIBQRF2IAFqIgFBGXQgAXMiAUEGdiABaiIQIAQoAjwiEXBBAnRqIhIoAgAhASAEIAQoAmBBAWo2AmACfyAXIA6yk0MAAEBAlCIXi0MAAABPXQRAIBeoDAELQYCAgIB4CyIVsiEcAn8gGSALspNDAABAQJQiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiFrIhGwJ/IBggArKTQwAAQECUIhiLQwAAAE9dBEAgGKgMAQtBgICAgHgLIQ4gFyAckyEeIBkgG5MhGSAYIA6ykyEYIAQoAlwhAgJAIAEEQANAIAQgAkEBaiICNgJcAkAgASgCkAIgEEcNACABKAKAAiAKRw0AIAEoAoQCIA1HDQAgASgCiAIgDEcNACABKAKUAiAHRg0DCyABKAKYAiIBDQALCyAEIAJBAWo2AlwgBCAEKAJUIgFBAWo2AlQgBCgCWCABTARAQQAhC0GMhQJBjIUCKAIAQQFqNgIAAkAgEUEATA0AA0AgBiALQQJ0aiICKAIAIQEgAkEANgIAIAEEQANAIAEoApgCIQIgARDEAiACIgENAAsLIAtBAWoiCyARRg0BIAQoAkQhBgwACwALIARCgYCAgBA3AlwgBEEANgJUIARCgICA9AM3AkwLQZwCEA0iAUEAQZACEAkiBiASKAIANgKYAiASIAY2AgAgBiAQNgKQAiAGIAc2ApQCIAYgDDYCiAIgBiANNgKEAiAGIAo2AoACQQAhDUMAAAAAIR0jAEGQAWsiAiQAIAYoAoACskMAAEBAlCAEKgJMIheUIRwgFyAGKAKIArJDAABAQJSUIR8gFyAGKAKEArJDAABAQJSUISEgAkHQAGpBBHIhCgNAIBcgDbKUIB+SIRtBACELA0AgAkEANgIUIAIgGzgCECACIBdDAAAAAJQgHJI4AgggAiAXIAuylCAhkiIaOAIMIAYoApQCIQcgAkGAgID8AzYCUCAKQgA3AgggCkIANwIAIAJBgICA/AM2AmQgAkIANwJwIAJCADcCaCACQYCAgPwDNgJ4IAJBADYCjAEgAkIANwKEASACQgA3AnwCQCAHKAIEQRNKBEBDAAAAACEXDAELIAJBCGogByACQdAAaiACQRhqEPcBIRcgBigClAIhBwsgBiALQQR0aiANQQJ0aiIMIBc4AgAgBCoCTCEXIAJBADYCFCACIBs4AhAgAiAaOAIMIAIgFyAckjgCCCACQYCAgPwDNgJQIApCADcCCCAKQgA3AgAgAkGAgID8AzYCZCACQgA3AnAgAkIANwJoIAJBgICA/AM2AnggAkEANgKMASACQgA3AoQBIAJCADcCfCAHKAIEQRNMBEAgAkEIaiAHIAJB0ABqIAJBGGoQ9wEhHSAGKAKUAiEHCyAMQUBrIB04AgAgBCoCTCEXIAJBADYCFCACIBs4AhAgAiAaOAIMIAIgFyAXkiAckjgCCCACQYCAgPwDNgJQIApCADcCCCAKQgA3AgAgAkGAgID8AzYCZCACQgA3AnAgAkIANwJoIAJBgICA/AM2AnggAkEANgKMASACQgA3AoQBIAJCADcCfEMAAAAAIR0CQCAHKAIEQRNKBEBDAAAAACEXDAELIAJBCGogByACQdAAaiACQRhqEPcBIRcgBigClAIhBwsgDCAXOAKAASAEKgJMIRcgAkEANgIUIAIgGzgCECACIBo4AgwgAiAXQwAAQECUIBySOAIIIAJBgICA/AM2AlAgCkIANwIIIApCADcCACACQYCAgPwDNgJkIAJCADcCcCACQgA3AmggAkGAgID8AzYCeCACQQA2AowBIAJCADcChAEgAkIANwJ8IAwgBygCBEETTAR9IAJBCGogByACQdAAaiACQRhqEPcBBUMAAAAACzgCwAEgC0EBaiILQQRHBEAgBCoCTCEXDAELCyANQQFqIg1BBEcEQCAEKgJMIRcMAQsLIAJBkAFqJAALIAEgBCgCUDYCjAIgCSABIA5BBnRqIgRBQGsiByAWQQR0IgZBEGoiC2oiCiAVQQJ0IgFBBGoiAmoqAgAiGiABIApqKgIAIh+TIAQgC2oiCyACaioCACIXIAEgC2oqAgAiHJMiG5MgGJQgG5IgBiAHaiIHIAJqKgIAIiEgASAHaioCACIikyACIAQgBmoiBGoqAgAiGyABIARqKgIAIh2TIiCTIBiUICCSIiCTIBmUICCSIiBDAACAPyAgICCUIBogF5MiJSAhIBuTIiCTIBmUICCSIB8gHJMiJyAiIB2TIiOTIBmUICOSIiSTIB6UICSSIiQgJJQgGiAhkyAXIBuTIhqTIBiUIBqSIB8gIpMgHCAdkyIakyAYlCAakiIakyAelCAakiIaIBqUkpKRlSIflDgCGCAJIBogH5Q4AhQgCSAkIB+UOAIQIBcgJSAYlJIgGyAgIBiUkiIXkyAZlCAXkiAcICcgGJSSIB0gIyAYlJIiF5MgGZQgF5IiF5MgHpQgF5IgJpMiF0MAAAAAXSIBBEAgAyAPKAIINgJIIAUqAgghHSAFKgIAIRogBSoCBCEfIAUqAhghHiAFKgIQISEgBSoCFCEiIAUqAighGyAFKgIgISAgBSoCJCEjIAkqAhghGCAJKgIQIRkgCSoCFCEcIANBADYCWCADIBsgGJQgICAZlCAcICOUkpIiGzgCVCADIB4gGJQgISAZlCAcICKUkpIiHjgCUCADIB0gGJQgGiAZlCAfIByUkpIiGDgCTCADIBsgCCoCECAXIBuUk5QgGCAIKgIIIBcgGJSTlCAeIAgqAgwgFyAelJOUkpKMOAJcCyAJQSBqJAAgAUUNACAIKgJYIRcCfyAAKAIMIgFFBEAgF0MAAAAAkkMAAAAAXkUNAiAAKAIIKAIIQQRqDAELIBcgASoC2AIiKJJDAAAAAF5FDQEgAUEEagshAkGEhQItAABBAXFFBEBB1IQCQgA3AgBBhIUCQQE6AABB/IQCQgA3AgBB9IQCQgA3AgBB7IQCQgA3AgBB5IQCQgA3AgBB3IQCQgA3AgALIAIqAjQhGCAIKgIMIRkgAioCOCEdIAgqAhAhHCACKgIwIR4gCCoCCCEbIANBADYCRCADIBsgHpMiHjgCOCADIBwgHZMiHTgCQCADIBkgGJMiGjgCPCABQYgCakHUhAIgARshBAJ9IAFFBEAgACgCBCICKgLEAyEYQwAAAAAMAQsgASoCyAIiHyAalCAeIAEqAswCIiGUkyABKgLAApIgACgCBCICKgLEAyIYlCEpIAEqAtACIiIgHpQgHSAflJMgASoCvAKSIBiUISogISAdlCAaICKUkyABKgK4ApIgGJQLIR8gAioCvAIhISAIKgIgISIgCCoCHCEgIAAoAggoAggqAuABISMgCCoCGCEkIAMgCDYCYCADKgJUIR4gAyoCUCEdIAMqAkwhGiADQQhqIBggFyAoIAQgA0E4ahCeBCADIAMpAxA3AmwgAyADKQMYNwJ0IAMgAykDIDcCfCADIAMpAyg3AoQBIAMgAykDMDcCjAEgAyADQUBrKQMANwKcASADIAMpAwg3AmQgAyADKQM4NwKUASADIBcgACgCBCIBKgLEA5Q4AqQBIANDAAAAAEMAAIA/ICEgI5QiGJMgHCAikyApkyIXIB4gFyAelCAaIBsgJJMgH5MiHJQgHSAZICCTICqTIhmUkpIiF5STIhsgG5QgHCAaIBeUkyIcIByUIBkgHSAXlJMiGSAZlJKSIBggFyAXIBiUlJRdGzgCqAEgAyABQcgCQcQCIAAoAggoAggoAswBQQNxG2oqAgA4AqwBAkAgASgCrAYiBSABKAKwBkcNACAFIAVBAXRBASAFGyIITg0AIAgEQEHEhQJBxIUCKAIAQQFqNgIAIAhB6ABsQRBB+NMBKAIAEQIAIRMgASgCrAYhBQsgBUEASgRAA0AgEyAUQegAbCIEaiICIAEoArQGIARqIgQpAgA3AgAgAiAEKAIYNgIYIAIgBCkCEDcCECACIAQpAgg3AgggAiAEKQIkNwIkIAIgBCkCHDcCHCACIAQpAjQ3AjQgAiAEKQIsNwIsIAIgBCkCPDcCPCACIAQpAkQ3AkQgAiAEKQJMNwJMIAIgBCkCVDcCVCACIAQpAlw3AlwgAiAEKAJkNgJkIBRBAWoiFCAFRw0ACwsCQCABKAK0BiICRQ0AIAEtALgGRQ0AIAIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACwsgASATNgK0BiABQQE6ALgGIAEgCDYCsAYgASgCrAYhBQsgASgCtAYgBUHoAGxqIgIgAykCSDcCACACIAMoAmA2AhggAiADKQJYNwIQIAIgAykCUDcCCCACIAMpAmw3AiQgAiADKQJkNwIcIAIgAykCfDcCNCACIAMpAnQ3AiwgAiADKQKMATcCRCACIAMpAoQBNwI8IAIgAykClAE3AkwgAiADKQKcATcCVCACIAMpAqQBNwJcIAIgAygCrAE2AmQgASABKAKsBkEBajYCrAYgACgCDCIARQ0AIABBABA5CyADQbABaiQACwUAQZ8SCzsAQcyDAi0AAEEBcUUEQEHEgwJCgICA/AM3AgBBvIMCQoCAgPyDgIDAPzcCAEHMgwJBAToAAAtBvIMCC4IHAhp9AX8gACgCECIAKgKEByEHIAAqAoAHIQggACoCjAchCSAAKgKQByEKIAAqApQHIQsgACoC/AYhEiABKgI0IQQgASoCFCEOIAEqAhghEyABKgI4IQUgASoCJCEPIAEqAighFiABKgIwIQYgASoCCCEXIAEqAgAhGCABKgIEIRkgASoCECEQIAEqAiAhESMAQYABayIBQQA2AnwgAUEANgJsIAFBADYCXCABQQA2AkwgAUEANgI8IAFBADYCLCABQQA2AhwgASAFIAsgFpQiDCASIBGUIhogCiAPlCIUkiIbkpI4AnggASAEIAsgE5QiDSASIBCUIhwgCiAOlCIVkiIdkpI4AnQgASAFIAwgCSARlCIRIBSSIhSSkjgCaCABIAQgDSAJIBCUIhAgFZIiFZKSOAJkIAEgBSAMIBEgCCAPlCIPkiIRkpI4AlggASAEIA0gECAIIA6UIg6SIhCSkjgCVCABIAUgDCAaIA+SIg+SkjgCSCABIAQgDSAcIA6SIg6SkjgCRCABIAUgByAWlCIMIBuSkjgCOCABIAQgByATlCINIB2SkjgCNCABIAUgDCAUkpI4AiggASAEIA0gFZKSOAIkIAEgBSAMIBGSkjgCGCABIAQgDSAQkpI4AhQgAUEANgIMIAEgBiALIBeUIgsgEiAYlCISIAogGZQiCpIiE5KSOAJwIAEgBiALIAkgGJQiCSAKkiIKkpI4AmAgASAGIAsgCSAIIBmUIgiSIgmSkjgCUCABIAYgCyASIAiSIgiSkjgCQCABIAYgByAXlCIHIBOSkjgCMCABIAYgByAKkpI4AiAgASAGIAcgCZKSOAIQIAEgBSAMIA+SkjgCCCABIAQgDSAOkpI4AgQgASAGIAcgCJKSOAIAIAMgASkDCDcCCCADIAEpAwA3AgAgAiABKQMINwIIIAIgASkDADcCAEEBIQADQCABIABBBHRqIh4qAgAiBCACKgIAXQRAIAIgBDgCAAsgHioCBCIFIAIqAgRdBEAgAiAFOAIECyAeKgIIIgYgAioCCF0EQCACIAY4AggLIB4qAgwiByACKgIMXQRAIAIgBzgCDAsgBCADKgIAXgRAIAMgBDgCAAsgBSADKgIEXgRAIAMgBTgCBAsgBiADKgIIXgRAIAMgBjgCCAsgByADKgIMXgRAIAMgBzgCDAsgAEEBaiIAQQhHDQALCy4AIAEgACkC/AY3AgAgASAAKQKEBzcCCCACIAApApQHNwIIIAIgACkCjAc3AgALhEMCE38CfSMAQeAAayIMJAAgACABIAIQ/QIaIAxBAToANCAMQQA2AjAgDEEBOgBIIAxCADcDKCAMQQA2AkQgDEEBOgBcIAxCADcCPCAMQQA2AlggDEIANwNQIAxBADYCHCAMQQE6ACAgDEIANwIUIAEgACgC6AYiAzYCpAICQCADRQRAIAFBADYChAIMAQsgASACIABB5AZqIgYgAigCACgCHBECACIDNgKEAiADRQ0AIAJBBCABKAKkAiIIIAIoAgAoAhARBwAhBSAIQQBKBEAgBSgCCCEHA0AgByAAKALwBiAJQQJ0aigCACINBH8gAiANIAIoAgAoAhwRAgAFQQALNgIAIAIgDSACKAIAKAIYEQIARQRAIAJBEEEBIAIoAgAoAhARBwAiAygCCCIRIA0oAhA2AgwgESANKgIIOAIEIBEgDSoCBDgCACARIA0qAgw4AgggAiADQfocQdOEtaIFIA0gAigCACgCFBEJAAsgB0EEaiEHIAlBAWoiCSAIRw0ACwsgAiAFQfocQcGkhcoFIAYgAigCACgCFBEJAAsgASAAKALIBSIDNgKoAgJAIANFBEAgAUEANgKIAgwBCyABIAIgAEHEBWoiDiACKAIAKAIcEQIAIgM2AogCIANFDQAgAkHkACABKAKoAiIKIAIoAgAoAhARBwAiDSgCCCEEQQAhCSAMQQA2AgwgCkEASgRAA0AgBCAAKALQBSILIAlB6ABsaiIDKgI4OAI0IAQgAyoCPDgCOCAEIANBQGsqAgA4AjwgBEFAayADKgJEOAIAIAQgAyoCXDgCWEEAIQUgBEEAIAMtAGRBAXFrNgJcIAQgAyoCWDgCVCADKAIEIgMEQCACIAMgAigCACgCHBECACEFIAAoAtAFIQsgDCgCDCEJCyAEIAU2AgAgBCALIAlB6ABsaiIDKgJIOAJEIAQgAyoCTDgCSCAEIAMqAlA4AkwgBCADKgJUOAJQIAQgAyoCCDgCBCAEIAMqAgw4AgggBCADKgIQOAIMIAQgAyoCFDgCECAEIAMqAhg4AhQgBCADKgIcOAIYIAQgAyoCIDgCHCAEIAMqAiQ4AiAgBCADKgIoOAIkIAQgAyoCLDgCKCAEIAMqAjA4AiwgBCADKgI0OAIwIAwgAzYCAEEAIQlBACETAkACQAJAAkACQAJAAkAgDEEQaiIPKAIwIgZBAWsgDCgCACIIIAhBD3RBf3NqIgNBCnUgA3NBCWwiA0EGdSADcyIDIANBC3RBf3NqIgNBEHUgA3NxIhQgDygCBE8NACAPKAIMIBRBAnRqKAIAIgtBf0YNACAPKAIgIQUgDygCSCEDA0AgAyALQQN0aigCACAIRg0CIAUgC0ECdGooAgAiC0F/Rw0ACwsgDygCLCIVIQUgBiAVRw0EIAYiBUEBdEEBIAUbIhIgBUwNBAJ/IBJFBEBBACEQIAYMAQtBxIUCQcSFAigCAEEBajYCACASQQJ0QRBB+NMBKAIAEQIAIRAgDygCLAshBSAPKAI0IQMgBUEATA0BQQAhCyAFQQFrQQNPBEAgBUF8cSERA0AgECALQQJ0IgdqIAMgB2ooAgA2AgAgECAHQQRyIghqIAMgCGooAgA2AgAgECAHQQhyIghqIAMgCGooAgA2AgAgECAHQQxyIghqIAMgCGooAgA2AgAgC0EEaiELIAlBBGoiCSARRw0ACwsgBUEDcSIIRQ0CA0AgECALQQJ0IgVqIAMgBWooAgA2AgAgC0EBaiELIBNBAWoiEyAIRw0ACwwCCyAPKAI0IAtBAnRqIAwoAgw2AgAMBAsgA0UNAQsgDy0AOEEAIAMbBEBByIUCQciFAigCAEEBajYCACADQfzTASgCABEAAAsgDygCLCEFCyAPIBA2AjQgDyASNgIwIA9BAToAOAsgDygCNCAFQQJ0aiAMKAIMNgIAIA8gDygCLEEBajYCLAJAIA9BQGsoAgAiByAPKAJERw0AIAcgB0EBdEEBIAcbIhFODQACQCARRQRAQQAhEAwBC0HEhQJBxIUCKAIAQQFqNgIAIBFBA3RBEEH40wEoAgARAgAhECAPKAJAIQcLAkAgB0EATA0AQQAhBUEAIQsgB0EBa0EDTwRAIAdBfHEhCEEAIRMDQCAQIAtBA3QiCWogDygCSCAJaikCADcCACAQIAlBCHIiA2ogDygCSCADaikCADcCACAQIAlBEHIiA2ogDygCSCADaikCADcCACAQIAlBGHIiA2ogDygCSCADaikCADcCACALQQRqIQsgE0EEaiITIAhHDQALCyAHQQNxIghFDQADQCAQIAtBA3QiA2ogDygCSCADaikCADcCACALQQFqIQsgBUEBaiIFIAhHDQALCwJAIA8oAkgiA0UNACAPLQBMRQ0AIAMEQEHIhQJByIUCKAIAQQFqNgIAIANB/NMBKAIAEQAACwsgDyAQNgJIIA9BAToATCAPIBE2AkQgDygCQCEHCyAPKAJIIAdBA3RqIAwpAgA3AgAgDyAPKAJAQQFqNgJAIA8oAjAgBkoEQCAPELAFIA8oAjBBAWsgDCgCACIDIANBD3RBf3NqIgNBCnUgA3NBCWwiA0EGdSADcyIDIANBC3RBf3NqIgNBEHUgA3NxIRQLIA8oAiAgFUECdGogDygCDCAUQQJ0aiIDKAIANgIAIAMgFTYCAAsgDCAMKAIMQQFqIgk2AgwgBEHkAGohBCAJIApIDQALCyACIA1Bsh9B04S5ogQgDiACKAIAKAIUEQkACyABIAAoAtwFIgM2AqwCAkAgA0UEQCABQQA2AowCDAELIAEgAiAAKALkBSACKAIAKAIcEQIAIgM2AowCIANFDQBBACEHIAJBFCABKAKsAiIIIAIoAgAoAhARBwAhBQJAIAhBAEwEQCAAKALkBSELDAELIAAoAuQFIQsgBSgCCCEEA0BBACEJIARBACALIAdBNGwiBmoiAy0AFEEBcWs2AhAgAygCBCIDBEAgAiADIAIoAgAoAhwRAgAhCSAAKALkBSELCyAEIAk2AgAgBCAGIAtqIgYoAggiAwR/IAMgACgC0AVrQegAbQVBfws2AgQgBCAGKAIMIgMEfyADIAAoAtAFa0HoAG0FQX8LNgIIIAQgBioCEDgCDCAEQRRqIQQgB0EBaiIHIAhHDQALCyACIAVBjx1BwaSFygUgCyACKAIAKAIUEQkACyABIAAoAvAFIgM2ArACAkAgA0UEQCABQQA2ApACDAELIAEgAiAAKAL4BSACKAIAKAIcEQIAIgM2ApACIANFDQBBACEJIAJBJCABKAKwAiIRIAIoAgAoAhARBwAhCAJAIBFBAEwEQCAAKAL4BSEFDAELIAAoAvgFIQUgCCgCCCEEA0ACQCAFIAlBLGwiBmooAgQiA0UEQEEAIQsMAQsgAiADIAIoAgAoAhwRAgAhCyAAKAL4BSEFCyAEIAs2AhAgBCAFIAZqIg0qAhQ4AgAgBCANKgIYOAIEIAQgDSoCHDgCCCAEIA0qAiA4AgwgACgC0AUhBiAEIA0oAggiAwR/IAMgBmtB6ABtBUF/CzYCFCAEIA0oAgwiAwR/IAMgBmtB6ABtBUF/CzYCGCAEIA0oAhAiAwR/IAMgBmtB6ABtBUF/CzYCHCAEIA0qAiQ4AiAgBEEkaiEEIAlBAWoiCSARRw0ACwsgAiAIQY0gQcGkhcoFIAUgAigCACgCFBEJAAsgASAAKAKEBiIDNgK0AgJAIANFBEAgAUEANgKUAgwBCyABIAIgACgCjAYgAigCACgCHBECACIDNgKUAiADRQ0AQQAhBSACQeQAIAEoArQCIhEgAigCACgCEBEHACEIAkAgEUEATARAIAAoAowGIQkMAQsgACgCjAYhCSAIKAIIIQQDQCAAKALQBSENIAQgCSAFQegAbCIGaiIOKgIgOAIAIAQgDioCJDgCBCAEIA4qAig4AgggBCAOKgIsOAIMIAQgCSgCCCIDBH8gAyANa0HoAG0FQX8LNgJEIAQgDioCMDgCECAEIA4qAjQ4AhQgBCAOKgI4OAIYIAQgDioCPDgCHCAEIAkoAnQiAwR/IAMgDWtB6ABtBUF/CzYCSCAEIA5BQGsqAgA4AiAgBCAOKgJEOAIkIAQgDioCSDgCKCAEIA4qAkw4AiwgBCAJKALgASIDBH8gAyANa0HoAG0FQX8LNgJMIAQgDioCUDgCMCAEIA4qAlQ4AjQgBCAOKgJYOAI4IAQgDioCXDgCPCAEIAkoAswCIgMEfyADIA1rQegAbQVBfws2AlAgBCAOKgJgOAJYIAQgDioCZDgCXAJAIA4oAgQiA0UEQEEAIQcMAQsgAiADIAIoAgAoAhwRAgAhByAAKAKMBiEJCyAEIAc2AkAgBCAGIAlqKgIYOAJUIARB5ABqIQQgBUEBaiIFIBFHDQALCyACIAhBtyBBwaSFygUgCSACKAIAKAIUEQkACyABIAAoApgGIgM2ArgCAkAgA0UEQCABQQA2ApgCDAELIAEgAiAAKAKgBiACKAIAKAIcEQIAIgM2ApgCIANFDQAgAkHcACABKAK4AiIFIAIoAgAoAhARBwAhBiAFQQBKBEAgBigCCCEEQQAhCQNAIAQgACgCoAYgCUHgAGxqIggqAhw4AgAgBCAIKgIgOAIEIAQgCCoCJDgCCCAEIAgqAig4AgwgBCAIKgIsOAIQIAQgCCoCMDgCFCAEIAgqAjQ4AhggBCAIKgI4OAIcIAQgCCoCPDgCICAEIAhBQGsqAgA4AiQgBCAIKgJEOAIoIAQgCCoCSDgCLCAEIAgqAkw4AjAgBCAIKgJQOAI0IAQgCCoCVDgCOCAEIAgqAlg4AjwgBCAIKgJcOAJYIAQgCCoCBDgCQCAEIAgqAgg4AkQgBCAIKgIMOAJIIAQgCCoCEDgCTCAEIAgoAgAiAwR/IAMgACgC0AVrQegAbQVBfws2AlQgBCAIKAIUIgMEfyACIAMgAigCACgCHBECAAVBAAs2AlAgBEHcAGohBCAJQQFqIgkgBUcNAAsLIAIgBkG9HEHBpIXKBSAAKAKgBiACKAIAKAIUEQkACyABIAAqArwCOALgAiABIAAqAqQCOALIAiABIAAqArQCOALYAiABIAAoAqACNgLEAiABIAAqArACOALUAiABIAAqAqwCOALQAiABIAAoAvgCNgKcAyABIAAoAvwCNgKgAyABIAAoAoADNgKkAyABIAAoAvQCNgKYAyAAKgLsAiEWIAEgACoCqAI4AswCIAEgACoCwAI4AuQCIAEgACgChAM2AqgDIAEgACoCuAI4AtwCIAEgACoCxAI4AugCIAEgACoCyAI4AuwCIAEgACoCzAI4AvACIAEgACoC0AI4AvQCIAAqAvACIRcgASAWOAKQAyABIBc4ApQDIAEgACoC1AI4AvgCIAEgACoC2AI4AvwCIAEgACoC3AI4AoADIAEgACoC4AI4AoQDIAEgACoC5AI4AogDIAEgACoC6AI4AowDIAEgAiAAQdgDaiIRIAIoAgAoAhwRAgA2AoACIAJBwAFBASACKAIAKAIQEQcAIggoAggiCiAAKgL4BDgCYCAKIAAqAvwEOAJkIAogACoCgAU4AmggCiAAKgKEBTgCbCAKIAAqAogFOAJwIAogACoCjAU4AnQgCiAAKgKQBTgCeCAKIAAqApQFOAJ8IAogACoCmAU4AoABIAogACoCnAU4AoQBIAogACoCoAU4AogBIAogACoCpAU4AowBIAogAC0A2QM2ArQBIAogAC0A2AM2ArABIAogACoCiAQ4ApABIAogACoCjAQ4ApQBIAogACoCkAQ4ApgBIAogACoClAQ4ApwBIAogACgC5AMiAzYCqAECQCADRQRAIApBADYCoAEMAQsgCiACIAAoAuwDIAIoAgAoAhwRAgA2AqABIAooAqgBIglFDQBBACELIAJBECAJIAIoAgAoAhARBwAhDQJAIAlBAEwEQCAAKALsAyEFDAELIAAoAuwDIQUgDSgCCCEHIAlBAUcEQCAJQX5xIQZBACEQA0AgByAFIAtBBHQiA2oiDioCADgCACAHIA4qAgQ4AgQgByAOKgIIOAIIIAcgDioCDDgCDCAHIAUgA0EQcmoiAyoCADgCECAHIAMqAgQ4AhQgByADKgIIOAIYIAcgAyoCDDgCHCAHQSBqIQcgC0ECaiELIBBBAmoiECAGRw0ACwsgCUEBcUUNACAHIAUgC0EEdGoiAyoCADgCACAHIAMqAgQ4AgQgByADKgIIOAIIIAcgAyoCDDgCDAsgAiANQaocQcGkhcoFIAUgAigCACgCFBEJAAsgCiAAKgLcAzgCuAEgCiAAKgKYBDgCACAKIAAqApwEOAIEIAogACoCoAQ4AgggCiAAKgKkBDgCDCAKIAAqAqgEOAIQIAogACoCrAQ4AhQgCiAAKgKwBDgCGCAKIAAqArQEOAIcIAogACoCuAQ4AiAgCiAAKgK8BDgCJCAKIAAqAsAEOAIoIAogACoCxAQ4AiwgCiAAKgLIBDgCMCAKIAAqAswEOAI0IAogACoC0AQ4AjggCiAAKgLUBDgCPCAKQUBrIAAqAtgEOAIAIAogACoC3AQ4AkQgCiAAKgLgBDgCSCAKIAAqAuQEOAJMIAogACoC6AQ4AlAgCiAAKgLsBDgCVCAKIAAqAvAEOAJYIAogACoC9AQ4AlwgCiAAKAL4AyIDNgKsAQJAIANFBEAgCkEANgKkAQwBCyAKIAIgACgCgAQgAigCACgCHBECADYCpAEgCigCrAEiDkUNAEEAIQcgAkEEIA4gAigCACgCEBEHACEGAkAgDkEATARAIAAoAoAEIQkMAQsgACgCgAQhCSAGKAIIIQQgDkEBa0EDTwRAIA5BfHEhA0EAIQUDQCAEIAkgB0ECdCINaioCADgCACAEIAkgDUEEcmoqAgA4AgQgBCAJIA1BCHJqKgIAOAIIIAQgCSANQQxyaioCADgCDCAEQRBqIQQgB0EEaiEHIAVBBGoiBSADRw0ACwsgDkEDcSIDRQ0AQQAhCwNAIAQgCSAHQQJ0aioCADgCACAEQQRqIQQgB0EBaiEHIAtBAWoiCyADRw0ACwsgAiAGQZATQcGkhcoFIAkgAigCACgCFBEJAAsgAiAIQaAdQcGkhcoFIBEgAigCACgCFBEJACABIABB2AhqKAIAIgM2ArwCAkAgA0UEQCABQQA2ApwCDAELIAEgAiAAQeAIaigCACgCACACKAIAKAIcEQIANgKcAiABKAK8AiIVRQ0AIAJB3AIgFSACKAIAKAIQEQcAIQogFUEASgRAIAooAgghBUEAIRQDQCAFIBRBAnQiEiAAKALgCGooAgAiBioC6AI4AsACIAUgBioCzAI4AoACIAUgBioC0AI4AoQCIAUgBioC1AI4AogCIAUgBioC2AI4AowCIAUgBigC/AI2AtgCIAUgBi0A+QI2AtQCIAUgBioC5AE4AqABIAUgBioC6AE4AqQBIAUgBioC7AE4AqgBIAUgBioC8AE4AqwBIAUgBi0A+AI2AtACIAUgBioClAI4AtABIAUgBioCmAI4AtQBIAUgBioCnAI4AtgBIAUgBioCoAI4AtwBIAUgBioCpAI4AuABIAUgBioCqAI4AuQBIAUgBioCrAI4AugBIAUgBioCsAI4AuwBIAUgBioCPDgCACAFIAZBQGsqAgA4AgQgBSAGKgJEOAIIIAUgBioCSDgCDCAFIAYqAkw4AhAgBSAGKgJQOAIUIAUgBioCVDgCGCAFIAYqAlg4AhwgBSAGKgJcOAIgIAUgBioCYDgCJCAFIAYqAmQ4AiggBSAGKgJoOAIsIAUgBioCbDgCMCAFIAYqAnA4AjQgBSAGKgJ0OAI4IAUgBioCeDgCPCAFIAYqAnw4AqgCIAUgBioCgAE4AqwCIAUgBioCtAE4AnAgBSAGKgK4ATgCdCAFIAYqArwBOAJ4IAUgBioCwAE4AnwgBSAGKgLEATgCgAEgBSAGKgLIATgChAEgBSAGKgLMATgCiAEgBSAGKgLQATgCjAEgBSAGKgLUATgCkAEgBSAGKgLYATgClAEgBSAGKgLcATgCmAEgBSAGKgLgATgCnAEgBSAGKgLkAjgCvAIgBSAGKgKEATgCQCAFIAYqAogBOAJEIAUgBioCjAE4AkggBSAGKgKQATgCTCAFIAYqApQBOAJQIAUgBioCmAE4AlQgBSAGKgKcATgCWCAFIAYqAqABOAJcIAUgBioCpAE4AmAgBSAGKgKoATgCZCAFIAYqAqwBOAJoIAUgBioCsAE4AmwgBSAGKgK8AjgC8AEgBSAGKgLAAjgC9AEgBSAGKgLEAjgC+AEgBSAGKgLIAjgC/AEgBSAGKgLsAjgCxAIgBSAGKgLwAjgCyAIgBSAGKgLgAjgCuAIgBSAGKgLkAjgCvAIgBSAGKgLoAjgCwAIgBSAGKgL0AjgCzAIgBSAGKAIsIgM2ApwCIAUgBigCBDYCpAIgBSAGKAIYNgKgAiAFIAYoArQCNgKwAiAFIAYqAvQBOAKwASAFIAYqAvgBOAK0ASAFIAYqAvwBOAK4ASAFIAYqAoACOAK8ASAFIAYqAoQCOALAASAFIAYqAogCOALEASAFIAYqAowCOALIASAFIAYqApACOALMASAFIAYoArgCNgK0AgJAIANFBEAgBUEANgKQAgwBCyAFIAIgBigCNCACKAIAKAIcEQIAIgM2ApACIANFDQAgAkEQIAUoApwCIg4gAigCACgCEBEHACEIAkAgDkEATARAIAAoAuAIIBJqKAIAIRMMAQsgACgC4AggEmooAgAiEygCNCENIAgoAgghBEEAIQkgDkEBRwRAIA5BfnEhBkEAIRADQCAEIA0gCUEEdCIDaiIRKgIAOAIAIAQgESoCBDgCBCAEIBEqAgg4AgggBCARKgIMOAIMIAQgDSADQRByaiIDKgIAOAIQIAQgAyoCBDgCFCAEIAMqAgg4AhggBCADKgIMOAIcIARBIGohBCAJQQJqIQkgEEECaiIQIAZHDQALCyAOQQFxRQ0AIAQgDSAJQQR0aiIDKgIAOAIAIAQgAyoCBDgCBCAEIAMqAgg4AgggBCADKgIMOAIMCyACIAhBqhxBwaSFygUgEygCNCACKAIAKAIUEQkACwJAIAUoAqQCRQRAIAVBADYCmAIMAQsgBSACIAAoAuAIIBJqKAIAKAIMIAIoAgAoAhwRAgAiAzYCmAIgA0UNACACQQQgBSgCpAIiAyACKAIAKAIQEQcAIQgCQCADQQBMBEAgACgC4AggEmooAgAhEwwBCyADQQNxIQYgACgC4AggEmooAgAiEygCDCENIAgoAgghBEEAIRACQCADQQFrQQNJBEBBACEHDAELIANBfHEhA0EAIQdBACELA0AgBCANIAdBAnQiEWoqAgA4AgAgBCANIBFBBHJqKgIAOAIEIAQgDSARQQhyaioCADgCCCAEIA0gEUEMcmoqAgA4AgwgBEEQaiEEIAdBBGohByALQQRqIgsgA0cNAAsLIAZFDQADQCAEIA0gB0ECdGoqAgA4AgAgBEEEaiEEIAdBAWohByAQQQFqIhAgBkcNAAsLIAIgCEGQE0HBpIXKBSATKAIMIAIoAgAoAhQRCQALAkAgBSgCoAJFBEAgBUEANgKUAgwBCyAFIAIgACgC4AggEmooAgBBFGogAigCACgCHBECACIDNgKUAiADRQ0AIAJBBCAFKAKkAiIJIAIoAgAoAhARBwAhDgJAIAlBAEwEQCAAKALgCCASaigCACEHDAELIAAoAuAIIBJqKAIAIgcoAiAhESAOKAIIIRBBACELIAwoAkQhCCAMKAJYIQ0gDCgCHCEGA0AgDSAGIAwoAkBBAWsgESALQQJ0aigCACISQQ90QX9zIBJqIgNBCnUgA3NBCWwiA0EGdSADcyIDIANBC3RBf3NqIgNBEHUgA3NxQQJ0aigCACIEQQN0aigCACASRwRAIAwoAjAhAwNAIA0gAyAEQQJ0aigCACIEQQN0aigCACASRw0ACwsgECAIIARBAnRqKAIANgIAIBBBBGohECALQQFqIgsgCUcNAAsLIAIgDkGME0HBpIXKBSAHQRRqIAIoAgAoAhQRCQALIAVB3AJqIQUgFEEBaiIUIBVHDQALCyACIApB0RxBwaSFygUgACgC4AgoAgAgAigCACgCFBEJAAsgASAAKALUBiIDNgLAAgJAIANFBEAgAUEANgKgAgwBCyABIAIgACgC3AYgAigCACgCHBECACIBNgKgAiABRQ0AIAJB6AAgACgC1AYiBSACKAIAKAIQEQcAIQYgBUEASgRAIAYoAgghBEEAIQsDQCAEIAtBAnQiCCAAKALcBmooAgAiASABKAIAKAIUEQEANgJgIAQgACgC3AYgCGoiAygCACIBKgIcOAIIIAQgASoCIDgCDCAEIAEqAiQ4AhAgBCABKgIoOAIUIAQgASoCLDgCGCAEIAEqAjA4AhwgBCABKgI0OAIgIAQgASoCODgCJCAEIAEqAjw4AiggBCABKgJAOAIsIAQgASoCRDgCMCABLQCYASEBIARCADcCOCAEQgA3AgAgBCABNgI0IARBQGtCADcCACAEQgA3AkggBEIANwJQIAMoAgAiBygCBCIBBEAgBEEBNgJYIAQgAiABIAIoAgAoAhwRAgA2AgAgACgC3AYgCGooAgAhBwsgBygCDCIBBEAgBEEDNgJYIAQgAiABIAIoAgAoAhwRAgA2AgAgACgC3AYgCGooAgAhBwsgBygCCCIBBEAgBEECNgJYIAQgAiABIAIoAgAoAhwRAgA2AgAgACgC3AYgCGooAgAhBwsgBygCECIBBEAgBEEBNgJcIAQgAiABIAIoAgAoAhwRAgA2AgQgACgC3AYgCGooAgAhBwsgBygCGCIBBH8gBEEDNgJcIAQgAiABIAIoAgAoAhwRAgA2AgQgACgC3AYgCGooAgAFIAcLKAIUIgEEQCAEQQI2AlwgBCACIAEgAigCACgCHBECADYCBAsgBEHoAGohBCALQQFqIgsgBUcNAAsLIAIgBkGpGUHBpIXKBSAAKALcBiACKAIAKAIUEQkACwJAIAwoAlgiAEUNACAMLQBcRQ0AIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwsgDEEANgJYIAxBAToAXCAMQgA3A1ACQCAMKAJEIgBFDQAgDC0ASEUNACAABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLIAxBADYCRCAMQQE6AEggDEIANwI8AkAgDCgCMCIARQ0AIAwtADRFDQAgAARAQciFAkHIhQIoAgBBAWo2AgAgAEH80wEoAgARAAALCyAMQQA2AjAgDEEBOgA0IAxCADcDKAJAIAwoAhwiAEUNACAMLQAgRQ0AIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwsgDEHgAGokAEHeGgsFAEGsAwuSAgIEfwl9IAAoAtwFIgVBAEoEQCAAKALkBSEGA0ACQCAGIARBNGxqIgMqAhgiCEMAAAAAXkUNACADKgIcIgkgAygCDCIAKgIQIAMoAggiAyoCECILkyICIAKUIAAqAgggAyoCCCIMkyIHIAeUIAAqAgwgAyoCDCINkyIKIAqUkpIiDpIiD0MAAAA0XkUNACADIAsgAiAJIA6TIAggD5SVIAGUIgkgAyoCWJQiCJSTOAIQIAMgDSAKIAiUkzgCDCADIAwgByAIlJM4AgggACAAKgIIIAcgCSAAKgJYlCIHlJI4AgggACACIAeUIAAqAhCSOAIQIAAgCiAHlCAAKgIMkjgCDAsgBEEBaiIEIAVHDQALCwvGBQIHfw59IAAoAsAGIghBAEoEQCAAKALIBiEJA0BDAAAAACESQwAAAAAhEUMAAAAAIRMgCSAHQThsaiIAKAIAIgYqAhAiFCAGKgIgkyAAKgIIIgogACgCBCIDKAIIIgQqAhCUIAAqAgwiCyADKAIMIgUqAhCUkiAAKgIQIgEgAygCECIDKgIQlJIiDCAKIAQqAiCUIAsgBSoCIJSSIAEgAyoCIJSSk5MiDSAAKgIgIg6UIAYqAggiFSAGKgIYkyAEKgIIIAqUIAUqAgggC5SSIAMqAgggAZSSIg8gCiAEKgIYlCALIAUqAhiUkiABIAMqAhiUkpOTIhcgACoCGCIQlCAGKgIMIhYgBioCHJMgCiAEKgIMlCALIAUqAgyUkiABIAMqAgyUkiICIAogBCoCHJQgCyAFKgIclJIgASADKgIclJKTkyIBIAAqAhwiCpSSkiILQwAAAABdBEAgDiAAKgIoIA4gFJQgECAVlCAWIAqUkpIgDiAMlCAQIA+UIAIgCpSSkpOTIgKUQwAAAACSIRMgECAClEMAAAAAkiESIAogApRDAAAAAJIhEQsgBiAUIAAqAjAiDyATIA0gDiALlJMgACoCLCIClJMiDJSSOAIQIAYgFiAPIBEgAiABIAogC5STlJMiDZSSOAIMIAYgFSAPIBIgAiAXIBAgC5STlJMiApSSOAIIIAQgBCoCCCACIAAqAjQgACoCCJQiAZSTOAIIIAQgBCoCDCANIAGUkzgCDCAEIAQqAhAgDCABlJM4AhAgBSAFKgIIIAIgACoCNCAAKgIMlCIBlJM4AgggBSAFKgIMIA0gAZSTOAIMIAUgBSoCECAMIAGUkzgCECADIAMqAgggAiAAKgI0IAAqAhCUIgGUkzgCCCADIAMqAgwgDSABlJM4AgwgAyADKgIQIAwgAZSTOAIQIAdBAWoiByAIRw0ACwsLpwUCBn8XfSMAQRBrIgYkACAAKgLEAyECIAAoAsABIgMgAygCACgCMBEGACEQIAAoAqwGIghBAEoEQANAAn0gACgCtAYgB0HoAGxqIgMoAgAiBCgC7AFBHnRBH3UgBHEiBUUEQEMAAAAAIQtDAAAAACEJQwAAAAAMAQsgAiAFKgLMAiIJIAMqAlQiCpQgAyoCUCIMIAUqAtACIg2UkyAFKgK4ApKUIQsgAiAFKgLIAiIPIAyUIAMqAkwiDCAJlJMgBSoCwAKSlCEJIAIgDSAMlCAKIA+UkyAFKgK8ApKUCyEKAkAgAygCGCIEKgIQIg8gBCoCIJMgCZMiDiADKgIMIgmUIAQqAggiEyAEKgIYkyALkyIRIAMqAgQiC5QgBCoCDCIUIAQqAhyTIAqTIhIgAyoCCCIKlJKSIgxDAAAANF9FDQAgAyoCFCEVIAMqAiQhFiADKgIcIRcgAyoCICEYIAMqAjQhGSADKgIsIRogAyoCMCEbIAMqAkQhHCADKgI8IR0gA0FAayoCACEeIAMqAmAhDSADKgJkIR8gBkEANgIMIAYgHCAOIA0gDiAJIAyUk5STIB8gFSAPIAmUIBMgC5QgFCAKlJKSkiIOIBAgDiAQXRuUIg4gCZSSIAGUIgmUIB0gESANIBEgCyAMlJOUkyALIA6UkiABlCILlCAeIBIgDSASIAogDJSTlJMgDiAKlJIgAZQiCpSSkiIMOAIIIAYgGSAJlCAaIAuUIAogG5SSkiINOAIEIAYgFiAJlCAXIAuUIAogGJSSkiIJOAIAIAQgBCoCCCAJIAMqAlwiCZSTOAIIIAQgBCoCDCANIAmUkzgCDCAEIA8gDCAJlJM4AhAgBUUNACAFIAYgA0HMAGoQQwsgB0EBaiIHIAhHDQALCyAGQRBqJAALvgQCBn8SfSMAQRBrIgYkACAAKAKYBiIIQQBKBEAgACoC0AIgAZQhASAAKgLEAyECA0AgACgCoAYgB0HgAGxqIgQqAiQhEiAEKgIcIRMgBCoCICEUIAQqAjQhFSAEKgIsIRYgBCoCMCEXIAQoAgAiBSIDQRBqIAMqAhAiCSAEKgJcIg8gBCoCGCIQIAQqAkQgASAEKgIMIgogBCgCFCIDKgIslCAEKgIEIgsgAyoCJJQgBCoCCCIMIAMqAiiUkpIgAyoCPJIgCZOUIAIgAyoCyAIiGCAEKgJQIg2UIAQqAkwiGSADKgLMAiIOlJMgAyoCwAKSlCAJIAUqAiCTk5IiCZQgBCoCPCABIAogAyoCDJQgCyADKgIElCAMIAMqAgiUkpIgAyoCNJIgBSoCCCIRk5QgAiAOIAQqAlQiDpQgDSADKgLQAiIalJMgAyoCuAKSlCARIAUqAhiTk5IiDZQgASAKIAMqAhyUIAsgAyoCFJQgDCADKgIYlJKSIAMqAjiSIAUqAgwiCpOUIAIgGiAZlCAOIBiUkyADKgK8ApKUIAogBSoCHJOTkiILIARBQGsqAgCUkpKUIgyUkjgCACAFIAogDyAQIBUgCZQgFiANlCALIBeUkpKUIgqUkjgCDCAFIBEgDyAQIBIgCZQgEyANlCALIBSUkpKUIgmUkjgCCCAGQQA2AgwgBiAMjDgCCCAGIAqMOAIEIAYgCYw4AgAgAyAGIARBzABqEEMgB0EBaiIHIAhHDQALCyAGQRBqJAALegIBfwJ9IwBBEGsiAiQAIAAqAkRDAAAAAF4EQCAAKgJcIQEgACoCYCEDIAAqAlghBCACQQA2AgwgAiAEjDgCACACIAOMOAIIIAIgAYw4AgQgAEEEaiACIABBpAFqEH4gAEEQaiAAQdgAaiAAQbQBahB+CyACQRBqJAALnAwCBn8LfSMAQdAAayIDJAAgAEEEaiEFIABBEGohBgJ9AkAgACgCCCIERQRAIAUoAgAiBA0BQwAAAAAMAgsgBCoCzAIiASAAKgKsASIKlCAAKgKoASIJIAQqAtACIguUkyEMIAQqAsgCIg0gCZQgACoCpAEiCSABlJMhDiALIAmUIAogDZSTIQsgBCoCvAIhCiAEKgK4AiEJIAQqAsACDAELIAQqAtACIgEgACoCrAEiCpQgACoCqAEiCSAEKgLUAiILlJMhDCAEKgLMAiINIAmUIAAqAqQBIgkgAZSTIQ4gCyAJlCAKIA2UkyELIAQqAsACIQogBCoCvAIhCSAEKgLEAgsgDpIhESAKIAuSIRIgCSAMkiETAn0CQCAAKAIUIgRFBEAgBigCACIEDQFDAAAAACEKQwAAAAAhCUMAAAAAIQxDAAAAACELQwAAAAAhDkMAAAAADAILIAQqAswCIgEgACoCvAEiCpQgACoCuAEiCSAEKgLQAiILlJMhDCAEKgLIAiINIAmUIAAqArQBIgkgAZSTIQ4gCyAJlCAKIA2UkyELIAQqArwCIQogBCoCuAIhCSAEKgLAAgwBCyAEKgLQAiIBIAAqArwBIgqUIAAqArgBIgkgBCoC1AIiC5STIQwgBCoCzAIiDSAJlCAAKgK0ASIJIAGUkyEOIAsgCZQgCiANlJMhCyAEKgLAAiEKIAQqArwCIQkgBCoCxAILIQEgACoCyAEhDSAAKgLMASEPIAAqAsQBIRAgA0FAa0IANwMAIANCADcDOCADQQE6AEggAyAAKQJQNwMwIAMgACkCSDcDKAJ9IA8gESABIA6SkyIBlCAQIBMgCSAMkpMiDpQgDSASIAogC5KTIgqUkpIiCUMAAAAAXUUEQCADKgIwIQEgAyoCLCEKIAMqAigMAQsgDyAJlCIMIAEgDJMgACoC1AEiDJSSIAMqAjCSIQEgDSAJlCILIAogC5MgDJSSIAMqAiySIQogAyoCKCAQIAmUIgkgDiAJkyAMlJKSCyEJIABBpAFqIQQgAEG0AWohByAAKgJwIQ4gACoCbCENIAAqAoABIQsgACoCeCEPIAAqAnwhECAAKgKQASEMIAAqAogBIREgACoCjAEhEiAAKgJoIRMgA0EANgI0IAMgDCABlCARIAmUIAogEpSSkiAClCIMOAIwIAMgCyABlCAPIAmUIAogEJSSkiAClCILOAIsIAMgDiABlCATIAmUIA0gCpSSkiAClCIBOAIoAkAgACgCBCIIIAAoAhBGBEAgASABXA0BIAsgC1wNASAMIAxcDQEgCCoC8AIgDCAMlCABIAGUIAsgC5SSkpFeDQEgCCoC9AIhAiADQQA2AhwgAyACQwAAAICUIgo4AhggAyAKOAIUIAMgAygCSCIANgIgIANBADYCDCADIAo4AhAgAyACIAyMlDgCCCADIAIgC4yUOAIEIAMgAiABjJQ4AgAgAEEBcQR/IAUgAyAEEOQBIAMtACAFIAALQQJxBEAgBSADQRBqIAQQfgsgBSgCACoC9AIhASADIAMpAzA3AwggAyADKQM4NwMQIAMgAygCSDYCICADIANBQGspAwA3AxggAyABIAMqAgiUOAIIIAMgASADKgIQlDgCECADIAMpAyg3AwAgAyABIAMqAgCUOAIAIAMgASADKgIElDgCBCADIAEgAyoCFJQ4AhQgAyABIAMqAhiUOAIYIAMtACAiAEEBcQR/IAYgAyAHEOQBIAMtACAFIAALQQJxRQ0BIAYgA0EQaiAHEH4MAQsgAyADKQMwNwMIIAMgAykDODcDECADIANBQGspAwA3AxggAyADKAJINgIgIAMgAyoCCIw4AgggAyADKgIQjDgCECADIAMpAyg3AwAgAyADKgIAjDgCACADIAMqAgSMOAIEIANBADYCDCADKgIUIQEgAyoCGCECIANBADYCHCADIAKMOAIYIAMgAYw4AhQgAy0AICIAQQFxBH8gBSADIAQQ5AEgAy0AIAUgAAtBAnEEQCAFIANBEGogBBB+CyAGIANBKGogBxDkASADLQBIQQJxRQ0AIAYgA0E4aiAHEH4LIANB0ABqJAALjwMCBn0BfyAAKAIIIgkEQCAJQQAQOQsgACgCDCIJBEAgCUEAEDkLIAAoAhQiCQRAIAlBABA5CyAAKAIYIgkEQCAJQQAQOQsgACAAKAKcASIJQQFqNgKcASAAIAkgACgCoAFOOgCYASAJRQRAIABBADYCVEMAAIA/IAGVIgQgACoCSCAAKgJAIgOUlCEBIAQgAyAAKgJQlJQhBSAEIAMgACoCTJSUIQQgACoCRCIDQwAAAABeBEAgAEEANgJkIAAgACoCkAEgAyAFlCIGlCAAKgKIASADIAGUIgeUIAMgBJQiCCAAKgKMAZSSkjgCYCAAIAAqAoABIAaUIAAqAnggB5QgCCAAKgJ8lJKSOAJcIAAgACoCcCAGlCAAKgJoIAeUIAggACoCbJSSkjgCWEMAAIA/IAOTIgMgBZQhBSADIASUIQQgAyABlCEBCyAAQwAAgD8gArKVIgMgBZQ4AlAgACADIASUOAJMIAAgAyABlDgCSA8LIABCADcCSCAAQgA3AmAgAEIANwJYIABCADcCUAtnAQF9AkAgAEEEaiAAQSRqIAEoAiQiASgCCEEIaiABKAIMQQhqIAEoAhBBCGogACoCNBCgBCICQwAAAABeRQ0AIAIgACoCNF1FDQAgACABNgI4IAAgAjgCNAsgACAAKAI8QQFqNgI8C4gCAgV/Bn0gACgC3AUiBUEASgRAIAAoAuQFIQYDQCAGIARBNGxqIgAoAggiAyICQTBqIAIqAjAiByAAKgIsIgggAyoCWCAAKgIgIAggByAAKAIMIgJBMGoqAgCTlCAAKgIkIgggAyoCKCIJIAIqAiiTlCADKgIsIgogAioCLJMgACoCKCILlJKSjJQgAZQiDJQiB5SSOAIAIAMgCiALIAeUkjgCLCADIAkgCCAHlJI4AiggACoCLCEIIAAqAighCSACIAIqAiggACoCJCAMIAIqAliUIgeUkzgCKCACIAIqAiwgByAJlJM4AiwgAiACKgIwIAcgCJSTOAIwIARBAWoiBCAFRw0ACwsLKQAgABCmBCIABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLXwEBfyMAQSBrIgUkACAFIAA2AhwgBSABNgIYIAUgAjYCFCAFIAM2AhAgBSAEOgAPQaAKEAoiACAFKAIcIAUoAhggBSgCFCAFKAIQIAUtAA9BAXEQzwQgBUEgaiQAIAALGAAgACADNgKAASAAIAI2AnwgACABNgJ4CxEAIAAgAiAAKAIAKAIQEQgAC54CAgF/A30jAEHgAGsiBCQAIARCgYD8/w83AhQgBEKAgID8AzcCDCAEQYgLNgIIIAQgASkCCDcCJCAEIAEpAgA3AhwgBCACKQIINwI0IAQgAikCADcCLCAAKAIEIgAgASACIARBCGogACgCACgCIBEEAEEAIQICQCAEKAIQIgBFDQAgAC0A7AFBAnFFDQAgAC0AzAFBBHENACADIAQpAkw3AgAgAyAEKQJUNwIIIAMgBCkCPDcCECADIAQpAkQ3AhggAyADKgIQIgVDAACAPyADKgIYIgYgBpQgBSAFlCADKgIUIgUgBZSSkpGVIgeUOAIQIAMgBiAHlDgCGCADIAUgB5Q4AhQgAyAEKgIMOAIgIAAhAgsgBEHgAGokACACC5ECAgV/A30jAEEwayICJAAgACgCiAFBAEoEQANAIARBnAJsIgYgACgCkAFqIgMtAFQhBSACQQA2AiwgAkKAgICAgICAwD83AiQgAkMAAAAAQwAAgD8gBRs4AiAgAiADKQKUATcDGCACIAMpAowBNwMQIAMgACgCeEECdGoiAyoCXCEHIAMqAmwhCCADKgJ8IQkgAkEANgIMIAIgCSACKgIYkjgCCCACIAggAioCFJI4AgQgAiAHIAIqAhCSOAIAIAEgAkEQaiIDIAIgAkEgaiIFIAEoAgAoAggRBAAgASADIAAoApABIAZqQRBqIAUgASgCACgCCBEEACAEQQFqIgQgACgCiAFIDQALCyACQTBqJAAL+iQCDX8OfSMAQeAAayIGJAACQCAAKAKIASIDRQ0AAkAgACgCCCADTg0AIAAoAgwgA04NAEHEhQJBxIUCKAIAQQFqNgIAIANBBHRBEEH40wEoAgARAgAhBwJAIAAoAggiAkEATA0AIAJBAUcEQCACQX5xIQoDQCAHIAVBBHQiCGoiCSAAKAIQIAhqIgspAgA3AgAgCSALKQIINwIIIAcgCEEQciIIaiIJIAAoAhAgCGoiCCkCADcCACAJIAgpAgg3AgggBUECaiEFIARBAmoiBCAKRw0ACwsgAkEBcUUNACAHIAVBBHQiAmoiBSAAKAIQIAJqIgIpAgA3AgAgBSACKQIINwIICwJAIAAoAhAiAkUNACAALQAURQ0AIAIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACwsgACAHNgIQIABBAToAFCAAIAM2AgwLIAAgAzYCCAJAIAAoAhwgA04NACAAKAIgIANODQBBxIUCQcSFAigCAEEBajYCACADQQR0QRBB+NMBKAIAEQIAIQcCQCAAKAIcIgJBAEwNAEEAIQUgAkEBRwRAIAJBfnEhCkEAIQQDQCAHIAVBBHQiCGoiCSAAKAIkIAhqIgspAgA3AgAgCSALKQIINwIIIAcgCEEQciIIaiIJIAAoAiQgCGoiCCkCADcCACAJIAgpAgg3AgggBUECaiEFIARBAmoiBCAKRw0ACwsgAkEBcUUNACAHIAVBBHQiAmoiBSAAKAIkIAJqIgIpAgA3AgAgBSACKQIINwIICwJAIAAoAiQiAkUNACAALQAoRQ0AIAIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACwsgACAHNgIkIABBAToAKCAAIAM2AiALIAAgAzYCHCADIAAoAjAiDUoEQAJAIAMgACgCNEwEQCADQQJ0IQogACgCOCEEDAELQcSFAkHEhQIoAgBBAWo2AgAgA0ECdCIKQRBB+NMBKAIAEQIAIQQgACgCOCECAkAgACgCMCILQQBKBEBBACEHQQAhBSALQQFrQQNPBEAgC0F8cSEOQQAhCANAIAQgBUECdCIJaiACIAlqKgIAOAIAIAQgCUEEciIMaiACIAxqKgIAOAIAIAQgCUEIciIMaiACIAxqKgIAOAIAIAQgCUEMciIJaiACIAlqKgIAOAIAIAVBBGohBSAIQQRqIgggDkcNAAsLIAtBA3EiCEUNAQNAIAQgBUECdCIJaiACIAlqKgIAOAIAIAVBAWohBSAHQQFqIgcgCEcNAAsMAQsgAg0AIAAgBDYCOCAAIAM2AjQgAEEBOgA8DAELIAAtADxBACACGwRAQciFAkHIhQIoAgBBAWo2AgAgAkH80wEoAgARAAALIAAgBDYCOCAAQQE6ADwgACADNgI0CyAEIA1BAnQiAmpBACAKIAJrEAkaCyAAIAM2AjAgAyAAKAJEIg1KBEACQCADIAAoAkhMBEAgA0ECdCEKIAAoAkwhBAwBC0HEhQJBxIUCKAIAQQFqNgIAIANBAnQiCkEQQfjTASgCABECACEEIAAoAkwhAgJAIAAoAkQiC0EASgRAQQAhB0EAIQUgC0EBa0EDTwRAIAtBfHEhDkEAIQgDQCAEIAVBAnQiCWogAiAJaioCADgCACAEIAlBBHIiDGogAiAMaioCADgCACAEIAlBCHIiDGogAiAMaioCADgCACAEIAlBDHIiCWogAiAJaioCADgCACAFQQRqIQUgCEEEaiIIIA5HDQALCyALQQNxIghFDQEDQCAEIAVBAnQiCWogAiAJaioCADgCACAFQQFqIQUgB0EBaiIHIAhHDQALDAELIAINACAAIAQ2AkwgACADNgJIIABBAToAUAwBCyAALQBQQQAgAhsEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACyAAIAQ2AkwgAEEBOgBQIAAgAzYCSAsgBCANQQJ0IgJqQQAgCiACaxAJGgsgACADNgJEIAAoAogBIgdBAEwNACAAKAI4IQIgACgCTCEDQQAhBEEAIQUgB0EBa0EDTwRAIAdBfHEhCUEAIQgDQCADIAVBAnQiCmpBADYCACACIApqQQA2AgAgAyAKQQRyIgtqQQA2AgAgAiALakEANgIAIAMgCkEIciILakEANgIAIAIgC2pBADYCACADIApBDHIiCmpBADYCACACIApqQQA2AgAgBUEEaiEFIAhBBGoiCCAJRw0ACwsgB0EDcSIIBEADQCADIAVBAnQiCmpBADYCACACIApqQQA2AgAgBUEBaiEFIARBAWoiBCAIRw0ACwsgB0EATA0AIAZBQGshCEEAIQQDQCAAKAKQASAEQZwCbGoiBSgCWCICBEAgBiAFKQJkNwM4IAYgBSkCXDcDMCAIIAUpAnQ3AgggCCAFKQJsNwIAIAYgBSkChAE3AlggBiAFKQJ8NwJQIAZBMGogACgCeEECdGoiAyoCACEPIAMqAhAhECADKgIgIREgBEEEdCIHIAAoAiRqIgNBADYCDCADIBE4AgggAyAQOAIEIAMgDzgCACAAKAIkIAdqIgMgAyoCCCIPIAUqAggiECAPIBCUIAMqAgAiESAFKgIAIhKUIAMqAgQiEyAFKgIEIhSUkpIiD5STIhBDAACAPyAQIBCUIBEgEiAPlJMiECAQlCATIBQgD5STIg8gD5SSkpGVIhGUIhI4AgggAyAPIBGUIg84AgQgAyAQIBGUIhA4AgAgBSoCCCERIAUqAgAhEyAFKgIEIRQgACgCECAHaiIDQQA2AgwgAyATIA+UIBAgFJSTOAIIIAMgESAQlCASIBOUkzgCBCADIBQgEpQgDyARlJM4AgAgACgCECAHaiIDIAMqAggiD0MAAIA/IA8gD5QgAyoCACIPIA+UIAMqAgQiECAQlJKSkZUiEZQ4AgggAyAQIBGUOAIEIAMgDyARlDgCACAAKAJ0IQMgBUEQaiEFIARBAnQiCiAAKAJMaiAAKAIkIAdqIgcqAggiDyAPlCAHKgIAIhAgEJQgByoCBCIRIBGUkpJDzcyMP14EfUMAAAAABSAPIAMqAsgCIhggBSoCBCIUIAMqAjiTIhKUIAUqAgAiFiADKgI0kyITIAMqAswCIhWUkyADKgLAApIgAioCyAIiGSAUIAIqAjiTIhSUIBYgAioCNJMiFyACKgLMAiIWlJMgAioCwAKSk5QgECAVIAUqAggiGiADKgI8kyIVlCASIAMqAtACIhuUkyADKgK4ApIgFiAaIAIqAjyTIhaUIBQgAioC0AIiGpSTIAIqArgCkpOUIBEgGyATlCAVIBiUkyADKgK8ApIgGiAXlCAWIBmUkyACKgK8ApKTlJKSQ83MTL6UQwAAgD8gAioC2AIgAyoC2AIgAyoCLCATIBGUIBAgEpSTIhiUIAMqAgwgEiAPlCARIBWUkyISlCAVIBCUIA8gE5STIhMgAyoCHJSSkiIVIAMqApQDlCAVlCADKgIkIBiUIAMqAgQgEpQgEyADKgIUlJKSIhUgAyoCjAOUIBWUIAMqAiggGJQgAyoCCCASlCATIAMqAhiUkpIiEiASIAMqApADlJSSkpKSIAIqAiwgECAUlCAXIBGUkyISlCACKgIMIBEgFpQgFCAPlJMiEZQgDyAXlCAWIBCUkyIPIAIqAhyUkpIiECACKgKUA5QgEJQgAioCJCASlCACKgIEIBGUIA8gAioCFJSSkiIQIAIqAowDlCAQlCACKgIoIBKUIAIqAgggEZQgDyACKgIYlJKSIg8gDyACKgKQA5SUkpKSlZQLOAIAIAAoAkwgCmoiAkH00wEqAgAgAioCAJQ4AgAgACgCiAEhBwsgBEEBaiIEIAdIDQALIAdBAEwNACAAKAKQASEEQQAhCEEAIQUDQAJAAkACQCAEIAVBnAJsIgpqIgMoAlgiAgRAIAMqAvwBIg9DAAAAAFsNASAPIAGUIQ8MAgsgACgCOCAFQQJ0akEANgIAIAQgCmpBgICA/AM2ApgCDAILIAAoAnQhBCAAKAIQIAVBBHRqIQdDAAAAACADKgKAAiIPIA9DAAAAAFsbIQ8gBiACNgI0IAYgBDYCMCAGIAMpAhA3AjggBiADKQIYNwJAIAYgBykCADcCSCAGIAcpAgg3AlAgBiAPOAJcIAZDAACAPyAEKgLYAiAHKgIIIg8gBCoCqAIgAyoCECIYIAQqAjSTIhIgByoCBCIQlCAHKgIAIhEgAyoCFCIZIAQqAjiTIhOUkyIXlCAEKgKIAiATIA+UIBAgAyoCGCIbIAQqAjyTIhSUkyIVlCAUIBGUIA8gEpSTIhYgBCoCmAKUkpIiGiATlCASIAQqAqwCIBeUIAQqAowCIBWUIBYgBCoCnAKUkpIiHJSTlCARIBwgFJQgEyAEKgKwAiAXlCAEKgKQAiAVlCAWIAQqAqAClJKSIhOUk5QgECATIBKUIBQgGpSTlJKSkiACKgLYAiAPIAIqAqgCIBggAioCNJMiEiAQlCARIBkgAioCOJMiE5STIheUIAIqAogCIBMgD5QgECAbIAIqAjyTIhSUkyIVlCAUIBGUIA8gEpSTIg8gAioCmAKUkpIiFiATlCASIAIqAqwCIBeUIAIqAowCIBWUIA8gAioCnAKUkpIiGJSTlCARIBggFJQgEyACKgKwAiAXlCACKgKQAiAVlCAPIAIqAqAClJKSIg+Uk5QgECAPIBKUIBQgFpSTlJKSkpKVOAJYIAYqAlwiD4wiECAPIAYqAlggBioCUCAGKAIwIgIqAsgCIhEgBioCPCISIAIqAjiTIhOUIAYqAjgiFCACKgI0kyIXIAIqAswCIhWUkyACKgLAApIgBigCNCIEKgLIAiIWIBIgBCoCOJMiEpQgFCAEKgI0kyIUIAQqAswCIhiUkyAEKgLAApKTlCAGKgJIIBUgBioCQCIVIAIqAjyTIhmUIBMgAioC0AIiE5STIAIqArgCkiAYIBUgBCoCPJMiFZQgEiAEKgLQAiISlJMgBCoCuAKSk5QgEyAXlCAZIBGUkyACKgK8ApIgEiAUlCAVIBaUkyAEKgK8ApKTIAYqAkyUkpKMlCIRIA8gEV0bIg8gDyAQXRshDyAAKAKQASEECyAFQQJ0IgcgACgCOGoiCUEANgIAIAQgCmoiAkGAgID8AzYCmAIgAyoC5AEhECADKgKUAiERIAkgDzgCACAPQwAAAD+UIg8gD5QgACgCTCAHaioCACIPIA+UkiISIBAgESABlJQiDyAPlF5FDQAgAiAPIBKRlSACKgKYApQ4ApgCQQEhCAsgBUEBaiIFIAAoAogBIgJIDQALQQAhBSACQQBKIAhxBEAgACgCOCEDIAAoApABIQcgACgCTCEIA0ACQCAIIAVBAnQiCmoiBCoCAEMAAAAAWw0AIAcgBUGcAmxqIgkqApgCIgFDAACAP11FDQAgAyAKaiIKIAEgCioCAJQ4AgAgBCAJKgKYAiAEKgIAlDgCAAsgBUEBaiIFIAJHDQALCyACQQBMDQBBACEFA0AgBUGcAmwiByAAKAKQAWoiAioCECEBIAAoAnQiBCoCNCEPIAIqAhQhECAEKgI4IREgAioCGCESIAQqAjwhEyAGQQA2AjwgBiASIBOTOAI4IAYgECARkzgCNCAGIAEgD5M4AjAgBUECdCIIIAAoAjhqKgIAIgFDAAAAAFwEQCAAKAIQIAVBBHRqIgMqAgAhDyADKgIEIRAgAyoCCCERIAZBADYCLCAGIAEgEZQ4AiggBiABIBCUOAIkIAYgDyABlDgCICAEIAZBIGogBkEwahBDCyAAKAJMIAhqIggqAgBDAAAAAFwEQCAAKAKQASAHaigCWCIEKgI0IQEgBCoCOCEPIAQqAjwhECACKgIQIREgAioCFCESIAIqAhghEyAGQQA2AiwgBiATIBCTOAIoIAYgEiAPkzgCJCAGIBEgAZM4AiAgACgCJCAFQQR0aiIDKgIAIQ8gAyoCBCEQIAMqAgghESAIKgIAIQEgBkEANgIcIAYgASARlDgCGCAGIAEgEJQ4AhQgBiAPIAGUOAIQIAYgBioCOCIBIAAoAnQiByAAKAJ8QQJ0aiIDKgIkIg8gDyABlCADKgIEIg8gBioCMCIQlCADKgIUIhEgBioCNCISlJKSQwAAgD8gAioC9AGTlCIBlJM4AjggBiASIBEgAZSTOAI0IAYgECAPIAGUkzgCMCAHIAZBEGogBkEwahBDIAZBADYCDCAGIAYqAhiMOAIIIAYgBioCFIw4AgQgBiAGKgIQjDgCACAEIAYgBkEgahBDCyAFQQFqIgUgACgCiAFIDQALCyAGQeAAaiQAC9EHAgZ/Cn0jAEEgayIEJAAgACgCiAEiA0EASgRAA0AgACACQQAQzAIgAkEBaiICIAAoAogBIgNIDQALCyAAIAAoAnQiAioCwAIiCCAIlCACKgK4AiIIIAiUIAIqArwCIgggCJSSkpFDZmZmQJQiCDgCcCACIAAoAoABQQJ0aiIFKgIkIAIqAsAClCAFKgIEIAIqArgClCAFKgIUIAIqArwClJKSQwAAAABdBEAgACAIjDgCcAsCQCADQQBMDQBBACECA0AgACAAKAKQASACQZwCbGoQqAQaIAJBAWoiAiAAKAKIASIDSA0ACyADQQBMDQBDAACAPyAAKAJ0KgLYApUhCUEAIQMDQEMAAAAAIQggACgCkAEgA0GcAmxqIgItAFQEQCAJIAIqAtgBIAIqAswBIAIqAiCTlCACKgKMApQgAkHcAUHgASACKgKQAiIIQwAAAABdG2oqAgAgCJSTlEMAAAAAlyEICyACIAg4ApQCIANBAWoiAyAAKAKIASICSA0ACyACQQBMDQBBACECA0AgACgCkAEgAkGcAmxqIgMqAvgBIQggAyoClAIhCSADKgIAIQogAyoCBCELIAMqAgghDCAEQQA2AhwgBCAMIAggCSAIIAldGyIIlCABlDgCGCAEIAggC5QgAZQ4AhQgBCAKIAiUIAGUOAIQIAMqAhAhCCAAKAJ0IgUqAjQhCSADKgIUIQogBSoCOCELIAMqAhghDCAFKgI8IQ0gBEEANgIMIAQgDCANkzgCCCAEIAogC5M4AgQgBCAIIAmTOAIAIAUgBEEQaiAEEEMgAkEBaiICIAAoAogBSA0ACwsgACABIAAoAgAoAhQRCAAgACgCiAEiBkEASgRAIAAoAnQiAiAAKAKAAUECdGohBSAAKAKQASEHQQAhAwNAAn8gByADQZwCbGoiAC0AVARAIAAqAuwBIQggBSoCJCIJIAAqAggiCiAJIAqUIAUqAgQiCiAAKgIAIguUIAUqAhQiDCAAKgIEIg2UkpIiCZSTIAIqAsgCIg4gACoCKCACKgI4kyIPlCAAKgIkIAIqAjSTIhAgAioCzAIiEZSTIAIqAsACkpQgCiALIAmUkyARIAAqAiwgAioCPJMiCpQgDyACKgLQAiILlJMgAioCuAKSlCALIBCUIAogDpSTIAIqArwCkiAMIA0gCZSTlJKSIAGUIAAqAtQBlSIJIQogAEHsAWoMAQsgACoC7AEhCSAAKgLwASIIIQogAEHsAWoLIAggCZI4AgAgACAKQ6RwfT+UOALwASADQQFqIgMgBkcNAAsLIARBIGokAAtHAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACOgAHQaAKEAoiACADKAIMIAMoAgggAy0AB0EBcRDOBCADQRBqJAAgAAsJACAAEKkEEAwLbQBB0P4BQYSiATYCAAJAQcCCAigCACIARQ0AQcSCAi0AAEUNACAABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLQcSCAkEBOgAAQbiCAkIANwIAQcCCAkEANgIAQdD+AUH8MzYCAAuIAQEBfyAAQYSiATYCAAJAIAAoAvADIgFFDQAgAC0A9ANFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALCyAAQQA2AvADIABBAToA9AMgAEIANwLoAyAAQfwzNgIAIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwtoAQF/IABBhKIBNgIAAkAgACgC8AMiAUUNACAALQD0A0UNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYC8AMgAEEBOgD0AyAAQgA3AugDIABB/DM2AgAgAAtLAQF/IAEgASAAIAAoAgAoAhARAQBBASABKAIAKAIQEQcAIgIgACACKAIIIAEgACgCACgCFBEHAEHShJHKBSAAIAEoAgAoAhQRCQALxwUAIAAgASACEP0CGiABIAAqAogCOAKAAiABIAAqAowCOAKEAiABIAAqApACOAKIAiABIAAqApQCOAKMAiABIAAqApgCOAKQAiABIAAqApwCOAKUAiABIAAqAqACOAKYAiABIAAqAqQCOAKcAiABIAAqAqgCOAKgAiABIAAqAqwCOAKkAiABIAAqArACOAKoAiABIAAqArQCOAKsAiABIAAqArgCOAKwAiABIAAqArwCOAK0AiABIAAqAsACOAK4AiABIAAqAsQCOAK8AiABIAAqAsgCOALAAiABIAAqAswCOALEAiABIAAqAtACOALIAiABIAAqAtQCOALMAiABIAAqAtgCOALAAyABIAAqAqAEOALQAiABIAAqAqQEOALUAiABIAAqAqgEOALYAiABIAAqAqwEOALcAiABIAAqAtwCOALgAiABIAAqAuACOALkAiABIAAqAuQCOALoAiABIAAqAugCOALsAiABIAAqAuwCOALwAiABIAAqAvACOAL0AiABIAAqAvQCOAL4AiABIAAqAvgCOAL8AiABIAAqAvwCOAKAAyABIAAqAoADOAKEAyABIAAqAoQDOAKIAyABIAAqAogDOAKMAyABIAAqAowDOAKQAyABIAAqApADOAKUAyABIAAqApQDOAKYAyABIAAqApgDOAKcAyABIAAqApwDOAKgAyABIAAqAqADOAKkAyABIAAqAqQDOAKoAyABIAAqAqgDOAKsAyABIAAqAqwDOAKwAyABIAAqArADOAK0AyABIAAqArQDOAK4AyABIAAqArgDOAK8AyABIAAqArwDOALEAyABIAAqAsADOALIAyABIAAtAMQDNgLkAyABIAAqAsgDOALMAyABIAAqAswDOALQAyABIAAqAtADOALUAyABIAAqAtQDOALYAyABIAAqAtgDOALcAyABIAAqAtwDOALgA0HyGgsFAEHoAwuEAQEEfwJ/QQEgAS0A7AFBAnFFDQAaQQEgAUUNABoCQCAAKALoAyIDQQBMBEBBACEADAELIAAoAvADIQVBASEAA0AgBSACQQJ0aigCACIELQAUBEAgBCgCHCABRg0CIAQoAiAgAUYNAgsgAkEBaiICIANIIQAgAiADRw0ACwsgAEULQQFxCywBAX8jAEEQayIBJAAgASAANgIMQdwAEA0iACABKAIM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AgAgA0H80wEoAgARAAALCyACQQE6ADwgAkIANwI0C0EAIQpBACAFIgNrQQNxIgsEQANAIAIoAjggA0ECdGpBADYCACADQQFqIQMgCkEBaiIKIAtHDQALCyAFQXxLDQADQCADQQJ0IgUgAigCOGpBADYCACAFIAIoAjhqQQA2AgQgBSACKAI4akEANgIIIAUgAigCOGpBADYCDCADQQRqIgMNAAsLIAAgDiAGGyEOIAJBADYCMCAEIAlKDQALCxAQIBdBEGokACAMKALEARC0BCAMKALIASIAIAEgDCgCSCAAKAIAKAIQEQUAEBAgFkEQaiQACy4BA38jAEEgayIAJABB3AAQDSEBIABBCGoiAhDOAiABIAIQ9wIgAEEgaiQAIAELdAEEfwJAIAAoApgCIgNBAEwNACAAKAKgAiEEA0AgASAEIAJBAnRqIgUoAgBHBEAgAkEBaiICIANHDQEMAgsLIAIgA04NACAFIAQgA0EBayICQQJ0IgNqKAIANgIAIAAoAqACIANqIAE2AgAgACACNgKYAgsLngMBCX8CQCAAKAKYAiICIAAoApwCRw0AIAIgAkEBdEEBIAIbIgZODQAgBgRAQcSFAkHEhQIoAgBBAWo2AgAgBkECdEEQQfjTASgCABECACEFIAAoApgCIQILAkAgAkEATA0AIAJBAWtBA08EQCACQXxxIQcDQCAFIANBAnQiBGogACgCoAIgBGooAgA2AgAgBSAEQQRyIghqIAAoAqACIAhqKAIANgIAIAUgBEEIciIIaiAAKAKgAiAIaigCADYCACAFIARBDHIiBGogACgCoAIgBGooAgA2AgAgA0EEaiEDIAlBBGoiCSAHRw0ACwsgAkEDcSIERQ0AA0AgBSADQQJ0IgdqIAAoAqACIAdqKAIANgIAIANBAWohAyAKQQFqIgogBEcNAAsLAkAgACgCoAIiA0UNACAALQCkAkUNACADBEBByIUCQciFAigCAEEBajYCACADQfzTASgCABEAAAsgACgCmAIhAgsgACAFNgKgAiAAQQE6AKQCIAAgBjYCnAILIAAoAqACIAJBAnRqIAE2AgAgACACQQFqNgKYAguIAQEEfwJAIAAoAtQBIgNBAEwNACAAKALcASEEA0AgASAEIAJBAnRqIgUoAgBHBEAgAkEBaiICIANHDQEMAgsLIAIgA04NACAFIAQg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FGxqIAwgGioCWJQ4AgAgGkHgAGokAAsOACABQoaAgIDgADcCAAvPAwAgACABIAIQahogASAAKgKsAjgCNCABIAAqArACOAI4IAEgACoCtAI4AjwgASAAKgK4AjgCQCABIAAqArwCOAJEIAEgACoCwAI4AkggASAAKgLEAjgCTCABIAAqAsgCOAJQIAEgACoCzAI4AlQgASAAKgLQAjgCWCABIAAqAtQCOAJcIAEgACoC2AI4AmAgASAAKgLcAjgCZCABIAAqAuACOAJoIAEgACoC5AI4AmwgASAAKgLoAjgCcCABIAAqAuwCOAJ0IAEgACoC8AI4AnggASAAKgL0AjgCfCABIAAqAvgCOAKAASABIAAqAvwCOAKEASABIAAqAoADOAKIASABIAAqAoQDOAKMASABIAAqAogDOAKQASABIAAqAowDOAKUASABIAAqApADOAKYASABIAAqApQDOAKcASABIAAqApgDOAKgASABIAAqApwDOAKkASABIAAqAqADOAKoASABIAAqAqQDOAKsASABIAAqAqgDOAKwASABIAAqArwDOAK0ASABIAAqAsADOAK4ASABIAAqAsQDOAK8ASABIAAqAqwDOALAASABIAAqArADOALEASABIAAqArQDOALIASABIAAqArgDOALMAUG9GQsFAEHUAQsDAAELvwEAIAAgASkCADcCrAIgACABKQIINwK0AiAAIAEpAhg3AsQCIAAgASkCEDcCvAIgACABKQIoNwLUAiAAIAEpAiA3AswCIAAgASkCODcC5AIgACABKQIwNwLcAiAAIAIpAgg3AvQCIAAgAikCADcC7AIgACACKQIQNwL8AiAAIAIpAhg3AoQDIAAgAikCIDcCjAMgACACKQIoNwKUAyAAIAIpAjg3AqQDIAAgAikCMDcCnAMgACAAKAIAKAIIEQAAC1wBAX0CQAJAAkAgAUEBaw4EAAABAQILIAJBAk0EQCAAKgLYBA8LIAJBA2tBAksNASAAKgKwAw8LIAJBAk0EQCAAKgLUBA8LIAJBA2tBAksNACAAKgLcBCEDCyADC3cAAkACQAJAIAFBAWsOBAAAAQECCyADQQJNBEAgACACOALYBCAAIAAoAtAEQQJyNgLQBA8LIAAgAjgCsAMPCyADQQJNBEAgACACOALUBCAAIAAoAtAEQQFyNgLQBA8LIAAgAjgC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KgI4IQwgBSoCOCENIAQqAjAhDiAFKgIwIQ8gAEEANgJMIAAgDyAOkzgCQCAAIA0gDJM4AkggACALIAqTOAJEAkAgAiAEIAMgBSAAQUBrIABBCGpBARDbAiIBRQRAIAIgBCADIAUgAEFAayAAQQhqEOMERQ0BCyAHIAApAgw3AgAgByAAKQIUNwIIIAggACkCJDcCCCAIIAApAhw3AgAgBiAAKQI0NwIIIAYgACkCLDcCAAsgAEHQAGokACABC0MAIAMgACoCJF0EQCAAQQE6ACggACABKQIANwIEIAAgASkCCDcCDCAAIAIpAgA3AhQgACACKQIINwIcIAAgAzgCJAsLlAEBA38CQCAAKAKYASIBRQ0AIAEhAiABQQFxBEAgACgCoAEgAUEBayICQQJ0aigCACIDIAMoAgAoAkgRAAALIAFBAUYNAANAIAAoAqABIAJBAnRqQQRrKAIAIgEgASgCACgCSBEAACAAKAKgASACQQJrIgJBAnRqKAIAIgEgASgCACgCSBEAACACDQALCyAAQQE6ADALhAMCBn8HfSAAQv////v3//+//wA3AhAgAEH///97NgIoIABBIGoiBEL////7////v383AgAgAEH////7BzYCGCAAKAKYASIDBEAgAEEQaiEFIAAoAqABIQZD//9/fyEJQ///f/8hCkP//3//IQtD//9//yEHQ///f38hDEP//39/IQgDQCAGIANBAWsiA0ECdCICaigCACIBLQAwBEAgASABKAIAKAJEEQAAIAFBADoAMCAAKgIoIQogACoCJCELIAAqAiAhByAAKgIYIQkgACoCFCEMIAAqAhAhCCAAKAKgASIGIAJqKAIAIQELIAAgASoCECINIAggCCANXhsiCDgCECAAIAFBEGoiAiAFIAwgASoCFF4bKgIEIgw4AhQgACACIAUgCSABKgIYXhsqAggiCTgCGCAAIAFBIGoiAioCACINIAcgByANXRsiBzgCICAAIAIgBCALIAEqAiRdGyoCBCILOAIkIAAgAiAEIAogASoCKF0bKgIIIgo4AiggAw0ACwsLoQEBA38gACABOAIMAkAgACgCmAEiAkUNACACIQMgAkEBcQRAIAAoAqABIAJBAWsiA0ECdGooAgAiBCABIAQoAgAoAiwRCAALIAJBAUYNAANAIAAoAqABIANBAnRqQQRrKAIAIgIgASACKAIAKAIsEQgAIAAoAqABIANBAmsiA0ECdGooAgAiAiABIAIoAgAoAiwRCAAgAw0ACwsgAEEBOgAwCwUAQfsXC64BAQN/IAAgASkCADcCNCAAIAEpAgg3AjwCQCAAKAKYASICRQ0AIAIhAyACQQFxBEAgACgCoAEgAkEBayIDQQJ0aigCACIEIAEgBCgCACgCGBEDAAsgAkEBRg0AA0AgACgCoAEgA0ECdGpBBGsoAgAiAiABIAIoAgAoAhgRAwAgACgCoAEgA0ECayIDQQJ0aigCACICIAEgAigCACgCGBEDACADDQALCyAAQQE6ADALKQAgABDoBCIABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLRwEBfyAAKAKMASIAKAIgIgEEQCAAIAFBAk4EfyABQQFrBSAAKAIIIgEgACgCHCABKAIAKAIYEQMAIABBADYCJEEACzYCIAsLaAEBfyAAKAKMASIAKAIgIgFBAEoEQCAAIAFBAWo2AiAPCyAAKAIIIgEgAEEkaiAAQShqIABBLGogAEEwaiAAQTRqIABBOGogAEE8aiAAQUBrIAAoAhwgASgCACgCEBEYACAAQQE2AiALDwAgAEGQAWogASACENsDCwgAIAAoAswBCwgAIAAqApQBCxcAIAAgATgClAEgACAAKAIAKAJIEQAACwUAQfISCwgAIABBnAFqCyUAIAAgASkCADcCnAEgACABKQIINwKkASAAIAAoAgAoAkgRAAALegEBfyAAQbQkNgIAAkAgACgCVCIBRQ0AIAAtAFhFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALCyAAQQA2AlQgAEEBOgBYIABCADcCTCAABEBByIUCQciFAigCAEEBajYCACAAQfzTASgCABEAAAsLWgEBfyAAQbQkNgIAAkAgACgCVCIBRQ0AIAAtAFhFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALCyAAQQA2AlQgAEEBOgBYIABCADcCTCAAC2sAIAAoAqQBIAFBBnRqIgEgAikCADcCACABIAIpAgg3AgggASACKQIYNwIYIAEgAikCEDcCECABIAIpAig3AiggASACKQIgNwIgIAEgAikCMDcCMCABIAIpAjg3AjggACAAKAIAKAJIEQAAC14AIAAg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AiAMIBC2lDgCACAEIAYgBygCBGxqIgUrAwAhECAFKwMIIREgBSsDECESIAJBADYCHCACIAogEraUOAIYIAIgCyARtpQ4AhQgAiAMIBC2lDgCECAEIAYgBygCCGxqIgQrAwAhECAEKwMIIREgBCsDECESIAJBADYCLCACIAogEraUOAIoIAIgCyARtpQ4AiQgAiAMIBC2lDgCICABIAIgCCADIAEoAgAoAggRBAAgA0EBaiIDIAIoAjBIDQALDAILQQAhAyACKAIwQQBMDQEDQCACKAJMIgQgAigCOCIGIAIoAkggAigCRCADbGoiBy8BAGxqIgUrAwAhECAFKwMIIREgBSsDECESIAJBADYCDCACIAogEraUOAIIIAIgCyARtpQ4AgQgAiAMIBC2lDgCACAEIAYgBy8BAmxqIgUrAwAhECAFKwMIIREgBSsDECESIAJBADYCHCACIAogEraUOAIYIAIgCyARtpQ4AhQgAiAMIBC2lDgCECAEIAYgBy8BBGxqIgQrAwAhECAEKwMIIREgBCsDECESIAJBADYCLCACIAogEraUOAIoIAIgCyARtpQ4AiQgAiAMIBC2lDgCICABIAIgCCADIAEoAgAoAggRBAAgA0EBaiIDIAIoAjBIDQALDAELQQAhAyACKAIwQQBMDQADQCACKAJMIgQgAigCOCIGIAIoAkggAigCRCADbGoiBy0AAGxqIgUrAwAhECAFKwMIIREgBSsDECESIAJBADYCDCACIAogEraUOAIIIAIgCyARtpQ4AgQgAiAMIBC2lDgCACAEIAYgBy0AAWxqIgUrAwAhECAFKwMIIREgBSsDECESIAJBADYCHCACIAogEraUOAIYIAIgCyARtpQ4AhQgAiAMIBC2lDgCECAEIAYgBy0AAmxqIgQrAwAhECAEKwMIIREgBCsDECESIAJBADYCLCACIAogEraUOAIoIAIgCyARtpQ4AiQgAiAMIBC2lDgCICABIAIgCCADIAEoAgAoAggRBAAgA0EBaiIDIAIoAjBIDQALCyAAIAggACgCACgCGBEDACAIQQFqIgggCUcNAAsLIAJB0ABqJAALFwBBBCAAKAJcIgBBA0ZBAXQgAEEERhsLHgAgAiAAIAFBBHRqIgApAmg3AgggAiAAKQJgNwIAC/0CAAJAIAMCfwJAAkACQCAAKAJcQQJrDgMAAQIE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cSEiDAELIB0gAUEEdGoiAioCCCElIAIqAgQhICACKgIAIR8gACgCNCgCECEFIA8oAgwhBEPK8klxISJBACECA0AgBSAEIAJBAnRqKAIAQQR0aiIKKgIIICWUIAoqAgAgH5QgCioCBCAglJKSIh4gIiAeICJdGyEiIAJBAWoiAiAQRw0ACwsgDyAijDgCICABQQFqIgEgFEcNAAsgFEUNAEEAIQRBACEQQQAhBgNAAkAgBCAGRw0AIARBAXRBASAEGyIGIARNBEAgBCEGDAELQcSFAkHEhQIoAgBBAWo2AgAgBkECdEEQQfjTASgCABECACEBAkACQCAEBEBBACEOQQAhAiAEQQFrQQNPBEAgBEH8////B3EhCkEAIRIDQCABIAJBAnQiB2ogByAQaigCADYCACABIAdBBHIiBWogBSAQaigCADYCACABIAdBCHIiBWogBSAQaigCADYCACABIAdBDHIiBWogBSAQaigCADYCACACQQRqIQIgEkEEaiISIApHDQALCyAEQQNxIgpFDQEDQCABIAJBAnQiBWogBSAQaigCADYCACACQQFqIQIgDkEBaiIOIApHDQALDAELIBANAEEBIQYMAQsgEARAQciFAkHIhQIoAgBBAWo2AgAgEEH80wEoAgARAAALCyABIRALIBAgBEECdGogBDYCACAEQQFqIgQgFEcNAAsgFCEKA0AgECAKQQFrIgRBAnRqKAIAIQJBxIUCQcSFAigCAEEBajYCAEEEQRBB+NMBKAIAEQIAIgEgAjYCAAJAAkAgCkECSARAIAQhCkEBIRMMAQsgFiACQSRsaiICKgIUISAgAioCHCEfIAIqAhghHiAKQQJrIQJBASETIAQhCkEBIQYDQCAfIBYgECACIgRBAnRqKAIAIgtBJGxqIgIqAhyUICAgAioCFJQgHiACKgIYlJKSQ3e+fz9eBEACQCAGIBNHBEAgASEFDAELIBNBAXRBASATGyIGIBNMBEAgASEFIBMhBgwBCyAGBH9BxIUCQcSFAigCAEEBajYCACAGQQJ0QRBB+NMBKAIAEQIABUEACyEFAkAgE0EASgRAQQAhDkEAIQIgE0EBa0EDTwRAIBNBfHEhCUEAIQgDQCAFIAJBAnQiDGogASAMaigCADYCACAFIAxBBHIiB2ogASAHaigCADYCACAFIAxBCHIiB2ogASAHaigC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D5Q4AgQgBSAMIBCUOAIACyACIAhqIAs4AgwgB0EBaiIHIANGDQIgACgCYCEGDAALAAtBACEFQQAhBCAIQQdPBEAgA0F4cSEBQQAhBgNAIAIgBEEEdCIAakHrlvjqfTYCDCACIABBEHJqQeuW+Op9NgIMIAIgAEEgcmpB65b46n02AgwgAiAAQTByakHrlvjqfTYCDCACIABBwAByakHrlvjqfTYCDCACIABB0AByakHrlvjqfTYCDCACIABB4AByakHrlvjqfTYCDCACIABB8AByakHrlvjqfTYCDCAEQQhqIQQgBkEIaiIGIAFHDQALCyADQQdxIgBFDQADQCACIARBBHRqQeuW+Op9NgIMIARBAWohBCAFQQFqIgUgAEcNAAsLC+8BAgh9A38gASgCYCINQQBKBEAgAioCACABKgIMIgaUIQQgAioCCCABKgIUIgeUIQUgAioCBCABKgIQIgiUIQkgASgCaCEMQQAhAUF/IQJD//9//yEDA0AgDCABQQR0aiILKgIIIAWUIAsqAgAgBJQgCSALKgIElJKSIgogAyADIApdIgsbIQMgASACIAsbIQIgAUEBaiIBIA1HDQALIAwgAkEEdGoiASoCACEDIAEqAgQhBCABKgIIIQUgAEEANgIMIAAgByAFlDgCCCAAIAggBJQ4AgQgACAGIAOUOAIADwsgAEIANwIAIABCADcCCAsaACAAIAEpAgA3AgwgACABKQIINwIUIAAQWwsUACAAQgA3AgggAEKAgID8AzcCAAsFAEH2IAsUACAAQoCAgPwDNwIIIABCADcCAAsFAEHTIAtyACAAIAEgAhA0GiABIAAqAhw4AhwgASAAKgIgOAIgIAEgACoCJDgCJCABIAAqAig4AiggASAAKgIMOAIMIAEgACoCEDgCECABIAAqAhQ4AhQgASAAKgIYOAIYIAEgACoCLDgCLCABIAAoAkQ2AjRB0B4LGAAgAEIANwIIIABCgICAgICAgMA/NwIACwUAQcoYC70CAgF/B30jAEHgAGsiAyQAIANCADcCLCADQgA3AzggA0GAgID8AzYCNCADQUBrQgA3AwAgA0IANwJMIANBgICA/AM2AkggA0IANwJUIANBADYCXCADQgA3AiQgA0GAgID8AzYCICAAIANBIGogA0EQaiADIAAoAgAoAggRBAAgAyoCGCEHIAMqAggh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AgAgCSAFKQIINwIIIANBAmohAyAIQQJqIgggCkcNAAsLIARBAXFFDQAgBiADQQR0IgNqIgQgACgCiAEgA2oiAykCADcCACAEIAMpAgg3AggLAkAgACgCiAEiA0UNACAALQCMAUUNACADBEBByIUCQciFAigCAEEBajYCACADQfzTASgCABEAAAsLIAAgBjYCiAEgAEEBOgCMASAAIAc2AoQBCyAHIAJBf3NqIQQgByACa0EDcSIGBEBBACEDA0AgACgCiAEgAkEEdGoiCEIANwIAIAhCADcCCCACQQFqIQIgA0EBaiIDIAZHDQALCyAEQQNJDQADQCACQQR0IgMgACgCiAFqIgRCADcCACAEQgA3AgggAyAAKAKIAWoiBEIANwIYIARCADcCECADIAAoAogBaiIEQgA3AiggBEIANwIgIAMgACgCiAFqIgNCADcCOCADQgA3AjAgAkEEaiICIAdHDQALCyAAIAc2AoABIAdBAEoEQCAAKAKIASEGIAEoAnQhAkEAIQQDQCAGIARBBHRqIgMgAigCDDYCDCADIAIvAQY7AQYgAyACLwEIOwEIIAMgAi8BCjsBCiADIAIvAQA7AQAgAyACLwECOwECIAMgAi8BBDsBBCACQRBqIQIgBEEBaiIEIAdHDQALCyAAIAEoAng2ApABAkAgACgCmAEiAiABKAJ8IgdODQAgACgCnAEgB04NAAJAIAdFBEBBACEIDAELQcSFAkHEhQIoAgBBAWo2AgAgB0EFdEEQQfjTASgCABECACEIIAAoApgBIQILAkAgAkEATA0AQQAhBiACQQFHBEAgAkF+cSEJQQAhBANAIAggBkEFdCIKaiIDIAAoAqABIApqIgUpAgA3AgAgAyAFKQIYNwIYIAMgBSkCEDcCECADIAUpAgg3AgggCCAKQSByIgVqIgMgACgCoAEgBWoiBSkCADcCACADIAUpAgg3AgggAyAFKQIQNwIQIAMgBSkCGDcCGCAGQQJqIQYgBEECaiIEIAlHDQALCyACQQFxRQ0AIAggBkEFdCICaiIDIAAoAqABIAJqIgIpAgA3AgAgAyACKQIYNwIYIAMgAikCEDcCECADIAIpAgg3AggLAkAgACgCoAEiA0UNACAALQCkAUUNACADBEBByIUCQciFAigCAEEBajYCACADQfzTASgCABEAAAsLIAAgCDYCoAEgAEEBOgCkASAAIAc2ApwBCyAAIAc2ApgBIAdBAEoEQCAAKAKgASEDIAEoAoABIQJBACEAA0AgAyAAQQV0aiIBIAIvAQ47AQYgASACLwEQOwEIIAEgAi8BEjsBCiABIAIvAQg7AQAgASACLwEKOwECIAEgAi8BDDsBBCABIAIoAgA2AgwgASACKAIENgIQIAJBFGohAiAAQQFqIgAgB0cNAAsLC74TAQp/IAAgASoCEDgCFCAAIAEqAhQ4AhggACABKgIYOAIcIAAgASoCHDgCICAAIAEqAgA4AgQgACABKgIEOAIIIAAgASoCCDgCDCAAIAEqAgw4AhAgACABKgIgOAIkIAAgASoCJDgCKCAAIAEqAig4AiwgACABKgIsOAIwIAAgASgCMDYCOCAAIAEoAjRBAEc6ADwCQCABKAI4IgcgACgCWCIDTA0AIAcgACgCXEoEQAJAIAcEf0HEhQJBxIUCKAIAQQFqNgIAIAdBBnRBEEH40wEoAgARAgAhBCAAKAJYBSADCyICQQBMDQAgAkEBRwRAIAJBfnEhCQNAIAQgBkEGdCIKaiIIIAAoAmAgCmoiBSkCADcCACAIIAUpAjg3AjggCCAFKQIwNwIwIAggBSkCKDcCKCAIIAUpAiA3AiAgCCAFKQIYNwIYIAggBSkCEDcCECAIIAUpAgg3AgggBCAKQcAAciIFaiIIIAAoAmAgBWoiBSkCADcCACAIIAUpAgg3AgggCCAFKQIQNwIQIAggBSkCGDcCGCAIIAUpAiA3AiAgCCAFKQIoNwIoIAggBSkCMDcCMCAIIAUpAjg3AjggBkECaiEGIAtBAmoiCyAJRw0ACwsgAkEBcUUNACAEIAZBBnQiBmoiAiAAKAJgIAZqIgYpAgA3AgAgAiAGKQI4NwI4IAIgBikCMDcCMCACIAYpAig3AiggAiAGKQIgNwIgIAIgBikCGDcCGCACIAYpAhA3AhAgAiAGKQIINwIICwJAIAAoAmAiAkUNACAALQBkRQ0AIAIEQEHIhQJByIUCKAIAQQFqNgIAIAJB/NMBKAIAEQAACwsgACAENgJgIABBAToAZCAAIAc2AlwLIAcgA0F/c2ohBiAHIANrQQNxIggEQEEAIQQDQCAAKAJgIANBBnRqIgJCADcCACACQgA3AjggAkIANwIwIAJCADcCKCACQgA3AiAgAkIANwIYIAJCADcCECACQgA3AgggA0EBaiEDIARBAWoiBCAIRw0ACwsgBkEDSQ0AA0AgA0EGdCIEIAAoAmBqIgJCADcCACACQgA3AjggAkIANwIwIAJCADcCKCACQgA3AiAgAkIANwIYIAJCADcCECACQgA3AgggBCAAKAJgaiICQgA3AnggAkIANwJwIAJCADcCaCACQgA3AmAgAkIANwJYIAJCADcCUCACQgA3AkggAkFAa0IANwIAIAQgACgCYGoiAkIANwK4ASACQgA3ArABIAJCADcCqAEgAkIANwKgASACQgA3ApgBIAJCADcCkAEgAkIANwKIASACQgA3AoABIAQgACgCYGoiAkIANwL4ASACQgA3AvABIAJCADcC6AEgAkIANwLgASACQgA3AtgBIAJCADcC0AEgAkIANwLIASACQgA3AsABIANBBGoiAyAHRw0ACwsgACAHNgJYIAdBAEoEQCAAKAJgIQYgASgCQCECQQAhBANAIAYgBEEGdGoiAyACKgIQOAIQIAMgAioCFDgCFCADIAIqAhg4AhggAyACKgIcOAIcIAMgAioCADgCACADIAIqAgQ4AgQgAyACKgIIOAIIIAMgAioCDDgCDCADIAIoAiA2AiAgAyACKAIkNgIkIAMgAigCKDYCKCACQTBqIQIgBEEBaiIEIAdHDQALCwJAIAEoAjwiByAAKAKAASICTA0AIAcgACgChAFKBEACQAJ/IAdFBEBBACEGIAIMAQtBxIUCQcSFAigCAEEBajYCACAHQQR0QRBB+NMBKAIAEQIAIQYgACgCgAELIgRBAEwNAEEAIQMgBEEBRwRAIARBfnEhCkEAIQgDQCAGIANBBHQiBWoiCSAAKAKIASAFaiILKQIANwIAIAkgCykCCDcCCCAGIAVBEHIiBWoiCSAAKAKIASAFaiIFKQIANwIAIAkgBSkCCDcCCCADQQJqIQMgCEECaiIIIApHDQALCyAEQQFxRQ0AIAYgA0EEdCIDaiIEIAAoAogBIANqIgMpAgA3AgAgBCADKQIINwIICwJAIAAoAogBIgNFDQAgAC0AjAFFDQAgAwRAQciFAkHIhQIoAgBBAWo2AgAgA0H80wEoAgARAAALCyAAIAY2AogBIABBAToAjAEgACAHNgKEAQsgByACQX9zaiEEIAcgAmtBA3EiBgRAQQAhAwNAIAAoAogBIAJBBHRq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AiADQQJ0aiAJNgIAIAAgA0EBajYCjAIgACgCnAIiACAKIAEgACgCACgCCBEHABoLC80BAQF/IABB1NgANgIAIAAoApwCIgEgASgCACgCABEBABogACgCnAIiAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIABBqNgANgIAAkAgACgClAIiAUUNACAALQCYAkUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYClAIgAEEBOgCYAiAAQgA3AowCIABB/DM2AgAgAARAQciFAkHIhQIoAgBBAWo2AgAgAEH80wEoAgARAAALC60BAQF/IABB1NgANgIAIAAoApwCIgEgASgCACgCABEBABogACgCnAIiAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALIABBqNgANgIAAkAgACgClAIiAUUNACAALQCYAkUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYClAIgAEEBOgCYAiAAQgA3AowCIABB/DM2AgAgAAtvAQJ/AkAgACgCjAIiAkEATA0AIAEoAgAhBCAAKAKUAiEDQQAhAQNAIAQgAyABQQJ0aiIFKAIARwRAIAFBAWoiASACRw0BDAILCyABIAJODQAgBSADIAJBAWsiAUECdGooAgA2AgAgACABNgKMAgsL9QMBCH8gASgCACEIAkACQCAAKAKMAiICQQBMDQAgACgClAIhA0EAIQEDQCAIIAMgAUECdGooAgBHBEAgAUEBaiIBIAJHDQEMAgsLIAEgAkcNAQsCQCACIAAoApACRw0AIAIgAkEBdEEBIAIbIgVODQACQCAFRQRAQQAhAwwBC0HEhQJBxIUCKAIAQQFqNgIAIAVBAnRBEEH40wEoAgARAgAhAyAAKAKMAiECCwJAIAJBAEwNAEEAIQEgAkEBa0EDTwRAIAJBfHEhBgNAIAMgAUECdCIEaiAAKAKUAiAEaigCADYCACADIARBBHIiB2ogACgClAIgB2ooAgA2AgAgAyAEQQhyIgdqIAAoApQCIAdqKAIANgIAIAMgBEEMciIEaiAAKAKUAiAEaigCADYCACABQQRqIQEgCUEEaiIJIAZHDQALCyACQQNxIgRFDQADQCADIAFBAnQiBmogACgClAIgBmooAgA2AgAgAUEBaiEBIApBAWoiCiAERw0ACwsCQCAAKAKUAiIBRQ0AIAAtAJgCRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACyAAKAKMAiECCyAAIAM2ApQCIABBAToAmAIgACAFNgKQAgsgACgClAIgAkECdGogCDYCACAAIAJBAWo2AowCCwuIAQEBfyAAQajYADYCAAJAIAAoApQCIgFFDQAgAC0AmAJFDQAgAQRAQciFAkHIhQIoAgBBAWo2AgAgAUH80wEoAgARAAALCyAAQQA2ApQCIABBAToAmAIgAEIANwKMAiAAQfwzNgIAIAAEQEHIhQJByIUCKAIAQQFqNgIAIABB/NMBKAIAEQAACwtoAQF/IABBqNgANgIAAkAgACgClAIiAUUNACAALQCYAkUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYClAIgAEEBOgCYAiAAQgA3AowCIABB/DM2AgAgAAvJAQEDfyABKAIAIgRBHCAEKAIAKAI4EQIAIQQgAC0ABCEFIAAoAgghBiAAKAIMIQAgBEGwwwA2AgAgBCABKAIANgIEIAQgADYCGCAEIAY2AhQgBCAFOgAQIARBADYCDCAEQQA6AAggBEHQzwA2AgAgBCgCBCIAIAMgAiAFGyIBKAIIIAIgAyAFGyICKAIIIAAoAgAoAhgRBwAEQCAEKAIEIgAgASgCCCACKAIIIAAoAgAoAgwRBwAhACAEQQE6AAggBCAANgIMCyAEC5YBACABKAIAIgBBECAAKAIAKAI4EQIAIgBBsMMANgIAIAAgASgCADYCBCAAQczDADYCACAAQQA2AgwgAEEAOgAIIABBiM8ANgIAIAAoAgQiASACKAIIIAMoAgggASgCACgCGBEHAARAIAAoAgQiASACKAIIIAMoAgggASgCACgCDBEHACEBIABBAToACCAAIAE2AgwLIAALlgEBAn8gASgCACIEQRQgBCgCACgCOBECACEEIAEoAgQhBSAALQAEIQAgBEGwwwA2AgAgBCABKAIANgIEIARBzMMANgIAIAQgADoAECAEIAU2AgwgBEEAOgAIIARBjNsANgIAIAVFBEAgBCgCBCIAIAIoAgggAygCCCAAKAIAKAIMEQcAIQAgBEEBOgAIIAQgADYCDAsgBAt3ACABKAIAIgBBECAAKAIAKAI4EQIAIgBBsMMANgIAIAAgASgCADYCBCAAQczDADYCACAAQQA2AgwgAEEAOgAIIABBwNoANgIAIAAoAgQiASACKAIIIAMoAgggASgCACgCDBEHACEBIABBAToACCAAIAE2AgwgAAs0ACABKAIAIgBBCCAAKAIAKAI4EQIAIgBBsMMANgIAIAAgASgCADYCBCAAQezXADYCACAACyUAIAEoAgAiAEEsIAAoAgAoAjgRAgAiACABIAIgA0EBEKgFIAALnwQBB38gASgCACIAQTAgACgCACgCOBECACIFQbDDADYCACAFIAEoAgA2AgQgBUHMwwA2AgAgBUEBOgAcIAVBgM0ANgIAIAVBADYCGCAFQgA3AhAgASgCBCEAIAVBADoAJCAFIAA2AiBBxIUCQcSFAigCAEEBajYCAEHEAEEQQfjTASgCABECACIAQQA6ABggAEEBOgAUIABBxNkANgIAIABBADYCECAAQQE6ACwgAEIANwIIIABBADYCKCAAQUBrQQE6AAAgAEIANwIgIABBADYCPCAAQgA3AjRBxIUCQcSFAigCAEEBajYCAEEYQRBB+NMBKAIAEQIAIQECQCAAKAIIIgdBAEwNACAHQQFHBEAgB0F+cSEKA0AgASAEQQxsIgZqIgggACgCECAGaiIGKQIANwIAIAggBigCCDYCCCABIARBAXJBDGwiBmoiCCAAKAIQIAZqIgYpAgA3AgAgCCAGKAIINgIIIARBAmohBCAJQQJqIgkgCkcNAAsLIAdBAXFFDQAgASAEQQxsIgRqIgcgACgCECAEaiIEKQIANwIAIAcgBCgCCDYCCAsCQCAAKAIQIgRFDQAgAC0AFEUNACAEBEBByIUCQciFAigCAEEBajYCACAEQfzTASgCABEAAAsLIAAgATYCECAAQQE6ABQgAEECNgIMIAAQ9gIgBSAANgIIIAUgAigCBCgCRDYCKCAFIAMoAgQoAkQ2AiwgBQslACABKAIAIgBBLCAAKAIAKAI4EQIAIgAgASACIANBABCoBSAACyYAIAEoAgAiAEHQACAAKAIAKAI4EQIAIgAgASACIANBARCqBSAACyYAIAEoAgAiAEHQACAAKAIAKAI4EQIAIgAgASACIANBABCqBSAACwkAIAAQiAIQDAu0GgIHfzF9IwBBMGsiAyQAAkAgACgC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ADoAsAIgA0EANgKsAiADQgA3AuwDIANBADoA6AMgA0EANgLkAyADQgA3AoQBIANCADcCjAEgA0IANwKUASADQgA3ArwCIANCADcCxAIgA0IANwLMAiADQgA3AvQDIANCADcC/AMgA0IANwKEBCADQQA6AKAFIANBADYCnAUgA0IANwKkBSADQgA3AqwFIANCADcCtAUgA0IANwK8BSADIAE2AuQFIAMgAjYC6AUgA0EANgLsBSADIA44AvAFIAMgDSAMIAwgDV4bOAL0BSADIAAoAgwiBDYCgAYCQCAEIAAoAhBHDQAgBCAEQQF0QQEgBBsiB04NAAJAIAdFBEBBACECDAELQcSFAkHEhQIoAgBBAWo2AgAgB0ECdEEQQfjTASgCABECACECIAAoAgwhBAsCQCAEQQBMDQBBACEBIARBAWtBA08EQCAEQXxxIQgDQCACIAFBAnQiBWogACgCFCAFaigCADYCACACIAVBBHIiCWogACgCFCAJaigCADYCACACIAVBCHIiCWogACgCFCAJaigCADYCACACIAVBDHIiBWogACgCFCAFaigCADYCACABQQRqIQEgCkEEaiIKIAhHDQALCyAEQQNxIgVFDQADQCACIAFBAnQiCGogACgCFCAIaigCADYCACABQQFqIQEgC0EBaiILIAVHDQALCwJAIAAoAhQiAUUNACAALQAYRQ0AIAEEQEHIhQJByIUCKAIAQQFqNgIAIAFB/NMBKAIAEQAACyAAKAIMIQQLIAAgAjYCFCAAQQE6ABggACAHNgIQCyAAKAIUIARBAnRqIAM2AgAgACAEQQFqNgIMCyAGQRBqJAAgAwtcAQF/IABB1DI2AgACQCAAKAIUIgFFDQAgAC0AGEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCFCAAQQE6ABggAEIANwIMIAAQDAtaAQF/IABB1DI2AgACQCAAKAIUIgFFDQAgAC0AGEUNACABBEBByIUCQciFAigCAEEBajYCACABQfzTASgCABEAAAsLIABBADYCFCAAQQE6ABggAEIANwIMIAALxwICBH8BfSMAQdAAayIDJAACQCABIAAoAgAoAgAiBCAAKAIEKAIAIgUgASgCACgCGBEHAEUNACAEKALAASEGIANCfzcDSCADIARBBGo2AkQgAyAE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QwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAEVtcHR5AHByZWRpY3RVbmNvbnN0cmFpbnRNb3Rpb25Tb2Z0Qm9keQBCb3gAQ29udmV4AHJheVRlc3QAcHJlZGljdGl2ZSBjb252ZXhTd2VlcFRlc3QAaXNsYW5kVW5pb25GaW5kQW5kUXVpY2tTb3J0AEdJbXBhY3RNZXNoU2hhcGVQYXJ0AFJvb3QAaW50AGZsb2F0AGJ0UG9zaXRpb25BbmRSYWRpdXMAc29sdmVTb2Z0Q29uc3RyYWludHMAc29sdmVDb25zdHJhaW50cwBjcmVhdGVQcmVkaWN0aXZlQ29udGFjdHMAZGlzcGF0Y2hBbGxDb2xsaXNpb25QYWlycwBjYWxjdWxhdGVPdmVybGFwcGluZ1BhaXJzAEFwcGx5Q2x1c3RlcnMAVXBkYXRlQ2x1c3RlcnMAdXBkYXRlQWN0aW9ucwBzb2x2ZUdyb3VwQ2FjaGVGcmllbmRseUl0ZXJhdGlvbnMAaW50ZWdyYXRlVHJhbnNmb3JtcwBzeW5jaHJvbml6ZU1vdGlvblN0YXRlcwBTb2Z0Qm9keSBhcHBseUZvcmNlcwBwcm9jZXNzSXNsYW5kcwBjYWxjdWxhdGVTaW11bGF0aW9uSXNsYW5kcwByZWxlYXNlIHByZWRpY3RpdmUgY29udGFjdCBtYW5pZm9sZHMAdXBkYXRlQWFiYnMAc29sdmVHcm91cENhY2hlRnJpZW5kbHlTZXR1cABzb2x2ZUdyb3VwAGFwcGx5IHNwZWN1bGF0aXZlIGNvbnRhY3QgcmVzdGl0dXRpb24AcHJlZGljdFVuY29uc3RyYWludE1vdGlvbgBwZXJmb3JtRGlzY3JldGVDb2xsaXNpb25EZXRlY3Rpb24AT3ZlcmZsb3cgaW4gQUFCQiwgb2JqZWN0IHJlbW92ZWQgZnJvbSBzaW11bGF0aW9uAHN0ZXBTaW11bGF0aW9uAGludGVybmFsU2luZ2xlU3RlcFNpbXVsYXRpb24AQ29udmV4VHJpbWVzaABHSW1wYWN0TWVzaABDQ0QgbW90aW9uIGNsYW1waW5nAHVwZGF0ZUFjdGl2YXRpb25TdGF0ZQBNdWx0aVNwaGVyZQBDYXBzdWxlU2hhcGUAQ29uZQBUcmlhbmdsZQBHSW1wYWN0Q29tcG91bmQAY29udmV4U3dlZXBDb21wb3VuZABkZWJ1Z0RyYXdXb3JsZABidEludEluZGV4RGF0YQBidE1lc2hQYXJ0RGF0YQBidFNvZnRCb2R5Sm9pbnREYXRhAGJ0Q29uZVR3aXN0Q29uc3RyYWludERhdGEAYnRTbGlkZXJDb25zdHJhaW50RGF0YQBidEdlbmVyaWM2RG9mU3ByaW5nQ29uc3RyYWludERhdGEAYnRHZW5lcmljNkRvZkNvbnN0cmFpbnREYXRhAGJ0U2hvcnRJbnRJbmRleFRyaXBsZXREYXRhAGJ0Q2hhckluZGV4VHJpcGxldERhdGEAYnRTb2Z0Qm9keUZsb2F0RGF0YQBidFJpZ2lkQm9keUZsb2F0RGF0YQBidFBvaW50MlBvaW50Q29uc3RyYWludEZsb2F0RGF0YQBidEhpbmdlQ29uc3RyYWludEZsb2F0RGF0YQBidFR5cGVkQ29uc3RyYWludEZsb2F0RGF0YQBidENvbGxpc2lvbk9iamVjdEZsb2F0RGF0YQBidFF1YW50aXplZEJ2aEZsb2F0RGF0YQBidER5bmFtaWNzV29ybGRGbG9hdERhdGEAYnRWZWN0b3IzRmxvYXREYXRhAFNvZnRSaWdpZEFuY2hvckRhdGEAU29mdEJvZHlDbHVzdGVyRGF0YQBidEJ2aFN1YnRyZWVJbmZvRGF0YQBTb2Z0Qm9keU1hdGVyaWFsRGF0YQBTb2Z0Qm9keUxpbmtEYXRhAFNvZnRCb2R5UG9zZURhdGEAYnRDeWxpbmRlclNoYXBlRGF0YQBidENvbGxpc2lvblNoYXBlRGF0YQBidENvbnZleEh1bGxTaGFwZURhdGEAYnRDb252ZXhJbnRlcm5hbFNoYXBlRGF0YQBidEdJbXBhY3RNZXNoU2hhcGVEYXRhAGJ0VHJpYW5nbGVNZXNoU2hhcGVEYXRhAGJ0TXVsdGlTcGhlcmVTaGFwZURhdGEAYnRDb25lU2hhcGVEYXRhAGJ0U3RhdGljUGxhbmVTaGFwZURhdGEAYnRDYXBzdWxlU2hhcGVEYXRhAGJ0Q29tcG91bmRTaGFwZURhdGEAYnRWZWN0b3IzRG91YmxlRGF0YQBTb2Z0Qm9keU5vZGVEYXRhAGJ0UXVhbnRpemVkQnZoTm9kZURhdGEAYnRPcHRpbWl6ZWRCdmhOb2RlRGF0YQBidFN0cmlkaW5nTWVzaEludGVyZmFjZURhdGEAU29mdEJvZHlGYWNlRGF0YQBidENvbXBvdW5kU2hhcGVDaGlsZERhdGEAU29mdEJvZHlUZXRyYURhdGEAQ3lsaW5kZXJaAENvbmVaAENhcHN1bGVaAEN5bGluZGVyWQBDeWxpbmRlclgAQ29uZVgAQ2Fwc3VsZVgAU09GVENMVVNURVIAQlZIVFJJQU5HTEVNRVNIAFNQSEVSRQBTVEFUSUNQTEFORQBIRUlHSFRGSUVMRABidEJVX1NpbXBsZXgxdG80AFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAElmIHlvdSBjYW4gcmVwcm9kdWNlIHRoaXMsIHBsZWFzZSBlbWFpbCBidWdzQGNvbnRpbnVvdXNwaHlzaWNzLmNvbQoAVGhhbmtzLgoAUGxlYXNlIGluY2x1ZGUgYWJvdmUgaW5mb3JtYXRpb24sIHlvdXIgUGxhdGZvcm0sIHZlcnNpb24gb2YgT1MuCgAAAAAAAAAAIBIAAFkAAABaAAAAWwAAADkAAAA6AAAAOwAAAFwAAAA9AAAAXQAAAF4AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAAXwAAAEgAAABgAAAASgAAAGEAAABiAAAATQAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAMjBidFRldHJhaGVkcm9uU2hhcGVFeAAAIGkAAAgSAACIQAAAAAAAAOQSAABrAAAAbAAAAG0AAAA5AAAAOgAAADsAAABuAAAAbwAAABoAAAAaAAAAQAAAAHAAAABxAAAAcgAAAHMAAABFAAAAdAAAAHUAAAB2AAAAdwAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAeAAAAHkAAAB6AAAAGgAAABoAAAAaAAAAGgAAAHsAAAB8AAAAMjNidEdJbXBhY3RTaGFwZUludGVyZmFjZQAAACBpAADIEgAAZDQAAAAAAABoEwAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAATjIyYnRHSW1wYWN0Q29tcG91bmRTaGFwZTI0Q29tcG91bmRQcmltaXRpdmVNYW5h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AQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAADE2YnRDb2xsaXNpb25Xb3JsZAAA+GgAAHAaAAAAAAAAyBoAAAsBAAAMAQAADQEAAA4BAAAPAQAATjEyYnRDb252ZXhDYXN0MTBDYXN0UmVzdWx0RQAAAAD4aAAAqBoAAAAAAAB8GwAAEAEAABEBAAASAQAAEwEAAFpOMTZidENvbGxpc2lvbldvcmxkMjFyYXlUZXN0U2luZ2xlSW50ZXJuYWxFUksxMWJ0VHJhbnNmb3JtUzJfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18xN1JheVJlc3VsdENhbGxiYWNrRUUyOUJyaWRnZVRyaWFuZ2xlUmF5Y2FzdENhbGxiYWNrAAAgaQAA6BoAAPxJAAAAAAAAOBwAABABAAAUAQAAEgEAABUBAABaTjE2YnRDb2xsaXNpb25Xb3JsZDIxcmF5VGVzdFNpbmdsZUludGVybmFsRVJLMTFidFRyYW5zZm9ybVMyX1BLMjRidENvbGxpc2lvbk9iamVjdFdyYXBwZXJSTlNfMTdSYXlSZXN1bHRDYWxsYmFja0VFMjlCcmlkZ2VUcmlhbmdsZVJheWNhc3RDYWxsYmFja18wAAAAACBpAACgGwAA/EkAAAAAAADoHAAAwgAAABYBAADKAAAAFwEAAMYAAADHAAAAyAAAAFpOMTZidENvbGxpc2lvbldvcmxkMjFyYXlUZXN0U2luZ2xlSW50ZXJuYWxFUksxMWJ0VHJhbnNmb3JtUzJfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18xN1JheVJlc3VsdENhbGxiYWNrRUU5UmF5VGVzdGVyAAAAIGkAAGgcAADIFgAAAAAAAJQdAAAlAAAAGAEAABkBAAAaAQAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyMXJheVRlc3RTaW5nbGVJbnRlcm5hbEVSSzExYnRUcmFuc2Zvcm1TMl9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzE3UmF5UmVzdWx0Q2FsbGJhY2tFRTE1TG9jYWxJbmZvQWRkZXIyAAAAACBpAAAMHQAA8AUAAAAAAABoHgAAEAEAABsBAAAcAQAAHQEAAFpOMTZidENvbGxpc2lvbldvcmxkMjVvYmplY3RRdWVyeVNpbmdsZUludGVybmFsRVBLMTNidENvbnZleFNoYXBlUksxMWJ0VHJhbnNmb3JtUzVfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18yMENvbnZleFJlc3VsdENhbGxiYWNrRWZFMzJCcmlkZ2VUcmlhbmdsZUNvbnZleGNhc3RDYWxsYmFjawAAIGkAALgdAAAoSgAAAAAAAEAfAAAQAQAAHgEAABwBAAAfAQAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyNW9iamVjdFF1ZXJ5U2luZ2xlSW50ZXJuYWxFUEsxM2J0Q29udmV4U2hhcGVSSzExYnRUcmFuc2Zvcm1TNV9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzIwQ29udmV4UmVzdWx0Q2FsbGJhY2tFZkUzMkJyaWRnZVRyaWFuZ2xlQ29udmV4Y2FzdENhbGxiYWNrXzAAAAAAIGkAAIweAAAoSgAAAAAAAAQgAAA0AAAAIAEAACEBAAAiAQAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyNW9iamVjdFF1ZXJ5U2luZ2xlSW50ZXJuYWxFUEsxM2J0Q29udmV4U2hhcGVSSzExYnRUcmFuc2Zvcm1TNV9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzIwQ29udmV4UmVzdWx0Q2FsbGJhY2tFZkUxNExvY2FsSW5mb0FkZGVyAAAAACBpAABkHwAAhAcAAAAAAACEIAAAIwEAACQBAAAlAQAAMTlidFNpbmdsZVJheUNhbGxiYWNrADIzYnRCcm9hZHBoYXNlUmF5Q2FsbGJhY2sAMjRidEJyb2FkcGhhc2VBYWJiQ2FsbGJhY2sAAPhoAABUIAAAIGkAADogAABwIAAAIGkAACQgAAB4IAAAAAAAALwgAAAjAQAAJgEAACcBAAAyMWJ0U2luZ2xlU3dlZXBDYWxsYmFjawAgaQAApCAAAHggAAAAAAAA+CAAACMBAAAoAQAAKQEAADIzYnRTaW5nbGVDb250YWN0Q2FsbGJhY2sAAAAgaQAA3CAAAHAgAAAAAAAAPCEAACoBAAArAQAALAEAAC0BAAAuAQAAMjNidEJyaWRnZWRNYW5pZm9sZFJlc3VsdAAAACBpAAAgIQAALC0AAAAAAACIIQAALwEAADABAAAxAQAAMgEAAPz///+IIQAAMwEAADQBAAA1AQAAMTdEZWJ1Z0RyYXdjYWxsYmFjawB8aQAAdCEAAAAAAAACAAAAuEAAAAIAAADkQAAAAgQAAAAAAAAYIgAANgEAADcBAAAaAAAAGgAAABoAAAAAAAAAICIAADgBAAA5AQAAGgAAABoAAAAaAAAAMzBidEFjdGl2YXRpbmdDb2xsaXNpb25BbGdvcml0aG0AMjBidENvbGxpc2lvbkFsZ29yaXRobQD4aAAAASIAACBpAADgIQAAGCIAAAAAAACEIgAAOgEAADsBAAA8AQAAAAAAAKwiAAA9AQAAPgEAAD8BAABAAQAAQQEAAE4yM2J0Q29udmV4Q29udmV4QWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAgaQAAXCIAAPAoAAAyM2J0Q29udmV4Q29udmV4QWxnb3JpdGhtAAAAIGkAAJAiAAAgIgAAAAAAAJQjAAAqAQAAQgEAAEMBAABEAQAARQEAAFpOMjNidENvbnZleENvbnZleEFsZ29yaXRobTE2cHJvY2Vzc0NvbGxpc2lvbkVQSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUzJfUksxNmJ0RGlzcGF0Y2hlckluZm9QMTZidE1hbmlmb2xkUmVzdWx0RTEzYnREdW1teVJlc3VsdABOMzZidERpc2NyZXRlQ29sbGlzaW9uRGV0ZWN0b3JJbnRlcmZhY2U2UmVzdWx0RQAAAAD4aAAAWSMAACBpAADUIgAAjCMAAAAAAABMJAAAKgEAAEYBAABHAQAASAEAAEkBAABaTjIzYnRDb252ZXhDb252ZXhBbGdvcml0aG0xNnByb2Nlc3NDb2xsaXNpb25FUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclMyX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUyMWJ0V2l0aG91dE1hcmdpblJlc3VsdAAAAAAgaQAAvCMAAIwjAAAAAAAAkCQAACoBAABKAQAALAEAAC0BAABLAQAAMjRidFBlcnR1cmJlZENvbnRhY3RSZXN1bHQAACBpAAB0JAAALC0AAAAAAADwJAAATAEAAE0BAABOAQAATwEAAFABAAAAAAAAGCUAAFEBAABSAQAAUwEAADMzYnRDb252ZXhDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtACBpAADMJAAAICIAADI0YnRDb252ZXhUcmlhbmdsZUNhbGxiYWNrAAAgaQAA/CQAALhAAAAAAAAA2CUAABABAABUAQAAVQEAAFpOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0yMWNhbGN1bGF0ZVRpbWVPZkltcGFjdEVQMTdidENvbGxpc2lvbk9iamVjdFMxX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUzMUxvY2FsVHJpYW5nbGVTcGhlcmVDYXN0Q2FsbGJhY2sAAAAgaQAAOCUAALhAAAAAAAAAICYAAFYBAABXAQAAWAEAAFkBAABaAQAAMjhidENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtAAAgaQAAACYAACAiAAAAAAAAbCYAAMIAAABbAQAAygAAAFwBAADGAAAAxwAAAMgAAAAyMmJ0Q29tcG91bmRMZWFmQ2FsbGJhY2sAAAAAIGkAAFAmAADIFgAAAAAAALwmAABdAQAAXgEAAF8BAABgAQAAYQEAADM2YnRDb21wb3VuZENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtAAAgaQAAlCYAACAiAAAAAAAAECcAAMIAAABiAQAAYwEAAGQBAADGAAAAxwAAAMgAAAAzMGJ0Q29tcG91bmRDb21wb3VuZExlYWZDYWxsYmFjawAAAAAgaQAA7CYAAMgWAAAAAAAAdCcAAGUBAABmAQAAZwEAADE2YnRCb3hCb3hEZXRlY3RvcgAzNmJ0RGlzY3JldGVDb2xsaXNpb25EZXRlY3RvckludGVyZmFjZQAAAPhoAABDJwAAIGkAADAnAABsJwAAAAAAALwnAABoAQAAaQEAAGoBAABrAQAAbAEAADI2YnRCb3hCb3hDb2xsaXNpb25BbGdvcml0aG0AAAAAIGkAAJwnAAAgIgAAAAAAAAgoAABtAQAAbgEAAG8BAABwAQAAcQEAADMxYnRDb252ZXhQbGFuZUNvbGxpc2lvbkFsZ29yaXRobQAAACBpAADkJwAAGCIAAAAAAAB8KAAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAMzFidERlZmF1bHRDb2xsaXNpb25Db25maWd1cmF0aW9uADI0YnRDb2xsaXNpb25Db25maWd1cmF0aW9uAAAAAPhoAABWKAAAIGkAADQoAAB0KAAAAAAAAPgoAAB4AQAAeQEAAHoBAABOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFADMwYnRDb2xsaXNpb25BbGdvcml0aG1DcmVhdGVGdW5jAAD4aAAAzigAACBpAACcKAAA8CgAAAAAAABUKQAAeAEAAHsBAAB8AQAATjMzYnRDb252ZXhDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtMTdTd2FwcGVkQ3JlYXRlRnVuY0UAAAAAIGkAABgpAADwKAAAAAAAAKQpAAB4AQAAfQEAAH4BAABOMjhidENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAAAgaQAAdCkAAPAoAAAAAAAA/CkAAHgBAAB/AQAAgAEAAE4zNmJ0Q29tcG91bmRDb21wb3VuZENvbGxpc2lvbkFsZ29yaXRobTEwQ3JlYXRlRnVuY0UAAAAAIGkAAMQpAADwKAAAAAAAAFAqAAB4AQAAgQEAAIIBAABOMjhidENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtMTdTd2FwcGVkQ3JlYXRlRnVuY0UAIGkAABwqAADwKAAAAAAAAJQqAAB4AQAAgwEAAIQBAABOMTZidEVtcHR5QWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAAAgaQAAcCoAAPAoAAAAAAAA6CoAAHgBAACFAQAAhgEAAE4zMmJ0U3BoZXJlU3BoZXJlQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAAAgaQAAtCoAAPAoAAAAAAAAPCsAAHgBAACHAQAAiAEAAE4zNGJ0U3BoZXJlVHJpYW5nbGVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAAAgaQAACCsAAPAoAAAAAAAAiCsAAHgBAACJAQAAigEAAE4yNmJ0Qm94Qm94Q29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAIGkAAFwrAADwKAAAAAAAANgrAAB4AQAAiwEAAIwBAABOMzFidENvbnZleFBsYW5lQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAgaQAA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RGVwdGhTb2x2ZXIAMzBidENvbnZleFBlbmV0cmF0aW9uRGVwdGhTb2x2ZXIAAAD4aAAALUgAACBpAAAMSAAAUEgAAAAAAACMSAAAZQEAAAMDAAAEAwAAMTdidEdqa1BhaXJEZXRlY3RvcgAgaQAAeEgAAGwnAAAAAAAA0EgAAAADAAAFAwAABgMAADMzYnRNaW5rb3dza2lQZW5ldHJhdGlvbkRlcHRoU29sdmVyACBpAACsSAAAUEgAAAAAAACkSQAAKgEAAAcDAAAIAwAACQMAAAoDAABaTjMzYnRNaW5rb3dza2lQZW5ldHJhdGlvbkRlcHRoU29sdmVyMTJjYWxjUGVuRGVwdGhFUjIyYnRWb3Jvbm9pU2ltcGxleFNvbHZlclBLMTNidENvbnZleFNoYXBlUzRfUksxMWJ0VHJhbnNmb3JtUzdfUjlidFZlY3RvcjNTOV9TOV9QMTJidElEZWJ1Z0RyYXdFMjBidEludGVybWVkaWF0ZVJlc3VsdAAAIGkAAPhIAACMIwAAAAAAAPxJAAAQAQAACwMAABIBAAAaAAAAAAAAAChKAAAQAQAADAMAABwBAAAaAAAAMjVidFRyaWFuZ2xlUmF5Y2FzdENhbGxiYWNrACBpAADgSQAAuEAAADI4YnRUcmlhbmdsZUNvbnZleGNhc3RDYWxsYmFjawAAIGkAAAhKAAC4QAAAAAAAAGRKAAD1AgAADQMAAA4DAAAyMmJ0U3Vic2ltcGxleENvbnZleENhc3QAAAAAIGkAAEhKAACkRwAAAAAAABxLAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAwAAHAMAADMwYnRLaW5lbWF0aWNDaGFyYWN0ZXJDb250cm9sbGVyADMwYnRDaGFyYWN0ZXJDb250cm9sbGVySW50ZXJmYWNlADE3YnRBY3Rpb25JbnRlcmZhY2UAAAD4aAAA8koAACBpAADRSgAACEsAACBpAACwSgAAEEsAAAAAAABwSwAANAAAAB0DAAAyAAAAHgMAADQzYnRLaW5lbWF0aWNDbG9zZXN0Tm90TWVDb252ZXhSZXN1bHRDYWxsYmFjawAAACBpAABASwAAjAcAAAAAAADMSwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAACYDAAAn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`; + +// if (typeof exports === 'object' && typeof module === 'object') +// module.exports = Ammo; +// else if (typeof define === 'function' && define['amd']) +// define([], function() { return Ammo; }); +// else if (typeof exports === 'object') +// exports["Ammo"] = Ammo; +export default Ammo diff --git a/packages/ammo/package.json b/packages/ammo/package.json new file mode 100644 index 00000000..634e3838 --- /dev/null +++ b/packages/ammo/package.json @@ -0,0 +1,17 @@ +{ + "name": "@orillusion/ammo", + "version": "0.1.1", + "author": "Orillusion", + "description": "Orillusion WebGPU Engine", + "main": "ammo.js", + "types": "ammo.d.ts", + "files": [ + "ammo.js", + "ammo.d.ts" + ], + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/Orillusion/orillusion.git" + } +} diff --git a/packages/draco/draco_decoder_gltf.js b/packages/draco/draco_decoder_gltf.js new file mode 100644 index 00000000..d3be93ac --- /dev/null +++ b/packages/draco/draco_decoder_gltf.js @@ -0,0 +1,36 @@ + +export var DracoDecoderModule = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(DracoDecoderModule) { + DracoDecoderModule = DracoDecoderModule || {}; + +var Module=typeof DracoDecoderModule!="undefined"?DracoDecoderModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var isRuntimeInitialized=false;var isModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};function isVersionSupported(versionString){if(typeof versionString!=="string")return false;const version=versionString.split(".");if(version.length<2||version.length>3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=5)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{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.warn.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(la){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>2];h=D[c+12>>2];f=D[c+16>>2];a:{if((e|0)>=(h|0)&f>>>0>=G[c+8>>2]|(e|0)>(h|0)){break a}h=E[f+D[c>>2]|0];f=f+1|0;e=f?e:e+1|0;D[c+16>>2]=f;D[c+20>>2]=e;b:{switch(h|0){case 0:m=a;e=b;h=d;a=0;d=0;j=$+-64|0;$=j;D[j+56>>2]=0;D[j+48>>2]=0;D[j+52>>2]=0;D[j+40>>2]=0;D[j+44>>2]=0;D[j+32>>2]=0;D[j+36>>2]=0;D[j+24>>2]=0;D[j+28>>2]=0;D[j+16>>2]=0;D[j+20>>2]=0;D[j+8>>2]=0;D[j+12>>2]=0;c:{if(!Kd(j+8|0,c)){break c}if(!Jd(j+8|0,c)|(D[j+20>>2]?0:m)){break c}ec(c,0,0);if(m){n=e<<2;r=D[j+36>>2];s=D[j+48>>2];t=D[j+24>>2];while(1){l=D[j+56>>2];d:{if(l>>>0>16383){break d}a=D[j+52>>2];while(1){if((a|0)<=0){break d}a=a-1|0;D[j+52>>2]=a;l=E[a+s|0]|l<<8;D[j+56>>2]=l;if(l>>>0<16384){continue}break}}a=l&4095;i=D[(a<<2)+t>>2];b=(i<<3)+r|0;D[j+56>>2]=(J(D[b>>2],l>>>12|0)+a|0)-D[b+4>>2];e:{if((e|0)<=0){break e}a=0;if(!E[c+36|0]|i>>>0>32){break c}if(!i){qa(h+(d<<2)|0,0,n);d=d+e|0;break e}u=i&-2;x=i&1;q=d+e|0;b=D[c+32>>2];g=D[c+28>>2];k=D[c+24>>2];while(1){l=0;a=b;f=0;p=0;if((i|0)!=1){while(1){o=k+(a>>>3|0)|0;f:{if(o>>>0>=g>>>0){o=0;break f}o=E[o|0];b=a+1|0;D[c+32>>2]=b;o=o>>>(a&7)&1;a=b}o=o<>>3|0)|0;if(v>>>0>>0){f=E[v|0];b=a+1|0;D[c+32>>2]=b;f=f>>>(a&7)&1;a=b}v=l|1;l=l+2|0;f=o|f<>>3|0)|0;if(o>>>0>>0){o=E[o|0];b=a+1|0;D[c+32>>2]=b;a=o>>>(a&7)&1}else{a=0}f=a<>2]=f;d=d+1|0;if((q|0)!=(d|0)){continue}break}d=q}w=e+w|0;if(m>>>0>w>>>0){continue}break}}B[c+36|0]=0;l=D[c+20>>2];a=0;b=D[c+32>>2]+7|0;a=b>>>0<7?1:a;e=a<<29|b>>>3;b=e+D[c+16>>2]|0;a=(a>>>3|0)+l|0;D[c+16>>2]=b;D[c+20>>2]=b>>>0>>0?a+1|0:a;a=1}b=D[j+36>>2];if(b){D[j+40>>2]=b;ma(b)}b=D[j+24>>2];if(b){D[j+28>>2]=b;ma(b)}b=D[j+8>>2];if(b){D[j+12>>2]=b;ma(b)}$=j- -64|0;return a;case 1:break b;default:break a}}b=0;e=D[c+20>>2];h=D[c+12>>2];f=D[c+16>>2];g:{if((e|0)>=(h|0)&f>>>0>=G[c+8>>2]|(e|0)>(h|0)){break g}h=E[f+D[c>>2]|0];f=f+1|0;e=f?e:e+1|0;D[c+16>>2]=f;D[c+20>>2]=e;h:{switch(h-1|0){case 8:h=a;q=d;e=$+-64|0;$=e;D[e+56>>2]=0;D[e+48>>2]=0;D[e+52>>2]=0;D[e+40>>2]=0;D[e+44>>2]=0;D[e+32>>2]=0;D[e+36>>2]=0;D[e+24>>2]=0;D[e+28>>2]=0;D[e+16>>2]=0;D[e+20>>2]=0;D[e+8>>2]=0;D[e+12>>2]=0;j=e+8|0;i:{j:{if(!F[c+38>>1]){break j}if(!Wa(1,j+12|0,c)){break j}a=D[c+8>>2];b=D[c+16>>2];d=a-b|0;i=D[j+12>>2];a=D[c+12>>2]-(D[c+20>>2]+(a>>>0>>0)|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break j}b=D[j>>2];a=D[j+4>>2]-b>>2;k:{if(a>>>0>>0){ra(j,i-a|0);i=D[j+12>>2];break k}if(a>>>0<=i>>>0){break k}D[j+4>>2]=b+(i<<2)}f=1;if(!i){break i}g=D[c+16>>2];d=D[c+20>>2];n=D[j>>2];r=D[c+8>>2];k=D[c+12>>2];b=0;while(1){f=0;if((d|0)>=(k|0)&g>>>0>=r>>>0|(d|0)>(k|0)){break i}s=D[c>>2];o=E[s+g|0];a=d;d=g+1|0;a=d?a:a+1|0;g=d;D[c+16>>2]=d;d=a;D[c+20>>2]=a;a=o>>>2|0;f=0;l:{m:{n:{o:{t=o&3;switch(t|0){case 0:break m;case 3:break o;default:break n}}a=a+b|0;f=0;if(a>>>0>=i>>>0){break i}qa(n+(b<<2)|0,0,(o&252)+4|0);b=a;break l}while(1){if((d|0)>=(k|0)&g>>>0>=r>>>0|(d|0)>(k|0)){break j}i=E[g+s|0];g=g+1|0;d=g?d:d+1|0;D[c+16>>2]=g;D[c+20>>2]=d;a=i<<(f<<3|6)|a;f=f+1|0;if((t|0)!=(f|0)){continue}break}}D[n+(b<<2)>>2]=a}b=b+1|0;i=D[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;o=D[j>>2];d=D[j+16>>2];b=D[j+20>>2]-d|0;p:{if(b>>>0<=32767){ra(a,8192-(b>>>2|0)|0);break p}if((b|0)==32768){break p}D[j+20>>2]=d+32768}d=j+28|0;b=D[d>>2];f=D[j+32>>2]-b>>3;q:{if(f>>>0>>0){db(d,i-f|0);b=D[d>>2];break q}if(f>>>0>i>>>0){D[j+32>>2]=(i<<3)+b}if(!i){break j}}j=D[a>>2];g=0;d=0;while(1){f=o+(g<<2)|0;k=D[f>>2];n=(g<<3)+b|0;a=d;D[n+4>>2]=a;D[n>>2]=k;k=D[f>>2];d=k+a|0;if(d>>>0>8192){break j}r:{if(a>>>0>=d>>>0){break r}f=0;n=k&7;if(n){while(1){D[j+(a<<2)>>2]=g;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(k-1>>>0<=6){break r}while(1){f=j+(a<<2)|0;D[f>>2]=g;D[f+28>>2]=g;D[f+24>>2]=g;D[f+20>>2]=g;D[f+16>>2]=g;D[f+12>>2]=g;D[f+8>>2]=g;D[f+4>>2]=g;a=a+8|0;if((d|0)!=(a|0)){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}m=(d|0)==8192}f=m}s:{if(!f|(D[e+20>>2]?0:h)){break s}d=0;f=$-16|0;$=f;t:{if(!Va(1,f+8|0,c)){break t}a=D[c+8>>2];b=D[c+16>>2];j=a-b|0;i=D[f+12>>2];g=D[c+20>>2];a=D[c+12>>2]-(g+(a>>>0>>0)|0)|0;m=D[f+8>>2];if((i|0)==(a|0)&j>>>0>>0|a>>>0>>0){break t}a=g+i|0;j=b+m|0;a=j>>>0>>0?a+1|0:a;D[c+16>>2]=j;D[c+20>>2]=a;a=m;if((a|0)<=0){break t}b=b+D[c>>2]|0;D[e+48>>2]=b;c=a-1|0;m=c+b|0;j=E[m|0];u:{if(j>>>0<=63){D[e+52>>2]=c;a=E[m|0]&63;break u}v:{switch((j>>>6|0)-1|0){case 0:if(a>>>0<2){break t}D[e+52>>2]=a-2;a=(a+b|0)-2|0;a=E[a+1|0]<<8&16128|E[a|0];break u;case 1:if(a>>>0<3){break t}D[e+52>>2]=a-3;a=(a+b|0)-3|0;a=E[a+1|0]<<8|E[a+2|0]<<16&4128768|E[a|0];break u;default:break v}}D[e+52>>2]=a-4;a=(a+b|0)-4|0;a=E[a+2|0]<<16|E[a+3|0]<<24&1056964608|E[a+1|0]<<8|E[a|0]}D[e+56>>2]=a+32768;d=a>>>0<8355840}$=f+16|0;if(!d){break s}if(!h){l=1;break s}a=D[e+56>>2];b=D[e+36>>2];c=D[e+48>>2];d=D[e+24>>2];while(1){w:{if(a>>>0>32767){break w}l=D[e+52>>2];while(1){if((l|0)<=0){break w}l=l-1|0;D[e+52>>2]=l;a=E[c+l|0]|a<<8;D[e+56>>2]=a;if(a>>>0<32768){continue}break}}l=a&8191;m=D[d+(l<<2)>>2];f=b+(m<<3)|0;a=(J(D[f>>2],a>>>13|0)+l|0)-D[f+4>>2]|0;D[e+56>>2]=a;D[q+(p<<2)>>2]=m;l=1;p=p+1|0;if((h|0)!=(p|0)){continue}break}}a=D[e+36>>2];if(a){D[e+40>>2]=a;ma(a)}a=D[e+24>>2];if(a){D[e+28>>2]=a;ma(a)}a=D[e+8>>2];if(a){D[e+12>>2]=a;ma(a)}$=e- -64|0;b=l;break g;case 9:q=a;j=d;h=$+-64|0;$=h;D[h+56>>2]=0;D[h+48>>2]=0;D[h+52>>2]=0;D[h+40>>2]=0;D[h+44>>2]=0;D[h+32>>2]=0;D[h+36>>2]=0;D[h+24>>2]=0;D[h+28>>2]=0;D[h+16>>2]=0;D[h+20>>2]=0;D[h+8>>2]=0;D[h+12>>2]=0;k=h+8|0;x:{y:{if(!F[c+38>>1]){break y}if(!Wa(1,k+12|0,c)){break y}a=D[c+8>>2];b=D[c+16>>2];d=a-b|0;i=D[k+12>>2];a=D[c+12>>2]-(D[c+20>>2]+(a>>>0>>0)|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break y}b=D[k>>2];a=D[k+4>>2]-b>>2;z:{if(a>>>0>>0){ra(k,i-a|0);i=D[k+12>>2];break z}if(a>>>0<=i>>>0){break z}D[k+4>>2]=b+(i<<2)}e=1;if(!i){break x}g=D[c+16>>2];d=D[c+20>>2];r=D[k>>2];s=D[c+8>>2];o=D[c+12>>2];b=0;while(1){e=0;if((d|0)>=(o|0)&g>>>0>=s>>>0|(d|0)>(o|0)){break x}t=D[c>>2];n=E[t+g|0];e=d;a=g+1|0;e=a?e:e+1|0;g=a;D[c+16>>2]=a;d=e;D[c+20>>2]=e;a=n>>>2|0;f=0;A:{B:{C:{D:{e=n&3;switch(e|0){case 0:break B;case 3:break D;default:break C}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break x}qa(r+(b<<2)|0,0,(n&252)+4|0);b=a;break A}while(1){if((d|0)>=(o|0)&g>>>0>=s>>>0|(d|0)>(o|0)){break y}i=E[g+t|0];g=g+1|0;d=g?d:d+1|0;D[c+16>>2]=g;D[c+20>>2]=d;a=i<<(f<<3|6)|a;f=f+1|0;if((e|0)!=(f|0)){continue}break}}D[r+(b<<2)>>2]=a}b=b+1|0;i=D[k+12>>2];if(b>>>0>>0){continue}break}a=k+16|0;o=D[k>>2];d=D[k+16>>2];b=D[k+20>>2]-d|0;E:{if(b>>>0<=131071){ra(a,32768-(b>>>2|0)|0);break E}if((b|0)==131072){break E}D[k+20>>2]=d+131072}d=k+28|0;b=D[d>>2];e=D[k+32>>2]-b>>3;F:{if(e>>>0>>0){db(d,i-e|0);b=D[d>>2];break F}if(e>>>0>i>>>0){D[k+32>>2]=(i<<3)+b}if(!i){break y}}k=D[a>>2];g=0;d=0;while(1){e=o+(g<<2)|0;f=D[e>>2];n=(g<<3)+b|0;a=d;D[n+4>>2]=a;D[n>>2]=f;e=D[e>>2];d=e+a|0;if(d>>>0>32768){break y}G:{if(a>>>0>=d>>>0){break G}f=0;n=e&7;if(n){while(1){D[k+(a<<2)>>2]=g;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(e-1>>>0<=6){break G}while(1){e=k+(a<<2)|0;D[e>>2]=g;D[e+28>>2]=g;D[e+24>>2]=g;D[e+20>>2]=g;D[e+16>>2]=g;D[e+12>>2]=g;D[e+8>>2]=g;D[e+4>>2]=g;a=a+8|0;if((d|0)!=(a|0)){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}m=(d|0)==32768}e=m}H:{if(!e|(D[h+20>>2]?0:q)){break H}d=0;m=$-16|0;$=m;I:{if(!Va(1,m+8|0,c)){break I}a=D[c+8>>2];b=D[c+16>>2];e=a-b|0;i=D[m+12>>2];f=i;g=D[c+20>>2];k=D[c+12>>2]-(g+(a>>>0>>0)|0)|0;a=D[m+8>>2];if((f|0)==(k|0)&e>>>0>>0|f>>>0>k>>>0){break I}e=g+i|0;f=a+b|0;e=f>>>0>>0?e+1|0:e;D[c+16>>2]=f;D[c+20>>2]=e;if((a|0)<=0){break I}b=b+D[c>>2]|0;D[h+48>>2]=b;c=a-1|0;e=c+b|0;f=E[e|0];J:{if(f>>>0<=63){D[h+52>>2]=c;a=E[e|0]&63;break J}K:{switch((f>>>6|0)-1|0){case 0:if(a>>>0<2){break I}D[h+52>>2]=a-2;a=(a+b|0)-2|0;a=E[a+1|0]<<8&16128|E[a|0];break J;case 1:if(a>>>0<3){break I}D[h+52>>2]=a-3;a=(a+b|0)-3|0;a=E[a+1|0]<<8|E[a+2|0]<<16&4128768|E[a|0];break J;default:break K}}D[h+52>>2]=a-4;a=(a+b|0)-4|0;a=E[a+2|0]<<16|E[a+3|0]<<24&1056964608|E[a+1|0]<<8|E[a|0]}D[h+56>>2]=a+131072;d=a>>>0<33423360}$=m+16|0;if(!d){break H}if(!q){l=1;break H}a=D[h+56>>2];b=D[h+36>>2];c=D[h+48>>2];d=D[h+24>>2];while(1){L:{if(a>>>0>131071){break L}l=D[h+52>>2];while(1){if((l|0)<=0){break L}l=l-1|0;D[h+52>>2]=l;a=E[c+l|0]|a<<8;D[h+56>>2]=a;if(a>>>0<131072){continue}break}}l=a&32767;e=D[d+(l<<2)>>2];m=b+(e<<3)|0;a=(J(D[m>>2],a>>>15|0)+l|0)-D[m+4>>2]|0;D[h+56>>2]=a;D[j+(p<<2)>>2]=e;l=1;p=p+1|0;if((q|0)!=(p|0)){continue}break}}a=D[h+36>>2];if(a){D[h+40>>2]=a;ma(a)}a=D[h+24>>2];if(a){D[h+28>>2]=a;ma(a)}a=D[h+8>>2];if(a){D[h+12>>2]=a;ma(a)}$=h- -64|0;b=l;break g;case 10:q=a;j=d;h=$+-64|0;$=h;D[h+56>>2]=0;D[h+48>>2]=0;D[h+52>>2]=0;D[h+40>>2]=0;D[h+44>>2]=0;D[h+32>>2]=0;D[h+36>>2]=0;D[h+24>>2]=0;D[h+28>>2]=0;D[h+16>>2]=0;D[h+20>>2]=0;D[h+8>>2]=0;D[h+12>>2]=0;k=h+8|0;M:{N:{if(!F[c+38>>1]){break N}if(!Wa(1,k+12|0,c)){break N}a=D[c+8>>2];b=D[c+16>>2];d=a-b|0;i=D[k+12>>2];a=D[c+12>>2]-(D[c+20>>2]+(a>>>0>>0)|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break N}b=D[k>>2];a=D[k+4>>2]-b>>2;O:{if(a>>>0>>0){ra(k,i-a|0);i=D[k+12>>2];break O}if(a>>>0<=i>>>0){break O}D[k+4>>2]=b+(i<<2)}e=1;if(!i){break M}g=D[c+16>>2];d=D[c+20>>2];r=D[k>>2];s=D[c+8>>2];o=D[c+12>>2];b=0;while(1){e=0;if((d|0)>=(o|0)&g>>>0>=s>>>0|(d|0)>(o|0)){break M}t=D[c>>2];n=E[t+g|0];a=d;d=g+1|0;a=d?a:a+1|0;g=d;D[c+16>>2]=d;d=a;D[c+20>>2]=a;a=n>>>2|0;f=0;P:{Q:{R:{S:{u=n&3;switch(u|0){case 0:break Q;case 3:break S;default:break R}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break M}qa(r+(b<<2)|0,0,(n&252)+4|0);b=a;break P}while(1){if((d|0)>=(o|0)&g>>>0>=s>>>0|(d|0)>(o|0)){break N}i=E[g+t|0];e=d;d=g+1|0;e=d?e:e+1|0;g=d;D[c+16>>2]=d;d=e;D[c+20>>2]=e;a=i<<(f<<3|6)|a;f=f+1|0;if((u|0)!=(f|0)){continue}break}}D[r+(b<<2)>>2]=a}b=b+1|0;i=D[k+12>>2];if(b>>>0>>0){continue}break}a=k+16|0;o=D[k>>2];d=D[k+16>>2];b=D[k+20>>2]-d|0;T:{if(b>>>0<=262143){ra(a,65536-(b>>>2|0)|0);break T}if((b|0)==262144){break T}D[k+20>>2]=d+262144}d=k+28|0;b=D[d>>2];e=D[k+32>>2]-b>>3;U:{if(e>>>0>>0){db(d,i-e|0);b=D[d>>2];break U}if(e>>>0>i>>>0){D[k+32>>2]=(i<<3)+b}if(!i){break N}}k=D[a>>2];g=0;d=0;while(1){e=o+(g<<2)|0;f=D[e>>2];n=(g<<3)+b|0;a=d;D[n+4>>2]=a;D[n>>2]=f;e=D[e>>2];d=e+a|0;if(d>>>0>65536){break N}V:{if(a>>>0>=d>>>0){break V}f=0;n=e&7;if(n){while(1){D[k+(a<<2)>>2]=g;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(e-1>>>0<=6){break V}while(1){e=k+(a<<2)|0;D[e>>2]=g;D[e+28>>2]=g;D[e+24>>2]=g;D[e+20>>2]=g;D[e+16>>2]=g;D[e+12>>2]=g;D[e+8>>2]=g;D[e+4>>2]=g;a=a+8|0;if((d|0)!=(a|0)){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}m=(d|0)==65536}e=m}W:{if(!e|(D[h+20>>2]?0:q)){break W}d=0;m=$-16|0;$=m;X:{if(!Va(1,m+8|0,c)){break X}a=D[c+8>>2];b=D[c+16>>2];f=a-b|0;i=D[m+12>>2];g=D[c+20>>2];a=D[c+12>>2]-(g+(a>>>0>>0)|0)|0;e=D[m+8>>2];if((i|0)==(a|0)&f>>>0>>0|a>>>0>>0){break X}a=g+i|0;f=b+e|0;a=f>>>0>>0?a+1|0:a;D[c+16>>2]=f;D[c+20>>2]=a;a=e;if((a|0)<=0){break X}b=b+D[c>>2]|0;D[h+48>>2]=b;c=a-1|0;e=c+b|0;f=E[e|0];Y:{if(f>>>0<=63){D[h+52>>2]=c;a=E[e|0]&63;break Y}Z:{switch((f>>>6|0)-1|0){case 0:if(a>>>0<2){break X}D[h+52>>2]=a-2;a=(a+b|0)-2|0;a=E[a+1|0]<<8&16128|E[a|0];break Y;case 1:if(a>>>0<3){break X}D[h+52>>2]=a-3;a=(a+b|0)-3|0;a=E[a+1|0]<<8|E[a+2|0]<<16&4128768|E[a|0];break Y;default:break Z}}D[h+52>>2]=a-4;a=(a+b|0)-4|0;a=E[a+2|0]<<16|E[a+3|0]<<24&1056964608|E[a+1|0]<<8|E[a|0]}D[h+56>>2]=a+262144;d=a>>>0<66846720}$=m+16|0;if(!d){break W}if(!q){l=1;break W}a=D[h+56>>2];b=D[h+36>>2];c=D[h+48>>2];d=D[h+24>>2];while(1){_:{if(a>>>0>262143){break _}l=D[h+52>>2];while(1){if((l|0)<=0){break _}l=l-1|0;D[h+52>>2]=l;a=E[c+l|0]|a<<8;D[h+56>>2]=a;if(a>>>0<262144){continue}break}}l=a&65535;e=D[d+(l<<2)>>2];m=b+(e<<3)|0;a=(J(D[m>>2],a>>>16|0)+l|0)-D[m+4>>2]|0;D[h+56>>2]=a;D[j+(p<<2)>>2]=e;l=1;p=p+1|0;if((q|0)!=(p|0)){continue}break}}a=D[h+36>>2];if(a){D[h+40>>2]=a;ma(a)}a=D[h+24>>2];if(a){D[h+28>>2]=a;ma(a)}a=D[h+8>>2];if(a){D[h+12>>2]=a;ma(a)}$=h- -64|0;b=l;break g;case 11:q=a;j=d;h=$+-64|0;$=h;D[h+56>>2]=0;D[h+48>>2]=0;D[h+52>>2]=0;D[h+40>>2]=0;D[h+44>>2]=0;D[h+32>>2]=0;D[h+36>>2]=0;D[h+24>>2]=0;D[h+28>>2]=0;D[h+16>>2]=0;D[h+20>>2]=0;D[h+8>>2]=0;D[h+12>>2]=0;k=h+8|0;$:{aa:{if(!F[c+38>>1]){break aa}if(!Wa(1,k+12|0,c)){break aa}a=D[c+8>>2];b=D[c+16>>2];d=a-b|0;i=D[k+12>>2];a=D[c+12>>2]-(D[c+20>>2]+(a>>>0>>0)|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break aa}b=D[k>>2];a=D[k+4>>2]-b>>2;ba:{if(a>>>0>>0){ra(k,i-a|0);i=D[k+12>>2];break ba}if(a>>>0<=i>>>0){break ba}D[k+4>>2]=b+(i<<2)}e=1;if(!i){break $}g=D[c+16>>2];d=D[c+20>>2];r=D[k>>2];s=D[c+8>>2];o=D[c+12>>2];b=0;while(1){e=0;if((d|0)>=(o|0)&g>>>0>=s>>>0|(d|0)>(o|0)){break $}t=D[c>>2];n=E[t+g|0];e=d;a=g+1|0;e=a?e:e+1|0;g=a;D[c+16>>2]=a;d=e;D[c+20>>2]=e;a=n>>>2|0;f=0;ca:{da:{ea:{fa:{e=n&3;switch(e|0){case 0:break da;case 3:break fa;default:break ea}}a=a+b|0;e=0;if(a>>>0>=i>>>0){break $}qa(r+(b<<2)|0,0,(n&252)+4|0);b=a;break ca}while(1){if((d|0)>=(o|0)&g>>>0>=s>>>0|(d|0)>(o|0)){break aa}i=E[g+t|0];g=g+1|0;d=g?d:d+1|0;D[c+16>>2]=g;D[c+20>>2]=d;a=i<<(f<<3|6)|a;f=f+1|0;if((e|0)!=(f|0)){continue}break}}D[r+(b<<2)>>2]=a}b=b+1|0;i=D[k+12>>2];if(b>>>0>>0){continue}break}a=k+16|0;o=D[k>>2];d=D[k+16>>2];b=D[k+20>>2]-d|0;ga:{if(b>>>0<=1048575){ra(a,262144-(b>>>2|0)|0);break ga}if((b|0)==1048576){break ga}D[k+20>>2]=d- -1048576}d=k+28|0;b=D[d>>2];e=D[k+32>>2]-b>>3;ha:{if(e>>>0>>0){db(d,i-e|0);b=D[d>>2];break ha}if(e>>>0>i>>>0){D[k+32>>2]=(i<<3)+b}if(!i){break aa}}k=D[a>>2];g=0;d=0;while(1){e=o+(g<<2)|0;f=D[e>>2];n=(g<<3)+b|0;a=d;D[n+4>>2]=a;D[n>>2]=f;e=D[e>>2];d=e+a|0;if(d>>>0>262144){break aa}ia:{if(a>>>0>=d>>>0){break ia}f=0;n=e&7;if(n){while(1){D[k+(a<<2)>>2]=g;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(e-1>>>0<=6){break ia}while(1){e=k+(a<<2)|0;D[e>>2]=g;D[e+28>>2]=g;D[e+24>>2]=g;D[e+20>>2]=g;D[e+16>>2]=g;D[e+12>>2]=g;D[e+8>>2]=g;D[e+4>>2]=g;a=a+8|0;if((d|0)!=(a|0)){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}m=(d|0)==262144}e=m}ja:{if(!e|(D[h+20>>2]?0:q)){break ja}d=0;m=$-16|0;$=m;ka:{if(!Va(1,m+8|0,c)){break ka}a=D[c+8>>2];b=D[c+16>>2];e=a-b|0;i=D[m+12>>2];f=i;g=D[c+20>>2];k=D[c+12>>2]-(g+(a>>>0>>0)|0)|0;a=D[m+8>>2];if((f|0)==(k|0)&e>>>0>>0|f>>>0>k>>>0){break ka}e=g+i|0;f=a+b|0;e=f>>>0>>0?e+1|0:e;D[c+16>>2]=f;D[c+20>>2]=e;if((a|0)<=0){break ka}b=b+D[c>>2]|0;D[h+48>>2]=b;c=a-1|0;e=c+b|0;f=E[e|0];la:{if(f>>>0<=63){D[h+52>>2]=c;a=E[e|0]&63;break la}ma:{switch((f>>>6|0)-1|0){case 0:if(a>>>0<2){break ka}D[h+52>>2]=a-2;a=(a+b|0)-2|0;a=E[a+1|0]<<8&16128|E[a|0];break la;case 1:if(a>>>0<3){break ka}D[h+52>>2]=a-3;a=(a+b|0)-3|0;a=E[a+1|0]<<8|E[a+2|0]<<16&4128768|E[a|0];break la;default:break ma}}D[h+52>>2]=a-4;a=(a+b|0)-4|0;a=E[a+2|0]<<16|E[a+3|0]<<24&1056964608|E[a+1|0]<<8|E[a|0]}D[h+56>>2]=a- -1048576;d=a>>>0<267386880}$=m+16|0;if(!d){break ja}if(!q){l=1;break ja}a=D[h+56>>2];b=D[h+36>>2];c=D[h+48>>2];d=D[h+24>>2];while(1){na:{if(a>>>0>1048575){break na}l=D[h+52>>2];while(1){if((l|0)<=0){break na}l=l-1|0;D[h+52>>2]=l;a=E[c+l|0]|a<<8;D[h+56>>2]=a;if(a>>>0<1048576){continue}break}}l=a&262143;e=D[d+(l<<2)>>2];m=b+(e<<3)|0;a=(J(D[m>>2],a>>>18|0)+l|0)-D[m+4>>2]|0;D[h+56>>2]=a;D[j+(p<<2)>>2]=e;l=1;p=p+1|0;if((q|0)!=(p|0)){continue}break}}a=D[h+36>>2];if(a){D[h+40>>2]=a;ma(a)}a=D[h+24>>2];if(a){D[h+28>>2]=a;ma(a)}a=D[h+8>>2];if(a){D[h+12>>2]=a;ma(a)}$=h- -64|0;b=l;break g;case 12:h=a;q=d;e=$+-64|0;$=e;D[e+56>>2]=0;D[e+48>>2]=0;D[e+52>>2]=0;D[e+40>>2]=0;D[e+44>>2]=0;D[e+32>>2]=0;D[e+36>>2]=0;D[e+24>>2]=0;D[e+28>>2]=0;D[e+16>>2]=0;D[e+20>>2]=0;D[e+8>>2]=0;D[e+12>>2]=0;j=e+8|0;oa:{pa:{if(!F[c+38>>1]){break pa}if(!Wa(1,j+12|0,c)){break pa}a=D[c+8>>2];b=D[c+16>>2];d=a-b|0;i=D[j+12>>2];a=D[c+12>>2]-(D[c+20>>2]+(a>>>0>>0)|0)|0;if(d>>>0>>6>>>0&(a|0)<=0|(a|0)<0){break pa}b=D[j>>2];a=D[j+4>>2]-b>>2;qa:{if(a>>>0>>0){ra(j,i-a|0);i=D[j+12>>2];break qa}if(a>>>0<=i>>>0){break qa}D[j+4>>2]=b+(i<<2)}f=1;if(!i){break oa}g=D[c+16>>2];d=D[c+20>>2];n=D[j>>2];r=D[c+8>>2];k=D[c+12>>2];b=0;while(1){f=0;if((d|0)>=(k|0)&g>>>0>=r>>>0|(d|0)>(k|0)){break oa}s=D[c>>2];o=E[s+g|0];a=d;d=g+1|0;a=d?a:a+1|0;g=d;D[c+16>>2]=d;d=a;D[c+20>>2]=a;a=o>>>2|0;f=0;ra:{sa:{ta:{ua:{t=o&3;switch(t|0){case 0:break sa;case 3:break ua;default:break ta}}a=a+b|0;f=0;if(a>>>0>=i>>>0){break oa}qa(n+(b<<2)|0,0,(o&252)+4|0);b=a;break ra}while(1){if((d|0)>=(k|0)&g>>>0>=r>>>0|(d|0)>(k|0)){break pa}i=E[g+s|0];g=g+1|0;d=g?d:d+1|0;D[c+16>>2]=g;D[c+20>>2]=d;a=i<<(f<<3|6)|a;f=f+1|0;if((t|0)!=(f|0)){continue}break}}D[n+(b<<2)>>2]=a}b=b+1|0;i=D[j+12>>2];if(b>>>0>>0){continue}break}a=j+16|0;o=D[j>>2];d=D[j+16>>2];b=D[j+20>>2]-d|0;va:{if(b>>>0<=2097151){ra(a,524288-(b>>>2|0)|0);break va}if((b|0)==2097152){break va}D[j+20>>2]=d+2097152}d=j+28|0;b=D[d>>2];f=D[j+32>>2]-b>>3;wa:{if(f>>>0>>0){db(d,i-f|0);b=D[d>>2];break wa}if(f>>>0>i>>>0){D[j+32>>2]=(i<<3)+b}if(!i){break pa}}j=D[a>>2];g=0;d=0;while(1){f=o+(g<<2)|0;k=D[f>>2];n=(g<<3)+b|0;a=d;D[n+4>>2]=a;D[n>>2]=k;k=D[f>>2];d=k+a|0;if(d>>>0>524288){break pa}xa:{if(a>>>0>=d>>>0){break xa}f=0;n=k&7;if(n){while(1){D[j+(a<<2)>>2]=g;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(k-1>>>0<=6){break xa}while(1){f=j+(a<<2)|0;D[f>>2]=g;D[f+28>>2]=g;D[f+24>>2]=g;D[f+20>>2]=g;D[f+16>>2]=g;D[f+12>>2]=g;D[f+8>>2]=g;D[f+4>>2]=g;a=a+8|0;if((d|0)!=(a|0)){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}m=(d|0)==524288}f=m}ya:{if(!f|(D[e+20>>2]?0:h)){break ya}d=0;f=$-16|0;$=f;za:{if(!Va(1,f+8|0,c)){break za}a=D[c+8>>2];b=D[c+16>>2];j=a-b|0;i=D[f+12>>2];g=D[c+20>>2];a=D[c+12>>2]-(g+(a>>>0>>0)|0)|0;m=D[f+8>>2];if((i|0)==(a|0)&j>>>0>>0|a>>>0>>0){break za}a=g+i|0;j=b+m|0;a=j>>>0>>0?a+1|0:a;D[c+16>>2]=j;D[c+20>>2]=a;a=m;if((a|0)<=0){break za}b=b+D[c>>2]|0;D[e+48>>2]=b;c=a-1|0;m=c+b|0;j=E[m|0];Aa:{if(j>>>0<=63){D[e+52>>2]=c;a=E[m|0]&63;break Aa}Ba:{switch((j>>>6|0)-1|0){case 0:if(a>>>0<2){break za}D[e+52>>2]=a-2;a=(a+b|0)-2|0;a=E[a+1|0]<<8&16128|E[a|0];break Aa;case 1:if(a>>>0<3){break za}D[e+52>>2]=a-3;a=(a+b|0)-3|0;a=E[a+1|0]<<8|E[a+2|0]<<16&4128768|E[a|0];break Aa;default:break Ba}}D[e+52>>2]=a-4;a=(a+b|0)-4|0;a=E[a+2|0]<<16|E[a+3|0]<<24&1056964608|E[a+1|0]<<8|E[a|0]}D[e+56>>2]=a+2097152;d=a>>>0<534773760}$=f+16|0;if(!d){break ya}if(!h){l=1;break ya}a=D[e+56>>2];b=D[e+36>>2];c=D[e+48>>2];d=D[e+24>>2];while(1){Ca:{if(a>>>0>2097151){break Ca}l=D[e+52>>2];while(1){if((l|0)<=0){break Ca}l=l-1|0;D[e+52>>2]=l;a=E[c+l|0]|a<<8;D[e+56>>2]=a;if(a>>>0<2097152){continue}break}}l=a&524287;m=D[d+(l<<2)>>2];f=b+(m<<3)|0;a=(J(D[f>>2],a>>>19|0)+l|0)-D[f+4>>2]|0;D[e+56>>2]=a;D[q+(p<<2)>>2]=m;l=1;p=p+1|0;if((h|0)!=(p|0)){continue}break}}a=D[e+36>>2];if(a){D[e+40>>2]=a;ma(a)}a=D[e+24>>2];if(a){D[e+28>>2]=a;ma(a)}a=D[e+8>>2];if(a){D[e+12>>2]=a;ma(a)}$=e- -64|0;b=l;break g;case 17:b=Id(a,c,d);break g;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:e=$+-64|0;$=e;D[e+56>>2]=0;D[e+48>>2]=0;D[e+52>>2]=0;D[e+40>>2]=0;D[e+44>>2]=0;D[e+32>>2]=0;D[e+36>>2]=0;D[e+24>>2]=0;D[e+28>>2]=0;D[e+16>>2]=0;D[e+20>>2]=0;D[e+8>>2]=0;D[e+12>>2]=0;Da:{if(!Kd(e+8|0,c)|(D[e+20>>2]?0:a)){break Da}if(!Jd(e+8|0,c)){break Da}if(!a){b=1;break Da}c=D[e+56>>2];m=D[e+36>>2];f=D[e+48>>2];h=D[e+24>>2];while(1){Ea:{if(c>>>0>16383){break Ea}b=D[e+52>>2];while(1){if((b|0)<=0){break Ea}b=b-1|0;D[e+52>>2]=b;c=E[b+f|0]|c<<8;D[e+56>>2]=c;if(c>>>0<16384){continue}break}}b=c&4095;q=D[h+(b<<2)>>2];j=m+(q<<3)|0;c=(J(D[j>>2],c>>>12|0)+b|0)-D[j+4>>2]|0;D[e+56>>2]=c;D[(l<<2)+d>>2]=q;b=1;l=l+1|0;if((l|0)!=(a|0)){continue}break}}a=D[e+36>>2];if(a){D[e+40>>2]=a;ma(a)}a=D[e+24>>2];if(a){D[e+28>>2]=a;ma(a)}a=D[e+8>>2];if(a){D[e+12>>2]=a;ma(a)}$=e- -64|0;break g;case 13:case 14:case 15:case 16:break h;default:break g}}b=Id(a,c,d)}l=b}return l}function eh(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,H=0,I=0,K=0,L=0,M=0,N=0;v=$+-64|0;$=v;D[a+132>>2]=0;if(D[a+148>>2]){d=D[a+144>>2];if(d){while(1){g=D[d>>2];ma(d);d=g;if(d){continue}break}}d=0;D[a+144>>2]=0;g=D[a+140>>2];a:{if(!g){break a}if(g-1>>>0>=3){k=g&-4;while(1){b=d<<2;D[b+D[a+136>>2]>>2]=0;D[D[a+136>>2]+(b|4)>>2]=0;D[D[a+136>>2]+(b|8)>>2]=0;D[D[a+136>>2]+(b|12)>>2]=0;d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}g=g&3;if(!g){break a}f=0;while(1){D[D[a+136>>2]+(d<<2)>>2]=0;d=d+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}D[a+148>>2]=0}b:{c:{if(!Ga(1,v+60|0,D[D[a+4>>2]+32>>2])){break c}D[a+156>>2]=D[v+60>>2];if(!Ga(1,v+56|0,D[D[a+4>>2]+32>>2])){break c}b=D[v+56>>2];if(b>>>0>1431655765|G[a+156>>2]>J(b,3)>>>0){break c}d=D[D[a+4>>2]+32>>2];f=D[d+8>>2];k=D[d+12>>2];g=D[d+20>>2];c=f;f=D[d+16>>2];if((k|0)<=(g|0)&c>>>0<=f>>>0|(g|0)>(k|0)){break c}i=E[f+D[d>>2]|0];f=f+1|0;g=f?g:g+1|0;D[d+16>>2]=f;D[d+20>>2]=g;if(!Ga(1,v+52|0,d)){break c}n=D[v+52>>2];if(n>>>0>b>>>0|b>>>0>n+((n>>>0)/3|0)>>>0){break c}if(!Ga(1,v+48|0,D[D[a+4>>2]+32>>2])){break c}f=D[v+48>>2];if(f>>>0>n>>>0){break c}D[a+28>>2]=D[a+24>>2];g=Wb(na(88));d=D[a+8>>2];D[a+8>>2]=g;if(d){cb(d);if(!D[a+8>>2]){break c}}D[a+164>>2]=D[a+160>>2];Ib(a+160|0,b);D[a+176>>2]=D[a+172>>2];Ib(a+172|0,b);D[a- -64>>2]=0;D[a+92>>2]=-1;D[a+84>>2]=-1;D[a+88>>2]=-1;D[a+40>>2]=D[a+36>>2];D[a+52>>2]=D[a+48>>2];D[a+76>>2]=D[a+72>>2];z=a+216|0;Ad(z);zd(z,i);if(!Yc(D[a+8>>2],b,f+D[a+156>>2]|0)){break c}d=D[a+156>>2];B[v+8|0]=1;Ha(a+120|0,d+f|0,v+8|0);if((yd(a,D[D[a+4>>2]+32>>2])|0)==-1){break c}k=a+232|0;g=k;D[g+144>>2]=a;d=D[(ba[D[D[a>>2]+32>>2]](a)|0)+32>>2];b=D[d>>2]+D[d+16>>2]|0;e=D[(ba[D[D[a>>2]+32>>2]](a)|0)+32>>2];d=D[e+8>>2];e=D[e+16>>2];d=d-e|0;M=g,N=F[D[(ba[D[D[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],C[M+38>>1]=N;D[g>>2]=b;D[g+16>>2]=0;D[g+20>>2]=0;D[g+8>>2]=d;D[g+12>>2]=0;M=g,N=ba[D[D[a>>2]+36>>2]](a)|0,D[M+148>>2]=N;D[a+372>>2]=i;D[a+384>>2]=f+D[a+156>>2];K=La(v+8|0);i=K;b=0;e=$-16|0;$=e;d:{if(!Da(g+80|0,g)){break d}if(!vd(k)){break d}d=D[k+4>>2];D[i>>2]=D[k>>2];D[i+4>>2]=d;d=D[k+36>>2];D[i+32>>2]=D[k+32>>2];D[i+36>>2]=d;d=D[k+28>>2];D[i+24>>2]=D[k+24>>2];D[i+28>>2]=d;d=D[k+20>>2];D[i+16>>2]=D[k+16>>2];D[i+20>>2]=d;d=D[k+12>>2];D[i+8>>2]=D[k+8>>2];D[i+12>>2]=d;D[k+176>>2]=2;D[k+180>>2]=7;d=D[k+152>>2];if((d|0)<0){break d}D[e+12>>2]=0;b=2;c=D[k+156>>2];g=D[k+160>>2]-c>>2;e:{if(g>>>0>>0){xa(k+156|0,d-g|0,e+12|0);b=D[k+176>>2];f=D[k+180>>2];break e}f=7;if(d>>>0>=g>>>0){break e}D[k+160>>2]=c+(d<<2)}g=k+184|0;f=(f-b|0)+1|0;d=D[k+188>>2];b=D[k+184>>2];c=(d-b|0)/12|0;f:{if(f>>>0>c>>>0){d=f-c|0;o=D[g+8>>2];b=D[g+4>>2];g:{if(d>>>0<=(o-b|0)/12>>>0){if(d){d=J(d,12)-12|0;d=(d-((d>>>0)%12|0)|0)+12|0;b=qa(b,0,d)+d|0}D[g+4>>2]=b;break g}h:{i:{j:{c=D[g>>2];q=(b-c|0)/12|0;f=q+d|0;if(f>>>0<357913942){o=(o-c|0)/12|0;m=o<<1;o=o>>>0<178956970?f>>>0>>0?m:f:357913941;if(o){if(o>>>0>=357913942){break j}h=na(J(o,12))}f=J(q,12)+h|0;d=J(d,12)-12|0;q=(d-((d>>>0)%12|0)|0)+12|0;d=qa(f,0,q);q=d+q|0;o=J(o,12)+h|0;if((b|0)==(c|0)){break i}while(1){f=f-12|0;b=b-12|0;D[f>>2]=D[b>>2];D[f+4>>2]=D[b+4>>2];D[f+8>>2]=D[b+8>>2];D[b+8>>2]=0;D[b>>2]=0;D[b+4>>2]=0;if((b|0)!=(c|0)){continue}break}D[g+8>>2]=o;d=D[g+4>>2];D[g+4>>2]=q;b=D[g>>2];D[g>>2]=f;if((b|0)==(d|0)){break h}while(1){f=d-12|0;c=D[f>>2];if(c){D[d-8>>2]=c;ma(c)}d=f;if((d|0)!=(b|0)){continue}break}break h}break b}sa();T()}D[g+8>>2]=o;D[g+4>>2]=q;D[g>>2]=d}if(b){ma(b)}}f=D[k+188>>2];break f}if(f>>>0>=c>>>0){f=d;break f}f=b+J(f,12)|0;if((f|0)!=(d|0)){while(1){b=d-12|0;c=D[b>>2];if(c){D[d-8>>2]=c;ma(c)}d=b;if((b|0)!=(f|0)){continue}break}}D[k+188>>2]=f}o=k+196|0;b=D[k+184>>2];d=(f-b|0)/12|0;q=D[k+196>>2];c=D[k+200>>2]-q>>2;k:{if(d>>>0>c>>>0){ra(o,d-c|0);b=D[k+184>>2];f=D[k+188>>2];break k}if(d>>>0>=c>>>0){break k}D[k+200>>2]=q+(d<<2)}if((b|0)==(f|0)){b=1;break d}d=0;while(1){l:{if(!Ga(1,e+8|0,i)){break l}b=D[k+148>>2];c=(D[b+4>>2]-D[b>>2]>>2>>>0)/3|0;b=D[e+8>>2];if(c>>>0>>0){break l}if(b){h=J(d,12);c=h+D[g>>2]|0;f=D[c>>2];q=D[c+4>>2]-f>>2;m:{if(q>>>0>>0){ra(c,b-q|0);f=D[h+D[g>>2]>>2];break m}if(b>>>0>=q>>>0){break m}D[c+4>>2]=(b<<2)+f}jc(b,1,i,f);D[D[o>>2]+(d<<2)>>2]=b}b=1;d=d+1|0;if(d>>>0<(D[k+188>>2]-D[k+184>>2]|0)/12>>>0){continue}break d}break}b=0}$=e+16|0;n:{if(!b){break n}b=0;g=0;f=0;d=0;q=0;k=0;o=0;m=$-96|0;$=m;D[m+72>>2]=0;D[m+64>>2]=0;D[m+68>>2]=0;D[m+48>>2]=0;D[m+52>>2]=0;D[m+40>>2]=0;D[m+44>>2]=0;D[m+56>>2]=1065353216;D[m+32>>2]=0;D[m+24>>2]=0;D[m+28>>2]=0;i=a;A=D[a+124>>2];o:{p:{q:{r:{if((n|0)<=0){break r}x=i+232|0;L=D[i+216>>2]!=D[i+220>>2];s=1;s:{while(1){c=o;o=c+1|0;t:{u:{v:{a=D[i+404>>2];if((a|0)==-1){D[i+400>>2]=7;break v}e=-1;h=D[i+428>>2]+(a<<2)|0;j=D[h>>2];a=j-1|0;D[h>>2]=a;if((j|0)<=0){break q}a=D[D[D[i+416>>2]+J(D[i+404>>2],12)>>2]+(a<<2)>>2];if(a>>>0>4){break q}h=D[(a<<2)+8896>>2];D[i+400>>2]=h;if(!a){if((b|0)==(d|0)){break q}a=-1;j=D[i+8>>2];s=D[j+24>>2];r=b-4|0;e=D[r>>2];h=-1;w:{if((e|0)==-1){break w}l=e+1|0;l=(l>>>0)%3|0?l:e-2|0;h=-1;if((l|0)==-1){break w}h=D[D[j>>2]+(l<<2)>>2]}g=D[s+(h<<2)>>2];if((g|0)!=-1){a=g+1|0;a=(a>>>0)%3|0?a:g-2|0}g=D[j+12>>2];l=J(c,3);c=l+1|0;D[g+(e<<2)>>2]=c;w=c<<2;D[w+g>>2]=e;p=l+2|0;D[g+(a<<2)>>2]=p;t=p<<2;D[t+g>>2]=a;g=-1;c=-1;x:{if((e|0)==-1){break x}y:{if((e>>>0)%3|0){e=e-1|0;break y}e=e+2|0;c=-1;if((e|0)==-1){break x}}c=D[D[j>>2]+(e<<2)>>2]}z:{if((a|0)==-1){break z}e=a+1|0;a=(e>>>0)%3|0?e:a-2|0;if((a|0)==-1){break z}g=D[D[j>>2]+(a<<2)>>2]}e=-1;if((c|0)==(h|0)|(g|0)==(h|0)){break q}a=D[j>>2];D[a+(l<<2)>>2]=h;D[a+w>>2]=g;D[a+t>>2]=c;if((c|0)!=-1){D[s+(c<<2)>>2]=p}a=D[i+120>>2]+(h>>>3&536870908)|0;g=D[a>>2];M=a,N=ji(h)&g,D[M>>2]=N;D[r>>2]=l;g=d;hc(x,l);break t}A:{switch(h-1|0){case 2:case 4:if((b|0)==(d|0)){break q}j=D[i+8>>2];e=D[j+12>>2];h=J(c,3);a=(a|0)==3;p=h+(a?2:1)|0;r=p<<2;w=b-4|0;g=D[w>>2];D[e+r>>2]=g;D[e+(g<<2)>>2]=p;Ua(j+24|0);e=-1;b=D[i+8>>2];l=D[b+24>>2];if((A|0)>2]-l>>2){break q}b=D[b>>2];t=b+r|0;e=D[j+28>>2];j=D[j+24>>2];r=(e-j>>2)-1|0;D[t>>2]=r;if((e|0)!=(j|0)){D[l+(r<<2)>>2]=p}e=a?h:h+2|0;t=b+(a+h<<2)|0;B:{if((g|0)==-1){D[b+(e<<2)>>2]=-1;a=-1;break B}C:{D:{E:{if((g>>>0)%3|0){a=g-1|0;break E}a=g+2|0;if((a|0)==-1){break D}}a=D[b+(a<<2)>>2];D[b+(e<<2)>>2]=a;if((a|0)==-1){break C}D[l+(a<<2)>>2]=e;break C}D[b+(e<<2)>>2]=-1}e=g+1|0;g=(e>>>0)%3|0?e:g-2|0;a=-1;if((g|0)==-1){break B}a=D[b+(g<<2)>>2]}D[t>>2]=a;D[w>>2]=h;g=d;break u;case 6:break v;case 0:break A;default:break q}}if((b|0)==(g|0)){break q}f=b-4|0;j=D[f>>2];D[m+68>>2]=f;l=D[m+44>>2];F:{if(!l){break F}e=D[m+40>>2];p=ii(l)>>>0>1;a=c&l+2147483647;G:{if(!p){break G}a=c;if(a>>>0>>0){break G}a=(c>>>0)%(l>>>0)|0}h=a;a=D[e+(h<<2)>>2];if(!a){break F}e=D[a>>2];if(!e){break F}H:{if(!p){a=l-1|0;while(1){l=D[e+4>>2];I:{if((l|0)!=(c|0)){if((h|0)==(a&l)){break I}break F}if((c|0)==D[e+8>>2]){break H}}e=D[e>>2];if(e){continue}break}break F}while(1){a=D[e+4>>2];J:{if((a|0)!=(c|0)){if(a>>>0>=l>>>0){a=(a>>>0)%(l>>>0)|0}if((a|0)==(h|0)){break J}break F}if((c|0)==D[e+8>>2]){break H}}e=D[e>>2];if(e){continue}break}break F}if((f|0)!=(u|0)){D[f>>2]=D[e+12>>2];D[m+68>>2]=b;f=b;break F}a=u-g|0;f=a>>2;d=f+1|0;if(d>>>0>=1073741824){break b}b=a>>1;b=a>>>0<2147483644?b>>>0>d>>>0?b:d:1073741823;if(b){if(b>>>0>=1073741824){break p}d=na(b<<2)}else{d=0}f=d+(f<<2)|0;D[f>>2]=D[e+12>>2];u=(b<<2)+d|0;f=f+4|0;if((a|0)>0){oa(d,g,a)}D[m+72>>2]=u;D[m+68>>2]=f;D[m+64>>2]=d;if(g){ma(g)}g=d}if((g|0)==(f|0)){break s}w=f-4|0;e=D[w>>2];a=(e|0)==-1;l=D[i+8>>2];if(!a&D[D[l+12>>2]+(e<<2)>>2]!=-1){break s}p=D[l+12>>2];if((j|0)!=-1&D[p+(j<<2)>>2]!=-1){break s}s=J(c,3);r=s+2|0;D[p+(e<<2)>>2]=r;c=r<<2;D[c+p>>2]=e;b=s+1|0;D[p+(j<<2)>>2]=b;t=b<<2;D[t+p>>2]=j;K:{L:{M:{if(!a){if((e>>>0)%3|0){h=e-1|0;break M}h=e+2|0;if((h|0)!=-1){break M}b=D[l>>2];a=-1;break L}a=-1;b=D[l>>2];D[b+(s<<2)>>2]=-1;h=-1;break K}b=D[l>>2];a=D[b+(h<<2)>>2]}D[(s<<2)+b>>2]=a;H=e+1|0;e=(H>>>0)%3|0?H:e-2|0;h=-1;if((e|0)==-1){break K}h=D[(e<<2)+b>>2]}D[b+t>>2]=h;N:{if((j|0)==-1){D[b+c>>2]=-1;h=-1;e=-1;break N}O:{P:{Q:{if((j>>>0)%3|0){e=j-1|0;break Q}e=j+2|0;if((e|0)==-1){break P}}e=D[(e<<2)+b>>2];D[b+c>>2]=e;if((e|0)==-1){break O}D[D[l+24>>2]+(e<<2)>>2]=r;break O}D[b+c>>2]=-1}h=-1;c=j+1|0;c=(c>>>0)%3|0?c:j-2|0;e=-1;if((c|0)==-1){break N}h=D[(c<<2)+b>>2];e=c}c=D[i+388>>2];j=a<<2;r=c+j|0;t=c;c=h<<2;D[r>>2]=D[r>>2]+D[t+c>>2];l=D[l+24>>2];c=l+c|0;if((a|0)!=-1){D[j+l>>2]=D[c>>2]}R:{if((e|0)==-1){break R}while(1){D[(e<<2)+b>>2]=a;j=e+1|0;e=(j>>>0)%3|0?j:e-2|0;if((e|0)==-1){break R}e=D[p+(e<<2)>>2];if((e|0)==-1){break R}j=e+1|0;e=(j>>>0)%3|0?j:e-2|0;if((e|0)!=-1){continue}break}}D[c>>2]=-1;S:{if(L){break S}if((q|0)!=(y|0)){D[q>>2]=h;q=q+4|0;D[m+28>>2]=q;break S}b=y-k|0;c=b>>2;a=c+1|0;if(a>>>0<1073741824){e=b>>1;e=b>>>0<2147483644?a>>>0>>0?e:a:1073741823;if(e){if(e>>>0>=1073741824){break p}a=na(e<<2)}else{a=0}c=a+(c<<2)|0;D[c>>2]=h;y=a+(e<<2)|0;q=c+4|0;if((b|0)>0){oa(a,k,b)}D[m+32>>2]=y;D[m+28>>2]=q;D[m+24>>2]=a;if(k){ma(k)}k=a;break S}break b}D[w>>2]=s;b=f;hc(x,s);break t}h=D[i+8>>2];Ua(h+24|0);e=-1;f=D[i+8>>2];a=J(c,3);j=D[h+28>>2];l=D[h+24>>2];p=j-l|0;h=p>>2;r=h-1|0;D[D[f>>2]+(a<<2)>>2]=r;Ua(f+24|0);w=a+1|0;D[D[f>>2]+(w<<2)>>2]=(D[f+28>>2]-D[f+24>>2]>>2)-1;f=D[i+8>>2];Ua(f+24|0);t=a+2|0;D[D[f>>2]+(t<<2)>>2]=(D[f+28>>2]-D[f+24>>2]>>2)-1;H=D[i+8>>2];f=D[H+24>>2];if((A|0)>2]-f>>2){break q}T:{U:{if((j|0)!=(l|0)){D[f+(r<<2)>>2]=a;e=0;if((p|0)==-4){break U}}D[f+(h<<2)>>2]=w;e=h+1|0;if((e|0)==-1){break T}}D[f+(e<<2)>>2]=t}if((b|0)!=(u|0)){D[b>>2]=a;f=b+4|0;D[m+68>>2]=f;break u}b=u-d|0;e=b>>2;g=e+1|0;if(g>>>0>=1073741824){break b}f=b>>1;f=b>>>0<2147483644?g>>>0>>0?f:g:1073741823;if(f){if(f>>>0>=1073741824){break p}g=na(f<<2)}else{g=0}e=g+(e<<2)|0;D[e>>2]=a;u=(f<<2)+g|0;f=e+4|0;if((b|0)>0){oa(g,d,b)}D[m+72>>2]=u;D[m+68>>2]=f;D[m+64>>2]=g;if(d){ma(d)}d=g}hc(x,D[f-4>>2]);e=D[i+40>>2];V:{if((e|0)==D[i+36>>2]){break V}c=n+(c^-1)|0;h=f-4|0;while(1){a=e-12|0;b=D[a+4>>2];if(b>>>0>c>>>0){break s}if((b|0)!=(c|0)){break V}e=E[e-4|0];b=D[a>>2];D[i+40>>2]=a;if((b|0)<0){break s}a=D[h>>2];D[m+20>>2]=n+(b^-1);b=m+20|0;D[m+88>>2]=b;ud(m,m+40|0,b,m+88|0);t=D[m>>2];W:{if(e&1){b=-1;if((a|0)==-1){break W}b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;break W}b=-1;if((a|0)==-1){break W}b=a-1|0;if((a>>>0)%3|0){break W}b=a+2|0}D[t+12>>2]=b;e=D[i+40>>2];if((e|0)!=D[i+36>>2]){continue}break}}b=f}s=(n|0)>(o|0);if((n|0)!=(o|0)){continue}break}o=n;break r}e=-1;if(s&1){break q}}e=-1;b=D[i+8>>2];if((A|0)>2]-D[b+24>>2]>>2){break q}X:{if((d|0)!=(f|0)){g=i+60|0;A=i+312|0;while(1){f=f-4|0;j=D[f>>2];D[m+68>>2]=f;Y:{if(za(A)){p=D[i+8>>2];l=D[p>>2];if(((D[p+4>>2]-l>>2>>>0)/3|0)<=(o|0)){break X}a=-1;b=-1;n=D[p+24>>2];c=-1;Z:{if((j|0)==-1){break Z}h=j+1|0;h=(h>>>0)%3|0?h:j-2|0;c=-1;if((h|0)==-1){break Z}c=D[l+(h<<2)>>2]}h=c;c=D[n+(h<<2)>>2];_:{if((c|0)==-1){break _}u=c+1|0;c=(u>>>0)%3|0?u:c-2|0;if((c|0)==-1){break _}a=c+1|0;a=(a>>>0)%3|0?a:c-2|0;if((a|0)!=-1){b=D[l+(a<<2)>>2]}a=c}u=-1;s=-1;n=D[n+(b<<2)>>2];c=-1;$:{if((n|0)==-1){break $}x=n+1|0;n=(x>>>0)%3|0?x:n-2|0;c=-1;if((n|0)==-1){break $}c=n+1|0;c=(c>>>0)%3|0?c:n-2|0;if((c|0)!=-1){s=D[l+(c<<2)>>2]}c=n}n=D[p+12>>2];p=J(o,3);x=p<<2;D[n+x>>2]=j;D[n+(j<<2)>>2]=p;j=p+1|0;y=j<<2;D[y+n>>2]=a;D[n+(a<<2)>>2]=j;a=p+2|0;r=a<<2;D[r+n>>2]=c;D[n+(c<<2)>>2]=a;D[l+x>>2]=b;c=l+y|0;D[c>>2]=s;n=l+r|0;D[n>>2]=h;h=j?b:-1;b=D[i+120>>2];l=(h>>>3&536870908)+b|0;s=D[l>>2];M=l,N=ji(h)&s,D[M>>2]=N;u=(j|0)!=-1?D[c>>2]:u;c=b+(u>>>3&536870908)|0;h=D[c>>2];M=c,N=ji(u)&h,D[M>>2]=N;h=-1;h=(a|0)!=-1?D[n>>2]:h;a=b+(h>>>3&536870908)|0;b=D[a>>2];M=a,N=ji(h)&b,D[M>>2]=N;h=D[i+64>>2];a=D[i+68>>2];if((h|0)==a<<5){if((h+1|0)<0){break b}if(h>>>0<=1073741822){a=a<<6;b=h+32&-32;a=a>>>0>b>>>0?a:b}else{a=2147483647}Xa(g,a);h=D[i+64>>2]}o=o+1|0;D[i+64>>2]=h+1;a=D[i+60>>2]+(h>>>3&536870908)|0;D[a>>2]=D[a>>2]|1<>2];if((a|0)!=D[i+80>>2]){D[a>>2]=p;D[i+76>>2]=a+4;break Y}c=D[i+72>>2];b=a-c|0;h=b>>2;a=h+1|0;if(a>>>0>=1073741824){break b}n=b>>1;n=b>>>0<2147483644?a>>>0>>0?n:a:1073741823;if(n){if(n>>>0>=1073741824){break p}a=na(n<<2)}else{a=0}h=a+(h<<2)|0;D[h>>2]=p;if((b|0)>0){oa(a,c,b)}D[i+80>>2]=a+(n<<2);D[i+76>>2]=h+4;D[i+72>>2]=a;if(!c){break Y}ma(c);break Y}b=D[i+64>>2];a=D[i+68>>2];if((b|0)==a<<5){if((b+1|0)<0){break b}if(b>>>0<=1073741822){a=a<<6;b=b+32&-32;a=a>>>0>b>>>0?a:b}else{a=2147483647}Xa(g,a);b=D[i+64>>2]}D[i+64>>2]=b+1;a=D[i+60>>2]+(b>>>3&536870908)|0;c=D[a>>2];M=a,N=ji(b)&c,D[M>>2]=N;a=D[i+76>>2];if((a|0)!=D[i+80>>2]){D[a>>2]=j;D[i+76>>2]=a+4;break Y}c=D[i+72>>2];b=a-c|0;h=b>>2;a=h+1|0;if(a>>>0>=1073741824){break b}n=b>>1;n=b>>>0<2147483644?a>>>0>>0?n:a:1073741823;if(n){if(n>>>0>=1073741824){break p}a=na(n<<2)}else{a=0}h=a+(h<<2)|0;D[h>>2]=j;if((b|0)>0){oa(a,c,b)}D[i+80>>2]=a+(n<<2);D[i+76>>2]=h+4;D[i+72>>2]=a;if(!c){break Y}ma(c)}if((d|0)!=(f|0)){continue}break}b=D[i+8>>2]}if(((D[b+4>>2]-D[b>>2]>>2>>>0)/3|0)!=(o|0)){break q}e=D[b+28>>2]-D[b+24>>2]>>2;if((k|0)==(q|0)){k=q;break q}a=k;while(1){g=D[a>>2];c=D[b+24>>2];f=e-1|0;h=c+(f<<2)|0;if(D[h>>2]==-1){while(1){f=e-2|0;e=e-1|0;h=c+(f<<2)|0;if(D[h>>2]==-1){continue}break}}if(g>>>0<=f>>>0){D[m>>2]=b;h=D[h>>2];B[m+12|0]=1;D[m+8>>2]=h;D[m+4>>2]=h;if((h|0)!=-1){while(1){b=D[D[i+8>>2]>>2]+(h<<2)|0;if(D[b>>2]!=(f|0)){break X}D[b>>2]=g;kc(m);h=D[m+8>>2];if((h|0)!=-1){continue}break}b=D[i+8>>2]}o=D[b+24>>2];c=o+(f<<2)|0;if((g|0)!=-1){D[o+(g<<2)>>2]=D[c>>2]}D[c>>2]=-1;c=1<>2];g=o+(g>>>3&536870908)|0;o=o+(f>>>3&536870908)|0;f=1<>2]&f){c=c|D[g>>2]}else{c=D[g>>2]&(c^-1)}D[g>>2]=c;D[o>>2]=D[o>>2]&(f^-1);e=e-1|0}a=a+4|0;if((q|0)!=(a|0)){continue}break}break q}e=-1}if(k){ma(k)}a=D[m+48>>2];if(a){while(1){g=D[a>>2];ma(a);a=g;if(a){continue}break}}a=D[m+40>>2];D[m+40>>2]=0;if(a){ma(a)}if(d){D[m+68>>2]=d;ma(d)}$=m+96|0;break o}sa();T()}if((e|0)==-1){break n}a=D[K+16>>2];d=a+D[K>>2]|0;g=D[K+8>>2];g=g-a|0;a=D[D[i+4>>2]+32>>2];C[a+38>>1]=F[a+38>>1];D[a>>2]=d;D[a+16>>2]=0;D[a+20>>2]=0;D[a+8>>2]=g;D[a+12>>2]=0;aa:{if(D[i+216>>2]==D[i+220>>2]){break aa}a=D[i+8>>2];if(D[a+4>>2]==D[a>>2]){break aa}d=0;while(1){if(xd(i,d)){d=d+3|0;a=D[i+8>>2];if(d>>>0>2]-D[a>>2]>>2>>>0){continue}break aa}break}break n}if(E[i+308|0]){B[i+308|0]=0;g=D[i+292>>2];a=0;d=D[i+304>>2]+7|0;a=d>>>0<7?1:a;f=a<<29|d>>>3;d=f+D[i+288>>2]|0;a=(a>>>3|0)+g|0;D[i+288>>2]=d;D[i+292>>2]=d>>>0>>0?a+1|0:a}d=D[i+216>>2];if((d|0)!=D[i+220>>2]){while(1){g=J(I,144);Xc((g+d|0)+4|0,D[i+8>>2]);a=D[z>>2];b=a+g|0;d=D[b+132>>2];b=D[b+136>>2];if((d|0)!=(b|0)){while(1){Vc((g+D[z>>2]|0)+4|0,D[d>>2]);d=d+4|0;if((b|0)!=(d|0)){continue}break}a=D[z>>2]}Wc((a+g|0)+4|0);I=I+1|0;d=D[i+216>>2];if(I>>>0<(D[i+220>>2]-d|0)/144>>>0){continue}break}}a=D[i+8>>2];Hb(i+184|0,D[a+28>>2]-D[a+24>>2]>>2);f=D[i+216>>2];if((f|0)!=D[i+220>>2]){d=0;while(1){a=J(d,144)+f|0;g=D[a+60>>2]-D[a+56>>2]>>2;c=a+104|0;a=D[i+8>>2];a=D[a+28>>2]-D[a+24>>2]>>2;Hb(c,(a|0)<(g|0)?g:a);d=d+1|0;f=D[i+216>>2];if(d>>>0<(D[i+220>>2]-f|0)/144>>>0){continue}break}}I=wd(i,e)}}$=v- -64|0;return I|0}pa();T()}function hh(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,H=0,I=0,K=0,L=0,M=0,N=0;t=$+-64|0;$=t;D[a+132>>2]=0;if(D[a+148>>2]){d=D[a+144>>2];if(d){while(1){c=D[d>>2];ma(d);d=c;if(d){continue}break}}d=0;D[a+144>>2]=0;c=D[a+140>>2];a:{if(!c){break a}if(c-1>>>0>=3){f=c&-4;while(1){j=d<<2;D[j+D[a+136>>2]>>2]=0;D[D[a+136>>2]+(j|4)>>2]=0;D[D[a+136>>2]+(j|8)>>2]=0;D[D[a+136>>2]+(j|12)>>2]=0;d=d+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}c=c&3;if(!c){break a}k=0;while(1){D[D[a+136>>2]+(d<<2)>>2]=0;d=d+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}}D[a+148>>2]=0}b:{if(!Ga(1,t+60|0,D[D[a+4>>2]+32>>2])){break b}D[a+156>>2]=D[t+60>>2];if(!Ga(1,t+56|0,D[D[a+4>>2]+32>>2])){break b}j=D[t+56>>2];if(j>>>0>1431655765|G[a+156>>2]>J(j,3)>>>0){break b}d=D[D[a+4>>2]+32>>2];k=D[d+8>>2];f=D[d+12>>2];c=D[d+20>>2];b=k;k=D[d+16>>2];if((f|0)<=(c|0)&b>>>0<=k>>>0|(c|0)>(f|0)){break b}f=E[k+D[d>>2]|0];k=k+1|0;c=k?c:c+1|0;D[d+16>>2]=k;D[d+20>>2]=c;if(!Ga(1,t+52|0,d)){break b}n=D[t+52>>2];if(n>>>0>j>>>0|j>>>0>n+((n>>>0)/3|0)>>>0){break b}if(!Ga(1,t+48|0,D[D[a+4>>2]+32>>2])){break b}d=D[t+48>>2];if(d>>>0>n>>>0){break b}D[a+28>>2]=D[a+24>>2];k=Wb(na(88));c=D[a+8>>2];D[a+8>>2]=k;if(c){cb(c);if(!D[a+8>>2]){break b}}D[a+164>>2]=D[a+160>>2];Ib(a+160|0,j);D[a+176>>2]=D[a+172>>2];Ib(a+172|0,j);D[a- -64>>2]=0;D[a+92>>2]=-1;D[a+84>>2]=-1;D[a+88>>2]=-1;D[a+40>>2]=D[a+36>>2];D[a+52>>2]=D[a+48>>2];D[a+76>>2]=D[a+72>>2];y=a+216|0;Ad(y);zd(y,f);if(!Yc(D[a+8>>2],j,d+D[a+156>>2]|0)){break b}c=D[a+156>>2];B[t+8|0]=1;Ha(a+120|0,d+c|0,t+8|0);if((yd(a,D[D[a+4>>2]+32>>2])|0)==-1){break b}d=a+232|0;D[d+144>>2]=a;c=D[(ba[D[D[a>>2]+32>>2]](a)|0)+32>>2];j=D[c>>2]+D[c+16>>2]|0;k=D[(ba[D[D[a>>2]+32>>2]](a)|0)+32>>2];c=D[k+8>>2];k=D[k+16>>2];c=c-k|0;M=d,N=F[D[(ba[D[D[a>>2]+32>>2]](a)|0)+32>>2]+38>>1],C[M+38>>1]=N;D[d>>2]=j;D[d+16>>2]=0;D[d+20>>2]=0;D[d+8>>2]=c;D[d+12>>2]=0;D[a+372>>2]=f;H=La(t+8|0);f=H;j=0;g=$-16|0;$=g;c=D[d+4>>2];D[d+40>>2]=D[d>>2];D[d+44>>2]=c;c=D[d+36>>2];D[d+72>>2]=D[d+32>>2];D[d+76>>2]=c;k=D[d+28>>2];c=d- -64|0;D[c>>2]=D[d+24>>2];D[c+4>>2]=k;c=D[d+20>>2];D[d+56>>2]=D[d+16>>2];D[d+60>>2]=c;c=D[d+12>>2];D[d+48>>2]=D[d+8>>2];D[d+52>>2]=c;c:{d:{if(ec(d+40|0,1,g+8|0)){c=D[d+44>>2];D[d>>2]=D[d+40>>2];D[d+4>>2]=c;c=D[d+76>>2];D[d+32>>2]=D[d+72>>2];D[d+36>>2]=c;c=D[d+68>>2];D[d+24>>2]=D[d+64>>2];D[d+28>>2]=c;k=D[d+60>>2];b=k;c=D[d+56>>2];D[d+16>>2]=c;D[d+20>>2]=b;e=D[d+52>>2];k=D[d+48>>2];D[d+8>>2]=k;D[d+12>>2]=e;h=k-c|0;m=D[g+12>>2];e=e-((c>>>0>k>>>0)+b|0)|0;k=D[g+8>>2];if((m|0)==(e|0)&h>>>0>=k>>>0|e>>>0>m>>>0){break d}}break c}b=b+m|0;c=c+k|0;b=c>>>0>>0?b+1|0:b;D[d+16>>2]=c;D[d+20>>2]=b;if(!Da(d+80|0,d)){break c}if(!vd(d)){break c}c=D[d+4>>2];D[f>>2]=D[d>>2];D[f+4>>2]=c;c=D[d+36>>2];D[f+32>>2]=D[d+32>>2];D[f+36>>2]=c;c=D[d+28>>2];D[f+24>>2]=D[d+24>>2];D[f+28>>2]=c;c=D[d+20>>2];D[f+16>>2]=D[d+16>>2];D[f+20>>2]=c;c=D[d+12>>2];D[f+8>>2]=D[d+8>>2];D[f+12>>2]=c;j=1}$=g+16|0;e:{if(!j){break e}e=0;c=0;d=0;j=0;k=0;m=$-96|0;$=m;D[m+72>>2]=0;D[m+64>>2]=0;D[m+68>>2]=0;D[m+48>>2]=0;D[m+52>>2]=0;D[m+40>>2]=0;D[m+44>>2]=0;D[m+56>>2]=1065353216;D[m+32>>2]=0;D[m+24>>2]=0;D[m+28>>2]=0;f=a;z=D[a+124>>2];f:{g:{h:{i:{j:{k:{l:{if((n|0)<=0){break l}I=D[f+216>>2]!=D[f+220>>2];p=1;while(1){g=v;v=g+1|0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(!E[f+308|0]){break x}y:{z:{h=D[f+296>>2];b=D[f+304>>2];a=h+(b>>>3|0)|0;i=D[f+300>>2];if(a>>>0>=i>>>0){break z}l=E[a|0];a=b+1|0;D[f+304>>2]=a;if(!(l>>>(b&7)&1)){break z}o=a>>>3|0;l=h+o|0;A:{if(l>>>0>=i>>>0){b=a;a=0;break A}l=E[l|0];b=b+2|0;D[f+304>>2]=b;o=b>>>3|0;a=l>>>(a&7)&1}h=h+o|0;if(h>>>0>>0){h=E[h|0];D[f+304>>2]=b+1;b=h>>>(b&7)<<1&2}else{b=0}b=(a|b)<<1;switch(b-1|0){case 0:case 2:case 4:break t;case 5:break w;case 1:case 3:break y;default:break x}}if((d|0)==(c|0)){break k}i=-1;l=D[f+8>>2];o=D[l+24>>2];r=d-4|0;h=D[r>>2];a=-1;B:{if((h|0)==-1){break B}e=h+1|0;e=(e>>>0)%3|0?e:h-2|0;a=-1;if((e|0)==-1){break B}a=D[D[l>>2]+(e<<2)>>2]}b=D[o+(a<<2)>>2];if((b|0)!=-1){e=b+1|0;i=(e>>>0)%3|0?e:b-2|0}b=D[l+12>>2];g=J(g,3);e=g+1|0;D[b+(h<<2)>>2]=e;s=e<<2;D[s+b>>2]=h;p=g+2|0;D[b+(i<<2)>>2]=p;u=p<<2;D[u+b>>2]=i;e=-1;b=-1;C:{if((h|0)==-1){break C}D:{if((h>>>0)%3|0){h=h-1|0;break D}h=h+2|0;b=-1;if((h|0)==-1){break C}}b=D[D[l>>2]+(h<<2)>>2]}E:{if((i|0)==-1){break E}h=i+1|0;h=(h>>>0)%3|0?h:i-2|0;if((h|0)==-1){break E}e=D[D[l>>2]+(h<<2)>>2]}h=-1;if((a|0)==(b|0)|(a|0)==(e|0)){break j}h=D[l>>2];D[h+(g<<2)>>2]=a;D[h+s>>2]=e;D[h+u>>2]=b;if((b|0)!=-1){D[o+(b<<2)>>2]=p}b=D[f+120>>2]+(a>>>3&536870908)|0;e=D[b>>2];M=b,N=ji(a)&e,D[M>>2]=N;D[r>>2]=g;e=c;break m}if((d|0)==(c|0)){break k}a=D[f+8>>2];e=D[a+12>>2];i=J(g,3);o=(b|1)==5;r=i+(o?2:1)|0;s=r<<2;u=d-4|0;b=D[u>>2];D[e+s>>2]=b;D[e+(b<<2)>>2]=r;Ua(a+24|0);h=-1;e=D[f+8>>2];l=D[e+24>>2];if((z|0)>2]-l>>2){break j}e=D[e>>2];K=e+s|0;h=D[a+28>>2];a=D[a+24>>2];s=(h-a>>2)-1|0;D[K>>2]=s;if((a|0)!=(h|0)){D[l+(s<<2)>>2]=r}h=o?i:i+2|0;o=e+(i+o<<2)|0;F:{if((b|0)==-1){D[e+(h<<2)>>2]=-1;a=-1;break F}G:{H:{I:{if((b>>>0)%3|0){a=b-1|0;break I}a=b+2|0;if((a|0)==-1){break H}}a=D[e+(a<<2)>>2];D[e+(h<<2)>>2]=a;if((a|0)==-1){break G}D[l+(a<<2)>>2]=h;break G}D[e+(h<<2)>>2]=-1}h=b+1|0;b=(h>>>0)%3|0?h:b-2|0;a=-1;if((b|0)==-1){break F}a=D[e+(b<<2)>>2]}D[o>>2]=a;D[u>>2]=i;e=c;break v}if((d|0)==(c|0)){break k}a=d-4|0;i=D[a>>2];D[m+68>>2]=a;l=D[m+44>>2];J:{if(!l){d=a;break J}e=D[m+40>>2];o=ii(l)>>>0>1;b=g&l+2147483647;K:{if(!o){break K}b=g;if(b>>>0>>0){break K}b=(g>>>0)%(l>>>0)|0}h=b;b=D[e+(h<<2)>>2];if(!b){d=a;break J}b=D[b>>2];if(!b){d=a;break J}L:{if(!o){e=l-1|0;while(1){l=D[b+4>>2];M:{if((l|0)!=(g|0)){if((h|0)==(e&l)){break M}d=a;break J}if((g|0)==D[b+8>>2]){break L}}b=D[b>>2];if(b){continue}break}d=a;break J}while(1){e=D[b+4>>2];N:{if((e|0)!=(g|0)){if(e>>>0>=l>>>0){e=(e>>>0)%(l>>>0)|0}if((e|0)==(h|0)){break N}d=a;break J}if((g|0)==D[b+8>>2]){break L}}b=D[b>>2];if(b){continue}break}d=a;break J}if((a|0)!=(q|0)){D[a>>2]=D[b+12>>2];D[m+68>>2]=d;break J}a=q-c|0;e=a>>2;d=e+1|0;if(d>>>0>=1073741824){break s}j=a>>1;d=a>>>0<2147483644?d>>>0>>0?j:d:1073741823;if(d){if(d>>>0>=1073741824){break i}j=na(d<<2)}else{j=0}e=j+(e<<2)|0;D[e>>2]=D[b+12>>2];q=(d<<2)+j|0;d=e+4|0;if((a|0)>0){oa(j,c,a)}D[m+72>>2]=q;D[m+68>>2]=d;D[m+64>>2]=j;if(!c){break J}ma(c)}if((d|0)==(j|0)){break u}r=d-4|0;b=D[r>>2];a=(b|0)==-1;e=D[f+8>>2];if(!a&D[D[e+12>>2]+(b<<2)>>2]!=-1){break u}h=D[e+12>>2];if((i|0)!=-1&D[h+(i<<2)>>2]!=-1){break u}p=J(g,3);o=p+2|0;D[h+(b<<2)>>2]=o;g=o<<2;D[g+h>>2]=b;c=p+1|0;D[h+(i<<2)>>2]=c;s=c<<2;D[s+h>>2]=i;if(a){break r}if((b>>>0)%3|0){a=b-1|0;break p}a=b+2|0;if((a|0)!=-1){break p}c=D[e>>2];a=-1;break o}i=D[f+8>>2];Ua(i+24|0);h=-1;b=D[f+8>>2];a=J(g,3);l=D[i+28>>2];o=D[i+24>>2];r=l-o|0;i=r>>2;s=i-1|0;D[D[b>>2]+(a<<2)>>2]=s;Ua(b+24|0);u=a+1|0;D[D[b>>2]+(u<<2)>>2]=(D[b+28>>2]-D[b+24>>2]>>2)-1;b=D[f+8>>2];Ua(b+24|0);K=a+2|0;D[D[b>>2]+(K<<2)>>2]=(D[b+28>>2]-D[b+24>>2]>>2)-1;L=D[f+8>>2];b=D[L+24>>2];if((z|0)>2]-b>>2){break j}O:{P:{if((l|0)!=(o|0)){D[b+(s<<2)>>2]=a;h=0;if((r|0)==-4){break P}}D[b+(i<<2)>>2]=u;h=i+1|0;if((h|0)==-1){break O}}D[b+(h<<2)>>2]=K}if((d|0)!=(q|0)){D[d>>2]=a;d=d+4|0;D[m+68>>2]=d;break v}c=d-e|0;b=c>>2;d=b+1|0;if(d>>>0>=1073741824){break q}j=c>>1;d=c>>>0<2147483644?d>>>0>>0?j:d:1073741823;if(d){if(d>>>0>=1073741824){break i}j=na(d<<2)}else{j=0}b=j+(b<<2)|0;D[b>>2]=a;q=(d<<2)+j|0;d=b+4|0;if((c|0)>0){oa(j,e,c)}D[m+72>>2]=q;D[m+68>>2]=d;D[m+64>>2]=j;if(e){ma(e)}c=j;e=c}b=D[f+40>>2];if((b|0)==D[f+36>>2]){break m}g=n+(g^-1)|0;h=d-4|0;while(1){a=b-12|0;i=D[a+4>>2];if(i>>>0>g>>>0){break u}if((g|0)!=(i|0)){break m}i=E[b-4|0];b=D[a>>2];D[f+40>>2]=a;if((b|0)<0){break u}a=D[h>>2];D[m+20>>2]=n+(b^-1);b=m+20|0;D[m+88>>2]=b;ud(m,m+40|0,b,m+88|0);l=D[m>>2];Q:{if(i&1){b=-1;if((a|0)==-1){break Q}b=a+1|0;b=(b>>>0)%3|0?b:a-2|0;break Q}b=-1;if((a|0)==-1){break Q}b=a-1|0;if((a>>>0)%3|0){break Q}b=a+2|0}D[l+12>>2]=b;b=D[f+40>>2];if((b|0)!=D[f+36>>2]){continue}break}break m}h=-1;if(p&1){break j}break l}T()}pa();T()}a=-1;c=D[e>>2];D[c+(p<<2)>>2]=-1;l=-1;break n}pa();T()}c=D[e>>2];a=D[c+(a<<2)>>2]}D[(p<<2)+c>>2]=a;u=b+1|0;b=(u>>>0)%3|0?u:b-2|0;l=-1;if((b|0)==-1){break n}l=D[(b<<2)+c>>2]}D[c+s>>2]=l;R:{if((i|0)==-1){D[c+g>>2]=-1;l=-1;b=-1;break R}S:{T:{U:{if((i>>>0)%3|0){b=i-1|0;break U}b=i+2|0;if((b|0)==-1){break T}}b=D[(b<<2)+c>>2];D[c+g>>2]=b;if((b|0)==-1){break S}D[D[e+24>>2]+(b<<2)>>2]=o;break S}D[c+g>>2]=-1}l=-1;g=i+1|0;g=(g>>>0)%3|0?g:i-2|0;b=-1;if((g|0)==-1){break R}l=D[(g<<2)+c>>2];b=g}e=D[e+24>>2];g=e+(l<<2)|0;if((a|0)!=-1){D[e+(a<<2)>>2]=D[g>>2]}V:{if((b|0)==-1){break V}while(1){D[(b<<2)+c>>2]=a;e=b+1|0;b=(e>>>0)%3|0?e:b-2|0;if((b|0)==-1){break V}b=D[h+(b<<2)>>2];if((b|0)==-1){break V}e=b+1|0;b=(e>>>0)%3|0?e:b-2|0;if((b|0)!=-1){continue}break}}D[g>>2]=-1;W:{if(I){break W}if((w|0)!=(x|0)){D[w>>2]=l;w=w+4|0;D[m+28>>2]=w;break W}c=x-k|0;g=c>>2;a=g+1|0;if(a>>>0<1073741824){b=c>>1;b=c>>>0<2147483644?a>>>0>>0?b:a:1073741823;if(b){if(b>>>0>=1073741824){break i}a=na(b<<2)}else{a=0}g=a+(g<<2)|0;D[g>>2]=l;x=a+(b<<2)|0;w=g+4|0;if((c|0)>0){oa(a,k,c)}D[m+32>>2]=x;D[m+28>>2]=w;D[m+24>>2]=a;if(k){ma(k)}k=a;break W}pa();T()}D[r>>2]=p;c=j;e=c}p=(n|0)>(v|0);if((n|0)!=(v|0)){continue}break}v=n}h=-1;i=D[f+8>>2];if((z|0)>2]-D[i+24>>2]>>2){break j}if((d|0)!=(j|0)){a=f+60|0;z=f+312|0;while(1){d=d-4|0;n=D[d>>2];D[m+68>>2]=d;X:{if(za(z)){q=D[f+8>>2];l=D[q>>2];if(((D[q+4>>2]-l>>2>>>0)/3|0)<=(v|0)){break k}c=-1;i=-1;g=D[q+24>>2];b=-1;Y:{if((n|0)==-1){break Y}e=n+1|0;e=(e>>>0)%3|0?e:n-2|0;b=-1;if((e|0)==-1){break Y}b=D[l+(e<<2)>>2]}e=b;b=D[g+(e<<2)>>2];Z:{if((b|0)==-1){break Z}p=b+1|0;b=(p>>>0)%3|0?p:b-2|0;if((b|0)==-1){break Z}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)!=-1){i=D[l+(c<<2)>>2]}c=b}p=-1;o=-1;g=D[g+(i<<2)>>2];b=-1;_:{if((g|0)==-1){break _}x=g+1|0;g=(x>>>0)%3|0?x:g-2|0;b=-1;if((g|0)==-1){break _}b=g+1|0;b=(b>>>0)%3|0?b:g-2|0;if((b|0)!=-1){o=D[l+(b<<2)>>2]}b=g}g=D[q+12>>2];q=J(v,3);x=q<<2;D[g+x>>2]=n;D[g+(n<<2)>>2]=q;n=q+1|0;r=n<<2;D[r+g>>2]=c;D[g+(c<<2)>>2]=n;c=q+2|0;I=c<<2;D[I+g>>2]=b;D[g+(b<<2)>>2]=c;D[l+x>>2]=i;b=l+r|0;D[b>>2]=o;l=l+I|0;D[l>>2]=e;g=D[f+120>>2];e=n?i:-1;i=g+(e>>>3&536870908)|0;o=D[i>>2];M=i,N=ji(e)&o,D[M>>2]=N;p=(n|0)!=-1?D[b>>2]:p;b=g+(p>>>3&536870908)|0;e=D[b>>2];M=b,N=ji(p)&e,D[M>>2]=N;b=-1;b=(c|0)!=-1?D[l>>2]:b;c=g+(b>>>3&536870908)|0;g=D[c>>2];M=c,N=ji(b)&g,D[M>>2]=N;b=D[f+64>>2];c=D[f+68>>2];if((b|0)==c<<5){if((b+1|0)<0){break h}if(b>>>0<=1073741822){c=c<<6;b=b+32&-32;c=b>>>0>>0?c:b}else{c=2147483647}Xa(a,c);b=D[f+64>>2]}v=v+1|0;D[f+64>>2]=b+1;c=D[f+60>>2]+(b>>>3&536870908)|0;D[c>>2]=D[c>>2]|1<>2];if((c|0)!=D[f+80>>2]){D[c>>2]=q;D[f+76>>2]=c+4;break X}g=D[f+72>>2];b=c-g|0;n=b>>2;c=n+1|0;if(c>>>0>=1073741824){break g}e=b>>1;e=b>>>0<2147483644?c>>>0>>0?e:c:1073741823;if(e){if(e>>>0>=1073741824){break i}c=na(e<<2)}else{c=0}n=c+(n<<2)|0;D[n>>2]=q;if((b|0)>0){oa(c,g,b)}D[f+80>>2]=c+(e<<2);D[f+76>>2]=n+4;D[f+72>>2]=c;if(!g){break X}ma(g);break X}c=D[f+64>>2];b=D[f+68>>2];if((c|0)==b<<5){if((c+1|0)<0){break h}if(c>>>0<=1073741822){b=b<<6;c=c+32&-32;c=b>>>0>c>>>0?b:c}else{c=2147483647}Xa(a,c);c=D[f+64>>2]}D[f+64>>2]=c+1;b=D[f+60>>2]+(c>>>3&536870908)|0;g=D[b>>2];M=b,N=ji(c)&g,D[M>>2]=N;c=D[f+76>>2];if((c|0)!=D[f+80>>2]){D[c>>2]=n;D[f+76>>2]=c+4;break X}g=D[f+72>>2];b=c-g|0;i=b>>2;c=i+1|0;if(c>>>0>=1073741824){break g}e=b>>1;e=b>>>0<2147483644?c>>>0>>0?e:c:1073741823;if(e){if(e>>>0>=1073741824){break i}c=na(e<<2)}else{c=0}i=c+(i<<2)|0;D[i>>2]=n;if((b|0)>0){oa(c,g,b)}D[f+80>>2]=c+(e<<2);D[f+76>>2]=i+4;D[f+72>>2]=c;if(!g){break X}ma(g)}if((d|0)!=(j|0)){continue}break}i=D[f+8>>2]}if(((D[i+4>>2]-D[i>>2]>>2>>>0)/3|0)!=(v|0)){break j}h=D[i+28>>2]-D[i+24>>2]>>2;if((k|0)==(w|0)){k=w;break j}a=k;while(1){c=D[a>>2];g=D[i+24>>2];b=h-1|0;d=g+(b<<2)|0;if(D[d>>2]==-1){while(1){b=h-2|0;h=h-1|0;d=g+(b<<2)|0;if(D[d>>2]==-1){continue}break}}if(b>>>0>=c>>>0){D[m>>2]=i;d=D[d>>2];B[m+12|0]=1;D[m+8>>2]=d;D[m+4>>2]=d;if((d|0)!=-1){while(1){d=D[D[f+8>>2]>>2]+(d<<2)|0;if(D[d>>2]!=(b|0)){break k}D[d>>2]=c;kc(m);d=D[m+8>>2];if((d|0)!=-1){continue}break}i=D[f+8>>2]}g=D[i+24>>2];d=g+(b<<2)|0;if((c|0)!=-1){D[g+(c<<2)>>2]=D[d>>2]}D[d>>2]=-1;d=1<>2];c=g+(c>>>3&536870908)|0;g=g+(b>>>3&536870908)|0;b=1<>2]&b){d=d|D[c>>2]}else{d=D[c>>2]&(d^-1)}D[c>>2]=d;D[g>>2]=D[g>>2]&(b^-1);h=h-1|0}a=a+4|0;if((w|0)!=(a|0)){continue}break}break j}h=-1}if(k){ma(k)}a=D[m+48>>2];if(a){while(1){d=D[a>>2];ma(a);a=d;if(a){continue}break}}a=D[m+40>>2];D[m+40>>2]=0;if(a){ma(a)}if(j){D[m+68>>2]=j;ma(j)}$=m+96|0;a=h;break f}sa();T()}pa();T()}pa();T()}c=a;if((a|0)==-1){break e}a=D[H+16>>2];d=a+D[H>>2]|0;j=D[H+8>>2];j=j-a|0;a=D[D[f+4>>2]+32>>2];C[a+38>>1]=F[a+38>>1];D[a>>2]=d;D[a+16>>2]=0;D[a+20>>2]=0;D[a+8>>2]=j;D[a+12>>2]=0;$:{if(D[f+216>>2]==D[f+220>>2]){break $}a=D[f+8>>2];if(D[a+4>>2]==D[a>>2]){break $}d=0;while(1){if(xd(f,d)){d=d+3|0;a=D[f+8>>2];if(d>>>0>2]-D[a>>2]>>2>>>0){continue}break $}break}break e}if(E[f+308|0]){B[f+308|0]=0;d=D[f+292>>2];a=0;j=D[f+304>>2]+7|0;a=j>>>0<7?1:a;k=a>>>3|0;j=a<<29|j>>>3;a=j+D[f+288>>2]|0;b=d+k|0;D[f+288>>2]=a;D[f+292>>2]=a>>>0>>0?b+1|0:b}d=D[f+216>>2];if((d|0)!=D[f+220>>2]){while(1){j=J(A,144);Xc((j+d|0)+4|0,D[f+8>>2]);a=D[y>>2];k=a+j|0;d=D[k+132>>2];k=D[k+136>>2];if((d|0)!=(k|0)){while(1){Vc((j+D[y>>2]|0)+4|0,D[d>>2]);d=d+4|0;if((k|0)!=(d|0)){continue}break}a=D[y>>2]}Wc((a+j|0)+4|0);A=A+1|0;d=D[f+216>>2];if(A>>>0<(D[f+220>>2]-d|0)/144>>>0){continue}break}}a=D[f+8>>2];Hb(f+184|0,D[a+28>>2]-D[a+24>>2]>>2);k=D[f+216>>2];if((k|0)!=D[f+220>>2]){d=0;while(1){a=J(d,144)+k|0;j=D[a+60>>2]-D[a+56>>2]>>2;b=a+104|0;a=D[f+8>>2];a=D[a+28>>2]-D[a+24>>2]>>2;Hb(b,(a|0)<(j|0)?j:a);d=d+1|0;k=D[f+216>>2];if(d>>>0<(D[f+220>>2]-k|0)/144>>>0){continue}break}}A=wd(f,c)}}$=t- -64|0;return A|0}function of(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{switch(d-1|0){case 0:a=0;m=$-16|0;$=m;j=D[b+80>>2];d=B[c+24|0];e:{if((J(j,d)|0)!=(e|0)){break e}a=D[c+28>>2]!=1;k=E[c+84|0];if(!(a|!k)){oa(f,D[D[c>>2]>>2]+D[c+48>>2]|0,e);a=1;break e}D[m+8>>2]=0;D[m>>2]=0;D[m+4>>2]=0;if(d){if((d|0)<0){break c}h=na(d);D[m>>2]=h;qa(h,0,d)}f:{g:{if(!j){break g}if(!a){if(d){n=d&-4;l=d&3;b=0;o=d-1>>>0<3;d=0;while(1){e=D[D[c>>2]>>2];t=D[c+40>>2];a=D[c+48>>2]+fi(t,D[c+44>>2],E[c+84|0]?d:D[D[c+68>>2]+(d<<2)>>2],0)|0;e=oa(h,e+a|0,t);k=0;a=0;g=0;if(!o){while(1){i=b+f|0;B[i|0]=E[a+e|0];B[i+1|0]=E[e+(a|1)|0];B[i+2|0]=E[e+(a|2)|0];B[i+3|0]=E[e+(a|3)|0];a=a+4|0;b=b+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}if(l){while(1){B[b+f|0]=E[a+e|0];a=a+1|0;b=b+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}a=1;d=d+1|0;if((j|0)!=(d|0)){continue}break}break f}l=D[c>>2];b=D[c+48>>2];o=D[c+68>>2];d=D[c+44>>2];c=D[c+40>>2];t=c;a=0;if((j|0)!=1){q=j&-2;while(1){e=a|1;p=D[l>>2];f=fi(c,d,k?a:D[o+(a<<2)>>2],0)+b|0;f=oa(h,p+f|0,t);p=D[l>>2];if(!k){e=D[o+(e<<2)>>2]}e=fi(c,d,e,0)+b|0;oa(f,e+p|0,t);a=a+2|0;g=g+2|0;if((q|0)!=(g|0)){continue}break}}if(!(j&1)){break g}e=D[l>>2];if(!k){a=D[o+(a<<2)>>2]}a=fi(c,d,a,0)+b|0;oa(h,a+e|0,t);break g}if(!d){a=0;i=1;while(1){if(!Db(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],h)){break g}a=a+1|0;i=j>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}break g}l=d&-4;g=d&3;b=0;n=d-1>>>0<3;i=1;d=0;while(1){if(!Db(c,E[c+84|0]?d:D[D[c+68>>2]+(d<<2)>>2],B[c+24|0],h)){break g}i=0;a=0;k=0;if(!n){while(1){e=b+f|0;B[e|0]=E[a+h|0];B[e+1|0]=E[(a|1)+h|0];B[e+2|0]=E[(a|2)+h|0];B[e+3|0]=E[(a|3)+h|0];a=a+4|0;b=b+4|0;k=k+4|0;if((l|0)!=(k|0)){continue}break}}if(g){while(1){B[b+f|0]=E[a+h|0];a=a+1|0;b=b+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}d=d+1|0;i=j>>>0>d>>>0;if((d|0)!=(j|0)){continue}break}a=d>>>0>=j>>>0;break f}a=i^1;if(!h){break e}}ma(h)}break b;case 2:a=0;m=$-16|0;$=m;g=B[c+24|0];d=g<<1;l=D[b+80>>2];h:{if((J(d,l)|0)!=(e|0)){break h}b=D[c+28>>2]!=3;n=E[c+84|0];if(!(b|!n)){oa(f,D[D[c>>2]>>2]+D[c+48>>2]|0,e);a=1;break h}D[m+8>>2]=0;D[m>>2]=0;D[m+4>>2]=0;if(g){if((g|0)<0){break c}h=na(d);D[m>>2]=h;qa(h,0,d)}i:{j:{if(!l){break j}if(!b){o=D[c>>2];e=D[c+48>>2];q=D[c+68>>2];j=D[c+44>>2];k=D[c+40>>2];p=k;if(g){v=g&-4;u=g&3;d=0;w=g-1>>>0<3;b=0;while(1){c=D[o>>2];a=fi(k,j,n?b:D[q+(b<<2)>>2],0)+e|0;g=oa(h,c+a|0,p);i=0;a=0;c=0;if(!w){while(1){r=(d<<1)+f|0;s=a<<1;C[r>>1]=F[s+g>>1];C[r+2>>1]=F[g+(s|2)>>1];C[r+4>>1]=F[g+(s|4)>>1];C[r+6>>1]=F[g+(s|6)>>1];a=a+4|0;d=d+4|0;c=c+4|0;if((v|0)!=(c|0)){continue}break}}if(u){while(1){C[(d<<1)+f>>1]=F[g+(a<<1)>>1];a=a+1|0;d=d+1|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}a=1;b=b+1|0;if((l|0)!=(b|0)){continue}break}break i}if((l|0)!=1){d=l&-2;g=0;while(1){b=a|1;f=D[o>>2];c=fi(k,j,n?a:D[q+(a<<2)>>2],0)+e|0;c=oa(h,f+c|0,p);f=D[o>>2];if(!n){b=D[q+(b<<2)>>2]}b=fi(k,j,b,0)+e|0;oa(c,b+f|0,p);a=a+2|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(l&1)){break j}b=D[o>>2];if(!n){a=D[q+(a<<2)>>2]}a=fi(k,j,a,0)+e|0;oa(h,a+b|0,p);break j}if(!g){i=1;while(1){if(!Bb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],h)){break j}a=a+1|0;i=l>>>0>a>>>0;if((a|0)!=(l|0)){continue}break}break j}n=g&-4;k=g&3;d=0;o=g-1>>>0<3;i=1;b=0;while(1){if(!Bb(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],h)){break j}g=0;a=0;i=0;if(!o){while(1){e=(d<<1)+f|0;j=a<<1;C[e>>1]=F[j+h>>1];C[e+2>>1]=F[(j|2)+h>>1];C[e+4>>1]=F[(j|4)+h>>1];C[e+6>>1]=F[(j|6)+h>>1];a=a+4|0;d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(k){while(1){C[(d<<1)+f>>1]=F[(a<<1)+h>>1];a=a+1|0;d=d+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}b=b+1|0;i=l>>>0>b>>>0;if((b|0)!=(l|0)){continue}break}a=b>>>0>=l>>>0;break i}a=!i;if(!h){break h}}ma(h)}break b;case 4:a=0;m=$-16|0;$=m;g=B[c+24|0];d=g<<2;l=D[b+80>>2];k:{if((J(d,l)|0)!=(e|0)){break k}b=D[c+28>>2]!=5;n=E[c+84|0];if(!(b|!n)){oa(f,D[D[c>>2]>>2]+D[c+48>>2]|0,e);a=1;break k}D[m+8>>2]=0;D[m>>2]=0;D[m+4>>2]=0;if(g){if((g|0)<0){break c}h=na(d);D[m>>2]=h;qa(h,0,d)}l:{m:{if(!l){break m}if(!b){o=D[c>>2];e=D[c+48>>2];q=D[c+68>>2];j=D[c+44>>2];k=D[c+40>>2];p=k;if(g){v=g&-4;u=g&3;d=0;w=g-1>>>0<3;b=0;while(1){c=D[o>>2];a=fi(k,j,n?b:D[q+(b<<2)>>2],0)+e|0;g=oa(h,c+a|0,p);i=0;a=0;c=0;if(!w){while(1){r=(d<<2)+f|0;s=a<<2;D[r>>2]=D[s+g>>2];D[r+4>>2]=D[g+(s|4)>>2];D[r+8>>2]=D[g+(s|8)>>2];D[r+12>>2]=D[g+(s|12)>>2];a=a+4|0;d=d+4|0;c=c+4|0;if((v|0)!=(c|0)){continue}break}}if(u){while(1){D[(d<<2)+f>>2]=D[g+(a<<2)>>2];a=a+1|0;d=d+1|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}a=1;b=b+1|0;if((l|0)!=(b|0)){continue}break}break l}if((l|0)!=1){d=l&-2;g=0;while(1){b=a|1;f=D[o>>2];c=fi(k,j,n?a:D[q+(a<<2)>>2],0)+e|0;c=oa(h,f+c|0,p);f=D[o>>2];if(!n){b=D[q+(b<<2)>>2]}b=fi(k,j,b,0)+e|0;oa(c,b+f|0,p);a=a+2|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(l&1)){break m}b=D[o>>2];if(!n){a=D[q+(a<<2)>>2]}a=fi(k,j,a,0)+e|0;oa(h,a+b|0,p);break m}if(!g){i=1;while(1){if(!zb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],h)){break m}a=a+1|0;i=l>>>0>a>>>0;if((a|0)!=(l|0)){continue}break}break m}n=g&-4;k=g&3;d=0;o=g-1>>>0<3;i=1;b=0;while(1){if(!zb(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],h)){break m}g=0;a=0;i=0;if(!o){while(1){e=(d<<2)+f|0;j=a<<2;D[e>>2]=D[j+h>>2];D[e+4>>2]=D[(j|4)+h>>2];D[e+8>>2]=D[(j|8)+h>>2];D[e+12>>2]=D[(j|12)+h>>2];a=a+4|0;d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(k){while(1){D[(d<<2)+f>>2]=D[(a<<2)+h>>2];a=a+1|0;d=d+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}b=b+1|0;i=l>>>0>b>>>0;if((b|0)!=(l|0)){continue}break}a=b>>>0>=l>>>0;break l}a=!i;if(!h){break k}}ma(h)}break b;case 1:a=0;m=$-16|0;$=m;j=D[b+80>>2];d=B[c+24|0];n:{if((J(j,d)|0)!=(e|0)){break n}a=D[c+28>>2]!=2;k=E[c+84|0];if(!(a|!k)){oa(f,D[D[c>>2]>>2]+D[c+48>>2]|0,e);a=1;break n}D[m+8>>2]=0;D[m>>2]=0;D[m+4>>2]=0;if(d){if((d|0)<0){break c}h=na(d);D[m>>2]=h;qa(h,0,d)}o:{p:{if(!j){break p}if(!a){if(d){n=d&-4;l=d&3;b=0;o=d-1>>>0<3;d=0;while(1){e=D[D[c>>2]>>2];t=D[c+40>>2];a=D[c+48>>2]+fi(t,D[c+44>>2],E[c+84|0]?d:D[D[c+68>>2]+(d<<2)>>2],0)|0;e=oa(h,e+a|0,t);k=0;a=0;g=0;if(!o){while(1){i=b+f|0;B[i|0]=E[a+e|0];B[i+1|0]=E[e+(a|1)|0];B[i+2|0]=E[e+(a|2)|0];B[i+3|0]=E[e+(a|3)|0];a=a+4|0;b=b+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}if(l){while(1){B[b+f|0]=E[a+e|0];a=a+1|0;b=b+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}a=1;d=d+1|0;if((j|0)!=(d|0)){continue}break}break o}l=D[c>>2];b=D[c+48>>2];o=D[c+68>>2];d=D[c+44>>2];c=D[c+40>>2];t=c;a=0;if((j|0)!=1){q=j&-2;while(1){e=a|1;p=D[l>>2];f=fi(c,d,k?a:D[o+(a<<2)>>2],0)+b|0;f=oa(h,p+f|0,t);p=D[l>>2];if(!k){e=D[o+(e<<2)>>2]}e=fi(c,d,e,0)+b|0;oa(f,e+p|0,t);a=a+2|0;g=g+2|0;if((q|0)!=(g|0)){continue}break}}if(!(j&1)){break p}e=D[l>>2];if(!k){a=D[o+(a<<2)>>2]}a=fi(c,d,a,0)+b|0;oa(h,a+e|0,t);break p}if(!d){a=0;i=1;while(1){if(!Cb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],h)){break p}a=a+1|0;i=j>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}break p}l=d&-4;g=d&3;b=0;n=d-1>>>0<3;i=1;d=0;while(1){if(!Cb(c,E[c+84|0]?d:D[D[c+68>>2]+(d<<2)>>2],B[c+24|0],h)){break p}i=0;a=0;k=0;if(!n){while(1){e=b+f|0;B[e|0]=E[a+h|0];B[e+1|0]=E[(a|1)+h|0];B[e+2|0]=E[(a|2)+h|0];B[e+3|0]=E[(a|3)+h|0];a=a+4|0;b=b+4|0;k=k+4|0;if((l|0)!=(k|0)){continue}break}}if(g){while(1){B[b+f|0]=E[a+h|0];a=a+1|0;b=b+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}d=d+1|0;i=j>>>0>d>>>0;if((d|0)!=(j|0)){continue}break}a=d>>>0>=j>>>0;break o}a=i^1;if(!h){break n}}ma(h)}break b;case 3:a=0;m=$-16|0;$=m;g=B[c+24|0];d=g<<1;l=D[b+80>>2];q:{if((J(d,l)|0)!=(e|0)){break q}b=D[c+28>>2]!=4;n=E[c+84|0];if(!(b|!n)){oa(f,D[D[c>>2]>>2]+D[c+48>>2]|0,e);a=1;break q}D[m+8>>2]=0;D[m>>2]=0;D[m+4>>2]=0;if(g){if((g|0)<0){break c}h=na(d);D[m>>2]=h;qa(h,0,d)}r:{s:{if(!l){break s}if(!b){o=D[c>>2];e=D[c+48>>2];q=D[c+68>>2];j=D[c+44>>2];k=D[c+40>>2];p=k;if(g){v=g&-4;u=g&3;d=0;w=g-1>>>0<3;b=0;while(1){c=D[o>>2];a=fi(k,j,n?b:D[q+(b<<2)>>2],0)+e|0;g=oa(h,c+a|0,p);i=0;a=0;c=0;if(!w){while(1){r=(d<<1)+f|0;s=a<<1;C[r>>1]=F[s+g>>1];C[r+2>>1]=F[g+(s|2)>>1];C[r+4>>1]=F[g+(s|4)>>1];C[r+6>>1]=F[g+(s|6)>>1];a=a+4|0;d=d+4|0;c=c+4|0;if((v|0)!=(c|0)){continue}break}}if(u){while(1){C[(d<<1)+f>>1]=F[g+(a<<1)>>1];a=a+1|0;d=d+1|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}a=1;b=b+1|0;if((l|0)!=(b|0)){continue}break}break r}if((l|0)!=1){d=l&-2;g=0;while(1){b=a|1;f=D[o>>2];c=fi(k,j,n?a:D[q+(a<<2)>>2],0)+e|0;c=oa(h,f+c|0,p);f=D[o>>2];if(!n){b=D[q+(b<<2)>>2]}b=fi(k,j,b,0)+e|0;oa(c,b+f|0,p);a=a+2|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(l&1)){break s}b=D[o>>2];if(!n){a=D[q+(a<<2)>>2]}a=fi(k,j,a,0)+e|0;oa(h,a+b|0,p);break s}if(!g){i=1;while(1){if(!Ab(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],h)){break s}a=a+1|0;i=l>>>0>a>>>0;if((a|0)!=(l|0)){continue}break}break s}n=g&-4;k=g&3;d=0;o=g-1>>>0<3;i=1;b=0;while(1){if(!Ab(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],h)){break s}g=0;a=0;i=0;if(!o){while(1){e=(d<<1)+f|0;j=a<<1;C[e>>1]=F[j+h>>1];C[e+2>>1]=F[(j|2)+h>>1];C[e+4>>1]=F[(j|4)+h>>1];C[e+6>>1]=F[(j|6)+h>>1];a=a+4|0;d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(k){while(1){C[(d<<1)+f>>1]=F[(a<<1)+h>>1];a=a+1|0;d=d+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}b=b+1|0;i=l>>>0>b>>>0;if((b|0)!=(l|0)){continue}break}a=b>>>0>=l>>>0;break r}a=!i;if(!h){break q}}ma(h)}break b;case 5:a=0;m=$-16|0;$=m;g=B[c+24|0];d=g<<2;l=D[b+80>>2];t:{if((J(d,l)|0)!=(e|0)){break t}b=D[c+28>>2]!=6;n=E[c+84|0];if(!(b|!n)){oa(f,D[D[c>>2]>>2]+D[c+48>>2]|0,e);a=1;break t}D[m+8>>2]=0;D[m>>2]=0;D[m+4>>2]=0;if(g){if((g|0)<0){break c}h=na(d);D[m>>2]=h;qa(h,0,d)}u:{v:{if(!l){break v}if(!b){o=D[c>>2];e=D[c+48>>2];q=D[c+68>>2];j=D[c+44>>2];k=D[c+40>>2];p=k;if(g){v=g&-4;u=g&3;d=0;w=g-1>>>0<3;b=0;while(1){c=D[o>>2];a=fi(k,j,n?b:D[q+(b<<2)>>2],0)+e|0;g=oa(h,c+a|0,p);i=0;a=0;c=0;if(!w){while(1){r=(d<<2)+f|0;s=a<<2;D[r>>2]=D[s+g>>2];D[r+4>>2]=D[g+(s|4)>>2];D[r+8>>2]=D[g+(s|8)>>2];D[r+12>>2]=D[g+(s|12)>>2];a=a+4|0;d=d+4|0;c=c+4|0;if((v|0)!=(c|0)){continue}break}}if(u){while(1){D[(d<<2)+f>>2]=D[g+(a<<2)>>2];a=a+1|0;d=d+1|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}a=1;b=b+1|0;if((l|0)!=(b|0)){continue}break}break u}if((l|0)!=1){d=l&-2;g=0;while(1){b=a|1;f=D[o>>2];c=fi(k,j,n?a:D[q+(a<<2)>>2],0)+e|0;c=oa(h,f+c|0,p);f=D[o>>2];if(!n){b=D[q+(b<<2)>>2]}b=fi(k,j,b,0)+e|0;oa(c,b+f|0,p);a=a+2|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(l&1)){break v}b=D[o>>2];if(!n){a=D[q+(a<<2)>>2]}a=fi(k,j,a,0)+e|0;oa(h,a+b|0,p);break v}if(!g){i=1;while(1){if(!yb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],h)){break v}a=a+1|0;i=l>>>0>a>>>0;if((a|0)!=(l|0)){continue}break}break v}n=g&-4;k=g&3;d=0;o=g-1>>>0<3;i=1;b=0;while(1){if(!yb(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],h)){break v}g=0;a=0;i=0;if(!o){while(1){e=(d<<2)+f|0;j=a<<2;D[e>>2]=D[j+h>>2];D[e+4>>2]=D[(j|4)+h>>2];D[e+8>>2]=D[(j|8)+h>>2];D[e+12>>2]=D[(j|12)+h>>2];a=a+4|0;d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(k){while(1){D[(d<<2)+f>>2]=D[(a<<2)+h>>2];a=a+1|0;d=d+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}b=b+1|0;i=l>>>0>b>>>0;if((b|0)!=(l|0)){continue}break}a=b>>>0>=l>>>0;break u}a=!i;if(!h){break t}}ma(h)}break b;case 8:break d;default:break a}}a=0;l=$-16|0;$=l;i=B[c+24|0];d=i<<2;g=D[b+80>>2];w:{if((J(d,g)|0)!=(e|0)){break w}e=D[c+28>>2];D[l+8>>2]=0;D[l>>2]=0;D[l+4>>2]=0;b=0;x:{y:{z:{A:{if(!i){break A}if((i|0)<0){break z}b=na(d);D[l>>2]=b;j=(i<<2)+b|0;D[l+8>>2]=j;a=b;d=d-4|0;m=(d>>>2|0)+1&7;if(m){while(1){D[a>>2]=-1073741824;a=a+4|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(d>>>0<28){break A}while(1){D[a+24>>2]=-1073741824;D[a+28>>2]=-1073741824;D[a+16>>2]=-1073741824;D[a+20>>2]=-1073741824;D[a+8>>2]=-1073741824;D[a+12>>2]=-1073741824;D[a>>2]=-1073741824;D[a+4>>2]=-1073741824;a=a+32|0;if((j|0)!=(a|0)){continue}break}}if(!g){break y}if((e|0)==9){a=0;n=D[c>>2];d=D[c+48>>2];t=D[c+68>>2];q=E[c+84|0];e=D[c+44>>2];j=D[c+40>>2];p=j;if((i|0)<=0){if((g|0)!=1){i=g&-2;c=0;while(1){f=a|1;m=D[n>>2];h=fi(j,e,q?a:D[t+(a<<2)>>2],0)+d|0;h=oa(b,m+h|0,p);m=D[n>>2];if(!q){f=D[t+(f<<2)>>2]}f=fi(j,e,f,0)+d|0;oa(h,f+m|0,p);a=a+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!(g&1)){break y}c=D[n>>2];if(!q){a=D[t+(a<<2)>>2]}a=fi(j,e,a,0)+d|0;oa(b,a+c|0,p);break y}v=i&-4;s=i&3;h=0;w=i-1>>>0<3;i=0;while(1){c=D[n>>2];a=fi(j,e,q?i:D[t+(i<<2)>>2],0)+d|0;c=oa(b,c+a|0,p);m=0;a=0;u=0;if(!w){while(1){k=(h<<2)+f|0;r=a<<2;H[k>>2]=H[r+c>>2];H[k+4>>2]=H[c+(r|4)>>2];H[k+8>>2]=H[c+(r|8)>>2];H[k+12>>2]=H[c+(r|12)>>2];a=a+4|0;h=h+4|0;u=u+4|0;if((v|0)!=(u|0)){continue}break}}if(s){while(1){H[(h<<2)+f>>2]=H[c+(a<<2)>>2];a=a+1|0;h=h+1|0;m=m+1|0;if((s|0)!=(m|0)){continue}break}}a=1;i=i+1|0;if((g|0)!=(i|0)){continue}break}break x}k=1;if((i|0)<=0){a=0;while(1){if(!nb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],b)){break y}a=a+1|0;k=g>>>0>a>>>0;if((a|0)!=(g|0)){continue}break}break y}n=i&-4;j=i&3;h=0;o=i-1>>>0<3;i=0;while(1){if(!nb(c,E[c+84|0]?i:D[D[c+68>>2]+(i<<2)>>2],B[c+24|0],b)){break y}k=0;a=0;m=0;if(!o){while(1){d=(h<<2)+f|0;e=a<<2;H[d>>2]=H[e+b>>2];H[d+4>>2]=H[(e|4)+b>>2];H[d+8>>2]=H[(e|8)+b>>2];H[d+12>>2]=H[(e|12)+b>>2];a=a+4|0;h=h+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}if(j){while(1){H[(h<<2)+f>>2]=H[(a<<2)+b>>2];a=a+1|0;h=h+1|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}i=i+1|0;k=g>>>0>i>>>0;if((g|0)!=(i|0)){continue}break}a=g>>>0<=i>>>0;break x}pa();T()}a=k^1;if(!b){break w}}ma(b)}$=l+16|0;h=a&1;break a}pa();T()}$=m+16|0;h=a&1}return h|0}function yf(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,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,z=0,A=0,C=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;z=c;c=0;n=$-96|0;$=n;k=n+16|0;qa(k,0,76);D[n+92>>2]=-1;D[n+8>>2]=0;D[n>>2]=0;D[n+4>>2]=0;q=$-16|0;$=q;D[k+68>>2]=0;D[k+72>>2]=0;D[k>>2]=b;s=$-16|0;$=s;v=b;a=D[b+20>>2];a:{if((D[b+24>>2]-a|0)<=0){break a}a=D[a>>2];if((a|0)==-1){break a}c=D[D[v+8>>2]+(a<<2)>>2]}b:{c:{d:{if(!c){a=0;break d}a=D[v+100>>2];d=D[v+96>>2];D[s+8>>2]=0;D[s>>2]=0;D[s+4>>2]=0;e=a-d|0;b=(e|0)/12|0;e:{if((a|0)==(d|0)){break e}if(b>>>0>=357913942){break c}f=na(e);D[s>>2]=f;D[s+8>>2]=f+J(b,12);a=0;g=f;e=e-12|0;f=(e-((e>>>0)%12|0)|0)+12|0;e=qa(g,0,f);D[s+4>>2]=e+f;if(E[c+84|0]){c=b>>>0>1?b:1;g=c&1;if(b>>>0>=2){i=c&-2;c=0;while(1){f=J(a,12);b=f+d|0;h=D[b+4>>2];o=D[b>>2];f=e+f|0;D[f+8>>2]=D[b+8>>2];D[f>>2]=o;D[f+4>>2]=h;f=J(a|1,12);b=f+d|0;h=D[b+4>>2];o=D[b>>2];f=e+f|0;D[f+8>>2]=D[b+8>>2];D[f>>2]=o;D[f+4>>2]=h;a=a+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g){break e}b=J(a,12);a=b+d|0;c=D[a+4>>2];d=D[a>>2];b=b+e|0;D[b+8>>2]=D[a+8>>2];D[b>>2]=d;D[b+4>>2]=c;break e}g=b>>>0>1?b:1;a=D[c+68>>2];c=0;while(1){f=J(c,12);b=f+d|0;i=D[a+(D[b>>2]<<2)>>2];h=D[a+(D[b+4>>2]<<2)>>2];f=e+f|0;D[f+8>>2]=D[a+(D[b+8>>2]<<2)>>2];D[f+4>>2]=h;D[f>>2]=i;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=0;F=$-16|0;$=F;h=na(88);Wb(h);A=$-16|0;$=A;D[h+80>>2]=0;D[h+84>>2]=0;a=D[h+76>>2];D[h+76>>2]=0;if(a){ma(a)}D[h+68>>2]=0;D[h+72>>2]=0;b=h- -64|0;a=D[b>>2];D[b>>2]=0;if(a){ma(a)}d=D[s+4>>2];g=D[s>>2];b=(d-g|0)/12|0;a=J(b,3);f=D[h>>2];e=D[h+4>>2]-f>>2;f:{if(a>>>0>e>>>0){ra(h,a-e|0);d=D[s+4>>2];g=D[s>>2];b=(d-g|0)/12|0;break f}if(a>>>0>=e>>>0){break f}D[h+4>>2]=f+(a<<2)}g:{if((d|0)==(g|0)){break g}d=b>>>0>1?b:1;f=d&1;a=D[h>>2];if(b>>>0>=2){i=d&-2;b=0;while(1){d=J(c,12);o=d+a|0;e=d+g|0;D[o>>2]=D[e>>2];D[a+(d|4)>>2]=D[e+4>>2];D[o+8>>2]=D[e+8>>2];e=J(c|1,12);d=e+a|0;e=e+g|0;D[d>>2]=D[e>>2];D[d+4>>2]=D[e+4>>2];D[d+8>>2]=D[e+8>>2];c=c+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!f){break g}b=J(c,12);a=b+a|0;b=b+g|0;D[a>>2]=D[b>>2];D[a+4>>2]=D[b+4>>2];D[a+8>>2]=D[b+8>>2]}D[A+12>>2]=-1;a=0;e=0;d=0;i=$-32|0;$=i;h:{i:{w=A+12|0;j:{if(!w){break j}b=D[h+4>>2];o=D[h>>2];c=b-o|0;j=c>>2;g=D[h+12>>2];f=D[h+16>>2]-g>>2;k:{if(j>>>0>f>>>0){xa(h+12|0,j-f|0,10228);b=D[h+4>>2];o=D[h>>2];c=b-o|0;j=c>>2;break k}if(f>>>0<=j>>>0){break k}D[h+16>>2]=g+(j<<2)}D[i+24>>2]=0;D[i+16>>2]=0;D[i+20>>2]=0;f=(b|0)==(o|0);if(!f){if((c|0)<0){break i}e=na(c);D[i+20>>2]=e;D[i+16>>2]=e;D[i+24>>2]=(j<<2)+e}l:{m:{n:{o:{p:{if(c){while(1){g=D[(a<<2)+o>>2];c=D[i+20>>2]-e>>2;q:{if(g>>>0>>0){break q}D[i>>2]=0;f=g+1|0;if(f>>>0>c>>>0){xa(i+16|0,f-c|0,i);o=D[h>>2];b=D[h+4>>2];e=D[i+16>>2];break q}if(c>>>0<=f>>>0){break q}D[i+20>>2]=(f<<2)+e}c=(g<<2)+e|0;D[c>>2]=D[c>>2]+1;a=a+1|0;c=b-o|0;j=c>>2;if(a>>>0>>0){continue}break}break p}c=0;if(!f){break o}break n}if((b|0)==(o|0)){c=0;break n}if(c>>>0>=2147483645){break m}}c=na(c<<1);qa(c,255,j<<3)}D[i+8>>2]=0;D[i>>2]=0;D[i+4>>2]=0;b=D[i+20>>2];a=b-e|0;t=a>>2;r:{s:{if((b|0)==(e|0)){break s}if((a|0)<0){break r}m=na(a);D[i>>2]=m;D[i+8>>2]=(t<<2)+m;b=qa(m,0,a);D[i+4>>2]=b+a;f=t>>>0>1?t:1;g=f&3;a=0;if(f-1>>>0>=3){r=f&-4;while(1){f=d<<2;D[f+b>>2]=a;x=f|4;a=D[e+f>>2]+a|0;D[x+b>>2]=a;u=f|8;a=a+D[e+x>>2]|0;D[u+b>>2]=a;f=f|12;a=a+D[e+u>>2]|0;D[f+b>>2]=a;a=a+D[e+f>>2]|0;d=d+4|0;p=p+4|0;if((r|0)!=(p|0)){continue}break}}if(!g){break s}while(1){f=d<<2;D[f+b>>2]=a;d=d+1|0;a=D[e+f>>2]+a|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}if(!j){break l}x=D[h+12>>2];f=0;while(1){G=f<<2;a=G+o|0;l=-1;g=f+1|0;b=(g>>>0)%3|0?g:f-2|0;if((b|0)!=-1){l=D[(b<<2)+o>>2]}b=D[a>>2];t:{u:{if(!((f>>>0)%3|0)){p=-1;a=f+2|0;if((a|0)!=-1){p=D[(a<<2)+o>>2]}if(!((b|0)==(l|0)|(b|0)==(p|0))&(l|0)!=(p|0)){break u}D[h+40>>2]=D[h+40>>2]+1;f=f+3|0;break t}p=D[a-4>>2]}a=p<<2;u=D[a+e>>2];v:{w:{if((u|0)<=0){break w}a=D[a+m>>2];d=0;while(1){r=(a<<3)+c|0;y=D[r>>2];if((y|0)==-1){break w}x:{if((l|0)!=(y|0)){break x}r=D[r+4>>2];if((r|0)!=-1){y=D[(r<<2)+o>>2]}else{y=-1}if((y|0)==(b|0)){break x}while(1){y:{b=a;d=d+1|0;if((u|0)<=(d|0)){break y}a=b+1|0;H=(a<<3)+c|0;y=D[H>>2];I=(b<<3)+c|0;D[I+4>>2]=D[H+4>>2];D[I>>2]=y;if((y|0)!=-1){continue}}break}D[(b<<3)+c>>2]=-1;if((r|0)==-1){break w}D[x+G>>2]=r;D[x+(r<<2)>>2]=f;break v}a=a+1|0;d=d+1|0;if((u|0)!=(d|0)){continue}break}}a=l<<2;l=D[a+e>>2];if((l|0)<=0){break v}a=D[a+m>>2];d=0;while(1){b=(a<<3)+c|0;if(D[b>>2]==-1){D[b>>2]=p;D[b+4>>2]=f;break v}a=a+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}f=g}if(j>>>0>f>>>0){continue}break}break l}break i}pa();T()}D[w>>2]=t;if(m){ma(m)}if(c){ma(c)}a=D[i+16>>2];if(!a){break j}D[i+20>>2]=a;ma(a)}$=i+32|0;x=(w|0)!=0;if(x){l=$-32|0;$=l;m=D[h>>2];a=D[h+4>>2];D[l+24>>2]=0;D[l+16>>2]=0;D[l+20>>2]=0;z:{if((a|0)==(m|0)){break z}d=a-m|0;if((d|0)<0){break i}b=d>>2;e=b-1>>>5|0;f=e+1|0;c=na(f<<2);D[l+24>>2]=f;D[l+16>>2]=c;D[l+20>>2]=b;D[c+((d>>>0<132?0:e)<<2)>>2]=0;d=c;c=b>>>5<<2;d=qa(d,0,c);if((b|0)==(b&-32)){break z}c=c+d|0;D[c>>2]=D[c>>2]&(-1>>>32-(b&31)^-1)}D[l+8>>2]=0;D[l>>2]=0;while(1){A:{r=0;o=0;if((a|0)==(m|0)){break A}while(1){b=D[l+16>>2];B:{if(D[b+(o>>>3&536870908)>>2]>>>o&1){break B}e=D[l>>2];D[l+4>>2]=e;c=D[h+12>>2];a=o;while(1){C:{d=a+1|0;i=a;a=(d>>>0)%3|0?d:a-2|0;if((a|0)==-1){break C}a=D[c+(a<<2)>>2];if((a|0)==-1){break C}d=a+1|0;a=(d>>>0)%3|0?d:a-2|0;if((o|0)==(a|0)|(a|0)==-1){break C}if(!(D[b+(a>>>3&536870908)>>2]>>>a&1)){continue}}break}d=i;D:{E:{F:{while(1){a=D[l+16>>2]+(d>>>3&536870908)|0;D[a>>2]=D[a>>2]|1<>>0)%3|0?a:d-2|0;m=D[h>>2];u=(d>>>0)%3|0;b=(u?-1:2)+d|0;j=D[l>>2];G:{if((j|0)==(e|0)){break G}w=D[(g<<2)+m>>2];p=D[h+12>>2];a=j;if((b|0)!=-1){c=p+(b<<2)|0;while(1){H:{if((w|0)!=D[a>>2]){break H}f=D[a+4>>2];t=D[c>>2];if((f|0)==(t|0)){break H}e=-1;c=b;a=-1;if((f|0)==-1){break D}break E}a=a+8|0;if((e|0)!=(a|0)){continue}break}break G}while(1){if((w|0)==D[a>>2]){t=-1;c=-1;f=D[a+4>>2];if((f|0)!=-1){break E}}a=a+8|0;if((e|0)!=(a|0)){continue}break}}f=D[(b<<2)+m>>2];I:{if(D[l+8>>2]!=(e|0)){D[e>>2]=f;D[e+4>>2]=g;e=e+8|0;D[l+4>>2]=e;break I}b=e-j|0;e=b>>3;a=e+1|0;if(a>>>0>=536870912){break i}c=b>>2;c=b>>>0<2147483640?a>>>0>>0?c:a:536870911;if(c){if(c>>>0>=536870912){break F}a=na(c<<3)}else{a=0}e=a+(e<<3)|0;D[e>>2]=f;D[e+4>>2]=g;e=e+8|0;if((b|0)>0){oa(a,j,b)}D[l+8>>2]=a+(c<<3);D[l+4>>2]=e;D[l>>2]=a;if(!j){break I}ma(j)}J:{K:{if(u){a=d-1|0;break K}a=d+2|0;if((a|0)==-1){break J}}a=D[D[h+12>>2]+(a<<2)>>2];if((a|0)==-1){break J}d=a+((a>>>0)%3|0?-1:2)|0;if((i|0)==(d|0)){break J}if((d|0)!=-1){continue}}break}m=D[h>>2];break B}sa();T()}b=c;e=f;a=D[p+(e<<2)>>2]}if((t|0)!=-1){D[p+(t<<2)>>2]=-1}if((a|0)!=-1){D[D[h+12>>2]+(a<<2)>>2]=-1}a=D[h+12>>2];D[a+(b<<2)>>2]=-1;D[a+(e<<2)>>2]=-1;r=1}o=o+1|0;a=D[h+4>>2];if(o>>>0>2>>>0){continue}break}if(r){continue}}break}a=D[l>>2];if(a){ma(a)}a=D[l+16>>2];if(a){ma(a)}$=l+32|0;c=0;f=0;l=0;i=$-32|0;$=i;a=D[A+12>>2];D[h+36>>2]=a;o=h+24|0;d=D[h+24>>2];b=D[h+28>>2]-d>>2;L:{M:{if(b>>>0>>0){xa(o,a-b|0,10228);D[i+24>>2]=0;D[i+16>>2]=0;D[i+20>>2]=0;break M}if(a>>>0>>0){D[h+28>>2]=d+(a<<2)}D[i+24>>2]=0;D[i+16>>2]=0;D[i+20>>2]=0;if(!a){break L}}if((a|0)<0){break i}b=a-1>>>5|0;d=b+1|0;c=na(d<<2);D[i+24>>2]=d;D[i+16>>2]=c;D[i+20>>2]=a;D[((a>>>0<33?0:b)<<2)+c>>2]=0;b=a>>>5<<2;d=qa(c,0,b);if((a&-32)==(a|0)){break L}b=b+d|0;D[b>>2]=D[b>>2]&(-1>>>32-(a&31)^-1)}j=D[h>>2];e=D[h+4>>2];D[i+8>>2]=0;D[i>>2]=0;D[i+4>>2]=0;d=e-j|0;N:{if((e|0)==(j|0)){break N}if((d|0)<0){break i}b=d>>2;g=b-1>>>5|0;m=g+1|0;f=na(m<<2);D[i+8>>2]=m;D[i>>2]=f;D[i+4>>2]=b;D[((d>>>0<132?0:g)<<2)+f>>2]=0;g=b>>>5<<2;m=qa(f,0,g);if((b|0)==(b&-32)){break N}g=g+m|0;D[g>>2]=D[g>>2]&(-1>>>32-(b&31)^-1)}if(d>>>0>=12){O:{P:{while(1){p=J(l,3);d=(p<<2)+j|0;b=D[d>>2];g=-1;m=p+1|0;if((m|0)!=-1){g=D[(m<<2)+j>>2]}Q:{if((b|0)==(g|0)){break Q}m=b;b=D[d+8>>2];if((m|0)==(b|0)){break Q}m=0;if((b|0)==(g|0)){break Q}while(1){b=m+p|0;if(!(D[(b>>>3&536870908)+f>>2]>>>b&1)){d=D[(b<<2)+j>>2];g=1<>>5|0;t=g&D[(j<<2)+c>>2];if(t){c=D[h+28>>2];R:{if((c|0)!=D[h+32>>2]){D[c>>2]=-1;D[h+28>>2]=c+4;break R}f=D[o>>2];e=c-f|0;j=e>>2;c=j+1|0;if(c>>>0>=1073741824){break i}g=e>>1;g=e>>>0<2147483644?c>>>0>>0?g:c:1073741823;if(g){if(g>>>0>=1073741824){break P}c=na(g<<2)}else{c=0}j=c+(j<<2)|0;D[j>>2]=-1;if((e|0)>0){oa(c,f,e)}D[h+32>>2]=c+(g<<2);D[h+28>>2]=j+4;D[h+24>>2]=c;if(!f){break R}ma(f)}c=D[h+52>>2];S:{if((c|0)!=D[h+56>>2]){D[c>>2]=d;D[h+52>>2]=c+4;break S}f=D[h+48>>2];e=c-f|0;j=e>>2;c=j+1|0;if(c>>>0>=1073741824){break i}g=e>>1;g=e>>>0<2147483644?c>>>0>>0?g:c:1073741823;if(g){if(g>>>0>=1073741824){break P}c=na(g<<2)}else{c=0}j=c+(j<<2)|0;D[j>>2]=d;if((e|0)>0){oa(c,f,e)}D[h+56>>2]=c+(g<<2);D[h+52>>2]=j+4;D[h+48>>2]=c;if(!f){break S}ma(f)}g=D[i+20>>2];c=D[i+24>>2];if((g|0)==c<<5){if((g+1|0)<0){break i}d=i+16|0;if(g>>>0<=1073741822){c=c<<6;e=g+32&-32;c=c>>>0>e>>>0?c:e}else{c=2147483647}Xa(d,c);g=D[i+20>>2]}D[i+20>>2]=g+1;c=D[i+16>>2]+(g>>>3&536870908)|0;d=D[c>>2];L=c,M=ji(g)&d,D[L>>2]=M;g=1<>>5|0;d=a;a=a+1|0}e=a;c=D[i+16>>2];a=c+(j<<2)|0;D[a>>2]=D[a>>2]|g;w=D[h+24>>2]+(d<<2)|0;r=D[h+12>>2];j=D[h>>2];f=D[i>>2];a=b;T:{U:{V:{while(1){if((a|0)==-1){break V}g=(a>>>3&536870908)+f|0;D[g>>2]=D[g>>2]|1<>2]=a;if(t){D[(a<<2)+j>>2]=d}u=a+1|0;a=(u>>>0)%3|0?u:a-2|0;g=-1;W:{if((a|0)==-1){break W}a=D[r+(a<<2)>>2];g=-1;if((a|0)==-1){break W}g=a+1|0;g=(g>>>0)%3|0?g:a-2|0}a=g;if((b|0)!=(a|0)){continue}break}if((b|0)!=-1){break T}a=1;break U}if((b>>>0)%3|0){a=b-1|0;break U}a=b+2|0;if((a|0)==-1){break T}}a=D[r+(a<<2)>>2];if((a|0)==-1){break T}X:{if((a>>>0)%3|0){a=a-1|0;break X}a=a+2|0;if((a|0)==-1){break T}}b=D[h+12>>2];j=D[h>>2];f=D[i>>2];while(1){g=(a>>>3&536870908)+f|0;D[g>>2]=D[g>>2]|1<>2]=d}Y:{if((a>>>0)%3|0){a=a-1|0;break Y}a=a+2|0;if((a|0)==-1){break T}}a=D[b+(a<<2)>>2];if((a|0)==-1){break T}a=a+((a>>>0)%3|0?-1:2)|0;if((a|0)!=-1){continue}break}}a=e}m=m+1|0;if((m|0)!=3){continue}break}j=D[h>>2];e=D[h+4>>2]}l=l+1|0;if(l>>>0<(e-j>>2>>>0)/3>>>0){continue}break}break O}sa();T()}c=D[i+16>>2]}a=0;D[h+44>>2]=0;b=D[i+20>>2];if(b){d=b&31;b=(b>>>3&536870908)+c|0;g=c;f=0;while(1){if(!(D[g>>2]>>>a&1)){f=f+1|0;D[h+44>>2]=f}e=(a|0)==31;a=e?0:a+1|0;g=(e<<2)+g|0;if((b|0)!=(g|0)|(a|0)!=(d|0)){continue}break}}a=D[i>>2];if(a){ma(a);c=D[i+16>>2]}if(c){ma(c)}$=i+32|0}$=A+16|0;if(!x){D[F+8>>2]=0;cb(h);h=0}$=F+16|0;a=h;break h}pa();T()}b=D[s>>2];if(!b){break d}D[s+4>>2]=b;ma(b)}$=s+16|0;break b}pa();T()}c=D[k+4>>2];b=a;D[k+4>>2]=a;if(c){cb(c);b=D[k+4>>2]}Z:{if(!b){break Z}a=D[v+100>>2];c=D[v+96>>2];B[q+12|0]=0;Ha(k+56|0,(a-c|0)/12|0,q+12|0);a=D[v+100>>2];c=D[v+96>>2];if((a|0)==(c|0)){break Z}while(1){if(!(D[D[k+56>>2]+(C>>>3&536870908)>>2]>>>C&1)){a=J(C,3);Tb(k,0,a);c=D[k+8>>2];d=D[k+12>>2];Tb(k,1,a+1|0);e=D[k+20>>2];f=D[k+24>>2];Tb(k,2,a+2|0);g=(c|0)==(d|0)?-1:0;a=f-e>>2;c=d-c>>2;d=a>>>0>c>>>0;c=D[k+36>>2]-D[k+32>>2]>>2>>>0>(d?a:c)>>>0?2:d?1:g;_:{if(D[k+68>>2]<=0){break _}D[q+12>>2]=D[k+76>>2];D[q+8>>2]=n;Ta(q+8|0,q+12|0);a=D[((c<<2)+k|0)+44>>2];if((a|0)<0){a=-1}else{d=(a>>>0)/3|0;a=D[(D[D[k>>2]+96>>2]+J(d,12)|0)+(a-J(d,3)<<2)>>2]}D[q+12>>2]=a;D[q+8>>2]=n;Ta(q+8|0,q+12|0);d=D[k+72>>2];D[k+72>>2]=d+2;if(!(d&1)){break _}D[q+12>>2]=a;D[q+8>>2]=n;Ta(q+8|0,q+12|0);D[k+72>>2]=D[k+72>>2]+1}f=0;d=$-16|0;$=d;D[k+68>>2]=D[k+68>>2]+1;a=J(c,12)+k|0;a=D[a+12>>2]-D[a+8>>2]|0;if((a|0)>0){a=a>>>2|0;g=a>>>0>1?a:1;c=D[((c<<2)+k|0)+44>>2];while(1){a=c;e=(a>>>0)/3|0;i=(a|0)==-1;c=i?-1:e;h=D[k+56>>2]+(c>>>3&536870908)|0;D[h>>2]=D[h>>2]|1<>2]=D[k+72>>2]+1;$:{aa:{ba:{ca:{da:{if(!f){D[d+12>>2]=(a|0)<0?-1:D[(D[D[k>>2]+96>>2]+J(e,12)|0)+((a>>>0)%3<<2)>>2];D[d+8>>2]=n;Ta(d+8|0,d+12|0);if(i){break da}c=-1;e=a+1|0;e=(e>>>0)%3|0?e:a-2|0;if((e|0)>=0){i=(e>>>0)/3|0;e=D[(D[D[k>>2]+96>>2]+J(i,12)|0)+(e-J(i,3)<<2)>>2]}else{e=-1}D[d+12>>2]=e;D[d+8>>2]=n;Ta(d+8|0,d+12|0);e=((a>>>0)%3|0?-1:2)+a|0;if((e|0)<0){break ca}c=(e>>>0)/3|0;c=D[(D[D[k>>2]+96>>2]+J(c,12)|0)+(e-J(c,3)<<2)>>2];break ca}c=(a|0)<0?-1:D[(D[D[k>>2]+96>>2]+J(e,12)|0)+((a>>>0)%3<<2)>>2];D[k+76>>2]=c;D[d+12>>2]=c;D[d+8>>2]=n;Ta(d+8|0,d+12|0);if(f&1){c=-1;if((a|0)==-1){break $}if((J(e,3)|0)!=(a|0)){a=a-1|0;break aa}a=a+2|0;break ba}c=-1;if((a|0)==-1){break $}c=a+1|0;a=(c>>>0)%3|0?c:a-2|0;break ba}c=-1;D[d+12>>2]=-1;D[d+8>>2]=n;Ta(d+8|0,d+12|0)}D[k+76>>2]=c;D[d+12>>2]=c;D[d+8>>2]=n;Ta(d+8|0,d+12|0)}c=-1;if((a|0)==-1){break $}}c=D[D[D[k+4>>2]+12>>2]+(a<<2)>>2]}f=f+1|0;if((g|0)!=(f|0)){continue}break}}$=d+16|0;c=D[v+96>>2];a=D[v+100>>2]}C=C+1|0;if(C>>>0<(a-c|0)/12>>>0){continue}break}}$=q+16|0;ea:{if(b){a=D[z>>2];if(a){D[z+4>>2]=a;ma(a)}D[z>>2]=D[n>>2];D[z+4>>2]=D[n+4>>2];D[z+8>>2]=D[n+8>>2];K=D[n+84>>2];break ea}a=D[n>>2];if(!a){break ea}D[n+4>>2]=a;ma(a)}a=D[n+72>>2];if(a){ma(a)}a=D[n+48>>2];if(a){D[n+52>>2]=a;ma(a)}a=D[n+36>>2];if(a){D[n+40>>2]=a;ma(a)}a=D[n+24>>2];if(a){D[n+28>>2]=a;ma(a)}a=D[n+20>>2];D[n+20>>2]=0;if(a){cb(a)}$=n+96|0;return K|0}function Ic(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=$-16|0;$=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=D[2936];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=e>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+11784|0;d=D[a+11792>>2];a=D[d+8>>2];l:{if((b|0)==(a|0)){m=11744,n=ji(c)&e,D[m>>2]=n;break l}D[a+12>>2]=b;D[b+8>>2]=a}a=d+8|0;b=c<<3;D[d+4>>2]=b|3;b=b+d|0;D[b+4>>2]=D[b+4>>2]|1;break a}k=D[2938];if(k>>>0>=h>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+11784|0;g=D[a+11792>>2];a=D[g+8>>2];m:{if((b|0)==(a|0)){e=ji(d)&e;D[2936]=e;break m}D[a+12>>2]=b;D[b+8>>2]=a}D[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;D[c+4>>2]=d|1;D[a+g>>2]=d;if(k){b=(k&-8)+11784|0;f=D[2941];a=1<<(k>>>3);n:{if(!(a&e)){D[2936]=a|e;a=b;break n}a=D[b+8>>2]}D[b+8>>2]=f;D[a+12>>2]=f;D[f+12>>2]=b;D[f+8>>2]=a}a=g+8|0;D[2941]=c;D[2938]=d;break a}j=D[2937];if(!j){break k}b=(0-j&j)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=D[((c|a)+(b>>>a|0)<<2)+12048>>2];f=(D[c+4>>2]&-8)-h|0;b=c;while(1){o:{a=D[b+16>>2];if(!a){a=D[b+20>>2];if(!a){break o}}b=(D[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=D[c+24>>2];d=D[c+12>>2];if((d|0)!=(c|0)){a=D[c+8>>2];D[a+12>>2]=d;D[d+8>>2]=a;break b}b=c+20|0;a=D[b>>2];if(!a){a=D[c+16>>2];if(!a){break j}b=c+16|0}while(1){g=b;d=a;b=a+20|0;a=D[b>>2];if(a){continue}b=d+16|0;a=D[d+16>>2];if(a){continue}break}D[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=D[2937];if(!j){break k}f=0-h|0;e=0;p:{if(h>>>0<256){break p}e=31;if(h>>>0>16777215){break p}a=a>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;e=(a<<1|h>>>a+21&1)+28|0}b=D[(e<<2)+12048>>2];q:{r:{s:{if(!b){a=0;break s}a=0;c=h<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{g=(D[b+4>>2]&-8)-h|0;if(g>>>0>=f>>>0){break t}d=b;f=g;if(f){break t}f=0;a=b;break r}g=D[b+20>>2];b=D[((c>>>29&4)+b|0)+16>>2];a=g?(g|0)==(b|0)?a:g:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=D[((c|a)+(b>>>a|0)<<2)+12048>>2]}if(!a){break q}}while(1){b=(D[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=D[a+16>>2];if(b){a=b}else{a=D[a+20>>2]}if(a){continue}break}}if(!d|D[2938]-h>>>0<=f>>>0){break k}e=D[d+24>>2];c=D[d+12>>2];if((d|0)!=(c|0)){a=D[d+8>>2];D[a+12>>2]=c;D[c+8>>2]=a;break c}b=d+20|0;a=D[b>>2];if(!a){a=D[d+16>>2];if(!a){break i}b=d+16|0}while(1){g=b;c=a;b=a+20|0;a=D[b>>2];if(a){continue}b=c+16|0;a=D[c+16>>2];if(a){continue}break}D[g>>2]=0;break c}c=D[2938];if(c>>>0>=h>>>0){d=D[2941];b=c-h|0;u:{if(b>>>0>=16){D[2938]=b;a=d+h|0;D[2941]=a;D[a+4>>2]=b|1;D[c+d>>2]=b;D[d+4>>2]=h|3;break u}D[2941]=0;D[2938]=0;D[d+4>>2]=c|3;a=c+d|0;D[a+4>>2]=D[a+4>>2]|1}a=d+8|0;break a}i=D[2939];if(i>>>0>h>>>0){b=i-h|0;D[2939]=b;c=D[2942];a=c+h|0;D[2942]=a;D[a+4>>2]=b|1;D[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(D[3054]){c=D[3056]}else{D[3057]=-1;D[3058]=-1;D[3055]=4096;D[3056]=4096;D[3054]=l+12&-16^1431655768;D[3059]=0;D[3047]=0;c=4096}g=j+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0){break a}d=D[3046];if(d){c=D[3044];e=c+b|0;if(d>>>0>>0|c>>>0>=e>>>0){break a}}if(E[12188]&4){break f}v:{w:{d=D[2942];if(d){a=12192;while(1){c=D[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=D[a+8>>2];if(a){continue}break}}c=_a(0);if((c|0)==-1){break g}e=b;d=D[3055];a=d-1|0;if(a&c){e=(b-c|0)+(a+c&0-d)|0}if(e>>>0<=h>>>0|e>>>0>2147483646){break g}d=D[3046];if(d){a=D[3044];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=_a(e);if((c|0)!=(a|0)){break v}break e}e=f&g-i;if(e>>>0>2147483646){break g}c=_a(e);if((c|0)==(D[a>>2]+D[a+4>>2]|0)){break h}a=c}if(!((a|0)==-1|h+48>>>0<=e>>>0)){c=D[3056];c=c+(j-e|0)&0-c;if(c>>>0>2147483646){c=a;break e}if((_a(c)|0)!=-1){e=c+e|0;c=a;break e}_a(0-e|0);break g}c=a;if((a|0)!=-1){break e}break g}d=0;break b}c=0;break c}if((c|0)!=-1){break e}}D[3047]=D[3047]|4}if(b>>>0>2147483646){break d}c=_a(b);a=_a(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}e=a-c|0;if(e>>>0<=h+40>>>0){break d}}a=D[3044]+e|0;D[3044]=a;if(a>>>0>G[3045]){D[3045]=a}x:{y:{z:{g=D[2942];if(g){a=12192;while(1){d=D[a>>2];b=D[a+4>>2];if((d+b|0)==(c|0)){break z}a=D[a+8>>2];if(a){continue}break}break y}a=D[2940];if(!(a>>>0<=c>>>0?a:0)){D[2940]=c}a=0;D[3049]=e;D[3048]=c;D[2944]=-1;D[2945]=D[3054];D[3051]=0;while(1){d=a<<3;b=d+11784|0;D[d+11792>>2]=b;D[d+11796>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;D[2939]=b;a=a+c|0;D[2942]=a;D[a+4>>2]=b|1;D[(c+d|0)+4>>2]=40;D[2943]=D[3058];break x}if(E[a+12|0]&8|d>>>0>g>>>0|c>>>0<=g>>>0){break y}D[a+4>>2]=b+e;a=g+8&7?-8-g&7:0;c=a+g|0;D[2942]=c;b=D[2939]+e|0;a=b-a|0;D[2939]=a;D[c+4>>2]=a|1;D[(b+g|0)+4>>2]=40;D[2943]=D[3058];break x}if(G[2940]>c>>>0){D[2940]=c}b=c+e|0;a=12192;A:{B:{C:{D:{E:{F:{while(1){if((b|0)!=D[a>>2]){a=D[a+8>>2];if(a){continue}break F}break}if(!(E[a+12|0]&8)){break E}}a=12192;while(1){b=D[a>>2];if(b>>>0<=g>>>0){f=b+D[a+4>>2]|0;if(f>>>0>g>>>0){break D}}a=D[a+8>>2];continue}}D[a>>2]=c;D[a+4>>2]=D[a+4>>2]+e;j=(c+8&7?-8-c&7:0)+c|0;D[j+4>>2]=h|3;e=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=e-i|0;if((e|0)==(g|0)){D[2942]=i;a=D[2939]+a|0;D[2939]=a;D[i+4>>2]=a|1;break B}if(D[2941]==(e|0)){D[2941]=i;a=D[2938]+a|0;D[2938]=a;D[i+4>>2]=a|1;D[a+i>>2]=a;break B}f=D[e+4>>2];if((f&3)==1){g=f&-8;G:{if(f>>>0<=255){d=D[e+8>>2];b=f>>>3|0;c=D[e+12>>2];if((c|0)==(d|0)){m=11744,n=D[2936]&ji(b),D[m>>2]=n;break G}D[d+12>>2]=c;D[c+8>>2]=d;break G}h=D[e+24>>2];c=D[e+12>>2];H:{if((e|0)!=(c|0)){b=D[e+8>>2];D[b+12>>2]=c;D[c+8>>2]=b;break H}I:{f=e+20|0;b=D[f>>2];if(b){break I}f=e+16|0;b=D[f>>2];if(b){break I}c=0;break H}while(1){d=f;c=b;f=b+20|0;b=D[f>>2];if(b){continue}f=c+16|0;b=D[c+16>>2];if(b){continue}break}D[d>>2]=0}if(!h){break G}d=D[e+28>>2];b=(d<<2)+12048|0;J:{if(D[b>>2]==(e|0)){D[b>>2]=c;if(c){break J}m=11748,n=D[2937]&ji(d),D[m>>2]=n;break G}D[h+(D[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break G}}D[c+24>>2]=h;b=D[e+16>>2];if(b){D[c+16>>2]=b;D[b+24>>2]=c}b=D[e+20>>2];if(!b){break G}D[c+20>>2]=b;D[b+24>>2]=c}e=e+g|0;f=D[e+4>>2];a=a+g|0}D[e+4>>2]=f&-2;D[i+4>>2]=a|1;D[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+11784|0;c=D[2936];a=1<<(a>>>3);K:{if(!(c&a)){D[2936]=a|c;a=b;break K}a=D[b+8>>2]}D[b+8>>2]=i;D[a+12>>2]=i;D[i+12>>2]=b;D[i+8>>2]=a;break B}f=31;if(a>>>0<=16777215){b=a>>>8|0;f=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(d|f))|0;f=(b<<1|a>>>b+21&1)+28|0}D[i+28>>2]=f;D[i+16>>2]=0;D[i+20>>2]=0;b=(f<<2)+12048|0;d=D[2937];c=1<>2]=i;break L}f=a<<((f|0)==31?0:25-(f>>>1|0)|0);c=D[b>>2];while(1){b=c;if((D[b+4>>2]&-8)==(a|0)){break C}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=D[d+16>>2];if(c){continue}break}D[d+16>>2]=i}D[i+24>>2]=b;D[i+12>>2]=i;D[i+8>>2]=i;break B}d=e-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;D[2939]=b;a=a+c|0;D[2942]=a;D[a+4>>2]=b|1;D[(c+d|0)+4>>2]=40;D[2943]=D[3058];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?g:a;D[d+4>>2]=27;a=D[3051];D[d+16>>2]=D[3050];D[d+20>>2]=a;a=D[3049];D[d+8>>2]=D[3048];D[d+12>>2]=a;D[3050]=d+8;D[3049]=e;D[3048]=c;D[3051]=0;a=d+24|0;while(1){D[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(g|0)){break x}D[d+4>>2]=D[d+4>>2]&-2;f=d-g|0;D[g+4>>2]=f|1;D[d>>2]=f;if(f>>>0<=255){b=(f&-8)+11784|0;c=D[2936];a=1<<(f>>>3);M:{if(!(c&a)){D[2936]=a|c;a=b;break M}a=D[b+8>>2]}D[b+8>>2]=g;D[a+12>>2]=g;D[g+12>>2]=b;D[g+8>>2]=a;break x}a=31;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}D[g+28>>2]=a;D[g+16>>2]=0;D[g+20>>2]=0;b=(a<<2)+12048|0;d=D[2937];c=1<>2]=g;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);d=D[b>>2];while(1){b=d;if((f|0)==(D[b+4>>2]&-8)){break A}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=D[c+16>>2];if(d){continue}break}D[c+16>>2]=g}D[g+24>>2]=b;D[g+12>>2]=g;D[g+8>>2]=g;break x}a=D[b+8>>2];D[a+12>>2]=i;D[b+8>>2]=i;D[i+24>>2]=0;D[i+12>>2]=b;D[i+8>>2]=a}a=j+8|0;break a}a=D[b+8>>2];D[a+12>>2]=g;D[b+8>>2]=g;D[g+24>>2]=0;D[g+12>>2]=b;D[g+8>>2]=a}a=D[2939];if(a>>>0<=h>>>0){break d}b=a-h|0;D[2939]=b;c=D[2942];a=c+h|0;D[2942]=a;D[a+4>>2]=b|1;D[c+4>>2]=h|3;a=c+8|0;break a}D[2935]=48;a=0;break a}O:{if(!e){break O}b=D[d+28>>2];a=(b<<2)+12048|0;P:{if(D[a>>2]==(d|0)){D[a>>2]=c;if(c){break P}j=ji(b)&j;D[2937]=j;break O}D[e+(D[e+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}D[c+24>>2]=e;a=D[d+16>>2];if(a){D[c+16>>2]=a;D[a+24>>2]=c}a=D[d+20>>2];if(!a){break O}D[c+20>>2]=a;D[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;D[d+4>>2]=a|3;a=a+d|0;D[a+4>>2]=D[a+4>>2]|1;break Q}D[d+4>>2]=h|3;e=d+h|0;D[e+4>>2]=f|1;D[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+11784|0;c=D[2936];a=1<<(f>>>3);R:{if(!(c&a)){D[2936]=a|c;a=b;break R}a=D[b+8>>2]}D[b+8>>2]=e;D[a+12>>2]=e;D[e+12>>2]=b;D[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=f>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|f>>>a+21&1)+28|0}D[e+28>>2]=a;D[e+16>>2]=0;D[e+20>>2]=0;b=(a<<2)+12048|0;S:{c=1<>2]=e;break T}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);h=D[b>>2];while(1){b=h;if((D[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=D[c+16>>2];if(h){continue}break}D[c+16>>2]=e}D[e+24>>2]=b;D[e+12>>2]=e;D[e+8>>2]=e;break Q}a=D[b+8>>2];D[a+12>>2]=e;D[b+8>>2]=e;D[e+24>>2]=0;D[e+12>>2]=b;D[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=D[c+28>>2];a=(b<<2)+12048|0;V:{if(D[a>>2]==(c|0)){D[a>>2]=d;if(d){break V}m=11748,n=ji(b)&j,D[m>>2]=n;break U}D[i+(D[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}D[d+24>>2]=i;a=D[c+16>>2];if(a){D[d+16>>2]=a;D[a+24>>2]=d}a=D[c+20>>2];if(!a){break U}D[d+20>>2]=a;D[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;D[c+4>>2]=a|3;a=a+c|0;D[a+4>>2]=D[a+4>>2]|1;break W}D[c+4>>2]=h|3;d=c+h|0;D[d+4>>2]=f|1;D[d+f>>2]=f;if(k){b=(k&-8)+11784|0;g=D[2941];a=1<<(k>>>3);X:{if(!(a&e)){D[2936]=a|e;a=b;break X}a=D[b+8>>2]}D[b+8>>2]=g;D[a+12>>2]=g;D[g+12>>2]=b;D[g+8>>2]=a}D[2941]=d;D[2938]=f}a=c+8|0}$=l+16|0;return a|0}function Md(a,b,c,d){var 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;h=$-80|0;$=h;e=D[c+36>>2];D[h+72>>2]=D[c+32>>2];D[h+76>>2]=e;f=D[c+28>>2];e=h- -64|0;D[e>>2]=D[c+24>>2];D[e+4>>2]=f;e=D[c+20>>2];D[h+56>>2]=D[c+16>>2];D[h+60>>2]=e;e=D[c+12>>2];D[h+48>>2]=D[c+8>>2];D[h+52>>2]=e;e=D[c+4>>2];D[h+40>>2]=D[c>>2];D[h+44>>2]=e;gc(a,h+40|0,h+24|0);a:{if(D[a>>2]){break a}l=a+4|0;if(B[a+15|0]<0){ma(D[l>>2])}if(E[h+31|0]!=1){b=na(32);c=E[1446]|E[1447]<<8|(E[1448]<<16|E[1449]<<24);B[b+16|0]=c;B[b+17|0]=c>>>8;B[b+18|0]=c>>>16;B[b+19|0]=c>>>24;c=E[1442]|E[1443]<<8|(E[1444]<<16|E[1445]<<24);d=E[1438]|E[1439]<<8|(E[1440]<<16|E[1441]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1434]|E[1435]<<8|(E[1436]<<16|E[1437]<<24);d=E[1430]|E[1431]<<8|(E[1432]<<16|E[1433]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+20|0]=0;D[a>>2]=-1;ta(l,b,20);ma(b);break a}i=$-16|0;$=i;b:{c:{switch(E[h+32|0]){case 0:e=Hd(na(48));D[e>>2]=9864;D[h+8>>2]=0;D[h+12>>2]=0;D[h>>2]=0;D[h+4>>2]=0;D[h+16>>2]=e;break b;case 1:e=Hd(na(52));D[e+48>>2]=0;D[e>>2]=8176;D[h+8>>2]=0;D[h+12>>2]=0;D[h>>2]=0;D[h+4>>2]=0;D[h+16>>2]=e;break b;default:break c}}f=na(32);e=E[1520]|E[1521]<<8|(E[1522]<<16|E[1523]<<24);B[f+24|0]=e;B[f+25|0]=e>>>8;B[f+26|0]=e>>>16;B[f+27|0]=e>>>24;e=E[1516]|E[1517]<<8|(E[1518]<<16|E[1519]<<24);g=E[1512]|E[1513]<<8|(E[1514]<<16|E[1515]<<24);B[f+16|0]=g;B[f+17|0]=g>>>8;B[f+18|0]=g>>>16;B[f+19|0]=g>>>24;B[f+20|0]=e;B[f+21|0]=e>>>8;B[f+22|0]=e>>>16;B[f+23|0]=e>>>24;e=E[1508]|E[1509]<<8|(E[1510]<<16|E[1511]<<24);g=E[1504]|E[1505]<<8|(E[1506]<<16|E[1507]<<24);B[f+8|0]=g;B[f+9|0]=g>>>8;B[f+10|0]=g>>>16;B[f+11|0]=g>>>24;B[f+12|0]=e;B[f+13|0]=e>>>8;B[f+14|0]=e>>>16;B[f+15|0]=e>>>24;e=E[1500]|E[1501]<<8|(E[1502]<<16|E[1503]<<24);g=E[1496]|E[1497]<<8|(E[1498]<<16|E[1499]<<24);B[f|0]=g;B[f+1|0]=g>>>8;B[f+2|0]=g>>>16;B[f+3|0]=g>>>24;B[f+4|0]=e;B[f+5|0]=e>>>8;B[f+6|0]=e>>>16;B[f+7|0]=e>>>24;B[f+28|0]=0;D[i>>2]=-1;e=i|4;ta(e,f,28);k=B[i+15|0];D[h>>2]=D[i>>2];g=h+4|0;d:{if((k|0)>=0){k=D[e+4>>2];D[g>>2]=D[e>>2];D[g+4>>2]=k;D[g+8>>2]=D[e+8>>2];D[h+16>>2]=0;break d}ta(g,D[i+4>>2],D[i+8>>2]);e=B[i+15|0];D[h+16>>2]=0;if((e|0)>=0){break d}ma(D[i+4>>2])}ma(f)}$=i+16|0;e=D[h>>2];e:{if(e){D[a>>2]=e;if(B[h+15|0]>=0){a=h|4;b=D[a+4>>2];D[l>>2]=D[a>>2];D[l+4>>2]=b;D[l+8>>2]=D[a+8>>2];break e}ta(l,D[h+4>>2],D[h+8>>2]);break e}e=D[h+16>>2];D[h+16>>2]=0;D[e+44>>2]=d;i=$-32|0;$=i;D[e+32>>2]=c;D[e+40>>2]=b;D[e+4>>2]=d;gc(a,c,i+16|0);f:{if(D[a>>2]){break f}f=a+4|0;if(B[a+15|0]<0){ma(D[f>>2])}b=E[i+23|0];if((ba[D[D[e>>2]+8>>2]](e)|0)!=(b|0)){b=na(64);c=E[1304]|E[1305]<<8;B[b+48|0]=c;B[b+49|0]=c>>>8;c=E[1300]|E[1301]<<8|(E[1302]<<16|E[1303]<<24);d=E[1296]|E[1297]<<8|(E[1298]<<16|E[1299]<<24);B[b+40|0]=d;B[b+41|0]=d>>>8;B[b+42|0]=d>>>16;B[b+43|0]=d>>>24;B[b+44|0]=c;B[b+45|0]=c>>>8;B[b+46|0]=c>>>16;B[b+47|0]=c>>>24;c=E[1292]|E[1293]<<8|(E[1294]<<16|E[1295]<<24);d=E[1288]|E[1289]<<8|(E[1290]<<16|E[1291]<<24);B[b+32|0]=d;B[b+33|0]=d>>>8;B[b+34|0]=d>>>16;B[b+35|0]=d>>>24;B[b+36|0]=c;B[b+37|0]=c>>>8;B[b+38|0]=c>>>16;B[b+39|0]=c>>>24;c=E[1284]|E[1285]<<8|(E[1286]<<16|E[1287]<<24);d=E[1280]|E[1281]<<8|(E[1282]<<16|E[1283]<<24);B[b+24|0]=d;B[b+25|0]=d>>>8;B[b+26|0]=d>>>16;B[b+27|0]=d>>>24;B[b+28|0]=c;B[b+29|0]=c>>>8;B[b+30|0]=c>>>16;B[b+31|0]=c>>>24;c=E[1276]|E[1277]<<8|(E[1278]<<16|E[1279]<<24);d=E[1272]|E[1273]<<8|(E[1274]<<16|E[1275]<<24);B[b+16|0]=d;B[b+17|0]=d>>>8;B[b+18|0]=d>>>16;B[b+19|0]=d>>>24;B[b+20|0]=c;B[b+21|0]=c>>>8;B[b+22|0]=c>>>16;B[b+23|0]=c>>>24;c=E[1268]|E[1269]<<8|(E[1270]<<16|E[1271]<<24);d=E[1264]|E[1265]<<8|(E[1266]<<16|E[1267]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1260]|E[1261]<<8|(E[1262]<<16|E[1263]<<24);d=E[1256]|E[1257]<<8|(E[1258]<<16|E[1259]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+50|0]=0;D[a>>2]=-1;ta(f,b,50);ma(b);break f}c=E[i+21|0];B[e+36|0]=c;d=E[i+22|0];B[e+37|0]=d;if((c|0)!=2){b=na(32);c=E[1427]|E[1428]<<8;B[b+24|0]=c;B[b+25|0]=c>>>8;c=E[1423]|E[1424]<<8|(E[1425]<<16|E[1426]<<24);d=E[1419]|E[1420]<<8|(E[1421]<<16|E[1422]<<24);B[b+16|0]=d;B[b+17|0]=d>>>8;B[b+18|0]=d>>>16;B[b+19|0]=d>>>24;B[b+20|0]=c;B[b+21|0]=c>>>8;B[b+22|0]=c>>>16;B[b+23|0]=c>>>24;c=E[1415]|E[1416]<<8|(E[1417]<<16|E[1418]<<24);d=E[1411]|E[1412]<<8|(E[1413]<<16|E[1414]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1407]|E[1408]<<8|(E[1409]<<16|E[1410]<<24);d=E[1403]|E[1404]<<8|(E[1405]<<16|E[1406]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+26|0]=0;D[a>>2]=-5;ta(f,b,26);ma(b);break f}b=b?2:3;if((b|0)!=(d|0)){b=na(32);c=E[1400]|E[1401]<<8;B[b+24|0]=c;B[b+25|0]=c>>>8;c=E[1396]|E[1397]<<8|(E[1398]<<16|E[1399]<<24);d=E[1392]|E[1393]<<8|(E[1394]<<16|E[1395]<<24);B[b+16|0]=d;B[b+17|0]=d>>>8;B[b+18|0]=d>>>16;B[b+19|0]=d>>>24;B[b+20|0]=c;B[b+21|0]=c>>>8;B[b+22|0]=c>>>16;B[b+23|0]=c>>>24;c=E[1388]|E[1389]<<8|(E[1390]<<16|E[1391]<<24);d=E[1384]|E[1385]<<8|(E[1386]<<16|E[1387]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1380]|E[1381]<<8|(E[1382]<<16|E[1383]<<24);d=E[1376]|E[1377]<<8|(E[1378]<<16|E[1379]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+26|0]=0;D[a>>2]=-5;ta(f,b,26);ma(b);break f}C[D[e+32>>2]+38>>1]=b|512;g:{if(C[i+26>>1]>=0){break g}k=$-16|0;$=k;d=na(36);b=d;D[b+4>>2]=0;D[b+8>>2]=0;D[b+24>>2]=0;D[b+28>>2]=0;b=b+16|0;D[b>>2]=0;D[b+4>>2]=0;D[d>>2]=d+4;D[d+32>>2]=0;D[d+12>>2]=b;D[k>>2]=0;c=D[e+32>>2];m=$-16|0;$=m;b=0;h:{if(!d){break h}D[k>>2]=c;D[m+12>>2]=0;b=0;if(!hb(1,m+12|0,c)){break h}p=D[m+12>>2];if(p){while(1){i:{if(hb(1,m+8|0,D[k>>2])){b=na(28);D[b+4>>2]=0;D[b+8>>2]=0;c=b+16|0;D[c>>2]=0;D[c+4>>2]=0;D[b>>2]=b+4;D[b+12>>2]=c;D[b+24>>2]=D[m+8>>2];if(Tc(k,b)){break i}Fa(b+12|0,D[b+16>>2]);Ea(b,D[b+4>>2]);ma(b)}b=0;break h}g=$-16|0;$=g;D[g+8>>2]=b;j:{if(!b){D[g+8>>2]=0;break j}c=D[d+28>>2];k:{if(c>>>0>2]){D[g+8>>2]=0;D[c>>2]=b;D[d+28>>2]=c+4;break k}c=0;l:{m:{n:{j=D[d+24>>2];o=D[d+28>>2]-j>>2;b=o+1|0;if(b>>>0<1073741824){j=D[d+32>>2]-j|0;n=j>>1;b=j>>>0<2147483644?b>>>0>>0?n:b:1073741823;if(b){if(b>>>0>=1073741824){break n}c=na(b<<2)}n=D[g+8>>2];D[g+8>>2]=0;j=(o<<2)+c|0;D[j>>2]=n;o=(b<<2)+c|0;n=j+4|0;c=D[d+28>>2];b=D[d+24>>2];if((c|0)==(b|0)){break m}while(1){c=c-4|0;r=D[c>>2];D[c>>2]=0;j=j-4|0;D[j>>2]=r;if((b|0)!=(c|0)){continue}break}D[d+32>>2]=o;c=D[d+28>>2];D[d+28>>2]=n;b=D[d+24>>2];D[d+24>>2]=j;if((b|0)==(c|0)){break l}while(1){c=c-4|0;j=D[c>>2];D[c>>2]=0;if(j){Fa(j+12|0,D[j+16>>2]);Ea(j,D[j+4>>2]);ma(j)}if((b|0)!=(c|0)){continue}break}break l}pa();T()}sa();T()}D[d+32>>2]=o;D[d+28>>2]=n;D[d+24>>2]=j}if(b){ma(b)}}b=D[g+8>>2];D[g+8>>2]=0;if(!b){break j}Fa(b+12|0,D[b+16>>2]);Ea(b,D[b+4>>2]);ma(b)}$=g+16|0;q=q+1|0;if((q|0)!=(p|0)){continue}break}}b=Tc(k,d)}$=m+16|0;o:{if(b){c=D[e+4>>2];b=D[c+4>>2];D[c+4>>2]=d;if(b){fc(b)}D[a>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a+12>>2]=0;break o}b=na(32);c=E[1549]|E[1550]<<8;B[b+24|0]=c;B[b+25|0]=c>>>8;c=E[1545]|E[1546]<<8|(E[1547]<<16|E[1548]<<24);g=E[1541]|E[1542]<<8|(E[1543]<<16|E[1544]<<24);B[b+16|0]=g;B[b+17|0]=g>>>8;B[b+18|0]=g>>>16;B[b+19|0]=g>>>24;B[b+20|0]=c;B[b+21|0]=c>>>8;B[b+22|0]=c>>>16;B[b+23|0]=c>>>24;c=E[1537]|E[1538]<<8|(E[1539]<<16|E[1540]<<24);g=E[1533]|E[1534]<<8|(E[1535]<<16|E[1536]<<24);B[b+8|0]=g;B[b+9|0]=g>>>8;B[b+10|0]=g>>>16;B[b+11|0]=g>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1529]|E[1530]<<8|(E[1531]<<16|E[1532]<<24);g=E[1525]|E[1526]<<8|(E[1527]<<16|E[1528]<<24);B[b|0]=g;B[b+1|0]=g>>>8;B[b+2|0]=g>>>16;B[b+3|0]=g>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+26|0]=0;D[a>>2]=-1;ta(a+4|0,b,26);ma(b);D[k+8>>2]=0;fc(d)}$=k+16|0;if(D[a>>2]){break f}if(B[f+11|0]>=0){break g}ma(D[f>>2])}if(!(ba[D[D[e>>2]+12>>2]](e)|0)){b=na(48);B[b+32|0]=E[1374];c=E[1370]|E[1371]<<8|(E[1372]<<16|E[1373]<<24);d=E[1366]|E[1367]<<8|(E[1368]<<16|E[1369]<<24);B[b+24|0]=d;B[b+25|0]=d>>>8;B[b+26|0]=d>>>16;B[b+27|0]=d>>>24;B[b+28|0]=c;B[b+29|0]=c>>>8;B[b+30|0]=c>>>16;B[b+31|0]=c>>>24;c=E[1362]|E[1363]<<8|(E[1364]<<16|E[1365]<<24);d=E[1358]|E[1359]<<8|(E[1360]<<16|E[1361]<<24);B[b+16|0]=d;B[b+17|0]=d>>>8;B[b+18|0]=d>>>16;B[b+19|0]=d>>>24;B[b+20|0]=c;B[b+21|0]=c>>>8;B[b+22|0]=c>>>16;B[b+23|0]=c>>>24;c=E[1354]|E[1355]<<8|(E[1356]<<16|E[1357]<<24);d=E[1350]|E[1351]<<8|(E[1352]<<16|E[1353]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1346]|E[1347]<<8|(E[1348]<<16|E[1349]<<24);d=E[1342]|E[1343]<<8|(E[1344]<<16|E[1345]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+33|0]=0;D[a>>2]=-1;ta(f,b,33);ma(b);break f}if(!(ba[D[D[e>>2]+20>>2]](e)|0)){b=Fb(i,1552);D[a>>2]=-1;if(B[b+11|0]>=0){c=D[b+4>>2];D[f>>2]=D[b>>2];D[f+4>>2]=c;D[f+8>>2]=D[b+8>>2];break f}ta(f,D[b>>2],D[b+4>>2]);if(B[b+11|0]>=0){break f}ma(D[b>>2]);break f}if(!(ba[D[D[e>>2]+24>>2]](e)|0)){b=Fb(i,1307);D[a>>2]=-1;if(B[b+11|0]>=0){c=D[b+4>>2];D[f>>2]=D[b>>2];D[f+4>>2]=c;D[f+8>>2]=D[b+8>>2];break f}ta(f,D[b>>2],D[b+4>>2]);if(B[b+11|0]>=0){break f}ma(D[b>>2]);break f}D[a>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a+12>>2]=0}$=i+32|0;if(!D[a>>2]){if(B[l+11|0]<0){ma(D[l>>2])}D[a>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a+12>>2]=0}ba[D[D[e>>2]+4>>2]](e)}a=D[h+16>>2];D[h+16>>2]=0;if(a){ba[D[D[a>>2]+4>>2]](a)}if(B[h+15|0]>=0){break a}ma(D[h+4>>2])}$=h+80|0}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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=$-32|0;$=m;o=na(12);D[o+8>>2]=0;D[o+4>>2]=b;D[o>>2]=0;t=o+12|0;b=t;a:{b:{c:{d:{while(1){b=b-12|0;w=D[b+8>>2];j=D[b+4>>2];u=D[b>>2];if(u){q=0;if((w|0)>1e3){break a}D[m+24>>2]=0;D[m+16>>2]=0;D[m+20>>2]=0;f=1;c=D[a>>2];d=D[c+8>>2];h=D[c+12>>2];e=D[c+20>>2];g=d;d=D[c+16>>2];e:{if((h|0)<=(e|0)&g>>>0<=d>>>0|(e|0)>(h|0)){break e}h=E[d+D[c>>2]|0];d=d+1|0;e=d?e:e+1|0;D[c+16>>2]=d;D[c+20>>2]=e;Rb(m+16|0,h);if(h){d=D[a>>2];l=Sb(m+16|0);e=D[d+20>>2];i=D[d+16>>2];c=h;n=i+c|0;g=D[d+12>>2];e=c>>>0>n>>>0?e+1|0:e;if(n>>>0>G[d+8>>2]&(g|0)<=(e|0)|(e|0)>(g|0)){break e}oa(l,i+D[d>>2]|0,h);e=D[d+20>>2];f=c+D[d+16>>2]|0;e=f>>>0>>0?e+1|0:e;D[d+16>>2]=f;D[d+20>>2]=e}j=na(24);c=j;D[c+4>>2]=0;D[c+8>>2]=0;c=c+16|0;D[c>>2]=0;D[c+4>>2]=0;D[j>>2]=j+4;D[j+12>>2]=c;e=$-32|0;$=e;h=u+12|0;c=m+16|0;p=bb(h,c);k=u+16|0;f:{if((p|0)==(k|0)){D[e+16>>2]=c;g:{h:{d=D[h+4>>2];i:{if(!d){f=h+4|0;c=f;break i}f=E[c+11|0];g=f<<24>>24<0;n=g?D[c>>2]:c;g=g?D[c+4>>2]:f;while(1){c=d;d=E[c+27|0];f=d<<24>>24<0;d=f?D[c+20>>2]:d;l=d>>>0>>0;j:{k:{l:{m:{i=l?d:g;n:{if(i){r=c+16|0;f=f?D[r>>2]:r;r=ua(n,f,i);if(!r){if(d>>>0>g>>>0){break n}break m}if((r|0)>=0){break m}break n}if(d>>>0<=g>>>0){break l}}f=c;d=D[c>>2];if(d){continue}break i}d=ua(f,n,i);if(d){break k}}if(l){break j}break h}if((d|0)>=0){break h}}d=D[c+4>>2];if(d){continue}break}f=c+4|0}d=na(32);n=d+16|0;g=D[e+16>>2];o:{if(B[g+11|0]>=0){l=D[g+4>>2];D[n>>2]=D[g>>2];D[n+4>>2]=l;D[n+8>>2]=D[g+8>>2];break o}ta(n,D[g>>2],D[g+4>>2])}D[d+8>>2]=c;D[d>>2]=0;D[d+4>>2]=0;D[d+28>>2]=0;D[f>>2]=d;c=d;g=D[D[h>>2]>>2];if(g){D[h>>2]=g;c=D[f>>2]}pb(D[h+4>>2],c);D[h+8>>2]=D[h+8>>2]+1;c=1;break g}d=c;c=0}B[e+28|0]=c;D[e+24>>2]=d;d=D[e+24>>2];c=D[d+28>>2];D[d+28>>2]=j;if(!c){break f}Fa(c+12|0,D[c+16>>2]);Ea(c,D[c+4>>2]);ma(c);break f}if(!j){break f}Fa(j+12|0,D[j+16>>2]);Ea(j,D[j+4>>2]);ma(j)}$=e+32|0;f=(k|0)!=(p|0)}if(B[m+27|0]<0){ma(D[m+16>>2])}if(f){break a}}q=0;if(!j){break a}D[m+16>>2]=0;if(!hb(1,m+16|0,D[a>>2])){break a}p=0;x=D[m+16>>2];if(x){while(1){c=0;i=$-32|0;$=i;D[i+24>>2]=0;D[i+16>>2]=0;D[i+20>>2]=0;d=D[a>>2];f=D[d+8>>2];p:{q:{h=D[d+12>>2];e=D[d+20>>2];g=D[d+16>>2];r:{if((h|0)<=(e|0)&g>>>0>=f>>>0|(e|0)>(h|0)){break r}h=E[g+D[d>>2]|0];f=d;d=e;e=g+1|0;d=e?d:d+1|0;D[f+16>>2]=e;D[f+20>>2]=d;Rb(i+16|0,h);if(h){f=D[a>>2];l=Sb(i+16|0);e=D[f+20>>2];k=D[f+16>>2];d=h;n=k+d|0;g=D[f+12>>2];e=d>>>0>n>>>0?e+1|0:e;if(n>>>0>G[f+8>>2]&(g|0)<=(e|0)|(e|0)>(g|0)){break r}oa(l,k+D[f>>2]|0,h);e=D[f+20>>2];h=d+D[f+16>>2]|0;e=h>>>0>>0?e+1|0:e;D[f+16>>2]=h;D[f+20>>2]=e}D[i+12>>2]=0;if(!hb(1,i+12|0,D[a>>2])){break r}d=D[i+12>>2];if(!d){break r}D[i+8>>2]=0;D[i>>2]=0;D[i+4>>2]=0;if((d|0)<0){break q}c=na(d);D[i>>2]=c;e=c+d|0;D[i+8>>2]=e;l=qa(c,0,d);D[i+4>>2]=e;e=D[a>>2];r=D[e+8>>2];h=D[e+12>>2];y=h;f=D[e+20>>2];k=D[e+16>>2];g=d+k|0;f=g>>>0>>0?f+1|0:f;s:{z=g;n=f;if(g>>>0>r>>>0&(f|0)>=(h|0)|(f|0)>(h|0)){break s}oa(l,k+D[e>>2]|0,d);c=d;f=c+D[e+16>>2]|0;d=D[e+20>>2];D[e+16>>2]=f;D[e+20>>2]=c>>>0>f>>>0?d+1|0:d;h=$-48|0;$=h;e=bb(j,i+16|0);if((e|0)!=(j+4|0)){c=D[e+4>>2];t:{if(!c){c=e;while(1){d=D[c+8>>2];f=D[d>>2]!=(c|0);c=d;if(f){continue}break}break t}while(1){d=c;c=D[c>>2];if(c){continue}break}}if((e|0)==D[j>>2]){D[j>>2]=d}D[j+8>>2]=D[j+8>>2]-1;f=D[j+4>>2];u:{v:{g=e;d=e;e=D[d>>2];if(e){c=D[g+4>>2];if(!c){break v}while(1){d=c;c=D[c>>2];if(c){continue}break}}e=D[d+4>>2];if(e){break v}e=0;l=1;break u}D[e+8>>2]=D[d+8>>2];l=0}k=D[d+8>>2];c=D[k>>2];w:{if((d|0)==(c|0)){D[k>>2]=e;if((d|0)==(f|0)){c=0;f=e;break w}c=D[k+4>>2];break w}D[k+4>>2]=e}s=!E[d+12|0];if((d|0)!=(g|0)){k=D[g+8>>2];D[d+8>>2]=k;D[k+(((g|0)!=D[D[g+8>>2]>>2])<<2)>>2]=d;k=D[g>>2];D[d>>2]=k;D[k+8>>2]=d;k=D[g+4>>2];D[d+4>>2]=k;if(k){D[k+8>>2]=d}B[d+12|0]=E[g+12|0];f=(f|0)==(g|0)?d:f}x:{if(s|!f){break x}if(l){while(1){e=E[c+12|0];y:{d=D[c+8>>2];if(D[d>>2]!=(c|0)){if(!e){B[c+12|0]=1;B[d+12|0]=0;e=D[d+4>>2];l=D[e>>2];D[d+4>>2]=l;if(l){D[l+8>>2]=d}D[e+8>>2]=D[d+8>>2];l=D[d+8>>2];D[(((d|0)!=D[l>>2])<<2)+l>>2]=e;D[e>>2]=d;D[d+8>>2]=e;d=c;c=D[c>>2];f=(c|0)==(f|0)?d:f;c=D[c+4>>2]}z:{A:{d=D[c>>2];B:{if(!(E[d+12|0]?0:d)){e=D[c+4>>2];if(E[e+12|0]?0:e){break B}B[c+12|0]=0;c=D[c+8>>2];C:{if((f|0)==(c|0)){c=f;break C}if(E[c+12|0]){break y}}B[c+12|0]=1;break x}e=D[c+4>>2];if(!e){break A}}if(E[e+12|0]){break A}d=c;break z}B[d+12|0]=1;B[c+12|0]=0;e=D[d+4>>2];D[c>>2]=e;if(e){D[e+8>>2]=c}D[d+8>>2]=D[c+8>>2];e=D[c+8>>2];D[((D[e>>2]!=(c|0))<<2)+e>>2]=d;D[d+4>>2]=c;D[c+8>>2]=d;e=c}c=D[d+8>>2];B[d+12|0]=E[c+12|0];B[c+12|0]=1;B[e+12|0]=1;d=D[c+4>>2];e=D[d>>2];D[c+4>>2]=e;if(e){D[e+8>>2]=c}D[d+8>>2]=D[c+8>>2];e=D[c+8>>2];D[(((c|0)!=D[e>>2])<<2)+e>>2]=d;D[d>>2]=c;D[c+8>>2]=d;break x}if(!e){B[c+12|0]=1;B[d+12|0]=0;e=D[c+4>>2];D[d>>2]=e;if(e){D[e+8>>2]=d}D[c+8>>2]=D[d+8>>2];e=D[d+8>>2];D[(((d|0)!=D[e>>2])<<2)+e>>2]=c;D[c+4>>2]=d;D[d+8>>2]=c;f=(d|0)==(f|0)?c:f;c=D[d>>2]}e=D[c>>2];D:{if(!(!e|E[e+12|0])){d=c;break D}d=D[c+4>>2];if(!(E[d+12|0]?0:d)){B[c+12|0]=0;c=D[c+8>>2];if((c|0)!=(f|0)?E[c+12|0]:0){break y}B[c+12|0]=1;break x}if(e){if(!E[e+12|0]){d=c;break D}d=D[c+4>>2]}B[d+12|0]=1;B[c+12|0]=0;e=D[d>>2];D[c+4>>2]=e;if(e){D[e+8>>2]=c}D[d+8>>2]=D[c+8>>2];e=D[c+8>>2];D[((D[e>>2]!=(c|0))<<2)+e>>2]=d;D[d>>2]=c;D[c+8>>2]=d;e=c}c=D[d+8>>2];B[d+12|0]=E[c+12|0];B[c+12|0]=1;B[e+12|0]=1;d=D[c>>2];e=D[d+4>>2];D[c>>2]=e;if(e){D[e+8>>2]=c}D[d+8>>2]=D[c+8>>2];e=D[c+8>>2];D[(((c|0)!=D[e>>2])<<2)+e>>2]=d;D[d+4>>2]=c;D[c+8>>2]=d;break x}d=c;c=D[c+8>>2];c=D[(((d|0)==D[c>>2])<<2)+c>>2];continue}}B[e+12|0]=1}c=D[g+28>>2];if(c){D[g+32>>2]=c;ma(c)}if(B[g+27|0]<0){ma(D[g+16>>2])}ma(g)}D[h+8>>2]=0;D[h>>2]=0;D[h+4>>2]=0;c=D[i+4>>2];d=D[i>>2];f=c-d|0;e=0;E:{F:{if((c|0)!=(d|0)){if((f|0)<0){break F}e=na(f);c=qa(e,0,f);g=c+f|0;D[h+8>>2]=g;D[h+4>>2]=g;D[h>>2]=c;c=d}oa(e,c,f);G:{if(B[i+27|0]>=0){D[h+24>>2]=D[i+24>>2];c=D[i+20>>2];D[h+16>>2]=D[i+16>>2];D[h+20>>2]=c;break G}ta(h+16|0,D[i+16>>2],D[i+20>>2])}Rc(h+28|0,h);f=h+16|0;c=f;H:{I:{d=D[j+4>>2];J:{if(!d){e=j+4|0;c=e;break J}e=E[c+11|0];g=e<<24>>24<0;l=g?D[c>>2]:c;g=g?D[c+4>>2]:e;while(1){c=d;d=E[c+27|0];e=d<<24>>24<0;d=e?D[c+20>>2]:d;k=d>>>0>>0;K:{L:{M:{N:{v=k?d:g;O:{if(v){s=c+16|0;e=e?D[s>>2]:s;s=ua(l,e,v);if(!s){if(d>>>0>g>>>0){break O}break N}if((s|0)>=0){break N}break O}if(d>>>0<=g>>>0){break M}}e=c;d=D[c>>2];if(d){continue}break J}d=ua(e,l,v);if(d){break L}}if(k){break K}break I}if((d|0)>=0){break I}}d=D[c+4>>2];if(d){continue}break}e=c+4|0}d=na(40);D[d+24>>2]=D[f+8>>2];g=D[f+4>>2];D[d+16>>2]=D[f>>2];D[d+20>>2]=g;D[f>>2]=0;D[f+4>>2]=0;D[f+8>>2]=0;Rc(d+28|0,f+12|0);D[d+8>>2]=c;D[d>>2]=0;D[d+4>>2]=0;D[e>>2]=d;c=d;f=D[D[j>>2]>>2];if(f){D[j>>2]=f;c=D[e>>2]}pb(D[j+4>>2],c);D[j+8>>2]=D[j+8>>2]+1;c=1;break H}d=c;c=0}B[h+44|0]=c;D[h+40>>2]=d;c=D[h+28>>2];if(c){D[h+32>>2]=c;ma(c)}if(B[h+27|0]<0){ma(D[h+16>>2])}c=D[h>>2];if(c){D[h+4>>2]=c;ma(c)}$=h+48|0;break E}pa();T()}c=D[i>>2];if(c){break s}c=1;break r}D[i+4>>2]=c;ma(c);c=(n|0)<=(y|0)&r>>>0>=z>>>0|(n|0)<(y|0)}if(B[i+27|0]<0){ma(D[i+16>>2])}$=i+32|0;break p}pa();T()}if(!c){break a}p=p+1|0;if((x|0)!=(p|0)){continue}break}}D[m+12>>2]=0;if(!hb(1,m+12|0,D[a>>2])){break b}c=D[a>>2];d=D[c+8>>2];e=D[c+16>>2];f=d-e|0;q=D[m+12>>2];c=D[c+12>>2]-(D[c+20>>2]+(d>>>0>>0)|0)|0;if(f>>>0>>0&(c|0)<=0|(c|0)<0){break b}if(q){p=0;h=((u|0)!=0)+w|0;while(1){P:{if(b>>>0>>0){D[b+8>>2]=h;D[b+4>>2]=0;D[b>>2]=j;b=b+12|0;q=D[m+12>>2];break P}e=b-o|0;c=(e|0)/12|0;b=c+1|0;if(b>>>0>=357913942){break d}d=(t-o|0)/12|0;f=d<<1;f=d>>>0<178956970?b>>>0>>0?f:b:357913941;if(f){if(f>>>0>=357913942){break c}b=na(J(f,12))}else{b=0}d=b+J(c,12)|0;D[d+8>>2]=h;D[d+4>>2]=0;D[d>>2]=j;c=d+J((e|0)/-12|0,12)|0;if((e|0)>0){oa(c,o,e)}t=b+J(f,12)|0;b=d+12|0;if(o){ma(o)}o=c}p=p+1|0;if(p>>>0>>0){continue}break}}if((b|0)!=(o|0)){continue}break}q=1;break a}pa();T()}sa();T()}q=0}if(o){ma(o)}$=m+32|0;return q}function ie(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,l=0,m=0;h=$-48|0;$=h;a:{if((c|0)!=1){break a}e=D[a+4>>2];i=D[a+12>>2];D[h+40>>2]=0;a=h;D[a+32>>2]=0;D[a+36>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+8>>2]=0;D[a+12>>2]=0;c=a+8|0;b:{if((b|0)==-2){break b}k=D[D[D[e+4>>2]+8>>2]+(i<<2)>>2];if((ba[D[D[e>>2]+8>>2]](e)|0)==1){g=$-32|0;$=g;f=D[D[D[e+4>>2]+8>>2]+(i<<2)>>2];c:{d:{e:{if((ba[D[D[e>>2]+8>>2]](e)|0)!=1|b-1>>>0>5){break e}j=ba[D[D[e>>2]+36>>2]](e)|0;a=ba[D[D[e>>2]+44>>2]](e,i)|0;if(!j|!a){break e}d=ba[D[D[e>>2]+40>>2]](e,i)|0;if(d){e=D[e+44>>2];D[g+12>>2]=d;D[g+8>>2]=e;D[g+20>>2]=a;D[g+16>>2]=a+12;d=g+8|0;a=0;f:{g:{switch(b-1|0){case 0:a=na(60);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break d}f=na(b);D[a+32>>2]=f;D[a+40>>2]=f+(b>>2<<2);l=a,m=oa(f,e,b)+b|0,D[l+36>>2]=m}b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;D[a>>2]=2252;break f;case 3:a=na(112);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break d}f=na(b);D[a+32>>2]=f;D[a+40>>2]=f+(b>>2<<2);l=a,m=oa(f,e,b)+b|0,D[l+36>>2]=m}b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;D[a+60>>2]=0;D[a+64>>2]=0;D[a>>2]=3016;D[a+68>>2]=0;D[a+72>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[a+84>>2]=0;D[a+88>>2]=0;D[a+92>>2]=0;D[a+96>>2]=0;D[a+100>>2]=0;D[a+104>>2]=0;D[a+108>>2]=0;break f;case 4:a=na(104);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break d}f=na(b);D[a+32>>2]=f;D[a+40>>2]=f+(b>>2<<2);l=a,m=oa(f,e,b)+b|0,D[l+36>>2]=m}b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;D[a+84>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[a+60>>2]=0;D[a+64>>2]=0;D[a>>2]=3264;b=D[d+4>>2];D[a+88>>2]=D[d>>2];D[a+92>>2]=b;b=D[d+12>>2];D[a+96>>2]=D[d+8>>2];D[a+100>>2]=b;break f;case 5:break g;default:break f}}a=na(128);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;h:{i:{b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){e=b-e|0;if((e|0)<0){break i}b=na(e);D[a+32>>2]=b;D[a+36>>2]=b;D[a+40>>2]=b+(e>>2<<2);f=D[c+24>>2];e=D[c+28>>2]-f|0;if((e|0)>0){b=oa(b,f,e)+e|0}D[a+36>>2]=b}D[a>>2]=2904;b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;b=a- -64|0;D[b>>2]=0;D[b+4>>2]=0;D[a+60>>2]=4128;D[a>>2]=3500;b=D[d+4>>2];D[a+72>>2]=D[d>>2];D[a+76>>2]=b;b=D[d+12>>2];D[a+80>>2]=D[d+8>>2];D[a+84>>2]=b;D[a+104>>2]=1065353216;D[a+108>>2]=-1;D[a+96>>2]=-1;D[a+100>>2]=-1;D[a+88>>2]=1;D[a+92>>2]=-1;D[a+60>>2]=3736;D[a+112>>2]=0;D[a+116>>2]=0;B[a+117|0]=0;B[a+118|0]=0;B[a+119|0]=0;B[a+120|0]=0;B[a+121|0]=0;B[a+122|0]=0;B[a+123|0]=0;B[a+124|0]=0;break h}pa();T()}break f}d=a;break e}d=D[e+44>>2];D[g+12>>2]=j;D[g+8>>2]=d;D[g+20>>2]=a;D[g+16>>2]=a+12;d=g+8|0;a=0;j:{k:{switch(b-1|0){case 0:a=na(60);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break d}f=na(b);D[a+32>>2]=f;D[a+40>>2]=f+(b>>2<<2);l=a,m=oa(f,e,b)+b|0,D[l+36>>2]=m}b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;D[a>>2]=4156;break j;case 3:a=na(112);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break d}f=na(b);D[a+32>>2]=f;D[a+40>>2]=f+(b>>2<<2);l=a,m=oa(f,e,b)+b|0,D[l+36>>2]=m}b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;D[a+60>>2]=0;D[a+64>>2]=0;D[a>>2]=4580;D[a+68>>2]=0;D[a+72>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[a+84>>2]=0;D[a+88>>2]=0;D[a+92>>2]=0;D[a+96>>2]=0;D[a+100>>2]=0;D[a+104>>2]=0;D[a+108>>2]=0;break j;case 4:a=na(104);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break d}f=na(b);D[a+32>>2]=f;D[a+40>>2]=f+(b>>2<<2);l=a,m=oa(f,e,b)+b|0,D[l+36>>2]=m}b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;D[a+84>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[a+60>>2]=0;D[a+64>>2]=0;D[a>>2]=4816;b=D[d+4>>2];D[a+88>>2]=D[d>>2];D[a+92>>2]=b;b=D[d+12>>2];D[a+96>>2]=D[d+8>>2];D[a+100>>2]=b;break j;case 5:break k;default:break j}}a=na(128);D[a+4>>2]=f;D[a>>2]=2960;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+20>>2];D[a+24>>2]=D[c+16>>2];D[a+28>>2]=b;D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;l:{m:{b=D[c+28>>2];e=D[c+24>>2];if((b|0)!=(e|0)){e=b-e|0;if((e|0)<0){break m}b=na(e);D[a+32>>2]=b;D[a+36>>2]=b;D[a+40>>2]=b+(e>>2<<2);f=D[c+24>>2];e=D[c+28>>2]-f|0;if((e|0)>0){b=oa(b,f,e)+e|0}D[a+36>>2]=b}D[a>>2]=4524;b=D[d+4>>2];D[a+44>>2]=D[d>>2];D[a+48>>2]=b;b=D[d+12>>2];D[a+52>>2]=D[d+8>>2];D[a+56>>2]=b;b=a- -64|0;D[b>>2]=0;D[b+4>>2]=0;D[a+60>>2]=5624;D[a>>2]=5040;b=D[d+4>>2];D[a+72>>2]=D[d>>2];D[a+76>>2]=b;b=D[d+12>>2];D[a+80>>2]=D[d+8>>2];D[a+84>>2]=b;D[a+104>>2]=1065353216;D[a+108>>2]=-1;D[a+96>>2]=-1;D[a+100>>2]=-1;D[a+88>>2]=1;D[a+92>>2]=-1;D[a+60>>2]=5260;D[a+112>>2]=0;D[a+116>>2]=0;B[a+117|0]=0;B[a+118|0]=0;B[a+119|0]=0;B[a+120|0]=0;B[a+121|0]=0;B[a+122|0]=0;B[a+123|0]=0;B[a+124|0]=0;break l}pa();T()}break j}d=a}$=g+32|0;break c}pa();T()}if(d){break b}}d=na(44);D[d+4>>2]=k;D[d>>2]=2960;a=D[c+4>>2];D[d+8>>2]=D[c>>2];D[d+12>>2]=a;a=D[c+12>>2];D[d+16>>2]=D[c+8>>2];D[d+20>>2]=a;a=D[c+20>>2];D[d+24>>2]=D[c+16>>2];D[d+28>>2]=a;D[d+40>>2]=0;D[d+32>>2]=0;D[d+36>>2]=0;n:{a=D[c+28>>2];b=D[c+24>>2];if((a|0)!=(b|0)){a=a-b|0;if((a|0)<0){break n}c=na(a);D[d+32>>2]=c;D[d+40>>2]=c+(a>>2<<2);l=d,m=oa(c,b,a)+a|0,D[l+36>>2]=m}D[d>>2]=5652;break b}pa();T()}a=D[h+32>>2];if(!a){break a}D[h+36>>2]=a;ma(a)}$=h+48|0;return d|0}function nf(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,s=0,t=0,u=0,v=0;o=$-16|0;$=o;D[o+12>>2]=b;b=na(32);D[o>>2]=b;D[o+4>>2]=24;D[o+8>>2]=-2147483616;B[b+24|0]=0;d=E[1196]|E[1197]<<8|(E[1198]<<16|E[1199]<<24);c=E[1192]|E[1193]<<8|(E[1194]<<16|E[1195]<<24);B[b+16|0]=c;B[b+17|0]=c>>>8;B[b+18|0]=c>>>16;B[b+19|0]=c>>>24;B[b+20|0]=d;B[b+21|0]=d>>>8;B[b+22|0]=d>>>16;B[b+23|0]=d>>>24;d=E[1188]|E[1189]<<8|(E[1190]<<16|E[1191]<<24);c=E[1184]|E[1185]<<8|(E[1186]<<16|E[1187]<<24);B[b+8|0]=c;B[b+9|0]=c>>>8;B[b+10|0]=c>>>16;B[b+11|0]=c>>>24;B[b+12|0]=d;B[b+13|0]=d>>>8;B[b+14|0]=d>>>16;B[b+15|0]=d>>>24;d=E[1180]|E[1181]<<8|(E[1182]<<16|E[1183]<<24);c=E[1176]|E[1177]<<8|(E[1178]<<16|E[1179]<<24);B[b|0]=c;B[b+1|0]=c>>>8;B[b+2|0]=c>>>16;B[b+3|0]=c>>>24;B[b+4|0]=d;B[b+5|0]=d>>>8;B[b+6|0]=d>>>16;B[b+7|0]=d>>>24;k=$-48|0;$=k;m=a;f=a+16|0;d=D[f>>2];a:{b:{if(!d){break b}b=D[o+12>>2];a=f;while(1){c=(b|0)>D[d+16>>2];a=c?a:d;d=D[(c?d+4|0:d)>>2];if(d){continue}break}if((a|0)==(f|0)){break b}if((b|0)>=D[a+16>>2]){break a}}u=k+24|0;a=u;D[a+4>>2]=0;D[a+8>>2]=0;v=a+4|0;D[a>>2]=v;b=D[o+12>>2];p=k+16|0;a=p;D[a>>2]=0;D[a+4>>2]=0;D[k+8>>2]=b;D[k+12>>2]=a;s=k+8|4;d=D[u>>2];if((v|0)!=(d|0)){while(1){g=d+16|0;q=$-16|0;$=q;b=q+8|0;c:{d:{e:{f:{g:{h:{i:{c=p;e=s+4|0;j:{if((c|0)==(e|0)){break j}a=E[c+27|0];h=a<<24>>24<0;j=E[g+11|0];n=j<<24>>24;i=(n|0)<0;a=h?D[c+20>>2]:a;j=i?D[g+4>>2]:j;l=a>>>0>>0;r=l?a:j;if(r){i=i?D[g>>2]:g;t=c+16|0;h=h?D[t>>2]:t;t=ua(i,h,r);if(!t){if(a>>>0>j>>>0){break j}break i}if((t|0)>=0){break i}break j}if(a>>>0<=j>>>0){break h}}h=D[c>>2];k:{b=c;l:{if((b|0)==D[s>>2]){break l}m:{if(!h){a=c;while(1){b=D[a+8>>2];j=D[b>>2]==(a|0);a=b;if(j){continue}break}break m}a=h;while(1){b=a;a=D[a+4>>2];if(a){continue}break}}j=E[g+11|0];l=j<<24>>24;a=(l|0)<0;i=E[b+27|0];n=i<<24>>24<0;n:{j=a?D[g+4>>2]:j;i=n?D[b+20>>2]:i;r=j>>>0>>0?j:i;if(r){t=b+16|0;a=ua(n?D[t>>2]:t,a?D[g>>2]:g,r);if(a){break n}}if(j>>>0>i>>>0){break l}break k}if((a|0)>=0){break k}}if(!h){D[q+12>>2]=c;b=c;break c}D[q+12>>2]=b;b=b+4|0;break c}a=D[e>>2];if(!a){D[q+12>>2]=e;b=e;break c}h=(l|0)<0?D[g>>2]:g;c=e;while(1){b=a;n=E[a+27|0];e=n<<24>>24<0;a=e?D[a+20>>2]:n;n=a>>>0>>0;o:{p:{q:{r:{i=n?a:j;s:{if(i){l=b+16|0;e=e?D[l>>2]:l;l=ua(h,e,i);if(!l){if(a>>>0>j>>>0){break s}break r}if((l|0)>=0){break r}break s}if(a>>>0<=j>>>0){break q}}c=b;a=D[b>>2];if(a){continue}break e}a=ua(e,h,i);if(a){break p}}if(n){break o}break e}if((a|0)>=0){break e}}c=b+4|0;a=D[b+4>>2];if(a){continue}break}break e}a=ua(h,i,r);if(a){break g}}if(l){break f}break d}if((a|0)>=0){break d}}h=D[c+4>>2];t:{if(!h){a=c;while(1){b=D[a+8>>2];i=D[b>>2]!=(a|0);a=b;if(i){continue}break}break t}a=h;while(1){b=a;a=D[a>>2];if(a){continue}break}}u:{v:{if((b|0)==(e|0)){break v}i=E[b+27|0];a=i<<24>>24<0;w:{i=a?D[b+20>>2]:i;l=j>>>0>i>>>0?i:j;if(l){r=b+16|0;a=ua((n|0)<0?D[g>>2]:g,a?D[r>>2]:r,l);if(a){break w}}if(j>>>0>>0){break v}break u}if((a|0)>=0){break u}}if(!h){D[q+12>>2]=c;b=c+4|0;break c}D[q+12>>2]=b;break c}a=D[e>>2];if(!a){D[q+12>>2]=e;b=e;break c}h=(n|0)<0?D[g>>2]:g;c=e;while(1){b=a;n=E[a+27|0];e=n<<24>>24<0;a=e?D[a+20>>2]:n;n=a>>>0>>0;x:{y:{z:{A:{i=n?a:j;B:{if(i){l=b+16|0;e=e?D[l>>2]:l;l=ua(h,e,i);if(!l){if(a>>>0>j>>>0){break B}break A}if((l|0)>=0){break A}break B}if(a>>>0<=j>>>0){break z}}c=b;a=D[b>>2];if(a){continue}break e}a=ua(e,h,i);if(a){break y}}if(n){break x}break e}if((a|0)>=0){break e}}c=b+4|0;a=D[b+4>>2];if(a){continue}break}}D[q+12>>2]=b;b=c;break c}D[q+12>>2]=c;D[b>>2]=c}c=D[b>>2];if(c){a=0}else{c=na(40);a=c+16|0;C:{if(B[g+11|0]>=0){e=D[g+4>>2];D[a>>2]=D[g>>2];D[a+4>>2]=e;D[a+8>>2]=D[g+8>>2];break C}ta(a,D[g>>2],D[g+4>>2])}a=c+28|0;D:{if(B[g+23|0]>=0){e=D[g+16>>2];D[a>>2]=D[g+12>>2];D[a+4>>2]=e;D[a+8>>2]=D[g+20>>2];break D}ta(a,D[g+12>>2],D[g+16>>2])}D[c+8>>2]=D[q+12>>2];D[c>>2]=0;D[c+4>>2]=0;D[b>>2]=c;a=c;e=D[D[s>>2]>>2];if(e){D[s>>2]=e;a=D[b>>2]}pb(D[s+4>>2],a);D[s+8>>2]=D[s+8>>2]+1;a=1}B[k+44|0]=a;D[k+40>>2]=c;$=q+16|0;a=D[d+4>>2];E:{if(a){while(1){d=a;a=D[a>>2];if(a){continue}break E}}while(1){a=d;d=D[d+8>>2];if((a|0)!=D[d>>2]){continue}break}}if((d|0)!=(v|0)){continue}break}b=D[k+8>>2]}d=f;a=D[d>>2];F:{G:{if(!a){break G}while(1){d=a;a=D[a+16>>2];if((a|0)>(b|0)){f=d;a=D[d>>2];if(a){continue}break G}if((a|0)>=(b|0)){a=d;break F}a=D[d+4>>2];if(a){continue}break}f=d+4|0}a=na(32);D[a+16>>2]=b;D[a+20>>2]=D[k+12>>2];b=a+24|0;c=D[k+16>>2];D[b>>2]=c;e=D[k+20>>2];D[a+28>>2]=e;H:{if(!e){D[a+20>>2]=b;break H}D[c+8>>2]=b;D[k+16>>2]=0;D[k+20>>2]=0;D[k+12>>2]=p}D[a+8>>2]=d;D[a>>2]=0;D[a+4>>2]=0;D[f>>2]=a;d=a;b=D[D[m+12>>2]>>2];if(b){D[m+12>>2]=b;d=D[f>>2]}pb(D[m+16>>2],d);D[m+20>>2]=D[m+20>>2]+1}kb(s,D[k+16>>2]);kb(u,D[u+4>>2])}$=k+48|0;e=$-48|0;$=e;f=$-32|0;$=f;d=f+21|0;h=f+32|0;c=h;I:{if((d|0)==(c|0)){break I}}b=c-d|0;J:{if((b|0)<=9){p=61;if((b|0)<(G[2736]<=1|0)){break J}}B[d|0]=49;c=d+1|0;p=0}D[f+12>>2]=p;D[f+8>>2]=c;p=$-16|0;$=p;b=e+8|0;m=$-16|0;$=m;K:{g=D[f+8>>2];f=g-d|0;if(f>>>0<=4294967279){L:{if(f>>>0<11){B[b+11|0]=f;c=b;break L}if(f>>>0>=11){k=f+16&-16;c=k-1|0;c=(c|0)==11?k:c}else{c=10}k=c+1|0;c=na(k);D[b>>2]=c;D[b+8>>2]=k|-2147483648;D[b+4>>2]=f}while(1){if((d|0)!=(g|0)){B[c|0]=E[d|0];c=c+1|0;d=d+1|0;continue}break}B[m+15|0]=0;B[c|0]=E[m+15|0];$=m+16|0;break K}Ca();T()}$=p+16|0;$=h;D[e+32>>2]=o;M:{N:{c=a+20|0;a=D[c+4>>2];O:{if(!a){b=c+4|0;d=b;break O}b=E[o+11|0];d=b<<24>>24<0;m=d?D[o>>2]:o;f=d?D[o+4>>2]:b;while(1){d=a;h=E[a+27|0];b=h<<24>>24<0;a=b?D[a+20>>2]:h;h=a>>>0>>0;P:{Q:{R:{S:{p=h?a:f;T:{if(p){g=d+16|0;b=b?D[g>>2]:g;g=ua(m,b,p);if(!g){if(a>>>0>f>>>0){break T}break S}if((g|0)>=0){break S}break T}if(a>>>0<=f>>>0){break R}}b=d;a=D[b>>2];if(a){continue}break O}a=ua(b,m,p);if(a){break Q}}if(h){break P}break N}if((a|0)>=0){break N}}a=D[d+4>>2];if(a){continue}break}b=d+4|0}a=na(40);m=a+16|0;f=D[e+32>>2];U:{if(B[f+11|0]>=0){h=D[f+4>>2];D[m>>2]=D[f>>2];D[m+4>>2]=h;D[m+8>>2]=D[f+8>>2];break U}ta(m,D[f>>2],D[f+4>>2])}D[a+8>>2]=d;D[a>>2]=0;D[a+4>>2]=0;D[a+36>>2]=0;D[a+28>>2]=0;D[a+32>>2]=0;D[b>>2]=a;d=a;f=D[D[c>>2]>>2];if(f){D[c>>2]=f;d=D[b>>2]}pb(D[c+4>>2],d);D[c+8>>2]=D[c+8>>2]+1;b=1;break M}a=d;b=0}B[e+44|0]=b;D[e+40>>2]=a;a=D[e+40>>2];if(B[a+39|0]<0){ma(D[a+28>>2])}b=D[e+12>>2];D[a+28>>2]=D[e+8>>2];D[a+32>>2]=b;D[a+36>>2]=D[e+16>>2];$=e+48|0;if(B[o+11|0]<0){ma(D[o>>2])}$=o+16|0}function nb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{if(!d){break b}c:{d:{switch(D[a+28>>2]-1|0){case 0:i=1;e:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break e}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=B[b|0];f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break e}b=b+1|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(B[b|0])/K(127);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break e}b=b+1|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 1:i=1;f:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break f}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=E[b|0];f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break f}b=b+1|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(E[b|0])/K(255);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break f}b=b+1|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 2:i=1;g:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break g}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=C[b>>1];f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break g}b=b+2|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(C[b>>1])/K(32767);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break g}b=b+2|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 3:i=1;h:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break h}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=F[b>>1];f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break h}b=b+2|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(F[b>>1])/K(65535);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break h}b=b+2|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 4:i=1;i:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break i}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=D[b>>2];f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break i}b=b+4|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(D[b>>2])*K(4.656612873077393e-10);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break i}b=b+4|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 5:i=1;j:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break j}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=G[b>>2];f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break j}b=b+4|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(G[b>>2])*K(2.3283064365386963e-10);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break j}b=b+4|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 6:i=1;k:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break k}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=+G[b>>2]+ +D[b+4>>2]*4294967296;f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break k}b=b+8|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(+G[b>>2]+ +D[b+4>>2]*4294967296)*K(10842021724855044e-35);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break k}b=b+8|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 7:i=1;l:{e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)<=0){break l}e=D[a>>2];h=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;f=b;b=h+f|0;g=D[e+4>>2];e=g-h|0;if(!E[a+32|0]){if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=+G[b>>2]+ +G[b+4>>2]*4294967296;f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break l}b=b+8|0;if(g>>>0>b>>>0){continue}break}break a}if((e|0)<=(f|0)){break a}f=0;while(1){H[(f<<2)+d>>2]=K(+G[b>>2]+ +G[b+4>>2]*4294967296)*K(5.421010862427522e-20);f=f+1|0;e=B[a+24|0];if((f|0)>=(((c|0)>(e|0)?e:c)|0)){break l}b=b+8|0;if(g>>>0>b>>>0){continue}break}break a}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 8:i=1;f=B[a+24|0];if((((c|0)>(f|0)?f:c)|0)>0){g=D[a>>2];f=D[g>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;g=D[g+4>>2];while(1){if(b>>>0>=g>>>0){break a}H[(e<<2)+d>>2]=H[b>>2];b=b+4|0;e=e+1|0;f=B[a+24|0];if((e|0)<(((c|0)>(f|0)?f:c)|0)){continue}break}}if((c|0)<=(f|0)){break b}c=c-f|0;a=(f<<2)+d|0;break c;case 9:i=1;f=B[a+24|0];if((((c|0)>(f|0)?f:c)|0)>0){g=D[a>>2];f=D[g>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;g=D[g+4>>2];while(1){if(b>>>0>=g>>>0){break a}H[(e<<2)+d>>2]=I[b>>3];b=b+8|0;e=e+1|0;f=B[a+24|0];if((e|0)<(((c|0)>(f|0)?f:c)|0)){continue}break}}if((c|0)<=(f|0)){break b}c=c-f|0;a=(f<<2)+d|0;break c;case 10:break d;default:break b}}i=1;f=B[a+24|0];if((((c|0)>(f|0)?f:c)|0)>0){g=D[a>>2];f=D[g>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;while(1){if(G[g+4>>2]<=b>>>0){break a}H[(e<<2)+d>>2]=E[b|0]?K(1):K(0);b=b+1|0;e=e+1|0;f=B[a+24|0];if((e|0)<(((c|0)>(f|0)?f:c)|0)){continue}break}}if((c|0)<=(f|0)){break b}c=c-f|0;a=(f<<2)+d|0}qa(a,0,c<<2)}return i}return 0}function $d(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0;g=$+-64|0;$=g;D[a+8>>2]=e;x=a+32|0;f=D[x>>2];d=D[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){ra(x,e-d|0);D[g+56>>2]=0;D[g+60>>2]=0;D[g+48>>2]=0;D[g+52>>2]=0;D[g+40>>2]=0;D[g+44>>2]=0;D[g+32>>2]=0;D[g+36>>2]=0;D[g+24>>2]=0;D[g+28>>2]=0;D[g+16>>2]=0;D[g+20>>2]=0;D[g>>2]=0;break b}if(d>>>0>e>>>0){D[a+36>>2]=f+(e<<2)}D[g+56>>2]=0;D[g+60>>2]=0;D[g+48>>2]=0;D[g+52>>2]=0;D[g+40>>2]=0;D[g+44>>2]=0;D[g+32>>2]=0;D[g+36>>2]=0;D[g+24>>2]=0;D[g+28>>2]=0;D[g+16>>2]=0;D[g+20>>2]=0;D[g>>2]=0;d=0;if(!e){break a}}xa(g+16|0,e,g);h=D[g+28>>2];d=D[g+32>>2]}D[g>>2]=0;d=d-h>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}D[g+32>>2]=(e<<2)+h;break c}xa(g+16|12,e-d|0,g)}D[g>>2]=0;f=D[g+40>>2];d=D[g+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}D[g+44>>2]=f+(e<<2);break d}xa(g+40|0,e-d|0,g)}D[g>>2]=0;f=D[g+52>>2];d=D[g+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}D[g+56>>2]=f+(e<<2);break e}xa(g+52|0,e-d|0,g)}f:{if(D[a+8>>2]<=0){break f}i=D[g+16>>2];j=D[a+32>>2];h=0;while(1){d=h<<2;f=D[d+i>>2];n=D[a+16>>2];g:{if((f|0)>(n|0)){D[d+j>>2]=n;break g}d=d+j|0;n=D[a+12>>2];if((n|0)>(f|0)){D[d>>2]=n;break g}D[d>>2]=f}h=h+1|0;d=D[a+8>>2];if((h|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){i=d<<2;f=i+c|0;i=D[b+i>>2]+D[j+i>>2]|0;D[f>>2]=i;h:{if((i|0)>D[a+16>>2]){i=i-D[a+20>>2]|0}else{if((i|0)>=D[a+12>>2]){break h}i=i+D[a+20>>2]|0}D[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}G=D[a+52>>2];q=D[a+48>>2];y=na(16);d=y;D[d>>2]=0;D[d+4>>2]=0;D[d+8>>2]=0;D[d+12>>2]=0;D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;s=na(d);D[g>>2]=s;D[g+8>>2]=d+s;qa(s,0,d)}d=D[a+56>>2];A=D[d>>2];d=D[d+4>>2]-A|0;j:{if((d|0)<5){break j}u=d>>2;H=(u|0)>2?u:2;I=u>>>0>1?u:1;B=e&-2;C=e&1;K=e&-4;E=e&3;z=e-1|0;L=e<<2;F=1;n=1;while(1){k:{l:{m:{n:{if((n|0)!=(I|0)){o:{p:{f=D[(n<<2)+A>>2];if((f|0)==-1){break p}k=1;d=f+2|0;j=(f>>>0)%3|0;v=j?f-1|0:d;o=1<>>5|0;i=0;M=(j|0)!=0|(d|0)!=-1;N=D[q>>2];d=f;q:{while(1){r:{if(D[(d>>>3&536870908)+N>>2]>>>d&1){break r}j=D[D[D[q+64>>2]+12>>2]+(d<<2)>>2];if((j|0)==-1){break r}m=D[G>>2];h=D[q+28>>2];r=D[m+(D[h+(j<<2)>>2]<<2)>>2];if((r|0)>=(n|0)){break r}l=j+1|0;l=D[m+(D[h+(((l>>>0)%3|0?l:j-2|0)<<2)>>2]<<2)>>2];if((l|0)>=(n|0)){break r}h=D[m+(D[h+(j+((j>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((h|0)>=(n|0)){break r}s:{if(!e){break s}j=D[(g+16|0)+J(i,12)>>2];m=J(e,h);l=J(e,l);r=J(e,r);h=0;w=0;if(z){while(1){D[j+(h<<2)>>2]=(D[(h+m<<2)+c>>2]+D[(h+l<<2)+c>>2]|0)-D[(h+r<<2)+c>>2];p=h|1;D[j+(p<<2)>>2]=(D[(m+p<<2)+c>>2]+D[(l+p<<2)+c>>2]|0)-D[(r+p<<2)+c>>2];h=h+2|0;w=w+2|0;if((B|0)!=(w|0)){continue}break}}if(!C){break s}D[j+(h<<2)>>2]=(D[(h+m<<2)+c>>2]+D[(h+l<<2)+c>>2]|0)-D[(h+r<<2)+c>>2]}j=4;i=i+1|0;if((i|0)==4){break q}}t:{if(k&1){h=d-2|0;j=d+1|0;d=-1;j=(j>>>0)%3|0?j:h;if((j|0)==-1|D[D[q>>2]+(j>>>3&536870908)>>2]>>>j&1){break t}j=D[D[D[q+64>>2]+12>>2]+(j<<2)>>2];if((j|0)==-1){break t}d=j+1|0;d=(d>>>0)%3|0?d:j-2|0;break t}u:{if((d>>>0)%3|0){h=d-1|0;break u}h=d+2|0;d=-1;if((h|0)==-1){break t}}d=-1;if(D[D[q>>2]+(h>>>3&536870908)>>2]>>>h&1){break t}j=D[D[D[q+64>>2]+12>>2]+(h<<2)>>2];if((j|0)==-1){break t}if((j>>>0)%3|0){d=j-1|0;break t}d=j+2|0}v:{if((d|0)==(f|0)){break v}if(!((k^1)&1|(d|0)!=-1)){if(!M|o&D[D[q>>2]+(t<<2)>>2]){break v}d=D[D[D[q+64>>2]+12>>2]+(v<<2)>>2];if((d|0)==-1){break v}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}j=i;if((j|0)<=0){break p}}if(e){qa(s,0,L)}d=j-1|0;r=(d<<2)+y|0;d=J(d,12)+a|0;v=d;w=D[d- -64>>2];k=0;d=D[g>>2];f=0;while(1){i=D[r>>2];D[r>>2]=i+1;if(i>>>0>=w>>>0){break j}w:{if(D[D[v+60>>2]+(i>>>3&536870908)>>2]>>>i&1){break w}f=f+1|0;if(!e){break w}m=D[(g+16|0)+J(k,12)>>2];i=0;h=0;p=0;if(z>>>0>=3){while(1){l=h<<2;o=l+d|0;D[o>>2]=D[o>>2]+D[m+l>>2];o=l|4;t=o+d|0;D[t>>2]=D[t>>2]+D[m+o>>2];o=l|8;t=o+d|0;D[t>>2]=D[t>>2]+D[m+o>>2];l=l|12;o=l+d|0;D[o>>2]=D[o>>2]+D[m+l>>2];h=h+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break w}while(1){l=h<<2;p=l+d|0;D[p>>2]=D[p>>2]+D[m+l>>2];h=h+1|0;i=i+1|0;if((E|0)!=(i|0)){continue}break}}k=k+1|0;if((k|0)!=(j|0)){continue}break}i=J(e,n);if(!f){break o}if(!e){break l}h=0;d=0;if(z){break n}break m}i=J(e,n)}if(D[a+8>>2]<=0){break k}k=(J(n-1|0,e)<<2)+c|0;j=D[x>>2];h=0;while(1){d=h<<2;f=D[d+k>>2];m=D[a+16>>2];x:{if((f|0)>(m|0)){D[d+j>>2]=m;break x}d=d+j|0;m=D[a+12>>2];if((m|0)>(f|0)){D[d>>2]=m;break x}D[d>>2]=f}h=h+1|0;f=D[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=D[i+k>>2]+D[j+i>>2]|0;D[f>>2]=i;y:{if((i|0)>D[a+16>>2]){i=i-D[a+20>>2]|0}else{if((i|0)>=D[a+12>>2]){break y}i=i+D[a+20>>2]|0}D[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}break k}va();T()}while(1){j=h<<2;k=j+s|0;D[k>>2]=D[k>>2]/(f|0);j=(j|4)+s|0;D[j>>2]=D[j>>2]/(f|0);h=h+2|0;d=d+2|0;if((B|0)!=(d|0)){continue}break}}if(!C){break l}d=(h<<2)+s|0;D[d>>2]=D[d>>2]/(f|0)}if(D[a+8>>2]<=0){break k}j=D[x>>2];h=0;while(1){d=h<<2;f=D[d+s>>2];k=D[a+16>>2];z:{if((f|0)>(k|0)){D[d+j>>2]=k;break z}d=d+j|0;k=D[a+12>>2];if((k|0)>(f|0)){D[d>>2]=k;break z}D[d>>2]=f}h=h+1|0;f=D[a+8>>2];if((h|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=i<<2;h=f+c|0;k=b+f|0;while(1){i=d<<2;f=i+h|0;i=D[i+k>>2]+D[j+i>>2]|0;D[f>>2]=i;A:{if((i|0)>D[a+16>>2]){i=i-D[a+20>>2]|0}else{if((i|0)>=D[a+12>>2]){break A}i=i+D[a+20>>2]|0}D[f>>2]=i}d=d+1|0;if((d|0)>2]){continue}break}}n=n+1|0;F=(u|0)>(n|0);if((n|0)!=(H|0)){continue}break}}a=D[g>>2];if(a){ma(a)}ma(y);a=D[g+52>>2];if(a){D[g+56>>2]=a;ma(a)}a=D[g+40>>2];if(a){D[g+44>>2]=a;ma(a)}a=D[g+28>>2];if(a){D[g+32>>2]=a;ma(a)}a=D[g+16>>2];if(a){D[g+20>>2]=a;ma(a)}$=g- -64|0;return(F^-1)&1}pa();T()}function wd(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,v=0;f=$-32|0;$=f;k=D[D[a+4>>2]+44>>2];d=D[a+8>>2];h=D[d>>2];d=D[d+4>>2];D[f+24>>2]=0;D[f+16>>2]=0;D[f+20>>2]=0;e=(d-h>>2>>>0)/3|0;d=D[k+96>>2];g=(D[k+100>>2]-d|0)/12|0;a:{if(e>>>0>g>>>0){j=e-g|0;c=D[k+104>>2];h=D[k+100>>2];if(j>>>0<=(c-h|0)/12>>>0){b:{if(!j){break b}d=J(j,12);j=d;e=d-12|0;g=((e>>>0)/12|0)+1&3;c:{if(!g){d=h;break c}d=h;while(1){c=D[f+20>>2];D[d>>2]=D[f+16>>2];D[d+4>>2]=c;D[d+8>>2]=D[f+24>>2];d=d+12|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}h=h+j|0;if(e>>>0<36){break b}while(1){c=D[f+20>>2];D[d>>2]=D[f+16>>2];D[d+4>>2]=c;D[d+8>>2]=D[f+24>>2];D[d+20>>2]=D[f+24>>2];c=D[f+20>>2];D[d+12>>2]=D[f+16>>2];D[d+16>>2]=c;D[d+32>>2]=D[f+24>>2];c=D[f+20>>2];D[d+24>>2]=D[f+16>>2];D[d+28>>2]=c;c=D[f+20>>2];D[d+36>>2]=D[f+16>>2];D[d+40>>2]=c;D[d+44>>2]=D[f+24>>2];d=d+48|0;if((h|0)!=(d|0)){continue}break}}D[k+100>>2]=h;break a}d:{d=D[k+96>>2];g=(h-d|0)/12|0;e=g+j|0;if(e>>>0<357913942){c=(c-d|0)/12|0;d=c<<1;l=c>>>0<178956970?d>>>0>e>>>0?d:e:357913941;if(l){if(l>>>0>=357913942){break d}o=na(J(l,12))}c=J(g,12)+o|0;d=c;m=J(j,12);j=m-12|0;e=((j>>>0)/12|0)+1&3;if(e){d=c;while(1){g=D[f+20>>2];D[d>>2]=D[f+16>>2];D[d+4>>2]=g;D[d+8>>2]=D[f+24>>2];d=d+12|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}e=c+m|0;if(j>>>0>=36){while(1){g=D[f+20>>2];D[d>>2]=D[f+16>>2];D[d+4>>2]=g;D[d+8>>2]=D[f+24>>2];D[d+20>>2]=D[f+24>>2];g=D[f+20>>2];D[d+12>>2]=D[f+16>>2];D[d+16>>2]=g;D[d+32>>2]=D[f+24>>2];g=D[f+20>>2];D[d+24>>2]=D[f+16>>2];D[d+28>>2]=g;g=D[f+20>>2];D[d+36>>2]=D[f+16>>2];D[d+40>>2]=g;D[d+44>>2]=D[f+24>>2];d=d+48|0;if((e|0)!=(d|0)){continue}break}}g=D[k+96>>2];h=h-g|0;d=c+J((h|0)/-12|0,12)|0;if((h|0)>0){oa(d,g,h)}D[k+104>>2]=J(l,12)+o;D[k+100>>2]=e;D[k+96>>2]=d;if(g){ma(g)}break a}pa();T()}sa();T()}if(e>>>0>=g>>>0){break a}D[k+100>>2]=d+J(e,12)}e:{if(D[a+216>>2]==D[a+220>>2]){e=D[a+4>>2];h=D[e+44>>2];d=D[h+100>>2];m=D[h+96>>2];if((d|0)!=(m|0)){d=(d-m|0)/12|0;g=d>>>0>1?d:1;c=0;while(1){k=D[a+8>>2];h=m+J(c,12)|0;l=J(c,3);f:{g:{if((l|0)==-1){i=D[(D[k>>2]+(l<<2)|0)+4>>2];n=-1;d=1;break g}i=-1;n=D[D[k>>2]+(l<<2)>>2];d=l+1|0;if((d|0)==-1){d=0;break g}i=D[D[k>>2]+(d<<2)>>2];d=l+2|0;j=-1;if((d|0)==-1){break f}}j=D[D[k>>2]+(d<<2)>>2]}D[h+8>>2]=j;D[h+4>>2]=i;D[h>>2]=n;c=c+1|0;if((g|0)!=(c|0)){continue}break}}D[D[e+4>>2]+80>>2]=b;c=1;break e}h=0;D[f+24>>2]=0;D[f+16>>2]=0;D[f+20>>2]=0;o=D[a+8>>2];c=D[o>>2];d=D[o+4>>2];D[f+8>>2]=0;D[f>>2]=0;D[f+4>>2]=0;b=0;h:{i:{j:{k:{l:{m:{if((d|0)!=(c|0)){d=d-c|0;if((d|0)<0){break m}b=na(d);D[f>>2]=b;D[f+8>>2]=(d>>2<<2)+b;u=f,v=qa(b,0,d)+d|0,D[u+4>>2]=v}c=D[o+24>>2];if((D[o+28>>2]-c|0)<=0){break i}d=0;while(1){g=D[(q<<2)+c>>2];n:{if((g|0)==-1){break n}o:{if(D[D[a+120>>2]+(q>>>3&536870908)>>2]>>>q&1){break o}s=D[a+216>>2];c=D[a+220>>2];if((s|0)==(c|0)){break o}i=g+2|0;e=(g>>>0)%3|0;t=e?g-1|0:i;c=(c-s|0)/144|0;k=c>>>0>1?c:1;r=0;l=(e|0)!=0|(i|0)!=-1;while(1){e=g<<2;i=J(r,144)+s|0;c=D[e+D[D[i+68>>2]>>2]>>2];p:{if(!(D[D[i+16>>2]+(c>>>3&536870908)>>2]>>>c&1)){break p}c=-1;q:{if(!l){break q}j=D[D[o+12>>2]+(t<<2)>>2];c=-1;if((j|0)==-1){break q}c=j-1|0;if((j>>>0)%3|0){break q}c=j+2|0}if((g|0)==(c|0)){break p}m=D[i+32>>2];j=D[m+e>>2];while(1){i=0;if((c|0)==-1){break h}if((j|0)!=D[m+(c<<2)>>2]){g=c;break o}r:{s:{if((c>>>0)%3|0){i=c-1|0;break s}i=c+2|0;e=-1;if((i|0)==-1){break r}}c=D[D[o+12>>2]+(i<<2)>>2];e=-1;if((c|0)==-1){break r}e=c-1|0;if((c>>>0)%3|0){break r}e=c+2|0}c=e;if((g|0)!=(c|0)){continue}break}}r=r+1|0;if((k|0)!=(r|0)){continue}break}}j=n-d|0;i=j>>2;D[(g<<2)+b>>2]=i;t:{if(n>>>0

>>0){D[n>>2]=g;n=n+4|0;D[f+20>>2]=n;break t}e=i+1|0;if(e>>>0>=1073741824){break l}c=p-d|0;h=c>>1;e=c>>>0<2147483644?e>>>0>>0?h:e:1073741823;if(e){if(e>>>0>=1073741824){break k}h=na(e<<2)}else{h=0}c=h+(i<<2)|0;D[c>>2]=g;p=(e<<2)+h|0;n=c+4|0;if((j|0)>0){oa(h,d,j)}D[f+24>>2]=p;D[f+20>>2]=n;D[f+16>>2]=h;if(d){ma(d);o=D[a+8>>2]}d=h}if((g|0)==-1){break n}u:{if((g>>>0)%3|0){c=g-1|0;break u}c=g+2|0;if((c|0)==-1){break n}}c=D[D[o+12>>2]+(c<<2)>>2];if((c|0)==-1){break n}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break n}i=g;if((g|0)==(c|0)){break n}while(1){e=c;v:{w:{c=D[a+220>>2];k=D[a+216>>2];if((c|0)==(k|0)){break w}c=(c-k|0)/144|0;l=c>>>0>1?c:1;c=0;while(1){m=D[(k+J(c,144)|0)+32>>2];j=e<<2;if(D[m+j>>2]==D[m+(i<<2)>>2]){c=c+1|0;if((l|0)!=(c|0)){continue}break w}break}d=b+j|0;m=n-h|0;j=m>>2;D[d>>2]=j;if(n>>>0

>>0){D[n>>2]=e;n=n+4|0;D[f+20>>2]=n;d=h;break v}i=j+1|0;if(i>>>0>=1073741824){break j}c=p-h|0;d=c>>1;i=c>>>0<2147483644?d>>>0>i>>>0?d:i:1073741823;if(i){if(i>>>0>=1073741824){break k}d=na(i<<2)}else{d=0}c=d+(j<<2)|0;D[c>>2]=e;p=(i<<2)+d|0;n=c+4|0;if((m|0)>0){oa(d,h,m)}D[f+24>>2]=p;D[f+20>>2]=n;D[f+16>>2]=d;if(!h){h=d;break v}ma(h);o=D[a+8>>2];h=d;break v}D[(e<<2)+b>>2]=D[(i<<2)+b>>2]}if((e|0)==-1){break n}x:{if((e>>>0)%3|0){c=e-1|0;break x}c=e+2|0;if((c|0)==-1){break n}}c=D[D[o+12>>2]+(c<<2)>>2];if((c|0)==-1){break n}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break n}i=e;if((c|0)!=(g|0)){continue}break}}q=q+1|0;c=D[o+24>>2];if((q|0)>2]-c>>2){continue}break}break i}pa();T()}pa();T()}sa();T()}pa();T()}m=D[a+4>>2];d=D[m+44>>2];a=D[d+100>>2];k=D[d+96>>2];y:{if((a|0)==(k|0)){break y}d=(a-k|0)/12|0;a=d>>>0>1?d:1;j=a&1;c=0;if(d>>>0>=2){i=a&-2;d=0;while(1){e=J(c,12);l=e+b|0;g=D[l+4>>2];a=D[l>>2];e=e+k|0;D[e+8>>2]=D[l+8>>2];D[e>>2]=a;D[e+4>>2]=g;e=J(c|1,12);l=e+b|0;g=D[l+4>>2];a=D[l>>2];e=e+k|0;D[e+8>>2]=D[l+8>>2];D[e>>2]=a;D[e+4>>2]=g;c=c+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!j){break y}c=J(c,12);g=c+b|0;d=D[g+4>>2];a=D[g>>2];c=c+k|0;D[c+8>>2]=D[g+8>>2];D[c>>2]=a;D[c+4>>2]=d}D[D[m+4>>2]+80>>2]=n-h>>2;i=1}c=i;if(b){ma(b)}if(!h){break e}D[f+20>>2]=h;ma(h)}$=f+32|0;return c} +function Xh(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;h=$+-64|0;$=h;D[a+8>>2]=e;w=a+32|0;f=D[w>>2];d=D[a+36>>2]-f>>2;a:{b:{if(d>>>0>>0){ra(w,e-d|0);D[h+56>>2]=0;D[h+60>>2]=0;D[h+48>>2]=0;D[h+52>>2]=0;D[h+40>>2]=0;D[h+44>>2]=0;D[h+32>>2]=0;D[h+36>>2]=0;D[h+24>>2]=0;D[h+28>>2]=0;D[h+16>>2]=0;D[h+20>>2]=0;D[h>>2]=0;break b}if(d>>>0>e>>>0){D[a+36>>2]=f+(e<<2)}D[h+56>>2]=0;D[h+60>>2]=0;D[h+48>>2]=0;D[h+52>>2]=0;D[h+40>>2]=0;D[h+44>>2]=0;D[h+32>>2]=0;D[h+36>>2]=0;D[h+24>>2]=0;D[h+28>>2]=0;D[h+16>>2]=0;D[h+20>>2]=0;D[h>>2]=0;d=0;if(!e){break a}}xa(h+16|0,e,h);i=D[h+28>>2];d=D[h+32>>2]}D[h>>2]=0;d=d-i>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}D[h+32>>2]=(e<<2)+i;break c}xa(h+16|12,e-d|0,h)}D[h>>2]=0;f=D[h+40>>2];d=D[h+44>>2]-f>>2;d:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break d}D[h+44>>2]=f+(e<<2);break d}xa(h+40|0,e-d|0,h)}D[h>>2]=0;f=D[h+52>>2];d=D[h+56>>2]-f>>2;e:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break e}D[h+56>>2]=f+(e<<2);break e}xa(h+52|0,e-d|0,h)}f:{if(D[a+8>>2]<=0){break f}g=D[h+16>>2];j=D[a+32>>2];i=0;while(1){d=i<<2;f=D[d+g>>2];m=D[a+16>>2];g:{if((f|0)>(m|0)){D[d+j>>2]=m;break g}d=d+j|0;m=D[a+12>>2];if((m|0)>(f|0)){D[d>>2]=m;break g}D[d>>2]=f}i=i+1|0;d=D[a+8>>2];if((i|0)<(d|0)){continue}break}if((d|0)<=0){break f}d=0;while(1){g=d<<2;f=g+c|0;g=D[b+g>>2]+D[g+j>>2]|0;D[f>>2]=g;h:{if((g|0)>D[a+16>>2]){g=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break h}g=g+D[a+20>>2]|0}D[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}G=D[a+52>>2];z=D[a+48>>2];x=na(16);d=x;D[d>>2]=0;D[d+4>>2]=0;D[d+8>>2]=0;D[d+12>>2]=0;D[h+8>>2]=0;D[h>>2]=0;D[h+4>>2]=0;i:{if(e){if(e>>>0>=1073741824){break i}d=e<<2;t=na(d);D[h>>2]=t;D[h+8>>2]=d+t;qa(t,0,d)}d=D[a+56>>2];A=D[d>>2];d=D[d+4>>2]-A|0;j:{if((d|0)<5){break j}v=d>>2;H=(v|0)>2?v:2;I=v>>>0>1?v:1;B=e&-2;C=e&1;K=e&-4;E=e&3;y=e-1|0;L=e<<2;F=1;m=1;while(1){k:{l:{m:{n:{if((m|0)!=(I|0)){o:{p:{f=D[(m<<2)+A>>2];if((f|0)==-1){break p}n=D[z+12>>2];d=f+2|0;g=(f>>>0)%3|0;q=n+((g?f-1|0:d)<<2)|0;j=0;u=(g|0)!=0|(d|0)!=-1;k=1;d=f;q:{while(1){g=D[n+(d<<2)>>2];r:{if((g|0)==-1){break r}l=-1;p=D[G>>2];r=D[z>>2];i=p+(D[r+(g<<2)>>2]<<2)|0;o=g+1|0;o=(o>>>0)%3|0?o:g-2|0;if((o|0)!=-1){l=D[r+(o<<2)>>2]}o=D[i>>2];s:{t:{if((g>>>0)%3|0){i=g-1|0;break t}i=g+2|0;s=-1;if((i|0)==-1){break s}}s=D[r+(i<<2)>>2]}if((m|0)<=(o|0)){break r}i=D[p+(l<<2)>>2];if((i|0)>=(m|0)){break r}l=D[p+(s<<2)>>2];if((l|0)>=(m|0)){break r}g=D[(h+16|0)+J(j,12)>>2];u:{if(!e){break u}l=J(e,l);r=J(e,i);p=J(e,o);i=0;s=0;if(y){while(1){D[g+(i<<2)>>2]=(D[(i+l<<2)+c>>2]+D[(i+r<<2)+c>>2]|0)-D[(i+p<<2)+c>>2];o=i|1;D[g+(o<<2)>>2]=(D[(l+o<<2)+c>>2]+D[(o+r<<2)+c>>2]|0)-D[(o+p<<2)+c>>2];i=i+2|0;s=s+2|0;if((B|0)!=(s|0)){continue}break}}if(!C){break u}D[g+(i<<2)>>2]=(D[(i+l<<2)+c>>2]+D[(i+r<<2)+c>>2]|0)-D[(i+p<<2)+c>>2]}g=4;j=j+1|0;if((j|0)==4){break q}}v:{if(k&1){i=d+1|0;d=(i>>>0)%3|0?i:d-2|0;g=-1;if((d|0)==-1){break v}d=D[n+(d<<2)>>2];g=-1;if((d|0)==-1){break v}g=d+1|0;g=(g>>>0)%3|0?g:d-2|0;break v}w:{if((d>>>0)%3|0){i=d-1|0;break w}i=d+2|0;g=-1;if((i|0)==-1){break v}}d=D[n+(i<<2)>>2];g=-1;if((d|0)==-1){break v}g=d-1|0;if((d>>>0)%3|0){break v}g=d+2|0}d=g;x:{if((f|0)==(d|0)){break x}if(!((k^1)&1|(d|0)!=-1)){if(!u){break x}d=D[q>>2];if((d|0)==-1){break x}k=0;d=(d>>>0)%3|0?d-1|0:d+2|0}if((d|0)!=-1){continue}}break}g=j;if((g|0)<=0){break p}}if(e){qa(t,0,L)}d=g-1|0;r=(d<<2)+x|0;d=J(d,12)+a|0;o=d;s=D[d- -64>>2];k=0;d=D[h>>2];f=0;while(1){j=D[r>>2];D[r>>2]=j+1;if(j>>>0>=s>>>0){break j}y:{if(D[D[o+60>>2]+(j>>>3&536870908)>>2]>>>j&1){break y}f=f+1|0;if(!e){break y}j=D[(h+16|0)+J(k,12)>>2];l=0;i=0;p=0;if(y>>>0>=3){while(1){n=i<<2;q=n+d|0;D[q>>2]=D[q>>2]+D[j+n>>2];q=n|4;u=q+d|0;D[u>>2]=D[u>>2]+D[j+q>>2];q=n|8;u=q+d|0;D[u>>2]=D[u>>2]+D[j+q>>2];n=n|12;q=n+d|0;D[q>>2]=D[q>>2]+D[j+n>>2];i=i+4|0;p=p+4|0;if((K|0)!=(p|0)){continue}break}}if(!E){break y}while(1){n=i<<2;p=n+d|0;D[p>>2]=D[p>>2]+D[j+n>>2];i=i+1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}k=k+1|0;if((k|0)!=(g|0)){continue}break}g=J(e,m);if(!f){break o}if(!e){break l}i=0;d=0;if(y){break n}break m}g=J(e,m)}if(D[a+8>>2]<=0){break k}k=(J(m-1|0,e)<<2)+c|0;j=D[w>>2];i=0;while(1){d=i<<2;f=D[d+k>>2];l=D[a+16>>2];z:{if((f|0)>(l|0)){D[d+j>>2]=l;break z}d=d+j|0;l=D[a+12>>2];if((l|0)>(f|0)){D[d>>2]=l;break z}D[d>>2]=f}i=i+1|0;f=D[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=D[g+k>>2]+D[g+j>>2]|0;D[f>>2]=g;A:{if((g|0)>D[a+16>>2]){g=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break A}g=g+D[a+20>>2]|0}D[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}break k}va();T()}while(1){j=i<<2;k=j+t|0;D[k>>2]=D[k>>2]/(f|0);j=(j|4)+t|0;D[j>>2]=D[j>>2]/(f|0);i=i+2|0;d=d+2|0;if((B|0)!=(d|0)){continue}break}}if(!C){break l}d=(i<<2)+t|0;D[d>>2]=D[d>>2]/(f|0)}if(D[a+8>>2]<=0){break k}j=D[w>>2];i=0;while(1){d=i<<2;f=D[d+t>>2];k=D[a+16>>2];B:{if((f|0)>(k|0)){D[d+j>>2]=k;break B}d=d+j|0;k=D[a+12>>2];if((k|0)>(f|0)){D[d>>2]=k;break B}D[d>>2]=f}i=i+1|0;f=D[a+8>>2];if((i|0)<(f|0)){continue}break}d=0;if((f|0)<=0){break k}f=g<<2;i=f+c|0;k=b+f|0;while(1){g=d<<2;f=g+i|0;g=D[g+k>>2]+D[g+j>>2]|0;D[f>>2]=g;C:{if((g|0)>D[a+16>>2]){g=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break C}g=g+D[a+20>>2]|0}D[f>>2]=g}d=d+1|0;if((d|0)>2]){continue}break}}m=m+1|0;F=(v|0)>(m|0);if((m|0)!=(H|0)){continue}break}}a=D[h>>2];if(a){ma(a)}ma(x);a=D[h+52>>2];if(a){D[h+56>>2]=a;ma(a)}a=D[h+40>>2];if(a){D[h+44>>2]=a;ma(a)}a=D[h+28>>2];if(a){D[h+32>>2]=a;ma(a)}a=D[h+16>>2];if(a){D[h+20>>2]=a;ma(a)}$=h- -64|0;return(F^-1)&1}pa();T()}function Dd(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;i=$-96|0;$=i;g=D[a+4>>2];d=D[g+32>>2];j=D[d+8>>2];f=j;n=D[d+12>>2];e=n;c=D[d+20>>2];o=D[d+16>>2];a:{if((e|0)<=(c|0)&o>>>0>=f>>>0|(c|0)>(e|0)){break a}m=D[d>>2];p=E[m+o|0];f=o+1|0;e=f?c:c+1|0;D[d+16>>2]=f;D[d+20>>2]=e;if((e|0)>=(n|0)&f>>>0>=j>>>0|(e|0)>(n|0)){break a}l=E[f+m|0];f=o+2|0;e=f>>>0<2?c+1|0:c;h=f;D[d+16>>2]=f;D[d+20>>2]=e;q=p<<24>>24;b:{if((q|0)>=0){f=D[a+216>>2];if(p>>>0>=(D[a+220>>2]-f|0)/144>>>0){break a}f=f+J(p,144)|0;if(D[f>>2]<0){break b}break a}if(D[a+212>>2]>=0){break a}f=a+212|0}D[f>>2]=b;c:{d:{e:{f:{g:{h:{f=F[g+36>>1];i:{if(((f<<8|f>>>8)&65535)>>>0>=258){if((e|0)>=(n|0)&h>>>0>=j>>>0|(e|0)>(n|0)){break a}f=E[h+m|0];e=o+3|0;c=e>>>0<3?c+1|0:c;D[d+16>>2]=e;D[d+20>>2]=c;c=f>>>0>1;if(c){break a}c=c?0:f;if(!l){break i}if(!c){break h}break a}if(l){break g}c=0}if((q|0)<0){e=a+184|0}else{d=D[a+216>>2]+J(p,144)|0;B[d+100|0]=0;e=d+104|0}d=e;if((c|0)!=1){break e}e=$-112|0;$=e;m=D[D[a+4>>2]+44>>2];c=na(120);D[c>>2]=8924;D[c+4>>2]=0;D[c+116>>2]=0;D[c+112>>2]=d;D[c+108>>2]=m;D[c+12>>2]=0;D[c+16>>2]=0;D[c+20>>2]=0;D[c+24>>2]=0;D[c+28>>2]=0;D[c+32>>2]=0;D[c+36>>2]=0;D[c+40>>2]=0;D[c+44>>2]=0;D[c+48>>2]=0;D[c+52>>2]=0;D[c+56>>2]=0;D[c+60>>2]=0;D[c+8>>2]=9136;f=c- -64|0;D[f>>2]=0;D[f+4>>2]=0;D[c+72>>2]=0;D[c+76>>2]=0;D[c+80>>2]=0;D[c+84>>2]=0;D[c+88>>2]=0;D[c+104>>2]=0;D[c+96>>2]=0;D[c+100>>2]=0;j=D[a+8>>2];D[e+48>>2]=0;D[e+52>>2]=0;D[e+40>>2]=0;D[e+44>>2]=0;l=e+32|0;f=l;D[f>>2]=0;D[f+4>>2]=0;D[e+24>>2]=0;D[e+28>>2]=0;f=e- -64|0;D[f>>2]=0;D[f+4>>2]=0;D[e+72>>2]=0;D[e+76>>2]=0;D[e+80>>2]=0;D[e+84>>2]=0;D[e+88>>2]=0;D[e+104>>2]=0;D[e+16>>2]=0;D[e+20>>2]=0;D[e+56>>2]=0;D[e+60>>2]=0;D[e+8>>2]=9136;D[e+96>>2]=0;D[e+100>>2]=0;D[e+12>>2]=j;h=D[j>>2];f=D[j+4>>2];B[e+111|0]=0;n=l;l=e+111|0;Ha(n,(f-h>>2>>>0)/3|0,l);f=D[e+12>>2];h=D[f+28>>2];f=D[f+24>>2];B[e+111|0]=0;Ha(e+44|0,h-f>>2,l);D[e+28>>2]=c;D[e+24>>2]=m;D[e+20>>2]=d;D[e+16>>2]=j;d=c+8|0;h=e+8|0;ic(d,h);j:{if((d|0)==(h|0)){D[c+92>>2]=D[h+84>>2];break j}ib(c+56|0,D[h+48>>2],D[h+52>>2]);ib(c+68|0,D[h+60>>2],D[h- -64>>2]);ib(c+80|0,D[h+72>>2],D[h+76>>2]);D[c+92>>2]=D[h+84>>2];k:{l=D[h+92>>2];j=D[h+88>>2];h=l-j|0;m=h>>2;f=D[c+104>>2];g=D[c+96>>2];if(m>>>0<=f-g>>2>>>0){d=D[c+100>>2]-g|0;f=d>>2;h=f>>>0>>0?d+j|0:l;d=h-j|0;if((h|0)!=(j|0)){Ra(g,j,d)}if(f>>>0>>0){d=D[c+100>>2];f=l-h|0;if((f|0)>0){d=oa(d,h,f)+f|0}D[c+100>>2]=d;break k}D[c+100>>2]=d+g;break k}if(g){D[c+100>>2]=g;ma(g);D[c+104>>2]=0;D[c+96>>2]=0;D[c+100>>2]=0;f=0}l:{if((h|0)<0){break l}d=f>>1;d=f>>>0<2147483644?d>>>0>m>>>0?d:m:1073741823;if(d>>>0>=1073741824){break l}f=d<<2;d=na(f);D[c+96>>2]=d;D[c+100>>2]=d;D[c+104>>2]=d+f;if((j|0)!=(l|0)){d=oa(d,j,h)+h|0}D[c+100>>2]=d;break k}pa();T()}}D[e+8>>2]=9136;d=D[e+96>>2];if(d){D[e+100>>2]=d;ma(d)}d=D[e+80>>2];if(d){D[e+84>>2]=d;ma(d)}d=D[e+68>>2];if(d){D[e+72>>2]=d;ma(d)}d=D[e+56>>2];if(d){D[e+60>>2]=d;ma(d)}D[e+8>>2]=9372;d=D[e+44>>2];if(d){ma(d)}d=D[e+32>>2];if(d){ma(d)}$=e+112|0;break d}if((q|0)>=0){break f}break a}if((q|0)<0){break a}}d=D[a+216>>2];f=D[g+44>>2];c=na(80);D[c>>2]=9684;D[c+4>>2]=0;D[c+76>>2]=0;D[c+68>>2]=f;D[c+8>>2]=8624;D[c+12>>2]=0;D[c+16>>2]=0;D[c+20>>2]=0;D[c+24>>2]=0;D[c+28>>2]=0;D[c+32>>2]=0;D[c+36>>2]=0;D[c+40>>2]=0;D[c+44>>2]=0;D[c+48>>2]=0;D[c+52>>2]=0;k=d+J(p,144)|0;e=k+104|0;D[c+72>>2]=e;D[c- -64>>2]=0;D[c+56>>2]=0;D[c+60>>2]=0;D[i+24>>2]=f;D[i+68>>2]=0;D[i+72>>2]=0;D[i+60>>2]=0;D[i+64>>2]=0;D[i+52>>2]=0;D[i+56>>2]=0;D[i+44>>2]=0;D[i+48>>2]=0;D[i+84>>2]=0;D[i+88>>2]=0;D[i+76>>2]=0;D[i+80>>2]=0;D[i+28>>2]=c;d=D[i+28>>2];D[i+8>>2]=D[i+24>>2];D[i+12>>2]=d;D[i+20>>2]=e;e=k+4|0;D[i+16>>2]=e;D[i+36>>2]=0;D[i+40>>2]=0;D[i+32>>2]=8624;d=D[i+20>>2];D[i>>2]=D[i+16>>2];D[i+4>>2]=d;k=i+32|0;Cd(k,e,i);d=c+8|0;ic(d,k);if((d|0)!=(k|0)){ib(c+56|0,D[k+48>>2],D[k+52>>2])}Bd(k);break c}g=$+-64|0;$=g;m=D[D[a+4>>2]+44>>2];c=na(80);D[c>>2]=9392;D[c+4>>2]=0;D[c+76>>2]=0;D[c+72>>2]=d;D[c+68>>2]=m;D[c+8>>2]=9556;D[c+12>>2]=0;D[c+16>>2]=0;D[c+20>>2]=0;D[c+24>>2]=0;D[c+28>>2]=0;D[c+32>>2]=0;D[c+36>>2]=0;D[c+40>>2]=0;D[c+44>>2]=0;D[c+48>>2]=0;D[c+52>>2]=0;D[c- -64>>2]=0;l=c+56|0;e=l;D[e>>2]=0;D[e+4>>2]=0;j=D[a+8>>2];D[g+40>>2]=0;D[g+44>>2]=0;D[g+32>>2]=0;D[g+36>>2]=0;h=g+24|0;e=h;D[e>>2]=0;D[e+4>>2]=0;D[g+16>>2]=0;D[g+20>>2]=0;D[g+56>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;D[g+48>>2]=0;D[g+52>>2]=0;D[g>>2]=9556;D[g+4>>2]=j;f=D[j>>2];e=D[j+4>>2];B[g+63|0]=0;n=h;h=g+63|0;Ha(n,(e-f>>2>>>0)/3|0,h);e=D[g+4>>2];f=D[e+28>>2];e=D[e+24>>2];B[g+63|0]=0;Ha(g+36|0,f-e>>2,h);D[g+20>>2]=c;D[g+16>>2]=m;D[g+12>>2]=d;D[g+8>>2]=j;ic(c+8|0,g);ib(l,D[g+48>>2],D[g+52>>2]);D[g>>2]=9556;d=D[g+48>>2];if(d){D[g+52>>2]=d;ma(d)}D[g>>2]=9372;d=D[g+36>>2];if(d){ma(d)}d=D[g+24>>2];if(d){ma(d)}$=g- -64|0}if(!c){break a}}c=wc(na(64),c);h=D[a+4>>2];a=c;c=b;m:{n:{if((c|0)>=0){e=h+8|0;b=D[h+12>>2];d=D[h+8>>2];f=b-d>>2;o:{if((f|0)>(c|0)){break o}k=c+1|0;if(c>>>0>=f>>>0){Pb(e,k-f|0);break o}if(f>>>0<=k>>>0){break o}d=d+(k<<2)|0;if((d|0)!=(b|0)){while(1){b=b-4|0;k=D[b>>2];D[b>>2]=0;if(k){ba[D[D[k>>2]+4>>2]](k)}if((b|0)!=(d|0)){continue}break}}D[h+12>>2]=d}d=D[e>>2]+(c<<2)|0;b=D[d>>2];D[d>>2]=a;if(b){break n}break m}b=a;if(!a){break m}}ba[D[D[b>>2]+4>>2]](b)}k=(c^-1)>>>31|0}$=i+96|0;return k|0}function he(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;j=a;a:{b:{c:{d:{e:{f:{g:{h:{a=D[a+8>>2];switch(D[a+28>>2]-1|0){case 4:break c;case 5:break d;case 2:break e;case 3:break f;case 0:break g;case 1:break h;default:break a}}e=B[a+24|0];c=na((e|0)>=0?e:-1);a=D[j+16>>2];if(D[a+80>>2]){h=D[D[a>>2]>>2]+D[a+48>>2]|0}else{h=0}if(!b){break b}a=0;if((e|0)<=0){if((b|0)!=1){h=b&-2;while(1){oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,e);a=a+e|0;oa(a+D[D[D[j+8>>2]+64>>2]>>2]|0,c,e);a=a+e|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break b}oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,e);break b}o=e&-4;l=e&3;g=e-1>>>0<3;while(1){a=0;f=0;if(!g){while(1){k=h+(d<<2)|0;B[a+c|0]=D[k>>2];B[(a|1)+c|0]=D[k+4>>2];B[(a|2)+c|0]=D[k+8>>2];B[(a|3)+c|0]=D[k+12>>2];a=a+4|0;d=d+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}}f=0;if(l){while(1){B[a+c|0]=D[h+(d<<2)>>2];a=a+1|0;d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}oa(D[D[D[j+8>>2]+64>>2]>>2]+m|0,c,e);m=e+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}e=B[a+24|0];c=na((e|0)>=0?e:-1);a=D[j+16>>2];if(D[a+80>>2]){h=D[D[a>>2]>>2]+D[a+48>>2]|0}else{h=0}if(!b){break b}a=0;if((e|0)<=0){if((b|0)!=1){h=b&-2;while(1){oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,e);a=a+e|0;oa(a+D[D[D[j+8>>2]+64>>2]>>2]|0,c,e);a=a+e|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break b}oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,e);break b}o=e&-4;l=e&3;g=e-1>>>0<3;while(1){a=0;f=0;if(!g){while(1){k=h+(d<<2)|0;B[a+c|0]=D[k>>2];B[(a|1)+c|0]=D[k+4>>2];B[(a|2)+c|0]=D[k+8>>2];B[(a|3)+c|0]=D[k+12>>2];a=a+4|0;d=d+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}}f=0;if(l){while(1){B[a+c|0]=D[h+(d<<2)>>2];a=a+1|0;d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}oa(D[D[D[j+8>>2]+64>>2]>>2]+m|0,c,e);m=e+m|0;n=n+1|0;if((n|0)!=(b|0)){continue}break}break b}g=B[a+24|0];a=g+g|0;c=na(a>>>0>>0?-1:a);a=D[j+16>>2];if(D[a+80>>2]){h=D[D[a>>2]>>2]+D[a+48>>2]|0}else{h=0}if(!b){break b}i=g<<1;a=0;if((g|0)<=0){if((b|0)!=1){h=b&-2;while(1){oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;oa(a+D[D[D[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break b}oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}o=g&-4;l=g&3;g=g-1>>>0<3;while(1){a=0;f=0;if(!g){while(1){e=a<<1;k=h+(d<<2)|0;C[e+c>>1]=D[k>>2];C[(e|2)+c>>1]=D[k+4>>2];C[(e|4)+c>>1]=D[k+8>>2];C[(e|6)+c>>1]=D[k+12>>2];a=a+4|0;d=d+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}}f=0;if(l){while(1){C[(a<<1)+c>>1]=D[h+(d<<2)>>2];a=a+1|0;d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}oa(D[D[D[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}g=B[a+24|0];a=g+g|0;c=na(a>>>0>>0?-1:a);a=D[j+16>>2];if(D[a+80>>2]){h=D[D[a>>2]>>2]+D[a+48>>2]|0}else{h=0}if(!b){break b}i=g<<1;a=0;if((g|0)<=0){if((b|0)!=1){h=b&-2;while(1){oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;oa(a+D[D[D[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break b}oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}o=g&-4;l=g&3;g=g-1>>>0<3;while(1){a=0;f=0;if(!g){while(1){e=a<<1;k=h+(d<<2)|0;C[e+c>>1]=D[k>>2];C[(e|2)+c>>1]=D[k+4>>2];C[(e|4)+c>>1]=D[k+8>>2];C[(e|6)+c>>1]=D[k+12>>2];a=a+4|0;d=d+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}}f=0;if(l){while(1){C[(a<<1)+c>>1]=D[h+(d<<2)>>2];a=a+1|0;d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}oa(D[D[D[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}g=B[a+24|0];i=g<<2;c=na((g|0)!=(g&1073741823)?-1:i);a=D[j+16>>2];if(D[a+80>>2]){h=D[D[a>>2]>>2]+D[a+48>>2]|0}else{h=0}if(!b){break b}a=0;if((g|0)<=0){if((b|0)!=1){h=b&-2;while(1){oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;oa(a+D[D[D[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break b}oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}o=g&-4;l=g&3;g=g-1>>>0<3;while(1){a=0;f=0;if(!g){while(1){e=a<<2;k=h+(d<<2)|0;D[e+c>>2]=D[k>>2];D[(e|4)+c>>2]=D[k+4>>2];D[(e|8)+c>>2]=D[k+8>>2];D[(e|12)+c>>2]=D[k+12>>2];a=a+4|0;d=d+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}}f=0;if(l){while(1){D[(a<<2)+c>>2]=D[h+(d<<2)>>2];a=a+1|0;d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}oa(D[D[D[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}break b}g=B[a+24|0];i=g<<2;c=na((g|0)!=(g&1073741823)?-1:i);a=D[j+16>>2];if(D[a+80>>2]){h=D[D[a>>2]>>2]+D[a+48>>2]|0}else{h=0}if(!b){break b}a=0;if((g|0)<=0){if((b|0)!=1){h=b&-2;while(1){oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);a=a+i|0;oa(a+D[D[D[j+8>>2]+64>>2]>>2]|0,c,i);a=a+i|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break b}oa(D[D[D[j+8>>2]+64>>2]>>2]+a|0,c,i);break b}o=g&-4;l=g&3;g=g-1>>>0<3;while(1){a=0;f=0;if(!g){while(1){e=a<<2;k=h+(d<<2)|0;D[e+c>>2]=D[k>>2];D[(e|4)+c>>2]=D[k+4>>2];D[(e|8)+c>>2]=D[k+8>>2];D[(e|12)+c>>2]=D[k+12>>2];a=a+4|0;d=d+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}}f=0;if(l){while(1){D[(a<<2)+c>>2]=D[h+(d<<2)>>2];a=a+1|0;d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}oa(D[D[D[j+8>>2]+64>>2]>>2]+n|0,c,i);n=i+n|0;m=m+1|0;if((m|0)!=(b|0)){continue}break}}ma(c);c=1}return c|0}function Uh(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=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,U=0,V=0,W=0;a:{if((e|0)==2){D[a+8>>2]=2;D[a- -64>>2]=f;H=a+32|0;e=D[H>>2];d=D[a+36>>2]-e|0;b:{if(d>>>0<=7){ra(H,2-(d>>>2|0)|0);break b}if((d|0)==8){break b}D[a+36>>2]=e+8}d=D[a+56>>2];d=D[d+4>>2]-D[d>>2]|0;c:{if((d|0)<=0){f=0;break c}n=a+60|0;I=d>>2;S=(I|0)>1?I:1;U=a+68|0;f=1;while(1){e=D[a+56>>2];d=D[e>>2];if(D[e+4>>2]-d>>2>>>0<=r>>>0){break a}k=$-80|0;$=k;e=-1;d:{e:{i=D[d+(r<<2)>>2];if((i|0)==-1){break e}h=D[n+32>>2];d=i+1|0;d=(d>>>0)%3|0?d:i-2|0;if((d|0)!=-1){e=D[D[h>>2]+(d<<2)>>2]}d=-1;i=i+((i>>>0)%3|0?-1:2)|0;if((i|0)!=-1){d=D[D[h>>2]+(i<<2)>>2]}h=D[n+36>>2];i=D[h>>2];h=D[h+4>>2]-i>>2;if(h>>>0<=e>>>0|d>>>0>=h>>>0){break e}h=D[i+(e<<2)>>2];f:{g:{h:{i:{j:{k:{i=D[i+(d<<2)>>2];if((i|0)>=(r|0)|(h|0)>=(r|0)){break k}d=(i<<3)+c|0;v=D[d+4>>2];e=(h<<3)+c|0;w=D[e+4>>2];x=D[d>>2];C=D[e>>2];if(!((x|0)!=(C|0)|(v|0)!=(w|0))){D[n+8>>2]=C;D[n+12>>2]=w;break j}d=D[D[n+4>>2]+(r<<2)>>2];D[k+72>>2]=0;D[k+76>>2]=0;e=k- -64|0;D[e>>2]=0;D[e+4>>2]=0;D[k+56>>2]=0;D[k+60>>2]=0;e=D[n>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}Ia(e,d,B[e+24|0],k+56|0);d=D[D[n+4>>2]+(h<<2)>>2];D[k+48>>2]=0;D[k+52>>2]=0;D[k+40>>2]=0;D[k+44>>2]=0;D[k+32>>2]=0;D[k+36>>2]=0;e=D[n>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}Ia(e,d,B[e+24|0],k+32|0);e=D[D[n+4>>2]+(i<<2)>>2];D[k+24>>2]=0;D[k+28>>2]=0;D[k+16>>2]=0;D[k+20>>2]=0;D[k+8>>2]=0;D[k+12>>2]=0;d=D[n>>2];if(!E[d+84|0]){e=D[D[d+68>>2]+(e<<2)>>2]}Ia(d,e,B[d+24|0],k+8|0);J=D[k+44>>2];d=D[k+16>>2];s=D[k+40>>2];e=s;i=D[k+20>>2]-(J+(d>>>0>>0)|0)|0;l=d-e|0;d=fi(l,i,l,i);g=aa;m=d;K=D[k+36>>2];d=D[k+8>>2];F=D[k+32>>2];e=F;j=D[k+12>>2]-(K+(d>>>0>>0)|0)|0;e=d-e|0;o=fi(e,j,e,j);m=m+o|0;d=aa+g|0;d=m>>>0>>0?d+1|0:d;q=m;L=D[k+52>>2];g=D[k+24>>2];G=D[k+48>>2];o=G;m=D[k+28>>2]-(L+(g>>>0>>0)|0)|0;u=g-o|0;p=fi(u,m,u,m);o=q+p|0;g=aa+d|0;t=o;o=o>>>0

>>0?g+1|0:g;if(!(t|o)){break k}M=D[k+64>>2];d=M;N=D[k+68>>2];d=fi(d-s|0,N-((d>>>0>>0)+J|0)|0,l,i);h=aa;g=d;O=D[k+56>>2];d=O;P=D[k+60>>2];p=fi(d-F|0,P-((d>>>0>>0)+K|0)|0,e,j);d=g+p|0;g=aa+h|0;g=d>>>0

>>0?g+1|0:g;h=d;Q=D[k+72>>2];d=Q;R=D[k+76>>2];p=fi(d-G|0,R-((d>>>0>>0)+L|0)|0,u,m);h=h+p|0;d=aa+g|0;y=h;p=h>>>0

>>0?d+1|0:d;d=j>>31;h=d;g=e^d;d=(j^d)-((d>>>0>g>>>0)+d|0)|0;g=g-h|0;q=g;h=i>>31;z=h^l;A=z-h|0;h=(i^h)-((h>>>0>z>>>0)+h|0)|0;g=(d|0)==(h|0)&g>>>0>A>>>0|d>>>0>h>>>0;z=g?q:A;d=g?d:h;h=d;d=m>>31;g=d;A=d^u;d=A-d|0;g=(m^g)-((g>>>0>A>>>0)+g|0)|0;q=(h|0)==(g|0)&d>>>0>>0|h>>>0>g>>>0;g=hi(-1,2147483647,q?z:d,q?h:g)>>>0>>0;h=aa;d=0;if(g&(h|0)<=(p|0)|(h|0)<(p|0)){break f}h=1;d=0;g=M;q=s;s=gi(fi(l,i,y,p),aa,t,o);i=q+s|0;l=aa+J|0;l=i>>>0>>0?l+1|0:l;l=N-((i>>>0>g>>>0)+l|0)|0;i=g-i|0;i=fi(i,l,i,l);l=aa;g=O;q=i;j=gi(fi(e,j,y,p),aa,t,o);e=j+F|0;i=aa+K|0;i=e>>>0>>0?i+1|0:i;i=P-((e>>>0>g>>>0)+i|0)|0;e=g-e|0;j=fi(e,i,e,i);i=q+j|0;e=aa+l|0;e=i>>>0>>0?e+1|0:e;j=i;i=e;e=Q;g=j;m=gi(fi(u,m,y,p),aa,t,o);j=m+G|0;l=aa+L|0;l=j>>>0>>0?l+1|0:l;m=R-((e>>>0>>0)+l|0)|0;e=e-j|0;j=fi(e,m,e,m);e=g+j|0;i=aa+i|0;j=fi(e,e>>>0>>0?i+1|0:i,t,o);e=aa;m=e;if(!e&j>>>0<=1){break i}g=j;e=m;while(1){i=d<<1|h>>>31;h=h<<1;d=i;l=!e&g>>>0>7|(e|0)!=0;g=(e&3)<<30|g>>>2;e=e>>>2|0;if(l){continue}break}break h}if((h|0)<(r|0)){d=h<<1}else{if((r|0)<=0){D[n+8>>2]=0;D[n+12>>2]=0;break j}d=(r<<1)-2|0}d=(d<<2)+c|0;D[n+8>>2]=D[d>>2];D[n+12>>2]=D[d+4>>2]}d=1;break f}d=m;h=j;if(h-1|0){break g}}while(1){e=hi(j,m,h,d)+h|0;g=d+aa|0;g=e>>>0>>0?g+1|0:g;h=(g&1)<<31|e>>>1;d=g>>>1|0;e=fi(h,d,h,d);i=aa;if((m|0)==(i|0)&e>>>0>j>>>0|i>>>0>m>>>0){continue}break}}i=D[n+20>>2];if(i){e=i-1|0;m=D[D[n+16>>2]+(e>>>3&536870908)>>2];D[n+20>>2]=e;j=w;u=v-j|0;g=j>>31;v=(v>>31)-(g+(j>>>0>v>>>0)|0)|0;j=fi(y,p,u,v);l=aa;g=fi(w,g,t,o);j=g+j|0;l=aa+l|0;l=j>>>0>>0?l+1|0:l;q=j;j=C;w=x-j|0;s=j>>31;x=(x>>31)-(s+(j>>>0>x>>>0)|0)|0;j=fi(h,d,w,x);g=j;e=m>>>e&1;m=e?0-j|0:j;j=q+m|0;q=l;l=aa;g=q+(e?0-(l+((g|0)!=0)|0)|0:l)|0;V=n,W=gi(j,j>>>0>>0?g+1|0:g,t,o),D[V+12>>2]=W;j=fi(w,x,y,p);m=aa;g=fi(t,o,C,s);j=g+j|0;l=aa+m|0;l=j>>>0>>0?l+1|0:l;g=j;d=fi(h,d,u,v);j=e?d:0-d|0;h=g+j|0;m=aa;e=(e?m:0-(((d|0)!=0)+m|0)|0)+l|0;V=n,W=gi(h,h>>>0>>0?e+1|0:e,t,o),D[V+8>>2]=W}d=(i|0)!=0}$=k+80|0;break d}va();T()}if(!d){break c}l:{if(D[a+8>>2]<=0){break l}i=D[H>>2];d=0;while(1){e=d<<2;f=D[e+U>>2];h=D[a+16>>2];m:{if((f|0)>(h|0)){D[e+i>>2]=h;break m}e=e+i|0;h=D[a+12>>2];if((h|0)>(f|0)){D[e>>2]=h;break m}D[e>>2]=f}d=d+1|0;f=D[a+8>>2];if((d|0)<(f|0)){continue}break}e=0;if((f|0)<=0){break l}d=r<<3;h=d+c|0;j=b+d|0;while(1){f=e<<2;d=f+h|0;f=D[f+j>>2]+D[f+i>>2]|0;D[d>>2]=f;n:{if((f|0)>D[a+16>>2]){f=f-D[a+20>>2]|0}else{if((f|0)>=D[a+12>>2]){break n}f=f+D[a+20>>2]|0}D[d>>2]=f}e=e+1|0;if((e|0)>2]){continue}break}}r=r+1|0;f=(I|0)>(r|0);if((r|0)!=(S|0)){continue}break}}a=f^1}else{a=0}return a&1}va();T()}function di(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=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,U=0,V=0,W=0;a:{if((e|0)==2){D[a+8>>2]=2;D[a- -64>>2]=f;I=a+32|0;e=D[I>>2];d=D[a+36>>2]-e|0;b:{if(d>>>0<=7){ra(I,2-(d>>>2|0)|0);break b}if((d|0)==8){break b}D[a+36>>2]=e+8}d=D[a+56>>2];d=D[d+4>>2]-D[d>>2]|0;c:{if((d|0)<=0){f=0;break c}n=a+60|0;J=d>>2;S=(J|0)>1?J:1;U=a+68|0;f=1;while(1){d=D[a+56>>2];i=D[d>>2];if(D[d+4>>2]-i>>2>>>0<=q>>>0){break a}k=$-80|0;$=k;e=-1;i=D[i+(q<<2)>>2];d=-1;d:{if((i|0)==-1){break d}d=i+1|0;e=(d>>>0)%3|0?d:i-2|0;d=i-1|0;if((i>>>0)%3|0){break d}d=i+2|0}g=D[n+36>>2];i=D[g>>2];e:{f:{g:{h:{i:{g=D[g+4>>2]-i>>2;j=e<<2;e=D[D[n+32>>2]+28>>2];j=D[j+e>>2];if(g>>>0<=j>>>0){break i}d=D[e+(d<<2)>>2];if(d>>>0>=g>>>0){break i}g=D[i+(j<<2)>>2];j:{k:{i=D[i+(d<<2)>>2];if((i|0)>=(q|0)|(g|0)>=(q|0)){break k}d=(i<<3)+c|0;w=D[d+4>>2];e=(g<<3)+c|0;x=D[e+4>>2];y=D[d>>2];F=D[e>>2];if(!((y|0)!=(F|0)|(w|0)!=(x|0))){D[n+8>>2]=F;D[n+12>>2]=x;break j}d=D[D[n+4>>2]+(q<<2)>>2];D[k+72>>2]=0;D[k+76>>2]=0;e=k- -64|0;D[e>>2]=0;D[e+4>>2]=0;D[k+56>>2]=0;D[k+60>>2]=0;e=D[n>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}Ia(e,d,B[e+24|0],k+56|0);d=D[D[n+4>>2]+(g<<2)>>2];D[k+48>>2]=0;D[k+52>>2]=0;D[k+40>>2]=0;D[k+44>>2]=0;D[k+32>>2]=0;D[k+36>>2]=0;e=D[n>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}Ia(e,d,B[e+24|0],k+32|0);d=D[D[n+4>>2]+(i<<2)>>2];D[k+24>>2]=0;D[k+28>>2]=0;D[k+16>>2]=0;D[k+20>>2]=0;D[k+8>>2]=0;D[k+12>>2]=0;e=D[n>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}Ia(e,d,B[e+24|0],k+8|0);K=D[k+44>>2];d=D[k+16>>2];r=D[k+40>>2];e=r;i=D[k+20>>2]-(K+(d>>>0>>0)|0)|0;l=d-e|0;d=fi(l,i,l,i);h=aa;m=d;L=D[k+36>>2];d=D[k+8>>2];G=D[k+32>>2];e=G;j=D[k+12>>2]-(L+(d>>>0>>0)|0)|0;e=d-e|0;o=fi(e,j,e,j);m=m+o|0;d=aa+h|0;d=m>>>0>>0?d+1|0:d;s=m;M=D[k+52>>2];h=D[k+24>>2];H=D[k+48>>2];o=H;m=D[k+28>>2]-(M+(h>>>0>>0)|0)|0;v=h-o|0;p=fi(v,m,v,m);o=s+p|0;h=aa+d|0;u=o;o=o>>>0

>>0?h+1|0:h;if(!(u|o)){break k}s=D[k+64>>2];d=s;N=D[k+68>>2];d=fi(d-r|0,N-((d>>>0>>0)+K|0)|0,l,i);g=aa;h=d;O=D[k+56>>2];d=O;P=D[k+60>>2];p=fi(d-G|0,P-((d>>>0>>0)+L|0)|0,e,j);d=h+p|0;h=aa+g|0;h=d>>>0

>>0?h+1|0:h;g=d;Q=D[k+72>>2];d=Q;R=D[k+76>>2];p=fi(d-H|0,R-((d>>>0>>0)+M|0)|0,v,m);g=g+p|0;d=aa+h|0;z=g;p=g>>>0

${_title}

` + title = _title + } + list += `${_demo}` + } + const menu = document.createElement('div') + menu.className = 'menu' + menu.innerHTML = list + document.body.appendChild(menu) + + // change sessionStorage.target on click, and reload iframe + menu.addEventListener('click', (e: Event) => { + const button = e.target as HTMLElement + if (!button.id) + return + // remove prev iframe to clear memory + document.querySelector('iframe')?.remove() + const target = button.id + if (target && modules[target]) { + addIframe() + document.querySelector('.active')?.classList.remove('active') + button.classList.add('active') + sessionStorage.top = menu.scrollTop + sessionStorage.target = target + } + }) + + // load target on refresh + if (sessionStorage.target) { + const target = sessionStorage.target + const a = document.querySelector(`[id="${target}"]`) + if (a) { + addIframe() + a.classList.add('active') + menu.scrollTop = sessionStorage.top + } + } else { + document.querySelector('a')?.click() + } + + // create an iframe inside page to load sample + function addIframe() { + const iframe = document.createElement('iframe') as HTMLIFrameElement + iframe.srcdoc = ` + + ` + document.body.appendChild(iframe) + } +} \ No newline at end of file diff --git a/tsconfig.build.json b/tsconfig.build.json index ff3ccc70..9bc8d218 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -12,7 +12,7 @@ "baseUrl": "./", "paths": { "../*": ["src/*"], - "@orillusion/*": ["src/libs/*"], + "@orillusion/*": ["packages/*"], "@orillusion/core": ["src"] }, "types": ["vite/client", "@webgpu/types"], @@ -31,5 +31,5 @@ "strict": false }, "include": ["src"], - "exclude": ["node_modules", "src/sample"] + "exclude": ["node_modules"] } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 38cccccf..1e02dcef 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,7 @@ "outDir": "./js", "paths": { "../*": ["src/*"], - "@orillusion/*": ["src/libs/*"], + "@orillusion/*": ["packages/*"], "@orillusion/core": ["src"] }, "types": ["vite/client", "@webgpu/types"], @@ -25,6 +25,6 @@ "allowJs": true, "strict": false }, - "include": ["src", "test", "sample"], + "include": ["src", "test", "samples"], "exclude": ["node_modules", "dist", "public"] } \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index 8e111653..309c5545 100644 --- a/vite.config.js +++ b/vite.config.js @@ -11,7 +11,7 @@ module.exports = defineConfig({ resolve: { alias: { '@orillusion/core': resolve(__dirname, './src/index.ts'), - '@orillusion': resolve(__dirname, './src/libs') + '@orillusion': resolve(__dirname, './packages') }, mainFields: ['module:dev', 'module'] },

>>0?d+1|0:d;d=j>>31;g=d;h=e^d;d=(d^j)-(d+(d>>>0>h>>>0)|0)|0;t=h-g|0;h=i>>31;g=h;A=g^l;C=A-g|0;g=(i^g)-((g>>>0>A>>>0)+g|0)|0;h=(d|0)==(g|0)&t>>>0>C>>>0|d>>>0>g>>>0;A=h?t:C;d=h?d:g;h=m>>31;g=h;C=g^v;t=C-g|0;g=(g^m)-((g>>>0>C>>>0)+g|0)|0;h=(d|0)==(g|0)&t>>>0>>0|d>>>0>g>>>0;h=hi(-1,2147483647,h?A:t,h?d:g)>>>0>>0;d=aa;t=0;if(h&(d|0)<=(p|0)|(d|0)<(p|0)){break e}g=1;d=0;h=s;s=r;r=gi(fi(l,i,z,p),aa,u,o);i=s+r|0;l=aa+K|0;l=i>>>0>>0?l+1|0:l;l=N-((i>>>0>h>>>0)+l|0)|0;i=h-i|0;i=fi(i,l,i,l);l=aa;h=O;r=i;j=gi(fi(e,j,z,p),aa,u,o);e=j+G|0;i=aa+L|0;i=e>>>0>>0?i+1|0:i;i=P-((e>>>0>h>>>0)+i|0)|0;e=h-e|0;j=fi(e,i,e,i);i=r+j|0;e=aa+l|0;e=i>>>0>>0?e+1|0:e;j=i;i=e;e=Q;h=j;m=gi(fi(v,m,z,p),aa,u,o);j=m+H|0;l=aa+M|0;l=j>>>0>>0?l+1|0:l;m=R-((e>>>0>>0)+l|0)|0;e=e-j|0;j=fi(e,m,e,m);e=h+j|0;i=aa+i|0;j=fi(e,e>>>0>>0?i+1|0:i,u,o);e=aa;m=e;if(!e&j>>>0<=1){break h}h=j;e=m;while(1){i=d<<1|g>>>31;g=g<<1;d=i;l=!e&h>>>0>7|(e|0)!=0;h=(e&3)<<30|h>>>2;e=e>>>2|0;if(l){continue}break}break g}if((g|0)<(q|0)){d=g<<1}else{if((q|0)<=0){D[n+8>>2]=0;D[n+12>>2]=0;break j}d=(q<<1)-2|0}d=(d<<2)+c|0;D[n+8>>2]=D[d>>2];D[n+12>>2]=D[d+4>>2]}t=1;break e}va();T()}d=m;g=j;if(g-1|0){break f}}while(1){e=hi(j,m,g,d)+g|0;h=d+aa|0;h=e>>>0>>0?h+1|0:h;g=(h&1)<<31|e>>>1;d=h>>>1|0;e=fi(g,d,g,d);i=aa;if((m|0)==(i|0)&e>>>0>j>>>0|i>>>0>m>>>0){continue}break}}i=D[n+20>>2];if(i){e=i-1|0;m=D[D[n+16>>2]+(e>>>3&536870908)>>2];D[n+20>>2]=e;j=x;v=w-j|0;h=j>>31;w=(w>>31)-(h+(j>>>0>w>>>0)|0)|0;j=fi(z,p,v,w);l=aa;h=fi(x,h,u,o);j=h+j|0;l=aa+l|0;l=h>>>0>j>>>0?l+1|0:l;s=j;j=F;x=y-j|0;r=j>>31;y=(y>>31)-(r+(j>>>0>y>>>0)|0)|0;j=fi(g,d,x,y);h=j;e=m>>>e&1;m=e?0-j|0:j;j=s+m|0;s=l;l=aa;h=s+(e?0-(l+((h|0)!=0)|0)|0:l)|0;V=n,W=gi(j,j>>>0>>0?h+1|0:h,u,o),D[V+12>>2]=W;j=fi(x,y,z,p);m=aa;h=fi(u,o,F,r);j=h+j|0;l=aa+m|0;l=h>>>0>j>>>0?l+1|0:l;h=j;d=fi(g,d,v,w);j=e?d:0-d|0;g=h+j|0;m=aa;e=(e?m:0-(((d|0)!=0)+m|0)|0)+l|0;V=n,W=gi(g,j>>>0>g>>>0?e+1|0:e,u,o),D[V+8>>2]=W}t=(i|0)!=0}$=k+80|0;if(!t){break c}l:{if(D[a+8>>2]<=0){break l}i=D[I>>2];d=0;while(1){e=d<<2;f=D[e+U>>2];g=D[a+16>>2];m:{if((f|0)>(g|0)){D[e+i>>2]=g;break m}e=e+i|0;g=D[a+12>>2];if((g|0)>(f|0)){D[e>>2]=g;break m}D[e>>2]=f}d=d+1|0;f=D[a+8>>2];if((d|0)<(f|0)){continue}break}e=0;if((f|0)<=0){break l}d=q<<3;g=d+c|0;j=b+d|0;while(1){f=e<<2;d=f+g|0;f=D[f+j>>2]+D[f+i>>2]|0;D[d>>2]=f;n:{if((f|0)>D[a+16>>2]){f=f-D[a+20>>2]|0}else{if((f|0)>=D[a+12>>2]){break n}f=f+D[a+20>>2]|0}D[d>>2]=f}e=e+1|0;if((e|0)>2]){continue}break}}q=q+1|0;f=(J|0)>(q|0);if((q|0)!=(S|0)){continue}break}}a=f^1}else{a=0}return a&1}va();T()}function Kc(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=$-16|0;$=e;D[e+12>>2]=a;a:{if(a>>>0<=211){d=D[Jc(10352,10544,e+12|0)>>2];break a}if(a>>>0>=4294967292){W();T()}f=(a>>>0)/210|0;d=J(f,210);D[e+8>>2]=a-d;g=Jc(10544,10736,e+8|0)-10544>>2;while(1){d=D[(g<<2)+10544>>2]+d|0;a=5;b:{while(1){c:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break b}if((J(a,b)|0)==(d|0)){break c}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((J(b,c)|0)==(d|0)){break c}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+210|0;if((J(b,c)|0)!=(d|0)){continue}break}break c}b=D[(a<<2)+10352>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+1|0;if((J(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=J(f,210);continue}break}D[e+12>>2]=d}$=e+16|0;return d}function Ia(a,b,c,d){var e=0,f=0,g=0,h=0,i=K(0),j=0,k=0,l=K(0),m=0;a:{if(!d){break a}b:{c:{switch(D[a+28>>2]-1|0){case 0:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;g=B[b|0];D[e>>2]=g;D[e+4>>2]=g>>31;b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 1:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;D[e>>2]=E[b|0];D[e+4>>2]=0;b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 2:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;g=C[b>>1];D[e>>2]=g;D[e+4>>2]=g>>31;b=b+2|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 3:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;D[e>>2]=F[b>>1];D[e+4>>2]=0;b=b+2|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 4:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;g=D[b>>2];D[e>>2]=g;D[e+4>>2]=g>>31;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 5:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;D[e>>2]=D[b>>2];D[e+4>>2]=0;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 6:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}g=D[b+4>>2];e=(f<<3)+d|0;D[e>>2]=D[b>>2];D[e+4>>2]=g;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 7:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=D[b>>2];g=D[b+4>>2];if((g|0)<0){break a}k=(f<<3)+d|0;D[k>>2]=e;D[k+4>>2]=g;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 8:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;k=D[e+4>>2];while(1){if(b>>>0>=k>>>0){break a}i=H[b>>2];if(i>K(0x8000000000000000)|i=K(1)?~~(i>K(0)?K(N(K(P(K(i*K(2.3283064365386963e-10)))),K(4294967296))):K(Q(K(K(i-K(~~i>>>0>>>0))*K(2.3283064365386963e-10)))))>>>0:0;h=~~i>>>0;break d}g=-2147483648;h=0}D[e>>2]=h;D[e+4>>2]=g;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 9:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;k=D[e+4>>2];while(1){if(b>>>0>=k>>>0){break a}j=I[b>>3];if(j>0x8000000000000000|j<-0x8000000000000000|j!=j){break a}m=L(j);if(m==V){break a}e=(f<<3)+d|0;e:{if(m<0x8000000000000000){g=L(j)>=1?~~(j>0?N(P(j*2.3283064365386963e-10),4294967295):Q((j-+(~~j>>>0>>>0))*2.3283064365386963e-10))>>>0:0;h=~~j>>>0;break e}g=-2147483648;h=0}D[e>>2]=h;D[e+4>>2]=g;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0;break b;case 10:break c;default:break a}}e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];g=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=g+b|0;h=D[e+4>>2];while(1){if(b>>>0>=h>>>0){break a}e=(f<<3)+d|0;D[e>>2]=E[b|0];D[e+4>>2]=0;b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break a}c=c-e|0;a=(e<<3)+d|0}qa(a,0,c<<3)}}function od(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{if(D[a+92>>2]==D[a+88>>2]){break e}c=D[a+52>>2];f:{if((c|0)!=D[a+56>>2]){D[c>>2]=b;D[a+52>>2]=c+4;break f}d=D[a+48>>2];h=c-d|0;f=h>>2;e=f+1|0;if(e>>>0>=1073741824){break a}c=h>>1;e=h>>>0<2147483644?c>>>0>e>>>0?c:e:1073741823;if(e){if(e>>>0>=1073741824){break d}c=na(e<<2)}else{c=0}f=c+(f<<2)|0;D[f>>2]=b;if((h|0)>0){oa(c,d,h)}D[a+56>>2]=c+(e<<2);D[a+52>>2]=f+4;D[a+48>>2]=c;if(!d){break f}ma(d)}D[a+84>>2]=0;f=-1;c=-1;g:{if((b|0)==-1){break g}e=D[a+4>>2];c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)!=-1){f=D[D[e>>2]+(c<<2)>>2]}h:{if((b>>>0)%3|0){d=b-1|0;break h}d=b+2|0;c=-1;if((d|0)==-1){break g}}c=D[D[e>>2]+(d<<2)>>2]}i=c>>>3&536870908;e=D[a+36>>2];g=e+(f>>>3&536870908)|0;h=D[g>>2];d=1<>2]=d|h;g=a+8|0;if((b|0)!=-1){e=b+1|0;d=(e>>>0)%3|0?e:b-2|0}else{d=-1}Ma(g,f,d);e=D[a+36>>2]}d=e+i|0;e=D[d>>2];f=1<>2]=e|f;d=a+8|0;f=-1;i:{if((b|0)==-1){break i}f=b-1|0;if((b>>>0)%3|0){break i}f=b+2|0}Ma(d,c,f)}f=-1;f=(b|0)!=-1?D[D[D[a+4>>2]>>2]+(b<<2)>>2]:f;d=D[a+36>>2]+(f>>>3&536870908)|0;e=D[d>>2];c=1<>2]=c|e;Ma(a+8|0,f,b)}d=D[a+84>>2];if((d|0)>2){break e}while(1){f=J(d,12)+a|0;b=D[f+52>>2];if((b|0)==D[f+48>>2]){d=d+1|0;if((d|0)!=3){continue}break e}c=b-4|0;b=D[c>>2];D[f+52>>2]=c;D[a+84>>2]=d;if((b|0)==-1){break e}f=D[a+24>>2];c=(b>>>0)/3|0;j:{if(D[f+(c>>>3&268435452)>>2]>>>c&1){break j}k:{while(1){i=(b>>>0)/3|0;c=(i>>>3&268435452)+f|0;D[c>>2]=D[c>>2]|1<>2]>>2]+(b<<2)>>2]:f;d=D[a+36>>2]+(f>>>3&536870908)|0;e=D[d>>2];c=1<>2]=c|e;h=D[(D[D[a+16>>2]+96>>2]+J(i,12)|0)+((b>>>0)%3<<2)>>2];k=D[D[a+20>>2]+4>>2];c=D[k+4>>2];t:{if((c|0)!=D[k+8>>2]){D[c>>2]=h;D[k+4>>2]=c+4;break t}g=D[k>>2];j=c-g|0;e=j>>2;d=e+1|0;if(d>>>0>=1073741824){break s}c=j>>1;d=j>>>0<2147483644?c>>>0>d>>>0?c:d:1073741823;if(d){if(d>>>0>=1073741824){break d}c=na(d<<2)}else{c=0}e=c+(e<<2)|0;D[e>>2]=h;if((j|0)>0){oa(c,g,j)}D[k+8>>2]=c+(d<<2);D[k+4>>2]=e+4;D[k>>2]=c;if(!g){break t}ma(g)}j=D[a+12>>2];c=D[j+4>>2];u:{if((c|0)!=D[j+8>>2]){D[c>>2]=b;D[j+4>>2]=c+4;break u}h=D[j>>2];g=c-h|0;e=g>>2;d=e+1|0;if(d>>>0>=1073741824){break r}c=g>>1;d=g>>>0<2147483644?c>>>0>d>>>0?c:d:1073741823;if(d){if(d>>>0>=1073741824){break d}c=na(d<<2)}else{c=0}e=c+(e<<2)|0;D[e>>2]=b;if((g|0)>0){oa(c,h,g)}D[j+8>>2]=c+(d<<2);D[j+4>>2]=e+4;D[j>>2]=c;if(!h){break u}ma(h)}c=D[a+12>>2];D[D[c+12>>2]+(f<<2)>>2]=D[c+24>>2];D[c+24>>2]=D[c+24>>2]+1}if((b|0)==-1){break k}g=D[a+4>>2];f=-1;c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)!=-1){f=D[D[g+12>>2]+(c<<2)>>2]}v:{w:{if((J(i,3)|0)!=(b|0)){e=b-1|0;break w}e=b+2|0;b=-1;if((e|0)==-1){break v}}b=D[D[g+12>>2]+(e<<2)>>2]}h=(b|0)==-1;e=(b>>>0)/3|0;if((f|0)!=-1){c=(f>>>0)/3|0;c=D[D[a+24>>2]+(c>>>3&268435452)>>2]&1<>2]+(c>>>3&536870908)>>2]>>>c&1){break x}e=0;c=D[D[g>>2]+(b<<2)>>2];if(!(D[D[a+36>>2]+(c>>>3&536870908)>>2]>>>c&1)){c=D[a+88>>2]+(c<<2)|0;e=D[c>>2];D[c>>2]=e+1;e=(e|0)<=0?2:1}if(D[a+84>>2]>=(e|0)?d:0){break m}k=J(e,12)+a|0;c=D[k+52>>2];y:{if((c|0)!=D[k+56>>2]){D[c>>2]=b;D[k+52>>2]=c+4;break y}i=D[k+48>>2];j=c-i|0;h=j>>2;g=h+1|0;if(g>>>0>=1073741824){break c}c=j>>1;g=j>>>0<2147483644?c>>>0>g>>>0?c:g:1073741823;if(g){if(g>>>0>=1073741824){break d}c=na(g<<2)}else{c=0}h=c+(h<<2)|0;D[h>>2]=b;if((j|0)>0){oa(c,i,j)}D[k+48>>2]=c;D[k+52>>2]=h+4;D[k+56>>2]=c+(g<<2);if(!i){break y}ma(i)}if(D[a+84>>2]<=(e|0)){break x}D[a+84>>2]=e}if(d){break k}b=-1;if((f|0)==-1){break n}}b=D[D[D[a+4>>2]>>2]+(f<<2)>>2]}e=0;if(!(D[D[a+36>>2]+(b>>>3&536870908)>>2]>>>b&1)){b=D[a+88>>2]+(b<<2)|0;c=D[b>>2];D[b>>2]=c+1;e=(c|0)<=0?2:1}if(D[a+84>>2]<(e|0)){break l}b=f}f=D[a+24>>2];continue}break}i=J(e,12)+a|0;b=D[i+52>>2];z:{if((b|0)!=D[i+56>>2]){D[b>>2]=f;D[i+52>>2]=b+4;break z}h=D[i+48>>2];g=b-h|0;c=g>>2;d=c+1|0;if(d>>>0>=1073741824){break b}b=g>>1;d=g>>>0<2147483644?b>>>0>d>>>0?b:d:1073741823;if(d){if(d>>>0>=1073741824){break d}b=na(d<<2)}else{b=0}c=b+(c<<2)|0;D[c>>2]=f;if((g|0)>0){oa(b,h,g)}D[i+48>>2]=b;D[i+52>>2]=c+4;D[i+56>>2]=b+(d<<2);if(!h){break z}ma(h)}d=D[a+84>>2];if((d|0)<=(e|0)){break j}D[a+84>>2]=e;d=e;break j}d=D[a+84>>2]}if((d|0)<3){continue}break}}return 1}sa();T()}pa();T()}pa();T()}pa();T()}function Bb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=K(0),k=0,l=K(0),m=0;a:{b:{if(!d){break b}c:{d:{switch(D[a+28>>2]-1|0){case 0:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=B[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 1:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 2:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=F[b>>1];b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 3:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=C[b>>1];if((e|0)<0){break b}C[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}h=1;if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 4:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if(e-32768>>>0<4294901760){break a}C[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 5:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if(e>>>0>32767){break a}C[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 6:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}i=D[b>>2];e=D[b+4>>2]-(i>>>0<32768)|0;if((e|0)==-1&i-32768>>>0<4294901760|(e|0)!=-1){break a}C[(g<<1)+d>>1]=i;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 7:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b+4>>2];i=D[b>>2];if(!e&i>>>0>32767|e){break a}C[(g<<1)+d>>1]=i;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 8:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}j=H[b>>2];if(j>K(32767)|j>1]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 9:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}k=I[b>>3];if(k>32767|k<-32768|k!=k){break a}m=L(k);if(m==V){break a}i=(g<<1)+d|0;if(m<2147483648){e=~~k}else{e=-2147483648}C[i>>1]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 10:break d;default:break b}}h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0}qa(a,0,c<<1)}return h}return 0}function Ab(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=K(0),k=0;a:{b:{if(!d){break b}c:{d:{switch(D[a+28>>2]-1|0){case 0:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=B[b|0];if((e|0)<0){break b}C[(g<<1)+d>>1]=e&255;b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}h=1;if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 1:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 2:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=C[b>>1];if((e|0)<0){break b}C[(g<<1)+d>>1]=e;b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}h=1;if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 3:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=F[b>>1];b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 4:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if(e>>>0>65535){break a}C[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 5:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if(e>>>0>65535){break a}C[(g<<1)+d>>1]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 6:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b+4>>2];i=D[b>>2];if(!e&i>>>0>65535|e){break a}C[(g<<1)+d>>1]=i;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 7:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b+4>>2];i=D[b>>2];if(!e&i>>>0>65535|e){break a}C[(g<<1)+d>>1]=i;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 8:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}j=H[b>>2];if(j>K(65535)|j=K(0)){e=~~j>>>0}else{e=0}C[i>>1]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 9:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}k=I[b>>3];if(k>65535|k<0|(L(k)==V|k!=k)){break a}i=(g<<1)+d|0;if(k<4294967296&k>=0){e=~~k>>>0}else{e=0}C[i>>1]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0;break c;case 10:break d;default:break b}}h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}C[(g<<1)+d>>1]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<1)+d|0}qa(a,0,c<<1)}return h}return 0}function zb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=K(0),k=0,l=K(0),m=0;a:{b:{if(!d){break b}c:{d:{switch(D[a+28>>2]-1|0){case 0:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=B[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 1:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 2:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=C[b>>1];b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 3:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=F[b>>1];b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 4:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=D[b>>2];b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 5:e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if((e|0)<0){break b}D[(g<<2)+d>>2]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}h=1;if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 6:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if((D[b+4>>2]-(e>>>0<2147483648)|0)!=-1){break a}D[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 7:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b+4>>2];i=D[b>>2];if(!e&i>>>0>2147483647|e){break a}D[(g<<2)+d>>2]=i;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 8:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}j=H[b>>2];if(j>K(2147483648)|j>2]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 9:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}k=I[b>>3];if(k>2147483647|k<-2147483648|k!=k){break a}m=L(k);if(m==V){break a}i=(g<<2)+d|0;if(m<2147483648){e=~~k}else{e=-2147483648}D[i>>2]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 10:break d;default:break b}}h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0}qa(a,0,c<<2)}return h}return 0}function yb(a,b,c,d){var e=0,f=0,g=0,h=0,i=K(0),j=0,k=0;a:{b:{if(!d){break b}c:{d:{switch(D[a+28>>2]-1|0){case 0:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=B[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 1:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 2:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=C[b>>1];b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 3:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=F[b>>1];b=b+2|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 4:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=D[b>>2];b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 5:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=D[b>>2];b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 6:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if(D[b+4>>2]){break a}D[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 7:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}e=D[b>>2];if(D[b+4>>2]){break a}D[(g<<2)+d>>2]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 8:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}i=H[b>>2];if(i>K(4294967296)|i=K(0)){e=~~i>>>0}else{e=0}D[k>>2]=e;b=b+4|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 9:h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}j=I[b>>3];if(j>4294967295|j<0|(L(j)==V|j!=j)){break a}k=(g<<2)+d|0;if(j<4294967296&j>=0){e=~~j>>>0}else{e=0}D[k>>2]=e;b=b+8|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0;break c;case 10:break d;default:break b}}h=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[a>>2];f=D[e>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=f+b|0;f=D[e+4>>2];while(1){if(b>>>0>=f>>>0){break a}D[(g<<2)+d>>2]=E[b|0];b=b+1|0;g=g+1|0;e=B[a+24|0];if((g|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break b}c=c-e|0;a=(e<<2)+d|0}qa(a,0,c<<2)}return h}return 0}function Mb(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,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;f=$-96|0;$=f;e=D[a+16>>2];B[f+92|0]=1;D[f+88>>2]=b;D[f+84>>2]=b;D[f+80>>2]=e;k=D[a+20>>2];d=D[k>>2];a:{b:{e=D[D[e+28>>2]+(b<<2)>>2];if(e>>>0>2]-d>>2>>>0){d=D[D[a+8>>2]+(D[d+(e<<2)>>2]<<2)>>2];e=D[a+4>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}D[f+72>>2]=0;D[f+76>>2]=0;k=f- -64|0;D[k>>2]=0;D[k+4>>2]=0;D[f+56>>2]=0;D[f+60>>2]=0;Ia(e,d,B[e+24|0],f+56|0);if((b|0)!=-1){e=b+1|0;k=(e>>>0)%3|0?e:b-2|0;i=((b>>>0)%3|0?-1:2)+b|0;while(1){d=k;e=i;c:{if(!D[a+28>>2]){break c}e=b+1|0;d=(e>>>0)%3|0?e:b-2|0;e=b-1|0;if((b>>>0)%3|0){break c}e=b+2|0}h=D[a+20>>2];b=D[h>>2];d=D[D[D[a+16>>2]+28>>2]+(d<<2)>>2];if(d>>>0>=D[h+4>>2]-b>>2>>>0){break b}d=D[D[a+8>>2]+(D[b+(d<<2)>>2]<<2)>>2];b=D[a+4>>2];if(!E[b+84|0]){d=D[D[b+68>>2]+(d<<2)>>2]}D[f+48>>2]=0;D[f+52>>2]=0;D[f+40>>2]=0;D[f+44>>2]=0;D[f+32>>2]=0;D[f+36>>2]=0;Ia(b,d,B[b+24|0],f+32|0);d=D[a+20>>2];b=D[d>>2];e=D[D[D[a+16>>2]+28>>2]+(e<<2)>>2];if(e>>>0>=D[d+4>>2]-b>>2>>>0){break a}d=D[D[a+8>>2]+(D[b+(e<<2)>>2]<<2)>>2];b=D[a+4>>2];if(!E[b+84|0]){d=D[D[b+68>>2]+(d<<2)>>2]}D[f+24>>2]=0;D[f+28>>2]=0;D[f+16>>2]=0;D[f+20>>2]=0;D[f+8>>2]=0;D[f+12>>2]=0;Ia(b,d,B[b+24|0],f+8|0);e=D[f+8>>2];b=D[f+56>>2];d=e-b|0;h=D[f+60>>2];j=D[f+12>>2]-(h+(b>>>0>e>>>0)|0)|0;p=D[f+40>>2];e=D[f+64>>2];s=p-e|0;t=D[f+68>>2];p=D[f+44>>2]-(t+(e>>>0>p>>>0)|0)|0;u=fi(d,j,s,p);v=n-u|0;n=g-(aa+(n>>>0>>0)|0)|0;o=v;g=D[f+16>>2];u=g-e|0;t=D[f+20>>2]-((e>>>0>g>>>0)+t|0)|0;g=D[f+32>>2];v=g-b|0;h=D[f+36>>2]-((b>>>0>g>>>0)+h|0)|0;e=fi(u,t,v,h);b=o+e|0;g=aa+n|0;g=b>>>0>>0?g+1|0:g;n=b;e=l;o=d;x=j;b=D[f+48>>2];l=D[f+72>>2];d=b-l|0;j=D[f+76>>2];w=D[f+52>>2]-(j+(b>>>0>>0)|0)|0;o=fi(o,x,d,w);e=e+o|0;b=aa+m|0;b=e>>>0>>0?b+1|0:b;m=D[f+24>>2];o=m-l|0;j=D[f+28>>2]-((l>>>0>m>>>0)+j|0)|0;m=fi(o,j,v,h);l=e-m|0;m=b-(aa+(e>>>0>>0)|0)|0;b=fi(u,t,d,w);e=q-b|0;b=r-(aa+(b>>>0>q>>>0)|0)|0;r=fi(o,j,s,p);q=r+e|0;b=aa+b|0;b=q>>>0>>0?b+1|0:b;r=b;b=D[f+88>>2];e=D[f+80>>2];d:{if(E[f+92|0]){e:{f:{g:{h:{if((b|0)==-1){break h}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;if((b|0)==-1|D[D[e>>2]+(b>>>3&536870908)>>2]>>>b&1){break h}b=D[D[D[e+64>>2]+12>>2]+(b<<2)>>2];if((b|0)!=-1){break g}}D[f+88>>2]=-1;break f}d=b+1|0;b=(d>>>0)%3|0?d:b-2|0;D[f+88>>2]=b;if((b|0)!=-1){break e}}b=D[f+84>>2];d=-1;i:{if((b|0)==-1){break i}j:{if((b>>>0)%3|0){b=b-1|0;break j}b=b+2|0;d=-1;if((b|0)==-1){break i}}d=-1;if(D[D[e>>2]+(b>>>3&536870908)>>2]>>>b&1){break i}b=D[D[D[e+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break i}d=b-1|0;if((b>>>0)%3|0){break i}d=b+2|0}B[f+92|0]=0;D[f+88>>2]=d;break d}if((b|0)!=D[f+84>>2]){break d}D[f+88>>2]=-1;break d}d=-1;k:{if((b|0)==-1){break k}l:{if((b>>>0)%3|0){b=b-1|0;break l}b=b+2|0;d=-1;if((b|0)==-1){break k}}d=-1;if(D[D[e>>2]+(b>>>3&536870908)>>2]>>>b&1){break k}b=D[D[D[e+64>>2]+12>>2]+(b<<2)>>2];d=-1;if((b|0)==-1){break k}d=b-1|0;if((b>>>0)%3|0){break k}d=b+2|0}D[f+88>>2]=d}b=D[f+88>>2];if((b|0)!=-1){continue}break}}b=r>>31;e=b^q;j=e-b|0;h=(b^r)-((b>>>0>e>>>0)+b|0)|0;p=-1;e=2147483647;b=m>>31;k=b^l;d=(b^m)-((b>>>0>k>>>0)+b|0)|0;b=k-b|0;s=b^-1;i=d^2147483647;k=g;m:{n:{if(!D[a+28>>2]){if((i|0)==(h|0)&j>>>0>s>>>0|i>>>0>>0){break m}i=g;a=b;e=b+j|0;b=d+h|0;b=a>>>0>e>>>0?b+1|0:b;a=g>>31;d=a;h=d^n;j=h-d|0;g=e+j|0;d=(d^i)-((d>>>0>h>>>0)+d|0)|0;a=g;g=d^2147483647;g=(g|0)==(b|0)&(j^-1)>>>0>>0|b>>>0>g>>>0;a=g?-1:a;if(!(g&0)&(a|0)<=536870912|(a|0)<536870912){break m}b=0;a=a>>>29|0;break n}o:{if((i|0)==(h|0)&j>>>0>s>>>0|i>>>0>>0){break o}a=b;i=b+j|0;b=d+h|0;b=a>>>0>i>>>0?b+1|0:b;a=i;h=g;d=g>>31;g=d;i=d^n;d=(d^h)-(d+(d>>>0>i>>>0)|0)|0;g=i-g|0;i=d^2147483647;if((i|0)==(b|0)&(g^-1)>>>0>>0|b>>>0>i>>>0){break o}b=b+d|0;a=a+g|0;b=a>>>0>>0?b+1|0:b;p=a;e=b;if(!b&a>>>0<536870913){break m}}b=e>>>29|0;a=(e&536870911)<<3|p>>>29}n=gi(n,k,a,b);l=gi(l,m,a,b);q=gi(q,r,a,b)}D[c+8>>2]=n;D[c+4>>2]=l;D[c>>2]=q;$=f+96|0;return}va();T()}va();T()}va();T()}function Db(a,b,c,d){var e=0,f=0,g=0,h=0,i=K(0),j=0,k=K(0),l=0;a:{b:{c:{if(!d){break c}d:{switch(D[a+28>>2]-1|0){case 0:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}B[d+f|0]=E[b|0];b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 1:g=B[a+24|0];if((((c|0)>(g|0)?g:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}g=0;e=B[b|0];if((e|0)<0){break c}B[d+f|0]=e;b=b+1|0;f=f+1|0;g=B[a+24|0];if((f|0)<(((c|0)>(g|0)?g:c)|0)){continue}break}}if((c|0)<=(g|0)){return 1}qa(d+g|0,0,c-g|0);return 1;case 2:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>1];if((e-128&65535)>>>0<65280){break b}B[d+f|0]=e;b=b+2|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 3:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>1];if(e>>>0>127){break b}B[d+f|0]=e;b=b+2|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 4:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b>>2];if(e-128>>>0<4294967040){break b}B[d+f|0]=e;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 5:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b>>2];if(e>>>0>127){break b}B[d+f|0]=e;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 6:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}h=D[b>>2];e=D[b+4>>2]-(h>>>0<128)|0;if((e|0)==-1&h-128>>>0<4294967040|(e|0)!=-1){break b}B[d+f|0]=h;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 7:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b+4>>2];h=D[b>>2];if(!e&h>>>0>127|e){break b}B[d+f|0]=h;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 8:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}i=H[b>>2];if(i>K(127)|i(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 9:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}j=I[b>>3];if(j>127|j<-128|j!=j){break b}l=L(j);if(l==V){break b}h=d+f|0;if(l<2147483648){e=~~j}else{e=-2147483648}B[h|0]=e;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 10:break d;default:break c}}g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}B[d+f|0]=E[b|0];b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}qa(d+e|0,0,c-e|0)}return g}return 0}qa(d+e|0,0,c-e|0);return 1}function Cb(a,b,c,d){var e=0,f=0,g=0,h=0,i=K(0),j=0;a:{b:{c:{if(!d){break c}d:{switch(D[a+28>>2]-1|0){case 0:g=B[a+24|0];if((((c|0)>(g|0)?g:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}g=0;e=B[b|0];if((e|0)<0){break c}B[d+f|0]=e;b=b+1|0;f=f+1|0;g=B[a+24|0];if((f|0)<(((c|0)>(g|0)?g:c)|0)){continue}break}}if((c|0)<=(g|0)){return 1}qa(d+g|0,0,c-g|0);return 1;case 1:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}B[d+f|0]=E[b|0];b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 2:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>1];if(e>>>0>255){break b}B[d+f|0]=e;b=b+2|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 3:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=F[b>>1];if(e>>>0>255){break b}B[d+f|0]=e;b=b+2|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 4:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b>>2];if(e>>>0>255){break b}B[d+f|0]=e;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 5:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b>>2];if(e>>>0>255){break b}B[d+f|0]=e;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 6:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b+4>>2];h=D[b>>2];if(!e&h>>>0>255|e){break b}B[d+f|0]=h;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 7:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}e=D[b+4>>2];h=D[b>>2];if(!e&h>>>0>255|e){break b}B[d+f|0]=h;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 8:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}i=H[b>>2];if(i>K(255)|i=K(0)){e=~~i>>>0}else{e=0}B[h|0]=e;b=b+4|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 9:g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}j=I[b>>3];if(j>255|j<0|(L(j)==V|j!=j)){break b}h=d+f|0;if(j<4294967296&j>=0){e=~~j>>>0}else{e=0}B[h|0]=e;b=b+8|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}break a;case 10:break d;default:break c}}g=1;e=B[a+24|0];if((((c|0)>(e|0)?e:c)|0)>0){e=D[D[a>>2]>>2];b=D[a+48>>2]+fi(D[a+40>>2],D[a+44>>2],b,0)|0;b=e+b|0;while(1){if(G[D[a>>2]+4>>2]<=b>>>0){break b}B[d+f|0]=E[b|0];b=b+1|0;f=f+1|0;e=B[a+24|0];if((f|0)<(((c|0)>(e|0)?e:c)|0)){continue}break}}if((c|0)<=(e|0)){break c}qa(d+e|0,0,c-e|0)}return g}return 0}qa(d+e|0,0,c-e|0);return 1}function gc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=$-48|0;$=e;d=F[5053]|F[5054]<<16;f=F[5051]|F[5052]<<16;C[e+38>>1]=f;C[e+40>>1]=f>>>16;C[e+42>>1]=d;C[e+44>>1]=d>>>16;d=D[2525];D[e+32>>2]=D[2524];D[e+36>>2]=d;d=D[2523];D[e+24>>2]=D[2522];D[e+28>>2]=d;d=D[2521];D[e+16>>2]=D[2520];D[e+20>>2]=d;f=D[b+12>>2];d=D[b+20>>2];g=D[b+16>>2];h=g+5|0;d=h>>>0<5?d+1|0:d;a:{b:{if(h>>>0>G[b+8>>2]&(d|0)>=(f|0)|(d|0)>(f|0)){b=Ba(e+16|0);if(b>>>0>=4294967280){break a}c:{d:{if(b>>>0>=11){d=b+16&-16;c=na(d);D[e+8>>2]=d|-2147483648;D[e>>2]=c;D[e+4>>2]=b;break d}B[e+11|0]=b;c=e;if(!b){break c}}oa(c,e+16|0,b)}B[b+c|0]=0;D[a>>2]=-2;a=a+4|0;if(B[e+11|0]>=0){b=D[e+4>>2];D[a>>2]=D[e>>2];D[a+4>>2]=b;D[a+8>>2]=D[e+8>>2];break b}b=a;a=D[e>>2];ta(b,a,D[e+4>>2]);ma(a);break b}d=g+D[b>>2]|0;f=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);B[c|0]=f;B[c+1|0]=f>>>8;B[c+2|0]=f>>>16;B[c+3|0]=f>>>24;B[c+4|0]=E[d+4|0];d=D[b+20>>2];f=D[b+16>>2]+5|0;d=f>>>0<5?d+1|0:d;D[b+16>>2]=f;D[b+20>>2]=d;if(ua(c,1250,5)){b=na(32);B[b+16|0]=E[1494];c=E[1490]|E[1491]<<8|(E[1492]<<16|E[1493]<<24);d=E[1486]|E[1487]<<8|(E[1488]<<16|E[1489]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1482]|E[1483]<<8|(E[1484]<<16|E[1485]<<24);d=E[1478]|E[1479]<<8|(E[1480]<<16|E[1481]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+17|0]=0;D[a>>2]=-1;ta(a+4|0,b,17);ma(b);break b}g=D[b+12>>2];if((g|0)<=(d|0)&G[b+8>>2]<=f>>>0|(d|0)>(g|0)){b=Ba(e+16|0);if(b>>>0>=4294967280){break a}e:{f:{if(b>>>0>=11){d=b+16&-16;c=na(d);D[e+8>>2]=d|-2147483648;D[e>>2]=c;D[e+4>>2]=b;break f}B[e+11|0]=b;c=e;if(!b){break e}}oa(c,e+16|0,b)}B[b+c|0]=0;D[a>>2]=-2;a=a+4|0;if(B[e+11|0]>=0){b=D[e+4>>2];D[a>>2]=D[e>>2];D[a+4>>2]=b;D[a+8>>2]=D[e+8>>2];break b}b=a;a=D[e>>2];ta(b,a,D[e+4>>2]);ma(a);break b}B[c+5|0]=E[f+D[b>>2]|0];d=D[b+20>>2];f=D[b+16>>2]+1|0;d=f?d:d+1|0;D[b+16>>2]=f;D[b+20>>2]=d;g=D[b+12>>2];if((g|0)<=(d|0)&G[b+8>>2]<=f>>>0|(d|0)>(g|0)){b=Ba(e+16|0);if(b>>>0>=4294967280){break a}g:{h:{if(b>>>0>=11){d=b+16&-16;c=na(d);D[e+8>>2]=d|-2147483648;D[e>>2]=c;D[e+4>>2]=b;break h}B[e+11|0]=b;c=e;if(!b){break g}}oa(c,e+16|0,b)}B[b+c|0]=0;D[a>>2]=-2;a=a+4|0;if(B[e+11|0]>=0){b=D[e+4>>2];D[a>>2]=D[e>>2];D[a+4>>2]=b;D[a+8>>2]=D[e+8>>2];break b}b=a;a=D[e>>2];ta(b,a,D[e+4>>2]);ma(a);break b}B[c+6|0]=E[f+D[b>>2]|0];d=D[b+20>>2];f=D[b+16>>2]+1|0;d=f?d:d+1|0;D[b+16>>2]=f;D[b+20>>2]=d;g=D[b+12>>2];if((g|0)<=(d|0)&G[b+8>>2]<=f>>>0|(d|0)>(g|0)){b=Ba(e+16|0);if(b>>>0>=4294967280){break a}i:{j:{if(b>>>0>=11){d=b+16&-16;c=na(d);D[e+8>>2]=d|-2147483648;D[e>>2]=c;D[e+4>>2]=b;break j}B[e+11|0]=b;c=e;if(!b){break i}}oa(c,e+16|0,b)}B[b+c|0]=0;D[a>>2]=-2;a=a+4|0;if(B[e+11|0]>=0){b=D[e+4>>2];D[a>>2]=D[e>>2];D[a+4>>2]=b;D[a+8>>2]=D[e+8>>2];break b}b=a;a=D[e>>2];ta(b,a,D[e+4>>2]);ma(a);break b}B[c+7|0]=E[f+D[b>>2]|0];d=D[b+20>>2];f=D[b+16>>2]+1|0;d=f?d:d+1|0;D[b+16>>2]=f;D[b+20>>2]=d;g=D[b+12>>2];if((g|0)<=(d|0)&G[b+8>>2]<=f>>>0|(d|0)>(g|0)){b=Fb(e,e+16|0);D[a>>2]=-2;a=a+4|0;if(B[b+11|0]>=0){c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;D[a+8>>2]=D[b+8>>2];break b}ta(a,D[b>>2],D[b+4>>2]);if(B[b+11|0]>=0){break b}ma(D[b>>2]);break b}B[c+8|0]=E[f+D[b>>2]|0];d=D[b+20>>2];f=d;i=D[b+16>>2];g=i+1|0;d=g?d:d+1|0;D[b+16>>2]=g;D[b+20>>2]=d;h=D[b+12>>2];d=f;f=i+3|0;d=f>>>0<3?d+1|0:d;if(f>>>0>G[b+8>>2]&(d|0)>=(h|0)|(d|0)>(h|0)){b=Fb(e,e+16|0);D[a>>2]=-2;a=a+4|0;if(B[b+11|0]>=0){c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;D[a+8>>2]=D[b+8>>2];break b}ta(a,D[b>>2],D[b+4>>2]);if(B[b+11|0]>=0){break b}ma(D[b>>2]);break b}f=c;c=g+D[b>>2]|0;C[f+10>>1]=E[c|0]|E[c+1|0]<<8;d=D[b+20>>2];c=D[b+16>>2]+2|0;d=c>>>0<2?d+1|0:d;D[b+16>>2]=c;D[b+20>>2]=d;D[a+8>>2]=0;D[a+12>>2]=0;D[a>>2]=0;D[a+4>>2]=0}$=e+48|0;return}Ca();T()}function Fg(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,o=0;g=$-32|0;$=g;a:{if(!jb(1,g+28|0,D[a+32>>2])){break a}if(!jb(1,g+24|0,D[a+32>>2])){break a}m=D[g+28>>2];if(m>>>0>1431655765){break a}b=D[a+32>>2];j=D[b+8>>2];f=j;c=D[b+16>>2];h=f-c|0;e=D[b+12>>2];o=c>>>0>f>>>0;f=D[b+20>>2];n=gi(h,e-(o+f|0)|0,3,0);if(!aa&m>>>0>n>>>0){break a}n=D[g+24>>2];h=fi(m,0,3,0);if(!aa&h>>>0>>0|((e|0)<=(f|0)&c>>>0>=j>>>0|(e|0)<(f|0))){break a}e=E[c+D[b>>2]|0];c=c+1|0;f=c?f:f+1|0;D[b+16>>2]=c;D[b+20>>2]=f;b:{c:{if(!e){f=0;c=$-32|0;$=c;D[c+24>>2]=0;D[c+16>>2]=0;D[c+20>>2]=0;d:{e:{b=J(m,3);if(b){if(b>>>0>=1073741824){break e}e=J(m,12);f=na(e);D[c+16>>2]=f;qa(f,0,e)}b=jc(b,1,D[a+32>>2],f);f:{g:{if(!(!b|!m)){j=0;e=0;while(1){o=d;h=(e<<2)+f|0;d=D[h>>2];i=d>>>1|0;d=o+(d&1?0-i|0:i)|0;D[c>>2]=d;i=D[h+4>>2];k=i>>>1|0;d=d+(i&1?0-k|0:k)|0;D[c+4>>2]=d;h=D[h+8>>2];i=h>>>1|0;d=d+(h&1?0-i|0:i)|0;D[c+8>>2]=d;ob(D[a+44>>2]+96|0,c);e=e+3|0;j=j+1|0;if((j|0)!=(m|0)){continue}break}break g}if(!f){break f}}ma(f)}$=c+32|0;break d}pa();T()}if(b){break c}break a}if(n>>>0<=255){if(!m){break c}while(1){h:{D[g+16>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;c=D[a+32>>2];b=c;h=D[b+8>>2];e=D[b+12>>2];f=D[b+20>>2];j=D[b+16>>2];if((e|0)<=(f|0)&h>>>0<=j>>>0|(e|0)<(f|0)){break h}d=D[c>>2];k=E[d+j|0];b=f;i=j+1|0;b=i?b:b+1|0;D[c+16>>2]=i;D[c+20>>2]=b;D[g+8>>2]=k;if((b|0)>=(e|0)&i>>>0>=h>>>0|(b|0)>(e|0)){break h}k=E[d+i|0];b=f;i=j+2|0;b=i>>>0<2?b+1|0:b;D[c+16>>2]=i;D[c+20>>2]=b;D[g+12>>2]=k;if((b|0)>=(e|0)&i>>>0>=h>>>0|(b|0)>(e|0)){break h}b=E[d+i|0];e=j+3|0;f=e>>>0<3?f+1|0:f;D[c+16>>2]=e;D[c+20>>2]=f;D[g+16>>2]=b;ob(D[a+44>>2]+96|0,g+8|0);l=l+1|0;if((m|0)!=(l|0)){continue}break c}break}l=0;break a}if(n>>>0<=65535){if(!m){break c}while(1){i:{D[g+16>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;e=D[a+32>>2];c=D[e+12>>2];j=D[e+8>>2];b=D[e+20>>2];f=b;h=D[e+16>>2];d=h+2|0;b=d>>>0<2?b+1|0:b;if(d>>>0>j>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break i}i=D[e>>2];k=i+h|0;k=E[k|0]|E[k+1|0]<<8;D[e+16>>2]=d;D[e+20>>2]=b;D[g+8>>2]=k;b=f;k=h+4|0;b=k>>>0<4?b+1|0:b;if(k>>>0>j>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break i}d=d+i|0;d=E[d|0]|E[d+1|0]<<8;D[e+16>>2]=k;D[e+20>>2]=b;D[g+12>>2]=d;b=f;f=h+6|0;b=f>>>0<6?b+1|0:b;if(f>>>0>j>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break i}c=i+k|0;c=E[c|0]|E[c+1|0]<<8;D[e+16>>2]=f;D[e+20>>2]=b;D[g+16>>2]=c;ob(D[a+44>>2]+96|0,g+8|0);l=l+1|0;if((m|0)!=(l|0)){continue}break c}break}l=0;break a}j:{if(n>>>0>2097151){break j}b=F[a+36>>1];if(((b<<8|b>>>8)&65535)>>>0<514){break j}if(!m){break c}while(1){k:{D[g+16>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;if(!jb(1,g+4|0,D[a+32>>2])){break k}D[g+8>>2]=D[g+4>>2];if(!jb(1,g+4|0,D[a+32>>2])){break k}D[g+12>>2]=D[g+4>>2];if(!jb(1,g+4|0,D[a+32>>2])){break k}D[g+16>>2]=D[g+4>>2];ob(D[a+44>>2]+96|0,g+8|0);l=l+1|0;if((m|0)!=(l|0)){continue}break c}break}l=0;break a}if(!m){break c}while(1){D[g+16>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;e=D[a+32>>2];c=D[e+12>>2];j=D[e+8>>2];b=D[e+20>>2];f=b;h=D[e+16>>2];d=h+4|0;b=d>>>0<4?b+1|0:b;i=d;if(d>>>0>j>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break b}k=D[e>>2];d=k+h|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[e+16>>2]=i;D[e+20>>2]=b;D[g+8>>2]=d;b=f;d=h+8|0;b=d>>>0<8?b+1|0:b;o=d;if(d>>>0>j>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break b}d=i+k|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[e+16>>2]=o;D[e+20>>2]=b;D[g+12>>2]=d;b=f;f=h+12|0;b=f>>>0<12?b+1|0:b;if(f>>>0>j>>>0&(b|0)>=(c|0)|(b|0)>(c|0)){break b}c=k+o|0;c=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[e+16>>2]=f;D[e+20>>2]=b;D[g+16>>2]=c;ob(D[a+44>>2]+96|0,g+8|0);l=l+1|0;if((m|0)!=(l|0)){continue}break}}D[D[a+4>>2]+80>>2]=n;l=1;break a}l=0}$=g+32|0;return l|0}function Id(a,b,c){var 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;g=$+-64|0;$=g;D[g+56>>2]=0;D[g+48>>2]=0;D[g+52>>2]=0;D[g+40>>2]=0;D[g+44>>2]=0;D[g+32>>2]=0;D[g+36>>2]=0;D[g+24>>2]=0;D[g+28>>2]=0;D[g+16>>2]=0;D[g+20>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;f=g+8|0;a:{b:{if(!F[b+38>>1]){break b}if(!Wa(1,f+12|0,b)){break b}d=D[b+8>>2];e=D[b+16>>2];i=d-e|0;j=D[f+12>>2];d=D[b+12>>2]-(D[b+20>>2]+(d>>>0>>0)|0)|0;if(i>>>0>>6>>>0&(d|0)<=0|(d|0)<0){break b}e=D[f>>2];d=D[f+4>>2]-e>>2;c:{if(d>>>0>>0){ra(f,j-d|0);j=D[f+12>>2];break c}if(d>>>0<=j>>>0){break c}D[f+4>>2]=e+(j<<2)}h=1;if(!j){break a}k=D[b+16>>2];d=D[b+20>>2];r=D[f>>2];s=D[b+8>>2];p=D[b+12>>2];i=0;while(1){h=0;if((d|0)>=(p|0)&k>>>0>=s>>>0|(d|0)>(p|0)){break a}h=D[b>>2];n=E[h+k|0];e=k+1|0;d=e?d:d+1|0;k=e;D[b+16>>2]=e;D[b+20>>2]=d;e=n>>>2|0;l=0;d:{e:{f:{g:{t=n&3;switch(t|0){case 3:break g;case 0:break e;default:break f}}e=e+i|0;h=0;if(e>>>0>=j>>>0){break a}qa(r+(i<<2)|0,0,(n&252)+4|0);i=e;break d}while(1){if((d|0)>=(p|0)&k>>>0>=s>>>0|(d|0)>(p|0)){break b}j=E[k+h|0];k=k+1|0;d=k?d:d+1|0;D[b+16>>2]=k;D[b+20>>2]=d;e=j<<(l<<3|6)|e;l=l+1|0;if((t|0)!=(l|0)){continue}break}}D[r+(i<<2)>>2]=e}i=i+1|0;j=D[f+12>>2];if(i>>>0>>0){continue}break}d=f+16|0;p=D[f>>2];i=D[f+16>>2];e=D[f+20>>2]-i|0;h:{if(e>>>0<=4194303){ra(d,1048576-(e>>>2|0)|0);break h}if((e|0)==4194304){break h}D[f+20>>2]=i+4194304}e=f+28|0;i=D[e>>2];h=D[f+32>>2]-i>>3;i:{if(h>>>0>>0){db(e,j-h|0);i=D[e>>2];break i}if(j>>>0>>0){D[f+32>>2]=(j<<3)+i}if(!j){break b}}k=D[d>>2];d=0;h=0;while(1){f=p+(d<<2)|0;l=D[f>>2];n=(d<<3)+i|0;e=h;D[n+4>>2]=e;D[n>>2]=l;f=D[f>>2];h=f+e|0;if(h>>>0>1048576){break b}j:{if(e>>>0>=h>>>0){break j}l=0;n=f&7;if(n){while(1){D[k+(e<<2)>>2]=d;e=e+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}if(f-1>>>0<=6){break j}while(1){f=k+(e<<2)|0;D[f>>2]=d;D[f+28>>2]=d;D[f+24>>2]=d;D[f+20>>2]=d;D[f+16>>2]=d;D[f+12>>2]=d;D[f+8>>2]=d;D[f+4>>2]=d;e=e+8|0;if((h|0)!=(e|0)){continue}break}}d=d+1|0;if((j|0)!=(d|0)){continue}break}m=(h|0)==1048576}h=m}k:{if(!h|(D[g+20>>2]?0:a)){break k}h=0;m=$-16|0;$=m;l:{if(!Va(1,m+8|0,b)){break l}d=D[b+8>>2];e=D[b+16>>2];f=d-e|0;j=D[m+12>>2];k=D[b+20>>2];d=D[b+12>>2]-(k+(d>>>0>>0)|0)|0;i=D[m+8>>2];if((j|0)==(d|0)&f>>>0>>0|d>>>0>>0){break l}d=j+k|0;f=e+i|0;d=f>>>0>>0?d+1|0:d;D[b+16>>2]=f;D[b+20>>2]=d;d=i;if((d|0)<=0){break l}b=e+D[b>>2]|0;D[g+48>>2]=b;e=d-1|0;i=e+b|0;f=E[i|0];m:{if(f>>>0<=63){D[g+52>>2]=e;b=E[i|0]&63;break m}n:{switch((f>>>6|0)-1|0){case 0:if(d>>>0<2){break l}D[g+52>>2]=d-2;b=(b+d|0)-2|0;b=E[b+1|0]<<8&16128|E[b|0];break m;case 1:if(d>>>0<3){break l}D[g+52>>2]=d-3;b=(b+d|0)-3|0;b=E[b+1|0]<<8|E[b+2|0]<<16&4128768|E[b|0];break m;default:break n}}D[g+52>>2]=d-4;b=(b+d|0)-4|0;b=E[b+2|0]<<16|E[b+3|0]<<24&1056964608|E[b+1|0]<<8|E[b|0]}D[g+56>>2]=b+4194304;h=b>>>0<1069547520}$=m+16|0;if(!h){break k}if(!a){o=1;break k}b=D[g+56>>2];d=D[g+36>>2];e=D[g+48>>2];i=D[g+24>>2];while(1){o:{if(b>>>0>4194303){break o}o=D[g+52>>2];while(1){if((o|0)<=0){break o}o=o-1|0;D[g+52>>2]=o;b=E[e+o|0]|b<<8;D[g+56>>2]=b;if(b>>>0<4194304){continue}break}}h=b&1048575;m=D[i+(h<<2)>>2];f=d+(m<<3)|0;b=(J(D[f>>2],b>>>20|0)+h|0)-D[f+4>>2]|0;D[g+56>>2]=b;D[(q<<2)+c>>2]=m;o=1;q=q+1|0;if((q|0)!=(a|0)){continue}break}}a=D[g+36>>2];if(a){D[g+40>>2]=a;ma(a)}a=D[g+24>>2];if(a){D[g+28>>2]=a;ma(a)}a=D[g+8>>2];if(a){D[g+12>>2]=a;ma(a)}$=g- -64|0;return o}function pe(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,o=0,p=0,q=0,r=0;f=$-16|0;$=f;n=ba[D[D[a>>2]+24>>2]](a)|0;a:{if((n|0)<=0){break a}r=a+48|0;g=1;while(1){b:{c:{if(!D[(ba[D[D[a>>2]+28>>2]](a)|0)+40>>2]){break c}p=h<<2;b=D[p+D[a+36>>2]>>2];d=D[b+8>>2];e=eb(b);if(!e){break c}i=D[(ba[D[D[a>>2]+28>>2]](a)|0)+40>>2];D[f+12>>2]=D[d+56>>2];b=na(32);D[f>>2]=b;D[f+4>>2]=24;D[f+8>>2]=-2147483616;B[b+24|0]=0;d=E[1196]|E[1197]<<8|(E[1198]<<16|E[1199]<<24);c=E[1192]|E[1193]<<8|(E[1194]<<16|E[1195]<<24);B[b+16|0]=c;B[b+17|0]=c>>>8;B[b+18|0]=c>>>16;B[b+19|0]=c>>>24;B[b+20|0]=d;B[b+21|0]=d>>>8;B[b+22|0]=d>>>16;B[b+23|0]=d>>>24;d=E[1188]|E[1189]<<8|(E[1190]<<16|E[1191]<<24);c=E[1184]|E[1185]<<8|(E[1186]<<16|E[1187]<<24);B[b+8|0]=c;B[b+9|0]=c>>>8;B[b+10|0]=c>>>16;B[b+11|0]=c>>>24;B[b+12|0]=d;B[b+13|0]=d>>>8;B[b+14|0]=d>>>16;B[b+15|0]=d>>>24;d=E[1180]|E[1181]<<8|(E[1182]<<16|E[1183]<<24);c=E[1176]|E[1177]<<8|(E[1178]<<16|E[1179]<<24);B[b|0]=c;B[b+1|0]=c>>>8;B[b+2|0]=c>>>16;B[b+3|0]=c>>>24;B[b+4|0]=d;B[b+5|0]=d>>>8;B[b+6|0]=d>>>16;B[b+7|0]=d>>>24;d=i+16|0;c=D[d>>2];d:{e:{if(!c){break e}j=D[f+12>>2];b=d;while(1){k=(j|0)>D[c+16>>2];b=k?b:c;c=D[(k?c+4|0:c)>>2];if(c){continue}break}if((b|0)==(d|0)|(j|0)>2]){break e}c=D[b+24>>2];if(!c){break e}j=b+20|0;b=E[f+11|0];d=b<<24>>24<0;k=d?D[f>>2]:f;b=d?D[f+4>>2]:b;while(1){d=E[c+27|0];l=d<<24>>24<0;d=l?D[c+20>>2]:d;q=d>>>0>>0;f:{g:{h:{i:{j:{k:{o=q?d:b;if(o){m=c+16|0;l=l?D[m>>2]:m;m=ua(k,l,o);if(m){break k}if(b>>>0>=d>>>0){break j}break f}if(b>>>0>=d>>>0){break i}break f}if((m|0)<0){break f}}d=ua(l,k,o);if(d){break h}}if(q){break g}b=dc(j,f);break d}if((d|0)<0){break g}b=dc(j,f);break d}c=c+4|0}c=D[c>>2];if(c){continue}break}}b=dc(i,f)}if(B[f+11|0]<0){ma(D[f>>2])}if(!b){break c}c=D[D[p+D[a+36>>2]>>2]+8>>2];if(!D[c+64>>2]){b=na(32);D[b+16>>2]=0;D[b+20>>2]=0;D[b+8>>2]=0;D[b>>2]=0;D[b+4>>2]=0;D[b+24>>2]=0;D[b+28>>2]=0;d=D[c+64>>2];D[c+64>>2]=b;if(d){b=D[d>>2];if(b){D[d+4>>2]=b;ma(b)}ma(d);b=D[c+64>>2]}D[c>>2]=b;d=D[b+20>>2];D[c+8>>2]=D[b+16>>2];D[c+12>>2]=d;d=D[b+24>>2];b=D[b+28>>2];D[c+48>>2]=0;D[c+52>>2]=0;D[c+40>>2]=0;D[c+44>>2]=0;D[c+16>>2]=d;D[c+20>>2]=b}l:{B[c+24|0]=E[e+24|0];D[c+28>>2]=D[e+28>>2];B[c+32|0]=E[e+32|0];b=D[e+44>>2];D[c+40>>2]=D[e+40>>2];D[c+44>>2]=b;b=D[e+52>>2];D[c+48>>2]=D[e+48>>2];D[c+52>>2]=b;D[c+56>>2]=D[e+56>>2];b=D[e+12>>2];D[c+8>>2]=D[e+8>>2];D[c+12>>2]=b;b=D[e+20>>2];D[c+16>>2]=D[e+16>>2];D[c+20>>2]=b;D[c+60>>2]=D[e+60>>2];d=D[e>>2];m:{if(!d){D[c>>2]=0;b=1;break m}g=D[c>>2];b=0;if(!g){break m}b=D[d>>2];kd(g,b,D[d+4>>2]-b|0,0);b=1}if(!b){break l}B[c+84|0]=E[e+84|0];D[c+80>>2]=D[e+80>>2];if((c|0)!=(e|0)){ib(c+68|0,D[e+68>>2],D[e+72>>2])}n:{e=D[e+88>>2];o:{if(e){d=na(40);b=D[e>>2];D[d+16>>2]=0;D[d+8>>2]=0;D[d+12>>2]=0;D[d>>2]=b;b=D[e+12>>2];g=D[e+8>>2];if((b|0)!=(g|0)){g=b-g|0;if((g|0)<0){break n}b=na(g);D[d+8>>2]=b;D[d+12>>2]=b;D[d+16>>2]=b+g;i=D[e+8>>2];g=D[e+12>>2]-i|0;if((g|0)>0){b=oa(b,i,g)+g|0}D[d+12>>2]=b}b=D[e+36>>2];D[d+32>>2]=D[e+32>>2];D[d+36>>2]=b;b=D[e+28>>2];D[d+24>>2]=D[e+24>>2];D[d+28>>2]=b;b=D[c+88>>2];D[c+88>>2]=d;if(b){break o}break l}b=D[c+88>>2];D[c+88>>2]=0;if(!b){break l}}d=D[b+8>>2];if(d){D[b+12>>2]=d;ma(d)}ma(b);break l}pa();T()}break b}b=D[D[a+36>>2]+(h<<2)>>2];if(!(ba[D[D[b>>2]+24>>2]](b,r)|0)){break a}}h=h+1|0;g=(n|0)>(h|0);if((h|0)!=(n|0)){continue}break}}$=f+16|0;return(g^-1)&1}function gh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=K(0),f=0,g=0,h=0,i=0,j=0,k=0,l=K(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;if(D[c>>2]==D[c+4>>2]){h=D[d+80>>2];u=$-16|0;$=u;q=D[a+4>>2];j=D[d+48>>2];d=D[D[d>>2]>>2];i=B[b+24|0];c=u+8|0;D[c>>2]=1065353216;H[c>>2]=K(-1<>2];s=na((i|0)!=(i&1073741823)?-1:i<<2);a:{if(!h|(i|0)<=0){break a}t=d+j|0;l=H[c>>2];k=D[a+8>>2];w=D[b>>2];c=D[b+48>>2];m=D[b+44>>2];v=D[b+40>>2];if(!E[b+84|0]){r=D[b+68>>2];q=i&-2;j=i&1;a=0;while(1){d=D[w>>2];b=fi(v,m,D[r+(o<<2)>>2],0)+c|0;p=oa(s,d+b|0,v);b=0;n=0;if((i|0)!=1){while(1){d=t+(a<<2)|0;g=b<<2;e=K(P(K(K(l*K(H[g+p>>2]-H[k+g>>2]))+K(.5))));b:{if(K(L(e))>2]=f;f=g|4;e=K(P(K(K(l*K(H[f+p>>2]-H[f+k>>2]))+K(.5))));c:{if(K(L(e))>2]=f;b=b+2|0;a=a+2|0;n=n+2|0;if((q|0)!=(n|0)){continue}break}}if(j){d=t+(a<<2)|0;b=b<<2;e=K(P(K(K(l*K(H[b+p>>2]-H[b+k>>2]))+K(.5))));d:{if(K(L(e))>2]=b;a=a+1|0}o=o+1|0;if((h|0)!=(o|0)){continue}break}break a}r=i&-2;q=i&1;a=0;while(1){d=D[w>>2];b=fi(v,m,p,f)+c|0;o=oa(s,d+b|0,v);b=0;n=0;if((i|0)!=1){while(1){d=t+(a<<2)|0;g=b<<2;e=K(P(K(K(l*K(H[g+o>>2]-H[k+g>>2]))+K(.5))));e:{if(K(L(e))>2]=j;j=g|4;e=K(P(K(K(l*K(H[j+o>>2]-H[k+j>>2]))+K(.5))));f:{if(K(L(e))>2]=g;b=b+2|0;a=a+2|0;n=n+2|0;if((r|0)!=(n|0)){continue}break}}if(q){d=t+(a<<2)|0;b=b<<2;e=K(P(K(K(l*K(H[b+o>>2]-H[b+k>>2]))+K(.5))));g:{if(K(L(e))>2]=b;a=a+1|0}b=p+1|0;f=b?f:f+1|0;p=b;if((h|0)!=(b|0)|f){continue}break}}ma(s);$=u+16|0;return 1}u=$-16|0;$=u;f=D[a+4>>2];j=D[d+48>>2];h=D[D[d>>2]>>2];m=B[b+24|0];d=u+8|0;D[d>>2]=1065353216;H[d>>2]=K(-1<>2];t=na((m|0)!=(m&1073741823)?-1:m<<2);f=D[c+4>>2];s=D[c>>2];h:{if((f|0)==(s|0)|(m|0)<=0){break h}n=j+h|0;c=f-s>>2;w=c>>>0>1?c:1;l=H[d>>2];i=D[a+8>>2];x=D[b>>2];d=D[b+48>>2];v=D[b+44>>2];p=D[b+40>>2];if(E[b+84|0]){q=m&-2;j=m&1;a=0;c=0;while(1){f=D[x>>2];b=fi(p,v,D[s+(c<<2)>>2],0)+d|0;g=oa(t,f+b|0,p);b=0;k=0;if((m|0)!=1){while(1){f=n+(a<<2)|0;r=b<<2;e=K(P(K(K(l*K(H[r+g>>2]-H[i+r>>2]))+K(.5))));i:{if(K(L(e))>2]=h;h=r|4;e=K(P(K(K(l*K(H[h+g>>2]-H[i+h>>2]))+K(.5))));j:{if(K(L(e))>2]=h;b=b+2|0;a=a+2|0;k=k+2|0;if((q|0)!=(k|0)){continue}break}}if(j){f=n+(a<<2)|0;b=b<<2;e=K(P(K(K(l*K(H[b+g>>2]-H[b+i>>2]))+K(.5))));k:{if(K(L(e))>2]=b;a=a+1|0}c=c+1|0;if((w|0)!=(c|0)){continue}break}break h}r=D[b+68>>2];q=m&-2;j=m&1;a=0;c=0;while(1){f=D[x>>2];b=fi(p,v,D[r+(D[s+(c<<2)>>2]<<2)>>2],0)+d|0;o=oa(t,f+b|0,p);b=0;k=0;if((m|0)!=1){while(1){f=n+(a<<2)|0;g=b<<2;e=K(P(K(K(l*K(H[g+o>>2]-H[i+g>>2]))+K(.5))));l:{if(K(L(e))>2]=h;h=g|4;e=K(P(K(K(l*K(H[h+o>>2]-H[i+h>>2]))+K(.5))));m:{if(K(L(e))>2]=g;b=b+2|0;a=a+2|0;k=k+2|0;if((q|0)!=(k|0)){continue}break}}if(j){f=n+(a<<2)|0;b=b<<2;e=K(P(K(K(l*K(H[b+o>>2]-H[b+i>>2]))+K(.5))));n:{if(K(L(e))>2]=b;a=a+1|0}c=c+1|0;if((w|0)!=(c|0)){continue}break}}ma(t);$=u+16|0;return 1} +function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=D[a+4>>2];c=D[a>>2];e=(d-c|0)/144|0;if(e>>>0>>0){c=a;e=b-e|0;f=D[a+8>>2];d=D[a+4>>2];a:{if(e>>>0<=(f-d|0)/144>>>0){b:{if(!e){break b}a=d;f=e&7;if(f){b=0;while(1){ya(a);a=a+144|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}d=J(e,144)+d|0;if((e-1&268435455)>>>0<7){break b}while(1){ya(a);ya(a+144|0);ya(a+288|0);ya(a+432|0);ya(a+576|0);ya(a+720|0);ya(a+864|0);ya(a+1008|0);a=a+1152|0;if((d|0)!=(a|0)){continue}break}}D[c+4>>2]=d;break a}c:{d:{e:{b=D[c>>2];g=(d-b|0)/144|0;a=g+e|0;if(a>>>0<29826162){d=0;b=(f-b|0)/144|0;f=b<<1;f=b>>>0<14913080?a>>>0>>0?f:a:29826161;if(f){if(f>>>0>=29826162){break e}h=na(J(f,144))}b=J(g,144)+h|0;a=b;g=e&7;if(g){a=b;while(1){ya(a);a=a+144|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=J(e,144)+b|0;if((e-1&268435455)>>>0>=7){while(1){ya(a);ya(a+144|0);ya(a+288|0);ya(a+432|0);ya(a+576|0);ya(a+720|0);ya(a+864|0);ya(a+1008|0);a=a+1152|0;if((g|0)!=(a|0)){continue}break}}e=J(f,144)+h|0;a=D[c+4>>2];d=D[c>>2];if((a|0)==(d|0)){break d}while(1){b=b-144|0;a=a-144|0;D[b>>2]=D[a>>2];D[b+4>>2]=D[a+4>>2];D[b+8>>2]=D[a+8>>2];D[b+12>>2]=D[a+12>>2];D[a+12>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[b+16>>2]=D[a+16>>2];D[b+20>>2]=D[a+20>>2];D[b+24>>2]=D[a+24>>2];D[a+24>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;f=E[a+28|0];D[b+40>>2]=0;D[b+32>>2]=0;D[b+36>>2]=0;B[b+28|0]=f;D[b+32>>2]=D[a+32>>2];D[b+36>>2]=D[a+36>>2];D[b+40>>2]=D[a+40>>2];D[a+40>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;D[b+52>>2]=0;D[b+44>>2]=0;D[b+48>>2]=0;D[b+44>>2]=D[a+44>>2];D[b+48>>2]=D[a+48>>2];D[b+52>>2]=D[a+52>>2];D[a+52>>2]=0;D[a+44>>2]=0;D[a+48>>2]=0;f=b- -64|0;D[f>>2]=0;D[b+56>>2]=0;D[b+60>>2]=0;D[b+56>>2]=D[a+56>>2];D[b+60>>2]=D[a+60>>2];h=f;f=a- -64|0;D[h>>2]=D[f>>2];D[f>>2]=0;D[a+56>>2]=0;D[a+60>>2]=0;D[b+68>>2]=D[a+68>>2];f=D[a+72>>2];D[b+84>>2]=0;D[b+76>>2]=0;D[b+80>>2]=0;D[b+72>>2]=f;D[b+76>>2]=D[a+76>>2];D[b+80>>2]=D[a+80>>2];D[b+84>>2]=D[a+84>>2];D[a+84>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[b+96>>2]=0;D[b+88>>2]=0;D[b+92>>2]=0;D[b+88>>2]=D[a+88>>2];D[b+92>>2]=D[a+92>>2];D[b+96>>2]=D[a+96>>2];D[a+96>>2]=0;D[a+88>>2]=0;D[a+92>>2]=0;f=E[a+100|0];D[b+112>>2]=0;D[b+104>>2]=0;D[b+108>>2]=0;B[b+100|0]=f;D[b+104>>2]=D[a+104>>2];D[b+108>>2]=D[a+108>>2];D[b+112>>2]=D[a+112>>2];D[a+112>>2]=0;D[a+104>>2]=0;D[a+108>>2]=0;D[b+124>>2]=0;D[b+116>>2]=0;D[b+120>>2]=0;D[b+116>>2]=D[a+116>>2];D[b+120>>2]=D[a+120>>2];D[b+124>>2]=D[a+124>>2];D[a+124>>2]=0;D[a+116>>2]=0;D[a+120>>2]=0;f=D[a+128>>2];D[b+140>>2]=0;D[b+132>>2]=0;D[b+136>>2]=0;D[b+128>>2]=f;D[b+132>>2]=D[a+132>>2];D[b+136>>2]=D[a+136>>2];D[b+140>>2]=D[a+140>>2];D[a+140>>2]=0;D[a+132>>2]=0;D[a+136>>2]=0;if((a|0)!=(d|0)){continue}break}D[c+8>>2]=e;a=D[c+4>>2];D[c+4>>2]=g;d=D[c>>2];D[c>>2]=b;if((a|0)==(d|0)){break c}while(1){b=a-144|0;c=D[b+132>>2];if(c){D[a-8>>2]=c;ma(c)}c=D[a-28>>2];if(c){D[a-24>>2]=c;ma(c)}c=D[a-40>>2];if(c){D[a-36>>2]=c;ma(c)}Gb(a-140|0);a=b;if((d|0)!=(a|0)){continue}break}break c}pa();T()}sa();T()}D[c+8>>2]=e;D[c+4>>2]=g;D[c>>2]=b}if(d){ma(d)}}return}if(b>>>0>>0){c=c+J(b,144)|0;if((c|0)!=(d|0)){while(1){b=d-144|0;e=D[b+132>>2];if(e){D[d-8>>2]=e;ma(e)}e=D[d-28>>2];if(e){D[d-24>>2]=e;ma(e)}e=D[d-40>>2];if(e){D[d-36>>2]=e;ma(e)}Gb(d-140|0);d=b;if((b|0)!=(c|0)){continue}break}}D[a+4>>2]=c}}function Kb(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,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;f=$-96|0;$=f;d=D[a+16>>2];B[f+92|0]=1;D[f+88>>2]=b;D[f+84>>2]=b;D[f+80>>2]=d;a:{if((b|0)==-1){break a}l=D[a+20>>2];e=D[l>>2];d=D[D[d>>2]+(b<<2)>>2];if(d>>>0>=D[l+4>>2]-e>>2>>>0){break a}d=D[D[a+8>>2]+(D[e+(d<<2)>>2]<<2)>>2];e=D[a+4>>2];if(!E[e+84|0]){d=D[D[e+68>>2]+(d<<2)>>2]}D[f+72>>2]=0;D[f+76>>2]=0;l=f- -64|0;D[l>>2]=0;D[l+4>>2]=0;D[f+56>>2]=0;D[f+60>>2]=0;Ia(e,d,B[e+24|0],f+56|0);d=b+1|0;l=(d>>>0)%3|0?d:b-2|0;i=((b>>>0)%3|0?-1:2)+b|0;b:{c:{while(1){e=l;d=i;d:{if(!D[a+28>>2]){break d}d=b+1|0;e=(d>>>0)%3|0?d:b-2|0;d=b-1|0;if((b>>>0)%3|0){break d}d=b+2|0}if((e|0)==-1){break b}h=D[a+20>>2];b=D[h>>2];e=D[D[D[a+16>>2]>>2]+(e<<2)>>2];if(e>>>0>=D[h+4>>2]-b>>2>>>0){break b}e=D[D[a+8>>2]+(D[(e<<2)+b>>2]<<2)>>2];b=D[a+4>>2];if(!E[b+84|0]){e=D[D[b+68>>2]+(e<<2)>>2]}D[f+48>>2]=0;D[f+52>>2]=0;D[f+40>>2]=0;D[f+44>>2]=0;D[f+32>>2]=0;D[f+36>>2]=0;Ia(b,e,B[b+24|0],f+32|0);if((d|0)==-1){break c}e=D[a+20>>2];b=D[e>>2];d=D[D[D[a+16>>2]>>2]+(d<<2)>>2];if(d>>>0>=D[e+4>>2]-b>>2>>>0){break c}e=D[D[a+8>>2]+(D[b+(d<<2)>>2]<<2)>>2];b=D[a+4>>2];if(!E[b+84|0]){e=D[D[b+68>>2]+(e<<2)>>2]}D[f+24>>2]=0;D[f+28>>2]=0;D[f+16>>2]=0;D[f+20>>2]=0;D[f+8>>2]=0;D[f+12>>2]=0;Ia(b,e,B[b+24|0],f+8|0);d=D[f+8>>2];b=D[f+56>>2];e=d-b|0;h=D[f+60>>2];j=D[f+12>>2]-(h+(b>>>0>d>>>0)|0)|0;p=D[f+40>>2];d=D[f+64>>2];s=p-d|0;t=D[f+68>>2];p=D[f+44>>2]-(t+(d>>>0>p>>>0)|0)|0;u=fi(e,j,s,p);v=o-u|0;o=g-(aa+(o>>>0>>0)|0)|0;k=v;g=D[f+16>>2];u=g-d|0;t=D[f+20>>2]-((d>>>0>g>>>0)+t|0)|0;g=D[f+32>>2];v=g-b|0;h=D[f+36>>2]-((b>>>0>g>>>0)+h|0)|0;d=fi(u,t,v,h);b=k+d|0;g=aa+o|0;g=b>>>0>>0?g+1|0:g;o=b;x=m;k=e;d=j;b=D[f+48>>2];m=D[f+72>>2];e=b-m|0;j=D[f+76>>2];w=D[f+52>>2]-(j+(b>>>0>>0)|0)|0;k=fi(k,d,e,w);d=x+k|0;b=aa+n|0;b=d>>>0>>0?b+1|0:b;n=D[f+24>>2];k=n-m|0;j=D[f+28>>2]-((m>>>0>n>>>0)+j|0)|0;n=fi(k,j,v,h);m=d-n|0;n=b-(aa+(d>>>0>>0)|0)|0;b=fi(u,t,e,w);d=q-b|0;b=r-(aa+(b>>>0>q>>>0)|0)|0;r=fi(k,j,s,p);q=r+d|0;b=aa+b|0;b=q>>>0>>0?b+1|0:b;r=b;kc(f+80|0);b=D[f+88>>2];if((b|0)!=-1){continue}break}b=r>>31;d=b^q;j=d-b|0;h=(b^r)-((b>>>0>d>>>0)+b|0)|0;p=-1;d=2147483647;b=n>>31;l=b^m;e=(b^n)-((b>>>0>l>>>0)+b|0)|0;b=l-b|0;s=b^-1;i=e^2147483647;k=g;e:{f:{if(!D[a+28>>2]){if((i|0)==(h|0)&j>>>0>s>>>0|i>>>0>>0){break e}i=g;a=b;d=b+j|0;b=e+h|0;b=a>>>0>d>>>0?b+1|0:b;a=g>>31;h=a^o;j=h-a|0;g=d+j|0;e=(a^i)-((a>>>0>h>>>0)+a|0)|0;a=g;g=e^2147483647;g=(g|0)==(b|0)&(j^-1)>>>0>>0|b>>>0>g>>>0;a=g?-1:a;if(!(g&0)&(a|0)<=536870912|(a|0)<536870912){break e}b=0;a=a>>>29|0;break f}g:{if((i|0)==(h|0)&j>>>0>s>>>0|i>>>0>>0){break g}a=b;i=b+j|0;b=e+h|0;b=a>>>0>i>>>0?b+1|0:b;a=i;h=g;e=g>>31;g=e;i=e^o;e=(e^h)-(e+(e>>>0>i>>>0)|0)|0;g=i-g|0;i=e^2147483647;if((i|0)==(b|0)&(g^-1)>>>0>>0|b>>>0>i>>>0){break g}b=b+e|0;a=a+g|0;b=a>>>0>>0?b+1|0:b;p=a;d=b;if(!b&a>>>0<536870913){break e}}b=d>>>29|0;a=(d&536870911)<<3|p>>>29}o=gi(o,k,a,b);m=gi(m,n,a,b);q=gi(q,r,a,b)}D[c+8>>2]=o;D[c+4>>2]=m;D[c>>2]=q;$=f+96|0;return}va();T()}va();T()}va();T()}function Lc(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;a:{if((b|0)<0){break a}c=D[a+12>>2];d=D[a+8>>2];if(c-d>>2>>>0<=b>>>0){break a}e=d+(b<<2)|0;d=D[e>>2];i=D[d+60>>2];g=D[d+56>>2];d=e+4|0;b:{if((d|0)!=(c|0)){while(1){h=D[d>>2];D[d>>2]=0;f=D[e>>2];D[e>>2]=h;if(f){Aa(f)}e=e+4|0;d=d+4|0;if((d|0)!=(c|0)){continue}break}c=D[a+12>>2];if((e|0)==(c|0)){break b}}while(1){c=c-4|0;d=D[c>>2];D[c>>2]=0;if(d){Aa(d)}if((c|0)!=(e|0)){continue}break}}D[a+12>>2]=e;f=D[a+4>>2];c:{if(!f|(i|0)<0){break c}c=D[f+24>>2];d=D[f+28>>2];if((c|0)==(d|0)){break c}while(1){if((i|0)==D[D[c>>2]+24>>2]){e=c+4|0;i=D[f+28>>2];d:{if((e|0)!=(i|0)){while(1){h=D[e>>2];D[e>>2]=0;d=D[c>>2];D[c>>2]=h;if(d){Fa(d+12|0,D[d+16>>2]);Ea(d,D[d+4>>2]);ma(d)}c=c+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}e=D[f+28>>2];if((e|0)==(c|0)){break d}}while(1){e=e-4|0;d=D[e>>2];D[e>>2]=0;if(d){Fa(d+12|0,D[d+16>>2]);Ea(d,D[d+4>>2]);ma(d)}if((c|0)!=(e|0)){continue}break}}D[f+28>>2]=c;break c}c=c+4|0;if((d|0)!=(c|0)){continue}break}}e:{if((g|0)>4){break e}f:{e=J(g,12)+a|0;c=D[e+20>>2];d=D[e+24>>2];if((c|0)==(d|0)){break f}while(1){if(D[c>>2]==(b|0)){break f}c=c+4|0;if((d|0)!=(c|0)){continue}break}break e}if((c|0)==(d|0)){break e}f=c+4|0;i=d-f|0;if((d|0)!=(f|0)){Ra(c,f,i)}D[e+24>>2]=c+i}c=D[a+24>>2];e=D[a+20>>2];g:{if((c|0)==(e|0)){break g}d=c-e|0;c=d>>2;f=c>>>0>1?c:1;i=f&1;c=0;if(d>>>0>=8){f=f&-2;d=0;while(1){g=c<<2;h=g+e|0;j=D[h>>2];if((j|0)>(b|0)){D[h>>2]=j-1}g=e+(g|4)|0;h=D[g>>2];if((h|0)>(b|0)){D[g>>2]=h-1}c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!i){break g}c=e+(c<<2)|0;d=D[c>>2];if((d|0)<=(b|0)){break g}D[c>>2]=d-1}c=D[a+36>>2];e=D[a+32>>2];h:{if((c|0)==(e|0)){break h}d=c-e|0;c=d>>2;f=c>>>0>1?c:1;i=f&1;c=0;if(d>>>0>=8){f=f&-2;d=0;while(1){g=c<<2;h=g+e|0;j=D[h>>2];if((j|0)>(b|0)){D[h>>2]=j-1}g=e+(g|4)|0;h=D[g>>2];if((h|0)>(b|0)){D[g>>2]=h-1}c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!i){break h}c=e+(c<<2)|0;d=D[c>>2];if((d|0)<=(b|0)){break h}D[c>>2]=d-1}c=D[a+48>>2];e=D[a+44>>2];i:{if((c|0)==(e|0)){break i}d=c-e|0;c=d>>2;f=c>>>0>1?c:1;i=f&1;c=0;if(d>>>0>=8){f=f&-2;d=0;while(1){g=c<<2;h=g+e|0;j=D[h>>2];if((j|0)>(b|0)){D[h>>2]=j-1}g=e+(g|4)|0;h=D[g>>2];if((h|0)>(b|0)){D[g>>2]=h-1}c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!i){break i}c=e+(c<<2)|0;d=D[c>>2];if((d|0)<=(b|0)){break i}D[c>>2]=d-1}c=D[a+60>>2];e=D[a+56>>2];j:{if((c|0)==(e|0)){break j}d=c-e|0;c=d>>2;f=c>>>0>1?c:1;i=f&1;c=0;if(d>>>0>=8){f=f&-2;d=0;while(1){g=c<<2;h=g+e|0;j=D[h>>2];if((j|0)>(b|0)){D[h>>2]=j-1}g=e+(g|4)|0;h=D[g>>2];if((h|0)>(b|0)){D[g>>2]=h-1}c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!i){break j}c=e+(c<<2)|0;d=D[c>>2];if((d|0)<=(b|0)){break j}D[c>>2]=d-1}c=D[a+72>>2];a=D[a+68>>2];if((c|0)==(a|0)){break a}d=c-a|0;c=d>>2;e=c>>>0>1?c:1;f=e&1;c=0;if(d>>>0>=8){e=e&-2;d=0;while(1){i=c<<2;g=i+a|0;h=D[g>>2];if((h|0)>(b|0)){D[g>>2]=h-1}i=a+(i|4)|0;g=D[i>>2];if((g|0)>(b|0)){D[i>>2]=g-1}c=c+2|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!f){break a}d=b;a=a+(c<<2)|0;b=D[a>>2];if((d|0)>=(b|0)){break a}D[a>>2]=b-1}}function ma(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=D[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=D[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=D[d+8>>2];b=b>>>3|0;c=D[d+12>>2];if((c|0)==(e|0)){i=11744,j=D[2936]&ji(b),D[i>>2]=j;break b}D[e+12>>2]=c;D[c+8>>2]=e;break b}h=D[d+24>>2];b=D[d+12>>2];c:{if((d|0)!=(b|0)){c=D[d+8>>2];D[c+12>>2]=b;D[b+8>>2]=c;break c}d:{e=d+20|0;c=D[e>>2];if(c){break d}e=d+16|0;c=D[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=D[e>>2];if(c){continue}e=b+16|0;c=D[b+16>>2];if(c){continue}break}D[g>>2]=0}if(!h){break b}e=D[d+28>>2];c=(e<<2)+12048|0;e:{if(D[c>>2]==(d|0)){D[c>>2]=b;if(b){break e}i=11748,j=D[2937]&ji(e),D[i>>2]=j;break b}D[h+(D[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}D[b+24>>2]=h;c=D[d+16>>2];if(c){D[b+16>>2]=c;D[c+24>>2]=b}c=D[d+20>>2];if(!c){break b}D[b+20>>2]=c;D[c+24>>2]=b;break b}b=D[f+4>>2];if((b&3)!=3){break b}D[2938]=a;D[f+4>>2]=b&-2;D[d+4>>2]=a|1;D[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=D[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(D[2942]==(f|0)){D[2942]=d;a=D[2939]+a|0;D[2939]=a;D[d+4>>2]=a|1;if(D[2941]!=(d|0)){break a}D[2938]=0;D[2941]=0;return}if(D[2941]==(f|0)){D[2941]=d;a=D[2938]+a|0;D[2938]=a;D[d+4>>2]=a|1;D[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=D[f+8>>2];b=b>>>3|0;c=D[f+12>>2];if((c|0)==(e|0)){i=11744,j=D[2936]&ji(b),D[i>>2]=j;break g}D[e+12>>2]=c;D[c+8>>2]=e;break g}h=D[f+24>>2];b=D[f+12>>2];h:{if((f|0)!=(b|0)){c=D[f+8>>2];D[c+12>>2]=b;D[b+8>>2]=c;break h}i:{e=f+20|0;c=D[e>>2];if(c){break i}e=f+16|0;c=D[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=D[e>>2];if(c){continue}e=b+16|0;c=D[b+16>>2];if(c){continue}break}D[g>>2]=0}if(!h){break g}e=D[f+28>>2];c=(e<<2)+12048|0;j:{if(D[c>>2]==(f|0)){D[c>>2]=b;if(b){break j}i=11748,j=D[2937]&ji(e),D[i>>2]=j;break g}D[h+(D[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}D[b+24>>2]=h;c=D[f+16>>2];if(c){D[b+16>>2]=c;D[c+24>>2]=b}c=D[f+20>>2];if(!c){break g}D[b+20>>2]=c;D[c+24>>2]=b}D[d+4>>2]=a|1;D[a+d>>2]=a;if(D[2941]!=(d|0)){break f}D[2938]=a;return}D[f+4>>2]=b&-2;D[d+4>>2]=a|1;D[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+11784|0;c=D[2936];a=1<<(a>>>3);k:{if(!(c&a)){D[2936]=a|c;a=b;break k}a=D[b+8>>2]}D[b+8>>2]=d;D[a+12>>2]=d;D[d+12>>2]=b;D[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}D[d+28>>2]=e;D[d+16>>2]=0;D[d+20>>2]=0;g=(e<<2)+12048|0;l:{m:{c=D[2937];b=1<>2]=d;D[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=D[g>>2];while(1){c=b;if((D[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=D[g+16>>2];if(b){continue}break}D[g+16>>2]=d;D[d+24>>2]=c}D[d+12>>2]=d;D[d+8>>2]=d;break l}a=D[c+8>>2];D[a+12>>2]=d;D[c+8>>2]=d;D[d+24>>2]=0;D[d+12>>2]=c;D[d+8>>2]=a}a=D[2944]-1|0;D[2944]=a?a:-1}}function $h(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;D[a+8>>2]=e;n=a+32|0;h=D[n>>2];f=D[a+36>>2]-h>>2;a:{if(f>>>0>>0){ra(n,e-f|0);d=D[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}D[a+36>>2]=h+(e<<2);d=e}s=D[a+52>>2];p=D[a+48>>2];f=0;h=(e&1073741823)!=(e|0)?-1:e<<2;m=qa(na(h),0,h);b:{if((d|0)<=0){break b}g=D[a+32>>2];while(1){d=f<<2;h=D[d+m>>2];j=D[a+16>>2];c:{if((h|0)>(j|0)){D[d+g>>2]=j;break c}d=d+g|0;j=D[a+12>>2];if((j|0)>(h|0)){D[d>>2]=j;break c}D[d>>2]=h}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=D[b+h>>2]+D[g+h>>2]|0;D[d>>2]=h;d:{if((h|0)>D[a+16>>2]){i=h-D[a+20>>2]|0}else{if((h|0)>=D[a+12>>2]){break d}i=h+D[a+20>>2]|0}D[d>>2]=i}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=D[a+56>>2];q=D[f>>2];f=D[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0>2?o:2;u=e&-2;v=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=J(e,h);f=D[(h<<2)+q>>2];if((f|0)==-1){break f}f=D[D[p+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}j=D[s>>2];g=D[p>>2];k=D[j+(D[g+(f<<2)>>2]<<2)>>2];i=f+1|0;i=(i>>>0)%3|0?i:f-2|0;if((i|0)!=-1){i=D[g+(i<<2)>>2]}else{i=-1}g:{h:{if((f>>>0)%3|0){f=f-1|0;break h}f=f+2|0;l=-1;if((f|0)==-1){break g}}l=D[g+(f<<2)>>2]}if((h|0)<=(k|0)){break f}f=D[(i<<2)+j>>2];if((f|0)>=(h|0)){break f}g=D[j+(l<<2)>>2];if((g|0)>=(h|0)){break f}i:{if((e|0)<=0){break i}g=J(e,g);j=J(e,f);k=J(e,k);f=0;l=0;if((e|0)!=1){while(1){D[(f<<2)+m>>2]=(D[(f+g<<2)+c>>2]+D[(f+j<<2)+c>>2]|0)-D[(f+k<<2)+c>>2];i=f|1;D[(i<<2)+m>>2]=(D[(g+i<<2)+c>>2]+D[(j+i<<2)+c>>2]|0)-D[(i+k<<2)+c>>2];f=f+2|0;l=l+2|0;if((u|0)!=(l|0)){continue}break}}if(!v){break i}D[(f<<2)+m>>2]=(D[(f+g<<2)+c>>2]+D[(f+j<<2)+c>>2]|0)-D[(f+k<<2)+c>>2]}if((d|0)<=0){break e}j=D[n>>2];f=0;while(1){d=f<<2;g=D[d+m>>2];k=D[a+16>>2];j:{if((g|0)>(k|0)){D[d+j>>2]=k;break j}d=d+j|0;k=D[a+12>>2];if((k|0)>(g|0)){D[d>>2]=k;break j}D[d>>2]=g}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=D[g+i>>2]+D[g+j>>2]|0;D[d>>2]=g;k:{if((g|0)>D[a+16>>2]){l=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break k}l=g+D[a+20>>2]|0}D[d>>2]=l}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}va();T()}if((d|0)<=0){break e}k=(J(h-1|0,e)<<2)+c|0;j=D[n>>2];f=0;while(1){d=f<<2;g=D[d+k>>2];i=D[a+16>>2];l:{if((g|0)>(i|0)){D[d+j>>2]=i;break l}d=d+j|0;i=D[a+12>>2];if((i|0)>(g|0)){D[d>>2]=i;break l}D[d>>2]=g}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;i=b+d|0;while(1){g=f<<2;d=g+k|0;g=D[g+i>>2]+D[g+j>>2]|0;D[d>>2]=g;m:{if((g|0)>D[a+16>>2]){l=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break m}l=g+D[a+20>>2]|0}D[d>>2]=l}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}ma(m);return 1}function ud(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=K(0),l=0,m=0,n=K(0);j=D[c>>2];a:{b:{f=D[b+4>>2];if(!f){break b}c=f-1|0;if(c&f){e=j;if(e>>>0>=f>>>0){e=(j>>>0)%(f>>>0)|0}c=D[D[b>>2]+(e<<2)>>2];if(!c){break b}while(1){c=D[c>>2];if(!c){break b}g=D[c+4>>2];if((g|0)!=(j|0)){if(f>>>0<=g>>>0){g=(g>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break b}}if(D[c+8>>2]!=(j|0)){continue}break}b=0;break a}e=c&j;c=D[D[b>>2]+(e<<2)>>2];if(!c){break b}g=f-1|0;while(1){c=D[c>>2];if(!c){break b}h=D[c+4>>2];if((h|0)!=(j|0)&(g&h)!=(e|0)){break b}if(D[c+8>>2]!=(j|0)){continue}break}b=0;break a}c=na(16);d=D[D[d>>2]>>2];D[c+12>>2]=0;D[c+8>>2]=d;D[c+4>>2]=j;D[c>>2]=0;n=K(D[b+12>>2]+1>>>0);k=H[b+16>>2];c:{if(n>K(k*K(f>>>0))?0:f){break c}d=2;g=(f-1&f)!=0|f>>>0<3|f<<1;k=K(Q(K(n/k)));d:{if(k=K(0)){e=~~k>>>0;break d}e=0}e=e>>>0>>0?g:e;e:{if((e|0)==1){break e}if(!(e&e-1)){d=e;break e}d=Kc(e);f=D[b+4>>2]}f:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break f}g=f>>>0<3;k=K(Q(K(K(G[b+12>>2])/H[b+16>>2])));g:{if(k=K(0)){e=~~k>>>0;break g}e=0}h:{i:{if(g){break i}if(ii(f)>>>0>1){break i}e=e>>>0<2?e:1<<32-M(e-1|0);break h}e=Kc(e)}d=d>>>0>e>>>0?d:e;if(f>>>0<=d>>>0){break f}}e=0;h=d;j:{k:{l:{if(d){if(h>>>0>=1073741824){break l}f=na(h<<2);d=D[b>>2];D[b>>2]=f;if(d){ma(d)}D[b+4>>2]=h;if(h-1>>>0>=3){g=h&-4;d=0;while(1){f=e<<2;D[f+D[b>>2]>>2]=0;D[D[b>>2]+(f|4)>>2]=0;D[D[b>>2]+(f|8)>>2]=0;D[D[b>>2]+(f|12)>>2]=0;e=e+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}d=h&3;if(d){while(1){D[D[b>>2]+(e<<2)>>2]=0;e=e+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}d=D[b+8>>2];if(!d){break j}e=b+8|0;g=D[d+4>>2];f=h-1|0;if(!(f&h)){break k}g=g>>>0>=h>>>0?(g>>>0)%(h>>>0)|0:g;D[D[b>>2]+(g<<2)>>2]=e;while(1){f=D[d>>2];if(!f){break j}i=D[f+4>>2];if(h>>>0<=i>>>0){i=(i>>>0)%(h>>>0)|0}if((g|0)==(i|0)){d=f;continue}e=f;l=i<<2;m=l+D[b>>2]|0;if(D[m>>2]){while(1){i=e;e=D[e>>2];if(D[f+8>>2]==D[e+8>>2]?e:0){continue}break}D[d>>2]=e;D[i>>2]=D[D[l+D[b>>2]>>2]>>2];D[D[l+D[b>>2]>>2]>>2]=f}else{D[m>>2]=d;d=f;g=i}continue}}d=D[b>>2];D[b>>2]=0;if(d){ma(d)}D[b+4>>2]=0;break j}sa();T()}g=f&g;D[D[b>>2]+(g<<2)>>2]=e;f=D[d>>2];if(!f){break j}l=h-1|0;while(1){h=l&D[f+4>>2];m:{if((h|0)==(g|0)){d=f;break m}e=f;i=h<<2;m=i+D[b>>2]|0;if(D[m>>2]){while(1){h=e;e=D[e>>2];if(D[f+8>>2]==D[e+8>>2]?e:0){continue}break}D[d>>2]=e;D[h>>2]=D[D[i+D[b>>2]>>2]>>2];D[D[i+D[b>>2]>>2]>>2]=f;break m}D[m>>2]=d;d=f;g=h}f=D[d>>2];if(f){continue}break}}}f=D[b+4>>2];d=f-1|0;if(!(d&f)){e=d&j;break c}if(f>>>0>j>>>0){e=j;break c}e=(j>>>0)%(f>>>0)|0}e=D[b>>2]+(e<<2)|0;d=D[e>>2];n:{o:{if(!d){d=b+8|0;D[c>>2]=D[d>>2];D[b+8>>2]=c;D[e>>2]=d;d=D[c>>2];if(!d){break n}d=D[d+4>>2];e=f-1|0;p:{if(!(e&f)){d=d&e;break p}if(d>>>0>>0){break p}d=(d>>>0)%(f>>>0)|0}d=D[b>>2]+(d<<2)|0;break o}D[c>>2]=D[d>>2]}D[d>>2]=c}D[b+12>>2]=D[b+12>>2]+1;b=1}B[a+4|0]=b;D[a>>2]=c}function Wc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;D[a+56>>2]=D[a+52>>2];D[a+44>>2]=D[a+40>>2];a:{b:{c:{e=D[a+64>>2];c=D[e+24>>2];if((c|0)!=D[e+28>>2]){while(1){d=b;i=D[(j<<2)+c>>2];d:{if((i|0)==-1){break d}b=D[a+56>>2];e:{if((b|0)!=D[a+60>>2]){D[b>>2]=d;D[a+56>>2]=b+4;break e}e=D[a+52>>2];c=b-e|0;g=c>>2;b=g+1|0;if(b>>>0>=1073741824){break c}f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break b}b=na(f<<2)}else{b=0}g=b+(g<<2)|0;D[g>>2]=d;if((c|0)>0){oa(b,e,c)}D[a+60>>2]=b+(f<<2);D[a+56>>2]=g+4;D[a+52>>2]=b;if(!e){break e}ma(e)}f:{if(!(D[D[a+12>>2]+(j>>>3&536870908)>>2]>>>j&1)){break f}b=i+1|0;b=(b>>>0)%3|0?b:i-2|0;if((b|0)==-1|D[D[a>>2]+(b>>>3&536870908)>>2]>>>b&1){break f}b=D[D[D[a+64>>2]+12>>2]+(b<<2)>>2];if((b|0)==-1){break f}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)==-1){break f}e=D[a+64>>2];f=D[a>>2];while(1){i=c;b=c+1|0;b=(b>>>0)%3|0?b:c-2|0;if((b|0)==-1|D[f+(b>>>3&536870908)>>2]>>>b&1){break f}b=D[D[e+12>>2]+(b<<2)>>2];if((b|0)==-1){break f}c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)!=-1){continue}break}}D[D[a+28>>2]+(i<<2)>>2]=d;b=D[a+44>>2];g:{if((b|0)!=D[a+48>>2]){D[b>>2]=i;D[a+44>>2]=b+4;break g}e=D[a+40>>2];c=b-e|0;g=c>>2;b=g+1|0;if(b>>>0>=1073741824){break a}f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break b}b=na(f<<2)}else{b=0}g=b+(g<<2)|0;D[g>>2]=i;if((c|0)>0){oa(b,e,c)}D[a+48>>2]=b+(f<<2);D[a+44>>2]=g+4;D[a+40>>2]=b;if(!e){break g}ma(e)}b=d+1|0;e=D[a+64>>2];h:{if((i>>>0)%3|0){c=i-1|0;break h}c=i+2|0;if((c|0)==-1){break d}}c=D[D[e+12>>2]+(c<<2)>>2];if((c|0)==-1){break d}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1|(c|0)==(i|0)){break d}while(1){e=c+1|0;e=(e>>>0)%3|0?e:c-2|0;if(D[D[a>>2]+(e>>>3&536870908)>>2]>>>e&1){d=D[a+56>>2];i:{if((d|0)!=D[a+60>>2]){D[d>>2]=b;D[a+56>>2]=d+4;break i}f=D[a+52>>2];e=d-f|0;h=e>>2;d=h+1|0;if(d>>>0>=1073741824){break c}g=e>>1;g=e>>>0<2147483644?d>>>0>>0?g:d:1073741823;if(g){if(g>>>0>=1073741824){break b}d=na(g<<2)}else{d=0}h=d+(h<<2)|0;D[h>>2]=b;if((e|0)>0){oa(d,f,e)}D[a+60>>2]=d+(g<<2);D[a+56>>2]=h+4;D[a+52>>2]=d;if(!f){break i}ma(f)}e=b+1|0;d=D[a+44>>2];j:{if((d|0)!=D[a+48>>2]){D[d>>2]=c;D[a+44>>2]=d+4;break j}g=D[a+40>>2];f=d-g|0;k=f>>2;d=k+1|0;if(d>>>0>=1073741824){break a}h=f>>1;h=f>>>0<2147483644?d>>>0>>0?h:d:1073741823;if(h){if(h>>>0>=1073741824){break b}d=na(h<<2)}else{d=0}k=d+(k<<2)|0;D[k>>2]=c;if((f|0)>0){oa(d,g,f)}D[a+48>>2]=d+(h<<2);D[a+44>>2]=k+4;D[a+40>>2]=d;if(!g){break j}ma(g)}d=b;b=e}D[D[a+28>>2]+(c<<2)>>2]=d;e=D[a+64>>2];k:{if((c>>>0)%3|0){c=c-1|0;break k}c=c+2|0;if((c|0)==-1){break d}}c=D[D[e+12>>2]+(c<<2)>>2];if((c|0)==-1){break d}c=c+((c>>>0)%3|0?-1:2)|0;if((c|0)==-1){break d}if((c|0)!=(i|0)){continue}break}}j=j+1|0;c=D[e+24>>2];if(j>>>0>2]-c>>2>>>0){continue}break}}return}pa();T()}sa();T()}pa();T()}function de(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;D[a+8>>2]=e;m=a+32|0;h=D[m>>2];f=D[a+36>>2]-h>>2;a:{if(f>>>0>>0){ra(m,e-f|0);d=D[a+8>>2];break a}d=e;if(d>>>0>=f>>>0){break a}D[a+36>>2]=h+(e<<2);d=e}s=D[a+52>>2];n=D[a+48>>2];f=0;h=(e&1073741823)!=(e|0)?-1:e<<2;l=qa(na(h),0,h);b:{if((d|0)<=0){break b}g=D[a+32>>2];while(1){d=f<<2;h=D[d+l>>2];i=D[a+16>>2];c:{if((h|0)>(i|0)){D[d+g>>2]=i;break c}d=d+g|0;i=D[a+12>>2];if((i|0)>(h|0)){D[d>>2]=i;break c}D[d>>2]=h}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}if((d|0)<=0){break b}f=0;while(1){h=f<<2;d=h+c|0;h=D[b+h>>2]+D[g+h>>2]|0;D[d>>2]=h;d:{if((h|0)>D[a+16>>2]){h=h-D[a+20>>2]|0}else{if((h|0)>=D[a+12>>2]){break d}h=h+D[a+20>>2]|0}D[d>>2]=h}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}f=D[a+56>>2];q=D[f>>2];f=D[f+4>>2]-q|0;if((f|0)>=5){o=f>>>2|0;t=o>>>0>2?o:2;u=e&-2;v=e&1;h=1;while(1){e:{f:{if((h|0)!=(o|0)){r=J(e,h);f=D[(h<<2)+q>>2];if((f|0)==-1|D[D[n>>2]+(f>>>3&536870908)>>2]>>>f&1){break f}f=D[D[D[n+64>>2]+12>>2]+(f<<2)>>2];if((f|0)==-1){break f}i=D[s>>2];g=D[n+28>>2];k=D[i+(D[g+(f<<2)>>2]<<2)>>2];if((k|0)>=(h|0)){break f}j=f+1|0;j=D[i+(D[g+(((j>>>0)%3|0?j:f-2|0)<<2)>>2]<<2)>>2];if((j|0)>=(h|0)){break f}f=D[i+(D[g+(f+((f>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((f|0)>=(h|0)){break f}g:{if((e|0)<=0){break g}g=J(e,f);i=J(e,j);k=J(e,k);f=0;p=0;if((e|0)!=1){while(1){D[(f<<2)+l>>2]=(D[(f+g<<2)+c>>2]+D[(f+i<<2)+c>>2]|0)-D[(f+k<<2)+c>>2];j=f|1;D[(j<<2)+l>>2]=(D[(g+j<<2)+c>>2]+D[(i+j<<2)+c>>2]|0)-D[(k+j<<2)+c>>2];f=f+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}if(!v){break g}D[(f<<2)+l>>2]=(D[(f+g<<2)+c>>2]+D[(f+i<<2)+c>>2]|0)-D[(f+k<<2)+c>>2]}if((d|0)<=0){break e}i=D[m>>2];f=0;while(1){d=f<<2;g=D[d+l>>2];k=D[a+16>>2];h:{if((g|0)>(k|0)){D[d+i>>2]=k;break h}d=d+i|0;k=D[a+12>>2];if((k|0)>(g|0)){D[d>>2]=k;break h}D[d>>2]=g}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=D[g+j>>2]+D[g+i>>2]|0;D[d>>2]=g;i:{if((g|0)>D[a+16>>2]){g=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break i}g=g+D[a+20>>2]|0}D[d>>2]=g}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}break e}va();T()}if((d|0)<=0){break e}k=(J(h-1|0,e)<<2)+c|0;i=D[m>>2];f=0;while(1){d=f<<2;g=D[d+k>>2];j=D[a+16>>2];j:{if((g|0)>(j|0)){D[d+i>>2]=j;break j}d=d+i|0;j=D[a+12>>2];if((j|0)>(g|0)){D[d>>2]=j;break j}D[d>>2]=g}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}f=0;if((d|0)<=0){break e}d=r<<2;k=d+c|0;j=b+d|0;while(1){g=f<<2;d=g+k|0;g=D[g+j>>2]+D[g+i>>2]|0;D[d>>2]=g;k:{if((g|0)>D[a+16>>2]){g=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break k}g=g+D[a+20>>2]|0}D[d>>2]=g}d=D[a+8>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}h=h+1|0;if((t|0)!=(h|0)){continue}break}}ma(l);return 1}function ld(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==-1){return 1}c=(b>>>0)/3|0;if(!(D[D[a+24>>2]+(c>>>3&268435452)>>2]>>>c&1)){d=D[a+48>>2];D[a+52>>2]=d;a:{if((d|0)!=D[a+56>>2]){D[d>>2]=b;D[a+52>>2]=d+4;break a}e=na(4);D[e>>2]=b;f=e+4|0;D[a+56>>2]=f;D[a+52>>2]=f;D[a+48>>2]=e;if(!d){break a}ma(d)}f=D[D[a+4>>2]+28>>2];d=b+1|0;e=(d>>>0)%3|0?d:b-2|0;d=D[f+(e<<2)>>2];if((d|0)==-1){return 0}g=(b-J(c,3)|0?-1:2)+b|0;c=D[f+(g<<2)>>2];if((c|0)==-1){return 0}b=D[a+36>>2];f=b+(d>>>3&536870908)|0;h=D[f>>2];i=1<>2]=h|i;Ma(a+8|0,d,e);b=D[a+36>>2]}b=(c>>>3&536870908)+b|0;d=D[b>>2];e=1<>2]=d|e;Ma(a+8|0,c,g)}c=D[a+52>>2];if((c|0)==D[a+48>>2]){return 1}k=a+8|0;while(1){b:{c:{c=c-4|0;b=D[c>>2];if((b|0)==-1){break c}d=(b>>>0)/3|0;e=D[a+24>>2]+(d>>>3&268435452)|0;f=D[e>>2];d=1<>2]=d|f;e=D[a+4>>2];d=D[D[e+28>>2]+(b<<2)>>2];if((d|0)==-1){return 0}while(1){c=b;d:{e:{f=D[a+36>>2]+(d>>>3&536870908)|0;g=D[f>>2];h=1<>2]+(d<<2)>>2];g:{if((b|0)==-1){break g}i=b+1|0;b=(i>>>0)%3|0?i:b-2|0;if((b|0)==-1|D[D[e>>2]+(b>>>3&536870908)>>2]>>>b&1){break g}b=D[D[D[e+64>>2]+12>>2]+(b<<2)>>2];if((b|0)!=-1){break f}}D[f>>2]=g|h;Ma(k,d,c);break e}D[f>>2]=g|h;Ma(k,d,c);d=b+1|0;if((((d>>>0)%3|0?d:b-2|0)|0)==-1){break e}b=-1;e=D[a+4>>2];h:{if((c|0)==-1){break h}d=c+1|0;d=(d>>>0)%3|0?d:c-2|0;if((d|0)==-1|D[D[e>>2]+(d>>>3&536870908)>>2]>>>d&1){break h}b=D[D[D[e+64>>2]+12>>2]+(d<<2)>>2]}d=(b>>>0)/3|0;h=1<>2];i=d>>>5|0;f=D[c+(i<<2)>>2];break d}i:{j:{if((c|0)==-1){break j}d=-1;b=c+1|0;b=(b>>>0)%3|0?b:c-2|0;e=D[a+4>>2];if(!((b|0)==-1|D[D[e>>2]+(b>>>3&536870908)>>2]>>>b&1)){d=D[D[D[e+64>>2]+12>>2]+(b<<2)>>2]}k:{l:{if((c>>>0)%3|0){c=c-1|0;break l}c=c+2|0;b=-1;if((c|0)==-1){break k}}b=-1;if(D[D[e>>2]+(c>>>3&536870908)>>2]>>>c&1){break k}b=D[D[D[e+64>>2]+12>>2]+(c<<2)>>2]}j=(b|0)==-1;g=j?-1:(b>>>0)/3|0;if((d|0)!=-1){c=D[a+24>>2];h=(d>>>0)/3|0;i=h>>>5|0;f=D[c+(i<<2)>>2];h=1<>2];i=g>>>5|0;f=D[c+(i<<2)>>2];if(!(h&f)){break d}}c=D[a+52>>2]-4|0;D[a+52>>2]=c;break b}if(j){b=d;break d}if(D[(g>>>3&536870908)+c>>2]>>>g&1){b=d;break d}c=D[a+52>>2];D[c-4>>2]=b;if((c|0)!=D[a+56>>2]){D[c>>2]=d;c=c+4|0;break c}m:{f=D[a+48>>2];e=c-f|0;c=e>>2;b=c+1|0;if(b>>>0<1073741824){g=e>>1;g=e>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break m}b=na(g<<2)}else{b=0}c=b+(c<<2)|0;D[c>>2]=d;c=c+4|0;if((e|0)>0){oa(b,f,e)}D[a+56>>2]=b+(g<<2);D[a+52>>2]=c;D[a+48>>2]=b;if(!f){break b}ma(f);c=D[a+52>>2];break b}pa();T()}sa();T()}D[(i<<2)+c>>2]=f|h;d=D[D[e+28>>2]+(b<<2)>>2];if((d|0)!=-1){continue}break}return 0}D[a+52>>2]=c}if(D[a+48>>2]!=(c|0)){continue}break}}return 1}function Tb(a,b,c){var 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;i=J(b,12)+a|0;D[i+12>>2]=D[i+8>>2];j=(c|0)==-1?-1:(c>>>0)/3|0;l=1;k=c;a:{b:{c:{while(1){d:{n=e&1;if(n){if((k|0)==-1){break d}if((Uc(a,((k>>>0)%3|0?-1:2)+k|0)|0)==-1){break a}c=k+1|0;c=(c>>>0)%3|0?c:k-2|0;if((c|0)==-1){break a}e=c+1|0;c=(e>>>0)%3|0?e:c-2|0;if((c|0)==-1){break a}c=D[D[D[a+4>>2]+12>>2]+(c<<2)>>2];if((c|0)==-1){break a}e=c+1|0;c=(e>>>0)%3|0?e:c-2|0;if((c|0)==-1){break a}j=(c>>>0)/3|0}d=D[a+56>>2]+(j>>>3&536870908)|0;g=D[d>>2];f=1<>2]=g|f;d=D[i+12>>2];f:{if((d|0)!=D[i+16>>2]){D[d>>2]=j;D[i+12>>2]=d+4;break f}g=D[i+8>>2];h=d-g|0;m=h>>2;d=m+1|0;if(d>>>0>=1073741824){break c}f=h>>1;f=h>>>0<2147483644?d>>>0>>0?f:d:1073741823;if(f){if(f>>>0>=1073741824){break b}d=na(f<<2)}else{d=0}m=d+(m<<2)|0;D[m>>2]=j;if((h|0)>0){oa(d,g,h)}D[i+8>>2]=d;D[i+12>>2]=m+4;D[i+16>>2]=d+(f<<2);if(!g){break f}ma(g)}h=e+1|0;g:{h:{i:{if(!e){break i}if(h&1){if((c|0)==-1){c=-1;break g}e=c+1|0;c=(e>>>0)%3|0?e:c-2|0;break i}k=n?c:k;if((c|0)==-1){c=-1;break g}if((c>>>0)%3|0){e=c-1|0;break h}c=c+2|0}d=c;c=-1;e=d;if((d|0)==-1){break g}}c=D[D[D[a+4>>2]+12>>2]+(e<<2)>>2];d=-1;g=-1;f=e+1|0;f=(f>>>0)%3|0?f:e-2|0;if((f|0)>=0){g=(f>>>0)/3|0;g=D[(D[D[a>>2]+96>>2]+J(g,12)|0)+(f-J(g,3)<<2)>>2]}j:{if((c|0)==-1){break j}f=((c>>>0)%3|0?-1:2)+c|0;if((f|0)<0){break j}d=(f>>>0)/3|0;d=D[(D[D[a>>2]+96>>2]+J(d,12)|0)+(f-J(d,3)<<2)>>2]}if((d|0)!=(g|0)){c=-1;break g}k:{l:{e=((e>>>0)%3|0?-1:2)+e|0;if((e|0)>=0){d=(e>>>0)/3|0;if((c|0)!=-1){break l}c=-1;break g}e=-1;if((c|0)!=-1){break k}c=-1;break g}e=D[(D[D[a>>2]+96>>2]+J(d,12)|0)+(e-J(d,3)<<2)>>2]}d=c+1|0;d=(d>>>0)%3|0?d:c-2|0;if((d|0)>=0){g=(d>>>0)/3|0;d=D[(D[D[a>>2]+96>>2]+J(g,12)|0)+(d-J(g,3)<<2)>>2]}else{d=-1}if((d|0)!=(e|0)){c=-1;break g}e=h;j=(c>>>0)/3|0;d=D[a+56>>2]+(j>>>3&268435452)|0;g=D[d>>2];f=1<>2]-4|0;d=D[e>>2];h=D[a+56>>2]+(d>>>3&536870908)|0;g=D[h>>2];o=h,p=ji(d)&g,D[o>>2]=p;D[i+12>>2]=e}e=1;d=l;l=0;if(d){continue}break a}break}k=-1;Uc(a,-1);break a}pa();T()}sa();T()}D[((b<<2)+a|0)+44>>2]=k;c=D[i+12>>2];b=D[i+8>>2];m:{if((c|0)==(b|0)){break m}e=c-b|0;c=e>>2;d=c>>>0>1?c:1;k=d&1;a=D[a+56>>2];c=0;if(e>>>0>=8){e=d&-2;j=0;while(1){d=c<<2;h=D[d+b>>2];l=a+(h>>>3&536870908)|0;i=D[l>>2];o=l,p=ji(h)&i,D[o>>2]=p;d=D[b+(d|4)>>2];h=a+(d>>>3&536870908)|0;l=D[h>>2];o=h,p=ji(d)&l,D[o>>2]=p;c=c+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(!k){break m}b=D[b+(c<<2)>>2];a=a+(b>>>3&536870908)|0;c=D[a>>2];o=a,p=ji(b)&c,D[o>>2]=p}}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1){return 1}d=(b>>>0)/3|0;if(!(D[D[a+24>>2]+(d>>>3&268435452)>>2]>>>d&1)){c=D[a+48>>2];D[a+52>>2]=c;a:{if((c|0)!=D[a+56>>2]){D[c>>2]=b;D[a+52>>2]=c+4;break a}e=na(4);D[e>>2]=b;f=e+4|0;D[a+56>>2]=f;D[a+52>>2]=f;D[a+48>>2]=e;if(!c){break a}ma(c)}e=-1;f=D[a+4>>2];c=b+1|0;g=(c>>>0)%3|0?c:b-2|0;if((g|0)!=-1){e=D[D[f>>2]+(g<<2)>>2]}b:{h=b-J(d,3)|0;if(h){c=b-1|0;break b}c=b+2|0;if((c|0)!=-1){break b}return 0}if((e|0)==-1){return 0}d=D[D[f>>2]+(c<<2)>>2];if((d|0)==-1){return 0}c=D[a+36>>2];f=c+(e>>>3&536870908)|0;i=D[f>>2];j=1<>2]=i|j;Ma(a+8|0,e,g);c=D[a+36>>2]}c=(d>>>3&536870908)+c|0;e=D[c>>2];f=1<>2]=e|f;Ma(a+8|0,d,(h?-1:2)+b|0)}c=D[a+52>>2];if((c|0)==D[a+48>>2]){return 1}j=a+8|0;while(1){c:{d:{c=c-4|0;b=D[c>>2];if((b|0)==-1){break d}d=(b>>>0)/3|0;e=D[a+24>>2]+(d>>>3&268435452)|0;f=D[e>>2];d=1<>2]=d|f;while(1){d=D[a+4>>2];c=D[D[d>>2]+(b<<2)>>2];if((c|0)==-1){return 0}e:{f:{e=D[a+36>>2]+(c>>>3&536870908)|0;f=D[e>>2];g=1<>2]+(c<<2)>>2];h:{if((h|0)==-1){break h}i=h+1|0;h=(i>>>0)%3|0?i:h-2|0;if((h|0)==-1){break h}d=D[D[d+12>>2]+(h<<2)>>2];if((d|0)!=-1){break g}}D[e>>2]=f|g;Ma(j,c,b);break f}D[e>>2]=f|g;Ma(j,c,b);c=d+1|0;if((((c>>>0)%3|0?c:d-2|0)|0)==-1){break f}d=b-2|0;c=b+1|0;b=-1;c=(c>>>0)%3|0?c:d;if((c|0)!=-1){b=D[D[D[a+4>>2]+12>>2]+(c<<2)>>2]}c=(b>>>0)/3|0;g=1<>2];h=c>>>5|0;d=D[e+(h<<2)>>2];break e}c=-1;f=D[a+4>>2];d=b+1|0;d=(d>>>0)%3|0?d:b-2|0;if((d|0)!=-1){c=D[D[f+12>>2]+(d<<2)>>2]}i:{j:{if((b>>>0)%3|0){e=b-1|0;break j}e=b+2|0;b=-1;if((e|0)==-1){break i}}b=D[D[f+12>>2]+(e<<2)>>2]}i=(b|0)==-1;f=i?-1:(b>>>0)/3|0;k:{if((c|0)!=-1){e=D[a+24>>2];g=(c>>>0)/3|0;h=g>>>5|0;d=D[e+(h<<2)>>2];g=1<>2];h=f>>>5|0;d=D[e+(h<<2)>>2];if(!(g&d)){break e}}c=D[a+52>>2]-4|0;D[a+52>>2]=c;break c}if(i){b=c;break e}if(D[(f>>>3&536870908)+e>>2]>>>f&1){b=c;break e}d=D[a+52>>2];D[d-4>>2]=b;if((d|0)!=D[a+56>>2]){D[d>>2]=c;c=d+4|0;break d}l:{e=D[a+48>>2];d=d-e|0;g=d>>2;b=g+1|0;if(b>>>0<1073741824){f=d>>1;f=d>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break l}b=na(f<<2)}else{b=0}g=b+(g<<2)|0;D[g>>2]=c;c=g+4|0;if((d|0)>0){oa(b,e,d)}D[a+56>>2]=b+(f<<2);D[a+52>>2]=c;D[a+48>>2]=b;if(!e){break c}ma(e);c=D[a+52>>2];break c}pa();T()}sa();T()}D[(h<<2)+e>>2]=d|g;if((b|0)!=-1){continue}break}return 0}D[a+52>>2]=c}if(D[a+48>>2]!=(c|0)){continue}break}}return 1}function ae(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;h=$-32|0;$=h;a:{b:{if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[D[a+48>>2]+64>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}c:{if(d){Oa(a+60|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[D[a+48>>2]+64>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}if(d){e=0;Oa(a+72|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[D[a+48>>2]+64>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}if(d){e=0;Oa(a+84|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[D[a+48>>2]+64>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}if(d){e=0;Oa(a+96|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;d=D[b+12>>2];f=d;c=D[b+20>>2];g=c;i=D[b+16>>2];j=i+4|0;c=j>>>0<4?c+1|0:c;k=D[b+8>>2];if(k>>>0>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}l=D[b>>2];d=l+i|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=j;D[b+20>>2]=c;c=g;g=i+8|0;c=g>>>0<8?c+1|0:c;i=g;g=c;if(i>>>0>k>>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}c=j+l|0;c=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[b+16>>2]=i;D[b+20>>2]=g;if((c|0)<(d|0)){break a}D[a+16>>2]=c;D[a+12>>2]=d;b=(c>>31)-((d>>31)+(c>>>0>>0)|0)|0;c=c-d|0;if(!b&c>>>0>2147483646|b){break a}e=1;b=c+1|0;D[a+20>>2]=b;c=b>>>1|0;D[a+24>>2]=c;D[a+28>>2]=0-c;if(b&1){break a}D[a+24>>2]=c-1;break a}}e=0}$=h+32|0;return e|0}function Yh(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;h=$-32|0;$=h;a:{b:{if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[a+48>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}c:{if(d){Oa(a+60|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[a+48>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}if(d){e=0;Oa(a+72|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[a+48>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}if(d){e=0;Oa(a+84|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!Pa(1,h+28|0,b)){break b}d=D[h+28>>2];c=D[a+48>>2];if(d>>>0>D[c+4>>2]-D[c>>2]>>2>>>0){break b}if(d){e=0;Oa(a+96|0,d);c=h+8|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;if(!Da(c,b)){break c}while(1){f=1<>2]+(e>>>3&536870908)|0;if(i){f=f|D[g>>2]}else{f=D[g>>2]&(f^-1)}D[g>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;d=D[b+12>>2];f=d;c=D[b+20>>2];g=c;i=D[b+16>>2];j=i+4|0;c=j>>>0<4?c+1|0:c;k=D[b+8>>2];if(k>>>0>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}l=D[b>>2];d=l+i|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=j;D[b+20>>2]=c;c=g;g=i+8|0;c=g>>>0<8?c+1|0:c;i=g;g=c;if(i>>>0>k>>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}c=j+l|0;c=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[b+16>>2]=i;D[b+20>>2]=g;if((c|0)<(d|0)){break a}D[a+16>>2]=c;D[a+12>>2]=d;b=(c>>31)-((d>>31)+(c>>>0>>0)|0)|0;c=c-d|0;if(!b&c>>>0>2147483646|b){break a}e=1;b=c+1|0;D[a+20>>2]=b;c=b>>>1|0;D[a+24>>2]=c;D[a+28>>2]=0-c;if(b&1){break a}D[a+24>>2]=c-1;break a}}e=0}$=h+32|0;return e|0}function qh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=D[a+32>>2];e=D[b+16>>2];d=D[b+12>>2];c=D[b+20>>2];if(G[b+8>>2]>e>>>0&(d|0)>=(c|0)|(c|0)<(d|0)){f=E[e+D[b>>2]|0];d=e+1|0;c=d?c:c+1|0;D[b+16>>2]=d;D[b+20>>2]=c;b=D[a+48>>2];D[a+48>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}a:{b:{c:{d:{switch(f|0){case 0:b=na(384);D[b>>2]=8284;qa(b+4|0,0,80);D[b+96>>2]=0;D[b+100>>2]=0;D[b+92>>2]=-1;D[b+84>>2]=-1;D[b+88>>2]=-1;D[b+104>>2]=0;D[b+108>>2]=0;D[b+112>>2]=0;D[b+116>>2]=0;D[b+120>>2]=0;D[b+124>>2]=0;D[b+128>>2]=0;D[b+132>>2]=0;D[b+136>>2]=0;D[b+140>>2]=0;D[b+144>>2]=0;D[b+148>>2]=0;D[b+156>>2]=0;D[b+160>>2]=0;D[b+152>>2]=1065353216;D[b+164>>2]=0;D[b+168>>2]=0;D[b+172>>2]=0;D[b+176>>2]=0;D[b+180>>2]=0;D[b+184>>2]=0;D[b+188>>2]=0;D[b+192>>2]=0;D[b+196>>2]=0;D[b+200>>2]=0;D[b+204>>2]=0;D[b+208>>2]=0;D[b+212>>2]=-1;D[b+216>>2]=0;D[b+220>>2]=0;D[b+224>>2]=0;La(b+232|0);La(b+272|0);c=b+312|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;La(b+328|0);D[b+376>>2]=0;D[b+368>>2]=0;D[b+372>>2]=0;break c;case 2:break d;default:break b}}b=na(440);D[b>>2]=8336;qa(b+4|0,0,80);D[b+96>>2]=0;D[b+100>>2]=0;D[b+92>>2]=-1;D[b+84>>2]=-1;D[b+88>>2]=-1;D[b+104>>2]=0;D[b+108>>2]=0;D[b+112>>2]=0;D[b+116>>2]=0;D[b+120>>2]=0;D[b+124>>2]=0;D[b+128>>2]=0;D[b+132>>2]=0;D[b+136>>2]=0;D[b+140>>2]=0;D[b+144>>2]=0;D[b+148>>2]=0;D[b+156>>2]=0;D[b+160>>2]=0;D[b+152>>2]=1065353216;D[b+164>>2]=0;D[b+168>>2]=0;D[b+172>>2]=0;D[b+176>>2]=0;D[b+180>>2]=0;D[b+184>>2]=0;D[b+188>>2]=0;D[b+192>>2]=0;D[b+196>>2]=0;D[b+200>>2]=0;D[b+204>>2]=0;D[b+208>>2]=0;D[b+212>>2]=-1;D[b+216>>2]=0;D[b+220>>2]=0;D[b+224>>2]=0;La(b+232|0);La(b+272|0);c=b+312|0;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;La(b+328|0);D[b+392>>2]=0;D[b+396>>2]=0;D[b+384>>2]=0;D[b+388>>2]=0;D[b+376>>2]=0;D[b+380>>2]=0;D[b+368>>2]=0;D[b+372>>2]=0;D[b+416>>2]=0;D[b+420>>2]=0;D[b+408>>2]=2;D[b+412>>2]=7;D[b+400>>2]=-1;D[b+404>>2]=-1;D[b+424>>2]=0;D[b+428>>2]=0;D[b+432>>2]=0;D[b+436>>2]=0}c=D[a+48>>2];D[a+48>>2]=b;if(!c){break a}ba[D[D[c>>2]+4>>2]](c)}b=D[a+48>>2];if(b){break a}return 0}a=ba[D[D[b>>2]+8>>2]](b,a)|0}else{a=0}return a|0}function ai(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,n=0,o=0;g=$-32|0;$=g;D[a+68>>2]=f;d=D[a+56>>2];e=D[d>>2];d=D[d+4>>2];D[g+24>>2]=0;D[g+16>>2]=0;D[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0>1?d:1;o=a+112|0;while(1){e=D[a+56>>2];d=D[e>>2];if(D[e+4>>2]-d>>2>>>0<=k>>>0){break a}Mb(m,D[d+(k<<2)>>2],g+16|0);e=D[g+20>>2];d=e>>31;f=D[g+16>>2];h=f>>31;j=D[g+24>>2];i=j>>31;i=(i^j)-i|0;h=i+((d^e)-d+((f^h)-h)|0)|0;d=0;d=h>>>0>>0?1:d;b:{if(!(d|h)){D[g+16>>2]=D[a+108>>2];break b}i=D[a+108>>2];l=i>>31;f=gi(fi(i,l,f,f>>31),aa,h,d);D[g+16>>2]=f;d=gi(fi(i,l,e,e>>31),aa,h,d);D[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=f>>31;d=e+((d^f)-d|0)|0;if((j|0)>=0){D[g+24>>2]=i-d;break b}D[g+24>>2]=d-i}d=za(o);f=D[g+16>>2];c:{if(d){D[g+24>>2]=0-D[g+24>>2];e=0-D[g+20>>2]|0;D[g+20>>2]=e;f=0-f|0;D[g+16>>2]=f;break c}e=D[g+20>>2]}d:{if((f|0)>=0){f=D[a+108>>2];d=f+D[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=D[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=D[g+24>>2];f=d>>31;f=D[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=D[a+100>>2]+(d-(d^e)|0)|0}e=D[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=D[a+108>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=D[a+108>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=D[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=D[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}D[g+12>>2]=d;D[g+8>>2]=f;j:{if(D[a+8>>2]<=0){break j}h=D[a+32>>2];f=0;while(1){d=f<<2;e=D[d+(g+8|0)>>2];j=D[a+16>>2];k:{if((e|0)>(j|0)){D[d+h>>2]=j;break k}d=d+h|0;j=D[a+12>>2];if((j|0)>(e|0)){D[d>>2]=j;break k}D[d>>2]=e}f=f+1|0;e=D[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=k<<3;j=e+c|0;i=b+e|0;while(1){f=d<<2;e=f+j|0;f=D[f+i>>2]+D[f+h>>2]|0;D[e>>2]=f;l:{if((f|0)>D[a+16>>2]){f=f-D[a+20>>2]|0}else{if((f|0)>=D[a+12>>2]){break l}f=f+D[a+20>>2]|0}D[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}$=g+32|0;return 1}va();T()}function Rh(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,n=0,o=0;g=$-32|0;$=g;D[a+68>>2]=f;d=D[a+56>>2];e=D[d>>2];d=D[d+4>>2];D[g+24>>2]=0;D[g+16>>2]=0;D[g+20>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+60|0;d=d>>>2|0;n=d>>>0>1?d:1;o=a+112|0;while(1){e=D[a+56>>2];d=D[e>>2];if(D[e+4>>2]-d>>2>>>0<=k>>>0){break a}Kb(m,D[d+(k<<2)>>2],g+16|0);e=D[g+20>>2];d=e>>31;f=D[g+16>>2];h=f>>31;j=D[g+24>>2];i=j>>31;i=(i^j)-i|0;h=i+((d^e)-d+((f^h)-h)|0)|0;d=0;d=h>>>0>>0?1:d;b:{if(!(d|h)){D[g+16>>2]=D[a+108>>2];break b}i=D[a+108>>2];l=i>>31;f=gi(fi(i,l,f,f>>31),aa,h,d);D[g+16>>2]=f;d=gi(fi(i,l,e,e>>31),aa,h,d);D[g+20>>2]=d;e=d;d=d>>31;e=(e^d)-d|0;d=f>>31;d=e+((d^f)-d|0)|0;if((j|0)>=0){D[g+24>>2]=i-d;break b}D[g+24>>2]=d-i}d=za(o);f=D[g+16>>2];c:{if(d){D[g+24>>2]=0-D[g+24>>2];e=0-D[g+20>>2]|0;D[g+20>>2]=e;f=0-f|0;D[g+16>>2]=f;break c}e=D[g+20>>2]}d:{if((f|0)>=0){f=D[a+108>>2];d=f+D[g+24>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=D[g+24>>2];f=d>>31;f=(d^f)-f|0;break e}d=D[g+24>>2];f=d>>31;f=D[a+100>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=D[a+100>>2]+(d-(d^e)|0)|0}e=D[a+100>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=D[a+108>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=D[a+108>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=D[a+108>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=D[a+108>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}D[g+12>>2]=d;D[g+8>>2]=f;j:{if(D[a+8>>2]<=0){break j}h=D[a+32>>2];f=0;while(1){d=f<<2;e=D[d+(g+8|0)>>2];j=D[a+16>>2];k:{if((e|0)>(j|0)){D[d+h>>2]=j;break k}d=d+h|0;j=D[a+12>>2];if((j|0)>(e|0)){D[d>>2]=j;break k}D[d>>2]=e}f=f+1|0;e=D[a+8>>2];if((f|0)<(e|0)){continue}break}d=0;if((e|0)<=0){break j}e=k<<3;j=e+c|0;i=b+e|0;while(1){f=d<<2;e=f+j|0;f=D[f+i>>2]+D[f+h>>2]|0;D[e>>2]=f;l:{if((f|0)>D[a+16>>2]){f=f-D[a+20>>2]|0}else{if((f|0)>=D[a+12>>2]){break l}f=f+D[a+20>>2]|0}D[e>>2]=f}d=d+1|0;if((d|0)>2]){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}$=g+32|0;return 1}va();T()}function vc(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,l=0,m=0,n=0,o=0;l=ba[D[D[a>>2]+44>>2]](a)|0;a:{if((l|0)<=0){break a}h=D[b+4>>2]-D[b>>2]>>2;e=$+-64|0;$=e;d=mb(e);f=J(D[2541],l);$b(d,D[D[a+8>>2]+56>>2],l<<24>>24,5,0,f,f>>31);d=_b(na(96),d);B[d+84|0]=1;D[d+72>>2]=D[d+68>>2];Zb(d,h);D[d+60>>2]=D[D[a+8>>2]+60>>2];f=D[a+16>>2];D[a+16>>2]=d;if(f){Aa(f)}$=e- -64|0;d=D[a+16>>2];if(!D[d+80>>2]){break a}j=D[D[d>>2]>>2];if(!j){break a}i=D[c+12>>2];g=i;e=D[c+20>>2];k=D[c+8>>2];f=D[c+16>>2];if((g|0)<=(e|0)&k>>>0<=f>>>0|(e|0)>(g|0)){break a}h=J(h,l);j=j+D[d+48>>2]|0;m=D[c>>2];n=E[m+f|0];d=e;g=f+1|0;d=g?d:d+1|0;D[c+16>>2]=g;D[c+20>>2]=d;b:{c:{if(n){if(jc(h,l,c,j)){break c}break a}if((d|0)>=(i|0)&g>>>0>=k>>>0|(d|0)>(i|0)){break a}d=E[g+m|0];f=f+2|0;e=f>>>0<2?e+1|0:e;D[c+16>>2]=f;D[c+20>>2]=e;e=D[D[a+16>>2]+64>>2];e=D[e+4>>2]-D[e>>2]|0;if((d|0)==D[2541]){d=h<<2;if(d>>>0>e>>>0){break a}f=D[c+12>>2];e=D[c+20>>2];i=D[c+16>>2];g=d+i|0;e=g>>>0>>0?e+1|0:e;if(g>>>0>G[c+8>>2]&(e|0)>=(f|0)|(e|0)>(f|0)){break a}oa(j,i+D[c>>2]|0,d);e=d;f=d+D[c+16>>2]|0;d=D[c+20>>2];D[c+16>>2]=f;D[c+20>>2]=e>>>0>f>>>0?d+1|0:d;break c}if(e>>>0>>0){break a}e=D[c+8>>2];i=D[c+16>>2];f=i;g=e-f|0;f=e>>>0>>0;e=D[c+20>>2];f=D[c+12>>2]-(f+e|0)|0;k=fi(d,0,h,0)>>>0>g>>>0;g=aa;if(k&(g|0)>=(f|0)|(f|0)<(g|0)){break a}f=1;if(!h){break b}g=0;while(1){m=d+i|0;k=D[c+12>>2];e=d>>>0>m>>>0?e+1|0:e;if(m>>>0>G[c+8>>2]&(k|0)<=(e|0)|(e|0)>(k|0)){return 0}oa(j+(g<<2)|0,i+D[c>>2]|0,d);e=D[c+20>>2];i=d+D[c+16>>2]|0;e=i>>>0>>0?e+1|0:e;D[c+16>>2]=i;D[c+20>>2]=e;g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=1;if(!h){break b}d=D[a+20>>2];if(d){f=0;if(ba[D[D[d>>2]+32>>2]](d)|0){break b}}d=0;g=0;d:{if((h|0)<=0){break d}if((h|0)!=1){i=h&-2;while(1){e=d<<2;f=D[e+j>>2];D[e+j>>2]=0-(f&1)^f>>>1;f=e|4;e=D[f+j>>2];D[f+j>>2]=0-(e&1)^e>>>1;d=d+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(h&1)){break d}e=d<<2;d=D[e+j>>2];D[e+j>>2]=0-(d&1)^d>>>1}f=0}d=D[a+20>>2];e:{if(!d){break e}if(!(ba[D[D[d>>2]+40>>2]](d,c)|0)){break a}if(f){break e}a=D[a+20>>2];if(!(ba[D[D[a>>2]+44>>2]](a,j,j,h,l,D[b>>2])|0)){break a}}o=1}return o|0}function Xa(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;g=$-32|0;$=g;a:{b:{if(D[a+8>>2]<<5>>>0>=b>>>0){break b}if((b|0)<0){break a}b=(b-1>>>5|0)+1|0;c=na(b<<2);D[g+24>>2]=b;D[g+20>>2]=0;D[g+16>>2]=c;b=D[a>>2];D[g+12>>2]=0;D[g+8>>2]=b;c=D[a+4>>2];D[g+4>>2]=c&31;D[g>>2]=b+(c>>>3&536870908);f=$-32|0;$=f;i=D[g+4>>2];e=D[g+12>>2];j=D[g>>2];h=D[g+8>>2];b=(i-e|0)+(j-h<<3)|0;d=D[g+20>>2];c=b+d|0;D[g+20>>2]=c;if(!((c-1^d-1)>>>0<32?d:0)){D[D[g+16>>2]+((c>>>0<33?0:c-1>>>5|0)<<2)>>2]=0}c=D[g+16>>2]+(d>>>3&536870908)|0;d=d&31;c:{if((d|0)==(e|0)){if((b|0)<=0){break c}if(e){i=32-e|0;d=(b|0)<(i|0)?b:i;i=-1<>>i-d;D[c>>2]=D[c>>2]&(i^-1)|i&D[h>>2];b=b-d|0;h=h+4|0;c=c+(d+e>>>3&536870908)|0}j=c;e=(b|0)/32|0;c=e<<2;d=Ra(j,h,c);b=b-(e<<5)|0;if((b|0)<=0){break c}e=c+d|0;b=-1>>>32-b|0;D[e>>2]=D[e>>2]&(b^-1)|b&D[c+h>>2];break c}D[f+28>>2]=e;D[f+24>>2]=h;D[f+20>>2]=i;D[f+16>>2]=j;D[f+12>>2]=d;D[f+8>>2]=c;b=D[f+28>>2];c=D[f+24>>2];h=(D[f+20>>2]-b|0)+(D[f+16>>2]-c<<3)|0;d:{if((h|0)<=0){b=D[f+12>>2];break d}e:{if(!b){b=D[f+12>>2];break e}e=D[f+12>>2];j=32-e|0;k=32-b|0;d=(h|0)<(k|0)?h:k;i=d>>>0>j>>>0?j:d;l=D[f+8>>2];m=D[l>>2]&(-1<>>j-i^-1);j=D[c>>2]&(-1<>>k-d);D[l>>2]=m|(b>>>0>>0?j<>>b-e|0);c=e+i|0;b=c&31;D[f+12>>2]=b;e=l+(c>>>3&536870908)|0;D[f+8>>2]=e;c=d-i|0;if((c|0)>0){D[e>>2]=D[e>>2]&(-1>>>32-c^-1)|j>>>i+D[f+28>>2];D[f+12>>2]=c;b=c}h=h-d|0;c=D[f+24>>2]+4|0;D[f+24>>2]=c}i=-1<=32){j=i^-1;while(1){d=D[f+8>>2];c=D[c>>2];D[d>>2]=j&D[d>>2]|c<>2]=d+4;D[d+4>>2]=i&D[d+4>>2]|c>>>e;c=D[f+24>>2]+4|0;D[f+24>>2]=c;d=h>>>0>63;h=h-32|0;if(d){continue}break}}if((h|0)<=0){break d}d=D[f+8>>2];j=e;e=(e|0)<(h|0)?e:h;j=D[d>>2]&(i&-1>>>j-e^-1);i=D[c>>2]&-1>>>32-h;D[d>>2]=j|i<>2]=b;d=d+(c>>>3&536870908)|0;D[f+8>>2]=d;c=h-e|0;if((c|0)<=0){break d}D[d>>2]=D[d>>2]&(-1>>>32-c^-1)|i>>>e;D[f+12>>2]=c;b=c}c=D[f+8>>2];D[f+4>>2]=b;D[f>>2]=c}$=f+32|0;b=D[a>>2];D[a>>2]=D[g+16>>2];D[g+16>>2]=b;c=D[a+4>>2];D[a+4>>2]=D[g+20>>2];D[g+20>>2]=c;c=D[a+8>>2];D[a+8>>2]=D[g+24>>2];D[g+24>>2]=c;if(!b){break b}ma(b)}$=g+32|0;return}pa();T()}function Hh(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,n=0,o=0,p=0;g=$-48|0;$=g;d=D[a+8>>2];if(d-31>>>0>=4294967267){D[a+76>>2]=d;e=-1<>2]=d;D[a+80>>2]=e^-1;D[a+92>>2]=(d|0)/2;H[a+88>>2]=K(2)/K(d|0)}D[a+52>>2]=f;d=D[a+40>>2];e=D[d>>2];d=D[d+4>>2];D[g+16>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0>1?d:1;p=a+96|0;while(1){e=D[a+40>>2];d=D[e>>2];if(D[e+4>>2]-d>>2>>>0<=j>>>0){break a}Mb(n,D[d+(j<<2)>>2],g+8|0);e=D[g+12>>2];d=e>>31;f=D[g+8>>2];h=f>>31;k=D[g+16>>2];i=k>>31;i=(i^k)-i|0;h=i+((d^e)-d+((f^h)-h)|0)|0;d=0;d=h>>>0>>0?1:d;b:{if(!(d|h)){D[g+8>>2]=D[a+92>>2];break b}i=D[a+92>>2];l=i>>31;f=gi(fi(i,l,f,f>>31),aa,h,d);D[g+8>>2]=f;d=gi(fi(i,l,e,e>>31),aa,h,d);D[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=f>>31;d=e+((d^f)-d|0)|0;if((k|0)>=0){D[g+16>>2]=i-d;break b}D[g+16>>2]=d-i}d=za(p);f=D[g+8>>2];c:{if(d){D[g+16>>2]=0-D[g+16>>2];e=0-D[g+12>>2]|0;D[g+12>>2]=e;f=0-f|0;D[g+8>>2]=f;break c}e=D[g+12>>2]}d:{if((f|0)>=0){f=D[a+92>>2];d=f+D[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=D[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=D[g+16>>2];f=d>>31;f=D[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=D[a+84>>2]+(d-(d^e)|0)|0}e=D[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=D[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=D[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=D[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=D[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;k=D[h+4>>2];h=D[h>>2];D[g+36>>2]=d;D[g+32>>2]=f;D[g+24>>2]=h;D[g+28>>2]=k;Jb(g+40|0,m,g+32|0,g+24|0);d=c+e|0;D[d>>2]=D[g+40>>2];D[d+4>>2]=D[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}$=g+48|0;return 1}va();T()}function Dh(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,n=0,o=0,p=0;g=$-48|0;$=g;d=D[a+8>>2];if(d-31>>>0>=4294967267){D[a+76>>2]=d;e=-1<>2]=d;D[a+80>>2]=e^-1;D[a+92>>2]=(d|0)/2;H[a+88>>2]=K(2)/K(d|0)}D[a+52>>2]=f;d=D[a+40>>2];e=D[d>>2];d=D[d+4>>2];D[g+16>>2]=0;D[g+8>>2]=0;D[g+12>>2]=0;a:{d=d-e|0;if((d|0)>0){m=a+8|0;n=a+44|0;d=d>>>2|0;o=d>>>0>1?d:1;p=a+96|0;while(1){e=D[a+40>>2];d=D[e>>2];if(D[e+4>>2]-d>>2>>>0<=j>>>0){break a}Kb(n,D[d+(j<<2)>>2],g+8|0);e=D[g+12>>2];d=e>>31;f=D[g+8>>2];h=f>>31;k=D[g+16>>2];i=k>>31;i=(i^k)-i|0;h=i+((d^e)-d+((f^h)-h)|0)|0;d=0;d=h>>>0>>0?1:d;b:{if(!(d|h)){D[g+8>>2]=D[a+92>>2];break b}i=D[a+92>>2];l=i>>31;f=gi(fi(i,l,f,f>>31),aa,h,d);D[g+8>>2]=f;d=gi(fi(i,l,e,e>>31),aa,h,d);D[g+12>>2]=d;e=d>>31;e=(d^e)-e|0;d=f>>31;d=e+((d^f)-d|0)|0;if((k|0)>=0){D[g+16>>2]=i-d;break b}D[g+16>>2]=d-i}d=za(p);f=D[g+8>>2];c:{if(d){D[g+16>>2]=0-D[g+16>>2];e=0-D[g+12>>2]|0;D[g+12>>2]=e;f=0-f|0;D[g+8>>2]=f;break c}e=D[g+12>>2]}d:{if((f|0)>=0){f=D[a+92>>2];d=f+D[g+16>>2]|0;f=e+f|0;break d}e:{if((e|0)<0){d=D[g+16>>2];f=d>>31;f=(d^f)-f|0;break e}d=D[g+16>>2];f=d>>31;f=D[a+84>>2]+(f-(d^f)|0)|0}if((d|0)<0){d=e>>31;d=(d^e)-d|0;break d}d=e>>31;d=D[a+84>>2]+(d-(d^e)|0)|0}e=D[a+84>>2];f:{if(!(d|f)){d=e;f=d;break f}if(!((d|0)!=(e|0)|f)){f=d;break f}if(!((e|0)!=(f|0)|d)){d=f;break f}g:{if(f){break g}h=D[a+92>>2];if((h|0)>=(d|0)){break g}d=(h<<1)-d|0;f=0;break f}h:{if((e|0)!=(f|0)){break h}h=D[a+92>>2];if((h|0)<=(d|0)){break h}d=(h<<1)-d|0;break f}i:{if((d|0)!=(e|0)){break i}e=D[a+92>>2];if((e|0)<=(f|0)){break i}f=(e<<1)-f|0;break f}if(d){break f}d=0;e=D[a+92>>2];if((e|0)>=(f|0)){break f}f=(e<<1)-f|0}e=j<<3;h=e+b|0;k=D[h+4>>2];h=D[h>>2];D[g+36>>2]=d;D[g+32>>2]=f;D[g+24>>2]=h;D[g+28>>2]=k;Jb(g+40|0,m,g+32|0,g+24|0);d=c+e|0;D[d>>2]=D[g+40>>2];D[d+4>>2]=D[g+44>>2];j=j+1|0;if((o|0)!=(j|0)){continue}break}}$=g+48|0;return 1}va();T()}function Kd(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;a:{if(!F[b+38>>1]){break a}if(!Wa(1,a+12|0,b)){break a}c=D[b+8>>2];d=D[b+16>>2];f=c-d|0;e=D[a+12>>2];c=D[b+12>>2]-(D[b+20>>2]+(c>>>0>>0)|0)|0;if(f>>>0>>6>>>0&(c|0)<=0|(c|0)<0){break a}d=D[a>>2];c=D[a+4>>2]-d>>2;b:{if(c>>>0>>0){ra(a,e-c|0);e=D[a+12>>2];break b}if(c>>>0<=e>>>0){break b}D[a+4>>2]=d+(e<<2)}if(!e){return 1}g=D[b+16>>2];c=D[b+20>>2];k=D[a>>2];l=D[b+8>>2];j=D[b+12>>2];f=0;while(1){if((c|0)>=(j|0)&g>>>0>=l>>>0|(c|0)>(j|0)){return 0}m=D[b>>2];i=E[m+g|0];d=g+1|0;c=d?c:c+1|0;g=d;D[b+16>>2]=d;D[b+20>>2]=c;d=i>>>2|0;h=0;c:{d:{e:{f:{n=i&3;switch(n|0){case 3:break f;case 0:break d;default:break e}}d=d+f|0;if(d>>>0>=e>>>0){return 0}qa(k+(f<<2)|0,0,(i&252)+4|0);f=d;break c}while(1){if((c|0)>=(j|0)&g>>>0>=l>>>0|(c|0)>(j|0)){break a}e=E[g+m|0];g=g+1|0;c=g?c:c+1|0;D[b+16>>2]=g;D[b+20>>2]=c;d=e<<(h<<3|6)|d;h=h+1|0;if((n|0)!=(h|0)){continue}break}}D[k+(f<<2)>>2]=d}e=D[a+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}b=a+16|0;j=D[a>>2];d=D[a+16>>2];c=D[a+20>>2]-d|0;g:{if(c>>>0<=16383){ra(b,4096-(c>>>2|0)|0);break g}if((c|0)==16384){break g}D[a+20>>2]=d+16384}c=a+28|0;f=D[c>>2];d=D[a+32>>2]-f>>3;h:{if(d>>>0>>0){db(c,e-d|0);f=D[c>>2];break h}if(d>>>0>e>>>0){D[a+32>>2]=(e<<3)+f}if(!e){break a}}g=D[b>>2];b=0;a=0;while(1){c=j+(b<<2)|0;h=D[c>>2];d=a;i=(b<<3)+f|0;D[i+4>>2]=a;D[i>>2]=h;c=D[c>>2];a=c+a|0;if(a>>>0>4096){break a}i:{if(a>>>0<=d>>>0){break i}h=0;i=c&7;if(i){while(1){D[g+(d<<2)>>2]=b;d=d+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(c-1>>>0<=6){break i}while(1){c=g+(d<<2)|0;D[c>>2]=b;D[c+28>>2]=b;D[c+24>>2]=b;D[c+20>>2]=b;D[c+16>>2]=b;D[c+12>>2]=b;D[c+8>>2]=b;D[c+4>>2]=b;d=d+8|0;if((d|0)!=(a|0)){continue}break}}b=b+1|0;if((e|0)!=(b|0)){continue}break}o=(a|0)==4096}return o}function mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=$-32|0;$=f;e=f+8|0;c=$-80|0;$=c;a=D[b+36>>2];D[c+72>>2]=D[b+32>>2];D[c+76>>2]=a;d=D[b+28>>2];a=c- -64|0;D[a>>2]=D[b+24>>2];D[a+4>>2]=d;a=D[b+20>>2];D[c+56>>2]=D[b+16>>2];D[c+60>>2]=a;a=D[b+12>>2];D[c+48>>2]=D[b+8>>2];D[c+52>>2]=a;a=D[b+4>>2];D[c+40>>2]=D[b>>2];D[c+44>>2]=a;gc(c+8|0,c+40|0,c+24|0);a=D[c+8>>2];a:{if(a){D[e>>2]=a;a=e+4|0;if(B[c+23|0]>=0){b=c+8|4;e=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=e;D[a+8>>2]=D[b+8>>2];break a}ta(a,D[c+12>>2],D[c+16>>2]);if(B[c+23|0]>=0){break a}ma(D[c+12>>2]);break a}if(B[c+23|0]<0){ma(D[c+12>>2])}a=E[c+31|0];if(a>>>0>=2){b=na(32);a=E[1475]|E[1476]<<8;B[b+24|0]=a;B[b+25|0]=a>>>8;a=E[1471]|E[1472]<<8|(E[1473]<<16|E[1474]<<24);d=E[1467]|E[1468]<<8|(E[1469]<<16|E[1470]<<24);B[b+16|0]=d;B[b+17|0]=d>>>8;B[b+18|0]=d>>>16;B[b+19|0]=d>>>24;B[b+20|0]=a;B[b+21|0]=a>>>8;B[b+22|0]=a>>>16;B[b+23|0]=a>>>24;a=E[1463]|E[1464]<<8|(E[1465]<<16|E[1466]<<24);d=E[1459]|E[1460]<<8|(E[1461]<<16|E[1462]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=a;B[b+13|0]=a>>>8;B[b+14|0]=a>>>16;B[b+15|0]=a>>>24;a=E[1455]|E[1456]<<8|(E[1457]<<16|E[1458]<<24);d=E[1451]|E[1452]<<8|(E[1453]<<16|E[1454]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=a;B[b+5|0]=a>>>8;B[b+6|0]=a>>>16;B[b+7|0]=a>>>24;B[b+26|0]=0;D[c+8>>2]=-1;a=c+8|4;ta(a,b,26);d=B[c+23|0];D[e>>2]=D[c+8>>2];e=e+4|0;if((d|0)>=0){d=D[a+4>>2];D[e>>2]=D[a>>2];D[e+4>>2]=d;D[e+8>>2]=D[a+8>>2];ma(b);break a}ta(e,D[c+12>>2],D[c+16>>2]);if(B[c+23|0]<0){ma(D[c+12>>2])}ma(b);break a}D[e>>2]=0;D[e+4>>2]=0;D[e+16>>2]=a;D[e+8>>2]=0;D[e+12>>2]=0}$=c+80|0;a=D[f+24>>2];if(B[f+23|0]<0){ma(D[f+12>>2])}$=f+32|0;return a|0}function Mh(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;e=$-32|0;$=e;a:{if((c|0)!=3){break a}c=D[a+4>>2];f=D[a+12>>2];D[e+24>>2]=-1;D[e+16>>2]=-1;D[e+20>>2]=1065353216;D[e+8>>2]=-1;D[e+12>>2]=-1;if((b|0)==-2){break a}i=D[D[D[c+4>>2]+8>>2]+(f<<2)>>2];if((ba[D[D[c>>2]+8>>2]](c)|0)==1){h=D[D[D[c+4>>2]+8>>2]+(f<<2)>>2];b:{if((ba[D[D[c>>2]+8>>2]](c)|0)!=1|b-1>>>0>5){break b}g=ba[D[D[c>>2]+36>>2]](c)|0;a=ba[D[D[c>>2]+44>>2]](c,f)|0;if(!g|!a){break b}f=ba[D[D[c>>2]+40>>2]](c,f)|0;c:{if(f){if((b|0)!=6){break b}b=D[c+44>>2];d=na(112);D[d+4>>2]=h;c=D[e+12>>2];D[d+8>>2]=D[e+8>>2];D[d+12>>2]=c;c=D[e+20>>2];D[d+16>>2]=D[e+16>>2];D[d+20>>2]=c;D[d+24>>2]=D[e+24>>2];D[d+40>>2]=a;c=a+12|0;D[d+36>>2]=c;D[d+32>>2]=f;D[d+28>>2]=b;D[d+68>>2]=a;D[d- -64>>2]=c;D[d+60>>2]=f;D[d+56>>2]=b;D[d+48>>2]=0;D[d+52>>2]=0;D[d>>2]=5928;D[d+88>>2]=1065353216;D[d+92>>2]=-1;D[d+80>>2]=-1;D[d+84>>2]=-1;D[d+72>>2]=1;D[d+76>>2]=-1;D[d+44>>2]=6492;a=d+96|0;break c}if((b|0)!=6){break b}b=D[c+44>>2];d=na(112);D[d+4>>2]=h;c=D[e+12>>2];D[d+8>>2]=D[e+8>>2];D[d+12>>2]=c;c=D[e+20>>2];D[d+16>>2]=D[e+16>>2];D[d+20>>2]=c;D[d+24>>2]=D[e+24>>2];D[d+40>>2]=a;c=a+12|0;D[d+36>>2]=c;D[d+32>>2]=g;D[d+28>>2]=b;D[d+68>>2]=a;D[d- -64>>2]=c;D[d+60>>2]=g;D[d+56>>2]=b;D[d+48>>2]=0;D[d+52>>2]=0;D[d>>2]=6932;D[d+88>>2]=1065353216;D[d+92>>2]=-1;D[d+80>>2]=-1;D[d+84>>2]=-1;D[d+72>>2]=1;D[d+76>>2]=-1;D[d+44>>2]=7352;a=d+96|0}D[a>>2]=0;D[a+4>>2]=0;B[a+5|0]=0;B[a+6|0]=0;B[a+7|0]=0;B[a+8|0]=0;B[a+9|0]=0;B[a+10|0]=0;B[a+11|0]=0;B[a+12|0]=0}if(d){break a}}d=na(28);D[d+4>>2]=i;a=D[e+12>>2];D[d+8>>2]=D[e+8>>2];D[d+12>>2]=a;a=D[e+20>>2];D[d+16>>2]=D[e+16>>2];D[d+20>>2]=a;D[d+24>>2]=D[e+24>>2];D[d>>2]=7764}$=e+32|0;return d|0}function Zc(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;g=$-80|0;$=g;a:{if(!Ub(1,g+76|0,b)){break a}h=D[g+76>>2];if(!h){break a}d=D[b+8>>2];c=D[b+16>>2];d=fi(d-c|0,D[b+12>>2]-(D[b+20>>2]+(c>>>0>d>>>0)|0)|0,5,0);c=aa;if(d>>>0>>0&(c|0)<=0|(c|0)<0){break a}c=D[a+4>>2];d=D[a+8>>2]-c>>2;b:{if(d>>>0>>0){ra(a+4|0,h-d|0);break b}if(d>>>0<=h>>>0){break b}D[a+8>>2]=c+(h<<2)}r=a+16|0;j=D[a+32>>2];k=1;while(1){c:{e=D[b+12>>2];c=e;d=D[b+20>>2];p=D[b+8>>2];m=D[b+16>>2];if((c|0)<=(d|0)&p>>>0<=m>>>0|(c|0)<(d|0)){break c}q=D[b>>2];o=E[q+m|0];c=d;f=m+1|0;c=f?c:c+1|0;D[b+16>>2]=f;D[b+20>>2]=c;if((c|0)>=(e|0)&f>>>0>=p>>>0|(c|0)>(e|0)){break c}f=E[f+q|0];c=d;i=m+2|0;c=i>>>0<2?c+1|0:c;D[b+16>>2]=i;D[b+20>>2]=c;if((c|0)>=(e|0)&i>>>0>=p>>>0|(c|0)>(e|0)){break c}i=E[i+q|0];c=d;n=m+3|0;c=n>>>0<3?c+1|0:c;D[b+16>>2]=n;D[b+20>>2]=c;if((c|0)>=(e|0)&n>>>0>=p>>>0|(c|0)>(e|0)){break c}e=E[n+q|0];c=d;d=m+4|0;c=d>>>0<4?c+1|0:c;D[b+16>>2]=d;D[b+20>>2]=c;if(!i|((f-12&255)>>>0<245|o>>>0>4)){break c}c=mb(g+8|0);n=i<<24>>24;e=(e|0)!=0;d=f-1|0;if(d>>>0<=10){d=D[(d<<2)+10148>>2]}else{d=-1}d=J(d,i);$b(c,o,n,f,e,d,d>>31);if(!Ub(1,g+4|0,b)){break c}f=D[g+4>>2];D[g+68>>2]=f;d=_b(na(96),c);ba[D[D[j>>2]+8>>2]](j,D[j+12>>2]-D[j+8>>2]>>2,d);d=(D[j+12>>2]-D[j+8>>2]>>2)-1|0;o=d<<2;D[D[o+D[j+8>>2]>>2]+60>>2]=f;D[D[a+4>>2]+(l<<2)>>2]=d;k=D[a+16>>2];c=D[a+20>>2]-k>>2;d:{if((c|0)>(d|0)){break d}D[g>>2]=-1;d=d+1|0;if(d>>>0>c>>>0){xa(r,d-c|0,g);k=D[r>>2];break d}if(c>>>0<=d>>>0){break d}D[a+20>>2]=(d<<2)+k}D[k+o>>2]=l;l=l+1|0;k=l>>>0>>0;if((h|0)!=(l|0)){continue}}break}l=!k}$=g+80|0;return l&1}function Mc(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,l=0;k=$-16|0;$=k;D[k+8>>2]=c;e=D[a+12>>2];d=D[a+8>>2];f=e-d>>2;a:{if((f|0)>(b|0)){break a}h=b+1|0;if(h>>>0>f>>>0){f=h-f|0;g=D[a+16>>2];d=D[a+12>>2];if(f>>>0<=g-d>>2>>>0){if(f){e=d;d=f<<2;d=qa(e,0,d)+d|0}D[a+12>>2]=d;break a}b:{c:{d:{h=D[a+8>>2];i=d-h>>2;e=i+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0<2147483644?e>>>0>>0?l:e:1073741823;if(g){if(g>>>0>=1073741824){break d}j=na(g<<2)}e=(i<<2)+j|0;i=f<<2;f=qa(e,0,i);i=f+i|0;g=(g<<2)+j|0;if((d|0)==(h|0)){break c}while(1){d=d-4|0;f=D[d>>2];D[d>>2]=0;e=e-4|0;D[e>>2]=f;if((d|0)!=(h|0)){continue}break}D[a+16>>2]=g;f=D[a+12>>2];D[a+12>>2]=i;d=D[a+8>>2];D[a+8>>2]=e;if((d|0)==(f|0)){break b}while(1){f=f-4|0;e=D[f>>2];D[f>>2]=0;if(e){Aa(e)}if((d|0)!=(f|0)){continue}break}break b}pa();T()}sa();T()}D[a+16>>2]=g;D[a+12>>2]=i;D[a+8>>2]=f}if(d){ma(d)}break a}if(f>>>0<=h>>>0){break a}d=d+(h<<2)|0;if((d|0)!=(e|0)){while(1){e=e-4|0;c=D[e>>2];D[e>>2]=0;if(c){Aa(c)}if((d|0)!=(e|0)){continue}break}c=D[k+8>>2]}D[a+12>>2]=d}e:{f:{d=D[c+56>>2];g:{if((d|0)>4){break g}e=J(d,12)+a|0;d=D[e+24>>2];if((d|0)!=D[e+28>>2]){D[d>>2]=b;D[e+24>>2]=d+4;break g}h=D[e+20>>2];f=d-h|0;j=f>>2;d=j+1|0;if(d>>>0>=1073741824){break f}g=f>>1;g=f>>>0<2147483644?d>>>0>>0?g:d:1073741823;if(g){if(g>>>0>=1073741824){break e}d=na(g<<2)}else{d=0}j=d+(j<<2)|0;D[j>>2]=b;if((f|0)>0){oa(d,h,f)}D[e+20>>2]=d;D[e+24>>2]=j+4;D[e+28>>2]=d+(g<<2);if(!h){break g}ma(h)}D[c+60>>2]=b;a=D[a+8>>2];D[k+8>>2]=0;b=a+(b<<2)|0;a=D[b>>2];D[b>>2]=c;if(a){Aa(a)}a=D[k+8>>2];D[k+8>>2]=0;if(a){Aa(a)}$=k+16|0;return}pa();T()}sa();T()}function xd(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;i=$-16|0;$=i;D[i>>2]=b;g=-1;a:{if((b|0)==-1){D[i+4>>2]=-1;break a}c=b+1|0;D[i+4>>2]=(c>>>0)%3|0?c:b-2|0;if((b>>>0)%3|0){g=b-1|0;break a}g=b+2|0}D[i+8>>2]=g;n=(b>>>0)/3|0;b:{c:{d:{while(1){e:{f:{k=D[(l<<2)+i>>2];if((k|0)!=-1){c=D[D[D[a+8>>2]+12>>2]+(k<<2)>>2];if((c|0)!=-1){break f}}g=0;c=D[a+216>>2];if((c|0)==D[a+220>>2]){break e}while(1){f=J(g,144)+c|0;c=D[f+136>>2];d=D[f+140>>2];g:{if(c>>>0>>0){D[c>>2]=k;D[f+136>>2]=c+4;break g}h=D[f+132>>2];j=c-h|0;e=j>>2;c=e+1|0;if(c>>>0>=1073741824){break d}m=e<<2;d=d-h|0;e=d>>1;d=d>>>0<2147483644?c>>>0>>0?e:c:1073741823;if(d){if(d>>>0>=1073741824){break c}c=na(d<<2)}else{c=0}e=m+c|0;D[e>>2]=k;if((j|0)>0){oa(c,h,j)}D[f+132>>2]=c;D[f+136>>2]=e+4;D[f+140>>2]=c+(d<<2);if(!h){break g}ma(h)}g=g+1|0;c=D[a+216>>2];if(g>>>0<(D[a+220>>2]-c|0)/144>>>0){continue}break}break e}if((b|0)==-1|(c>>>0)/3>>>0>>0){break e}g=0;if(D[a+220>>2]==D[a+216>>2]){break e}while(1){h:{if(!za(D[a+368>>2]+(g<<4)|0)){break h}f=D[a+216>>2]+J(g,144)|0;c=D[f+136>>2];d=D[f+140>>2];if(c>>>0>>0){D[c>>2]=k;D[f+136>>2]=c+4;break h}h=D[f+132>>2];j=c-h|0;e=j>>2;c=e+1|0;if(c>>>0>=1073741824){break b}m=e<<2;d=d-h|0;e=d>>1;d=d>>>0<2147483644?c>>>0>>0?e:c:1073741823;if(d){if(d>>>0>=1073741824){break c}c=na(d<<2)}else{c=0}e=m+c|0;D[e>>2]=k;if((j|0)>0){oa(c,h,j)}D[f+132>>2]=c;D[f+136>>2]=e+4;D[f+140>>2]=c+(d<<2);if(!h){break h}ma(h)}g=g+1|0;if(g>>>0<(D[a+220>>2]-D[a+216>>2]|0)/144>>>0){continue}break}}l=l+1|0;if((l|0)!=3){continue}break}$=i+16|0;return 1}pa();T()}sa();T()}pa();T()}function Lf(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=a;a:{if(D[a+12>>2]==(b|0)){break a}d=D[e+4>>2];a=D[e>>2];if((d|0)!=(a|0)){while(1){d=d-12|0;if(B[d+11|0]<0){ma(D[d>>2])}if((a|0)!=(d|0)){continue}break}}D[e+12>>2]=b;D[e+4>>2]=a;d=D[b>>2];j=b+4|0;if((d|0)==(j|0)){break a}while(1){a=D[e+4>>2];b:{if((a|0)!=D[e+8>>2]){c:{if(B[d+27|0]>=0){b=D[d+20>>2];D[a>>2]=D[d+16>>2];D[a+4>>2]=b;D[a+8>>2]=D[d+24>>2];break c}ta(a,D[d+16>>2],D[d+20>>2])}D[e+4>>2]=a+12;break b}h=0;d:{e:{f:{b=D[e+4>>2];a=D[e>>2];g=(b-a|0)/12|0;f=g+1|0;if(f>>>0<357913942){i=(D[e+8>>2]-a|0)/12|0;k=i<<1;f=i>>>0<178956970?f>>>0>>0?k:f:357913941;if(f){if(f>>>0>=357913942){break f}h=na(J(f,12))}i=J(f,12);f=J(g,12)+h|0;g:{if(B[d+27|0]>=0){g=D[d+20>>2];D[f>>2]=D[d+16>>2];D[f+4>>2]=g;D[f+8>>2]=D[d+24>>2];break g}ta(f,D[d+16>>2],D[d+20>>2]);b=D[e+4>>2];a=D[e>>2]}h=h+i|0;g=f+12|0;if((a|0)==(b|0)){break e}while(1){b=b-12|0;i=D[b+4>>2];f=f-12|0;D[f>>2]=D[b>>2];D[f+4>>2]=i;D[f+8>>2]=D[b+8>>2];D[b>>2]=0;D[b+4>>2]=0;D[b+8>>2]=0;if((a|0)!=(b|0)){continue}break}D[e+8>>2]=h;a=D[e+4>>2];D[e+4>>2]=g;b=D[e>>2];D[e>>2]=f;if((a|0)==(b|0)){break d}while(1){a=a-12|0;if(B[a+11|0]<0){ma(D[a>>2])}if((a|0)!=(b|0)){continue}break}break d}pa();T()}sa();T()}D[e+8>>2]=h;D[e+4>>2]=g;D[e>>2]=f}if(b){ma(b)}}a=D[d+4>>2];h:{if(a){while(1){d=a;a=D[a>>2];if(a){continue}break h}}while(1){a=d;d=D[d+8>>2];if((a|0)!=D[d>>2]){continue}break}}if((d|0)!=(j|0)){continue}break}}d=0;i:{if((c|0)<0){break i}a=D[e>>2];if((D[e+4>>2]-a|0)/12>>>0<=c>>>0){break i}a=a+J(c,12)|0;d=B[a+11|0]<0?D[a>>2]:a}return d|0}function yd(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;h=$-16|0;$=h;m=-1;a:{b:{c:{if(!Ga(1,h+12|0,b)){break c}k=D[h+12>>2];if(k){c=D[a+8>>2];if((D[c+4>>2]-D[c>>2]>>2>>>0)/3>>>0>>0){break c}while(1){if(!Ga(1,h+8|0,b)){break c}c=D[h+8>>2];if(!Ga(1,h+8|0,b)){break c}e=c+e|0;c=D[h+8>>2];if(e>>>0>>0){break c}f=e-c|0;c=D[a+40>>2];d:{if((c|0)!=D[a+44>>2]){D[c+4>>2]=e;D[c>>2]=f;D[a+40>>2]=c+12;k=D[h+12>>2];break d}d=D[a+36>>2];i=c-d|0;g=(i|0)/12|0;c=g+1|0;if(c>>>0>=357913942){break b}j=g<<1;j=g>>>0<178956970?c>>>0>>0?j:c:357913941;if(j){if(j>>>0>=357913942){break a}c=na(J(j,12))}else{c=0}g=c+J(g,12)|0;D[g+4>>2]=e;D[g>>2]=f;f=g+J((i|0)/-12|0,12)|0;if((i|0)>0){oa(f,d,i)}D[a+44>>2]=c+J(j,12);D[a+40>>2]=g+12;D[a+36>>2]=f;if(!d){break d}ma(d)}l=l+1|0;if(l>>>0>>0){continue}break}e=0;ec(b,0,0);if(k){while(1){c=E[b+36|0];d=F[D[a+4>>2]+36>>1];e:{f:{if(((d<<8|d>>>8)&65535)>>>0<=513){if(!c){break e}f=0;d=D[b+32>>2];l=d>>>3|0;i=D[b+24>>2];c=l+i|0;g=D[b+28>>2];g:{if(c>>>0>=g>>>0){c=d;break g}f=E[c|0];c=d+1|0;D[b+32>>2]=c;l=c>>>3|0;f=f>>>(d&7)&1}if(g>>>0>i+l>>>0){break f}break e}if(!c){break e}f=0;c=D[b+32>>2];d=D[b+24>>2]+(c>>>3|0)|0;if(d>>>0>=G[b+28>>2]){break e}f=E[d|0]>>>(c&7)&1}D[b+32>>2]=c+1}c=D[a+36>>2]+J(e,12)|0;B[c+8|0]=E[c+8|0]&254|f&1;e=e+1|0;if((k|0)!=(e|0)){continue}break}}B[b+36|0]=0;d=D[b+20>>2];a=0;c=D[b+32>>2]+7|0;a=c>>>0<7?1:a;e=a<<29|c>>>3;c=e+D[b+16>>2]|0;a=(a>>>3|0)+d|0;D[b+16>>2]=c;D[b+20>>2]=c>>>0>>0?a+1|0:a}m=D[b+16>>2]}$=h+16|0;return m}pa();T()}sa();T()}function tf(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,i=0,j=0,k=0,l=0,m=0,n=0;a=0;g=$-16|0;$=g;i=B[c+24|0];k=D[b+80>>2];b=J(i,k);a:{b:{c:{e=D[c+28>>2];d:{if(!(!E[c+84|0]|(e|0)!=1&(e|0)!=2)){a=D[c+48>>2];c=D[D[c>>2]>>2];D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;e=0;if(b){if((b|0)<0){break b}e=na(b);f=oa(e,a+c|0,b)+b|0}a=D[d>>2];if(a){D[d+4>>2]=a;ma(a)}D[d+8>>2]=f;D[d+4>>2]=f;D[d>>2]=e;a=1;break d}D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(i){if((i|0)<0){break b}a=na(i);D[g>>2]=a;f=a+i|0;D[g+8>>2]=f;qa(a,0,i);D[g+4>>2]=f}h=D[d+4>>2];f=D[d>>2];e=h-f|0;e:{if(e>>>0>>0){l=b-e|0;j=D[d+8>>2];if(l>>>0<=j-h>>>0){m=d,n=qa(h,0,l)+l|0,D[m+4>>2]=n;break e}if((b|0)<0){break c}h=j-f|0;j=h<<1;j=h>>>0<1073741823?b>>>0>>0?j:b:2147483647;h=na(j);qa(h+e|0,0,l);if((e|0)>0){oa(h,f,e)}D[d+8>>2]=h+j;D[d+4>>2]=b+h;D[d>>2]=h;if(!f){break e}ma(f);break e}if(b>>>0>=e>>>0){break e}D[d+4>>2]=b+f}f:{if(!k){e=0;break f}if(!i){b=0;e=1;while(1){if(!Db(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],a)){break f}b=b+1|0;e=k>>>0>b>>>0;if((b|0)!=(k|0)){continue}break}break f}h=i&-2;l=i&1;b=0;e=1;a=0;while(1){if(Db(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],D[g>>2])){f=0;e=0;if((i|0)!=1){while(1){B[D[d>>2]+b|0]=E[D[g>>2]+f|0];B[(D[d>>2]+b|0)+1|0]=E[D[g>>2]+(f|1)|0];f=f+2|0;b=b+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(l){B[D[d>>2]+b|0]=E[D[g>>2]+f|0];b=b+1|0}a=a+1|0;e=k>>>0>a>>>0;if((a|0)!=(k|0)){continue}}break}a=D[g>>2]}if(a){ma(a)}a=e^1}$=g+16|0;a=a&1;break a}pa();T()}pa();T()}return a|0}function sf(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,i=0,j=0,k=0,l=0,m=0,n=0;a=0;g=$-16|0;$=g;i=B[c+24|0];k=D[b+80>>2];b=J(i,k);a:{b:{c:{e=D[c+28>>2];d:{if(!(!E[c+84|0]|(e|0)!=1&(e|0)!=2)){a=D[c+48>>2];c=D[D[c>>2]>>2];D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;e=0;if(b){if((b|0)<0){break b}e=na(b);f=oa(e,a+c|0,b)+b|0}a=D[d>>2];if(a){D[d+4>>2]=a;ma(a)}D[d+8>>2]=f;D[d+4>>2]=f;D[d>>2]=e;a=1;break d}D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(i){if((i|0)<0){break b}a=na(i);D[g>>2]=a;f=a+i|0;D[g+8>>2]=f;qa(a,0,i);D[g+4>>2]=f}h=D[d+4>>2];f=D[d>>2];e=h-f|0;e:{if(e>>>0>>0){l=b-e|0;j=D[d+8>>2];if(l>>>0<=j-h>>>0){m=d,n=qa(h,0,l)+l|0,D[m+4>>2]=n;break e}if((b|0)<0){break c}h=j-f|0;j=h<<1;j=h>>>0<1073741823?b>>>0>>0?j:b:2147483647;h=na(j);qa(h+e|0,0,l);if((e|0)>0){oa(h,f,e)}D[d+8>>2]=h+j;D[d+4>>2]=b+h;D[d>>2]=h;if(!f){break e}ma(f);break e}if(b>>>0>=e>>>0){break e}D[d+4>>2]=b+f}f:{if(!k){e=0;break f}if(!i){b=0;e=1;while(1){if(!Cb(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],a)){break f}b=b+1|0;e=k>>>0>b>>>0;if((b|0)!=(k|0)){continue}break}break f}h=i&-2;l=i&1;b=0;e=1;a=0;while(1){if(Cb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],D[g>>2])){f=0;e=0;if((i|0)!=1){while(1){B[D[d>>2]+b|0]=E[D[g>>2]+f|0];B[(D[d>>2]+b|0)+1|0]=E[D[g>>2]+(f|1)|0];f=f+2|0;b=b+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(l){B[D[d>>2]+b|0]=E[D[g>>2]+f|0];b=b+1|0}a=a+1|0;e=k>>>0>a>>>0;if((a|0)!=(k|0)){continue}}break}a=D[g>>2]}if(a){ma(a)}a=e^1}$=g+16|0;a=a&1;break a}pa();T()}pa();T()}return a|0}function Jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=D[b+16>>2];g=D[c+4>>2]-k|0;e=g;f=D[c>>2]-k|0;D[c>>2]=f;D[c+4>>2]=e;j=D[b+16>>2];e=e>>31;h=(e^g)-e|0;e=f>>31;l=(j|0)>=(h+((e^f)-e|0)|0);a:{if(l){e=g;break a}b:{c:{if((f|0)>=0){i=1;h=1;if((g|0)>=0){break b}e=1;i=-1;h=-1;if(f){break c}break b}e=-1;i=-1;h=-1;if((g|0)<=0){break b}}i=(g|0)<=0?-1:1;h=e}e=f<<1;f=J(h,j);e=e-f|0;h=(J(i,h)|0)>=0;i=J(i,j);e=((h?0-e|0:e)+i|0)/2|0;D[c+4>>2]=e;j=f;f=(g<<1)-i|0;f=(j+(h?0-f|0:f)|0)/2|0;D[c>>2]=f}d:{e:{f:{g:{h:{i:{j:{if(f){if((f|0)<0){break j}if((e|0)>=0){break i}break f}if(e){break h}i=1;g=0;e=0;h=0;break d}i=1;if((e|0)>0){break g}h=(e|0)>0?253:0;g=e;e=f;break d}g=0-e|0;e=0-f|0;h=254;break e}if((e|0)<=0){break f}}e=0-e|0;g=f;h=253;break e}g=0-f|0;h=255}D[c>>2]=e;D[c+4>>2]=g;i=0}c=D[d+4>>2]+g|0;f=D[d>>2]+e|0;g=D[b+16>>2];k:{if((f|0)>(g|0)){f=f-D[b+4>>2]|0;break k}if((0-g|0)<=(f|0)){break k}f=D[b+4>>2]+f|0}l:{if((c|0)>(g|0)){c=c-D[b+4>>2]|0;break l}if((0-g|0)<=(c|0)){break l}c=D[b+4>>2]+c|0}m:{if(i){b=c;break m}b=c;n:{switch((h&3)-1|0){case 0:b=0-f|0;f=c;break m;case 1:b=0-c|0;f=0-f|0;break m;case 2:break n;default:break m}}b=f;f=0-c|0}o:{if(l){c=b;break o}p:{q:{if((f|0)>=0){c=1;e=1;if((b|0)>=0){break p}d=1;c=-1;e=-1;if(f){break q}break p}d=-1;c=-1;e=-1;if((b|0)<=0){break p}}c=(b|0)<=0?-1:1;e=d}d=f<<1;f=J(e,g);d=d-f|0;D[a>>2]=d;j=0-d|0;h=d;d=(J(c,e)|0)>=0;e=J(c,g);c=((d?j:h)+e|0)/2|0;b=(b<<1)-e|0;f=(f+(d?0-b|0:b)|0)/2|0}D[a>>2]=f+k;D[a+4>>2]=c+k}function uf(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=0;h=$-16|0;$=h;j=D[b+80>>2];b=E[c+24|0];D[h+8>>2]=0;D[h>>2]=0;D[h+4>>2]=0;e=b<<24>>24;a:{b:{c:{d:{if(b){if((e|0)<0){break d}b=e<<2;a=na(b);D[h>>2]=a;g=a+b|0;D[h+8>>2]=g;b=a;k=e&7;if(k){while(1){D[b>>2]=-1073741824;b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}if((e-1&1073741823)>>>0>=7){while(1){D[b+24>>2]=-1073741824;D[b+28>>2]=-1073741824;D[b+16>>2]=-1073741824;D[b+20>>2]=-1073741824;D[b+8>>2]=-1073741824;D[b+12>>2]=-1073741824;D[b>>2]=-1073741824;D[b+4>>2]=-1073741824;b=b+32|0;if((g|0)!=(b|0)){continue}break}}D[h+4>>2]=g}b=J(e,j);g=D[d>>2];f=D[d+4>>2]-g>>2;e:{if(b>>>0>f>>>0){ra(d,b-f|0);break e}if(b>>>0>=f>>>0){break e}D[d+4>>2]=g+(b<<2)}if(!j){break c}i=1;if((e|0)<=0){b=0;while(1){if(!nb(c,E[c+84|0]?b:D[D[c+68>>2]+(b<<2)>>2],B[c+24|0],a)){break c}b=b+1|0;i=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}break c}o=e&-4;k=e&3;f=0;p=e-1>>>0<3;while(1){if(!nb(c,E[c+84|0]?l:D[D[c+68>>2]+(l<<2)>>2],B[c+24|0],a)){break c}n=D[d>>2];m=0;b=0;i=0;if(!p){while(1){e=(f<<2)+n|0;g=b<<2;H[e>>2]=H[g+a>>2];H[e+4>>2]=H[(g|4)+a>>2];H[e+8>>2]=H[(g|8)+a>>2];H[e+12>>2]=H[(g|12)+a>>2];b=b+4|0;f=f+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(k){while(1){H[(f<<2)+n>>2]=H[(b<<2)+a>>2];b=b+1|0;f=f+1|0;m=m+1|0;if((k|0)!=(m|0)){continue}break}}l=l+1|0;i=l>>>0>>0;if((j|0)!=(l|0)){continue}break}break b}pa();T()}if(!a){break a}}ma(a)}$=h+16|0;return(i^-1)&1}function rb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=d-c|0;if((i|0)<=0){return}a:{g=D[a+8>>2];h=D[a+4>>2];if((g-h|0)>=(i|0)){j=h-b|0;if((j|0)>=(i|0)){f=h;g=d;break a}f=h;g=c+j|0;if((g|0)!=(d|0)){e=g;while(1){B[f|0]=E[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}D[a+4>>2]=f;if((j|0)>0){break a}return}f=D[a>>2];e=(h-f|0)+i|0;if((e|0)>=0){j=b-f|0;g=g-f|0;k=g<<1;k=g>>>0<1073741823?e>>>0>>0?k:e:2147483647;if(k){g=na(k)}else{g=0}e=j+g|0;if((c|0)!=(d|0)){e=oa(e,c,i)+i|0}if((j|0)>0){oa(g,f,j)}if((b|0)!=(h|0)){d=(b^-1)+h|0;f=h-b&7;if(f){c=0;while(1){B[e|0]=E[b|0];e=e+1|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(d>>>0>=7){while(1){B[e|0]=E[b|0];B[e+1|0]=E[b+1|0];B[e+2|0]=E[b+2|0];B[e+3|0]=E[b+3|0];B[e+4|0]=E[b+4|0];B[e+5|0]=E[b+5|0];B[e+6|0]=E[b+6|0];B[e+7|0]=E[b+7|0];e=e+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}f=D[a>>2]}D[a+8>>2]=g+k;D[a+4>>2]=e;D[a>>2]=g;if(f){ma(f)}return}pa();T()}e=f;d=e-i|0;if(h>>>0>d>>>0){while(1){B[e|0]=E[d|0];e=e+1|0;d=d+1|0;if(h>>>0>d>>>0){continue}break}}D[a+4>>2]=e;a=b+i|0;if((a|0)!=(f|0)){a=f-a|0;Ra(f-a|0,b,a)}if((c|0)==(g|0)){return}a=(c^-1)+g|0;f=g-c&7;b:{if(!f){e=b;break b}d=0;e=b;while(1){B[e|0]=E[c|0];e=e+1|0;c=c+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(a>>>0<7){return}while(1){B[e|0]=E[c|0];B[e+1|0]=E[c+1|0];B[e+2|0]=E[c+2|0];B[e+3|0]=E[c+3|0];B[e+4|0]=E[c+4|0];B[e+5|0]=E[c+5|0];B[e+6|0]=E[c+6|0];B[e+7|0]=E[c+7|0];e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}function Qh(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,n=0,o=0,p=0,q=0;D[a+8>>2]=e;m=a+32|0;h=D[m>>2];g=D[a+36>>2]-h>>2;a:{if(g>>>0>>0){ra(m,e-g|0);f=D[a+8>>2];break a}f=e;if(f>>>0>=g>>>0){break a}D[a+36>>2]=h+(e<<2);f=e}g=(e&1073741823)!=(e|0)?-1:e<<2;n=qa(na(g),0,g);b:{if((f|0)<=0){break b}h=D[a+32>>2];while(1){f=i<<2;g=D[f+n>>2];j=D[a+16>>2];c:{if((g|0)>(j|0)){D[f+h>>2]=j;break c}f=f+h|0;j=D[a+12>>2];if((j|0)>(g|0)){D[f>>2]=j;break c}D[f>>2]=g}f=D[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}if((f|0)<=0){break b}i=0;while(1){g=i<<2;f=g+c|0;g=D[b+g>>2]+D[g+h>>2]|0;D[f>>2]=g;d:{if((g|0)>D[a+16>>2]){g=g-D[a+20>>2]|0}else{if((g|0)>=D[a+12>>2]){break d}g=g+D[a+20>>2]|0}D[f>>2]=g}f=D[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}if(!((d|0)<=(e|0)|(f|0)<=0)){p=0-e<<2;g=e;while(1){e:{if((f|0)<=0){break e}l=g<<2;o=l+c|0;q=o+p|0;j=D[m>>2];i=0;while(1){f=i<<2;h=D[f+q>>2];k=D[a+16>>2];f:{if((h|0)>(k|0)){D[f+j>>2]=k;break f}f=f+j|0;k=D[a+12>>2];if((k|0)>(h|0)){D[f>>2]=k;break f}D[f>>2]=h}f=D[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}i=0;if((f|0)<=0){break e}l=b+l|0;while(1){h=i<<2;f=h+o|0;h=D[h+l>>2]+D[h+j>>2]|0;D[f>>2]=h;g:{if((h|0)>D[a+16>>2]){h=h-D[a+20>>2]|0}else{if((h|0)>=D[a+12>>2]){break g}h=h+D[a+20>>2]|0}D[f>>2]=h}f=D[a+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}}g=e+g|0;if((g|0)<(d|0)){continue}break}}ma(n);return 1}function pf(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=$-16|0;$=g;j=D[b+80>>2];a=B[c+24|0];b=J(j,a);a:{b:{c:{d:{e=D[c+28>>2];if(!(!E[c+84|0]|(e|0)!=5&(e|0)!=6)){e=D[c+48>>2];c=D[D[c>>2]>>2];D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(b){if((b|0)<0){break d}a=b<<2;f=na(a);i=oa(f,c+e|0,a)+a|0}a=D[d>>2];if(a){D[d+4>>2]=a;ma(a)}D[d+8>>2]=i;D[d+4>>2]=i;D[d>>2]=f;a=1;break a}D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(a){if((a|0)<0){break d}e=a<<2;f=na(e);D[g>>2]=f;h=e+f|0;D[g+8>>2]=h;qa(f,0,e);D[g+4>>2]=h}h=D[d>>2];e=D[d+4>>2]-h>>2;e:{if(e>>>0>>0){ra(d,b-e|0);break e}if(b>>>0>=e>>>0){break e}D[d+4>>2]=h+(b<<2)}if(!j){b=0;break c}if(!a){a=0;b=1;while(1){if(!yb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],f)){break c}a=a+1|0;b=j>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}break c}o=a&-4;m=a&3;p=a-1>>>0<3;b=1;e=0;while(1){if(!yb(c,E[c+84|0]?e:D[D[c+68>>2]+(e<<2)>>2],B[c+24|0],f)){break c}n=D[d>>2];l=0;a=0;b=0;if(!p){while(1){h=(i<<2)+n|0;k=a<<2;D[h>>2]=D[k+f>>2];D[h+4>>2]=D[(k|4)+f>>2];D[h+8>>2]=D[(k|8)+f>>2];D[h+12>>2]=D[(k|12)+f>>2];a=a+4|0;i=i+4|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}if(m){while(1){D[(i<<2)+n>>2]=D[(a<<2)+f>>2];a=a+1|0;i=i+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;b=j>>>0>e>>>0;if((e|0)!=(j|0)){continue}break}a=e>>>0>=j>>>0;break b}pa();T()}a=!b;if(!f){break a}}ma(f)}$=g+16|0;return a&1}function ad(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=$-16|0;$=g;j=D[b+80>>2];a=B[c+24|0];b=J(j,a);a:{b:{c:{d:{e=D[c+28>>2];if(!(!E[c+84|0]|(e|0)!=5&(e|0)!=6)){e=D[c+48>>2];c=D[D[c>>2]>>2];D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(b){if((b|0)<0){break d}a=b<<2;f=na(a);i=oa(f,c+e|0,a)+a|0}a=D[d>>2];if(a){D[d+4>>2]=a;ma(a)}D[d+8>>2]=i;D[d+4>>2]=i;D[d>>2]=f;a=1;break a}D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(a){if((a|0)<0){break d}e=a<<2;f=na(e);D[g>>2]=f;h=e+f|0;D[g+8>>2]=h;qa(f,0,e);D[g+4>>2]=h}h=D[d>>2];e=D[d+4>>2]-h>>2;e:{if(e>>>0>>0){ra(d,b-e|0);break e}if(b>>>0>=e>>>0){break e}D[d+4>>2]=h+(b<<2)}if(!j){b=0;break c}if(!a){a=0;b=1;while(1){if(!zb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],f)){break c}a=a+1|0;b=j>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}break c}o=a&-4;m=a&3;p=a-1>>>0<3;b=1;e=0;while(1){if(!zb(c,E[c+84|0]?e:D[D[c+68>>2]+(e<<2)>>2],B[c+24|0],f)){break c}n=D[d>>2];l=0;a=0;b=0;if(!p){while(1){h=(i<<2)+n|0;k=a<<2;D[h>>2]=D[k+f>>2];D[h+4>>2]=D[(k|4)+f>>2];D[h+8>>2]=D[(k|8)+f>>2];D[h+12>>2]=D[(k|12)+f>>2];a=a+4|0;i=i+4|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}if(m){while(1){D[(i<<2)+n>>2]=D[(a<<2)+f>>2];a=a+1|0;i=i+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;b=j>>>0>e>>>0;if((e|0)!=(j|0)){continue}break}a=e>>>0>=j>>>0;break b}pa();T()}a=!b;if(!f){break a}}ma(f)}$=g+16|0;return a&1}function rf(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=$-16|0;$=g;j=D[b+80>>2];a=B[c+24|0];b=J(j,a);a:{b:{c:{d:{e=D[c+28>>2];if(!(!E[c+84|0]|(e|0)!=3&(e|0)!=4)){e=D[c+48>>2];c=D[D[c>>2]>>2];D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(b){if((b|0)<0){break d}a=b<<1;f=na(a);i=oa(f,c+e|0,a)+a|0}a=D[d>>2];if(a){D[d+4>>2]=a;ma(a)}D[d+8>>2]=i;D[d+4>>2]=i;D[d>>2]=f;a=1;break a}D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(a){if((a|0)<0){break d}e=a<<1;f=na(e);D[g>>2]=f;h=e+f|0;D[g+8>>2]=h;qa(f,0,e);D[g+4>>2]=h}h=D[d>>2];e=D[d+4>>2]-h>>1;e:{if(e>>>0>>0){id(d,b-e|0);break e}if(b>>>0>=e>>>0){break e}D[d+4>>2]=h+(b<<1)}if(!j){b=0;break c}if(!a){a=0;b=1;while(1){if(!Bb(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],f)){break c}a=a+1|0;b=j>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}break c}o=a&-4;m=a&3;p=a-1>>>0<3;b=1;e=0;while(1){if(!Bb(c,E[c+84|0]?e:D[D[c+68>>2]+(e<<2)>>2],B[c+24|0],f)){break c}n=D[d>>2];l=0;a=0;b=0;if(!p){while(1){h=(i<<1)+n|0;k=a<<1;C[h>>1]=F[k+f>>1];C[h+2>>1]=F[(k|2)+f>>1];C[h+4>>1]=F[(k|4)+f>>1];C[h+6>>1]=F[(k|6)+f>>1];a=a+4|0;i=i+4|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}if(m){while(1){C[(i<<1)+n>>1]=F[(a<<1)+f>>1];a=a+1|0;i=i+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;b=j>>>0>e>>>0;if((e|0)!=(j|0)){continue}break}a=e>>>0>=j>>>0;break b}pa();T()}a=!b;if(!f){break a}}ma(f)}$=g+16|0;return a&1}function qf(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=$-16|0;$=g;j=D[b+80>>2];a=B[c+24|0];b=J(j,a);a:{b:{c:{d:{e=D[c+28>>2];if(!(!E[c+84|0]|(e|0)!=3&(e|0)!=4)){e=D[c+48>>2];c=D[D[c>>2]>>2];D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(b){if((b|0)<0){break d}a=b<<1;f=na(a);i=oa(f,c+e|0,a)+a|0}a=D[d>>2];if(a){D[d+4>>2]=a;ma(a)}D[d+8>>2]=i;D[d+4>>2]=i;D[d>>2]=f;a=1;break a}D[g+8>>2]=0;D[g>>2]=0;D[g+4>>2]=0;if(a){if((a|0)<0){break d}e=a<<1;f=na(e);D[g>>2]=f;h=e+f|0;D[g+8>>2]=h;qa(f,0,e);D[g+4>>2]=h}h=D[d>>2];e=D[d+4>>2]-h>>1;e:{if(e>>>0>>0){id(d,b-e|0);break e}if(b>>>0>=e>>>0){break e}D[d+4>>2]=h+(b<<1)}if(!j){b=0;break c}if(!a){a=0;b=1;while(1){if(!Ab(c,E[c+84|0]?a:D[D[c+68>>2]+(a<<2)>>2],B[c+24|0],f)){break c}a=a+1|0;b=j>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}break c}o=a&-4;m=a&3;p=a-1>>>0<3;b=1;e=0;while(1){if(!Ab(c,E[c+84|0]?e:D[D[c+68>>2]+(e<<2)>>2],B[c+24|0],f)){break c}n=D[d>>2];l=0;a=0;b=0;if(!p){while(1){h=(i<<1)+n|0;k=a<<1;C[h>>1]=F[k+f>>1];C[h+2>>1]=F[(k|2)+f>>1];C[h+4>>1]=F[(k|4)+f>>1];C[h+6>>1]=F[(k|6)+f>>1];a=a+4|0;i=i+4|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}if(m){while(1){C[(i<<1)+n>>1]=F[(a<<1)+f>>1];a=a+1|0;i=i+1|0;l=l+1|0;if((l|0)!=(m|0)){continue}break}}e=e+1|0;b=j>>>0>e>>>0;if((e|0)!=(j|0)){continue}break}a=e>>>0>=j>>>0;break b}pa();T()}a=!b;if(!f){break a}}ma(f)}$=g+16|0;return a&1}function lc(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;j=$-16|0;$=j;c=D[b+20>>2];d=D[b+16>>2];g=d+4|0;c=g>>>0<4?c+1|0:c;e=D[b+12>>2];a:{if((e|0)<=(c|0)&g>>>0>G[b+8>>2]|(c|0)>(e|0)){break a}d=d+D[b>>2]|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=g;D[b+20>>2]=c;if((d|0)<0){break a}Oa(a+76|0,d);c=j;D[c>>2]=0;D[c+4>>2]=0;B[c+5|0]=0;B[c+6|0]=0;B[c+7|0]=0;B[c+8|0]=0;B[c+9|0]=0;B[c+10|0]=0;B[c+11|0]=0;B[c+12|0]=0;b:{if(!Da(c,b)){break b}if(d){e=1;while(1){f=1<>2]+(h>>>3&536870908)|0;e=e^i;if(e&1){f=D[g>>2]&(f^-1)}else{f=f|D[g>>2]}e=e^1;D[g>>2]=f;h=h+1|0;if((d|0)!=(h|0)){continue}break}}h=0;d=D[b+12>>2];g=d;c=D[b+20>>2];e=c;f=D[b+16>>2];i=f+4|0;c=i>>>0<4?c+1|0:c;k=D[b+8>>2];if(k>>>0>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break b}l=D[b>>2];d=l+f|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=i;D[b+20>>2]=c;c=e;e=f+8|0;c=e>>>0<8?c+1|0:c;f=e;e=c;if(f>>>0>k>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break b}c=i+l|0;c=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[b+16>>2]=f;D[b+20>>2]=e;if((c|0)<(d|0)){break b}D[a+16>>2]=c;D[a+12>>2]=d;b=(c>>31)-((d>>31)+(c>>>0>>0)|0)|0;c=c-d|0;if(!b&c>>>0>2147483646|b){break b}h=1;b=c+1|0;D[a+20>>2]=b;c=b>>>1|0;D[a+24>>2]=c;D[a+28>>2]=0-c;if(b&1){break b}D[a+24>>2]=c-1}}$=j+16|0;return h|0}function hc(a,b){var c=0,d=0,e=0,f=0,g=0;f=-1;d=-1;a:{if((b|0)==-1){break a}d=b+1|0;f=(d>>>0)%3|0?d:b-2|0;d=b-1|0;if((b>>>0)%3|0){break a}d=b+2|0}b:{c:{d:{switch(D[a+168>>2]){case 0:case 1:e=D[a+148>>2];c=1;b=D[a+156>>2];g=b+(((f|0)!=-1?D[D[e>>2]+(f<<2)>>2]:-1)<<2)|0;D[g>>2]=D[g>>2]+1;b=(((d|0)!=-1?D[D[e>>2]+(d<<2)>>2]:-1)<<2)+b|0;break c;case 5:e=D[a+148>>2];c=-1;c=((b|0)!=-1?D[D[e>>2]+(b<<2)>>2]:c)<<2;b=D[a+156>>2];c=c+b|0;D[c>>2]=D[c>>2]+1;c=(((f|0)!=-1?D[D[e>>2]+(f<<2)>>2]:-1)<<2)+b|0;D[c>>2]=D[c>>2]+1;c=2;b=(((d|0)!=-1?D[D[e>>2]+(d<<2)>>2]:-1)<<2)+b|0;break c;case 3:e=D[a+148>>2];c=-1;c=((b|0)!=-1?D[D[e>>2]+(b<<2)>>2]:c)<<2;b=D[a+156>>2];c=c+b|0;D[c>>2]=D[c>>2]+1;c=(((f|0)!=-1?D[D[e>>2]+(f<<2)>>2]:-1)<<2)+b|0;D[c>>2]=D[c>>2]+2;c=1;b=(((d|0)!=-1?D[D[e>>2]+(d<<2)>>2]:-1)<<2)+b|0;break c;case 7:break d;default:break b}}e=D[a+148>>2];c=-1;c=((b|0)!=-1?D[D[e>>2]+(b<<2)>>2]:c)<<2;b=D[a+156>>2];c=c+b|0;D[c>>2]=D[c>>2]+2;c=(((f|0)!=-1?D[D[e>>2]+(f<<2)>>2]:-1)<<2)+b|0;D[c>>2]=D[c>>2]+2;c=2;b=(((d|0)!=-1?D[D[e>>2]+(d<<2)>>2]:-1)<<2)+b|0}D[b>>2]=D[b>>2]+c}c=a;b=D[D[a+156>>2]+(((f|0)!=-1?D[D[D[a+148>>2]>>2]+(f<<2)>>2]:-1)<<2)>>2];d=D[a+180>>2];a=D[a+176>>2];D[c+172>>2]=(a|0)>(b|0)?0:((b|0)<(d|0)?b:d)-a|0}function zg(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;a:{c=D[a+32>>2];e=D[c+8>>2];f=D[c+12>>2];d=D[c+20>>2];g=e;e=D[c+16>>2];b=0;b:{if((f|0)<=(d|0)&g>>>0<=e>>>0|(d|0)>(f|0)){break b}g=E[e+D[c>>2]|0];f=e+1|0;d=f?d:d+1|0;D[c+16>>2]=f;D[c+20>>2]=d;c:{if(!g){break c}while(1){if(ba[D[D[a>>2]+16>>2]](a,b)|0){b=b+1|0;if((g|0)!=(b|0)){continue}break c}break}return 0}b=D[a+8>>2];d=D[a+12>>2];if((b|0)!=(d|0)){while(1){c=D[b>>2];if(!(ba[D[D[c>>2]+8>>2]](c,a,D[a+4>>2])|0)){break a}b=b+4|0;if((d|0)!=(b|0)){continue}break}}d:{if(!g){break d}b=0;while(1){c=D[D[a+8>>2]+(b<<2)>>2];if(!(ba[D[D[c>>2]+12>>2]](c,D[a+32>>2])|0)){break a}b=b+1|0;if((g|0)!=(b|0)){continue}break}if(!g){break d}e=a+20|0;while(1){b=0;f=h<<2;c=D[f+D[a+8>>2]>>2];d=ba[D[D[c>>2]+24>>2]](c)|0;if((d|0)>0){while(1){c=D[D[a+8>>2]+f>>2];k=ba[D[D[c>>2]+20>>2]](c,b)|0;i=D[a+20>>2];j=D[a+24>>2]-i>>2;e:{if(k>>>0>>0){break e}c=k+1|0;if(c>>>0>j>>>0){ra(e,c-j|0);i=D[e>>2];break e}if(c>>>0>=j>>>0){break e}D[a+24>>2]=(c<<2)+i}D[(k<<2)+i>>2]=h;b=b+1|0;if((d|0)!=(b|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=0;if(!(ba[D[D[a>>2]+28>>2]](a)|0)){break b}b=ba[D[D[a>>2]+32>>2]](a)|0}return b|0}return 0}function Vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=D[a+8>>2];e=D[a>>2];if(d-e>>2>>>0>=b>>>0){g=D[a+4>>2];h=g-e>>2;f=b>>>0>h>>>0?h:b;a:{if(!f){break a}k=f-1|0;i=f&7;b:{if(!i){d=e;break b}d=e;while(1){D[d>>2]=D[c>>2];f=f-1|0;d=d+4|0;j=j+1|0;if((j|0)!=(i|0)){continue}break}}if(k>>>0<7){break a}while(1){D[d>>2]=D[c>>2];D[d+4>>2]=D[c>>2];D[d+8>>2]=D[c>>2];D[d+12>>2]=D[c>>2];D[d+16>>2]=D[c>>2];D[d+20>>2]=D[c>>2];D[d+24>>2]=D[c>>2];D[d+28>>2]=D[c>>2];d=d+32|0;f=f-8|0;if(f){continue}break}}if(b>>>0>h>>>0){b=(b-h<<2)+g|0;while(1){D[g>>2]=D[c>>2];g=g+4|0;if((b|0)!=(g|0)){continue}break}D[a+4>>2]=b;return}D[a+4>>2]=e+(b<<2);return}if(e){D[a+4>>2]=e;ma(e);D[a+8>>2]=0;D[a>>2]=0;D[a+4>>2]=0;d=0}c:{if(b>>>0>=1073741824){break c}e=d>>1;d=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(d>>>0>=1073741824){break c}d=d<<2;e=na(d);D[a>>2]=e;D[a+8>>2]=d+e;c=D[c>>2];d=e;f=b&7;if(f){while(1){D[d>>2]=c;d=d+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=e+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){D[d+28>>2]=c;D[d+24>>2]=c;D[d+20>>2]=c;D[d+16>>2]=c;D[d+12>>2]=c;D[d+8>>2]=c;D[d+4>>2]=c;D[d>>2]=c;d=d+32|0;if((e|0)!=(d|0)){continue}break}}D[a+4>>2]=e;return}pa();T()}function Ue(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;Mc(a,b,c);c=D[a+84>>2];d=D[a+88>>2]-c>>2;a:{if((d|0)>(b|0)){break a}b=b+1|0;if(b>>>0>d>>>0){b:{d=b-d|0;e=D[a+92>>2];c=D[a+88>>2];if(d>>>0<=e-c>>2>>>0){c:{if(!d){break c}b=c;f=d&7;if(f){while(1){D[b>>2]=1;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}c=(d<<2)+c|0;if((d-1&1073741823)>>>0<7){break c}while(1){D[b+24>>2]=1;D[b+28>>2]=1;D[b+16>>2]=1;D[b+20>>2]=1;D[b+8>>2]=1;D[b+12>>2]=1;D[b>>2]=1;D[b+4>>2]=1;b=b+32|0;if((c|0)!=(b|0)){continue}break}}D[a+88>>2]=c;break b}d:{f=D[a+84>>2];j=c-f|0;c=j>>2;b=c+d|0;if(b>>>0<1073741824){e=e-f|0;h=e>>1;e=e>>>0<2147483644?b>>>0>>0?h:b:1073741823;if(e){if(e>>>0>=1073741824){break d}i=na(e<<2)}c=(c<<2)+i|0;b=c;h=d&7;if(h){b=c;while(1){D[b>>2]=1;b=b+4|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}c=c+(d<<2)|0;if((d-1&1073741823)>>>0>=7){while(1){D[b+24>>2]=1;D[b+28>>2]=1;D[b+16>>2]=1;D[b+20>>2]=1;D[b+8>>2]=1;D[b+12>>2]=1;D[b>>2]=1;D[b+4>>2]=1;b=b+32|0;if((c|0)!=(b|0)){continue}break}}if((j|0)>0){oa(i,f,j)}D[a+92>>2]=(e<<2)+i;D[a+88>>2]=c;D[a+84>>2]=i;if(f){ma(f)}break b}pa();T()}sa();T()}return}if(b>>>0>=d>>>0){break a}D[a+88>>2]=c+(b<<2)}}function oa(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){_(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){B[c|0]=E[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){D[c>>2]=D[b>>2];D[c+4>>2]=D[b+4>>2];D[c+8>>2]=D[b+8>>2];D[c+12>>2]=D[b+12>>2];D[c+16>>2]=D[b+16>>2];D[c+20>>2]=D[b+20>>2];D[c+24>>2]=D[b+24>>2];D[c+28>>2]=D[b+28>>2];D[c+32>>2]=D[b+32>>2];D[c+36>>2]=D[b+36>>2];D[c+40>>2]=D[b+40>>2];D[c+44>>2]=D[b+44>>2];D[c+48>>2]=D[b+48>>2];D[c+52>>2]=D[b+52>>2];D[c+56>>2]=D[b+56>>2];D[c+60>>2]=D[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){D[c>>2]=D[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){B[c|0]=E[b|0];B[c+1|0]=E[b+1|0];B[c+2|0]=E[b+2|0];B[c+3|0]=E[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){B[c|0]=E[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function xa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=D[a+8>>2];e=D[a+4>>2];if(f-e>>2>>>0>=b>>>0){a:{if(!b){break a}d=e;g=b&7;if(g){while(1){D[d>>2]=D[c>>2];d=d+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}e=(b<<2)+e|0;if((b-1&1073741823)>>>0<7){break a}while(1){D[d>>2]=D[c>>2];D[d+4>>2]=D[c>>2];D[d+8>>2]=D[c>>2];D[d+12>>2]=D[c>>2];D[d+16>>2]=D[c>>2];D[d+20>>2]=D[c>>2];D[d+24>>2]=D[c>>2];D[d+28>>2]=D[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}D[a+4>>2]=e;return}b:{g=D[a>>2];k=e-g|0;e=k>>2;d=e+b|0;if(d>>>0<1073741824){f=f-g|0;i=f>>1;f=f>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(f){if(f>>>0>=1073741824){break b}j=na(f<<2)}e=(e<<2)+j|0;d=e;i=b&7;if(i){d=e;while(1){D[d>>2]=D[c>>2];d=d+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}e=e+(b<<2)|0;if((b-1&1073741823)>>>0>=7){while(1){D[d>>2]=D[c>>2];D[d+4>>2]=D[c>>2];D[d+8>>2]=D[c>>2];D[d+12>>2]=D[c>>2];D[d+16>>2]=D[c>>2];D[d+20>>2]=D[c>>2];D[d+24>>2]=D[c>>2];D[d+28>>2]=D[c>>2];d=d+32|0;if((e|0)!=(d|0)){continue}break}}if((k|0)>0){oa(j,g,k)}D[a+8>>2]=(f<<2)+j;D[a+4>>2]=e;D[a>>2]=j;if(g){ma(g)}return}pa();T()}sa();T()}function pd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;D[a>>2]=8336;d=a+232|0;b=D[d+196>>2];if(b){D[d+200>>2]=b;ma(b)}c=D[d+184>>2];if(c){b=c;e=D[d+188>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;f=D[b>>2];if(f){D[e-8>>2]=f;ma(f)}e=b;if((b|0)!=(c|0)){continue}break}b=D[d+184>>2]}D[d+188>>2]=c;ma(b)}b=D[d+156>>2];if(b){D[d+160>>2]=b;ma(b)}c=D[d+136>>2];D[d+136>>2]=0;if(c){e=c-4|0;b=D[e>>2];if(b){b=c+(b<<4)|0;while(1){b=b-16|0;if((c|0)!=(b|0)){continue}break}}ma(e)}qd(a+216|0);b=D[a+196>>2];if(b){D[a+200>>2]=b;ma(b)}b=D[a+184>>2];if(b){D[a+188>>2]=b;ma(b)}b=D[a+172>>2];if(b){D[a+176>>2]=b;ma(b)}b=D[a+160>>2];if(b){D[a+164>>2]=b;ma(b)}b=D[a+144>>2];if(b){while(1){c=D[b>>2];ma(b);b=c;if(b){continue}break}}b=D[a+136>>2];D[a+136>>2]=0;if(b){ma(b)}b=D[a+120>>2];if(b){ma(b)}b=D[a+108>>2];if(b){ma(b)}b=D[a+96>>2];if(b){ma(b)}b=D[a+72>>2];if(b){D[a+76>>2]=b;ma(b)}b=D[a+60>>2];if(b){ma(b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}b=D[a+36>>2];if(b){D[a+40>>2]=b;ma(b)}b=D[a+24>>2];if(b){D[a+28>>2]=b;ma(b)}b=D[a+12>>2];if(b){D[a+16>>2]=b;ma(b)}b=D[a+8>>2];D[a+8>>2]=0;if(b){cb(b)}return a|0}function hi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!g){break k}if(!d){break j}c=M(d)-M(b)|0;if(c>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}a=(a>>>0)/(g>>>0)|0;aa=0;break a}if(!a){break h}if(!d){break g}if(d-1&d){break g}a=b>>>ki(d)|0;aa=0;break a}if(!(g-1&g)){break f}h=(M(g)+33|0)-M(b)|0;e=0-h|0;break d}h=c+1|0;e=63-c|0;break d}a=(b>>>0)/(d>>>0)|0;aa=0;break a}c=M(d)-M(b)|0;if(c>>>0<31){break e}break c}if((g|0)==1){break b}c=ki(g);d=c&31;if((c&63)>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}aa=c;break a}h=c+1|0;e=63-c|0}c=h&63;f=c&31;if(c>>>0>=32){c=0;i=b>>>f|0}else{c=b>>>f|0;i=((1<>>f}f=c;c=e&63;e=c&31;if(c>>>0>=32){c=a<>>32-e|b<>>31;f=f<<1|i>>>31;j=m-(f+(c>>>0>e>>>0)|0)>>31;k=g&j;i=c-k|0;f=f-((d&j)+(c>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=j&1;h=h-1|0;if(h){continue}break}}aa=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}aa=b}return a}function pb(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);B[b+12|0]=c;a:{if(c){break a}while(1){d=D[b+8>>2];if(E[d+12|0]){break a}b:{c=D[d+8>>2];e=D[c>>2];if((e|0)==(d|0)){e=D[c+4>>2];if(!(!e|E[e+12|0])){break b}c:{if(D[d>>2]==(b|0)){b=d;break c}b=D[d+4>>2];a=D[b>>2];D[d+4>>2]=a;if(a){D[a+8>>2]=d;c=D[d+8>>2]}D[b+8>>2]=c;a=D[d+8>>2];D[((D[a>>2]!=(d|0))<<2)+a>>2]=b;D[b>>2]=d;D[d+8>>2]=b;c=D[b+8>>2];d=D[c>>2]}B[b+12|0]=1;B[c+12|0]=0;a=D[d+4>>2];D[c>>2]=a;if(a){D[a+8>>2]=c}D[d+8>>2]=D[c+8>>2];a=D[c+8>>2];D[((D[a>>2]!=(c|0))<<2)+a>>2]=d;D[d+4>>2]=c;D[c+8>>2]=d;return}if(!(E[e+12|0]|!e)){break b}d:{if(D[d>>2]!=(b|0)){b=d;break d}a=D[b+4>>2];D[d>>2]=a;if(a){D[a+8>>2]=d;c=D[d+8>>2]}D[b+8>>2]=c;a=D[d+8>>2];D[((D[a>>2]!=(d|0))<<2)+a>>2]=b;D[b+4>>2]=d;D[d+8>>2]=b;c=D[b+8>>2]}B[b+12|0]=1;B[c+12|0]=0;a=D[c+4>>2];b=D[a>>2];D[c+4>>2]=b;if(b){D[b+8>>2]=c}D[a+8>>2]=D[c+8>>2];b=D[c+8>>2];D[((D[b>>2]!=(c|0))<<2)+b>>2]=a;D[a>>2]=c;D[c+8>>2]=a;break a}B[d+12|0]=1;B[c+12|0]=(a|0)==(c|0);B[e+12|0]=1;b=c;if((c|0)!=(a|0)){continue}break}}}function kd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(!b){if((d|0)<0){break a}e=D[a+4>>2];b=D[a>>2];d=e-b|0;if(c>>>0>d>>>0){g=c-d|0;f=D[a+8>>2];if(g>>>0<=f-e>>>0){i=a,j=qa(e,0,g)+g|0,D[i+4>>2]=j;break c}if((c|0)<0){break b}e=f-b|0;f=e<<1;f=e>>>0<1073741823?c>>>0>>0?f:c:2147483647;e=na(f);qa(e+d|0,0,g);if((d|0)>0){oa(e,b,d)}D[a+8>>2]=e+f;D[a+4>>2]=c+e;D[a>>2]=e;if(!b){break c}ma(b);break c}if(c>>>0>=d>>>0){break c}D[a+4>>2]=b+c;break c}if((d|0)<0){break a}h=D[a+4>>2];g=D[a>>2];e=h-g|0;d:{if((d|0)<=0&c>>>0<=e>>>0|(d|0)<0){break d}if(c>>>0>e>>>0){f=c-e|0;d=D[a+8>>2];if(f>>>0<=d-h>>>0){i=a,j=qa(h,0,f)+f|0,D[i+4>>2]=j;break d}if((c|0)<0){break b}d=d-g|0;h=d<<1;h=d>>>0<1073741823?c>>>0>>0?h:c:2147483647;d=na(h);qa(d+e|0,0,f);if((e|0)>0){oa(d,g,e)}D[a+8>>2]=d+h;D[a+4>>2]=c+d;D[a>>2]=d;if(!g){break d}ma(g);break d}if(c>>>0>=e>>>0){break d}D[a+4>>2]=c+g}if(!c){break c}Ra(D[a>>2],b,c)}b=D[a+28>>2];c=D[a+24>>2]+1|0;b=c?b:b+1|0;D[a+24>>2]=c;D[a+28>>2]=b;e=1;break a}pa();T()}return e}function uh(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;c=D[b+88>>2];if(!(!c|D[c>>2]!=1)){d=D[c+8>>2];D[a+4>>2]=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);e=a+8|0;d=B[b+24|0];f=D[a+8>>2];g=D[a+12>>2]-f>>2;a:{if(d>>>0>g>>>0){ra(e,d-g|0);d=B[b+24|0];break a}if(d>>>0>=g>>>0){break a}D[a+12>>2]=f+(d<<2)}k=1;g=D[c+8>>2];b:{if((d|0)<=0){b=4;break b}h=d&3;e=D[e>>2];c:{if(d-1>>>0<3){b=4;d=0;break c}l=d&-4;d=0;b=4;while(1){f=d<<2;c=b+g|0;D[f+e>>2]=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[e+(f|4)>>2]=E[c+4|0]|E[c+5|0]<<8|(E[c+6|0]<<16|E[c+7|0]<<24);D[e+(f|8)>>2]=E[c+8|0]|E[c+9|0]<<8|(E[c+10|0]<<16|E[c+11|0]<<24);D[e+(f|12)>>2]=E[c+12|0]|E[c+13|0]<<8|(E[c+14|0]<<16|E[c+15|0]<<24);d=d+4|0;b=b+16|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}if(!h){break b}while(1){c=b+g|0;D[e+(d<<2)>>2]=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);d=d+1|0;b=b+4|0;j=j+1|0;if((j|0)!=(h|0)){continue}break}}c=a;a=b+g|0;D[c+20>>2]=E[a|0]|E[a+1|0]<<8|(E[a+2|0]<<16|E[a+3|0]<<24)}return k|0}function ue(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;if(Zc(a,b)){i=a+36|0;g=ba[D[D[a>>2]+24>>2]](a)|0;d=D[a+40>>2];e=D[a+36>>2];c=d-e>>2;a:{if(g>>>0>c>>>0){Pb(i,g-c|0);break a}if(c>>>0<=g>>>0){break a}e=e+(g<<2)|0;if((e|0)!=(d|0)){while(1){d=d-4|0;c=D[d>>2];D[d>>2]=0;if(c){ba[D[D[c>>2]+4>>2]](c)}if((d|0)!=(e|0)){continue}break}}D[a+40>>2]=e}b:{if((g|0)<=0){e=0;break b}e=1;c=D[b+20>>2];d=D[b+12>>2];f=D[b+16>>2];if((c|0)>=(d|0)&f>>>0>=G[b+8>>2]|(c|0)>(d|0)){break b}d=0;while(1){h=E[f+D[b>>2]|0];f=f+1|0;c=f?c:c+1|0;D[b+16>>2]=f;D[b+20>>2]=c;f=ba[D[D[a>>2]+48>>2]](a,h)|0;h=d<<2;j=h+D[a+36>>2]|0;c=D[j>>2];D[j>>2]=f;if(c){ba[D[D[c>>2]+4>>2]](c)}c=D[D[i>>2]+h>>2];if(!c){break b}if(!(l=c,m=ba[D[D[a>>2]+28>>2]](a)|0,n=ba[D[D[a>>2]+20>>2]](a,d)|0,k=D[D[c>>2]+8>>2],ba[k](l|0,m|0,n|0)|0)){break b}d=d+1|0;e=(g|0)>(d|0);if((d|0)==(g|0)){break b}f=D[b+16>>2];c=D[b+20>>2];h=D[b+12>>2];if(f>>>0>2]&(c|0)<=(h|0)|(c|0)<(h|0)){continue}break}}a=!e}else{a=0}return a|0}function sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=K(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;k=$-16|0;$=k;if(D[c+28>>2]==9){d=D[a+4>>2];g=B[c+24|0];e=g<<2;f=na((g&1073741823)!=(g|0)?-1:e);l=k+8|0;D[l>>2]=1065353216;i=H[a+20>>2];d=-1<0){H[l>>2]=i/K(d|0)}o=(d|0)>0;a:{if(!o){break a}j=D[c+80>>2];if(!j){break a}d=0;if((g|0)<=0){if((j|0)!=1){a=j&-2;b=0;while(1){oa(D[D[c+64>>2]>>2]+d|0,f,e);d=d+e|0;oa(d+D[D[c+64>>2]>>2]|0,f,e);d=d+e|0;b=b+2|0;if((a|0)!=(b|0)){continue}break}}if(!(j&1)){break a}oa(D[D[c+64>>2]>>2]+d|0,f,e);break a}p=D[D[b>>2]>>2]+D[b+48>>2]|0;t=g&-2;u=g&1;while(1){m=D[a+8>>2];i=H[l>>2];b=0;n=0;if((g|0)!=1){while(1){h=b<<2;q=(d<<2)+p|0;H[h+f>>2]=K(i*K(D[q>>2]))+H[h+m>>2];h=h|4;H[h+f>>2]=K(i*K(D[q+4>>2]))+H[h+m>>2];b=b+2|0;d=d+2|0;n=n+2|0;if((t|0)!=(n|0)){continue}break}}if(u){b=b<<2;H[b+f>>2]=K(i*K(D[(d<<2)+p>>2]))+H[b+m>>2];d=d+1|0}oa(D[D[c+64>>2]>>2]+r|0,f,e);r=e+r|0;s=s+1|0;if((s|0)!=(j|0)){continue}break}}ma(f)}$=k+16|0;return o|0}function Hg(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;k=D[a+12>>2];c=D[a+68>>2];d=D[c+80>>2];B[b+84|0]=0;m=b+68|0;i=D[b+68>>2];e=D[b+72>>2]-i>>2;a:{if(e>>>0>>0){xa(m,d-e|0,9124);c=D[a+68>>2];d=D[c+80>>2];break a}if(d>>>0>=e>>>0){break a}D[b+72>>2]=i+(d<<2)}b=D[c+100>>2];e=D[c+96>>2];i=(b-e|0)/12|0;b:{if((b|0)==(e|0)){break b}n=1;k=D[k+28>>2];f=D[k>>2];if((f|0)==-1){break b}o=i>>>0>1?i:1;c=e;b=0;while(1){g=D[c>>2];if(g>>>0>=d>>>0){break b}j=D[D[a+72>>2]+12>>2];h=D[j+(f<<2)>>2];if(h>>>0>=d>>>0){break b}f=D[m>>2];D[f+(g<<2)>>2]=h;g=k+(l<<2)|0;h=D[g+4>>2];if((h|0)==-1){break b}l=D[c+4>>2];if(l>>>0>=d>>>0){break b}h=D[(h<<2)+j>>2];if(h>>>0>=d>>>0){break b}D[f+(l<<2)>>2]=h;g=D[g+8>>2];if((g|0)==-1){break b}c=D[c+8>>2];if(c>>>0>=d>>>0){break b}j=D[(g<<2)+j>>2];if(j>>>0>=d>>>0){break b}D[f+(c<<2)>>2]=j;b=b+1|0;n=i>>>0>b>>>0;if((b|0)==(o|0)){break b}c=e+J(b,12)|0;l=J(b,3);f=D[k+(l<<2)>>2];if((f|0)!=-1){continue}break}}return(n^-1)&1}function Xf(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,i=0,j=0,k=0,l=0,m=0;h=D[d+80>>2];e=$-48|0;$=e;a=D[a+4>>2];k=a-31|0;a:{if(k>>>0<4294967267){break a}i=D[D[d>>2]>>2]+D[d+48>>2]|0;D[e+16>>2]=a;a=-1<>2]=a^-1;a=-2-a|0;D[e+24>>2]=a;D[e+32>>2]=(a|0)/2;H[e+28>>2]=K(2)/K(a|0);f=D[c>>2];if((f|0)!=D[c+4>>2]){a=0;d=0;while(1){g=D[(d<<2)+f>>2];h=e+36|0;j=D[D[b>>2]>>2];m=D[b+48>>2];f=D[b+44>>2];l=D[b+40>>2];if(!E[b+84|0]){g=D[D[b+68>>2]+(g<<2)>>2]}g=fi(l,f,g,0)+m|0;oa(h,g+j|0,l);Gc(e+16|0,h,e+12|0,e+8|0);f=a<<2;D[f+i>>2]=D[e+12>>2];D[(f|4)+i>>2]=D[e+8>>2];a=a+2|0;d=d+1|0;f=D[c>>2];if(d>>>0>2]-f>>2>>>0){continue}break}break a}if(!h){break a}d=0;a=0;while(1){j=e+36|0;c=D[D[b>>2]>>2];g=D[b+40>>2];f=D[b+48>>2]+fi(g,D[b+44>>2],E[b+84|0]?a:D[D[b+68>>2]+(a<<2)>>2],0)|0;oa(j,c+f|0,g);Gc(e+16|0,j,e+12|0,e+8|0);c=d<<2;D[c+i>>2]=D[e+12>>2];D[(c|4)+i>>2]=D[e+8>>2];d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}$=e+48|0;return k>>>0>4294967266|0}function Vg(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;j=D[a+12>>2];c=D[a+108>>2];d=D[c+80>>2];B[b+84|0]=0;m=b+68|0;h=D[b+68>>2];f=D[b+72>>2]-h>>2;a:{if(f>>>0>>0){xa(m,d-f|0,9124);c=D[a+108>>2];d=D[c+80>>2];break a}if(d>>>0>=f>>>0){break a}D[b+72>>2]=h+(d<<2)}b=D[c+100>>2];f=D[c+96>>2];h=(b-f|0)/12|0;b:{if((b|0)==(f|0)){j=0;break b}n=h>>>0>1?h:1;o=D[j>>2];c=f;b=0;j=1;while(1){e=(e<<2)+o|0;i=D[e>>2];if((i|0)==-1){break b}g=D[c>>2];if(g>>>0>=d>>>0){break b}l=D[D[a+112>>2]+12>>2];k=D[l+(i<<2)>>2];if(k>>>0>=d>>>0){break b}i=D[m>>2];D[i+(g<<2)>>2]=k;g=D[e+4>>2];if((g|0)==-1){break b}k=D[c+4>>2];if(k>>>0>=d>>>0){break b}g=D[(g<<2)+l>>2];if(g>>>0>=d>>>0){break b}D[i+(k<<2)>>2]=g;e=D[e+8>>2];if((e|0)==-1){break b}c=D[c+8>>2];if(c>>>0>=d>>>0){break b}e=D[(e<<2)+l>>2];if(e>>>0>=d>>>0){break b}D[i+(c<<2)>>2]=e;b=b+1|0;j=h>>>0>b>>>0;if((b|0)==(n|0)){break b}e=J(b,3);c=f+J(b,12)|0;if((b|0)!=1431655765){continue}break}}return(j^-1)&1}function Ng(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;j=D[a+12>>2];c=D[a+68>>2];d=D[c+80>>2];B[b+84|0]=0;m=b+68|0;h=D[b+68>>2];f=D[b+72>>2]-h>>2;a:{if(f>>>0>>0){xa(m,d-f|0,9124);c=D[a+68>>2];d=D[c+80>>2];break a}if(d>>>0>=f>>>0){break a}D[b+72>>2]=h+(d<<2)}b=D[c+100>>2];f=D[c+96>>2];h=(b-f|0)/12|0;b:{if((b|0)==(f|0)){j=0;break b}n=h>>>0>1?h:1;o=D[j>>2];c=f;b=0;j=1;while(1){e=(e<<2)+o|0;i=D[e>>2];if((i|0)==-1){break b}g=D[c>>2];if(g>>>0>=d>>>0){break b}l=D[D[a+72>>2]+12>>2];k=D[l+(i<<2)>>2];if(k>>>0>=d>>>0){break b}i=D[m>>2];D[i+(g<<2)>>2]=k;g=D[e+4>>2];if((g|0)==-1){break b}k=D[c+4>>2];if(k>>>0>=d>>>0){break b}g=D[(g<<2)+l>>2];if(g>>>0>=d>>>0){break b}D[i+(k<<2)>>2]=g;e=D[e+8>>2];if((e|0)==-1){break b}c=D[c+8>>2];if(c>>>0>=d>>>0){break b}e=D[(e<<2)+l>>2];if(e>>>0>=d>>>0){break b}D[i+(c<<2)>>2]=e;b=b+1|0;j=h>>>0>b>>>0;if((b|0)==(n|0)){break b}e=J(b,3);c=f+J(b,12)|0;if((b|0)!=1431655765){continue}break}}return(j^-1)&1}function Ma(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=(c>>>0)/3|0;i=D[(D[D[a+8>>2]+96>>2]+J(d,12)|0)+(c-J(d,3)<<2)>>2];e=D[D[a+12>>2]+4>>2];d=D[e+4>>2];a:{if((d|0)!=D[e+8>>2]){D[d>>2]=i;D[e+4>>2]=d+4;break a}b:{h=D[e>>2];g=d-h|0;j=g>>2;d=j+1|0;if(d>>>0<1073741824){f=g>>1;f=g>>>0<2147483644?d>>>0>>0?f:d:1073741823;if(f){if(f>>>0>=1073741824){break b}d=na(f<<2)}else{d=0}j=d+(j<<2)|0;D[j>>2]=i;if((g|0)>0){oa(d,h,g)}D[e+8>>2]=d+(f<<2);D[e+4>>2]=j+4;D[e>>2]=d;if(h){ma(h)}break a}pa();T()}sa();T()}e=D[a+4>>2];d=D[e+4>>2];c:{d:{e:{if((d|0)!=D[e+8>>2]){D[d>>2]=c;D[e+4>>2]=d+4;break e}h=D[e>>2];g=d-h|0;i=g>>2;d=i+1|0;if(d>>>0>=1073741824){break d}f=g>>1;f=g>>>0<2147483644?d>>>0>>0?f:d:1073741823;if(f){if(f>>>0>=1073741824){break c}d=na(f<<2)}else{d=0}i=d+(i<<2)|0;D[i>>2]=c;if((g|0)>0){oa(d,h,g)}D[e+8>>2]=d+(f<<2);D[e+4>>2]=i+4;D[e>>2]=d;if(!h){break e}ma(h)}a=D[a+4>>2];D[D[a+12>>2]+(b<<2)>>2]=D[a+24>>2];D[a+24>>2]=D[a+24>>2]+1;return}pa();T()}sa();T()}function Vc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=D[a>>2];c=h+(b>>>3&536870908)|0;D[c>>2]=D[c>>2]|1<>2];e=(b|0)==-1;c=-1;a:{if(e){break a}d=b+1|0;d=(d>>>0)%3|0?d:b-2|0;c=-1;if((d|0)==-1){break a}c=D[D[f>>2]+(d<<2)>>2]}d=D[a+12>>2];g=(c>>>3&536870908)+d|0;D[g>>2]=D[g>>2]|1<>>0)%3|0){c=b-1|0;break f}c=b+2|0;if((c|0)==-1){break e}}e=D[D[f>>2]+(c<<2)>>2];c=1<>>3&536870908)|0;g=D[e>>2];break d}e=d+536870908|0;c=D[d+536870908>>2];g=-2147483648}D[e>>2]=c|g;c=-1;b=D[D[f+12>>2]+(b<<2)>>2];if((b|0)==-1){break b}B[a+24|0]=0;a=(b>>>3&536870908)+h|0;D[a>>2]=D[a>>2]|1<>>0)%3|0?a:b-2|0;if((a|0)!=-1){c=D[D[f>>2]+(a<<2)>>2]}a=d+(c>>>3&536870908)|0;D[a>>2]=D[a>>2]|1<>>0)%3|0){b=b-1|0;break h}b=b+2|0;a=-1;if((b|0)==-1){break g}}a=D[D[f>>2]+(b<<2)>>2]}b=1<>>3&536870908)|0;c=D[a>>2];break c}a=d+536870908|0;b=D[d+536870908>>2];c=-2147483648}D[a>>2]=b|c}}function Da(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=$-16|0;$=g;e=D[b+20>>2];c=D[b+12>>2];d=D[b+16>>2];a:{if((e|0)>=(c|0)&d>>>0>=G[b+8>>2]|(c|0)<(e|0)){break a}B[a+12|0]=E[d+D[b>>2]|0];e=D[b+20>>2];c=D[b+16>>2]+1|0;e=c?e:e+1|0;D[b+16>>2]=c;D[b+20>>2]=e;if(!Nd(1,g+12|0,b)){break a}e=D[b+8>>2];h=D[b+16>>2];c=h;d=e-c|0;c=c>>>0>e>>>0;e=D[b+20>>2];f=D[b+12>>2]-(c+e|0)|0;c=D[g+12>>2];if((f|0)<=0&d>>>0>>0|(f|0)<0|(c|0)<=0){break a}d=h+D[b>>2]|0;D[a>>2]=d;b:{c:{f=c-1|0;i=f+d|0;j=E[i|0];d:{if(j>>>0<=63){D[a+4>>2]=f;f=E[i|0]&63;break d}e:{switch((j>>>6|0)-1|0){case 1:break c;case 0:break e;default:break a}}if(c>>>0<2){break a}D[a+4>>2]=c-2;d=(c+d|0)-2|0;f=E[d+1|0]<<8&16128|E[d|0]}D[a+8>>2]=f+4096;break b}if(c>>>0<3){break a}D[a+4>>2]=c-3;f=a;a=(c+d|0)-3|0;a=E[a+1|0]<<8|E[a+2|0]<<16&4128768|E[a|0];D[f+8>>2]=a+4096;if(a>>>0>1044479){break a}}a=e;d=c+h|0;a=d>>>0>>0?a+1|0:a;D[b+16>>2]=d;D[b+20>>2]=a;k=1}$=g+16|0;return k}function Ug(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=$-16|0;$=g;b=D[a+4>>2];d=D[b>>2];a:{c=D[a+12>>2];c=D[c+28>>2]-D[c+24>>2]|0;e=c>>2;b:{if(e>>>0<=D[b+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}f=D[b+4>>2];c=na(c);h=c+(e<<2)|0;e=f-d|0;f=e+c|0;if((e|0)>0){oa(c,d,e)}D[b+8>>2]=h;D[b+4>>2]=f;D[b>>2]=c;if(!d){break b}ma(d)}b=D[a+12>>2];d=D[b+28>>2];b=D[b+24>>2];D[g+12>>2]=0;b=d-b>>2;c=a+96|0;e=D[c>>2];d=D[a+100>>2]-e>>2;c:{if(b>>>0>d>>>0){xa(c,b-d|0,g+12|0);break c}if(b>>>0>=d>>>0){break c}D[a+100>>2]=e+(b<<2)}e=a+8|0;b=D[a+116>>2];d:{if(b){c=D[b>>2];if((c|0)==D[b+4>>2]){d=1;break d}b=0;while(1){d=od(e,D[(b<<2)+c>>2]);if(!d){break d}f=D[a+116>>2];c=D[f>>2];b=b+1|0;if(b>>>0>2]-c>>2>>>0){continue}break}break d}d=1;a=D[a+12>>2];a=D[a+4>>2]-D[a>>2]|0;if(a>>>0<12){break d}a=(a>>2>>>0)/3|0;b=0;while(1){d=od(e,J(b,3));if(!d){break d}b=b+1|0;if((a|0)!=(b|0)){continue}break}}$=g+16|0;return d|0}pa();T()}function Oa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=$-16|0;$=d;a:{e=D[a+4>>2];b:{if(e>>>0>>0){f=b-e|0;c=D[a+8>>2];g=c<<5;c:{if(!(f>>>0>g>>>0|e>>>0>g-f>>>0)){D[a+4>>2]=b;h=e&31;b=D[a>>2]+(e>>>3&536870908)|0;break c}D[d+8>>2]=0;D[d>>2]=0;D[d+4>>2]=0;if((b|0)<0){break a}if(g>>>0<=1073741822){c=c<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}Xa(d,b);c=D[a+4>>2];D[d+4>>2]=c+f;e=D[a>>2];b=D[d>>2];d:{if((c|0)<=0){break d}g=c>>>5<<2;b=Ra(b,e,g)+g|0;h=c&31;e:{if(!h){h=0;break e}c=-1>>>32-h|0;D[b>>2]=D[b>>2]&(c^-1)|D[e+g>>2]&c}e=D[a>>2]}D[a>>2]=D[d>>2];D[d>>2]=e;c=D[a+4>>2];D[a+4>>2]=D[d+4>>2];D[d+4>>2]=c;c=D[a+8>>2];D[a+8>>2]=D[d+8>>2];D[d+8>>2]=c;if(!e){break c}ma(e)}if(!f){break b}if(h){c=32-h|0;a=c>>>0>>0?c:f;D[b>>2]=D[b>>2]&(-1<>>c-a^-1);f=f-a|0;b=b+4|0}a=b;b=f>>>5<<2;a=qa(a,0,b);if((f&-32)==(f|0)){break b}a=a+b|0;D[a>>2]=D[a>>2]&(-1>>>32-(f&31)^-1);break b}D[a+4>>2]=b}$=d+16|0;return}pa();T()}function nd(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=D[a+12>>2];h=D[a+8>>2];d=f-h>>2;b=B[b+24|0];a:{if(d>>>0>>0){ra(a+8|0,b-d|0);h=D[a+8>>2];f=D[a+12>>2];break a}if(b>>>0>=d>>>0){break a}f=(b<<2)+h|0;D[a+12>>2]=f}b=0;i=D[c+20>>2];e=D[c+16>>2];d=f-h|0;f=d;g=e+d|0;j=D[c+12>>2];i=d>>>0>g>>>0?i+1|0:i;b:{if(g>>>0>G[c+8>>2]&(j|0)<=(i|0)|(i|0)>(j|0)){break b}oa(h,e+D[c>>2]|0,d);d=D[c+20>>2];e=f+D[c+16>>2]|0;d=e>>>0>>0?d+1|0:d;g=e;D[c+16>>2]=e;D[c+20>>2]=d;e=D[c+12>>2];f=g+4|0;d=f>>>0<4?d+1|0:d;if(f>>>0>G[c+8>>2]&(d|0)>=(e|0)|(d|0)>(e|0)){break b}d=g+D[c>>2]|0;D[a+20>>2]=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);d=D[c+20>>2];g=D[c+16>>2];e=g+4|0;f=e>>>0<4?d+1|0:d;j=e;D[c+16>>2]=e;D[c+20>>2]=f;e=D[c+12>>2];if((f|0)>=(e|0)&j>>>0>=G[c+8>>2]|(f|0)>(e|0)){break b}e=E[j+D[c>>2]|0];f=g+5|0;d=f>>>0<5?d+1|0:d;D[c+16>>2]=f;D[c+20>>2]=d;if(e-1>>>0>29){break b}D[a+4>>2]=e;b=1}return b|0}function Rb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=E[a+11|0]>>>7|0?D[a+4>>2]:E[a+11|0];if(d>>>0>>0){h=$-16|0;$=h;f=b-d|0;if(f){b=E[a+11|0]>>>7|0;g=b?D[a+4>>2]:E[a+11|0];i=g+f|0;b=b?(D[a+8>>2]&2147483647)-1|0:10;if(b-g>>>0>>0){a:{d=$-16|0;$=d;c=i-b|0;if(c>>>0<=-17-b>>>0){j=E[a+11|0]>>>7|0?D[a>>2]:a;b:{if(b>>>0<2147483623){D[d+8>>2]=b<<1;D[d+12>>2]=b+c;c=$-16|0;$=c;$=c+16|0;c=d+8|0;e=d+12|0;c=D[(G[e>>2]>2]?c:e)>>2];if(c>>>0>=11){e=c+16&-16;c=e-1|0;c=(c|0)==11?e:c}else{c=10}break b}c=-18}e=c+1|0;c=na(e);if(g){gb(c,j,g)}if((b|0)!=10){ma(j)}D[a>>2]=c;D[a+8>>2]=e|-2147483648;$=d+16|0;break a}Ca();T()}}b=E[a+11|0]>>>7|0?D[a>>2]:a;d=g+b|0;if(f){qa(d,0,f)}c:{if(E[a+11|0]>>>7|0){D[a+4>>2]=i;break c}B[a+11|0]=i}B[h+15|0]=0;B[b+i|0]=E[h+15|0]}$=h+16|0;return}c=E[a+11|0]>>>7|0;f=c?D[a>>2]:a;d=$-16|0;$=d;d:{if(c){D[a+4>>2]=b;break d}B[a+11|0]=b}B[d+15|0]=0;B[b+f|0]=E[d+15|0];$=d+16|0}function Gc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=+H[b>>2];k=+H[b+4>>2];l=+H[b+8>>2];g=L(j)+L(k)+L(l);a:{if(!(g>1e-6)){j=1;k=0;e=0;break a}g=1/g;k=g*k;j=g*j;e=g*l<0}h=D[a+16>>2];l=+(h|0);g=P(j*l+.5);b:{if(L(g)<2147483648){m=~~g;break b}m=-2147483648}f=m>>31;i=(f^m)-f|0;g=P(k*l+.5);c:{if(L(g)<2147483648){f=~~g;break c}f=-2147483648}b=f>>31;b=h-(i+((f^b)-b|0)|0)|0;i=(b|0)>0?b:0;e=e?0-i|0:i;f=f+(b>>31&((f|0)>0?b:0-b|0))|0;d:{if((m|0)>=0){b=e+h|0;a=D[a+8>>2];e=h+f|0;break d}b=f>>31;b=(b^f)-b|0;a=D[a+8>>2];b=(e|0)<0?b:a-b|0;e=(f|0)<0?i:a-i|0}e:{if(!(b|e)){b=a;break e}if(!((a|0)!=(b|0)|e)){b=a;break e}if(!((a|0)!=(e|0)|b)){b=a;break e}if(!((b|0)<=(h|0)|e)){b=(h<<1)-b|0;a=0;break e}if(!((a|0)!=(e|0)|(b|0)>=(h|0))){b=(h<<1)-b|0;break e}if(!((a|0)!=(b|0)|(e|0)>=(h|0))){b=a;a=(h<<1)-e|0;break e}if(b){a=e;break e}b=0;if((e|0)<=(h|0)){a=e;break e}a=(h<<1)-e|0}D[c>>2]=a;D[d>>2]=b}function Xc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=$-16|0;$=g;a:{b:{if(b){D[a+88>>2]=0;D[a+92>>2]=0;c=D[a+84>>2];D[a+84>>2]=0;if(c){ma(c)}D[a+76>>2]=0;D[a+80>>2]=0;c=D[a+72>>2];D[a+72>>2]=0;if(c){ma(c)}c=D[b>>2];d=D[b+4>>2];B[g+15|0]=0;Ha(a,d-c>>2,g+15|0);c=D[b+28>>2];d=D[b+24>>2];B[g+14|0]=0;Ha(a+12|0,c-d>>2,g+14|0);Vb(a+28|0,D[b+4>>2]-D[b>>2]>>2,10284);d=D[b+28>>2]-D[b+24>>2]|0;e=d>>2;c=D[a+52>>2];c:{if(e>>>0<=D[a+60>>2]-c>>2>>>0){break c}if((d|0)<0){break b}f=D[a+56>>2];d=na(d);h=d+(e<<2)|0;e=f-c|0;f=e+d|0;if((e|0)>0){oa(d,c,e)}D[a+60>>2]=h;D[a+56>>2]=f;D[a+52>>2]=d;if(!c){break c}ma(c)}d=D[b+28>>2]-D[b+24>>2]|0;e=d>>2;c=D[a+40>>2];d:{if(e>>>0<=D[a+48>>2]-c>>2>>>0){break d}if((d|0)<0){break a}f=D[a+44>>2];d=na(d);h=d+(e<<2)|0;e=f-c|0;f=e+d|0;if((e|0)>0){oa(d,c,e)}D[a+48>>2]=h;D[a+44>>2]=f;D[a+40>>2]=d;if(!c){break d}ma(c)}B[a+24|0]=1;D[a+64>>2]=b}$=g+16|0;return}pa();T()}pa();T()}function xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=K(0),f=K(0),g=K(0),h=K(0),i=K(0),j=0,k=K(0),l=K(0),m=K(0),n=K(0),o=0;a:{if(D[c+28>>2]!=9|E[c+24|0]!=3){break a}a=D[a+4>>2];if(a-31>>>0<4294967267){break a}o=1;j=D[c+80>>2];if(!j){break a}k=K(K(2)/K((1<>2]>>2]+D[c+48>>2]|0;a=D[D[b>>2]>>2]+D[b+48>>2]|0;b=0;while(1){g=K(0);l=K(0);m=K(0);e=K(K(K(D[a>>2])*k)+K(-1));f=K(K(K(D[a+4>>2])*k)+K(-1));i=K(K(K(1)-K(L(e)))-K(L(f)));h=K(O(K(-i),K(0)));n=K(-h);f=K(f+(f>>8;B[c+10|0]=d>>>16;B[c+11|0]=d>>>24;d=(v(l),x(2));B[c+4|0]=d;B[c+5|0]=d>>>8;B[c+6|0]=d>>>16;B[c+7|0]=d>>>24;d=(v(g),x(2));B[c|0]=d;B[c+1|0]=d>>>8;B[c+2|0]=d>>>16;B[c+3|0]=d>>>24;c=c+12|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}return o|0}function Jd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=$-16|0;$=g;a:{if(!Va(1,g+8|0,b)){break a}c=D[b+8>>2];e=D[b+16>>2];h=D[g+12>>2];d=D[b+20>>2];f=D[b+12>>2]-(d+(c>>>0>>0)|0)|0;i=c-e|0;c=D[g+8>>2];if((h|0)==(f|0)&i>>>0>>0|f>>>0>>0){break a}d=d+h|0;f=c+e|0;d=f>>>0>>0?d+1|0:d;D[b+16>>2]=f;D[b+20>>2]=d;if((c|0)<=0){break a}d=e+D[b>>2]|0;D[a+40>>2]=d;f=c-1|0;e=d+f|0;b=E[e|0];b:{if(b>>>0<=63){D[a+44>>2]=f;b=E[e|0]&63;break b}c:{switch((b>>>6|0)-1|0){case 0:if(c>>>0<2){break a}D[a+44>>2]=c-2;b=(c+d|0)-2|0;b=E[b+1|0]<<8&16128|E[b|0];break b;case 1:if(c>>>0<3){break a}D[a+44>>2]=c-3;b=(c+d|0)-3|0;b=E[b+1|0]<<8|E[b+2|0]<<16&4128768|E[b|0];break b;default:break c}}D[a+44>>2]=c-4;b=(c+d|0)-4|0;b=E[b+2|0]<<16|E[b+3|0]<<24&1056964608|E[b+1|0]<<8|E[b|0]}D[a+48>>2]=b+16384;j=b>>>0<4177920}$=g+16|0;return j}function rd(a){a=a|0;var b=0,c=0,d=0,e=0;D[a>>2]=8284;d=D[a+368>>2];D[a+368>>2]=0;if(d){e=d-4|0;b=D[e>>2];if(b){c=(b<<4)+d|0;while(1){c=c-16|0;if((d|0)!=(c|0)){continue}break}}ma(e)}qd(a+216|0);b=D[a+196>>2];if(b){D[a+200>>2]=b;ma(b)}b=D[a+184>>2];if(b){D[a+188>>2]=b;ma(b)}b=D[a+172>>2];if(b){D[a+176>>2]=b;ma(b)}b=D[a+160>>2];if(b){D[a+164>>2]=b;ma(b)}c=D[a+144>>2];if(c){while(1){b=D[c>>2];ma(c);c=b;if(b){continue}break}}b=D[a+136>>2];D[a+136>>2]=0;if(b){ma(b)}b=D[a+120>>2];if(b){ma(b)}b=D[a+108>>2];if(b){ma(b)}b=D[a+96>>2];if(b){ma(b)}b=D[a+72>>2];if(b){D[a+76>>2]=b;ma(b)}b=D[a+60>>2];if(b){ma(b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}b=D[a+36>>2];if(b){D[a+40>>2]=b;ma(b)}b=D[a+24>>2];if(b){D[a+28>>2]=b;ma(b)}b=D[a+12>>2];if(b){D[a+16>>2]=b;ma(b)}b=D[a+8>>2];D[a+8>>2]=0;if(b){cb(b)}return a|0}function ic(a,b){var c=0,d=0;c=D[b+8>>2];D[a+4>>2]=D[b+4>>2];D[a+8>>2]=c;D[a+20>>2]=D[b+20>>2];c=D[b+16>>2];D[a+12>>2]=D[b+12>>2];D[a+16>>2]=c;a:{b:{if((a|0)!=(b|0)){c=D[b+28>>2];if(c){d=D[a+24>>2];if(D[a+32>>2]<<5>>>0>>0){if(d){ma(d);D[a+32>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;c=D[b+28>>2]}if((c|0)<0){break b}c=(c-1>>>5|0)+1|0;d=na(c<<2);D[a+32>>2]=c;D[a+28>>2]=0;D[a+24>>2]=d;c=D[b+28>>2]}Ra(d,D[b+24>>2],(c-1>>>3&536870908)+4|0);c=D[b+28>>2]}else{c=0}D[a+28>>2]=c;c=D[b+40>>2];if(c){d=D[a+36>>2];if(D[a+44>>2]<<5>>>0>>0){if(d){ma(d);D[a+44>>2]=0;D[a+36>>2]=0;D[a+40>>2]=0;c=D[b+40>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=na(c<<2);D[a+44>>2]=c;D[a+40>>2]=0;D[a+36>>2]=d;c=D[b+40>>2]}Ra(d,D[b+36>>2],(c-1>>>3&536870908)+4|0);b=D[b+40>>2]}else{b=0}D[a+40>>2]=b}return}pa();T()}pa();T()}function Pf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{a=$-32|0;$=a;e=Ba(c);if(e>>>0<4294967280){b:{c:{if(e>>>0>=11){g=e+16&-16;f=na(g);D[a+24>>2]=g|-2147483648;D[a+16>>2]=f;D[a+20>>2]=e;break c}B[a+27|0]=e;f=a+16|0;if(!e){break b}}oa(f,c,e)}B[e+f|0]=0;D[a+8>>2]=0;D[a>>2]=0;D[a+4>>2]=0;d:{c=bb(b,a+16|0);if((c|0)==(b+4|0)){break d}b=D[c+28>>2];f=D[c+32>>2];if((b|0)==(f|0)){break d}b=f-b|0;if(b&3){break d}e=b>>>2|0;f=D[a+4>>2];b=D[a>>2];g=f-b>>2;e:{if(e>>>0>g>>>0){ra(a,e-g|0);b=D[a>>2];f=D[a+4>>2];break e}if(e>>>0>=g>>>0){break e}f=(e<<2)+b|0;D[a+4>>2]=f}if((b|0)!=(f|0)){e=b;b=D[c+28>>2];oa(e,b,D[c+32>>2]-b|0);break d}va();T()}b=D[d>>2];if(b){D[d+4>>2]=b;ma(b)}D[d>>2]=D[a>>2];D[d+4>>2]=D[a+4>>2];D[d+8>>2]=D[a+8>>2];if(B[a+27|0]<0){ma(D[a+16>>2])}$=a+32|0;break a}Ca();T()}}function Rf(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;d=$-16|0;$=d;a:{e=Ba(c);if(e>>>0<4294967280){b:{c:{if(e>>>0>=11){f=e+16&-16;a=na(f);D[d+8>>2]=f|-2147483648;D[d>>2]=a;D[d+4>>2]=e;break c}B[d+11|0]=e;a=d;if(!e){break b}}oa(a,c,e)}B[a+e|0]=0;c=E[d+11|0];e=c<<24>>24;b=D[b+4>>2];a=0;d:{if(!b){break d}a=c;c=(e|0)<0;a=c?D[d+4>>2]:a;f=c?D[d>>2]:d;while(1){c=E[b+27|0];g=c<<24>>24<0;c=g?D[b+20>>2]:c;j=c>>>0>>0;e:{f:{g:{h:{i:{j:{i=j?c:a;if(i){h=b+16|0;g=g?D[h>>2]:h;h=ua(f,g,i);if(h){break j}if(a>>>0>=c>>>0){break i}break e}if(a>>>0>=c>>>0){break h}break e}if((h|0)<0){break e}}c=ua(g,f,i);if(c){break g}}if(j){break f}a=1;break d}if((c|0)<0){break f}a=1;break d}b=b+4|0}b=D[b>>2];if(b){continue}break}a=0}if((e|0)<0){ma(D[d>>2])}$=d+16|0;break a}Ca();T()}return a|0}function kc(a){var b=0,c=0,d=0;b=D[a+8>>2];d=D[a>>2];a:{if(E[a+12|0]){b:{c:{d:{e:{if((b|0)==-1){break e}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;if((b|0)==-1){break e}b=D[D[d+12>>2]+(b<<2)>>2];if((b|0)!=-1){break d}}D[a+8>>2]=-1;break c}c=b+1|0;b=(c>>>0)%3|0?c:b-2|0;D[a+8>>2]=b;if((b|0)!=-1){break b}}c=D[a+4>>2];b=-1;f:{if((c|0)==-1){break f}g:{if((c>>>0)%3|0){c=c-1|0;break g}c=c+2|0;b=-1;if((c|0)==-1){break f}}c=D[D[d+12>>2]+(c<<2)>>2];b=-1;if((c|0)==-1){break f}b=c-1|0;if((c>>>0)%3|0){break f}b=c+2|0}B[a+12|0]=0;D[a+8>>2]=b;return}if((b|0)!=D[a+4>>2]){break a}D[a+8>>2]=-1;return}c=-1;h:{if((b|0)==-1){break h}i:{if((b>>>0)%3|0){b=b-1|0;break i}b=b+2|0;c=-1;if((b|0)==-1){break h}}b=D[D[d+12>>2]+(b<<2)>>2];c=-1;if((b|0)==-1){break h}c=b-1|0;if((b>>>0)%3|0){break h}c=b+2|0}D[a+8>>2]=c}}function Ld(a){var b=0,c=0,d=0;b=na(32);c=E[1475]|E[1476]<<8;B[b+24|0]=c;B[b+25|0]=c>>>8;c=E[1471]|E[1472]<<8|(E[1473]<<16|E[1474]<<24);d=E[1467]|E[1468]<<8|(E[1469]<<16|E[1470]<<24);B[b+16|0]=d;B[b+17|0]=d>>>8;B[b+18|0]=d>>>16;B[b+19|0]=d>>>24;B[b+20|0]=c;B[b+21|0]=c>>>8;B[b+22|0]=c>>>16;B[b+23|0]=c>>>24;c=E[1463]|E[1464]<<8|(E[1465]<<16|E[1466]<<24);d=E[1459]|E[1460]<<8|(E[1461]<<16|E[1462]<<24);B[b+8|0]=d;B[b+9|0]=d>>>8;B[b+10|0]=d>>>16;B[b+11|0]=d>>>24;B[b+12|0]=c;B[b+13|0]=c>>>8;B[b+14|0]=c>>>16;B[b+15|0]=c>>>24;c=E[1455]|E[1456]<<8|(E[1457]<<16|E[1458]<<24);d=E[1451]|E[1452]<<8|(E[1453]<<16|E[1454]<<24);B[b|0]=d;B[b+1|0]=d>>>8;B[b+2|0]=d>>>16;B[b+3|0]=d>>>24;B[b+4|0]=c;B[b+5|0]=c>>>8;B[b+6|0]=c>>>16;B[b+7|0]=c>>>24;B[b+26|0]=0;D[a>>2]=-1;ta(a+4|0,b,26);ma(b)}function Ra(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return oa(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}B[d|0]=E[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;B[d|0]=E[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;D[c+a>>2]=D[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;B[c+a|0]=E[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){D[d>>2]=D[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){B[d|0]=E[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=D[a+8>>2];c=D[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=qa(c,0,b)+b|0}D[a+4>>2]=c;return}a:{b:{c:{g=D[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;e=d>>>0<2147483644?e>>>0>>0?h:e:1073741823;if(e){if(e>>>0>=1073741824){break c}i=na(e<<2)}d=(f<<2)+i|0;f=b<<2;b=qa(d,0,f);f=b+f|0;e=(e<<2)+i|0;if((c|0)==(g|0)){break b}while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;d=d-4|0;D[d>>2]=b;if((c|0)!=(g|0)){continue}break}D[a+8>>2]=e;b=D[a+4>>2];D[a+4>>2]=f;c=D[a>>2];D[a>>2]=d;if((b|0)==(c|0)){break a}while(1){b=b-4|0;a=D[b>>2];D[b>>2]=0;if(a){ba[D[D[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}pa();T()}sa();T()}D[a+8>>2]=e;D[a+4>>2]=f;D[a>>2]=b}if(c){ma(c)}}function Dc(a,b){var c=0,d=0,e=0;c=$+-64|0;$=c;d=D[a>>2];e=D[d-4>>2];d=D[d-8>>2];D[c+32>>2]=0;D[c+36>>2]=0;D[c+40>>2]=0;D[c+44>>2]=0;D[c+48>>2]=0;D[c+52>>2]=0;B[c+55|0]=0;B[c+56|0]=0;B[c+57|0]=0;B[c+58|0]=0;B[c+59|0]=0;B[c+60|0]=0;B[c+61|0]=0;B[c+62|0]=0;D[c+24>>2]=0;D[c+28>>2]=0;D[c+20>>2]=0;D[c+16>>2]=11020;D[c+12>>2]=a;D[c+8>>2]=b;a=a+d|0;d=0;a:{if(Na(e,b,0)){D[c+56>>2]=1;ba[D[D[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=D[c+32>>2]==1?a:0;break a}ba[D[D[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(D[c+44>>2]){case 0:d=D[c+48>>2]==1?D[c+36>>2]==1?D[c+40>>2]==1?D[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(D[c+32>>2]!=1){if(D[c+48>>2]|D[c+36>>2]!=1|D[c+40>>2]!=1){break a}}d=D[c+24>>2]}$=c- -64|0;return d}function Vd(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;d=D[b+12>>2];g=d;c=D[b+20>>2];e=c;f=D[b+16>>2];h=f+4|0;c=h>>>0<4?c+1|0:c;i=D[b+8>>2];a:{if(i>>>0>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}j=D[b>>2];d=j+f|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=h;D[b+20>>2]=c;c=e;e=f+8|0;c=e>>>0<8?c+1|0:c;f=e;e=c;if(f>>>0>i>>>0&(c|0)>=(g|0)|(c|0)>(g|0)){break a}c=h+j|0;c=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[b+16>>2]=f;D[b+20>>2]=e;if((c|0)<(d|0)){break a}D[a+16>>2]=c;D[a+12>>2]=d;g=(c>>31)-((d>>31)+(c>>>0>>0)|0)|0;c=c-d|0;if(!g&c>>>0>2147483646|g){break a}c=c+1|0;D[a+20>>2]=c;d=c>>>1|0;D[a+24>>2]=d;D[a+28>>2]=0-d;if(!(c&1)){D[a+24>>2]=d-1}k=Da(a+112|0,b)}return k|0}function Uc(a,b){var c=0,d=0,e=0,f=0;d=-1;e=-1;f=-1;a:{b:{if((b|0)==-1){break b}e=D[D[D[a+4>>2]+12>>2]+(b<<2)>>2];c=b+1|0;c=(c>>>0)%3|0?c:b-2|0;if((c|0)>=0){f=(c>>>0)/3|0;f=D[(D[D[a>>2]+96>>2]+J(f,12)|0)+(c-J(f,3)<<2)>>2]}c:{if((e|0)==-1){break c}c=((e>>>0)%3|0?-1:2)+e|0;if((c|0)<0){break c}d=(c>>>0)/3|0;d=D[(D[D[a>>2]+96>>2]+J(d,12)|0)+(c-J(d,3)<<2)>>2]}c=-1;if((d|0)!=(f|0)){break a}f=-1;d:{b=((b>>>0)%3|0?-1:2)+b|0;if((b|0)>=0){d=(b>>>0)/3|0;d=D[(D[D[a>>2]+96>>2]+J(d,12)|0)+(b-J(d,3)<<2)>>2];if((e|0)==-1){break b}break d}d=-1;if((e|0)!=-1){break d}break b}b=e+1|0;b=(b>>>0)%3|0?b:e-2|0;if((b|0)<0){break b}c=D[D[a>>2]+96>>2];a=(b>>>0)/3|0;f=D[(c+J(a,12)|0)+(b-J(a,3)<<2)>>2]}c=(d|0)==(f|0)?e:-1}return c}function qa(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}B[a|0]=b;e=a+c|0;B[e-1|0]=b;if(c>>>0<3){break a}B[a+2|0]=b;B[a+1|0]=b;B[e-3|0]=b;B[e-2|0]=b;if(c>>>0<7){break a}B[a+3|0]=b;B[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=J(b&255,16843009);D[f>>2]=d;b=c-e&-4;c=b+f|0;D[c-4>>2]=d;if(b>>>0<9){break a}D[f+8>>2]=d;D[f+4>>2]=d;D[c-8>>2]=d;D[c-12>>2]=d;if(b>>>0<25){break a}D[f+24>>2]=d;D[f+20>>2]=d;D[f+16>>2]=d;D[f+12>>2]=d;D[c-16>>2]=d;D[c-20>>2]=d;D[c-24>>2]=d;D[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=fi(d,0,1,1);e=aa;b=b+f|0;while(1){D[b+24>>2]=d;D[b+28>>2]=e;D[b+16>>2]=d;D[b+20>>2]=e;D[b+8>>2]=d;D[b+12>>2]=e;D[b>>2]=d;D[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function ee(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;d=D[b+12>>2];h=d;c=D[b+20>>2];e=c;f=D[b+16>>2];g=f+4|0;c=g>>>0<4?c+1|0:c;i=D[b+8>>2];a:{if(i>>>0>>0&(c|0)>=(d|0)|(c|0)>(d|0)){break a}j=D[b>>2];d=j+f|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=g;D[b+20>>2]=c;c=e;e=f+8|0;c=e>>>0<8?c+1|0:c;f=e;e=c;if(f>>>0>i>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break a}c=g+j|0;c=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);D[b+16>>2]=f;D[b+20>>2]=e;if((c|0)<(d|0)){break a}D[a+16>>2]=c;D[a+12>>2]=d;b=(c>>31)-((d>>31)+(c>>>0>>0)|0)|0;c=c-d|0;if(!b&c>>>0>2147483646|b){break a}k=1;b=c+1|0;D[a+20>>2]=b;c=b>>>1|0;D[a+24>>2]=c;D[a+28>>2]=0-c;if(b&1){break a}D[a+24>>2]=c-1}return k|0}function Gg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=D[a+4>>2];d=D[b>>2];a:{c=D[a+12>>2];c=D[c+56>>2]-D[c+52>>2]|0;e=c>>2;b:{if(e>>>0<=D[b+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}f=D[b+4>>2];c=na(c);g=c+(e<<2)|0;e=f-d|0;f=e+c|0;if((e|0)>0){oa(c,d,e)}D[b+8>>2]=g;D[b+4>>2]=f;D[b>>2]=c;if(!d){break b}ma(d)}e=a+8|0;b=D[a+76>>2];c:{if(b){d=D[b>>2];if((d|0)==D[b+4>>2]){return 1}b=0;while(1){c=ld(e,D[(b<<2)+d>>2]);if(!c){break c}f=D[a+76>>2];d=D[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=D[D[a+12>>2]+64>>2];a=D[a+4>>2]-D[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=ld(e,J(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}pa();T()}function Mg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=D[a+4>>2];d=D[b>>2];a:{c=D[a+12>>2];c=D[c+28>>2]-D[c+24>>2]|0;e=c>>2;b:{if(e>>>0<=D[b+8>>2]-d>>2>>>0){break b}if((c|0)<0){break a}f=D[b+4>>2];c=na(c);g=c+(e<<2)|0;e=f-d|0;f=e+c|0;if((e|0)>0){oa(c,d,e)}D[b+8>>2]=g;D[b+4>>2]=f;D[b>>2]=c;if(!d){break b}ma(d)}e=a+8|0;b=D[a+76>>2];c:{if(b){d=D[b>>2];if((d|0)==D[b+4>>2]){return 1}b=0;while(1){c=md(e,D[(b<<2)+d>>2]);if(!c){break c}f=D[a+76>>2];d=D[f>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}break c}c=1;a=D[a+12>>2];a=D[a+4>>2]-D[a>>2]|0;if(a>>>0<12){break c}a=(a>>2>>>0)/3|0;b=0;while(1){c=md(e,J(b,3));if(!c){break c}b=b+1|0;if((a|0)!=(b|0)){continue}break}}return c|0}pa();T()}function Sc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=$-16|0;$=d;f=D[a+24>>2];k=D[a+28>>2];a:{if((f|0)!=(k|0)){while(1){D[d+8>>2]=0;D[d>>2]=0;D[d+4>>2]=0;a=Qc(D[f>>2],b,d);g=E[d+11|0];h=g<<24>>24;i=3;b:{c:{d:{if(!a){break d}i=0;a=E[c+11|0];e=a<<24>>24;j=(h|0)<0?D[d+4>>2]:g;if((j|0)!=(((e|0)<0?D[c+4>>2]:a)|0)){break d}a=(e|0)<0?D[c>>2]:c;e=(h|0)<0;e:{if(!e){e=d;if(!h){break e}while(1){if(E[e|0]!=E[a|0]){break d}a=a+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}break e}if(!j){break e}if(ua(e?D[d>>2]:d,a,j)){break c}}l=D[f>>2];i=1}if((h|0)>=0){break b}}ma(D[d>>2])}f:{switch(i|0){case 0:case 3:break f;default:break a}}f=f+4|0;if((k|0)!=(f|0)){continue}break}}l=0}$=d+16|0;return l}function Ha(a,b,c){var d=0,e=0,f=0;f=$-16|0;$=f;D[a+4>>2]=0;a:{b:{if(!b){break b}d=D[a+8>>2];e=d<<5;c:{if(e>>>0>=b>>>0){D[a+4>>2]=b;break c}D[f+8>>2]=0;D[f>>2]=0;D[f+4>>2]=0;if((b|0)<0){break a}if(e>>>0<=1073741822){d=d<<6;e=b+31&-32;d=d>>>0>e>>>0?d:e}else{d=2147483647}Xa(f,d);d=D[a>>2];D[a>>2]=D[f>>2];D[f>>2]=d;e=D[a+4>>2];D[a+4>>2]=b;D[f+4>>2]=e;e=D[a+8>>2];D[a+8>>2]=D[f+8>>2];D[f+8>>2]=e;if(!d){break c}ma(d)}d=b>>>5|0;e=d<<2;a=D[a>>2];if(E[c|0]){a=qa(a,255,e);if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;D[a>>2]=D[a>>2]|-1>>>32-(b&31);break b}a=qa(a,0,e);if((b&-32)==(b|0)){break b}a=a+(d<<2)|0;D[a>>2]=D[a>>2]&(-1>>>32-(b&31)^-1)}$=f+16|0;return}pa();T()}function xe(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,l=0,m=0,n=0;d=D[b>>2];b=D[b+4>>2];f=D[D[a+8>>2]+40>>2];m=na((f|0)>=0?f:-1);g=1;h=b-d|0;a:{if((h|0)<=0){break a}b=0;g=0;d=0+D[c+20>>2]|0;i=D[c+16>>2];e=f+i|0;d=e>>>0>>0?d+1|0:d;j=e;e=D[c+12>>2];if(j>>>0>G[c+8>>2]&(e|0)<=(d|0)|(d|0)>(e|0)){break a}k=h>>2;g=(k|0)>1?k:1;while(1){b:{e=oa(m,i+D[c>>2]|0,f);D[c+16>>2]=j;D[c+20>>2]=d;oa(D[D[D[a+8>>2]+64>>2]>>2]+b|0,e,f);l=l+1|0;if((g|0)==(l|0)){break b}b=b+f|0;d=n+D[c+20>>2]|0;i=D[c+16>>2];e=f+i|0;d=e>>>0>>0?d+1|0:d;j=e;h=e;e=D[c+12>>2];if((e|0)>=(d|0)&G[c+8>>2]>=h>>>0|(d|0)<(e|0)){continue}}break}g=(l|0)>=(k|0)}ma(m);return g|0}function oe(a,b){a=a|0;b=b|0;a=0;a:{switch(b|0){case 0:a=na(20);D[a+12>>2]=-1;D[a+16>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=1920;return a|0;case 1:a=na(24);D[a+12>>2]=-1;D[a+16>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=1920;D[a+20>>2]=0;D[a>>2]=2136;return a|0;case 2:a=na(48);D[a+12>>2]=-1;D[a+16>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=1920;D[a+20>>2]=0;D[a>>2]=2136;D[a+24>>2]=1624;D[a>>2]=7948;D[a+32>>2]=0;D[a+36>>2]=0;D[a+28>>2]=-1;D[a+40>>2]=0;D[a+44>>2]=0;return a|0;case 3:a=na(32);D[a+12>>2]=-1;D[a+16>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=1920;D[a+20>>2]=0;D[a>>2]=2136;D[a+24>>2]=1032;D[a>>2]=5812;D[a+28>>2]=-1;break;default:break a}}return a|0}function ih(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;D[b>>2]=1;f=b+8|0;c=D[b+8>>2];d=D[b+12>>2]-c|0;if(d>>>0<=4294967291){Eb(f,d+4|0);c=D[f>>2]}c=c+d|0;d=D[a+4>>2];B[c|0]=d;B[c+1|0]=d>>>8;B[c+2|0]=d>>>16;B[c+3|0]=d>>>24;c=D[a+8>>2];if((c|0)!=D[a+12>>2]){d=0;while(1){g=(d<<2)+c|0;c=D[b+8>>2];e=D[b+12>>2]-c|0;if(e>>>0<=4294967291){Eb(f,e+4|0);c=D[f>>2]}c=c+e|0;e=D[g>>2];B[c|0]=e;B[c+1|0]=e>>>8;B[c+2|0]=e>>>16;B[c+3|0]=e>>>24;d=d+1|0;c=D[a+8>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}c=D[b+12>>2];b=D[b+8>>2];c=c-b|0;if(c>>>0<=4294967291){Eb(f,c+4|0);b=D[f>>2]}b=b+c|0;a=D[a+20>>2];B[b|0]=a;B[b+1|0]=a>>>8;B[b+2|0]=a>>>16;B[b+3|0]=a>>>24}function Ef(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=$-32|0;$=e;a:{b:{f=Ba(c);if(f>>>0<4294967280){c:{d:{if(f>>>0>=11){g=f+16&-16;a=na(g);D[e+24>>2]=g|-2147483648;D[e+16>>2]=a;D[e+20>>2]=f;break d}B[e+27|0]=f;a=e+16|0;if(!f){break c}}oa(a,c,f)}B[a+f|0]=0;c=Ba(d);if(c>>>0>=4294967280){break b}e:{f:{if(c>>>0>=11){f=c+16&-16;a=na(f);D[e+8>>2]=f|-2147483648;D[e>>2]=a;D[e+4>>2]=c;break f}B[e+11|0]=c;a=e;if(!c){break e}}oa(a,d,c)}B[a+c|0]=0;c=D[b+4>>2];a=-1;g:{if(!c){break g}c=Sc(c,e+16|0,e);a=-1;if(!c){break g}a=Nc(b,D[c+24>>2])}if(B[e+11|0]<0){ma(D[e>>2])}if(B[e+27|0]<0){ma(D[e+16>>2])}$=e+32|0;break a}Ca();T()}Ca();T()}return a|0}function je(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,l=0;h=D[c+12>>2];d=h;e=D[c+20>>2];i=D[c+8>>2];f=D[c+16>>2];a:{if((d|0)<=(e|0)&i>>>0<=f>>>0|(d|0)<(e|0)){break a}j=D[c>>2];k=B[j+f|0];d=e;g=f+1|0;d=g?d:d+1|0;D[c+16>>2]=g;D[c+20>>2]=d;b:{if((k|0)==-2){break b}if((d|0)>=(h|0)&g>>>0>=i>>>0|(d|0)>(h|0)){break a}d=B[g+j|0];f=f+2|0;e=f>>>0<2?e+1|0:e;D[c+16>>2]=f;D[c+20>>2]=e;if((d-4&255)>>>0<251){break a}e=ba[D[D[a>>2]+40>>2]](a,k,d)|0;d=D[a+20>>2];D[a+20>>2]=e;if(!d){break b}ba[D[D[d>>2]+4>>2]](d)}d=D[a+20>>2];if(d){if(!(ba[D[D[a>>2]+28>>2]](a,d)|0)){break a}}l=ba[D[D[a>>2]+36>>2]](a,b,c)|0}return l|0}function Ch(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,n=0;f=$-32|0;$=f;h=(e&1073741823)!=(e|0)?-1:e<<2;h=qa(na(h),0,h);g=D[b>>2];i=D[b+4>>2];k=D[h+4>>2];D[f+16>>2]=D[h>>2];D[f+20>>2]=k;D[f+8>>2]=g;D[f+12>>2]=i;i=a+8|0;Jb(f+24|0,i,f+16|0,f+8|0);D[c>>2]=D[f+24>>2];D[c+4>>2]=D[f+28>>2];if((d|0)>(e|0)){k=0-e<<2;a=e;while(1){g=a<<2;j=g+b|0;m=D[j>>2];j=D[j+4>>2];g=c+g|0;l=g+k|0;n=D[l+4>>2];D[f+16>>2]=D[l>>2];D[f+20>>2]=n;D[f+8>>2]=m;D[f+12>>2]=j;Jb(f+24|0,i,f+16|0,f+8|0);D[g>>2]=D[f+24>>2];D[g+4>>2]=D[f+28>>2];a=a+e|0;if((d|0)>(a|0)){continue}break}}ma(h);$=f+32|0;return 1}function ib(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=c-b|0;g=f>>2;d=D[a+8>>2];e=D[a>>2];if(g>>>0<=d-e>>2>>>0){d=D[a+4>>2];f=d-e|0;h=f>>2;f=g>>>0>h>>>0?b+f|0:c;if((f|0)!=(b|0)){while(1){D[e>>2]=D[b>>2];e=e+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}if(g>>>0>h>>>0){b=c-f|0;if((b|0)>0){d=oa(d,f,b)+b|0}D[a+4>>2]=d;return}D[a+4>>2]=e;return}if(e){D[a+4>>2]=e;ma(e);D[a+8>>2]=0;D[a>>2]=0;D[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>1;d=d>>>0<2147483644?e>>>0>g>>>0?e:g:1073741823;if(d>>>0>=1073741824){break a}e=d<<2;d=na(e);D[a>>2]=d;D[a+4>>2]=d;D[a+8>>2]=d+e;if((b|0)!=(c|0)){d=oa(d,b,f)+f|0}D[a+4>>2]=d;return}pa();T()}function xf(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,i=0,j=0;a:{if(G[b+80>>2]>65535){break a}a=D[b+100>>2];b=D[b+96>>2];e=(a-b|0)/12|0;f=J(e,6);g=(f|0)==(c|0);if((a|0)==(b|0)|(c|0)!=(f|0)){break a}g=1;c=e>>>0>1?e:1;i=c&1;a=0;if(e>>>0>=2){j=c&-2;c=0;while(1){f=J(a,6);h=f+d|0;e=b+J(a,12)|0;C[h>>1]=D[e>>2];C[(f|2)+d>>1]=D[e+4>>2];C[h+4>>1]=D[e+8>>2];f=a|1;e=J(f,6)+d|0;f=b+J(f,12)|0;C[e>>1]=D[f>>2];C[e+2>>1]=D[f+4>>2];C[e+4>>1]=D[f+8>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!i){break a}c=J(a,6)+d|0;a=b+J(a,12)|0;C[c>>1]=D[a>>2];C[c+2>>1]=D[a+4>>2];C[c+4>>1]=D[a+8>>2]}return g|0}function Pd(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;e=D[b+12>>2];c=D[b+20>>2];f=c;g=D[b+16>>2];d=g+4|0;c=d>>>0<4?c+1|0:c;h=D[b+8>>2];i=d;a:{if(h>>>0>>0&(c|0)>=(e|0)|(c|0)>(e|0)){break a}d=g+D[b>>2]|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=i;D[b+20>>2]=c;c=f;f=g+8|0;c=f>>>0<8?c+1|0:c;if(f>>>0>h>>>0&(c|0)>=(e|0)|(c|0)>(e|0)){break a}D[b+16>>2]=f;D[b+20>>2]=c;if(!(d&1)){break a}c=M(d)^31;if(c-30>>>0<4294967267){break a}D[a+8>>2]=c+1;e=-2<>2]=c;D[a+12>>2]=e^-1;D[a+24>>2]=(c|0)/2;H[a+20>>2]=K(2)/K(c|0);j=Da(a+96|0,b)}return j|0}function vd(a){var b=0,c=0,d=0,e=0,f=0;f=1;c=D[a+140>>2];a:{if((c|0)<=0){break a}b=c<<4;d=na((c|0)!=(c&268435455)?-1:b|4);D[d>>2]=c;d=d+4|0;c=d+b|0;b=d;while(1){D[b>>2]=0;D[b+4>>2]=0;B[b+5|0]=0;B[b+6|0]=0;B[b+7|0]=0;B[b+8|0]=0;B[b+9|0]=0;B[b+10|0]=0;B[b+11|0]=0;B[b+12|0]=0;b=b+16|0;if((c|0)!=(b|0)){continue}break}e=D[a+136>>2];D[a+136>>2]=d;if(e){c=e-4|0;d=D[c>>2];if(d){b=(d<<4)+e|0;while(1){b=b-16|0;if((e|0)!=(b|0)){continue}break}}ma(c)}b=0;if(D[a+140>>2]<=0){break a}while(1){f=Da(D[a+136>>2]+(b<<4)|0,a);if(!f){break a}b=b+1|0;if((b|0)>2]){continue}break}}return f}function Of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=$-32|0;$=a;D[a+24>>2]=0;D[a+28>>2]=0;a:{d=Ba(c);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;e=na(f);D[a+16>>2]=f|-2147483648;D[a+8>>2]=e;D[a+12>>2]=d;break c}B[a+19|0]=d;e=a+8|0;if(!d){break b}}oa(e,c,d)}B[d+e|0]=0;c=b+4|0;b=bb(b,a+8|0);d:{if((c|0)==(b|0)){break d}c=D[b+32>>2];b=D[b+28>>2];if((c-b|0)!=8){break d}c=E[b+4|0]|E[b+5|0]<<8|(E[b+6|0]<<16|E[b+7|0]<<24);D[a+24>>2]=E[b|0]|E[b+1|0]<<8|(E[b+2|0]<<16|E[b+3|0]<<24);D[a+28>>2]=c}g=I[a+24>>3];if(B[a+19|0]<0){ma(D[a+8>>2])}$=a+32|0;break a}Ca();T()}return+g}function Zb(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(D[a+64>>2]){break a}c=na(32);D[c+16>>2]=0;D[c+20>>2]=0;D[c+8>>2]=0;D[c>>2]=0;D[c+4>>2]=0;D[c+24>>2]=0;D[c+28>>2]=0;d=D[a+64>>2];D[a+64>>2]=c;if(!d){break a}c=D[d>>2];if(c){D[d+4>>2]=c;ma(c)}ma(d)}e=D[a+64>>2];c=D[a+28>>2]-1|0;if(c>>>0<=10){d=D[(c<<2)+10148>>2]}else{d=-1}c=J(d,B[a+24|0]);d=c;g=c>>31;e=kd(e,0,fi(c,g,b,0),aa);if(e){c=D[a+64>>2];D[a>>2]=c;f=D[c+20>>2];D[a+8>>2]=D[c+16>>2];D[a+12>>2]=f;f=D[c+24>>2];c=D[c+28>>2];D[a+48>>2]=0;D[a+52>>2]=0;D[a+40>>2]=d;D[a+44>>2]=g;D[a+16>>2]=f;D[a+20>>2]=c;D[a+80>>2]=b}return e}function Gh(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;f=D[b+12>>2];c=D[b+20>>2];e=c;g=D[b+16>>2];d=g+4|0;c=d>>>0<4?c+1|0:c;h=D[b+8>>2];i=d;a:{if(h>>>0>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}d=g+D[b>>2]|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);D[b+16>>2]=i;D[b+20>>2]=c;c=e;e=g+8|0;c=e>>>0<8?c+1|0:c;if(e>>>0>h>>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}D[b+16>>2]=e;D[b+20>>2]=c;if(!(d&1)){break a}b=M(d)^31;if(b-30>>>0<4294967267){break a}j=1;D[a+8>>2]=b+1;c=-2<>2]=b;D[a+12>>2]=c^-1;D[a+24>>2]=(b|0)/2;H[a+20>>2]=K(2)/K(b|0)}return j|0}function bb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a=D[a+4>>2];a:{b:{if(!a){break b}d=E[b+11|0];c=d<<24>>24<0;f=c?D[b>>2]:b;d=c?D[b+4>>2]:d;b=h;while(1){e=E[a+27|0];c=e<<24>>24<0;e=c?D[a+20>>2]:e;g=e>>>0>d>>>0;i=g?d:e;c:{if(i){j=a+16|0;c=ua(c?D[j>>2]:j,f,i);if(c){break c}}c=d>>>0>e>>>0?-1:g}c=(c|0)<0;b=c?b:a;a=D[(c?a+4|0:a)>>2];if(a){continue}break}if((b|0)==(h|0)){break b}c=E[b+27|0];a=c<<24>>24<0;d:{c=a?D[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){g=f;f=b+16|0;a=ua(g,a?D[f>>2]:f,e);if(a){break d}}if(c>>>0>d>>>0){break b}break a}if((a|0)>=0){break a}}b=h}return b}function _b(a,b){var c=0;c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;c=D[b+60>>2];D[a+56>>2]=D[b+56>>2];D[a+60>>2]=c;c=D[b+52>>2];D[a+48>>2]=D[b+48>>2];D[a+52>>2]=c;c=D[b+44>>2];D[a+40>>2]=D[b+40>>2];D[a+44>>2]=c;c=D[b+36>>2];D[a+32>>2]=D[b+32>>2];D[a+36>>2]=c;c=D[b+28>>2];D[a+24>>2]=D[b+24>>2];D[a+28>>2]=c;c=D[b+20>>2];D[a+16>>2]=D[b+16>>2];D[a+20>>2]=c;c=D[b+12>>2];D[a+8>>2]=D[b+8>>2];D[a+12>>2]=c;D[a+88>>2]=0;D[a+64>>2]=0;D[a+68>>2]=0;D[a+72>>2]=0;D[a+76>>2]=0;B[a+77|0]=0;B[a+78|0]=0;B[a+79|0]=0;B[a+80|0]=0;B[a+81|0]=0;B[a+82|0]=0;B[a+83|0]=0;B[a+84|0]=0;return a}function wf(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,i=0,j=0,k=0;a=D[b+100>>2];b=D[b+96>>2];h=a-b|0;a:{if((h|0)!=(c|0)|(a|0)==(b|0)){break a}g=(c|0)/12|0;e=g>>>0>1?g:1;j=e&1;a=0;if(g>>>0>=2){k=e&-2;g=0;while(1){e=J(a,12);i=e+d|0;f=b+e|0;D[i>>2]=D[f>>2];D[(e|4)+d>>2]=D[f+4>>2];D[i+8>>2]=D[f+8>>2];f=J(a|1,12);e=f+d|0;f=b+f|0;D[e>>2]=D[f>>2];D[e+4>>2]=D[f+4>>2];D[e+8>>2]=D[f+8>>2];a=a+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!j){break a}e=d;d=J(a,12);a=e+d|0;b=b+d|0;D[a>>2]=D[b>>2];D[a+4>>2]=D[b+4>>2];D[a+8>>2]=D[b+8>>2]}return(c|0)==(h|0)|0}function Le(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Na(a,D[b+8>>2],e)){if(!(D[b+28>>2]==1|D[b+4>>2]!=(c|0))){D[b+28>>2]=d}return}a:{if(Na(a,D[b>>2],e)){if(!(D[b+16>>2]!=(c|0)&D[b+20>>2]!=(c|0))){if((d|0)!=1){break a}D[b+32>>2]=1;return}D[b+32>>2]=d;b:{if(D[b+44>>2]==4){break b}C[b+52>>1]=0;a=D[a+8>>2];ba[D[D[a>>2]+20>>2]](a,b,c,c,1,e);if(E[b+53|0]){D[b+44>>2]=3;if(!E[b+52|0]){break b}break a}D[b+44>>2]=4}D[b+20>>2]=c;D[b+40>>2]=D[b+40>>2]+1;if(D[b+36>>2]!=1|D[b+24>>2]!=2){break a}B[b+54|0]=1;return}a=D[a+8>>2];ba[D[D[a>>2]+24>>2]](a,b,c,d,e)}}function Eg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=na(64);c=na(12);D[c+8>>2]=D[D[a+4>>2]+80>>2];D[c>>2]=9968;D[c+4>>2]=0;f=wc(f,c);a:{b:{if((b|0)<0){c=f;break b}h=a+8|0;c=D[a+12>>2];e=D[a+8>>2];g=c-e>>2;c:{if((g|0)>(b|0)){break c}d=b+1|0;if(b>>>0>=g>>>0){Pb(h,d-g|0);break c}if(d>>>0>=g>>>0){break c}e=e+(d<<2)|0;if((e|0)!=(c|0)){while(1){c=c-4|0;d=D[c>>2];D[c>>2]=0;if(d){ba[D[D[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}D[a+12>>2]=e}a=D[h>>2]+(b<<2)|0;c=D[a>>2];D[a>>2]=f;if(!c){break a}}ba[D[D[c>>2]+4>>2]](c)}return(b^-1)>>>31|0}function Yc(a,b,c){var d=0,e=0,f=0,g=0;a:{if((b|c)>=0){b:{if(b>>>0>1431655765){break b}d=J(b,3);Vb(a,d,10224);Vb(a+12|0,d,10228);d=D[a+24>>2];c:{if(D[a+32>>2]-d>>2>>>0>=c>>>0){break c}if(c>>>0>=1073741824){break a}e=D[a+28>>2];f=c<<2;c=na(f);f=c+f|0;e=e-d|0;g=e+c|0;if((e|0)>0){oa(c,d,e)}D[a+32>>2]=f;D[a+28>>2]=g;D[a+24>>2]=c;if(!d){break c}ma(d)}D[a+80>>2]=0;D[a+84>>2]=0;c=D[a+76>>2];D[a+76>>2]=0;if(c){ma(c)}D[a+68>>2]=0;D[a+72>>2]=0;c=a- -64|0;a=D[c>>2];D[c>>2]=0;if(!a){break b}ma(a)}a=b>>>0<1431655766}else{a=0}return a}pa();T()}function se(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=D[a+60>>2];a:{if(!c){break a}D[c+4>>2]=a+48;if(!(ba[D[D[c>>2]+12>>2]](c)|0)){break a}b:{c=ba[D[D[a>>2]+24>>2]](a)|0;if((c|0)<=0){break b}while(1){c:{f=D[(ba[D[D[a>>2]+28>>2]](a)|0)+4>>2];g=ba[D[D[a>>2]+20>>2]](a,d)|0;e=D[a+60>>2];if(!(ba[D[D[e>>2]+8>>2]](e,D[D[f+8>>2]+(g<<2)>>2])|0)){break c}d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}return 0}d=0;if(!(ba[D[D[a>>2]+36>>2]](a,b)|0)){break a}if(!(ba[D[D[a>>2]+40>>2]](a,b)|0)){break a}d=ba[D[D[a>>2]+44>>2]](a)|0}return d|0}function ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=D[a+4>>2];if((c|0)!=D[a+8>>2]){d=D[b+4>>2];D[c>>2]=D[b>>2];D[c+4>>2]=d;D[c+8>>2]=D[b+8>>2];D[a+4>>2]=c+12;return}a:{f=D[a>>2];g=c-f|0;d=(g|0)/12|0;c=d+1|0;if(c>>>0<357913942){e=d<<1;e=d>>>0<178956970?c>>>0>>0?e:c:357913941;if(e){if(e>>>0>=357913942){break a}c=na(J(e,12))}else{c=0}d=c+J(d,12)|0;h=D[b+4>>2];D[d>>2]=D[b>>2];D[d+4>>2]=h;D[d+8>>2]=D[b+8>>2];b=d+J((g|0)/-12|0,12)|0;if((g|0)>0){oa(b,f,g)}D[a+8>>2]=c+J(e,12);D[a+4>>2]=d+12;D[a>>2]=b;if(f){ma(f)}return}pa();T()}sa();T()}function Ec(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=$-16|0;$=h;if((b^-1)-17>>>0>=c>>>0){if(E[a+11|0]>>>7|0){j=D[a>>2]}else{j=a}a:{if(b>>>0<2147483623){D[h+8>>2]=b<<1;D[h+12>>2]=b+c;c=$-16|0;$=c;$=c+16|0;c=h+8|0;i=h+12|0;c=D[(G[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else{c=10}break a}c=-18}i=c+1|0;c=na(i);if(f){gb(c,g,f)}g=d-e|0;if((d|0)!=(e|0)){gb(c+f|0,e+j|0,g)}if((b|0)!=10){ma(j)}D[a>>2]=c;D[a+8>>2]=i|-2147483648;b=a;a=f+g|0;D[b+4>>2]=a;B[h+7|0]=0;B[a+c|0]=E[h+7|0];$=h+16|0;return}Ca();T()}function Fd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=D[a+216>>2];if((c|0)!=D[a+220>>2]){while(1){a:{c=D[J(e,144)+c>>2];if((c|0)<0){break a}d=D[a+4>>2];f=D[d+8>>2];if((c|0)>=D[d+12>>2]-f>>2){break a}d=0;c=D[(c<<2)+f>>2];if((ba[D[D[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if((ba[D[D[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if((ba[D[D[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}a=D[a+216>>2]+J(e,144)|0;return(E[a+100|0]?a+4|0:0)|0}e=e+1|0;c=D[a+216>>2];if(e>>>0<(D[a+220>>2]-c|0)/144>>>0){continue}break}}return 0}function eb(a){var b=0,c=0,d=0,e=0,f=0;d=D[a+8>>2];a:{if(E[d+84|0]){break a}b=D[a+16>>2];if(!b|!E[b+84|0]){break a}c=D[d+72>>2];e=D[d+68>>2];B[b+84|0]=0;c=c-e>>2;f=D[b+68>>2];e=D[b+72>>2]-f>>2;b:{if(c>>>0>e>>>0){xa(b+68|0,c-e|0,2004);d=D[a+8>>2];break b}if(c>>>0>=e>>>0){break b}D[b+72>>2]=f+(c<<2)}if(E[d+84|0]){break a}c=D[d+68>>2];if((c|0)==D[d+72>>2]){break a}e=D[D[a+16>>2]+68>>2];b=0;while(1){f=b<<2;D[f+e>>2]=D[c+f>>2];b=b+1|0;c=D[d+68>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}return D[a+16>>2]}function Hf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=$+-64|0;$=e;f=La(e+8|0);D[f+16>>2]=0;D[f+20>>2]=0;D[f>>2]=b;D[f+8>>2]=c;D[f+12>>2]=0;b=e+48|0;Md(b,a,f,d);D[a+24>>2]=D[e+48>>2];d=a+24|0;a:{if((d|0)==(b|0)){break a}b=e+48|4;f=E[e+63|0];c=f<<24>>24;a=a+28|0;if(B[a+11|0]>=0){if((c|0)>=0){c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;D[a+8>>2]=D[b+8>>2];break a}sb(a,D[e+52>>2],D[e+56>>2]);break a}g=a;a=(c|0)<0;tb(g,a?D[e+52>>2]:b,a?D[e+56>>2]:f)}if(B[e+63|0]<0){ma(D[e+52>>2])}$=e- -64|0;return d|0}function Ed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=D[a+216>>2];if((c|0)!=D[a+220>>2]){while(1){a:{c=D[J(e,144)+c>>2];if((c|0)<0){break a}d=D[a+4>>2];f=D[d+8>>2];if((c|0)>=D[d+12>>2]-f>>2){break a}d=0;c=D[(c<<2)+f>>2];if((ba[D[D[c>>2]+24>>2]](c)|0)<=0){break a}while(1){if((ba[D[D[c>>2]+20>>2]](c,d)|0)!=(b|0)){d=d+1|0;if((ba[D[D[c>>2]+24>>2]](c)|0)>(d|0)){continue}break a}break}return(D[a+216>>2]+J(e,144)|0)+104|0}e=e+1|0;c=D[a+216>>2];if(e>>>0<(D[a+220>>2]-c|0)/144>>>0){continue}break}}return a+184|0}function Eb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=D[a+4>>2];d=D[a>>2];f=c-d|0;b:{if(f>>>0>>0){g=b-f|0;e=D[a+8>>2];if(g>>>0<=e-c>>>0){h=a,i=qa(c,0,g)+g|0,D[h+4>>2]=i;break b}if((b|0)<0){break a}c=e-d|0;e=c<<1;e=c>>>0<1073741823?b>>>0>>0?e:b:2147483647;c=na(e);qa(c+f|0,0,g);if((f|0)>0){oa(c,d,f)}D[a+8>>2]=c+e;D[a+4>>2]=b+c;D[a>>2]=c;if(!d){break b}ma(d);break b}if(b>>>0>=f>>>0){break b}D[a+4>>2]=b+d}b=D[a+28>>2];c=b;d=b+1|0;b=D[a+24>>2]+1|0;d=b?c:d;D[a+24>>2]=b;D[a+28>>2]=d;return}pa();T()}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=$+-64|0;$=d;e=La(d+8|0);D[e+16>>2]=0;D[e+20>>2]=0;D[e>>2]=b;D[e+8>>2]=c;D[e+12>>2]=0;b=d+48|0;Ld(b);D[a+24>>2]=D[d+48>>2];e=a+24|0;a:{if((e|0)==(b|0)){break a}b=d+48|4;f=E[d+63|0];c=f<<24>>24;a=a+28|0;if(B[a+11|0]>=0){if((c|0)>=0){c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;D[a+8>>2]=D[b+8>>2];break a}sb(a,D[d+52>>2],D[d+56>>2]);break a}g=a;a=(c|0)<0;tb(g,a?D[d+52>>2]:b,a?D[d+56>>2]:f)}if(B[d+63|0]<0){ma(D[d+52>>2])}$=d- -64|0;return e|0}function ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((ba[D[D[b>>2]+20>>2]](b)|0)<=0){return 1}while(1){a:{g=0;d=Oc(D[D[a+4>>2]+4>>2],ba[D[D[b>>2]+24>>2]](b,e)|0);if((d|0)==-1){break a}f=D[a+4>>2];c=0;b:{if((d|0)<0){break b}h=D[f+4>>2];if((d|0)>=D[h+12>>2]-D[h+8>>2]>>2){break b}c=D[D[f+8>>2]+(D[D[f+20>>2]+(d<<2)>>2]<<2)>>2];c=ba[D[D[c>>2]+32>>2]](c,d)|0}if(!c){break a}if(!(ba[D[D[b>>2]+28>>2]](b,c)|0)){break a}g=1;e=e+1|0;if((ba[D[D[b>>2]+20>>2]](b)|0)>(e|0)){continue}}break}return g|0}function ya(a){D[a>>2]=-1;D[a+4>>2]=0;D[a+8>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;B[a+28|0]=1;D[a+20>>2]=0;D[a+24>>2]=0;D[a+12>>2]=0;D[a+16>>2]=0;D[a+40>>2]=0;D[a+44>>2]=0;D[a+48>>2]=0;D[a+52>>2]=0;D[a+56>>2]=0;D[a+60>>2]=0;D[a+64>>2]=0;D[a+68>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[a+84>>2]=0;D[a+88>>2]=0;D[a+92>>2]=0;D[a+96>>2]=0;D[a+72>>2]=a+4;D[a+104>>2]=0;D[a+108>>2]=0;B[a+100|0]=1;D[a+112>>2]=0;D[a+116>>2]=0;D[a+120>>2]=0;D[a+124>>2]=0;D[a+128>>2]=0;D[a+132>>2]=0;D[a+136>>2]=0;D[a+140>>2]=0}function Ff(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=$-32|0;$=a;a:{d=Ba(c);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;e=na(f);D[a+24>>2]=f|-2147483648;D[a+16>>2]=e;D[a+20>>2]=d;break c}B[a+27|0]=d;e=a+16|0;if(!d){break b}}oa(e,c,d)}B[d+e|0]=0;B[a+4|0]=0;D[a>>2]=1701667182;B[a+11|0]=4;d=D[b+4>>2];c=-1;d:{if(!d){break d}d=Sc(d,a,a+16|0);c=-1;if(!d){break d}c=Nc(b,D[d+24>>2])}b=c;if(B[a+11|0]<0){ma(D[a>>2])}if(B[a+27|0]<0){ma(D[a+16>>2])}$=a+32|0;break a}Ca();T()}return b|0}function Qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=$-16|0;$=d;D[d+12>>2]=0;a:{e=Ba(c);if(e>>>0<4294967280){b:{c:{if(e>>>0>=11){f=e+16&-16;a=na(f);D[d+8>>2]=f|-2147483648;D[d>>2]=a;D[d+4>>2]=e;break c}B[d+11|0]=e;a=d;if(!e){break b}}oa(a,c,e)}B[a+e|0]=0;a=bb(b,d);d:{if((a|0)==(b+4|0)){break d}b=D[a+32>>2];a=D[a+28>>2];if((b-a|0)!=4){break d}D[d+12>>2]=E[a|0]|E[a+1|0]<<8|(E[a+2|0]<<16|E[a+3|0]<<24)}a=D[d+12>>2];if(B[d+11|0]<0){ma(D[d>>2])}$=d+16|0;break a}Ca();T()}return a|0}function ub(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=10300;b=D[a+68>>2];if(b){D[a+72>>2]=b;ma(b)}b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}b=D[a+44>>2];if(b){D[a+48>>2]=b;ma(b)}b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}b=D[a+20>>2];if(b){D[a+24>>2]=b;ma(b)}b=D[a+8>>2];if(b){d=b;c=D[a+12>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;d=D[c>>2];D[c>>2]=0;if(d){Aa(d)}if((b|0)!=(c|0)){continue}break}d=D[a+8>>2]}D[a+12>>2]=b;ma(d)}b=D[a+4>>2];D[a+4>>2]=0;if(b){fc(b)}return a|0}function ra(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=D[a+8>>2];c=D[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=qa(c,0,b)+b|0}D[a+4>>2]=c;return}a:{f=D[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=na(d<<2)}b=b<<2;b=qa((h<<2)+c|0,0,b)+b|0;if((g|0)>0){oa(c,f,g)}D[a+8>>2]=(d<<2)+c;D[a+4>>2]=b;D[a>>2]=c;if(f){ma(f)}return}pa();T()}sa();T()}function db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=D[a+8>>2];c=D[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=qa(c,0,b)+b|0}D[a+4>>2]=c;return}a:{f=D[a>>2];g=c-f|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){c=0;e=e-f|0;i=e>>2;d=e>>>0<2147483640?d>>>0>>0?i:d:536870911;if(d){if(d>>>0>=536870912){break a}c=na(d<<3)}b=b<<3;b=qa((h<<3)+c|0,0,b)+b|0;if((g|0)>0){oa(c,f,g)}D[a+8>>2]=(d<<3)+c;D[a+4>>2]=b;D[a>>2]=c;if(f){ma(f)}return}pa();T()}sa();T()}function Ta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=D[a>>2];a=D[e+4>>2];c=D[e+8>>2];if(a>>>0>>0){D[a>>2]=D[b>>2];D[e+4>>2]=a+4;return}a:{f=D[e>>2];g=a-f|0;d=g>>2;a=d+1|0;if(a>>>0<1073741824){h=d<<2;c=c-f|0;d=c>>1;c=c>>>0<2147483644?a>>>0>>0?d:a:1073741823;if(c){if(c>>>0>=1073741824){break a}a=na(c<<2)}else{a=0}d=h+a|0;D[d>>2]=D[b>>2];if((g|0)>0){oa(a,f,g)}D[e+8>>2]=a+(c<<2);D[e+4>>2]=d+4;D[e>>2]=a;if(f){ma(f)}return}pa();T()}sa();T()}function dc(a,b){var c=0,d=0,e=0,f=0;c=a+4|0;a=bb(a,b);a:{if((c|0)==(a|0)){break a}b=a+28|0;b=B[a+39|0]<0?D[b>>2]:b;while(1){a=b;b=a+1|0;c=B[a|0];if((c|0)==32|c-9>>>0<5){continue}break}b:{c:{d:{c=B[a|0];switch(c-43|0){case 0:break c;case 2:break d;default:break b}}e=1}c=B[b|0];a=b}if(c-48>>>0<10){while(1){d=(J(d,10)-B[a|0]|0)+48|0;b=B[a+1|0];a=a+1|0;if(b-48>>>0<10){continue}break}}a=e?d:0-d|0;if((a|0)==-1){break a}f=(a|0)!=0}return f}function ne(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=2016;b=D[a+60>>2];D[a+60>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}d=D[a+36>>2];if(d){c=D[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=D[a+36>>2]}D[a+40>>2]=d;ma(b)}D[a>>2]=1776;b=D[a+16>>2];if(b){D[a+20>>2]=b;ma(b)}b=D[a+4>>2];if(b){D[a+8>>2]=b;ma(b)}return a|0}function me(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=2016;b=D[a+60>>2];D[a+60>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}d=D[a+36>>2];if(d){c=D[a+40>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=D[a+36>>2]}D[a+40>>2]=d;ma(b)}D[a>>2]=1776;b=D[a+16>>2];if(b){D[a+20>>2]=b;ma(b)}b=D[a+4>>2];if(b){D[a+8>>2]=b;ma(b)}ma(a)}function id(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=D[a+8>>2];c=D[a+4>>2];if(e-c>>1>>>0>=b>>>0){if(b){b=b<<1;c=qa(c,0,b)+b|0}D[a+4>>2]=c;return}a:{f=D[a>>2];g=c-f|0;h=g>>1;d=h+b|0;if((d|0)>=0){c=0;e=e-f|0;d=e>>>0<2147483646?d>>>0>>0?e:d:2147483647;if(d){if((d|0)<0){break a}c=na(d<<1)}b=b<<1;b=qa((h<<1)+c|0,0,b)+b|0;if((g|0)>0){oa(c,f,g)}D[a+8>>2]=(d<<1)+c;D[a+4>>2]=b;D[a>>2]=c;if(f){ma(f)}return}pa();T()}sa();T()}function Ag(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=D[a+8>>2];b:{if((b|0)<0){break b}c=D[a+4>>2];e=D[c>>2];d=D[c+4>>2]-e>>2;c:{if(d>>>0>>0){ra(c,b-d|0);f=D[a+8>>2];break c}f=b;if(b>>>0>=d>>>0){break c}D[c+4>>2]=e+(b<<2);f=b}d=f;if((d|0)<=0){break b}a=D[a+4>>2];c=D[a>>2];e=D[a+4>>2]-c>>2;a=0;while(1){if((a|0)==(e|0)){break a}D[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return(b^-1)>>>31|0}va();T()}function $g(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=$-16|0;$=d;e=D[a+4>>2];a:{if((e|0)==-1){break a}c=D[b+20>>2];if(!!D[b+16>>2]&(c|0)>=0|(c|0)>0){break a}rb(b,D[b+4>>2],D[a+8>>2],D[a+12>>2]);c=D[b+20>>2];if(!!D[b+16>>2]&(c|0)>=0|(c|0)>0){break a}rb(b,D[b+4>>2],a+20|0,a+24|0);c=D[b+20>>2];f=D[b+16>>2];B[d+15|0]=D[a+4>>2];if(!!f&(c|0)>=0|(c|0)>0){break a}rb(b,D[b+4>>2],d+15|0,d+16|0)}$=d+16|0;return(e|0)!=-1|0}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=$-16|0;$=d;Md(d,a,b,c);D[a+24>>2]=D[d>>2];e=a+24|0;a:{if((e|0)==(d|0)){break a}b=d|4;f=E[d+15|0];c=f<<24>>24;a=a+28|0;if(B[a+11|0]>=0){if((c|0)>=0){c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;D[a+8>>2]=D[b+8>>2];break a}sb(a,D[d+4>>2],D[d+8>>2]);break a}g=a;a=(c|0)<0;tb(g,a?D[d+4>>2]:b,a?D[d+8>>2]:f)}if(B[d+15|0]<0){ma(D[d+4>>2])}$=d+16|0;return e|0}function vf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=$-32|0;$=a;e=B[b+24|0];f=D[2555];D[a+24>>2]=D[2554];D[a+28>>2]=f;f=D[2553];D[a+16>>2]=D[2552];D[a+20>>2]=f;a:{b:{c=nb(b,c,e,a+16|0);if(c){D[a+8>>2]=0;D[a>>2]=0;D[a+4>>2]=0;b=0;if(e){if((e|0)<0){break b}e=e<<2;b=na(e);g=oa(b,a+16|0,e)+e|0}e=D[d>>2];if(e){D[d+4>>2]=e;ma(e)}D[d+8>>2]=g;D[d+4>>2]=g;D[d>>2]=b}$=a+32|0;break a}pa();T()}return c|0}function Ua(a){var b=0,c=0,d=0,e=0,f=0;b=D[a+4>>2];if((b|0)!=D[a+8>>2]){D[b>>2]=D[2081];D[a+4>>2]=b+4;return}a:{f=D[a>>2];d=b-f|0;e=d>>2;b=e+1|0;if(b>>>0<1073741824){c=d>>1;c=d>>>0<2147483644?b>>>0>>0?c:b:1073741823;if(c){if(c>>>0>=1073741824){break a}b=na(c<<2)}else{b=0}e=b+(e<<2)|0;D[e>>2]=D[2081];if((d|0)>0){oa(b,f,d)}D[a+8>>2]=b+(c<<2);D[a+4>>2]=e+4;D[a>>2]=b;if(f){ma(f)}return}pa();T()}sa();T()}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=$-16|0;$=b;Ld(b);D[a+24>>2]=D[b>>2];e=a+24|0;a:{if((e|0)==(b|0)){break a}c=b|4;f=E[b+15|0];d=f<<24>>24;a=a+28|0;if(B[a+11|0]>=0){if((d|0)>=0){d=D[c+4>>2];D[a>>2]=D[c>>2];D[a+4>>2]=d;D[a+8>>2]=D[c+8>>2];break a}sb(a,D[b+4>>2],D[b+8>>2]);break a}g=a;a=(d|0)<0;tb(g,a?D[b+4>>2]:c,a?D[b+8>>2]:f)}if(B[b+15|0]<0){ma(D[b+4>>2])}$=b+16|0;return e|0}function Hb(a,b){var c=0,d=0,e=0,f=0;d=D[a+12>>2];c=D[a+16>>2]-d>>2;a:{if(c>>>0>>0){ra(a+12|0,b-c|0);break a}if(b>>>0>=c>>>0){break a}D[a+16>>2]=d+(b<<2)}b:{c=D[a>>2];c:{if(D[a+8>>2]-c>>2>>>0>=b>>>0){break c}if(b>>>0>=1073741824){break b}d=D[a+4>>2];e=b<<2;b=na(e);e=b+e|0;d=d-c|0;f=d+b|0;if((d|0)>0){oa(b,c,d)}D[a+8>>2]=e;D[a+4>>2]=f;D[a>>2]=b;if(!c){break c}ma(c)}return}pa();T()}function Nf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=$-16|0;$=d;a:{e=Ba(c);if(e>>>0<4294967280){b:{c:{if(e>>>0>=11){g=e+16&-16;f=na(g);D[d+8>>2]=g|-2147483648;D[d>>2]=f;D[d+4>>2]=e;break c}B[d+11|0]=e;f=d;if(!e){break b}}oa(f,c,e)}B[e+f|0]=0;f=a+16|0;c=Qc(b,d,f);b=B[a+27|0];a=D[a+16>>2];if(B[d+11|0]<0){ma(D[d>>2])}$=d+16|0;a=c?(b|0)<0?a:f:0;break a}Ca();T()}return a|0}function jd(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=D[c+20>>2];e=D[c+12>>2];f=D[c+16>>2];if((d|0)>=(e|0)&f>>>0>=G[c+8>>2]|(d|0)>(e|0)){break a}e=B[f+D[c>>2]|0];f=f+1|0;d=f?d:d+1|0;D[c+16>>2]=f;D[c+20>>2]=d;b:{if((e|0)<0){if(!jd(a+1|0,b,c)){break a}c=D[b>>2];a=D[b+4>>2]<<7|c>>>25;c=e&127|c<<7;break b}a=0;c=e&255}D[b>>2]=c;D[b+4>>2]=a;g=1}return g}function dg(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=$+-64|0;$=d;e=ba[D[D[a>>2]+44>>2]](a,b)|0;a=ba[D[D[a>>2]+40>>2]](a,b)|0;f=mb(d);g=D[b+56>>2];h=e<<24>>24;i=a;a=a-1|0;if(a>>>0<=10){a=D[(a<<2)+10148>>2]}else{a=-1}a=J(a,e);$b(f,g,h,i,0,a,a>>31);a=_b(na(96),f);Zb(a,c);B[a+84|0]=1;D[a+72>>2]=D[a+68>>2];D[a+60>>2]=D[b+60>>2];$=d- -64|0;return a|0}function Va(a,b,c){var d=0,e=0,f=0,g=0;a:{if(a>>>0>10){break a}d=D[c+20>>2];e=D[c+12>>2];f=D[c+16>>2];if((d|0)>=(e|0)&f>>>0>=G[c+8>>2]|(d|0)>(e|0)){break a}e=B[f+D[c>>2]|0];f=f+1|0;d=f?d:d+1|0;D[c+16>>2]=f;D[c+20>>2]=d;b:{if((e|0)<0){if(!Va(a+1|0,b,c)){break a}c=D[b>>2];a=D[b+4>>2]<<7|c>>>25;c=e&127|c<<7;break b}a=0;c=e&255}D[b>>2]=c;D[b+4>>2]=a;g=1}return g}function Ke(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Na(a,D[b+8>>2],e)){if(!(D[b+28>>2]==1|D[b+4>>2]!=(c|0))){D[b+28>>2]=d}return}a:{if(!Na(a,D[b>>2],e)){break a}if(!(D[b+16>>2]!=(c|0)&D[b+20>>2]!=(c|0))){if((d|0)!=1){break a}D[b+32>>2]=1;return}D[b+20>>2]=c;D[b+32>>2]=d;D[b+40>>2]=D[b+40>>2]+1;if(!(D[b+36>>2]!=1|D[b+24>>2]!=2)){B[b+54|0]=1}D[b+44>>2]=4}}function nh(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=8176;b=D[a+48>>2];D[a+48>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}D[a>>2]=10032;b=D[a+20>>2];if(b){D[a+24>>2]=b;ma(b)}d=D[a+8>>2];if(d){c=D[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=D[a+8>>2]}D[a+12>>2]=d;ma(b)}return a|0}function Bc(a,b,c,d){B[a+53|0]=1;a:{if(D[a+4>>2]!=(c|0)){break a}B[a+52|0]=1;c=D[a+16>>2];b:{if(!c){D[a+36>>2]=1;D[a+24>>2]=d;D[a+16>>2]=b;if((d|0)!=1){break a}if(D[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=D[a+24>>2];if((c|0)==2){D[a+24>>2]=d;c=d}if(D[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}D[a+36>>2]=D[a+36>>2]+1}B[a+54|0]=1}}function mh(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=8176;b=D[a+48>>2];D[a+48>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}D[a>>2]=10032;b=D[a+20>>2];if(b){D[a+24>>2]=b;ma(b)}d=D[a+8>>2];if(d){c=D[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=D[a+8>>2]}D[a+12>>2]=d;ma(b)}ma(a)}function Oe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=$+-64|0;$=e;d=1;a:{if(Na(a,b,0)){break a}d=0;if(!b){break a}b=Dc(b,11068);d=0;if(!b){break a}d=e+8|0;qa(d|4,0,52);D[e+56>>2]=1;D[e+20>>2]=-1;D[e+16>>2]=a;D[e+8>>2]=b;ba[D[D[b>>2]+28>>2]](b,d,D[c>>2],1);a=D[e+32>>2];if((a|0)==1){D[c>>2]=D[e+24>>2]}d=(a|0)==1}$=e- -64|0;return d|0}function Cd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$-16|0;$=d;D[a+4>>2]=b;b=D[b+64>>2];e=D[b>>2];b=D[b+4>>2];B[d+15|0]=0;Ha(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=D[a+4>>2];e=D[b+56>>2];b=D[b+52>>2];B[d+14|0]=0;Ha(a+36|0,e-b>>2,d+14|0);b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;$=d+16|0}function re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ba[D[D[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=D[D[a+36>>2]>>2];g=a+48|0;c=0;if(!(ba[D[D[d>>2]+16>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=D[D[a+36>>2]+(e<<2)>>2];if(ba[D[D[d>>2]+16>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ba[D[D[a>>2]+24>>2]](a)|0;c=1;a:{if((f|0)<=0){break a}d=D[D[a+36>>2]>>2];g=a+48|0;c=0;if(!(ba[D[D[d>>2]+20>>2]](d,g,b)|0)){break a}while(1){e=e+1|0;if((f|0)!=(e|0)){d=D[D[a+36>>2]+(e<<2)>>2];if(ba[D[D[d>>2]+20>>2]](d,g,b)|0){continue}}break}c=(e|0)>=(f|0)}return c|0}function Wb(a){var b=0;D[a>>2]=0;D[a+4>>2]=0;D[a+56>>2]=0;D[a+48>>2]=0;D[a+52>>2]=0;D[a+40>>2]=0;D[a+44>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+8>>2]=0;D[a+12>>2]=0;b=a- -64|0;D[b>>2]=0;D[b+4>>2]=0;D[a+72>>2]=0;D[a+76>>2]=0;D[a+80>>2]=0;D[a+84>>2]=0;D[a+60>>2]=a;return a}function Zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$-16|0;$=d;D[a+4>>2]=b;e=D[b>>2];b=D[b+4>>2];B[d+15|0]=0;Ha(a+24|0,(b-e>>2>>>0)/3|0,d+15|0);b=D[a+4>>2];e=D[b+28>>2];b=D[b+24>>2];B[d+14|0]=0;Ha(a+36|0,e-b>>2,d+14|0);b=D[c+12>>2];D[a+16>>2]=D[c+8>>2];D[a+20>>2]=b;b=D[c+4>>2];D[a+8>>2]=D[c>>2];D[a+12>>2]=b;$=d+16|0}function jb(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!jb(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function hb(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!hb(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function Wa(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!Wa(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function Ub(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!Ub(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function Pa(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!Pa(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function Nd(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!Nd(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function Ga(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>5){break a}f=D[c+20>>2];d=f;g=D[c+12>>2];e=D[c+16>>2];if((d|0)>=(g|0)&e>>>0>=G[c+8>>2]|(d|0)>(g|0)){break a}d=E[e+D[c>>2]|0];e=e+1|0;f=e?f:f+1|0;D[c+16>>2]=e;D[c+20>>2]=f;if(d&128){if(!Ga(a+1|0,b,c)){break a}d=d&127|D[b>>2]<<7}D[b>>2]=d;h=1}return h}function ua(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(D[a>>2]!=D[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=E[a|0];e=E[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function qd(a){var b=0,c=0,d=0,e=0;d=D[a>>2];if(d){e=d;c=D[a+4>>2];if((d|0)!=(c|0)){while(1){e=c-144|0;b=D[e+132>>2];if(b){D[c-8>>2]=b;ma(b)}b=D[c-28>>2];if(b){D[c-24>>2]=b;ma(b)}b=D[c-40>>2];if(b){D[c-36>>2]=b;ma(b)}Gb(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}e=D[a>>2]}D[a+4>>2]=d;ma(e)}}function Af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=D[b+4>>2];a:{if(!d){break a}b=D[D[D[b+8>>2]+(c<<2)>>2]+60>>2];if((b|0)<0){break a}a=D[d+24>>2];c=D[d+28>>2];if((a|0)==(c|0)){break a}b:{while(1){e=D[a>>2];if((b|0)==D[e+24>>2]){break b}a=a+4|0;if((c|0)!=(a|0)){continue}break}e=0}}return e|0}function fc(a){var b=0,c=0,d=0;if(a){d=D[a+24>>2];if(d){b=d;c=D[a+28>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){Fa(b+12|0,D[b+16>>2]);Ea(b,D[b+4>>2]);ma(b)}if((c|0)!=(d|0)){continue}break}b=D[a+24>>2]}D[a+28>>2]=d;ma(b)}Fa(a+12|0,D[a+16>>2]);Ea(a,D[a+4>>2]);ma(a)}}function Xg(a){a=a|0;var b=0;D[a+8>>2]=9136;D[a>>2]=8924;b=D[a+96>>2];if(b){D[a+100>>2]=b;ma(b)}b=D[a+80>>2];if(b){D[a+84>>2]=b;ma(b)}b=D[a+68>>2];if(b){D[a+72>>2]=b;ma(b)}b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}D[a+8>>2]=9372;b=D[a+44>>2];if(b){ma(b)}b=D[a+32>>2];if(b){ma(b)}return a|0}function sh(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=10032;b=D[a+20>>2];if(b){D[a+24>>2]=b;ma(b)}d=D[a+8>>2];if(d){c=D[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=D[a+8>>2]}D[a+12>>2]=d;ma(b)}return a|0}function Wg(a){a=a|0;var b=0;D[a+8>>2]=9136;D[a>>2]=8924;b=D[a+96>>2];if(b){D[a+100>>2]=b;ma(b)}b=D[a+80>>2];if(b){D[a+84>>2]=b;ma(b)}b=D[a+68>>2];if(b){D[a+72>>2]=b;ma(b)}b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}D[a+8>>2]=9372;b=D[a+44>>2];if(b){ma(b)}b=D[a+32>>2];if(b){ma(b)}ma(a)}function sc(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;h=D[c+8>>2];e=D[c+16>>2];g=D[c+12>>2];f=g;d=D[c+20>>2];if(h>>>0>e>>>0&(f|0)>=(d|0)|(d|0)<(f|0)){b=E[e+D[c>>2]|0];i=e+1|0;f=i?d:d+1|0;D[c+16>>2]=i;D[c+20>>2]=f;D[a+4>>2]=b}return e>>>0>>0&(d|0)<=(g|0)|(d|0)<(g|0)}function Dg(a){a=a|0;var b=0,c=0,d=0;D[a>>2]=10032;b=D[a+20>>2];if(b){D[a+24>>2]=b;ma(b)}d=D[a+8>>2];if(d){c=D[a+12>>2];b=d;if((c|0)!=(b|0)){while(1){c=c-4|0;b=D[c>>2];D[c>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=D[a+8>>2]}D[a+12>>2]=d;ma(b)}ma(a)}function Na(a,b,c){var d=0;if(!c){return D[a+4>>2]==D[b+4>>2]}if((a|0)==(b|0)){return 1}d=D[a+4>>2];a=E[d|0];c=D[b+4>>2];b=E[c|0];a:{if(!a|(b|0)!=(a|0)){break a}while(1){b=E[c+1|0];a=E[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 Cf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=D[b+12>>2];b=D[b+8>>2];a=0;a:{if((d|0)==(b|0)){break a}a=d-b>>2;d=a>>>0>1?a:1;a=0;b:{while(1){e=D[b+(a<<2)>>2];if(D[e+60>>2]==(c|0)){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=0;break a}a=(a|0)==-1?0:e}return a|0}function Yg(a){a=a|0;var b=0;D[a>>2]=9136;b=D[a+88>>2];if(b){D[a+92>>2]=b;ma(b)}b=D[a+72>>2];if(b){D[a+76>>2]=b;ma(b)}b=D[a+60>>2];if(b){D[a- -64>>2]=b;ma(b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}D[a>>2]=9372;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}return a|0}function Rc(a,b){var c=0,d=0,e=0;D[a+8>>2]=0;D[a>>2]=0;D[a+4>>2]=0;a:{c=D[b+4>>2];d=D[b>>2];b:{if((c|0)==(d|0)){a=c;break b}c=c-d|0;if((c|0)<0){break a}d=c;e=na(c);c=qa(e,0,c);d=d+c|0;D[a+8>>2]=d;D[a+4>>2]=d;D[a>>2]=c;c=D[b>>2];a=D[b+4>>2]}oa(e,c,a-c|0);return}pa();T()}function Ad(a){var b=0,c=0,d=0,e=0;c=D[a+4>>2];d=D[a>>2];if((c|0)!=(d|0)){while(1){e=c-144|0;b=D[e+132>>2];if(b){D[c-8>>2]=b;ma(b)}b=D[c-28>>2];if(b){D[c-24>>2]=b;ma(b)}b=D[c-40>>2];if(b){D[c-36>>2]=b;ma(b)}Gb(c-140|0);c=e;if((d|0)!=(c|0)){continue}break}}D[a+4>>2]=d}function Tg(a){a=a|0;var b=0;D[a>>2]=9136;b=D[a+88>>2];if(b){D[a+92>>2]=b;ma(b)}b=D[a+72>>2];if(b){D[a+76>>2]=b;ma(b)}b=D[a+60>>2];if(b){D[a- -64>>2]=b;ma(b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}D[a>>2]=9372;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}ma(a)}function Ib(a,b){var c=0,d=0,e=0,f=0;a:{c=D[a>>2];b:{if(D[a+8>>2]-c>>2>>>0>=b>>>0){break b}if(b>>>0>=1073741824){break a}d=D[a+4>>2];e=b<<2;b=na(e);e=b+e|0;d=d-c|0;f=d+b|0;if((d|0)>0){oa(b,c,d)}D[a+8>>2]=e;D[a+4>>2]=f;D[a>>2]=b;if(!c){break b}ma(c)}return}pa();T()}function cb(a){var b=0;if(a){b=D[a+76>>2];if(b){D[a+80>>2]=b;ma(b)}b=D[a- -64>>2];if(b){D[a+68>>2]=b;ma(b)}b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}b=D[a+24>>2];if(b){D[a+28>>2]=b;ma(b)}b=D[a+12>>2];if(b){D[a+16>>2]=b;ma(b)}b=D[a>>2];if(b){D[a+4>>2]=b;ma(b)}ma(a)}}function Gb(a){var b=0;b=D[a+84>>2];if(b){D[a+88>>2]=b;ma(b)}b=D[a+72>>2];if(b){D[a+76>>2]=b;ma(b)}b=D[a+52>>2];if(b){D[a+56>>2]=b;ma(b)}b=D[a+40>>2];if(b){D[a+44>>2]=b;ma(b)}b=D[a+28>>2];if(b){D[a+32>>2]=b;ma(b)}b=D[a+12>>2];if(b){ma(b)}a=D[a>>2];if(a){ma(a)}}function Jc(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=$-16|0;$=f;d=$-16|0;$=d;b=b-a>>2;while(1){if(b){D[d+12>>2]=a;e=b>>>1|0;D[d+12>>2]=D[d+12>>2]+(e<<2);h=(e^-1)+b|0;b=e;e=D[d+12>>2];g=G[e>>2]>2];b=g?h:b;a=g?e+4|0:a;continue}break}$=d+16|0;$=f+16|0;return a}function ta(a,b,c){var d=0,e=0;a:{b:{if(c>>>0<11){d=a;B[d+11|0]=c;break b}if(c>>>0>4294967279){break a}if(c>>>0>=11){e=c+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=na(e);D[a>>2]=d;D[a+8>>2]=e|-2147483648;D[a+4>>2]=c}gb(d,b,c+1|0);return}Ca();T()}function gd(a,b){var c=0,d=0;d=na(40);D[d>>2]=-1;c=d+8|0;D[c+16>>2]=0;D[c+20>>2]=0;D[c+8>>2]=0;D[c>>2]=0;D[c+4>>2]=0;D[c+24>>2]=0;D[c+28>>2]=0;ba[D[D[a>>2]+16>>2]](a,d);a=D[b+88>>2];D[b+88>>2]=d;if(a){b=D[a+8>>2];if(b){D[a+12>>2]=b;ma(b)}ma(a)}return 1}function Ba(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!E[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=D[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(E[b|0]){continue}break}}return b-a|0}function za(a){var b=0,c=0,d=0,e=0,f=0;d=E[a+12|0];c=D[a+8>>2];a:{if(c>>>0>4095){break a}b=D[a+4>>2];if((b|0)<=0){break a}b=b-1|0;D[a+4>>2]=b;c=E[b+D[a>>2]|0]|c<<8}d=0-d&255;b=J(d,c>>>8|0);e=c&255;f=e>>>0>>0;D[a+8>>2]=f?b+e|0:c-(b+d|0)|0;return f}function wc(a,b){D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=1776;D[a+12>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;D[a+40>>2]=0;D[a>>2]=2016;D[a+60>>2]=b;D[a+44>>2]=0;D[a+48>>2]=0;D[a+52>>2]=0;D[a+56>>2]=0;return a}function Kf(a){a=a|0;var b=0,c=0,d=0;if(a){if(B[a+27|0]<0){ma(D[a+16>>2])}c=D[a>>2];if(c){d=c;b=D[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-12|0;if(B[b+11|0]<0){ma(D[b>>2])}if((c|0)!=(b|0)){continue}break}d=D[a>>2]}D[a+4>>2]=c;ma(d)}ma(a)}}function Aa(a){a=a|0;var b=0,c=0;if(a){b=D[a+88>>2];D[a+88>>2]=0;if(b){c=D[b+8>>2];if(c){D[b+12>>2]=c;ma(c)}ma(b)}b=D[a+68>>2];if(b){D[a+72>>2]=b;ma(b)}b=D[a+64>>2];D[a+64>>2]=0;if(b){c=D[b>>2];if(c){D[b+4>>2]=c;ma(c)}ma(b)}ma(a)}}function zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=D[b+96>>2];a=na(12);b=b+J(c,12)|0;c=D[b+4>>2];D[a>>2]=D[b>>2];D[a+4>>2]=c;D[a+8>>2]=D[b+8>>2];b=D[d>>2];if(b){D[d+4>>2]=b;ma(b)}D[d>>2]=a;a=a+12|0;D[d+8>>2]=a;D[d+4>>2]=a;return 1}function wh(a){a=a|0;var b=0;D[a+24>>2]=1624;D[a>>2]=7948;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}D[a>>2]=2136;b=D[a+20>>2];D[a+20>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}D[a>>2]=1920;b=D[a+16>>2];D[a+16>>2]=0;if(b){Aa(b)}return a|0}function Fb(a,b){var c=0,d=0,e=0;c=Ba(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=na(e);D[a+8>>2]=e|-2147483648;D[a>>2]=d;D[a+4>>2]=c;break b}B[a+11|0]=c;d=a;if(!c){break a}}oa(d,b,c)}B[c+d|0]=0;return a}Ca();T()}function gi(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=hi(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;aa=(g^aa)-((a>>>0>>0)+g|0)|0;return b}function vh(a){a=a|0;var b=0;D[a+24>>2]=1624;D[a>>2]=7948;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}D[a>>2]=2136;b=D[a+20>>2];D[a+20>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}D[a>>2]=1920;b=D[a+16>>2];D[a+16>>2]=0;if(b){Aa(b)}ma(a)}function tb(a,b,c){var d=0,e=0,f=0;e=$-16|0;$=e;d=D[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=D[a>>2];D[a+4>>2]=c;gb(d,b,c);B[e+15|0]=0;B[c+d|0]=E[e+15|0];break a}f=a;a=D[a+4>>2];Ec(f,d-1|0,(c-d|0)+1|0,a,a,c,b)}$=e+16|0}function fi(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=J(e,f);g=c&65535;h=a&65535;i=J(g,h);f=(i>>>16|0)+J(f,g)|0;e=(f&65535)+J(e,h)|0;aa=(J(b,c)+j|0)+J(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function te(a,b){a=a|0;b=b|0;var c=0,d=0;c=$-16|0;$=c;a=D[a+4>>2];a:{if((a|0)==-1){break a}B[c+15|0]=a;d=D[b+20>>2];if(!!D[b+16>>2]&(d|0)>=0|(d|0)>0){break a}rb(b,D[b+4>>2],c+15|0,c+16|0)}$=c+16|0;return(a|0)!=-1|0}function Cc(a,b,c){var d=0;d=D[a+16>>2];if(!d){D[a+36>>2]=1;D[a+24>>2]=c;D[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(D[a+24>>2]!=2){break a}D[a+24>>2]=c;return}B[a+54|0]=1;D[a+24>>2]=2;D[a+36>>2]=D[a+36>>2]+1}}function rg(){var a=0;a=mb(na(96));D[a+64>>2]=0;D[a+68>>2]=0;D[a+88>>2]=0;D[a+72>>2]=0;D[a+76>>2]=0;B[a+77|0]=0;B[a+78|0]=0;B[a+79|0]=0;B[a+80|0]=0;B[a+81|0]=0;B[a+82|0]=0;B[a+83|0]=0;B[a+84|0]=0;return a|0}function fh(a,b){a=a|0;b=b|0;var c=0,d=0;D[b>>2]=2;c=D[b+8>>2];d=D[b+12>>2]-c|0;if(d>>>0<=4294967291){Eb(b+8|0,d+4|0);c=D[b+8>>2]}b=c+d|0;a=D[a+4>>2];B[b|0]=a;B[b+1|0]=a>>>8;B[b+2|0]=a>>>16;B[b+3|0]=a>>>24}function yg(a){a=a|0;var b=0,c=0,d=0;b=D[a+8>>2];d=D[a+12>>2];if((b|0)==(d|0)){return 1}while(1){c=D[b>>2];c=ba[D[D[c>>2]+16>>2]](c,D[a+32>>2])|0;if(c){b=b+4|0;if((d|0)!=(b|0)){continue}}break}return c|0}function ce(a){a=a|0;var b=0;D[a>>2]=3016;b=D[a+96>>2];if(b){ma(b)}b=D[a+84>>2];if(b){ma(b)}b=D[a+72>>2];if(b){ma(b)}b=D[a+60>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function _h(a){a=a|0;var b=0;D[a>>2]=4580;b=D[a+96>>2];if(b){ma(b)}b=D[a+84>>2];if(b){ma(b)}b=D[a+72>>2];if(b){ma(b)}b=D[a+60>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function Nc(a,b){var c=0,d=0;c=D[a+8>>2];a=D[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0>1?a:1;a=0;while(1){if(D[D[(a<<2)+c>>2]+60>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function Te(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Lc(a,b);a:{if((b|0)<0){break a}d=D[a+88>>2];c=D[a+84>>2];if(d-c>>2<=(b|0)){break a}b=c+(b<<2)|0;c=b+4|0;e=d-c|0;if((c|0)!=(d|0)){Ra(b,c,e)}D[a+88>>2]=b+e}}function be(a){a=a|0;var b=0;D[a>>2]=3016;b=D[a+96>>2];if(b){ma(b)}b=D[a+84>>2];if(b){ma(b)}b=D[a+72>>2];if(b){ma(b)}b=D[a+60>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function Zh(a){a=a|0;var b=0;D[a>>2]=4580;b=D[a+96>>2];if(b){ma(b)}b=D[a+84>>2];if(b){ma(b)}b=D[a+72>>2];if(b){ma(b)}b=D[a+60>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function Qc(a,b,c){var d=0,e=0;d=a+4|0;a=bb(a,b);if((d|0)==(a|0)){return 0}b=D[a+32>>2];d=D[a+28>>2];if((b|0)!=(d|0)){Rb(c,b-d|0);e=Sb(c);c=D[a+28>>2];oa(e,c,D[a+32>>2]-c|0)}return(b|0)!=(d|0)}function Hd(a){D[a+40>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=10032;D[a+12>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;D[a+32>>2]=0;C[a+36>>1]=0;D[a+44>>2]=0;D[a>>2]=8080;return a}function mb(a){D[a+8>>2]=0;D[a+12>>2]=0;D[a>>2]=0;D[a+40>>2]=0;D[a+44>>2]=0;D[a+28>>2]=9;B[a+24|0]=1;D[a+56>>2]=-1;D[a+60>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+48>>2]=0;D[a+52>>2]=0;return a}function ec(a,b,c){var d=0;a:{if(b){b=0;if(!jd(1,c,a)){break a}}B[a+36|0]=1;D[a+32>>2]=0;b=D[a+16>>2];c=b+D[a>>2]|0;D[a+24>>2]=c;d=a;a=D[a+8>>2];D[d+28>>2]=c+(a-b|0);b=1}return b}function le(a,b){a=a|0;b=b|0;var c=0,d=0;d=D[a+16>>2];c=0;a:{if(D[a+20>>2]-d>>2<=(b|0)){break a}b=D[(b<<2)+d>>2];c=0;if((b|0)<0){break a}c=eb(D[D[a+36>>2]+(b<<2)>>2])}return c|0}function _a(a){var b=0,c=0;b=D[2909];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>ca()<<16>>>0){if(!(Z(a|0)|0)){break a}}D[2909]=a;return b}D[2935]=48;return-1}function Jf(){var a=0;a=na(40);D[a+4>>2]=0;D[a+8>>2]=0;D[a>>2]=a+4;D[a+24>>2]=0;D[a+28>>2]=0;D[a+12>>2]=a+16;D[a+16>>2]=0;D[a+20>>2]=0;D[a+32>>2]=0;D[a+36>>2]=0;return a|0}function Ae(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=D[a+8>>2];a:{if(B[d+24|0]<=0){break a}if(!Zb(d,D[b+4>>2]-D[b>>2]>>2)){break a}e=ba[D[D[a>>2]+32>>2]](a,b,c)|0}return e|0}function sb(a,b,c){var d=0,e=0;d=$-16|0;$=d;a:{if(c>>>0<=10){B[a+11|0]=c;gb(a,b,c);B[d+15|0]=0;B[a+c|0]=E[d+15|0];break a}e=a;a=E[a+11|0];Ec(e,10,c-10|0,a,a,c,b)}$=d+16|0}function Ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;D[a+4>>2]=b;b=D[D[D[b+4>>2]+8>>2]+(c<<2)>>2];D[a+12>>2]=c;D[a+8>>2]=b;a=D[a+8>>2];if(E[a+24|0]==3){d=D[a+28>>2]==9}return d|0}function Pg(a){a=a|0;var b=0;D[a+8>>2]=9556;D[a>>2]=9392;b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}D[a+8>>2]=9372;b=D[a+44>>2];if(b){ma(b)}b=D[a+32>>2];if(b){ma(b)}return a|0}function Kg(a){a=a|0;var b=0;D[a+8>>2]=8624;D[a>>2]=9684;b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}D[a+8>>2]=8876;b=D[a+44>>2];if(b){ma(b)}b=D[a+32>>2];if(b){ma(b)}return a|0}function Fa(a,b){if(b){Fa(a,D[b>>2]);Fa(a,D[b+4>>2]);a=D[b+28>>2];D[b+28>>2]=0;if(a){Fa(a+12|0,D[a+16>>2]);Ea(a,D[a+4>>2]);ma(a)}if(B[b+27|0]<0){ma(D[b+16>>2])}ma(b)}}function Bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;D[a+4>>2]=b;d=D[D[D[b+4>>2]+8>>2]+(c<<2)>>2];D[a+12>>2]=c;D[a+8>>2]=d;return D[D[D[D[b+4>>2]+8>>2]+(c<<2)>>2]+28>>2]==9|0}function Og(a){a=a|0;var b=0;D[a+8>>2]=9556;D[a>>2]=9392;b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}D[a+8>>2]=9372;b=D[a+44>>2];if(b){ma(b)}b=D[a+32>>2];if(b){ma(b)}ma(a)}function Ig(a){a=a|0;var b=0;D[a+8>>2]=8624;D[a>>2]=9684;b=D[a+56>>2];if(b){D[a+60>>2]=b;ma(b)}D[a+8>>2]=8876;b=D[a+44>>2];if(b){ma(b)}b=D[a+32>>2];if(b){ma(b)}ma(a)}function Fc(a,b){var c=0,d=0,e=0,f=0;D[a>>2]=11356;D[a>>2]=11468;c=Ba(b);d=na(c+13|0);D[d+8>>2]=0;D[d+4>>2]=c;D[d>>2]=c;e=a,f=oa(d+12|0,b,c+1|0),D[e+4>>2]=f;return a}function Qe(a,b){a=a|0;b=b|0;var c=0;a:{if(!(ba[D[D[a>>2]+36>>2]](a,b)|0)){break a}if(!(ba[D[D[a>>2]+40>>2]](a,b)|0)){break a}c=ba[D[D[a>>2]+44>>2]](a)|0}return c|0}function Xd(a){a=a|0;var b=0;a:{if(!D[a- -64>>2]|!D[a+68>>2]|(!D[a+44>>2]|!D[a+48>>2])){break a}if(!D[a+52>>2]|!D[a+56>>2]){break a}b=D[a+92>>2]!=-1}return b|0}function uc(a){a=a|0;var b=0;D[a>>2]=2136;b=D[a+20>>2];D[a+20>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}D[a>>2]=1920;b=D[a+16>>2];D[a+16>>2]=0;if(b){Aa(b)}return a|0}function ei(a,b){a=a|0;b=b|0;var c=0;b=D[b+88>>2];if(!(!b|D[b>>2]!=2)){c=a;a=D[b+8>>2];D[c+4>>2]=E[a|0]|E[a+1|0]<<8|(E[a+2|0]<<16|E[a+3|0]<<24);c=1}return c|0}function Rd(a){a=a|0;var b=0;a:{if(!D[a+48>>2]|!D[a+52>>2]|(!D[a+28>>2]|!D[a+32>>2])){break a}if(!D[a+36>>2]|!D[a+40>>2]){break a}b=D[a+76>>2]!=-1}return b|0}function tc(a){a=a|0;var b=0;D[a>>2]=2136;b=D[a+20>>2];D[a+20>>2]=0;if(b){ba[D[D[b>>2]+4>>2]](b)}D[a>>2]=1920;b=D[a+16>>2];D[a+16>>2]=0;if(b){Aa(b)}ma(a)}function Qg(a){a=a|0;var b=0;D[a>>2]=9556;b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}D[a>>2]=9372;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}return a|0}function Bd(a){a=a|0;var b=0;D[a>>2]=8624;b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}D[a>>2]=8876;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}return a|0}function ug(){var a=0,b=0;b=na(40);D[b>>2]=-1;a=b+8|0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+8>>2]=0;D[a>>2]=0;D[a+4>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;return b|0}function bh(a){a=a|0;var b=0;D[a>>2]=8624;b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}D[a>>2]=8876;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}ma(a)}function Lg(a){a=a|0;var b=0;D[a>>2]=9556;b=D[a+48>>2];if(b){D[a+52>>2]=b;ma(b)}D[a>>2]=9372;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}ma(a)}function La(a){D[a+8>>2]=0;D[a+12>>2]=0;D[a>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+32>>2]=0;D[a+24>>2]=0;D[a+28>>2]=0;C[a+38>>1]=0;B[a+36|0]=0;return a}function Ie(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(Na(a,D[b+8>>2],f)){Bc(b,c,d,e);return}a=D[a+8>>2];ba[D[D[a>>2]+20>>2]](a,b,c,d,e,f)}function Ah(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(E[D[a+4>>2]+36|0]>=2){b=0;if(!(ba[D[D[a>>2]+52>>2]](a)|0)){break a}}b=gd(a+24|0,D[a+16>>2])}return b|0}function eg(){var a=0;a=Pc(na(108));D[a+84>>2]=0;D[a+88>>2]=0;D[a>>2]=10240;D[a+92>>2]=0;D[a+96>>2]=0;D[a+100>>2]=0;D[a+104>>2]=0;return a|0}function Oc(a,b){var c=0;c=-1;a:{if((b|0)==-1|(b|0)>4){break a}b=J(b,12)+a|0;a=D[b+20>>2];if((D[b+24>>2]-a|0)<=0){break a}c=D[a>>2]}return c}function $b(a,b,c,d,e,f,g){D[a>>2]=0;D[a+56>>2]=b;D[a+48>>2]=0;D[a+52>>2]=0;D[a+40>>2]=f;D[a+44>>2]=g;B[a+32|0]=e;D[a+28>>2]=d;B[a+24|0]=c}function Oh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(E[D[a+4>>2]+36|0]>=2){b=0;if(!sc(a+24|0,eb(a),c)){break a}}b=gd(a+24|0,D[a+16>>2])}return b|0}function We(a){a=a|0;var b=0;D[a>>2]=10240;b=D[a+96>>2];if(b){D[a+100>>2]=b;ma(b)}b=D[a+84>>2];if(b){D[a+88>>2]=b;ma(b)}return ub(a)|0}function Sb(a){var b=0;if(E[a+11|0]>>>7|0){b=D[a+4>>2]}else{b=E[a+11|0]}if(!b){qc(1222);T()}if(E[a+11|0]>>>7|0){a=D[a>>2]}return a}function Ve(a){a=a|0;var b=0;D[a>>2]=10240;b=D[a+96>>2];if(b){D[a+100>>2]=b;ma(b)}b=D[a+84>>2];if(b){D[a+88>>2]=b;ma(b)}ma(ub(a))}function _d(a){a=a|0;var b=0;D[a>>2]=3264;b=D[a+76>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function Wh(a){a=a|0;var b=0;D[a>>2]=4816;b=D[a+76>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function Ea(a,b){if(b){Ea(a,D[b>>2]);Ea(a,D[b+4>>2]);a=D[b+28>>2];if(a){D[b+32>>2]=a;ma(a)}if(B[b+27|0]<0){ma(D[b+16>>2])}ma(b)}}function Sf(){var a=0;a=na(28);D[a>>2]=0;D[a+4>>2]=0;D[a+24>>2]=0;D[a+16>>2]=0;D[a+20>>2]=0;D[a+8>>2]=0;D[a+12>>2]=0;return a|0}function Re(a){a=a|0;var b=0;D[a>>2]=1776;b=D[a+16>>2];if(b){D[a+20>>2]=b;ma(b)}b=D[a+4>>2];if(b){D[a+8>>2]=b;ma(b)}return a|0}function bg(){var a=0,b=0;a=na(24);D[a+4>>2]=0;D[a+8>>2]=0;b=a+16|0;D[b>>2]=0;D[b+4>>2]=0;D[a>>2]=a+4;D[a+12>>2]=b;return a|0}function Me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Na(a,D[b+8>>2],0)){Cc(b,c,d);return}a=D[a+8>>2];ba[D[D[a>>2]+28>>2]](a,b,c,d)}function Zd(a){a=a|0;var b=0;D[a>>2]=3264;b=D[a+76>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function Vh(a){a=a|0;var b=0;D[a>>2]=4816;b=D[a+76>>2];if(b){ma(b)}D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function na(a){var b=0;a=a?a:1;a:{while(1){b=Ic(a);if(b){break a}b=D[3060];if(b){ba[b|0]();continue}break}W();T()}return b}function kb(a,b){if(b){kb(a,D[b>>2]);kb(a,D[b+4>>2]);if(B[b+39|0]<0){ma(D[b+28>>2])}if(B[b+27|0]<0){ma(D[b+16>>2])}ma(b)}}function Ac(a){a=a|0;var b=0,c=0;D[a>>2]=11468;b=D[a+4>>2]-12|0;c=D[b+8>>2]-1|0;D[b+8>>2]=c;if((c|0)<0){ma(b)}return a|0}function jg(){var a=0;a=na(24);D[a+8>>2]=0;D[a+12>>2]=0;D[a+4>>2]=-1;D[a>>2]=1624;D[a+16>>2]=0;D[a+20>>2]=0;return a|0}function yc(a,b,c){a=a|0;b=b|0;c=c|0;D[a+4>>2]=b;b=D[D[D[b+4>>2]+8>>2]+(c<<2)>>2];D[a+12>>2]=c;D[a+8>>2]=b;return 1}function nc(a){a=a|0;var b=0;if(!(!D[a+60>>2]|!D[a+44>>2]|(!D[a+48>>2]|!D[a+52>>2]))){b=D[a+56>>2]!=0}return b|0}function ci(a){a=a|0;var b=0;D[a>>2]=3500;D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function Th(a){a=a|0;var b=0;D[a>>2]=5040;D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function jf(a){a=a|0;if(a){if(B[a+39|0]<0){ma(D[a+28>>2])}Yb(a+12|0,D[a+16>>2]);kb(a,D[a+4>>2]);ma(a)}}function ah(a){a=a|0;var b=0;D[a>>2]=8876;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}return a|0}function Sg(a){a=a|0;var b=0;D[a>>2]=9372;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}return a|0}function qb(a){a=a|0;var b=0;if(!(!D[a+52>>2]|(!D[a+44>>2]|!D[a+48>>2]))){b=D[a+56>>2]!=0}return b|0}function mc(a,b){a=a|0;b=b|0;var c=0;if(!(D[b+56>>2]|!b|E[b+24|0]!=3)){D[a+60>>2]=b;c=1}return c|0}function bi(a){a=a|0;var b=0;D[a>>2]=3500;D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function Sh(a){a=a|0;var b=0;D[a>>2]=5040;D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function vg(a,b,c){a=a|0;b=b|0;c=c|0;D[a+16>>2]=0;D[a+20>>2]=0;D[a>>2]=b;D[a+8>>2]=c;D[a+12>>2]=0}function _g(a){a=a|0;var b=0;D[a>>2]=8876;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}ma(a)}function Wd(a,b){a=a|0;b=b|0;var c=0;if(!(D[b+56>>2]|E[b+24|0]!=3)){D[a- -64>>2]=b;c=1}return c|0}function Rg(a){a=a|0;var b=0;D[a>>2]=9372;b=D[a+36>>2];if(b){ma(b)}b=D[a+24>>2];if(b){ma(b)}ma(a)}function Qd(a,b){a=a|0;b=b|0;var c=0;if(!(D[b+56>>2]|E[b+24|0]!=3)){D[a+48>>2]=b;c=1}return c|0}function He(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(Na(a,D[b+8>>2],f)){Bc(b,c,d,e)}}function sa(){var a=0;a=Y(4)|0;D[a>>2]=11356;D[a>>2]=11316;D[a>>2]=11336;X(a|0,11448,14);T()}function we(a){a=a|0;var b=0;D[a>>2]=1920;b=D[a+16>>2];D[a+16>>2]=0;if(b){Aa(b)}return a|0}function fe(a){a=a|0;var b=0;D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}return a|0}function yh(a){a=a|0;var b=0;b=eb(a);return nd(a+24|0,b?b:D[a+8>>2],D[D[a+4>>2]+32>>2])|0}function Jg(a){a=a|0;var b=0;D[a>>2]=1624;b=D[a+8>>2];if(b){D[a+12>>2]=b;ma(b)}return a|0}function ve(a){a=a|0;var b=0;D[a>>2]=1920;b=D[a+16>>2];D[a+16>>2]=0;if(b){Aa(b)}ma(a)}function Ob(a){a=a|0;var b=0;D[a>>2]=2960;b=D[a+32>>2];if(b){D[a+36>>2]=b;ma(b)}ma(a)}function Bg(a){a=a|0;var b=0;D[a>>2]=1624;b=D[a+8>>2];if(b){D[a+12>>2]=b;ma(b)}ma(a)}function ke(a,b){a=a|0;b=b|0;return ba[D[D[a>>2]+48>>2]](a,D[b+4>>2]-D[b>>2]>>2)|0}function Yb(a,b){if(b){Yb(a,D[b>>2]);Yb(a,D[b+4>>2]);kb(b+20|0,D[b+24>>2]);ma(b)}}function th(a){a=a|0;if(!D[a+44>>2]){return 0}return ba[D[D[a>>2]+48>>2]](a)|0}function tg(a){a=a|0;var b=0;if(a){b=D[a+8>>2];if(b){D[a+12>>2]=b;ma(b)}ma(a)}}function ii(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function Ne(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Na(a,D[b+8>>2],0)){Cc(b,c,d)}}function rh(a,b){a=a|0;b=b|0;a=D[a+48>>2];return ba[D[D[a>>2]+20>>2]](a,b)|0}function kh(a,b){a=a|0;b=b|0;a=D[a+48>>2];return ba[D[D[a>>2]+12>>2]](a,b)|0}function jh(a,b){a=a|0;b=b|0;a=D[a+48>>2];return ba[D[D[a>>2]+16>>2]](a,b)|0}function ab(){var a=0;a=na(12);D[a>>2]=0;D[a+4>>2]=0;D[a+8>>2]=0;return a|0}function $a(a){a=a|0;var b=0;if(a){b=D[a>>2];if(b){D[a+4>>2]=b;ma(b)}ma(a)}}function ji(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a}function hf(a,b,c){a=a|0;b=b|0;c=c|0;D[a+32>>2]=c;D[a+28>>2]=b;return 1}function ag(a){a=a|0;if(a){Fa(a+12|0,D[a+16>>2]);Ea(a,D[a+4>>2]);ma(a)}}function Lb(a,b){a=a|0;b=b|0;if(b>>>0<=1){D[a+28>>2]=b}return b>>>0<2|0}function Cg(a,b){a=a|0;b=b|0;B[b+84|0]=1;D[b+72>>2]=D[b+68>>2];return 1}function ph(a){a=a|0;a=D[a+48>>2];return ba[D[D[a>>2]+24>>2]](a)|0}function oh(a){a=a|0;a=D[a+48>>2];return ba[D[D[a>>2]+28>>2]](a)|0}function lh(a){a=a|0;a=D[a+48>>2];return ba[D[D[a>>2]+36>>2]](a)|0}function gg(){var a=0;a=na(8);D[a+4>>2]=-1;D[a>>2]=1032;return a|0}function Df(a,b,c){a=a|0;b=b|0;c=c|0;return D[D[b+8>>2]+(c<<2)>>2]}function xh(a,b){a=a|0;b=b|0;return sd(a+24|0,eb(a),D[a+8>>2])|0}function Nh(a,b){a=a|0;b=b|0;return xc(a+24|0,eb(a),D[a+8>>2])|0}function zh(a,b){a=a|0;b=b|0;return ba[D[D[a>>2]+56>>2]](a,b)|0}function fd(a,b){a=a|0;b=b|0;return ba[D[D[a>>2]+12>>2]](a,b)|0}function Zf(a){a=a|0;if(a){if(B[a+15|0]<0){ma(D[a+4>>2])}ma(a)}}function Ge(a){a=a|0;if(!a){return 0}return(Dc(a,11164)|0)!=0|0}function Be(a,b){a=a|0;b=b|0;D[a+12>>2]=-1;D[a+8>>2]=b;return 1}function qc(a){a=Fc(Y(8)|0,a);D[a>>2]=11568;X(a|0,11600,1);T()}function Od(a){a=Fc(Y(8)|0,a);D[a>>2]=11516;X(a|0,11548,1);T()}function ig(a,b){a=a|0;b=b|0;return K(H[D[a+8>>2]+(b<<2)>>2])}function Yf(a,b){a=a|0;b=b|0;return K(H[D[a>>2]+(b<<2)>>2])}function cg(a){a=a|0;return(D[a+100>>2]-D[a+96>>2]|0)/12|0}function _f(a){a=a|0;return(B[a+15|0]<0?D[a+4>>2]:a+4|0)|0}function Je(a,b){a=a|0;b=b|0;return D[D[a+4>>2]+(b<<2)>>2]}function bd(a,b){a=a|0;b=b|0;return D[D[a>>2]+(b<<2)>>2]}function Uf(a,b){a=a|0;b=b|0;return C[D[a>>2]+(b<<1)>>1]}function Tf(a,b){a=a|0;b=b|0;return F[D[a>>2]+(b<<1)>>1]}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;return vc(a,b,c)|0}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;return Oc(b,c)|0}function ki(a){if(a){return 31-M(a-1^a)|0}return 32} +function Pc(a){D[a>>2]=10300;qa(a+4|0,0,80);return a}function ed(a){a=a|0;return D[a+12>>2]-D[a+8>>2]>>2}function xb(a){a=a|0;if(a){ba[D[D[a>>2]+4>>2]](a)}}function Wf(a,b){a=a|0;b=b|0;return B[D[a>>2]+b|0]}function Vf(a,b){a=a|0;b=b|0;return E[D[a>>2]+b|0]}function Ce(a){a=a|0;return D[a+8>>2]-D[a+4>>2]>>2}function Gd(a,b){a=a|0;b=b|0;D[a+4>>2]=b;return 1}function cd(a){a=a|0;return D[a+4>>2]-D[a>>2]>>1}function ac(a){a=a|0;return D[a+4>>2]-D[a>>2]>>2}function dd(a){a=a|0;return D[a+4>>2]-D[a>>2]|0}function ze(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function xg(a,b){a=a|0;b=b|0;return B[b+24|0]}function ge(a){a=a|0;return B[D[a+8>>2]+24|0]}function Mf(a,b){a=a|0;b=b|0;return D[b+8>>2]}function Bf(a,b){a=a|0;b=b|0;return D[b+4>>2]}function Kh(a){a=a|0;D[a>>2]=5928;return a|0}function Fh(a){a=a|0;D[a>>2]=6932;return a|0}function hg(a){a=a|0;return K(H[a+20>>2])}function Jh(a){a=a|0;D[a>>2]=5928;ma(a)}function Eh(a){a=a|0;D[a>>2]=6932;ma(a)}function qg(a){a=a|0;return D[a+88>>2]}function pg(a){a=a|0;return D[a+56>>2]}function mg(a){a=a|0;return D[a+40>>2]}function lg(a){a=a|0;return D[a+48>>2]}function kg(a){a=a|0;return D[a+60>>2]}function fb(a){a=a|0;return D[a+28>>2]}function bc(a){a=a|0;return D[a+80>>2]}function zc(a,b){a=a|0;b=b|0;return 1}function td(a){a=a|0;return D[a+8>>2]}function rc(a,b){a=a|0;b=b|0;return-1}function og(a){a=a|0;return B[a+24|0]}function ng(a){a=a|0;return E[a+32|0]}function Za(a){a=a|0;return D[a+4>>2]}function Td(a,b){a=a|0;b=b|0;return 6}function Lh(a,b){a=a|0;b=b|0;return 2}function Ka(a,b){a=a|0;b=b|0;return 0}function $f(a){a=a|0;return!D[a>>2]|0}function hd(a){a=a|0;return D[a>>2]}function gb(a,b,c){if(c){oa(a,b,c)}}function wg(){return La(na(40))|0}function sg(){return mb(na(64))|0}function fg(){return Pc(na(84))|0}function cc(a){a=a|0;if(a){ma(a)}}function Qb(a){a=a|0;Ac(a);ma(a)}function Fe(a){a=a|0;return 1161}function Ee(a){a=a|0;return 1235}function De(a){a=a|0;return 1201}function Qa(a){a=a|0;return a|0}function dh(a){a=a|0;ma(rd(a))}function ch(a){a=a|0;ma(pd(a))}function Se(a){a=a|0;ma(ub(a))}function wa(a){a=a|0;return 1}function pc(a){a=a|0;return 4}function oc(a){a=a|0;return 5}function Ya(a){a=a|0;return 0}function Ud(a){a=a|0;return 2}function Nb(a){a=a|0;return 6}function Ih(a){a=a|0;return 3}function va(){qc(1154);T()}function pa(){Od(1154);T()}function Ja(a){a=a|0;ma(a)}function Ca(){Od(1222);T()}function Sa(a){a=a|0;T()}function bf(){return 10}function af(){return 11}function $e(){return 12}function wb(){return-1}function vb(){return 1}function lb(){return 0}function gf(){return 5}function ff(){return 6}function ef(){return 7}function df(){return 8}function cf(){return 9}function _e(){return-2}function _c(){return 4}function Ze(){return-3}function Ye(){return-4}function Xe(){return-5}function Xb(){return 2}function $c(){return 3}function Pe(){W();T()}function Hc(a){a=a|0}function Yd(){} +// EMSCRIPTEN_END_FUNCS +e=E;p(ka);var ba=c([null,Ac,Qa,Ja,Ud,ei,fh,Xf,xc,te,sc,dg,Td,Lh,Qa,Jg,Bg,wa,uh,ih,gh,sd,$g,nd,Td,xg,Re,Sa,hf,Zc,Qe,Je,Ce,fb,Ka,Pe,zc,wa,we,ve,yc,Be,Ae,ze,zc,ye,xe,ne,me,ue,se,le,re,qe,pe,oe,uc,tc,yc,ke,je,vc,ie,ge,he,fe,Ob,wa,Za,qb,Ya,rc,Ka,Ya,wa,ee,de,Sa,Sa,ce,be,pc,qb,ae,$d,_d,Zd,oc,nc,wa,Ka,mc,lc,di,ci,bi,Nb,Xd,wa,Ka,Wd,Vd,ai,Qa,Ja,Lb,fb,Mb,Sa,Ob,wa,qb,$h,Sa,_h,Zh,pc,qb,Yh,Xh,Wh,Vh,oc,nc,wa,Ka,mc,lc,Uh,Th,Sh,Nb,Xd,wa,Ka,Wd,Vd,Rh,Qa,Ja,Lb,fb,Kb,Sa,Ob,Ya,wa,Qh,uc,tc,Ph,Oh,Sd,Mh,Ud,Nh,Kh,Jh,Nb,Za,Rd,wa,Ka,Qd,wa,Ih,Pd,Hh,Qa,Ja,Lb,fb,Mb,Fh,Eh,Nb,Rd,wa,Ka,Qd,Pd,Dh,Qa,Ja,Lb,fb,Kb,Qa,Ja,Ya,wa,Ya,rc,Ka,Gh,Ch,wh,vh,Bh,Ah,Sd,zh,yh,xh,sh,Sa,wa,wa,th,zg,yg,wa,Ya,Ka,Ka,nh,mh,qh,rh,oh,lh,kh,jh,ph,rd,dh,Gd,Fd,Ed,Dd,hh,wa,Za,td,pd,ch,Gd,Fd,Ed,Dd,eh,wa,Za,td,Bd,bh,Cd,ah,_g,Xg,Wg,Vg,Ug,Yg,Tg,Zg,Sg,Rg,Pg,Og,Ng,Mg,Qg,Lg,Kg,Ig,Hg,Gg,Dg,Eg,Fg,Qa,Ja,Cg,Ag,Sa,Ya,wa,We,Ve,Ue,Te,ub,Se,Mc,Lc,Qa,Ja,Hc,Hc,Oe,He,Ke,Ne,Ja,Ie,Le,Me,Ja,Ee,Ja,De,Ja,Fe,Qb,Za,Qb,Qb]);function ca(){return A.byteLength/65536|0}function ha(ia){ia=ia|0;var da=ca()|0;var ea=da+ia|0;if(da=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}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)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="draco_decoder_gltf.wasm";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)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["h"];addOnInit(Module["asm"]["g"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}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 ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}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){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let 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 ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}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()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){offset>>>=0;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offset>>>=1;break;case 4:offset>>>=2;break;case 8:offset>>>=3;break}for(var i=0;i>>0,$jscomp.propertyToPolyfillSymbol[l]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(l):$jscomp.POLYFILL_PREFIX+k+"$"+l),$jscomp.defineProperty(p,$jscomp.propertyToPolyfillSymbol[l],{configurable:!0,writable:!0,value:n})))}; +$jscomp.polyfill("Promise",function(h){function n(){this.batch_=null}function k(f){return f instanceof l?f:new l(function(q,v){q(f)})}if(h&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return h;n.prototype.asyncExecute=function(f){if(null==this.batch_){this.batch_=[];var q=this;this.asyncExecuteFunction(function(){q.executeBatch_()})}this.batch_.push(f)}; +var p=$jscomp.global.setTimeout;n.prototype.asyncExecuteFunction=function(f){p(f,0)};n.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var f=this.batch_;this.batch_=[];for(var q=0;q=y}},"es6","es3"); +$jscomp.polyfill("Array.prototype.copyWithin",function(h){function n(k){k=Number(k);return Infinity===k||-Infinity===k?k:k|0}return h?h:function(k,p,l){var y=this.length;k=n(k);p=n(p);l=void 0===l?y:n(l);k=0>k?Math.max(y+k,0):Math.min(k,y);p=0>p?Math.max(y+p,0):Math.min(p,y);l=0>l?Math.max(y+l,0):Math.min(l,y);if(kp;)--l in this?this[--k]=this[l]:delete this[--k];return this}},"es6","es3"); +$jscomp.typedArrayCopyWithin=function(h){return h?h:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +$jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); +var DracoDecoderModule=function(){var h="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(h=h||__filename);return function(n){function k(e){return a.locateFile?a.locateFile(e,U):U+e}function p(e,b){if(e){var c=ia;var d=e+b;for(b=e;c[b]&&!(b>=d);)++b;if(16g?d+=String.fromCharCode(g):(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else d+=String.fromCharCode(g)}c=d}}else c="";return c}function l(e){va=e;a.HEAP8=W=new Int8Array(e);a.HEAP16=new Int16Array(e);a.HEAP32=ca=new Int32Array(e);a.HEAPU8=ia=new Uint8Array(e);a.HEAPU16=new Uint16Array(e);a.HEAPU32=Y=new Uint32Array(e);a.HEAPF32=new Float32Array(e);a.HEAPF64=new Float64Array(e)}function y(e){if(a.onAbort)a.onAbort(e); +e="Aborted("+e+")";da(e);wa=!0;e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info.");na(e);throw e;}function f(e){try{if(e==P&&ea)return new Uint8Array(ea);if(oa)return oa(e);throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}}function q(){if(!ea&&(xa||fa)){if("function"==typeof fetch&&!P.startsWith("file://"))return fetch(P,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+P+"'";return e.arrayBuffer()}).catch(function(){return f(P)}); +if(pa)return new Promise(function(e,b){pa(P,function(c){e(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return f(P)})}function v(e){for(;0=ja.length&&(ja.length=e+1),ja[e]=b=ya.get(e));return b}function O(e){this.excPtr=e;this.ptr=e-24;this.set_type=function(b){Y[this.ptr+4>>2]=b};this.get_type= +function(){return Y[this.ptr+4>>2]};this.set_destructor=function(b){Y[this.ptr+8>>2]=b};this.get_destructor=function(){return Y[this.ptr+8>>2]};this.set_refcount=function(b){ca[this.ptr>>2]=b};this.set_caught=function(b){W[this.ptr+12>>0]=b?1:0};this.get_caught=function(){return 0!=W[this.ptr+12>>0]};this.set_rethrown=function(b){W[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=W[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c); +this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){ca[this.ptr>>2]+=1};this.release_ref=function(){var b=ca[this.ptr>>2];ca[this.ptr>>2]=b-1;return 1===b};this.set_adjusted_ptr=function(b){Y[this.ptr+16>>2]=b};this.get_adjusted_ptr=function(){return Y[this.ptr+16>>2]};this.get_exception_ptr=function(){if(za(this.get_type()))return Y[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!==b?b:this.excPtr}}function Z(e){function b(){if(!ka&&(ka=!0,a.calledRun=!0, +!wa)){Aa=!0;v(qa);Ba(a);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)Ca.unshift(a.postRun.shift());v(Ca)}}if(!(0=d&&(d=65536+((d&1023)<<10)|e.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}b=Array(b+1);c=0;d=b.length;if(0=u){var aa=e.charCodeAt(++g);u=65536+((u&1023)<<10)|aa&1023}if(127>=u){if(c>=d)break; +b[c++]=u}else{if(2047>=u){if(c+1>=d)break;b[c++]=192|u>>6}else{if(65535>=u){if(c+2>=d)break;b[c++]=224|u>>12}else{if(c+3>=d)break;b[c++]=240|u>>18;b[c++]=128|u>>12&63}b[c++]=128|u>>6&63}b[c++]=128|u&63}}b[c]=0}e=r.alloc(b,W);r.copy(b,W,e);return e}return e}function ra(e){if("object"===typeof e){var b=r.alloc(e,W);r.copy(e,W,b);return b}return e}function X(){throw"cannot construct a VoidPtr, no constructor in IDL";}function S(){this.ptr=Ea();x(S)[this.ptr]=this}function Q(){this.ptr=Fa();x(Q)[this.ptr]= +this}function V(){this.ptr=Ga();x(V)[this.ptr]=this}function w(){this.ptr=Ha();x(w)[this.ptr]=this}function C(){this.ptr=Ia();x(C)[this.ptr]=this}function F(){this.ptr=Ja();x(F)[this.ptr]=this}function G(){this.ptr=Ka();x(G)[this.ptr]=this}function E(){this.ptr=La();x(E)[this.ptr]=this}function T(){this.ptr=Ma();x(T)[this.ptr]=this}function B(){throw"cannot construct a Status, no constructor in IDL";}function H(){this.ptr=Na();x(H)[this.ptr]=this}function I(){this.ptr=Oa();x(I)[this.ptr]=this}function J(){this.ptr= +Pa();x(J)[this.ptr]=this}function K(){this.ptr=Qa();x(K)[this.ptr]=this}function L(){this.ptr=Ra();x(L)[this.ptr]=this}function M(){this.ptr=Sa();x(M)[this.ptr]=this}function N(){this.ptr=Ta();x(N)[this.ptr]=this}function z(){this.ptr=Ua();x(z)[this.ptr]=this}function m(){this.ptr=Va();x(m)[this.ptr]=this}n=n||{};var a="undefined"!=typeof n?n:{},Ba,na;a.ready=new Promise(function(e,b){Ba=e;na=b});var Wa=!1,Xa=!1;a.onRuntimeInitialized=function(){Wa=!0;if(Xa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)}; +a.onModuleParsed=function(){Xa=!0;if(Wa&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported=function(e){if("string"!==typeof e)return!1;e=e.split(".");return 2>e.length||3=e[1]?!0:0!=e[0]||10>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,e+100663296);var g=Math;d=Math.max(e,d);g=g.min.call(g,2147483648,d+(65536-d%65536)%65536);a:{try{ma.grow(g-va.byteLength+65535>>>16);l(ma.buffer);var u=1;break a}catch(aa){}u=void 0}if(u)return!0}return!1}}; +(function(){function e(g,u){a.asm=g.exports;ma=a.asm.f;l(ma.buffer);ya=a.asm.h;qa.unshift(a.asm.g);ba--;a.monitorRunDependencies&&a.monitorRunDependencies(ba);0==ba&&(null!==ta&&(clearInterval(ta),ta=null),ha&&(g=ha,ha=null,g()))}function b(g){e(g.instance)}function c(g){return q().then(function(u){return WebAssembly.instantiate(u,d)}).then(function(u){return u}).then(g,function(u){da("failed to asynchronously prepare wasm: "+u);y(u)})}var d={a:wd};ba++;a.monitorRunDependencies&&a.monitorRunDependencies(ba); +if(a.instantiateWasm)try{return a.instantiateWasm(d,e)}catch(g){return da("Module.instantiateWasm callback failed with error: "+g),!1}(function(){return ea||"function"!=typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||P.startsWith("file://")||Za||"function"!=typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(u){da("wasm streaming compile failed: "+u);da("falling back to ArrayBuffer instantiation"); +return c(b)})})})().catch(na);return{}})();a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.g).apply(null,arguments)};var cb=a._emscripten_bind_VoidPtr___destroy___0=function(){return(cb=a._emscripten_bind_VoidPtr___destroy___0=a.asm.i).apply(null,arguments)},Ea=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=function(){return(Ea=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=a.asm.j).apply(null,arguments)},db=a._emscripten_bind_DecoderBuffer_Init_2=function(){return(db=a._emscripten_bind_DecoderBuffer_Init_2= +a.asm.k).apply(null,arguments)},eb=a._emscripten_bind_DecoderBuffer___destroy___0=function(){return(eb=a._emscripten_bind_DecoderBuffer___destroy___0=a.asm.l).apply(null,arguments)},Fa=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=function(){return(Fa=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=a.asm.m).apply(null,arguments)},fb=a._emscripten_bind_AttributeTransformData_transform_type_0=function(){return(fb=a._emscripten_bind_AttributeTransformData_transform_type_0= +a.asm.n).apply(null,arguments)},gb=a._emscripten_bind_AttributeTransformData___destroy___0=function(){return(gb=a._emscripten_bind_AttributeTransformData___destroy___0=a.asm.o).apply(null,arguments)},Ga=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return(Ga=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=a.asm.p).apply(null,arguments)},hb=a._emscripten_bind_GeometryAttribute___destroy___0=function(){return(hb=a._emscripten_bind_GeometryAttribute___destroy___0=a.asm.q).apply(null, +arguments)},Ha=a._emscripten_bind_PointAttribute_PointAttribute_0=function(){return(Ha=a._emscripten_bind_PointAttribute_PointAttribute_0=a.asm.r).apply(null,arguments)},ib=a._emscripten_bind_PointAttribute_size_0=function(){return(ib=a._emscripten_bind_PointAttribute_size_0=a.asm.s).apply(null,arguments)},jb=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=function(){return(jb=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=a.asm.t).apply(null,arguments)},kb=a._emscripten_bind_PointAttribute_attribute_type_0= +function(){return(kb=a._emscripten_bind_PointAttribute_attribute_type_0=a.asm.u).apply(null,arguments)},lb=a._emscripten_bind_PointAttribute_data_type_0=function(){return(lb=a._emscripten_bind_PointAttribute_data_type_0=a.asm.v).apply(null,arguments)},mb=a._emscripten_bind_PointAttribute_num_components_0=function(){return(mb=a._emscripten_bind_PointAttribute_num_components_0=a.asm.w).apply(null,arguments)},nb=a._emscripten_bind_PointAttribute_normalized_0=function(){return(nb=a._emscripten_bind_PointAttribute_normalized_0= +a.asm.x).apply(null,arguments)},ob=a._emscripten_bind_PointAttribute_byte_stride_0=function(){return(ob=a._emscripten_bind_PointAttribute_byte_stride_0=a.asm.y).apply(null,arguments)},pb=a._emscripten_bind_PointAttribute_byte_offset_0=function(){return(pb=a._emscripten_bind_PointAttribute_byte_offset_0=a.asm.z).apply(null,arguments)},qb=a._emscripten_bind_PointAttribute_unique_id_0=function(){return(qb=a._emscripten_bind_PointAttribute_unique_id_0=a.asm.A).apply(null,arguments)},rb=a._emscripten_bind_PointAttribute___destroy___0= +function(){return(rb=a._emscripten_bind_PointAttribute___destroy___0=a.asm.B).apply(null,arguments)},Ia=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=function(){return(Ia=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=a.asm.C).apply(null,arguments)},sb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=function(){return(sb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=a.asm.D).apply(null, +arguments)},tb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=function(){return(tb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=a.asm.E).apply(null,arguments)},ub=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=function(){return(ub=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=a.asm.F).apply(null,arguments)},vb=a._emscripten_bind_AttributeQuantizationTransform_range_0=function(){return(vb=a._emscripten_bind_AttributeQuantizationTransform_range_0= +a.asm.G).apply(null,arguments)},wb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=function(){return(wb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=a.asm.H).apply(null,arguments)},Ja=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=function(){return(Ja=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=a.asm.I).apply(null,arguments)},xb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1= +function(){return(xb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=a.asm.J).apply(null,arguments)},yb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=function(){return(yb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=a.asm.K).apply(null,arguments)},zb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=function(){return(zb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=a.asm.L).apply(null,arguments)},Ka=a._emscripten_bind_PointCloud_PointCloud_0= +function(){return(Ka=a._emscripten_bind_PointCloud_PointCloud_0=a.asm.M).apply(null,arguments)},Ab=a._emscripten_bind_PointCloud_num_attributes_0=function(){return(Ab=a._emscripten_bind_PointCloud_num_attributes_0=a.asm.N).apply(null,arguments)},Bb=a._emscripten_bind_PointCloud_num_points_0=function(){return(Bb=a._emscripten_bind_PointCloud_num_points_0=a.asm.O).apply(null,arguments)},Cb=a._emscripten_bind_PointCloud___destroy___0=function(){return(Cb=a._emscripten_bind_PointCloud___destroy___0=a.asm.P).apply(null, +arguments)},La=a._emscripten_bind_Mesh_Mesh_0=function(){return(La=a._emscripten_bind_Mesh_Mesh_0=a.asm.Q).apply(null,arguments)},Db=a._emscripten_bind_Mesh_num_faces_0=function(){return(Db=a._emscripten_bind_Mesh_num_faces_0=a.asm.R).apply(null,arguments)},Eb=a._emscripten_bind_Mesh_num_attributes_0=function(){return(Eb=a._emscripten_bind_Mesh_num_attributes_0=a.asm.S).apply(null,arguments)},Fb=a._emscripten_bind_Mesh_num_points_0=function(){return(Fb=a._emscripten_bind_Mesh_num_points_0=a.asm.T).apply(null, +arguments)},Gb=a._emscripten_bind_Mesh___destroy___0=function(){return(Gb=a._emscripten_bind_Mesh___destroy___0=a.asm.U).apply(null,arguments)},Ma=a._emscripten_bind_Metadata_Metadata_0=function(){return(Ma=a._emscripten_bind_Metadata_Metadata_0=a.asm.V).apply(null,arguments)},Hb=a._emscripten_bind_Metadata___destroy___0=function(){return(Hb=a._emscripten_bind_Metadata___destroy___0=a.asm.W).apply(null,arguments)},Ib=a._emscripten_bind_Status_code_0=function(){return(Ib=a._emscripten_bind_Status_code_0= +a.asm.X).apply(null,arguments)},Jb=a._emscripten_bind_Status_ok_0=function(){return(Jb=a._emscripten_bind_Status_ok_0=a.asm.Y).apply(null,arguments)},Kb=a._emscripten_bind_Status_error_msg_0=function(){return(Kb=a._emscripten_bind_Status_error_msg_0=a.asm.Z).apply(null,arguments)},Lb=a._emscripten_bind_Status___destroy___0=function(){return(Lb=a._emscripten_bind_Status___destroy___0=a.asm._).apply(null,arguments)},Na=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return(Na=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0= +a.asm.$).apply(null,arguments)},Mb=a._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return(Mb=a._emscripten_bind_DracoFloat32Array_GetValue_1=a.asm.aa).apply(null,arguments)},Nb=a._emscripten_bind_DracoFloat32Array_size_0=function(){return(Nb=a._emscripten_bind_DracoFloat32Array_size_0=a.asm.ba).apply(null,arguments)},Ob=a._emscripten_bind_DracoFloat32Array___destroy___0=function(){return(Ob=a._emscripten_bind_DracoFloat32Array___destroy___0=a.asm.ca).apply(null,arguments)},Oa=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0= +function(){return(Oa=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=a.asm.da).apply(null,arguments)},Pb=a._emscripten_bind_DracoInt8Array_GetValue_1=function(){return(Pb=a._emscripten_bind_DracoInt8Array_GetValue_1=a.asm.ea).apply(null,arguments)},Qb=a._emscripten_bind_DracoInt8Array_size_0=function(){return(Qb=a._emscripten_bind_DracoInt8Array_size_0=a.asm.fa).apply(null,arguments)},Rb=a._emscripten_bind_DracoInt8Array___destroy___0=function(){return(Rb=a._emscripten_bind_DracoInt8Array___destroy___0= +a.asm.ga).apply(null,arguments)},Pa=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=function(){return(Pa=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=a.asm.ha).apply(null,arguments)},Sb=a._emscripten_bind_DracoUInt8Array_GetValue_1=function(){return(Sb=a._emscripten_bind_DracoUInt8Array_GetValue_1=a.asm.ia).apply(null,arguments)},Tb=a._emscripten_bind_DracoUInt8Array_size_0=function(){return(Tb=a._emscripten_bind_DracoUInt8Array_size_0=a.asm.ja).apply(null,arguments)},Ub=a._emscripten_bind_DracoUInt8Array___destroy___0= +function(){return(Ub=a._emscripten_bind_DracoUInt8Array___destroy___0=a.asm.ka).apply(null,arguments)},Qa=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=function(){return(Qa=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=a.asm.la).apply(null,arguments)},Vb=a._emscripten_bind_DracoInt16Array_GetValue_1=function(){return(Vb=a._emscripten_bind_DracoInt16Array_GetValue_1=a.asm.ma).apply(null,arguments)},Wb=a._emscripten_bind_DracoInt16Array_size_0=function(){return(Wb=a._emscripten_bind_DracoInt16Array_size_0= +a.asm.na).apply(null,arguments)},Xb=a._emscripten_bind_DracoInt16Array___destroy___0=function(){return(Xb=a._emscripten_bind_DracoInt16Array___destroy___0=a.asm.oa).apply(null,arguments)},Ra=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=function(){return(Ra=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=a.asm.pa).apply(null,arguments)},Yb=a._emscripten_bind_DracoUInt16Array_GetValue_1=function(){return(Yb=a._emscripten_bind_DracoUInt16Array_GetValue_1=a.asm.qa).apply(null,arguments)}, +Zb=a._emscripten_bind_DracoUInt16Array_size_0=function(){return(Zb=a._emscripten_bind_DracoUInt16Array_size_0=a.asm.ra).apply(null,arguments)},$b=a._emscripten_bind_DracoUInt16Array___destroy___0=function(){return($b=a._emscripten_bind_DracoUInt16Array___destroy___0=a.asm.sa).apply(null,arguments)},Sa=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=function(){return(Sa=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=a.asm.ta).apply(null,arguments)},ac=a._emscripten_bind_DracoInt32Array_GetValue_1= +function(){return(ac=a._emscripten_bind_DracoInt32Array_GetValue_1=a.asm.ua).apply(null,arguments)},bc=a._emscripten_bind_DracoInt32Array_size_0=function(){return(bc=a._emscripten_bind_DracoInt32Array_size_0=a.asm.va).apply(null,arguments)},cc=a._emscripten_bind_DracoInt32Array___destroy___0=function(){return(cc=a._emscripten_bind_DracoInt32Array___destroy___0=a.asm.wa).apply(null,arguments)},Ta=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=function(){return(Ta=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0= +a.asm.xa).apply(null,arguments)},dc=a._emscripten_bind_DracoUInt32Array_GetValue_1=function(){return(dc=a._emscripten_bind_DracoUInt32Array_GetValue_1=a.asm.ya).apply(null,arguments)},ec=a._emscripten_bind_DracoUInt32Array_size_0=function(){return(ec=a._emscripten_bind_DracoUInt32Array_size_0=a.asm.za).apply(null,arguments)},fc=a._emscripten_bind_DracoUInt32Array___destroy___0=function(){return(fc=a._emscripten_bind_DracoUInt32Array___destroy___0=a.asm.Aa).apply(null,arguments)},Ua=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0= +function(){return(Ua=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=a.asm.Ba).apply(null,arguments)},gc=a._emscripten_bind_MetadataQuerier_HasEntry_2=function(){return(gc=a._emscripten_bind_MetadataQuerier_HasEntry_2=a.asm.Ca).apply(null,arguments)},hc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=function(){return(hc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=a.asm.Da).apply(null,arguments)},ic=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=function(){return(ic=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3= +a.asm.Ea).apply(null,arguments)},jc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=function(){return(jc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=a.asm.Fa).apply(null,arguments)},kc=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=function(){return(kc=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=a.asm.Ga).apply(null,arguments)},lc=a._emscripten_bind_MetadataQuerier_NumEntries_1=function(){return(lc=a._emscripten_bind_MetadataQuerier_NumEntries_1=a.asm.Ha).apply(null,arguments)}, +mc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=function(){return(mc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=a.asm.Ia).apply(null,arguments)},nc=a._emscripten_bind_MetadataQuerier___destroy___0=function(){return(nc=a._emscripten_bind_MetadataQuerier___destroy___0=a.asm.Ja).apply(null,arguments)},Va=a._emscripten_bind_Decoder_Decoder_0=function(){return(Va=a._emscripten_bind_Decoder_Decoder_0=a.asm.Ka).apply(null,arguments)},oc=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=function(){return(oc= +a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=a.asm.La).apply(null,arguments)},pc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=function(){return(pc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=a.asm.Ma).apply(null,arguments)},qc=a._emscripten_bind_Decoder_GetAttributeId_2=function(){return(qc=a._emscripten_bind_Decoder_GetAttributeId_2=a.asm.Na).apply(null,arguments)},rc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=function(){return(rc=a._emscripten_bind_Decoder_GetAttributeIdByName_2= +a.asm.Oa).apply(null,arguments)},sc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=function(){return(sc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=a.asm.Pa).apply(null,arguments)},tc=a._emscripten_bind_Decoder_GetAttribute_2=function(){return(tc=a._emscripten_bind_Decoder_GetAttribute_2=a.asm.Qa).apply(null,arguments)},uc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=function(){return(uc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=a.asm.Ra).apply(null,arguments)}, +vc=a._emscripten_bind_Decoder_GetMetadata_1=function(){return(vc=a._emscripten_bind_Decoder_GetMetadata_1=a.asm.Sa).apply(null,arguments)},wc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=function(){return(wc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=a.asm.Ta).apply(null,arguments)},xc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=function(){return(xc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=a.asm.Ua).apply(null,arguments)},yc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2= +function(){return(yc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=a.asm.Va).apply(null,arguments)},zc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=function(){return(zc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=a.asm.Wa).apply(null,arguments)},Ac=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=function(){return(Ac=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=a.asm.Xa).apply(null,arguments)},Bc=a._emscripten_bind_Decoder_GetAttributeFloat_3=function(){return(Bc= +a._emscripten_bind_Decoder_GetAttributeFloat_3=a.asm.Ya).apply(null,arguments)},Cc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=function(){return(Cc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=a.asm.Za).apply(null,arguments)},Dc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=function(){return(Dc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=a.asm._a).apply(null,arguments)},Ec=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=function(){return(Ec= +a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=a.asm.$a).apply(null,arguments)},Fc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=function(){return(Fc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=a.asm.ab).apply(null,arguments)},Gc=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=function(){return(Gc=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=a.asm.bb).apply(null,arguments)},Hc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3= +function(){return(Hc=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=a.asm.cb).apply(null,arguments)},Ic=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=function(){return(Ic=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=a.asm.db).apply(null,arguments)},Jc=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=function(){return(Jc=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=a.asm.eb).apply(null,arguments)},Kc=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5= +function(){return(Kc=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=a.asm.fb).apply(null,arguments)},Lc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=function(){return(Lc=a._emscripten_bind_Decoder_SkipAttributeTransform_1=a.asm.gb).apply(null,arguments)},Mc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=function(){return(Mc=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=a.asm.hb).apply(null,arguments)},Nc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2= +function(){return(Nc=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=a.asm.ib).apply(null,arguments)},Oc=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=function(){return(Oc=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=a.asm.jb).apply(null,arguments)},Pc=a._emscripten_bind_Decoder___destroy___0=function(){return(Pc=a._emscripten_bind_Decoder___destroy___0=a.asm.kb).apply(null,arguments)},Qc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=function(){return(Qc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM= +a.asm.lb).apply(null,arguments)},Rc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=function(){return(Rc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=a.asm.mb).apply(null,arguments)},Sc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=function(){return(Sc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=a.asm.nb).apply(null,arguments)},Tc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM= +function(){return(Tc=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=a.asm.ob).apply(null,arguments)},Uc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return(Uc=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=a.asm.pb).apply(null,arguments)},Vc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return(Vc=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=a.asm.qb).apply(null,arguments)},Wc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL= +function(){return(Wc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=a.asm.rb).apply(null,arguments)},Xc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return(Xc=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=a.asm.sb).apply(null,arguments)},Yc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return(Yc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=a.asm.tb).apply(null,arguments)},Zc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC= +function(){return(Zc=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=a.asm.ub).apply(null,arguments)},$c=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return($c=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=a.asm.vb).apply(null,arguments)},ad=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return(ad=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=a.asm.wb).apply(null,arguments)},bd=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH= +function(){return(bd=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=a.asm.xb).apply(null,arguments)},cd=a._emscripten_enum_draco_DataType_DT_INVALID=function(){return(cd=a._emscripten_enum_draco_DataType_DT_INVALID=a.asm.yb).apply(null,arguments)},dd=a._emscripten_enum_draco_DataType_DT_INT8=function(){return(dd=a._emscripten_enum_draco_DataType_DT_INT8=a.asm.zb).apply(null,arguments)},ed=a._emscripten_enum_draco_DataType_DT_UINT8=function(){return(ed=a._emscripten_enum_draco_DataType_DT_UINT8= +a.asm.Ab).apply(null,arguments)},fd=a._emscripten_enum_draco_DataType_DT_INT16=function(){return(fd=a._emscripten_enum_draco_DataType_DT_INT16=a.asm.Bb).apply(null,arguments)},gd=a._emscripten_enum_draco_DataType_DT_UINT16=function(){return(gd=a._emscripten_enum_draco_DataType_DT_UINT16=a.asm.Cb).apply(null,arguments)},hd=a._emscripten_enum_draco_DataType_DT_INT32=function(){return(hd=a._emscripten_enum_draco_DataType_DT_INT32=a.asm.Db).apply(null,arguments)},id=a._emscripten_enum_draco_DataType_DT_UINT32= +function(){return(id=a._emscripten_enum_draco_DataType_DT_UINT32=a.asm.Eb).apply(null,arguments)},jd=a._emscripten_enum_draco_DataType_DT_INT64=function(){return(jd=a._emscripten_enum_draco_DataType_DT_INT64=a.asm.Fb).apply(null,arguments)},kd=a._emscripten_enum_draco_DataType_DT_UINT64=function(){return(kd=a._emscripten_enum_draco_DataType_DT_UINT64=a.asm.Gb).apply(null,arguments)},ld=a._emscripten_enum_draco_DataType_DT_FLOAT32=function(){return(ld=a._emscripten_enum_draco_DataType_DT_FLOAT32=a.asm.Hb).apply(null, +arguments)},md=a._emscripten_enum_draco_DataType_DT_FLOAT64=function(){return(md=a._emscripten_enum_draco_DataType_DT_FLOAT64=a.asm.Ib).apply(null,arguments)},nd=a._emscripten_enum_draco_DataType_DT_BOOL=function(){return(nd=a._emscripten_enum_draco_DataType_DT_BOOL=a.asm.Jb).apply(null,arguments)},od=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=function(){return(od=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=a.asm.Kb).apply(null,arguments)},pd=a._emscripten_enum_draco_StatusCode_OK=function(){return(pd= +a._emscripten_enum_draco_StatusCode_OK=a.asm.Lb).apply(null,arguments)},qd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=function(){return(qd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=a.asm.Mb).apply(null,arguments)},rd=a._emscripten_enum_draco_StatusCode_IO_ERROR=function(){return(rd=a._emscripten_enum_draco_StatusCode_IO_ERROR=a.asm.Nb).apply(null,arguments)},sd=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=function(){return(sd=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER= +a.asm.Ob).apply(null,arguments)},td=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=function(){return(td=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=a.asm.Pb).apply(null,arguments)},ud=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=function(){return(ud=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=a.asm.Qb).apply(null,arguments)},bb=a._malloc=function(){return(bb=a._malloc=a.asm.Rb).apply(null,arguments)};a._free=function(){return(a._free=a.asm.Sb).apply(null,arguments)}; +var za=a.___cxa_is_pointer_type=function(){return(za=a.___cxa_is_pointer_type=a.asm.Tb).apply(null,arguments)},ka;ha=function b(){ka||Z();ka||(ha=b)};a.run=Z;if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=r.size?(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var g=0;gb.byteLength)return a.INVALID_GEOMETRY_TYPE;switch(b[7]){case 0:return a.POINT_CLOUD;case 1:return a.TRIANGULAR_MESH;default:return a.INVALID_GEOMETRY_TYPE}};return n.ready}}(); +"object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule); diff --git a/packages/media-extention/ChromaKeyMaterial.ts b/packages/media-extention/ChromaKeyMaterial.ts new file mode 100644 index 00000000..ce54f687 --- /dev/null +++ b/packages/media-extention/ChromaKeyMaterial.ts @@ -0,0 +1,166 @@ +import { Engine3D, MaterialBase, ShaderLib, Vector4, Color, BlendMode, registerMaterial } from "@orillusion/core"; +import ChromaKeyShader from "./ChromaKeyShader.wgsl?raw"; + +/** + * ChromaKey Material + * Do not compute light, only read pixel color from a video source with a background color filter + * @group Material + */ +export class ChromaKeyMaterial extends MaterialBase { + + /** + * Create new ChromaKey material + */ + constructor() { + super(); + ShaderLib.register("ChromaKeyShader", ChromaKeyShader); + let shader = this.setShader(`ChromaKeyShader`, `ChromaKeyShader`); + shader.setShaderEntry(`VertMain`, `FragMain`) + + shader.setUniformVector4(`transformUV1`, new Vector4(0, 0, 1, 1)); + shader.setUniformVector4(`transformUV2`, new Vector4(0, 0, 1, 1)); + shader.setUniformColor(`baseColor`, new Color()); + shader.setUniformVector4(`rectClip`, new Vector4(0, 0, 0, 0)); + shader.setUniformFloat(`alphaCutoff`, 0.5); + + shader.setUniformColor(`keyColor`, new Color(0, 1, 0, 0)); + shader.setUniformFloat(`colorCutoff`, 0.4); + shader.setUniformFloat(`colorFeathering`, 0.5); + shader.setUniformFloat(`maskFeathering`, 1); + shader.setUniformFloat(`sharpening`, 0.5); + shader.setUniformFloat(`despoil`, 0.6); + shader.setUniformFloat(`despoilLuminanceAdd`, 0); + + let shaderState = shader.shaderState; + shaderState.acceptShadow = false; + shaderState.receiveEnv = false; + shaderState.acceptGI = false; + shaderState.useLight = false; + shaderState.castShadow = false; + shaderState.useZ = false; + shaderState.blendMode = BlendMode.ALPHA; + + // default value + this.baseMap = Engine3D.res.whiteTexture; + } + + /** + * Set the clip rect area + */ + public set rectClip(value: Vector4) { + this.renderShader.uniforms[`rectClip`].vector4 = value; + } + + /** + * Get current clip rect area + */ + public get rectClip(): Vector4 { + return this.renderShader.uniforms[`rectClip`].vector4; + } + + /** + * Set the chromakey color + */ + public set keyColor(value: Color) { + this.renderShader.uniforms[`keyColor`].color = value; + } + + /** + * Get the chromakey color + */ + public get keyColor(): Color { + return this.renderShader.uniforms[`keyColor`].color; + } + + /** + * Set the color cutoff factor + */ + public set colorCutoff(value: number) { + this.renderShader.uniforms[`colorCutoff`].value = value; + } + + /** + * Get the color cutoff factor + */ + public get colorCutoff(): number { + return this.renderShader.uniforms[`colorCutoff`].value; + } + + /** + * Set the color feather factor + */ + public set colorFeathering(value: number) { + this.renderShader.uniforms[`colorFeathering`].value = value; + } + + /** + * Get the color feather factor + */ + public get colorFeathering(): number { + return this.renderShader.uniforms[`colorFeathering`].value; + } + + /** + * Set the mask feather factor + */ + public set maskFeathering(value: number) { + this.renderShader.uniforms[`maskFeathering`].value = value; + } + + /** + * Get the mask feather factor + */ + public get maskFeathering(): number { + return this.renderShader.uniforms[`maskFeathering`].value; + } + + /** + * Set the sharpen factor + */ + public set sharpening(value: number) { + this.renderShader.uniforms[`sharpening`].value = value; + } + + /** + * Get the sharpen factor + */ + public get sharpening(): number { + return this.renderShader.uniforms[`sharpening`].value; + } + + /** + * Set the despoil factor + */ + public set despoil(value: number) { + this.renderShader.uniforms[`despoil`].value = value; + } + + /** + * Get the despoil factor + */ + public get despoil(): number { + return this.renderShader.uniforms[`despoil`].value; + } + + /** + * Set the despoil luminance factor + */ + public set despoilLuminanceAdd(value: number) { + this.renderShader.uniforms[`despoilLuminanceAdd`].value = value; + } + + /** + * Get the despoil luminance factor + */ + public get despoilLuminanceAdd(): number { + return this.renderShader.uniforms[`despoilLuminanceAdd`].value; + } + + /** + * Show a debug GUI + */ + debug() { + } +} + +registerMaterial('ChromaKeyMaterial', ChromaKeyMaterial); \ No newline at end of file diff --git a/packages/media-extention/ChromaKeyShader.wgsl b/packages/media-extention/ChromaKeyShader.wgsl new file mode 100644 index 00000000..f2cf609d --- /dev/null +++ b/packages/media-extention/ChromaKeyShader.wgsl @@ -0,0 +1,108 @@ +#include "Common_vert" +#include "Common_frag" +#include "UnLit_frag" + +struct StandMaterial { + transformUV1:vec4, + transformUV2:vec4, + + baseColor: vec4, + rectClip: vec4, + + keyColor: vec4, + colorCutoff: f32, + colorFeathering: f32, + maskFeathering: f32, + sharpening: f32, + despoil: f32, + despoilLuminanceAdd: f32, +}; + +@group(1) @binding(auto) +var baseMapSampler: sampler; +@group(1) @binding(auto) +var baseMap: texture_external; + +@group(2) @binding(0) +var materialUniform: StandMaterial; + +fn vert(inputData:VertexAttributes) -> VertexOutput { + ORI_Vert(inputData) ; + return ORI_VertexOut ; +} + +fn frag(){ + let baseColor = materialUniform.baseColor; + let transformUV1 = materialUniform.transformUV1; + let uv = transformUV1.zw * ORI_VertexVarying.fragUV0.xy + transformUV1.xy; + if(uv.x < materialUniform.rectClip.x || uv.x > (1.0-materialUniform.rectClip.z)) { + discard; + } + if(uv.y < materialUniform.rectClip.y || uv.y > (1.0-materialUniform.rectClip.w)) { + discard; + } + + let texSize = textureDimensions(baseMap).xy; + let color = textureLoad(baseMap, vec2( i32(uv.x * f32(texSize.x)), i32(uv.y * f32(texSize.y))) ); + + let key_cb = rgb2cb(materialUniform.keyColor.rgb); + let key_cr = rgb2cr(materialUniform.keyColor.rgb); + let pixelWidth: vec2 = vec2(1.0 / f32(texSize.x), 0); + let pixelHeight: vec2 = vec2(0, 1.0 / f32(texSize.y)); + + let c = maskedTex2D(uv, texSize, key_cb, key_cr); + let r = maskedTex2D(uv + pixelWidth, texSize, key_cb, key_cr); + let l = maskedTex2D(uv - pixelWidth, texSize, key_cb, key_cr); + let d = maskedTex2D(uv + pixelHeight, texSize, key_cb, key_cr); + let u = maskedTex2D(uv - pixelHeight, texSize, key_cb, key_cr); + let rd = maskedTex2D(uv + pixelWidth + pixelHeight, texSize, key_cb, key_cr) * 0.707; + let dl = maskedTex2D(uv - pixelWidth + pixelHeight, texSize, key_cb, key_cr) * 0.707; + let lu = maskedTex2D(uv - pixelHeight - pixelWidth, texSize, key_cb, key_cr) * 0.707; + let ur = maskedTex2D(uv + pixelWidth - pixelHeight, texSize, key_cb, key_cr) * 0.707; + let blurContribution = (r + l + d + u + rd + dl + lu + ur + c) * 0.12774655; + let smoothedMask = smoothstep(materialUniform.sharpening, 1, mix(c, blurContribution, materialUniform.maskFeathering)); + var result = color * smoothedMask; + + let v = (2 * result.b + result.r) / 4; + if(result.g > v) { + result.g = mix(result.g, v, materialUniform.despoil); + } + let dif = (color - result); + let desaturatedDif = rgb2y(dif.xyz); + result += mix(0, desaturatedDif, materialUniform.despoilLuminanceAdd); + + ORI_ShadingInput.BaseColor = result * baseColor ; + UnLit(); +} + +fn rgb2cr(color: vec3) -> f32 { + return 0.5 + color.r * 0.5 - color.g * 0.418688 - color.b * 0.081312; +} + +fn rgb2y(color: vec3) -> f32 { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; +} + +fn rgb2cb(color: vec3) -> f32 { + return 0.5 + color.r * -0.168736 - color.g * 0.331264 + color.b * 0.5; +} + +fn colorclose(Cb_p: f32, Cr_p: f32, Cb_key: f32, Cr_key: f32, tola: f32, tolb: f32) -> f32 { + let temp = (Cb_key - Cb_p) * (Cb_key - Cb_p) + (Cr_key - Cr_p) * (Cr_key - Cr_p); + let tola2 = tola * tola; + let tolb2 = tolb * tolb; + if (temp < tola2) { + return 0; + } + if (temp < tolb2) { + return (temp - tola2) / (tolb2 - tola2); + } + return 1; +} + +fn maskedTex2D(uv: vec2, texSize: vec2, key_cb: f32, key_cr: f32) -> f32 { + let color = textureLoad(baseMap, vec2( i32(uv.x * f32(texSize.x)), i32(uv.y * f32(texSize.y))) ); + let pix_cb = rgb2cb(color.rgb); + let pix_cr = rgb2cr(color.rgb); + return colorclose(pix_cb, pix_cr, key_cb, key_cr, materialUniform.colorCutoff, materialUniform.colorFeathering); +} diff --git a/packages/media-extention/ImageMaterial.ts b/packages/media-extention/ImageMaterial.ts new file mode 100644 index 00000000..cd592259 --- /dev/null +++ b/packages/media-extention/ImageMaterial.ts @@ -0,0 +1,71 @@ +import { Engine3D, MaterialBase, ShaderLib, Vector4, Color, Texture } from "@orillusion/core"; +import ImageMaterialShader from "./ImageMaterialShader.wgsl?raw"; + + +/** + * ImageMaterial + * Do not compute light, only read pixel color from a Image source + * @group Material + */ +export class ImageMaterial extends MaterialBase { + + /** + * Create a new ImageMaterial + */ + constructor() { + super(); + ShaderLib.register("ImageShVideoShaderader", ImageMaterialShader); + let shader = this.setShader(`ImageShader`, `ImageShader`); + shader.setShaderEntry(`VertMain`, `FragMain`) + shader.setUniformVector4(`transformUV1`, new Vector4(0, 0, 1, 1)); + shader.setUniformVector4(`transformUV2`, new Vector4(0, 0, 1, 1)); + shader.setUniformColor(`baseColor`, new Color()); + shader.setUniformVector4(`rectClip`, new Vector4(0, 0, 0, 0)); + shader.setUniformFloat(`alphaCutoff`, 0.5); + + let shaderState = shader.shaderState; + shaderState.acceptShadow = false; + shaderState.receiveEnv = false; + shaderState.acceptGI = false; + shaderState.useLight = false; + shaderState.castShadow = false; + shaderState.useZ = false; + + // default value + this.baseMap = Engine3D.res.whiteTexture; + } + + /** + * Set the clip rect area + */ + public set rectClip(value: Vector4) { + this.renderShader.uniforms[`rectClip`].vector4 = value; + } + + /** + * Get the clip rect area + */ + public get rectClip(): Vector4 { + return this.renderShader.uniforms[`rectClip`].vector4; + } + + /** + * Set no env Map + */ + public set envMap(texture: Texture) { + //no need env texture + } + + /** + * Set no shadow Map + */ + public set shadowMap(texture: Texture) { + //not need shadowMap texture + } + + /** + * Start debug GUI + */ + debug() { + } +} \ No newline at end of file diff --git a/packages/media-extention/ImageMaterialShader.wgsl b/packages/media-extention/ImageMaterialShader.wgsl new file mode 100644 index 00000000..230f58db --- /dev/null +++ b/packages/media-extention/ImageMaterialShader.wgsl @@ -0,0 +1,33 @@ +#include "Common_vert" +#include "Common_frag" +#include "UnLit_frag" +#include "VideoUniform_frag" + +@group(1) @binding(auto) +var baseMapSampler: sampler; +@group(1) @binding(auto) +var baseMap: texture_2d; + +fn vert(inputData:VertexAttributes) -> VertexOutput { + ORI_Vert(inputData) ; + return ORI_VertexOut ; +} + +fn frag(){ + let transformUV1 = materialUniform.transformUV1; + + let uv = transformUV1.zw * ORI_VertexVarying.fragUV0 + transformUV1.xy; + + if(uv.x < materialUniform.rectClip.x || uv.x > (1.0-materialUniform.rectClip.z)) { + discard; + } + + if(uv.y < materialUniform.rectClip.y || uv.y > (1.0-materialUniform.rectClip.w)) { + discard; + } + + let videoColor = textureSample(baseMap, baseMapSampler, uv); + + ORI_ShadingInput.BaseColor = videoColor * materialUniform.baseColor ; + UnLit(); +} \ No newline at end of file diff --git a/packages/media-extention/README.md b/packages/media-extention/README.md new file mode 100644 index 00000000..e62b1978 --- /dev/null +++ b/packages/media-extention/README.md @@ -0,0 +1,15 @@ +Add media components for [Orillusion](https://www.orillusion.com) + +## Install +```bash +npm install @orillusion/core --save +npm install @orillusion/media-extention --save +``` + +Or access Global build from CDN +```html + + +``` + +More doc from [Orillusion](https://www.orillusion.com/guide/media/Readme.html) \ No newline at end of file diff --git a/packages/media-extention/VideoMaterial.ts b/packages/media-extention/VideoMaterial.ts new file mode 100644 index 00000000..07da7914 --- /dev/null +++ b/packages/media-extention/VideoMaterial.ts @@ -0,0 +1,72 @@ + +import { Color, Engine3D, MaterialBase, ShaderLib, Texture, Vector4, registerMaterial } from '@orillusion/core'; +import VideoShader from './VideoShader.wgsl?raw' + +/** + * Video Material + * Do not compute light, only read pixel color from a Video source + * @group Material + */ +export class VideoMaterial extends MaterialBase { + + /** + * Create new VideoMaterial + */ + constructor() { + super(); + ShaderLib['VideoShader'] = VideoShader; + let shader = this.setShader(`VideoShader`, `VideoShader`); + shader.setShaderEntry(`VertMain`, `FragMain`) + shader.setUniformVector4(`transformUV1`, new Vector4(0, 0, 1, 1)); + shader.setUniformVector4(`transformUV2`, new Vector4(0, 0, 1, 1)); + shader.setUniformColor(`baseColor`, new Color()); + shader.setUniformVector4(`rectClip`, new Vector4(0, 0, 0, 0)); + shader.setUniformFloat(`alphaCutoff`, 0.5); + let shaderState = shader.shaderState; + shaderState.acceptShadow = false; + shaderState.receiveEnv = false; + shaderState.acceptGI = false; + shaderState.useLight = false; + shaderState.castShadow = false; + shaderState.useZ = false; + + // default value + this.baseMap = Engine3D.res.whiteTexture; + } + + /** + * Set the clip rect area + */ + public set rectClip(value: Vector4) { + this.renderShader.uniforms[`rectClip`].vector4 = value; + } + + /** + * Get the clip rect area + */ + public get rectClip(): Vector4 { + return this.renderShader.uniforms[`rectClip`].vector4; + } + + /** + * Set no envMap + */ + public set envMap(texture: Texture) { + //not need env texture + } + + /** + * Set no shadowMap + */ + public set shadowMap(texture: Texture) { + //not need shadowMap texture + } + + /** + * Start debug GUI + */ + debug() { + + } +} +registerMaterial('VideoMaterial', VideoMaterial); \ No newline at end of file diff --git a/packages/media-extention/VideoShader.wgsl b/packages/media-extention/VideoShader.wgsl new file mode 100644 index 00000000..192987f9 --- /dev/null +++ b/packages/media-extention/VideoShader.wgsl @@ -0,0 +1,35 @@ +#include "Common_vert" +#include "Common_frag" +#include "UnLit_frag" +#include "VideoUniform_frag" + +@group(1) @binding(auto) +var baseMapSampler: sampler; +@group(1) @binding(auto) +var baseMap: texture_external; + +fn vert(inputData:VertexAttributes) -> VertexOutput { + ORI_Vert(inputData) ; + return ORI_VertexOut ; +} + +fn frag(){ + var transformUV1 = materialUniform.transformUV1; + var transformUV2 = materialUniform.transformUV2; + + var uv = transformUV1.zw * ORI_VertexVarying.fragUV0 + transformUV1.xy; + + if(uv.x < materialUniform.rectClip.x || uv.x > (1.0-materialUniform.rectClip.z)){ + discard; + } + if(uv.y < materialUniform.rectClip.y || uv.y > (1.0-materialUniform.rectClip.w)){ + discard; + } + + let size = textureDimensions(baseMap).xy - 1; + let iuv = vec2(uv * vec2(size)); + let videoColor = textureLoad(baseMap, iuv) ; + + ORI_ShadingInput.BaseColor = videoColor * materialUniform.baseColor ; + UnLit(); +} \ No newline at end of file diff --git a/packages/media-extention/VideoTexture.ts b/packages/media-extention/VideoTexture.ts new file mode 100644 index 00000000..22717da4 --- /dev/null +++ b/packages/media-extention/VideoTexture.ts @@ -0,0 +1,82 @@ +import { Texture, webGPUContext } from "@orillusion/core"; + +/** + * Video Texture + * @group Texture + */ +export class VideoTexture extends Texture { + public media: HTMLVideoElement; + private external: boolean = false; + private _des: GPUExternalTextureDescriptor; + constructor() { + super(); + this.useMipmap = false; + this.isVideoTexture = true; + this.samplerBindingLayout = null; + } + + /** + * load one Video Source + * @param video the url of a video source, or a MediaStream object, or a HTMLVideoElement + */ + public async load(video: string | MediaStream | HTMLVideoElement) { + let media: HTMLVideoElement, old: HTMLVideoElement + if (this.media && !this.external) + old = this.media + + if (typeof video === 'string') { + media = this.createVideo() + media.src = video + } else if (video.constructor.name === 'MediaStream') { + media = this.createVideo() + media.srcObject = video as MediaStream + } else if (video.constructor.name === 'HTMLVideoElement') { + this.external = true + media = video as HTMLVideoElement + } else + throw new Error('no video or src provided') + + await media.play() + this.media = media + this._des = { + source: this.media + } + if (old) { + old.pause() + old.src = old.srcObject = null + old.load() + } + } + + public getGPUTexture() { + return null; + } + + protected updateGPUTexture() {} + + private videoTexture: GPUExternalTexture; + public getGPUView() { + this.samplerBindingLayout = null; + this.videoTexture = webGPUContext.device.importExternalTexture(this._des) + this.noticeChange() + return this.videoTexture + } + + protected noticeChange() { + this.gpuSampler = webGPUContext.device.createSampler(this); + this._stateChangeRef.forEach((v, k) => { + v(); + }); + } + + private createVideo() { + let video = document.createElement(`video`) as HTMLVideoElement; + video.controls = false; + video.autoplay = false; + video.muted = true; + video.loop = true; + video.playsInline = true + video.crossOrigin = '' + return video + } +} \ No newline at end of file diff --git a/packages/media-extention/index.ts b/packages/media-extention/index.ts new file mode 100644 index 00000000..f031cc34 --- /dev/null +++ b/packages/media-extention/index.ts @@ -0,0 +1,6 @@ +import { ChromaKeyMaterial } from './ChromaKeyMaterial' +import { ImageMaterial } from './ImageMaterial' +import { VideoMaterial } from './VideoMaterial' +import { VideoTexture } from './VideoTexture' + +export {ChromaKeyMaterial, ImageMaterial, VideoMaterial, VideoTexture} \ No newline at end of file diff --git a/packages/media-extention/package.json b/packages/media-extention/package.json new file mode 100644 index 00000000..4eab7e8f --- /dev/null +++ b/packages/media-extention/package.json @@ -0,0 +1,26 @@ +{ + "name": "@orillusion/media-extention", + "version": "0.1.7", + "author": "Orillusion", + "description": "Orillusion Media Material Extention", + "main": "./dist/media.umd.js", + "module": "./dist/media.es.js", + "module:dev": "./index.ts", + "types": "./dist/index.d.ts", + "files": ["dist"], + "scripts": { + "build": "vite build && npm run build:types && npm run build:clean", + "build:types": "tsc --emitDeclarationOnly -p tsconfig.json", + "build:clean": "mv dist/packages/media-extention/* dist && rm -rf dist/src && rm -rf dist/packages", + "docs": "npm run docs:typedoc ../../docs/media-extention index.ts", + "docs:typedoc": "npx typedoc --plugin typedoc-plugin-markdown --plugin ../../script/typedoc-plugin-not-exported.js --tsconfig tsconfig.json --gitRevision main --hideBreadcrumbs true --allReflectionsHaveOwnDocument true --readme none --excludeInternal --excludePrivate --excludeProtected --sort source-order --out" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/Orillusion/orillusion.git" + }, + "dependencies": { + "@orillusion/core": "^0.6.0" + } +} diff --git a/packages/media-extention/tsconfig.json b/packages/media-extention/tsconfig.json new file mode 100644 index 00000000..07928127 --- /dev/null +++ b/packages/media-extention/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "moduleResolution": "Node", + "sourceMap": false, + "resolveJsonModule": true, + "esModuleInterop": true, + "types": ["vite/client", "@webgpu/types"], + // for build + // "noEmit": true, + "declaration": true, + "declarationDir": "dist", + "outDir": "dist", + "skipLibCheck": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "noUnusedParameters":false, + "noImplicitReturns": false, + "strictPropertyInitialization": false, + "strictNullChecks": false, + "strict": false, + "paths": { + "@orillusion/core": ["../../src"], + } + } +} \ No newline at end of file diff --git a/packages/media-extention/vite.config.js b/packages/media-extention/vite.config.js new file mode 100644 index 00000000..63e820e8 --- /dev/null +++ b/packages/media-extention/vite.config.js @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite' +const path = require('path') +export default defineConfig({ + resolve: { + alias: { + '@orillusion/core': path.resolve(__dirname, '../../src') + } + }, + build: { + lib: { + entry: path.resolve('index.ts'), + name: 'Media', + fileName: (format) => `media.${format}.js` + }, + rollupOptions: { + external: ['@orillusion/core'], + output: { + globals: { + '@orillusion/core': 'Orillusion' + } + } + } + } +}) \ No newline at end of file diff --git a/packages/physics/ClothSoftBody.ts b/packages/physics/ClothSoftBody.ts new file mode 100644 index 00000000..4d1b86a7 --- /dev/null +++ b/packages/physics/ClothSoftBody.ts @@ -0,0 +1,124 @@ +import Ammo from '@orillusion/ammo'; +import { ComponentBase, Vector3, PlaneGeometry } from '@orillusion/core' +import { Physics } from './Physics'; +/** + * @internal + * @group Plugin + */ +export class ClothSoftBody extends ComponentBase { + private _mass: number = 0.01; + + private _planeGeo: PlaneGeometry; + + private _clothCorner00: Vector3; + + private _clothCorner01: Vector3; + + private _clothCorner10: Vector3; + + private _clothCorner11: Vector3; + + private _softBody: Ammo.btSoftBody; + + // get setter clothcorner + public get clothCorner00(): Vector3 { + return this._clothCorner00; + } + + public set clothCorner00(value: Vector3) { + this._clothCorner00 = value; + } + + public set clothCorner01(value: Vector3) { + this._clothCorner01 = value; + } + + public set clothCorner10(value: Vector3) { + this._clothCorner10 = value; + } + + public get clothCorner11(): Vector3 { + return this._clothCorner11; + } + + public set clothCorner11(value: Vector3) { + this._clothCorner11 = value; + } + + public get planeGeometry(): PlaneGeometry { + return this._planeGeo; + } + + public set planeGeometry(value: PlaneGeometry) { + this._planeGeo = value; + } + + public get mass(): number { + return this._mass; + } + + public set mass(value: number) { + this._mass = value; + } + + start(): void { + if (!this._planeGeo) { + console.error('cloth need planeGeometry'); + return; + } + + if (!this._clothCorner00) { + console.error('cloth need clothCorner00'); + return; + } + + if (!this._clothCorner01) { + console.error('cloth need clothCorner01'); + return; + } + + if (!this._clothCorner10) { + console.error('cloth need clothCorner10'); + return; + } + + if (!this.clothCorner11) { + console.error('cloth need clothCorner11'); + return; + } + var cc00 = new Ammo.btVector3(this._clothCorner00.x, this._clothCorner00.y, this._clothCorner00.z); + var cc01 = new Ammo.btVector3(this._clothCorner01.x, this._clothCorner01.y, this._clothCorner01.z); + var cc10 = new Ammo.btVector3(this._clothCorner10.x, this._clothCorner10.y, this._clothCorner10.z); + var cc11 = new Ammo.btVector3(this._clothCorner11.x, this._clothCorner11.y, this._clothCorner11.z); + + var softBodyHelpers = new Ammo.btSoftBodyHelpers(); + var softBody = softBodyHelpers.CreatePatch( + (Physics.world as Ammo.btSoftRigidDynamicsWorld).getWorldInfo(), + //todo calc clothCorner; + cc00, + cc01, + cc10, + cc11, + this._planeGeo.width, + this._planeGeo.height, + 0, + true, + ); + var sbconfig = softBody.get_m_cfg(); + sbconfig.set_viterations(10); + sbconfig.set_piterations(10); + softBody.setTotalMass(0.9, false); + // Ammo.castObject(softBody, Ammo.btCollisionObject).getCollisionShape().setMargin(0.05); + (Physics.world as Ammo.btSoftRigidDynamicsWorld).addSoftBody(softBody, 1, -1); + this._softBody = softBody; + // this._planeGeo.indexBuffer.buffer + + // var c00 = new + + + } + + public onUpdate(): void { + //todo update geo vecs + } +} diff --git a/packages/physics/HingeConstraint.ts b/packages/physics/HingeConstraint.ts new file mode 100644 index 00000000..7257b19f --- /dev/null +++ b/packages/physics/HingeConstraint.ts @@ -0,0 +1,69 @@ +import Ammo from '@orillusion/ammo'; +import { ComponentBase, Vector3 } from '@orillusion/core' +import { Physics } from './Physics'; +import { Rigidbody } from './Rigidbody'; +/** + * @internal + * @group Plugin + */ +export class HingeConstraint extends ComponentBase { + private _targetRigidbody: Rigidbody; + public pivotSelf: Vector3 = new Vector3(); + public pivotTarget: Vector3 = new Vector3(); + public axisSelf: Vector3 = new Vector3(0, 1, 0); + public axisTarget: Vector3 = new Vector3(0, 1, 0); + private _hinge: Ammo.btHingeConstraint; + + start(): void { + var selfRb = this.object3D.getComponent(Rigidbody); + if (selfRb == null) { + console.error('HingeConstraint need rigidbody'); + return; + } + + if (this._targetRigidbody == null) { + console.error('HingeConstraint need target rigidbody'); + return; + } + + let canStart = true; + if (!selfRb.btRigidbodyInited) { + selfRb.addInitedFunction(this.start, this); + canStart = false; + } + if (!this._targetRigidbody.btRigidbodyInited) { + this._targetRigidbody.addInitedFunction(this.start, this); + canStart = false; + } + + // console.log("hinge true start init"); + + let axisSelf = new Ammo.btVector3(this.axisSelf.x, this.axisSelf.y, this.axisSelf.z); + let axisTarget = new Ammo.btVector3(this.axisTarget.x, this.axisTarget.y, this.axisTarget.z); + + if (!canStart) { + return; + } + let pa = new Ammo.btVector3(this.pivotSelf.x, this.pivotSelf.y, this.pivotSelf.z); + let pb = new Ammo.btVector3(this.pivotTarget.x, this.pivotTarget.y, this.pivotTarget.z); + let hinge = new Ammo.btHingeConstraint(selfRb.btRigidbody, this._targetRigidbody.btRigidbody, pa, pb, axisSelf, axisTarget, true); + this._hinge = hinge; + Physics.world.addConstraint(hinge, true); + } + + public get hinge(): Ammo.btHingeConstraint { + return this._hinge; + } + + public get targetRigidbody(): Rigidbody { + return this._targetRigidbody; + } + + public set targetRigidbody(value: Rigidbody) { + this._targetRigidbody = value; + } + + public destroy(): void { + super.destroy(); + } +} diff --git a/packages/physics/Physics.ts b/packages/physics/Physics.ts new file mode 100644 index 00000000..aeff78d3 --- /dev/null +++ b/packages/physics/Physics.ts @@ -0,0 +1,174 @@ +import Ammo from '@orillusion/ammo'; +import {BoundingBox, Vector3, Time} from '@orillusion/core' +import { Rigidbody } from './Rigidbody'; + +/** + * Physics Engine + * @group Plugin + * @notExported + */ +class _Physics { + private _world: Ammo.btDiscreteDynamicsWorld | Ammo.btSoftRigidDynamicsWorld; + private _isStop: boolean = false; + private _gravity: Vector3 = new Vector3(0, -9.8, 0); + private _gravityEnabled: boolean = true; + private _maxSubSteps: number = 10; + private _fixedTimeStep: number = 1 / 60; + private _maxVelocity: number = 1000; + private _maxAngularVelocity: number = 1000; + private _maxForce: number = 1000; + private _maxTorque: number = 1000; + private _maxLinearCorrection: number = 0.2; + private _maxAngularCorrection: number = 0.2; + private _maxTranslation: number = 1000; + private _maxRotation: number = 1000; + private _maxSolverIterations: number = 20; + private _enableFriction: boolean = true; + private _enableCollisionEvents: boolean = true; + private _enableContinuous: boolean = true; + private _enableCCD: boolean = true; + private _enableWarmStarting: boolean = true; + private _enableTOI: boolean = true; + private _enableSAT: boolean = true; + private _enableSATNormal: boolean = true; + + private physicBound: BoundingBox; + private _isInited: boolean = false; + + public TEMP_TRANSFORM: Ammo.btTransform; //Temp cache, save results from body.getWorldTransform() + + constructor() { } + + /** + * Init Physics Engine + */ + public async init() { + await Ammo(Ammo); + this.TEMP_TRANSFORM = new Ammo.btTransform(); + var collisionConfiguration = new Ammo.btDefaultCollisionConfiguration(); + var dispatcher = new Ammo.btCollisionDispatcher(collisionConfiguration); + var overlappingPairCache = new Ammo.btDbvtBroadphase(); + var solver = new Ammo.btSequentialImpulseConstraintSolver(); + this._world = new Ammo.btDiscreteDynamicsWorld(dispatcher, overlappingPairCache, solver, collisionConfiguration); + this._world.setGravity(new Ammo.btVector3(this._gravity.x, this._gravity.y, this._gravity.z)); + this._isInited = true; + + this.physicBound = new BoundingBox(new Vector3(), new Vector3(2000, 2000, 2000)); + } + + public get maxSubSteps(): number { + return this._maxSubSteps; + } + public set maxSubSteps(value: number) { + this._maxSubSteps = value; + } + + public get fixedTimeStep(): number { + return this._fixedTimeStep; + } + public set fixedTimeStep(value: number) { + this._fixedTimeStep = value; + } + + public get isStop(): boolean { + return this._isStop; + } + + public set isStop(value: boolean) { + this._isStop = value; + } + + public set gravity(gravity: Vector3) { + this._gravity = gravity; + } + + public get gravity(): Vector3 { + return this._gravity; + } + + public get world(): Ammo.btDiscreteDynamicsWorld { + return this._world; + } + + private initByDefault() { + var collisionConfiguration = new Ammo.btDefaultCollisionConfiguration(); + var dispatcher = new Ammo.btCollisionDispatcher(collisionConfiguration); + var overlappingPairCache = new Ammo.btDbvtBroadphase(); + var solver = new Ammo.btSequentialImpulseConstraintSolver(); + this._world = new Ammo.btDiscreteDynamicsWorld(dispatcher, overlappingPairCache, solver, collisionConfiguration); + this._world.setGravity(new Ammo.btVector3(this._gravity.x, this._gravity.y, this._gravity.z)); + this._isInited = true; + this.physicBound = new BoundingBox(new Vector3(), new Vector3(2000, 2000, 2000)); + } + + private initBySoft() { + var collisionConfiguration = new Ammo.btSoftBodyRigidBodyCollisionConfiguration(); + var dispatcher = new Ammo.btCollisionDispatcher(collisionConfiguration); + var broadphase = new Ammo.btDbvtBroadphase(); + var solver = new Ammo.btSequentialImpulseConstraintSolver(); + var softBodySolver = new Ammo.btDefaultSoftBodySolver(); + this._world = new Ammo.btSoftRigidDynamicsWorld(dispatcher, broadphase, solver, collisionConfiguration, softBodySolver); + this._world.setGravity(new Ammo.btVector3(this._gravity.x, this._gravity.y, this._gravity.z)); + this._isInited = true; + this.physicBound = new BoundingBox(new Vector3(), new Vector3(2000, 2000, 2000)); + } + + public get isInited(): boolean { + return this._isInited; + } + + private __updateWithDelta(time:number ) { + if(!this._isInited) return; + if(this.isStop) return; + this._world.stepSimulation(time); + } + + private __updateWithFixedTimeStep(time:number, maxSubSteps:number, fixedTimeStep:number ) { + if(!this._isInited) return; + if(this.isStop) return; + this.world.stepSimulation(time, maxSubSteps, fixedTimeStep); + } + + + public update() { + if (!this._isInited) { + return; + } + if (this.isStop) return; + + // let fix = Math.max(this._fixedTimeStep, Time.detail); + + this.__updateWithFixedTimeStep(Time.delta, 1, this._fixedTimeStep); + // this._world.stepSimulation(Time.delta, 1, this._fixedTimeStep); + } + + public addRigidbody(rigidBody: Rigidbody) { + this._world.addRigidBody(rigidBody.btRigidbody); + } + + public removeRigidbody(rigidBody: Rigidbody) { + this._world.removeRigidBody(rigidBody.btRigidbody); + } + + checkBound(body: Rigidbody) { + if (body) { + let wp = body.transform.worldPosition; + let inside = this.physicBound.containsPoint(wp); + if (!inside) { + body.btRigidbody.activate(false); + // this._world.removeRigidBody(body.btRigidbody); + body.destroy(); + } + } + } +} + +/** + * Only init one physics instance + * ```ts + * await Physics.init(); + * ``` + * @group Plugin + */ +export let Physics = new _Physics(); +export {Ammo} diff --git a/packages/physics/README.md b/packages/physics/README.md new file mode 100644 index 00000000..0e9422cc --- /dev/null +++ b/packages/physics/README.md @@ -0,0 +1,19 @@ +A physics component for [Orillusion](https://www.orillusion.com), powered by [Ammo.js](https://github.com/kripken/ammo.js/) + +## Usage +```bash +npm install @orillusion/core --save +npm install @orillusion/physics --save +``` +```ts +import { Scene3D } from "@orillusion/core" +import { Stats } from "@orillusion/physics" +``` + +Or access Global build from CDN +```html + + +``` + +More doc from [Orillusion](https://www.orillusion.com/guide/physics/Readme.html) \ No newline at end of file diff --git a/packages/physics/Rigidbody.ts b/packages/physics/Rigidbody.ts new file mode 100644 index 00000000..1059af08 --- /dev/null +++ b/packages/physics/Rigidbody.ts @@ -0,0 +1,286 @@ +import Ammo from '@orillusion/ammo'; +import { Vector3, BoxColliderShape, CapsuleColliderShape, ColliderComponent, ComponentBase, MeshColliderShape, Quaternion, SphereColliderShape } from '@orillusion/core' +import { Physics } from './Physics'; + +enum CollisionFlags { + STATIC_OBJECT = 1, + KINEMATIC_OBJECT = 2, + NO_CONTACT_RESPONSE = 4, + CUSTOM_MATERIAL_CALLBACK = 8, + CHARACTER_OBJECT = 16, + DISABLE_VISUALIZE_OBJECT = 32, + DISABLE_SPU_COLLISION_PROCESSING = 64, + HAS_CONTACT_STIFFNESS_DAMPING = 128, + HAS_CUSTOM_DEBUG_RENDERING_COLOR = 256, + HAS_FRICTION_ANCHOR = 512, + HAS_COLLISION_SOUND_TRIGGER = 1024 +} + +enum CollisionObjectTypes { + COLLISION_OBJECT = 1, + RIGID_BODY = 2, + GHOST_OBJECT = 4, + SOFT_BODY = 8, + HF_FLUID = 16, + USER_TYPE = 32, + FEATHERSTONE_LINK = 64 +} + +/** + * Rigidbody Component + * Rigid bodies can endow game objects with physical properties, allowing them to be controlled by the physics system and subjected to forces and torques, thus achieving realistic motion effects. + * @group Components + */ +export class Rigidbody extends ComponentBase { + private _mass: number = 0.01; + private _velocity: Vector3 = new Vector3(); + private _angularVelocity: Vector3 = new Vector3(); + private _force: Vector3 = new Vector3(); + private _useGravity: boolean = true; + private _isKinematic: boolean = false; + private _isStatic: boolean = false; + private _isTrigger: boolean = false; + private _btRigidbody: Ammo.btRigidBody; + private _btRigidbodyInited: boolean = false; + private _friction: number = 0.6; + private _rollingFriction: number = 0.1; + private _restitution: number = 0.8 + + private _initedFunctions: { fun: Function; thisObj: Object }[] = []; + + init(): void { + + } + + public start(): void { + if (!this.object3D.getComponent(ColliderComponent)) { + console.error('rigidbody need collider'); + return; + } + this.initRigidbody(); + } + + /** + * Get friction value + */ + public get friction() { + return this._friction; + } + /** + * Set friction value + */ + public set friction(value: number) { + this._friction = value; + if (this._btRigidbody) this._btRigidbody.setFriction(value); + } + /** + * Get rolling friction value + */ + public get rollingFriction(): number { + return this._rollingFriction; + } + /** + * Set rolling friction value + */ + public set rollingFriction(value: number) { + this._rollingFriction = value; + if (this._btRigidbody) this._btRigidbody.setRollingFriction(value); + } + /** + * Get restitution value + */ + public get restitution(): number { + return this._restitution; + } + /** + * Set restitution value + */ + public set restitution(value: number) { + this._restitution = value; + if (this._btRigidbody) this._btRigidbody.setRestitution(value); + } + /** + * Check if rigidbody inited + */ + public get btRigidbodyInited(): boolean { + return this._btRigidbodyInited; + } + + private addAmmoRigidbody(): void { + var shape = this.getPhysicShape(); + var btTransform = new Ammo.btTransform(); + btTransform.setIdentity(); + var localInertia = new Ammo.btVector3(0, 0, 0); + + shape.calculateLocalInertia(this.mass, localInertia); + + btTransform.setOrigin(new Ammo.btVector3(this.object3D.x, this.object3D.y, this.object3D.z)); + let t = this.object3D.transform; + + Quaternion.HELP_0.fromEulerAngles(t.rotationX, t.rotationY, t.rotationZ); + let btq = new Ammo.btQuaternion(Quaternion.HELP_0.x, Quaternion.HELP_0.y, Quaternion.HELP_0.z, Quaternion.HELP_0.w); + btTransform.setRotation(btq); + + var motionState = new Ammo.btDefaultMotionState(btTransform); + var rbInfo = new Ammo.btRigidBodyConstructionInfo(this.mass, motionState, shape, localInertia); + + this._btRigidbody = new Ammo.btRigidBody(rbInfo); + this._btRigidbody.setRestitution(this.restitution); + this.btRigidbody.setFriction(this.friction); + this.btRigidbody.setRollingFriction(this.rollingFriction); + Physics.addRigidbody(this); + } + private initRigidbody(): void { + this.addAmmoRigidbody(); + + for (let i = 0; i < this._initedFunctions.length; i++) { + let fun = this._initedFunctions[i]; + fun.fun.call(fun.thisObj); + } + this._btRigidbodyInited = true; + } + + /** + * Add init callback + * @param fun callback function + * @param thisObj this + */ + public addInitedFunction(fun: Function, thisObj: Object) { + this._initedFunctions.push({ fun: fun, thisObj: thisObj }); + } + /** + * Remove init callback + * @param fun callback function + * @param thisObj this + */ + public removeInitedFunction(fun: Function, thisObj: Object) { + for (let i = 0; i < this._initedFunctions.length; i++) { + let item = this._initedFunctions[i]; + if (item.fun === fun && item.thisObj === thisObj) { + this._initedFunctions.splice(i, 1); + break; + } + } + } + + private getPhysicShape() { + let collider = this.object3D.getComponent(ColliderComponent); + let colliderShape = collider.shape; + + var shape: Ammo.btCollisionShape; + + if (colliderShape instanceof BoxColliderShape) { + shape = new Ammo.btBoxShape(new Ammo.btVector3(colliderShape.halfSize.x, colliderShape.halfSize.y, colliderShape.halfSize.z)); + } else if (colliderShape instanceof CapsuleColliderShape) { + shape = new Ammo.btCapsuleShape(colliderShape.radius, colliderShape.height); + } else if (colliderShape instanceof MeshColliderShape) { + // let triangleMeshShape = new Ammo.btTriangleMeshShape(); + } else if (colliderShape instanceof SphereColliderShape) { + shape = new Ammo.btSphereShape(colliderShape.radius); + } + return shape; + } + + /** + * Return internal Ammo.btRigidBody + */ + public get btRigidbody(): Ammo.btRigidBody { + return this._btRigidbody; + } + + onUpdate(): void { + if (this._btRigidbody && this._btRigidbody.getMotionState()) { + this._btRigidbody.getMotionState().getWorldTransform(Physics.TEMP_TRANSFORM); + + this.transform.x = Physics.TEMP_TRANSFORM.getOrigin().x(); + this.transform.y = Physics.TEMP_TRANSFORM.getOrigin().y(); + this.transform.z = Physics.TEMP_TRANSFORM.getOrigin().z(); + + let q = Quaternion.HELP_0; + q.set(Physics.TEMP_TRANSFORM.getRotation().x(), Physics.TEMP_TRANSFORM.getRotation().y(), Physics.TEMP_TRANSFORM.getRotation().z(), Physics.TEMP_TRANSFORM.getRotation().w()); + + this.object3D.transform.localRotQuat = q; + + Physics.checkBound(this); + } + } + + public destroy(): void { + Physics.removeRigidbody(this); + this._initedFunctions = null; + super.destroy(); + } + + /** + * Get mass value。 + */ + public get mass(): number { + return this._mass; + } + /** + * Set mass value。 + */ + public set mass(value: number) { + this._mass = value; + if (this._btRigidbody) { + Physics.world.removeRigidBody(this._btRigidbody); + this.addAmmoRigidbody(); + // console.log("setMassProps", "mass: " + value, "flag: " + this._btRigidbody.getCollisionFlags()); + // this._btRigidbody.setMassProps(value, new Ammo.btVector3(0, 0, 0)); + // this._btRigidbody.setCollisionFlags(this._btRigidbody.getCollisionFlags()); + // console.log("setMassProps", "mass: " + value, "flag: " + this._btRigidbody.getCollisionFlags()); + // if(this.mass <= 0) { + // this._btRigidbody.setLinearVelocity(new Ammo.btVector3(0, 0, 0)); + // this._btRigidbody.setAngularVelocity(new Ammo.btVector3(0, 0, 0)); + // } + } + } + /** + * Get velocity value of current object + */ + public get velocity(): Vector3 { + return this._velocity; + } + /** + * Set velocity value of current object + */ + public set velocity(value: Vector3) { + this._velocity = value.clone(); + if (this._btRigidbody) { + this._btRigidbody.applyForce(new Ammo.btVector3(value.x, value.y, value.z), new Ammo.btVector3(0, 0, 0)); + } + } + /** + * Get the angular velocity value of current object + */ + public get angularVelocity(): Vector3 { + return this._angularVelocity; + } + + /** + * Set the angular velocity value of current object + */ + public set angularVelocity(value: Vector3) { + this._angularVelocity = value; + } + /** + * Check if the rigidbody affect physics system + */ + public get isKinematic(): boolean { + return this._isKinematic; + } + /** + * Set if the rigidbody affect physics system + */ + public set isKinematic(value: boolean) { + this._isKinematic = value; + } + + public get isTrigger(): boolean { + return this._isTrigger; + } + + public set isTrigger(value: boolean) { + this._isTrigger = value; + } +} diff --git a/packages/physics/index.ts b/packages/physics/index.ts new file mode 100644 index 00000000..190efb56 --- /dev/null +++ b/packages/physics/index.ts @@ -0,0 +1,4 @@ +export * from './Physics' +export * from './Rigidbody' +export * from './ClothSoftBody' +export * from './HingeConstraint' \ No newline at end of file diff --git a/packages/physics/package.json b/packages/physics/package.json new file mode 100644 index 00000000..ac357459 --- /dev/null +++ b/packages/physics/package.json @@ -0,0 +1,27 @@ +{ + "name": "@orillusion/physics", + "version": "0.1.8", + "author": "Orillusion", + "description": "Orillusion Physics Plugin, Powerd by Ammo.js", + "main": "./dist/physics.umd.js", + "module": "./dist/physics.es.js", + "module:dev": "./index.ts", + "types": "./dist/index.d.ts", + "files": ["dist"], + "scripts": { + "build": "vite build && npm run build:types && npm run build:clean", + "build:types": "tsc --emitDeclarationOnly -p tsconfig.json", + "build:clean": "mv dist/packages/physics/* dist && rm -rf dist/src & rm -rf dist/packages", + "docs": "npm run docs:typedoc ../../docs/physics index.ts", + "docs:typedoc": "npx typedoc --plugin typedoc-plugin-markdown --plugin ../../script/typedoc-plugin-not-exported.js --tsconfig tsconfig.json --gitRevision main --hideBreadcrumbs true --allReflectionsHaveOwnDocument true --readme none --excludeInternal --excludePrivate --excludeProtected --sort source-order --out" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/Orillusion/orillusion.git" + }, + "dependencies": { + "@orillusion/ammo": "^0.1.1", + "@orillusion/core": "^0.6.0" + } +} diff --git a/packages/physics/tsconfig.json b/packages/physics/tsconfig.json new file mode 100644 index 00000000..15244be5 --- /dev/null +++ b/packages/physics/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "moduleResolution": "Node", + "sourceMap": false, + "resolveJsonModule": true, + "esModuleInterop": true, + "types": ["vite/client", "@webgpu/types"], + // for build + // "noEmit": true, + "declaration": true, + "declarationDir": "dist", + "outDir": "dist", + "skipLibCheck": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "noUnusedParameters":false, + "noImplicitReturns": false, + "strictPropertyInitialization": false, + "strictNullChecks": false, + "strict": false, + "paths": { + "@orillusion/core": ["../../src"], + "@orillusion/ammo" : ["../ammo"] + } + } +} \ No newline at end of file diff --git a/packages/physics/vite.config.js b/packages/physics/vite.config.js new file mode 100644 index 00000000..270a759e --- /dev/null +++ b/packages/physics/vite.config.js @@ -0,0 +1,25 @@ +import { defineConfig } from 'vite' +const path = require('path') +export default defineConfig({ + resolve: { + alias: { + '@orillusion/ammo': path.resolve(__dirname, '../ammo'), + '@orillusion/core': path.resolve(__dirname, '../../src') + } + }, + build: { + lib: { + entry: path.resolve('index.ts'), + name: 'Physics', + fileName: (format) => `physics.${format}.js` + }, + rollupOptions: { + external: ['@orillusion/core'], + output: { + globals: { + '@orillusion/core': 'Orillusion' + } + } + } + } +}) \ No newline at end of file diff --git a/packages/post/index.ts b/packages/post/index.ts new file mode 100644 index 00000000..3f04d0c3 --- /dev/null +++ b/packages/post/index.ts @@ -0,0 +1,6 @@ +/** + * PostEffects Plugins + * @group Plugin + * @notExported + */ +export {} \ No newline at end of file diff --git a/packages/post/package.json b/packages/post/package.json new file mode 100644 index 00000000..4b5abb5b --- /dev/null +++ b/packages/post/package.json @@ -0,0 +1,24 @@ +{ + "name": "@orillusion/post", + "version": "0.1.0", + "author": "Orillusion", + "description": "Orillusion Post Effects", + "main": "./dist/post.umd.js", + "module": "./dist/post.es.js", + "module:dev": "./index.ts", + "types": "./dist/index.d.ts", + "files": ["dist"], + "scripts": { + "build": "vite build && npm run build:types && npm run build:clean", + "build:types": "tsc --emitDeclarationOnly -p tsconfig.json", + "build:clean": "mv dist/packages/post/* dist && rm -rf dist/src && rm -rf dist/packages" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/Orillusion/orillusion.git" + }, + "dependencies": { + "@orillusion/core": "^0.6.0" + } +} diff --git a/packages/post/tsconfig.json b/packages/post/tsconfig.json new file mode 100644 index 00000000..07928127 --- /dev/null +++ b/packages/post/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "moduleResolution": "Node", + "sourceMap": false, + "resolveJsonModule": true, + "esModuleInterop": true, + "types": ["vite/client", "@webgpu/types"], + // for build + // "noEmit": true, + "declaration": true, + "declarationDir": "dist", + "outDir": "dist", + "skipLibCheck": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "noUnusedParameters":false, + "noImplicitReturns": false, + "strictPropertyInitialization": false, + "strictNullChecks": false, + "strict": false, + "paths": { + "@orillusion/core": ["../../src"], + } + } +} \ No newline at end of file diff --git a/packages/post/vite.config.js b/packages/post/vite.config.js new file mode 100644 index 00000000..1e9b31a0 --- /dev/null +++ b/packages/post/vite.config.js @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite' +const path = require('path') +export default defineConfig({ + resolve: { + alias: { + '@orillusion/core': path.resolve(__dirname, '../../src') + } + }, + build: { + lib: { + entry: path.resolve('index.ts'), + name: 'Post', + fileName: (format) => `post.${format}.js` + }, + rollupOptions: { + external: ['@orillusion/core'], + output: { + globals: { + '@orillusion/core': 'Orillusion' + } + } + } + } +}) \ No newline at end of file diff --git a/packages/stats/README.md b/packages/stats/README.md new file mode 100644 index 00000000..28e82f3f --- /dev/null +++ b/packages/stats/README.md @@ -0,0 +1,28 @@ +A simple performance monitor component for [Orillusion](https://www.orillusion.com) + +## Usage +```bash +npm install @orillusion/core --save +npm install @orillusion/stats --save +``` +```ts +import { Scene3D } from "@orillusion/core" +import { Stats } from "@orillusion/stats" + +let scene = new Scene3D(); +scene.addComponent(Stats); +``` + +Or access Global build from CDN +```html + + +``` +```js +const { Scene3D, Stats } = Orillusion + +let scene = new Scene3D(); +scene.addComponent(Stats); +``` + +More doc from [Orillusion](https://www.orillusion.com/guide/performance/Readme.html) \ No newline at end of file diff --git a/packages/stats/index.ts b/packages/stats/index.ts new file mode 100644 index 00000000..92f0b815 --- /dev/null +++ b/packages/stats/index.ts @@ -0,0 +1,154 @@ +import { ComponentBase } from "@orillusion/core" + +/** + * Performance info stats + * @group Plugin + */ +export class Stats extends ComponentBase { + /** + * Stats DOM container + * with default class="stats" + * could custom container style with css + */ + container: HTMLElement + private beginTime: number = performance.now() + private prevTime: number = this.beginTime + private frames: number = 0 + private fpsPanel: Panel + private memPanel: Panel + // private drawcallPanel:Panel + + /** + * @internal + */ + init() { + const container = this.container = document.createElement('div') + container.className = 'stats' + container.setAttribute('style', 'display:flex;flex-direction:column;gap:1px;position:fixed;top:0;left:0;cursor:pointer;opacity:0.9;z-index:10000') + this.fpsPanel = new Panel(container, 'FPS', '#0ff', '#002') + this.memPanel = new Panel(container, 'MB', '#f08', '#201') + // this.drawcallPanel = new Panel( container, 'DC', '#0f0', '#020' ) + + + this.beginTime = (performance || Date).now() + document.body.appendChild(this.container) + } + /** + * @internal + */ + onDisable() { + this.container.style.display = 'none' + } + /** + * @internal + */ + onEnable() { + this.container.style.display = 'flex' + } + /** + * @internal + */ + stop() { + this.fpsPanel.destroy() + this.memPanel.destroy() + document.body.removeChild(this.container) + } + /** + * @internal + */ + onUpdate() { + this.frames++ + const time = this.beginTime = performance.now() + if (time >= this.prevTime + 1000) { + this.fpsPanel.update((this.frames * 1000) / (time - this.prevTime), 100) + this.memPanel.update((performance as any).memory.totalJSHeapSize / 1048576, 256) + // this.drawcallPanel.update( Engine3D.engineSetting.performance.drawCall, 512) + this.prevTime = time + this.frames = 0 + } + } +} + +/** + * @internal + */ +class Panel { + canvas: HTMLCanvasElement + private worker: Worker + private width = 80 + private height = 48 + constructor(parent: HTMLElement, name: string, fg: string, bg: string) { + const canvas = this.canvas = document.createElement('canvas') + canvas.width = this.width + canvas.height = this.height + parent.appendChild(canvas) + const offscreen = (canvas as any).transferControlToOffscreen() + const blob = new Blob([`(${worker})()`], { type: 'application/javascript' }) + this.worker = new Worker(URL.createObjectURL(blob)) + this.worker.postMessage({ type: 'init', offscreen, name, fg, bg }, [offscreen]) + } + + update(value: number, maxValue: number) { + this.worker.postMessage({ type: 'update', value, maxValue }) + } + destroy() { + this.worker.terminate() + } +} + + /** + * @internal + */ +function worker() { + let canvas: HTMLCanvasElement + let context: CanvasRenderingContext2D + let name: string + let bg: string + let fg: string + let WIDTH: number + let HEIGHT: number + let min: number = Infinity + let max: number = 0 + const PR = 1 + const TEXT_X = 3 + const TEXT_Y = 2 + const GRAPH_X = 3 + const GRAPH_Y = 15 + const GRAPH_WIDTH = 74 + const GRAPH_HEIGHT = 30 + + onmessage = e => { + if (e.data.type == 'update') { + min = Math.min(min, e.data.value) + max = Math.max(max, e.data.value) + context.fillStyle = bg + context.globalAlpha = 1 + context.fillRect(0, 0, WIDTH, GRAPH_Y) + context.fillStyle = fg + context.fillText(Math.round(e.data.value) + ' ' + name + ' (' + Math.round(min) + '-' + Math.round(max) + ')', TEXT_X, TEXT_Y) + context.drawImage(canvas, GRAPH_X + PR, GRAPH_Y, GRAPH_WIDTH - PR, GRAPH_HEIGHT, GRAPH_X, GRAPH_Y, GRAPH_WIDTH - PR, GRAPH_HEIGHT) + context.fillRect(GRAPH_X + GRAPH_WIDTH - PR, GRAPH_Y, PR, GRAPH_HEIGHT) + context.fillStyle = bg + context.globalAlpha = 0.9 + context.fillRect(GRAPH_X + GRAPH_WIDTH - PR, GRAPH_Y, PR, Math.round((1 - (e.data.value / e.data.maxValue)) * GRAPH_HEIGHT)) + } else if (e.data.type == 'init') { + canvas = e.data.offscreen + name = e.data.name + bg = e.data.bg + fg = e.data.fg + WIDTH = canvas.width + HEIGHT = canvas.height + context = canvas.getContext('2d') as CanvasRenderingContext2D + context.font = 'bold 9px Helvetica,Arial,sans-serif' + context.textBaseline = 'top' + context.fillStyle = bg + context.fillRect(0, 0, WIDTH, HEIGHT) + context.fillStyle = fg + context.fillText(name, TEXT_X, TEXT_Y) + context.fillRect(GRAPH_X, GRAPH_Y, GRAPH_WIDTH, GRAPH_HEIGHT) + context.fillStyle = bg + context.globalAlpha = 0.9 + context.fillRect(GRAPH_X, GRAPH_Y, GRAPH_WIDTH, GRAPH_HEIGHT) + } + } +} \ No newline at end of file diff --git a/packages/stats/package.json b/packages/stats/package.json new file mode 100644 index 00000000..8b108fb6 --- /dev/null +++ b/packages/stats/package.json @@ -0,0 +1,26 @@ +{ + "name": "@orillusion/stats", + "version": "0.1.5", + "author": "Orillusion", + "description": "Orillusion Stats Plugin", + "main": "./dist/stats.umd.js", + "module": "./dist/stats.es.js", + "module:dev": "./index.ts", + "types": "./dist/index.d.ts", + "files": ["dist"], + "scripts": { + "build": "vite build && npm run build:types && npm run build:clean", + "build:types": "tsc --emitDeclarationOnly -p tsconfig.json", + "build:clean": "mv dist/packages/stats/* dist && rm -rf dist/src && rm -rf dist/packages", + "docs": "npm run docs:typedoc ../../docs/stats index.ts", + "docs:typedoc": "npx typedoc --plugin typedoc-plugin-markdown --plugin ../../script/typedoc-plugin-not-exported.js --tsconfig tsconfig.json --gitRevision main --hideBreadcrumbs true --allReflectionsHaveOwnDocument true --readme none --excludeInternal --excludePrivate --excludeProtected --sort source-order --out" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/Orillusion/orillusion.git" + }, + "dependencies": { + "@orillusion/core": ">=0.4.0" + } +} diff --git a/packages/stats/tsconfig.json b/packages/stats/tsconfig.json new file mode 100644 index 00000000..07928127 --- /dev/null +++ b/packages/stats/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "moduleResolution": "Node", + "sourceMap": false, + "resolveJsonModule": true, + "esModuleInterop": true, + "types": ["vite/client", "@webgpu/types"], + // for build + // "noEmit": true, + "declaration": true, + "declarationDir": "dist", + "outDir": "dist", + "skipLibCheck": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "noUnusedParameters":false, + "noImplicitReturns": false, + "strictPropertyInitialization": false, + "strictNullChecks": false, + "strict": false, + "paths": { + "@orillusion/core": ["../../src"], + } + } +} \ No newline at end of file diff --git a/packages/stats/vite.config.js b/packages/stats/vite.config.js new file mode 100644 index 00000000..07b7b104 --- /dev/null +++ b/packages/stats/vite.config.js @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite' +const path = require('path') +export default defineConfig({ + resolve: { + alias: { + '@orillusion/core': path.resolve(__dirname, '../../src') + } + }, + build: { + lib: { + entry: path.resolve('index.ts'), + name: 'Stats', + fileName: (format) => `stats.${format}.js` + }, + rollupOptions: { + external: ['@orillusion/core'], + output: { + globals: { + '@orillusion/core': 'Orillusion' + } + } + } + } +}) \ No newline at end of file diff --git a/samples/base/Sample_Base_0.ts b/samples/base/Sample_Base_0.ts new file mode 100644 index 00000000..a903d180 --- /dev/null +++ b/samples/base/Sample_Base_0.ts @@ -0,0 +1,59 @@ +import { AtmosphericComponent, BoxGeometry, Camera3D, DirectLight, Engine3D, HoverCameraController, KelvinUtil, LitMaterial, MeshRenderer, Object3D, Scene3D, View3D } from '@orillusion/core'; +import { Stats } from '@orillusion/stats' + +// simple base demo +class Sample_Base_0 { + async run() { + // init engine + await Engine3D.init(); + // create new Scene + let scene = new Scene3D(); + + // add performance stats + scene.addComponent(Stats) + + // add an Atmospheric sky enviroment + let sky = scene.addComponent(AtmosphericComponent); + sky.sunY = 0.6 + + // add a camera object + let cameraObj = new Object3D(); + scene.addChild(cameraObj); + + // set main camera component with a perspective view + let mainCamera = cameraObj.addComponent(Camera3D); + mainCamera.perspective(60, Engine3D.aspect, 0.01, 5000.0); + + // add a basic camera controller + let hoverCameraController = cameraObj.addComponent(HoverCameraController); + hoverCameraController.setCamera(15, -15, 10); + + // create a basic cube + let cubeObj = new Object3D(); + let mr = cubeObj.addComponent(MeshRenderer); + mr.geometry = new BoxGeometry(); + let mat = new LitMaterial(); + mr.material = mat; + scene.addChild(cubeObj); + + // add a basic direct light + let lightObj = new Object3D(); + lightObj.rotationX = 45; + lightObj.rotationY = 60; + lightObj.rotationZ = 150; + let lc = lightObj.addComponent(DirectLight); + lc.lightColor = KelvinUtil.color_temperature_to_rgb(5355); + lc.intensity = 10; + scene.addChild(lightObj); + + // create a view with target scene and camera + let view = new View3D(); + view.scene = scene; + view.camera = mainCamera; + + // start render + Engine3D.startRenderView(view); + } +} + +new Sample_Base_0().run() \ No newline at end of file diff --git a/samples/index.ts b/samples/index.ts new file mode 100644 index 00000000..a36e0213 --- /dev/null +++ b/samples/index.ts @@ -0,0 +1,69 @@ +/******** Load all samples in /src/sample/ ********/ +{ + // find all demos in /sample + const modules = import.meta.glob(['./*/*.ts', '!./*/_*.ts']) + // create menu + let title = '', list = '' + for (const path in modules) { + const arr = path.split('/') + const _title = arr[1] + const _demo = arr[2].replace(/Sample_|Sample|\.ts/g, '') + if (_title != title) { + list += `