this.Module={};
var args=arguments,Runtime={stackAlloc:function(a){var e=STACKTOP;STACKTOP+=a;return e},staticAlloc:function(a){var e=STATICTOP;STATICTOP+=a;return e},alignMemory:function(a,e){return Math.ceil(a/(e?e:1))*(e?e:1)},isNumberType:function(a){return a in Runtime.INT_TYPES||a in Runtime.FLOAT_TYPES},isPointerType:function(a){return pointingLevels(a)>0},isStructType:function(a){if(isPointerType(a))return!1;if(RegExp(/^\[\d+\ x\ (.*)\]/g).test(a))return!0;return!Runtime.isNumberType(a)&&a[0]=="%"},INT_TYPES:{i1:0,
i8:0,i16:0,i32:0,i64:0},FLOAT_TYPES:{"float":0,"double":0},getNativeFieldSize:function(){return 1},dedup:function(a,e){var d={};return e?a.filter(function(a){if(d[a[e]])return!1;return d[a[e]]=!0}):a.filter(function(a){if(d[a])return!1;return d[a]=!0})},set:function(){for(var a=typeof arguments[0]==="object"?arguments[0]:arguments,e={},d=0;d<a.length;d++)e[a[d]]=0;return e},calculateStructAlignment:function(a){a.flatSize=0;a.alignSize=0;var e=[],d=-1;a.flatIndexes=a.fields.map(function(b){var c,f;
Runtime.isNumberType(b)||Runtime.isPointerType(b)?f=c=Runtime.getNativeFieldSize(b,!0):Runtime.isStructType(b)?(c=Types.types[b].flatSize,f=Types.types[b].alignSize):(dprint("Unclear type in struct: "+b+", in "+a.name_),assert(0));f=a.packed?1:Math.min(f,1);a.alignSize=Math.max(a.alignSize,f);b=Runtime.alignMemory(a.flatSize,f);a.flatSize=b+c;d>=0&&e.push(b-d);return d=b});a.flatSize=Runtime.alignMemory(a.flatSize,a.alignSize);if(e.length==0)a.flatFactor=a.flatSize;else if(Runtime.dedup(e).length==
1)a.flatFactor=e[0];a.needsFlattening=a.flatFactor!=1;return a.flatIndexes},__dummy__:0},CorrectionsMonitor={MAX_ALLOWED:0,corrections:0,sigs:{},note:function(a){a=a+"|"+Error().stack;this.sigs[a]||(print("Correction: "+a),this.sigs[a]=0);this.sigs[a]++;this.corrections++;this.corrections>=this.MAX_ALLOWED&&abort("\n\nToo many corrections!")}};function __globalConstructor__(){}var __THREW__=!1,__ATEXIT__=[],ABORT=!1,undef=0;
function abort(a){print(a+":\n"+Error().stack);ABORT=!0;throw"Assertion: "+a;}function assert(a,e){a||abort("Assertion failed: "+e)}var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2;function Pointer_make(a,e,d){e=e?e:0;assert(e===0);if(a===HEAP)return e;for(var e=a.length,b=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc][d?d:ALLOC_STATIC](Math.max(e,1)),d=0;d<e;d++){var c=a[d];typeof c==="function"&&(c=Runtime.getFunctionIndex(c));IHEAP[b+d]=c;FHEAP[b+d]=c}return b}Module.Pointer_make=Pointer_make;
function Pointer_stringify(a){for(var e="",d=0,b;;){b=String.fromCharCode(IHEAP[a+d]);if(b=="\0")break;e+=b;d+=1}return e}var PAGE_SIZE=4096;function alignMemoryPage(a){return Math.ceil(a/PAGE_SIZE)*PAGE_SIZE}var HEAP,IHEAP,FHEAP,STACK_ROOT,STACKTOP,STACK_MAX,STATICTOP,HAS_TYPED_ARRAYS=!1,TOTAL_MEMORY=52428800;
function __initializeRuntime__(){HAS_TYPED_ARRAYS=!1;try{HAS_TYPED_ARRAYS=0}catch(a){}if(HAS_TYPED_ARRAYS)HEAP=IHEAP=new Int32Array(TOTAL_MEMORY),FHEAP=new Float64Array(TOTAL_MEMORY);else{var e=TOTAL_MEMORY/32;IHEAP=FHEAP=HEAP=Array(e);for(var d=0;d<e;d++)IHEAP[d]=0}e=intArrayFromString("(null)");for(d=0;d<e.length;d++)IHEAP[d]=e[d];Module.HEAP=HEAP;Module.IHEAP=IHEAP;Module.FHEAP=FHEAP;STACK_ROOT=STACKTOP=alignMemoryPage(10);STACK_MAX=STACK_ROOT+1048576;STATICTOP=alignMemoryPage(STACK_MAX)}
function __shutdownRuntime__(){for(;__ATEXIT__.length>0;){var a=__ATEXIT__.pop(),e=a.func;typeof e==="number"&&(e=FUNCTION_TABLE[e]);e(a.arg)}}function Array_copy(a,e){return HAS_TYPED_ARRAYS?Array.prototype.slice.call(IHEAP.subarray(a,a+e)):IHEAP.slice(a,a+e)}function String_len(a){for(var e=0;IHEAP[a+e];)e++;return e}function String_copy(a,e){var d=String_len(a);e&&d++;var b=Array_copy(a,d);e&&(b[d-1]=0);return b}var PRINTBUFFER="";
function __print__(a){if(a===null)print(PRINTBUFFER),PRINTBUFFER="";else for(PRINTBUFFER+=a;(a=PRINTBUFFER.indexOf("\n"))!=-1;)print(PRINTBUFFER.substr(0,a)),PRINTBUFFER=PRINTBUFFER.substr(a+1)}function jrint(a,e){e?a+=" : ":(e=a,a="");print(a+JSON.stringify(e))}function intArrayFromString(a){for(var e=[],d=0;d<a.length;)e.push(a.charCodeAt(d)),d+=1;e.push(0);return e}Module.intArrayFromString=intArrayFromString;
function intArrayToString(a){for(var e="",d=0;d<a.length;d++)e+=String.fromCharCode(a[d]);return e}
var unSign=function(a,e){if(a>=0)return a;return e<=32?2*Math.abs(1<<e-1)+a:Math.pow(2,e)+a},reSign=function(a,e){if(a<=0)return a;var d=e<=32?Math.abs(1<<e-1):Math.pow(2,e-1);a>=d&&(a=-2*d+a);return a},$0___SIZE=5,$1___SIZE=5,$2___SIZE=5,$3___SIZE=2,$4___SIZE=5,$5___SIZE=5,$6___SIZE=1,$7___SIZE=5,$8___SIZE=5,$9___SIZE=5,$10___SIZE=5,$11___SIZE=3,$12___SIZE=4,$13___SIZE=3,$14___SIZE=4,$15___SIZE=5,$16___SIZE=5,$17___SIZE=5,$18___SIZE=5,$19___SIZE=5,$20___SIZE=5,$21___SIZE=5,$22___SIZE=5,$23___SIZE=
5,$24___SIZE=5,$25___SIZE=5,$26___SIZE=2,$27___SIZE=5,$28___SIZE=5,$29___SIZE=5,$30___SIZE=5,$31___SIZE=5,$32___SIZE=5,$33___SIZE=5,$34___SIZE=5,$35___SIZE=5,$36___SIZE=1,$37___SIZE=5,$38___SIZE=5,$39___SIZE=5,$40___SIZE=5,$41___SIZE=5,$42___SIZE=2,$43___SIZE=6,$44___SIZE=3,$45___SIZE=8,$46___SIZE=2,$47___SIZE=63,$47___FLATTENER=[0,44,45,46,47],$48___SIZE=215,$48___FLATTENER=[0,212,213,214],$49___SIZE=20,$50___SIZE=5,$51___SIZE=5,$52___SIZE=20,$53___SIZE=18,$53___FLATTENER=[0,4,5,6],$54___SIZE=2,
$55___SIZE=34,$55___FLATTENER=[0,4,5,6,10,14,18,19,20,21,22,25,28,29,30,31,32,33],$56___SIZE=7,$56___FLATTENER=[0,4,5,6],$57___SIZE=5,$58___SIZE=5,$59___SIZE=5,$class_BT_BOX_BOX_TRANSFORM_CACHE___SIZE=28,$class_BT_BOX_BOX_TRANSFORM_CACHE___FLATTENER=[0,4,16],$class_CProfileIterator___SIZE=2,$class_CProfileNode___SIZE=8,$class_CProfileSample___SIZE=1,$class_CenterCallback___SIZE=14,$class_CenterCallback___FLATTENER=[0,4,5,9,13],$class_CleanPairCallback___SIZE=7,$class_CleanPairCallback___FLATTENER=
[0,4,5,6],$class_ConvexH___SIZE=15,$_class_ConvexH__HalfEdge____SIZE=3,$class_DebugDrawcallback___SIZE=29,$class_DebugDrawcallback___FLATTENER=[0,4,8,9,13],$class_GIM_AABB___SIZE=8,$class_GIM_BVH_DATA_ARRAY___SIZE=20,$class_GIM_BVH_TREE_NODE___SIZE=9,$class_GIM_ShapeRetriever___SIZE=284,$class_GIM_ShapeRetriever___FLATTENER=[0,1,105,265,267,275,283],$_class_GIM_ShapeRetriever__ChildShapeRetriever____SIZE=2,$_class_GIM_ShapeRetriever__TetraShapeRetriever____SIZE=8,$class_InertiaCallback___SIZE=20,
$class_InertiaCallback___FLATTENER=[0,4,16],$class_LocalSupportVertexCallback___SIZE=13,$class_LocalSupportVertexCallback___FLATTENER=[0,4,8,9],$class_RemovePairCallback___SIZE=5,$class_SupportVertexCallback___SIZE=29,$class_SupportVertexCallback___FLATTENER=[0,4,8,24,25],$class_bt32BitAxisSweep3___SIZE=124,$class_btActionInterface___SIZE=1,$class_btAlignedObjectArray___SIZE=5,$class_btAngularLimit___SIZE=8,$class_btAxisSweep3___SIZE=116,$class_btAxisSweep3Internal___SIZE=34,$class_btAxisSweep3Internal___FLATTENER=
[0,4,5,6,10,14,18,19,20,21,22,25,28,29,30,31,32,33],$_class_btAxisSweep3Internal_unsigned_int___Edge____SIZE=2,$_class_btAxisSweep3Internal_unsigned_int___Handle____SIZE=55,$_class_btAxisSweep3Internal_unsigned_int___Handle____FLATTENER=[0,48,51,54],$_class_btAxisSweep3Internal_unsigned_short___Edge____SIZE=2,$_class_btAxisSweep3Internal_unsigned_short___Handle____SIZE=55,$_class_btAxisSweep3Internal_unsigned_short___Handle____FLATTENER=[0,48,51,54],$class_btBU_Simplex1to4___SIZE=106,$class_btBU_Simplex1to4___FLATTENER=
[0,89,90],$class_btBox2dBox2dCollisionAlgorithm___SIZE=10,$class_btBox2dBox2dCollisionAlgorithm___FLATTENER=[0,8,9],$class_btBox2dShape___SIZE=92,$class_btBox2dShape___FLATTENER=[0,56,60,76],$class_btBoxShape___SIZE=56,$class_btBvhSubtreeInfo___SIZE=11,$class_btBvhSubtreeInfo___FLATTENER=[0,3,6,7,8],$class_btBvhTriangleMeshShape___SIZE=67,$class_btBvhTriangleMeshShape___FLATTENER=[0,52,53,54,55,56],$class_btCapsuleShape___SIZE=53,$class_btCharacterControllerInterface___SIZE=4,$class_btChunk___SIZE=
5,$class_btClock___SIZE=1,$class_btClosestNotMeConvexResultCallback___SIZE=84,$class_btClosestNotMeConvexResultCallback___FLATTENER=[0,80,81,82,83],$class_btCollisionAlgorithm___SIZE=2,$class_btCollisionDispatcher___SIZE=1353,$class_btCollisionDispatcher___FLATTENER=[0,4,5,10,53,54,55,56,1352],$class_btCollisionObject___SIZE=64,$class_btCollisionObject___FLATTENER=[0,1,17,33,37,41,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63],$class_btCollisionPairCallback___SIZE=6,$class_btCollisionPairCallback___FLATTENER=
[0,4,5],$class_btCollisionShape___SIZE=3,$class_btCollisionWorld___SIZE=24,$class_btCollisionWorld___FLATTENER=[0,1,6,7,20,21,22,23],$class_btCompoundCollisionAlgorithm___SIZE=17,$class_btCompoundCollisionAlgorithm___FLATTENER=[0,8,13,14,15,16],$class_btCompoundShape___SIZE=32,$class_btCompoundShape___FLATTENER=[0,12,17,21,25,26,27,28],$class_btConcaveShape___SIZE=13,$class_btConeShape___SIZE=58,$class_btConeShape___FLATTENER=[0,52,53,54,55],$class_btConeShapeX___SIZE=76,$class_btConeTwistConstraint___SIZE=
198,$class_btConeTwistConstraint___FLATTENER=[0,40,103,119,135,136,137,138,139,140,141,142,143,147,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,169,170,171,173,189,190,194,195,196,197],$class_btContactConstraint___SIZE=328,$class_btContinuousConvexCollision___SIZE=9,$class_btContinuousConvexCollision___FLATTENER=[0,4,5,6,7,8],$class_btContinuousDynamicsWorld___SIZE=268,$class_btConvex2dConvex2dAlgorithm___SIZE=15,$class_btConvex2dConvex2dAlgorithm___FLATTENER=[0,8,9,10,11,12,13,14],
$class_btConvex2dShape___SIZE=13,$class_btConvexConcaveCollisionAlgorithm___SIZE=29,$class_btConvexConcaveCollisionAlgorithm___FLATTENER=[0,8,9],$class_btConvexHullComputer___SIZE=15,$_class_btConvexHullComputer__Edge____SIZE=3,$class_btConvexHullInternal___SIZE=32,$class_btConvexHullInternal___FLATTENER=[0,4,8,12,16,20,25,26,27,28,29,30,31],$_class_btConvexHullInternal__Edge____SIZE=6,$_class_btConvexHullInternal__Face____SIZE=15,$_class_btConvexHullInternal__Face____FLATTENER=[0,1,2,3,7,11],$_class_btConvexHullInternal__Int128____SIZE=
2,$_class_btConvexHullInternal__IntermediateHull____SIZE=4,$_class_btConvexHullInternal__Point32____SIZE=4,$_class_btConvexHullInternal__Point64____SIZE=3,$_class_btConvexHullInternal__PointR128____SIZE=8,$_class_btConvexHullInternal__Pool____SIZE=4,$_class_btConvexHullInternal__PoolArray____SIZE=3,$_class_btConvexHullInternal__Rational128____SIZE=6,$_class_btConvexHullInternal__Rational128____FLATTENER=[0,2,4,5],$_class_btConvexHullInternal__Rational64____SIZE=3,$_class_btConvexHullInternal__Vertex____SIZE=
18,$_class_btConvexHullInternal__Vertex____FLATTENER=[0,1,2,3,4,5,13,17],$class_btConvexHullShape___SIZE=94,$class_btConvexInternalAabbCachingShape___SIZE=61,$class_btConvexInternalAabbCachingShape___FLATTENER=[0,52,56,60],$class_btConvexInternalShape___SIZE=22,$class_btConvexInternalShape___FLATTENER=[0,12,16,20,21],$class_btConvexPlaneCollisionAlgorithm___SIZE=13,$class_btConvexPlaneCollisionAlgorithm___FLATTENER=[0,8,9,10,11,12],$class_btConvexPointCloudShape___SIZE=91,$class_btConvexPointCloudShape___FLATTENER=
[0,89,90],$class_btConvexPolyhedron___SIZE=20,$class_btConvexPolyhedron___FLATTENER=[0,1,6,11,16],$class_btConvexShape___SIZE=12,$class_btConvexTriangleCallback___SIZE=20,$class_btConvexTriangleCallback___FLATTENER=[0,4,5,6,10,14,15,16,17,18,19],$class_btConvexTriangleMeshShape___SIZE=90,$class_btDefaultCollisionConfiguration___SIZE=25,$class_btDefaultCollisionConfiguration___FLATTENER=[0,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],$class_btDefaultVehicleRaycaster___SIZE=5,$class_btDiscreteDynamicsWorld___SIZE=
198,$class_btDiscreteDynamicsWorld___FLATTENER=[0,172,173,174,179,184,188,189,190,191,192,197],$class_btDynamicsWorld___SIZE=160,$class_btDynamicsWorld___FLATTENER=[0,85,86,87,88],$class_btEmptyShape___SIZE=20,$class_btGImpactCollisionAlgorithm___SIZE=16,$class_btGImpactCollisionAlgorithm___FLATTENER=[0,8,9,10,11,12,13,14,15],$class_btGImpactCompoundShape___SIZE=159,$class_btGImpactCompoundShape___FLATTENER=[0,144,149,154],$_class_btGImpactCompoundShape__CompoundPrimitiveManager____SIZE=5,$class_btGImpactMeshShape___SIZE=
150,$class_btGImpactMeshShape___FLATTENER=[0,144,145],$class_btGImpactMeshShapePart___SIZE=164,$_class_btGImpactMeshShapePart__TrimeshPrimitiveManager____SIZE=20,$_class_btGImpactMeshShapePart__TrimeshPrimitiveManager____FLATTENER=[0,4,5,6,10,11,12,13,14,15,16,17,18,19],$class_btGImpactQuantizedBvh___SIZE=34,$class_btGImpactShapeInterface___SIZE=63,$class_btGImpactShapeInterface___FLATTENER=[0,16,24,25,29],$class_btGImpactTriangleCallback___SIZE=10,$class_btGImpactTriangleCallback___FLATTENER=[0,
4,5,6,7,8,9],$class_btGeneric6DofConstraint___SIZE=359,$class_btGeneric6DofConstraint___FLATTENER=[0,40,56,72,135,198,247,295,296,312,328,332,344,348,349,350,351,355,356,357,358],$class_btGeneric6DofSpringConstraint___SIZE=1325,$class_btGeneric6DofSpringConstraint___FLATTENER=[0,1301,1307,1313,1319],$class_btGhostObject___SIZE=261,$class_btGjkConvexCast___SIZE=7,$class_btGjkConvexCast___FLATTENER=[0,4,5,6],$class_btGjkPairDetector___SIZE=22,$class_btGjkPairDetector___FLATTENER=[0,4,8,9,10,11,12,13,
14,15,16,17,18,19,20,21],$class_btHashInt___SIZE=1,$class_btHashMap___SIZE=20,$class_btHashPtr___SIZE=2,$class_btHashedOverlappingPairCache___SIZE=22,$class_btHashedOverlappingPairCache___FLATTENER=[0,4,9,10,11,16,21],$class_btHeightfieldTerrainShape___SIZE=44,$class_btHeightfieldTerrainShape___FLATTENER=[0,16,20,24,28,29,30,31,32,33,34,35,36,37,38,39,40],$class_btHinge2Constraint___SIZE=1392,$class_btHinge2Constraint___FLATTENER=[0,1380,1384,1388],$class_btHingeConstraint___SIZE=222,$class_btHingeConstraint___FLATTENER=
[0,40,103,166,182,198,199,200,208,209,210,211,212,213,214,215,216,217,218,219,220,221],$class_btJacobianEntry___SIZE=21,$class_btKinematicCharacterController___SIZE=51,$class_btKinematicCharacterController___FLATTENER=[0,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,26,30,31,35,40,41,45,46,47,48,49,50],$class_btKinematicClosestNotMeConvexResultCallback___SIZE=86,$class_btKinematicClosestNotMeConvexResultCallback___FLATTENER=[0,80,81,85],$class_btManifoldPoint___SIZE=69,$class_btManifoldPoint___FLATTENER=
[0,4,8,12,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,45],$class_btManifoldResult___SIZE=43,$class_btManifoldResult___FLATTENER=[0,4,5,21,37,38,39,40,41,42],$class_btMatrix3x3___SIZE=12,$class_btMinkowskiSumShape___SIZE=86,$class_btMinkowskiSumShape___FLATTENER=[0,52,68,84,85],$class_btMultiSapBroadphase___SIZE=20,$class_btMultiSapBroadphase___FLATTENER=[0,4,9,10,11,12,13,14,15],$class_btMultiSphereShape___SIZE=95,$class_btMultiSphereShape___FLATTENER=[0,85,90],$class_btNullPairCache___SIZE=
9,$class_btOptimizedBvh___SIZE=172,$class_btPairCachingGhostObject___SIZE=277,$class_btPersistentManifold___SIZE=288,$class_btPersistentManifold___FLATTENER=[0,4,280,281,282,283,284,285,286,287],$class_btPlane___SIZE=5,$class_btPlaneShape___SIZE=84,$class_btPoint2PointConstraint___SIZE=118,$class_btPoint2PointConstraint___FLATTENER=[0,40,103,107,111,112,113,114,115],$class_btPolyhedralConvexAabbCachingShape___SIZE=65,$class_btPolyhedralConvexAabbCachingShape___FLATTENER=[0,56,60,64],$class_btPolyhedralConvexShape___SIZE=
53,$class_btPoolAllocator___SIZE=5,$class_btPrimitiveTriangle___SIZE=30,$class_btPrimitiveTriangle___FLATTENER=[0,12,28,29],$class_btQuadWord___SIZE=4,$class_btQuantizedBvh___SIZE=43,$class_btQuantizedBvh___FLATTENER=[0,1,5,9,13,14,15,16,21,26,31,36,37,42],$class_btQuantizedBvhTree___SIZE=33,$class_btQuantizedBvhTree___FLATTENER=[0,1,21,29],$class_btQuaternion___SIZE=16,$class_btRaycastVehicle___SIZE=41,$class_btRaycastVehicle___FLATTENER=[0,4,9,14,19,24,25,26,27,28,29,30,31,32,33,34,35,36],$_class_btRaycastVehicle__btVehicleTuning____SIZE=
6,$class_btRigidBody___SIZE=344,$class_btRigidBody___FLATTENER=[0,256,268,272,276,277,281,285,289,293,297,301,302,303,304,305,306,307,308,309,310,311,316,317,318,322,326,330,334,338,342,343],$class_btRotationalLimitMotor___SIZE=16,$class_btScaledBvhTriangleMeshShape___SIZE=21,$class_btScaledBvhTriangleMeshShape___FLATTENER=[0,16,20],$class_btScaledTriangleCallback___SIZE=9,$class_btScaledTriangleCallback___FLATTENER=[0,4,5],$class_btSequentialImpulseConstraintSolver___SIZE=35,$class_btSequentialImpulseConstraintSolver___FLATTENER=
[0,4,9,14,19,24,29,34],$class_btShapeHull___SIZE=12,$class_btShapeHull___FLATTENER=[0,5,10,11],$class_btSimpleBroadphase___SIZE=13,$class_btSimpleBroadphase___FLATTENER=[0,4,5,6,7,8,9,10,11,12],$class_btSimpleDynamicsWorld___SIZE=178,$class_btSimpleDynamicsWorld___FLATTENER=[0,172,173,174],$class_btSimulationIslandManager___SIZE=17,$class_btSimulationIslandManager___FLATTENER=[0,1,6,11,16],$class_btSliderConstraint___SIZE=312,$class_btSliderConstraint___FLATTENER=[0,40,41,42,58,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,169,172,235,236,252,268,272,276,280,284,288,292,296,300,301,302,303,304,305,306,307,308,309,310,311],$class_btSortedOverlappingPairCache___SIZE=13,$class_btSortedOverlappingPairCache___FLATTENER=[0,4,9,10,11,12],$class_btSphereBoxCollisionAlgorithm___SIZE=11,$class_btSphereBoxCollisionAlgorithm___FLATTENER=[0,8,9,10],$class_btSphereShape___SIZE=52,$class_btStackAlloc___SIZE=5,$class_btStaticPlaneShape___SIZE=33,
$class_btStaticPlaneShape___FLATTENER=[0,16,20,24,28,29],$class_btStridingMeshInterface___SIZE=5,$class_btTetrahedronShapeEx___SIZE=160,$class_btTransform___SIZE=16,$class_btTranslationalLimitMotor___SIZE=49,$class_btTranslationalLimitMotor___FLATTENER=[0,4,8,12,13,14,15,19,23,27,30,34,38,42,46],$class_btTriangleBuffer___SIZE=9,$class_btTriangleConvexcastCallback___SIZE=56,$class_btTriangleConvexcastCallback___FLATTENER=[0,4,5,21,37,53,54,55],$class_btTriangleIndexVertexArray___SIZE=36,$class_btTriangleIndexVertexArray___FLATTENER=
[0,20,25,27,28,32],$class_btTriangleIndexVertexMaterialArray___SIZE=89,$class_btTriangleMesh___SIZE=107,$class_btTriangleMesh___FLATTENER=[0,84,89,94,99,104,105,106],$class_btTriangleMeshShape___SIZE=25,$class_btTriangleMeshShape___FLATTENER=[0,16,20,24],$class_btTriangleRaycastCallback___SIZE=14,$class_btTriangleRaycastCallback___FLATTENER=[0,4,8,12,13],$class_btTriangleShape___SIZE=68,$class_btTriangleShapeEx___SIZE=104,$class_btTypedConstraint___SIZE=14,$class_btTypedConstraint___FLATTENER=[0,
1,5,6,7,8,9,10,11,12,13],$class_btUniformScalingShape___SIZE=14,$class_btUniformScalingShape___FLATTENER=[0,12,13],$class_btUnionFind___SIZE=5,$class_btUniversalConstraint___SIZE=1313,$class_btUniversalConstraint___FLATTENER=[0,1301,1305,1309],$class_btVoronoiSimplexSolver___SIZE=91,$class_btVoronoiSimplexSolver___FLATTENER=[0,1,21,41,61,65,69,73,77,78,79,90],$struct_AabbCalculationCallback___SIZE=12,$struct_BT_QUANTIZED_BVH_NODE___SIZE=7,$struct_BridgeTriangleConvexcastCallback___SIZE=215,$struct_BridgeTriangleConvexcastCallback___FLATTENER=
[0,212,213,214],$struct_BridgeTriangleRaycastCallback___SIZE=63,$struct_BridgeTriangleRaycastCallback___FLATTENER=[0,44,45,46,47],$struct_BroadphaseAabbTester___SIZE=5,$struct_BroadphaseRayTester___SIZE=5,$struct_ClipVertex___SIZE=5,$struct_FilteredCallback___SIZE=13,$struct_FilteredCallback___FLATTENER=[0,4,5,9],$struct_GIM_TRIANGLE_CONTACT___SIZE=82,$struct_GIM_TRIANGLE_CONTACT___FLATTENER=[0,1,2,18],$struct_InplaceSolverIslandCallback___SIZE=26,$struct_InplaceSolverIslandCallback___FLATTENER=[0,
4,5,6,7,8,9,10,11,16,21],$struct_LocalInfoAdder___SIZE=14,$struct_LocalInfoAdder___FLATTENER=[0,12,13],$struct_LocalInfoAdder2___SIZE=22,$struct_LocalInfoAdder2___FLATTENER=[0,20,21],$struct_LocalTriangleSphereCastCallback___SIZE=54,$struct_LocalTriangleSphereCastCallback___FLATTENER=[0,4,20,36,52,53],$struct_MyNodeOverlapCallback___SIZE=6,$struct_MyNodeOverlapCallback___FLATTENER=[0,4,5],$struct_NodeTriangleCallback___SIZE=5,$struct_QuantizedNodeTriangleCallback___SIZE=6,$struct_QuantizedNodeTriangleCallback___FLATTENER=
[0,4,5],$struct_RayTester___SIZE=10,$struct_RayTester___FLATTENER=[0,4,5,6,7,8,9],$struct_SphereTriangleDetector___SIZE=7,$struct_SphereTriangleDetector___FLATTENER=[0,4,5,6],$struct_btBlock___SIZE=2,$_struct_btBoxBoxCollisionAlgorithm__CreateFunc____SIZE=8,$struct_btBoxBoxDetector___SIZE=6,$struct_btBoxBoxDetector___FLATTENER=[0,4,5],$struct_btBridgedManifoldResult___SIZE=161,$struct_btBroadphasePair___SIZE=4,$struct_btBroadphaseProxy___SIZE=13,$struct_btBroadphaseProxy___FLATTENER=[0,1,2,3,4,5,
9],$struct_btBroadphaseRayCallback___SIZE=12,$struct_btBroadphaseRayCallback___FLATTENER=[0,4,8,11],$struct_btBvhSubtreeInfoData___SIZE=8,$struct_btBvhSubtreeInfoData___FLATTENER=[0,1,2,5],$struct_btCapsuleShapeData___SIZE=21,$struct_btCapsuleShapeData___FLATTENER=[0,16,17],$struct_btCharIndexTripletData___SIZE=4,$struct_btClockData___SIZE=2,$struct_btCollisionAlgorithmConstructionInfo___SIZE=2,$struct_btCollisionAlgorithmCreateFunc___SIZE=2,$struct_btCollisionObjectFloatData___SIZE=62,$struct_btCollisionObjectFloatData___FLATTENER=
[0,1,2,3,4,20,36,40,44,48,49,50,51,52,53,54,55,56,57,58,59,60,61],$struct_btCollisionShapeData___SIZE=6,$_struct_btCollisionWorld__ClosestConvexResultCallback____SIZE=29,$_struct_btCollisionWorld__ClosestConvexResultCallback____FLATTENER=[0,12,16,20,24,28],$_struct_btCollisionWorld__ClosestRayResultCallback____SIZE=36,$_struct_btCollisionWorld__ClosestRayResultCallback____FLATTENER=[0,20,24,28,32],$_struct_btCollisionWorld__ContactResultCallback____SIZE=3,$_struct_btCollisionWorld__ConvexResultCallback____SIZE=
4,$_struct_btCollisionWorld__LocalConvexResult____SIZE=11,$_struct_btCollisionWorld__LocalConvexResult____FLATTENER=[0,1,2,6,10],$_struct_btCollisionWorld__LocalRayResult____SIZE=7,$_struct_btCollisionWorld__LocalRayResult____FLATTENER=[0,1,2,6],$_struct_btCollisionWorld__RayResultCallback____SIZE=6,$struct_btCompoundLeafCallback___SIZE=11,$struct_btCompoundLeafCallback___FLATTENER=[0,4,5,6,7,8,9,10],$struct_btCompoundShapeChild___SIZE=20,$struct_btCompoundShapeChild___FLATTENER=[0,16,17,18,19],$struct_btCompoundShapeChildData___SIZE=
19,$struct_btCompoundShapeChildData___FLATTENER=[0,16,17,18],$struct_btCompoundShapeData___SIZE=9,$struct_btCompoundShapeData___FLATTENER=[0,6,7,8],$struct_btConeTwistConstraintData___SIZE=57,$struct_btConeTwistConstraintData___FLATTENER=[0,14,30,46,47,48,49,50,51,52,53],$struct_btConnectivityProcessor___SIZE=8,$struct_btConnectivityProcessor___FLATTENER=[0,4,5,6,7],$struct_btConstraintRow___SIZE=8,$struct_btConstraintRow___FLATTENER=[0,3,4,5,6,7],$struct_btConstraintSetting___SIZE=3,$struct_btContactSolverInfo___SIZE=
72,$struct_btContactSolverInfoData___SIZE=18,$_struct_btConvex2dConvex2dAlgorithm__CreateFunc____SIZE=9,$_struct_btConvex2dConvex2dAlgorithm__CreateFunc____FLATTENER=[0,5,6,7,8],$_struct_btConvexCast__CastResult____SIZE=44,$_struct_btConvexCast__CastResult____FLATTENER=[0,1,17,33,37,41,42,43],$struct_btConvexHullShapeData___SIZE=23,$struct_btConvexHullShapeData___FLATTENER=[0,16,17,18,19],$struct_btConvexInternalShapeData___SIZE=16,$struct_btConvexInternalShapeData___FLATTENER=[0,6,10,14,15],$_struct_btConvexPlaneCollisionAlgorithm__CreateFunc____SIZE=
7,$_struct_btConvexPlaneCollisionAlgorithm__CreateFunc____FLATTENER=[0,5,6],$struct_btDbvt___SIZE=10,$_struct_btDbvt__sStkCLN____SIZE=2,$struct_btDbvtBroadphase___SIZE=44,$struct_btDbvtBroadphase___FLATTENER=[0,4,24,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],$struct_btDbvtNode___SIZE=11,$struct_btDbvtNode___FLATTENER=[0,8,9],$struct_btDbvtNodeEnumerator___SIZE=9,$struct_btDbvtProxy___SIZE=52,$struct_btDbvtProxy___FLATTENER=[0,48,49,51],$struct_btDbvtTreeCollider___SIZE=6,$struct_btDbvtTreeCollider___FLATTENER=
[0,4,5],$struct_btDefaultCollisionConstructionInfo___SIZE=8,$struct_btDefaultMotionState___SIZE=53,$struct_btDefaultMotionState___FLATTENER=[0,4,20,36,52],$_struct_btDiscreteCollisionDetectorInterface__ClosestPointInput____SIZE=34,$_struct_btDiscreteCollisionDetectorInterface__ClosestPointInput____FLATTENER=[0,16,32,33],$struct_btDispatcherInfo___SIZE=13,$struct_btFace___SIZE=14,$struct_btGImpactMeshShapeData___SIZE=22,$struct_btGImpactMeshShapeData___FLATTENER=[0,6,16,20,21],$struct_btGeneric6DofConstraintData___SIZE=
64,$struct_btGeneric6DofConstraintData___FLATTENER=[0,14,30,46,50,54,58,62,63],$struct_btGeneric6DofSpringConstraintData___SIZE=88,$struct_btGeneric6DofSpringConstraintData___FLATTENER=[0,64,70,76,82],$_struct_btGjkEpaSolver2__sResults____SIZE=14,$_struct_btGjkEpaSolver2__sResults____FLATTENER=[0,1,9,13],$struct_btHingeConstraintFloatData___SIZE=56,$struct_btHingeConstraintFloatData___FLATTENER=[0,14,30,46,47,48,49,50,51,52,53,54,55],$struct_btIndexedMesh___SIZE=8,$struct_btIntermediateResult___SIZE=
14,$struct_btIntermediateResult___FLATTENER=[0,4,8,12,13],$struct_btMaterialProperties___SIZE=8,$struct_btMeshPartData___SIZE=8,$_struct_btMultiSapBroadphase__btBridgeProxy____SIZE=2,$_struct_btMultiSapBroadphase__btMultiSapProxy____SIZE=62,$_struct_btMultiSapBroadphase__btMultiSapProxy____FLATTENER=[0,48,53,57,61],$struct_btMultiSphereShapeData___SIZE=22,$struct_btMultiSphereShapeData___FLATTENER=[0,16,17,18],$struct_btOptimizedBvhNode___SIZE=16,$struct_btOptimizedBvhNode___FLATTENER=[0,4,8,9,10,
11],$struct_btOptimizedBvhNodeDoubleData___SIZE=15,$struct_btOptimizedBvhNodeDoubleData___FLATTENER=[0,4,8,9,10,11],$struct_btOptimizedBvhNodeFloatData___SIZE=15,$struct_btOptimizedBvhNodeFloatData___FLATTENER=[0,4,8,9,10,11],$struct_btPerturbedContactResult___SIZE=211,$struct_btPerturbedContactResult___FLATTENER=[0,160,161,177,193,209,210],$struct_btPoint2PointConstraintFloatData___SIZE=22,$struct_btPoint2PointConstraintFloatData___FLATTENER=[0,14,18],$struct_btQuantizedBvhDoubleData___SIZE=21,$struct_btQuantizedBvhDoubleData___FLATTENER=
[0,4,8,12,13,14,15,16,17,18,19,20],$struct_btQuantizedBvhFloatData___SIZE=21,$struct_btQuantizedBvhFloatData___FLATTENER=[0,4,8,12,13,14,15,16,17,18,19,20],$_struct_btRigidBody__btRigidBodyConstructionInfo____SIZE=34,$_struct_btRigidBody__btRigidBodyConstructionInfo____FLATTENER=[0,1,2,18,19,23,24,25,26,27,28,29,30,31,32,33],$struct_btRigidBodyFloatData___SIZE=120,$struct_btRigidBodyFloatData___FLATTENER=[0,62,74,78,82,86,90,94,98,102,106,110,111,112,113,114,115,116,117,118,119],$struct_btScaledTriangleMeshShapeData___SIZE=
28,$struct_btShortIntIndexData___SIZE=3,$struct_btShortIntIndexTripletData___SIZE=5,$struct_btSimpleBroadphaseProxy___SIZE=49,$struct_btSingleContactCallback___SIZE=7,$struct_btSingleContactCallback___FLATTENER=[0,4,5,6],$struct_btSingleRayCallback___SIZE=82,$struct_btSingleRayCallback___FLATTENER=[0,36,40,44,60,76,80,81],$struct_btSingleSweepCallback___SIZE=76,$struct_btSingleSweepCallback___FLATTENER=[0,36,52,68,72,73,74,75],$struct_btSliderConstraintData___SIZE=52,$struct_btSliderConstraintData___FLATTENER=
[0,14,30,46,47,48,49,50,51],$struct_btSolverConstraint___SIZE=34,$struct_btSolverConstraint___FLATTENER=[0,4,8,12,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33],$struct_btStaticPlaneShapeData___SIZE=19,$struct_btStaticPlaneShapeData___FLATTENER=[0,6,10,14,15],$struct_btStridingMeshInterfaceData___SIZE=10,$struct_btStridingMeshInterfaceData___FLATTENER=[0,1,5,6],$struct_btSubSimplexClosestResult___SIZE=11,$struct_btSubSimplexClosestResult___FLATTENER=[0,4,6,10],$struct_btTriangle___SIZE=14,$struct_btTriangle___FLATTENER=
[0,4,8,12,13],$struct_btTriangleInfo___SIZE=4,$struct_btTriangleInfoMap___SIZE=87,$struct_btTriangleInfoMap___FLATTENER=[0,1,81,82,83,84,85,86],$struct_btTriangleInfoMapData___SIZE=17,$struct_btTriangleMeshShapeData___SIZE=24,$struct_btTriangleMeshShapeData___FLATTENER=[0,6,16,17,18,19,20],$_struct_btTypedConstraint__btConstraintInfo2____SIZE=14,$struct_btTypedConstraintData___SIZE=14,$struct_btUsageBitfield___SIZE=2,$struct_btVector3DoubleData___SIZE=4,$_struct_btVehicleRaycaster__btVehicleRaycasterResult____SIZE=
9,$struct_btWheelContactPoint___SIZE=12,$struct_btWheelContactPoint___FLATTENER=[0,1,2,6,10,11],$struct_btWheelInfo___SIZE=71,$struct_btWheelInfo___FLATTENER=[0,23,39,43,47,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],$_struct_btWheelInfo__RaycastInfo____SIZE=23,$_struct_btWheelInfo__RaycastInfo____FLATTENER=[0,4,8,9,13,17,21,22],$struct_dContactGeom___SIZE=0,$struct_dContactGeom___FLATTENER=[],$_struct_gjkepa2_impl__EPA____SIZE=2836,$_struct_gjkepa2_impl__EPA____FLATTENER=[0,1,10,
14,15,527,2831,2832,2834],$_struct_gjkepa2_impl__EPA__sFace____SIZE=18,$_struct_gjkepa2_impl__EPA__sFace____FLATTENER=[0,4,5,6,9,12,14,17],$_struct_gjkepa2_impl__EPA__sHorizon____SIZE=3,$_struct_gjkepa2_impl__EPA__sList____SIZE=2,$_struct_gjkepa2_impl__GJK____SIZE=95,$_struct_gjkepa2_impl__GJK____FLATTENER=[0,32,36,37,55,87,91,92,93,94],$_struct_gjkepa2_impl__GJK__sSimplex____SIZE=9,$_struct_gjkepa2_impl__MinkowskiDiff____SIZE=32,$_struct_gjkepa2_impl__MinkowskiDiff____FLATTENER=[0,2,14,30],_zz_collisionConfiguration,
_zz_dispatcher,_zz_overlappingPairCache,_zz_solver,_zz_dynamicsWorld,__str,__ZTVN10__cxxabiv121__vmi_class_type_infoE,__ZTVN10__cxxabiv117__class_type_infoE,__ZTV17btTypedConstraint,__ZTS17btTypedConstraint,__ZTS13btTypedObject,__ZTI13btTypedObject,__ZTI17btTypedConstraint,__ZZN11btTransform11getIdentityEvE17identityTransform,__ZGVZN11btTransform11getIdentityEvE17identityTransform,__ZZN11btMatrix3x311getIdentityEvE14identityMatrix,__ZGVZN11btMatrix3x311getIdentityEvE14identityMatrix,__ZTV20btDefaultMotionState,
__ZTVN10__cxxabiv120__si_class_type_infoE,__ZTS20btDefaultMotionState,__ZTS13btMotionState,__ZTI13btMotionState,__ZTI20btDefaultMotionState,__ZTV13btMotionState,__ZTV25btTriangleRaycastCallback,__ZTV28btTriangleConvexcastCallback,__ZTS25btTriangleRaycastCallback,__ZTI25btTriangleRaycastCallback,__ZTS28btTriangleConvexcastCallback,__ZTI28btTriangleConvexcastCallback,__ZTV15btTriangleShape,__ZTS15btTriangleShape,__ZTI15btTriangleShape,__str4,__str15,__ZTV30btConvexPenetrationDepthSolver,__ZTS30btConvexPenetrationDepthSolver,
__ZTI30btConvexPenetrationDepthSolver,__ZTVN12btConvexCast10CastResultE,__ZTSN12btConvexCast10CastResultE,__ZTIN12btConvexCast10CastResultE,__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections,__ZGVZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections,__ZTV33btMinkowskiPenetrationDepthSolver,__ZTS33btMinkowskiPenetrationDepthSolver,__ZTI33btMinkowskiPenetrationDepthSolver,__ZTV36btDiscreteCollisionDetectorInterface,__ZTS36btDiscreteCollisionDetectorInterface,
__ZTI36btDiscreteCollisionDetectorInterface,__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult,__ZTSZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult,__ZTSN36btDiscreteCollisionDetectorInterface6ResultE,__ZTIN36btDiscreteCollisionDetectorInterface6ResultE,
__ZTIZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult,__ZTVN36btDiscreteCollisionDetectorInterface6ResultE,__ZTV22btSubsimplexConvexCast,__ZTS22btSubsimplexConvexCast,__ZTI22btSubsimplexConvexCast,__ZTV30btGjkEpaPenetrationDepthSolver,__ZTS30btGjkEpaPenetrationDepthSolver,__ZTI30btGjkEpaPenetrationDepthSolver,__ZTV15btGjkConvexCast,__ZTS15btGjkConvexCast,__ZTI15btGjkConvexCast,
__ZTV16btPointCollector,__ZTS16btPointCollector,__ZTI16btPointCollector,_gContactBreakingThreshold,_gContactDestroyedCallback,_gContactProcessedCallback,__ZTV12btConvexCast,__ZTS12btConvexCast,__ZTI12btConvexCast,__ZL19gActualSATPairTests,__str5,__str16,___PRETTY_FUNCTION____Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf,__str26,__ZTV27btContinuousConvexCollision,__ZTS27btContinuousConvexCollision,__ZTI27btContinuousConvexCollision,_gNumDeepPenetrationChecks,_gNumGjkChecks,
__ZTV17btGjkPairDetector,__ZTS17btGjkPairDetector,__ZTI17btGjkPairDetector,__ZZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonEE4i1m3,__ZZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonEE4i2m3,__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_S3_PfRjE4imd3,__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRjE4imd3,__ZTV30btActivatingCollisionAlgorithm,__ZTS30btActivatingCollisionAlgorithm,__ZTS20btCollisionAlgorithm,__ZTI20btCollisionAlgorithm,
__ZTI30btActivatingCollisionAlgorithm,__ZTV20btCollisionAlgorithm,__ZTV17btCollisionObject,__str21,__ZTS17btCollisionObject,__ZTI17btCollisionObject,__ZTV16btEmptyAlgorithm,__ZTS16btEmptyAlgorithm,__ZTI16btEmptyAlgorithm,__ZTV13btGhostObject,__ZTV24btPairCachingGhostObject,__ZTS13btGhostObject,__ZTI13btGhostObject,__ZTS24btPairCachingGhostObject,__ZTI24btPairCachingGhostObject,__ZTV32btSphereSphereCollisionAlgorithm,__ZTS32btSphereSphereCollisionAlgorithm,__ZTI32btSphereSphereCollisionAlgorithm,__ZTV29btSphereBoxCollisionAlgorithm,
__ZTS29btSphereBoxCollisionAlgorithm,__ZTI29btSphereBoxCollisionAlgorithm,_gNumManifold,__ZTV21btCollisionDispatcher,__ZTS21btCollisionDispatcher,__ZTI21btCollisionDispatcher,__ZTV23btCollisionPairCallback,__ZTS23btCollisionPairCallback,__ZTS17btOverlapCallback,__ZTI17btOverlapCallback,__ZTI23btCollisionPairCallback,__ZTV17btOverlapCallback,__ZTV31btDefaultCollisionConfiguration,__ZTS31btDefaultCollisionConfiguration,__ZTS24btCollisionConfiguration,__ZTI24btCollisionConfiguration,__ZTI31btDefaultCollisionConfiguration,
__ZTV24btCollisionConfiguration,__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE,__ZTSN31btConvexPlaneCollisionAlgorithm10CreateFuncE,__ZTS30btCollisionAlgorithmCreateFunc,__ZTI30btCollisionAlgorithmCreateFunc,__ZTIN31btConvexPlaneCollisionAlgorithm10CreateFuncE,__ZTV30btCollisionAlgorithmCreateFunc,__ZTVN26btBoxBoxCollisionAlgorithm10CreateFuncE,__ZTSN26btBoxBoxCollisionAlgorithm10CreateFuncE,__ZTIN26btBoxBoxCollisionAlgorithm10CreateFuncE,__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE,
__ZTSN34btSphereTriangleCollisionAlgorithm10CreateFuncE,__ZTIN34btSphereTriangleCollisionAlgorithm10CreateFuncE,__ZTVN32btSphereSphereCollisionAlgorithm10CreateFuncE,__ZTSN32btSphereSphereCollisionAlgorithm10CreateFuncE,__ZTIN32btSphereSphereCollisionAlgorithm10CreateFuncE,__ZTVN16btEmptyAlgorithm10CreateFuncE,__ZTSN16btEmptyAlgorithm10CreateFuncE,__ZTIN16btEmptyAlgorithm10CreateFuncE,__ZTVN28btCompoundCollisionAlgorithm17SwappedCreateFuncE,__ZTSN28btCompoundCollisionAlgorithm17SwappedCreateFuncE,
__ZTIN28btCompoundCollisionAlgorithm17SwappedCreateFuncE,__ZTVN28btCompoundCollisionAlgorithm10CreateFuncE,__ZTSN28btCompoundCollisionAlgorithm10CreateFuncE,__ZTIN28btCompoundCollisionAlgorithm10CreateFuncE,__ZTVN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE,__ZTSN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE,__ZTIN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE,__ZTVN33btConvexConcaveCollisionAlgorithm10CreateFuncE,__ZTSN33btConvexConcaveCollisionAlgorithm10CreateFuncE,
__ZTIN33btConvexConcaveCollisionAlgorithm10CreateFuncE,__ZTV25btSimulationIslandManager,__str22,__str123,__ZTS25btSimulationIslandManager,__ZTI25btSimulationIslandManager,__ZTV16btBoxBoxDetector,__ZTS16btBoxBoxDetector,__ZTI16btBoxBoxDetector,__ZTV31btConvexPlaneCollisionAlgorithm,__ZTS31btConvexPlaneCollisionAlgorithm,__ZTI31btConvexPlaneCollisionAlgorithm,__ZTV33btConvexConcaveCollisionAlgorithm,__ZTV24btConvexTriangleCallback,__ZTS33btConvexConcaveCollisionAlgorithm,__ZTI33btConvexConcaveCollisionAlgorithm,
__ZTS24btConvexTriangleCallback,__ZTI24btConvexTriangleCallback,__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback,__ZTSZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback,__ZTIZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback,
__ZTV26btBoxBoxCollisionAlgorithm,__ZTS26btBoxBoxCollisionAlgorithm,__ZTI26btBoxBoxCollisionAlgorithm,__ZTV30btBox2dBox2dCollisionAlgorithm,_b2_maxManifoldPoints,__ZTS30btBox2dBox2dCollisionAlgorithm,__ZTI30btBox2dBox2dCollisionAlgorithm,__ZTV22SphereTriangleDetector,__ZTS22SphereTriangleDetector,__ZTI22SphereTriangleDetector,_gContactAddedCallback,__ZTV16btManifoldResult,__ZTS16btManifoldResult,__ZTI16btManifoldResult,__ZTV16btCollisionWorld,__ZZN16btCollisionWorld16updateSingleAabbEP17btCollisionObjectE8reportMe_b,
__str34,__str135,__str236,__str337,__str438,__str539,__str6,__str7,__str8,__str9,__ZTS16btCollisionWorld,__ZTI16btCollisionWorld,__ZTV17DebugDrawcallback,__ZTS17DebugDrawcallback,__ZTI17DebugDrawcallback,__ZTS24btBroadphaseAabbCallback,__ZTI24btBroadphaseAabbCallback,__ZTV24btBroadphaseAabbCallback,__ZTV21btSingleSweepCallback,__ZTS21btSingleSweepCallback,__ZTS23btBroadphaseRayCallback,__ZTI23btBroadphaseRayCallback,__ZTI21btSingleSweepCallback,__ZTV23btBroadphaseRayCallback,__ZTV19btSingleRayCallback,
__ZTS19btSingleRayCallback,__ZTI19btSingleRayCallback,__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1,__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1,__ZTSN16btCollisionWorld20ConvexResultCallbackE,__ZTIN16btCollisionWorld20ConvexResultCallbackE,__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1,
__ZTVN16btCollisionWorld20ConvexResultCallbackE,__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0,__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0,__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0,
__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback,__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback,__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback,
__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1,__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1,__ZTSN6btDbvt8ICollideE,__ZTIN6btDbvt8ICollideE,__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1,__ZTVN6btDbvt8ICollideE,__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2,
__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2,__ZTSN16btCollisionWorld17RayResultCallbackE,__ZTIN16btCollisionWorld17RayResultCallbackE,__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2,__ZTVN16btCollisionWorld17RayResultCallbackE,__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0,
__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0,__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0,__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback,__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback,
__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback,__ZTV34btSphereTriangleCollisionAlgorithm,__ZTS34btSphereTriangleCollisionAlgorithm,__ZTI34btSphereTriangleCollisionAlgorithm,__ZTVN23btConvexConvexAlgorithm10CreateFuncE,__ZTV23btConvexConvexAlgorithm,_disableCcd,__ZTS23btConvexConvexAlgorithm,__ZTI23btConvexConvexAlgorithm,__ZTSN23btConvexConvexAlgorithm10CreateFuncE,__ZTIN23btConvexConvexAlgorithm10CreateFuncE,
__ZTV24btPerturbedContactResult,__ZTS24btPerturbedContactResult,__ZTI24btPerturbedContactResult,__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult,__ZTSZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult,__ZTIZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult,__ZTVN27btConvex2dConvex2dAlgorithm10CreateFuncE,
__ZTV27btConvex2dConvex2dAlgorithm,__ZTS27btConvex2dConvex2dAlgorithm,__ZTI27btConvex2dConvex2dAlgorithm,__ZTSN27btConvex2dConvex2dAlgorithm10CreateFuncE,__ZTIN27btConvex2dConvex2dAlgorithm10CreateFuncE,__ZTV28btCompoundCollisionAlgorithm,__ZTS28btCompoundCollisionAlgorithm,__ZTI28btCompoundCollisionAlgorithm,__ZTV22btCompoundLeafCallback,__ZTS22btCompoundLeafCallback,__ZTI22btCompoundLeafCallback,__ZTV16btBU_Simplex1to4,__ZTS16btBU_Simplex1to4,__ZTI16btBU_Simplex1to4,__str150,__ZTV19btMinkowskiSumShape,
__ZTS19btMinkowskiSumShape,__ZTI19btMinkowskiSumShape,__str152,__ZTV15btCompoundShape,__str53,__str154,__ZTS15btCompoundShape,__ZTI15btCompoundShape,__str255,__ZTV11btConeShape,__ZTV12btConeShapeZ,__ZTV12btConeShapeX,__ZTS11btConeShape,__ZTI11btConeShape,__ZTS12btConeShapeX,__ZTI12btConeShapeX,__ZTS12btConeShapeZ,__ZTI12btConeShapeZ,__str157,__ZTV18btConvexPolyhedron,__ZTS18btConvexPolyhedron,__ZTI18btConvexPolyhedron,__ZTV18btMultiSphereShape,__str59,__str160,__ZTS18btMultiSphereShape,__ZTI18btMultiSphereShape,
__str261,__ZTV21btUniformScalingShape,__ZTS21btUniformScalingShape,__ZTI21btUniformScalingShape,__str63,__ZTV13btSphereShape,__ZTS13btSphereShape,__ZTI13btSphereShape,__str166,__ZTV26btTriangleIndexVertexArray,__ZTS26btTriangleIndexVertexArray,__ZTI26btTriangleIndexVertexArray,__ZTV22btBvhTriangleMeshShape,__str67,__ZTS22btBvhTriangleMeshShape,__ZTI22btBvhTriangleMeshShape,__str168,__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback,__ZTSZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback,
__ZTS21btNodeOverlapCallback,__ZTI21btNodeOverlapCallback,__ZTIZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback,__ZTV21btNodeOverlapCallback,__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback,__ZTSZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback,__ZTIZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback,
__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback,__ZTSZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback,__ZTIZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback,__ZTV19btTriangleMeshShape,__ZTS19btTriangleMeshShape,__ZTI19btTriangleMeshShape,__str75,__ZTV21SupportVertexCallback,__ZTS21SupportVertexCallback,__ZTI21SupportVertexCallback,
__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback,__ZTSZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback,__ZTIZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback,__ZTV16btTriangleBuffer,__ZTS16btTriangleBuffer,__ZTI16btTriangleBuffer,__ZTV18btStaticPlaneShape,__ZTS18btStaticPlaneShape,__ZTI18btStaticPlaneShape,__str84,__str185,__ZTV23btPolyhedralConvexShape,
__ZTV34btPolyhedralConvexAabbCachingShape,__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions,__ZGVZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions,__ZTS23btPolyhedralConvexShape,__ZTI23btPolyhedralConvexShape,__ZTS34btPolyhedralConvexAabbCachingShape,__ZTI34btPolyhedralConvexAabbCachingShape,__ZTV12btEmptyShape,__ZTS12btEmptyShape,__ZTI12btEmptyShape,__str100,__str101,__ZTV16btCollisionShape,__ZTS16btCollisionShape,__ZTI16btCollisionShape,__ZTV13btConvexShape,
__ZTS13btConvexShape,__ZTI13btConvexShape,__ZTV15btConvex2dShape,__ZTS15btConvex2dShape,__ZTI15btConvex2dShape,__str116,__ZTV21btConvexInternalShape,__ZTV32btConvexInternalAabbCachingShape,__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions,__ZGVZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions,__ZTS21btConvexInternalShape,__ZTI21btConvexInternalShape,__ZTS32btConvexInternalAabbCachingShape,__ZTI32btConvexInternalAabbCachingShape,__ZTV17btConvexHullShape,__str131,
__str1132,__ZTS17btConvexHullShape,__ZTI17btConvexHullShape,__str2133,__ZTV18btTriangleCallback,__ZTV31btInternalTriangleIndexCallback,__ZTS18btTriangleCallback,__ZTI18btTriangleCallback,__ZTS31btInternalTriangleIndexCallback,__ZTI31btInternalTriangleIndexCallback,__ZTV14btCapsuleShape,__ZTV15btCapsuleShapeX,__ZTV15btCapsuleShapeZ,__ZTS14btCapsuleShape,__ZTI14btCapsuleShape,__ZTS15btCapsuleShapeZ,__ZTI15btCapsuleShapeZ,__ZTS15btCapsuleShapeX,__ZTI15btCapsuleShapeX,__str141,__str1142,__str2143,__str4145,
__ZTV25btConvexTriangleMeshShape,__ZTS25btConvexTriangleMeshShape,__ZTI25btConvexTriangleMeshShape,__str1147,__ZTV26LocalSupportVertexCallback,__ZTS26LocalSupportVertexCallback,__ZTI26LocalSupportVertexCallback,__ZTV14btConcaveShape,__ZTS14btConcaveShape,__ZTI14btConcaveShape,__ZTV23btConvexPointCloudShape,__ZTS23btConvexPointCloudShape,__ZTI23btConvexPointCloudShape,__str1152,__ZTV10btBoxShape,__ZTS10btBoxShape,__ZTI10btBoxShape,__str1154,__ZTV12btBox2dShape,__ZTS12btBox2dShape,__ZTI12btBox2dShape,
__str1156,__ZTV14btOptimizedBvh,__ZTS14btOptimizedBvh,__ZTI14btOptimizedBvh,__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0,__ZTSZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0,__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0,__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback,__ZTSZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback,
__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback,__ZTV25btHeightfieldTerrainShape,__ZTS25btHeightfieldTerrainShape,__ZTI25btHeightfieldTerrainShape,__str161,__ZTV15btCylinderShape,__ZTV16btCylinderShapeX,__ZTV16btCylinderShapeZ,__ZTS15btCylinderShape,__ZTI15btCylinderShape,__ZTS16btCylinderShapeX,__ZTI16btCylinderShapeX,__ZTS16btCylinderShapeZ,__ZTI16btCylinderShapeZ,__str165,__str1166,__str2167,__str4169,__ZTV28btScaledBvhTriangleMeshShape,
__ZTS28btScaledBvhTriangleMeshShape,__ZTI28btScaledBvhTriangleMeshShape,__str170,__str1171,__ZTV24btScaledTriangleCallback,__ZTS24btScaledTriangleCallback,__ZTI24btScaledTriangleCallback,__ZTV23btStridingMeshInterface,__str176,__str1177,__str2178,__str3179,__str4180,__str5181,__str6182,__ZTS23btStridingMeshInterface,__ZTI23btStridingMeshInterface,__ZTV34btTriangleIndexVertexMaterialArray,__ZTS34btTriangleIndexVertexMaterialArray,__ZTI34btTriangleIndexVertexMaterialArray,__ZTV14btTriangleMesh,__ZTS14btTriangleMesh,
__ZTI14btTriangleMesh,__ZTV12btAxisSweep3,__ZTV17bt32BitAxisSweep3,__ZTS17bt32BitAxisSweep3,__ZTS20btAxisSweep3InternalIjE,__ZTS21btBroadphaseInterface,__ZTI21btBroadphaseInterface,__ZTI20btAxisSweep3InternalIjE,__ZTI17bt32BitAxisSweep3,__ZTS12btAxisSweep3,__ZTS20btAxisSweep3InternalItE,__ZTI20btAxisSweep3InternalItE,__ZTI12btAxisSweep3,__ZTV20btAxisSweep3InternalItE,__ZTV21btBroadphaseInterface,__ZTV20btAxisSweep3InternalIjE,__ZTV15btNullPairCache,__ZTS15btNullPairCache,__ZTS22btOverlappingPairCache,
__ZTS25btOverlappingPairCallback,__ZTI25btOverlappingPairCallback,__ZTI22btOverlappingPairCache,__ZTI15btNullPairCache,__ZTV22btOverlappingPairCache,__ZTV25btOverlappingPairCallback,_gOverlappingPairs,_gRemovePairs,_gAddedPairs,_gFindPairs,__ZTV28btHashedOverlappingPairCache,__ZTV28btSortedOverlappingPairCache,__ZTS28btHashedOverlappingPairCache,__ZTI28btHashedOverlappingPairCache,__ZTS28btSortedOverlappingPairCache,__ZTI28btSortedOverlappingPairCache,__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback,
__ZTSZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback,__ZTIZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback,__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback,__ZTSZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback,__ZTIZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback,
__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback,__ZTSZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback,__ZTIZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback,__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback,
__ZTSZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback,__ZTIZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback,__ZTV16btDbvtBroadphase,__ZTS16btDbvtBroadphase,__ZTI16btDbvtBroadphase,__ZTV20BroadphaseAabbTester,__ZTS20BroadphaseAabbTester,__ZTI20BroadphaseAabbTester,__ZTV19BroadphaseRayTester,__ZTS19BroadphaseRayTester,__ZTI19BroadphaseRayTester,__ZTV18btDbvtTreeCollider,__ZTS18btDbvtTreeCollider,
__ZTI18btDbvtTreeCollider,__ZTV20btMultiSapBroadphase,_stopUpdating,__ZTS20btMultiSapBroadphase,__ZTI20btMultiSapBroadphase,__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback,__ZTSZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback,__ZTIZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback,__ZTVZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback,
__ZTSZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback,__ZTS23btOverlapFilterCallback,__ZTI23btOverlapFilterCallback,__ZTIZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback,__ZTV23btOverlapFilterCallback,__ZTV12btDispatcher,__ZTS12btDispatcher,__ZTI12btDispatcher,__ZTV14btQuantizedBvh,_maxIterations,__str193,__str1194,__str2195,__str3196,__ZTS14btQuantizedBvh,__ZTI14btQuantizedBvh,__ZTV18btSimpleBroadphase,__ZTS18btSimpleBroadphase,
__ZTI18btSimpleBroadphase,__ZTV27btGImpactCollisionAlgorithm,___dso_handle,__ZTS27btGImpactCollisionAlgorithm,__ZTI27btGImpactCollisionAlgorithm,__ZTV25btGImpactTriangleCallback,__ZTS25btGImpactTriangleCallback,__ZTI25btGImpactTriangleCallback,__ZTV17btTriangleShapeEx,__ZTS17btTriangleShapeEx,__ZTI17btTriangleShapeEx,__ZTV20btTetrahedronShapeEx,__ZTS20btTetrahedronShapeEx,__ZTI20btTetrahedronShapeEx,__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE,__ZTSN18GIM_ShapeRetriever19ChildShapeRetrieverE,
__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE,__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE,__ZTSN18GIM_ShapeRetriever22TriangleShapeRetrieverE,__ZTIN18GIM_ShapeRetriever22TriangleShapeRetrieverE,__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE,__ZTSN18GIM_ShapeRetriever19TetraShapeRetrieverE,__ZTIN18GIM_ShapeRetriever19TetraShapeRetrieverE,__str225,__ZTV22btGImpactCompoundShape,__ZTS22btGImpactCompoundShape,__ZTS23btGImpactShapeInterface,__ZTI23btGImpactShapeInterface,__ZTI22btGImpactCompoundShape,
__ZTV22btGImpactMeshShapePart,__ZTS22btGImpactMeshShapePart,__ZTI22btGImpactMeshShapePart,__ZTV18btGImpactMeshShape,__ZTS18btGImpactMeshShape,__ZTI18btGImpactMeshShape,__str1226,__ZTV23btGImpactShapeInterface,__str2227,__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE,__ZTSN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE,__ZTS22btPrimitiveManagerBase,__ZTI22btPrimitiveManagerBase,__ZTIN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE,__ZTV22btPrimitiveManagerBase,__str3228,__ZTVN22btGImpactCompoundShape24CompoundPrimitiveManagerE,
__ZTSN22btGImpactCompoundShape24CompoundPrimitiveManagerE,__ZTIN22btGImpactCompoundShape24CompoundPrimitiveManagerE,__ZTV25btContinuousDynamicsWorld,__str13,__ZTS25btContinuousDynamicsWorld,__ZTI25btContinuousDynamicsWorld,_gDeactivationTime,_gDisableDeactivation,__ZTV11btRigidBody,__ZL8uniqueId,__str114,__ZTS11btRigidBody,__ZTI11btRigidBody,__ZTV21btSimpleDynamicsWorld,__ZTS21btSimpleDynamicsWorld,__ZTS15btDynamicsWorld,__ZTI15btDynamicsWorld,__ZTI21btSimpleDynamicsWorld,__ZTV15btDynamicsWorld,__ZTV23btDiscreteDynamicsWorld,
__str519,__str1620,__str27,__str38,__str4921,__str510,__str622,__str723,_gNumClampedCcdMotions,__str824,__str925,__str1026,__str1127,__str1228,__ZTS23btDiscreteDynamicsWorld,__ZTI23btDiscreteDynamicsWorld,__ZTV34btClosestNotMeConvexResultCallback,__ZTS34btClosestNotMeConvexResultCallback,__ZTSN16btCollisionWorld27ClosestConvexResultCallbackE,__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE,__ZTI34btClosestNotMeConvexResultCallback,__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE,__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback,
__ZTSZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback,__ZTSN25btSimulationIslandManager14IslandCallbackE,__ZTIN25btSimulationIslandManager14IslandCallbackE,__ZTIZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback,__ZTVN25btSimulationIslandManager14IslandCallbackE,__ZTV23btGeneric6DofConstraint,__ZTS23btGeneric6DofConstraint,__ZTI23btGeneric6DofConstraint,__str50,__ZTV29btGeneric6DofSpringConstraint,__ZTS29btGeneric6DofSpringConstraint,
__ZTI29btGeneric6DofSpringConstraint,__str52,__ZTV23btPoint2PointConstraint,__ZTS23btPoint2PointConstraint,__ZTI23btPoint2PointConstraint,__str5329,__str54,__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed,__ZGVZN17btTypedConstraint12getFixedBodyEvE7s_fixed,__ZTV19btContactConstraint,__ZTS19btContactConstraint,__ZTI19btContactConstraint,__ZTV18btSliderConstraint,__ZTS18btSliderConstraint,__ZTI18btSliderConstraint,__str6330,__ZTV21btConeTwistConstraint,__ZL6vTwist,__ZTS21btConeTwistConstraint,__ZTI21btConeTwistConstraint,
__str64,__ZTV17btHingeConstraint,__ZTS17btHingeConstraint,__ZTI17btHingeConstraint,__str66,__ZTV18btHinge2Constraint,__ZTS18btHinge2Constraint,__ZTI18btHinge2Constraint,__ZTV21btUniversalConstraint,__ZTS21btUniversalConstraint,__ZTI21btUniversalConstraint,_gNumSplitImpulseRecoveries,__ZTV35btSequentialImpulseConstraintSolver,__str71,__str172,__str273,__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed,__ZGVZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed,__ZTS35btSequentialImpulseConstraintSolver,
__ZTS18btConstraintSolver,__ZTI18btConstraintSolver,__ZTI35btSequentialImpulseConstraintSolver,__ZTV18btConstraintSolver,__ZZN17btActionInterface12getFixedBodyEvE7s_fixed,__ZGVZN17btActionInterface12getFixedBodyEvE7s_fixed,__ZTV16btRaycastVehicle,_sideFrictionStiffness2,__ZTS16btRaycastVehicle,__ZTS17btActionInterface,__ZTI17btActionInterface,__ZTI16btRaycastVehicle,__ZTV25btDefaultVehicleRaycaster,__ZTS25btDefaultVehicleRaycaster,__ZTS18btVehicleRaycaster,__ZTI18btVehicleRaycaster,__ZTI25btDefaultVehicleRaycaster,
__ZTV18btVehicleRaycaster,__ZTVN16btCollisionWorld24ClosestRayResultCallbackE,__ZTSN16btCollisionWorld24ClosestRayResultCallbackE,__ZTIN16btCollisionWorld24ClosestRayResultCallbackE,__ZTV17btActionInterface,__ZTV30btKinematicCharacterController,__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection,__ZGVZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection,__ZTS30btKinematicCharacterController,__ZTS30btCharacterControllerInterface,__ZTI30btCharacterControllerInterface,
__ZTI30btKinematicCharacterController,__ZTV43btKinematicClosestNotMeConvexResultCallback,__ZTS43btKinematicClosestNotMeConvexResultCallback,__ZTI43btKinematicClosestNotMeConvexResultCallback,__ZTV30btCharacterControllerInterface,__ZL13gProfileClock,__ZN15CProfileManager4RootE,__str31,__ZN15CProfileManager11CurrentNodeE,__ZN15CProfileManager12FrameCounterE,__ZN15CProfileManager9ResetTimeE,_gNumAlignedAllocs,_gNumAlignedFree,_gTotalBytesAlignedAllocs,_sBulletDNAstr,_sBulletDNAlen,_sBulletDNAstr64,_sBulletDNAlen64,
_planetestepsilon,__globalConstructor__=function(){__GLOBAL__I_a44()},__Znwj=function(a){var e=STATICTOP;STATICTOP+=a;return e},_undefined=void 0,_llvm_eh_exception=function(){return"code-generated exception: "+Error().stack},___gxx_personality_v0=function(){},_llvm_eh_selector=function(){return 0},__ZdlPv=function(){},_llvm_memcpy_p0i8_p0i8_i32=function(a,e,d){for(var b=0;b<d;b++)IHEAP[a+b]=IHEAP[e+b],FHEAP[a+b]=FHEAP[e+b]},_printf=function(){__print__(Pointer_stringify(__formatString.apply(null,
arguments)))},__formatString=function(){function a(a){return String.fromCharCode(a)in Runtime.set("f","e","g")}function e(b){d?(b=a(b)?FHEAP[c]:IHEAP[c],c+=1):(b=f[c],c++);return b}var d=!1,b=arguments[0],c=1;if(b<0)d=!0,b=-b,c=arguments[1];else var f=arguments;for(var g=[],h,i,j;;){h=IHEAP[b];if(h===0)break;i=IHEAP[b+1];if(h=="%".charCodeAt(0)){h=-1;if(i==".".charCodeAt(0)){b++;for(h=0;;){i=IHEAP[b+1];if(!(i>="0".charCodeAt(0)&&i<="9".charCodeAt(0)))break;h*=10;h+=i-"0".charCodeAt(0);b++}i=IHEAP[b+
1]}i=="l".charCodeAt(0)&&(b++,i=IHEAP[b+1]);a(i)&&(i="f".charCodeAt(0));if(["d","i","u","p","f"].indexOf(String.fromCharCode(i))!=-1){var k;j=e(i);k=String(+j);k=i=="u".charCodeAt(0)?String(unSign(j,32)):i=="p".charCodeAt(0)?"0x"+j.toString(16):String(+j);if(h>=0)if(a(i)){k=(Math.round(j*Math.pow(10,h))/Math.pow(10,h)).toString();j=k.indexOf(".");if(j==-1&&i=="f".charCodeAt(0))j=k.length,k+=".";k+="00000000000";k=k.substr(0,j+1+h)}else for(;k.length<h;)k="0"+k;k.split("").forEach(function(a){g.push(a.charCodeAt(0))})}else i==
"s".charCodeAt(0)?g=g.concat(String_copy(e(i))):i=="c".charCodeAt(0)?g=g.concat(e(i)):g.push(i);b+=2}else g.push(h),b+=1}return Pointer_make(g.concat(0),0,ALLOC_STACK)},_STDIO={streams:{},filenames:{},counter:1,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,init:function(){try{_stdin=Pointer_make([0],null,ALLOC_STATIC),IHEAP[_stdin]=this.prepare("<<stdin>>")}catch(a){}try{_stdout=Pointer_make([0],null,ALLOC_STATIC),IHEAP[_stdout]=this.prepare("<<stdout>>",null,!0)}catch(e){}try{_stderr=Pointer_make([0],null,ALLOC_STATIC),
IHEAP[_stderr]=this.prepare("<<stderr>>",null,!0)}catch(d){}},prepare:function(a,e,d){var b=this.counter++;this.streams[b]={filename:a,data:e?e:[],position:0,eof:0,error:0,print:d};return this.filenames[a]=b},open:function(a){a=_STDIO.filenames[a];if(!a)return-1;var e=_STDIO.streams[a];e.position=e.error=e.eof=0;return a},read:function(a,e,d){a=_STDIO.streams[a];if(!a)return-1;for(var b=0;b<d;b++){if(a.position>=a.data.length)return a.eof=1,0;IHEAP[e]=a.data[a.position];a.position++;e++}return d},
write:function(a,e,d){a=_STDIO.streams[a];if(!a)return-1;if(a.print)__print__(intArrayToString(Array_copy(e,d)));else for(var b=0;b<d;b++)a.data[a.position]=IHEAP[e],a.position++,e++;return d}},___cxa_pure_virtual=function(){ABORT=!0;throw"Pure virtual function called!";},_sqrtf=Math.sqrt,___cxa_guard_acquire=function(){return 1},___cxa_guard_release=function(){return 1},_fabsf=Math.abs,___assert_fail=function(a){ABORT=!0;throw"Assertion failed: "+Pointer_stringify(a);},_cosf=Math.cos,_sinf=Math.sin,
_acosf=Math.acos,_llvm_memset_p0i8_i32=function(a,e,d){for(var b=0;b<d;b++)IHEAP[a+b]=e,FHEAP[a+b]=e},_atan2f=Math.atan2,_llvm_umul_with_overflow_i32=function(a,e){return{f0:a*e,f1:0}},___cxa_atexit=function(a,e){__ATEXIT__.push({func:a,arg:e})},_malloc=function(a){var e=STATICTOP;STATICTOP+=a;return e},_free=function(){},_llvm_pow_f32=Math.pow,_asinf=Math.asin,_fabs=Math.abs,_sqrt=Math.sqrt,_gettimeofday=function(a){var e=Runtime.calculateStructAlignment({fields:["i32","i32"]}),d=Date.now();IHEAP[a+
e[0]]=Math.floor(d/1E3);IHEAP[a+e[1]]=Math.floor((d-1E3*Math.floor(d/1E3))*1E3);return 0},_llvm_memmove_p0i8_p0i8_i32=function(a,e,d){if(d!==0){var b=_malloc(d);_memcpy(b,e,d);_memcpy(a,b,d);_free(b)}},_memcpy=function(a,e,d){for(var b=0;b<d;b++)IHEAP[a+b]=IHEAP[e+b],FHEAP[a+b]=FHEAP[e+b]},_llvm_memcpy_p0i8_p0i8_i64=function(a,e,d){for(var b=0;b<d;b++)IHEAP[a+b]=IHEAP[e+b],FHEAP[a+b]=FHEAP[e+b]},_llvm_memmove_p0i8_p0i8_i64=function(a,e,d){if(d!==0){var b=_malloc(d);_memcpy(b,e,d);_memcpy(a,b,d);_free(b)}},
_memset=function(a,e,d){for(var b=0;b<d;b++)IHEAP[a+b]=e,FHEAP[a+b]=e};function __ZNK17btTypedConstraint28calculateSerializeBufferSizeEv(){return 44}
function __Z10zz_preparev(){var a=STACKTOP;STACKTOP+=184;var e,d=null,b,c,f,g,h,i,j=a+1,k=a+2,l=a+3,m=a+4,n=a+5,o=a+6,q=a+7,p=a+8,r=a+9,s=a+10,u=a+11,v,y=a+12,x=a+13,z=a+14,B=a+15,C=a+16,A=a+17,w=a+18,D=a+19,E=a+20,F=a+21,G=a+22,J=a+23,H=a+24,M=a+25,K=a+26;b=a+27;var N,R=a+35,O=a+39,Q=a+40,I=a+41,L=a+42,P=a+46,S=a+47,T=a+48,U=a+49,W=a+65,Z=a+69,ca=a+70,Y=a+71,ea=a+72,ha=a+76,ba=a+77,V=a+78,aa=a+79,X=a+113,ka=a+117,da=a+118,fa=a+119,ga=a+120,ja=a+136,la=a+140,qa=a+141,pa=a+142,wa=a+143,ua=a+147,na=
a+148,ya=a+149,xa=a+150,ia,ma=__Znwj(88);IHEAP[b]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;IHEAP[b+3]=4096;IHEAP[b+4]=4096;IHEAP[b+5]=0;IHEAP[b+6]=0;IHEAP[b+7]=1;try{__THREW__=!1,__ZN31btDefaultCollisionConfigurationC2ERK34btDefaultCollisionConstructionInfo(ma,b)}catch(ta){if(ABORT)throw ta;__THREW__=!0;print("Exception: "+ta+" : "+ta.stack+", currently at: "+Error().stack)}e=__THREW__?18:17;a:do if(e==17){IHEAP[_zz_collisionConfiguration]=ma;d=b=__Znwj(5388);e=IHEAP[_zz_collisionConfiguration];try{__THREW__=
!1,__ZN21btCollisionDispatcherC2EP24btCollisionConfiguration(d,e)}catch(ra){if(ABORT)throw ra;__THREW__=!0;print("Exception: "+ra+" : "+ra.stack+", currently at: "+Error().stack)}e=__THREW__?20:19;if(e==19){IHEAP[_zz_dispatcher]=d;d=b=__Znwj(156);try{__THREW__=!1,__ZN16btDbvtBroadphaseC2EP22btOverlappingPairCache(d,0)}catch(oa){if(ABORT)throw oa;__THREW__=!0;print("Exception: "+oa+" : "+oa.stack+", currently at: "+Error().stack)}e=__THREW__?22:21;if(e==21){IHEAP[_zz_overlappingPairCache]=d;d=b=__Znwj(128);
try{__THREW__=!1,__ZN35btSequentialImpulseConstraintSolverC2Ev(d)}catch(Da){if(ABORT)throw Da;__THREW__=!0;print("Exception: "+Da+" : "+Da.stack+", currently at: "+Error().stack)}e=__THREW__?24:23;if(e==23){IHEAP[_zz_solver]=d;d=b=__Znwj(268);e=IHEAP[_zz_dispatcher];g=IHEAP[_zz_overlappingPairCache];h=IHEAP[_zz_solver];i=IHEAP[_zz_collisionConfiguration];try{__THREW__=!1,__ZN23btDiscreteDynamicsWorldC2EP12btDispatcherP21btBroadphaseInterfaceP18btConstraintSolverP24btCollisionConfiguration(d,e,g,h,
i)}catch(Ba){if(ABORT)throw Ba;__THREW__=!0;print("Exception: "+Ba+" : "+Ba.stack+", currently at: "+Error().stack)}e=__THREW__?26:25;if(e==25){IHEAP[_zz_dynamicsWorld]=d;b=IHEAP[_zz_dynamicsWorld];d=IHEAP[IHEAP[b]+17];FHEAP[O]=0;FHEAP[Q]=-10;FHEAP[I]=0;e=R;g=O;h=Q;i=I;FHEAP[e]=FHEAP[g];FHEAP[e+1]=FHEAP[h];FHEAP[e+2]=FHEAP[i];FHEAP[e+3]=0;FUNCTION_TABLE[d](b,R);b=__Znwj(84);FHEAP[P]=0;FHEAP[S]=1;FHEAP[T]=0;d=L;e=P;g=S;h=T;FHEAP[d]=FHEAP[e];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[h];FHEAP[d+3]=0;d=b;
e=L;h=g=d;IHEAP[h]=__ZTV16btCollisionShape+2;IHEAP[h+1]=35;IHEAP[h+2]=0;IHEAP[g]=__ZTV14btConcaveShape+2;FHEAP[g+12]=0;IHEAP[d]=__ZTV18btStaticPlaneShape+2;__ZNK9btVector310normalizedEv(d+24,e);FHEAP[d+28]=0;e=d+29;FHEAP[H]=0;FHEAP[M]=0;FHEAP[K]=0;g=H;h=M;i=K;FHEAP[e]=FHEAP[g];FHEAP[e+1]=FHEAP[h];FHEAP[e+2]=FHEAP[i];FHEAP[e+3]=0;IHEAP[d+1]=28;e=d=U;FHEAP[y]=1;FHEAP[x]=0;FHEAP[z]=0;FHEAP[B]=0;FHEAP[C]=1;FHEAP[A]=0;FHEAP[w]=0;FHEAP[D]=0;FHEAP[E]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(e,
y,x,z,B,C,A,w,D,E);d+=12;FHEAP[F]=0;FHEAP[G]=0;FHEAP[J]=0;h=d;d=F;e=G;g=J;FHEAP[h]=FHEAP[d];FHEAP[h+1]=FHEAP[e];FHEAP[h+2]=FHEAP[g];FHEAP[h+3]=0;FHEAP[Z]=0;FHEAP[ca]=-6;FHEAP[Y]=0;d=W;e=Z;g=ca;h=Y;FHEAP[d]=FHEAP[e];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[h];FHEAP[d+3]=0;d=U;e=W;_llvm_memcpy_p0i8_p0i8_i32(d+12,e,4,4,0);FHEAP[ha]=0;FHEAP[ba]=0;FHEAP[V]=0;d=ea;e=ha;g=ba;h=V;FHEAP[d]=FHEAP[e];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[h];FHEAP[d+3]=0;e=1;b:for(;;)if(e==0)d=b,FUNCTION_TABLE[IHEAP[IHEAP[d]+8]](d,
0,ea),e=1;else if(e==1){var Oa=__Znwj(200),Fa=Oa;try{__THREW__=!1,__ZN11btTransform11getIdentityEv()}catch(Ha){if(ABORT)throw Ha;__THREW__=!0;print("Exception: "+Ha+" : "+Ha.stack+", currently at: "+Error().stack)}e=__THREW__?32:31;break b}if(e==31){d=Fa;e=U;g=__ZZN11btTransform11getIdentityEvE17identityTransform;__ZN20btDefaultMotionStateC2ERK11btTransformS2_(d,e,g);d=Fa;e=b;b=aa;g=ea;__ZN11btRigidBody27btRigidBodyConstructionInfoC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(b,0,d,e,g);d=b=
__Z22btAlignedAllocInternalji(608,16);try{__THREW__=!1,__ZN11btRigidBodyC2ERKNS_27btRigidBodyConstructionInfoE(d,aa)}catch(La){if(ABORT)throw La;__THREW__=!0;print("Exception: "+La+" : "+La.stack+", currently at: "+Error().stack)}e=__THREW__?27:3;if(e==3){b=d;d=IHEAP[_zz_dynamicsWorld];FUNCTION_TABLE[IHEAP[IHEAP[d]+20]](d,b);b=0;d=3;b:for(;;){if(!((d==14?ia:0)<5)){e=6;break b}var Ea=__Z22btAlignedAllocInternalji(56,16),d=Ea;FHEAP[ka]=1;FHEAP[da]=1;FHEAP[fa]=1;e=X;g=ka;h=da;i=fa;FHEAP[e]=FHEAP[g];
FHEAP[e+1]=FHEAP[h];FHEAP[e+2]=FHEAP[i];FHEAP[e+3]=0;g=d;e=X;try{__THREW__=!1,__ZN10btBoxShapeC2ERK9btVector3(g,e)}catch(Ca){if(ABORT)throw Ca;__THREW__=!0;print("Exception: "+Ca+" : "+Ca.stack+", currently at: "+Error().stack)}if(__THREW__){e=29;break b}g=e=ga;FHEAP[a]=1;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=1;FHEAP[n]=0;FHEAP[o]=0;FHEAP[q]=0;FHEAP[p]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(g,a,j,k,l,m,n,o,q,p);e+=12;FHEAP[r]=0;FHEAP[s]=0;FHEAP[u]=0;i=e;e=r;g=s;h=u;FHEAP[i]=
FHEAP[e];FHEAP[i+1]=FHEAP[g];FHEAP[i+2]=FHEAP[h];FHEAP[i+3]=0;FHEAP[la]=0;FHEAP[qa]=0;FHEAP[pa]=0;e=ja;g=la;h=qa;i=pa;FHEAP[e]=FHEAP[g];FHEAP[e+1]=FHEAP[h];FHEAP[e+2]=FHEAP[i];FHEAP[e+3]=0;for(e=7;;)if(e==7)e=d,FUNCTION_TABLE[IHEAP[IHEAP[e]+8]](e,1,ja),e=8;else if(e==8){FHEAP[ua]=(Math.random()-0.5)*2/10;FHEAP[na]=4+b*2.1;FHEAP[ya]=0;c=wa;f=ua;e=na;g=ya;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[e];FHEAP[c+2]=FHEAP[g];FHEAP[c+3]=0;c=ga;f=wa;_llvm_memcpy_p0i8_p0i8_i32(c+12,f,4,4,0);f=c=__Znwj(200);try{__THREW__=!1,__ZN11btTransform11getIdentityEv()}catch(Aa){if(ABORT)throw Aa;
__THREW__=!0;print("Exception: "+Aa+" : "+Aa.stack+", currently at: "+Error().stack)}if(__THREW__){e=34;break b}else break}v=f;e=ga;g=__ZZN11btTransform11getIdentityEvE17identityTransform;__ZN20btDefaultMotionStateC2ERK11btTransformS2_(v,e,g);e=v=f;g=d;v=xa;d=e;e=g;g=ja;__ZN11btRigidBody27btRigidBodyConstructionInfoC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(v,1,d,e,g);d=v=__Z22btAlignedAllocInternalji(608,16);try{__THREW__=!1,__ZN11btRigidBodyC2ERKNS_27btRigidBodyConstructionInfoE(d,xa)}catch(za){if(ABORT)throw za;
__THREW__=!0;print("Exception: "+za+" : "+za.stack+", currently at: "+Error().stack)}if(__THREW__){e=30;break b}ia=d;d=IHEAP[_zz_dynamicsWorld];FUNCTION_TABLE[IHEAP[IHEAP[d]+20]](d,ia);b=ia=b+1;d=14;e=4}if(e==6){STACKTOP=a;return}else if(e==29){N=b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);b=Ea;if(b==0)break a;IHEAP[_gNumAlignedFree]+=1;if(b==0)break a;b=IHEAP[b+-1];_free(b)}else if(e==34)N=b=_llvm_eh_exception(),_llvm_eh_selector(b,___gxx_personality_v0,0),__ZdlPv(c);else if(e==
30){N=b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);b=v;if(b==0)break a;IHEAP[_gNumAlignedFree]+=1;if(b==0)break a;b=IHEAP[b+-1];_free(b)}}else if(e==27){N=d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);if(b==0)break a;IHEAP[_gNumAlignedFree]+=1;if(b==0)break a;b=IHEAP[b+-1];_free(b)}}else e==32&&(N=b=_llvm_eh_exception(),_llvm_eh_selector(b,___gxx_personality_v0,0),__ZdlPv(Oa))}else e==26&&(N=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,
0),__ZdlPv(b))}else e==24&&(N=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),__ZdlPv(b))}else e==22&&(N=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),__ZdlPv(b))}else e==20&&(N=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),__ZdlPv(b))}else e==18&&(N=b=_llvm_eh_exception(),_llvm_eh_selector(b,___gxx_personality_v0,0),__ZdlPv(ma));while(0);__Unwind_Resume_or_Rethrow(N);throw"Reached an unreachable! Original .ll line: 2324";}
function __ZN11btTransform11getIdentityEv(){var a=STACKTOP;STACKTOP+=7;var e,d,b,c,f=a+4,g=a+5,h=a+6;for(e=IHEAP[__ZGVZN11btTransform11getIdentityEvE17identityTransform]==0?0:1;;)if(e==0){if(___cxa_guard_acquire(__ZGVZN11btTransform11getIdentityEvE17identityTransform)!=0){try{__THREW__=!1,__ZN11btMatrix3x311getIdentityEv()}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=0;e=a;c=f;d=g;b=h;
FHEAP[e]=FHEAP[c];FHEAP[e+1]=FHEAP[d];FHEAP[e+2]=FHEAP[b];FHEAP[e+3]=0;e=__ZZN11btTransform11getIdentityEvE17identityTransform;d=__ZZN11btMatrix3x311getIdentityEvE14identityMatrix;b=c=a;c=e;e=b;b=d;d=c;_llvm_memcpy_p0i8_p0i8_i32(d,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,e,4,4,0);___cxa_guard_release(__ZGVZN11btTransform11getIdentityEvE17identityTransform)}e=1}else if(e==1)return STACKTOP=a,__ZZN11btTransform11getIdentityEvE17identityTransform;
a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);___cxa_guard_abort(__ZGVZN11btTransform11getIdentityEvE17identityTransform);__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 2489";}function __Z11zz_simulatef(a){var e=IHEAP[_zz_dynamicsWorld];FUNCTION_TABLE[IHEAP[IHEAP[e]+12]](e,a,1,0.01666666753590107)}
function __Z7zz_readiR9btVector3R12btQuaternion(a,e,d){var b=STACKTOP;STACKTOP+=32;var c,f,g=b+16,a=IHEAP[IHEAP[IHEAP[_zz_dynamicsWorld]+1+3]+a],h=(IHEAP[a+58]&2)!=0;a:do if(h){f=c=a;if(c==0)break a;c=f;if(IHEAP[c+310]==0)break a;f=IHEAP[f+310];FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,b);c=e;f=b;_llvm_memcpy_p0i8_p0i8_i32(c,f+12,4,4,0);c=d;f=b;__ZNK11btMatrix3x311getRotationER12btQuaternion(f,g);_llvm_memcpy_p0i8_p0i8_i32(c,g,16,4,0)}while(0);STACKTOP=b}
function _main(){var a=STACKTOP;STACKTOP+=20;var e=a+4;__Z10zz_preparev();var d=IHEAP[_zz_dynamicsWorld];FUNCTION_TABLE[IHEAP[IHEAP[d]+12]](d,0.01666666753590107,1,0.01666666753590107);__Z7zz_readiR9btVector3R12btQuaternion(1,a,e);_printf(__str,FHEAP[a],FHEAP[a+1],FHEAP[a+2],FHEAP[e],FHEAP[e+1],FHEAP[e+2],FHEAP[e+3]);STACKTOP=a;return 0}Module._main=_main;function __ZN17btTypedConstraintD1Ev(a){IHEAP[a]=__ZTV17btTypedConstraint+2}
function __ZN17btTypedConstraintD0Ev(a){IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZN17btTypedConstraint13buildJacobianEv(){}function __ZN17btTypedConstraint21setupSolverConstraintER20btAlignedObjectArrayI18btSolverConstraintEiif(){}function __ZN17btTypedConstraint23solveConstraintObsoleteER11btRigidBodyS1_f(){}
function __ZN20btAlignedObjectArrayIiE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZNK11btMatrix3x311getRotationER12btQuaternion(a,e){var d=STACKTOP;STACKTOP+=4;var b=null,c,f,g,b=FHEAP[a]+FHEAP[a+4+1]+FHEAP[a+8+2];if(b>0)f=_sqrtf(b+1),FHEAP[d+3]=f*0.5,f=0.5/f,g=FHEAP[a+8+1],FHEAP[d]=(g-FHEAP[a+4+2])*f,g=FHEAP[a+2],FHEAP[d+1]=(g-FHEAP[a+8])*f,FHEAP[d+2]=(FHEAP[a+4]-FHEAP[a+1])*f;else{b=FHEAP[a];b<FHEAP[a+4+1]?(f=FHEAP[a+4+1],f=f<FHEAP[a+8+2]?2:1,b=1):(g=FHEAP[a],g=g<FHEAP[a+8+2]?2:0,b=3);f=b==1?f:g;b=(f+1)%3;g=(f+2)%3;c=FHEAP[a+f*4+f];c-=FHEAP[a+b*4+b];c=c-FHEAP[a+g*
4+g]+1;c=_sqrtf(c);FHEAP[d+f]=c*0.5;c=0.5/c;var h=FHEAP[a+g*4+b];FHEAP[d+3]=(h-FHEAP[a+b*4+g])*c;h=FHEAP[a+b*4+f];FHEAP[d+b]=(h+FHEAP[a+f*4+b])*c;b=FHEAP[a+g*4+f];FHEAP[d+g]=(b+FHEAP[a+f*4+g])*c}FHEAP[e]=FHEAP[d];FHEAP[e+1]=FHEAP[d+1];FHEAP[e+2]=FHEAP[d+2];FHEAP[e+3]=FHEAP[d+3];STACKTOP=d}
function __ZN10btBoxShapeC2ERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=24;var b,c,f=d+1,g=d+2,h=d+3,i=d+4,j=d+5;b=d+6;var k=d+7,l=d+8,m=d+9,n=d+13,o=d+14,q=d+15,p=d+16,r=d+20;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var s=a+12;FHEAP[b]=1;FHEAP[k]=1;FHEAP[l]=1;FHEAP[s]=FHEAP[b];FHEAP[s+1]=FHEAP[k];FHEAP[s+2]=FHEAP[l];FHEAP[s+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV23btPolyhedralConvexShape+2;IHEAP[a+
52]=0;IHEAP[a]=__ZTV10btBoxShape+2;IHEAP[a+1]=0;b=IHEAP[IHEAP[a]+11];var u;try{__THREW__=!1,u=FUNCTION_TABLE[b](a)}catch(v){if(ABORT)throw v;__THREW__=!0;print("Exception: "+v+" : "+v.stack+", currently at: "+Error().stack);u=null}for(b=__THREW__?3:2;;)if(b==2){FHEAP[n]=u;b=a;var k=IHEAP[IHEAP[b]+11],y;try{__THREW__=!1,y=FUNCTION_TABLE[k](b)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack);y=null}if(__THREW__)b=3;else{FHEAP[o]=y;b=a;var k=
IHEAP[IHEAP[b]+11],z;try{__THREW__=!1,z=FUNCTION_TABLE[k](b)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+B+" : "+B.stack+", currently at: "+Error().stack);z=null}if(__THREW__)b=3;else{b=5;break}}}else if(b==3){c=u=_llvm_eh_exception();_llvm_eh_selector(u,___gxx_personality_v0,0);u=a;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(u)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack)}b=__THREW__?1:0;break}if(b==5)FHEAP[q]=
z,FHEAP[m]=FHEAP[n],FHEAP[m+1]=FHEAP[o],FHEAP[m+2]=FHEAP[q],FHEAP[m+3]=0,c=a+12,FHEAP[d]=FHEAP[e]*FHEAP[c],FHEAP[f]=FHEAP[e+1]*FHEAP[c+1],FHEAP[g]=FHEAP[e+2]*FHEAP[c+2],FHEAP[p]=FHEAP[d],FHEAP[p+1]=FHEAP[f],FHEAP[p+2]=FHEAP[g],FHEAP[p+3]=0,FHEAP[h]=FHEAP[p]-FHEAP[m],FHEAP[i]=FHEAP[p+1]-FHEAP[m+1],FHEAP[j]=FHEAP[p+2]-FHEAP[m+2],FHEAP[r]=FHEAP[h],FHEAP[r+1]=FHEAP[i],FHEAP[r+2]=FHEAP[j],FHEAP[r+3]=0,_llvm_memcpy_p0i8_p0i8_i32(a+16,r,4,4,0),STACKTOP=d;else if(b==0)throw __Unwind_Resume_or_Rethrow(c),
"Reached an unreachable! Original .ll line: 3589";else if(b==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 3595";}
function __ZN11btRigidBody27btRigidBodyConstructionInfoC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(a,e,d,b,c){var f=STACKTOP;STACKTOP+=12;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,l=f+6,m=f+7,n=f+8,o=f+9,q=f+10,p=f+11;FHEAP[a]=e;IHEAP[a+1]=d;IHEAP[a+18]=b;_llvm_memcpy_p0i8_p0i8_i32(a+19,c,4,4,0);FHEAP[a+23]=0;FHEAP[a+24]=0;FHEAP[a+25]=0.5;FHEAP[a+26]=0;FHEAP[a+27]=0.800000011920929;FHEAP[a+28]=1;IHEAP[a+29]=0;FHEAP[a+30]=0.004999999888241291;FHEAP[a+31]=0.009999999776482582;FHEAP[a+32]=0.009999999776482582;
FHEAP[a+33]=0.009999999776482582;a+=2;FHEAP[f]=1;FHEAP[g]=0;FHEAP[h]=0;FHEAP[i]=0;FHEAP[j]=1;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,f,g,h,i,j,k,l,m,n);g=a+12;FHEAP[o]=0;FHEAP[q]=0;FHEAP[p]=0;FHEAP[g]=FHEAP[o];FHEAP[g+1]=FHEAP[q];FHEAP[g+2]=FHEAP[p];FHEAP[g+3]=0;STACKTOP=f}
function __ZN11btMatrix3x311getIdentityEv(){var a=STACKTOP;STACKTOP+=9;var e,d,b,c,f,g,h,i,j,k,l=a+1,m=a+2,n=a+3,o=a+4,q=a+5,p=a+6,r=a+7,s=a+8;for(e=IHEAP[__ZGVZN11btMatrix3x311getIdentityEvE14identityMatrix]==0?0:1;;)if(e==0)___cxa_guard_acquire(__ZGVZN11btMatrix3x311getIdentityEvE14identityMatrix)!=0&&(FHEAP[a]=1,FHEAP[l]=0,FHEAP[m]=0,FHEAP[n]=0,FHEAP[o]=1,FHEAP[q]=0,FHEAP[p]=0,FHEAP[r]=0,FHEAP[s]=1,e=__ZZN11btMatrix3x311getIdentityEvE14identityMatrix,d=a,b=l,c=m,f=n,g=o,h=q,i=p,j=r,k=s,__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(e,
d,b,c,f,g,h,i,j,k),___cxa_guard_release(__ZGVZN11btMatrix3x311getIdentityEvE14identityMatrix)),e=1;else if(e==1)return STACKTOP=a,__ZZN11btMatrix3x311getIdentityEvE14identityMatrix;return null}function __ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,e,d,b,c,f,g,h,i,j){__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,e,d,b,c,f,g,h,i,j)}
function __ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,e,d,b,c,f,g,h,i,j){FHEAP[a]=FHEAP[e];FHEAP[a+1]=FHEAP[d];FHEAP[a+2]=FHEAP[b];FHEAP[a+3]=0;e=a+4;FHEAP[e]=FHEAP[c];FHEAP[e+1]=FHEAP[f];FHEAP[e+2]=FHEAP[g];FHEAP[e+3]=0;a+=8;FHEAP[a]=FHEAP[h];FHEAP[a+1]=FHEAP[i];FHEAP[a+2]=FHEAP[j];FHEAP[a+3]=0}
function __ZN20btDefaultMotionStateC2ERK11btTransformS2_(a,e,d){var b;IHEAP[a]=__ZTV13btMotionState+2;IHEAP[a]=__ZTV20btDefaultMotionState+2;b=a+4;_llvm_memcpy_p0i8_p0i8_i32(b,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,e+12,4,4,0);b=a+20;_llvm_memcpy_p0i8_p0i8_i32(b,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,d+12,4,4,0);d=a+36;_llvm_memcpy_p0i8_p0i8_i32(d,
e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,e+12,4,4,0);IHEAP[a+52]=0}function __ZN20btDefaultMotionStateD1Ev(a){IHEAP[a]=__ZTV20btDefaultMotionState+2;IHEAP[a]=__ZTV13btMotionState+2}function __ZN20btDefaultMotionStateD0Ev(a){IHEAP[a]=__ZTV20btDefaultMotionState+2;IHEAP[a]=__ZTV13btMotionState+2;__ZdlPv(a)}
function __ZNK20btDefaultMotionState17getWorldTransformER11btTransform(a,e){var d=STACKTOP;STACKTOP+=48;var b,c=d+12,f=d+16,g=d+32;__ZNK11btTransform7inverseEv(g,a+20);b=a+4;__ZmlRK11btMatrix3x3S1_(d,g,b);__ZNK11btTransformclERK9btVector3(c,g,b+12);_llvm_memcpy_p0i8_p0i8_i32(f,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,f+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+
8,f+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,f+12,4,4,0);STACKTOP=d}
function __ZN20btDefaultMotionState17setWorldTransformERK11btTransform(a,e){var d=STACKTOP;STACKTOP+=32;var b,c=d+12,f=d+16,g=a+4;b=a+20;__ZmlRK11btMatrix3x3S1_(d,e,b);__ZNK11btTransformclERK9btVector3(c,e,b+12);_llvm_memcpy_p0i8_p0i8_i32(f,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,f+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,f+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+
12,f+12,4,4,0);STACKTOP=d}
function __ZmlRK11btMatrix3x3S1_(a,e,d){var b=STACKTOP;STACKTOP+=9;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=e+0;FHEAP[b]=FHEAP[d]*FHEAP[m]+FHEAP[d+4]*FHEAP[m+1]+FHEAP[d+8]*FHEAP[m+2];m=e+0;FHEAP[c]=FHEAP[d+1]*FHEAP[m]+FHEAP[d+4+1]*FHEAP[m+1]+FHEAP[d+8+1]*FHEAP[m+2];m=e+0;FHEAP[f]=FHEAP[d+2]*FHEAP[m]+FHEAP[d+4+2]*FHEAP[m+1]+FHEAP[d+8+2]*FHEAP[m+2];m=e+4;FHEAP[g]=FHEAP[d]*FHEAP[m]+FHEAP[d+4]*FHEAP[m+1]+FHEAP[d+8]*FHEAP[m+2];m=e+4;FHEAP[h]=FHEAP[d+1]*FHEAP[m]+FHEAP[d+4+1]*FHEAP[m+1]+FHEAP[d+
8+1]*FHEAP[m+2];m=e+4;FHEAP[i]=FHEAP[d+2]*FHEAP[m]+FHEAP[d+4+2]*FHEAP[m+1]+FHEAP[d+8+2]*FHEAP[m+2];m=e+8;FHEAP[j]=FHEAP[d]*FHEAP[m]+FHEAP[d+4]*FHEAP[m+1]+FHEAP[d+8]*FHEAP[m+2];m=e+8;FHEAP[k]=FHEAP[d+1]*FHEAP[m]+FHEAP[d+4+1]*FHEAP[m+1]+FHEAP[d+8+1]*FHEAP[m+2];e+=8;FHEAP[l]=FHEAP[d+2]*FHEAP[e]+FHEAP[d+4+2]*FHEAP[e+1]+FHEAP[d+8+2]*FHEAP[e+2];__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,b,c,f,g,h,i,j,k,l);STACKTOP=b}
function __ZNK11btTransformclERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=3;var c,f=b+1,g=b+2;c=e+0;FHEAP[b]=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2]+FHEAP[e+12];c=e+4;FHEAP[f]=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2]+FHEAP[e+12+1];c=e+8;FHEAP[g]=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2]+FHEAP[e+12+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[f];FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK11btTransform7inverseEv(a,e){var d=STACKTOP;STACKTOP+=23;var b,c=d+1,f=d+2,g=d+3,h=d+15,i=d+19;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(g,e,e+4,e+8,e+1,e+4+1,e+8+1,e+2,e+4+2,e+8+2);b=e+12;FHEAP[d]=0-FHEAP[b];FHEAP[c]=0-FHEAP[b+1];FHEAP[f]=0-FHEAP[b+2];FHEAP[i]=FHEAP[d];FHEAP[i+1]=FHEAP[c];FHEAP[i+2]=FHEAP[f];FHEAP[i+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(h,g,i);_llvm_memcpy_p0i8_p0i8_i32(a,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,g+8,4,
4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,h,4,4,0);STACKTOP=d}function __ZmlRK11btMatrix3x3RK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=3;var c,f=b+1,g=b+2;c=e+0;FHEAP[b]=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2];c=e+4;FHEAP[f]=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2];e+=8;FHEAP[g]=FHEAP[e]*FHEAP[d]+FHEAP[e+1]*FHEAP[d+1]+FHEAP[e+2]*FHEAP[d+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[f];FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=0;STACKTOP=b}
function __ZN13btMotionStateD1Ev(a){IHEAP[a]=__ZTV13btMotionState+2}function __ZN13btMotionStateD0Ev(a){IHEAP[a]=__ZTV13btMotionState+2;__ZdlPv(a)}function __ZN25btTriangleRaycastCallbackC2ERK9btVector3S2_j(a,e,d,b){IHEAP[a]=__ZTV18btTriangleCallback+2;IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;_llvm_memcpy_p0i8_p0i8_i32(a+4,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,d,4,4,0);IHEAP[a+12]=b;FHEAP[a+13]=1}
function __ZN25btTriangleRaycastCallback15processTriangleEP9btVector3ii(a,e,d,b){var c=STACKTOP;STACKTOP+=112;var f,g=c+1,h=c+2,i,j,k,l,m=c+3,n=c+4,o=c+5,q=c+6,p=c+7,r=c+8,s=c+9,u=c+10,v=c+11,y=c+12,x=c+13,z=c+14,B=c+15,C=c+16,A=c+17,w=c+18,D=c+19,E=c+20;f=c+21;i=c+22;j=c+23;var F=c+24,G=c+25,J=c+26,H=c+27,M=c+28;k=c+29;l=c+30;var K=c+31,N,R,O=c+32,Q=c+36,I=c+40,L=c+44,P=c+48,S=c+52,T,U=c+56,W=c+60,Z=c+64,ca=c+68,Y=c+72,ea=c+76,ha=c+80,ba=c+84,V=c+88,aa=c+92,X=c+96,ka=c+100,da=c+104,fa=c+108;N=e+
4;R=e+8;FHEAP[k]=FHEAP[N]-FHEAP[e];FHEAP[l]=FHEAP[N+1]-FHEAP[e+1];FHEAP[K]=FHEAP[N+2]-FHEAP[e+2];FHEAP[Q]=FHEAP[k];FHEAP[Q+1]=FHEAP[l];FHEAP[Q+2]=FHEAP[K];FHEAP[Q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(O,Q,4,4,0);FHEAP[f]=FHEAP[R]-FHEAP[e];FHEAP[i]=FHEAP[R+1]-FHEAP[e+1];FHEAP[j]=FHEAP[R+2]-FHEAP[e+2];FHEAP[L]=FHEAP[f];FHEAP[L+1]=FHEAP[i];FHEAP[L+2]=FHEAP[j];FHEAP[L+3]=0;_llvm_memcpy_p0i8_p0i8_i32(I,L,4,4,0);FHEAP[c]=FHEAP[O+1]*FHEAP[I+2]-FHEAP[O+2]*FHEAP[I+1];FHEAP[g]=FHEAP[O+2]*FHEAP[I]-FHEAP[O]*FHEAP[I+
2];FHEAP[h]=FHEAP[O]*FHEAP[I+1]-FHEAP[O+1]*FHEAP[I];FHEAP[S]=FHEAP[c];FHEAP[S+1]=FHEAP[g];FHEAP[S+2]=FHEAP[h];FHEAP[S+3]=0;_llvm_memcpy_p0i8_p0i8_i32(P,S,4,4,0);f=FHEAP[e]*FHEAP[P]+FHEAP[e+1]*FHEAP[P+1]+FHEAP[e+2]*FHEAP[P+2];g=a+4;g=FHEAP[P]*FHEAP[g]+FHEAP[P+1]*FHEAP[g+1]+FHEAP[P+2]*FHEAP[g+2];g-=f;h=a+8;h=FHEAP[P]*FHEAP[h]+FHEAP[P+1]*FHEAP[h+1]+FHEAP[P+2]*FHEAP[h+2];h-=f;f=g*h>=0?0:1;a:for(;;)if(f==0){STACKTOP=c;break}else if(f==1){f=(IHEAP[a+12]&1)!=0?2:3;b:for(;;)if(f==2)if(g>0){f=0;continue a}else f=
3;else if(f==3)if(T=g-h,T=g/T,T<FHEAP[a+13])break b;else{f=0;continue a}f=i=f=P;f=FHEAP[f]*FHEAP[i]+FHEAP[f+1]*FHEAP[i+1]+FHEAP[f+2]*FHEAP[i+2];f*=-9.999999747378752E-5;i=a+4;k=a+8;l=T;K=j=U;j=1-l;FHEAP[K]=j*FHEAP[i]+l*FHEAP[k];FHEAP[K+1]=j*FHEAP[i+1]+l*FHEAP[k+1];FHEAP[K+2]=j*FHEAP[i+2]+l*FHEAP[k+2];i=e;j=U;FHEAP[m]=FHEAP[i]-FHEAP[j];FHEAP[n]=FHEAP[i+1]-FHEAP[j+1];FHEAP[o]=FHEAP[i+2]-FHEAP[j+2];i=Z;j=m;k=n;l=o;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(W,
Z,4,4,0);i=N;j=U;FHEAP[q]=FHEAP[i]-FHEAP[j];FHEAP[p]=FHEAP[i+1]-FHEAP[j+1];FHEAP[r]=FHEAP[i+2]-FHEAP[j+2];i=Y;j=q;k=p;l=r;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ca,Y,4,4,0);j=W;i=ca;FHEAP[s]=FHEAP[j+1]*FHEAP[i+2]-FHEAP[j+2]*FHEAP[i+1];FHEAP[u]=FHEAP[j+2]*FHEAP[i]-FHEAP[j]*FHEAP[i+2];FHEAP[v]=FHEAP[j]*FHEAP[i+1]-FHEAP[j+1]*FHEAP[i];i=ha;j=s;k=u;l=v;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ea,
ha,4,4,0);j=ea;i=P;if(!(FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2]>=f)){f=0;continue a}i=R;j=U;FHEAP[y]=FHEAP[i]-FHEAP[j];FHEAP[x]=FHEAP[i+1]-FHEAP[j+1];FHEAP[z]=FHEAP[i+2]-FHEAP[j+2];i=V;j=y;k=x;l=z;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ba,V,4,4,0);j=ca;i=ba;FHEAP[B]=FHEAP[j+1]*FHEAP[i+2]-FHEAP[j+2]*FHEAP[i+1];FHEAP[C]=FHEAP[j+2]*FHEAP[i]-FHEAP[j]*FHEAP[i+2];FHEAP[A]=FHEAP[j]*FHEAP[i+1]-FHEAP[j+1]*FHEAP[i];i=X;j=B;k=C;
l=A;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(aa,X,4,4,0);j=aa;i=P;if(!(FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2]>=f)){f=0;continue a}j=ba;i=W;FHEAP[w]=FHEAP[j+1]*FHEAP[i+2]-FHEAP[j+2]*FHEAP[i+1];FHEAP[D]=FHEAP[j+2]*FHEAP[i]-FHEAP[j]*FHEAP[i+2];FHEAP[E]=FHEAP[j]*FHEAP[i+1]-FHEAP[j+1]*FHEAP[i];i=da;j=w;k=D;l=E;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ka,da,4,4,0);j=ka;
i=P;if(!(FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2]>=f)){f=0;continue a}i=j=i=f=P;i=FHEAP[i]*FHEAP[j]+FHEAP[i+1]*FHEAP[j+1]+FHEAP[i+2]*FHEAP[j+2];i=_sqrtf(i);FHEAP[G]=i;i=f;f=G;FHEAP[F]=1/FHEAP[f];f=F;FHEAP[i]*=FHEAP[f];FHEAP[i+1]*=FHEAP[f];FHEAP[i+2]*=FHEAP[f];for(f=(IHEAP[a+12]&2)!=0?8:9;;)if(f==8){f=IHEAP[IHEAP[a]+3];i=P;FHEAP[J]=0-FHEAP[i];FHEAP[H]=0-FHEAP[i+1];FHEAP[M]=0-FHEAP[i+2];i=fa;j=J;k=H;l=M;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;f=FUNCTION_TABLE[f](a,
fa,T,d,b);FHEAP[a+13]=f;f=0;continue a}else if(f==9)if(g<=0)f=8;else break;f=FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a,P,T,d,b);FHEAP[a+13]=f;f=0}}
function __ZN28btTriangleConvexcastCallbackC2EPK13btConvexShapeRK11btTransformS5_S5_f(a,e,d,b,c,f){IHEAP[a]=__ZTV18btTriangleCallback+2;IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a+4]=e;e=a+5;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);d=a+21;_llvm_memcpy_p0i8_p0i8_i32(d,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+
12,b+12,4,4,0);b=a+37;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);FHEAP[a+53]=1;FHEAP[a+54]=f;FHEAP[a+55]=0}
function __ZN28btTriangleConvexcastCallback15processTriangleEP9btVector3ii(a,e,d,b){var c=STACKTOP;STACKTOP+=218;var f,g,h=c+1,i,j,k,l,m,n;n=c+2;f=c+70;k=c+161;j=c+165;i=c+174;__ZN15btTriangleShapeC2ERK9btVector3S2_S2_(n,e,e+4,e+8);e=IHEAP[IHEAP[n]+10];l=FHEAP[a+54];try{__THREW__=!1,FUNCTION_TABLE[e](n,l)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;a:do if(e==6){g=f;FHEAP[g+77]=9.999999747378752E-5;g+=79;g+=4;IHEAP[g]&=
-2;IHEAP[g]&=-3;IHEAP[g]&=-5;IHEAP[g]&=-9;g=e=g=k;IHEAP[g]=__ZTV30btConvexPenetrationDepthSolver+2;IHEAP[e]=__ZTV30btGjkEpaPenetrationDepthSolver+2;g=IHEAP[a+4];l=n;m=k;var q=e=j,e=q;IHEAP[e]=__ZTV12btConvexCast+2;IHEAP[q]=__ZTV27btContinuousConvexCollision+2;IHEAP[q+4]=f;IHEAP[q+5]=m;IHEAP[q+6]=g;IHEAP[q+7]=l;IHEAP[q+8]=0;f=i;IHEAP[f]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[f+41]=999999984306749440;IHEAP[f+42]=0;FHEAP[f+43]=0;FHEAP[i+41]=1;FHEAP[i+43]=FHEAP[a+55];f=a+5;g=a+21;e=a+37;l=a+37;var p;
try{__THREW__=!1,p=__ZN27btContinuousConvexCollision16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(j,f,g,e,l,i)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+r+" : "+r.stack+", currently at: "+Error().stack);p=null}for(e=__THREW__?11:10;;)if(e==10){if(!p)break;f=g=f=i+33;if(!(FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]>9.999999747378752E-5))break;if(!(FHEAP[i+41]<FHEAP[a+53]))break;g=e=g=f=i+33;g=FHEAP[g]*FHEAP[e]+FHEAP[g+1]*FHEAP[e+1]+FHEAP[g+
2]*FHEAP[e+2];g=_sqrtf(g);FHEAP[h]=g;g=f;f=h;FHEAP[c]=1/FHEAP[f];f=c;FHEAP[g]*=FHEAP[f];FHEAP[g+1]*=FHEAP[f];FHEAP[g+2]*=FHEAP[f];f=IHEAP[IHEAP[a]+3];g=i+33;e=i+37;l=FHEAP[i+41];m=d;q=b;try{__THREW__=!1,FUNCTION_TABLE[f](a,g,e,l,m,q)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+", currently at: "+Error().stack)}if(__THREW__)e=11;else break}else if(e==11){g=c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);c=i;IHEAP[c]=__ZTVN12btConvexCast10CastResultE+
2;c=j;IHEAP[c]=__ZTV27btContinuousConvexCollision+2;IHEAP[c]=__ZTV12btConvexCast+2;c=k;IHEAP[c]=__ZTV30btGjkEpaPenetrationDepthSolver+2;IHEAP[c]=__ZTV30btConvexPenetrationDepthSolver+2;break a}IHEAP[i]=__ZTVN12btConvexCast10CastResultE+2;IHEAP[j]=__ZTV27btContinuousConvexCollision+2;IHEAP[j]=__ZTV12btConvexCast+2;IHEAP[k]=__ZTV30btGjkEpaPenetrationDepthSolver+2;IHEAP[k]=__ZTV30btConvexPenetrationDepthSolver+2;IHEAP[n]=__ZTV15btTriangleShape+2;__ZN23btPolyhedralConvexShapeD2Ev(n);STACKTOP=c;return}else e==
7&&(g=l=_llvm_eh_exception(),_llvm_eh_selector(l,___gxx_personality_v0,0));while(0);IHEAP[n]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(n)}catch(u){if(ABORT)throw u;__THREW__=!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack)}e=__THREW__?9:8;if(e==8)throw __Unwind_Resume_or_Rethrow(g),"Reached an unreachable! Original .ll line: 8047";else if(e==9)throw n=_llvm_eh_exception(),_llvm_eh_selector(n,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 8053";
}function __ZN12btConvexCast10CastResultD1Ev(a){IHEAP[a]=__ZTVN12btConvexCast10CastResultE+2}function __ZN27btContinuousConvexCollisionD1Ev(a){IHEAP[a]=__ZTV27btContinuousConvexCollision+2;IHEAP[a]=__ZTV12btConvexCast+2}function __ZN30btGjkEpaPenetrationDepthSolverD1Ev(a){IHEAP[a]=__ZTV30btGjkEpaPenetrationDepthSolver+2;IHEAP[a]=__ZTV30btConvexPenetrationDepthSolver+2}function __ZN15btTriangleShapeD1Ev(a){IHEAP[a]=__ZTV15btTriangleShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN25btTriangleRaycastCallbackD1Ev(a){IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}function __ZN25btTriangleRaycastCallbackD0Ev(a){IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}function __ZN28btTriangleConvexcastCallbackD1Ev(a){IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZN28btTriangleConvexcastCallbackD0Ev(a){IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN15btTriangleShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=
1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 8353";}}function __ZNK15btTriangleShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){FUNCTION_TABLE[IHEAP[IHEAP[a]+18]](a,e,d,b)}function __ZNK21btConvexInternalShape15getLocalScalingEv(a){return a+12}
function __ZNK15btTriangleShape21calculateLocalInertiaEfR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=3;var e=a+1,b=a+2;FHEAP[a]=0;FHEAP[e]=0;FHEAP[b]=0;FHEAP[d]=FHEAP[a];FHEAP[d+1]=FHEAP[e];FHEAP[d+2]=FHEAP[b];FHEAP[d+3]=0;STACKTOP=a}function __ZNK15btTriangleShape7getNameEv(){return __str15}function __ZN21btConvexInternalShape9setMarginEf(a,e){FHEAP[a+20]=e}function __ZNK21btConvexInternalShape9getMarginEv(a){return FHEAP[a+20]}
function __ZNK21btConvexInternalShape28calculateSerializeBufferSizeEv(){return 52}function __ZNK21btConvexInternalShape9serializeEPvP12btSerializer(a,e,d){var b;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);var c=e+10,d=a+16;b=0;a:for(;;){FHEAP[c+b]=FHEAP[d+b];var f=b+1;b=f;if(!(f<4))break a}c=e+6;d=a+12;for(b=0;;)if(FHEAP[c+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+14]=FHEAP[a+20];return __str4}
function __ZNK15btTriangleShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=7;var c=null,f,c=b+4,g=b+5,h=b+6;f=e+56;FHEAP[c]=FHEAP[d]*FHEAP[f]+FHEAP[d+1]*FHEAP[f+1]+FHEAP[d+2]*FHEAP[f+2];f=e+56+4;FHEAP[g]=FHEAP[d]*FHEAP[f]+FHEAP[d+1]*FHEAP[f+1]+FHEAP[d+2]*FHEAP[f+2];f=e+56+8;FHEAP[h]=FHEAP[d]*FHEAP[f]+FHEAP[d+1]*FHEAP[f+1]+FHEAP[d+2]*FHEAP[f+2];FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[g];FHEAP[b+2]=FHEAP[h];FHEAP[b+3]=0;if(FHEAP[b]<FHEAP[b+1])var i=FHEAP[b+1]<FHEAP[b+
2]?2:1,c=0;else var j=FHEAP[b]<FHEAP[b+2]?2:0,c=2;_llvm_memcpy_p0i8_p0i8_i32(a,e+56+(c==0?i:j)*4,4,4,0);STACKTOP=b}
function __ZNK15btTriangleShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=7;var f,g=null,h,i,j,k=c+4,l=c+5,m=c+6;j=0;f=j<b?0:1;a:for(;;)if(f==0)for(var n=a+56,o=a+56+4,q=a+56+8,p=a+56;;){h=f=e+4*j;g=n;FHEAP[k]=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+2]*FHEAP[g+2];h=f;g=o;FHEAP[l]=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+2]*FHEAP[g+2];g=f;f=q;FHEAP[m]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];f=c;g=k;h=
l;i=m;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=d+4*j;h=g=c;if(FHEAP[g]<FHEAP[g+1])var r=FHEAP[h+1]<FHEAP[g+2]?2:1,g=3;else var s=FHEAP[h]<FHEAP[g+2]?2:0,g=5;_llvm_memcpy_p0i8_p0i8_i32(f,p+(g==3?r:s)*4,4,4,0);j+=1;if(j<b)f=2;else{f=1;continue a}}else if(f==1){STACKTOP=c;break}}function __ZNK15btTriangleShape36getNumPreferredPenetrationDirectionsEv(){return 2}
function __ZNK15btTriangleShape32getPreferredPenetrationDirectionEiR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=1;__ZNK15btTriangleShape10calcNormalER9btVector3(a,d);for(a=e!=0?0:1;;)if(a==0)a=d,FHEAP[b]=-1,e=a,a=b,FHEAP[e]*=FHEAP[a],FHEAP[e+1]*=FHEAP[a],FHEAP[e+2]*=FHEAP[a],a=1;else if(a==1){STACKTOP=b;break}}function __ZNK15btTriangleShape14getNumVerticesEv(){return 3}function __ZNK15btTriangleShape11getNumEdgesEv(){return 3}
function __ZNK15btTriangleShape7getEdgeEiR9btVector3S1_(a,e,d,b){FUNCTION_TABLE[IHEAP[IHEAP[a]+25]](a,e,d);FUNCTION_TABLE[IHEAP[IHEAP[a]+25]](a,(e+1)%3,b)}function __ZNK15btTriangleShape9getVertexEiR9btVector3(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(d,a+56+e*4,4,4,0)}function __ZNK15btTriangleShape12getNumPlanesEv(){return 1}function __ZNK15btTriangleShape8getPlaneER9btVector3S1_i(a,e,d,b){FUNCTION_TABLE[IHEAP[IHEAP[a]+29]](a,b,e,d)}
function __ZNK15btTriangleShape8isInsideERK9btVector3f(a,e,d){var b=STACKTOP;STACKTOP+=28;var c,f=null,g,h,i,j=b+1,k=b+2,l=b+3,m=b+4,n=b+5,o=b+6,q=b+7,p,r=b+8,s,u=b+12,v=b+16,y=b+20,x=b+24;__ZNK15btTriangleShape10calcNormalER9btVector3(a,r);s=FHEAP[e]*FHEAP[r]+FHEAP[e+1]*FHEAP[r+1]+FHEAP[e+2]*FHEAP[r+2];g=a+56;s-=FHEAP[g]*FHEAP[r]+FHEAP[g+1]*FHEAP[r+1]+FHEAP[g+2]*FHEAP[r+2];c=s>=0-d?0:1;a:for(;;)if(c==0)if(s<=d){c=2;break a}else c=1;else if(c==1){p=0;c=8;break a}for(;;)if(c==2){s=0;g=a;for(f=2;;){if(!((f==
7?z:0)<3)){c=5;break}FUNCTION_TABLE[IHEAP[IHEAP[g]+24]](a,s,u,v);c=v;f=u;FHEAP[b]=FHEAP[c]-FHEAP[f];FHEAP[j]=FHEAP[c+1]-FHEAP[f+1];FHEAP[k]=FHEAP[c+2]-FHEAP[f+2];c=y;f=b;h=j;i=k;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=0;f=y;c=r;FHEAP[l]=FHEAP[f+1]*FHEAP[c+2]-FHEAP[f+2]*FHEAP[c+1];FHEAP[m]=FHEAP[f+2]*FHEAP[c]-FHEAP[f]*FHEAP[c+2];FHEAP[n]=FHEAP[f]*FHEAP[c+1]-FHEAP[f+1]*FHEAP[c];c=x;f=l;h=m;i=n;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=0;f=h=f=
c=x;f=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];f=_sqrtf(f);FHEAP[q]=f;f=c;c=q;FHEAP[o]=1/FHEAP[c];c=o;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+2]*=FHEAP[c];f=e;c=x;c=FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2];h=u;f=x;f=FHEAP[h]*FHEAP[f]+FHEAP[h+1]*FHEAP[f+1]+FHEAP[h+2]*FHEAP[f+2];c-=f;if(c<0-d){c=6;break}var z=s+1;s=z;f=7;c=3}c==5?(p=1,c=8):c==6&&(p=0,c=8)}else if(c==8)return a=p,STACKTOP=b,a;return null}
function __ZNK15btTriangleShape16getPlaneEquationEiR9btVector3S1_(a,e,d,b){__ZNK15btTriangleShape10calcNormalER9btVector3(a,d);_llvm_memcpy_p0i8_p0i8_i32(b,a+56,4,4,0)}
function __ZNK15btTriangleShape10calcNormalER9btVector3(a,e){var d=STACKTOP;STACKTOP+=23;var b=d+1,c=d+2,f,g=d+3,h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+10,o=d+11,q=d+15,p=d+19,r=a+56;f=a+56+4;FHEAP[l]=FHEAP[f]-FHEAP[r];FHEAP[m]=FHEAP[f+1]-FHEAP[r+1];FHEAP[n]=FHEAP[f+2]-FHEAP[r+2];FHEAP[o]=FHEAP[l];FHEAP[o+1]=FHEAP[m];FHEAP[o+2]=FHEAP[n];FHEAP[o+3]=0;l=a+56;f=a+56+8;FHEAP[g]=FHEAP[f]-FHEAP[l];FHEAP[h]=FHEAP[f+1]-FHEAP[l+1];FHEAP[i]=FHEAP[f+2]-FHEAP[l+2];FHEAP[q]=FHEAP[g];FHEAP[q+1]=FHEAP[h];FHEAP[q+
2]=FHEAP[i];FHEAP[q+3]=0;FHEAP[d]=FHEAP[o+1]*FHEAP[q+2]-FHEAP[o+2]*FHEAP[q+1];FHEAP[b]=FHEAP[o+2]*FHEAP[q]-FHEAP[o]*FHEAP[q+2];FHEAP[c]=FHEAP[o]*FHEAP[q+1]-FHEAP[o+1]*FHEAP[q];FHEAP[p]=FHEAP[d];FHEAP[p+1]=FHEAP[b];FHEAP[p+2]=FHEAP[c];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,p,4,4,0);b=_sqrtf(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]);FHEAP[k]=b;FHEAP[j]=1/FHEAP[k];FHEAP[e]*=FHEAP[j];FHEAP[e+1]*=FHEAP[j];FHEAP[e+2]*=FHEAP[j];STACKTOP=d}
function __ZN30btConvexPenetrationDepthSolverD1Ev(a){IHEAP[a]=__ZTV30btConvexPenetrationDepthSolver+2}function __ZN30btConvexPenetrationDepthSolverD0Ev(a){IHEAP[a]=__ZTV30btConvexPenetrationDepthSolver+2;__ZdlPv(a)}function __ZN12btConvexCast10CastResult9DebugDrawEf(){}function __ZN12btConvexCast10CastResult15drawCoordSystemERK11btTransform(){}function __ZN12btConvexCast10CastResult13reportFailureEii(){}
function __ZN12btConvexCast10CastResultD0Ev(a){IHEAP[a]=__ZTVN12btConvexCast10CastResultE+2;__ZdlPv(a)}
function __ZN15btTriangleShapeC2ERK9btVector3S2_S2_(a,e,d,b){var c=STACKTOP;STACKTOP+=3;var f=c+1,g=c+2;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var h=a+12;FHEAP[c]=1;FHEAP[f]=1;FHEAP[g]=1;FHEAP[h]=FHEAP[c];FHEAP[h+1]=FHEAP[f];FHEAP[h+2]=FHEAP[g];FHEAP[h+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV23btPolyhedralConvexShape+2;IHEAP[a+52]=0;IHEAP[a]=__ZTV15btTriangleShape+2;IHEAP[a+1]=1;_llvm_memcpy_p0i8_p0i8_i32(a+
56,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+56+4,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+56+8,b,4,4,0);STACKTOP=c}
function __ZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h,i,j){var va;var sa;var k=STACKTOP;STACKTOP+=1259;var l,m=null,n,o,q,p,r,s=k+1,u=k+2,v,y,x,z,B=k+3,C=k+4,A=k+5,w,D,E=k+6,F=k+7,G=k+8,J,H,M,K,N;M=k+9;H=k+10;J=k+11;var R,O,Q,I,L,P;L=k+12;I=k+13;Q=k+14;var S,T,U,W,Z;p=k+15;r=k+16;D=k+17;var ca=k+18,Y=k+19,ea=k+20,ha=k+21,ba=k+22,V=k+23,aa=k+24,X=k+25,ka=k+26,da,fa,
ga=k+27,ja=k+28,la=k+29,qa=k+30,pa=k+31,wa=k+32,ua,na,ya,xa=k+33;z=k+37;x=k+38;y=k+39;R=k+40;S=k+44;var ia=k+48,ma=k+52,ta=k+56,ra=k+60,oa=k+64,Da=k+68,Ba=k+72,Oa=k+76,Fa=k+324,Ha=k+572,La=k+820,Ea=k+1068,Ca=k+1072,Aa=k+1076;v=k+1080;var za,Ja=k+1084,Ra=k+1088;o=k+1092;n=k+1096;q=k+1100;var Ua,Xa=k+1104,Wa=k+1108,Sa=k+1112,Ga=k+1116,Ia=k+1120,Pa=k+1124,Ta=k+1128,Va=k+1132,fb=k+1136;O=k+1140;K=k+1144;T=k+1145;P=k+1149;var a=k+1150,ib=k+1172,Na=k+1173,Za=k+1177,gb=k+1211,lb=k+1215;ua=k+1231;var $a=
k+1245,eb=k+1249,bb=k+1250,sb=k+1251,Ka=k+1255;l=IHEAP[d+1];l==17|l==18?(m=-1,l=0):(m=-1,l=1);a:for(;;)if(l==0){l=b;l=m=IHEAP[l+1];if(m==17){m=0;l=1;continue a}U=l==18;m=2;l=1}else if(l==1){N=m==0?1:m==2?U:0;ya=999999984306749440;FHEAP[z]=0;FHEAP[x]=0;FHEAP[y]=0;da=xa;fa=z;l=x;FHEAP[da]=FHEAP[fa];FHEAP[da+1]=FHEAP[l];FHEAP[da+2]=FHEAP[y];FHEAP[da+3]=0;da=42;fa=0;l=fa<da?3:4;break a}a:for(;;)if(l==3){y=Ea;x=Aa;for(z=v;;)if(l=fa,__ZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEv(),
_llvm_memcpy_p0i8_p0i8_i32(y,__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+4*l,4,4,0),l=Ha+fa*4,U=Ea,FHEAP[p]=0-FHEAP[U],FHEAP[r]=0-FHEAP[U+1],FHEAP[D]=0-FHEAP[U+2],U=Ca,m=p,W=r,Z=D,FHEAP[U]=FHEAP[m],FHEAP[U+1]=FHEAP[W],FHEAP[U+2]=FHEAP[Z],FHEAP[U+3]=0,U=c,__ZmlRK9btVector3RK11btMatrix3x3(Aa,Ca,U),_llvm_memcpy_p0i8_p0i8_i32(l,x,4,4,0),U=La+fa*4,l=f,__ZmlRK9btVector3RK11btMatrix3x3(v,Ea,l),_llvm_memcpy_p0i8_p0i8_i32(U,z,4,4,0),fa+=1,fa<da)l=5;else{l=
4;continue a}}else if(l==4){za=d;sa=p=FUNCTION_TABLE[IHEAP[IHEAP[za]+19]](za),za=sa;l=p!=0?6:7;break a}a:for(;;)if(l==6){p=0;if(!(p<za)){l=7;continue a}r=Ja;D=Ra;Ea=Ja;Ca=n;for(Aa=q;;)if(v=d,FUNCTION_TABLE[IHEAP[IHEAP[v]+20]](v,p,Ja),v=c,__ZmlRK11btMatrix3x3RK9btVector3(Ra,v,Ja),_llvm_memcpy_p0i8_p0i8_i32(r,D,4,4,0),v=da,__ZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEv(),_llvm_memcpy_p0i8_p0i8_i32(__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
4*v,Ea,4,4,0),v=Ha+da*4,l=Ja,FHEAP[B]=0-FHEAP[l],FHEAP[C]=0-FHEAP[l+1],FHEAP[A]=0-FHEAP[l+2],l=o,y=B,x=C,z=A,FHEAP[l]=FHEAP[y],FHEAP[l+1]=FHEAP[x],FHEAP[l+2]=FHEAP[z],FHEAP[l+3]=0,l=c,__ZmlRK9btVector3RK11btMatrix3x3(n,o,l),_llvm_memcpy_p0i8_p0i8_i32(v,Ca,4,4,0),l=La+da*4,v=f,__ZmlRK9btVector3RK11btMatrix3x3(q,Ja,v),_llvm_memcpy_p0i8_p0i8_i32(l,Aa,4,4,0),da+=1,p+=1,p<za)l=9;else{l=7;continue a}}else if(l==7){Ua=b;va=B=FUNCTION_TABLE[IHEAP[IHEAP[Ua]+19]](Ua),Ua=va;l=B!=0?10:11;break a}a:for(;;)if(l==
10){B=0;if(!(B<Ua)){l=11;continue a}C=Xa;A=Wa;za=Xa;Ja=Ga;for(Ra=Ia;;)if(o=b,FUNCTION_TABLE[IHEAP[IHEAP[o]+20]](o,B,Xa),o=f,__ZmlRK11btMatrix3x3RK9btVector3(Wa,o,Xa),_llvm_memcpy_p0i8_p0i8_i32(C,A,4,4,0),o=da,__ZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEv(),_llvm_memcpy_p0i8_p0i8_i32(__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+4*o,za,4,4,0),o=Ha+da*4,n=Xa,FHEAP[k]=0-FHEAP[n],FHEAP[s]=0-FHEAP[n+1],FHEAP[u]=0-FHEAP[n+2],n=Sa,q=k,
p=s,r=u,FHEAP[n]=FHEAP[q],FHEAP[n+1]=FHEAP[p],FHEAP[n+2]=FHEAP[r],FHEAP[n+3]=0,n=c,__ZmlRK9btVector3RK11btMatrix3x3(Ga,Sa,n),_llvm_memcpy_p0i8_p0i8_i32(o,Ja,4,4,0),n=La+da*4,o=f,__ZmlRK9btVector3RK11btMatrix3x3(Ia,Xa,o),_llvm_memcpy_p0i8_p0i8_i32(n,Ra,4,4,0),da+=1,B+=1,B<Ua)l=13;else{l=11;continue a}}else if(l==11){fa=d;FUNCTION_TABLE[IHEAP[IHEAP[fa]+17]](fa,Ha,Oa,da);fa=b;FUNCTION_TABLE[IHEAP[IHEAP[fa]+17]](fa,La,Fa,da);fa=0;l=fa<da?14:15;break a}a:for(;;)if(l==14){s=Pa;u=ia;Ua=ma;Xa=ta;Wa=ra;Sa=
oa;Ga=Ta;Ia=Da;B=Va;C=Ba;A=fb;za=xa;Ja=Pa;Ra=R;o=oa;n=S;q=Da;b:for(;;){p=fa;__ZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEv();_llvm_memcpy_p0i8_p0i8_i32(s,__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+4*p,4,4,0);l=N&1?17:18;c:for(;;)if(l==17)p=Pa,FHEAP[p+2]=0,l=18;else if(l==18){p=r=p=Pa;l=FHEAP[p]*FHEAP[r]+FHEAP[p+1]*FHEAP[r+1]+FHEAP[p+2]*FHEAP[r+2]>0.01?19:20;break c}c:for(;;)if(l==19){_llvm_memcpy_p0i8_p0i8_i32(u,Ha+fa*4,4,4,0);
_llvm_memcpy_p0i8_p0i8_i32(Ua,La+fa*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Xa,Oa+fa*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Wa,Fa+fa*4,4,4,0);__ZNK11btTransformclERK9btVector3(Ta,c,ta);_llvm_memcpy_p0i8_p0i8_i32(Sa,Ga,4,4,0);__ZNK11btTransformclERK9btVector3(Va,f,ra);_llvm_memcpy_p0i8_p0i8_i32(Ia,B,4,4,0);for(l=N&1?21:22;;)if(l==21)p=oa,FHEAP[p+2]=0,p=Da,FHEAP[p+2]=0,l=22;else if(l==22)if(w=Da,p=oa,FHEAP[E]=FHEAP[w]-FHEAP[p],FHEAP[F]=FHEAP[w+1]-FHEAP[p+1],FHEAP[G]=FHEAP[w+2]-FHEAP[p+2],w=fb,p=E,r=F,D=G,
FHEAP[w]=FHEAP[p],FHEAP[w+1]=FHEAP[r],FHEAP[w+2]=FHEAP[D],FHEAP[w+3]=0,_llvm_memcpy_p0i8_p0i8_i32(C,A,4,4,0),p=Pa,w=Ba,w=FHEAP[p]*FHEAP[w]+FHEAP[p+1]*FHEAP[w+1]+FHEAP[p+2]*FHEAP[w+2],w<ya)break;else{l=20;continue c}ya=w;_llvm_memcpy_p0i8_p0i8_i32(za,Ja,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Ra,o,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n,q,4,4,0);l=20}else if(l==20)if(fa+=1,fa<da){l=16;continue b}else{l=15;continue a}}}else if(l==15){N=__ZNK13btConvexShape19getMarginNonVirtualEv(d);FHEAP[K]=N;N=xa;FHEAP[M]=FHEAP[N]*
FHEAP[K];FHEAP[H]=FHEAP[N+1]*FHEAP[K];FHEAP[J]=FHEAP[N+2]*FHEAP[K];K=O;N=H;H=M;M=N;N=J;J=K;K=N;FHEAP[J]=FHEAP[H];FHEAP[J+1]=FHEAP[M];FHEAP[J+2]=FHEAP[K];FHEAP[J+3]=0;FHEAP[R]+=FHEAP[O];FHEAP[R+1]+=FHEAP[O+1];FHEAP[R+2]+=FHEAP[O+2];O=__ZNK13btConvexShape19getMarginNonVirtualEv(b);FHEAP[P]=O;O=xa;FHEAP[L]=FHEAP[O]*FHEAP[P];FHEAP[I]=FHEAP[O+1]*FHEAP[P];FHEAP[Q]=FHEAP[O+2]*FHEAP[P];P=T;O=I;I=L;L=O;O=Q;Q=P;P=O;FHEAP[Q]=FHEAP[I];FHEAP[Q+1]=FHEAP[L];FHEAP[Q+2]=FHEAP[P];FHEAP[Q+3]=0;FHEAP[S]-=FHEAP[T];FHEAP[S+
1]-=FHEAP[T+1];FHEAP[S+2]-=FHEAP[T+2];l=ya<0?24:25;break a}a:do if(l==24)na=0;else if(l==25){T=__ZNK13btConvexShape19getMarginNonVirtualEv(d);S=__ZNK13btConvexShape19getMarginNonVirtualEv(b);ya+=0.5+(T+S);__ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(a,d,b,e,0);FHEAP[ib]=ya;T=xa;S=ib;FHEAP[ca]=FHEAP[T]*FHEAP[S];FHEAP[Y]=FHEAP[T+1]*FHEAP[S];FHEAP[ea]=FHEAP[T+2]*FHEAP[S];T=Na;S=ca;Q=Y;I=ea;FHEAP[T]=FHEAP[S];FHEAP[T+1]=FHEAP[Q];FHEAP[T+2]=FHEAP[I];
FHEAP[T+3]=0;T=Za;FHEAP[T+32]=999999984306749440;IHEAP[T+33]=0;T=c;T+=12;S=Na;FHEAP[ha]=FHEAP[T]+FHEAP[S];FHEAP[ba]=FHEAP[T+1]+FHEAP[S+1];FHEAP[V]=FHEAP[T+2]+FHEAP[S+2];T=gb;S=ha;Q=ba;I=V;FHEAP[T]=FHEAP[S];FHEAP[T+1]=FHEAP[Q];FHEAP[T+2]=FHEAP[I];FHEAP[T+3]=0;S=c;T=lb;Q=S;S=T;I=T=Q;Q=S;_llvm_memcpy_p0i8_p0i8_i32(Q,I,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q+4,I+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q+8,I+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(S+12,T+12,4,4,0);T=lb;S=gb;_llvm_memcpy_p0i8_p0i8_i32(T+12,S,4,4,0);
S=Za;I=T=lb;Q=S;_llvm_memcpy_p0i8_p0i8_i32(Q,I,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q+4,I+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q+8,I+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(S+12,T+12,4,4,0);T=f;S=Za+16;I=T;Q=S;_llvm_memcpy_p0i8_p0i8_i32(Q,I,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q+4,I+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q+8,I+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(S+12,T+12,4,4,0);FHEAP[Za+32]=999999984306749440;T=S=T=ua;IHEAP[T]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[S]=__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+
2;IHEAP[S+13]=0;T=xa;FHEAP[aa]=0-FHEAP[T];FHEAP[X]=0-FHEAP[T+1];FHEAP[ka]=0-FHEAP[T+2];T=$a;S=aa;Q=X;I=ka;FHEAP[T]=FHEAP[S];FHEAP[T+1]=FHEAP[Q];FHEAP[T+2]=FHEAP[I];FHEAP[T+3]=0;T=a;S=$a;_llvm_memcpy_p0i8_p0i8_i32(T+4,S,4,4,0);S=ua;Q=j;I=a;T=Za;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(I,T,S,Q)}catch(Ya){if(ABORT)throw Ya;__THREW__=!0;print("Exception: "+Ya+" : "+Ya.stack+", currently at: "+
Error().stack)}l=__THREW__?31:30;if(l==30){FHEAP[eb]=ya-FHEAP[ua+12];FHEAP[bb]=1;S=xa;T=bb;FHEAP[S]*=FHEAP[T];FHEAP[S+1]*=FHEAP[T];FHEAP[S+2]*=FHEAP[T];for(l=IHEAP[ua+13]&1?27:28;;)if(l==27)T=h,S=ua+8,Q=xa,I=eb,FHEAP[ga]=FHEAP[Q]*FHEAP[I],FHEAP[ja]=FHEAP[Q+1]*FHEAP[I],FHEAP[la]=FHEAP[Q+2]*FHEAP[I],Q=sb,I=ga,L=ja,P=la,FHEAP[Q]=FHEAP[I],FHEAP[Q+1]=FHEAP[L],FHEAP[Q+2]=FHEAP[P],FHEAP[Q+3]=0,Q=sb,FHEAP[qa]=FHEAP[S]-FHEAP[Q],FHEAP[pa]=FHEAP[S+1]-FHEAP[Q+1],FHEAP[wa]=FHEAP[S+2]-FHEAP[Q+2],S=Ka,Q=qa,I=pa,
L=wa,FHEAP[S]=FHEAP[Q],FHEAP[S+1]=FHEAP[I],FHEAP[S+2]=FHEAP[L],FHEAP[S+3]=0,_llvm_memcpy_p0i8_p0i8_i32(T,Ka,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i,ua+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g,xa,4,4,0),l=28;else if(l==28){na=IHEAP[ua+13]&1;IHEAP[ua]=__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+2;IHEAP[ua]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;
IHEAP[a]=__ZTV17btGjkPairDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;break a}}else if(l==31)throw na=k=_llvm_eh_exception(),_llvm_eh_selector(k,___gxx_personality_v0,0),k=ua,IHEAP[k]=__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+2,IHEAP[k]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2,IHEAP[a]=__ZTV17btGjkPairDetector+2,IHEAP[a]=
__ZTV36btDiscreteCollisionDetectorInterface+2,__Unwind_Resume_or_Rethrow(na),"Reached an unreachable! Original .ll line: 12248";}while(0);STACKTOP=k;return na}
function __ZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEv(){var a=STACKTOP;STACKTOP+=126;var e,d,b,c,f=a+1,g=a+2,h=a+3,i=a+4,j=a+5,k=a+6,l=a+7,m=a+8,n=a+9,o=a+10,q=a+11,p=a+12,r=a+13,s=a+14,u=a+15,v=a+16,y=a+17,x=a+18,z=a+19,B=a+20,C=a+21,A=a+22,w=a+23,D=a+24,E=a+25,F=a+26,G=a+27,J=a+28,H=a+29,M=a+30,K=a+31,N=a+32,R=a+33,O=a+34,Q=a+35,I=a+36,L=a+37,P=a+38,S=a+39,T=a+40,U=a+41,W=a+42,Z=a+43,ca=a+44,Y=a+45,ea=a+46,ha=a+47,ba=a+48,V=a+49,aa=a+50,X=a+51,ka=a+52,da=a+53,fa=a+54,ga=a+
55,ja=a+56,la=a+57,qa=a+58,pa=a+59,wa=a+60,ua=a+61,na=a+62,ya=a+63,xa=a+64,ia=a+65,ma=a+66,ta=a+67,ra=a+68,oa=a+69,Da=a+70,Ba=a+71,Oa=a+72,Fa=a+73,Ha=a+74,La=a+75,Ea=a+76,Ca=a+77,Aa=a+78,za=a+79,Ja=a+80,Ra=a+81,Ua=a+82,Xa=a+83,Wa=a+84,Sa=a+85,Ga=a+86,Ia=a+87,Pa=a+88,Ta=a+89,Va=a+90,fb=a+91,ib=a+92,Na=a+93,Za=a+94,gb=a+95,lb=a+96,$a=a+97,eb=a+98,bb=a+99,sb=a+100,Ka=a+101,Ya=a+102,jb=a+103,kb=a+104,tb=a+105,Bb=a+106,Qa=a+107,wb=a+108,mb=a+109,yb=a+110,ub=a+111,Ma=a+112,sa=a+113,va=a+114,pb=a+115,ab=
a+116,db=a+117,vb=a+118,Fb=a+119,zb=a+120,Kb=a+121,nb=a+122,Cb=a+123,Eb=a+124,Ib=a+125;for(e=IHEAP[__ZGVZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections]==0?0:1;;)if(e==0)___cxa_guard_acquire(__ZGVZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections)!=0&&(FHEAP[a]=0,FHEAP[f]=0,FHEAP[g]=-1,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections,d=a,b=f,c=g,FHEAP[e]=FHEAP[d],FHEAP[e+
1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[h]=0.7236080169677734,FHEAP[i]=-0.5257250070571899,FHEAP[j]=-0.44721901416778564,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+4,d=h,b=i,c=j,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[k]=-0.2763879895210266,FHEAP[l]=-0.8506489992141724,FHEAP[m]=-0.44721901416778564,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+8,d=
k,b=l,c=m,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[n]=-0.8944259881973267,FHEAP[o]=0,FHEAP[q]=-0.4472160041332245,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+12,d=n,b=o,c=q,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[p]=-0.2763879895210266,FHEAP[r]=0.8506489992141724,FHEAP[s]=-0.44721999764442444,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
16,d=p,b=r,c=s,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[u]=0.7236080169677734,FHEAP[v]=0.5257250070571899,FHEAP[y]=-0.44721901416778564,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+20,d=u,b=v,c=y,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[x]=0.2763879895210266,FHEAP[z]=-0.8506489992141724,FHEAP[B]=0.44721999764442444,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
24,d=x,b=z,c=B,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[C]=-0.7236080169677734,FHEAP[A]=-0.5257250070571899,FHEAP[w]=0.44721901416778564,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+28,d=C,b=A,c=w,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[D]=-0.7236080169677734,FHEAP[E]=0.5257250070571899,FHEAP[F]=0.44721901416778564,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
32,d=D,b=E,c=F,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[G]=0.2763879895210266,FHEAP[J]=0.8506489992141724,FHEAP[H]=0.44721901416778564,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+36,d=G,b=J,c=H,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[M]=0.8944259881973267,FHEAP[K]=0,FHEAP[N]=0.4472160041332245,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
40,d=M,b=K,c=N,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[R]=0,FHEAP[O]=0,FHEAP[Q]=1,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+44,d=R,b=O,c=Q,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[I]=0.4253230094909668,FHEAP[L]=-0.3090110123157501,FHEAP[P]=-0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+48,d=I,b=L,c=P,FHEAP[e]=
FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[S]=-0.16245600581169128,FHEAP[T]=-0.49999499320983887,FHEAP[U]=-0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+52,d=S,b=T,c=U,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[W]=0.2628690004348755,FHEAP[Z]=-0.8090119957923889,FHEAP[ca]=-0.525738000869751,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
56,d=W,b=Z,c=ca,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Y]=0.4253230094909668,FHEAP[ea]=0.3090110123157501,FHEAP[ha]=-0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+60,d=Y,b=ea,c=ha,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[ba]=0.8506479859352112,FHEAP[V]=0,FHEAP[aa]=-0.5257359743118286,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
64,d=ba,b=V,c=aa,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[X]=-0.5257300138473511,FHEAP[ka]=0,FHEAP[da]=-0.8506519794464111,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+68,d=X,b=ka,c=da,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[fa]=-0.6881899833679199,FHEAP[ga]=-0.49999698996543884,FHEAP[ja]=-0.5257359743118286,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
72,d=fa,b=ga,c=ja,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[la]=-0.16245600581169128,FHEAP[qa]=0.49999499320983887,FHEAP[pa]=-0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+76,d=la,b=qa,c=pa,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[wa]=-0.6881899833679199,FHEAP[ua]=0.49999698996543884,FHEAP[na]=-0.5257359743118286,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
80,d=wa,b=ua,c=na,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[ya]=0.2628690004348755,FHEAP[xa]=0.8090119957923889,FHEAP[ia]=-0.525738000869751,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+84,d=ya,b=xa,c=ia,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[ma]=0.9510579705238342,FHEAP[ta]=0.3090130090713501,FHEAP[ra]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
88,d=ma,b=ta,c=ra,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[oa]=0.9510579705238342,FHEAP[Da]=-0.3090130090713501,FHEAP[Ba]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+92,d=oa,b=Da,c=Ba,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Oa]=0.5877860188484192,FHEAP[Fa]=-0.80901700258255,FHEAP[Ha]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
96,d=Oa,b=Fa,c=Ha,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[La]=0,FHEAP[Ea]=-1,FHEAP[Ca]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+100,d=La,b=Ea,c=Ca,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Aa]=-0.5877860188484192,FHEAP[za]=-0.80901700258255,FHEAP[Ja]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+104,d=Aa,b=za,c=Ja,FHEAP[e]=
FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Ra]=-0.9510579705238342,FHEAP[Ua]=-0.3090130090713501,FHEAP[Xa]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+108,d=Ra,b=Ua,c=Xa,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Wa]=-0.9510579705238342,FHEAP[Sa]=0.3090130090713501,FHEAP[Ga]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+112,d=Wa,b=Sa,
c=Ga,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Ia]=-0.5877860188484192,FHEAP[Pa]=0.80901700258255,FHEAP[Ta]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+116,d=Ia,b=Pa,c=Ta,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Va]=0,FHEAP[fb]=1,FHEAP[ib]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+120,d=Va,b=fb,c=ib,FHEAP[e]=FHEAP[d],FHEAP[e+
1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Na]=0.5877860188484192,FHEAP[Za]=0.80901700258255,FHEAP[gb]=0,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+124,d=Na,b=Za,c=gb,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[lb]=0.6881899833679199,FHEAP[$a]=-0.49999698996543884,FHEAP[eb]=0.5257359743118286,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+128,d=lb,b=$a,c=eb,
FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[bb]=-0.2628690004348755,FHEAP[sb]=-0.8090119957923889,FHEAP[Ka]=0.525738000869751,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+132,d=bb,b=sb,c=Ka,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Ya]=-0.8506479859352112,FHEAP[jb]=0,FHEAP[kb]=0.5257359743118286,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
136,d=Ya,b=jb,c=kb,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[tb]=-0.2628690004348755,FHEAP[Bb]=0.8090119957923889,FHEAP[Qa]=0.525738000869751,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+140,d=tb,b=Bb,c=Qa,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[wb]=0.6881899833679199,FHEAP[mb]=0.49999698996543884,FHEAP[yb]=0.5257359743118286,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
144,d=wb,b=mb,c=yb,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[ub]=0.5257300138473511,FHEAP[Ma]=0,FHEAP[sa]=0.8506519794464111,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+148,d=ub,b=Ma,c=sa,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[va]=0.16245600581169128,FHEAP[pb]=-0.49999499320983887,FHEAP[ab]=0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
152,d=va,b=pb,c=ab,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[db]=-0.4253230094909668,FHEAP[vb]=-0.3090110123157501,FHEAP[Fb]=0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+156,d=db,b=vb,c=Fb,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[zb]=-0.4253230094909668,FHEAP[Kb]=0.3090110123157501,FHEAP[nb]=0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+
160,d=zb,b=Kb,c=nb,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[Cb]=0.16245600581169128,FHEAP[Eb]=0.49999499320983887,FHEAP[Ib]=0.8506540060043335,e=__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections+164,d=Cb,b=Eb,c=Ib,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,___cxa_guard_release(__ZGVZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections)),e=1;else if(e==1)return STACKTOP=
a,__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections;return null}
function __ZmlRK9btVector3RK11btMatrix3x3(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;FHEAP[b]=FHEAP[d]*FHEAP[e]+FHEAP[d+4]*FHEAP[e+1]+FHEAP[d+8]*FHEAP[e+2];FHEAP[c]=FHEAP[d+1]*FHEAP[e]+FHEAP[d+4+1]*FHEAP[e+1]+FHEAP[d+8+1]*FHEAP[e+2];FHEAP[f]=FHEAP[d+2]*FHEAP[e]+FHEAP[d+4+2]*FHEAP[e+1]+FHEAP[d+8+2]*FHEAP[e+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZN17btGjkPairDetectorD1Ev(a){IHEAP[a]=__ZTV17btGjkPairDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2}function __ZN33btMinkowskiPenetrationDepthSolverD1Ev(a){IHEAP[a]=__ZTV33btMinkowskiPenetrationDepthSolver+2;IHEAP[a]=__ZTV30btConvexPenetrationDepthSolver+2}function __ZN33btMinkowskiPenetrationDepthSolverD0Ev(a){IHEAP[a]=__ZTV33btMinkowskiPenetrationDepthSolver+2;IHEAP[a]=__ZTV30btConvexPenetrationDepthSolver+2;__ZdlPv(a)}
function __ZN36btDiscreteCollisionDetectorInterfaceD1Ev(a){IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2}function __ZN36btDiscreteCollisionDetectorInterfaceD0Ev(a){IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;__ZdlPv(a)}
function __ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResultD2Ev(a){IHEAP[a]=__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2}
function __ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResultD0Ev(a){IHEAP[a]=__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZdlPv(a)}
function __ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResult20setShapeIdentifiersAEii(){}function __ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResult20setShapeIdentifiersBEii(){}
function __ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResult15addContactPointERKS8_SG_f(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(a+4,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,d,4,4,0);FHEAP[a+12]=b;IHEAP[a+13]=1}function __ZN36btDiscreteCollisionDetectorInterface6ResultD1Ev(a){IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2}
function __ZN36btDiscreteCollisionDetectorInterface6ResultD0Ev(a){IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZdlPv(a)}function __ZN22btSubsimplexConvexCastC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolver(a,e,d,b){IHEAP[a]=__ZTV12btConvexCast+2;IHEAP[a]=__ZTV22btSubsimplexConvexCast+2;IHEAP[a+4]=b;IHEAP[a+5]=e;IHEAP[a+6]=d}
function __ZN22btSubsimplexConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=183;var h,i,j,k,l,m,n=g+1,o=g+2,q=g+3,p=g+4,r=g+5,s=g+6,u=g+7,v=g+8,y=g+9,x=g+10,z=g+11;k=g+12;l=g+13;m=g+14;var B=g+15,C=g+16,A=g+17,w,D=g+18,E=g+19,F=g+20,G,J=g+21,H=g+22,M=g+23,K=g+24,N=g+25,R=g+26,O=g+27,Q,I=g+28,L,P=g+29,S=g+33,T=g+37,U=g+41,W=g+45,Z=g+61,ca=g+77,Y=g+81,ea=g+85,ha=g+89,ba=g+93,V=g+97,aa=g+101;G=g+105;j=g+109;i=g+113;var X=g+117,ka=
g+121,da=g+122,fa=g+123,ga=g+124,ja=g+128,la=g+132,qa=g+136,pa=g+140,wa=g+144,ua=g+148,na=g+152,ya=g+156,xa=g+160,ia=g+164;Q=g+168;var ma=g+172,ta=g+173,ra=g+174,oa=g+175,Da=g+179;__ZN22btVoronoiSimplexSolver5resetEv(IHEAP[a+4]);var Ba=e+12;w=d+12;FHEAP[J]=FHEAP[w]-FHEAP[Ba];FHEAP[H]=FHEAP[w+1]-FHEAP[Ba+1];FHEAP[M]=FHEAP[w+2]-FHEAP[Ba+2];FHEAP[T]=FHEAP[J];FHEAP[T+1]=FHEAP[H];FHEAP[T+2]=FHEAP[M];FHEAP[T+3]=0;_llvm_memcpy_p0i8_p0i8_i32(P,T,4,4,0);J=b+12;w=c+12;FHEAP[D]=FHEAP[w]-FHEAP[J];FHEAP[E]=FHEAP[w+
1]-FHEAP[J+1];FHEAP[F]=FHEAP[w+2]-FHEAP[J+2];FHEAP[U]=FHEAP[D];FHEAP[U+1]=FHEAP[E];FHEAP[U+2]=FHEAP[F];FHEAP[U+3]=0;_llvm_memcpy_p0i8_p0i8_i32(S,U,4,4,0);D=0;_llvm_memcpy_p0i8_p0i8_i32(W,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(W+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(W+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(W+12,e+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Z,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Z+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Z+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Z+12,b+12,4,4,0);FHEAP[B]=FHEAP[P]-
FHEAP[S];FHEAP[C]=FHEAP[P+1]-FHEAP[S+1];FHEAP[A]=FHEAP[P+2]-FHEAP[S+2];FHEAP[ca]=FHEAP[B];FHEAP[ca+1]=FHEAP[C];FHEAP[ca+2]=FHEAP[A];FHEAP[ca+3]=0;B=IHEAP[a+5];C=IHEAP[IHEAP[B]+15];FHEAP[k]=0-FHEAP[ca];FHEAP[l]=0-FHEAP[ca+1];FHEAP[m]=0-FHEAP[ca+2];FHEAP[V]=FHEAP[k];FHEAP[V+1]=FHEAP[l];FHEAP[V+2]=FHEAP[m];FHEAP[V+3]=0;__ZmlRK9btVector3RK11btMatrix3x3(ba,V,e);FUNCTION_TABLE[C](ha,B,ba);__ZNK11btTransformclERK9btVector3(ea,e,ha);k=IHEAP[a+6];l=IHEAP[IHEAP[k]+15];__ZmlRK9btVector3RK11btMatrix3x3(j,ca,
b);FUNCTION_TABLE[l](G,k,j);__ZNK11btTransformclERK9btVector3(aa,b,G);FHEAP[y]=FHEAP[ea]-FHEAP[aa];FHEAP[x]=FHEAP[ea+1]-FHEAP[aa+1];FHEAP[z]=FHEAP[ea+2]-FHEAP[aa+2];FHEAP[i]=FHEAP[y];FHEAP[i+1]=FHEAP[x];FHEAP[i+2]=FHEAP[z];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Y,i,4,4,0);y=32;FHEAP[ka]=0;FHEAP[da]=0;FHEAP[fa]=0;FHEAP[X]=FHEAP[ka];FHEAP[X+1]=FHEAP[da];FHEAP[X+2]=FHEAP[fa];FHEAP[X+3]=0;G=FHEAP[Y]*FHEAP[Y]+FHEAP[Y+1]*FHEAP[Y+1]+FHEAP[Y+2]*FHEAP[Y+2];ka=a+5;da=a+6;fa=a+4;x=a+4;z=a+4;a:for(;;){if(!(G>
9.999999747378752E-5)){h=2;break a}j=y;y=j+-1;if(j==0){h=2;break a}j=IHEAP[ka];h=IHEAP[IHEAP[j]+15];i=Y;FHEAP[g]=0-FHEAP[i];FHEAP[n]=0-FHEAP[i+1];FHEAP[o]=0-FHEAP[i+2];i=qa;k=g;l=n;m=o;FHEAP[i]=FHEAP[k];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;i=W;__ZmlRK9btVector3RK11btMatrix3x3(la,qa,i);FUNCTION_TABLE[h](ja,j,la);__ZNK11btTransformclERK9btVector3(pa,W,ja);_llvm_memcpy_p0i8_p0i8_i32(ea,pa,4,4,0);h=IHEAP[da];i=IHEAP[IHEAP[h]+15];j=Z;__ZmlRK9btVector3RK11btMatrix3x3(ua,Y,j);FUNCTION_TABLE[i](wa,
h,ua);__ZNK11btTransformclERK9btVector3(na,Z,wa);_llvm_memcpy_p0i8_p0i8_i32(aa,na,4,4,0);j=ea;h=aa;FHEAP[q]=FHEAP[j]-FHEAP[h];FHEAP[p]=FHEAP[j+1]-FHEAP[h+1];FHEAP[r]=FHEAP[j+2]-FHEAP[h+2];j=ya;h=q;i=p;k=r;FHEAP[j]=FHEAP[h];FHEAP[j+1]=FHEAP[i];FHEAP[j+2]=FHEAP[k];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ga,ya,4,4,0);h=Y;j=ga;j=FHEAP[h]*FHEAP[j]+FHEAP[h+1]*FHEAP[j+1]+FHEAP[h+2]*FHEAP[j+2];if(D>1){h=4;break a}h=j>0?7:8;b:for(;;)if(h==7){i=Y;h=ca;h=FHEAP[i]*FHEAP[h]+FHEAP[i+1]*FHEAP[h+1]+FHEAP[i+2]*FHEAP[h+
2];if(h>=-1.4210854715202004E-14){h=9;break a}D-=j/h;h=W;h+=12;i=e;k=i+12;i=d;m=i+12;l=D;i=h;h=k;k=m;m=i;i=1-l;FHEAP[m]=i*FHEAP[h]+l*FHEAP[k];FHEAP[m+1]=i*FHEAP[h+1]+l*FHEAP[k+1];FHEAP[m+2]=i*FHEAP[h+2]+l*FHEAP[k+2];h=Z;h+=12;i=b;k=i+12;i=c;m=i+12;l=D;i=h;h=k;k=m;m=i;i=1-l;FHEAP[m]=i*FHEAP[h]+l*FHEAP[k];FHEAP[m+1]=i*FHEAP[h+1]+l*FHEAP[k+1];FHEAP[m+2]=i*FHEAP[h+2]+l*FHEAP[k+2];h=ea;i=aa;FHEAP[s]=FHEAP[h]-FHEAP[i];FHEAP[u]=FHEAP[h+1]-FHEAP[i+1];FHEAP[v]=FHEAP[h+2]-FHEAP[i+2];h=xa;i=s;k=u;l=v;FHEAP[h]=
FHEAP[i];FHEAP[h+1]=FHEAP[k];FHEAP[h+2]=FHEAP[l];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ga,xa,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(X,Y,4,4,0);h=8}else if(h==8){h=__ZN22btVoronoiSimplexSolver9inSimplexERK9btVector3(IHEAP[fa],ga)?11:12;break b}for(;;)if(h==11){h=IHEAP[x];j=Y;i=h;h=__ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(i);_llvm_memcpy_p0i8_p0i8_i32(j,i+69,4,4,0);h=h&1?13:14;break}else h==12&&(k=IHEAP[z],j=ga,h=ea,i=aa,_llvm_memcpy_p0i8_p0i8_i32(k+73,j,4,4,0),IHEAP[k+90]=1,_llvm_memcpy_p0i8_p0i8_i32(k+
1+IHEAP[k]*4,j,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+21+IHEAP[k]*4,h,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+41+IHEAP[k]*4,i,4,4,0),IHEAP[k]+=1,h=11);h==13?(G=j=G=Y,G=FHEAP[G]*FHEAP[j]+FHEAP[G+1]*FHEAP[j+1]+FHEAP[G+2]*FHEAP[j+2],h=0):h==14&&(h=G=0)}h==2?(FHEAP[f+41]=D,e=f+33,FHEAP[X]*FHEAP[X]+FHEAP[X+1]*FHEAP[X+1]+FHEAP[X+2]*FHEAP[X+2]>=1.4210854715202004E-14?(Q=FHEAP[X]*FHEAP[X]+FHEAP[X+1]*FHEAP[X+1]+FHEAP[X+2]*FHEAP[X+2],Q=_sqrtf(Q),FHEAP[I]=Q,FHEAP[O]=1/FHEAP[I],FHEAP[K]=FHEAP[X]*FHEAP[O],FHEAP[N]=FHEAP[X+
1]*FHEAP[O],FHEAP[R]=FHEAP[X+2]*FHEAP[O],FHEAP[ia]=FHEAP[K],FHEAP[ia+1]=FHEAP[N],FHEAP[ia+2]=FHEAP[R],FHEAP[ia+3]=0,_llvm_memcpy_p0i8_p0i8_i32(e,ia,4,4,0)):(FHEAP[ma]=0,FHEAP[ta]=0,FHEAP[ra]=0,FHEAP[Q]=FHEAP[ma],FHEAP[Q+1]=FHEAP[ta],FHEAP[Q+2]=FHEAP[ra],FHEAP[Q+3]=0,_llvm_memcpy_p0i8_p0i8_i32(e,Q,4,4,0)),K=f+33,FHEAP[K]*FHEAP[ca]+FHEAP[K+1]*FHEAP[ca+1]+FHEAP[K+2]*FHEAP[ca+2]>=0-FHEAP[f+43]?L=0:(a=IHEAP[a+4],__ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(a),_llvm_memcpy_p0i8_p0i8_i32(oa,
a+61,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Da,a+65,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+37,Da,4,4,0),L=1)):h==4?L=0:h==9&&(L=0);STACKTOP=g;return L}
function __ZNK9btVector310normalizedEv(a,e){var d=STACKTOP;STACKTOP+=5;var b=d+1,c=d+2,f=d+3,g=d+4,h=_sqrtf(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]);FHEAP[g]=h;FHEAP[f]=1/FHEAP[g];FHEAP[d]=FHEAP[e]*FHEAP[f];FHEAP[b]=FHEAP[e+1]*FHEAP[f];FHEAP[c]=FHEAP[e+2]*FHEAP[f];FHEAP[a]=FHEAP[d];FHEAP[a+1]=FHEAP[b];FHEAP[a+2]=FHEAP[c];FHEAP[a+3]=0;STACKTOP=d}function __ZN22btSubsimplexConvexCastD1Ev(a){IHEAP[a]=__ZTV22btSubsimplexConvexCast+2;IHEAP[a]=__ZTV12btConvexCast+2}
function __ZN22btSubsimplexConvexCastD0Ev(a){IHEAP[a]=__ZTV22btSubsimplexConvexCast+2;IHEAP[a]=__ZTV12btConvexCast+2;__ZdlPv(a)}
function __ZN30btGjkEpaPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h,i){a=STACKTOP;STACKTOP+=21;var j=a+1,k=a+2,l=a+3,m=a+7,n=f+12,e=c+12;FHEAP[a]=FHEAP[e]-FHEAP[n];FHEAP[j]=FHEAP[e+1]-FHEAP[n+1];FHEAP[k]=FHEAP[e+2]-FHEAP[n+2];FHEAP[l]=FHEAP[a];FHEAP[l+1]=FHEAP[j];FHEAP[l+2]=FHEAP[k];FHEAP[l+3]=0;__ZN15btGjkEpaSolver211PenetrationEPK13btConvexShapeRK11btTransformS2_S5_RK9btVector3RNS_8sResultsEb(d,
c,b,f,l,m,1)?(_llvm_memcpy_p0i8_p0i8_i32(h,m+1,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i,m+1+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g,m+9,4,4,0),d=1):(__ZN15btGjkEpaSolver28DistanceEPK13btConvexShapeRK11btTransformS2_S5_RK9btVector3RNS_8sResultsE(d,c,b,f,l,m)&&(_llvm_memcpy_p0i8_p0i8_i32(h,m+1,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i,m+1+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g,m+9,4,4,0)),d=0);STACKTOP=a;return d}
function __ZN30btGjkEpaPenetrationDepthSolverD0Ev(a){IHEAP[a]=__ZTV30btGjkEpaPenetrationDepthSolver+2;IHEAP[a]=__ZTV30btConvexPenetrationDepthSolver+2;__ZdlPv(a)}function __ZN15btGjkConvexCastC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolver(a,e,d,b){IHEAP[a]=__ZTV12btConvexCast+2;IHEAP[a]=__ZTV15btGjkConvexCast+2;IHEAP[a+4]=b;IHEAP[a+5]=e;IHEAP[a+6]=d}
function __ZN15btGjkConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=145;var h,i=g+1,j=g+2,k=g+3,l=g+4,m=g+5,n=g+6;h=g+7;var o=g+8,q=g+9,p=g+10,r=g+11,s=g+12,u=g+13,v=g+14,y,x,z=g+15,B=g+16,C=g+17,A=g+18,w=g+19,D=g+20,E,F,G,J,H,M=g+21,K=g+25,N=g+29,R=g+33,O=g+37,Q=g+41,I=g+42,L=g+43,P=g+44,S=g+48,T=g+49,U=g+50,W=g+51;G=g+55;E=g+59;H=g+75;J=g+89;var Z=g+111;__ZN22btVoronoiSimplexSolver5resetEv(IHEAP[a+4]);var ca=e+12;x=d+12;FHEAP[A]=
FHEAP[x]-FHEAP[ca];FHEAP[w]=FHEAP[x+1]-FHEAP[ca+1];FHEAP[D]=FHEAP[x+2]-FHEAP[ca+2];FHEAP[N]=FHEAP[A];FHEAP[N+1]=FHEAP[w];FHEAP[N+2]=FHEAP[D];FHEAP[N+3]=0;_llvm_memcpy_p0i8_p0i8_i32(M,N,4,4,0);A=b+12;x=c+12;FHEAP[z]=FHEAP[x]-FHEAP[A];FHEAP[B]=FHEAP[x+1]-FHEAP[A+1];FHEAP[C]=FHEAP[x+2]-FHEAP[A+2];FHEAP[R]=FHEAP[z];FHEAP[R+1]=FHEAP[B];FHEAP[R+2]=FHEAP[C];FHEAP[R+3]=0;_llvm_memcpy_p0i8_p0i8_i32(K,R,4,4,0);z=0;FHEAP[Q]=1;FHEAP[I]=0;FHEAP[L]=0;FHEAP[O]=FHEAP[Q];FHEAP[O+1]=FHEAP[I];FHEAP[O+2]=FHEAP[L];FHEAP[O+
3]=0;FHEAP[S]=0;FHEAP[T]=0;FHEAP[U]=0;FHEAP[P]=FHEAP[S];FHEAP[P+1]=FHEAP[T];FHEAP[P+2]=FHEAP[U];FHEAP[P+3]=0;FHEAP[s]=FHEAP[M]-FHEAP[K];FHEAP[u]=FHEAP[M+1]-FHEAP[K+1];FHEAP[v]=FHEAP[M+2]-FHEAP[K+2];FHEAP[G]=FHEAP[s];FHEAP[G+1]=FHEAP[u];FHEAP[G+2]=FHEAP[v];FHEAP[G+3]=0;s=z;u=0;FHEAP[g]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;FHEAP[m]=0;FHEAP[n]=0;FHEAP[h]=0;FHEAP[o]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(E,g,i,j,k,l,m,n,h,o);i=E+12;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[i]=
FHEAP[q];FHEAP[i+1]=FHEAP[p];FHEAP[i+2]=FHEAP[r];FHEAP[i+3]=0;IHEAP[H]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[H]=__ZTV16btPointCollector+2;FHEAP[H+12]=999999984306749440;IHEAP[H+13]=0;q=IHEAP[a+5];p=IHEAP[a+6];a=IHEAP[a+4];try{__THREW__=!1,__ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(J,q,p,a,0)}catch(Y){if(ABORT)throw Y;__THREW__=!0;print("Exception: "+Y+" : "+Y.stack+", currently at: "+Error().stack)}h=__THREW__?21:
20;a:do if(h==20){y=Z;FHEAP[y+32]=999999984306749440;IHEAP[y+33]=0;y=e;a=Z;p=y;q=a;_llvm_memcpy_p0i8_p0i8_i32(q,p,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(q+4,p+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(q+8,p+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,y+12,4,4,0);y=b;a=Z+16;p=y;q=a;_llvm_memcpy_p0i8_p0i8_i32(q,p,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(q+4,p+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(q+8,p+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,y+12,4,4,0);a=H;q=J;y=Z;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(q,
y,a,0)}catch(ea){if(ABORT)throw ea;__THREW__=!0;print("Exception: "+ea+" : "+ea.stack+", currently at: "+Error().stack)}h=__THREW__?23:22;b:for(;;)if(h==22){y=IHEAP[H+13]&1;_llvm_memcpy_p0i8_p0i8_i32(W,H+8,4,4,0);if(!(y&1)){h=1;break b}n=FHEAP[H+12];_llvm_memcpy_p0i8_p0i8_i32(P,H+4,4,4,0);y=Z;a=Z+16;q=H;p=H+13;r=H+12;i=W;j=H+8;k=P;l=H+4;for(m=H+12;;){if(!(n>0.0010000000474974513)){h=4;break b}u+=1;if(u>32){h=5;break b}o=G;h=P;h=FHEAP[o]*FHEAP[h]+FHEAP[o+1]*FHEAP[h+1]+FHEAP[o+2]*FHEAP[h+2];n/=h;z-=
n;if(z>1){h=10;break b}if(z<0){h=12;break b}if(z<=s){h=14;break b}s=z;n=f;h=IHEAP[IHEAP[n]];o=z;try{__THREW__=!1,FUNCTION_TABLE[h](n,o)}catch(ha){if(ABORT)throw ha;__THREW__=!0;print("Exception: "+ha+" : "+ha.stack+", currently at: "+Error().stack)}if(__THREW__){h=23;continue b}n=y;n+=12;h=e;o=h+12;h=d;v=h+12;E=z;h=n;n=o;o=v;v=h;h=1-E;FHEAP[v]=h*FHEAP[n]+E*FHEAP[o];FHEAP[v+1]=h*FHEAP[n+1]+E*FHEAP[o+1];FHEAP[v+2]=h*FHEAP[n+2]+E*FHEAP[o+2];n=a;n+=12;h=b;o=h+12;h=c;v=h+12;E=z;h=n;n=o;o=v;v=h;h=1-E;FHEAP[v]=
h*FHEAP[n]+E*FHEAP[o];FHEAP[v+1]=h*FHEAP[n+1]+E*FHEAP[o+1];FHEAP[v+2]=h*FHEAP[n+2]+E*FHEAP[o+2];h=J;o=Z;n=q;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(h,o,n,0)}catch(ba){if(ABORT)throw ba;__THREW__=!0;print("Exception: "+ba+" : "+ba.stack+", currently at: "+Error().stack)}if(__THREW__){h=23;continue b}if(!(IHEAP[p]&1)){h=17;break b}if(FHEAP[r]<0){h=18;break b}_llvm_memcpy_p0i8_p0i8_i32(i,
j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k,l,4,4,0);n=FHEAP[m];h=2}}else if(h==23){y=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=J;IHEAP[g]=__ZTV17btGjkPairDetector+2;IHEAP[g]=__ZTV36btDiscreteCollisionDetectorInterface+2;break a}h==1?F=0:h==4?(F=P,FHEAP[F]*FHEAP[G]+FHEAP[F+1]*FHEAP[G+1]+FHEAP[F+2]*FHEAP[G+2]>=0-FHEAP[f+43]?F=0:(FHEAP[f+41]=z,_llvm_memcpy_p0i8_p0i8_i32(f+33,P,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+37,W,4,4,0),F=1)):h==5?F=0:h==10?F=0:h==12?F=0:h==14?F=0:h==17?F=
0:h==18&&(FHEAP[f+41]=s,_llvm_memcpy_p0i8_p0i8_i32(P,H+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+33,P,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+37,H+8,4,4,0),F=1);IHEAP[J]=__ZTV17btGjkPairDetector+2;IHEAP[J]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[H]=__ZTV16btPointCollector+2;IHEAP[H]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;H=F;STACKTOP=g;return H}else h==21&&(y=a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0));while(0);IHEAP[H]=__ZTV16btPointCollector+2;IHEAP[H]=
__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__Unwind_Resume_or_Rethrow(y);throw"Reached an unreachable! Original .ll line: 18004";}function __ZN16btPointCollectorD1Ev(a){IHEAP[a]=__ZTV16btPointCollector+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2}function __ZN15btGjkConvexCastD1Ev(a){IHEAP[a]=__ZTV15btGjkConvexCast+2;IHEAP[a]=__ZTV12btConvexCast+2}function __ZN15btGjkConvexCastD0Ev(a){IHEAP[a]=__ZTV15btGjkConvexCast+2;IHEAP[a]=__ZTV12btConvexCast+2;__ZdlPv(a)}
function __ZN16btPointCollectorD0Ev(a){IHEAP[a]=__ZTV16btPointCollector+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZdlPv(a)}function __ZN16btPointCollector20setShapeIdentifiersAEii(){}function __ZN16btPointCollector20setShapeIdentifiersBEii(){}
function __ZN16btPointCollector15addContactPointERK9btVector3S2_f(a,e,d,b){var c;for(c=b<FHEAP[a+12]?0:1;;)if(c==0)IHEAP[a+13]=1,_llvm_memcpy_p0i8_p0i8_i32(a+4,e,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(a+8,d,4,4,0),FHEAP[a+12]=b,c=1;else if(c==1)break}
function __ZN20btPersistentManifoldC2Ev(a){var e,d;IHEAP[a]=1025;var b=a+4;for(d=0;;)if(e=b+69*d,IHEAP[e+27]=0,FHEAP[e+28]=0,IHEAP[e+29]=0,FHEAP[e+30]=0,FHEAP[e+31]=0,FHEAP[e+32]=0,FHEAP[e+33]=0,FHEAP[e+34]=0,FHEAP[e+35]=0,IHEAP[e+36]=0,d=e=d+1,!(e<4))break;IHEAP[a+280]=0;IHEAP[a+281]=0;IHEAP[a+282]=0;IHEAP[a+287]=0}
function __ZN20btPersistentManifold14clearUserCacheER15btManifoldPoint(a,e){var d;for(d=IHEAP[e+27]!=0?0:1;;)if(d==0)IHEAP[e+27]!=0&IHEAP[_gContactDestroyedCallback]!=0&&(FUNCTION_TABLE[IHEAP[_gContactDestroyedCallback]](IHEAP[e+27]),IHEAP[e+27]=0),d=1;else if(d==1)break}
function __ZN20btPersistentManifold16sortCachedPointsERK15btManifoldPoint(a,e){var d=STACKTOP;STACKTOP+=104;var b,c,f,g,h,i=d+1,j=d+2,k=d+3,l=d+4,m=d+5,n=d+6,o=d+7,q=d+8,p,r,s;s=d+9;r=d+10;p=d+11;var u,v,y;y=d+12;v=d+13;u=d+14;var x,z,B,C,A;B=d+15;z=d+16;x=d+17;var w,D=d+18,E=d+19,F=d+20,G=d+21,J=d+22,H=d+23,M=d+24,K=d+25,N=d+26,R,O,Q;Q=d+27;O=d+28;R=d+29;var I,L,P;P=d+30;L=d+31;I=d+32;var S,T,U,W,Z;U=d+33;T=d+34;S=d+35;var ca,Y,ea=d+36,ha=d+37,ba=d+38,V=d+39,aa=d+40,X=d+44,ka=d+48;A=d+52;C=d+56;
w=d+60;var da=d+64,fa=d+68,ga=d+72;Z=d+76;W=d+80;ca=d+84;var ja=d+88;Y=-1;c=FHEAP[e+20];f=0;g=a+4;h=a+4;a:for(;;){b=g+f*69;for(b=FHEAP[b+20]<c?1:2;;)if(b==1)Y=f,c=h+f*69,c=FHEAP[c+20],b=2;else if(b==2)if(f=b=f+1,b<4)continue a;else break a}FHEAP[ea]=0;FHEAP[ha]=0;FHEAP[ba]=0;FHEAP[V]=0;b=Y!=0?4:5;a:for(;;)if(b==4)if(g=a+4+69,f=e,FHEAP[d]=FHEAP[f]-FHEAP[g],FHEAP[i]=FHEAP[f+1]-FHEAP[g+1],FHEAP[j]=FHEAP[f+2]-FHEAP[g+2],f=aa,g=d,h=i,c=j,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[c],FHEAP[f+
3]=0,g=a+4+138,f=a+4+207,FHEAP[k]=FHEAP[f]-FHEAP[g],FHEAP[l]=FHEAP[f+1]-FHEAP[g+1],FHEAP[m]=FHEAP[f+2]-FHEAP[g+2],f=X,g=k,h=l,c=m,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[c],FHEAP[f+3]=0,g=aa,f=X,FHEAP[n]=FHEAP[g+1]*FHEAP[f+2]-FHEAP[g+2]*FHEAP[f+1],FHEAP[o]=FHEAP[g+2]*FHEAP[f]-FHEAP[g]*FHEAP[f+2],FHEAP[q]=FHEAP[g]*FHEAP[f+1]-FHEAP[g+1]*FHEAP[f],f=ka,g=n,h=o,c=q,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[c],FHEAP[f+3]=0,f=g=f=ka,FHEAP[ea]=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+
1]+FHEAP[f+2]*FHEAP[g+2],Y!=1)b=5;else{b=6;break a}else if(b==5){j=a+4;i=e;FHEAP[s]=FHEAP[i]-FHEAP[j];FHEAP[r]=FHEAP[i+1]-FHEAP[j+1];FHEAP[p]=FHEAP[i+2]-FHEAP[j+2];i=A;j=r;r=s;s=j;j=p;p=i;i=j;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[i];FHEAP[p+3]=0;r=a+4+138;p=a+4+207;FHEAP[y]=FHEAP[p]-FHEAP[r];FHEAP[v]=FHEAP[p+1]-FHEAP[r+1];FHEAP[u]=FHEAP[p+2]-FHEAP[r+2];p=C;r=v;v=y;y=r;r=u;u=p;p=r;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[y];FHEAP[u+2]=FHEAP[p];FHEAP[u+3]=0;FHEAP[B]=FHEAP[A+1]*FHEAP[C+2]-
FHEAP[A+2]*FHEAP[C+1];FHEAP[z]=FHEAP[A+2]*FHEAP[C]-FHEAP[A]*FHEAP[C+2];FHEAP[x]=FHEAP[A]*FHEAP[C+1]-FHEAP[A+1]*FHEAP[C];C=w;A=z;z=B;B=A;A=x;x=C;C=A;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[C];FHEAP[x+3]=0;w=x=w;FHEAP[ha]=FHEAP[w]*FHEAP[x]+FHEAP[w+1]*FHEAP[x+1]+FHEAP[w+2]*FHEAP[x+2];b=Y!=2?6:7;break a}for(;;)if(b==6)if(x=a+4,w=e,FHEAP[D]=FHEAP[w]-FHEAP[x],FHEAP[E]=FHEAP[w+1]-FHEAP[x+1],FHEAP[F]=FHEAP[w+2]-FHEAP[x+2],w=da,x=D,z=E,B=F,FHEAP[w]=FHEAP[x],FHEAP[w+1]=FHEAP[z],FHEAP[w+2]=FHEAP[B],
FHEAP[w+3]=0,x=a+4+69,w=a+4+207,FHEAP[G]=FHEAP[w]-FHEAP[x],FHEAP[J]=FHEAP[w+1]-FHEAP[x+1],FHEAP[H]=FHEAP[w+2]-FHEAP[x+2],w=fa,x=G,z=J,B=H,FHEAP[w]=FHEAP[x],FHEAP[w+1]=FHEAP[z],FHEAP[w+2]=FHEAP[B],FHEAP[w+3]=0,x=da,w=fa,FHEAP[M]=FHEAP[x+1]*FHEAP[w+2]-FHEAP[x+2]*FHEAP[w+1],FHEAP[K]=FHEAP[x+2]*FHEAP[w]-FHEAP[x]*FHEAP[w+2],FHEAP[N]=FHEAP[x]*FHEAP[w+1]-FHEAP[x+1]*FHEAP[w],w=ga,x=M,z=K,B=N,FHEAP[w]=FHEAP[x],FHEAP[w+1]=FHEAP[z],FHEAP[w+2]=FHEAP[B],FHEAP[w+3]=0,w=x=w=ga,FHEAP[ba]=FHEAP[w]*FHEAP[x]+FHEAP[w+
1]*FHEAP[x+1]+FHEAP[w+2]*FHEAP[x+2],Y!=3)b=7;else break;else if(b==7){E=a+4;D=e;FHEAP[Q]=FHEAP[D]-FHEAP[E];FHEAP[O]=FHEAP[D+1]-FHEAP[E+1];FHEAP[R]=FHEAP[D+2]-FHEAP[E+2];D=Z;E=O;O=Q;Q=E;E=R;R=D;D=E;FHEAP[R]=FHEAP[O];FHEAP[R+1]=FHEAP[Q];FHEAP[R+2]=FHEAP[D];FHEAP[R+3]=0;O=a+4+69;R=a+4+138;FHEAP[P]=FHEAP[R]-FHEAP[O];FHEAP[L]=FHEAP[R+1]-FHEAP[O+1];FHEAP[I]=FHEAP[R+2]-FHEAP[O+2];R=W;O=L;L=P;P=O;O=I;I=R;R=O;FHEAP[I]=FHEAP[L];FHEAP[I+1]=FHEAP[P];FHEAP[I+2]=FHEAP[R];FHEAP[I+3]=0;FHEAP[U]=FHEAP[Z+1]*FHEAP[W+
2]-FHEAP[Z+2]*FHEAP[W+1];FHEAP[T]=FHEAP[Z+2]*FHEAP[W]-FHEAP[Z]*FHEAP[W+2];FHEAP[S]=FHEAP[Z]*FHEAP[W+1]-FHEAP[Z+1]*FHEAP[W];W=ca;Z=T;T=U;U=Z;Z=S;S=W;W=Z;FHEAP[S]=FHEAP[T];FHEAP[S+1]=FHEAP[U];FHEAP[S+2]=FHEAP[W];FHEAP[S+3]=0;ca=S=ca;FHEAP[V]=FHEAP[ca]*FHEAP[S]+FHEAP[ca+1]*FHEAP[S+1]+FHEAP[ca+2]*FHEAP[S+2];break}FHEAP[ja]=FHEAP[ea];FHEAP[ja+1]=FHEAP[ha];FHEAP[ja+2]=FHEAP[ba];FHEAP[ja+3]=0;FHEAP[ja+3]=FHEAP[V];ea=__ZNK9btVector412closestAxis4Ev(ja);STACKTOP=d;return ea}
function __ZNK9btVector412closestAxis4Ev(a){var e=STACKTOP;STACKTOP+=20;var d,b,c;d=e+1;b=e+2;c=e+3;var f=e+4,g=_fabsf(FHEAP[a]);FHEAP[e]=g;g=_fabsf(FHEAP[a+1]);FHEAP[d]=g;g=_fabsf(FHEAP[a+2]);FHEAP[b]=g;a=_fabsf(FHEAP[a+3]);FHEAP[c]=a;FHEAP[f]=FHEAP[e];FHEAP[f+1]=FHEAP[d];FHEAP[f+2]=FHEAP[b];FHEAP[f+3]=0;FHEAP[f+3]=FHEAP[c];b=-1;c=-999999984306749440;d=FHEAP[f]>c?0:1;a:for(;;)if(d==0)b=0,c=FHEAP[f],d=1;else if(d==1){d=FHEAP[f+1]>c?2:3;break a}a:for(;;)if(d==2)b=1,c=FHEAP[f+1],d=3;else if(d==3){d=
FHEAP[f+2]>c?4:5;break a}a:for(;;)if(d==4)b=2,c=FHEAP[f+2],d=5;else if(d==5){d=FHEAP[f+3]>c?6:7;break a}for(;;)if(d==6)b=3,d=7;else if(d==7)return f=b,STACKTOP=e,f;return null}
function __ZNK20btPersistentManifold13getCacheEntryERK15btManifoldPoint(a,e){var d=STACKTOP;STACKTOP+=7;var b,c,f,g,h=d+1,i=d+2,j,k,l,m,n=d+3;j=FHEAP[a+283]*FHEAP[a+283];k=IHEAP[a+282];l=-1;m=0;b=m<k?0:1;a:for(;;)if(b==0){var o=a+4;b:for(;;){b=o+m*69;c=e;FHEAP[d]=FHEAP[b]-FHEAP[c];FHEAP[h]=FHEAP[b+1]-FHEAP[c+1];FHEAP[i]=FHEAP[b+2]-FHEAP[c+2];b=n;c=d;f=h;g=i;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=c=n;c=FHEAP[c]*FHEAP[b]+FHEAP[c+1]*FHEAP[b+1]+FHEAP[c+2]*FHEAP[b+2];
for(b=c<j?3:4;;)if(b==3)j=c,l=m,b=4;else if(b==4)if(m+=1,m<k){b=2;continue b}else{b=1;continue a}}}else if(b==1)return h=l,STACKTOP=d,h;return null}function __ZNK20btPersistentManifold27getContactBreakingThresholdEv(a){return FHEAP[a+283]}
function __ZN20btPersistentManifold16addManifoldPointERK15btManifoldPoint(a,e){var d,b,c;c=IHEAP[a+282];var f=c==4;a:do if(f){c=__ZN20btPersistentManifold16sortCachedPointsERK15btManifoldPoint(a,e);d=a+4+c*69;b=IHEAP[d+27];if(b==0)break a;if(!(IHEAP[d+27]!=0&IHEAP[_gContactDestroyedCallback]!=0))break a;FUNCTION_TABLE[IHEAP[_gContactDestroyedCallback]](IHEAP[d+27]);IHEAP[d+27]=0}else IHEAP[a+282]+=1;while(0);for(d=c<0?4:5;;)if(d==4)c=0,d=5;else if(d==5)return _llvm_memcpy_p0i8_p0i8_i32(a+4+c*69,e,
69,4,0),c;return null}
function __ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(a,e,d){var b=STACKTOP;STACKTOP+=44;var c,f,g,h,i,j,k,l=b+1,m=b+2,n=b+3,o=b+4,q=b+5,p=b+6,r=b+7,s=b+8,u,v,y=b+9,x=b+10,z=b+11,B=b+12,C=b+16,A=b+20,w=b+24,D=b+28,E=b+32,F=b+36,G=b+40;f=c=IHEAP[a+282]-1;c=c>=0?0:1;a:for(;;)if(c==0){g=a+4;h=B;for(i=C;;)if(c=g+f*69,j=c+12,__ZNK11btTransformclERK9btVector3(B,e,c),_llvm_memcpy_p0i8_p0i8_i32(j,h,4,4,0),j=c+8,__ZNK11btTransformclERK9btVector3(C,d,c+4),_llvm_memcpy_p0i8_p0i8_i32(j,i,
4,4,0),k=c+8,j=c+12,FHEAP[y]=FHEAP[j]-FHEAP[k],FHEAP[x]=FHEAP[j+1]-FHEAP[k+1],FHEAP[z]=FHEAP[j+2]-FHEAP[k+2],j=A,k=y,u=x,v=z,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[u],FHEAP[j+2]=FHEAP[v],FHEAP[j+3]=0,k=c+16,j=A,FHEAP[c+20]=FHEAP[j]*FHEAP[k]+FHEAP[j+1]*FHEAP[k+1]+FHEAP[j+2]*FHEAP[k+2],IHEAP[c+36]+=1,f=c=f+-1,c>=0)c=2;else{c=1;continue a}}else if(c==1){f=a;f=c=IHEAP[f+282]-1;c=c>=0?3:4;break a}a:for(;;)if(c==3){e=a+4;d=D;y=F;x=w;z=G;B=a+280;C=a+281;for(;;){c=A=e+f*69;h=g=a;i=IHEAP[c+36]>1;g=FHEAP[c+20];
c:do{i?(c=h,c=g<=FHEAP[c+283]?6:7):(c=h,c=g<=FHEAP[c+284]?6:7);break c}while(0);c:do if(c==6)if(g=A+12,i=A+20,h=A+16,FHEAP[b]=FHEAP[h]*FHEAP[i],FHEAP[l]=FHEAP[h+1]*FHEAP[i],FHEAP[m]=FHEAP[h+2]*FHEAP[i],h=E,i=b,j=l,k=m,FHEAP[h]=FHEAP[i],FHEAP[h+1]=FHEAP[j],FHEAP[h+2]=FHEAP[k],FHEAP[h+3]=0,h=E,FHEAP[n]=FHEAP[g]-FHEAP[h],FHEAP[o]=FHEAP[g+1]-FHEAP[h+1],FHEAP[q]=FHEAP[g+2]-FHEAP[h+2],g=F,h=n,i=o,j=q,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(d,y,4,
4,0),g=A+8,h=D,FHEAP[p]=FHEAP[g]-FHEAP[h],FHEAP[r]=FHEAP[g+1]-FHEAP[h+1],FHEAP[s]=FHEAP[g+2]-FHEAP[h+2],g=G,h=p,i=r,j=s,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(x,z,4,4,0),g=h=w,g=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+2]*FHEAP[g+2],h=a,i=FHEAP[h+283],h=a,g>i*FHEAP[h+283])__ZN20btPersistentManifold18removeContactPointEi(a,f);else{if(IHEAP[_gContactProcessedCallback]==0)break c;FUNCTION_TABLE[IHEAP[_gContactProcessedCallback]](A,IHEAP[B],
IHEAP[C])}else c==7&&__ZN20btPersistentManifold18removeContactPointEi(a,f);while(0);f=c=f+-1;if(c>=0)c=5;else{c=4;continue a}}}else if(c==4){STACKTOP=b;break}}
function __ZN20btPersistentManifold18removeContactPointEi(a,e){var d,b,c;b=a+4+e*69;d=IHEAP[b+27]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[b+27]!=0&IHEAP[_gContactDestroyedCallback]!=0)){d=1;continue a}FUNCTION_TABLE[IHEAP[_gContactDestroyedCallback]](IHEAP[b+27]);IHEAP[b+27]=0;d=1}else if(d==1){d=a;c=IHEAP[d+282]-1;d=e!=c?3:4;break a}for(;;)if(d==3)_llvm_memcpy_p0i8_p0i8_i32(a+4+e*69,a+4+c*69,69,4,0),IHEAP[a+4+c*69+27]=0,FHEAP[a+4+c*69+45+7]=0,FHEAP[a+4+c*69+45+8+7]=0,FHEAP[a+4+c*69+45+16+7]=0,FHEAP[a+
4+c*69+28]=0,IHEAP[a+4+c*69+29]=0,FHEAP[a+4+c*69+30]=0,FHEAP[a+4+c*69+31]=0,IHEAP[a+4+c*69+36]=0,d=4;else if(d==4){IHEAP[a+282]+=-1;break}}function __ZN12btConvexCastD0Ev(a){IHEAP[a]=__ZTV12btConvexCast+2;__ZdlPv(a)}function __ZN12btConvexCastD2Ev(a){IHEAP[a]=__ZTV12btConvexCast+2}
function __ZN27btPolyhedralContactClipping8clipFaceERK20btAlignedObjectArrayI9btVector3ERS2_RKS1_f(a,e,d,b){var c=STACKTOP;STACKTOP+=24;var f,g=null,h,i,j,k=c+1,l=c+2,m,n,o=c+3,q=c+4,p=c+5,r,s,u,v,y,x=c+6,z=c+10,B=c+14,C=c+18,A=c+19,w=c+23;y=IHEAP[a+1];f=y<2?0:1;a:for(;;)if(f==0){STACKTOP=c;break}else if(f==1){r=s=a;r=IHEAP[r+1]-1;_llvm_memcpy_p0i8_p0i8_i32(x,IHEAP[s+3]+4*r,4,4,0);s=a;_llvm_memcpy_p0i8_p0i8_i32(z,IHEAP[s+3]+0,4,4,0);r=d;s=x;r=FHEAP[r]*FHEAP[s]+FHEAP[r+1]*FHEAP[s+1]+FHEAP[r+2]*FHEAP[s+
2]+b;s=0;if(!(s<y)){f=0;continue a}var D=z,E=x,F=z;for(;;){m=s;n=a;_llvm_memcpy_p0i8_p0i8_i32(D,IHEAP[n+3]+4*m,4,4,0);m=d;n=z;var G=FHEAP[m]*FHEAP[n]+FHEAP[m+1]*FHEAP[n+1]+FHEAP[m+2]*FHEAP[n+2]+b;n=G;m=r<0;G=G<0;c:do if(m)if(f=e,G){i=z;f=j=f;g=f=IHEAP[f+1];f=j;f=g==IHEAP[f+2]?4:5;d:for(;;)if(f==4){f=j;h=IHEAP[f+1];h!=0?(g=4,f=6):(g=4,f=7);for(;;)if(f==6){var J=h*2,g=6;f=7}else if(f==7){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(j,g==6?J:1);f=5;continue d}}else if(f==5){var H=IHEAP[j+3]+4*IHEAP[j+
1];f=H==0?8:9;break d}for(;;)if(f==8){IHEAP[j+1]+=1;break c}else f==9&&(_llvm_memcpy_p0i8_p0i8_i32(H,i,4,4,0),f=8)}else{FHEAP[C]=r*1/(r-n);j=x;g=z;i=C;FHEAP[c]=FHEAP[j]+(FHEAP[g]-FHEAP[j])*FHEAP[i];FHEAP[k]=FHEAP[j+1]+(FHEAP[g+1]-FHEAP[j+1])*FHEAP[i];FHEAP[l]=FHEAP[j+2]+(FHEAP[g+2]-FHEAP[j+2])*FHEAP[i];g=B;i=c;j=k;h=l;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[h];FHEAP[g+3]=0;i=B;f=j=f;g=f=IHEAP[f+1];f=j;f=g==IHEAP[f+2]?11:12;d:for(;;)if(f==11){f=j;h=IHEAP[f+1];h!=0?(g=11,f=13):(g=11,
f=14);for(;;)if(f==13){var M=h*2,g=13;f=14}else if(f==14){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(j,g==13?M:1);f=12;continue d}}else if(f==12){var K=IHEAP[j+3]+4*IHEAP[j+1];f=K==0?15:16;break d}for(;;)if(f==15){IHEAP[j+1]+=1;break c}else f==16&&(_llvm_memcpy_p0i8_p0i8_i32(K,i,4,4,0),f=15)}else{if(!G)break c;f=e;FHEAP[w]=r*1/(r-n);j=x;g=z;i=w;FHEAP[o]=FHEAP[j]+(FHEAP[g]-FHEAP[j])*FHEAP[i];FHEAP[q]=FHEAP[j+1]+(FHEAP[g+1]-FHEAP[j+1])*FHEAP[i];FHEAP[p]=FHEAP[j+2]+(FHEAP[g+2]-FHEAP[j+2])*FHEAP[i];
g=A;i=o;j=q;h=p;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[h];FHEAP[g+3]=0;i=A;f=j=f;g=f=IHEAP[f+1];f=j;f=g==IHEAP[f+2]?18:19;d:for(;;)if(f==18){f=j;h=IHEAP[f+1];h!=0?(g=18,f=20):(g=18,f=21);for(;;)if(f==20){var N=h*2,g=20;f=21}else if(f==21){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(j,g==20?N:1);f=19;continue d}}else if(f==19){var R=IHEAP[j+3]+4*IHEAP[j+1];f=R==0?22:23;break d}d:for(;;)if(f==22){IHEAP[j+1]+=1;u=e;v=z;f=u;g=f=IHEAP[f+1];f=u;f=g==IHEAP[f+2]?24:25;break d}else f==
23&&(_llvm_memcpy_p0i8_p0i8_i32(R,i,4,4,0),f=22);d:for(;;)if(f==24){f=u;i=IHEAP[f+1];i!=0?(g=24,f=26):(g=24,f=27);for(;;)if(f==26){var O=i*2,g=26;f=27}else if(f==27){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(u,g==26?O:1);f=25;continue d}}else if(f==25){var Q=IHEAP[u+3]+4*IHEAP[u+1];f=Q==0?28:29;break d}for(;;)if(f==28){IHEAP[u+1]+=1;break c}else f==29&&(_llvm_memcpy_p0i8_p0i8_i32(Q,v,4,4,0),f=28)}while(0);_llvm_memcpy_p0i8_p0i8_i32(E,F,4,4,0);r=n;s+=1;if(s<y)f=3;else{f=0;continue a}}}}
function __ZN27btPolyhedralContactClipping18findSeparatingAxisERK18btConvexPolyhedronS2_RK11btTransformS5_R9btVector3(a,e,d,b,c){var f=STACKTOP;STACKTOP+=58;var g,h,i,j,k,l,m,n,o=f+1,q=f+2,p=f+3,r=f+4,s,u,v=f+5,y=f+6,x=f+7,z=f+8,B=f+9,C=f+10,A,w;u=f+11;h=f+15;i=f+19;var D=f+20,E=f+24,F=f+28,G=f+29,J=f+33,H=f+37,M=f+41,K=f+45,N=f+49,R=f+50,O=f+54;IHEAP[__ZL19gActualSATPairTests]+=1;w=3.4028234663852886E38;l=IHEAP[a+6+1];s=0;a:for(;;){if(!(s<l)){g=2;break a}g=s;j=a+6;g=IHEAP[j+3]+14*g+10;k=s;j=a+6;
k=IHEAP[j+3]+14*k+10+1;m=s;j=a+6;m=IHEAP[j+3]+14*m+10+2;j=u;FHEAP[j]=FHEAP[g];FHEAP[j+1]=FHEAP[k];FHEAP[j+2]=FHEAP[m];FHEAP[j+3]=0;j=d;__ZmlRK11btMatrix3x3RK9btVector3(h,j,u);if(!__Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf(a,e,d,b,h,i)){g=4;break a}for(g=FHEAP[i]<w?6:7;;)if(g==6)w=FHEAP[i],_llvm_memcpy_p0i8_p0i8_i32(c,h,4,4,0),g=7;else if(g==7){s+=1;g=0;continue a}}a:do if(g==2){l=e+6;l=IHEAP[l+1];s=0;u=E;b:for(;;){if(!(s<l)){g=10;break b}i=s;h=e+6;i=IHEAP[h+3]+14*i+
10;j=s;h=e+6;j=IHEAP[h+3]+14*j+10+1;g=s;h=e+6;g=IHEAP[h+3]+14*g+10+2;h=D;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[j];FHEAP[h+2]=FHEAP[g];FHEAP[h+3]=0;h=b;__ZmlRK11btMatrix3x3RK9btVector3(E,h,D);if(!__Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf(a,e,d,b,E,F)){g=12;break b}for(g=FHEAP[F]<w?13:14;;)if(g==13)w=FHEAP[F],_llvm_memcpy_p0i8_p0i8_i32(c,u,4,4,0),g=14;else if(g==14){s+=1;g=8;continue b}}if(g==10){l=0;s=G;u=H;i=h=K;b:for(;;){g=l;j=a+11;if(!(g<IHEAP[j+1])){g=17;break b}g=
l;j=a+11;_llvm_memcpy_p0i8_p0i8_i32(s,IHEAP[j+3]+4*g,4,4,0);j=d;__ZmlRK11btMatrix3x3RK9btVector3(J,j,G);j=0;c:for(;;){k=j;g=e+11;if(!(k<IHEAP[g+1]))break c;k=j;g=e+11;_llvm_memcpy_p0i8_p0i8_i32(u,IHEAP[g+3]+4*k,4,4,0);g=b;__ZmlRK11btMatrix3x3RK9btVector3(M,g,H);k=J;g=M;FHEAP[f]=FHEAP[k+1]*FHEAP[g+2]-FHEAP[k+2]*FHEAP[g+1];FHEAP[o]=FHEAP[k+2]*FHEAP[g]-FHEAP[k]*FHEAP[g+2];FHEAP[q]=FHEAP[k]*FHEAP[g+1]-FHEAP[k+1]*FHEAP[g];g=K;k=f;m=o;n=q;FHEAP[g]=FHEAP[k];FHEAP[g+1]=FHEAP[m];FHEAP[g+2]=FHEAP[n];FHEAP[g+
3]=0;g=k=K;g=_fabsf(FHEAP[g])>1.0E-6?21:22;d:for(;;)if(g==21)if(k=m=k=g=K,k=FHEAP[k]*FHEAP[m]+FHEAP[k+1]*FHEAP[m+1]+FHEAP[k+2]*FHEAP[m+2],k=_sqrtf(k),FHEAP[r]=k,k=g,g=r,FHEAP[p]=1/FHEAP[g],g=p,FHEAP[k]*=FHEAP[g],FHEAP[k+1]*=FHEAP[g],FHEAP[k+2]*=FHEAP[g],_llvm_memcpy_p0i8_p0i8_i32(h,k,4,4,0),__Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf(a,e,d,b,K,N)){g=26;break d}else{g=27;break b}else if(g==22){g=k;if(_fabsf(FHEAP[g+1])>1.0E-6){g=21;continue d}g=k;if(_fabsf(FHEAP[g+2])>
1.0E-6)g=21;else{g=24;break d}}d:do if(g==26){if(!(FHEAP[N]<w))break d;w=FHEAP[N];_llvm_memcpy_p0i8_p0i8_i32(c,i,4,4,0)}while(0);j+=1}l+=1;g=15}if(g==17){l=b;l+=12;s=d;s+=12;FHEAP[v]=FHEAP[l]-FHEAP[s];FHEAP[y]=FHEAP[l+1]-FHEAP[s+1];FHEAP[x]=FHEAP[l+2]-FHEAP[s+2];l=R;s=v;u=y;h=x;FHEAP[l]=FHEAP[s];FHEAP[l+1]=FHEAP[u];FHEAP[l+2]=FHEAP[h];FHEAP[l+3]=0;s=c;l=R;for(g=FHEAP[l]*FHEAP[s]+FHEAP[l+1]*FHEAP[s+1]+FHEAP[l+2]*FHEAP[s+2]>0?30:31;;)if(g==30)s=l=c,FHEAP[z]=0-FHEAP[s],FHEAP[B]=0-FHEAP[s+1],FHEAP[C]=
0-FHEAP[s+2],s=O,u=z,h=B,i=C,FHEAP[s]=FHEAP[u],FHEAP[s+1]=FHEAP[h],FHEAP[s+2]=FHEAP[i],FHEAP[s+3]=0,_llvm_memcpy_p0i8_p0i8_i32(l,O,4,4,0),g=31;else if(g==31){A=1;break a}}else g==27&&(A=0)}else g==12&&(A=0)}else g==4&&(A=0);while(0);STACKTOP=f;return A}
function __Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=4;var h,i=g+1,j=g+2,k=g+3;__ZNK18btConvexPolyhedron7projectERK11btTransformRK9btVector3RfS6_(a,d,c,g,i);__ZNK18btConvexPolyhedron7projectERK11btTransformRK9btVector3RfS6_(e,b,c,j,k);a=FHEAP[i]<FHEAP[j]?0:1;a:for(;;)if(a==0){h=0;a=3;break a}else if(a==1)if(FHEAP[k]<FHEAP[g])a=0;else{a=2;break a}for(;;)if(a==2){h=FHEAP[i]-FHEAP[j];if(!(h>=0)){a=5;break}a=FHEAP[k]-FHEAP[g];if(!(a>=
0)){a=7;break}e=h;d=a;FHEAP[f]=h<a?e:d;h=1;a=3}else if(a==3)return f=h,STACKTOP=g,f;if(a==5)throw ___assert_fail(__str5,__str16,89,___PRETTY_FUNCTION____Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf),"Reached an unreachable! Original .ll line: 22779";else if(a==7)throw ___assert_fail(__str26,__str16,91,___PRETTY_FUNCTION____Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf),"Reached an unreachable! Original .ll line: 22793";return null}
function __ZN27btPolyhedralContactClipping19clipFaceAgainstHullERK9btVector3RK18btConvexPolyhedronRK11btTransformR20btAlignedObjectArrayIS0_EffRN36btDiscreteCollisionDetectorInterface6ResultE(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=39;var i,j=null,k,l,m,n,o,q,p,r,s,u=h+5,v=h+6,y=h+7,x=h+11,z=h+15,B=h+19,C=h+23;s=h+27;var A=h+31,w=h+35;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;IHEAP[u]=b;IHEAP[v]=h;__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(IHEAP[v],IHEAP[IHEAP[u]+1]);b=-1;j=3.4028234663852886E38;
m=0;i=m<IHEAP[e+6+1]?0:1;a:for(;;)if(i==0){k=m;i=e+6;k=IHEAP[i+3]+14*k+10;n=m;i=e+6;n=IHEAP[i+3]+14*n+10+1;o=m;i=e+6;o=IHEAP[i+3]+14*o+10+2;i=y;FHEAP[i]=FHEAP[k];FHEAP[i+1]=FHEAP[n];FHEAP[i+2]=FHEAP[o];FHEAP[i+3]=0;i=d;__ZmlRK11btMatrix3x3RK9btVector3(x,i,y);k=a;i=x;k=FHEAP[i]*FHEAP[k]+FHEAP[i+1]*FHEAP[k+1]+FHEAP[i+2]*FHEAP[k+2];for(i=k<j?2:3;;)if(i==2)j=k,b=m,i=3;else if(i==3){m+=1;k=m;i=e+6;i=k<IHEAP[i+1]?0:1;continue a}}else if(i==1){i=b<0?4:5;break a}if(i!=4&&i==5){y=IHEAP[e+6+3]+14*b;x=IHEAP[y+
1];b=0;b<x?(j=5,i=7):(j=5,i=8);a:for(;;)if(i==7)m=b,l=(j==7?l:y)+5,j=m,m=l=IHEAP[IHEAP[l+3]+j],j=e+6,m=IHEAP[j+3]+14*m+10,i=l,j=e+6,i=IHEAP[j+3]+14*i+10+1,k=l,j=e+6,k=IHEAP[j+3]+14*k+10+2,j=z,FHEAP[j]=FHEAP[m],FHEAP[j+1]=FHEAP[i],FHEAP[j+2]=FHEAP[k],FHEAP[j+3]=0,j=l,l=e+6,j=FHEAP[IHEAP[l+3]+14*j+10+3],l=d,__ZmlRK11btMatrix3x3RK9btVector3(B,l,z),l=j,j=d,m=j+12,j=B,l-=FHEAP[j]*FHEAP[m]+FHEAP[j+1]*FHEAP[m+1]+FHEAP[j+2]*FHEAP[m+2],__ZN27btPolyhedralContactClipping8clipFaceERK20btAlignedObjectArrayI9btVector3ERS2_RKS1_f(IHEAP[u],
IHEAP[v],B,l),l=u,j=v,m=IHEAP[l],IHEAP[l]=IHEAP[j],IHEAP[j]=m,__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(IHEAP[v],0,C),b+=1,l=y,b<x?i=j=7:(j=7,i=8);else if(i==8){p=(j==5?y:l)+10;r=y+10+1;e=y+10+2;q=s;FHEAP[q]=FHEAP[p];FHEAP[q+1]=FHEAP[r];FHEAP[q+2]=FHEAP[e];FHEAP[q+3]=0;p=FHEAP[y+10+3];q=d;__ZmlRK11btMatrix3x3RK9btVector3(A,q,s);s=p;q=d+12;d=A;q=s-(FHEAP[d]*FHEAP[q]+FHEAP[d+1]*FHEAP[q+1]+FHEAP[d+2]*FHEAP[q+2]);p=0;r=w;i=9;break a}a:for(;;){s=p;d=IHEAP[u];if(!(s<IHEAP[d+1])){i=11;break a}s=
p;d=IHEAP[u];s=IHEAP[d+3]+4*s;d=A;d=FHEAP[d]*FHEAP[s]+FHEAP[d+1]*FHEAP[s+1]+FHEAP[d+2]*FHEAP[s+2]+q;for(i=d<=f?12:13;;)if(i==12)if(d>=c){e=p;s=IHEAP[u];_llvm_memcpy_p0i8_p0i8_i32(r,IHEAP[s+3]+4*e,4,4,0);s=g;e=IHEAP[IHEAP[s]+4];v=a;z=d;try{__THREW__=!1,FUNCTION_TABLE[e](s,v,w,z)}catch(D){if(ABORT)throw D;__THREW__=!0;print("Exception: "+D+" : "+D.stack+", currently at: "+Error().stack)}if(__THREW__){i=15;break a}else i=13}else i=13;else if(i==13){p+=1;i=9;continue a}}if(i!=11&&i==15)throw a=_llvm_eh_exception(),
_llvm_eh_selector(a,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayI9btVector3E5clearEv(h),__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 23588";}__ZN20btAlignedObjectArrayI9btVector3E5clearEv(h);STACKTOP=h}
function __ZN20btAlignedObjectArrayI9btVector3E7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*16,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+4*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+4*f,4,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+4*f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(_llvm_memcpy_p0i8_p0i8_i32(i,d,4,4,0),b=6)}}while(0);IHEAP[a+1]=e}
function __ZN27btPolyhedralContactClipping19clipHullAgainstHullERK9btVector3RK18btConvexPolyhedronS5_RK11btTransformS8_ffRN36btDiscreteCollisionDetectorInterface6ResultE(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=17;var j,k=null,l,m,n,o,q,p,r=i+4,s=i+8,u=i+13;p=-1;l=-3.4028234663852886E38;m=0;j=m<IHEAP[d+6+1]?0:1;a:for(;;)if(j==0){n=m;o=d+6;n=IHEAP[o+3]+14*n+10;j=m;o=d+6;j=IHEAP[o+3]+14*j+10+1;k=m;o=d+6;k=IHEAP[o+3]+14*k+10+2;o=i;FHEAP[o]=FHEAP[n];FHEAP[o+1]=FHEAP[j];FHEAP[o+2]=FHEAP[k];FHEAP[o+3]=
0;o=c;__ZmlRK11btMatrix3x3RK9btVector3(r,o,i);n=a;o=r;o=FHEAP[o]*FHEAP[n]+FHEAP[o+1]*FHEAP[n+1]+FHEAP[o+2]*FHEAP[n+2];for(j=o>l?2:3;;)if(j==2)l=o,p=m,j=3;else if(j==3){m+=1;n=m;o=d+6;j=n<IHEAP[o+1]?0:1;continue a}}else if(j==1){j=p<0?4:5;break a}a:for(;;)if(j==4){STACKTOP=i;return}else if(j==5){l=s;IHEAP[l+4]=1;IHEAP[l+3]=0;IHEAP[l+1]=0;IHEAP[l+2]=0;m=p;l=d+6;m=l=IHEAP[l+3]+14*m;m=IHEAP[m+1];r=0;j=r<m?6:7;b:for(;;)if(j==6){o=d+1;j=r;n=l;n=IHEAP[IHEAP[n+3]+j];n=o=IHEAP[o+3]+4*n;o=c;__ZNK11btTransformclERK9btVector3(u,
o,n);n=s;o=u;j=n;k=j=IHEAP[j+1];j=n;j=k==IHEAP[j+2]?8:9;c:for(;;)if(j==8){j=n;q=IHEAP[j+1];q!=0?(k=8,j=10):(k=8,j=11);for(;;)if(j==10){var v=q*2,k=10;j=11}else if(j==11){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(n,k==10?v:1);j=9;continue c}}else if(j==9){var y=IHEAP[n+3]+4*IHEAP[n+1];j=y==0?12:13;break c}for(;;)if(j==12){IHEAP[n+1]+=1;r+=1;j=r<m?6:7;continue b}else j==13&&(_llvm_memcpy_p0i8_p0i8_i32(y,o,4,4,0),j=12)}else if(j==7){l=a;m=e;r=b;o=f;n=g;j=h;try{__THREW__=!1,__ZN27btPolyhedralContactClipping19clipFaceAgainstHullERK9btVector3RK18btConvexPolyhedronRK11btTransformR20btAlignedObjectArrayIS0_EffRN36btDiscreteCollisionDetectorInterface6ResultE(l,
m,r,s,o,n,j)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack)}if(__THREW__)break a;else break b}l=s;__ZN20btAlignedObjectArrayI9btVector3E5clearEv(l);j=4}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(s);__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 24428";}
function __ZN20btAlignedObjectArrayI9btVector3E5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN27btContinuousConvexCollisionC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(a,e,d,b,c){IHEAP[a]=__ZTV12btConvexCast+2;IHEAP[a]=__ZTV27btContinuousConvexCollision+2;IHEAP[a+4]=b;IHEAP[a+5]=c;IHEAP[a+6]=e;IHEAP[a+7]=d;IHEAP[a+8]=0}
function __ZN27btContinuousConvexCollisionC2EPK13btConvexShapePK18btStaticPlaneShape(a,e,d){IHEAP[a]=__ZTV12btConvexCast+2;IHEAP[a]=__ZTV27btContinuousConvexCollision+2;IHEAP[a+4]=0;IHEAP[a+5]=0;IHEAP[a+6]=e;IHEAP[a+7]=0;IHEAP[a+8]=d}
function __ZN27btContinuousConvexCollision20computeClosestPointsERK11btTransformS2_R16btPointCollector(a,e,d,b){var c=STACKTOP;STACKTOP+=242;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+9,o=c+21,q=c+25,p=c+37,r=c+41,s=c+63,u=c+97,v=c+113,y=c+129,x=c+145,z=c+161,B=c+177,C=c+193,A=c+209,w=c+213,D=c+217,E=c+221,F=c+225,G=c+226,J=c+230,H=c+234,M=c+238;if(IHEAP[a+7]!=0){__ZN22btVoronoiSimplexSolver5resetEv(IHEAP[a+4]);f=IHEAP[a+6];g=IHEAP[a+7];h=IHEAP[a+6];h=IHEAP[h+1];i=IHEAP[a+7];i=IHEAP[i+
1];j=IHEAP[a+6];j=FUNCTION_TABLE[IHEAP[IHEAP[j]+11]](j);k=IHEAP[a+7];k=FUNCTION_TABLE[IHEAP[IHEAP[k]+11]](k);__ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_iiffP22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(r,f,g,h,i,j,k,IHEAP[a+4],IHEAP[a+5]);FHEAP[s+32]=999999984306749440;IHEAP[s+33]=0;_llvm_memcpy_p0i8_p0i8_i32(s,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+12,e+12,4,4,0);e=s+16;_llvm_memcpy_p0i8_p0i8_i32(e,
d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(r,s,b,0)}catch(K){if(ABORT)throw K;__THREW__=!0;print("Exception: "+K+" : "+K.stack+", currently at: "+Error().stack)}d=__THREW__?2:1;if(d==1)IHEAP[r]=__ZTV17btGjkPairDetector+2,IHEAP[r]=__ZTV36btDiscreteCollisionDetectorInterface+
2;else if(d==2)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),IHEAP[r]=__ZTV17btGjkPairDetector+2,IHEAP[r]=__ZTV36btDiscreteCollisionDetectorInterface+2,__Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 25549";}else r=IHEAP[a+6],s=IHEAP[a+8],a=s+24,s+=28,_llvm_memcpy_p0i8_p0i8_i32(u,e,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+4,e+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+8,e+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+12,e+12,4,4,0),__ZNK11btTransform7inverseEv(x,
d),__ZmlRK11btMatrix3x3S1_(q,x,u),__ZNK11btTransformclERK9btVector3(p,x,u+12),_llvm_memcpy_p0i8_p0i8_i32(y,q,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(y+4,q+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(y+8,q+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(y+12,p,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(v,y,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(v+4,y+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(v+8,y+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(v+12,y+12,4,4,0),__ZNK11btTransform7inverseEv(C,u),__ZmlRK11btMatrix3x3S1_(n,C,d),__ZNK11btTransformclERK9btVector3(o,
C,d+12),_llvm_memcpy_p0i8_p0i8_i32(B,n,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(B+4,n+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(B+8,n+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(B+12,o,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(z,B,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(z+4,B+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(z+8,B+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(z+12,B+12,4,4,0),e=IHEAP[IHEAP[r]+15],FHEAP[k]=0-FHEAP[a],FHEAP[l]=0-FHEAP[a+1],FHEAP[m]=0-FHEAP[a+2],FHEAP[D]=FHEAP[k],FHEAP[D+1]=FHEAP[l],FHEAP[D+2]=FHEAP[m],FHEAP[D+3]=0,__ZmlRK11btMatrix3x3RK9btVector3(w,
z,D),FUNCTION_TABLE[e](A,r,w),__ZNK11btTransformclERK9btVector3(E,v,A),FHEAP[F]=FHEAP[a]*FHEAP[E]+FHEAP[a+1]*FHEAP[E+1]+FHEAP[a+2]*FHEAP[E+2]-FHEAP[s],FHEAP[h]=FHEAP[a]*FHEAP[F],FHEAP[i]=FHEAP[a+1]*FHEAP[F],FHEAP[j]=FHEAP[a+2]*FHEAP[F],FHEAP[J]=FHEAP[h],FHEAP[J+1]=FHEAP[i],FHEAP[J+2]=FHEAP[j],FHEAP[J+3]=0,FHEAP[c]=FHEAP[E]-FHEAP[J],FHEAP[f]=FHEAP[E+1]-FHEAP[J+1],FHEAP[g]=FHEAP[E+2]-FHEAP[J+2],FHEAP[G]=FHEAP[c],FHEAP[G+1]=FHEAP[f],FHEAP[G+2]=FHEAP[g],FHEAP[G+3]=0,__ZNK11btTransformclERK9btVector3(H,
d,G),__ZmlRK11btMatrix3x3RK9btVector3(M,d,a),FUNCTION_TABLE[IHEAP[IHEAP[b]+4]](b,M,H,FHEAP[F]);STACKTOP=c}
function __ZN27btContinuousConvexCollision16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=154;var h,i=null,j,k,l,m,n,o,q,p,r,s,u,v,y;s=g+1;r=g+2;var x;o=g+3;q=g+4;p=g+5;var z,B,C=g+6,A=g+10,w=g+14,D=g+18,E,F=g+22;u=g+26;var G=g+30,J=g+34,H=g+35,M=g+36,K=g+37,N=g+41,R=g+42,O=g+43,Q=g+44,I=g+48,L=g+62,P=g+66,S=g+67,T=g+68,U=g+69,W=g+85,Z=g+101,ca=g+117,Y=g+133,ea=g+137,ha=g+138,ba=g+139,V=g+140;__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(e,
d,1,C,A);__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(b,c,1,w,D);d=IHEAP[a+6];d=FUNCTION_TABLE[IHEAP[IHEAP[d]+4]](d);IHEAP[a+7]!=0?(i=-1,h=0):(i=-1,h=1);a:for(;;)if(h==0)x=IHEAP[a+7],x=FUNCTION_TABLE[IHEAP[IHEAP[x]+4]](x),i=0,h=1;else if(h==1){E=i==0?x:0;x=i=x=A;x=FHEAP[x]*FHEAP[i]+FHEAP[x+1]*FHEAP[i+1]+FHEAP[x+2]*FHEAP[i+2];d*=_sqrtf(x);x=i=x=D;x=FHEAP[x]*FHEAP[i]+FHEAP[x+1]*FHEAP[i+1]+FHEAP[x+2]*FHEAP[i+2];x=_sqrtf(x);E=d+x*E;d=w;x=C;FHEAP[o]=FHEAP[d]-FHEAP[x];FHEAP[q]=
FHEAP[d+1]-FHEAP[x+1];FHEAP[p]=FHEAP[d+2]-FHEAP[x+2];d=F;x=q;q=o;o=x;x=p;p=d;d=x;FHEAP[p]=FHEAP[q];FHEAP[p+1]=FHEAP[o];FHEAP[p+2]=FHEAP[d];FHEAP[p+3]=0;p=w;q=C;FHEAP[g]=FHEAP[p]-FHEAP[q];FHEAP[s]=FHEAP[p+1]-FHEAP[q+1];FHEAP[r]=FHEAP[p+2]-FHEAP[q+2];p=u;q=g;o=s;s=q;q=o;o=r;r=p;p=q;q=o;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[p];FHEAP[r+2]=FHEAP[q];FHEAP[r+3]=0;u=r=u;u=FHEAP[u]*FHEAP[r]+FHEAP[u+1]*FHEAP[r+1]+FHEAP[u+2]*FHEAP[r+2];u=_sqrtf(u);h=u+E==0?2:3;break a}a:do if(h==2)B=0;else if(h==3){u=0;FHEAP[J]=
1;FHEAP[H]=0;FHEAP[M]=0;r=G;s=J;p=H;q=M;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[p];FHEAP[r+2]=FHEAP[q];FHEAP[r+3]=0;FHEAP[N]=0;FHEAP[R]=0;FHEAP[O]=0;q=K;r=N;s=R;p=O;FHEAP[q]=FHEAP[r];FHEAP[q+1]=FHEAP[s];FHEAP[q+2]=FHEAP[p];FHEAP[q+3]=0;r=u;s=0;p=q=p=I;IHEAP[p]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[q]=__ZTV16btPointCollector+2;FHEAP[q+12]=999999984306749440;IHEAP[q+13]=0;p=e;q=b;try{__THREW__=!1,__ZN27btContinuousConvexCollision20computeClosestPointsERK11btTransformS2_R16btPointCollector(a,
p,q,I)}catch(aa){if(ABORT)throw aa;__THREW__=!0;print("Exception: "+aa+" : "+aa.stack+", currently at: "+Error().stack)}h=__THREW__?29:28;b:for(;;)if(h==28){p=IHEAP[I+13]&1;_llvm_memcpy_p0i8_p0i8_i32(Q,I+8,4,4,0);if(!(p&1)){h=6;break b}p=FHEAP[I+12]+FHEAP[f+43];_llvm_memcpy_p0i8_p0i8_i32(K,I+4,4,4,0);o=F;q=K;j=FHEAP[o]*FHEAP[q]+FHEAP[o+1]*FHEAP[q+1]+FHEAP[o+2]*FHEAP[q+2];if(j+E<=1.1920928955078125E-7){h=7;break b}q=V+13;o=V+12;d=Q;x=V+8;i=K;c=V+4;for(;;){if(!(p>0.0010000000474974513)){h=13;break b}h=
IHEAP[f+42]!=0?14:15;d:for(;;)if(h==14){h=IHEAP[f+42];v=IHEAP[IHEAP[h]+5];FHEAP[P]=1;FHEAP[S]=1;FHEAP[T]=1;k=L;l=P;m=S;n=T;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0;try{__THREW__=!1,FUNCTION_TABLE[v](h,Q,0.20000000298023224,L)}catch(X){if(ABORT)throw X;__THREW__=!0;print("Exception: "+X+" : "+X.stack+", currently at: "+Error().stack)}if(__THREW__){h=29;continue b}else h=15}else if(h==15)if(h=F,j=K,j=FHEAP[h]*FHEAP[j]+FHEAP[h+1]*FHEAP[j+1]+FHEAP[h+2]*FHEAP[j+2],j+E<=1.1920928955078125E-7){h=
16;break b}else break d;h=p/(j+E);u+=h;if(u>1){h=18;break b}if(u<0){h=20;break b}if(u<=r){h=22;break b}r=u;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(e,C,A,u,U);__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(b,w,D,u,W);__ZNK11btTransform12inverseTimesERKS_(ca,W,U);v=Z;l=h=ca;k=v;_llvm_memcpy_p0i8_p0i8_i32(k,l,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,l+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,l+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(v+12,h+
12,4,4,0);for(h=IHEAP[f+42]!=0?24:25;;)if(h==24){h=IHEAP[f+42];v=IHEAP[IHEAP[h]+5];k=U;k+=12;FHEAP[ea]=1;FHEAP[ha]=0;FHEAP[ba]=0;l=Y;m=ea;n=ha;y=ba;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[y];FHEAP[l+3]=0;try{__THREW__=!1,FUNCTION_TABLE[v](h,k,0.20000000298023224,Y)}catch(ka){if(ABORT)throw ka;__THREW__=!0;print("Exception: "+ka+" : "+ka.stack+", currently at: "+Error().stack)}if(__THREW__){h=29;continue b}else h=25}else if(h==25){h=f;v=IHEAP[IHEAP[h]];k=u;try{__THREW__=!1,FUNCTION_TABLE[v](h,
k)}catch(da){if(ABORT)throw da;__THREW__=!0;print("Exception: "+da+" : "+da.stack+", currently at: "+Error().stack)}if(__THREW__){h=29;continue b}else break}h=v=h=V;IHEAP[h]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[v]=__ZTV16btPointCollector+2;FHEAP[v+12]=999999984306749440;IHEAP[v+13]=0;try{__THREW__=!1,__ZN27btContinuousConvexCollision20computeClosestPointsERK11btTransformS2_R16btPointCollector(a,U,W,V)}catch(fa){if(ABORT)throw fa;__THREW__=!0;print("Exception: "+fa+" : "+fa.stack+
", currently at: "+Error().stack)}if(__THREW__){h=32;break b}if(IHEAP[q]&1)if(p=FHEAP[o]+FHEAP[f+43],_llvm_memcpy_p0i8_p0i8_i32(d,x,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i,c,4,4,0),s+=1,s>64){h=f;v=IHEAP[IHEAP[h]+2];k=s;try{__THREW__=!1,FUNCTION_TABLE[v](h,-2,k)}catch(ga){if(ABORT)throw ga;__THREW__=!0;print("Exception: "+ga+" : "+ga.stack+", currently at: "+Error().stack)}if(__THREW__){h=32;break b}B=0;h=1}else h=0;else{h=f;v=IHEAP[IHEAP[h]+2];k=s;try{__THREW__=!1,FUNCTION_TABLE[v](h,-1,k)}catch(ja){if(ABORT)throw ja;
__THREW__=!0;print("Exception: "+ja+" : "+ja.stack+", currently at: "+Error().stack)}if(__THREW__){h=32;break b}B=0;h=1}v=V;IHEAP[v]=__ZTV16btPointCollector+2;IHEAP[v]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;if(h==0)h=9;else{h=10;break b}}}else if(h==29){z=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);h=11;break b}for(;;)if(h==6)B=0,h=10;else if(h==7)B=0,h=10;else if(h==13)FHEAP[f+41]=u,_llvm_memcpy_p0i8_p0i8_i32(f+33,K,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+37,Q,
4,4,0),B=1,h=10;else if(h==16)B=0,h=10;else if(h==18)B=0,h=10;else if(h==20)B=0,h=10;else if(h==22)B=0,h=10;else if(h==32)z=r=_llvm_eh_exception(),_llvm_eh_selector(r,___gxx_personality_v0,0),r=V,IHEAP[r]=__ZTV16btPointCollector+2,IHEAP[r]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2,h=11;else if(h==10){z=I;IHEAP[z]=__ZTV16btPointCollector+2;IHEAP[z]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;break a}else if(h==11)throw g=I,IHEAP[g]=__ZTV16btPointCollector+2,IHEAP[g]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+
2,__Unwind_Resume_or_Rethrow(z),"Reached an unreachable! Original .ll line: 26644";}while(0);STACKTOP=g;return B}
function __ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=36;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,l=f+6,m=f+7,n=f+8,o=f+9,q=f+10,p=f+11,r=f+12,s=f+13,u=f+14,v=f+15,y=f+19,x=f+23,z=f+27,B=f+28,C=f+32;FHEAP[u]=d;var A=a+12,d=e+12;FHEAP[f]=FHEAP[d]-FHEAP[A];FHEAP[g]=FHEAP[d+1]-FHEAP[A+1];FHEAP[h]=FHEAP[d+2]-FHEAP[A+2];FHEAP[v]=FHEAP[f];FHEAP[v+1]=FHEAP[g];FHEAP[v+2]=FHEAP[h];FHEAP[v+3]=0;FHEAP[l]=1/FHEAP[u];FHEAP[i]=FHEAP[v]*FHEAP[l];FHEAP[j]=
FHEAP[v+1]*FHEAP[l];FHEAP[k]=FHEAP[v+2]*FHEAP[l];FHEAP[y]=FHEAP[i];FHEAP[y+1]=FHEAP[j];FHEAP[y+2]=FHEAP[k];FHEAP[y+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,y,4,4,0);__ZN15btTransformUtil22calculateDiffAxisAngleERK11btTransformS2_R9btVector3Rf(a,e,x,z);FHEAP[m]=FHEAP[x]*FHEAP[z];FHEAP[n]=FHEAP[x+1]*FHEAP[z];FHEAP[o]=FHEAP[x+2]*FHEAP[z];FHEAP[B]=FHEAP[m];FHEAP[B+1]=FHEAP[n];FHEAP[B+2]=FHEAP[o];FHEAP[B+3]=0;FHEAP[s]=1/FHEAP[u];FHEAP[q]=FHEAP[B]*FHEAP[s];FHEAP[p]=FHEAP[B+1]*FHEAP[s];FHEAP[r]=FHEAP[B+2]*FHEAP[s];
FHEAP[C]=FHEAP[q];FHEAP[C+1]=FHEAP[p];FHEAP[C+2]=FHEAP[r];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,C,4,4,0);STACKTOP=f}
function __ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=84;var g=null,h,i=f+1,j=f+2,k;k=f+3;var l=f+4,m=f+5,g=f+6,n=f+7,o=f+8,q=f+9,p=f+10,r=f+11,s=f+12,u=f+13,v=f+17,y=f+21,x=f+25,z=f+26,B=f+30,C=f+31,A=f+35,w=f+51,D=f+52,E=f+68;FHEAP[s]=b;b=a+12;FHEAP[q]=FHEAP[e]*FHEAP[s];FHEAP[p]=FHEAP[e+1]*FHEAP[s];FHEAP[r]=FHEAP[e+2]*FHEAP[s];FHEAP[v]=FHEAP[q];FHEAP[v+1]=FHEAP[p];FHEAP[v+2]=FHEAP[r];FHEAP[v+3]=0;FHEAP[g]=FHEAP[b]+FHEAP[v];FHEAP[n]=
FHEAP[b+1]+FHEAP[v+1];FHEAP[o]=FHEAP[b+2]+FHEAP[v+2];FHEAP[u]=FHEAP[g];FHEAP[u+1]=FHEAP[n];FHEAP[u+2]=FHEAP[o];FHEAP[u+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c+12,u,4,4,0);n=e=_sqrtf(FHEAP[d]*FHEAP[d]+FHEAP[d+1]*FHEAP[d+1]+FHEAP[d+2]*FHEAP[d+2]);n*FHEAP[s]>0.7853981852531433?(g=-1,b=0):(g=-1,b=1);for(;;)if(b==0)var F=0.7853981852531433/FHEAP[s],e=F,g=0,b=1;else if(b==1){h=d;b=(g==0?F:n)<0.0010000000474974513?2:3;break}b==2?(FHEAP[x]=0.5*FHEAP[s]-FHEAP[s]*FHEAP[s]*FHEAP[s]*0.02083333395421505*e*e,i=h,FHEAP[k]=
FHEAP[i]*FHEAP[x],FHEAP[l]=FHEAP[i+1]*FHEAP[x],FHEAP[m]=FHEAP[i+2]*FHEAP[x],FHEAP[z]=FHEAP[k],FHEAP[z+1]=FHEAP[l],FHEAP[z+2]=FHEAP[m],FHEAP[z+3]=0,_llvm_memcpy_p0i8_p0i8_i32(y,z,4,4,0)):b==3&&(k=0.5*e*FHEAP[s],k=_sinf(k),FHEAP[B]=k/e,FHEAP[f]=FHEAP[h]*FHEAP[B],FHEAP[i]=FHEAP[h+1]*FHEAP[B],FHEAP[j]=FHEAP[h+2]*FHEAP[B],FHEAP[C]=FHEAP[f],FHEAP[C+1]=FHEAP[i],FHEAP[C+2]=FHEAP[j],FHEAP[C+3]=0,_llvm_memcpy_p0i8_p0i8_i32(y,C,4,4,0));i=y+1;j=y+2;s=_cosf(e*FHEAP[s]*0.5);FHEAP[w]=s;FHEAP[A]=FHEAP[y];FHEAP[A+
1]=FHEAP[i];FHEAP[A+2]=FHEAP[j];FHEAP[A+3]=FHEAP[w];__ZNK11btMatrix3x311getRotationER12btQuaternion(a,D);__ZmlRK12btQuaternionS1_(E,A,D);__ZN12btQuaternion9normalizeEv(E);__ZN11btMatrix3x311setRotationERK12btQuaternion(c,E);STACKTOP=f}
function __ZNK11btTransform12inverseTimesERKS_(a,e,d){var b=STACKTOP;STACKTOP+=23;var c,f=b+1,g=b+2,h=b+3,i=b+7,j=b+19,k=e+12;c=d+12;FHEAP[b]=FHEAP[c]-FHEAP[k];FHEAP[f]=FHEAP[c+1]-FHEAP[k+1];FHEAP[g]=FHEAP[c+2]-FHEAP[k+2];FHEAP[h]=FHEAP[b];FHEAP[h+1]=FHEAP[f];FHEAP[h+2]=FHEAP[g];FHEAP[h+3]=0;__ZNK11btMatrix3x314transposeTimesERKS_(i,e,d);__ZmlRK9btVector3RK11btMatrix3x3(j,h,e);_llvm_memcpy_p0i8_p0i8_i32(a,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,i+8,4,4,0);
_llvm_memcpy_p0i8_p0i8_i32(a+12,j,4,4,0);STACKTOP=b}function __ZN27btContinuousConvexCollisionD0Ev(a){IHEAP[a]=__ZTV27btContinuousConvexCollision+2;IHEAP[a]=__ZTV12btConvexCast+2;__ZdlPv(a)}
function __ZNK11btMatrix3x314transposeTimesERKS_(a,e,d){var b=STACKTOP;STACKTOP+=9;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8;FHEAP[b]=FHEAP[e]*FHEAP[d+0]+FHEAP[e+4]*FHEAP[d+4]+FHEAP[e+8]*FHEAP[d+8];FHEAP[c]=FHEAP[e]*FHEAP[d+0+1]+FHEAP[e+4]*FHEAP[d+4+1]+FHEAP[e+8]*FHEAP[d+8+1];FHEAP[f]=FHEAP[e]*FHEAP[d+0+2]+FHEAP[e+4]*FHEAP[d+4+2]+FHEAP[e+8]*FHEAP[d+8+2];FHEAP[g]=FHEAP[e+1]*FHEAP[d+0]+FHEAP[e+4+1]*FHEAP[d+4]+FHEAP[e+8+1]*FHEAP[d+8];FHEAP[h]=FHEAP[e+1]*FHEAP[d+0+1]+FHEAP[e+4+1]*FHEAP[d+4+
1]+FHEAP[e+8+1]*FHEAP[d+8+1];FHEAP[i]=FHEAP[e+1]*FHEAP[d+0+2]+FHEAP[e+4+1]*FHEAP[d+4+2]+FHEAP[e+8+1]*FHEAP[d+8+2];FHEAP[j]=FHEAP[e+2]*FHEAP[d+0]+FHEAP[e+4+2]*FHEAP[d+4]+FHEAP[e+8+2]*FHEAP[d+8];FHEAP[k]=FHEAP[e+2]*FHEAP[d+0+1]+FHEAP[e+4+2]*FHEAP[d+4+1]+FHEAP[e+8+2]*FHEAP[d+8+1];FHEAP[l]=FHEAP[e+2]*FHEAP[d+0+2]+FHEAP[e+4+2]*FHEAP[d+4+2]+FHEAP[e+8+2]*FHEAP[d+8+2];__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,b,c,f,g,h,i,j,k,l);STACKTOP=b}
function __ZmlRK12btQuaternionS1_(a,e,d){var b=STACKTOP;STACKTOP+=4;var c=b+1,f=b+2,g=b+3;FHEAP[b]=FHEAP[e+3]*FHEAP[d]+FHEAP[e]*FHEAP[d+3]+FHEAP[e+1]*FHEAP[d+2]-FHEAP[e+2]*FHEAP[d+1];FHEAP[c]=FHEAP[e+3]*FHEAP[d+1]+FHEAP[e+1]*FHEAP[d+3]+FHEAP[e+2]*FHEAP[d]-FHEAP[e]*FHEAP[d+2];FHEAP[f]=FHEAP[e+3]*FHEAP[d+2]+FHEAP[e+2]*FHEAP[d+3]+FHEAP[e]*FHEAP[d+1]-FHEAP[e+1]*FHEAP[d];FHEAP[g]=FHEAP[e+3]*FHEAP[d+3]-FHEAP[e]*FHEAP[d]-FHEAP[e+1]*FHEAP[d+1]-FHEAP[e+2]*FHEAP[d+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+
2]=FHEAP[f];FHEAP[a+3]=FHEAP[g];STACKTOP=b}function __ZN12btQuaternion9normalizeEv(a){var e=STACKTOP;STACKTOP+=2;var d=e+1,b=_sqrtf(FHEAP[a]*FHEAP[a]+FHEAP[a+1]*FHEAP[a+1]+FHEAP[a+2]*FHEAP[a+2]+FHEAP[a+3]*FHEAP[a+3]);FHEAP[d]=b;FHEAP[e]=1/FHEAP[d];FHEAP[a]*=FHEAP[e];FHEAP[a+1]*=FHEAP[e];FHEAP[a+2]*=FHEAP[e];FHEAP[a+3]*=FHEAP[e];STACKTOP=e;return a}
function __ZN11btMatrix3x311setRotationERK12btQuaternion(a,e){var d=STACKTOP;STACKTOP+=9;var b,c,f,g,h,i,j,k,l,m=d+1,n=d+2,o=d+3,q=d+4,p=d+5,r=d+6,s=d+7,u=d+8;b=2/(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]+FHEAP[e+3]*FHEAP[e+3]);c=FHEAP[e]*b;f=FHEAP[e+1]*b;g=FHEAP[e+2]*b;b=FHEAP[e+3]*c;h=FHEAP[e+3]*f;i=FHEAP[e+3]*g;c*=FHEAP[e];j=FHEAP[e]*f;k=FHEAP[e]*g;f*=FHEAP[e+1];l=FHEAP[e+1]*g;g*=FHEAP[e+2];FHEAP[d]=1-(f+g);FHEAP[m]=j-i;FHEAP[n]=k+h;FHEAP[o]=j+i;FHEAP[q]=1-(c+g);FHEAP[p]=l-
b;FHEAP[r]=k-h;FHEAP[s]=l+b;FHEAP[u]=1-(c+f);__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,d,m,n,o,q,p,r,s,u);STACKTOP=d}
function __ZN15btTransformUtil22calculateDiffAxisAngleERK11btTransformS2_R9btVector3Rf(a,e,d,b){var c=STACKTOP;STACKTOP+=53;var f=c+1,g=c+13,h=c+25,i=c+41,j=c+45,k=c+49,l=c+50,m=c+51,n=c+52;__ZNK11btMatrix3x37inverseEv(g,a);__ZmlRK11btMatrix3x3S1_(f,e,g);__ZNK11btMatrix3x311getRotationER12btQuaternion(f,h);__ZN12btQuaternion9normalizeEv(h);e=a=FHEAP[h+3];f=e<-1;a:do if(f)a=-1;else{if(!(e>1))break a;a=1}while(0);a=2*_acosf(a);FHEAP[b]=a;FHEAP[i]=FHEAP[h];FHEAP[i+1]=FHEAP[h+1];FHEAP[i+2]=FHEAP[h+2];
FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,i,4,4,0);FHEAP[d+3]=0;b=FHEAP[d]*FHEAP[d]+FHEAP[d+1]*FHEAP[d+1]+FHEAP[d+2]*FHEAP[d+2];b<1.4210854715202004E-14?(FHEAP[k]=1,FHEAP[l]=0,FHEAP[m]=0,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[l],FHEAP[j+2]=FHEAP[m],FHEAP[j+3]=0,_llvm_memcpy_p0i8_p0i8_i32(d,j,4,4,0)):(j=_sqrtf(b),FHEAP[n]=j,FHEAP[c]=1/FHEAP[n],FHEAP[d]*=FHEAP[c],FHEAP[d+1]*=FHEAP[c],FHEAP[d+2]*=FHEAP[c]);STACKTOP=c}
function __ZNK11btMatrix3x37inverseEv(a,e){var d=STACKTOP;STACKTOP+=16;var b;b=d+4;var c=d+5,f=d+6,g=d+7,h=d+8,i=d+9,j=d+10,k=d+11,l=d+12,m=d+13,n=d+14,o=d+15;FHEAP[b]=FHEAP[e+4+1]*FHEAP[e+8+2]-FHEAP[e+4+2]*FHEAP[e+8+1];FHEAP[c]=FHEAP[e+4+2]*FHEAP[e+8+0]-FHEAP[e+4+0]*FHEAP[e+8+2];FHEAP[f]=FHEAP[e+4+0]*FHEAP[e+8+1]-FHEAP[e+4+1]*FHEAP[e+8+0];FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;b=e+0;b=1/(FHEAP[b]*FHEAP[d]+FHEAP[b+1]*FHEAP[d+1]+FHEAP[b+2]*FHEAP[d+2]);FHEAP[g]=FHEAP[d]*
b;FHEAP[h]=(FHEAP[e+0+2]*FHEAP[e+8+1]-FHEAP[e+0+1]*FHEAP[e+8+2])*b;FHEAP[i]=(FHEAP[e+0+1]*FHEAP[e+4+2]-FHEAP[e+0+2]*FHEAP[e+4+1])*b;FHEAP[j]=FHEAP[d+1]*b;FHEAP[k]=(FHEAP[e+0+0]*FHEAP[e+8+2]-FHEAP[e+0+2]*FHEAP[e+8+0])*b;FHEAP[l]=(FHEAP[e+0+2]*FHEAP[e+4+0]-FHEAP[e+0+0]*FHEAP[e+4+2])*b;FHEAP[m]=FHEAP[d+2]*b;FHEAP[n]=(FHEAP[e+0+1]*FHEAP[e+8+0]-FHEAP[e+0+0]*FHEAP[e+8+1])*b;FHEAP[o]=(FHEAP[e+0+0]*FHEAP[e+4+1]-FHEAP[e+0+1]*FHEAP[e+4+0])*b;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,g,h,i,j,
k,l,m,n,o);STACKTOP=d}
function __ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(a,e,d,b,c){var f=STACKTOP;STACKTOP+=3;var g=f+1,h=f+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[a]=__ZTV17btGjkPairDetector+2;var i=a+4;FHEAP[f]=0;FHEAP[g]=1;FHEAP[h]=0;FHEAP[i]=FHEAP[f];FHEAP[i+1]=FHEAP[g];FHEAP[i+2]=FHEAP[h];FHEAP[i+3]=0;IHEAP[a+8]=c;IHEAP[a+9]=b;IHEAP[a+10]=e;IHEAP[a+11]=d;IHEAP[a+12]=IHEAP[e+1];IHEAP[a+13]=IHEAP[d+1];var b=a+14,c=IHEAP[IHEAP[e]+
11],j;try{__THREW__=!1,j=FUNCTION_TABLE[c](e)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack);j=null}for(e=__THREW__?1:0;;)if(e==0){FHEAP[b]=j;var l=a+15,e=d,c=IHEAP[IHEAP[e]+11],m;try{__THREW__=!1,m=FUNCTION_TABLE[c](e)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack);m=null}if(__THREW__)e=1;else break}else if(e==1)throw d=f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,
0),IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 30658";FHEAP[l]=m;IHEAP[a+16]=0;IHEAP[a+18]=-1;IHEAP[a+21]=1;STACKTOP=f}
function __ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_iiffP22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(a,e,d,b,c,f,g,h,i){var j=STACKTOP;STACKTOP+=3;var k=j+1,l=j+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[a]=__ZTV17btGjkPairDetector+2;var m=a+4;FHEAP[j]=0;FHEAP[k]=1;FHEAP[l]=0;FHEAP[m]=FHEAP[j];FHEAP[m+1]=FHEAP[k];FHEAP[m+2]=FHEAP[l];FHEAP[m+3]=0;IHEAP[a+8]=i;IHEAP[a+9]=h;IHEAP[a+10]=e;IHEAP[a+11]=d;IHEAP[a+12]=b;IHEAP[a+13]=c;FHEAP[a+14]=f;FHEAP[a+15]=g;IHEAP[a+
16]=0;IHEAP[a+18]=-1;IHEAP[a+21]=1;STACKTOP=j}function __ZN17btGjkPairDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb(a,e,d,b){__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(a,e,d,b)}
function __ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(a,e,d,b){var Ma;var va;var sa;var c=STACKTOP;STACKTOP+=183;var f,g=null,h,i,j,k,l,m=c+1,n=c+2,o,q=c+3,p=c+4,r=c+5,s,u,v,y,x=c+6,z=c+7,B=c+8,C=c+9,A=c+10,w=c+11,D=c+12,E=c+13,F=c+14,G=c+15,J=c+16,H=c+17,M,K=c+18,N=c+19,R=c+20,O=c+21,Q=c+22,I=c+23,L=c+24,g=c+25;f=c+26;var P=c+27,S,T=c+28,U=c+29,W=c+30,Z=c+31,ca=c+32,Y=c+33,ea=c+34,ha=c+35,ba=c+36,V=c+
37,aa=c+38,X=c+39,ka=c+40,da=c+41,fa=c+42;S=c+46;var ga=c+47,ja=c+48,la=c+49,qa=c+53,pa=c+57,wa=c+73,ua=c+89,na=c+93,ya=c+97,xa,ia=c+98,ma=c+99,ta;l=c+100;k=c+101;h=c+102;var ra,oa=c+103,Da=c+107,Ba=c+111,Oa=c+115,Fa=c+119,Ha=c+123,La=c+127,Ea=c+131,Ca,Aa=c+135,za=c+139,Ja=c+140,Ra=c+144,Ua=c+145,Xa=c+149,Wa,Sa=c+150,Ga=c+154,Ia=c+158,Pa=c+162,Ta=c+163,Va=c+167,fb=c+171,ib=c+175,Na=c+179;s=FHEAP[a+17]=0;FHEAP[S]=0;FHEAP[ga]=0;FHEAP[ja]=0;FHEAP[fa]=FHEAP[S];FHEAP[fa+1]=FHEAP[ga];FHEAP[fa+2]=FHEAP[ja];
FHEAP[fa+3]=0;_llvm_memcpy_p0i8_p0i8_i32(pa,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(pa+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(pa+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(pa+12,e+12,4,4,0);S=e+16;_llvm_memcpy_p0i8_p0i8_i32(wa,S,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(wa+4,S+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(wa+8,S+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(wa+12,S+12,4,4,0);ga=wa+12;S=pa+12;FHEAP[T]=FHEAP[S]+FHEAP[ga];FHEAP[U]=FHEAP[S+1]+FHEAP[ga+1];FHEAP[W]=FHEAP[S+2]+FHEAP[ga+2];FHEAP[na]=FHEAP[T];FHEAP[na+1]=
FHEAP[U];FHEAP[na+2]=FHEAP[W];FHEAP[na+3]=0;FHEAP[ya]=0.5;FHEAP[g]=FHEAP[na]*FHEAP[ya];FHEAP[f]=FHEAP[na+1]*FHEAP[ya];FHEAP[P]=FHEAP[na+2]*FHEAP[ya];FHEAP[ua]=FHEAP[g];FHEAP[ua+1]=FHEAP[f];FHEAP[ua+2]=FHEAP[P];FHEAP[ua+3]=0;g=pa+12;FHEAP[g]-=FHEAP[ua];FHEAP[g+1]-=FHEAP[ua+1];FHEAP[g+2]-=FHEAP[ua+2];g=wa+12;FHEAP[g]-=FHEAP[ua];FHEAP[g+1]-=FHEAP[ua+1];FHEAP[g+2]-=FHEAP[ua+2];g=IHEAP[IHEAP[a+10]+1];g==17|g==18?(g=-1,f=0):(g=-1,f=1);a:for(;;)if(f==0){g=IHEAP[a+11];g=f=IHEAP[g+1];if(f==17){g=0;f=1;continue a}j=
g==18;g=2;f=1}else if(f==1){xa=g==0?1:g==2?j:0;FHEAP[ia]=FHEAP[a+14];FHEAP[ma]=FHEAP[a+15];IHEAP[_gNumGjkChecks]+=1;f=IHEAP[a+16]&1?3:4;break a}a:for(;;)if(f==3)FHEAP[ia]=0,FHEAP[ma]=0,f=4;else if(f==4){IHEAP[a+19]=0;ta=1E3;v=a+4;FHEAP[l]=0;FHEAP[k]=1;FHEAP[h]=0;u=l;y=k;o=h;FHEAP[v]=FHEAP[u];FHEAP[v+1]=FHEAP[y];FHEAP[v+2]=FHEAP[o];ra=u=FHEAP[v+3]=0;y=1;IHEAP[a+20]=0;IHEAP[a+18]=-1;o=999999984306749440;i=0;v=FHEAP[ia]+FHEAP[ma];__ZN22btVoronoiSimplexSolver5resetEv(IHEAP[a+9]);var Za=a+4,gb=a+4,lb=
a+10,$a=a+11,eb=a+4,bb=a+9,sb=a+9,Ka=a+9,Ya=a+4,jb=Aa,kb=a+19,tb=a+9;f=5;break a}a:for(;;){h=Za;FHEAP[q]=0-FHEAP[h];FHEAP[p]=0-FHEAP[h+1];FHEAP[r]=0-FHEAP[h+2];h=Da;k=q;l=p;j=r;FHEAP[h]=FHEAP[k];FHEAP[h+1]=FHEAP[l];FHEAP[h+2]=FHEAP[j];FHEAP[h+3]=0;h=e;__ZmlRK9btVector3RK11btMatrix3x3(oa,Da,h);h=e+16;__ZmlRK9btVector3RK11btMatrix3x3(Ba,gb,h);__ZNK13btConvexShape44localGetSupportVertexWithoutMarginNonVirtualERK9btVector3(Oa,IHEAP[lb],oa);__ZNK13btConvexShape44localGetSupportVertexWithoutMarginNonVirtualERK9btVector3(Fa,
IHEAP[$a],Ba);__ZNK11btTransformclERK9btVector3(Ha,pa,Oa);__ZNK11btTransformclERK9btVector3(La,wa,Fa);f=xa&1?6:7;b:for(;;)if(f==6)h=Ha,FHEAP[h+2]=0,h=La,FHEAP[h+2]=0,f=7;else if(f==7){i=Ha;h=La;FHEAP[c]=FHEAP[i]-FHEAP[h];FHEAP[m]=FHEAP[i+1]-FHEAP[h+1];FHEAP[n]=FHEAP[i+2]-FHEAP[h+2];i=Ea;h=c;k=m;l=n;FHEAP[i]=FHEAP[h];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;h=eb;i=Ea;sa=h=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2],i=sa;f=h>0?8:9;break b}for(;;)if(f==8)if(i*i>o*FHEAP[e+
32]){f=10;break a}else f=9;else if(f==9)if(__ZN22btVoronoiSimplexSolver9inSimplexERK9btVector3(IHEAP[bb],Ea)){f=12;break a}else break;Ca=o-i;h=o*9.999999974752427E-7;if(Ca<=h){f=14;break a}j=IHEAP[sb];h=Ea;k=Ha;l=La;_llvm_memcpy_p0i8_p0i8_i32(j+73,h,4,4,0);IHEAP[j+90]=1;_llvm_memcpy_p0i8_p0i8_i32(j+1+IHEAP[j]*4,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+21+IHEAP[j]*4,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+41+IHEAP[j]*4,l,4,4,0);IHEAP[j]+=1;k=IHEAP[Ka];h=Aa;l=k;k=__ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(l);
_llvm_memcpy_p0i8_p0i8_i32(h,l+69,4,4,0);if(!(k&1)){f=18;break a}h=k=h=Aa;if(FHEAP[h]*FHEAP[k]+FHEAP[h+1]*FHEAP[k+1]+FHEAP[h+2]*FHEAP[k+2]<9.999999974752427E-7){f=19;break a}h=o;o=k=o=Aa;o=FHEAP[o]*FHEAP[k]+FHEAP[o+1]*FHEAP[k+1]+FHEAP[o+2]*FHEAP[k+2];if(h-o<=1.1920928955078125E-7*h){f=21;break a}_llvm_memcpy_p0i8_p0i8_i32(Ya,jb,4,4,0);h=IHEAP[kb];IHEAP[kb]=h+1;if(h>ta){f=11;break a}h=IHEAP[tb];h=IHEAP[h]==4^1;if(h&1)f=5;else{f=24;break a}}a:for(;;)if(f==10)IHEAP[a+20]=10,ra=1,f=11;else if(f==12)ra=
IHEAP[a+20]=1,f=11;else if(f==14)IHEAP[a+20]=Ca<=0?2:11,ra=1,f=11;else if(f==18)IHEAP[a+20]=3,ra=1,f=11;else if(f==19)_llvm_memcpy_p0i8_p0i8_i32(a+4,Aa,4,4,0),IHEAP[a+20]=6,ra=1,f=11;else if(f==21)ra=1,IHEAP[a+20]=12,f=11;else if(f==11){f=ra&1?25:26;break a}else f==24&&(IHEAP[a+20]=13,f=11);a:for(;;)if(f==25){n=IHEAP[a+9];g=la;m=qa;__ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(n);_llvm_memcpy_p0i8_p0i8_i32(g,n+61,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m,n+65,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(fa,
a+4,4,4,0);g=m=g=a+4;n=m=FHEAP[g]*FHEAP[m]+FHEAP[g+1]*FHEAP[m+1]+FHEAP[g+2]*FHEAP[m+2];n<1.0E-4?(g=25,f=27):(g=25,f=28);for(;;)if(f==27){IHEAP[a+20]=5;var Bb=m,g=27;f=28}else if(f==28){f=(g==27?Bb:n)>1.4210854715202004E-14?29:30;break}f==29?(s=m,s=1/_sqrtf(s),FHEAP[za]=s,u=fa,s=za,FHEAP[u]*=FHEAP[s],FHEAP[u+1]*=FHEAP[s],FHEAP[u+2]*=FHEAP[s],s=o,s=_sqrtf(s),u=a+4,FHEAP[Ra]=FHEAP[ia]/s,m=Ra,FHEAP[x]=FHEAP[u]*FHEAP[m],FHEAP[z]=FHEAP[u+1]*FHEAP[m],FHEAP[B]=FHEAP[u+2]*FHEAP[m],u=Ja,m=x,n=z,q=B,FHEAP[u]=
FHEAP[m],FHEAP[u+1]=FHEAP[n],FHEAP[u+2]=FHEAP[q],FHEAP[u+3]=0,m=la,u=Ja,FHEAP[m]-=FHEAP[u],FHEAP[m+1]-=FHEAP[u+1],FHEAP[m+2]-=FHEAP[u+2],u=a+4,FHEAP[Xa]=FHEAP[ma]/s,s=u,u=Xa,FHEAP[C]=FHEAP[s]*FHEAP[u],FHEAP[A]=FHEAP[s+1]*FHEAP[u],FHEAP[w]=FHEAP[s+2]*FHEAP[u],s=Ua,u=C,m=A,n=w,FHEAP[s]=FHEAP[u],FHEAP[s+1]=FHEAP[m],FHEAP[s+2]=FHEAP[n],FHEAP[s+3]=0,u=qa,s=Ua,FHEAP[u]+=FHEAP[s],FHEAP[u+1]+=FHEAP[s+1],FHEAP[u+2]+=FHEAP[s+2],s=1/FHEAP[za]-v,u=1,IHEAP[a+18]=1,f=26):f==30&&(IHEAP[a+18]=2,f=26)}else if(f==
26){IHEAP[a+21]!=0?(g=26,f=31):(g=26,f=32);break a}a:for(;;)if(f==31){if(IHEAP[a+8]==0){g=31;f=32;continue a}if(IHEAP[a+20]==0){g=33;f=32;continue a}var Qa=s+v<0.01,g=34;f=32}else if(f==32){Wa=g==33?0:g==31?0:g==26?0:Qa;f=y&1?35:36;break a}a:for(;;)if(f==35){f=u&1?37:38;b:for(;;)if(f==37)if(Wa&1)f=38;else{f=36;continue a}else if(f==38)if(IHEAP[a+8]!=0)break b;else{f=36;continue a}IHEAP[_gNumDeepPenetrationChecks]+=1;x=a+4;FHEAP[D]=0;FHEAP[E]=0;FHEAP[F]=0;C=x;x=D;z=E;B=F;FHEAP[C]=FHEAP[x];FHEAP[C+
1]=FHEAP[z];FHEAP[C+2]=FHEAP[B];FHEAP[C+3]=0;x=IHEAP[a+8];x=FUNCTION_TABLE[IHEAP[IHEAP[x]+2]](x,IHEAP[a+9],IHEAP[a+10],IHEAP[a+11],pa,wa,a+4,Sa,Ga,b,IHEAP[e+33]);if(x&1){x=Ga;z=Sa;FHEAP[G]=FHEAP[x]-FHEAP[z];FHEAP[J]=FHEAP[x+1]-FHEAP[z+1];FHEAP[H]=FHEAP[x+2]-FHEAP[z+2];x=Ia;z=G;B=J;C=H;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[C];FHEAP[x+3]=0;x=z=x=Ia;va=z=FHEAP[x]*FHEAP[z]+FHEAP[x+1]*FHEAP[z+1]+FHEAP[x+2]*FHEAP[z+2],x=va;x<=1.4210854715202004E-14?(g=40,f=41):(g=40,f=42);b:for(;;)if(f==
41)_llvm_memcpy_p0i8_p0i8_i32(Ia,a+4,4,4,0),M=z=M=a+4,Ma=M=FHEAP[M]*FHEAP[z]+FHEAP[M+1]*FHEAP[z+1]+FHEAP[M+2]*FHEAP[z+2],z=Ma,g=41,f=42;else if(f==42){f=(g==41?M:x)>1.4210854715202004E-14?43:44;break b}if(f==43){x=z;x=_sqrtf(x);FHEAP[Pa]=x;z=Ia;x=Pa;FHEAP[K]=1/FHEAP[x];x=K;FHEAP[z]*=FHEAP[x];FHEAP[z+1]*=FHEAP[x];FHEAP[z+2]*=FHEAP[x];x=Sa;z=Ga;FHEAP[N]=FHEAP[x]-FHEAP[z];FHEAP[R]=FHEAP[x+1]-FHEAP[z+1];FHEAP[O]=FHEAP[x+2]-FHEAP[z+2];x=Ta;z=N;B=R;C=O;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[C];
FHEAP[x+3]=0;x=z=x=Ta;x=FHEAP[x]*FHEAP[z]+FHEAP[x+1]*FHEAP[z+1]+FHEAP[x+2]*FHEAP[z+2];x=0-_sqrtf(x);for(f=u&1?45:46;;)if(f==45)if(x<s)f=46;else break;else if(f==46){s=x;_llvm_memcpy_p0i8_p0i8_i32(la,Sa,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(qa,Ga,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(fa,Ia,4,4,0);u=1;IHEAP[a+18]=3;f=36;continue a}IHEAP[a+18]=8;f=36}else f==44&&(IHEAP[a+18]=9,f=36)}else{x=z=x=a+4;if(!(FHEAP[x]*FHEAP[z]+FHEAP[x+1]*FHEAP[z+1]+FHEAP[x+2]*FHEAP[z+2]>0)){f=36;continue a}x=Sa;z=Ga;FHEAP[Q]=FHEAP[x]-
FHEAP[z];FHEAP[I]=FHEAP[x+1]-FHEAP[z+1];FHEAP[L]=FHEAP[x+2]-FHEAP[z+2];x=Va;z=Q;B=I;C=L;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[C];FHEAP[x+3]=0;x=z=x=Va;x=FHEAP[x]*FHEAP[z]+FHEAP[x+1]*FHEAP[z+1]+FHEAP[x+2]*FHEAP[z+2];x=_sqrtf(x)-v;for(f=u&1?49:50;;)if(f==49)if(x<s)f=50;else break;else if(f==50){s=x;_llvm_memcpy_p0i8_p0i8_i32(la,Sa,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(qa,Ga,4,4,0);u=a+4;x=ia;FHEAP[Z]=FHEAP[u]*FHEAP[x];FHEAP[ca]=FHEAP[u+1]*FHEAP[x];FHEAP[Y]=FHEAP[u+2]*FHEAP[x];u=fb;x=Z;
z=ca;B=Y;FHEAP[u]=FHEAP[x];FHEAP[u+1]=FHEAP[z];FHEAP[u+2]=FHEAP[B];FHEAP[u+3]=0;x=la;u=fb;FHEAP[x]-=FHEAP[u];FHEAP[x+1]-=FHEAP[u+1];FHEAP[x+2]-=FHEAP[u+2];u=a+4;x=ma;FHEAP[ea]=FHEAP[u]*FHEAP[x];FHEAP[ha]=FHEAP[u+1]*FHEAP[x];FHEAP[ba]=FHEAP[u+2]*FHEAP[x];u=ib;x=ea;z=ha;B=ba;FHEAP[u]=FHEAP[x];FHEAP[u+1]=FHEAP[z];FHEAP[u+2]=FHEAP[B];FHEAP[u+3]=0;x=qa;u=ib;FHEAP[x]+=FHEAP[u];FHEAP[x+1]+=FHEAP[u+1];FHEAP[x+2]+=FHEAP[u+2];_llvm_memcpy_p0i8_p0i8_i32(fa,a+4,4,4,0);x=z=x=u=fa;x=FHEAP[x]*FHEAP[z]+FHEAP[x+1]*
FHEAP[z+1]+FHEAP[x+2]*FHEAP[z+2];x=_sqrtf(x);FHEAP[aa]=x;x=u;u=aa;FHEAP[V]=1/FHEAP[u];u=V;FHEAP[x]*=FHEAP[u];FHEAP[x+1]*=FHEAP[u];FHEAP[x+2]*=FHEAP[u];u=1;IHEAP[a+18]=6;f=36;continue a}IHEAP[a+18]=5;f=36}}else if(f==36){f=u&1?52:53;break a}a:for(;;)if(f==52)for(f=s<0?54:55;;)if(f==54){_llvm_memcpy_p0i8_p0i8_i32(a+4,fa,4,4,0);FHEAP[a+17]=s;b=d;D=IHEAP[IHEAP[b]+4];E=qa;F=ua;FHEAP[X]=FHEAP[E]+FHEAP[F];FHEAP[ka]=FHEAP[E+1]+FHEAP[F+1];FHEAP[da]=FHEAP[E+2]+FHEAP[F+2];E=Na;F=X;G=ka;J=da;FHEAP[E]=FHEAP[F];
FHEAP[E+1]=FHEAP[G];FHEAP[E+2]=FHEAP[J];FHEAP[E+3]=0;FUNCTION_TABLE[D](b,fa,Na,s);f=53;continue a}else{if(f==55)if(s*s<FHEAP[e+32])f=54;else{f=53;continue a}}else if(f==53){STACKTOP=c;break}}function __ZN17btGjkPairDetectorD0Ev(a){IHEAP[a]=__ZTV17btGjkPairDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;__ZdlPv(a)}
function __ZN15btGjkEpaSolver28DistanceEPK13btConvexShapeRK11btTransformS2_S5_RK9btVector3RNS_8sResultsE(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=188;var h,i=null,j,k,l,m=g+1,n=g+2,o=g+3,q=g+4,p=g+5,r=g+6,s=g+7,u=g+8,v,y,x,z=g+9,B=g+10,C=g+11,A,w;w=g+12;var D,E=g+13,F=g+45,G=g+140,J=g+144,H=g+145,M=g+146,K=g+147,N=g+151,R=g+152,O=g+153,Q=g+154,I=g+155,L=g+159,P=g+163,S=g+167,T=g+171,U=g+175,W=g+179,Z=g+183;A=g+187;__ZN12gjkepa2_impl10InitializeEPK13btConvexShapeRK11btTransformS2_S5_RN15btGjkEpaSolver28sResultsERNS_13MinkowskiDiffEb(a,
e,d,b,f,E,0);__ZN12gjkepa2_impl3GJKC2Ev(F);a=__ZN12gjkepa2_impl3GJK8EvaluateERKNS_13MinkowskiDiffERK9btVector3(F,E,c);d=a==0;a:do if(d){FHEAP[J]=0;FHEAP[H]=0;FHEAP[M]=0;b=G;c=J;y=H;x=M;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[y];FHEAP[b+2]=FHEAP[x];FHEAP[b+3]=0;FHEAP[N]=0;FHEAP[R]=0;FHEAP[O]=0;b=K;c=N;y=R;x=O;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[y];FHEAP[b+2]=FHEAP[x];b=FHEAP[b+3]=0;c=F+93;h=b<IHEAP[IHEAP[c]+8]?0:1;b:for(;;)if(h==0){y=F+93;x=F+93;for(var ca=F+93;;)if(FHEAP[Q]=FHEAP[IHEAP[y]+4+b],__ZNK12gjkepa2_impl13MinkowskiDiff7SupportERK9btVector3j(L,
E,IHEAP[IHEAP[x]+b],0),h=L,j=Q,FHEAP[r]=FHEAP[h]*FHEAP[j],FHEAP[s]=FHEAP[h+1]*FHEAP[j],FHEAP[u]=FHEAP[h+2]*FHEAP[j],h=I,j=r,k=s,l=u,FHEAP[h]=FHEAP[j],FHEAP[h+1]=FHEAP[k],FHEAP[h+2]=FHEAP[l],FHEAP[h+3]=0,j=G,h=I,FHEAP[j]+=FHEAP[h],FHEAP[j+1]+=FHEAP[h+1],FHEAP[j+2]+=FHEAP[h+2],h=IHEAP[IHEAP[ca]+b],FHEAP[g]=0-FHEAP[h],FHEAP[m]=0-FHEAP[h+1],FHEAP[n]=0-FHEAP[h+2],h=T,j=g,k=m,l=n,FHEAP[h]=FHEAP[j],FHEAP[h+1]=FHEAP[k],FHEAP[h+2]=FHEAP[l],FHEAP[h+3]=0,__ZNK12gjkepa2_impl13MinkowskiDiff7SupportERK9btVector3j(S,
E,T,1),h=S,j=Q,FHEAP[o]=FHEAP[h]*FHEAP[j],FHEAP[q]=FHEAP[h+1]*FHEAP[j],FHEAP[p]=FHEAP[h+2]*FHEAP[j],h=P,j=o,k=q,l=p,FHEAP[h]=FHEAP[j],FHEAP[h+1]=FHEAP[k],FHEAP[h+2]=FHEAP[l],FHEAP[h+3]=0,j=K,h=P,FHEAP[j]+=FHEAP[h],FHEAP[j+1]+=FHEAP[h+1],FHEAP[j+2]+=FHEAP[h+2],b+=1,b<IHEAP[IHEAP[c]+8])h=2;else{h=1;continue b}}else if(h==1){b=f+1;i=e;v=G;__ZNK11btTransformclERK9btVector3(U,i,v);_llvm_memcpy_p0i8_p0i8_i32(b,U,4,4,0);b=f+1+4;i=e;v=K;__ZNK11btTransformclERK9btVector3(W,i,v);_llvm_memcpy_p0i8_p0i8_i32(b,
W,4,4,0);i=f+9;v=G;b=K;FHEAP[z]=FHEAP[v]-FHEAP[b];FHEAP[B]=FHEAP[v+1]-FHEAP[b+1];FHEAP[C]=FHEAP[v+2]-FHEAP[b+2];v=Z;b=z;c=B;y=C;FHEAP[v]=FHEAP[b];FHEAP[v+1]=FHEAP[c];FHEAP[v+2]=FHEAP[y];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(i,Z,4,4,0);i=v=i=f+9;i=FHEAP[i]*FHEAP[v]+FHEAP[i+1]*FHEAP[v+1]+FHEAP[i+2]*FHEAP[v+2];i=_sqrtf(i);FHEAP[f+13]=i;v=f+9;FHEAP[f+13]>9.999999747378752E-5?(i=1,h=3):(i=1,h=4);break b}for(;;)if(h==3){var Y=FHEAP[f+13],i=3;h=4}else if(h==4){FHEAP[A]=i==3?Y:1;e=v;FHEAP[w]=1/FHEAP[A];
A=e;FHEAP[A]*=FHEAP[w];FHEAP[A+1]*=FHEAP[w];FHEAP[A+2]*=FHEAP[w];D=1;break a}}else IHEAP[f]=a==1?1:2,D=0;while(0);STACKTOP=g;return D}
function __ZN12gjkepa2_impl10InitializeEPK13btConvexShapeRK11btTransformS2_S5_RN15btGjkEpaSolver28sResultsERNS_13MinkowskiDiffEb(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=35;var i=h+4,j=h+5,k=h+6,l=h+7,m=h+19,n=c+1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[j];FHEAP[h+2]=FHEAP[k];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c+1+4,h,4,4,0);_llvm_memmove_p0i8_p0i8_i32(n,h,4,4,0);IHEAP[c]=0;IHEAP[f]=a;IHEAP[f+1]=d;a=f+2;__ZNK11btMatrix3x314transposeTimesERKS_(l,b,e);_llvm_memcpy_p0i8_p0i8_i32(a,
l,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+4,l+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,l+8,4,4,0);l=f+14;__ZNK11btTransform12inverseTimesERKS_(m,e,b);_llvm_memcpy_p0i8_p0i8_i32(l,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,m+12,4,4,0);e=f+30;IHEAP[e]=g&1?2:4;IHEAP[e+1]=0;STACKTOP=h}
function __ZN12gjkepa2_impl3GJK8EvaluateERKNS_13MinkowskiDiffERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=61;var c,f=null,g,h,i,j,k,l;g=b+1;h=b+2;var m,n,o,q=b+3,p=b+4,r=b+5,s,u=b+6,v=b+7,y=b+8,x,z=b+9,B=b+10,C=b+11,A,w,D,E=b+12,F=b+13,G;w=b+29;x=b+33;var J=b+34,H=b+35,M,K,N,R=b+36,O=b+40,Q=b+44,I=b+45,L=b+49,P=b+50,S=b+54,T=b+55,U=b+56,W=b+57;D=0;G=FHEAP[E]=0;IHEAP[a+87]=a+55;IHEAP[a+87+1]=a+55+8;IHEAP[a+87+2]=a+55+16;IHEAP[a+87+3]=a+55+24;IHEAP[a+91]=4;IHEAP[a+92]=0;IHEAP[a+94]=0;_llvm_memcpy_p0i8_p0i8_i32(a,
e,2,1,0);var Z=e+2;A=a+2;_llvm_memcpy_p0i8_p0i8_i32(A,Z,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+4,Z+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+8,Z+8,4,4,0);A=e+14;e=a+14;_llvm_memcpy_p0i8_p0i8_i32(e,A,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,A+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,A+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,A+12,4,4,0);e=a+30;IHEAP[e]=$;IHEAP[e+1]=t;FHEAP[a+36]=0;IHEAP[a+37+8]=0;_llvm_memcpy_p0i8_p0i8_i32(a+32,d,4,4,0);d=a+32;d=FHEAP[d]*FHEAP[d]+FHEAP[d+1]*FHEAP[d+1]+FHEAP[d+2]*FHEAP[d+2];e=
a+37;d>0?(x=a+32,FHEAP[z]=0-FHEAP[x],FHEAP[B]=0-FHEAP[x+1],FHEAP[C]=0-FHEAP[x+2],FHEAP[w]=FHEAP[z],FHEAP[w+1]=FHEAP[B],FHEAP[w+2]=FHEAP[C]):(FHEAP[x]=1,FHEAP[J]=0,FHEAP[H]=0,FHEAP[w]=FHEAP[x],FHEAP[w+1]=FHEAP[J],FHEAP[w+2]=FHEAP[H]);FHEAP[w+3]=0;FHEAP[e+4+IHEAP[e+8]]=0;z=a+91;B=IHEAP[z]+-1;IHEAP[z]=B;IHEAP[e+IHEAP[e+8]]=IHEAP[a+87+B];z=e+8;B=IHEAP[z];IHEAP[z]=B+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(a,w,IHEAP[e+B]);FHEAP[a+37+4]=1;_llvm_memcpy_p0i8_p0i8_i32(a+32,IHEAP[a+37]+
4,4,4,0);z=d;w=F+4;B=F+8;C=a+32;_llvm_memcpy_p0i8_p0i8_i32(F+12,C,4,4,0);_llvm_memmove_p0i8_p0i8_i32(B,C,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(w,B,4,4,0);_llvm_memmove_p0i8_p0i8_i32(F,B,4,4,0);B=a+92;C=a+92;x=a+37;J=a+37;H=a+32;d=a+32;e=a+32;A=a+32;var Z=a+92,ca=a+94,Y=a+94;w=a+94;var ea=a+32,ha=a+91,ba=a+87;a:for(;;){M=1-IHEAP[B];K=x+IHEAP[C]*9;N=J+M*9;j=f=j=H;j=FHEAP[j]*FHEAP[f]+FHEAP[j+1]*FHEAP[f+1]+FHEAP[j+2]*FHEAP[f+2];j=f=_sqrtf(j);if(f<9.999999747378752E-5){c=2;break a}f=K;i=d;FHEAP[u]=0-FHEAP[i];
FHEAP[v]=0-FHEAP[i+1];FHEAP[y]=0-FHEAP[i+2];i=R;l=u;s=v;m=y;FHEAP[i]=FHEAP[l];FHEAP[i+1]=FHEAP[s];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;i=a;l=R;FHEAP[f+4+IHEAP[f+8]]=0;s=i+91;m=IHEAP[s]+-1;IHEAP[s]=m;IHEAP[f+IHEAP[f+8]]=IHEAP[i+87+m];s=f+8;m=IHEAP[s];IHEAP[s]=m+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(i,l,IHEAP[f+m]);i=IHEAP[K+(IHEAP[K+8]-1)]+4;s=l=0;f=3;b:for(;;){if(!((f==9?V:0)<4)){c=7;break b}m=F+s*4;c=i;FHEAP[q]=FHEAP[c]-FHEAP[m];FHEAP[p]=FHEAP[c+1]-FHEAP[m+1];FHEAP[r]=FHEAP[c+
2]-FHEAP[m+2];c=O;m=q;n=p;o=r;FHEAP[c]=FHEAP[m];FHEAP[c+1]=FHEAP[n];FHEAP[c+2]=FHEAP[o];FHEAP[c+3]=0;c=m=c=O;if(FHEAP[c]*FHEAP[m]+FHEAP[c+1]*FHEAP[m+1]+FHEAP[c+2]*FHEAP[m+2]<9.999999747378752E-5){c=8;break b}var V=s+1;s=V;f=9;c=5}b:for(;;)if(c==7)if(l&1){c=10;break a}else break b;else c==8&&(l=1,c=7);G=c=G+1&3;_llvm_memcpy_p0i8_p0i8_i32(F+c*4,i,4,4,0);c=e;FHEAP[Q]=(FHEAP[c]*FHEAP[i]+FHEAP[c+1]*FHEAP[i+1]+FHEAP[c+2]*FHEAP[i+2])/j;c=Q;i=E;l=c;s=i;FHEAP[E]=FHEAP[FHEAP[c]>FHEAP[i]?l:s];if(j-FHEAP[E]-
9.999999747378752E-5*j<=0){c=12;break a}IHEAP[L]=0;c=IHEAP[K+8];c=c==2?14:c==3?16:c==4?17:18;if(c==18)var aa=z,f=18;else if(c==14)var X=__ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_PfRj(IHEAP[K]+4,IHEAP[K+1]+4,I,L),z=X,f=14;else if(c==16)var ka=__ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRj(IHEAP[K]+4,IHEAP[K+1]+4,IHEAP[K+2]+4,I,L),z=ka,f=16;else if(c==17)var da=__ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_S3_PfRj(IHEAP[K]+4,IHEAP[K+1]+4,IHEAP[K+2]+4,IHEAP[K+3]+4,
I,L),z=da,f=17;if(!((f==18?aa:f==17?da:f==16?ka:X)>=0)){c=20;break a}IHEAP[N+8]=0;FHEAP[S]=0;FHEAP[T]=0;FHEAP[U]=0;c=P;j=S;f=T;i=U;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[f];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(A,P,4,4,0);IHEAP[Z]=M;M=0;j=IHEAP[K+8];i=IHEAP[L];M<j?(f=19,c=21):(f=19,c=22);b:for(;;)if(c==21)c=IHEAP[K+M],(1<<M&(f==24?k:i))!=0?(IHEAP[N+IHEAP[N+8]]=c,k=FHEAP[I+M],c=N+8,f=IHEAP[c],IHEAP[c]=f+1,FHEAP[N+4+f]=k,c=I+M,k=IHEAP[K+M]+4,FHEAP[b]=FHEAP[k]*FHEAP[c],FHEAP[g]=FHEAP[k+
1]*FHEAP[c],FHEAP[h]=FHEAP[k+2]*FHEAP[c],k=W,c=b,f=g,l=h,FHEAP[k]=FHEAP[c],FHEAP[k+1]=FHEAP[f],FHEAP[k+2]=FHEAP[l],FHEAP[k+3]=0,c=ea,k=W,FHEAP[c]+=FHEAP[k],FHEAP[c+1]+=FHEAP[k+1],FHEAP[c+2]+=FHEAP[k+2]):(k=IHEAP[ha],IHEAP[ha]=k+1,IHEAP[ba+k]=c),M+=1,k=IHEAP[L],M<j?(f=24,c=21):(f=24,c=22);else if(c==22){c=(f==19?i:k)==15?25:26;break b}for(;;)if(c==25)IHEAP[ca]=1,c=26;else if(c==26)if(D=K=D+1,K<128)break;else{c=28;break a}K=IHEAP[Y];IHEAP[w]=K;if(K==0)c=1;else{c=4;break a}}a:for(;;)if(c==2)IHEAP[a+
94]=1,c=4;else if(c==10)h=a+37+IHEAP[a+92]*9,g=a,q=h+8,p=IHEAP[q]+-1,IHEAP[q]=p,h=IHEAP[h+p],q=g+91,p=IHEAP[q],IHEAP[q]=p+1,IHEAP[g+87+p]=h,c=4;else if(c==12)h=a+37+IHEAP[a+92]*9,g=a,q=h+8,p=IHEAP[q]+-1,IHEAP[q]=p,h=IHEAP[h+p],q=g+91,p=IHEAP[q],IHEAP[q]=p+1,IHEAP[g+87+p]=h,c=4;else if(c==20)h=a+37+IHEAP[a+92]*9,g=a,q=h+8,p=IHEAP[q]+-1,IHEAP[q]=p,h=IHEAP[h+p],q=g+91,p=IHEAP[q],IHEAP[q]=p+1,IHEAP[g+87+p]=h,c=4;else if(c==28)IHEAP[w]=2,c=4;else if(c==4){IHEAP[a+93]=a+37+IHEAP[a+92]*9;w=IHEAP[a+94];c=
w==0?30:w==1?31:29;break a}for(;;)if(c==29)return a=IHEAP[a+94],STACKTOP=b,a;else c==30?(w=g=w=a+32,w=FHEAP[w]*FHEAP[g]+FHEAP[w+1]*FHEAP[g+1]+FHEAP[w+2]*FHEAP[g+2],w=_sqrtf(w),FHEAP[a+36]=w,c=29):c==31&&(FHEAP[a+36]=0,c=29);return null}
function __ZNK12gjkepa2_impl13MinkowskiDiff7SupportERK9btVector3j(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f=null,g=c+4;if(b!=0){var h=e+14,i=e+30,f={f0:IHEAP[i],f1:IHEAP[i+1]},i=IHEAP[e+1]+f.f1,f=f.f0;if((f&1)!=0)var j=IHEAP[IHEAP[i]+(f-1)],f=0;else var k=f,f=2;j=f==0?j:k;__ZmlRK11btMatrix3x3RK9btVector3(g,e+2,d);FUNCTION_TABLE[j](c,i,g);__ZNK11btTransformclERK9btVector3(a,h,c)}else g=e+30,g={f0:IHEAP[g],f1:IHEAP[g+1]},e=IHEAP[e]+g.f1,g=g.f0,(g&1)!=0?(h=IHEAP[IHEAP[e]+(g-1)],f=4):(i=g,f=6),FUNCTION_TABLE[f==
4?h:i](a,e,d);STACKTOP=c}
function __ZN15btGjkEpaSolver211PenetrationEPK13btConvexShapeRK11btTransformS2_S5_RK9btVector3RNS_8sResultsEb(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=3024;var i,j,k,l,m,n=h+1,o=h+2;i=h+3;j=h+4;k=h+5;var q,p=h+6,r=h+7,s=h+8,u=h+9,v=h+10,y=h+11,x=h+12,z=h+13,B=h+14,C=h+15,A=h+16,w=h+17,D=h+18;l=h+50;var E=h+145,F=h+149;m=h+2985;var G=h+2989,J=h+2993,H=h+2994,M=h+2995,K=h+2996,N=h+3E3,R=h+3004,O=h+3008,Q=h+3012,I=h+3016,L=h+3020;__ZN12gjkepa2_impl10InitializeEPK13btConvexShapeRK11btTransformS2_S5_RN15btGjkEpaSolver28sResultsERNS_13MinkowskiDiffEb(a,e,
d,b,f,D,g&1);__ZN12gjkepa2_impl3GJKC2Ev(l);FHEAP[x]=0-FHEAP[c];FHEAP[z]=0-FHEAP[c+1];FHEAP[B]=0-FHEAP[c+2];FHEAP[E]=FHEAP[x];FHEAP[E+1]=FHEAP[z];FHEAP[E+2]=FHEAP[B];FHEAP[E+3]=0;a=__ZN12gjkepa2_impl3GJK8EvaluateERKNS_13MinkowskiDiffERK9btVector3(l,D,E);a=a==1?7:a==2?8:6;a:for(;;)if(a==6){q=0;a=5;break a}else if(a==7){a=F;__ZN12gjkepa2_impl3EPAC2Ev(a);a=c;FHEAP[i]=0-FHEAP[a];FHEAP[j]=0-FHEAP[a+1];FHEAP[k]=0-FHEAP[a+2];a=m;d=i;b=j;g=k;FHEAP[a]=FHEAP[d];FHEAP[a+1]=FHEAP[b];FHEAP[a+2]=FHEAP[g];FHEAP[a+
3]=0;a=__ZN12gjkepa2_impl3EPA8EvaluateERNS_3GJKERK9btVector3(F,l,m);if(a!=9){a=0;break a}IHEAP[f]=3;a=6}else a==8&&(IHEAP[f]=2,a=6);a:for(;;)if(a==0){FHEAP[J]=0;FHEAP[H]=0;FHEAP[M]=0;c=G;i=J;j=H;k=M;FHEAP[c]=FHEAP[i];FHEAP[c+1]=FHEAP[j];FHEAP[c+2]=FHEAP[k];c=FHEAP[c+3]=0;i=F+1+8;a=c<IHEAP[i]?2:3;b:for(;;)if(a==2){j=F+1;for(k=F+1+4;;)if(__ZNK12gjkepa2_impl13MinkowskiDiff7SupportERK9btVector3j(N,D,IHEAP[j+c],0),m=k+c,l=N,FHEAP[h]=FHEAP[l]*FHEAP[m],FHEAP[n]=FHEAP[l+1]*FHEAP[m],FHEAP[o]=FHEAP[l+2]*FHEAP[m],
l=K,m=h,a=n,d=o,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[a],FHEAP[l+2]=FHEAP[d],FHEAP[l+3]=0,m=G,l=K,FHEAP[m]+=FHEAP[l],FHEAP[m+1]+=FHEAP[l+1],FHEAP[m+2]+=FHEAP[l+2],c+=1,c<IHEAP[i])a=4;else{a=3;continue b}}else if(a==3){IHEAP[f]=1;i=f+1;q=e;c=G;__ZNK11btTransformclERK9btVector3(R,q,c);_llvm_memcpy_p0i8_p0i8_i32(i,R,4,4,0);q=f+1+4;c=e;j=F+14;i=F+10;FHEAP[p]=FHEAP[i]*FHEAP[j];FHEAP[r]=FHEAP[i+1]*FHEAP[j];FHEAP[s]=FHEAP[i+2]*FHEAP[j];i=Q;j=p;k=r;l=s;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];
FHEAP[i+3]=0;i=G;j=Q;FHEAP[u]=FHEAP[i]-FHEAP[j];FHEAP[v]=FHEAP[i+1]-FHEAP[j+1];FHEAP[y]=FHEAP[i+2]-FHEAP[j+2];i=O;j=u;k=v;l=y;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;i=O;__ZNK11btTransformclERK9btVector3(I,c,i);_llvm_memcpy_p0i8_p0i8_i32(q,I,4,4,0);q=f+9;c=F+10;FHEAP[C]=0-FHEAP[c];FHEAP[A]=0-FHEAP[c+1];FHEAP[w]=0-FHEAP[c+2];c=L;i=C;j=A;k=w;FHEAP[c]=FHEAP[i];FHEAP[c+1]=FHEAP[j];FHEAP[c+2]=FHEAP[k];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(q,L,4,4,0);FHEAP[f+13]=0-FHEAP[F+
14];q=1;a=5;continue a}}else if(a==5)return e=q,STACKTOP=h,e;return null}
function __ZN12gjkepa2_impl3EPA8EvaluateERNS_3GJKERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=139;var c,f=null,g,h,i,j,k,l,m,n,o,q,p,r,s=b+1,u=b+2,v,y,x;x=b+3;y=b+4;v=b+5;var z,B,C;C=b+6;B=b+7;z=b+8;var A,w,D,E,F;D=b+9;w=b+10;A=b+11;var G,J=b+12,H=b+13,M=b+14,K,N,R,O;O=b+15;R=b+16;N=b+17;var Q,I,L;L=b+18;I=b+19;Q=b+20;var P,S,T,U,W;T=b+21;S=b+22;P=b+23;var Z=b+24,ca=b+25,Y=b+26,ea,ha,ba,V;V=b+27;ba=b+28;ha=b+29;var aa,X,ka,da,fa;ka=b+30;X=b+31;aa=b+32;var ga,ja,la,qa,pa;la=b+33;ja=b+34;ga=b+35;var wa=
b+36,ua=b+37,f=b+38,na,ya,xa,ia;g=b+39;xa=b+40;ya=b+41;var ma,ta,ra=b+42,oa=b+43;r=b+44;var Da=b+45,Ba,Oa,Fa,Ha;l=b+46;h=b+50;var La=b+54,Ea=b+58;fa=b+62;var Ca=b+80;da=b+83;F=b+87;E=b+91;K=b+95;W=b+99;U=b+103;ea=b+107;pa=b+111;qa=b+115;na=b+119;ta=b+123;var Aa=b+127;q=b+128;p=b+132;var za=b+136,Ja=b+137,Ra=b+138;Fa=IHEAP[e+93];c=IHEAP[Fa+8]>1?0:1;a:for(;;)if(c==0){if(!__ZN12gjkepa2_impl3GJK13EncloseOriginEv(e)){c=1;continue a}i=a+2832;c=IHEAP[i]!=0?3:4;b:for(;;)if(c==3){j=a+2832;G=a+2832;var Ua=
a+2834;c:for(;;){c=Ha=IHEAP[j];Ba=G;Oa=c;c=IHEAP[Oa+12+1]!=0?6:7;d:for(;;)if(c==6)IHEAP[IHEAP[Oa+12+1]+12]=IHEAP[Oa+12],c=7;else if(c==7){c=IHEAP[Oa+12]!=0?8:9;break d}d:for(;;)if(c==8)IHEAP[IHEAP[Oa+12]+12+1]=IHEAP[Oa+12+1],c=9;else if(c==9){c=Oa==IHEAP[Ba]?10:11;break d}d:for(;;)if(c==10)IHEAP[Ba]=IHEAP[Oa+12+1],c=11;else if(c==11){IHEAP[Ba+1]+=-1;k=Ha;ia=Ua;IHEAP[k+12]=0;IHEAP[k+12+1]=IHEAP[ia];c=IHEAP[ia]!=0?12:13;break d}for(;;)if(c==12)IHEAP[IHEAP[ia]+12]=k,c=13;else if(c==13)if(IHEAP[ia]=k,
IHEAP[ia+1]+=1,IHEAP[i]!=0){c=5;continue c}else{c=4;continue b}}}else if(c==4){IHEAP[a]=0;IHEAP[a+2831]=0;i=IHEAP[Fa+3]+4;c=IHEAP[Fa]+4;FHEAP[wa]=FHEAP[c]-FHEAP[i];FHEAP[ua]=FHEAP[c+1]-FHEAP[i+1];FHEAP[f]=FHEAP[c+2]-FHEAP[i+2];c=l;i=wa;j=ua;G=f;FHEAP[c]=FHEAP[i];FHEAP[c+1]=FHEAP[j];FHEAP[c+2]=FHEAP[G];FHEAP[c+3]=0;i=IHEAP[Fa+3]+4;c=IHEAP[Fa+1]+4;FHEAP[Z]=FHEAP[c]-FHEAP[i];FHEAP[ca]=FHEAP[c+1]-FHEAP[i+1];FHEAP[Y]=FHEAP[c+2]-FHEAP[i+2];c=h;i=Z;j=ca;G=Y;FHEAP[c]=FHEAP[i];FHEAP[c+1]=FHEAP[j];FHEAP[c+
2]=FHEAP[G];FHEAP[c+3]=0;i=IHEAP[Fa+3]+4;c=IHEAP[Fa+2]+4;FHEAP[J]=FHEAP[c]-FHEAP[i];FHEAP[H]=FHEAP[c+1]-FHEAP[i+1];FHEAP[M]=FHEAP[c+2]-FHEAP[i+2];c=La;i=J;j=H;G=M;FHEAP[c]=FHEAP[i];FHEAP[c+1]=FHEAP[j];FHEAP[c+2]=FHEAP[G];FHEAP[c+3]=0;c=__ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(l,h,La)<0?14:15;break b}for(;;)if(c==14)i=Fa+1,c=Fa,j=IHEAP[c],IHEAP[c]=IHEAP[i],IHEAP[i]=j,i=Fa+4+1,c=Fa+4,j=FHEAP[c],FHEAP[c]=FHEAP[i],FHEAP[i]=j,c=15;else if(c==15)if(c=Ea,i=__ZN12gjkepa2_impl3EPA7newfaceEPNS_3GJK3sSVES3_S3_b(a,
IHEAP[Fa],IHEAP[Fa+1],IHEAP[Fa+2],1),IHEAP[c]=i,c=Ea+1,i=__ZN12gjkepa2_impl3EPA7newfaceEPNS_3GJK3sSVES3_S3_b(a,IHEAP[Fa+1],IHEAP[Fa],IHEAP[Fa+3],1),IHEAP[c]=i,c=Ea+2,i=__ZN12gjkepa2_impl3EPA7newfaceEPNS_3GJK3sSVES3_S3_b(a,IHEAP[Fa+2],IHEAP[Fa+1],IHEAP[Fa+3],1),IHEAP[c]=i,c=Ea+3,i=__ZN12gjkepa2_impl3EPA7newfaceEPNS_3GJK3sSVES3_S3_b(a,IHEAP[Fa],IHEAP[Fa+2],IHEAP[Fa+3],1),IHEAP[c]=i,IHEAP[a+2832+1]==4){c=16;break a}else{c=1;continue a}}else if(c==1){IHEAP[a]=8;ma=a+10;FHEAP[g]=0-FHEAP[d];FHEAP[xa]=0-
FHEAP[d+1];FHEAP[ya]=0-FHEAP[d+2];d=ta;ia=xa;xa=g;g=ia;ia=ya;ya=d;d=ia;FHEAP[ya]=FHEAP[xa];FHEAP[ya+1]=FHEAP[g];FHEAP[ya+2]=FHEAP[d];FHEAP[ya+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ma,ta,4,4,0);ma=ta=ma=a+10;ma=FHEAP[ma]*FHEAP[ta]+FHEAP[ma+1]*FHEAP[ta+1]+FHEAP[ma+2]*FHEAP[ta+2];ta=_sqrtf(ma);FHEAP[Aa]=ta;ma=a+10;c=ta>0?42:43;break a}a:do if(c==16){ta=__ZN12gjkepa2_impl3EPA8findbestEv(a);_llvm_memcpy_p0i8_p0i8_i32(fa,ta,18,4,0);xa=ya=0;d=IHEAP[Ea+1];g=IHEAP[Ea];IHEAP[g+14+0]=0;IHEAP[g+9+0]=d;IHEAP[d+14+0]=
0;IHEAP[d+9+0]=g;d=IHEAP[Ea+2];g=IHEAP[Ea];IHEAP[g+14+1]=0;IHEAP[g+9+1]=d;IHEAP[d+14+0]=1;IHEAP[d+9+0]=g;d=IHEAP[Ea+3];g=IHEAP[Ea];IHEAP[g+14+2]=0;IHEAP[g+9+2]=d;IHEAP[d+14+0]=2;IHEAP[d+9+0]=g;d=IHEAP[Ea+3];g=IHEAP[Ea+1];IHEAP[g+14+1]=2;IHEAP[g+9+1]=d;IHEAP[d+14+2]=1;IHEAP[d+9+2]=g;d=IHEAP[Ea+2];g=IHEAP[Ea+1];IHEAP[g+14+2]=1;IHEAP[g+9+2]=d;IHEAP[d+14+1]=2;IHEAP[d+9+1]=g;d=IHEAP[Ea+3];g=IHEAP[Ea+2];IHEAP[g+14+2]=1;IHEAP[g+9+2]=d;IHEAP[d+14+1]=2;IHEAP[d+9+1]=g;IHEAP[a]=0;g=xa;d=a+2831;ia=a+2831;J=a+
15;H=Ca+2;M=Ca;Z=Ca+1;ca=a+2832;Y=a+2834;wa=fa+5;ua=fa;f=16;b:for(;;){if(!((f==40?Wa:g)<255)){c=19;break b}if(!(IHEAP[d]<64)){c=21;break b}f=Ca;IHEAP[f]=0;IHEAP[f+1]=0;IHEAP[f+2]=0;f=IHEAP[ia];IHEAP[ia]=f+1;k=J+f*8;l=1;ya=f=ya+1;IHEAP[ta+17]=f&255;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(e,ta,k);h=k+4;f=ta;f=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2]-FHEAP[ta+4];if(!(f>9.999999747378752E-5)){c=23;break b}h=0;f=22;c:for(;;){if(!((f==27?Xa:0)<3))break c;if(!(l&1))break c;
Xa=__ZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonE(a,ya,k,IHEAP[ta+9+h],IHEAP[ta+14+h],Ca);l=(l&1&Xa)!=0;var Xa=h+1;h=Xa;f=27}if(!(l&1)){c=29;break b}if(!(IHEAP[H]>=3)){c=29;break b}l=IHEAP[Z];k=IHEAP[M];IHEAP[k+14+1]=2;IHEAP[k+9+1]=l;IHEAP[l+14+2]=1;IHEAP[l+9+2]=k;l=ta;k=ca;c=IHEAP[l+12+1]!=0?31:32;c:for(;;)if(c==31)IHEAP[IHEAP[l+12+1]+12]=IHEAP[l+12],c=32;else if(c==32){c=IHEAP[l+12]!=0?33:34;break c}c:for(;;)if(c==33)IHEAP[IHEAP[l+12]+12+1]=IHEAP[l+12+1],c=34;else if(c==
34){c=l==IHEAP[k]?35:36;break c}c:for(;;)if(c==35)IHEAP[k]=IHEAP[l+12+1],c=36;else if(c==36){IHEAP[k+1]+=-1;n=ta;m=Y;IHEAP[n+12]=0;IHEAP[n+12+1]=IHEAP[m];c=IHEAP[m]!=0?37:38;break c}c:for(;;)if(c==37)IHEAP[IHEAP[m]+12]=n,c=38;else if(c==38){IHEAP[m]=n;IHEAP[m+1]+=1;ta=__ZN12gjkepa2_impl3EPA8findbestEv(a);c=FHEAP[ta+5]>=FHEAP[wa]?39:40;break c}for(;;)if(c==39)_llvm_memcpy_p0i8_p0i8_i32(ua,ta,18,4,0),c=40;else if(c==40){var Wa=xa+1;xa=Wa;f=40;c=17;continue b}}for(;;)if(c==19){q=fa+4;o=fa;FHEAP[b]=FHEAP[o]*
FHEAP[q];FHEAP[s]=FHEAP[o+1]*FHEAP[q];FHEAP[u]=FHEAP[o+2]*FHEAP[q];o=da;q=b;p=s;r=u;FHEAP[o]=FHEAP[q];FHEAP[o+1]=FHEAP[p];FHEAP[o+2]=FHEAP[r];FHEAP[o+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+10,fa,4,4,0);FHEAP[a+14]=FHEAP[fa+4];IHEAP[a+1+8]=3;IHEAP[a+1]=IHEAP[fa+6];IHEAP[a+1+1]=IHEAP[fa+6+1];IHEAP[a+1+2]=IHEAP[fa+6+2];o=IHEAP[fa+6+1]+4;q=da;FHEAP[x]=FHEAP[o]-FHEAP[q];FHEAP[y]=FHEAP[o+1]-FHEAP[q+1];FHEAP[v]=FHEAP[o+2]-FHEAP[q+2];o=F;q=v;v=x;x=q;FHEAP[o]=FHEAP[v];FHEAP[o+1]=FHEAP[y];FHEAP[o+2]=FHEAP[x];FHEAP[o+
3]=0;o=IHEAP[fa+6+2]+4;v=da;FHEAP[C]=FHEAP[o]-FHEAP[v];FHEAP[B]=FHEAP[o+1]-FHEAP[v+1];FHEAP[z]=FHEAP[o+2]-FHEAP[v+2];o=E;v=B;B=C;C=v;v=z;z=o;o=v;FHEAP[z]=FHEAP[B];FHEAP[z+1]=FHEAP[C];FHEAP[z+2]=FHEAP[o];FHEAP[z+3]=0;z=E;E=F;F=z;FHEAP[D]=FHEAP[E+1]*FHEAP[F+2]-FHEAP[E+2]*FHEAP[F+1];FHEAP[w]=FHEAP[E+2]*FHEAP[F]-FHEAP[E]*FHEAP[F+2];FHEAP[A]=FHEAP[E]*FHEAP[F+1]-FHEAP[E+1]*FHEAP[F];E=K;F=w;w=D;D=F;F=A;A=E;E=F;FHEAP[A]=FHEAP[w];FHEAP[A+1]=FHEAP[D];FHEAP[A+2]=FHEAP[E];FHEAP[A+3]=0;K=A=K;K=FHEAP[K]*FHEAP[A]+
FHEAP[K+1]*FHEAP[A+1]+FHEAP[K+2]*FHEAP[A+2];K=_sqrtf(K);FHEAP[a+1+4]=K;K=IHEAP[fa+6+2]+4;A=da;FHEAP[O]=FHEAP[K]-FHEAP[A];FHEAP[R]=FHEAP[K+1]-FHEAP[A+1];FHEAP[N]=FHEAP[K+2]-FHEAP[A+2];K=W;A=R;R=O;O=A;A=N;N=K;K=A;FHEAP[N]=FHEAP[R];FHEAP[N+1]=FHEAP[O];FHEAP[N+2]=FHEAP[K];FHEAP[N+3]=0;N=IHEAP[fa+6]+4;R=da;FHEAP[L]=FHEAP[N]-FHEAP[R];FHEAP[I]=FHEAP[N+1]-FHEAP[R+1];FHEAP[Q]=FHEAP[N+2]-FHEAP[R+2];N=U;R=I;I=L;L=R;R=Q;Q=N;N=R;FHEAP[Q]=FHEAP[I];FHEAP[Q+1]=FHEAP[L];FHEAP[Q+2]=FHEAP[N];FHEAP[Q+3]=0;Q=U;U=W;W=
Q;FHEAP[T]=FHEAP[U+1]*FHEAP[W+2]-FHEAP[U+2]*FHEAP[W+1];FHEAP[S]=FHEAP[U+2]*FHEAP[W]-FHEAP[U]*FHEAP[W+2];FHEAP[P]=FHEAP[U]*FHEAP[W+1]-FHEAP[U+1]*FHEAP[W];U=ea;W=S;S=T;T=W;W=P;P=U;U=W;FHEAP[P]=FHEAP[S];FHEAP[P+1]=FHEAP[T];FHEAP[P+2]=FHEAP[U];FHEAP[P+3]=0;ea=P=ea;ea=FHEAP[ea]*FHEAP[P]+FHEAP[ea+1]*FHEAP[P+1]+FHEAP[ea+2]*FHEAP[P+2];ea=_sqrtf(ea);FHEAP[a+1+4+1]=ea;ea=IHEAP[fa+6]+4;P=da;FHEAP[V]=FHEAP[ea]-FHEAP[P];FHEAP[ba]=FHEAP[ea+1]-FHEAP[P+1];FHEAP[ha]=FHEAP[ea+2]-FHEAP[P+2];ea=pa;P=ba;ba=V;V=P;P=ha;
ha=ea;ea=P;FHEAP[ha]=FHEAP[ba];FHEAP[ha+1]=FHEAP[V];FHEAP[ha+2]=FHEAP[ea];FHEAP[ha+3]=0;fa=IHEAP[fa+6+1]+4;FHEAP[ka]=FHEAP[fa]-FHEAP[da];FHEAP[X]=FHEAP[fa+1]-FHEAP[da+1];FHEAP[aa]=FHEAP[fa+2]-FHEAP[da+2];da=qa;fa=X;X=ka;ka=fa;fa=aa;aa=da;da=fa;FHEAP[aa]=FHEAP[X];FHEAP[aa+1]=FHEAP[ka];FHEAP[aa+2]=FHEAP[da];FHEAP[aa+3]=0;aa=qa;qa=pa;pa=aa;FHEAP[la]=FHEAP[qa+1]*FHEAP[pa+2]-FHEAP[qa+2]*FHEAP[pa+1];FHEAP[ja]=FHEAP[qa+2]*FHEAP[pa]-FHEAP[qa]*FHEAP[pa+2];FHEAP[ga]=FHEAP[qa]*FHEAP[pa+1]-FHEAP[qa+1]*FHEAP[pa];
qa=na;pa=ja;ja=la;la=pa;pa=ga;ga=qa;qa=pa;FHEAP[ga]=FHEAP[ja];FHEAP[ga+1]=FHEAP[la];FHEAP[ga+2]=FHEAP[qa];FHEAP[ga+3]=0;na=ga=na;na=FHEAP[na]*FHEAP[ga]+FHEAP[na+1]*FHEAP[ga+1]+FHEAP[na+2]*FHEAP[ga+2];na=_sqrtf(na);FHEAP[a+1+4+2]=na;na=FHEAP[a+1+4]+FHEAP[a+1+4+1]+FHEAP[a+1+4+2];FHEAP[a+1+4]/=na;FHEAP[a+1+4+1]/=na;FHEAP[a+1+4+2]/=na;o=IHEAP[a];c=41;break a}else c==21?(IHEAP[a]=6,c=19):c==23?(IHEAP[a]=7,c=19):c==29&&(IHEAP[a]=4,c=19)}else if(c==42){na=a+10;ga=Aa;FHEAP[Da]=1/FHEAP[ga];ga=Da;FHEAP[ra]=
FHEAP[na]*FHEAP[ga];FHEAP[oa]=FHEAP[na+1]*FHEAP[ga];FHEAP[r]=FHEAP[na+2]*FHEAP[ga];na=q;ga=ra;ja=oa;la=r;FHEAP[na]=FHEAP[ga];FHEAP[na+1]=FHEAP[ja];FHEAP[na+2]=FHEAP[la];FHEAP[na+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ma,q,4,4,0);c=44;break a}else if(c==43){FHEAP[za]=1;FHEAP[Ja]=0;FHEAP[Ra]=0;na=p;ga=za;ja=Ja;la=Ra;FHEAP[na]=FHEAP[ga];FHEAP[na+1]=FHEAP[ja];FHEAP[na+2]=FHEAP[la];FHEAP[na+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ma,p,4,4,0);c=44;break a}while(0);for(;;)if(c==41)return a=o,STACKTOP=b,a;else c==44&&(FHEAP[a+
14]=0,IHEAP[a+1+8]=1,IHEAP[a+1]=IHEAP[Fa],FHEAP[a+1+4]=1,o=IHEAP[a],c=41);return null}
function __ZN13btSphereShapeC1Ef(a,e){var d=STACKTOP;STACKTOP+=3;var b=d+1,c=d+2;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var f=a+12;FHEAP[d]=1;FHEAP[b]=1;FHEAP[c]=1;FHEAP[f]=FHEAP[d];FHEAP[f+1]=FHEAP[b];FHEAP[f+2]=FHEAP[c];FHEAP[f+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV13btSphereShape+2;IHEAP[a+1]=8;FHEAP[a+16]=e;FHEAP[a+20]=e;STACKTOP=d}
function __ZN13btSphereShapeD1Ev(a){IHEAP[a]=__ZTV13btSphereShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN12gjkepa2_impl3GJK13EncloseOriginEv(a){var e=STACKTOP;STACKTOP+=91;var d,b=null,c,f,g,h,i,j=e+1,k=e+2,l,m,n=e+3,o=e+4,q=e+5,p=e+6,r=e+7,s=e+8,u=e+9,v=e+10,y=e+11,x=e+12,z=e+13,B=e+14,C=e+15,A=e+16,w=e+17,D=e+18,E=e+19,F=e+20,G=e+21,J=e+22,H=e+23,M,K=e+24,N=e+25,R=e+26,O=e+27,Q=e+28,I=e+29,L,P=e+30,S=e+31,T=e+32,U,W=e+33,Z=e+37,ca=e+38,Y=e+39,ea=e+40,ha=e+44,ba=e+48,V=e+52,aa=e+53,X=e+54,ka=e+55,da=e+59,fa=e+63,ga=e+67,ja=e+71,la=e+75,qa=e+79,pa=e+83,wa=e+87,b=IHEAP[IHEAP[a+93]+8];d=b==
1?0:b==2?9:b==3?24:b==4?25:3;a:for(;;)if(d==3){U=0;d=6;break a}else if(d==0){g=0;h=a+93;i=a+93;M=a+93;for(var ua=a+93,b=0;;){if(!((b==8?L:0)<3)){d=3;continue a}FHEAP[Z]=0;FHEAP[ca]=0;FHEAP[Y]=0;L=W;b=Z;d=ca;c=Y;FHEAP[L]=FHEAP[b];FHEAP[L+1]=FHEAP[d];FHEAP[L+2]=FHEAP[c];FHEAP[L+3]=0;b=g;L=W;FHEAP[L+b]=1;L=IHEAP[h];b=a;d=W;FHEAP[L+4+IHEAP[L+8]]=0;c=b+91;f=IHEAP[c]+-1;IHEAP[c]=f;IHEAP[L+IHEAP[L+8]]=IHEAP[b+87+f];c=L+8;f=IHEAP[c];IHEAP[c]=f+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(b,
d,IHEAP[L+f]);if(__ZN12gjkepa2_impl3GJK13EncloseOriginEv(a)){d=4;break a}b=IHEAP[i];L=a;d=b+8;c=IHEAP[d]+-1;IHEAP[d]=c;b=IHEAP[b+c];d=L+91;c=IHEAP[d];IHEAP[d]=c+1;IHEAP[L+87+c]=b;L=IHEAP[M];b=W;FHEAP[P]=0-FHEAP[b];FHEAP[S]=0-FHEAP[b+1];FHEAP[T]=0-FHEAP[b+2];b=ea;d=P;c=S;f=T;FHEAP[b]=FHEAP[d];FHEAP[b+1]=FHEAP[c];FHEAP[b+2]=FHEAP[f];FHEAP[b+3]=0;b=a;d=ea;FHEAP[L+4+IHEAP[L+8]]=0;c=b+91;f=IHEAP[c]+-1;IHEAP[c]=f;IHEAP[L+IHEAP[L+8]]=IHEAP[b+87+f];c=L+8;f=IHEAP[c];IHEAP[c]=f+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(b,
d,IHEAP[L+f]);if(__ZN12gjkepa2_impl3GJK13EncloseOriginEv(a)){d=7;break a}b=IHEAP[ua];L=a;d=b+8;c=IHEAP[d]+-1;IHEAP[d]=c;b=IHEAP[b+c];d=L+91;c=IHEAP[d];IHEAP[d]=c+1;IHEAP[L+87+c]=b;g=L=g+1;b=8;d=1}}else if(d==9){g=IHEAP[IHEAP[a+93]]+4;b=IHEAP[IHEAP[a+93]+1]+4;FHEAP[O]=FHEAP[b]-FHEAP[g];FHEAP[Q]=FHEAP[b+1]-FHEAP[g+1];FHEAP[I]=FHEAP[b+2]-FHEAP[g+2];b=ha;g=O;h=Q;i=I;FHEAP[b]=FHEAP[g];FHEAP[b+1]=FHEAP[h];FHEAP[b+2]=FHEAP[i];g=FHEAP[b+3]=0;h=a+93;i=a+93;M=a+93;ua=a+93;b=9;b:for(;;){if(!((b==13?na:0)<3)){d=
3;continue a}FHEAP[V]=0;FHEAP[aa]=0;FHEAP[X]=0;d=ba;c=V;f=aa;l=X;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[l];FHEAP[d+3]=0;c=g;d=ba;FHEAP[d+c]=1;d=ha;c=ba;FHEAP[D]=FHEAP[d+1]*FHEAP[c+2]-FHEAP[d+2]*FHEAP[c+1];FHEAP[E]=FHEAP[d+2]*FHEAP[c]-FHEAP[d]*FHEAP[c+2];FHEAP[F]=FHEAP[d]*FHEAP[c+1]-FHEAP[d+1]*FHEAP[c];d=ka;c=D;f=E;l=F;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[l];FHEAP[d+3]=0;d=c=d=ka;for(d=FHEAP[d]*FHEAP[c]+FHEAP[d+1]*FHEAP[c+1]+FHEAP[d+2]*FHEAP[c+2]>0?12:13;;)if(d==12){d=
IHEAP[h];c=a;f=ka;FHEAP[d+4+IHEAP[d+8]]=0;l=c+91;m=IHEAP[l]+-1;IHEAP[l]=m;IHEAP[d+IHEAP[d+8]]=IHEAP[c+87+m];l=d+8;m=IHEAP[l];IHEAP[l]=m+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(c,f,IHEAP[d+m]);if(__ZN12gjkepa2_impl3GJK13EncloseOriginEv(a)){d=14;break a}c=IHEAP[i];d=a;f=c+8;l=IHEAP[f]+-1;IHEAP[f]=l;c=IHEAP[c+l];f=d+91;l=IHEAP[f];IHEAP[f]=l+1;IHEAP[d+87+l]=c;d=IHEAP[M];c=ka;FHEAP[n]=0-FHEAP[c];FHEAP[o]=0-FHEAP[c+1];FHEAP[q]=0-FHEAP[c+2];c=da;f=n;l=o;m=q;FHEAP[c]=FHEAP[f];FHEAP[c+
1]=FHEAP[l];FHEAP[c+2]=FHEAP[m];FHEAP[c+3]=0;c=a;f=da;FHEAP[d+4+IHEAP[d+8]]=0;l=c+91;m=IHEAP[l]+-1;IHEAP[l]=m;IHEAP[d+IHEAP[d+8]]=IHEAP[c+87+m];l=d+8;m=IHEAP[l];IHEAP[l]=m+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(c,f,IHEAP[d+m]);if(__ZN12gjkepa2_impl3GJK13EncloseOriginEv(a)){d=16;break a}c=IHEAP[ua];d=a;f=c+8;l=IHEAP[f]+-1;IHEAP[f]=l;c=IHEAP[c+l];f=d+91;l=IHEAP[f];IHEAP[f]=l+1;IHEAP[d+87+l]=c;d=13}else if(d==13){var na=g+1;g=na;b=13;d=10;continue b}}}else if(d==24){g=IHEAP[IHEAP[a+
93]]+4;b=IHEAP[IHEAP[a+93]+1]+4;FHEAP[u]=FHEAP[b]-FHEAP[g];FHEAP[v]=FHEAP[b+1]-FHEAP[g+1];FHEAP[y]=FHEAP[b+2]-FHEAP[g+2];b=ga;g=u;h=v;i=y;FHEAP[b]=FHEAP[g];FHEAP[b+1]=FHEAP[h];FHEAP[b+2]=FHEAP[i];FHEAP[b+3]=0;g=IHEAP[IHEAP[a+93]]+4;b=IHEAP[IHEAP[a+93]+2]+4;FHEAP[x]=FHEAP[b]-FHEAP[g];FHEAP[z]=FHEAP[b+1]-FHEAP[g+1];FHEAP[B]=FHEAP[b+2]-FHEAP[g+2];b=ja;g=x;h=z;i=B;FHEAP[b]=FHEAP[g];FHEAP[b+1]=FHEAP[h];FHEAP[b+2]=FHEAP[i];FHEAP[b+3]=0;b=ga;g=ja;FHEAP[C]=FHEAP[b+1]*FHEAP[g+2]-FHEAP[b+2]*FHEAP[g+1];FHEAP[A]=
FHEAP[b+2]*FHEAP[g]-FHEAP[b]*FHEAP[g+2];FHEAP[w]=FHEAP[b]*FHEAP[g+1]-FHEAP[b+1]*FHEAP[g];b=fa;g=C;h=A;i=w;FHEAP[b]=FHEAP[g];FHEAP[b+1]=FHEAP[h];FHEAP[b+2]=FHEAP[i];FHEAP[b+3]=0;b=g=b=fa;if(!(FHEAP[b]*FHEAP[g]+FHEAP[b+1]*FHEAP[g+1]+FHEAP[b+2]*FHEAP[g+2]>0)){d=3;continue a}b=IHEAP[a+93];g=a;h=fa;FHEAP[b+4+IHEAP[b+8]]=0;i=g+91;M=IHEAP[i]+-1;IHEAP[i]=M;IHEAP[b+IHEAP[b+8]]=IHEAP[g+87+M];i=b+8;M=IHEAP[i];IHEAP[i]=M+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(g,h,IHEAP[b+M]);if(__ZN12gjkepa2_impl3GJK13EncloseOriginEv(a)){d=
19;break a}g=IHEAP[a+93];b=a;h=g+8;i=IHEAP[h]+-1;IHEAP[h]=i;g=IHEAP[g+i];h=b+91;i=IHEAP[h];IHEAP[h]=i+1;IHEAP[b+87+i]=g;b=IHEAP[a+93];g=fa;FHEAP[K]=0-FHEAP[g];FHEAP[N]=0-FHEAP[g+1];FHEAP[R]=0-FHEAP[g+2];g=la;h=K;i=N;M=R;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[M];FHEAP[g+3]=0;g=a;h=la;FHEAP[b+4+IHEAP[b+8]]=0;i=g+91;M=IHEAP[i]+-1;IHEAP[i]=M;IHEAP[b+IHEAP[b+8]]=IHEAP[g+87+M];i=b+8;M=IHEAP[i];IHEAP[i]=M+1;__ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(g,h,IHEAP[b+M]);if(__ZN12gjkepa2_impl3GJK13EncloseOriginEv(a)){d=
21;break a}g=IHEAP[a+93];b=a;h=g+8;i=IHEAP[h]+-1;IHEAP[h]=i;g=IHEAP[g+i];h=b+91;i=IHEAP[h];IHEAP[h]=i+1;IHEAP[b+87+i]=g;d=3}else if(d==25)if(g=IHEAP[IHEAP[a+93]+3]+4,b=IHEAP[IHEAP[a+93]]+4,FHEAP[G]=FHEAP[b]-FHEAP[g],FHEAP[J]=FHEAP[b+1]-FHEAP[g+1],FHEAP[H]=FHEAP[b+2]-FHEAP[g+2],b=qa,g=G,h=J,i=H,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[h],FHEAP[b+2]=FHEAP[i],FHEAP[b+3]=0,g=IHEAP[IHEAP[a+93]+3]+4,b=IHEAP[IHEAP[a+93]+1]+4,FHEAP[p]=FHEAP[b]-FHEAP[g],FHEAP[r]=FHEAP[b+1]-FHEAP[g+1],FHEAP[s]=FHEAP[b+2]-FHEAP[g+
2],b=pa,g=p,h=r,i=s,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[h],FHEAP[b+2]=FHEAP[i],FHEAP[b+3]=0,g=IHEAP[IHEAP[a+93]+3]+4,b=IHEAP[IHEAP[a+93]+2]+4,FHEAP[e]=FHEAP[b]-FHEAP[g],FHEAP[j]=FHEAP[b+1]-FHEAP[g+1],FHEAP[k]=FHEAP[b+2]-FHEAP[g+2],b=wa,g=e,h=j,i=k,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[h],FHEAP[b+2]=FHEAP[i],FHEAP[b+3]=0,b=__ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(qa,pa,wa),_fabsf(b)>0){d=23;break a}else d=3;for(;;)if(d==4)U=1,d=6;else if(d==7)U=1,d=6;else if(d==14)U=1,d=6;else if(d==16)U=1,d=6;else if(d==
19)U=1,d=6;else if(d==21)U=1,d=6;else if(d==23)U=1,d=6;else if(d==6)return a=U,STACKTOP=e,a;return null}function __ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(a,e,d){return FHEAP[a+1]*FHEAP[e+2]*FHEAP[d]+FHEAP[a+2]*FHEAP[e]*FHEAP[d+1]-FHEAP[a]*FHEAP[e+2]*FHEAP[d+1]-FHEAP[a+1]*FHEAP[e]*FHEAP[d+2]+FHEAP[a]*FHEAP[e+1]*FHEAP[d+2]-FHEAP[a+2]*FHEAP[e+1]*FHEAP[d]}
function __ZN12gjkepa2_impl3EPA7newfaceEPNS_3GJK3sSVES3_S3_b(a,e,d,b,c){var f=STACKTOP;STACKTOP+=68;var g,h=null,i,j,k=f+1,l=f+2,m=f+3,n=f+4,o=f+5,q=f+6,p=f+7,r=f+8,s,u,v,y,x,z=f+9,B=f+10,C=f+11,A=f+12,w=f+13,D=f+14,E=f+15,F=f+16,G=f+17,J=f+18,H=f+19,M=f+20,K,N=f+21,R=f+22,O=f+23,Q=f+24,I=f+25,L=f+26,P=f+27,S,T,U,W,Z=f+28,ca=f+32,Y=f+36,ea=f+40,ha=f+41,ba=f+45,V=f+49,aa=f+50,X=f+54,ka=f+58,da=f+59,fa=f+63,ga=f+67,ja=IHEAP[a+2834]!=0,la=IHEAP[a+2834];a:do if(ja){g=W=la;i=a+2834;j=g;g=IHEAP[j+12+1]!=
0?0:1;b:for(;;)if(g==0)IHEAP[IHEAP[j+12+1]+12]=IHEAP[j+12],g=1;else if(g==1){g=IHEAP[j+12]!=0?2:3;break b}b:for(;;)if(g==2)IHEAP[IHEAP[j+12]+12+1]=IHEAP[j+12+1],g=3;else if(g==3){g=j==IHEAP[i]?4:5;break b}b:for(;;)if(g==4)IHEAP[i]=IHEAP[j+12+1],g=5;else if(g==5){IHEAP[i+1]+=-1;u=W;s=a+2832;IHEAP[u+12]=0;IHEAP[u+12+1]=IHEAP[s];g=IHEAP[s]!=0?6:7;break b}b:for(;;)if(g==6)IHEAP[IHEAP[s]+12]=u,g=7;else if(g==7){IHEAP[s]=u;IHEAP[s+1]+=1;IHEAP[W+17]=0;IHEAP[W+6]=e;IHEAP[W+6+1]=d;IHEAP[W+6+2]=b;v=W;g=e+4;
h=d+4;FHEAP[f]=FHEAP[h]-FHEAP[g];FHEAP[k]=FHEAP[h+1]-FHEAP[g+1];FHEAP[l]=FHEAP[h+2]-FHEAP[g+2];h=Z;g=f;i=k;j=l;FHEAP[h]=FHEAP[g];FHEAP[h+1]=FHEAP[i];FHEAP[h+2]=FHEAP[j];FHEAP[h+3]=0;g=e+4;h=b+4;FHEAP[m]=FHEAP[h]-FHEAP[g];FHEAP[n]=FHEAP[h+1]-FHEAP[g+1];FHEAP[o]=FHEAP[h+2]-FHEAP[g+2];h=ca;g=m;i=n;j=o;FHEAP[h]=FHEAP[g];FHEAP[h+1]=FHEAP[i];FHEAP[h+2]=FHEAP[j];FHEAP[h+3]=0;h=Z;g=ca;FHEAP[q]=FHEAP[h+1]*FHEAP[g+2]-FHEAP[h+2]*FHEAP[g+1];FHEAP[p]=FHEAP[h+2]*FHEAP[g]-FHEAP[h]*FHEAP[g+2];FHEAP[r]=FHEAP[h]*FHEAP[g+
1]-FHEAP[h+1]*FHEAP[g];h=Y;g=q;i=p;j=r;FHEAP[h]=FHEAP[g];FHEAP[h+1]=FHEAP[i];FHEAP[h+2]=FHEAP[j];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(v,Y,4,4,0);v=h=v=W;v=FHEAP[v]*FHEAP[h]+FHEAP[v+1]*FHEAP[h+1]+FHEAP[v+2]*FHEAP[h+2];v=_sqrtf(v);FHEAP[ea]=v;v=FHEAP[ea]>9.999999747378752E-5;h=e+4;g=W;j=d+4;i=e+4;FHEAP[z]=FHEAP[i]-FHEAP[j];FHEAP[B]=FHEAP[i+1]-FHEAP[j+1];FHEAP[C]=FHEAP[i+2]-FHEAP[j+2];i=ba;j=z;y=B;x=C;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[y];FHEAP[i+2]=FHEAP[x];FHEAP[i+3]=0;i=ba;FHEAP[A]=FHEAP[g+1]*
FHEAP[i+2]-FHEAP[g+2]*FHEAP[i+1];FHEAP[w]=FHEAP[g+2]*FHEAP[i]-FHEAP[g]*FHEAP[i+2];FHEAP[D]=FHEAP[g]*FHEAP[i+1]-FHEAP[g+1]*FHEAP[i];g=ha;i=A;j=w;y=D;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[y];FHEAP[g+3]=0;g=ha;FHEAP[V]=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+2]*FHEAP[g+2];h=d+4;g=W;j=b+4;i=d+4;FHEAP[E]=FHEAP[i]-FHEAP[j];FHEAP[F]=FHEAP[i+1]-FHEAP[j+1];FHEAP[G]=FHEAP[i+2]-FHEAP[j+2];i=X;j=E;y=F;x=G;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[y];FHEAP[i+2]=FHEAP[x];FHEAP[i+3]=0;i=X;FHEAP[J]=
FHEAP[g+1]*FHEAP[i+2]-FHEAP[g+2]*FHEAP[i+1];FHEAP[H]=FHEAP[g+2]*FHEAP[i]-FHEAP[g]*FHEAP[i+2];FHEAP[M]=FHEAP[g]*FHEAP[i+1]-FHEAP[g+1]*FHEAP[i];g=aa;i=J;j=H;y=M;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[y];FHEAP[g+3]=0;g=aa;FHEAP[ka]=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+2]*FHEAP[g+2];h=V;g=ka;i=h;j=g;h=FHEAP[h]<FHEAP[g]?i:j;g=b+4;i=W;y=e+4;j=b+4;FHEAP[N]=FHEAP[j]-FHEAP[y];FHEAP[R]=FHEAP[j+1]-FHEAP[y+1];FHEAP[O]=FHEAP[j+2]-FHEAP[y+2];j=fa;y=N;x=R;K=O;FHEAP[j]=FHEAP[y];FHEAP[j+
1]=FHEAP[x];FHEAP[j+2]=FHEAP[K];FHEAP[j+3]=0;j=fa;FHEAP[Q]=FHEAP[i+1]*FHEAP[j+2]-FHEAP[i+2]*FHEAP[j+1];FHEAP[I]=FHEAP[i+2]*FHEAP[j]-FHEAP[i]*FHEAP[j+2];FHEAP[L]=FHEAP[i]*FHEAP[j+1]-FHEAP[i+1]*FHEAP[j];i=da;j=Q;y=I;x=L;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[y];FHEAP[i+2]=FHEAP[x];FHEAP[i+3]=0;i=da;FHEAP[ga]=FHEAP[g]*FHEAP[i]+FHEAP[g+1]*FHEAP[i+1]+FHEAP[g+2]*FHEAP[i+2];g=ga;i=h;j=g;y=FHEAP[ea];FHEAP[W+5]=FHEAP[FHEAP[h]<FHEAP[g]?i:j]/(v&1?y:1);FHEAP[W+5]>=-0.009999999776482582?(h=7,g=8):(h=7,g=9);break b}b:for(;;)if(g==
8){FHEAP[W+5]=h==9?qa:0;g=v&1?10:11;break b}else if(g==9){var qa=FHEAP[W+5],h=9;g=8}if(g==10){i=W;g=e+4;FHEAP[W+4]=(FHEAP[g]*FHEAP[i]+FHEAP[g+1]*FHEAP[i+1]+FHEAP[g+2]*FHEAP[i+2])/FHEAP[ea];i=W;g=ea;FHEAP[P]=1/FHEAP[g];g=P;FHEAP[i]*=FHEAP[g];FHEAP[i+1]*=FHEAP[g];FHEAP[i+2]*=FHEAP[g];for(g=c&1?12:13;;)if(g==12){U=W;break a}else if(g==13)if(FHEAP[W+4]>=-9.999999747378752E-6)g=12;else break;IHEAP[a]=3}else g==11&&(IHEAP[a]=2);g=W;i=a+2832;j=g;g=IHEAP[j+12+1]!=0?17:18;b:for(;;)if(g==17)IHEAP[IHEAP[j+12+
1]+12]=IHEAP[j+12],g=18;else if(g==18){g=IHEAP[j+12]!=0?19:20;break b}b:for(;;)if(g==19)IHEAP[IHEAP[j+12]+12+1]=IHEAP[j+12+1],g=20;else if(g==20){g=j==IHEAP[i]?21:22;break b}b:for(;;)if(g==21)IHEAP[i]=IHEAP[j+12+1],g=22;else if(g==22){IHEAP[i+1]+=-1;T=W;S=a+2834;IHEAP[T+12]=0;IHEAP[T+12+1]=IHEAP[S];g=IHEAP[S]!=0?23:24;break b}for(;;)if(g==23)IHEAP[IHEAP[S]+12]=T,g=24;else if(g==24){IHEAP[S]=T;IHEAP[S+1]+=1;U=0;break a}}else IHEAP[a]=la!=0?6:5,U=0;while(0);STACKTOP=f;return U}
function __ZN12gjkepa2_impl3EPA8findbestEv(a){var e,d,b,c,f,a=IHEAP[a+2832];d=FHEAP[a+4]*FHEAP[a+4];b=FHEAP[a+5];c=e=IHEAP[a+12+1];e=e!=0?0:1;a:for(;;)if(e==0){f=FHEAP[c+4]*FHEAP[c+4];for(e=FHEAP[c+5]>=b?2:3;;)if(e==2)f<d&&(a=c,d=f,b=FHEAP[c+5]),e=3;else if(e==3){c=e=IHEAP[c+12+1];e=e!=0?0:1;continue a}}else if(e==1)return a;return null}
function __ZNK12gjkepa2_impl3GJK10getsupportERK9btVector3RNS0_3sSVE(a,e,d){var b=STACKTOP;STACKTOP+=13;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+9,k=_sqrtf(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]);FHEAP[h]=k;FHEAP[g]=1/FHEAP[h];FHEAP[b]=FHEAP[e]*FHEAP[g];FHEAP[c]=FHEAP[e+1]*FHEAP[g];FHEAP[f]=FHEAP[e+2]*FHEAP[g];FHEAP[i]=FHEAP[b];FHEAP[i+1]=FHEAP[c];FHEAP[i+2]=FHEAP[f];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,i,4,4,0);e=d+4;__ZNK12gjkepa2_impl13MinkowskiDiff7SupportERK9btVector3(j,
a,d);_llvm_memcpy_p0i8_p0i8_i32(e,j,4,4,0);STACKTOP=b}
function __ZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonE(a,e,d,b,c,f){var g,h,i,j,k,l,m;g=IHEAP[b+17]!=e?0:1;a:for(;;)if(g==0)if(g=IHEAP[__ZZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonEE4i1m3+c],l=d+4,k=b,FHEAP[k]*FHEAP[l]+FHEAP[k+1]*FHEAP[l+1]+FHEAP[k+2]*FHEAP[l+2]-FHEAP[b+4]<-9.999999747378752E-6)if(m=__ZN12gjkepa2_impl3EPA7newfaceEPNS_3GJK3sSVES3_S3_b(a,IHEAP[b+6+g],IHEAP[b+6+c],d,0),m!=0){g=2;break a}else g=1;else{k=IHEAP[__ZZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonEE4i2m3+
c];IHEAP[b+17]=e&255;if(!__ZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonE(a,e,d,IHEAP[b+9+g],IHEAP[b+14+g],f)){g=1;continue a}if(__ZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonE(a,e,d,IHEAP[b+9+k],IHEAP[b+14+k],f)){g=6;break a}else g=1}else if(g==1){j=0;g=4;break a}a:for(;;)if(g==2)e=b,d=c,j=m,IHEAP[j+14+0]=d&255,IHEAP[j+9+0]=e,IHEAP[e+14+d]=0,IHEAP[e+9+d]=j,IHEAP[f]!=0?(e=m,j=IHEAP[f],IHEAP[j+14+1]=2,IHEAP[j+9+1]=e,IHEAP[e+14+2]=1,IHEAP[e+9+2]=j):IHEAP[f+
1]=m,IHEAP[f]=m,IHEAP[f+2]+=1,j=1,g=4;else if(g==6){d=b;e=a+2832;g=IHEAP[d+12+1]!=0?7:8;b:for(;;)if(g==7)IHEAP[IHEAP[d+12+1]+12]=IHEAP[d+12],g=8;else if(g==8){g=IHEAP[d+12]!=0?9:10;break b}b:for(;;)if(g==9)IHEAP[IHEAP[d+12]+12+1]=IHEAP[d+12+1],g=10;else if(g==10){g=d==IHEAP[e]?11:12;break b}b:for(;;)if(g==11)IHEAP[e]=IHEAP[d+12+1],g=12;else if(g==12){IHEAP[e+1]+=-1;i=b;h=a+2834;IHEAP[i+12]=0;IHEAP[i+12+1]=IHEAP[h];g=IHEAP[h]!=0?13:14;break b}for(;;)if(g==13)IHEAP[IHEAP[h]+12]=i,g=14;else if(g==14){IHEAP[h]=
i;IHEAP[h+1]+=1;j=1;g=4;continue a}}else if(g==4)return j;return null}
function __ZNK12gjkepa2_impl13MinkowskiDiff7SupportERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=26;var c=null,f=b+4,g=b+8,h=b+9,i=b+10,j=b+11,k=b+12,l=b+13,m=b+14,n=b+18,o=b+22,c=e+30,c={f0:IHEAP[c],f1:IHEAP[c+1]},q=IHEAP[e]+c.f1,c=c.f0;if((c&1)!=0)var p=IHEAP[IHEAP[q]+(c-1)],c=0;else var r=c,c=2;FUNCTION_TABLE[c==0?p:r](m,q,d);FHEAP[j]=0-FHEAP[d];FHEAP[k]=0-FHEAP[d+1];FHEAP[l]=0-FHEAP[d+2];FHEAP[o]=FHEAP[j];FHEAP[o+1]=FHEAP[k];FHEAP[o+2]=FHEAP[l];FHEAP[o+3]=0;d=e+14;j=e+30;k={f0:IHEAP[j],f1:IHEAP[j+
1]};j=IHEAP[e+1]+k.f1;k=k.f0;if((k&1)!=0)var s=IHEAP[IHEAP[j]+(k-1)],c=3;else var u=k,c=5;s=c==3?s:u;__ZmlRK11btMatrix3x3RK9btVector3(f,e+2,o);FUNCTION_TABLE[s](b,j,f);__ZNK11btTransformclERK9btVector3(n,d,b);FHEAP[g]=FHEAP[m]-FHEAP[n];FHEAP[h]=FHEAP[m+1]-FHEAP[n+1];FHEAP[i]=FHEAP[m+2]-FHEAP[n+2];FHEAP[a]=FHEAP[g];FHEAP[a+1]=FHEAP[h];FHEAP[a+2]=FHEAP[i];FHEAP[a+3]=0;STACKTOP=b}
function __ZN12gjkepa2_impl3EPAC2Ev(a){var e;e=0;a:for(;;){var d=e+1;e=d;if(!(d<64))break a}for(e=0;;)if(e=d=e+1,!(d<128))break;e=a+2832;IHEAP[e]=0;IHEAP[e+1]=0;e=a+2834;IHEAP[e]=0;IHEAP[e+1]=0;__ZN12gjkepa2_impl3EPA10InitializeEv(a)}
function __ZN12gjkepa2_impl3EPA10InitializeEv(a){var e=STACKTOP;STACKTOP+=7;var d,b,c,f=e+4,g=e+5;b=e+6;IHEAP[a]=9;FHEAP[f]=0;FHEAP[g]=0;FHEAP[b]=0;FHEAP[e]=FHEAP[f];FHEAP[e+1]=FHEAP[g];FHEAP[e+2]=FHEAP[b];FHEAP[e+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+10,e,4,4,0);FHEAP[a+14]=0;f=IHEAP[a+2831]=0;g=a+2834;a+=527;a:for(;;){d=a+(0-f+127)*18;b=g;c=d;IHEAP[c+12]=0;IHEAP[c+12+1]=IHEAP[b];for(d=IHEAP[b]!=0?1:2;;)if(d==1)IHEAP[IHEAP[b]+12]=c,d=2;else if(d==2)if(IHEAP[b]=c,IHEAP[b+1]+=1,f=b=f+1,b<128)continue a;
else break a}STACKTOP=e}
function __ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_PfRj(a,e,d,b){var c=STACKTOP;STACKTOP+=22;var f,g,h,i,j,k,l,m;k=c+1;j=c+2;var n,o,q;o=c+3;n=c+4;i=c+5;var p=c+6,r=c+7;f=c+8;m=c+9;l=c+13;q=c+14;h=c+18;FHEAP[p]=FHEAP[e]-FHEAP[a];FHEAP[r]=FHEAP[e+1]-FHEAP[a+1];FHEAP[f]=FHEAP[e+2]-FHEAP[a+2];FHEAP[m]=FHEAP[p];FHEAP[m+1]=FHEAP[r];FHEAP[m+2]=FHEAP[f];FHEAP[m+3]=0;p=FHEAP[m]*FHEAP[m]+FHEAP[m+1]*FHEAP[m+1]+FHEAP[m+2]*FHEAP[m+2];r=p>0;a:do if(r){f=p>0;b:do if(f){f=a;g=m;f=(0-(FHEAP[f]*FHEAP[g]+
FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]))/p;FHEAP[l]=f;if(f>=1)FHEAP[d]=0,FHEAP[d+1]=1,IHEAP[b]=2,h=e;else{if(f<=0)break b;e=FHEAP[l];FHEAP[d+1]=e;FHEAP[d]=1-e;IHEAP[b]=3;FHEAP[c]=FHEAP[m]*FHEAP[l];FHEAP[k]=FHEAP[m+1]*FHEAP[l];FHEAP[j]=FHEAP[m+2]*FHEAP[l];l=q;m=c;d=k;k=m;m=d;d=j;j=l;l=m;m=d;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[m];FHEAP[j+3]=0;j=a;FHEAP[o]=FHEAP[j]+FHEAP[q];FHEAP[n]=FHEAP[j+1]+FHEAP[q+1];FHEAP[i]=FHEAP[j+2]+FHEAP[q+2];q=h;j=n;n=o;o=j;j=i;i=q;q=j;FHEAP[i]=FHEAP[n];
FHEAP[i+1]=FHEAP[o];FHEAP[i+2]=FHEAP[q];FHEAP[i+3]=0}h=i=h;f=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2];break a}else FHEAP[l]=0;while(0);FHEAP[d]=1;FHEAP[d+1]=0;IHEAP[b]=1;f=g=f=a;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]}else f=-1;while(0);STACKTOP=c;return f}
function __ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRj(a,e,d,b,c){var f=STACKTOP;STACKTOP+=77;var g,h=null,i,j,k,l,m=f+1,n=f+2,o,q,p=f+3,r=f+4;o=f+5;var s,u,v,y=f+6,x=f+7,z=f+8,B=f+9,C=f+10,A=f+11,w=f+12,D=f+13,E=f+14;q=f+15;s=f+16;u=f+17;var F=f+18,G=f+19,J=f+20,H=f+21,M=f+22,K=f+23;v=f+24;g=f+25;i=f+26;j=f+27;k=f+28;l=f+29;var N,R=f+30,O=f+33,Q=f+45,I=f+49,L=f+51,P=f+52,S=f+56,T=f+60,U=f+61,W=f+65,Z=f+69,ca=f+73;IHEAP[R]=a;IHEAP[R+1]=e;IHEAP[R+2]=d;FHEAP[j]=FHEAP[a]-FHEAP[e];FHEAP[k]=
FHEAP[a+1]-FHEAP[e+1];FHEAP[l]=FHEAP[a+2]-FHEAP[e+2];FHEAP[O]=FHEAP[j];FHEAP[O+1]=FHEAP[k];FHEAP[O+2]=FHEAP[l];FHEAP[O+3]=0;j=O+4;FHEAP[v]=FHEAP[e]-FHEAP[d];FHEAP[g]=FHEAP[e+1]-FHEAP[d+1];FHEAP[i]=FHEAP[e+2]-FHEAP[d+2];FHEAP[j]=FHEAP[v];FHEAP[j+1]=FHEAP[g];FHEAP[j+2]=FHEAP[i];FHEAP[j+3]=0;v=O+8;FHEAP[q]=FHEAP[d]-FHEAP[a];FHEAP[s]=FHEAP[d+1]-FHEAP[a+1];FHEAP[u]=FHEAP[d+2]-FHEAP[a+2];FHEAP[v]=FHEAP[q];FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;q=O+4;FHEAP[p]=FHEAP[O+1]*FHEAP[q+2]-FHEAP[O+
2]*FHEAP[q+1];FHEAP[r]=FHEAP[O+2]*FHEAP[q]-FHEAP[O]*FHEAP[q+2];FHEAP[o]=FHEAP[O]*FHEAP[q+1]-FHEAP[O+1]*FHEAP[q];FHEAP[Q]=FHEAP[p];FHEAP[Q+1]=FHEAP[r];FHEAP[Q+2]=FHEAP[o];FHEAP[Q+3]=0;p=FHEAP[Q]*FHEAP[Q]+FHEAP[Q+1]*FHEAP[Q+1]+FHEAP[Q+2]*FHEAP[Q+2];r=p>0;a:do if(r){o=-1;_llvm_memset_p0i8_i32(I,0,2,4,0);q=IHEAP[L]=0;u=s=I;v=I+1;b:for(;;){g=IHEAP[R+q];i=O+q*4;j=Q;FHEAP[f]=FHEAP[i+1]*FHEAP[j+2]-FHEAP[i+2]*FHEAP[j+1];FHEAP[m]=FHEAP[i+2]*FHEAP[j]-FHEAP[i]*FHEAP[j+2];FHEAP[n]=FHEAP[i]*FHEAP[j+1]-FHEAP[i+
1]*FHEAP[j];i=P;j=f;k=m;l=n;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;i=P;g=FHEAP[g]*FHEAP[i]+FHEAP[g+1]*FHEAP[i+1]+FHEAP[g+2]*FHEAP[i+2]>0?1:2;c:for(;;)if(g==1){i=IHEAP[__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRjE4imd3+q];j=__ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_PfRj(IHEAP[R+q],IHEAP[R+i],s,L);g=o<0?3:4;d:for(;;)if(g==3){o=j;(IHEAP[L]&1)!=0?(h=3,g=5):(h=3,g=6);break d}else if(g==4)if(j<o)g=3;else{g=2;continue c}d:for(;;)if(g==5){var Y=
1<<q,h=5;g=6}else if(g==6){var ea=h==5?Y:0;(IHEAP[L]&2)!=0?(h=6,g=7):(h=6,g=8);break d}for(;;)if(g==7){var ha=1<<i,h=7;g=8}else if(g==8){IHEAP[c]=(h==7?ha:0)+ea;FHEAP[b+q]=FHEAP[u];FHEAP[b+i]=FHEAP[v];FHEAP[b+IHEAP[__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRjE4imd3+i]]=0;g=2;continue c}}else if(g==2)if(q=g=q+1,g<3)continue b;else break b}for(g=o<0?10:11;;)if(g==10)o=a,q=Q,o=FHEAP[o]*FHEAP[q]+FHEAP[o+1]*FHEAP[q+1]+FHEAP[o+2]*FHEAP[q+2],q=p,q=_sqrtf(q),FHEAP[T]=o/p,o=Q,s=T,FHEAP[y]=
FHEAP[o]*FHEAP[s],FHEAP[x]=FHEAP[o+1]*FHEAP[s],FHEAP[z]=FHEAP[o+2]*FHEAP[s],o=S,s=y,u=x,v=z,FHEAP[o]=FHEAP[s],FHEAP[o+1]=FHEAP[u],FHEAP[o+2]=FHEAP[v],FHEAP[o+3]=0,o=s=o=S,o=FHEAP[o]*FHEAP[s]+FHEAP[o+1]*FHEAP[s+1]+FHEAP[o+2]*FHEAP[s+2],IHEAP[c]=7,s=O+4,u=e,v=S,FHEAP[B]=FHEAP[u]-FHEAP[v],FHEAP[C]=FHEAP[u+1]-FHEAP[v+1],FHEAP[A]=FHEAP[u+2]-FHEAP[v+2],u=U,v=B,g=C,i=A,FHEAP[u]=FHEAP[v],FHEAP[u+1]=FHEAP[g],FHEAP[u+2]=FHEAP[i],FHEAP[u+3]=0,u=U,FHEAP[w]=FHEAP[s+1]*FHEAP[u+2]-FHEAP[s+2]*FHEAP[u+1],FHEAP[D]=
FHEAP[s+2]*FHEAP[u]-FHEAP[s]*FHEAP[u+2],FHEAP[E]=FHEAP[s]*FHEAP[u+1]-FHEAP[s+1]*FHEAP[u],s=W,u=w,v=D,g=E,FHEAP[s]=FHEAP[u],FHEAP[s+1]=FHEAP[v],FHEAP[s+2]=FHEAP[g],FHEAP[s+3]=0,s=u=s=W,s=FHEAP[s]*FHEAP[u]+FHEAP[s+1]*FHEAP[u+1]+FHEAP[s+2]*FHEAP[u+2],s=_sqrtf(s),FHEAP[b]=s/q,s=O+8,u=d,v=S,FHEAP[F]=FHEAP[u]-FHEAP[v],FHEAP[G]=FHEAP[u+1]-FHEAP[v+1],FHEAP[J]=FHEAP[u+2]-FHEAP[v+2],u=Z,v=F,g=G,i=J,FHEAP[u]=FHEAP[v],FHEAP[u+1]=FHEAP[g],FHEAP[u+2]=FHEAP[i],FHEAP[u+3]=0,u=Z,FHEAP[H]=FHEAP[s+1]*FHEAP[u+2]-FHEAP[s+
2]*FHEAP[u+1],FHEAP[M]=FHEAP[s+2]*FHEAP[u]-FHEAP[s]*FHEAP[u+2],FHEAP[K]=FHEAP[s]*FHEAP[u+1]-FHEAP[s+1]*FHEAP[u],s=ca,u=H,v=M,g=K,FHEAP[s]=FHEAP[u],FHEAP[s+1]=FHEAP[v],FHEAP[s+2]=FHEAP[g],FHEAP[s+3]=0,s=u=s=ca,s=FHEAP[s]*FHEAP[u]+FHEAP[s+1]*FHEAP[u+1]+FHEAP[s+2]*FHEAP[u+2],s=_sqrtf(s),FHEAP[b+1]=s/q,FHEAP[b+2]=1-(FHEAP[b]+FHEAP[b+1]),g=11;else if(g==11){N=o;break a}}else N=-1;while(0);STACKTOP=f;return N}
function __ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_S3_PfRj(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=57;var h,i=null,j=g+1,k=g+2,l,m,n,o,q=g+3,p=g+4,r=g+5,s,u=g+6,v=g+7,y=g+8,x=g+9,z=g+10;h=g+11;var B=g+12;n=g+13;o=g+14;var C=g+15,A=g+16,w=g+17,D=g+18,E=g+19,F=g+20,G,J=g+21,H=g+25;s=g+37;l=g+41;m=g+45;var M=g+49,K=g+52,N=g+53;IHEAP[J]=a;IHEAP[J+1]=e;IHEAP[J+2]=d;IHEAP[J+3]=b;FHEAP[D]=FHEAP[a]-FHEAP[b];FHEAP[E]=FHEAP[a+1]-FHEAP[b+1];FHEAP[F]=FHEAP[a+2]-FHEAP[b+2];FHEAP[H]=FHEAP[D];FHEAP[H+
1]=FHEAP[E];FHEAP[H+2]=FHEAP[F];FHEAP[H+3]=0;D=H+4;FHEAP[C]=FHEAP[e]-FHEAP[b];FHEAP[A]=FHEAP[e+1]-FHEAP[b+1];FHEAP[w]=FHEAP[e+2]-FHEAP[b+2];FHEAP[D]=FHEAP[C];FHEAP[D+1]=FHEAP[A];FHEAP[D+2]=FHEAP[w];FHEAP[D+3]=0;C=H+8;FHEAP[B]=FHEAP[d]-FHEAP[b];FHEAP[n]=FHEAP[d+1]-FHEAP[b+1];FHEAP[o]=FHEAP[d+2]-FHEAP[b+2];FHEAP[C]=FHEAP[B];FHEAP[C+1]=FHEAP[n];FHEAP[C+2]=FHEAP[o];FHEAP[C+3]=0;B=__ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(H,H+4,H+8);FHEAP[x]=FHEAP[e]-FHEAP[d];FHEAP[z]=FHEAP[e+1]-FHEAP[d+1];FHEAP[h]=
FHEAP[e+2]-FHEAP[d+2];FHEAP[l]=FHEAP[x];FHEAP[l+1]=FHEAP[z];FHEAP[l+2]=FHEAP[h];FHEAP[l+3]=0;FHEAP[u]=FHEAP[a]-FHEAP[e];FHEAP[v]=FHEAP[a+1]-FHEAP[e+1];FHEAP[y]=FHEAP[a+2]-FHEAP[e+2];FHEAP[m]=FHEAP[u];FHEAP[m+1]=FHEAP[v];FHEAP[m+2]=FHEAP[y];FHEAP[m+3]=0;FHEAP[g]=FHEAP[l+1]*FHEAP[m+2]-FHEAP[l+2]*FHEAP[m+1];FHEAP[j]=FHEAP[l+2]*FHEAP[m]-FHEAP[l]*FHEAP[m+2];FHEAP[k]=FHEAP[l]*FHEAP[m+1]-FHEAP[l+1]*FHEAP[m];FHEAP[s]=FHEAP[g];FHEAP[s+1]=FHEAP[j];FHEAP[s+2]=FHEAP[k];FHEAP[s+3]=0;h=B*(FHEAP[a]*FHEAP[s]+FHEAP[a+
1]*FHEAP[s+1]+FHEAP[a+2]*FHEAP[s+2])<=0&1?0:1;a:for(;;)if(h==0)if(j=B,_fabsf(j)>0){h=2;break a}else h=1;else if(h==1){G=-1;h=15;break a}a:for(;;)if(h==2){j=-1;_llvm_memset_p0i8_i32(M,0,3,4,0);k=IHEAP[K]=0;v=u=M;y=M+1;x=M+2;b:for(;;){z=IHEAP[__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_S3_PfRjE4imd3+k];h=B;s=b;m=H+z*4;l=H+k*4;FHEAP[q]=FHEAP[l+1]*FHEAP[m+2]-FHEAP[l+2]*FHEAP[m+1];FHEAP[p]=FHEAP[l+2]*FHEAP[m]-FHEAP[l]*FHEAP[m+2];FHEAP[r]=FHEAP[l]*FHEAP[m+1]-FHEAP[l+1]*FHEAP[m];l=N;m=q;n=p;
o=r;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;l=N;h=h*(FHEAP[s]*FHEAP[l]+FHEAP[s+1]*FHEAP[l+1]+FHEAP[s+2]*FHEAP[l+2])>0?4:5;c:for(;;)if(h==4){s=__ZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRj(IHEAP[J+k],IHEAP[J+z],b,u,K);h=j<0?6:7;d:for(;;)if(h==6){j=s;(IHEAP[K]&1)!=0?(i=6,h=8):(i=6,h=9);break d}else if(h==7)if(s<j)h=6;else{h=5;continue c}d:for(;;)if(h==8){var R=1<<k,i=8;h=9}else if(h==9){var O=i==8?R:0;(IHEAP[K]&2)!=0?(i=9,h=10):(i=9,h=11);break d}for(;;)if(h==
10){var Q=1<<z,i=10;h=11}else if(h==11){IHEAP[f]=(i==10?Q:0)+O+((IHEAP[K]&4)!=0?8:0);FHEAP[c+k]=FHEAP[v];FHEAP[c+z]=FHEAP[y];FHEAP[c+IHEAP[__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_S3_PfRjE4imd3+z]]=0;FHEAP[c+3]=FHEAP[x];h=5;continue c}}else if(h==5)if(k=z=k+1,z<3)continue b;else break b}for(h=j<0?13:14;;)if(h==13)j=0,IHEAP[f]=15,k=__ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(d,e,b),FHEAP[c]=k/B,k=__ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(a,d,b),FHEAP[c+1]=k/B,k=__ZN12gjkepa2_impl3GJK3detERK9btVector3S3_S3_(e,
a,b),FHEAP[c+2]=k/B,FHEAP[c+3]=1-(FHEAP[c]+FHEAP[c+1]+FHEAP[c+2]),h=14;else if(h==14){G=j;h=15;continue a}}else if(h==15)return a=G,STACKTOP=g,a;return null}function __ZN12gjkepa2_impl3GJKC2Ev(a){var e=STACKTOP;STACKTOP+=7;var d=e+4,b=e+5,c=e+6,f;for(f=0;;){var g=f+1;f=g;if(!(g<4))break}FHEAP[d]=0;FHEAP[b]=0;FHEAP[c]=0;FHEAP[e]=FHEAP[d];FHEAP[e+1]=FHEAP[b];FHEAP[e+2]=FHEAP[c];FHEAP[e+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+32,e,4,4,0);IHEAP[a+91]=0;IHEAP[a+94]=2;IHEAP[a+92]=0;FHEAP[a+36]=0;STACKTOP=e}
function __ZN22btVoronoiSimplexSolver12removeVertexEi(a,e){IHEAP[a]+=-1;_llvm_memcpy_p0i8_p0i8_i32(a+1+e*4,a+1+IHEAP[a]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+21+e*4,a+21+IHEAP[a]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+41+e*4,a+41+IHEAP[a]*4,4,4,0)}
function __ZN22btVoronoiSimplexSolver14reduceVerticesERK15btUsageBitfield(a,e){var d;d=IHEAP[a]>=4?0:1;a:for(;;)if(d==0){if((IHEAP[e]>>>3&1)!=0){d=1;continue a}d=a;IHEAP[d]+=-1;_llvm_memcpy_p0i8_p0i8_i32(d+1+12,d+1+IHEAP[d]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+21+12,d+21+IHEAP[d]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+41+12,d+41+IHEAP[d]*4,4,4,0);d=1}else if(d==1){d=a;d=IHEAP[d]>=3?3:4;break a}a:for(;;)if(d==3){if((IHEAP[e]>>>2&1)!=0){d=4;continue a}d=a;IHEAP[d]+=-1;_llvm_memcpy_p0i8_p0i8_i32(d+1+
8,d+1+IHEAP[d]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+21+8,d+21+IHEAP[d]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+41+8,d+41+IHEAP[d]*4,4,4,0);d=4}else if(d==4){d=a;d=IHEAP[d]>=2?6:7;break a}a:for(;;)if(d==6){if((IHEAP[e]>>>1&1)!=0){d=7;continue a}d=a;IHEAP[d]+=-1;_llvm_memcpy_p0i8_p0i8_i32(d+1+4,d+1+IHEAP[d]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+21+4,d+21+IHEAP[d]*4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+41+4,d+41+IHEAP[d]*4,4,4,0);d=7}else if(d==7){d=a;d=IHEAP[d]>=1?9:10;break a}for(;;)if(d==9)(IHEAP[e]&
1)==0&&(d=a,IHEAP[d]+=-1,_llvm_memcpy_p0i8_p0i8_i32(d+1+0,d+1+IHEAP[d]*4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(d+21+0,d+21+IHEAP[d]*4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(d+41+0,d+41+IHEAP[d]*4,4,4,0)),d=10;else if(d==10)break}
function __ZN22btVoronoiSimplexSolver5resetEv(a){var e=STACKTOP;STACKTOP+=7;var d=e+4,b=e+5,c=e+6;IHEAP[a+78]=0;IHEAP[a]=0;IHEAP[a+90]=1;FHEAP[d]=999999984306749440;FHEAP[b]=999999984306749440;FHEAP[c]=999999984306749440;FHEAP[e]=FHEAP[d];FHEAP[e+1]=FHEAP[b];FHEAP[e+2]=FHEAP[c];FHEAP[e+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+73,e,4,4,0);a+=79;IHEAP[a+10]=0;FHEAP[a+6]=0;FHEAP[a+6+1]=0;FHEAP[a+6+2]=0;FHEAP[a+6+3]=0;a+=4;IHEAP[a]&=-2;IHEAP[a]&=-3;IHEAP[a]&=-5;IHEAP[a]&=-9;STACKTOP=e}
function __ZN22btVoronoiSimplexSolver9addVertexERK9btVector3S2_S2_(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(a+73,e,4,4,0);IHEAP[a+90]=1;_llvm_memcpy_p0i8_p0i8_i32(a+1+IHEAP[a]*4,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+21+IHEAP[a]*4,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+41+IHEAP[a]*4,b,4,4,0);IHEAP[a]+=1}
function __ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(a){var e=STACKTOP;STACKTOP+=302;var d,b=null,c,f,g,h,i=e+1,j=e+2,k=e+3,l=e+4,m=e+5,n=e+6,o=e+7,q=e+8,p=e+9,r=e+10,s=e+11,u=e+12,v=e+13,y=e+14,x=e+15,z=e+16,B=e+17,C=e+18,A=e+19,w=e+20,D=e+21,E=e+22,F=e+23,G=e+24,J=e+25,H=e+26,M=e+27,K=e+28,N=e+29,R=e+30,O=e+31,Q=e+32,I=e+33,L=e+34,P=e+35,S=e+36,T=e+37,U=e+38,W=e+39,Z=e+40,ca=e+41,Y=e+42,ea=e+43,ha=e+44,ba=e+45,V=e+46,aa=e+47,X=e+48,ka=e+49,da=e+50,fa=e+51,ga=e+52,ja=e+53,la=e+54,
qa=e+55,pa=e+56,wa=e+57,ua=e+58,na=e+59,ya=e+60,xa=e+61,ia=e+62,ma=e+63,ta=e+64,ra=e+65,oa=e+66,Da=e+67,Ba=e+68,Oa=e+69,Fa=e+70,Ha=e+71,La=e+72,Ea=e+73,Ca=e+74,Aa=e+75,za=e+76,Ja=e+77,Ra=e+78,Ua=e+79,Xa=e+80,Wa=e+81,Sa=e+82,Ga=e+83,Ia=e+84,Pa=e+85,Ta=e+86,Va=e+87,fb=e+88,ib=e+89,Na=e+90,Za=e+91,gb=e+92,lb=e+93,$a=e+94,eb=e+95,bb=e+96,sb=e+97,Ka=e+98,Ya=e+99,jb=e+100,kb=e+101,tb=e+102,Bb=e+103,Qa=e+104,wb=e+105,mb=e+106,yb=e+107,ub=e+108,Ma=e+109,sa=e+110,va=e+111,pb=e+112,ab=e+113,db=e+114,vb=e+115,
Fb=e+116,zb=e+117,Kb=e+121,nb=e+125,Cb=e+129,Eb=e+130,Ib=e+131,Jb=e+132,Ab=e+136,qb=e+140,Nb=e+141,rb=e+145,Gb=e+149,Ob=e+153,hb=e+157,Sb=e+161,Ub=e+165,Vb=e+169,Hb=e+173,Lb=e+177,ob=e+181,Db=e+185,xb=e+186,Qb=e+187,Wb=e+188,Tb=e+192,$b=e+196,Zb=e+200,Mb=e+204,cb=e+208,Pb=e+212,Rb=e+216,dc=e+220,cc=e+224,Xb=e+228,Yb=e+232,ac=e+236,bc=e+237,ec=e+238,hc=e+239,pc=e+243,qc=e+247,rc=e+251,sc=e+255,tc=e+259,uc=e+263,fc=e+267,ic=e+271,gc=e+275,jc=e+279,kc=e+283,lc=e+287,mc=e+291,nc=e+295,vc=e+299,wc=e+300,
oc=e+301;d=IHEAP[a+90]&1?0:1;a:for(;;)if(d==0)if(d=a+79,IHEAP[d+10]=0,b=d,FHEAP[b+6]=0,FHEAP[b+6+1]=0,FHEAP[b+6+2]=0,FHEAP[b+6+3]=0,d+=4,IHEAP[d]&=-2,IHEAP[d]&=-3,IHEAP[d]&=-5,IHEAP[d]&=-9,IHEAP[a+90]=0,d=a,d=IHEAP[d],d=d==0?23:d==1?2:d==2?24:d==3?13:d==4?25:26,d==26)IHEAP[a+78]=0,d=1;else if(d==23)IHEAP[a+78]=0,d=1;else if(d==2){_llvm_memcpy_p0i8_p0i8_i32(a+61,a+21,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+65,a+41,4,4,0);d=a+69;c=a+65;b=a+61;FHEAP[Oa]=FHEAP[b]-FHEAP[c];FHEAP[Fa]=FHEAP[b+1]-FHEAP[c+1];
FHEAP[Ha]=FHEAP[b+2]-FHEAP[c+2];b=zb;c=Oa;f=Fa;g=Ha;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,zb,4,4,0);d=a+79;IHEAP[d+10]=0;b=d;FHEAP[b+6]=0;FHEAP[b+6+1]=0;FHEAP[b+6+2]=0;FHEAP[b+6+3]=0;d+=4;IHEAP[d]&=-2;IHEAP[d]&=-3;IHEAP[d]&=-5;IHEAP[d]&=-9;d=a+79;FHEAP[d+6]=1;FHEAP[d+6+1]=0;FHEAP[d+6+2]=0;FHEAP[d+6+3]=0;c=d=a+79;FHEAP[c+6]>=0?(b=2,d=3):(b=2,d=4);for(;;)if(d==3){if(FHEAP[c+6+1]>=0)if(FHEAP[c+6+2]>=0)var xc=FHEAP[c+6+3]>=0,b=6;else b=5;else b=
3;d=4}else if(d==4){d=b==5?0:b==3?0:b==2?0:xc;IHEAP[a+78]=d&1;d=1;continue a}}else if(d==24){d=a+1;b=a+1+4;FHEAP[Cb]=0;FHEAP[Eb]=0;FHEAP[Ib]=0;c=nb;f=Cb;g=Eb;h=Ib;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;f=d;c=nb;FHEAP[e]=FHEAP[c]-FHEAP[f];FHEAP[i]=FHEAP[c+1]-FHEAP[f+1];FHEAP[j]=FHEAP[c+2]-FHEAP[f+2];c=Jb;f=e;g=i;h=j;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;c=d;FHEAP[k]=FHEAP[b]-FHEAP[c];FHEAP[l]=FHEAP[b+1]-FHEAP[c+1];FHEAP[m]=FHEAP[b+2]-
FHEAP[c+2];b=Ab;c=k;f=l;g=m;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=Ab;b=Jb;FHEAP[qb]=FHEAP[c]*FHEAP[b]+FHEAP[c+1]*FHEAP[b+1]+FHEAP[c+2]*FHEAP[b+2];FHEAP[qb]>0?(b=c=Ab,b=FHEAP[c]*FHEAP[b]+FHEAP[c+1]*FHEAP[b+1]+FHEAP[c+2]*FHEAP[b+2],FHEAP[qb]<b?(FHEAP[qb]/=b,c=qb,b=Ab,FHEAP[n]=FHEAP[b]*FHEAP[c],FHEAP[o]=FHEAP[b+1]*FHEAP[c],FHEAP[q]=FHEAP[b+2]*FHEAP[c],b=Nb,c=n,f=o,g=q,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,c=Jb,b=Nb,FHEAP[c]-=FHEAP[b],
FHEAP[c+1]-=FHEAP[b+1],FHEAP[c+2]-=FHEAP[b+2],b=a+79+4,IHEAP[b]=IHEAP[b]&-2|1):(FHEAP[qb]=1,c=Jb,b=Ab,FHEAP[c]-=FHEAP[b],FHEAP[c+1]-=FHEAP[b+1],FHEAP[c+2]-=FHEAP[b+2]),b=a+79+4,IHEAP[b]=IHEAP[b]&-3|2):(FHEAP[qb]=0,b=a+79+4,IHEAP[b]=IHEAP[b]&-2|1);c=1-FHEAP[qb];f=FHEAP[qb];b=a+79;FHEAP[b+6]=c;FHEAP[b+6+1]=f;FHEAP[b+6+2]=0;FHEAP[b+6+3]=0;c=qb;b=Ab;FHEAP[p]=FHEAP[b]*FHEAP[c];FHEAP[r]=FHEAP[b+1]*FHEAP[c];FHEAP[s]=FHEAP[b+2]*FHEAP[c];b=rb;c=p;f=r;g=s;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];
FHEAP[b+3]=0;b=rb;FHEAP[u]=FHEAP[d]+FHEAP[b];FHEAP[v]=FHEAP[d+1]+FHEAP[b+1];FHEAP[y]=FHEAP[d+2]+FHEAP[b+2];d=Gb;b=u;c=v;f=y;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Kb,Gb,4,4,0);d=a+61;b=a+21;f=a+21;c=a+21+4;FHEAP[x]=FHEAP[c]-FHEAP[f];FHEAP[z]=FHEAP[c+1]-FHEAP[f+1];FHEAP[B]=FHEAP[c+2]-FHEAP[f+2];c=hb;f=x;g=z;h=B;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;f=qb;c=hb;FHEAP[C]=FHEAP[c]*FHEAP[f];FHEAP[A]=FHEAP[c+1]*FHEAP[f];
FHEAP[w]=FHEAP[c+2]*FHEAP[f];c=Ob;f=C;g=A;h=w;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;c=Ob;FHEAP[D]=FHEAP[b]+FHEAP[c];FHEAP[E]=FHEAP[b+1]+FHEAP[c+1];FHEAP[F]=FHEAP[b+2]+FHEAP[c+2];b=Sb;c=D;f=E;g=F;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,Sb,4,4,0);d=a+65;b=a+41;f=a+41;c=a+41+4;FHEAP[G]=FHEAP[c]-FHEAP[f];FHEAP[J]=FHEAP[c+1]-FHEAP[f+1];FHEAP[H]=FHEAP[c+2]-FHEAP[f+2];c=Vb;f=G;g=J;h=H;FHEAP[c]=FHEAP[f];FHEAP[c+1]=
FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;f=qb;c=Vb;FHEAP[M]=FHEAP[c]*FHEAP[f];FHEAP[K]=FHEAP[c+1]*FHEAP[f];FHEAP[N]=FHEAP[c+2]*FHEAP[f];c=Ub;f=M;g=K;h=N;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;c=Ub;FHEAP[R]=FHEAP[b]+FHEAP[c];FHEAP[O]=FHEAP[b+1]+FHEAP[c+1];FHEAP[Q]=FHEAP[b+2]+FHEAP[c+2];b=Hb;c=R;f=O;g=Q;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,Hb,4,4,0);d=a+69;c=a+65;b=a+61;FHEAP[I]=FHEAP[b]-FHEAP[c];FHEAP[L]=
FHEAP[b+1]-FHEAP[c+1];FHEAP[P]=FHEAP[b+2]-FHEAP[c+2];b=Lb;c=I;f=L;g=P;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,Lb,4,4,0);__ZN22btVoronoiSimplexSolver14reduceVerticesERK15btUsageBitfield(a,a+79+4);c=d=a+79;FHEAP[c+6]>=0?(b=8,d=9):(b=8,d=10);for(;;)if(d==9){if(FHEAP[c+6+1]>=0)if(FHEAP[c+6+2]>=0)var Bc=FHEAP[c+6+3]>=0,b=12;else b=11;else b=9;d=10}else if(d==10){d=b==11?0:b==9?0:b==8?0:Bc;IHEAP[a+78]=d&1;d=1;continue a}}else if(d==13){FHEAP[Db]=
0;FHEAP[xb]=0;FHEAP[Qb]=0;d=ob;b=Db;c=xb;f=Qb;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;d=a+1;b=a+1+4;c=a+1+8;__ZN22btVoronoiSimplexSolver22closestPtPointTriangleERK9btVector3S2_S2_S2_R25btSubSimplexClosestResult(a,ob,d,b,c,a+79);d=a+61;c=a+79+6;b=a+21;FHEAP[S]=FHEAP[b]*FHEAP[c];FHEAP[T]=FHEAP[b+1]*FHEAP[c];FHEAP[U]=FHEAP[b+2]*FHEAP[c];b=Tb;c=S;f=T;g=U;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+1;b=a+21+4;FHEAP[W]=FHEAP[b]*FHEAP[c];
FHEAP[Z]=FHEAP[b+1]*FHEAP[c];FHEAP[ca]=FHEAP[b+2]*FHEAP[c];b=$b;c=W;f=Z;g=ca;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=Tb;c=$b;FHEAP[Y]=FHEAP[b]+FHEAP[c];FHEAP[ea]=FHEAP[b+1]+FHEAP[c+1];FHEAP[ha]=FHEAP[b+2]+FHEAP[c+2];b=Wb;c=Y;f=ea;g=ha;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+2;b=a+21+8;FHEAP[ba]=FHEAP[b]*FHEAP[c];FHEAP[V]=FHEAP[b+1]*FHEAP[c];FHEAP[aa]=FHEAP[b+2]*FHEAP[c];b=Zb;c=ba;f=V;g=aa;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];
FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=Wb;c=Zb;FHEAP[X]=FHEAP[b]+FHEAP[c];FHEAP[ka]=FHEAP[b+1]+FHEAP[c+1];FHEAP[da]=FHEAP[b+2]+FHEAP[c+2];b=Mb;c=X;f=ka;g=da;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,Mb,4,4,0);d=a+65;c=a+79+6;b=a+41;FHEAP[fa]=FHEAP[b]*FHEAP[c];FHEAP[ga]=FHEAP[b+1]*FHEAP[c];FHEAP[ja]=FHEAP[b+2]*FHEAP[c];b=Pb;c=fa;f=ga;g=ja;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+1;b=a+41+4;FHEAP[la]=FHEAP[b]*
FHEAP[c];FHEAP[qa]=FHEAP[b+1]*FHEAP[c];FHEAP[pa]=FHEAP[b+2]*FHEAP[c];b=Rb;c=la;f=qa;g=pa;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=Pb;c=Rb;FHEAP[wa]=FHEAP[b]+FHEAP[c];FHEAP[ua]=FHEAP[b+1]+FHEAP[c+1];FHEAP[na]=FHEAP[b+2]+FHEAP[c+2];b=cb;c=wa;f=ua;g=na;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+2;b=a+41+8;FHEAP[ya]=FHEAP[b]*FHEAP[c];FHEAP[xa]=FHEAP[b+1]*FHEAP[c];FHEAP[ia]=FHEAP[b+2]*FHEAP[c];b=dc;c=ya;f=xa;g=ia;FHEAP[b]=FHEAP[c];FHEAP[b+
1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=cb;c=dc;FHEAP[ma]=FHEAP[b]+FHEAP[c];FHEAP[ta]=FHEAP[b+1]+FHEAP[c+1];FHEAP[ra]=FHEAP[b+2]+FHEAP[c+2];b=cc;c=ma;f=ta;g=ra;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,cc,4,4,0);d=a+69;c=a+65;b=a+61;FHEAP[oa]=FHEAP[b]-FHEAP[c];FHEAP[Da]=FHEAP[b+1]-FHEAP[c+1];FHEAP[Ba]=FHEAP[b+2]-FHEAP[c+2];b=Xb;c=oa;f=Da;g=Ba;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,
Xb,4,4,0);__ZN22btVoronoiSimplexSolver14reduceVerticesERK15btUsageBitfield(a,a+79+4);c=d=a+79;FHEAP[c+6]>=0?(b=13,d=14):(b=13,d=15);for(;;)if(d==14){if(FHEAP[c+6+1]>=0)if(FHEAP[c+6+2]>=0)var Cc=FHEAP[c+6+3]>=0,b=17;else b=16;else b=14;d=15}else if(d==15){d=b==16?0:b==14?0:b==13?0:Cc;IHEAP[a+78]=d&1;d=1;continue a}}else{if(d==25)if(FHEAP[ac]=0,FHEAP[bc]=0,FHEAP[ec]=0,d=Yb,b=ac,c=bc,f=ec,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,d=a+1,b=a+1+4,c=a+1+8,f=a+1+12,d=__ZN22btVoronoiSimplexSolver25closestPtPointTetrahedronERK9btVector3S2_S2_S2_S2_R25btSubSimplexClosestResult(a,
Yb,d,b,c,f,a+79),d&1){d=a+61;c=a+79+6;b=a+21;FHEAP[La]=FHEAP[b]*FHEAP[c];FHEAP[Ea]=FHEAP[b+1]*FHEAP[c];FHEAP[Ca]=FHEAP[b+2]*FHEAP[c];b=qc;c=La;f=Ea;g=Ca;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+1;b=a+21+4;FHEAP[Aa]=FHEAP[b]*FHEAP[c];FHEAP[za]=FHEAP[b+1]*FHEAP[c];FHEAP[Ja]=FHEAP[b+2]*FHEAP[c];b=rc;c=Aa;f=za;g=Ja;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=qc;c=rc;FHEAP[Ra]=FHEAP[b]+FHEAP[c];FHEAP[Ua]=FHEAP[b+1]+FHEAP[c+1];FHEAP[Xa]=
FHEAP[b+2]+FHEAP[c+2];b=pc;c=Ra;f=Ua;g=Xa;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+2;b=a+21+8;FHEAP[Wa]=FHEAP[b]*FHEAP[c];FHEAP[Sa]=FHEAP[b+1]*FHEAP[c];FHEAP[Ga]=FHEAP[b+2]*FHEAP[c];b=sc;c=Wa;f=Sa;g=Ga;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=pc;c=sc;FHEAP[Ia]=FHEAP[b]+FHEAP[c];FHEAP[Pa]=FHEAP[b+1]+FHEAP[c+1];FHEAP[Ta]=FHEAP[b+2]+FHEAP[c+2];b=hc;c=Ia;f=Pa;g=Ta;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=
0;c=a+79+6+3;b=a+21+12;FHEAP[Va]=FHEAP[b]*FHEAP[c];FHEAP[fb]=FHEAP[b+1]*FHEAP[c];FHEAP[ib]=FHEAP[b+2]*FHEAP[c];b=tc;c=Va;f=fb;g=ib;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=hc;c=tc;FHEAP[Na]=FHEAP[b]+FHEAP[c];FHEAP[Za]=FHEAP[b+1]+FHEAP[c+1];FHEAP[gb]=FHEAP[b+2]+FHEAP[c+2];b=uc;c=Na;f=Za;g=gb;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,uc,4,4,0);d=a+65;c=a+79+6;b=a+41;FHEAP[lb]=FHEAP[b]*FHEAP[c];FHEAP[$a]=FHEAP[b+
1]*FHEAP[c];FHEAP[eb]=FHEAP[b+2]*FHEAP[c];b=gc;c=lb;f=$a;g=eb;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+1;b=a+41+4;FHEAP[bb]=FHEAP[b]*FHEAP[c];FHEAP[sb]=FHEAP[b+1]*FHEAP[c];FHEAP[Ka]=FHEAP[b+2]*FHEAP[c];b=jc;c=bb;f=sb;g=Ka;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=gc;c=jc;FHEAP[Ya]=FHEAP[b]+FHEAP[c];FHEAP[jb]=FHEAP[b+1]+FHEAP[c+1];FHEAP[kb]=FHEAP[b+2]+FHEAP[c+2];b=ic;c=Ya;f=jb;g=kb;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=
FHEAP[g];FHEAP[b+3]=0;c=a+79+6+2;b=a+41+8;FHEAP[tb]=FHEAP[b]*FHEAP[c];FHEAP[Bb]=FHEAP[b+1]*FHEAP[c];FHEAP[Qa]=FHEAP[b+2]*FHEAP[c];b=kc;c=tb;f=Bb;g=Qa;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=ic;c=kc;FHEAP[wb]=FHEAP[b]+FHEAP[c];FHEAP[mb]=FHEAP[b+1]+FHEAP[c+1];FHEAP[yb]=FHEAP[b+2]+FHEAP[c+2];b=fc;c=wb;f=mb;g=yb;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;c=a+79+6+3;b=a+41+12;FHEAP[ub]=FHEAP[b]*FHEAP[c];FHEAP[Ma]=FHEAP[b+1]*FHEAP[c];FHEAP[sa]=
FHEAP[b+2]*FHEAP[c];b=lc;c=ub;f=Ma;g=sa;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=fc;c=lc;FHEAP[va]=FHEAP[b]+FHEAP[c];FHEAP[pb]=FHEAP[b+1]+FHEAP[c+1];FHEAP[ab]=FHEAP[b+2]+FHEAP[c+2];b=mc;c=va;f=pb;g=ab;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,mc,4,4,0);d=a+69;c=a+65;b=a+61;FHEAP[db]=FHEAP[b]-FHEAP[c];FHEAP[vb]=FHEAP[b+1]-FHEAP[c+1];FHEAP[Fb]=FHEAP[b+2]-FHEAP[c+2];b=nc;c=db;f=vb;g=Fb;FHEAP[b]=FHEAP[c];FHEAP[b+
1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,nc,4,4,0);__ZN22btVoronoiSimplexSolver14reduceVerticesERK15btUsageBitfield(a,a+79+4);c=d=a+79;FHEAP[c+6]>=0?(b=18,d=19):(b=18,d=20);for(;;)if(d==19){if(FHEAP[c+6+1]>=0)if(FHEAP[c+6+2]>=0)var Dc=FHEAP[c+6+3]>=0,b=22;else b=21;else b=19;d=20}else if(d==20){d=b==21?0:b==19?0:b==18?0:Dc;IHEAP[a+78]=d&1;d=1;continue a}}else d=a+78,IHEAP[a+79+10]&1?IHEAP[d]=0:(IHEAP[d]=1,d=a+69,FHEAP[vc]=0,FHEAP[wc]=0,FHEAP[oc]=0,f=d,d=vc,b=wc,c=
oc,FHEAP[f]=FHEAP[d],FHEAP[f+1]=FHEAP[b],FHEAP[f+2]=FHEAP[c],FHEAP[f+3]=0),d=1}else if(d==1)return a=IHEAP[a+78]&1,STACKTOP=e,a;return null}
function __ZN22btVoronoiSimplexSolver22closestPtPointTriangleERK9btVector3S2_S2_S2_R25btSubSimplexClosestResult(a,e,d,b,c,f){var sa;a=STACKTOP;STACKTOP+=117;var g,h=a+1;g=a+2;var i=a+3,j=a+4,k=a+5,l=a+6,m=a+7,n=a+8,o,q,p,r,s,u;u=a+9;s=a+10;r=a+11;var v,y=a+12,x=a+13,z=a+14,B=a+15,C=a+16,A=a+17,w=a+18,D=a+19,E=a+20,F=a+21,G=a+22,J=a+23,H=a+24,M=a+25,K=a+26,N=a+27,R=a+28,O=a+29,Q=a+30,I=a+31,L=a+32,P=a+33,S=a+34,T=a+35,U=a+36,W=a+37,Z=a+38,ca=a+39,Y=a+40,ea=a+41,ha=a+42,ba=a+43,V=a+44,aa=a+45,X=a+46,
ka=a+47,da=a+48,fa=a+52,ga=a+56;v=a+60;var ja,la=a+64,qa=a+65,pa=a+69,wa=a+73,ua,na=a+77,ya=a+78,xa=a+82,ia,ma=a+86,ta=a+87,ra=a+91,oa=a+95,Da=a+99,Ba=a+100,Oa=a+101,Fa=a+105,Ha=a+109,La=a+113,Ea=f+4;IHEAP[Ea]&=-2;IHEAP[Ea]&=-3;IHEAP[Ea]&=-5;IHEAP[Ea]&=-9;FHEAP[a]=FHEAP[b]-FHEAP[d];FHEAP[h]=FHEAP[b+1]-FHEAP[d+1];FHEAP[g]=FHEAP[b+2]-FHEAP[d+2];FHEAP[da]=FHEAP[a];FHEAP[da+1]=FHEAP[h];FHEAP[da+2]=FHEAP[g];FHEAP[da+3]=0;FHEAP[i]=FHEAP[c]-FHEAP[d];FHEAP[j]=FHEAP[c+1]-FHEAP[d+1];FHEAP[k]=FHEAP[c+2]-FHEAP[d+
2];FHEAP[fa]=FHEAP[i];FHEAP[fa+1]=FHEAP[j];FHEAP[fa+2]=FHEAP[k];FHEAP[fa+3]=0;FHEAP[l]=FHEAP[e]-FHEAP[d];FHEAP[m]=FHEAP[e+1]-FHEAP[d+1];FHEAP[n]=FHEAP[e+2]-FHEAP[d+2];FHEAP[ga]=FHEAP[l];FHEAP[ga+1]=FHEAP[m];FHEAP[ga+2]=FHEAP[n];FHEAP[ga+3]=0;h=FHEAP[da]*FHEAP[ga]+FHEAP[da+1]*FHEAP[ga+1]+FHEAP[da+2]*FHEAP[ga+2];ga=FHEAP[fa]*FHEAP[ga]+FHEAP[fa+1]*FHEAP[ga+1]+FHEAP[fa+2]*FHEAP[ga+2];g=h<=0?0:1;a:for(;;)if(g==0)if(ga<=0){g=2;break a}else g=1;else if(g==1){p=b;q=e;FHEAP[u]=FHEAP[q]-FHEAP[p];FHEAP[s]=FHEAP[q+
1]-FHEAP[p+1];FHEAP[r]=FHEAP[q+2]-FHEAP[p+2];q=v;p=u;u=r;r=s;s=u;FHEAP[q]=FHEAP[p];FHEAP[q+1]=FHEAP[r];FHEAP[q+2]=FHEAP[s];FHEAP[q+3]=0;p=da;q=v;q=FHEAP[p]*FHEAP[q]+FHEAP[p+1]*FHEAP[q+1]+FHEAP[p+2]*FHEAP[q+2];p=fa;p=FHEAP[p]*FHEAP[v]+FHEAP[p+1]*FHEAP[v+1]+FHEAP[p+2]*FHEAP[v+2];g=q>=0?4:5;break a}a:for(;;)if(g==2){_llvm_memcpy_p0i8_p0i8_i32(f,d,4,4,0);o=f+4;IHEAP[o]=IHEAP[o]&-2|1;o=f;FHEAP[o+6]=1;FHEAP[o+6+1]=0;FHEAP[o+6+2]=0;FHEAP[o+6+3]=0;o=1;g=3;break a}else if(g==4)if(p<=q){g=6;break a}else g=
5;else if(g==5){ja=v=h*p-q*ga;g=v<=0?7:8;break a}a:for(;;)if(g==3)return e=o,STACKTOP=a,e;else if(g==6)_llvm_memcpy_p0i8_p0i8_i32(f,b,4,4,0),o=f+4,IHEAP[o]=IHEAP[o]&-3|2,o=f,FHEAP[o+6]=0,FHEAP[o+6+1]=1,FHEAP[o+6+2]=0,FHEAP[o+6+3]=0,o=1,g=3;else if(g==7){if(!(h>=0)){g=8;continue a}if(!(q<=0)){g=8;continue a}FHEAP[la]=h/(h-q);o=f;v=d;s=la;r=da;FHEAP[y]=FHEAP[r]*FHEAP[s];FHEAP[x]=FHEAP[r+1]*FHEAP[s];FHEAP[z]=FHEAP[r+2]*FHEAP[s];r=qa;s=y;u=x;g=z;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[u];FHEAP[r+2]=FHEAP[g];
FHEAP[r+3]=0;r=qa;FHEAP[B]=FHEAP[v]+FHEAP[r];FHEAP[C]=FHEAP[v+1]+FHEAP[r+1];FHEAP[A]=FHEAP[v+2]+FHEAP[r+2];v=pa;r=B;s=C;u=A;FHEAP[v]=FHEAP[r];FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o,pa,4,4,0);o=f+4;IHEAP[o]=IHEAP[o]&-2|1;o=f+4;IHEAP[o]=IHEAP[o]&-3|2;v=1-FHEAP[la];r=FHEAP[la];o=f;FHEAP[o+6]=v;FHEAP[o+6+1]=r;FHEAP[o+6+2]=0;FHEAP[o+6+3]=0;o=1;g=3}else if(g==8){v=c;o=e;FHEAP[w]=FHEAP[o]-FHEAP[v];FHEAP[D]=FHEAP[o+1]-FHEAP[v+1];FHEAP[E]=FHEAP[o+2]-FHEAP[v+2];o=
wa;v=w;r=D;s=E;FHEAP[o]=FHEAP[v];FHEAP[o+1]=FHEAP[r];FHEAP[o+2]=FHEAP[s];FHEAP[o+3]=0;v=da;o=wa;o=FHEAP[v]*FHEAP[o]+FHEAP[v+1]*FHEAP[o+1]+FHEAP[v+2]*FHEAP[o+2];r=fa;v=wa;sa=r=FHEAP[r]*FHEAP[v]+FHEAP[r+1]*FHEAP[v+1]+FHEAP[r+2]*FHEAP[v+2],v=sa;g=r>=0?11:12;b:for(;;)if(g==11)if(o<=v){g=13;break b}else g=12;else if(g==12){ua=r=o*ga-h*v;g=r<=0?14:15;break b}b:for(;;)if(g==13){_llvm_memcpy_p0i8_p0i8_i32(f,c,4,4,0);o=f+4;IHEAP[o]=IHEAP[o]&-5|4;o=f;FHEAP[o+6]=0;FHEAP[o+6+1]=0;FHEAP[o+6+2]=1;FHEAP[o+6+3]=
0;o=1;g=3;continue a}else if(g==14){if(!(ga>=0)){g=15;continue b}if(v<=0){g=17;break b}else g=15}else if(g==15){ia=r=q*v-o*p;g=r<=0?18:19;break b}for(;;)if(g==17){FHEAP[na]=ga/(ga-v);o=f;v=d;s=na;r=fa;FHEAP[F]=FHEAP[r]*FHEAP[s];FHEAP[G]=FHEAP[r+1]*FHEAP[s];FHEAP[J]=FHEAP[r+2]*FHEAP[s];r=ya;s=F;u=G;g=J;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[u];FHEAP[r+2]=FHEAP[g];FHEAP[r+3]=0;r=ya;FHEAP[H]=FHEAP[v]+FHEAP[r];FHEAP[M]=FHEAP[v+1]+FHEAP[r+1];FHEAP[K]=FHEAP[v+2]+FHEAP[r+2];v=xa;r=H;s=M;u=K;FHEAP[v]=FHEAP[r];
FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o,xa,4,4,0);o=f+4;IHEAP[o]=IHEAP[o]&-2|1;o=f+4;IHEAP[o]=IHEAP[o]&-5|4;v=1-FHEAP[na];r=FHEAP[na];o=f;FHEAP[o+6]=v;FHEAP[o+6+1]=0;FHEAP[o+6+2]=r;FHEAP[o+6+3]=0;o=1;g=3;continue a}else if(g==18)if(p-q>=0)if(o-v>=0)break;else g=19;else g=19;else if(g==19){o=1/(ia+ua+ja);FHEAP[Da]=ua*o;FHEAP[Ba]=ja*o;o=f;v=d;r=da;s=Da;FHEAP[U]=FHEAP[r]*FHEAP[s];FHEAP[W]=FHEAP[r+1]*FHEAP[s];FHEAP[Z]=FHEAP[r+2]*FHEAP[s];r=Fa;s=U;u=W;g=Z;FHEAP[r]=
FHEAP[s];FHEAP[r+1]=FHEAP[u];FHEAP[r+2]=FHEAP[g];FHEAP[r+3]=0;r=Fa;FHEAP[ca]=FHEAP[v]+FHEAP[r];FHEAP[Y]=FHEAP[v+1]+FHEAP[r+1];FHEAP[ea]=FHEAP[v+2]+FHEAP[r+2];v=Oa;r=ca;s=Y;u=ea;FHEAP[v]=FHEAP[r];FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;v=fa;r=Ba;FHEAP[ha]=FHEAP[v]*FHEAP[r];FHEAP[ba]=FHEAP[v+1]*FHEAP[r];FHEAP[V]=FHEAP[v+2]*FHEAP[r];v=Ha;r=ha;s=ba;u=V;FHEAP[v]=FHEAP[r];FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;v=Oa;r=Ha;FHEAP[aa]=FHEAP[v]+FHEAP[r];FHEAP[X]=FHEAP[v+1]+FHEAP[r+
1];FHEAP[ka]=FHEAP[v+2]+FHEAP[r+2];v=La;r=aa;s=X;u=ka;FHEAP[v]=FHEAP[r];FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o,La,4,4,0);o=f+4;IHEAP[o]=IHEAP[o]&-2|1;o=f+4;IHEAP[o]=IHEAP[o]&-3|2;o=f+4;IHEAP[o]=IHEAP[o]&-5|4;v=1-FHEAP[Da]-FHEAP[Ba];r=FHEAP[Da];s=FHEAP[Ba];o=f;FHEAP[o+6]=v;FHEAP[o+6+1]=r;FHEAP[o+6+2]=s;FHEAP[o+6+3]=0;o=1;g=3;continue a}FHEAP[ma]=(p-q)/(p-q+(o-v));o=f;s=v=b;r=c;FHEAP[N]=FHEAP[r]-FHEAP[s];FHEAP[R]=FHEAP[r+1]-FHEAP[s+1];FHEAP[O]=FHEAP[r+2]-FHEAP[s+
2];r=ra;s=N;u=R;g=O;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[u];FHEAP[r+2]=FHEAP[g];FHEAP[r+3]=0;s=ma;r=ra;FHEAP[Q]=FHEAP[r]*FHEAP[s];FHEAP[I]=FHEAP[r+1]*FHEAP[s];FHEAP[L]=FHEAP[r+2]*FHEAP[s];r=ta;s=Q;u=I;g=L;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[u];FHEAP[r+2]=FHEAP[g];FHEAP[r+3]=0;r=ta;FHEAP[P]=FHEAP[v]+FHEAP[r];FHEAP[S]=FHEAP[v+1]+FHEAP[r+1];FHEAP[T]=FHEAP[v+2]+FHEAP[r+2];v=oa;r=P;s=S;u=T;FHEAP[v]=FHEAP[r];FHEAP[v+1]=FHEAP[s];FHEAP[v+2]=FHEAP[u];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o,oa,4,4,0);o=f+4;
IHEAP[o]=IHEAP[o]&-3|2;o=f+4;IHEAP[o]=IHEAP[o]&-5|4;v=1-FHEAP[ma];r=FHEAP[ma];o=f;FHEAP[o+6]=0;FHEAP[o+6+1]=v;FHEAP[o+6+2]=r;FHEAP[o+6+3]=0;o=1;g=3}return null}
function __ZN22btVoronoiSimplexSolver25closestPtPointTetrahedronERK9btVector3S2_S2_S2_S2_R25btSubSimplexClosestResult(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=83;var i,j,k,l,m=h+1,n=h+2,o=h+3,q=h+4,p=h+5,r=h+6,s=h+7,u=h+8,v=h+9,y=h+10,x=h+11,z=h+12,B=h+13,C=h+14,A=h+15,w=h+16,D=h+17,E=h+18,F=h+19,G=h+20,J=h+21,H=h+22,M=h+23,K,N=h+24,R,O,Q,I,L=h+35,P=h+39,S=h+43,T=h+47,U=h+51,W=h+55,Z=h+59,ca=h+63,Y=h+67,ea=h+71,ha=h+75,ba=h+79;R=N+4;IHEAP[R]&=-2;IHEAP[R]&=-3;IHEAP[R]&=-5;IHEAP[R]&=-9;_llvm_memcpy_p0i8_p0i8_i32(g,
e,4,4,0);R=g+4;IHEAP[R]&=-2;IHEAP[R]&=-3;IHEAP[R]&=-5;IHEAP[R]&=-9;R=g+4;IHEAP[R]=IHEAP[R]&-2|1;R=g+4;IHEAP[R]=IHEAP[R]&-3|2;R=g+4;IHEAP[R]=IHEAP[R]&-5|4;R=g+4;IHEAP[R]=IHEAP[R]&-9|8;R=__ZN22btVoronoiSimplexSolver19pointOutsideOfPlaneERK9btVector3S2_S2_S2_S2_(a,e,d,b,c,f);O=__ZN22btVoronoiSimplexSolver19pointOutsideOfPlaneERK9btVector3S2_S2_S2_S2_(a,e,d,c,f,b);Q=__ZN22btVoronoiSimplexSolver19pointOutsideOfPlaneERK9btVector3S2_S2_S2_S2_(a,e,d,f,b,c);I=__ZN22btVoronoiSimplexSolver19pointOutsideOfPlaneERK9btVector3S2_S2_S2_S2_(a,
e,b,f,c,d);i=R<0?0:1;a:for(;;)if(i==0){IHEAP[g+10]=1;K=0;i=5;break a}else if(i==1){if(O<0){i=0;continue a}if(Q<0){i=0;continue a}if(I<0)i=0;else{i=4;break a}}a:for(;;)if(i==4){j=R!=0;b:do if(j){K=3.4028234663852886E38;i=6;break b}else{for(i=O!=0?7:8;;)if(i==7){i=R;K=3.4028234663852886E38;i=i!=0?6:11;break b}else if(i==8)if(Q!=0)i=7;else if(I!=0)i=7;else break;K=0;i=5;continue a}while(0);b:for(;;)if(i==6){__ZN22btVoronoiSimplexSolver22closestPtPointTriangleERK9btVector3S2_S2_S2_R25btSubSimplexClosestResult(a,
e,d,b,c,N);_llvm_memcpy_p0i8_p0i8_i32(L,N,4,4,0);j=e;i=L;FHEAP[v]=FHEAP[i]-FHEAP[j];FHEAP[y]=FHEAP[i+1]-FHEAP[j+1];FHEAP[x]=FHEAP[i+2]-FHEAP[j+2];i=P;j=v;k=y;l=x;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=e;i=L;FHEAP[h]=FHEAP[i]-FHEAP[j];FHEAP[m]=FHEAP[i+1]-FHEAP[j+1];FHEAP[n]=FHEAP[i+2]-FHEAP[j+2];i=S;j=h;k=m;l=n;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=P;i=S;i=FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2];if(!(i<K)){i=
11;continue b}K=i;_llvm_memcpy_p0i8_p0i8_i32(g,L,4,4,0);i=g+4;IHEAP[i]&=-2;IHEAP[i]&=-3;IHEAP[i]&=-5;IHEAP[i]&=-9;i=g+4;IHEAP[i]=IHEAP[i]&-2|IHEAP[N+4]&1;i=g+4;IHEAP[i]=IHEAP[i]&-3|(IHEAP[N+4]>>>1&1)<<1;i=g+4;IHEAP[i]=IHEAP[i]&-5|(IHEAP[N+4]>>>2&1)<<2;j=FHEAP[N+6];k=FHEAP[N+6+1];l=FHEAP[N+6+2];i=g;FHEAP[i+6]=j;FHEAP[i+6+1]=k;FHEAP[i+6+2]=l;FHEAP[i+6+3]=0;i=11}else if(i==11){i=O!=0?13:14;break b}b:for(;;)if(i==13){__ZN22btVoronoiSimplexSolver22closestPtPointTriangleERK9btVector3S2_S2_S2_R25btSubSimplexClosestResult(a,
e,d,c,f,N);_llvm_memcpy_p0i8_p0i8_i32(T,N,4,4,0);j=e;i=T;FHEAP[o]=FHEAP[i]-FHEAP[j];FHEAP[q]=FHEAP[i+1]-FHEAP[j+1];FHEAP[p]=FHEAP[i+2]-FHEAP[j+2];i=U;j=o;k=q;l=p;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=e;i=T;FHEAP[r]=FHEAP[i]-FHEAP[j];FHEAP[s]=FHEAP[i+1]-FHEAP[j+1];FHEAP[u]=FHEAP[i+2]-FHEAP[j+2];i=W;j=r;k=s;l=u;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=U;i=W;i=FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2];if(!(i<K)){i=
14;continue b}K=i;_llvm_memcpy_p0i8_p0i8_i32(g,T,4,4,0);i=g+4;IHEAP[i]&=-2;IHEAP[i]&=-3;IHEAP[i]&=-5;IHEAP[i]&=-9;i=g+4;IHEAP[i]=IHEAP[i]&-2|IHEAP[N+4]&1;i=g+4;IHEAP[i]=IHEAP[i]&-5|(IHEAP[N+4]>>>1&1)<<2;i=g+4;IHEAP[i]=IHEAP[i]&-9|(IHEAP[N+4]>>>2&1)<<3;j=FHEAP[N+6];k=FHEAP[N+6+1];l=FHEAP[N+6+2];i=g;FHEAP[i+6]=j;FHEAP[i+6+1]=0;FHEAP[i+6+2]=k;FHEAP[i+6+3]=l;i=14}else if(i==14){i=Q!=0?16:17;break b}b:for(;;)if(i==16){__ZN22btVoronoiSimplexSolver22closestPtPointTriangleERK9btVector3S2_S2_S2_R25btSubSimplexClosestResult(a,
e,d,f,b,N);_llvm_memcpy_p0i8_p0i8_i32(Z,N,4,4,0);j=e;i=Z;FHEAP[z]=FHEAP[i]-FHEAP[j];FHEAP[B]=FHEAP[i+1]-FHEAP[j+1];FHEAP[C]=FHEAP[i+2]-FHEAP[j+2];i=ca;j=z;k=B;l=C;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=e;i=Z;FHEAP[A]=FHEAP[i]-FHEAP[j];FHEAP[w]=FHEAP[i+1]-FHEAP[j+1];FHEAP[D]=FHEAP[i+2]-FHEAP[j+2];i=Y;j=A;k=w;l=D;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=ca;i=Y;i=FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2];if(!(i<K)){i=
17;continue b}K=i;_llvm_memcpy_p0i8_p0i8_i32(g,Z,4,4,0);i=g+4;IHEAP[i]&=-2;IHEAP[i]&=-3;IHEAP[i]&=-5;IHEAP[i]&=-9;i=g+4;IHEAP[i]=IHEAP[i]&-2|IHEAP[N+4]&1;i=g+4;IHEAP[i]=IHEAP[i]&-3|(IHEAP[N+4]>>>2&1)<<1;i=g+4;IHEAP[i]=IHEAP[i]&-9|(IHEAP[N+4]>>>1&1)<<3;j=FHEAP[N+6];k=FHEAP[N+6+2];l=FHEAP[N+6+1];i=g;FHEAP[i+6]=j;FHEAP[i+6+1]=k;FHEAP[i+6+2]=0;FHEAP[i+6+3]=l;i=17}else if(i==17){i=I!=0?19:20;break b}b:for(;;)if(i==19){__ZN22btVoronoiSimplexSolver22closestPtPointTriangleERK9btVector3S2_S2_S2_R25btSubSimplexClosestResult(a,
e,b,f,c,N);_llvm_memcpy_p0i8_p0i8_i32(ea,N,4,4,0);j=e;i=ea;FHEAP[E]=FHEAP[i]-FHEAP[j];FHEAP[F]=FHEAP[i+1]-FHEAP[j+1];FHEAP[G]=FHEAP[i+2]-FHEAP[j+2];i=ha;j=E;k=F;l=G;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=e;i=ea;FHEAP[J]=FHEAP[i]-FHEAP[j];FHEAP[H]=FHEAP[i+1]-FHEAP[j+1];FHEAP[M]=FHEAP[i+2]-FHEAP[j+2];i=ba;j=J;k=H;l=M;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=ha;i=ba;i=FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2];if(!(i<
K)){i=20;continue b}K=i;_llvm_memcpy_p0i8_p0i8_i32(g,ea,4,4,0);i=g+4;IHEAP[i]&=-2;IHEAP[i]&=-3;IHEAP[i]&=-5;IHEAP[i]&=-9;i=g+4;IHEAP[i]=IHEAP[i]&-3|(IHEAP[N+4]&1)<<1;i=g+4;IHEAP[i]=IHEAP[i]&-5|(IHEAP[N+4]>>>2&1)<<2;i=g+4;IHEAP[i]=IHEAP[i]&-9|(IHEAP[N+4]>>>1&1)<<3;j=FHEAP[N+6];k=FHEAP[N+6+2];l=FHEAP[N+6+1];i=g;FHEAP[i+6]=0;FHEAP[i+6+1]=j;FHEAP[i+6+2]=k;FHEAP[i+6+3]=l;i=20}else if(i==20){i=(IHEAP[g+4]&1)!=0?22:23;break b}for(;;)if(i==22)if((IHEAP[g+4]>>>1&1)==0)i=23;else if((IHEAP[g+4]>>>2&1)==0)i=
23;else if((IHEAP[g+4]>>>3&1)!=0)break;else i=23;else if(i==23){K=1;i=5;continue a}K=1;i=5}else if(i==5)return a=K,STACKTOP=h,a;return null}function __ZN22btVoronoiSimplexSolver7closestER9btVector3(a,e){var d;d=__ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(a);_llvm_memcpy_p0i8_p0i8_i32(e,a+69,4,4,0);return d&1}
function __ZN22btVoronoiSimplexSolver9inSimplexERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b,c,f,g,h=d+1,i=d+2,j=d+3,k,l,m,n,o;m=0;o=IHEAP[a];n=0;b=n<o?0:1;a:for(;;)if(b==0){var q=a+1,p=a+77;b:for(;;){c=e;f=b=q+n*4;b=c;c=f;FHEAP[d]=FHEAP[b]-FHEAP[c];FHEAP[h]=FHEAP[b+1]-FHEAP[c+1];FHEAP[i]=FHEAP[b+2]-FHEAP[c+2];b=j;c=d;f=h;g=i;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;b=c=b=j;for(b=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2]<=FHEAP[p]?3:4;;)if(b==
3)m=1,b=4;else if(b==4)if(n+=1,n<o){b=2;continue b}else{b=1;continue a}}}else if(b==1){k=a+73;var r=h=e;b=FHEAP[r+3]==FHEAP[k+3]?5:6;break a}a:for(;;)if(b==5){if(FHEAP[r+2]!=FHEAP[k+2]){b=6;continue a}if(FHEAP[r+1]!=FHEAP[k+1]){b=6;continue a}if(FHEAP[r]==FHEAP[k]){b=9;break a}else b=6}else if(b==6){l=m&1;b=10;break a}for(;;)if(b==9)l=1,b=10;else if(b==10)return STACKTOP=d,l;return null}
function __ZN22btVoronoiSimplexSolver14compute_pointsER9btVector3S1_(a,e,d){__ZN22btVoronoiSimplexSolver28updateClosestVectorAndPointsEv(a);_llvm_memcpy_p0i8_p0i8_i32(e,a+61,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,a+65,4,4,0)}
function __ZN22btVoronoiSimplexSolver19pointOutsideOfPlaneERK9btVector3S2_S2_S2_S2_(a,e,d,b,c,f){a=STACKTOP;STACKTOP+=35;var g=a+1,h=a+2,i=a+3,j=a+4,k=a+5,l=a+6,m=a+7,n=a+8,o=a+9,q=a+10,p=a+11,r=a+12,s=a+13,u=a+14,v=a+15,y=a+19,x=a+23,z=a+27,B=a+31;FHEAP[r]=FHEAP[b]-FHEAP[d];FHEAP[s]=FHEAP[b+1]-FHEAP[d+1];FHEAP[u]=FHEAP[b+2]-FHEAP[d+2];FHEAP[y]=FHEAP[r];FHEAP[y+1]=FHEAP[s];FHEAP[y+2]=FHEAP[u];FHEAP[y+3]=0;FHEAP[a]=FHEAP[c]-FHEAP[d];FHEAP[g]=FHEAP[c+1]-FHEAP[d+1];FHEAP[h]=FHEAP[c+2]-FHEAP[d+2];FHEAP[x]=
FHEAP[a];FHEAP[x+1]=FHEAP[g];FHEAP[x+2]=FHEAP[h];FHEAP[x+3]=0;FHEAP[i]=FHEAP[y+1]*FHEAP[x+2]-FHEAP[y+2]*FHEAP[x+1];FHEAP[j]=FHEAP[y+2]*FHEAP[x]-FHEAP[y]*FHEAP[x+2];FHEAP[k]=FHEAP[y]*FHEAP[x+1]-FHEAP[y+1]*FHEAP[x];FHEAP[v]=FHEAP[i];FHEAP[v+1]=FHEAP[j];FHEAP[v+2]=FHEAP[k];FHEAP[v+3]=0;FHEAP[l]=FHEAP[e]-FHEAP[d];FHEAP[m]=FHEAP[e+1]-FHEAP[d+1];FHEAP[n]=FHEAP[e+2]-FHEAP[d+2];FHEAP[z]=FHEAP[l];FHEAP[z+1]=FHEAP[m];FHEAP[z+2]=FHEAP[n];FHEAP[z+3]=0;e=FHEAP[z]*FHEAP[v]+FHEAP[z+1]*FHEAP[v+1]+FHEAP[z+2]*FHEAP[v+
2];FHEAP[o]=FHEAP[f]-FHEAP[d];FHEAP[q]=FHEAP[f+1]-FHEAP[d+1];FHEAP[p]=FHEAP[f+2]-FHEAP[d+2];FHEAP[B]=FHEAP[o];FHEAP[B+1]=FHEAP[q];FHEAP[B+2]=FHEAP[p];FHEAP[B+3]=0;d=FHEAP[B]*FHEAP[v]+FHEAP[B+1]*FHEAP[v+1]+FHEAP[B+2]*FHEAP[v+2];STACKTOP=a;return d*d<9.99999905104687E-9?-1:e*d<0}function __ZN30btActivatingCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfo(a,e){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2}
function __ZN30btActivatingCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2}function __ZN30btActivatingCollisionAlgorithmD0Ev(a){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__ZdlPv(a)}
function __ZN30btActivatingCollisionAlgorithmD2Ev(a){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2}function __ZN20btCollisionAlgorithmD1Ev(a){IHEAP[a]=__ZTV20btCollisionAlgorithm+2}function __ZN20btCollisionAlgorithmD0Ev(a){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__ZdlPv(a)}
function __ZN17btCollisionObjectC2Ev(a){var e=STACKTOP;STACKTOP+=15;var d=e+1,b=e+2,c=e+3,f=e+4,g=e+5,h=e+6,i=e+7,j=e+8,k=e+9,l=e+10,m=e+11,n=e+12,o=e+13,q=e+14;IHEAP[a]=__ZTV17btCollisionObject+2;var p=a+41;FHEAP[n]=1;FHEAP[o]=1;FHEAP[q]=1;FHEAP[p]=FHEAP[n];FHEAP[p+1]=FHEAP[o];FHEAP[p+2]=FHEAP[q];FHEAP[p+3]=0;IHEAP[a+45]=0;FHEAP[a+46]=999999984306749440;IHEAP[a+47]=0;IHEAP[a+48]=0;IHEAP[a+49]=0;IHEAP[a+50]=0;IHEAP[a+51]=1;IHEAP[a+52]=-1;IHEAP[a+53]=-1;IHEAP[a+54]=1;FHEAP[a+55]=0;FHEAP[a+56]=0.5;
FHEAP[a+57]=0;IHEAP[a+58]=1;IHEAP[a+59]=0;FHEAP[a+60]=1;FHEAP[a+61]=0;FHEAP[a+62]=0;IHEAP[a+63]=0;a+=1;FHEAP[e]=1;FHEAP[d]=0;FHEAP[b]=0;FHEAP[c]=0;FHEAP[f]=1;FHEAP[g]=0;FHEAP[h]=0;FHEAP[i]=0;FHEAP[j]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,e,d,b,c,f,g,h,i,j);d=a+12;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[d]=FHEAP[k];FHEAP[d+1]=FHEAP[l];FHEAP[d+2]=FHEAP[m];FHEAP[d+3]=0;STACKTOP=e}
function __ZN17btCollisionObjectD0Ev(a){var e;IHEAP[a]=__ZTV17btCollisionObject+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZN17btCollisionObjectD2Ev(a){IHEAP[a]=__ZTV17btCollisionObject+2}function __ZN17btCollisionObject18setActivationStateEi(a,e){var d;for(d=IHEAP[a+54]!=4?0:1;;)if(d==0)IHEAP[a+54]!=5&&(IHEAP[a+54]=e),d=1;else if(d==1)break}
function __ZN17btCollisionObject8activateEb(a,e){var d,b;d=e&1?0:1;a:for(;;)if(d==0){d=a;b=1;var c=d;d=IHEAP[c+54]!=4?3:4;break a}else if(d==1)if((IHEAP[a+51]&3)!=0){d=2;break a}else d=0;for(;;)if(d==2)break;else d==3?(IHEAP[c+54]!=5&&(IHEAP[c+54]=b),d=4):d==4&&(FHEAP[a+55]=0,d=2)}
function __ZNK17btCollisionObject9serializeEPvP12btSerializer(a,e,d){var b,c,f,g,h;f=e+4;c=a+1;b=0;a:for(;;){h=f+b*4;var i=g=c+b*4;for(g=0;;){FHEAP[h+g]=FHEAP[i+g];var j=g+1;g=j;if(!(j<4))break}b=h=b+1;if(!(h<3))break a}b=f+12;c+=12;f=0;a:for(;;)if(FHEAP[b+f]=FHEAP[c+f],f=h=f+1,!(h<4))break a;f=e+20;c=a+17;b=0;a:for(;;){h=f+b*4;i=g=c+b*4;for(g=0;;)if(FHEAP[h+g]=FHEAP[i+g],g=j=g+1,!(j<4))break;b=h=b+1;if(!(h<3))break a}b=f+12;c+=12;f=0;a:for(;;)if(FHEAP[b+f]=FHEAP[c+f],f=h=f+1,!(h<4))break a;f=e+36;
c=a+33;b=0;a:for(;;)if(FHEAP[f+b]=FHEAP[c+b],b=h=b+1,!(h<4))break a;f=e+40;c=a+37;b=0;a:for(;;)if(FHEAP[f+b]=FHEAP[c+b],b=h=b+1,!(h<4))break a;f=e+44;c=a+41;b=0;a:for(;;)if(FHEAP[f+b]=FHEAP[c+b],b=h=b+1,!(h<4))break a;IHEAP[e+55]=IHEAP[a+45];FHEAP[e+48]=FHEAP[a+46];IHEAP[e]=0;c=FUNCTION_TABLE[IHEAP[IHEAP[d]+7]](d,IHEAP[a+48]);IHEAP[e+1]=c;IHEAP[e+2]=0;IHEAP[e+56]=IHEAP[a+51];IHEAP[e+57]=IHEAP[a+52];IHEAP[e+58]=IHEAP[a+53];IHEAP[e+59]=IHEAP[a+54];IHEAP[e+59]=IHEAP[a+54];FHEAP[e+49]=FHEAP[a+55];FHEAP[e+
50]=FHEAP[a+56];FHEAP[e+51]=FHEAP[a+57];IHEAP[e+60]=IHEAP[a+58];c=FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,a);b=FUNCTION_TABLE[IHEAP[IHEAP[d]+7]](d,c);IHEAP[e+3]=b;for(b=IHEAP[e+3]!=0?18:19;;)if(b==18)b=d,FUNCTION_TABLE[IHEAP[IHEAP[b]+12]](b,c),b=19;else if(b==19)return FHEAP[e+52]=FHEAP[a+60],FHEAP[e+53]=FHEAP[a+61],FHEAP[e+54]=FHEAP[a+62],FHEAP[e+54]=FHEAP[a+62],IHEAP[e+61]=IHEAP[a+63],__str21;return null}
function __ZNK17btCollisionObject21serializeSingleObjectEP12btSerializer(a,e){var d;d=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);d=FUNCTION_TABLE[IHEAP[IHEAP[e]+4]](e,d,1);var b=FUNCTION_TABLE[IHEAP[IHEAP[a]+5]](a,IHEAP[d+2],e);FUNCTION_TABLE[IHEAP[IHEAP[e]+5]](e,d,b,1245859651,a)}function __ZN17btCollisionObject24checkCollideWithOverrideEPS_(){return 1}function __ZN17btCollisionObject17setCollisionShapeEP16btCollisionShape(a,e){IHEAP[a+48]=e;IHEAP[a+50]=e}
function __ZNK17btCollisionObject28calculateSerializeBufferSizeEv(){return 248}function __ZN16btEmptyAlgorithmC2ERK36btCollisionAlgorithmConstructionInfo(a,e){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e];IHEAP[a]=__ZTV16btEmptyAlgorithm+2}function __ZN16btEmptyAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){}function __ZN16btEmptyAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZN16btEmptyAlgorithmD1Ev(a){IHEAP[a]=__ZTV16btEmptyAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2}function __ZN16btEmptyAlgorithmD0Ev(a){IHEAP[a]=__ZTV16btEmptyAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__ZdlPv(a)}function __ZN16btEmptyAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(){}
function __ZN13btGhostObjectC2Ev(a){__ZN17btCollisionObjectC2Ev(a);IHEAP[a]=__ZTV13btGhostObject+2;var e=a+256;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+58]=4}function __ZN13btGhostObjectD0Ev(a){var e;IHEAP[a]=__ZTV13btGhostObject+2;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+256);IHEAP[a]=__ZTV17btCollisionObject+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN13btGhostObjectD2Ev(a){IHEAP[a]=__ZTV13btGhostObject+2;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+256);IHEAP[a]=__ZTV17btCollisionObject+2}
function __ZN13btGhostObject28addOverlappingObjectInternalEP17btBroadphaseProxyS1_(a,e){var d=STACKTOP;STACKTOP+=1;var b,c=null,f,g,h;IHEAP[d]=IHEAP[e];g=a+256;h=IHEAP[g+1];var c=0,i=g+3;a:for(;;){var j=c;b=g;if(!(j<IHEAP[b+1])){b=2;break a}f=c;if(IHEAP[IHEAP[i]+c]==IHEAP[d]){b=3;break a}c=f+1;b=0}a:for(;;)if(b==2){b=f=h;f=a+256;b=b==IHEAP[f+1]?5:6;break a}else b==3&&(h=f,b=2);a:for(;;)if(b==5){b=a+256;f=d;b=h=b;c=b=IHEAP[b+1];b=h;b=c==IHEAP[b+2]?7:8;b:for(;;)if(b==7){b=h;g=IHEAP[b+1];g!=0?(c=7,b=
9):(c=7,b=10);for(;;)if(b==9){var k=g*2,c=9;b=10}else if(b==10){__ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(h,c==9?k:1);b=8;continue b}}else if(b==8){var l=IHEAP[h+3]+IHEAP[h+1];b=l==0?11:12;break b}for(;;)if(b==11){IHEAP[h+1]+=1;b=6;continue a}else b==12&&(IHEAP[l]=IHEAP[f],b=11)}else if(b==6){STACKTOP=d;break}}
function __ZN13btGhostObject31removeOverlappingObjectInternalEP17btBroadphaseProxyP12btDispatcherS1_(a,e){var d=STACKTOP;STACKTOP+=1;var b,c,f,g,h;IHEAP[d]=IHEAP[e];g=a+256;c=IHEAP[g+1];f=0;var i=g+3;a:for(;;){var j=f;b=g;if(!(j<IHEAP[b+1])){b=2;break a}var k=f;if(IHEAP[IHEAP[i]+f]==IHEAP[d]){b=3;break a}f=k+1;b=0}a:for(;;)if(b==2){f=h=c;c=a+256;b=f<IHEAP[c+1]?5:6;break a}else b==3&&(c=k,b=2);for(;;)if(b==5)c=a+256,f=a+256,f=IHEAP[f+1]-1,f=IHEAP[IHEAP[c+3]+f],g=h,c=a+256,IHEAP[IHEAP[c+3]+g]=f,c=a+
256,IHEAP[c+1]+=-1,b=6;else if(b==6){STACKTOP=d;break}}
function __ZN24btPairCachingGhostObjectC2Ev(a){var e,d=null;__ZN17btCollisionObjectC2Ev(a);IHEAP[a]=__ZTV13btGhostObject+2;e=a+256;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+58]=4;IHEAP[a]=__ZTV24btPairCachingGhostObject+2;var b=__Z22btAlignedAllocInternalji(76,16);b==0?(d=0,e=1):(d=0,e=2);for(;;)if(e==1){IHEAP[a+276]=d==0?0:c;return}else if(e==2){var c=b;try{__THREW__=!1,__ZN28btHashedOverlappingPairCacheC2Ev(c)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+
f.stack+", currently at: "+Error().stack)}if(__THREW__)break;else d=2,e=1}c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);IHEAP[a]=__ZTV13btGhostObject+2;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+256);IHEAP[a]=__ZTV17btCollisionObject+2;__Unwind_Resume_or_Rethrow(c);throw"Reached an unreachable! Original .ll line: 57395";}
function __ZN24btPairCachingGhostObjectD0Ev(a){var e,d;try{__THREW__=!1,__ZN24btPairCachingGhostObjectD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+
-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 57500";}}
function __ZN24btPairCachingGhostObjectD2Ev(a){var e,d;IHEAP[a]=__ZTV24btPairCachingGhostObject+2;d=IHEAP[a+276];e=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[e](d)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?4:3;if(e==3){d=IHEAP[a+276];for(e=d!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=d,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1){IHEAP[a]=__ZTV13btGhostObject+2;d=a+256;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(d);
IHEAP[a]=__ZTV17btCollisionObject+2;break}}else if(e==4)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[a]=__ZTV13btGhostObject+2,__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+256),IHEAP[a]=__ZTV17btCollisionObject+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 57620";}
function __ZN24btPairCachingGhostObject28addOverlappingObjectInternalEP17btBroadphaseProxyS1_(a,e,d){var b=STACKTOP;STACKTOP+=1;var c,f=null,g,h,i;d!=0?(i=d,f=0):(g=IHEAP[a+47],f=2);d=f==0?i:g;IHEAP[b]=IHEAP[e];g=a+256;i=IHEAP[g+1];var f=0,j=g+3;a:for(;;){var k=f;c=g;if(!(k<IHEAP[c+1])){c=5;break a}h=f;if(IHEAP[IHEAP[j]+f]==IHEAP[b]){c=6;break a}f=h+1;c=3}a:for(;;)if(c==5){h=c=i;c=a+256;c=h==IHEAP[c+1]?8:9;break a}else c==6&&(i=h,c=5);a:for(;;)if(c==8){c=a+256;h=b;c=i=c;f=c=IHEAP[c+1];c=i;c=f==IHEAP[c+
2]?10:11;b:for(;;)if(c==10){c=i;g=IHEAP[c+1];g!=0?(f=10,c=12):(f=10,c=13);for(;;)if(c==12){var l=g*2,f=12;c=13}else if(c==13){__ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(i,f==12?l:1);c=11;continue b}}else if(c==11){var m=IHEAP[i+3]+IHEAP[i+1];c=m==0?14:15;break b}for(;;)if(c==14){IHEAP[i+1]+=1;c=IHEAP[a+276];FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,d,e);c=9;continue a}else c==15&&(IHEAP[m]=IHEAP[h],c=14)}else if(c==9){STACKTOP=b;break}}
function __ZN24btPairCachingGhostObject31removeOverlappingObjectInternalEP17btBroadphaseProxyP12btDispatcherS1_(a,e,d,b){var c=STACKTOP;STACKTOP+=1;var f,g=null,h,i,j;IHEAP[c]=IHEAP[e];if(b!=0)i=b,g=0;else var k=IHEAP[a+47],g=2;b=g==0?i:k;k=a+256;g=IHEAP[k+1];i=0;var l=k+3;a:for(;;){var m=i;f=k;if(!(m<IHEAP[f+1])){f=5;break a}h=i;if(IHEAP[IHEAP[l]+i]==IHEAP[c]){f=6;break a}i=h+1;f=3}a:for(;;)if(f==5){f=j=g;h=a+256;f=f<IHEAP[h+1]?8:9;break a}else f==6&&(g=h,f=5);for(;;)if(f==8)h=a+256,f=a+256,f=IHEAP[f+
1]-1,f=IHEAP[IHEAP[h+3]+f],g=j,h=a+256,IHEAP[IHEAP[h+3]+g]=f,h=a+256,IHEAP[h+1]+=-1,h=IHEAP[a+276],FUNCTION_TABLE[IHEAP[IHEAP[h]+3]](h,b,e,d),f=9;else if(f==9){STACKTOP=c;break}}
function __ZNK13btGhostObject15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RN16btCollisionWorld20ConvexResultCallbackEf(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=105;var h,i,j=g+1,k=g+2,l=g+3,m=g+4,n=g+5,o=g+6,q=g+7,p=g+8,r=g+9,s=g+10,u=g+11,v,y=g+12,x=g+28,z=g+44,B=g+48;i=g+52;h=g+56;var C=g+60;v=g+76;var A=g+92,w=g+96,D=g+100,E=g+101;_llvm_memcpy_p0i8_p0i8_i32(y,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+12,d+12,4,
4,0);_llvm_memcpy_p0i8_p0i8_i32(x,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+12,b+12,4,4,0);__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(y,x,1,i,h);FHEAP[g]=1;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=1;FHEAP[n]=0;FHEAP[o]=0;FHEAP[q]=0;FHEAP[p]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(C,g,j,k,l,m,n,o,q,p);j=C+12;FHEAP[r]=0;FHEAP[s]=0;FHEAP[u]=0;FHEAP[j]=FHEAP[r];FHEAP[j+1]=
FHEAP[s];FHEAP[j+2]=FHEAP[u];FHEAP[j+3]=0;__ZNK11btMatrix3x311getRotationER12btQuaternion(y,v);__ZN11btMatrix3x311setRotationERK12btQuaternion(C,v);__ZNK16btCollisionShape21calculateTemporalAabbERK11btTransformRK9btVector3S5_fRS3_S6_(e,C,i,h,1,z,B);r=0;s=a+256;h=r<IHEAP[s+1]?0:1;a:for(;;)if(h==0){u=a+256;b:for(;;){h=r;i=u;i=IHEAP[IHEAP[i+3]+h];C=c;v=IHEAP[IHEAP[C]+2];h=i;for(h=FUNCTION_TABLE[v](C,IHEAP[h+47])?3:4;;)if(h==3)h=i,C=IHEAP[h+48],v=IHEAP[IHEAP[C]+2],h=i,FUNCTION_TABLE[v](C,h+1,A,w),__Z10AabbExpandR9btVector3S0_RKS_S2_(A,
w,z,B),FHEAP[D]=1,h=d,C=h+12,h=b,__Z9btRayAabbRK9btVector3S1_S1_S1_RfRS_(C,h+12,A,w,D,E)&&(h=e,v=C=i,j=IHEAP[v+48],v=i,__ZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEf(h,y,x,C,j,v+1,c,f)),h=4;else if(h==4)if(r+=1,h=r,i=s,h<IHEAP[i+1]){h=2;continue b}else{h=1;continue a}}}else if(h==1){STACKTOP=g;break}}
function __Z10AabbExpandR9btVector3S0_RKS_S2_(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+10;FHEAP[h]=FHEAP[a]+FHEAP[d];FHEAP[i]=FHEAP[a+1]+FHEAP[d+1];FHEAP[j]=FHEAP[a+2]+FHEAP[d+2];FHEAP[k]=FHEAP[h];FHEAP[k+1]=FHEAP[i];FHEAP[k+2]=FHEAP[j];FHEAP[k+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a,k,4,4,0);FHEAP[c]=FHEAP[e]+FHEAP[b];FHEAP[f]=FHEAP[e+1]+FHEAP[b+1];FHEAP[g]=FHEAP[e+2]+FHEAP[b+2];FHEAP[l]=FHEAP[c];FHEAP[l+1]=FHEAP[f];FHEAP[l+2]=FHEAP[g];FHEAP[l+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,
l,4,4,0);STACKTOP=c}
function __Z9btRayAabbRK9btVector3S1_S1_S1_RfRS_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=63;var h=g+1,i=g+2,j=g+3,k=g+4,l=g+5,m=g+6,n=g+7,o=g+8,q=g+9,p=g+10,r=g+11,s=g+12,u=g+13,v=g+14,y=g+15,x=g+16,z=g+17,B=g+18,C=g+19,A=g+20,w,D=g+21,E=g+25,F=g+29,G=g+30,J=g+34,H=g+38,M=g+39,K=g+43,N,R=g+47,O=g+48,Q=g+52,I=g+56,L=g+57,P=g+58,S=g+59,T=g+60,U=g+61,W=g+62;FHEAP[B]=FHEAP[b]-FHEAP[d];FHEAP[C]=FHEAP[b+1]-FHEAP[d+1];FHEAP[A]=FHEAP[b+2]-FHEAP[d+2];FHEAP[E]=FHEAP[B];FHEAP[E+1]=FHEAP[C];FHEAP[E+2]=FHEAP[A];
FHEAP[E+3]=0;FHEAP[F]=0.5;FHEAP[g]=FHEAP[E]*FHEAP[F];FHEAP[h]=FHEAP[E+1]*FHEAP[F];FHEAP[i]=FHEAP[E+2]*FHEAP[F];FHEAP[D]=FHEAP[g];FHEAP[D+1]=FHEAP[h];FHEAP[D+2]=FHEAP[i];FHEAP[D+3]=0;FHEAP[j]=FHEAP[b]+FHEAP[d];FHEAP[k]=FHEAP[b+1]+FHEAP[d+1];FHEAP[l]=FHEAP[b+2]+FHEAP[d+2];FHEAP[J]=FHEAP[j];FHEAP[J+1]=FHEAP[k];FHEAP[J+2]=FHEAP[l];FHEAP[J+3]=0;FHEAP[H]=0.5;FHEAP[m]=FHEAP[J]*FHEAP[H];FHEAP[n]=FHEAP[J+1]*FHEAP[H];FHEAP[o]=FHEAP[J+2]*FHEAP[H];FHEAP[G]=FHEAP[m];FHEAP[G+1]=FHEAP[n];FHEAP[G+2]=FHEAP[o];FHEAP[G+
3]=0;FHEAP[q]=FHEAP[a]-FHEAP[G];FHEAP[p]=FHEAP[a+1]-FHEAP[G+1];FHEAP[r]=FHEAP[a+2]-FHEAP[G+2];FHEAP[M]=FHEAP[q];FHEAP[M+1]=FHEAP[p];FHEAP[M+2]=FHEAP[r];FHEAP[M+3]=0;FHEAP[s]=FHEAP[e]-FHEAP[G];FHEAP[u]=FHEAP[e+1]-FHEAP[G+1];FHEAP[v]=FHEAP[e+2]-FHEAP[G+2];FHEAP[K]=FHEAP[s];FHEAP[K+1]=FHEAP[u];FHEAP[K+2]=FHEAP[v];FHEAP[K+3]=0;a=(FHEAP[M]>FHEAP[D]?8:0)|(FHEAP[M]<0-FHEAP[D]?1:0)|(FHEAP[M+1]<0-FHEAP[D+1]?2:0)|(FHEAP[M+1]>FHEAP[D+1]?16:0)|(FHEAP[M+2]<0-FHEAP[D+2]?4:0)|(FHEAP[M+2]>FHEAP[D+2]?32:0);e=(FHEAP[K]>
FHEAP[D]?8:0)|(FHEAP[K]<0-FHEAP[D]?1:0)|(FHEAP[K+1]<0-FHEAP[D+1]?2:0)|(FHEAP[K+1]>FHEAP[D+1]?16:0)|(FHEAP[K+2]<0-FHEAP[D+2]?4:0)|(FHEAP[K+2]>FHEAP[D+2]?32:0);d=(e&a)==0?0:1;a:for(;;)if(d==0){N=0;FHEAP[R]=FHEAP[c];d=K;b=M;FHEAP[y]=FHEAP[d]-FHEAP[b];FHEAP[x]=FHEAP[d+1]-FHEAP[b+1];FHEAP[z]=FHEAP[d+2]-FHEAP[b+2];d=O;b=y;h=x;i=z;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[h];FHEAP[d+2]=FHEAP[i];FHEAP[d+3]=0;d=1;FHEAP[I]=0;FHEAP[L]=0;FHEAP[P]=0;b=Q;h=I;i=L;j=P;FHEAP[b]=FHEAP[h];FHEAP[b+1]=FHEAP[i];FHEAP[b+2]=FHEAP[j];
FHEAP[b+3]=0;b=1;h=0;b:for(;;){i=0;c:for(;;){j=(b&a)!=0;d:do if(j){l=i;k=M;l=0-FHEAP[k+l];m=i;k=D;l-=FHEAP[k+m]*d;m=i;k=O;k=l/FHEAP[k+m];if(!(N<=k))break d;N=k;FHEAP[S]=0;FHEAP[T]=0;FHEAP[U]=0;n=Q;k=S;l=T;m=U;FHEAP[n]=FHEAP[k];FHEAP[n+1]=FHEAP[l];FHEAP[n+2]=FHEAP[m];FHEAP[n+3]=0;l=d;m=i;k=Q;FHEAP[k+m]=l}else{if((b&e)==0)break d;l=i;k=M;l=0-FHEAP[k+l];m=i;k=D;l-=FHEAP[k+m]*d;m=i;k=O;FHEAP[W]=l/FHEAP[k+m];k=R;l=W;if(!(FHEAP[l]<FHEAP[k]))break d;FHEAP[k]=FHEAP[l]}while(0);b<<=1;i=j=i+1;if(j==3)break c}d=
-1;h=i=h+1;if(!(i<2))break b}if(N<=FHEAP[R]){d=11;break a}else d=1}else if(d==1){w=0;d=12;break a}for(;;)if(d==11)FHEAP[c]=N,_llvm_memcpy_p0i8_p0i8_i32(f,Q,4,4,0),w=1,d=12;else if(d==12)return c=w,STACKTOP=g,c;return null}
function __ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+
3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN32btSphereSphereCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_(a,e,d,b,c){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV32btSphereSphereCollisionAlgorithm+2;IHEAP[a+8]=0;IHEAP[a+9]=e;for(e=IHEAP[a+9]!=0?0:1;;)if(e==0)return;else if(e==1){var e=IHEAP[a+1],d=IHEAP[IHEAP[e]+3],f=b,g=c,h;try{__THREW__=!1,h=FUNCTION_TABLE[d](e,f,g)}catch(i){if(ABORT)throw i;
__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack);h=null}if(__THREW__)break;IHEAP[a+9]=h;IHEAP[a+8]=1;e=0}b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(b);throw"Reached an unreachable! Original .ll line: 60114";}
function __ZN32btSphereSphereCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN32btSphereSphereCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 60143";}
function __ZN32btSphereSphereCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV32btSphereSphereCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=
_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 60219";}
function __ZN32btSphereSphereCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){b=STACKTOP;STACKTOP+=38;var f,g,h,i,j,k=b+1,l=b+2,m,n=b+3,o=b+4,q=b+5,p=b+6,r,s=b+7,u=b+8,v=b+9,y=b+10,x=b+11,z=b+12,B=b+13,C=b+17,A=b+18,w=b+19,D=b+23,E=b+24,F=b+25,G=b+26,J=b+30,H=b+34;f=IHEAP[a+9]!=0?0:1;a:for(;;)if(f==0){f=IHEAP[a+9];m=c;IHEAP[m+4]=f;m=e;f=IHEAP[m+48];m=d;m=IHEAP[m+48];g=e;g+=1;g+=12;h=d;h+=1;h+=12;FHEAP[b]=FHEAP[g]-FHEAP[h];FHEAP[k]=FHEAP[g+
1]-FHEAP[h+1];FHEAP[l]=FHEAP[g+2]-FHEAP[h+2];g=B;h=b;i=k;j=l;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[j];FHEAP[g+3]=0;g=h=g=B;g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];g=_sqrtf(g);FHEAP[C]=g;g=f+16;g=FHEAP[g];f+=12;f=g*FHEAP[f];g=m+16;g=FHEAP[g];m+=12;FHEAP[A]=g*FHEAP[m];if(FHEAP[C]>f+FHEAP[A]){m=c;f=IHEAP[m+4];if(IHEAP[f+282]==0){f=1;continue a}f=IHEAP[m+4];f=IHEAP[f+280]!=IHEAP[m+37];g=IHEAP[m+4];f&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(g,
m+21,m+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(g,m+5,m+21)}else{m=FHEAP[C]-(f+FHEAP[A]);FHEAP[D]=1;FHEAP[E]=0;FHEAP[F]=0;f=w;g=D;h=E;i=F;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;for(f=FHEAP[C]>1.1920928955078125E-7?3:4;;)if(f==3)g=B,f=C,FHEAP[p]=1/FHEAP[f],f=g,g=p,FHEAP[n]=FHEAP[f]*FHEAP[g],FHEAP[o]=FHEAP[f+1]*FHEAP[g],FHEAP[q]=FHEAP[f+2]*FHEAP[g],f=G,g=n,h=o,i=q,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(w,
G,4,4,0),f=4;else if(f==4)if(r=d,r+=1,r+=12,g=A,f=w,FHEAP[s]=FHEAP[f]*FHEAP[g],FHEAP[u]=FHEAP[f+1]*FHEAP[g],FHEAP[v]=FHEAP[f+2]*FHEAP[g],f=H,g=s,h=u,i=v,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=H,FHEAP[y]=FHEAP[r]+FHEAP[f],FHEAP[x]=FHEAP[r+1]+FHEAP[f+1],FHEAP[z]=FHEAP[r+2]+FHEAP[f+2],r=J,f=y,g=x,h=z,FHEAP[r]=FHEAP[f],FHEAP[r+1]=FHEAP[g],FHEAP[r+2]=FHEAP[h],FHEAP[r+3]=0,r=c,FUNCTION_TABLE[IHEAP[IHEAP[r]+4]](r,w,J,m),r=c,m=IHEAP[r+4],IHEAP[m+282]!=0)break;else{f=1;continue a}m=
IHEAP[r+4];m=IHEAP[m+280]!=IHEAP[r+37];f=IHEAP[r+4];m&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(f,r+21,r+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(f,r+5,r+21)}f=1}else if(f==1){STACKTOP=b;break}}function __ZN32btSphereSphereCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZN32btSphereSphereCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+8]&1)){d=1;continue a}g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+
1];d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+
3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN29btSphereBoxCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_b(a,e,d,b,c,f){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV29btSphereBoxCollisionAlgorithm+2;IHEAP[a+8]=0;IHEAP[a+9]=e;IHEAP[a+10]=f&1;e=IHEAP[a+10]&1?c:b;b=IHEAP[a+10]&1?b:c;for(c=IHEAP[a+9]!=0?0:1;;)if(c==0)return;else if(c==1){var c=IHEAP[a+1],d=IHEAP[IHEAP[c]+6],f=e,g=b,h;try{__THREW__=
!1,h=FUNCTION_TABLE[d](c,f,g)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack);h=null}if(__THREW__)break;if(h){var c=IHEAP[a+1],d=IHEAP[IHEAP[c]+3],f=e,g=b,j;try{__THREW__=!1,j=FUNCTION_TABLE[d](c,f,g)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack);j=null}if(__THREW__)break;IHEAP[a+9]=j;IHEAP[a+8]=1}c=0}h=_llvm_eh_exception();_llvm_eh_selector(h,___gxx_personality_v0,0);IHEAP[a]=
__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(h);throw"Reached an unreachable! Original .ll line: 61467";}
function __ZN29btSphereBoxCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN29btSphereBoxCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 61496";}
function __ZN29btSphereBoxCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV29btSphereBoxCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=
_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 61572";}
function __ZN29btSphereBoxCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){b=STACKTOP;STACKTOP+=25;var f,g,h,i,j=b+1,k=b+2,l=b+3,m=b+4,n,o=b+5,q=b+9,p=b+13,r=b+17,s=b+21;f=IHEAP[a+9]!=0?0:1;a:for(;;)if(f==0){n=d;f=e;f=IHEAP[a+10]&1?n:f;n=e;g=d;n=IHEAP[a+10]&1?n:g;g=f;g=IHEAP[g+48];f+=1;_llvm_memcpy_p0i8_p0i8_i32(p,f+12,4,4,0);f=g;g=f+16;g=FHEAP[g];f+=12;f=g*FHEAP[f];n=__ZN29btSphereBoxCollisionAlgorithm17getSphereDistanceEP17btCollisionObjectR9btVector3S3_RKS2_f(a,
n,o,q,p,f);g=IHEAP[a+9];f=c;IHEAP[f+4]=g;for(f=n<1.1920928955078125E-7?2:3;;)if(f==2)f=o,g=q,FHEAP[b]=FHEAP[f]-FHEAP[g],FHEAP[j]=FHEAP[f+1]-FHEAP[g+1],FHEAP[k]=FHEAP[f+2]-FHEAP[g+2],f=s,g=b,h=j,i=k,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,g=h=g=f=s,g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2],g=_sqrtf(g),FHEAP[m]=g,g=f,f=m,FHEAP[l]=1/FHEAP[f],f=l,FHEAP[g]*=FHEAP[f],FHEAP[g+1]*=FHEAP[f],FHEAP[g+2]*=FHEAP[f],_llvm_memcpy_p0i8_p0i8_i32(r,g,4,4,0),f=c,
FUNCTION_TABLE[IHEAP[IHEAP[f]+4]](f,r,o,n),f=3;else if(f==3)if(IHEAP[a+8]&1)break;else{f=1;continue a}n=IHEAP[a+9];if(IHEAP[n+282]==0){f=1;continue a}n=c;f=IHEAP[n+4];if(IHEAP[f+282]==0){f=1;continue a}f=IHEAP[n+4];f=IHEAP[f+280]!=IHEAP[n+37];g=IHEAP[n+4];f&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(g,n+21,n+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(g,n+5,n+21);f=1}else if(f==1){STACKTOP=b;break}}
function __ZN29btSphereBoxCollisionAlgorithm17getSphereDistanceEP17btCollisionObjectR9btVector3S3_RKS2_f(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=180;var h,i,j,k,l,m=g+1,n=g+2,o,q=g+3,p=g+4,r=g+5,s=g+6,u=g+7,v=g+8,y=g+9,x=g+10,z=g+11,B=g+12,C=g+13,A=g+14,w=g+15,D=g+16,E=g+17,F=g+18,G=g+19,J=g+20,H=g+21,M=g+22,K=g+23,N=g+24,R=g+25,O=g+26,Q=g+27,I=g+28,L=g+29;i=g+30;var P=g+31,S=g+32,T=g+33,U=g+34,W,Z=g+35,ca=g+36,Y=g+37,ea,ha=g+38,ba=g+39,V=g+40,aa,X=g+48,ka=g+52;W=g+60;var da=g+64,fa=g+68,ga=g+72,ja=
g+96,la=g+100,qa=g+104,pa=g+105,wa=g+106,ua=g+107,na=g+108,ya=g+109,xa=g+110,ia=g+111,ma=g+112,ta=g+113,ra=g+114,oa=g+115,Da=g+116;k=g+117;l=g+118;var Ba=g+119,Oa=g+120;o=g+121;h=g+122;j=g+123;var Fa=g+127,Ha=g+131,La=g+135,Ea=g+139,Ca=g+143,Aa=g+147,za=g+151,Ja=g+155,Ra=g+159,Ua=g+163,Xa=g+167,Wa=g+171,Sa=g+175,Ga=g+179;FHEAP[ha]=f;aa=IHEAP[e+48];f=aa+16;FHEAP[L]=0-FHEAP[f];FHEAP[i]=0-FHEAP[f+1];FHEAP[P]=0-FHEAP[f+2];FHEAP[X]=FHEAP[L];FHEAP[X+1]=FHEAP[i];FHEAP[X+2]=FHEAP[P];FHEAP[X+3]=0;_llvm_memcpy_p0i8_p0i8_i32(V,
X,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(V+4,aa+16,4,4,0);L=FUNCTION_TABLE[IHEAP[IHEAP[aa]+11]](aa);FHEAP[ba]=L;L=e+1;_llvm_memcpy_p0i8_p0i8_i32(ka,V,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ka+4,V+4,4,4,0);FHEAP[W]=FHEAP[ba];FHEAP[W+1]=FHEAP[ba];FHEAP[W+2]=FHEAP[ba];FHEAP[W+3]=0;FHEAP[V]+=FHEAP[W];FHEAP[V+1]+=FHEAP[W+1];FHEAP[V+2]+=FHEAP[W+2];i=V+4;FHEAP[i]-=FHEAP[W];FHEAP[i+1]-=FHEAP[W+1];FHEAP[i+2]-=FHEAP[W+2];W=1E7;FHEAP[pa]=-1;FHEAP[wa]=0;FHEAP[ua]=0;FHEAP[ga]=FHEAP[pa];FHEAP[ga+1]=FHEAP[wa];FHEAP[ga+2]=
FHEAP[ua];FHEAP[ga+3]=0;pa=ga+4;FHEAP[na]=0;FHEAP[ya]=-1;FHEAP[xa]=0;FHEAP[pa]=FHEAP[na];FHEAP[pa+1]=FHEAP[ya];FHEAP[pa+2]=FHEAP[xa];FHEAP[pa+3]=0;na=ga+8;FHEAP[ia]=0;FHEAP[ma]=0;FHEAP[ta]=-1;FHEAP[na]=FHEAP[ia];FHEAP[na+1]=FHEAP[ma];FHEAP[na+2]=FHEAP[ta];FHEAP[na+3]=0;ia=ga+12;FHEAP[ra]=1;FHEAP[oa]=0;FHEAP[Da]=0;FHEAP[ia]=FHEAP[ra];FHEAP[ia+1]=FHEAP[oa];FHEAP[ia+2]=FHEAP[Da];FHEAP[ia+3]=0;ra=ga+16;FHEAP[k]=0;FHEAP[l]=1;FHEAP[Ba]=0;FHEAP[ra]=FHEAP[k];FHEAP[ra+1]=FHEAP[l];FHEAP[ra+2]=FHEAP[Ba];FHEAP[ra+
3]=0;k=ga+20;FHEAP[Oa]=0;FHEAP[o]=0;FHEAP[h]=1;FHEAP[k]=FHEAP[Oa];FHEAP[k+1]=FHEAP[o];FHEAP[k+2]=FHEAP[h];FHEAP[k+3]=0;__ZNK11btTransform8invXformERK9btVector3(j,L,c);_llvm_memcpy_p0i8_p0i8_i32(fa,j,4,4,0);o=0;_llvm_memcpy_p0i8_p0i8_i32(la,fa,4,4,0);Oa=0;a:for(;;){h=Oa<3?0:1;j=V+h*4;h=la;FHEAP[g]=FHEAP[h]-FHEAP[j];FHEAP[m]=FHEAP[h+1]-FHEAP[j+1];FHEAP[n]=FHEAP[h+2]-FHEAP[j+2];h=Fa;j=g;k=m;l=n;FHEAP[h]=FHEAP[j];FHEAP[h+1]=FHEAP[k];FHEAP[h+2]=FHEAP[l];FHEAP[h+3]=0;j=ga+Oa*4;h=Fa;h=FHEAP[h]*FHEAP[j]+
FHEAP[h+1]*FHEAP[j+1]+FHEAP[h+2]*FHEAP[j+2];FHEAP[qa]=h;for(h=h>0?1:2;;)if(h==1)o=ga+Oa*4,h=qa,FHEAP[q]=FHEAP[o]*FHEAP[h],FHEAP[p]=FHEAP[o+1]*FHEAP[h],FHEAP[r]=FHEAP[o+2]*FHEAP[h],o=Ha,h=q,j=p,k=r,FHEAP[o]=FHEAP[h],FHEAP[o+1]=FHEAP[j],FHEAP[o+2]=FHEAP[k],FHEAP[o+3]=0,o=la,h=Ha,FHEAP[s]=FHEAP[o]-FHEAP[h],FHEAP[u]=FHEAP[o+1]-FHEAP[h+1],FHEAP[v]=FHEAP[o+2]-FHEAP[h+2],o=La,h=s,j=u,k=v,FHEAP[o]=FHEAP[h],FHEAP[o+1]=FHEAP[j],FHEAP[o+2]=FHEAP[k],FHEAP[o+3]=0,_llvm_memcpy_p0i8_p0i8_i32(la,La,4,4,0),o=1,h=
2;else if(h==2)if(Oa=h=Oa+1,h<6)continue a;else break a}m=o&1;a:do if(m)if(_llvm_memcpy_p0i8_p0i8_i32(V,ka,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(V+4,ka+4,4,4,0),n=fa,q=la,FHEAP[y]=FHEAP[n]-FHEAP[q],FHEAP[x]=FHEAP[n+1]-FHEAP[q+1],FHEAP[z]=FHEAP[n+2]-FHEAP[q+2],n=Ea,q=y,p=x,r=z,FHEAP[n]=FHEAP[q],FHEAP[n+1]=FHEAP[p],FHEAP[n+2]=FHEAP[r],FHEAP[n+3]=0,q=p=q=n=Ea,q=FHEAP[q]*FHEAP[p]+FHEAP[q+1]*FHEAP[p+1]+FHEAP[q+2]*FHEAP[p+2],q=_sqrtf(q),FHEAP[C]=q,q=n,n=C,FHEAP[B]=1/FHEAP[n],n=B,FHEAP[q]*=FHEAP[n],FHEAP[q+
1]*=FHEAP[n],FHEAP[q+2]*=FHEAP[n],_llvm_memcpy_p0i8_p0i8_i32(ja,q,4,4,0),n=d,q=ja,p=ba,FHEAP[A]=FHEAP[q]*FHEAP[p],FHEAP[w]=FHEAP[q+1]*FHEAP[p],FHEAP[D]=FHEAP[q+2]*FHEAP[p],q=Ca,p=A,r=w,s=D,FHEAP[q]=FHEAP[p],FHEAP[q+1]=FHEAP[r],FHEAP[q+2]=FHEAP[s],FHEAP[q+3]=0,q=la,p=Ca,FHEAP[E]=FHEAP[q]+FHEAP[p],FHEAP[F]=FHEAP[q+1]+FHEAP[p+1],FHEAP[G]=FHEAP[q+2]+FHEAP[p+2],q=Aa,p=E,r=F,s=G,FHEAP[q]=FHEAP[p],FHEAP[q+1]=FHEAP[r],FHEAP[q+2]=FHEAP[s],FHEAP[q+3]=0,_llvm_memcpy_p0i8_p0i8_i32(n,Aa,4,4,0),n=b,q=ja,p=ha,FHEAP[J]=
FHEAP[q]*FHEAP[p],FHEAP[H]=FHEAP[q+1]*FHEAP[p],FHEAP[M]=FHEAP[q+2]*FHEAP[p],q=za,p=J,r=H,s=M,FHEAP[q]=FHEAP[p],FHEAP[q+1]=FHEAP[r],FHEAP[q+2]=FHEAP[s],FHEAP[q+3]=0,q=fa,p=za,FHEAP[K]=FHEAP[q]-FHEAP[p],FHEAP[N]=FHEAP[q+1]-FHEAP[p+1],FHEAP[R]=FHEAP[q+2]-FHEAP[p+2],q=Ja,p=K,r=N,s=R,FHEAP[q]=FHEAP[p],FHEAP[q+1]=FHEAP[r],FHEAP[q+2]=FHEAP[s],FHEAP[q+3]=0,_llvm_memcpy_p0i8_p0i8_i32(n,Ja,4,4,0),q=d,n=b,FHEAP[O]=FHEAP[n]-FHEAP[q],FHEAP[Q]=FHEAP[n+1]-FHEAP[q+1],FHEAP[I]=FHEAP[n+2]-FHEAP[q+2],n=Ra,q=O,p=Q,r=
I,FHEAP[n]=FHEAP[q],FHEAP[n+1]=FHEAP[p],FHEAP[n+2]=FHEAP[r],FHEAP[n+3]=0,q=Ra,n=ja,FHEAP[q]*FHEAP[n]+FHEAP[q+1]*FHEAP[n+1]+FHEAP[q+2]*FHEAP[n+2]>0)ea=1;else{__ZNK11btTransformclERK9btVector3(Ua,L,d);_llvm_memcpy_p0i8_p0i8_i32(da,Ua,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,da,4,4,0);__ZNK11btTransformclERK9btVector3(Xa,L,b);_llvm_memcpy_p0i8_p0i8_i32(da,Xa,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,da,4,4,0);q=b;n=d;FHEAP[S]=FHEAP[n]-FHEAP[q];FHEAP[T]=FHEAP[n+1]-FHEAP[q+1];FHEAP[U]=FHEAP[n+2]-FHEAP[q+2];n=Wa;
q=S;p=T;r=U;FHEAP[n]=FHEAP[q];FHEAP[n+1]=FHEAP[p];FHEAP[n+2]=FHEAP[r];FHEAP[n+3]=0;n=q=n=Wa;n=FHEAP[n]*FHEAP[q]+FHEAP[n+1]*FHEAP[q+1]+FHEAP[n+2]*FHEAP[q+2];for(h=n>1.1920928955078125E-7?5:6;;)if(h==5)W=n,W=0-_sqrtf(W),p=b,q=d,FHEAP[Z]=FHEAP[q]-FHEAP[p],FHEAP[ca]=FHEAP[q+1]-FHEAP[p+1],FHEAP[Y]=FHEAP[q+2]-FHEAP[p+2],q=Sa,p=Z,r=ca,s=Y,FHEAP[q]=FHEAP[p],FHEAP[q+1]=FHEAP[r],FHEAP[q+2]=FHEAP[s],FHEAP[q+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ja,Sa,4,4,0),FHEAP[Ga]=1/W,p=ja,q=Ga,FHEAP[p]*=FHEAP[q],FHEAP[p+1]*=FHEAP[q],
FHEAP[p+2]*=FHEAP[q],h=6;else if(h==6){ea=W;break a}}else ea=__ZN29btSphereBoxCollisionAlgorithm20getSpherePenetrationEP17btCollisionObjectR9btVector3S3_RKS2_fS5_S5_(a,e,d,b,c,FHEAP[ha],V,V+4),_llvm_memcpy_p0i8_p0i8_i32(V,ka,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(V+4,ka+4,4,4,0),ea=ea<=0?ea-FHEAP[ba]:1;while(0);STACKTOP=g;return ea}function __ZN29btSphereBoxCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZNK11btTransform8invXformERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=19;var c,f=b+1,g=b+2,h=b+3,i=b+7;c=e+12;FHEAP[b]=FHEAP[d]-FHEAP[c];FHEAP[f]=FHEAP[d+1]-FHEAP[c+1];FHEAP[g]=FHEAP[d+2]-FHEAP[c+2];FHEAP[h]=FHEAP[b];FHEAP[h+1]=FHEAP[f];FHEAP[h+2]=FHEAP[g];FHEAP[h+3]=0;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(i,e,e+4,e+8,e+1,e+4+1,e+8+1,e+2,e+4+2,e+8+2);__ZmlRK11btMatrix3x3RK9btVector3(a,i,h);STACKTOP=b}
function __ZN29btSphereBoxCollisionAlgorithm20getSpherePenetrationEP17btCollisionObjectR9btVector3S3_RKS2_fS5_S5_(a,e,d,b,c,f,g,h){var sa;a=STACKTOP;STACKTOP+=137;var i,j=null,k,l,m,n=a+1,o=a+2,q=a+3,p=a+4,r=a+5,s=a+6,u=a+7,v=a+8,y=a+9,x=a+10,z=a+11,B=a+12,C=a+13,A=a+14,w=a+15,D=a+16,E=a+17,F=a+18,G=a+19,J=a+20,H=a+21,M=a+22,K,N=a+23,R=a+31,O=a+35,Q=a+39,I=a+43,L=a+67,P=a+71,S=a+72,T=a+73,U=a+74,W=a+75,Z=a+76,ca=a+77,Y=a+78,ea=a+79,ha=a+80,ba=a+81,V=a+82,aa=a+83,X=a+84,ka=a+85,da=a+86,fa=a+87,ga=
a+88,ja=a+89;m=a+90;var la=a+91,qa=a+92,pa=a+93;k=a+94;l=a+95;var j=a+96,wa=a+100,ua=a+104,na=a+108,ya=a+112,xa=a+113,ia=a+117,ma=a+121,ta=a+125,ra=a+129,oa=a+133;_llvm_memcpy_p0i8_p0i8_i32(N,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(N+4,h,4,4,0);FHEAP[P]=-1E7;FHEAP[S]=0;FHEAP[T]=0;FHEAP[U]=0;FHEAP[R]=FHEAP[S];FHEAP[R+1]=FHEAP[T];FHEAP[R+2]=FHEAP[U];FHEAP[R+3]=0;FHEAP[W]=0;FHEAP[Z]=0;FHEAP[ca]=0;FHEAP[L]=FHEAP[W];FHEAP[L+1]=FHEAP[Z];FHEAP[L+2]=FHEAP[ca];FHEAP[L+3]=0;FHEAP[Y]=-1;FHEAP[ea]=0;FHEAP[ha]=0;
FHEAP[I]=FHEAP[Y];FHEAP[I+1]=FHEAP[ea];FHEAP[I+2]=FHEAP[ha];FHEAP[I+3]=0;g=I+4;FHEAP[ba]=0;FHEAP[V]=-1;FHEAP[aa]=0;FHEAP[g]=FHEAP[ba];FHEAP[g+1]=FHEAP[V];FHEAP[g+2]=FHEAP[aa];FHEAP[g+3]=0;g=I+8;FHEAP[X]=0;FHEAP[ka]=0;FHEAP[da]=-1;FHEAP[g]=FHEAP[X];FHEAP[g+1]=FHEAP[ka];FHEAP[g+2]=FHEAP[da];FHEAP[g+3]=0;g=I+12;FHEAP[fa]=1;FHEAP[ga]=0;FHEAP[ja]=0;FHEAP[g]=FHEAP[fa];FHEAP[g+1]=FHEAP[ga];FHEAP[g+2]=FHEAP[ja];FHEAP[g+3]=0;fa=I+16;FHEAP[m]=0;FHEAP[la]=1;FHEAP[qa]=0;FHEAP[fa]=FHEAP[m];FHEAP[fa+1]=FHEAP[la];
FHEAP[fa+2]=FHEAP[qa];FHEAP[fa+3]=0;m=I+20;FHEAP[pa]=0;FHEAP[k]=0;FHEAP[l]=1;FHEAP[m]=FHEAP[pa];FHEAP[m+1]=FHEAP[k];FHEAP[m+2]=FHEAP[l];FHEAP[m+3]=0;e+=1;__ZNK11btTransform8invXformERK9btVector3(j,e,c);_llvm_memcpy_p0i8_p0i8_i32(Q,j,4,4,0);j=c=0;a:for(;;){if(!((j==8?Da:0)<6)){i=3;break a}pa=c<3?0:1;k=N+pa*4;i=Q;FHEAP[a]=FHEAP[i]-FHEAP[k];FHEAP[n]=FHEAP[i+1]-FHEAP[k+1];FHEAP[o]=FHEAP[i+2]-FHEAP[k+2];i=wa;k=a;l=n;m=o;FHEAP[i]=FHEAP[k];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;k=I+c*4;i=wa;
sa=i=FHEAP[i]*FHEAP[k]+FHEAP[i+1]*FHEAP[k+1]+FHEAP[i+2]*FHEAP[k+2]-f,k=sa;if(i>0){i=4;break a}for(i=k>FHEAP[P]?7:8;;)if(i==7)_llvm_memcpy_p0i8_p0i8_i32(R,N+pa*4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(L,I+c*4,4,4,0),FHEAP[P]=k,i=8;else if(i==8){var Da=c+1,c=Da,j=8;i=1;continue a}}i==3?(FHEAP[q]=FHEAP[Q]-FHEAP[R],FHEAP[p]=FHEAP[Q+1]-FHEAP[R+1],FHEAP[r]=FHEAP[Q+2]-FHEAP[R+2],FHEAP[na]=FHEAP[q],FHEAP[na+1]=FHEAP[p],FHEAP[na+2]=FHEAP[r],FHEAP[na+3]=0,FHEAP[ya]=FHEAP[L]*FHEAP[na]+FHEAP[L+1]*FHEAP[na+1]+FHEAP[L+
2]*FHEAP[na+2],FHEAP[s]=FHEAP[L]*FHEAP[ya],FHEAP[u]=FHEAP[L+1]*FHEAP[ya],FHEAP[v]=FHEAP[L+2]*FHEAP[ya],FHEAP[ua]=FHEAP[s],FHEAP[ua+1]=FHEAP[u],FHEAP[ua+2]=FHEAP[v],FHEAP[ua+3]=0,FHEAP[y]=FHEAP[Q]-FHEAP[ua],FHEAP[x]=FHEAP[Q+1]-FHEAP[ua+1],FHEAP[z]=FHEAP[Q+2]-FHEAP[ua+2],FHEAP[xa]=FHEAP[y],FHEAP[xa+1]=FHEAP[x],FHEAP[xa+2]=FHEAP[z],FHEAP[xa+3]=0,_llvm_memcpy_p0i8_p0i8_i32(d,xa,4,4,0),FHEAP[B]=FHEAP[L]*FHEAP[P],FHEAP[C]=FHEAP[L+1]*FHEAP[P],FHEAP[A]=FHEAP[L+2]*FHEAP[P],FHEAP[ia]=FHEAP[B],FHEAP[ia+1]=FHEAP[C],
FHEAP[ia+2]=FHEAP[A],FHEAP[ia+3]=0,FHEAP[w]=FHEAP[d]+FHEAP[ia],FHEAP[D]=FHEAP[d+1]+FHEAP[ia+1],FHEAP[E]=FHEAP[d+2]+FHEAP[ia+2],FHEAP[ma]=FHEAP[w],FHEAP[ma+1]=FHEAP[D],FHEAP[ma+2]=FHEAP[E],FHEAP[ma+3]=0,_llvm_memcpy_p0i8_p0i8_i32(b,ma,4,4,0),__ZNK11btTransformclERK9btVector3(ta,e,d),_llvm_memcpy_p0i8_p0i8_i32(O,ta,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,O,4,4,0),__ZNK11btTransformclERK9btVector3(ra,e,b),_llvm_memcpy_p0i8_p0i8_i32(O,ra,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,O,4,4,0),FHEAP[F]=FHEAP[d]-FHEAP[b],
FHEAP[G]=FHEAP[d+1]-FHEAP[b+1],FHEAP[J]=FHEAP[d+2]-FHEAP[b+2],FHEAP[oa]=FHEAP[F],FHEAP[oa+1]=FHEAP[G],FHEAP[oa+2]=FHEAP[J],FHEAP[oa+3]=0,d=FHEAP[oa]*FHEAP[oa]+FHEAP[oa+1]*FHEAP[oa+1]+FHEAP[oa+2]*FHEAP[oa+2],d=_sqrtf(d),FHEAP[M]=d,FHEAP[H]=1/FHEAP[M],FHEAP[oa]*=FHEAP[H],FHEAP[oa+1]*=FHEAP[H],FHEAP[oa+2]*=FHEAP[H],_llvm_memcpy_p0i8_p0i8_i32(L,oa,4,4,0),K=FHEAP[P]):i==4&&(K=1);STACKTOP=a;return K}
function __ZN29btSphereBoxCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+8]&1)){d=1;continue a}g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+
1];d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __ZN21btCollisionDispatcherC2EP24btCollisionConfiguration(a,e){var d,b=null,c,f,g;IHEAP[a]=__ZTV12btDispatcher+2;IHEAP[a]=__ZTV21btCollisionDispatcher+2;IHEAP[a+4]=2;g=a+5;IHEAP[g+4]=1;IHEAP[g+3]=0;IHEAP[g+1]=0;IHEAP[g+2]=0;g=a+10;IHEAP[g]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[g]=__ZTV16btManifoldResult+2;IHEAP[g+39]=-1;IHEAP[g+40]=-1;IHEAP[g+41]=-1;IHEAP[g+42]=-1;IHEAP[a+1352]=e;IHEAP[a+53]=6;g=IHEAP[IHEAP[e]+3];try{__THREW__=!1,f=FUNCTION_TABLE[g](e)}catch(h){if(ABORT)throw h;
__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack);f=null}d=__THREW__?9:8;a:for(;;)if(d==8){IHEAP[a+54]=f;g=e;var i=IHEAP[IHEAP[g]+2];try{__THREW__=!1,c=FUNCTION_TABLE[i](g)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack);c=null}if(__THREW__){d=9;continue a}IHEAP[a+55]=c;g=0;var i=a+1352,k=a+56,b=0;for(;;){if(!((b==6?r:0)<36))break a;d=0;for(b=2;;){if(!((b==7?p:0)<36))break;var b=IHEAP[i],l=IHEAP[IHEAP[b]+
5],m=g,n=d,o;try{__THREW__=!1,o=FUNCTION_TABLE[l](b,m,n)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack);o=null}if(__THREW__){d=9;continue a}IHEAP[k+g*36+d]=o;var p=d+1;d=p;b=7}var r=g+1;g=r;b=6;d=1}}else if(d==9)throw f=c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),c=a+10,IHEAP[c]=__ZTV16btManifoldResult+2,IHEAP[c]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2,c=a+5,__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(c),
c=a,IHEAP[c]=__ZTV12btDispatcher+2,__Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 65344";}
function __ZN21btCollisionDispatcher19defaultNearCallbackER16btBroadphasePairRS_RK16btDispatcherInfo(a,e,d){var b=STACKTOP;STACKTOP+=43;var c,f,g,h,i,j,k,l;k=IHEAP[IHEAP[a]];l=IHEAP[IHEAP[a+1]];c=FUNCTION_TABLE[IHEAP[IHEAP[e]+6]](e,k,l)?0:1;a:for(;;)if(c==0){c=IHEAP[a+2]!=0?2:3;b:for(;;)if(c==2)if(IHEAP[a+2]!=0)break b;else{c=1;continue a}else c==3&&(c=e,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,k,l,0),IHEAP[a+2]=c,c=2);i=k;c=l;h=j=b;IHEAP[h]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[j]=
__ZTV16btManifoldResult+2;IHEAP[j+4]=0;IHEAP[j+37]=i;IHEAP[j+38]=c;IHEAP[j+39]=-1;IHEAP[j+40]=-1;IHEAP[j+41]=-1;IHEAP[j+42]=-1;h=j+5;i+=1;g=i;f=h;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,i+12,4,4,0);j+=21;c+=1;h=c;i=j;_llvm_memcpy_p0i8_p0i8_i32(i,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,c+12,4,4,0);c=IHEAP[d+
2]==1;j=IHEAP[a+2];b:do if(c){i=IHEAP[IHEAP[j]+2];h=k;f=l;g=d;try{__THREW__=!1,FUNCTION_TABLE[i](j,h,f,g,b)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__)break a}else{i=IHEAP[IHEAP[j]+3];h=k;f=l;g=d;var n;try{__THREW__=!1,n=FUNCTION_TABLE[i](j,h,f,g,b)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack);n=null}if(__THREW__)break a;i=n;if(!(FHEAP[d+3]>i))break b;FHEAP[d+
3]=i}while(0);c=b;IHEAP[c]=__ZTV16btManifoldResult+2;IHEAP[c]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;c=1}else if(c==1){STACKTOP=b;return}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[b]=__ZTV16btManifoldResult+2;IHEAP[b]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 65653";}
function __ZN16btManifoldResultD1Ev(a){IHEAP[a]=__ZTV16btManifoldResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2}function __ZN21btCollisionDispatcherD0Ev(a){IHEAP[a]=__ZTV21btCollisionDispatcher+2;var e=a+10;IHEAP[e]=__ZTV16btManifoldResult+2;IHEAP[e]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+5);IHEAP[a]=__ZTV12btDispatcher+2;__ZdlPv(a)}
function __ZN21btCollisionDispatcherD2Ev(a){IHEAP[a]=__ZTV21btCollisionDispatcher+2;var e=a+10;IHEAP[e]=__ZTV16btManifoldResult+2;IHEAP[e]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+5);IHEAP[a]=__ZTV12btDispatcher+2}
function __ZN21btCollisionDispatcher14getNewManifoldEPvS0_(a,e,d){var b=STACKTOP;STACKTOP+=5;var c,f=null,g,h,i,j,k,l,m;h=b+1;var n;n=b+2;g=b+3;var o=b+4;IHEAP[_gNumManifold]+=1;(IHEAP[a+4]&2)!=0?(k=IHEAP[e+48],k=FUNCTION_TABLE[IHEAP[IHEAP[k]+5]](k,FHEAP[_gContactBreakingThreshold]),FHEAP[b]=k,k=IHEAP[d+48],k=FUNCTION_TABLE[IHEAP[IHEAP[k]+5]](k,FHEAP[_gContactBreakingThreshold]),FHEAP[h]=k,k=FHEAP[FHEAP[b]<FHEAP[h]?b:h],f=0):(m=FHEAP[_gContactBreakingThreshold],f=2);m=f==0?k:m;FHEAP[n]=FHEAP[e+46];
FHEAP[g]=FHEAP[d+46];n=FHEAP[FHEAP[n]<FHEAP[g]?n:g];g=0;h=IHEAP[IHEAP[a+55]+2]!=0;a:do{h?(h=g=IHEAP[a+55],g=IHEAP[h+3],IHEAP[h+3]=IHEAP[IHEAP[h+3]],IHEAP[h+2]+=-1,c=3):(IHEAP[a+4]&4)==0?(g=__Z22btAlignedAllocInternalji(1140,16),c=3):(l=0,c=4);break a}while(0);a:for(;;)if(c==3){k=h=g;f=e;i=d;j=m;c=n;h=k;__ZN20btPersistentManifoldC2EPvS0_iff(h,f,i,0,j,c);IHEAP[o]=k;h=a+5;IHEAP[IHEAP[o]+287]=IHEAP[h+1];k=a+5;h=o;f=k;c=f=IHEAP[f+1];f=k;c=c==IHEAP[f+2]?5:6;b:for(;;)if(c==5){f=k;i=IHEAP[f+1];i!=0?(f=5,
c=7):(f=5,c=8);for(;;)if(c==7){var q=i*2,f=7;c=8}else if(c==8){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(k,f==7?q:1);c=6;continue b}}else if(c==6){var p=IHEAP[k+3]+IHEAP[k+1];c=p==0?9:10;break b}for(;;)if(c==9){IHEAP[k+1]+=1;l=IHEAP[o];c=4;continue a}else c==10&&(IHEAP[p]=IHEAP[h],c=9)}else if(c==4)return a=l,STACKTOP=b,a;return null}
function __ZN21btCollisionDispatcher13clearManifoldEP20btPersistentManifold(a,e){var d,b,c;c=0;var f=e+282;d=c<IHEAP[f]?0:1;a:for(;;)if(d==0){var g=e+4;b:for(;;){b=g+c*69;for(d=IHEAP[b+27]!=0?3:4;;)if(d==3)IHEAP[b+27]!=0&IHEAP[_gContactDestroyedCallback]!=0&&(FUNCTION_TABLE[IHEAP[_gContactDestroyedCallback]](IHEAP[b+27]),IHEAP[b+27]=0),d=4;else if(d==4)if(c+=1,c<IHEAP[f]){d=2;continue b}else{d=1;continue a}}}else if(d==1){IHEAP[e+282]=0;break}}
function __ZN21btCollisionDispatcher15releaseManifoldEP20btPersistentManifold(a,e){var d,b,c,f;IHEAP[_gNumManifold]+=-1;FUNCTION_TABLE[IHEAP[IHEAP[a]+5]](a,e);f=IHEAP[e+287];var g=IHEAP[a+5+1]-1;d=a+5;b=IHEAP[IHEAP[d+3]+f];IHEAP[IHEAP[d+3]+f]=IHEAP[IHEAP[d+3]+g];IHEAP[IHEAP[d+3]+g]=b;IHEAP[IHEAP[IHEAP[a+5+3]+f]+287]=f;IHEAP[a+5+1]+=-1;b=IHEAP[a+55];d=e!=0?0:1;a:for(;;)if(d==0){if(!(e>=IHEAP[b+4])){d=1;continue a}if(e<IHEAP[b+4]+IHEAP[b]*IHEAP[b+1]){d=3;break a}else d=1}else if(d==1){c=d=e;d=d!=0?
6:5;break a}for(;;)if(d==3)b=e,d=IHEAP[a+55],b!=0&&(IHEAP[b]=IHEAP[d+3],IHEAP[d+3]=b,IHEAP[d+2]+=1),d=5;else if(d==6)IHEAP[_gNumAlignedFree]+=1,d=c,d!=0&&(d=IHEAP[d+-1],_free(d)),d=5;else if(d==5)break}
function __ZN21btCollisionDispatcher13findAlgorithmEP17btCollisionObjectS1_P20btPersistentManifold(a,e,d,b){var c=STACKTOP;STACKTOP+=2;IHEAP[c]=0;IHEAP[c+1]=0;IHEAP[c]=a;IHEAP[c+1]=b;a=IHEAP[a+56+IHEAP[IHEAP[e+48]+1]*36+IHEAP[IHEAP[d+48]+1]];e=FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,c,e,d);STACKTOP=c;return e}
function __ZN21btCollisionDispatcher13needsResponseEP17btCollisionObjectS1_(a,e,d){var b=null,c,f;(IHEAP[e+51]&4)==0?(b=-1,a=0):(b=-1,a=1);a:for(;;)if(a==0)c=d,c=(IHEAP[c+51]&4)==0,b=0,a=1;else if(a==1){c=b==-1?0:c;c&1?(b=1,a=2):(b=1,a=3);break a}for(;;)if(a==2)c=e,(IHEAP[c+51]&3)!=0?(f=d,f=(IHEAP[f+51]&3)!=0^1,b=4):b=2,a=3;else if(a==3)return c=b==1?0:b==2?1:f,c&1;return null}
function __ZN21btCollisionDispatcher14needsCollisionEP17btCollisionObjectS1_(a,e,d){var b,c,f,a=1;b=IHEAP[e+54]!=2?0:1;a:for(;;)if(b==0)if(b=e,IHEAP[b+54]!=5){b=2;break a}else b=1;else if(b==1){b=c=d;b=IHEAP[b+54]!=2?3:4;break a}a:for(;;)if(b==2){f=d;var g=e;b=IHEAP[g+63]!=0?6:7;break a}else if(b==3)b=c,b=IHEAP[b+54]!=5?2:4;else if(b==4){a=0;b=5;break a}for(;;)if(b==5)return a&1;else b==6?(FUNCTION_TABLE[IHEAP[IHEAP[g]]](g,f)||(a=0),b=5):b==7&&(b=5);return null}
function __ZN21btCollisionDispatcher25dispatchAllCollisionPairsEP22btOverlappingPairCacheRK16btDispatcherInfoP12btDispatcher(a,e,d,b){var c=STACKTOP;STACKTOP+=6;IHEAP[c]=__ZTV17btOverlapCallback+2;IHEAP[c]=__ZTV23btCollisionPairCallback+2;IHEAP[c+4]=d;IHEAP[c+5]=a;a=IHEAP[IHEAP[e]+12];try{__THREW__=!1,FUNCTION_TABLE[a](e,c,b)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)IHEAP[c]=__ZTV23btCollisionPairCallback+
2,IHEAP[c]=__ZTV17btOverlapCallback+2,STACKTOP=c;else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),IHEAP[c]=__ZTV23btCollisionPairCallback+2,IHEAP[c]=__ZTV17btOverlapCallback+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 66778";}function __ZN23btCollisionPairCallbackD1Ev(a){IHEAP[a]=__ZTV23btCollisionPairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2}
function __ZN21btCollisionDispatcher26allocateCollisionAlgorithmEi(a,e){var d,b;IHEAP[IHEAP[a+54]+2]!=0?(d=IHEAP[a+54],b=IHEAP[d+3],IHEAP[d+3]=IHEAP[IHEAP[d+3]],IHEAP[d+2]+=-1,d=b):d=__Z22btAlignedAllocInternalji(e,16);return d}
function __ZN21btCollisionDispatcher22freeCollisionAlgorithmEPv(a,e){var d,b,c;b=IHEAP[a+54];d=e!=0?0:1;a:for(;;)if(d==0){if(!(e>=IHEAP[b+4])){d=1;continue a}if(e<IHEAP[b+4]+IHEAP[b]*IHEAP[b+1]){d=3;break a}else d=1}else if(d==1){c=d=e;d=d!=0?6:5;break a}for(;;)if(d==3)b=e,d=IHEAP[a+54],b!=0&&(IHEAP[b]=IHEAP[d+3],IHEAP[d+3]=b,IHEAP[d+2]+=1),d=5;else if(d==6)IHEAP[_gNumAlignedFree]+=1,d=c,d!=0&&(d=IHEAP[d+-1],_free(d)),d=5;else if(d==5)break}
function __ZNK21btCollisionDispatcher15getNumManifoldsEv(a){return IHEAP[a+5+1]}function __ZN21btCollisionDispatcher26getManifoldByIndexInternalEi(a,e){return IHEAP[IHEAP[a+5+3]+e]}function __ZN21btCollisionDispatcher26getInternalManifoldPointerEv(a){return IHEAP[a+5+3]+0}function __ZN21btCollisionDispatcher23getInternalManifoldPoolEv(a){return IHEAP[a+55]}function __ZNK21btCollisionDispatcher23getInternalManifoldPoolEv(a){return IHEAP[a+55]}
function __ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN23btCollisionPairCallbackD0Ev(a){IHEAP[a]=__ZTV23btCollisionPairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2;__ZdlPv(a)}function __ZN23btCollisionPairCallback14processOverlapER16btBroadphasePair(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a+5]+53]](e,IHEAP[a+5],IHEAP[a+4]);return 0}function __ZN17btOverlapCallbackD1Ev(a){IHEAP[a]=__ZTV17btOverlapCallback+2}function __ZN17btOverlapCallbackD0Ev(a){IHEAP[a]=__ZTV17btOverlapCallback+2;__ZdlPv(a)}
function __ZN20btPersistentManifoldC2EPvS0_iff(a,e,d,b,c,f){var g;IHEAP[a]=1025;for(var h=a+4,b=0;;)if(g=h+69*b,IHEAP[g+27]=0,FHEAP[g+28]=0,IHEAP[g+29]=0,FHEAP[g+30]=0,FHEAP[g+31]=0,FHEAP[g+32]=0,FHEAP[g+33]=0,FHEAP[g+34]=0,FHEAP[g+35]=0,IHEAP[g+36]=0,b=g=b+1,!(g<4))break;IHEAP[a+280]=e;IHEAP[a+281]=d;IHEAP[a+282]=0;FHEAP[a+283]=c;FHEAP[a+284]=f}
function __ZN31btDefaultCollisionConfigurationC2ERK34btDefaultCollisionConstructionInfo(a,e){var d=STACKTOP;STACKTOP+=4;var b,c=null,f,g,h,i,j,k,l,m,n,o,q,p,r,s,u,v,y,x,z,B,C,A,w,D,E,F,G,J;G=d+1;J=d+2;var H=d+3;IHEAP[a]=__ZTV24btCollisionConfiguration+2;IHEAP[a]=__ZTV31btDefaultCollisionConfiguration+2;var M=b=__Z22btAlignedAllocInternalji(360,16);M==0?(c=0,b=1):(c=0,b=2);a:for(;;)if(b==1){IHEAP[a+11]=c==0?0:K;c=IHEAP[e+7]!=0;r=b=__Z22btAlignedAllocInternalji(4,16);b=c?3:4;break a}else if(b==2){var K=
M;b=K;FHEAP[b+77]=9.999999747378752E-5;b+=79;b+=4;IHEAP[b]&=-2;IHEAP[b]&=-3;IHEAP[b]&=-5;IHEAP[b]&=-9;c=2;b=1}a:do if(b==3){K=b=r;K==0?(c=3,b=5):(c=3,b=6);for(;;)if(b==5){IHEAP[a+12]=c==3?0:z;break a}else b==6&&(b=c=b=z=K,IHEAP[b]=__ZTV30btConvexPenetrationDepthSolver+2,IHEAP[c]=__ZTV30btGjkEpaPenetrationDepthSolver+2,c=6,b=5)}else if(b==4){K=b=r;K==0?(c=4,b=8):(c=4,b=9);for(;;)if(b==8){IHEAP[a+12]=c==9?B:0;break a}else b==9&&(b=c=b=B=K,IHEAP[b]=__ZTV30btConvexPenetrationDepthSolver+2,IHEAP[c]=__ZTV33btMinkowskiPenetrationDepthSolver+
2,c=9,b=8)}while(0);r=__Z22btAlignedAllocInternalji(24,16);r==0?(c=7,b=10):(c=7,b=11);a:for(;;)if(b==10){IHEAP[a+13]=c==7?0:s;m=__Z22btAlignedAllocInternalji(8,16);m==0?(c=10,b=12):(c=10,b=13);break a}else b==11&&(s=r,z=IHEAP[a+11],B=IHEAP[a+12],c=b=s,IHEAP[c]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[c+1]=0,IHEAP[b]=__ZTVN23btConvexConvexAlgorithm10CreateFuncE+2,IHEAP[b+7]=0,IHEAP[b+8]=3,IHEAP[b+6]=z,IHEAP[b+5]=B,c=11,b=10);a:for(;;)if(b==12){IHEAP[a+14]=c==10?0:l;g=__Z22btAlignedAllocInternalji(8,
16);g==0?(c=12,b=14):(c=12,b=15);break a}else b==13&&(r=s=l=m,IHEAP[r]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[r+1]=0,IHEAP[s]=__ZTVN33btConvexConcaveCollisionAlgorithm10CreateFuncE+2,c=13,b=12);a:for(;;)if(b==14){IHEAP[a+15]=c==12?0:f;i=__Z22btAlignedAllocInternalji(8,16);i==0?(c=14,b=16):(c=14,b=17);break a}else b==15&&(l=m=f=g,IHEAP[l]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[l+1]=0,IHEAP[m]=__ZTVN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE+2,c=15,b=14);a:for(;;)if(b==16){IHEAP[a+
16]=c==14?0:h;k=__Z22btAlignedAllocInternalji(8,16);k==0?(c=16,b=18):(c=16,b=19);break a}else b==17&&(f=g=h=i,IHEAP[f]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[f+1]=0,IHEAP[g]=__ZTVN28btCompoundCollisionAlgorithm10CreateFuncE+2,c=17,b=16);a:for(;;)if(b==18){IHEAP[a+17]=c==16?0:j;o=__Z22btAlignedAllocInternalji(8,16);o==0?(c=18,b=20):(c=18,b=21);break a}else b==19&&(h=i=j=k,IHEAP[h]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[h+1]=0,IHEAP[i]=__ZTVN28btCompoundCollisionAlgorithm17SwappedCreateFuncE+
2,c=19,b=18);a:for(;;)if(b==20){IHEAP[a+18]=c==18?0:n;p=__Z22btAlignedAllocInternalji(8,16);p==0?(c=20,b=22):(c=20,b=23);break a}else b==21&&(j=k=n=o,IHEAP[j]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[j+1]=0,IHEAP[k]=__ZTVN16btEmptyAlgorithm10CreateFuncE+2,c=21,b=20);a:for(;;)if(b==22){IHEAP[a+19]=c==20?0:q;v=__Z22btAlignedAllocInternalji(8,16);v==0?(c=22,b=24):(c=22,b=25);break a}else b==23&&(n=o=q=p,IHEAP[n]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[n+1]=0,IHEAP[o]=__ZTVN32btSphereSphereCollisionAlgorithm10CreateFuncE+
2,c=23,b=22);a:for(;;)if(b==24){IHEAP[a+21]=c==22?0:u;x=__Z22btAlignedAllocInternalji(8,16);x==0?(c=24,b=26):(c=24,b=27);break a}else b==25&&(q=p=u=v,IHEAP[q]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[q+1]=0,IHEAP[p]=__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE+2,c=25,b=24);a:for(;;)if(b==26){IHEAP[a+22]=c==24?0:y;IHEAP[IHEAP[a+22]+1]=1;A=__Z22btAlignedAllocInternalji(8,16);A==0?(c=26,b=28):(c=26,b=29);break a}else b==27&&(u=v=y=x,IHEAP[u]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[u+
1]=0,IHEAP[v]=__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE+2,c=27,b=26);a:for(;;)if(b==28){IHEAP[a+20]=c==26?0:C;D=__Z22btAlignedAllocInternalji(16,16);D==0?(c=28,b=30):(c=28,b=31);break a}else b==29&&(y=x=C=A,IHEAP[y]=__ZTV30btCollisionAlgorithmCreateFunc+2,IHEAP[y+1]=0,IHEAP[x]=__ZTVN26btBoxBoxCollisionAlgorithm10CreateFuncE+2,c=29,b=28);a:for(;;)if(b==30){IHEAP[a+24]=c==28?0:w;F=__Z22btAlignedAllocInternalji(16,16);F==0?(c=30,b=32):(c=30,b=33);break a}else b==31&&(C=A=w=D,IHEAP[C]=__ZTV30btCollisionAlgorithmCreateFunc+
2,IHEAP[C+1]=0,IHEAP[A]=__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE+2,IHEAP[A+5]=1,IHEAP[A+6]=1,c=31,b=30);a:for(;;)if(b==32){IHEAP[a+23]=c==30?0:N;IHEAP[IHEAP[a+23]+1]=1;IHEAP[d]=36;IHEAP[G]=80;IHEAP[J]=44;F=e+5;N=E=d;D=F;IHEAP[H]=IHEAP[IHEAP[E]>IHEAP[F]?N:D];F=E=H;N=G;IHEAP[H]=IHEAP[IHEAP[E]>IHEAP[G]?F:N];E=G=H;F=J;IHEAP[H]=IHEAP[IHEAP[G]>IHEAP[J]?E:F];E=a+6;b=IHEAP[e]!=0?34:35;break a}else if(b==33){var N=F;w=D=N;IHEAP[w]=__ZTV30btCollisionAlgorithmCreateFunc+2;IHEAP[w+1]=0;IHEAP[D]=__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE+
2;IHEAP[D+5]=1;IHEAP[D+6]=1;c=33;b=32}a:do if(b==34)IHEAP[E]=0,IHEAP[a+5]=IHEAP[e];else if(b==35){IHEAP[E]=1;J=__Z22btAlignedAllocInternalji(20,16);J==0?(c=35,b=37):(c=35,b=38);for(;;)if(b==37){IHEAP[a+5]=c==35?0:R;break a}else if(b==38){var R=J;F=IHEAP[e+6];G=R;__ZN12btStackAllocC2Ej(G,F);c=38;b=37}}while(0);R=IHEAP[e+1]!=0;J=a+8;a:do if(R)IHEAP[J]=0,IHEAP[a+7]=IHEAP[e+1];else{IHEAP[J]=1;G=__Z22btAlignedAllocInternalji(20,16);G==0?(c=41,b=42):(c=41,b=43);for(;;)if(b==42){IHEAP[a+7]=c==41?0:O;break a}else if(b==
43){var O=G;F=IHEAP[e+3];E=O;__ZN15btPoolAllocatorC2Eii(E,1140,F);c=43;b=42}}while(0);O=IHEAP[e+2]!=0;R=a+10;a:do if(O)IHEAP[R]=0,IHEAP[a+9]=IHEAP[e+2];else{IHEAP[R]=1;J=__Z22btAlignedAllocInternalji(20,16);J==0?(c=46,b=47):(c=46,b=48);for(;;)if(b==47){IHEAP[a+9]=c==46?0:Q;break a}else if(b==48){var Q=J;E=IHEAP[H];F=IHEAP[e+4];G=Q;__ZN15btPoolAllocatorC2Eii(G,E,F);c=48;b=47}}while(0);STACKTOP=d}
function __ZN31btDefaultCollisionConfigurationD0Ev(a){var e;try{__THREW__=!1,__ZN31btDefaultCollisionConfigurationD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 68462";}
function __ZN31btDefaultCollisionConfigurationD2Ev(a){var e,d,b,c,f;IHEAP[a]=__ZTV31btDefaultCollisionConfiguration+2;e=IHEAP[a+6]&1?0:1;a:for(;;)if(e==0){var g=e=IHEAP[a+5];e=IHEAP[g+2]==0?2:3;b:for(;;)if(e==2)for(e=IHEAP[g+4]&1?4:5;;)if(e==4){IHEAP[g]=0;IHEAP[g+2]=0;e=3;continue b}else e==5&&(IHEAP[g]!=0&&(e=IHEAP[g],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e)))),e=4);else if(e==3)if(e=IHEAP[a+5],__ZN12btStackAllocD2Ev(e),f=e=IHEAP[a+5],e!=0)break b;else{e=1;continue a}IHEAP[_gNumAlignedFree]+=
1;e=f;if(e==0){e=1;continue a}e=IHEAP[e+-1];_free(e);e=1}else if(e==1){e=IHEAP[a+10]&1?11:12;break a}a:for(;;)if(e==11){e=IHEAP[a+9];f=IHEAP[e+4];for(e=f!=0?13:14;;)if(e==13)IHEAP[_gNumAlignedFree]+=1,e=f,e!=0&&(e=IHEAP[e+-1],_free(e)),e=14;else if(e==14)if(c=e=IHEAP[a+9],e!=0)break;else{e=12;continue a}IHEAP[_gNumAlignedFree]+=1;e=c;if(e==0){e=12;continue a}e=IHEAP[e+-1];_free(e);e=12}else if(e==12){e=IHEAP[a+8]&1?18:19;break a}a:for(;;)if(e==18){c=IHEAP[a+7];c=IHEAP[c+4];for(e=c!=0?20:21;;)if(e==
20)IHEAP[_gNumAlignedFree]+=1,e=c,e!=0&&(e=IHEAP[e+-1],_free(e)),e=21;else if(e==21)if(d=c=IHEAP[a+7],c!=0)break;else{e=19;continue a}IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=19;continue a}c=IHEAP[c+-1];_free(c);e=19}else if(e==19){d=IHEAP[a+13];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}e=__THREW__?68:67;break a}a:for(;;)if(e==67){d=IHEAP[a+13];e=d!=0?25:26;b:for(;;)if(e==25){IHEAP[_gNumAlignedFree]+=
1;c=d;if(c==0){e=26;continue b}c=IHEAP[c+-1];_free(c);e=26}else if(e==26){d=IHEAP[a+14];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+14];e=d!=0?28:29;b:for(;;)if(e==28){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=29;continue b}c=IHEAP[c+-1];_free(c);e=29}else if(e==29){d=IHEAP[a+15];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(j){if(ABORT)throw j;
__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+15];e=d!=0?31:32;b:for(;;)if(e==31){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=32;continue b}c=IHEAP[c+-1];_free(c);e=32}else if(e==32){d=IHEAP[a+16];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+
16];e=d!=0?34:35;b:for(;;)if(e==34){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=35;continue b}c=IHEAP[c+-1];_free(c);e=35}else if(e==35){d=IHEAP[a+17];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+17];e=d!=0?37:38;b:for(;;)if(e==37){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=38;continue b}c=IHEAP[c+-1];_free(c);e=38}else if(e==38){d=
IHEAP[a+18];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+18];e=d!=0?40:41;b:for(;;)if(e==40){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=41;continue b}c=IHEAP[c+-1];_free(c);e=41}else if(e==41){d=IHEAP[a+19];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+
n.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+19];e=d!=0?43:44;b:for(;;)if(e==43){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=44;continue b}c=IHEAP[c+-1];_free(c);e=44}else if(e==44){d=IHEAP[a+21];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+21];e=d!=0?46:47;b:for(;;)if(e==46){IHEAP[_gNumAlignedFree]+=
1;c=d;if(c==0){e=47;continue b}c=IHEAP[c+-1];_free(c);e=47}else if(e==47){d=IHEAP[a+22];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+22];e=d!=0?49:50;b:for(;;)if(e==49){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=50;continue b}c=IHEAP[c+-1];_free(c);e=50}else if(e==50){d=IHEAP[a+20];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(p){if(ABORT)throw p;
__THREW__=!0;print("Exception: "+p+" : "+p.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+20];e=d!=0?52:53;b:for(;;)if(e==52){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=53;continue b}c=IHEAP[c+-1];_free(c);e=53}else if(e==53){d=IHEAP[a+24];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+r+" : "+r.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+
24];e=d!=0?55:56;b:for(;;)if(e==55){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=56;continue b}c=IHEAP[c+-1];_free(c);e=56}else if(e==56){d=IHEAP[a+23];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break b}d=IHEAP[a+23];e=d!=0?58:59;b:for(;;)if(e==58){IHEAP[_gNumAlignedFree]+=1;c=d;if(c==0){e=59;continue b}c=IHEAP[c+-1];_free(c);e=59}else if(e==59){b=
d=IHEAP[a+11];e=d!=0?61:62;break b}for(;;)if(e==61)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),e=62;else if(e==62){d=IHEAP[a+12];c=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[c](d)}catch(u){if(ABORT)throw u;__THREW__=!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack)}if(__THREW__){e=68;continue a}else break a}}else if(e==68)throw b=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[a]=__ZTV24btCollisionConfiguration+2,__Unwind_Resume_or_Rethrow(b),
"Reached an unreachable! Original .ll line: 68686";b=IHEAP[a+12];for(e=b!=0?64:65;;)if(e==64)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),e=65;else if(e==65){IHEAP[a]=__ZTV24btCollisionConfiguration+2;break}}
function __ZN31btDefaultCollisionConfiguration31getCollisionAlgorithmCreateFuncEii(a,e,d){var b,c=null,f;b=e==8?0:1;a:for(;;)if(b==0){if(d==8){b=2;break a}var g=e;if(g==8)c=3;else{c=3;b=6;break a}if(d==1){b=7;break a}else b=1}else if(b==1){var h=e,c=1;b=6;break a}a:do if(b==2)f=IHEAP[a+19];else if(b==6){b=(c==1?h:g)==1?8:9;b:for(;;)if(b==8)if(d==8){b=10;break b}else b=9;else if(b==9){var i=e;i==0?(c=9,b=12):(c=9,b=13);break b}b:for(;;)if(b==10){f=IHEAP[a+22];break a}else if(b==12){if(d==0){b=14;break b}var j=
e,c=15;b=13}else if(b==13){var k=d;b=(c==15?j:i)<20&k==28?16:17;break b}if(b==14)f=IHEAP[a+20];else if(b==16)f=IHEAP[a+24];else if(b==17){var l=e;if(k<20&l==28)f=IHEAP[a+23];else{b=l<20?18:19;b:for(;;)if(b==18)if(b=d,b<20){b=20;break b}else b=19;else if(b==19){b=e<20?21:22;break b}b:for(;;)if(b==20){f=IHEAP[a+13];break a}else if(b==21){var m=d;b=m;if(b>20)c=21;else{c=21;b=24;break b}if(b<30){b=25;break b}else b=22}else if(b==22){var n=d,c=22;b=24;break b}if(b==24){for(b=(c==22?n:m)<20?26:27;;)if(b==
26){var o=e;b=o;if(b>20)c=26;else{c=26;b=29;break}if(b<30){b=30;break}else b=27}else if(b==27){var q=e,c=27;b=29;break}b==29?(c==27?q:o)==31?f=IHEAP[a+16]:(f=d,f=f==31?IHEAP[a+17]:IHEAP[a+18]):b==30&&(f=IHEAP[a+15])}else b==25&&(f=IHEAP[a+14])}}}else b==7&&(f=IHEAP[a+21]);while(0);return f}function __ZN31btDefaultCollisionConfiguration25getPersistentManifoldPoolEv(a){return IHEAP[a+7]}function __ZN31btDefaultCollisionConfiguration25getCollisionAlgorithmPoolEv(a){return IHEAP[a+9]}
function __ZN31btDefaultCollisionConfiguration17getStackAllocatorEv(a){return IHEAP[a+5]}function __ZN31btDefaultCollisionConfiguration16getSimplexSolverEv(a){return IHEAP[a+11]}function __ZN12btStackAllocD2Ev(a){var e;e=IHEAP[a+2]==0?0:1;a:for(;;)if(e==0)for(e=IHEAP[a+4]&1?2:3;;)if(e==2){IHEAP[a]=0;IHEAP[a+2]=0;e=1;continue a}else e==3&&(IHEAP[a]!=0&&(e=IHEAP[a],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e)))),e=2);else if(e==1)break}
function __ZN24btCollisionConfigurationD1Ev(a){IHEAP[a]=__ZTV24btCollisionConfiguration+2}function __ZN24btCollisionConfigurationD0Ev(a){IHEAP[a]=__ZTV24btCollisionConfiguration+2;__ZdlPv(a)}
function __ZN15btPoolAllocatorC2Eii(a,e,d){var b,c=null;IHEAP[a]=e;IHEAP[a+1]=d;c=__Z22btAlignedAllocInternalji(IHEAP[a+1]*IHEAP[a],16);IHEAP[a+4]=c;e=IHEAP[a+4];IHEAP[a+3]=e;IHEAP[a+2]=IHEAP[a+1];var d=IHEAP[a+1],d=c=d+-1,f=e;c!=0?(c=-1,b=0):(c=-1,b=1);a:for(;;)if(b==0)for(var g=a,h=a,c=0;;){IHEAP[e]=(c==0?f:i)+IHEAP[g];e+=IHEAP[h];var d=c=d+-1,i=e;if(c!=0)b=c=2;else{c=2;b=1;continue a}}else if(b==1){IHEAP[c==-1?f:i]=0;break}}
function __ZN12btStackAllocC2Ej(a,e){var d;IHEAP[a]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;IHEAP[a+3]=0;IHEAP[a+4]=0;d=IHEAP[a+2]==0?0:1;a:for(;;)if(d==0)for(d=IHEAP[a+4]&1?2:3;;)if(d==2){IHEAP[a]=0;IHEAP[a+2]=0;d=1;continue a}else d==3&&(IHEAP[a]!=0&&(d=IHEAP[a],d!=0&&(IHEAP[_gNumAlignedFree]+=1,d!=0&&(d=IHEAP[d+-1],_free(d)))),d=2);else if(d==1){d=__Z22btAlignedAllocInternalji(e,16);IHEAP[a]=d;IHEAP[a+1]=e;break}}
function __ZN31btConvexPlaneCollisionAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}function __ZN31btConvexPlaneCollisionAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN31btConvexPlaneCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,g,h,i=IHEAP[e],i=FUNCTION_TABLE[IHEAP[IHEAP[i]+14]](i,28),f=IHEAP[a+1]&1,j=i==0;a:do{if(f){j?(f=5,c=6):(f=5,c=7);for(;;)if(c==6){g=f==5?0:k;c=3;break a}else if(c==7){var k=i,l=e;c=d;var f=b,j=IHEAP[a+5],m=IHEAP[a+6];try{__THREW__=!1,__ZN31btConvexPlaneCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_bii(k,
0,l,c,f,1,j,m)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=7,c=6}}else{j?(f=0,c=1):(f=0,c=2);for(;;)if(c==1){g=f==0?0:l;c=3;break a}else if(c==2){l=i;k=e;c=d;f=b;j=IHEAP[a+5];m=IHEAP[a+6];try{__THREW__=!1,__ZN31btConvexPlaneCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_bii(l,0,k,c,f,0,j,m)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+
o+" : "+o.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=2,c=1}}h=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);c=4;break a}while(0);if(c==3)return g;else if(c==4)throw __Unwind_Resume_or_Rethrow(h),"Reached an unreachable! Original .ll line: 70251";return null}function __ZN30btCollisionAlgorithmCreateFuncD1Ev(a){IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN30btCollisionAlgorithmCreateFuncD0Ev(a){IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}function __ZN30btCollisionAlgorithmCreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS3_(){return 0}function __ZN26btBoxBoxCollisionAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN26btBoxBoxCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN26btBoxBoxCollisionAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN26btBoxBoxCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN26btBoxBoxCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,a=IHEAP[e],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a,16);a==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:g;else if(c==1){var g=a;c=e;var f=d,h=b;try{__THREW__=!1,__ZN26btBoxBoxCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_(g,0,c,f,h)}catch(i){if(ABORT)throw i;__THREW__=
!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 70426";}function __ZN34btSphereTriangleCollisionAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN34btSphereTriangleCollisionAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN34btSphereTriangleCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,g=IHEAP[e],g=FUNCTION_TABLE[IHEAP[IHEAP[g]+14]](g,20);g==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:h;else if(c==1){var h=g;c=IHEAP[e+1];var f=e,i=d,j=b,k=IHEAP[a+1]&1;try{__THREW__=!1,__ZN34btSphereTriangleCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_b(h,
c,f,i,j,k)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 70550";}function __ZN32btSphereSphereCollisionAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN32btSphereSphereCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN32btSphereSphereCollisionAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN32btSphereSphereCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN32btSphereSphereCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,a=IHEAP[e],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a,16);a==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:g;else if(c==1){var g=a;c=e;var f=d,h=b;try{__THREW__=!1,__ZN32btSphereSphereCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_(g,0,c,f,h)}catch(i){if(ABORT)throw i;
__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 70666";}function __ZN16btEmptyAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN16btEmptyAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN16btEmptyAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN16btEmptyAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN16btEmptyAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e){var d,b=null,c,f=IHEAP[e],f=FUNCTION_TABLE[IHEAP[IHEAP[f]+14]](f,8);f==0?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==-1?0:g;else if(d==1){var g=f,b=e;d=g;c=b;b=d;IHEAP[b]=__ZTV20btCollisionAlgorithm+2;IHEAP[b+1]=IHEAP[c];IHEAP[d]=__ZTV16btEmptyAlgorithm+2;b=1;d=0}return null}
function __ZN28btCompoundCollisionAlgorithm17SwappedCreateFuncD1Ev(a){IHEAP[a]=__ZTVN28btCompoundCollisionAlgorithm17SwappedCreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}function __ZN28btCompoundCollisionAlgorithm17SwappedCreateFuncD0Ev(a){IHEAP[a]=__ZTVN28btCompoundCollisionAlgorithm17SwappedCreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN28btCompoundCollisionAlgorithm17SwappedCreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,a=IHEAP[e],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a,44);a==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:g;else if(c==1){var g=a;c=e;var f=d,h=b;try{__THREW__=!1,__ZN28btCompoundCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_b(g,c,f,h,1)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+
i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 70909";}function __ZN28btCompoundCollisionAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN28btCompoundCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN28btCompoundCollisionAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN28btCompoundCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN28btCompoundCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,a=IHEAP[e],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a,44);a==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:g;else if(c==1){var g=a;c=e;var f=d,h=b;try{__THREW__=!1,__ZN28btCompoundCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_b(g,c,f,h,0)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+
i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 71025";}function __ZN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncD1Ev(a){IHEAP[a]=__ZTVN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncD0Ev(a){IHEAP[a]=__ZTVN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN33btConvexConcaveCollisionAlgorithm17SwappedCreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,a=IHEAP[e],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a,80);a==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:g;else if(c==1){var g=a;c=e;var f=d,h=b;try{__THREW__=!1,__ZN33btConvexConcaveCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_b(g,c,f,h,1)}catch(i){if(ABORT)throw i;__THREW__=
!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 71141";}function __ZN33btConvexConcaveCollisionAlgorithm10CreateFuncD1Ev(a){IHEAP[a]=__ZTVN33btConvexConcaveCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN33btConvexConcaveCollisionAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN33btConvexConcaveCollisionAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}
function __ZN33btConvexConcaveCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e,d,b){var c,f=null,a=IHEAP[e],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a,80);a==0?(f=-1,c=0):(f=-1,c=1);for(;;)if(c==0)return f==-1?0:g;else if(c==1){var g=a;c=e;var f=d,h=b;try{__THREW__=!1,__ZN33btConvexConcaveCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_b(g,c,f,h,0)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+
i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)break;else f=1,c=0}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 71257";}
function __ZN25btSimulationIslandManagerC2Ev(a){IHEAP[a]=__ZTV25btSimulationIslandManager+2;var e=a+1;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+6;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+11;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+16]=1}
function __ZN25btSimulationIslandManagerD0Ev(a){IHEAP[a]=__ZTV25btSimulationIslandManager+2;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+11);__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+6);var e=a+1;__ZN20btAlignedObjectArrayI9btElementE5clearEv(e);__ZN20btAlignedObjectArrayI9btElementE5clearEv(e);__ZdlPv(a)}
function __ZN25btSimulationIslandManagerD2Ev(a){IHEAP[a]=__ZTV25btSimulationIslandManager+2;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+11);__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+6);a+=1;__ZN20btAlignedObjectArrayI9btElementE5clearEv(a);__ZN20btAlignedObjectArrayI9btElementE5clearEv(a)}function __ZN25btSimulationIslandManager13initUnionFindEi(a,e){__ZN11btUnionFind5resetEi(a+1,e)}
function __ZN25btSimulationIslandManager10findUnionsEP12btDispatcherP16btCollisionWorld(a,e,d){var b,c,f,g,e=IHEAP[d+21],d=FUNCTION_TABLE[IHEAP[IHEAP[e]+9]](e),e=FUNCTION_TABLE[IHEAP[IHEAP[d]+9]](d),d=FUNCTION_TABLE[IHEAP[IHEAP[d]+5]](d);c=0;b=c<e?0:1;a:for(;;)if(b==0){var h=a+1;b:for(;;){f=d+4*c;g=IHEAP[IHEAP[f]];f=IHEAP[IHEAP[f+1]];for(b=g!=0?3:4;;)if(b==3){b=g;if((IHEAP[b+51]&7)==0&&f!=0&&(b=f,(IHEAP[b+51]&7)==0)){b=g;var i=IHEAP[b+52];b=f;__ZN11btUnionFind5uniteEii(h,i,IHEAP[b+52])}b=4}else if(b==
4)if(c+=1,c<e){b=2;continue b}else{b=1;continue a}}}else if(b==1)break}function __ZN11btUnionFind5uniteEii(a,e,d){var b,c,f,e=__ZN11btUnionFind4findEi(a,e),d=__ZN11btUnionFind4findEi(a,d);for(b=e==d?0:1;;)if(b==0)break;else b==1&&(c=d,f=e,b=a,IHEAP[IHEAP[b+3]+2*f]=c,c=e,b=a,c=IHEAP[IHEAP[b+3]+2*c+1],f=d,b=a,IHEAP[IHEAP[b+3]+2*f+1]+=c,b=0)}
function __ZN25btSimulationIslandManager21updateActivationStateEP16btCollisionWorldP12btDispatcher(a,e,d){var b,c,f,g,h;h=g=0;b=h<IHEAP[e+1+1]?0:1;a:for(;;)if(b==0){c=e;b=h;c+=1;b=c=IHEAP[IHEAP[c+3]+b];for(b=(IHEAP[b+51]&3)!=0?2:3;;)if(b==2){b=c;IHEAP[b+53]=-1;FHEAP[c+60]=1;h+=1;c=h;b=e;b+=1;b=c<IHEAP[b+1]?0:1;continue a}else b==3&&(b=c,f=g,g=f+1,IHEAP[b+52]=f,b=2)}else if(b==1){h=g;g=a;__ZN11btUnionFind5resetEi(g+1,h);__ZN25btSimulationIslandManager10findUnionsEP12btDispatcherP16btCollisionWorld(a,
d,e);break}}function __ZN25btSimulationIslandManager26storeIslandActivationStateEP16btCollisionWorld(a,e){var d,b,c,f,g,h;h=g=0;d=h<IHEAP[e+1+1]?0:1;a:for(;;)if(d==0)for(var i=a+1,j=a+1;;)if(d=e,b=h,d+=1,b=c=d=IHEAP[IHEAP[d+3]+b],(IHEAP[c+51]&3)!=0?(IHEAP[b+52]=-1,IHEAP[d+53]=-2):(c=__ZN11btUnionFind4findEi(i,g),IHEAP[b+52]=c,b=h,f=g,c=j,IHEAP[IHEAP[c+3]+2*f+1]=b,IHEAP[d+53]=-1,g+=1),h+=1,d=h,b=e,b+=1,d<IHEAP[b+1])d=2;else{d=1;continue a}else if(d==1)break}
function __ZN11btUnionFind4findEi(a,e){var d,b,c,f;c=e;var g;d=c!=IHEAP[IHEAP[a+3]+2*c]?0:1;a:for(;;)if(d==0)for(var h=g=a,i=a;;)if(b=c,d=h,b=IHEAP[IHEAP[d+3]+2*b],d=g,d=IHEAP[d+3]+2*b,b=IHEAP[d],f=c,c=i,IHEAP[IHEAP[c+3]+2*f]=b,f=b=c=IHEAP[d],d=a,b!=IHEAP[IHEAP[d+3]+2*f])d=2;else{d=1;continue a}else if(d==1)return c;return null}
function __ZN25btSimulationIslandManager12buildIslandsEP12btDispatcherP16btCollisionWorld(a,e,d){var b=STACKTOP;STACKTOP+=3;var c,f=null,g,h,i,j,k,l,m,n,o,q,p=b+1,r,s,u=b+2;__ZN15CProfileManager13Start_ProfileEPKc(__str22);d+=1;IHEAP[p]=0;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE6resizeEiRKS1_(a+6,0,p);__ZN11btUnionFind11sortIslandsEv(a+1);p=IHEAP[a+1+1];j=0;c=j<p?0:1;a:for(;;)if(c==0){h=a;i=j;h+=1;i=IHEAP[IHEAP[h+3]+2*i];h=j+1;b:for(;;){if(!(h<p))break b;c=a;g=h;c+=1;if(IHEAP[IHEAP[c+3]+
2*g]!=i)break b;h+=1}g=1;r=j;c=r<h?8:9;b:for(;;)if(c==8){c=a;f=r;c+=1;f=c=IHEAP[IHEAP[c+3]+2*f+1];c=d;c=f=IHEAP[IHEAP[c+3]+f];c=IHEAP[c+52]!=i?10:11;c:for(;;)if(c==10)c=11;else if(c==11){c=f;c=IHEAP[c+52]==i?12:13;break c}c:for(;;)if(c==12){c=f;for(c=IHEAP[c+54]==1?14:15;;)if(c==14)g=0,c=15;else if(c==15)if(c=f,IHEAP[c+54]==4)break;else{c=13;continue c}g=0;c=13}else if(c==13){r+=1;c=r<h?8:9;continue b}}else if(c==9){s=j;c=g&1?17:18;break b}b:do if(c==17){j=s;if(!(j<h))break b;c:for(;;){c=a;g=j;c+=
1;g=c=IHEAP[IHEAP[c+3]+2*g+1];c=d;c=g=IHEAP[IHEAP[c+3]+g];c=IHEAP[c+52]!=i?21:22;d:for(;;)if(c==21)c=22;else if(c==22){c=g;c=IHEAP[c+52]==i?23:24;break d}for(;;)if(c==23)c=g,IHEAP[c+54]!=4&&IHEAP[c+54]!=5&&(IHEAP[c+54]=2),c=24;else if(c==24)if(j+=1,j<h){c=19;continue c}else break b}}else if(c==18){j=s;if(!(j<h))break b;c:for(;;){c=a;g=j;c+=1;g=c=IHEAP[IHEAP[c+3]+2*g+1];c=d;c=g=IHEAP[IHEAP[c+3]+g];c=IHEAP[c+52]!=i?28:29;d:for(;;)if(c==28)c=29;else if(c==29){c=g;c=IHEAP[c+52]==i?30:31;break d}d:for(;;)if(c==
30){c=g;if(IHEAP[c+54]!=2){c=31;continue d}r=c=g;for(c=IHEAP[r+54]!=4?33:34;;)if(c==33)IHEAP[r+54]!=5&&(IHEAP[r+54]=3),c=34;else if(c==34){c=g;FHEAP[c+55]=0;c=31;continue d}}else if(c==31)if(j+=1,j<h){c=27;continue c}else break b}}while(0);j=h;c=j<p?0:1}else if(c==1){s=e;var d=IHEAP[IHEAP[s]+9],v;try{__THREW__=!1,v=FUNCTION_TABLE[d](s)}catch(y){if(ABORT)throw y;__THREW__=!0;print("Exception: "+y+" : "+y.stack+", currently at: "+Error().stack);v=null}c=__THREW__?73:72;break a}a:for(;;)if(c==72){d=
v;s=0;p=a+16;h=a+6;b:for(;;){if(!(s<d)){c=38;break a}i=e;j=IHEAP[IHEAP[i]+10];c=s;var x;try{__THREW__=!1,x=FUNCTION_TABLE[j](i,c)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack);x=null}if(__THREW__){c=73;continue a}IHEAP[u]=x;i=IHEAP[u];i=IHEAP[i+280];j=IHEAP[u];j=g=IHEAP[j+281];i!=0?(f=39,c=40):(f=39,c=41);c:for(;;)if(c==40){c=i;if(IHEAP[c+54]!=2){c=42;break c}var B=j,f=43;c=41}else if(c==41){c=(f==43?B:g)!=0?44:45;break c}c:for(;;)if(c==
42){c=i;c=(IHEAP[c+51]&2)!=0?46:47;d:for(;;)if(c==46){c=i;if(IHEAP[c+54]==2){c=47;continue d}g=c=j;c=50;e:for(;;)if(c==49){k=g;l=1;c=IHEAP[k+54]!=4?51:52;break e}else if(c==50)if((IHEAP[g+51]&3)!=0){c=47;continue d}else c=49;for(;;)if(c==51)IHEAP[k+54]!=5&&(IHEAP[k+54]=l),c=52;else if(c==52){FHEAP[g+55]=0;c=47;continue d}}else if(c==47){c=j;c=(IHEAP[c+51]&2)!=0?54:55;break d}d:for(;;)if(c==54){c=j;if(IHEAP[c+54]==2){c=55;continue d}g=c=i;c=58;e:for(;;)if(c==57){m=g;n=1;c=IHEAP[m+54]!=4?59:60;break e}else if(c==
58)if((IHEAP[g+51]&3)!=0){c=55;continue d}else c=57;for(;;)if(c==59)IHEAP[m+54]!=5&&(IHEAP[m+54]=n),c=60;else if(c==60){FHEAP[g+55]=0;c=55;continue d}}else if(c==55)if(IHEAP[p]&1)break d;else{c=45;continue c}c=e;g=IHEAP[IHEAP[c]+7];r=i;var f=j,C;try{__THREW__=!1,C=FUNCTION_TABLE[g](c,r,f)}catch(A){if(ABORT)throw A;__THREW__=!0;print("Exception: "+A+" : "+A.stack+", currently at: "+Error().stack);C=null}if(__THREW__){c=73;continue a}if(!C){c=45;continue c}c=h;g=u;c=r=c;f=c=IHEAP[c+1];c=r;c=f==IHEAP[c+
2]?64:65;d:for(;;)if(c==64){c=r;o=IHEAP[c+1];o!=0?(f=64,c=66):(f=64,c=67);for(;;)if(c==66){var w=o*2,f=66;c=67}else if(c==67){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(r,f==66?w:1);c=65;continue d}}else if(c==65){var D=IHEAP[r+3]+IHEAP[r+1];c=D==0?68:69;break d}for(;;)if(c==68){IHEAP[r+1]+=1;c=45;continue c}else c==69&&(IHEAP[D]=IHEAP[g],c=68)}else if(c==44)c=j,c=IHEAP[c+54]!=2?42:45;else if(c==45){s+=1;c=36;continue b}}}else if(c==73){q=a=_llvm_eh_exception();_llvm_eh_selector(a,
___gxx_personality_v0,0);c=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?6:7;break a}a:for(;;)if(c==6)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],c=7;else if(c==7)throw __Unwind_Resume_or_Rethrow(q),"Reached an unreachable! Original .ll line: 73121";else if(c==38){c=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?70:71;break a}for(;;)if(c==70)q=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=
IHEAP[q+5],c=71;else if(c==71){STACKTOP=b;break}}
function __ZN20btAlignedObjectArrayIP20btPersistentManifoldE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __ZN25btSimulationIslandManager22buildAndProcessIslandsEP12btDispatcherP16btCollisionWorldPNS_14IslandCallbackE(a,e,d,b){var c=STACKTOP;STACKTOP+=6;var f,g=null,h,i,j,k,l=c+1,m,n,o,q,p,r,s,u,v,y,x,z,B=c+3,C,A,w=c+4,D=c+5;i=d+1;__ZN25btSimulationIslandManager12buildIslandsEP12btDispatcherP16btCollisionWorld(a,e,d);d=IHEAP[a+1+1];__ZN15CProfileManager13Start_ProfileEPKc(__str123);var E=IHEAP[a+16]&1;a:do if(E){h=a+6;h=IHEAP[h+1];k=a+6;_llvm_memcpy_p0i8_p0i8_i64(l,B,1,1,0);j=k;f=IHEAP[j+1]>
1?2:3;b:for(;;)if(f==2)j=k,__ZN20btAlignedObjectArrayIP20btPersistentManifoldE17quickSortInternalI33btPersistentManifoldSortPredicateEEvT_ii(k,c,0,IHEAP[j+1]-1),f=3;else if(f==3){C=0;s=1;y=0;var F=a+11,G=a+6,J=a+6,H=a+6,M=a+11,K=a+11,N=a+11;f=4;break b}b:for(;;){if(!(y<d)){f=6;break a}k=a;j=y;k+=1;j=IHEAP[IHEAP[k+3]+2*j];A=1;k=y;c:for(;;){if(!(k<d))break c;m=a;n=k;m+=1;if(IHEAP[IHEAP[m+3]+2*n]!=j)break c;m=a;n=k;m+=1;n=m=IHEAP[IHEAP[m+3]+2*n+1];m=i;IHEAP[w]=IHEAP[IHEAP[m+3]+n];n=F;m=w;f=n;g=f=IHEAP[f+
1];f=n;f=g==IHEAP[f+2]?11:12;d:for(;;)if(f==11){f=n;o=IHEAP[f+1];o!=0?(g=11,f=13):(g=11,f=14);for(;;)if(f==13){var R=o*2,g=13;f=14}else if(f==14){__ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(n,g==13?R:1);f=12;continue d}}else if(f==12){var O=IHEAP[n+3]+IHEAP[n+1];f=O==0?15:16;break d}d:for(;;)if(f==15){IHEAP[n+1]+=1;m=q=IHEAP[w];f=IHEAP[m+54]!=2?17:18;break d}else f==16&&(IHEAP[O]=IHEAP[m],f=15);for(;;)if(f==17)m=q,IHEAP[m+54]!=5&&(A=0),f=18;else if(f==18){k+=1;continue c}}m=n=0;f=C<
h?20:21;c:for(;;)if(f==20){g=C;f=G;f=g=IHEAP[IHEAP[f+3]+g];f=IHEAP[f+280];o=IHEAP[g+281];g=f;IHEAP[g+52]>=0?(p=f,p=IHEAP[p+52],g=22):(r=o,r=IHEAP[r+52],g=24);f=g==22?p:r;if(f!=j){f=21;continue c}m=C;s=J;m=IHEAP[s+3]+m;for(s=C+1;;){if(!(s<h))break;n=j;g=s;f=H;f=g=IHEAP[IHEAP[f+3]+g];f=IHEAP[f+280];o=IHEAP[g+281];g=f;IHEAP[g+52]>=0?(u=f,u=IHEAP[u+52],g=29):(v=o,v=IHEAP[v+52],g=31);f=g==29?u:v;if(n!=f)break;s+=1}n=s-C;f=21}else if(f==21){f=A&1?33:34;break c}c:for(;;)if(f==33){f=n!=0?35:36;break c}else if(f==
34){A=b;f=IHEAP[IHEAP[A]+2];g=K;g=IHEAP[g+3]+0;o=N;o=IHEAP[o+1];var Q=m,I=n,L=j;try{__THREW__=!1,FUNCTION_TABLE[f](A,g,o,Q,I,L)}catch(P){if(ABORT)throw P;__THREW__=!0;print("Exception: "+P+" : "+P.stack+", currently at: "+Error().stack)}if(__THREW__){f=39;break a}else f=33}for(;;)if(f==35)C=s,f=36;else if(f==36){IHEAP[D]=0;__ZN20btAlignedObjectArrayIP17btCollisionObjectE6resizeEiRKS1_(M,0,D);y=k;f=4;continue b}}}else{a=e;l=IHEAP[IHEAP[a]+11];try{__THREW__=!1,x=FUNCTION_TABLE[l](a)}catch(S){if(ABORT)throw S;
__THREW__=!0;print("Exception: "+S+" : "+S.stack+", currently at: "+Error().stack);x=null}if(__THREW__){f=39;break a}a=IHEAP[IHEAP[e]+9];try{__THREW__=!1,z=FUNCTION_TABLE[a](e)}catch(T){if(ABORT)throw T;__THREW__=!0;print("Exception: "+T+" : "+T.stack+", currently at: "+Error().stack);z=null}if(__THREW__){f=39;break a}e=IHEAP[IHEAP[b]+2];a=i;a=IHEAP[a+3]+0;i=IHEAP[i+1];try{__THREW__=!1,FUNCTION_TABLE[e](b,a,i,x,z,-1)}catch(U){if(ABORT)throw U;__THREW__=!0;print("Exception: "+U+" : "+U.stack+", currently at: "+
Error().stack)}f=__THREW__?39:6;break a}while(0);if(f==39){c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);for(f=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?0:1;;)if(f==0)i=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[i+5],f=1;else if(f==1)throw __Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 74000";}else if(f==6)for(f=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?
37:38;;)if(f==37)i=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[i+5],f=38;else if(f==38){STACKTOP=c;break}}
function __ZN20btAlignedObjectArrayIP17btCollisionObjectE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayIP20btPersistentManifoldE17quickSortInternalI33btPersistentManifoldSortPredicateEEvT_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=2;var f,g,h,i,j,k,l=c+1;i=d;j=b;k=IHEAP[IHEAP[a+3]+((b+d)/2|0)];var m=a+3,n=a+3;a:for(;;)if(__ZN33btPersistentManifoldSortPredicateclEPK20btPersistentManifoldS2_(e,IHEAP[IHEAP[m]+i],k))i+=1;else{f=__ZN33btPersistentManifoldSortPredicateclEPK20btPersistentManifoldS2_(e,k,IHEAP[IHEAP[n]+j])?1:2;b:for(;;)if(f==1)j+=-1,f=__ZN33btPersistentManifoldSortPredicateclEPK20btPersistentManifoldS2_(e,
k,IHEAP[IHEAP[n]+j])?1:2;else if(f==2){f=i<=j?3:4;break b}for(;;)if(f==3){f=i;h=j;var o=g=a;g=IHEAP[IHEAP[o+3]+f];IHEAP[IHEAP[o+3]+f]=IHEAP[IHEAP[o+3]+h];IHEAP[IHEAP[o+3]+h]=g;i+=1;j+=-1;f=4}else if(f==4)if(i<=j)continue a;else break a}f=d<j?6:7;a:for(;;)if(f==6)__ZN20btAlignedObjectArrayIP20btPersistentManifoldE17quickSortInternalI33btPersistentManifoldSortPredicateEEvT_ii(a,c,d,j),f=7;else if(f==7){f=i<b?8:9;break a}for(;;)if(f==8)__ZN20btAlignedObjectArrayIP20btPersistentManifoldE17quickSortInternalI33btPersistentManifoldSortPredicateEEvT_ii(a,
l,i,b),f=9;else if(f==9){STACKTOP=c;break}}function __ZN33btPersistentManifoldSortPredicateclEPK20btPersistentManifoldS2_(a,e,d){var a=null,b,a=IHEAP[e+280],e=IHEAP[e+281];if(IHEAP[a+52]>=0)var c=IHEAP[a+52],a=0;else b=IHEAP[e+52],a=2;c=a==0?c:b;b=IHEAP[d+280];d=IHEAP[d+281];if(IHEAP[b+52]>=0)var f=IHEAP[b+52],a=3;else var g=IHEAP[d+52],a=5;return c<(a==3?f:g)}
function __ZN16btBoxBoxDetectorC2EP10btBoxShapeS1_(a,e,d){IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[a]=__ZTV16btBoxBoxDetector+2;IHEAP[a+4]=e;IHEAP[a+5]=d}
function __Z20dLineClosestApproachRK9btVector3S1_S1_S1_PfS2_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=4;FHEAP[g]=FHEAP[d]-FHEAP[a];FHEAP[g+1]=FHEAP[d+1]-FHEAP[a+1];FHEAP[g+2]=FHEAP[d+2]-FHEAP[a+2];a=FHEAP[e]*FHEAP[b]+FHEAP[e+1]*FHEAP[b+1]+FHEAP[e+2]*FHEAP[b+2];e=FHEAP[e]*FHEAP[g]+FHEAP[e+1]*FHEAP[g+1]+FHEAP[e+2]*FHEAP[g+2];b=0-(FHEAP[b]*FHEAP[g]+FHEAP[b+1]*FHEAP[g+1]+FHEAP[b+2]*FHEAP[g+2]);d=1-a*a;d<=9.999999747378752E-5?(FHEAP[c]=0,FHEAP[f]=0):(d=1/d,FHEAP[c]=(e+a*b)*d,FHEAP[f]=(a*e+b)*d);STACKTOP=
g}
function __Z11cullPoints2iPfiiPi(a,e,d,b,c){var f=STACKTOP;STACKTOP+=16;var g,h,i,j,k,l,m,n=f+8,o;if(a==1)l=FHEAP[e],m=FHEAP[e+1];else if(a==2)l=0.5*(FHEAP[e]+FHEAP[e+2]),m=0.5*(FHEAP[e+1]+FHEAP[e+3]);else{j=m=l=h=0;for(g=j<a-1?1:2;;)if(g==1)i=FHEAP[e+j*2]*FHEAP[e+(j*2+3)]-FHEAP[e+(j*2+2)]*FHEAP[e+(j*2+1)],h+=i,l+=i*(FHEAP[e+j*2]+FHEAP[e+(j*2+2)]),m+=i*(FHEAP[e+(j*2+1)]+FHEAP[e+(j*2+3)]),j+=1,g=j<a-1?1:2;else if(g==2){i=FHEAP[e+(a*2-2)]*FHEAP[e+1]-FHEAP[e]*FHEAP[e+(a*2-1)];j=h+i;g=_fabsf(j)>1.1920928955078125E-7?3:
4;break}g==3?h=1/(3*(h+i)):g==4&&(h=999999984306749440);l=h*(l+i*(FHEAP[e+(a*2-2)]+FHEAP[e]));m=h*(m+i*(FHEAP[e+(a*2-1)]+FHEAP[e+1]))}j=0;g=j<a?6:7;a:for(;;)if(g==6)i=FHEAP[e+j*2]-l,h=FHEAP[e+(j*2+1)]-m,h=_atan2f(h,i),FHEAP[f+j]=h,j+=1,g=j<a?6:7;else if(g==7){j=0;g=j<a?8:9;break a}a:for(;;)if(g==8)IHEAP[n+j]=1,j+=1,g=j<a?8:9;else if(g==9){IHEAP[n+b]=0;IHEAP[c]=b;c+=1;k=1;g=k<d?10:11;break a}a:for(;;)if(g==10){h=e=k*(6.2831854820251465/d)+FHEAP[f+b];g=e>3.1415927410125732?12:13;b:for(;;)if(g==12)h-=
6.2831854820251465,g=13;else if(g==13){o=1E9;IHEAP[c]=b;j=0;g=j<a?14:15;break b}b:for(;;)if(g==14){g=IHEAP[n+j]!=0?16:17;c:for(;;)if(g==16){e=FHEAP[f+j]-h;e=_fabsf(e);for(g=e>3.1415927410125732?18:19;;)if(g==18)e=6.2831854820251465-e,g=19;else if(g==19)if(e<o)break;else{g=17;continue c}o=e;IHEAP[c]=j;g=17}else if(g==17){j+=1;g=j<a?14:15;continue b}}else if(g==15){IHEAP[n+IHEAP[c]]=0;c+=1;k+=1;g=k<d?10:11;continue a}}else if(g==11){STACKTOP=f;break}}
function __Z8dBoxBox2RK9btVector3PKfS1_S1_S3_S1_RS_PfPiiP12dContactGeomiRN36btDiscreteCollisionDetectorInterface6ResultE(a,e,d,b,c,f,g,h,i,j,k,l,m){k=STACKTOP;STACKTOP+=205;var n,o=null,q,p,r,s,u,v,y,x,z,B,C,A,w,D,E,F,l=k+1,G=k+2,J,H,M,K,N,R,O,Q,I,L=k+3,P,S,T,U,W,Z,ca,Y,ea=k+19,ha=k+20,ba=k+21,V=k+22,aa=k+23,X=k+24;C=k+25;B=k+26;z=k+27;var ka=k+28,da=k+29,fa=k+30,ga=k+31,ja=k+32,la=k+33,qa=k+34,pa=k+35,wa=k+36,ua=k+37,na=k+38,ya=k+39,xa=k+40,ia=k+44,ma=k+48,ta=k+52;y=k+53;v=k+54;var ra=k+55,oa=k+
58,Da,Ba,Oa,Fa,Ha,La,Ea,Ca,Aa,za;x=k+61;var Ja=k+65,Ra=k+69,Ua=k+73,Xa=k+74,Wa=k+75,Sa=k+79,Ga=k+83,Ia,Pa=k+87,Ta=k+91,Va=k+95,fb=k+99,ib=k+103,Na=k+111,Za=k+113,gb,lb=k+129,$a=k+153,eb=k+161,bb=k+165,sb=k+169,Ka=k+173,Ya=k+177,jb=k+185,kb=k+189,tb=k+193,Bb=k+197,Qa=k+201;FHEAP[ta]=0;FHEAP[y]=0;FHEAP[v]=0;FHEAP[ma]=FHEAP[ta];FHEAP[ma+1]=FHEAP[y];FHEAP[ma+2]=FHEAP[v];ta=FHEAP[ma+3]=0;FHEAP[C]=FHEAP[b]-FHEAP[a];FHEAP[B]=FHEAP[b+1]-FHEAP[a+1];FHEAP[z]=FHEAP[b+2]-FHEAP[a+2];FHEAP[x]=FHEAP[C];FHEAP[x+
1]=FHEAP[B];FHEAP[x+2]=FHEAP[z];FHEAP[x+3]=0;_llvm_memcpy_p0i8_p0i8_i32(xa,x,4,4,0);FHEAP[ia]=FHEAP[e]*FHEAP[xa]+FHEAP[e+4]*FHEAP[xa+1]+FHEAP[e+8]*FHEAP[xa+2];C=e+1;FHEAP[ia+1]=FHEAP[C]*FHEAP[xa]+FHEAP[C+4]*FHEAP[xa+1]+FHEAP[C+8]*FHEAP[xa+2];C=e+2;FHEAP[ia+2]=FHEAP[C]*FHEAP[xa]+FHEAP[C+4]*FHEAP[xa+1]+FHEAP[C+8]*FHEAP[xa+2];FHEAP[ra]=FHEAP[d]*0.5;FHEAP[ra+1]=FHEAP[d+1]*0.5;FHEAP[ra+2]=FHEAP[d+2]*0.5;FHEAP[oa]=FHEAP[f]*0.5;FHEAP[oa+1]=FHEAP[f+1]*0.5;FHEAP[oa+2]=FHEAP[f+2]*0.5;d=FHEAP[e]*FHEAP[c]+FHEAP[e+
4]*FHEAP[c+4]+FHEAP[e+8]*FHEAP[c+8];f=c+1;f=FHEAP[e]*FHEAP[f]+FHEAP[e+4]*FHEAP[f+4]+FHEAP[e+8]*FHEAP[f+8];C=c+2;C=FHEAP[e]*FHEAP[C]+FHEAP[e+4]*FHEAP[C+4]+FHEAP[e+8]*FHEAP[C+8];B=e+1;B=FHEAP[B]*FHEAP[c]+FHEAP[B+4]*FHEAP[c+4]+FHEAP[B+8]*FHEAP[c+8];x=c+1;z=e+1;z=FHEAP[z]*FHEAP[x]+FHEAP[z+4]*FHEAP[x+4]+FHEAP[z+8]*FHEAP[x+8];y=c+2;x=e+1;x=FHEAP[x]*FHEAP[y]+FHEAP[x+4]*FHEAP[y+4]+FHEAP[x+8]*FHEAP[y+8];y=e+2;y=FHEAP[y]*FHEAP[c]+FHEAP[y+4]*FHEAP[c+4]+FHEAP[y+8]*FHEAP[c+8];u=c+1;v=e+2;v=FHEAP[v]*FHEAP[u]+FHEAP[v+
4]*FHEAP[u+4]+FHEAP[v+8]*FHEAP[u+8];Da=c+2;u=e+2;u=FHEAP[u]*FHEAP[Da]+FHEAP[u+4]*FHEAP[Da+4]+FHEAP[u+8]*FHEAP[Da+8];Da=_fabsf(d);Ba=_fabsf(f);Oa=_fabsf(C);Fa=_fabsf(B);Ha=_fabsf(z);La=_fabsf(x);Ea=_fabsf(y);Ca=_fabsf(v);Aa=_fabsf(u);za=-3.4028234663852886E38;s=p=0;q=_fabsf(FHEAP[ia])-(FHEAP[ra]+FHEAP[oa]*Da+FHEAP[oa+1]*Ba+FHEAP[oa+2]*Oa);var wb=q>0;a:do if(wb)w=0;else{n=q>za?1:2;b:for(;;)if(n==1)za=q,ta=e,p=ia,p=FHEAP[p]<0,s=1,n=2;else if(n==2){q=ia;q=FHEAP[q+1];q=r=_fabsf(q)-(FHEAP[ra+1]+FHEAP[oa]*
Fa+FHEAP[oa+1]*Ha+FHEAP[oa+2]*La);n=r>0?3:4;break b}if(n==3)w=0;else if(n==4){n=q>za?5:6;b:for(;;)if(n==5)za=q,ta=e+1,p=ia,p=FHEAP[p+1]<0,s=2,n=6;else if(n==6){q=ia;q=FHEAP[q+2];q=r=_fabsf(q)-(FHEAP[ra+2]+FHEAP[oa]*Ea+FHEAP[oa+1]*Ca+FHEAP[oa+2]*Aa);n=r>0?7:8;break b}if(n==7)w=0;else if(n==8){n=q>za?9:10;b:for(;;)if(n==9)za=q,ta=e+2,p=ia,p=FHEAP[p+2]<0,s=3,n=10;else if(n==10){q=c;r=xa;q=FHEAP[q]*FHEAP[r]+FHEAP[q+4]*FHEAP[r+1]+FHEAP[q+8]*FHEAP[r+2];q=r=_fabsf(q)-(FHEAP[ra]*Da+FHEAP[ra+1]*Fa+FHEAP[ra+
2]*Ea+FHEAP[oa]);n=r>0?11:12;break b}if(n==11)w=0;else if(n==12){n=q>za?13:14;b:for(;;)if(n==13)za=q,p=ta=c,s=xa,p=FHEAP[p]*FHEAP[s]+FHEAP[p+4]*FHEAP[s+1]+FHEAP[p+8]*FHEAP[s+2]<0,s=4,n=14;else if(n==14){q=c+1;r=xa;q=FHEAP[q]*FHEAP[r]+FHEAP[q+4]*FHEAP[r+1]+FHEAP[q+8]*FHEAP[r+2];q=r=_fabsf(q)-(FHEAP[ra]*Ba+FHEAP[ra+1]*Ha+FHEAP[ra+2]*Ca+FHEAP[oa+1]);n=r>0?15:16;break b}if(n==15)w=0;else if(n==16){n=q>za?17:18;b:for(;;)if(n==17)za=q,ta=c+1,p=c+1,s=xa,p=FHEAP[p]*FHEAP[s]+FHEAP[p+4]*FHEAP[s+1]+FHEAP[p+
8]*FHEAP[s+2]<0,s=5,n=18;else if(n==18){q=c+2;r=xa;q=FHEAP[q]*FHEAP[r]+FHEAP[q+4]*FHEAP[r+1]+FHEAP[q+8]*FHEAP[r+2];q=r=_fabsf(q)-(FHEAP[ra]*Oa+FHEAP[ra+1]*La+FHEAP[ra+2]*Aa+FHEAP[oa+2]);n=r>0?19:20;break b}if(n==19)w=0;else if(n==20){n=q>za?21:22;b:for(;;)if(n==21)za=q,ta=c+2,p=c+2,s=xa,p=FHEAP[p]*FHEAP[s]+FHEAP[p+4]*FHEAP[s+1]+FHEAP[p+8]*FHEAP[s+2]<0,s=6,n=22;else if(n==22){Da+=9.999999747378752E-6;Ba+=9.999999747378752E-6;Oa+=9.999999747378752E-6;Fa+=9.999999747378752E-6;Ha+=9.999999747378752E-6;
La+=9.999999747378752E-6;Ea+=9.999999747378752E-6;Ca+=9.999999747378752E-6;Aa+=9.999999747378752E-6;q=ia;r=FHEAP[q+2]*B;q=ia;q=r-FHEAP[q+1]*y;q=r=_fabsf(q)-(FHEAP[ra+1]*Ea+FHEAP[ra+2]*Fa+FHEAP[oa+1]*Oa+FHEAP[oa+2]*Ba);n=r>1.1920928955078125E-7?23:24;break b}if(n==23)w=0;else if(n==24){r=0+(0-y)*(0-y)+B*B;r=_sqrtf(r);n=r>1.1920928955078125E-7?25:26;b:for(;;)if(n==25){q/=r;if(!(q*1.0499999523162842>za)){n=26;continue b}za=q;ta=0;s=0/r;p=ma;FHEAP[p]=s;s=(0-y)/r;p=ma;FHEAP[p+1]=s;s=B/r;p=ma;FHEAP[p+2]=
s;p=ia;s=FHEAP[p+2]*B;p=ia;p=s-FHEAP[p+1]*y<0;s=7;n=26}else if(n==26){q=ia;r=FHEAP[q+2]*z;q=ia;q=r-FHEAP[q+1]*v;q=r=_fabsf(q)-(FHEAP[ra+1]*Ca+FHEAP[ra+2]*Ha+FHEAP[oa]*Oa+FHEAP[oa+2]*Da);n=r>1.1920928955078125E-7?28:29;break b}if(n==28)w=0;else if(n==29){r=0+(0-v)*(0-v)+z*z;r=_sqrtf(r);n=r>1.1920928955078125E-7?30:31;b:for(;;)if(n==30){q/=r;if(!(q*1.0499999523162842>za)){n=31;continue b}za=q;ta=0;s=0/r;p=ma;FHEAP[p]=s;s=(0-v)/r;p=ma;FHEAP[p+1]=s;s=z/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p+2]*z;p=ia;p=s-
FHEAP[p+1]*v<0;s=8;n=31}else if(n==31){q=ia;r=FHEAP[q+2]*x;q=ia;q=r-FHEAP[q+1]*u;q=r=_fabsf(q)-(FHEAP[ra+1]*Aa+FHEAP[ra+2]*La+FHEAP[oa]*Ba+FHEAP[oa+1]*Da);n=r>1.1920928955078125E-7?33:34;break b}if(n==33)w=0;else if(n==34){r=0+(0-u)*(0-u)+x*x;r=_sqrtf(r);n=r>1.1920928955078125E-7?35:36;b:for(;;)if(n==35){q/=r;if(!(q*1.0499999523162842>za)){n=36;continue b}za=q;ta=0;s=0/r;p=ma;FHEAP[p]=s;s=(0-u)/r;p=ma;FHEAP[p+1]=s;s=x/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p+2]*x;p=ia;p=s-FHEAP[p+1]*u<0;s=9;n=36}else if(n==
36){q=ia;r=FHEAP[q]*y;q=ia;q=r-FHEAP[q+2]*d;q=r=_fabsf(q)-(FHEAP[ra]*Ea+FHEAP[ra+2]*Da+FHEAP[oa+1]*La+FHEAP[oa+2]*Ha);n=r>1.1920928955078125E-7?38:39;break b}if(n==38)w=0;else if(n==39){r=y*y+0+(0-d)*(0-d);r=_sqrtf(r);n=r>1.1920928955078125E-7?40:41;b:for(;;)if(n==40){q/=r;if(!(q*1.0499999523162842>za)){n=41;continue b}za=q;ta=0;s=y/r;p=ma;FHEAP[p]=s;s=0/r;p=ma;FHEAP[p+1]=s;s=(0-d)/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p]*y;p=ia;p=s-FHEAP[p+2]*d<0;s=10;n=41}else if(n==41){q=ia;r=FHEAP[q]*v;q=ia;q=r-FHEAP[q+
2]*f;q=r=_fabsf(q)-(FHEAP[ra]*Ca+FHEAP[ra+2]*Ba+FHEAP[oa]*La+FHEAP[oa+2]*Fa);n=r>1.1920928955078125E-7?43:44;break b}if(n==43)w=0;else if(n==44){r=v*v+0+(0-f)*(0-f);r=_sqrtf(r);n=r>1.1920928955078125E-7?45:46;b:for(;;)if(n==45){q/=r;if(!(q*1.0499999523162842>za)){n=46;continue b}za=q;ta=0;s=v/r;p=ma;FHEAP[p]=s;s=0/r;p=ma;FHEAP[p+1]=s;s=(0-f)/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p]*v;p=ia;p=s-FHEAP[p+2]*f<0;s=11;n=46}else if(n==46){q=ia;r=FHEAP[q]*u;q=ia;q=r-FHEAP[q+2]*C;q=r=_fabsf(q)-(FHEAP[ra]*Aa+FHEAP[ra+
2]*Oa+FHEAP[oa]*Ha+FHEAP[oa+1]*Fa);n=r>1.1920928955078125E-7?48:49;break b}if(n==48)w=0;else if(n==49){r=u*u+0+(0-C)*(0-C);r=_sqrtf(r);n=r>1.1920928955078125E-7?50:51;b:for(;;)if(n==50){q/=r;if(!(q*1.0499999523162842>za)){n=51;continue b}za=q;ta=0;s=u/r;p=ma;FHEAP[p]=s;s=0/r;p=ma;FHEAP[p+1]=s;s=(0-C)/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p]*u;p=ia;p=s-FHEAP[p+2]*C<0;s=12;n=51}else if(n==51){q=ia;r=FHEAP[q+1]*d;q=ia;q=r-FHEAP[q]*B;q=r=_fabsf(q)-(FHEAP[ra]*Fa+FHEAP[ra+1]*Da+FHEAP[oa+1]*Aa+FHEAP[oa+2]*Ca);
n=r>1.1920928955078125E-7?53:54;break b}if(n==53)w=0;else if(n==54){r=(0-B)*(0-B)+d*d+0;r=_sqrtf(r);n=r>1.1920928955078125E-7?55:56;b:for(;;)if(n==55){q/=r;if(!(q*1.0499999523162842>za)){n=56;continue b}za=q;ta=0;s=(0-B)/r;p=ma;FHEAP[p]=s;s=d/r;p=ma;FHEAP[p+1]=s;s=0/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p+1]*d;p=ia;p=s-FHEAP[p]*B<0;s=13;n=56}else if(n==56){q=ia;r=FHEAP[q+1]*f;q=ia;q=r-FHEAP[q]*z;q=r=_fabsf(q)-(FHEAP[ra]*Ha+FHEAP[ra+1]*Ba+FHEAP[oa]*Aa+FHEAP[oa+2]*Ea);n=r>1.1920928955078125E-7?58:59;break b}if(n==
58)w=0;else if(n==59){r=(0-z)*(0-z)+f*f+0;r=_sqrtf(r);n=r>1.1920928955078125E-7?60:61;b:for(;;)if(n==60){q/=r;if(!(q*1.0499999523162842>za)){n=61;continue b}za=q;ta=0;s=(0-z)/r;p=ma;FHEAP[p]=s;s=f/r;p=ma;FHEAP[p+1]=s;s=0/r;p=ma;FHEAP[p+2]=s;p=ia;s=FHEAP[p+1]*f;p=ia;p=s-FHEAP[p]*z<0;s=14;n=61}else if(n==61){q=ia;r=FHEAP[q+1]*C;q=ia;q=r-FHEAP[q]*x;q=r=_fabsf(q)-(FHEAP[ra]*La+FHEAP[ra+1]*Oa+FHEAP[oa]*Ca+FHEAP[oa+1]*Ea);n=r>1.1920928955078125E-7?63:64;break b}if(n==63)w=0;else if(n==64){r=(0-x)*(0-x)+
C*C+0;r=_sqrtf(r);n=r>1.1920928955078125E-7?65:66;b:for(;;)if(n==65)if(q/=r,q*1.0499999523162842>za){n=67;break b}else n=66;else if(n==66){n=s!=0?68:69;break b}b:for(;;)if(n==67)za=q,ta=0,s=(0-x)/r,p=ma,FHEAP[p]=s,s=C/r,p=ma,FHEAP[p+1]=s,s=0/r,p=ma,FHEAP[p+2]=s,p=ia,s=FHEAP[p+1]*C,p=ia,p=s-FHEAP[p]*x<0,s=15,n=68;else if(n==68){n=ta!=0?71:72;break b}else if(n==69){w=0;break a}n==71?(A=FHEAP[ta],r=g,FHEAP[r]=A,A=FHEAP[ta+4],r=g,FHEAP[r+1]=A,A=FHEAP[ta+8],r=g,FHEAP[r+2]=A):n==72&&(r=e,A=ma,A=FHEAP[r]*
FHEAP[A]+FHEAP[r+1]*FHEAP[A+1]+FHEAP[r+2]*FHEAP[A+2],r=g,FHEAP[r]=A,r=e+4,A=ma,A=FHEAP[r]*FHEAP[A]+FHEAP[r+1]*FHEAP[A+1]+FHEAP[r+2]*FHEAP[A+2],r=g,FHEAP[r+1]=A,r=e+8,A=ma,A=FHEAP[r]*FHEAP[A]+FHEAP[r+1]*FHEAP[A+1]+FHEAP[r+2]*FHEAP[A+2],r=g,FHEAP[r+2]=A);n=p!=0?74:75;b:for(;;)if(n==74)r=g,A=0-FHEAP[r],r=g,FHEAP[r]=A,r=g,A=0-FHEAP[r+1],r=g,FHEAP[r+1]=A,r=g,A=0-FHEAP[r+2],r=g,FHEAP[r+2]=A,n=75;else if(n==75){FHEAP[h]=0-za;n=s>6?76:77;break b}if(n==76){o=0;b:for(;;)if(r=o,w=a,r=FHEAP[w+r],A=o,w=Ja,FHEAP[w+
A]=r,o=w=o+1,!(w<3))break b;w=0;b:for(;;){r=g;A=e+w;r=FHEAP[r]*FHEAP[A]+FHEAP[r+1]*FHEAP[A+4]+FHEAP[r+2]*FHEAP[A+8]>0?1:-1;for(o=0;;)if(D=r*FHEAP[ra+w]*FHEAP[e+(o*4+w)],E=o,A=Ja,FHEAP[A+E]+=D,o=A=o+1,!(A<3))break;w=r=w+1;if(!(r<3))break b}o=0;b:for(;;)if(r=o,w=b,r=FHEAP[w+r],A=o,w=Ra,FHEAP[w+A]=r,o=w=o+1,!(w<3))break b;w=0;b:for(;;){r=g;A=c+w;r=FHEAP[r]*FHEAP[A]+FHEAP[r+1]*FHEAP[A+4]+FHEAP[r+2]*FHEAP[A+8]>0?-1:1;for(o=0;;)if(D=r*FHEAP[oa+w]*FHEAP[c+(o*4+w)],E=o,A=Ra,FHEAP[A+E]+=D,o=A=o+1,!(A<3))break;
w=r=w+1;if(!(r<3))break b}o=0;b:for(;;)if(r=FHEAP[e+(o*4+((s-7)/3|0))],A=o,w=Wa,FHEAP[w+A]=r,o=w=o+1,!(w<3))break b;o=0;b:for(;;)if(r=FHEAP[c+(o*4+(s-7)%3)],A=o,w=Sa,FHEAP[w+A]=r,o=w=o+1,!(w<3))break b;__Z20dLineClosestApproachRK9btVector3S1_S1_S1_PfS2_(Ja,Wa,Ra,Sa,Ua,Xa);o=0;b:for(;;)if(r=o,w=Wa,r=FHEAP[w+r]*FHEAP[Ua],A=o,w=Ja,FHEAP[w+A]+=r,o=w=o+1,!(w<3))break b;for(o=0;;)if(r=o,w=Sa,r=FHEAP[w+r]*FHEAP[Xa],A=o,w=Ra,FHEAP[w+A]+=r,o=w=o+1,!(w<3))break;w=m;r=IHEAP[IHEAP[w]+4];A=g;FHEAP[k]=0-FHEAP[A];
FHEAP[l]=0-FHEAP[A+1];FHEAP[G]=0-FHEAP[A+2];A=Ga;D=k;E=l;F=G;FHEAP[A]=FHEAP[D];FHEAP[A+1]=FHEAP[E];FHEAP[A+2]=FHEAP[F];FHEAP[A+3]=0;FUNCTION_TABLE[r](w,Ga,Ra,0-FHEAP[h]);IHEAP[i]=s;w=1}else if(n==77){s<=3?(F=e,A=c,r=a,Ia=D=b,D=ra,E=oa):(F=c,A=e,r=b,Ia=D=a,D=oa,E=ra);o=s<=3;J=g;J=FHEAP[J];o?(o=Pa,FHEAP[o]=J,o=g,J=FHEAP[o+1],o=Pa,FHEAP[o+1]=J,o=g,J=FHEAP[o+2]):(J=0-J,o=Pa,FHEAP[o]=J,o=g,J=0-FHEAP[o+1],o=Pa,FHEAP[o+1]=J,o=g,J=0-FHEAP[o+2]);o=Pa;FHEAP[o+2]=J;o=A;J=Pa;J=FHEAP[o]*FHEAP[J]+FHEAP[o+4]*FHEAP[J+
1]+FHEAP[o+8]*FHEAP[J+2];o=Ta;FHEAP[o]=J;o=A+1;J=Pa;J=FHEAP[o]*FHEAP[J]+FHEAP[o+4]*FHEAP[J+1]+FHEAP[o+8]*FHEAP[J+2];o=Ta;FHEAP[o+1]=J;o=A+2;J=Pa;J=FHEAP[o]*FHEAP[J]+FHEAP[o+4]*FHEAP[J+1]+FHEAP[o+8]*FHEAP[J+2];o=Ta;FHEAP[o+2]=J;o=Ta;o=FHEAP[o];J=_fabsf(o);o=Va;FHEAP[o]=J;o=Ta;o=FHEAP[o+1];J=_fabsf(o);o=Va;FHEAP[o+1]=J;o=Ta;o=FHEAP[o+2];J=_fabsf(o);o=Va;FHEAP[o+2]=J;o=Va;J=FHEAP[o+1];o=Va;o=J>FHEAP[o];J=Va;o?(J=FHEAP[J+1],o=Va,o=J>FHEAP[o+2],J=0,o?(H=1,Y=2):(Y=1,H=2)):(J=FHEAP[J],o=Va,J>FHEAP[o+2]?
(H=0,J=1,Y=2):(J=0,Y=1,H=2));n=H;o=Ta;n=FHEAP[o+n]<0;o=0;n=n?101:102;b:for(;;)if(n==101)if(M=FHEAP[Ia+o]-FHEAP[r+o]+FHEAP[E+H]*FHEAP[A+(o*4+H)],K=o,n=fb,FHEAP[n+K]=M,o=n=o+1,n<3)n=101;else{n=103;break b}else if(n==102)if(M=FHEAP[Ia+o]-FHEAP[r+o]-FHEAP[E+H]*FHEAP[A+(o*4+H)],K=o,n=fb,FHEAP[n+K]=M,o=n=o+1,n<3)n=102;else{n=103;break b}o=s;if(s<=3){var mb=o-1;Ia=mb;o=104}else{var yb=o-4;Ia=yb;o=106}(o==106?yb:mb)==0?(o=1,Q=2):(H=Ia==1,o=0,Q=H?2:1);H=fb;M=F+o;H=FHEAP[H]*FHEAP[M]+FHEAP[H+1]*FHEAP[M+4]+FHEAP[H+
2]*FHEAP[M+8];M=fb;K=F+Q;M=FHEAP[M]*FHEAP[K]+FHEAP[M+1]*FHEAP[K+4]+FHEAP[M+2]*FHEAP[K+8];N=A+J;K=F+o;K=FHEAP[K]*FHEAP[N]+FHEAP[K+4]*FHEAP[N+4]+FHEAP[K+8]*FHEAP[N+8];R=A+Y;N=F+o;N=FHEAP[N]*FHEAP[R]+FHEAP[N+4]*FHEAP[R+4]+FHEAP[N+8]*FHEAP[R+8];O=A+J;R=F+Q;R=FHEAP[R]*FHEAP[O]+FHEAP[R+4]*FHEAP[O+4]+FHEAP[R+8]*FHEAP[O+8];O=A+Y;F+=Q;F=FHEAP[F]*FHEAP[O]+FHEAP[F+4]*FHEAP[O+4]+FHEAP[F+8]*FHEAP[O+8];O=K*FHEAP[E+J];P=R*FHEAP[E+J];T=N*FHEAP[E+Y];E=F*FHEAP[E+Y];FHEAP[ib]=H-O-T;FHEAP[ib+1]=M-P-E;FHEAP[ib+2]=H-O+
T;FHEAP[ib+3]=M-P+E;FHEAP[ib+4]=H+O+T;FHEAP[ib+5]=M+P+E;FHEAP[ib+6]=H+O-T;FHEAP[ib+7]=M+P-E;FHEAP[Na]=FHEAP[D+o];FHEAP[Na+1]=FHEAP[D+Q];o=ib;Q=Za;E=Na;I=4;O=0;P=o;S=Q;T=0;var ub=L,o=108;b:for(;;){if(!((o==114?db:0)<=1)){n=111;break b}U=-1;o=110;c:for(;;){if(!((o==117?ab:-1)<=1))break c;W=P;Z=S;O=0;var Ma=I;I=Ma;o=113;d:for(;;){if(!((o==125?pb:Ma)>0))break d;n=U*FHEAP[W+T]<FHEAP[E+T]?118:119;e:for(;;)if(n==118)if(FHEAP[Z]=FHEAP[W],FHEAP[Z+1]=FHEAP[W+1],Z+=2,O+=1,(O&8)!=0){n=120;break b}else n=119;
else if(n==119){n=I>1?121:122;break e}if(n==121)var sa=W+2,o=121;else if(n==122)var va=P,o=122;ca=o==121?sa:va;for(n=(U*FHEAP[ca+T]<FHEAP[E+T]^U*FHEAP[W+T]<FHEAP[E+T])!=0?124:125;;)if(n==124)if(FHEAP[Z+(1-T)]=FHEAP[W+(1-T)]+(FHEAP[ca+(1-T)]-FHEAP[W+(1-T)])/(FHEAP[ca+T]-FHEAP[W+T])*(U*FHEAP[E+T]-FHEAP[W+T]),FHEAP[Z+T]=U*FHEAP[E+T],Z+=2,O+=1,(O&8)!=0){n=126;break b}else n=125;else if(n==125){W+=2;var pb=I+-1;I=pb;o=125;continue d}}P=S;ab=Q;S=P==Q?ub:ab;I=O;var ab=U+2;U=ab;o=117}var db=T+1;T=db;o=114;
n=109}b:for(;;)if(n==111){n=P!=Q?127:128;break b}else n==120?(P=S,n=111):n==126&&(P=S,n=111);b:for(;;)if(n==127)_llvm_memcpy_p0i8_p0i8_i32(Q,P,1*(O*8/4),1,0),n=128;else if(n==128){gb=E=O;n=E<1?129:130;break b}if(n==129)w=0;else if(n==130){w=1/(K*F-N*R);K*=w;N*=w;R*=w;F*=w;w=E=0;n=w<gb?131:132;b:for(;;)if(n==131){Q=lb;c:for(;;){n=F*(FHEAP[Za+w*2]-H)-N*(FHEAP[Za+(w*2+1)]-M);O=(0-R)*(FHEAP[Za+w*2]-H)+K*(FHEAP[Za+(w*2+1)]-M);o=0;d:for(;;)if(T=o,P=fb,FHEAP[lb+(E*3+o)]=FHEAP[P+T]+n*FHEAP[A+(o*4+J)]+O*FHEAP[A+
(o*4+Y)],o=P=o+1,!(P<3))break d;o=FHEAP[D+Ia];n=Pa;O=Q+E*3;FHEAP[$a+E]=o-(FHEAP[n]*FHEAP[O]+FHEAP[n+1]*FHEAP[O+1]+FHEAP[n+2]*FHEAP[O+2]);for(n=FHEAP[$a+E]>=0?136:137;;)if(n==136)FHEAP[Za+E*2]=FHEAP[Za+w*2],FHEAP[Za+(E*2+1)]=FHEAP[Za+(w*2+1)],E+=1,n=137;else if(n==137)if(w+=1,w<gb)continue c;else break c}if(E<1)n=132;else break b}else if(n==132){w=0;break a}A=j;A>E?(o=139,n=140):(o=139,n=141);b:for(;;)if(n==140){var vb=E,j=vb,o=140;n=141}else if(n==141){n=(o==140?vb:A)<1?142:143;break b}b:for(;;)if(n==
142)j=1,n=143;else if(n==143){n=E<=j?144:145;break b}b:do if(n==144)if(A=s<4,w=0,D=w<E,A){if(!D)break b;for(;;){for(o=0;;)if(D=FHEAP[lb+(w*3+o)]+FHEAP[r+o],F=o,A=eb,FHEAP[A+F]=D,o=A=o+1,!(A<3))break;A=m;D=IHEAP[IHEAP[A]+4];F=g;FHEAP[ea]=0-FHEAP[F];FHEAP[ha]=0-FHEAP[F+1];FHEAP[ba]=0-FHEAP[F+2];F=bb;o=ea;J=ha;Y=ba;FHEAP[F]=FHEAP[o];FHEAP[F+1]=FHEAP[J];FHEAP[F+2]=FHEAP[Y];FHEAP[F+3]=0;FUNCTION_TABLE[D](A,bb,eb,0-FHEAP[$a+w]);w+=1;if(w<E)n=146;else break b}}else{if(!D)break b;for(;;){for(o=0;;)if(D=FHEAP[lb+
(w*3+o)]+FHEAP[r+o],F=o,A=g,D-=FHEAP[A+F]*FHEAP[$a+w],F=o,A=sb,FHEAP[A+F]=D,o=A=o+1,!(A<3))break;A=m;D=IHEAP[IHEAP[A]+4];F=g;FHEAP[V]=0-FHEAP[F];FHEAP[aa]=0-FHEAP[F+1];FHEAP[X]=0-FHEAP[F+2];F=Ka;o=V;J=aa;Y=X;FHEAP[F]=FHEAP[o];FHEAP[F+1]=FHEAP[J];FHEAP[F+2]=FHEAP[Y];FHEAP[F+3]=0;FUNCTION_TABLE[D](A,Ka,sb,0-FHEAP[$a+w]);w+=1;if(w<E)n=148;else break b}}else if(n==145){A=0;D=FHEAP[$a];o=1;n=o<E?153:154;c:for(;;)if(n==153)for(n=FHEAP[$a+o]>D?155:156;;)if(n==155)D=FHEAP[$a+o],A=o,n=156;else{if(n==156){o+=
1;n=o<E?153:154;continue c}}else if(n==154){__Z11cullPoints2iPfiiPi(E,Za,j,A,Ya);w=0;n=w<j?157:158;break c}for(;;)if(n==157){for(o=0;;)if(D=FHEAP[lb+(IHEAP[Ya+w]*3+o)]+FHEAP[r+o],F=o,A=jb,FHEAP[A+F]=D,o=A=o+1,!(A<3))break;A=m;D=IHEAP[IHEAP[A]+4];F=g;s<4?(FHEAP[ka]=0-FHEAP[F],FHEAP[da]=0-FHEAP[F+1],FHEAP[fa]=0-FHEAP[F+2],F=kb,o=ka,J=da,Y=fa,FHEAP[F]=FHEAP[o],FHEAP[F+1]=FHEAP[J],FHEAP[F+2]=FHEAP[Y],FHEAP[F+3]=0,FUNCTION_TABLE[D](A,kb,jb,0-FHEAP[$a+IHEAP[Ya+w]])):(FHEAP[ga]=0-FHEAP[F],FHEAP[ja]=0-FHEAP[F+
1],FHEAP[la]=0-FHEAP[F+2],F=tb,o=ga,J=ja,Y=la,FHEAP[F]=FHEAP[o],FHEAP[F+1]=FHEAP[J],FHEAP[F+2]=FHEAP[Y],FHEAP[F+3]=0,o=$a+IHEAP[Ya+w],F=g,FHEAP[qa]=FHEAP[F]*FHEAP[o],FHEAP[pa]=FHEAP[F+1]*FHEAP[o],FHEAP[wa]=FHEAP[F+2]*FHEAP[o],F=Qa,o=qa,J=pa,Y=wa,FHEAP[F]=FHEAP[o],FHEAP[F+1]=FHEAP[J],FHEAP[F+2]=FHEAP[Y],FHEAP[F+3]=0,F=jb,o=Qa,FHEAP[ua]=FHEAP[F]-FHEAP[o],FHEAP[na]=FHEAP[F+1]-FHEAP[o+1],FHEAP[ya]=FHEAP[F+2]-FHEAP[o+2],F=Bb,o=ua,J=na,Y=ya,FHEAP[F]=FHEAP[o],FHEAP[F+1]=FHEAP[J],FHEAP[F+2]=FHEAP[Y],FHEAP[F+
3]=0,FUNCTION_TABLE[D](A,tb,Bb,0-FHEAP[$a+IHEAP[Ya+w]]));w+=1;n=w<j?157:158}else if(n==158){E=j;break b}}while(0);IHEAP[i]=s;w=E}}}}}}}}}}}}}}}}}while(0);STACKTOP=k;return w}
function __ZN16btBoxBoxDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb(a,e,d){var b=STACKTOP;STACKTOP+=54;var c,f,g=b+1,h=b+2,i=b+3,j=b+4,k=b+5,l,m=b+6,n=b+18,o,q=b+30,p=b+34,r=b+35,s=b+36,u=b+40,v=b+41,y=b+45,x=b+49,z=b+50;l=e+16;for(o=0;;)if(c=e,f=o,c+=f*4,FHEAP[m+o*4]=FHEAP[c],c=l,f=o,c+=f*4,FHEAP[n+o*4]=FHEAP[c],c=e,f=o,c+=f*4,FHEAP[m+(o*4+1)]=FHEAP[c+1],c=l,f=o,c+=f*4,FHEAP[n+(o*4+1)]=FHEAP[c+1],c=e,f=o,c+=f*4,FHEAP[m+(o*4+
2)]=FHEAP[c+2],c=l,f=o,c+=f*4,FHEAP[n+(o*4+2)]=FHEAP[c+2],o=c=o+1,!(c<3))break;e+=12;FHEAP[u]=2;__ZNK10btBoxShape24getHalfExtentsWithMarginEv(v,IHEAP[a+4]);FHEAP[b]=FHEAP[v]*FHEAP[u];FHEAP[g]=FHEAP[v+1]*FHEAP[u];FHEAP[h]=FHEAP[v+2]*FHEAP[u];FHEAP[s]=FHEAP[b];FHEAP[s+1]=FHEAP[g];FHEAP[s+2]=FHEAP[h];FHEAP[s+3]=0;g=l+12;FHEAP[x]=2;__ZNK10btBoxShape24getHalfExtentsWithMarginEv(z,IHEAP[a+5]);FHEAP[i]=FHEAP[z]*FHEAP[x];FHEAP[j]=FHEAP[z+1]*FHEAP[x];FHEAP[k]=FHEAP[z+2]*FHEAP[x];FHEAP[y]=FHEAP[i];FHEAP[y+
1]=FHEAP[j];FHEAP[y+2]=FHEAP[k];FHEAP[y+3]=0;__Z8dBoxBox2RK9btVector3PKfS1_S1_S3_S1_RS_PfPiiP12dContactGeomiRN36btDiscreteCollisionDetectorInterface6ResultE(e,m,s,g,n,y,q,p,r,4,0,0,d);STACKTOP=b}
function __ZNK10btBoxShape24getHalfExtentsWithMarginEv(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+4,c=d+5,f=d+6;_llvm_memcpy_p0i8_p0i8_i32(a,e+16,4,4,0);var g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[b]=g;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[c]=g;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[f]=g;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[a]+=FHEAP[d];FHEAP[a+1]+=FHEAP[d+1];FHEAP[a+2]+=FHEAP[d+2];STACKTOP=d}
function __ZN16btBoxBoxDetectorD1Ev(a){IHEAP[a]=__ZTV16btBoxBoxDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2}function __ZN16btBoxBoxDetectorD0Ev(a){IHEAP[a]=__ZTV16btBoxBoxDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;__ZdlPv(a)}
function __ZN31btConvexPlaneCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_bii(a,e,d,b,c,f,g,h){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV31btConvexPlaneCollisionAlgorithm+2;IHEAP[a+8]=0;IHEAP[a+9]=e;IHEAP[a+10]=f&1;IHEAP[a+11]=g;IHEAP[a+12]=h;e=IHEAP[a+10]&1?c:b;b=IHEAP[a+10]&1?b:c;for(c=IHEAP[a+9]!=0?0:1;;)if(c==0)return;else if(c==1){var c=IHEAP[a+1],d=IHEAP[IHEAP[c]+6],f=e,g=b,i;try{__THREW__=!1,i=FUNCTION_TABLE[d](c,
f,g)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack);i=null}if(__THREW__)break;if(i){var c=IHEAP[a+1],d=IHEAP[IHEAP[c]+3],f=e,g=b,k;try{__THREW__=!1,k=FUNCTION_TABLE[d](c,f,g)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack);k=null}if(__THREW__)break;IHEAP[a+9]=k;IHEAP[a+8]=1}c=0}i=_llvm_eh_exception();_llvm_eh_selector(i,___gxx_personality_v0,0);IHEAP[a]=__ZTV20btCollisionAlgorithm+
2;__Unwind_Resume_or_Rethrow(i);throw"Reached an unreachable! Original .ll line: 81558";}
function __ZN31btConvexPlaneCollisionAlgorithmD0Ev(a){var e;IHEAP[a]=__ZTV31btConvexPlaneCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){e=a;IHEAP[e]=__ZTV20btCollisionAlgorithm+2;__ZdlPv(a);return}e=_llvm_eh_exception();_llvm_eh_selector(e,
___gxx_personality_v0,0);IHEAP[a]=__ZTV20btCollisionAlgorithm+2;try{__THREW__=!1,__Unwind_Resume_or_Rethrow(e)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}e=__THREW__?5:4;if(e==4)throw"Reached an unreachable! Original .ll line: 81623";else if(e==5)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 81645";}
function __ZN31btConvexPlaneCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV31btConvexPlaneCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,
0);IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 81698";}
function __ZN31btConvexPlaneCollisionAlgorithm20collideSingleContactERK12btQuaternionP17btCollisionObjectS4_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c,f){c=STACKTOP;STACKTOP+=202;var g=c+1,h=c+2,i=c+3,j=c+15,k=c+19,l=c+31,m,n=c+35,o=c+36,q=c+37,p=c+38,r=c+39,s=c+40,u,v,y=c+41,x=c+57,z=c+73,B=c+89,C=c+105,A=c+117,w=c+133,D=c+149,E=c+165,F=c+169,G=c+173,J=c+177,H=c+181,M=c+182,K=c+186,N=c+190,R=c+194,O=c+198;m=IHEAP[a+10]&1?b:d;d=IHEAP[a+10]&1?d:b;u=IHEAP[m+48];v=IHEAP[d+48];b=v+24;v+=28;m+=
1;_llvm_memcpy_p0i8_p0i8_i32(y,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+12,m+12,4,4,0);__ZNK11btTransform7inverseEv(B,d+1);__ZmlRK11btMatrix3x3S1_(k,B,y);__ZNK11btTransformclERK9btVector3(l,B,y+12);_llvm_memcpy_p0i8_p0i8_i32(z,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+12,l,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x,z,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+
4,z+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+8,z+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+12,z+12,4,4,0);__ZN11btMatrix3x311setRotationERK12btQuaternion(C,e);__ZN11btMatrix3x3mLERKS_(y,C);__ZNK11btTransform7inverseEv(D,y);e=d+1;__ZmlRK11btMatrix3x3S1_(i,D,e);__ZNK11btTransformclERK9btVector3(j,D,e+12);_llvm_memcpy_p0i8_p0i8_i32(w,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(w+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(w+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(w+12,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A,w,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+
4,w+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+8,w+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+12,w+12,4,4,0);e=IHEAP[IHEAP[u]+15];FHEAP[c]=0-FHEAP[b];FHEAP[g]=0-FHEAP[b+1];FHEAP[h]=0-FHEAP[b+2];FHEAP[G]=FHEAP[c];FHEAP[G+1]=FHEAP[g];FHEAP[G+2]=FHEAP[h];FHEAP[G+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(F,A,G);FUNCTION_TABLE[e](E,u,F);__ZNK11btTransformclERK9btVector3(J,x,E);FHEAP[H]=FHEAP[b]*FHEAP[J]+FHEAP[b+1]*FHEAP[J+1]+FHEAP[b+2]*FHEAP[J+2]-FHEAP[v];FHEAP[n]=FHEAP[b]*FHEAP[H];FHEAP[o]=FHEAP[b+1]*FHEAP[H];FHEAP[q]=
FHEAP[b+2]*FHEAP[H];FHEAP[K]=FHEAP[n];FHEAP[K+1]=FHEAP[o];FHEAP[K+2]=FHEAP[q];FHEAP[K+3]=0;FHEAP[p]=FHEAP[J]-FHEAP[K];FHEAP[r]=FHEAP[J+1]-FHEAP[K+1];FHEAP[s]=FHEAP[J+2]-FHEAP[K+2];FHEAP[M]=FHEAP[p];FHEAP[M+1]=FHEAP[r];FHEAP[M+2]=FHEAP[s];FHEAP[M+3]=0;__ZNK11btTransformclERK9btVector3(N,d+1,M);g=FHEAP[H]<FHEAP[IHEAP[a+9]+283];IHEAP[f+4]=IHEAP[a+9];for(a=g&1?0:1;;)if(a==0)a=d,a+=1,__ZmlRK11btMatrix3x3RK9btVector3(R,a,b),_llvm_memcpy_p0i8_p0i8_i32(O,N,4,4,0),a=f,FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,R,
O,FHEAP[H]),a=1;else if(a==1){STACKTOP=c;break}}
function __ZN11btMatrix3x3mLERKS_(a,e){var d=STACKTOP;STACKTOP+=9;var b=d+1,c=d+2,f=d+3,g=d+4,h=d+5,i=d+6,j=d+7,k=d+8;FHEAP[d]=FHEAP[e]*FHEAP[a]+FHEAP[e+4]*FHEAP[a+1]+FHEAP[e+8]*FHEAP[a+2];FHEAP[b]=FHEAP[e+1]*FHEAP[a]+FHEAP[e+4+1]*FHEAP[a+1]+FHEAP[e+8+1]*FHEAP[a+2];FHEAP[c]=FHEAP[e+2]*FHEAP[a]+FHEAP[e+4+2]*FHEAP[a+1]+FHEAP[e+8+2]*FHEAP[a+2];var l=a+4;FHEAP[f]=FHEAP[e]*FHEAP[l]+FHEAP[e+4]*FHEAP[l+1]+FHEAP[e+8]*FHEAP[l+2];l=a+4;FHEAP[g]=FHEAP[e+1]*FHEAP[l]+FHEAP[e+4+1]*FHEAP[l+1]+FHEAP[e+8+1]*FHEAP[l+
2];l=a+4;FHEAP[h]=FHEAP[e+2]*FHEAP[l]+FHEAP[e+4+2]*FHEAP[l+1]+FHEAP[e+8+2]*FHEAP[l+2];l=a+8;FHEAP[i]=FHEAP[e]*FHEAP[l]+FHEAP[e+4]*FHEAP[l+1]+FHEAP[e+8]*FHEAP[l+2];l=a+8;FHEAP[j]=FHEAP[e+1]*FHEAP[l]+FHEAP[e+4+1]*FHEAP[l+1]+FHEAP[e+8+1]*FHEAP[l+2];l=a+8;FHEAP[k]=FHEAP[e+2]*FHEAP[l]+FHEAP[e+4+2]*FHEAP[l+1]+FHEAP[e+8+2]*FHEAP[l+2];__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,d,b,c,f,g,h,i,j,k);STACKTOP=d;return a}
function __ZN31btConvexPlaneCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=113;var g,h,i,j,k,l,m,n,o=f+1,q=f+2,p,r,s=f+3,u=f+19,v=f+20,y=f+21,x=f+22,z=f+23,B=f+27,C=f+31,A=f+32,w=f+48,D=f+49,E=f+65,F=f+81,G=f+97;g=IHEAP[a+9]!=0?0:1;a:for(;;)if(g==0){p=d;r=e;p=IHEAP[a+10]&1?p:r;r=e;i=d;r=IHEAP[a+10]&1?r:i;p=IHEAP[p+48];r=IHEAP[r+48];r+=24;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;FHEAP[x]=1;i=s;g=u;l=v;k=y;m=x;FHEAP[i]=
FHEAP[g];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[k];FHEAP[i+3]=FHEAP[m];__ZN31btConvexPlaneCollisionAlgorithm20collideSingleContactERK12btQuaternionP17btCollisionObjectS4_RK16btDispatcherInfoP16btManifoldResult(a,s,e,d,b,c);i=c;i=IHEAP[i+4];g=IHEAP[i+282]<IHEAP[a+12]?2:3;b:for(;;)if(g==2){__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(r,z,B);i=p;i=FUNCTION_TABLE[IHEAP[IHEAP[i]+4]](i);FHEAP[C]=FHEAP[_gContactBreakingThreshold]/i;g=FHEAP[C]>0.39269909262657166?4:5;c:for(;;)if(g==4)FHEAP[C]=0.39269909262657166,
g=5;else if(g==5)if(h=A,i=z,j=C,__ZN12btQuaternion11setRotationERK9btVector3RKf(h,i,j),j=0,h=a+11,j<IHEAP[h]){g=6;break c}else{g=3;continue b}for(i=a+11;;)if(FHEAP[w]=j*(6.2831854820251465/IHEAP[i]),l=r,g=D,k=l,l=w,__ZN12btQuaternion11setRotationERK9btVector3RKf(g,k,l),g=D,FHEAP[f]=0-FHEAP[g],FHEAP[o]=0-FHEAP[g+1],FHEAP[q]=0-FHEAP[g+2],n=g+3,g=G,l=f,k=o,m=q,FHEAP[g]=FHEAP[l],FHEAP[g+1]=FHEAP[k],FHEAP[g+2]=FHEAP[m],FHEAP[g+3]=FHEAP[n],__ZmlRK12btQuaternionS1_(F,G,A),__ZmlRK12btQuaternionS1_(E,F,D),
__ZN31btConvexPlaneCollisionAlgorithm20collideSingleContactERK12btQuaternionP17btCollisionObjectS4_RK16btDispatcherInfoP16btManifoldResult(a,E,e,d,b,c),j+=1,j<IHEAP[h])g=7;else{g=3;continue b}}else if(g==3)if(IHEAP[a+8]&1)break b;else{g=1;continue a}p=IHEAP[a+9];if(IHEAP[p+282]==0){g=1;continue a}p=c;r=IHEAP[p+4];if(IHEAP[r+282]==0){g=1;continue a}r=IHEAP[p+4];r=IHEAP[r+280]!=IHEAP[p+37];i=IHEAP[p+4];r&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(i,p+21,p+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(i,
p+5,p+21);g=1}else if(g==1){STACKTOP=f;break}}
function __Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(a,e,d){var b,c;_fabsf(FHEAP[a+2])>0.7071067690849304?(b=FHEAP[a+1]*FHEAP[a+1]+FHEAP[a+2]*FHEAP[a+2],c=1/_sqrtf(b),FHEAP[e]=0,FHEAP[e+1]=(0-FHEAP[a+2])*c,FHEAP[e+2]=FHEAP[a+1]*c,FHEAP[d]=b*c,FHEAP[d+1]=(0-FHEAP[a])*FHEAP[e+2],FHEAP[d+2]=FHEAP[a]*FHEAP[e+1]):(b=FHEAP[a]*FHEAP[a]+FHEAP[a+1]*FHEAP[a+1],c=1/_sqrtf(b),FHEAP[e]=(0-FHEAP[a+1])*c,FHEAP[e+1]=FHEAP[a]*c,FHEAP[e+2]=0,FHEAP[d]=(0-FHEAP[a+2])*FHEAP[e+1],FHEAP[d+1]=FHEAP[a+2]*FHEAP[e],FHEAP[d+
2]=b*c)}function __ZN31btConvexPlaneCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZN31btConvexPlaneCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+8]&1)){d=1;continue a}g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+
1];d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __ZN12btQuaternion11setRotationERK9btVector3RKf(a,e,d){var b=STACKTOP;STACKTOP+=4;var c,f=b+1,g=b+2,h=b+3;c=_sqrtf(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]);c=_sinf(FHEAP[d]*0.5)/c;FHEAP[b]=FHEAP[e]*c;FHEAP[f]=FHEAP[e+1]*c;FHEAP[g]=FHEAP[e+2]*c;e=_cosf(FHEAP[d]*0.5);FHEAP[h]=e;FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[f];FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=FHEAP[h];STACKTOP=b}
function __ZN33btConvexConcaveCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_b(a,e,d,b,c){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV33btConvexConcaveCollisionAlgorithm+2;IHEAP[a+8]=c&1;var f=a+9,e=IHEAP[e];c&=1;try{__THREW__=!1,__ZN24btConvexTriangleCallbackC2EP12btDispatcherP17btCollisionObjectS3_b(f,e,d,b,c)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+
", currently at: "+Error().stack)}d=__THREW__?1:0;if(d!=0&&d==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 84313";}
function __ZN33btConvexConcaveCollisionAlgorithmD0Ev(a){var e;IHEAP[a]=__ZTV33btConvexConcaveCollisionAlgorithm+2;e=a+9;try{__THREW__=!1,__ZN24btConvexTriangleCallbackD2Ev(e)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2,__ZdlPv(a);else if(e==1){e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+
2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;try{__THREW__=!1,__Unwind_Resume_or_Rethrow(e)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?3:2;if(e==2)throw"Reached an unreachable! Original .ll line: 84363";else if(e==3)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 84391";}}
function __ZN33btConvexConcaveCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV33btConvexConcaveCollisionAlgorithm+2;e=a+9;try{__THREW__=!1,__ZN24btConvexTriangleCallbackD2Ev(e)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2;else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+
2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 84447";}
function __ZN33btConvexConcaveCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9+19]!=0?0:1;a:for(;;)if(d==0){g=a+9+19;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?2:3;b:for(;;)if(d==2){d=f;c=IHEAP[d+1];c!=0?(b=2,d=4):(b=2,d=5);for(;;)if(d==4){var h=c*2,b=4;d=5}else if(d==5){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==4?h:1);d=3;continue b}}else if(d==3){var i=IHEAP[f+3]+IHEAP[f+1];d=i==0?6:7;break b}for(;;)if(d==
6){IHEAP[f+1]+=1;d=1;continue a}else d==7&&(IHEAP[i]=IHEAP[g],d=6)}else if(d==1)break}
function __ZN24btConvexTriangleCallbackC2EP12btDispatcherP17btCollisionObjectS3_b(a,e,d,b,c){var f;IHEAP[a]=__ZTV18btTriangleCallback+2;IHEAP[a]=__ZTV24btConvexTriangleCallback+2;IHEAP[a+15]=e;IHEAP[a+16]=0;IHEAP[a+4]=c&1?b:d;IHEAP[a+5]=c&1?d:b;e=IHEAP[a+15];d=IHEAP[IHEAP[e]+3];b=IHEAP[a+4];c=IHEAP[a+5];try{__THREW__=!1,f=FUNCTION_TABLE[d](e,b,c)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack);f=null}for(e=__THREW__?1:2;;)if(e==2){IHEAP[a+
19]=f;b=e=a;e=IHEAP[b+15];d=IHEAP[IHEAP[e]+5];b=IHEAP[b+19];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else break}else if(e==1)throw f=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),IHEAP[a]=__ZTV18btTriangleCallback+2,__Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 84663";}
function __ZN24btConvexTriangleCallback10clearCacheEv(a){var e=IHEAP[a+15];FUNCTION_TABLE[IHEAP[IHEAP[e]+5]](e,IHEAP[a+19])}
function __ZN24btConvexTriangleCallbackD0Ev(a){var e;try{__THREW__=!1,__ZN24btConvexTriangleCallbackD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 84711";}
function __ZN24btConvexTriangleCallbackD2Ev(a){var e;IHEAP[a]=__ZTV24btConvexTriangleCallback+2;e=IHEAP[a+15];var d=IHEAP[IHEAP[e]+5],b=IHEAP[a+19];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}for(e=__THREW__?1:0;;)if(e==0){e=IHEAP[a+15];d=IHEAP[IHEAP[e]+4];b=IHEAP[a+19];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+
Error().stack)}if(__THREW__)e=1;else break}else if(e==1)throw e=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[a]=__ZTV18btTriangleCallback+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 84776";IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZN24btConvexTriangleCallback15processTriangleEP9btVector3ii(a,e,d,b){var c=STACKTOP;STACKTOP+=70;var f,g,h,i,j,k=c+2;IHEAP[c]=0;IHEAP[c+1]=0;IHEAP[c]=IHEAP[a+15];j=IHEAP[a+5];for(f=IHEAP[IHEAP[IHEAP[a+4]+48]+1]<20?0:1;;)if(f==0){h=e;g=e+4;i=e+8;f=k;__ZN15btTriangleShapeC2ERK9btVector3S2_S2_(f,h,g,i);f=k;h=IHEAP[IHEAP[f]+10];i=FHEAP[a+17];try{__THREW__=!1,FUNCTION_TABLE[h](f,i)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__)break;
f=j;f=IHEAP[f+48];i=k;h=j;IHEAP[h+48]=i;h=IHEAP[c];i=IHEAP[IHEAP[h]+2];g=IHEAP[a+4];var m=IHEAP[a+5],n=IHEAP[a+19],o;try{__THREW__=!1,o=FUNCTION_TABLE[i](h,g,m,n)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack);o=null}if(__THREW__)break;h=o;g=IHEAP[a+14];i=IHEAP[a+14];m=IHEAP[i];if(IHEAP[g+37]==IHEAP[a+5]){g=IHEAP[m+2];m=d;n=b;try{__THREW__=!1,FUNCTION_TABLE[g](i,m,n)}catch(p){if(ABORT)throw p;__THREW__=!0;print("Exception: "+p+" : "+p.stack+
", currently at: "+Error().stack)}}else{g=IHEAP[m+3];m=d;n=b;try{__THREW__=!1,FUNCTION_TABLE[g](i,m,n)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+r+" : "+r.stack+", currently at: "+Error().stack)}}if(__THREW__)break;i=h;g=IHEAP[IHEAP[i]+2];var m=IHEAP[a+4],n=IHEAP[a+5],s=IHEAP[a+16],u=IHEAP[a+14];try{__THREW__=!1,FUNCTION_TABLE[g](i,m,n,s,u)}catch(v){if(ABORT)throw v;__THREW__=!0;print("Exception: "+v+" : "+v.stack+", currently at: "+Error().stack)}if(__THREW__)break;i=h;g=IHEAP[IHEAP[i]];
try{__THREW__=!1,FUNCTION_TABLE[g](i)}catch(y){if(ABORT)throw y;__THREW__=!0;print("Exception: "+y+" : "+y.stack+", currently at: "+Error().stack)}if(__THREW__)break;i=IHEAP[c];g=IHEAP[IHEAP[i]+15];try{__THREW__=!1,FUNCTION_TABLE[g](i,h)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack)}if(__THREW__)break;h=f;f=j;IHEAP[f+48]=h;f=k;IHEAP[f]=__ZTV15btTriangleShape+2;__ZN23btPolyhedralConvexShapeD2Ev(f);f=1}else if(f==1){STACKTOP=c;return}a=
_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[k]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(k)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack)}f=__THREW__?6:5;if(f==5)throw __Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 85046";else if(f==6)throw k=_llvm_eh_exception(),_llvm_eh_selector(k,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 85052";
}
function __ZN24btConvexTriangleCallback22setTimeStepAndCountersEfRK16btDispatcherInfoP16btManifoldResult(a,e,d,b){var c=STACKTOP;STACKTOP+=69;var f=c+12,g=c+16,h=c+32,i=c+48,j=c+64,k=c+65;IHEAP[a+16]=d;FHEAP[a+17]=e;IHEAP[a+14]=b;__ZNK11btTransform7inverseEv(i,IHEAP[a+5]+1);d=IHEAP[a+4]+1;__ZmlRK11btMatrix3x3S1_(c,i,d);__ZNK11btTransformclERK9btVector3(f,i,d+12);_llvm_memcpy_p0i8_p0i8_i32(h,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,
f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,h+12,4,4,0);f=IHEAP[IHEAP[a+4]+48];FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,g,a+6,a+10);FHEAP[j]=e;FHEAP[k]=FHEAP[j];FHEAP[k+1]=FHEAP[j];FHEAP[k+2]=FHEAP[j];FHEAP[k+3]=0;e=a+10;FHEAP[e]+=FHEAP[k];FHEAP[e+1]+=FHEAP[k+1];FHEAP[e+2]+=FHEAP[k+2];a+=6;FHEAP[a]-=FHEAP[k];FHEAP[a+1]-=FHEAP[k+1];FHEAP[a+2]-=FHEAP[k+2];STACKTOP=c}
function __ZN33btConvexConcaveCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f,g,h,i;i=IHEAP[a+8]&1?d:e;e=IHEAP[a+8]&1?e:d;d=IHEAP[IHEAP[e+48]+1];for(d=d>20&d<30?0:1;;)if(d==0){d=e;d=IHEAP[d+48];f=i;f=IHEAP[f+48];f=IHEAP[f+1];if(f<20){f=d;h=FUNCTION_TABLE[IHEAP[IHEAP[f]+11]](f);g=IHEAP[a+9+19];f=c;IHEAP[f+4]=g;__ZN24btConvexTriangleCallback22setTimeStepAndCountersEfRK16btDispatcherInfoP16btManifoldResult(a+9,h,b,c);h=i;g=e;f=IHEAP[a+
9+19];IHEAP[f+280]=h;IHEAP[f+281]=g;f=IHEAP[IHEAP[d]+15];h=a+9;g=a+9;var j=g+6;g=a+9;FUNCTION_TABLE[f](d,h,j,g+10);d=c;f=IHEAP[d+4];IHEAP[f+282]!=0&&(f=IHEAP[d+4],f=IHEAP[f+280]!=IHEAP[d+37],h=IHEAP[d+4],f&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(h,d+21,d+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(h,d+5,d+21))}d=1}else if(d==1)break}
function __ZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d){var b=STACKTOP;STACKTOP+=158;var c,f,g,h;f=b+12;var i,j;h=b+16;g=b+28;i=b+32;j=b+33;var k=b+34,l,m,n,o,q=b+35;c=b+39;var p=b+55,r=b+71,s=b+87,u=b+91,v=b+95,y=b+96,x=b+100;l=b+104;o=IHEAP[a+8]&1?d:e;a=IHEAP[a+8]&1?e:d;d=o+1+12;e=o+17+12;FHEAP[i]=FHEAP[e]-FHEAP[d];FHEAP[j]=FHEAP[e+1]-FHEAP[d+1];FHEAP[k]=FHEAP[e+2]-FHEAP[d+2];FHEAP[q]=FHEAP[i];FHEAP[q+1]=FHEAP[j];
FHEAP[q+2]=FHEAP[k];FHEAP[q+3]=0;i=FHEAP[q]*FHEAP[q]+FHEAP[q+1]*FHEAP[q+1]+FHEAP[q+2]*FHEAP[q+2]<FHEAP[o+62]*FHEAP[o+62];a:do if(i)m=1;else{i=a;__ZNK11btTransform7inverseEv(c,i+1);i=o;j=i+1;i=c;__ZmlRK11btMatrix3x3S1_(h,i,j);__ZNK11btTransformclERK9btVector3(g,i,j+12);i=p;j=g;g=h;h=i;i=g;g=j;j=i;i=h;_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,g,4,4,0);g=o;g+=17;__ZmlRK11btMatrix3x3S1_(b,c,
g);__ZNK11btTransformclERK9btVector3(f,c,g+12);c=r;g=b;h=f;g=f=g;f=h;h=g;g=c;_llvm_memcpy_p0i8_p0i8_i32(g,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,f,4,4,0);f=a;f=IHEAP[f+48];f=IHEAP[f+1];c=f>20&f<30?1:2;b:for(;;)if(c==1){f=p;_llvm_memcpy_p0i8_p0i8_i32(s,f+12,4,4,0);f=r;__ZN9btVector36setMinERKS_(s,f+12);f=p;_llvm_memcpy_p0i8_p0i8_i32(u,f+12,4,4,0);f=r;__ZN9btVector36setMaxERKS_(u,f+12);f=o;FHEAP[v]=FHEAP[f+61];f=y;
h=g=c=v;FHEAP[f]=FHEAP[c];FHEAP[f+1]=FHEAP[g];FHEAP[f+2]=FHEAP[h];FHEAP[f+3]=0;c=s;f=y;FHEAP[c]-=FHEAP[f];FHEAP[c+1]-=FHEAP[f+1];FHEAP[c+2]-=FHEAP[f+2];f=x;h=g=c=v;FHEAP[f]=FHEAP[c];FHEAP[f+1]=FHEAP[g];FHEAP[f+2]=FHEAP[h];FHEAP[f+3]=0;c=u;f=x;FHEAP[c]+=FHEAP[f];FHEAP[c+1]+=FHEAP[f+1];FHEAP[c+2]+=FHEAP[f+2];f=o;f=FHEAP[f+61];c=l;h=p;g=r;i=c;IHEAP[i]=__ZTV18btTriangleCallback+2;IHEAP[c]=__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+
2;i=h;h=c+4;j=i;i=h;k=h=j;j=i;_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,h+12,4,4,0);h=g;g=c+20;i=h;h=g;j=g=i;i=h;_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,g+12,4,4,0);FHEAP[c+52]=f;FHEAP[c+53]=1;f=o;FHEAP[l+53]=FHEAP[f+60];f=a;f=IHEAP[f+48];for(c=f!=0?3:4;;)if(c==3){c=f;g=IHEAP[IHEAP[c]+
15];h=l;try{__THREW__=!1,FUNCTION_TABLE[g](c,h,s,u)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack)}if(__THREW__)break b;else c=4}else if(c==4){c=FHEAP[l+53];f=o;c=c<FHEAP[f+60]?5:6;break}c==5?(n=FHEAP[l+53],m=o,FHEAP[m+60]=n,m=FHEAP[l+53],n=1):c==6&&(n=0);f=l;IHEAP[f]=__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+2;IHEAP[f]=
__ZTV18btTriangleCallback+2;if(n==1)break a;else c=2}else if(c==2){m=1;break a}b=o=_llvm_eh_exception();_llvm_eh_selector(o,___gxx_personality_v0,0);IHEAP[l]=__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+2;IHEAP[l]=__ZTV18btTriangleCallback+2;__Unwind_Resume_or_Rethrow(b);throw"Reached an unreachable! Original .ll line: 86474";}while(0);STACKTOP=b;return m}
function __ZN9btVector36setMinERKS_(a,e){var d,b,c,f,g,h,i;d=FHEAP[e]<FHEAP[a]?0:1;a:for(;;)if(d==0)FHEAP[a]=FHEAP[e],d=1;else if(d==1){d=e+1;b=a+1;c=d;d=FHEAP[c]<FHEAP[b]?2:3;break a}a:for(;;)if(d==2)FHEAP[b]=FHEAP[c],d=3;else if(d==3){b=e+2;f=a+2;g=b;d=FHEAP[g]<FHEAP[f]?4:5;break a}a:for(;;)if(d==4)FHEAP[f]=FHEAP[g],d=5;else if(d==5){h=a+3;f=e;f+=3;i=f;d=FHEAP[i]<FHEAP[h]?6:7;break a}for(;;)if(d==6)FHEAP[h]=FHEAP[i],d=7;else if(d==7)break}
function __ZN9btVector36setMaxERKS_(a,e){var d,b,c,f,g,h,i;d=FHEAP[a]<FHEAP[e]?0:1;a:for(;;)if(d==0)FHEAP[a]=FHEAP[e],d=1;else if(d==1){d=e+1;b=a+1;c=d;d=FHEAP[b]<FHEAP[c]?2:3;break a}a:for(;;)if(d==2)FHEAP[b]=FHEAP[c],d=3;else if(d==3){b=e+2;f=a+2;g=b;d=FHEAP[f]<FHEAP[g]?4:5;break a}a:for(;;)if(d==4)FHEAP[f]=FHEAP[g],d=5;else if(d==5){h=a+3;f=e;f+=3;i=f;d=FHEAP[h]<FHEAP[i]?6:7;break a}for(;;)if(d==6)FHEAP[h]=FHEAP[i],d=7;else if(d==7)break}
function __ZZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN31LocalTriangleSphereCastCallbackD2Ev(a){IHEAP[a]=__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN31LocalTriangleSphereCastCallbackD0Ev(a){IHEAP[a]=__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN31LocalTriangleSphereCastCallback15processTriangleEP9btVector3ii(a,e){var d=STACKTOP;STACKTOP+=290;var b,c,f,g,h,i,j;g=d+1;var k=d+2,l=d+3,m=d+4,n=d+5,o=d+6,q=d+7,p=d+8;b=d+9;c=d+10;f=d+11;h=d+12;j=d+28;var r=d+72,s=d+124,u=d+192,v=d+283;FHEAP[d]=1;FHEAP[g]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=1;FHEAP[n]=0;FHEAP[o]=0;FHEAP[q]=0;FHEAP[p]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(h,
d,g,k,l,m,n,o,q,p);g=h+12;FHEAP[b]=0;FHEAP[c]=0;FHEAP[f]=0;FHEAP[g]=FHEAP[b];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;IHEAP[j]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[j+41]=999999984306749440;IHEAP[j+42]=0;FHEAP[j+43]=0;FHEAP[j+41]=FHEAP[a+53];b=FHEAP[a+52];try{__THREW__=!1,__ZN13btSphereShapeC1Ef(r,b)}catch(y){if(ABORT)throw y;__THREW__=!0;print("Exception: "+y+" : "+y.stack+", currently at: "+Error().stack)}b=__THREW__?7:6;a:do if(b==6){c=e;f=e+4;g=e+8;b=s;try{__THREW__=!1,__ZN15btTriangleShapeC2ERK9btVector3S2_S2_(b,
c,f,g)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack)}b=__THREW__?9:8;b:for(;;)if(b==8){b=u;FHEAP[b+77]=9.999999747378752E-5;b+=79;b+=4;IHEAP[b]&=-2;IHEAP[b]&=-3;IHEAP[b]&=-5;IHEAP[b]&=-9;b=r;f=s;c=v;g=u;c=k=c;IHEAP[c]=__ZTV12btConvexCast+2;IHEAP[k]=__ZTV22btSubsimplexConvexCast+2;IHEAP[k+4]=g;IHEAP[k+5]=b;IHEAP[k+6]=f;b=a+4;c=a+20;var z;try{__THREW__=!1,z=__ZN22btSubsimplexConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(v,
b,c,h,h,j)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+B+" : "+B.stack+", currently at: "+Error().stack);z=null}if(__THREW__){b=13;break b}for(b=z?0:1;;)if(b==0)FHEAP[a+53]>FHEAP[j+41]&&(FHEAP[a+53]=FHEAP[j+41]),b=1;else if(b==1){b=v;IHEAP[b]=__ZTV22btSubsimplexConvexCast+2;IHEAP[b]=__ZTV12btConvexCast+2;b=s;IHEAP[b]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(b)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+
Error().stack)}if(__THREW__){b=9;continue b}else{b=10;break b}}}else if(b==9){i=h=_llvm_eh_exception();_llvm_eh_selector(h,___gxx_personality_v0,0);b=4;break b}for(;;)if(b==13){i=h=_llvm_eh_exception();_llvm_eh_selector(h,___gxx_personality_v0,0);h=v;IHEAP[h]=__ZTV22btSubsimplexConvexCast+2;IHEAP[h]=__ZTV12btConvexCast+2;h=s;IHEAP[h]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(h)}catch(A){if(ABORT)throw A;__THREW__=!0;print("Exception: "+A+" : "+A.stack+", currently at: "+
Error().stack)}if(__THREW__)break;else b=4}else if(b==10){i=r;IHEAP[i]=__ZTV13btSphereShape+2;IHEAP[i]=__ZTV21btConvexInternalShape+2;IHEAP[i]=__ZTV13btConvexShape+2;IHEAP[i]=__ZTV16btCollisionShape+2;IHEAP[j]=__ZTVN12btConvexCast10CastResultE+2;STACKTOP=d;return}else if(b==4){d=r;IHEAP[d]=__ZTV13btSphereShape+2;IHEAP[d]=__ZTV21btConvexInternalShape+2;IHEAP[d]=__ZTV13btConvexShape+2;IHEAP[d]=__ZTV16btCollisionShape+2;break a}j=_llvm_eh_exception();_llvm_eh_selector(j,___gxx_personality_v0,0);__ZSt9terminatev();
throw"Reached an unreachable! Original .ll line: 87209";}else b==7&&(i=c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0));while(0);IHEAP[j]=__ZTVN12btConvexCast10CastResultE+2;__Unwind_Resume_or_Rethrow(i);throw"Reached an unreachable! Original .ll line: 87203";}
function __ZN26btBoxBoxCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_(a,e,d,b,c){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV26btBoxBoxCollisionAlgorithm+2;IHEAP[a+8]=0;IHEAP[a+9]=e;for(e=IHEAP[a+9]!=0?0:1;;)if(e==0)return;else if(e==1){var e=IHEAP[a+1],d=IHEAP[IHEAP[e]+6],f=b,g=c,h;try{__THREW__=!1,h=FUNCTION_TABLE[d](e,f,g)}catch(i){if(ABORT)throw i;__THREW__=
!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack);h=null}if(__THREW__)break;if(h){var e=IHEAP[a+1],d=IHEAP[IHEAP[e]+3],f=b,g=c,j;try{__THREW__=!1,j=FUNCTION_TABLE[d](e,f,g)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack);j=null}if(__THREW__)break;IHEAP[a+9]=j;IHEAP[a+8]=1}e=0}b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+
2;__Unwind_Resume_or_Rethrow(b);throw"Reached an unreachable! Original .ll line: 87342";}
function __ZN26btBoxBoxCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN26btBoxBoxCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 87371";}
function __ZN26btBoxBoxCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV26btBoxBoxCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=_llvm_eh_exception();
_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 87447";}
function __ZN26btBoxBoxCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=40;var g,h,i,j,k,l,m=f+34;g=IHEAP[a+9]!=0?0:1;a:for(;;)if(g==0){g=e;l=d;g=IHEAP[g+48];l=IHEAP[l+48];h=IHEAP[a+9];k=c;IHEAP[k+4]=h;k=f;FHEAP[k+32]=999999984306749440;IHEAP[k+33]=0;FHEAP[f+32]=999999984306749440;k=f;h=e;i=h+1;h=k;j=k=i;i=h;_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+
8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,k+12,4,4,0);k=f+16;h=d;i=h+1;h=k;j=k=i;i=h;_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,k+12,4,4,0);k=l;l=h=l=m;IHEAP[l]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[h]=__ZTV16btBoxBoxDetector+2;IHEAP[h+4]=g;IHEAP[h+5]=k;g=c;l=IHEAP[b+5];try{__THREW__=!1,__ZN16btBoxBoxDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb(m,
f,g,l,0)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__)break a;for(g=IHEAP[a+8]&1?2:3;;)if(g==2)if(g=c,l=IHEAP[g+4],IHEAP[l+282]==0)g=3;else{l=IHEAP[g+4];k=IHEAP[l+280]!=IHEAP[g+37];l=IHEAP[g+4];if(k&1){k=g+21;g+=5;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(l,k,g)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}}else{k=g+
5;g+=21;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(l,k,g)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}}if(__THREW__)break a;else g=3}else if(g==3){g=m;IHEAP[g]=__ZTV16btBoxBoxDetector+2;IHEAP[g]=__ZTV36btDiscreteCollisionDetectorInterface+2;g=1;continue a}}else if(g==1){STACKTOP=f;return}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[m]=__ZTV16btBoxBoxDetector+2;IHEAP[m]=
__ZTV36btDiscreteCollisionDetectorInterface+2;__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 87778";}function __ZN26btBoxBoxCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZN26btBoxBoxCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+8]&1)){d=1;continue a}g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+1];
d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __ZN30btBox2dBox2dCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_(a,e,d,b,c){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV30btBox2dBox2dCollisionAlgorithm+2;IHEAP[a+8]=0;IHEAP[a+9]=e;for(e=IHEAP[a+9]!=0?0:1;;)if(e==0)return;else if(e==1){var e=IHEAP[a+1],d=IHEAP[IHEAP[e]+6],f=b,g=c,h;try{__THREW__=!1,h=FUNCTION_TABLE[d](e,f,g)}catch(i){if(ABORT)throw i;
__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack);h=null}if(__THREW__)break;if(h){var e=IHEAP[a+1],d=IHEAP[IHEAP[e]+3],f=b,g=c,j;try{__THREW__=!1,j=FUNCTION_TABLE[d](e,f,g)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack);j=null}if(__THREW__)break;IHEAP[a+9]=j;IHEAP[a+8]=1}e=0}b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+
2;__Unwind_Resume_or_Rethrow(b);throw"Reached an unreachable! Original .ll line: 88037";}
function __ZN30btBox2dBox2dCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN30btBox2dBox2dCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 88066";}
function __ZN30btBox2dBox2dCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV30btBox2dBox2dCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=
_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 88142";}
function __ZN30btBox2dBox2dCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){for(var f,g,h,i,j,b=IHEAP[a+9]!=0?0:1;;)if(b==0)f=e,b=d,i=f,j=IHEAP[i+48],i=b,i=IHEAP[i+48],h=IHEAP[a+9],g=c,IHEAP[g+4]=h,g=c,f+=1,__Z17b2CollidePolygonsP16btManifoldResultPK12btBox2dShapeRK11btTransformS3_S6_(g,j,f,i,b+1),IHEAP[a+8]&1&&(b=c,f=IHEAP[b+4],IHEAP[f+282]!=0&&(f=IHEAP[b+4],f=IHEAP[f+280]!=IHEAP[b+37],i=IHEAP[b+4],f&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(i,
b+21,b+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(i,b+5,b+21))),b=1;else if(b==1)break}
function __Z17b2CollidePolygonsP16btManifoldResultPK12btBox2dShapeRK11btTransformS3_S6_(a,e,d,b,c){var sa;var f=STACKTOP;STACKTOP+=168;var g,h=null,i,j,k,l,m=f+1,n=f+2,o,q,p,r,s,u=f+3,v=f+4,y=f+5,x=f+6,z=f+7,B=f+8,C=f+9,A=f+10,w,D,E,F,G,J,H,M,K,N=f+11,R=f+15,O=f+27,Q,I=f+31,L=f+35,P,S=f+39,T=f+40,U=f+41,W=f+42,Z=f+43,ca=f+44,Y=f+45,ea,ha=f+46,ba=f+47,V=f+63,aa=f+79,X=f+89,ka=f+93,da=f+97,fa=f+101,ga=f+105,ja=f+109,la=f+113,qa=f+114,pa=f+115,wa=f+116,ua=f+120,na=f+124,ya=f+134,xa=f+135,ia=f+136,ma=
f+137,ta=f+138,ra=f+139,oa=f+140,Da=f+150,Ba=f+151,Oa=f+152,Fa=f+153,Ha=f+154,La=f+155,Ea=f+156,Ca=f+160,Aa=f+164;IHEAP[Y]=0;ea=__Z17FindMaxSeparationPiPK12btBox2dShapeRK11btTransformS2_S5_(Y,e,d,b,c);g=ea>0?0:1;a:for(;;)if(g==0){STACKTOP=f;break}else if(g==1){IHEAP[ha]=0;P=__Z17FindMaxSeparationPiPK12btBox2dShapeRK11btTransformS2_S5_(ha,b,c,e,d);if(P>0){g=0;continue a}P>0.9800000190734863*ea+0.0010000000474974513?(s=b,g=e,P=c,r=ba,o=P,p=r,_llvm_memcpy_p0i8_p0i8_i32(p,o,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+
4,o+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+8,o+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(r+12,P+12,4,4,0),P=d,r=V,o=P,p=r,_llvm_memcpy_p0i8_p0i8_i32(p,o,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+4,o+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+8,o+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(r+12,P+12,4,4,0),r=IHEAP[ha],P=1):(s=e,g=b,P=d,r=ba,o=P,p=r,_llvm_memcpy_p0i8_p0i8_i32(p,o,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+4,o+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+8,o+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(r+12,P+12,4,4,0),P=c,r=V,o=P,
p=r,_llvm_memcpy_p0i8_p0i8_i32(p,o,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+4,o+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(p+8,o+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(r+12,P+12,4,4,0),r=IHEAP[Y],P=0);p=0;b:for(;;)if(p=o=p+1,!(o<2))break b;q=s;o=r;i=g;p=aa;g=ba;j=o;o=V;k=q+76;q=i;q+=60;i+=76;K=l=o;M=l+4;D=l+8;E=l;E+=1;F=l+4;F+=1;G=l+8;G+=1;J=l;J+=2;H=l+4;H+=2;l+=8;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(R,K,M,D,E,F,G,J,H,l+2);__ZmlRK11btMatrix3x3RK9btVector3(O,g,k+4*j);__ZmlRK11btMatrix3x3RK9btVector3(N,
R,O);j=0;k=999999984306749440;l=0;g=l<4?6:7;b:for(;;)if(g==6){K=i+4*l;g=N;K=FHEAP[g]*FHEAP[K]+FHEAP[g+1]*FHEAP[K+1]+FHEAP[g+2]*FHEAP[K+2];for(g=K<k?8:9;;)if(g==8)k=K,j=l,g=9;else if(g==9){l+=1;g=l<4?6:7;continue b}}else if(g==7){Q=j;Q+1<4?(h=7,g=10):(h=7,g=11);break b}b:for(;;)if(g==10){var za=Q+1,h=10;g=11}else if(g==11){w=h==10?za:0;i=p;j=q+4*Q;g=o;__ZNK11btTransformclERK9btVector3(I,g,j);_llvm_memcpy_p0i8_p0i8_i32(i,I,4,4,0);g=p+5;p=q+4*w;w=o;__ZNK11btTransformclERK9btVector3(L,w,p);_llvm_memcpy_p0i8_p0i8_i32(g,
L,4,4,0);w=s;w+=60;_llvm_memcpy_p0i8_p0i8_i32(X,w+4*r,4,4,0);g=r+1<4?12:13;break b}if(g==12)var Ja=w+4*(r+1),h=12;else if(g==13)var Ra=w,h=13;_llvm_memcpy_p0i8_p0i8_i32(ka,h==12?Ja:Ra,4,4,0);s=ka;r=X;FHEAP[B]=FHEAP[s]-FHEAP[r];FHEAP[C]=FHEAP[s+1]-FHEAP[r+1];FHEAP[A]=FHEAP[s+2]-FHEAP[r+2];s=da;r=B;p=C;o=A;FHEAP[s]=FHEAP[r];FHEAP[s+1]=FHEAP[p];FHEAP[s+2]=FHEAP[o];FHEAP[s+3]=0;s=ba;r=ka;p=X;FHEAP[y]=FHEAP[r]-FHEAP[p];FHEAP[x]=FHEAP[r+1]-FHEAP[p+1];FHEAP[z]=FHEAP[r+2]-FHEAP[p+2];r=ga;p=y;o=x;q=z;FHEAP[r]=
FHEAP[p];FHEAP[r+1]=FHEAP[o];FHEAP[r+2]=FHEAP[q];FHEAP[r+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(fa,s,ga);r=p=r=s=fa;r=FHEAP[r]*FHEAP[p]+FHEAP[r+1]*FHEAP[p+1]+FHEAP[r+2]*FHEAP[p+2];r=_sqrtf(r);FHEAP[v]=r;r=s;s=v;FHEAP[u]=1/FHEAP[s];s=u;FHEAP[r]*=FHEAP[s];FHEAP[r+1]*=FHEAP[s];FHEAP[r+2]*=FHEAP[s];s=fa;FHEAP[la]=1*FHEAP[s+1];s=fa;FHEAP[qa]=-1*FHEAP[s];FHEAP[pa]=0;s=ja;r=la;p=qa;o=pa;FHEAP[s]=FHEAP[r];FHEAP[s+1]=FHEAP[p];FHEAP[s+2]=FHEAP[o];FHEAP[s+3]=0;s=ba;r=X;__ZNK11btTransformclERK9btVector3(wa,s,
r);_llvm_memcpy_p0i8_p0i8_i32(X,wa,4,4,0);s=ba;r=ka;__ZNK11btTransformclERK9btVector3(ua,s,r);_llvm_memcpy_p0i8_p0i8_i32(ka,ua,4,4,0);r=ja;s=X;s=FHEAP[r]*FHEAP[s]+FHEAP[r+1]*FHEAP[s+1]+FHEAP[r+2]*FHEAP[s+2];p=fa;r=X;r=0-(FHEAP[p]*FHEAP[r]+FHEAP[p+1]*FHEAP[r+1]+FHEAP[p+2]*FHEAP[r+2]);o=fa;p=ka;p=FHEAP[o]*FHEAP[p]+FHEAP[o+1]*FHEAP[p+1]+FHEAP[o+2]*FHEAP[p+2];o=0;b:for(;;)if(o=g=o+1,g<2)g=15;else{g=16;break b}o=na;FHEAP[ya]=0;FHEAP[xa]=0;FHEAP[ia]=0;j=o;o=ya;q=xa;i=ia;FHEAP[j]=FHEAP[o];FHEAP[j+1]=FHEAP[q];
FHEAP[j+2]=FHEAP[i];FHEAP[j+3]=0;o=na+5;FHEAP[ma]=0;FHEAP[ta]=0;FHEAP[ra]=0;j=o;o=ma;q=ta;i=ra;FHEAP[j]=FHEAP[o];FHEAP[j+1]=FHEAP[q];FHEAP[j+2]=FHEAP[i];o=FHEAP[j+3]=0;b:for(;;)if(o=g=o+1,g<2)g=17;else{g=18;break b}o=oa;FHEAP[Da]=0;FHEAP[Ba]=0;FHEAP[Oa]=0;j=o;o=Da;q=Ba;i=Oa;FHEAP[j]=FHEAP[o];FHEAP[j+1]=FHEAP[q];FHEAP[j+2]=FHEAP[i];FHEAP[j+3]=0;o=oa+5;FHEAP[Fa]=0;FHEAP[Ha]=0;FHEAP[La]=0;j=o;o=Fa;q=Ha;i=La;FHEAP[j]=FHEAP[o];FHEAP[j+1]=FHEAP[q];FHEAP[j+2]=FHEAP[i];FHEAP[j+3]=0;o=na;q=aa;i=fa;FHEAP[f]=
0-FHEAP[i];FHEAP[m]=0-FHEAP[i+1];FHEAP[n]=0-FHEAP[i+2];i=Ea;j=f;k=m;l=n;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;r=__Z17ClipSegmentToLineP10ClipVertexS0_RK9btVector3f(o,q,Ea,r);if(r<2){g=0;continue a}r=__Z17ClipSegmentToLineP10ClipVertexS0_RK9btVector3f(oa,na,fa,p);if(r<2){g=0;continue a}P!=0?(P=ja,FHEAP[S]=0-FHEAP[P],FHEAP[T]=0-FHEAP[P+1],FHEAP[U]=0-FHEAP[P+2],P=Ca,r=S,p=T,o=U,FHEAP[P]=FHEAP[r],FHEAP[P+1]=FHEAP[p],FHEAP[P+2]=FHEAP[o],FHEAP[P+3]=0):_llvm_memcpy_p0i8_p0i8_i32(Ca,
ja,4,4,0);P=0;if(!(P<IHEAP[_b2_maxManifoldPoints])){g=0;continue a}b:for(;;){r=oa+P*5;g=ja;sa=g=FHEAP[g]*FHEAP[r]+FHEAP[g+1]*FHEAP[r+1]+FHEAP[g+2]*FHEAP[r+2]-s,r=sa;for(g=g<=0?23:24;;)if(g==23)g=a,p=IHEAP[IHEAP[g]+4],o=Ca,FHEAP[W]=0-FHEAP[o],FHEAP[Z]=0-FHEAP[o+1],FHEAP[ca]=0-FHEAP[o+2],o=Aa,q=W,i=Z,j=ca,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[i],FHEAP[o+2]=FHEAP[j],FHEAP[o+3]=0,FUNCTION_TABLE[p](g,Aa,oa+P*5,r),g=24;else if(g==24)if(P+=1,P<IHEAP[_b2_maxManifoldPoints]){g=22;continue b}else{g=0;continue a}}}}
function __ZN30btBox2dBox2dCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __Z17FindMaxSeparationPiPK12btBox2dShapeRK11btTransformS2_S5_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=31;var g,h=null,i,j=f+1;g=f+2;var k,l=f+3,m=f+7;i=f+11;var n=f+15,o=f+19,q,p,r,s,u,v,h=e+76;__ZNK11btTransformclERK9btVector3(m,c,b+56);__ZNK11btTransformclERK9btVector3(i,d,e+56);FHEAP[f]=FHEAP[m]-FHEAP[i];FHEAP[j]=FHEAP[m+1]-FHEAP[i+1];FHEAP[g]=FHEAP[m+2]-FHEAP[i+2];FHEAP[l]=FHEAP[f];FHEAP[l+1]=FHEAP[j];FHEAP[l+2]=FHEAP[g];FHEAP[l+3]=0;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(o,d,d+
4,d+8,d+1,d+4+1,d+8+1,d+2,d+4+2,d+8+2);__ZmlRK11btMatrix3x3RK9btVector3(n,o,l);j=0;l=-999999984306749440;m=0;g=m<4?0:1;a:for(;;)if(g==0){i=h+4*m;g=n;i=FHEAP[i]*FHEAP[g]+FHEAP[i+1]*FHEAP[g+1]+FHEAP[i+2]*FHEAP[g+2];for(g=i>l?2:3;;)if(g==2)l=i,j=m,g=3;else if(g==3){m+=1;g=m<4?0:1;continue a}}else if(g==1){q=h=__Z14EdgeSeparationPK12btBox2dShapeRK11btTransformiS1_S4_(e,d,j,b,c);g=h>0?4:5;break a}a:do if(g==4)k=q;else if(g==5){if(j-1>=0)var y=j-1,h=7;else var x=3,h=9;n=h==7?y:x;l=h=__Z14EdgeSeparationPK12btBox2dShapeRK11btTransformiS1_S4_(e,
d,n,b,c);if(h>0)k=l;else{j+1<4?(h=10,g=11):(h=10,g=12);b:for(;;)if(g==11){var z=j+1,h=11;g=12}else if(g==12){p=h==11?z:0;r=g=__Z14EdgeSeparationPK12btBox2dShapeRK11btTransformiS1_S4_(e,d,p,b,c);g=g>0?13:14;break b}if(g==13)k=r;else if(g==14){g=l>q?15:16;b:for(;;)if(g==15)if(l>r){g=17;break b}else g=16;else if(g==16){g=r>q?19:20;break b}if(g==17)v=-1,s=n,u=l,h=17;else if(g==19)v=1,s=p,u=r,h=19;else if(g==20){IHEAP[a]=j;k=q;break a}b:for(;;){q=(h==32?D:h==17?-1:1)==-1;var B=s;c:do if(q){if(B-1>=0)var C=
s-1,h=22;else var A=3,h=24;j=h==22?C:A}else{B+1<4?(h=26,g=27):(h=26,g=28);for(;;)if(g==27){var w=s+1,h=27;g=28}else if(g==28){j=h==27?w:0;break c}}while(0);B=q=h=__Z14EdgeSeparationPK12btBox2dShapeRK11btTransformiS1_S4_(e,d,j,b,c);if(h>0){g=30;break b}if(!(B>u)){g=33;break b}s=j;u=q;var D=v,h=32;g=34}g==30?k=B:g==33&&(IHEAP[a]=s,k=u)}}}while(0);STACKTOP=f;return k}
function __Z17ClipSegmentToLineP10ClipVertexS0_RK9btVector3f(a,e,d,b){var c=STACKTOP;STACKTOP+=22;var f=null,g,h,i,j=c+1,k=c+2,l=c+3,m=c+4,n=c+5,o=c+6,q=c+7,p=c+8,r,s,u=c+9,v=c+10,y=c+14,x=c+18;r=0;s=FHEAP[d]*FHEAP[e]+FHEAP[d+1]*FHEAP[e+1]+FHEAP[d+2]*FHEAP[e+2]-b;f=e+5;d=FHEAP[d]*FHEAP[f]+FHEAP[d+1]*FHEAP[f+1]+FHEAP[d+2]*FHEAP[f+2]-b;s<=0?(f=-1,b=0):(f=-1,b=1);a:for(;;)if(b==0){var z=r;r=z+1;_llvm_memcpy_p0i8_p0i8_i32(a+5*z,e,5,4,0);z=d;f=0;b=1}else if(b==1){b=(f==0?z:d)<=0?2:3;break a}a:for(;;)if(b==
2)z=r,r=z+1,_llvm_memcpy_p0i8_p0i8_i32(a+5*z,e+5,5,4,0),b=3;else if(b==3){b=s*d<0?4:5;break a}for(;;)if(b==4)FHEAP[u]=s/(s-d),z=a+5*r,g=f=e,b=e+5,FHEAP[c]=FHEAP[b]-FHEAP[g],FHEAP[j]=FHEAP[b+1]-FHEAP[g+1],FHEAP[k]=FHEAP[b+2]-FHEAP[g+2],b=y,g=c,h=j,i=k,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[h],FHEAP[b+2]=FHEAP[i],FHEAP[b+3]=0,g=u,b=y,FHEAP[l]=FHEAP[b]*FHEAP[g],FHEAP[m]=FHEAP[b+1]*FHEAP[g],FHEAP[n]=FHEAP[b+2]*FHEAP[g],b=v,g=l,h=m,i=n,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[h],FHEAP[b+2]=FHEAP[i],FHEAP[b+3]=0,
b=v,FHEAP[o]=FHEAP[f]+FHEAP[b],FHEAP[q]=FHEAP[f+1]+FHEAP[b+1],FHEAP[p]=FHEAP[f+2]+FHEAP[b+2],f=x,b=o,g=q,h=p,FHEAP[f]=FHEAP[b],FHEAP[f+1]=FHEAP[g],FHEAP[f+2]=FHEAP[h],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(z,x,4,4,0),z=e,IHEAP[a+5*r+4]=s>0?IHEAP[z+4]:IHEAP[z+5+4],r+=1,b=5;else if(b==5)return a=r,STACKTOP=c,a;return null}
function __ZN30btBox2dBox2dCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+8]&1)){d=1;continue a}g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+
1];d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __Z14EdgeSeparationPK12btBox2dShapeRK11btTransformiS1_S4_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=35;var g,h,i,j,k,l;j=f+1;i=f+2;var m,n,o;n=f+3;var q=f+7,p=f+11,r;k=f+23;l=f+27;m=f+31;o=a+60;b+=60;__ZmlRK11btMatrix3x3RK9btVector3(n,e,a+76+4*d);__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(p,c,c+4,c+8,c+1,c+4+1,c+8+1,c+2,c+4+2,c+8+2);__ZmlRK11btMatrix3x3RK9btVector3(q,p,n);a=0;p=999999984306749440;r=0;g=r<4?0:1;a:for(;;)if(g==0){h=b+4*r;g=q;h=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+
2]*FHEAP[g+2];for(g=h<p?2:3;;)if(g==2)p=h,a=r,g=3;else if(g==3){r+=1;g=r<4?0:1;continue a}}else if(g==1)return d=o+4*d,__ZNK11btTransformclERK9btVector3(k,e,d),b+=4*a,__ZNK11btTransformclERK9btVector3(l,c,b),FHEAP[f]=FHEAP[l]-FHEAP[k],FHEAP[j]=FHEAP[l+1]-FHEAP[k+1],FHEAP[i]=FHEAP[l+2]-FHEAP[k+2],k=m,l=f,c=j,j=l,l=c,c=i,i=k,k=l,l=c,FHEAP[i]=FHEAP[j],FHEAP[i+1]=FHEAP[k],FHEAP[i+2]=FHEAP[l],FHEAP[i+3]=0,n=FHEAP[m]*FHEAP[n]+FHEAP[m+1]*FHEAP[n+1]+FHEAP[m+2]*FHEAP[n+2],STACKTOP=f,n;return null}
function __ZN22SphereTriangleDetectorC2EP13btSphereShapeP15btTriangleShapef(a,e,d,b){IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[a]=__ZTV22SphereTriangleDetector+2;IHEAP[a+4]=e;IHEAP[a+5]=d;FHEAP[a+6]=b}
function __ZN22SphereTriangleDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb(a,e,d,b,c){b=STACKTOP;STACKTOP+=63;var f,g,h=b+1,i=b+2,j=b+3,k=b+4,l=b+5,m=b+6,n=b+7,o=b+8,q,p=b+9,r=b+13;f=b+17;var s=b+18;g=b+19;var u=b+35,v=b+39,y=b+43,x=b+47,z=b+51,B=b+55,C=b+59;q=e+16;FHEAP[f]=1;FHEAP[s]=0;__ZNK11btTransform12inverseTimesERKS_(g,q,e);for(a=__ZN22SphereTriangleDetector7collideERK9btVector3RS0_S3_RfS4_f(a,g+12,p,r,s,f,FHEAP[a+6])?
0:1;;)if(a==0)c&1?(a=q,__ZmlRK11btMatrix3x3RK9btVector3(u,a,r),a=u,FHEAP[m]=0-FHEAP[a],FHEAP[n]=0-FHEAP[a+1],FHEAP[o]=0-FHEAP[a+2],a=v,e=m,f=n,g=o,FHEAP[a]=FHEAP[e],FHEAP[a+1]=FHEAP[f],FHEAP[a+2]=FHEAP[g],FHEAP[a+3]=0,a=q,e=p,__ZNK11btTransformclERK9btVector3(x,a,e),a=u,e=s,FHEAP[b]=FHEAP[a]*FHEAP[e],FHEAP[h]=FHEAP[a+1]*FHEAP[e],FHEAP[i]=FHEAP[a+2]*FHEAP[e],a=z,e=b,f=h,g=i,FHEAP[a]=FHEAP[e],FHEAP[a+1]=FHEAP[f],FHEAP[a+2]=FHEAP[g],FHEAP[a+3]=0,a=x,e=z,FHEAP[j]=FHEAP[a]+FHEAP[e],FHEAP[k]=FHEAP[a+1]+
FHEAP[e+1],FHEAP[l]=FHEAP[a+2]+FHEAP[e+2],a=y,e=j,f=k,g=l,FHEAP[a]=FHEAP[e],FHEAP[a+1]=FHEAP[f],FHEAP[a+2]=FHEAP[g],FHEAP[a+3]=0,a=d,FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,v,y,FHEAP[s])):(a=d,e=IHEAP[IHEAP[a]+4],f=q,__ZmlRK11btMatrix3x3RK9btVector3(B,f,r),f=q,g=p,__ZNK11btTransformclERK9btVector3(C,f,g),FUNCTION_TABLE[e](a,B,C,FHEAP[s])),a=1;else if(a==1){STACKTOP=b;break}}
function __ZN22SphereTriangleDetector7collideERK9btVector3RS0_S3_RfS4_f(a,e,d,b,c,f,g){f=STACKTOP;STACKTOP+=79;var h,i,j,k,l,m=f+4,n=f+8,o=f+9,q=f+10,p=f+11,r=f+12,s=f+13;h=f+14;i=f+15;k=f+16;l=f+17;var u=f+18,v=f+19,y=f+20,x=f+21,z,B=f+22,C=f+23,A=f+24,w,D,E=f+25,F=f+26,G=f+27,J;z=f+28;var H=f+29,M=f+30,K,N=f+31,R=f+32,O,Q,I=f+33,L=f+37,P=f+41,S=f+45,T=f+49;j=f+50;var U=f+51,W=f+55,Z=f+59,ca=f+63,Y=f+67,ea=f+71,ha=f+75;O=IHEAP[a+5]+56+0;Q=IHEAP[a+4];Q=FHEAP[Q+16]*FHEAP[Q+12];g=Q+g;J=O+4;FHEAP[z]=
FHEAP[J]-FHEAP[O];FHEAP[H]=FHEAP[J+1]-FHEAP[O+1];FHEAP[M]=FHEAP[J+2]-FHEAP[O+2];FHEAP[L]=FHEAP[z];FHEAP[L+1]=FHEAP[H];FHEAP[L+2]=FHEAP[M];FHEAP[L+3]=0;z=O+8;FHEAP[B]=FHEAP[z]-FHEAP[O];FHEAP[C]=FHEAP[z+1]-FHEAP[O+1];FHEAP[A]=FHEAP[z+2]-FHEAP[O+2];FHEAP[P]=FHEAP[B];FHEAP[P+1]=FHEAP[C];FHEAP[P+2]=FHEAP[A];FHEAP[P+3]=0;FHEAP[v]=FHEAP[L+1]*FHEAP[P+2]-FHEAP[L+2]*FHEAP[P+1];FHEAP[y]=FHEAP[L+2]*FHEAP[P]-FHEAP[L]*FHEAP[P+2];FHEAP[x]=FHEAP[L]*FHEAP[P+1]-FHEAP[L+1]*FHEAP[P];FHEAP[I]=FHEAP[v];FHEAP[I+1]=FHEAP[y];
FHEAP[I+2]=FHEAP[x];FHEAP[I+3]=0;v=_sqrtf(FHEAP[I]*FHEAP[I]+FHEAP[I+1]*FHEAP[I+1]+FHEAP[I+2]*FHEAP[I+2]);FHEAP[u]=v;FHEAP[l]=1/FHEAP[u];FHEAP[I]*=FHEAP[l];FHEAP[I+1]*=FHEAP[l];FHEAP[I+2]*=FHEAP[l];FHEAP[h]=FHEAP[e]-FHEAP[O];FHEAP[i]=FHEAP[e+1]-FHEAP[O+1];FHEAP[k]=FHEAP[e+2]-FHEAP[O+2];FHEAP[S]=FHEAP[h];FHEAP[S+1]=FHEAP[i];FHEAP[S+2]=FHEAP[k];FHEAP[S+3]=0;FHEAP[T]=FHEAP[S]*FHEAP[I]+FHEAP[S+1]*FHEAP[I+1]+FHEAP[S+2]*FHEAP[I+2];h=FHEAP[T]<0?0:1;a:for(;;)if(h==0)FHEAP[T]*=-1,FHEAP[j]=-1,i=I,h=j,FHEAP[i]*=
FHEAP[h],FHEAP[i+1]*=FHEAP[h],FHEAP[i+2]*=FHEAP[h],h=1;else if(h==1){j=FHEAP[T]<g;D=0;h=j&1?2:3;break a}a:for(;;)if(h==2)if(i=e,k=O,j=a,l=I,_llvm_memcpy_p0i8_p0i8_i32(f,i,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(m,l,4,4,0),__ZN22SphereTriangleDetector15pointInTriangleEPK9btVector3RS1_PS0_(j,k,m,f))D=1,j=e,h=I,i=T,FHEAP[n]=FHEAP[h]*FHEAP[i],FHEAP[o]=FHEAP[h+1]*FHEAP[i],FHEAP[q]=FHEAP[h+2]*FHEAP[i],h=W,i=n,k=o,l=q,FHEAP[h]=FHEAP[i],FHEAP[h+1]=FHEAP[k],FHEAP[h+2]=FHEAP[l],FHEAP[h+3]=0,h=W,FHEAP[p]=FHEAP[j]-
FHEAP[h],FHEAP[r]=FHEAP[j+1]-FHEAP[h+1],FHEAP[s]=FHEAP[j+2]-FHEAP[h+2],j=Z,h=p,i=r,k=s,FHEAP[j]=FHEAP[h],FHEAP[j+1]=FHEAP[i],FHEAP[j+2]=FHEAP[k],FHEAP[j+3]=0,_llvm_memcpy_p0i8_p0i8_i32(U,Z,4,4,0),h=3;else{j=g*g;l=i=0;k=a+5;u=IHEAP[k];u=FUNCTION_TABLE[IHEAP[IHEAP[u]+23]](u);if(!(l<u)){h=3;continue a}l=a+5;u=U;S=ca;b:for(;;){h=IHEAP[l];FUNCTION_TABLE[IHEAP[IHEAP[h]+24]](h,i,Y,ea);h=__Z18SegmentSqrDistanceRK9btVector3S1_S1_RS_(Y,ea,e,ca);for(h=h<j?6:7;;)if(h==6)D=1,_llvm_memcpy_p0i8_p0i8_i32(u,S,4,4,
0),h=7;else if(h==7)if(i+=1,h=i,v=IHEAP[k],v=FUNCTION_TABLE[IHEAP[IHEAP[v]+23]](v),h<v){h=5;continue b}else{h=3;continue a}}}else if(h==3){h=D&1?8:9;break a}a:for(;;)if(h==8)if(w=e,a=U,FHEAP[E]=FHEAP[w]-FHEAP[a],FHEAP[F]=FHEAP[w+1]-FHEAP[a+1],FHEAP[G]=FHEAP[w+2]-FHEAP[a+2],w=ha,a=E,D=F,m=G,FHEAP[w]=FHEAP[a],FHEAP[w+1]=FHEAP[D],FHEAP[w+2]=FHEAP[m],FHEAP[w+3]=0,w=a=w=ha,w=FHEAP[w]*FHEAP[a]+FHEAP[w+1]*FHEAP[a+1]+FHEAP[w+2]*FHEAP[a+2],w<g*g){h=10;break a}else h=9;else if(h==9){K=0;h=12;break a}for(;;)if(h==
10)w>1.1920928955078125E-7?(e=w,e=_sqrtf(e),_llvm_memcpy_p0i8_p0i8_i32(b,ha,4,4,0),E=F=E=K=b,E=FHEAP[E]*FHEAP[F]+FHEAP[E+1]*FHEAP[F+1]+FHEAP[E+2]*FHEAP[F+2],E=_sqrtf(E),FHEAP[R]=E,E=K,K=R,FHEAP[N]=1/FHEAP[K],K=N,FHEAP[E]*=FHEAP[K],FHEAP[E+1]*=FHEAP[K],FHEAP[E+2]*=FHEAP[K],_llvm_memcpy_p0i8_p0i8_i32(d,U,4,4,0),FHEAP[c]=0-(Q-e)):(_llvm_memcpy_p0i8_p0i8_i32(b,I,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,U,4,4,0),FHEAP[c]=0-Q),K=1,h=12;else if(h==12)return d=K,STACKTOP=f,d;return null}
function __Z18SegmentSqrDistanceRK9btVector3S1_S1_RS_(a,e,d,b){var c=STACKTOP;STACKTOP+=36;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+9,o=c+10,q=c+11,p=c+12,r=c+13,s=c+14,u=c+15,v=c+19,y=c+23,x=c+24,z=c+28,B=c+32;FHEAP[p]=FHEAP[d]-FHEAP[a];FHEAP[r]=FHEAP[d+1]-FHEAP[a+1];FHEAP[s]=FHEAP[d+2]-FHEAP[a+2];FHEAP[u]=FHEAP[p];FHEAP[u+1]=FHEAP[r];FHEAP[u+2]=FHEAP[s];FHEAP[u+3]=0;FHEAP[c]=FHEAP[e]-FHEAP[a];FHEAP[f]=FHEAP[e+1]-FHEAP[a+1];FHEAP[g]=FHEAP[e+2]-FHEAP[a+2];FHEAP[v]=FHEAP[c];FHEAP[v+
1]=FHEAP[f];FHEAP[v+2]=FHEAP[g];FHEAP[v+3]=0;FHEAP[y]=FHEAP[v]*FHEAP[u]+FHEAP[v+1]*FHEAP[u+1]+FHEAP[v+2]*FHEAP[u+2];FHEAP[y]>0?(e=FHEAP[v]*FHEAP[v]+FHEAP[v+1]*FHEAP[v+1]+FHEAP[v+2]*FHEAP[v+2],FHEAP[y]<e?(FHEAP[y]/=e,FHEAP[h]=FHEAP[v]*FHEAP[y],FHEAP[i]=FHEAP[v+1]*FHEAP[y],FHEAP[j]=FHEAP[v+2]*FHEAP[y],FHEAP[x]=FHEAP[h],FHEAP[x+1]=FHEAP[i],FHEAP[x+2]=FHEAP[j],FHEAP[x+3]=0,FHEAP[u]-=FHEAP[x],FHEAP[u+1]-=FHEAP[x+1],FHEAP[u+2]-=FHEAP[x+2]):(FHEAP[y]=1,FHEAP[u]-=FHEAP[v],FHEAP[u+1]-=FHEAP[v+1],FHEAP[u+2]-=
FHEAP[v+2])):FHEAP[y]=0;FHEAP[k]=FHEAP[v]*FHEAP[y];FHEAP[l]=FHEAP[v+1]*FHEAP[y];FHEAP[m]=FHEAP[v+2]*FHEAP[y];FHEAP[z]=FHEAP[k];FHEAP[z+1]=FHEAP[l];FHEAP[z+2]=FHEAP[m];FHEAP[z+3]=0;FHEAP[n]=FHEAP[a]+FHEAP[z];FHEAP[o]=FHEAP[a+1]+FHEAP[z+1];FHEAP[q]=FHEAP[a+2]+FHEAP[z+2];FHEAP[B]=FHEAP[n];FHEAP[B+1]=FHEAP[o];FHEAP[B+2]=FHEAP[q];FHEAP[B+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,B,4,4,0);a=FHEAP[u]*FHEAP[u]+FHEAP[u+1]*FHEAP[u+1]+FHEAP[u+2]*FHEAP[u+2];STACKTOP=c;return a}
function __ZN22SphereTriangleDetector12facecontainsERK9btVector3PS1_RS0_(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f=c+4;_llvm_memcpy_p0i8_p0i8_i32(c,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f,b,4,4,0);a=__ZN22SphereTriangleDetector15pointInTriangleEPK9btVector3RS1_PS0_(a,d,f,c);STACKTOP=c;return a}
function __ZN22SphereTriangleDetector15pointInTriangleEPK9btVector3RS1_PS0_(a,e,d,b){a=STACKTOP;STACKTOP+=63;var c=null,f=a+1,g=a+2,h=a+3,i=a+4,j=a+5,k=a+6,l=a+7,m=a+8,n=a+9,o=a+10,q=a+11,p=a+12,r=a+13,s=a+14,u=a+15,v=a+16,y=a+17,x=a+18,z=a+19,B=a+20,C=a+21,A=a+22,w=a+23,D=a+24,E=a+25,F=a+26,G,J,H,M=a+27,K=a+31,N=a+35,R=a+39,O=a+43,c=a+47,Q=a+51,I=a+55,L=a+59;J=e+4;H=e+8;FHEAP[D]=FHEAP[J]-FHEAP[e];FHEAP[E]=FHEAP[J+1]-FHEAP[e+1];FHEAP[F]=FHEAP[J+2]-FHEAP[e+2];FHEAP[M]=FHEAP[D];FHEAP[M+1]=FHEAP[E];
FHEAP[M+2]=FHEAP[F];FHEAP[M+3]=0;FHEAP[a]=FHEAP[H]-FHEAP[J];FHEAP[f]=FHEAP[H+1]-FHEAP[J+1];FHEAP[g]=FHEAP[H+2]-FHEAP[J+2];FHEAP[K]=FHEAP[a];FHEAP[K+1]=FHEAP[f];FHEAP[K+2]=FHEAP[g];FHEAP[K+3]=0;FHEAP[h]=FHEAP[e]-FHEAP[H];FHEAP[i]=FHEAP[e+1]-FHEAP[H+1];FHEAP[j]=FHEAP[e+2]-FHEAP[H+2];FHEAP[N]=FHEAP[h];FHEAP[N+1]=FHEAP[i];FHEAP[N+2]=FHEAP[j];FHEAP[N+3]=0;FHEAP[k]=FHEAP[b]-FHEAP[e];FHEAP[l]=FHEAP[b+1]-FHEAP[e+1];FHEAP[m]=FHEAP[b+2]-FHEAP[e+2];FHEAP[R]=FHEAP[k];FHEAP[R+1]=FHEAP[l];FHEAP[R+2]=FHEAP[m];FHEAP[R+
3]=0;FHEAP[n]=FHEAP[b]-FHEAP[J];FHEAP[o]=FHEAP[b+1]-FHEAP[J+1];FHEAP[q]=FHEAP[b+2]-FHEAP[J+2];FHEAP[O]=FHEAP[n];FHEAP[O+1]=FHEAP[o];FHEAP[O+2]=FHEAP[q];FHEAP[O+3]=0;FHEAP[p]=FHEAP[b]-FHEAP[H];FHEAP[r]=FHEAP[b+1]-FHEAP[H+1];FHEAP[s]=FHEAP[b+2]-FHEAP[H+2];FHEAP[c]=FHEAP[p];FHEAP[c+1]=FHEAP[r];FHEAP[c+2]=FHEAP[s];FHEAP[c+3]=0;FHEAP[u]=FHEAP[M+1]*FHEAP[d+2]-FHEAP[M+2]*FHEAP[d+1];FHEAP[v]=FHEAP[M+2]*FHEAP[d]-FHEAP[M]*FHEAP[d+2];FHEAP[y]=FHEAP[M]*FHEAP[d+1]-FHEAP[M+1]*FHEAP[d];FHEAP[Q]=FHEAP[u];FHEAP[Q+
1]=FHEAP[v];FHEAP[Q+2]=FHEAP[y];FHEAP[Q+3]=0;FHEAP[x]=FHEAP[K+1]*FHEAP[d+2]-FHEAP[K+2]*FHEAP[d+1];FHEAP[z]=FHEAP[K+2]*FHEAP[d]-FHEAP[K]*FHEAP[d+2];FHEAP[B]=FHEAP[K]*FHEAP[d+1]-FHEAP[K+1]*FHEAP[d];FHEAP[I]=FHEAP[x];FHEAP[I+1]=FHEAP[z];FHEAP[I+2]=FHEAP[B];FHEAP[I+3]=0;FHEAP[C]=FHEAP[N+1]*FHEAP[d+2]-FHEAP[N+2]*FHEAP[d+1];FHEAP[A]=FHEAP[N+2]*FHEAP[d]-FHEAP[N]*FHEAP[d+2];FHEAP[w]=FHEAP[N]*FHEAP[d+1]-FHEAP[N+1]*FHEAP[d];FHEAP[L]=FHEAP[C];FHEAP[L+1]=FHEAP[A];FHEAP[L+2]=FHEAP[w];FHEAP[L+3]=0;e=FHEAP[Q]*FHEAP[R]+
FHEAP[Q+1]*FHEAP[R+1]+FHEAP[Q+2]*FHEAP[R+2];d=FHEAP[I]*FHEAP[O]+FHEAP[I+1]*FHEAP[O+1]+FHEAP[I+2]*FHEAP[O+2];L=FHEAP[L]*FHEAP[c]+FHEAP[L+1]*FHEAP[c+1]+FHEAP[L+2]*FHEAP[c+2];e>0?(c=-1,b=0):(c=-1,b=1);a:for(;;)if(b==0)for(b=d>0?2:3;;)if(b==2)if(L>0){b=4;break a}else b=3;else{if(b==3){var P=e,c=3,b=1;continue a}}else if(b==1){b=(c==3?P:e)<=0?5:6;break a}for(;;)if(b==4){G=1;break}else if(b==5)b=d<=0?L<=0?4:6:6;else if(b==6){G=0;break}STACKTOP=a;return G}
function __ZN22SphereTriangleDetectorD1Ev(a){IHEAP[a]=__ZTV22SphereTriangleDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2}function __ZN22SphereTriangleDetectorD0Ev(a){IHEAP[a]=__ZTV22SphereTriangleDetector+2;IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2;__ZdlPv(a)}
function __Z10quatRotateRK12btQuaternionRK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=35;var c=b+1,f=b+2,g=b+3,h=b+19;__ZmlRK12btQuaternionRK9btVector3(g,e,d);FHEAP[b]=0-FHEAP[e];FHEAP[c]=0-FHEAP[e+1];FHEAP[f]=0-FHEAP[e+2];FHEAP[h]=FHEAP[b];FHEAP[h+1]=FHEAP[c];FHEAP[h+2]=FHEAP[f];FHEAP[h+3]=FHEAP[e+3];__ZN12btQuaternionmLERKS_(g,h);FHEAP[a]=FHEAP[g];FHEAP[a+1]=FHEAP[g+1];FHEAP[a+2]=FHEAP[g+2];FHEAP[a+3]=0;STACKTOP=b}
function __ZmlRK12btQuaternionRK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=4;var c=b+1,f=b+2,g=b+3;FHEAP[b]=FHEAP[e+3]*FHEAP[d]+FHEAP[e+1]*FHEAP[d+2]-FHEAP[e+2]*FHEAP[d+1];FHEAP[c]=FHEAP[e+3]*FHEAP[d+1]+FHEAP[e+2]*FHEAP[d]-FHEAP[e]*FHEAP[d+2];FHEAP[f]=FHEAP[e+3]*FHEAP[d+2]+FHEAP[e]*FHEAP[d+1]-FHEAP[e+1]*FHEAP[d];FHEAP[g]=(0-FHEAP[e])*FHEAP[d]-FHEAP[e+1]*FHEAP[d+1]-FHEAP[e+2]*FHEAP[d+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=FHEAP[g];STACKTOP=b}
function __ZN12btQuaternionmLERKS_(a,e){var d=STACKTOP;STACKTOP+=4;var b=d+1,c=d+2,f=d+3;FHEAP[d]=FHEAP[a+3]*FHEAP[e]+FHEAP[a]*FHEAP[e+3]+FHEAP[a+1]*FHEAP[e+2]-FHEAP[a+2]*FHEAP[e+1];FHEAP[b]=FHEAP[a+3]*FHEAP[e+1]+FHEAP[a+1]*FHEAP[e+3]+FHEAP[a+2]*FHEAP[e]-FHEAP[a]*FHEAP[e+2];FHEAP[c]=FHEAP[a+3]*FHEAP[e+2]+FHEAP[a+2]*FHEAP[e+3]+FHEAP[a]*FHEAP[e+1]-FHEAP[a+1]*FHEAP[e];FHEAP[f]=FHEAP[a+3]*FHEAP[e+3]-FHEAP[a]*FHEAP[e]-FHEAP[a+1]*FHEAP[e+1]-FHEAP[a+2]*FHEAP[e+2];FHEAP[a]=FHEAP[d];FHEAP[a+1]=FHEAP[b];FHEAP[a+
2]=FHEAP[c];FHEAP[a+3]=FHEAP[f];STACKTOP=d;return a}
function __ZN20btAlignedObjectArrayIiE6resizeEiRKi(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIiE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayIiE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==
10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN16btManifoldResultC2EP17btCollisionObjectS1_(a,e,d){IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[a]=__ZTV16btManifoldResult+2;IHEAP[a+4]=0;IHEAP[a+37]=e;IHEAP[a+38]=d;IHEAP[a+39]=-1;IHEAP[a+40]=-1;IHEAP[a+41]=-1;IHEAP[a+42]=-1;var b=e+1,e=a+5;_llvm_memcpy_p0i8_p0i8_i32(e,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,b+12,4,4,0);d+=1;a+=21;_llvm_memcpy_p0i8_p0i8_i32(a,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+
4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,d+12,4,4,0)}
function __ZN16btManifoldResult15addContactPointERK9btVector3S2_f(a,e,d,b){var c=STACKTOP;STACKTOP+=108;var f,g=null,h,i,j,k,l=c+1,m=c+2,n,o,q,p,r=c+3,s=c+4,u=c+5,v=c+6,y=c+7,x=c+11,z=c+15,B=c+19,C=c+23,A=c+27,w=c+31,D=c+35,E=c+39;FHEAP[v]=b;f=FHEAP[v]>FHEAP[IHEAP[a+4]+284]?0:1;a:for(;;)if(f==0){STACKTOP=c;break}else if(f==1){b=IHEAP[a+4];b=IHEAP[b+280]!=IHEAP[a+37];k=d;f=e;h=v;FHEAP[r]=FHEAP[f]*FHEAP[h];FHEAP[s]=FHEAP[f+1]*FHEAP[h];FHEAP[u]=FHEAP[f+2]*FHEAP[h];f=x;h=r;i=s;j=u;FHEAP[f]=FHEAP[h];FHEAP[f+
1]=FHEAP[i];FHEAP[f+2]=FHEAP[j];FHEAP[f+3]=0;f=x;FHEAP[c]=FHEAP[k]+FHEAP[f];FHEAP[l]=FHEAP[k+1]+FHEAP[f+1];FHEAP[m]=FHEAP[k+2]+FHEAP[f+2];k=y;f=c;h=l;i=m;FHEAP[k]=FHEAP[f];FHEAP[k+1]=FHEAP[h];FHEAP[k+2]=FHEAP[i];FHEAP[k+3]=0;b&1?(__ZNK11btTransform8invXformERK9btVector3(C,a+21,y),_llvm_memcpy_p0i8_p0i8_i32(z,C,4,4,0),__ZNK11btTransform8invXformERK9btVector3(A,a+5,d),_llvm_memcpy_p0i8_p0i8_i32(B,A,4,4,0)):(__ZNK11btTransform8invXformERK9btVector3(w,a+5,y),_llvm_memcpy_p0i8_p0i8_i32(z,w,4,4,0),__ZNK11btTransform8invXformERK9btVector3(D,
a+21,d),_llvm_memcpy_p0i8_p0i8_i32(B,D,4,4,0));i=e;k=FHEAP[v];f=E;j=z;n=h=B;o=i;h=j;i=n;j=o;_llvm_memcpy_p0i8_p0i8_i32(f,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+16,j,4,4,0);FHEAP[f+20]=k;FHEAP[f+21]=0;FHEAP[f+22]=0;IHEAP[f+27]=0;FHEAP[f+28]=0;IHEAP[f+29]=0;FHEAP[f+30]=0;FHEAP[f+31]=0;FHEAP[f+32]=0;FHEAP[f+33]=0;FHEAP[f+34]=0;FHEAP[f+35]=0;IHEAP[f+36]=0;FHEAP[f+45+7]=0;FHEAP[f+45+8+7]=0;FHEAP[f+45+16+7]=0;_llvm_memcpy_p0i8_p0i8_i32(E+12,y,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(E+
8,d,4,4,0);k=__ZNK20btPersistentManifold13getCacheEntryERK15btManifoldPoint(IHEAP[a+4],E);f=IHEAP[a+38];h=IHEAP[a+37];h=FHEAP[h+56];h*=FHEAP[f+56];f=h;i=h<-10;b:do if(i)f=-10;else{if(!(h>10))break b;f=10}while(0);FHEAP[E+21]=f;f=IHEAP[a+38];h=IHEAP[a+37];h=FHEAP[h+57];FHEAP[E+22]=h*FHEAP[f+57];b&1?(IHEAP[E+23]=IHEAP[a+40],IHEAP[E+24]=IHEAP[a+39],IHEAP[E+25]=IHEAP[a+42],IHEAP[E+26]=IHEAP[a+41]):(IHEAP[E+23]=IHEAP[a+39],IHEAP[E+24]=IHEAP[a+40],IHEAP[E+25]=IHEAP[a+41],IHEAP[E+26]=IHEAP[a+42]);f=IHEAP[a+
4];k>=0?(h=k,i=f,f=E,j=i+4+h*69,j=IHEAP[j+36],n=FHEAP[i+4+h*69+45+7],o=FHEAP[i+4+h*69+45+8+7],q=FHEAP[i+4+h*69+45+16+7],p=IHEAP[i+4+h*69+27],_llvm_memcpy_p0i8_p0i8_i32(i+4+h*69,f,69,4,0),IHEAP[i+4+h*69+27]=p,FHEAP[i+4+h*69+28]=n,FHEAP[i+4+h*69+30]=o,FHEAP[i+4+h*69+31]=q,FHEAP[i+4+h*69+45+7]=n,FHEAP[i+4+h*69+45+8+7]=o,FHEAP[i+4+h*69+45+16+7]=q,IHEAP[i+4+h*69+36]=j):k=__ZN20btPersistentManifold16addManifoldPointERK15btManifoldPoint(f,E);if(IHEAP[_gContactAddedCallback]==0){f=0;continue a}f=IHEAP[a+
37];for(f=(IHEAP[f+51]&8)!=0?9:10;;)if(f==9){f=b&1?11:12;break}else if(f==10)if(f=IHEAP[a+38],(IHEAP[f+51]&8)!=0)f=9;else{f=0;continue a}if(f==11)var F=IHEAP[a+38],g=11;else if(f==12)var G=IHEAP[a+37],g=12;f=g==11?F:G;if(b&1)var J=IHEAP[a+37],g=14;else var H=IHEAP[a+38],g=16;b=g==14?J:H;h=IHEAP[_gContactAddedCallback];i=k;k=IHEAP[a+4];FUNCTION_TABLE[h](k+4+i*69,f,IHEAP[E+23],IHEAP[E+25],b,IHEAP[E+24],IHEAP[E+26]);f=0}}
function __ZN16btManifoldResultD0Ev(a){IHEAP[a]=__ZTV16btManifoldResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZdlPv(a)}function __ZN16btManifoldResult20setShapeIdentifiersAEii(a,e,d){IHEAP[a+39]=e;IHEAP[a+41]=d}function __ZN16btManifoldResult20setShapeIdentifiersBEii(a,e,d){IHEAP[a+40]=e;IHEAP[a+42]=d}
function __ZN16btCollisionWorldC2EP12btDispatcherP21btBroadphaseInterfaceP24btCollisionConfiguration(a,e,d,b){IHEAP[a]=__ZTV16btCollisionWorld+2;var c=a+1;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[a+6]=e;e=a+7;FHEAP[e]=0;IHEAP[e+1]=0;IHEAP[e+2]=1;FHEAP[e+3]=1;IHEAP[e+4]=1;IHEAP[e+5]=0;IHEAP[e+6]=0;IHEAP[e+7]=1;IHEAP[e+8]=1;FHEAP[e+9]=0.03999999910593033;IHEAP[e+10]=0;FHEAP[e+11]=0;IHEAP[e+12]=0;IHEAP[a+21]=d;IHEAP[a+22]=0;IHEAP[a+23]=1;var d=IHEAP[IHEAP[b]+4],f;try{__THREW__=!1,f=
FUNCTION_TABLE[d](b)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack);f=null}b=__THREW__?1:0;if(b==0)IHEAP[a+20]=f,IHEAP[a+7+12]=IHEAP[a+20];else if(b==1)throw f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+1),__Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 96677";}
function __ZN16btCollisionWorldD0Ev(a){var e;try{__THREW__=!1,__ZN16btCollisionWorldD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 96706";}
function __ZN16btCollisionWorldD2Ev(a){var e,d,b,c;IHEAP[a]=__ZTV16btCollisionWorld+2;c=0;var f=a+1,g=a+1,h=a+6,i=a+6;a:for(;;){d=c;b=f;if(!(d<IHEAP[b+1])){e=2;break a}d=c;b=g;d=b=IHEAP[IHEAP[b+3]+d];d=IHEAP[d+47];for(e=d!=0?3:4;;)if(e==3){e=a;e=IHEAP[e+21];var j=IHEAP[IHEAP[e]+9],k;try{__THREW__=!1,k=FUNCTION_TABLE[j](e)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack);k=null}if(__THREW__){e=6;break a}e=IHEAP[IHEAP[k]+10];var j=d,m=IHEAP[h];
try{__THREW__=!1,FUNCTION_TABLE[e](k,j,m)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__){e=6;break a}e=a;e=IHEAP[e+21];var j=IHEAP[IHEAP[e]+3],m=d,o=IHEAP[i];try{__THREW__=!1,FUNCTION_TABLE[j](e,m,o)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}if(__THREW__){e=6;break a}e=b;IHEAP[e+47]=0;e=4}else if(e==4){c+=1;e=0;continue a}}if(e==2)__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(g);
else if(e==6)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+1),__Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 96858";}
function __ZN16btCollisionWorld18addCollisionObjectEP17btCollisionObjectss(a,e,d,b){var c=STACKTOP;STACKTOP+=25;var f,g=null,h,i,j,k;h=c+1;var l=c+17,m=c+21;IHEAP[c]=e;e=a+1;f=IHEAP[e+1]==IHEAP[e+2]?0:1;a:for(;;)if(f==0){g=e;k=IHEAP[g+1];k!=0?(g=0,f=2):(g=0,f=3);for(;;)if(f==2)j=k*2,g=2,f=3;else if(f==3){__ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(e,g==2?j:1);f=1;continue a}}else if(f==1){i=IHEAP[e+3]+IHEAP[e+1];f=i==0?4:5;break a}for(;;)if(f==4){IHEAP[e+1]+=1;j=IHEAP[c];i=j+1;j=h;
g=i;i=j;e=j=g;g=i;_llvm_memcpy_p0i8_p0i8_i32(g,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,j+12,4,4,0);j=IHEAP[c];j=IHEAP[j+48];FUNCTION_TABLE[IHEAP[IHEAP[j]+2]](j,h,l,m);h=IHEAP[c];h=IHEAP[h+48];j=IHEAP[h+1];h=IHEAP[c];i=a;i=IHEAP[i+21];d=FUNCTION_TABLE[IHEAP[IHEAP[i]+2]](i,l,m,j,IHEAP[c],d,b,IHEAP[a+6],0);a=h;IHEAP[a+47]=d;STACKTOP=c;break}else f==5&&(IHEAP[i]=IHEAP[c],f=4)}
function __ZN16btCollisionWorld16updateSingleAabbEP17btCollisionObject(a,e){var d=STACKTOP;STACKTOP+=27;var b,c,f,g,h,i=d+1,j=d+2,k;k=d+3;var l=d+7;f=d+11;g=d+15;h=d+19;var m,n=d+23;b=IHEAP[e+48];FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,e+1,k,l);var o=c=_gContactBreakingThreshold;b=_gContactBreakingThreshold;FHEAP[f]=FHEAP[c];FHEAP[f+1]=FHEAP[b];FHEAP[f+2]=FHEAP[o];FHEAP[f+3]=0;FHEAP[k]-=FHEAP[f];FHEAP[k+1]-=FHEAP[f+1];FHEAP[k+2]-=FHEAP[f+2];FHEAP[l]+=FHEAP[f];FHEAP[l+1]+=FHEAP[f+1];FHEAP[l+2]+=FHEAP[f+
2];b=IHEAP[a+7+4]&1?0:1;a:for(;;)if(b==0){b=e;if(IHEAP[b+58]!=2){b=1;continue a}b=e;c=IHEAP[b+48];o=IHEAP[IHEAP[c]+2];b=e;FUNCTION_TABLE[o](c,b+17,g,h);c=g;b=f;FHEAP[c]-=FHEAP[b];FHEAP[c+1]-=FHEAP[b+1];FHEAP[c+2]-=FHEAP[b+2];c=h;b=f;FHEAP[c]+=FHEAP[b];FHEAP[c+1]+=FHEAP[b+1];FHEAP[c+2]+=FHEAP[b+2];__ZN9btVector36setMinERKS_(k,g);__ZN9btVector36setMaxERKS_(l,h);b=1}else if(b==1){m=IHEAP[a+21];f=e;b=(IHEAP[f+51]&1)!=0?3:4;break a}a:for(;;)if(b==3){j=m;m=IHEAP[IHEAP[j]+4];i=e;FUNCTION_TABLE[m](j,IHEAP[i+
47],k,l,IHEAP[a+6]);b=6;break a}else if(b==4)if(f=l,g=k,FHEAP[d]=FHEAP[f]-FHEAP[g],FHEAP[i]=FHEAP[f+1]-FHEAP[g+1],FHEAP[j]=FHEAP[f+2]-FHEAP[g+2],f=n,g=d,h=i,b=j,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[b],FHEAP[f+3]=0,f=g=f=n,FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]<999999995904)b=3;else{b=5;break a}a:for(;;)if(b==5){k=e;for(b=IHEAP[k+54]!=4?7:8;;)if(b==7)IHEAP[k+54]!=5&&(IHEAP[k+54]=5),b=8;else if(b==8)if((IHEAP[__ZZN16btCollisionWorld16updateSingleAabbEP17btCollisionObjectE8reportMe_b]?
0:1)&1)break;else{b=6;continue a}if(IHEAP[a+22]==0){b=6;continue a}IHEAP[__ZZN16btCollisionWorld16updateSingleAabbEP17btCollisionObjectE8reportMe_b]=1;k=IHEAP[a+22];FUNCTION_TABLE[IHEAP[IHEAP[k]+9]](k,__str34);k=IHEAP[a+22];FUNCTION_TABLE[IHEAP[IHEAP[k]+9]](k,__str135);k=IHEAP[a+22];FUNCTION_TABLE[IHEAP[IHEAP[k]+9]](k,__str236);k=IHEAP[a+22];FUNCTION_TABLE[IHEAP[IHEAP[k]+9]](k,__str337);b=6}else if(b==6){STACKTOP=d;break}}
function __ZN16btCollisionWorld11updateAabbsEv(a){var e=STACKTOP;STACKTOP+=1;var d,b,c;__ZN15CProfileManager13Start_ProfileEPKc(__str438);c=0;var f=a+1,g=a+1,h=a+23;a:for(;;){d=c;b=f;if(!(d<IHEAP[b+1])){d=2;break a}d=c;b=g;b=IHEAP[IHEAP[b+3]+d];for(d=IHEAP[h]&1?3:4;;)if(d==3){try{__THREW__=!1,__ZN16btCollisionWorld16updateSingleAabbEP17btCollisionObject(a,b)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__){d=11;break a}else break}else if(d==
4){var j=d=b;d=j;if(IHEAP[d+54]==2)break;d=j;if(IHEAP[d+54]!=5)d=3;else break}c+=1;d=0}if(d==2)for(d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?9:10;;)if(d==9)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=10;else{if(d==10){STACKTOP=e;break}}else if(d==11){e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);for(d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?7:8;;)if(d==7)a=
IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=8;else if(d==8)throw __Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 97738";}}
function __ZN16btCollisionWorld33performDiscreteCollisionDetectionEv(a){var e=STACKTOP;STACKTOP+=3;var d,b,c,f,g;__ZN15CProfileManager13Start_ProfileEPKc(__str539);g=a+7;c=IHEAP[IHEAP[a]+2];try{__THREW__=!1,FUNCTION_TABLE[c](a)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}d=__THREW__?14:13;a:for(;;)if(d==13){c=__str6;try{__THREW__=!1,__ZN15CProfileManager13Start_ProfileEPKc(c)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+
i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__){d=14;continue a}c=IHEAP[a+21];var j=IHEAP[IHEAP[c]+8];d=IHEAP[a+6];try{__THREW__=!1,FUNCTION_TABLE[j](c,d)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__){d=17;break a}for(d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?0:1;;)if(d==0)c=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[c+5],d=1;
else if(d==1){f=a;f=IHEAP[f+6];c=__str7;try{__THREW__=!1,__ZN15CProfileManager13Start_ProfileEPKc(c)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__){d=14;continue a}else{d=18;break a}}}else if(d==14){b=c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);d=4;break a}a:for(;;)if(d==17){b=c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);if(!__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])){d=
4;continue a}c=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[c+5];d=4}else if(d==18){if(f==0){d=3;break a}c=f;j=IHEAP[IHEAP[c]+8];d=IHEAP[a+21];var m=IHEAP[IHEAP[d]+9],n;try{__THREW__=!1,n=FUNCTION_TABLE[m](d)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack);n=null}for(d=__THREW__?19:20;;)if(d==20){d=g;m=IHEAP[a+6];try{__THREW__=!1,FUNCTION_TABLE[j](c,n,d,m)}catch(q){if(ABORT)throw q;__THREW__=
!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}if(__THREW__)d=19;else{d=3;break a}}else if(d==19)if(b=c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE]))break;else{d=4;continue a}c=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[c+5];d=4}else if(d==4){d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?11:12;break a}a:for(;;)if(d==
3){d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?7:8;break a}else if(d==11)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=12;else if(d==12)throw __Unwind_Resume_or_Rethrow(b),"Reached an unreachable! Original .ll line: 98032";a:for(;;)if(d==7)b=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[b+5],d=8;else if(d==8){d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?
9:10;break a}for(;;)if(d==9)b=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[b+5],d=10;else if(d==10){STACKTOP=e;break}}
function __ZN16btCollisionWorld21removeCollisionObjectEP17btCollisionObject(a,e){var d=STACKTOP;STACKTOP+=1;var b,c;IHEAP[d]=e;c=IHEAP[IHEAP[d]+47];for(b=c!=0?0:1;;)if(b==0)b=a,b=IHEAP[b+21],b=FUNCTION_TABLE[IHEAP[IHEAP[b]+9]](b),FUNCTION_TABLE[IHEAP[IHEAP[b]+10]](b,c,IHEAP[a+6]),b=a,b=IHEAP[b+21],FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,c,IHEAP[a+6]),b=IHEAP[d],IHEAP[b+47]=0,b=1;else if(b==1){__ZN20btAlignedObjectArrayIP17btCollisionObjectE6removeERKS1_(a+1,d);STACKTOP=d;break}}
function __ZN20btAlignedObjectArrayIP17btCollisionObjectE6removeERKS1_(a,e){var d,b,c,f,g;b=IHEAP[a+1];c=0;f=a+3;a:for(;;){var h=c;d=a;if(!(h<IHEAP[d+1])){d=2;break a}var i=c;if(IHEAP[IHEAP[f]+c]==IHEAP[e]){d=3;break a}c=i+1;d=0}a:for(;;)if(d==2){c=g=b;b=a;d=c<IHEAP[b+1]?5:6;break a}else d==3&&(b=i,d=2);for(;;)if(d==5)b=g,c=a,f=IHEAP[c+1]-1,i=c=a,c=IHEAP[IHEAP[i+3]+b],IHEAP[IHEAP[i+3]+b]=IHEAP[IHEAP[i+3]+f],IHEAP[IHEAP[i+3]+f]=c,b=a,IHEAP[b+1]+=-1,d=6;else if(d==6)break}
function __ZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackE(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=439;var h,i=null,j,k,l,m,n,o,q,p,r,s,u,v,y,x,z,B=g+1,C,A=g+2,w;j=g+54;x=g+98;y=g+189;var D=g+196,E=g+200,F=g+207,G=g+223,J=g+227;z=g+231;var H=g+294,M=g+310,K=g+314;C=g+318;var N=g+381,R=g+385,O=g+389,Q=g+399,I=g+403,L=g+419,P=g+423;__ZN13btSphereShapeC1Ef(A,0);FHEAP[A+20]=0;var S=IHEAP[b+1]<20;a:do if(S){z=j;IHEAP[z]=__ZTVN12btConvexCast10CastResultE+
2;FHEAP[z+41]=999999984306749440;IHEAP[z+42]=0;FHEAP[z+43]=0;FHEAP[j+41]=FHEAP[f+1];z=x;FHEAP[z+77]=9.999999747378752E-5;z+=79;z+=4;IHEAP[z]&=-2;IHEAP[z]&=-3;IHEAP[z]&=-5;IHEAP[z]&=-9;C=A;O=b;z=y;b=C;C=O;z=O=z;IHEAP[z]=__ZTV12btConvexCast+2;IHEAP[O]=__ZTV22btSubsimplexConvexCast+2;IHEAP[O+4]=x;IHEAP[O+5]=b;IHEAP[O+6]=C;x=a;var b=c,T;try{__THREW__=!1,T=__ZN22btSubsimplexConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(y,x,e,b,c,j)}catch(U){if(ABORT)throw U;__THREW__=
!0;print("Exception: "+U+" : "+U.stack+", currently at: "+Error().stack);T=null}for(h=__THREW__?22:21;;)if(h==21){if(!T)break;c=e=c=j+33;if(!(FHEAP[c]*FHEAP[e]+FHEAP[c+1]*FHEAP[e+1]+FHEAP[c+2]*FHEAP[e+2]>9.999999747378752E-5))break;if(!(FHEAP[j+41]<FHEAP[f+1]))break;e=j+33;c=a;__ZmlRK11btMatrix3x3RK9btVector3(D,c,j+33);_llvm_memcpy_p0i8_p0i8_i32(e,D,4,4,0);e=x=e=c=j+33;e=FHEAP[e]*FHEAP[x]+FHEAP[e+1]*FHEAP[x+1]+FHEAP[e+2]*FHEAP[x+2];e=_sqrtf(e);FHEAP[B]=e;e=c;c=B;FHEAP[g]=1/FHEAP[c];c=g;FHEAP[e]*=
FHEAP[c];FHEAP[e+1]*=FHEAP[c];FHEAP[e+2]*=FHEAP[c];e=d;x=j+33;b=FHEAP[j+41];c=E;z=b;b=e;e=z;z=x;x=b;b=z;IHEAP[c]=x;IHEAP[c+1]=0;_llvm_memcpy_p0i8_p0i8_i32(c+2,b,4,4,0);FHEAP[c+6]=e;c=f;e=IHEAP[IHEAP[c]+3];try{__THREW__=!1,FUNCTION_TABLE[e](c,E,1)}catch(W){if(ABORT)throw W;__THREW__=!0;print("Exception: "+W+" : "+W.stack+", currently at: "+Error().stack)}if(__THREW__)h=22;else break}else if(h==22){w=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[y]=__ZTV22btSubsimplexConvexCast+
2;IHEAP[y]=__ZTV12btConvexCast+2;IHEAP[j]=__ZTVN12btConvexCast10CastResultE+2;h=5;break a}IHEAP[y]=__ZTV22btSubsimplexConvexCast+2;IHEAP[y]=__ZTV12btConvexCast+2;IHEAP[j]=__ZTVN12btConvexCast10CastResultE+2;h=4;break a}else{i=b;l=IHEAP[i+1];n=l>20;b:do if(n){var Z=b;if(l<30)i=8;else{i=8;h=10;break b}h=Z;m=b;if(IHEAP[h+1]==21){h=m;__ZNK11btTransform7inverseEv(F,c);m=a;k=m+12;m=F;__ZNK11btTransformclERK9btVector3(G,m,k);m=e;k=m+12;m=F;__ZNK11btTransformclERK9btVector3(J,m,k);m=f;k=d;o=h;r=c;q=z;s=G;
p=J;u=s;var ca=p;v=IHEAP[m+5];s=q;p=u;u=ca;s=ca=s;IHEAP[s]=__ZTV18btTriangleCallback+2;IHEAP[ca]=__ZTV25btTriangleRaycastCallback+2;_llvm_memcpy_p0i8_p0i8_i32(ca+4,p,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ca+8,u,4,4,0);IHEAP[ca+12]=v;FHEAP[ca+13]=1;IHEAP[q]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+2;IHEAP[q+44]=m;IHEAP[q+45]=k;IHEAP[q+46]=o;k=r;m=q+47;o=k;k=m;r=m=o;o=k;_llvm_memcpy_p0i8_p0i8_i32(o,
r,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+4,r+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+8,r+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,m+12,4,4,0);FHEAP[z+13]=FHEAP[f+1];m=z;try{__THREW__=!1,__ZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_(h,m,G,J)}catch(Y){if(ABORT)throw Y;__THREW__=!0;print("Exception: "+Y+" : "+Y.stack+", currently at: "+Error().stack)}h=__THREW__?16:15;if(h==15){j=z;IHEAP[j]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+
2;IHEAP[j]=__ZTV25btTriangleRaycastCallback+2;IHEAP[j]=__ZTV18btTriangleCallback+2;h=4;break a}else if(h==16){w=j=_llvm_eh_exception();_llvm_eh_selector(j,___gxx_personality_v0,0);j=z;IHEAP[j]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+2;IHEAP[j]=__ZTV25btTriangleRaycastCallback+2;IHEAP[j]=__ZTV18btTriangleCallback+2;h=5;break a}}else{h=m;__ZNK11btTransform7inverseEv(H,c);m=a;k=m+12;
m=H;__ZNK11btTransformclERK9btVector3(M,m,k);m=e;k=m+12;m=H;__ZNK11btTransformclERK9btVector3(K,m,k);m=f;k=d;o=h;r=c;q=C;s=M;p=K;u=s;ca=p;v=IHEAP[m+5];s=q;p=u;u=ca;s=ca=s;IHEAP[s]=__ZTV18btTriangleCallback+2;IHEAP[ca]=__ZTV25btTriangleRaycastCallback+2;_llvm_memcpy_p0i8_p0i8_i32(ca+4,p,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ca+8,u,4,4,0);IHEAP[ca+12]=v;FHEAP[ca+13]=1;IHEAP[q]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+
2;IHEAP[q+44]=m;IHEAP[q+45]=k;IHEAP[q+46]=o;k=r;m=q+47;o=k;k=m;r=m=o;o=k;_llvm_memcpy_p0i8_p0i8_i32(o,r,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+4,r+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+8,r+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,m+12,4,4,0);FHEAP[C+13]=FHEAP[f+1];_llvm_memcpy_p0i8_p0i8_i32(N,M,4,4,0);__ZN9btVector36setMinERKS_(N,K);_llvm_memcpy_p0i8_p0i8_i32(R,M,4,4,0);__ZN9btVector36setMaxERKS_(R,K);m=IHEAP[IHEAP[h]+15];k=C;try{__THREW__=!1,FUNCTION_TABLE[m](h,k,N,R)}catch(ea){if(ABORT)throw ea;__THREW__=
!0;print("Exception: "+ea+" : "+ea.stack+", currently at: "+Error().stack)}h=__THREW__?18:17;if(h==17){j=C;IHEAP[j]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+2;IHEAP[j]=__ZTV25btTriangleRaycastCallback+2;IHEAP[j]=__ZTV18btTriangleCallback+2;h=4;break a}else if(h==18){w=j=_llvm_eh_exception();_llvm_eh_selector(j,___gxx_personality_v0,0);j=C;IHEAP[j]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+
2;IHEAP[j]=__ZTV25btTriangleRaycastCallback+2;IHEAP[j]=__ZTV18btTriangleCallback+2;h=5;break a}}}else var ha=b,i=6;while(0);i=i==6?ha:Z;if(IHEAP[i+1]!=31){h=4;break a}i=l=b;i=IHEAP[i+25];n=d;k=l;o=c;q=a;p=e;r=f;m=s=m=O;IHEAP[m]=__ZTVN6btDbvt8ICollideE+2;IHEAP[s]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+2;IHEAP[s+4]=n;IHEAP[s+5]=k;IHEAP[s+6]=o;IHEAP[s+7]=q;IHEAP[s+8]=p;IHEAP[s+9]=r;m=i!=0;b:do if(m){__ZNK11btTransform12inverseTimesERKS_(I,
c,a);l=I;_llvm_memcpy_p0i8_p0i8_i32(Q,l+12,4,4,0);__ZNK11btTransform12inverseTimesERKS_(P,c,e);l=P;_llvm_memcpy_p0i8_p0i8_i32(L,l+12,4,4,0);i=IHEAP[i];l=O;try{__THREW__=!1,__ZN6btDbvt7rayTestEPK10btDbvtNodeRK9btVector3S5_RNS_8ICollideE(i,Q,L,l)}catch(ba){if(ABORT)throw ba;__THREW__=!0;print("Exception: "+ba+" : "+ba.stack+", currently at: "+Error().stack)}h=__THREW__?19:14;break b}else{n=0;k=l;k+=12;for(k=IHEAP[k+1];;){if(!(n<k)){h=14;break b}h=n;try{__THREW__=!1,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTester7ProcessE_1i(O,
h)}catch(V){if(ABORT)throw V;__THREW__=!0;print("Exception: "+V+" : "+V.stack+", currently at: "+Error().stack)}if(__THREW__){h=19;break b}n+=1;h=12}}while(0);if(h==14){j=O;IHEAP[j]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+2;IHEAP[j]=__ZTVN6btDbvt8ICollideE+2;h=4;break a}else if(h==19){w=j=_llvm_eh_exception();_llvm_eh_selector(j,___gxx_personality_v0,0);j=O;IHEAP[j]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+
2;IHEAP[j]=__ZTVN6btDbvt8ICollideE+2;h=5;break a}}while(0);if(h==4)IHEAP[A]=__ZTV13btSphereShape+2,IHEAP[A]=__ZTV21btConvexInternalShape+2,IHEAP[A]=__ZTV13btConvexShape+2,IHEAP[A]=__ZTV16btCollisionShape+2,STACKTOP=g;else if(h==5)throw IHEAP[A]=__ZTV13btSphereShape+2,IHEAP[A]=__ZTV21btConvexInternalShape+2,IHEAP[A]=__ZTV13btConvexShape+2,IHEAP[A]=__ZTV16btCollisionShape+2,__Unwind_Resume_or_Rethrow(w),"Reached an unreachable! Original .ll line: 99574";}
function __ZN13btSphereShape9setMarginEf(a,e){FHEAP[a+20]=e}
function __ZN6btDbvt7rayTestEPK10btDbvtNodeRK9btVector3S5_RNS_8ICollideE(a,e,d,b){var c=STACKTOP;STACKTOP+=39;var f,g=null,h,i,j,k,l,m=c+1,n=c+2,o,q,p,r,s=c+3,u,v=c+4,y=c+5,x=c+6,z=c+7,B=c+8,C=c+12,A=c+16,w=c+19,D=c+23,E=c+28,F=c+29,G=c+37,J=c+38;f=a!=0?0:1;a:for(;;)if(f==0){f=e;g=d;FHEAP[y]=FHEAP[g]-FHEAP[f];FHEAP[x]=FHEAP[g+1]-FHEAP[f+1];FHEAP[z]=FHEAP[g+2]-FHEAP[f+2];g=B;f=y;u=x;r=z;FHEAP[g]=FHEAP[f];FHEAP[g+1]=FHEAP[u];FHEAP[g+2]=FHEAP[r];FHEAP[g+3]=0;f=u=f=g=B;f=FHEAP[f]*FHEAP[u]+FHEAP[f+1]*
FHEAP[u+1]+FHEAP[f+2]*FHEAP[u+2];f=_sqrtf(f);FHEAP[v]=f;f=g;g=v;FHEAP[s]=1/FHEAP[g];g=s;FHEAP[f]*=FHEAP[g];FHEAP[f+1]*=FHEAP[g];FHEAP[f+2]*=FHEAP[g];g=B;FHEAP[g]==0?(g=0,f=2):(g=0,f=3);b:for(;;)if(f==2){f=g==3?p:999999984306749440;g=C;FHEAP[g]=f;g=B;FHEAP[g+1]==0?(g=2,f=4):(g=2,f=5);break b}else f==3&&(p=B,p=1/FHEAP[p],g=3,f=2);b:for(;;)if(f==4){f=g==5?o:999999984306749440;g=C;FHEAP[g+1]=f;g=B;FHEAP[g+2]==0?(g=4,f=6):(g=4,f=7);break b}else f==5&&(o=B,o=1/FHEAP[o+1],g=5,f=4);b:for(;;)if(f==6){j=g==
7?h:999999984306749440;i=C;FHEAP[i+2]=j;j=A;i=C;IHEAP[j]=FHEAP[i]<0;j=A+1;i=C;IHEAP[j]=FHEAP[i+1]<0;j=A+2;i=C;IHEAP[j]=FHEAP[i+2]<0;j=e;i=d;FHEAP[c]=FHEAP[i]-FHEAP[j];FHEAP[m]=FHEAP[i+1]-FHEAP[j+1];FHEAP[n]=FHEAP[i+2]-FHEAP[j+2];i=w;j=c;k=m;l=n;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=B;i=w;i=FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2];j=D;IHEAP[j+4]=1;IHEAP[j+3]=0;IHEAP[j+1]=0;IHEAP[j+2]=0;j=1;q=126;IHEAP[E]=0;__ZN20btAlignedObjectArrayIPK10btDbvtNodeE6resizeEiRKS2_(D,
128,E);l=a;k=D;IHEAP[IHEAP[k+3]+0]=l;k=F;l=F+4;var H=A,M=F;break b}else f==7&&(h=B,h=1/FHEAP[h+2],g=7,f=6);b:for(;;){j=f=j+-1;g=D;f=g=IHEAP[IHEAP[g+3]+f];_llvm_memcpy_p0i8_p0i8_i32(k,f,4,4,0);f=g;_llvm_memcpy_p0i8_p0i8_i32(l,f+4,4,4,0);FHEAP[G]=1;f=__Z10btRayAabb2RK9btVector3S1_PKjPS0_Rfff(e,C,H,M,G,0,i)!=0?9:10;c:for(;;)if(f==9)if(f=g,IHEAP[f+9+1]==0^1)for(f=j>q?11:12;;)if(f==11)q=D,q=IHEAP[q+1]*2,IHEAP[J]=0,__ZN20btAlignedObjectArrayIPK10btDbvtNodeE6resizeEiRKS2_(D,q,J),q=D,q=IHEAP[q+1]-2,f=12;
else{if(f==12){u=IHEAP[g+9];r=j;j=r+1;f=D;IHEAP[IHEAP[f+3]+r]=u;u=IHEAP[g+9+1];r=j;j=r+1;f=D;IHEAP[IHEAP[f+3]+r]=u;f=10;continue c}}else{f=b;u=IHEAP[IHEAP[f]+3];r=g;try{__THREW__=!1,FUNCTION_TABLE[u](f,r)}catch(K){if(ABORT)throw K;__THREW__=!0;print("Exception: "+K+" : "+K.stack+", currently at: "+Error().stack)}if(__THREW__)break a;else f=10}else if(f==10)if(j!=0)continue b;else break b}g=D;__ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(g);f=1}else if(f==1){STACKTOP=c;return}a=_llvm_eh_exception();
_llvm_eh_selector(a,___gxx_personality_v0,0);__ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(D);__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 100306";}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTester7ProcessE_1i(a,e){var d=STACKTOP;STACKTOP+=54;var b,c,f=d+12,g=d+16,h=d+32;b=IHEAP[IHEAP[IHEAP[a+5]+12+3]+20*e+16];var i=IHEAP[IHEAP[a+5]+12+3]+20*e;c=IHEAP[a+6];__ZmlRK11btMatrix3x3S1_(d,c,i);__ZNK11btTransformclERK9btVector3(f,c,i+12);_llvm_memcpy_p0i8_p0i8_i32(g,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,d+8,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);c=IHEAP[IHEAP[a+4]+48];IHEAP[IHEAP[a+4]+48]=b;f=IHEAP[a+9];IHEAP[h]=__ZTVN16btCollisionWorld17RayResultCallbackE+2;FHEAP[h+1]=1;IHEAP[h+2]=0;IHEAP[h+3]=1;IHEAP[h+4]=-1;IHEAP[h+5]=0;IHEAP[h]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+2;IHEAP[h+20]=f;IHEAP[h+21]=e;FHEAP[h+1]=FHEAP[IHEAP[h+20]+1];var f=IHEAP[a+7],i=IHEAP[a+8],j=IHEAP[a+4];try{__THREW__=!1,
__ZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackE(f,i,j,b,g,h)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}b=__THREW__?1:0;if(b==0)b=IHEAP[a+4],IHEAP[b+48]=c,IHEAP[h]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+2,IHEAP[h]=__ZTVN16btCollisionWorld17RayResultCallbackE+
2,STACKTOP=d;else if(b==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[h]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+2,IHEAP[h]=__ZTVN16btCollisionWorld17RayResultCallbackE+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 100591";}
function __ZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEf(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=862;var j,k=null,l,m,n,o,q,p=i+1,r,s,u,v,y,x,z,B;n=i+2;o=i+3;var C,A=i+4,w=i+16,D;q=i+20;var E=i+64,F;l=i+155;m=i+159;r=i+168;var G=i+179,J=i+195,H=i+199,M=i+203,K=i+219,N=i+231,R=i+235,O=i+236,Q=i+237,I=i+238,L=i+453,P=i+457,S=i+461,T=i+505,U=i+514,W=i+525;v=i+541;u=i+545;var Z=i+549,ca=i+565,Y=i+577,
ea=i+581,ha=i+582,ba=i+583;s=i+584;var V=i+799,aa=i+803,X=i+807,ka=i+811,da=i+816,fa=i+832,ga=i+848,ja=IHEAP[c+1]<20;a:do if(ja){s=q;IHEAP[s]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[s+41]=999999984306749440;IHEAP[s+42]=0;FHEAP[s+43]=0;FHEAP[q+43]=h;FHEAP[q+41]=FHEAP[g+1];h=c;s=E;FHEAP[s+77]=9.999999747378752E-5;s+=79;s+=4;IHEAP[s]&=-2;IHEAP[s]&=-3;IHEAP[s]&=-5;IHEAP[s]&=-9;s=v=s=l;IHEAP[s]=__ZTV30btConvexPenetrationDepthSolver+2;IHEAP[v]=__ZTV30btGjkEpaPenetrationDepthSolver+2;s=h;u=l;h=m;v=E;h=
V=h;IHEAP[h]=__ZTV12btConvexCast+2;IHEAP[V]=__ZTV27btContinuousConvexCollision+2;IHEAP[V+4]=v;IHEAP[V+5]=u;IHEAP[V+6]=a;IHEAP[V+7]=s;IHEAP[V+8]=0;a=m;h=IHEAP[IHEAP[a]+2];s=f;var la;try{__THREW__=!1,la=FUNCTION_TABLE[h](a,e,d,s,f,q)}catch(qa){if(ABORT)throw qa;__THREW__=!0;print("Exception: "+qa+" : "+qa.stack+", currently at: "+Error().stack);la=null}for(j=__THREW__?30:29;;)if(j==29){if(!la)break;a=f=a=q+33;if(!(FHEAP[a]*FHEAP[f]+FHEAP[a+1]*FHEAP[f+1]+FHEAP[a+2]*FHEAP[f+2]>9.999999747378752E-5))break;
if(!(FHEAP[q+41]<FHEAP[g+1]))break;f=h=f=a=q+33;f=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];f=_sqrtf(f);FHEAP[o]=f;f=a;a=o;FHEAP[n]=1/FHEAP[a];a=n;FHEAP[f]*=FHEAP[a];FHEAP[f+1]*=FHEAP[a];FHEAP[f+2]*=FHEAP[a];f=b;h=q+33;d=q+37;e=FHEAP[q+41];a=r;s=e;e=f;f=s;s=h;v=d;h=e;d=s;e=v;IHEAP[a]=h;IHEAP[a+1]=0;_llvm_memcpy_p0i8_p0i8_i32(a+2,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+6,e,4,4,0);FHEAP[a+10]=f;a=g;f=IHEAP[IHEAP[a]+3];try{__THREW__=!1,FUNCTION_TABLE[f](a,r,1)}catch(pa){if(ABORT)throw pa;
__THREW__=!0;print("Exception: "+pa+" : "+pa.stack+", currently at: "+Error().stack)}if(__THREW__)j=30;else break}else if(j==30){F=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=m;IHEAP[g]=__ZTV27btContinuousConvexCollision+2;IHEAP[g]=__ZTV12btConvexCast+2;g=l;IHEAP[g]=__ZTV30btGjkEpaPenetrationDepthSolver+2;IHEAP[g]=__ZTV30btConvexPenetrationDepthSolver+2;g=q;IHEAP[g]=__ZTVN12btConvexCast10CastResultE+2;j=5;break a}g=m;IHEAP[g]=__ZTV27btContinuousConvexCollision+2;IHEAP[g]=
__ZTV12btConvexCast+2;g=l;IHEAP[g]=__ZTV30btGjkEpaPenetrationDepthSolver+2;IHEAP[g]=__ZTV30btConvexPenetrationDepthSolver+2;g=q;IHEAP[g]=__ZTVN12btConvexCast10CastResultE+2;j=4;break a}else{k=c;x=IHEAP[k+1];var wa=x>20;b:do if(wa){var ua=c;if(!(x<30)){k=8;j=10;break b}q=ua;l=c;if(IHEAP[q+1]==21){q=l;__ZNK11btTransform7inverseEv(G,f);l=e;s=l+12;l=G;__ZNK11btTransformclERK9btVector3(J,l,s);l=d;s=l+12;l=G;__ZNK11btTransformclERK9btVector3(H,l,s);s=l=G;l=d;__ZmlRK11btMatrix3x3S1_(K,s,l);FHEAP[R]=0;FHEAP[O]=
0;FHEAP[Q]=0;l=N;s=R;m=O;v=Q;FHEAP[l]=FHEAP[s];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[v];FHEAP[l+3]=0;l=M;s=K;v=N;m=s;s=l;l=v;v=m;m=s;_llvm_memcpy_p0i8_p0i8_i32(m,v,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+4,v+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,v+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+12,l,4,4,0);l=a;s=e;aa=d;u=g;V=b;d=q;v=f;m=I;e=l;l=s;s=aa;b=u;f=V;u=v;v=m;V=d;V=FUNCTION_TABLE[IHEAP[IHEAP[V]+11]](V);__ZN28btTriangleConvexcastCallbackC2EPK13btConvexShapeRK11btTransformS5_S5_f(v,e,l,s,u,V);IHEAP[m]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+
2;IHEAP[m+212]=b;IHEAP[m+213]=f;IHEAP[m+214]=d;FHEAP[I+53]=FHEAP[g+1];FHEAP[I+55]=h;g=a;b=IHEAP[IHEAP[g]+2];try{__THREW__=!1,FUNCTION_TABLE[b](g,M,L,P)}catch(na){if(ABORT)throw na;__THREW__=!0;print("Exception: "+na+" : "+na.stack+", currently at: "+Error().stack)}for(j=__THREW__?22:21;;)if(j==21){g=q;b=I;try{__THREW__=!1,__ZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_(g,b,J,H,L,P)}catch(ya){if(ABORT)throw ya;__THREW__=!0;print("Exception: "+ya+" : "+ya.stack+
", currently at: "+Error().stack)}if(__THREW__)j=22;else break}else if(j==22){F=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=I;IHEAP[g]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+2;IHEAP[g]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[g]=__ZTV18btTriangleCallback+2;j=5;break a}g=I;IHEAP[g]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+
2;IHEAP[g]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[g]=__ZTV18btTriangleCallback+2}else if(q=l,IHEAP[q+1]==28){q=S;IHEAP[q]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[q+41]=999999984306749440;IHEAP[q+42]=0;FHEAP[q+43]=0;FHEAP[S+43]=h;FHEAP[S+41]=FHEAP[g+1];q=h=c;h=l=h=T;IHEAP[h]=__ZTV12btConvexCast+2;IHEAP[l]=__ZTV27btContinuousConvexCollision+2;IHEAP[l+4]=0;IHEAP[l+5]=0;IHEAP[l+6]=a;IHEAP[l+7]=0;IHEAP[l+8]=q;a=T;h=IHEAP[IHEAP[a]+2];q=f;var xa;try{__THREW__=!1,xa=FUNCTION_TABLE[h](a,e,d,q,f,S)}catch(ia){if(ABORT)throw ia;
__THREW__=!0;print("Exception: "+ia+" : "+ia.stack+", currently at: "+Error().stack);xa=null}for(j=__THREW__?32:31;;)if(j==31){if(!xa)break;a=f=a=S+33;if(!(FHEAP[a]*FHEAP[f]+FHEAP[a+1]*FHEAP[f+1]+FHEAP[a+2]*FHEAP[f+2]>9.999999747378752E-5))break;if(!(FHEAP[S+41]<FHEAP[g+1]))break;f=h=f=a=S+33;f=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];f=_sqrtf(f);FHEAP[p]=f;f=a;a=p;FHEAP[i]=1/FHEAP[a];a=i;FHEAP[f]*=FHEAP[a];FHEAP[f+1]*=FHEAP[a];FHEAP[f+2]*=FHEAP[a];f=b;h=S+33;d=S+37;e=FHEAP[S+
41];a=U;q=e;e=f;f=q;q=h;l=d;h=e;d=q;e=l;IHEAP[a]=h;IHEAP[a+1]=0;_llvm_memcpy_p0i8_p0i8_i32(a+2,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+6,e,4,4,0);FHEAP[a+10]=f;a=g;f=IHEAP[IHEAP[a]+3];try{__THREW__=!1,FUNCTION_TABLE[f](a,U,1)}catch(ma){if(ABORT)throw ma;__THREW__=!0;print("Exception: "+ma+" : "+ma.stack+", currently at: "+Error().stack)}if(__THREW__)j=32;else break}else if(j==32){F=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=T;IHEAP[g]=__ZTV27btContinuousConvexCollision+2;
IHEAP[g]=__ZTV12btConvexCast+2;g=S;IHEAP[g]=__ZTVN12btConvexCast10CastResultE+2;j=5;break a}g=T;IHEAP[g]=__ZTV27btContinuousConvexCollision+2;IHEAP[g]=__ZTV12btConvexCast+2;g=S;IHEAP[g]=__ZTVN12btConvexCast10CastResultE+2}else{q=c;__ZNK11btTransform7inverseEv(W,f);l=e;m=l+12;l=W;__ZNK11btTransformclERK9btVector3(v,l,m);l=d;m=l+12;l=W;__ZNK11btTransformclERK9btVector3(u,l,m);m=l=W;l=d;__ZmlRK11btMatrix3x3S1_(ca,m,l);FHEAP[ea]=0;FHEAP[ha]=0;FHEAP[ba]=0;l=Y;m=ea;n=ha;o=ba;FHEAP[l]=FHEAP[m];FHEAP[l+1]=
FHEAP[n];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;l=Z;m=ca;o=Y;n=m;m=l;l=o;o=n;n=m;_llvm_memcpy_p0i8_p0i8_i32(n,o,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+4,o+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+8,o+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+12,l,4,4,0);l=a;m=e;S=d;r=g;la=b;d=q;o=f;n=s;e=l;l=m;m=S;b=r;f=la;r=o;o=n;la=d;la=FUNCTION_TABLE[IHEAP[IHEAP[la]+11]](la);__ZN28btTriangleConvexcastCallbackC2EPK13btConvexShapeRK11btTransformS5_S5_f(o,e,l,m,r,la);IHEAP[n]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+
2;IHEAP[n+212]=b;IHEAP[n+213]=f;IHEAP[n+214]=d;FHEAP[s+53]=FHEAP[g+1];FHEAP[s+55]=h;g=a;b=IHEAP[IHEAP[g]+2];try{__THREW__=!1,FUNCTION_TABLE[b](g,Z,V,aa)}catch(ta){if(ABORT)throw ta;__THREW__=!0;print("Exception: "+ta+" : "+ta.stack+", currently at: "+Error().stack)}for(j=__THREW__?25:24;;)if(j==24){_llvm_memcpy_p0i8_p0i8_i32(X,v,4,4,0);__ZN9btVector36setMinERKS_(X,u);_llvm_memcpy_p0i8_p0i8_i32(ka,v,4,4,0);__ZN9btVector36setMaxERKS_(ka,u);b=X;g=V;FHEAP[b]+=FHEAP[g];FHEAP[b+1]+=FHEAP[g+1];FHEAP[b+2]+=
FHEAP[g+2];b=ka;g=aa;FHEAP[b]+=FHEAP[g];FHEAP[b+1]+=FHEAP[g+1];FHEAP[b+2]+=FHEAP[g+2];g=q;b=IHEAP[IHEAP[g]+15];a=s;try{__THREW__=!1,FUNCTION_TABLE[b](g,a,X,ka)}catch(ra){if(ABORT)throw ra;__THREW__=!0;print("Exception: "+ra+" : "+ra.stack+", currently at: "+Error().stack)}if(__THREW__)j=25;else break}else if(j==25){F=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=s;IHEAP[g]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+
2;IHEAP[g]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[g]=__ZTV18btTriangleCallback+2;j=5;break a}g=s;IHEAP[g]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+2;IHEAP[g]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[g]=__ZTV18btTriangleCallback+2}j=4;break a}else var oa=c,k=6;while(0);k=k==6?oa:ua;if(IHEAP[k+1]!=31){j=4;break a}k=__str8;__ZN15CProfileManager13Start_ProfileEPKc(k);
k=c;x=0;for(wa=ga;;){j=x;y=k;y+=12;if(!(j<IHEAP[y+1])){j=18;break}y=x;j=k;j+=12;y=IHEAP[j+3]+20*y;j=da;z=y;y=j;B=j=z;z=y;_llvm_memcpy_p0i8_p0i8_i32(z,B,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+4,B+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+8,B+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+12,j+12,4,4,0);y=x;j=k;j+=12;j=IHEAP[IHEAP[j+3]+20*y+16];z=f;y=da;__ZmlRK11btMatrix3x3S1_(A,z,y);__ZNK11btTransformclERK9btVector3(w,z,y+12);y=fa;B=A;C=z=w;z=y;y=C;C=B;B=z;_llvm_memcpy_p0i8_p0i8_i32(B,C,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(B+
4,C+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(B+8,C+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+12,y,4,4,0);y=b;y=IHEAP[y+48];B=j;z=b;IHEAP[z+48]=B;z=x;B=g;D=C=ga;IHEAP[D]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;FHEAP[D+1]=1;IHEAP[D+2]=1;IHEAP[D+3]=-1;IHEAP[C]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+2;IHEAP[C+12]=B;IHEAP[C+13]=z;FHEAP[C+1]=FHEAP[IHEAP[C+12]+1];z=a;B=e;C=
d;D=b;var Da=h;try{__THREW__=!1,__ZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEf(z,B,C,D,j,fa,wa,Da)}catch(Ba){if(ABORT)throw Ba;__THREW__=!0;print("Exception: "+Ba+" : "+Ba.stack+", currently at: "+Error().stack)}if(__THREW__){j=28;break}j=b;IHEAP[j+48]=y;j=ga;IHEAP[j]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+
2;IHEAP[j]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;x+=1;j=16}if(j==18){if(!__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])){j=4;break a}g=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[g+5];j=4;break a}else if(j==28){F=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=ga;IHEAP[g]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+
2;IHEAP[g]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;if(!__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])){j=5;break a}g=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[g+5];j=5;break a}}while(0);if(j==4)STACKTOP=i;else if(j==5)throw __Unwind_Resume_or_Rethrow(F),"Reached an unreachable! Original .ll line: 102698";}
function __ZNK16btCollisionWorld7rayTestERK9btVector3S2_RNS_17RayResultCallbackE(a,e,d,b){var c=STACKTOP;STACKTOP+=96;var f=c+82,g=c+86,h=c+87,i=c+88,j=c+89,k=c+93,l=c+94,m=c+95;__ZN19btSingleRayCallbackC2ERK9btVector3S2_PK16btCollisionWorldRNS3_17RayResultCallbackE(c,e,d,a,b);a=IHEAP[a+21];b=IHEAP[IHEAP[a]+6];FHEAP[g]=0;FHEAP[h]=0;FHEAP[i]=0;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[m];
FHEAP[j+3]=0;try{__THREW__=!1,FUNCTION_TABLE[b](a,e,d,c,f,j)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)IHEAP[c]=__ZTV19btSingleRayCallback+2,IHEAP[c]=__ZTV23btBroadphaseRayCallback+2,IHEAP[c]=__ZTV24btBroadphaseAabbCallback+2,STACKTOP=c;else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),IHEAP[c]=__ZTV19btSingleRayCallback+2,IHEAP[c]=__ZTV23btBroadphaseRayCallback+2,IHEAP[c]=
__ZTV24btBroadphaseAabbCallback+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 102907";}function __ZN19btSingleRayCallbackD1Ev(a){IHEAP[a]=__ZTV19btSingleRayCallback+2;IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2}
function __ZNK16btCollisionWorld15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RNS_20ConvexResultCallbackEf(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=176;var h,i=g+1,j=g+2,k=g+3,l=g+4,m=g+5,n=g+6,o=g+7,q=g+8;h=g+9;var p=g+10,r=g+11,s,u=g+13,v,y=g+29,x=g+45,z=g+49,B=g+53,C=g+57,A=g+61,w=g+65,D=g+66,E=g+67,F=g+68,G=g+84;s=g+100;__ZN15CProfileManager13Start_ProfileEPKc(__str9);_llvm_memcpy_p0i8_p0i8_i32(u,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(u+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(u+8,d+8,4,4,0);
_llvm_memcpy_p0i8_p0i8_i32(u+12,d+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(y+12,b+12,4,4,0);__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(u,y,1,B,C);FHEAP[w]=0;FHEAP[D]=0;FHEAP[E]=0;FHEAP[A]=FHEAP[w];FHEAP[A+1]=FHEAP[D];FHEAP[A+2]=FHEAP[E];FHEAP[A+3]=0;FHEAP[g]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[q]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(F,
g,i,j,k,l,m,n,o,q);i=F+12;FHEAP[h]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[i]=FHEAP[h];FHEAP[i+1]=FHEAP[p];FHEAP[i+2]=FHEAP[r];FHEAP[i+3]=0;__ZNK11btMatrix3x311getRotationER12btQuaternion(u,G);__ZN11btMatrix3x311setRotationERK12btQuaternion(F,G);try{__THREW__=!1,__ZNK16btCollisionShape21calculateTemporalAabbERK11btTransformRK9btVector3S5_fRS3_S6_(e,F,A,C,1,x,z)}catch(J){if(ABORT)throw J;__THREW__=!0;print("Exception: "+J+" : "+J.stack+", currently at: "+Error().stack)}h=__THREW__?6:5;if(h==5){__ZN21btSingleSweepCallbackC2EPK13btConvexShapeRK11btTransformS5_PK16btCollisionWorldRNS6_20ConvexResultCallbackEf(s,
e,d,b,a,c,f);a=IHEAP[a+21];e=IHEAP[IHEAP[a]+6];u+=12;y+=12;try{__THREW__=!1,FUNCTION_TABLE[e](a,u,y,s,x,z)}catch(H){if(ABORT)throw H;__THREW__=!0;print("Exception: "+H+" : "+H.stack+", currently at: "+Error().stack)}h=__THREW__?8:7;if(h==7){IHEAP[s]=__ZTV21btSingleSweepCallback+2;IHEAP[s]=__ZTV23btBroadphaseRayCallback+2;IHEAP[s]=__ZTV24btBroadphaseAabbCallback+2;for(h=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?0:1;;)if(h==0)s=IHEAP[__ZN15CProfileManager11CurrentNodeE],
IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[s+5],h=1;else if(h==1){STACKTOP=g;return}}else h==8&&(v=g=_llvm_eh_exception(),_llvm_eh_selector(g,___gxx_personality_v0,0),IHEAP[s]=__ZTV21btSingleSweepCallback+2,IHEAP[s]=__ZTV23btBroadphaseRayCallback+2,IHEAP[s]=__ZTV24btBroadphaseAabbCallback+2)}else h==6&&(v=g=_llvm_eh_exception(),_llvm_eh_selector(g,___gxx_personality_v0,0));for(h=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?3:4;;)if(h==3)g=IHEAP[__ZN15CProfileManager11CurrentNodeE],
IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[g+5],h=4;else if(h==4)throw __Unwind_Resume_or_Rethrow(v),"Reached an unreachable! Original .ll line: 103370";}function __ZN21btSingleSweepCallbackD1Ev(a){IHEAP[a]=__ZTV21btSingleSweepCallback+2;IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2}
function __ZN16btCollisionWorld15debugDrawObjectERK11btTransformPK16btCollisionShapeRK9btVector3(a,e,d,b){var c=STACKTOP;STACKTOP+=267;var f,g=null,h,i,j,k,l,m,n,o,q,p,r=c+1,s=c+2,u=c+3,v=c+15,y=c+19,x=c+20,z=c+21,B=c+22,C=c+23,A=c+24,w=c+25,D=c+26,E=c+27,F=c+28,G=c+29,J=c+30,H=c+31,M=c+32,K=c+33,N=c+34,R=c+46,O=c+50,Q=c+66,I=c+82,L=c+86,P=c+90,S=c+106,T=c+122,U=c+126,W=c+130,Z=c+131,ca=c+132,Y=c+133,ea=c+137,ha=c+138,ba=c+139,V=c+140,aa,X=c+169,ka=c+173,da=c+174,fa=c+175,ga=c+176,ja=c+180,la=c+181,
qa=c+182,pa=c+183,wa,ua=c+212,na=c+216,ya=c+217,xa=c+218,ia=c+219,ma=c+223,ta=c+227,ra=c+228,oa=c+232,Da=c+233,Ba=c+234,Oa=c+235,Fa=c+239,Ha=c+243,La=c+247,Ea=c+251,Ca=c+255,Aa=c+259,za=c+263,Ja=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);FUNCTION_TABLE[IHEAP[IHEAP[Ja]+14]](Ja,e,1);Ja=IHEAP[d+1]==31;a:do if(Ja){o=h=d;o+=12;o=g=IHEAP[o+1]-1;if(!(g>=0))break a;for(g=a;;)if(i=o,q=h,q+=12,i=IHEAP[q+3]+20*i,q=O,j=i,i=q,k=q=j,j=i,_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+4,k+4,4,4,0),
_llvm_memcpy_p0i8_p0i8_i32(j+8,k+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i+12,q+12,4,4,0),i=o,q=h,q+=12,q=IHEAP[IHEAP[q+3]+20*i+16],i=IHEAP[IHEAP[g]+6],k=e,j=O,__ZmlRK11btMatrix3x3S1_(N,k,j),__ZNK11btTransformclERK9btVector3(R,k,j+12),j=Q,f=N,l=k=R,k=j,j=l,l=f,f=k,_llvm_memcpy_p0i8_p0i8_i32(f,l,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+4,l+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+8,l+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+12,j,4,4,0),FUNCTION_TABLE[i](a,Q,q,b),o=q=o+-1,!(q>=0))break a}else if(h=d,h=IHEAP[h+1],
f=h==0?23:h==8?24:h==9?25:h==10?26:h==11?27:h==13?28:h==28?29:30,f==30){h=d;h=IHEAP[h+1];f=h>20&h<30?6:7;b:for(;;)if(f==6){h=d;FHEAP[W]=999999984306749440;FHEAP[Z]=999999984306749440;FHEAP[ca]=999999984306749440;o=U;g=W;q=Z;i=ca;FHEAP[o]=FHEAP[g];FHEAP[o+1]=FHEAP[q];FHEAP[o+2]=FHEAP[i];FHEAP[o+3]=0;FHEAP[ea]=-999999984306749440;FHEAP[ha]=-999999984306749440;FHEAP[ba]=-999999984306749440;o=Y;g=ea;q=ha;i=ba;FHEAP[o]=FHEAP[g];FHEAP[o+1]=FHEAP[q];FHEAP[o+2]=FHEAP[i];FHEAP[o+3]=0;o=FUNCTION_TABLE[IHEAP[IHEAP[a]+
4]](a);__ZN17DebugDrawcallbackC1EP12btIDebugDrawRK11btTransformRK9btVector3(V,o,e,b);o=IHEAP[IHEAP[h]+15];g=V;try{__THREW__=!1,FUNCTION_TABLE[o](h,g,Y,U)}catch(Ra){if(ABORT)throw Ra;__THREW__=!0;print("Exception: "+Ra+" : "+Ra.stack+", currently at: "+Error().stack)}if(__THREW__){f=32;break b}o=h=V;IHEAP[o]=__ZTV17DebugDrawcallback+2;IHEAP[o+4]=__ZTV17DebugDrawcallback+8;h=o+4;IHEAP[h]=__ZTV31btInternalTriangleIndexCallback+2;h=o;IHEAP[h]=__ZTV18btTriangleCallback+2;f=7}else if(f==7){h=d;f=IHEAP[h+
1]==3?9:10;break b}b:for(;;)if(f==32){aa=h=_llvm_eh_exception();_llvm_eh_selector(h,___gxx_personality_v0,0);o=h=V;IHEAP[o]=__ZTV17DebugDrawcallback+2;IHEAP[o+4]=__ZTV17DebugDrawcallback+8;h=o+4;IHEAP[h]=__ZTV31btInternalTriangleIndexCallback+2;h=o;IHEAP[h]=__ZTV18btTriangleCallback+2;f=8;break b}else if(f==9){h=d;FHEAP[ka]=999999984306749440;FHEAP[da]=999999984306749440;FHEAP[fa]=999999984306749440;o=X;g=ka;q=da;i=fa;FHEAP[o]=FHEAP[g];FHEAP[o+1]=FHEAP[q];FHEAP[o+2]=FHEAP[i];FHEAP[o+3]=0;FHEAP[ja]=
-999999984306749440;FHEAP[la]=-999999984306749440;FHEAP[qa]=-999999984306749440;o=ga;g=ja;q=la;i=qa;FHEAP[o]=FHEAP[g];FHEAP[o+1]=FHEAP[q];FHEAP[o+2]=FHEAP[i];FHEAP[o+3]=0;o=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);__ZN17DebugDrawcallbackC1EP12btIDebugDrawRK11btTransformRK9btVector3(pa,o,e,b);h=IHEAP[h+89];o=IHEAP[IHEAP[h]+2];pa==0?(g=9,f=11):(g=9,f=12);for(;;)if(f==11){g=g==12?Xa:0;try{__THREW__=!1,FUNCTION_TABLE[o](h,g,ga,X)}catch(Ua){if(ABORT)throw Ua;__THREW__=!0;print("Exception: "+Ua+" : "+Ua.stack+
", currently at: "+Error().stack)}if(__THREW__){f=34;break b}else break}else if(f==12){var Xa=pa+4,g=12;f=11}o=h=pa;IHEAP[o]=__ZTV17DebugDrawcallback+2;IHEAP[o+4]=__ZTV17DebugDrawcallback+8;h=o+4;IHEAP[h]=__ZTV31btInternalTriangleIndexCallback+2;h=o;IHEAP[h]=__ZTV18btTriangleCallback+2;f=10}else if(f==10)if(h=d,IHEAP[h+1]<7){f=13;break b}else break a;b:for(;;)if(f==34)aa=h=_llvm_eh_exception(),_llvm_eh_selector(h,___gxx_personality_v0,0),o=h=pa,IHEAP[o]=__ZTV17DebugDrawcallback+2,IHEAP[o+4]=__ZTV17DebugDrawcallback+
8,h=o+4,IHEAP[h]=__ZTV31btInternalTriangleIndexCallback+2,h=o,IHEAP[h]=__ZTV18btTriangleCallback+2,f=8;else if(f==13){h=wa=d;f=IHEAP[h+52]!=0?14:15;break b}else if(f==8)throw __Unwind_Resume_or_Rethrow(aa),"Reached an unreachable! Original .ll line: 105451";if(f==14){h=wa;o=IHEAP[h+52];g=h=0;i=o+6;if(!(g<IHEAP[i+1]))break a;q=g=a;b:for(;;){FHEAP[na]=0;FHEAP[ya]=0;FHEAP[xa]=0;i=ua;j=na;k=ya;f=xa;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[f];FHEAP[i+3]=0;j=h;i=o+6;i=IHEAP[i+3]+14*j;i=j=
IHEAP[i+1];f=j!=0?18:19;c:for(;;)if(f==18){k=h;j=o+6;l=k;k=i-1;j=IHEAP[j+3]+14*l;k=IHEAP[IHEAP[j+3]+k];n=j=0;m=h;l=o+6;l=IHEAP[l+3]+14*m;if(!(n<IHEAP[l+1])){f=19;continue c}for(;;)if(l=h,f=o+6,n=l,l=j,f=IHEAP[f+3]+14*n,n=f=IHEAP[IHEAP[f+3]+l],l=o+1,n=IHEAP[l+3]+4*n,l=ua,FHEAP[l]+=FHEAP[n],FHEAP[l+1]+=FHEAP[n+1],FHEAP[l+2]+=FHEAP[n+2],l=FUNCTION_TABLE[IHEAP[IHEAP[g]+4]](a),n=IHEAP[IHEAP[l]+2],m=e,p=k,k=o+1,p=IHEAP[k+3]+4*p,k=m,m=p,__ZNK11btTransformclERK9btVector3(ia,k,m),k=e,p=f,m=o+1,m=IHEAP[m+3]+
4*p,__ZNK11btTransformclERK9btVector3(ma,k,m),FUNCTION_TABLE[n](l,ia,ma,b),k=f,j+=1,f=j,n=h,l=o+6,m=n,l=IHEAP[l+3]+14*m,f<IHEAP[l+1])f=20;else{f=19;continue c}}else if(f==19)if(FHEAP[ta]=1/i,j=ua,i=ta,FHEAP[j]*=FHEAP[i],FHEAP[j+1]*=FHEAP[i],FHEAP[j+2]*=FHEAP[i],FHEAP[oa]=1,FHEAP[Da]=1,FHEAP[Ba]=0,i=ra,j=oa,k=Da,f=Ba,FHEAP[i]=FHEAP[j],FHEAP[i+1]=FHEAP[k],FHEAP[i+2]=FHEAP[f],FHEAP[i+3]=0,j=h,i=o+6,j=IHEAP[i+3]+14*j+10,k=h,i=o+6,k=IHEAP[i+3]+14*k+10+1,f=h,i=o+6,f=IHEAP[i+3]+14*f+10+2,i=Oa,FHEAP[i]=FHEAP[j],
FHEAP[i+1]=FHEAP[k],FHEAP[i+2]=FHEAP[f],FHEAP[i+3]=0,i=FUNCTION_TABLE[IHEAP[IHEAP[q]+4]](a),j=IHEAP[IHEAP[i]+2],k=e,f=ua,__ZNK11btTransformclERK9btVector3(Fa,k,f),k=e,f=ua,l=Oa,FHEAP[c]=FHEAP[f]+FHEAP[l],FHEAP[r]=FHEAP[f+1]+FHEAP[l+1],FHEAP[s]=FHEAP[f+2]+FHEAP[l+2],f=La,l=c,n=r,m=s,FHEAP[f]=FHEAP[l],FHEAP[f+1]=FHEAP[n],FHEAP[f+2]=FHEAP[m],FHEAP[f+3]=0,f=La,__ZNK11btTransformclERK9btVector3(Ha,k,f),FUNCTION_TABLE[j](i,Fa,Ha,ra),h+=1,j=h,i=o+6,j<IHEAP[i+1])continue b;else break a}}else if(f==15){o=
h=0;g=wa;g=FUNCTION_TABLE[IHEAP[IHEAP[g]+23]](g);if(!(o<g))break a;for(o=a;;)if(g=wa,FUNCTION_TABLE[IHEAP[IHEAP[g]+24]](g,h,Ea,Ca),g=e,q=Ea,__ZNK11btTransformclERK9btVector3(Aa,g,q),g=e,q=Ca,__ZNK11btTransformclERK9btVector3(za,g,q),g=FUNCTION_TABLE[IHEAP[IHEAP[o]+4]](a),FUNCTION_TABLE[IHEAP[IHEAP[g]+2]](g,Aa,za,b),h+=1,g=h,q=wa,q=FUNCTION_TABLE[IHEAP[IHEAP[q]+23]](q),!(g<q))break a}}else if(f==23)h=d,__ZNK10btBoxShape24getHalfExtentsWithMarginEv(I,h),h=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a),o=IHEAP[IHEAP[h]+
18],g=I,FHEAP[H]=0-FHEAP[g],FHEAP[M]=0-FHEAP[g+1],FHEAP[K]=0-FHEAP[g+2],g=L,q=H,i=M,j=K,FHEAP[g]=FHEAP[q],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,FUNCTION_TABLE[o](h,L,I,e,b);else if(f==24)h=d,h=FUNCTION_TABLE[IHEAP[IHEAP[h]+11]](h),o=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a),FUNCTION_TABLE[IHEAP[IHEAP[o]+4]](o,h,e,b);else if(f==25){h=d;g=o=P;FHEAP[y]=1;FHEAP[x]=0;FHEAP[z]=0;FHEAP[B]=0;FHEAP[C]=1;FHEAP[A]=0;FHEAP[w]=0;FHEAP[D]=0;FHEAP[E]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(g,
y,x,z,B,C,A,w,D,E);o+=12;FHEAP[F]=0;FHEAP[G]=0;FHEAP[J]=0;i=o;o=F;g=G;q=J;FHEAP[i]=FHEAP[o];FHEAP[i+1]=FHEAP[g];FHEAP[i+2]=FHEAP[q];FHEAP[i+3]=0;o=h;o+=85;o=g=IHEAP[o+1]-1;if(!(g>=0))break a;for(g=a;;)if(i=o,q=h,q+=85,i=IHEAP[q+3]+4*i,q=P,_llvm_memcpy_p0i8_p0i8_i32(q+12,i,4,4,0),q=FUNCTION_TABLE[IHEAP[IHEAP[g]+4]](a),i=IHEAP[IHEAP[q]+4],k=o,j=h,j+=90,j=FHEAP[IHEAP[j+3]+k],f=e,k=P,__ZmlRK11btMatrix3x3S1_(u,f,k),__ZNK11btTransformclERK9btVector3(v,f,k+12),k=S,l=u,n=f=v,f=k,k=n,n=l,l=f,_llvm_memcpy_p0i8_p0i8_i32(l,
n,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+4,n+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+8,n+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+12,k,4,4,0),FUNCTION_TABLE[i](q,j,S,b),o=q=o+-1,!(q>=0))break a}else f==26?(o=h=d,g=(IHEAP[o+52]+2)%3,o+=16,o=FHEAP[o+g],q=g=h,g=IHEAP[q+52],q+=16,g=FHEAP[q+g],h=IHEAP[h+52],q=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a),FUNCTION_TABLE[IHEAP[IHEAP[q]+19]](q,o,g,h,e,b)):f==27?(h=g=d,h=FHEAP[h+53],o=g,o=FHEAP[o+54],g=IHEAP[g+55+1],q=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a),FUNCTION_TABLE[IHEAP[IHEAP[q]+
21]](q,h,o,g,e,b)):f==28?(h=g=d,h=IHEAP[h+52],o=g,o=FUNCTION_TABLE[IHEAP[IHEAP[o]+21]](o),q=h,__ZNK15btCylinderShape24getHalfExtentsWithMarginEv(T,g),g=T,g=FHEAP[g+q],q=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a),FUNCTION_TABLE[IHEAP[IHEAP[q]+20]](q,o,g,h,e,b)):f==29&&(h=o=d,h=FHEAP[h+28],o+=24,g=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a),FUNCTION_TABLE[IHEAP[IHEAP[g]+22]](g,o,h,e,b));while(0);STACKTOP=c}
function __ZNK15btCylinderShape24getHalfExtentsWithMarginEv(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+4,c=d+5,f=d+6;_llvm_memcpy_p0i8_p0i8_i32(a,e+16,4,4,0);var g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[b]=g;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[c]=g;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[f]=g;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[a]+=FHEAP[d];FHEAP[a+1]+=FHEAP[d+1];FHEAP[a+2]+=FHEAP[d+2];STACKTOP=d}
function __ZN17DebugDrawcallbackC1EP12btIDebugDrawRK11btTransformRK9btVector3(a,e,d,b){IHEAP[a]=__ZTV18btTriangleCallback+2;IHEAP[a+4]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[a]=__ZTV17DebugDrawcallback+2;IHEAP[a+4]=__ZTV17DebugDrawcallback+8;IHEAP[a+8]=e;_llvm_memcpy_p0i8_p0i8_i32(a+9,b,4,4,0);a+=13;_llvm_memcpy_p0i8_p0i8_i32(a,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,d+12,4,4,0)}
function __ZN17DebugDrawcallbackD1Ev(a){IHEAP[a]=__ZTV17DebugDrawcallback+2;IHEAP[a+4]=__ZTV17DebugDrawcallback+8;IHEAP[a+4]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZN16btCollisionWorld14debugDrawWorldEv(a){var e=STACKTOP;STACKTOP+=83;var d,b,c,f,g,h,i,j,k,l,m,n,o,q,p=e+4,r=e+5,s=e+6,u,v=e+7,y=e+11,x=e+12,z=e+13,B=e+14,C=e+18,A=e+19,w=e+20,D=e+21,E=e+25,F=e+26,G=e+27,J=e+28,H=e+32,M=e+33,K=e+34,N=e+35,R=e+39,O=e+40,Q=e+41,I=e+42,L=e+46,P=e+47,S=e+48,T=e+49,U=e+53,W=e+54,Z=e+55,ca=e+56,Y=e+60,ea=e+64,ha=e+68,ba=e+69,V=e+70,aa=e+71,X=e+75,ka=e+79;d=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a)!=0?0:1;a:for(;;)if(d==0){q=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);if((FUNCTION_TABLE[IHEAP[IHEAP[q]+
12]](q)&8)==0){d=1;continue a}q=a;q=IHEAP[q+6];q=FUNCTION_TABLE[IHEAP[IHEAP[q]+9]](q);FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=0;n=e;o=p;m=r;l=s;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[m];FHEAP[n+2]=FHEAP[l];n=FHEAP[n+3]=0;if(!(n<q)){d=1;continue a}o=a;b:for(;;){m=a;m=IHEAP[m+6];l=m=FUNCTION_TABLE[IHEAP[IHEAP[m]+10]](m,n);l=IHEAP[l+282];u=0;for(d=u<l?5:6;;)if(d==5){k=u;j=m;h=j+4+k*69;j=FUNCTION_TABLE[IHEAP[IHEAP[o]+4]](a);k=IHEAP[IHEAP[j]+8];var da=h+8,fa=h+16;i=h;i=FHEAP[i+20];FUNCTION_TABLE[k](j,da,fa,i,IHEAP[h+
36],e);u+=1;d=u<l?5:6}else if(d==6)if(n+=1,n<q){d=4;continue b}else{d=1;continue a}}}else if(d==1){d=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a)!=0?7:8;break a}a:for(;;)if(d==7){p=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);if((FUNCTION_TABLE[IHEAP[IHEAP[p]+12]](p)&3)==0){d=8;continue a}s=p=0;b=r=a+1;if(!(s<IHEAP[b+1])){d=8;continue a}s=a+1;n=q=a;o=v;m=T;l=a;u=v;j=B;k=v;da=D;fa=v;h=J;i=v;var ga=N,ja=v,la=I,qa=a+22,pa=a+22,wa=a+22;b:for(;;){d=p;b=s;d=b=IHEAP[IHEAP[b+3]+d];d=(IHEAP[d+51]&32)==0?12:13;c:for(;;)if(d==
12){d=FUNCTION_TABLE[IHEAP[IHEAP[q]+4]](a)!=0?14:15;d:for(;;)if(d==14){d=FUNCTION_TABLE[IHEAP[IHEAP[n]+4]](a);if((FUNCTION_TABLE[IHEAP[IHEAP[d]+12]](d)&1)==0){d=15;continue d}FHEAP[y]=1;FHEAP[x]=1;FHEAP[z]=1;d=v;c=y;f=x;g=z;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;d=b;d=IHEAP[d+54];d=d==1?22:d==2?23:d==3?24:d==4?25:d==5?26:27;d==27?(FHEAP[U]=1,FHEAP[W]=0,FHEAP[Z]=0,d=T,c=U,f=W,g=Z,FHEAP[d]=FHEAP[c],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[g],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(o,
m,4,4,0)):d==22?(FHEAP[C]=1,FHEAP[A]=1,FHEAP[w]=1,d=B,c=C,f=A,g=w,FHEAP[d]=FHEAP[c],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[g],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(u,j,4,4,0)):d==23?(FHEAP[E]=0,FHEAP[F]=1,FHEAP[G]=0,d=D,c=E,f=F,g=G,FHEAP[d]=FHEAP[c],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[g],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(k,da,4,4,0)):d==24?(FHEAP[H]=0,FHEAP[M]=1,FHEAP[K]=1,d=J,c=H,f=M,g=K,FHEAP[d]=FHEAP[c],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[g],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(fa,h,
4,4,0)):d==25?(FHEAP[R]=1,FHEAP[O]=0,FHEAP[Q]=0,d=N,c=R,f=O,g=Q,FHEAP[d]=FHEAP[c],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[g],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(i,ga,4,4,0)):d==26&&(FHEAP[L]=1,FHEAP[P]=1,FHEAP[S]=0,d=I,c=L,f=P,g=S,FHEAP[d]=FHEAP[c],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[g],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ja,la,4,4,0));d=IHEAP[IHEAP[l]+6];c=b;f=c+1;c=b;FUNCTION_TABLE[d](a,f,IHEAP[c+48],v);d=15}else if(d==15)if(IHEAP[qa]!=0)break d;else{d=13;continue c}d=IHEAP[pa];if((FUNCTION_TABLE[IHEAP[IHEAP[d]+
12]](d)&2)==0){d=13;continue c}FHEAP[ha]=1;FHEAP[ba]=0;FHEAP[V]=0;d=ea;c=ha;f=ba;g=V;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;d=b;c=IHEAP[d+48];f=IHEAP[IHEAP[c]+2];d=b;FUNCTION_TABLE[f](c,d+1,ca,Y);d=aa;g=f=c=_gContactBreakingThreshold;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;c=ca;d=aa;FHEAP[c]-=FHEAP[d];FHEAP[c+1]-=FHEAP[d+1];FHEAP[c+2]-=FHEAP[d+2];c=Y;d=aa;FHEAP[c]+=FHEAP[d];FHEAP[c+1]+=FHEAP[d+1];FHEAP[c+2]+=FHEAP[d+2];d=b;for(d=IHEAP[d+
58]==2?20:21;;)if(d==20)d=b,c=IHEAP[d+48],f=IHEAP[IHEAP[c]+2],d=b,FUNCTION_TABLE[f](c,d+17,X,ka),c=X,d=aa,FHEAP[c]-=FHEAP[d],FHEAP[c+1]-=FHEAP[d+1],FHEAP[c+2]-=FHEAP[d+2],c=ka,d=aa,FHEAP[c]+=FHEAP[d],FHEAP[c+1]+=FHEAP[d+1],FHEAP[c+2]+=FHEAP[d+2],__ZN9btVector36setMinERKS_(ca,X),__ZN9btVector36setMaxERKS_(Y,ka),d=21;else if(d==21){d=IHEAP[wa];FUNCTION_TABLE[IHEAP[IHEAP[d]+13]](d,ca,Y,ea);d=13;continue c}}else if(d==13)if(p+=1,d=p,b=r,d<IHEAP[b+1]){d=11;continue b}else{d=8;continue a}}}else if(d==8){STACKTOP=
e;break}}
function __ZN16btCollisionWorld25serializeCollisionObjectsEP12btSerializer(a,e){var d=STACKTOP;STACKTOP+=25;var b,c,f,g,h,i,j=d+20,k=d+21,l=d+23;g=0;c=a+1;b=g<IHEAP[c+1]?0:1;a:for(;;)if(b==0){f=a+1;b:for(;;){i=g;b=f;b=i=IHEAP[IHEAP[b+3]+i];for(b=IHEAP[b+58]==1?3:4;;)if(b==3)b=i,FUNCTION_TABLE[IHEAP[IHEAP[b]+6]](b,e),b=4;else if(b==4)if(g+=1,i=g,b=c,i<IHEAP[b+1]){b=2;continue b}else{b=1;continue a}}}else if(b==1){h=g=d;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;h=g+5;IHEAP[h+4]=1;IHEAP[h+
3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;h=g+10;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;g+=15;IHEAP[g+4]=1;IHEAP[g+3]=0;IHEAP[g+1]=0;g=IHEAP[g+2]=0;h=a+1;var m=a+1;b=5;break a}a:for(;;){f=g;c=h;if(!(f<IHEAP[c+1])){b=7;break a}f=g;c=m;c=IHEAP[IHEAP[c+3]+f];IHEAP[j]=IHEAP[c+48];f=IHEAP[j];c=k;IHEAP[c]=f;c=d;f=k;f=__ZNK9btHashMapI9btHashPtrP16btCollisionShapeE9findIndexERKS0_(c,f);i=f==-1;b:do{i?b=8:(c+=10,b=IHEAP[c+3]+f!=0?9:8);break b}while(0);for(;;)if(b==8){f=IHEAP[j];c=l;IHEAP[c]=f;__ZN9btHashMapI9btHashPtrP16btCollisionShapeE6insertERKS0_RKS2_(d,
l,j);c=IHEAP[j];f=IHEAP[IHEAP[c]+14];b=e;try{__THREW__=!1,FUNCTION_TABLE[f](c,b)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;break a}else b=9}else if(b==9){g+=1;b=5;continue a}}if(b==7)__ZN20btAlignedObjectArrayI9btHashPtrE5clearEv(d+15),__ZN20btAlignedObjectArrayIP16btCollisionShapeE5clearEv(d+10),__ZN20btAlignedObjectArrayIiE5clearEv(d+5),__ZN20btAlignedObjectArrayIiE5clearEv(d),STACKTOP=d;else if(b==10)throw j=
_llvm_eh_exception(),_llvm_eh_selector(j,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayI9btHashPtrE5clearEv(d+15),__ZN20btAlignedObjectArrayIP16btCollisionShapeE5clearEv(d+10),__ZN20btAlignedObjectArrayIiE5clearEv(d+5),__ZN20btAlignedObjectArrayIiE5clearEv(d),__Unwind_Resume_or_Rethrow(j),"Reached an unreachable! Original .ll line: 107194";}
function __ZN9btHashMapI9btHashPtrP16btCollisionShapeE6insertERKS0_RKS2_(a,e,d){var b,c=null,f,g,h,i,j,k,l,m,n,o;m=IHEAP[e];m+=m<<15^-1;m^=m>>10;m+=m*8;m^=m>>6;m+=m<<11^-1;m^=m>>16;m&=IHEAP[a+10+2]-1;o=__ZNK9btHashMapI9btHashPtrP16btCollisionShapeE9findIndexERKS0_(a,e);var q=o!=-1;a:do if(q)f=IHEAP[d],i=o,j=a+10,IHEAP[IHEAP[j+3]+i]=f;else{j=a+10;j=IHEAP[j+1];f=a+10;f=IHEAP[f+2];i=d;b=h=a+10;c=b=IHEAP[b+1];b=h;b=c==IHEAP[b+2]?1:2;b:for(;;)if(b==1){b=h;g=IHEAP[b+1];g!=0?(c=1,b=3):(c=1,b=4);for(;;)if(b==
3)n=g*2,c=3,b=4;else if(b==4){__ZN20btAlignedObjectArrayIP16btCollisionShapeE7reserveEi(h,c==3?n:1);b=2;continue b}}else if(b==2){var p=IHEAP[h+3]+IHEAP[h+1];b=p==0?5:6;break b}b:for(;;)if(b==5){IHEAP[h+1]+=1;l=e;i=k=a+15;h=i=IHEAP[i+1];i=k;b=h==IHEAP[i+2]?7:8;break b}else b==6&&(IHEAP[p]=IHEAP[i],b=5);b:for(;;)if(b==7){i=k;i=IHEAP[i+1];i!=0?(c=7,b=9):(c=7,b=10);for(;;)if(b==9){var r=i*2,c=9;b=10}else if(b==10){__ZN20btAlignedObjectArrayI9btHashPtrE7reserveEi(k,c==9?r:1);b=8;continue b}}else if(b==
8){var s=IHEAP[k+3]+2*IHEAP[k+1];b=s==0?11:12;break b}b:for(;;)if(b==11){IHEAP[k+1]+=1;i=a+10;i=IHEAP[i+2];b=f<i?13:14;break b}else b==12&&(_llvm_memcpy_p0i8_p0i8_i32(s,l,2,4,0),b=11);for(;;)if(b==13)__ZN9btHashMapI9btHashPtrP16btCollisionShapeE10growTablesERKS0_(a,e),m=e,m=IHEAP[m],m+=m<<15^-1,m^=m>>10,m+=m*8,m^=m>>6,m+=m<<11^-1,m^=m>>16,f=m,m=a+10,m=IHEAP[m+2]-1&f,b=14;else if(b==14){d=m;e=a;d=IHEAP[IHEAP[e+3]+d];n=j;e=a+5;IHEAP[IHEAP[e+3]+n]=d;IHEAP[IHEAP[a+3]+m]=j;break a}}while(0)}
function __ZN16btCollisionWorld9serializeEP12btSerializer(a,e){FUNCTION_TABLE[IHEAP[IHEAP[e]+8]](e);__ZN16btCollisionWorld25serializeCollisionObjectsEP12btSerializer(a,e);FUNCTION_TABLE[IHEAP[IHEAP[e]+9]](e)}function __ZN16btCollisionWorld14setDebugDrawerEP12btIDebugDraw(a,e){IHEAP[a+22]=e}function __ZN16btCollisionWorld14getDebugDrawerEv(a){return IHEAP[a+22]}
function __ZNK9btHashMapI9btHashPtrP16btCollisionShapeE9findIndexERKS0_(a,e){var d=null,b,c,f,g;g=IHEAP[e];g+=g<<15^-1;g^=g>>10;g+=g*8;g^=g>>6;g+=g<<11^-1;g^=g>>16;g&=IHEAP[a+10+2]-1;if(g>=IHEAP[a+1])g=-1;else{f=g=IHEAP[IHEAP[a+3]+g];for(var h=a+15,i=a+5,d=1;;){if((d==5?c:g)==-1)break;c=e;b=f;d=h;b=IHEAP[d+3]+2*b;d=c;c=b;d=IHEAP[d];if(d==IHEAP[c]!=0)break;c=f;f=i;f=c=IHEAP[IHEAP[f+3]+c];d=5}g=f}return g}
function __ZN9btHashMapI9btHashPtrP16btCollisionShapeE10growTablesERKS0_(a){var e=STACKTOP;STACKTOP+=2;var d,b,c,f,g,h,i,j,k=e+1,l;j=IHEAP[a+10+2];d=IHEAP[a+1]<j?0:1;a:for(;;)if(d==0){b=a;b=IHEAP[b+1];l=a;var m=j;IHEAP[e]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(l,m,e);l=a+5;m=j;IHEAP[k]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(l,m,k);l=0;d=l<j?2:3;b:for(;;)if(d==2)for(m=a;;)if(f=l,c=m,IHEAP[IHEAP[c+3]+f]=-1,l+=1,l<j)d=4;else{d=3;continue b}else if(d==3){l=0;d=l<j?5:6;break b}b:for(;;)if(d==
5)for(m=a+5;;)if(f=l,c=m,IHEAP[IHEAP[c+3]+f]=-1,l+=1,l<j)d=7;else{d=6;continue b}else if(d==6)if(l=0,l<b){d=8;break b}else{d=1;continue a}m=a+15;c=a+10;f=a;for(var n=a+5,o=a;;)if(g=l,d=m,d=IHEAP[d+3]+2*g,d=IHEAP[d],d+=d<<15^-1,d^=d>>10,d+=d*8,d^=d>>6,d+=d<<11^-1,d^=d>>16,g=d,d=c,h=d=IHEAP[d+2]-1&g,g=f,h=IHEAP[IHEAP[g+3]+h],i=l,g=n,IHEAP[IHEAP[g+3]+i]=h,g=l,h=d,d=o,IHEAP[IHEAP[d+3]+h]=g,l+=1,l<b)d=9;else{d=1;continue a}}else if(d==1){STACKTOP=e;break}}
function __ZN20btAlignedObjectArrayI9btHashPtrE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*8,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+2*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+2*f,2,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP16btCollisionShapeE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+
3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP16btCollisionShapeE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayI9btHashPtrE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZThn4_N17DebugDrawcallbackD1Ev(a){a+=-4;IHEAP[a]=__ZTV17DebugDrawcallback+2;IHEAP[a+4]=__ZTV17DebugDrawcallback+8;IHEAP[a+4]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}function __ZN17DebugDrawcallbackD0Ev(a){IHEAP[a]=__ZTV17DebugDrawcallback+2;IHEAP[a+4]=__ZTV17DebugDrawcallback+8;IHEAP[a+4]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN17DebugDrawcallback15processTriangleEP9btVector3ii(a,e){var d=STACKTOP;STACKTOP+=83;var b=d+1,c=d+2,f=d+3,g=d+4,h=d+5,i=d+6,j=d+7,k=d+8,l=d+9,m=d+10,n=d+11,o=d+12,q=d+13,p=d+14,r=d+15,s=d+16,u=d+17,v=d+18,y=d+19,x=d+20,z=d+21,B=d+22,C=d+23,A=d+27,w=d+31,D=d+35,E=d+39,F=d+43,G=d+47,J=d+51,H=d+55,M=d+59,K=d+60,N=d+64,R=d+68,O=d+72,Q=d+76,I=d+77,L=d+78,P=d+79;__ZNK11btTransformclERK9btVector3(D,a+13,e);_llvm_memcpy_p0i8_p0i8_i32(C,D,4,4,0);__ZNK11btTransformclERK9btVector3(E,a+13,e+4);_llvm_memcpy_p0i8_p0i8_i32(A,
E,4,4,0);__ZNK11btTransformclERK9btVector3(F,a+13,e+8);_llvm_memcpy_p0i8_p0i8_i32(w,F,4,4,0);FHEAP[x]=FHEAP[C]+FHEAP[A];FHEAP[z]=FHEAP[C+1]+FHEAP[A+1];FHEAP[B]=FHEAP[C+2]+FHEAP[A+2];FHEAP[H]=FHEAP[x];FHEAP[H+1]=FHEAP[z];FHEAP[H+2]=FHEAP[B];FHEAP[H+3]=0;FHEAP[u]=FHEAP[H]+FHEAP[w];FHEAP[v]=FHEAP[H+1]+FHEAP[w+1];FHEAP[y]=FHEAP[H+2]+FHEAP[w+2];FHEAP[J]=FHEAP[u];FHEAP[J+1]=FHEAP[v];FHEAP[J+2]=FHEAP[y];FHEAP[J+3]=0;FHEAP[M]=0.3333333432674408;FHEAP[l]=FHEAP[J]*FHEAP[M];FHEAP[m]=FHEAP[J+1]*FHEAP[M];FHEAP[n]=
FHEAP[J+2]*FHEAP[M];FHEAP[G]=FHEAP[l];FHEAP[G+1]=FHEAP[m];FHEAP[G+2]=FHEAP[n];FHEAP[G+3]=0;FHEAP[d]=FHEAP[A]-FHEAP[C];FHEAP[b]=FHEAP[A+1]-FHEAP[C+1];FHEAP[c]=FHEAP[A+2]-FHEAP[C+2];FHEAP[N]=FHEAP[d];FHEAP[N+1]=FHEAP[b];FHEAP[N+2]=FHEAP[c];FHEAP[N+3]=0;FHEAP[f]=FHEAP[w]-FHEAP[C];FHEAP[g]=FHEAP[w+1]-FHEAP[C+1];FHEAP[h]=FHEAP[w+2]-FHEAP[C+2];FHEAP[R]=FHEAP[f];FHEAP[R+1]=FHEAP[g];FHEAP[R+2]=FHEAP[h];FHEAP[R+3]=0;FHEAP[i]=FHEAP[N+1]*FHEAP[R+2]-FHEAP[N+2]*FHEAP[R+1];FHEAP[j]=FHEAP[N+2]*FHEAP[R]-FHEAP[N]*
FHEAP[R+2];FHEAP[k]=FHEAP[N]*FHEAP[R+1]-FHEAP[N+1]*FHEAP[R];FHEAP[K]=FHEAP[i];FHEAP[K+1]=FHEAP[j];FHEAP[K+2]=FHEAP[k];FHEAP[K+3]=0;b=_sqrtf(FHEAP[K]*FHEAP[K]+FHEAP[K+1]*FHEAP[K+1]+FHEAP[K+2]*FHEAP[K+2]);FHEAP[q]=b;FHEAP[o]=1/FHEAP[q];FHEAP[K]*=FHEAP[o];FHEAP[K+1]*=FHEAP[o];FHEAP[K+2]*=FHEAP[o];FHEAP[Q]=1;FHEAP[I]=1;FHEAP[L]=0;FHEAP[O]=FHEAP[Q];FHEAP[O+1]=FHEAP[I];FHEAP[O+2]=FHEAP[L];FHEAP[O+3]=0;o=IHEAP[a+8];q=IHEAP[IHEAP[o]+2];FHEAP[p]=FHEAP[G]+FHEAP[K];FHEAP[r]=FHEAP[G+1]+FHEAP[K+1];FHEAP[s]=FHEAP[G+
2]+FHEAP[K+2];FHEAP[P]=FHEAP[p];FHEAP[P+1]=FHEAP[r];FHEAP[P+2]=FHEAP[s];FHEAP[P+3]=0;FUNCTION_TABLE[q](o,G,P,O);p=IHEAP[a+8];FUNCTION_TABLE[IHEAP[IHEAP[p]+2]](p,C,A,a+9);p=IHEAP[a+8];FUNCTION_TABLE[IHEAP[IHEAP[p]+2]](p,A,w,a+9);A=IHEAP[a+8];FUNCTION_TABLE[IHEAP[IHEAP[A]+2]](A,w,C,a+9);STACKTOP=d}function __ZN17DebugDrawcallback28internalProcessTriangleIndexEP9btVector3ii(a,e,d,b){FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,e,d,b)}
function __ZThn4_N17DebugDrawcallbackD0Ev(a){a+=-4;IHEAP[a]=__ZTV17DebugDrawcallback+2;IHEAP[a+4]=__ZTV17DebugDrawcallback+8;IHEAP[a+4]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}function __ZThn4_N17DebugDrawcallback28internalProcessTriangleIndexEP9btVector3ii(a,e,d,b){a+=-4;FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,e,d,b)}function __ZN24btBroadphaseAabbCallbackD1Ev(a){IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2}
function __ZN24btBroadphaseAabbCallbackD0Ev(a){IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2;__ZdlPv(a)}function __ZN21btSingleSweepCallbackD0Ev(a){IHEAP[a]=__ZTV21btSingleSweepCallback+2;IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2;__ZdlPv(a)}
function __ZN21btSingleSweepCallback7processEPK17btBroadphaseProxy(a,e){var d,b,c,f,g=FHEAP[IHEAP[a+73]+1]==0;a:do if(g)c=0;else{f=IHEAP[e];var h=IHEAP[a+73],i=IHEAP[IHEAP[h]+2];d=f;for(d=FUNCTION_TABLE[i](h,IHEAP[d+47])?1:2;;)if(d==1){d=IHEAP[a+75];var h=a+36,i=a+52,j=f;b=f;var k=IHEAP[b+48];b=f;__ZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEf(d,h,i,j,k,b+1,IHEAP[a+73],FHEAP[a+74]);d=2}else if(d==
2){c=1;break a}}while(0);return c}function __ZN23btBroadphaseRayCallbackD1Ev(a){IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2}function __ZN23btBroadphaseRayCallbackD0Ev(a){IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2;__ZdlPv(a)}
function __ZN21btSingleSweepCallbackC2EPK13btConvexShapeRK11btTransformS5_PK16btCollisionWorldRNS6_20ConvexResultCallbackEf(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=16;var i,j=null,k=h+1,l=h+2,m,j=h+3;i=h+4;var n=h+5,o=h+6,q=h+7,p,r,s,u,v;v=h+8;u=h+12;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2;IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV21btSingleSweepCallback+2;m=a+36;_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,d+8,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(m+12,d+12,4,4,0);d=a+52;_llvm_memcpy_p0i8_p0i8_i32(d,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,b+12,4,4,0);IHEAP[a+72]=c;IHEAP[a+73]=f;FHEAP[a+74]=g;IHEAP[a+75]=e;b=a+36+12;e=a+52+12;FHEAP[h]=FHEAP[e]-FHEAP[b];FHEAP[k]=FHEAP[e+1]-FHEAP[b+1];FHEAP[l]=FHEAP[e+2]-FHEAP[b+2];FHEAP[v]=FHEAP[h];FHEAP[v+1]=FHEAP[k];FHEAP[v+2]=FHEAP[l];FHEAP[v+3]=0;k=_sqrtf(FHEAP[v]*FHEAP[v]+FHEAP[v+1]*FHEAP[v+
1]+FHEAP[v+2]*FHEAP[v+2]);FHEAP[q]=k;FHEAP[o]=1/FHEAP[q];FHEAP[j]=FHEAP[v]*FHEAP[o];FHEAP[i]=FHEAP[v+1]*FHEAP[o];FHEAP[n]=FHEAP[v+2]*FHEAP[o];FHEAP[u]=FHEAP[j];FHEAP[u+1]=FHEAP[i];FHEAP[u+2]=FHEAP[n];FHEAP[u+3]=0;FHEAP[u]==0?(j=0,i=1):(j=0,i=2);a:for(;;)if(i==1){j=j==2?p:999999984306749440;p=a+4;FHEAP[p]=j;p=u;FHEAP[p+1]==0?(j=1,i=3):(j=1,i=4);break a}else i==2&&(p=u,p=1/FHEAP[p],j=2,i=1);a:for(;;)if(i==3){p=j==4?r:999999984306749440;r=a+4;FHEAP[r+1]=p;r=u;FHEAP[r+2]==0?(j=3,i=5):(j=3,i=6);break a}else i==
4&&(r=u,r=1/FHEAP[r+1],j=4,i=3);for(;;)if(i==5){r=j==6?s:999999984306749440;s=a+4;FHEAP[s+2]=r;s=a+4;IHEAP[a+8]=FHEAP[s]<0;s=a+4;IHEAP[a+8+1]=FHEAP[s+1]<0;s=a+4;IHEAP[a+8+2]=FHEAP[s+2]<0;FHEAP[a+11]=FHEAP[u]*FHEAP[v]+FHEAP[u+1]*FHEAP[v+1]+FHEAP[u+2]*FHEAP[v+2];STACKTOP=h;break}else i==6&&(s=u,s=1/FHEAP[s+2],j=6,i=5)}function __ZN19btSingleRayCallbackD0Ev(a){IHEAP[a]=__ZTV19btSingleRayCallback+2;IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2;__ZdlPv(a)}
function __ZN19btSingleRayCallback7processEPK17btBroadphaseProxy(a,e){var d,b,c,f,g=FHEAP[IHEAP[a+81]+1]==0;a:do if(g)c=0;else{f=IHEAP[e];var h=IHEAP[a+81],i=IHEAP[IHEAP[h]+2];d=f;for(d=FUNCTION_TABLE[i](h,IHEAP[d+47])?1:2;;)if(d==1){d=a+44;h=a+60;b=i=f;var j=IHEAP[b+48];b=f;__ZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackE(d,h,i,j,b+1,IHEAP[a+81]);d=2}else if(d==2){c=1;break a}}while(0);return c}
function __ZN19btSingleRayCallbackC2ERK9btVector3S2_PK16btCollisionWorldRNS3_17RayResultCallbackE(a,e,d,b,c){var f=STACKTOP;STACKTOP+=40;var g=null,h=f+1,i=f+2,j=f+3,k=f+4,l=f+5,m=f+6,n=f+7,o=f+8,q=f+9,p=f+10,r=f+11,s=f+12,u=f+13,v=f+14,y=f+15,x=f+16,z=f+17,B=f+18,C=f+19,A=f+20,w=f+21,D=f+22,E=f+23,F=f+24,G=f+25,J=f+26,g=f+27,H=f+28,M,K,N,R,O,Q;Q=f+29;O=f+30;R=f+31;var I,L;I=f+32;L=f+36;IHEAP[a]=__ZTV24btBroadphaseAabbCallback+2;IHEAP[a]=__ZTV23btBroadphaseRayCallback+2;IHEAP[a]=__ZTV19btSingleRayCallback+
2;_llvm_memcpy_p0i8_p0i8_i32(a+36,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+40,d,4,4,0);IHEAP[a+80]=b;IHEAP[a+81]=c;b=a+44;FHEAP[f]=1;FHEAP[h]=0;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=1;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(b,f,h,i,j,k,l,m,n,o);b+=12;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[b]=FHEAP[q];FHEAP[b+1]=FHEAP[p];FHEAP[b+2]=FHEAP[r];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+44+12,a+36,4,4,0);q=a+60;FHEAP[s]=1;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;
FHEAP[x]=1;FHEAP[z]=0;FHEAP[B]=0;FHEAP[C]=0;FHEAP[A]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(q,s,u,v,y,x,z,B,C,A);s=q+12;FHEAP[w]=0;FHEAP[D]=0;FHEAP[E]=0;FHEAP[s]=FHEAP[w];FHEAP[s+1]=FHEAP[D];FHEAP[s+2]=FHEAP[E];FHEAP[s+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+60+12,a+40,4,4,0);FHEAP[F]=FHEAP[d]-FHEAP[e];FHEAP[G]=FHEAP[d+1]-FHEAP[e+1];FHEAP[J]=FHEAP[d+2]-FHEAP[e+2];FHEAP[I]=FHEAP[F];FHEAP[I+1]=FHEAP[G];FHEAP[I+2]=FHEAP[J];FHEAP[I+3]=0;e=_sqrtf(FHEAP[I]*FHEAP[I]+FHEAP[I+1]*FHEAP[I+1]+FHEAP[I+
2]*FHEAP[I+2]);FHEAP[H]=e;FHEAP[g]=1/FHEAP[H];FHEAP[I]*=FHEAP[g];FHEAP[I+1]*=FHEAP[g];FHEAP[I+2]*=FHEAP[g];FHEAP[I]==0?(g=0,e=1):(g=0,e=2);a:for(;;)if(e==1){e=g==2?M:999999984306749440;M=a+4;FHEAP[M]=e;M=I;FHEAP[M+1]==0?(g=1,e=3):(g=1,e=4);break a}else e==2&&(M=I,M=1/FHEAP[M],g=2,e=1);a:for(;;)if(e==3){M=g==4?K:999999984306749440;K=a+4;FHEAP[K+1]=M;K=I;FHEAP[K+2]==0?(g=3,e=5):(g=3,e=6);break a}else e==4&&(K=I,K=1/FHEAP[K+1],g=4,e=3);for(;;)if(e==5){K=g==6?N:999999984306749440;N=a+4;FHEAP[N+2]=K;N=
a+4;IHEAP[a+8]=FHEAP[N]<0;N=a+4;IHEAP[a+8+1]=FHEAP[N+1]<0;N=a+4;IHEAP[a+8+2]=FHEAP[N+2]<0;K=a+36;N=a+40;FHEAP[Q]=FHEAP[N]-FHEAP[K];FHEAP[O]=FHEAP[N+1]-FHEAP[K+1];FHEAP[R]=FHEAP[N+2]-FHEAP[K+2];N=L;K=O;O=Q;Q=K;K=R;R=N;N=K;FHEAP[R]=FHEAP[O];FHEAP[R+1]=FHEAP[Q];FHEAP[R+2]=FHEAP[N];FHEAP[R+3]=0;FHEAP[a+11]=FHEAP[I]*FHEAP[L]+FHEAP[I+1]*FHEAP[L+1]+FHEAP[I+2]*FHEAP[L+2];STACKTOP=f;break}else e==6&&(N=I,N=1/FHEAP[N+2],g=6,e=5)}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN14LocalInfoAdderD2E_1v(a){IHEAP[a]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN14LocalInfoAdderD0E_1v(a){IHEAP[a]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;__ZdlPv(a)}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfENK14LocalInfoAdder14needsCollisionE_1P17btBroadphaseProxy(a,e){var d=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d,e)}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN14LocalInfoAdder15addSingleResultE_1RNS_17LocalConvexResultEb(a,e,d){var b=STACKTOP;STACKTOP+=2;var c;IHEAP[b]=-1;IHEAP[b+1]=IHEAP[a+13];for(c=IHEAP[e+1]==0?0:1;;)if(c==0)IHEAP[e+1]=b,c=1;else if(c==1)return c=IHEAP[a+12],e=FUNCTION_TABLE[IHEAP[IHEAP[c]+3]](c,e,d&1),FHEAP[a+1]=FHEAP[IHEAP[a+12]+1],a=e,STACKTOP=b,a;return null}
function __ZN16btCollisionWorld20ConvexResultCallbackD1Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2}function __ZN16btCollisionWorld20ConvexResultCallbackD0Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;__ZdlPv(a)}
function __ZNK16btCollisionWorld20ConvexResultCallback14needsCollisionEP17btBroadphaseProxy(a,e){var d,b=null;d=(IHEAP[a+3]&IHEAP[e+1])!=0;d&1?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0){var c=(IHEAP[e+2]&IHEAP[a+2])!=0,b=0;d=1}else if(d==1)return d=b==-1?0:c,d&1;return null}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD2E_0v(a){IHEAP[a]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+2;IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD0E_0v(a){IHEAP[a]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+2;IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallback9reportHitE_0RK9btVector3SG_fii(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=13;var h;h=g+2;IHEAP[g]=c;IHEAP[g+1]=f;b<=FHEAP[IHEAP[a+212]+1]?(c=IHEAP[a+213],IHEAP[h]=c,IHEAP[h+1]=g,_llvm_memcpy_p0i8_p0i8_i32(h+2,e,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+6,d,4,4,0),FHEAP[h+10]=b,a=IHEAP[a+212],h=FUNCTION_TABLE[IHEAP[IHEAP[a]+
3]](a,h,0)):h=b;STACKTOP=g;return h}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD2Ev(a){IHEAP[a]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+2;IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD0Ev(a){IHEAP[a]=__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+2;IHEAP[a]=__ZTV28btTriangleConvexcastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallback9reportHitERK9btVector3SG_fii(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=13;var h;h=g+2;IHEAP[g]=c;IHEAP[g+1]=f;b<=FHEAP[IHEAP[a+212]+1]?(c=IHEAP[a+213],IHEAP[h]=c,IHEAP[h+1]=g,_llvm_memcpy_p0i8_p0i8_i32(h+2,e,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+6,d,4,4,0),FHEAP[h+10]=b,a=IHEAP[a+212],h=FUNCTION_TABLE[IHEAP[IHEAP[a]+
3]](a,h,1)):h=b;STACKTOP=g;return h}function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTesterD2E_1v(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTesterD0E_1v(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2;__ZdlPv(a)}function __ZN6btDbvt8ICollide7ProcessEPK10btDbvtNodeS3_(){}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTester7ProcessE_1PK10btDbvtNode(a,e){__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTester7ProcessE_1i(a,IHEAP[e+9])}function __ZN6btDbvt8ICollide7ProcessEPK10btDbvtNodef(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a,e)}
function __ZN6btDbvt8ICollide7DescentEPK10btDbvtNode(){return 1}function __ZN6btDbvt8ICollide9AllLeavesEPK10btDbvtNode(){return 1}function __ZN6btDbvt8ICollideD1Ev(a){IHEAP[a]=__ZTVN6btDbvt8ICollideE+2}function __ZN6btDbvt8ICollideD0Ev(a){IHEAP[a]=__ZTVN6btDbvt8ICollideE+2;__ZdlPv(a)}function __ZN6btDbvt8ICollide7ProcessEPK10btDbvtNode(){}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN15LocalInfoAdder2D2Ev(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+2;IHEAP[a]=__ZTVN16btCollisionWorld17RayResultCallbackE+2}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN15LocalInfoAdder2D0Ev(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+2;IHEAP[a]=__ZTVN16btCollisionWorld17RayResultCallbackE+2;__ZdlPv(a)}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEENK15LocalInfoAdder214needsCollisionEP17btBroadphaseProxy(a,e){var d=IHEAP[a+20];return FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d,e)}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN15LocalInfoAdder215addSingleResultERNS_14LocalRayResultEb(a,e,d){var b=STACKTOP;STACKTOP+=2;var c;IHEAP[b]=-1;IHEAP[b+1]=IHEAP[a+21];for(c=IHEAP[e+1]==0?0:1;;)if(c==0)IHEAP[e+1]=b,c=1;else if(c==1)return c=IHEAP[a+20],e=FUNCTION_TABLE[IHEAP[IHEAP[c]+3]](c,e,d&1),FHEAP[a+1]=FHEAP[IHEAP[a+20]+1],a=e,STACKTOP=b,a;return null}
function __ZN16btCollisionWorld17RayResultCallbackD1Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld17RayResultCallbackE+2}function __ZN16btCollisionWorld17RayResultCallbackD0Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld17RayResultCallbackE+2;__ZdlPv(a)}
function __ZNK16btCollisionWorld17RayResultCallback14needsCollisionEP17btBroadphaseProxy(a,e){var d,b=null;d=(IHEAP[a+4]&IHEAP[e+1])!=0;d&1?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0){var c=(IHEAP[e+2]&IHEAP[a+3])!=0,b=0;d=1}else if(d==1)return d=b==-1?0:c,d&1;return null}
function __ZN20btAlignedObjectArrayIPK10btDbvtNodeE6resizeEiRKS2_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIPK10btDbvtNodeE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __Z10btRayAabb2RK9btVector3S1_PKjPS0_Rfff(a,e,d,b,c,f,g){var h,i=null,j,k,l,m,n,o;FHEAP[c]=(FHEAP[b+4*IHEAP[d]]-FHEAP[a])*FHEAP[e];l=(FHEAP[b+4*(1-IHEAP[d])]-FHEAP[a])*FHEAP[e];m=(FHEAP[b+4*IHEAP[d+1]+1]-FHEAP[a+1])*FHEAP[e+1];n=(FHEAP[b+4*(1-IHEAP[d+1])+1]-FHEAP[a+1])*FHEAP[e+1];h=FHEAP[c]>n?0:1;a:for(;;)if(h==0){k=0;h=3;break a}else if(h==1)if(m>l)h=0;else{h=2;break a}a:for(;;)if(h==2){h=m>FHEAP[c]?4:5;b:for(;;)if(h==4)FHEAP[c]=m,h=5;else if(h==5){h=n<l?6:7;break b}b:for(;;)if(h==6)l=n,
h=7;else if(h==7){j=b+4*IHEAP[d+2];h=FHEAP[j+2];j=a;h-=FHEAP[j+2];j=e;j=h*FHEAP[j+2];h=b+4*(1-IHEAP[d+2]);o=FHEAP[h+2];h=a;o-=FHEAP[h+2];h=e;o*=FHEAP[h+2];h=FHEAP[c]>o?8:9;break b}b:for(;;)if(h==8){k=0;h=3;continue a}else if(h==9)if(j>l)h=8;else break b;h=j>FHEAP[c]?11:12;b:for(;;)if(h==11)FHEAP[c]=j,h=12;else if(h==12){h=o<l?13:14;break b}b:for(;;)if(h==13)l=o,h=14;else if(h==14){FHEAP[c]<g?(i=14,h=15):(i=14,h=16);break b}for(;;)if(h==15){var q=l>f,i=15;h=16}else if(h==16){k=i==14?0:q;h=3;continue a}}else if(h==
3)return k;return null}function __ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayIPK10btDbvtNodeE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=
0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD2E_0v(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+2;IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD0E_0v(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+2;IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallback9reportHitE_0RK9btVector3fii(a,e,d,b,c){var f=STACKTOP;STACKTOP+=13;var g=f+2,h=f+6;IHEAP[f]=b;IHEAP[f+1]=c;__ZmlRK11btMatrix3x3RK9btVector3(g,a+47,e);IHEAP[h]=IHEAP[a+45];IHEAP[h+1]=f;_llvm_memcpy_p0i8_p0i8_i32(h+2,g,4,4,0);FHEAP[h+6]=d;a=IHEAP[a+44];h=FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a,h,1);STACKTOP=f;return h}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD2Ev(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+2;IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD0Ev(a){IHEAP[a]=__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+2;IHEAP[a]=__ZTV25btTriangleRaycastCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallback9reportHitERK9btVector3fii(a,e,d,b,c){var f=STACKTOP;STACKTOP+=13;var g=f+2,h=f+6;IHEAP[f]=b;IHEAP[f+1]=c;__ZmlRK11btMatrix3x3RK9btVector3(g,a+47,e);IHEAP[h]=IHEAP[a+45];IHEAP[h+1]=f;_llvm_memcpy_p0i8_p0i8_i32(h+2,g,4,4,0);FHEAP[h+6]=d;a=IHEAP[a+44];h=FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a,h,1);STACKTOP=f;return h}
function __ZN34btSphereTriangleCollisionAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_b(a,e,d,b,c,f){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV34btSphereTriangleCollisionAlgorithm+2;IHEAP[a+8]=0;IHEAP[a+9]=e;IHEAP[a+10]=f&1;for(e=IHEAP[a+9]!=0?0:1;;)if(e==0)return;else if(e==1){var e=IHEAP[a+1],d=IHEAP[IHEAP[e]+3],f=b,g=c,h;try{__THREW__=!1,h=FUNCTION_TABLE[d](e,f,g)}catch(i){if(ABORT)throw i;
__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack);h=null}if(__THREW__)break;IHEAP[a+9]=h;IHEAP[a+8]=1;e=0}b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(b);throw"Reached an unreachable! Original .ll line: 113651";}
function __ZN34btSphereTriangleCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN34btSphereTriangleCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 113680";}
function __ZN34btSphereTriangleCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV34btSphereTriangleCollisionAlgorithm+2;for(e=IHEAP[a+8]&1?0:1;;)if(e==0)if(IHEAP[a+9]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+
2;return}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 113756";}
function __ZN34btSphereTriangleCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=41;var g,h,i,j,k,l,m=f+7;g=IHEAP[a+9]!=0?0:1;a:for(;;)if(g==0){g=d;k=e;k=IHEAP[a+10]&1?g:k;g=e;j=d;g=IHEAP[a+10]&1?g:j;j=k;j=IHEAP[j+48];h=g;h=IHEAP[h+48];l=IHEAP[a+9];i=c;IHEAP[i+4]=l;i=h;h=IHEAP[a+9];l=FHEAP[h+283];var n=h=f;h=n;IHEAP[h]=__ZTV36btDiscreteCollisionDetectorInterface+2;IHEAP[n]=__ZTV22SphereTriangleDetector+2;IHEAP[n+
4]=j;IHEAP[n+5]=i;FHEAP[n+6]=l;j=m;FHEAP[j+32]=999999984306749440;IHEAP[j+33]=0;FHEAP[m+32]=999999984306749440;j=m;k+=1;i=k;h=j;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,k+12,4,4,0);k=m+16;g+=1;h=g;j=k;_llvm_memcpy_p0i8_p0i8_i32(j,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,g+12,4,4,0);j=IHEAP[a+10]&1;g=c;k=
IHEAP[b+5];j&=1;try{__THREW__=!1,__ZN22SphereTriangleDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb(f,m,g,k,j)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}if(__THREW__)break a;for(g=IHEAP[a+8]&1?2:3;;)if(g==2)if(g=c,k=IHEAP[g+4],IHEAP[k+282]==0)g=3;else{k=IHEAP[g+4];j=IHEAP[k+280]!=IHEAP[g+37];k=IHEAP[g+4];if(j&1){j=g+21;g+=5;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(k,
j,g)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}}else{j=g+5;g+=21;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(k,j,g)}catch(p){if(ABORT)throw p;__THREW__=!0;print("Exception: "+p+" : "+p.stack+", currently at: "+Error().stack)}}if(__THREW__)break a;else g=3}else if(g==3){g=f;IHEAP[g]=__ZTV22SphereTriangleDetector+2;IHEAP[g]=__ZTV36btDiscreteCollisionDetectorInterface+2;g=1;continue a}}else if(g==
1){STACKTOP=f;return}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[f]=__ZTV22SphereTriangleDetector+2;IHEAP[f]=__ZTV36btDiscreteCollisionDetectorInterface+2;__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 114120";}function __ZN34btSphereTriangleCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZN34btSphereTriangleCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+8]&1)){d=1;continue a}g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+
1];d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}function __ZN23btConvexConvexAlgorithm10CreateFuncC2EP22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(a,e,d){IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;IHEAP[a+1]=0;IHEAP[a]=__ZTVN23btConvexConvexAlgorithm10CreateFuncE+2;IHEAP[a+7]=0;IHEAP[a+8]=3;IHEAP[a+6]=e;IHEAP[a+5]=d}
function __ZN23btConvexConvexAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN23btConvexConvexAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}function __ZN23btConvexConvexAlgorithm10CreateFuncD2Ev(a){IHEAP[a]=__ZTVN23btConvexConvexAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN23btConvexConvexAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolverii(a,e,d,b,c,f,g,h,i){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV23btConvexConvexAlgorithm+2;IHEAP[a+8]=f;IHEAP[a+9]=g;IHEAP[a+10]=0;IHEAP[a+11]=e;IHEAP[a+12]=0;IHEAP[a+13]=h;IHEAP[a+14]=i}
function __ZN23btConvexConvexAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN23btConvexConvexAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 114458";}
function __ZN23btConvexConvexAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV23btConvexConvexAlgorithm+2;for(e=IHEAP[a+10]&1?0:1;;)if(e==0)if(IHEAP[a+11]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+11];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=_llvm_eh_exception();
_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 114534";}
function __ZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=646;var g,h=null,i,j,k,l,m=f+1,n=f+2,o=f+3,q=f+4,p,r,s,u,v,y,x,z,B,C,A,w=f+5,D=f+6,E=f+7,F=f+8,G=f+9,J=f+10,H=f+11,M=f+12,K,N=f+13,R=f+14,O=f+15,Q=f+16,I=f+17,L,P,S,T,U,W,Z=f+18,ca=f+19,Y=f+20,ea,ha,ba,V,aa,X,ka=f+21,da=f+22,fa=f+23,ga=f+24,ja=f+25,la=f+26,qa=f+27,pa=f+28,wa=f+29,ua=f+30,na=f+31,ya=f+32,xa,ia,ma,ta,ra,oa,Da,Ba,Oa=f+33,Fa=f+37,
Ha=f+41,La=f+45,Ea,Ca=f+49,Aa=f+50,za=f+51,Ja=f+52,Ra=f+53,Ua=f+54,Xa=f+55,Wa=f+56,Sa=f+57,Ga=f+58,Ia=f+59,Pa=f+60,Ta,Va,fb,ib=f+61,Na,Za,gb=f+62,lb=f+66;r=f+70;var $a=f+74,eb=f+78,bb=f+82,sb=f+86,Ka=f+90,Ya=f+94,jb=f+95,kb=f+96,tb=f+100,Bb=f+101,Qa=f+105,wb=f+109,mb=f+113,yb=f+117,ub=f+118,Ma=f+119,sa,va,pb,ab,db,vb=f+120,Fb=f+124,zb=f+128,Kb=f+132,nb=f+136;V=f+170;aa=f+192;var Cb=f+196,Eb=f+200,Ib=f+204;X=f+208;var Jb=f+213,Ab=f+217,qb=f+221,Nb=f+225,rb=f+229,Gb=f+233,Ob=f+237,hb=f+241,Sb=f+242,
Ub=f+258,Vb=f+274,Hb=f+275,Lb=f+291,ob=f+303,Db=f+315,xb=f+331,Qb=f+347,Wb=f+363,Tb=f+375,$b=f+387,Zb=f+403,Mb=f+419;Ea=f+435;g=IHEAP[a+11]!=0?0:1;a:for(;;)if(g==0){ab=IHEAP[a+11];db=c;IHEAP[db+4]=ab;db=e;db=IHEAP[db+48];ab=d;ab=IHEAP[ab+48];i=db;g=IHEAP[i+1]==10?2:3;break a}else g==1&&(i=IHEAP[a+1],i=FUNCTION_TABLE[IHEAP[IHEAP[i]+3]](i,e,d),IHEAP[a+11]=i,IHEAP[a+10]=1,g=0);a:for(;;)if(g==2)if(i=ab,IHEAP[i+1]==10){g=4;break a}else g=3;else if(g==3){i=nb;FHEAP[i+32]=999999984306749440;IHEAP[i+33]=
0;__ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(V,db,ab,IHEAP[a+8],IHEAP[a+9]);j=db;i=V;IHEAP[i+10]=j;j=ab;i=V;IHEAP[i+11]=j;i=db;j=IHEAP[IHEAP[i]+11];var cb;try{__THREW__=!1,cb=FUNCTION_TABLE[j](i)}catch(Pb){if(ABORT)throw Pb;__THREW__=!0;print("Exception: "+Pb+" : "+Pb.stack+", currently at: "+Error().stack);cb=null}g=__THREW__?87:91;break a}a:for(;;)if(g==4){Va=db;Ta=ab;sa=Va;sa=FUNCTION_TABLE[IHEAP[IHEAP[sa]+7]](sa);_llvm_memcpy_p0i8_p0i8_i32(zb,
sa,4,4,0);sa=Ta;sa=FUNCTION_TABLE[IHEAP[IHEAP[sa]+7]](sa);_llvm_memcpy_p0i8_p0i8_i32(Kb,sa,4,4,0);sa=IHEAP[a+11];sa=FHEAP[sa+283];Na=fb=Va;fb=IHEAP[Na+52];Na+=16;fb=FHEAP[Na+fb];Na=Va;Za=(IHEAP[Na+52]+2)%3;Na+=16;Na=FHEAP[Na+Za];ia=Za=Ta;Za=IHEAP[ia+52];ia+=16;Za=FHEAP[ia+Za];ia=Ta;ma=(IHEAP[ia+52]+2)%3;ia+=16;S=FHEAP[ia+ma];T=IHEAP[Va+52];U=IHEAP[Ta+52];Ta=e;W=Ta+1;Ta=d;ra=Ta+1;ta=sa;Ta=vb;Va=Fb;ia=fb;fb=Na;ma=Za;FHEAP[ib]=S;oa=T;S=U;T=W;Na=ra;Za=ta;U=T;ta=oa;W=U;U=ta;ta=W;ra=U;W=ta;W+=ra;oa=U;ra=
ta+4;ra+=oa;ta+=8;oa=ta+U;U=gb;ta=ra;ra=oa;FHEAP[U]=FHEAP[W];FHEAP[U+1]=FHEAP[ta];FHEAP[U+2]=FHEAP[ra];FHEAP[U+3]=0;_llvm_memcpy_p0i8_p0i8_i32(lb,T+12,4,4,0);U=T=Na;W=S;T=U;T+=W;ta=S;W=U+4;W+=ta;U+=8;ta=U+S;S=r;U=W;W=ta;FHEAP[S]=FHEAP[T];FHEAP[S+1]=FHEAP[U];FHEAP[S+2]=FHEAP[W];FHEAP[S+3]=0;S=Na;_llvm_memcpy_p0i8_p0i8_i32($a,S+12,4,4,0);S=$a;T=lb;FHEAP[Z]=FHEAP[S]-FHEAP[T];FHEAP[ca]=FHEAP[S+1]-FHEAP[T+1];FHEAP[Y]=FHEAP[S+2]-FHEAP[T+2];S=eb;T=Z;U=ca;W=Y;FHEAP[S]=FHEAP[T];FHEAP[S+1]=FHEAP[U];FHEAP[S+
2]=FHEAP[W];FHEAP[S+3]=0;ra=ia;Da=ma;ia=bb;ma=sb;S=Ka;T=Ya;U=jb;W=eb;ta=gb;ea=oa=r;xa=ta;xa=FHEAP[xa]*FHEAP[ea]+FHEAP[xa+1]*FHEAP[ea+1]+FHEAP[xa+2]*FHEAP[ea+2];ha=W;ea=ta;ea=FHEAP[ea]*FHEAP[ha]+FHEAP[ea+1]*FHEAP[ha+1]+FHEAP[ea+2]*FHEAP[ha+2];r=W;ha=oa;ha=FHEAP[ha]*FHEAP[r]+FHEAP[ha+1]*FHEAP[r+1]+FHEAP[ha+2]*FHEAP[r+2];Ba=1-xa*xa;g=Ba==0?5:6;break a}else if(g==91){i=ab;j=IHEAP[IHEAP[i]+11];var Rb;try{__THREW__=!1,Rb=FUNCTION_TABLE[j](i)}catch(dc){if(ABORT)throw dc;__THREW__=!0;print("Exception: "+
dc+" : "+dc.stack+", currently at: "+Error().stack);Rb=null}if(__THREW__){g=87;continue a}j=cb+Rb;i=IHEAP[a+11];FHEAP[nb+32]=j+FHEAP[i+283];FHEAP[nb+32]*=FHEAP[nb+32];IHEAP[nb+33]=IHEAP[b+12];i=nb;j=e;k=j+1;j=i;l=i=k;k=j;_llvm_memcpy_p0i8_p0i8_i32(k,l,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,l+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,l+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,i+12,4,4,0);i=nb+16;j=d;k=j+1;j=i;l=i=k;k=j;_llvm_memcpy_p0i8_p0i8_i32(k,l,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,l+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+
8,l+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,i+12,4,4,0);i=db;i=IHEAP[i+1];g=i<7?22:23;b:for(;;)if(g==22){i=ab;i=IHEAP[i+1];if(!(i<7)){g=23;continue b}i=j=i=aa;IHEAP[i]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[j]=__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+2;i=db;j=ab;k=i;g=IHEAP[k+52]!=0?25:26;c:for(;;)if(g==25)if(k=j,IHEAP[k+52]!=0){g=27;break c}else g=26;else if(g==26){k=i;g=IHEAP[k+52]!=0?
37:38;break c}c:for(;;)if(g==27){l=aa;p=IHEAP[b+5];h=V;k=nb;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(h,k,l,p)}catch(cc){if(ABORT)throw cc;__THREW__=!0;print("Exception: "+cc+" : "+cc.stack+", currently at: "+Error().stack)}if(__THREW__){g=82;break a}else{g=81;break c}}else if(g==37)if(k=j,IHEAP[k+1]==1){g=39;break c}else g=38;else if(g==38){ba=0;g=36;break c}c:for(;;)if(g==81){k=IHEAP[a+
11];k=FHEAP[k+283];p=0;l=1;IHEAP[b+6]&1?(l=i,l=IHEAP[l+52],h=j,h=IHEAP[h+52],B=e,K=B+1,B=d,l=__ZN27btPolyhedralContactClipping18findSeparatingAxisERK18btConvexPolyhedronS2_RK11btTransformS5_R9btVector3(l,h,K,B+1,Cb)):(p=V,p+=4,h=B=h=p,h=FHEAP[h]*FHEAP[B]+FHEAP[h+1]*FHEAP[B+1]+FHEAP[h+2]*FHEAP[B+2],h=_sqrtf(h),FHEAP[I]=h,h=p,p=I,FHEAP[Q]=1/FHEAP[p],p=h,h=Q,FHEAP[N]=FHEAP[p]*FHEAP[h],FHEAP[R]=FHEAP[p+1]*FHEAP[h],FHEAP[O]=FHEAP[p+2]*FHEAP[h],p=Eb,h=N,B=R,K=O,FHEAP[p]=FHEAP[h],FHEAP[p+1]=FHEAP[B],FHEAP[p+
2]=FHEAP[K],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Cb,Eb,4,4,0),p=V,p=FHEAP[p+17]);g=l&1?31:32;d:for(;;)if(g==31){l=i;l=IHEAP[l+52];h=j;h=IHEAP[h+52];B=e;B+=1;K=d;K+=1;var Xb=p-k,Yb=k;g=c;try{__THREW__=!1,__ZN27btPolyhedralContactClipping19clipHullAgainstHullERK9btVector3RK18btConvexPolyhedronS5_RK11btTransformS8_ffRN36btDiscreteCollisionDetectorInterface6ResultE(Cb,l,h,B,K,Xb,Yb,g)}catch(ac){if(ABORT)throw ac;__THREW__=!0;print("Exception: "+ac+" : "+ac.stack+", currently at: "+Error().stack)}if(__THREW__){g=
82;break a}else g=32}else if(g==32){g=IHEAP[a+10]&1?33:34;break d}for(;;)if(g==33)if(k=c,l=IHEAP[k+4],IHEAP[l+282]==0)g=34;else{l=IHEAP[k+4];p=IHEAP[l+280]!=IHEAP[k+37];l=IHEAP[k+4];if(p&1){p=k+21;k+=5;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(l,p,k)}catch(bc){if(ABORT)throw bc;__THREW__=!0;print("Exception: "+bc+" : "+bc.stack+", currently at: "+Error().stack)}}else{p=k+5;k+=21;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(l,
p,k)}catch(ec){if(ABORT)throw ec;__THREW__=!0;print("Exception: "+ec+" : "+ec.stack+", currently at: "+Error().stack)}}if(__THREW__){g=82;break a}else g=34}else if(g==34){ba=1;g=36;continue c}}else if(g==39){l=aa;p=IHEAP[b+5];h=V;k=nb;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(h,k,l,p)}catch(hc){if(ABORT)throw hc;__THREW__=!0;print("Exception: "+hc+" : "+hc.stack+", currently at: "+
Error().stack)}if(__THREW__){g=82;break a}k=V;k+=4;l=p=l=k;l=FHEAP[l]*FHEAP[p]+FHEAP[l+1]*FHEAP[p+1]+FHEAP[l+2]*FHEAP[p+2];l=_sqrtf(l);FHEAP[M]=l;l=k;k=M;FHEAP[H]=1/FHEAP[k];k=l;l=H;FHEAP[F]=FHEAP[k]*FHEAP[l];FHEAP[G]=FHEAP[k+1]*FHEAP[l];FHEAP[J]=FHEAP[k+2]*FHEAP[l];k=Ib;l=F;p=G;h=J;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[p];FHEAP[k+2]=FHEAP[h];FHEAP[k+3]=0;k=X;IHEAP[k+4]=1;IHEAP[k+3]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;k=j;l=d;p=k+56;l+=1;__ZNK11btTransformclERK9btVector3(Jb,l,p);p=X;l=Jb;h=p;B=h=IHEAP[h+1];
h=p;g=B==IHEAP[h+2]?40:41;d:for(;;)if(g==40){h=p;B=IHEAP[h+1];B!=0?(h=40,g=42):(h=40,g=43);for(;;)if(g==42){var pc=B*2,h=42;g=43}else if(g==43){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(p,h==42?pc:1);g=41;continue d}}else if(g==41){var qc=IHEAP[p+3]+4*IHEAP[p+1];g=qc==0?44:45;break d}d:for(;;)if(g==44){IHEAP[p+1]+=1;z=d;x=k+56+4;z+=1;__ZNK11btTransformclERK9btVector3(Ab,z,x);x=X;z=Ab;l=x;p=l=IHEAP[l+1];l=x;g=p==IHEAP[l+2]?46:47;break d}else g==45&&(_llvm_memcpy_p0i8_p0i8_i32(qc,l,4,4,0),g=
44);d:for(;;)if(g==46){l=x;l=IHEAP[l+1];l!=0?(h=46,g=48):(h=46,g=49);for(;;)if(g==48){var rc=l*2,h=48;g=49}else if(g==49){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(x,h==48?rc:1);g=47;continue d}}else if(g==47){var sc=IHEAP[x+3]+4*IHEAP[x+1];g=sc==0?50:51;break d}d:for(;;)if(g==50){IHEAP[x+1]+=1;y=d;v=k+56+8;y+=1;__ZNK11btTransformclERK9btVector3(qb,y,v);v=X;y=qb;k=v;l=k=IHEAP[k+1];k=v;g=l==IHEAP[k+2]?52:53;break d}else g==51&&(_llvm_memcpy_p0i8_p0i8_i32(sc,z,4,4,0),g=50);d:for(;;)if(g==52){k=
v;k=IHEAP[k+1];k!=0?(h=52,g=54):(h=52,g=55);for(;;)if(g==54){var tc=k*2,h=54;g=55}else if(g==55){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(v,h==54?tc:1);g=53;continue d}}else if(g==53){var uc=IHEAP[v+3]+4*IHEAP[v+1];g=uc==0?56:57;break d}d:for(;;)if(g==56){IHEAP[v+1]+=1;k=IHEAP[a+11];k=FHEAP[k+283];l=V;h=FHEAP[l+17];l=i;l=IHEAP[l+52];p=e;p+=1;h-=k;B=c;try{__THREW__=!1,__ZN27btPolyhedralContactClipping19clipFaceAgainstHullERK9btVector3RK18btConvexPolyhedronRK11btTransformR20btAlignedObjectArrayIS0_EffRN36btDiscreteCollisionDetectorInterface6ResultE(Ib,
l,p,X,h,k,B)}catch(fc){if(ABORT)throw fc;__THREW__=!0;print("Exception: "+fc+" : "+fc.stack+", currently at: "+Error().stack)}if(__THREW__){g=85;break a}else break d}else g==57&&(_llvm_memcpy_p0i8_p0i8_i32(uc,y,4,4,0),g=56);for(g=IHEAP[a+10]&1?58:59;;)if(g==58)if(k=c,l=IHEAP[k+4],IHEAP[l+282]==0)g=59;else{l=IHEAP[k+4];p=IHEAP[l+280]!=IHEAP[k+37];l=IHEAP[k+4];if(p&1){p=k+21;k+=5;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(l,p,k)}catch(ic){if(ABORT)throw ic;
__THREW__=!0;print("Exception: "+ic+" : "+ic.stack+", currently at: "+Error().stack)}}else{p=k+5;k+=21;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(l,p,k)}catch(gc){if(ABORT)throw gc;__THREW__=!0;print("Exception: "+gc+" : "+gc.stack+", currently at: "+Error().stack)}}if(__THREW__){g=85;break a}else g=59}else if(g==59){ba=1;k=X;__ZN20btAlignedObjectArrayI9btVector3E5clearEv(k);g=36;continue c}}else if(g==36)if(i=aa,IHEAP[i]=__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+
2,IHEAP[i]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2,ba==0){g=23;continue b}else{g=61;break a}}else if(g==23){j=c;k=IHEAP[b+5];l=V;i=nb;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(l,i,j,k)}catch(jc){if(ABORT)throw jc;__THREW__=!0;print("Exception: "+jc+" : "+jc.stack+", currently at: "+Error().stack)}if(__THREW__){g=87;continue a}else break b}if(IHEAP[a+13]==0){g=63;break a}i=
c;i=IHEAP[i+4];if(!(IHEAP[i+282]<IHEAP[a+14])){g=63;break a}i=V;i+=4;j=k=j=i;j=FHEAP[j]*FHEAP[k]+FHEAP[j+1]*FHEAP[k+1]+FHEAP[j+2]*FHEAP[k+2];j=_sqrtf(j);FHEAP[q]=j;j=i;i=q;FHEAP[o]=1/FHEAP[i];i=j;j=o;FHEAP[f]=FHEAP[i]*FHEAP[j];FHEAP[m]=FHEAP[i+1]*FHEAP[j];FHEAP[n]=FHEAP[i+2]*FHEAP[j];i=Ob;j=f;k=m;l=n;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Gb,Ob,4,4,0);__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(Gb,Nb,rb);i=db;j=IHEAP[IHEAP[i]+4];var kc;try{__THREW__=
!1,kc=FUNCTION_TABLE[j](i)}catch(lc){if(ABORT)throw lc;__THREW__=!0;print("Exception: "+lc+" : "+lc.stack+", currently at: "+Error().stack);kc=null}if(__THREW__){g=87;continue a}i=kc;j=ab;k=IHEAP[IHEAP[j]+4];var mc;try{__THREW__=!1,mc=FUNCTION_TABLE[k](j)}catch(nc){if(ABORT)throw nc;__THREW__=!0;print("Exception: "+nc+" : "+nc.stack+", currently at: "+Error().stack);mc=null}if(__THREW__){g=87;continue a}j=mc;k=FHEAP[_gContactBreakingThreshold];if(i<j){var vc=k/i;FHEAP[hb]=vc;i=1;h=65}else{var wc=
k/j;FHEAP[hb]=wc;i=0;h=67}g=(h==67?wc:vc)>0.39269909262657166?68:69;b:for(;;)if(g==68)FHEAP[hb]=0.39269909262657166,g=69;else if(g==69){g=i&1?70:71;break b}g==70?(j=nb,k=Sb,p=j,l=k,_llvm_memcpy_p0i8_p0i8_i32(l,p,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+4,p+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+8,p+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+12,j+12,4,4,0)):g==71&&(j=nb+16,k=Sb,p=j,l=k,_llvm_memcpy_p0i8_p0i8_i32(l,p,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+4,p+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+8,p+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+
12,j+12,4,4,0));j=0;k=a+13;l=a+13;p=nb;h=nb+16;B=nb;K=nb+16;Xb=Ea;Yb=nb+16;b:for(;;){if(!(j<IHEAP[k])){g=63;break a}g=s=g=Nb;for(g=FHEAP[g]*FHEAP[s]+FHEAP[g+1]*FHEAP[s+1]+FHEAP[g+2]*FHEAP[s+2]>1.1920928955078125E-7?75:76;;)if(g==75){s=Ub;u=Nb;g=hb;__ZN12btQuaternion11setRotationERK9btVector3RKf(s,u,g);FHEAP[Vb]=j*(6.2831854820251465/IHEAP[l]);s=Hb;u=Gb;g=Vb;__ZN12btQuaternion11setRotationERK9btVector3RKf(s,u,g);i&1?(g=Hb,FHEAP[w]=0-FHEAP[g],FHEAP[D]=0-FHEAP[g+1],FHEAP[E]=0-FHEAP[g+2],A=g+3,g=Qb,s=
w,u=D,C=E,FHEAP[g]=FHEAP[s],FHEAP[g+1]=FHEAP[u],FHEAP[g+2]=FHEAP[C],FHEAP[g+3]=FHEAP[A],__ZmlRK12btQuaternionS1_(xb,Qb,Ub),__ZmlRK12btQuaternionS1_(Db,xb,Hb),g=ob,s=Db,__ZN11btMatrix3x311setRotationERK12btQuaternion(g,s),g=e,g+=1,__ZmlRK11btMatrix3x3S1_(Lb,ob,g),g=p,s=Lb,_llvm_memcpy_p0i8_p0i8_i32(g,s,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+4,s+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+8,s+8,4,4,0),g=d,g+=1,s=h,C=g,u=s,_llvm_memcpy_p0i8_p0i8_i32(u,C,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+4,C+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+
8,C+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(s+12,g+12,4,4,0)):(g=e,g+=1,s=p,C=g,u=s,_llvm_memcpy_p0i8_p0i8_i32(u,C,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+4,C+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(u+8,C+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(s+12,g+12,4,4,0),g=Hb,FHEAP[yb]=0-FHEAP[g],FHEAP[ub]=0-FHEAP[g+1],FHEAP[Ma]=0-FHEAP[g+2],A=g+3,g=Mb,s=yb,u=ub,C=Ma,FHEAP[g]=FHEAP[s],FHEAP[g+1]=FHEAP[u],FHEAP[g+2]=FHEAP[C],FHEAP[g+3]=FHEAP[A],__ZmlRK12btQuaternionS1_(Zb,Mb,Ub),__ZmlRK12btQuaternionS1_($b,Zb,Hb),g=Tb,s=$b,
__ZN11btMatrix3x311setRotationERK12btQuaternion(g,s),g=d,g+=1,__ZmlRK11btMatrix3x3S1_(Wb,Tb,g),g=Yb,s=Wb,_llvm_memcpy_p0i8_p0i8_i32(g,s,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+4,s+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+8,s+8,4,4,0));g=c;va=i&1;pb=IHEAP[b+5];C=Ea;A=g;u=B;s=K;g=Sb;va&=1;try{__THREW__=!1,__ZN24btPerturbedContactResultC2EP16btManifoldResultRK11btTransformS4_S4_bP12btIDebugDraw(C,A,u,s,g,va,pb)}catch(oc){if(ABORT)throw oc;__THREW__=!0;print("Exception: "+oc+" : "+oc.stack+", currently at: "+
Error().stack)}if(__THREW__){g=87;continue a}s=IHEAP[b+5];u=V;C=nb;g=Xb;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(u,C,g,s)}catch(xc){if(ABORT)throw xc;__THREW__=!0;print("Exception: "+xc+" : "+xc.stack+", currently at: "+Error().stack)}if(__THREW__){g=90;break a}g=Ea;IHEAP[g]=__ZTV24btPerturbedContactResult+2;IHEAP[g]=__ZTV16btManifoldResult+2;IHEAP[g]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+
2;g=76}else if(g==76){j+=1;g=73;continue b}}}else if(g==87){L=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);g=29;break a}a:for(;;){if(g==5){FHEAP[T]=0;g=7;break a}else if(g==6){FHEAP[T]=(ea-ha*xa)/Ba;g=FHEAP[T]<0-ra?8:9;break a}else if(g==82)L=r=_llvm_eh_exception(),_llvm_eh_selector(r,___gxx_personality_v0,0);else if(g==29)throw a=V,IHEAP[a]=__ZTV17btGjkPairDetector+2,IHEAP[a]=__ZTV36btDiscreteCollisionDetectorInterface+2,__Unwind_Resume_or_Rethrow(L),"Reached an unreachable! Original .ll line: 118806";
else if(g==85)L=r=_llvm_eh_exception(),_llvm_eh_selector(r,___gxx_personality_v0,0),r=X,__ZN20btAlignedObjectArrayI9btVector3E5clearEv(r);else if(g==61){L=V;IHEAP[L]=__ZTV17btGjkPairDetector+2;IHEAP[L]=__ZTV36btDiscreteCollisionDetectorInterface+2;g=ba==1?21:78;break a}else if(g==63){ba=0;g=61;continue a}else if(g==90){L=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);r=Ea;IHEAP[r]=__ZTV24btPerturbedContactResult+2;IHEAP[r]=__ZTV16btManifoldResult+2;IHEAP[r]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+
2;g=29;continue a}r=aa;IHEAP[r]=__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+2;IHEAP[r]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;g=29}a:for(;;)if(g==7){FHEAP[U]=FHEAP[T]*xa-ha;L=FHEAP[U]<0-Da;b:do{if(L)FHEAP[U]=0-Da;else{if(!(FHEAP[U]>Da))break b;FHEAP[U]=Da}FHEAP[T]=FHEAP[U]*xa+ea;if(FHEAP[T]<0-ra)FHEAP[T]=0-ra;else{if(!(FHEAP[T]>ra))break b;FHEAP[T]=ra}}while(0);L=ma;V=T;ba=ta;FHEAP[ka]=FHEAP[ba]*
FHEAP[V];FHEAP[da]=FHEAP[ba+1]*FHEAP[V];FHEAP[fa]=FHEAP[ba+2]*FHEAP[V];ba=Oa;V=ka;aa=da;X=fa;FHEAP[ba]=FHEAP[V];FHEAP[ba+1]=FHEAP[aa];FHEAP[ba+2]=FHEAP[X];FHEAP[ba+3]=0;_llvm_memcpy_p0i8_p0i8_i32(L,Oa,4,4,0);L=S;V=U;ba=oa;FHEAP[ga]=FHEAP[ba]*FHEAP[V];FHEAP[ja]=FHEAP[ba+1]*FHEAP[V];FHEAP[la]=FHEAP[ba+2]*FHEAP[V];ba=Fa;V=ga;aa=ja;X=la;FHEAP[ba]=FHEAP[V];FHEAP[ba+1]=FHEAP[aa];FHEAP[ba+2]=FHEAP[X];FHEAP[ba+3]=0;_llvm_memcpy_p0i8_p0i8_i32(L,Fa,4,4,0);L=ia;V=ma;ba=W;FHEAP[qa]=FHEAP[ba]-FHEAP[V];FHEAP[pa]=
FHEAP[ba+1]-FHEAP[V+1];FHEAP[wa]=FHEAP[ba+2]-FHEAP[V+2];ba=Ha;V=qa;aa=pa;X=wa;FHEAP[ba]=FHEAP[V];FHEAP[ba+1]=FHEAP[aa];FHEAP[ba+2]=FHEAP[X];FHEAP[ba+3]=0;V=S;ba=Ha;FHEAP[ua]=FHEAP[ba]+FHEAP[V];FHEAP[na]=FHEAP[ba+1]+FHEAP[V+1];FHEAP[ya]=FHEAP[ba+2]+FHEAP[V+2];ba=La;V=ua;aa=na;X=ya;FHEAP[ba]=FHEAP[V];FHEAP[ba+1]=FHEAP[aa];FHEAP[ba+2]=FHEAP[X];FHEAP[ba+3]=0;_llvm_memcpy_p0i8_p0i8_i32(L,La,4,4,0);L=ba=L=bb;L=FHEAP[L]*FHEAP[ba]+FHEAP[L+1]*FHEAP[ba+1]+FHEAP[L+2]*FHEAP[ba+2];L=_sqrtf(L)-fb-FHEAP[ib];L>Za||
(ba=V=ba=bb,V=FHEAP[ba]*FHEAP[V]+FHEAP[ba+1]*FHEAP[V+1]+FHEAP[ba+2]*FHEAP[V+2],ba=Ta,V<=1.4210854715202004E-14?__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(gb,ba,kb):(V=0-1/_sqrtf(V),FHEAP[tb]=V,V=bb,aa=tb,FHEAP[Ca]=FHEAP[V]*FHEAP[aa],FHEAP[Aa]=FHEAP[V+1]*FHEAP[aa],FHEAP[za]=FHEAP[V+2]*FHEAP[aa],V=Bb,aa=Ca,X=Aa,Ea=za,FHEAP[V]=FHEAP[aa],FHEAP[V+1]=FHEAP[X],FHEAP[V+2]=FHEAP[Ea],FHEAP[V+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ba,Bb,4,4,0)),ba=Va,V=Na,V+=12,aa=Ka,FHEAP[Ja]=FHEAP[V]+FHEAP[aa],FHEAP[Ra]=FHEAP[V+
1]+FHEAP[aa+1],FHEAP[Ua]=FHEAP[V+2]+FHEAP[aa+2],V=Qa,aa=Ja,X=Ra,Ea=Ua,FHEAP[V]=FHEAP[aa],FHEAP[V+1]=FHEAP[X],FHEAP[V+2]=FHEAP[Ea],FHEAP[V+3]=0,V=Ta,aa=ib,FHEAP[Xa]=FHEAP[V]*FHEAP[aa],FHEAP[Wa]=FHEAP[V+1]*FHEAP[aa],FHEAP[Sa]=FHEAP[V+2]*FHEAP[aa],V=wb,aa=Xa,X=Wa,Ea=Sa,FHEAP[V]=FHEAP[aa],FHEAP[V+1]=FHEAP[X],FHEAP[V+2]=FHEAP[Ea],FHEAP[V+3]=0,V=Qa,aa=wb,FHEAP[Ga]=FHEAP[V]+FHEAP[aa],FHEAP[Ia]=FHEAP[V+1]+FHEAP[aa+1],FHEAP[Pa]=FHEAP[V+2]+FHEAP[aa+2],V=mb,aa=Ga,X=Ia,Ea=Pa,FHEAP[V]=FHEAP[aa],FHEAP[V+1]=FHEAP[X],
FHEAP[V+2]=FHEAP[Ea],FHEAP[V+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ba,mb,4,4,0));for(g=L<sa?18:19;;)if(g==18)ba=c,FUNCTION_TABLE[IHEAP[IHEAP[ba]+4]](ba,vb,Fb,L),g=19;else if(g==19)if(P=c,L=IHEAP[P+4],IHEAP[L+282]!=0)break;else{g=21;continue a}L=IHEAP[P+4];L=IHEAP[L+280]!=IHEAP[P+37];ba=IHEAP[P+4];L&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(ba,P+21,P+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(ba,P+5,P+21);g=21}else if(g==8)FHEAP[T]=0-ra,g=7;else if(g==
9){if(!(FHEAP[T]>ra)){g=7;continue a}FHEAP[T]=ra;g=7}else if(g==21){STACKTOP=f;break}else if(g==78){if(!(IHEAP[a+10]&1)){g=21;continue a}L=c;ba=IHEAP[L+4];if(IHEAP[ba+282]==0){g=21;continue a}ba=IHEAP[L+4];ba=IHEAP[ba+280]!=IHEAP[L+37];V=IHEAP[L+4];ba&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(V,L+21,L+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(V,L+5,L+21);g=21}}
function __ZN24btPerturbedContactResultD1Ev(a){IHEAP[a]=__ZTV24btPerturbedContactResult+2;IHEAP[a]=__ZTV16btManifoldResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2}
function __ZN23btConvexConvexAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d){a=STACKTOP;STACKTOP+=402;var b,c,f=a+1;b=a+2;var g,h,i;c=a+3;var j=a+4,k=a+5,l,m,n,o,q,p,r,s,u,v=a+6;g=a+10;q=a+14;o=a+66;l=a+110;n=a+201;var y=a+208,x=a+260;p=a+304;var z=a+395;u=1;var B=e+1+12;i=e+17+12;FHEAP[c]=FHEAP[i]-FHEAP[B];FHEAP[j]=FHEAP[i+1]-FHEAP[B+1];FHEAP[k]=FHEAP[i+2]-FHEAP[B+2];FHEAP[v]=FHEAP[c];FHEAP[v+1]=FHEAP[j];FHEAP[v+2]=FHEAP[k];FHEAP[v+3]=0;i=FHEAP[v]*
FHEAP[v]+FHEAP[v+1]*FHEAP[v+1]+FHEAP[v+2]*FHEAP[v+2];j=d+1+12;c=d+17+12;FHEAP[a]=FHEAP[c]-FHEAP[j];FHEAP[f]=FHEAP[c+1]-FHEAP[j+1];FHEAP[b]=FHEAP[c+2]-FHEAP[j+2];FHEAP[g]=FHEAP[a];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[b];FHEAP[g+3]=0;f=FHEAP[g]*FHEAP[g]+FHEAP[g+1]*FHEAP[g+1]+FHEAP[g+2]*FHEAP[g+2];b=i<FHEAP[e+62]*FHEAP[e+62]?0:1;a:for(;;)if(b==0)if(b=f,g=d,b<FHEAP[g+62]*FHEAP[g+62]){b=2;break a}else b=1;else if(b==1){b=IHEAP[_disableCcd]&1?4:5;break a}a:do if(b==2)h=u;else if(b==4)h=1;else if(b==5){h=
e;h=IHEAP[h+48];f=d;__ZN13btSphereShapeC1Ef(q,FHEAP[f+61]);f=o;IHEAP[f]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[f+41]=999999984306749440;IHEAP[f+42]=0;FHEAP[f+43]=0;f=l;FHEAP[f+77]=9.999999747378752E-5;f+=79;f+=4;IHEAP[f]&=-2;IHEAP[f]&=-3;IHEAP[f]&=-5;IHEAP[f]&=-9;b=q;f=g=f=n;IHEAP[f]=__ZTV12btConvexCast+2;IHEAP[g]=__ZTV15btGjkConvexCast+2;IHEAP[g+4]=l;IHEAP[g+5]=h;IHEAP[g+6]=b;l=e;l+=1;h=e;h+=17;f=d;f+=1;b=d;b+=17;try{__THREW__=!1,m=__ZN15btGjkConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(n,
l,h,f,b,o)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack);m=null}b=__THREW__?23:22;if(b==22){b=m?6:7;b:for(;;)if(b==6){m=e;b=FHEAP[m+60]>FHEAP[o+41]?8:9;c:for(;;)if(b==8)l=FHEAP[o+41],m=e,FHEAP[m+60]=l,b=9;else if(b==9){m=d;b=FHEAP[m+60]>FHEAP[o+41]?10:11;break c}for(;;)if(b==10)l=FHEAP[o+41],m=d,FHEAP[m+60]=l,b=11;else if(b==11)if(u>FHEAP[o+41])break;else{b=7;continue b}u=FHEAP[o+41];b=7}else if(b==7){IHEAP[n]=__ZTV15btGjkConvexCast+2;
IHEAP[n]=__ZTV12btConvexCast+2;IHEAP[o]=__ZTVN12btConvexCast10CastResultE+2;IHEAP[q]=__ZTV13btSphereShape+2;IHEAP[q]=__ZTV21btConvexInternalShape+2;IHEAP[q]=__ZTV13btConvexShape+2;IHEAP[q]=__ZTV16btCollisionShape+2;q=d;q=IHEAP[q+48];o=e;__ZN13btSphereShapeC1Ef(y,FHEAP[o+61]);o=x;IHEAP[o]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[o+41]=999999984306749440;IHEAP[o+42]=0;FHEAP[o+43]=0;o=p;FHEAP[o+77]=9.999999747378752E-5;o+=79;o+=4;IHEAP[o]&=-2;IHEAP[o]&=-3;IHEAP[o]&=-5;IHEAP[o]&=-9;n=y;m=q;o=z;q=n;n=
m;o=m=o;IHEAP[o]=__ZTV12btConvexCast+2;IHEAP[m]=__ZTV15btGjkConvexCast+2;IHEAP[m+4]=p;IHEAP[m+5]=q;IHEAP[m+6]=n;p=e;p+=1;q=e;q+=17;o=d;o+=1;n=d;n+=17;try{__THREW__=!1,r=__ZN15btGjkConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(z,p,q,o,n,x)}catch(A){if(ABORT)throw A;__THREW__=!0;print("Exception: "+A+" : "+A.stack+", currently at: "+Error().stack);r=null}b=__THREW__?25:24;break b}if(b==24){b=r?13:14;b:for(;;)if(b==13){r=e;b=FHEAP[r+60]>FHEAP[x+41]?15:16;c:for(;;)if(b==
15)p=FHEAP[x+41],r=e,FHEAP[r+60]=p,b=16;else if(b==16){r=d;b=FHEAP[r+60]>FHEAP[x+41]?18:19;break c}for(;;)if(b==18)p=FHEAP[x+41],r=d,FHEAP[r+60]=p,b=19;else if(b==19)if(u>FHEAP[x+41])break;else{b=14;continue b}u=FHEAP[x+41];b=14}else if(b==14){s=z;IHEAP[s]=__ZTV15btGjkConvexCast+2;IHEAP[s]=__ZTV12btConvexCast+2;s=x;IHEAP[s]=__ZTVN12btConvexCast10CastResultE+2;s=y;IHEAP[s]=__ZTV13btSphereShape+2;IHEAP[s]=__ZTV21btConvexInternalShape+2;IHEAP[s]=__ZTV13btConvexShape+2;IHEAP[s]=__ZTV16btCollisionShape+
2;h=u;break a}}else b==25&&(s=a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),a=z,IHEAP[a]=__ZTV15btGjkConvexCast+2,IHEAP[a]=__ZTV12btConvexCast+2,a=x,IHEAP[a]=__ZTVN12btConvexCast10CastResultE+2,a=y,IHEAP[a]=__ZTV13btSphereShape+2,IHEAP[a]=__ZTV21btConvexInternalShape+2,IHEAP[a]=__ZTV13btConvexShape+2,IHEAP[a]=__ZTV16btCollisionShape+2)}else b==23&&(s=a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),a=n,IHEAP[a]=__ZTV15btGjkConvexCast+2,IHEAP[a]=__ZTV12btConvexCast+
2,a=o,IHEAP[a]=__ZTVN12btConvexCast10CastResultE+2,a=q,IHEAP[a]=__ZTV13btSphereShape+2,IHEAP[a]=__ZTV21btConvexInternalShape+2,IHEAP[a]=__ZTV13btConvexShape+2,IHEAP[a]=__ZTV16btCollisionShape+2);__Unwind_Resume_or_Rethrow(s);throw"Reached an unreachable! Original .ll line: 119928";}while(0);STACKTOP=a;return h}
function __ZN23btConvexConvexAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+11]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+10]&1)){d=1;continue a}g=a+11;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+1];
d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __ZN23btConvexConvexAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e){var d,b=null,c,f,g,h,i,j,k,l=IHEAP[e],l=FUNCTION_TABLE[IHEAP[IHEAP[l]+14]](l,36);l==0?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==-1?0:m;else if(d==1){var m=l;d=IHEAP[e+1];g=e;b=IHEAP[a+6];i=IHEAP[a+5];j=IHEAP[a+7];k=IHEAP[a+8];h=m;c=g;g=h;f=c;c=g;IHEAP[c]=__ZTV20btCollisionAlgorithm+2;IHEAP[c+1]=IHEAP[f];IHEAP[g]=__ZTV30btActivatingCollisionAlgorithm+
2;IHEAP[h]=__ZTV23btConvexConvexAlgorithm+2;IHEAP[h+8]=b;IHEAP[h+9]=i;IHEAP[h+10]=0;IHEAP[h+11]=d;IHEAP[h+12]=0;IHEAP[h+13]=j;IHEAP[h+14]=k;b=1;d=0}return null}function __ZN24btPerturbedContactResultD0Ev(a){IHEAP[a]=__ZTV24btPerturbedContactResult+2;IHEAP[a]=__ZTV16btManifoldResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZdlPv(a)}
function __ZN24btPerturbedContactResult15addContactPointERK9btVector3S2_f(a,e,d,b){var c=STACKTOP;STACKTOP+=170;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+9,o=c+10,q=c+11,p=c+12,r=c+13,s=c+14,u=c+15,v=c+27,y=c+31,x=c+32,z=c+33,B=c+34,C=c+35,A=c+36,w=c+37,D=c+49,E=c+53,F=c+54,G=c+55,J=c+56,H=c+57,M=c+61,K=c+65,N=c+66,R=c+70,O=c+74,Q=c+90,I=c+106,L=c+110,P=c+114,S=c+118,T=c+122,U=c+126,W=c+130,Z=c+146,ca=c+162,Y=c+166;FHEAP[J]=b;IHEAP[a+209]&1?(FHEAP[B]=FHEAP[e]*FHEAP[J],FHEAP[C]=FHEAP[e+
1]*FHEAP[J],FHEAP[A]=FHEAP[e+2]*FHEAP[J],FHEAP[R]=FHEAP[B],FHEAP[R+1]=FHEAP[C],FHEAP[R+2]=FHEAP[A],FHEAP[R+3]=0,FHEAP[y]=FHEAP[d]+FHEAP[R],FHEAP[x]=FHEAP[d+1]+FHEAP[R+1],FHEAP[z]=FHEAP[d+2]+FHEAP[R+2],FHEAP[N]=FHEAP[y],FHEAP[N+1]=FHEAP[x],FHEAP[N+2]=FHEAP[z],FHEAP[N+3]=0,w=a+193,__ZNK11btTransform7inverseEv(O,a+161),__ZmlRK11btMatrix3x3S1_(u,w,O),__ZNK11btTransformclERK9btVector3(v,w,O+12),_llvm_memcpy_p0i8_p0i8_i32(Q,u,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Q+4,u+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Q+
8,u+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Q+12,v,4,4,0),__ZNK11btTransformclERK9btVector3(I,Q,N),_llvm_memcpy_p0i8_p0i8_i32(H,I,4,4,0),FHEAP[p]=FHEAP[H]-FHEAP[d],FHEAP[r]=FHEAP[H+1]-FHEAP[d+1],FHEAP[s]=FHEAP[H+2]-FHEAP[d+2],FHEAP[L]=FHEAP[p],FHEAP[L+1]=FHEAP[r],FHEAP[L+2]=FHEAP[s],FHEAP[L+3]=0,FHEAP[K]=FHEAP[L]*FHEAP[e]+FHEAP[L+1]*FHEAP[e+1]+FHEAP[L+2]*FHEAP[e+2],FHEAP[n]=FHEAP[e]*FHEAP[K],FHEAP[o]=FHEAP[e+1]*FHEAP[K],FHEAP[q]=FHEAP[e+2]*FHEAP[K],FHEAP[P]=FHEAP[n],FHEAP[P+1]=FHEAP[o],FHEAP[P+2]=FHEAP[q],
FHEAP[P+3]=0,FHEAP[k]=FHEAP[H]+FHEAP[P],FHEAP[l]=FHEAP[H+1]+FHEAP[P+1],FHEAP[m]=FHEAP[H+2]+FHEAP[P+2],FHEAP[S]=FHEAP[k],FHEAP[S+1]=FHEAP[l],FHEAP[S+2]=FHEAP[m],FHEAP[S+3]=0,_llvm_memcpy_p0i8_p0i8_i32(M,S,4,4,0)):(FHEAP[h]=FHEAP[e]*FHEAP[J],FHEAP[i]=FHEAP[e+1]*FHEAP[J],FHEAP[j]=FHEAP[e+2]*FHEAP[J],FHEAP[T]=FHEAP[h],FHEAP[T+1]=FHEAP[i],FHEAP[T+2]=FHEAP[j],FHEAP[T+3]=0,FHEAP[c]=FHEAP[d]+FHEAP[T],FHEAP[f]=FHEAP[d+1]+FHEAP[T+1],FHEAP[g]=FHEAP[d+2]+FHEAP[T+2],FHEAP[U]=FHEAP[c],FHEAP[U+1]=FHEAP[f],FHEAP[U+
2]=FHEAP[g],FHEAP[U+3]=0,_llvm_memcpy_p0i8_p0i8_i32(H,U,4,4,0),k=a+193,__ZNK11btTransform7inverseEv(W,a+177),__ZmlRK11btMatrix3x3S1_(w,k,W),__ZNK11btTransformclERK9btVector3(D,k,W+12),_llvm_memcpy_p0i8_p0i8_i32(Z,w,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Z+4,w+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Z+8,w+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(Z+12,D,4,4,0),__ZNK11btTransformclERK9btVector3(ca,Z,d),_llvm_memcpy_p0i8_p0i8_i32(M,ca,4,4,0),FHEAP[E]=FHEAP[H]-FHEAP[M],FHEAP[F]=FHEAP[H+1]-FHEAP[M+1],FHEAP[G]=FHEAP[H+
2]-FHEAP[M+2],FHEAP[Y]=FHEAP[E],FHEAP[Y+1]=FHEAP[F],FHEAP[Y+2]=FHEAP[G],FHEAP[Y+3]=0,FHEAP[K]=FHEAP[Y]*FHEAP[e]+FHEAP[Y+1]*FHEAP[e+1]+FHEAP[Y+2]*FHEAP[e+2]);a=IHEAP[a+160];FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,e,M,FHEAP[K]);STACKTOP=c}
function __ZN24btPerturbedContactResultC2EP16btManifoldResultRK11btTransformS4_S4_bP12btIDebugDraw(a,e,d,b,c,f,g){IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[a]=__ZTV16btManifoldResult+2;IHEAP[a+39]=-1;IHEAP[a+40]=-1;IHEAP[a+41]=-1;IHEAP[a+42]=-1;IHEAP[a]=__ZTV24btPerturbedContactResult+2;IHEAP[a+160]=e;e=a+161;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,
0);d=a+177;_llvm_memcpy_p0i8_p0i8_i32(d,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,b+12,4,4,0);b=a+193;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);IHEAP[a+209]=f&1;IHEAP[a+210]=g}
function __ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResultD2Ev(a){IHEAP[a]=__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2}
function __ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResultD0Ev(a){IHEAP[a]=__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+2;IHEAP[a]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;__ZdlPv(a)}
function __ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResult20setShapeIdentifiersAEii(){}function __ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResult20setShapeIdentifiersBEii(){}
function __ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResult15addContactPointERK9btVector3SA_f(){}function __ZN27btConvex2dConvex2dAlgorithm10CreateFuncC2EP22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(a,e,d){IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;IHEAP[a+1]=0;IHEAP[a]=__ZTVN27btConvex2dConvex2dAlgorithm10CreateFuncE+2;IHEAP[a+7]=0;IHEAP[a+8]=3;IHEAP[a+6]=e;IHEAP[a+5]=d}
function __ZN27btConvex2dConvex2dAlgorithm10CreateFuncD0Ev(a){IHEAP[a]=__ZTVN27btConvex2dConvex2dAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2;__ZdlPv(a)}function __ZN27btConvex2dConvex2dAlgorithm10CreateFuncD2Ev(a){IHEAP[a]=__ZTVN27btConvex2dConvex2dAlgorithm10CreateFuncE+2;IHEAP[a]=__ZTV30btCollisionAlgorithmCreateFunc+2}
function __ZN27btConvex2dConvex2dAlgorithmC2EP20btPersistentManifoldRK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS6_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolverii(a,e,d,b,c,f,g,h,i){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[d];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV27btConvex2dConvex2dAlgorithm+2;IHEAP[a+8]=f;IHEAP[a+9]=g;IHEAP[a+10]=0;IHEAP[a+11]=e;IHEAP[a+12]=0;IHEAP[a+13]=h;IHEAP[a+14]=i}
function __ZN27btConvex2dConvex2dAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN27btConvex2dConvex2dAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 121690";}
function __ZN27btConvex2dConvex2dAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV27btConvex2dConvex2dAlgorithm+2;for(e=IHEAP[a+10]&1?0:1;;)if(e==0)if(IHEAP[a+11]==0)e=1;else{e=IHEAP[a+1];var d=IHEAP[IHEAP[e]+4],b=IHEAP[a+11];try{__THREW__=!1,FUNCTION_TABLE[d](e,b)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1){IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;return}e=
_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 121766";}
function __ZN27btConvex2dConvex2dAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=56;var g,h,i,j,k,l;l=f+34;g=IHEAP[a+11]!=0?0:1;a:for(;;)if(g==0){g=IHEAP[a+11];k=c;IHEAP[k+4]=g;k=e;g=IHEAP[k+48];k=d;k=IHEAP[k+48];h=f;FHEAP[h+32]=999999984306749440;IHEAP[h+33]=0;__ZN17btGjkPairDetectorC2EPK13btConvexShapeS2_P22btVoronoiSimplexSolverP30btConvexPenetrationDepthSolver(l,g,k,IHEAP[a+8],IHEAP[a+9]);i=g;h=l;IHEAP[h+10]=i;i=k;
h=l;IHEAP[h+11]=i;h=IHEAP[IHEAP[g]+11];var m;try{__THREW__=!1,m=FUNCTION_TABLE[h](g)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack);m=null}g=__THREW__?6:7;break a}else g==1&&(g=IHEAP[a+1],g=FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,e,d),IHEAP[a+11]=g,IHEAP[a+10]=1,g=0);a:for(;;)if(g==7){g=k;h=IHEAP[IHEAP[g]+11];var o;try{__THREW__=!1,o=FUNCTION_TABLE[h](g)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+
Error().stack);o=null}if(__THREW__){g=6;continue a}h=m+o;g=IHEAP[a+11];FHEAP[f+32]=h+FHEAP[g+283];FHEAP[f+32]*=FHEAP[f+32];IHEAP[f+33]=IHEAP[b+12];g=f;h=e;i=h+1;h=g;j=g=i;i=h;_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,g+12,4,4,0);g=f+16;h=d;i=h+1;h=g;j=g=i;i=h;_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+
12,g+12,4,4,0);h=c;i=IHEAP[b+5];j=l;g=f;try{__THREW__=!1,__ZN17btGjkPairDetector26getClosestPointsNonVirtualERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDraw(j,g,h,i)}catch(p){if(ABORT)throw p;__THREW__=!0;print("Exception: "+p+" : "+p.stack+", currently at: "+Error().stack)}if(__THREW__)g=6;else break a}else if(g==6)throw c=f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),f=l,IHEAP[f]=__ZTV17btGjkPairDetector+2,IHEAP[f]=__ZTV36btDiscreteCollisionDetectorInterface+
2,__Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 122167";IHEAP[l]=__ZTV17btGjkPairDetector+2;IHEAP[l]=__ZTV36btDiscreteCollisionDetectorInterface+2;for(g=IHEAP[a+10]&1?2:3;;)if(g==2)l=c,a=IHEAP[l+4],IHEAP[a+282]!=0&&(a=IHEAP[l+4],a=IHEAP[a+280]!=IHEAP[l+37],e=IHEAP[l+4],a&1?__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(e,l+21,l+5):__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(e,l+5,l+21)),g=3;else if(g==3){STACKTOP=f;break}}
function __ZN27btConvex2dConvex2dAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d){a=STACKTOP;STACKTOP+=402;var b,c,f=a+1;b=a+2;var g,h;c=a+3;var i=a+4,j=a+5,k,l,m,n=a+6;g=a+10;var o=a+14,q=a+66,p;k=a+110;var r=a+201,s=a+208,u=a+260,v=a+304,y=a+395;l=1;var x=e+1+12;h=e+17+12;FHEAP[c]=FHEAP[h]-FHEAP[x];FHEAP[i]=FHEAP[h+1]-FHEAP[x+1];FHEAP[j]=FHEAP[h+2]-FHEAP[x+2];FHEAP[n]=FHEAP[c];FHEAP[n+1]=FHEAP[i];FHEAP[n+2]=FHEAP[j];FHEAP[n+3]=0;h=FHEAP[n]*FHEAP[n]+
FHEAP[n+1]*FHEAP[n+1]+FHEAP[n+2]*FHEAP[n+2];i=d+1+12;c=d+17+12;FHEAP[a]=FHEAP[c]-FHEAP[i];FHEAP[f]=FHEAP[c+1]-FHEAP[i+1];FHEAP[b]=FHEAP[c+2]-FHEAP[i+2];FHEAP[g]=FHEAP[a];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[b];FHEAP[g+3]=0;f=FHEAP[g]*FHEAP[g]+FHEAP[g+1]*FHEAP[g+1]+FHEAP[g+2]*FHEAP[g+2];b=h<FHEAP[e+62]*FHEAP[e+62]?0:1;a:for(;;)if(b==0)if(b=f,g=d,b<FHEAP[g+62]*FHEAP[g+62]){b=2;break a}else b=1;else if(b==1){f=e;f=IHEAP[f+48];b=d;__ZN13btSphereShapeC1Ef(o,FHEAP[b+61]);b=q;IHEAP[b]=__ZTVN12btConvexCast10CastResultE+
2;FHEAP[b+41]=999999984306749440;IHEAP[b+42]=0;FHEAP[b+43]=0;b=k;FHEAP[b+77]=9.999999747378752E-5;b+=79;b+=4;IHEAP[b]&=-2;IHEAP[b]&=-3;IHEAP[b]&=-5;IHEAP[b]&=-9;g=o;b=h=b=r;IHEAP[b]=__ZTV12btConvexCast+2;IHEAP[h]=__ZTV15btGjkConvexCast+2;IHEAP[h+4]=k;IHEAP[h+5]=f;IHEAP[h+6]=g;k=e;k+=1;f=e;f+=17;b=d;b+=1;g=d;g+=17;var z;try{__THREW__=!1,z=__ZN15btGjkConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(r,k,f,b,g,q)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+
B+" : "+B.stack+", currently at: "+Error().stack);z=null}b=__THREW__?20:19;break a}a:do if(b==2){m=l;b=3;break a}else if(b==19){b=z?4:5;b:for(;;)if(b==4){k=e;b=FHEAP[k+60]>FHEAP[q+41]?6:7;c:for(;;)if(b==6)f=FHEAP[q+41],k=e,FHEAP[k+60]=f,b=7;else if(b==7){k=d;b=FHEAP[k+60]>FHEAP[q+41]?8:9;break c}for(;;)if(b==8)f=FHEAP[q+41],k=d,FHEAP[k+60]=f,b=9;else if(b==9)if(l>FHEAP[q+41])break;else{b=5;continue b}l=FHEAP[q+41];b=5}else if(b==5){k=r;IHEAP[k]=__ZTV15btGjkConvexCast+2;IHEAP[k]=__ZTV12btConvexCast+
2;k=q;IHEAP[k]=__ZTVN12btConvexCast10CastResultE+2;k=o;IHEAP[k]=__ZTV13btSphereShape+2;IHEAP[k]=__ZTV21btConvexInternalShape+2;IHEAP[k]=__ZTV13btConvexShape+2;IHEAP[k]=__ZTV16btCollisionShape+2;k=d;k=IHEAP[k+48];f=e;__ZN13btSphereShapeC1Ef(s,FHEAP[f+61]);f=u;IHEAP[f]=__ZTVN12btConvexCast10CastResultE+2;FHEAP[f+41]=999999984306749440;IHEAP[f+42]=0;FHEAP[f+43]=0;f=v;FHEAP[f+77]=9.999999747378752E-5;f+=79;f+=4;IHEAP[f]&=-2;IHEAP[f]&=-3;IHEAP[f]&=-5;IHEAP[f]&=-9;b=s;g=k;f=y;k=b;b=g;g=v;f=h=f;IHEAP[f]=
__ZTV12btConvexCast+2;IHEAP[h]=__ZTV15btGjkConvexCast+2;IHEAP[h+4]=g;IHEAP[h+5]=k;IHEAP[h+6]=b;k=e;k+=1;f=e;f+=17;b=d;b+=1;g=d;g+=17;var C;try{__THREW__=!1,C=__ZN15btGjkConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE(y,k,f,b,g,u)}catch(A){if(ABORT)throw A;__THREW__=!0;print("Exception: "+A+" : "+A.stack+", currently at: "+Error().stack);C=null}b=__THREW__?22:21;break b}if(b==21){b=C?11:12;b:for(;;)if(b==11){k=e;b=FHEAP[k+60]>FHEAP[u+41]?13:14;c:for(;;)if(b==13)f=
FHEAP[u+41],k=e,FHEAP[k+60]=f,b=14;else if(b==14){k=d;b=FHEAP[k+60]>FHEAP[u+41]?16:17;break c}for(;;)if(b==16)f=FHEAP[u+41],k=d,FHEAP[k+60]=f,b=17;else if(b==17)if(l>FHEAP[u+41])break;else{b=12;continue b}l=FHEAP[u+41];b=12}else if(b==12){m=y;IHEAP[m]=__ZTV15btGjkConvexCast+2;IHEAP[m]=__ZTV12btConvexCast+2;m=u;IHEAP[m]=__ZTVN12btConvexCast10CastResultE+2;m=s;IHEAP[m]=__ZTV13btSphereShape+2;IHEAP[m]=__ZTV21btConvexInternalShape+2;IHEAP[m]=__ZTV13btConvexShape+2;IHEAP[m]=__ZTV16btCollisionShape+2;m=
l;b=3;break a}}else if(b==22){p=l=_llvm_eh_exception();_llvm_eh_selector(l,___gxx_personality_v0,0);l=y;IHEAP[l]=__ZTV15btGjkConvexCast+2;IHEAP[l]=__ZTV12btConvexCast+2;l=u;IHEAP[l]=__ZTVN12btConvexCast10CastResultE+2;l=s;IHEAP[l]=__ZTV13btSphereShape+2;IHEAP[l]=__ZTV21btConvexInternalShape+2;IHEAP[l]=__ZTV13btConvexShape+2;IHEAP[l]=__ZTV16btCollisionShape+2;b=15;break a}}else if(b==20){p=l=_llvm_eh_exception();_llvm_eh_selector(l,___gxx_personality_v0,0);l=r;IHEAP[l]=__ZTV15btGjkConvexCast+2;IHEAP[l]=
__ZTV12btConvexCast+2;l=q;IHEAP[l]=__ZTVN12btConvexCast10CastResultE+2;l=o;IHEAP[l]=__ZTV13btSphereShape+2;IHEAP[l]=__ZTV21btConvexInternalShape+2;IHEAP[l]=__ZTV13btConvexShape+2;IHEAP[l]=__ZTV16btCollisionShape+2;b=15;break a}while(0);if(b==3)return STACKTOP=a,m;else if(b==15)throw __Unwind_Resume_or_Rethrow(p),"Reached an unreachable! Original .ll line: 123250";return null}
function __ZN27btConvex2dConvex2dAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+11]!=0?0:1;a:for(;;)if(d==0){if(!(IHEAP[a+10]&1)){d=1;continue a}g=a+11;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?3:4;b:for(;;)if(d==3){d=f;c=IHEAP[d+1];c!=0?(b=3,d=5):(b=3,d=6);for(;;)if(d==5){var h=c*2,b=5;d=6}else if(d==6){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==5?h:1);d=4;continue b}}else if(d==4){var i=IHEAP[f+3]+IHEAP[f+
1];d=i==0?7:8;break b}for(;;)if(d==7){IHEAP[f+1]+=1;d=1;continue a}else d==8&&(IHEAP[i]=IHEAP[g],d=7)}else if(d==1)break}
function __ZN27btConvex2dConvex2dAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e){var d,b=null,c,f,g,h,i,j,k,l=IHEAP[e],l=FUNCTION_TABLE[IHEAP[IHEAP[l]+14]](l,36);l==0?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==-1?0:m;else if(d==1){var m=l;d=IHEAP[e+1];g=e;b=IHEAP[a+6];i=IHEAP[a+5];j=IHEAP[a+7];k=IHEAP[a+8];h=m;c=g;g=h;f=c;c=g;IHEAP[c]=__ZTV20btCollisionAlgorithm+2;IHEAP[c+1]=IHEAP[f];IHEAP[g]=__ZTV30btActivatingCollisionAlgorithm+
2;IHEAP[h]=__ZTV27btConvex2dConvex2dAlgorithm+2;IHEAP[h+8]=b;IHEAP[h+9]=i;IHEAP[h+10]=0;IHEAP[h+11]=d;IHEAP[h+12]=0;IHEAP[h+13]=j;IHEAP[h+14]=k;b=1;d=0}return null}function __ZN11btUnionFindD2Ev(a){__ZN20btAlignedObjectArrayI9btElementE5clearEv(a);__ZN20btAlignedObjectArrayI9btElementE5clearEv(a)}function __ZN11btUnionFind4FreeEv(a){__ZN20btAlignedObjectArrayI9btElementE5clearEv(a)}function __ZN11btUnionFindC2Ev(a){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0}
function __ZN11btUnionFind8allocateEi(a,e){var d=STACKTOP;STACKTOP+=2;_llvm_memset_p0i8_i32(d,0,2,4,0);__ZN20btAlignedObjectArrayI9btElementE6resizeEiRKS0_(a,e,d);STACKTOP=d}
function __ZN20btAlignedObjectArrayI9btElementE6resizeEiRKS0_(a,e,d){var b,c,f,g;f=IHEAP[a+1];var h=e<f;a:do if(h){c=e;if(!(c<f))break a;for(;;)if(c+=1,!(c<f))break a}else{c=a;b=e>IHEAP[c+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI9btElementE7reserveEi(a,e),b=3;else if(b==3)if(g=f,g<e)break b;else break a;c=a+3;b:for(;;){var i=IHEAP[c]+2*g;for(b=i==0?6:7;;)if(b==6)if(g+=1,g<e)continue b;else break a;else b==7&&(b=i,_llvm_memset_p0i8_i32(b,0,2,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,d,2,4,0),b=6)}}while(0);
IHEAP[a+1]=e}function __ZN20btAlignedObjectArrayI9btElementE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN11btUnionFind5resetEi(a,e){var d=STACKTOP;STACKTOP+=2;var b,c,f,g;_llvm_memset_p0i8_i32(d,0,2,4,0);__ZN20btAlignedObjectArrayI9btElementE6resizeEiRKS0_(a,e,d);g=0;b=g<e?0:1;a:for(;;)if(b==0)for(var h=a,i=a;;)if(f=c=g,b=h,IHEAP[IHEAP[b+3]+2*f]=c,c=g,b=i,IHEAP[IHEAP[b+3]+2*c+1]=1,g+=1,g<e)b=2;else{b=1;continue a}else if(b==1){STACKTOP=d;break}}
function __ZN11btUnionFind11sortIslandsEv(a){var e=STACKTOP;STACKTOP+=3;var d,b,c,f;c=e+1;var g,h,i=e+2;g=IHEAP[a+1];h=0;d=h<g?0:1;a:for(;;)if(d==0)for(var j=a;;){var k=__ZN11btUnionFind4findEi(a,h);b=h;d=j;IHEAP[IHEAP[d+3]+2*b]=k;h+=1;if(h<g)d=2;else{d=1;continue a}}else if(d==1){f=a;_llvm_memcpy_p0i8_p0i8_i64(c,i,1,1,0);c=f;d=IHEAP[c+1]>1?3:4;break a}for(;;)if(d==3)c=f,__ZN20btAlignedObjectArrayI9btElementE17quickSortInternalI31btUnionFindElementSortPredicateEEvT_ii(f,e,0,IHEAP[c+1]-1),d=4;else if(d==
4){STACKTOP=e;break}}
function __ZN20btAlignedObjectArrayI9btElementE17quickSortInternalI31btUnionFindElementSortPredicateEEvT_ii(a,e,d,b){e=STACKTOP;STACKTOP+=6;var c,f,g,h,i,j=e+2,k=e+4,l=e+5;h=d;i=b;_llvm_memcpy_p0i8_p0i8_i32(j,IHEAP[a+3]+2*((b+d)/2|0),2,4,0);var m=a+3,n=a+3;a:for(;;)if(c=IHEAP[m]+2*h,f=j,IHEAP[c]<IHEAP[f])h+=1;else{f=IHEAP[n]+2*i;c=j;c=IHEAP[c]<IHEAP[f]?1:2;b:for(;;)if(c==1)i+=-1,f=IHEAP[n]+2*i,c=j,c=IHEAP[c]<IHEAP[f]?1:2;else if(c==2){c=h<=i?3:4;break b}for(;;)if(c==3)f=h,g=i,c=a,_llvm_memcpy_p0i8_p0i8_i32(e,
IHEAP[c+3]+2*f,2,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[c+3]+2*f,IHEAP[c+3]+2*g,2,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[c+3]+2*g,e,2,4,0),h+=1,i+=-1,c=4;else if(c==4)if(h<=i)continue a;else break a}c=d<i?6:7;a:for(;;)if(c==6)__ZN20btAlignedObjectArrayI9btElementE17quickSortInternalI31btUnionFindElementSortPredicateEEvT_ii(a,k,d,i),c=7;else if(c==7){c=h<b?8:9;break a}for(;;)if(c==8)__ZN20btAlignedObjectArrayI9btElementE17quickSortInternalI31btUnionFindElementSortPredicateEEvT_ii(a,l,h,b),c=9;else if(c==
9){STACKTOP=e;break}}
function __ZN20btAlignedObjectArrayI9btElementE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*8,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=f+2*b;for(d=m==0?6:7;;)if(d==6)if(b+=1,b<c){d=5;continue c}else{d=4;continue b}else d==7&&(d=m,_llvm_memset_p0i8_i32(d,0,2,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+2*b,2,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==
8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN28btCompoundCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_b(a,e,d,b,c){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV28btCompoundCollisionAlgorithm+2;var f=a+8;IHEAP[f+4]=1;IHEAP[f+3]=0;IHEAP[f+1]=0;IHEAP[f+2]=0;IHEAP[a+13]=c&1;IHEAP[a+14]=IHEAP[e+1];IHEAP[a+15]=0;IHEAP[a+16]=IHEAP[IHEAP[(IHEAP[a+13]&1?b:d)+48]+26];try{__THREW__=!1,__ZN28btCompoundCollisionAlgorithm26preallocateChildAlgorithmsEP17btCollisionObjectS1_(a,
d,b)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e!=0&&e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE5clearEv(a+8),IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 124652";}
function __ZN28btCompoundCollisionAlgorithm26preallocateChildAlgorithmsEP17btCollisionObjectS1_(a,e,d){var b=STACKTOP;STACKTOP+=1;var c,f,g,h,i,j,k;i=IHEAP[a+13]&1?d:e;e=IHEAP[a+13]&1?e:d;d=IHEAP[i+48];j=IHEAP[d+12+1];IHEAP[b]=0;__ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE6resizeEiRKS1_(a+8,j,b);k=0;c=k<j?0:1;a:for(;;)if(c==0)for(var l=a+8,m=a+1,n=a+14,o=a+8;;)if(c=d,IHEAP[c+25]!=0?(f=k,c=l,IHEAP[IHEAP[c+3]+f]=0):(c=i,c=IHEAP[c+48],g=k,f=d,f+=12,g=f=IHEAP[IHEAP[f+3]+20*g+16],f=i,IHEAP[f+48]=
g,f=IHEAP[m],g=FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,i,e,IHEAP[n]),h=k,f=o,IHEAP[IHEAP[f+3]+h]=g,f=c,c=i,IHEAP[c+48]=f),k+=1,k<j)c=2;else{c=1;continue a}else if(c==1){STACKTOP=b;break}}
function __ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __ZN28btCompoundCollisionAlgorithm21removeChildAlgorithmsEv(a){var e,d,b,c,f;c=IHEAP[a+8+1];f=0;e=f<c?0:1;a:for(;;)if(e==0){var g=a+8,h=a+8,i=a+1,j=a+8;b:for(;;){d=f;e=g;for(e=IHEAP[IHEAP[e+3]+d]!=0?3:4;;)if(e==3){d=f;e=h;e=IHEAP[IHEAP[e+3]+d];FUNCTION_TABLE[IHEAP[IHEAP[e]]](e);d=IHEAP[i];var k=IHEAP[IHEAP[d]+15];b=f;e=j;FUNCTION_TABLE[k](d,IHEAP[IHEAP[e+3]+b]);e=4}else if(e==4)if(f+=1,f<c){e=2;continue b}else{e=1;continue a}}}else if(e==1)break}
function __ZN28btCompoundCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN28btCompoundCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 125107";}
function __ZN28btCompoundCollisionAlgorithmD2Ev(a){var e;IHEAP[a]=__ZTV28btCompoundCollisionAlgorithm+2;try{__THREW__=!1,__ZN28btCompoundCollisionAlgorithm21removeChildAlgorithmsEv(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE5clearEv(a+8),IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2;else if(e==1)throw e=_llvm_eh_exception(),
_llvm_eh_selector(e,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE5clearEv(a+8),IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 125182";}
function __ZN28btCompoundCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=198;var g,h,i,j,k,l,m,n,o,q,p;i=f+12;var r=f+16,s=f+28,u,v,y,x,z,B,C,A,w;l=f+32;k=f+43;var D;j=f+48;o=f+49;q=f+53;var E=f+57;p=f+73;h=f+89;var F=f+105,G=f+113,J=f+118,H=f+134,M=f+150,K=f+166,N=f+170,R=f+174,O=f+178,Q=f+182;C=IHEAP[a+13]&1?d:e;A=IHEAP[a+13]&1?e:d;w=IHEAP[C+48];g=IHEAP[w+26]!=IHEAP[a+16]?0:1;a:for(;;)if(g==0)__ZN28btCompoundCollisionAlgorithm21removeChildAlgorithmsEv(a),
__ZN28btCompoundCollisionAlgorithm26preallocateChildAlgorithmsEP17btCollisionObjectS1_(a,e,d),g=1;else if(g==1){B=w;B=IHEAP[B+25];u=C;v=A;n=IHEAP[a+1];y=b;e=c;m=a+8;d=IHEAP[m+3]+0;g=IHEAP[a+14];m=l;b=n;n=y;y=e;x=d;z=g;g=u;e=v;d=b;u=y;v=x;b=z;y=n;n=m;m=g;g=e;e=d;d=y;n=y=n;IHEAP[n]=__ZTVN6btDbvt8ICollideE+2;IHEAP[y]=__ZTV22btCompoundLeafCallback+2;IHEAP[y+4]=m;IHEAP[y+5]=g;IHEAP[y+6]=e;IHEAP[y+7]=d;IHEAP[y+8]=u;IHEAP[y+9]=v;IHEAP[y+10]=b;m=k;IHEAP[m+4]=1;IHEAP[m+3]=0;IHEAP[m+1]=0;m=IHEAP[m+2]=0;n=a+
8;u=a+8;v=a+8;g=2;break a}a:for(;;){g=m;b=n;if(!(g<IHEAP[b+1])){g=4;break a}g=m;b=u;g=IHEAP[IHEAP[b+3]+g]!=0?5:6;for(;;)if(g==5){g=m;b=v;b=IHEAP[IHEAP[b+3]+g];g=IHEAP[IHEAP[b]+4];try{__THREW__=!1,FUNCTION_TABLE[g](b,k)}catch(I){if(ABORT)throw I;__THREW__=!0;print("Exception: "+I+" : "+I.stack+", currently at: "+Error().stack)}if(__THREW__){g=25;break a}b=0;c:for(;;){e=b;g=k;if(!(e<IHEAP[g+1]))break c;e=b;g=k;g=IHEAP[IHEAP[g+3]+e];g=IHEAP[g+282]!=0?10:11;d:for(;;)if(g==10){g=c;d=b;e=k;e=IHEAP[IHEAP[e+
3]+d];IHEAP[g+4]=e;e=g=c;g=IHEAP[e+4];for(g=IHEAP[g+282]!=0?12:13;;)if(g==12){g=IHEAP[e+4];d=IHEAP[g+280]!=IHEAP[e+37];g=IHEAP[e+4];if(d&1){d=e+21;y=e+5;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(g,d,y)}catch(L){if(ABORT)throw L;__THREW__=!0;print("Exception: "+L+" : "+L.stack+", currently at: "+Error().stack)}}else{d=e+5;y=e+21;try{__THREW__=!1,__ZN20btPersistentManifold20refreshContactPointsERK11btTransformS2_(g,d,y)}catch(P){if(ABORT)throw P;__THREW__=
!0;print("Exception: "+P+" : "+P.stack+", currently at: "+Error().stack)}}if(__THREW__){g=25;break a}else g=13}else if(g==13){g=c;IHEAP[g+4]=0;g=11;continue d}}else if(g==11){b+=1;continue c}}IHEAP[j]=0;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE6resizeEiRKS1_(k,0,j);g=6}else if(g==6){m+=1;g=2;continue a}}if(g==4){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(k);k=B!=0;a:do if(k){k=C;__ZNK11btTransform7inverseEv(h,k+1);k=A;k+=1;__ZmlRK11btMatrix3x3S1_(f,h,k);__ZNK11btTransformclERK9btVector3(i,
h,k+12);h=p;k=f;c=i;k=i=k;i=c;c=k;k=h;_llvm_memcpy_p0i8_p0i8_i32(k,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,i,4,4,0);i=E;k=p;h=i;_llvm_memcpy_p0i8_p0i8_i32(h,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,p+12,4,4,0);p=A;p=IHEAP[p+48];i=IHEAP[IHEAP[p]+2];try{__THREW__=!1,FUNCTION_TABLE[i](p,E,o,q)}catch(S){if(ABORT)throw S;__THREW__=!0;print("Exception: "+
S+" : "+S.stack+", currently at: "+Error().stack)}if(__THREW__){g=27;break a}_llvm_memcpy_p0i8_p0i8_i32(F,o,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(F+4,q,4,4,0);q=B;B=IHEAP[B];o=l;try{__THREW__=!1,__ZN6btDbvt9collideTVEPK10btDbvtNodeRK12btDbvtAabbMmRNS_8ICollideE(q,B,F,o)}catch(T){if(ABORT)throw T;__THREW__=!0;print("Exception: "+T+" : "+T.stack+", currently at: "+Error().stack)}g=__THREW__?27:17;break a}else{c=a+8;c=IHEAP[c+1];for(j=0;;){if(!(j<c)){g=17;break a}n=j;m=w;m+=12;m=IHEAP[IHEAP[m+3]+20*n+16];
n=j;try{__THREW__=!1,__ZN22btCompoundLeafCallback17ProcessChildShapeEP16btCollisionShapei(l,m,n)}catch(U){if(ABORT)throw U;__THREW__=!0;print("Exception: "+U+" : "+U.stack+", currently at: "+Error().stack)}if(__THREW__){g=27;break a}j+=1;g=15}}while(0);if(g==17){F=IHEAP[a+8+1];IHEAP[G+4]=1;IHEAP[G+3]=0;IHEAP[G+1]=0;B=IHEAP[G+2]=0;q=a+8;o=a+8;E=a+1;p=a+8;a+=8;a:for(;;){if(!(B<F)){g=20;break a}h=B;i=q;for(g=IHEAP[IHEAP[i+3]+h]!=0?21:22;;)if(g==21){h=B;i=w;i+=12;i=IHEAP[IHEAP[i+3]+20*h+16];h=C;h+=1;
k=J;j=h;c=k;_llvm_memcpy_p0i8_p0i8_i32(c,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,h+12,4,4,0);h=C;h+=17;k=H;j=h;c=k;_llvm_memcpy_p0i8_p0i8_i32(c,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,h+12,4,4,0);k=B;h=w;h+=12;k=h=IHEAP[h+3]+20*k;h=J;__ZmlRK11btMatrix3x3S1_(r,h,k);__ZNK11btTransformclERK9btVector3(s,h,k+12);h=Q;c=r;j=k=s;k=h;h=j;
j=c;c=k;_llvm_memcpy_p0i8_p0i8_i32(c,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,h,4,4,0);k=M;j=h=Q;c=k;_llvm_memcpy_p0i8_p0i8_i32(c,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,h+12,4,4,0);h=IHEAP[IHEAP[i]+2];try{__THREW__=!1,FUNCTION_TABLE[h](i,M,K,N)}catch(W){if(ABORT)throw W;__THREW__=!0;print("Exception: "+W+" : "+W.stack+", currently at: "+
Error().stack)}if(__THREW__){g=30;break a}i=A;i=IHEAP[i+48];h=IHEAP[IHEAP[i]+2];k=A;k+=1;try{__THREW__=!1,FUNCTION_TABLE[h](i,k,R,O)}catch(Z){if(ABORT)throw Z;__THREW__=!0;print("Exception: "+Z+" : "+Z.stack+", currently at: "+Error().stack)}if(__THREW__){g=30;break a}if(!__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(K,N,R,O)){h=B;i=o;i=IHEAP[IHEAP[i+3]+h];h=IHEAP[IHEAP[i]];try{__THREW__=!1,FUNCTION_TABLE[h](i)}catch(ca){if(ABORT)throw ca;__THREW__=!0;print("Exception: "+ca+" : "+ca.stack+", currently at: "+
Error().stack)}if(__THREW__){g=30;break a}i=IHEAP[E];h=IHEAP[IHEAP[i]+15];c=B;k=p;k=IHEAP[IHEAP[k+3]+c];try{__THREW__=!1,FUNCTION_TABLE[h](i,k)}catch(Y){if(ABORT)throw Y;__THREW__=!0;print("Exception: "+Y+" : "+Y.stack+", currently at: "+Error().stack)}if(__THREW__){g=30;break a}h=B;i=a;IHEAP[IHEAP[i+3]+h]=0}g=22}else if(g==22){B+=1;g=18;continue a}}if(g==20){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(G);IHEAP[l]=__ZTV22btCompoundLeafCallback+2;IHEAP[l]=__ZTVN6btDbvt8ICollideE+2;
STACKTOP=f;return}else g==30&&(D=f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(G))}else g==27&&(D=G=_llvm_eh_exception(),_llvm_eh_selector(G,___gxx_personality_v0,0))}else g==25&&(D=G=_llvm_eh_exception(),_llvm_eh_selector(G,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(k));IHEAP[l]=__ZTV22btCompoundLeafCallback+2;IHEAP[l]=__ZTVN6btDbvt8ICollideE+2;__Unwind_Resume_or_Rethrow(D);
throw"Reached an unreachable! Original .ll line: 126424";}
function __ZN6btDbvt9collideTVEPK10btDbvtNodeRK12btDbvtAabbMmRNS_8ICollideE(a,e,d,b){var c=STACKTOP;STACKTOP+=17;var f,g=null,h,i,j,k,l,m=c+1,a=c+9,n=c+14,o=c+15,q=c+16;IHEAP[c]=e;f=IHEAP[c]!=0?0:1;a:for(;;)if(f==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,8,4,0);e=a;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[n]=0;__ZN20btAlignedObjectArrayIPK10btDbvtNodeE6resizeEiRKS2_(a,0,n);__ZN20btAlignedObjectArrayIPK10btDbvtNodeE7reserveEi(a,64);i=a;e=c;g=i;l=g=IHEAP[g+1];g=i;f=l==IHEAP[g+2]?2:3;b:for(;;)if(f==
2){g=i;l=IHEAP[g+1];l!=0?(g=2,f=4):(g=2,f=5);for(;;)if(f==4){var p=l*2,g=4;f=5}else if(f==5){__ZN20btAlignedObjectArrayIPK10btDbvtNodeE7reserveEi(i,g==4?p:1);f=3;continue b}}else if(f==3){var r=IHEAP[i+3]+IHEAP[i+1];f=r==0?6:7;break b}b:for(;;)if(f==6){IHEAP[i+1]+=1;break b}else f==7&&(IHEAP[r]=IHEAP[e],f=6);b:for(;;){e=a;i=IHEAP[e+1]-1;e=a;e=IHEAP[IHEAP[e+3]+i];i=a;IHEAP[i+1]+=-1;f=__Z9IntersectRK12btDbvtAabbMmS1_(e,m)?9:10;c:for(;;)if(f==9)if(i=e,IHEAP[i+9+1]==0^1){IHEAP[o]=IHEAP[e+9];g=a;i=o;g=
l=g;f=g=IHEAP[g+1];g=l;f=f==IHEAP[g+2]?11:12;d:for(;;)if(f==11){g=l;h=IHEAP[g+1];h!=0?(g=11,f=13):(g=11,f=14);for(;;)if(f==13){var s=h*2,g=13;f=14}else if(f==14){__ZN20btAlignedObjectArrayIPK10btDbvtNodeE7reserveEi(l,g==13?s:1);f=12;continue d}}else if(f==12){var u=IHEAP[l+3]+IHEAP[l+1];f=u==0?15:16;break d}d:for(;;)if(f==15){IHEAP[l+1]+=1;IHEAP[q]=IHEAP[e+9+1];j=a;k=q;i=j;g=i=IHEAP[i+1];i=j;f=g==IHEAP[i+2]?17:18;break d}else f==16&&(IHEAP[u]=IHEAP[i],f=15);d:for(;;)if(f==17){i=j;i=IHEAP[i+1];i!=
0?(g=17,f=19):(g=17,f=20);for(;;)if(f==19){var v=i*2,g=19;f=20}else if(f==20){__ZN20btAlignedObjectArrayIPK10btDbvtNodeE7reserveEi(j,g==19?v:1);f=18;continue d}}else if(f==18){var y=IHEAP[j+3]+IHEAP[j+1];f=y==0?21:22;break d}for(;;)if(f==21){IHEAP[j+1]+=1;f=10;continue c}else f==22&&(IHEAP[y]=IHEAP[k],f=21)}else{i=b;g=IHEAP[IHEAP[i]+3];l=e;try{__THREW__=!1,FUNCTION_TABLE[g](i,l)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack)}if(__THREW__)break a;
else f=10}else if(f==10)if(e=a,IHEAP[e+1]>0)continue b;else break b}e=a;__ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(e);f=1}else if(f==1){STACKTOP=c;return}d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);__ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(a);__Unwind_Resume_or_Rethrow(d);throw"Reached an unreachable! Original .ll line: 126874";}
function __ZN22btCompoundLeafCallback17ProcessChildShapeEP16btCollisionShapei(a,e,d){var b=STACKTOP;STACKTOP+=94;var c,f,g,h,i,j,k;h=b+12;var l=b+16,m=b+32,n=b+48,o=b+64,q=b+68,p=b+72,r=b+76,s=b+80,u=b+84,v=b+85,y=b+86,x=b+87,z=b+91,B=b+92,C=b+93;c=IHEAP[IHEAP[a+4]+48];f=IHEAP[a+4]+1;_llvm_memcpy_p0i8_p0i8_i32(l,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+4,f+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+8,f+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,f+12,4,4,0);f=IHEAP[a+4]+17;_llvm_memcpy_p0i8_p0i8_i32(m,f,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(m+4,f+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,f+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+12,f+12,4,4,0);c=IHEAP[c+12+3]+20*d;__ZmlRK11btMatrix3x3S1_(b,l,c);__ZNK11btTransformclERK9btVector3(h,l,c+12);_llvm_memcpy_p0i8_p0i8_i32(n,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+12,h,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[e]+2]](e,n,o,q);h=IHEAP[IHEAP[a+5]+48];FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,IHEAP[a+5]+
1,p,r);c=__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(o,q,p,r)?0:1;a:for(;;)if(c==0){h=IHEAP[a+4];f=c=n;c=h+1;g=h=f;f=c;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,h+12,4,4,0);h=IHEAP[a+4];f=c=n;c=h+17;g=h=f;f=c;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,h+12,4,4,0);h=IHEAP[a+4];
h=IHEAP[h+48];f=e;c=IHEAP[a+4];IHEAP[c+48]=f;c=IHEAP[IHEAP[a+9]+d]!=0?2:3;b:for(;;)if(c==2){c=IHEAP[a+8];var A=IHEAP[a+8],w=IHEAP[A];c=IHEAP[c+37]==IHEAP[a+4]?4:5;break b}else c==3&&(c=IHEAP[a+6],c=FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,IHEAP[a+4],IHEAP[a+5],IHEAP[a+10]),IHEAP[IHEAP[a+9]+d]=c,c=2);if(c==4)FUNCTION_TABLE[IHEAP[w+2]](A,-1,d);else if(c==5)FUNCTION_TABLE[IHEAP[w+3]](A,-1,d);c=IHEAP[IHEAP[a+9]+d];FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,IHEAP[a+4],IHEAP[a+5],IHEAP[a+7],IHEAP[a+8]);for(c=IHEAP[IHEAP[a+
7]+5]!=0?7:8;;)if(c==7)c=IHEAP[IHEAP[a+7]+5],(FUNCTION_TABLE[IHEAP[IHEAP[c]+12]](c)&2)!=0&&(c=IHEAP[IHEAP[a+7]+5],f=IHEAP[IHEAP[c]+13],FHEAP[u]=1,FHEAP[v]=1,FHEAP[y]=1,g=s,i=u,j=v,k=y,FHEAP[g]=FHEAP[i],FHEAP[g+1]=FHEAP[j],FHEAP[g+2]=FHEAP[k],FHEAP[g+3]=0,FUNCTION_TABLE[f](c,o,q,s),c=IHEAP[IHEAP[a+7]+5],f=IHEAP[IHEAP[c]+13],FHEAP[z]=1,FHEAP[B]=1,FHEAP[C]=1,g=x,i=z,j=B,k=C,FHEAP[g]=FHEAP[i],FHEAP[g+1]=FHEAP[j],FHEAP[g+2]=FHEAP[k],FHEAP[g+3]=0,FUNCTION_TABLE[f](c,p,r,x)),c=8;else if(c==8){c=h;h=IHEAP[a+
4];IHEAP[h+48]=c;h=IHEAP[a+4];f=c=l;c=h+1;g=h=f;f=c;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,h+12,4,4,0);h=IHEAP[a+4];f=c=m;c=h+17;g=h=f;f=c;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,h+12,4,4,0);c=1;continue a}}else if(c==1){STACKTOP=b;break}}
function __Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(a,e,d,b){var c,f=null,g,h;h=1;FHEAP[a]>FHEAP[b]?(f=-1,c=0):(f=-1,c=1);a:for(;;)if(c==0){h=f==2?g:f==1?0:0;g=a;c=FHEAP[g+2];g=b;c>FHEAP[g+2]?(f=0,c=3):(f=0,c=4);break a}else if(c==1){c=e;f=FHEAP[c];c=d;if(f<FHEAP[c]){f=1;c=0;continue a}g=h&1;f=2;c=0}a:for(;;)if(c==3){h=f==5?i:f==4?0:0;a=FHEAP[a+1];a>FHEAP[b+1]?(f=3,c=6):(f=3,c=7);break a}else if(c==4){g=e;c=FHEAP[g+2];g=d;if(c<FHEAP[g+2]){f=4;c=3;continue a}var i=h&1,f=5;c=3}for(;;)if(c==6)return h=
f==8?j:f==7?0:0,h&1;else if(c==7){b=e;a=FHEAP[b+1];b=d;if(a<FHEAP[b+1])f=7;else var j=h&1,f=8;c=6}return null}function __ZN22btCompoundLeafCallbackD1Ev(a){IHEAP[a]=__ZTV22btCompoundLeafCallback+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2}
function __ZN28btCompoundCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f=STACKTOP;STACKTOP+=48;var g,h,i,j,k,l,m=f+12,n,o,q,p,r=f+16,s=f+32;n=IHEAP[a+13]&1?d:e;e=IHEAP[a+13]&1?e:d;d=IHEAP[n+48];o=1;q=IHEAP[a+8+1];p=0;g=p<q?0:1;a:for(;;)if(g==0){var u=a+8;b:for(;;){i=p;g=d;g+=12;g=IHEAP[IHEAP[g+3]+20*i+16];i=n;i+=1;h=r;k=i;j=h;_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+
8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,i+12,4,4,0);h=p;i=d;i+=12;h=IHEAP[i+3]+20*h;i=n;j=h;h=r;__ZmlRK11btMatrix3x3S1_(f,h,j);__ZNK11btTransformclERK9btVector3(m,h,j+12);h=s;k=f;l=j=m;j=h;h=l;l=k;k=j;_llvm_memcpy_p0i8_p0i8_i32(k,l,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,l+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,l+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,h,4,4,0);j=h=s;h=i+1;k=i=j;j=h;_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,
k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,i+12,4,4,0);i=n;i=IHEAP[i+48];h=g;g=n;IHEAP[g+48]=h;h=p;g=u;g=IHEAP[IHEAP[g+3]+h];h=FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,n,e,b,c);for(g=h<o?3:4;;)if(g==3)o=h,g=4;else if(g==4)if(g=n,IHEAP[g+48]=i,g=n,h=i=r,i=g+1,j=g=h,h=i,_llvm_memcpy_p0i8_p0i8_i32(h,j,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+4,j+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+8,j+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i+12,g+12,4,4,0),p+=1,p<q){g=2;continue b}else{g=1;continue a}}}else if(g==1)return a=o,
STACKTOP=f,a;return null}function __ZN28btCompoundCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b,c;c=0;var f=a+8;d=c<IHEAP[f+1]?0:1;a:for(;;)if(d==0){var g=a+8,h=a+8;b:for(;;){b=c;d=g;for(d=IHEAP[IHEAP[d+3]+b]!=0?3:4;;)if(d==3)b=c,d=h,d=IHEAP[IHEAP[d+3]+b],FUNCTION_TABLE[IHEAP[IHEAP[d]+4]](d,e),d=4;else if(d==4)if(c+=1,b=c,d=f,b<IHEAP[d+1]){d=2;continue b}else{d=1;continue a}}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+
3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP20btCollisionAlgorithmE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN22btCompoundLeafCallbackD0Ev(a){IHEAP[a]=__ZTV22btCompoundLeafCallback+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2;__ZdlPv(a)}
function __ZN22btCompoundLeafCallback7ProcessEPK10btDbvtNode(a,e){var d=STACKTOP;STACKTOP+=31;var b,c,f,g,h,i,j,k,l=d+4,m=d+8,n=d+24,o=d+28,q=d+29,p=d+30;j=IHEAP[e+9];k=IHEAP[IHEAP[IHEAP[IHEAP[a+4]+48]+12+3]+20*j+16];for(b=IHEAP[IHEAP[a+7]+5]!=0?0:1;;)if(b==0)b=IHEAP[IHEAP[a+7]+5],(FUNCTION_TABLE[IHEAP[IHEAP[b]+12]](b)&2)!=0&&(b=IHEAP[a+4],g=b+1,b=m,c=g,g=b,f=b=c,c=g,_llvm_memcpy_p0i8_p0i8_i32(c,f,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(c+4,f+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(c+8,f+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+
12,b+12,4,4,0),b=g=b=e,__Z15btTransformAabbRK9btVector3S1_fRK11btTransformRS_S5_(g,b+4,0,m,d,l),b=IHEAP[IHEAP[a+7]+5],g=IHEAP[IHEAP[b]+13],FHEAP[o]=1,FHEAP[q]=0,FHEAP[p]=0,c=n,f=o,h=q,i=p,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[h],FHEAP[c+2]=FHEAP[i],FHEAP[c+3]=0,FUNCTION_TABLE[g](b,d,l,n)),b=1;else if(b==1){__ZN22btCompoundLeafCallback17ProcessChildShapeEP16btCollisionShapei(a,k,j);STACKTOP=d;break}}
function __Z15btTransformAabbRK9btVector3S1_fRK11btTransformRS_S5_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=72;var h=g+1,i=g+2,j=g+3,k=g+4,l=g+5,m=g+6,n=g+7,o=g+8,q,p=g+9,r=g+10,s=g+11,u=g+12,v=g+13,y=g+14,x=g+15,z=g+16,B=g+17,C=g+18,A=g+19,w=g+23,D=g+24,E=g+28,F=g+32,G=g+36,J=g+37;q=g+41;var H=g+53,M=g+57,K=g+61,N=g+62,R=g+63,O=g+64,Q=g+68;FHEAP[C]=d;FHEAP[w]=0.5;FHEAP[x]=FHEAP[e]-FHEAP[a];FHEAP[z]=FHEAP[e+1]-FHEAP[a+1];FHEAP[B]=FHEAP[e+2]-FHEAP[a+2];FHEAP[D]=FHEAP[x];FHEAP[D+1]=FHEAP[z];FHEAP[D+2]=
FHEAP[B];FHEAP[D+3]=0;FHEAP[m]=FHEAP[D]*FHEAP[w];FHEAP[n]=FHEAP[D+1]*FHEAP[w];FHEAP[o]=FHEAP[D+2]*FHEAP[w];FHEAP[A]=FHEAP[m];FHEAP[A+1]=FHEAP[n];FHEAP[A+2]=FHEAP[o];FHEAP[A+3]=0;FHEAP[E]=FHEAP[C];FHEAP[E+1]=FHEAP[C];FHEAP[E+2]=FHEAP[C];FHEAP[E+3]=0;FHEAP[A]+=FHEAP[E];FHEAP[A+1]+=FHEAP[E+1];FHEAP[A+2]+=FHEAP[E+2];FHEAP[G]=0.5;FHEAP[g]=FHEAP[e]+FHEAP[a];FHEAP[h]=FHEAP[e+1]+FHEAP[a+1];FHEAP[i]=FHEAP[e+2]+FHEAP[a+2];FHEAP[J]=FHEAP[g];FHEAP[J+1]=FHEAP[h];FHEAP[J+2]=FHEAP[i];FHEAP[J+3]=0;FHEAP[j]=FHEAP[J]*
FHEAP[G];FHEAP[k]=FHEAP[J+1]*FHEAP[G];FHEAP[l]=FHEAP[J+2]*FHEAP[G];FHEAP[F]=FHEAP[j];FHEAP[F+1]=FHEAP[k];FHEAP[F+2]=FHEAP[l];FHEAP[F+3]=0;__ZNK11btMatrix3x38absoluteEv(q,b);__ZNK11btTransformclERK9btVector3(H,b,F);a=q+0;FHEAP[K]=FHEAP[a]*FHEAP[A]+FHEAP[a+1]*FHEAP[A+1]+FHEAP[a+2]*FHEAP[A+2];a=q+4;FHEAP[N]=FHEAP[a]*FHEAP[A]+FHEAP[a+1]*FHEAP[A+1]+FHEAP[a+2]*FHEAP[A+2];q+=8;FHEAP[R]=FHEAP[q]*FHEAP[A]+FHEAP[q+1]*FHEAP[A+1]+FHEAP[q+2]*FHEAP[A+2];FHEAP[M]=FHEAP[K];FHEAP[M+1]=FHEAP[N];FHEAP[M+2]=FHEAP[R];
FHEAP[M+3]=0;FHEAP[p]=FHEAP[H]-FHEAP[M];FHEAP[r]=FHEAP[H+1]-FHEAP[M+1];FHEAP[s]=FHEAP[H+2]-FHEAP[M+2];FHEAP[O]=FHEAP[p];FHEAP[O+1]=FHEAP[r];FHEAP[O+2]=FHEAP[s];FHEAP[O+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,O,4,4,0);FHEAP[u]=FHEAP[H]+FHEAP[M];FHEAP[v]=FHEAP[H+1]+FHEAP[M+1];FHEAP[y]=FHEAP[H+2]+FHEAP[M+2];FHEAP[Q]=FHEAP[u];FHEAP[Q+1]=FHEAP[v];FHEAP[Q+2]=FHEAP[y];FHEAP[Q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,Q,4,4,0);STACKTOP=g}
function __ZNK11btMatrix3x38absoluteEv(a,e){var d=STACKTOP;STACKTOP+=9;var b=d+1,c=d+2,f=d+3,g=d+4,h=d+5,i=d+6,j=d+7,k=d+8,l=_fabsf(FHEAP[e]);FHEAP[d]=l;l=_fabsf(FHEAP[e+1]);FHEAP[b]=l;l=_fabsf(FHEAP[e+2]);FHEAP[c]=l;l=_fabsf(FHEAP[e+4]);FHEAP[f]=l;l=_fabsf(FHEAP[e+4+1]);FHEAP[g]=l;l=_fabsf(FHEAP[e+4+2]);FHEAP[h]=l;l=_fabsf(FHEAP[e+8]);FHEAP[i]=l;l=_fabsf(FHEAP[e+8+1]);FHEAP[j]=l;l=_fabsf(FHEAP[e+8+2]);FHEAP[k]=l;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,d,b,c,f,g,h,i,j,k);STACKTOP=
d}function __Z9IntersectRK12btDbvtAabbMmS1_(a,e){var d,b=null,c;FHEAP[a]<=FHEAP[e+4]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)d=a+4,b=FHEAP[d],d=e,b>=FHEAP[d]?(d=a,b=FHEAP[d+1],d=e+4,b<=FHEAP[d+1]?(d=a+4,b=FHEAP[d+1],d=e,b>=FHEAP[d+1]?(d=a,b=FHEAP[d+2],d=e+4,b<=FHEAP[d+2]?(c=a+4,d=FHEAP[c+2],c=e,c=d>=FHEAP[c+2],b=5):b=4):b=3):b=2):b=0,d=1;else if(d==1)return b==4?0:b==3?0:b==2?0:b==0?0:b==-1?0:c;return null}
function __ZN16btBU_Simplex1to4C2Ev(a){__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a+89]=0;IHEAP[a+1]=2}
function __ZN16btBU_Simplex1to4C2ERK9btVector3(a,e){var d;__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a+89]=0;IHEAP[a+1]=2;d=a+89;var b=IHEAP[d];IHEAP[d]=b+1;_llvm_memcpy_p0i8_p0i8_i32(a+90+b*4,e,4,4,0);try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}d=__THREW__?1:0;if(d!=0&&d==1){b=_llvm_eh_exception();_llvm_eh_selector(b,
___gxx_personality_v0,0);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}d=__THREW__?3:2;if(d==2)throw __Unwind_Resume_or_Rethrow(b),"Reached an unreachable! Original .ll line: 130224";else if(d==3)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 130230";
}}function __ZN16btBU_Simplex1to49addVertexERK9btVector3(a,e){var d=a+89,b=IHEAP[d];IHEAP[d]=b+1;_llvm_memcpy_p0i8_p0i8_i32(a+90+b*4,e,4,4,0);__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}
function __ZN16btBU_Simplex1to4C2ERK9btVector3S2_(a,e,d){var b,c;__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a+89]=0;IHEAP[a+1]=2;b=a+89;var f=IHEAP[b];IHEAP[b]=f+1;_llvm_memcpy_p0i8_p0i8_i32(a+90+f*4,e,4,4,0);try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}for(e=__THREW__?1:0;;)if(e==0){e=d;b=a;var f=b+89,h=IHEAP[f];
IHEAP[f]=h+1;_llvm_memcpy_p0i8_p0i8_i32(b+90+h*4,e,4,4,0);e=b;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else{e=4;break}}else if(e==1){c=d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(j){if(ABORT)throw j;
__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}e=__THREW__?3:2;break}if(e==2)throw __Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 130356";else if(e==3)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 130362";}
function __ZN16btBU_Simplex1to4C2ERK9btVector3S2_S2_(a,e,d,b){var c,f;__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a+89]=0;IHEAP[a+1]=2;c=a+89;var g=IHEAP[c];IHEAP[c]=g+1;_llvm_memcpy_p0i8_p0i8_i32(a+90+g*4,e,4,4,0);try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}for(e=__THREW__?1:0;;)if(e==0){e=d;c=a;var g=c+89,i=
IHEAP[g];IHEAP[g]=i+1;_llvm_memcpy_p0i8_p0i8_i32(c+90+i*4,e,4,4,0);e=c;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else{e=b;c=a;g=c+89;i=IHEAP[g];IHEAP[g]=i+1;_llvm_memcpy_p0i8_p0i8_i32(c+90+i*4,e,4,4,0);e=c;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+
k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else{e=5;break}}}else if(e==1){f=d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}e=__THREW__?3:2;break}if(e==2)throw __Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 130489";
else if(e==3)throw f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 130495";}
function __ZN16btBU_Simplex1to4C2ERK9btVector3S2_S2_S2_(a,e,d,b,c){var f,g;__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a+89]=0;IHEAP[a+1]=2;f=a+89;var h=IHEAP[f];IHEAP[f]=h+1;_llvm_memcpy_p0i8_p0i8_i32(a+90+h*4,e,4,4,0);try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}for(e=__THREW__?1:0;;)if(e==0){e=d;f=a;var h=f+
89,j=IHEAP[h];IHEAP[h]=j+1;_llvm_memcpy_p0i8_p0i8_i32(f+90+j*4,e,4,4,0);e=f;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else{e=b;f=a;h=f+89;j=IHEAP[h];IHEAP[h]=j+1;_llvm_memcpy_p0i8_p0i8_i32(f+90+j*4,e,4,4,0);e=f;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+
l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else{e=c;f=a;h=f+89;j=IHEAP[h];IHEAP[h]=j+1;_llvm_memcpy_p0i8_p0i8_i32(f+90+j*4,e,4,4,0);e=f;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else{e=6;break}}}}else if(e==1){g=d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+
2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}e=__THREW__?3:2;break}if(e==2)throw __Unwind_Resume_or_Rethrow(g),"Reached an unreachable! Original .ll line: 130648";else if(e==3)throw g=_llvm_eh_exception(),_llvm_eh_selector(g,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 130654";}
function __ZNK16btBU_Simplex1to47getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);__Z15btTransformAabbRK9btVector3S1_fRK11btTransformRS_S5_(a+56,a+60,c,e,d,b)}function __ZNK16btBU_Simplex1to414getNumVerticesEv(a){return IHEAP[a+89]}function __ZNK16btBU_Simplex1to411getNumEdgesEv(a){var e,a=IHEAP[a+89],a=a==0?1:a==1?2:a==2?3:a==3?4:a==4?5:6;a==6?e=0:a==1?e=0:a==2?e=0:a==3?e=1:a==4?e=3:a==5&&(e=6);return e}
function __ZNK16btBU_Simplex1to47getEdgeEiR9btVector3S1_(a,e,d,b){var c;c=IHEAP[a+89];for(c=c==2?1:c==3?2:c==4?3:0;;)if(c==0)break;else if(c==1)_llvm_memcpy_p0i8_p0i8_i32(d,a+90,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+4,4,4,0),c=0;else if(c==2){c=e;if(c==0)c=4;else if(c==1)c=5;else if(c==2)c=6;else{c=0;continue}c==4?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+4,4,4,0),c=0):c==5?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+8,4,4,0),
c=0):c==6&&(_llvm_memcpy_p0i8_p0i8_i32(d,a+90+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90,4,4,0),c=0)}else if(c==3){c=e;if(c==0)c=7;else if(c==1)c=8;else if(c==2)c=9;else if(c==3)c=10;else if(c==4)c=11;else if(c==5)c=12;else{c=0;continue}c==7?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+4,4,4,0),c=0):c==8?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+8,4,4,0),c=0):c==9?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,
a+90,4,4,0),c=0):c==10?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+12,4,4,0),c=0):c==11?(_llvm_memcpy_p0i8_p0i8_i32(d,a+90+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+12,4,4,0),c=0):c==12&&(_llvm_memcpy_p0i8_p0i8_i32(d,a+90+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,a+90+12,4,4,0),c=0)}}function __ZNK16btBU_Simplex1to49getVertexEiR9btVector3(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(d,a+90+e*4,4,4,0)}
function __ZNK16btBU_Simplex1to412getNumPlanesEv(a){var e,a=IHEAP[a+89],a=a==0?1:a==1?2:a==2?3:a==3?4:a==4?5:6;a==6?e=0:a==1?e=0:a==2?e=0:a==3?e=0:a==4?e=2:a==5&&(e=4);return e}function __ZNK16btBU_Simplex1to48getPlaneER9btVector3S1_i(){}function __ZNK16btBU_Simplex1to48getIndexEi(){return 0}function __ZNK16btBU_Simplex1to48isInsideERK9btVector3f(){return 0}
function __ZN16btBU_Simplex1to4D1Ev(a){IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN16btBU_Simplex1to4D0Ev(a){var e,d;IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,
0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 131223";}}function __ZNK16btBU_Simplex1to47getNameEv(){return __str150}function __ZNK21btConvexInternalShape36getNumPreferredPenetrationDirectionsEv(){return 0}function __ZNK21btConvexInternalShape32getPreferredPenetrationDirectionEiR9btVector3(){}
function __ZN11btShapeHullC2EPK13btConvexShape(a,e){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;var d=a+5;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;IHEAP[a+11]=e;__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a);__ZN20btAlignedObjectArrayIjE5clearEv(a+5);IHEAP[a+10]=0}
function __ZN20btAlignedObjectArrayIjE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN11btShapeHullD2Ev(a){__ZN20btAlignedObjectArrayIjE5clearEv(a+5);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a);__ZN20btAlignedObjectArrayIjE5clearEv(a+5);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a)}
function __ZN19btMinkowskiSumShapeC2EPK13btConvexShapeS2_(a,e,d){var b=STACKTOP;STACKTOP+=27;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+19,z=b+20,B=b+21,C=b+22,A=b+23,w=b+24,D=b+25,E=b+26;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var F=a+12;FHEAP[w]=1;FHEAP[D]=1;FHEAP[E]=1;FHEAP[F]=FHEAP[w];FHEAP[F+1]=FHEAP[D];FHEAP[F+2]=FHEAP[E];
FHEAP[F+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV19btMinkowskiSumShape+2;IHEAP[a+84]=e;IHEAP[a+85]=d;IHEAP[a+1]=16;e=a+52;FHEAP[b]=1;FHEAP[c]=0;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(e,b,c,f,g,h,i,j,k,l);c=e+12;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[c]=FHEAP[m];FHEAP[c+1]=FHEAP[n];FHEAP[c+2]=FHEAP[o];FHEAP[c+3]=0;a+=68;FHEAP[q]=1;FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=0;FHEAP[u]=1;FHEAP[v]=0;FHEAP[y]=0;
FHEAP[x]=0;FHEAP[z]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,q,p,r,s,u,v,y,x,z);q=a+12;FHEAP[B]=0;FHEAP[C]=0;FHEAP[A]=0;FHEAP[q]=FHEAP[B];FHEAP[q+1]=FHEAP[C];FHEAP[q+2]=FHEAP[A];FHEAP[q+3]=0;STACKTOP=b}
function __ZNK19btMinkowskiSumShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=34;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+10,l=b+14,m=b+18,n=b+22,o=b+26,q=b+30,p=e+52,r=IHEAP[e+84],s=IHEAP[IHEAP[r]+16];__ZmlRK9btVector3RK11btMatrix3x3(l,d,e+52);FUNCTION_TABLE[s](k,r,l);__ZNK11btTransformclERK9btVector3(j,p,k);k=e+68;l=IHEAP[e+85];p=IHEAP[IHEAP[l]+16];FHEAP[b]=0-FHEAP[d];FHEAP[c]=0-FHEAP[d+1];FHEAP[f]=0-FHEAP[d+2];FHEAP[q]=FHEAP[b];FHEAP[q+1]=FHEAP[c];FHEAP[q+
2]=FHEAP[f];FHEAP[q+3]=0;__ZmlRK9btVector3RK11btMatrix3x3(o,q,e+68);FUNCTION_TABLE[p](n,l,o);__ZNK11btTransformclERK9btVector3(m,k,n);FHEAP[g]=FHEAP[j]-FHEAP[m];FHEAP[h]=FHEAP[j+1]-FHEAP[m+1];FHEAP[i]=FHEAP[j+2]-FHEAP[m+2];FHEAP[a]=FHEAP[g];FHEAP[a+1]=FHEAP[h];FHEAP[a+2]=FHEAP[i];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK19btMinkowskiSumShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=4;var f,g;g=0;f=g<b?0:1;a:for(;;)if(f==0)for(var h=a,i=c;;)if(f=d+4*g,FUNCTION_TABLE[IHEAP[IHEAP[h]+16]](c,a,e+4*g),_llvm_memcpy_p0i8_p0i8_i32(f,i,4,4,0),g+=1,g<b)f=2;else{f=1;continue a}else if(f==1){STACKTOP=c;break}}
function __ZNK19btMinkowskiSumShape9getMarginEv(a){var e=IHEAP[a+84],e=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e),a=IHEAP[a+85],a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);return e+a}function __ZNK19btMinkowskiSumShape21calculateLocalInertiaEfR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=3;var e=a+1,b=a+2;FHEAP[a]=0;FHEAP[e]=0;FHEAP[b]=0;FHEAP[d]=FHEAP[a];FHEAP[d+1]=FHEAP[e];FHEAP[d+2]=FHEAP[b];FHEAP[d+3]=0;STACKTOP=a}
function __ZN19btMinkowskiSumShapeD1Ev(a){IHEAP[a]=__ZTV19btMinkowskiSumShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}function __ZN19btMinkowskiSumShapeD0Ev(a){var e;IHEAP[a]=__ZTV19btMinkowskiSumShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZNK21btConvexInternalShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){FUNCTION_TABLE[IHEAP[IHEAP[a]+18]](a,e,d,b)}function __ZNK19btMinkowskiSumShape7getNameEv(){return __str152}
function __ZN15btCompoundShapeC2Eb(a,e){var d=STACKTOP;STACKTOP+=9;var b,c=null,f,g=d+1,h=d+2,i=d+3,j=d+4,k=d+5;f=d+6;b=d+7;c=d+8;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV15btCompoundShape+2;var l=a+12;IHEAP[l+4]=1;IHEAP[l+3]=0;IHEAP[l+1]=0;IHEAP[l+2]=0;l=a+17;FHEAP[d]=999999984306749440;FHEAP[g]=999999984306749440;FHEAP[h]=999999984306749440;FHEAP[l]=FHEAP[d];FHEAP[l+1]=FHEAP[g];FHEAP[l+2]=FHEAP[h];FHEAP[l+3]=0;g=a+21;FHEAP[i]=-999999984306749440;FHEAP[j]=-999999984306749440;
FHEAP[k]=-999999984306749440;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[k];FHEAP[g+3]=0;IHEAP[a+25]=0;IHEAP[a+26]=1;FHEAP[a+27]=0;i=a+28;FHEAP[f]=1;FHEAP[b]=1;FHEAP[c]=1;FHEAP[i]=FHEAP[f];FHEAP[i+1]=FHEAP[b];FHEAP[i+2]=FHEAP[c];FHEAP[i+3]=0;IHEAP[a+1]=31;b=e&1?0:1;a:for(;;)if(b==0){f=__Z22btAlignedAllocInternalji(40,16);f==0?(c=0,b=2):(c=0,b=3);for(;;)if(b==2){IHEAP[a+25]=c==0?0:m;b=1;continue a}else if(b==3){var m=f;b=m;c=b+5;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[b]=
0;IHEAP[b+1]=0;IHEAP[b+2]=-1;IHEAP[b+3]=0;IHEAP[b+4]=0;c=3;b=2}}else if(b==1){STACKTOP=d;break}}
function __ZN15btCompoundShapeD0Ev(a){var e,d;try{__THREW__=!1,__ZN15btCompoundShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),
e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 132583";}}
function __ZN15btCompoundShapeD2Ev(a){var e;IHEAP[a]=__ZTV15btCompoundShape+2;for(e=IHEAP[a+25]!=0?0:1;;)if(e==0)e=IHEAP[a+25],__ZN6btDbvt5clearEv(e),e+=5,__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE5clearEv(e),e=IHEAP[a+25],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=1;else if(e==1){e=a+12;__ZN20btAlignedObjectArrayI20btCompoundShapeChildE5clearEv(e);IHEAP[a]=__ZTV16btCollisionShape+2;break}}
function __ZN15btCompoundShape20updateChildTransformEiRK11btTransformb(a,e,d,b){var c=STACKTOP;STACKTOP+=16;var f,g,h,i=c+4,j=c+8;f=IHEAP[a+12+3]+20*e;_llvm_memcpy_p0i8_p0i8_i32(f,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,d+12,4,4,0);f=IHEAP[a+25]!=0?0:1;a:for(;;)if(f==0)h=e,f=a+12,f=IHEAP[IHEAP[f+3]+20*h+16],FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,d,c,i),f=c,h=i,_llvm_memcpy_p0i8_p0i8_i32(j,f,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+
4,h,4,4,0),h=IHEAP[a+25],g=e,f=a+12,__ZN6btDbvt6updateEP10btDbvtNodeR12btDbvtAabbMm(h,IHEAP[IHEAP[f+3]+20*g+19],j),f=1;else if(f==1){f=b&1?2:3;break a}for(;;)if(f==2)FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](a),f=3;else if(f==3){STACKTOP=c;break}}
function __ZN15btCompoundShape23removeChildShapeByIndexEi(a,e){var d,b;IHEAP[a+26]+=1;d=IHEAP[a+25]!=0?0:1;a:for(;;)if(d==0){var c=IHEAP[a+25];b=e;d=a+12;__ZN6btDbvt6removeEP10btDbvtNode(c,IHEAP[IHEAP[d+3]+20*b+19]);d=1}else if(d==1){c=a+12;b=e;d=a+12;__ZN20btAlignedObjectArrayI20btCompoundShapeChildE4swapEii(c,b,IHEAP[d+1]-1);d=IHEAP[a+25]!=0?2:3;break a}for(;;)if(d==2)b=c=e,d=a+12,IHEAP[IHEAP[IHEAP[d+3]+20*b+19]+9]=c,d=3;else if(d==3){d=a+12;IHEAP[d+1]+=-1;break}}
function __ZN20btAlignedObjectArrayI20btCompoundShapeChildE4swapEii(a,e,d){var b=STACKTOP;STACKTOP+=20;var c;c=IHEAP[a+3]+20*e;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);IHEAP[b+16]=IHEAP[c+16];IHEAP[b+17]=IHEAP[c+17];FHEAP[b+18]=FHEAP[c+18];IHEAP[b+19]=IHEAP[c+19];c=IHEAP[a+3]+20*d;e=IHEAP[a+3]+20*e;_llvm_memcpy_p0i8_p0i8_i32(e,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,c+4,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(e+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,c+12,4,4,0);IHEAP[e+16]=IHEAP[c+16];IHEAP[e+17]=IHEAP[c+17];FHEAP[e+18]=FHEAP[c+18];IHEAP[e+19]=IHEAP[c+19];a=IHEAP[a+3]+20*d;_llvm_memcpy_p0i8_p0i8_i32(a,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,b+12,4,4,0);IHEAP[a+16]=IHEAP[b+16];IHEAP[a+17]=IHEAP[b+17];FHEAP[a+18]=FHEAP[b+18];IHEAP[a+19]=IHEAP[b+19];STACKTOP=b}
function __ZN15btCompoundShape16removeChildShapeEP16btCollisionShape(a,e){var d,b,c;IHEAP[a+26]+=1;var f=IHEAP[a+12+1]-1;c=f;d=f>=0?0:1;a:for(;;)if(d==0){f=a+12;b:for(;;){b=c;d=f;for(d=IHEAP[IHEAP[d+3]+20*b+16]==e?3:4;;)if(d==3)__ZN15btCompoundShape23removeChildShapeByIndexEi(a,c),d=4;else if(d==4)if(c=d=c+-1,d>=0){d=2;continue b}else{d=1;continue a}}}else if(d==1){FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](a);break}}
function __ZN15btCompoundShape20recalculateLocalAabbEv(a){var e=STACKTOP;STACKTOP+=22;var d,b,c,f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,k=e+12,l=e+13,m=e+14,n=e+18;FHEAP[f]=999999984306749440;FHEAP[g]=999999984306749440;FHEAP[h]=999999984306749440;FHEAP[e]=FHEAP[f];FHEAP[e+1]=FHEAP[g];FHEAP[e+2]=FHEAP[h];FHEAP[e+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+17,e,4,4,0);FHEAP[j]=-999999984306749440;FHEAP[k]=-999999984306749440;FHEAP[l]=-999999984306749440;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+
3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+21,i,4,4,0);f=0;g=a+12;d=f<IHEAP[g+1]?0:1;a:for(;;)if(d==0){var h=a+12,i=a+12,j=a+17,k=a+17,l=a+21,o=a+21;for(;;){d=f;b=h;d=IHEAP[IHEAP[b+3]+20*d+16];var q=IHEAP[IHEAP[d]+2];c=f;b=i;FUNCTION_TABLE[q](d,IHEAP[b+3]+20*c,m,n);b=0;c:for(;;){q=b;d=j;q=FHEAP[d+q];c=b;d=m;d=q>FHEAP[d+c]?4:5;d:for(;;)if(d==4)q=b,d=m,q=FHEAP[d+q],c=b,d=k,FHEAP[d+c]=q,d=5;else if(d==5){q=b;d=l;q=FHEAP[d+q];c=b;d=n;d=q<FHEAP[d+c]?6:7;break d}for(;;)if(d==6)q=b,d=n,q=FHEAP[d+q],c=b,d=o,FHEAP[d+
c]=q,d=7;else if(d==7)if(b=d=b+1,d<3)continue c;else break c}f+=1;d=f;b=g;if(d<IHEAP[b+1])d=2;else{d=1;continue a}}}else if(d==1){STACKTOP=e;break}}
function __ZNK15btCompoundShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=80;var f,g,h,i;f=c+1;h=c+2;var j,k,l,m,n,o;i=c+3;g=c+4;var q=c+5;o=c+6;var p=c+7,r=c+8,s,u,v,y,x,z,B,C,A;A=c+9;C=c+10;B=c+11;var w,D,E,F,G;E=c+12;D=c+13;w=c+14;var J,H=c+15,M=c+16,K=c+17;v=c+18;var N=c+22,R=c+23;s=c+27;var O=c+31,Q=c+32;m=c+36;var I=c+37,L=c+38,P=c+39,S=c+40,T=c+41;n=c+42;l=c+46;k=c+47;j=c+48;u=c+49;G=c+61;F=c+65;z=c+69;x=c+70;y=c+71;var U=c+72,W=c+76;FHEAP[N]=0.5;var Z=a+17;J=
a+21;FHEAP[H]=FHEAP[J]-FHEAP[Z];FHEAP[M]=FHEAP[J+1]-FHEAP[Z+1];FHEAP[K]=FHEAP[J+2]-FHEAP[Z+2];FHEAP[R]=FHEAP[H];FHEAP[R+1]=FHEAP[M];FHEAP[R+2]=FHEAP[K];FHEAP[R+3]=0;FHEAP[o]=FHEAP[R]*FHEAP[N];FHEAP[p]=FHEAP[R+1]*FHEAP[N];FHEAP[r]=FHEAP[R+2]*FHEAP[N];FHEAP[v]=FHEAP[o];FHEAP[v+1]=FHEAP[p];FHEAP[v+2]=FHEAP[r];FHEAP[v+3]=0;FHEAP[O]=0.5;p=a+17;o=a+21;FHEAP[i]=FHEAP[o]+FHEAP[p];FHEAP[g]=FHEAP[o+1]+FHEAP[p+1];FHEAP[q]=FHEAP[o+2]+FHEAP[p+2];FHEAP[Q]=FHEAP[i];FHEAP[Q+1]=FHEAP[g];FHEAP[Q+2]=FHEAP[q];FHEAP[Q+
3]=0;FHEAP[c]=FHEAP[Q]*FHEAP[O];FHEAP[f]=FHEAP[Q+1]*FHEAP[O];FHEAP[h]=FHEAP[Q+2]*FHEAP[O];FHEAP[s]=FHEAP[c];FHEAP[s+1]=FHEAP[f];FHEAP[s+2]=FHEAP[h];FHEAP[s+3]=0;for(f=IHEAP[a+12+1]!=0?0:1;;)if(f==0){m=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[l]=m;m=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[k]=m;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[j]=a;a=n;m=k;k=l;l=m;m=j;j=a;a=m;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[a];FHEAP[j+3]=0;j=v;FHEAP[j]+=FHEAP[n];FHEAP[j+1]+=FHEAP[n+1];FHEAP[j+
2]+=FHEAP[n+2];n=e;__ZNK11btMatrix3x38absoluteEv(u,n);__ZNK11btTransformclERK9btVector3(G,e,s);e=u;s=e+0;e=v;FHEAP[z]=FHEAP[s]*FHEAP[e]+FHEAP[s+1]*FHEAP[e+1]+FHEAP[s+2]*FHEAP[e+2];e=u;s=e+4;e=v;FHEAP[x]=FHEAP[s]*FHEAP[e]+FHEAP[s+1]*FHEAP[e+1]+FHEAP[s+2]*FHEAP[e+2];u+=8;FHEAP[y]=FHEAP[u]*FHEAP[v]+FHEAP[u+1]*FHEAP[v+1]+FHEAP[u+2]*FHEAP[v+2];v=F;u=x;x=z;z=u;u=y;y=v;v=u;FHEAP[y]=FHEAP[x];FHEAP[y+1]=FHEAP[z];FHEAP[y+2]=FHEAP[v];FHEAP[y+3]=0;y=G;x=F;FHEAP[A]=FHEAP[y]-FHEAP[x];FHEAP[C]=FHEAP[y+1]-FHEAP[x+
1];FHEAP[B]=FHEAP[y+2]-FHEAP[x+2];y=U;x=C;C=A;A=x;x=B;B=y;y=x;FHEAP[B]=FHEAP[C];FHEAP[B+1]=FHEAP[A];FHEAP[B+2]=FHEAP[y];FHEAP[B+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,U,4,4,0);FHEAP[E]=FHEAP[G]+FHEAP[F];FHEAP[D]=FHEAP[G+1]+FHEAP[F+1];FHEAP[w]=FHEAP[G+2]+FHEAP[F+2];F=W;G=D;D=E;E=G;G=w;w=F;F=G;FHEAP[w]=FHEAP[D];FHEAP[w+1]=FHEAP[E];FHEAP[w+2]=FHEAP[F];FHEAP[w+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,W,4,4,0);STACKTOP=c;break}else f==1&&(FHEAP[m]=0,FHEAP[I]=0,FHEAP[L]=0,g=v,f=m,h=I,i=L,FHEAP[g]=FHEAP[f],FHEAP[g+
1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],FHEAP[g+3]=0,FHEAP[P]=0,FHEAP[S]=0,FHEAP[T]=0,g=s,f=P,h=S,i=T,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],f=FHEAP[g+3]=0)}
function __ZNK15btCompoundShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=51;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+34,z=b+38,B=b+42,C=b+46,A=b+50;FHEAP[b]=1;FHEAP[c]=0;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(y,b,c,f,g,h,i,j,k,l);c=y+12;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[c]=FHEAP[m];FHEAP[c+1]=
FHEAP[n];FHEAP[c+2]=FHEAP[o];FHEAP[c+3]=0;FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,y,x,z);FHEAP[q]=FHEAP[z]-FHEAP[x];FHEAP[p]=FHEAP[z+1]-FHEAP[x+1];FHEAP[r]=FHEAP[z+2]-FHEAP[x+2];FHEAP[C]=FHEAP[q];FHEAP[C+1]=FHEAP[p];FHEAP[C+2]=FHEAP[r];FHEAP[C+3]=0;FHEAP[A]=0.5;FHEAP[s]=FHEAP[C]*FHEAP[A];FHEAP[u]=FHEAP[C+1]*FHEAP[A];FHEAP[v]=FHEAP[C+2]*FHEAP[A];FHEAP[B]=FHEAP[s];FHEAP[B+1]=FHEAP[u];FHEAP[B+2]=FHEAP[v];FHEAP[B+3]=0;a=2*FHEAP[B];m=2*FHEAP[B+1];B=2*FHEAP[B+2];FHEAP[d]=e/12*(m*m+B*B);FHEAP[d+1]=e/12*(a*a+
B*B);FHEAP[d+2]=e/12*(a*a+m*m);STACKTOP=b}
function __ZN15btCompoundShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=41;var b,c,f,g,h=d+1,i=d+2,j=d+3,k=d+4,l=d+5,m=d+6,n=d+7,o=d+8,q,p=d+9,r=d+25,s=d+29,u=d+33,v=d+37;q=0;var y=a+12;b=q<IHEAP[y+1]?0:1;a:for(;;)if(b==0)for(var x=a+12,z=r,B=a+28,C=r,A=u,w=a+12;;)if(c=q,b=a,b+=12,c=IHEAP[b+3]+20*c,b=p,f=c,c=b,g=b=f,f=c,_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(c+12,b+12,4,
4,0),c=q,b=x,b=IHEAP[IHEAP[b+3]+20*c+16],b=FUNCTION_TABLE[IHEAP[IHEAP[b]+7]](b),_llvm_memcpy_p0i8_p0i8_i32(z,b,4,4,0),c=e,b=r,FHEAP[m]=FHEAP[b]*FHEAP[c],FHEAP[n]=FHEAP[b+1]*FHEAP[c+1],FHEAP[o]=FHEAP[b+2]*FHEAP[c+2],b=s,c=m,f=n,g=o,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,b=s,c=B,FHEAP[j]=FHEAP[b]/FHEAP[c],FHEAP[k]=FHEAP[b+1]/FHEAP[c+1],FHEAP[l]=FHEAP[b+2]/FHEAP[c+2],b=u,c=j,f=k,g=l,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,_llvm_memcpy_p0i8_p0i8_i32(C,
A,4,4,0),c=q,b=w,b=IHEAP[IHEAP[b+3]+20*c+16],FUNCTION_TABLE[IHEAP[IHEAP[b]+6]](b,r),b=p,c=e,b+=12,FHEAP[d]=FHEAP[b]*FHEAP[c],FHEAP[h]=FHEAP[b+1]*FHEAP[c+1],FHEAP[i]=FHEAP[b+2]*FHEAP[c+2],b=v,c=d,f=h,g=i,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,b=p,c=v,_llvm_memcpy_p0i8_p0i8_i32(b+12,c,4,4,0),__ZN15btCompoundShape20updateChildTransformEiRK11btTransformb(a,q,p,0),q+=1,c=q,b=y,c<IHEAP[b+1])b=2;else{b=1;continue a}else if(b==1){_llvm_memcpy_p0i8_p0i8_i32(a+28,e,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[a]+
16]](a);STACKTOP=d;break}}
function __ZNK15btCompoundShape9serializeEPvP12btSerializer(a,e,d){var b,c,f,g,h,i,j,k,l,m,n,o;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);FHEAP[e+8]=FHEAP[a+27];IHEAP[e+7]=IHEAP[a+12+1];IHEAP[e+6]=0;b=IHEAP[e+7]!=0?0:1;a:for(;;)if(b==0){m=d;m=FUNCTION_TABLE[IHEAP[IHEAP[m]+4]](m,76,IHEAP[e+7]);n=IHEAP[m+2];o=d;o=FUNCTION_TABLE[IHEAP[IHEAP[o]+7]](o,n);IHEAP[e+6]=o;o=0;b=o<IHEAP[e+7]?2:3;b:for(;;)if(b==2){var q=a+12,p=a+12,r=a+12,s=a+12,u=a+12,v=a+12,y=a+12,x=a+12;for(;;){g=o;b=q;FHEAP[n+
18]=FHEAP[IHEAP[b+3]+20*g+18];g=d;c=IHEAP[IHEAP[g]+7];f=o;b=p;b=FUNCTION_TABLE[c](g,IHEAP[IHEAP[b+3]+20*f+16]);IHEAP[n+16]=b;g=d;c=IHEAP[IHEAP[g]+6];f=o;b=r;b=FUNCTION_TABLE[c](g,IHEAP[IHEAP[b+3]+20*f+16])!=0?5:6;d:for(;;)if(b==5){j=o;i=s;IHEAP[n+17]=IHEAP[IHEAP[i+3]+20*j+17];j=o;i=u;k=j;j=n;k=IHEAP[i+3]+20*k;i=j;j=k;k=i;var z=l=j;l=0;break d}else if(b==6){b=d;g=IHEAP[IHEAP[b]+4];f=o;c=v;c=IHEAP[IHEAP[c+3]+20*f+16];c=FUNCTION_TABLE[IHEAP[IHEAP[c]+12]](c);c=FUNCTION_TABLE[g](b,c,1);g=o;b=y;b=IHEAP[IHEAP[b+
3]+20*g+16];f=FUNCTION_TABLE[IHEAP[IHEAP[b]+13]](b,IHEAP[c+2],d);b=d;g=IHEAP[IHEAP[b]+5];var B=f;h=o;f=x;FUNCTION_TABLE[g](b,c,B,1346455635,IHEAP[IHEAP[f+3]+20*h+16]);b=5}d:for(;;){b=k+l*4;c=g=z+l*4;for(g=0;;)if(FHEAP[b+g]=FHEAP[c+g],g=f=g+1,!(f<4))break;l=b=l+1;if(!(b<3))break d}b=i+12;c=g=j+12;for(g=0;;)if(FHEAP[b+g]=FHEAP[c+g],g=f=g+1,!(f<4))break;o+=1;n+=19;if(o<IHEAP[e+7])b=4;else{b=3;continue b}}}else if(b==3){n=d;FUNCTION_TABLE[IHEAP[IHEAP[n]+5]](n,m,__str53,1497453121,IHEAP[m+2]);b=1;continue a}}else if(b==
1)return __str154;return null}function __ZNK15btCompoundShape15getLocalScalingEv(a){return a+28}function __ZNK15btCompoundShape7getNameEv(){return __str255}function __ZN15btCompoundShape9setMarginEf(a,e){FHEAP[a+27]=e}function __ZNK15btCompoundShape9getMarginEv(a){return FHEAP[a+27]}function __ZNK15btCompoundShape28calculateSerializeBufferSizeEv(){return 24}
function __ZN20btAlignedObjectArrayI20btCompoundShapeChildE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN11btConeShapeC2Eff(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var g=a+12;FHEAP[b]=1;FHEAP[c]=1;FHEAP[f]=1;FHEAP[g]=FHEAP[b];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV11btConeShape+2;FHEAP[a+53]=e;FHEAP[a+54]=d;IHEAP[a+1]=11;for(e=2;;)if(e==0){e=FHEAP[a+53];d=FHEAP[a+53]*FHEAP[a+53]+FHEAP[a+
54]*FHEAP[a+54];d=_sqrtf(d);FHEAP[a+52]=e/d;STACKTOP=b;break}else e==1?(IHEAP[a+55]=1,IHEAP[a+55+1]=0,IHEAP[a+55+2]=2,e=0):e==2?(IHEAP[a+55]=0,IHEAP[a+55+1]=1,IHEAP[a+55+2]=2,e=0):e==3&&(IHEAP[a+55]=0,IHEAP[a+55+1]=2,IHEAP[a+55+2]=1,e=0)}
function __ZN11btConeShape14setConeUpIndexEi(a,e){var d;for(d=e==0?1:e==1?2:e==2?3:0;;)if(d==0)break;else d==1?(IHEAP[a+55]=1,IHEAP[a+55+1]=0,IHEAP[a+55+2]=2,d=0):d==2?(IHEAP[a+55]=0,IHEAP[a+55+1]=1,IHEAP[a+55+2]=2,d=0):d==3&&(IHEAP[a+55]=0,IHEAP[a+55+1]=2,IHEAP[a+55+2]=1,d=0)}
function __ZN12btConeShapeZC2Eff(a,e,d){__ZN11btConeShapeC2Eff(a,e,d);IHEAP[a]=__ZTV12btConeShapeZ+2;for(e=3;;)if(e==0)break;else e==1?(IHEAP[a+55]=1,IHEAP[a+55+1]=0,IHEAP[a+55+2]=2,e=0):e==2?(IHEAP[a+55]=0,IHEAP[a+55+1]=1,IHEAP[a+55+2]=2,e=0):e==3&&(IHEAP[a+55]=0,IHEAP[a+55+1]=2,IHEAP[a+55+2]=1,e=0)}
function __ZN12btConeShapeXC2Eff(a,e,d){__ZN11btConeShapeC2Eff(a,e,d);IHEAP[a]=__ZTV12btConeShapeX+2;for(e=1;;)if(e==0)break;else e==1?(IHEAP[a+55]=1,IHEAP[a+55+1]=0,IHEAP[a+55+2]=2,e=0):e==2?(IHEAP[a+55]=0,IHEAP[a+55+1]=1,IHEAP[a+55+2]=2,e=0):e==3&&(IHEAP[a+55]=0,IHEAP[a+55+1]=2,IHEAP[a+55+2]=1,e=0)}
function __ZNK11btConeShape16coneLocalSupportERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=12;var c,f,g,h=b+4;g=b+8;f=FHEAP[e+54]*0.5;c=FHEAP[d+IHEAP[e+55+1]];var i=_sqrtf(FHEAP[d]*FHEAP[d]+FHEAP[d+1]*FHEAP[d+1]+FHEAP[d+2]*FHEAP[d+2]),j=IHEAP[e+55];c>i*FHEAP[e+52]?(FHEAP[b+j]=0,FHEAP[b+IHEAP[e+55+1]]=f,FHEAP[b+IHEAP[e+55+2]]=0,_llvm_memcpy_p0i8_p0i8_i32(a,b,4,4,0)):(c=FHEAP[d+j]*FHEAP[d+IHEAP[e+55]]+FHEAP[d+IHEAP[e+55+2]]*FHEAP[d+IHEAP[e+55+2]],c=_sqrtf(c),c>1.1920928955078125E-7?(g=FHEAP[e+53]/c,
FHEAP[h+IHEAP[e+55]]=FHEAP[d+IHEAP[e+55]]*g,FHEAP[h+IHEAP[e+55+1]]=0-f,FHEAP[h+IHEAP[e+55+2]]=FHEAP[d+IHEAP[e+55+2]]*g,_llvm_memcpy_p0i8_p0i8_i32(a,h,4,4,0)):(FHEAP[g+IHEAP[e+55]]=0,FHEAP[g+IHEAP[e+55+1]]=0-f,FHEAP[g+IHEAP[e+55+2]]=0,_llvm_memcpy_p0i8_p0i8_i32(a,g,4,4,0)));STACKTOP=b}function __ZNK11btConeShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){__ZNK11btConeShape16coneLocalSupportERK9btVector3(a,e,d)}
function __ZNK11btConeShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=4;var f,g;g=0;f=g<b?0:1;a:for(;;)if(f==0)for(var h=c;;){f=e+4*g;var i=d+4*g;__ZNK11btConeShape16coneLocalSupportERK9btVector3(c,a,f);_llvm_memcpy_p0i8_p0i8_i32(i,h,4,4,0);g+=1;if(g<b)f=2;else{f=1;continue a}}else if(f==1){STACKTOP=c;break}}
function __ZNK11btConeShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=17;var c,f,g,h=b+1,i,j=b+2,k=b+3,l=b+4,m=b+5,n=b+9,o=b+10,q=b+11,p=b+12,r=b+16;__ZNK11btConeShape16coneLocalSupportERK9btVector3(a,e,d);c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)!=0?0:1;a:for(;;)if(c==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);c=f=c=m;for(c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2]<1.4210854715202004E-14?2:3;;)if(c==2)FHEAP[n]=-1,FHEAP[o]=-1,FHEAP[q]=-1,i=m,c=n,f=o,g=
q,FHEAP[i]=FHEAP[c],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[g],FHEAP[i+3]=0,c=3;else if(c==3){f=g=f=c=m;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[h]=f;f=c;c=h;FHEAP[b]=1/FHEAP[c];c=b;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+2]*=FHEAP[c];c=e;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+11]](c);FHEAP[r]=c;f=r;c=m;FHEAP[j]=FHEAP[c]*FHEAP[f];FHEAP[k]=FHEAP[c+1]*FHEAP[f];FHEAP[l]=FHEAP[c+2]*FHEAP[f];c=p;f=j;g=k;i=l;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[i];
FHEAP[c+3]=0;f=a;c=p;FHEAP[f]+=FHEAP[c];FHEAP[f+1]+=FHEAP[c+1];FHEAP[f+2]+=FHEAP[c+2];c=1;continue a}}else if(c==1){STACKTOP=b;break}}
function __ZN11btConeShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+1,c=d+2,f=d+3,g,h,i;g=IHEAP[a+55+1];h=IHEAP[a+55];i=IHEAP[a+55+2];FHEAP[a+54]*=FHEAP[e+g]/FHEAP[a+12+g];FHEAP[a+53]*=(FHEAP[e+h]/FHEAP[a+12+h]+FHEAP[e+i]/FHEAP[a+12+i])/2;g=FHEAP[a+53];h=_sqrtf(FHEAP[a+53]*FHEAP[a+53]+FHEAP[a+54]*FHEAP[a+54]);FHEAP[a+52]=g/h;g=a+12;h=_fabsf(FHEAP[e]);FHEAP[d]=h;h=_fabsf(FHEAP[e+1]);FHEAP[b]=h;h=_fabsf(FHEAP[e+2]);FHEAP[c]=h;FHEAP[f]=FHEAP[d];FHEAP[f+1]=FHEAP[b];FHEAP[f+
2]=FHEAP[c];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,f,4,4,0);STACKTOP=d}function __ZN11btConeShapeD1Ev(a){IHEAP[a]=__ZTV11btConeShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN11btConeShapeD0Ev(a){var e;IHEAP[a]=__ZTV11btConeShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZNK11btConeShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=66;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+19,z=b+20,B=b+21,C=b+37,A=b+41,w=b+45,D=b+49,E=b+53,F=b+54,G=b+55,J=b+59,H=b+60,M=b+61,K=b+62;FHEAP[j]=1;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=1;FHEAP[o]=0;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(B,j,k,l,m,n,o,q,p,r);j=B+12;FHEAP[s]=
0;FHEAP[u]=0;FHEAP[v]=0;FHEAP[j]=FHEAP[s];FHEAP[j+1]=FHEAP[u];FHEAP[j+2]=FHEAP[v];FHEAP[j+3]=0;FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,B,C,A);FHEAP[b]=FHEAP[A]-FHEAP[C];FHEAP[c]=FHEAP[A+1]-FHEAP[C+1];FHEAP[f]=FHEAP[A+2]-FHEAP[C+2];FHEAP[D]=FHEAP[b];FHEAP[D+1]=FHEAP[c];FHEAP[D+2]=FHEAP[f];FHEAP[D+3]=0;FHEAP[E]=0.5;FHEAP[g]=FHEAP[D]*FHEAP[E];FHEAP[h]=FHEAP[D+1]*FHEAP[E];FHEAP[i]=FHEAP[D+2]*FHEAP[E];FHEAP[w]=FHEAP[g];FHEAP[w+1]=FHEAP[h];FHEAP[w+2]=FHEAP[i];FHEAP[w+3]=0;f=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);
c=2*(FHEAP[w]+f);a=2*(FHEAP[w+1]+f);w=2*(FHEAP[w+2]+f);c*=c;a*=a;w*=w;FHEAP[F]=e*0.0833333283662796;FHEAP[J]=a+w;FHEAP[H]=c+w;FHEAP[M]=c+a;FHEAP[G]=FHEAP[J];FHEAP[G+1]=FHEAP[H];FHEAP[G+2]=FHEAP[M];FHEAP[G+3]=0;FHEAP[y]=FHEAP[G]*FHEAP[F];FHEAP[x]=FHEAP[G+1]*FHEAP[F];FHEAP[z]=FHEAP[G+2]*FHEAP[F];FHEAP[K]=FHEAP[y];FHEAP[K+1]=FHEAP[x];FHEAP[K+2]=FHEAP[z];FHEAP[K+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,K,4,4,0);STACKTOP=b}function __ZNK11btConeShape7getNameEv(){return __str157}
function __ZN12btConeShapeXD1Ev(a){IHEAP[a]=__ZTV12btConeShapeX+2;IHEAP[a]=__ZTV11btConeShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN12btConeShapeXD0Ev(a){var e;IHEAP[a]=__ZTV12btConeShapeX+2;IHEAP[a]=__ZTV11btConeShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN12btConeShapeZD1Ev(a){IHEAP[a]=__ZTV12btConeShapeZ+2;IHEAP[a]=__ZTV11btConeShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN12btConeShapeZD0Ev(a){var e;IHEAP[a]=__ZTV12btConeShapeZ+2;IHEAP[a]=__ZTV11btConeShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN18btConvexPolyhedronC2Ev(a){IHEAP[a]=__ZTV18btConvexPolyhedron+2;var e=a+1;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+6;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;a+=11;IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0}
function __ZN18btConvexPolyhedronD0Ev(a){var e;try{__THREW__=!1,__ZN18btConvexPolyhedronD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 138037";}
function __ZN18btConvexPolyhedronD2Ev(a){var e;IHEAP[a]=__ZTV18btConvexPolyhedron+2;__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+11);e=a+6;try{__THREW__=!1,__ZN20btAlignedObjectArrayI6btFaceE5clearEv(e)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+1);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+
1),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 138103";}
function __ZN18btConvexPolyhedron10initializeEv(a){var e=STACKTOP;STACKTOP+=107;var d,b=null,c,f,g,h=e+1,i=e+2,j,k=e+3,l=e+4,m=e+5,n,o=e+6,q=e+7,p=e+8,r=e+9,s=e+10,u,v,y,x,z,B,C,A,w=e+11,D=e+12,E=e+13,F=e+14,G=e+15,J=e+16,H=e+17,M=e+18,K=e+19,N=e+20,R=e+21,O=e+22,Q=e+23,I=e+24,L=e+25,P=e+26,S=e+27,T=e+28,U=e+29,W=e+30,Z=e+31,ca=e+32,Y,ea;ea=e+33;var ha,ba,V;V=e+34;Y=e+54;var aa=e+55,X=e+56,ka=e+57,da;z=e+58;var fa=e+60,ga=e+64,ja=e+68,la=e+72,qa,pa=e+74,wa=e+75,ua,na=e+77,ya=e+78,xa=e+82,ia=e+86,
ma=e+90,ta=e+94,ra=e+98,oa=e+102,Da=e+103;IHEAP[V+4]=1;IHEAP[V+3]=0;IHEAP[V+1]=0;IHEAP[V+2]=0;var Ba=V+5;IHEAP[Ba+4]=1;IHEAP[Ba+3]=0;IHEAP[Ba+1]=0;IHEAP[Ba+2]=0;Ba=V+10;IHEAP[Ba+4]=1;IHEAP[Ba+3]=0;IHEAP[Ba+1]=0;IHEAP[Ba+2]=0;Ba=V+15;IHEAP[Ba+4]=1;IHEAP[Ba+3]=0;IHEAP[Ba+1]=0;IHEAP[Ba+2]=0;FHEAP[Y]=0;Ba=a+16;FHEAP[aa]=0;FHEAP[X]=0;FHEAP[ka]=0;FHEAP[Ba]=FHEAP[aa];FHEAP[Ba+1]=FHEAP[X];FHEAP[Ba+2]=FHEAP[ka];aa=FHEAP[Ba+3]=0;X=a+6;d=aa<IHEAP[X+1]?0:1;a:for(;;)if(d==0){var ka=a+6,Ba=a+6,Oa=a+6,Fa=a+1,Ha=
z+1,La=a+1,Ea=z,Ca=a+11,Aa=a+11,za=a+11,Ja=la,Ra=a+11;b:for(;;){ba=aa;ha=ka;ha=IHEAP[ha+3]+14*ba;ba=ha=IHEAP[ha+1];da=0;d=da<ba?3:4;for(;;)if(d==3){v=(da+1)%ha;b=aa;d=Ba;n=b;b=da;d=IHEAP[d+3]+14*n;d=IHEAP[IHEAP[d+3]+b]&65535;n=aa;b=Oa;b=IHEAP[b+3]+14*n;b=IHEAP[IHEAP[b+3]+v]&65535;v=z;IHEAP[v]=d;IHEAP[v+1]=b;d=IHEAP[v+1]>IHEAP[v]?5:6;d:for(;;)if(d==5)b=v+1,d=v,n=IHEAP[d],IHEAP[d]=IHEAP[b],IHEAP[b]=n,d=6;else if(d==6){y=V;x=z;x=v=__ZNK9btHashMapI20btInternalVertexPair14btInternalEdgeE9findIndexERKS0_(y,
x);d=v==-1?7:8;break d}d==7?u=0:d==8&&(v=x,u=y+10,u=IHEAP[u+3]+2*v);v=u;n=IHEAP[Ha];b=Fa;b=IHEAP[b+3]+4*n;c=IHEAP[Ea];n=La;n=IHEAP[n+3]+4*c;FHEAP[p]=FHEAP[b]-FHEAP[n];FHEAP[r]=FHEAP[b+1]-FHEAP[n+1];FHEAP[s]=FHEAP[b+2]-FHEAP[n+2];b=fa;n=p;c=r;f=s;FHEAP[b]=FHEAP[n];FHEAP[b+1]=FHEAP[c];FHEAP[b+2]=FHEAP[f];FHEAP[b+3]=0;n=c=n=b=fa;n=FHEAP[n]*FHEAP[c]+FHEAP[n+1]*FHEAP[c+1]+FHEAP[n+2]*FHEAP[c+2];n=_sqrtf(n);FHEAP[q]=n;n=b;b=q;FHEAP[o]=1/FHEAP[b];b=o;FHEAP[n]*=FHEAP[b];FHEAP[n+1]*=FHEAP[b];FHEAP[n+2]*=FHEAP[b];
n=b=0;d:for(;;){c=n;d=Ca;if(!(c<IHEAP[d+1])){d=12;break d}c=n;d=Aa;d=IHEAP[d+3]+4*c;c=fa;FHEAP[e]=FHEAP[d]-FHEAP[c];FHEAP[h]=FHEAP[d+1]-FHEAP[c+1];FHEAP[i]=FHEAP[d+2]-FHEAP[c+2];d=ga;c=e;f=h;g=i;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;d=c=ga;d=_fabsf(FHEAP[d])>1.0E-6?13:14;e:for(;;)if(d==13){d=n;j=za;j=IHEAP[j+3]+4*d;d=fa;FHEAP[k]=FHEAP[j]+FHEAP[d];FHEAP[l]=FHEAP[j+1]+FHEAP[d+1];FHEAP[m]=FHEAP[j+2]+FHEAP[d+2];j=ja;d=k;c=l;f=m;FHEAP[j]=FHEAP[d];FHEAP[j+1]=FHEAP[c];FHEAP[j+
2]=FHEAP[f];FHEAP[j+3]=0;d=j=ja;d=_fabsf(FHEAP[d])>1.0E-6?18:19;break e}else if(d==14){d=c;if(_fabsf(FHEAP[d+1])>1.0E-6){d=13;continue e}d=c;if(_fabsf(FHEAP[d+2])>1.0E-6)d=13;else{d=16;break d}}for(;;)if(d==18){n+=1;d=10;continue d}else if(d==19)if(d=j,_fabsf(FHEAP[d+1])>1.0E-6)d=18;else if(d=j,_fabsf(FHEAP[d+2])>1.0E-6)d=18;else{d=21;break d}}d:for(;;){if(d==12){d=b&1?22:23;break d}b=1;d=12}d:for(;;)if(d==22){d=v!=0?30:31;break d}else if(d==23){d=Ra;n=fa;d=c=d;b=d=IHEAP[d+1];d=c;d=b==IHEAP[d+2]?
24:25;e:for(;;)if(d==24){d=c;f=IHEAP[d+1];f!=0?(b=24,d=26):(b=24,d=27);for(;;)if(d==26){var Ua=f*2,b=26;d=27}else if(d==27){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(c,b==26?Ua:1);d=25;continue e}}else if(d==25){var Xa=IHEAP[c+3]+4*IHEAP[c+1];d=Xa==0?28:29;break e}for(;;)if(d==28){IHEAP[c+1]+=1;d=22;continue d}else d==29&&(_llvm_memcpy_p0i8_p0i8_i32(Xa,n,4,4,0),d=28)}d==30?IHEAP[v+1]=aa&65535:d==31&&(v=la,IHEAP[v]=-1,IHEAP[v+1]=-1,IHEAP[Ja]=aa&65535,__ZN9btHashMapI20btInternalVertexPair14btInternalEdgeE6insertERKS0_RKS1_(V,
z,la));da+=1;d=da<ba?3:4}else if(d==4)if(aa+=1,ba=aa,ha=X,ba<IHEAP[ha+1]){d=2;continue b}else{d=1;continue a}}}else if(d==1){var h=qa=0,Wa=a+6,o=Wa;d=h<IHEAP[o+1]?33:34;break a}a:for(;;)if(d==33){h=a+6;i=a+6;k=a+6;l=a+6;m=a+6;b:for(;;){q=qa;o=h;o=IHEAP[o+3]+14*q;o=IHEAP[o+1];p=qa;q=i;q=IHEAP[q+3]+14*p+5;p=o;IHEAP[pa]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(q,p,pa);q=0;d=q<o?36:37;for(;;)if(d==36){p=(q+1)%o;s=qa;r=k;z=s;s=q;r=IHEAP[r+3]+14*z;r=IHEAP[IHEAP[r+3]+s]&65535;z=qa;s=l;s=IHEAP[s+3]+14*
z;s=IHEAP[IHEAP[s+3]+p]&65535;p=wa;IHEAP[p]=r;IHEAP[p+1]=s;for(d=IHEAP[p+1]>IHEAP[p]?38:39;;)if(d==38)s=p+1,r=p,z=IHEAP[r],IHEAP[r]=IHEAP[s],IHEAP[s]=z,d=39;else if(d==39){C=V;A=wa;A=p=__ZNK9btHashMapI20btInternalVertexPair14btInternalEdgeE9findIndexERKS0_(C,A);d=p==-1?40:41;break}d==40?B=0:d==41&&(p=A,B=C+10,B=IHEAP[B+3]+2*p);r=p=B;if(IHEAP[p]==qa)var Sa=IHEAP[r+1],b=43;else var Ga=IHEAP[r],b=45;p=b==43?Sa:Ga;s=qa;r=m;z=s;s=q;r=IHEAP[r+3]+14*z+5;IHEAP[IHEAP[r+3]+s]=p;q+=1;d=q<o?36:37}else if(d==
37)if(qa+=1,q=qa,o=Wa,q<IHEAP[o+1]){d=35;continue b}else{d=34;continue a}}}else if(d==34){qa=ua=0;var Ia=a+6;B=Ia;d=qa<IHEAP[B+1]?46:47;break a}a:for(;;)if(d==46){qa=a+6;pa=a+1;wa=a+6;Wa=a+1;Sa=a+6;Ga=a+1;C=a+6;A=a+16;b:for(;;){h=ua;B=qa;B=IHEAP[B+3]+14*h;B=IHEAP[B+1];h=B-2;k=ua;i=wa;i=IHEAP[i+3]+14*k;k=IHEAP[IHEAP[i+3]+0];i=pa;i=IHEAP[i+3]+4*k;k=1;for(d=k<=h?49:50;;)if(d==49)l=(k+1)%B,o=ua,m=Sa,q=o,o=k,m=IHEAP[m+3]+14*q,o=IHEAP[IHEAP[m+3]+o],m=Wa,m=IHEAP[m+3]+4*o,q=ua,o=C,o=IHEAP[o+3]+14*q,o=IHEAP[IHEAP[o+
3]+l],l=Ga,l=IHEAP[l+3]+4*o,q=m,o=i,FHEAP[w]=FHEAP[o]-FHEAP[q],FHEAP[D]=FHEAP[o+1]-FHEAP[q+1],FHEAP[E]=FHEAP[o+2]-FHEAP[q+2],o=ya,q=w,p=D,r=E,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[p],FHEAP[o+2]=FHEAP[r],FHEAP[o+3]=0,q=l,o=i,FHEAP[F]=FHEAP[o]-FHEAP[q],FHEAP[G]=FHEAP[o+1]-FHEAP[q+1],FHEAP[J]=FHEAP[o+2]-FHEAP[q+2],o=xa,q=F,p=G,r=J,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[p],FHEAP[o+2]=FHEAP[r],FHEAP[o+3]=0,q=ya,o=xa,FHEAP[H]=FHEAP[q+1]*FHEAP[o+2]-FHEAP[q+2]*FHEAP[o+1],FHEAP[M]=FHEAP[q+2]*FHEAP[o]-FHEAP[q]*FHEAP[o+
2],FHEAP[K]=FHEAP[q]*FHEAP[o+1]-FHEAP[q+1]*FHEAP[o],o=ia,q=H,p=M,r=K,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[p],FHEAP[o+2]=FHEAP[r],FHEAP[o+3]=0,o=q=o=ia,o=FHEAP[o]*FHEAP[q]+FHEAP[o+1]*FHEAP[q+1]+FHEAP[o+2]*FHEAP[q+2],o=_sqrtf(o)*0.5,FHEAP[na]=o,o=m,m=i,FHEAP[N]=FHEAP[m]+FHEAP[o],FHEAP[R]=FHEAP[m+1]+FHEAP[o+1],FHEAP[O]=FHEAP[m+2]+FHEAP[o+2],m=ra,o=N,q=R,p=O,FHEAP[m]=FHEAP[o],FHEAP[m+1]=FHEAP[q],FHEAP[m+2]=FHEAP[p],FHEAP[m+3]=0,m=l,l=ra,FHEAP[Q]=FHEAP[l]+FHEAP[m],FHEAP[I]=FHEAP[l+1]+FHEAP[m+1],FHEAP[L]=
FHEAP[l+2]+FHEAP[m+2],l=ta,m=Q,o=I,q=L,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[o],FHEAP[l+2]=FHEAP[q],FHEAP[l+3]=0,FHEAP[oa]=3,m=ta,l=oa,FHEAP[U]=1/FHEAP[l],l=m,m=U,FHEAP[P]=FHEAP[l]*FHEAP[m],FHEAP[S]=FHEAP[l+1]*FHEAP[m],FHEAP[T]=FHEAP[l+2]*FHEAP[m],l=ma,m=P,o=S,q=T,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[o],FHEAP[l+2]=FHEAP[q],FHEAP[l+3]=0,m=na,l=ma,FHEAP[W]=FHEAP[l]*FHEAP[m],FHEAP[Z]=FHEAP[l+1]*FHEAP[m],FHEAP[ca]=FHEAP[l+2]*FHEAP[m],l=Da,m=W,o=Z,q=ca,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[o],FHEAP[l+2]=FHEAP[q],
FHEAP[l+3]=0,m=A,l=Da,FHEAP[m]+=FHEAP[l],FHEAP[m+1]+=FHEAP[l+1],FHEAP[m+2]+=FHEAP[l+2],FHEAP[Y]+=FHEAP[na],k+=1,d=k<=h?49:50;else if(d==50)if(ua+=1,h=ua,B=Ia,h<IHEAP[B+1]){d=48;continue b}else{d=47;continue a}}}else if(d==47){a+=16;FHEAP[ea]=1/FHEAP[Y];Y=a;FHEAP[Y]*=FHEAP[ea];FHEAP[Y+1]*=FHEAP[ea];FHEAP[Y+2]*=FHEAP[ea];ea=V+15;__ZN20btAlignedObjectArrayI20btInternalVertexPairE5clearEv(ea);ea=V+10;__ZN20btAlignedObjectArrayI14btInternalEdgeE5clearEv(ea);ea=V+5;__ZN20btAlignedObjectArrayIiE5clearEv(ea);
__ZN20btAlignedObjectArrayIiE5clearEv(V);STACKTOP=e;break}}
function __ZN9btHashMapI20btInternalVertexPair14btInternalEdgeE6insertERKS0_RKS1_(a,e,d){var b,c=null,f,g,h,i,j,k,l,m,n;m=IHEAP[e+1]*65536+IHEAP[e]&IHEAP[a+10+2]-1;n=__ZNK9btHashMapI20btInternalVertexPair14btInternalEdgeE9findIndexERKS0_(a,e);var o=n!=-1,q=a+10;a:do if(o)f=n,j=q,_llvm_memcpy_p0i8_p0i8_i32(IHEAP[j+3]+2*f,d,2,2,0);else{j=q;j=IHEAP[j+1];f=a+10;f=IHEAP[f+2];i=d;b=h=a+10;c=b=IHEAP[b+1];b=h;b=c==IHEAP[b+2]?1:2;b:for(;;)if(b==1){b=h;g=IHEAP[b+1];g!=0?(c=1,b=3):(c=1,b=4);for(;;)if(b==3){var p=
g*2,c=3;b=4}else if(b==4){__ZN20btAlignedObjectArrayI14btInternalEdgeE7reserveEi(h,c==3?p:1);b=2;continue b}}else if(b==2){var r=IHEAP[h+3]+2*IHEAP[h+1];b=r==0?5:6;break b}b:for(;;)if(b==5){IHEAP[h+1]+=1;l=e;i=k=a+15;h=i=IHEAP[i+1];i=k;b=h==IHEAP[i+2]?7:8;break b}else b==6&&(_llvm_memcpy_p0i8_p0i8_i32(r,i,2,2,0),b=5);b:for(;;)if(b==7){i=k;i=IHEAP[i+1];i!=0?(c=7,b=9):(c=7,b=10);for(;;)if(b==9){var s=i*2,c=9;b=10}else if(b==10){__ZN20btAlignedObjectArrayI20btInternalVertexPairE7reserveEi(k,c==9?s:1);
b=8;continue b}}else if(b==8){var u=IHEAP[k+3]+2*IHEAP[k+1];b=u==0?11:12;break b}b:for(;;)if(b==11){IHEAP[k+1]+=1;i=a+10;i=IHEAP[i+2];b=f<i?13:14;break b}else b==12&&(_llvm_memcpy_p0i8_p0i8_i32(u,l,2,2,0),b=11);for(;;)if(b==13)__ZN9btHashMapI20btInternalVertexPair14btInternalEdgeE10growTablesERKS0_(a,e),m=e,f=IHEAP[m+1]*65536+IHEAP[m],m=a+10,m=f&IHEAP[m+2]-1,b=14;else if(b==14){d=m;e=a;d=IHEAP[IHEAP[e+3]+d];n=j;e=a+5;IHEAP[IHEAP[e+3]+n]=d;IHEAP[IHEAP[a+3]+m]=j;break a}}while(0)}
function __ZNK18btConvexPolyhedron7projectERK11btTransformRK9btVector3RfS6_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=4;var g,h,i,j,k;FHEAP[b]=3.4028234663852886E38;FHEAP[c]=-3.4028234663852886E38;j=IHEAP[a+1+1];k=0;g=k<j?0:1;a:for(;;)if(g==0){var l=a+1;b:for(;;){g=e;i=k;h=l;h=IHEAP[h+3]+4*i;__ZNK11btTransformclERK9btVector3(f,g,h);h=d;g=f;h=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];g=h<FHEAP[b]?3:4;c:for(;;)if(g==3)FHEAP[b]=h,g=4;else if(g==4){g=h>FHEAP[c]?5:6;break c}for(;;)if(g==
5)FHEAP[c]=h,g=6;else if(g==6)if(k+=1,k<j){g=2;continue b}else{g=1;continue a}}}else if(g==1){g=FHEAP[b]>FHEAP[c]?7:8;break a}for(;;)if(g==7)a=FHEAP[b],FHEAP[b]=FHEAP[c],FHEAP[c]=a,g=8;else if(g==8){STACKTOP=f;break}}
function __ZNK9btHashMapI20btInternalVertexPair14btInternalEdgeE9findIndexERKS0_(a,e){var d,b=null,c,f,g,h;h=IHEAP[e+1]*65536+IHEAP[e]&IHEAP[a+10+2]-1;if(h>=IHEAP[a+1])g=-1;else{f=h=IHEAP[IHEAP[a+3]+h];var i=a+15,j=a+5,b=1;a:for(;;){if((b==7?c:h)==-1)break a;b=e;d=f;c=i;c=IHEAP[c+3]+2*d;var k=b;IHEAP[k]==IHEAP[c]?(b=3,d=5):(b=3,d=6);for(;;)if(d==5)g=IHEAP[k+1]==IHEAP[c+1],b=5,d=6;else if(d==6)if((b==3?0:g)==0)break;else break a;b=f;f=j;f=c=IHEAP[IHEAP[f+3]+b];b=7}g=f}return g}
function __ZN9btHashMapI20btInternalVertexPair14btInternalEdgeE10growTablesERKS0_(a){var e=STACKTOP;STACKTOP+=2;var d,b,c,f,g,h,i,j,k=e+1,l;j=IHEAP[a+10+2];d=IHEAP[a+1]<j?0:1;a:for(;;)if(d==0){b=a;b=IHEAP[b+1];l=a;var m=j;IHEAP[e]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(l,m,e);l=a+5;m=j;IHEAP[k]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(l,m,k);l=0;d=l<j?2:3;b:for(;;)if(d==2)for(m=a;;)if(f=l,c=m,IHEAP[IHEAP[c+3]+f]=-1,l+=1,l<j)d=4;else{d=3;continue b}else if(d==3){l=0;d=l<j?5:6;break b}b:for(;;)if(d==
5)for(m=a+5;;)if(f=l,c=m,IHEAP[IHEAP[c+3]+f]=-1,l+=1,l<j)d=7;else{d=6;continue b}else if(d==6)if(l=0,l<b){d=8;break b}else{d=1;continue a}m=a+15;c=a+10;f=a;for(var n=a+5,o=a;;)if(g=l,d=m,d=IHEAP[d+3]+2*g,g=IHEAP[d+1]*65536+IHEAP[d],d=c,h=d=g&IHEAP[d+2]-1,g=f,h=IHEAP[IHEAP[g+3]+h],i=l,g=n,IHEAP[IHEAP[g+3]+i]=h,g=l,h=d,d=o,IHEAP[IHEAP[d+3]+h]=g,l+=1,l<b)d=9;else{d=1;continue a}}else if(d==1){STACKTOP=e;break}}
function __ZN20btAlignedObjectArrayI20btInternalVertexPairE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+2*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+2*f,2,2,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:
9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI14btInternalEdgeE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+2*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+2*f,2,2,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI6btFaceE5clearEv(a){var e,d,b,c,f=IHEAP[a+1];b=0;e=b<f?0:1;a:for(;;)if(e==0)for(var g=a+3;;)if(e=IHEAP[g]+14*b,d=e+5,__ZN20btAlignedObjectArrayIiE5clearEv(d),__ZN20btAlignedObjectArrayIiE5clearEv(e),b+=1,b<f)e=2;else{e=1;continue a}else if(e==1){c=a;e=IHEAP[c+3]!=0?3:4;break a}a:for(;;)if(e==3)for(e=IHEAP[c+4]&1?5:6;;)if(e==5)b=IHEAP[c+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),e=6;else{if(e==6){IHEAP[c+3]=0;e=4;continue a}}else if(e==
4){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}function __ZN20btAlignedObjectArrayI14btInternalEdgeE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayI20btInternalVertexPairE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN18btMultiSphereShapeC2EPK9btVector3PKfi(a,e,d,b){var c=STACKTOP;STACKTOP+=5;var f,g,h,i=c+4;__ZN32btConvexInternalAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV18btMultiSphereShape+2;var j=a+85;IHEAP[j+4]=1;IHEAP[j+3]=0;IHEAP[j+1]=0;IHEAP[j+2]=0;j=a+90;IHEAP[j+4]=1;IHEAP[j+3]=0;IHEAP[j+1]=0;IHEAP[j+2]=0;IHEAP[a+1]=9;__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a+85,b,c);FHEAP[i]=0;__ZN20btAlignedObjectArrayIfE6resizeEiRKf(a+90,b,i);i=0;f=i<b?0:1;a:for(;;)if(f==0)for(var j=a+85,k=a+90;;)if(h=
i,f=j,_llvm_memcpy_p0i8_p0i8_i32(IHEAP[f+3]+4*h,e+4*i,4,4,0),h=FHEAP[d+i],g=i,f=k,FHEAP[IHEAP[f+3]+g]=h,i+=1,i<b)f=2;else{f=1;continue a}else if(f==1){e=a;try{__THREW__=!1,__ZN32btConvexInternalAabbCachingShape15recalcLocalAabbEv(e)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}f=__THREW__?4:3;break a}if(f==3)STACKTOP=c;else if(f==4)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIfE5clearEv(a+
90),__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+85),IHEAP[a]=__ZTV32btConvexInternalAabbCachingShape+2,IHEAP[a]=__ZTV21btConvexInternalShape+2,IHEAP[a]=__ZTV13btConvexShape+2,IHEAP[a]=__ZTV16btCollisionShape+2,__Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 142454";}
function __ZN20btAlignedObjectArrayIfE6resizeEiRKf(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIfE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(FHEAP[i]=FHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __ZNK18btMultiSphereShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=51;var c,f,g,h,i,j=b+1,k=b+2,l=b+3,m=b+4,n=b+5,o=b+6,q=b+7,p=b+8,r=b+9,s=b+10,u=b+11,v=b+12,y=b+13,x=b+14,z,B=b+15,C=b+16,A=b+17,w=b+18,D=b+22,E=b+23,F=b+24;z=b+25;var G=b+26,J=b+30,H=b+34,M=b+38,K=b+42,N=b+46,R=b+47;FHEAP[B]=0;FHEAP[C]=0;FHEAP[A]=0;FHEAP[a]=FHEAP[B];FHEAP[a+1]=FHEAP[C];FHEAP[a+2]=FHEAP[A];FHEAP[a+3]=0;B=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(w,d,4,4,0);d=
FHEAP[w]*FHEAP[w]+FHEAP[w+1]*FHEAP[w+1]+FHEAP[w+2]*FHEAP[w+2];d<1.4210854715202004E-14?(FHEAP[D]=1,FHEAP[E]=0,FHEAP[F]=0,FHEAP[w]=FHEAP[D],FHEAP[w+1]=FHEAP[E],FHEAP[w+2]=FHEAP[F],FHEAP[w+3]=0):(D=1/_sqrtf(d),FHEAP[z]=D,FHEAP[w]*=FHEAP[z],FHEAP[w+1]*=FHEAP[z],FHEAP[w+2]*=FHEAP[z]);D=IHEAP[e+85+3]+0;E=IHEAP[e+90+3]+0;F=IHEAP[e+85+1];z=0;c=z<F?1:2;a:for(;;)if(c==1){var d=e+12,A=C=e,O=G,Q=R,I=a,L=G;b:for(;;){c=D;f=w;g=d;FHEAP[b]=FHEAP[f]*FHEAP[g];FHEAP[j]=FHEAP[f+1]*FHEAP[g+1];FHEAP[k]=FHEAP[f+2]*FHEAP[g+
2];f=M;g=b;h=j;i=k;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;g=E;f=M;FHEAP[l]=FHEAP[f]*FHEAP[g];FHEAP[m]=FHEAP[f+1]*FHEAP[g];FHEAP[n]=FHEAP[f+2]*FHEAP[g];f=H;g=l;h=m;i=n;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=H;FHEAP[o]=FHEAP[c]+FHEAP[f];FHEAP[q]=FHEAP[c+1]+FHEAP[f+1];FHEAP[p]=FHEAP[c+2]+FHEAP[f+2];c=J;f=o;g=q;h=p;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;c=FUNCTION_TABLE[IHEAP[IHEAP[A]+11]](C);FHEAP[N]=c;
c=w;f=N;FHEAP[r]=FHEAP[c]*FHEAP[f];FHEAP[s]=FHEAP[c+1]*FHEAP[f];FHEAP[u]=FHEAP[c+2]*FHEAP[f];c=K;f=r;g=s;h=u;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;c=J;f=K;FHEAP[v]=FHEAP[c]-FHEAP[f];FHEAP[y]=FHEAP[c+1]-FHEAP[f+1];FHEAP[x]=FHEAP[c+2]-FHEAP[f+2];c=R;f=v;g=y;h=x;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(O,Q,4,4,0);D+=4;E+=1;f=w;c=G;f=FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2];for(c=f>B?4:5;;)if(c==
4)B=f,_llvm_memcpy_p0i8_p0i8_i32(I,L,4,4,0),c=5;else if(c==5)if(z+=1,z<F){c=3;continue b}else{c=2;continue a}}}else if(c==2){STACKTOP=b;break}}
function __ZNK18btMultiSphereShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=40;var f,g,h,i,j,k,l,m=c+1,n=c+2,o=c+3,q=c+4,p=c+5,r=c+6,s=c+7,u=c+8,v,y=c+9,x=c+10,z=c+11,B=c+12,C=c+13,A=c+14,w,D,E,F=c+15,G,J=c+19,H=c+23,M=c+27,K=c+31,N=c+35,R=c+36;w=0;f=w<b?0:1;a:for(;;)if(f==0){var O=a+85,Q=a+90,I=a+85,L=a+12,P=a,S=P,T=F,U=R,W=F;b:for(;;){D=-999999984306749440;E=e+4*w;v=O;v=IHEAP[v+3]+0;g=Q;g=IHEAP[g+3]+0;h=I;h=IHEAP[h+1];G=0;f=G<h?3:4;c:for(;;)if(f==
3){f=v;i=E;j=L;FHEAP[c]=FHEAP[i]*FHEAP[j];FHEAP[m]=FHEAP[i+1]*FHEAP[j+1];FHEAP[n]=FHEAP[i+2]*FHEAP[j+2];i=M;j=c;k=m;l=n;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;j=g;i=M;FHEAP[o]=FHEAP[i]*FHEAP[j];FHEAP[q]=FHEAP[i+1]*FHEAP[j];FHEAP[p]=FHEAP[i+2]*FHEAP[j];i=H;j=o;k=q;l=p;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;i=H;FHEAP[r]=FHEAP[f]+FHEAP[i];FHEAP[s]=FHEAP[f+1]+FHEAP[i+1];FHEAP[u]=FHEAP[f+2]+FHEAP[i+2];f=J;i=r;j=s;k=u;FHEAP[f]=FHEAP[i];FHEAP[f+
1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;f=E;i=FUNCTION_TABLE[IHEAP[IHEAP[S]+11]](P);FHEAP[N]=i;i=N;FHEAP[y]=FHEAP[f]*FHEAP[i];FHEAP[x]=FHEAP[f+1]*FHEAP[i];FHEAP[z]=FHEAP[f+2]*FHEAP[i];f=K;i=y;j=x;k=z;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;f=J;i=K;FHEAP[B]=FHEAP[f]-FHEAP[i];FHEAP[C]=FHEAP[f+1]-FHEAP[i+1];FHEAP[A]=FHEAP[f+2]-FHEAP[i+2];f=R;i=B;j=C;k=A;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(T,U,4,4,0);v+=
4;g+=1;i=E;f=F;i=FHEAP[i]*FHEAP[f]+FHEAP[i+1]*FHEAP[f+1]+FHEAP[i+2]*FHEAP[f+2];for(f=i>D?5:6;;)if(f==5)D=i,_llvm_memcpy_p0i8_p0i8_i32(d+4*w,W,4,4,0),f=6;else if(f==6){G+=1;f=G<h?3:4;continue c}}else if(f==4)if(w+=1,w<b){f=2;continue b}else{f=1;continue a}}}else if(f==1){STACKTOP=c;break}}
function __ZNK18btMultiSphereShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=26;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+10,l=b+14,m=b+18,n=b+22,o=b+23,q=b+24,p=b+25;_llvm_memcpy_p0i8_p0i8_i32(j,a+52,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k,a+56,4,4,0);FHEAP[b]=FHEAP[k]-FHEAP[j];FHEAP[c]=FHEAP[k+1]-FHEAP[j+1];FHEAP[f]=FHEAP[k+2]-FHEAP[j+2];FHEAP[m]=FHEAP[b];FHEAP[m+1]=FHEAP[c];FHEAP[m+2]=FHEAP[f];FHEAP[m+3]=0;FHEAP[n]=0.5;FHEAP[g]=FHEAP[m]*FHEAP[n];FHEAP[h]=FHEAP[m+1]*FHEAP[n];
FHEAP[i]=FHEAP[m+2]*FHEAP[n];FHEAP[l]=FHEAP[g];FHEAP[l+1]=FHEAP[h];FHEAP[l+2]=FHEAP[i];FHEAP[l+3]=0;a=2*FHEAP[l];c=2*FHEAP[l+1];l=2*FHEAP[l+2];FHEAP[o]=e/12*(c*c+l*l);FHEAP[q]=e/12*(a*a+l*l);FHEAP[p]=e/12*(a*a+c*c);FHEAP[d]=FHEAP[o];FHEAP[d+1]=FHEAP[q];FHEAP[d+2]=FHEAP[p];FHEAP[d+3]=0;STACKTOP=b}
function __ZNK18btMultiSphereShape9serializeEPvP12btSerializer(a,e,d){var b,c=null,f,g,h,i;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);var j=e+10;i=a+16;c=0;a:for(;;){FHEAP[j+c]=FHEAP[i+c];var k=c+1,c=k;if(!(k<4))break a}j=e+6;i=a+12;c=0;a:for(;;)if(FHEAP[j+c]=FHEAP[i+c],c=k=c+1,!(k<4))break a;FHEAP[e+14]=FHEAP[a+20];i=IHEAP[a+85+1];i!=0?(c=3,b=4):(c=3,b=5);a:for(;;)if(b==4)c=d,j=IHEAP[IHEAP[c]+7],h=a+85,h=FUNCTION_TABLE[j](c,IHEAP[h+3]+0),c=4,b=5;else if(b==5){IHEAP[e+16]=c==4?h:0;
IHEAP[e+17]=i;b=i!=0?6:7;break a}a:for(;;)if(b==6){e=d;e=FUNCTION_TABLE[IHEAP[IHEAP[e]+4]](e,20,i);h=IHEAP[e+2];c=0;b=c<i?8:9;b:for(;;)if(b==8){j=a+85;k=a+90;for(;;){g=c;b=j;f=g;g=h;f=IHEAP[b+3]+4*f;b=g;for(g=0;;){FHEAP[b+g]=FHEAP[f+g];var l=g+1;g=l;if(!(l<4))break}g=c;b=k;FHEAP[h+4]=FHEAP[IHEAP[b+3]+g];c+=1;h+=5;if(c<i)b=10;else{b=9;continue b}}}else if(b==9){h=d;c=IHEAP[IHEAP[h]+5];j=e;e=a+85;FUNCTION_TABLE[c](h,j,__str59,1497453121,IHEAP[e+3]+0);b=7;continue a}}else if(b==7)return __str160;return null}
function __ZN18btMultiSphereShapeD1Ev(a){IHEAP[a]=__ZTV18btMultiSphereShape+2;__ZN20btAlignedObjectArrayIfE5clearEv(a+90);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+85);IHEAP[a]=__ZTV32btConvexInternalAabbCachingShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN18btMultiSphereShapeD0Ev(a){var e;IHEAP[a]=__ZTV18btMultiSphereShape+2;__ZN20btAlignedObjectArrayIfE5clearEv(a+90);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+85);IHEAP[a]=__ZTV32btConvexInternalAabbCachingShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZNK18btMultiSphereShape7getNameEv(){return __str261}function __ZNK18btMultiSphereShape28calculateSerializeBufferSizeEv(){return 64}
function __ZN20btAlignedObjectArrayIfE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(FHEAP[m]=FHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==
10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIfE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN21btUniformScalingShapeC2EP13btConvexShapef(a,e,d){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btUniformScalingShape+2;IHEAP[a+12]=e;FHEAP[a+13]=d;IHEAP[a+1]=14}
function __ZN21btUniformScalingShapeD0Ev(a){var e;IHEAP[a]=__ZTV21btUniformScalingShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZN21btUniformScalingShapeD2Ev(a){IHEAP[a]=__ZTV21btUniformScalingShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK21btUniformScalingShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=11;var c=b+1,f=b+2,g=b+3,h=b+7,i=IHEAP[e+12];FUNCTION_TABLE[IHEAP[IHEAP[i]+16]](h,i,d);_llvm_memcpy_p0i8_p0i8_i32(g,h,4,4,0);e+=13;FHEAP[b]=FHEAP[g]*FHEAP[e];FHEAP[c]=FHEAP[g+1]*FHEAP[e];FHEAP[f]=FHEAP[g+2]*FHEAP[e];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK21btUniformScalingShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=7;var f,g,h,i,j,k=c+1,l=c+2,m=c+3,n=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[n]+17]](n,e,d,b);e=0;f=e<b?0:1;a:for(;;)if(f==0)for(var n=a+13,o=m;;)if(f=d+4*e,g=d+4*e,h=n,FHEAP[c]=FHEAP[g]*FHEAP[h],FHEAP[k]=FHEAP[g+1]*FHEAP[h],FHEAP[l]=FHEAP[g+2]*FHEAP[h],g=m,h=c,i=k,j=l,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(f,
o,4,4,0),e+=1,e<b)f=2;else{f=1;continue a}else if(f==1){STACKTOP=c;break}}function __ZNK21btUniformScalingShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=11;var c=b+1,f=b+2,g=b+3,h=b+7,i=IHEAP[e+12];FUNCTION_TABLE[IHEAP[IHEAP[i]+15]](h,i,d);_llvm_memcpy_p0i8_p0i8_i32(g,h,4,4,0);e+=13;FHEAP[b]=FHEAP[g]*FHEAP[e];FHEAP[c]=FHEAP[g+1]*FHEAP[e];FHEAP[f]=FHEAP[g+2]*FHEAP[e];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK21btUniformScalingShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=11;var c=b+1,f=b+2,g=b+3,h=b+7,i=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[i]+8]](i,e,g);a+=13;FHEAP[b]=FHEAP[g]*FHEAP[a];FHEAP[c]=FHEAP[g+1]*FHEAP[a];FHEAP[f]=FHEAP[g+2]*FHEAP[a];FHEAP[h]=FHEAP[b];FHEAP[h+1]=FHEAP[c];FHEAP[h+2]=FHEAP[f];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,h,4,4,0);STACKTOP=b}
function __ZNK21btUniformScalingShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){FUNCTION_TABLE[IHEAP[IHEAP[a]+18]](a,e,d,b)}
function __ZNK21btUniformScalingShape11getAabbSlowERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=131;var f,g,h=c+1,i=c+2,j=c+3,k=c+4,l=c+5,m=c+6,n=c+30,o=c+31,q=c+32,p=c+33,r=c+34,s=c+35,u=c+36,v=c+37,y=c+38,x=c+39,z=c+40,B=c+41,C=c+42,A=c+43,w=c+44,D=c+45,E=c+46,F=c+47,G=c+48,J=c+72,H=c+73,M=c+74,K=c+75,N=c+76,R=c+77,O=c+78,Q=c+79,I=c+80,L=c+81,P=c+82,S=c+83,T=c+84,U=c+85,W=c+86,Z=c+87;f=c+88;var ca=c+89;g=c+90;var Y=c+94,ea=c+98,ha=c+99,ba=c+100,V=c+101,aa=c+105,X=c+106,ka=c+107,
da=c+108,fa=c+112,ga=c+116,ja=c+120,la=c+121,qa=c+122,pa=c+123,wa=c+127;FHEAP[n]=1;FHEAP[o]=0;FHEAP[q]=0;FHEAP[m]=FHEAP[n];FHEAP[m+1]=FHEAP[o];FHEAP[m+2]=FHEAP[q];FHEAP[m+3]=0;n=m+4;FHEAP[p]=0;FHEAP[r]=1;FHEAP[s]=0;FHEAP[n]=FHEAP[p];FHEAP[n+1]=FHEAP[r];FHEAP[n+2]=FHEAP[s];FHEAP[n+3]=0;p=m+8;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=1;FHEAP[p]=FHEAP[u];FHEAP[p+1]=FHEAP[v];FHEAP[p+2]=FHEAP[y];FHEAP[p+3]=0;u=m+12;FHEAP[x]=-1;FHEAP[z]=0;FHEAP[B]=0;FHEAP[u]=FHEAP[x];FHEAP[u+1]=FHEAP[z];FHEAP[u+2]=FHEAP[B];FHEAP[u+
3]=0;x=m+16;FHEAP[C]=0;FHEAP[A]=-1;FHEAP[w]=0;FHEAP[x]=FHEAP[C];FHEAP[x+1]=FHEAP[A];FHEAP[x+2]=FHEAP[w];FHEAP[x+3]=0;C=m+20;FHEAP[D]=0;FHEAP[E]=0;FHEAP[F]=-1;FHEAP[C]=FHEAP[D];FHEAP[C+1]=FHEAP[E];FHEAP[C+2]=FHEAP[F];FHEAP[C+3]=0;FHEAP[J]=0;FHEAP[H]=0;FHEAP[M]=0;FHEAP[G]=FHEAP[J];FHEAP[G+1]=FHEAP[H];FHEAP[G+2]=FHEAP[M];FHEAP[G+3]=0;D=G+4;FHEAP[K]=0;FHEAP[N]=0;FHEAP[R]=0;FHEAP[D]=FHEAP[K];FHEAP[D+1]=FHEAP[N];FHEAP[D+2]=FHEAP[R];FHEAP[D+3]=0;K=G+8;FHEAP[O]=0;FHEAP[Q]=0;FHEAP[I]=0;FHEAP[K]=FHEAP[O];FHEAP[K+
1]=FHEAP[Q];FHEAP[K+2]=FHEAP[I];FHEAP[K+3]=0;O=G+12;FHEAP[L]=0;FHEAP[P]=0;FHEAP[S]=0;FHEAP[O]=FHEAP[L];FHEAP[O+1]=FHEAP[P];FHEAP[O+2]=FHEAP[S];FHEAP[O+3]=0;L=G+16;FHEAP[T]=0;FHEAP[U]=0;FHEAP[W]=0;FHEAP[L]=FHEAP[T];FHEAP[L+1]=FHEAP[U];FHEAP[L+2]=FHEAP[W];FHEAP[L+3]=0;T=G+20;FHEAP[Z]=0;FHEAP[f]=0;FHEAP[ca]=0;FHEAP[T]=FHEAP[Z];FHEAP[T+1]=FHEAP[f];FHEAP[T+2]=FHEAP[ca];Z=FHEAP[T+3]=0;a:for(;;)if(ca=m+Z*4,T=m+Z*4,f=e,__ZmlRK9btVector3RK11btMatrix3x3(g,T,f),_llvm_memcpy_p0i8_p0i8_i32(ca,g,4,4,0),Z=f=Z+1,
!(f<6))break a;FUNCTION_TABLE[IHEAP[IHEAP[a]+17]](a,m,G,6);FHEAP[ea]=0;FHEAP[ha]=0;FHEAP[ba]=0;FHEAP[Y]=FHEAP[ea];FHEAP[Y+1]=FHEAP[ha];FHEAP[Y+2]=FHEAP[ba];FHEAP[Y+3]=0;FHEAP[aa]=0;FHEAP[X]=0;FHEAP[ka]=0;FHEAP[V]=FHEAP[aa];FHEAP[V+1]=FHEAP[X];FHEAP[V+2]=FHEAP[ka];for(m=FHEAP[V+3]=0;;)if(ea=m,__ZNK11btTransformclERK9btVector3(da,e,G+m*4),g=da,ea=FHEAP[g+ea],ha=m,g=V,FHEAP[g+ha]=ea,ea=m,__ZNK11btTransformclERK9btVector3(fa,e,G+(m+3)*4),g=fa,ea=FHEAP[g+ea],ha=m,g=Y,FHEAP[g+ha]=ea,m=g=m+1,!(g<3))break;
e=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[ja]=e;e=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[la]=e;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[qa]=a;FHEAP[ga]=FHEAP[ja];FHEAP[ga+1]=FHEAP[la];FHEAP[ga+2]=FHEAP[qa];FHEAP[ga+3]=0;FHEAP[c]=FHEAP[Y]-FHEAP[ga];FHEAP[h]=FHEAP[Y+1]-FHEAP[ga+1];FHEAP[i]=FHEAP[Y+2]-FHEAP[ga+2];FHEAP[pa]=FHEAP[c];FHEAP[pa+1]=FHEAP[h];FHEAP[pa+2]=FHEAP[i];FHEAP[pa+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,pa,4,4,0);FHEAP[j]=FHEAP[V]+FHEAP[ga];FHEAP[k]=FHEAP[V+1]+FHEAP[ga+1];FHEAP[l]=
FHEAP[V+2]+FHEAP[ga+2];FHEAP[wa]=FHEAP[j];FHEAP[wa+1]=FHEAP[k];FHEAP[wa+2]=FHEAP[l];FHEAP[wa+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,wa,4,4,0);STACKTOP=c}function __ZN21btUniformScalingShape15setLocalScalingERK9btVector3(a,e){var d=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[d]+6]](d,e)}function __ZNK21btUniformScalingShape15getLocalScalingEv(a){a=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[a]+7]](a)}
function __ZN21btUniformScalingShape9setMarginEf(a,e){var d=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,e)}function __ZNK21btUniformScalingShape9getMarginEv(a){var e=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)*FHEAP[a+13]}function __ZNK21btUniformScalingShape36getNumPreferredPenetrationDirectionsEv(a){a=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[a]+19]](a)}
function __ZNK21btUniformScalingShape32getPreferredPenetrationDirectionEiR9btVector3(a,e,d){a=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[a]+20]](a,e,d)}function __ZNK21btUniformScalingShape7getNameEv(){return __str63}function __ZNK16btCollisionShape28calculateSerializeBufferSizeEv(){return 12}
function __ZNK13btSphereShape37localGetSupportingVertexWithoutMarginERK9btVector3(a){var e=STACKTOP;STACKTOP+=3;var d=e+1,b=e+2;FHEAP[e]=0;FHEAP[d]=0;FHEAP[b]=0;FHEAP[a]=FHEAP[e];FHEAP[a+1]=FHEAP[d];FHEAP[a+2]=FHEAP[b];FHEAP[a+3]=0;STACKTOP=e}
function __ZNK13btSphereShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){a=STACKTOP;STACKTOP+=3;var c,f,g,h,i=a+1,j=a+2,e=0;for(c=e<b?0:1;;)if(c==0)c=d+4*e,FHEAP[a]=0,FHEAP[i]=0,FHEAP[j]=0,f=c,c=a,g=i,h=j,FHEAP[f]=FHEAP[c],FHEAP[f+1]=FHEAP[g],FHEAP[f+2]=FHEAP[h],FHEAP[f+3]=0,e+=1,c=e<b?0:1;else if(c==1){STACKTOP=a;break}}
function __ZNK13btSphereShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=21;var c,f,g,h,i,j,k;i=b+1;var l,m,n,o,q;n=b+2;m=b+3;l=b+4;var p;f=b+5;o=b+9;h=b+13;j=b+14;k=b+15;p=b+16;q=b+20;FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](f,e,d);_llvm_memcpy_p0i8_p0i8_i32(a,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o,d,4,4,0);for(d=FHEAP[o]*FHEAP[o]+FHEAP[o+1]*FHEAP[o+1]+FHEAP[o+2]*FHEAP[o+2]<1.4210854715202004E-14?0:1;;)if(d==0)FHEAP[h]=-1,FHEAP[j]=-1,FHEAP[k]=-1,c=o,d=h,f=j,g=k,FHEAP[c]=FHEAP[d],
FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,d=1;else if(d==1){j=k=j=h=o;j=FHEAP[j]*FHEAP[k]+FHEAP[j+1]*FHEAP[k+1]+FHEAP[j+2]*FHEAP[k+2];j=_sqrtf(j);FHEAP[i]=j;FHEAP[b]=1/FHEAP[i];i=b;FHEAP[h]*=FHEAP[i];FHEAP[h+1]*=FHEAP[i];FHEAP[h+2]*=FHEAP[i];e=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[q]=e;FHEAP[n]=FHEAP[o]*FHEAP[q];FHEAP[m]=FHEAP[o+1]*FHEAP[q];FHEAP[l]=FHEAP[o+2]*FHEAP[q];o=p;q=m;m=n;n=q;q=l;l=o;o=q;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;FHEAP[a]+=FHEAP[p];
FHEAP[a+1]+=FHEAP[p+1];FHEAP[a+2]+=FHEAP[p+2];STACKTOP=b;break}}
function __ZNK13btSphereShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=21;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+10,m=c+11,n=c+12,o=c+13,q=c+17;e+=12;var p=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[l]=p;p=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[m]=p;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[n]=a;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0;FHEAP[c]=FHEAP[e]-FHEAP[k];FHEAP[f]=FHEAP[e+1]-FHEAP[k+1];FHEAP[g]=FHEAP[e+2]-FHEAP[k+2];
FHEAP[o]=FHEAP[c];FHEAP[o+1]=FHEAP[f];FHEAP[o+2]=FHEAP[g];FHEAP[o+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,o,4,4,0);FHEAP[h]=FHEAP[e]+FHEAP[k];FHEAP[i]=FHEAP[e+1]+FHEAP[k+1];FHEAP[j]=FHEAP[e+2]+FHEAP[k+2];FHEAP[q]=FHEAP[h];FHEAP[q+1]=FHEAP[i];FHEAP[q+2]=FHEAP[j];FHEAP[q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,q,4,4,0);STACKTOP=c}
function __ZNK13btSphereShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=1;e*=0.4000000059604645;var c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);e*=c;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[b]=e*a;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[b];FHEAP[d+2]=FHEAP[b];FHEAP[d+3]=0;STACKTOP=b}
function __ZN13btSphereShapeD0Ev(a){var e;IHEAP[a]=__ZTV13btSphereShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZNK13btSphereShape7getNameEv(){return __str166}function __ZNK13btSphereShape9getMarginEv(a){return FHEAP[a+16]*FHEAP[a+12]}
function __ZN26btTriangleIndexVertexArrayC2EiPiiiPfi(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=11;var i=h+1,j=h+2,k=h+3;IHEAP[a]=__ZTV23btStridingMeshInterface+2;var l=a+1;FHEAP[h]=1;FHEAP[i]=1;FHEAP[j]=1;FHEAP[l]=FHEAP[h];FHEAP[l+1]=FHEAP[i];FHEAP[l+2]=FHEAP[j];FHEAP[l+3]=0;IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;i=a+20;IHEAP[i+4]=1;IHEAP[i+3]=0;IHEAP[i+1]=0;IHEAP[i+2]=0;IHEAP[a+27]=0;IHEAP[k+6]=2;IHEAP[k+7]=0;IHEAP[k]=e;IHEAP[k+1]=d;IHEAP[k+2]=b;IHEAP[k+3]=c;IHEAP[k+4]=f;IHEAP[k+5]=g;__ZN26btTriangleIndexVertexArray14addIndexedMeshERK13btIndexedMesh14PHY_ScalarType(a,
k,2);STACKTOP=h}
function __ZN26btTriangleIndexVertexArray14addIndexedMeshERK13btIndexedMesh14PHY_ScalarType(a,e,d){var b,c=null,f,g,h=a+20;b=IHEAP[h+1]==IHEAP[h+2]?0:1;a:for(;;)if(b==0){b=h;f=IHEAP[b+1];f!=0?(c=0,b=2):(c=0,b=3);for(;;)if(b==2)g=f*2,c=2,b=3;else if(b==3){__ZN20btAlignedObjectArrayI13btIndexedMeshE7reserveEi(h,c==2?g:1);b=1;continue a}}else if(b==1){g=IHEAP[h+3]+8*IHEAP[h+1];_llvm_memcpy_p0i8_p0i8_i32(g,e,8,4,0);IHEAP[h+1]+=1;e=d;d=a+20;a+=20;h=IHEAP[a+1]-1;a=d;d=h;IHEAP[IHEAP[a+3]+8*d+6]=e;break}}
function __ZN26btTriangleIndexVertexArrayD0Ev(a){var e;IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;__ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a+20);IHEAP[a]=__ZTV23btStridingMeshInterface+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN26btTriangleIndexVertexArrayD2Ev(a){IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;__ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a+20);IHEAP[a]=__ZTV23btStridingMeshInterface+2}function __ZN26btTriangleIndexVertexArray24getLockedVertexIndexBaseEPPhRiR14PHY_ScalarTypeS2_S1_S2_S2_S4_i(a,e,d,b,c,f,g,h,i,j){a=IHEAP[a+20+3]+8*j;IHEAP[d]=IHEAP[a+3];IHEAP[e]=IHEAP[a+4];IHEAP[b]=IHEAP[a+7];IHEAP[c]=IHEAP[a+5];IHEAP[h]=IHEAP[a];IHEAP[f]=IHEAP[a+1];IHEAP[g]=IHEAP[a+2];IHEAP[i]=IHEAP[a+6]}
function __ZNK26btTriangleIndexVertexArray32getLockedReadOnlyVertexIndexBaseEPPKhRiR14PHY_ScalarTypeS3_S2_S3_S3_S5_i(a,e,d,b,c,f,g,h,i,j){a=IHEAP[a+20+3]+8*j;IHEAP[d]=IHEAP[a+3];IHEAP[e]=IHEAP[a+4];IHEAP[b]=IHEAP[a+7];IHEAP[c]=IHEAP[a+5];IHEAP[h]=IHEAP[a];IHEAP[f]=IHEAP[a+1];IHEAP[g]=IHEAP[a+2];IHEAP[i]=IHEAP[a+6]}function __ZNK26btTriangleIndexVertexArray14hasPremadeAabbEv(a){return IHEAP[a+27]==1}
function __ZNK26btTriangleIndexVertexArray14setPremadeAabbERK9btVector3S2_(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(a+28,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+32,d,4,4,0);IHEAP[a+27]=1}function __ZNK26btTriangleIndexVertexArray14getPremadeAabbEP9btVector3S1_(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(e,a+28,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,a+32,4,4,0)}function __ZN26btTriangleIndexVertexArray16unLockVertexBaseEi(){}function __ZNK26btTriangleIndexVertexArray24unLockReadOnlyVertexBaseEi(){}
function __ZNK26btTriangleIndexVertexArray14getNumSubPartsEv(a){return IHEAP[a+20+1]}function __ZN26btTriangleIndexVertexArray19preallocateVerticesEi(){}function __ZN26btTriangleIndexVertexArray18preallocateIndicesEi(){}function __ZNK23btStridingMeshInterface28calculateSerializeBufferSizeEv(){return 28}
function __ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayI13btIndexedMeshE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*32,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3)for(var l=k+3;;)if(d=f+8*b,_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+8*b,8,4,0),b+=1,b<c)d=5;else{d=4;continue b}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?6:7;break b}b:for(;;)if(d==6)h+=1,d=h<g?6:7;else if(d==7){j=a;d=IHEAP[j+3]!=0?8:9;break b}b:for(;;)if(d==8)for(d=
IHEAP[j+4]&1?10:11;;)if(d==10)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=11;else{if(d==11){IHEAP[j+3]=0;d=9;continue b}}else if(d==9){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN22btBvhTriangleMeshShapeC2EP23btStridingMeshInterfacebb(a,e,d,b){__ZN19btTriangleMeshShapeC2EP23btStridingMeshInterface(a,e);IHEAP[a]=__ZTV22btBvhTriangleMeshShape+2;IHEAP[a+52]=0;IHEAP[a+53]=0;IHEAP[a+54]=d&1;IHEAP[a+55]=0;IHEAP[a+1]=21;for(e=b&1?0:1;;)if(e==0){try{__THREW__=!1,__ZN22btBvhTriangleMeshShape17buildOptimizedBvhEv(a)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1)return;
e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 148738";}
function __ZN22btBvhTriangleMeshShape17buildOptimizedBvhEv(a){var e,d,b;for(e=IHEAP[a+55]&1?0:1;;)if(e==0)e=IHEAP[a+52],FUNCTION_TABLE[IHEAP[IHEAP[e]]](e),e=IHEAP[a+52],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=1;else if(e==1){e=d=b=__Z22btAlignedAllocInternalji(172,16);try{__THREW__=!1,__ZN14btQuantizedBvhC2Ev(e)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}e=__THREW__?5:4;break}if(e==4)IHEAP[d]=__ZTV14btOptimizedBvh+
2,IHEAP[a+52]=b,__ZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_(IHEAP[a+52],IHEAP[a+24],IHEAP[a+54]&1,a+16,a+20),IHEAP[a+55]=1;else if(e==5)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 148851";}
function __ZN22btBvhTriangleMeshShapeC2EP23btStridingMeshInterfacebRK9btVector3S4_b(a,e,d,b,c,f){var g;__ZN19btTriangleMeshShapeC2EP23btStridingMeshInterface(a,e);IHEAP[a]=__ZTV22btBvhTriangleMeshShape+2;IHEAP[a+52]=0;IHEAP[a+53]=0;IHEAP[a+54]=d&1;IHEAP[a+55]=0;IHEAP[a+1]=21;for(d=f&1?0:1;;)if(d==0){var h=f=d=__Z22btAlignedAllocInternalji(172,16);try{__THREW__=!1,__ZN14btQuantizedBvhC2Ev(h)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__){d=
4;break}IHEAP[f]=__ZTV14btOptimizedBvh+2;IHEAP[a+52]=d;var d=IHEAP[a+52],f=e,h=IHEAP[a+54]&1,j=b,k=c;try{__THREW__=!1,__ZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_(d,f,h,j,k)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__){d=6;break}d=IHEAP[a+55]=1}else if(d==1)return;d==4?(g=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0)):d==6&&(g=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,
0));IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__Unwind_Resume_or_Rethrow(g);throw"Reached an unreachable! Original .ll line: 148986";}
function __ZN22btBvhTriangleMeshShapeD0Ev(a){var e,d;try{__THREW__=!1,__ZN22btBvhTriangleMeshShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+
-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 149093";}}
function __ZN22btBvhTriangleMeshShapeD2Ev(a){var e;IHEAP[a]=__ZTV22btBvhTriangleMeshShape+2;for(e=IHEAP[a+55]&1?0:1;;)if(e==0){e=IHEAP[a+52];var d=IHEAP[IHEAP[e]];try{__THREW__=!1,FUNCTION_TABLE[d](e)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}if(__THREW__)break;e=IHEAP[a+52];e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e)));e=1}else if(e==1){IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=
__ZTV16btCollisionShape+2;return}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 149213";}
function __ZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=6;var f=IHEAP[a+24];IHEAP[c]=__ZTV21btNodeOverlapCallback+2;IHEAP[c]=__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2;IHEAP[c+4]=f;IHEAP[c+5]=e;a=IHEAP[a+52];try{__THREW__=!1,__ZNK14btQuantizedBvh25reportRayOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_(a,c,d,b)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+
g+" : "+g.stack+", currently at: "+Error().stack)}d=__THREW__?1:0;if(d==0)IHEAP[c]=__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2,IHEAP[c]=__ZTV21btNodeOverlapCallback+2,STACKTOP=c;else if(d==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[c]=__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2,IHEAP[c]=__ZTV21btNodeOverlapCallback+2,__Unwind_Resume_or_Rethrow(d),
"Reached an unreachable! Original .ll line: 149310";}
function __ZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=6;var h=IHEAP[a+24];IHEAP[g]=__ZTV21btNodeOverlapCallback+2;IHEAP[g]=__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+2;IHEAP[g+4]=h;IHEAP[g+5]=e;a=IHEAP[a+52];try{__THREW__=!1,__ZNK14btQuantizedBvh29reportBoxCastOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_(a,g,d,b,c,f)}catch(i){if(ABORT)throw i;
__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}d=__THREW__?1:0;if(d==0)IHEAP[g]=__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+2,IHEAP[g]=__ZTV21btNodeOverlapCallback+2,STACKTOP=g;else if(d==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[g]=__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+
2,IHEAP[g]=__ZTV21btNodeOverlapCallback+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 149415";}
function __ZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=18;var f=IHEAP[a+24];IHEAP[c]=__ZTV21btNodeOverlapCallback+2;IHEAP[c]=__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2;IHEAP[c+4]=f;IHEAP[c+5]=e;a=IHEAP[a+52];try{__THREW__=!1,__ZNK14btQuantizedBvh26reportAabbOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_(a,c,d,b)}catch(g){if(ABORT)throw g;__THREW__=
!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}d=__THREW__?1:0;if(d==0)IHEAP[c]=__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2,IHEAP[c]=__ZTV21btNodeOverlapCallback+2,STACKTOP=c;else if(d==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[c]=__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2,IHEAP[c]=__ZTV21btNodeOverlapCallback+
2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 149512";}
function __ZN22btBvhTriangleMeshShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b,c,f;c=d+1;f=d+2;var g=d+3;b=FUNCTION_TABLE[IHEAP[IHEAP[a]+7]](a);FHEAP[d]=FHEAP[b]-FHEAP[e];FHEAP[c]=FHEAP[b+1]-FHEAP[e+1];FHEAP[f]=FHEAP[b+2]-FHEAP[e+2];FHEAP[g]=FHEAP[d];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;for(b=FHEAP[g]*FHEAP[g]+FHEAP[g+1]*FHEAP[g+1]+FHEAP[g+2]*FHEAP[g+2]>1.1920928955078125E-7?0:1;;)if(b==0)c=e,b=a,f=c,c=IHEAP[b+24],_llvm_memcpy_p0i8_p0i8_i32(c+1,f,4,4,0),
__ZN19btTriangleMeshShape15recalcLocalAabbEv(b),__ZN22btBvhTriangleMeshShape17buildOptimizedBvhEv(a),b=1;else if(b==1){STACKTOP=d;break}}
function __ZNK22btBvhTriangleMeshShape9serializeEPvP12btSerializer(a,e,d){var b,c;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);b=IHEAP[a+24];FUNCTION_TABLE[IHEAP[IHEAP[b]+14]](b,e+6,d);FHEAP[e+19]=FHEAP[a+12];b=IHEAP[a+52]!=0?0:1;a:for(;;)if(b==0)if(b=d,(FUNCTION_TABLE[IHEAP[IHEAP[b]+13]](b)&1)!=0)b=1;else{b=2;break a}else if(b==1){IHEAP[e+16]=0;IHEAP[e+17]=0;b=3;break a}a:for(;;)if(b==2){b=d;b=FUNCTION_TABLE[IHEAP[IHEAP[b]+6]](b,IHEAP[a+52]);if(b!=0)IHEAP[e+16]=b,IHEAP[e+17]=0;else{b=
d;b=FUNCTION_TABLE[IHEAP[IHEAP[b]+7]](b,IHEAP[a+52]);IHEAP[e+16]=b;IHEAP[e+17]=0;b=IHEAP[a+52];b=FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b);c=d;b=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,b,1);c=IHEAP[a+52];c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,IHEAP[b+2],d);var f=d;FUNCTION_TABLE[IHEAP[IHEAP[f]+5]](f,b,c,1213612625,IHEAP[a+52])}b=3}else if(b==3){b=IHEAP[a+53]!=0?4:5;break a}a:for(;;)if(b==4)if(b=d,(FUNCTION_TABLE[IHEAP[IHEAP[b]+13]](b)&2)!=0)b=5;else{b=6;break a}else if(b==5){IHEAP[e+18]=0;b=7;break a}for(;;)if(b==
6)b=d,b=FUNCTION_TABLE[IHEAP[IHEAP[b]+6]](b,IHEAP[a+53]),b!=0?IHEAP[e+18]=b:(b=d,b=FUNCTION_TABLE[IHEAP[IHEAP[b]+7]](b,IHEAP[a+53]),IHEAP[e+18]=b,b=IHEAP[a+53],b=FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b),c=d,b=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,b,1),c=IHEAP[a+53],c=FUNCTION_TABLE[IHEAP[IHEAP[c]+3]](c,IHEAP[b+2],d),f=d,FUNCTION_TABLE[IHEAP[IHEAP[f]+5]](f,b,c,1346456916,IHEAP[a+53])),b=7;else if(b==7)return __str67;return null}
function __ZNK22btBvhTriangleMeshShape18serializeSingleBvhEP12btSerializer(a,e){var d,b;for(d=IHEAP[a+52]!=0?0:1;;)if(d==0){d=IHEAP[a+52];d=FUNCTION_TABLE[IHEAP[IHEAP[d]+3]](d);b=e;d=FUNCTION_TABLE[IHEAP[IHEAP[b]+4]](b,d,1);b=IHEAP[a+52];b=FUNCTION_TABLE[IHEAP[IHEAP[b]+4]](b,IHEAP[d+2],e);var c=e;FUNCTION_TABLE[IHEAP[IHEAP[c]+5]](c,d,b,1213612625,IHEAP[a+52]);d=1}else if(d==1)break}
function __ZNK22btBvhTriangleMeshShape30serializeSingleTriangleInfoMapEP12btSerializer(a,e){var d,b;for(d=IHEAP[a+53]!=0?0:1;;)if(d==0){d=IHEAP[a+53];d=FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d);b=e;d=FUNCTION_TABLE[IHEAP[IHEAP[b]+4]](b,d,1);b=IHEAP[a+53];b=FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,IHEAP[d+2],e);var c=e;FUNCTION_TABLE[IHEAP[IHEAP[c]+5]](c,d,b,1346456916,IHEAP[a+53]);d=1}else if(d==1)break}function __ZNK22btBvhTriangleMeshShape7getNameEv(){return __str168}
function __ZN14btConcaveShape9setMarginEf(a,e){FHEAP[a+12]=e}function __ZNK14btConcaveShape9getMarginEv(a){return FHEAP[a+12]}function __ZNK22btBvhTriangleMeshShape28calculateSerializeBufferSizeEv(){return 60}function __ZNK19btTriangleMeshShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d)}
function __ZZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD2Ev(a){IHEAP[a]=__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2}
function __ZZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD0Ev(a){IHEAP[a]=__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2;__ZdlPv(a)}
function __ZZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallback11processNodeEii(a,e,d){var b=STACKTOP;STACKTOP+=22;var c=null,f,g,h,i,j=b+2,k=b+3,l=b+4,m=b+5,n=b+7,o,q=b+8,p=b+12,r=b+13,s=b+14,u=b+15,v=b+19,y=b+20,x=b+21;o=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[o]+4]](o,b,b+1,j,k,l,m,b+6,n,e);l=IHEAP[l]+IHEAP[m]*d;m=IHEAP[a+4]+1;o=2;for(var z=a+6,B=a+6;;){if(IHEAP[n]==3)var C=IHEAP[l+o],c=1;else if(c=o,f=l,IHEAP[n]==2)var A=IHEAP[f+c],c=3;
else var w=IHEAP[f+c],c=4;c=c==1?C:c==3?A:w;c=IHEAP[b]+IHEAP[k]*c;IHEAP[j]==0?(f=c,c=z+o*4,h=FHEAP[f],g=m,FHEAP[p]=h*FHEAP[g],h=FHEAP[f+1],g=m,FHEAP[r]=h*FHEAP[g+1],g=FHEAP[f+2],f=m,FHEAP[s]=g*FHEAP[f+2],f=q,g=p,h=r,i=s,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,q,4,4,0)):(f=c,c=B+o*4,h=FHEAP[f],g=m,FHEAP[v]=h*FHEAP[g],h=FHEAP[f+1],g=m,FHEAP[y]=h*FHEAP[g+1],g=FHEAP[f+2],f=m,FHEAP[x]=g*FHEAP[f+2],f=u,g=v,h=y,i=x,FHEAP[f]=FHEAP[g],FHEAP[f+1]=
FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,u,4,4,0));o=c=o+-1;if(!(c>=0))break}j=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[j]+2]](j,a+6,e,d);a=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[a]+6]](a,e);STACKTOP=b}function __ZN21btNodeOverlapCallbackD1Ev(a){IHEAP[a]=__ZTV21btNodeOverlapCallback+2}function __ZN21btNodeOverlapCallbackD0Ev(a){IHEAP[a]=__ZTV21btNodeOverlapCallback+2;__ZdlPv(a)}
function __ZZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_EN21MyNodeOverlapCallbackD2Ev(a){IHEAP[a]=__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2}
function __ZZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_EN21MyNodeOverlapCallbackD0Ev(a){IHEAP[a]=__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2;__ZdlPv(a)}
function __ZZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_EN21MyNodeOverlapCallback11processNodeEii(a,e,d){var b=STACKTOP;STACKTOP+=34;var c=null,f,g,h,i,j=b+12,k=b+14,l=b+15,m=b+16,n=b+17,o=b+19,q,p=b+20,r=b+24,s=b+25,u=b+26,v=b+27,y=b+31,x=b+32,z=b+33;q=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[q]+4]](q,j,b+13,k,l,m,n,b+18,o,e);m=IHEAP[m]+IHEAP[n]*d;n=IHEAP[a+4]+1;for(q=2;;){c=q;g=m;if(IHEAP[o]==3)var B=IHEAP[g+c],c=1;else var C=IHEAP[g+c],c=3;c=c==1?B:C;c=
IHEAP[j]+IHEAP[l]*c;IHEAP[k]==0?(g=c,c=b+q*4,h=FHEAP[g],f=n,FHEAP[r]=h*FHEAP[f],h=FHEAP[g+1],f=n,FHEAP[s]=h*FHEAP[f+1],f=FHEAP[g+2],g=n,FHEAP[u]=f*FHEAP[g+2],g=p,f=r,h=s,i=u,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,p,4,4,0)):(g=c,c=b+q*4,h=FHEAP[g],f=n,FHEAP[y]=h*FHEAP[f],h=FHEAP[g+1],f=n,FHEAP[x]=h*FHEAP[f+1],f=FHEAP[g+2],g=n,FHEAP[z]=f*FHEAP[g+2],g=v,f=y,h=x,i=z,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,
v,4,4,0));q=c=q+-1;if(!(c>=0))break}j=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[j]+2]](j,b,e,d);a=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[a]+6]](a,e);STACKTOP=b}function __ZZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD2Ev(a){IHEAP[a]=__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2}
function __ZZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD0Ev(a){IHEAP[a]=__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2;__ZdlPv(a)}
function __ZZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallback11processNodeEii(a,e,d){var b=STACKTOP;STACKTOP+=34;var c=null,f,g,h,i,j=b+12,k=b+14,l=b+15,m=b+16,n=b+17,o=b+19,q,p=b+20,r=b+24,s=b+25,u=b+26,v=b+27,y=b+31,x=b+32,z=b+33;q=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[q]+4]](q,j,b+13,k,l,m,n,b+18,o,e);m=IHEAP[m]+IHEAP[n]*d;n=IHEAP[a+4]+1;for(q=2;;){c=q;g=m;if(IHEAP[o]==3)var B=IHEAP[g+c],c=1;else var C=IHEAP[g+c],c=3;c=c==1?B:C;c=IHEAP[j]+
IHEAP[l]*c;IHEAP[k]==0?(g=c,c=b+q*4,h=FHEAP[g],f=n,FHEAP[r]=h*FHEAP[f],h=FHEAP[g+1],f=n,FHEAP[s]=h*FHEAP[f+1],f=FHEAP[g+2],g=n,FHEAP[u]=f*FHEAP[g+2],g=p,f=r,h=s,i=u,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,p,4,4,0)):(g=c,c=b+q*4,h=FHEAP[g],f=n,FHEAP[y]=h*FHEAP[f],h=FHEAP[g+1],f=n,FHEAP[x]=h*FHEAP[f+1],f=FHEAP[g+2],g=n,FHEAP[z]=f*FHEAP[g+2],g=v,f=y,h=x,i=z,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,
v,4,4,0));q=c=q+-1;if(!(c>=0))break}j=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[j]+2]](j,b,e,d);a=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[a]+6]](a,e);STACKTOP=b}
function __ZN19btTriangleMeshShapeC2EP23btStridingMeshInterface(a,e){var d,b;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0;IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a+24]=e;IHEAP[a+1]=21;d=IHEAP[IHEAP[e]+10];try{__THREW__=!1,b=FUNCTION_TABLE[d](e)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack);b=null}for(d=__THREW__?1:2;;)if(d==2){if(b){d=e;var f=IHEAP[IHEAP[d]+12],g=a+16,
h=a+20;try{__THREW__=!1,FUNCTION_TABLE[f](d,g,h)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}}else try{__THREW__=!1,__ZN19btTriangleMeshShape15recalcLocalAabbEv(a)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__)d=1;else break}else if(d==1)throw b=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),d=a,IHEAP[d]=__ZTV14btConcaveShape+2,IHEAP[d]=
__ZTV16btCollisionShape+2,__Unwind_Resume_or_Rethrow(b),"Reached an unreachable! Original .ll line: 151374";}
function __ZN19btTriangleMeshShape15recalcLocalAabbEv(a){var e=STACKTOP;STACKTOP+=15;var d,b,c,f,g,h=e+4,i=e+5,j=e+6,k=e+7,l=e+11;g=0;for(var m=a+12,n=a+20,o=a+12,q=a+16;;)if(FHEAP[h]=0,FHEAP[i]=0,FHEAP[j]=0,d=e,b=h,c=i,f=j,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,b=g,d=e,FHEAP[d+b]=1,FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](k,a,e),b=g,d=k,b=FHEAP[d+b]+FHEAP[m],c=g,d=n,FHEAP[d+c]=b,b=g,d=e,FHEAP[d+b]=-1,FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](l,a,e),_llvm_memcpy_p0i8_p0i8_i32(k,
l,4,4,0),b=g,d=k,b=FHEAP[d+b]-FHEAP[o],c=g,d=q,FHEAP[d+c]=b,g=d=g+1,!(d<3))break;STACKTOP=e}function __ZN19btTriangleMeshShapeD0Ev(a){IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}function __ZN19btTriangleMeshShapeD2Ev(a){IHEAP[a]=__ZTV19btTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK19btTriangleMeshShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=74;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n,o=c+9,q=c+10,p=c+11,r=c+12,s=c+13,u=c+14,v,y=c+15,x=c+16,z=c+17,B=c+18,C=c+22,A=c+23,w=c+27,D=c+31,E=c+32,F=c+33,G=c+34,J=c+38,H=c+39;n=c+43;var M=c+55,K=c+59,N=c+63,R=c+64,O=c+65,Q=c+66,I=c+70;FHEAP[C]=0.5;var L=a+16;v=a+20;FHEAP[y]=FHEAP[v]-FHEAP[L];FHEAP[x]=FHEAP[v+1]-FHEAP[L+1];FHEAP[z]=FHEAP[v+2]-FHEAP[L+2];FHEAP[A]=FHEAP[y];FHEAP[A+
1]=FHEAP[x];FHEAP[A+2]=FHEAP[z];FHEAP[A+3]=0;FHEAP[k]=FHEAP[A]*FHEAP[C];FHEAP[l]=FHEAP[A+1]*FHEAP[C];FHEAP[m]=FHEAP[A+2]*FHEAP[C];FHEAP[B]=FHEAP[k];FHEAP[B+1]=FHEAP[l];FHEAP[B+2]=FHEAP[m];FHEAP[B+3]=0;k=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[D]=k;k=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[E]=k;k=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[F]=k;FHEAP[w]=FHEAP[D];FHEAP[w+1]=FHEAP[E];FHEAP[w+2]=FHEAP[F];FHEAP[w+3]=0;FHEAP[B]+=FHEAP[w];FHEAP[B+1]+=FHEAP[w+1];FHEAP[B+2]+=FHEAP[w+2];FHEAP[J]=0.5;
w=a+16;a+=20;FHEAP[c]=FHEAP[a]+FHEAP[w];FHEAP[f]=FHEAP[a+1]+FHEAP[w+1];FHEAP[g]=FHEAP[a+2]+FHEAP[w+2];FHEAP[H]=FHEAP[c];FHEAP[H+1]=FHEAP[f];FHEAP[H+2]=FHEAP[g];FHEAP[H+3]=0;FHEAP[h]=FHEAP[H]*FHEAP[J];FHEAP[i]=FHEAP[H+1]*FHEAP[J];FHEAP[j]=FHEAP[H+2]*FHEAP[J];FHEAP[G]=FHEAP[h];FHEAP[G+1]=FHEAP[i];FHEAP[G+2]=FHEAP[j];FHEAP[G+3]=0;__ZNK11btMatrix3x38absoluteEv(n,e);__ZNK11btTransformclERK9btVector3(M,e,G);e=n+0;FHEAP[N]=FHEAP[e]*FHEAP[B]+FHEAP[e+1]*FHEAP[B+1]+FHEAP[e+2]*FHEAP[B+2];e=n+4;FHEAP[R]=FHEAP[e]*
FHEAP[B]+FHEAP[e+1]*FHEAP[B+1]+FHEAP[e+2]*FHEAP[B+2];n+=8;FHEAP[O]=FHEAP[n]*FHEAP[B]+FHEAP[n+1]*FHEAP[B+1]+FHEAP[n+2]*FHEAP[B+2];FHEAP[K]=FHEAP[N];FHEAP[K+1]=FHEAP[R];FHEAP[K+2]=FHEAP[O];FHEAP[K+3]=0;FHEAP[o]=FHEAP[M]-FHEAP[K];FHEAP[q]=FHEAP[M+1]-FHEAP[K+1];FHEAP[p]=FHEAP[M+2]-FHEAP[K+2];FHEAP[Q]=FHEAP[o];FHEAP[Q+1]=FHEAP[q];FHEAP[Q+2]=FHEAP[p];FHEAP[Q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,Q,4,4,0);FHEAP[r]=FHEAP[M]+FHEAP[K];FHEAP[s]=FHEAP[M+1]+FHEAP[K+1];FHEAP[u]=FHEAP[M+2]+FHEAP[K+2];FHEAP[I]=FHEAP[r];
FHEAP[I+1]=FHEAP[s];FHEAP[I+2]=FHEAP[u];FHEAP[I+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,I,4,4,0);STACKTOP=c}function __ZN19btTriangleMeshShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a+24]+1,e,4,4,0);__ZN19btTriangleMeshShape15recalcLocalAabbEv(a)}function __ZNK19btTriangleMeshShape15getLocalScalingEv(a){return IHEAP[a+24]+1}
function __ZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=13;IHEAP[c]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[c]=__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+2;IHEAP[c+4]=e;_llvm_memcpy_p0i8_p0i8_i32(c+5,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+9,b,4,4,0);a=IHEAP[a+24];e=IHEAP[IHEAP[a]+2];try{__THREW__=!1,FUNCTION_TABLE[e](a,c,d,b)}catch(f){if(ABORT)throw f;__THREW__=
!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}d=__THREW__?1:0;if(d==0)IHEAP[c]=__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+2,IHEAP[c]=__ZTV31btInternalTriangleIndexCallback+2,STACKTOP=c;else if(d==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[c]=__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+2,IHEAP[c]=__ZTV31btInternalTriangleIndexCallback+
2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 152529";}function __ZNK19btTriangleMeshShape21calculateLocalInertiaEfR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=3;var e=a+1,b=a+2;FHEAP[a]=0;FHEAP[e]=0;FHEAP[b]=0;FHEAP[d]=FHEAP[a];FHEAP[d+1]=FHEAP[e];FHEAP[d+2]=FHEAP[b];FHEAP[d+3]=0;STACKTOP=a}
function __ZNK19btTriangleMeshShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=75;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+31,v=b+60,y=b+64,x=b+65,z=b+66,B=b+67,C=b+71;FHEAP[g]=1;FHEAP[h]=0;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=1;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(s,g,h,i,j,k,l,m,n,o);g=s+12;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[g]=FHEAP[q];FHEAP[g+1]=
FHEAP[p];FHEAP[g+2]=FHEAP[r];FHEAP[g+3]=0;__ZN21SupportVertexCallbackC2ERK9btVector3RK11btTransform(u,d,s);FHEAP[y]=999999984306749440;FHEAP[x]=999999984306749440;FHEAP[z]=999999984306749440;FHEAP[v]=FHEAP[y];FHEAP[v+1]=FHEAP[x];FHEAP[v+2]=FHEAP[z];FHEAP[v+3]=0;d=IHEAP[IHEAP[e]+15];FHEAP[b]=0-FHEAP[v];FHEAP[c]=0-FHEAP[v+1];FHEAP[f]=0-FHEAP[v+2];FHEAP[B]=FHEAP[b];FHEAP[B+1]=FHEAP[c];FHEAP[B+2]=FHEAP[f];FHEAP[B+3]=0;try{__THREW__=!1,FUNCTION_TABLE[d](e,u,B,v)}catch(A){if(ABORT)throw A;__THREW__=!0;
print("Exception: "+A+" : "+A.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)e=u+4,_llvm_memcpy_p0i8_p0i8_i32(C,e,4,4,0),_llvm_memmove_p0i8_p0i8_i32(a,e,4,4,0),IHEAP[u]=__ZTV21SupportVertexCallback+2,IHEAP[u]=__ZTV18btTriangleCallback+2,STACKTOP=b;else if(e==1)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[u]=__ZTV21SupportVertexCallback+2,IHEAP[u]=__ZTV18btTriangleCallback+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 152847";
}function __ZN21SupportVertexCallbackD1Ev(a){IHEAP[a]=__ZTV21SupportVertexCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}function __ZNK19btTriangleMeshShape7getNameEv(){return __str75}function __ZN21SupportVertexCallbackD0Ev(a){IHEAP[a]=__ZTV21SupportVertexCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN21SupportVertexCallback15processTriangleEP9btVector3ii(a,e){var d,b,c;c=0;var f=a+25,g=a+24,h=a+24,i=a+4;a:for(;;){b=e+4*c;d=f;b=FHEAP[d]*FHEAP[b]+FHEAP[d+1]*FHEAP[b+1]+FHEAP[d+2]*FHEAP[b+2];for(d=b>FHEAP[g]?1:2;;)if(d==1)FHEAP[h]=b,_llvm_memcpy_p0i8_p0i8_i32(i,e+4*c,4,4,0),d=2;else if(d==2)if(c=d=c+1,d<3)continue a;else break a}}
function __ZN21SupportVertexCallbackC2ERK9btVector3RK11btTransform(a,e,d){var b=STACKTOP;STACKTOP+=7;var c;c=b+1;var f=b+2,g=b+3;IHEAP[a]=__ZTV18btTriangleCallback+2;IHEAP[a]=__ZTV21SupportVertexCallback+2;var h=a+4;FHEAP[b]=0;FHEAP[c]=0;FHEAP[f]=0;FHEAP[h]=FHEAP[b];FHEAP[h+1]=FHEAP[c];FHEAP[h+2]=FHEAP[f];FHEAP[h+3]=0;c=a+8;_llvm_memcpy_p0i8_p0i8_i32(c,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,d+12,4,4,0);FHEAP[a+24]=
-999999984306749440;d=a+25;__ZmlRK9btVector3RK11btMatrix3x3(g,e,a+8);_llvm_memcpy_p0i8_p0i8_i32(d,g,4,4,0);STACKTOP=b}function __ZZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN16FilteredCallbackD2Ev(a){IHEAP[a]=__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2}
function __ZZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN16FilteredCallbackD0Ev(a){IHEAP[a]=__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2;__ZdlPv(a)}
function __ZZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN16FilteredCallback28internalProcessTriangleIndexEPS2_ii(a,e,d,b){var c;for(c=__Z24TestTriangleAgainstAabb2PK9btVector3RS0_S2_(e,a+5,a+9)?0:1;;)if(c==0)c=IHEAP[a+4],FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,e,d,b),c=1;else if(c==1)break}
function __Z24TestTriangleAgainstAabb2PK9btVector3RS0_S2_(a,e,d){var b,c,f,g;f=a+4;g=a+8;b=FHEAP[a]<FHEAP[f]?a:f;if(FHEAP[FHEAP[b]<FHEAP[g]?b:g]>FHEAP[d])e=0;else if(b=FHEAP[a]>FHEAP[f]?a:f,FHEAP[FHEAP[b]>FHEAP[g]?b:g]<FHEAP[e])e=0;else{var h=f+2;c=a+2;b=g+2;c=FHEAP[c]<FHEAP[h]?c:h;FHEAP[FHEAP[c]<FHEAP[b]?c:b]>FHEAP[d+2]?e=0:(h=f+2,c=a+2,b=g+2,c=FHEAP[c]>FHEAP[h]?c:h,FHEAP[FHEAP[c]>FHEAP[b]?c:b]<FHEAP[e+2]?e=0:(h=f+1,c=a+1,b=g+1,c=FHEAP[c]<FHEAP[h]?c:h,FHEAP[FHEAP[c]<FHEAP[b]?c:b]>FHEAP[d+1]?e=0:
(d=f+1,a+=1,g+=1,a=FHEAP[a]>FHEAP[d]?a:d,e=FHEAP[FHEAP[a]>FHEAP[g]?a:g]<FHEAP[e+1]?0:1)))}return e}
function __ZN16btTriangleBuffer15processTriangleEP9btVector3ii(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=null;_llvm_memcpy_p0i8_p0i8_i32(c,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,e+8,4,4,0);IHEAP[c+12]=d;IHEAP[c+13]=b;a+=4;e=IHEAP[a+1]==IHEAP[a+2]?0:1;a:for(;;)if(e==0){f=a;d=IHEAP[f+1];d!=0?(f=0,e=2):(f=0,e=3);for(;;)if(e==2)var g=d*2,f=2,e=3;else if(e==3){__ZN20btAlignedObjectArrayI10btTriangleE7reserveEi(a,f==2?g:1);e=1;continue a}}else if(e==1){var h=
IHEAP[a+3]+14*IHEAP[a+1],e=h==0?4:5;break a}for(;;)if(e==4){IHEAP[a+1]+=1;STACKTOP=c;break}else e==5&&(g=h,_llvm_memset_p0i8_i32(g,0,14,4,0),_llvm_memcpy_p0i8_p0i8_i32(g,c,14,4,0),e=4)}function __ZN16btTriangleBufferD1Ev(a){IHEAP[a]=__ZTV16btTriangleBuffer+2;__ZN20btAlignedObjectArrayI10btTriangleE5clearEv(a+4);IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZN16btTriangleBufferD0Ev(a){IHEAP[a]=__ZTV16btTriangleBuffer+2;__ZN20btAlignedObjectArrayI10btTriangleE5clearEv(a+4);IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN20btAlignedObjectArrayI10btTriangleE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*56,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=f+14*b;for(d=m==0?6:7;;)if(d==6)if(b+=1,b<c){d=5;continue c}else{d=4;continue b}else d==7&&(d=m,_llvm_memset_p0i8_i32(d,0,14,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+14*b,14,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==
8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI10btTriangleE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN18btStaticPlaneShapeC2ERK9btVector3f(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0;IHEAP[a]=__ZTV18btStaticPlaneShape+2;__ZNK9btVector310normalizedEv(a+24,e);FHEAP[a+28]=d;e=a+29;FHEAP[b]=0;FHEAP[c]=0;FHEAP[f]=0;FHEAP[e]=FHEAP[b];FHEAP[e+1]=FHEAP[c];FHEAP[e+2]=FHEAP[f];FHEAP[e+3]=0;IHEAP[a+1]=28;STACKTOP=b}
function __ZN18btStaticPlaneShapeD0Ev(a){IHEAP[a]=__ZTV18btStaticPlaneShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}function __ZN18btStaticPlaneShapeD2Ev(a){IHEAP[a]=__ZTV18btStaticPlaneShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK18btStaticPlaneShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){a=STACKTOP;STACKTOP+=6;var e=a+1,c=a+2,f=a+3,g=a+4,h=a+5;FHEAP[a]=-999999984306749440;FHEAP[e]=-999999984306749440;FHEAP[c]=-999999984306749440;FHEAP[d]=FHEAP[a];FHEAP[d+1]=FHEAP[e];FHEAP[d+2]=FHEAP[c];FHEAP[d+3]=0;FHEAP[f]=999999984306749440;FHEAP[g]=999999984306749440;FHEAP[h]=999999984306749440;FHEAP[b]=FHEAP[f];FHEAP[b+1]=FHEAP[g];FHEAP[b+2]=FHEAP[h];FHEAP[b+3]=0;STACKTOP=a}
function __ZNK18btStaticPlaneShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=234;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+9,o=c+10,q=c+11,p=c+12,r=c+13,s=c+14,u=c+15,v=c+16,y=c+17,x=c+18,z=c+19,B=c+20,C=c+21,A=c+22,w=c+23,D=c+24,E=c+25,F=c+26,G=c+27,J=c+28,H=c+29,M=c+30,K=c+31,N=c+32,R=c+33,O=c+34,Q=c+35,I=c+36,L=c+37,P=c+38,S=c+39,T=c+40,U=c+41,W=c+42,Z=c+43,ca=c+44,Y=c+45,ea=c+46,ha=c+47,ba=c+48,V=c+49,aa=c+50,X=c+51,ka=c+52,da=c+
53,fa=c+54,ga=c+55,ja=c+56,la=c+57,qa=c+58,pa=c+59,wa=c+60,ua=c+61,na=c+62,ya=c+63,xa=c+64,ia=c+65,ma=c+66,ta=c+67,ra=c+68,oa=c+69,Da=c+70,Ba=c+71,Oa=c+72,Fa=c+73,Ha=c+74,La=c+75,Ea=c+76,Ca=c+77,Aa=c+78,za=c+79,Ja=c+80,Ra=c+81,Ua=c+82,Xa=c+83,Wa=c+84,Sa=c+85,Ga=c+86,Ia=c+87,Pa=c+88,Ta=c+89,Va=c+90,fb=c+94,ib=c+98,Na=c+99,Za=c+100,gb=c+104,lb=c+108,$a=c+109,eb=c+113,bb=c+117,sb=c+121,Ka=c+125,Ya=c+126,jb=c+138,kb=c+142,tb=c+146,Bb=c+150,Qa=c+154,wb=c+158,mb=c+162,yb=c+166,ub=c+170,Ma=c+174,sa=c+178,
va=c+182,pb=c+186,ab=c+190,db=c+194,vb=c+198,Fb=c+202,zb=c+206,Kb=c+210,nb=c+214,Cb=c+218,Eb=c+222,Ib=c+226,Jb=c+230;FHEAP[Ia]=FHEAP[b]-FHEAP[d];FHEAP[Pa]=FHEAP[b+1]-FHEAP[d+1];FHEAP[Ta]=FHEAP[b+2]-FHEAP[d+2];FHEAP[fb]=FHEAP[Ia];FHEAP[fb+1]=FHEAP[Pa];FHEAP[fb+2]=FHEAP[Ta];FHEAP[fb+3]=0;FHEAP[ib]=0.5;FHEAP[Wa]=FHEAP[fb]*FHEAP[ib];FHEAP[Sa]=FHEAP[fb+1]*FHEAP[ib];FHEAP[Ga]=FHEAP[fb+2]*FHEAP[ib];FHEAP[Va]=FHEAP[Wa];FHEAP[Va+1]=FHEAP[Sa];FHEAP[Va+2]=FHEAP[Ga];FHEAP[Va+3]=0;Wa=_sqrtf(FHEAP[Va]*FHEAP[Va]+
FHEAP[Va+1]*FHEAP[Va+1]+FHEAP[Va+2]*FHEAP[Va+2]);FHEAP[Na]=Wa;FHEAP[Y]=FHEAP[b]+FHEAP[d];FHEAP[ea]=FHEAP[b+1]+FHEAP[d+1];FHEAP[ha]=FHEAP[b+2]+FHEAP[d+2];FHEAP[gb]=FHEAP[Y];FHEAP[gb+1]=FHEAP[ea];FHEAP[gb+2]=FHEAP[ha];FHEAP[gb+3]=0;FHEAP[lb]=0.5;FHEAP[c]=FHEAP[gb]*FHEAP[lb];FHEAP[f]=FHEAP[gb+1]*FHEAP[lb];FHEAP[g]=FHEAP[gb+2]*FHEAP[lb];FHEAP[Za]=FHEAP[c];FHEAP[Za+1]=FHEAP[f];FHEAP[Za+2]=FHEAP[g];FHEAP[Za+3]=0;__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(a+24,$a,eb);d=a+24;FHEAP[Ka]=FHEAP[d]*FHEAP[Za]+
FHEAP[d+1]*FHEAP[Za+1]+FHEAP[d+2]*FHEAP[Za+2]-FHEAP[a+28];a+=24;FHEAP[h]=FHEAP[a]*FHEAP[Ka];FHEAP[i]=FHEAP[a+1]*FHEAP[Ka];FHEAP[j]=FHEAP[a+2]*FHEAP[Ka];FHEAP[sb]=FHEAP[h];FHEAP[sb+1]=FHEAP[i];FHEAP[sb+2]=FHEAP[j];FHEAP[sb+3]=0;FHEAP[k]=FHEAP[Za]-FHEAP[sb];FHEAP[l]=FHEAP[Za+1]-FHEAP[sb+1];FHEAP[m]=FHEAP[Za+2]-FHEAP[sb+2];FHEAP[bb]=FHEAP[k];FHEAP[bb+1]=FHEAP[l];FHEAP[bb+2]=FHEAP[m];FHEAP[bb+3]=0;FHEAP[n]=FHEAP[$a]*FHEAP[Na];FHEAP[o]=FHEAP[$a+1]*FHEAP[Na];FHEAP[q]=FHEAP[$a+2]*FHEAP[Na];FHEAP[kb]=FHEAP[n];
FHEAP[kb+1]=FHEAP[o];FHEAP[kb+2]=FHEAP[q];FHEAP[kb+3]=0;FHEAP[p]=FHEAP[bb]+FHEAP[kb];FHEAP[r]=FHEAP[bb+1]+FHEAP[kb+1];FHEAP[s]=FHEAP[bb+2]+FHEAP[kb+2];FHEAP[jb]=FHEAP[p];FHEAP[jb+1]=FHEAP[r];FHEAP[jb+2]=FHEAP[s];FHEAP[jb+3]=0;FHEAP[u]=FHEAP[eb]*FHEAP[Na];FHEAP[v]=FHEAP[eb+1]*FHEAP[Na];FHEAP[y]=FHEAP[eb+2]*FHEAP[Na];FHEAP[tb]=FHEAP[u];FHEAP[tb+1]=FHEAP[v];FHEAP[tb+2]=FHEAP[y];FHEAP[tb+3]=0;FHEAP[x]=FHEAP[jb]+FHEAP[tb];FHEAP[z]=FHEAP[jb+1]+FHEAP[tb+1];FHEAP[B]=FHEAP[jb+2]+FHEAP[tb+2];FHEAP[Bb]=FHEAP[x];
FHEAP[Bb+1]=FHEAP[z];FHEAP[Bb+2]=FHEAP[B];FHEAP[Bb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ya,Bb,4,4,0);FHEAP[C]=FHEAP[$a]*FHEAP[Na];FHEAP[A]=FHEAP[$a+1]*FHEAP[Na];FHEAP[w]=FHEAP[$a+2]*FHEAP[Na];FHEAP[wb]=FHEAP[C];FHEAP[wb+1]=FHEAP[A];FHEAP[wb+2]=FHEAP[w];FHEAP[wb+3]=0;FHEAP[D]=FHEAP[bb]+FHEAP[wb];FHEAP[E]=FHEAP[bb+1]+FHEAP[wb+1];FHEAP[F]=FHEAP[bb+2]+FHEAP[wb+2];FHEAP[Qa]=FHEAP[D];FHEAP[Qa+1]=FHEAP[E];FHEAP[Qa+2]=FHEAP[F];FHEAP[Qa+3]=0;FHEAP[G]=FHEAP[eb]*FHEAP[Na];FHEAP[J]=FHEAP[eb+1]*FHEAP[Na];FHEAP[H]=
FHEAP[eb+2]*FHEAP[Na];FHEAP[mb]=FHEAP[G];FHEAP[mb+1]=FHEAP[J];FHEAP[mb+2]=FHEAP[H];FHEAP[mb+3]=0;FHEAP[M]=FHEAP[Qa]-FHEAP[mb];FHEAP[K]=FHEAP[Qa+1]-FHEAP[mb+1];FHEAP[N]=FHEAP[Qa+2]-FHEAP[mb+2];FHEAP[yb]=FHEAP[M];FHEAP[yb+1]=FHEAP[K];FHEAP[yb+2]=FHEAP[N];FHEAP[yb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ya+4,yb,4,4,0);FHEAP[R]=FHEAP[$a]*FHEAP[Na];FHEAP[O]=FHEAP[$a+1]*FHEAP[Na];FHEAP[Q]=FHEAP[$a+2]*FHEAP[Na];FHEAP[Ma]=FHEAP[R];FHEAP[Ma+1]=FHEAP[O];FHEAP[Ma+2]=FHEAP[Q];FHEAP[Ma+3]=0;FHEAP[I]=FHEAP[bb]-FHEAP[Ma];
FHEAP[L]=FHEAP[bb+1]-FHEAP[Ma+1];FHEAP[P]=FHEAP[bb+2]-FHEAP[Ma+2];FHEAP[ub]=FHEAP[I];FHEAP[ub+1]=FHEAP[L];FHEAP[ub+2]=FHEAP[P];FHEAP[ub+3]=0;FHEAP[S]=FHEAP[eb]*FHEAP[Na];FHEAP[T]=FHEAP[eb+1]*FHEAP[Na];FHEAP[U]=FHEAP[eb+2]*FHEAP[Na];FHEAP[sa]=FHEAP[S];FHEAP[sa+1]=FHEAP[T];FHEAP[sa+2]=FHEAP[U];FHEAP[sa+3]=0;FHEAP[W]=FHEAP[ub]-FHEAP[sa];FHEAP[Z]=FHEAP[ub+1]-FHEAP[sa+1];FHEAP[ca]=FHEAP[ub+2]-FHEAP[sa+2];FHEAP[va]=FHEAP[W];FHEAP[va+1]=FHEAP[Z];FHEAP[va+2]=FHEAP[ca];FHEAP[va+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ya+
8,va,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[e]+2]](e,Ya,0,0);FHEAP[ba]=FHEAP[$a]*FHEAP[Na];FHEAP[V]=FHEAP[$a+1]*FHEAP[Na];FHEAP[aa]=FHEAP[$a+2]*FHEAP[Na];FHEAP[ab]=FHEAP[ba];FHEAP[ab+1]=FHEAP[V];FHEAP[ab+2]=FHEAP[aa];FHEAP[ab+3]=0;FHEAP[X]=FHEAP[bb]-FHEAP[ab];FHEAP[ka]=FHEAP[bb+1]-FHEAP[ab+1];FHEAP[da]=FHEAP[bb+2]-FHEAP[ab+2];FHEAP[pb]=FHEAP[X];FHEAP[pb+1]=FHEAP[ka];FHEAP[pb+2]=FHEAP[da];FHEAP[pb+3]=0;FHEAP[fa]=FHEAP[eb]*FHEAP[Na];FHEAP[ga]=FHEAP[eb+1]*FHEAP[Na];FHEAP[ja]=FHEAP[eb+2]*FHEAP[Na];FHEAP[db]=
FHEAP[fa];FHEAP[db+1]=FHEAP[ga];FHEAP[db+2]=FHEAP[ja];FHEAP[db+3]=0;FHEAP[la]=FHEAP[pb]-FHEAP[db];FHEAP[qa]=FHEAP[pb+1]-FHEAP[db+1];FHEAP[pa]=FHEAP[pb+2]-FHEAP[db+2];FHEAP[vb]=FHEAP[la];FHEAP[vb+1]=FHEAP[qa];FHEAP[vb+2]=FHEAP[pa];FHEAP[vb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ya,vb,4,4,0);FHEAP[wa]=FHEAP[$a]*FHEAP[Na];FHEAP[ua]=FHEAP[$a+1]*FHEAP[Na];FHEAP[na]=FHEAP[$a+2]*FHEAP[Na];FHEAP[zb]=FHEAP[wa];FHEAP[zb+1]=FHEAP[ua];FHEAP[zb+2]=FHEAP[na];FHEAP[zb+3]=0;FHEAP[ya]=FHEAP[bb]-FHEAP[zb];FHEAP[xa]=FHEAP[bb+
1]-FHEAP[zb+1];FHEAP[ia]=FHEAP[bb+2]-FHEAP[zb+2];FHEAP[Fb]=FHEAP[ya];FHEAP[Fb+1]=FHEAP[xa];FHEAP[Fb+2]=FHEAP[ia];FHEAP[Fb+3]=0;FHEAP[ma]=FHEAP[eb]*FHEAP[Na];FHEAP[ta]=FHEAP[eb+1]*FHEAP[Na];FHEAP[ra]=FHEAP[eb+2]*FHEAP[Na];FHEAP[Kb]=FHEAP[ma];FHEAP[Kb+1]=FHEAP[ta];FHEAP[Kb+2]=FHEAP[ra];FHEAP[Kb+3]=0;FHEAP[oa]=FHEAP[Fb]+FHEAP[Kb];FHEAP[Da]=FHEAP[Fb+1]+FHEAP[Kb+1];FHEAP[Ba]=FHEAP[Fb+2]+FHEAP[Kb+2];FHEAP[nb]=FHEAP[oa];FHEAP[nb+1]=FHEAP[Da];FHEAP[nb+2]=FHEAP[Ba];FHEAP[nb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ya+
4,nb,4,4,0);FHEAP[Oa]=FHEAP[$a]*FHEAP[Na];FHEAP[Fa]=FHEAP[$a+1]*FHEAP[Na];FHEAP[Ha]=FHEAP[$a+2]*FHEAP[Na];FHEAP[Eb]=FHEAP[Oa];FHEAP[Eb+1]=FHEAP[Fa];FHEAP[Eb+2]=FHEAP[Ha];FHEAP[Eb+3]=0;FHEAP[La]=FHEAP[bb]+FHEAP[Eb];FHEAP[Ea]=FHEAP[bb+1]+FHEAP[Eb+1];FHEAP[Ca]=FHEAP[bb+2]+FHEAP[Eb+2];FHEAP[Cb]=FHEAP[La];FHEAP[Cb+1]=FHEAP[Ea];FHEAP[Cb+2]=FHEAP[Ca];FHEAP[Cb+3]=0;FHEAP[Aa]=FHEAP[eb]*FHEAP[Na];FHEAP[za]=FHEAP[eb+1]*FHEAP[Na];FHEAP[Ja]=FHEAP[eb+2]*FHEAP[Na];FHEAP[Ib]=FHEAP[Aa];FHEAP[Ib+1]=FHEAP[za];FHEAP[Ib+
2]=FHEAP[Ja];FHEAP[Ib+3]=0;FHEAP[Ra]=FHEAP[Cb]+FHEAP[Ib];FHEAP[Ua]=FHEAP[Cb+1]+FHEAP[Ib+1];FHEAP[Xa]=FHEAP[Cb+2]+FHEAP[Ib+2];FHEAP[Jb]=FHEAP[Ra];FHEAP[Jb+1]=FHEAP[Ua];FHEAP[Jb+2]=FHEAP[Xa];FHEAP[Jb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ya+8,Jb,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[e]+2]](e,Ya,0,1);STACKTOP=c}
function __ZNK18btStaticPlaneShape21calculateLocalInertiaEfR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=3;var e=a+1,b=a+2;FHEAP[a]=0;FHEAP[e]=0;FHEAP[b]=0;FHEAP[d]=FHEAP[a];FHEAP[d+1]=FHEAP[e];FHEAP[d+2]=FHEAP[b];FHEAP[d+3]=0;STACKTOP=a}function __ZN18btStaticPlaneShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+29,e,4,4,0)}function __ZNK18btStaticPlaneShape15getLocalScalingEv(a){return a+29}function __ZNK18btStaticPlaneShape7getNameEv(){return __str185}
function __ZNK18btStaticPlaneShape28calculateSerializeBufferSizeEv(){return 52}function __ZNK18btStaticPlaneShape9serializeEPvP12btSerializer(a,e,d){var b;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);var c=e+6,d=a+29;b=0;a:for(;;){FHEAP[c+b]=FHEAP[d+b];var f=b+1;b=f;if(!(f<4))break a}c=e+10;d=a+24;for(b=0;;)if(FHEAP[c+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+14]=FHEAP[a+28];return __str84}
function __ZN23btPolyhedralConvexShapeC2Ev(a){var e=STACKTOP;STACKTOP+=3;var d=e+1,b=e+2;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var c=a+12;FHEAP[e]=1;FHEAP[d]=1;FHEAP[b]=1;FHEAP[c]=FHEAP[e];FHEAP[c+1]=FHEAP[d];FHEAP[c+2]=FHEAP[b];FHEAP[c+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV23btPolyhedralConvexShape+2;IHEAP[a+52]=0;STACKTOP=e}
function __ZN23btPolyhedralConvexShapeD0Ev(a){var e,d;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+
-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 157320";}}function __ZN23btPolyhedralConvexShapeD2Ev(a){var e;IHEAP[a]=__ZTV23btPolyhedralConvexShape+2;for(e=IHEAP[a+52]!=0?0:1;;)if(e==0)e=IHEAP[a+52],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=1;else if(e==1){IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;break}}
function __ZN23btPolyhedralConvexShape28initializePolyhedralFeaturesEv(a){var e=STACKTOP;STACKTOP+=108;var d,b=null,c,f,g,h,i,j=e+1,k=e+2,l,m,n=e+3,o=e+4,q,p,r=e+5,s=e+6,u=e+7,v,y=e+8,x=e+9,z=e+10,B=e+11,C=e+12,A,w,D,E,F,G,J=e+13,H=e+14,M=e+15,K,N,R,O,Q,I,L,P=e+16;N=e+21;var S=e+25,T=e+40;K=e+45;var U=e+49,W=e+63,Z,ca=e+67,Y=e+79;A=e+80;w=e+84;D=e+88;E=e+92;var ea=e+96,ha=e+100,ba=e+104;d=IHEAP[a+52]!=0?0:1;a:for(;;)if(d==0){O=IHEAP[a+52];if(O==0){d=1;continue a}IHEAP[_gNumAlignedFree]+=1;if(O==0){d=
1;continue a}O=IHEAP[O+-1];_free(O);d=1}else if(d==1){I=__Z22btAlignedAllocInternalji(80,16);I==0?(b=1,d=4):(b=1,d=5);break a}a:for(;;)if(d==4){IHEAP[a+52]=b==1?0:Q;L=P;IHEAP[L+4]=1;IHEAP[L+3]=0;IHEAP[L+1]=0;L=IHEAP[L+2]=0;var V=a,aa=a;d=6;break a}else d==5&&(O=Q=I,IHEAP[O]=__ZTV18btConvexPolyhedron+2,R=O+1,IHEAP[R+4]=1,IHEAP[R+3]=0,IHEAP[R+1]=0,IHEAP[R+2]=0,R=O+6,IHEAP[R+4]=1,IHEAP[R+3]=0,IHEAP[R+1]=0,IHEAP[R+2]=0,O+=11,IHEAP[O+4]=1,IHEAP[O+3]=0,IHEAP[O+1]=0,IHEAP[O+2]=0,b=5,d=4);a:for(;;){I=L;Q=
IHEAP[IHEAP[V]+22];try{__THREW__=!1,l=FUNCTION_TABLE[Q](a)}catch(X){if(ABORT)throw X;__THREW__=!0;print("Exception: "+X+" : "+X.stack+", currently at: "+Error().stack);l=null}if(__THREW__){d=48;break a}if(!(I<l)){d=8;break a}Q=P;I=N;O=Q;var ka=O=IHEAP[O+1];R=Q;d=ka==IHEAP[R+2]?9:10;b:for(;;)if(d==9){R=Q;R=IHEAP[R+1];R!=0?(b=9,d=11):(b=9,d=12);for(;;)if(d==11)v=R*2,b=11,d=12;else if(d==12){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(Q,b==11?v:1);d=10;continue b}}else if(d==10){IHEAP[Q+1]+=1;m=
IHEAP[Q+3]+4*O;d=m==0?13:14;break b}for(;;)if(d==13){O=IHEAP[Q+3]+4*O;I=IHEAP[IHEAP[aa]+25];Q=L;try{__THREW__=!1,FUNCTION_TABLE[I](a,Q,O)}catch(da){if(ABORT)throw da;__THREW__=!0;print("Exception: "+da+" : "+da.stack+", currently at: "+Error().stack)}if(__THREW__){d=48;break a}else break}else d==14&&(_llvm_memcpy_p0i8_p0i8_i32(m,I,4,4,0),d=13);L+=1;d=6}if(d==48)f=S=_llvm_eh_exception(),_llvm_eh_selector(S,___gxx_personality_v0,0);else if(d==8){IHEAP[S+4]=1;IHEAP[S+3]=0;IHEAP[S+1]=0;IHEAP[S+2]=0;N=
S+5;IHEAP[N+4]=1;IHEAP[N+3]=0;IHEAP[N+1]=0;IHEAP[N+2]=0;N=S+10;IHEAP[N+4]=1;IHEAP[N+3]=0;IHEAP[N+1]=0;IHEAP[N+2]=0;N=IHEAP[P+3]+0;l=IHEAP[P+1];try{__THREW__=!1,__ZN20btConvexHullComputer7computeEPKvbiiff(S,N,0,16,l,0,0)}catch(fa){if(ABORT)throw fa;__THREW__=!0;print("Exception: "+fa+" : "+fa.stack+", currently at: "+Error().stack)}d=__THREW__?56:55;if(d==55){IHEAP[T+4]=1;IHEAP[T+3]=0;IHEAP[T+1]=0;IHEAP[T+2]=0;N=IHEAP[S+10+1];__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(T,N,K);l=IHEAP[a+52]+
6;_llvm_memset_p0i8_i32(U,0,14,4,0);IHEAP[U+4]=1;IHEAP[U+3]=0;IHEAP[U+1]=0;IHEAP[U+2]=0;K=U+5;IHEAP[K+4]=1;IHEAP[K+3]=0;IHEAP[K+1]=0;IHEAP[K+2]=0;try{__THREW__=!1,__ZN20btAlignedObjectArrayI6btFaceE6resizeEiRKS0_(l,N,U)}catch(ga){if(ABORT)throw ga;__THREW__=!0;print("Exception: "+ga+" : "+ga.stack+", currently at: "+Error().stack)}d=__THREW__?50:49;if(d==49){__ZN20btAlignedObjectArrayIiE5clearEv(U+5);__ZN20btAlignedObjectArrayIiE5clearEv(U);U=IHEAP[S+1];__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(IHEAP[a+
52]+1,U,W);W=0;d=W<U?16:17;a:for(;;)if(d==16)for(K=a+52;;)if(v=W,l=IHEAP[K]+1,v=IHEAP[l+3]+4*v,m=W,l=S,_llvm_memcpy_p0i8_p0i8_i32(v,IHEAP[l+3]+4*m,4,4,0),W+=1,W<U)d=18;else{d=17;continue a}else if(d==17){Z=0;d=Z<N?21:22;break a}a:for(;;)if(d==21){U=a+52;W=A;K=w;l=D;v=ca;m=ca+4;L=E;V=a+52;aa=a+52;I=a+52;Q=a+52;O=a+52;R=a+52;var ka=a+52,ja=a+52;b:for(;;){d=Z;c=S+10;d=c=IHEAP[IHEAP[c+3]+d];c=S+5;q=c=IHEAP[c+3]+3*d;p=0;c:for(;;){d=q;IHEAP[Y]=IHEAP[d+3*IHEAP[d+1]+2];b=Z;d=IHEAP[U]+6;d=IHEAP[d+3]+14*b;
h=Y;d=i=d;b=d=IHEAP[d+1];d=i;d=b==IHEAP[d+2]?25:26;d:for(;;)if(d==25){d=i;g=IHEAP[d+1];g!=0?(b=25,d=27):(b=25,d=28);for(;;)if(d==27)F=g*2,b=27,d=28;else if(d==28){__ZN20btAlignedObjectArrayIiE7reserveEi(i,b==27?F:1);d=26;continue d}}else if(d==26){G=IHEAP[i+3]+IHEAP[i+1];d=G==0?29:30;break d}d:for(;;)if(d==29){IHEAP[i+1]+=1;d=q;b=IHEAP[d+2];h=IHEAP[Y];d=S;_llvm_memcpy_p0i8_p0i8_i32(W,IHEAP[d+3]+4*h,4,4,0);d=S;_llvm_memcpy_p0i8_p0i8_i32(K,IHEAP[d+3]+4*b,4,4,0);d=w;b=A;FHEAP[e]=FHEAP[d]-FHEAP[b];FHEAP[j]=
FHEAP[d+1]-FHEAP[b+1];FHEAP[k]=FHEAP[d+2]-FHEAP[b+2];d=D;b=e;h=j;i=k;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[h];FHEAP[d+2]=FHEAP[i];FHEAP[d+3]=0;b=h=b=d=D;b=FHEAP[b]*FHEAP[h]+FHEAP[b+1]*FHEAP[h+1]+FHEAP[b+2]*FHEAP[h+2];b=_sqrtf(b);FHEAP[o]=b;b=d;d=o;FHEAP[n]=1/FHEAP[d];d=n;FHEAP[b]*=FHEAP[d];FHEAP[b+1]*=FHEAP[d];FHEAP[b+2]*=FHEAP[d];d=p<2?31:32;break d}else d==30&&(IHEAP[G]=IHEAP[h],d=29);for(;;)if(d==31)d=p,p=d+1,_llvm_memcpy_p0i8_p0i8_i32(ca+d*4,l,4,4,0),d=32;else if(d==32)if(d=q,d+=3*IHEAP[d+1],q=d+
3*IHEAP[d],q!=c)continue c;else break c}c=1.0000000150474662E30;p=p==2;q=Z;d=T;d=IHEAP[d+3]+4*q;p?(q=v,p=m,FHEAP[r]=FHEAP[q+1]*FHEAP[p+2]-FHEAP[q+2]*FHEAP[p+1],FHEAP[s]=FHEAP[q+2]*FHEAP[p]-FHEAP[q]*FHEAP[p+2],FHEAP[u]=FHEAP[q]*FHEAP[p+1]-FHEAP[q+1]*FHEAP[p],p=E,q=r,b=s,h=u,FHEAP[p]=FHEAP[q],FHEAP[p+1]=FHEAP[b],FHEAP[p+2]=FHEAP[h],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(d,L,4,4,0),p=Z,d=T,p=q=p=d=IHEAP[d+3]+4*p,p=FHEAP[p]*FHEAP[q]+FHEAP[p+1]*FHEAP[q+1]+FHEAP[p+2]*FHEAP[q+2],p=_sqrtf(p),FHEAP[x]=p,
p=d,d=x,FHEAP[y]=1/FHEAP[d],d=y,FHEAP[p]*=FHEAP[d],FHEAP[p+1]*=FHEAP[d],FHEAP[p+2]*=FHEAP[d],p=Z,d=T,d=IHEAP[d+3]+4*p,p=0-FHEAP[d],q=Z,d=IHEAP[V]+6,FHEAP[IHEAP[d+3]+14*q+10]=p,p=Z,d=T,d=IHEAP[d+3]+4*p,p=0-FHEAP[d+1],q=Z,d=IHEAP[aa]+6,FHEAP[IHEAP[d+3]+14*q+10+1]=p,p=Z,d=T,d=IHEAP[d+3]+4*p,p=0-FHEAP[d+2],q=Z,d=IHEAP[I]+6,FHEAP[IHEAP[d+3]+14*q+10+2]=p,p=c,q=Z,d=IHEAP[Q]+6,FHEAP[IHEAP[d+3]+14*q+10+3]=p):(FHEAP[z]=0,FHEAP[B]=0,FHEAP[C]=0,b=d,d=z,p=B,q=C,FHEAP[b]=FHEAP[d],FHEAP[b+1]=FHEAP[p],FHEAP[b+2]=
FHEAP[q],FHEAP[b+3]=0);q=p=0;b=Z;d=IHEAP[O]+6;d=IHEAP[d+3]+14*b;d=q<IHEAP[d+1]?35:36;c:for(;;)if(d==35){d=IHEAP[ka]+1;b=Z;q=IHEAP[ja]+6;h=b;b=p;q=IHEAP[q+3]+14*h;q=IHEAP[IHEAP[q+3]+b];d=IHEAP[d+3]+4*q;b=Z;q=T;q=IHEAP[q+3]+4*b;q=FHEAP[d]*FHEAP[q]+FHEAP[d+1]*FHEAP[q+1]+FHEAP[d+2]*FHEAP[q+2];for(d=c>q?37:38;;)if(d==37)c=q,d=38;else if(d==38){p+=1;q=p;b=Z;d=IHEAP[O]+6;d=IHEAP[d+3]+14*b;d=q<IHEAP[d+1]?35:36;continue c}}else if(d==36)if(d=c,p=Z,c=IHEAP[R]+6,FHEAP[IHEAP[c+3]+14*p+10+3]=d,Z+=1,Z<N){d=23;
continue b}else{d=22;continue a}}}else if(d==22){j=IHEAP[a+52]+6;d=IHEAP[j+1]!=0?39:40;break a}a:for(;;)if(d==39){j=S;if(IHEAP[j+1]==0){d=40;continue a}j=0;k=a+52;n=a+52;o=a+52;r=a+52;s=a+52;y=u=a;x=a+52;z=a+52;B=a+52;C=a+52;Z=a+52;ca=a+52;Y=a+52;b:for(;;){w=j;A=IHEAP[k]+6;if(!(w<IHEAP[A+1])){d=40;continue a}w=j;A=IHEAP[n]+6;w=IHEAP[A+3]+14*w+10;D=j;A=IHEAP[o]+6;D=IHEAP[A+3]+14*D+10+1;E=j;A=IHEAP[r]+6;E=IHEAP[A+3]+14*E+10+2;A=ea;FHEAP[A]=FHEAP[w];FHEAP[A+1]=FHEAP[D];FHEAP[A+2]=FHEAP[E];FHEAP[A+3]=
0;w=j;A=IHEAP[s]+6;A=FHEAP[IHEAP[A+3]+14*w+10+3];w=IHEAP[IHEAP[y]+15];D=ea;FHEAP[J]=0-FHEAP[D];FHEAP[H]=0-FHEAP[D+1];FHEAP[M]=0-FHEAP[D+2];D=ba;E=J;F=H;G=M;FHEAP[D]=FHEAP[E];FHEAP[D+1]=FHEAP[F];FHEAP[D+2]=FHEAP[G];FHEAP[D+3]=0;try{__THREW__=!1,FUNCTION_TABLE[w](ha,u,ba)}catch(la){if(ABORT)throw la;__THREW__=!0;print("Exception: "+la+" : "+la.stack+", currently at: "+Error().stack)}if(__THREW__){d=52;break a}D=ha;w=ea;d=FHEAP[D]*FHEAP[w]+FHEAP[D+1]*FHEAP[w+1]+FHEAP[D+2]*FHEAP[w+2]<A?44:45;c:for(;;)if(d==
44){w=j;A=IHEAP[x]+6;FHEAP[IHEAP[A+3]+14*w+10]*=-1;w=j;A=IHEAP[z]+6;FHEAP[IHEAP[A+3]+14*w+10+1]*=-1;w=j;A=IHEAP[B]+6;FHEAP[IHEAP[A+3]+14*w+10+2]*=-1;w=j;A=IHEAP[C]+6;FHEAP[IHEAP[A+3]+14*w+10+3]*=-1;w=j;A=IHEAP[Z]+6;A=IHEAP[A+3]+14*w;A=IHEAP[A+1];w=0;if(!(w<(A/2|0))){d=45;continue c}for(;;)if(E=j,D=IHEAP[ca]+6,F=E,E=w,D=IHEAP[D+3]+14*F,D=IHEAP[D+3]+E,F=j,E=IHEAP[Y]+6,G=F,F=A+-1+(0-w),E=IHEAP[E+3]+14*G,E=IHEAP[E+3]+F,F=IHEAP[D],IHEAP[D]=IHEAP[E],IHEAP[E]=F,w+=1,w<(A/2|0))d=46;else{d=45;continue c}}else if(d==
45){j+=1;d=42;continue b}}}else if(d==40){a=IHEAP[a+52];try{__THREW__=!1,__ZN18btConvexPolyhedron10initializeEv(a)}catch(qa){if(ABORT)throw qa;__THREW__=!0;print("Exception: "+qa+" : "+qa.stack+", currently at: "+Error().stack)}d=__THREW__?52:53;break a}if(d==52)f=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0);else if(d==53)return __ZN20btAlignedObjectArrayI9btVector3E5clearEv(T),__ZN20btAlignedObjectArrayIiE5clearEv(S+10),__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE5clearEv(S+
5),__ZN20btAlignedObjectArrayI9btVector3E5clearEv(S),__ZN20btAlignedObjectArrayI9btVector3E5clearEv(P),STACKTOP=e,1}else d==50&&(f=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIiE5clearEv(U+5),__ZN20btAlignedObjectArrayIiE5clearEv(U));__ZN20btAlignedObjectArrayI9btVector3E5clearEv(T)}else d==56&&(f=T=_llvm_eh_exception(),_llvm_eh_selector(T,___gxx_personality_v0,0));__ZN20btAlignedObjectArrayIiE5clearEv(S+10);__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE5clearEv(S+
5);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(S)}__ZN20btAlignedObjectArrayI9btVector3E5clearEv(P);__Unwind_Resume_or_Rethrow(f);throw"Reached an unreachable! Original .ll line: 159775";}
function __ZN20btAlignedObjectArrayI6btFaceE6resizeEiRKS0_(a,e,d){var b,c,f,g,h,i,j;i=IHEAP[a+1];var k=e<i;a:do if(k){c=e;if(!(c<i))break a;for(var l=a+3;;)if(b=IHEAP[l]+14*c,f=b+5,__ZN20btAlignedObjectArrayIiE5clearEv(f),__ZN20btAlignedObjectArrayIiE5clearEv(b),c+=1,!(c<i))break a}else{c=a;b=e>IHEAP[c+1]?3:4;b:for(;;)if(b==3)__ZN20btAlignedObjectArrayI6btFaceE7reserveEi(a,e),b=4;else if(b==4)if(j=i,j<e)break b;else break a;c=a+3;b:for(;;){l=IHEAP[c]+14*j;for(b=l==0?7:8;;)if(b==7)if(j+=1,j<e)continue b;
else break a;else b==8&&(b=l,_llvm_memset_p0i8_i32(b,0,14,4,0),g=f=d,f=b,h=b=g,g=f,__ZN20btAlignedObjectArrayIiEC2ERKS0_(g,h),h=b+5,g=f+5,__ZN20btAlignedObjectArrayIiEC2ERKS0_(g,h),_llvm_memcpy_p0i8_p0i8_i32(f+10,b+10,4,4,0),b=7)}}while(0);IHEAP[a+1]=e}
function __ZNK23btPolyhedralConvexShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=15;var c,f=b+1;c=b+2;var g,h=b+3,i=b+7,j=b+8,k=b+9;g=b+10;var l=b+11;FHEAP[b]=0;FHEAP[f]=0;FHEAP[c]=0;FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[f];FHEAP[a+2]=FHEAP[c];FHEAP[a+3]=0;f=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(h,d,4,4,0);d=FHEAP[h]*FHEAP[h]+FHEAP[h+1]*FHEAP[h+1]+FHEAP[h+2]*FHEAP[h+2];d<9.999999747378752E-5?(FHEAP[i]=1,FHEAP[j]=0,FHEAP[k]=0,FHEAP[h]=FHEAP[i],FHEAP[h+
1]=FHEAP[j],FHEAP[h+2]=FHEAP[k],FHEAP[h+3]=0):(i=1/_sqrtf(d),FHEAP[g]=i,FHEAP[h]*=FHEAP[g],FHEAP[h+1]*=FHEAP[g],FHEAP[h+2]*=FHEAP[g]);i=g=0;j=FUNCTION_TABLE[IHEAP[IHEAP[e]+22]](e);d=i<j?1:2;a:for(;;)if(d==1){i=e;j=a;k=l;b:for(;;){FUNCTION_TABLE[IHEAP[IHEAP[i]+25]](e,g,l);c=h;d=l;c=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2];for(d=c>f?4:5;;)if(d==4)f=c,_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0),d=5;else if(d==5)if(g+=1,d=g,c=FUNCTION_TABLE[IHEAP[IHEAP[e]+22]](e),d<c){d=3;continue b}else{d=
2;continue a}}}else if(d==2){STACKTOP=b;break}}
function __ZNK23btPolyhedralConvexShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=4;var f,g,h,i,j;i=0;f=i<b?0:1;a:for(;;)if(f==0)g=d+4*i,FHEAP[g+3]=-999999984306749440,i+=1,f=i<b?0:1;else if(f==1){j=0;f=j<b?2:3;break a}a:for(;;)if(f==2){var k=a,l=a,m=c;b:for(;;){g=e+4*j;h=i=0;f=FUNCTION_TABLE[IHEAP[IHEAP[k]+22]](a);f=h<f?5:6;c:for(;;)if(f==5){FUNCTION_TABLE[IHEAP[IHEAP[l]+25]](a,i,c);f=g;h=c;var n=h=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+
1]+FHEAP[f+2]*FHEAP[h+2];f=d+4*j;for(f=n>FHEAP[f+3]?7:8;;)if(f==7)_llvm_memcpy_p0i8_p0i8_i32(d+4*j,m,4,4,0),n=h,f=d+4*j,FHEAP[f+3]=n,f=8;else if(f==8){i+=1;h=i;f=FUNCTION_TABLE[IHEAP[IHEAP[k]+22]](a);f=h<f?5:6;continue c}}else if(f==6)if(j+=1,j<b){f=4;continue b}else{f=3;continue a}}}else if(f==3){STACKTOP=c;break}}
function __ZNK23btPolyhedralConvexShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=66;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+19,z=b+20,B,C=b+21,A=b+37,w=b+41,D=b+45,E=b+49,F=b+53,G=b+54,J=b+55,H=b+59,M=b+60,K=b+61,N=b+62;B=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[b]=1;FHEAP[c]=0;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(C,
b,c,f,g,h,i,j,k,l);c=C+12;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[c]=FHEAP[m];FHEAP[c+1]=FHEAP[n];FHEAP[c+2]=FHEAP[o];FHEAP[c+3]=0;FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,C,A,w);FHEAP[q]=FHEAP[w]-FHEAP[A];FHEAP[p]=FHEAP[w+1]-FHEAP[A+1];FHEAP[r]=FHEAP[w+2]-FHEAP[A+2];FHEAP[E]=FHEAP[q];FHEAP[E+1]=FHEAP[p];FHEAP[E+2]=FHEAP[r];FHEAP[E+3]=0;FHEAP[F]=0.5;FHEAP[s]=FHEAP[E]*FHEAP[F];FHEAP[u]=FHEAP[E+1]*FHEAP[F];FHEAP[v]=FHEAP[E+2]*FHEAP[F];FHEAP[D]=FHEAP[s];FHEAP[D+1]=FHEAP[u];FHEAP[D+2]=FHEAP[v];FHEAP[D+3]=0;
m=2*(FHEAP[D]+B);a=2*(FHEAP[D+1]+B);B=2*(FHEAP[D+2]+B);D=m*m;a*=a;B*=B;FHEAP[G]=e*0.0833333283662796;FHEAP[H]=a+B;FHEAP[M]=D+B;FHEAP[K]=D+a;FHEAP[J]=FHEAP[H];FHEAP[J+1]=FHEAP[M];FHEAP[J+2]=FHEAP[K];FHEAP[J+3]=0;FHEAP[y]=FHEAP[J]*FHEAP[G];FHEAP[x]=FHEAP[J+1]*FHEAP[G];FHEAP[z]=FHEAP[J+2]*FHEAP[G];FHEAP[N]=FHEAP[y];FHEAP[N+1]=FHEAP[x];FHEAP[N+2]=FHEAP[z];FHEAP[N+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,N,4,4,0);STACKTOP=b}
function __ZN34btPolyhedralConvexAabbCachingShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+1,c=d+2,f=d+3,g=a+12,h=_fabsf(FHEAP[e]);FHEAP[d]=h;h=_fabsf(FHEAP[e+1]);FHEAP[b]=h;h=_fabsf(FHEAP[e+2]);FHEAP[c]=h;FHEAP[f]=FHEAP[d];FHEAP[f+1]=FHEAP[b];FHEAP[f+2]=FHEAP[c];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,f,4,4,0);__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a);STACKTOP=d}
function __ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a){var e=STACKTOP;STACKTOP+=60;var d,b,c,f,g,h,i,j,k,l,m,n,o,q,p,r,s,u,v,y,x,z,B,C=e+1,A=e+2,w=e+3,D=e+4,E=e+5,F=e+6,G=e+7,J=e+8,H=e+9,M=e+10,K=e+11,N=e+12,R=e+13,O=e+14,Q=e+15,I=e+16,L=e+17,P=e+18,S=e+42,T=e+43,U=e+44;m=e+45;l=e+46;k=e+47;q=e+48;o=e+49;n=e+50;s=e+51;r=e+52;p=e+53;y=e+54;v=e+55;u=e+56;B=e+57;z=e+58;x=e+59;IHEAP[a+64]=1;d=IHEAP[__ZGVZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions]==0?0:1;a:for(;;)if(d==
0){if(___cxa_guard_acquire(__ZGVZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions)==0){d=1;continue a}FHEAP[e]=1;FHEAP[C]=0;FHEAP[A]=0;d=__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions;b=e;c=C;f=A;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[w]=0;FHEAP[D]=1;FHEAP[E]=0;d=__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions+4;b=w;c=D;f=E;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+
3]=0;FHEAP[F]=0;FHEAP[G]=0;FHEAP[J]=1;d=__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions+8;b=F;c=G;f=J;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[H]=-1;FHEAP[M]=0;FHEAP[K]=0;d=__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions+12;b=H;c=M;f=K;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[N]=0;FHEAP[R]=-1;FHEAP[O]=0;d=__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions+
16;b=N;c=R;f=O;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[Q]=0;FHEAP[I]=0;FHEAP[L]=-1;d=__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions+20;b=Q;c=I;f=L;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;___cxa_guard_release(__ZGVZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions);d=1}else if(d==1){g=P;FHEAP[S]=0;FHEAP[T]=0;FHEAP[U]=0;h=S;i=T;j=U;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[j];
FHEAP[g+3]=0;g=P+4;FHEAP[m]=0;FHEAP[l]=0;FHEAP[k]=0;h=l;l=m;m=h;h=k;k=g;g=h;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[g];FHEAP[k+3]=0;k=P+8;FHEAP[q]=0;FHEAP[o]=0;FHEAP[n]=0;l=o;o=q;q=l;l=n;n=k;k=l;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[k];FHEAP[n+3]=0;n=P+12;FHEAP[s]=0;FHEAP[r]=0;FHEAP[p]=0;o=r;r=s;s=o;o=p;p=n;n=o;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[n];FHEAP[p+3]=0;p=P+16;FHEAP[y]=0;FHEAP[v]=0;FHEAP[u]=0;r=v;v=y;y=r;r=u;u=p;p=r;FHEAP[u]=FHEAP[v];FHEAP[u+
1]=FHEAP[y];FHEAP[u+2]=FHEAP[p];FHEAP[u+3]=0;u=P+20;FHEAP[B]=0;FHEAP[z]=0;FHEAP[x]=0;v=z;z=B;B=v;v=x;x=u;u=v;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[u];FHEAP[x+3]=0;x=a;FUNCTION_TABLE[IHEAP[IHEAP[x]+17]](x,__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions,P,6);g=0;h=a+20;i=a+60;j=a+20;var W=a+56;break a}for(;;)if(x=g,a=P+g*4,x=FHEAP[a+x]+FHEAP[h],z=g,a=i,FHEAP[a+z]=x,x=g,a=P+(g+3)*4,x=FHEAP[a+x]-FHEAP[j],z=g,a=W,FHEAP[a+z]=x,g=a=g+1,!(a<3))break;STACKTOP=e}
function __ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a){var e=STACKTOP;STACKTOP+=9;var d=e+1,b=e+2,c=e+3,f=e+4,g=e+5,h=e+6,i=e+7,j=e+8;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var k=a+12;FHEAP[e]=1;FHEAP[d]=1;FHEAP[b]=1;FHEAP[k]=FHEAP[e];FHEAP[k+1]=FHEAP[d];FHEAP[k+2]=FHEAP[b];FHEAP[k+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV23btPolyhedralConvexShape+2;IHEAP[a+52]=0;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+
2;d=a+56;FHEAP[c]=1;FHEAP[f]=1;FHEAP[g]=1;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;c=a+60;FHEAP[h]=-1;FHEAP[i]=-1;FHEAP[j]=-1;FHEAP[c]=FHEAP[h];FHEAP[c+1]=FHEAP[i];FHEAP[c+2]=FHEAP[j];FHEAP[c+3]=0;IHEAP[a+64]=0;STACKTOP=e}function __ZNK34btPolyhedralConvexAabbCachingShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);__Z15btTransformAabbRK9btVector3S1_fRK11btTransformRS_S5_(a+56,a+60,c,e,d,b)}
function __ZN34btPolyhedralConvexAabbCachingShapeD1Ev(a){IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN34btPolyhedralConvexAabbCachingShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=
a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 161988";}}
function __ZN20btAlignedObjectArrayI6btFaceE7reserveEi(a,e){var d,b,c,f,g,h;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){g=e;g=g!=0?__Z22btAlignedAllocInternalji(g*56,16):0;b=a;__ZNK20btAlignedObjectArrayI6btFaceE4copyEiiPS0_(a,0,IHEAP[b+1],g);b=a;b=IHEAP[b+1];var i=f=a;f=0;d=f<b?3:4;b:for(;;)if(d==3)for(var j=i+3;;)if(d=IHEAP[j]+14*f,c=d+5,__ZN20btAlignedObjectArrayIiE5clearEv(c),__ZN20btAlignedObjectArrayIiE5clearEv(d),f+=1,f<b)d=5;else{d=4;continue b}else if(d==4){h=a;d=IHEAP[h+3]!=0?6:7;break b}b:for(;;)if(d==
6)for(d=IHEAP[h+4]&1?8:9;;)if(d==8)b=IHEAP[h+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=9;else{if(d==9){IHEAP[h+3]=0;d=7;continue b}}else if(d==7){IHEAP[a+4]=1;IHEAP[a+3]=g;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIiEC2ERKS0_(a,e){var d=STACKTOP;STACKTOP+=1;var b,c,f;IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;f=IHEAP[e+1];IHEAP[d]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(a,f,d);var g=IHEAP[a+3];c=0;b=c<f?0:1;a:for(;;)if(b==0){var h=e+3;b:for(;;){var i=g+c;for(b=i==0?3:4;;)if(b==3)if(c+=1,c<f){b=2;continue b}else{b=1;continue a}else b==4&&(IHEAP[i]=IHEAP[IHEAP[h]+c],b=3)}}else if(b==1){STACKTOP=d;break}}
function __ZNK20btAlignedObjectArrayI6btFaceE4copyEiiPS0_(a,e,d,b){var c,f,g,h;c=e<d?0:1;a:for(;;)if(c==0){var i=a+3;b:for(;;){var j=b+14*e;for(c=j==0?3:4;;)if(c==3)if(e+=1,e<d){c=2;continue b}else{c=1;continue a}else c==4&&(c=j,_llvm_memset_p0i8_i32(c,0,14,4,0),f=h=IHEAP[i]+14*e,h=c,g=c=f,f=h,__ZN20btAlignedObjectArrayIiEC2ERKS0_(f,g),g=c+5,f=h+5,__ZN20btAlignedObjectArrayIiEC2ERKS0_(f,g),_llvm_memcpy_p0i8_p0i8_i32(h+10,c+10,4,4,0),c=3)}}else if(c==1)break}
function __ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN12btEmptyShapeC2Ev(a){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0;IHEAP[a]=__ZTV12btEmptyShape+2;IHEAP[a+1]=27}function __ZN12btEmptyShapeD0Ev(a){IHEAP[a]=__ZTV12btEmptyShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}function __ZN12btEmptyShapeD2Ev(a){IHEAP[a]=__ZTV12btEmptyShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK12btEmptyShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=21;var f,g=c+1,h=c+2,i=c+3,j=c+4,k=c+5,l=c+6;f=c+10;var m=c+11,n=c+12,o=c+13,q=c+17,p=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[f]=p;p=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[m]=p;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[n]=a;FHEAP[l]=FHEAP[f];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[n];FHEAP[l+3]=0;f=e+12;FHEAP[c]=FHEAP[f]-FHEAP[l];FHEAP[g]=FHEAP[f+1]-FHEAP[l+1];FHEAP[h]=FHEAP[f+2]-FHEAP[l+
2];FHEAP[o]=FHEAP[c];FHEAP[o+1]=FHEAP[g];FHEAP[o+2]=FHEAP[h];FHEAP[o+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,o,4,4,0);e+=12;FHEAP[i]=FHEAP[e]+FHEAP[l];FHEAP[j]=FHEAP[e+1]+FHEAP[l+1];FHEAP[k]=FHEAP[e+2]+FHEAP[l+2];FHEAP[q]=FHEAP[i];FHEAP[q+1]=FHEAP[j];FHEAP[q+2]=FHEAP[k];FHEAP[q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,q,4,4,0);STACKTOP=c}function __ZNK12btEmptyShape21calculateLocalInertiaEfR9btVector3(){}function __ZN12btEmptyShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+16,e,4,4,0)}
function __ZNK12btEmptyShape15getLocalScalingEv(a){return a+16}function __ZNK12btEmptyShape7getNameEv(){return __str100}function __ZNK12btEmptyShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(){}
function __ZNK16btCollisionShape17getBoundingSphereER9btVector3Rf(a,e,d){var b=STACKTOP;STACKTOP+=58;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+19,z=b+20,B=b+21,C=b+37,A=b+41,w=b+45,D=b+49,E=b+53,F=b+54;FHEAP[g]=1;FHEAP[h]=0;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=1;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(B,g,h,i,j,k,l,m,n,o);g=B+12;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[g]=
FHEAP[q];FHEAP[g+1]=FHEAP[p];FHEAP[g+2]=FHEAP[r];FHEAP[g+3]=0;FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,B,C,A);FHEAP[b]=FHEAP[A]-FHEAP[C];FHEAP[c]=FHEAP[A+1]-FHEAP[C+1];FHEAP[f]=FHEAP[A+2]-FHEAP[C+2];FHEAP[w]=FHEAP[b];FHEAP[w+1]=FHEAP[c];FHEAP[w+2]=FHEAP[f];FHEAP[w+3]=0;a=_sqrtf(FHEAP[w]*FHEAP[w]+FHEAP[w+1]*FHEAP[w+1]+FHEAP[w+2]*FHEAP[w+2])*0.5;FHEAP[d]=a;FHEAP[s]=FHEAP[C]+FHEAP[A];FHEAP[u]=FHEAP[C+1]+FHEAP[A+1];FHEAP[v]=FHEAP[C+2]+FHEAP[A+2];FHEAP[D]=FHEAP[s];FHEAP[D+1]=FHEAP[u];FHEAP[D+2]=FHEAP[v];FHEAP[D+
3]=0;FHEAP[E]=0.5;FHEAP[y]=FHEAP[D]*FHEAP[E];FHEAP[x]=FHEAP[D+1]*FHEAP[E];FHEAP[z]=FHEAP[D+2]*FHEAP[E];FHEAP[F]=FHEAP[y];FHEAP[F+1]=FHEAP[x];FHEAP[F+2]=FHEAP[z];FHEAP[F+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,F,4,4,0);STACKTOP=b}function __ZNK16btCollisionShape27getContactBreakingThresholdEf(a,e){return FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a)*e}
function __ZNK16btCollisionShape20getAngularMotionDiscEv(a){var e=STACKTOP;STACKTOP+=5;var d=e+4;FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a,e,d);a=_sqrtf(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]);FHEAP[d]+=a;d=FHEAP[d];STACKTOP=e;return d}
function __ZNK16btCollisionShape21calculateTemporalAabbERK11btTransformRK9btVector3S5_fRS3_S6_(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=27;var i=h+1,j=h+2,k=h+3,l=h+4,m=h+5,n=h+6,o=h+7,q=h+8,p=h+9,r=h+10,s=h+14,u=h+15,v=h+19,y=h+23;FHEAP[k]=c;FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,e,f,g);FHEAP[l]=FHEAP[g];FHEAP[m]=FHEAP[g+1];FHEAP[n]=FHEAP[g+2];FHEAP[o]=FHEAP[f];FHEAP[q]=FHEAP[f+1];FHEAP[p]=FHEAP[f+2];FHEAP[h]=FHEAP[d]*FHEAP[k];FHEAP[i]=FHEAP[d+1]*FHEAP[k];FHEAP[j]=FHEAP[d+2]*FHEAP[k];FHEAP[r]=FHEAP[h];
FHEAP[r+1]=FHEAP[i];FHEAP[r+2]=FHEAP[j];FHEAP[r+3]=0;e=FHEAP[r];FHEAP[r]>0?FHEAP[l]+=e:FHEAP[o]+=e;e=FHEAP[r+1];FHEAP[r+1]>0?FHEAP[m]+=e:FHEAP[q]+=e;e=FHEAP[r+2];FHEAP[r+2]>0?FHEAP[n]+=e:FHEAP[p]+=e;b=_sqrtf(FHEAP[b]*FHEAP[b]+FHEAP[b+1]*FHEAP[b+1]+FHEAP[b+2]*FHEAP[b+2]);a=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);FHEAP[s]=b*a*FHEAP[k];FHEAP[u]=FHEAP[s];FHEAP[u+1]=FHEAP[s];FHEAP[u+2]=FHEAP[s];FHEAP[u+3]=0;FHEAP[v]=FHEAP[o];FHEAP[v+1]=FHEAP[q];FHEAP[v+2]=FHEAP[p];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,
v,4,4,0);FHEAP[y]=FHEAP[l];FHEAP[y+1]=FHEAP[m];FHEAP[y+2]=FHEAP[n];FHEAP[y+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,y,4,4,0);FHEAP[f]-=FHEAP[u];FHEAP[f+1]-=FHEAP[u+1];FHEAP[f+2]-=FHEAP[u+2];FHEAP[g]+=FHEAP[u];FHEAP[g+1]+=FHEAP[u+1];FHEAP[g+2]+=FHEAP[u+2];STACKTOP=h}
function __ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d){var b,c;c=FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,a);b=FUNCTION_TABLE[IHEAP[IHEAP[d]+7]](d,c);IHEAP[e]=b;for(b=IHEAP[e]!=0?0:1;;)if(b==0)b=d,FUNCTION_TABLE[IHEAP[IHEAP[b]+12]](b,c),b=1;else if(b==1)return IHEAP[e+1]=IHEAP[a+1],__str101;return null}
function __ZNK16btCollisionShape20serializeSingleShapeEP12btSerializer(a,e){var d;d=FUNCTION_TABLE[IHEAP[IHEAP[a]+12]](a);d=FUNCTION_TABLE[IHEAP[IHEAP[e]+4]](e,d,1);var b=FUNCTION_TABLE[IHEAP[IHEAP[a]+13]](a,IHEAP[d+2],e);FUNCTION_TABLE[IHEAP[IHEAP[e]+5]](e,d,b,1346455635,a)}function __ZN16btCollisionShapeD1Ev(a){IHEAP[a]=__ZTV16btCollisionShape+2}function __ZN16btCollisionShapeD0Ev(a){IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}
function __ZN13btConvexShapeC2Ev(a){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2}function __ZN13btConvexShapeD0Ev(a){var e;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZN13btConvexShapeD2Ev(a){IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK13btConvexShape44localGetSupportVertexWithoutMarginNonVirtualERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=143;var c,f=null,g,h,i,j,k,l,m,n,o,q,p,r=b+1,s=b+2,u=b+3,v=b+4,y=b+5,x=b+6,z=b+7,B=b+8,C=b+9,A=b+10,w=b+11,D=b+12,E=b+13,F=b+14,G=b+15,J=b+16,H=b+17,M=b+18,K=b+19,N=b+20,R=b+21,O=b+22,Q=b+23,I=b+24,L=b+25,P=b+26,S=b+27,T=b+28,U=b+29,W=b+30,Z=b+31,ca=b+32,Y=b+33,ea=b+34,ha=b+35,ba=b+36,V=b+40,aa=b+44,X=b+45,ka=b+46,da=b+47,fa=b+51;m=b+55;var ga;o=b+59;var ja=b+63,la=b+67;n=b+68;
var qa=b+72,pa=b+73,wa=b+74,ua=b+75,na=b+79,ya=b+80,xa=b+81,ia=b+82,ma=b+83,ta=b+87,ra=b+91,oa=b+92,Da=b+93,Ba=b+94,Oa=b+98,Fa=b+102,Ha=b+106,La=b+110,Ea=b+111,Ca=b+115,Aa=b+119,za=b+120,Ja=b+121,Ra=b+122,Ua=b+126,Xa=b+130,Wa=b+134,Sa=b+138,Ga=b+139;i=IHEAP[e+1];c=i==8?17:i==0?18:i==1?19:i==13?20:i==10?21:i==5?22:i==4?23:24;a:do if(c==24)FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d);else if(c==17)FHEAP[W]=0,FHEAP[Z]=0,FHEAP[ca]=0,i=a,g=W,f=Z,h=ca,FHEAP[i]=FHEAP[g],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[h],
FHEAP[i+3]=0;else if(c==18)i=e,i+=16,g=d,g=FHEAP[g],f=i,f=FHEAP[f],h=i,h=0-FHEAP[h],FHEAP[Y]=g>=0?f:h,g=d,g=FHEAP[g+1],f=i,f=FHEAP[f+1],h=i,h=0-FHEAP[h+1],FHEAP[ea]=g>=0?f:h,g=d,g=FHEAP[g+2],f=i,f=FHEAP[f+2],h=0-FHEAP[i+2],i=g,g=f,f=h,FHEAP[ha]=i>=0?g:f,i=a,g=Y,f=ea,h=ha,FHEAP[i]=FHEAP[g],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[h],FHEAP[i+3]=0;else if(c==19){i=e;g=f=g=d;h=g+1;g=d;j=g+2;g=ba;FHEAP[g]=FHEAP[f];FHEAP[g+1]=FHEAP[h];FHEAP[g+2]=FHEAP[j];FHEAP[g+3]=0;i+=56;f=i;g=ba;FHEAP[aa]=FHEAP[g]*FHEAP[f]+
FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];f=i+4;g=ba;FHEAP[X]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];f=i+8;g=ba;FHEAP[ka]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];g=V;f=aa;h=X;j=ka;FHEAP[g]=FHEAP[f];FHEAP[g+1]=FHEAP[h];FHEAP[g+2]=FHEAP[j];FHEAP[g+3]=0;f=g=V;if(FHEAP[g]<FHEAP[g+1])var Ia=FHEAP[f+1]<FHEAP[g+2]?2:1,f=1;else var Pa=FHEAP[f]<FHEAP[g+2]?2:0,f=3;_llvm_memcpy_p0i8_p0i8_i32(da,i+4*(f==1?Ia:Pa),4,4,0);i=g=i=da;f=i+1;i=da;h=i+2;i=a;FHEAP[i]=FHEAP[g];
FHEAP[i+1]=FHEAP[f];FHEAP[i+2]=FHEAP[h];FHEAP[i+3]=0}else if(c==20){g=i=e;_llvm_memcpy_p0i8_p0i8_i32(fa,g+16,4,4,0);g=c=g=d;f=g+1;g=d;h=g+2;g=m;FHEAP[g]=FHEAP[c];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[h];FHEAP[g+3]=0;h=IHEAP[i+52];f=1;g=0;i=2;c=h;c=c==0?25:c==1?26:c==2?27:4;b:for(;;)if(c==4){l=f;k=fa;ga=FHEAP[k+l];l=h;k=fa;k=FHEAP[k+l];c=f;l=m;c=FHEAP[l+c];h=f;l=m;l=c*FHEAP[l+h];h=i;c=m;h=FHEAP[c+h];j=i;c=m;l+=h*FHEAP[c+j];l=c=_sqrtf(l);c=c!=0?5:6;break b}else c==25?(f=1,g=0,i=2,c=4):c==26?(f=0,g=1,
i=2,c=4):c==27&&(f=0,g=2,i=1,c=4);if(c==5){h=ga/l;j=f;c=m;c=FHEAP[c+j]*h;j=f;f=o;FHEAP[f+j]=c;f=g;c=m;j=k;FHEAP[c+f]<0?(f=5,c=7):(f=5,c=8);for(;;)if(c==7){var Ta=0-j,f=7;c=8}else if(c==8){n=f==7?Ta:j;d=g;e=o;FHEAP[e+d]=n;n=i;m=FHEAP[m+n]*h;e=i;n=o;FHEAP[n+e]=m;n=m=o;n+=1;o+=2;e=o;o=m;m=n;n=e;FHEAP[a]=FHEAP[o];FHEAP[a+1]=FHEAP[m];FHEAP[a+2]=FHEAP[n];FHEAP[a+3]=0;break a}}else if(c==6){c=o;FHEAP[c+f]=ga;f=g;c=m;h=k;FHEAP[c+f]<0?(f=6,c=10):(f=6,c=11);for(;;)if(c==10){var Va=0-h,f=10;c=11}else if(c==
11){m=f==10?Va:h;e=g;n=o;FHEAP[n+e]=m;n=i;m=o;FHEAP[m+n]=0;n=m=o;n+=1;o+=2;e=o;o=m;m=n;n=e;FHEAP[a]=FHEAP[o];FHEAP[a+1]=FHEAP[m];FHEAP[a+2]=FHEAP[n];FHEAP[a+3]=0;break a}}}else if(c==21){i=g=i=d;c=i+1;i=d;f=i+2;i=ja;FHEAP[i]=FHEAP[g];FHEAP[i+1]=FHEAP[c];FHEAP[i+2]=FHEAP[f];FHEAP[i+3]=0;c=i=g=e;i=IHEAP[c+52];c+=16;f=FHEAP[c+i];i=g;h=IHEAP[i+52];i=g;c=(IHEAP[i+52]+2)%3;i+=16;FHEAP[la]=FHEAP[i+c];FHEAP[qa]=0;FHEAP[pa]=0;FHEAP[wa]=0;i=n;c=qa;j=pa;q=wa;FHEAP[i]=FHEAP[c];FHEAP[i+1]=FHEAP[j];FHEAP[i+2]=
FHEAP[q];FHEAP[i+3]=0;i=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(ua,ja,4,4,0);c=j=c=ua;c=FHEAP[c]*FHEAP[j]+FHEAP[c+1]*FHEAP[j+1]+FHEAP[c+2]*FHEAP[j+2];c<9.999999747378752E-5?(FHEAP[na]=1,FHEAP[ya]=0,FHEAP[xa]=0,p=ua,c=na,j=ya,q=xa,FHEAP[p]=FHEAP[c],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[q],FHEAP[p+3]=0):(c=1/_sqrtf(c),FHEAP[ia]=c,j=ua,c=ia,FHEAP[j]*=FHEAP[c],FHEAP[j+1]*=FHEAP[c],FHEAP[j+2]*=FHEAP[c]);FHEAP[ra]=0;FHEAP[oa]=0;FHEAP[Da]=0;c=ta;j=ra;q=oa;p=Da;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];
FHEAP[c+2]=FHEAP[p];FHEAP[c+3]=0;j=f;q=h;c=ta;FHEAP[c+q]=j;c=g;j=c+12;c=ua;FHEAP[b]=FHEAP[c]*FHEAP[j];FHEAP[r]=FHEAP[c+1]*FHEAP[j+1];FHEAP[s]=FHEAP[c+2]*FHEAP[j+2];c=Fa;j=b;q=r;p=s;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];FHEAP[c+2]=FHEAP[p];FHEAP[c+3]=0;c=Fa;j=la;FHEAP[u]=FHEAP[c]*FHEAP[j];FHEAP[v]=FHEAP[c+1]*FHEAP[j];FHEAP[y]=FHEAP[c+2]*FHEAP[j];c=Oa;j=u;q=v;p=y;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];FHEAP[c+2]=FHEAP[p];FHEAP[c+3]=0;c=ta;j=Oa;FHEAP[x]=FHEAP[c]+FHEAP[j];FHEAP[z]=FHEAP[c+1]+FHEAP[j+1];
FHEAP[B]=FHEAP[c+2]+FHEAP[j+2];c=Ba;j=x;q=z;p=B;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];FHEAP[c+2]=FHEAP[p];FHEAP[c+3]=0;c=g;FHEAP[La]=FHEAP[c+20];c=ua;j=La;FHEAP[C]=FHEAP[c]*FHEAP[j];FHEAP[A]=FHEAP[c+1]*FHEAP[j];FHEAP[w]=FHEAP[c+2]*FHEAP[j];c=Ha;j=C;q=A;p=w;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];FHEAP[c+2]=FHEAP[p];FHEAP[c+3]=0;c=Ba;j=Ha;FHEAP[D]=FHEAP[c]-FHEAP[j];FHEAP[E]=FHEAP[c+1]-FHEAP[j+1];FHEAP[F]=FHEAP[c+2]-FHEAP[j+2];c=Ea;j=D;q=E;p=F;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];FHEAP[c+2]=FHEAP[p];
FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ma,Ea,4,4,0);j=ua;c=ma;j=FHEAP[j]*FHEAP[c]+FHEAP[j+1]*FHEAP[c+1]+FHEAP[j+2]*FHEAP[c+2];c=j>i?13:14;b:for(;;)if(c==13)i=j,_llvm_memcpy_p0i8_p0i8_i32(n,ma,4,4,0),c=14;else if(c==14){FHEAP[Aa]=0;FHEAP[za]=0;FHEAP[Ja]=0;c=Ca;j=Aa;q=za;p=Ja;FHEAP[c]=FHEAP[j];FHEAP[c+1]=FHEAP[q];FHEAP[c+2]=FHEAP[p];FHEAP[c+3]=0;c=0-f;f=Ca;FHEAP[f+h]=c;c=g;f=c+12;c=ua;FHEAP[G]=FHEAP[c]*FHEAP[f];FHEAP[J]=FHEAP[c+1]*FHEAP[f+1];FHEAP[H]=FHEAP[c+2]*FHEAP[f+2];c=Xa;f=G;h=J;j=H;FHEAP[c]=
FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[j];FHEAP[c+3]=0;c=Xa;f=la;FHEAP[M]=FHEAP[c]*FHEAP[f];FHEAP[K]=FHEAP[c+1]*FHEAP[f];FHEAP[N]=FHEAP[c+2]*FHEAP[f];c=Ua;f=M;h=K;j=N;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[j];FHEAP[c+3]=0;c=Ca;f=Ua;FHEAP[R]=FHEAP[c]+FHEAP[f];FHEAP[O]=FHEAP[c+1]+FHEAP[f+1];FHEAP[Q]=FHEAP[c+2]+FHEAP[f+2];c=Ra;f=R;h=O;j=Q;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[j];FHEAP[c+3]=0;FHEAP[Sa]=FHEAP[g+20];g=ua;c=Sa;FHEAP[I]=FHEAP[g]*FHEAP[c];FHEAP[L]=FHEAP[g+
1]*FHEAP[c];FHEAP[P]=FHEAP[g+2]*FHEAP[c];g=Wa;c=I;f=L;h=P;FHEAP[g]=FHEAP[c];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[h];FHEAP[g+3]=0;g=Ra;c=Wa;FHEAP[S]=FHEAP[g]-FHEAP[c];FHEAP[T]=FHEAP[g+1]-FHEAP[c+1];FHEAP[U]=FHEAP[g+2]-FHEAP[c+2];g=Ga;c=S;f=T;h=U;FHEAP[g]=FHEAP[c];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[h];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ma,Ga,4,4,0);c=ua;g=ma;j=FHEAP[c]*FHEAP[g]+FHEAP[c+1]*FHEAP[g+1]+FHEAP[c+2]*FHEAP[g+2];c=j>i?15:16;break b}for(;;)if(c==15)_llvm_memcpy_p0i8_p0i8_i32(n,ma,4,4,
0),c=16;else if(c==16){m=o=n;m+=1;n+=2;FHEAP[a]=FHEAP[o];FHEAP[a+1]=FHEAP[m];FHEAP[a+2]=FHEAP[n];FHEAP[a+3]=0;break a}}else c==22?(g=i=e,f=IHEAP[g+89],g=i,h=IHEAP[g+90],g=d,__Z17convexHullSupportRK9btVector3PS0_iS1_(a,g,f,h,i+12)):c==23&&(g=i=e,g+=89,f=IHEAP[g+3]+0,g=i,g+=89,h=IHEAP[g+1],g=d,__Z17convexHullSupportRK9btVector3PS0_iS1_(a,g,f,h,i+12));while(0);STACKTOP=b}
function __Z17convexHullSupportRK9btVector3PS0_iS1_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=10;var g,h,i,j;j=f+1;i=f+2;var k=f+3,l=f+4;g=f+5;var m=f+6;FHEAP[k]=FHEAP[e]*FHEAP[c];FHEAP[l]=FHEAP[e+1]*FHEAP[c+1];FHEAP[g]=FHEAP[e+2]*FHEAP[c+2];FHEAP[m]=FHEAP[k];FHEAP[m+1]=FHEAP[l];FHEAP[m+2]=FHEAP[g];FHEAP[m+3]=0;k=-999999984306749440;e=-1;l=0;g=l<b?0:1;a:for(;;)if(g==0){h=d+4*l;g=m;h=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];for(g=h>k?2:3;;)if(g==2)k=h,e=l,g=3;else if(g==3){l+=1;g=l<
b?0:1;continue a}}else if(g==1){b=c;d+=4*e;FHEAP[f]=FHEAP[d]*FHEAP[b];FHEAP[j]=FHEAP[d+1]*FHEAP[b+1];FHEAP[i]=FHEAP[d+2]*FHEAP[b+2];d=f;b=j;j=d;d=b;b=i;i=a;a=d;d=b;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[a];FHEAP[i+2]=FHEAP[d];FHEAP[i+3]=0;STACKTOP=f;break}}
function __ZNK13btConvexShape31localGetSupportVertexNonVirtualERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=24;var c,f,g,h;f=b+1;var i,j,k,l,m,n,o,q;n=b+2;m=b+3;l=b+4;var p,r,s,u,v;s=b+5;r=b+6;p=b+7;o=b+8;c=b+12;g=b+13;h=b+14;v=b+15;u=b+19;q=b+23;_llvm_memcpy_p0i8_p0i8_i32(o,d,4,4,0);for(d=FHEAP[o]*FHEAP[o]+FHEAP[o+1]*FHEAP[o+1]+FHEAP[o+2]*FHEAP[o+2]<1.4210854715202004E-14?0:1;;)if(d==0)FHEAP[c]=-1,FHEAP[g]=-1,FHEAP[h]=-1,i=o,d=c,j=g,k=h,FHEAP[i]=FHEAP[d],FHEAP[i+1]=FHEAP[j],FHEAP[i+2]=FHEAP[k],FHEAP[i+
3]=0,d=1;else if(d==1){g=h=g=c=o;g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];g=_sqrtf(g);FHEAP[f]=g;FHEAP[b]=1/FHEAP[f];f=b;FHEAP[c]*=FHEAP[f];FHEAP[c+1]*=FHEAP[f];FHEAP[c+2]*=FHEAP[f];__ZNK13btConvexShape44localGetSupportVertexWithoutMarginNonVirtualERK9btVector3(v,e,o);e=__ZNK13btConvexShape19getMarginNonVirtualEv(e);FHEAP[q]=e;FHEAP[n]=FHEAP[o]*FHEAP[q];FHEAP[m]=FHEAP[o+1]*FHEAP[q];FHEAP[l]=FHEAP[o+2]*FHEAP[q];o=u;q=m;m=n;n=q;q=l;l=o;o=q;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];
FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;FHEAP[s]=FHEAP[v]+FHEAP[u];FHEAP[r]=FHEAP[v+1]+FHEAP[u+1];FHEAP[p]=FHEAP[v+2]+FHEAP[u+2];u=r;r=s;s=u;u=p;p=a;a=u;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[a];FHEAP[p+3]=0;STACKTOP=b;break}}
function __ZNK13btConvexShape19getMarginNonVirtualEv(a){var e,d;e=IHEAP[a+1];e=e==8?1:e==0?2:e==1?3:e==13?4:e==10?5:e==5?6:e==4?6:7;e==7?d=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a):e==1?(d=FHEAP[a+16],d*=FHEAP[a+12]):e==2?d=FHEAP[a+20]:e==3?d=FHEAP[a+20]:e==4?d=FHEAP[a+20]:e==5?d=FHEAP[a+20]:e==6&&(d=FHEAP[a+20]);return d}
function __ZN15btConvex2dShapeC2EP13btConvexShape(a,e){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV15btConvex2dShape+2;IHEAP[a+12]=e;IHEAP[a+1]=18}function __ZN15btConvex2dShapeD0Ev(a){var e;IHEAP[a]=__ZTV15btConvex2dShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN15btConvex2dShapeD2Ev(a){IHEAP[a]=__ZTV15btConvex2dShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}function __ZNK15btConvex2dShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){e=IHEAP[e+12];FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d)}function __ZNK15btConvex2dShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){a=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[a]+17]](a,e,d,b)}
function __ZNK15btConvex2dShape24localGetSupportingVertexERK9btVector3(a,e,d){e=IHEAP[e+12];FUNCTION_TABLE[IHEAP[IHEAP[e]+15]](a,e,d)}function __ZNK15btConvex2dShape21calculateLocalInertiaEfR9btVector3(a,e,d){a=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[a]+8]](a,e,d)}function __ZNK15btConvex2dShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){a=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,e,d,b)}
function __ZNK15btConvex2dShape11getAabbSlowERK11btTransformR9btVector3S4_(a,e,d,b){a=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[a]+18]](a,e,d,b)}function __ZN15btConvex2dShape15setLocalScalingERK9btVector3(a,e){var d=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[d]+6]](d,e)}function __ZNK15btConvex2dShape15getLocalScalingEv(a){a=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[a]+7]](a)}function __ZN15btConvex2dShape9setMarginEf(a,e){var d=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,e)}
function __ZNK15btConvex2dShape9getMarginEv(a){a=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a)}function __ZNK15btConvex2dShape36getNumPreferredPenetrationDirectionsEv(a){a=IHEAP[a+12];return FUNCTION_TABLE[IHEAP[IHEAP[a]+19]](a)}function __ZNK15btConvex2dShape32getPreferredPenetrationDirectionEiR9btVector3(a,e,d){a=IHEAP[a+12];FUNCTION_TABLE[IHEAP[IHEAP[a]+20]](a,e,d)}function __ZNK15btConvex2dShape7getNameEv(){return __str116}
function __ZN21btConvexInternalShapeC2Ev(a){var e=STACKTOP;STACKTOP+=3;var d=e+1,b=e+2;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var c=a+12;FHEAP[e]=1;FHEAP[d]=1;FHEAP[b]=1;FHEAP[c]=FHEAP[e];FHEAP[c+1]=FHEAP[d];FHEAP[c+2]=FHEAP[b];FHEAP[c+3]=0;FHEAP[a+20]=0.03999999910593033;STACKTOP=e}
function __ZN21btConvexInternalShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+1,c=d+2,f=d+3,g=a+12,h=_fabsf(FHEAP[e]);FHEAP[d]=h;h=_fabsf(FHEAP[e+1]);FHEAP[b]=h;h=_fabsf(FHEAP[e+2]);FHEAP[c]=h;FHEAP[f]=FHEAP[d];FHEAP[f+1]=FHEAP[b];FHEAP[f+2]=FHEAP[c];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,f,4,4,0);STACKTOP=d}
function __ZNK21btConvexInternalShape11getAabbSlowERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=31;var f,g,h,i,j,k,l=c+4,m=c+5,n=c+6,o=c+7,q=c+11,p=c+15,r=c+19,s=c+23,u=c+27;j=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);for(k=0;;)if(FHEAP[l]=0,FHEAP[m]=0,FHEAP[n]=0,f=c,g=l,h=m,i=n,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,g=k,f=c,FHEAP[f+g]=1,g=IHEAP[IHEAP[a]+15],f=e,__ZmlRK9btVector3RK11btMatrix3x3(q,c,f),FUNCTION_TABLE[g](o,a,q),__ZNK11btTransformclERK9btVector3(p,
e,o),g=k,f=p,g=FHEAP[f+g]+j,h=k,f=b,FHEAP[f+h]=g,g=k,f=c,FHEAP[f+g]=-1,g=e,h=IHEAP[IHEAP[a]+15],f=e,__ZmlRK9btVector3RK11btMatrix3x3(s,c,f),FUNCTION_TABLE[h](r,a,s),__ZNK11btTransformclERK9btVector3(u,g,r),_llvm_memcpy_p0i8_p0i8_i32(p,u,4,4,0),g=k,f=p,g=FHEAP[f+g]-j,h=k,f=d,FHEAP[f+h]=g,k=f=k+1,!(f<3))break;STACKTOP=c}
function __ZNK21btConvexInternalShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=17;var c,f,g,h=b+1,i,j=b+2,k=b+3,l=b+4,m=b+5,n=b+9,o=b+10,q=b+11,p=b+12,r=b+16;FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d);c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)!=0?0:1;a:for(;;)if(c==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);c=f=c=m;for(c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2]<1.4210854715202004E-14?2:3;;)if(c==2)FHEAP[n]=-1,FHEAP[o]=-1,FHEAP[q]=-1,i=m,c=n,f=o,g=q,FHEAP[i]=
FHEAP[c],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[g],FHEAP[i+3]=0,c=3;else if(c==3){f=g=f=c=m;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[h]=f;f=c;c=h;FHEAP[b]=1/FHEAP[c];c=b;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+2]*=FHEAP[c];c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[r]=c;f=r;c=m;FHEAP[j]=FHEAP[c]*FHEAP[f];FHEAP[k]=FHEAP[c+1]*FHEAP[f];FHEAP[l]=FHEAP[c+2]*FHEAP[f];c=p;f=j;g=k;i=l;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=0;
f=a;c=p;FHEAP[f]+=FHEAP[c];FHEAP[f+1]+=FHEAP[c+1];FHEAP[f+2]+=FHEAP[c+2];c=1;continue a}}else if(c==1){STACKTOP=b;break}}
function __ZN32btConvexInternalAabbCachingShapeC2Ev(a){var e=STACKTOP;STACKTOP+=9;var d=e+1,b=e+2,c=e+3,f=e+4,g=e+5,h=e+6,i=e+7,j=e+8;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var k=a+12;FHEAP[e]=1;FHEAP[d]=1;FHEAP[b]=1;FHEAP[k]=FHEAP[e];FHEAP[k+1]=FHEAP[d];FHEAP[k+2]=FHEAP[b];FHEAP[k+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV32btConvexInternalAabbCachingShape+2;d=a+52;FHEAP[c]=1;FHEAP[f]=1;FHEAP[g]=
1;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;c=a+56;FHEAP[h]=-1;FHEAP[i]=-1;FHEAP[j]=-1;FHEAP[c]=FHEAP[h];FHEAP[c+1]=FHEAP[i];FHEAP[c+2]=FHEAP[j];FHEAP[c+3]=0;IHEAP[a+60]=0;STACKTOP=e}function __ZNK32btConvexInternalAabbCachingShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);__Z15btTransformAabbRK9btVector3S1_fRK11btTransformRS_S5_(a+52,a+56,c,e,d,b)}
function __ZN32btConvexInternalAabbCachingShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+1,c=d+2,f=d+3,g=a+12,h=_fabsf(FHEAP[e]);FHEAP[d]=h;h=_fabsf(FHEAP[e+1]);FHEAP[b]=h;h=_fabsf(FHEAP[e+2]);FHEAP[c]=h;FHEAP[f]=FHEAP[d];FHEAP[f+1]=FHEAP[b];FHEAP[f+2]=FHEAP[c];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,f,4,4,0);__ZN32btConvexInternalAabbCachingShape15recalcLocalAabbEv(a);STACKTOP=d}
function __ZN32btConvexInternalAabbCachingShape15recalcLocalAabbEv(a){var e=STACKTOP;STACKTOP+=60;var d,b,c,f,g,h,i,j,k,l,m,n,o,q,p,r,s,u,v,y,x,z,B,C=e+1,A=e+2,w=e+3,D=e+4,E=e+5,F=e+6,G=e+7,J=e+8,H=e+9,M=e+10,K=e+11,N=e+12,R=e+13,O=e+14,Q=e+15,I=e+16,L=e+17,P=e+18,S=e+42,T=e+43,U=e+44;m=e+45;l=e+46;k=e+47;q=e+48;o=e+49;n=e+50;s=e+51;r=e+52;p=e+53;y=e+54;v=e+55;u=e+56;B=e+57;z=e+58;x=e+59;IHEAP[a+60]=1;d=IHEAP[__ZGVZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions]==0?0:1;a:for(;;)if(d==
0){if(___cxa_guard_acquire(__ZGVZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions)==0){d=1;continue a}FHEAP[e]=1;FHEAP[C]=0;FHEAP[A]=0;d=__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions;b=e;c=C;f=A;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[w]=0;FHEAP[D]=1;FHEAP[E]=0;d=__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions+4;b=w;c=D;f=E;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+
3]=0;FHEAP[F]=0;FHEAP[G]=0;FHEAP[J]=1;d=__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions+8;b=F;c=G;f=J;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[H]=-1;FHEAP[M]=0;FHEAP[K]=0;d=__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions+12;b=H;c=M;f=K;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[N]=0;FHEAP[R]=-1;FHEAP[O]=0;d=__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions+
16;b=N;c=R;f=O;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[Q]=0;FHEAP[I]=0;FHEAP[L]=-1;d=__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions+20;b=Q;c=I;f=L;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;___cxa_guard_release(__ZGVZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions);d=1}else if(d==1){g=P;FHEAP[S]=0;FHEAP[T]=0;FHEAP[U]=0;h=S;i=T;j=U;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[j];
FHEAP[g+3]=0;g=P+4;FHEAP[m]=0;FHEAP[l]=0;FHEAP[k]=0;h=l;l=m;m=h;h=k;k=g;g=h;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[g];FHEAP[k+3]=0;k=P+8;FHEAP[q]=0;FHEAP[o]=0;FHEAP[n]=0;l=o;o=q;q=l;l=n;n=k;k=l;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[k];FHEAP[n+3]=0;n=P+12;FHEAP[s]=0;FHEAP[r]=0;FHEAP[p]=0;o=r;r=s;s=o;o=p;p=n;n=o;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[n];FHEAP[p+3]=0;p=P+16;FHEAP[y]=0;FHEAP[v]=0;FHEAP[u]=0;r=v;v=y;y=r;r=u;u=p;p=r;FHEAP[u]=FHEAP[v];FHEAP[u+
1]=FHEAP[y];FHEAP[u+2]=FHEAP[p];FHEAP[u+3]=0;u=P+20;FHEAP[B]=0;FHEAP[z]=0;FHEAP[x]=0;v=z;z=B;B=v;v=x;x=u;u=v;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[u];FHEAP[x+3]=0;x=a;FUNCTION_TABLE[IHEAP[IHEAP[x]+17]](x,__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions,P,6);g=0;h=a+20;i=a+56;j=a+20;var W=a+52;break a}for(;;)if(x=g,a=P+g*4,x=FHEAP[a+x]+FHEAP[h],z=g,a=i,FHEAP[a+z]=x,x=g,a=P+(g+3)*4,x=FHEAP[a+x]-FHEAP[j],z=g,a=W,FHEAP[a+z]=x,g=a=g+1,!(a<3))break;STACKTOP=e}
function __ZN21btConvexInternalShapeD1Ev(a){IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}function __ZN21btConvexInternalShapeD0Ev(a){var e;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN32btConvexInternalAabbCachingShapeD1Ev(a){IHEAP[a]=__ZTV32btConvexInternalAabbCachingShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN32btConvexInternalAabbCachingShapeD0Ev(a){var e;IHEAP[a]=__ZTV32btConvexInternalAabbCachingShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN17btConvexHullShapeC2EPKfii(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f,g,h,i,j,k,l=c+4;__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV17btConvexHullShape+2;k=a+89;IHEAP[k+4]=1;IHEAP[k+3]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;IHEAP[a+1]=4;__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a+89,d,c);k=0;f=k<d?0:1;a:for(;;)if(f==0)for(var m=a+89,n=l;;)if(g=e,h=k,f=m,f=IHEAP[f+3]+4*h,h=g,i=g+1,j=g+2,g=l,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(f,
n,4,4,0),e+=b,k+=1,k<d)f=2;else{f=1;continue a}else if(f==1){d=a;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(d)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}f=__THREW__?4:3;break a}if(f==3)STACKTOP=c;else if(f==4){c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+89);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,
__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}f=__THREW__?6:5;if(f==5)throw __Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 169878";else if(f==6)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 169884";}}
function __ZN17btConvexHullShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+12,e,4,4,0);__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}
function __ZNK17btConvexHullShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=10;var c,f,g,h,i=b+1,j=b+2,k=b+3,l=b+4,m=b+5,n=b+6;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[a]=FHEAP[k];FHEAP[a+1]=FHEAP[l];FHEAP[a+2]=FHEAP[m];FHEAP[a+3]=0;k=-999999984306749440;l=0;m=e+89;c=l<IHEAP[m+1]?0:1;a:for(;;)if(c==0){var o=e+89,q=e+12,p=a,r=n;b:for(;;){f=l;c=o;c=IHEAP[c+3]+4*f;f=q;FHEAP[b]=FHEAP[c]*FHEAP[f];FHEAP[i]=FHEAP[c+1]*FHEAP[f+1];FHEAP[j]=FHEAP[c+2]*FHEAP[f+2];c=n;
f=b;g=i;h=j;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;f=d;c=n;f=FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2];for(c=f>k?3:4;;)if(c==3)k=f,_llvm_memcpy_p0i8_p0i8_i32(p,r,4,4,0),c=4;else if(c==4)if(l+=1,f=l,c=m,f<IHEAP[c+1]){c=2;continue b}else{c=1;continue a}}}else if(c==1){STACKTOP=b;break}}
function __ZNK17btConvexHullShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=7;var f,g,h,i,j=c+1,k=c+2,l,m,n=c+3;l=0;f=l<b?0:1;a:for(;;)if(f==0)g=d+4*l,FHEAP[g+3]=-999999984306749440,l+=1,f=l<b?0:1;else if(f==1){l=m=0;var o=a+89;g=o;f=l<IHEAP[g+1]?2:3;break a}a:for(;;)if(f==2){l=n;b:for(;;){h=m;g=a;f=h;h=g;g=h+89;h+=12;g=IHEAP[g+3]+4*f;FHEAP[c]=FHEAP[g]*FHEAP[h];FHEAP[j]=FHEAP[g+1]*FHEAP[h+1];FHEAP[k]=FHEAP[g+2]*FHEAP[h+2];g=n;h=c;f=j;i=
k;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[i];g=FHEAP[g+3]=0;f=g<b?5:6;c:for(;;)if(f==5){f=h=e+4*g;h=n;i=h=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];f=d+4*g;for(f=i>FHEAP[f+3]?7:8;;)if(f==7)_llvm_memcpy_p0i8_p0i8_i32(d+4*g,l,4,4,0),i=h,f=d+4*g,FHEAP[f+3]=i,f=8;else if(f==8){g+=1;f=g<b?5:6;continue c}}else if(f==6)if(m+=1,h=m,g=o,h<IHEAP[g+1]){f=4;continue b}else{f=3;continue a}}}else if(f==3){STACKTOP=c;break}}
function __ZNK17btConvexHullShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=17;var c,f,g,h=b+1,i,j=b+2,k=b+3,l=b+4,m=b+5,n=b+9,o=b+10,q=b+11,p=b+12,r=b+16;FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d);c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)!=0?0:1;a:for(;;)if(c==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);c=f=c=m;for(c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2]<1.4210854715202004E-14?2:3;;)if(c==2)FHEAP[n]=-1,FHEAP[o]=-1,FHEAP[q]=-1,i=m,c=n,f=o,g=q,FHEAP[i]=
FHEAP[c],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[g],FHEAP[i+3]=0,c=3;else if(c==3){f=g=f=c=m;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[h]=f;f=c;c=h;FHEAP[b]=1/FHEAP[c];c=b;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+2]*=FHEAP[c];c=e;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+11]](c);FHEAP[r]=c;f=r;c=m;FHEAP[j]=FHEAP[c]*FHEAP[f];FHEAP[k]=FHEAP[c+1]*FHEAP[f];FHEAP[l]=FHEAP[c+2]*FHEAP[f];c=p;f=j;g=k;i=l;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=
0;f=a;c=p;FHEAP[f]+=FHEAP[c];FHEAP[f+1]+=FHEAP[c+1];FHEAP[f+2]+=FHEAP[c+2];c=1;continue a}}else if(c==1){STACKTOP=b;break}}function __ZNK17btConvexHullShape14getNumVerticesEv(a){return IHEAP[a+89+1]}function __ZNK17btConvexHullShape11getNumEdgesEv(a){return IHEAP[a+89+1]}
function __ZNK17btConvexHullShape7getEdgeEiR9btVector3S1_(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f,g=c+1,h=c+2,i=c+3,j=c+4,k=c+5,l=c+6,m=c+10;f=e%IHEAP[a+89+1];var e=(e+1)%IHEAP[a+89+1],n=a+12;f=IHEAP[a+89+3]+4*f;FHEAP[c]=FHEAP[f]*FHEAP[n];FHEAP[g]=FHEAP[f+1]*FHEAP[n+1];FHEAP[h]=FHEAP[f+2]*FHEAP[n+2];FHEAP[l]=FHEAP[c];FHEAP[l+1]=FHEAP[g];FHEAP[l+2]=FHEAP[h];FHEAP[l+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,l,4,4,0);d=a+12;a=IHEAP[a+89+3]+4*e;FHEAP[i]=FHEAP[a]*FHEAP[d];FHEAP[j]=FHEAP[a+1]*FHEAP[d+1];FHEAP[k]=
FHEAP[a+2]*FHEAP[d+2];FHEAP[m]=FHEAP[i];FHEAP[m+1]=FHEAP[j];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,m,4,4,0);STACKTOP=c}function __ZNK17btConvexHullShape9getVertexEiR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=7;var c=b+1,f=b+2,g=b+3,h=a+12,a=IHEAP[a+89+3]+4*e;FHEAP[b]=FHEAP[a]*FHEAP[h];FHEAP[c]=FHEAP[a+1]*FHEAP[h+1];FHEAP[f]=FHEAP[a+2]*FHEAP[h+2];FHEAP[g]=FHEAP[b];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,g,4,4,0);STACKTOP=b}
function __ZNK17btConvexHullShape12getNumPlanesEv(){return 0}function __ZNK17btConvexHullShape8getPlaneER9btVector3S1_i(){}function __ZNK17btConvexHullShape8isInsideERK9btVector3f(){return 0}
function __ZNK17btConvexHullShape9serializeEPvP12btSerializer(a,e,d){var b,c=null,f,g,h,i;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);var j=e+10;i=a+16;c=0;a:for(;;)if(FHEAP[j+c]=FHEAP[i+c],c=b=c+1,!(b<4))break a;j=e+6;i=a+12;c=0;a:for(;;)if(FHEAP[j+c]=FHEAP[i+c],c=b=c+1,!(b<4))break a;FHEAP[e+14]=FHEAP[a+20];i=IHEAP[a+89+1];IHEAP[e+18]=i;i!=0?(c=3,b=4):(c=3,b=5);a:for(;;)if(b==4)c=d,j=IHEAP[IHEAP[c]+7],h=a+89,h=FUNCTION_TABLE[j](c,IHEAP[h+3]+0),c=4,b=5;else if(b==5){IHEAP[e+16]=c==
4?h:0;IHEAP[e+17]=0;b=i!=0?6:7;break a}a:for(;;)if(b==6){e=d;e=FUNCTION_TABLE[IHEAP[IHEAP[e]+4]](e,16,i);h=IHEAP[e+2];c=0;b=c<i?8:9;b:for(;;)if(b==8){j=a+89;for(;;){g=c;b=j;f=g;g=h;f=IHEAP[b+3]+4*f;b=g;for(g=0;;){FHEAP[b+g]=FHEAP[f+g];var k=g+1;g=k;if(!(k<4))break}c+=1;h+=4;if(c<i)b=10;else{b=9;continue b}}}else if(b==9){h=d;c=IHEAP[IHEAP[h]+5];j=e;e=a+89;FUNCTION_TABLE[c](h,j,__str131,1497453121,IHEAP[e+3]+0);b=7;continue a}}else if(b==7)return __str1132;return null}
function __ZN17btConvexHullShapeD1Ev(a){IHEAP[a]=__ZTV17btConvexHullShape+2;__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+89);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN17btConvexHullShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV17btConvexHullShape+2;__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+89);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=
_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 171626";}}function __ZNK17btConvexHullShape7getNameEv(){return __str2133}function __ZNK17btConvexHullShape28calculateSerializeBufferSizeEv(){return 68}function __ZN18btTriangleCallbackD0Ev(a){IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN18btTriangleCallbackD2Ev(a){IHEAP[a]=__ZTV18btTriangleCallback+2}function __ZN31btInternalTriangleIndexCallbackD0Ev(a){IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2;__ZdlPv(a)}function __ZN31btInternalTriangleIndexCallbackD2Ev(a){IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2}
function __ZN14btCapsuleShapeC2Eff(a,e,d){var b=STACKTOP;STACKTOP+=5;var c=b+1,f=b+2,g=b+3,h=b+4;FHEAP[g]=e;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;e=a+12;FHEAP[b]=1;FHEAP[c]=1;FHEAP[f]=1;FHEAP[e]=FHEAP[b];FHEAP[e+1]=FHEAP[c];FHEAP[e+2]=FHEAP[f];FHEAP[e+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a+1]=10;IHEAP[a+52]=1;a+=16;FHEAP[h]=0.5*d;FHEAP[a]=FHEAP[g];FHEAP[a+1]=FHEAP[h];
FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK14btCapsuleShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=102;var c,f,g=b+1,h=b+2,i=b+3,j=b+4,k=b+5,l=b+6,m=b+7,n=b+8;c=b+9;var o=b+10,q=b+11,p=b+12,r=b+13,s=b+14,u,v,y,x,z,B;B=b+15;z=b+16;x=b+17;var C,A,w,D,E;w=b+18;A=b+19;C=b+20;var F,G,J,H,M;J=b+21;G=b+22;F=b+23;var K,N,R,O;R=b+24;N=b+25;K=b+26;var Q,I,L,P,S;L=b+27;I=b+28;Q=b+29;var T,U,W=b+30,Z=b+31,ca=b+32;U=b+33;var Y=b+37,ea=b+38,ha=b+39;f=b+40;var ba=b+41;D=b+45;var V=b+46,aa=b+50,X=
b+51,ka=b+52,da=b+53,fa=b+57,ga=b+61,ja=b+65,la=b+69,qa=b+70;M=b+74;y=b+78;v=b+79;u=b+80;S=b+81;H=b+85;E=b+89;P=b+93;O=b+97;T=b+98;FHEAP[W]=0;FHEAP[Z]=0;FHEAP[ca]=0;FHEAP[a]=FHEAP[W];FHEAP[a+1]=FHEAP[Z];FHEAP[a+2]=FHEAP[ca];FHEAP[a+3]=0;W=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(U,d,4,4,0);d=FHEAP[U]*FHEAP[U]+FHEAP[U+1]*FHEAP[U+1]+FHEAP[U+2]*FHEAP[U+2];d<9.999999747378752E-5?(FHEAP[Y]=1,FHEAP[ea]=0,FHEAP[ha]=0,FHEAP[U]=FHEAP[Y],FHEAP[U+1]=FHEAP[ea],FHEAP[U+2]=FHEAP[ha],FHEAP[U+3]=0):(Y=1/_sqrtf(d),
FHEAP[f]=Y,FHEAP[U]*=FHEAP[f],FHEAP[U+1]*=FHEAP[f],FHEAP[U+2]*=FHEAP[f]);FHEAP[D]=FHEAP[e+16+(IHEAP[e+52]+2)%3];FHEAP[aa]=0;FHEAP[X]=0;FHEAP[ka]=0;FHEAP[V]=FHEAP[aa];FHEAP[V+1]=FHEAP[X];FHEAP[V+2]=FHEAP[ka];FHEAP[V+3]=0;FHEAP[V+IHEAP[e+52]]=FHEAP[e+16+IHEAP[e+52]];f=e+12;FHEAP[b]=FHEAP[U]*FHEAP[f];FHEAP[g]=FHEAP[U+1]*FHEAP[f+1];FHEAP[h]=FHEAP[U+2]*FHEAP[f+2];FHEAP[ga]=FHEAP[b];FHEAP[ga+1]=FHEAP[g];FHEAP[ga+2]=FHEAP[h];FHEAP[ga+3]=0;FHEAP[i]=FHEAP[ga]*FHEAP[D];FHEAP[j]=FHEAP[ga+1]*FHEAP[D];FHEAP[k]=
FHEAP[ga+2]*FHEAP[D];FHEAP[fa]=FHEAP[i];FHEAP[fa+1]=FHEAP[j];FHEAP[fa+2]=FHEAP[k];FHEAP[fa+3]=0;FHEAP[l]=FHEAP[V]+FHEAP[fa];FHEAP[m]=FHEAP[V+1]+FHEAP[fa+1];FHEAP[n]=FHEAP[V+2]+FHEAP[fa+2];FHEAP[da]=FHEAP[l];FHEAP[da+1]=FHEAP[m];FHEAP[da+2]=FHEAP[n];FHEAP[da+3]=0;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[la]=g;FHEAP[c]=FHEAP[U]*FHEAP[la];FHEAP[o]=FHEAP[U+1]*FHEAP[la];FHEAP[q]=FHEAP[U+2]*FHEAP[la];FHEAP[ja]=FHEAP[c];FHEAP[ja+1]=FHEAP[o];FHEAP[ja+2]=FHEAP[q];FHEAP[ja+3]=0;FHEAP[p]=FHEAP[da]-FHEAP[ja];
FHEAP[r]=FHEAP[da+1]-FHEAP[ja+1];FHEAP[s]=FHEAP[da+2]-FHEAP[ja+2];FHEAP[qa]=FHEAP[p];FHEAP[qa+1]=FHEAP[r];FHEAP[qa+2]=FHEAP[s];FHEAP[qa+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ba,qa,4,4,0);o=FHEAP[U]*FHEAP[ba]+FHEAP[U+1]*FHEAP[ba+1]+FHEAP[U+2]*FHEAP[ba+2];c=o>W?1:2;a:for(;;)if(c==1)W=o,_llvm_memcpy_p0i8_p0i8_i32(a,ba,4,4,0),c=2;else if(c==2){FHEAP[y]=0;FHEAP[v]=0;FHEAP[u]=0;c=M;o=v;v=y;y=o;o=u;u=c;c=o;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[y];FHEAP[u+2]=FHEAP[c];FHEAP[u+3]=0;v=u=e;u=IHEAP[v+52];v+=16;u=0-FHEAP[v+
u];v=e;y=IHEAP[v+52];v=M;FHEAP[v+y]=u;v=e+12;u=U;FHEAP[B]=FHEAP[u]*FHEAP[v];FHEAP[z]=FHEAP[u+1]*FHEAP[v+1];FHEAP[x]=FHEAP[u+2]*FHEAP[v+2];u=E;v=z;z=B;B=v;v=x;x=u;u=v;FHEAP[x]=FHEAP[z];FHEAP[x+1]=FHEAP[B];FHEAP[x+2]=FHEAP[u];FHEAP[x+3]=0;FHEAP[w]=FHEAP[E]*FHEAP[D];FHEAP[A]=FHEAP[E+1]*FHEAP[D];FHEAP[C]=FHEAP[E+2]*FHEAP[D];D=H;E=A;A=w;w=E;E=C;C=D;D=E;FHEAP[C]=FHEAP[A];FHEAP[C+1]=FHEAP[w];FHEAP[C+2]=FHEAP[D];FHEAP[C+3]=0;FHEAP[J]=FHEAP[M]+FHEAP[H];FHEAP[G]=FHEAP[M+1]+FHEAP[H+1];FHEAP[F]=FHEAP[M+2]+FHEAP[H+
2];H=S;M=G;G=J;J=M;M=F;F=H;H=M;FHEAP[F]=FHEAP[G];FHEAP[F+1]=FHEAP[J];FHEAP[F+2]=FHEAP[H];FHEAP[F+3]=0;e=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[O]=e;e=U;FHEAP[R]=FHEAP[e]*FHEAP[O];FHEAP[N]=FHEAP[e+1]*FHEAP[O];FHEAP[K]=FHEAP[e+2]*FHEAP[O];O=P;e=N;N=R;R=e;e=K;K=O;O=e;FHEAP[K]=FHEAP[N];FHEAP[K+1]=FHEAP[R];FHEAP[K+2]=FHEAP[O];FHEAP[K+3]=0;FHEAP[L]=FHEAP[S]-FHEAP[P];FHEAP[I]=FHEAP[S+1]-FHEAP[P+1];FHEAP[Q]=FHEAP[S+2]-FHEAP[P+2];P=T;S=I;I=L;L=S;S=Q;Q=P;P=S;FHEAP[Q]=FHEAP[I];FHEAP[Q+1]=FHEAP[L];FHEAP[Q+
2]=FHEAP[P];FHEAP[Q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ba,T,4,4,0);T=U;U=ba;o=FHEAP[T]*FHEAP[U]+FHEAP[T+1]*FHEAP[U+1]+FHEAP[T+2]*FHEAP[U+2];c=o>W?3:4;break a}for(;;)if(c==3)_llvm_memcpy_p0i8_p0i8_i32(a,ba,4,4,0),c=4;else if(c==4){STACKTOP=b;break}}
function __ZNK14btCapsuleShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=91;var f,g,h,i,j=c+1,k=c+2,l=c+3,m=c+4,n=c+5,o=c+6,q=c+7,p=c+8,r=c+9,s=c+10,u=c+11,v=c+12,y=c+13,x=c+14,z=c+15,B=c+16,C=c+17,A=c+18,w=c+19,D=c+20,E=c+21,F=c+22,G=c+23,J=c+24,H=c+25,M=c+26,K=c+27,N=c+28,R=c+29,O,Q=c+30,I,L,P=c+31,S=c+35,T=c+39,U=c+40,W=c+41,Z=c+42,ca=c+46,Y=c+50,ea=c+54,ha=c+58,ba=c+59,V=c+63,aa=c+67,X=c+68,ka=c+69,da=c+70,fa=c+74,ga=c+78,ja=c+82,la=
c+86,qa=c+87;FHEAP[Q]=FHEAP[a+16+(IHEAP[a+52]+2)%3];I=0;f=I<b?0:1;a:for(;;)if(f==0){var pa=a+12,wa=a,ua=wa,na=P,ya=ba,xa=P,ia=a+12,ma=a,ta=ma,ra=P,oa=qa,Da=P;b:for(;;){L=-999999984306749440;O=e+4*I;FHEAP[T]=0;FHEAP[U]=0;FHEAP[W]=0;f=S;g=T;h=U;i=W;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;g=f=a;f=IHEAP[g+52];g+=16;f=FHEAP[g+f];g=a;h=IHEAP[g+52];g=S;FHEAP[g+h]=f;f=O;g=pa;FHEAP[c]=FHEAP[f]*FHEAP[g];FHEAP[j]=FHEAP[f+1]*FHEAP[g+1];FHEAP[k]=FHEAP[f+2]*FHEAP[g+2];f=Y;g=c;h=j;
i=k;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=Y;g=Q;FHEAP[l]=FHEAP[f]*FHEAP[g];FHEAP[m]=FHEAP[f+1]*FHEAP[g];FHEAP[n]=FHEAP[f+2]*FHEAP[g];f=ca;g=l;h=m;i=n;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=S;g=ca;FHEAP[o]=FHEAP[f]+FHEAP[g];FHEAP[q]=FHEAP[f+1]+FHEAP[g+1];FHEAP[p]=FHEAP[f+2]+FHEAP[g+2];f=Z;g=o;h=q;i=p;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=O;g=FUNCTION_TABLE[IHEAP[IHEAP[ua]+11]](wa);FHEAP[ha]=g;g=
ha;FHEAP[r]=FHEAP[f]*FHEAP[g];FHEAP[s]=FHEAP[f+1]*FHEAP[g];FHEAP[u]=FHEAP[f+2]*FHEAP[g];f=ea;g=r;h=s;i=u;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=Z;g=ea;FHEAP[v]=FHEAP[f]-FHEAP[g];FHEAP[y]=FHEAP[f+1]-FHEAP[g+1];FHEAP[x]=FHEAP[f+2]-FHEAP[g+2];f=ba;g=v;h=y;i=x;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(na,ya,4,4,0);g=O;f=P;g=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];f=g>L?3:4;c:for(;;)if(f==3)L=
g,_llvm_memcpy_p0i8_p0i8_i32(d+4*I,xa,4,4,0),f=4;else if(f==4){FHEAP[aa]=0;FHEAP[X]=0;FHEAP[ka]=0;f=V;g=aa;h=X;i=ka;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;g=f=a;f=IHEAP[g+52];g+=16;f=0-FHEAP[g+f];g=a;h=IHEAP[g+52];g=V;FHEAP[g+h]=f;f=O;g=ia;FHEAP[z]=FHEAP[f]*FHEAP[g];FHEAP[B]=FHEAP[f+1]*FHEAP[g+1];FHEAP[C]=FHEAP[f+2]*FHEAP[g+2];f=ga;g=z;h=B;i=C;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=ga;g=Q;FHEAP[A]=FHEAP[f]*FHEAP[g];FHEAP[w]=FHEAP[f+
1]*FHEAP[g];FHEAP[D]=FHEAP[f+2]*FHEAP[g];f=fa;g=A;h=w;i=D;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=V;g=fa;FHEAP[E]=FHEAP[f]+FHEAP[g];FHEAP[F]=FHEAP[f+1]+FHEAP[g+1];FHEAP[G]=FHEAP[f+2]+FHEAP[g+2];f=da;g=E;h=F;i=G;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=O;g=FUNCTION_TABLE[IHEAP[IHEAP[ta]+11]](ma);FHEAP[la]=g;g=la;FHEAP[J]=FHEAP[f]*FHEAP[g];FHEAP[H]=FHEAP[f+1]*FHEAP[g];FHEAP[M]=FHEAP[f+2]*FHEAP[g];f=ja;g=J;h=H;i=M;FHEAP[f]=FHEAP[g];FHEAP[f+
1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=da;g=ja;FHEAP[K]=FHEAP[f]-FHEAP[g];FHEAP[N]=FHEAP[f+1]-FHEAP[g+1];FHEAP[R]=FHEAP[f+2]-FHEAP[g+2];f=qa;g=K;h=N;i=R;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ra,oa,4,4,0);f=O;O=P;g=FHEAP[f]*FHEAP[O]+FHEAP[f+1]*FHEAP[O+1]+FHEAP[f+2]*FHEAP[O+2];f=g>L?5:6;break c}for(;;)if(f==5)_llvm_memcpy_p0i8_p0i8_i32(d+4*I,Da,4,4,0),f=6;else if(f==6)if(I+=1,I<b){f=2;continue b}else{f=1;continue a}}}else if(f==1){STACKTOP=
c;break}}
function __ZNK14btCapsuleShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=33;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+28,p=b+29,r=b+12;FHEAP[b]=1;FHEAP[c]=0;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(r,b,c,f,g,h,i,j,k,l);c=r+12;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[c]=FHEAP[m];FHEAP[c+1]=FHEAP[n];FHEAP[c+2]=FHEAP[o];FHEAP[c+3]=0;FHEAP[q]=FHEAP[a+16+
(IHEAP[a+52]+2)%3];FHEAP[p]=FHEAP[q];FHEAP[p+1]=FHEAP[q];FHEAP[p+2]=FHEAP[q];FHEAP[p+3]=0;FHEAP[p+IHEAP[a+52]]+=FHEAP[a+16+IHEAP[a+52]];n=2*(FHEAP[p]+0.03999999910593033);a=2*(FHEAP[p+1]+0.03999999910593033);m=2*(FHEAP[p+2]+0.03999999910593033);p=n*n;a*=a;m*=m;e*=0.0833333283662796;FHEAP[d]=e*(a+m);FHEAP[d+1]=e*(p+m);FHEAP[d+2]=e*(p+a);STACKTOP=b}
function __ZN15btCapsuleShapeXC2Eff(a,e,d){var b=STACKTOP;STACKTOP+=5;var c=b+1,f=b+2,g=b+3,h=b+4;FHEAP[g]=e;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;e=a+12;FHEAP[b]=1;FHEAP[c]=1;FHEAP[f]=1;FHEAP[e]=FHEAP[b];FHEAP[e+1]=FHEAP[c];FHEAP[e+2]=FHEAP[f];FHEAP[e+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a+1]=10;IHEAP[a]=__ZTV15btCapsuleShapeX+2;IHEAP[a+52]=0;a+=16;FHEAP[h]=0.5*d;
FHEAP[a]=FHEAP[h];FHEAP[a+1]=FHEAP[g];FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=0;STACKTOP=b}
function __ZN15btCapsuleShapeZC2Eff(a,e,d){var b=STACKTOP;STACKTOP+=5;var c=b+1,f=b+2,g=b+3,h=b+4;FHEAP[g]=e;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;e=a+12;FHEAP[b]=1;FHEAP[c]=1;FHEAP[f]=1;FHEAP[e]=FHEAP[b];FHEAP[e+1]=FHEAP[c];FHEAP[e+2]=FHEAP[f];FHEAP[e+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a+1]=10;IHEAP[a]=__ZTV15btCapsuleShapeZ+2;IHEAP[a+52]=2;a+=16;FHEAP[h]=0.5*d;
FHEAP[a]=FHEAP[g];FHEAP[a+1]=FHEAP[g];FHEAP[a+2]=FHEAP[h];FHEAP[a+3]=0;STACKTOP=b}function __ZN14btCapsuleShapeD1Ev(a){IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN14btCapsuleShapeD0Ev(a){var e;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZNK14btCapsuleShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=51;var f,g=c+1,h=c+2,i=c+3,j=c+4,k=c+5,l=c+6,m=c+10,n=c+11,o=c+12,q=c+13,p=c+17,r=c+18,s=c+19;f=c+20;var u=c+32,v=c+36,y=c+40,x=c+41,z=c+42,B=c+43,C=c+47;FHEAP[m]=FHEAP[a+16+(IHEAP[a+52]+2)%3];FHEAP[n]=FHEAP[a+16+(IHEAP[a+52]+2)%3];FHEAP[o]=FHEAP[a+16+(IHEAP[a+52]+2)%3];FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;FHEAP[l+IHEAP[a+52]]=FHEAP[a+16+(IHEAP[a+52]+2)%3]+FHEAP[a+
16+IHEAP[a+52]];m=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[p]=m;m=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[r]=m;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[s]=a;FHEAP[q]=FHEAP[p];FHEAP[q+1]=FHEAP[r];FHEAP[q+2]=FHEAP[s];FHEAP[q+3]=0;FHEAP[l]+=FHEAP[q];FHEAP[l+1]+=FHEAP[q+1];FHEAP[l+2]+=FHEAP[q+2];__ZNK11btMatrix3x38absoluteEv(f,e);_llvm_memcpy_p0i8_p0i8_i32(u,e+12,4,4,0);e=f+0;FHEAP[y]=FHEAP[e]*FHEAP[l]+FHEAP[e+1]*FHEAP[l+1]+FHEAP[e+2]*FHEAP[l+2];e=f+4;FHEAP[x]=FHEAP[e]*FHEAP[l]+FHEAP[e+1]*
FHEAP[l+1]+FHEAP[e+2]*FHEAP[l+2];f+=8;FHEAP[z]=FHEAP[f]*FHEAP[l]+FHEAP[f+1]*FHEAP[l+1]+FHEAP[f+2]*FHEAP[l+2];FHEAP[v]=FHEAP[y];FHEAP[v+1]=FHEAP[x];FHEAP[v+2]=FHEAP[z];FHEAP[v+3]=0;FHEAP[c]=FHEAP[u]-FHEAP[v];FHEAP[g]=FHEAP[u+1]-FHEAP[v+1];FHEAP[h]=FHEAP[u+2]-FHEAP[v+2];FHEAP[B]=FHEAP[c];FHEAP[B+1]=FHEAP[g];FHEAP[B+2]=FHEAP[h];FHEAP[B+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,B,4,4,0);FHEAP[i]=FHEAP[u]+FHEAP[v];FHEAP[j]=FHEAP[u+1]+FHEAP[v+1];FHEAP[k]=FHEAP[u+2]+FHEAP[v+2];FHEAP[C]=FHEAP[i];FHEAP[C+1]=FHEAP[j];
FHEAP[C+2]=FHEAP[k];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,C,4,4,0);STACKTOP=c}
function __ZN14btCapsuleShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=42;var b,c=d+1,f=d+2,g;b=d+3;var h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+13,o=d+14,q=d+15,p=d+16,r=d+17,s=d+18,u=d+19;g=d+23;var v=d+24,y=d+25,x=d+26,z=d+30,B=d+34,C=d+38,A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[g]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[v]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[y]=A;FHEAP[u]=FHEAP[g];FHEAP[u+1]=FHEAP[v];FHEAP[u+2]=FHEAP[y];FHEAP[u+3]=0;g=a+16;FHEAP[b]=
FHEAP[g]+FHEAP[u];FHEAP[h]=FHEAP[g+1]+FHEAP[u+1];FHEAP[i]=FHEAP[g+2]+FHEAP[u+2];FHEAP[x]=FHEAP[b];FHEAP[x+1]=FHEAP[h];FHEAP[x+2]=FHEAP[i];FHEAP[x+3]=0;b=a+12;FHEAP[d]=FHEAP[x]/FHEAP[b];FHEAP[c]=FHEAP[x+1]/FHEAP[b+1];FHEAP[f]=FHEAP[x+2]/FHEAP[b+2];FHEAP[z]=FHEAP[d];FHEAP[z+1]=FHEAP[c];FHEAP[z+2]=FHEAP[f];FHEAP[z+3]=0;c=a+12;f=_fabsf(FHEAP[e]);FHEAP[j]=f;f=_fabsf(FHEAP[e+1]);FHEAP[k]=f;f=_fabsf(FHEAP[e+2]);FHEAP[l]=f;FHEAP[m]=FHEAP[j];FHEAP[m+1]=FHEAP[k];FHEAP[m+2]=FHEAP[l];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,
m,4,4,0);j=a+12;FHEAP[n]=FHEAP[z]*FHEAP[j];FHEAP[o]=FHEAP[z+1]*FHEAP[j+1];FHEAP[q]=FHEAP[z+2]*FHEAP[j+2];FHEAP[B]=FHEAP[n];FHEAP[B+1]=FHEAP[o];FHEAP[B+2]=FHEAP[q];FHEAP[B+3]=0;FHEAP[p]=FHEAP[B]-FHEAP[u];FHEAP[r]=FHEAP[B+1]-FHEAP[u+1];FHEAP[s]=FHEAP[B+2]-FHEAP[u+2];FHEAP[C]=FHEAP[p];FHEAP[C+1]=FHEAP[r];FHEAP[C+2]=FHEAP[s];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,C,4,4,0);STACKTOP=d}function __ZNK14btCapsuleShape7getNameEv(){return __str4145}
function __ZN14btCapsuleShape9setMarginEf(a,e){var d=STACKTOP;STACKTOP+=28;var b,c=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6;b=d+10;var k=d+11,l=d+12,m=d+13,n=d+17,o=d+21,q=d+22,p=d+23,r=d+24,s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[b]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[k]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[l]=s;FHEAP[j]=FHEAP[b];FHEAP[j+1]=FHEAP[k];FHEAP[j+2]=FHEAP[l];FHEAP[j+3]=0;b=a+16;FHEAP[d]=FHEAP[b]+FHEAP[j];FHEAP[c]=FHEAP[b+1]+FHEAP[j+1];FHEAP[f]=FHEAP[b+2]+FHEAP[j+
2];FHEAP[m]=FHEAP[d];FHEAP[m+1]=FHEAP[c];FHEAP[m+2]=FHEAP[f];FHEAP[m+3]=0;FHEAP[a+20]=e;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[o]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[q]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[p]=c;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;FHEAP[g]=FHEAP[m]-FHEAP[n];FHEAP[h]=FHEAP[m+1]-FHEAP[n+1];FHEAP[i]=FHEAP[m+2]-FHEAP[n+2];FHEAP[r]=FHEAP[g];FHEAP[r+1]=FHEAP[h];FHEAP[r+2]=FHEAP[i];FHEAP[r+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+
16,r,4,4,0);STACKTOP=d}function __ZNK14btCapsuleShape28calculateSerializeBufferSizeEv(){return 60}function __ZNK14btCapsuleShape9serializeEPvP12btSerializer(a,e,d){var b;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);var c=e+10,d=a+16;b=0;a:for(;;){FHEAP[c+b]=FHEAP[d+b];var f=b+1;b=f;if(!(f<4))break a}c=e+6;d=a+12;for(b=0;;)if(FHEAP[c+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+14]=FHEAP[a+20];IHEAP[e+16]=IHEAP[a+52];return __str2143}
function __ZN15btCapsuleShapeZD1Ev(a){IHEAP[a]=__ZTV15btCapsuleShapeZ+2;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN15btCapsuleShapeZD0Ev(a){var e;IHEAP[a]=__ZTV15btCapsuleShapeZ+2;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZNK15btCapsuleShapeZ7getNameEv(){return __str1142}
function __ZN15btCapsuleShapeXD1Ev(a){IHEAP[a]=__ZTV15btCapsuleShapeX+2;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN15btCapsuleShapeXD0Ev(a){var e;IHEAP[a]=__ZTV15btCapsuleShapeX+2;IHEAP[a]=__ZTV14btCapsuleShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZNK15btCapsuleShapeX7getNameEv(){return __str141}
function __ZN25btConvexTriangleMeshShapeC2EP23btStridingMeshInterfaceb(a,e,d){__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(a);IHEAP[a]=__ZTV25btConvexTriangleMeshShape+2;IHEAP[a+89]=e;IHEAP[a+1]=3;for(e=d&1?0:1;;)if(e==0){e=a;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(e)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}if(__THREW__)break;else e=1}else if(e==1)return;d=_llvm_eh_exception();_llvm_eh_selector(d,
___gxx_personality_v0,0);IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}e=__THREW__?4:3;if(e==3)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 176790";else if(e==4)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 176796";
}
function __ZNK25btConvexTriangleMeshShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=45;var c,f=b+1,g=b+2;c=b+3;var h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+13,o=b+14,q=b+15,p=b+16,r=b+17,s=b+30,u=b+34,v=b+35,y=b+36,x=b+37,z=b+41;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[a]=FHEAP[j];FHEAP[a+1]=FHEAP[k];FHEAP[a+2]=FHEAP[l];FHEAP[a+3]=0;_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);d=FHEAP[m]*FHEAP[m]+FHEAP[m+1]*FHEAP[m+1]+FHEAP[m+2]*FHEAP[m+2];d<9.999999747378752E-5?(FHEAP[n]=1,
FHEAP[o]=0,FHEAP[q]=0,FHEAP[m]=FHEAP[n],FHEAP[m+1]=FHEAP[o],FHEAP[m+2]=FHEAP[q],FHEAP[m+3]=0):(n=1/_sqrtf(d),FHEAP[p]=n,FHEAP[m]*=FHEAP[p],FHEAP[m+1]*=FHEAP[p],FHEAP[m+2]*=FHEAP[p]);IHEAP[r]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[r]=__ZTV26LocalSupportVertexCallback+2;p=r+4;FHEAP[b]=0;FHEAP[f]=0;FHEAP[g]=0;FHEAP[p]=FHEAP[b];FHEAP[p+1]=FHEAP[f];FHEAP[p+2]=FHEAP[g];FHEAP[p+3]=0;FHEAP[r+8]=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(r+9,m,4,4,0);FHEAP[u]=999999984306749440;FHEAP[v]=999999984306749440;
FHEAP[y]=999999984306749440;FHEAP[s]=FHEAP[u];FHEAP[s+1]=FHEAP[v];FHEAP[s+2]=FHEAP[y];FHEAP[s+3]=0;e=IHEAP[e+89];f=IHEAP[IHEAP[e]+2];FHEAP[c]=0-FHEAP[s];FHEAP[h]=0-FHEAP[s+1];FHEAP[i]=0-FHEAP[s+2];FHEAP[x]=FHEAP[c];FHEAP[x+1]=FHEAP[h];FHEAP[x+2]=FHEAP[i];FHEAP[x+3]=0;try{__THREW__=!1,FUNCTION_TABLE[f](e,r,x,s)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+B+" : "+B.stack+", currently at: "+Error().stack)}c=__THREW__?2:1;if(c==1)c=r+4,_llvm_memcpy_p0i8_p0i8_i32(z,c,4,4,0),_llvm_memmove_p0i8_p0i8_i32(a,
c,4,4,0),IHEAP[r]=__ZTV26LocalSupportVertexCallback+2,IHEAP[r]=__ZTV31btInternalTriangleIndexCallback+2,STACKTOP=b;else if(c==2)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[r]=__ZTV26LocalSupportVertexCallback+2,IHEAP[r]=__ZTV31btInternalTriangleIndexCallback+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 177238";}
function __ZN26LocalSupportVertexCallbackD1Ev(a){IHEAP[a]=__ZTV26LocalSupportVertexCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2}
function __ZNK25btConvexTriangleMeshShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=34;var f,g,h,i,j=c+1,k=c+2,l,m=c+3,n=c+4,o=c+5,q,p=c+6,r=c+19,s=c+23,u=c+24,v=c+25,y=c+26;g=c+30;l=0;f=l<b?0:1;a:for(;;)if(f==0)f=d+4*l,FHEAP[f+3]=-999999984306749440,l+=1,f=l<b?0:1;else if(f==1){q=0;var x=a+89,z=p,B=g;f=2;break a}for(;;){if(!(q<b)){f=4;break}l=a=e+4*q;a=p;g=l;l=a;a=g;g=l;IHEAP[g]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[l]=__ZTV26LocalSupportVertexCallback+
2;g=l+4;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;f=m;h=n;i=o;FHEAP[g]=FHEAP[f];FHEAP[g+1]=FHEAP[h];FHEAP[g+2]=FHEAP[i];FHEAP[g+3]=0;FHEAP[l+8]=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(l+9,a,4,4,0);FHEAP[s]=999999984306749440;FHEAP[u]=999999984306749440;FHEAP[v]=999999984306749440;a=r;l=s;g=u;f=v;FHEAP[a]=FHEAP[l];FHEAP[a+1]=FHEAP[g];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;a=IHEAP[x];l=IHEAP[IHEAP[a]+2];g=r;FHEAP[c]=0-FHEAP[g];FHEAP[j]=0-FHEAP[g+1];FHEAP[k]=0-FHEAP[g+2];g=y;f=c;h=j;i=k;FHEAP[g]=FHEAP[f];FHEAP[g+
1]=FHEAP[h];FHEAP[g+2]=FHEAP[i];FHEAP[g+3]=0;try{__THREW__=!1,FUNCTION_TABLE[l](a,z,y,r)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack)}if(__THREW__){f=6;break}a=d+4*q;l=p;l+=4;_llvm_memcpy_p0i8_p0i8_i32(B,l,4,4,0);_llvm_memmove_p0i8_p0i8_i32(a,l,4,4,0);a=p;IHEAP[a]=__ZTV26LocalSupportVertexCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2;q+=1;f=2}if(f==4)STACKTOP=c;else if(f==6)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,
___gxx_personality_v0,0),IHEAP[p]=__ZTV26LocalSupportVertexCallback+2,IHEAP[p]=__ZTV31btInternalTriangleIndexCallback+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 177593";}
function __ZNK25btConvexTriangleMeshShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=17;var c,f,g,h=b+1,i,j=b+2,k=b+3,l=b+4,m=b+5,n=b+9,o=b+10,q=b+11,p=b+12,r=b+16;FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d);c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)!=0?0:1;a:for(;;)if(c==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);c=f=c=m;for(c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2]<1.4210854715202004E-14?2:3;;)if(c==2)FHEAP[n]=-1,FHEAP[o]=-1,FHEAP[q]=-1,i=m,c=n,f=o,g=q,
FHEAP[i]=FHEAP[c],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[g],FHEAP[i+3]=0,c=3;else if(c==3){f=g=f=c=m;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[h]=f;f=c;c=h;FHEAP[b]=1/FHEAP[c];c=b;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+2]*=FHEAP[c];c=e;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+11]](c);FHEAP[r]=c;f=r;c=m;FHEAP[j]=FHEAP[c]*FHEAP[f];FHEAP[k]=FHEAP[c+1]*FHEAP[f];FHEAP[l]=FHEAP[c+2]*FHEAP[f];c=p;f=j;g=k;i=l;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[i];
FHEAP[c+3]=0;f=a;c=p;FHEAP[f]+=FHEAP[c];FHEAP[f+1]+=FHEAP[c+1];FHEAP[f+2]+=FHEAP[c+2];c=1;continue a}}else if(c==1){STACKTOP=b;break}}function __ZNK25btConvexTriangleMeshShape14getNumVerticesEv(){return 0}function __ZNK25btConvexTriangleMeshShape11getNumEdgesEv(){return 0}function __ZNK25btConvexTriangleMeshShape7getEdgeEiR9btVector3S1_(){}function __ZNK25btConvexTriangleMeshShape9getVertexEiR9btVector3(){}function __ZNK25btConvexTriangleMeshShape12getNumPlanesEv(){return 0}
function __ZNK25btConvexTriangleMeshShape8getPlaneER9btVector3S1_i(){}function __ZNK25btConvexTriangleMeshShape8isInsideERK9btVector3f(){return 0}function __ZN25btConvexTriangleMeshShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a+89]+1,e,4,4,0);__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}function __ZNK25btConvexTriangleMeshShape15getLocalScalingEv(a){return IHEAP[a+89]+1}
function __ZN25btConvexTriangleMeshShapeD1Ev(a){IHEAP[a]=__ZTV25btConvexTriangleMeshShape+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN25btConvexTriangleMeshShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV25btConvexTriangleMeshShape+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,
___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 178177";}}function __ZNK25btConvexTriangleMeshShape7getNameEv(){return __str1147}function __ZN26LocalSupportVertexCallbackD0Ev(a){IHEAP[a]=__ZTV26LocalSupportVertexCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2;__ZdlPv(a)}
function __ZN26LocalSupportVertexCallback28internalProcessTriangleIndexEP9btVector3ii(a,e){var d,b,c;c=0;var f=a+9,g=a+8,h=a+8,i=a+4;a:for(;;){b=e+4*c;d=f;b=FHEAP[d]*FHEAP[b]+FHEAP[d+1]*FHEAP[b+1]+FHEAP[d+2]*FHEAP[b+2];for(d=b>FHEAP[g]?1:2;;)if(d==1)FHEAP[h]=b,_llvm_memcpy_p0i8_p0i8_i32(i,e+4*c,4,4,0),d=2;else if(d==2)if(c=d=c+1,d<3)continue a;else break a}}
function __ZN14btConcaveShapeC2Ev(a){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0}function __ZN14btConcaveShapeD0Ev(a){IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}function __ZN14btConcaveShapeD2Ev(a){IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN23btConvexPointCloudShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+12,e,4,4,0);__ZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEv(a)}
function __ZNK23btConvexPointCloudShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=18;var c,f,g,h=b+1,i=b+2,j=b+3;c=b+4;f=b+5;var k=b+6,l=b+10,m=b+11,n=b+12,o=b+13,q=b+14;FHEAP[j]=0;FHEAP[c]=0;FHEAP[f]=0;FHEAP[a]=FHEAP[j];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;j=-999999984306749440;_llvm_memcpy_p0i8_p0i8_i32(k,d,4,4,0);d=FHEAP[k]*FHEAP[k]+FHEAP[k+1]*FHEAP[k+1]+FHEAP[k+2]*FHEAP[k+2];d<9.999999747378752E-5?(FHEAP[l]=1,FHEAP[m]=0,FHEAP[n]=0,FHEAP[k]=
FHEAP[l],FHEAP[k+1]=FHEAP[m],FHEAP[k+2]=FHEAP[n],FHEAP[k+3]=0):(l=1/_sqrtf(d),FHEAP[o]=l,FHEAP[k]*=FHEAP[o],FHEAP[k+1]*=FHEAP[o],FHEAP[k+2]*=FHEAP[o]);o=0;l=e+90;d=o<IHEAP[l]?1:2;a:for(;;)if(d==1){m=a;n=q;b:for(;;){d=o;f=c=e;c=f+12;d=IHEAP[f+89]+4*d;FHEAP[b]=FHEAP[d]*FHEAP[c];FHEAP[h]=FHEAP[d+1]*FHEAP[c+1];FHEAP[i]=FHEAP[d+2]*FHEAP[c+2];d=q;c=b;f=h;g=i;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[g];FHEAP[d+3]=0;c=k;d=q;c=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2];for(d=
c>j?4:5;;)if(d==4)j=c,_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0),d=5;else if(d==5)if(o+=1,o<IHEAP[l]){d=3;continue b}else{d=2;continue a}}}else if(d==2){STACKTOP=b;break}}
function __ZNK23btConvexPointCloudShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=7;var f,g,h,i,j=c+1,k=c+2,l,m,n=c+3;l=0;f=l<b?0:1;a:for(;;)if(f==0)g=d+4*l,FHEAP[g+3]=-999999984306749440,l+=1,f=l<b?0:1;else if(f==1){m=0;var o=a+90;f=m<IHEAP[o]?2:3;break a}a:for(;;)if(f==2){l=n;b:for(;;){g=m;f=h=a;h=f+12;g=IHEAP[f+89]+4*g;FHEAP[c]=FHEAP[g]*FHEAP[h];FHEAP[j]=FHEAP[g+1]*FHEAP[h+1];FHEAP[k]=FHEAP[g+2]*FHEAP[h+2];g=n;h=c;f=j;i=k;FHEAP[g]=FHEAP[h];
FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[i];g=FHEAP[g+3]=0;f=g<b?5:6;c:for(;;)if(f==5){f=h=e+4*g;h=n;i=h=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];f=d+4*g;for(f=i>FHEAP[f+3]?7:8;;)if(f==7)_llvm_memcpy_p0i8_p0i8_i32(d+4*g,l,4,4,0),i=h,f=d+4*g,FHEAP[f+3]=i,f=8;else if(f==8){g+=1;f=g<b?5:6;continue c}}else if(f==6)if(m+=1,m<IHEAP[o]){f=4;continue b}else{f=3;continue a}}}else if(f==3){STACKTOP=c;break}}
function __ZNK23btConvexPointCloudShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=17;var c,f,g,h=b+1,i,j=b+2,k=b+3,l=b+4,m=b+5,n=b+9,o=b+10,q=b+11,p=b+12,r=b+16;FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](a,e,d);c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)!=0?0:1;a:for(;;)if(c==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);c=f=c=m;for(c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2]<1.4210854715202004E-14?2:3;;)if(c==2)FHEAP[n]=-1,FHEAP[o]=-1,FHEAP[q]=-1,i=m,c=n,f=o,g=q,FHEAP[i]=
FHEAP[c],FHEAP[i+1]=FHEAP[f],FHEAP[i+2]=FHEAP[g],FHEAP[i+3]=0,c=3;else if(c==3){f=g=f=c=m;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[h]=f;f=c;c=h;FHEAP[b]=1/FHEAP[c];c=b;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+2]*=FHEAP[c];c=e;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+11]](c);FHEAP[r]=c;f=r;c=m;FHEAP[j]=FHEAP[c]*FHEAP[f];FHEAP[k]=FHEAP[c+1]*FHEAP[f];FHEAP[l]=FHEAP[c+2]*FHEAP[f];c=p;f=j;g=k;i=l;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=
0;f=a;c=p;FHEAP[f]+=FHEAP[c];FHEAP[f+1]+=FHEAP[c+1];FHEAP[f+2]+=FHEAP[c+2];c=1;continue a}}else if(c==1){STACKTOP=b;break}}function __ZNK23btConvexPointCloudShape14getNumVerticesEv(a){return IHEAP[a+90]}function __ZNK23btConvexPointCloudShape11getNumEdgesEv(){return 0}function __ZNK23btConvexPointCloudShape7getEdgeEiR9btVector3S1_(){}
function __ZNK23btConvexPointCloudShape9getVertexEiR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=7;var c=b+1,f=b+2,g=b+3,h=a+12,a=IHEAP[a+89]+4*e;FHEAP[b]=FHEAP[a]*FHEAP[h];FHEAP[c]=FHEAP[a+1]*FHEAP[h+1];FHEAP[f]=FHEAP[a+2]*FHEAP[h+2];FHEAP[g]=FHEAP[b];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,g,4,4,0);STACKTOP=b}function __ZNK23btConvexPointCloudShape12getNumPlanesEv(){return 0}function __ZNK23btConvexPointCloudShape8getPlaneER9btVector3S1_i(){}
function __ZNK23btConvexPointCloudShape8isInsideERK9btVector3f(){return 0}function __ZN23btConvexPointCloudShapeD1Ev(a){IHEAP[a]=__ZTV23btConvexPointCloudShape+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN23btConvexPointCloudShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV23btConvexPointCloudShape+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,
___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 179647";}}function __ZNK23btConvexPointCloudShape7getNameEv(){return __str1152}function __ZNK10btBoxShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=a+16,a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);__Z15btTransformAabbRK9btVector3fRK11btTransformRS_S5_(c,a,e,d,b)}
function __Z15btTransformAabbRK9btVector3fRK11btTransformRS_S5_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=49;var g=f+1,h=f+2,i,j=f+3,k=f+4,l=f+5,m=f+6,n=f+7,o=f+8,q=f+9,p=f+10,r=f+14;i=f+18;var s=f+30,u=f+34,v=f+38,y=f+39,x=f+40,z=f+41,B=f+45;FHEAP[q]=e;FHEAP[r]=FHEAP[q];FHEAP[r+1]=FHEAP[q];FHEAP[r+2]=FHEAP[q];FHEAP[r+3]=0;FHEAP[f]=FHEAP[a]+FHEAP[r];FHEAP[g]=FHEAP[a+1]+FHEAP[r+1];FHEAP[h]=FHEAP[a+2]+FHEAP[r+2];FHEAP[p]=FHEAP[f];FHEAP[p+1]=FHEAP[g];FHEAP[p+2]=FHEAP[h];FHEAP[p+3]=0;__ZNK11btMatrix3x38absoluteEv(i,
d);_llvm_memcpy_p0i8_p0i8_i32(s,d+12,4,4,0);a=i+0;FHEAP[v]=FHEAP[a]*FHEAP[p]+FHEAP[a+1]*FHEAP[p+1]+FHEAP[a+2]*FHEAP[p+2];a=i+4;FHEAP[y]=FHEAP[a]*FHEAP[p]+FHEAP[a+1]*FHEAP[p+1]+FHEAP[a+2]*FHEAP[p+2];i+=8;FHEAP[x]=FHEAP[i]*FHEAP[p]+FHEAP[i+1]*FHEAP[p+1]+FHEAP[i+2]*FHEAP[p+2];FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[y];FHEAP[u+2]=FHEAP[x];FHEAP[u+3]=0;FHEAP[j]=FHEAP[s]-FHEAP[u];FHEAP[k]=FHEAP[s+1]-FHEAP[u+1];FHEAP[l]=FHEAP[s+2]-FHEAP[u+2];FHEAP[z]=FHEAP[j];FHEAP[z+1]=FHEAP[k];FHEAP[z+2]=FHEAP[l];FHEAP[z+3]=
0;_llvm_memcpy_p0i8_p0i8_i32(b,z,4,4,0);FHEAP[m]=FHEAP[s]+FHEAP[u];FHEAP[n]=FHEAP[s+1]+FHEAP[u+1];FHEAP[o]=FHEAP[s+2]+FHEAP[u+2];FHEAP[B]=FHEAP[m];FHEAP[B+1]=FHEAP[n];FHEAP[B+2]=FHEAP[o];FHEAP[B+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,B,4,4,0);STACKTOP=f}
function __ZNK10btBoxShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=7;var c,f,g=b+4,h=b+5,i=b+6;__ZNK10btBoxShape24getHalfExtentsWithMarginEv(b,a);a=2*FHEAP[b];c=2*FHEAP[b+1];f=2*FHEAP[b+2];FHEAP[g]=e/12*(c*c+f*f);FHEAP[h]=e/12*(a*a+f*f);FHEAP[i]=e/12*(a*a+c*c);FHEAP[d]=FHEAP[g];FHEAP[d+1]=FHEAP[h];FHEAP[d+2]=FHEAP[i];FHEAP[d+3]=0;STACKTOP=b}function __ZN10btBoxShapeD1Ev(a){IHEAP[a]=__ZTV10btBoxShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN10btBoxShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV10btBoxShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,
e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 180434";}}
function __ZN10btBoxShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=42;var b,c=d+1,f=d+2,g;b=d+3;var h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+13,o=d+14,q=d+15,p=d+16,r=d+17,s=d+18,u=d+19;g=d+23;var v=d+24,y=d+25,x=d+26,z=d+30,B=d+34,C=d+38,A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[g]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[v]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[y]=A;FHEAP[u]=FHEAP[g];FHEAP[u+1]=FHEAP[v];FHEAP[u+2]=FHEAP[y];FHEAP[u+3]=0;g=a+16;FHEAP[b]=FHEAP[g]+
FHEAP[u];FHEAP[h]=FHEAP[g+1]+FHEAP[u+1];FHEAP[i]=FHEAP[g+2]+FHEAP[u+2];FHEAP[x]=FHEAP[b];FHEAP[x+1]=FHEAP[h];FHEAP[x+2]=FHEAP[i];FHEAP[x+3]=0;b=a+12;FHEAP[d]=FHEAP[x]/FHEAP[b];FHEAP[c]=FHEAP[x+1]/FHEAP[b+1];FHEAP[f]=FHEAP[x+2]/FHEAP[b+2];FHEAP[z]=FHEAP[d];FHEAP[z+1]=FHEAP[c];FHEAP[z+2]=FHEAP[f];FHEAP[z+3]=0;c=a+12;f=_fabsf(FHEAP[e]);FHEAP[j]=f;f=_fabsf(FHEAP[e+1]);FHEAP[k]=f;f=_fabsf(FHEAP[e+2]);FHEAP[l]=f;FHEAP[m]=FHEAP[j];FHEAP[m+1]=FHEAP[k];FHEAP[m+2]=FHEAP[l];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,
m,4,4,0);j=a+12;FHEAP[n]=FHEAP[z]*FHEAP[j];FHEAP[o]=FHEAP[z+1]*FHEAP[j+1];FHEAP[q]=FHEAP[z+2]*FHEAP[j+2];FHEAP[B]=FHEAP[n];FHEAP[B+1]=FHEAP[o];FHEAP[B+2]=FHEAP[q];FHEAP[B+3]=0;FHEAP[p]=FHEAP[B]-FHEAP[u];FHEAP[r]=FHEAP[B+1]-FHEAP[u+1];FHEAP[s]=FHEAP[B+2]-FHEAP[u+2];FHEAP[C]=FHEAP[p];FHEAP[C+1]=FHEAP[r];FHEAP[C+2]=FHEAP[s];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,C,4,4,0);STACKTOP=d}function __ZNK10btBoxShape7getNameEv(){return __str1154}
function __ZN10btBoxShape9setMarginEf(a,e){var d=STACKTOP;STACKTOP+=28;var b,c=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6;b=d+10;var k=d+11,l=d+12,m=d+13,n=d+17,o=d+21,q=d+22,p=d+23,r=d+24,s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[b]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[k]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[l]=s;FHEAP[j]=FHEAP[b];FHEAP[j+1]=FHEAP[k];FHEAP[j+2]=FHEAP[l];FHEAP[j+3]=0;b=a+16;FHEAP[d]=FHEAP[b]+FHEAP[j];FHEAP[c]=FHEAP[b+1]+FHEAP[j+1];FHEAP[f]=FHEAP[b+2]+FHEAP[j+2];FHEAP[m]=
FHEAP[d];FHEAP[m+1]=FHEAP[c];FHEAP[m+2]=FHEAP[f];FHEAP[m+3]=0;FHEAP[a+20]=e;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[o]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[q]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[p]=c;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;FHEAP[g]=FHEAP[m]-FHEAP[n];FHEAP[h]=FHEAP[m+1]-FHEAP[n+1];FHEAP[i]=FHEAP[m+2]-FHEAP[n+2];FHEAP[r]=FHEAP[g];FHEAP[r+1]=FHEAP[h];FHEAP[r+2]=FHEAP[i];FHEAP[r+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,r,4,4,0);
STACKTOP=d}
function __ZNK10btBoxShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=14;var c=b+4,f=b+8,g=b+9,h=b+10,i=b+11,j=b+12,k=b+13;_llvm_memcpy_p0i8_p0i8_i32(b,e+16,4,4,0);var l=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[f]=l;l=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[g]=l;e=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[h]=e;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;FHEAP[b]+=FHEAP[c];FHEAP[b+1]+=FHEAP[c+1];FHEAP[b+2]+=FHEAP[c+2];c=FHEAP[b];f=0-FHEAP[b];
FHEAP[i]=FHEAP[d]>=0?c:f;c=FHEAP[b+1];f=0-FHEAP[b+1];FHEAP[j]=FHEAP[d+1]>=0?c:f;c=FHEAP[b+2];f=0-FHEAP[b+2];FHEAP[k]=FHEAP[d+2]>=0?c:f;FHEAP[a]=FHEAP[i];FHEAP[a+1]=FHEAP[j];FHEAP[a+2]=FHEAP[k];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK10btBoxShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;e+=16;var g=FHEAP[e],h=0-FHEAP[e];FHEAP[b]=FHEAP[d]>=0?g:h;g=FHEAP[e+1];h=0-FHEAP[e+1];FHEAP[c]=FHEAP[d+1]>=0?g:h;g=FHEAP[e+2];e=0-FHEAP[e+2];FHEAP[f]=FHEAP[d+2]>=0?g:e;FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK10btBoxShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=3;var f,g,h,i,j,k,l=c+1,m=c+2;a+=16;k=0;for(f=k<b?0:1;;)if(f==0)j=e+4*k,f=d+4*k,g=j,g=FHEAP[g],h=a,h=FHEAP[h],i=a,i=0-FHEAP[i],FHEAP[c]=g>=0?h:i,g=j,g=FHEAP[g+1],h=a,h=FHEAP[h+1],i=a,i=0-FHEAP[i+1],FHEAP[l]=g>=0?h:i,j=FHEAP[j+2],g=a,g=FHEAP[g+2],h=a,h=0-FHEAP[h+2],FHEAP[m]=j>=0?g:h,h=f,f=c,j=l,g=m,FHEAP[h]=FHEAP[f],FHEAP[h+1]=FHEAP[j],FHEAP[h+2]=FHEAP[g],FHEAP[h+3]=0,k+=
1,f=k<b?0:1;else if(f==1){STACKTOP=c;break}}function __ZNK10btBoxShape36getNumPreferredPenetrationDirectionsEv(){return 6}
function __ZNK10btBoxShape32getPreferredPenetrationDirectionEiR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=18;for(var b,c,f,g=a+1,h=a+2,i=a+3,j=a+4,k=a+5,l=a+6,m=a+7,n=a+8,o=a+9,q=a+10,p=a+11,r=a+12,s=a+13,u=a+14,v=a+15,y=a+16,x=a+17,e=e==0?1:e==1?2:e==2?3:e==3?4:e==4?5:e==5?6:0;;)if(e==0){STACKTOP=a;break}else e==1?(e=d,FHEAP[a]=1,FHEAP[g]=0,FHEAP[h]=0,b=e,e=a,c=g,f=h,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==2?(e=d,FHEAP[i]=-1,FHEAP[j]=0,FHEAP[k]=0,b=e,e=i,c=j,f=k,
FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==3?(e=d,FHEAP[l]=0,FHEAP[m]=1,FHEAP[n]=0,b=e,e=l,c=m,f=n,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==4?(e=d,FHEAP[o]=0,FHEAP[q]=-1,FHEAP[p]=0,b=e,e=o,c=q,f=p,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==5?(e=d,FHEAP[r]=0,FHEAP[s]=0,FHEAP[u]=1,b=e,e=r,c=s,f=u,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==6&&(e=d,FHEAP[v]=0,FHEAP[y]=
0,FHEAP[x]=-1,b=e,e=v,c=y,f=x,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0)}function __ZNK10btBoxShape14getNumVerticesEv(){return 8}function __ZNK10btBoxShape11getNumEdgesEv(){return 12}
function __ZNK10btBoxShape7getEdgeEiR9btVector3S1_(a,e,d,b){var c,f;f=c=0;for(e=e==0?1:e==1?2:e==2?3:e==3?4:e==4?5:e==5?6:e==6?7:e==7?8:e==8?9:e==9?10:e==10?11:e==11?12:0;;)if(e==0){FUNCTION_TABLE[IHEAP[IHEAP[a]+25]](a,c,d);FUNCTION_TABLE[IHEAP[IHEAP[a]+25]](a,f,b);break}else e==1?(c=0,f=1,e=0):e==2?(c=0,f=2,e=0):e==3?(c=1,f=3,e=0):e==4?(c=2,f=3,e=0):e==5?(c=0,f=4,e=0):e==6?(c=1,f=5,e=0):e==7?(c=2,f=6,e=0):e==8?(c=3,f=7,e=0):e==9?(c=4,f=5,e=0):e==10?(c=4,f=6,e=0):e==11?(c=5,f=7,e=0):e==12&&(c=6,f=
7,e=0)}function __ZNK10btBoxShape9getVertexEiR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=11;var c=b+4,f=b+8,g=b+9,h=b+10;__ZNK10btBoxShape24getHalfExtentsWithMarginEv(b,a);FHEAP[f]=FHEAP[b]*(1-(e&1))-FHEAP[b]*(e&1);FHEAP[g]=FHEAP[b+1]*(1-((e&2)>>1))-FHEAP[b+1]*((e&2)>>1);FHEAP[h]=FHEAP[b+2]*(1-((e&4)>>2))-FHEAP[b+2]*((e&4)>>2);FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,c,4,4,0);STACKTOP=b}
function __ZNK10btBoxShape12getNumPlanesEv(){return 6}
function __ZNK10btBoxShape8getPlaneER9btVector3S1_i(a,e,d,b){var c=STACKTOP;STACKTOP+=31;var f=c+1,g=c+2,h=c+3,i=c+19,j=c+23,k=c+27;FUNCTION_TABLE[IHEAP[IHEAP[a]+29]](a,h,b);FHEAP[i]=FHEAP[h];FHEAP[i+1]=FHEAP[h+1];FHEAP[i+2]=FHEAP[h+2];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,i,4,4,0);b=IHEAP[IHEAP[a]+15];FHEAP[c]=0-FHEAP[e];FHEAP[f]=0-FHEAP[e+1];FHEAP[g]=0-FHEAP[e+2];FHEAP[j]=FHEAP[c];FHEAP[j+1]=FHEAP[f];FHEAP[j+2]=FHEAP[g];FHEAP[j+3]=0;FUNCTION_TABLE[b](k,a,j);_llvm_memcpy_p0i8_p0i8_i32(d,k,4,
4,0);STACKTOP=c}
function __ZNK10btBoxShape8isInsideERK9btVector3f(a,e,d){var b=STACKTOP;STACKTOP+=4;var c=null,f;_llvm_memcpy_p0i8_p0i8_i32(b,a+16,4,4,0);FHEAP[e]<=FHEAP[b]+d?(c=-1,a=0):(c=-1,a=1);for(;;)if(a==0)c=e,a=FHEAP[c],c=b,a>=0-FHEAP[c]-d?(c=e,a=FHEAP[c+1],c=b,a<=FHEAP[c+1]+d?(c=e,a=FHEAP[c+1],c=b,a>=0-FHEAP[c+1]-d?(c=e,a=FHEAP[c+2],c=b,a<=FHEAP[c+2]+d?(f=e,c=FHEAP[f+2],f=b,f=c>=0-FHEAP[f+2]-d,c=5):c=4):c=3):c=2):c=0,a=1;else if(a==1)return e=c==4?0:c==3?0:c==2?0:c==0?0:c==-1?0:f,e&=1,STACKTOP=b,e;return null}
function __ZNK10btBoxShape16getPlaneEquationER9btVector4i(a,e,d){var b=STACKTOP;STACKTOP+=28;var c,f,g,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+19,z=b+20,B=b+21,C=b+22,A=b+23,w=b+24,D=b+25,E=b+26,F=b+27;_llvm_memcpy_p0i8_p0i8_i32(b,a+16,4,4,0);for(a=d==0?1:d==1?2:d==2?3:d==3?4:d==4?5:d==5?6:0;;)if(a==0){STACKTOP=b;break}else a==1?(d=e,FHEAP[h]=1,FHEAP[i]=0,FHEAP[j]=0,a=b,FHEAP[k]=0-FHEAP[a],c=d,a=h,d=i,f=j,g=k,FHEAP[c]=FHEAP[a],FHEAP[c+
1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==2?(d=e,FHEAP[l]=-1,FHEAP[m]=0,FHEAP[n]=0,a=b,FHEAP[o]=0-FHEAP[a],c=d,a=l,d=m,f=n,g=o,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==3?(d=e,FHEAP[q]=0,FHEAP[p]=1,FHEAP[r]=0,a=b,FHEAP[s]=0-FHEAP[a+1],c=d,a=q,d=p,f=r,g=s,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==4?(d=e,FHEAP[u]=0,FHEAP[v]=-1,FHEAP[y]=0,a=b,FHEAP[x]=0-FHEAP[a+1],c=d,a=u,d=v,f=y,g=x,FHEAP[c]=FHEAP[a],
FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==5?(d=e,FHEAP[z]=0,FHEAP[B]=0,FHEAP[C]=1,a=b,FHEAP[A]=0-FHEAP[a+2],c=d,a=z,d=B,f=C,g=A,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==6&&(d=e,FHEAP[w]=0,FHEAP[D]=0,FHEAP[E]=-1,a=b,FHEAP[F]=0-FHEAP[a+2],c=d,a=w,d=D,f=E,g=F,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0)}
function __ZNK12btBox2dShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=a+16,a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);__Z15btTransformAabbRK9btVector3fRK11btTransformRS_S5_(c,a,e,d,b)}
function __ZNK12btBox2dShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=7;var c,f,g=b+4,h=b+5,i=b+6;__ZNK12btBox2dShape24getHalfExtentsWithMarginEv(b,a);a=2*FHEAP[b];c=2*FHEAP[b+1];f=2*FHEAP[b+2];FHEAP[g]=e/12*(c*c+f*f);FHEAP[h]=e/12*(a*a+f*f);FHEAP[i]=e/12*(a*a+c*c);FHEAP[d]=FHEAP[g];FHEAP[d+1]=FHEAP[h];FHEAP[d+2]=FHEAP[i];FHEAP[d+3]=0;STACKTOP=b}
function __ZNK12btBox2dShape24getHalfExtentsWithMarginEv(a,e){var d=STACKTOP;STACKTOP+=7;var b=d+4,c=d+5,f=d+6;_llvm_memcpy_p0i8_p0i8_i32(a,e+16,4,4,0);var g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[b]=g;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[c]=g;g=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[f]=g;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[c];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;FHEAP[a]+=FHEAP[d];FHEAP[a+1]+=FHEAP[d+1];FHEAP[a+2]+=FHEAP[d+2];STACKTOP=d}
function __ZN12btBox2dShapeD1Ev(a){IHEAP[a]=__ZTV12btBox2dShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN12btBox2dShapeD0Ev(a){var e,d;IHEAP[a]=__ZTV12btBox2dShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=
1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 183547";}}
function __ZN12btBox2dShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=42;var b,c=d+1,f=d+2,g;b=d+3;var h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+13,o=d+14,q=d+15,p=d+16,r=d+17,s=d+18,u=d+19;g=d+23;var v=d+24,y=d+25,x=d+26,z=d+30,B=d+34,C=d+38,A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[g]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[v]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[y]=A;FHEAP[u]=FHEAP[g];FHEAP[u+1]=FHEAP[v];FHEAP[u+2]=FHEAP[y];FHEAP[u+3]=0;g=a+16;FHEAP[b]=FHEAP[g]+
FHEAP[u];FHEAP[h]=FHEAP[g+1]+FHEAP[u+1];FHEAP[i]=FHEAP[g+2]+FHEAP[u+2];FHEAP[x]=FHEAP[b];FHEAP[x+1]=FHEAP[h];FHEAP[x+2]=FHEAP[i];FHEAP[x+3]=0;b=a+12;FHEAP[d]=FHEAP[x]/FHEAP[b];FHEAP[c]=FHEAP[x+1]/FHEAP[b+1];FHEAP[f]=FHEAP[x+2]/FHEAP[b+2];FHEAP[z]=FHEAP[d];FHEAP[z+1]=FHEAP[c];FHEAP[z+2]=FHEAP[f];FHEAP[z+3]=0;c=a+12;f=_fabsf(FHEAP[e]);FHEAP[j]=f;f=_fabsf(FHEAP[e+1]);FHEAP[k]=f;f=_fabsf(FHEAP[e+2]);FHEAP[l]=f;FHEAP[m]=FHEAP[j];FHEAP[m+1]=FHEAP[k];FHEAP[m+2]=FHEAP[l];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,
m,4,4,0);j=a+12;FHEAP[n]=FHEAP[z]*FHEAP[j];FHEAP[o]=FHEAP[z+1]*FHEAP[j+1];FHEAP[q]=FHEAP[z+2]*FHEAP[j+2];FHEAP[B]=FHEAP[n];FHEAP[B+1]=FHEAP[o];FHEAP[B+2]=FHEAP[q];FHEAP[B+3]=0;FHEAP[p]=FHEAP[B]-FHEAP[u];FHEAP[r]=FHEAP[B+1]-FHEAP[u+1];FHEAP[s]=FHEAP[B+2]-FHEAP[u+2];FHEAP[C]=FHEAP[p];FHEAP[C+1]=FHEAP[r];FHEAP[C+2]=FHEAP[s];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,C,4,4,0);STACKTOP=d}function __ZNK12btBox2dShape7getNameEv(){return __str1156}
function __ZN12btBox2dShape9setMarginEf(a,e){var d=STACKTOP;STACKTOP+=28;var b,c=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6;b=d+10;var k=d+11,l=d+12,m=d+13,n=d+17,o=d+21,q=d+22,p=d+23,r=d+24,s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[b]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[k]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[l]=s;FHEAP[j]=FHEAP[b];FHEAP[j+1]=FHEAP[k];FHEAP[j+2]=FHEAP[l];FHEAP[j+3]=0;b=a+16;FHEAP[d]=FHEAP[b]+FHEAP[j];FHEAP[c]=FHEAP[b+1]+FHEAP[j+1];FHEAP[f]=FHEAP[b+2]+FHEAP[j+2];
FHEAP[m]=FHEAP[d];FHEAP[m+1]=FHEAP[c];FHEAP[m+2]=FHEAP[f];FHEAP[m+3]=0;FHEAP[a+20]=e;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[o]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[q]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[p]=c;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;FHEAP[g]=FHEAP[m]-FHEAP[n];FHEAP[h]=FHEAP[m+1]-FHEAP[n+1];FHEAP[i]=FHEAP[m+2]-FHEAP[n+2];FHEAP[r]=FHEAP[g];FHEAP[r+1]=FHEAP[h];FHEAP[r+2]=FHEAP[i];FHEAP[r+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,
r,4,4,0);STACKTOP=d}
function __ZNK12btBox2dShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=14;var c=b+4,f=b+8,g=b+9,h=b+10,i=b+11,j=b+12,k=b+13;_llvm_memcpy_p0i8_p0i8_i32(b,e+16,4,4,0);var l=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[f]=l;l=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[g]=l;e=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e);FHEAP[h]=e;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;FHEAP[b]+=FHEAP[c];FHEAP[b+1]+=FHEAP[c+1];FHEAP[b+2]+=FHEAP[c+2];c=FHEAP[b];f=0-
FHEAP[b];FHEAP[i]=FHEAP[d]>=0?c:f;c=FHEAP[b+1];f=0-FHEAP[b+1];FHEAP[j]=FHEAP[d+1]>=0?c:f;c=FHEAP[b+2];f=0-FHEAP[b+2];FHEAP[k]=FHEAP[d+2]>=0?c:f;FHEAP[a]=FHEAP[i];FHEAP[a+1]=FHEAP[j];FHEAP[a+2]=FHEAP[k];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK12btBox2dShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;e+=16;var g=FHEAP[e],h=0-FHEAP[e];FHEAP[b]=FHEAP[d]>=0?g:h;g=FHEAP[e+1];h=0-FHEAP[e+1];FHEAP[c]=FHEAP[d+1]>=0?g:h;g=FHEAP[e+2];e=0-FHEAP[e+2];FHEAP[f]=FHEAP[d+2]>=0?g:e;FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZNK12btBox2dShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=3;var f,g,h,i,j,k,l=c+1,m=c+2;a+=16;k=0;for(f=k<b?0:1;;)if(f==0)j=e+4*k,f=d+4*k,g=j,g=FHEAP[g],h=a,h=FHEAP[h],i=a,i=0-FHEAP[i],FHEAP[c]=g>=0?h:i,g=j,g=FHEAP[g+1],h=a,h=FHEAP[h+1],i=a,i=0-FHEAP[i+1],FHEAP[l]=g>=0?h:i,j=FHEAP[j+2],g=a,g=FHEAP[g+2],h=a,h=0-FHEAP[h+2],FHEAP[m]=j>=0?g:h,h=f,f=c,j=l,g=m,FHEAP[h]=FHEAP[f],FHEAP[h+1]=FHEAP[j],FHEAP[h+2]=FHEAP[g],FHEAP[h+3]=0,
k+=1,f=k<b?0:1;else if(f==1){STACKTOP=c;break}}function __ZNK12btBox2dShape36getNumPreferredPenetrationDirectionsEv(){return 6}
function __ZNK12btBox2dShape32getPreferredPenetrationDirectionEiR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=18;for(var b,c,f,g=a+1,h=a+2,i=a+3,j=a+4,k=a+5,l=a+6,m=a+7,n=a+8,o=a+9,q=a+10,p=a+11,r=a+12,s=a+13,u=a+14,v=a+15,y=a+16,x=a+17,e=e==0?1:e==1?2:e==2?3:e==3?4:e==4?5:e==5?6:0;;)if(e==0){STACKTOP=a;break}else e==1?(e=d,FHEAP[a]=1,FHEAP[g]=0,FHEAP[h]=0,b=e,e=a,c=g,f=h,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==2?(e=d,FHEAP[i]=-1,FHEAP[j]=0,FHEAP[k]=0,b=e,e=i,c=j,f=
k,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==3?(e=d,FHEAP[l]=0,FHEAP[m]=1,FHEAP[n]=0,b=e,e=l,c=m,f=n,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==4?(e=d,FHEAP[o]=0,FHEAP[q]=-1,FHEAP[p]=0,b=e,e=o,c=q,f=p,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==5?(e=d,FHEAP[r]=0,FHEAP[s]=0,FHEAP[u]=1,b=e,e=r,c=s,f=u,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0):e==6&&(e=d,FHEAP[v]=0,FHEAP[y]=
0,FHEAP[x]=-1,b=e,e=v,c=y,f=x,FHEAP[b]=FHEAP[e],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],e=FHEAP[b+3]=0)}function __ZNK12btBox2dShape14getNumVerticesEv(){return 4}function __ZNK12btBox2dShape11getNumEdgesEv(){return 12}
function __ZNK12btBox2dShape7getEdgeEiR9btVector3S1_(a,e,d,b){var c,f;f=c=0;for(e=e==0?1:e==1?2:e==2?3:e==3?4:e==4?5:e==5?6:e==6?7:e==7?8:e==8?9:e==9?10:e==10?11:e==11?12:0;;)if(e==0){FUNCTION_TABLE[IHEAP[IHEAP[a]+25]](a,c,d);FUNCTION_TABLE[IHEAP[IHEAP[a]+25]](a,f,b);break}else e==1?(c=0,f=1,e=0):e==2?(c=0,f=2,e=0):e==3?(c=1,f=3,e=0):e==4?(c=2,f=3,e=0):e==5?(c=0,f=4,e=0):e==6?(c=1,f=5,e=0):e==7?(c=2,f=6,e=0):e==8?(c=3,f=7,e=0):e==9?(c=4,f=5,e=0):e==10?(c=4,f=6,e=0):e==11?(c=5,f=7,e=0):e==12&&(c=6,
f=7,e=0)}function __ZNK12btBox2dShape9getVertexEiR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=11;var c=b+4,f=b+8,g=b+9,h=b+10;_llvm_memcpy_p0i8_p0i8_i32(b,a+16,4,4,0);FHEAP[f]=FHEAP[b]*(1-(e&1))-FHEAP[b]*(e&1);FHEAP[g]=FHEAP[b+1]*(1-((e&2)>>1))-FHEAP[b+1]*((e&2)>>1);FHEAP[h]=FHEAP[b+2]*(1-((e&4)>>2))-FHEAP[b+2]*((e&4)>>2);FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,c,4,4,0);STACKTOP=b}function __ZNK12btBox2dShape12getNumPlanesEv(){return 6}
function __ZNK12btBox2dShape8getPlaneER9btVector3S1_i(a,e,d,b){var c=STACKTOP;STACKTOP+=31;var f=c+1,g=c+2,h=c+3,i=c+19,j=c+23,k=c+27;FUNCTION_TABLE[IHEAP[IHEAP[a]+29]](a,h,b);FHEAP[i]=FHEAP[h];FHEAP[i+1]=FHEAP[h+1];FHEAP[i+2]=FHEAP[h+2];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,i,4,4,0);b=IHEAP[IHEAP[a]+15];FHEAP[c]=0-FHEAP[e];FHEAP[f]=0-FHEAP[e+1];FHEAP[g]=0-FHEAP[e+2];FHEAP[j]=FHEAP[c];FHEAP[j+1]=FHEAP[f];FHEAP[j+2]=FHEAP[g];FHEAP[j+3]=0;FUNCTION_TABLE[b](k,a,j);_llvm_memcpy_p0i8_p0i8_i32(d,k,
4,4,0);STACKTOP=c}
function __ZNK12btBox2dShape8isInsideERK9btVector3f(a,e,d){var b=STACKTOP;STACKTOP+=4;var c=null,f;_llvm_memcpy_p0i8_p0i8_i32(b,a+16,4,4,0);FHEAP[e]<=FHEAP[b]+d?(c=-1,a=0):(c=-1,a=1);for(;;)if(a==0)c=e,a=FHEAP[c],c=b,a>=0-FHEAP[c]-d?(c=e,a=FHEAP[c+1],c=b,a<=FHEAP[c+1]+d?(c=e,a=FHEAP[c+1],c=b,a>=0-FHEAP[c+1]-d?(c=e,a=FHEAP[c+2],c=b,a<=FHEAP[c+2]+d?(f=e,c=FHEAP[f+2],f=b,f=c>=0-FHEAP[f+2]-d,c=5):c=4):c=3):c=2):c=0,a=1;else if(a==1)return e=c==4?0:c==3?0:c==2?0:c==0?0:c==-1?0:f,e&=1,STACKTOP=b,e;return null}
function __ZNK12btBox2dShape16getPlaneEquationER9btVector4i(a,e,d){var b=STACKTOP;STACKTOP+=28;var c,f,g,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+13,r=b+14,s=b+15,u=b+16,v=b+17,y=b+18,x=b+19,z=b+20,B=b+21,C=b+22,A=b+23,w=b+24,D=b+25,E=b+26,F=b+27;_llvm_memcpy_p0i8_p0i8_i32(b,a+16,4,4,0);for(a=d==0?1:d==1?2:d==2?3:d==3?4:d==4?5:d==5?6:0;;)if(a==0){STACKTOP=b;break}else a==1?(d=e,FHEAP[h]=1,FHEAP[i]=0,FHEAP[j]=0,a=b,FHEAP[k]=0-FHEAP[a],c=d,a=h,d=i,f=j,g=k,FHEAP[c]=FHEAP[a],FHEAP[c+
1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==2?(d=e,FHEAP[l]=-1,FHEAP[m]=0,FHEAP[n]=0,a=b,FHEAP[o]=0-FHEAP[a],c=d,a=l,d=m,f=n,g=o,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==3?(d=e,FHEAP[q]=0,FHEAP[p]=1,FHEAP[r]=0,a=b,FHEAP[s]=0-FHEAP[a+1],c=d,a=q,d=p,f=r,g=s,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==4?(d=e,FHEAP[u]=0,FHEAP[v]=-1,FHEAP[y]=0,a=b,FHEAP[x]=0-FHEAP[a+1],c=d,a=u,d=v,f=y,g=x,FHEAP[c]=FHEAP[a],
FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==5?(d=e,FHEAP[z]=0,FHEAP[B]=0,FHEAP[C]=1,a=b,FHEAP[A]=0-FHEAP[a+2],c=d,a=z,d=B,f=C,g=A,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0):a==6&&(d=e,FHEAP[w]=0,FHEAP[D]=0,FHEAP[E]=-1,a=b,FHEAP[F]=0-FHEAP[a+2],c=d,a=w,d=D,f=E,g=F,FHEAP[c]=FHEAP[a],FHEAP[c+1]=FHEAP[d],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=FHEAP[g],a=0)}
function __ZN14btOptimizedBvhC2Ev(a){__ZN14btQuantizedBvhC2Ev(a);IHEAP[a]=__ZTV14btOptimizedBvh+2}
function __ZN14btOptimizedBvhD0Ev(a){var e,d;IHEAP[a]=__ZTV14btOptimizedBvh+2;try{__THREW__=!1,__ZN14btQuantizedBvhD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=
a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 186395";}}function __ZN14btOptimizedBvhD2Ev(a){IHEAP[a]=__ZTV14btOptimizedBvh+2;__ZN14btQuantizedBvhD2Ev(a)}
function __ZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=59;var g,h=null,i,j,k,l,m,n,o,q,p;n=f+6;l=f+13;var r=f+18,s=f+22,u=f+23,v=f+24,y=f+25,x=f+29,z=f+30,B=f+31,C=f+32;p=f+48;IHEAP[a+15]=d&1;var d=0,A=IHEAP[a+15]&1;a:do if(A){__ZN14btQuantizedBvh21setQuantizationValuesERK9btVector3S2_f(a,b,c,1);g=a+26;j=a;i=k=i=f;IHEAP[i]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[k]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+
2;IHEAP[k+4]=g;IHEAP[k+5]=j;g=e;i=IHEAP[IHEAP[g]+2];j=f;k=a+1;var w=a+5;try{__THREW__=!1,FUNCTION_TABLE[i](g,j,k,w)}catch(D){if(ABORT)throw D;__THREW__=!0;print("Exception: "+D+" : "+D.stack+", currently at: "+Error().stack)}g=__THREW__?12:11;if(g==11){d=a+26;d=IHEAP[d+1];l=a+31;C=d*2;_llvm_memset_p0i8_i32(n,0,7,4,0);__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE6resizeEiRKS0_(l,C,n);l=f;IHEAP[l]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+
2;IHEAP[l]=__ZTV31btInternalTriangleIndexCallback+2;g=0;break a}else if(g==12){m=l=_llvm_eh_exception();_llvm_eh_selector(l,___gxx_personality_v0,0);l=f;IHEAP[l]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+2;IHEAP[l]=__ZTV31btInternalTriangleIndexCallback+2;g=1;break a}}else{g=a+16;i=j=i=l;IHEAP[i]=__ZTV31btInternalTriangleIndexCallback+2;IHEAP[j]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+
2;IHEAP[j+4]=g;FHEAP[s]=-999999984306749440;FHEAP[u]=-999999984306749440;FHEAP[v]=-999999984306749440;g=r;i=s;j=u;k=v;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[k];FHEAP[g+3]=0;FHEAP[x]=999999984306749440;FHEAP[z]=999999984306749440;FHEAP[B]=999999984306749440;g=y;i=x;j=z;k=B;FHEAP[g]=FHEAP[i];FHEAP[g+1]=FHEAP[j];FHEAP[g+2]=FHEAP[k];FHEAP[g+3]=0;g=e;i=IHEAP[IHEAP[g]+2];j=l;try{__THREW__=!1,FUNCTION_TABLE[i](g,j,r,y)}catch(E){if(ABORT)throw E;__THREW__=!0;print("Exception: "+E+" : "+E.stack+
", currently at: "+Error().stack)}g=__THREW__?14:13;if(g==13){d=a+16;d=IHEAP[d+1];n=a+21;e=d*2;_llvm_memset_p0i8_i32(C,0,16,4,0);__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE6resizeEiRKS0_(n,e,C);IHEAP[l]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+2;IHEAP[l]=__ZTV31btInternalTriangleIndexCallback+2;g=0;break a}else if(g==14){m=n=_llvm_eh_exception();_llvm_eh_selector(n,___gxx_personality_v0,0);IHEAP[l]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+
2;IHEAP[l]=__ZTV31btInternalTriangleIndexCallback+2;g=1;break a}}while(0);if(g==0){IHEAP[a+14]=0;__ZN14btQuantizedBvh9buildTreeEii(a,0,d);g=IHEAP[a+15]&1?2:3;a:for(;;)if(g==2){m=a+37;if(IHEAP[m+1]!=0){g=3;continue a}d=a+37;m=p;l=d;C=l=IHEAP[l+1];n=d;g=C==IHEAP[n+2]?5:6;b:for(;;)if(g==5){h=d;n=IHEAP[h+1];n!=0?(h=5,g=7):(h=5,g=8);for(;;)if(g==7){var F=n*2,h=7;g=8}else if(g==8){__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE7reserveEi(d,h==7?F:1);g=6;continue b}}else if(g==6){IHEAP[d+1]+=1;o=IHEAP[d+
3]+11*l;_llvm_memcpy_p0i8_p0i8_i32(o,m,11,4,0);h=o=IHEAP[d+3]+11*l;m=a+31;m=IHEAP[m+3]+0;IHEAP[h]=IHEAP[m];IHEAP[h+1]=IHEAP[m+1];IHEAP[h+2]=IHEAP[m+2];IHEAP[h+3]=IHEAP[m+3];IHEAP[h+3+1]=IHEAP[m+3+1];IHEAP[h+3+2]=IHEAP[m+3+2];IHEAP[o+6]=0;h=a+31;h=IHEAP[h+3]+0;IHEAP[h+6]>=0?(h=6,g=9):(h=6,g=10);break b}for(;;)if(g==9){IHEAP[o+7]=h==10?q:1;g=3;continue a}else g==10&&(q=a+31,q=IHEAP[q+3]+0,q=0-IHEAP[q+6],h=10,g=9)}else if(g==3){p=a+37;IHEAP[a+42]=IHEAP[p+1];__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE5clearEv(a+
26);__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE5clearEv(a+16);STACKTOP=f;break}}else if(g==1)throw __Unwind_Resume_or_Rethrow(m),"Reached an unreachable! Original .ll line: 186994";}
function __ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE6resizeEiRKS0_(a,e,d){var b,c,f,g;f=IHEAP[a+1];var h=e<f;a:do if(h){b=e;if(!(b<f))break a;for(;;)if(b+=1,!(b<f))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE7reserveEi(a,e),b=3;else if(b==3)if(g=f,g<e)break b;else break a;for(b=a+3;;)if(c=IHEAP[b]+7*g,_llvm_memset_p0i8_i32(c,0,7,4,0),_llvm_memcpy_p0i8_p0i8_i32(c,d,7,4,0),g+=1,!(g<e))break a}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE6resizeEiRKS0_(a,e,d){var b,c,f,g;f=IHEAP[a+1];var h=e<f;a:do if(h){b=e;if(!(b<f))break a;for(;;)if(b+=1,!(b<f))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE7reserveEi(a,e),b=3;else if(b==3)if(g=f,g<e)break b;else break a;for(b=a+3;;)if(c=IHEAP[b]+16*g,_llvm_memset_p0i8_i32(c,0,16,4,0),_llvm_memcpy_p0i8_p0i8_i32(c,d,16,4,0),g+=1,!(g<e))break a}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=c+1,g=c+2,h,i=c+3,j=c+4,k=c+5,l=c+6,m=c+10;h=a+1;FHEAP[i]=FHEAP[d]-FHEAP[h];FHEAP[j]=FHEAP[d+1]-FHEAP[h+1];FHEAP[k]=FHEAP[d+2]-FHEAP[h+2];FHEAP[m]=FHEAP[i];FHEAP[m+1]=FHEAP[j];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;a+=9;FHEAP[c]=FHEAP[m]*FHEAP[a];FHEAP[f]=FHEAP[m+1]*FHEAP[a+1];FHEAP[g]=FHEAP[m+2]*FHEAP[a+2];FHEAP[l]=FHEAP[c];FHEAP[l+1]=FHEAP[f];FHEAP[l+2]=FHEAP[g];FHEAP[l+3]=0;f=FHEAP[l];b!=0?(IHEAP[e]=(Math.floor(f+
1)|1)&65535,IHEAP[e+1]=(Math.floor(FHEAP[l+1]+1)|1)&65535,IHEAP[e+2]=(Math.floor(FHEAP[l+2]+1)|1)&65535):(IHEAP[e]=Math.floor(f)&65534,IHEAP[e+1]=Math.floor(FHEAP[l+1])&65534,IHEAP[e+2]=Math.floor(FHEAP[l+2])&65534);STACKTOP=c}function __ZNK14btQuantizedBvh31calculateSerializeBufferSizeNewEv(){return 84}function __ZNK14btOptimizedBvh16serializeInPlaceEPvjb(a,e,d,b){__ZNK14btQuantizedBvh9serializeEPvjb(a,e,d,b&1);return 1}
function __ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*32,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3)for(var l=k+3;;)if(d=f+11*b,_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+11*b,11,4,0),b+=1,b<c)d=5;else{d=4;continue b}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?6:7;break b}b:for(;;)if(d==6)h+=1,d=h<g?6:7;else if(d==7){j=a;d=IHEAP[j+3]!=0?8:9;break b}b:for(;;)if(d==8)for(d=
IHEAP[j+4]&1?10:11;;)if(d==10)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=11;else{if(d==11){IHEAP[j+3]=0;d=9;continue b}}else if(d==9){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*64,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3)for(var l=k+3;;)if(d=f+16*b,_llvm_memset_p0i8_i32(d,0,16,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+16*b,16,4,0),b+=1,b<c)d=5;else{d=4;continue b}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?6:7;break b}b:for(;;)if(d==6)h+=1,d=h<g?6:7;else if(d==7){j=a;d=IHEAP[j+
3]!=0?8:9;break b}b:for(;;)if(d==8)for(d=IHEAP[j+4]&1?10:11;;)if(d==10)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=11;else{if(d==11){IHEAP[j+3]=0;d=9;continue b}}else if(d==9){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*16,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3)for(var l=k+3;;)if(d=f+7*b,_llvm_memset_p0i8_i32(d,0,7,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+7*b,7,4,0),b+=1,b<c)d=5;else{d=4;continue b}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?6:7;break b}b:for(;;)if(d==6)h+=1,d=h<g?6:7;else if(d==7){j=a;d=IHEAP[j+3]!=
0?8:9;break b}b:for(;;)if(d==8)for(d=IHEAP[j+4]&1?10:11;;)if(d==10)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=11;else{if(d==11){IHEAP[j+3]=0;d=9;continue b}}else if(d==9){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN20NodeTriangleCallbackD2E_0v(a){IHEAP[a]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2}
function __ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN20NodeTriangleCallbackD0E_0v(a){IHEAP[a]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2;__ZdlPv(a)}
function __ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN20NodeTriangleCallback28internalProcessTriangleIndexE_0PS2_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=30;var f=null,g,f=c+16,h=c+20,i=c+24,j=c+25,k=c+26,l=c+27,m=c+28,n=c+29;FHEAP[i]=999999984306749440;FHEAP[j]=999999984306749440;FHEAP[k]=999999984306749440;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;FHEAP[l]=-999999984306749440;FHEAP[m]=-999999984306749440;FHEAP[n]=-999999984306749440;FHEAP[h]=FHEAP[l];
FHEAP[h+1]=FHEAP[m];FHEAP[h+2]=FHEAP[n];FHEAP[h+3]=0;__ZN9btVector36setMinERKS_(f,e);__ZN9btVector36setMaxERKS_(h,e);__ZN9btVector36setMinERKS_(f,e+4);__ZN9btVector36setMaxERKS_(h,e+4);__ZN9btVector36setMinERKS_(f,e+8);__ZN9btVector36setMaxERKS_(h,e+8);_llvm_memcpy_p0i8_p0i8_i32(c,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,h,4,4,0);IHEAP[c+8]=-1;IHEAP[c+9]=d;IHEAP[c+10]=b;a=IHEAP[a+4];e=IHEAP[a+1]==IHEAP[a+2]?0:1;a:for(;;)if(e==0){e=a;d=IHEAP[e+1];d!=0?(f=0,e=2):(f=0,e=3);for(;;)if(e==2)g=d*2,f=2,e=
3;else if(e==3){__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE7reserveEi(a,f==2?g:1);e=1;continue a}}else if(e==1){g=IHEAP[a+3]+16*IHEAP[a+1];_llvm_memset_p0i8_i32(g,0,16,4,0);_llvm_memcpy_p0i8_p0i8_i32(g,c,16,4,0);IHEAP[a+1]+=1;STACKTOP=c;break}}
function __ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN29QuantizedNodeTriangleCallbackD2Ev(a){IHEAP[a]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2}
function __ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN29QuantizedNodeTriangleCallbackD0Ev(a){IHEAP[a]=__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+2;IHEAP[a]=__ZTV31btInternalTriangleIndexCallback+2;__ZdlPv(a)}
function __ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN29QuantizedNodeTriangleCallback28internalProcessTriangleIndexEPS2_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=21;var f=null,g,h,i,j,f=c+7,k=c+11;g=c+15;var l=c+16,m=c+17,n=c+18,o=c+19,q=c+20;FHEAP[g]=999999984306749440;FHEAP[l]=999999984306749440;FHEAP[m]=999999984306749440;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[l];FHEAP[f+2]=FHEAP[m];FHEAP[f+3]=0;FHEAP[n]=-999999984306749440;FHEAP[o]=-999999984306749440;FHEAP[q]=-999999984306749440;
FHEAP[k]=FHEAP[n];FHEAP[k+1]=FHEAP[o];FHEAP[k+2]=FHEAP[q];FHEAP[k+3]=0;__ZN9btVector36setMinERKS_(f,e);__ZN9btVector36setMaxERKS_(k,e);__ZN9btVector36setMinERKS_(f,e+4);__ZN9btVector36setMaxERKS_(k,e+4);__ZN9btVector36setMinERKS_(f,e+8);__ZN9btVector36setMaxERKS_(k,e+8);e=FHEAP[k]-FHEAP[f]<0.0020000000949949026?0:1;a:for(;;)if(e==0)e=k,g=FHEAP[e]+0.0010000000474974513,e=k,FHEAP[e]=g,e=f,g=FHEAP[e]-0.0010000000474974513,e=f,FHEAP[e]=g,e=1;else if(e==1){e=k;g=FHEAP[e+1];e=f;e=g-FHEAP[e+1]<0.0020000000949949026?
2:3;break a}a:for(;;)if(e==2)e=k,g=FHEAP[e+1]+0.0010000000474974513,e=k,FHEAP[e+1]=g,e=f,g=FHEAP[e+1]-0.0010000000474974513,e=f,FHEAP[e+1]=g,e=3;else if(e==3){e=k;g=FHEAP[e+2];e=f;e=g-FHEAP[e+2]<0.0020000000949949026?4:5;break a}a:for(;;)if(e==4)e=k,g=FHEAP[e+2]+0.0010000000474974513,e=k,FHEAP[e+2]=g,e=f,g=FHEAP[e+2]-0.0010000000474974513,e=f,FHEAP[e+2]=g,e=5;else if(e==5){__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(IHEAP[a+5],c,f,0);__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(IHEAP[a+5],c+
3,k,1);IHEAP[c+6]=d<<21|b;i=IHEAP[a+4];j=c;a=i;d=a=IHEAP[a+1];a=i;e=d==IHEAP[a+2]?6:7;break a}a:for(;;)if(e==6){a=i;a=IHEAP[a+1];a!=0?(f=6,e=8):(f=6,e=9);for(;;)if(e==8)h=a*2,f=8,e=9;else if(e==9){__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE7reserveEi(i,f==8?h:1);e=7;continue a}}else if(e==7){h=IHEAP[i+3]+7*IHEAP[i+1];_llvm_memset_p0i8_i32(h,0,7,4,0);_llvm_memcpy_p0i8_p0i8_i32(h,j,7,4,0);IHEAP[i+1]+=1;STACKTOP=c;break}}
function __ZN25btHeightfieldTerrainShapeC2EiiPvfffi14PHY_ScalarTypeb(a,e,d,b,c,f,g,h,i,j){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0;IHEAP[a]=__ZTV25btHeightfieldTerrainShape+2;__ZN25btHeightfieldTerrainShape10initializeEiiPvfffi14PHY_ScalarTypeb(a,e,d,b,c,f,g,h,i,j&1)}
function __ZN25btHeightfieldTerrainShape10initializeEiiPvfffi14PHY_ScalarTypeb(a,e,d,b,c,f,g,h,i,j){var k=STACKTOP;STACKTOP+=24;var l,m,n,o,q,p,r;q=k+1;o=k+2;var s,u,v,y,x;v=k+3;u=k+4;s=k+5;l=k+6;m=k+7;n=k+8;var z=k+9;p=k+10;r=k+11;var B=k+12,C=k+13,A=k+14;x=k+15;y=k+16;var w=k+20;IHEAP[a+1]=24;IHEAP[a+28]=e;IHEAP[a+29]=d;FHEAP[a+30]=f;FHEAP[a+31]=g;FHEAP[a+32]=e-1;FHEAP[a+33]=d-1;FHEAP[a+34]=c;IHEAP[a+35]=b;IHEAP[a+36]=i;IHEAP[a+37]=j&1;IHEAP[a+38]=0;IHEAP[a+39]=h;e=a+40;FHEAP[l]=1;FHEAP[m]=1;FHEAP[n]=
1;FHEAP[e]=FHEAP[l];FHEAP[e+1]=FHEAP[m];FHEAP[e+2]=FHEAP[n];FHEAP[e+3]=0;l=IHEAP[a+39];for(l=l==0?1:l==1?2:l==2?3:0;;)if(l==0){z=a+24;FHEAP[x]=0.5;p=a+20;a+=16;FHEAP[k]=FHEAP[a]+FHEAP[p];FHEAP[q]=FHEAP[a+1]+FHEAP[p+1];FHEAP[o]=FHEAP[a+2]+FHEAP[p+2];a=y;p=k;r=q;q=p;p=r;r=o;o=a;a=p;p=r;FHEAP[o]=FHEAP[q];FHEAP[o+1]=FHEAP[a];FHEAP[o+2]=FHEAP[p];FHEAP[o+3]=0;FHEAP[v]=FHEAP[y]*FHEAP[x];FHEAP[u]=FHEAP[y+1]*FHEAP[x];FHEAP[s]=FHEAP[y+2]*FHEAP[x];y=w;x=u;u=v;v=x;x=s;s=y;y=x;FHEAP[s]=FHEAP[u];FHEAP[s+1]=FHEAP[v];
FHEAP[s+2]=FHEAP[y];FHEAP[s+3]=0;_llvm_memcpy_p0i8_p0i8_i32(z,w,4,4,0);STACKTOP=k;break}else l==1?(l=a+16,m=a+30,FHEAP[z]=0,FHEAP[p]=0,n=z,e=p,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[n],FHEAP[l+2]=FHEAP[e],FHEAP[l+3]=0,m=a+31,n=a+32,e=a+33,l=a+20,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[n],FHEAP[l+2]=FHEAP[e],l=FHEAP[l+3]=0):l==2?(l=a+16,FHEAP[r]=0,n=a+30,FHEAP[B]=0,m=l,l=r,e=B,FHEAP[m]=FHEAP[l],FHEAP[m+1]=FHEAP[n],FHEAP[m+2]=FHEAP[e],FHEAP[m+3]=0,m=a+32,n=a+31,e=a+33,l=a+20,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[n],
FHEAP[l+2]=FHEAP[e],l=FHEAP[l+3]=0):l==3&&(l=a+16,FHEAP[C]=0,FHEAP[A]=0,e=a+30,n=l,l=C,m=A,FHEAP[n]=FHEAP[l],FHEAP[n+1]=FHEAP[m],FHEAP[n+2]=FHEAP[e],FHEAP[n+3]=0,m=a+32,n=a+33,e=a+31,l=a+20,FHEAP[l]=FHEAP[m],FHEAP[l+1]=FHEAP[n],FHEAP[l+2]=FHEAP[e],l=FHEAP[l+3]=0)}
function __ZN25btHeightfieldTerrainShapeC2EiiPvfibb(a,e,d,b,c,f,g,h){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0;IHEAP[a]=__ZTV25btHeightfieldTerrainShape+2;__ZN25btHeightfieldTerrainShape10initializeEiiPvfffi14PHY_ScalarTypeb(a,e,d,b,c/65535,0,c,f,g&1?0:5,h&1)}function __ZN25btHeightfieldTerrainShapeD0Ev(a){IHEAP[a]=__ZTV25btHeightfieldTerrainShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}
function __ZN25btHeightfieldTerrainShapeD2Ev(a){IHEAP[a]=__ZTV25btHeightfieldTerrainShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK25btHeightfieldTerrainShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=73;var f,g=c+1,h=c+2,i,j=c+3,k=c+4,l=c+5,m=c+6,n=c+7,o=c+8,q=c+9,p=c+10,r=c+11,s=c+12,u=c+13,v=c+14,y=c+15,x=c+19,z=c+23,B=c+27,C=c+28,A=c+32,w=c+33,D=c+34;f=c+35;var E=c+47,F=c+51,G=c+55,J=c+56,H=c+57,M=c+58,K=c+62,N=c+63,R=c+64,O=c+65,Q=c+69,I=a+16;i=a+20;FHEAP[s]=FHEAP[i]-FHEAP[I];FHEAP[u]=FHEAP[i+1]-FHEAP[I+1];FHEAP[v]=FHEAP[i+2]-FHEAP[I+2];FHEAP[z]=FHEAP[s];FHEAP[z+1]=FHEAP[u];FHEAP[z+
2]=FHEAP[v];FHEAP[z+3]=0;i=a+40;FHEAP[j]=FHEAP[z]*FHEAP[i];FHEAP[k]=FHEAP[z+1]*FHEAP[i+1];FHEAP[l]=FHEAP[z+2]*FHEAP[i+2];FHEAP[x]=FHEAP[j];FHEAP[x+1]=FHEAP[k];FHEAP[x+2]=FHEAP[l];FHEAP[x+3]=0;FHEAP[B]=0.5;FHEAP[c]=FHEAP[x]*FHEAP[B];FHEAP[g]=FHEAP[x+1]*FHEAP[B];FHEAP[h]=FHEAP[x+2]*FHEAP[B];FHEAP[y]=FHEAP[c];FHEAP[y+1]=FHEAP[g];FHEAP[y+2]=FHEAP[h];FHEAP[y+3]=0;FHEAP[A]=0;FHEAP[w]=0;FHEAP[D]=0;FHEAP[C]=FHEAP[A];FHEAP[C+1]=FHEAP[w];FHEAP[C+2]=FHEAP[D];FHEAP[C+3]=0;FHEAP[C+IHEAP[a+39]]=(FHEAP[a+30]+FHEAP[a+
31])*0.5;g=a+40;FHEAP[C]*=FHEAP[g];FHEAP[C+1]*=FHEAP[g+1];FHEAP[C+2]*=FHEAP[g+2];__ZNK11btMatrix3x38absoluteEv(f,e);_llvm_memcpy_p0i8_p0i8_i32(E,e+12,4,4,0);e=f+0;FHEAP[G]=FHEAP[e]*FHEAP[y]+FHEAP[e+1]*FHEAP[y+1]+FHEAP[e+2]*FHEAP[y+2];e=f+4;FHEAP[J]=FHEAP[e]*FHEAP[y]+FHEAP[e+1]*FHEAP[y+1]+FHEAP[e+2]*FHEAP[y+2];f+=8;FHEAP[H]=FHEAP[f]*FHEAP[y]+FHEAP[f+1]*FHEAP[y+1]+FHEAP[f+2]*FHEAP[y+2];FHEAP[F]=FHEAP[G];FHEAP[F+1]=FHEAP[J];FHEAP[F+2]=FHEAP[H];FHEAP[F+3]=0;y=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[K]=
y;y=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[N]=y;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[R]=a;FHEAP[M]=FHEAP[K];FHEAP[M+1]=FHEAP[N];FHEAP[M+2]=FHEAP[R];FHEAP[M+3]=0;FHEAP[F]+=FHEAP[M];FHEAP[F+1]+=FHEAP[M+1];FHEAP[F+2]+=FHEAP[M+2];FHEAP[m]=FHEAP[E]-FHEAP[F];FHEAP[n]=FHEAP[E+1]-FHEAP[F+1];FHEAP[o]=FHEAP[E+2]-FHEAP[F+2];FHEAP[O]=FHEAP[m];FHEAP[O+1]=FHEAP[n];FHEAP[O+2]=FHEAP[o];FHEAP[O+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,O,4,4,0);FHEAP[q]=FHEAP[E]+FHEAP[F];FHEAP[p]=FHEAP[E+1]+FHEAP[F+1];FHEAP[r]=
FHEAP[E+2]+FHEAP[F+2];FHEAP[Q]=FHEAP[q];FHEAP[Q+1]=FHEAP[p];FHEAP[Q+2]=FHEAP[r];FHEAP[Q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,Q,4,4,0);STACKTOP=c}function __ZNK25btHeightfieldTerrainShape22getRawHeightFieldValueEii(a,e,d){var b,c;c=0;b=IHEAP[a+36];for(b=b==0?1:b==5?2:b==3?3:0;;)if(b==0)return c;else b==1?(c=FHEAP[IHEAP[a+35]+(IHEAP[a+28]*d+e)],b=0):b==2?(c=IHEAP[IHEAP[a+35]+(IHEAP[a+28]*d+e)],c*=FHEAP[a+34],b=0):b==3&&(c=IHEAP[IHEAP[a+35]+(IHEAP[a+28]*d+e)],c*=FHEAP[a+34],b=0);return null}
function __ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,e,d,b){var c=STACKTOP;STACKTOP+=9;var f,g,h,i,j,k=c+1,l=c+2,m=c+3,n=c+4,o=c+5,q=c+6,p=c+7,r=c+8;j=FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](a,e,d);f=IHEAP[a+39];for(f=f==0?1:f==1?2:f==2?3:0;;)if(f==0){a+=40;FHEAP[b]*=FHEAP[a];FHEAP[b+1]*=FHEAP[a+1];FHEAP[b+2]*=FHEAP[a+2];STACKTOP=c;break}else f==1?(h=b,i=j,f=a+24,FHEAP[c]=i-FHEAP[f],FHEAP[k]=(0-FHEAP[a+32])/2+e,FHEAP[l]=(0-FHEAP[a+33])/2+d,g=h,f=c,h=k,i=l,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],
FHEAP[g+2]=FHEAP[i],f=FHEAP[g+3]=0):f==2?(h=b,FHEAP[m]=(0-FHEAP[a+32])/2+e,i=j,f=a+24,FHEAP[n]=i-FHEAP[f+1],FHEAP[o]=(0-FHEAP[a+33])/2+d,g=h,f=m,h=n,i=o,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],f=FHEAP[g+3]=0):f==3&&(h=b,FHEAP[q]=(0-FHEAP[a+32])/2+e,FHEAP[p]=(0-FHEAP[a+33])/2+d,i=j,f=a+24,FHEAP[r]=i-FHEAP[f+2],g=h,f=q,h=p,i=r,FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],f=FHEAP[g+3]=0)}
function __ZNK25btHeightfieldTerrainShape17quantizeWithClampEPiRK9btVector3i(a,e,d){var b=STACKTOP;STACKTOP+=4;_llvm_memcpy_p0i8_p0i8_i32(b,d,4,4,0);__ZN9btVector36setMaxERKS_(b,a+16);__ZN9btVector36setMinERKS_(b,a+20);a=FHEAP[b];IHEAP[e]=a<0?a-0.5|0:a+0.5|0;a=FHEAP[b+1];IHEAP[e+1]=a<0?a-0.5|0:a+0.5|0;a=FHEAP[b+2];IHEAP[e+2]=a<0?a-0.5|0:a+0.5|0;STACKTOP=b}
function __ZNK25btHeightfieldTerrainShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=46;var f,g=c+1,h=c+2,i=c+3,j=c+4,k=c+5,l=c+6,m=c+10,n=c+14,o=c+15,q=c+16,p=c+17,r=c+21,s=c+25,u=c+26,v=c+27,y=c+28,x=c+31,z,B=c+34;FHEAP[n]=1/FHEAP[a+40];FHEAP[o]=1/FHEAP[a+40+1];FHEAP[q]=1/FHEAP[a+40+2];FHEAP[m]=FHEAP[n];FHEAP[m+1]=FHEAP[o];FHEAP[m+2]=FHEAP[q];FHEAP[m+3]=0;FHEAP[i]=FHEAP[d]*FHEAP[m];FHEAP[j]=FHEAP[d+1]*FHEAP[m+1];FHEAP[k]=FHEAP[d+2]*FHEAP[m+2];FHEAP[l]=
FHEAP[i];FHEAP[l+1]=FHEAP[j];FHEAP[l+2]=FHEAP[k];FHEAP[l+3]=0;FHEAP[s]=1/FHEAP[a+40];FHEAP[u]=1/FHEAP[a+40+1];FHEAP[v]=1/FHEAP[a+40+2];FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[u];FHEAP[r+2]=FHEAP[v];FHEAP[r+3]=0;FHEAP[c]=FHEAP[b]*FHEAP[r];FHEAP[g]=FHEAP[b+1]*FHEAP[r+1];FHEAP[h]=FHEAP[b+2]*FHEAP[r+2];FHEAP[p]=FHEAP[c];FHEAP[p+1]=FHEAP[g];FHEAP[p+2]=FHEAP[h];FHEAP[p+3]=0;d=a+24;FHEAP[l]+=FHEAP[d];FHEAP[l+1]+=FHEAP[d+1];FHEAP[l+2]+=FHEAP[d+2];d=a+24;FHEAP[p]+=FHEAP[d];FHEAP[p+1]+=FHEAP[d+1];FHEAP[p+2]+=FHEAP[d+
2];__ZNK25btHeightfieldTerrainShape17quantizeWithClampEPiRK9btVector3i(a,y,l,0);__ZNK25btHeightfieldTerrainShape17quantizeWithClampEPiRK9btVector3i(a,x,p,1);l=0;a:for(;;)if(IHEAP[y+l]+=-1,IHEAP[x+l]+=1,l=p=l+1,!(p<3))break a;l=0;p=IHEAP[a+28]-1;b=0;d=IHEAP[a+29]-1;g=IHEAP[a+39];f=g==0?34:g==1?35:g==2?36:9;a:for(;;)if(f==9){z=b;f=z<d?24:25;break a}else if(f==34){f=IHEAP[y+1]>l?2:3;b:for(;;)if(f==2)l=IHEAP[y+1],f=3;else if(f==3){f=IHEAP[x+1]<p?4:5;break b}b:for(;;)if(f==4)p=IHEAP[x+1],f=5;else if(f==
5){f=IHEAP[y+2]>b?6:7;break b}for(;;)if(f==6)b=IHEAP[y+2],f=7;else if(f==7)if(IHEAP[x+2]<d)break;else{f=9;continue a}d=IHEAP[x+2];f=9}else if(f==35){f=IHEAP[y]>l?10:11;b:for(;;)if(f==10)l=IHEAP[y],f=11;else if(f==11){f=IHEAP[x]<p?12:13;break b}b:for(;;)if(f==12)p=IHEAP[x],f=13;else if(f==13){f=IHEAP[y+2]>b?14:15;break b}for(;;)if(f==14)b=IHEAP[y+2],f=15;else if(f==15)if(IHEAP[x+2]<d)break;else{f=9;continue a}d=IHEAP[x+2];f=9}else if(f==36){f=IHEAP[y]>l?17:18;b:for(;;)if(f==17)l=IHEAP[y],f=18;else if(f==
18){f=IHEAP[x]<p?19:20;break b}b:for(;;)if(f==19)p=IHEAP[x],f=20;else if(f==20){f=IHEAP[y+1]>b?21:22;break b}for(;;)if(f==21)b=IHEAP[y+1],f=22;else if(f==22)if(IHEAP[x+1]<d)break;else{f=9;continue a}d=IHEAP[x+1];f=9}a:for(;;)if(f==24){var x=a+37,b=B,g=B+4,h=B+8,j=i=B,k=B+4,m=B+8,n=B,o=a+38,q=B,r=B+4,s=B+8,v=u=B,C=B+4,A=B+8,w=B;b:for(;;){y=l;f=y<p?27:28;c:for(;;)if(f==27){f=IHEAP[x]&1?29:30;d:for(;;)if(f==29){__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y,z,b);__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,
y+1,z,g);__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y+1,z+1,h);f=e;FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,i,y,z);__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y,z,j);__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y+1,z+1,k);__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y,z+1,m);f=e;FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,n,y,z);f=33;break d}else if(f==30){if(!(IHEAP[o]&1)){f=32;break d}if((y+z&1)!=0){f=32;break d}else f=29}for(;;)if(f==33){y+=1;f=y<p?
27:28;continue c}else f==32&&(__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y,z,q),__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y,z+1,r),__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y+1,z,s),f=e,FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,u,y,z),__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y+1,z,v),__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y,z+1,C),__ZNK25btHeightfieldTerrainShape9getVertexEiiR9btVector3(a,y+1,z+1,A),f=e,FUNCTION_TABLE[IHEAP[IHEAP[f]+
2]](f,w,y,z),f=33)}else if(f==28)if(z+=1,z<d){f=26;continue b}else{f=25;continue a}}}else if(f==25){STACKTOP=c;break}}function __ZNK25btHeightfieldTerrainShape21calculateLocalInertiaEfR9btVector3(a,e,d){a=STACKTOP;STACKTOP+=3;var e=a+1,b=a+2;FHEAP[a]=0;FHEAP[e]=0;FHEAP[b]=0;FHEAP[d]=FHEAP[a];FHEAP[d+1]=FHEAP[e];FHEAP[d+2]=FHEAP[b];FHEAP[d+3]=0;STACKTOP=a}function __ZN25btHeightfieldTerrainShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+40,e,4,4,0)}
function __ZNK25btHeightfieldTerrainShape15getLocalScalingEv(a){return a+40}function __ZNK25btHeightfieldTerrainShape7getNameEv(){return __str161}
function __ZN15btCylinderShapeC2ERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=24;var b,c,f=d+1,g=d+2,h=d+3,i=d+4,j=d+5;b=d+6;var k=d+7,l=d+8,m=d+9;c=d+13;var n=d+14,o=d+15,q=d+16,p=d+20;IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;var r=a+12;FHEAP[b]=1;FHEAP[k]=1;FHEAP[l]=1;FHEAP[r]=FHEAP[b];FHEAP[r+1]=FHEAP[k];FHEAP[r+2]=FHEAP[l];FHEAP[r+3]=0;FHEAP[a+20]=0.03999999910593033;IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a+
52]=1;b=IHEAP[IHEAP[a]+11];var s;try{__THREW__=!1,s=FUNCTION_TABLE[b](a)}catch(u){if(ABORT)throw u;__THREW__=!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack);s=null}for(b=__THREW__?1:0;;)if(b==0){FHEAP[c]=s;b=a;var k=IHEAP[IHEAP[b]+11],v;try{__THREW__=!1,v=FUNCTION_TABLE[k](b)}catch(y){if(ABORT)throw y;__THREW__=!0;print("Exception: "+y+" : "+y.stack+", currently at: "+Error().stack);v=null}if(__THREW__)b=1;else{FHEAP[n]=v;b=a;var k=IHEAP[IHEAP[b]+11],x;try{__THREW__=!1,x=
FUNCTION_TABLE[k](b)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack);x=null}if(__THREW__)b=1;else break}}else if(b==1)throw d=f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),f=a,IHEAP[f]=__ZTV21btConvexInternalShape+2,IHEAP[f]=__ZTV13btConvexShape+2,IHEAP[f]=__ZTV16btCollisionShape+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 192365";FHEAP[o]=x;FHEAP[m]=FHEAP[c];FHEAP[m+1]=FHEAP[n];FHEAP[m+
2]=FHEAP[o];FHEAP[m+3]=0;c=a+12;FHEAP[d]=FHEAP[e]*FHEAP[c];FHEAP[f]=FHEAP[e+1]*FHEAP[c+1];FHEAP[g]=FHEAP[e+2]*FHEAP[c+2];FHEAP[q]=FHEAP[d];FHEAP[q+1]=FHEAP[f];FHEAP[q+2]=FHEAP[g];FHEAP[q+3]=0;FHEAP[h]=FHEAP[q]-FHEAP[m];FHEAP[i]=FHEAP[q+1]-FHEAP[m+1];FHEAP[j]=FHEAP[q+2]-FHEAP[m+2];FHEAP[p]=FHEAP[h];FHEAP[p+1]=FHEAP[i];FHEAP[p+2]=FHEAP[j];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,p,4,4,0);IHEAP[a+1]=13;STACKTOP=d}
function __ZN16btCylinderShapeXC2ERK9btVector3(a,e){__ZN15btCylinderShapeC2ERK9btVector3(a,e);IHEAP[a]=__ZTV16btCylinderShapeX+2;IHEAP[a+52]=0}function __ZN16btCylinderShapeZC2ERK9btVector3(a,e){__ZN15btCylinderShapeC2ERK9btVector3(a,e);IHEAP[a]=__ZTV16btCylinderShapeZ+2;IHEAP[a+52]=2}function __ZNK15btCylinderShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=a+16,a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);__Z15btTransformAabbRK9btVector3fRK11btTransformRS_S5_(c,a,e,d,b)}
function __ZNK15btCylinderShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=6;var c,f,g,h=b+4,i=b+5;__ZNK15btCylinderShape24getHalfExtentsWithMarginEv(b,a);c=IHEAP[a+52];c=c==0?2:c==2?3:4;c==4?(f=0,g=1):c==2?(f=1,g=0):c==3&&(f=0,g=2);f=FHEAP[b+f]*FHEAP[b+f];FHEAP[h]=e/12*4*FHEAP[b+g]*FHEAP[b+g]+e/4*f;FHEAP[i]=e/2*f;a=IHEAP[a+52];c=a==0?5:a==2?6:7;c==7?(FHEAP[d]=FHEAP[h],FHEAP[d+1]=FHEAP[i],FHEAP[d+2]=FHEAP[h],FHEAP[d+3]=0):c==5?(FHEAP[d]=FHEAP[i],FHEAP[d+1]=FHEAP[h],FHEAP[d+
2]=FHEAP[h],FHEAP[d+3]=0):c==6&&(FHEAP[d]=FHEAP[h],FHEAP[d+1]=FHEAP[h],FHEAP[d+2]=FHEAP[i],FHEAP[d+3]=0);STACKTOP=b}function __ZNK16btCylinderShapeX37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){__Z21CylinderLocalSupportXRK9btVector3S1_(a,e+16,d)}
function __Z21CylinderLocalSupportXRK9btVector3S1_(a,e,d){var b,c=null,f,g,h;f=FHEAP[e+1];e=FHEAP[e];h=_sqrtf(FHEAP[d+1]*FHEAP[d+1]+FHEAP[d+2]*FHEAP[d+2]);var i=h!=0;a:do if(i){g=f/h;c=d;b=FHEAP[c+1]*g;c=a;FHEAP[c+1]=b;var c=d,j=e;FHEAP[c]<0?(c=0,b=1):(c=0,b=2);for(;;)if(b==1){var k=0-j,c=1;b=2}else if(b==2){k=c==1?k:j;f=a;FHEAP[f]=k;d=FHEAP[d+2]*g;FHEAP[a+2]=d;break a}}else{g=a;FHEAP[g+1]=f;c=d;g=e;FHEAP[c]<0?(c=4,b=5):(c=4,b=6);for(;;)if(b==5){var l=0-g,c=5;b=6}else if(b==6){f=c==5?l:g;d=a;FHEAP[d]=
f;FHEAP[a+2]=0;break a}}while(0)}function __ZNK16btCylinderShapeZ37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){__Z21CylinderLocalSupportZRK9btVector3S1_(a,e+16,d)}
function __Z21CylinderLocalSupportZRK9btVector3S1_(a,e,d){var b,c=null,f,g,h;f=FHEAP[e];e=FHEAP[e+2];h=_sqrtf(FHEAP[d]*FHEAP[d]+FHEAP[d+1]*FHEAP[d+1]);var i=h!=0;a:do if(i){g=f/h;c=d;b=FHEAP[c]*g;c=a;FHEAP[c]=b;var c=d,j=e;FHEAP[c+2]<0?(c=0,b=1):(c=0,b=2);for(;;)if(b==1){var k=0-j,c=1;b=2}else if(b==2){k=c==1?k:j;f=a;FHEAP[f+2]=k;d=FHEAP[d+1]*g;FHEAP[a+1]=d;break a}}else{g=a;FHEAP[g]=f;c=d;g=e;FHEAP[c+2]<0?(c=4,b=5):(c=4,b=6);for(;;)if(b==5){var l=0-g,c=5;b=6}else if(b==6){f=c==5?l:g;d=a;FHEAP[d+
2]=f;FHEAP[a+1]=0;break a}}while(0)}function __ZNK15btCylinderShape37localGetSupportingVertexWithoutMarginERK9btVector3(a,e,d){__Z21CylinderLocalSupportYRK9btVector3S1_(a,e+16,d)}
function __Z21CylinderLocalSupportYRK9btVector3S1_(a,e,d){var b,c=null,f,g,h;f=FHEAP[e];e=FHEAP[e+1];h=_sqrtf(FHEAP[d]*FHEAP[d]+FHEAP[d+2]*FHEAP[d+2]);var i=h!=0;a:do if(i){g=f/h;c=d;b=FHEAP[c]*g;c=a;FHEAP[c]=b;var c=d,j=e;FHEAP[c+1]<0?(c=0,b=1):(c=0,b=2);for(;;)if(b==1){var k=0-j,c=1;b=2}else if(b==2){k=c==1?k:j;f=a;FHEAP[f+1]=k;d=FHEAP[d+2]*g;FHEAP[a+2]=d;break a}}else{g=a;FHEAP[g]=f;c=d;g=e;FHEAP[c+1]<0?(c=4,b=5):(c=4,b=6);for(;;)if(b==5){var l=0-g,c=5;b=6}else if(b==6){f=c==5?l:g;d=a;FHEAP[d+
1]=f;FHEAP[a+2]=0;break a}}while(0)}function __ZNK15btCylinderShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=4;var f,g;g=0;f=g<b?0:1;a:for(;;)if(f==0)for(var h=c;;){var i=d+4*g;f=a;__Z21CylinderLocalSupportYRK9btVector3S1_(c,f+16,e+4*g);_llvm_memcpy_p0i8_p0i8_i32(i,h,4,4,0);g+=1;if(g<b)f=2;else{f=1;continue a}}else if(f==1){STACKTOP=c;break}}
function __ZNK16btCylinderShapeZ49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=4;var f,g;g=0;f=g<b?0:1;a:for(;;)if(f==0)for(var h=a,i=c;;){var j=d+4*g;f=h;__Z21CylinderLocalSupportZRK9btVector3S1_(c,f+16,e+4*g);_llvm_memcpy_p0i8_p0i8_i32(j,i,4,4,0);g+=1;if(g<b)f=2;else{f=1;continue a}}else if(f==1){STACKTOP=c;break}}
function __ZNK16btCylinderShapeX49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i(a,e,d,b){var c=STACKTOP;STACKTOP+=4;var f,g;g=0;f=g<b?0:1;a:for(;;)if(f==0)for(var h=a,i=c;;){var j=d+4*g;f=h;__Z21CylinderLocalSupportXRK9btVector3S1_(c,f+16,e+4*g);_llvm_memcpy_p0i8_p0i8_i32(j,i,4,4,0);g+=1;if(g<b)f=2;else{f=1;continue a}}else if(f==1){STACKTOP=c;break}}
function __ZN15btCylinderShapeD1Ev(a){IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}function __ZN15btCylinderShapeD0Ev(a){var e;IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN15btCylinderShape15setLocalScalingERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=42;var b,c=d+1,f=d+2,g;b=d+3;var h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+13,o=d+14,q=d+15,p=d+16,r=d+17,s=d+18,u=d+19;g=d+23;var v=d+24,y=d+25,x=d+26,z=d+30,B=d+34,C=d+38,A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[g]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[v]=A;A=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[y]=A;FHEAP[u]=FHEAP[g];FHEAP[u+1]=FHEAP[v];FHEAP[u+2]=FHEAP[y];FHEAP[u+3]=0;g=a+16;FHEAP[b]=
FHEAP[g]+FHEAP[u];FHEAP[h]=FHEAP[g+1]+FHEAP[u+1];FHEAP[i]=FHEAP[g+2]+FHEAP[u+2];FHEAP[x]=FHEAP[b];FHEAP[x+1]=FHEAP[h];FHEAP[x+2]=FHEAP[i];FHEAP[x+3]=0;b=a+12;FHEAP[d]=FHEAP[x]/FHEAP[b];FHEAP[c]=FHEAP[x+1]/FHEAP[b+1];FHEAP[f]=FHEAP[x+2]/FHEAP[b+2];FHEAP[z]=FHEAP[d];FHEAP[z+1]=FHEAP[c];FHEAP[z+2]=FHEAP[f];FHEAP[z+3]=0;c=a+12;f=_fabsf(FHEAP[e]);FHEAP[j]=f;f=_fabsf(FHEAP[e+1]);FHEAP[k]=f;f=_fabsf(FHEAP[e+2]);FHEAP[l]=f;FHEAP[m]=FHEAP[j];FHEAP[m+1]=FHEAP[k];FHEAP[m+2]=FHEAP[l];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(c,
m,4,4,0);j=a+12;FHEAP[n]=FHEAP[z]*FHEAP[j];FHEAP[o]=FHEAP[z+1]*FHEAP[j+1];FHEAP[q]=FHEAP[z+2]*FHEAP[j+2];FHEAP[B]=FHEAP[n];FHEAP[B+1]=FHEAP[o];FHEAP[B+2]=FHEAP[q];FHEAP[B+3]=0;FHEAP[p]=FHEAP[B]-FHEAP[u];FHEAP[r]=FHEAP[B+1]-FHEAP[u+1];FHEAP[s]=FHEAP[B+2]-FHEAP[u+2];FHEAP[C]=FHEAP[p];FHEAP[C+1]=FHEAP[r];FHEAP[C+2]=FHEAP[s];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,C,4,4,0);STACKTOP=d}function __ZNK15btCylinderShape7getNameEv(){return __str4169}
function __ZN15btCylinderShape9setMarginEf(a,e){var d=STACKTOP;STACKTOP+=28;var b,c=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6;b=d+10;var k=d+11,l=d+12,m=d+13,n=d+17,o=d+21,q=d+22,p=d+23,r=d+24,s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[b]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[k]=s;s=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[l]=s;FHEAP[j]=FHEAP[b];FHEAP[j+1]=FHEAP[k];FHEAP[j+2]=FHEAP[l];FHEAP[j+3]=0;b=a+16;FHEAP[d]=FHEAP[b]+FHEAP[j];FHEAP[c]=FHEAP[b+1]+FHEAP[j+1];FHEAP[f]=FHEAP[b+2]+FHEAP[j+
2];FHEAP[m]=FHEAP[d];FHEAP[m+1]=FHEAP[c];FHEAP[m+2]=FHEAP[f];FHEAP[m+3]=0;FHEAP[a+20]=e;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[o]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[q]=c;c=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[p]=c;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;FHEAP[g]=FHEAP[m]-FHEAP[n];FHEAP[h]=FHEAP[m+1]-FHEAP[n+1];FHEAP[i]=FHEAP[m+2]-FHEAP[n+2];FHEAP[r]=FHEAP[g];FHEAP[r+1]=FHEAP[h];FHEAP[r+2]=FHEAP[i];FHEAP[r+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+
16,r,4,4,0);STACKTOP=d}function __ZNK15btCylinderShape28calculateSerializeBufferSizeEv(){return 60}function __ZNK15btCylinderShape9serializeEPvP12btSerializer(a,e,d){var b;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);var c=e+10,d=a+16;b=0;a:for(;;){FHEAP[c+b]=FHEAP[d+b];var f=b+1;b=f;if(!(f<4))break a}c=e+6;d=a+12;for(b=0;;)if(FHEAP[c+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+14]=FHEAP[a+20];IHEAP[e+16]=IHEAP[a+52];return __str2167}
function __ZNK15btCylinderShape24localGetSupportingVertexERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=21;var c,f,g,h,i=b+1,j=b+2,k=b+3,l=b+4;c=b+5;var m=b+9,n=b+13,o=b+14,q=b+15,p=b+16,r=b+20;FUNCTION_TABLE[IHEAP[IHEAP[e]+16]](c,e,d);_llvm_memcpy_p0i8_p0i8_i32(a,c,4,4,0);c=FUNCTION_TABLE[IHEAP[IHEAP[e]+11]](e)!=0?0:1;a:for(;;)if(c==0){_llvm_memcpy_p0i8_p0i8_i32(m,d,4,4,0);c=g=c=m;for(c=FHEAP[c]*FHEAP[g]+FHEAP[c+1]*FHEAP[g+1]+FHEAP[c+2]*FHEAP[g+2]<1.4210854715202004E-14?2:3;;)if(c==2)FHEAP[n]=-1,
FHEAP[o]=-1,FHEAP[q]=-1,f=m,c=n,g=o,h=q,FHEAP[f]=FHEAP[c],FHEAP[f+1]=FHEAP[g],FHEAP[f+2]=FHEAP[h],FHEAP[f+3]=0,c=3;else if(c==3){g=h=g=c=m;g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];g=_sqrtf(g);FHEAP[i]=g;g=c;c=i;FHEAP[b]=1/FHEAP[c];c=b;FHEAP[g]*=FHEAP[c];FHEAP[g+1]*=FHEAP[c];FHEAP[g+2]*=FHEAP[c];c=e;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+11]](c);FHEAP[r]=c;g=r;c=m;FHEAP[j]=FHEAP[c]*FHEAP[g];FHEAP[k]=FHEAP[c+1]*FHEAP[g];FHEAP[l]=FHEAP[c+2]*FHEAP[g];c=p;g=j;h=k;f=l;FHEAP[c]=FHEAP[g];
FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[f];FHEAP[c+3]=0;g=a;c=p;FHEAP[g]+=FHEAP[c];FHEAP[g+1]+=FHEAP[c+1];FHEAP[g+2]+=FHEAP[c+2];c=1;continue a}}else if(c==1){STACKTOP=b;break}}function __ZNK15btCylinderShape9getRadiusEv(a){var e=STACKTOP;STACKTOP+=4;__ZNK15btCylinderShape24getHalfExtentsWithMarginEv(e,a);a=FHEAP[e];STACKTOP=e;return a}
function __ZN16btCylinderShapeXD1Ev(a){IHEAP[a]=__ZTV16btCylinderShapeX+2;IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN16btCylinderShapeXD0Ev(a){var e;IHEAP[a]=__ZTV16btCylinderShapeX+2;IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZNK16btCylinderShapeX7getNameEv(){return __str1166}
function __ZNK16btCylinderShapeX9getRadiusEv(a){var e=STACKTOP;STACKTOP+=4;__ZNK15btCylinderShape24getHalfExtentsWithMarginEv(e,a);a=FHEAP[e+1];STACKTOP=e;return a}function __ZN16btCylinderShapeZD1Ev(a){IHEAP[a]=__ZTV16btCylinderShapeZ+2;IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN16btCylinderShapeZD0Ev(a){var e;IHEAP[a]=__ZTV16btCylinderShapeZ+2;IHEAP[a]=__ZTV15btCylinderShape+2;IHEAP[a]=__ZTV21btConvexInternalShape+2;IHEAP[a]=__ZTV13btConvexShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}function __ZNK16btCylinderShapeZ7getNameEv(){return __str165}
function __ZNK16btCylinderShapeZ9getRadiusEv(a){var e=STACKTOP;STACKTOP+=4;__ZNK15btCylinderShape24getHalfExtentsWithMarginEv(e,a);a=FHEAP[e];STACKTOP=e;return a}function __ZN28btScaledBvhTriangleMeshShapeC2EP22btBvhTriangleMeshShapeRK9btVector3(a,e,d){IHEAP[a]=__ZTV16btCollisionShape+2;IHEAP[a+1]=35;IHEAP[a+2]=0;IHEAP[a]=__ZTV14btConcaveShape+2;FHEAP[a+12]=0;IHEAP[a]=__ZTV28btScaledBvhTriangleMeshShape+2;_llvm_memcpy_p0i8_p0i8_i32(a+16,d,4,4,0);IHEAP[a+20]=e;IHEAP[a+1]=22}
function __ZN28btScaledBvhTriangleMeshShapeD0Ev(a){IHEAP[a]=__ZTV28btScaledBvhTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}function __ZN28btScaledBvhTriangleMeshShapeD2Ev(a){IHEAP[a]=__ZTV28btScaledBvhTriangleMeshShape+2;IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZNK28btScaledBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=24;var f,g=null,h=c+9,g=c+13,i=c+14,j=c+15;f=c+16;var k=c+20;IHEAP[c]=__ZTV18btTriangleCallback+2;IHEAP[c]=__ZTV24btScaledTriangleCallback+2;IHEAP[c+4]=e;_llvm_memcpy_p0i8_p0i8_i32(c+5,a+16,4,4,0);FHEAP[g]=1/FHEAP[a+16];FHEAP[i]=1/FHEAP[a+16+1];FHEAP[j]=1/FHEAP[a+16+2];FHEAP[h]=FHEAP[g];FHEAP[h+1]=FHEAP[i];FHEAP[h+2]=FHEAP[j];FHEAP[h+3]=0;if(FHEAP[a+16]>=0)var l=
FHEAP[d]*FHEAP[h],g=0;else var m=FHEAP[b]*FHEAP[h],g=2;FHEAP[f]=g==0?l:m;if(FHEAP[a+16+1]>=0)var n=FHEAP[d+1]*FHEAP[h+1],g=3;else var o=FHEAP[b+1]*FHEAP[h+1],g=5;FHEAP[f+1]=g==3?n:o;if(FHEAP[a+16+2]>=0)var q=FHEAP[d+2]*FHEAP[h+2],g=6;else var p=FHEAP[b+2]*FHEAP[h+2],g=8;FHEAP[f+2]=g==6?q:p;FHEAP[f+3]=0;if(FHEAP[a+16]<=0)var r=FHEAP[d]*FHEAP[h],g=9;else var s=FHEAP[b]*FHEAP[h],g=11;FHEAP[k]=g==9?r:s;if(FHEAP[a+16+1]<=0)var u=FHEAP[d+1]*FHEAP[h+1],g=12;else var v=FHEAP[b+1]*FHEAP[h+1],g=14;FHEAP[k+
1]=g==12?u:v;if(FHEAP[a+16+2]<=0)var y=FHEAP[d+2]*FHEAP[h+2],g=15;else var x=FHEAP[b+2]*FHEAP[h+2],g=17;FHEAP[k+2]=g==15?y:x;FHEAP[k+3]=0;a=IHEAP[a+20];e=IHEAP[IHEAP[a]+15];try{__THREW__=!1,FUNCTION_TABLE[e](a,c,f,k)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack)}f=__THREW__?19:18;if(f==18)IHEAP[c]=__ZTV24btScaledTriangleCallback+2,IHEAP[c]=__ZTV18btTriangleCallback+2,STACKTOP=c;else if(f==19)throw f=_llvm_eh_exception(),_llvm_eh_selector(f,
___gxx_personality_v0,0),IHEAP[c]=__ZTV24btScaledTriangleCallback+2,IHEAP[c]=__ZTV18btTriangleCallback+2,__Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 195956";}function __ZN24btScaledTriangleCallbackD1Ev(a){IHEAP[a]=__ZTV24btScaledTriangleCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZNK28btScaledBvhTriangleMeshShape7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=94;var f=null,g=c+1,h=c+2,i=c+3,j=c+4,k=c+5,l,f=c+6,m=c+7,n=c+8,o=c+9,q=c+10,p=c+11,r=c+12,s=c+13,u=c+14,v=c+15,y=c+16,x=c+17,z,B=c+18,C=c+19,A=c+20,w=c+21,D=c+22,E=c+23,F=c+24,G=c+28,J=c+32,H=c+36,M=c+40,K=c+44,N=c+45,R=c+49,O=c+50,Q=c+54,I=c+58,L=c+59;z=c+63;var P=c+75,S=c+79,T=c+83,U=c+84,W=c+85,Z=c+86,ca=c+90;_llvm_memcpy_p0i8_p0i8_i32(F,IHEAP[a+20]+16,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(G,
IHEAP[a+20]+20,4,4,0);l=a+16;FHEAP[v]=FHEAP[F]*FHEAP[l];FHEAP[y]=FHEAP[F+1]*FHEAP[l+1];FHEAP[x]=FHEAP[F+2]*FHEAP[l+2];FHEAP[J]=FHEAP[v];FHEAP[J+1]=FHEAP[y];FHEAP[J+2]=FHEAP[x];FHEAP[J+3]=0;l=a+16;FHEAP[f]=FHEAP[G]*FHEAP[l];FHEAP[m]=FHEAP[G+1]*FHEAP[l+1];FHEAP[n]=FHEAP[G+2]*FHEAP[l+2];FHEAP[H]=FHEAP[f];FHEAP[H+1]=FHEAP[m];FHEAP[H+2]=FHEAP[n];FHEAP[H+3]=0;if(FHEAP[a+16]>=0)var Y=FHEAP[J],f=0;else var ea=FHEAP[H],f=2;FHEAP[F]=f==0?Y:ea;if(FHEAP[a+16+1]>=0)var ha=FHEAP[J+1],f=3;else var ba=FHEAP[H+1],
f=5;FHEAP[F+1]=f==3?ha:ba;if(FHEAP[a+16+2]>=0)var V=FHEAP[J+2],f=6;else var aa=FHEAP[H+2],f=8;FHEAP[F+2]=f==6?V:aa;if(FHEAP[a+16]<=0)var X=FHEAP[J],f=9;else var ka=FHEAP[H],f=11;FHEAP[G]=f==9?X:ka;if(FHEAP[a+16+1]<=0)var da=FHEAP[J+1],f=12;else var fa=FHEAP[H+1],f=14;FHEAP[G+1]=f==12?da:fa;if(FHEAP[a+16+2]<=0)var ga=FHEAP[J+2],f=15;else var ja=FHEAP[H+2],f=17;FHEAP[G+2]=f==15?ga:ja;FHEAP[K]=0.5;FHEAP[c]=FHEAP[G]-FHEAP[F];FHEAP[g]=FHEAP[G+1]-FHEAP[F+1];FHEAP[h]=FHEAP[G+2]-FHEAP[F+2];FHEAP[N]=FHEAP[c];
FHEAP[N+1]=FHEAP[g];FHEAP[N+2]=FHEAP[h];FHEAP[N+3]=0;FHEAP[i]=FHEAP[N]*FHEAP[K];FHEAP[j]=FHEAP[N+1]*FHEAP[K];FHEAP[k]=FHEAP[N+2]*FHEAP[K];FHEAP[M]=FHEAP[i];FHEAP[M+1]=FHEAP[j];FHEAP[M+2]=FHEAP[k];FHEAP[M+3]=0;a=IHEAP[a+20];a=FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);FHEAP[R]=a;FHEAP[O]=FHEAP[R];FHEAP[O+1]=FHEAP[R];FHEAP[O+2]=FHEAP[R];FHEAP[O+3]=0;FHEAP[M]+=FHEAP[O];FHEAP[M+1]+=FHEAP[O+1];FHEAP[M+2]+=FHEAP[O+2];FHEAP[I]=0.5;FHEAP[o]=FHEAP[G]+FHEAP[F];FHEAP[q]=FHEAP[G+1]+FHEAP[F+1];FHEAP[p]=FHEAP[G+2]+
FHEAP[F+2];FHEAP[L]=FHEAP[o];FHEAP[L+1]=FHEAP[q];FHEAP[L+2]=FHEAP[p];FHEAP[L+3]=0;FHEAP[r]=FHEAP[L]*FHEAP[I];FHEAP[s]=FHEAP[L+1]*FHEAP[I];FHEAP[u]=FHEAP[L+2]*FHEAP[I];FHEAP[Q]=FHEAP[r];FHEAP[Q+1]=FHEAP[s];FHEAP[Q+2]=FHEAP[u];FHEAP[Q+3]=0;__ZNK11btMatrix3x38absoluteEv(z,e);__ZNK11btTransformclERK9btVector3(P,e,Q);e=z+0;FHEAP[T]=FHEAP[e]*FHEAP[M]+FHEAP[e+1]*FHEAP[M+1]+FHEAP[e+2]*FHEAP[M+2];e=z+4;FHEAP[U]=FHEAP[e]*FHEAP[M]+FHEAP[e+1]*FHEAP[M+1]+FHEAP[e+2]*FHEAP[M+2];z+=8;FHEAP[W]=FHEAP[z]*FHEAP[M]+FHEAP[z+
1]*FHEAP[M+1]+FHEAP[z+2]*FHEAP[M+2];FHEAP[S]=FHEAP[T];FHEAP[S+1]=FHEAP[U];FHEAP[S+2]=FHEAP[W];FHEAP[S+3]=0;FHEAP[B]=FHEAP[P]-FHEAP[S];FHEAP[C]=FHEAP[P+1]-FHEAP[S+1];FHEAP[A]=FHEAP[P+2]-FHEAP[S+2];FHEAP[Z]=FHEAP[B];FHEAP[Z+1]=FHEAP[C];FHEAP[Z+2]=FHEAP[A];FHEAP[Z+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,Z,4,4,0);FHEAP[w]=FHEAP[P]+FHEAP[S];FHEAP[D]=FHEAP[P+1]+FHEAP[S+1];FHEAP[E]=FHEAP[P+2]+FHEAP[S+2];FHEAP[ca]=FHEAP[w];FHEAP[ca+1]=FHEAP[D];FHEAP[ca+2]=FHEAP[E];FHEAP[ca+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,ca,
4,4,0);STACKTOP=c}function __ZN28btScaledBvhTriangleMeshShape15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+16,e,4,4,0)}function __ZNK28btScaledBvhTriangleMeshShape15getLocalScalingEv(a){return a+16}function __ZNK28btScaledBvhTriangleMeshShape21calculateLocalInertiaEfR9btVector3(){}function __ZNK28btScaledBvhTriangleMeshShape7getNameEv(){return __str1171}function __ZNK28btScaledBvhTriangleMeshShape28calculateSerializeBufferSizeEv(){return 76}
function __ZNK28btScaledBvhTriangleMeshShape9serializeEPvP12btSerializer(a,e,d){var b=IHEAP[a+20];FUNCTION_TABLE[IHEAP[IHEAP[b]+13]](b,e,d);IHEAP[e+1]=22;e+=24;a+=16;for(d=0;;)if(FHEAP[e+d]=FHEAP[a+d],d=b=d+1,!(b<4))break;return __str170}function __ZN24btScaledTriangleCallbackD0Ev(a){IHEAP[a]=__ZTV24btScaledTriangleCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN24btScaledTriangleCallback15processTriangleEP9btVector3ii(a,e,d,b){var c=STACKTOP;STACKTOP+=33;var f,g=c+1,h=c+2,i=c+3,j=c+4,k=c+5,l=c+6,m=c+7,n=c+8,o=c+9,q=c+21,p=c+25,r=c+29;f=a+5;FHEAP[l]=FHEAP[e]*FHEAP[f];FHEAP[m]=FHEAP[e+1]*FHEAP[f+1];FHEAP[n]=FHEAP[e+2]*FHEAP[f+2];FHEAP[q]=FHEAP[l];FHEAP[q+1]=FHEAP[m];FHEAP[q+2]=FHEAP[n];FHEAP[q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o,q,4,4,0);l=a+5;f=e+4;FHEAP[c]=FHEAP[f]*FHEAP[l];FHEAP[g]=FHEAP[f+1]*FHEAP[l+1];FHEAP[h]=FHEAP[f+2]*FHEAP[l+2];FHEAP[p]=
FHEAP[c];FHEAP[p+1]=FHEAP[g];FHEAP[p+2]=FHEAP[h];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o+4,p,4,4,0);g=a+5;e+=8;FHEAP[i]=FHEAP[e]*FHEAP[g];FHEAP[j]=FHEAP[e+1]*FHEAP[g+1];FHEAP[k]=FHEAP[e+2]*FHEAP[g+2];FHEAP[r]=FHEAP[i];FHEAP[r+1]=FHEAP[j];FHEAP[r+2]=FHEAP[k];FHEAP[r+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o+8,r,4,4,0);a=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,o,d,b);STACKTOP=c}function __ZN23btStridingMeshInterfaceD0Ev(a){IHEAP[a]=__ZTV23btStridingMeshInterface+2;__ZdlPv(a)}
function __ZN23btStridingMeshInterfaceD2Ev(a){IHEAP[a]=__ZTV23btStridingMeshInterface+2}
function __ZNK23btStridingMeshInterface27InternalProcessAllTrianglesEP31btInternalTriangleIndexCallbackRK9btVector3S4_(a,e){var d=STACKTOP;STACKTOP+=78;var b,c,f,g,h,i,j,k=d+1,l=d+2,m=d+3,n=d+4,o=d+5,q=d+6,p=d+7,r,s=d+8,u=d+20,v=d+24,y=d+25,x=d+26,z=d+27,B=d+28,C=d+29,A=d+30,w=d+31,D=d+32,E=d+33,F=d+34,G=d+35,J=d+36,H=d+37,M=d+38,K=d+39,N=d+40,R=d+41,O=d+42,Q=d+43,I=d+44,L=d+45,P=d+46,S=d+47,T=d+48,U=d+49,W=d+50,Z=d+51,ca=d+52,Y=d+53,ea=d+54,ha=d+55,ba=d+56,V=d+57,aa=d+58,X=d+59,ka=d+60,da=d+61,fa=
d+62,ga=d+63,ja=d+64,la=d+65,qa=d+66,pa=d+67,wa=d+68,ua=d+69,na=d+70,ya=d+71,xa=d+72,ia=d+73,ma=d+74,ta=d+75,ra=d+76,oa=d+77;j=FUNCTION_TABLE[IHEAP[IHEAP[a]+7]](a);_llvm_memcpy_p0i8_p0i8_i32(u,a+1,4,4,0);i=0;b=i<j?0:1;a:for(;;)if(b==0){var Da=a,Ba=a,Oa=s,Fa=s+4,Ha=s+8,La=s,Ea=s,Ca=s+4,Aa=s+8,za=s,Ja=s,Ra=s+4,Ua=s+8,Xa=s,Wa=s,Sa=s+4,Ga=s+8,Ia=s,Pa=s,Ta=s+4,Va=s+8,fb=s,ib=s,Na=s+4,Za=s+8,gb=s;b:for(;;){FUNCTION_TABLE[IHEAP[IHEAP[Da]+4]](a,d,q,m,o,k,l,p,n,i);r=IHEAP[m];b=r==0?10:r==1?11:4;c:for(;;)if(b==
4)if(FUNCTION_TABLE[IHEAP[IHEAP[Ba]+6]](a,i),i+=1,i<j){b=2;continue b}else{b=1;continue a}else if(b==10){r=IHEAP[n];if(r==2)b=12;else if(r==3)b=13;else if(r==5)b=14;else{b=4;continue c}if(b==12){r=0;if(!(r<IHEAP[p])){b=4;continue c}for(;;)if(h=IHEAP[k]+IHEAP[l]*r,b=IHEAP[d]+IHEAP[o]*IHEAP[h],g=FHEAP[b],f=u,FHEAP[v]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[y]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[x]=f*FHEAP[b+2],c=Oa,b=v,f=y,g=x,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+
IHEAP[o]*IHEAP[h+1],g=FHEAP[b],f=u,FHEAP[z]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[B]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[C]=f*FHEAP[b+2],c=Fa,b=z,f=B,g=C,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[o]*IHEAP[h+2],f=FHEAP[b],h=u,FHEAP[A]=f*FHEAP[h],f=FHEAP[b+1],h=u,FHEAP[w]=f*FHEAP[h+1],h=FHEAP[b+2],b=u,FHEAP[D]=h*FHEAP[b+2],g=Ha,b=A,h=w,f=D,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,b=e,FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,La,i,r),
r+=1,r<IHEAP[p])b=3;else{b=4;continue c}}else if(b==13){r=0;if(!(r<IHEAP[p])){b=4;continue c}for(;;)if(h=IHEAP[k]+IHEAP[l]*r,b=IHEAP[d]+IHEAP[h]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[E]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[F]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[G]=f*FHEAP[b+2],c=Ea,b=E,f=F,g=G,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+1]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[J]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[H]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[M]=f*FHEAP[b+2],c=
Ca,b=J,f=H,g=M,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+2]*IHEAP[o],f=FHEAP[b],h=u,FHEAP[K]=f*FHEAP[h],f=FHEAP[b+1],h=u,FHEAP[N]=f*FHEAP[h+1],h=FHEAP[b+2],b=u,FHEAP[R]=h*FHEAP[b+2],g=Aa,b=K,h=N,f=R,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,b=e,FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,za,i,r),r+=1,r<IHEAP[p])b=5;else{b=4;continue c}}else if(b==14){r=0;if(!(r<IHEAP[p])){b=4;continue c}for(;;)if(h=IHEAP[k]+IHEAP[l]*r,b=IHEAP[d]+
IHEAP[h]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[O]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[Q]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[I]=f*FHEAP[b+2],c=Ja,b=O,f=Q,g=I,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+1]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[L]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[P]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[S]=f*FHEAP[b+2],c=Ra,b=L,f=P,g=S,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+2]*IHEAP[o],f=FHEAP[b],h=u,FHEAP[T]=
f*FHEAP[h],f=FHEAP[b+1],h=u,FHEAP[U]=f*FHEAP[h+1],h=FHEAP[b+2],b=u,FHEAP[W]=h*FHEAP[b+2],g=Ua,b=T,h=U,f=W,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,b=e,FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,Xa,i,r),r+=1,r<IHEAP[p])b=6;else{b=4;continue c}}}else if(b==11){r=IHEAP[n];if(r==2)b=15;else if(r==3)b=16;else if(r==5)b=17;else{b=4;continue c}if(b==15){r=0;if(!(r<IHEAP[p])){b=4;continue c}for(;;)if(h=IHEAP[k]+IHEAP[l]*r,b=IHEAP[d]+IHEAP[o]*IHEAP[h],g=FHEAP[b],f=u,FHEAP[Z]=g*FHEAP[f],
g=FHEAP[b+1],f=u,FHEAP[ca]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[Y]=f*FHEAP[b+2],c=Wa,b=Z,f=ca,g=Y,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[o]*IHEAP[h+1],g=FHEAP[b],f=u,FHEAP[ea]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[ha]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[ba]=f*FHEAP[b+2],c=Sa,b=ea,f=ha,g=ba,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[o]*IHEAP[h+2],f=FHEAP[b],h=u,FHEAP[V]=f*FHEAP[h],f=FHEAP[b+1],h=u,FHEAP[aa]=f*
FHEAP[h+1],h=FHEAP[b+2],b=u,FHEAP[X]=h*FHEAP[b+2],g=Ga,b=V,h=aa,f=X,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,b=e,FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,Ia,i,r),r+=1,r<IHEAP[p])b=7;else{b=4;continue c}}else if(b==16){r=0;if(!(r<IHEAP[p])){b=4;continue c}for(;;)if(h=IHEAP[k]+IHEAP[l]*r,b=IHEAP[d]+IHEAP[h]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[ka]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[da]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[fa]=f*FHEAP[b+2],c=Pa,b=ka,f=da,g=fa,FHEAP[c]=FHEAP[b],FHEAP[c+
1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+1]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[ga]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[ja]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[la]=f*FHEAP[b+2],c=Ta,b=ga,f=ja,g=la,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+2]*IHEAP[o],f=FHEAP[b],h=u,FHEAP[qa]=f*FHEAP[h],f=FHEAP[b+1],h=u,FHEAP[pa]=f*FHEAP[h+1],h=FHEAP[b+2],b=u,FHEAP[wa]=h*FHEAP[b+2],g=Va,b=qa,h=pa,f=wa,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[f],
FHEAP[g+3]=0,b=e,FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,fb,i,r),r+=1,r<IHEAP[p])b=8;else{b=4;continue c}}else if(b==17){r=0;if(!(r<IHEAP[p])){b=4;continue c}for(;;)if(h=IHEAP[k]+IHEAP[l]*r,b=IHEAP[d]+IHEAP[h]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[ua]=g*FHEAP[f],g=FHEAP[b+1],f=u,FHEAP[na]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[ya]=f*FHEAP[b+2],c=ib,b=ua,f=na,g=ya,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+1]*IHEAP[o],g=FHEAP[b],f=u,FHEAP[xa]=g*FHEAP[f],g=FHEAP[b+1],
f=u,FHEAP[ia]=g*FHEAP[f+1],f=FHEAP[b+2],b=u,FHEAP[ma]=f*FHEAP[b+2],c=Na,b=xa,f=ia,g=ma,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,b=IHEAP[d]+IHEAP[h+2]*IHEAP[o],f=FHEAP[b],h=u,FHEAP[ta]=f*FHEAP[h],f=FHEAP[b+1],h=u,FHEAP[ra]=f*FHEAP[h+1],h=FHEAP[b+2],b=u,FHEAP[oa]=h*FHEAP[b+2],g=Za,b=ta,h=ra,f=oa,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,b=e,FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,gb,i,r),r+=1,r<IHEAP[p])b=9;else{b=4;continue c}}}}}else if(b==1){STACKTOP=
d;break}}
function __ZNK23btStridingMeshInterface9serializeEPvP12btSerializer(a,e,d){var b=STACKTOP;STACKTOP+=12;var c,f,g,h,i,j,k,l=b+1,m=b+2,n=b+3,o=b+4,q=b+5,p=b+6,r=b+7,s,u=b+8,v,y;i=FUNCTION_TABLE[IHEAP[IHEAP[a]+7]](a);IHEAP[e+5]=i;IHEAP[e]=0;c=IHEAP[e+5]!=0?0:1;a:for(;;)if(c==0){i=d;i=FUNCTION_TABLE[IHEAP[IHEAP[i]+4]](i,32,IHEAP[e+5]);j=IHEAP[i+2];k=d;k=FUNCTION_TABLE[IHEAP[IHEAP[k]+7]](k,j);IHEAP[e]=k;k=FUNCTION_TABLE[IHEAP[IHEAP[a]+7]](a);h=a;_llvm_memcpy_p0i8_p0i8_i32(u,h+1,4,4,0);h=0;c=h<k?2:3;b:for(;;)if(c==
2){var x=a,z=a;c:for(;;){FUNCTION_TABLE[IHEAP[IHEAP[x]+4]](a,b,p,n,q,l,m,r,o,h);IHEAP[j+6]=IHEAP[r];IHEAP[j+7]=IHEAP[p];IHEAP[j+5]=0;IHEAP[j+2]=0;IHEAP[j+3]=0;IHEAP[j]=0;IHEAP[j+1]=0;c=IHEAP[o];c=c==2?24:c==3?25:c==5?26:6;d:for(;;)if(c==6){c=IHEAP[n];c=c==0?27:c==1?28:16;break d}else if(c==24){c=IHEAP[r]*3;if(c==0){c=6;continue d}s=d;v=FUNCTION_TABLE[IHEAP[IHEAP[s]+4]](s,4,c);y=IHEAP[v+2];c=d;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+7]](c,y);IHEAP[j+2]=c;s=0;for(c=s<IHEAP[r]?7:8;;)if(c==7)c=IHEAP[l]+IHEAP[m]*
s,IHEAP[y+s*3]=IHEAP[c],IHEAP[y+(s*3+1)]=IHEAP[c+1],IHEAP[y+(s*3+2)]=IHEAP[c+2],s+=1,c=s<IHEAP[r]?7:8;else if(c==8){c=d;FUNCTION_TABLE[IHEAP[IHEAP[c]+5]](c,v,__str176,1497453121,IHEAP[v+2]);c=6;continue d}}else if(c==25){if(IHEAP[r]==0){c=6;continue d}c=d;v=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,8,IHEAP[r]);y=IHEAP[v+2];c=d;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+7]](c,y);IHEAP[j+3]=c;s=0;for(c=s<IHEAP[r]?10:11;;)if(c==10)c=IHEAP[l]+IHEAP[m]*s,IHEAP[y+5*s]=IHEAP[c],IHEAP[y+5*s+1]=IHEAP[c+1],IHEAP[y+5*s+2]=IHEAP[c+
2],s+=1,c=s<IHEAP[r]?10:11;else if(c==11){c=d;FUNCTION_TABLE[IHEAP[IHEAP[c]+5]](c,v,__str1177,1497453121,IHEAP[v+2]);c=6;continue d}}else if(c==26){if(IHEAP[r]==0){c=6;continue d}c=d;v=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,4,IHEAP[r]);y=IHEAP[v+2];c=d;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+7]](c,y);IHEAP[j+4]=c;s=0;for(c=s<IHEAP[r]?13:14;;)if(c==13)c=IHEAP[l]+IHEAP[m]*s,IHEAP[y+4*s]=IHEAP[c],IHEAP[y+4*s+1]=IHEAP[c+1],IHEAP[y+4*s+2]=IHEAP[c+2],s+=1,c=s<IHEAP[r]?13:14;else if(c==14){c=d;FUNCTION_TABLE[IHEAP[IHEAP[c]+
5]](c,v,__str2178,1497453121,IHEAP[v+2]);c=6;continue d}}d:for(;;)if(c==16)if(FUNCTION_TABLE[IHEAP[IHEAP[z]+6]](a,h),h+=1,j+=8,h<k){c=4;continue c}else{c=3;continue b}else if(c==27){if(IHEAP[p]==0){c=16;continue d}c=d;s=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,16,IHEAP[p]);v=IHEAP[s+2];c=d;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+7]](c,v);IHEAP[j]=c;y=0;for(c=y<IHEAP[p]?17:18;;)if(c==17)c=IHEAP[b]+IHEAP[q]*y,FHEAP[v+4*y]=FHEAP[c],FHEAP[v+4*y+1]=FHEAP[c+1],FHEAP[v+4*y+2]=FHEAP[c+2],y+=1,c=y<IHEAP[p]?17:18;else if(c==
18){c=d;FUNCTION_TABLE[IHEAP[IHEAP[c]+5]](c,s,__str3179,1497453121,IHEAP[s+2]);c=16;continue d}}else if(c==28){if(IHEAP[p]==0){c=16;continue d}c=d;s=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,32,IHEAP[p]);v=IHEAP[s+2];c=d;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+7]](c,v);IHEAP[j+1]=c;y=0;for(c=y<IHEAP[p]?20:21;;)if(c==20)c=IHEAP[b]+IHEAP[q]*y,FHEAP[v+4*y]=FHEAP[c],FHEAP[v+4*y+1]=FHEAP[c+1],FHEAP[v+4*y+2]=FHEAP[c+2],y+=1,c=y<IHEAP[p]?20:21;else if(c==21){c=d;FUNCTION_TABLE[IHEAP[IHEAP[c]+5]](c,s,__str4180,1497453121,
IHEAP[s+2]);c=16;continue d}}}}else if(c==3){j=d;FUNCTION_TABLE[IHEAP[IHEAP[j]+5]](j,i,__str5181,1497453121,IHEAP[i+2]);c=1;continue a}}else if(c==1){g=e+1;a=f=a+1;f=0;var B=a;break a}for(;;)if(FHEAP[g+f]=FHEAP[B+f],f=a=f+1,!(a<4))break;STACKTOP=b;return __str6182}function __ZNK23btStridingMeshInterface14hasPremadeAabbEv(){return 0}function __ZNK23btStridingMeshInterface14setPremadeAabbERK9btVector3S2_(){}function __ZNK23btStridingMeshInterface14getPremadeAabbEP9btVector3S1_(){}
function __ZN34btTriangleIndexVertexMaterialArrayC2EiPiiiPfiiPhiS0_i(a,e,d,b,c,f,g,h,i,j,k,l){var m=STACKTOP;STACKTOP+=8;__ZN26btTriangleIndexVertexArrayC2EiPiiiPfi(a,e,d,b,c,f,g);IHEAP[a]=__ZTV34btTriangleIndexVertexMaterialArray+2;d=a+84;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;IHEAP[m]=h;IHEAP[m+1]=i;IHEAP[m+2]=j;IHEAP[m+3]=0;IHEAP[m+4]=e;IHEAP[m+5]=k;IHEAP[m+6]=l;IHEAP[m+7]=2;__ZN34btTriangleIndexVertexMaterialArray21addMaterialPropertiesERK20btMaterialProperties14PHY_ScalarType(a,
m,2);STACKTOP=m}
function __ZN34btTriangleIndexVertexMaterialArray21addMaterialPropertiesERK20btMaterialProperties14PHY_ScalarType(a,e,d){var b,c=null,f,g=a+84;b=IHEAP[g+1]==IHEAP[g+2]?0:1;a:for(;;)if(b==0){b=g;f=IHEAP[b+1];f!=0?(c=0,b=2):(c=0,b=3);for(;;)if(b==2){var h=f*2,c=2;b=3}else if(b==3){__ZN20btAlignedObjectArrayI20btMaterialPropertiesE7reserveEi(g,c==2?h:1);b=1;continue a}}else if(b==1){var i=IHEAP[g+3]+8*IHEAP[g+1];b=i==0?4:5;break a}for(;;)if(b==4){IHEAP[g+1]+=1;e=d;d=a+84;a+=84;g=IHEAP[a+1]-1;a=d;d=g;
IHEAP[IHEAP[a+3]+8*d+7]=e;break}else b==5&&(h=i,_llvm_memset_p0i8_i32(h,0,8,4,0),_llvm_memcpy_p0i8_p0i8_i32(h,e,8,4,0),b=4)}function __ZN34btTriangleIndexVertexMaterialArray21getLockedMaterialBaseEPPhRiR14PHY_ScalarTypeS2_S1_S2_S2_S4_i(a,e,d,b,c,f,g,h,i,j){a=IHEAP[a+84+3]+8*j;IHEAP[d]=IHEAP[a];IHEAP[e]=IHEAP[a+1];IHEAP[b]=0;IHEAP[c]=IHEAP[a+2];IHEAP[g]=IHEAP[a+4];IHEAP[f]=IHEAP[a+5];IHEAP[h]=IHEAP[a+6];IHEAP[i]=IHEAP[a+7]}
function __ZN34btTriangleIndexVertexMaterialArray29getLockedReadOnlyMaterialBaseEPPKhRiR14PHY_ScalarTypeS3_S2_S3_S3_S5_i(a,e,d,b,c,f,g,h,i,j){a=IHEAP[a+84+3]+8*j;IHEAP[d]=IHEAP[a];IHEAP[e]=IHEAP[a+1];IHEAP[b]=0;IHEAP[c]=IHEAP[a+2];IHEAP[g]=IHEAP[a+4];IHEAP[f]=IHEAP[a+5];IHEAP[h]=IHEAP[a+6];IHEAP[i]=IHEAP[a+7]}
function __ZN34btTriangleIndexVertexMaterialArrayD1Ev(a){IHEAP[a]=__ZTV34btTriangleIndexVertexMaterialArray+2;__ZN20btAlignedObjectArrayI20btMaterialPropertiesE5clearEv(a+84);IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;__ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a+20);IHEAP[a]=__ZTV23btStridingMeshInterface+2}
function __ZN34btTriangleIndexVertexMaterialArrayD0Ev(a){var e;IHEAP[a]=__ZTV34btTriangleIndexVertexMaterialArray+2;__ZN20btAlignedObjectArrayI20btMaterialPropertiesE5clearEv(a+84);IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;__ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a+20);IHEAP[a]=__ZTV23btStridingMeshInterface+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN20btAlignedObjectArrayI20btMaterialPropertiesE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayI20btMaterialPropertiesE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*32,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=f+8*b;for(d=m==0?6:7;;)if(d==6)if(b+=1,b<c){d=5;continue c}else{d=4;continue b}else d==7&&(d=m,_llvm_memset_p0i8_i32(d,0,8,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+8*b,8,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;
break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN14btTriangleMeshC2Ebb(a,e,d){var b=STACKTOP;STACKTOP+=11;var c=null,f,g,c=b+1;f=b+2;var h=b+3;IHEAP[a]=__ZTV23btStridingMeshInterface+2;var i=a+1;FHEAP[b]=1;FHEAP[c]=1;FHEAP[f]=1;FHEAP[i]=FHEAP[b];FHEAP[i+1]=FHEAP[c];FHEAP[i+2]=FHEAP[f];FHEAP[i+3]=0;IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;c=a+20;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[a+27]=0;IHEAP[a]=__ZTV14btTriangleMesh+2;c=a+84;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;c=a+89;IHEAP[c+4]=1;IHEAP[c+
3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;c=a+94;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;c=a+99;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[a+104]=e&1;IHEAP[a+105]=d&1;FHEAP[a+106]=0;IHEAP[h+6]=2;IHEAP[h+7]=0;IHEAP[h]=0;IHEAP[h+3]=0;IHEAP[h+6]=2;IHEAP[h+1]=0;IHEAP[h+2]=12;IHEAP[h+4]=0;IHEAP[h+5]=16;e=a+20;d=IHEAP[e+1]==IHEAP[e+2]?0:1;a:for(;;)if(d==0){d=e;f=IHEAP[d+1];f!=0?(c=0,d=2):(c=0,d=3);for(;;)if(d==2)g=f*2,c=2,d=3;else if(d==3){__ZN20btAlignedObjectArrayI13btIndexedMeshE7reserveEi(e,
c==2?g:1);d=1;continue a}}else if(d==1){g=IHEAP[e+3]+8*IHEAP[e+1];_llvm_memcpy_p0i8_p0i8_i32(g,h,8,4,0);IHEAP[e+1]+=1;d=IHEAP[a+104]&1?4:5;break a}d==4?(h=IHEAP[a+94+1]/3|0,IHEAP[IHEAP[a+20+3]+0]=h,IHEAP[IHEAP[a+20+3]+0+1]=0,IHEAP[IHEAP[a+20+3]+0+6]=2,IHEAP[IHEAP[a+20+3]+0+2]=12):d==5&&(h=IHEAP[a+99+1]/3|0,IHEAP[IHEAP[a+20+3]+0]=h,IHEAP[IHEAP[a+20+3]+0+1]=0,IHEAP[IHEAP[a+20+3]+0+6]=3,IHEAP[IHEAP[a+20+3]+0+2]=6);IHEAP[a+105]&1?(h=IHEAP[a+84+1],IHEAP[IHEAP[a+20+3]+0+3]=h,IHEAP[IHEAP[a+20+3]+0+4]=0,
IHEAP[IHEAP[a+20+3]+0+5]=16):(h=IHEAP[a+89+1]/3|0,IHEAP[IHEAP[a+20+3]+0+3]=h,IHEAP[IHEAP[a+20+3]+0+4]=0,IHEAP[IHEAP[a+20+3]+0+5]=12);STACKTOP=b}
function __ZN14btTriangleMeshD1Ev(a){IHEAP[a]=__ZTV14btTriangleMesh+2;__ZN20btAlignedObjectArrayItE5clearEv(a+99);__ZN20btAlignedObjectArrayIjE5clearEv(a+94);__ZN20btAlignedObjectArrayIfE5clearEv(a+89);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+84);IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;__ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a+20);IHEAP[a]=__ZTV23btStridingMeshInterface+2}
function __ZN14btTriangleMeshD0Ev(a){var e;IHEAP[a]=__ZTV14btTriangleMesh+2;__ZN20btAlignedObjectArrayItE5clearEv(a+99);__ZN20btAlignedObjectArrayIjE5clearEv(a+94);__ZN20btAlignedObjectArrayIfE5clearEv(a+89);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+84);IHEAP[a]=__ZTV26btTriangleIndexVertexArray+2;__ZN20btAlignedObjectArrayI13btIndexedMeshE5clearEv(a+20);IHEAP[a]=__ZTV23btStridingMeshInterface+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==
1)break}function __ZN14btTriangleMesh19preallocateVerticesEi(){}function __ZN14btTriangleMesh18preallocateIndicesEi(){}
function __ZN20btAlignedObjectArrayItE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN12btAxisSweep3C2ERK9btVector3S2_tP22btOverlappingPairCacheb(a,e,d,b,c,f){__ZN20btAxisSweep3InternalItEC2ERK9btVector3S3_tttP22btOverlappingPairCacheb(a,e,d,-2,-1,b,c,f&1);IHEAP[a]=__ZTV12btAxisSweep3+2}
function __ZN20btAxisSweep3InternalItEC2ERK9btVector3S3_tttP22btOverlappingPairCacheb(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=21;var j=null,k,l,m,n,o,q;q=i+1;m=i+2;var p,r,s,u,v,y,x,z;y=i+3;v=i+4;u=i+5;var B,C,A;x=i+6;z=i+10;s=i+14;r=i+15;p=i+16;B=i+17;var w,D;IHEAP[a]=__ZTV21btBroadphaseInterface+2;IHEAP[a]=__ZTV20btAxisSweep3InternalItE+2;IHEAP[a+4]=b;IHEAP[a+5]=c;IHEAP[a+28]=g;IHEAP[a+29]=0;IHEAP[a+30]=0;IHEAP[a+31]=0;IHEAP[a+32]=0;b=f+1&65535;c=IHEAP[a+28]!=0?0:1;a:for(;;)if(c==0){c=h&1?5:6;
break a}else if(c==1){f=j=__Z22btAlignedAllocInternalji(76,16);f==0?(j=1,c=2):(j=1,c=3);for(;;)if(c==2){IHEAP[a+28]=j==1?0:k;IHEAP[a+30]=1;c=0;continue a}else if(c==3){k=f;try{__THREW__=!1,__ZN28btHashedOverlappingPairCacheC2Ev(k)}catch(E){if(ABORT)throw E;__THREW__=!0;print("Exception: "+E+" : "+E.stack+", currently at: "+Error().stack)}if(__THREW__){c=22;break a}else j=3,c=2}}a:for(;;)if(c==22){A=B=_llvm_eh_exception();_llvm_eh_selector(B,___gxx_personality_v0,0);c=4;break a}else if(c==5){_llvm_memcpy_p0i8_p0i8_i32(a+
6,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+10,d,4,4,0);n=a+6;l=a+10;FHEAP[i]=FHEAP[l]-FHEAP[n];FHEAP[q]=FHEAP[l+1]-FHEAP[n+1];FHEAP[m]=FHEAP[l+2]-FHEAP[n+2];l=x;n=i;o=q;q=m;m=n;n=o;o=q;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;m=IHEAP[a+5];l=a+14;FHEAP[s]=m;FHEAP[r]=m;FHEAP[p]=m;m=z;n=r;r=s;s=n;n=p;p=m;m=n;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[m];FHEAP[p+3]=0;FHEAP[y]=FHEAP[z]/FHEAP[x];FHEAP[v]=FHEAP[z+1]/FHEAP[x+1];FHEAP[u]=FHEAP[z+2]/FHEAP[x+2];x=B;z=v;
v=y;y=z;z=u;u=x;x=z;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[y];FHEAP[u+2]=FHEAP[x];FHEAP[u+3]=0;_llvm_memcpy_p0i8_p0i8_i32(l,B,4,4,0);l=b;B=_llvm_umul_with_overflow_i32(l,64);u=B.f0;B=B.f1?-1:u;o=__Z22btAlignedAllocInternalji(B,16);n=0;c=n<l?11:12;break a}else if(c==6){h=__Z22btAlignedAllocInternalji(24,16);h==0?(j=6,c=7):(j=6,c=8);b:for(;;)if(c==7){IHEAP[a+33]=j==6?0:G;var F=__Z22btAlignedAllocInternalji(156,16);F==0?(j=7,c=9):(j=7,c=10);break b}else if(c==8){var G=h;_llvm_memset_p0i8_i32(G,0,9,4,0);
k=c=k=j=G;IHEAP[k]=__ZTV25btOverlappingPairCallback+2;IHEAP[c]=__ZTV22btOverlappingPairCache+2;IHEAP[j]=__ZTV15btNullPairCache+2;j+=4;IHEAP[j+4]=1;IHEAP[j+3]=0;IHEAP[j+1]=0;IHEAP[j+2]=0;j=8;c=7}for(;;)if(c==9){IHEAP[a+32]=j==7?0:J;IHEAP[IHEAP[a+32]+42]=1;c=5;continue a}else if(c==10){var J=F,h=IHEAP[a+33];try{__THREW__=!1,__ZN16btDbvtBroadphaseC2EP22btOverlappingPairCache(J,h)}catch(H){if(ABORT)throw H;__THREW__=!0;print("Exception: "+H+" : "+H.stack+", currently at: "+Error().stack)}if(__THREW__){c=
23;break a}else j=10,c=9}}a:for(;;)if(c==4)throw i=a,IHEAP[i]=__ZTV21btBroadphaseInterface+2,__Unwind_Resume_or_Rethrow(A),"Reached an unreachable! Original .ll line: 202801";else if(c==23)A=B=_llvm_eh_exception(),_llvm_eh_selector(B,___gxx_personality_v0,0),c=4;else if(c==11)B=o+55*n,IHEAP[B]=0,IHEAP[B+3]=0,n+=1,c=n<l?11:12;else if(c==12){IHEAP[a+20]=o;IHEAP[a+19]=b;IHEAP[a+18]=0;IHEAP[a+21]=1;w=IHEAP[a+21];c=w<b?13:14;break a}a:for(;;)if(c==13)for(A=a+20;;)if(u=w+1&65535,B=IHEAP[A]+55*w,IHEAP[B+
48]=u,w+=1,w<b)c=15;else{c=14;continue a}else if(c==14){C=IHEAP[a+20]+55*(b-1);C=IHEAP[C+48]=0;var M=a+25,K=a+25,N=a+22;break a}a:for(;;){w=__Z22btAlignedAllocInternalji(b*8,16);IHEAP[M+C]=w;w=_llvm_umul_with_overflow_i32(b*2,4);A=w.f0;w=w.f1?-1:A;A=IHEAP[K+C];A==0?(j=16,c=17):(j=16,c=18);for(;;)if(c==17)if(IHEAP[N+C]=j==18?D:0,C=w=C+1,w<3)continue a;else break a;else c==18&&(D=A,_llvm_memset_p0i8_i32(D,0,2*(w/4),2,0),j=18,c=17)}D=IHEAP[IHEAP[a+20]]=0;C=a+20;M=a+20;K=a+22;N=a+22;b=a+5;w=a+22;for(a+=
22;;)if(IHEAP[IHEAP[C]+48+D]=0,IHEAP[IHEAP[M]+51+D]=1,IHEAP[IHEAP[K+D]]=0,IHEAP[IHEAP[N+D]+1]=0,IHEAP[IHEAP[w+D]+2]=IHEAP[b],IHEAP[IHEAP[a+D]+2+1]=0,D=A=D+1,!(A<3))break;STACKTOP=i}function __ZN17bt32BitAxisSweep3C2ERK9btVector3S2_jP22btOverlappingPairCacheb(a,e,d,b,c,f){__ZN20btAxisSweep3InternalIjEC2ERK9btVector3S3_jjjP22btOverlappingPairCacheb(a,e,d,-2,2147483647,b,c,f&1);IHEAP[a]=__ZTV17bt32BitAxisSweep3+2}
function __ZN20btAxisSweep3InternalIjEC2ERK9btVector3S3_jjjP22btOverlappingPairCacheb(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=21;var j=null,k,l,m,n,o,q;q=i+1;m=i+2;var p,r,s,u,v,y,x,z;y=i+3;v=i+4;u=i+5;var B,C,A;x=i+6;z=i+10;s=i+14;r=i+15;p=i+16;B=i+17;var w,D;IHEAP[a]=__ZTV21btBroadphaseInterface+2;IHEAP[a]=__ZTV20btAxisSweep3InternalIjE+2;IHEAP[a+4]=b;IHEAP[a+5]=c;IHEAP[a+28]=g;IHEAP[a+29]=0;IHEAP[a+30]=0;IHEAP[a+31]=0;IHEAP[a+32]=0;b=f+1;c=IHEAP[a+28]!=0?0:1;a:for(;;)if(c==0){c=h&1?5:6;break a}else if(c==
1){f=j=__Z22btAlignedAllocInternalji(76,16);f==0?(j=1,c=2):(j=1,c=3);for(;;)if(c==2){IHEAP[a+28]=j==1?0:k;IHEAP[a+30]=1;c=0;continue a}else if(c==3){k=f;try{__THREW__=!1,__ZN28btHashedOverlappingPairCacheC2Ev(k)}catch(E){if(ABORT)throw E;__THREW__=!0;print("Exception: "+E+" : "+E.stack+", currently at: "+Error().stack)}if(__THREW__){c=22;break a}else j=3,c=2}}a:for(;;)if(c==22){A=B=_llvm_eh_exception();_llvm_eh_selector(B,___gxx_personality_v0,0);c=4;break a}else if(c==5){_llvm_memcpy_p0i8_p0i8_i32(a+
6,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+10,d,4,4,0);n=a+6;l=a+10;FHEAP[i]=FHEAP[l]-FHEAP[n];FHEAP[q]=FHEAP[l+1]-FHEAP[n+1];FHEAP[m]=FHEAP[l+2]-FHEAP[n+2];l=x;n=i;o=q;q=m;m=n;n=o;o=q;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;m=IHEAP[a+5];l=a+14;FHEAP[s]=m;FHEAP[r]=m;FHEAP[p]=m;m=z;n=r;r=s;s=n;n=p;p=m;m=n;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[m];FHEAP[p+3]=0;FHEAP[y]=FHEAP[z]/FHEAP[x];FHEAP[v]=FHEAP[z+1]/FHEAP[x+1];FHEAP[u]=FHEAP[z+2]/FHEAP[x+2];x=B;z=v;
v=y;y=z;z=u;u=x;x=z;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[y];FHEAP[u+2]=FHEAP[x];FHEAP[u+3]=0;_llvm_memcpy_p0i8_p0i8_i32(l,B,4,4,0);l=b;B=_llvm_umul_with_overflow_i32(l,76);u=B.f0;B=B.f1?-1:u;o=__Z22btAlignedAllocInternalji(B,16);n=0;c=n<l?11:12;break a}else if(c==6){h=__Z22btAlignedAllocInternalji(24,16);h==0?(j=6,c=7):(j=6,c=8);b:for(;;)if(c==7){IHEAP[a+33]=j==6?0:G;var F=__Z22btAlignedAllocInternalji(156,16);F==0?(j=7,c=9):(j=7,c=10);break b}else if(c==8){var G=h;_llvm_memset_p0i8_i32(G,0,9,4,0);
k=c=k=j=G;IHEAP[k]=__ZTV25btOverlappingPairCallback+2;IHEAP[c]=__ZTV22btOverlappingPairCache+2;IHEAP[j]=__ZTV15btNullPairCache+2;j+=4;IHEAP[j+4]=1;IHEAP[j+3]=0;IHEAP[j+1]=0;IHEAP[j+2]=0;j=8;c=7}for(;;)if(c==9){IHEAP[a+32]=j==7?0:J;IHEAP[IHEAP[a+32]+42]=1;c=5;continue a}else if(c==10){var J=F,h=IHEAP[a+33];try{__THREW__=!1,__ZN16btDbvtBroadphaseC2EP22btOverlappingPairCache(J,h)}catch(H){if(ABORT)throw H;__THREW__=!0;print("Exception: "+H+" : "+H.stack+", currently at: "+Error().stack)}if(__THREW__){c=
23;break a}else j=10,c=9}}a:for(;;)if(c==4)throw i=a,IHEAP[i]=__ZTV21btBroadphaseInterface+2,__Unwind_Resume_or_Rethrow(A),"Reached an unreachable! Original .ll line: 203552";else if(c==23)A=B=_llvm_eh_exception(),_llvm_eh_selector(B,___gxx_personality_v0,0),c=4;else if(c==11)B=o+55*n,IHEAP[B]=0,IHEAP[B+3]=0,n+=1,c=n<l?11:12;else if(c==12){IHEAP[a+20]=o;IHEAP[a+19]=b;IHEAP[a+18]=0;IHEAP[a+21]=1;w=IHEAP[a+21];c=w<b?13:14;break a}a:for(;;)if(c==13)for(A=a+20;;)if(u=w+1,B=IHEAP[A]+55*w,IHEAP[B+48]=u,
w+=1,w<b)c=15;else{c=14;continue a}else if(c==14){C=IHEAP[a+20]+55*(b-1);C=IHEAP[C+48]=0;var M=a+25,K=a+25,N=a+22;break a}a:for(;;){w=__Z22btAlignedAllocInternalji(b*16,16);IHEAP[M+C]=w;w=_llvm_umul_with_overflow_i32(b*2,8);A=w.f0;w=w.f1?-1:A;A=IHEAP[K+C];A==0?(j=16,c=17):(j=16,c=18);for(;;)if(c==17)if(IHEAP[N+C]=j==18?D:0,C=w=C+1,w<3)continue a;else break a;else c==18&&(D=A,_llvm_memset_p0i8_i32(D,0,2*(w/8),4,0),j=18,c=17)}D=IHEAP[IHEAP[a+20]]=0;C=a+20;M=a+20;K=a+22;N=a+22;b=a+5;w=a+22;for(a+=22;;)if(IHEAP[IHEAP[C]+
48+D]=0,IHEAP[IHEAP[M]+51+D]=1,IHEAP[IHEAP[K+D]]=0,IHEAP[IHEAP[N+D]+1]=0,IHEAP[IHEAP[w+D]+2]=IHEAP[b],IHEAP[IHEAP[a+D]+2+1]=0,D=A=D+1,!(A<3))break;STACKTOP=i}function __ZN17bt32BitAxisSweep3D1Ev(a){IHEAP[a]=__ZTV17bt32BitAxisSweep3+2;__ZN20btAxisSweep3InternalIjED2Ev(a)}
function __ZN17bt32BitAxisSweep3D0Ev(a){var e,d;IHEAP[a]=__ZTV17bt32BitAxisSweep3+2;try{__THREW__=!1,__ZN20btAxisSweep3InternalIjED2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=
1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 203688";}}
function __ZN20btAxisSweep3InternalIjE11createProxyERK9btVector3S3_iPvssP12btDispatcherS4_(a,e,d,b,c,f,g,h,i){var j,i=__ZN20btAxisSweep3InternalIjE9addHandleERK9btVector3S3_PvssP12btDispatcherS4_(a,e,d,c,f,g,h,i),i=IHEAP[a+20]+55*i;for(j=IHEAP[a+32]!=0?0:1;;)if(j==0)j=IHEAP[a+32],j=FUNCTION_TABLE[IHEAP[IHEAP[j]+2]](j,e,d,b,c,f,g,h,0),IHEAP[i+54]=j,j=1;else if(j==1)return i;return null}
function __ZN20btAxisSweep3InternalIjE12destroyProxyEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b;for(b=IHEAP[a+32]!=0?0:1;;)if(b==0)b=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,IHEAP[e+54],d),b=1;else if(b==1){__ZN20btAxisSweep3InternalIjE12removeHandleEjP12btDispatcher(a,IHEAP[e+4],d);break}}
function __ZN20btAxisSweep3InternalIjE7setAabbEP17btBroadphaseProxyRK9btVector3S5_P12btDispatcher(a,e,d,b,c){var f;_llvm_memcpy_p0i8_p0i8_i32(e+5,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+9,b,4,4,0);__ZN20btAxisSweep3InternalIjE12updateHandleEjRK9btVector3S3_P12btDispatcher(a,IHEAP[e+4],d,b,c);for(f=IHEAP[a+32]!=0?0:1;;)if(f==0)f=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[f]+4]](f,IHEAP[e+54],d,b,c),f=1;else if(f==1)break}
function __ZNK20btAxisSweep3InternalIjE7getAabbEP17btBroadphaseProxyR9btVector3S4_(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(d,e+5,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,e+9,4,4,0)}
function __ZN20btAxisSweep3InternalIjE7rayTestERK9btVector3S3_R23btBroadphaseRayCallbackS3_S3_(a,e,d,b,c,f){var g,h,i,j=IHEAP[a+32]!=0;a:do if(j)i=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[i]+6]](i,e,d,b,c,f);else{i=1;var k=a+18;if(!(i<IHEAP[k]*2+1))break a;var l=a+22,m=a+22;b:for(;;){g=IHEAP[l+0]+2*i;for(g=(IHEAP[g]&1)!=0?4:5;;)if(g==4){var n=b,o=IHEAP[IHEAP[n]+2];h=IHEAP[IHEAP[m+0]+2*i+1];g=a;FUNCTION_TABLE[o](n,IHEAP[g+20]+55*h);g=5}else if(g==5)if(i+=1,i<IHEAP[k]*2+1)continue b;else break a}}while(0)}
function __ZN20btAxisSweep3InternalIjE8aabbTestERK9btVector3S3_R24btBroadphaseAabbCallback(a,e,d,b){var c,f,g,h=IHEAP[a+32]!=0;a:do if(h)g=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[g]+7]](g,e,d,b);else{g=1;var i=a+18;if(!(g<IHEAP[i]*2+1))break a;var j=a+22,k=a+22;b:for(;;){c=IHEAP[j+0]+2*g;for(c=(IHEAP[c]&1)!=0?4:5;;)if(c==4)f=IHEAP[IHEAP[k+0]+2*g+1],c=a,c=IHEAP[c+20]+55*f,__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(e,d,c+5,c+9)&&(f=b,FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,c)),c=5;else if(c==5)if(g+=
1,g<IHEAP[i]*2+1)continue b;else break a}}while(0)}
function __ZN20btAxisSweep3InternalIjE25calculateOverlappingPairsEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=18;var b,c=null,f,g,h,i,j,k,l,m,n=d+1,o,q,p,r=d+2,s=d+3,u=d+4,v=d+5,y=d+9,x=d+13,z=d+14;o=IHEAP[a+28];b=FUNCTION_TABLE[IHEAP[IHEAP[o]+14]](o)?0:1;a:for(;;)if(b==0){o=IHEAP[a+28];l=o=FUNCTION_TABLE[IHEAP[IHEAP[o]+7]](o);_llvm_memcpy_p0i8_p0i8_i64(s,u,1,1,0);q=l;b=IHEAP[q+1]>1?2:3;b:for(;;)if(b==2)q=l,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(l,r,
0,IHEAP[q+1]-1),b=3;else if(b==3){p=k=o;p=IHEAP[p+1]-IHEAP[a+31];c=v;IHEAP[c]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[c+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(k,p,v);IHEAP[a+31]=0;k=y;IHEAP[k]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;IHEAP[k+3]=0;IHEAP[y]=0;IHEAP[y+1]=0;l=k=IHEAP[y+2]=0;p=c=o;l<IHEAP[c+1]?(c=3,b=4):(c=3,b=5);break b}b:for(;;)if(b==4){l=y;q=a+28;var B=a+31,c=4;c:for(;;){f=k;c=c==4?p:w;g=f=IHEAP[c+3]+4*f;h=y;IHEAP[g]==IHEAP[h]?(c=6,b=7):(c=6,b=8);d:for(;;)if(b==7){var C=IHEAP[g+
1]==IHEAP[h+1],c=7;b=8}else if(b==8){b=c==6?0:C;_llvm_memcpy_p0i8_p0i8_i32(l,f,4,4,0);j=0;b=b&1?9:10;break d}if(b==9)j=1;else if(b==10){c=IHEAP[f+1];j=IHEAP[f];g=c;h=0;for(c=10;;){if(!((c==16?A:0)<3)){b=13;break}if(IHEAP[j+51+h]<IHEAP[g+48+h]){b=14;break}if(IHEAP[g+51+h]<IHEAP[j+48+h]){b=14;break}var A=h+1;h=A;c=16;b=11}b==13?i=1:b==14&&(i=0);j=i;j=j&1?0:1}for(b=j&1?19:20;;)if(b==19)b=IHEAP[q],FUNCTION_TABLE[IHEAP[IHEAP[b]+8]](b,f,e),IHEAP[f]=0,IHEAP[f+1]=0,IHEAP[B]+=1,IHEAP[_gOverlappingPairs]+=
-1,b=20;else if(b==20){k+=1;f=k;var w=c=o;if(f<IHEAP[c+1]){c=20;b=6;continue c}else{c=20;b=5;continue b}}}}else if(b==5){m=c==3?p:w;_llvm_memcpy_p0i8_p0i8_i64(n,x,1,1,0);l=m;b=IHEAP[l+1]>1?21:22;break b}for(;;)if(b==21)l=m,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(m,d,0,IHEAP[l+1]-1),b=22;else if(b==22){l=o;o=IHEAP[o+1]-IHEAP[a+31];q=z;IHEAP[q]=0;IHEAP[q+1]=0;IHEAP[q+2]=0;IHEAP[q+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(l,
o,z);IHEAP[a+31]=0;b=1;continue a}}else if(b==1){STACKTOP=d;break}}function __ZN20btAxisSweep3InternalIjE23getOverlappingPairCacheEv(a){return IHEAP[a+28]}function __ZNK20btAxisSweep3InternalIjE23getOverlappingPairCacheEv(a){return IHEAP[a+28]}function __ZNK20btAxisSweep3InternalIjE17getBroadphaseAabbER9btVector3S2_(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(e,a+6,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,a+10,4,4,0)}
function __ZN20btAxisSweep3InternalIjE9resetPoolEP12btDispatcher(a){var e,d,b;e=IHEAP[a+18]==0?0:1;a:for(;;)if(e==0){IHEAP[a+21]=1;d=IHEAP[a+21];var c=a+19;e=d<IHEAP[c]?2:3;b:for(;;)if(e==2)for(var f=a+20;;)if(b=d+1,e=IHEAP[f]+55*d,IHEAP[e+48]=b,d+=1,d<IHEAP[c])e=4;else{e=3;continue b}else if(e==3){d=IHEAP[a+20]+55*(IHEAP[a+19]-1);IHEAP[d+48]=0;e=1;continue a}}else if(e==1)break}function __ZN20btAxisSweep3InternalIjE10printStatsEv(){}
function __ZN12btAxisSweep3D1Ev(a){IHEAP[a]=__ZTV12btAxisSweep3+2;__ZN20btAxisSweep3InternalItED2Ev(a)}
function __ZN12btAxisSweep3D0Ev(a){var e,d;IHEAP[a]=__ZTV12btAxisSweep3+2;try{__THREW__=!1,__ZN20btAxisSweep3InternalItED2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=
1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 204879";}}
function __ZN20btAxisSweep3InternalItE11createProxyERK9btVector3S3_iPvssP12btDispatcherS4_(a,e,d,b,c,f,g,h,i){var j,i=__ZN20btAxisSweep3InternalItE9addHandleERK9btVector3S3_PvssP12btDispatcherS4_(a,e,d,c,f,g,h,i),i=IHEAP[a+20]+55*i;for(j=IHEAP[a+32]!=0?0:1;;)if(j==0)j=IHEAP[a+32],j=FUNCTION_TABLE[IHEAP[IHEAP[j]+2]](j,e,d,b,c,f,g,h,0),IHEAP[i+54]=j,j=1;else if(j==1)return i;return null}
function __ZN20btAxisSweep3InternalItE12destroyProxyEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b;for(b=IHEAP[a+32]!=0?0:1;;)if(b==0)b=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,IHEAP[e+54],d),b=1;else if(b==1){__ZN20btAxisSweep3InternalItE12removeHandleEtP12btDispatcher(a,IHEAP[e+4]&65535,d);break}}
function __ZN20btAxisSweep3InternalItE7setAabbEP17btBroadphaseProxyRK9btVector3S5_P12btDispatcher(a,e,d,b,c){var f;_llvm_memcpy_p0i8_p0i8_i32(e+5,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+9,b,4,4,0);__ZN20btAxisSweep3InternalItE12updateHandleEtRK9btVector3S3_P12btDispatcher(a,IHEAP[e+4]&65535,d,b,c);for(f=IHEAP[a+32]!=0?0:1;;)if(f==0)f=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[f]+4]](f,IHEAP[e+54],d,b,c),f=1;else if(f==1)break}
function __ZNK20btAxisSweep3InternalItE7getAabbEP17btBroadphaseProxyR9btVector3S4_(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(d,e+5,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,e+9,4,4,0)}
function __ZN20btAxisSweep3InternalItE7rayTestERK9btVector3S3_R23btBroadphaseRayCallbackS3_S3_(a,e,d,b,c,f){var g,h,i,j=IHEAP[a+32]!=0;a:do if(j)i=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[i]+6]](i,e,d,b,c,f);else{i=1;var k=a+18;if(!(i<IHEAP[k]*2+1))break a;var l=a+22,m=a+22;b:for(;;){g=IHEAP[l+0]+2*i;for(g=(IHEAP[g]&1)!=0?4:5;;)if(g==4){var n=b,o=IHEAP[IHEAP[n]+2];h=IHEAP[IHEAP[m+0]+2*i+1];g=a;FUNCTION_TABLE[o](n,IHEAP[g+20]+55*h);g=5}else if(g==5)if(i+=1,i<IHEAP[k]*2+1)continue b;else break a}}while(0)}
function __ZN20btAxisSweep3InternalItE8aabbTestERK9btVector3S3_R24btBroadphaseAabbCallback(a,e,d,b){var c,f,g,h=IHEAP[a+32]!=0;a:do if(h)g=IHEAP[a+32],FUNCTION_TABLE[IHEAP[IHEAP[g]+7]](g,e,d,b);else{g=1;var i=a+18;if(!(g<IHEAP[i]*2+1))break a;var j=a+22,k=a+22;b:for(;;){c=IHEAP[j+0]+2*g;for(c=(IHEAP[c]&1)!=0?4:5;;)if(c==4)f=IHEAP[IHEAP[k+0]+2*g+1],c=a,c=IHEAP[c+20]+55*f,__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(e,d,c+5,c+9)&&(f=b,FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,c)),c=5;else if(c==5)if(g+=
1,g<IHEAP[i]*2+1)continue b;else break a}}while(0)}
function __ZN20btAxisSweep3InternalItE25calculateOverlappingPairsEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=18;var b,c=null,f,g,h,i,j,k,l=d+1,m,n,o,q=d+2,p=d+3,r=d+4,s=d+5,u=d+9,v,y=d+13,x=d+14;m=IHEAP[a+28];b=FUNCTION_TABLE[IHEAP[IHEAP[m]+14]](m)?0:1;a:for(;;)if(b==0){m=IHEAP[a+28];j=m=FUNCTION_TABLE[IHEAP[IHEAP[m]+7]](m);_llvm_memcpy_p0i8_p0i8_i64(p,r,1,1,0);n=j;b=IHEAP[n+1]>1?2:3;b:for(;;)if(b==2)n=j,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(j,q,
0,IHEAP[n+1]-1),b=3;else if(b==3){o=i=m;o=IHEAP[o+1]-IHEAP[a+31];c=s;IHEAP[c]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[c+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(i,o,s);IHEAP[a+31]=0;i=u;IHEAP[i]=0;IHEAP[i+1]=0;IHEAP[i+2]=0;IHEAP[i+3]=0;IHEAP[u]=0;IHEAP[u+1]=0;j=i=IHEAP[u+2]=0;o=c=m;j<IHEAP[c+1]?(c=3,b=4):(c=3,b=5);break b}b:for(;;)if(b==4){j=u;n=a+28;var z=a+31,c=4;c:for(;;){h=i;c=c==4?o:C;f=h=IHEAP[c+3]+4*h;g=u;IHEAP[f]==IHEAP[g]?(c=6,b=7):(c=6,b=8);d:for(;;)if(b==7){var B=IHEAP[f+
1]==IHEAP[g+1],c=7;b=8}else if(b==8){b=c==6?0:B;_llvm_memcpy_p0i8_p0i8_i32(j,h,4,4,0);v=0;b=b&1?9:10;break d}b==9?v=1:b==10&&(v=__ZN20btAxisSweep3InternalItE15testAabbOverlapEP17btBroadphaseProxyS2_(a,IHEAP[h],IHEAP[h+1]),v=v&1?0:1);for(b=v&1?12:13;;)if(b==12)b=IHEAP[n],FUNCTION_TABLE[IHEAP[IHEAP[b]+8]](b,h,e),IHEAP[h]=0,IHEAP[h+1]=0,IHEAP[z]+=1,IHEAP[_gOverlappingPairs]+=-1,b=13;else if(b==13){i+=1;h=i;var C=c=m;if(h<IHEAP[c+1]){c=13;b=6;continue c}else{c=13;b=5;continue b}}}}else if(b==5){k=c==
3?o:C;_llvm_memcpy_p0i8_p0i8_i64(l,y,1,1,0);j=k;b=IHEAP[j+1]>1?14:15;break b}for(;;)if(b==14)j=k,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(k,d,0,IHEAP[j+1]-1),b=15;else if(b==15){j=m;m=IHEAP[m+1]-IHEAP[a+31];n=x;IHEAP[n]=0;IHEAP[n+1]=0;IHEAP[n+2]=0;IHEAP[n+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(j,m,x);IHEAP[a+31]=0;b=1;continue a}}else if(b==1){STACKTOP=d;break}}
function __ZN20btAxisSweep3InternalItE23getOverlappingPairCacheEv(a){return IHEAP[a+28]}function __ZNK20btAxisSweep3InternalItE23getOverlappingPairCacheEv(a){return IHEAP[a+28]}function __ZNK20btAxisSweep3InternalItE17getBroadphaseAabbER9btVector3S2_(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(e,a+6,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,a+10,4,4,0)}
function __ZN20btAxisSweep3InternalItE9resetPoolEP12btDispatcher(a){var e,d,b;e=IHEAP[a+18]==0?0:1;a:for(;;)if(e==0){IHEAP[a+21]=1;d=IHEAP[a+21];var c=a+19;e=d<IHEAP[c]?2:3;b:for(;;)if(e==2)for(var f=a+20;;)if(b=d+1&65535,e=IHEAP[f]+55*d,IHEAP[e+48]=b,d+=1,d<IHEAP[c])e=4;else{e=3;continue b}else if(e==3){d=IHEAP[a+20]+55*(IHEAP[a+19]-1);IHEAP[d+48]=0;e=1;continue a}}else if(e==1)break}function __ZN20btAxisSweep3InternalItE10printStatsEv(){}
function __ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(a,e,d){var b,c,f,g,h;g=IHEAP[a+1];var i=e<g;a:do if(i){b=e;if(!(b<g))break a;for(;;)if(b+=1,!(b<g))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(a,e),b=3;else if(b==3)if(h=g,h<e)break b;else break a;for(b=a+3;;)if(c=IHEAP[b]+4*h,f=d,IHEAP[c]=IHEAP[f],IHEAP[c+1]=IHEAP[f+1],IHEAP[c+2]=IHEAP[f+2],IHEAP[c+3]=IHEAP[f+3],h+=1,!(h<e))break a}while(0);IHEAP[a+1]=e}
function __ZN20btAxisSweep3InternalItE15testAabbOverlapEP17btBroadphaseProxyS2_(a,e,d){var b,a=null,c,f;f=0;for(a=-1;;){if(!((a==5?g:0)<3)){b=2;break}if(IHEAP[e+51+f]<IHEAP[d+48+f]){b=3;break}if(IHEAP[d+51+f]<IHEAP[e+48+f]){b=3;break}var g=f+1;f=g;a=5;b=0}b==2?c=1:b==3&&(c=0);return c}
function __ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(a,e){var d,b,c,f,g,h,i,j,k;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){j=e;j=j!=0?__Z22btAlignedAllocInternalji(j*16,16):0;f=a;f=IHEAP[f+1];g=j;var l=c=a;c=0;d=c<f?3:4;b:for(;;)if(d==3)for(var m=l+3;;)if(d=g+4*c,b=IHEAP[m]+4*c,IHEAP[d]=IHEAP[b],IHEAP[d+1]=IHEAP[b+1],IHEAP[d+2]=IHEAP[b+2],IHEAP[d+3]=IHEAP[b+3],c+=1,c<f)d=5;else{d=4;continue b}else if(d==4){h=a;h=IHEAP[h+1];i=0;d=i<h?6:7;break b}b:for(;;)if(d==6)i+=1,d=i<h?6:7;else if(d==7){k=
a;d=IHEAP[k+3]!=0?8:9;break b}b:for(;;)if(d==8)for(d=IHEAP[k+4]&1?10:11;;)if(d==10)f=IHEAP[k+3],f!=0&&(IHEAP[_gNumAlignedFree]+=1,f!=0&&(f=IHEAP[f+-1],_free(f))),d=11;else{if(d==11){IHEAP[k+3]=0;d=9;continue b}}else if(d==9){IHEAP[a+4]=1;IHEAP[a+3]=j;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=10;var f,g,h,i,j,k,l,m=c+4,n=c+8,o=c+9;k=d;l=b;var q=IHEAP[a+3]+4*((b+d)/2|0);IHEAP[m]=IHEAP[q];IHEAP[m+1]=IHEAP[q+1];IHEAP[m+2]=IHEAP[q+2];IHEAP[m+3]=IHEAP[q+3];var q=a+3,p=a+3;a:for(;;)if(__ZN29btBroadphasePairSortPredicateclERK16btBroadphasePairS2_(e,IHEAP[q]+4*k,m))k+=1;else{f=__ZN29btBroadphasePairSortPredicateclERK16btBroadphasePairS2_(e,m,IHEAP[p]+
4*l)?1:2;b:for(;;)if(f==1)l+=-1,f=__ZN29btBroadphasePairSortPredicateclERK16btBroadphasePairS2_(e,m,IHEAP[p]+4*l)?1:2;else if(f==2){f=k<=l?3:4;break b}for(;;)if(f==3)f=k,j=l,i=a,h=IHEAP[i+3]+4*f,g=c,IHEAP[g]=IHEAP[h],IHEAP[g+1]=IHEAP[h+1],IHEAP[g+2]=IHEAP[h+2],IHEAP[g+3]=IHEAP[h+3],_llvm_memcpy_p0i8_p0i8_i32(IHEAP[i+3]+4*f,IHEAP[i+3]+4*j,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[i+3]+4*j,c,4,4,0),k+=1,l+=-1,f=4;else if(f==4)if(k<=l)continue a;else break a}f=d<l?6:7;a:for(;;)if(f==6)__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(a,
n,d,l),f=7;else if(f==7){f=k<b?8:9;break a}for(;;)if(f==8)__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(a,o,k,b),f=9;else if(f==9){STACKTOP=c;break}}
function __ZN29btBroadphasePairSortPredicateclERK16btBroadphasePairS2_(a,e,d){var b=null,c,f,g,h;IHEAP[e]!=0?(b=-1,a=0):(b=-1,a=1);a:for(;;)if(a==0)var i=IHEAP[IHEAP[e]+4],b=0,a=1;else if(a==1){c=b==0?i:-1;IHEAP[d]!=0?(b=1,a=2):(b=1,a=3);break a}a:for(;;)if(a==2)var j=IHEAP[IHEAP[d]+4],b=2,a=3;else if(a==3){f=b==2?j:-1;IHEAP[e+1]!=0?(b=3,a=4):(b=3,a=5);break a}a:for(;;)if(a==4)var k=IHEAP[IHEAP[e+1]+4],b=4,a=5;else if(a==5){g=b==4?k:-1;IHEAP[d+1]!=0?(b=5,a=6):(b=5,a=7);break a}a:for(;;)if(a==6)var l=
IHEAP[IHEAP[d+1]+4],b=6,a=7;else if(a==7){h=b==6?l:-1;c>f?(b=7,a=8):(b=7,a=9);break a}a:for(;;)if(a==8)return b==10?1:b==7?1:b==12?0:b==11?0:m;else if(a==9){for(a=IHEAP[e]==IHEAP[d]?10:11;;)if(a==10)if(g>h){b=10;a=8;continue a}else a=11;else if(a==11)if(IHEAP[e]==IHEAP[d])break;else{b=11;a=8;continue a}if(IHEAP[e+1]!=IHEAP[d+1]){b=12;a=8;continue a}var m=IHEAP[e+2]>IHEAP[d+2],b=13,a=8}return null}
function __ZN20btAxisSweep3InternalItE12updateHandleEtRK9btVector3S3_P12btDispatcher(a,e,d,b,c){var f=STACKTOP;STACKTOP+=6;var g,h=f+3,i,j,k,l,e=IHEAP[a+20]+55*e;__ZNK20btAxisSweep3InternalItE8quantizeEPtRK9btVector3i(a,f,d,0);__ZNK20btAxisSweep3InternalItE8quantizeEPtRK9btVector3i(a,h,b,1);var d=0,b=a+22,m=a+22,n=a+22,o=a+22;a:for(;;){i=IHEAP[e+48+d];j=IHEAP[e+51+d];k=IHEAP[f+d]-IHEAP[IHEAP[b+d]+2*i];l=IHEAP[h+d]-IHEAP[IHEAP[m+d]+2*j];IHEAP[IHEAP[n+d]+2*i]=IHEAP[f+d];IHEAP[IHEAP[o+d]+2*j]=IHEAP[h+
d];g=k<0?1:2;b:for(;;)if(g==1)__ZN20btAxisSweep3InternalItE11sortMinDownEitP12btDispatcherb(a,d,i,c,1),g=2;else if(g==2){g=l>0?3:4;break b}b:for(;;)if(g==3)__ZN20btAxisSweep3InternalItE9sortMaxUpEitP12btDispatcherb(a,d,j,c,1),g=4;else if(g==4){g=k>0?5:6;break b}b:for(;;)if(g==5)__ZN20btAxisSweep3InternalItE9sortMinUpEitP12btDispatcherb(a,d,i,c,1),g=6;else if(g==6){g=l<0?7:8;break b}for(;;)if(g==7)__ZN20btAxisSweep3InternalItE11sortMaxDownEitP12btDispatcherb(a,d,j,c,1),g=8;else if(g==8)if(d=g=d+1,
g<3)continue a;else break a}STACKTOP=f}
function __ZNK20btAxisSweep3InternalItE8quantizeEPtRK9btVector3i(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=null,f=c+1,g=c+2,h,i=c+3,j=c+4,k=c+5,l=c+6,m=c+10;h=a+6;FHEAP[i]=FHEAP[d]-FHEAP[h];FHEAP[j]=FHEAP[d+1]-FHEAP[h+1];FHEAP[k]=FHEAP[d+2]-FHEAP[h+2];FHEAP[m]=FHEAP[i];FHEAP[m+1]=FHEAP[j];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;d=a+14;FHEAP[c]=FHEAP[m]*FHEAP[d];FHEAP[f]=FHEAP[m+1]*FHEAP[d+1];FHEAP[g]=FHEAP[m+2]*FHEAP[d+2];FHEAP[l]=FHEAP[c];FHEAP[l+1]=FHEAP[f];FHEAP[l+2]=FHEAP[g];FHEAP[l+3]=0;if(FHEAP[l]<=
0)var n=b&65535,f=0;else if(FHEAP[l]>=IHEAP[a+5])var o=(IHEAP[a+4]&IHEAP[a+5]|b)&65535,f=2;else var q=(Math.floor(FHEAP[l])&IHEAP[a+4]|b)&65535,f=3;IHEAP[e]=f==0?n:f==2?o:q;if(FHEAP[l+1]<=0)var p=b&65535,f=4;else if(FHEAP[l+1]>=IHEAP[a+5])var r=(IHEAP[a+4]&IHEAP[a+5]|b)&65535,f=6;else var s=(Math.floor(FHEAP[l+1])&IHEAP[a+4]|b)&65535,f=7;IHEAP[e+1]=f==4?p:f==6?r:s;if(FHEAP[l+2]<=0)var u=b&65535,f=8;else if(FHEAP[l+2]>=IHEAP[a+5])var v=(IHEAP[a+4]&IHEAP[a+5]|b)&65535,f=10;else var y=(Math.floor(FHEAP[l+
2])&IHEAP[a+4]|b)&65535,f=11;IHEAP[e+2]=f==8?u:f==10?v:y;STACKTOP=c}
function __ZN20btAxisSweep3InternalItE11sortMinDownEitP12btDispatcherb(a,e,d,b,c){b=STACKTOP;STACKTOP+=2;var f,g,h,i,j,k,d=IHEAP[a+22+e]+2*d;i=d+-2;j=IHEAP[a+20]+55*IHEAP[d+1];f=IHEAP[d]<IHEAP[i]?0:1;a:for(;;)if(f==0){var l=a+28,m=a+29,n=a+29,o=b,q=b;for(;;){g=IHEAP[i+1];h=a;h=IHEAP[h+20]+55*g;g=i;var p=(IHEAP[g]&1)!=0,r=e;c:do if(p){g=1<<r&3;k=1<<g&3;for(f=c&1?3:4;;)if(f==3)__ZN20btAxisSweep3InternalItE13testOverlap2DEPKNS0_6HandleES3_ii(a,j,h,g,k)&&(f=IHEAP[l],FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,
j,h),IHEAP[m]!=0&&(f=IHEAP[n],FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,j,h))),f=4;else if(f==4){IHEAP[h+51+e]+=1;break c}}else IHEAP[h+48+r]+=1;while(0);IHEAP[j+48+e]+=-1;_llvm_memcpy_p0i8_p0i8_i32(o,d,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(d,i,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(i,q,2,2,0);d+=-2;i+=-2;if(IHEAP[d]<IHEAP[i])f=2;else{f=1;continue a}}}else if(f==1){STACKTOP=b;break}}
function __ZN20btAxisSweep3InternalItE9sortMaxUpEitP12btDispatcherb(a,e,d,b,c){b=STACKTOP;STACKTOP+=2;var f,g,h,i,j,k,l,m,n,d=IHEAP[a+22+e]+2*d;l=d+2;m=IHEAP[a+20]+55*IHEAP[d+1];var o=a+28,q=a+29,p=a+29;a:for(;;){if(IHEAP[l+1]==0)break a;if(!(IHEAP[d]>=IHEAP[l]))break a;k=IHEAP[l+1];j=a;j=IHEAP[j+20]+55*k;k=1<<e&3;n=1<<k&3;i=l;i=(IHEAP[i]&1)!=0;b:do if(i)IHEAP[j+51+e]+=-1;else for(f=c&1?4:5;;)if(f==4)__ZN20btAxisSweep3InternalItE13testOverlap2DEPKNS0_6HandleES3_ii(a,m,j,k,n)&&(g=IHEAP[d+1],f=a,f=
IHEAP[f+20]+55*g,h=IHEAP[l+1],g=a,g=IHEAP[g+20]+55*h,h=IHEAP[o],FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,f,g),IHEAP[q]!=0&&(h=IHEAP[p],FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,f,g))),f=5;else if(f==5){IHEAP[j+48+e]+=-1;break b}while(0);IHEAP[m+51+e]+=1;_llvm_memcpy_p0i8_p0i8_i32(b,d,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(d,l,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(l,b,2,2,0);d+=2;l+=2}STACKTOP=b}
function __ZN20btAxisSweep3InternalItE9sortMinUpEitP12btDispatcherb(a,e,d,b,c){var f=STACKTOP;STACKTOP+=2;var g,h,i,j,k,l,m,n,o,d=IHEAP[a+22+e]+2*d;m=d+2;n=IHEAP[a+20]+55*IHEAP[d+1];var q=a+28,p=a+29,r=a+29;a:for(;;){if(IHEAP[m+1]==0)break a;if(!(IHEAP[d]>=IHEAP[m]))break a;k=IHEAP[m+1];l=a;l=IHEAP[l+20]+55*k;k=m;k=(IHEAP[k]&1)!=0;b:do if(k){h=IHEAP[d+1];j=a;j=IHEAP[j+20]+55*h;i=IHEAP[m+1];h=a;h=IHEAP[h+20]+55*i;i=1<<e&3;o=1<<i&3;for(g=c&1?4:5;;)if(g==4)__ZN20btAxisSweep3InternalItE13testOverlap2DEPKNS0_6HandleES3_ii(a,
j,h,i,o)&&(g=IHEAP[q],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b),IHEAP[p]!=0&&(g=IHEAP[r],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b))),g=5;else if(g==5){IHEAP[l+51+e]+=-1;break b}}else IHEAP[l+48+e]+=-1;while(0);IHEAP[n+48+e]+=1;_llvm_memcpy_p0i8_p0i8_i32(f,d,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(d,m,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(m,f,2,2,0);d+=2;m+=2}STACKTOP=f}
function __ZN20btAxisSweep3InternalItE11sortMaxDownEitP12btDispatcherb(a,e,d,b,c){var f=STACKTOP;STACKTOP+=2;var g,h,i,j,k,l,m,n,o,d=IHEAP[a+22+e]+2*d;m=d+-2;n=IHEAP[a+20]+55*IHEAP[d+1];g=IHEAP[d]<IHEAP[m]?0:1;a:for(;;)if(g==0){var q=f,p=f,r=a+28,s=a+29,u=a+29;for(;;){k=IHEAP[m+1];l=a;l=IHEAP[l+20]+55*k;k=m;k=(IHEAP[k]&1)!=0;c:do if(k)IHEAP[l+51+e]+=1;else{h=IHEAP[d+1];j=a;j=IHEAP[j+20]+55*h;i=IHEAP[m+1];h=a;h=IHEAP[h+20]+55*i;i=1<<e&3;o=1<<i&3;for(g=c&1?3:4;;)if(g==3)__ZN20btAxisSweep3InternalItE13testOverlap2DEPKNS0_6HandleES3_ii(a,
j,h,i,o)&&(g=IHEAP[r],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b),IHEAP[s]!=0&&(g=IHEAP[u],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b))),g=4;else if(g==4){IHEAP[l+48+e]+=1;break c}}while(0);IHEAP[n+51+e]+=-1;_llvm_memcpy_p0i8_p0i8_i32(q,d,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(d,m,2,2,0);_llvm_memcpy_p0i8_p0i8_i32(m,p,2,2,0);d+=-2;m+=-2;if(IHEAP[d]<IHEAP[m])g=2;else{g=1;continue a}}}else if(g==1){STACKTOP=f;break}}
function __ZN20btAxisSweep3InternalItE13testOverlap2DEPKNS0_6HandleES3_ii(a,e,d,b,c){var f,a=IHEAP[e+51+b]<IHEAP[d+48+b]?0:1;a:for(;;)if(a==0){f=0;a=5;break a}else if(a==1){if(IHEAP[d+51+b]<IHEAP[e+48+b]){a=0;continue a}if(IHEAP[e+51+c]<IHEAP[d+48+c]){a=0;continue a}if(IHEAP[d+51+c]<IHEAP[e+48+c])a=0;else{a=4;break a}}for(;;)if(a==4)f=1,a=5;else if(a==5)return f;return null}
function __ZN20btAxisSweep3InternalItE12removeHandleEtP12btDispatcher(a,e,d){var b,c,f,g,h,i;c=IHEAP[a+20]+55*e;b=IHEAP[a+28];b=FUNCTION_TABLE[IHEAP[IHEAP[b]+14]](b)?0:1;a:for(;;)if(b==0){f=IHEAP[a+18]*2;g=0;var j=a+20;break a}else b==1&&(b=IHEAP[a+28],FUNCTION_TABLE[IHEAP[IHEAP[b]+4]](b,c,d),b=0);a:for(;;)if(b=IHEAP[j]+51+g,IHEAP[b]=IHEAP[b]-2&65535,g=b=g+1,!(b<3))break a;g=0;j=a+22;b=a+5;for(var k=a+5,l=a+5;;)if(h=IHEAP[j+g],i=IHEAP[c+51+g],IHEAP[h+2*i]=IHEAP[b],__ZN20btAxisSweep3InternalItE9sortMaxUpEitP12btDispatcherb(a,
g,i,d,0),i=IHEAP[c+48+g],IHEAP[h+2*i]=IHEAP[k],__ZN20btAxisSweep3InternalItE9sortMinUpEitP12btDispatcherb(a,g,i,d,0),IHEAP[h+2*(f-1)+1]=0,IHEAP[h+2*(f-1)]=IHEAP[l],g=h=g+1,!(h<3))break;IHEAP[IHEAP[a+20]+55*e+48]=IHEAP[a+21];IHEAP[a+21]=e;IHEAP[a+18]+=-1}
function __ZN20btAxisSweep3InternalItE9addHandleERK9btVector3S3_PvssP12btDispatcherS4_(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=6;var j,k=i+3;__ZNK20btAxisSweep3InternalItE8quantizeEPtRK9btVector3i(a,i,e,0);__ZNK20btAxisSweep3InternalItE8quantizeEPtRK9btVector3i(a,k,d,1);e=IHEAP[a+21];IHEAP[a+21]=IHEAP[IHEAP[a+20]+55*e+48];IHEAP[a+18]+=1;d=IHEAP[a+20]+55*e;IHEAP[d+4]=e;IHEAP[d]=b;IHEAP[d+1]=c;IHEAP[d+2]=f;IHEAP[d+3]=h;b=IHEAP[a+18]*2&65535;c=0;j=c<3?0:1;a:for(;;)if(j==0)for(var f=a+20,h=a+22,l=a+
22,m=a+22,n=a+22,o=a+22,q=a+22;;)if(j=IHEAP[f]+51+c,IHEAP[j]=IHEAP[j]+2&65535,_llvm_memcpy_p0i8_p0i8_i32(IHEAP[h+c]+2*(b+1),IHEAP[l+c]+2*(b-1),2,2,0),IHEAP[IHEAP[m+c]+2*(b-1)]=IHEAP[i+c],IHEAP[IHEAP[n+c]+2*(b-1)+1]=e,IHEAP[IHEAP[o+c]+2*b]=IHEAP[k+c],IHEAP[IHEAP[q+c]+2*b+1]=e,IHEAP[d+48+c]=b-1&65535,IHEAP[d+51+c]=b,c+=1,c<3)j=2;else{j=1;continue a}else if(j==1)return __ZN20btAxisSweep3InternalItE11sortMinDownEitP12btDispatcherb(a,0,IHEAP[d+48],g,0),__ZN20btAxisSweep3InternalItE11sortMaxDownEitP12btDispatcherb(a,
0,IHEAP[d+51],g,0),__ZN20btAxisSweep3InternalItE11sortMinDownEitP12btDispatcherb(a,1,IHEAP[d+48+1],g,0),__ZN20btAxisSweep3InternalItE11sortMaxDownEitP12btDispatcherb(a,1,IHEAP[d+51+1],g,0),__ZN20btAxisSweep3InternalItE11sortMinDownEitP12btDispatcherb(a,2,IHEAP[d+48+2],g,1),__ZN20btAxisSweep3InternalItE11sortMaxDownEitP12btDispatcherb(a,2,IHEAP[d+51+2],g,1),a=e,STACKTOP=i,a;return null}
function __ZN20btAxisSweep3InternalItED2Ev(a){var e,d,b;IHEAP[a]=__ZTV20btAxisSweep3InternalItE+2;e=IHEAP[a+32]!=0?0:1;a:for(;;)if(e==0){d=IHEAP[a+33];e=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[e](d)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__){e=21;break a}d=IHEAP[a+33];for(e=d!=0?2:3;;)if(e==2)IHEAP[_gNumAlignedFree]+=1,e=d,e!=0&&(e=IHEAP[e+-1],_free(e)),e=3;else if(e==3){d=IHEAP[a+32];e=IHEAP[IHEAP[d]];try{__THREW__=
!1,FUNCTION_TABLE[e](d)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}if(__THREW__){e=21;break a}else break}d=IHEAP[a+32];if(d==0){e=1;continue a}IHEAP[_gNumAlignedFree]+=1;if(d==0){e=1;continue a}d=IHEAP[d+-1];_free(d);e=1}else if(e==1){b=2;var g=a+25;e=7;break a}a:for(;;)if(e==21)throw b=g=_llvm_eh_exception(),_llvm_eh_selector(g,___gxx_personality_v0,0),IHEAP[a]=__ZTV21btBroadphaseInterface+2,__Unwind_Resume_or_Rethrow(b),"Reached an unreachable! Original .ll line: 209051";
else if(e==7){d=e=IHEAP[g+b];e=e!=0?8:9;b:for(;;)if(e==8){IHEAP[_gNumAlignedFree]+=1;e=d;if(e==0){e=9;continue b}e=IHEAP[e+-1];_free(e);e=9}else if(e==9)if(b=d=b+-1,d>=0){e=7;continue a}else break b;d=IHEAP[a+20];for(e=d==0?12:13;;)if(e==12)if(IHEAP[a+30]&1)break;else{e=17;break a}else e==13&&(e=d,e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=12);d=IHEAP[a+28];e=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[e](d)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+
" : "+h.stack+", currently at: "+Error().stack)}if(__THREW__)e=21;else{e=23;break a}}for(;;)if(e==17){IHEAP[a]=__ZTV21btBroadphaseInterface+2;break}else e==23&&(b=IHEAP[a+28],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),e=17)}function __ZN20btAxisSweep3InternalItED1Ev(a){__ZN20btAxisSweep3InternalItED2Ev(a)}
function __ZN20btAxisSweep3InternalItED0Ev(a){var e,d;try{__THREW__=!1,__ZN20btAxisSweep3InternalItED2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+
-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 209322";}}function __ZN21btBroadphaseInterfaceD1Ev(a){IHEAP[a]=__ZTV21btBroadphaseInterface+2}function __ZN21btBroadphaseInterfaceD0Ev(a){IHEAP[a]=__ZTV21btBroadphaseInterface+2;__ZdlPv(a)}function __ZN21btBroadphaseInterface9resetPoolEP12btDispatcher(){}
function __ZN20btAxisSweep3InternalIjE12updateHandleEjRK9btVector3S3_P12btDispatcher(a,e,d,b,c){var f=STACKTOP;STACKTOP+=6;var g,h=f+3,i,j,k,l,e=IHEAP[a+20]+55*e;__ZNK20btAxisSweep3InternalIjE8quantizeEPjRK9btVector3i(a,f,d,0);__ZNK20btAxisSweep3InternalIjE8quantizeEPjRK9btVector3i(a,h,b,1);var d=0,b=a+22,m=a+22,n=a+22,o=a+22;a:for(;;){i=IHEAP[e+48+d];j=IHEAP[e+51+d];k=IHEAP[f+d]-IHEAP[IHEAP[b+d]+2*i];l=IHEAP[h+d]-IHEAP[IHEAP[m+d]+2*j];IHEAP[IHEAP[n+d]+2*i]=IHEAP[f+d];IHEAP[IHEAP[o+d]+2*j]=IHEAP[h+
d];g=k<0?1:2;b:for(;;)if(g==1)__ZN20btAxisSweep3InternalIjE11sortMinDownEijP12btDispatcherb(a,d,i,c,1),g=2;else if(g==2){g=l>0?3:4;break b}b:for(;;)if(g==3)__ZN20btAxisSweep3InternalIjE9sortMaxUpEijP12btDispatcherb(a,d,j,c,1),g=4;else if(g==4){g=k>0?5:6;break b}b:for(;;)if(g==5)__ZN20btAxisSweep3InternalIjE9sortMinUpEijP12btDispatcherb(a,d,i,c,1),g=6;else if(g==6){g=l<0?7:8;break b}for(;;)if(g==7)__ZN20btAxisSweep3InternalIjE11sortMaxDownEijP12btDispatcherb(a,d,j,c,1),g=8;else if(g==8)if(d=g=d+1,
g<3)continue a;else break a}STACKTOP=f}
function __ZNK20btAxisSweep3InternalIjE8quantizeEPjRK9btVector3i(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=null,f=c+1,g=c+2,h,i=c+3,j=c+4,k=c+5,l=c+6,m=c+10;h=a+6;FHEAP[i]=FHEAP[d]-FHEAP[h];FHEAP[j]=FHEAP[d+1]-FHEAP[h+1];FHEAP[k]=FHEAP[d+2]-FHEAP[h+2];FHEAP[m]=FHEAP[i];FHEAP[m+1]=FHEAP[j];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;d=a+14;FHEAP[c]=FHEAP[m]*FHEAP[d];FHEAP[f]=FHEAP[m+1]*FHEAP[d+1];FHEAP[g]=FHEAP[m+2]*FHEAP[d+2];FHEAP[l]=FHEAP[c];FHEAP[l+1]=FHEAP[f];FHEAP[l+2]=FHEAP[g];FHEAP[l+3]=0;if(FHEAP[l]<=
0)var n=b,f=0;else if(FHEAP[l]>=IHEAP[a+5])var o=IHEAP[a+4]&IHEAP[a+5]|b,f=2;else var q=Math.floor(FHEAP[l])&IHEAP[a+4]|b,f=3;IHEAP[e]=f==0?n:f==2?o:q;if(FHEAP[l+1]<=0)var p=b,f=4;else if(FHEAP[l+1]>=IHEAP[a+5])var r=IHEAP[a+4]&IHEAP[a+5]|b,f=6;else var s=Math.floor(FHEAP[l+1])&IHEAP[a+4]|b,f=7;IHEAP[e+1]=f==4?p:f==6?r:s;if(FHEAP[l+2]<=0)var u=b,f=8;else if(FHEAP[l+2]>=IHEAP[a+5])var v=IHEAP[a+4]&IHEAP[a+5]|b,f=10;else var y=Math.floor(FHEAP[l+2])&IHEAP[a+4]|b,f=11;IHEAP[e+2]=f==8?u:f==10?v:y;STACKTOP=
c}
function __ZN20btAxisSweep3InternalIjE11sortMinDownEijP12btDispatcherb(a,e,d,b,c){b=STACKTOP;STACKTOP+=2;var f,g,h,i,j,k,d=IHEAP[a+22+e]+2*d;i=d+-2;j=IHEAP[a+20]+55*IHEAP[d+1];f=IHEAP[d]<IHEAP[i]?0:1;a:for(;;)if(f==0){var l=a+28,m=a+29,n=a+29,o=b,q=b;for(;;){g=IHEAP[i+1];h=a;h=IHEAP[h+20]+55*g;g=i;var p=(IHEAP[g]&1)!=0,r=e;c:do if(p){g=1<<r&3;k=1<<g&3;for(f=c&1?3:4;;)if(f==3)__ZN20btAxisSweep3InternalIjE13testOverlap2DEPKNS0_6HandleES3_ii(a,j,h,g,k)&&(f=IHEAP[l],FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,j,
h),IHEAP[m]!=0&&(f=IHEAP[n],FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,j,h))),f=4;else if(f==4){IHEAP[h+51+e]+=1;break c}}else IHEAP[h+48+r]+=1;while(0);IHEAP[j+48+e]+=-1;_llvm_memcpy_p0i8_p0i8_i32(o,d,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,i,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(i,q,2,4,0);d+=-2;i+=-2;if(IHEAP[d]<IHEAP[i])f=2;else{f=1;continue a}}}else if(f==1){STACKTOP=b;break}}
function __ZN20btAxisSweep3InternalIjE9sortMaxUpEijP12btDispatcherb(a,e,d,b,c){b=STACKTOP;STACKTOP+=2;var f,g,h,i,j,k,l,m,n,d=IHEAP[a+22+e]+2*d;l=d+2;m=IHEAP[a+20]+55*IHEAP[d+1];var o=a+28,q=a+29,p=a+29;a:for(;;){if(IHEAP[l+1]==0)break a;if(!(IHEAP[d]>=IHEAP[l]))break a;k=IHEAP[l+1];j=a;j=IHEAP[j+20]+55*k;k=1<<e&3;n=1<<k&3;i=l;i=(IHEAP[i]&1)!=0;b:do if(i)IHEAP[j+51+e]+=-1;else for(f=c&1?4:5;;)if(f==4)__ZN20btAxisSweep3InternalIjE13testOverlap2DEPKNS0_6HandleES3_ii(a,m,j,k,n)&&(g=IHEAP[d+1],f=a,f=
IHEAP[f+20]+55*g,h=IHEAP[l+1],g=a,g=IHEAP[g+20]+55*h,h=IHEAP[o],FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,f,g),IHEAP[q]!=0&&(h=IHEAP[p],FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,f,g))),f=5;else if(f==5){IHEAP[j+48+e]+=-1;break b}while(0);IHEAP[m+51+e]+=1;_llvm_memcpy_p0i8_p0i8_i32(b,d,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,l,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(l,b,2,4,0);d+=2;l+=2}STACKTOP=b}
function __ZN20btAxisSweep3InternalIjE9sortMinUpEijP12btDispatcherb(a,e,d,b,c){var f=STACKTOP;STACKTOP+=2;var g,h,i,j,k,l,m,n,o,d=IHEAP[a+22+e]+2*d;m=d+2;n=IHEAP[a+20]+55*IHEAP[d+1];var q=a+28,p=a+29,r=a+29;a:for(;;){if(IHEAP[m+1]==0)break a;if(!(IHEAP[d]>=IHEAP[m]))break a;k=IHEAP[m+1];l=a;l=IHEAP[l+20]+55*k;k=m;k=(IHEAP[k]&1)!=0;b:do if(k){h=IHEAP[d+1];j=a;j=IHEAP[j+20]+55*h;i=IHEAP[m+1];h=a;h=IHEAP[h+20]+55*i;i=1<<e&3;o=1<<i&3;for(g=c&1?4:5;;)if(g==4)__ZN20btAxisSweep3InternalIjE13testOverlap2DEPKNS0_6HandleES3_ii(a,
j,h,i,o)&&(g=IHEAP[q],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b),IHEAP[p]!=0&&(g=IHEAP[r],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b))),g=5;else if(g==5){IHEAP[l+51+e]+=-1;break b}}else IHEAP[l+48+e]+=-1;while(0);IHEAP[n+48+e]+=1;_llvm_memcpy_p0i8_p0i8_i32(f,d,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,m,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(m,f,2,4,0);d+=2;m+=2}STACKTOP=f}
function __ZN20btAxisSweep3InternalIjE11sortMaxDownEijP12btDispatcherb(a,e,d,b,c){var f=STACKTOP;STACKTOP+=2;var g,h,i,j,k,l,m,n,o,d=IHEAP[a+22+e]+2*d;m=d+-2;n=IHEAP[a+20]+55*IHEAP[d+1];g=IHEAP[d]<IHEAP[m]?0:1;a:for(;;)if(g==0){var q=f,p=f,r=a+28,s=a+29,u=a+29;for(;;){k=IHEAP[m+1];l=a;l=IHEAP[l+20]+55*k;k=m;k=(IHEAP[k]&1)!=0;c:do if(k)IHEAP[l+51+e]+=1;else{h=IHEAP[d+1];j=a;j=IHEAP[j+20]+55*h;i=IHEAP[m+1];h=a;h=IHEAP[h+20]+55*i;i=1<<e&3;o=1<<i&3;for(g=c&1?3:4;;)if(g==3)__ZN20btAxisSweep3InternalIjE13testOverlap2DEPKNS0_6HandleES3_ii(a,
j,h,i,o)&&(g=IHEAP[r],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b),IHEAP[s]!=0&&(g=IHEAP[u],FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,j,h,b))),g=4;else if(g==4){IHEAP[l+48+e]+=1;break c}}while(0);IHEAP[n+51+e]+=-1;_llvm_memcpy_p0i8_p0i8_i32(q,d,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,m,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(m,p,2,4,0);d+=-2;m+=-2;if(IHEAP[d]<IHEAP[m])g=2;else{g=1;continue a}}}else if(g==1){STACKTOP=f;break}}
function __ZN20btAxisSweep3InternalIjE13testOverlap2DEPKNS0_6HandleES3_ii(a,e,d,b,c){var f,a=IHEAP[e+51+b]<IHEAP[d+48+b]?0:1;a:for(;;)if(a==0){f=0;a=5;break a}else if(a==1){if(IHEAP[d+51+b]<IHEAP[e+48+b]){a=0;continue a}if(IHEAP[e+51+c]<IHEAP[d+48+c]){a=0;continue a}if(IHEAP[d+51+c]<IHEAP[e+48+c])a=0;else{a=4;break a}}for(;;)if(a==4)f=1,a=5;else if(a==5)return f;return null}
function __ZN20btAxisSweep3InternalIjE12removeHandleEjP12btDispatcher(a,e,d){var b,c,f,g,h,i;c=IHEAP[a+20]+55*e;b=IHEAP[a+28];b=FUNCTION_TABLE[IHEAP[IHEAP[b]+14]](b)?0:1;a:for(;;)if(b==0){f=IHEAP[a+18]*2;g=0;var j=a+20;break a}else b==1&&(b=IHEAP[a+28],FUNCTION_TABLE[IHEAP[IHEAP[b]+4]](b,c,d),b=0);a:for(;;)if(IHEAP[IHEAP[j]+51+g]-=2,g=b=g+1,!(b<3))break a;g=0;j=a+22;b=a+5;for(var k=a+5,l=a+5;;)if(h=IHEAP[j+g],i=IHEAP[c+51+g],IHEAP[h+2*i]=IHEAP[b],__ZN20btAxisSweep3InternalIjE9sortMaxUpEijP12btDispatcherb(a,
g,i,d,0),i=IHEAP[c+48+g],IHEAP[h+2*i]=IHEAP[k],__ZN20btAxisSweep3InternalIjE9sortMinUpEijP12btDispatcherb(a,g,i,d,0),IHEAP[h+2*(f-1)+1]=0,IHEAP[h+2*(f-1)]=IHEAP[l],g=h=g+1,!(h<3))break;IHEAP[IHEAP[a+20]+55*e+48]=IHEAP[a+21];IHEAP[a+21]=e;IHEAP[a+18]+=-1}
function __ZN20btAxisSweep3InternalIjE9addHandleERK9btVector3S3_PvssP12btDispatcherS4_(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=6;var j=i+3;__ZNK20btAxisSweep3InternalIjE8quantizeEPjRK9btVector3i(a,i,e,0);__ZNK20btAxisSweep3InternalIjE8quantizeEPjRK9btVector3i(a,j,d,1);e=IHEAP[a+21];IHEAP[a+21]=IHEAP[IHEAP[a+20]+55*e+48];IHEAP[a+18]+=1;d=IHEAP[a+20]+55*e;IHEAP[d+4]=e;IHEAP[d]=b;IHEAP[d+1]=c;IHEAP[d+2]=f;IHEAP[d+3]=h;for(var b=IHEAP[a+18]*2,c=0,f=a+20,h=a+22,k=a+22,l=a+22,m=a+22,n=a+22,o=a+22;;){IHEAP[IHEAP[f]+
51+c]+=2;_llvm_memcpy_p0i8_p0i8_i32(IHEAP[h+c]+2*(b+1),IHEAP[k+c]+2*(b-1),2,4,0);IHEAP[IHEAP[l+c]+2*(b-1)]=IHEAP[i+c];IHEAP[IHEAP[m+c]+2*(b-1)+1]=e;IHEAP[IHEAP[n+c]+2*b]=IHEAP[j+c];IHEAP[IHEAP[o+c]+2*b+1]=e;IHEAP[d+48+c]=b-1;IHEAP[d+51+c]=b;var q=c+1,c=q;if(!(q<3))break}__ZN20btAxisSweep3InternalIjE11sortMinDownEijP12btDispatcherb(a,0,IHEAP[d+48],g,0);__ZN20btAxisSweep3InternalIjE11sortMaxDownEijP12btDispatcherb(a,0,IHEAP[d+51],g,0);__ZN20btAxisSweep3InternalIjE11sortMinDownEijP12btDispatcherb(a,
1,IHEAP[d+48+1],g,0);__ZN20btAxisSweep3InternalIjE11sortMaxDownEijP12btDispatcherb(a,1,IHEAP[d+51+1],g,0);__ZN20btAxisSweep3InternalIjE11sortMinDownEijP12btDispatcherb(a,2,IHEAP[d+48+2],g,1);__ZN20btAxisSweep3InternalIjE11sortMaxDownEijP12btDispatcherb(a,2,IHEAP[d+51+2],g,1);STACKTOP=i;return e}
function __ZN20btAxisSweep3InternalIjED2Ev(a){var e,d,b;IHEAP[a]=__ZTV20btAxisSweep3InternalIjE+2;e=IHEAP[a+32]!=0?0:1;a:for(;;)if(e==0){d=IHEAP[a+33];e=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[e](d)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__){e=21;break a}d=IHEAP[a+33];for(e=d!=0?2:3;;)if(e==2)IHEAP[_gNumAlignedFree]+=1,e=d,e!=0&&(e=IHEAP[e+-1],_free(e)),e=3;else if(e==3){d=IHEAP[a+32];e=IHEAP[IHEAP[d]];try{__THREW__=
!1,FUNCTION_TABLE[e](d)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}if(__THREW__){e=21;break a}else break}d=IHEAP[a+32];if(d==0){e=1;continue a}IHEAP[_gNumAlignedFree]+=1;if(d==0){e=1;continue a}d=IHEAP[d+-1];_free(d);e=1}else if(e==1){b=2;var g=a+25;e=7;break a}a:for(;;)if(e==21)throw b=g=_llvm_eh_exception(),_llvm_eh_selector(g,___gxx_personality_v0,0),IHEAP[a]=__ZTV21btBroadphaseInterface+2,__Unwind_Resume_or_Rethrow(b),"Reached an unreachable! Original .ll line: 211540";
else if(e==7){d=e=IHEAP[g+b];e=e!=0?8:9;b:for(;;)if(e==8){IHEAP[_gNumAlignedFree]+=1;e=d;if(e==0){e=9;continue b}e=IHEAP[e+-1];_free(e);e=9}else if(e==9)if(b=d=b+-1,d>=0){e=7;continue a}else break b;d=IHEAP[a+20];for(e=d==0?12:13;;)if(e==12)if(IHEAP[a+30]&1)break;else{e=17;break a}else e==13&&(e=d,e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=12);d=IHEAP[a+28];e=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[e](d)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+
" : "+h.stack+", currently at: "+Error().stack)}if(__THREW__)e=21;else{e=23;break a}}for(;;)if(e==17){IHEAP[a]=__ZTV21btBroadphaseInterface+2;break}else e==23&&(b=IHEAP[a+28],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),e=17)}function __ZN20btAxisSweep3InternalIjED1Ev(a){__ZN20btAxisSweep3InternalIjED2Ev(a)}
function __ZN20btAxisSweep3InternalIjED0Ev(a){var e,d;try{__THREW__=!1,__ZN20btAxisSweep3InternalIjED2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+
-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 211811";}}function __ZN15btNullPairCacheD1Ev(a){IHEAP[a]=__ZTV15btNullPairCache+2;__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a+4);IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2}
function __ZN15btNullPairCacheD0Ev(a){IHEAP[a]=__ZTV15btNullPairCache+2;__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a+4);IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2;__ZdlPv(a)}function __ZN15btNullPairCache18addOverlappingPairEP17btBroadphaseProxyS1_(){return 0}function __ZN15btNullPairCache21removeOverlappingPairEP17btBroadphaseProxyS1_P12btDispatcher(){return 0}
function __ZN15btNullPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcher(){}function __ZN15btNullPairCache26getOverlappingPairArrayPtrEv(a){return IHEAP[a+4+3]+0}function __ZNK15btNullPairCache26getOverlappingPairArrayPtrEv(a){return IHEAP[a+4+3]+0}function __ZN15btNullPairCache23getOverlappingPairArrayEv(a){return a+4}function __ZN15btNullPairCache20cleanOverlappingPairER16btBroadphasePairP12btDispatcher(){}
function __ZNK15btNullPairCache22getNumOverlappingPairsEv(){return 0}function __ZN15btNullPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcher(){}function __ZN15btNullPairCache24setOverlapFilterCallbackEP23btOverlapFilterCallback(){}function __ZN15btNullPairCache26processAllOverlappingPairsEP17btOverlapCallbackP12btDispatcher(){}function __ZN15btNullPairCache8findPairEP17btBroadphaseProxyS1_(){return 0}function __ZN15btNullPairCache18hasDeferredRemovalEv(){return 1}
function __ZN15btNullPairCache28setInternalGhostPairCallbackEP25btOverlappingPairCallback(){}function __ZN15btNullPairCache20sortOverlappingPairsEP12btDispatcher(){}
function __ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN22btOverlappingPairCacheD1Ev(a){IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2}function __ZN22btOverlappingPairCacheD0Ev(a){IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2;__ZdlPv(a)}function __ZN25btOverlappingPairCallbackD1Ev(a){IHEAP[a]=__ZTV25btOverlappingPairCallback+2}function __ZN25btOverlappingPairCallbackD0Ev(a){IHEAP[a]=__ZTV25btOverlappingPairCallback+2;__ZdlPv(a)}
function __ZN28btHashedOverlappingPairCacheC2Ev(a){IHEAP[a]=__ZTV25btOverlappingPairCallback+2;IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV28btHashedOverlappingPairCache+2;var e=a+4;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+9]=0;IHEAP[a+10]=0;e=a+11;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+16;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+21]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(a+4,2);__ZN28btHashedOverlappingPairCache10growTablesEv(a)}
function __ZN28btHashedOverlappingPairCache10growTablesEv(a){var e=STACKTOP;STACKTOP+=2;var d,b,c,f,g,h,i,j,k=e+1,l;j=IHEAP[a+4+2];d=IHEAP[a+11+1]<j?0:1;a:for(;;)if(d==0){b=a+11;b=IHEAP[b+1];l=a+11;var m=j;IHEAP[e]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(l,m,e);l=a+16;m=j;IHEAP[k]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(l,m,k);l=0;d=l<j?2:3;b:for(;;)if(d==2)for(m=a+11;;)if(f=l,c=m,IHEAP[IHEAP[c+3]+f]=-1,l+=1,l<j)d=4;else{d=3;continue b}else if(d==3){l=0;d=l<j?5:6;break b}b:for(;;)if(d==5)for(m=
a+16;;)if(f=l,c=m,IHEAP[IHEAP[c+3]+f]=-1,l+=1,l<j)d=7;else{d=6;continue b}else if(d==6)if(l=0,l<b){d=8;break b}else{d=1;continue a}m=a+4;c=a+4;f=a+11;for(var n=a+16,o=a+11;;)if(g=l,d=m,g=IHEAP[d+3]+4*g,d=IHEAP[g],d=IHEAP[d+4],g=IHEAP[g+1],g=IHEAP[g+4],d|=g<<16,d+=d<<15^-1,d^=d>>10,d+=d*8,d^=d>>6,d+=d<<11^-1,d^=d>>16,g=d,d=c,h=d=IHEAP[d+2]-1&g,g=f,h=IHEAP[IHEAP[g+3]+h],i=l,g=n,IHEAP[IHEAP[g+3]+i]=h,g=l,h=d,d=o,IHEAP[IHEAP[d+3]+h]=g,l+=1,l<b)d=9;else{d=1;continue a}}else if(d==1){STACKTOP=e;break}}
function __ZN28btHashedOverlappingPairCacheD0Ev(a){IHEAP[a]=__ZTV28btHashedOverlappingPairCache+2;__ZN20btAlignedObjectArrayIiE5clearEv(a+16);__ZN20btAlignedObjectArrayIiE5clearEv(a+11);__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a+4);IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2;__ZdlPv(a)}
function __ZN28btHashedOverlappingPairCacheD2Ev(a){IHEAP[a]=__ZTV28btHashedOverlappingPairCache+2;__ZN20btAlignedObjectArrayIiE5clearEv(a+16);__ZN20btAlignedObjectArrayIiE5clearEv(a+11);__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a+4);IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2}
function __ZN28btHashedOverlappingPairCache20cleanOverlappingPairER16btBroadphasePairP12btDispatcher(a,e,d){for(a=IHEAP[e+2]!=0?0:1;;)if(a==0)a=IHEAP[e+2],FUNCTION_TABLE[IHEAP[IHEAP[a]]](a),a=d,FUNCTION_TABLE[IHEAP[IHEAP[a]+15]](a,IHEAP[e+2]),IHEAP[e+2]=0,a=1;else if(a==1)break}
function __ZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b=STACKTOP;STACKTOP+=7;IHEAP[b]=__ZTV17btOverlapCallback+2;IHEAP[b]=__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2;IHEAP[b+4]=e;IHEAP[b+5]=a;IHEAP[b+6]=d;e=IHEAP[IHEAP[a]+12];try{__THREW__=!1,FUNCTION_TABLE[e](a,b,d)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}a=
__THREW__?1:0;if(a==0)IHEAP[b]=__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,STACKTOP=b;else if(a==1)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[b]=__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 212942";
}
function __ZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b=STACKTOP;STACKTOP+=5;IHEAP[b]=__ZTV17btOverlapCallback+2;IHEAP[b]=__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2;IHEAP[b+4]=e;e=IHEAP[IHEAP[a]+12];try{__THREW__=!1,FUNCTION_TABLE[e](a,b,d)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}a=
__THREW__?1:0;if(a==0)IHEAP[b]=__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,STACKTOP=b;else if(a==1)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[b]=__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,__Unwind_Resume_or_Rethrow(a),
"Reached an unreachable! Original .ll line: 213027";}
function __ZN28btHashedOverlappingPairCache8findPairEP17btBroadphaseProxyS1_(a,e,d){var b=STACKTOP;STACKTOP+=2;var c=null,f,g,h,i,j,k,l,m;i=b+1;IHEAP[b]=e;IHEAP[i]=d;IHEAP[_gFindPairs]+=1;d=IHEAP[IHEAP[b]+4]>IHEAP[IHEAP[i]+4]?0:1;a:for(;;)if(d==0)e=b,c=i,d=IHEAP[e],IHEAP[e]=IHEAP[c],IHEAP[c]=d,d=1;else if(d==1){f=IHEAP[b];f=IHEAP[f+4];g=IHEAP[i];i=g=IHEAP[g+4];h=f;h|=i<<16;h+=h<<15^-1;h^=h>>10;h+=h*8;h^=h>>6;h+=h<<11^-1;h^=h>>16;i=h;h=a+4;e=h=IHEAP[h+2]-1&i;i=a+11;d=e>=IHEAP[i+1]?2:3;break a}if(d==
2)m=0;else if(d==3){e=m=IHEAP[IHEAP[a+11+3]+h];h=a+4;i=a+16;c=3;a:for(;;){if((c==10?j:m)==-1)break a;c=e;j=h;k=c;d=f;c=g;j=IHEAP[j+3]+4*k;k=c;c=IHEAP[j];IHEAP[c+4]==d?(c=6,d=8):(c=6,d=9);for(;;)if(d==8)l=IHEAP[j+1],l=IHEAP[l+4]==k,c=8,d=9;else if(d==9)if((c==6?0:l)==0)break;else break a;j=i;e=j=IHEAP[IHEAP[j+3]+e];c=10}m=e==-1?0:IHEAP[a+4+3]+4*e}STACKTOP=b;return m}
function __ZN28btHashedOverlappingPairCache15internalAddPairEP17btBroadphaseProxyS1_(a,e,d){var b=STACKTOP;STACKTOP+=2;var c=null,f,g,h,i,j,k,l,m,n,o,q,p,r;n=b+1;IHEAP[b]=e;IHEAP[n]=d;e=IHEAP[IHEAP[b]+4]>IHEAP[IHEAP[n]+4]?0:1;a:for(;;)if(e==0)c=b,e=n,d=IHEAP[c],IHEAP[c]=IHEAP[e],IHEAP[e]=d,e=1;else if(e==1){l=IHEAP[b];l=IHEAP[l+4];j=IHEAP[n];g=j=IHEAP[j+4];f=l;f|=g<<16;f+=f<<15^-1;f^=f>>10;f+=f*8;f^=f>>6;f+=f<<11^-1;f^=f>>16;g=f;f=a+4;f=IHEAP[f+2]-1&g;g=c=__ZN28btHashedOverlappingPairCache16internalFindPairEP17btBroadphaseProxyS1_i(a,
IHEAP[b],IHEAP[n],f);e=c!=0?2:3;break a}if(e==2)r=g;else if(e==3){r=IHEAP[a+4+1];g=IHEAP[a+4+2];d=a+4;i=IHEAP[d+1];e=i==IHEAP[d+2]?5:6;a:for(;;)if(e==5){c=d;h=IHEAP[c+1];h!=0?(c=5,e=7):(c=5,e=8);for(;;)if(e==7)k=h*2,c=7,e=8;else if(e==8){__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(d,c==7?k:1);e=6;continue a}}else if(e==6){IHEAP[d+1]+=1;p=IHEAP[d+3]+4*i;e=IHEAP[a+21]!=0?9:10;break a}a:for(;;)if(e==9)k=IHEAP[a+21],FUNCTION_TABLE[IHEAP[IHEAP[k]+2]](k,IHEAP[b],IHEAP[n]),e=10;else if(e==10){k=
a+4;k=IHEAP[k+2];e=g<k?11:12;break a}for(;;)if(e==11)__ZN28btHashedOverlappingPairCache10growTablesEv(a),k=j,f=l,f|=k<<16,f+=f<<15^-1,f^=f>>10,f+=f*8,f^=f>>6,f+=f<<11^-1,f^=f>>16,k=f,f=a+4,f=IHEAP[f+2]-1&k,e=12;else if(e==12){m=p;q=IHEAP[b];p=IHEAP[n];o=m;q=n=q;n=o;o=q;q=p;var s=n,e=IHEAP[o+4]<IHEAP[q+4]?13:14;break}e==13?(IHEAP[s]=o,IHEAP[s+1]=q):e==14&&(IHEAP[s]=q,IHEAP[s+1]=o);IHEAP[s+2]=0;IHEAP[s+3]=0;g=m;IHEAP[g+2]=0;IHEAP[g+3]=0;m=IHEAP[IHEAP[a+11+3]+f];IHEAP[IHEAP[a+16+3]+r]=m;IHEAP[IHEAP[a+
11+3]+f]=r;r=g}STACKTOP=b;return r}
function __ZN28btHashedOverlappingPairCache16internalFindPairEP17btBroadphaseProxyS1_i(a,e,d,b){var c,f=null,g,h,i,j,e=IHEAP[e+4],d=IHEAP[d+4];j=b=IHEAP[IHEAP[a+11+3]+b];var k=a+4,l=a+16,f=-1;a:for(;;){if((f==5?g:b)==-1)break a;f=j;g=k;c=f;i=e;f=d;g=IHEAP[g+3]+4*c;c=i;i=f;f=IHEAP[g];IHEAP[f+4]==c?(f=1,c=3):(f=1,c=4);for(;;)if(c==3)h=IHEAP[g+1],h=IHEAP[h+4]==i,f=3,c=4;else if(c==4)if((f==1?0:h)==0)break;else break a;g=j;j=l;j=g=IHEAP[IHEAP[j+3]+g];f=5}return a=j==-1?0:IHEAP[a+4+3]+4*j}
function __ZN28btHashedOverlappingPairCache21removeOverlappingPairEP17btBroadphaseProxyS1_P12btDispatcher(a,e,d,b){var c=STACKTOP;STACKTOP+=2;var f,g=null,h,i,j,k,l,m;l=c+1;var n;IHEAP[c]=e;IHEAP[l]=d;IHEAP[_gRemovePairs]+=1;f=IHEAP[IHEAP[c]+4]>IHEAP[IHEAP[l]+4]?0:1;a:for(;;)if(f==0)e=c,d=l,g=IHEAP[e],IHEAP[e]=IHEAP[d],IHEAP[d]=g,f=1;else if(f==1){e=IHEAP[c];e=IHEAP[e+4];h=IHEAP[l];h=IHEAP[h+4];e|=h<<16;e+=e<<15^-1;e^=e>>10;e+=e*8;e^=e>>6;e+=e<<11^-1;e^=e>>16;h=e;e=a+4;n=IHEAP[e+2]-1&h;h=e=__ZN28btHashedOverlappingPairCache16internalFindPairEP17btBroadphaseProxyS1_i(a,
IHEAP[c],IHEAP[l],n);f=e==0?2:3;break a}if(f==2)k=0;else if(f==3){FUNCTION_TABLE[IHEAP[IHEAP[a]+8]](a,h,b);e=IHEAP[h+3];h=(h-(IHEAP[a+4+3]+0))/4|0;i=IHEAP[IHEAP[a+11+3]+n];d=-1;i!=h?(g=3,f=5):(g=3,f=6);a:for(;;)if(f==5){for(var o=a+16;;)if(d=i,g=o,i=IHEAP[IHEAP[g+3]+i],i==h)break;o=d;g=8;f=6}else if(f==6){o=(g==8?o:-1)!=-1;g=h;j=a+16;j=IHEAP[IHEAP[j+3]+g];f=o?9:10;break a}f==9?IHEAP[IHEAP[a+16+3]+d]=j:f==10&&(IHEAP[IHEAP[a+11+3]+n]=j);j=IHEAP[a+4+1]-1;f=IHEAP[a+21]!=0?12:13;a:for(;;)if(f==12)d=IHEAP[a+
21],FUNCTION_TABLE[IHEAP[IHEAP[d]+3]](d,IHEAP[c],IHEAP[l],b),f=13;else if(f==13){var q=a+4;f=j==h?14:15;break a}if(f==14)IHEAP[q+1]+=-1,k=e;else if(f==15){k=IHEAP[q+3]+4*j;b=IHEAP[k];b=IHEAP[b+4];k=IHEAP[k+1];k=IHEAP[k+4];b|=k<<16;b+=b<<15^-1;b^=b>>10;b+=b*8;b^=b>>6;b+=b<<11^-1;b^=b>>16;b&=IHEAP[a+4+2]-1;i=IHEAP[IHEAP[a+11+3]+b];d=-1;i!=j?(g=15,f=16):(g=15,f=17);a:for(;;)if(f==16){for(var p=a+16;;)if(l=d=i,k=p,i=IHEAP[IHEAP[k+3]+l],i==j)break;p=d;g=19;f=17}else if(f==17){p=(g==19?p:-1)!=-1;k=j;m=
a+16;m=IHEAP[IHEAP[m+3]+k];f=p?20:21;break a}f==20?IHEAP[IHEAP[a+16+3]+d]=m:f==21&&(IHEAP[IHEAP[a+11+3]+b]=m);m=IHEAP[a+4+3]+4*h;_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[a+4+3]+4*j,4,4,0);m=IHEAP[IHEAP[a+11+3]+b];IHEAP[IHEAP[a+16+3]+h]=m;IHEAP[IHEAP[a+11+3]+b]=h;IHEAP[a+4+1]+=-1;k=e}}STACKTOP=c;return k}
function __ZN28btHashedOverlappingPairCache26processAllOverlappingPairsEP17btOverlapCallbackP12btDispatcher(a,e,d){var b,c,f;f=0;var g=a+4;b=f<IHEAP[g+1]?0:1;a:for(;;)if(b==0)for(var h=a+4,i=a;;)if(c=f,b=h,b=IHEAP[b+3]+4*c,c=e,FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,b)?(FUNCTION_TABLE[IHEAP[IHEAP[i]+3]](a,IHEAP[b],IHEAP[b+1],d),IHEAP[_gOverlappingPairs]+=-1):f+=1,c=f,b=g,c<IHEAP[b+1])b=2;else{b=1;continue a}else if(b==1)break}
function __ZN28btHashedOverlappingPairCache20sortOverlappingPairsEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=8;var b,c,f,g,h,i,j,k=d+1;h=d+2;var l,m=d+7;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;l=IHEAP[h+2]=0;g=a+4;b=l<IHEAP[g+1]?0:1;a:for(;;)if(b==0)for(f=a+4;;)if(c=l,b=f,__ZN20btAlignedObjectArrayI16btBroadphasePairE9push_backERKS0_(h,IHEAP[b+3]+4*c),l+=1,c=l,b=g,c<IHEAP[b+1])b=2;else{b=1;continue a}else if(b==1){l=0;i=a;b=3;break a}a:for(;;){f=l;g=h;if(!(f<IHEAP[g+1])){b=5;break a}g=IHEAP[IHEAP[i]+
3];b=l;f=h;f=IHEAP[IHEAP[f+3]+4*b];c=l;b=h;b=IHEAP[IHEAP[b+3]+4*c+1];c=e;try{__THREW__=!1,FUNCTION_TABLE[g](a,f,b,c)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__){b=15;break a}l+=1;b=3}a:for(;;)if(b==5){g=l=0;f=i=a+16;b=g<IHEAP[f+1]?6:7;b:for(;;)if(b==6)for(g=a+16;;)if(b=l,f=g,IHEAP[IHEAP[f+3]+b]=-1,l+=1,b=l,f=i,b<IHEAP[f+1])b=8;else{b=7;continue b}else if(b==7){_llvm_memcpy_p0i8_p0i8_i64(k,m,1,1,0);i=j=h;b=IHEAP[i+1]>1?
9:10;break b}b:for(;;)if(b==9)i=j,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(j,d,0,IHEAP[i+1]-1),b=10;else if(b==10){l=0;var o=a;b=11;break b}for(;;){g=l;i=h;if(!(g<IHEAP[i+1]))break a;i=IHEAP[IHEAP[o]+2];f=l;g=h;g=IHEAP[IHEAP[g+3]+4*f];b=l;f=h;f=IHEAP[IHEAP[f+3]+4*b+1];try{__THREW__=!1,FUNCTION_TABLE[i](a,g,f)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}if(__THREW__){b=15;
continue a}l+=1;b=11}}else if(b==15)throw d=k=_llvm_eh_exception(),_llvm_eh_selector(k,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(h),__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 214960";__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(h);STACKTOP=d}
function __ZN20btAlignedObjectArrayI16btBroadphasePairE9push_backERKS0_(a,e){var d,b=null,c,f;d=IHEAP[a+1]==IHEAP[a+2]?0:1;a:for(;;)if(d==0){d=a;c=IHEAP[d+1];c!=0?(b=0,d=2):(b=0,d=3);for(;;)if(d==2)f=c*2,b=2,d=3;else if(d==3){__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(a,b==2?f:1);d=1;continue a}}else if(d==1){f=IHEAP[a+3]+4*IHEAP[a+1];d=e;IHEAP[f]=IHEAP[d];IHEAP[f+1]=IHEAP[d+1];IHEAP[f+2]=IHEAP[d+2];IHEAP[f+3]=IHEAP[d+3];IHEAP[a+1]+=1;break}}
function __ZN28btSortedOverlappingPairCache21removeOverlappingPairEP17btBroadphaseProxyS1_P12btDispatcher(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f,g,h,i,j,k,l;g=c+4;f=FUNCTION_TABLE[IHEAP[IHEAP[a]+14]](a)?0:1;a:for(;;)if(f==0){k=0;f=6;break a}else if(f==1)if(f=e,j=d,l=g,IHEAP[f+4]<IHEAP[j+4]?(IHEAP[l]=f,IHEAP[l+1]=j):(IHEAP[l]=j,IHEAP[l+1]=f),IHEAP[l+2]=0,IHEAP[l+3]=0,j=l=__ZNK20btAlignedObjectArrayI16btBroadphasePairE16findLinearSearchERKS0_(a+4,g),f=a+4,j<IHEAP[f+1]){f=3;break a}else f=0;a:for(;;)if(f==
3){IHEAP[_gOverlappingPairs]+=-1;f=l;g=a+4;f=IHEAP[g+3]+4*f;g=IHEAP[f+3];FUNCTION_TABLE[IHEAP[IHEAP[a]+8]](a,f,b);for(f=IHEAP[a+12]!=0?4:5;;)if(f==4)f=IHEAP[a+12],FUNCTION_TABLE[IHEAP[IHEAP[f]+3]](f,e,d,b),f=5;else if(f==5){j=a+4;k=l;f=a+4;f=IHEAP[f+2]-1;i=IHEAP[j+3]+4*k;h=c;IHEAP[h]=IHEAP[i];IHEAP[h+1]=IHEAP[i+1];IHEAP[h+2]=IHEAP[i+2];IHEAP[h+3]=IHEAP[i+3];_llvm_memcpy_p0i8_p0i8_i32(IHEAP[j+3]+4*k,IHEAP[j+3]+4*f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(IHEAP[j+3]+4*f,c,4,4,0);k=a+4;IHEAP[k+1]+=-1;k=g;f=
6;continue a}}else if(f==6)return a=k,STACKTOP=c,a;return null}function __ZNK20btAlignedObjectArrayI16btBroadphasePairE16findLinearSearchERKS0_(a,e){var d,b=null,c,f;f=IHEAP[a+1];var b=0,g=a+3;a:for(;;){c=b;d=a;if(!(c<IHEAP[d+1])){d=2;break a}c=e;d=IHEAP[g]+4*b;if(IHEAP[d]==IHEAP[c]){var h=b;if(IHEAP[d+1]==IHEAP[c+1]){d=6;break a}else b=5}else var i=b,b=3;b=(b==3?i:h)+1;d=0}for(;;)if(d==2)return f;else d==6&&(f=h,d=2);return null}
function __ZN28btSortedOverlappingPairCache18addOverlappingPairEP17btBroadphaseProxyS1_(a,e,d){var b,c=null,f,g,h,i,j,k,l,m;k=IHEAP[a+11]!=0;a:do if(k){k=IHEAP[a+11];b=FUNCTION_TABLE[IHEAP[IHEAP[k]+2]](k,e,d)?0:1;break a}else{b=(IHEAP[d+2]&IHEAP[e+1])!=0;b&1?(c=2,b=3):(c=2,b=4);for(;;)if(b==3)l=(IHEAP[e+2]&IHEAP[d+1])!=0,c=3,b=4;else if(b==4){b=c==2?0:l;b=b&1?0:1;break a}}while(0);a:do if(b==0){b=k=a+4;c=l=IHEAP[b+1];b=k;b=c==IHEAP[b+2]?6:7;b:for(;;)if(b==6){b=k;j=IHEAP[b+1];j!=0?(c=6,b=8):(c=6,b=
9);for(;;)if(b==8){var n=j*2,c=8;b=9}else if(b==9){__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(k,c==8?n:1);b=7;continue b}}else if(b==7){IHEAP[k+1]+=1;i=IHEAP[k+3]+4*l;h=e;f=d;g=i;k=f;f=g;g=h;h=k;b=IHEAP[g+4]<IHEAP[h+4]?10:11;break b}b==10?(IHEAP[f]=g,IHEAP[f+1]=h):b==11&&(IHEAP[f]=h,IHEAP[f+1]=g);IHEAP[f+2]=0;IHEAP[f+3]=0;k=i;IHEAP[_gOverlappingPairs]+=1;IHEAP[_gAddedPairs]+=1;for(b=IHEAP[a+12]!=0?13:14;;)if(b==13)b=IHEAP[a+12],FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,e,d),b=14;else if(b==
14){m=k;break a}}else b==1&&(m=0);while(0);return m}
function __ZN28btSortedOverlappingPairCache8findPairEP17btBroadphaseProxyS1_(a,e,d){var b=STACKTOP;STACKTOP+=4;var c,f=null,g,h=IHEAP[a+11]!=0;a:do if(h){h=IHEAP[a+11];c=FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,e,d)?0:1;break a}else{c=(IHEAP[d+2]&IHEAP[e+1])!=0;c&1?(f=2,c=3):(f=2,c=4);for(;;)if(c==3){var i=(IHEAP[e+2]&IHEAP[d+1])!=0,f=3;c=4}else if(c==4){c=f==2?0:i;c=c&1?0:1;break a}}while(0);c==0?(IHEAP[e+4]<IHEAP[d+4]?(IHEAP[b]=e,IHEAP[b+1]=d):(IHEAP[b]=d,IHEAP[b+1]=e),IHEAP[b+2]=0,IHEAP[b+3]=0,e=__ZNK20btAlignedObjectArrayI16btBroadphasePairE16findLinearSearchERKS0_(a+
4,b),g=e<IHEAP[a+4+1]?a=IHEAP[a+4+3]+4*e:0):c==1&&(g=0);STACKTOP=b;return g}
function __ZN28btSortedOverlappingPairCache26processAllOverlappingPairsEP17btOverlapCallbackP12btDispatcher(a,e,d){var b=STACKTOP;STACKTOP+=4;var c,f,g,h,i,j;j=0;var k=a+4;c=j<IHEAP[k+1]?0:1;a:for(;;)if(c==0)for(var l=a+4,m=a,n=a+4,o=a+4,q=b,p=a+4;;)if(f=j,c=l,c=IHEAP[c+3]+4*f,f=e,FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,c)?(FUNCTION_TABLE[IHEAP[IHEAP[m]+8]](a,c,d),IHEAP[c]=0,IHEAP[c+1]=0,c=j,f=o,f=IHEAP[f+1]-1,i=n,h=IHEAP[i+3]+4*c,g=b,IHEAP[g]=IHEAP[h],IHEAP[g+1]=IHEAP[h+1],IHEAP[g+2]=IHEAP[h+2],IHEAP[g+
3]=IHEAP[h+3],_llvm_memcpy_p0i8_p0i8_i32(IHEAP[i+3]+4*c,IHEAP[i+3]+4*f,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[i+3]+4*f,q,4,4,0),c=p,IHEAP[c+1]+=-1,IHEAP[_gOverlappingPairs]+=-1):j+=1,f=j,c=k,f<IHEAP[c+1])c=2;else{c=1;continue a}else if(c==1){STACKTOP=b;break}}
function __ZN28btSortedOverlappingPairCacheC2Ev(a){IHEAP[a]=__ZTV25btOverlappingPairCallback+2;IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV28btSortedOverlappingPairCache+2;var e=a+4;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+9]=0;IHEAP[a+10]=1;IHEAP[a+11]=0;IHEAP[a+12]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(a+4,2)}
function __ZN28btSortedOverlappingPairCacheD0Ev(a){IHEAP[a]=__ZTV28btSortedOverlappingPairCache+2;__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a+4);IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2;__ZdlPv(a)}function __ZN28btSortedOverlappingPairCacheD2Ev(a){IHEAP[a]=__ZTV28btSortedOverlappingPairCache+2;__ZN20btAlignedObjectArrayI16btBroadphasePairE5clearEv(a+4);IHEAP[a]=__ZTV22btOverlappingPairCache+2;IHEAP[a]=__ZTV25btOverlappingPairCallback+2}
function __ZN28btSortedOverlappingPairCache20cleanOverlappingPairER16btBroadphasePairP12btDispatcher(a,e,d){for(a=IHEAP[e+2]!=0?0:1;;)if(a==0)a=IHEAP[e+2],FUNCTION_TABLE[IHEAP[IHEAP[a]]](a),a=d,FUNCTION_TABLE[IHEAP[IHEAP[a]+15]](a,IHEAP[e+2]),IHEAP[e+2]=0,IHEAP[_gRemovePairs]+=-1,a=1;else if(a==1)break}
function __ZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b=STACKTOP;STACKTOP+=7;IHEAP[b]=__ZTV17btOverlapCallback+2;IHEAP[b]=__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2;IHEAP[b+4]=e;IHEAP[b+5]=a;IHEAP[b+6]=d;e=IHEAP[IHEAP[a]+12];try{__THREW__=!1,FUNCTION_TABLE[e](a,b,d)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}a=
__THREW__?1:0;if(a==0)IHEAP[b]=__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,STACKTOP=b;else if(a==1)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[b]=__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 216349";
}
function __ZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b=STACKTOP;STACKTOP+=5;IHEAP[b]=__ZTV17btOverlapCallback+2;IHEAP[b]=__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2;IHEAP[b+4]=e;e=IHEAP[IHEAP[a]+12];try{__THREW__=!1,FUNCTION_TABLE[e](a,b,d)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}a=
__THREW__?1:0;if(a==0)IHEAP[b]=__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,STACKTOP=b;else if(a==1)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[b]=__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2,IHEAP[b]=__ZTV17btOverlapCallback+2,__Unwind_Resume_or_Rethrow(a),
"Reached an unreachable! Original .ll line: 216434";}function __ZN28btSortedOverlappingPairCache20sortOverlappingPairsEP12btDispatcher(){}
function __ZN28btHashedOverlappingPairCache18addOverlappingPairEP17btBroadphaseProxyS1_(a,e,d){var b,c=null,f;IHEAP[_gAddedPairs]+=1;var g=IHEAP[a+9]!=0;a:do if(g){g=IHEAP[a+9];b=FUNCTION_TABLE[IHEAP[IHEAP[g]+2]](g,e,d)?0:1;break a}else{b=(IHEAP[d+2]&IHEAP[e+1])!=0;b&1?(c=2,b=3):(c=2,b=4);for(;;)if(b==3){var h=(IHEAP[e+2]&IHEAP[d+1])!=0,c=3;b=4}else if(b==4){b=c==2?0:h;b=b&1?0:1;break a}}while(0);b==0?f=__ZN28btHashedOverlappingPairCache15internalAddPairEP17btBroadphaseProxyS1_(a,e,d):b==1&&(f=0);
return f}function __ZN28btHashedOverlappingPairCache26getOverlappingPairArrayPtrEv(a){return IHEAP[a+4+3]+0}function __ZNK28btHashedOverlappingPairCache26getOverlappingPairArrayPtrEv(a){return IHEAP[a+4+3]+0}function __ZN28btHashedOverlappingPairCache23getOverlappingPairArrayEv(a){return a+4}function __ZNK28btHashedOverlappingPairCache22getNumOverlappingPairsEv(a){return IHEAP[a+4+1]}
function __ZN28btHashedOverlappingPairCache24setOverlapFilterCallbackEP23btOverlapFilterCallback(a,e){IHEAP[a+9]=e}function __ZN28btHashedOverlappingPairCache18hasDeferredRemovalEv(){return 0}function __ZN28btHashedOverlappingPairCache28setInternalGhostPairCallbackEP25btOverlappingPairCallback(a,e){IHEAP[a+21]=e}function __ZN28btSortedOverlappingPairCache26getOverlappingPairArrayPtrEv(a){return IHEAP[a+4+3]+0}
function __ZNK28btSortedOverlappingPairCache26getOverlappingPairArrayPtrEv(a){return IHEAP[a+4+3]+0}function __ZN28btSortedOverlappingPairCache23getOverlappingPairArrayEv(a){return a+4}function __ZNK28btSortedOverlappingPairCache22getNumOverlappingPairsEv(a){return IHEAP[a+4+1]}function __ZN28btSortedOverlappingPairCache24setOverlapFilterCallbackEP23btOverlapFilterCallback(a,e){IHEAP[a+11]=e}function __ZN28btSortedOverlappingPairCache18hasDeferredRemovalEv(a){return IHEAP[a+10]&1}
function __ZN28btSortedOverlappingPairCache28setInternalGhostPairCallbackEP25btOverlappingPairCallback(a,e){IHEAP[a+12]=e}function __ZZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD2Ev(a){IHEAP[a]=__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2}
function __ZZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD0Ev(a){IHEAP[a]=__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2;__ZdlPv(a)}
function __ZZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallback14processOverlapER16btBroadphasePair(a,e){var d,b=null;IHEAP[e]==IHEAP[a+4]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==-1?1:c;else if(d==1){var c=IHEAP[e+1]==IHEAP[a+4],b=1;d=0}return null}
function __ZZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD2Ev(a){IHEAP[a]=__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2}
function __ZZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD0Ev(a){IHEAP[a]=__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2;__ZdlPv(a)}
function __ZZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallback14processOverlapER16btBroadphasePair(a,e){var d;for(d=IHEAP[e]==IHEAP[a+4]?0:1;;)if(d==0){d=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[d]+8]](d,e,IHEAP[a+6]);break}else if(d==1)if(IHEAP[e+1]==IHEAP[a+4])d=0;else break;return 0}
function __ZZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD2Ev(a){IHEAP[a]=__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2}
function __ZZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD0Ev(a){IHEAP[a]=__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2;__ZdlPv(a)}
function __ZZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallback14processOverlapER16btBroadphasePair(a,e){var d,b=null;IHEAP[e]==IHEAP[a+4]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==-1?1:c;else if(d==1){var c=IHEAP[e+1]==IHEAP[a+4],b=1;d=0}return null}
function __ZZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD2Ev(a){IHEAP[a]=__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2}
function __ZZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD0Ev(a){IHEAP[a]=__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2;IHEAP[a]=__ZTV17btOverlapCallback+2;__ZdlPv(a)}
function __ZZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallback14processOverlapER16btBroadphasePair(a,e){var d;for(d=IHEAP[e]==IHEAP[a+4]?0:1;;)if(d==0){d=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[d]+8]](d,e,IHEAP[a+6]);break}else if(d==1)if(IHEAP[e+1]==IHEAP[a+4])d=0;else break;return 0}
function __ZN16btDbvtBroadphaseC2EP22btOverlappingPairCache(a,e){var d,b=null,c,f,g,h;IHEAP[a]=__ZTV21btBroadphaseInterface+2;IHEAP[a]=__ZTV16btDbvtBroadphase+2;var i=a+4,b=0;a:for(;;)if(f=i+10*b,c=f+5,IHEAP[c+4]=1,IHEAP[c+3]=0,IHEAP[c+1]=0,IHEAP[c+2]=0,IHEAP[f]=0,IHEAP[f+1]=0,IHEAP[f+2]=-1,IHEAP[f+3]=0,IHEAP[f+4]=0,b=f=b+1,!(f<2))break a;IHEAP[a+42]=0;IHEAP[a+43]=1;IHEAP[a+41]=e!=0?0:1;FHEAP[a+28]=0;IHEAP[a+29]=0;IHEAP[a+34]=0;IHEAP[a+30]=1;IHEAP[a+31]=0;IHEAP[a+32]=10;IHEAP[a+33]=1;IHEAP[a+35]=
0;IHEAP[a+36]=0;FHEAP[a+37]=0;i=e!=0;a:do if(i)h=e,b=2;else{i=d=__Z22btAlignedAllocInternalji(76,16);i==0?(b=4,d=5):(b=4,d=6);for(;;)if(d==5){d=b==4?0:g;b=5;break a}else if(d==6){g=i;try{__THREW__=!1,__ZN28btHashedOverlappingPairCacheC2Ev(g)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__)break;else b=6,d=5}h=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);g=a;IHEAP[g]=__ZTV21btBroadphaseInterface+2;__Unwind_Resume_or_Rethrow(h);
throw"Reached an unreachable! Original .ll line: 217301";}while(0);IHEAP[a+27]=b==2?h:d;IHEAP[a+40]=0;IHEAP[a+38]=0;h=IHEAP[a+39]=0;for(g=a+24;;)if(IHEAP[g+h]=0,h=d=h+1,!(d<=2))break}
function __ZN16btDbvtBroadphaseD0Ev(a){var e;try{__THREW__=!1,__ZN16btDbvtBroadphaseD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 217330";}
function __ZN16btDbvtBroadphaseD2Ev(a){var e,d,b,c;IHEAP[a]=__ZTV16btDbvtBroadphase+2;e=IHEAP[a+41]&1?0:1;a:for(;;)if(e==0){e=IHEAP[a+27];var f=IHEAP[IHEAP[e]];try{__THREW__=!1,FUNCTION_TABLE[f](e)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}if(__THREW__){e=9;break a}e=IHEAP[a+27];if(e==0){e=1;continue a}IHEAP[_gNumAlignedFree]+=1;if(e==0){e=1;continue a}e=IHEAP[e+-1];_free(e);e=1}else if(e==1){var h=a+4;d=2;e=5;break a}a:for(;;)if(e==
9){b=c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);var i=a+4;c=2;e=4;break a}else if(e==5)if(e=h+10*(d-1),__ZN6btDbvt5clearEv(e),e+=5,__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE5clearEv(e),d=e=d-1,e!=0)e=5;else{e=6;break a}for(;;)if(e==4)if(d=i+10*(c-1),__ZN6btDbvt5clearEv(d),d+=5,__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE5clearEv(d),c=d=c-1,d!=0)e=4;else break;else if(e==6){IHEAP[a]=__ZTV21btBroadphaseInterface+2;return}IHEAP[a]=__ZTV21btBroadphaseInterface+2;__Unwind_Resume_or_Rethrow(b);
throw"Reached an unreachable! Original .ll line: 217486";}
function __ZN16btDbvtBroadphase11createProxyERK9btVector3S2_iPvssP12btDispatcherS3_(a,e,d,b,c,f,g){b=STACKTOP;STACKTOP+=14;var h=b+8,i=__Z22btAlignedAllocInternalji(64,16);IHEAP[i]=c;IHEAP[i+1]=f;IHEAP[i+2]=g;_llvm_memcpy_p0i8_p0i8_i32(i+5,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+9,d,4,4,0);IHEAP[i+3]=0;IHEAP[i+49+1]=0;IHEAP[i+49]=0;_llvm_memcpy_p0i8_p0i8_i32(b,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,d,4,4,0);IHEAP[i+51]=IHEAP[a+29];e=a+40;d=IHEAP[e]+1;IHEAP[e]=d;IHEAP[i+4]=d;e=__ZN6btDbvt6insertERK12btDbvtAabbMmPv(a+
4,b,i);IHEAP[i+48]=e;d=a+24+IHEAP[a+29];IHEAP[i+49]=0;IHEAP[i+49+1]=IHEAP[d];e=IHEAP[d]!=0?0:1;a:for(;;)if(e==0)IHEAP[IHEAP[d]+49]=i,e=1;else if(e==1){IHEAP[d]=i;e=IHEAP[a+42]&1?2:3;break a}for(;;)if(e==2)return a=i,STACKTOP=b,a;else if(e==3){e=h;c=d=a;d=e;e=c;d=c=d;IHEAP[d]=__ZTVN6btDbvt8ICollideE+2;IHEAP[c]=__ZTV18btDbvtTreeCollider+2;IHEAP[c+4]=e;IHEAP[h+5]=i;e=a+4;d=IHEAP[a+4];c=h;try{__THREW__=!1,__ZN6btDbvt9collideTVEPK10btDbvtNodeRK12btDbvtAabbMmRNS_8ICollideE(e,d,b,c)}catch(j){if(ABORT)throw j;
__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__)break;e=a+4+10;d=IHEAP[a+4+10];c=h;try{__THREW__=!1,__ZN6btDbvt9collideTVEPK10btDbvtNodeRK12btDbvtAabbMmRNS_8ICollideE(e,d,b,c)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__)break;e=h;IHEAP[e]=__ZTV18btDbvtTreeCollider+2;IHEAP[e]=__ZTVN6btDbvt8ICollideE+2;e=2}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[h]=
__ZTV18btDbvtTreeCollider+2;IHEAP[h]=__ZTVN6btDbvt8ICollideE+2;__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 217830";}function __ZN18btDbvtTreeColliderD1Ev(a){IHEAP[a]=__ZTV18btDbvtTreeCollider+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2}
function __ZN16btDbvtBroadphase12destroyProxyEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b,c;b=a+4;IHEAP[e+51]==2?__ZN6btDbvt6removeEP10btDbvtNode(b+10,IHEAP[e+48]):__ZN6btDbvt6removeEP10btDbvtNode(b,IHEAP[e+48]);b=a+24+IHEAP[e+51];var f=IHEAP[e+49+1];IHEAP[e+49]!=0?IHEAP[IHEAP[e+49]+49+1]=f:IHEAP[b]=f;b=IHEAP[e+49+1]!=0?2:3;a:for(;;)if(b==2)IHEAP[IHEAP[e+49+1]+49]=IHEAP[e+49],b=3;else if(b==3){c=IHEAP[a+27];FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c,e,d);c=e;b=e!=0?4:5;break a}for(;;)if(b==4)IHEAP[_gNumAlignedFree]+=
1,e=c,e!=0&&(e=IHEAP[e+-1],_free(e)),b=5;else if(b==5){IHEAP[a+43]=1;break}}function __ZNK16btDbvtBroadphase7getAabbEP17btBroadphaseProxyR9btVector3S3_(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(d,e+5,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,e+9,4,4,0)}
function __ZN16btDbvtBroadphase7rayTestERK9btVector3S2_R23btBroadphaseRayCallbackS2_S2_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=5;var h;IHEAP[g]=__ZTVN6btDbvt8ICollideE+2;IHEAP[g]=__ZTV19BroadphaseRayTester+2;IHEAP[g+4]=b;h=a+4;var i=IHEAP[a+4],j=b+4,k=b+8,l=FHEAP[b+11];try{__THREW__=!1,__ZNK6btDbvt15rayTestInternalEPK10btDbvtNodeRK9btVector3S5_S5_PjfS5_S5_RNS_8ICollideE(h,i,e,d,j,k,l,c,f,g)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}for(h=
__THREW__?1:0;;)if(h==0){h=a+4+10;var i=IHEAP[a+4+10],j=e,k=d,l=b+4,n=b+8,o=FHEAP[b+11],q=c,p=f,r=g;try{__THREW__=!1,__ZNK6btDbvt15rayTestInternalEPK10btDbvtNodeRK9btVector3S5_S5_PjfS5_S5_RNS_8ICollideE(h,i,j,k,l,n,o,q,p,r)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+", currently at: "+Error().stack)}if(__THREW__)h=1;else break}else if(h==1)throw a=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),IHEAP[g]=__ZTV19BroadphaseRayTester+2,IHEAP[g]=__ZTVN6btDbvt8ICollideE+
2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 218192";IHEAP[g]=__ZTV19BroadphaseRayTester+2;IHEAP[g]=__ZTVN6btDbvt8ICollideE+2;STACKTOP=g}
function __ZNK6btDbvt15rayTestInternalEPK10btDbvtNodeRK9btVector3S5_S5_PjfS5_S5_RNS_8ICollideE(a,e,d,b,c,f,g,h,i,j){b=STACKTOP;STACKTOP+=30;var k,l,m,n,o=b+1,q=b+2,p=b+3,r=b+4,s=b+5,u,v,y,x,a=b+6,z=b+11,B=b+12,C=b+20,A=b+24,w=b+28,D=b+29;k=e!=0?0:1;a:for(;;)if(k==0){x=1;v=126;y=a;IHEAP[y+4]=1;IHEAP[y+3]=0;IHEAP[y+1]=0;IHEAP[y+2]=0;IHEAP[z]=0;__ZN20btAlignedObjectArrayIPK10btDbvtNodeE6resizeEiRKS2_(a,128,z);var E=e;y=a;IHEAP[IHEAP[y+3]+0]=E;y=B;var E=C,F=B+4,G=A,J=B;b:for(;;){x=k=x+-1;u=a;k=u=IHEAP[IHEAP[u+
3]+k];l=i;FHEAP[b]=FHEAP[k]-FHEAP[l];FHEAP[o]=FHEAP[k+1]-FHEAP[l+1];FHEAP[q]=FHEAP[k+2]-FHEAP[l+2];k=C;l=b;m=o;n=q;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0;_llvm_memcpy_p0i8_p0i8_i32(y,E,4,4,0);k=u;l=h;k+=4;FHEAP[p]=FHEAP[k]-FHEAP[l];FHEAP[r]=FHEAP[k+1]-FHEAP[l+1];FHEAP[s]=FHEAP[k+2]-FHEAP[l+2];k=A;l=p;m=r;n=s;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0;_llvm_memcpy_p0i8_p0i8_i32(F,G,4,4,0);FHEAP[w]=1;k=__Z10btRayAabb2RK9btVector3S1_PKjPS0_Rfff(d,
c,f,J,w,0,g)!=0?3:4;c:for(;;)if(k==3)if(k=u,IHEAP[k+9+1]==0^1)for(k=x>v?5:6;;)if(k==5)v=a,v=IHEAP[v+1]*2,IHEAP[D]=0,__ZN20btAlignedObjectArrayIPK10btDbvtNodeE6resizeEiRKS2_(a,v,D),v=a,v=IHEAP[v+1]-2,k=6;else{if(k==6){l=IHEAP[u+9];m=x;x=m+1;k=a;IHEAP[IHEAP[k+3]+m]=l;l=IHEAP[u+9+1];m=x;x=m+1;k=a;IHEAP[IHEAP[k+3]+m]=l;k=4;continue c}}else{k=j;l=IHEAP[IHEAP[k]+3];m=u;try{__THREW__=!1,FUNCTION_TABLE[l](k,m)}catch(H){if(ABORT)throw H;__THREW__=!0;print("Exception: "+H+" : "+H.stack+", currently at: "+Error().stack)}if(__THREW__)break a;
else k=4}else if(k==4)if(x!=0)continue b;else break b}x=a;__ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(x);k=1}else if(k==1){STACKTOP=b;return}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__ZN20btAlignedObjectArrayIPK10btDbvtNodeE5clearEv(a);__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 218651";}function __ZN19BroadphaseRayTesterD1Ev(a){IHEAP[a]=__ZTV19BroadphaseRayTester+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2}
function __ZN16btDbvtBroadphase8aabbTestERK9btVector3S2_R24btBroadphaseAabbCallback(a,e,d,b){var c=STACKTOP;STACKTOP+=13;var f=c+5;IHEAP[c]=__ZTVN6btDbvt8ICollideE+2;IHEAP[c]=__ZTV20BroadphaseAabbTester+2;IHEAP[c+4]=b;_llvm_memcpy_p0i8_p0i8_i32(f,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,d,4,4,0);e=a+4;d=IHEAP[a+4];try{__THREW__=!1,__ZN6btDbvt9collideTVEPK10btDbvtNodeRK12btDbvtAabbMmRNS_8ICollideE(e,d,f,c)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+
Error().stack)}for(e=__THREW__?1:0;;)if(e==0){e=a+4+10;d=IHEAP[a+4+10];b=c;try{__THREW__=!1,__ZN6btDbvt9collideTVEPK10btDbvtNodeRK12btDbvtAabbMmRNS_8ICollideE(e,d,f,b)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}if(__THREW__)e=1;else break}else if(e==1)throw a=f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),IHEAP[c]=__ZTV20BroadphaseAabbTester+2,IHEAP[c]=__ZTVN6btDbvt8ICollideE+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 218818";
IHEAP[c]=__ZTV20BroadphaseAabbTester+2;IHEAP[c]=__ZTVN6btDbvt8ICollideE+2;STACKTOP=c}function __ZN20BroadphaseAabbTesterD1Ev(a){IHEAP[a]=__ZTV20BroadphaseAabbTester+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2}
function __ZN16btDbvtBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcher(a,e,d,b){var c=STACKTOP;STACKTOP+=44;var f,g,h,i,j,k,l=c+1,m=c+2,n=c+3,o=c+4,q=c+5,p=c+6,r=c+7,s=c+8,u=c+9,v=c+10,y=c+11,x=c+12,z=c+13,B,C=c+21,A=c+25,w=c+29,D=c+33,E=c+37,F=c+38;_llvm_memcpy_p0i8_p0i8_i32(z,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(z+4,b,4,4,0);B=0;var G=IHEAP[e+51]==2;a:do{if(G)__ZN6btDbvt6removeEP10btDbvtNode(a+4+10,IHEAP[e+48]),B=__ZN6btDbvt6insertERK12btDbvtAabbMmPv(a+4,z,e),IHEAP[e+48]=B;else{IHEAP[a+
35]+=1;if(__Z9IntersectRK12btDbvtAabbMmS1_(IHEAP[e+48],z)){i=e+5;f=d;FHEAP[v]=FHEAP[f]-FHEAP[i];FHEAP[y]=FHEAP[f+1]-FHEAP[i+1];FHEAP[x]=FHEAP[f+2]-FHEAP[i+2];f=C;i=v;j=y;k=x;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;i=e+5;f=e+9;FHEAP[r]=FHEAP[f]-FHEAP[i];FHEAP[s]=FHEAP[f+1]-FHEAP[i+1];FHEAP[u]=FHEAP[f+2]-FHEAP[i+2];f=D;i=r;j=s;k=u;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;FHEAP[E]=2;i=D;f=E;FHEAP[p]=1/FHEAP[f];f=i;i=p;FHEAP[n]=FHEAP[f]*FHEAP[i];
FHEAP[o]=FHEAP[f+1]*FHEAP[i];FHEAP[q]=FHEAP[f+2]*FHEAP[i];f=w;i=n;j=o;k=q;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;i=a+28;f=w;FHEAP[c]=FHEAP[f]*FHEAP[i];FHEAP[l]=FHEAP[f+1]*FHEAP[i];FHEAP[m]=FHEAP[f+2]*FHEAP[i];f=A;i=c;j=l;k=m;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];FHEAP[f+3]=0;f=C;f=FHEAP[f]<0?1:2;b:for(;;)if(f==1)f=A,i=0-FHEAP[f],f=A,FHEAP[f]=i,f=2;else if(f==2){f=C;f=FHEAP[f+1]<0?3:4;break b}b:for(;;)if(f==3)f=A,i=0-FHEAP[f+1],f=A,FHEAP[f+1]=i,f=
4;else if(f==4){f=C;f=FHEAP[f+2]<0?5:6;break b}for(;;)if(f==5)f=A,i=0-FHEAP[f+2],f=A,FHEAP[f+2]=i,f=6;else if(f==6)if(__ZN6btDbvt6updateEP10btDbvtNodeR12btDbvtAabbMmRK9btVector3f(a+4,IHEAP[e+48],z,A,0.05000000074505806))break;else break a}else __ZN6btDbvt6updateEP10btDbvtNodeR12btDbvtAabbMm(a+4,IHEAP[e+48],z);IHEAP[a+36]+=1}B=1}while(0);l=a+24+IHEAP[e+51];m=IHEAP[e+49+1];IHEAP[e+49]!=0?IHEAP[IHEAP[e+49]+49+1]=m:IHEAP[l]=m;f=IHEAP[e+49+1]!=0?10:11;a:for(;;)if(f==10)IHEAP[IHEAP[e+49+1]+49]=IHEAP[e+
49],f=11;else if(f==11){_llvm_memcpy_p0i8_p0i8_i32(e+5,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+9,b,4,4,0);IHEAP[e+51]=IHEAP[a+29];d=a+24+IHEAP[a+29];g=e;h=d;IHEAP[g+49]=0;IHEAP[g+49+1]=IHEAP[h];f=IHEAP[h]!=0?12:13;break a}a:for(;;)if(f==12)IHEAP[IHEAP[h]+49]=g,f=13;else if(f==13){IHEAP[h]=g;f=B&1?14:15;break a}for(;;)if(f==14){IHEAP[a+43]=1;if(!(IHEAP[a+42]&1)){g=F;b=d=a;d=g;g=b;d=b=d;IHEAP[d]=__ZTVN6btDbvt8ICollideE+2;IHEAP[b]=__ZTV18btDbvtTreeCollider+2;IHEAP[b+4]=g;g=a+4+10;d=IHEAP[a+4+10];b=IHEAP[e+
48];h=F;try{__THREW__=!1,__ZN6btDbvt24collideTTpersistentStackEPK10btDbvtNodeS2_RNS_8ICollideE(g,d,b,h)}catch(J){if(ABORT)throw J;__THREW__=!0;print("Exception: "+J+" : "+J.stack+", currently at: "+Error().stack)}if(__THREW__)break;g=a+4;d=IHEAP[a+4];b=IHEAP[e+48];h=F;try{__THREW__=!1,__ZN6btDbvt24collideTTpersistentStackEPK10btDbvtNodeS2_RNS_8ICollideE(g,d,b,h)}catch(H){if(ABORT)throw H;__THREW__=!0;print("Exception: "+H+" : "+H.stack+", currently at: "+Error().stack)}if(__THREW__)break;g=F;IHEAP[g]=
__ZTV18btDbvtTreeCollider+2;IHEAP[g]=__ZTVN6btDbvt8ICollideE+2}f=15}else if(f==15){STACKTOP=c;return}a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);IHEAP[F]=__ZTV18btDbvtTreeCollider+2;IHEAP[F]=__ZTVN6btDbvt8ICollideE+2;__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 219623";}
function __ZN6btDbvt24collideTTpersistentStackEPK10btDbvtNodeS2_RNS_8ICollideE(a,e,d,b){var c=STACKTOP;STACKTOP+=30;var f,g,h,i,j,k,l,m,n,o,q,p=c+2,r=c+4,s=c+6,u=c+8,v=c+10,y=c+12,x=c+14,z=c+16,B=c+18,C=c+20,A=c+22,w=c+24,D=c+26,E=c+28;f=e!=0?0:1;a:for(;;)if(f==0){if(d==0){f=1;continue a}q=1;g=124;__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE6resizeEiRKS1_(a+5,128,c);o=a+5;o=IHEAP[o+3]+0;m=e;n=d;l=p;IHEAP[l]=m;IHEAP[l+1]=n;_llvm_memcpy_p0i8_p0i8_i32(o,p,2,4,0);o=a+5;l=r;m=a+5;n=a+5;var F=a+5,G=r,J=
r+1,H=r,M=a+5,K=r,N=r,R=u,O=a+5,Q=r,I=r,L=v,P=a+5,S=r,T=r,U=y,W=r+1,Z=r,ca=r+1,Y=a+5,ea=r,ha=r+1,ba=x,V=a+5,aa=r,X=r+1,ka=z,da=a+5,fa=r,ga=r+1,ja=B,la=a+5,qa=r,pa=r+1,wa=C,ua=A,na=a+5,ya=r,xa=r+1,ia=w,ma=a+5,ta=r,ra=r+1,oa=D,Da=a+5,Ba=r,Oa=r+1,Fa=E,Ha=r,La=r+1;for(;;){q=h=q+-1;f=o;_llvm_memcpy_p0i8_p0i8_i32(l,IHEAP[f+3]+2*h,2,4,0);f=q>g?4:5;c:for(;;)if(f==4)g=n,__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE6resizeEiRKS1_(m,IHEAP[g+1]*2,s),g=F,g=IHEAP[g+1]-4,f=5;else if(f==5){var Ea=IHEAP[H];f=IHEAP[G]==
IHEAP[J]?6:7;break c}c:do if(f==6){h=Ea;if(!(IHEAP[h+9+1]==0^1))break c;i=q;q=i+1;h=M;h=IHEAP[h+3]+2*i;j=IHEAP[IHEAP[K]+9];k=IHEAP[IHEAP[N]+9];i=u;IHEAP[i]=j;IHEAP[i+1]=k;_llvm_memcpy_p0i8_p0i8_i32(h,R,2,4,0);i=q;q=i+1;h=O;h=IHEAP[h+3]+2*i;j=IHEAP[IHEAP[Q]+9+1];k=IHEAP[IHEAP[I]+9+1];i=v;IHEAP[i]=j;IHEAP[i+1]=k;_llvm_memcpy_p0i8_p0i8_i32(h,L,2,4,0);i=q;q=i+1;h=P;h=IHEAP[h+3]+2*i;j=IHEAP[IHEAP[S]+9];k=IHEAP[IHEAP[T]+9+1];i=y;IHEAP[i]=j;IHEAP[i+1]=k;_llvm_memcpy_p0i8_p0i8_i32(h,U,2,4,0)}else if(f==7){if(!__Z9IntersectRK12btDbvtAabbMmS1_(Ea,
IHEAP[W]))break c;h=IHEAP[Z];h=IHEAP[h+9+1]==0^1;i=IHEAP[ca];i=IHEAP[i+9+1]==0^1;h?(j=q,q=j+1,h=Y,h=IHEAP[h+3]+2*j,j=IHEAP[IHEAP[ea]+9],k=IHEAP[ha],i?(k=IHEAP[k+9],i=x,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,ba,2,4,0),i=q,q=i+1,h=V,h=IHEAP[h+3]+2*i,j=IHEAP[IHEAP[aa]+9+1],k=IHEAP[IHEAP[X]+9],i=z,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,ka,2,4,0),i=q,q=i+1,h=da,h=IHEAP[h+3]+2*i,j=IHEAP[IHEAP[fa]+9],k=IHEAP[IHEAP[ga]+9+1],i=B,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,
ja,2,4,0),i=q,q=i+1,h=la,h=IHEAP[h+3]+2*i,j=IHEAP[IHEAP[qa]+9+1],k=IHEAP[IHEAP[pa]+9+1],i=C,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,wa,2,4,0)):(i=A,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,ua,2,4,0),i=q,q=i+1,h=na,h=IHEAP[h+3]+2*i,j=IHEAP[IHEAP[ya]+9+1],k=IHEAP[xa],i=w,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,ia,2,4,0))):i?(i=q,q=i+1,h=ma,h=IHEAP[h+3]+2*i,j=IHEAP[ta],k=IHEAP[IHEAP[ra]+9],i=D,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,oa,2,4,0),i=q,q=
i+1,h=Da,h=IHEAP[h+3]+2*i,j=IHEAP[Ba],k=IHEAP[IHEAP[Oa]+9+1],i=E,IHEAP[i]=j,IHEAP[i+1]=k,_llvm_memcpy_p0i8_p0i8_i32(h,Fa,2,4,0)):(h=b,FUNCTION_TABLE[IHEAP[IHEAP[h]+2]](h,IHEAP[Ha],IHEAP[La]))}while(0);if(q!=0)f=3;else{f=1;continue a}}}else if(f==1){STACKTOP=c;break}}function __ZN16btDbvtBroadphase25calculateOverlappingPairsEP12btDispatcher(a,e){__ZN16btDbvtBroadphase7collideEP12btDispatcher(a,e);__ZN16btDbvtBroadphase22performDeferredRemovalEP12btDispatcher(a,e)}
function __ZN16btDbvtBroadphase7collideEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=24;var b,c=null,f,g,h,i,j,k,l;l=d+1;var m,c=d+2,n,o=d+8;j=d+16;f=d+22;var q=d+23,p;__ZN6btDbvt19optimizeIncrementalEi(a+4,(IHEAP[a+31]*IHEAP[a+4+3]/100|0)+1);b=IHEAP[a+34]!=0?0:1;a:for(;;)if(b==0){b=(IHEAP[a+30]*IHEAP[a+4+10+3]/100|0)+1;__ZN6btDbvt19optimizeIncrementalEi(a+4+10,(IHEAP[a+30]*IHEAP[a+4+10+3]/100|0)+1);IHEAP[d]=0;IHEAP[l]=IHEAP[a+34]-b;b=d;k=l;p=b;var r=k;IHEAP[a+34]=IHEAP[IHEAP[b]>IHEAP[k]?p:r];b=
1}else if(b==1){IHEAP[a+29]=(IHEAP[a+29]+1)%2;m=b=IHEAP[a+24+IHEAP[a+29]];b=b!=0?2:3;break a}a:for(;;)if(b==2){b=c;k=l=a;l=b;b=k;l=k=l;IHEAP[l]=__ZTVN6btDbvt8ICollideE+2;IHEAP[k]=__ZTV18btDbvtTreeCollider+2;IHEAP[k+4]=b;l=a+24;k=a+24+2;p=a+4;var r=o,s=o+4,u=a+4+10;b:for(;;){n=IHEAP[m+49+1];b=l+IHEAP[m+51];i=m;var v=IHEAP[i+49+1];IHEAP[i+49]!=0?IHEAP[IHEAP[i+49]+49+1]=v:IHEAP[b]=v;b=IHEAP[i+49+1]!=0?6:7;c:for(;;)if(b==6)IHEAP[IHEAP[i+49+1]+49]=IHEAP[i+49],b=7;else if(b==7){h=m;g=k;IHEAP[h+49]=0;IHEAP[h+
49+1]=IHEAP[g];b=IHEAP[g]!=0?8:9;break c}for(;;)if(b==8)IHEAP[IHEAP[g]+49]=h,b=9;else if(b==9)if(IHEAP[g]=h,__ZN6btDbvt6removeEP10btDbvtNode(p,IHEAP[m+48]),i=m+9,b=m+5,_llvm_memcpy_p0i8_p0i8_i32(r,b,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(s,i,4,4,0),b=__ZN6btDbvt6insertERK12btDbvtAabbMmPv(u,o,m),IHEAP[m+48]=b,IHEAP[m+51]=2,m=b=n,b!=0)continue b;else break b}IHEAP[a+34]=IHEAP[a+4+10+3];IHEAP[a+43]=1;b=c;IHEAP[b]=__ZTV18btDbvtTreeCollider+2;IHEAP[b]=__ZTVN6btDbvt8ICollideE+2;b=3}else if(b==3){h=j;m=g=a;g=
h;h=m;g=m=g;IHEAP[g]=__ZTVN6btDbvt8ICollideE+2;IHEAP[m]=__ZTV18btDbvtTreeCollider+2;IHEAP[m+4]=h;b=IHEAP[a+42]&1?11:12;break a}a:for(;;)if(b==11){h=a+4;g=IHEAP[a+4];m=IHEAP[a+4+10];c=j;try{__THREW__=!1,__ZN6btDbvt24collideTTpersistentStackEPK10btDbvtNodeS2_RNS_8ICollideE(h,g,m,c)}catch(y){if(ABORT)throw y;__THREW__=!0;print("Exception: "+y+" : "+y.stack+", currently at: "+Error().stack)}if(__THREW__){b=28;break a}else b=12}else if(b==12){b=IHEAP[a+42]&1?13:14;break a}a:for(;;)if(b==28)throw d=f=_llvm_eh_exception(),
_llvm_eh_selector(f,___gxx_personality_v0,0),f=j,IHEAP[f]=__ZTV18btDbvtTreeCollider+2,IHEAP[f]=__ZTVN6btDbvt8ICollideE+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 221194";else if(b==13){h=a+4;g=IHEAP[a+4];m=IHEAP[a+4];c=j;try{__THREW__=!1,__ZN6btDbvt24collideTTpersistentStackEPK10btDbvtNodeS2_RNS_8ICollideE(h,g,m,c)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack)}b=__THREW__?28:14}else if(b==14){IHEAP[j]=
__ZTV18btDbvtTreeCollider+2;IHEAP[j]=__ZTVN6btDbvt8ICollideE+2;b=IHEAP[a+43]&1?15:16;break a}a:for(;;)if(b==15){j=IHEAP[a+27];h=j=FUNCTION_TABLE[IHEAP[IHEAP[j]+7]](j);if(!(IHEAP[h+1]>0)){b=16;continue a}h=j;IHEAP[f]=IHEAP[h+1];g=a+33;h=j;IHEAP[q]=IHEAP[a+32]*IHEAP[h+1]/100|0;h=g;g=q;m=h;c=g;g=IHEAP[h]>IHEAP[g]?m:c;m=h=f;c=g;h=IHEAP[IHEAP[h]<IHEAP[g]?m:c];g=0;m=j;g<h?(c=17,b=18):(c=17,b=19);b:for(;;)if(b==18){o=a+39;l=a+27;c=18;c:for(;;){b=c==18?m:z;p=g+IHEAP[o];k=j;k=p%IHEAP[k+1];b=IHEAP[b+3]+4*k;
k=IHEAP[b];p=IHEAP[b+1];for(b=__Z9IntersectRK12btDbvtAabbMmS1_(IHEAP[k+48],IHEAP[p+48])?21:22;;)if(b==21){g+=1;var z=j;if(g<h){c=21;b=20;continue c}else{c=21;b=19;continue b}}else b==22&&(b=IHEAP[l],FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,k,p,e),h+=-1,g+=-1,b=21)}}else if(b==19){g=c==17?m:z;var B=a+39;b=IHEAP[g+1]>0?23:24;break b}b==23?(h+=IHEAP[B],IHEAP[a+39]=h%IHEAP[j+1],b=16):b==24&&(IHEAP[B]=0,b=16)}else if(b==16){IHEAP[a+38]+=1;IHEAP[a+33]=1;IHEAP[a+43]=0;b=IHEAP[a+35]>0?25:26;break a}b==25?FHEAP[a+
37]=IHEAP[a+36]/IHEAP[a+35]:b==26&&(FHEAP[a+37]=0);f=a+36;IHEAP[f]=Math.floor(IHEAP[f]/2);f=a+35;IHEAP[f]=Math.floor(IHEAP[f]/2);STACKTOP=d}
function __ZN16btDbvtBroadphase22performDeferredRemovalEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=14;var b,c=null,f,g,h,i,j,k=d+1,l,m,n,o=d+2,q=d+3,p=d+4,r,s=d+5,u,v=d+9,y=d+10;l=IHEAP[a+27];b=FUNCTION_TABLE[IHEAP[IHEAP[l]+14]](l)?0:1;a:for(;;)if(b==0){l=IHEAP[a+27];i=l=FUNCTION_TABLE[IHEAP[IHEAP[l]+7]](l);_llvm_memcpy_p0i8_p0i8_i64(q,p,1,1,0);m=i;b=IHEAP[m+1]>1?2:3;b:for(;;)if(b==2)m=i,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(i,
o,0,IHEAP[m+1]-1),b=3;else if(b==3){r=0;n=s;IHEAP[n]=0;IHEAP[n+1]=0;IHEAP[n+2]=0;IHEAP[n+3]=0;IHEAP[s]=0;IHEAP[s+1]=0;i=n=IHEAP[s+2]=0;var x=c=l;i<IHEAP[c+1]?(c=3,b=4):(c=3,b=5);break b}b:for(;;)if(b==4){i=s;m=a+27;c=4;c:for(;;){h=n;c=c==4?x:B;f=h=IHEAP[c+3]+4*h;g=s;IHEAP[f]==IHEAP[g]?(c=6,b=7):(c=6,b=8);d:for(;;)if(b==7){var z=IHEAP[f+1]==IHEAP[g+1],c=7;b=8}else if(b==8){b=c==6?0:z;_llvm_memcpy_p0i8_p0i8_i32(i,h,4,4,0);u=0;b=b&1?9:10;break d}b==9?u=1:b==10&&(u=IHEAP[h],b=IHEAP[h+1],u=__Z9IntersectRK12btDbvtAabbMmS1_(IHEAP[u+
48],IHEAP[b+48]),u=u&1?0:1);for(b=u&1?12:13;;)if(b==12)b=IHEAP[m],FUNCTION_TABLE[IHEAP[IHEAP[b]+8]](b,h,e),IHEAP[h]=0,IHEAP[h+1]=0,r+=1,b=13;else if(b==13){n+=1;h=n;var B=c=l;if(h<IHEAP[c+1]){c=13;b=6;continue c}else{c=13;b=5;continue b}}}}else if(b==5){j=c==3?x:B;_llvm_memcpy_p0i8_p0i8_i64(k,v,1,1,0);i=j;b=IHEAP[i+1]>1?14:15;break b}for(;;)if(b==14)i=j,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(j,d,0,IHEAP[i+1]-1),b=15;else if(b==15){i=
l;l=IHEAP[l+1]-r;m=y;IHEAP[m]=0;IHEAP[m+1]=0;IHEAP[m+2]=0;IHEAP[m+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(i,l,y);b=1;continue a}}else if(b==1){STACKTOP=d;break}}function __ZN16btDbvtBroadphase23getOverlappingPairCacheEv(a){return IHEAP[a+27]}function __ZNK16btDbvtBroadphase23getOverlappingPairCacheEv(a){return IHEAP[a+27]}
function __ZNK16btDbvtBroadphase17getBroadphaseAabbER9btVector3S1_(a,e,d){var b=STACKTOP;STACKTOP+=28;var c=b+1,f=b+5,g=b+13,h=b+17,i=b+18,j=b+19,k=b+20,l=0==IHEAP[a+4+10];0==IHEAP[a+4]?l?(FHEAP[h]=0,FHEAP[i]=0,FHEAP[j]=0,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,FHEAP[b]=0,FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[b],FHEAP[c+2]=FHEAP[b],FHEAP[c+3]=0,__ZN12btDbvtAabbMm6FromCEERK9btVector3S2_(k,g,c),_llvm_memcpy_p0i8_p0i8_i32(f,k,8,4,0)):_llvm_memcpy_p0i8_p0i8_i32(f,IHEAP[a+4+
10],8,4,0):(c=IHEAP[a+4],l?_llvm_memcpy_p0i8_p0i8_i32(f,c,8,4,0):__Z5MergeRK12btDbvtAabbMmS1_RS_(c,IHEAP[a+4+10],f));_llvm_memcpy_p0i8_p0i8_i32(e,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,f+4,4,4,0);STACKTOP=b}function __Z5MergeRK12btDbvtAabbMmS1_RS_(a,e,d){var b,c,f;for(f=0;;){b=f;c=a;var g=FHEAP[c+b],h=f;b=e;c=f;b=g<FHEAP[b+h]?a:e;b=FHEAP[b+c];g=f;c=d;FHEAP[c+g]=b;b=f;c=a+4;g=FHEAP[c+b];h=f;b=e+4;c=f;b=g>FHEAP[b+h]?a+4:e+4;b=FHEAP[b+c];g=f;c=d+4;FHEAP[c+g]=b;f=c=f+1;if(!(c<3))break}}
function __ZN16btDbvtBroadphase9resetPoolEP12btDispatcher(a){var e,d;e=IHEAP[a+4+10+3]+IHEAP[a+4+3]!=0?0:1;a:for(;;)if(e==0)break;else if(e==1){__ZN6btDbvt5clearEv(a+4);__ZN6btDbvt5clearEv(a+4+10);IHEAP[a+42]=0;IHEAP[a+43]=1;IHEAP[a+29]=0;IHEAP[a+34]=0;IHEAP[a+30]=1;IHEAP[a+31]=0;IHEAP[a+32]=10;IHEAP[a+33]=1;IHEAP[a+35]=0;IHEAP[a+36]=0;FHEAP[a+37]=0;IHEAP[a+40]=0;IHEAP[a+38]=0;d=IHEAP[a+39]=0;for(var b=a+24;;)if(IHEAP[b+d]=0,d=e=d+1,e<=2)e=2;else{e=0;continue a}}}
function __ZN16btDbvtBroadphase10printStatsEv(){}
function __ZN12btDbvtAabbMm6FromCEERK9btVector3S2_(a,e,d){var b=STACKTOP;STACKTOP+=14;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+10;FHEAP[b]=FHEAP[e]-FHEAP[d];FHEAP[c]=FHEAP[e+1]-FHEAP[d+1];FHEAP[f]=FHEAP[e+2]-FHEAP[d+2];FHEAP[j]=FHEAP[b];FHEAP[j+1]=FHEAP[c];FHEAP[j+2]=FHEAP[f];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a,j,4,4,0);FHEAP[g]=FHEAP[e]+FHEAP[d];FHEAP[h]=FHEAP[e+1]+FHEAP[d+1];FHEAP[i]=FHEAP[e+2]+FHEAP[d+2];FHEAP[k]=FHEAP[g];FHEAP[k+1]=FHEAP[h];FHEAP[k+2]=FHEAP[i];FHEAP[k+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+
4,k,4,4,0);STACKTOP=b}
function __ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+2*f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(_llvm_memcpy_p0i8_p0i8_i32(i,d,2,4,0),b=6)}}while(0);IHEAP[a+1]=
e}
function __ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*8,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+2*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+2*f,2,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=
a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}function __ZN20BroadphaseAabbTesterD0Ev(a){IHEAP[a]=__ZTV20BroadphaseAabbTester+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2;__ZdlPv(a)}
function __ZN20BroadphaseAabbTester7ProcessEPK10btDbvtNode(a,e){var d=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d,IHEAP[e+9])}function __ZN19BroadphaseRayTesterD0Ev(a){IHEAP[a]=__ZTV19BroadphaseRayTester+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2;__ZdlPv(a)}function __ZN19BroadphaseRayTester7ProcessEPK10btDbvtNode(a,e){var d=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d,IHEAP[e+9])}
function __ZN18btDbvtTreeColliderD0Ev(a){IHEAP[a]=__ZTV18btDbvtTreeCollider+2;IHEAP[a]=__ZTVN6btDbvt8ICollideE+2;__ZdlPv(a)}function __ZN18btDbvtTreeCollider7ProcessEPK10btDbvtNodeS2_(a,e,d){var b,c;for(b=e!=d?0:1;;)if(b==0){b=IHEAP[e+9];c=IHEAP[d+9];var f=IHEAP[IHEAP[a+4]+27];FUNCTION_TABLE[IHEAP[IHEAP[f]+2]](f,b,c);IHEAP[IHEAP[a+4]+33]+=1;b=1}else if(b==1)break}function __ZN18btDbvtTreeCollider7ProcessEPK10btDbvtNode(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a,e,IHEAP[IHEAP[a+5]+48])}
function __ZN20btMultiSapBroadphaseC2EiP22btOverlappingPairCache(a,e,d){var b,e=null,c;IHEAP[a]=__ZTV21btBroadphaseInterface+2;IHEAP[a]=__ZTV20btMultiSapBroadphase+2;b=a+4;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;IHEAP[a+10]=d;IHEAP[a+11]=0;IHEAP[a+12]=0;IHEAP[a+14]=0;d=a+15;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;b=IHEAP[a+10]!=0?0:1;a:for(;;)if(b==0){var f=__Z22btAlignedAllocInternalji(4,16);f==0?(e=0,b=4):(e=0,b=5);break a}else if(b==1){IHEAP[a+12]=1;d=__Z22btAlignedAllocInternalji(36,
16);d==0?(e=1,b=2):(e=1,b=3);for(;;)if(b==2){IHEAP[a+10]=e==1?0:c;b=0;continue a}else if(b==3){var g=b=e=c=d;b=g;IHEAP[b]=__ZTV25btOverlappingPairCallback+2;IHEAP[g]=__ZTV22btOverlappingPairCache+2;IHEAP[e]=__ZTV28btSortedOverlappingPairCache+2;b=e+4;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;IHEAP[e+9]=0;IHEAP[e+10]=1;IHEAP[e+11]=0;IHEAP[e+12]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE7reserveEi(e+4,2);e=3;b=2}}for(;;)if(b==4){IHEAP[a+13]=e==5?i:0;f=IHEAP[a+10];i=IHEAP[IHEAP[f]+11];
c=IHEAP[a+13];try{__THREW__=!1,FUNCTION_TABLE[i](f,c)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}b=__THREW__?7:6;break}else if(b==5){var i=f;_llvm_memset_p0i8_i32(i,0,4,4,0);c=d=c=i;IHEAP[c]=__ZTV23btOverlapFilterCallback+2;IHEAP[d]=__ZTVZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback+2;e=5;b=4}if(b!=6&&b==7)throw f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase15btMultiSapProxyEE5clearEv(a+
15),__ZN20btAlignedObjectArrayIP21btBroadphaseInterfaceE5clearEv(a+4),IHEAP[a]=__ZTV21btBroadphaseInterface+2,__Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 223083";}
function __ZN20btMultiSapBroadphaseD0Ev(a){var e;try{__THREW__=!1,__ZN20btMultiSapBroadphaseD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 223112";}
function __ZN20btMultiSapBroadphaseD2Ev(a){var e;IHEAP[a]=__ZTV20btMultiSapBroadphase+2;for(e=IHEAP[a+12]&1?0:1;;)if(e==0){e=IHEAP[a+10];var d=IHEAP[IHEAP[e]];try{__THREW__=!1,FUNCTION_TABLE[d](e)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}if(__THREW__)break;e=IHEAP[a+10];e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e)));e=1}else if(e==1){e=a+15;__ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase15btMultiSapProxyEE5clearEv(e);
e=a+4;__ZN20btAlignedObjectArrayIP21btBroadphaseInterfaceE5clearEv(e);IHEAP[a]=__ZTV21btBroadphaseInterface+2;return}e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);__ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase15btMultiSapProxyEE5clearEv(a+15);__ZN20btAlignedObjectArrayIP21btBroadphaseInterfaceE5clearEv(a+4);IHEAP[a]=__ZTV21btBroadphaseInterface+2;__Unwind_Resume_or_Rethrow(e);throw"Reached an unreachable! Original .ll line: 223244";}
function __ZN20btMultiSapBroadphase11createProxyERK9btVector3S2_iPvssP12btDispatcherS3_(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=1;var j=null,j=__Z22btAlignedAllocInternalji(104,16);__ZN20btMultiSapBroadphase15btMultiSapProxyC1ERK9btVector3S3_iPvss(j,e,d,b,c,f,g);IHEAP[i]=j;b=a+15;c=IHEAP[b+1]==IHEAP[b+2]?0:1;a:for(;;)if(c==0){j=b;f=IHEAP[j+1];f!=0?(j=0,c=2):(j=0,c=3);for(;;)if(c==2)var k=f*2,j=2,c=3;else if(c==3){__ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase15btMultiSapProxyEE7reserveEi(b,
j==2?k:1);c=1;continue a}}else if(c==1){var l=IHEAP[b+3]+IHEAP[b+1],c=l==0?4:5;break a}for(;;)if(c==4)return IHEAP[b+1]+=1,FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,IHEAP[i],e,d,h),a=IHEAP[i],STACKTOP=i,a;else c==5&&(IHEAP[l]=IHEAP[i],c=4);return null}
function __ZN20btMultiSapBroadphase15btMultiSapProxyC1ERK9btVector3S3_iPvss(a,e,d,b,c,f,g){IHEAP[a]=c;IHEAP[a+1]=f;IHEAP[a+2]=g;_llvm_memcpy_p0i8_p0i8_i32(a+5,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+9,d,4,4,0);IHEAP[a+3]=0;c=a+48;IHEAP[c+4]=1;IHEAP[c+3]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;_llvm_memcpy_p0i8_p0i8_i32(a+53,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+57,d,4,4,0);IHEAP[a+61]=b;IHEAP[a+3]=a}function __ZN20btMultiSapBroadphase12destroyProxyEP17btBroadphaseProxyP12btDispatcher(){}
function __ZN20btMultiSapBroadphase20addToChildBroadphaseEPNS_15btMultiSapProxyEP17btBroadphaseProxyP21btBroadphaseInterface(a,e,d,b){a=STACKTOP;STACKTOP+=1;var c=null,c=__Z22btAlignedAllocInternalji(8,16);IHEAP[a]=c;IHEAP[IHEAP[a]]=d;IHEAP[IHEAP[a]+1]=b;e+=48;d=IHEAP[e+1]==IHEAP[e+2]?0:1;a:for(;;)if(d==0){c=e;b=IHEAP[c+1];b!=0?(c=0,d=2):(c=0,d=3);for(;;)if(d==2)var f=b*2,c=2,d=3;else if(d==3){__ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase13btBridgeProxyEE7reserveEi(e,c==2?f:1);d=1;continue a}}else if(d==
1){var g=IHEAP[e+3]+IHEAP[e+1],d=g==0?4:5;break a}for(;;)if(d==4){IHEAP[e+1]+=1;STACKTOP=a;break}else d==5&&(IHEAP[g]=IHEAP[a],d=4)}function __ZNK20btMultiSapBroadphase7getAabbEP17btBroadphaseProxyR9btVector3S3_(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(d,e+53,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,e+57,4,4,0)}
function __ZN20btMultiSapBroadphase7rayTestERK9btVector3S2_R23btBroadphaseRayCallbackS2_S2_(a,e,d,b){var c,f,e=0,d=a+15;c=e<IHEAP[d+1]?0:1;a:for(;;)if(c==0)for(var g=a+15;;){var h=b,i=IHEAP[IHEAP[h]+2];f=e;c=g;FUNCTION_TABLE[i](h,IHEAP[IHEAP[c+3]+f]);e+=1;h=e;c=d;if(h<IHEAP[c+1])c=2;else{c=1;continue a}}else if(c==1)break}
function __ZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcher(a,e,d,b,c){var f=STACKTOP;STACKTOP+=15;var g,h,i,j=f+7,k=f+11;_llvm_memcpy_p0i8_p0i8_i32(e+53,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+57,b,4,4,0);IHEAP[f]=__ZTV21btNodeOverlapCallback+2;IHEAP[f]=__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+2;IHEAP[f+4]=a;IHEAP[f+5]=e;IHEAP[f+6]=c;g=IHEAP[a+11]!=0?0:1;a:for(;;)if(g==0){g=IHEAP[a+11];h=f;var l=
d,m=b;try{__THREW__=!1,__ZNK14btQuantizedBvh26reportAabbOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_(g,h,l,m)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__){g=8;break a}else g=1}else if(g==1){i=0;g=2;break a}a:for(;;)if(g==8)throw e=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[f]=__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+
2,IHEAP[f]=__ZTV21btNodeOverlapCallback+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 224149";else if(g==2)if(h=i,a=e+48,h<IHEAP[a+1]){g=i;a=e+48;a=IHEAP[IHEAP[IHEAP[a+3]+g]+1];g=IHEAP[IHEAP[a]+11];try{__THREW__=!1,FUNCTION_TABLE[g](a,j,k)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}if(__THREW__){g=8;continue a}a=__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(j,k,e+53,e+57);for(g=a&1?3:4;;)if(g==3){i+=1;
g=2;continue a}else if(g==4){g=i;a=e+48;a=IHEAP[IHEAP[a+3]+g];h=IHEAP[a];a=IHEAP[a+1];g=IHEAP[IHEAP[a]+3];l=c;try{__THREW__=!1,FUNCTION_TABLE[g](a,h,l)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}if(__THREW__){g=8;continue a}g=e+48;a=i;h=e+48;h=IHEAP[h+1]-1;l=g;g=IHEAP[IHEAP[l+3]+a];IHEAP[IHEAP[l+3]+a]=IHEAP[IHEAP[l+3]+h];IHEAP[IHEAP[l+3]+h]=g;a=e+48;IHEAP[a+1]+=-1;g=3}}else for(i=0;;){g=i;a=e+48;if(!(g<IHEAP[a+1]))break a;g=i;a=e+48;
h=IHEAP[IHEAP[a+3]+g];a=IHEAP[h+1];g=IHEAP[IHEAP[a]+4];h=IHEAP[h];var l=d,m=b,p=c;try{__THREW__=!1,FUNCTION_TABLE[g](a,h,l,m,p)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+r+" : "+r.stack+", currently at: "+Error().stack)}if(__THREW__){g=8;continue a}i+=1;g=5}IHEAP[f]=__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+2;IHEAP[f]=__ZTV21btNodeOverlapCallback+2;STACKTOP=f}
function __ZN20btMultiSapBroadphase25calculateOverlappingPairsEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=18;var b,c=null,f,g,h,i,j,k=d+1,l,m,n,o=d+2,q=d+3,p=d+4,r=d+5,s=d+9,u,v,y,x,z=d+13,B=d+14;b=IHEAP[_stopUpdating]&1?0:1;a:for(;;)if(b==0){STACKTOP=d;break}else if(b==1){l=FUNCTION_TABLE[IHEAP[IHEAP[a]+9]](a);if(!FUNCTION_TABLE[IHEAP[IHEAP[l]+14]](l)){b=0;continue a}l=FUNCTION_TABLE[IHEAP[IHEAP[a]+9]](a);i=l=FUNCTION_TABLE[IHEAP[IHEAP[l]+7]](l);_llvm_memcpy_p0i8_p0i8_i64(q,p,1,1,0);m=i;b=IHEAP[m+
1]>1?3:4;b:for(;;)if(b==3)m=i,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI37btMultiSapBroadphasePairSortPredicateEEvT_ii(i,o,0,IHEAP[m+1]-1),b=4;else if(b==4){n=h=l;n=IHEAP[n+1]-IHEAP[a+14];c=r;IHEAP[c]=0;IHEAP[c+1]=0;IHEAP[c+2]=0;IHEAP[c+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(h,n,r);IHEAP[a+14]=0;h=s;IHEAP[h]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;IHEAP[h+3]=0;IHEAP[s]=0;IHEAP[s+1]=0;i=h=IHEAP[s+2]=0;n=c=l;i<IHEAP[c+1]?(c=4,b=5):(c=4,b=6);break b}b:for(;;)if(b==
5){m=i=s;var C=s+1,A=s+1,w=s,D=a,E=a+14,c=5;c:for(;;){g=h;c=c==5?n:K;g=IHEAP[c+3]+4*g;IHEAP[g]!=0?(c=7,b=8):(c=7,b=9);d:for(;;)if(b==8){var F=IHEAP[IHEAP[g]+3],c=8;b=9}else if(b==9){u=c==8?F:0;IHEAP[g+1]!=0?(c=9,b=10):(c=9,b=11);break d}d:for(;;)if(b==10){var G=IHEAP[IHEAP[g+1]+3],c=10;b=11}else if(b==11){v=c==10?G:0;IHEAP[i]!=0?(c=11,b=12):(c=11,b=13);break d}d:for(;;)if(b==12){var J=IHEAP[IHEAP[m]+3],c=12;b=13}else if(b==13){y=c==12?J:0;IHEAP[C]!=0?(c=13,b=14):(c=13,b=15);break d}d:for(;;)if(b==
14){var H=IHEAP[IHEAP[A]+3],c=14;b=15}else if(b==15){x=c==14?H:0;u==y?(c=15,b=16):(c=15,b=17);break d}d:for(;;)if(b==16){var M=v==x,c=16;b=17}else if(b==17){b=c==15?0:M;_llvm_memcpy_p0i8_p0i8_i32(w,g,4,4,0);f=0;b=b&1?18:19;break d}b==18?f=1:b==19&&(b=IHEAP[g+1],f=IHEAP[g],f=IHEAP[f+3],b=IHEAP[b+3],f=__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(f+53,f+57,b+53,b+57),f=f&1?0:1);for(b=f&1?21:22;;)if(b==21)b=FUNCTION_TABLE[IHEAP[IHEAP[D]+9]](a),FUNCTION_TABLE[IHEAP[IHEAP[b]+8]](b,g,e),IHEAP[g]=0,IHEAP[g+
1]=0,IHEAP[E]+=1,IHEAP[_gOverlappingPairs]+=-1,b=22;else if(b==22){h+=1;g=h;var K=c=l;if(g<IHEAP[c+1]){c=22;b=7;continue c}else{c=22;b=6;continue b}}}}else if(b==6){j=c==4?n:K;_llvm_memcpy_p0i8_p0i8_i64(k,z,1,1,0);i=j;b=IHEAP[i+1]>1?23:24;break b}for(;;)if(b==23)i=j,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI37btMultiSapBroadphasePairSortPredicateEEvT_ii(j,d,0,IHEAP[i+1]-1),b=24;else if(b==24){i=l;l=IHEAP[l+1]-IHEAP[a+14];m=B;IHEAP[m]=0;IHEAP[m+1]=0;IHEAP[m+2]=0;IHEAP[m+3]=
0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(i,l,B);b=IHEAP[a+14]=0;continue a}}}function __ZN20btMultiSapBroadphase15testAabbOverlapEP17btBroadphaseProxyS1_(a,e,d){a=IHEAP[e+3];d=IHEAP[d+3];return __Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(a+53,a+57,d+53,d+57)}function __ZN20btMultiSapBroadphase10printStatsEv(){}function __ZN20btMultiSapBroadphase9resetPoolEP12btDispatcher(){}function __ZN20btMultiSapBroadphase23getOverlappingPairCacheEv(a){return IHEAP[a+10]}
function __ZNK20btMultiSapBroadphase23getOverlappingPairCacheEv(a){return IHEAP[a+10]}
function __ZNK20btMultiSapBroadphase17getBroadphaseAabbER9btVector3S1_(a,e,d){a=STACKTOP;STACKTOP+=6;var b=a+1,c=a+2,f=a+3,g=a+4,h=a+5;FHEAP[a]=-999999984306749440;FHEAP[b]=-999999984306749440;FHEAP[c]=-999999984306749440;FHEAP[e]=FHEAP[a];FHEAP[e+1]=FHEAP[b];FHEAP[e+2]=FHEAP[c];FHEAP[e+3]=0;FHEAP[f]=999999984306749440;FHEAP[g]=999999984306749440;FHEAP[h]=999999984306749440;FHEAP[d]=FHEAP[f];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[h];FHEAP[d+3]=0;STACKTOP=a}
function __ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI37btMultiSapBroadphasePairSortPredicateEEvT_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=10;var f,g,h,i,j,k,l,m=c+4,n=c+8,o=c+9;k=d;l=b;var q=IHEAP[a+3]+4*((b+d)/2|0);IHEAP[m]=IHEAP[q];IHEAP[m+1]=IHEAP[q+1];IHEAP[m+2]=IHEAP[q+2];IHEAP[m+3]=IHEAP[q+3];var q=a+3,p=a+3;a:for(;;)if(__ZN37btMultiSapBroadphasePairSortPredicateclERK16btBroadphasePairS2_(e,IHEAP[q]+4*k,m))k+=1;else{f=__ZN37btMultiSapBroadphasePairSortPredicateclERK16btBroadphasePairS2_(e,
m,IHEAP[p]+4*l)?1:2;b:for(;;)if(f==1)l+=-1,f=__ZN37btMultiSapBroadphasePairSortPredicateclERK16btBroadphasePairS2_(e,m,IHEAP[p]+4*l)?1:2;else if(f==2){f=k<=l?3:4;break b}for(;;)if(f==3)f=k,j=l,i=a,h=IHEAP[i+3]+4*f,g=c,IHEAP[g]=IHEAP[h],IHEAP[g+1]=IHEAP[h+1],IHEAP[g+2]=IHEAP[h+2],IHEAP[g+3]=IHEAP[h+3],_llvm_memcpy_p0i8_p0i8_i32(IHEAP[i+3]+4*f,IHEAP[i+3]+4*j,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[i+3]+4*j,c,4,4,0),k+=1,l+=-1,f=4;else if(f==4)if(k<=l)continue a;else break a}f=d<l?6:7;a:for(;;)if(f==
6)__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI37btMultiSapBroadphasePairSortPredicateEEvT_ii(a,n,d,l),f=7;else if(f==7){f=k<b?8:9;break a}for(;;)if(f==8)__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI37btMultiSapBroadphasePairSortPredicateEEvT_ii(a,o,k,b),f=9;else if(f==9){STACKTOP=c;break}}
function __ZN37btMultiSapBroadphasePairSortPredicateclERK16btBroadphasePairS2_(a,e,d){var b=null,c,f,g,h;IHEAP[e]!=0?(b=-1,a=0):(b=-1,a=1);a:for(;;)if(a==0)var i=IHEAP[IHEAP[e]+3],b=0,a=1;else if(a==1){c=b==0?i:0;IHEAP[e+1]!=0?(b=1,a=2):(b=1,a=3);break a}a:for(;;)if(a==2)var j=IHEAP[IHEAP[e+1]+3],b=2,a=3;else if(a==3){f=b==2?j:0;IHEAP[d]!=0?(b=3,a=4):(b=3,a=5);break a}a:for(;;)if(a==4)var k=IHEAP[IHEAP[d]+3],b=4,a=5;else if(a==5){g=b==4?k:0;IHEAP[d+1]!=0?(b=5,a=6):(b=5,a=7);break a}a:for(;;)if(a==
6)var l=IHEAP[IHEAP[d+1]+3],b=6,a=7;else if(a==7){h=b==6?l:0;c>g?(b=7,a=8):(b=7,a=9);break a}a:for(;;)if(a==8)return b==10?1:b==7?1:b==12?0:b==11?0:m;else if(a==9){for(a=c==g?10:11;;)if(a==10)if(f>h){b=10;a=8;continue a}else a=11;else if(a==11)if(c==g)break;else{b=11;a=8;continue a}if(f!=h){b=12;a=8;continue a}var m=IHEAP[e+2]>IHEAP[d+2],b=13,a=8}return null}
function __ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase13btBridgeProxyEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase15btMultiSapProxyEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIPN20btMultiSapBroadphase15btMultiSapProxyEE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayIP21btBroadphaseInterfaceE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherEN21MyNodeOverlapCallbackD2Ev(a){IHEAP[a]=__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2}
function __ZZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherEN21MyNodeOverlapCallbackD0Ev(a){IHEAP[a]=__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+2;IHEAP[a]=__ZTV21btNodeOverlapCallback+2;__ZdlPv(a)}
function __ZZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherEN21MyNodeOverlapCallback11processNodeEii(a,e,d){var b,e=null,c,f,g,d=IHEAP[IHEAP[IHEAP[a+4]+4+3]+d];f=0;var h=a+5,i=a+5;a:for(;;){c=f;b=IHEAP[h]+48;if(!(c<IHEAP[b+1])){b=2;break a}var j=f;b=IHEAP[i]+48;c=j;j=f;if(IHEAP[IHEAP[IHEAP[b+3]+c]+1]==d){b=3;break a}f=j+1;b=0}b==2?(g=-1,e=2):b==3&&(e=3);for(b=(e==2?g:j)<0?6:7;;)if(b==6)g=d,g=FUNCTION_TABLE[IHEAP[IHEAP[g]+2]](g,IHEAP[a+5]+53,IHEAP[a+5]+57,IHEAP[IHEAP[a+
5]+61],IHEAP[IHEAP[a+5]],IHEAP[IHEAP[a+5]+1],IHEAP[IHEAP[a+5]+2],IHEAP[a+6],IHEAP[a+5]),__ZN20btMultiSapBroadphase20addToChildBroadphaseEPNS_15btMultiSapProxyEP17btBroadphaseProxyP21btBroadphaseInterface(IHEAP[a+4],IHEAP[a+5],g,d),b=7;else if(b==7)break}
function __ZZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheEN31btMultiSapOverlapFilterCallbackD0Ev(a){IHEAP[a]=__ZTVZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback+2;IHEAP[a]=__ZTV23btOverlapFilterCallback+2;__ZdlPv(a)}
function __ZZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheENK31btMultiSapOverlapFilterCallback23needBroadphaseCollisionEP17btBroadphaseProxyS4_(a,e,d){var b,a=null,e=IHEAP[e+3],d=IHEAP[d+3],a=(IHEAP[d+2]&IHEAP[e+1])!=0;a&1?(a=-1,b=0):(a=-1,b=1);for(;;)if(b==0){var c=(IHEAP[e+2]&IHEAP[d+1])!=0,a=0;b=1}else if(b==1)return a=a==-1?0:c,a&1;return null}
function __ZZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheEN31btMultiSapOverlapFilterCallbackD2Ev(a){IHEAP[a]=__ZTVZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback+2;IHEAP[a]=__ZTV23btOverlapFilterCallback+2}function __ZN23btOverlapFilterCallbackD1Ev(a){IHEAP[a]=__ZTV23btOverlapFilterCallback+2}function __ZN23btOverlapFilterCallbackD0Ev(a){IHEAP[a]=__ZTV23btOverlapFilterCallback+2;__ZdlPv(a)}
function __ZN12btDispatcherD0Ev(a){IHEAP[a]=__ZTV12btDispatcher+2;__ZdlPv(a)}function __ZN12btDispatcherD2Ev(a){IHEAP[a]=__ZTV12btDispatcher+2}
function __ZN14btQuantizedBvhC2Ev(a){var e=STACKTOP;STACKTOP+=6;var d=e+1,b=e+2,c=e+3,f=e+4,g=e+5;IHEAP[a]=__ZTV14btQuantizedBvh+2;IHEAP[a+13]=278;IHEAP[a+15]=0;var h=a+16;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;h=a+21;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;h=a+26;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;h=a+31;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;IHEAP[a+36]=0;h=a+37;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;IHEAP[a+42]=0;h=a+1;FHEAP[e]=
-3.4028234663852886E38;FHEAP[d]=-3.4028234663852886E38;FHEAP[b]=-3.4028234663852886E38;FHEAP[h]=FHEAP[e];FHEAP[h+1]=FHEAP[d];FHEAP[h+2]=FHEAP[b];FHEAP[h+3]=0;a+=5;FHEAP[c]=3.4028234663852886E38;FHEAP[f]=3.4028234663852886E38;FHEAP[g]=3.4028234663852886E38;FHEAP[a]=FHEAP[c];FHEAP[a+1]=FHEAP[f];FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=0;STACKTOP=e}
function __ZN14btQuantizedBvh9buildTreeEii(a,e,d){var b=STACKTOP;STACKTOP+=8;var c,f=null,g,h,i,j,k,l,m=b+4,n,o;l=IHEAP[a+14];if(d-e==1)__ZN14btQuantizedBvh30assignInternalNodeFromLeafNodeEii(a,IHEAP[a+14],e),IHEAP[a+14]+=1;else{j=__ZN14btQuantizedBvh17calcSplittingAxisEii(a,e,d);k=__ZN14btQuantizedBvh25sortAndCalcSplittingIndexEiii(a,e,d,j);j=IHEAP[a+14];var q=a+5;i=IHEAP[a+14];IHEAP[a+15]&1?__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(a,IHEAP[a+31+3]+7*i,q,0):_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a+
21+3]+16*i,q,4,4,0);q=a+1;i=IHEAP[a+14];IHEAP[a+15]&1?__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(a,IHEAP[a+31+3]+7*i+3,q,1):_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a+21+3]+16*i+4,q,4,4,0);i=e;var q=a+14,p=IHEAP[q];i<d?(f=3,c=4):(f=3,c=5);a:for(;;)if(c==4){r=f==4?r:p;__ZNK14btQuantizedBvh10getAabbMinEi(b,a,i);__ZNK14btQuantizedBvh10getAabbMaxEi(m,a,i);__ZN14btQuantizedBvh21mergeInternalNodeAabbEiRK9btVector3S2_(a,r,b,m);i+=1;var r=IHEAP[q];i<d?c=f=4:(f=4,c=5)}else if(c==5){IHEAP[q]=(f==3?p:r)+1;n=IHEAP[a+
14];__ZN14btQuantizedBvh9buildTreeEii(a,e,k);o=IHEAP[a+14];__ZN14btQuantizedBvh9buildTreeEii(a,k,d);h=IHEAP[a+14]-l;c=IHEAP[a+15]&1?6:7;break a}for(;;)if(c==6)e=h*16,e>2048&&__ZN14btQuantizedBvh20updateSubtreeHeadersEii(a,n,o),c=7;else if(c==7){g=j;var s=a,u=h;c=IHEAP[s+15]&1?9:10;break}c==9?IHEAP[IHEAP[s+31+3]+7*g+6]=0-u:c==10&&(IHEAP[IHEAP[s+21+3]+16*g+8]=u)}STACKTOP=b}
function __ZN14btQuantizedBvh21setQuantizationValuesERK9btVector3S2_f(a,e,d,b){var c=STACKTOP;STACKTOP+=40;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+9,o=c+10,q=c+11,p=c+12,r=c+13,s=c+17,u=c+21,v=c+25,y=c+29,x=c+33,z=c+34,B=c+35,C=c+36;FHEAP[p]=b;FHEAP[r]=FHEAP[p];FHEAP[r+1]=FHEAP[p];FHEAP[r+2]=FHEAP[p];FHEAP[r+3]=0;FHEAP[c]=FHEAP[e]-FHEAP[r];FHEAP[f]=FHEAP[e+1]-FHEAP[r+1];FHEAP[g]=FHEAP[e+2]-FHEAP[r+2];FHEAP[s]=FHEAP[c];FHEAP[s+1]=FHEAP[f];FHEAP[s+2]=FHEAP[g];FHEAP[s+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+
1,s,4,4,0);FHEAP[h]=FHEAP[d]+FHEAP[r];FHEAP[i]=FHEAP[d+1]+FHEAP[r+1];FHEAP[j]=FHEAP[d+2]+FHEAP[r+2];FHEAP[u]=FHEAP[h];FHEAP[u+1]=FHEAP[i];FHEAP[u+2]=FHEAP[j];FHEAP[u+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+5,u,4,4,0);d=a+1;e=a+5;FHEAP[k]=FHEAP[e]-FHEAP[d];FHEAP[l]=FHEAP[e+1]-FHEAP[d+1];FHEAP[m]=FHEAP[e+2]-FHEAP[d+2];FHEAP[v]=FHEAP[k];FHEAP[v+1]=FHEAP[l];FHEAP[v+2]=FHEAP[m];FHEAP[v+3]=0;FHEAP[x]=65533;FHEAP[z]=65533;FHEAP[B]=65533;FHEAP[y]=FHEAP[x];FHEAP[y+1]=FHEAP[z];FHEAP[y+2]=FHEAP[B];FHEAP[y+3]=0;FHEAP[n]=
FHEAP[y]/FHEAP[v];FHEAP[o]=FHEAP[y+1]/FHEAP[v+1];FHEAP[q]=FHEAP[y+2]/FHEAP[v+2];FHEAP[C]=FHEAP[n];FHEAP[C+1]=FHEAP[o];FHEAP[C+2]=FHEAP[q];FHEAP[C+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+9,C,4,4,0);IHEAP[a+15]=1;STACKTOP=c}
function __ZN14btQuantizedBvhD0Ev(a){var e,d;try{__THREW__=!1,__ZN14btQuantizedBvhD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),
e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 227347";}}function __ZN14btQuantizedBvhD2Ev(a){IHEAP[a]=__ZTV14btQuantizedBvh+2;__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE5clearEv(a+37);__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE5clearEv(a+31);__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE5clearEv(a+26);__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE5clearEv(a+21);__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE5clearEv(a+16)}
function __ZN14btQuantizedBvh30assignInternalNodeFromLeafNodeEii(a,e,d){IHEAP[a+15]&1?(e=IHEAP[a+31+3]+7*e,_llvm_memcpy_p0i8_p0i8_i32(e,IHEAP[a+26+3]+7*d,7,4,0)):(e=IHEAP[a+21+3]+16*e,_llvm_memcpy_p0i8_p0i8_i32(e,IHEAP[a+16+3]+16*d,16,4,0))}
function __ZN14btQuantizedBvh17calcSplittingAxisEii(a,e,d){var b=STACKTOP;STACKTOP+=76;var c,f=null,g,h,i,j=b+1,k=b+2,l,m,n=b+3,o=b+4,q=b+5,p=b+6,r=b+7,s=b+8,u=b+9,v=b+10,y=b+11,x=b+12,z=b+13,B=b+14,C=b+15,A=b+16,w=b+17,D,E,F=b+18,G=b+22;l=b+23;c=b+24;E=b+25;g=b+29;h=b+30;i=b+31;var J=b+32,H=b+36,M=b+37,K=b+41,N=b+45;m=b+49;var R=b+50,O=b+54,Q=b+55,I=b+59,L=b+63,P=b+67,S=b+71;D=b+75;FHEAP[G]=0;FHEAP[l]=0;FHEAP[c]=0;FHEAP[F]=FHEAP[G];FHEAP[F+1]=FHEAP[l];FHEAP[F+2]=FHEAP[c];FHEAP[F+3]=0;FHEAP[g]=0;
FHEAP[h]=0;FHEAP[i]=0;FHEAP[E]=FHEAP[g];FHEAP[E+1]=FHEAP[h];FHEAP[E+2]=FHEAP[i];FHEAP[E+3]=0;G=d-e;l=e;c=l<d?0:1;a:for(;;)if(c==0)FHEAP[H]=0.5,__ZNK14btQuantizedBvh10getAabbMaxEi(K,a,l),__ZNK14btQuantizedBvh10getAabbMinEi(N,a,l),c=K,g=N,FHEAP[n]=FHEAP[c]+FHEAP[g],FHEAP[o]=FHEAP[c+1]+FHEAP[g+1],FHEAP[q]=FHEAP[c+2]+FHEAP[g+2],c=M,g=n,h=o,i=q,FHEAP[c]=FHEAP[g],FHEAP[c+1]=FHEAP[h],FHEAP[c+2]=FHEAP[i],FHEAP[c+3]=0,g=H,c=M,FHEAP[b]=FHEAP[c]*FHEAP[g],FHEAP[j]=FHEAP[c+1]*FHEAP[g],FHEAP[k]=FHEAP[c+2]*FHEAP[g],
c=J,g=b,h=j,i=k,FHEAP[c]=FHEAP[g],FHEAP[c+1]=FHEAP[h],FHEAP[c+2]=FHEAP[i],FHEAP[c+3]=0,g=F,c=J,FHEAP[g]+=FHEAP[c],FHEAP[g+1]+=FHEAP[c+1],FHEAP[g+2]+=FHEAP[c+2],l+=1,c=l<d?0:1;else if(c==1){FHEAP[m]=1/G;l=F;FHEAP[l]*=FHEAP[m];FHEAP[l+1]*=FHEAP[m];FHEAP[l+2]*=FHEAP[m];l=e;c=l<d?2:3;break a}a:for(;;)if(c==2){e=P;for(m=S;;)if(FHEAP[O]=0.5,__ZNK14btQuantizedBvh10getAabbMaxEi(I,a,l),__ZNK14btQuantizedBvh10getAabbMinEi(L,a,l),j=I,k=L,FHEAP[p]=FHEAP[j]+FHEAP[k],FHEAP[r]=FHEAP[j+1]+FHEAP[k+1],FHEAP[s]=FHEAP[j+
2]+FHEAP[k+2],j=Q,k=p,n=r,o=s,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[n],FHEAP[j+2]=FHEAP[o],FHEAP[j+3]=0,k=O,j=Q,FHEAP[u]=FHEAP[j]*FHEAP[k],FHEAP[v]=FHEAP[j+1]*FHEAP[k],FHEAP[y]=FHEAP[j+2]*FHEAP[k],j=R,k=u,n=v,o=y,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[n],FHEAP[j+2]=FHEAP[o],FHEAP[j+3]=0,j=R,k=F,FHEAP[x]=FHEAP[j]-FHEAP[k],FHEAP[z]=FHEAP[j+1]-FHEAP[k+1],FHEAP[B]=FHEAP[j+2]-FHEAP[k+2],j=P,k=x,n=z,o=B,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[n],FHEAP[j+2]=FHEAP[o],FHEAP[j+3]=0,k=j=P,FHEAP[C]=FHEAP[j]*FHEAP[k],FHEAP[A]=
FHEAP[j+1]*FHEAP[k+1],FHEAP[w]=FHEAP[j+2]*FHEAP[k+2],j=S,k=C,n=A,o=w,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[n],FHEAP[j+2]=FHEAP[o],FHEAP[j+3]=0,_llvm_memcpy_p0i8_p0i8_i32(e,m,4,4,0),k=E,j=P,FHEAP[k]+=FHEAP[j],FHEAP[k+1]+=FHEAP[j+1],FHEAP[k+2]+=FHEAP[j+2],l+=1,l<d)c=4;else{c=3;continue a}}else if(c==3){FHEAP[D]=1/(G-1);a=E;FHEAP[a]*=FHEAP[D];FHEAP[a+1]*=FHEAP[D];FHEAP[a+2]*=FHEAP[D];var T=E,U=T;c=FHEAP[T]<FHEAP[T+1]?5:6;break a}if(c==5)var W=FHEAP[U+1]<FHEAP[T+2]?2:1,f=5;else if(c==6)var Z=FHEAP[U]<FHEAP[T+
2]?2:0,f=6;STACKTOP=b;return f==5?W:Z}
function __ZN14btQuantizedBvh25sortAndCalcSplittingIndexEiii(a,e,d,b){var c=STACKTOP;STACKTOP+=54;var f,g=null,h,i,j,k,l,m=c+1,n=c+2,o,q,p=c+3,r=c+4,s=c+5,u=c+6,v=c+7,y=c+8,x=c+9,z=c+10,B=c+11,C,A;o=c+12;i=c+16;f=c+17;j=c+18;var w=c+19,D=c+23,E=c+24,F=c+28,G=c+32;q=c+36;var J=c+37,H=c+41,M=c+42,K=c+46,N=c+50,R;C=e;A=d-e;FHEAP[i]=0;FHEAP[f]=0;FHEAP[j]=0;FHEAP[o]=FHEAP[i];FHEAP[o+1]=FHEAP[f];FHEAP[o+2]=FHEAP[j];FHEAP[o+3]=0;i=e;f=i<d?0:1;a:for(;;)if(f==0)FHEAP[D]=0.5,__ZNK14btQuantizedBvh10getAabbMaxEi(F,
a,i),__ZNK14btQuantizedBvh10getAabbMinEi(G,a,i),f=F,j=G,FHEAP[x]=FHEAP[f]+FHEAP[j],FHEAP[z]=FHEAP[f+1]+FHEAP[j+1],FHEAP[B]=FHEAP[f+2]+FHEAP[j+2],f=E,j=x,k=z,l=B,FHEAP[f]=FHEAP[j],FHEAP[f+1]=FHEAP[k],FHEAP[f+2]=FHEAP[l],FHEAP[f+3]=0,j=D,f=E,FHEAP[c]=FHEAP[f]*FHEAP[j],FHEAP[m]=FHEAP[f+1]*FHEAP[j],FHEAP[n]=FHEAP[f+2]*FHEAP[j],f=w,j=c,k=m,l=n,FHEAP[f]=FHEAP[j],FHEAP[f+1]=FHEAP[k],FHEAP[f+2]=FHEAP[l],FHEAP[f+3]=0,j=o,f=w,FHEAP[j]+=FHEAP[f],FHEAP[j+1]+=FHEAP[f+1],FHEAP[j+2]+=FHEAP[f+2],i+=1,f=i<d?0:1;else if(f==
1){FHEAP[q]=1/A;h=o;i=q;FHEAP[h]*=FHEAP[i];FHEAP[h+1]*=FHEAP[i];FHEAP[h+2]*=FHEAP[i];h=b;i=o;h=FHEAP[i+h];i=e;f=i<d?2:3;break a}a:for(;;)if(f==2){FHEAP[H]=0.5;__ZNK14btQuantizedBvh10getAabbMaxEi(K,a,i);__ZNK14btQuantizedBvh10getAabbMinEi(N,a,i);o=K;q=N;FHEAP[p]=FHEAP[o]+FHEAP[q];FHEAP[r]=FHEAP[o+1]+FHEAP[q+1];FHEAP[s]=FHEAP[o+2]+FHEAP[q+2];o=M;q=p;m=r;n=s;FHEAP[o]=FHEAP[q];FHEAP[o+1]=FHEAP[m];FHEAP[o+2]=FHEAP[n];FHEAP[o+3]=0;q=H;o=M;FHEAP[u]=FHEAP[o]*FHEAP[q];FHEAP[v]=FHEAP[o+1]*FHEAP[q];FHEAP[y]=
FHEAP[o+2]*FHEAP[q];o=J;q=u;m=v;n=y;FHEAP[o]=FHEAP[q];FHEAP[o+1]=FHEAP[m];FHEAP[o+2]=FHEAP[n];FHEAP[o+3]=0;q=b;o=J;for(f=FHEAP[o+q]>h?4:5;;)if(f==4)__ZN14btQuantizedBvh13swapLeafNodesEii(a,i,C),C+=1,f=5;else if(f==5){i+=1;f=i<d?2:3;continue a}}else if(f==3){R=A/3|0;C<=R+e?(g=3,f=6):(g=3,f=7);break a}a:for(;;)if(f==6){a=g==3?1:O;f=a&1?8:9;break a}else if(f==7){var O=C>=d+-1+(0-R),g=7;f=6}for(;;)if(f==8)C=(A>>1)+e,f=9;else if(f==9)return e=C,STACKTOP=c,e;return null}
function __ZN14btQuantizedBvh21mergeInternalNodeAabbEiRK9btVector3S2_(a,e,d,b){var c=STACKTOP;STACKTOP+=6;var f,g,h,i,j,k=c+3,l=IHEAP[a+15]&1;a:do if(l){__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(a,c,d,0);__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(a,k,b,1);h=0;i=a+31;var m=a+31,n=a+31,o=a+31;b:for(;;){var q=h;j=e;f=i;f=IHEAP[IHEAP[f+3]+7*j+q]>IHEAP[c+h]?1:2;c:for(;;)if(f==1)q=IHEAP[c+h],j=h,g=e,f=m,IHEAP[IHEAP[f+3]+7*g+j]=q,f=2;else if(f==2){q=h;j=e;f=n;f=IHEAP[IHEAP[f+3]+7*j+3+q]<IHEAP[k+
h]?3:4;break c}for(;;)if(f==3)q=IHEAP[k+h],j=h,g=e,f=o,IHEAP[IHEAP[f+3]+7*g+3+j]=q,f=4;else if(f==4)if(h=f=h+1,f<3)continue b;else break a}}else i=e,h=a+21,__ZN9btVector36setMinERKS_(IHEAP[h+3]+16*i,d),i=e,h=a+21,__ZN9btVector36setMaxERKS_(IHEAP[h+3]+16*i+4,b);while(0);STACKTOP=c}
function __ZNK14btQuantizedBvh10getAabbMinEi(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;if(IHEAP[e+15]&1){var d=IHEAP[e+26+3]+7*d,g=IHEAP[d];FHEAP[b]=g/FHEAP[e+9];g=IHEAP[d+1];FHEAP[c]=g/FHEAP[e+9+1];d=IHEAP[d+2];FHEAP[f]=d/FHEAP[e+9+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;e+=1;FHEAP[a]+=FHEAP[e];FHEAP[a+1]+=FHEAP[e+1];FHEAP[a+2]+=FHEAP[e+2]}else _llvm_memcpy_p0i8_p0i8_i32(a,IHEAP[e+16+3]+16*d,4,4,0);STACKTOP=b}
function __ZNK14btQuantizedBvh10getAabbMaxEi(a,e,d){var b=STACKTOP;STACKTOP+=3;var c=b+1,f=b+2;if(IHEAP[e+15]&1){var d=IHEAP[e+26+3]+7*d+3,g=IHEAP[d];FHEAP[b]=g/FHEAP[e+9];g=IHEAP[d+1];FHEAP[c]=g/FHEAP[e+9+1];d=IHEAP[d+2];FHEAP[f]=d/FHEAP[e+9+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;e+=1;FHEAP[a]+=FHEAP[e];FHEAP[a+1]+=FHEAP[e+1];FHEAP[a+2]+=FHEAP[e+2]}else _llvm_memcpy_p0i8_p0i8_i32(a,IHEAP[e+16+3]+16*d+4,4,4,0);STACKTOP=b}
function __ZN14btQuantizedBvh20updateSubtreeHeadersEii(a,e,d){var b=STACKTOP;STACKTOP+=22;var c,f=null,g,h,i,j,k,l,m,n,o,q=b+11;n=IHEAP[a+31+3]+7*e;IHEAP[n+6]>=0?(f=-1,c=0):(f=-1,c=1);a:for(;;)if(c==0){m=f==1?k:1;j=m*16;f=d;g=a+31;f=g=IHEAP[g+3]+7*f;IHEAP[f+6]>=0?(f=0,c=2):(f=0,c=3);break a}else c==1&&(f=n,k=0-IHEAP[f+6],f=1,c=0);a:for(;;)if(c==2){o=f==3?r:1;var p=o*16;l=p;j<=2048?(f=2,c=4):(f=2,c=5);break a}else if(c==3){var f=g,r=0-IHEAP[f+6],f=3;c=2}a:for(;;)if(c==4){c=a+37;j=b;c=r=c;h=k=IHEAP[c+
1];c=r;c=h==IHEAP[c+2]?6:7;b:for(;;)if(c==6){f=r;h=IHEAP[f+1];h!=0?(f=6,c=8):(f=6,c=9);for(;;)if(c==8){var s=h*2,f=8;c=9}else if(c==9){__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE7reserveEi(r,f==8?s:1);c=7;continue b}}else if(c==7){IHEAP[r+1]+=1;i=IHEAP[r+3]+11*k;_llvm_memcpy_p0i8_p0i8_i32(i,j,11,4,0);i=IHEAP[r+3]+11*k;c=n;f=i;IHEAP[f]=IHEAP[c];IHEAP[f+1]=IHEAP[c+1];IHEAP[f+2]=IHEAP[c+2];IHEAP[f+3]=IHEAP[c+3];IHEAP[f+3+1]=IHEAP[c+3+1];IHEAP[f+3+2]=IHEAP[c+3+2];IHEAP[i+6]=e;IHEAP[i+7]=m;i=l;f=7;
c=5;continue a}}else if(c==5){c=(f==7?i:p)<=2048?10:11;break a}a:for(;;)if(c==10){n=a+37;e=q;m=n;p=m=IHEAP[m+1];l=n;c=p==IHEAP[l+2]?12:13;b:for(;;)if(c==12){l=n;l=IHEAP[l+1];l!=0?(f=12,c=14):(f=12,c=15);for(;;)if(c==14){var u=l*2,f=14;c=15}else if(c==15){__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE7reserveEi(n,f==14?u:1);c=13;continue b}}else if(c==13){IHEAP[n+1]+=1;l=IHEAP[n+3]+11*m;_llvm_memcpy_p0i8_p0i8_i32(l,e,11,4,0);e=IHEAP[n+3]+11*m;m=g;n=e;IHEAP[n]=IHEAP[m];IHEAP[n+1]=IHEAP[m+1];IHEAP[n+
2]=IHEAP[m+2];IHEAP[n+3]=IHEAP[m+3];IHEAP[n+3+1]=IHEAP[m+3+1];IHEAP[n+3+2]=IHEAP[m+3+2];IHEAP[e+6]=d;IHEAP[e+7]=o;c=11;continue a}}else if(c==11){d=a+37;IHEAP[a+42]=IHEAP[d+1];STACKTOP=b;break}}
function __ZN14btQuantizedBvh13swapLeafNodesEii(a,e,d){var b=STACKTOP;STACKTOP+=23;var c=b+7;IHEAP[a+15]&1?(_llvm_memcpy_p0i8_p0i8_i32(b,IHEAP[a+26+3]+7*e,7,4,0),c=IHEAP[a+26+3]+7*e,_llvm_memcpy_p0i8_p0i8_i32(c,IHEAP[a+26+3]+7*d,7,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a+26+3]+7*d,b,7,4,0)):(_llvm_memcpy_p0i8_p0i8_i32(c,IHEAP[a+16+3]+16*e,16,4,0),e=IHEAP[a+16+3]+16*e,_llvm_memcpy_p0i8_p0i8_i32(e,IHEAP[a+16+3]+16*d,16,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a+16+3]+16*d,c,16,4,0));STACKTOP=b}
function __ZNK14btQuantizedBvh26reportAabbOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f,g,h,i=c+4,j=c+8,k=c+11,l=IHEAP[a+15]&1;a:do if(l){g=j;h=d;f=a;_llvm_memcpy_p0i8_p0i8_i32(i,h,4,4,0);__ZN9btVector36setMaxERKS_(i,f+1);__ZN9btVector36setMinERKS_(i,f+5);__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(f,g,i,0);g=k;h=b;f=a;_llvm_memcpy_p0i8_p0i8_i32(c,h,4,4,0);__ZN9btVector36setMaxERKS_(c,f+1);__ZN9btVector36setMinERKS_(c,f+5);__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(f,
g,c,1);f=IHEAP[a+36];if(f==0)f=1;else if(f==1)f=2;else if(f==2)f=3;else break a;f==1?__ZNK14btQuantizedBvh26walkStacklessQuantizedTreeEP21btNodeOverlapCallbackPtS2_ii(a,e,j,k,0,IHEAP[a+14]):f==2?__ZNK14btQuantizedBvh39walkStacklessQuantizedTreeCacheFriendlyEP21btNodeOverlapCallbackPtS2_(a,e,j,k):f==3&&(f=a+31,f=IHEAP[f+3]+0,__ZNK14btQuantizedBvh42walkRecursiveQuantizedTreeAgainstQueryAabbEPK18btQuantizedBvhNodeP21btNodeOverlapCallbackPtS5_(a,f,e,j,k))}else __ZNK14btQuantizedBvh17walkStacklessTreeEP21btNodeOverlapCallbackRK9btVector3S4_(a,
e,d,b);while(0);STACKTOP=c}
function __ZNK14btQuantizedBvh26walkStacklessQuantizedTreeEP21btNodeOverlapCallbackPtS2_ii(a,e,d,b,c,f){var g,h,i,j,k,l;k=c;l=0;a=IHEAP[a+31+3]+7*c;g=k<f?0:1;a:for(;;)if(g==0){l+=1;h=b;j=a;g=a+3;c=d;c=IHEAP[h]>=IHEAP[j]&IHEAP[c]<=IHEAP[g]&IHEAP[c+2]<=IHEAP[g+2]&IHEAP[h+2]>=IHEAP[j+2]&IHEAP[c+1]<=IHEAP[g+1]&IHEAP[h+1]>=IHEAP[j+1];c=(0-c|c)>>31;h=c^-1;c=h&0|c&1;h=a;h=IHEAP[h+6]>=0;g=h&1?2:3;b:for(;;)if(g==2){if(c==0){g=5;break b}g=e;j=IHEAP[IHEAP[g]+2];i=a;var m=IHEAP[i+6]>>21;i=a;FUNCTION_TABLE[j](g,
m,IHEAP[i+6]&2097151);g=3}else if(g==3){g=c!=0?6:5;break b}b:for(;;)if(g==5)if(h&1)g=6;else{g=7;break b}else if(g==6){a+=7;k+=1;g=8;break b}for(;;)if(g==8){g=k<f?0:1;continue a}else g==7&&(c=a,c=0-IHEAP[c+6],a+=7*c,k+=c,g=8)}else if(g==1){g=IHEAP[_maxIterations]<l?9:10;break a}for(;;)if(g==9)IHEAP[_maxIterations]=l,g=10;else if(g==10)break}
function __ZNK14btQuantizedBvh39walkStacklessQuantizedTreeCacheFriendlyEP21btNodeOverlapCallbackPtS2_(a,e,d,b){var c,f,g,h,i,j;j=0;var k=a+37;c=j<IHEAP[k+1]?0:1;a:for(;;)if(c==0){var l=a+37;b:for(;;){c=j;i=l;i=IHEAP[i+3]+11*c;f=b;g=i;h=i+3;c=d;c=IHEAP[f]>=IHEAP[g]&IHEAP[c]<=IHEAP[h]&IHEAP[c+2]<=IHEAP[h+2]&IHEAP[f+2]>=IHEAP[g+2]&IHEAP[c+1]<=IHEAP[h+1]&IHEAP[f+1]>=IHEAP[g+1];c=(0-c|c)>>31;f=c^-1;for(c=(f&0|c&1)!=0?3:4;;)if(c==3)__ZNK14btQuantizedBvh26walkStacklessQuantizedTreeEP21btNodeOverlapCallbackPtS2_ii(a,
e,d,b,IHEAP[i+6],IHEAP[i+7]+IHEAP[i+6]),c=4;else if(c==4)if(j+=1,c=j,i=k,c<IHEAP[i+1]){c=2;continue b}else{c=1;continue a}}}else if(c==1)break}
function __ZNK14btQuantizedBvh42walkRecursiveQuantizedTreeAgainstQueryAabbEPK18btQuantizedBvhNodeP21btNodeOverlapCallbackPtS5_(a,e,d,b,c){var f;f=null;var g,h,i,j;j=e+3;j=IHEAP[c]>=IHEAP[e]&IHEAP[b]<=IHEAP[j]&IHEAP[b+2]<=IHEAP[j+2]&IHEAP[c+2]>=IHEAP[e+2]&IHEAP[b+1]<=IHEAP[j+1]&IHEAP[c+1]>=IHEAP[e+1];f=(0-j|j)>>31;j=IHEAP[e+6]>=0;for(f=((f^-1)&0|f&1)!=0?0:1;;)if(f==0){if(j&1){f=d;i=IHEAP[IHEAP[f]+2];g=e;var k=IHEAP[g+6]>>21;g=e;FUNCTION_TABLE[i](f,k,IHEAP[g+6]&2097151)}else{g=e+7;__ZNK14btQuantizedBvh42walkRecursiveQuantizedTreeAgainstQueryAabbEPK18btQuantizedBvhNodeP21btNodeOverlapCallbackPtS5_(a,
g,d,b,c);f=i=g;if(IHEAP[i+6]>=0){var l=f+7;f=2}else h=g,h=f+7*(0-IHEAP[h+6]),f=4;f=f==2?l:h;__ZNK14btQuantizedBvh42walkRecursiveQuantizedTreeAgainstQueryAabbEPK18btQuantizedBvhNodeP21btNodeOverlapCallbackPtS5_(a,f,d,b,c)}f=1}else if(f==1)break}
function __ZNK14btQuantizedBvh17walkStacklessTreeEP21btNodeOverlapCallbackRK9btVector3S4_(a,e,d,b){var c,f,g,h,i,j;f=IHEAP[a+21+3]+0;i=h=0;a+=14;c=h<IHEAP[a]?0:1;a:for(;;)if(c==0){i+=1;j=__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(d,b,f,f+4);g=IHEAP[f+8]==-1;c=g&1?2:3;b:for(;;)if(c==2){if(j==0){c=5;break b}c=e;FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,IHEAP[f+9],IHEAP[f+10]);c=3}else if(c==3){c=j!=0?6:5;break b}b:for(;;)if(c==5)if(g&1)c=6;else{c=7;break b}else if(c==6){f+=16;h+=1;c=8;break b}for(;;)if(c==
8){c=h<IHEAP[a]?0:1;continue a}else c==7&&(g=IHEAP[f+8],f+=16*g,h+=g,c=8)}else if(c==1){c=IHEAP[_maxIterations]<i?9:10;break a}for(;;)if(c==9)IHEAP[_maxIterations]=i,c=10;else if(c==10)break}
function __ZNK14btQuantizedBvh27walkStacklessTreeAgainstRayEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_ii(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=40;var h,i=null,j=g+1,i=g+2;h=g+3;var k=g+4,l,m,n,o,q=g+5,p=g+6,r=g+7,s,u,v,y,x,z=g+8,B=g+12,C=g+16,A=g+20,w=g+24,D=g+28,E=g+31,F=g+39;s=IHEAP[a+21+3]+0;x=v=u=0;_llvm_memcpy_p0i8_p0i8_i32(z,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(B,d,4,4,0);__ZN9btVector36setMinERKS_(z,b);__ZN9btVector36setMaxERKS_(B,b);FHEAP[z]+=FHEAP[c];FHEAP[z+1]+=FHEAP[c+1];FHEAP[z+2]+=
FHEAP[c+2];FHEAP[B]+=FHEAP[f];FHEAP[B+1]+=FHEAP[f+1];FHEAP[B+2]+=FHEAP[f+2];FHEAP[q]=FHEAP[b]-FHEAP[d];FHEAP[p]=FHEAP[b+1]-FHEAP[d+1];FHEAP[r]=FHEAP[b+2]-FHEAP[d+2];FHEAP[C]=FHEAP[q];FHEAP[C+1]=FHEAP[p];FHEAP[C+2]=FHEAP[r];FHEAP[C+3]=0;q=_sqrtf(FHEAP[C]*FHEAP[C]+FHEAP[C+1]*FHEAP[C+1]+FHEAP[C+2]*FHEAP[C+2]);FHEAP[j]=q;FHEAP[g]=1/FHEAP[j];FHEAP[C]*=FHEAP[g];FHEAP[C+1]*=FHEAP[g];FHEAP[C+2]*=FHEAP[g];FHEAP[i]=FHEAP[b]-FHEAP[d];FHEAP[h]=FHEAP[b+1]-FHEAP[d+1];FHEAP[k]=FHEAP[b+2]-FHEAP[d+2];FHEAP[A]=FHEAP[i];
FHEAP[A+1]=FHEAP[h];FHEAP[A+2]=FHEAP[k];FHEAP[A+3]=0;b=FHEAP[C]*FHEAP[A]+FHEAP[C+1]*FHEAP[A+1]+FHEAP[C+2]*FHEAP[A+2];FHEAP[C]==0?(i=-1,h=0):(i=-1,h=1);a:for(;;)if(h==0){j=i==1?l:999999984306749440;l=w;FHEAP[l]=j;l=C;FHEAP[l+1]==0?(i=0,h=2):(i=0,h=3);break a}else h==1&&(l=C,l=1/FHEAP[l],i=1,h=0);a:for(;;)if(h==2){l=i==3?m:999999984306749440;m=w;FHEAP[m+1]=l;m=C;FHEAP[m+2]==0?(i=2,h=4):(i=2,h=5);break a}else h==3&&(m=C,m=1/FHEAP[m+1],i=3,h=2);a:for(;;)if(h==4){C=i==5?n:999999984306749440;o=w;FHEAP[o+
2]=C;C=D;o=w;IHEAP[C]=FHEAP[o]<0;C=D+1;o=w;IHEAP[C]=FHEAP[o+1]<0;C=D+2;o=w;IHEAP[C]=FHEAP[o+2]<0;o=a+14;h=u<IHEAP[o]?6:7;break a}else h==5&&(n=C,n=1/FHEAP[n+2],i=5,h=4);a:for(;;)if(h==6){a=E;C=E+4;n=E;m=E+4;l=D;j=E;b:for(;;){FHEAP[F]=1;v+=1;_llvm_memcpy_p0i8_p0i8_i32(a,s,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(C,s+4,4,4,0);h=f;i=n;FHEAP[i]-=FHEAP[h];FHEAP[i+1]-=FHEAP[h+1];FHEAP[i+2]-=FHEAP[h+2];h=c;i=m;FHEAP[i]-=FHEAP[h];FHEAP[i+1]-=FHEAP[h+1];FHEAP[i+2]-=FHEAP[h+2];__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(z,
B,s,s+4)!=0?(i=8,h=9):(i=8,h=10);c:for(;;)if(h==9){var G=__Z10btRayAabb2RK9btVector3S1_PKjPS0_Rfff(d,w,l,j,F,0,b),i=9;h=10}else if(h==10){x=i==9?G:0;y=IHEAP[s+8]==-1;h=y&1?11:12;break c}c:for(;;)if(h==11){if(x==0){h=14;break c}i=e;FUNCTION_TABLE[IHEAP[IHEAP[i]+2]](i,IHEAP[s+9],IHEAP[s+10]);h=12}else if(h==12){h=x!=0?15:14;break c}c:for(;;)if(h==14)if(y&1)h=15;else{h=16;break c}else if(h==15){s+=16;u+=1;h=17;break c}for(;;)if(h==17)if(u<IHEAP[o]){h=8;continue b}else{h=7;continue a}else h==16&&(i=IHEAP[s+
8],s+=16*i,u+=i,h=17)}}else if(h==7){h=IHEAP[_maxIterations]<v?18:19;break a}for(;;)if(h==18)IHEAP[_maxIterations]=v,h=19;else if(h==19){STACKTOP=g;break}}
function __ZNK14btQuantizedBvh36walkStacklessQuantizedTreeAgainstRayEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_ii(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=64;var j,k=null,l,m,n,o,q,p=i+4,r,s,u,v,y,x=i+8,z=i+9,B=i+10,C=i+11,A=i+12,w=i+13,D=i+14,k=i+15,E=i+16,F=i+17;r=i+18;j=i+19;s=i+20;u=i+21;var G,J,H=i+22;y=i+26;var M=i+30;o=i+33;q=i+37;var K=i+41,N=i+44,R=i+47,O=i+48,Q=i+56,I=i+60;G=g;J=0;g=IHEAP[a+31+3]+7*g;FHEAP[j]=FHEAP[b]-FHEAP[d];FHEAP[s]=FHEAP[b+1]-FHEAP[d+1];FHEAP[u]=FHEAP[b+2]-FHEAP[d+
2];FHEAP[H]=FHEAP[j];FHEAP[H+1]=FHEAP[s];FHEAP[H+2]=FHEAP[u];FHEAP[H+3]=0;j=_sqrtf(FHEAP[H]*FHEAP[H]+FHEAP[H+1]*FHEAP[H+1]+FHEAP[H+2]*FHEAP[H+2]);FHEAP[r]=j;FHEAP[F]=1/FHEAP[r];FHEAP[H]*=FHEAP[F];FHEAP[H+1]*=FHEAP[F];FHEAP[H+2]*=FHEAP[F];FHEAP[D]=FHEAP[b]-FHEAP[d];FHEAP[k]=FHEAP[b+1]-FHEAP[d+1];FHEAP[E]=FHEAP[b+2]-FHEAP[d+2];FHEAP[y]=FHEAP[D];FHEAP[y+1]=FHEAP[k];FHEAP[y+2]=FHEAP[E];FHEAP[y+3]=0;D=FHEAP[H]*FHEAP[y]+FHEAP[H+1]*FHEAP[y+1]+FHEAP[H+2]*FHEAP[y+2];FHEAP[H]==0?(k=-1,j=0):(k=-1,j=1);a:for(;;)if(j==
0){k=k==1?n:999999984306749440;n=H;FHEAP[n]=k;n=H;FHEAP[n+1]==0?(k=0,j=2):(k=0,j=3);break a}else j==1&&(n=H,n=1/FHEAP[n],k=1,j=0);a:for(;;)if(j==2){n=k==3?m:999999984306749440;m=H;FHEAP[m+1]=n;m=H;FHEAP[m+2]==0?(k=2,j=4):(k=2,j=5);break a}else j==3&&(m=H,m=1/FHEAP[m+1],k=3,j=2);a:for(;;)if(j==4){m=k==5?l:999999984306749440;l=H;FHEAP[l+2]=m;m=M;l=H;IHEAP[m]=FHEAP[l]<0;m=M+1;l=H;IHEAP[m]=FHEAP[l+1]<0;m=M+2;l=H;IHEAP[m]=FHEAP[l+2]<0;_llvm_memcpy_p0i8_p0i8_i32(o,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(q,
d,4,4,0);__ZN9btVector36setMinERKS_(o,b);__ZN9btVector36setMaxERKS_(q,b);l=c;b=o;FHEAP[b]+=FHEAP[l];FHEAP[b+1]+=FHEAP[l+1];FHEAP[b+2]+=FHEAP[l+2];l=f;b=q;FHEAP[b]+=FHEAP[l];FHEAP[b+1]+=FHEAP[l+1];FHEAP[b+2]+=FHEAP[l+2];l=K;b=a;_llvm_memcpy_p0i8_p0i8_i32(i,o,4,4,0);__ZN9btVector36setMaxERKS_(i,b+1);__ZN9btVector36setMinERKS_(i,b+5);__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(b,l,i,0);b=N;o=a;_llvm_memcpy_p0i8_p0i8_i32(p,q,4,4,0);__ZN9btVector36setMaxERKS_(p,o+1);__ZN9btVector36setMinERKS_(p,o+5);
__ZNK14btQuantizedBvh8quantizeEPtRK9btVector3i(o,b,p,1);j=G<h?6:7;break a}else j==5&&(l=H,l=1/FHEAP[l+2],k=5,j=4);a:for(;;)if(j==6){p=K;q=N;o=O;b=Q;l=O+4;m=I;n=O;k=O+4;E=M;F=O;b:for(;;){J+=1;FHEAP[R]=1;y=0;s=g;u=g+3;r=p;j=q;r=IHEAP[j]>=IHEAP[s]&IHEAP[r]<=IHEAP[u]&IHEAP[r+2]<=IHEAP[u+2]&IHEAP[j+2]>=IHEAP[s+2]&IHEAP[r+1]<=IHEAP[u+1]&IHEAP[j+1]>=IHEAP[s+1];r=(0-r|r)>>31;j=r^-1;j=j&0|r&1;r=g;r=IHEAP[r+6]>=0;j=j!=0?9:10;c:for(;;)if(j==9)j=g,y=a,u=IHEAP[j],s=y+9,FHEAP[x]=u/FHEAP[s],u=IHEAP[j+1],s=y+9,FHEAP[z]=
u/FHEAP[s+1],s=IHEAP[j+2],j=y+9,FHEAP[B]=s/FHEAP[j+2],v=Q,j=x,s=z,u=B,FHEAP[v]=FHEAP[j],FHEAP[v+1]=FHEAP[s],FHEAP[v+2]=FHEAP[u],FHEAP[v+3]=0,j=y+1,y=Q,FHEAP[y]+=FHEAP[j],FHEAP[y+1]+=FHEAP[j+1],FHEAP[y+2]+=FHEAP[j+2],_llvm_memcpy_p0i8_p0i8_i32(o,b,4,4,0),j=g+3,y=a,u=IHEAP[j],s=y+9,FHEAP[C]=u/FHEAP[s],u=IHEAP[j+1],s=y+9,FHEAP[A]=u/FHEAP[s+1],s=IHEAP[j+2],j=y+9,FHEAP[w]=s/FHEAP[j+2],v=I,j=C,s=A,u=w,FHEAP[v]=FHEAP[j],FHEAP[v+1]=FHEAP[s],FHEAP[v+2]=FHEAP[u],FHEAP[v+3]=0,j=y+1,y=I,FHEAP[y]+=FHEAP[j],FHEAP[y+
1]+=FHEAP[j+1],FHEAP[y+2]+=FHEAP[j+2],_llvm_memcpy_p0i8_p0i8_i32(l,m,4,4,0),j=f,y=n,FHEAP[y]-=FHEAP[j],FHEAP[y+1]-=FHEAP[j+1],FHEAP[y+2]-=FHEAP[j+2],j=c,y=k,FHEAP[y]-=FHEAP[j],FHEAP[y+1]-=FHEAP[j+1],FHEAP[y+2]-=FHEAP[j+2],y=__Z10btRayAabb2RK9btVector3S1_PKjPS0_Rfff(d,H,E,F,R,0,D),j=10;else if(j==10){j=r&1?11:12;break c}c:for(;;)if(j==11){if(y==0){j=14;break c}j=e;s=IHEAP[IHEAP[j]+2];u=g;v=IHEAP[u+6]>>21;u=g;FUNCTION_TABLE[s](j,v,IHEAP[u+6]&2097151);j=12}else if(j==12){j=y!=0?15:14;break c}c:for(;;)if(j==
14)if(r&1)j=15;else{j=16;break c}else if(j==15){g+=7;G+=1;j=17;break c}for(;;)if(j==17)if(G<h){j=8;continue b}else{j=7;continue a}else j==16&&(r=g,r=0-IHEAP[r+6],g+=7*r,G+=r,j=17)}}else if(j==7){j=IHEAP[_maxIterations]<J?18:19;break a}for(;;)if(j==18)IHEAP[_maxIterations]=J,j=19;else if(j==19){STACKTOP=i;break}}
function __ZNK14btQuantizedBvh25reportRayOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=c+4,g=c+5,h=c+6,i=c+7,j=c+11,k=c+12,l=c+13;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=0;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;f=IHEAP[a+14];IHEAP[a+15]&1?__ZNK14btQuantizedBvh36walkStacklessQuantizedTreeAgainstRayEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_ii(a,
e,d,b,c,i,0,f):__ZNK14btQuantizedBvh27walkStacklessTreeAgainstRayEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_ii(a,e,d,b,c,i,0,f);STACKTOP=c}
function __ZNK14btQuantizedBvh29reportBoxCastOverlappingNodexEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_(a,e,d,b,c,f){var g=IHEAP[a+14];IHEAP[a+15]&1?__ZNK14btQuantizedBvh36walkStacklessQuantizedTreeAgainstRayEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_ii(a,e,d,b,c,f,0,g):__ZNK14btQuantizedBvh27walkStacklessTreeAgainstRayEP21btNodeOverlapCallbackRK9btVector3S4_S4_S4_ii(a,e,d,b,c,f,0,g)}
function __ZNK14btQuantizedBvh9serializeEPvjb(a,e,d,b){var c,f,g,h,i,j,k,l,m;IHEAP[a+42]=IHEAP[a+37+1];try{__THREW__=!1,__ZN14btQuantizedBvhC2Ev(e)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}d=__THREW__?28:27;if(d==27){d=IHEAP[a+14];if(b&1){IHEAP[e+14]=(d&16711680)>>>8|(d&-16777216)>>>24|(d&65280)<<8|(d&255)<<24;c=e+1;d=a+1;k=0;a:for(;;){i=k;j=d;j+=i;var o=k;i=c;i+=o;IHEAP[i]=IHEAP[j+3];IHEAP[i+1]=IHEAP[j+2];IHEAP[i+2]=IHEAP[j+1];IHEAP[i+
3]=IHEAP[j];k=j=k+1;if(!(j<4))break a}c=e+5;d=a+5;k=0;a:for(;;)if(i=k,j=d,j+=i,o=k,i=c,i+=o,IHEAP[i]=IHEAP[j+3],IHEAP[i+1]=IHEAP[j+2],IHEAP[i+2]=IHEAP[j+1],IHEAP[i+3]=IHEAP[j],k=j=k+1,!(j<4))break a;c=e+9;d=a+9;for(k=0;;)if(i=k,j=d,j+=i,o=k,i=c,i+=o,IHEAP[i]=IHEAP[j+3],IHEAP[i+1]=IHEAP[j+2],IHEAP[i+2]=IHEAP[j+1],IHEAP[i+3]=IHEAP[j],k=j=k+1,!(j<4))break;d=IHEAP[a+36];IHEAP[e+36]=(d&16711680)>>>8|(d&-16777216)>>>24|(d&65280)<<8|(d&255)<<24;d=IHEAP[a+42];IHEAP[e+42]=(d&16711680)>>>8|(d&-16777216)>>>
24|(d&65280)<<8|(d&255)<<24}else IHEAP[e+14]=d,_llvm_memcpy_p0i8_p0i8_i32(e+1,a+1,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(e+5,a+5,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(e+9,a+9,4,4,0),IHEAP[e+36]=IHEAP[a+36],IHEAP[e+42]=IHEAP[a+42];IHEAP[e+15]=IHEAP[a+15]&1;d=e;d+=172;d+=0;k=IHEAP[a+14];if(IHEAP[a+15]&1){j=d;c=e+31;__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE5clearEv(c);IHEAP[c+4]=0;IHEAP[c+3]=j;IHEAP[c+1]=k;IHEAP[c+2]=k;c=b&1;a:do if(c){j=0;if(!(j<k))break a;i=a+31;var o=a+31,q=a+31,p=a+31,r=a+31;l=a+31;
for(m=a+31;;)if(g=j,f=i,f=IHEAP[IHEAP[f+3]+7*g],g=((f&255)<<8|(f&65280)>>8)&65535,h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h]=g,g=j,f=o,f=IHEAP[IHEAP[f+3]+7*g+1],g=((f&255)<<8|(f&65280)>>8)&65535,h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+1]=g,g=j,f=q,f=IHEAP[IHEAP[f+3]+7*g+2],g=((f&255)<<8|(f&65280)>>8)&65535,h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+2]=g,g=j,f=p,f=IHEAP[IHEAP[f+3]+7*g+3],g=((f&255)<<8|(f&65280)>>8)&65535,h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+3]=g,g=j,f=r,f=IHEAP[IHEAP[f+3]+7*g+3+1],g=((f&255)<<8|(f&65280)>>8)&65535,
h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+3+1]=g,g=j,f=l,f=IHEAP[IHEAP[f+3]+7*g+3+2],g=((f&255)<<8|(f&65280)>>8)&65535,h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+3+2]=g,g=j,f=m,f=IHEAP[IHEAP[f+3]+7*g+6],g=(f&16711680)>>>8|(f&-16777216)>>>24|(f&65280)<<8|(f&255)<<24,h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+6]=g,j+=1,!(j<k))break a}else{j=0;if(!(j<k))break a;i=a+31;o=a+31;q=a+31;p=a+31;r=a+31;l=a+31;for(m=a+31;;)if(g=j,f=i,g=IHEAP[IHEAP[f+3]+7*g],h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h]=g,g=j,f=o,g=IHEAP[IHEAP[f+3]+7*g+1],h=j,f=e+31,IHEAP[IHEAP[f+
3]+7*h+1]=g,g=j,f=q,g=IHEAP[IHEAP[f+3]+7*g+2],h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+2]=g,g=j,f=p,g=IHEAP[IHEAP[f+3]+7*g+3],h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+3]=g,g=j,f=r,g=IHEAP[IHEAP[f+3]+7*g+3+1],h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+3+1]=g,g=j,f=l,g=IHEAP[IHEAP[f+3]+7*g+3+2],h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+3+2]=g,g=j,f=m,g=IHEAP[IHEAP[f+3]+7*g+6],h=j,f=e+31,IHEAP[IHEAP[f+3]+7*h+6]=g,j+=1,!(j<k))break a}while(0);d+=k*16;k=e+31;__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE5clearEv(k)}else{j=d;c=e+21;__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE5clearEv(c);
IHEAP[c+4]=0;IHEAP[c+3]=j;IHEAP[c+1]=k;IHEAP[c+2]=k;c=b&1;a:do if(c){j=0;if(!(j<k))break a;i=a+21;o=a+21;q=a+21;p=a+21;r=a+21;for(;;){m=j;l=i;l=IHEAP[l+3]+16*m;f=j;m=e+21;m=IHEAP[m+3]+16*f;f=0;c:for(;;){h=f;g=l;g+=h;var s=f;h=m;h+=s;IHEAP[h]=IHEAP[g+3];IHEAP[h+1]=IHEAP[g+2];IHEAP[h+2]=IHEAP[g+1];IHEAP[h+3]=IHEAP[g];f=g=f+1;if(!(g<4))break c}m=j;l=o;l=IHEAP[l+3]+16*m+4;f=j;m=e+21;m=IHEAP[m+3]+16*f+4;for(f=0;;)if(h=f,g=l,g+=h,s=f,h=m,h+=s,IHEAP[h]=IHEAP[g+3],IHEAP[h+1]=IHEAP[g+2],IHEAP[h+2]=IHEAP[g+
1],IHEAP[h+3]=IHEAP[g],f=g=f+1,!(g<4))break;m=j;l=q;l=IHEAP[IHEAP[l+3]+16*m+8];m=(l&16711680)>>>8|(l&-16777216)>>>24|(l&65280)<<8|(l&255)<<24;f=j;l=e+21;IHEAP[IHEAP[l+3]+16*f+8]=m;m=j;l=p;l=IHEAP[IHEAP[l+3]+16*m+9];m=(l&16711680)>>>8|(l&-16777216)>>>24|(l&65280)<<8|(l&255)<<24;f=j;l=e+21;IHEAP[IHEAP[l+3]+16*f+9]=m;m=j;l=r;l=IHEAP[IHEAP[l+3]+16*m+10];m=(l&16711680)>>>8|(l&-16777216)>>>24|(l&65280)<<8|(l&255)<<24;f=j;l=e+21;IHEAP[IHEAP[l+3]+16*f+10]=m;j+=1;if(!(j<k))break a}}else{j=0;if(!(j<k))break a;
i=a+21;o=a+21;q=a+21;p=a+21;for(r=a+21;;)if(m=j,l=e+21,m=IHEAP[l+3]+16*m,f=j,l=i,_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l+3]+16*f,4,4,0),m=j,l=e+21,m=IHEAP[l+3]+16*m+4,f=j,l=o,_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l+3]+16*f+4,4,4,0),m=j,l=q,m=IHEAP[IHEAP[l+3]+16*m+8],f=j,l=e+21,IHEAP[IHEAP[l+3]+16*f+8]=m,m=j,l=p,m=IHEAP[IHEAP[l+3]+16*m+9],f=j,l=e+21,IHEAP[IHEAP[l+3]+16*f+9]=m,m=j,l=r,m=IHEAP[IHEAP[l+3]+16*m+10],f=j,l=e+21,IHEAP[IHEAP[l+3]+16*f+10]=m,j+=1,!(j<k))break a}while(0);d+=k*64;k=e+21;__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE5clearEv(k)}IHEAP[k+
4]=0;IHEAP[k+3]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;d+=0;k=d;c=IHEAP[a+42];j=IHEAP[a+42];d=e+37;__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE5clearEv(d);IHEAP[d+4]=0;IHEAP[d+3]=k;IHEAP[d+1]=c;IHEAP[d+2]=j;b&=1;a:do if(b){d=0;k=a+42;if(!(d<IHEAP[k]))break a;c=a+37;j=a+37;i=a+37;o=a+37;q=a+37;p=a+37;r=a+37;for(l=a+37;;)if(f=d,m=c,m=IHEAP[IHEAP[m+3]+11*f],f=((m&255)<<8|(m&65280)>>8)&65535,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g]=f,f=d,m=j,m=IHEAP[IHEAP[m+3]+11*f+1],f=((m&255)<<8|(m&65280)>>8)&65535,g=d,m=e+37,IHEAP[IHEAP[m+
3]+11*g+1]=f,f=d,m=i,m=IHEAP[IHEAP[m+3]+11*f+2],f=((m&255)<<8|(m&65280)>>8)&65535,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+2]=f,f=d,m=o,m=IHEAP[IHEAP[m+3]+11*f+3],f=((m&255)<<8|(m&65280)>>8)&65535,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+3]=f,f=d,m=q,m=IHEAP[IHEAP[m+3]+11*f+3+1],f=((m&255)<<8|(m&65280)>>8)&65535,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+3+1]=f,f=d,m=p,m=IHEAP[IHEAP[m+3]+11*f+3+2],f=((m&255)<<8|(m&65280)>>8)&65535,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+3+2]=f,f=d,m=r,m=IHEAP[IHEAP[m+3]+11*f+6],f=(m&16711680)>>>
8|(m&-16777216)>>>24|(m&65280)<<8|(m&255)<<24,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+6]=f,f=d,m=l,m=IHEAP[IHEAP[m+3]+11*f+7],f=(m&16711680)>>>8|(m&-16777216)>>>24|(m&65280)<<8|(m&255)<<24,g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+7]=f,d+=1,!(d<IHEAP[k]))break a}else{d=0;k=a+42;if(!(d<IHEAP[k]))break a;c=a+37;j=a+37;i=a+37;o=a+37;q=a+37;p=a+37;r=a+37;for(l=a+37;;)if(f=d,m=c,f=IHEAP[IHEAP[m+3]+11*f],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g]=f,f=d,m=j,f=IHEAP[IHEAP[m+3]+11*f+1],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+1]=f,f=d,m=
i,f=IHEAP[IHEAP[m+3]+11*f+2],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+2]=f,f=d,m=o,f=IHEAP[IHEAP[m+3]+11*f+3],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+3]=f,f=d,m=q,f=IHEAP[IHEAP[m+3]+11*f+3+1],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+3+1]=f,f=d,m=p,f=IHEAP[IHEAP[m+3]+11*f+3+2],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+3+2]=f,f=d,m=r,f=IHEAP[IHEAP[m+3]+11*f+6],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+6]=f,f=d,m=l,f=IHEAP[IHEAP[m+3]+11*f+7],g=d,m=e+37,IHEAP[IHEAP[m+3]+11*g+7]=f,f=d,m=e+37,IHEAP[IHEAP[m+3]+11*f+8]=0,f=d,m=e+37,IHEAP[IHEAP[m+
3]+11*f+8+1]=0,f=d,m=e+37,IHEAP[IHEAP[m+3]+11*f+8+2]=0,d+=1,!(d<IHEAP[k]))break a}while(0);a=e+37;__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE5clearEv(a);IHEAP[a+4]=0;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;IHEAP[e]=0;return 1}else if(d==28)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 233847";return null}
function __ZN14btQuantizedBvhC2ERS_b(a,e){IHEAP[a]=__ZTV14btQuantizedBvh+2;_llvm_memcpy_p0i8_p0i8_i32(a+1,e+1,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+5,e+5,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+9,e+9,4,4,0);IHEAP[a+13]=278;var d=a+16;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;d=a+21;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;d=a+26;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;d=a+31;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;d=a+37;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=
0;IHEAP[d+2]=0}
function __ZN14btQuantizedBvh16deSerializeFloatER23btQuantizedBvhFloatData(a,e){var d=STACKTOP;STACKTOP+=34;var b,c,f,g,h,i,j,k,l=d+16,m,n=d+23;j=e+4;g=a+5;h=0;a:for(;;){FHEAP[g+h]=FHEAP[j+h];var o=h+1;h=o;if(!(o<4))break a}g=a+1;h=0;a:for(;;)if(FHEAP[g+h]=FHEAP[e+h],h=j=h+1,!(j<4))break a;j=e+8;g=a+9;h=0;a:for(;;)if(FHEAP[g+h]=FHEAP[j+h],h=o=h+1,!(o<4))break a;IHEAP[a+14]=IHEAP[e+12];IHEAP[a+15]=IHEAP[e+13]!=0;g=IHEAP[e+14];h=a+21;_llvm_memset_p0i8_i32(d,0,16,4,0);__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE6resizeEiRKS0_(h,g,
d);b=g!=0?6:7;a:for(;;)if(b==6){h=IHEAP[e+16];j=0;if(!(j<g)){b=7;continue a}var o=a+21,q=a+21,p=a+21,r=a+21;i=a+21;for(;;){f=j;b=o;c=f;f=h+4;c=IHEAP[b+3]+16*c+4;b=f;f=0;c:for(;;){FHEAP[c+f]=FHEAP[b+f];var s=f+1;f=s;if(!(s<4))break c}f=j;b=q;c=f;f=h;c=IHEAP[b+3]+16*c;b=f;for(f=0;;)if(FHEAP[c+f]=FHEAP[b+f],f=s=f+1,!(s<4))break;f=IHEAP[h+8];c=j;b=p;IHEAP[IHEAP[b+3]+16*c+8]=f;f=IHEAP[h+9];c=j;b=r;IHEAP[IHEAP[b+3]+16*c+9]=f;f=IHEAP[h+10];c=j;b=i;IHEAP[IHEAP[b+3]+16*c+10]=f;j+=1;h+=15;if(j<g)b=9;else{b=
7;continue a}}}else if(b==7){k=IHEAP[e+15];g=a+31;h=k;_llvm_memset_p0i8_i32(l,0,7,4,0);__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE6resizeEiRKS0_(g,h,l);b=k!=0?14:15;break a}a:for(;;)if(b==14){l=IHEAP[e+17];g=0;if(!(g<k)){b=15;continue a}h=a+31;j=a+31;o=a+31;q=a+31;p=a+31;r=a+31;for(i=a+31;;)if(f=IHEAP[l+6],c=g,b=h,IHEAP[IHEAP[b+3]+7*c+6]=f,f=IHEAP[l+3],c=g,b=j,IHEAP[IHEAP[b+3]+7*c+3]=f,f=IHEAP[l+3+1],c=g,b=o,IHEAP[IHEAP[b+3]+7*c+3+1]=f,f=IHEAP[l+3+2],c=g,b=q,IHEAP[IHEAP[b+3]+7*c+3+2]=f,f=IHEAP[l],
c=g,b=p,IHEAP[IHEAP[b+3]+7*c]=f,f=IHEAP[l+1],c=g,b=r,IHEAP[IHEAP[b+3]+7*c+1]=f,f=IHEAP[l+2],c=g,b=i,IHEAP[IHEAP[b+3]+7*c+2]=f,g+=1,l+=7,g<k)b=17;else{b=15;continue a}}else if(b==15){IHEAP[a+36]=IHEAP[e+19];m=IHEAP[e+20];__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE6resizeEiRKS0_(a+37,m,n);b=m!=0?18:19;break a}a:for(;;)if(b==18){k=IHEAP[e+18];n=0;if(!(n<m)){b=19;continue a}l=a+37;g=a+37;h=a+37;j=a+37;o=a+37;q=a+37;p=a+37;for(r=a+37;;)if(b=IHEAP[k+5],f=n,i=l,IHEAP[IHEAP[i+3]+11*f+3]=b,b=IHEAP[k+5+
1],f=n,i=g,IHEAP[IHEAP[i+3]+11*f+3+1]=b,b=IHEAP[k+5+2],f=n,i=h,IHEAP[IHEAP[i+3]+11*f+3+2]=b,b=IHEAP[k+2],f=n,i=j,IHEAP[IHEAP[i+3]+11*f]=b,b=IHEAP[k+2+1],f=n,i=o,IHEAP[IHEAP[i+3]+11*f+1]=b,b=IHEAP[k+2+2],f=n,i=q,IHEAP[IHEAP[i+3]+11*f+2]=b,b=IHEAP[k],f=n,i=p,IHEAP[IHEAP[i+3]+11*f+6]=b,b=IHEAP[k+1],f=n,i=r,IHEAP[IHEAP[i+3]+11*f+7]=b,n+=1,k+=8,n<m)b=21;else{b=19;continue a}}else if(b==19){STACKTOP=d;break}}
function __ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE6resizeEiRKS0_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;for(var h=a+3;;)if(b=IHEAP[h]+11*f,_llvm_memcpy_p0i8_p0i8_i32(b,d,11,4,0),f+=1,!(f<e))break a}while(0);IHEAP[a+1]=e}
function __ZN14btQuantizedBvh17deSerializeDoubleER24btQuantizedBvhDoubleData(a,e){var d=STACKTOP;STACKTOP+=34;var b,c,f,g,h,i,j,k,l=d+16,m,n=d+23;j=e+4;g=a+5;h=0;a:for(;;){FHEAP[g+h]=FHEAP[j+h];var o=h+1;h=o;if(!(o<4))break a}g=a+1;h=0;a:for(;;)if(FHEAP[g+h]=FHEAP[e+h],h=j=h+1,!(j<4))break a;j=e+8;g=a+9;h=0;a:for(;;)if(FHEAP[g+h]=FHEAP[j+h],h=o=h+1,!(o<4))break a;IHEAP[a+14]=IHEAP[e+12];IHEAP[a+15]=IHEAP[e+13]!=0;g=IHEAP[e+14];h=a+21;_llvm_memset_p0i8_i32(d,0,16,4,0);__ZN20btAlignedObjectArrayI18btOptimizedBvhNodeE6resizeEiRKS0_(h,
g,d);b=g!=0?6:7;a:for(;;)if(b==6){h=IHEAP[e+16];j=0;if(!(j<g)){b=7;continue a}var o=a+21,q=a+21,p=a+21,r=a+21;i=a+21;for(;;){f=j;b=o;c=f;f=h+4;c=IHEAP[b+3]+16*c+4;b=f;f=0;c:for(;;){FHEAP[c+f]=FHEAP[b+f];var s=f+1;f=s;if(!(s<4))break c}f=j;b=q;c=f;f=h;c=IHEAP[b+3]+16*c;b=f;for(f=0;;)if(FHEAP[c+f]=FHEAP[b+f],f=s=f+1,!(s<4))break;f=IHEAP[h+8];c=j;b=p;IHEAP[IHEAP[b+3]+16*c+8]=f;f=IHEAP[h+9];c=j;b=r;IHEAP[IHEAP[b+3]+16*c+9]=f;f=IHEAP[h+10];c=j;b=i;IHEAP[IHEAP[b+3]+16*c+10]=f;j+=1;h+=15;if(j<g)b=9;else{b=
7;continue a}}}else if(b==7){k=IHEAP[e+15];g=a+31;h=k;_llvm_memset_p0i8_i32(l,0,7,4,0);__ZN20btAlignedObjectArrayI18btQuantizedBvhNodeE6resizeEiRKS0_(g,h,l);b=k!=0?14:15;break a}a:for(;;)if(b==14){l=IHEAP[e+17];g=0;if(!(g<k)){b=15;continue a}h=a+31;j=a+31;o=a+31;q=a+31;p=a+31;r=a+31;for(i=a+31;;)if(f=IHEAP[l+6],c=g,b=h,IHEAP[IHEAP[b+3]+7*c+6]=f,f=IHEAP[l+3],c=g,b=j,IHEAP[IHEAP[b+3]+7*c+3]=f,f=IHEAP[l+3+1],c=g,b=o,IHEAP[IHEAP[b+3]+7*c+3+1]=f,f=IHEAP[l+3+2],c=g,b=q,IHEAP[IHEAP[b+3]+7*c+3+2]=f,f=IHEAP[l],
c=g,b=p,IHEAP[IHEAP[b+3]+7*c]=f,f=IHEAP[l+1],c=g,b=r,IHEAP[IHEAP[b+3]+7*c+1]=f,f=IHEAP[l+2],c=g,b=i,IHEAP[IHEAP[b+3]+7*c+2]=f,g+=1,l+=7,g<k)b=17;else{b=15;continue a}}else if(b==15){IHEAP[a+36]=IHEAP[e+18];m=IHEAP[e+19];__ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE6resizeEiRKS0_(a+37,m,n);b=m!=0?18:19;break a}a:for(;;)if(b==18){k=IHEAP[e+20];n=0;if(!(n<m)){b=19;continue a}l=a+37;g=a+37;h=a+37;j=a+37;o=a+37;q=a+37;p=a+37;for(r=a+37;;)if(b=IHEAP[k+5],f=n,i=l,IHEAP[IHEAP[i+3]+11*f+3]=b,b=IHEAP[k+5+
1],f=n,i=g,IHEAP[IHEAP[i+3]+11*f+3+1]=b,b=IHEAP[k+5+2],f=n,i=h,IHEAP[IHEAP[i+3]+11*f+3+2]=b,b=IHEAP[k+2],f=n,i=j,IHEAP[IHEAP[i+3]+11*f]=b,b=IHEAP[k+2+1],f=n,i=o,IHEAP[IHEAP[i+3]+11*f+1]=b,b=IHEAP[k+2+2],f=n,i=q,IHEAP[IHEAP[i+3]+11*f+2]=b,b=IHEAP[k],f=n,i=p,IHEAP[IHEAP[i+3]+11*f+6]=b,b=IHEAP[k+1],f=n,i=r,IHEAP[IHEAP[i+3]+11*f+7]=b,n+=1,k+=8,n<m)b=21;else{b=19;continue a}}else if(b==19){STACKTOP=d;break}}
function __ZNK14btQuantizedBvh9serializeEPvP12btSerializer(a,e,d){var b,c=null,f,g,h,i,j,k,l,m,n;m=e+4;c=a+5;k=0;a:for(;;)if(FHEAP[m+k]=FHEAP[c+k],k=n=k+1,!(n<4))break a;c=a+1;k=0;a:for(;;)if(FHEAP[e+k]=FHEAP[c+k],k=m=k+1,!(m<4))break a;m=e+8;c=a+9;k=0;a:for(;;)if(FHEAP[m+k]=FHEAP[c+k],k=n=k+1,!(n<4))break a;IHEAP[e+12]=IHEAP[a+14];IHEAP[e+13]=IHEAP[a+15]&1;IHEAP[e+14]=IHEAP[a+21+1];IHEAP[a+21+1]!=0?(c=5,b=6):(c=5,b=7);a:for(;;)if(b==6)h=d,k=IHEAP[IHEAP[h]+7],c=a+21,h=FUNCTION_TABLE[k](h,IHEAP[c+
3]+0),c=6,b=7;else if(b==7){IHEAP[e+16]=c==6?h:0;b=IHEAP[e+16]!=0?8:9;break a}a:for(;;)if(b==8){h=a+21;k=IHEAP[h+1];h=d;h=FUNCTION_TABLE[IHEAP[IHEAP[h]+4]](h,48,k);m=IHEAP[h+2];n=0;b=n<k?10:11;b:for(;;)if(b==10){var o=a+21,q=a+21,p=a+21,r=a+21;l=a+21;for(;;){g=n;b=o;f=g;g=m+4;f=IHEAP[b+3]+16*f+4;b=g;g=0;d:for(;;){FHEAP[b+g]=FHEAP[f+g];var s=g+1;g=s;if(!(s<4))break d}g=n;b=q;f=g;g=m;f=IHEAP[b+3]+16*f;b=g;for(g=0;;)if(FHEAP[b+g]=FHEAP[f+g],g=s=g+1,!(s<4))break;g=n;b=p;IHEAP[m+8]=IHEAP[IHEAP[b+3]+16*
g+8];g=n;b=r;IHEAP[m+9]=IHEAP[IHEAP[b+3]+16*g+9];g=n;b=l;IHEAP[m+10]=IHEAP[IHEAP[b+3]+16*g+10];n+=1;m+=15;if(n<k)b=12;else{b=11;continue b}}}else if(b==11){k=d;m=IHEAP[IHEAP[k]+5];n=h;h=a+21;FUNCTION_TABLE[m](k,n,__str193,1497453121,IHEAP[h+3]+0);b=9;continue a}}else if(b==9){c=a+31;IHEAP[e+15]=IHEAP[c+1];c=a+31;IHEAP[c+1]!=0?(c=9,b=17):(c=9,b=18);break a}a:for(;;)if(b==17)i=d,h=IHEAP[IHEAP[i]+7],c=a+31,i=FUNCTION_TABLE[h](i,IHEAP[c+3]+0),c=17,b=18;else if(b==18){IHEAP[e+17]=c==17?i:0;b=IHEAP[e+17]!=
0?19:20;break a}a:for(;;)if(b==19){i=a+31;h=IHEAP[i+1];i=d;i=FUNCTION_TABLE[IHEAP[IHEAP[i]+4]](i,16,h);k=IHEAP[i+2];m=0;b=m<h?21:22;b:for(;;)if(b==21){n=a+31;o=a+31;q=a+31;p=a+31;r=a+31;l=a+31;for(g=a+31;;)if(f=m,b=n,IHEAP[k+6]=IHEAP[IHEAP[b+3]+7*f+6],f=m,b=o,IHEAP[k+3]=IHEAP[IHEAP[b+3]+7*f+3],f=m,b=q,IHEAP[k+3+1]=IHEAP[IHEAP[b+3]+7*f+3+1],f=m,b=p,IHEAP[k+3+2]=IHEAP[IHEAP[b+3]+7*f+3+2],f=m,b=r,IHEAP[k]=IHEAP[IHEAP[b+3]+7*f],f=m,b=l,IHEAP[k+1]=IHEAP[IHEAP[b+3]+7*f+1],f=m,b=g,IHEAP[k+2]=IHEAP[IHEAP[b+
3]+7*f+2],m+=1,k+=7,m<h)b=23;else{b=22;continue b}}else if(b==22){h=d;k=IHEAP[IHEAP[h]+5];m=i;i=a+31;FUNCTION_TABLE[k](h,m,__str1194,1497453121,IHEAP[i+3]+0);b=20;continue a}}else if(b==20){IHEAP[e+19]=IHEAP[a+36];c=a+37;IHEAP[e+20]=IHEAP[c+1];c=a+37;IHEAP[c+1]!=0?(c=20,b=24):(c=20,b=25);break a}a:for(;;)if(b==24)c=d,i=IHEAP[IHEAP[c]+7],j=a+37,j=FUNCTION_TABLE[i](c,IHEAP[j+3]+0),c=24,b=25;else if(b==25){IHEAP[e+18]=c==24?j:0;b=IHEAP[e+18]!=0?26:27;break a}a:for(;;)if(b==26){e=a+37;j=IHEAP[e+1];e=
d;e=FUNCTION_TABLE[IHEAP[IHEAP[e]+4]](e,20,j);c=IHEAP[e+2];i=0;b=i<j?28:29;b:for(;;)if(b==28){h=a+37;k=a+37;m=a+37;n=a+37;o=a+37;q=a+37;p=a+37;for(r=a+37;;)if(b=i,l=h,IHEAP[c+5]=IHEAP[IHEAP[l+3]+11*b+3],b=i,l=k,IHEAP[c+5+1]=IHEAP[IHEAP[l+3]+11*b+3+1],b=i,l=m,IHEAP[c+5+2]=IHEAP[IHEAP[l+3]+11*b+3+2],b=i,l=n,IHEAP[c+2]=IHEAP[IHEAP[l+3]+11*b],b=i,l=o,IHEAP[c+2+1]=IHEAP[IHEAP[l+3]+11*b+1],b=i,l=q,IHEAP[c+2+2]=IHEAP[IHEAP[l+3]+11*b+2],b=i,l=p,IHEAP[c]=IHEAP[IHEAP[l+3]+11*b+6],b=i,l=r,IHEAP[c+1]=IHEAP[IHEAP[l+
3]+11*b+7],i+=1,c+=8,i<j)b=30;else{b=29;continue b}}else if(b==29){j=d;c=IHEAP[IHEAP[j]+5];i=e;e=a+37;FUNCTION_TABLE[c](j,i,__str2195,1497453121,IHEAP[e+3]+0);b=27;continue a}}else if(b==27)return __str3196;return null}
function __ZN20btAlignedObjectArrayI16btBvhSubtreeInfoE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfo(a,e){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e]}function __ZN6btDbvtC2Ev(a){var e=a+5;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a]=0;IHEAP[a+1]=0;IHEAP[a+2]=-1;IHEAP[a+3]=0;IHEAP[a+4]=0}function __ZN6btDbvtD2Ev(a){__ZN6btDbvt5clearEv(a);__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE5clearEv(a+5)}
function __ZN6btDbvt5clearEv(a){var e,d;e=IHEAP[a]!=0?0:1;a:for(;;)if(e==0)__Z17recursedeletenodeP6btDbvtP10btDbvtNode(a,IHEAP[a]),e=1;else if(e==1){d=e=IHEAP[a+1];e=e!=0?2:3;break a}for(;;)if(e==2)IHEAP[_gNumAlignedFree]+=1,e=d,e!=0&&(e=IHEAP[e+-1],_free(e)),e=3;else if(e==3){IHEAP[a+1]=0;IHEAP[a+2]=-1;__ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE5clearEv(a+5);IHEAP[a+4]=0;break}}
function __Z17recursedeletenodeP6btDbvtP10btDbvtNode(a,e){var d,b,c,f;d=IHEAP[e+9+1]==0?0:1;a:for(;;)if(d==0){d=e==IHEAP[a]?2:3;break a}else d==1&&(__Z17recursedeletenodeP6btDbvtP10btDbvtNode(a,IHEAP[e+9]),__Z17recursedeletenodeP6btDbvtP10btDbvtNode(a,IHEAP[e+9+1]),d=0);a:for(;;)if(d==2)IHEAP[a]=0,d=3;else if(d==3){b=e;c=a;f=b;b=d=IHEAP[c+1];d=d!=0?4:5;break a}for(;;)if(d==4)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),d=5;else if(d==5){IHEAP[c+1]=f;break}}
function __ZN20btAlignedObjectArrayIN6btDbvt6sStkNNEE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN6btDbvt19optimizeIncrementalEi(a,e){var d=STACKTOP;STACKTOP+=8;var b,c,f,g,h,i,j,k,l,m;l=e;b=l<0?0:1;a:for(;;)if(b==0)l=IHEAP[a+3],b=1;else if(b==1){b=IHEAP[a]!=0?2:3;break a}a:for(;;)if(b==2){if(!(l>0)){b=3;continue a}var n=a,o=a+4,q=a+4,p=a,r=d,s=d;b:for(;;){h=IHEAP[n];m=0;b=h;for(b=IHEAP[b+9+1]==0^1?6:7;;)if(b==6){b=IHEAP[q]>>>m&1;f=h;c=p;h=IHEAP[f+8];g=f;if(h>f){g=IHEAP[IHEAP[g+8]+9+1]==g;i=1-g;j=IHEAP[h+9+i];k=IHEAP[h+8];var u=f;k!=0?(c=h,IHEAP[k+9+(IHEAP[IHEAP[c+8]+9+1]==c)]=u):
IHEAP[c]=u;IHEAP[j+8]=f;IHEAP[h+8]=f;IHEAP[f+8]=k;IHEAP[h+9]=IHEAP[f+9];IHEAP[h+9+1]=IHEAP[f+9+1];IHEAP[IHEAP[f+9]+8]=h;IHEAP[IHEAP[f+9+1]+8]=h;IHEAP[f+9+g]=h;IHEAP[f+9+i]=j;c=f;f=h;_llvm_memcpy_p0i8_p0i8_i32(r,f,8,4,0);_llvm_memcpy_p0i8_p0i8_i32(f,c,8,4,0);_llvm_memcpy_p0i8_p0i8_i32(c,s,8,4,0)}else h=g;h=IHEAP[h+9+b];m=m+1&31;b=h;b=IHEAP[b+9+1]==0^1?6:7}else if(b==7)if(__ZN6btDbvt6updateEP10btDbvtNodei(a,h,-1),IHEAP[o]+=1,l=m=l+-1,m!=0){b=5;continue b}else{b=3;continue a}}}else if(b==3){STACKTOP=
d;break}}function __ZN6btDbvt6updateEP10btDbvtNodei(a,e,d){var b,c,f;c=__Z10removeleafP6btDbvtP10btDbvtNode(a,e);b=c!=0?0:1;a:for(;;)if(b==0)if(d>=0)for(f=0;;){if(!(f<d)){b=1;continue a}if(IHEAP[c+8]==0){b=1;continue a}c=IHEAP[c+8];f+=1;b=2}else c=IHEAP[a],b=1;else if(b==1){__Z10insertleafP6btDbvtP10btDbvtNodeS2_(a,c,e);break}}
function __ZN6btDbvt6insertERK12btDbvtAabbMmPv(a,e,d){var b,c=null,f,g=IHEAP[a+1]!=0;a:do if(g)f=IHEAP[a+1],IHEAP[a+1]=0;else{var h=b=__Z22btAlignedAllocInternalji(44,16);h==0?(c=1,b=2):(c=1,b=3);for(;;)if(b==2){f=c==1?0:i;break a}else if(b==3){var i=h;_llvm_memset_p0i8_i32(i,0,11,4,0);c=3;b=2}}while(0);IHEAP[f+8]=0;IHEAP[f+9]=d;IHEAP[f+9+1]=0;d=f;_llvm_memcpy_p0i8_p0i8_i32(d,e,8,4,0);__Z10insertleafP6btDbvtP10btDbvtNodeS2_(a,IHEAP[a],d);IHEAP[a+3]+=1;return d}
function __Z10insertleafP6btDbvtP10btDbvtNodeS2_(a,e,d){var b,c=null,f,g,h,i,j,k,l,m,n=IHEAP[a]!=0;a:do if(n){c=e;b=IHEAP[c+9+1]==0?1:2;b:for(;;)if(b==1){g=m=IHEAP[e+8];j=d;k=e;f=a;h=0;b=IHEAP[f+1]!=0?3:4;break b}else b==2&&(b=IHEAP[e+9],l=IHEAP[e+9+1],c=d,b=__Z9ProximityRK12btDbvtAabbMmS1_(c,b),c=__Z9ProximityRK12btDbvtAabbMmS1_(c,l),c=e=IHEAP[e+9+(b<c?0:1)],b=IHEAP[c+9+1]==0^1?2:1);b:do if(b==3)i=IHEAP[f+1],IHEAP[f+1]=0;else if(b==4){l=c=__Z22btAlignedAllocInternalji(44,16);l==0?(c=4,b=6):(c=4,
b=7);for(;;)if(b==6){i=c==4?0:o;break b}else if(b==7){var o=l;_llvm_memset_p0i8_i32(o,0,11,4,0);c=7;b=6}}while(0);IHEAP[i+8]=g;IHEAP[i+9]=h;IHEAP[i+9+1]=0;c=i;__Z5MergeRK12btDbvtAabbMmS1_RS_(j,k,c);if(m!=0){l=c;b=e;IHEAP[m+9+(IHEAP[IHEAP[b+8]+9+1]==b)]=l;IHEAP[c+9]=e;IHEAP[e+8]=c;IHEAP[c+9+1]=d;for(IHEAP[d+8]=c;;){if(__ZNK12btDbvtAabbMm7ContainERKS_(m,c))break a;__Z5MergeRK12btDbvtAabbMmS1_RS_(IHEAP[m+9],IHEAP[m+9+1],m);c=m;m=b=IHEAP[c+8];if(0==b)break a}}else IHEAP[c+9]=e,IHEAP[e+8]=c,IHEAP[c+9+
1]=d,IHEAP[d+8]=c,IHEAP[a]=c}else IHEAP[a]=d,IHEAP[d+8]=0;while(0)}
function __Z10removeleafP6btDbvtP10btDbvtNode(a,e){var d=STACKTOP;STACKTOP+=8;var b,c=null,f,g,h,i,j=e==IHEAP[a];a:do if(j)g=IHEAP[a]=0;else if(b=IHEAP[e+8],i=IHEAP[b+8],f=e,h=f=IHEAP[b+9+(1-(IHEAP[IHEAP[f+8]+9+1]==f))],i!=0){g=b;IHEAP[i+9+(IHEAP[IHEAP[g+8]+9+1]==g)]=h;IHEAP[f+8]=i;g=a;h=b;f=IHEAP[g+1];b=f!=0?1:2;b:for(;;)if(b==1){IHEAP[_gNumAlignedFree]+=1;b=f;if(b==0){b=2;continue b}b=IHEAP[b+-1];_free(b);b=2}else if(b==2){IHEAP[g+1]=h;var k=i,l=d,c=2;break b}for(;;){if((c==7?m:k)==0)break;_llvm_memcpy_p0i8_p0i8_i32(l,
i,8,4,0);__Z5MergeRK12btDbvtAabbMmS1_RS_(IHEAP[i+9],IHEAP[i+9+1],i);if(!__Z8NotEqualRK12btDbvtAabbMmS1_(d,i))break;var m=IHEAP[i+8];i=m;c=7}if(i!=0)var n=i,c=8;else var o=IHEAP[a],c=10;g=c==8?n:o}else{IHEAP[a]=h;IHEAP[f+8]=0;i=a;h=b;f=IHEAP[i+1];for(b=f!=0?11:12;;)if(b==11)IHEAP[_gNumAlignedFree]+=1,b=f,b!=0&&(b=IHEAP[b+-1],_free(b)),b=12;else if(b==12){IHEAP[i+1]=h;g=IHEAP[a];break a}}while(0);STACKTOP=d;return g}
function __ZN6btDbvt6updateEP10btDbvtNodeR12btDbvtAabbMm(a,e,d){var b,c,f;c=__Z10removeleafP6btDbvtP10btDbvtNode(a,e);b=c!=0?0:1;a:for(;;)if(b==0)if(IHEAP[a+2]>=0){f=0;for(var g=a+2;;){if(!(f<IHEAP[g])){b=1;continue a}if(IHEAP[c+8]==0){b=1;continue a}c=IHEAP[c+8];f+=1;b=2}}else c=IHEAP[a],b=1;else if(b==1){_llvm_memcpy_p0i8_p0i8_i32(e,d,8,4,0);__Z10insertleafP6btDbvtP10btDbvtNodeS2_(a,c,e);break}}
function __ZN6btDbvt6updateEP10btDbvtNodeR12btDbvtAabbMmRK9btVector3f(a,e,d,b,c){var f=STACKTOP;STACKTOP+=5;var g=f+1;FHEAP[f]=c;__ZNK12btDbvtAabbMm7ContainERKS_(e,d)?a=0:(FHEAP[g]=FHEAP[f],FHEAP[g+1]=FHEAP[f],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,FHEAP[d]-=FHEAP[g],FHEAP[d+1]-=FHEAP[g+1],FHEAP[d+2]-=FHEAP[g+2],c=d+4,FHEAP[c]+=FHEAP[g],FHEAP[c+1]+=FHEAP[g+1],FHEAP[c+2]+=FHEAP[g+2],__ZN12btDbvtAabbMm12SignedExpandERK9btVector3(d,b),__ZN6btDbvt6updateEP10btDbvtNodeR12btDbvtAabbMm(a,e,d),a=1);STACKTOP=f;
return a}function __ZNK12btDbvtAabbMm7ContainERKS_(a,e){var d,b=null,c;FHEAP[a]<=FHEAP[e]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)d=a,b=FHEAP[d+1],d=e,b<=FHEAP[d+1]?(d=a,b=FHEAP[d+2],d=e,b<=FHEAP[d+2]?(d=a+4,b=FHEAP[d],d=e+4,b>=FHEAP[d]?(d=a+4,b=FHEAP[d+1],d=e+4,b>=FHEAP[d+1]?(c=a+4,d=FHEAP[c+2],c=e+4,c=d>=FHEAP[c+2],b=5):b=4):b=3):b=2):b=0,d=1;else if(d==1)return b==4?0:b==3?0:b==2?0:b==0?0:b==-1?0:c;return null}
function __ZN12btDbvtAabbMm12SignedExpandERK9btVector3(a,e){var d;FHEAP[e]>0?(d=FHEAP[a+4]+FHEAP[e],FHEAP[a+4]=d):FHEAP[a]+=FHEAP[e];FHEAP[e+1]>0?(d=FHEAP[a+4+1]+FHEAP[e+1],FHEAP[a+4+1]=d):FHEAP[a+1]+=FHEAP[e+1];FHEAP[e+2]>0?(d=FHEAP[a+4+2]+FHEAP[e+2],FHEAP[a+4+2]=d):FHEAP[a+2]+=FHEAP[e+2]}
function __ZN6btDbvt6removeEP10btDbvtNode(a,e){var d,b;__Z10removeleafP6btDbvtP10btDbvtNode(a,e);b=IHEAP[a+1];for(d=b!=0?0:1;;)if(d==0)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),d=1;else if(d==1){IHEAP[a+1]=e;IHEAP[a+3]+=-1;break}}
function __Z8NotEqualRK12btDbvtAabbMmS1_(a,e){var d,b=null,c;FHEAP[a]!=FHEAP[e]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==4?1:b==3?1:b==2?1:b==1?1:b==-1?1:c;else d==1&&(d=a,b=FHEAP[d+1],d=e,b!=FHEAP[d+1]?b=1:(d=a,b=FHEAP[d+2],d=e,b!=FHEAP[d+2]?b=2:(d=a+4,b=FHEAP[d],d=e+4,b!=FHEAP[d]?b=3:(d=a+4,b=FHEAP[d+1],d=e+4,b!=FHEAP[d+1]?b=4:(c=a+4,d=FHEAP[c+2],c=e+4,c=d!=FHEAP[c+2],b=5)))),d=0);return null}
function __Z9ProximityRK12btDbvtAabbMmS1_(a,e){var d=STACKTOP;STACKTOP+=21;var b=d+1,c=d+2,f,g=d+3,h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+13,o=d+17;f=a+4;FHEAP[j]=FHEAP[a]+FHEAP[f];FHEAP[k]=FHEAP[a+1]+FHEAP[f+1];FHEAP[l]=FHEAP[a+2]+FHEAP[f+2];FHEAP[n]=FHEAP[j];FHEAP[n+1]=FHEAP[k];FHEAP[n+2]=FHEAP[l];FHEAP[n+3]=0;f=e+4;FHEAP[g]=FHEAP[e]+FHEAP[f];FHEAP[h]=FHEAP[e+1]+FHEAP[f+1];FHEAP[i]=FHEAP[e+2]+FHEAP[f+2];FHEAP[o]=FHEAP[g];FHEAP[o+1]=FHEAP[h];FHEAP[o+2]=FHEAP[i];FHEAP[o+3]=0;FHEAP[d]=FHEAP[n]-FHEAP[o];
FHEAP[b]=FHEAP[n+1]-FHEAP[o+1];FHEAP[c]=FHEAP[n+2]-FHEAP[o+2];FHEAP[m]=FHEAP[d];FHEAP[m+1]=FHEAP[b];FHEAP[m+2]=FHEAP[c];FHEAP[m+3]=0;b=_fabsf(FHEAP[m]);c=_fabsf(FHEAP[m+1]);b+=c;m=_fabsf(FHEAP[m+2]);STACKTOP=d;return b+m}
function __ZN18btSimpleBroadphaseC2EiP22btOverlappingPairCache(a,e,d){var b=null,c,f,g,h;IHEAP[a]=__ZTV21btBroadphaseInterface+2;IHEAP[a]=__ZTV18btSimpleBroadphase+2;IHEAP[a+10]=d;IHEAP[a+11]=0;IHEAP[a+12]=0;d=d!=0?0:1;a:for(;;)if(d==0){var i=__Z22btAlignedAllocInternalji(e*52,16);IHEAP[a+8]=i;i=e;_llvm_umul_with_overflow_i32(i,52);g=c=IHEAP[a+8];c=0;d=c<i?4:5;break a}else if(d==1){var j=d=__Z22btAlignedAllocInternalji(76,16);j==0?(b=1,d=2):(b=1,d=3);for(;;)if(d==2){IHEAP[a+10]=b==1?0:f;IHEAP[a+11]=
1;d=0;continue a}else if(d==3){f=j;try{__THREW__=!1,__ZN28btHashedOverlappingPairCacheC2Ev(f)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__){d=9;break a}else b=3,d=2}}a:for(;;)if(d==9)throw e=h=_llvm_eh_exception(),_llvm_eh_selector(h,___gxx_personality_v0,0),IHEAP[a]=__ZTV21btBroadphaseInterface+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 241445";else if(d==4)f=g+49*c,IHEAP[f]=0,IHEAP[f+3]=
0,c+=1,d=c<i?4:5;else if(d==5){IHEAP[a+7]=g;IHEAP[a+5]=e;IHEAP[a+4]=0;IHEAP[a+9]=0;IHEAP[a+6]=-1;h=IHEAP[a+9];d=h<e?6:7;break a}a:for(;;)if(d==6){i=a+7;for(c=a+7;;)if(f=h+1,g=IHEAP[i]+49*h,IHEAP[g+48]=f,IHEAP[IHEAP[c]+49*h+4]=h+2,h+=1,h<e)d=8;else{d=7;continue a}}else if(d==7){a=IHEAP[a+7]+49*(e-1);IHEAP[a+48]=0;break}}
function __ZN18btSimpleBroadphaseD0Ev(a){var e;try{__THREW__=!1,__ZN18btSimpleBroadphaseD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 241474";}
function __ZN18btSimpleBroadphaseD2Ev(a){var e,d;IHEAP[a]=__ZTV18btSimpleBroadphase+2;d=IHEAP[a+8];e=d!=0?0:1;a:for(;;)if(e==0){IHEAP[_gNumAlignedFree]+=1;e=d;if(e==0){e=1;continue a}e=IHEAP[e+-1];_free(e);e=1}else if(e==1){e=IHEAP[a+11]&1?3:4;break a}for(;;)if(e==3){d=IHEAP[a+10];e=IHEAP[IHEAP[d]];try{__THREW__=!1,FUNCTION_TABLE[e](d)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}if(__THREW__)break;d=IHEAP[a+10];d!=0&&(IHEAP[_gNumAlignedFree]+=
1,d!=0&&(d=IHEAP[d+-1],_free(d)));e=4}else if(e==4){IHEAP[a]=__ZTV21btBroadphaseInterface+2;return}d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);IHEAP[a]=__ZTV21btBroadphaseInterface+2;__Unwind_Resume_or_Rethrow(d);throw"Reached an unreachable! Original .ll line: 241595";}
function __ZN18btSimpleBroadphase11createProxyERK9btVector3S2_iPvssP12btDispatcherS3_(a,e,d,b,c,f,g,h,i){var j,k,b=IHEAP[a+4]>=IHEAP[a+5];a:do if(b)k=0;else{var l=h=a,h=IHEAP[l+9];j=IHEAP[l+7]+49*h;IHEAP[l+9]=IHEAP[j+48];IHEAP[l+4]+=1;for(j=h>IHEAP[l+6]?1:2;;)if(j==1)IHEAP[l+6]=h,j=2;else if(j==2){k=h;a=IHEAP[a+7]+49*k;k=f;b=g;h=i;i=a;g=e;f=d;d=k;e=b;k=h;IHEAP[i]=c;IHEAP[i+1]=d;IHEAP[i+2]=e;_llvm_memcpy_p0i8_p0i8_i32(i+5,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+9,f,4,4,0);IHEAP[i+3]=k;k=a;break a}}while(0);
return k}function __ZN18btSimpleBroadphase12destroyProxyEP17btBroadphaseProxyP12btDispatcher(a,e,d){var b,c,f;f=(e-IHEAP[a+7])/52|0;for(b=f==IHEAP[a+6]?0:1;;)if(b==0)IHEAP[a+6]+=-1,b=1;else if(b==1){c=IHEAP[a+9];b=e;IHEAP[b+48]=c;IHEAP[a+9]=f;IHEAP[e]=0;IHEAP[a+4]+=-1;a=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,e,d);break}}function __ZNK18btSimpleBroadphase7getAabbEP17btBroadphaseProxyR9btVector3S3_(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(d,e+5,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,e+9,4,4,0)}
function __ZN18btSimpleBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcher(a,e,d,b){_llvm_memcpy_p0i8_p0i8_i32(e+5,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+9,b,4,4,0)}
function __ZN18btSimpleBroadphase7rayTestERK9btVector3S2_R23btBroadphaseRayCallbackS2_S2_(a,e,d,b){var c,e=0,f=a+6;c=e<=IHEAP[f]?0:1;a:for(;;)if(c==0){var g=a+7;b:for(;;){d=IHEAP[g]+49*e;for(c=IHEAP[d]!=0?3:4;;)if(c==3)c=b,FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,d),c=4;else if(c==4)if(e+=1,e<=IHEAP[f]){c=2;continue b}else{c=1;continue a}}}else if(c==1)break}
function __ZN18btSimpleBroadphase8aabbTestERK9btVector3S2_R24btBroadphaseAabbCallback(a,e,d,b){var c,f,g;f=0;var h=a+6;c=f<=IHEAP[h]?0:1;a:for(;;)if(c==0){var i=a+7;b:for(;;){g=IHEAP[i]+49*f;for(c=IHEAP[g]!=0?3:4;;)if(c==3)__Z20TestAabbAgainstAabb2RK9btVector3S1_S1_S1_(e,d,g+5,g+9)&&(c=b,FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,g)),c=4;else if(c==4)if(f+=1,f<=IHEAP[h]){c=2;continue b}else{c=1;continue a}}}else if(c==1)break}
function __ZN18btSimpleBroadphase11aabbOverlapEP23btSimpleBroadphaseProxyS1_(a,e){var d,b=null,c;FHEAP[a+5]<=FHEAP[e+9]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)d=e+5,b=FHEAP[d],d=a+9,b<=FHEAP[d]?(d=a+5,b=FHEAP[d+1],d=e+9,b<=FHEAP[d+1]?(d=e+5,b=FHEAP[d+1],d=a+9,b<=FHEAP[d+1]?(d=a+5,b=FHEAP[d+2],d=e+9,b<=FHEAP[d+2]?(c=e+5,d=FHEAP[c+2],c=a+9,c=d<=FHEAP[c+2],b=5):b=4):b=3):b=2):b=0,d=1;else if(d==1)return b==4?0:b==3?0:b==2?0:b==0?0:b==-1?0:c;return null}
function __ZN18btSimpleBroadphase25calculateOverlappingPairsEP12btDispatcher(a,e){var d=STACKTOP;STACKTOP+=18;var b,c=null,f,g,h,i,j,k,l,m,n=d+1,o,q=d+2,p=d+3,r,s,u,v=d+4,y=d+5,x=d+9,z=d+13,B=d+14;b=IHEAP[a+4]>=0?0:1;a:for(;;)if(b==0){m=-1;k=0;f=a+6;b=k<=IHEAP[f]?2:3;b:for(;;)if(b==2){g=a+7;h=a+6;var C=a+7,A=a+10,w=a+10,D=a+10,E=a+10;c:for(;;){l=IHEAP[g]+49*k;b=IHEAP[l]!=0?5:6;d:for(;;)if(b==5){m=k;r=k+1;if(!(r<=IHEAP[h])){b=6;continue d}e:for(;;){u=IHEAP[C]+49*r;for(b=IHEAP[u]!=0?8:9;;)if(b==8){b=
l;s=u;b=__ZN18btSimpleBroadphase11aabbOverlapEP23btSimpleBroadphaseProxyS1_(b,s);s=IHEAP[A];if(b){if(FUNCTION_TABLE[IHEAP[IHEAP[s]+13]](s,l,u)!=0){b=9;continue}b=IHEAP[w];FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,l,u)}else{if(FUNCTION_TABLE[IHEAP[IHEAP[s]+14]](s)){b=9;continue}b=IHEAP[D];if(FUNCTION_TABLE[IHEAP[IHEAP[b]+13]](b,l,u)==0){b=9;continue}b=IHEAP[E];FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,l,u,e)}b=9}else if(b==9)if(r+=1,r<=IHEAP[h]){b=7;continue e}else{b=6;continue d}}}else if(b==6)if(k+=1,k<=IHEAP[f]){b=
4;continue c}else{b=3;continue b}}}else if(b==3)if(IHEAP[a+6]=m,IHEAP[a+11]&1)break b;else{b=1;continue a}r=IHEAP[a+10];if(!FUNCTION_TABLE[IHEAP[IHEAP[r]+14]](r)){b=1;continue a}r=IHEAP[a+10];m=r=FUNCTION_TABLE[IHEAP[IHEAP[r]+7]](r);_llvm_memcpy_p0i8_p0i8_i64(n,v,1,1,0);l=m;b=IHEAP[l+1]>1?15:16;b:for(;;)if(b==15)l=m,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(m,d,0,IHEAP[l+1]-1),b=16;else if(b==16){c=i=r;c=IHEAP[c+1]-IHEAP[a+12];k=y;IHEAP[k]=
0;IHEAP[k+1]=0;IHEAP[k+2]=0;IHEAP[k+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(i,c,y);IHEAP[a+12]=0;i=x;IHEAP[i]=0;IHEAP[i+1]=0;IHEAP[i+2]=0;IHEAP[i+3]=0;IHEAP[x]=0;IHEAP[x+1]=0;m=k=IHEAP[x+2]=0;i=c=r;m<IHEAP[c+1]?(c=16,b=17):(c=16,b=18);break b}b:for(;;)if(b==17){m=x;l=a+10;u=a+12;c=17;c:for(;;){f=k;c=c==17?i:G;g=f=IHEAP[c+3]+4*f;h=x;IHEAP[g]==IHEAP[h]?(c=19,b=20):(c=19,b=21);d:for(;;)if(b==20){var F=IHEAP[g+1]==IHEAP[h+1],c=20;b=21}else if(b==21){g=c==19?0:F;_llvm_memcpy_p0i8_p0i8_i32(m,
f,4,4,0);j=0;b=g&1?22:23;break d}b==22?j=1:b==23&&(j=IHEAP[f+1],g=IHEAP[f],j=__ZN18btSimpleBroadphase11aabbOverlapEP23btSimpleBroadphaseProxyS1_(g,j),j=j&1?0:1);for(b=j&1?25:26;;)if(b==25)g=IHEAP[l],FUNCTION_TABLE[IHEAP[IHEAP[g]+8]](g,f,e),IHEAP[f]=0,IHEAP[f+1]=0,IHEAP[u]+=1,IHEAP[_gOverlappingPairs]+=-1,b=26;else if(b==26){k+=1;f=k;var G=c=r;if(f<IHEAP[c+1]){c=26;b=19;continue c}else{c=26;b=18;continue b}}}}else if(b==18){o=c==16?i:G;_llvm_memcpy_p0i8_p0i8_i64(p,z,1,1,0);k=o;b=IHEAP[k+1]>1?27:28;
break b}for(;;)if(b==27)k=o,__ZN20btAlignedObjectArrayI16btBroadphasePairE17quickSortInternalI29btBroadphasePairSortPredicateEEvT_ii(o,q,0,IHEAP[k+1]-1),b=28;else if(b==28){k=r;r=IHEAP[r+1]-IHEAP[a+12];m=B;IHEAP[m]=0;IHEAP[m+1]=0;IHEAP[m+2]=0;IHEAP[m+3]=0;__ZN20btAlignedObjectArrayI16btBroadphasePairE6resizeEiRKS0_(k,r,B);IHEAP[a+12]=0;b=1;continue a}}else if(b==1){STACKTOP=d;break}}
function __ZN18btSimpleBroadphase15testAabbOverlapEP17btBroadphaseProxyS1_(a,e,d){return __ZN18btSimpleBroadphase11aabbOverlapEP23btSimpleBroadphaseProxyS1_(e,d)}function __ZN18btSimpleBroadphase9resetPoolEP12btDispatcher(){}function __ZN18btSimpleBroadphase23getOverlappingPairCacheEv(a){return IHEAP[a+10]}function __ZNK18btSimpleBroadphase23getOverlappingPairCacheEv(a){return IHEAP[a+10]}
function __ZNK18btSimpleBroadphase17getBroadphaseAabbER9btVector3S1_(a,e,d){a=STACKTOP;STACKTOP+=6;var b=a+1,c=a+2,f=a+3,g=a+4,h=a+5;FHEAP[a]=-999999984306749440;FHEAP[b]=-999999984306749440;FHEAP[c]=-999999984306749440;FHEAP[e]=FHEAP[a];FHEAP[e+1]=FHEAP[b];FHEAP[e+2]=FHEAP[c];FHEAP[e+3]=0;FHEAP[f]=999999984306749440;FHEAP[g]=999999984306749440;FHEAP[h]=999999984306749440;FHEAP[d]=FHEAP[f];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[h];FHEAP[d+3]=0;STACKTOP=a}
function __ZN18btSimpleBroadphase10printStatsEv(){}
function __ZN6btAABB5mergeERKS_(a,e){var d=null;if(FHEAP[a]>FHEAP[e])var b=FHEAP[e],d=0;else var c=FHEAP[a],d=2;FHEAP[a]=d==0?b:c;if(FHEAP[a+1]>FHEAP[e+1])var f=FHEAP[e+1],d=3;else var g=FHEAP[a+1],d=5;FHEAP[a+1]=d==3?f:g;if(FHEAP[a+2]>FHEAP[e+2])var h=FHEAP[e+2],d=6;else var i=FHEAP[a+2],d=8;FHEAP[a+2]=d==6?h:i;if(FHEAP[a+4]<FHEAP[e+4])var j=FHEAP[e+4],d=9;else var k=FHEAP[a+4],d=11;FHEAP[a+4]=d==9?j:k;if(FHEAP[a+4+1]<FHEAP[e+4+1])var l=FHEAP[e+4+1],d=12;else var m=FHEAP[a+4+1],d=14;FHEAP[a+4+1]=
d==12?l:m;if(FHEAP[a+4+2]<FHEAP[e+4+2])var n=FHEAP[e+4+2],d=15;else var o=FHEAP[a+4+2],d=17;FHEAP[a+4+2]=d==15?n:o}
function __ZN20btAlignedObjectArrayI12GIM_BVH_DATAE6resizeEiRKS0_(a,e,d){var b,c,f,g,h,i,j;i=IHEAP[a+1];var k=e<i;a:do if(k){c=e;if(!(c<i))break a;for(;;)if(c+=1,!(c<i))break a}else{c=a;b=e>IHEAP[c+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI12GIM_BVH_DATAE7reserveEi(a,e),b=3;else if(b==3)if(j=i,j<e)break b;else break a;c=a+3;b:for(;;){var l=IHEAP[c]+9*j;for(b=l==0?6:7;;)if(b==6)if(j+=1,j<e)continue b;else break a;else b==7&&(b=l,_llvm_memset_p0i8_i32(b,0,9,4,0),f=h=d,h=b,g=b=f,f=h,_llvm_memcpy_p0i8_p0i8_i32(f,
g,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0),IHEAP[h+8]=IHEAP[b+8],b=6)}}while(0);IHEAP[a+1]=e}
function __ZNK6btAABB13has_collisionERKS_(a,e){var d,b;d=FHEAP[a]>FHEAP[e+4]?0:1;a:for(;;)if(d==0){b=0;d=7;break a}else if(d==1){d=a+4;var c=FHEAP[d];d=e;if(c<FHEAP[d]){d=0;continue a}d=a;c=FHEAP[d+1];d=e+4;if(c>FHEAP[d+1]){d=0;continue a}d=a+4;c=FHEAP[d+1];d=e;if(c<FHEAP[d+1]){d=0;continue a}d=a;c=FHEAP[d+2];d=e+4;if(c>FHEAP[d+2]){d=0;continue a}d=a+4;c=FHEAP[d+2];d=e;if(c<FHEAP[d+2])d=0;else{d=6;break a}}for(;;)if(d==6)b=1,d=7;else if(d==7)return b;return null}
function __ZN26BT_BOX_BOX_TRANSFORM_CACHE19calc_from_homogenicERK11btTransformS2_(a,e,d){var b=STACKTOP;STACKTOP+=48;var c,f,g,h,i;f=b+12;i=b+16;c=b+32;__ZNK11btTransform7inverseEv(i,e);__ZmlRK11btMatrix3x3S1_(b,i,d);__ZNK11btTransformclERK9btVector3(f,i,d+12);_llvm_memcpy_p0i8_p0i8_i32(c,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,c+4,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(i+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,c+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a,i+12,4,4,0);e=a+4;_llvm_memcpy_p0i8_p0i8_i32(e,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,i+8,4,4,0);i=0;e=a+4;a+=16;a:for(;;){for(d=0;;)if(f=d,g=i,c=e,c+=g*4,f=FHEAP[c+f],f=9.999999974752427E-7+_fabsf(f),c=d,h=i,g=a,g+=h*4,FHEAP[g+c]=f,d=f=d+1,!(f<3))break;i=d=i+1;if(!(d<3))break a}STACKTOP=b}
function __ZN20btAlignedObjectArrayI12GIM_BVH_DATAE7reserveEi(a,e){var d,b,c,f,g;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){f=e;f=f!=0?__Z22btAlignedAllocInternalji(f*36,16):0;d=a;__ZNK20btAlignedObjectArrayI12GIM_BVH_DATAE4copyEiiPS0_(a,0,IHEAP[d+1],f);d=a;b=IHEAP[d+1];c=0;d=c<b?3:4;b:for(;;)if(d==3)c+=1,d=c<b?3:4;else if(d==4){g=a;d=IHEAP[g+3]!=0?5:6;break b}b:for(;;)if(d==5)for(d=IHEAP[g+4]&1?7:8;;)if(d==7)d=IHEAP[g+3],d!=0&&(IHEAP[_gNumAlignedFree]+=1,d!=0&&(d=IHEAP[d+-1],_free(d))),d=8;else{if(d==
8){IHEAP[g+3]=0;d=6;continue b}}else if(d==6){IHEAP[a+4]=1;IHEAP[a+3]=f;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZNK20btAlignedObjectArrayI12GIM_BVH_DATAE4copyEiiPS0_(a,e,d,b){var c,f,g,h;c=e<d?0:1;a:for(;;)if(c==0){var i=a+3;b:for(;;){var j=b+9*e;for(c=j==0?3:4;;)if(c==3)if(e+=1,e<d){c=2;continue b}else{c=1;continue a}else c==4&&(c=j,_llvm_memset_p0i8_i32(c,0,9,4,0),f=h=IHEAP[i]+9*e,h=c,g=c=f,f=h,_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0),IHEAP[h+8]=IHEAP[c+8],c=3)}}else if(c==1)break}
function __ZN20btAlignedObjectArrayI8GIM_PAIRE9push_backERKS0_(a,e){var d,b=null,c,f;d=IHEAP[a+1]==IHEAP[a+2]?0:1;a:for(;;)if(d==0){d=a;c=IHEAP[d+1];c!=0?(b=0,d=2):(b=0,d=3);for(;;)if(d==2)f=c*2,b=2,d=3;else if(d==3){__ZN20btAlignedObjectArrayI8GIM_PAIRE7reserveEi(a,b==2?f:1);d=1;continue a}}else if(d==1){var g=IHEAP[a+3]+2*IHEAP[a+1];d=g==0?4:5;break a}for(;;)if(d==4){IHEAP[a+1]+=1;break}else d==5&&(d=e,f=g,IHEAP[f]=IHEAP[d],IHEAP[f+1]=IHEAP[d+1],d=4)}
function __ZN20btAlignedObjectArrayI8GIM_PAIRE7reserveEi(a,e){var d,b,c,f,g,h,i,j,k;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){j=e;j=j!=0?__Z22btAlignedAllocInternalji(j*8,16):0;f=a;f=IHEAP[f+1];g=j;var l=c=a;c=0;d=c<f?3:4;b:for(;;)if(d==3){var m=l+3;c:for(;;){var n=g+2*c;for(d=n==0?6:7;;)if(d==6)if(c+=1,c<f){d=5;continue c}else{d=4;continue b}else d==7&&(b=IHEAP[m]+2*c,d=n,IHEAP[d]=IHEAP[b],IHEAP[d+1]=IHEAP[b+1],d=6)}}else if(d==4){h=a;h=IHEAP[h+1];i=0;d=i<h?8:9;break b}b:for(;;)if(d==8)i+=1,d=i<h?8:9;
else if(d==9){k=a;d=IHEAP[k+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[k+4]&1?12:13;;)if(d==12)f=IHEAP[k+3],f!=0&&(IHEAP[_gNumAlignedFree]+=1,f!=0&&(f=IHEAP[f+-1],_free(f))),d=13;else{if(d==13){IHEAP[k+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=j;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZNK6btAABB23overlapping_trans_cacheERKS_RK26BT_BOX_BOX_TRANSFORM_CACHEb(a,e,d,b){var c=STACKTOP;STACKTOP+=20;var f,g=null,h,i,j,k,l,m,n,o,q,p,r=c+4;k=c+8;j=c+12;var s=c+16;__ZNK6btAABB17get_center_extendER9btVector3S1_(a,k,c);__ZNK6btAABB17get_center_extendER9btVector3S1_(e,j,r);a=0;g=-1;a:for(;;){if(!((g==4?h:0)<3)){f=2;break a}f=a;g=d+4;f=g+f*4;g=j;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];h=a;g=d;f+=FHEAP[g+h];h=a;g=k;f-=FHEAP[g+h];h=a;g=s;FHEAP[g+h]=f;f=a;g=d+
16;f=g+f*4;g=r;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];h=a;g=c;g=f+FHEAP[g+h];h=a;f=s;f=FHEAP[f+h];if(_fabsf(f)>g){f=3;break a}a=h=a+1;g=4;f=0}a:do if(f==2){a=0;g=2;b:for(;;){if(!((g==10?u:0)<3)){f=8;break b}k=a;g=d+4;f=j=s;f=FHEAP[f];h=k;e=g;e+=0;f*=FHEAP[e+h];h=j;h=FHEAP[h+1];e=k;i=g;i+=4;f+=h*FHEAP[i+e];j=FHEAP[j+2];g+=8;g=f+j*FHEAP[g+k];j=a;k=d+16;h=f=c;h=FHEAP[h];e=j;i=k;i+=0;h*=FHEAP[i+e];e=f;e=FHEAP[e+1];i=j;l=k;l+=4;h+=e*FHEAP[l+i];f=FHEAP[f+2];k+=8;j=h+f*FHEAP[k+j];
f=a;k=r;e=j+FHEAP[k+f];if(_fabsf(g)>e){f=9;break b}var u=a+1,a=u,g=10;f=6}if(f==8){f=b&1?11:12;b:for(;;)if(f==11){a=0;g=11;for(;;){if(!((g==17?y:0)<3)){f=12;continue b}k=(a+1)%3;j=(a+2)%3;f=a==0?1:0;h=a==2?1:2;p=0;for(g=14;;){if(!((g==19?v:0)<3))break;i=p==2?1:2;e=p==0?1:0;l=j;g=s;g=FHEAP[g+l];l=p;n=k;m=d+4;m+=n*4;g*=FHEAP[m+l];m=k;l=s;l=FHEAP[l+m];m=p;o=j;n=d+4;n+=o*4;g-=l*FHEAP[n+m];m=f;l=c;l=FHEAP[l+m];m=p;o=h;n=d+16;n+=o*4;l*=FHEAP[n+m];n=h;m=c;m=FHEAP[m+n];n=p;q=f;o=d+16;o+=q*4;l+=m*FHEAP[o+
n];n=e;m=r;m=FHEAP[m+n];n=i;q=a;o=d+16;o+=q*4;l+=m*FHEAP[o+n];m=i;i=r;i=FHEAP[i+m];n=a;m=d+16;m+=n*4;e=l+i*FHEAP[m+e];if(_fabsf(g)>e){f=18;break b}var v=p+1;p=v;g=19}var y=a+1,a=y,g=17;f=13}}else if(f==12){p=1;break a}p=0}else f==9&&(p=0)}else f==3&&(p=0);while(0);STACKTOP=c;return p}
function __ZNK6btAABB17get_center_extendER9btVector3S1_(a,e,d){var b=STACKTOP;STACKTOP+=22;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j,k=b+6,l=b+7,m=b+8,n=b+9,o=b+13,q=b+14,p=b+18;j=a+4;FHEAP[k]=FHEAP[j]+FHEAP[a];FHEAP[l]=FHEAP[j+1]+FHEAP[a+1];FHEAP[m]=FHEAP[j+2]+FHEAP[a+2];FHEAP[n]=FHEAP[k];FHEAP[n+1]=FHEAP[l];FHEAP[n+2]=FHEAP[m];FHEAP[n+3]=0;FHEAP[o]=0.5;FHEAP[b]=FHEAP[n]*FHEAP[o];FHEAP[c]=FHEAP[n+1]*FHEAP[o];FHEAP[f]=FHEAP[n+2]*FHEAP[o];FHEAP[q]=FHEAP[b];FHEAP[q+1]=FHEAP[c];FHEAP[q+2]=FHEAP[f];FHEAP[q+
3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,q,4,4,0);a+=4;FHEAP[g]=FHEAP[a]-FHEAP[e];FHEAP[h]=FHEAP[a+1]-FHEAP[e+1];FHEAP[i]=FHEAP[a+2]-FHEAP[e+2];FHEAP[p]=FHEAP[g];FHEAP[p+1]=FHEAP[h];FHEAP[p+2]=FHEAP[i];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,p,4,4,0);STACKTOP=b}
function __ZN20btAlignedObjectArrayI12GIM_BVH_DATAE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN18btQuantizedBvhTree17calc_quantizationER18GIM_BVH_DATA_ARRAYf(a,e,d){var b=STACKTOP;STACKTOP+=8;var c,f,g;FHEAP[b]=3.4028234663852886E38;FHEAP[b+1]=3.4028234663852886E38;FHEAP[b+2]=3.4028234663852886E38;FHEAP[b+4]=-3.4028234663852886E38;FHEAP[b+4+1]=-3.4028234663852886E38;FHEAP[b+4+2]=-3.4028234663852886E38;g=0;for(c=g<IHEAP[e+1]?0:1;;)if(c==0)f=g,c=e,__ZN6btAABB5mergeERKS_(b,IHEAP[c+3]+9*f),g+=1,f=g,c=e,c=f<IHEAP[c+1]?0:1;else if(c==1){__Z31bt_calc_quantization_parametersR9btVector3S0_S0_RKS_S2_f(a+
21,a+21+4,a+29,b,b+4,d);STACKTOP=b;break}}
function __Z31bt_calc_quantization_parametersR9btVector3S0_S0_RKS_S2_f(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=40;var h=g+1,i=g+2,j=g+3,k=g+4,l=g+5,m=g+6,n=g+7,o=g+8,q=g+9,p=g+10,r=g+11,s=g+12,u=g+13,v=g+17,y=g+21,x=g+25,z=g+29,B=g+33,C=g+34,A=g+35,w=g+36;FHEAP[s]=f;FHEAP[u]=FHEAP[s];FHEAP[u+1]=FHEAP[s];FHEAP[u+2]=FHEAP[s];FHEAP[u+3]=0;FHEAP[g]=FHEAP[b]-FHEAP[u];FHEAP[h]=FHEAP[b+1]-FHEAP[u+1];FHEAP[i]=FHEAP[b+2]-FHEAP[u+2];FHEAP[v]=FHEAP[g];FHEAP[v+1]=FHEAP[h];FHEAP[v+2]=FHEAP[i];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a,
v,4,4,0);FHEAP[j]=FHEAP[c]+FHEAP[u];FHEAP[k]=FHEAP[c+1]+FHEAP[u+1];FHEAP[l]=FHEAP[c+2]+FHEAP[u+2];FHEAP[y]=FHEAP[j];FHEAP[y+1]=FHEAP[k];FHEAP[y+2]=FHEAP[l];FHEAP[y+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,y,4,4,0);FHEAP[m]=FHEAP[e]-FHEAP[a];FHEAP[n]=FHEAP[e+1]-FHEAP[a+1];FHEAP[o]=FHEAP[e+2]-FHEAP[a+2];FHEAP[x]=FHEAP[m];FHEAP[x+1]=FHEAP[n];FHEAP[x+2]=FHEAP[o];FHEAP[x+3]=0;FHEAP[B]=65535;FHEAP[C]=65535;FHEAP[A]=65535;FHEAP[z]=FHEAP[B];FHEAP[z+1]=FHEAP[C];FHEAP[z+2]=FHEAP[A];FHEAP[z+3]=0;FHEAP[q]=FHEAP[z]/
FHEAP[x];FHEAP[p]=FHEAP[z+1]/FHEAP[x+1];FHEAP[r]=FHEAP[z+2]/FHEAP[x+2];FHEAP[w]=FHEAP[q];FHEAP[w+1]=FHEAP[p];FHEAP[w+2]=FHEAP[r];FHEAP[w+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,w,4,4,0);STACKTOP=g}
function __ZN18btQuantizedBvhTree20_calc_splitting_axisER18GIM_BVH_DATA_ARRAYii(a,e,d,b){a=STACKTOP;STACKTOP+=60;var c,f=null,g,h,i,j=a+1,k=a+2,l=a+3,m=a+4,n=a+5,o,q,p=a+6,r=a+7,s=a+8,u=a+9,v=a+10,y=a+11,x=a+12,z=a+13,B=a+14,C=a+15,A=a+16,w=a+17,D,E=a+18,F=a+22;o=a+23;c=a+24;D=a+25;g=a+29;h=a+30;i=a+31;var G=a+32,J=a+36,H=a+37;q=a+41;var M=a+42,K=a+46,N=a+47,R=a+51,O=a+55,Q=a+59;FHEAP[F]=0;FHEAP[o]=0;FHEAP[c]=0;FHEAP[E]=FHEAP[F];FHEAP[E+1]=FHEAP[o];FHEAP[E+2]=FHEAP[c];FHEAP[E+3]=0;FHEAP[g]=0;FHEAP[h]=
0;FHEAP[i]=0;FHEAP[D]=FHEAP[g];FHEAP[D+1]=FHEAP[h];FHEAP[D+2]=FHEAP[i];FHEAP[D+3]=0;F=b-d;o=d;c=o<b?0:1;a:for(;;)if(c==0)FHEAP[J]=0.5,g=o,c=e,c=IHEAP[c+3]+9*g+4,h=o,g=e,g=IHEAP[g+3]+9*h,FHEAP[a]=FHEAP[c]+FHEAP[g],FHEAP[j]=FHEAP[c+1]+FHEAP[g+1],FHEAP[k]=FHEAP[c+2]+FHEAP[g+2],c=H,g=a,h=j,i=k,FHEAP[c]=FHEAP[g],FHEAP[c+1]=FHEAP[h],FHEAP[c+2]=FHEAP[i],FHEAP[c+3]=0,g=J,c=H,FHEAP[l]=FHEAP[c]*FHEAP[g],FHEAP[m]=FHEAP[c+1]*FHEAP[g],FHEAP[n]=FHEAP[c+2]*FHEAP[g],c=G,g=l,h=m,i=n,FHEAP[c]=FHEAP[g],FHEAP[c+1]=FHEAP[h],
FHEAP[c+2]=FHEAP[i],FHEAP[c+3]=0,g=E,c=G,FHEAP[g]+=FHEAP[c],FHEAP[g+1]+=FHEAP[c+1],FHEAP[g+2]+=FHEAP[c+2],o+=1,c=o<b?0:1;else if(c==1){FHEAP[q]=1/F;o=E;FHEAP[o]*=FHEAP[q];FHEAP[o+1]*=FHEAP[q];FHEAP[o+2]*=FHEAP[q];o=d;c=o<b?2:3;break a}a:for(;;)if(c==2){d=R;for(q=O;;)if(FHEAP[K]=0.5,k=o,j=e,j=IHEAP[j+3]+9*k+4,l=o,k=e,k=IHEAP[k+3]+9*l,FHEAP[p]=FHEAP[j]+FHEAP[k],FHEAP[r]=FHEAP[j+1]+FHEAP[k+1],FHEAP[s]=FHEAP[j+2]+FHEAP[k+2],j=N,k=p,l=r,m=s,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[l],FHEAP[j+2]=FHEAP[m],FHEAP[j+
3]=0,k=K,j=N,FHEAP[u]=FHEAP[j]*FHEAP[k],FHEAP[v]=FHEAP[j+1]*FHEAP[k],FHEAP[y]=FHEAP[j+2]*FHEAP[k],j=M,k=u,l=v,m=y,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[l],FHEAP[j+2]=FHEAP[m],FHEAP[j+3]=0,j=M,k=E,FHEAP[x]=FHEAP[j]-FHEAP[k],FHEAP[z]=FHEAP[j+1]-FHEAP[k+1],FHEAP[B]=FHEAP[j+2]-FHEAP[k+2],j=R,k=x,l=z,m=B,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[l],FHEAP[j+2]=FHEAP[m],FHEAP[j+3]=0,k=j=R,FHEAP[C]=FHEAP[j]*FHEAP[k],FHEAP[A]=FHEAP[j+1]*FHEAP[k+1],FHEAP[w]=FHEAP[j+2]*FHEAP[k+2],j=O,k=C,l=A,m=w,FHEAP[j]=FHEAP[k],FHEAP[j+
1]=FHEAP[l],FHEAP[j+2]=FHEAP[m],FHEAP[j+3]=0,_llvm_memcpy_p0i8_p0i8_i32(d,q,4,4,0),k=D,j=R,FHEAP[k]+=FHEAP[j],FHEAP[k+1]+=FHEAP[j+1],FHEAP[k+2]+=FHEAP[j+2],o+=1,o<b)c=4;else{c=3;continue a}}else if(c==3){FHEAP[Q]=1/(F-1);e=D;b=Q;FHEAP[e]*=FHEAP[b];FHEAP[e+1]*=FHEAP[b];FHEAP[e+2]*=FHEAP[b];var I=D,L=I;c=FHEAP[I]<FHEAP[I+1]?5:6;break a}if(c==5)var P=FHEAP[L+1]<FHEAP[I+2]?2:1,f=5;else if(c==6)var S=FHEAP[L]<FHEAP[I+2]?2:0,f=6;STACKTOP=a;return f==5?P:S}
function __ZN18btQuantizedBvhTree30_sort_and_calc_splitting_indexER18GIM_BVH_DATA_ARRAYiii(a,e,d,b,c){a=STACKTOP;STACKTOP+=47;var f,g=null,h,i,j,k,l,m,n,o=a+1,q=a+2,p=a+3,r=a+4,s=a+5,u,v;l=a+6;m=a+7;n=a+8;var y=a+9,x=a+10,z=a+11,B=a+12,C,A,w=a+21;j=a+25;f=a+26;h=a+27;var D=a+28,E=a+32,F=a+33;k=a+37;var G=a+38,J=a+42,H=a+43,M;C=d;A=b-d;i=0;FHEAP[j]=0;FHEAP[f]=0;FHEAP[h]=0;FHEAP[w]=FHEAP[j];FHEAP[w+1]=FHEAP[f];FHEAP[w+2]=FHEAP[h];FHEAP[w+3]=0;j=d;f=j<b?0:1;a:for(;;)if(f==0)FHEAP[E]=0.5,h=j,f=e,f=IHEAP[f+
3]+9*h+4,u=j,h=e,h=IHEAP[h+3]+9*u,FHEAP[y]=FHEAP[f]+FHEAP[h],FHEAP[x]=FHEAP[f+1]+FHEAP[h+1],FHEAP[z]=FHEAP[f+2]+FHEAP[h+2],f=F,h=y,u=x,v=z,FHEAP[f]=FHEAP[h],FHEAP[f+1]=FHEAP[u],FHEAP[f+2]=FHEAP[v],FHEAP[f+3]=0,h=E,f=F,FHEAP[l]=FHEAP[f]*FHEAP[h],FHEAP[m]=FHEAP[f+1]*FHEAP[h],FHEAP[n]=FHEAP[f+2]*FHEAP[h],f=D,h=l,u=m,v=n,FHEAP[f]=FHEAP[h],FHEAP[f+1]=FHEAP[u],FHEAP[f+2]=FHEAP[v],FHEAP[f+3]=0,h=w,f=D,FHEAP[h]+=FHEAP[f],FHEAP[h+1]+=FHEAP[f+1],FHEAP[h+2]+=FHEAP[f+2],j+=1,f=j<b?0:1;else if(f==1){FHEAP[k]=
1/A;i=w;j=k;FHEAP[i]*=FHEAP[j];FHEAP[i+1]*=FHEAP[j];FHEAP[i+2]*=FHEAP[j];i=c;j=w;i=FHEAP[j+i];j=d;f=j<b?2:3;break a}a:for(;;)if(f==2){w=B;b:for(;;){FHEAP[J]=0.5;l=j;k=e;k=IHEAP[k+3]+9*l+4;m=j;l=e;l=IHEAP[l+3]+9*m;FHEAP[a]=FHEAP[k]+FHEAP[l];FHEAP[o]=FHEAP[k+1]+FHEAP[l+1];FHEAP[q]=FHEAP[k+2]+FHEAP[l+2];k=H;l=a;m=o;n=q;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0;l=J;k=H;FHEAP[p]=FHEAP[k]*FHEAP[l];FHEAP[r]=FHEAP[k+1]*FHEAP[l];FHEAP[s]=FHEAP[k+2]*FHEAP[l];k=G;l=p;m=r;n=s;FHEAP[k]=
FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0;l=c;k=G;for(f=FHEAP[k+l]>i?5:6;;)if(f==5)k=j,l=C,m=e,y=IHEAP[m+3]+9*k,n=B,x=y,y=n,z=n=x,x=y,_llvm_memcpy_p0i8_p0i8_i32(x,z,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(x+4,z+4,4,4,0),IHEAP[y+8]=IHEAP[n+8],_llvm_memcpy_p0i8_p0i8_i32(IHEAP[m+3]+9*k,IHEAP[m+3]+9*l,9,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[m+3]+9*l,w,9,4,0),C+=1,f=6;else if(f==6)if(j+=1,j<b){f=4;continue b}else{f=3;continue a}}}else if(f==3){M=A/3|0;C<=M+d?(g=3,f=7):(g=3,f=8);break a}a:for(;;)if(f==
7){e=g==3?1:K;f=e&1?9:10;break a}else if(f==8){var K=C>=b+-1+(0-M),g=8;f=7}for(;;)if(f==9)C=(A>>1)+d,f=10;else if(f==10)return d=C,STACKTOP=a,d;return null}
function __ZN18btQuantizedBvhTree15_build_sub_treeER18GIM_BVH_DATA_ARRAYii(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f,g,h,i,j,k,l;k=IHEAP[a];IHEAP[a]+=1;j=b-d==1;a:do if(j)l=k,f=d,h=e,g=IHEAP[h+3]+9*f,h=a,f=l,l=g,i=f,g=h+1,__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[g+3]+7*i,l,h+21,h+21+4,h+29),g=f,f=h+1,__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[f+3]+7*g+3,l+4,h+21,h+21+4,h+29),h=k,l=a+1,l=IHEAP[l+3]+7*h,f=d,h=e,h=IHEAP[IHEAP[h+3]+9*f+8],IHEAP[l+6]=h;else{l=__ZN18btQuantizedBvhTree20_calc_splitting_axisER18GIM_BVH_DATA_ARRAYii(a,
e,d,b);l=__ZN18btQuantizedBvhTree30_sort_and_calc_splitting_indexER18GIM_BVH_DATA_ARRAYiii(a,e,d,b,l);f=h=c;FHEAP[f]=3.4028234663852886E38;f=h;FHEAP[f+1]=3.4028234663852886E38;f=h;FHEAP[f+2]=3.4028234663852886E38;f=h+4;FHEAP[f]=-3.4028234663852886E38;f=h+4;FHEAP[f+1]=-3.4028234663852886E38;h+=4;FHEAP[h+2]=-3.4028234663852886E38;h=d;for(f=h<b?1:2;;)if(f==1)g=h,f=e,__ZN6btAABB5mergeERKS_(c,IHEAP[f+3]+9*g),h+=1,f=h<b?1:2;else if(f==2){j=k;h=a;f=j;j=c;i=f;g=h+1;__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[g+
3]+7*i,j,h+21,h+21+4,h+29);g=f;f=h+1;__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[f+3]+7*g+3,j+4,h+21,h+21+4,h+29);__ZN18btQuantizedBvhTree15_build_sub_treeER18GIM_BVH_DATA_ARRAYii(a,e,d,l);__ZN18btQuantizedBvhTree15_build_sub_treeER18GIM_BVH_DATA_ARRAYii(a,e,l,b);d=k;e=a+1;a=IHEAP[a]-k;k=IHEAP[e+3]+7*d;IHEAP[k+6]=0-a;break a}}while(0);STACKTOP=c}
function __ZN18btQuantizedBvhTree10build_treeER18GIM_BVH_DATA_ARRAY(a,e){var d=STACKTOP;STACKTOP+=7;__ZN18btQuantizedBvhTree17calc_quantizationER18GIM_BVH_DATA_ARRAYf(a,e,1);IHEAP[a]=0;var b=IHEAP[e+1]*2;IHEAP[d+6]=0;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE6resizeEiRKS0_(a+1,b,d);__ZN18btQuantizedBvhTree15_build_sub_treeER18GIM_BVH_DATA_ARRAYii(a,e,0,IHEAP[e+1]);STACKTOP=d}
function __ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE6resizeEiRKS0_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+7*f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(_llvm_memcpy_p0i8_p0i8_i32(i,d,7,4,0),b=6)}}while(0);
IHEAP[a+1]=e}
function __ZN21btGImpactQuantizedBvh5refitEv(a){var e=STACKTOP;STACKTOP+=24;var d,b=null,c,f,g,h,i,j,k,l,m,n,o=e+8,q=e+16,p=IHEAP[a];n=p+-1;d=p!=0?0:1;a:for(;;)if(d==0){p=a+33;for(;;){c=n;m=a;m+=1;m=IHEAP[m+3]+7*c;m=IHEAP[m+6]>=0;c:do if(m)c=IHEAP[p],d=IHEAP[IHEAP[c]+4],g=n,f=a,f+=1,f=IHEAP[f+3]+7*g,FUNCTION_TABLE[d](c,IHEAP[f+6],e),d=n,c=a,f=d,g=d=e,d=c,c=g,l=f,g=d+1,__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[g+3]+7*l,c,d+21,d+21+4,d+29),g=f,f=d+1,__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[f+3]+
7*g+3,c+4,d+21,d+21+4,d+29);else{d=c=o;FHEAP[d]=3.4028234663852886E38;d=c;FHEAP[d+1]=3.4028234663852886E38;d=c;FHEAP[d+2]=3.4028234663852886E38;d=c+4;FHEAP[d]=-3.4028234663852886E38;d=c+4;FHEAP[d+1]=-3.4028234663852886E38;c+=4;FHEAP[c+2]=-3.4028234663852886E38;c=n;c+=1;d=c!=0?4:5;d:for(;;)if(d==4)f=c,d=a,g=q,__ZNK18btQuantizedBvhTree12getNodeBoundEiR6btAABB(d,f,g),__ZN6btAABB5mergeERKS_(o,q),d=5;else if(d==5){j=n;k=a;i=j;j=k;k=i;c=k+1;i=j+1;c=IHEAP[i+3]+7*c;i=k;d=IHEAP[c+6]>=0?6:7;break d}if(d==6)var r=
i+2,b=6;else d==7&&(h=k+1,b=j+1,b=IHEAP[b+3]+7*h,h=i+1+(0-IHEAP[b+6]),b=7);c=d=b==6?r:h;for(d=d!=0?9:10;;)if(d==9)f=c,d=a,g=q,__ZNK18btQuantizedBvhTree12getNodeBoundEiR6btAABB(d,f,g),__ZN6btAABB5mergeERKS_(o,q),d=10;else if(d==10){c=n;m=a;d=c;f=c=o;c=m;m=f;g=d;f=c+1;__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[f+3]+7*g,m,c+21,c+21+4,c+29);f=d;d=c+1;__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(IHEAP[d+3]+7*f+3,m+4,c+21,c+21+4,c+29);break c}}while(0);m=n;n=m+-1;if(m!=0)d=2;else{d=1;continue a}}}else if(d==
1){STACKTOP=e;break}}
function __ZN21btGImpactQuantizedBvh8buildSetEv(a){var e=STACKTOP;STACKTOP+=36;var d,b,c,f,g;b=e+7;var h=e+27,i;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;i=IHEAP[a+33];var j=IHEAP[IHEAP[i]+3],k;try{__THREW__=!1,k=FUNCTION_TABLE[j](i)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack);k=null}d=__THREW__?4:5;a:for(;;)if(d==5){_llvm_memset_p0i8_i32(h,0,9,4,0);__ZN20btAlignedObjectArrayI12GIM_BVH_DATAE6resizeEiRKS0_(b,k,h);i=0;for(var j=
b,m=a+33,n=b,o=b;;){var q=i;d=j;if(!(q<IHEAP[d+1]))break a;d=IHEAP[m];q=IHEAP[IHEAP[d]+4];g=c=i;f=n;f=IHEAP[f+3]+9*g;try{__THREW__=!1,FUNCTION_TABLE[q](d,c,f)}catch(p){if(ABORT)throw p;__THREW__=!0;print("Exception: "+p+" : "+p.stack+", currently at: "+Error().stack)}if(__THREW__){d=4;continue a}c=q=i;d=o;IHEAP[IHEAP[d+3]+9*c+8]=q;i+=1;d=0}}else if(d==4)throw a=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayI12GIM_BVH_DATAE5clearEv(b),__Unwind_Resume_or_Rethrow(a),
"Reached an unreachable! Original .ll line: 249272";__ZN18btQuantizedBvhTree17calc_quantizationER18GIM_BVH_DATA_ARRAYf(a,b,1);IHEAP[a]=0;h=IHEAP[b+1]*2;IHEAP[e+6]=0;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE6resizeEiRKS0_(a+1,h,e);__ZN18btQuantizedBvhTree15_build_sub_treeER18GIM_BVH_DATA_ARRAYii(a,b,0,IHEAP[b+1]);__ZN20btAlignedObjectArrayI12GIM_BVH_DATAE5clearEv(b);STACKTOP=e}
function __ZNK21btGImpactQuantizedBvh8boxQueryERK6btAABBR20btAlignedObjectArrayIiE(a,e,d){var b=STACKTOP;STACKTOP+=7;var c,f=null,g,h,i,j,k,l,m,n,o=b+3,q=b+6;m=0;n=IHEAP[a];__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(b,e,a+21,a+21+4,a+29);__Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(o,e+4,a+21,a+21+4,a+29);c=m<n?0:1;a:for(;;)if(c==0){var e=a,p=b,r=o;b:for(;;){k=__ZNK18btQuantizedBvhTree24testQuantizedBoxOverlappEiPtS0_(e,m,p,r);i=m;h=a;h+=1;h=IHEAP[h+3]+7*i;h=IHEAP[h+6]>=0;c=h&1?3:4;c:for(;;)if(c==
3){if(!(k&1)){c=4;continue c}i=d;f=m;g=a;g+=1;g=IHEAP[g+3]+7*f;IHEAP[q]=IHEAP[g+6];g=i;i=q;f=g;c=f=IHEAP[f+1];f=g;c=c==IHEAP[f+2]?6:7;d:for(;;)if(c==6){f=g;j=IHEAP[f+1];j!=0?(f=6,c=8):(f=6,c=9);for(;;)if(c==8){var s=j*2,f=8;c=9}else if(c==9){__ZN20btAlignedObjectArrayIiE7reserveEi(g,f==8?s:1);c=7;continue d}}else if(c==7){var u=IHEAP[g+3]+IHEAP[g+1];c=u==0?10:11;break d}for(;;)if(c==10){IHEAP[g+1]+=1;c=4;continue c}else c==11&&(IHEAP[u]=IHEAP[i],c=10)}else if(c==4){c=k&1?12:13;break c}c:for(;;)if(c==
12){m+=1;c=15;break c}else if(c==13)if(h&1)c=12;else{c=14;break c}for(;;)if(c==15)if(m<n){c=2;continue b}else{c=1;continue a}else c==14&&(h=m,k=a,k+=1,k=IHEAP[k+3]+7*h,m+=0-IHEAP[k+6],c=15)}}else if(c==1){a=d;c=IHEAP[a+1]>0?16:17;break a}c==16?l=1:c==17&&(l=0);STACKTOP=b;return l}
function __ZNK18btQuantizedBvhTree24testQuantizedBoxOverlappEiPtS0_(a,e,d,b){var c,e=IHEAP[a+1+3]+7*e,a=IHEAP[e]>IHEAP[b]?0:1;a:for(;;)if(a==0){c=0;a=7;break a}else if(a==1){if(IHEAP[e+3]<IHEAP[d]){a=0;continue a}if(IHEAP[e+1]>IHEAP[b+1]){a=0;continue a}if(IHEAP[e+3+1]<IHEAP[d+1]){a=0;continue a}if(IHEAP[e+2]>IHEAP[b+2]){a=0;continue a}if(IHEAP[e+3+2]<IHEAP[d+2])a=0;else{a=6;break a}}for(;;)if(a==6)c=1,a=7;else if(a==7)return c;return null}
function __ZN21btGImpactQuantizedBvh14find_collisionEPS_RK11btTransformS0_S3_R9btPairSet(a,e,d,b,c){var f=STACKTOP;STACKTOP+=28;var g;for(g=IHEAP[a]==0?0:1;;)if(g==0){STACKTOP=f;break}else g==1&&(g=d,IHEAP[g]!=0&&(__ZN26BT_BOX_BOX_TRANSFORM_CACHE19calc_from_homogenicERK11btTransformS2_(f,e,b),__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(a,d,c,f,0,0,1)),g=0)}
function __Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=18;var i,j,k,l,m,n,o,q;i=h+2;o=h+10;g&=1;__ZNK18btQuantizedBvhTree12getNodeBoundEiR6btAABB(a,c,i);__ZNK18btQuantizedBvhTree12getNodeBoundEiR6btAABB(e,f,o);for(i=__ZNK6btAABB23overlapping_trans_cacheERKS_RK26BT_BOX_BOX_TRANSFORM_CACHEb(i,o,b,g&1)==0?0:1;;)if(i==0){STACKTOP=h;break}else i==1&&(o=c,i=a,i+=1,i=IHEAP[i+3]+7*o,i=IHEAP[i+6]>=
0,g=f,o=e,o+=1,o=IHEAP[o+3]+7*g,k=IHEAP[o+6]>=0,i?k?(i=d,g=c,o=a,o+=1,o=IHEAP[o+3]+7*g,o=IHEAP[o+6],q=f,g=e,g+=1,g=IHEAP[g+3]+7*q,g=IHEAP[g+6],q=o,k=g,o=h,g=q,q=k,IHEAP[o]=g,IHEAP[o+1]=q,__ZN20btAlignedObjectArrayI8GIM_PAIRE9push_backERKS0_(i,h)):(i=a,o=e,g=d,q=b,k=c,l=f,__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,o,g,q,k,l+1,0),i=a,o=e,g=d,q=b,k=c,m=f,l=e,j=m,m=l,l=j,n=l+1,j=m+1,n=IHEAP[j+3]+7*n,j=l,IHEAP[n+6]>=0?l=j+2:(n=
l+1,l=m+1,m=n,l=IHEAP[l+3]+7*m,l=j+1+(0-IHEAP[l+6])),__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,o,g,q,k,l,0)):(i=a,o=e,g=d,q=b,l=c,l+=1,k?(__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,o,g,q,l,f,0),i=a,o=e,g=d,q=b,l=c,k=a,m=l,l=k,k=m,j=k+1,m=l+1,j=IHEAP[m+3]+7*j,m=k,IHEAP[j+6]>=0?k=m+2:(j=k+1,k=l+1,l=j,k=IHEAP[k+3]+7*l,k=m+1+(0-IHEAP[k+6])),__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,
o,g,q,k,f,0)):(k=f,__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,o,g,q,l,k+1,0),i=a,o=e,g=d,q=b,k=c,k+=1,m=f,l=e,j=m,m=l,l=j,n=l+1,j=m+1,n=IHEAP[j+3]+7*n,j=l,IHEAP[n+6]>=0?l=j+2:(n=l+1,l=m+1,m=n,l=IHEAP[l+3]+7*m,l=j+1+(0-IHEAP[l+6])),__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,o,g,q,k,l,0),i=a,o=e,g=d,q=b,l=c,k=a,m=l,l=k,k=m,j=k+1,m=l+1,j=IHEAP[m+3]+
7*j,m=k,IHEAP[j+6]>=0?k=m+2:(j=k+1,k=l+1,l=j,k=IHEAP[k+3]+7*l,k=m+1+(0-IHEAP[k+6])),l=f,__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,o,g,q,k,l+1,0),i=a,o=e,g=d,q=b,l=c,k=a,m=l,l=k,k=m,j=k+1,m=l+1,j=IHEAP[m+3]+7*j,m=k,IHEAP[j+6]>=0?k=m+2:(j=k+1,k=l+1,l=j,k=IHEAP[k+3]+7*l,k=m+1+(0-IHEAP[k+6])),m=f,l=e,j=m,m=l,l=j,n=l+1,j=m+1,n=IHEAP[j+3]+7*n,j=l,IHEAP[n+6]>=0?l=j+2:(n=l+1,l=m+1,m=n,l=IHEAP[l+3]+7*m,l=j+1+(0-IHEAP[l+6])),__Z41_find_quantized_collision_pairs_recursiveP21btGImpactQuantizedBvhS0_P9btPairSetRK26BT_BOX_BOX_TRANSFORM_CACHEiib(i,
o,g,q,k,l,0))),i=0)}
function __ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*16,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+7*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+7*f,7,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?
8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __Z17bt_quantize_clampPtRK9btVector3S2_S2_S2_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=18;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,l=f+6,m=f+10,n=f+14;_llvm_memcpy_p0i8_p0i8_i32(l,e,4,4,0);__ZN9btVector36setMaxERKS_(l,d);__ZN9btVector36setMinERKS_(l,b);FHEAP[i]=FHEAP[l]-FHEAP[d];FHEAP[j]=FHEAP[l+1]-FHEAP[d+1];FHEAP[k]=FHEAP[l+2]-FHEAP[d+2];FHEAP[n]=FHEAP[i];FHEAP[n+1]=FHEAP[j];FHEAP[n+2]=FHEAP[k];FHEAP[n+3]=0;FHEAP[f]=FHEAP[n]*FHEAP[c];FHEAP[g]=FHEAP[n+1]*FHEAP[c+1];FHEAP[h]=FHEAP[n+2]*FHEAP[c+2];FHEAP[m]=
FHEAP[f];FHEAP[m+1]=FHEAP[g];FHEAP[m+2]=FHEAP[h];FHEAP[m+3]=0;IHEAP[a]=Math.floor(FHEAP[m]+0.5);IHEAP[a+1]=Math.floor(FHEAP[m+1]+0.5);IHEAP[a+2]=Math.floor(FHEAP[m+2]+0.5);STACKTOP=f}
function __ZNK18btQuantizedBvhTree12getNodeBoundEiR6btAABB(a,e,d){var b=STACKTOP;STACKTOP+=14;var c,f=b+1,g=b+2,h=b+3,i=b+4,j=b+5,k=b+6,l=b+10,m=a+21,n=a+29;c=IHEAP[a+1+3]+7*e;FHEAP[b]=IHEAP[c]/FHEAP[n];FHEAP[f]=IHEAP[c+1]/FHEAP[n+1];FHEAP[g]=IHEAP[c+2]/FHEAP[n+2];FHEAP[k]=FHEAP[b];FHEAP[k+1]=FHEAP[f];FHEAP[k+2]=FHEAP[g];FHEAP[k+3]=0;FHEAP[k]+=FHEAP[m];FHEAP[k+1]+=FHEAP[m+1];FHEAP[k+2]+=FHEAP[m+2];_llvm_memcpy_p0i8_p0i8_i32(d,k,4,4,0);c=a+21;f=a+29;a=IHEAP[a+1+3]+7*e+3;FHEAP[h]=IHEAP[a]/FHEAP[f];
FHEAP[i]=IHEAP[a+1]/FHEAP[f+1];FHEAP[j]=IHEAP[a+2]/FHEAP[f+2];FHEAP[l]=FHEAP[h];FHEAP[l+1]=FHEAP[i];FHEAP[l+2]=FHEAP[j];FHEAP[l+3]=0;FHEAP[l]+=FHEAP[c];FHEAP[l+1]+=FHEAP[c+1];FHEAP[l+2]+=FHEAP[c+2];_llvm_memcpy_p0i8_p0i8_i32(d+4,l,4,4,0);STACKTOP=b}
function __ZN20GIM_TRIANGLE_CONTACT12merge_pointsERK9btVector4fPK9btVector3i(a,e,d,b,c){var f=STACKTOP;STACKTOP+=16;var g,h,i,j;IHEAP[a+1]=0;FHEAP[a]=-1E3;j=0;g=j<c?0:1;a:for(;;)if(g==0){var k=a,l=a,m=f,n=a+1,o=a,q=a+1,p=a+1;b:for(;;){g=b+4*j;i=h=e;g=FHEAP[g]*FHEAP[i]+FHEAP[g+1]*FHEAP[i+1]+FHEAP[g+2]*FHEAP[i+2];h=g=0-(g-FHEAP[h+3])+d;for(g=g>=0?3:4;;)if(g==3){g=h;if(h>FHEAP[k])FHEAP[l]=g,IHEAP[m]=j,IHEAP[n]=1;else{if(!(g+1.1920928955078125E-7>=FHEAP[o])){g=4;continue}IHEAP[f+IHEAP[q]]=j;IHEAP[p]+=
1}g=4}else if(g==4)if(j+=1,j<c){g=2;continue b}else{g=1;continue a}}}else if(g==1){j=0;var r=a+1;g=j<IHEAP[r]?6:7;break a}a:for(;;)if(g==6)for(e=a+18;;)if(_llvm_memcpy_p0i8_p0i8_i32(e+j*4,b+4*IHEAP[f+j],4,4,0),j+=1,j<IHEAP[r])g=8;else{g=7;continue a}else if(g==7){STACKTOP=f;break}}
function __ZN19btPrimitiveTriangle25overlap_test_conservativeERKS_(a,e){var d,b,c,f,g,h,i;i=FHEAP[a+28]+FHEAP[e+28];d=a+12;d=FHEAP[e]*FHEAP[d]+FHEAP[e+1]*FHEAP[d+1]+FHEAP[e+2]*FHEAP[d+2]-FHEAP[d+3]-i;c=e+4;b=a+12;b=FHEAP[c]*FHEAP[b]+FHEAP[c+1]*FHEAP[b+1]+FHEAP[c+2]*FHEAP[b+2]-FHEAP[b+3]-i;f=e+8;c=a+12;c=FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2]-FHEAP[c+3]-i;d=d>0?0:1;a:for(;;)if(d==0){if(!(b>0)){d=1;continue a}if(c>0){d=3;break a}else d=1}else if(d==1){b=a;c=d=e+12;b=FHEAP[b]*
FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2];d=b-FHEAP[d+3]-i;c=a+4;f=b=e+12;c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2];b=c-FHEAP[b+3]-i;f=a+8;g=c=e+12;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];c=f-FHEAP[c+3]-i;d=d>0?5:6;break a}a:for(;;)if(d==3){h=0;d=4;break a}else if(d==5){if(!(b>0)){d=6;continue a}if(c>0){d=8;break a}else d=6}else if(d==6){h=1;d=4;break a}for(;;)if(d==4)return h;else d==8&&(h=0,d=4);return null}
function __ZN19btPrimitiveTriangle13clip_triangleERS_P9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=144;var c=b+64,f=b+80;__Z13bt_edge_planeRK9btVector3S1_S1_R9btVector4(a+0,a+4,a+12,c);e=__Z22bt_plane_clip_triangleRK9btVector4RK9btVector3S4_S4_PS2_(c,e,e+4,e+8,b);e==0?a=0:(__Z13bt_edge_planeRK9btVector3S1_S1_R9btVector4(a+4,a+8,a+12,c),e=__Z21bt_plane_clip_polygonRK9btVector4PK9btVector3iPS2_(c,b,e,f),e==0?a=0:(__Z13bt_edge_planeRK9btVector3S1_S1_R9btVector4(a+8,a+0,a+12,c),a=e=__Z21bt_plane_clip_polygonRK9btVector4PK9btVector3iPS2_(c,
f,e,d)));STACKTOP=b;return a}
function __Z22bt_plane_clip_triangleRK9btVector4RK9btVector3S4_S4_PS2_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=1;var g,h,i,j,k;IHEAP[f]=0;k=FHEAP[e]*FHEAP[a]+FHEAP[e+1]*FHEAP[a+1]+FHEAP[e+2]*FHEAP[a+2]-FHEAP[a+3];for(g=k>1.1920928955078125E-7?0:1;;)if(g==0)return g=k,i=d,j=h=a,i=FHEAP[i]*FHEAP[j]+FHEAP[i+1]*FHEAP[j+1]+FHEAP[i+2]*FHEAP[j+2],h=i-FHEAP[h+3],__Z29bt_plane_clip_polygon_collectRK9btVector3S1_ffPS_Ri(e,d,g,h,c,f),g=h,h=b,i=a,h=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2],h-=
FHEAP[a+3],__Z29bt_plane_clip_polygon_collectRK9btVector3S1_ffPS_Ri(d,b,g,h,c,f),g=h,__Z29bt_plane_clip_polygon_collectRK9btVector3S1_ffPS_Ri(b,e,g,k,c,f),e=IHEAP[f],STACKTOP=f,e;else g==1&&(_llvm_memcpy_p0i8_p0i8_i32(c+4*IHEAP[f],e,4,4,0),IHEAP[f]+=1,g=0);return null}
function __Z21bt_plane_clip_polygonRK9btVector4PK9btVector3iPS2_(a,e,d,b){var c=STACKTOP;STACKTOP+=1;var f,g,h,i,j,k;IHEAP[c]=0;i=FHEAP[e]*FHEAP[a]+FHEAP[e+1]*FHEAP[a+1]+FHEAP[e+2]*FHEAP[a+2]-FHEAP[a+3];f=i>1.1920928955078125E-7?0:1;a:for(;;)if(f==0){j=i;k=1;f=k<d?2:3;break a}else f==1&&(_llvm_memcpy_p0i8_p0i8_i32(b+4*IHEAP[c],e,4,4,0),IHEAP[c]+=1,f=0);for(;;)if(f==2)g=e+4*k,h=f=a,g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2],f=g-FHEAP[f+3],__Z29bt_plane_clip_polygon_collectRK9btVector3S1_ffPS_Ri(e+
4*(k-1),e+4*k,j,f,b,c),j=f,k+=1,f=k<d?2:3;else if(f==3)return __Z29bt_plane_clip_polygon_collectRK9btVector3S1_ffPS_Ri(e+4*(d-1),e,j,i,b,c),a=IHEAP[c],STACKTOP=c,a;return null}
function __ZN19btPrimitiveTriangle35find_triangle_collision_clip_methodERS_R20GIM_TRIANGLE_CONTACT(a,e,d){var b=STACKTOP;STACKTOP+=229;var c,f,g=b+64,h=b+146,i=b+147;c=FHEAP[a+28]+FHEAP[e+28];_llvm_memcpy_p0i8_p0i8_i32(g+2,a+12,16,4,0);f=__ZN19btPrimitiveTriangle13clip_triangleERS_P9btVector3(a,e,b);if(f==0)d=0;else if(__ZN20GIM_TRIANGLE_CONTACT12merge_pointsERK9btVector4fPK9btVector3i(g,g+2,c,b,f),IHEAP[g+1]==0)d=0;else if(f=g+2,FHEAP[h]=-1,FHEAP[f]*=FHEAP[h],FHEAP[f+1]*=FHEAP[h],FHEAP[f+2]*=FHEAP[h],
_llvm_memcpy_p0i8_p0i8_i32(i+2,e+12,16,4,0),f=__ZN19btPrimitiveTriangle13clip_triangleERS_P9btVector3(e,a,b),f==0)d=0;else if(__ZN20GIM_TRIANGLE_CONTACT12merge_pointsERK9btVector4fPK9btVector3i(i,i+2,c,b,f),IHEAP[i+1]==0)d=0;else{a=FHEAP[i]<FHEAP[g];a:do{a?(c=d,e=i):(c=d,e=g);h=c;FHEAP[h]=FHEAP[e];_llvm_memcpy_p0i8_p0i8_i32(h+2,e+2,16,4,0);IHEAP[h+1]=IHEAP[e+1];f=IHEAP[h+1];c=f+-1;if(f==0)break a;for(h+=18;;)if(_llvm_memcpy_p0i8_p0i8_i32(h+c*4,e+18+c*4,4,4,0),f=c,c=f+-1,f==0)break a}while(0);d=1}STACKTOP=
b;return d}function __Z29bt_plane_clip_polygon_collectRK9btVector3S1_ffPS_Ri(a,e,d,b,c,f){var g,h;h=b>1.1920928955078125E-7;g=(h&1)!=(d>1.1920928955078125E-7&1)?0:1;a:for(;;)if(g==0)g=(0-d)/(b-d),__Z12bt_vec_blendR9btVector3RKS_S2_f(c+4*IHEAP[f],a,e,g),IHEAP[f]+=1,g=1;else if(g==1){g=h&1?2:3;break a}for(;;)if(g==2)break;else g==3&&(_llvm_memcpy_p0i8_p0i8_i32(c+4*IHEAP[f],e,4,4,0),IHEAP[f]+=1,g=2)}
function __Z12bt_vec_blendR9btVector3RKS_S2_f(a,e,d,b){var c=STACKTOP;STACKTOP+=23;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+9,o=c+10,q=c+14,p=c+15,r=c+19;FHEAP[n]=b;FHEAP[q]=1-FHEAP[n];FHEAP[k]=FHEAP[e]*FHEAP[q];FHEAP[l]=FHEAP[e+1]*FHEAP[q];FHEAP[m]=FHEAP[e+2]*FHEAP[q];FHEAP[o]=FHEAP[k];FHEAP[o+1]=FHEAP[l];FHEAP[o+2]=FHEAP[m];FHEAP[o+3]=0;FHEAP[c]=FHEAP[d]*FHEAP[n];FHEAP[f]=FHEAP[d+1]*FHEAP[n];FHEAP[g]=FHEAP[d+2]*FHEAP[n];FHEAP[p]=FHEAP[c];FHEAP[p+1]=FHEAP[f];FHEAP[p+2]=FHEAP[g];FHEAP[p+
3]=0;FHEAP[h]=FHEAP[o]+FHEAP[p];FHEAP[i]=FHEAP[o+1]+FHEAP[p+1];FHEAP[j]=FHEAP[o+2]+FHEAP[p+2];FHEAP[r]=FHEAP[h];FHEAP[r+1]=FHEAP[i];FHEAP[r+2]=FHEAP[j];FHEAP[r+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a,r,4,4,0);STACKTOP=c}
function __Z13bt_edge_planeRK9btVector3S1_S1_R9btVector4(a,e,d,b){var c=STACKTOP;STACKTOP+=17;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n=c+12,o=c+16;FHEAP[j]=FHEAP[e]-FHEAP[a];FHEAP[k]=FHEAP[e+1]-FHEAP[a+1];FHEAP[l]=FHEAP[e+2]-FHEAP[a+2];FHEAP[n]=FHEAP[j];FHEAP[n+1]=FHEAP[k];FHEAP[n+2]=FHEAP[l];FHEAP[n+3]=0;FHEAP[c]=FHEAP[n+1]*FHEAP[d+2]-FHEAP[n+2]*FHEAP[d+1];FHEAP[f]=FHEAP[n+2]*FHEAP[d]-FHEAP[n]*FHEAP[d+2];FHEAP[g]=FHEAP[n]*FHEAP[d+1]-FHEAP[n+1]*FHEAP[d];FHEAP[m]=FHEAP[c];FHEAP[m+1]=FHEAP[f];
FHEAP[m+2]=FHEAP[g];FHEAP[m+3]=0;a=_sqrtf(FHEAP[m]*FHEAP[m]+FHEAP[m+1]*FHEAP[m+1]+FHEAP[m+2]*FHEAP[m+2]);FHEAP[i]=a;FHEAP[h]=1/FHEAP[i];FHEAP[m]*=FHEAP[h];FHEAP[m+1]*=FHEAP[h];FHEAP[m+2]*=FHEAP[h];FHEAP[o]=FHEAP[e]*FHEAP[m]+FHEAP[e+1]*FHEAP[m+1]+FHEAP[e+2]*FHEAP[m+2];FHEAP[b]=FHEAP[m];FHEAP[b+1]=FHEAP[m+1];FHEAP[b+2]=FHEAP[m+2];FHEAP[b+3]=FHEAP[o];STACKTOP=c}
function __ZN27btGImpactCollisionAlgorithmC2ERK36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_(a,e){IHEAP[a]=__ZTV20btCollisionAlgorithm+2;IHEAP[a+1]=IHEAP[e];IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV27btGImpactCollisionAlgorithm+2;IHEAP[a+9]=0;IHEAP[a+8]=0}
function __ZN27btGImpactCollisionAlgorithmD0Ev(a){var e;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithmD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 253881";}
function __ZN27btGImpactCollisionAlgorithmD2Ev(a){var e,d;IHEAP[a]=__ZTV27btGImpactCollisionAlgorithm+2;e=IHEAP[a+9]==0?0:1;a:for(;;)if(e==0){d=a;e=IHEAP[d+8]!=0?2:3;break a}else if(e==1){e=IHEAP[a+1];var b=IHEAP[IHEAP[e]+4],c=IHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[b](e,c)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}if(__THREW__){e=5;break a}e=IHEAP[a+9]=0}for(;;)if(e==5)throw d=e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,
0),IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2,IHEAP[a]=__ZTV20btCollisionAlgorithm+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 254011";else if(e==2){e=IHEAP[d+8];b=IHEAP[IHEAP[e]];try{__THREW__=!1,FUNCTION_TABLE[b](e)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}if(__THREW__)e=5;else{e=IHEAP[d+1];b=IHEAP[IHEAP[e]+15];c=IHEAP[d+8];try{__THREW__=!1,FUNCTION_TABLE[b](e,c)}catch(h){if(ABORT)throw h;__THREW__=
!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}__THREW__?e=5:(IHEAP[d+8]=0,e=3)}}else if(e==3){IHEAP[a+12]=-1;IHEAP[a+13]=-1;IHEAP[a+14]=-1;IHEAP[a+15]=-1;IHEAP[a]=__ZTV30btActivatingCollisionAlgorithm+2;IHEAP[a]=__ZTV20btCollisionAlgorithm+2;break}}
function __ZN27btGImpactCollisionAlgorithm15addContactPointEP17btCollisionObjectS1_RK9btVector3S4_f(a,e,d,b,c,f){var g,h,i;g=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[g]+2]](g,IHEAP[a+13],IHEAP[a+12]);g=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,IHEAP[a+15],IHEAP[a+14]);for(g=IHEAP[a+9]==0?0:1;;)if(g==0){g=e;i=d;h=a;var j=IHEAP[h+1];g=FUNCTION_TABLE[IHEAP[IHEAP[j]+3]](j,g,i);IHEAP[h+9]=g;g=1}else if(g==1){e=IHEAP[a+10];d=a;d=IHEAP[d+9];IHEAP[e+4]=d;a=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,
c,b,f);break}}
function __ZN27btGImpactCollisionAlgorithm24shape_vs_shape_collisionEP17btCollisionObjectS1_P16btCollisionShapeS3_(a,e,d,b,c){var f,g;f=IHEAP[e+48];g=IHEAP[d+48];IHEAP[e+48]=b;IHEAP[d+48]=c;b=__ZN27btGImpactCollisionAlgorithm12newAlgorithmEP17btCollisionObjectS1_(a,e,d);c=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,IHEAP[a+13],IHEAP[a+12]);c=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[c]+3]](c,IHEAP[a+15],IHEAP[a+14]);FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,e,d,IHEAP[a+11],IHEAP[a+10]);FUNCTION_TABLE[IHEAP[IHEAP[b]]](b);a=
IHEAP[a+1];FUNCTION_TABLE[IHEAP[IHEAP[a]+15]](a,b);IHEAP[e+48]=f;IHEAP[d+48]=g}function __ZN27btGImpactCollisionAlgorithm12newAlgorithmEP17btCollisionObjectS1_(a,e,d){var b,c,f;for(b=IHEAP[a+9]==0?0:1;;)if(b==0){b=e;f=d;c=a;var g=IHEAP[c+1];b=FUNCTION_TABLE[IHEAP[IHEAP[g]+3]](g,b,f);IHEAP[c+9]=b;b=1}else if(b==1)return b=IHEAP[a+10],c=a,c=IHEAP[c+9],IHEAP[b+4]=c,b=IHEAP[a+1],c=IHEAP[IHEAP[b]+2],a=FUNCTION_TABLE[c](b,e,d,IHEAP[a+9]);return null}
function __ZN27btGImpactCollisionAlgorithm26convex_vs_convex_collisionEP17btCollisionObjectS1_P16btCollisionShapeS3_(a,e,d,b,c){var f,g;g=IHEAP[e+48];f=IHEAP[d+48];IHEAP[e+48]=b;IHEAP[d+48]=c;b=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,IHEAP[a+13],IHEAP[a+12]);b=IHEAP[a+10];FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,IHEAP[a+15],IHEAP[a+14]);for(b=IHEAP[a+8]!=0?0:1;;)if(b==0){b=IHEAP[a+8];FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,e,d,IHEAP[a+11],IHEAP[a+10]);a=g;IHEAP[e+48]=a;IHEAP[d+48]=f;break}else b==
1&&(b=__ZN27btGImpactCollisionAlgorithm12newAlgorithmEP17btCollisionObjectS1_(a,e,d),IHEAP[a+8]=b,b=0)}
function __ZN27btGImpactCollisionAlgorithm29gimpact_vs_gimpact_find_pairsERK11btTransformS2_P23btGImpactShapeInterfaceS4_R9btPairSet(a,e,d,b,c,f){a=STACKTOP;STACKTOP+=18;var g,h,i,j,k,l=a+2,m=a+10,n;h=IHEAP[b+29]==0;a:do{if(h)g=0;else if(h=c,h+=29,IHEAP[h]==0)g=0;else{h=b;var o=h+29,q=e;h=c;__ZN21btGImpactQuantizedBvh14find_collisionEPS_RK11btTransformS0_S3_R9btPairSet(o,q,h+29,d,f);g=1}break a}while(0);a:for(;;)if(g==0){h=b;o=FUNCTION_TABLE[IHEAP[IHEAP[h]+21]](h);h=o+-1;if(o==0){g=1;continue a}var o=
l,q=l+4,p=m,r=m+4;b:for(;;){n=b;FUNCTION_TABLE[IHEAP[IHEAP[n]+29]](n,h,e,o,q);n=c;g=FUNCTION_TABLE[IHEAP[IHEAP[n]+21]](n);n=g+-1;g=g!=0?4:5;c:for(;;)if(g==4){g=c;FUNCTION_TABLE[IHEAP[IHEAP[g]+29]](g,h,d,p,r);for(g=__ZNK6btAABB13has_collisionERKS_(m,l)?6:7;;)if(g==6){i=h;j=n;g=f;k=i;var s=j;i=a;j=k;k=s;IHEAP[i]=j;IHEAP[i+1]=k;__ZN20btAlignedObjectArrayI8GIM_PAIRE9push_backERKS0_(g,a);g=7}else if(g==7){g=n;n=g+-1;g=g!=0?4:5;continue c}}else if(g==5)if(n=h,h=n+-1,n!=0){g=3;continue b}else{g=1;continue a}}}else if(g==
1){STACKTOP=a;break}}
function __ZN27btGImpactCollisionAlgorithm27gimpact_vs_shape_find_pairsERK11btTransformS2_P23btGImpactShapeInterfaceP16btCollisionShapeR20btAlignedObjectArrayIiE(a,e,d,b,c,f){a=STACKTOP;STACKTOP+=37;var g,h=null,i,j,k,l,m,n=a+4,o=a+12,q=a+28,p=a+36,r=IHEAP[b+29]==0;a:do if(r){i=c;FUNCTION_TABLE[IHEAP[IHEAP[i]+2]](i,d,n,n+4);i=b;i=FUNCTION_TABLE[IHEAP[IHEAP[i]+21]](i);IHEAP[p]=i+-1;if(i==0)break a;i=q;l=q+4;b:for(;;){k=b;FUNCTION_TABLE[IHEAP[IHEAP[k]+29]](k,IHEAP[p],e,i,l);g=__ZNK6btAABB13has_collisionERKS_(n,q)?
4:5;c:for(;;)if(g==4){j=f;k=p;g=j;h=g=IHEAP[g+1];g=j;g=h==IHEAP[g+2]?6:7;d:for(;;)if(g==6){g=j;m=IHEAP[g+1];m!=0?(h=6,g=8):(h=6,g=9);for(;;)if(g==8){var s=m*2,h=8;g=9}else if(g==9){__ZN20btAlignedObjectArrayIiE7reserveEi(j,h==8?s:1);g=7;continue d}}else if(g==7){var u=IHEAP[j+3]+IHEAP[j+1];g=u==0?10:11;break d}for(;;)if(g==10){IHEAP[j+1]+=1;g=5;continue c}else g==11&&(IHEAP[u]=IHEAP[k],g=10)}else if(g==5)if(k=IHEAP[p],IHEAP[p]=k+-1,k!=0)continue b;else break a}}else __ZNK11btTransform7inverseEv(o,
e),i=d,l=o,k=l+12,__ZmlRK11btMatrix3x3RK9btVector3(a,l,i+12),j=k,k=a,FHEAP[j]+=FHEAP[k],FHEAP[j+1]+=FHEAP[k+1],FHEAP[j+2]+=FHEAP[k+2],__ZN11btMatrix3x3mLERKS_(l,i),i=c,FUNCTION_TABLE[IHEAP[IHEAP[i]+2]](i,o,n,n+4),i=b,__ZNK21btGImpactQuantizedBvh8boxQueryERK6btAABBR20btAlignedObjectArrayIiE(i+29,n,f);while(0);STACKTOP=a}function __ZN17btTriangleShapeExD1Ev(a){IHEAP[a]=__ZTV17btTriangleShapeEx+2;IHEAP[a]=__ZTV15btTriangleShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN27btGImpactCollisionAlgorithm21collide_sat_trianglesEP17btCollisionObjectS1_P22btGImpactMeshShapePartS3_PKii(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=198;var i,j,k=h+4,l=h+8,m=h+12,n=h+16,o=h+20,q,p,r=h+24,s=h+40,u=h+56,v=h+86,y=h+116;p=e+1;_llvm_memcpy_p0i8_p0i8_i32(r,p,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+4,p+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+8,p+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+12,p+12,4,4,0);p=d+1;_llvm_memcpy_p0i8_p0i8_i32(s,p,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+4,p+4,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(s+8,p+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+12,p+12,4,4,0);FHEAP[u+28]=0.009999999776482582;FHEAP[v+28]=0.009999999776482582;FUNCTION_TABLE[IHEAP[IHEAP[b]+27]](b);FUNCTION_TABLE[IHEAP[IHEAP[c]+27]](c);p=g;g=p+-1;i=p!=0?0:1;a:for(;;)if(i==0){p=a+12;var x=a+14,z=a+12,B=a+14,C=m,A=n,w=o,D=h,E=k,F=l,G=y+1,J=y+18,H=y+2,M=y;b:for(;;){IHEAP[p]=IHEAP[f];IHEAP[x]=IHEAP[f+1];f+=2;j=IHEAP[z];q=b;i=u;q=FUNCTION_TABLE[IHEAP[IHEAP[q]+20]](q);FUNCTION_TABLE[IHEAP[IHEAP[q]+5]](q,j,i);
j=IHEAP[B];q=c;i=v;q=FUNCTION_TABLE[IHEAP[IHEAP[q]+20]](q);FUNCTION_TABLE[IHEAP[IHEAP[q]+5]](q,j,i);i=u;j=r;q=i;__ZNK11btTransformclERK9btVector3(m,j,i);_llvm_memcpy_p0i8_p0i8_i32(q,C,4,4,0);q=i+4;__ZNK11btTransformclERK9btVector3(n,j,i+4);_llvm_memcpy_p0i8_p0i8_i32(q,A,4,4,0);q=i+8;__ZNK11btTransformclERK9btVector3(o,j,i+8);_llvm_memcpy_p0i8_p0i8_i32(q,w,4,4,0);i=v;j=s;q=i;__ZNK11btTransformclERK9btVector3(h,j,i);_llvm_memcpy_p0i8_p0i8_i32(q,D,4,4,0);q=i+4;__ZNK11btTransformclERK9btVector3(k,j,i+
4);_llvm_memcpy_p0i8_p0i8_i32(q,E,4,4,0);q=i+8;__ZNK11btTransformclERK9btVector3(l,j,i+8);_llvm_memcpy_p0i8_p0i8_i32(q,F,4,4,0);__ZN19btPrimitiveTriangle13buildTriPlaneEv(u);__ZN19btPrimitiveTriangle13buildTriPlaneEv(v);i=__ZN19btPrimitiveTriangle25overlap_test_conservativeERKS_(u,v)?3:4;c:for(;;)if(i==3){if(!__ZN19btPrimitiveTriangle35find_triangle_collision_clip_methodERS_R20GIM_TRIANGLE_CONTACT(u,v,y)){i=4;continue c}q=IHEAP[G];j=q+-1;if(q==0){i=4;continue c}for(;;)if(__ZN27btGImpactCollisionAlgorithm15addContactPointEP17btCollisionObjectS1_RK9btVector3S4_f(a,
e,d,J+j*4,H,0-FHEAP[M]),i=j,j=i+-1,i!=0)i=6;else{i=4;continue c}}else if(i==4)if(j=g,g=j+-1,j!=0){i=2;continue b}else{i=1;continue a}}}else if(i==1){a=b;FUNCTION_TABLE[IHEAP[IHEAP[a]+28]](a);FUNCTION_TABLE[IHEAP[IHEAP[c]+28]](c);STACKTOP=h;break}}
function __ZN19btPrimitiveTriangle13buildTriPlaneEv(a){var e=STACKTOP;STACKTOP+=24;var d=e+1,b=e+2,c,f=e+3,g=e+4,h=e+5,i=e+6,j=e+7,k=e+8,l=e+9,m=e+10,n=e+11,o=e+15,q=e+19,p=e+23;c=a+4;FHEAP[k]=FHEAP[c]-FHEAP[a];FHEAP[l]=FHEAP[c+1]-FHEAP[a+1];FHEAP[m]=FHEAP[c+2]-FHEAP[a+2];FHEAP[o]=FHEAP[k];FHEAP[o+1]=FHEAP[l];FHEAP[o+2]=FHEAP[m];FHEAP[o+3]=0;c=a+8;FHEAP[f]=FHEAP[c]-FHEAP[a];FHEAP[g]=FHEAP[c+1]-FHEAP[a+1];FHEAP[h]=FHEAP[c+2]-FHEAP[a+2];FHEAP[q]=FHEAP[f];FHEAP[q+1]=FHEAP[g];FHEAP[q+2]=FHEAP[h];FHEAP[q+
3]=0;FHEAP[e]=FHEAP[o+1]*FHEAP[q+2]-FHEAP[o+2]*FHEAP[q+1];FHEAP[d]=FHEAP[o+2]*FHEAP[q]-FHEAP[o]*FHEAP[q+2];FHEAP[b]=FHEAP[o]*FHEAP[q+1]-FHEAP[o+1]*FHEAP[q];FHEAP[n]=FHEAP[e];FHEAP[n+1]=FHEAP[d];FHEAP[n+2]=FHEAP[b];FHEAP[n+3]=0;d=_sqrtf(FHEAP[n]*FHEAP[n]+FHEAP[n+1]*FHEAP[n+1]+FHEAP[n+2]*FHEAP[n+2]);FHEAP[j]=d;FHEAP[i]=1/FHEAP[j];FHEAP[n]*=FHEAP[i];FHEAP[n+1]*=FHEAP[i];FHEAP[n+2]*=FHEAP[i];i=a+12;FHEAP[p]=FHEAP[a]*FHEAP[n]+FHEAP[a+1]*FHEAP[n+1]+FHEAP[a+2]*FHEAP[n+2];FHEAP[i]=FHEAP[n];FHEAP[i+1]=FHEAP[n+
1];FHEAP[i+2]=FHEAP[n+2];FHEAP[i+3]=FHEAP[p];STACKTOP=e}
function __ZN27btGImpactCollisionAlgorithm18gimpact_vs_gimpactEP17btCollisionObjectS1_P23btGImpactShapeInterfaceS3_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=716;var g,h=null,i,j,k,l,m,n,o=f+12,q,p=f+16,r=f+28,s,u,v,y,x,z,B=f+32,C=f+48,A=f+64,w,D=f+84,E=f+368,F=f+652,G=f+668,J=f+684,H=f+700,M=FUNCTION_TABLE[IHEAP[IHEAP[b]+19]](b)==2;a:do if(M){s=q=b;s+=145;IHEAP[a+13]=IHEAP[s+1];s=a+13;h=IHEAP[s];IHEAP[s]=h+-1;if(h==0)break a;for(h=a+13;;)if(y=e,v=d,x=IHEAP[h],u=q,u+=145,__ZN27btGImpactCollisionAlgorithm18gimpact_vs_gimpactEP17btCollisionObjectS1_P23btGImpactShapeInterfaceS3_(a,
y,v,IHEAP[IHEAP[u+3]+x],c),y=IHEAP[s],IHEAP[s]=y+-1,y==0)break a}else if(q=c,FUNCTION_TABLE[IHEAP[IHEAP[q]+19]](q)==2){s=q=c;s+=145;IHEAP[a+15]=IHEAP[s+1];s=a+15;h=IHEAP[s];IHEAP[s]=h+-1;if(h==0)break a;for(h=a+15;;)if(y=e,v=d,u=b,z=IHEAP[h],x=q,x+=145,__ZN27btGImpactCollisionAlgorithm18gimpact_vs_gimpactEP17btCollisionObjectS1_P23btGImpactShapeInterfaceS3_(a,y,v,u,IHEAP[IHEAP[x+3]+z]),y=IHEAP[s],IHEAP[s]=y+-1,y==0)break a}else{q=e;s=q+1;q=B;h=s;s=q;y=q=h;h=s;_llvm_memcpy_p0i8_p0i8_i32(h,y,4,4,0);
_llvm_memcpy_p0i8_p0i8_i32(h+4,y+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,y+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+12,q+12,4,4,0);q=d;s=q+1;q=C;h=s;s=q;y=q=h;h=s;_llvm_memcpy_p0i8_p0i8_i32(h,y,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,y+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,y+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(s+12,q+12,4,4,0);s=q=A;IHEAP[s+4]=1;IHEAP[s+3]=0;IHEAP[s+1]=0;IHEAP[s+2]=0;__ZN20btAlignedObjectArrayI8GIM_PAIRE7reserveEi(q,32);q=b;s=c;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm29gimpact_vs_gimpact_find_pairsERK11btTransformS2_P23btGImpactShapeInterfaceS4_R9btPairSet(a,
B,C,q,s,A)}catch(K){if(ABORT)throw K;__THREW__=!0;print("Exception: "+K+" : "+K.stack+", currently at: "+Error().stack)}g=__THREW__?27:26;b:for(;;)if(g==26){q=A;if(IHEAP[q+1]==0){g=5;break b}q=b;s=IHEAP[IHEAP[q]+19];var N;try{__THREW__=!1,N=FUNCTION_TABLE[s](q)}catch(R){if(ABORT)throw R;__THREW__=!0;print("Exception: "+R+" : "+R.stack+", currently at: "+Error().stack);N=null}if(__THREW__){g=27;continue b}g=N==1?9:10;c:for(;;)if(g==9){q=c;s=IHEAP[IHEAP[q]+19];var O;try{__THREW__=!1,O=FUNCTION_TABLE[s](q)}catch(Q){if(ABORT)throw Q;
__THREW__=!0;print("Exception: "+Q+" : "+Q.stack+", currently at: "+Error().stack);O=null}if(__THREW__){g=27;continue b}if(O==1){g=11;break c}else g=10}else if(g==10){q=b;s=IHEAP[IHEAP[q]+27];try{__THREW__=!1,FUNCTION_TABLE[s](q)}catch(I){if(ABORT)throw I;__THREW__=!0;print("Exception: "+I+" : "+I.stack+", currently at: "+Error().stack)}if(__THREW__){g=27;continue b}else{g=29;break c}}if(g==11){h=b;y=c;q=e;s=d;v=A;v=IHEAP[v+3]+0;u=A;u=IHEAP[u+1];try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm21collide_sat_trianglesEP17btCollisionObjectS1_P22btGImpactMeshShapePartS3_PKii(a,
q,s,h,y,v,u)}catch(L){if(ABORT)throw L;__THREW__=!0;print("Exception: "+L+" : "+L.stack+", currently at: "+Error().stack)}if(__THREW__)g=27;else{g=28;break b}}else if(g==29){q=c;s=IHEAP[IHEAP[q]+27];try{__THREW__=!1,FUNCTION_TABLE[s](q)}catch(P){if(ABORT)throw P;__THREW__=!0;print("Exception: "+P+" : "+P.stack+", currently at: "+Error().stack)}if(__THREW__){g=27;continue b}s=b;q=D;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverC2EP23btGImpactShapeInterface(q,s)}catch(S){if(ABORT)throw S;__THREW__=!0;print("Exception: "+
S+" : "+S.stack+", currently at: "+Error().stack)}if(__THREW__){g=27;continue b}s=c;q=E;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverC2EP23btGImpactShapeInterface(q,s)}catch(T){if(ABORT)throw T;__THREW__=!0;print("Exception: "+T+" : "+T.stack+", currently at: "+Error().stack)}if(__THREW__){g=33;break b}q=b;s=IHEAP[IHEAP[q]+22];var U;try{__THREW__=!1,U=FUNCTION_TABLE[s](q)}catch(W){if(ABORT)throw W;__THREW__=!0;print("Exception: "+W+" : "+W.stack+", currently at: "+Error().stack);U=null}if(__THREW__){g=
35;break b}q=U;s=c;var h=IHEAP[IHEAP[s]+22],Z;try{__THREW__=!1,Z=FUNCTION_TABLE[h](s)}catch(ca){if(ABORT)throw ca;__THREW__=!0;print("Exception: "+ca+" : "+ca.stack+", currently at: "+Error().stack);Z=null}if(__THREW__){g=35;break b}s=Z;h=A;v=IHEAP[h+1];u=A;x=a+12;z=a+14;var Y=a+12,ea=a+14,ha=a+12,ba=a+14,h=12;c:for(;;){k=h==14?ja:v;y=k+-1;if(k==0)break c;j=y;k=u;k=IHEAP[k+3]+2*j;IHEAP[x]=IHEAP[k];IHEAP[z]=IHEAP[k+1];k=IHEAP[Y];j=D;j=IHEAP[j+283];g=IHEAP[IHEAP[j]];var V;try{__THREW__=!1,V=FUNCTION_TABLE[g](j,
k)}catch(aa){if(ABORT)throw aa;__THREW__=!0;print("Exception: "+aa+" : "+aa.stack+", currently at: "+Error().stack);V=null}if(__THREW__){g=35;break b}k=V;j=IHEAP[ea];g=E;g=IHEAP[g+283];i=IHEAP[IHEAP[g]];var X;try{__THREW__=!1,X=FUNCTION_TABLE[i](g,j)}catch(ka){if(ABORT)throw ka;__THREW__=!0;print("Exception: "+ka+" : "+ka.stack+", currently at: "+Error().stack);X=null}if(__THREW__){g=35;break b}j=X;g=q&1?17:18;d:for(;;)if(g==17){g=e;i=b;l=IHEAP[IHEAP[i]+32];m=IHEAP[ha];try{__THREW__=!1,FUNCTION_TABLE[l](G,
i,m)}catch(da){if(ABORT)throw da;__THREW__=!0;print("Exception: "+da+" : "+da.stack+", currently at: "+Error().stack)}if(__THREW__){g=35;break b}l=B;i=G;__ZmlRK11btMatrix3x3S1_(p,l,i);__ZNK11btTransformclERK9btVector3(r,l,i+12);i=F;m=p;n=l=r;l=i;i=n;n=m;m=l;_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+4,n+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,i,4,4,0);l=i=F;i=g+1;m=g=l;l=i;_llvm_memcpy_p0i8_p0i8_i32(l,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+
4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,g+12,4,4,0);g=18}else if(g==18){g=s&1?20:21;break d}d:for(;;)if(g==20){g=d;i=c;l=IHEAP[IHEAP[i]+32];m=IHEAP[ba];try{__THREW__=!1,FUNCTION_TABLE[l](H,i,m)}catch(fa){if(ABORT)throw fa;__THREW__=!0;print("Exception: "+fa+" : "+fa.stack+", currently at: "+Error().stack)}if(__THREW__){g=35;break b}l=C;i=H;__ZmlRK11btMatrix3x3S1_(f,l,i);__ZNK11btTransformclERK9btVector3(o,l,i+12);i=J;m=f;n=l=o;l=i;i=n;n=m;m=l;_llvm_memcpy_p0i8_p0i8_i32(m,
n,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+4,n+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,i,4,4,0);l=i=J;i=g+1;m=g=l;l=i;_llvm_memcpy_p0i8_p0i8_i32(l,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,g+12,4,4,0);g=21}else if(g==21){g=e;i=d;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm26convex_vs_convex_collisionEP17btCollisionObjectS1_P16btCollisionShapeS3_(a,g,i,k,j)}catch(ga){if(ABORT)throw ga;
__THREW__=!0;print("Exception: "+ga+" : "+ga.stack+", currently at: "+Error().stack)}if(__THREW__){g=35;break b}else break d}g=q&1?22:23;d:for(;;)if(g==22)k=e,g=j=B,j=k+1,i=k=g,g=j,_llvm_memcpy_p0i8_p0i8_i32(g,i,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+4,i+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+8,i+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+12,k+12,4,4,0),g=23;else if(g==23){g=s&1?24:14;break d}for(;;)if(g==24)k=d,g=j=C,j=k+1,i=k=g,g=j,_llvm_memcpy_p0i8_p0i8_i32(g,i,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+4,i+4,
4,4,0),_llvm_memcpy_p0i8_p0i8_i32(g+8,i+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+12,k+12,4,4,0),g=14;else if(g==14){var ja=y,h=14;continue c}}q=b;s=IHEAP[IHEAP[q]+28];try{__THREW__=!1,FUNCTION_TABLE[s](q)}catch(la){if(ABORT)throw la;__THREW__=!0;print("Exception: "+la+" : "+la.stack+", currently at: "+Error().stack)}if(__THREW__){g=35;break b}q=c;s=IHEAP[IHEAP[q]+28];try{__THREW__=!1,FUNCTION_TABLE[s](q)}catch(qa){if(ABORT)throw qa;__THREW__=!0;print("Exception: "+qa+" : "+qa.stack+", currently at: "+
Error().stack)}if(__THREW__){g=35;break b}q=E;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverD2Ev(q)}catch(pa){if(ABORT)throw pa;__THREW__=!0;print("Exception: "+pa+" : "+pa.stack+", currently at: "+Error().stack)}if(__THREW__){g=33;break b}q=D;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverD2Ev(q)}catch(wa){if(ABORT)throw wa;__THREW__=!0;print("Exception: "+wa+" : "+wa.stack+", currently at: "+Error().stack)}if(__THREW__)g=27;else{g=42;break b}}}else if(g==27){w=q=_llvm_eh_exception();_llvm_eh_selector(q,___gxx_personality_v0,
0);g=8;break b}for(;;){if(g==5){g=7;break}else if(g==28){g=7;break}else if(g==8)throw a=A,__ZN20btAlignedObjectArrayI8GIM_PAIRE5clearEv(a),__Unwind_Resume_or_Rethrow(w),"Reached an unreachable! Original .ll line: 257155";else if(g==33)w=q=_llvm_eh_exception(),_llvm_eh_selector(q,___gxx_personality_v0,0);else if(g==35){w=q=_llvm_eh_exception();_llvm_eh_selector(q,___gxx_personality_v0,0);q=E;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverD2Ev(q)}catch(ua){if(ABORT)throw ua;__THREW__=!0;print("Exception: "+
ua+" : "+ua.stack+", currently at: "+Error().stack)}if(__THREW__){g=36;break}}else if(g==42){g=7;break}q=D;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverD2Ev(q)}catch(na){if(ABORT)throw na;__THREW__=!0;print("Exception: "+na+" : "+na.stack+", currently at: "+Error().stack)}if(__THREW__){g=36;break}else g=8}if(g==7)q=A,__ZN20btAlignedObjectArrayI8GIM_PAIRE5clearEv(q);else if(g==36)throw w=_llvm_eh_exception(),_llvm_eh_selector(w,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 257161";
}while(0);STACKTOP=f}
function __ZN27btGImpactCollisionAlgorithm16gimpact_vs_shapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP16btCollisionShapeb(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=369;var h,i=null,j,k,l,m,n,o,q=g+12,p,r,s,u,v,y,x=g+16,z=g+32,B=g+48,C,A=g+53,w=g+337,D=g+353,E=FUNCTION_TABLE[IHEAP[IHEAP[b]+19]](b)==2;a:do if(E){p=b;i=a+15;r=a+13;i=f&1?i:r;r=p;r+=145;IHEAP[i]=IHEAP[r+1];r=i;s=IHEAP[r];IHEAP[r]=s+-1;if(s==0)break a;for(;;)if(r=e,s=d,y=IHEAP[i],v=p,v+=145,__ZN27btGImpactCollisionAlgorithm16gimpact_vs_shapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP16btCollisionShapeb(a,r,
s,IHEAP[IHEAP[v+3]+y],c,f&1),r=i,s=IHEAP[r],IHEAP[r]=s+-1,s==0)break a}else{h=FUNCTION_TABLE[IHEAP[IHEAP[b]+19]](b)==1?2:3;b:for(;;)if(h==2)if(p=c,IHEAP[p+1]==28){h=4;break b}else h=3;else if(h==3){u=p=u=c;h=IHEAP[p+1]==31?6:7;break b}if(h==4)p=b,i=c,__ZN27btGImpactCollisionAlgorithm37gimpacttrimeshpart_vs_plane_collisionEP17btCollisionObjectS1_P22btGImpactMeshShapePartP18btStaticPlaneShapeb(a,e,d,p,i,f&1);else if(h==6)p=u,__ZN27btGImpactCollisionAlgorithm24gimpact_vs_compoundshapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP15btCompoundShapeb(a,
e,d,b,p,f&1);else if(h==7)if(p=u,p=IHEAP[p+1],p>20&p<30)p=c,__ZN27btGImpactCollisionAlgorithm18gimpact_vs_concaveEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP14btConcaveShapeb(a,e,d,b,p,f&1);else{p=e;i=p+1;p=x;r=i;i=p;s=p=r;r=i;_llvm_memcpy_p0i8_p0i8_i32(r,s,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+4,s+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+8,s+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,p+12,4,4,0);p=d;i=p+1;p=z;r=i;i=p;s=p=r;r=i;_llvm_memcpy_p0i8_p0i8_i32(r,s,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+4,
s+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+8,s+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,p+12,4,4,0);p=B;IHEAP[p+4]=1;IHEAP[p+3]=0;IHEAP[p+1]=0;IHEAP[p+2]=0;p=b;i=c;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm27gimpact_vs_shape_find_pairsERK11btTransformS2_P23btGImpactShapeInterfaceP16btCollisionShapeR20btAlignedObjectArrayIiE(a,x,z,p,i,B)}catch(F){if(ABORT)throw F;__THREW__=!0;print("Exception: "+F+" : "+F.stack+", currently at: "+Error().stack)}h=__THREW__?24:23;b:for(;;)if(h==23){p=B;if(IHEAP[p+
1]==0){h=8;break b}p=b;i=IHEAP[IHEAP[p]+27];try{__THREW__=!1,FUNCTION_TABLE[i](p)}catch(G){if(ABORT)throw G;__THREW__=!0;print("Exception: "+G+" : "+G.stack+", currently at: "+Error().stack)}if(__THREW__){h=24;continue b}i=b;p=A;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverC2EP23btGImpactShapeInterface(p,i)}catch(J){if(ABORT)throw J;__THREW__=!0;print("Exception: "+J+" : "+J.stack+", currently at: "+Error().stack)}if(__THREW__){h=24;continue b}p=b;var i=IHEAP[IHEAP[p]+22],H;try{__THREW__=!1,H=FUNCTION_TABLE[i](p)}catch(M){if(ABORT)throw M;
__THREW__=!0;print("Exception: "+M+" : "+M.stack+", currently at: "+Error().stack);H=null}if(__THREW__){h=29;break b}p=H;i=B;s=IHEAP[i+1];v=a+14;y=a+12;i=12;c:for(;;){l=i==14?I:s;r=l+-1;if(l==0)break c;k=r;l=B;k=l=IHEAP[IHEAP[l+3]+k];f&1?IHEAP[v]=k:IHEAP[y]=k;k=l;h=A;h=IHEAP[h+283];j=IHEAP[IHEAP[h]];var K;try{__THREW__=!1,K=FUNCTION_TABLE[j](h,k)}catch(N){if(ABORT)throw N;__THREW__=!0;print("Exception: "+N+" : "+N.stack+", currently at: "+Error().stack);K=null}if(__THREW__){h=29;break b}k=K;h=p&1?
18:19;d:for(;;)if(h==18){h=e;j=b;m=IHEAP[IHEAP[j]+32];n=l;try{__THREW__=!1,FUNCTION_TABLE[m](D,j,n)}catch(R){if(ABORT)throw R;__THREW__=!0;print("Exception: "+R+" : "+R.stack+", currently at: "+Error().stack)}if(__THREW__){h=29;break b}m=x;j=D;__ZmlRK11btMatrix3x3S1_(g,m,j);__ZNK11btTransformclERK9btVector3(q,m,j+12);j=w;n=g;o=m=q;m=j;j=o;o=n;n=m;_llvm_memcpy_p0i8_p0i8_i32(n,o,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+4,o+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+8,o+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+12,
j,4,4,0);m=j=w;j=h+1;n=h=m;m=j;_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+4,n+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,h+12,4,4,0);h=19}else if(h==19){h=f&1?20:21;break d}if(h==20){l=d;h=e;j=c;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm24shape_vs_shape_collisionEP17btCollisionObjectS1_P16btCollisionShapeS3_(a,l,h,j,k)}catch(O){if(ABORT)throw O;__THREW__=!0;print("Exception: "+O+" : "+O.stack+", currently at: "+Error().stack)}if(__THREW__){h=
29;break b}}else if(h==21){l=e;h=d;j=c;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm24shape_vs_shape_collisionEP17btCollisionObjectS1_P16btCollisionShapeS3_(a,l,h,k,j)}catch(Q){if(ABORT)throw Q;__THREW__=!0;print("Exception: "+Q+" : "+Q.stack+", currently at: "+Error().stack)}if(__THREW__){h=29;break b}}for(h=p&1?22:14;;)if(h==22)l=e,h=k=x,k=l+1,j=l=h,h=k,_llvm_memcpy_p0i8_p0i8_i32(h,j,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+4,j+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+8,j+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+
12,l+12,4,4,0),h=14;else if(h==14){var I=r,i=14;continue c}}p=b;i=IHEAP[IHEAP[p]+28];try{__THREW__=!1,FUNCTION_TABLE[i](p)}catch(L){if(ABORT)throw L;__THREW__=!0;print("Exception: "+L+" : "+L.stack+", currently at: "+Error().stack)}if(__THREW__){h=29;break b}p=A;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverD2Ev(p)}catch(P){if(ABORT)throw P;__THREW__=!0;print("Exception: "+P+" : "+P.stack+", currently at: "+Error().stack)}if(__THREW__)h=24;else{h=32;break b}}else if(h==24){C=p=_llvm_eh_exception();_llvm_eh_selector(p,
___gxx_personality_v0,0);h=11;break b}for(;;)if(h==8){h=10;break}else if(h==29){C=p=_llvm_eh_exception();_llvm_eh_selector(p,___gxx_personality_v0,0);p=A;try{__THREW__=!1,__ZN18GIM_ShapeRetrieverD2Ev(p)}catch(S){if(ABORT)throw S;__THREW__=!0;print("Exception: "+S+" : "+S.stack+", currently at: "+Error().stack)}if(__THREW__){h=27;break}else h=11}else if(h==32){h=10;break}else if(h==11)throw a=B,__ZN20btAlignedObjectArrayIiE5clearEv(a),__Unwind_Resume_or_Rethrow(C),"Reached an unreachable! Original .ll line: 257980";
if(h==10)p=B,__ZN20btAlignedObjectArrayIiE5clearEv(p);else if(h==27)throw C=_llvm_eh_exception(),_llvm_eh_selector(C,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 257986";}}while(0);STACKTOP=g}
function __ZN27btGImpactCollisionAlgorithm37gimpacttrimeshpart_vs_plane_collisionEP17btCollisionObjectS1_P22btGImpactMeshShapePartP18btStaticPlaneShapeb(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=73;var h,i=null,j,k,l,m,n=g+1,o=g+2,q,p,r,s,u=g+3,v=g+4,y,x=g+5;r=g+21;var z=g+37;s=g+53;var B=g+61,C=g+65,A=g+69;y=e+1;_llvm_memcpy_p0i8_p0i8_i32(x,y,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+4,y+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+8,y+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(x+12,y+12,4,4,0);y=d+1;_llvm_memcpy_p0i8_p0i8_i32(r,
y,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+4,y+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+8,y+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(r+12,y+12,4,4,0);__ZN12btPlaneShape30get_plane_equation_transformedERK11btTransformR9btVector4(c,r,z);FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,x,s,s+4);r=FUNCTION_TABLE[IHEAP[IHEAP[c]+11]](c);FHEAP[s]-=r;FHEAP[s+1]-=r;FHEAP[s+2]-=r;FHEAP[s+4]+=r;FHEAP[s+4+1]+=r;FHEAP[s+4+2]+=r;__ZNK6btAABB19projection_intervalERK9btVector3RfS3_(s,z,u,v);v=FHEAP[z+3]>FHEAP[v]+9.999999974752427E-7;a:do if(!v&&
(s=z,FHEAP[s+3]+9.999999974752427E-7>=FHEAP[u])){s=b;FUNCTION_TABLE[IHEAP[IHEAP[s]+27]](s);s=b;s=FUNCTION_TABLE[IHEAP[IHEAP[s]+11]](s);r=c;r=FUNCTION_TABLE[IHEAP[IHEAP[r]+11]](r);s+=r;r=b;r+=144;var w=IHEAP[r+13];r=w+-1;y=b;w!=0?(i=1,h=2):(i=1,h=3);b:for(;;)if(h==2){var w=B,D=C,E=z,F=z,G=z,J=z,i=2;c:for(;;){h=r;q=i==2?y:H;p=B;__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(q+144,h,p);__ZNK11btTransformclERK9btVector3(C,x,B);_llvm_memcpy_p0i8_p0i8_i32(w,D,4,4,0);h=B;
q=E;h=FHEAP[h]*FHEAP[q]+FHEAP[h+1]*FHEAP[q+1]+FHEAP[h+2]*FHEAP[q+2];q=F;q=h-FHEAP[q+3]-s;for(h=q<0?6:5;;)if(h==6)f&1?(h=d,p=e,j=G,FHEAP[g]=0-FHEAP[j],FHEAP[n]=0-FHEAP[j+1],FHEAP[o]=0-FHEAP[j+2],j=A,k=g,l=n,m=o,FHEAP[j]=FHEAP[k],FHEAP[j+1]=FHEAP[l],FHEAP[j+2]=FHEAP[m],FHEAP[j+3]=0,__ZN27btGImpactCollisionAlgorithm15addContactPointEP17btCollisionObjectS1_RK9btVector3S4_f(a,h,p,B,A,q)):__ZN27btGImpactCollisionAlgorithm15addContactPointEP17btCollisionObjectS1_RK9btVector3S4_f(a,e,d,B,J,q),h=5;else if(h==
5){i=r;r=i+-1;var H=b;if(i!=0){i=5;h=4;continue c}else{i=5;h=3;continue b}}}}else if(h==3){a=i==1?y:H;FUNCTION_TABLE[IHEAP[IHEAP[a]+28]](a);break a}}while(0);STACKTOP=g}
function __ZN27btGImpactCollisionAlgorithm24gimpact_vs_compoundshapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP15btCompoundShapeb(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=48;var h,i,j,k,l,m=g+12,n,o=g+16,q=g+32;n=d+1;_llvm_memcpy_p0i8_p0i8_i32(o,n,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+4,n+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+8,n+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(o+12,n+12,4,4,0);h=IHEAP[c+12+1];n=h+-1;for(h=h!=0?0:1;;)if(h==0)k=n,h=c,h+=12,h=IHEAP[IHEAP[h+3]+20*k+16],i=n,k=c,k+=12,i=IHEAP[k+
3]+20*i,k=o,__ZmlRK11btMatrix3x3S1_(g,k,i),__ZNK11btTransformclERK9btVector3(m,k,i+12),k=q,j=g,l=i=m,i=k,k=l,l=j,j=i,_llvm_memcpy_p0i8_p0i8_i32(j,l,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+4,l+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+8,l+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i+12,k,4,4,0),k=d,j=i=q,i=k+1,l=k=j,j=i,_llvm_memcpy_p0i8_p0i8_i32(j,l,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+4,l+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(j+8,l+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i+12,k+12,4,4,0),__ZN27btGImpactCollisionAlgorithm16gimpact_vs_shapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP16btCollisionShapeb(a,
e,d,b,h,f&1),h=d,i=k=o,k=h+1,j=h=i,i=k,_llvm_memcpy_p0i8_p0i8_i32(i,j,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i+4,j+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(i+8,j+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+12,h+12,4,4,0),h=n,n=h+-1,h=h!=0?0:1;else if(h==1){STACKTOP=g;break}}
function __ZN27btGImpactCollisionAlgorithm18gimpact_vs_concaveEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP14btConcaveShapeb(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=82;var h,i,j=g+12,k;k=g+16;var l=g+26,m=g+42,n=g+58,o=g+74,q=g+78;IHEAP[k]=__ZTV18btTriangleCallback+2;IHEAP[k]=__ZTV25btGImpactTriangleCallback+2;IHEAP[k+4]=a;IHEAP[k+5]=e;IHEAP[k+6]=d;IHEAP[k+7]=b;IHEAP[k+8]=f&1;var a=IHEAP[IHEAP[c]+11],p;try{__THREW__=!1,p=FUNCTION_TABLE[a](c)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+
r+" : "+r.stack+", currently at: "+Error().stack);p=null}for(a=__THREW__?1:3;;)if(a==3){FHEAP[k+9]=p;a=d;__ZNK11btTransform7inverseEv(n,a+1);a=e;f=a+1;a=n;__ZmlRK11btMatrix3x3S1_(g,a,f);__ZNK11btTransformclERK9btVector3(j,a,f+12);a=m;h=g;i=f=j;f=a;a=i;i=h;h=f;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,a,4,4,0);f=l;i=a=m;h=f;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+
4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,a+12,4,4,0);a=b;f=IHEAP[IHEAP[a]+2];try{__THREW__=!1,FUNCTION_TABLE[f](a,l,o,q)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+", currently at: "+Error().stack)}if(__THREW__)a=1;else{a=c;f=IHEAP[IHEAP[a]+15];h=k;try{__THREW__=!1,FUNCTION_TABLE[f](a,h,o,q)}catch(u){if(ABORT)throw u;__THREW__=!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack)}if(__THREW__)a=1;else break}}else if(a==
1)throw e=d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),IHEAP[k]=__ZTV25btGImpactTriangleCallback+2,IHEAP[k]=__ZTV18btTriangleCallback+2,__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 259196";IHEAP[k]=__ZTV25btGImpactTriangleCallback+2;IHEAP[k]=__ZTV18btTriangleCallback+2;STACKTOP=g}
function __ZN12btPlaneShape30get_plane_equation_transformedERK11btTransformR9btVector4(a,e,d){var b,c=a+24;b=e+0;FHEAP[d]=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2];c=a+24;b=e+4;FHEAP[d+1]=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2];c=a+24;b=e+8;FHEAP[d+2]=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2];b=a+24;e+=12;FHEAP[d+3]=FHEAP[e]*FHEAP[b]+FHEAP[e+1]*FHEAP[b+1]+FHEAP[e+2]*FHEAP[b+2]+FHEAP[a+28]}
function __ZN25btGImpactTriangleCallbackD1Ev(a){IHEAP[a]=__ZTV25btGImpactTriangleCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2}
function __ZN27btGImpactCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(a,e,d,b,c){var f,g;f=IHEAP[a+9]==0?0:1;a:for(;;)if(f==0){g=f=a;f=IHEAP[g+8]!=0?2:3;break a}else f==1&&(f=IHEAP[a+1],FUNCTION_TABLE[IHEAP[IHEAP[f]+4]](f,IHEAP[a+9]),f=IHEAP[a+9]=0);a:for(;;)if(f==2)f=IHEAP[g+8],FUNCTION_TABLE[IHEAP[IHEAP[f]]](f),f=IHEAP[g+1],FUNCTION_TABLE[IHEAP[IHEAP[f]+15]](f,IHEAP[g+8]),IHEAP[g+8]=0,f=3;else if(f==3){IHEAP[a+12]=-1;IHEAP[a+13]=-1;IHEAP[a+14]=
-1;IHEAP[a+15]=-1;IHEAP[a+10]=c;IHEAP[a+11]=b;f=e;f=IHEAP[f+48];f=IHEAP[f+1]==25?4:5;break a}a:do if(f==4)if(b=e,b=IHEAP[b+48],c=d,c=IHEAP[c+48],IHEAP[c+1]==25)c=d,g=IHEAP[c+48],__ZN27btGImpactCollisionAlgorithm18gimpact_vs_gimpactEP17btCollisionObjectS1_P23btGImpactShapeInterfaceS3_(a,e,d,b,g);else{c=e;g=d;var h=b,b=d;__ZN27btGImpactCollisionAlgorithm16gimpact_vs_shapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP16btCollisionShapeb(a,c,g,h,IHEAP[b+48],0)}else if(f==5){b=d;b=IHEAP[b+48];if(IHEAP[b+
1]!=25)break a;b=d;g=IHEAP[b+48];b=d;c=e;h=g;g=e;__ZN27btGImpactCollisionAlgorithm16gimpact_vs_shapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP16btCollisionShapeb(a,b,c,h,IHEAP[g+48],1)}while(0)}function __ZN27btGImpactCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult(){return 1}
function __ZN27btGImpactCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE(a,e){var d,b=null,c,f,g;d=IHEAP[a+9]!=0?0:1;a:for(;;)if(d==0){g=a+9;d=f=e;b=d=IHEAP[d+1];d=f;d=b==IHEAP[d+2]?2:3;b:for(;;)if(d==2){d=f;c=IHEAP[d+1];c!=0?(b=2,d=4):(b=2,d=5);for(;;)if(d==4){var h=c*2,b=4;d=5}else if(d==5){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(f,b==4?h:1);d=3;continue b}}else if(d==3){var i=IHEAP[f+3]+IHEAP[f+1];d=i==0?6:7;break b}for(;;)if(d==
6){IHEAP[f+1]+=1;d=1;continue a}else d==7&&(IHEAP[i]=IHEAP[g],d=6)}else if(d==1)break}function __ZN25btGImpactTriangleCallbackD0Ev(a){IHEAP[a]=__ZTV25btGImpactTriangleCallback+2;IHEAP[a]=__ZTV18btTriangleCallback+2;__ZdlPv(a)}
function __ZN25btGImpactTriangleCallback15processTriangleEP9btVector3ii(a,e,d,b){var c=STACKTOP;STACKTOP+=104;var f,g;__ZN15btTriangleShapeC2ERK9btVector3S2_S2_(c,e,e+4,e+8);IHEAP[c]=__ZTV17btTriangleShapeEx+2;e=IHEAP[IHEAP[c]+10];f=FHEAP[a+9];try{__THREW__=!1,FUNCTION_TABLE[e](c,f)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}for(e=__THREW__?2:1;;)if(e==1){f=IHEAP[a+4];e=d;IHEAP[a+8]&1?(IHEAP[f+13]=e,f=b,e=IHEAP[a+4],IHEAP[e+12]=f):
(IHEAP[f+15]=e,f=b,e=IHEAP[a+4],IHEAP[e+14]=f);e=IHEAP[a+4];f=IHEAP[a+5];var i=IHEAP[a+6],j=IHEAP[a+7],k=c,l=IHEAP[a+8]&1;try{__THREW__=!1,__ZN27btGImpactCollisionAlgorithm16gimpact_vs_shapeEP17btCollisionObjectS1_P23btGImpactShapeInterfaceP16btCollisionShapeb(e,f,i,j,k,l)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__)e=2;else{e=5;break}}else if(e==2){g=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);a=
c;IHEAP[a]=__ZTV17btTriangleShapeEx+2;IHEAP[a]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}e=__THREW__?4:3;break}if(e==3)throw __Unwind_Resume_or_Rethrow(g),"Reached an unreachable! Original .ll line: 260048";else if(e==4)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 260054";
else e==5&&(IHEAP[c]=__ZTV17btTriangleShapeEx+2,IHEAP[c]=__ZTV15btTriangleShape+2,__ZN23btPolyhedralConvexShapeD2Ev(c),STACKTOP=c)}
function __ZN17btTriangleShapeExD0Ev(a){var e,d;IHEAP[a]=__ZTV17btTriangleShapeEx+2;IHEAP[a]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=
a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 260177";}}
function __ZNK17btTriangleShapeEx7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=20;var f=c+4,g=c+8,h=c+12;__ZNK11btTransformclERK9btVector3(c,e,a+56);__ZNK11btTransformclERK9btVector3(f,e,a+56+4);__ZNK11btTransformclERK9btVector3(g,e,a+56+8);__ZN6btAABBC2ERK9btVector3S2_S2_f(h,c,f,g,FHEAP[a+20]);_llvm_memcpy_p0i8_p0i8_i32(d,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,h+4,4,4,0);STACKTOP=c}
function __ZN6btAABBC2ERK9btVector3S2_S2_f(a,e,d,b,c){var f=null,g=FHEAP[e];if(FHEAP[d]>FHEAP[b])var h=FHEAP[b],f=0;else var i=FHEAP[d],f=2;if(g>(f==0?h:i))if(FHEAP[d]>FHEAP[b])var j=FHEAP[b],f=3;else var k=FHEAP[d],f=5;else var l=FHEAP[e],f=6;FHEAP[a]=f==6?l:f==3?j:k;g=FHEAP[e+1];if(FHEAP[d+1]>FHEAP[b+1])var m=FHEAP[b+1],f=7;else var n=FHEAP[d+1],f=9;if(g>(f==7?m:n))if(FHEAP[d+1]>FHEAP[b+1])var o=FHEAP[b+1],f=10;else var q=FHEAP[d+1],f=12;else var p=FHEAP[e+1],f=13;FHEAP[a+1]=f==13?p:f==10?o:q;m=
FHEAP[e+2];if(FHEAP[d+2]>FHEAP[b+2])var r=FHEAP[b+2],f=14;else var s=FHEAP[d+2],f=16;if(m>(f==14?r:s))if(FHEAP[d+2]>FHEAP[b+2])var u=FHEAP[b+2],f=17;else var v=FHEAP[d+2],f=19;else var y=FHEAP[e+2],f=20;FHEAP[a+2]=f==20?y:f==17?u:v;r=FHEAP[e];if(FHEAP[d]<FHEAP[b])var x=FHEAP[b],f=21;else var z=FHEAP[d],f=23;if(r<(f==21?x:z))if(FHEAP[d]<FHEAP[b])var B=FHEAP[b],f=24;else var C=FHEAP[d],f=26;else var A=FHEAP[e],f=27;FHEAP[a+4]=f==27?A:f==24?B:C;x=FHEAP[e+1];if(FHEAP[d+1]<FHEAP[b+1])var w=FHEAP[b+1],
f=28;else var D=FHEAP[d+1],f=30;if(x<(f==28?w:D))if(FHEAP[d+1]<FHEAP[b+1])var E=FHEAP[b+1],f=31;else var F=FHEAP[d+1],f=33;else var G=FHEAP[e+1],f=34;FHEAP[a+4+1]=f==34?G:f==31?E:F;w=FHEAP[e+2];if(FHEAP[d+2]<FHEAP[b+2])var J=FHEAP[b+2],f=35;else var H=FHEAP[d+2],f=37;if(w<(f==35?J:H))if(FHEAP[d+2]<FHEAP[b+2])var M=FHEAP[b+2],f=38;else var K=FHEAP[d+2],f=40;else var N=FHEAP[e+2],f=41;FHEAP[a+4+2]=f==41?N:f==38?M:K;FHEAP[a]-=c;FHEAP[a+1]-=c;FHEAP[a+2]-=c;FHEAP[a+4]+=c;FHEAP[a+4+1]+=c;FHEAP[a+4+2]+=
c}function __ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,e,d){var e=IHEAP[a+12]+IHEAP[a+15]*e,b=IHEAP[a+14]==1?FHEAP[e]:FHEAP[e];FHEAP[d]=b*FHEAP[a+6];b=FHEAP[e+1];FHEAP[d+1]=b*FHEAP[a+6+1];e=FHEAP[e+2];FHEAP[d+2]=e*FHEAP[a+6+2]}
function __ZNK6btAABB19projection_intervalERK9btVector3RfS3_(a,e,d,b){var c=STACKTOP;STACKTOP+=29;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l=c+7,m=c+8,n,o=c+9,q=c+10,p=c+11,r=c+12,s=c+16,u=c+20,v=c+21,y=c+25;n=a+4;FHEAP[o]=FHEAP[n]+FHEAP[a];FHEAP[q]=FHEAP[n+1]+FHEAP[a+1];FHEAP[p]=FHEAP[n+2]+FHEAP[a+2];FHEAP[s]=FHEAP[o];FHEAP[s+1]=FHEAP[q];FHEAP[s+2]=FHEAP[p];FHEAP[s+3]=0;FHEAP[u]=0.5;FHEAP[h]=FHEAP[s]*FHEAP[u];FHEAP[i]=FHEAP[s+1]*FHEAP[u];FHEAP[j]=FHEAP[s+2]*FHEAP[u];FHEAP[r]=FHEAP[h];FHEAP[r+1]=FHEAP[i];
FHEAP[r+2]=FHEAP[j];FHEAP[r+3]=0;a+=4;FHEAP[c]=FHEAP[a]-FHEAP[r];FHEAP[f]=FHEAP[a+1]-FHEAP[r+1];FHEAP[g]=FHEAP[a+2]-FHEAP[r+2];FHEAP[v]=FHEAP[c];FHEAP[v+1]=FHEAP[f];FHEAP[v+2]=FHEAP[g];FHEAP[v+3]=0;f=FHEAP[e]*FHEAP[r]+FHEAP[e+1]*FHEAP[r+1]+FHEAP[e+2]*FHEAP[r+2];g=_fabsf(FHEAP[e]);FHEAP[k]=g;g=_fabsf(FHEAP[e+1]);FHEAP[l]=g;e=_fabsf(FHEAP[e+2]);FHEAP[m]=e;FHEAP[y]=FHEAP[k];FHEAP[y+1]=FHEAP[l];FHEAP[y+2]=FHEAP[m];FHEAP[y+3]=0;k=FHEAP[v]*FHEAP[y]+FHEAP[v+1]*FHEAP[y+1]+FHEAP[v+2]*FHEAP[y+2];FHEAP[d]=f-
k;FHEAP[b]=f+k;STACKTOP=c}function __ZN20btAlignedObjectArrayI8GIM_PAIRE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN18GIM_ShapeRetrieverD2Ev(a){var e,d=a+275;IHEAP[d]=__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE+2;IHEAP[d]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;d=a+267;IHEAP[d]=__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE+2;IHEAP[d]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;IHEAP[a+265]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;d=a+105;IHEAP[d]=__ZTV20btTetrahedronShapeEx+2;IHEAP[d]=__ZTV16btBU_Simplex1to4+2;IHEAP[d]=__ZTV34btPolyhedralConvexAabbCachingShape+
2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(d)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)a+=1,IHEAP[a]=__ZTV17btTriangleShapeEx+2,IHEAP[a]=__ZTV15btTriangleShape+2,__ZN23btPolyhedralConvexShapeD2Ev(a);else if(e==1){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);a+=1;IHEAP[a]=__ZTV17btTriangleShapeEx+2;IHEAP[a]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(c){if(ABORT)throw c;
__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}e=__THREW__?3:2;if(e==2)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 261904";else if(e==3)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 261910";}}
function __ZN18GIM_ShapeRetriever19TetraShapeRetrieverD1Ev(a){IHEAP[a]=__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE+2;IHEAP[a]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2}function __ZN18GIM_ShapeRetriever22TriangleShapeRetrieverD1Ev(a){IHEAP[a]=__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE+2;IHEAP[a]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2}function __ZN18GIM_ShapeRetriever19ChildShapeRetrieverD1Ev(a){IHEAP[a]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2}
function __ZN20btTetrahedronShapeExD1Ev(a){IHEAP[a]=__ZTV20btTetrahedronShapeEx+2;IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;__ZN23btPolyhedralConvexShapeD2Ev(a)}
function __ZN20btTetrahedronShapeExD0Ev(a){var e,d;IHEAP[a]=__ZTV20btTetrahedronShapeEx+2;IHEAP[a]=__ZTV16btBU_Simplex1to4+2;IHEAP[a]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(a)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}e=__THREW__?7:6;if(e==6)for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,d=a,d!=0&&(d=IHEAP[d+-1],_free(d)),e=1;else{if(e==1)break}else if(e==7){d=_llvm_eh_exception();
_llvm_eh_selector(d,___gxx_personality_v0,0);for(e=a!=0?3:4;;)if(e==3)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 262134";}}function __ZN18GIM_ShapeRetriever19ChildShapeRetriever13getChildShapeEi(a,e){var d=IHEAP[IHEAP[a+1]];return FUNCTION_TABLE[IHEAP[IHEAP[d]+30]](d,e)}
function __ZN18GIM_ShapeRetriever19ChildShapeRetrieverD0Ev(a){IHEAP[a]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;__ZdlPv(a)}function __ZN18GIM_ShapeRetriever22TriangleShapeRetriever13getChildShapeEi(a,e){var d=IHEAP[IHEAP[a+1]];FUNCTION_TABLE[IHEAP[IHEAP[d]+25]](d,e,IHEAP[a+1]+1);return IHEAP[a+1]+1}
function __ZN18GIM_ShapeRetriever22TriangleShapeRetrieverD0Ev(a){IHEAP[a]=__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE+2;IHEAP[a]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;__ZdlPv(a)}function __ZN18GIM_ShapeRetriever19TetraShapeRetriever13getChildShapeEi(a,e){var d=IHEAP[IHEAP[a+1]];FUNCTION_TABLE[IHEAP[IHEAP[d]+26]](d,e,IHEAP[a+1]+105);return IHEAP[a+1]+105}
function __ZN18GIM_ShapeRetriever19TetraShapeRetrieverD0Ev(a){IHEAP[a]=__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE+2;IHEAP[a]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;__ZdlPv(a)}
function __ZN18GIM_ShapeRetrieverC2EP23btGImpactShapeInterface(a,e){var d,b,c;__ZN17btTriangleShapeExC2Ev(a+1);var f=a+105;try{__THREW__=!1,__ZN34btPolyhedralConvexAabbCachingShapeC2Ev(f)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}d=__THREW__?5:4;a:do if(d==4){IHEAP[f]=__ZTV16btBU_Simplex1to4+2;IHEAP[f+89]=0;IHEAP[f+1]=2;IHEAP[f]=__ZTV20btTetrahedronShapeEx+2;IHEAP[f+89]=4;c=a+265;IHEAP[c]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+
2;c=d=c=a+267;IHEAP[c]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;IHEAP[d]=__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE+2;c=d=c=a+275;IHEAP[c]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;IHEAP[d]=__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE+2;IHEAP[a]=e;c=IHEAP[a];d=IHEAP[IHEAP[c]+23];try{__THREW__=!1,b=FUNCTION_TABLE[d](c)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack);b=null}for(d=__THREW__?9:8;;)if(d==8){if(b){d=
0;break}c=IHEAP[a];d=IHEAP[IHEAP[c]+24];var i;try{__THREW__=!1,i=FUNCTION_TABLE[d](c)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack);i=null}if(__THREW__)d=9;else{d=10;break}}else if(d==9){c=b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);b=a+275;IHEAP[b]=__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE+2;IHEAP[b]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;b=a+267;IHEAP[b]=__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE+
2;IHEAP[b]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;b=a+265;IHEAP[b]=__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+2;b=a+105;IHEAP[b]=__ZTV20btTetrahedronShapeEx+2;IHEAP[b]=__ZTV16btBU_Simplex1to4+2;IHEAP[b]=__ZTV34btPolyhedralConvexAabbCachingShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(b)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}d=__THREW__?6:3;break a}d==0?IHEAP[a+283]=a+267:d==10&&(IHEAP[a+283]=i?a+
275:a+265);IHEAP[IHEAP[a+283]+1]=a;return}else if(d==5){c=b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);d=3;break a}while(0);for(;;)if(d==3){b=a+1;IHEAP[b]=__ZTV17btTriangleShapeEx+2;IHEAP[b]=__ZTV15btTriangleShape+2;try{__THREW__=!1,__ZN23btPolyhedralConvexShapeD2Ev(b)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__)d=6;else break}else if(d==6)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,
0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 262577";__Unwind_Resume_or_Rethrow(c);throw"Reached an unreachable! Original .ll line: 262571";}
function __ZN17btTriangleShapeExC2Ev(a){var e=STACKTOP;STACKTOP+=21;var d=e+4,b=e+5,c=e+6,f=e+7,g=e+11,h=e+12,i=e+13,j=e+14,k=e+18,l=e+19,m=e+20;FHEAP[d]=0;FHEAP[b]=0;FHEAP[c]=0;FHEAP[e]=FHEAP[d];FHEAP[e+1]=FHEAP[b];FHEAP[e+2]=FHEAP[c];FHEAP[e+3]=0;FHEAP[g]=0;FHEAP[h]=0;FHEAP[i]=0;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[m];FHEAP[j+3]=0;__ZN15btTriangleShapeC2ERK9btVector3S2_S2_(a,
e,f,j);IHEAP[a]=__ZTV17btTriangleShapeEx+2;STACKTOP=e}
function __ZNK22btGImpactCompoundShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=15;var c,f,g,h,i=b+1,j=b+2,k=b+3,l=b+7,m=b+11;FUNCTION_TABLE[IHEAP[IHEAP[a]+27]](a);FHEAP[b]=0;FHEAP[i]=0;FHEAP[j]=0;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[i];FHEAP[d+2]=FHEAP[j];FHEAP[d+3]=0;j=i=FUNCTION_TABLE[IHEAP[IHEAP[a]+21]](a);e/=j;i=j+-1;c=j!=0?0:1;a:for(;;)if(c==0)for(var j=a+154,n=a,o=a+149,q=l,p=m;;)if(h=i,c=j,c=IHEAP[IHEAP[c+3]+h],FUNCTION_TABLE[IHEAP[IHEAP[c]+8]](c,e,k),f=FUNCTION_TABLE[IHEAP[IHEAP[n]+
22]](a),h=c=d,f?(g=i,f=o,__Z27gim_inertia_add_transformedRK9btVector3S1_RK11btTransform(l,h,k,IHEAP[f+3]+16*g),_llvm_memcpy_p0i8_p0i8_i32(c,q,4,4,0)):(__ZN11btTransform11getIdentityEv(),__Z27gim_inertia_add_transformedRK9btVector3S1_RK11btTransform(m,h,k,__ZZN11btTransform11getIdentityEvE17identityTransform),_llvm_memcpy_p0i8_p0i8_i32(c,p,4,4,0)),c=i,i=c+-1,c!=0)c=2;else{c=1;continue a}else if(c==1){FUNCTION_TABLE[IHEAP[IHEAP[a]+28]](a);STACKTOP=b;break}}
function __Z27gim_inertia_add_transformedRK9btVector3S1_RK11btTransform(a,e,d,b){var c=STACKTOP;STACKTOP+=39;var f=c+12,g=c+24,h=c+36,i=c+37,j=c+38;__ZNK11btMatrix3x36scaledERK9btVector3(f,b,d);__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(g,b,b+4,b+8,b+1,b+4+1,b+8+1,b+2,b+4+2,b+8+2);__ZmlRK11btMatrix3x3S1_(c,f,g);d=FHEAP[b+12];d*=d;f=FHEAP[b+12+1];f*=f;g=FHEAP[b+12+2];g*=g;b=FHEAP[c+0]*(f+g);g=FHEAP[c+4+1]*(d+g);d=FHEAP[c+8+2]*(d+f);FHEAP[h]=FHEAP[e]+b;FHEAP[i]=FHEAP[e+1]+g;FHEAP[j]=FHEAP[e+2]+
d;FHEAP[a]=FHEAP[h];FHEAP[a+1]=FHEAP[i];FHEAP[a+2]=FHEAP[j];FHEAP[a+3]=0;STACKTOP=c}
function __ZNK22btGImpactMeshShapePart21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=14;var c,f,g,h,i,j=b+1,k=b+2,l=b+3,m=b+4,n=b+5,o=b+6,q=b+10;FUNCTION_TABLE[IHEAP[IHEAP[a]+27]](a);FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[d]=FHEAP[l];FHEAP[d+1]=FHEAP[m];FHEAP[d+2]=FHEAP[n];FHEAP[d+3]=0;m=l=IHEAP[a+144+13];e/=m;l=m+-1;c=m!=0?0:1;a:for(;;)if(c==0){m=o;for(n=q;;)if(f=l,c=a,g=o,__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(c+144,f,g),c=e,g=f=o,h=
FHEAP[g],g=f,g=h*FHEAP[g],h=f,i=FHEAP[h+1],h=f,h=i*FHEAP[h+1],i=f,i=FHEAP[i+2],f=i*FHEAP[f+2],FHEAP[b]=c*(h+f),FHEAP[j]=c*(g+f),FHEAP[k]=c*(g+h),c=q,f=b,g=j,h=k,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+2]=FHEAP[h],FHEAP[c+3]=0,_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0),f=d,c=o,FHEAP[f]+=FHEAP[c],FHEAP[f+1]+=FHEAP[c+1],FHEAP[f+2]+=FHEAP[c+2],c=l,l=c+-1,c!=0)c=2;else{c=1;continue a}}else if(c==1){FUNCTION_TABLE[IHEAP[IHEAP[a]+28]](a);STACKTOP=b;break}}
function __ZNK18btGImpactMeshShape21calculateLocalInertiaEfR9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=7;var c,f,g=b+1;c=b+2;var h=b+3;FHEAP[b]=0;FHEAP[g]=0;FHEAP[c]=0;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[c];FHEAP[d+3]=0;c=g=IHEAP[a+145+1];e/=c;g=c+-1;for(c=c!=0?0:1;;)if(c==0)f=g,c=a,c+=145,c=IHEAP[IHEAP[c+3]+f],FUNCTION_TABLE[IHEAP[IHEAP[c]+8]](c,e,h),f=d,c=h,FHEAP[f]+=FHEAP[c],FHEAP[f+1]+=FHEAP[c+1],FHEAP[f+2]+=FHEAP[c+2],c=g,g=c+-1,c=c!=0?0:1;else if(c==1){STACKTOP=b;break}}
function __ZNK18btGImpactMeshShape7rayTestERK9btVector3S2_RN16btCollisionWorld17RayResultCallbackE(){}
function __ZNK22btGImpactMeshShapePart19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=43;var f=null,g,h,i,j,k=c+8,l=c+13,m;FUNCTION_TABLE[IHEAP[IHEAP[a]+27]](a);_llvm_memcpy_p0i8_p0i8_i32(c,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,b,4,4,0);IHEAP[k+4]=1;IHEAP[k+3]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;__ZNK21btGImpactQuantizedBvh8boxQueryERK6btAABBR20btAlignedObjectArrayIiE(a+29,c,k);b=IHEAP[k+1]==0;a:do{if(b){e=IHEAP[IHEAP[a]+28];try{__THREW__=!1,FUNCTION_TABLE[e](a)}catch(n){if(ABORT)throw n;
__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}}else{d=a;d=IHEAP[d+144+10];b=l;FHEAP[b+28]=0.009999999776482582;for(var b=k,b=IHEAP[b+1],o=a,q=l,f=1;;){f=f==3?m:b;m=f+-1;if(f==0)break;g=m;f=k;f=IHEAP[IHEAP[f+3]+g];h=o;g=f;f=l;i=IHEAP[IHEAP[h]+20];var p;try{__THREW__=!1,p=FUNCTION_TABLE[i](h)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+r+" : "+r.stack+", currently at: "+Error().stack);p=null}if(__THREW__){d=7;break a}h=IHEAP[IHEAP[p]+5];try{__THREW__=
!1,FUNCTION_TABLE[h](p,g,f)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+", currently at: "+Error().stack)}if(__THREW__){d=7;break a}f=e;g=IHEAP[IHEAP[f]+2];h=d;j=m;i=k;i=IHEAP[IHEAP[i+3]+j];try{__THREW__=!1,FUNCTION_TABLE[g](f,q,h,i)}catch(u){if(ABORT)throw u;__THREW__=!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack)}if(__THREW__){d=7;break a}f=3}e=IHEAP[IHEAP[a]+28];try{__THREW__=!1,FUNCTION_TABLE[e](a)}catch(v){if(ABORT)throw v;__THREW__=!0;
print("Exception: "+v+" : "+v.stack+", currently at: "+Error().stack)}}if(__THREW__){d=7;break a}d=0;break a}while(0);if(d==0)__ZN20btAlignedObjectArrayIiE5clearEv(k),STACKTOP=c;else if(d==7)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIiE5clearEv(k),__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 263902";}
function __ZNK18btGImpactMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(a,e,d,b){var c,f,g,h=IHEAP[a+145+1];g=h+-1;c=h!=0?0:1;a:for(;;)if(c==0)for(h=a+145;;)if(f=g,c=h,c=IHEAP[IHEAP[c+3]+f],FUNCTION_TABLE[IHEAP[IHEAP[c]+15]](c,e,d,b),c=g,g=c+-1,c!=0)c=2;else{c=1;continue a}else if(c==1)break}
function __ZNK18btGImpactMeshShape9serializeEPvP12btSerializer(a,e,d){var b;__ZNK16btCollisionShape9serializeEPvP12btSerializer(a,e,d);b=IHEAP[a+144];FUNCTION_TABLE[IHEAP[IHEAP[b]+14]](b,e+6,d);FHEAP[e+20]=FHEAP[a+12];var c=e+16,d=a+25;for(b=0;;){FHEAP[c+b]=FHEAP[d+b];var f=b+1;b=f;if(!(f<4))break}a=FUNCTION_TABLE[IHEAP[IHEAP[a]+19]](a);IHEAP[e+21]=a;return __str225}function __ZN22btGImpactCompoundShapeD1Ev(a){__ZN22btGImpactCompoundShapeD2Ev(a)}
function __ZN22btGImpactCompoundShapeD0Ev(a){var e;try{__THREW__=!1,__ZN22btGImpactCompoundShapeD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 264097";}
function __ZNK23btGImpactShapeInterface7getAabbERK11btTransformR9btVector3S4_(a,e,d,b){var c=STACKTOP;STACKTOP+=8;a+=16;_llvm_memcpy_p0i8_p0i8_i32(c,a,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,a+4,4,4,0);__ZN6btAABB14appy_transformERK11btTransform(c,e);_llvm_memcpy_p0i8_p0i8_i32(d,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,c+4,4,4,0);STACKTOP=c}function __ZN23btGImpactShapeInterface15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+25,e,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[a]+17]](a)}
function __ZNK23btGImpactShapeInterface15getLocalScalingEv(a){return a+25}function __ZNK22btGImpactCompoundShape7getNameEv(){return __str3228}function __ZN23btGImpactShapeInterface9setMarginEf(a,e){var d,b;FHEAP[a+12]=e;var c=FUNCTION_TABLE[IHEAP[IHEAP[a]+21]](a);b=c+-1;d=c!=0?0:1;a:for(;;)if(d==0)for(c=a;;)if(d=FUNCTION_TABLE[IHEAP[IHEAP[c]+30]](a,b),FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,e),d=b,b=d+-1,d!=0)d=2;else{d=1;continue a}else if(d==1){IHEAP[a+24]=1;break}}
function __ZNK23btGImpactShapeInterface19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_(){}function __ZN23btGImpactShapeInterface13calcLocalAABBEv(a){var e=STACKTOP;STACKTOP+=8;FUNCTION_TABLE[IHEAP[IHEAP[a]+27]](a);var d=a+29;IHEAP[a+29]==0?__ZN21btGImpactQuantizedBvh8buildSetEv(d):__ZN21btGImpactQuantizedBvh5refitEv(d);FUNCTION_TABLE[IHEAP[IHEAP[a]+28]](a);d=a+16;__ZNK18btQuantizedBvhTree12getNodeBoundEiR6btAABB(a+29,0,e);_llvm_memcpy_p0i8_p0i8_i32(d,e,8,4,0);STACKTOP=e}
function __ZN23btGImpactShapeInterface10postUpdateEv(a){IHEAP[a+24]=1}function __ZNK23btGImpactShapeInterface12getShapeTypeEv(){return 25}function __ZNK22btGImpactCompoundShape19getGImpactShapeTypeEv(){return 0}function __ZNK22btGImpactCompoundShape19getPrimitiveManagerEv(a){return a+144}function __ZNK22btGImpactCompoundShape17getNumChildShapesEv(a){return IHEAP[a+154+1]}function __ZNK22btGImpactCompoundShape20childrenHasTransformEv(a){return IHEAP[a+149+1]==0?0:1}
function __ZNK22btGImpactCompoundShape22needsRetrieveTrianglesEv(){return 0}function __ZNK22btGImpactCompoundShape25needsRetrieveTetrahedronsEv(){return 0}function __ZNK22btGImpactCompoundShape17getBulletTriangleEiR17btTriangleShapeEx(){}function __ZNK22btGImpactCompoundShape20getBulletTetrahedronEiR20btTetrahedronShapeEx(){}function __ZNK23btGImpactShapeInterface15lockChildShapesEv(){}function __ZNK23btGImpactShapeInterface17unlockChildShapesEv(){}
function __ZNK22btGImpactCompoundShape12getChildAabbEiRK11btTransformR9btVector3S4_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=32;var g=f+12,h=f+16,i=FUNCTION_TABLE[IHEAP[IHEAP[a]+22]](a),j=IHEAP[IHEAP[a+154+3]+e],k=IHEAP[IHEAP[j]+2];if(i)a=IHEAP[a+149+3]+16*e,__ZmlRK11btMatrix3x3S1_(f,d,a),__ZNK11btTransformclERK9btVector3(g,d,a+12),_llvm_memcpy_p0i8_p0i8_i32(h,f,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+4,f+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+8,f+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(h+12,g,4,4,0),FUNCTION_TABLE[k](j,
h,b,c);else FUNCTION_TABLE[k](j,d,b,c);STACKTOP=f}function __ZN22btGImpactCompoundShape13getChildShapeEi(a,e){return IHEAP[IHEAP[a+154+3]+e]}function __ZNK22btGImpactCompoundShape13getChildShapeEi(a,e){return IHEAP[IHEAP[a+154+3]+e]}function __ZNK22btGImpactCompoundShape17getChildTransformEi(a,e,d){e=IHEAP[e+149+3]+16*d;_llvm_memcpy_p0i8_p0i8_i32(a,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+12,e+12,4,4,0)}
function __ZN22btGImpactCompoundShape17setChildTransformEiRK11btTransform(a,e,d){e=IHEAP[a+149+3]+16*e;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[a]+17]](a)}function __ZNK23btGImpactShapeInterface7rayTestERK9btVector3S2_RN16btCollisionWorld17RayResultCallbackE(){}
function __ZN22btGImpactMeshShapePartD1Ev(a){IHEAP[a]=__ZTV22btGImpactMeshShapePart+2;var e=a+144;IHEAP[e]=__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+2;IHEAP[e]=__ZTV22btPrimitiveManagerBase+2;IHEAP[a]=__ZTV23btGImpactShapeInterface+2;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+29+1);IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}
function __ZN22btGImpactMeshShapePartD0Ev(a){IHEAP[a]=__ZTV22btGImpactMeshShapePart+2;var e=a+144;IHEAP[e]=__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+2;IHEAP[e]=__ZTV22btPrimitiveManagerBase+2;IHEAP[a]=__ZTV23btGImpactShapeInterface+2;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+29+1);IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}
function __ZN22btGImpactMeshShapePart15setLocalScalingERK9btVector3(a,e){_llvm_memcpy_p0i8_p0i8_i32(a+144+6,e,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[a]+17]](a)}function __ZNK22btGImpactMeshShapePart15getLocalScalingEv(a){return a+144+6}function __ZNK22btGImpactMeshShapePart7getNameEv(){return __str2227}function __ZN22btGImpactMeshShapePart9setMarginEf(a,e){FHEAP[a+144+4]=e;FUNCTION_TABLE[IHEAP[IHEAP[a]+17]](a)}function __ZNK22btGImpactMeshShapePart9getMarginEv(a){return FHEAP[a+144+4]}
function __ZNK22btGImpactMeshShapePart19getGImpactShapeTypeEv(){return 1}function __ZNK22btGImpactMeshShapePart19getPrimitiveManagerEv(a){return a+144}function __ZNK22btGImpactMeshShapePart17getNumChildShapesEv(a){a+=144;return FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a)}function __ZNK22btGImpactMeshShapePart20childrenHasTransformEv(){return 0}function __ZNK22btGImpactMeshShapePart22needsRetrieveTrianglesEv(){return 1}function __ZNK22btGImpactMeshShapePart25needsRetrieveTetrahedronsEv(){return 0}
function __ZNK22btGImpactMeshShapePart17getBulletTriangleEiR17btTriangleShapeEx(a,e,d){__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager19get_bullet_triangleEiR17btTriangleShapeEx(a+144,e,d)}function __ZNK22btGImpactMeshShapePart20getBulletTetrahedronEiR20btTetrahedronShapeEx(){}
function __ZNK22btGImpactMeshShapePart15lockChildShapesEv(a){a=IHEAP[a+29+33];if(IHEAP[a+11]>0)IHEAP[a+11]+=1;else{var e=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[e]+4]](e,a+12,a+13,a+14,a+15,a+16,a+17,a+18,a+19,IHEAP[a+10]);IHEAP[a+11]=1}}
function __ZNK22btGImpactMeshShapePart17unlockChildShapesEv(a){var e,a=IHEAP[a+29+33];for(e=IHEAP[a+11]==0?0:1;;)if(e==0)break;else e==1&&(IHEAP[a+11]>1?IHEAP[a+11]+=-1:(e=IHEAP[a+5],FUNCTION_TABLE[IHEAP[IHEAP[e]+6]](e,IHEAP[a+10]),IHEAP[a+12]=0,IHEAP[a+11]=0),e=0)}
function __ZNK23btGImpactShapeInterface12getChildAabbEiRK11btTransformR9btVector3S4_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=8;a=FUNCTION_TABLE[IHEAP[IHEAP[a]+20]](a);FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,e,f);__ZN6btAABB14appy_transformERK11btTransform(f,d);_llvm_memcpy_p0i8_p0i8_i32(b,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c,f+4,4,4,0);STACKTOP=f}function __ZN22btGImpactMeshShapePart13getChildShapeEi(){return 0}function __ZNK22btGImpactMeshShapePart13getChildShapeEi(){return 0}
function __ZNK22btGImpactMeshShapePart17getChildTransformEi(){}function __ZN22btGImpactMeshShapePart17setChildTransformEiRK11btTransform(){}function __ZN18btGImpactMeshShapeD1Ev(a){__ZN18btGImpactMeshShapeD2Ev(a)}
function __ZN18btGImpactMeshShapeD0Ev(a){var e;try{__THREW__=!1,__ZN18btGImpactMeshShapeD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 265553";}
function __ZN18btGImpactMeshShape15setLocalScalingERK9btVector3(a,e){var d,b,c;_llvm_memcpy_p0i8_p0i8_i32(a+25,e,4,4,0);var f=IHEAP[a+145+1];c=f+-1;d=f!=0?0:1;a:for(;;)if(d==0)for(f=a+145;;)if(b=c,d=f,d=IHEAP[IHEAP[d+3]+b],FUNCTION_TABLE[IHEAP[IHEAP[d]+6]](d,e),d=c,c=d+-1,d!=0)d=2;else{d=1;continue a}else if(d==1){IHEAP[a+24]=1;break}}function __ZNK18btGImpactMeshShape7getNameEv(){return __str1226}
function __ZN18btGImpactMeshShape9setMarginEf(a,e){var d,b,c;FHEAP[a+12]=e;var f=IHEAP[a+145+1];c=f+-1;d=f!=0?0:1;a:for(;;)if(d==0)for(f=a+145;;)if(b=c,d=f,d=IHEAP[IHEAP[d+3]+b],FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,e),d=c,c=d+-1,d!=0)d=2;else{d=1;continue a}else if(d==1){IHEAP[a+24]=1;break}}function __ZNK18btGImpactMeshShape28calculateSerializeBufferSizeEv(){return 64}
function __ZN18btGImpactMeshShape13calcLocalAABBEv(a){var e,d,b;b=a+16;FHEAP[b]=3.4028234663852886E38;FHEAP[b+1]=3.4028234663852886E38;FHEAP[b+2]=3.4028234663852886E38;FHEAP[b+4]=-3.4028234663852886E38;FHEAP[b+4+1]=-3.4028234663852886E38;FHEAP[b+4+2]=-3.4028234663852886E38;var c=IHEAP[a+145+1];b=c+-1;e=c!=0?0:1;a:for(;;)if(e==0){var c=a+145,f=a+16,g=a+145;b:for(;;){d=b;e=c;d=e=IHEAP[IHEAP[e+3]+d];for(e=IHEAP[d+24]&1?3:4;;)if(e==3)FUNCTION_TABLE[IHEAP[IHEAP[d]+16]](d),IHEAP[d+24]=0,e=4;else if(e==
4)if(d=b,e=g,e=IHEAP[IHEAP[e+3]+d],__ZN6btAABB5mergeERKS_(f,e+16),e=b,b=e+-1,e!=0){e=2;continue b}else{e=1;continue a}}}else if(e==1)break}function __ZN18btGImpactMeshShape10postUpdateEv(a){var e,d,b,c=IHEAP[a+145+1];b=c+-1;e=c!=0?0:1;a:for(;;)if(e==0)for(c=a+145;;)if(d=b,e=c,e=IHEAP[IHEAP[e+3]+d],FUNCTION_TABLE[IHEAP[IHEAP[e]+17]](e),e=b,b=e+-1,e!=0)e=2;else{e=1;continue a}else if(e==1){IHEAP[a+24]=1;break}}function __ZNK18btGImpactMeshShape19getGImpactShapeTypeEv(){return 2}
function __ZNK18btGImpactMeshShape19getPrimitiveManagerEv(){return 0}function __ZNK18btGImpactMeshShape17getNumChildShapesEv(){return 0}function __ZNK18btGImpactMeshShape20childrenHasTransformEv(){return 0}function __ZNK18btGImpactMeshShape22needsRetrieveTrianglesEv(){return 0}function __ZNK18btGImpactMeshShape25needsRetrieveTetrahedronsEv(){return 0}function __ZNK18btGImpactMeshShape17getBulletTriangleEiR17btTriangleShapeEx(){}
function __ZNK18btGImpactMeshShape20getBulletTetrahedronEiR20btTetrahedronShapeEx(){}function __ZNK18btGImpactMeshShape15lockChildShapesEv(){}function __ZNK18btGImpactMeshShape17unlockChildShapesEv(){}function __ZNK18btGImpactMeshShape12getChildAabbEiRK11btTransformR9btVector3S4_(){}function __ZN18btGImpactMeshShape13getChildShapeEi(){return 0}function __ZNK18btGImpactMeshShape13getChildShapeEi(){return 0}function __ZNK18btGImpactMeshShape17getChildTransformEi(){}
function __ZN18btGImpactMeshShape17setChildTransformEiRK11btTransform(){}
function __ZN18btGImpactMeshShapeD2Ev(a){var e,d=null,b,c;IHEAP[a]=__ZTV18btGImpactMeshShape+2;var f=IHEAP[a+145+1],g=a+145,d=-1;a:for(;;){b=d==1?h:f;c=b+-1;if(b==0){e=3;break a}e=c;b=g;b=IHEAP[IHEAP[b+3]+e];for(e=b==0?1:4;;)if(e==1){var h=c,d=1;e=0;continue a}else if(e==4){e=IHEAP[IHEAP[b]+1];try{__THREW__=!1,FUNCTION_TABLE[e](b)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__){e=5;break a}else e=1}}if(e==3)__ZN20btAlignedObjectArrayIP22btGImpactMeshShapePartE5clearEv(g),
__ZN20btAlignedObjectArrayIP22btGImpactMeshShapePartE5clearEv(a+145),IHEAP[a]=__ZTV23btGImpactShapeInterface+2,__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+29+1),IHEAP[a]=__ZTV14btConcaveShape+2,IHEAP[a]=__ZTV16btCollisionShape+2;else if(e==5)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP22btGImpactMeshShapePartE5clearEv(a+145),IHEAP[a]=__ZTV23btGImpactShapeInterface+2,__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+
29+1),IHEAP[a]=__ZTV14btConcaveShape+2,IHEAP[a]=__ZTV16btCollisionShape+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 266306";}
function __ZN20btAlignedObjectArrayIP22btGImpactMeshShapePartE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN23btGImpactShapeInterfaceD1Ev(a){IHEAP[a]=__ZTV23btGImpactShapeInterface+2;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+29+1);IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2}function __ZN23btGImpactShapeInterfaceD0Ev(a){IHEAP[a]=__ZTV23btGImpactShapeInterface+2;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+29+1);IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+2;__ZdlPv(a)}
function __ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN6btAABB14appy_transformERK11btTransform(a,e){var d=STACKTOP;STACKTOP+=68;var b=d+1,c=d+2,f=d+3,g=d+4,h=d+5,i,j=d+6,k=d+7,l=d+8;i=d+9;var m=d+10,n=d+11,o=d+12,q=d+13,p=d+14,r=d+15,s=d+16,u=d+17,v=d+18,y=d+19,x=d+20,z,B=d+21,C=d+22,A=d+23,w=d+24,D=d+28,E=d+32,F=d+33,G=d+37,J=d+41,H=d+45,M=d+49,K=d+50,N=d+54,R=d+55,O=d+59,Q=d+60,I=d+64;z=a+4;FHEAP[B]=FHEAP[z]+FHEAP[a];FHEAP[C]=FHEAP[z+1]+FHEAP[a+1];FHEAP[A]=FHEAP[z+2]+FHEAP[a+2];FHEAP[D]=FHEAP[B];FHEAP[D+1]=FHEAP[C];FHEAP[D+2]=FHEAP[A];
FHEAP[D+3]=0;FHEAP[E]=0.5;FHEAP[i]=FHEAP[D]*FHEAP[E];FHEAP[m]=FHEAP[D+1]*FHEAP[E];FHEAP[n]=FHEAP[D+2]*FHEAP[E];FHEAP[w]=FHEAP[i];FHEAP[w+1]=FHEAP[m];FHEAP[w+2]=FHEAP[n];FHEAP[w+3]=0;i=a+4;FHEAP[j]=FHEAP[i]-FHEAP[w];FHEAP[k]=FHEAP[i+1]-FHEAP[w+1];FHEAP[l]=FHEAP[i+2]-FHEAP[w+2];FHEAP[F]=FHEAP[j];FHEAP[F+1]=FHEAP[k];FHEAP[F+2]=FHEAP[l];FHEAP[F+3]=0;__ZNK11btTransformclERK9btVector3(G,e,w);_llvm_memcpy_p0i8_p0i8_i32(w,G,4,4,0);j=e+0;k=_fabsf(FHEAP[j]);FHEAP[d]=k;k=_fabsf(FHEAP[j+1]);FHEAP[b]=k;j=_fabsf(FHEAP[j+
2]);FHEAP[c]=j;FHEAP[H]=FHEAP[d];FHEAP[H+1]=FHEAP[b];FHEAP[H+2]=FHEAP[c];FHEAP[H+3]=0;FHEAP[M]=FHEAP[F]*FHEAP[H]+FHEAP[F+1]*FHEAP[H+1]+FHEAP[F+2]*FHEAP[H+2];b=e+4;c=_fabsf(FHEAP[b]);FHEAP[f]=c;c=_fabsf(FHEAP[b+1]);FHEAP[g]=c;b=_fabsf(FHEAP[b+2]);FHEAP[h]=b;FHEAP[K]=FHEAP[f];FHEAP[K+1]=FHEAP[g];FHEAP[K+2]=FHEAP[h];FHEAP[K+3]=0;FHEAP[N]=FHEAP[F]*FHEAP[K]+FHEAP[F+1]*FHEAP[K+1]+FHEAP[F+2]*FHEAP[K+2];f=e+8;g=_fabsf(FHEAP[f]);FHEAP[o]=g;g=_fabsf(FHEAP[f+1]);FHEAP[q]=g;f=_fabsf(FHEAP[f+2]);FHEAP[p]=f;FHEAP[R]=
FHEAP[o];FHEAP[R+1]=FHEAP[q];FHEAP[R+2]=FHEAP[p];FHEAP[R+3]=0;FHEAP[O]=FHEAP[F]*FHEAP[R]+FHEAP[F+1]*FHEAP[R+1]+FHEAP[F+2]*FHEAP[R+2];FHEAP[J]=FHEAP[M];FHEAP[J+1]=FHEAP[N];FHEAP[J+2]=FHEAP[O];FHEAP[J+3]=0;FHEAP[r]=FHEAP[w]-FHEAP[J];FHEAP[s]=FHEAP[w+1]-FHEAP[J+1];FHEAP[u]=FHEAP[w+2]-FHEAP[J+2];FHEAP[Q]=FHEAP[r];FHEAP[Q+1]=FHEAP[s];FHEAP[Q+2]=FHEAP[u];FHEAP[Q+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a,Q,4,4,0);FHEAP[v]=FHEAP[w]+FHEAP[J];FHEAP[y]=FHEAP[w+1]+FHEAP[J+1];FHEAP[x]=FHEAP[w+2]+FHEAP[J+2];FHEAP[I]=FHEAP[v];
FHEAP[I+1]=FHEAP[y];FHEAP[I+2]=FHEAP[x];FHEAP[I+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+4,I,4,4,0);STACKTOP=d}
function __ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager19get_bullet_triangleEiR17btTriangleShapeEx(a,e,d){var b=STACKTOP;STACKTOP+=3;e=IHEAP[a+16]+IHEAP[a+17]*e;IHEAP[b]=IHEAP[e];IHEAP[b+1]=IHEAP[e+1];IHEAP[b+2]=IHEAP[e+2];__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,IHEAP[b],d+56);__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,IHEAP[b+1],d+56+4);__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,
IHEAP[b+2],d+56+8);FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,FHEAP[a+4]);STACKTOP=b}function __ZN22btGImpactMeshShapePart23TrimeshPrimitiveManagerD1Ev(a){IHEAP[a]=__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+2;IHEAP[a]=__ZTV22btPrimitiveManagerBase+2}function __ZN22btGImpactMeshShapePart23TrimeshPrimitiveManagerD0Ev(a){IHEAP[a]=__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+2;IHEAP[a]=__ZTV22btPrimitiveManagerBase+2;__ZdlPv(a)}
function __ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10is_trimeshEv(){return 1}function __ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager19get_primitive_countEv(a){return IHEAP[a+18]}function __ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager17get_primitive_boxEiR6btAABB(a,e,d){var b=STACKTOP;STACKTOP+=30;FHEAP[b+28]=0.009999999776482582;FUNCTION_TABLE[IHEAP[IHEAP[a]+5]](a,e,b);__ZN6btAABB25calc_from_triangle_marginI9btVector3EEvRKT_S4_S4_f(d,b,b+4,b+8,FHEAP[b+28]);STACKTOP=b}
function __ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager22get_primitive_triangleEiR19btPrimitiveTriangle(a,e,d){var b=STACKTOP;STACKTOP+=3;e=IHEAP[a+16]+IHEAP[a+17]*e;IHEAP[b]=IHEAP[e];IHEAP[b+1]=IHEAP[e+1];IHEAP[b+2]=IHEAP[e+2];__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,IHEAP[b],d);__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,IHEAP[b+1],d+4);__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10get_vertexEiR9btVector3(a,
IHEAP[b+2],d+8);FHEAP[d+28]=FHEAP[a+4];STACKTOP=b}
function __ZN6btAABB25calc_from_triangle_marginI9btVector3EEvRKT_S4_S4_f(a,e,d,b,c){var f=null,g=FHEAP[e];if(FHEAP[d]>FHEAP[b])var h=FHEAP[b],f=0;else var i=FHEAP[d],f=2;if(g>(f==0?h:i))if(FHEAP[d]>FHEAP[b])var j=FHEAP[b],f=3;else var k=FHEAP[d],f=5;else var l=FHEAP[e],f=6;FHEAP[a]=f==6?l:f==3?j:k;g=FHEAP[e+1];if(FHEAP[d+1]>FHEAP[b+1])var m=FHEAP[b+1],f=7;else var n=FHEAP[d+1],f=9;if(g>(f==7?m:n))if(FHEAP[d+1]>FHEAP[b+1])var o=FHEAP[b+1],f=10;else var q=FHEAP[d+1],f=12;else var p=FHEAP[e+1],f=13;
FHEAP[a+1]=f==13?p:f==10?o:q;m=FHEAP[e+2];if(FHEAP[d+2]>FHEAP[b+2])var r=FHEAP[b+2],f=14;else var s=FHEAP[d+2],f=16;if(m>(f==14?r:s))if(FHEAP[d+2]>FHEAP[b+2])var u=FHEAP[b+2],f=17;else var v=FHEAP[d+2],f=19;else var y=FHEAP[e+2],f=20;FHEAP[a+2]=f==20?y:f==17?u:v;r=FHEAP[e];if(FHEAP[d]<FHEAP[b])var x=FHEAP[b],f=21;else var z=FHEAP[d],f=23;if(r<(f==21?x:z))if(FHEAP[d]<FHEAP[b])var B=FHEAP[b],f=24;else var C=FHEAP[d],f=26;else var A=FHEAP[e],f=27;FHEAP[a+4]=f==27?A:f==24?B:C;x=FHEAP[e+1];if(FHEAP[d+
1]<FHEAP[b+1])var w=FHEAP[b+1],f=28;else var D=FHEAP[d+1],f=30;if(x<(f==28?w:D))if(FHEAP[d+1]<FHEAP[b+1])var E=FHEAP[b+1],f=31;else var F=FHEAP[d+1],f=33;else var G=FHEAP[e+1],f=34;FHEAP[a+4+1]=f==34?G:f==31?E:F;w=FHEAP[e+2];if(FHEAP[d+2]<FHEAP[b+2])var J=FHEAP[b+2],f=35;else var H=FHEAP[d+2],f=37;if(w<(f==35?J:H))if(FHEAP[d+2]<FHEAP[b+2])var M=FHEAP[b+2],f=38;else var K=FHEAP[d+2],f=40;else var N=FHEAP[e+2],f=41;FHEAP[a+4+2]=f==41?N:f==38?M:K;FHEAP[a]-=c;FHEAP[a+1]-=c;FHEAP[a+2]-=c;FHEAP[a+4]+=c;
FHEAP[a+4+1]+=c;FHEAP[a+4+2]+=c}function __ZN22btPrimitiveManagerBaseD1Ev(a){IHEAP[a]=__ZTV22btPrimitiveManagerBase+2}function __ZN22btPrimitiveManagerBaseD0Ev(a){IHEAP[a]=__ZTV22btPrimitiveManagerBase+2;__ZdlPv(a)}
function __ZN22btGImpactCompoundShapeD2Ev(a){IHEAP[a]=__ZTV22btGImpactCompoundShape+2;__ZN20btAlignedObjectArrayIP16btCollisionShapeE5clearEv(a+154);__ZN20btAlignedObjectArrayI11btTransformE5clearEv(a+149);var e=a+144;IHEAP[e]=__ZTVN22btGImpactCompoundShape24CompoundPrimitiveManagerE+2;IHEAP[e]=__ZTV22btPrimitiveManagerBase+2;IHEAP[a]=__ZTV23btGImpactShapeInterface+2;__ZN20btAlignedObjectArrayI21BT_QUANTIZED_BVH_NODEE5clearEv(a+29+1);IHEAP[a]=__ZTV14btConcaveShape+2;IHEAP[a]=__ZTV16btCollisionShape+
2}function __ZN22btGImpactCompoundShape24CompoundPrimitiveManagerD1Ev(a){IHEAP[a]=__ZTVN22btGImpactCompoundShape24CompoundPrimitiveManagerE+2;IHEAP[a]=__ZTV22btPrimitiveManagerBase+2}function __ZN22btGImpactCompoundShape24CompoundPrimitiveManagerD0Ev(a){IHEAP[a]=__ZTVN22btGImpactCompoundShape24CompoundPrimitiveManagerE+2;IHEAP[a]=__ZTV22btPrimitiveManagerBase+2;__ZdlPv(a)}function __ZNK22btGImpactCompoundShape24CompoundPrimitiveManager10is_trimeshEv(){return 0}
function __ZNK22btGImpactCompoundShape24CompoundPrimitiveManager19get_primitive_countEv(a){a=IHEAP[a+4];return FUNCTION_TABLE[IHEAP[IHEAP[a]+21]](a)}
function __ZNK22btGImpactCompoundShape24CompoundPrimitiveManager17get_primitive_boxEiR6btAABB(a,e,d){var b=STACKTOP;STACKTOP+=44;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8,m=b+9,n=b+10,o=b+11,q=b+12,p=b+28,r=IHEAP[a+4];FUNCTION_TABLE[IHEAP[IHEAP[r]+22]](r)?(m=IHEAP[a+4],FUNCTION_TABLE[IHEAP[IHEAP[m]+32]](p,m,e),_llvm_memcpy_p0i8_p0i8_i32(q,p,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(q+4,p+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(q+8,p+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(q+12,p+12,4,4,0)):(FHEAP[b]=1,
FHEAP[c]=0,FHEAP[f]=0,FHEAP[g]=0,FHEAP[h]=1,FHEAP[i]=0,FHEAP[j]=0,FHEAP[k]=0,FHEAP[l]=1,__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(q,b,c,f,g,h,i,j,k,l),p=q+12,FHEAP[m]=0,FHEAP[n]=0,FHEAP[o]=0,FHEAP[p]=FHEAP[m],FHEAP[p+1]=FHEAP[n],FHEAP[p+2]=FHEAP[o],FHEAP[p+3]=0);a=IHEAP[a+4];e=FUNCTION_TABLE[IHEAP[IHEAP[a]+30]](a,e);FUNCTION_TABLE[IHEAP[IHEAP[e]+2]](e,q,d,d+4);STACKTOP=b}
function __ZNK22btGImpactCompoundShape24CompoundPrimitiveManager22get_primitive_triangleEiR19btPrimitiveTriangle(){}
function __ZN20btAlignedObjectArrayI11btTransformE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZNK11btMatrix3x36scaledERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=9;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8;FHEAP[b]=FHEAP[e]*FHEAP[d];FHEAP[c]=FHEAP[e+1]*FHEAP[d+1];FHEAP[f]=FHEAP[e+2]*FHEAP[d+2];FHEAP[g]=FHEAP[e+4]*FHEAP[d];FHEAP[h]=FHEAP[e+4+1]*FHEAP[d+1];FHEAP[i]=FHEAP[e+4+2]*FHEAP[d+2];FHEAP[j]=FHEAP[e+8]*FHEAP[d];FHEAP[k]=FHEAP[e+8+1]*FHEAP[d+1];FHEAP[l]=FHEAP[e+8+2]*FHEAP[d+2];__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a,b,c,f,g,h,i,j,k,l);STACKTOP=b}
function __ZN25btContinuousDynamicsWorldC2EP12btDispatcherP21btBroadphaseInterfaceP18btConstraintSolverP24btCollisionConfiguration(a,e,d,b,c){__ZN23btDiscreteDynamicsWorldC2EP12btDispatcherP21btBroadphaseInterfaceP18btConstraintSolverP24btCollisionConfiguration(a,e,d,b,c);IHEAP[a]=__ZTV25btContinuousDynamicsWorld+2}
function __ZN25btContinuousDynamicsWorldD0Ev(a){var e;IHEAP[a]=__ZTV25btContinuousDynamicsWorld+2;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorldD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 269539";}
function __ZN25btContinuousDynamicsWorldD2Ev(a){IHEAP[a]=__ZTV25btContinuousDynamicsWorld+2;__ZN23btDiscreteDynamicsWorldD2Ev(a)}
function __ZN25btContinuousDynamicsWorld28internalSingleStepSimulationEf(a,e){var d,b;__ZN15CProfileManager5ResetEv();d=0!=IHEAP[a+86]?0:1;a:for(;;)if(d==0)FUNCTION_TABLE[IHEAP[a+86]](a,e),d=1;else if(d==1){b=a;FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b);b=a;FUNCTION_TABLE[IHEAP[IHEAP[b]+34]](b,e);b=a;b+=7;FHEAP[b]=e;IHEAP[b+1]=0;d=a;d=FUNCTION_TABLE[IHEAP[IHEAP[d]+4]](d);IHEAP[b+5]=d;d=a;FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d);d=a;FUNCTION_TABLE[IHEAP[IHEAP[d]+37]](d);var c=e;d=a;FHEAP[d+88+3]=c;var c=a,
f=IHEAP[IHEAP[c]+38];d=a;FUNCTION_TABLE[f](c,d+88);FUNCTION_TABLE[IHEAP[IHEAP[a]+44]](a,e);b=d=FHEAP[b+3];d=d<0?2:3;break a}a:for(;;)if(d==2)_printf(__str13,b),d=3;else if(d==3){d=a;FUNCTION_TABLE[IHEAP[IHEAP[d]+35]](d,e*b);__ZN23btDiscreteDynamicsWorld13updateActionsEf(a,e);__ZN23btDiscreteDynamicsWorld21updateActivationStateEf(a,e);d=0!=IHEAP[a+85]?4:5;break a}for(;;)if(d==4)FUNCTION_TABLE[IHEAP[a+85]](a,e),d=5;else if(d==5)break}
function __ZN25btContinuousDynamicsWorld22calculateTimeOfImpactsEf(a,e){var d,b,c;__ZN25btContinuousDynamicsWorld19updateTemporalAabbsEf(a,e);b=a+7;FHEAP[b]=e;FHEAP[b+3]=1;IHEAP[b+1]=0;IHEAP[b+2]=2;c=IHEAP[a+6];for(d=c!=0?0:1;;)if(d==0){d=c;var f=IHEAP[IHEAP[d]+8],g=IHEAP[a+21],g=FUNCTION_TABLE[IHEAP[IHEAP[g]+9]](g);FUNCTION_TABLE[f](d,g,b,IHEAP[a+6]);d=1}else if(d==1){IHEAP[b+2]=1;break}}
function __ZN25btContinuousDynamicsWorld19updateTemporalAabbsEf(a,e){var d=STACKTOP;STACKTOP+=35;var b,c,f,g,h,i,j=d+1,k=d+2,l,m=d+3,n=d+4,o=d+8,q,p=d+12,r=d+13,s=d+14,u=d+15,v=d+16,y=d+17,x=d+18,z=d+22,B=d+23,C=d+27,A=d+31;FHEAP[m]=e;q=0;var w=a+1;b=q<IHEAP[w+1]?0:1;a:for(;;)if(b==0){var D=a+1,E=a+1,F=n,G=C,J=o,H=A,M=a+21,K=a+6;for(;;){c=q;b=D;c=b=IHEAP[IHEAP[b+3]+c];c=(IHEAP[c+58]&2)!=0;c:do if(c){l=f=b;if(f==0)break c;f=l;f=IHEAP[f+48];i=IHEAP[IHEAP[f]+2];h=q;g=E;g=IHEAP[IHEAP[g+3]+h];FUNCTION_TABLE[i](f,
g+1,n,o);f=l;f+=268;i=o;FHEAP[p]=FHEAP[i];i=o;FHEAP[r]=FHEAP[i+1];i=o;FHEAP[s]=FHEAP[i+2];i=n;FHEAP[u]=FHEAP[i];i=n;FHEAP[v]=FHEAP[i+1];i=n;FHEAP[y]=FHEAP[i+2];i=m;FHEAP[d]=FHEAP[f]*FHEAP[i];FHEAP[j]=FHEAP[f+1]*FHEAP[i];FHEAP[k]=FHEAP[f+2]*FHEAP[i];f=x;i=d;g=j;h=k;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[g];FHEAP[f+2]=FHEAP[h];FHEAP[f+3]=0;f=x;f=FHEAP[f]>0;i=x;i=FHEAP[i];f?FHEAP[p]+=i:FHEAP[u]+=i;f=x;f=FHEAP[f+1]>0;i=x;i=FHEAP[i+1];f?FHEAP[r]+=i:FHEAP[v]+=i;f=x;f=FHEAP[f+2]>0;i=x;i=FHEAP[i+2];f?FHEAP[s]+=
i:FHEAP[y]+=i;FHEAP[z]=0;f=B;h=g=i=z;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[g];FHEAP[f+2]=FHEAP[h];FHEAP[f+3]=0;f=C;i=u;g=v;h=y;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[g];FHEAP[f+2]=FHEAP[h];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(F,G,4,4,0);f=A;i=p;g=r;h=s;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[g];FHEAP[f+2]=FHEAP[h];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(J,H,4,4,0);i=n;f=B;FHEAP[i]-=FHEAP[f];FHEAP[i+1]-=FHEAP[f+1];FHEAP[i+2]-=FHEAP[f+2];i=o;f=B;FHEAP[i]+=FHEAP[f];FHEAP[i+1]+=FHEAP[f+1];FHEAP[i+2]+=FHEAP[f+
2];f=IHEAP[M];i=IHEAP[IHEAP[f]+4];FUNCTION_TABLE[i](f,IHEAP[l+47],n,o,IHEAP[K])}while(0);q+=1;c=q;b=w;if(c<IHEAP[b+1])b=2;else{b=1;continue a}}}else if(b==1){j=IHEAP[a+21];FUNCTION_TABLE[IHEAP[IHEAP[j]+8]](j,IHEAP[a+6]);STACKTOP=d;break}}function __ZNK25btContinuousDynamicsWorld12getWorldTypeEv(){return 3}function __ZN23btDiscreteDynamicsWorld11setNumTasksEi(){}function __ZN23btDiscreteDynamicsWorld14updateVehiclesEf(a,e){__ZN23btDiscreteDynamicsWorld13updateActionsEf(a,e)}
function __ZN11btRigidBodyC2ERKNS_27btRigidBodyConstructionInfoE(a,e){var d;__ZN17btCollisionObjectC2Ev(a);IHEAP[a]=__ZTV11btRigidBody+2;d=a+311;IHEAP[d+4]=1;IHEAP[d+3]=0;IHEAP[d+1]=0;IHEAP[d+2]=0;try{__THREW__=!1,__ZN11btRigidBody14setupRigidBodyERKNS_27btRigidBodyConstructionInfoE(a,e)}catch(b){if(ABORT)throw b;__THREW__=!0;print("Exception: "+b+" : "+b.stack+", currently at: "+Error().stack)}d=__THREW__?1:0;if(d!=0&&d==1)throw d=_llvm_eh_exception(),_llvm_eh_selector(d,___gxx_personality_v0,0),
__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a+311),IHEAP[a]=__ZTV17btCollisionObject+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 270488";}
function __ZN11btRigidBody14setupRigidBodyERKNS_27btRigidBodyConstructionInfoE(a,e){var d=STACKTOP;STACKTOP+=49;var b,c=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,k=d+7,l=d+8,m=d+9,n=d+10,o=d+11,q=d+12,p=d+13,r=d+14,s=d+15,u=d+16,v=d+17,y=d+18,x=d+19,z=d+20,B=d+21,C=d+22,A=d+23,w=d+24,D=d+25,E=d+26,F=d+27,G=d+28,J=d+29,H=d+30,M=d+31,K=d+32,N=d+33,R=d+34,O=d+35;b=d+36;var Q=d+37,I=d+38,L=d+39,P=d+40,S=d+41,T=d+42,U=d+43,W=d+44,Z=d+45;IHEAP[a+58]=2;var ca=a+268;FHEAP[s]=0;FHEAP[u]=0;FHEAP[v]=0;FHEAP[ca]=FHEAP[s];
FHEAP[ca+1]=FHEAP[u];FHEAP[ca+2]=FHEAP[v];FHEAP[ca+3]=0;s=a+272;FHEAP[y]=0;FHEAP[x]=0;FHEAP[z]=0;FHEAP[s]=FHEAP[y];FHEAP[s+1]=FHEAP[x];FHEAP[s+2]=FHEAP[z];FHEAP[s+3]=0;y=a+326;FHEAP[B]=1;FHEAP[C]=1;FHEAP[A]=1;FHEAP[y]=FHEAP[B];FHEAP[y+1]=FHEAP[C];FHEAP[y+2]=FHEAP[A];FHEAP[y+3]=0;B=a+277;FHEAP[w]=1;FHEAP[D]=1;FHEAP[E]=1;FHEAP[B]=FHEAP[w];FHEAP[B+1]=FHEAP[D];FHEAP[B+2]=FHEAP[E];FHEAP[B+3]=0;w=a+281;FHEAP[F]=0;FHEAP[G]=0;FHEAP[J]=0;FHEAP[w]=FHEAP[F];FHEAP[w+1]=FHEAP[G];FHEAP[w+2]=FHEAP[J];FHEAP[w+3]=
0;F=a+285;FHEAP[H]=0;FHEAP[M]=0;FHEAP[K]=0;FHEAP[F]=FHEAP[H];FHEAP[F+1]=FHEAP[M];FHEAP[F+2]=FHEAP[K];FHEAP[F+3]=0;H=a+293;FHEAP[N]=0;FHEAP[R]=0;FHEAP[O]=0;FHEAP[H]=FHEAP[N];FHEAP[H+1]=FHEAP[R];FHEAP[H+2]=FHEAP[O];FHEAP[H+3]=0;N=a+297;FHEAP[b]=0;FHEAP[Q]=0;FHEAP[I]=0;FHEAP[N]=FHEAP[b];FHEAP[N+1]=FHEAP[Q];FHEAP[N+2]=FHEAP[I];FHEAP[N+3]=0;__ZN11btRigidBody10setDampingEff(a,FHEAP[e+23],FHEAP[e+24]);FHEAP[a+308]=FHEAP[e+27];FHEAP[a+309]=FHEAP[e+28];IHEAP[a+310]=IHEAP[e+1];IHEAP[a+342]=0;IHEAP[a+343]=0;
IHEAP[a+303]=IHEAP[e+29]&1;FHEAP[a+304]=FHEAP[e+30];FHEAP[a+305]=FHEAP[e+31];FHEAP[a+306]=FHEAP[e+32];FHEAP[a+307]=FHEAP[e+33];IHEAP[a+310]!=0?(b=IHEAP[a+310],FUNCTION_TABLE[IHEAP[IHEAP[b]+2]](b,a+1)):(Q=e+2,b=a+1,_llvm_memcpy_p0i8_p0i8_i32(b,Q,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+4,Q+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+8,Q+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+12,Q+12,4,4,0));Q=a+1;b=a+17;_llvm_memcpy_p0i8_p0i8_i32(b,Q,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,Q+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+
8,Q+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,Q+12,4,4,0);b=a+33;FHEAP[L]=0;FHEAP[P]=0;FHEAP[S]=0;FHEAP[b]=FHEAP[L];FHEAP[b+1]=FHEAP[P];FHEAP[b+2]=FHEAP[S];FHEAP[b+3]=0;L=a+37;FHEAP[T]=0;FHEAP[U]=0;FHEAP[W]=0;FHEAP[L]=FHEAP[T];FHEAP[L+1]=FHEAP[U];FHEAP[L+2]=FHEAP[W];FHEAP[L+3]=0;FHEAP[a+56]=FHEAP[e+25];FHEAP[a+57]=FHEAP[e+26];FUNCTION_TABLE[IHEAP[IHEAP[a]+3]](a,IHEAP[e+18]);T=IHEAP[__ZL8uniqueId];IHEAP[__ZL8uniqueId]=T+1;IHEAP[a+317]=T;__ZN11btRigidBody12setMassPropsEfRK9btVector3(a,FHEAP[e],e+19);
__ZN11btRigidBody19updateInertiaTensorEv(a);IHEAP[a+316]=0;T=a+318;FHEAP[d]=0;FHEAP[c]=0;FHEAP[f]=0;FHEAP[T]=FHEAP[d];FHEAP[T+1]=FHEAP[c];FHEAP[T+2]=FHEAP[f];FHEAP[T+3]=0;c=a+322;FHEAP[g]=0;FHEAP[h]=0;FHEAP[i]=0;FHEAP[c]=FHEAP[g];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=0;h=a+277;g=a+276;FHEAP[j]=FHEAP[h]*FHEAP[g];FHEAP[k]=FHEAP[h+1]*FHEAP[g];FHEAP[l]=FHEAP[h+2]*FHEAP[g];FHEAP[Z]=FHEAP[j];FHEAP[Z+1]=FHEAP[k];FHEAP[Z+2]=FHEAP[l];FHEAP[Z+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+330,Z,4,4,0);j=a+
334;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[j]=FHEAP[m];FHEAP[j+1]=FHEAP[n];FHEAP[j+2]=FHEAP[o];FHEAP[j+3]=0;m=a+338;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[m]=FHEAP[q];FHEAP[m+1]=FHEAP[p];FHEAP[m+2]=FHEAP[r];FHEAP[m+3]=0;STACKTOP=d}
function __ZN11btRigidBodyC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(a,e,d,b,c){var f=STACKTOP;STACKTOP+=34;__ZN17btCollisionObjectC2Ev(a);IHEAP[a]=__ZTV11btRigidBody+2;var g=a+311;IHEAP[g+4]=1;IHEAP[g+3]=0;IHEAP[g+1]=0;IHEAP[g+2]=0;__ZN11btRigidBody27btRigidBodyConstructionInfoC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(f,e,d,b,c);try{__THREW__=!1,__ZN11btRigidBody14setupRigidBodyERKNS_27btRigidBodyConstructionInfoE(a,f)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+
h+" : "+h.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)STACKTOP=f;else if(e==1)throw f=_llvm_eh_exception(),_llvm_eh_selector(f,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a+311),IHEAP[a]=__ZTV17btCollisionObject+2,__Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 271397";}
function __ZN11btRigidBody10setDampingEff(a,e,d){var b=STACKTOP;STACKTOP+=6;var c=null,f=b+1,c=b+2,g=b+3,h=b+4,i=b+5;FHEAP[b]=e;FHEAP[f]=d;FHEAP[c]=0;FHEAP[g]=1;if(FHEAP[b]<FHEAP[c])var j=c,c=0;else var k=FHEAP[g]<FHEAP[b]?g:b,c=2;FHEAP[a+301]=FHEAP[c==0?j:k];FHEAP[h]=0;FHEAP[i]=1;if(FHEAP[f]<FHEAP[h])var l=h,c=3;else var m=FHEAP[i]<FHEAP[f]?i:f,c=5;FHEAP[a+302]=FHEAP[c==3?l:m];STACKTOP=b}
function __ZN11btRigidBody12setMassPropsEfRK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=18;var c,f=null,g,h,i,j,k,l,m,n;n=b+1;m=b+2;var o=b+3,f=b+4;c=b+5;var q=b+6,p=b+7;j=b+11;k=b+12;l=b+13;var r=b+14;FHEAP[q]=e;var e=a+51,s=IHEAP[e];FHEAP[q]==0?(IHEAP[e]=s|1,FHEAP[a+276]=0):(IHEAP[e]=s&-2,FHEAP[a+276]=1/FHEAP[q]);e=a+285;FHEAP[o]=FHEAP[e]*FHEAP[q];FHEAP[f]=FHEAP[e+1]*FHEAP[q];FHEAP[c]=FHEAP[e+2]*FHEAP[q];FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[f];FHEAP[p+2]=FHEAP[c];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+
281,p,4,4,0);o=a+289;FHEAP[d]!=0?(f=1,c=2):(f=1,c=3);a:for(;;)if(c==2)g=d,g=1/FHEAP[g],f=2,c=3;else if(c==3){FHEAP[j]=f==2?g:0;g=d;FHEAP[g+1]!=0?(f=3,c=4):(f=3,c=5);break a}a:for(;;)if(c==4)h=d,h=1/FHEAP[h+1],f=4,c=5;else if(c==5){FHEAP[k]=f==4?h:0;h=d;FHEAP[h+2]!=0?(f=5,c=6):(f=5,c=7);break a}for(;;)if(c==6)i=d,i=1/FHEAP[i+2],f=6,c=7;else if(c==7){FHEAP[l]=f==6?i:0;d=o;FHEAP[d]=FHEAP[j];FHEAP[d+1]=FHEAP[k];FHEAP[d+2]=FHEAP[l];FHEAP[d+3]=0;l=a+330;k=a+276;a+=277;FHEAP[b]=FHEAP[a]*FHEAP[k];FHEAP[n]=
FHEAP[a+1]*FHEAP[k];FHEAP[m]=FHEAP[a+2]*FHEAP[k];a=r;k=b;j=n;n=k;k=j;j=m;m=a;a=k;k=j;FHEAP[m]=FHEAP[n];FHEAP[m+1]=FHEAP[a];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(l,r,4,4,0);STACKTOP=b;break}}
function __ZN11btRigidBody19updateInertiaTensorEv(a){var e=STACKTOP;STACKTOP+=36;var d=e+12,b=e+24,c=a+256;__ZNK11btMatrix3x36scaledERK9btVector3(d,a+1,a+289);a+=1;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(b,a,a+4,a+8,a+1,a+4+1,a+8+1,a+2,a+4+2,a+8+2);__ZmlRK11btMatrix3x3S1_(e,d,b);_llvm_memcpy_p0i8_p0i8_i32(c,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,e+8,4,4,0);STACKTOP=e}
function __ZN11btRigidBody26predictIntegratedTransformEfR11btTransform(a,e,d){__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(a+1,a+268,a+272,e,d)}
function __ZN11btRigidBody18saveKinematicStateEf(a,e){var d,b,c,f;d=e!=0?0:1;a:for(;;)if(d==0){d=a;for(d=IHEAP[d+310]!=0?2:3;;)if(d==2)d=a,d=IHEAP[d+310],FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d,a+1),d=3;else if(d==3){__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(a+17,a+1,e,a+268,a+272);_llvm_memcpy_p0i8_p0i8_i32(a+33,a+268,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+37,a+272,4,4,0);d=a+1;f=a+17;c=d;b=f;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);
_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,d+12,4,4,0);d=1;continue a}}else if(d==1)break}
function __ZN11btRigidBody10setGravityERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=8;var b,c,f,g,h,i=d+1,j=d+2,k=d+3,l=d+4;for(b=FHEAP[a+276]!=0?0:1;;)if(b==0)b=a+281,c=e,FHEAP[k]=1/FHEAP[a+276],f=k,FHEAP[d]=FHEAP[c]*FHEAP[f],FHEAP[i]=FHEAP[c+1]*FHEAP[f],FHEAP[j]=FHEAP[c+2]*FHEAP[f],c=l,f=d,g=i,h=j,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+2]=FHEAP[h],FHEAP[c+3]=0,_llvm_memcpy_p0i8_p0i8_i32(b,l,4,4,0),b=1;else if(b==1){_llvm_memcpy_p0i8_p0i8_i32(a+285,e,4,4,0);STACKTOP=d;break}}
function __ZN11btRigidBody12applyDampingEf(a,e){var d=STACKTOP;STACKTOP+=42;var b,c,f,g,h,i=d+1,j=d+2,k=d+3,l=d+4,m,n=d+5,o=d+6,q=d+7,p,r=d+8,s=d+9,u=d+10,v=d+11,y=d+12,x=d+13,z=d+14,B=d+15;c=d+16;b=d+17;var C=d+18,A=d+19,w=d+23,D=d+27,E=d+28,F=d+29,G=d+30,J=d+31,H=d+35,M=d+39,K=d+40,N=d+41;g=a+268;h=_llvm_pow_f32(1-FHEAP[a+301],e);FHEAP[c]=h;FHEAP[g]*=FHEAP[c];FHEAP[g+1]*=FHEAP[c];FHEAP[g+2]*=FHEAP[c];c=a+272;g=_llvm_pow_f32(1-FHEAP[a+302],e);FHEAP[b]=g;FHEAP[c]*=FHEAP[b];FHEAP[c+1]*=FHEAP[b];FHEAP[c+
2]*=FHEAP[b];b=IHEAP[a+303]&1?0:1;a:for(;;)if(b==0){b=c=b=a+272;b=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2]<FHEAP[a+306]?2:3;b:for(;;)if(b==2){b=c=b=a+268;if(!(FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2]<FHEAP[a+305])){b=3;continue b}c=a+304;b=a+272;FHEAP[b]*=FHEAP[c];FHEAP[b+1]*=FHEAP[c];FHEAP[b+2]*=FHEAP[c];c=a+304;b=a+268;FHEAP[b]*=FHEAP[c];FHEAP[b+1]*=FHEAP[c];FHEAP[b+2]*=FHEAP[c];b=3}else if(b==3){f=b=f=a+268;f=FHEAP[f]*FHEAP[b]+FHEAP[f+1]*FHEAP[b+1]+FHEAP[f+
2]*FHEAP[b+2];f=_sqrtf(f);b=f<FHEAP[a+301]?5:6;break b}for(;;)if(b==5)FHEAP[C]=0.004999999888241291,b=a+268,f>FHEAP[C]?(c=g=c=b,c=FHEAP[c]*FHEAP[g]+FHEAP[c+1]*FHEAP[g+1]+FHEAP[c+2]*FHEAP[g+2],c=_sqrtf(c),FHEAP[l]=c,c=b,b=l,FHEAP[k]=1/FHEAP[b],b=c,c=k,FHEAP[d]=FHEAP[b]*FHEAP[c],FHEAP[i]=FHEAP[b+1]*FHEAP[c],FHEAP[j]=FHEAP[b+2]*FHEAP[c],b=A,c=d,g=i,h=j,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[g],FHEAP[b+2]=FHEAP[h],FHEAP[b+3]=0,b=a+268,c=A,g=C,FHEAP[n]=FHEAP[c]*FHEAP[g],FHEAP[o]=FHEAP[c+1]*FHEAP[g],FHEAP[q]=
FHEAP[c+2]*FHEAP[g],c=w,g=n,h=o,m=q,FHEAP[c]=FHEAP[g],FHEAP[c+1]=FHEAP[h],FHEAP[c+2]=FHEAP[m],FHEAP[c+3]=0,c=b,b=w,FHEAP[c]-=FHEAP[b],FHEAP[c+1]-=FHEAP[b+1],FHEAP[c+2]-=FHEAP[b+2]):(FHEAP[D]=0,FHEAP[E]=0,FHEAP[F]=0,h=b,b=D,c=E,g=F,FHEAP[h]=FHEAP[b],FHEAP[h+1]=FHEAP[c],FHEAP[h+2]=FHEAP[g],FHEAP[h+3]=0),b=6;else if(b==6)if(p=b=p=a+272,p=FHEAP[p]*FHEAP[b]+FHEAP[p+1]*FHEAP[b+1]+FHEAP[p+2]*FHEAP[b+2],p=_sqrtf(p),p<FHEAP[a+302])break;else{b=1;continue a}FHEAP[G]=0.004999999888241291;b=a+272;p>FHEAP[G]?
(c=g=c=b,c=FHEAP[c]*FHEAP[g]+FHEAP[c+1]*FHEAP[g+1]+FHEAP[c+2]*FHEAP[g+2],c=_sqrtf(c),FHEAP[y]=c,c=b,b=y,FHEAP[v]=1/FHEAP[b],b=c,c=v,FHEAP[r]=FHEAP[b]*FHEAP[c],FHEAP[s]=FHEAP[b+1]*FHEAP[c],FHEAP[u]=FHEAP[b+2]*FHEAP[c],b=J,c=r,g=s,h=u,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[g],FHEAP[b+2]=FHEAP[h],FHEAP[b+3]=0,b=a+272,c=J,g=G,FHEAP[x]=FHEAP[c]*FHEAP[g],FHEAP[z]=FHEAP[c+1]*FHEAP[g],FHEAP[B]=FHEAP[c+2]*FHEAP[g],c=H,g=x,h=z,m=B,FHEAP[c]=FHEAP[g],FHEAP[c+1]=FHEAP[h],FHEAP[c+2]=FHEAP[m],FHEAP[c+3]=0,c=b,b=H,FHEAP[c]-=
FHEAP[b],FHEAP[c+1]-=FHEAP[b+1],FHEAP[c+2]-=FHEAP[b+2]):(FHEAP[M]=0,FHEAP[K]=0,FHEAP[N]=0,h=b,b=M,c=K,g=N,FHEAP[h]=FHEAP[b],FHEAP[h+1]=FHEAP[c],FHEAP[h+2]=FHEAP[g],FHEAP[h+3]=0);b=1}else if(b==1){STACKTOP=d;break}}function __ZN11btRigidBody12applyGravityEv(a){var e;for(e=(IHEAP[a+51]&3)!=0?0:1;;)if(e==0)break;else e==1&&(__ZN11btRigidBody17applyCentralForceERK9btVector3(a,a+281),e=0)}
function __ZN11btRigidBody17applyCentralForceERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=7;var b,c=d+1,f=d+2,g=d+3,h=a+293;b=a+277;FHEAP[d]=FHEAP[e]*FHEAP[b];FHEAP[c]=FHEAP[e+1]*FHEAP[b+1];FHEAP[f]=FHEAP[e+2]*FHEAP[b+2];FHEAP[g]=FHEAP[d];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;FHEAP[h]+=FHEAP[g];FHEAP[h+1]+=FHEAP[g+1];FHEAP[h+2]+=FHEAP[g+2];STACKTOP=d}function __ZN11btRigidBody18proceedToTransformERK11btTransform(a,e){__ZN11btRigidBody24setCenterOfMassTransformERK11btTransform(a,e)}
function __ZN11btRigidBody24setCenterOfMassTransformERK11btTransform(a,e){var d,b=a+17;(IHEAP[a+51]&3)!=0?(d=a+1,_llvm_memcpy_p0i8_p0i8_i32(b,d,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+4,d+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+8,d+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+12,d+12,4,4,0)):(_llvm_memcpy_p0i8_p0i8_i32(b,e,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+4,e+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+8,e+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+12,e+12,4,4,0));_llvm_memcpy_p0i8_p0i8_i32(a+33,a+268,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+
37,a+272,4,4,0);d=a+1;_llvm_memcpy_p0i8_p0i8_i32(d,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,e+12,4,4,0);__ZN11btRigidBody19updateInertiaTensorEv(a)}
function __ZN11btRigidBody19integrateVelocitiesEf(a,e){var d=STACKTOP;STACKTOP+=21;var b,c,f,g,h,i=d+1,j=d+2,k=d+3,l=d+4,m=d+5,n=d+6,o=d+7,q=d+11,p=d+12,r=d+16,s=d+20;FHEAP[n]=e;for(b=(IHEAP[a+51]&3)!=0?0:1;;)if(b==0){STACKTOP=d;break}else b==1&&(b=a+268,c=a+293,FHEAP[q]=FHEAP[a+276]*FHEAP[n],f=q,FHEAP[k]=FHEAP[c]*FHEAP[f],FHEAP[l]=FHEAP[c+1]*FHEAP[f],FHEAP[m]=FHEAP[c+2]*FHEAP[f],c=o,f=k,g=l,h=m,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+2]=FHEAP[h],FHEAP[c+3]=0,c=b,b=o,FHEAP[c]+=FHEAP[b],FHEAP[c+
1]+=FHEAP[b+1],FHEAP[c+2]+=FHEAP[b+2],b=a+272,__ZmlRK11btMatrix3x3RK9btVector3(r,a+256,a+297),c=r,f=n,FHEAP[d]=FHEAP[c]*FHEAP[f],FHEAP[i]=FHEAP[c+1]*FHEAP[f],FHEAP[j]=FHEAP[c+2]*FHEAP[f],c=p,f=d,g=i,h=j,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+2]=FHEAP[h],FHEAP[c+3]=0,c=b,b=p,FHEAP[c]+=FHEAP[b],FHEAP[c+1]+=FHEAP[b+1],FHEAP[c+2]+=FHEAP[b+2],b=c=b=a+272,b=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2],b=_sqrtf(b),b*FHEAP[n]>1.5707963705062866&&(c=a+272,FHEAP[s]=1.5707963705062866/
FHEAP[n]/b,b=s,FHEAP[c]*=FHEAP[b],FHEAP[c+1]*=FHEAP[b],FHEAP[c+2]*=FHEAP[b]),b=0)}
function __ZN11btRigidBody24checkCollideWithOverrideEP17btCollisionObject(a,e){var d,b,c,f,g,h=(IHEAP[e+58]&2)!=0;a:do if(h){f=g=e;if(g==0){d=0;break a}g=0;for(var i=a+311,j=a+311;;){b=g;d=i;if(!(b<IHEAP[d+1])){d=5;break}b=g;d=j;d=b=IHEAP[IHEAP[d+3]+b];if(IHEAP[d+10]==f){d=6;break}d=b;if(IHEAP[d+11]==f){d=6;break}g+=1;d=3}if(d==5){c=1;d=2;break a}else if(d==6){c=0;d=2;break a}}else{d=0;break a}while(0);for(;;)if(d==2)return c;else d==0&&(c=1,d=2);return null}
function __ZN11btRigidBody25internalWritebackVelocityEf(a,e){var d=STACKTOP;STACKTOP+=30;var b,c,f,g,h=d+1,i=d+2,j=d+3,k=d+4,l=d+5,m=d+6,n=d+10,o=d+14;for(b=FHEAP[a+276]!=0?0:1;;)if(b==0)b=a,c=a+318,b+=268,FHEAP[j]=FHEAP[b]+FHEAP[c],FHEAP[k]=FHEAP[b+1]+FHEAP[c+1],FHEAP[l]=FHEAP[b+2]+FHEAP[c+2],b=m,c=j,f=k,g=l,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,b=a,c=m,_llvm_memcpy_p0i8_p0i8_i32(b+268,c,4,4,0),b=a,c=a+322,b+=272,FHEAP[d]=FHEAP[b]+FHEAP[c],FHEAP[h]=FHEAP[b+1]+FHEAP[c+
1],FHEAP[i]=FHEAP[b+2]+FHEAP[c+2],b=n,c=d,f=h,g=i,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,b=a,c=n,_llvm_memcpy_p0i8_p0i8_i32(b+272,c,4,4,0),b=a,__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(b+1,a+334,a+338,e,o),b=a,f=c=o,c=b+1,g=b=f,f=c,_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(c+12,b+12,4,4,0),b=1;else if(b==1){STACKTOP=d;break}}
function __ZN11btRigidBody16addConstraintRefEP17btTypedConstraint(a,e){var d=STACKTOP;STACKTOP+=1;var b,c=null,f,g,h;IHEAP[d]=e;g=a+311;h=IHEAP[g+1];var c=0,i=g+3;a:for(;;){var j=c;b=g;if(!(j<IHEAP[b+1])){b=2;break a}f=c;if(IHEAP[IHEAP[i]+c]==IHEAP[d]){b=3;break a}c=f+1;b=0}a:for(;;)if(b==2){b=f=h;f=a+311;b=b==IHEAP[f+1]?5:6;break a}else b==3&&(h=f,b=2);a:for(;;)if(b==5){b=a+311;f=d;b=h=b;c=b=IHEAP[b+1];b=h;b=c==IHEAP[b+2]?7:8;b:for(;;)if(b==7){b=h;g=IHEAP[b+1];g!=0?(c=7,b=9):(c=7,b=10);for(;;)if(b==
9){var k=g*2,c=9;b=10}else if(b==10){__ZN20btAlignedObjectArrayIP17btTypedConstraintE7reserveEi(h,c==9?k:1);b=8;continue b}}else if(b==8){var l=IHEAP[h+3]+IHEAP[h+1];b=l==0?11:12;break b}for(;;)if(b==11){IHEAP[h+1]+=1;b=6;continue a}else b==12&&(IHEAP[l]=IHEAP[f],b=11)}else if(b==6){IHEAP[a+63]=1;STACKTOP=d;break}}
function __ZN11btRigidBody19removeConstraintRefEP17btTypedConstraint(a,e){var d=STACKTOP;STACKTOP+=1;IHEAP[d]=e;__ZN20btAlignedObjectArrayIP17btTypedConstraintE6removeERKS1_(a+311,d);IHEAP[a+63]=IHEAP[a+311+1]>0;STACKTOP=d}
function __ZN20btAlignedObjectArrayIP17btTypedConstraintE6removeERKS1_(a,e){var d,b,c,f,g;b=IHEAP[a+1];c=0;f=a+3;a:for(;;){var h=c;d=a;if(!(h<IHEAP[d+1])){d=2;break a}var i=c;if(IHEAP[IHEAP[f]+c]==IHEAP[e]){d=3;break a}c=i+1;d=0}a:for(;;)if(d==2){c=g=b;b=a;d=c<IHEAP[b+1]?5:6;break a}else d==3&&(b=i,d=2);for(;;)if(d==5)b=g,c=a,f=IHEAP[c+1]-1,i=c=a,c=IHEAP[IHEAP[i+3]+b],IHEAP[IHEAP[i+3]+b]=IHEAP[IHEAP[i+3]+f],IHEAP[IHEAP[i+3]+f]=c,b=a,IHEAP[b+1]+=-1,d=6;else if(d==6)break}
function __ZNK11btRigidBody28calculateSerializeBufferSizeEv(){return 480}
function __ZNK11btRigidBody9serializeEPvP12btSerializer(a,e,d){var b,c,f;__ZNK17btCollisionObject9serializeEPvP12btSerializer(a,e,d);var g=e+62,d=a+256;b=0;a:for(;;){f=g+b*4;var h=c=d+b*4;for(c=0;;){FHEAP[f+c]=FHEAP[h+c];var i=c+1;c=i;if(!(i<4))break}b=f=b+1;if(!(f<3))break a}g=e+74;d=a+268;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;g=e+78;d=a+272;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;FHEAP[e+110]=FHEAP[a+276];g=e+82;d=a+326;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+
b],b=f=b+1,!(f<4))break a;g=e+86;d=a+277;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;g=e+90;d=a+281;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;g=e+94;d=a+285;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;g=e+98;d=a+289;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;g=e+102;d=a+293;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;g=e+106;d=a+297;for(b=0;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+111]=FHEAP[a+301];
FHEAP[e+112]=FHEAP[a+302];IHEAP[e+119]=IHEAP[a+303]&1;FHEAP[e+113]=FHEAP[a+304];FHEAP[e+114]=FHEAP[a+305];FHEAP[e+115]=FHEAP[a+306];FHEAP[e+116]=FHEAP[a+307];FHEAP[e+117]=FHEAP[a+308];FHEAP[e+118]=FHEAP[a+309];return __str114}function __ZNK11btRigidBody21serializeSingleObjectEP12btSerializer(a,e){var d;d=IHEAP[IHEAP[e]+4];var b=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);d=FUNCTION_TABLE[d](e,b,1);b=FUNCTION_TABLE[IHEAP[IHEAP[a]+5]](a,IHEAP[d+2],e);FUNCTION_TABLE[IHEAP[IHEAP[e]+5]](e,d,b,1497645650,a)}
function __ZN11btRigidBodyD1Ev(a){IHEAP[a]=__ZTV11btRigidBody+2;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a+311);IHEAP[a]=__ZTV17btCollisionObject+2}function __ZN11btRigidBodyD0Ev(a){var e;IHEAP[a]=__ZTV11btRigidBody+2;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a+311);IHEAP[a]=__ZTV17btCollisionObject+2;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN20btAlignedObjectArrayIP17btTypedConstraintE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+
3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN21btSimpleDynamicsWorldC2EP12btDispatcherP21btBroadphaseInterfaceP18btConstraintSolverP24btCollisionConfiguration(a,e,d,b,c){var f=STACKTOP;STACKTOP+=3;var g=f+1,h=f+2;__ZN16btCollisionWorldC2EP12btDispatcherP21btBroadphaseInterfaceP24btCollisionConfiguration(a,e,d,c);IHEAP[a]=__ZTV15btDynamicsWorld+2;IHEAP[a+85]=0;IHEAP[a+86]=0;IHEAP[a+87]=0;e=a+88;FHEAP[e]=0.6000000238418579;FHEAP[e+1]=1;FHEAP[e+2]=0.30000001192092896;FHEAP[e+4]=0;FHEAP[e+6]=20;IHEAP[e+5]=10;FHEAP[e+8]=0.20000000298023224;
FHEAP[e+9]=0.10000000149011612;FHEAP[e+10]=0;FHEAP[e+7]=1;IHEAP[e+11]=0;FHEAP[e+12]=-0.019999999552965164;FHEAP[e+13]=0;FHEAP[e+14]=0.8500000238418579;IHEAP[e+15]=260;IHEAP[e+16]=2;IHEAP[e+17]=128;IHEAP[a]=__ZTV21btSimpleDynamicsWorld+2;IHEAP[a+172]=b;IHEAP[a+173]=0;a+=174;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=-10;FHEAP[a]=FHEAP[f];FHEAP[a+1]=FHEAP[g];FHEAP[a+2]=FHEAP[h];FHEAP[a+3]=0;STACKTOP=f}
function __ZN21btSimpleDynamicsWorldD0Ev(a){var e;try{__THREW__=!1,__ZN21btSimpleDynamicsWorldD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 275737";}
function __ZN21btSimpleDynamicsWorldD2Ev(a){var e;IHEAP[a]=__ZTV21btSimpleDynamicsWorld+2;for(e=IHEAP[a+173]&1?0:1;;)if(e==0)e=IHEAP[a+172],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=1;else if(e==1){IHEAP[a]=__ZTV15btDynamicsWorld+2;__ZN16btCollisionWorldD2Ev(a);break}}
function __ZN21btSimpleDynamicsWorld14stepSimulationEfif(a,e){var d=STACKTOP;STACKTOP+=72;var b,c,f,g,h;__ZN21btSimpleDynamicsWorld25predictUnconstraintMotionEf(a,e);h=a+7;FHEAP[h]=e;IHEAP[h+1]=0;b=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);IHEAP[h+5]=b;FUNCTION_TABLE[IHEAP[IHEAP[a]+10]](a);h=IHEAP[a+6];h=FUNCTION_TABLE[IHEAP[IHEAP[h]+9]](h);for(b=h!=0?0:1;;)if(b==0){b=IHEAP[a+6];b=FUNCTION_TABLE[IHEAP[IHEAP[b]+11]](b);g=d;FHEAP[g]=0.6000000238418579;FHEAP[g+1]=1;FHEAP[g+2]=0.30000001192092896;FHEAP[g+
4]=0;FHEAP[g+6]=20;IHEAP[g+5]=10;FHEAP[g+8]=0.20000000298023224;FHEAP[g+9]=0.10000000149011612;FHEAP[g+10]=0;FHEAP[g+7]=1;IHEAP[g+11]=0;FHEAP[g+12]=-0.019999999552965164;FHEAP[g+13]=0;FHEAP[g+14]=0.8500000238418579;IHEAP[g+15]=260;IHEAP[g+16]=2;IHEAP[g+17]=128;FHEAP[d+3]=e;g=IHEAP[a+172];FUNCTION_TABLE[IHEAP[IHEAP[g]+2]](g,0,h);g=IHEAP[a+172];var i=IHEAP[IHEAP[g]+3];f=a;f+=1;f=IHEAP[f+3]+0;c=a;c+=1;FUNCTION_TABLE[i](g,f,IHEAP[c+1],b,h,0,0,d,IHEAP[a+22],IHEAP[a+20],IHEAP[a+6]);b=IHEAP[a+172];FUNCTION_TABLE[IHEAP[IHEAP[b]+
4]](b,d,IHEAP[a+22],IHEAP[a+20]);b=1}else if(b==1)return __ZN21btSimpleDynamicsWorld19integrateTransformsEf(a,e),FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a),FUNCTION_TABLE[IHEAP[IHEAP[a]+19]](a),FUNCTION_TABLE[IHEAP[IHEAP[a]+29]](a),STACKTOP=d,1;return null}
function __ZN21btSimpleDynamicsWorld25predictUnconstraintMotionEf(a,e){var d,b,c,f,g,h;h=0;var i=a+1;d=h<IHEAP[i+1]?0:1;a:for(;;)if(d==0){var j=a+1;for(;;){f=h;c=j;c=f=c=IHEAP[IHEAP[c+3]+f];g=(IHEAP[c+58]&2)!=0;c:do if(g){c=b=f;if(b==0)break c;b=c;if((IHEAP[b+51]&1)!=0)break c;b=d=b=c;if(IHEAP[b+54]==2)break c;b=d;if(IHEAP[b+54]==5)break c;d=b=c;for(d=(IHEAP[d+51]&3)!=0?9:10;;)if(d==9){__ZN11btRigidBody19integrateVelocitiesEf(c,e);__ZN11btRigidBody12applyDampingEf(c,e);g=c;f=e;b=c+17;c=g;g=b;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(c+
1,c+268,c+272,f,g);break c}else d==10&&(__ZN11btRigidBody17applyCentralForceERK9btVector3(b,b+281),d=9)}while(0);h+=1;f=h;c=i;if(f<IHEAP[c+1])d=2;else{d=1;continue a}}}else if(d==1)break}
function __ZN21btSimpleDynamicsWorld19integrateTransformsEf(a,e){var d=STACKTOP;STACKTOP+=16;var b,c,f,g,h,i,j;j=0;var k=a+1;b=j<IHEAP[k+1]?0:1;a:for(;;)if(b==0){var l=a+1;for(;;){c=j;b=l;c=b=IHEAP[IHEAP[b+3]+c];c=(IHEAP[c+58]&2)!=0;c:do if(c){i=f=b;if(f==0)break c;f=g=f=i;if(IHEAP[f+54]==2)break c;f=g;if(IHEAP[f+54]==5)break c;f=i;if((IHEAP[f+51]&1)!=0)break c;g=e;f=i;h=d;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(f+1,f+268,f+272,g,h);f=d;__ZN11btRigidBody24setCenterOfMassTransformERK11btTransform(i,
f)}while(0);j+=1;c=j;b=k;if(c<IHEAP[b+1])b=2;else{b=1;continue a}}}else if(b==1){STACKTOP=d;break}}
function __ZN21btSimpleDynamicsWorld11clearForcesEv(a){var e=STACKTOP;STACKTOP+=6;var d,b,c,f,g,h,i,j=e+1,k=e+2,l=e+3,m=e+4,n=e+5,o;o=0;var q=a+1;d=o<IHEAP[q+1]?0:1;a:for(;;)if(d==0){var p=a+1;for(;;){b=o;d=p;b=d=IHEAP[IHEAP[d+3]+b];b=(IHEAP[b+58]&2)!=0;c:do if(b){f=g=d;if(g==0)break c;g=f+293;FHEAP[e]=0;FHEAP[j]=0;FHEAP[k]=0;i=g;g=e;h=j;c=k;FHEAP[i]=FHEAP[g];FHEAP[i+1]=FHEAP[h];FHEAP[i+2]=FHEAP[c];FHEAP[i+3]=0;f+=297;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;c=f;f=l;g=m;h=n;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];
FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0}while(0);o+=1;b=o;d=q;if(b<IHEAP[d+1])d=2;else{d=1;continue a}}}else if(d==1){STACKTOP=e;break}}
function __ZN21btSimpleDynamicsWorld10setGravityERK9btVector3(a,e){var d,b,c;_llvm_memcpy_p0i8_p0i8_i32(a+174,e,4,4,0);c=0;var f=a+1;d=c<IHEAP[f+1]?0:1;a:for(;;)if(d==0){var g=a+1;for(;;){b=c;d=g;b=d=IHEAP[IHEAP[d+3]+b];var h=(IHEAP[b+58]&2)!=0;c:do if(h){var i=d;b=i;if(i==0)break c;__ZN11btRigidBody10setGravityERK9btVector3(b,e)}while(0);c+=1;b=c;d=f;if(b<IHEAP[d+1])d=2;else{d=1;continue a}}}else if(d==1)break}
function __ZNK21btSimpleDynamicsWorld10getGravityEv(a,e){_llvm_memcpy_p0i8_p0i8_i32(a,e+174,4,4,0)}function __ZN21btSimpleDynamicsWorld15removeRigidBodyEP11btRigidBody(a,e){__ZN16btCollisionWorld21removeCollisionObjectEP17btCollisionObject(a,e)}
function __ZN21btSimpleDynamicsWorld21removeCollisionObjectEP17btCollisionObject(a,e){var d,b=(IHEAP[e+58]&2)!=0;a:do{if(b){d=b=e;if(b==0){d=0;break a}FUNCTION_TABLE[IHEAP[IHEAP[a]+22]](a,d);d=2}else d=0;break a}while(0);for(;;)if(d==2)break;else d==0&&(__ZN16btCollisionWorld21removeCollisionObjectEP17btCollisionObject(a,e),d=2)}
function __ZN21btSimpleDynamicsWorld12addRigidBodyEP11btRigidBody(a,e){var d;__ZN11btRigidBody10setGravityERK9btVector3(e,a+174);for(d=IHEAP[e+48]!=0?0:1;;)if(d==0)d=a,FUNCTION_TABLE[IHEAP[IHEAP[d]+8]](d,e,1,-1),d=1;else if(d==1)break}function __ZN21btSimpleDynamicsWorld12addRigidBodyEP11btRigidBodyss(a,e,d,b){var c;__ZN11btRigidBody10setGravityERK9btVector3(e,a+174);for(c=IHEAP[e+48]!=0?0:1;;)if(c==0)c=a,FUNCTION_TABLE[IHEAP[IHEAP[c]+8]](c,e,d,b),c=1;else if(c==1)break}
function __ZN21btSimpleDynamicsWorld14debugDrawWorldEv(){}function __ZN21btSimpleDynamicsWorld9addActionEP17btActionInterface(){}function __ZN21btSimpleDynamicsWorld12removeActionEP17btActionInterface(){}
function __ZN21btSimpleDynamicsWorld11updateAabbsEv(a){var e=STACKTOP;STACKTOP+=8;var d,b,c,f,g,h,i=e+4;h=0;var j=a+1;d=h<IHEAP[j+1]?0:1;a:for(;;)if(d==0){var k=a+1,l=a,m=a+6;for(;;){f=h;d=k;b=d=f=IHEAP[IHEAP[d+3]+f];b=(IHEAP[b+58]&2)!=0;c:do if(b){g=c=d;if(c==0)break c;var n=c=g;c=n;if(IHEAP[c+54]==2)break c;c=n;if(IHEAP[c+54]==5)break c;c=g;if((IHEAP[c+51]&1)!=0)break c;c=f;var n=IHEAP[c+48],o=IHEAP[IHEAP[n]+2];c=f;FUNCTION_TABLE[o](n,c+1,e,i);c=l;c=IHEAP[c+21];n=IHEAP[IHEAP[c]+4];FUNCTION_TABLE[n](c,
IHEAP[g+47],e,i,IHEAP[m])}while(0);h+=1;f=h;d=j;if(f<IHEAP[d+1])d=2;else{d=1;continue a}}}else if(d==1){STACKTOP=e;break}}
function __ZN21btSimpleDynamicsWorld23synchronizeMotionStatesEv(a){var e,d,b,c,f;f=0;var g=a+1;e=f<IHEAP[g+1]?0:1;a:for(;;)if(e==0){var h=a+1;for(;;){d=f;e=h;d=e=IHEAP[IHEAP[e+3]+d];d=(IHEAP[d+58]&2)!=0;c:do if(d){c=b=e;if(b==0)break c;b=c;if(IHEAP[b+310]==0)break c;b=c;if(IHEAP[b+54]==2)break c;b=c;b=IHEAP[b+310];var i=IHEAP[IHEAP[b]+3];FUNCTION_TABLE[i](b,c+1)}while(0);f+=1;d=f;e=g;if(d<IHEAP[e+1])e=2;else{e=1;continue a}}}else if(e==1)break}
function __ZN21btSimpleDynamicsWorld19setConstraintSolverEP18btConstraintSolver(a,e){var d;for(d=IHEAP[a+173]&1?0:1;;)if(d==0)d=IHEAP[a+172],d!=0&&(IHEAP[_gNumAlignedFree]+=1,d!=0&&(d=IHEAP[d+-1],_free(d))),d=1;else if(d==1){IHEAP[a+173]=0;IHEAP[a+172]=e;break}}function __ZN21btSimpleDynamicsWorld19getConstraintSolverEv(a){return IHEAP[a+172]}function __ZN15btDynamicsWorld13addConstraintEP17btTypedConstraintb(){}function __ZN15btDynamicsWorld16removeConstraintEP17btTypedConstraint(){}
function __ZNK15btDynamicsWorld17getNumConstraintsEv(){return 0}function __ZN15btDynamicsWorld13getConstraintEi(){return 0}function __ZNK15btDynamicsWorld13getConstraintEi(){return 0}function __ZNK21btSimpleDynamicsWorld12getWorldTypeEv(){return 1}function __ZN15btDynamicsWorld10addVehicleEP17btActionInterface(){}function __ZN15btDynamicsWorld13removeVehicleEP17btActionInterface(){}function __ZN15btDynamicsWorld12addCharacterEP17btActionInterface(){}
function __ZN15btDynamicsWorld15removeCharacterEP17btActionInterface(){}function __ZN15btDynamicsWorldD1Ev(a){IHEAP[a]=__ZTV15btDynamicsWorld+2;__ZN16btCollisionWorldD2Ev(a)}
function __ZN15btDynamicsWorldD0Ev(a){var e;IHEAP[a]=__ZTV15btDynamicsWorld+2;try{__THREW__=!1,__ZN16btCollisionWorldD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 277420";}
function __ZN23btDiscreteDynamicsWorldC2EP12btDispatcherP21btBroadphaseInterfaceP18btConstraintSolverP24btCollisionConfiguration(a,e,d,b,c){var f=STACKTOP;STACKTOP+=3;var g=null,h;h=f+1;g=f+2;__ZN16btCollisionWorldC2EP12btDispatcherP21btBroadphaseInterfaceP24btCollisionConfiguration(a,e,d,c);IHEAP[a]=__ZTV15btDynamicsWorld+2;IHEAP[a+85]=0;IHEAP[a+86]=0;IHEAP[a+87]=0;e=a+88;FHEAP[e]=0.6000000238418579;FHEAP[e+1]=1;FHEAP[e+2]=0.30000001192092896;FHEAP[e+4]=0;FHEAP[e+6]=20;IHEAP[e+5]=10;FHEAP[e+8]=0.20000000298023224;
FHEAP[e+9]=0.10000000149011612;FHEAP[e+10]=0;FHEAP[e+7]=1;IHEAP[e+11]=0;FHEAP[e+12]=-0.019999999552965164;FHEAP[e+13]=0;FHEAP[e+14]=0.8500000238418579;IHEAP[e+15]=260;IHEAP[e+16]=2;IHEAP[e+17]=128;IHEAP[a]=__ZTV23btDiscreteDynamicsWorld+2;IHEAP[a+172]=b;b=a+174;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;b=a+179;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;b=a+184;FHEAP[f]=0;FHEAP[h]=-10;FHEAP[g]=0;FHEAP[b]=FHEAP[f];FHEAP[b+1]=FHEAP[h];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;FHEAP[a+188]=
0;IHEAP[a+191]=0;h=a+192;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;IHEAP[a+197]=0;h=IHEAP[a+172]!=0;a:do if(h)IHEAP[a+190]=0;else{e=g=__Z22btAlignedAllocInternalji(128,16);e==0?(g=0,b=1):(g=0,b=2);for(;;)if(b==1){IHEAP[a+172]=g==0?0:i;IHEAP[a+190]=1;break a}else if(b==2){var i=e;try{__THREW__=!1,__ZN35btSequentialImpulseConstraintSolverC2Ev(i)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__)break;else g=2,b=1}g=b=
_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);b=a+192;__ZN20btAlignedObjectArrayIP17btActionInterfaceE5clearEv(b);b=a+179;__ZN20btAlignedObjectArrayIP11btRigidBodyE5clearEv(b);b=a+174;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(b);b=a;IHEAP[b]=__ZTV15btDynamicsWorld+2;try{__THREW__=!1,__ZN16btCollisionWorldD2Ev(b)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}b=__THREW__?9:8;if(b==8)throw __Unwind_Resume_or_Rethrow(g),
"Reached an unreachable! Original .ll line: 277905";else if(b==9)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 277911";}while(0);i=__Z22btAlignedAllocInternalji(68,16);i==0?(g=3,b=5):(g=3,b=6);for(;;)if(b==5){IHEAP[a+173]=g==3?0:l;IHEAP[a+189]=1;STACKTOP=f;break}else if(b==6){var l=i;h=l;IHEAP[h]=__ZTV25btSimulationIslandManager+2;g=h+1;IHEAP[g+4]=1;IHEAP[g+3]=0;IHEAP[g+1]=0;IHEAP[g+2]=0;g=h+6;IHEAP[g+4]=1;
IHEAP[g+3]=0;IHEAP[g+1]=0;IHEAP[g+2]=0;g=h+11;IHEAP[g+4]=1;IHEAP[g+3]=0;IHEAP[g+1]=0;IHEAP[g+2]=0;IHEAP[h+16]=1;g=6;b=5}}
function __ZN23btDiscreteDynamicsWorldD0Ev(a){var e;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorldD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 277940";}
function __ZN23btDiscreteDynamicsWorldD2Ev(a){var e,d;IHEAP[a]=__ZTV23btDiscreteDynamicsWorld+2;e=IHEAP[a+189]&1?0:1;a:for(;;)if(e==0){e=IHEAP[a+173];var b=IHEAP[IHEAP[e]];try{__THREW__=!1,FUNCTION_TABLE[b](e)}catch(c){if(ABORT)throw c;__THREW__=!0;print("Exception: "+c+" : "+c.stack+", currently at: "+Error().stack)}if(__THREW__){e=9;break a}e=IHEAP[a+173];if(e==0){e=1;continue a}IHEAP[_gNumAlignedFree]+=1;if(e==0){e=1;continue a}e=IHEAP[e+-1];_free(e);e=1}else if(e==1){e=IHEAP[a+190]&1?4:5;break a}for(;;)if(e==
9){d=e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);e=a+192;__ZN20btAlignedObjectArrayIP17btActionInterfaceE5clearEv(e);e=a+179;__ZN20btAlignedObjectArrayIP11btRigidBodyE5clearEv(e);e=a+174;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(e);IHEAP[a]=__ZTV15btDynamicsWorld+2;try{__THREW__=!1,__ZN16btCollisionWorldD2Ev(a)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}e=__THREW__?12:11;break}else if(e==4){e=
IHEAP[a+172];b=IHEAP[IHEAP[e]];try{__THREW__=!1,FUNCTION_TABLE[b](e)}catch(g){if(ABORT)throw g;__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}__THREW__?e=9:(e=IHEAP[a+172],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5)}else if(e==5){d=a+192;__ZN20btAlignedObjectArrayIP17btActionInterfaceE5clearEv(d);d=a+179;__ZN20btAlignedObjectArrayIP11btRigidBodyE5clearEv(d);d=a+174;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(d);IHEAP[a]=__ZTV15btDynamicsWorld+
2;__ZN16btCollisionWorldD2Ev(a);return}if(e==11)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 278154";else if(e==12)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),__ZSt9terminatev(),"Reached an unreachable! Original .ll line: 278160";}
function __ZN23btDiscreteDynamicsWorld18saveKinematicStateEf(a,e){var d,b,c,f;f=0;var g=a+1;d=f<IHEAP[g+1]?0:1;a:for(;;)if(d==0){var h=a+1;for(;;){b=f;d=h;b=d=IHEAP[IHEAP[d+3]+b];var i=(IHEAP[b+58]&2)!=0;c:do if(i){b=c=d;if(c==0)break c;c=b;if(IHEAP[c+54]==2)break c;c=b;if((IHEAP[c+51]&2)==0)break c;__ZN11btRigidBody18saveKinematicStateEf(b,e)}while(0);f+=1;b=f;d=g;if(b<IHEAP[d+1])d=2;else{d=1;continue a}}}else if(d==1)break}
function __ZN23btDiscreteDynamicsWorld14debugDrawWorldEv(a){var e=STACKTOP;STACKTOP+=1;var d,b=null,c,f,g;__ZN15CProfileManager13Start_ProfileEPKc(__str519);try{__THREW__=!1,__ZN16btCollisionWorld14debugDrawWorldEv(a)}catch(h){if(ABORT)throw h;__THREW__=!0;print("Exception: "+h+" : "+h.stack+", currently at: "+Error().stack)}d=__THREW__?21:20;a:for(;;)if(d==20){g=0;d=a;var i=IHEAP[IHEAP[d]+4],j;try{__THREW__=!1,j=FUNCTION_TABLE[i](d)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+
k.stack+", currently at: "+Error().stack);j=null}if(__THREW__){d=21;continue a}d=j!=0?0:1;b:for(;;)if(d==0){d=a;var i=IHEAP[IHEAP[d]+4],l;try{__THREW__=!1,l=FUNCTION_TABLE[i](d)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack);l=null}if(__THREW__){d=21;continue a}d=IHEAP[IHEAP[l]+12];var n;try{__THREW__=!1,n=FUNCTION_TABLE[d](l)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack);n=
null}if(__THREW__){d=21;continue a}d=n;if((d&6144)==0){d=1;continue b}d=g=1}else if(d==1){d=g&1?5:6;break b}b:for(;;)if(d==5){g=IHEAP[IHEAP[a]+25];var q;try{__THREW__=!1,q=FUNCTION_TABLE[g](a)}catch(p){if(ABORT)throw p;__THREW__=!0;print("Exception: "+p+" : "+p.stack+", currently at: "+Error().stack);q=null}if(__THREW__){d=21;continue a}g=i=q-1;for(var r=a,b=7;;){if(!((b==10?y:i)>=0)){d=6;continue b}d=IHEAP[IHEAP[r]+26];var b=g,s;try{__THREW__=!1,s=FUNCTION_TABLE[d](a,b)}catch(u){if(ABORT)throw u;
__THREW__=!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack);s=null}if(__THREW__){d=21;continue a}d=s;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorld19debugDrawConstraintEP17btTypedConstraint(a,d)}catch(v){if(ABORT)throw v;__THREW__=!0;print("Exception: "+v+" : "+v.stack+", currently at: "+Error().stack)}if(__THREW__){d=21;continue a}var y=g+-1;g=y;b=10;d=8}}else if(d==6){d=a;g=IHEAP[IHEAP[d]+4];var x;try{__THREW__=!1,x=FUNCTION_TABLE[g](d)}catch(z){if(ABORT)throw z;__THREW__=
!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack);x=null}if(__THREW__){d=21;continue a}else{d=27;break b}}if(x==0){d=12;break a}g=a;var i=IHEAP[IHEAP[g]+4],B;try{__THREW__=!1,B=FUNCTION_TABLE[i](g)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack);B=null}if(__THREW__){d=21;continue a}g=IHEAP[IHEAP[B]+12];var A;try{__THREW__=!1,A=FUNCTION_TABLE[g](B)}catch(w){if(ABORT)throw w;__THREW__=!0;print("Exception: "+w+" : "+
w.stack+", currently at: "+Error().stack);A=null}if(__THREW__){d=21;continue a}if((A&3)==0){d=12;break a}g=a;var i=IHEAP[IHEAP[g]+4],D;try{__THREW__=!1,D=FUNCTION_TABLE[i](g)}catch(E){if(ABORT)throw E;__THREW__=!0;print("Exception: "+E+" : "+E.stack+", currently at: "+Error().stack);D=null}if(__THREW__){d=21;continue a}if(D==0){d=12;break a}g=a;var i=IHEAP[IHEAP[g]+4],F;try{__THREW__=!1,F=FUNCTION_TABLE[i](g)}catch(G){if(ABORT)throw G;__THREW__=!0;print("Exception: "+G+" : "+G.stack+", currently at: "+
Error().stack);F=null}if(__THREW__){d=21;continue a}g=IHEAP[IHEAP[F]+12];var J;try{__THREW__=!1,J=FUNCTION_TABLE[g](F)}catch(H){if(ABORT)throw H;__THREW__=!0;print("Exception: "+H+" : "+H.stack+", currently at: "+Error().stack);J=null}if(__THREW__){d=21;continue a}if(J==0){d=12;break a}g=0;i=a+192;r=a+192;for(b=a+22;;){c=g;d=i;if(!(c<IHEAP[d+1])){d=12;break a}c=g;d=r;d=IHEAP[IHEAP[d+3]+c];c=IHEAP[IHEAP[d]+3];var M=IHEAP[b];try{__THREW__=!1,FUNCTION_TABLE[c](d,M)}catch(K){if(ABORT)throw K;__THREW__=
!0;print("Exception: "+K+" : "+K.stack+", currently at: "+Error().stack)}if(__THREW__){d=21;continue a}g+=1;d=16}}else if(d==21){f=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?3:4;break a}a:for(;;)if(d==3)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=4;else if(d==4)throw __Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 278584";
else if(d==12){d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?18:19;break a}for(;;)if(d==18)f=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[f+5],d=19;else if(d==19){STACKTOP=e;break}}
function __ZN23btDiscreteDynamicsWorld19debugDrawConstraintEP17btTypedConstraint(a,e){var cb;var d=STACKTOP;STACKTOP+=451;var b,c=null,f,g,h,i,j,k,l,m,n,o=d+1,q=d+2,p,r,s,u,v,y=d+3,x=d+15,z=d+19,B=d+31,C,A,w=d+35,D=d+47,E=d+51,F=d+63,G,J,H=d+67,M=d+79,K=d+83,N=d+95,R,O,Q=d+99,I=d+100,L=d+101,P=d+102,S=d+103,T=d+104,U=d+105,W=d+106,Z=d+107,ca=d+108,Y=d+109,ea=d+110,ha,ba,V,aa=d+111,X=d+127,ka=d+131,da=d+135,fa=d+139,ga=d+155,ja=d+171,la=d+175,qa=d+179,pa=d+183,wa=d+184,ua=d+185,na=d+186,ya=d+202,xa=
d+218,ia=d+222,ma=d+226,ta=d+230,ra=d+234,oa=d+238,Da=d+239,Ba=d+240,Oa=d+241,Fa=d+245,Ha=d+246,La=d+247,Ea=d+248,Ca=d+264,Aa=d+280,za=d+284,Ja=d+288,Ra=d+292,Ua=d+296,Xa=d+297,Wa=d+298,Sa=d+299,Ga=d+315,Ia=d+319,Pa=d+323,Ta=d+327,Va=d+328,fb=d+329,ib=d+330,Na=d+334,Za=d+338,gb=d+342,lb=d+346,$a=d+350,eb=d+351,bb=d+352,sb=d+353,Ka=d+357,Ya=d+358,jb=d+359,kb=d+360,tb=d+364,Bb=d+368,Qa=d+372,wb=d+373,mb=d+374,yb=d+375,ub=d+391,Ma=d+407,sa=d+411,va=d+415,pb=d+416,ab=d+417,db=d+418,vb=d+422,Fb=d+426,
zb=d+427,Kb=d+428,nb=d+429,Cb=d+433,Eb=d+434,Ib=d+435,Jb=d+436,Ab=d+440,qb=d+444,Nb=d+448,rb=d+449,Gb=d+450;ha=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);ha=(FUNCTION_TABLE[IHEAP[IHEAP[ha]+12]](ha)&2048)!=0;ba=FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a);ba=(FUNCTION_TABLE[IHEAP[IHEAP[ba]+12]](ba)&4096)!=0;V=FHEAP[e+13];b=V<=0?0:1;a:for(;;)if(b==0){STACKTOP=d;break}else if(b==1){p=e;p=IHEAP[p+4];if(p==3)b=41;else if(p==4)b=42;else if(p==5)b=43;else if(p==9)b=44;else if(p==6)b=44;else if(p==7)b=45;else{b=0;continue a}if(b==
41){p=e;l=c=aa;FHEAP[Q]=1;FHEAP[I]=0;FHEAP[L]=0;FHEAP[P]=0;FHEAP[S]=1;FHEAP[T]=0;FHEAP[U]=0;FHEAP[W]=0;FHEAP[Z]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(l,Q,I,L,P,S,T,U,W,Z);c+=12;FHEAP[ca]=0;FHEAP[Y]=0;FHEAP[ea]=0;m=c;c=ca;l=Y;k=ea;FHEAP[m]=FHEAP[c];FHEAP[m+1]=FHEAP[l];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;c=p;_llvm_memcpy_p0i8_p0i8_i32(X,c+103,4,4,0);c=p;c=IHEAP[c+10];c+=1;l=X;__ZNK11btTransformclERK9btVector3(ka,c,l);_llvm_memcpy_p0i8_p0i8_i32(X,ka,4,4,0);c=aa;l=X;_llvm_memcpy_p0i8_p0i8_i32(c+
12,l,4,4,0);c=a;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c);FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,aa,V);c=p;_llvm_memcpy_p0i8_p0i8_i32(X,c+107,4,4,0);p=IHEAP[p+11];p+=1;c=X;__ZNK11btTransformclERK9btVector3(da,p,c);_llvm_memcpy_p0i8_p0i8_i32(X,da,4,4,0);p=aa;c=X;_llvm_memcpy_p0i8_p0i8_i32(p+12,c,4,4,0);if(!(ha&1)){b=0;continue a}p=a;p=FUNCTION_TABLE[IHEAP[IHEAP[p]+4]](p);FUNCTION_TABLE[IHEAP[IHEAP[p]+14]](p,aa,V);b=0}else if(b==42){c=p=e;c=IHEAP[c+10];c+=1;l=p;l+=166;__ZmlRK11btMatrix3x3S1_(K,c,l);__ZNK11btTransformclERK9btVector3(N,
c,l+12);c=fa;k=K;m=l=N;l=c;c=m;m=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c,4,4,0);b=ha&1?3:4;b:for(;;)if(b==3)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,fa,V),b=4;else if(b==4){c=p;c=IHEAP[c+11];c+=1;l=p;l+=182;__ZmlRK11btMatrix3x3S1_(H,c,l);__ZNK11btTransformclERK9btVector3(M,c,l+12);c=ga;k=H;m=l=M;l=c;c=m;m=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,
m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c,4,4,0);l=fa;m=c=ga;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);b=ha&1?5:6;break b}b:for(;;)if(b==5)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,fa,V),b=6;else if(b==6){G=p;G+=200;G=FHEAP[G]-FHEAP[G+1];var Ob=_fmodf(G,
6.2831854820251465);G=Ob;b=Ob<-3.1415927410125732?7:8;break b}b==7?J=Ob+6.2831854820251465:b==8&&(J=G,J=Ob>3.1415927410125732?J-6.2831854820251465:J);c=J;p+=200;cb=l=FHEAP[p]+FHEAP[p+1],p=cb;l=p=_fmodf(p,6.2831854820251465);p<-3.1415927410125732?p+=6.2831854820251465:p=p>3.1415927410125732?l-6.2831854820251465:l;l=p;if(c==l){b=0;continue a}p=1;for(b=c>l?12:13;;)if(b==12)c=0,l=6.2831854820251465,p=0,b=13;else if(b==13)if(ba&1)break;else{b=0;continue a}k=fa;k+=12;n=m=fa;n+=2;r=m+4;r+=2;m+=8;s=m+2;m=
ja;FHEAP[m]=FHEAP[n];FHEAP[m+1]=FHEAP[r];FHEAP[m+2]=FHEAP[s];FHEAP[m+3]=0;n=m=fa;n+=0;r=m+4;r+=0;m+=8;s=m+0;m=la;FHEAP[m]=FHEAP[n];FHEAP[m+1]=FHEAP[r];FHEAP[m+2]=FHEAP[s];FHEAP[m+3]=0;m=a;m=FUNCTION_TABLE[IHEAP[IHEAP[m]+4]](m);n=IHEAP[IHEAP[m]+15];s=r=V;FHEAP[pa]=0;FHEAP[wa]=0;FHEAP[ua]=0;u=qa;v=pa;j=wa;b=ua;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[j];FHEAP[u+2]=FHEAP[b];FHEAP[u+3]=0;FUNCTION_TABLE[n](m,k,ja,la,r,s,c,l,qa,p&1,10);b=0}else if(b==43){c=p=e;c=IHEAP[c+10];c+=1;l=p;l+=103;__ZmlRK11btMatrix3x3S1_(E,
c,l);__ZNK11btTransformclERK9btVector3(F,c,l+12);c=na;k=E;m=l=F;l=c;c=m;m=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c,4,4,0);b=ha&1?15:16;b:for(;;)if(b==15)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,na,V),b=16;else if(b==16){c=p;c=IHEAP[c+11];c+=1;l=p;l+=119;__ZmlRK11btMatrix3x3S1_(w,c,l);__ZNK11btTransformclERK9btVector3(D,c,l+12);c=ya;k=w;m=l=
D;l=c;c=m;m=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c,4,4,0);l=na;m=c=ya;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);b=ha&1?17:18;break b}b:for(;;)if(b==17)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,na,V),b=18;else if(b==
18)if(ba&1)break b;else{b=0;continue a}c=V;b=6.0868353843688965;__ZNK21btConeTwistConstraint16GetPointForAngleEff(xa,p,b,c);l=na;k=xa;__ZNK11btTransformclERK9btVector3(ia,l,k);_llvm_memcpy_p0i8_p0i8_i32(xa,ia,4,4,0);l=0;k=ma;m=ta;u=s=r=n=a;v=xa;j=ma;b:for(;;){b=6.283185005187988*l/32;__ZNK21btConeTwistConstraint16GetPointForAngleEff(ma,p,b,c);b=na;f=ma;__ZNK11btTransformclERK9btVector3(ta,b,f);_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);b=FUNCTION_TABLE[IHEAP[IHEAP[r]+4]](n);f=IHEAP[IHEAP[b]+2];FHEAP[oa]=
0;FHEAP[Da]=0;FHEAP[Ba]=0;g=ra;h=oa;i=Da;C=Ba;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[C];FHEAP[g+3]=0;FUNCTION_TABLE[f](b,xa,ma,ra);for(b=l%4==0?21:22;;)if(b==21)b=FUNCTION_TABLE[IHEAP[IHEAP[u]+4]](s),f=IHEAP[IHEAP[b]+2],g=na,g+=12,FHEAP[Fa]=0,FHEAP[Ha]=0,FHEAP[La]=0,h=Oa,i=Fa,C=Ha,A=La,FHEAP[h]=FHEAP[i],FHEAP[h+1]=FHEAP[C],FHEAP[h+2]=FHEAP[A],FHEAP[h+3]=0,FUNCTION_TABLE[f](b,g,ma,Oa),b=22;else if(b==22)if(_llvm_memcpy_p0i8_p0i8_i32(v,j,4,4,0),l=b=l+1,b<32)continue b;else break b}c=
p;c=FHEAP[c+141];l=p;l=FHEAP[l+156];k=p;k=IHEAP[k+11];k=FHEAP[k+276]>0;m=p;k&1?(k=m,k=IHEAP[k+11],k+=1,m=p+119,p=k,k=m,__ZmlRK11btMatrix3x3S1_(z,p,k),__ZNK11btTransformclERK9btVector3(B,p,k+12),p=Ea,m=z,n=k=B,k=p,p=n,n=m,m=k,_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(m+4,n+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+12,p,4,4,0),k=na,p=Ea):(k=m,k=IHEAP[k+10],k+=1,m=p+103,p=k,k=m,__ZmlRK11btMatrix3x3S1_(y,p,k),__ZNK11btTransformclERK9btVector3(x,
p,k+12),p=Ca,m=y,n=k=x,k=p,p=n,n=m,m=k,_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(m+4,n+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+12,p,4,4,0),k=na,p=Ca);n=p;m=k;_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+4,n+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,p+12,4,4,0);p=na;_llvm_memcpy_p0i8_p0i8_i32(Aa,p+12,4,4,0);k=p=na;k+=0;m=p+4;m+=0;p+=8;n=p+0;p=za;FHEAP[p]=FHEAP[k];FHEAP[p+1]=
FHEAP[m];FHEAP[p+2]=FHEAP[n];FHEAP[p+3]=0;k=p=na;k+=1;m=p+4;m+=1;p+=8;n=p+1;p=Ja;FHEAP[p]=FHEAP[k];FHEAP[p+1]=FHEAP[m];FHEAP[p+2]=FHEAP[n];FHEAP[p+3]=0;p=a;p=FUNCTION_TABLE[IHEAP[IHEAP[p]+4]](p);k=IHEAP[IHEAP[p]+15];n=m=V;r=0-l-c;c=0-l+c;FHEAP[Ua]=0;FHEAP[Xa]=0;FHEAP[Wa]=0;l=Ra;s=Ua;u=Xa;v=Wa;FHEAP[l]=FHEAP[s];FHEAP[l+1]=FHEAP[u];FHEAP[l+2]=FHEAP[v];FHEAP[l+3]=0;FUNCTION_TABLE[k](p,Aa,za,Ja,m,n,r,c,Ra,1,10);b=0}else if(b==44){c=p=e;l=c+296;c=Sa;k=l;l=c;m=c=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,
0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);b=ha&1?25:26;b:for(;;)if(b==25)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,Sa,V),b=26;else if(b==26){c=p;c+=312;l=Sa;m=c;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);b=ha&1?27:28;break b}b:for(;;)if(b==27)c=a,
c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,Sa,V),b=28;else if(b==28)if(ba&1)break b;else{b=0;continue a}c=p;c+=296;l=Sa;m=c;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);c=p;c+=312;c+=12;k=l=Sa;k+=2;m=l+4;m+=2;l+=8;n=l+2;l=Ga;FHEAP[l]=FHEAP[k];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[n];FHEAP[l+3]=0;k=l=Sa;k+=0;m=l+4;m+=0;l+=8;n=l+0;l=Ia;FHEAP[l]=
FHEAP[k];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[n];FHEAP[l+3]=0;l=p;r=FHEAP[l+247+16];l=p;s=FHEAP[l+247+16+1];l=p;u=FHEAP[l+247+32];l=p;v=FHEAP[l+247+32+1];l=a;l=FUNCTION_TABLE[IHEAP[IHEAP[l]+4]](l);k=IHEAP[IHEAP[l]+16];m=c;n=V*0.8999999761581421;FHEAP[Ta]=0;FHEAP[Va]=0;FHEAP[fb]=0;j=Pa;b=Ta;f=Va;g=fb;FHEAP[j]=FHEAP[b];FHEAP[j+1]=FHEAP[f];FHEAP[j+2]=FHEAP[g];FHEAP[j+3]=0;FUNCTION_TABLE[k](l,m,Ga,Ia,n,r,s,u,v,Pa,10);k=l=Sa;k+=1;m=l+4;m+=1;l+=8;n=l+1;l=ib;FHEAP[l]=FHEAP[k];FHEAP[l+1]=FHEAP[m];FHEAP[l+
2]=FHEAP[n];FHEAP[l+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ia,ib,4,4,0);l=p;l+=328;k=FHEAP[l+1];l=p;l+=328;m=FHEAP[l+2];l=k;l=_cosf(l);k=_sinf(k);n=m;n=_cosf(n);m=_sinf(m);s=l*n;r=Ia;s*=FHEAP[r];u=l*m;r=Ia;s+=u*FHEAP[r+1];u=k;r=Ia;s-=u*FHEAP[r+2];r=Na;FHEAP[r]=s;s=0-m;r=Ia;s*=FHEAP[r];u=n;r=Ia;s+=u*FHEAP[r+1];r=Na;FHEAP[r+1]=s;r=n*k;n=Ia;n=r*FHEAP[n];m*=k;k=Ia;k=n+m*FHEAP[k+1];m=l;l=Ia;k+=m*FHEAP[l+2];l=Na;FHEAP[l+2]=k;l=p;l+=312;k=Sa;n=l;m=k;_llvm_memcpy_p0i8_p0i8_i32(m,n,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+
4,n+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(m+8,n+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,l+12,4,4,0);k=l=Sa;k+=0;m=l+4;m+=0;l+=8;n=l+0;l=gb;FHEAP[l]=FHEAP[k];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[n];FHEAP[l+3]=0;l=gb;FHEAP[d]=0-FHEAP[l];FHEAP[o]=0-FHEAP[l+1];FHEAP[q]=0-FHEAP[l+2];l=Za;k=d;m=o;n=q;FHEAP[l]=FHEAP[k];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[n];FHEAP[l+3]=0;l=p;l=FHEAP[l+247+0];k=p;k=FHEAP[k+247+0+1];m=l>k;b:do if(m)n=a,n=FUNCTION_TABLE[IHEAP[IHEAP[n]+4]](n),r=IHEAP[IHEAP[n]+15],s=c,v=u=V,FHEAP[$a]=
0,FHEAP[eb]=0,FHEAP[bb]=0,j=lb,b=$a,f=eb,g=bb,FHEAP[j]=FHEAP[b],FHEAP[j+1]=FHEAP[f],FHEAP[j+2]=FHEAP[g],FHEAP[j+3]=0,FUNCTION_TABLE[r](n,s,Za,Na,u,v,-3.1415927410125732,3.1415927410125732,lb,0,10);else{if(!(l<k))break b;n=a;n=FUNCTION_TABLE[IHEAP[IHEAP[n]+4]](n);r=IHEAP[IHEAP[n]+15];s=c;v=u=V;j=l;b=k;FHEAP[Ka]=0;FHEAP[Ya]=0;FHEAP[jb]=0;f=sb;g=Ka;h=Ya;i=jb;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;FUNCTION_TABLE[r](n,s,Za,Na,u,v,j,b,sb,1,10)}while(0);c=p;c+=296;l=Sa;m=
c;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);c=p;_llvm_memcpy_p0i8_p0i8_i32(kb,c+198,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(tb,p+198+4,4,4,0);p=a;p=FUNCTION_TABLE[IHEAP[IHEAP[p]+4]](p);c=IHEAP[IHEAP[p]+18];FHEAP[Qa]=0;FHEAP[wb]=0;FHEAP[mb]=0;l=Bb;k=Qa;m=wb;n=mb;FHEAP[l]=FHEAP[k];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[n];FHEAP[l+3]=0;FUNCTION_TABLE[c](p,kb,tb,Sa,Bb);b=0}else if(b==
45){c=p=e;l=c+236;c=yb;k=l;l=c;m=c=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);b=ha&1?33:34;b:for(;;)if(b==33)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,yb,V),b=34;else if(b==34){c=p;c+=252;l=yb;m=c;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+
12,c+12,4,4,0);b=ha&1?35:36;break b}for(;;)if(b==35)c=a,c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c),FUNCTION_TABLE[IHEAP[IHEAP[c]+14]](c,yb,V),b=36;else if(b==36)if(ba&1)break;else{b=0;continue a}l=c=p;IHEAP[c+74]&1?(R=l,R+=236,c=38):(O=l,O+=252,c=40);l=c==38?R:O;c=ub;k=l;l=c;m=c=k;k=l;_llvm_memcpy_p0i8_p0i8_i32(k,m,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,m+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,m+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,c+12,4,4,0);c=p;FHEAP[va]=FHEAP[c+75];FHEAP[pb]=0;FHEAP[ab]=0;c=sa;
l=va;k=pb;m=ab;FHEAP[c]=FHEAP[l];FHEAP[c+1]=FHEAP[k];FHEAP[c+2]=FHEAP[m];FHEAP[c+3]=0;c=ub;l=sa;__ZNK11btTransformclERK9btVector3(Ma,c,l);c=p;FHEAP[Fb]=FHEAP[c+76];FHEAP[zb]=0;FHEAP[Kb]=0;c=vb;l=Fb;k=zb;m=Kb;FHEAP[c]=FHEAP[l];FHEAP[c+1]=FHEAP[k];FHEAP[c+2]=FHEAP[m];FHEAP[c+3]=0;c=ub;l=vb;__ZNK11btTransformclERK9btVector3(db,c,l);c=a;c=FUNCTION_TABLE[IHEAP[IHEAP[c]+4]](c);l=IHEAP[IHEAP[c]+2];FHEAP[Cb]=0;FHEAP[Eb]=0;FHEAP[Ib]=0;k=nb;m=Cb;n=Eb;r=Ib;FHEAP[k]=FHEAP[m];FHEAP[k+1]=FHEAP[n];FHEAP[k+2]=FHEAP[r];
FHEAP[k+3]=0;FUNCTION_TABLE[l](c,Ma,db,nb);l=c=ub;l+=0;k=c+4;k+=0;c+=8;m=c+0;c=Jb;FHEAP[c]=FHEAP[l];FHEAP[c+1]=FHEAP[k];FHEAP[c+2]=FHEAP[m];FHEAP[c+3]=0;l=c=ub;l+=1;k=c+4;k+=1;c+=8;m=c+1;c=Ab;FHEAP[c]=FHEAP[l];FHEAP[c+1]=FHEAP[k];FHEAP[c+2]=FHEAP[m];FHEAP[c+3]=0;c=p;n=FHEAP[c+77];c=p;r=FHEAP[c+78];p+=252;l=p+12;p=a;p=FUNCTION_TABLE[IHEAP[IHEAP[p]+4]](p);c=IHEAP[IHEAP[p]+15];m=k=V;FHEAP[Nb]=0;FHEAP[rb]=0;FHEAP[Gb]=0;s=qb;u=Nb;v=rb;j=Gb;FHEAP[s]=FHEAP[u];FHEAP[s+1]=FHEAP[v];FHEAP[s+2]=FHEAP[j];FHEAP[s+
3]=0;FUNCTION_TABLE[c](p,l,Jb,Ab,k,m,n,r,qb,1,10);b=0}}}
function __ZN23btDiscreteDynamicsWorld11clearForcesEv(a){var e=STACKTOP;STACKTOP+=6;var d,b,c,f,g,h=e+1,i=e+2,j=e+3,k=e+4,l=e+5,m;m=0;var n=a+179;d=m<IHEAP[n+1]?0:1;a:for(;;)if(d==0)for(var o=a+179;;)if(b=m,d=o,d=IHEAP[IHEAP[d+3]+b],b=d+293,FHEAP[e]=0,FHEAP[h]=0,FHEAP[i]=0,g=b,b=e,f=h,c=i,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[f],FHEAP[g+2]=FHEAP[c],FHEAP[g+3]=0,d+=297,FHEAP[j]=0,FHEAP[k]=0,FHEAP[l]=0,c=d,d=j,b=k,f=l,FHEAP[c]=FHEAP[d],FHEAP[c+1]=FHEAP[b],FHEAP[c+2]=FHEAP[f],FHEAP[c+3]=0,m+=1,b=m,d=n,
b<IHEAP[d+1])d=2;else{d=1;continue a}else if(d==1){STACKTOP=e;break}}
function __ZN23btDiscreteDynamicsWorld12applyGravityEv(a){var e,d,b,c;c=0;var f=a+179;e=c<IHEAP[f+1]?0:1;a:for(;;)if(e==0){var g=a+179;b:for(;;){d=c;b=g;e=d=b=IHEAP[IHEAP[b+3]+d];for(e=IHEAP[e+54]!=2?3:4;;)if(e==3){e=d;if(IHEAP[e+54]!=5){var h=e=b;e=h;(IHEAP[e+51]&3)==0&&__ZN11btRigidBody17applyCentralForceERK9btVector3(h,h+281)}e=4}else if(e==4)if(c+=1,d=c,b=f,d<IHEAP[b+1]){e=2;continue b}else{e=1;continue a}}}else if(e==1)break}
function __ZN23btDiscreteDynamicsWorld28synchronizeSingleMotionStateEP11btRigidBody(a,e){var d=STACKTOP;STACKTOP+=16;var b,c,f;for(b=IHEAP[e+310]!=0?0:1;;)if(b==0){b=e;if((IHEAP[b+51]&3)==0){b=e;b+=17;c=e;c+=33;f=e;var g=f+37,h=FHEAP[a+188];f=e;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(b,c,g,h*FHEAP[f+60],d);b=e;b=IHEAP[b+310];FUNCTION_TABLE[IHEAP[IHEAP[b]+3]](b,d)}b=1}else if(b==1){STACKTOP=d;break}}
function __ZN23btDiscreteDynamicsWorld23synchronizeMotionStatesEv(a){var e=STACKTOP;STACKTOP+=1;var d,b,c,f;__ZN15CProfileManager13Start_ProfileEPKc(__str1620);var g=IHEAP[a+191]&1;a:do if(g){c=0;var h=a+1,i=a+1;for(;;){b=c;d=h;if(!(b<IHEAP[d+1])){d=2;break a}b=c;d=i;b=d=IHEAP[IHEAP[d+3]+b];b=(IHEAP[b+58]&2)!=0;c:do if(b){var j=d;f=j;if(j==0)break c;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorld28synchronizeSingleMotionStateEP11btRigidBody(a,f)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+
k+" : "+k.stack+", currently at: "+Error().stack)}if(__THREW__){d=15;break a}}while(0);c+=1;d=0}}else{c=0;h=a+179;i=a+179;b:for(;;){b=c;d=h;if(!(b<IHEAP[d+1])){d=2;break a}b=c;d=i;d=f=d=b=IHEAP[IHEAP[d+3]+b];for(d=IHEAP[d+54]!=2?10:11;;)if(d==10)if(d=f,IHEAP[d+54]==5)d=11;else{d=b;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorld28synchronizeSingleMotionStateEP11btRigidBody(a,d)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__){d=
15;break a}else d=11}else if(d==11){c+=1;d=8;continue b}}}while(0);if(d==15){e=_llvm_eh_exception();_llvm_eh_selector(e,___gxx_personality_v0,0);for(d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?6:7;;)if(d==6)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=7;else if(d==7)throw __Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 283145";}else if(d==2)for(d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?
13:14;;)if(d==13)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=14;else if(d==14){STACKTOP=e;break}}
function __ZN23btDiscreteDynamicsWorld14stepSimulationEfif(a,e,d,b){var c=STACKTOP;STACKTOP+=1;var f,g,h,i,j;h=d;__ZN15CProfileManager5ResetEv();__ZN15CProfileManager13Start_ProfileEPKc(__str27);d=0;i=h!=0;a:do if(i){FHEAP[a+188]+=e;if(!(FHEAP[a+188]>=b))break a;d=FHEAP[a+188]/b|0;FHEAP[a+188]-=d*b}else b=e,d=FHEAP[a+188]=e,h=_fabsf(d)<1.1920928955078125E-7?d=0:d=1;while(0);var e=IHEAP[IHEAP[a]+4],k;try{__THREW__=!1,k=FUNCTION_TABLE[e](a)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+
l+" : "+l.stack+", currently at: "+Error().stack);k=null}e=__THREW__?15:21;a:for(;;)if(e==21){e=k!=0?5:6;b:for(;;)if(e==5){e=a;i=IHEAP[IHEAP[e]+4];var m;try{__THREW__=!1,m=FUNCTION_TABLE[i](e)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack);m=null}if(__THREW__){e=15;continue a}e=m;i=IHEAP[IHEAP[e]+12];var o;try{__THREW__=!1,o=FUNCTION_TABLE[i](e)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+
Error().stack);o=null}if(__THREW__){e=15;continue a}IHEAP[_gDisableDeactivation]=(o&16)!=0;e=6}else if(e==6){e=d!=0?7:8;break b}b:do if(e==7){i=h;j=d;i=d>h?i:j;j=IHEAP[IHEAP[a]+40];var p=b*i;try{__THREW__=!1,FUNCTION_TABLE[j](a,p)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+r+" : "+r.stack+", currently at: "+Error().stack)}if(__THREW__){e=15;continue a}j=IHEAP[IHEAP[a]+41];try{__THREW__=!1,FUNCTION_TABLE[j](a)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+
", currently at: "+Error().stack)}if(__THREW__){e=15;continue a}j=0;for(var u=p=a;;){if(!(j<i))break b;var e=IHEAP[IHEAP[p]+39],v=b;try{__THREW__=!1,FUNCTION_TABLE[e](a,v)}catch(y){if(ABORT)throw y;__THREW__=!0;print("Exception: "+y+" : "+y.stack+", currently at: "+Error().stack)}if(__THREW__){e=15;continue a}e=IHEAP[IHEAP[u]+19];try{__THREW__=!1,FUNCTION_TABLE[e](a)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack)}if(__THREW__){e=15;continue a}j+=
1;e=9}}else if(e==8){i=IHEAP[IHEAP[a]+19];try{__THREW__=!1,FUNCTION_TABLE[i](a)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack)}if(__THREW__){e=15;continue a}}while(0);e=IHEAP[IHEAP[a]+29];try{__THREW__=!1,FUNCTION_TABLE[e](a)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+B+" : "+B.stack+", currently at: "+Error().stack)}if(__THREW__)e=15;else{e=20;break a}}else if(e==15){f=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,
0);e=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?3:4;break a}a:for(;;)if(e==3)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 283447";else if(e==20){IHEAP[__ZN15CProfileManager12FrameCounterE]+=1;g=d;e=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?12:13;break a}for(;;)if(e==12)f=IHEAP[__ZN15CProfileManager11CurrentNodeE],
IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[f+5],e=13;else if(e==13)return STACKTOP=c,g;return null}function __ZN23btDiscreteDynamicsWorld14startProfilingEf(){__ZN15CProfileManager5ResetEv()}
function __ZN23btDiscreteDynamicsWorld28internalSingleStepSimulationEf(a,e){var d=STACKTOP;STACKTOP+=1;var b,c,f,g;__ZN15CProfileManager13Start_ProfileEPKc(__str38);b=0!=IHEAP[a+86]?0:1;a:for(;;)if(b==0){b=IHEAP[a+86];c=a;var h=e;try{__THREW__=!1,FUNCTION_TABLE[b](c,h)}catch(i){if(ABORT)throw i;__THREW__=!0;print("Exception: "+i+" : "+i.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;break a}else b=1}else if(b==1){b=IHEAP[IHEAP[a]+34];c=e;try{__THREW__=!1,FUNCTION_TABLE[b](a,c)}catch(j){if(ABORT)throw j;
__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}b=__THREW__?10:11;break a}a:for(;;)if(b==10){f=g=_llvm_eh_exception();_llvm_eh_selector(g,___gxx_personality_v0,0);b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?2:3;break a}else if(b==11){b=a;b+=7;FHEAP[b]=e;IHEAP[b+1]=0;c=a;h=IHEAP[IHEAP[c]+4];try{__THREW__=!1,g=FUNCTION_TABLE[h](c)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack);
g=null}if(__THREW__){b=10;continue a}IHEAP[b+5]=g;b=a;c=IHEAP[IHEAP[b]+10];try{__THREW__=!1,FUNCTION_TABLE[c](b)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}b=a;for(b=IHEAP[b+7+4]&1?4:5;;)if(b==4){b=IHEAP[IHEAP[a]+36];c=e;try{__THREW__=!1,FUNCTION_TABLE[b](a,c)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}else b=
5}else if(b==5){b=IHEAP[IHEAP[a]+37];try{__THREW__=!1,FUNCTION_TABLE[b](a)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}else break}c=e;b=a;FHEAP[b+88+3]=c;b=IHEAP[IHEAP[a]+38];c=a;c+=88;try{__THREW__=!1,FUNCTION_TABLE[b](a,c)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}b=IHEAP[IHEAP[a]+35];c=e;try{__THREW__=!1,
FUNCTION_TABLE[b](a,c)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}b=e;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorld13updateActionsEf(a,b)}catch(p){if(ABORT)throw p;__THREW__=!0;print("Exception: "+p+" : "+p.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}b=e;try{__THREW__=!1,__ZN23btDiscreteDynamicsWorld21updateActivationStateEf(a,b)}catch(r){if(ABORT)throw r;__THREW__=!0;print("Exception: "+
r+" : "+r.stack+", currently at: "+Error().stack)}if(__THREW__){b=10;continue a}if(0==IHEAP[a+85]){b=7;break a}b=IHEAP[a+85];c=a;h=e;try{__THREW__=!1,FUNCTION_TABLE[b](c,h)}catch(s){if(ABORT)throw s;__THREW__=!0;print("Exception: "+s+" : "+s.stack+", currently at: "+Error().stack)}if(__THREW__)b=10;else{b=7;break a}}a:for(;;)if(b==2)g=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[g+5],b=3;else if(b==3)throw __Unwind_Resume_or_Rethrow(f),"Reached an unreachable! Original .ll line: 283698";
else if(b==7){b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?8:9;break a}for(;;)if(b==8)f=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[f+5],b=9;else if(b==9){STACKTOP=d;break}}
function __ZN23btDiscreteDynamicsWorld13updateActionsEf(a,e){var d=STACKTOP;STACKTOP+=1;var b,c,f;__ZN15CProfileManager13Start_ProfileEPKc(__str4921);c=0;var g=a+192,h=a+192;a:for(;;){f=c;b=g;if(!(f<IHEAP[b+1])){b=2;break a}f=c;b=h;b=IHEAP[IHEAP[b+3]+f];f=IHEAP[IHEAP[b]+2];var i=e;try{__THREW__=!1,FUNCTION_TABLE[f](b,a,i)}catch(j){if(ABORT)throw j;__THREW__=!0;print("Exception: "+j+" : "+j.stack+", currently at: "+Error().stack)}if(__THREW__){b=8;break a}c+=1;b=0}if(b==2)for(b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?
5:6;;)if(b==5)c=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[c+5],b=6;else{if(b==6){STACKTOP=d;break}}else if(b==8){d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);for(b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?3:4;;)if(b==3)c=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[c+5],b=4;else if(b==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 283834";
}}
function __ZN23btDiscreteDynamicsWorld21updateActivationStateEf(a,e){var d=STACKTOP;STACKTOP+=15;var b,c,f,g,h,i,j,k=d+1,l=d+5,m=d+6,n=d+7,o=d+8,q=d+12,p=d+13,r=d+14;__ZN15CProfileManager13Start_ProfileEPKc(__str510);j=0;var s=a+179;b=j<IHEAP[s+1]?0:1;a:for(;;)if(b==0){var u=a+179;b:for(;;){c=j;i=u;i=c=IHEAP[IHEAP[i+3]+c];b=c!=0?3:4;c:for(;;)if(b==3){__ZN11btRigidBody18updateDeactivationEf(i,e);b=c=i;if(IHEAP[b+54]!=4&&!(IHEAP[_gDisableDeactivation]&1|FHEAP[_gDeactivationTime]==0)){b=c;b=IHEAP[b+54]==
2?6:7;d:for(;;)if(b==6){b=9;break d}else if(b==7)if(b=c,IHEAP[b+54]==3)b=6;else{b=8;break d}d:for(;;)if(b==9){var v=c=i;b=(IHEAP[c+51]&3)!=0?12:13;break d}else if(b==8){if(!(FHEAP[c+55]>FHEAP[_gDeactivationTime])){b=11;break d}b=9}if(b==12){c=v;if(IHEAP[c+54]==4){b=4;continue c}if(IHEAP[c+54]==5){b=4;continue c}IHEAP[c+54]=2;b=4;continue c}else if(b==13){c=v;for(b=IHEAP[c+54]==1?16:17;;)if(b==16)c=i,IHEAP[c+54]!=4&&IHEAP[c+54]!=5&&(IHEAP[c+54]=3),b=17;else if(b==17)if(c=i,IHEAP[c+54]==2)break;else{b=
4;continue c}c=i;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;b=k;f=l;g=m;h=n;FHEAP[b]=FHEAP[f];FHEAP[b+1]=FHEAP[g];FHEAP[b+2]=FHEAP[h];FHEAP[b+3]=0;b=k;_llvm_memcpy_p0i8_p0i8_i32(c+272,b,4,4,0);c=i;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;b=o;f=q;g=p;h=r;FHEAP[b]=FHEAP[f];FHEAP[b+1]=FHEAP[g];FHEAP[b+2]=FHEAP[h];FHEAP[b+3]=0;b=o;_llvm_memcpy_p0i8_p0i8_i32(c+268,b,4,4,0);b=4;continue c}}c=i;if(IHEAP[c+54]==4){b=4;continue c}c=i;if(IHEAP[c+54]==4){b=4;continue c}if(IHEAP[c+54]==5){b=4;continue c}IHEAP[c+54]=1;b=4}else if(b==
4)if(j+=1,c=j,i=s,c<IHEAP[i+1]){b=2;continue b}else{b=1;continue a}}}else if(b==1){b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?24:25;break a}for(;;)if(b==24)j=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[j+5],b=25;else if(b==25){STACKTOP=d;break}}
function __ZN23btDiscreteDynamicsWorld10setGravityERK9btVector3(a,e){var d,b,c,f;_llvm_memcpy_p0i8_p0i8_i32(a+184,e,4,4,0);f=0;var g=a+179;d=f<IHEAP[g+1]?0:1;a:for(;;)if(d==0){var h=a+179;b:for(;;){b=f;c=h;d=b=c=IHEAP[IHEAP[c+3]+b];for(d=IHEAP[d+54]!=2?3:4;;)if(d==3)d=b,IHEAP[d+54]!=5&&(d=c,(IHEAP[d+316]&1)==0&&__ZN11btRigidBody10setGravityERK9btVector3(c,e)),d=4;else if(d==4)if(f+=1,b=f,c=g,b<IHEAP[c+1]){d=2;continue b}else{d=1;continue a}}}else if(d==1)break}
function __ZNK23btDiscreteDynamicsWorld10getGravityEv(a,e){_llvm_memcpy_p0i8_p0i8_i32(a,e+184,4,4,0)}function __ZN23btDiscreteDynamicsWorld18addCollisionObjectEP17btCollisionObjectss(a,e,d,b){__ZN16btCollisionWorld18addCollisionObjectEP17btCollisionObjectss(a,e,d,b)}
function __ZN23btDiscreteDynamicsWorld21removeCollisionObjectEP17btCollisionObject(a,e){var d,b=(IHEAP[e+58]&2)!=0;a:do{if(b){d=b=e;if(b==0){d=0;break a}FUNCTION_TABLE[IHEAP[IHEAP[a]+22]](a,d);d=2}else d=0;break a}while(0);for(;;)if(d==2)break;else d==0&&(__ZN16btCollisionWorld21removeCollisionObjectEP17btCollisionObject(a,e),d=2)}
function __ZN23btDiscreteDynamicsWorld15removeRigidBodyEP11btRigidBody(a,e){var d=STACKTOP;STACKTOP+=1;IHEAP[d]=e;__ZN20btAlignedObjectArrayIP11btRigidBodyE6removeERKS1_(a+179,d);__ZN16btCollisionWorld21removeCollisionObjectEP17btCollisionObject(a,IHEAP[d]);STACKTOP=d}
function __ZN20btAlignedObjectArrayIP11btRigidBodyE6removeERKS1_(a,e){var d,b,c,f,g;b=IHEAP[a+1];c=0;f=a+3;a:for(;;){var h=c;d=a;if(!(h<IHEAP[d+1])){d=2;break a}var i=c;if(IHEAP[IHEAP[f]+c]==IHEAP[e]){d=3;break a}c=i+1;d=0}a:for(;;)if(d==2){c=g=b;b=a;d=c<IHEAP[b+1]?5:6;break a}else d==3&&(b=i,d=2);for(;;)if(d==5)b=g,c=a,f=IHEAP[c+1]-1,i=c=a,c=IHEAP[IHEAP[i+3]+b],IHEAP[IHEAP[i+3]+b]=IHEAP[IHEAP[i+3]+f],IHEAP[IHEAP[i+3]+f]=c,b=a,IHEAP[b+1]+=-1,d=6;else if(d==6)break}
function __ZN23btDiscreteDynamicsWorld12addRigidBodyEP11btRigidBody(a,e){var d=STACKTOP;STACKTOP+=1;var b,c=null,f,g,h,i,j;IHEAP[d]=e;b=(IHEAP[IHEAP[d]+51]&3)!=0?0:1;a:for(;;)if(b==0){f=IHEAP[d];b=IHEAP[f+48]!=0?3:4;break a}else if(b==1){f=IHEAP[d];if((IHEAP[f+316]&1)!=0){b=0;continue a}__ZN11btRigidBody10setGravityERK9btVector3(IHEAP[d],a+184);b=0}a:for(;;)if(b==3){f=IHEAP[d];f=(IHEAP[f+51]&1)!=0;b:do if(f){i=IHEAP[d];if(IHEAP[i+54]==4)break b;if(IHEAP[i+54]==5)break b;IHEAP[i+54]=2}else{h=a+179;
i=d;b=h;c=b=IHEAP[b+1];b=h;b=c==IHEAP[b+2]?5:6;c:for(;;)if(b==5){b=h;g=IHEAP[b+1];g!=0?(c=5,b=7):(c=5,b=8);for(;;)if(b==7){var k=g*2,c=7;b=8}else if(b==8){__ZN20btAlignedObjectArrayIP11btRigidBodyE7reserveEi(h,c==7?k:1);b=6;continue c}}else if(b==6){var l=IHEAP[h+3]+IHEAP[h+1];b=l==0?9:10;break c}for(;;)if(b==9){IHEAP[h+1]+=1;break b}else b==10&&(IHEAP[l]=IHEAP[i],b=9)}while(0);f=IHEAP[d];(IHEAP[f+51]&1)!=0?(c=11,b=15):(c=11,b=16);for(;;)if(b==15){i=(c==11?1:j)^1;f=i&1?1:2;i=i&1?-1:-3;FUNCTION_TABLE[IHEAP[IHEAP[a]+
8]](a,IHEAP[d],f,i);b=4;continue a}else b==16&&(j=IHEAP[d],j=(IHEAP[j+51]&2)!=0,c=16,b=15)}else if(b==4){STACKTOP=d;break}}
function __ZN23btDiscreteDynamicsWorld12addRigidBodyEP11btRigidBodyss(a,e,d,b){var c=STACKTOP;STACKTOP+=1;var f,g=null,h,i,j;IHEAP[c]=e;f=(IHEAP[IHEAP[c]+51]&3)!=0?0:1;a:for(;;)if(f==0){e=IHEAP[c];f=IHEAP[e+48]!=0?3:4;break a}else if(f==1){e=IHEAP[c];if((IHEAP[e+316]&1)!=0){f=0;continue a}__ZN11btRigidBody10setGravityERK9btVector3(IHEAP[c],a+184);f=0}for(;;)if(f==3){e=IHEAP[c];e=(IHEAP[e+51]&1)!=0;b:do if(e){j=IHEAP[c];if(IHEAP[j+54]==4)break b;if(IHEAP[j+54]==5)break b;IHEAP[j+54]=2}else{i=a+179;
j=c;g=i;f=g=IHEAP[g+1];g=i;f=f==IHEAP[g+2]?5:6;c:for(;;)if(f==5){g=i;h=IHEAP[g+1];h!=0?(g=5,f=7):(g=5,f=8);for(;;)if(f==7){var k=h*2,g=7;f=8}else if(f==8){__ZN20btAlignedObjectArrayIP11btRigidBodyE7reserveEi(i,g==7?k:1);f=6;continue c}}else if(f==6){var l=IHEAP[i+3]+IHEAP[i+1];f=l==0?9:10;break c}for(;;)if(f==9){IHEAP[i+1]+=1;break b}else f==10&&(IHEAP[l]=IHEAP[j],f=9)}while(0);FUNCTION_TABLE[IHEAP[IHEAP[a]+8]](a,IHEAP[c],d,b);f=4}else if(f==4){STACKTOP=c;break}}
function __ZN11btRigidBody18updateDeactivationEf(a,e){var d,b,c,f;d=IHEAP[a+54]==2?0:1;a:for(;;)if(d==0)break;else if(d==1){d=a;if(IHEAP[d+54]==4){d=0;continue a}d=a;d+=268;d=b=d;for(d=FHEAP[d]*FHEAP[b]+FHEAP[d+1]*FHEAP[b+1]+FHEAP[d+2]*FHEAP[b+2]<FHEAP[a+308]*FHEAP[a+308]?3:4;;)if(d==3)if(d=a,d+=272,d=b=d,FHEAP[d]*FHEAP[b]+FHEAP[d+1]*FHEAP[b+1]+FHEAP[d+2]*FHEAP[b+2]<FHEAP[a+309]*FHEAP[a+309]){d=5;break}else d=4;else if(d==4)if(FHEAP[a+55]=0,c=a,f=0,IHEAP[c+54]!=4){d=6;break}else{d=0;continue a}if(d==
5)FHEAP[a+55]+=e,d=0;else if(d==6){if(IHEAP[c+54]==5){d=0;continue a}IHEAP[c+54]=f;d=0}}}
function __ZN23btDiscreteDynamicsWorld13addConstraintEP17btTypedConstraintb(a,e,d){var b=STACKTOP;STACKTOP+=1;var c=null,f;IHEAP[b]=e;a+=174;e=IHEAP[a+1]==IHEAP[a+2]?0:1;a:for(;;)if(e==0){c=a;f=IHEAP[c+1];f!=0?(c=0,e=2):(c=0,e=3);for(;;)if(e==2)var g=f*2,c=2,e=3;else if(e==3){__ZN20btAlignedObjectArrayIP17btTypedConstraintE7reserveEi(a,c==2?g:1);e=1;continue a}}else if(e==1){var h=IHEAP[a+3]+IHEAP[a+1],e=h==0?4:5;break a}a:for(;;)if(e==4){IHEAP[a+1]+=1;e=d&1?6:7;break a}else e==5&&(IHEAP[h]=IHEAP[b],
e=4);for(;;)if(e==6)d=IHEAP[b],__ZN11btRigidBody16addConstraintRefEP17btTypedConstraint(IHEAP[d+10],IHEAP[b]),d=IHEAP[b],__ZN11btRigidBody16addConstraintRefEP17btTypedConstraint(IHEAP[d+11],IHEAP[b]),e=7;else if(e==7){STACKTOP=b;break}}
function __ZN23btDiscreteDynamicsWorld16removeConstraintEP17btTypedConstraint(a,e){var d=STACKTOP;STACKTOP+=3;var b,c,f=d+1;c=d+2;IHEAP[c]=e;__ZN20btAlignedObjectArrayIP17btTypedConstraintE6removeERKS1_(a+174,c);var g=IHEAP[c];b=IHEAP[IHEAP[c]+10];IHEAP[d]=g;__ZN20btAlignedObjectArrayIP17btTypedConstraintE6removeERKS1_(b+311,d);IHEAP[b+63]=IHEAP[b+311+1]>0;b=IHEAP[c];c=IHEAP[IHEAP[c]+11];IHEAP[f]=b;__ZN20btAlignedObjectArrayIP17btTypedConstraintE6removeERKS1_(c+311,f);IHEAP[c+63]=IHEAP[c+311+1]>0;
STACKTOP=d}
function __ZN23btDiscreteDynamicsWorld9addActionEP17btActionInterface(a,e){var d=STACKTOP;STACKTOP+=1;var b,c=null,f;IHEAP[d]=e;var g=a+192;b=IHEAP[g+1]==IHEAP[g+2]?0:1;a:for(;;)if(b==0){b=g;f=IHEAP[b+1];f!=0?(c=0,b=2):(c=0,b=3);for(;;)if(b==2){var h=f*2,c=2;b=3}else if(b==3){__ZN20btAlignedObjectArrayIP17btActionInterfaceE7reserveEi(g,c==2?h:1);b=1;continue a}}else if(b==1){var i=IHEAP[g+3]+IHEAP[g+1];b=i==0?4:5;break a}for(;;)if(b==4){IHEAP[g+1]+=1;STACKTOP=d;break}else b==5&&(IHEAP[i]=IHEAP[d],
b=4)}function __ZN23btDiscreteDynamicsWorld12removeActionEP17btActionInterface(a,e){var d=STACKTOP;STACKTOP+=1;IHEAP[d]=e;__ZN20btAlignedObjectArrayIP17btActionInterfaceE6removeERKS1_(a+192,d);STACKTOP=d}
function __ZN20btAlignedObjectArrayIP17btActionInterfaceE6removeERKS1_(a,e){var d,b,c,f,g;b=IHEAP[a+1];c=0;f=a+3;a:for(;;){var h=c;d=a;if(!(h<IHEAP[d+1])){d=2;break a}var i=c;if(IHEAP[IHEAP[f]+c]==IHEAP[e]){d=3;break a}c=i+1;d=0}a:for(;;)if(d==2){c=g=b;b=a;d=c<IHEAP[b+1]?5:6;break a}else d==3&&(b=i,d=2);for(;;)if(d==5)b=g,c=a,f=IHEAP[c+1]-1,i=c=a,c=IHEAP[IHEAP[i+3]+b],IHEAP[IHEAP[i+3]+b]=IHEAP[IHEAP[i+3]+f],IHEAP[IHEAP[i+3]+f]=c,b=a,IHEAP[b+1]+=-1,d=6;else if(d==6)break}
function __ZN23btDiscreteDynamicsWorld10addVehicleEP17btActionInterface(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a]+15]](a,e)}function __ZN23btDiscreteDynamicsWorld13removeVehicleEP17btActionInterface(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](a,e)}function __ZN23btDiscreteDynamicsWorld12addCharacterEP17btActionInterface(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a]+15]](a,e)}function __ZN23btDiscreteDynamicsWorld15removeCharacterEP17btActionInterface(a,e){FUNCTION_TABLE[IHEAP[IHEAP[a]+16]](a,e)}
function __ZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfo(a,e){var d=STACKTOP;STACKTOP+=36;var b,c=null,f,g,h,i,j,k,l,m,n,o,q,c=d+1,p,r,s;k=d+3;o=d+8;g=d+9;j=d+10;__ZN15CProfileManager13Start_ProfileEPKc(__str622);IHEAP[k+4]=1;IHEAP[k+3]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;n=IHEAP[a+174+1];IHEAP[o]=0;__ZN20btAlignedObjectArrayIP17btTypedConstraintE6resizeEiRKS1_(k,n,o);o=0;n=a+174;a:for(;;){b=o;r=IHEAP[IHEAP[a]+25];try{__THREW__=!1,f=FUNCTION_TABLE[r](a)}catch(u){if(ABORT)throw u;__THREW__=
!0;print("Exception: "+u+" : "+u.stack+", currently at: "+Error().stack);f=null}if(__THREW__){b=19;break a}if(!(b<f)){b=2;break a}r=o;b=n;r=IHEAP[IHEAP[b+3]+r];p=o;b=k;IHEAP[IHEAP[b+3]+p]=r;o+=1;b=0}a:for(;;)if(b==19){i=c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);b=3;break a}else if(b==2){_llvm_memcpy_p0i8_p0i8_i64(c,g,1,1,0);o=f=k;for(b=IHEAP[o+1]>1?4:5;;)if(b==4)o=f,__ZN20btAlignedObjectArrayIP17btTypedConstraintE17quickSortInternalI33btSortConstraintOnIslandPredicateEEvT_ii(f,
d,0,IHEAP[o+1]-1),b=5;else if(b==5){f=IHEAP[IHEAP[a]+25];try{__THREW__=!1,s=FUNCTION_TABLE[f](a)}catch(v){if(ABORT)throw v;__THREW__=!0;print("Exception: "+v+" : "+v.stack+", currently at: "+Error().stack);s=null}if(__THREW__){b=19;continue a}else{b=6;break a}}}a:for(;;)if(b==3){s=k;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(s);b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?11:12;break a}else if(b==6){s!=0?(c=6,b=7):(c=6,b=8);b:for(;;)if(b==7)q=k,q=IHEAP[q+
3]+0,c=7,b=8;else if(b==8){m=c==7?q:0;l=e;h=IHEAP[a+172];c=m;m=k;f=IHEAP[m+1];n=IHEAP[a+22];o=IHEAP[a+20];g=IHEAP[a+6];b=m=j;IHEAP[b]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2;IHEAP[m]=__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+2;IHEAP[m+4]=l;IHEAP[m+5]=h;IHEAP[m+6]=c;IHEAP[m+7]=f;IHEAP[m+8]=n;IHEAP[m+9]=o;IHEAP[m+10]=g;l=m+11;IHEAP[l+4]=1;IHEAP[l+3]=0;IHEAP[l+1]=0;IHEAP[l+2]=0;l=m+16;IHEAP[l+4]=1;IHEAP[l+3]=0;IHEAP[l+1]=0;IHEAP[l+
2]=0;m+=21;IHEAP[m+4]=1;IHEAP[m+3]=0;IHEAP[m+1]=0;IHEAP[m+2]=0;m=IHEAP[a+172];l=IHEAP[IHEAP[m]+2];h=a;h+=1;h=IHEAP[h+1];c=a;c=IHEAP[c+6];g=IHEAP[IHEAP[c]+9];var y;try{__THREW__=!1,y=FUNCTION_TABLE[g](c)}catch(x){if(ABORT)throw x;__THREW__=!0;print("Exception: "+x+" : "+x.stack+", currently at: "+Error().stack);y=null}b=__THREW__?14:20;break b}for(;;)if(b==20){try{__THREW__=!1,FUNCTION_TABLE[l](m,h,y)}catch(z){if(ABORT)throw z;__THREW__=!0;print("Exception: "+z+" : "+z.stack+", currently at: "+Error().stack)}if(__THREW__)b=
14;else{c=IHEAP[a+173];g=a;g=IHEAP[g+6];f=a;o=j;try{__THREW__=!1,__ZN25btSimulationIslandManager22buildAndProcessIslandsEP12btDispatcherP16btCollisionWorldPNS_14IslandCallbackE(c,g,f,o)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+B+" : "+B.stack+", currently at: "+Error().stack)}if(__THREW__)b=14;else{try{__THREW__=!1,__ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallback18processConstraintsEv(j)}catch(C){if(ABORT)throw C;__THREW__=!0;
print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack)}if(__THREW__)b=14;else{c=IHEAP[a+172];g=IHEAP[IHEAP[c]+4];f=e;o=IHEAP[a+22];n=IHEAP[a+20];try{__THREW__=!1,FUNCTION_TABLE[g](c,f,o,n)}catch(A){if(ABORT)throw A;__THREW__=!0;print("Exception: "+A+" : "+A.stack+", currently at: "+Error().stack)}if(__THREW__)b=14;else{b=17;break a}}}}}else if(b==14){i=c=_llvm_eh_exception();_llvm_eh_selector(c,___gxx_personality_v0,0);c=j;IHEAP[c]=__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+
2;g=c+21;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(g);g=c+16;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(g);g=c+11;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(g);IHEAP[c]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2;b=3;continue a}}a:for(;;)if(b==17){i=j;IHEAP[i]=__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+2;j=i+21;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(j);j=i+16;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(j);
j=i+11;__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(j);IHEAP[i]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(k);b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?9:10;break a}else if(b==11)s=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[s+5],b=12;else if(b==12)throw __Unwind_Resume_or_Rethrow(i),"Reached an unreachable! Original .ll line: 286387";for(;;)if(b==
9)k=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[k+5],b=10;else if(b==10){STACKTOP=d;break}}
function __ZN20btAlignedObjectArrayIP17btTypedConstraintE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIP17btTypedConstraintE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+1]=e}
function __ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallback18processConstraintsEv(a){var e=STACKTOP;STACKTOP+=3;var d,b,c,f,g,h,i=e+1,j=e+2;for(d=IHEAP[a+21+1]+IHEAP[a+16+1]>0?0:1;;)if(d==0){d=IHEAP[a+5];var k=IHEAP[IHEAP[d]+3];h=a+11;h=IHEAP[h+3]+0;g=a+11;g=IHEAP[g+1];f=a+16;f=IHEAP[f+3]+0;b=a+16;b=IHEAP[b+1];c=a+21;var l=IHEAP[c+3]+0;c=a+21;FUNCTION_TABLE[k](d,h,g,f,b,l,IHEAP[c+1],IHEAP[a+4],IHEAP[a+8],IHEAP[a+9],IHEAP[a+10]);d=1}else if(d==1){d=
a+11;IHEAP[e]=0;__ZN20btAlignedObjectArrayIP17btCollisionObjectE6resizeEiRKS1_(d,0,e);d=a+16;IHEAP[i]=0;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE6resizeEiRKS1_(d,0,i);a+=21;IHEAP[j]=0;__ZN20btAlignedObjectArrayIP17btTypedConstraintE6resizeEiRKS1_(a,0,j);STACKTOP=e;break}}
function __ZN23btDiscreteDynamicsWorld26calculateSimulationIslandsEv(a){var e=STACKTOP;STACKTOP+=1;var d,b,c,f,g,h,i,j,k;__ZN15CProfileManager13Start_ProfileEPKc(__str723);h=IHEAP[a+173];k=IHEAP[IHEAP[h]+2];i=IHEAP[a+6];try{__THREW__=!1,FUNCTION_TABLE[k](h,a,i)}catch(l){if(ABORT)throw l;__THREW__=!0;print("Exception: "+l+" : "+l.stack+", currently at: "+Error().stack)}d=__THREW__?17:16;a:for(;;)if(d==16){h=a+174;k=IHEAP[h+1];h=0;d=h<k?0:1;b:for(;;)if(d==0){i=a+174;c:for(;;){c=h;b=i;b=c=IHEAP[IHEAP[b+
3]+c];b=IHEAP[b+10];c=IHEAP[c+11];d=b!=0?3:4;d:for(;;)if(d==3){f=b;if((IHEAP[f+51]&3)!=0){d=4;continue d}if(c==0){d=4;continue d}f=c;if((IHEAP[f+51]&3)!=0){d=4;continue d}d=f=b;d=IHEAP[d+54]!=2?8:9;e:for(;;)if(d==8)if(d=f,IHEAP[d+54]!=5){d=10;break e}else d=9;else if(d==9)if(f=g=c,IHEAP[f+54]!=2){d=11;break e}else{d=4;continue d}for(;;)if(d==10){f=a;f=IHEAP[f+173];f+=1;d=b;var m=IHEAP[d+52];d=c;__ZN11btUnionFind5uniteEii(f,m,IHEAP[d+52]);d=4;continue d}else if(d==11)if(f=g,IHEAP[f+54]!=5)d=10;else{d=
4;continue d}}else if(d==4)if(h+=1,h<k){d=2;continue c}else{d=1;continue b}}}else if(d==1){h=a;h=IHEAP[h+173];k=IHEAP[IHEAP[h]+3];i=a;try{__THREW__=!1,FUNCTION_TABLE[k](h,i)}catch(n){if(ABORT)throw n;__THREW__=!0;print("Exception: "+n+" : "+n.stack+", currently at: "+Error().stack)}if(__THREW__){d=17;continue a}else{d=18;break a}}}else if(d==17){j=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?12:13;break a}a:for(;;)if(d==
12)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],d=13;else if(d==13)throw __Unwind_Resume_or_Rethrow(j),"Reached an unreachable! Original .ll line: 286940";else if(d==18){d=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?14:15;break a}for(;;)if(d==14)j=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[j+5],d=15;else if(d==15){STACKTOP=e;break}}
function __ZN23btDiscreteDynamicsWorld19integrateTransformsEf(a,e){var d=STACKTOP;STACKTOP+=177;var b,c,f,g,h,i,j,k,l,m=d+1,n=d+2,o,q,p,r,s,u=d+4,v,y,x=d+20;s=d+25;q=d+109;var z=d+161;__ZN15CProfileManager13Start_ProfileEPKc(__str824);y=0;var B=a+179,C=a+179,A=s+81,w=s+2,D=s+3,E=s+1,F=s+1,G=s+28,J=s+24,H=s+20;a:for(;;){p=y;r=B;if(!(p<IHEAP[r+1])){b=2;break a}p=y;r=C;p=r=IHEAP[IHEAP[r+3]+p];FHEAP[p+60]=1;l=p=r;b=IHEAP[l+54]!=2?3:4;b:for(;;)if(b==3){l=p;if(IHEAP[l+54]==5){b=4;continue b}l=r;if((IHEAP[l+
51]&3)!=0){b=4;continue b}b=e;l=r;j=u;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(l+1,l+268,l+272,b,j);l=u;l+=12;b=r;b+=1;b+=12;FHEAP[d]=FHEAP[l]-FHEAP[b];FHEAP[m]=FHEAP[l+1]-FHEAP[b+1];FHEAP[n]=FHEAP[l+2]-FHEAP[b+2];l=x;b=d;j=m;k=n;FHEAP[l]=FHEAP[b];FHEAP[l+1]=FHEAP[j];FHEAP[l+2]=FHEAP[k];FHEAP[l+3]=0;l=b=l=x;l=FHEAP[l]*FHEAP[b]+FHEAP[l+1]*FHEAP[b+1]+FHEAP[l+2]*FHEAP[b+2];b=a;b=IHEAP[b+7+4]&1?7:8;c:for(;;)if(b==7){b=r;if(FHEAP[b+62]*FHEAP[b+62]==0){b=8;continue c}b=
r;if(!(FHEAP[b+62]*FHEAP[b+62]<l)){b=8;continue c}b=__str925;try{__THREW__=!1,__ZN15CProfileManager13Start_ProfileEPKc(b)}catch(M){if(ABORT)throw M;__THREW__=!0;print("Exception: "+M+" : "+M.stack+", currently at: "+Error().stack)}if(__THREW__){b=29;break a}b=r;b=IHEAP[b+48];b=IHEAP[b+1];b=b<20?11:12;d:for(;;)if(b==11){IHEAP[_gNumClampedCcdMotions]+=1;b=j=r;b+=1;k=b+12;b=u;g=b+12;b=a;b=IHEAP[b+21];i=IHEAP[IHEAP[b]+9];var K;try{__THREW__=!1,K=FUNCTION_TABLE[i](b)}catch(N){if(ABORT)throw N;__THREW__=
!0;print("Exception: "+N+" : "+N.stack+", currently at: "+Error().stack);K=null}if(__THREW__){b=35;break a}b=a;h=IHEAP[b+6];b=s;i=k;k=K;f=h;h=j;j=k;k=f;f=i;c=g;i=b;b=h;g=f;h=c;c=f=i;IHEAP[c]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;FHEAP[c+1]=1;IHEAP[c+2]=1;IHEAP[c+3]=-1;IHEAP[f]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;_llvm_memcpy_p0i8_p0i8_i32(f+12,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+16,h,4,4,0);IHEAP[f+28]=0;IHEAP[i]=__ZTV34btClosestNotMeConvexResultCallback+2;IHEAP[i+
80]=b;FHEAP[i+81]=0;IHEAP[i+82]=j;IHEAP[i+83]=k;b=r;b=FHEAP[b+61];try{__THREW__=!1,__ZN13btSphereShapeC1Ef(q,b)}catch(R){if(ABORT)throw R;__THREW__=!0;print("Exception: "+R+" : "+R.stack+", currently at: "+Error().stack)}if(__THREW__){b=31;break a}b=a;FHEAP[A]=FHEAP[b+7+9];b=r;IHEAP[w]=IHEAP[IHEAP[b+47]+1];b=r;IHEAP[D]=IHEAP[IHEAP[b+47]+2];b=z;k=j=u;j=b;i=b=k;k=j;_llvm_memcpy_p0i8_p0i8_i32(k,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+
12,b+12,4,4,0);b=r;b+=1;j=b;b=z;_llvm_memcpy_p0i8_p0i8_i32(b,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,j+8,4,4,0);b=r;b+=1;try{__THREW__=!1,__ZNK16btCollisionWorld15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RNS_20ConvexResultCallbackEf(a,q,b,z,s,0)}catch(O){if(ABORT)throw O;__THREW__=!0;print("Exception: "+O+" : "+O.stack+", currently at: "+Error().stack)}if(__THREW__){b=33;break a}b=s;b=FHEAP[b+1]<1?13:14;e:for(;;)if(b==13)if(FHEAP[E]<1){b=15;break e}else b=
14;else if(b==14){o=0;b=16;break e}for(;;)if(b==15)b=FHEAP[F],o=r,FHEAP[o+60]=b,o=r,j=e,b=r,b=j*FHEAP[b+60],j=u,__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(o+1,o+268,o+272,b,j),o=r,FHEAP[o+60]=0,o=r,b=u,__ZN11btRigidBody24setCenterOfMassTransformERK11btTransform(o,b),b=r,j=IHEAP[G],o=a,__Z22resolveSingleCollisionP11btRigidBodyP17btCollisionObjectRK9btVector3S5_RK19btContactSolverInfof(b,j,J,H,o+88,0),o=4,b=16;else if(b==16)if(b=q,IHEAP[b]=__ZTV13btSphereShape+2,IHEAP[b]=
__ZTV21btConvexInternalShape+2,IHEAP[b]=__ZTV13btConvexShape+2,IHEAP[b]=__ZTV16btCollisionShape+2,b=s,IHEAP[b]=__ZTV34btClosestNotMeConvexResultCallback+2,IHEAP[b]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[b]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,o==0){b=12;continue d}else break d}else if(b==12){o=0;break d}for(b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?21:22;;)if(b==21)b=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=
IHEAP[b+5],b=22;else if(b==22)if(o==4){b=4;continue b}else{b=8;continue c}}else if(b==8){l=r;b=u;__ZN11btRigidBody24setCenterOfMassTransformERK11btTransform(l,b);b=4;continue b}}else if(b==4){y+=1;b=0;continue a}}a:do if(b==2)for(b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?24:25;;)if(b==24)m=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[m+5],b=25;else{if(b==25){STACKTOP=d;return}}else if(b==29){v=q=_llvm_eh_exception();_llvm_eh_selector(q,
___gxx_personality_v0,0);b=17;break a}else if(b==35){v=q=_llvm_eh_exception();_llvm_eh_selector(q,___gxx_personality_v0,0);b=18;break a}else if(b==31){v=q=_llvm_eh_exception();_llvm_eh_selector(q,___gxx_personality_v0,0);b=19;break a}else if(b==33){v=d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);IHEAP[q]=__ZTV13btSphereShape+2;IHEAP[q]=__ZTV21btConvexInternalShape+2;IHEAP[q]=__ZTV13btConvexShape+2;IHEAP[q]=__ZTV16btCollisionShape+2;b=19;break a}while(0);a:for(;;)if(b==17){b=
__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?26:27;break a}else if(b==18){if(!__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])){b=17;continue a}q=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[q+5];b=17}else b==19&&(q=s,IHEAP[q]=__ZTV34btClosestNotMeConvexResultCallback+2,IHEAP[q]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[q]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,b=18);for(;;)if(b==
26)s=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[s+5],b=27;else if(b==27)throw __Unwind_Resume_or_Rethrow(v),"Reached an unreachable! Original .ll line: 288004";}function __ZN34btClosestNotMeConvexResultCallbackD1Ev(a){IHEAP[a]=__ZTV34btClosestNotMeConvexResultCallback+2;IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2}
function __ZN23btDiscreteDynamicsWorld22addSpeculativeContactsEf(a,e){var d=STACKTOP;STACKTOP+=245;var b,c,f,g,h,i,j,k,l=d+1,m=d+2,n=d+3,o=d+4,q=d+5,p=d+6,r,s=d+7,u=d+8,v=d+9,y,x,z,B=d+11,C,A,w=d+27;z=d+32;var D=d+116,E=d+168,F=d+184;r=d+189;var G=d+232,J=d+236,H=d+237,M=d+241;__ZN15CProfileManager13Start_ProfileEPKc(__str1026);A=0;var K=a+179,N=a+179,R=z+2,O=z+3,Q=z+1,I=z+28,L=z+82,P=z+28,S=z+1,T=z+24,U=z+20;a:for(;;){y=A;x=K;if(!(y<IHEAP[x+1])){b=2;break a}y=A;x=N;y=x=IHEAP[IHEAP[x+3]+y];FHEAP[y+
60]=1;c=y=x;b=IHEAP[c+54]!=2?3:4;b:for(;;)if(b==3){c=y;if(IHEAP[c+54]==5){b=4;continue b}c=x;if((IHEAP[c+51]&3)!=0){b=4;continue b}b=e;c=x;f=B;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(c+1,c+268,c+272,b,f);c=B;c+=12;b=x;b+=1;b+=12;FHEAP[n]=FHEAP[c]-FHEAP[b];FHEAP[o]=FHEAP[c+1]-FHEAP[b+1];FHEAP[q]=FHEAP[c+2]-FHEAP[b+2];c=w;b=n;f=o;g=q;FHEAP[c]=FHEAP[b];FHEAP[c+1]=FHEAP[f];FHEAP[c+2]=FHEAP[g];FHEAP[c+3]=0;c=b=c=w;c=FHEAP[c]*FHEAP[b]+FHEAP[c+1]*FHEAP[b+1]+FHEAP[c+
2]*FHEAP[b+2];b=x;if(FHEAP[b+62]*FHEAP[b+62]==0){b=4;continue b}b=x;if(!(FHEAP[b+62]*FHEAP[b+62]<c)){b=4;continue b}c=__str1127;try{__THREW__=!1,__ZN15CProfileManager13Start_ProfileEPKc(c)}catch(W){if(ABORT)throw W;__THREW__=!0;print("Exception: "+W+" : "+W.stack+", currently at: "+Error().stack)}if(__THREW__){b=34;break a}c=x;c=IHEAP[c+48];c=IHEAP[c+1];b=c<20?9:10;c:for(;;)if(b==9){IHEAP[_gNumClampedCcdMotions]+=1;c=b=x;c+=1;f=c+12;c=B;j=c+12;c=a;c=IHEAP[c+21];g=IHEAP[IHEAP[c]+9];var Z;try{__THREW__=
!1,Z=FUNCTION_TABLE[g](c)}catch(ca){if(ABORT)throw ca;__THREW__=!0;print("Exception: "+ca+" : "+ca.stack+", currently at: "+Error().stack);Z=null}if(__THREW__){b=44;break a}c=a;k=IHEAP[c+6];c=z;g=f;f=Z;i=k;k=b;b=f;f=i;i=g;h=j;g=c;c=k;j=i;k=h;h=i=g;IHEAP[h]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;FHEAP[h+1]=1;IHEAP[h+2]=1;IHEAP[h+3]=-1;IHEAP[i]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;_llvm_memcpy_p0i8_p0i8_i32(i+12,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+16,k,4,4,0);IHEAP[i+
28]=0;IHEAP[g]=__ZTV34btClosestNotMeConvexResultCallback+2;IHEAP[g+80]=c;FHEAP[g+81]=0;IHEAP[g+82]=b;IHEAP[g+83]=f;c=x;c=FHEAP[c+61];try{__THREW__=!1,__ZN13btSphereShapeC1Ef(D,c)}catch(Y){if(ABORT)throw Y;__THREW__=!0;print("Exception: "+Y+" : "+Y.stack+", currently at: "+Error().stack)}if(__THREW__){b=36;break a}c=x;IHEAP[R]=IHEAP[IHEAP[c+47]+1];c=x;IHEAP[O]=IHEAP[IHEAP[c+47]+2];b=E;g=c=B;f=b;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+
8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);c=x;c+=1;b=c;c=E;_llvm_memcpy_p0i8_p0i8_i32(c,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,b+8,4,4,0);c=x;c+=1;try{__THREW__=!1,__ZNK16btCollisionWorld15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RNS_20ConvexResultCallbackEf(a,D,c,E,z,0)}catch(ea){if(ABORT)throw ea;__THREW__=!0;print("Exception: "+ea+" : "+ea.stack+", currently at: "+Error().stack)}if(__THREW__){b=38;break a}c=z;b=FHEAP[c+1]<1?11:
12;d:for(;;)if(b==11){if(!(FHEAP[Q]<1)){b=12;continue d}c=x;f=IHEAP[c+47];c=IHEAP[I];g=IHEAP[c+47];c=IHEAP[L];b=IHEAP[IHEAP[c]+13];var ha;try{__THREW__=!1,ha=FUNCTION_TABLE[b](c,f,g)}catch(ba){if(ABORT)throw ba;__THREW__=!0;print("Exception: "+ba+" : "+ba.stack+", currently at: "+Error().stack);ha=null}if(__THREW__){b=38;break a}c=ha;if(c==0){b=12;continue d}if(IHEAP[c+2]==0){b=12;continue d}b=F;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;c=IHEAP[c+2];b=IHEAP[IHEAP[c]+4];try{__THREW__=!1,
FUNCTION_TABLE[b](c,F)}catch(V){if(ABORT)throw V;__THREW__=!0;print("Exception: "+V+" : "+V.stack+", currently at: "+Error().stack)}if(__THREW__){b=40;break a}c=F;b=IHEAP[c+1]!=0?16:17;for(;;)if(b==16){f=x;c=IHEAP[P];g=b=r;IHEAP[g]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;IHEAP[b]=__ZTV16btManifoldResult+2;IHEAP[b+4]=0;IHEAP[b+37]=f;IHEAP[b+38]=c;IHEAP[b+39]=-1;IHEAP[b+40]=-1;IHEAP[b+41]=-1;IHEAP[b+42]=-1;g=b+5;f+=1;k=f;j=g;_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+
4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f+12,4,4,0);b+=21;c+=1;g=c;f=b;_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);c=F;b=IHEAP[IHEAP[c+3]+0];c=r;IHEAP[c+4]=b;c=E;c+=12;b=x;b+=1;b+=12;FHEAP[d]=FHEAP[c]-FHEAP[b];FHEAP[l]=FHEAP[c+1]-FHEAP[b+1];FHEAP[m]=FHEAP[c+2]-FHEAP[b+2];c=G;b=d;f=l;g=m;FHEAP[c]=FHEAP[b];FHEAP[c+1]=FHEAP[f];FHEAP[c+
2]=FHEAP[g];FHEAP[c+3]=0;b=G;c=S;FHEAP[b]*=FHEAP[c];FHEAP[b+1]*=FHEAP[c];FHEAP[b+2]*=FHEAP[c];c=b=c=G;c=FHEAP[c]*FHEAP[b]+FHEAP[c+1]*FHEAP[b+1]+FHEAP[c+2]*FHEAP[b+2];FHEAP[J]=0;_llvm_memcpy_p0i8_p0i8_i32(H,T,4,4,0);for(b=c>1.1920928955078125E-7?18:19;;)if(b==18)b=c,b=_sqrtf(b),FHEAP[J]=b,f=H,b=G,FHEAP[f]-=FHEAP[b],FHEAP[f+1]-=FHEAP[b+1],FHEAP[f+2]-=FHEAP[b+2],f=G,b=J,FHEAP[p]=1/FHEAP[b],b=p,FHEAP[f]*=FHEAP[b],FHEAP[f+1]*=FHEAP[b],FHEAP[f+2]*=FHEAP[b],b=19;else if(b==19){c=F;c=IHEAP[IHEAP[c+3]+0];
b=IHEAP[c+280]==x?25:26;break}if(b==25){c=FHEAP[J];try{__THREW__=!1,__ZN16btManifoldResult15addContactPointERK9btVector3S2_f(r,U,H,c)}catch(aa){if(ABORT)throw aa;__THREW__=!0;print("Exception: "+aa+" : "+aa.stack+", currently at: "+Error().stack)}if(__THREW__){b=42;break a}}else if(b==26){c=U;FHEAP[s]=0-FHEAP[c];FHEAP[u]=0-FHEAP[c+1];FHEAP[v]=0-FHEAP[c+2];c=M;b=s;f=u;g=v;FHEAP[c]=FHEAP[b];FHEAP[c+1]=FHEAP[f];FHEAP[c+2]=FHEAP[g];FHEAP[c+3]=0;c=FHEAP[J];try{__THREW__=!1,__ZN16btManifoldResult15addContactPointERK9btVector3S2_f(r,
M,H,c)}catch(X){if(ABORT)throw X;__THREW__=!0;print("Exception: "+X+" : "+X.stack+", currently at: "+Error().stack)}if(__THREW__){b=42;break a}}c=r;IHEAP[c]=__ZTV16btManifoldResult+2;IHEAP[c]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;b=17}else if(b==17){c=F;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(c);b=12;continue d}}else if(b==12){c=D;IHEAP[c]=__ZTV13btSphereShape+2;IHEAP[c]=__ZTV21btConvexInternalShape+2;IHEAP[c]=__ZTV13btConvexShape+2;IHEAP[c]=__ZTV16btCollisionShape+
2;c=z;IHEAP[c]=__ZTV34btClosestNotMeConvexResultCallback+2;IHEAP[c]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[c]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;b=10;continue c}}else if(b==10)if(__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE]))break c;else{b=4;continue b}c=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[c+5];b=4}else if(b==4){A+=1;b=0;continue a}}a:do if(b==2)for(b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?
29:30;;)if(b==29)l=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[l+5],b=30;else{if(b==30){STACKTOP=d;return}}else if(b==34){C=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);b=20;break a}else if(b==44){C=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);b=21;break a}else if(b==36){C=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);b=22;break a}else if(b==38){C=r=_llvm_eh_exception();_llvm_eh_selector(r,
___gxx_personality_v0,0);b=23;break a}else if(b==40){C=r=_llvm_eh_exception();_llvm_eh_selector(r,___gxx_personality_v0,0);b=24;break a}else if(b==42){C=d=_llvm_eh_exception();_llvm_eh_selector(d,___gxx_personality_v0,0);IHEAP[r]=__ZTV16btManifoldResult+2;IHEAP[r]=__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+2;b=24;break a}while(0);a:for(;;)if(b==20){b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?31:32;break a}else if(b==21){if(!__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])){b=
20;continue a}r=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[r+5];b=20}else b==22?(r=z,IHEAP[r]=__ZTV34btClosestNotMeConvexResultCallback+2,IHEAP[r]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[r]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,b=21):b==23?(r=D,IHEAP[r]=__ZTV13btSphereShape+2,IHEAP[r]=__ZTV21btConvexInternalShape+2,IHEAP[r]=__ZTV13btConvexShape+2,IHEAP[r]=__ZTV16btCollisionShape+2,b=22):b==24&&(r=F,__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(r),
b=23);for(;;)if(b==31)z=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[z+5],b=32;else if(b==32)throw __Unwind_Resume_or_Rethrow(C),"Reached an unreachable! Original .ll line: 289637";}
function __ZN23btDiscreteDynamicsWorld25predictUnconstraintMotionEf(a,e){var d=STACKTOP;STACKTOP+=1;var b,c,f,g,h;__ZN15CProfileManager13Start_ProfileEPKc(__str1228);h=0;var i=a+179;b=h<IHEAP[i+1]?0:1;a:for(;;)if(b==0){var j=a+179;b:for(;;){b=h;g=j;b=g=IHEAP[IHEAP[g+3]+b];for(b=(IHEAP[b+51]&3)!=0?3:4;;)if(b==3)if(h+=1,b=h,g=i,b<IHEAP[g+1]){b=2;continue b}else{b=1;continue a}else b==4&&(__ZN11btRigidBody19integrateVelocitiesEf(g,e),__ZN11btRigidBody12applyDampingEf(g,e),b=g,f=e,c=g,c+=17,__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(b+
1,b+268,b+272,f,c),b=3)}}else if(b==1){b=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?5:6;break a}for(;;)if(b==5)h=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[h+5],b=6;else if(b==6){STACKTOP=d;break}}
function __ZN23btDiscreteDynamicsWorld19setConstraintSolverEP18btConstraintSolver(a,e){var d;for(d=IHEAP[a+190]&1?0:1;;)if(d==0)d=IHEAP[a+172],d!=0&&(IHEAP[_gNumAlignedFree]+=1,d!=0&&(d=IHEAP[d+-1],_free(d))),d=1;else if(d==1){IHEAP[a+190]=0;IHEAP[a+172]=e;break}}function __ZN23btDiscreteDynamicsWorld19getConstraintSolverEv(a){return IHEAP[a+172]}function __ZNK23btDiscreteDynamicsWorld17getNumConstraintsEv(a){return IHEAP[a+174+1]}
function __ZN23btDiscreteDynamicsWorld13getConstraintEi(a,e){return IHEAP[IHEAP[a+174+3]+e]}function __ZNK23btDiscreteDynamicsWorld13getConstraintEi(a,e){return IHEAP[IHEAP[a+174+3]+e]}
function __ZN23btDiscreteDynamicsWorld20serializeRigidBodiesEP12btSerializer(a,e){var d,b,c,f,g;f=0;var h=a+1;d=f<IHEAP[h+1]?0:1;a:for(;;)if(d==0){b=a+1;b:for(;;){d=f;c=b;d=c=IHEAP[IHEAP[c+3]+d];for(d=(IHEAP[d+58]&2)!=0?3:4;;)if(d==3){d=c;d=FUNCTION_TABLE[IHEAP[IHEAP[d]+4]](d);g=e;d=FUNCTION_TABLE[IHEAP[IHEAP[g]+4]](g,d,1);g=c;g=FUNCTION_TABLE[IHEAP[IHEAP[g]+5]](g,IHEAP[d+2],e);var i=e;FUNCTION_TABLE[IHEAP[IHEAP[i]+5]](i,d,g,1497645650,c);d=4}else if(d==4)if(f+=1,d=f,c=h,d<IHEAP[c+1]){d=2;continue b}else{d=
1;continue a}}}else if(d==1){var h=f=0,j=a+174;b=j;d=h<IHEAP[b+1]?5:6;break a}a:for(;;)if(d==5)for(h=a+174;;)if(c=f,b=h,c=b=IHEAP[IHEAP[b+3]+c],c=FUNCTION_TABLE[IHEAP[IHEAP[c]+9]](c),d=e,c=FUNCTION_TABLE[IHEAP[IHEAP[d]+4]](d,c,1),d=b,d=FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,IHEAP[c+2],e),g=e,FUNCTION_TABLE[IHEAP[IHEAP[g]+5]](g,c,d,1397641027,b),f+=1,c=f,b=j,c<IHEAP[b+1])d=7;else{d=6;continue a}else if(d==6)break}
function __ZN23btDiscreteDynamicsWorld9serializeEP12btSerializer(a,e){FUNCTION_TABLE[IHEAP[IHEAP[e]+8]](e);__ZN23btDiscreteDynamicsWorld20serializeRigidBodiesEP12btSerializer(a,e);__ZN16btCollisionWorld25serializeCollisionObjectsEP12btSerializer(a,e);FUNCTION_TABLE[IHEAP[IHEAP[e]+9]](e)}function __ZNK23btDiscreteDynamicsWorld12getWorldTypeEv(){return 2}
function __ZN20btAlignedObjectArrayIP17btTypedConstraintE17quickSortInternalI33btSortConstraintOnIslandPredicateEEvT_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=2;var f,g,h,i,j,k,l=c+1;i=d;j=b;k=IHEAP[IHEAP[a+3]+((b+d)/2|0)];var m=a+3,n=a+3;a:for(;;)if(__ZN33btSortConstraintOnIslandPredicateclEPK17btTypedConstraintS2_(e,IHEAP[IHEAP[m]+i],k))i+=1;else{f=__ZN33btSortConstraintOnIslandPredicateclEPK17btTypedConstraintS2_(e,k,IHEAP[IHEAP[n]+j])?1:2;b:for(;;)if(f==1)j+=-1,f=__ZN33btSortConstraintOnIslandPredicateclEPK17btTypedConstraintS2_(e,
k,IHEAP[IHEAP[n]+j])?1:2;else if(f==2){f=i<=j?3:4;break b}for(;;)if(f==3){f=i;h=j;var o=g=a;g=IHEAP[IHEAP[o+3]+f];IHEAP[IHEAP[o+3]+f]=IHEAP[IHEAP[o+3]+h];IHEAP[IHEAP[o+3]+h]=g;i+=1;j+=-1;f=4}else if(f==4)if(i<=j)continue a;else break a}f=d<j?6:7;a:for(;;)if(f==6)__ZN20btAlignedObjectArrayIP17btTypedConstraintE17quickSortInternalI33btSortConstraintOnIslandPredicateEEvT_ii(a,c,d,j),f=7;else if(f==7){f=i<b?8:9;break a}for(;;)if(f==8)__ZN20btAlignedObjectArrayIP17btTypedConstraintE17quickSortInternalI33btSortConstraintOnIslandPredicateEEvT_ii(a,
l,i,b),f=9;else if(f==9){STACKTOP=c;break}}function __ZN33btSortConstraintOnIslandPredicateclEPK17btTypedConstraintS2_(a,e,d){var a=null,b,c,a=IHEAP[d+10],d=IHEAP[d+11];IHEAP[a+52]>=0?(c=IHEAP[a+52],a=0):(b=IHEAP[d+52],a=2);c=a==0?c:b;b=IHEAP[e+10];e=IHEAP[e+11];if(IHEAP[b+52]>=0)var f=IHEAP[b+52],a=3;else var g=IHEAP[e+52],a=5;return(a==3?f:g)<c}
function __ZN20btAlignedObjectArrayIP17btActionInterfaceE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+
3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP11btRigidBodyE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=
0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIP17btActionInterfaceE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayIP11btRigidBodyE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN34btClosestNotMeConvexResultCallbackD0Ev(a){IHEAP[a]=__ZTV34btClosestNotMeConvexResultCallback+2;IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;__ZdlPv(a)}
function __ZNK34btClosestNotMeConvexResultCallback14needsCollisionEP17btBroadphaseProxy(a,e){var d,b=null,c;if(IHEAP[e]==IHEAP[a+80])c=0;else{d=(IHEAP[a+3]&IHEAP[e+1])!=0;d&1?(b=1,d=2):(b=1,d=3);for(;;)if(d==2){var f=(IHEAP[e+2]&IHEAP[a+2])!=0,b=2;d=3}else if(d==3){d=b==1?0:f;d=d&1?4:5;break}d==4?(c=IHEAP[e],f=IHEAP[a+83],c=FUNCTION_TABLE[IHEAP[IHEAP[f]+7]](f,IHEAP[a+80],c)?1:0):d==5&&(c=0)}return c}
function __ZN34btClosestNotMeConvexResultCallback15addSingleResultERN16btCollisionWorld17LocalConvexResultEb(a,e,d){var b=STACKTOP;STACKTOP+=33;var c=b+1,f=b+2,g,h=b+3,i=b+4,j=b+5,k=b+6,l=b+10,m=b+14,n=b+18,o=b+22,q=b+26,p=b+27,r=b+28,s=b+29;if(IHEAP[e]==IHEAP[a+80])a=1;else if(g=IHEAP[e],(IHEAP[g+51]&4)==0){var u=a+12;g=a+16;FHEAP[h]=FHEAP[g]-FHEAP[u];FHEAP[i]=FHEAP[g+1]-FHEAP[u+1];FHEAP[j]=FHEAP[g+2]-FHEAP[u+2];FHEAP[n]=FHEAP[h];FHEAP[n+1]=FHEAP[i];FHEAP[n+2]=FHEAP[j];FHEAP[n+3]=0;_llvm_memcpy_p0i8_p0i8_i32(l,
n,4,4,0);FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[o]=FHEAP[q];FHEAP[o+1]=FHEAP[p];FHEAP[o+2]=FHEAP[r];FHEAP[o+3]=0;_llvm_memcpy_p0i8_p0i8_i32(m,o,4,4,0);FHEAP[b]=FHEAP[l]-FHEAP[m];FHEAP[c]=FHEAP[l+1]-FHEAP[m+1];FHEAP[f]=FHEAP[l+2]-FHEAP[m+2];FHEAP[s]=FHEAP[b];FHEAP[s+1]=FHEAP[c];FHEAP[s+2]=FHEAP[f];FHEAP[s+3]=0;c=e+2;FHEAP[c]*FHEAP[s]+FHEAP[c+1]*FHEAP[s+1]+FHEAP[c+2]*FHEAP[s+2]>=0-FHEAP[a+81]?a=1:(FHEAP[a+1]=FHEAP[e+10],IHEAP[a+28]=IHEAP[e],s=a+20,d&1?_llvm_memcpy_p0i8_p0i8_i32(s,e+2,4,4,0):(d=IHEAP[a+
28],__ZmlRK11btMatrix3x3RK9btVector3(k,d+1,e+2),_llvm_memcpy_p0i8_p0i8_i32(s,k,4,4,0)),_llvm_memcpy_p0i8_p0i8_i32(a+24,e+6,4,4,0),a=FHEAP[e+10])}else a=1;STACKTOP=b;return a}
function __ZN16btCollisionWorld27ClosestConvexResultCallback15addSingleResultERNS_17LocalConvexResultEb(a,e,d){var b=STACKTOP;STACKTOP+=4;FHEAP[a+1]=FHEAP[e+10];IHEAP[a+28]=IHEAP[e];var c=a+20;d&1?_llvm_memcpy_p0i8_p0i8_i32(c,e+2,4,4,0):(d=IHEAP[a+28],__ZmlRK11btMatrix3x3RK9btVector3(b,d+1,e+2),_llvm_memcpy_p0i8_p0i8_i32(c,b,4,4,0));_llvm_memcpy_p0i8_p0i8_i32(a+24,e+6,4,4,0);a=FHEAP[e+10];STACKTOP=b;return a}
function __ZN16btCollisionWorld27ClosestConvexResultCallbackD1Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2}function __ZN16btCollisionWorld27ClosestConvexResultCallbackD0Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;__ZdlPv(a)}
function __ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallbackD2Ev(a){IHEAP[a]=__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+2;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a+21);__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+16);__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+11);IHEAP[a]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2}
function __ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallbackD0Ev(a){IHEAP[a]=__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+2;__ZN20btAlignedObjectArrayIP17btTypedConstraintE5clearEv(a+21);__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+16);__ZN20btAlignedObjectArrayIP17btCollisionObjectE5clearEv(a+11);IHEAP[a]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2;__ZdlPv(a)}
function __ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallback13ProcessIslandEPP17btCollisionObjectiPP20btPersistentManifoldii(a,e,d,b,c,f){var g,h=null,i,j,k,l,m,n,o,q,p,r,s,u,v=f<0;a:do if(v){if(IHEAP[a+7]+c==0)break a;m=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[m]+3]](m,e,d,b,c,IHEAP[a+6],IHEAP[a+7],IHEAP[a+4],IHEAP[a+8],IHEAP[a+9],IHEAP[a+10])}else{u=s=m=0;l=a+7;j=a+6;b:for(;;){if(!(u<IHEAP[l])){g=5;break b}r=g=IHEAP[IHEAP[j]+u];r=IHEAP[r+10];h=IHEAP[g+
11];g=r;IHEAP[g+52]>=0?(q=r,q=IHEAP[q+52],h=9):(p=h,p=IHEAP[p+52],h=11);g=h==9?q:p;r=u;if(g==f){g=12;break b}u=r+1;g=3}b:for(;;)if(g==5){var y=a+7;g=u<IHEAP[y]?6:7;break b}else g==12&&(m=IHEAP[a+6]+r,g=5);b:for(;;)if(g==6){l=a+6;c:for(;;){g=h=IHEAP[IHEAP[l]+u];g=IHEAP[g+10];j=IHEAP[h+11];h=g;IHEAP[h+52]>=0?(n=g,n=IHEAP[n+52],h=14):(o=j,o=IHEAP[o+52],h=16);g=h==14?n:o;for(g=g==f?17:18;;)if(g==17)s+=1,g=18;else if(g==18)if(u+=1,u<IHEAP[y]){g=8;continue c}else{g=7;continue b}}}else if(g==7){g=IHEAP[IHEAP[a+
4]+17]<=1?19:20;break b}if(g==19){if(s+c==0)break a;u=IHEAP[a+5];FUNCTION_TABLE[IHEAP[IHEAP[u]+3]](u,e,d,b,c,m,s,IHEAP[a+4],IHEAP[a+8],IHEAP[a+9],IHEAP[a+10])}else if(g==20){u=0;g=u<d?22:23;b:for(;;)if(g==22){l=a+11;c:for(;;){h=e+u;g=l;j=h;g=k=g;h=g=IHEAP[g+1];g=k;g=h==IHEAP[g+2]?25:26;d:for(;;)if(g==25){g=k;i=IHEAP[g+1];i!=0?(h=25,g=27):(h=25,g=28);for(;;)if(g==27){var x=i*2,h=27;g=28}else if(g==28){__ZN20btAlignedObjectArrayIP17btCollisionObjectE7reserveEi(k,h==27?x:1);g=26;continue d}}else if(g==
26){var z=IHEAP[k+3]+IHEAP[k+1];g=z==0?29:30;break d}for(;;)if(g==29)if(IHEAP[k+1]+=1,u+=1,u<d){g=24;continue c}else{g=23;continue b}else g==30&&(IHEAP[z]=IHEAP[j],g=29)}}else if(g==23){u=0;g=u<c?31:32;break b}b:for(;;)if(g==31){l=a+16;c:for(;;){h=b+u;g=l;j=h;g=k=g;h=g=IHEAP[g+1];g=k;g=h==IHEAP[g+2]?34:35;d:for(;;)if(g==34){g=k;i=IHEAP[g+1];i!=0?(h=34,g=36):(h=34,g=37);for(;;)if(g==36){var B=i*2,h=36;g=37}else if(g==37){__ZN20btAlignedObjectArrayIP20btPersistentManifoldE7reserveEi(k,h==36?B:1);g=
35;continue d}}else if(g==35){var C=IHEAP[k+3]+IHEAP[k+1];g=C==0?38:39;break d}for(;;)if(g==38)if(IHEAP[k+1]+=1,u+=1,u<c){g=33;continue c}else{g=32;continue b}else g==39&&(IHEAP[C]=IHEAP[j],g=38)}}else if(g==32){u=0;var A=a+21;g=u<s?40:41;break b}b:for(;;)if(g==40){h=m+u;g=A;l=h;g=j=g;h=g=IHEAP[g+1];g=j;g=h==IHEAP[g+2]?42:43;c:for(;;)if(g==42){g=j;k=IHEAP[g+1];k!=0?(h=42,g=44):(h=42,g=45);for(;;)if(g==44){var w=k*2,h=44;g=45}else if(g==45){__ZN20btAlignedObjectArrayIP17btTypedConstraintE7reserveEi(j,
h==44?w:1);g=43;continue c}}else if(g==43){var D=IHEAP[j+3]+IHEAP[j+1];g=D==0?46:47;break c}for(;;)if(g==46){IHEAP[j+1]+=1;u+=1;g=u<s?40:41;continue b}else g==47&&(IHEAP[D]=IHEAP[l],g=46)}else if(g==41)if(m=A,s=IHEAP[m+1],m=a+16,IHEAP[m+1]+s>IHEAP[IHEAP[a+4]+17]){g=48;break b}else break a;__ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallback18processConstraintsEv(a)}}while(0)}
function __ZN25btSimulationIslandManager14IslandCallbackD1Ev(a){IHEAP[a]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2}function __ZN25btSimulationIslandManager14IslandCallbackD0Ev(a){IHEAP[a]=__ZTVN25btSimulationIslandManager14IslandCallbackE+2;__ZdlPv(a)}
function __ZN23btGeneric6DofConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,b,c,f){IHEAP[a+4]=6;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;IHEAP[a+11]=d;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;e=a+40;_llvm_memcpy_p0i8_p0i8_i32(e,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+
12,b+12,4,4,0);b=a+56;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);c=0;a:for(;;)if(c=b=c+1,!(b<3))break a;c=0;a:for(;;)if(c=b=c+1,!(b<3))break a;__ZN25btTranslationalLimitMotorC2Ev(a+198);b=a+247;for(c=0;;)if(e=b+16*c,FHEAP[e+15]=0,FHEAP[e+2]=0,FHEAP[e+3]=0.10000000149011612,FHEAP[e+4]=300,FHEAP[e]=1,FHEAP[e+1]=-1,FHEAP[e+7]=0,FHEAP[e+8]=0.20000000298023224,FHEAP[e+9]=0,FHEAP[e+
10]=0,FHEAP[e+5]=1,FHEAP[e+6]=0.5,IHEAP[e+14]=0,FHEAP[e+12]=0,IHEAP[e+11]=0,c=e=c+1,!(e<3))break;IHEAP[a+355]=f&1;IHEAP[a+356]=1;IHEAP[a+357]=0;IHEAP[a+358]=0;__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1)}function __ZN23btGeneric6DofConstraint19calculateTransformsEv(a){__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1)}
function __ZN23btGeneric6DofConstraintC2ER11btRigidBodyRK11btTransformb(a,e,d,b){var c=STACKTOP;STACKTOP+=32;var f=c+12,g,h,i=c+16;__ZN17btTypedConstraint12getFixedBodyEv();h=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;IHEAP[a+4]=6;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=h;IHEAP[a+11]=e;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;h=a+56;_llvm_memcpy_p0i8_p0i8_i32(h,
d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,d+12,4,4,0);d=0;a:for(;;)if(d=h=d+1,!(h<3))break a;d=0;a:for(;;)if(d=h=d+1,!(h<3))break a;__ZN25btTranslationalLimitMotorC2Ev(a+198);h=a+247;for(d=0;;)if(g=h+16*d,FHEAP[g+15]=0,FHEAP[g+2]=0,FHEAP[g+3]=0.10000000149011612,FHEAP[g+4]=300,FHEAP[g]=1,FHEAP[g+1]=-1,FHEAP[g+7]=0,FHEAP[g+8]=0.20000000298023224,FHEAP[g+9]=0,FHEAP[g+10]=0,FHEAP[g+5]=1,FHEAP[g+6]=0.5,IHEAP[g+14]=0,FHEAP[g+
12]=0,IHEAP[g+11]=0,d=g=d+1,!(g<3))break;IHEAP[a+355]=b&1;IHEAP[a+356]=1;IHEAP[a+357]=0;IHEAP[a+358]=0;b=a+40;d=a+56;e+=1;__ZmlRK11btMatrix3x3S1_(c,e,d);__ZNK11btTransformclERK9btVector3(f,e,d+12);_llvm_memcpy_p0i8_p0i8_i32(i,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+
12,i+12,4,4,0);__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1);STACKTOP=c}function __Z15btGetMatrixElemRK11btMatrix3x3i(a,e){return FHEAP[a+e%3*4+(e/3|0)]}
function __Z16matrixToEulerXYZRK11btMatrix3x3R9btVector3(a,e){var d;d=FHEAP[a+8+(2/3|0)];if(d<1)if(d>-1){var b=0-FHEAP[a+8+(5/3|0)];d=FHEAP[a+8+(8/3|0)];d=_atan2f(b,d);FHEAP[e]=d;var b=d=FHEAP[a+8+(2/3|0)],c=b<-1;a:do if(c)d=-1;else{if(!(b>1))break a;d=1}while(0);d=_asinf(d);FHEAP[e+1]=d;b=0-FHEAP[a+4+(1/3|0)];d=FHEAP[a+0+0];d=_atan2f(b,d);FHEAP[e+2]=d;d=1}else b=FHEAP[a+0+1],d=FHEAP[a+4+(4/3|0)],d=0-_atan2f(b,d),FHEAP[e]=d,FHEAP[e+1]=-1.5707963705062866,d=FHEAP[e+2]=0;else b=FHEAP[a+0+1],d=FHEAP[a+
4+(4/3|0)],d=_atan2f(b,d),FHEAP[e]=d,FHEAP[e+1]=1.5707963705062866,d=FHEAP[e+2]=0;return d}function __ZN22btRotationalLimitMotor14testLimitValueEf(a,e){var d;FHEAP[a]>FHEAP[a+1]?d=IHEAP[a+14]=0:e<FHEAP[a]?(IHEAP[a+14]=1,FHEAP[a+12]=e-FHEAP[a],d=1):(d=a+14,e>FHEAP[a+1]?(IHEAP[d]=2,FHEAP[a+12]=e-FHEAP[a+1],d=2):d=IHEAP[d]=0);return d}
function __ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(a,e,d,b){var c=STACKTOP;STACKTOP+=22;var f,g,h,i,j,k=c+1,l=c+2,m=c+3,n=c+4,o=c+5,q=c+6,p=c+7,r=c+8,s=c+9,u=c+10,v=c+14,y=c+18;FHEAP[s]=b;for(b=FHEAP[a+276]!=0?0:1;;)if(b==0)b=a+318,f=e,g=s,FHEAP[q]=FHEAP[f]*FHEAP[g],FHEAP[p]=FHEAP[f+1]*FHEAP[g],FHEAP[r]=FHEAP[f+2]*FHEAP[g],f=u,g=q,h=p,i=r,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=b,b=u,FHEAP[f]+=FHEAP[b],FHEAP[f+1]+=FHEAP[b+1],FHEAP[f+2]+=FHEAP[b+2],b=
a+322,f=d,h=a+326,i=g=s,g=h,h=i,FHEAP[c]=FHEAP[g]*FHEAP[h],FHEAP[k]=FHEAP[g+1]*FHEAP[h],FHEAP[l]=FHEAP[g+2]*FHEAP[h],g=y,h=c,i=k,j=l,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,g=y,FHEAP[m]=FHEAP[f]*FHEAP[g],FHEAP[n]=FHEAP[f+1]*FHEAP[g+1],FHEAP[o]=FHEAP[f+2]*FHEAP[g+2],f=v,g=m,h=n,i=o,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=b,b=v,FHEAP[f]+=FHEAP[b],FHEAP[f+1]+=FHEAP[b+1],FHEAP[f+2]+=FHEAP[b+2],b=1;else if(b==1){STACKTOP=c;break}}
function __ZN25btTranslationalLimitMotor14testLimitValueEif(a,e,d){var b,c;b=FHEAP[a+e];c=FHEAP[a+4+e];b>c?(IHEAP[a+46+e]=0,a=FHEAP[a+38+e]=0):d<b?(IHEAP[a+46+e]=2,FHEAP[a+38+e]=d-b,a=2):(b=a+46+e,d>c?(IHEAP[b]=1,FHEAP[a+38+e]=d-c,a=1):(IHEAP[b]=0,a=FHEAP[a+38+e]=0));return a}
function __ZNK11btRigidBody39internalGetVelocityInLocalPointObsoleteERK9btVector3RS0_(a,e,d){var b=STACKTOP;STACKTOP+=28;var c,f=b+1,g=b+2,h=b+3,i=b+4,j=b+5,k=b+6,l=b+7,m=b+8,n=b+9,o=b+10,q=b+11,p=b+12,r=b+16,s=b+20,u=b+24,v=a+318;c=a+268;FHEAP[b]=FHEAP[c]+FHEAP[v];FHEAP[f]=FHEAP[c+1]+FHEAP[v+1];FHEAP[g]=FHEAP[c+2]+FHEAP[v+2];FHEAP[p]=FHEAP[b];FHEAP[p+1]=FHEAP[f];FHEAP[p+2]=FHEAP[g];FHEAP[p+3]=0;c=a+322;a+=272;FHEAP[h]=FHEAP[a]+FHEAP[c];FHEAP[i]=FHEAP[a+1]+FHEAP[c+1];FHEAP[j]=FHEAP[a+2]+FHEAP[c+2];
FHEAP[s]=FHEAP[h];FHEAP[s+1]=FHEAP[i];FHEAP[s+2]=FHEAP[j];FHEAP[s+3]=0;FHEAP[k]=FHEAP[s+1]*FHEAP[e+2]-FHEAP[s+2]*FHEAP[e+1];FHEAP[l]=FHEAP[s+2]*FHEAP[e]-FHEAP[s]*FHEAP[e+2];FHEAP[m]=FHEAP[s]*FHEAP[e+1]-FHEAP[s+1]*FHEAP[e];FHEAP[r]=FHEAP[k];FHEAP[r+1]=FHEAP[l];FHEAP[r+2]=FHEAP[m];FHEAP[r+3]=0;FHEAP[n]=FHEAP[p]+FHEAP[r];FHEAP[o]=FHEAP[p+1]+FHEAP[r+1];FHEAP[q]=FHEAP[p+2]+FHEAP[r+2];FHEAP[u]=FHEAP[n];FHEAP[u+1]=FHEAP[o];FHEAP[u+2]=FHEAP[q];FHEAP[u+3]=0;_llvm_memcpy_p0i8_p0i8_i32(d,u,4,4,0);STACKTOP=b}
function __ZN23btGeneric6DofConstraint18calculateAngleInfoEv(a){var e=STACKTOP;STACKTOP+=59;var d,b=e+1,c=e+2,f=e+3,g=e+4,h=e+5,i=e+6,j=e+7,k=e+8,l=e+9,m=e+10,n=e+11,o=e+12,q=e+13,p=e+14;d=e+15;var r=e+27,s=e+39,u=e+43,v=e+47,y=e+51,x=e+55;__ZNK11btMatrix3x37inverseEv(r,a+296);__ZmlRK11btMatrix3x3S1_(d,r,a+312);__Z16matrixToEulerXYZRK11btMatrix3x3R9btVector3(d,a+328);d=a+312;FHEAP[s]=FHEAP[d+0];FHEAP[s+1]=FHEAP[d+4+0];FHEAP[s+2]=FHEAP[d+8+0];FHEAP[s+3]=0;d=a+296;FHEAP[u]=FHEAP[d+2];FHEAP[u+1]=FHEAP[d+
4+2];FHEAP[u+2]=FHEAP[d+8+2];FHEAP[u+3]=0;FHEAP[e]=FHEAP[u+1]*FHEAP[s+2]-FHEAP[u+2]*FHEAP[s+1];FHEAP[b]=FHEAP[u+2]*FHEAP[s]-FHEAP[u]*FHEAP[s+2];FHEAP[c]=FHEAP[u]*FHEAP[s+1]-FHEAP[u+1]*FHEAP[s];FHEAP[v]=FHEAP[e];FHEAP[v+1]=FHEAP[b];FHEAP[v+2]=FHEAP[c];FHEAP[v+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+332+4,v,4,4,0);b=a+332+4;FHEAP[f]=FHEAP[b+1]*FHEAP[u+2]-FHEAP[b+2]*FHEAP[u+1];FHEAP[g]=FHEAP[b+2]*FHEAP[u]-FHEAP[b]*FHEAP[u+2];FHEAP[h]=FHEAP[b]*FHEAP[u+1]-FHEAP[b+1]*FHEAP[u];FHEAP[y]=FHEAP[f];FHEAP[y+1]=FHEAP[g];
FHEAP[y+2]=FHEAP[h];FHEAP[y+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+332,y,4,4,0);f=a+332+4;FHEAP[i]=FHEAP[s+1]*FHEAP[f+2]-FHEAP[s+2]*FHEAP[f+1];FHEAP[j]=FHEAP[s+2]*FHEAP[f]-FHEAP[s]*FHEAP[f+2];FHEAP[k]=FHEAP[s]*FHEAP[f+1]-FHEAP[s+1]*FHEAP[f];FHEAP[x]=FHEAP[i];FHEAP[x+1]=FHEAP[j];FHEAP[x+2]=FHEAP[k];FHEAP[x+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+332+8,x,4,4,0);i=a+332;j=_sqrtf(FHEAP[i]*FHEAP[i]+FHEAP[i+1]*FHEAP[i+1]+FHEAP[i+2]*FHEAP[i+2]);FHEAP[m]=j;FHEAP[l]=1/FHEAP[m];FHEAP[i]*=FHEAP[l];FHEAP[i+1]*=FHEAP[l];
FHEAP[i+2]*=FHEAP[l];l=a+332+4;m=_sqrtf(FHEAP[l]*FHEAP[l]+FHEAP[l+1]*FHEAP[l+1]+FHEAP[l+2]*FHEAP[l+2]);FHEAP[o]=m;FHEAP[n]=1/FHEAP[o];FHEAP[l]*=FHEAP[n];FHEAP[l+1]*=FHEAP[n];FHEAP[l+2]*=FHEAP[n];a=a+332+8;n=_sqrtf(FHEAP[a]*FHEAP[a]+FHEAP[a+1]*FHEAP[a+1]+FHEAP[a+2]*FHEAP[a+2]);FHEAP[p]=n;FHEAP[q]=1/FHEAP[p];FHEAP[a]*=FHEAP[q];FHEAP[a+1]*=FHEAP[q];FHEAP[a+2]*=FHEAP[q];STACKTOP=e}
function __ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,e,d){var b=STACKTOP;STACKTOP+=64;var c=null,c=b+12,f,g=b+16,h=b+28,i=b+32,j=b+48,k,l=a+296;f=a+40;__ZmlRK11btMatrix3x3S1_(g,e,f);__ZNK11btTransformclERK9btVector3(h,e,f+12);_llvm_memcpy_p0i8_p0i8_i32(i,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+12,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+
8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,i+12,4,4,0);f=a+312;e=a+56;__ZmlRK11btMatrix3x3S1_(b,d,e);__ZNK11btTransformclERK9btVector3(c,d,e+12);_llvm_memcpy_p0i8_p0i8_i32(j,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+12,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+4,j+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+8,j+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,j+12,4,4,0);__ZN23btGeneric6DofConstraint19calculateLinearInfoEv(a);
__ZN23btGeneric6DofConstraint18calculateAngleInfoEv(a);e=IHEAP[a+356]&1?0:1;for(;;)if(e==0){d=a;d=IHEAP[d+10];d=FHEAP[d+276];c=a;c=IHEAP[c+11];j=FHEAP[c+276];d<1.1920928955078125E-7?(c=0,e=2):(c=0,e=3);for(;;)if(e==2){IHEAP[a+350]=c==0?1:m;d+=j;k=d;e=d>0?4:5;break}else if(e==3)var m=j<1.1920928955078125E-7,c=3,e=2;e==4?FHEAP[a+348]=j/k:e==5&&(FHEAP[a+348]=0.5);FHEAP[a+349]=1-FHEAP[a+348];e=1}else if(e==1){STACKTOP=b;break}}
function __ZN23btGeneric6DofConstraint19calculateLinearInfoEv(a){var e=STACKTOP;STACKTOP+=23;var d,b=e+1,c=e+2,f=e+3,g=e+7,h=e+19,i=a+296+12;d=a+312+12;FHEAP[e]=FHEAP[d]-FHEAP[i];FHEAP[b]=FHEAP[d+1]-FHEAP[i+1];FHEAP[c]=FHEAP[d+2]-FHEAP[i+2];FHEAP[f]=FHEAP[e];FHEAP[f+1]=FHEAP[b];FHEAP[f+2]=FHEAP[c];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+344,f,4,4,0);d=a+344;__ZNK11btMatrix3x37inverseEv(g,a+296);__ZmlRK11btMatrix3x3RK9btVector3(h,g,a+344);_llvm_memcpy_p0i8_p0i8_i32(d,h,4,4,0);g=0;h=a+344;d=a+198+
42;b=a+198;for(a+=344;;)if(f=g,c=h,f=FHEAP[c+f],i=g,c=d,FHEAP[c+i]=f,i=f=g,c=a,__ZN25btTranslationalLimitMotor14testLimitValueEif(b,f,FHEAP[c+i]),g=c=g+1,!(c<3))break;STACKTOP=e}
function __ZN23btGeneric6DofConstraint19buildLinearJacobianER15btJacobianEntryRK9btVector3S4_S4_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=38;var g,h,i,j,k,l,m,n,o,q,p=f+1,r=f+2,s=f+3,u=f+4,v=f+5,y=f+6,x=f+18,z=f+30,B=f+34;for(g=e==0?0:1;;)if(g==0){STACKTOP=f;break}else g==1&&(g=e,n=IHEAP[a+10],n+=1,q=n,o=n+4,h=n+8,i=n,i+=1,j=n+4,j+=1,k=n+8,k+=1,l=n,l+=2,m=n+4,m+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(y,q,o,h,i,j,k,l,m,n+2),n=IHEAP[a+11],n+=1,q=n,o=n+4,h=n+8,i=n,i+=1,j=n+4,j+=1,k=n+8,k+=
1,l=n,l+=2,m=n+4,m+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(x,q,o,h,i,j,k,l,m,n+2),n=b,q=IHEAP[a+10],q+=1,q+=12,FHEAP[f]=FHEAP[n]-FHEAP[q],FHEAP[p]=FHEAP[n+1]-FHEAP[q+1],FHEAP[r]=FHEAP[n+2]-FHEAP[q+2],n=z,q=f,o=p,h=r,FHEAP[n]=FHEAP[q],FHEAP[n+1]=FHEAP[o],FHEAP[n+2]=FHEAP[h],FHEAP[n+3]=0,n=c,q=IHEAP[a+11],q+=1,q+=12,FHEAP[s]=FHEAP[n]-FHEAP[q],FHEAP[u]=FHEAP[n+1]-FHEAP[q+1],FHEAP[v]=FHEAP[n+2]-FHEAP[q+2],n=B,q=s,o=u,h=v,FHEAP[n]=FHEAP[q],FHEAP[n+1]=FHEAP[o],FHEAP[n+2]=FHEAP[h],FHEAP[n+
3]=0,i=d,n=IHEAP[a+10],j=n+289,n=IHEAP[a+10],k=FHEAP[n+276],n=IHEAP[a+11],l=n+289,n=IHEAP[a+11],m=FHEAP[n+276],n=y,q=x,o=z,h=B,__ZN15btJacobianEntryC2ERK11btMatrix3x3S2_RK9btVector3S5_S5_S5_fS5_f(g,n,q,o,h,i,j,k,l,m),g=0)}
function __ZN23btGeneric6DofConstraint20buildAngularJacobianER15btJacobianEntryRK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=24;var c,f,g,h,i,j,k,l,m,n,o,q=b+12;for(c=e==0?0:1;;)if(c==0){STACKTOP=b;break}else c==1&&(o=e,c=d,l=IHEAP[a+10],l+=1,n=l,m=l+4,f=l+8,g=l,g+=1,h=l+4,h+=1,i=l+8,i+=1,j=l,j+=2,k=l+4,k+=2,l+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(b,n,m,f,g,h,i,j,k,l+2),l=IHEAP[a+11],l+=1,n=l,m=l+4,f=l+8,g=l,g+=1,h=l+4,h+=1,i=l+8,i+=1,j=l,j+=2,k=l+4,k+=2,l+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(q,
n,m,f,g,h,i,j,k,l+2),l=IHEAP[a+10],l+=289,n=IHEAP[a+11],n+=289,m=b,f=q,__ZN15btJacobianEntryC2ERK9btVector3RK11btMatrix3x3S5_S2_S2_(o,c,m,f,l,n),c=0)}
function __ZN23btGeneric6DofConstraint21testAngularLimitMotorEi(a,e){var d,b;d=FHEAP[a+328+e];d=__Z21btAdjustAngleToLimitsfff(d,FHEAP[a+247+e*16],FHEAP[a+247+e*16+1]);var c=FHEAP[a+247+e*16+13]=d;d=a+247+e*16;if(FHEAP[d]>FHEAP[d+1])IHEAP[d+14]=0;else if(c<FHEAP[d])IHEAP[d+14]=1,FHEAP[d+12]=c-FHEAP[d];else{var f=d+14;c>FHEAP[d+1]?(IHEAP[f]=2,FHEAP[d+12]=c-FHEAP[d+1]):IHEAP[f]=0}c=a+247+e*16;d=IHEAP[c+14]==0?1:2;a:for(;;)if(d==1)if((IHEAP[c+11]&1)==0){d=3;break a}else d=2;else if(d==2){b=1;d=4;break a}for(;;)if(d==
3)b=0,d=4;else if(d==4)return b;return null}
function __Z21btAdjustAngleToLimitsfff(a,e,d){var b,c=null,f,g,h=e>=d;a:do if(h)g=a;else if(a<e){b=f=e-a;b=f=_fmodf(b,6.2831854820251465);f<-3.1415927410125732?b+=6.2831854820251465:b=b>3.1415927410125732?f-6.2831854820251465:f;b=_fabsf(b);f=c=d-a;c=f=_fmodf(f,6.2831854820251465);f<-3.1415927410125732?f+=6.2831854820251465:f=f>3.1415927410125732?c-6.2831854820251465:c;c=_fabsf(f);f=a;b<c?(c=3,b=4):(c=3,b=5);for(;;)if(b==4){g=c==5?i:f;break a}else if(b==5){var i=f+6.2831854820251465,c=5;b=4}}else if(b=
a,a>d){b=f=b-d;b=f=_fmodf(b,6.2831854820251465);f<-3.1415927410125732?b+=6.2831854820251465:b=b>3.1415927410125732?f-6.2831854820251465:f;b=_fabsf(b);f=c=a-e;c=f=_fmodf(f,6.2831854820251465);f<-3.1415927410125732?f+=6.2831854820251465:f=f>3.1415927410125732?c-6.2831854820251465:c;c=_fabsf(f);f=a;c<b?(c=9,b=10):(c=9,b=11);for(;;)if(b==10){var j=f-6.2831854820251465,c=10;b=11}else if(b==11){g=c==10?j:f;break a}}else g=b;while(0);return g}
function __ZN23btGeneric6DofConstraint13buildJacobianEv(a){var e=STACKTOP;STACKTOP+=27;var d,b,c,f,g,h,i,j,k,l,m=e+1,n=e+2,o=e+3,q=e+7,p=e+11,r=e+15,s=e+19,u=e+23;d=IHEAP[a+358]&1?0:1;a:for(;;)if(d==0){g=a+198+8;FHEAP[e]=0;FHEAP[m]=0;FHEAP[n]=0;j=g;g=e;k=m;l=n;FHEAP[j]=FHEAP[g];FHEAP[j+1]=FHEAP[k];FHEAP[j+2]=FHEAP[l];g=FHEAP[j+3]=0;k=a+247;b:for(;;)if(FHEAP[k+g*16+15]=0,g=l=g+1,l<3)d=2;else{d=3;break b}g=IHEAP[a+10];k=g+1;g=IHEAP[a+11];__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,
k,g+1);FUNCTION_TABLE[IHEAP[IHEAP[a]+11]](a);_llvm_memcpy_p0i8_p0i8_i32(o,a+351,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(q,a+351,4,4,0);g=0;k=a+198;l=a+355;j=a+296;h=p;i=r;var v=a+72,y=a+312,x=p,z=s;b:for(;;){d=g;b=k;c=d;f=b+4;f=FHEAP[f+c];for(d=f>=FHEAP[b+d]?5:6;;)if(d==5){if(IHEAP[l]&1){b=j;d=g;f=b;c=d;b=f;b+=c;var B=d;c=f+4;c+=B;f+=8;B=f+d;d=r;f=c;c=B;FHEAP[d]=FHEAP[b];FHEAP[d+1]=FHEAP[f];FHEAP[d+2]=FHEAP[c];FHEAP[d+3]=0;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0)}else b=y,d=g,f=b,c=d,b=f,b+=c,B=d,c=f+4,c+=
B,f+=8,B=f+d,d=s,f=c,c=B,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[f],FHEAP[d+2]=FHEAP[c],FHEAP[d+3]=0,_llvm_memcpy_p0i8_p0i8_i32(x,z,4,4,0);__ZN23btGeneric6DofConstraint19buildLinearJacobianER15btJacobianEntryRK9btVector3S4_S4_(a,v+g*21,p,o,q);d=6}else if(d==6)if(g=d=g+1,d<3){d=4;continue b}else{d=8;break b}}g=0;k=u;l=p;j=a+135;b:for(;;)for(d=__ZN23btGeneric6DofConstraint21testAngularLimitMotorEi(a,g)?10:11;;)if(d==10)i=g,h=a,h=h+332+i*4,_llvm_memcpy_p0i8_p0i8_i32(k,h,4,4,0),_llvm_memmove_p0i8_p0i8_i32(l,
h,4,4,0),__ZN23btGeneric6DofConstraint20buildAngularJacobianER15btJacobianEntryRK9btVector3(a,j+g*21,p),d=11;else if(d==11)if(g=h=g+1,h<3){d=9;continue b}else{d=1;continue a}}else if(d==1){STACKTOP=e;break}}function __ZNK23btGeneric6DofConstraint7getAxisEi(a,e,d){_llvm_memcpy_p0i8_p0i8_i32(a,e+332+d*4,4,4,0)}
function __ZN23btGeneric6DofConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E(a,e){var d,b,c,f=IHEAP[a+358]&1;a:do if(f)IHEAP[e]=0,IHEAP[e+1]=0;else{c=IHEAP[a+10];var g=c+1;c=IHEAP[a+11];__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,g,c+1);IHEAP[e]=0;IHEAP[e+1]=6;c=0;g=a+198;b:for(;;){b=c;var h=d=g;d=IHEAP[h+46+b]==0?2:3;c:for(;;)if(d==2)if((IHEAP[h+27+b]&1)==0){d=4;break c}else d=3;else if(d==3){IHEAP[e]+=1;IHEAP[e+1]+=-1;d=5;break c}for(;;)if(d==4)d=5;else if(d==
5)if(c=b=c+1,b<3)continue b;else break b}c=0;b:for(;;)for(d=__ZN23btGeneric6DofConstraint21testAngularLimitMotorEi(a,c)?8:9;;)if(d==8)IHEAP[e]+=1,IHEAP[e+1]+=-1,d=9;else if(d==9)if(c=g=c+1,g<3)continue b;else break a}while(0)}
function __ZN23btGeneric6DofConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e){var d,b,c,f,g,h,i;d=IHEAP[a+10]+1;b=IHEAP[a+11]+1;c=IHEAP[a+10]+268;f=IHEAP[a+11]+268;g=IHEAP[a+10]+272;h=IHEAP[a+11]+272;IHEAP[a+356]&1?(i=__ZN23btGeneric6DofConstraint16setAngularLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_(a,e,0,d,b,c,f,g,h),__ZN23btGeneric6DofConstraint15setLinearLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_(a,
e,i,d,b,c,f,g,h)):(i=__ZN23btGeneric6DofConstraint15setLinearLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_(a,e,0,d,b,c,f,g,h),__ZN23btGeneric6DofConstraint16setAngularLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_(a,e,i,d,b,c,f,g,h))}
function __ZN23btGeneric6DofConstraint16setAngularLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_(a,e,d,b,c,f,g,h,i){var j=STACKTOP;STACKTOP+=4;var k,l,m,n;n=0;var o=a+357,q=a+247,p=a+247,r=a+247;a:for(;;){m=n;k=a;m=k=k+247+m*16;k=IHEAP[m+14]==0?1:2;b:for(;;)if(k==1)if((IHEAP[m+11]&1)==0){k=3;break b}else k=2;else if(k==2){k=n;l=a;_llvm_memcpy_p0i8_p0i8_i32(j,l+332+k*4,4,4,0);l=IHEAP[o]>>(n+3)*3;k=(l&1)!=0?5:6;break b}b:for(;;)if(k==3){k=4;break b}else if(k==
5){k=(l&2)!=0?7:8;break b}else k==6&&(FHEAP[r+n*16+7]=FHEAP[IHEAP[e+8]],k=5);b:for(;;)if(k==4)if(n=k=n+1,k<3)continue a;else break a;else if(k==7)for(k=(l&4)!=0?9:10;;)if(k==9){m=n;k=a;k=__ZN23btGeneric6DofConstraint21get_limit_motor_info2EP22btRotationalLimitMotorRK11btTransformS4_RK9btVector3S7_S7_S7_PN17btTypedConstraint17btConstraintInfo2EiRS5_ii(a,k+247+m*16,b,c,f,g,h,i,e,d,j,1,0);d+=k;k=4;continue b}else k==10&&(FHEAP[q+n*16+8]=FHEAP[e+1],k=9);else k==8&&(FHEAP[p+n*16+9]=FHEAP[IHEAP[e+8]],k=
7)}STACKTOP=j;return d}
function __ZN23btGeneric6DofConstraint15setLinearLimitsEPN17btTypedConstraint17btConstraintInfo2EiRK11btTransformS5_RK9btVector3S8_S8_S8_(a,e,d,b,c,f,g,h,i){var j=STACKTOP;STACKTOP+=20;var k,l=null,m,n,o,q,p,r,s,u=j+16;FHEAP[j+15]=0;FHEAP[j+2]=0;FHEAP[j+3]=0.10000000149011612;FHEAP[j+4]=300;FHEAP[j]=1;FHEAP[j+1]=-1;FHEAP[j+7]=0;FHEAP[j+8]=0.20000000298023224;FHEAP[j+9]=0;FHEAP[j+10]=0;FHEAP[j+5]=1;FHEAP[j+6]=0.5;IHEAP[j+14]=0;FHEAP[j+12]=0;s=IHEAP[j+11]=0;var v=a+198,y=j+10,x=a+198+46,z=j+14,B=a+
198+42,C=j+13,A=a+198+38,w=j+12,D=a+198+13,E=j+5,F=a+198+27,G=j+11,J=a+198+4,H=j+1,M=a+198+12,K=j+6,N=a+198,R=j+4,O=a+198+34,Q=j+3,I=a+198+30,L=j+2,P=a+296,S=a+357,T=a+198+15,U=j+7,W=a+198+23,Z=j+9,ca=a+198+19,Y=j+8,ea=a+356,ha=a+247,ba=a+247;a:for(;;){o=s;n=k=v;k=IHEAP[n+46+o]==0?1:2;b:for(;;)if(k==1)if((IHEAP[n+27+o]&1)==0){k=3;break b}else k=2;else if(k==2){FHEAP[y]=0;IHEAP[z]=IHEAP[x+s];k=s;m=B;FHEAP[C]=FHEAP[m+k];k=s;m=A;FHEAP[w]=FHEAP[m+k];FHEAP[E]=FHEAP[D];IHEAP[G]=IHEAP[F+s]&1;k=s;m=J;FHEAP[H]=
FHEAP[m+k];FHEAP[K]=FHEAP[M];k=s;m=N;FHEAP[j]=FHEAP[m+k];FHEAP[R]=0;k=s;m=O;FHEAP[Q]=FHEAP[m+k];k=s;m=I;FHEAP[L]=FHEAP[m+k];k=P;m=s;o=k;n=m;k=o;k+=n;var V=m;n=o+4;n+=V;o+=8;V=o+m;m=u;o=n;n=V;FHEAP[m]=FHEAP[k];FHEAP[m+1]=FHEAP[o];FHEAP[m+2]=FHEAP[n];FHEAP[m+3]=0;m=IHEAP[S]>>s*3;k=(m&1)!=0?5:6;break b}b:do if(k==3){k=4;break b}else if(k==5){l=s;q=T;q=FHEAP[q+l];l=5;k=7;break b}else if(k==6){var aa=FHEAP[IHEAP[e+8]],l=6;k=7;break b}while(0);b:for(;;)if(k==4)if(s=k=s+1,k<3)continue a;else break a;else if(k==
7){FHEAP[U]=l==5?q:aa;if((m&2)!=0)l=s,p=W,p=FHEAP[p+l],l=8;else var X=FHEAP[IHEAP[e+8]],l=10;FHEAP[Z]=l==8?p:X;if((m&4)!=0)l=s,r=ca,r=FHEAP[r+l],l=11;else var ka=FHEAP[e+1],l=13;FHEAP[Y]=l==11?r:ka;if(IHEAP[ea]&1){k=(s+1)%3;o=(s+2)%3;n=1;for(k=IHEAP[ha+k*16+14]!=0?14:15;;)if(k==14)IHEAP[ba+o*16+14]!=0&&(n=0),k=15;else if(k==15){k=__ZN23btGeneric6DofConstraint21get_limit_motor_info2EP22btRotationalLimitMotorRK11btTransformS4_RK9btVector3S7_S7_S7_PN17btTypedConstraint17btConstraintInfo2EiRS5_ii(a,j,
b,c,f,g,h,i,e,d,u,0,n);d+=k;k=4;continue b}}else k=__ZN23btGeneric6DofConstraint21get_limit_motor_info2EP22btRotationalLimitMotorRK11btTransformS4_RK9btVector3S7_S7_S7_PN17btTypedConstraint17btConstraintInfo2EiRS5_ii(a,j,b,c,f,g,h,i,e,d,u,0,0),d+=k,k=4}}STACKTOP=j;return d}
function __ZN23btGeneric6DofConstraint21get_limit_motor_info2EP22btRotationalLimitMotorRK11btTransformS4_RK9btVector3S7_S7_S7_PN17btTypedConstraint17btConstraintInfo2EiRS5_ii(a,e,d,b,c,f,g,h,i,j,k,l,m){var n=STACKTOP;STACKTOP+=163;var o,q=null,p,r,s,u=n+1,v=n+2,y=n+3,x=n+4,z=n+5,B=n+6,C=n+7,A=n+8,w=n+9,D=n+10,E=n+11,F=n+12,G=n+13,J=n+14,H=n+15,M=n+16,K=n+17,N=n+18,R=n+19,O=n+20,Q=n+21,I=n+22,L=n+23,P=n+24,S=n+25,T=n+26,U=n+27,W=n+28,Z=n+29,ca=n+30,Y=n+31,ea=n+32,ha=n+33,ba=n+34,V=n+35,aa=n+36,X=n+
37,ka=n+38,da=n+39,fa=n+40,ga=n+41,ja=n+42,la=n+43,qa=n+44,pa=n+45,wa=n+46,ua=n+47,na=n+48,ya=n+49,xa=n+50,ia=n+51,ma=n+52,ta=n+53,ra=n+54,oa=n+55,Da=n+56,Ba=n+57,Oa=n+58,Fa=n+59,Ha,La,Ea,Ca,Aa,za,Ja=n+60,Ra=n+64,Ua=n+68,Xa=n+72,Wa=n+76,Sa=n+80,Ga=n+84,Ia=n+85,Pa=n+89,Ta=n+93,Va=n+97,fb=n+98,ib=n+102,Na=n+103,Za=n+107,gb=n+111,lb=n+115,$a=n+119,eb=n+123,bb=n+127,sb=n+131,Ka=n+135,Ya,jb=n+139,kb=n+143,tb=n+147,Bb=n+151,Qa=n+155,wb=n+159;j*=IHEAP[i+6];Ca=IHEAP[e+11]&1;Aa=IHEAP[e+14];o=Ca!=0?0:1;a:for(;;)if(o==
0){p=i;o=l!=0?3:4;break a}else if(o==1)if(Aa!=0)o=0;else{o=2;break a}a:do if(o==2){Ea=0;o=39;break a}else if(o==3){var mb=IHEAP[p+3],q=3;o=5;break a}else if(o==4){var yb=IHEAP[p+2],q=4;o=5;break a}while(0);a:for(;;)if(o==39)return a=Ea,STACKTOP=n,a;else if(o==5){p=q==3?mb:yb;l!=0?(q=5,o=6):(q=5,o=7);b:for(;;)if(o==6){var ub=IHEAP[i+5],q=6;o=7}else if(o==7){za=q==6?ub:0;o=k;FHEAP[p+j]=FHEAP[o];o=k;FHEAP[p+(j+1)]=FHEAP[o+1];o=k;FHEAP[p+(j+2)]=FHEAP[o+2];o=l!=0?8:9;break b}b:for(;;)if(o==8)if(p=k,FHEAP[za+
j]=0-FHEAP[p],p=k,FHEAP[za+(j+1)]=0-FHEAP[p+1],p=k,FHEAP[za+(j+2)]=0-FHEAP[p+2],l!=0){o=10;break b}else o=9;else if(o==9){var Ma=a+312;o=IHEAP[a+356]&1?11:12;break b}b:for(;;)if(o==10){o=Aa!=0?19:20;break b}else if(o==11){p=Ma;p+=12;o=b;o+=12;FHEAP[n]=FHEAP[p]-FHEAP[o];FHEAP[u]=FHEAP[p+1]-FHEAP[o+1];FHEAP[v]=FHEAP[p+2]-FHEAP[o+2];p=Wa;o=n;r=u;s=v;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Xa,Wa,4,4,0);r=p=k;o=Xa;FHEAP[Ga]=FHEAP[o]*FHEAP[r]+FHEAP[o+
1]*FHEAP[r+1]+FHEAP[o+2]*FHEAP[r+2];o=Ga;FHEAP[y]=FHEAP[p]*FHEAP[o];FHEAP[x]=FHEAP[p+1]*FHEAP[o];FHEAP[z]=FHEAP[p+2]*FHEAP[o];p=Sa;o=y;r=x;s=z;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=Xa;o=Sa;FHEAP[B]=FHEAP[p]-FHEAP[o];FHEAP[C]=FHEAP[p+1]-FHEAP[o+1];FHEAP[A]=FHEAP[p+2]-FHEAP[o+2];p=Ia;o=B;r=C;s=A;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=a+296;p+=12;o=d;o+=12;FHEAP[w]=FHEAP[p]-FHEAP[o];FHEAP[D]=FHEAP[p+1]-FHEAP[o+1];FHEAP[E]=FHEAP[p+2]-
FHEAP[o+2];p=Pa;o=w;r=D;s=E;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ua,Pa,4,4,0);r=p=k;o=Ua;FHEAP[Va]=FHEAP[o]*FHEAP[r]+FHEAP[o+1]*FHEAP[r+1]+FHEAP[o+2]*FHEAP[r+2];o=Va;FHEAP[F]=FHEAP[p]*FHEAP[o];FHEAP[G]=FHEAP[p+1]*FHEAP[o];FHEAP[J]=FHEAP[p+2]*FHEAP[o];p=Ta;o=F;r=G;s=J;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=Ua;o=Ta;FHEAP[H]=FHEAP[p]-FHEAP[o];FHEAP[M]=FHEAP[p+1]-FHEAP[o+1];FHEAP[K]=FHEAP[p+2]-FHEAP[o+2];p=
fb;o=H;r=M;s=K;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;FHEAP[ib]=FHEAP[e+13]-FHEAP[e+12];p=k;o=ib;FHEAP[N]=FHEAP[p]*FHEAP[o];FHEAP[R]=FHEAP[p+1]*FHEAP[o];FHEAP[O]=FHEAP[p+2]*FHEAP[o];p=gb;o=N;r=R;s=O;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=Ta;o=gb;FHEAP[Q]=FHEAP[p]+FHEAP[o];FHEAP[I]=FHEAP[p+1]+FHEAP[o+1];FHEAP[L]=FHEAP[p+2]+FHEAP[o+2];p=Za;o=Q;r=I;s=L;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=Za;o=Sa;FHEAP[P]=
FHEAP[p]-FHEAP[o];FHEAP[S]=FHEAP[p+1]-FHEAP[o+1];FHEAP[T]=FHEAP[p+2]-FHEAP[o+2];p=Na;o=P;r=S;s=T;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;o=a+348;p=Na;FHEAP[U]=FHEAP[p]*FHEAP[o];FHEAP[W]=FHEAP[p+1]*FHEAP[o];FHEAP[Z]=FHEAP[p+2]*FHEAP[o];p=lb;o=U;r=W;s=Z;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=fb;o=lb;FHEAP[ca]=FHEAP[p]+FHEAP[o];FHEAP[Y]=FHEAP[p+1]+FHEAP[o+1];FHEAP[ea]=FHEAP[p+2]+FHEAP[o+2];p=$a;o=ca;r=Y;s=ea;FHEAP[p]=FHEAP[o];FHEAP[p+1]=
FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ua,$a,4,4,0);o=a+349;p=Na;FHEAP[ha]=FHEAP[p]*FHEAP[o];FHEAP[ba]=FHEAP[p+1]*FHEAP[o];FHEAP[V]=FHEAP[p+2]*FHEAP[o];p=eb;o=ha;r=ba;s=V;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;p=Ia;o=eb;FHEAP[aa]=FHEAP[p]-FHEAP[o];FHEAP[X]=FHEAP[p+1]-FHEAP[o+1];FHEAP[ka]=FHEAP[p+2]-FHEAP[o+2];p=bb;o=aa;r=X;s=ka;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Xa,bb,4,4,0);
o=k;p=Ua;FHEAP[da]=FHEAP[p+1]*FHEAP[o+2]-FHEAP[p+2]*FHEAP[o+1];FHEAP[fa]=FHEAP[p+2]*FHEAP[o]-FHEAP[p]*FHEAP[o+2];FHEAP[ga]=FHEAP[p]*FHEAP[o+1]-FHEAP[p+1]*FHEAP[o];p=sb;o=da;r=fa;s=ga;FHEAP[p]=FHEAP[o];FHEAP[p+1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ja,sb,4,4,0);o=k;p=Xa;FHEAP[ja]=FHEAP[p+1]*FHEAP[o+2]-FHEAP[p+2]*FHEAP[o+1];FHEAP[la]=FHEAP[p+2]*FHEAP[o]-FHEAP[p]*FHEAP[o+2];FHEAP[qa]=FHEAP[p]*FHEAP[o+1]-FHEAP[p+1]*FHEAP[o];p=Ka;o=ja;r=la;s=qa;FHEAP[p]=FHEAP[o];FHEAP[p+
1]=FHEAP[r];FHEAP[p+2]=FHEAP[s];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ra,Ka,4,4,0);o=IHEAP[a+350]&1?13:14;c:for(;;)if(o==13){if(m!=0){o=14;continue c}o=a+348;p=Ja;FHEAP[p]*=FHEAP[o];FHEAP[p+1]*=FHEAP[o];FHEAP[p+2]*=FHEAP[o];o=a+349;p=Ra;FHEAP[p]*=FHEAP[o];FHEAP[p+1]*=FHEAP[o];FHEAP[p+2]*=FHEAP[o];o=14}else if(o==14){Ya=0;o=16;break c}c:for(;;)if(o=Ya,p=Ja,FHEAP[IHEAP[i+3]+(Ya+j)]=FHEAP[p+o],Ya=p=Ya+1,p<3)o=16;else{o=17;break c}for(Ya=0;;)if(o=Ya,p=Ra,FHEAP[IHEAP[i+5]+(Ya+j)]=0-FHEAP[p+o],Ya=p=Ya+
1,p<3)o=18;else{o=10;continue b}}else o==12&&(p=Ma,p+=12,o=d,o+=12,FHEAP[pa]=FHEAP[p]-FHEAP[o],FHEAP[wa]=FHEAP[p+1]-FHEAP[o+1],FHEAP[ua]=FHEAP[p+2]-FHEAP[o+2],p=kb,o=pa,r=wa,s=ua,FHEAP[p]=FHEAP[o],FHEAP[p+1]=FHEAP[r],FHEAP[p+2]=FHEAP[s],FHEAP[p+3]=0,o=k,p=kb,FHEAP[na]=FHEAP[p+1]*FHEAP[o+2]-FHEAP[p+2]*FHEAP[o+1],FHEAP[ya]=FHEAP[p+2]*FHEAP[o]-FHEAP[p]*FHEAP[o+2],FHEAP[xa]=FHEAP[p]*FHEAP[o+1]-FHEAP[p+1]*FHEAP[o],p=tb,o=na,r=ya,s=xa,FHEAP[p]=FHEAP[o],FHEAP[p+1]=FHEAP[r],FHEAP[p+2]=FHEAP[s],FHEAP[p+3]=
0,_llvm_memcpy_p0i8_p0i8_i32(jb,tb,4,4,0),p=jb,FHEAP[IHEAP[i+3]+j]=FHEAP[p],p=jb,FHEAP[IHEAP[i+3]+(j+1)]=FHEAP[p+1],p=jb,FHEAP[IHEAP[i+3]+(j+2)]=FHEAP[p+2],p=a+312,p+=12,o=b,o+=12,FHEAP[ia]=FHEAP[p]-FHEAP[o],FHEAP[ma]=FHEAP[p+1]-FHEAP[o+1],FHEAP[ta]=FHEAP[p+2]-FHEAP[o+2],p=Bb,o=ia,r=ma,s=ta,FHEAP[p]=FHEAP[o],FHEAP[p+1]=FHEAP[r],FHEAP[p+2]=FHEAP[s],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(kb,Bb,4,4,0),o=k,p=kb,FHEAP[ra]=FHEAP[p+1]*FHEAP[o+2]-FHEAP[p+2]*FHEAP[o+1],FHEAP[oa]=FHEAP[p+2]*FHEAP[o]-FHEAP[p]*
FHEAP[o+2],FHEAP[Da]=FHEAP[p]*FHEAP[o+1]-FHEAP[p+1]*FHEAP[o],p=Qa,o=ra,r=oa,s=Da,FHEAP[p]=FHEAP[o],FHEAP[p+1]=FHEAP[r],FHEAP[p+2]=FHEAP[s],FHEAP[p+3]=0,p=Qa,FHEAP[Ba]=0-FHEAP[p],FHEAP[Oa]=0-FHEAP[p+1],FHEAP[Fa]=0-FHEAP[p+2],p=wb,o=Ba,r=Oa,s=Fa,FHEAP[p]=FHEAP[o],FHEAP[p+1]=FHEAP[r],FHEAP[p+2]=FHEAP[s],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(jb,wb,4,4,0),p=jb,FHEAP[IHEAP[i+5]+j]=FHEAP[p],p=jb,FHEAP[IHEAP[i+5]+(j+1)]=FHEAP[p+1],p=jb,FHEAP[IHEAP[i+5]+(j+2)]=FHEAP[p+2],o=10);b:for(;;)if(o==19){if(FHEAP[e]!=
FHEAP[e+1]){o=20;continue b}Ca=0;o=20}else if(o==20){FHEAP[IHEAP[i+7]+j]=0;o=Ca!=0?22:23;break b}b:for(;;)if(o==22){FHEAP[IHEAP[i+8]+j]=FHEAP[e+7];if(Aa!=0){o=24;break b}p=FHEAP[e+2];l!=0?(q=25,o=26):(q=25,o=27);for(;;)if(o==26){p=q==27?sa:p;p=__ZN17btTypedConstraint14getMotorFactorEfffff(a,FHEAP[e+13],FHEAP[e],FHEAP[e+1],p,FHEAP[i]*FHEAP[e+8]);FHEAP[IHEAP[i+7]+j]+=p*FHEAP[e+2];FHEAP[IHEAP[i+9]+j]=0-FHEAP[e+3];FHEAP[IHEAP[i+10]+j]=FHEAP[e+3];o=23;continue b}else if(o==27){var sa=0-p,q=27;o=26}}else if(o==
23){o=Aa!=0?24:28;break b}for(;;)if(o==24){p=FHEAP[i]*FHEAP[e+8];FHEAP[IHEAP[i+7]+j]+=l!=0?(0-p)*FHEAP[e+12]:p*FHEAP[e+12];FHEAP[IHEAP[i+8]+j]=FHEAP[e+9];if(FHEAP[e]==FHEAP[e+1])FHEAP[IHEAP[i+9]+j]=-3.4028234663852886E38,FHEAP[IHEAP[i+10]+j]=3.4028234663852886E38;else{p=IHEAP[i+9]+j;Aa==1?(FHEAP[p]=0,FHEAP[IHEAP[i+10]+j]=3.4028234663852886E38):(FHEAP[p]=-3.4028234663852886E38,FHEAP[IHEAP[i+10]+j]=0);if(!(FHEAP[e+10]>0)){o=28;continue}l!=0?(q=k,Ha=g,p=FHEAP[Ha]*FHEAP[q]+FHEAP[Ha+1]*FHEAP[q+1]+FHEAP[Ha+
2]*FHEAP[q+2],q=k,Ha=h,p=Ha=p-(FHEAP[Ha]*FHEAP[q]+FHEAP[Ha+1]*FHEAP[q+1]+FHEAP[Ha+2]*FHEAP[q+2]),q=32):(q=k,La=c,p=FHEAP[La]*FHEAP[q]+FHEAP[La+1]*FHEAP[q+1]+FHEAP[La+2]*FHEAP[q+2],q=k,La=f,p=La=p-(FHEAP[La]*FHEAP[q]+FHEAP[La+1]*FHEAP[q+1]+FHEAP[La+2]*FHEAP[q+2]),q=34);o=q==34?La:Ha;if(Aa==1){if(!(o<0)){o=28;continue}p*=0-FHEAP[e+10];if(!(p>FHEAP[IHEAP[i+7]+j])){o=28;continue}}else{if(!(o>0)){o=28;continue}p*=0-FHEAP[e+10];if(!(p<FHEAP[IHEAP[i+7]+j])){o=28;continue}}FHEAP[IHEAP[i+7]+j]=p}o=28}else if(o==
28){Ea=1;o=39;continue a}}return null}function __ZNK23btGeneric6DofConstraint8getAngleEi(a,e){return FHEAP[a+328+e]}
function __ZN23btGeneric6DofConstraint13calcAnchorPosEv(a){var e=STACKTOP;STACKTOP+=23;var d=e+1,b=e+2,c=e+3,f=e+4,g=e+5,h=e+6,i=e+7,j=e+8,k,l,m=e+9,n=e+10,o=e+14,q=e+18,p=e+19;k=FHEAP[IHEAP[a+10]+276];l=FHEAP[IHEAP[a+11]+276];FHEAP[m]=l==0?1:k/(k+l);k=a+296+12;l=a+312+12;FHEAP[e]=FHEAP[k]*FHEAP[m];FHEAP[d]=FHEAP[k+1]*FHEAP[m];FHEAP[b]=FHEAP[k+2]*FHEAP[m];FHEAP[n]=FHEAP[e];FHEAP[n+1]=FHEAP[d];FHEAP[n+2]=FHEAP[b];FHEAP[n+3]=0;FHEAP[q]=1-FHEAP[m];FHEAP[c]=FHEAP[l]*FHEAP[q];FHEAP[f]=FHEAP[l+1]*FHEAP[q];
FHEAP[g]=FHEAP[l+2]*FHEAP[q];FHEAP[o]=FHEAP[c];FHEAP[o+1]=FHEAP[f];FHEAP[o+2]=FHEAP[g];FHEAP[o+3]=0;FHEAP[h]=FHEAP[n]+FHEAP[o];FHEAP[i]=FHEAP[n+1]+FHEAP[o+1];FHEAP[j]=FHEAP[n+2]+FHEAP[o+2];FHEAP[p]=FHEAP[h];FHEAP[p+1]=FHEAP[i];FHEAP[p+2]=FHEAP[j];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+351,p,4,4,0);STACKTOP=e}
function __ZN23btGeneric6DofConstraint8setParamEifi(a,e,d,b){var c,f=b>=0&b<3;a:do if(f){c=e;if(c==2)c=3;else if(c==4)c=4;else if(c==3)c=5;else break a;if(c==3){var g=d,h=b;c=a+198+19;FHEAP[c+h]=g;IHEAP[a+357]|=4<<b*3}else c==4?(g=d,h=b,c=a+198+23,FHEAP[c+h]=g,IHEAP[a+357]|=2<<b*3):c==5&&(g=d,h=b,c=a+198+15,FHEAP[c+h]=g,IHEAP[a+357]|=1<<b*3)}else{if(!(b>=3&b<6))break a;c=e;if(c==2)c=6;else if(c==4)c=7;else if(c==3)c=8;else break a;c==6?(FHEAP[a+247+(b-3)*16+8]=d,IHEAP[a+357]|=4<<b*3):c==7?(FHEAP[a+
247+(b-3)*16+9]=d,IHEAP[a+357]|=2<<b*3):c==8&&(FHEAP[a+247+(b-3)*16+7]=d,IHEAP[a+357]|=1<<b*3)}while(0)}
function __ZNK23btGeneric6DofConstraint8getParamEii(a,e,d){var b,c;c=0;var f=d>=0&d<3;a:do if(f){b=e;if(b==2)b=3;else if(b==4)b=4;else if(b==3)b=5;else break a;b==3?(b=d,c=a+198+19,c=FHEAP[c+b]):b==4?(b=d,c=a+198+23,c=FHEAP[c+b]):b==5&&(b=d,c=a+198+15,c=FHEAP[c+b])}else{if(!(d>=3&d<6))break a;b=e;if(b==2)b=6;else if(b==4)b=7;else if(b==3)b=8;else break a;b==6?c=FHEAP[a+247+(d-3)*16+8]:b==7?c=FHEAP[a+247+(d-3)*16+9]:b==8&&(c=FHEAP[a+247+(d-3)*16+7])}while(0);return c}
function __ZN23btGeneric6DofConstraintD1Ev(a){IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN23btGeneric6DofConstraintD0Ev(a){IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZNK23btGeneric6DofConstraint28calculateSerializeBufferSizeEv(){return 244}
function __ZNK23btGeneric6DofConstraint9serializeEPvP12btSerializer(a,e,d){var b,c,f,g,h;__ZNK17btTypedConstraint9serializeEPvP12btSerializer(a,e,d);b=e+14;d=a+40;g=0;a:for(;;){f=b+g*4;h=c=d+g*4;for(c=0;;){FHEAP[f+c]=FHEAP[h+c];var i=c+1;c=i;if(!(i<4))break}g=f=g+1;if(!(f<3))break a}g=b+12;d+=12;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;b=e+30;d=a+56;g=0;a:for(;;){f=b+g*4;h=c=d+g*4;for(c=0;;)if(FHEAP[f+c]=FHEAP[h+c],c=i=c+1,!(i<4))break;g=f=g+1;if(!(f<3))break a}g=b+12;d+=12;b=
0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;d=0;g=a+247;b=a+247;f=a+198;for(c=a+198+4;;)if(FHEAP[e+58+d]=FHEAP[g+d*16],FHEAP[e+54+d]=FHEAP[b+d*16+1],i=d,h=f,FHEAP[e+50+d]=FHEAP[h+i],i=d,h=c,FHEAP[e+46+d]=FHEAP[h+i],d=h=d+1,!(h<3))break;IHEAP[e+62]=IHEAP[a+355]&1?1:0;IHEAP[e+63]=IHEAP[a+356]&1?1:0;return __str50}
function __ZN15btJacobianEntryC2ERK9btVector3RK11btMatrix3x3S5_S2_S2_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=32;var h=g+1,i=g+2,j=g+3,k=g+4,l=g+5,m=g+6,n=g+7,o=g+8,q=g+9,p=g+10,r=g+11,s=g+12,u=g+16,v=g+20,y=g+24,x=g+28;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[a]=FHEAP[q];FHEAP[a+1]=FHEAP[p];FHEAP[a+2]=FHEAP[r];FHEAP[a+3]=0;q=a+4;__ZmlRK11btMatrix3x3RK9btVector3(s,d,e);_llvm_memcpy_p0i8_p0i8_i32(q,s,4,4,0);d=a+8;FHEAP[g]=0-FHEAP[e];FHEAP[h]=0-FHEAP[e+1];FHEAP[i]=0-FHEAP[e+2];FHEAP[u]=FHEAP[g];FHEAP[u+
1]=FHEAP[h];FHEAP[u+2]=FHEAP[i];FHEAP[u+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(v,b,u);_llvm_memcpy_p0i8_p0i8_i32(d,v,4,4,0);e=a+4;FHEAP[j]=FHEAP[c]*FHEAP[e];FHEAP[k]=FHEAP[c+1]*FHEAP[e+1];FHEAP[l]=FHEAP[c+2]*FHEAP[e+2];FHEAP[y]=FHEAP[j];FHEAP[y+1]=FHEAP[k];FHEAP[y+2]=FHEAP[l];FHEAP[y+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+12,y,4,4,0);c=a+8;FHEAP[m]=FHEAP[f]*FHEAP[c];FHEAP[n]=FHEAP[f+1]*FHEAP[c+1];FHEAP[o]=FHEAP[f+2]*FHEAP[c+2];FHEAP[x]=FHEAP[m];FHEAP[x+1]=FHEAP[n];FHEAP[x+2]=FHEAP[o];FHEAP[x+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+
16,x,4,4,0);m=a+4;f=a+12;m=FHEAP[f]*FHEAP[m]+FHEAP[f+1]*FHEAP[m+1]+FHEAP[f+2]*FHEAP[m+2];n=a+8;f=a+16;FHEAP[a+20]=m+(FHEAP[f]*FHEAP[n]+FHEAP[f+1]*FHEAP[n+1]+FHEAP[f+2]*FHEAP[n+2]);STACKTOP=g}
function __ZN15btJacobianEntryC2ERK11btMatrix3x3S2_RK9btVector3S5_S5_S5_fS5_f(a,e,d,b,c,f,g,h,i,j){var k=STACKTOP;STACKTOP+=43;var l=k+1,m=k+2,n=k+3,o=k+4,q=k+5,p=k+6,r=k+7,s=k+8,u=k+9,v=k+10,y=k+11,x=k+12,z=k+13,B=k+14,C=k+15,A=k+19,w=k+23,D=k+27,E=k+31,F=k+35,G=k+39;_llvm_memcpy_p0i8_p0i8_i32(a,f,4,4,0);f=a+4;FHEAP[k]=FHEAP[b+1]*FHEAP[a+2]-FHEAP[b+2]*FHEAP[a+1];FHEAP[l]=FHEAP[b+2]*FHEAP[a]-FHEAP[b]*FHEAP[a+2];FHEAP[m]=FHEAP[b]*FHEAP[a+1]-FHEAP[b+1]*FHEAP[a];FHEAP[C]=FHEAP[k];FHEAP[C+1]=FHEAP[l];
FHEAP[C+2]=FHEAP[m];FHEAP[C+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(A,e,C);_llvm_memcpy_p0i8_p0i8_i32(f,A,4,4,0);e=a+8;FHEAP[n]=0-FHEAP[a];FHEAP[o]=0-FHEAP[a+1];FHEAP[q]=0-FHEAP[a+2];FHEAP[D]=FHEAP[n];FHEAP[D+1]=FHEAP[o];FHEAP[D+2]=FHEAP[q];FHEAP[D+3]=0;FHEAP[p]=FHEAP[c+1]*FHEAP[D+2]-FHEAP[c+2]*FHEAP[D+1];FHEAP[r]=FHEAP[c+2]*FHEAP[D]-FHEAP[c]*FHEAP[D+2];FHEAP[s]=FHEAP[c]*FHEAP[D+1]-FHEAP[c+1]*FHEAP[D];FHEAP[w]=FHEAP[p];FHEAP[w+1]=FHEAP[r];FHEAP[w+2]=FHEAP[s];FHEAP[w+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(E,
d,w);_llvm_memcpy_p0i8_p0i8_i32(e,E,4,4,0);d=a+4;FHEAP[u]=FHEAP[g]*FHEAP[d];FHEAP[v]=FHEAP[g+1]*FHEAP[d+1];FHEAP[y]=FHEAP[g+2]*FHEAP[d+2];FHEAP[F]=FHEAP[u];FHEAP[F+1]=FHEAP[v];FHEAP[F+2]=FHEAP[y];FHEAP[F+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+12,F,4,4,0);g=a+8;FHEAP[x]=FHEAP[i]*FHEAP[g];FHEAP[z]=FHEAP[i+1]*FHEAP[g+1];FHEAP[B]=FHEAP[i+2]*FHEAP[g+2];FHEAP[G]=FHEAP[x];FHEAP[G+1]=FHEAP[z];FHEAP[G+2]=FHEAP[B];FHEAP[G+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+16,G,4,4,0);x=a+4;i=a+12;j=h+(FHEAP[i]*FHEAP[x]+FHEAP[i+
1]*FHEAP[x+1]+FHEAP[i+2]*FHEAP[x+2])+j;i=a+8;h=a+16;FHEAP[a+20]=j+(FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2]);STACKTOP=k}
function __ZN25btTranslationalLimitMotorC2Ev(a){var e=STACKTOP;STACKTOP+=18;var d,b=e+1,c=e+2,f=e+3,g=e+4,h=e+5,i=e+6,j=e+7,k=e+8,l=e+9,m=e+10,n=e+11;d=e+12;var o=e+13,q=e+14,p=e+15,r=e+16,s=e+17;FHEAP[e]=0;FHEAP[b]=0;FHEAP[c]=0;FHEAP[a]=FHEAP[e];FHEAP[a+1]=FHEAP[b];FHEAP[a+2]=FHEAP[c];FHEAP[a+3]=0;b=a+4;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=0;FHEAP[b]=FHEAP[f];FHEAP[b+1]=FHEAP[g];FHEAP[b+2]=FHEAP[h];FHEAP[b+3]=0;f=a+8;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[f]=FHEAP[i];FHEAP[f+1]=FHEAP[j];FHEAP[f+2]=FHEAP[k];
FHEAP[f+3]=0;i=a+15;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[i]=FHEAP[l];FHEAP[i+1]=FHEAP[m];FHEAP[i+2]=FHEAP[n];FHEAP[i+3]=0;l=a+19;FHEAP[d]=0.20000000298023224;FHEAP[o]=0.20000000298023224;FHEAP[q]=0.20000000298023224;FHEAP[l]=FHEAP[d];FHEAP[l+1]=FHEAP[o];FHEAP[l+2]=FHEAP[q];FHEAP[l+3]=0;d=a+23;FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=0;FHEAP[d]=FHEAP[p];FHEAP[d+1]=FHEAP[r];FHEAP[d+2]=FHEAP[s];FHEAP[d+3]=0;FHEAP[a+12]=0.699999988079071;FHEAP[a+13]=1;FHEAP[a+14]=0.5;p=0;r=a+27;s=a+30;for(a+=34;;)if(IHEAP[r+
p]=0,o=p,d=s,FHEAP[d+o]=0,o=p,d=a,FHEAP[d+o]=0,p=d=p+1,!(d<3))break;STACKTOP=e}function __ZN29btGeneric6DofSpringConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,b,c,f){__ZN23btGeneric6DofConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,b,c,f&1);IHEAP[a]=__ZTV29btGeneric6DofSpringConstraint+2;IHEAP[a+4]=9;e=0;d=a+1301;b=a+1307;c=a+1313;for(a+=1319;;)if(IHEAP[d+e]=0,FHEAP[b+e]=0,FHEAP[c+e]=0,FHEAP[a+e]=1,e=f=e+1,!(f<6))break}
function __ZN29btGeneric6DofSpringConstraint12enableSpringEib(a,e,d){IHEAP[a+1301+e]=d&1;d&=1;e<3?IHEAP[a+198+27+e]=d:IHEAP[a+247+(e-3)*16+11]=d}function __ZN29btGeneric6DofSpringConstraint12setStiffnessEif(a,e,d){FHEAP[a+1313+e]=d}function __ZN29btGeneric6DofSpringConstraint10setDampingEif(a,e,d){FHEAP[a+1319+e]=d}
function __ZN29btGeneric6DofSpringConstraint19setEquilibriumPointEv(a){var e,d,b;__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1);b=0;var c=a+344;e=a+1307;a:for(;;){var f=b;d=c;FHEAP[e+b]=FHEAP[d+f];b=d=b+1;if(!(d<3))break a}b=0;c=a+328;for(a+=1307;;)if(d=b,e=c,FHEAP[a+(b+3)]=FHEAP[e+d],b=e=b+1,!(e<3))break}
function __ZN29btGeneric6DofSpringConstraint21internalUpdateSpringsEPN17btTypedConstraint17btConstraintInfo2E(a,e){var d=STACKTOP;STACKTOP+=7;var b,c,f,g=d+1,h=d+2,i=d+3,j=IHEAP[a+10]+268;f=IHEAP[a+11]+268;FHEAP[d]=FHEAP[f]-FHEAP[j];FHEAP[g]=FHEAP[f+1]-FHEAP[j+1];FHEAP[h]=FHEAP[f+2]-FHEAP[j+2];FHEAP[i]=FHEAP[d];FHEAP[i+1]=FHEAP[g];FHEAP[i+2]=FHEAP[h];f=FHEAP[i+3]=0;var g=a+1301,h=a+344,i=a+1307,j=a+1313,k=a+1319,l=a+198+30,m=a+198+34;a:for(;;)for(b=IHEAP[g+f]&1?1:2;;)if(b==1){c=f;b=h;b=FHEAP[b+c];
b-=FHEAP[i+f];b*=FHEAP[j+f];c=FHEAP[e]*FHEAP[k+f]/IHEAP[e+12];var n=c*b,o=f;c=l;FHEAP[c+o]=n;c=_fabsf(b)/FHEAP[e];n=f;b=m;FHEAP[b+n]=c;b=2}else if(b==2)if(f=b=f+1,b<3)continue a;else break a;f=0;g=a+1301;h=a+328;i=a+1307;j=a+1313;k=a+1319;l=a+247;m=a+247;a:for(;;)for(b=IHEAP[g+(f+3)]&1?5:6;;)if(b==5)c=f,b=h,b=FHEAP[b+c],b-=FHEAP[i+(f+3)],b=(0-b)*FHEAP[j+(f+3)],c=FHEAP[e]*FHEAP[k+(f+3)]/IHEAP[e+12],FHEAP[l+f*16+2]=c*b,b=_fabsf(b),FHEAP[m+f*16+3]=b/FHEAP[e],b=6;else if(b==6)if(f=b=f+1,b<3)continue a;
else break a;STACKTOP=d}function __ZN29btGeneric6DofSpringConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e){__ZN29btGeneric6DofSpringConstraint21internalUpdateSpringsEPN17btTypedConstraint17btConstraintInfo2E(a,e);__ZN23btGeneric6DofConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e)}
function __ZN29btGeneric6DofSpringConstraint7setAxisERK9btVector3S2_(a,e,d){var b=STACKTOP;STACKTOP+=149;var c=b+12,f=b+16,g=b+28,h=b+32,i=b+33,j=b+34,k=b+35,l=b+36,m=b+37,n=b+38,o=b+39,q=b+40,p=b+41,r=b+42,s=b+43,u=b+44,v=b+45,y=b+46,x=b+47,z=b+48,B=b+49,C=b+50,A=b+51,w=b+52,D=b+53,E=b+54,F=b+55,G=b+56,J=b+57,H=b+61,M=b+65,K=b+69,N=b+85,R=b+101,O=b+117,Q=b+133,I=_sqrtf(FHEAP[e]*FHEAP[e]+FHEAP[e+1]*FHEAP[e+1]+FHEAP[e+2]*FHEAP[e+2]);FHEAP[G]=I;FHEAP[F]=1/FHEAP[G];FHEAP[w]=FHEAP[e]*FHEAP[F];FHEAP[D]=
FHEAP[e+1]*FHEAP[F];FHEAP[E]=FHEAP[e+2]*FHEAP[F];FHEAP[J]=FHEAP[w];FHEAP[J+1]=FHEAP[D];FHEAP[J+2]=FHEAP[E];FHEAP[J+3]=0;e=_sqrtf(FHEAP[d]*FHEAP[d]+FHEAP[d+1]*FHEAP[d+1]+FHEAP[d+2]*FHEAP[d+2]);FHEAP[A]=e;FHEAP[C]=1/FHEAP[A];FHEAP[x]=FHEAP[d]*FHEAP[C];FHEAP[z]=FHEAP[d+1]*FHEAP[C];FHEAP[B]=FHEAP[d+2]*FHEAP[C];FHEAP[H]=FHEAP[x];FHEAP[H+1]=FHEAP[z];FHEAP[H+2]=FHEAP[B];FHEAP[H+3]=0;FHEAP[u]=FHEAP[H+1]*FHEAP[J+2]-FHEAP[H+2]*FHEAP[J+1];FHEAP[v]=FHEAP[H+2]*FHEAP[J]-FHEAP[H]*FHEAP[J+2];FHEAP[y]=FHEAP[H]*FHEAP[J+
1]-FHEAP[H+1]*FHEAP[J];FHEAP[M]=FHEAP[u];FHEAP[M+1]=FHEAP[v];FHEAP[M+2]=FHEAP[y];FHEAP[M+3]=0;FHEAP[h]=1;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=1;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=0;FHEAP[q]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(K,h,i,j,k,l,m,n,o,q);d=K+12;FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=0;FHEAP[d]=FHEAP[p];FHEAP[d+1]=FHEAP[r];FHEAP[d+2]=FHEAP[s];FHEAP[d+3]=0;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(K,M,H,J,M+1,H+1,J+1,M+2,H+2,J+2);p=a+40;__ZNK11btTransform7inverseEv(R,
IHEAP[a+10]+1);__ZmlRK11btMatrix3x3S1_(b,R,K);__ZNK11btTransformclERK9btVector3(c,R,K+12);_llvm_memcpy_p0i8_p0i8_i32(N,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(N+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(N+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(N+12,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(p,N,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(p+4,N+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(p+8,N+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(p+12,N+12,4,4,0);c=a+56;__ZNK11btTransform7inverseEv(Q,IHEAP[a+11]+1);__ZmlRK11btMatrix3x3S1_(f,Q,K);
__ZNK11btTransformclERK9btVector3(g,Q,K+12);_llvm_memcpy_p0i8_p0i8_i32(O,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(O+4,f+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(O+8,f+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(O+12,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c,O,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,O+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,O+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,O+12,4,4,0);__ZN23btGeneric6DofConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1);STACKTOP=b}
function __ZN29btGeneric6DofSpringConstraintD1Ev(a){IHEAP[a]=__ZTV29btGeneric6DofSpringConstraint+2;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN29btGeneric6DofSpringConstraintD0Ev(a){IHEAP[a]=__ZTV29btGeneric6DofSpringConstraint+2;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZNK29btGeneric6DofSpringConstraint28calculateSerializeBufferSizeEv(){return 340}
function __ZNK29btGeneric6DofSpringConstraint9serializeEPvP12btSerializer(a,e,d){__ZNK23btGeneric6DofConstraint9serializeEPvP12btSerializer(a,e,d);var d=0,b=a+1307,c=a+1319,f=a+1301;for(a+=1313;;){FHEAP[e+70+d]=FHEAP[b+d];FHEAP[e+82+d]=FHEAP[c+d];IHEAP[e+64+d]=IHEAP[f+d]&1?1:0;FHEAP[e+76+d]=FHEAP[a+d];var g=d+1,d=g;if(!(g<6))break}return __str52}
function __ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=10;var c=b+1,f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=e+268;e+=272;FHEAP[g]=FHEAP[e+1]*FHEAP[d+2]-FHEAP[e+2]*FHEAP[d+1];FHEAP[h]=FHEAP[e+2]*FHEAP[d]-FHEAP[e]*FHEAP[d+2];FHEAP[i]=FHEAP[e]*FHEAP[d+1]-FHEAP[e+1]*FHEAP[d];FHEAP[j]=FHEAP[g];FHEAP[j+1]=FHEAP[h];FHEAP[j+2]=FHEAP[i];FHEAP[j+3]=0;FHEAP[b]=FHEAP[k]+FHEAP[j];FHEAP[c]=FHEAP[k+1]+FHEAP[j+1];FHEAP[f]=FHEAP[k+2]+FHEAP[j+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];
FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZN23btPoint2PointConstraintC2ER11btRigidBodyS1_RK9btVector3S4_(a,e,d,b,c){IHEAP[a+4]=3;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;IHEAP[a+11]=d;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV23btPoint2PointConstraint+2;for(e=0;;)if(e=d=e+1,!(d<3))break;_llvm_memcpy_p0i8_p0i8_i32(a+103,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+107,c,4,4,0);IHEAP[a+111]=0;IHEAP[a+114]=0;a+=115;FHEAP[a]=
0.30000001192092896;FHEAP[a+1]=1;FHEAP[a+2]=0}
function __ZN23btPoint2PointConstraintC2ER11btRigidBodyRK9btVector3(a,e,d){var b;IHEAP[a+4]=3;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;b=a+11;__ZN17btTypedConstraint12getFixedBodyEv();IHEAP[b]=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV23btPoint2PointConstraint+2;for(b=0;;){var c=b+1;b=c;if(!(c<3))break}_llvm_memcpy_p0i8_p0i8_i32(a+103,
d,4,4,0);__ZNK11btTransformclERK9btVector3(a+107,e+1,d);IHEAP[a+111]=0;IHEAP[a+114]=0;a+=115;FHEAP[a]=0.30000001192092896;FHEAP[a+1]=1;FHEAP[a+2]=0}
function __ZN23btPoint2PointConstraint13buildJacobianEv(a){var e=STACKTOP;STACKTOP+=53;var d,b,c,f,g,h,i,j,k,l,m=e+1,n=e+2,o=e+3,q=e+4,p=e+5,r,s=e+6,u=e+10,v=e+11,y=e+12,x=e+13,z=e+25,B=e+37,C=e+41,A=e+45,w=e+49;FHEAP[a+12]=0;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;FHEAP[s]=FHEAP[u];FHEAP[s+1]=FHEAP[v];FHEAP[s+2]=FHEAP[y];var u=FHEAP[s+3]=0,v=a+40,y=a+10,D=a+11,E=a+10,F=a+103,G=a+10,J=a+11,H=a+107,M=a+11,K=a+10,N=a+10,R=a+11;a+=11;a:for(;;){d=u;r=s;FHEAP[r+d]=1;r=v+u*21;for(d=r==0?1:2;;)if(d==1)if(d=u,r=
s,FHEAP[r+d]=0,u=r=u+1,r<3)continue a;else break a;else d==2&&(d=r,j=IHEAP[y],j+=1,l=j,k=j+4,b=j+8,c=j,c+=1,f=j+4,f+=1,g=j+8,g+=1,h=j,h+=2,i=j+4,i+=2,j+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(x,l,k,b,c,f,g,h,i,j+2),j=IHEAP[D],j+=1,l=j,k=j+4,b=j+8,c=j,c+=1,f=j+4,f+=1,g=j+8,g+=1,h=j,h+=2,i=j+4,i+=2,j+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(z,l,k,b,c,f,g,h,i,j+2),j=IHEAP[E],j+=1,l=F,__ZNK11btTransformclERK9btVector3(C,j,l),j=IHEAP[G],j+=1,l=j+12,j=C,FHEAP[e]=FHEAP[j]-FHEAP[l],FHEAP[m]=
FHEAP[j+1]-FHEAP[l+1],FHEAP[n]=FHEAP[j+2]-FHEAP[l+2],j=B,l=e,k=m,b=n,FHEAP[j]=FHEAP[l],FHEAP[j+1]=FHEAP[k],FHEAP[j+2]=FHEAP[b],FHEAP[j+3]=0,j=IHEAP[J],j+=1,l=H,__ZNK11btTransformclERK9btVector3(w,j,l),j=IHEAP[M],j+=1,l=j+12,j=w,FHEAP[o]=FHEAP[j]-FHEAP[l],FHEAP[q]=FHEAP[j+1]-FHEAP[l+1],FHEAP[p]=FHEAP[j+2]-FHEAP[l+2],j=A,l=o,k=q,b=p,FHEAP[j]=FHEAP[l],FHEAP[j+1]=FHEAP[k],FHEAP[j+2]=FHEAP[b],FHEAP[j+3]=0,j=IHEAP[K],f=j+289,j=IHEAP[N],g=FHEAP[j+276],j=IHEAP[R],h=j+289,j=IHEAP[a],i=FHEAP[j+276],j=x,l=z,
k=B,b=A,c=s,__ZN15btJacobianEntryC2ERK11btMatrix3x3S2_RK9btVector3S5_S5_S5_fS5_f(d,j,l,k,b,c,f,g,h,i),d=1)}STACKTOP=e}function __ZN23btPoint2PointConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E(a,e){IHEAP[a+114]&1?(IHEAP[e]=0,IHEAP[e+1]=0):(IHEAP[e]=3,IHEAP[e+1]=3)}function __ZN23btPoint2PointConstraint18getInfo1NonVirtualEPN17btTypedConstraint17btConstraintInfo1E(a,e){IHEAP[a+114]&1?(IHEAP[e]=0,IHEAP[e+1]=0):(IHEAP[e]=3,IHEAP[e+1]=3)}
function __ZN23btPoint2PointConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e){__ZN23btPoint2PointConstraint18getInfo2NonVirtualEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_(a,e,IHEAP[a+10]+1,IHEAP[a+11]+1)}
function __ZN23btPoint2PointConstraint18getInfo2NonVirtualEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_(a,e,d,b){var c=STACKTOP;STACKTOP+=22;var f=null,f=c+1,g=c+2,h=c+3,i=c+4,j=c+5,k=c+6,l,m,n,o=c+10,q=c+14,p=c+18,r,s,u;FHEAP[IHEAP[e+2]]=1;FHEAP[IHEAP[e+2]+(IHEAP[e+6]+1)]=1;FHEAP[IHEAP[e+2]+(IHEAP[e+6]*2+2)]=1;__ZmlRK11btMatrix3x3RK9btVector3(k,d,a+103);l=IHEAP[e+3];m=IHEAP[e+3]+IHEAP[e+6];n=IHEAP[e+3]+IHEAP[e+6]*2;FHEAP[c]=0-FHEAP[k];FHEAP[f]=0-FHEAP[k+1];FHEAP[g]=0-FHEAP[k+2];FHEAP[o]=
FHEAP[c];FHEAP[o+1]=FHEAP[f];FHEAP[o+2]=FHEAP[g];FHEAP[o+3]=0;__ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(o,l,m,n);__ZmlRK11btMatrix3x3RK9btVector3(q,b,a+107);FHEAP[h]=0-FHEAP[q];FHEAP[i]=0-FHEAP[q+1];FHEAP[j]=0-FHEAP[q+2];FHEAP[p]=FHEAP[h];FHEAP[p+1]=FHEAP[i];FHEAP[p+2]=FHEAP[j];FHEAP[p+3]=0;__ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(q,IHEAP[e+5],IHEAP[e+5]+IHEAP[e+6],IHEAP[e+5]+IHEAP[e+6]*2);(IHEAP[a+111]&1)!=0?(s=FHEAP[a+112],f=0):(r=FHEAP[e+1],f=2);r=FHEAP[e]*(f==0?s:r);s=0;a:for(;;)if(f=
r,h=s,g=q,g=FHEAP[g+h],h=s,i=b,i+=12,h=g+FHEAP[i+h],i=s,g=k,g=h-FHEAP[g+i],h=s,i=d,i+=12,FHEAP[IHEAP[e+7]+IHEAP[e+6]*s]=f*(g-FHEAP[i+h]),s=f=s+1,!(f<3))break a;b=(IHEAP[a+111]&2)!=0?5:6;a:for(;;)if(b==5){s=0;for(d=a+113;;)if(FHEAP[IHEAP[e+8]+IHEAP[e+6]*s]=FHEAP[d],s=b=s+1,b<3)b=7;else{b=6;continue a}}else if(b==6){u=FHEAP[a+115+2];s=0;var v=a+115,y=v+2;break a}a:for(;;)for(b=FHEAP[y]>0?9:10;;)if(b==9)FHEAP[IHEAP[e+9]+IHEAP[e+6]*s]=0-u,FHEAP[IHEAP[e+10]+IHEAP[e+6]*s]=u,b=10;else if(b==10)if(s=a=s+
1,a<3)continue a;else break a;FHEAP[e+13]=FHEAP[v+1];STACKTOP=c}
function __ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(a,e,d,b){var c=STACKTOP;STACKTOP+=6;var f=c+1,g=c+2,h=c+3,i=c+4,j=c+5;FHEAP[c]=0;FHEAP[f]=0-FHEAP[a+2];FHEAP[e]=FHEAP[c];FHEAP[e+1]=FHEAP[f];FHEAP[e+2]=FHEAP[a+1];FHEAP[e+3]=0;FHEAP[g]=0;FHEAP[h]=0-FHEAP[a];FHEAP[d]=FHEAP[a+2];FHEAP[d+1]=FHEAP[g];FHEAP[d+2]=FHEAP[h];FHEAP[d+3]=0;FHEAP[i]=0-FHEAP[a+1];FHEAP[j]=0;FHEAP[b]=FHEAP[i];FHEAP[b+1]=FHEAP[a];FHEAP[b+2]=FHEAP[j];FHEAP[b+3]=0;STACKTOP=c}
function __ZN23btPoint2PointConstraint8setParamEifi(a,e,d,b){for(b=b!=-1?0:1;;)if(b==0)break;else if(b==1){b=e;if(b==1)b=2;else if(b==2)b=2;else if(b==3)b=3;else if(b==4)b=3;else{b=0;continue}b==2?(FHEAP[a+112]=d,IHEAP[a+111]|=1,b=0):b==3&&(FHEAP[a+113]=d,IHEAP[a+111]|=2,b=0)}}
function __ZNK23btPoint2PointConstraint8getParamEii(a,e,d){var b;b=3.4028234663852886E38;for(d=d!=-1?0:1;;)if(d==0)return b;else if(d==1){d=e;if(d==1)d=2;else if(d==2)d=2;else if(d==3)d=3;else if(d==4)d=3;else{d=0;continue}d==2?(b=FHEAP[a+112],d=0):d==3&&(b=FHEAP[a+113],d=0)}return null}function __ZN23btPoint2PointConstraintD1Ev(a){IHEAP[a]=__ZTV23btPoint2PointConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}
function __ZN23btPoint2PointConstraintD0Ev(a){IHEAP[a]=__ZTV23btPoint2PointConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZNK23btPoint2PointConstraint28calculateSerializeBufferSizeEv(){return 76}
function __ZNK23btPoint2PointConstraint9serializeEPvP12btSerializer(a,e,d){var b;__ZNK17btTypedConstraint9serializeEPvP12btSerializer(a,e,d);var c=e+14,d=a+103;b=0;a:for(;;){FHEAP[c+b]=FHEAP[d+b];var f=b+1;b=f;if(!(f<4))break a}e+=18;a+=107;for(d=0;;)if(FHEAP[e+d]=FHEAP[a+d],d=b=d+1,!(b<4))break;return __str5329}
function __ZN17btTypedConstraintC2E21btTypedConstraintTypeR11btRigidBody(a,e,d){IHEAP[a+4]=e;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=d;e=a+11;__ZN17btTypedConstraint12getFixedBodyEv();IHEAP[e]=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896}
function __ZN17btTypedConstraint12getFixedBodyEv(){var a=STACKTOP;STACKTOP+=14;var e,d,b,c,f,g,h,i,j;f=a+4;g=a+5;var k=a+6,l=a+7;c=a+11;b=a+12;d=a+13;for(e=IHEAP[__ZGVZN17btTypedConstraint12getFixedBodyEvE7s_fixed]==0?0:1;;)if(e==0){if(___cxa_guard_acquire(__ZGVZN17btTypedConstraint12getFixedBodyEvE7s_fixed)!=0){FHEAP[f]=0;FHEAP[g]=0;FHEAP[k]=0;e=a;h=f;i=g;j=k;FHEAP[e]=FHEAP[h];FHEAP[e+1]=FHEAP[i];FHEAP[e+2]=FHEAP[j];FHEAP[e+3]=0;try{__THREW__=!1,__ZN11btRigidBodyC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed,
0,0,0,a)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__)break;___cxa_atexit(8,__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed,___dso_handle);___cxa_guard_release(__ZGVZN17btTypedConstraint12getFixedBodyEvE7s_fixed)}e=1}else if(e==1)return FHEAP[c]=0,FHEAP[b]=0,FHEAP[d]=0,f=l,g=b,b=c,c=g,g=d,d=f,f=g,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,__ZN11btRigidBody12setMassPropsEfRK9btVector3(__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed,
0,l),STACKTOP=a,__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);___cxa_guard_abort(__ZGVZN17btTypedConstraint12getFixedBodyEvE7s_fixed);__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 307411";}
function __ZN17btTypedConstraintC2E21btTypedConstraintTypeR11btRigidBodyS2_(a,e,d,b){IHEAP[a+4]=e;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=d;IHEAP[a+11]=b;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896}
function __ZN17btTypedConstraint14getMotorFactorEfffff(a,e,d,b,c,f){if(d>b)e=1;else if(d==b)e=0;else{a=1;f=c/f;if(f<0){for(c=e>=d?1:2;;)if(c==1)if(e<d-f){c=3;break}else c=2;else if(c==2){c=e<d?5:6;break}c==3?a=(d-e)/f:c==5?a=0:c==6&&(a=1)}else if(f>0){for(c=e<=b?7:8;;)if(c==7)if(e>b-f){c=9;break}else c=8;else if(c==8){c=e>b?10:11;break}c==9?a=(b-e)/f:c==10?a=0:c==11&&(a=1)}else a=0;e=a}return e}
function __ZNK17btTypedConstraint9serializeEPvP12btSerializer(a,e,d){var b,c,f;b=FUNCTION_TABLE[IHEAP[IHEAP[d]+7]](d,IHEAP[a+10]);IHEAP[e]=b;b=FUNCTION_TABLE[IHEAP[IHEAP[d]+7]](d,IHEAP[a+11]);IHEAP[e+1]=b;c=FUNCTION_TABLE[IHEAP[IHEAP[d]+10]](d,a);b=FUNCTION_TABLE[IHEAP[IHEAP[d]+7]](d,c);IHEAP[e+2]=b;b=IHEAP[e+2]!=0?0:1;a:for(;;)if(b==0)b=d,FUNCTION_TABLE[IHEAP[IHEAP[b]+12]](b,c),b=1;else if(b==1){IHEAP[e+3]=IHEAP[a+4];IHEAP[e+6]=IHEAP[a+9]&1;IHEAP[e+5]=IHEAP[a+6];IHEAP[e+4]=IHEAP[a+5];FHEAP[e+7]=
FHEAP[a+12];FHEAP[e+8]=FHEAP[a+13];var d=f=IHEAP[e+9]=0,g=a+10;b=IHEAP[g];b+=311;b=d<IHEAP[b+1]?2:3;break a}a:for(;;)if(b==2){d=a+10;b:for(;;){c=f;b=IHEAP[d];b+=311;for(b=IHEAP[IHEAP[b+3]+c]==a?5:6;;)if(b==5)IHEAP[e+9]=1,b=6;else if(b==6)if(f+=1,c=f,b=IHEAP[g],b+=311,c<IHEAP[b+1]){b=4;continue b}else{b=3;continue a}}}else if(b==3){var g=f=0,h=a+11,d=IHEAP[h];d+=311;b=g<IHEAP[d+1]?7:8;break a}a:for(;;)if(b==7){g=a+11;b:for(;;){b=f;d=IHEAP[g];d+=311;for(b=IHEAP[IHEAP[d+3]+b]==a?10:11;;)if(b==10)IHEAP[e+
9]=1,b=11;else if(b==11)if(f+=1,b=f,d=IHEAP[h],d+=311,b<IHEAP[d+1]){b=9;continue b}else{b=8;continue a}}}else if(b==8)return __str54;return null}
function __ZN14btAngularLimit4testEf(a,e){var d,b;FHEAP[a+5]=0;FHEAP[a+6]=0;IHEAP[a+7]=0;for(d=FHEAP[a+1]>=0?0:1;;)if(d==0){d=b=e-FHEAP[a];d=b=_fmodf(d,6.2831854820251465);b<-3.1415927410125732?d+=6.2831854820251465:d=d>3.1415927410125732?b-6.2831854820251465:b;if(d<0-FHEAP[a+1])IHEAP[a+7]=1,FHEAP[a+5]=0-(d+FHEAP[a+1]),FHEAP[a+6]=1;else{if(!(d>FHEAP[a+1])){d=1;continue}IHEAP[a+7]=1;FHEAP[a+5]=FHEAP[a+1]-d;FHEAP[a+6]=-1}d=1}else if(d==1)break}
function __ZNK14btAngularLimit7getHighEv(a){var e;e=FHEAP[a]+FHEAP[a+1];a=e=_fmodf(e,6.2831854820251465);e<-3.1415927410125732?a+=6.2831854820251465:a=a>3.1415927410125732?e-6.2831854820251465:e;return a}function __ZNK14btAngularLimit6getLowEv(a){var e;e=FHEAP[a]-FHEAP[a+1];a=e=_fmodf(e,6.2831854820251465);e<-3.1415927410125732?a+=6.2831854820251465:a=a>3.1415927410125732?e-6.2831854820251465:e;return a}
function __ZN19btContactConstraintC2EP20btPersistentManifoldR11btRigidBodyS3_(a,e,d,b){IHEAP[a+4]=8;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=d;IHEAP[a+11]=b;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV19btContactConstraint+2;_llvm_memcpy_p0i8_p0i8_i32(a+40,e,288,4,0)}
function __ZN19btContactConstraintD0Ev(a){IHEAP[a]=__ZTV19btContactConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZN19btContactConstraintD2Ev(a){IHEAP[a]=__ZTV19btContactConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN19btContactConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E(){}function __ZN19btContactConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(){}function __ZN19btContactConstraint13buildJacobianEv(){}
function __Z22resolveSingleCollisionP11btRigidBodyP17btCollisionObjectRK9btVector3S5_RK19btContactSolverInfof(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=54;var h,i=null,j,i=g+1;h=g+2;var k=g+3,l=g+4,m=g+5,n=g+6,o=g+7,q=g+8,p,r,s,u;s=g+9;r=g+10;p=g+11;var v,y=g+12,x=g+13,z=g+14,B=g+15,C=g+16,A=g+17,w,D=g+18,E=g+22,F=g+26,G=g+30,J=g+34,H=g+35,M=g+36,K=g+37,N=g+41;v=g+42;var R=g+46,O=g+50;w=(IHEAP[e+58]&2)!=0?e:0;j=a+1+12;FHEAP[n]=FHEAP[d]-FHEAP[j];FHEAP[o]=FHEAP[d+1]-FHEAP[j+1];FHEAP[q]=FHEAP[d+2]-FHEAP[j+
2];FHEAP[D]=FHEAP[n];FHEAP[D+1]=FHEAP[o];FHEAP[D+2]=FHEAP[q];FHEAP[D+3]=0;j=e+1+12;FHEAP[g]=FHEAP[d]-FHEAP[j];FHEAP[i]=FHEAP[d+1]-FHEAP[j+1];FHEAP[h]=FHEAP[d+2]-FHEAP[j+2];FHEAP[E]=FHEAP[g];FHEAP[E+1]=FHEAP[i];FHEAP[E+2]=FHEAP[h];FHEAP[E+3]=0;__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(F,a,D);w!=0?__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(G,w,E):(FHEAP[J]=0,FHEAP[H]=0,FHEAP[M]=0,FHEAP[G]=FHEAP[J],FHEAP[G+1]=FHEAP[H],FHEAP[G+2]=FHEAP[M],FHEAP[G+3]=0);FHEAP[k]=FHEAP[F]-FHEAP[G];
FHEAP[l]=FHEAP[F+1]-FHEAP[G+1];FHEAP[m]=FHEAP[F+2]-FHEAP[G+2];FHEAP[K]=FHEAP[k];FHEAP[K+1]=FHEAP[l];FHEAP[K+2]=FHEAP[m];FHEAP[K+3]=0;i=FHEAP[b]*FHEAP[K]+FHEAP[b+1]*FHEAP[K+1]+FHEAP[b+2]*FHEAP[K+2];e=FHEAP[a+57]*FHEAP[e+57]*(0-i);c=FHEAP[c+8]*(0-f)/FHEAP[c+3];f=(0-(1+e))*i;e=__ZNK11btRigidBody25computeImpulseDenominatorERK9btVector3S2_(a,d,b);w!=0?(i=2,h=3):(i=2,h=4);a:for(;;)if(h==3)u=__ZNK11btRigidBody25computeImpulseDenominatorERK9btVector3S2_(w,d,b),i=3,h=4;else if(h==4){d=i==3?u:0;d=1/(e+d);u=
c*d;d*=f;FHEAP[N]=u+d;d=FHEAP[N];FHEAP[N]=0>FHEAP[N]?0:d;d=b;u=N;FHEAP[s]=FHEAP[d]*FHEAP[u];FHEAP[r]=FHEAP[d+1]*FHEAP[u];FHEAP[p]=FHEAP[d+2]*FHEAP[u];d=v;u=r;r=s;s=u;u=p;p=d;d=u;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[d];FHEAP[p+3]=0;__ZN11btRigidBody12applyImpulseERK9btVector3S2_(a,v,D);h=w!=0?5:6;break a}for(;;)if(h==5)D=w,v=b,FHEAP[y]=0-FHEAP[v],FHEAP[x]=0-FHEAP[v+1],FHEAP[z]=0-FHEAP[v+2],v=O,p=y,r=x,s=z,FHEAP[v]=FHEAP[p],FHEAP[v+1]=FHEAP[r],FHEAP[v+2]=FHEAP[s],FHEAP[v+3]=0,v=O,
p=N,FHEAP[B]=FHEAP[v]*FHEAP[p],FHEAP[C]=FHEAP[v+1]*FHEAP[p],FHEAP[A]=FHEAP[v+2]*FHEAP[p],v=R,p=B,r=C,s=A,FHEAP[v]=FHEAP[p],FHEAP[v+1]=FHEAP[r],FHEAP[v+2]=FHEAP[s],FHEAP[v+3]=0,__ZN11btRigidBody12applyImpulseERK9btVector3S2_(D,R,E),h=6;else if(h==6)return b=FHEAP[N],STACKTOP=g,b;return null}
function __ZNK11btRigidBody25computeImpulseDenominatorERK9btVector3S2_(a,e,d){var b=STACKTOP;STACKTOP+=25;var c=b+1,f=b+2,g,h=b+3,i=b+4,j=b+5,k=b+6,l=b+7,m=b+8,n=b+9,o=b+13,q=b+17,p=b+21;g=a+1+12;FHEAP[h]=FHEAP[e]-FHEAP[g];FHEAP[i]=FHEAP[e+1]-FHEAP[g+1];FHEAP[j]=FHEAP[e+2]-FHEAP[g+2];FHEAP[n]=FHEAP[h];FHEAP[n+1]=FHEAP[i];FHEAP[n+2]=FHEAP[j];FHEAP[n+3]=0;FHEAP[b]=FHEAP[n+1]*FHEAP[d+2]-FHEAP[n+2]*FHEAP[d+1];FHEAP[c]=FHEAP[n+2]*FHEAP[d]-FHEAP[n]*FHEAP[d+2];FHEAP[f]=FHEAP[n]*FHEAP[d+1]-FHEAP[n+1]*FHEAP[d];
FHEAP[o]=FHEAP[b];FHEAP[o+1]=FHEAP[c];FHEAP[o+2]=FHEAP[f];FHEAP[o+3]=0;__ZmlRK9btVector3RK11btMatrix3x3(p,o,a+256);FHEAP[k]=FHEAP[p+1]*FHEAP[n+2]-FHEAP[p+2]*FHEAP[n+1];FHEAP[l]=FHEAP[p+2]*FHEAP[n]-FHEAP[p]*FHEAP[n+2];FHEAP[m]=FHEAP[p]*FHEAP[n+1]-FHEAP[p+1]*FHEAP[n];FHEAP[q]=FHEAP[k];FHEAP[q+1]=FHEAP[l];FHEAP[q+2]=FHEAP[m];FHEAP[q+3]=0;a=FHEAP[a+276]+(FHEAP[d]*FHEAP[q]+FHEAP[d+1]*FHEAP[q+1]+FHEAP[d+2]*FHEAP[q+2]);STACKTOP=b;return a}
function __ZN11btRigidBody12applyImpulseERK9btVector3S2_(a,e,d){var b=STACKTOP;STACKTOP+=14;var c,f,g,h,i=b+1,j=b+2,k,l=b+3,m=b+4,n=b+5,o=b+6,q=b+10;for(c=FHEAP[a+276]!=0?0:1;;)if(c==0)__ZN11btRigidBody19applyCentralImpulseERK9btVector3(a,e),c=a+326,c!=0&&(c=d,g=a+277,f=e,FHEAP[l]=FHEAP[f]*FHEAP[g],FHEAP[m]=FHEAP[f+1]*FHEAP[g+1],FHEAP[n]=FHEAP[f+2]*FHEAP[g+2],f=q,g=l,h=m,k=n,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[k],FHEAP[f+3]=0,f=c,c=q,FHEAP[b]=FHEAP[f+1]*FHEAP[c+2]-FHEAP[f+2]*FHEAP[c+
1],FHEAP[i]=FHEAP[f+2]*FHEAP[c]-FHEAP[f]*FHEAP[c+2],FHEAP[j]=FHEAP[f]*FHEAP[c+1]-FHEAP[f+1]*FHEAP[c],c=o,f=b,g=i,h=j,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+2]=FHEAP[h],FHEAP[c+3]=0,__ZN11btRigidBody18applyTorqueImpulseERK9btVector3(a,o)),c=1;else if(c==1){STACKTOP=b;break}}
function __Z22resolveSingleBilateralR11btRigidBodyRK9btVector3S0_S3_fS3_Rff(a,e,d,b,c,f,g){c=STACKTOP;STACKTOP+=106;var h,i=c+1,j=c+2,k=c+3,l=c+4,m=c+5,n=c+6,o=c+7,q=c+8,p=c+9,r=c+13,s=c+17,u=c+21,v=c+25,y=c+29;h=c+50;var x=c+62,z=c+74,B=c+78,C=c+90,A=c+94;if(FHEAP[f]*FHEAP[f]+FHEAP[f+1]*FHEAP[f+1]+FHEAP[f+2]*FHEAP[f+2]>1.100000023841858)FHEAP[g]=0;else{var w=a+1+12;FHEAP[n]=FHEAP[e]-FHEAP[w];FHEAP[o]=FHEAP[e+1]-FHEAP[w+1];FHEAP[q]=FHEAP[e+2]-FHEAP[w+2];FHEAP[p]=FHEAP[n];FHEAP[p+1]=FHEAP[o];FHEAP[p+
2]=FHEAP[q];FHEAP[p+3]=0;e=d+1+12;FHEAP[k]=FHEAP[b]-FHEAP[e];FHEAP[l]=FHEAP[b+1]-FHEAP[e+1];FHEAP[m]=FHEAP[b+2]-FHEAP[e+2];FHEAP[r]=FHEAP[k];FHEAP[r+1]=FHEAP[l];FHEAP[r+2]=FHEAP[m];FHEAP[r+3]=0;__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(s,a,p);__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(u,d,r);FHEAP[c]=FHEAP[s]-FHEAP[u];FHEAP[i]=FHEAP[s+1]-FHEAP[u+1];FHEAP[j]=FHEAP[s+2]-FHEAP[u+2];FHEAP[v]=FHEAP[c];FHEAP[v+1]=FHEAP[i];FHEAP[v+2]=FHEAP[j];FHEAP[v+3]=0;b=a+1;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(h,
b,b+4,b+8,b+1,b+4+1,b+8+1,b+2,b+4+2,b+8+2);b=d+1;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(x,b,b+4,b+8,b+1,b+4+1,b+8+1,b+2,b+4+2,b+8+2);__ZN15btJacobianEntryC2ERK11btMatrix3x3S2_RK9btVector3S5_S5_S5_fS5_f(y,h,x,p,r,f,a+289,FHEAP[a+276],d+289,FHEAP[d+276]);p=FHEAP[y+20];p=1/p;r=a+268;h=a+1;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(B,h,h+4,h+8,h+1,h+4+1,h+8+1,h+2,h+4+2,h+8+2);__ZmlRK11btMatrix3x3RK9btVector3(z,B,a+272);B=d+268;a=d+1;__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(A,a,a+
4,a+8,a+1,a+4+1,a+8+1,a+2,a+4+2,a+8+2);__ZmlRK11btMatrix3x3RK9btVector3(C,A,d+272);__ZN15btJacobianEntry19getRelativeVelocityERK9btVector3S2_S2_S2_(y,r,z,B,C);d=FHEAP[f]*FHEAP[v]+FHEAP[f+1]*FHEAP[v+1]+FHEAP[f+2]*FHEAP[v+2];FHEAP[g]=-0.20000000298023224*d*p}STACKTOP=c}
function __ZN15btJacobianEntry19getRelativeVelocityERK9btVector3S2_S2_S2_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=21;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,l=f+6,m=f+7,n=f+8,o=f+9,q=f+13,p=f+17;FHEAP[l]=FHEAP[e]-FHEAP[b];FHEAP[m]=FHEAP[e+1]-FHEAP[b+1];FHEAP[n]=FHEAP[e+2]-FHEAP[b+2];FHEAP[o]=FHEAP[l];FHEAP[o+1]=FHEAP[m];FHEAP[o+2]=FHEAP[n];FHEAP[o+3]=0;e=a+4;FHEAP[f]=FHEAP[d]*FHEAP[e];FHEAP[g]=FHEAP[d+1]*FHEAP[e+1];FHEAP[h]=FHEAP[d+2]*FHEAP[e+2];FHEAP[q]=FHEAP[f];FHEAP[q+1]=FHEAP[g];FHEAP[q+2]=FHEAP[h];FHEAP[q+
3]=0;d=a+8;FHEAP[i]=FHEAP[c]*FHEAP[d];FHEAP[j]=FHEAP[c+1]*FHEAP[d+1];FHEAP[k]=FHEAP[c+2]*FHEAP[d+2];FHEAP[p]=FHEAP[i];FHEAP[p+1]=FHEAP[j];FHEAP[p+2]=FHEAP[k];FHEAP[p+3]=0;FHEAP[o]*=FHEAP[a];FHEAP[o+1]*=FHEAP[a+1];FHEAP[o+2]*=FHEAP[a+2];FHEAP[q]+=FHEAP[p];FHEAP[q+1]+=FHEAP[p+1];FHEAP[q+2]+=FHEAP[p+2];FHEAP[q]+=FHEAP[o];FHEAP[q+1]+=FHEAP[o+1];FHEAP[q+2]+=FHEAP[o+2];a=FHEAP[q]+FHEAP[q+1]+FHEAP[q+2]+1.1920928955078125E-7;STACKTOP=f;return a}
function __ZN11btRigidBody19applyCentralImpulseERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=14;var b,c=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,k=d+10,l=a+268;b=a+277;FHEAP[g]=FHEAP[e]*FHEAP[b];FHEAP[h]=FHEAP[e+1]*FHEAP[b+1];FHEAP[i]=FHEAP[e+2]*FHEAP[b+2];FHEAP[k]=FHEAP[g];FHEAP[k+1]=FHEAP[h];FHEAP[k+2]=FHEAP[i];FHEAP[k+3]=0;b=a+276;FHEAP[d]=FHEAP[k]*FHEAP[b];FHEAP[c]=FHEAP[k+1]*FHEAP[b];FHEAP[f]=FHEAP[k+2]*FHEAP[b];FHEAP[j]=FHEAP[d];FHEAP[j+1]=FHEAP[c];FHEAP[j+2]=FHEAP[f];FHEAP[j+3]=0;FHEAP[l]+=FHEAP[j];
FHEAP[l+1]+=FHEAP[j+1];FHEAP[l+2]+=FHEAP[j+2];STACKTOP=d}function __ZN11btRigidBody18applyTorqueImpulseERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=11;var b,c=d+1,f=d+2,g=d+3,h=d+7,i=a+272;__ZmlRK11btMatrix3x3RK9btVector3(h,a+256,e);b=a+326;FHEAP[d]=FHEAP[h]*FHEAP[b];FHEAP[c]=FHEAP[h+1]*FHEAP[b+1];FHEAP[f]=FHEAP[h+2]*FHEAP[b+2];FHEAP[g]=FHEAP[d];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;FHEAP[i]+=FHEAP[g];FHEAP[i+1]+=FHEAP[g+1];FHEAP[i+2]+=FHEAP[g+2];STACKTOP=d}
function __ZN18btSliderConstraint10initParamsEv(a){FHEAP[a+75]=1;FHEAP[a+76]=-1;FHEAP[a+77]=0;FHEAP[a+78]=0;FHEAP[a+79]=1;FHEAP[a+80]=0.699999988079071;FHEAP[a+81]=0;FHEAP[a+82]=0;FHEAP[a+83]=1;FHEAP[a+84]=0.699999988079071;FHEAP[a+85]=0;FHEAP[a+86]=0;FHEAP[a+95]=1;FHEAP[a+96]=0.699999988079071;FHEAP[a+97]=1;FHEAP[a+98]=0;FHEAP[a+99]=1;FHEAP[a+100]=0.699999988079071;FHEAP[a+101]=1;FHEAP[a+102]=0;FHEAP[a+87]=1;FHEAP[a+88]=0.699999988079071;FHEAP[a+89]=1;FHEAP[a+90]=0;FHEAP[a+91]=1;FHEAP[a+92]=0.699999988079071;
FHEAP[a+93]=1;FHEAP[a+94]=0;IHEAP[a+304]=0;FHEAP[a+305]=0;FHEAP[a+306]=0;FHEAP[a+307]=0;IHEAP[a+308]=0;FHEAP[a+309]=0;FHEAP[a+310]=0;FHEAP[a+311]=0;IHEAP[a+105]=0;IHEAP[a+105]=0;IHEAP[a+41]=1;__ZN18btSliderConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1)}
function __ZN18btSliderConstraint19calculateTransformsERK11btTransformS2_(a,e,d){var b=STACKTOP;STACKTOP+=169;var c,f,g,h,i,j,k,l;g=b+1;h=b+2;var m,n=b+3,o=b+4,q=b+5,p,r,s,u,v=b+6,y=b+7,x=b+8;s=b+9;r=b+10;p=b+11;var z,B,C,A,w,D,E;B=b+12;z=b+24;C=b+28;var F=b+40,G;A=b+44;D=b+56;var J,H,M;J=b+60;G=b+72;w=b+76;E=b+92;var K=b+108,N=b+124;u=b+140;var R=b+144,O=b+148,Q=b+152,I=b+156;f=b+157;var L=b+161,P,S=b+165;c=IHEAP[a+74]&1?0:1;a:for(;;)if(c==0){c=a+236;M=a+42;H=e;__ZmlRK11btMatrix3x3S1_(J,H,M);__ZNK11btTransformclERK9btVector3(G,
H,M+12);H=w;M=G;G=J;J=H;H=G;G=M;M=H;H=J;_llvm_memcpy_p0i8_p0i8_i32(H,M,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+4,M+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+8,M+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(J+12,G,4,4,0);J=w;G=c;_llvm_memcpy_p0i8_p0i8_i32(G,J,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(G+4,J+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(G+8,J+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+12,w+12,4,4,0);w=a+252;G=a+58;c=d;__ZmlRK11btMatrix3x3S1_(A,c,G);__ZNK11btTransformclERK9btVector3(D,c,G+12);c=E;G=D;D=A;A=c;c=D;D=G;G=c;c=
A;_llvm_memcpy_p0i8_p0i8_i32(c,G,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,G+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,G+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+12,D,4,4,0);D=w;w=E;A=D;_llvm_memcpy_p0i8_p0i8_i32(A,w,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+4,w+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+8,w+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(D+12,E+12,4,4,0);c=3;break a}else if(c==1)if(IHEAP[a+40]&1){c=2;break a}else c=0;a:for(;;)if(c==2)E=a+236,A=a+58,D=d,__ZmlRK11btMatrix3x3S1_(C,D,A),__ZNK11btTransformclERK9btVector3(F,
D,A+12),D=K,w=C,c=A=F,A=D,D=c,c=w,w=A,_llvm_memcpy_p0i8_p0i8_i32(w,c,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(w+4,c+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(w+8,c+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(A+12,D,4,4,0),D=E,w=E=K,A=D,_llvm_memcpy_p0i8_p0i8_i32(A,w,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(A+4,w+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(A+8,w+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(D+12,E+12,4,4,0),E=a+252,A=a+42,D=e,__ZmlRK11btMatrix3x3S1_(B,D,A),__ZNK11btTransformclERK9btVector3(z,D,A+12),D=N,w=B,c=A=z,A=D,D=c,c=w,
w=A,_llvm_memcpy_p0i8_p0i8_i32(w,c,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(w+4,c+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(w+8,c+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(A+12,D,4,4,0),D=E,w=E=N,A=D,_llvm_memcpy_p0i8_p0i8_i32(A,w,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(A+4,w+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(A+8,w+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(D+12,E+12,4,4,0),c=3;else if(c==3){d=a+272;e=a+236;_llvm_memcpy_p0i8_p0i8_i32(d,e+12,4,4,0);d=a+276;e=a+252;_llvm_memcpy_p0i8_p0i8_i32(d,e+12,4,4,0);e=a+268;B=d=a+236;B+=0;
z=d+4;z+=0;d+=8;C=d+0;d=u;FHEAP[d]=FHEAP[B];FHEAP[d+1]=FHEAP[z];FHEAP[d+2]=FHEAP[C];FHEAP[d+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,u,4,4,0);c=IHEAP[a+74]&1?4:5;break a}a:for(;;)if(c==4){u=a+284;d=a+272;e=a+276;FHEAP[s]=FHEAP[e]-FHEAP[d];FHEAP[r]=FHEAP[e+1]-FHEAP[d+1];FHEAP[p]=FHEAP[e+2]-FHEAP[d+2];e=R;d=r;r=s;s=d;d=p;p=e;e=d;FHEAP[p]=FHEAP[r];FHEAP[p+1]=FHEAP[s];FHEAP[p+2]=FHEAP[e];FHEAP[p+3]=0;_llvm_memcpy_p0i8_p0i8_i32(u,R,4,4,0);c=7;break a}else if(c==5)if(IHEAP[a+40]&1)c=4;else{c=6;break a}a:for(;;)if(c==
6)R=a+284,r=a+276,p=a+272,FHEAP[v]=FHEAP[p]-FHEAP[r],FHEAP[y]=FHEAP[p+1]-FHEAP[r+1],FHEAP[x]=FHEAP[p+2]-FHEAP[r+2],p=O,r=v,s=y,u=x,FHEAP[p]=FHEAP[r],FHEAP[p+1]=FHEAP[s],FHEAP[p+2]=FHEAP[u],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(R,O,4,4,0),c=7;else if(c==7){P=a+280;i=a+272;k=a+284;j=a+268;FHEAP[I]=FHEAP[j]*FHEAP[k]+FHEAP[j+1]*FHEAP[k+1]+FHEAP[j+2]*FHEAP[k+2];k=a+268;l=j=I;j=k;k=l;FHEAP[n]=FHEAP[j]*FHEAP[k];FHEAP[o]=FHEAP[j+1]*FHEAP[k];FHEAP[q]=FHEAP[j+2]*FHEAP[k];j=Q;k=n;l=o;m=q;FHEAP[j]=FHEAP[k];
FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[m];FHEAP[j+3]=0;j=Q;FHEAP[b]=FHEAP[i]+FHEAP[j];FHEAP[g]=FHEAP[i+1]+FHEAP[j+1];FHEAP[h]=FHEAP[i+2]+FHEAP[j+2];i=f;j=b;k=g;l=h;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(P,f,4,4,0);P=0;i=a+236;j=L;k=S;l=a+284;m=a+288;break a}for(;;)if(f=i,a=P,h=f,g=a,f=h,f+=g,Q=a,g=h+4,g+=Q,h+=8,Q=h+a,a=S,h=g,g=Q,FHEAP[a]=FHEAP[f],FHEAP[a+1]=FHEAP[h],FHEAP[a+2]=FHEAP[g],FHEAP[a+3]=0,_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0),f=l,
a=L,f=FHEAP[f]*FHEAP[a]+FHEAP[f+1]*FHEAP[a+1]+FHEAP[f+2]*FHEAP[a+2],h=P,a=m,FHEAP[a+h]=f,P=a=P+1,!(a<3))break;STACKTOP=b}
function __ZN18btSliderConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,b,c,f){IHEAP[a+4]=7;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;IHEAP[a+11]=d;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV18btSliderConstraint+2;IHEAP[a+40]=0;e=a+42;_llvm_memcpy_p0i8_p0i8_i32(e,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+
12,b+12,4,4,0);b=a+58;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);IHEAP[a+74]=f&1;c=0;a:for(;;)if(c=f=c+1,!(f<3))break a;for(c=0;;)if(c=f=c+1,!(f<3))break;FHEAP[a+75]=1;FHEAP[a+76]=-1;FHEAP[a+77]=0;FHEAP[a+78]=0;FHEAP[a+79]=1;FHEAP[a+80]=0.699999988079071;FHEAP[a+81]=0;FHEAP[a+82]=0;FHEAP[a+83]=1;FHEAP[a+84]=0.699999988079071;FHEAP[a+85]=0;FHEAP[a+86]=0;FHEAP[a+95]=1;FHEAP[a+96]=
0.699999988079071;FHEAP[a+97]=1;FHEAP[a+98]=0;FHEAP[a+99]=1;FHEAP[a+100]=0.699999988079071;FHEAP[a+101]=1;FHEAP[a+102]=0;FHEAP[a+87]=1;FHEAP[a+88]=0.699999988079071;FHEAP[a+89]=1;FHEAP[a+90]=0;FHEAP[a+91]=1;FHEAP[a+92]=0.699999988079071;FHEAP[a+93]=1;FHEAP[a+94]=0;IHEAP[a+304]=0;FHEAP[a+305]=0;FHEAP[a+306]=0;FHEAP[a+307]=0;IHEAP[a+308]=0;FHEAP[a+309]=0;FHEAP[a+310]=0;FHEAP[a+311]=0;IHEAP[a+105]=0;IHEAP[a+105]=0;IHEAP[a+41]=1;__ZN18btSliderConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+
10]+1,IHEAP[a+11]+1)}
function __ZN18btSliderConstraintC2ER11btRigidBodyRK11btTransformb(a,e,d,b){var c=STACKTOP;STACKTOP+=32;var f=c+12,g,h=c+16;__ZN17btTypedConstraint12getFixedBodyEv();g=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;IHEAP[a+4]=7;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=g;IHEAP[a+11]=e;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV18btSliderConstraint+2;IHEAP[a+40]=0;g=a+58;_llvm_memcpy_p0i8_p0i8_i32(g,
d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,d+12,4,4,0);IHEAP[a+74]=b&1;d=0;a:for(;;)if(d=b=d+1,!(b<3))break a;for(d=0;;)if(d=b=d+1,!(b<3))break;d=a+42;b=a+58;e+=1;__ZmlRK11btMatrix3x3S1_(c,e,b);__ZNK11btTransformclERK9btVector3(f,e,b+12);_llvm_memcpy_p0i8_p0i8_i32(h,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+12,f,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d,
h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,h+12,4,4,0);FHEAP[a+75]=1;FHEAP[a+76]=-1;FHEAP[a+77]=0;FHEAP[a+78]=0;FHEAP[a+79]=1;FHEAP[a+80]=0.699999988079071;FHEAP[a+81]=0;FHEAP[a+82]=0;FHEAP[a+83]=1;FHEAP[a+84]=0.699999988079071;FHEAP[a+85]=0;FHEAP[a+86]=0;FHEAP[a+95]=1;FHEAP[a+96]=0.699999988079071;FHEAP[a+97]=1;FHEAP[a+98]=0;FHEAP[a+99]=1;FHEAP[a+100]=0.699999988079071;FHEAP[a+101]=1;FHEAP[a+102]=0;FHEAP[a+87]=1;FHEAP[a+
88]=0.699999988079071;FHEAP[a+89]=1;FHEAP[a+90]=0;FHEAP[a+91]=1;FHEAP[a+92]=0.699999988079071;FHEAP[a+93]=1;FHEAP[a+94]=0;IHEAP[a+304]=0;FHEAP[a+305]=0;FHEAP[a+306]=0;FHEAP[a+307]=0;IHEAP[a+308]=0;FHEAP[a+309]=0;FHEAP[a+310]=0;FHEAP[a+311]=0;IHEAP[a+105]=0;IHEAP[a+105]=0;IHEAP[a+41]=1;__ZN18btSliderConstraint19calculateTransformsERK11btTransformS2_(a,IHEAP[a+10]+1,IHEAP[a+11]+1);STACKTOP=c}
function __ZN18btSliderConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E(a,e){var d,b=IHEAP[a+40]&1;a:do if(b)IHEAP[e]=0,IHEAP[e+1]=0;else{IHEAP[e]=4;IHEAP[e+1]=2;d=IHEAP[a+10];var c=d+1;d=IHEAP[a+11];__ZN18btSliderConstraint19calculateTransformsERK11btTransformS2_(a,c,d+1);__ZN18btSliderConstraint13testAngLimitsEv(a);__ZN18btSliderConstraint13testLinLimitsEv(a);d=a;d=IHEAP[d+103]&1?1:2;b:for(;;)if(d==1){IHEAP[e]+=1;IHEAP[e+1]+=-1;break b}else if(d==2)if(d=a,IHEAP[d+304]&1)d=1;else break b;
d=a;for(d=IHEAP[d+104]&1?4:5;;)if(d==4){IHEAP[e]+=1;IHEAP[e+1]+=-1;break a}else if(d==5)if(d=a,IHEAP[d+308]&1)d=4;else break a}while(0)}
function __ZN18btSliderConstraint13testAngLimitsEv(a){var e=STACKTOP;STACKTOP+=12;var d,b,c,f,g=e+4,h=e+8;FHEAP[a+302]=0;IHEAP[a+104]=0;for(d=FHEAP[a+77]<=FHEAP[a+78]?0:1;;)if(d==0){c=d=a+236;c+=1;b=d+4;b+=1;d+=8;f=d+1;d=e;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[b];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;c=d=a+236;c+=2;b=d+4;b+=2;d+=8;f=d+2;d=g;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[b];FHEAP[d+2]=FHEAP[f];FHEAP[d+3]=0;c=d=a+252;c+=1;b=d+4;b+=1;d+=8;f=d+1;d=h;FHEAP[d]=FHEAP[c];FHEAP[d+1]=FHEAP[b];FHEAP[d+2]=FHEAP[f];
FHEAP[d+3]=0;c=h;d=g;d=FHEAP[c]*FHEAP[d]+FHEAP[c+1]*FHEAP[d+1]+FHEAP[c+2]*FHEAP[d+2];b=h;c=e;c=FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2];d=_atan2f(d,c);d=__Z21btAdjustAngleToLimitsfff(d,FHEAP[a+77],FHEAP[a+78]);c=FHEAP[a+301]=d;if(d<FHEAP[a+77])FHEAP[a+302]=c-FHEAP[a+77];else{if(!(c>FHEAP[a+78])){d=1;continue}FHEAP[a+302]=d-FHEAP[a+78]}d=IHEAP[a+104]=1}else if(d==1){STACKTOP=e;break}}
function __ZN18btSliderConstraint13testLinLimitsEv(a){IHEAP[a+103]=0;FHEAP[a+300]=FHEAP[a+288];var e=a+288;FHEAP[a+75]<=FHEAP[a+76]?FHEAP[e]>FHEAP[a+76]?(e=FHEAP[a+76],FHEAP[a+288]-=e,IHEAP[a+103]=1):FHEAP[a+288]<FHEAP[a+75]?(e=FHEAP[a+75],FHEAP[a+288]-=e,IHEAP[a+103]=1):FHEAP[a+288]=0:FHEAP[e]=0}
function __ZN18btSliderConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e){__ZN18btSliderConstraint18getInfo2NonVirtualEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_ff(a,e,IHEAP[a+10]+1,IHEAP[a+11]+1,IHEAP[a+10]+268,IHEAP[a+11]+268,FHEAP[IHEAP[a+10]+276],FHEAP[IHEAP[a+11]+276])}
function __ZN18btSliderConstraint18getInfo2NonVirtualEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_ff(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=340;var j,k=null,l=i+1,m=i+2,n=i+3,o=i+4,q,p,r,s;r=i+5;p=i+6;q=i+7;var u,v=i+8,y=i+9,x=i+10,z=i+11,B=i+12,C=i+13,A,w,D,E,F,G,J,H,M,K,N,R,O,Q,I,L,P,S=i+14,T=i+15,U=i+16,W=i+17,Z=i+18,ca=i+19,Y=i+20,ea=i+21,ha=i+22,ba=i+23,V=i+24,aa=i+25,X=i+26,ka=i+27,da=i+28,fa=i+29,ga=i+30,ja=i+31,la=i+32,qa=i+33,pa=i+34,wa=i+35,ua=i+36,na=i+
37,ya=i+38,xa=i+39,ia=i+40,ma=i+41,ta=i+42,ra=i+43,oa=i+44,Da=i+45,Ba=i+46,Oa=i+47,Fa=i+48,Ha=i+49,La=i+50,Ea=i+51,Ca=i+52,Aa=i+53,za=i+54,Ja=i+55,Ra=i+56,Ua=i+57,Xa=i+58,Wa=i+59,Sa=i+60,Ga=i+61,Ia=i+62,Pa=i+63,Ta=i+64,Va=i+65,fb=i+66,ib=i+67,Na=i+68,Za=i+69,gb=i+70,lb=i+71,$a=i+72,eb=i+73,bb=i+74,sb=i+75,Ka=i+76,Ya=i+77,jb=i+78,kb=i+79,tb=i+80,Bb=i+81,Qa=i+82,wb=i+83,mb=i+84,yb=i+85,ub=i+86,Ma,sa,va,pb,ab,db=i+87,vb=i+88,Fb=i+89,zb=i+90,Kb=i+91,nb=i+92,Cb=i+93,Eb=i+94,Ib=i+95,k=i+96,Jb=i+97,Ab=i+
98,qb,Nb,rb,Gb,Ob,hb,Sb;va=i+99;var Ub,Vb,Hb=i+103,Lb=i+104,ob=i+105;Ma=i+109;sa=i+113;var Db=i+117;s=i+121;var xb=i+125,Qb=i+129,Wb=i+133,Tb=i+137,$b=i+141,Zb=i+145,Mb;u=i+149;var cb,Pb,Rb,dc=i+153,cc=i+169,Xb=i+185;F=i+189;E=i+190;D=i+191;var Yb=i+192;H=i+196;J=i+197;G=i+198;var ac=i+199;N=i+203;K=i+204;M=i+205;var bc=i+206;Q=i+210;O=i+211;R=i+212;var ec=i+213;P=i+217;L=i+218;I=i+219;var hc=i+220,pc=i+224,qc=i+228,rc=i+229,sc=i+233,tc=i+237,uc=i+241,fc=i+242,ic=i+246,gc=i+247,jc=i+251,kc=i+255,
lc=i+259,mc=i+263,nc=i+267,vc=i+271,wc=i+275,oc=i+279,xc=i+283,Bc=i+287,Cc=i+288,Dc=i+292,Nc=i+296,Oc=i+300,Pc=i+304,Qc=i+308,Rc=i+312,zc=i+316,Sc=i+320,Fc=i+324,Gc=i+328,yc=i+332,Hc=i+336;Gb=a+236;Ob=a+252;hb=IHEAP[e+6];Sb=IHEAP[a+74]&1?1:-1;var Ic=Gb+12;j=Ob+12;FHEAP[k]=FHEAP[j]-FHEAP[Ic];FHEAP[Jb]=FHEAP[j+1]-FHEAP[Ic+1];FHEAP[Ab]=FHEAP[j+2]-FHEAP[Ic+2];FHEAP[va]=FHEAP[k];FHEAP[va+1]=FHEAP[Jb];FHEAP[va+2]=FHEAP[Ab];FHEAP[va+3]=0;g<1.1920928955078125E-7?(k=-1,j=0):(k=-1,j=1);a:for(;;)if(j==0){Ub=
k==-1?1:Wc;Vb=j=g+h;j=j>0?2:3;break a}else if(j==1){var Wc=h<1.1920928955078125E-7,k=1;j=0}j==2?FHEAP[Hb]=h/Vb:j==3&&(FHEAP[Hb]=0.5);FHEAP[Lb]=1-FHEAP[Hb];FHEAP[Db]=FHEAP[Gb+0];FHEAP[Db+1]=FHEAP[Gb+4+0];FHEAP[Db+2]=FHEAP[Gb+8+0];FHEAP[Db+3]=0;FHEAP[s]=FHEAP[Ob+0];FHEAP[s+1]=FHEAP[Ob+4+0];FHEAP[s+2]=FHEAP[Ob+8+0];FHEAP[s+3]=0;IHEAP[a+41]&1?(FHEAP[z]=FHEAP[Db]*FHEAP[Hb],FHEAP[B]=FHEAP[Db+1]*FHEAP[Hb],FHEAP[C]=FHEAP[Db+2]*FHEAP[Hb],FHEAP[xb]=FHEAP[z],FHEAP[xb+1]=FHEAP[B],FHEAP[xb+2]=FHEAP[C],FHEAP[xb+
3]=0,FHEAP[v]=FHEAP[s]*FHEAP[Lb],FHEAP[y]=FHEAP[s+1]*FHEAP[Lb],FHEAP[x]=FHEAP[s+2]*FHEAP[Lb],FHEAP[Qb]=FHEAP[v],FHEAP[Qb+1]=FHEAP[y],FHEAP[Qb+2]=FHEAP[x],FHEAP[Qb+3]=0,FHEAP[m]=FHEAP[xb]+FHEAP[Qb],FHEAP[n]=FHEAP[xb+1]+FHEAP[Qb+1],FHEAP[o]=FHEAP[xb+2]+FHEAP[Qb+2],FHEAP[Wb]=FHEAP[m],FHEAP[Wb+1]=FHEAP[n],FHEAP[Wb+2]=FHEAP[o],FHEAP[Wb+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ob,Wb,4,4,0),j=FHEAP[ob]*FHEAP[ob]+FHEAP[ob+1]*FHEAP[ob+1]+FHEAP[ob+2]*FHEAP[ob+2],j=_sqrtf(j),FHEAP[l]=j,FHEAP[i]=1/FHEAP[l],FHEAP[ob]*=
FHEAP[i],FHEAP[ob+1]*=FHEAP[i],FHEAP[ob+2]*=FHEAP[i],__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(ob,Ma,sa)):(FHEAP[Tb]=FHEAP[Gb+0],FHEAP[Tb+1]=FHEAP[Gb+4+0],FHEAP[Tb+2]=FHEAP[Gb+8+0],FHEAP[Tb+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ob,Tb,4,4,0),FHEAP[$b]=FHEAP[Gb+1],FHEAP[$b+1]=FHEAP[Gb+4+1],FHEAP[$b+2]=FHEAP[Gb+8+1],FHEAP[$b+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Ma,$b,4,4,0),FHEAP[Zb]=FHEAP[Gb+2],FHEAP[Zb+1]=FHEAP[Gb+4+2],FHEAP[Zb+2]=FHEAP[Gb+8+2],FHEAP[Zb+3]=0,_llvm_memcpy_p0i8_p0i8_i32(sa,Zb,4,4,0));FHEAP[IHEAP[e+
3]]=FHEAP[Ma];FHEAP[IHEAP[e+3]+1]=FHEAP[Ma+1];FHEAP[IHEAP[e+3]+2]=FHEAP[Ma+2];FHEAP[IHEAP[e+3]+hb]=FHEAP[sa];FHEAP[IHEAP[e+3]+(hb+1)]=FHEAP[sa+1];FHEAP[IHEAP[e+3]+(hb+2)]=FHEAP[sa+2];FHEAP[IHEAP[e+5]]=0-FHEAP[Ma];FHEAP[IHEAP[e+5]+1]=0-FHEAP[Ma+1];FHEAP[IHEAP[e+5]+2]=0-FHEAP[Ma+2];FHEAP[IHEAP[e+5]+hb]=0-FHEAP[sa];FHEAP[IHEAP[e+5]+(hb+1)]=0-FHEAP[sa+1];FHEAP[IHEAP[e+5]+(hb+2)]=0-FHEAP[sa+2];l=FHEAP[a+99];(IHEAP[a+105]&128)!=0?(k=6,j=7):(k=6,j=8);a:for(;;)if(j==7){Mb=k==8?Mb:l;j=FHEAP[e]*Mb;k=Db;FHEAP[r]=
FHEAP[k+1]*FHEAP[s+2]-FHEAP[k+2]*FHEAP[s+1];FHEAP[p]=FHEAP[k+2]*FHEAP[s]-FHEAP[k]*FHEAP[s+2];FHEAP[q]=FHEAP[k]*FHEAP[s+1]-FHEAP[k+1]*FHEAP[s];k=u;s=q;q=r;r=s;FHEAP[k]=FHEAP[q];FHEAP[k+1]=FHEAP[p];FHEAP[k+2]=FHEAP[r];FHEAP[k+3]=0;q=j;p=u;k=Ma;FHEAP[IHEAP[e+7]]=q*(FHEAP[p]*FHEAP[k]+FHEAP[p+1]*FHEAP[k+1]+FHEAP[p+2]*FHEAP[k+2]);k=sa;FHEAP[IHEAP[e+7]+hb]=j*(FHEAP[u]*FHEAP[k]+FHEAP[u+1]*FHEAP[k+1]+FHEAP[u+2]*FHEAP[k+2]);j=(IHEAP[a+105]&64)!=0?9:10;break a}else j==8&&(Mb=l*FHEAP[e+1],k=8,j=7);a:for(;;)if(j==
9)FHEAP[IHEAP[e+8]]=FHEAP[a+102],FHEAP[IHEAP[e+8]+hb]=FHEAP[a+102],j=10;else if(j==10){rb=1;A=d;w=dc;j=A;A=w;k=w=j;j=A;_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+12,w+12,4,4,0);A=b;w=cc;j=A;A=w;k=w=j;j=A;_llvm_memcpy_p0i8_p0i8_i32(j,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(j+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(A+12,w+12,4,4,0);rb+=1;w=hb*rb;rb+=1;A=hb*
rb;FHEAP[F]=0;FHEAP[E]=0;FHEAP[D]=0;j=Xb;k=F;F=D;D=E;E=F;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[D];FHEAP[j+2]=FHEAP[E];FHEAP[j+3]=0;FHEAP[H]=0;FHEAP[J]=0;FHEAP[G]=0;j=Yb;k=H;H=G;G=J;J=H;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[G];FHEAP[j+2]=FHEAP[J];FHEAP[j+3]=0;FHEAP[N]=0;FHEAP[K]=0;FHEAP[M]=0;j=ac;k=N;N=M;M=K;K=N;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[M];FHEAP[j+2]=FHEAP[K];FHEAP[j+3]=0;FHEAP[Q]=0;FHEAP[O]=0;FHEAP[R]=0;j=bc;k=Q;Q=R;R=O;O=Q;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[R];FHEAP[j+2]=FHEAP[O];FHEAP[j+3]=
0;FHEAP[P]=0;FHEAP[L]=0;FHEAP[I]=0;j=ec;k=I;I=P;P=k;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=IHEAP[a+41]&1?11:12;break a}a:do if(j==11){j=Ob;j+=12;I=cc;I+=12;FHEAP[S]=FHEAP[j]-FHEAP[I];FHEAP[T]=FHEAP[j+1]-FHEAP[I+1];FHEAP[U]=FHEAP[j+2]-FHEAP[I+2];j=hc;I=S;L=T;P=U;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(bc,hc,4,4,0);I=bc;j=ob;FHEAP[qc]=FHEAP[I]*FHEAP[j]+FHEAP[I+1]*FHEAP[j+1]+FHEAP[I+2]*FHEAP[j+2];j=ob;I=qc;FHEAP[W]=
FHEAP[j]*FHEAP[I];FHEAP[Z]=FHEAP[j+1]*FHEAP[I];FHEAP[ca]=FHEAP[j+2]*FHEAP[I];j=pc;I=W;L=Z;P=ca;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=bc;I=pc;FHEAP[Y]=FHEAP[j]-FHEAP[I];FHEAP[ea]=FHEAP[j+1]-FHEAP[I+1];FHEAP[ha]=FHEAP[j+2]-FHEAP[I+2];j=rc;I=Y;L=ea;P=ha;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=Gb;j+=12;I=dc;I+=12;FHEAP[ba]=FHEAP[j]-FHEAP[I];FHEAP[V]=FHEAP[j+1]-FHEAP[I+1];FHEAP[aa]=FHEAP[j+2]-FHEAP[I+2];j=sc;I=ba;L=V;P=aa;FHEAP[j]=FHEAP[I];
FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ac,sc,4,4,0);I=ac;j=ob;FHEAP[uc]=FHEAP[I]*FHEAP[j]+FHEAP[I+1]*FHEAP[j+1]+FHEAP[I+2]*FHEAP[j+2];j=ob;I=uc;FHEAP[X]=FHEAP[j]*FHEAP[I];FHEAP[ka]=FHEAP[j+1]*FHEAP[I];FHEAP[da]=FHEAP[j+2]*FHEAP[I];j=tc;I=X;L=ka;P=da;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=ac;I=tc;FHEAP[fa]=FHEAP[j]-FHEAP[I];FHEAP[ga]=FHEAP[j+1]-FHEAP[I+1];FHEAP[ja]=FHEAP[j+2]-FHEAP[I+2];j=fc;I=fa;L=ga;P=ja;FHEAP[j]=FHEAP[I];
FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;I=FHEAP[a+300];j=a+288;FHEAP[ic]=I-FHEAP[j];j=ob;I=ic;FHEAP[la]=FHEAP[j]*FHEAP[I];FHEAP[qa]=FHEAP[j+1]*FHEAP[I];FHEAP[pa]=FHEAP[j+2]*FHEAP[I];j=kc;I=la;L=qa;P=pa;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=tc;I=kc;FHEAP[wa]=FHEAP[j]+FHEAP[I];FHEAP[ua]=FHEAP[j+1]+FHEAP[I+1];FHEAP[na]=FHEAP[j+2]+FHEAP[I+2];j=jc;I=wa;L=ua;P=na;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=jc;I=pc;FHEAP[ya]=FHEAP[j]-
FHEAP[I];FHEAP[xa]=FHEAP[j+1]-FHEAP[I+1];FHEAP[ia]=FHEAP[j+2]-FHEAP[I+2];j=gc;I=ya;L=xa;P=ia;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=gc;I=Hb;FHEAP[ma]=FHEAP[j]*FHEAP[I];FHEAP[ta]=FHEAP[j+1]*FHEAP[I];FHEAP[ra]=FHEAP[j+2]*FHEAP[I];j=lc;I=ma;L=ta;P=ra;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=fc;I=lc;FHEAP[oa]=FHEAP[j]+FHEAP[I];FHEAP[Da]=FHEAP[j+1]+FHEAP[I+1];FHEAP[Ba]=FHEAP[j+2]+FHEAP[I+2];j=mc;I=oa;L=Da;P=Ba;FHEAP[j]=FHEAP[I];FHEAP[j+
1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ac,mc,4,4,0);j=gc;I=Lb;FHEAP[Oa]=FHEAP[j]*FHEAP[I];FHEAP[Fa]=FHEAP[j+1]*FHEAP[I];FHEAP[Ha]=FHEAP[j+2]*FHEAP[I];j=nc;I=Oa;L=Fa;P=Ha;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=rc;I=nc;FHEAP[La]=FHEAP[j]-FHEAP[I];FHEAP[Ea]=FHEAP[j+1]-FHEAP[I+1];FHEAP[Ca]=FHEAP[j+2]-FHEAP[I+2];j=vc;I=La;L=Ea;P=Ca;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(bc,vc,4,
4,0);j=rc;I=Hb;FHEAP[Aa]=FHEAP[j]*FHEAP[I];FHEAP[za]=FHEAP[j+1]*FHEAP[I];FHEAP[Ja]=FHEAP[j+2]*FHEAP[I];j=wc;I=Aa;L=za;P=Ja;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=fc;I=Lb;FHEAP[Ra]=FHEAP[j]*FHEAP[I];FHEAP[Ua]=FHEAP[j+1]*FHEAP[I];FHEAP[Xa]=FHEAP[j+2]*FHEAP[I];j=oc;I=Ra;L=Ua;P=Xa;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;j=wc;I=oc;FHEAP[Wa]=FHEAP[j]+FHEAP[I];FHEAP[Sa]=FHEAP[j+1]+FHEAP[I+1];FHEAP[Ga]=FHEAP[j+2]+FHEAP[I+2];j=xc;I=Wa;L=Sa;P=
Ga;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ma,xc,4,4,0);j=I=j=Ma;j=FHEAP[j]*FHEAP[I]+FHEAP[j+1]*FHEAP[I+1]+FHEAP[j+2]*FHEAP[I+2];j>1.1920928955078125E-7?(j=_sqrtf(j),FHEAP[Bc]=j,I=Ma,j=Bc,FHEAP[Ia]=1/FHEAP[j],j=Ia,FHEAP[I]*=FHEAP[j],FHEAP[I+1]*=FHEAP[j],FHEAP[I+2]*=FHEAP[j]):(I=j=Gb,I+=1,L=j+4,L+=1,j+=8,P=j+1,j=Cc,FHEAP[j]=FHEAP[I],FHEAP[j+1]=FHEAP[L],FHEAP[j+2]=FHEAP[P],FHEAP[j+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Ma,Cc,4,4,0));I=ob;j=Ma;FHEAP[Pa]=
FHEAP[I+1]*FHEAP[j+2]-FHEAP[I+2]*FHEAP[j+1];FHEAP[Ta]=FHEAP[I+2]*FHEAP[j]-FHEAP[I]*FHEAP[j+2];FHEAP[Va]=FHEAP[I]*FHEAP[j+1]-FHEAP[I+1]*FHEAP[j];j=Dc;I=Pa;L=Ta;P=Va;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(sa,Dc,4,4,0);I=ac;j=Ma;FHEAP[fb]=FHEAP[I+1]*FHEAP[j+2]-FHEAP[I+2]*FHEAP[j+1];FHEAP[ib]=FHEAP[I+2]*FHEAP[j]-FHEAP[I]*FHEAP[j+2];FHEAP[Na]=FHEAP[I]*FHEAP[j+1]-FHEAP[I+1]*FHEAP[j];j=Nc;I=fb;L=ib;P=Na;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+
2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Xb,Nc,4,4,0);I=bc;j=Ma;FHEAP[Za]=FHEAP[I+1]*FHEAP[j+2]-FHEAP[I+2]*FHEAP[j+1];FHEAP[gb]=FHEAP[I+2]*FHEAP[j]-FHEAP[I]*FHEAP[j+2];FHEAP[lb]=FHEAP[I]*FHEAP[j+1]-FHEAP[I+1]*FHEAP[j];j=Oc;I=Za;L=gb;P=lb;FHEAP[j]=FHEAP[I];FHEAP[j+1]=FHEAP[L];FHEAP[j+2]=FHEAP[P];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Yb,Oc,4,4,0);I=0;b:for(;;)if(L=I,j=Xb,FHEAP[IHEAP[e+3]+(I+w)]=FHEAP[j+L],I=j=I+1,!(j<3))break b;I=0;b:for(;;)if(L=I,j=Yb,FHEAP[IHEAP[e+5]+(I+w)]=0-FHEAP[j+
L],I=j=I+1,!(j<3))break b;L=ac;j=sa;FHEAP[$a]=FHEAP[L+1]*FHEAP[j+2]-FHEAP[L+2]*FHEAP[j+1];FHEAP[eb]=FHEAP[L+2]*FHEAP[j]-FHEAP[L]*FHEAP[j+2];FHEAP[bb]=FHEAP[L]*FHEAP[j+1]-FHEAP[L+1]*FHEAP[j];j=Pc;L=$a;P=eb;k=bb;FHEAP[j]=FHEAP[L];FHEAP[j+1]=FHEAP[P];FHEAP[j+2]=FHEAP[k];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Xb,Pc,4,4,0);L=bc;j=sa;FHEAP[sb]=FHEAP[L+1]*FHEAP[j+2]-FHEAP[L+2]*FHEAP[j+1];FHEAP[Ka]=FHEAP[L+2]*FHEAP[j]-FHEAP[L]*FHEAP[j+2];FHEAP[Ya]=FHEAP[L]*FHEAP[j+1]-FHEAP[L+1]*FHEAP[j];j=Qc;L=sb;P=Ka;k=
Ya;FHEAP[j]=FHEAP[L];FHEAP[j+1]=FHEAP[P];FHEAP[j+2]=FHEAP[k];FHEAP[j+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Yb,Qc,4,4,0);j=Ub&1?18:19;b:for(;;)if(j==18){j=a;if(!(IHEAP[j+104]&1)){j=19;continue b}L=Yb;j=Lb;FHEAP[L]*=FHEAP[j];FHEAP[L+1]*=FHEAP[j];FHEAP[L+2]*=FHEAP[j];L=Xb;j=Hb;FHEAP[L]*=FHEAP[j];FHEAP[L+1]*=FHEAP[j];FHEAP[L+2]*=FHEAP[j];j=19}else if(j==19){I=0;j=21;break b}b:for(;;)if(L=I,j=Xb,FHEAP[IHEAP[e+3]+(I+A)]=FHEAP[j+L],I=j=I+1,j<3)j=21;else{j=22;break b}I=0;b:for(;;)if(L=I,j=Yb,FHEAP[IHEAP[e+5]+(I+
A)]=0-FHEAP[j+L],I=j=I+1,j<3)j=23;else{j=24;break b}I=0;b:for(;;)if(L=I,j=Ma,FHEAP[IHEAP[e+2]+(I+w)]=FHEAP[j+L],I=j=I+1,j<3)j=25;else{j=26;break b}for(I=0;;)if(L=I,j=sa,FHEAP[IHEAP[e+2]+(I+A)]=FHEAP[j+L],I=j=I+1,j<3)j=27;else break a}else if(j==12){I=cc;I+=12;L=dc;L+=12;FHEAP[jb]=FHEAP[I]-FHEAP[L];FHEAP[kb]=FHEAP[I+1]-FHEAP[L+1];FHEAP[tb]=FHEAP[I+2]-FHEAP[L+2];I=Rc;L=jb;P=kb;k=tb;FHEAP[I]=FHEAP[L];FHEAP[I+1]=FHEAP[P];FHEAP[I+2]=FHEAP[k];FHEAP[I+3]=0;_llvm_memcpy_p0i8_p0i8_i32(ec,Rc,4,4,0);L=ec;I=
Ma;FHEAP[Bb]=FHEAP[L+1]*FHEAP[I+2]-FHEAP[L+2]*FHEAP[I+1];FHEAP[Qa]=FHEAP[L+2]*FHEAP[I]-FHEAP[L]*FHEAP[I+2];FHEAP[wb]=FHEAP[L]*FHEAP[I+1]-FHEAP[L+1]*FHEAP[I];I=zc;L=Bb;P=Qa;k=wb;FHEAP[I]=FHEAP[L];FHEAP[I+1]=FHEAP[P];FHEAP[I+2]=FHEAP[k];I=FHEAP[I+3]=0;b:for(;;)if(L=FHEAP[Hb],P=I,j=zc,FHEAP[IHEAP[e+3]+(I+w)]=L*FHEAP[j+P],I=j=I+1,j<3)j=29;else{j=30;break b}I=0;b:for(;;)if(L=FHEAP[Lb],P=I,j=zc,FHEAP[IHEAP[e+5]+(I+w)]=L*FHEAP[j+P],I=j=I+1,j<3)j=31;else{j=32;break b}L=ec;I=sa;FHEAP[mb]=FHEAP[L+1]*FHEAP[I+
2]-FHEAP[L+2]*FHEAP[I+1];FHEAP[yb]=FHEAP[L+2]*FHEAP[I]-FHEAP[L]*FHEAP[I+2];FHEAP[ub]=FHEAP[L]*FHEAP[I+1]-FHEAP[L+1]*FHEAP[I];I=Sc;L=mb;P=yb;k=ub;FHEAP[I]=FHEAP[L];FHEAP[I+1]=FHEAP[P];FHEAP[I+2]=FHEAP[k];FHEAP[I+3]=0;_llvm_memcpy_p0i8_p0i8_i32(zc,Sc,4,4,0);I=0;b:for(;;)if(L=FHEAP[Hb],P=I,j=zc,FHEAP[IHEAP[e+3]+(I+A)]=L*FHEAP[j+P],I=j=I+1,j<3)j=33;else{j=34;break b}I=0;b:for(;;)if(L=FHEAP[Lb],P=I,j=zc,FHEAP[IHEAP[e+5]+(I+A)]=L*FHEAP[j+P],I=j=I+1,j<3)j=35;else{j=36;break b}I=0;b:for(;;)if(L=I,j=Ma,FHEAP[IHEAP[e+
2]+(I+w)]=FHEAP[j+L],I=j=I+1,j<3)j=37;else{j=38;break b}for(I=0;;)if(L=I,j=sa,FHEAP[IHEAP[e+2]+(I+A)]=FHEAP[j+L],I=j=I+1,j<3)j=39;else break a}while(0);S=FHEAP[a+95];(IHEAP[a+105]&32)!=0?(k=28,j=40):(k=28,j=41);a:for(;;)if(j==40){Mb=k==41?ab:S;ab=j=FHEAP[e]*Mb;S=Ma;Ma=va;Ma=ab*(FHEAP[S]*FHEAP[Ma]+FHEAP[S+1]*FHEAP[Ma+1]+FHEAP[S+2]*FHEAP[Ma+2]);FHEAP[IHEAP[e+7]+w]=Ma;Ma=j;Ma*=FHEAP[sa]*FHEAP[va]+FHEAP[sa+1]*FHEAP[va+1]+FHEAP[sa+2]*FHEAP[va+2];FHEAP[IHEAP[e+7]+A]=Ma;j=(IHEAP[a+105]&16)!=0?42:43;break a}else j==
41&&(ab=S*FHEAP[e+1],k=41,j=40);a:for(;;)if(j==42)FHEAP[IHEAP[e+8]+w]=FHEAP[a+98],FHEAP[IHEAP[e+8]+A]=FHEAP[a+98],j=43;else if(j==43){Pb=pb=0;va=a;j=IHEAP[va+103]&1?44:45;break a}a:for(;;)if(j==44)pb=a,pb+=288,pb=FHEAP[pb]*Sb,Pb=pb>0?2:1,j=45;else if(j==45){Rb=0;va=a;j=IHEAP[va+304]&1?46:47;break a}a:for(;;)if(j==46)Rb=1,j=47;else if(j==47){j=Pb!=0?48:49;break a}a:for(;;)if(j==48){rb+=1;cb=IHEAP[e+6]*rb;va=ob;FHEAP[IHEAP[e+2]+cb]=FHEAP[va];va=ob;FHEAP[IHEAP[e+2]+(cb+1)]=FHEAP[va+1];va=ob;FHEAP[IHEAP[e+
2]+(cb+2)]=FHEAP[va+2];j=IHEAP[a+41]&1?51:52;break a}else if(j==49)if(Rb!=0)j=48;else{j=50;break a}a:for(;;){b:do if(j==50){Pb=pb=0;c=a;j=IHEAP[c+104]&1?78:79;break a}else if(j==51){if(Ub&1)break b;sa=ac;va=ob;FHEAP[db]=FHEAP[sa+1]*FHEAP[va+2]-FHEAP[sa+2]*FHEAP[va+1];FHEAP[vb]=FHEAP[sa+2]*FHEAP[va]-FHEAP[sa]*FHEAP[va+2];FHEAP[Fb]=FHEAP[sa]*FHEAP[va+1]-FHEAP[sa+1]*FHEAP[va];va=Fc;sa=db;Ma=vb;ab=Fb;FHEAP[va]=FHEAP[sa];FHEAP[va+1]=FHEAP[Ma];FHEAP[va+2]=FHEAP[ab];FHEAP[va+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Xb,
Fc,4,4,0);sa=bc;va=ob;FHEAP[zb]=FHEAP[sa+1]*FHEAP[va+2]-FHEAP[sa+2]*FHEAP[va+1];FHEAP[Kb]=FHEAP[sa+2]*FHEAP[va]-FHEAP[sa]*FHEAP[va+2];FHEAP[nb]=FHEAP[sa]*FHEAP[va+1]-FHEAP[sa+1]*FHEAP[va];va=Gc;sa=zb;Ma=Kb;ab=nb;FHEAP[va]=FHEAP[sa];FHEAP[va+1]=FHEAP[Ma];FHEAP[va+2]=FHEAP[ab];FHEAP[va+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Yb,Gc,4,4,0);va=Xb;FHEAP[IHEAP[e+3]+cb]=FHEAP[va];va=Xb;FHEAP[IHEAP[e+3]+(cb+1)]=FHEAP[va+1];va=Xb;FHEAP[IHEAP[e+3]+(cb+2)]=FHEAP[va+2];va=Yb;FHEAP[IHEAP[e+5]+cb]=0-FHEAP[va];va=Yb;FHEAP[IHEAP[e+
5]+(cb+1)]=0-FHEAP[va+1];va=Yb;FHEAP[IHEAP[e+5]+(cb+2)]=0-FHEAP[va+2]}else j==52&&(sa=ec,va=ob,FHEAP[Cb]=FHEAP[sa+1]*FHEAP[va+2]-FHEAP[sa+2]*FHEAP[va+1],FHEAP[Eb]=FHEAP[sa+2]*FHEAP[va]-FHEAP[sa]*FHEAP[va+2],FHEAP[Ib]=FHEAP[sa]*FHEAP[va+1]-FHEAP[sa+1]*FHEAP[va],va=Hc,sa=Cb,Ma=Eb,ab=Ib,FHEAP[va]=FHEAP[sa],FHEAP[va+1]=FHEAP[Ma],FHEAP[va+2]=FHEAP[ab],FHEAP[va+3]=0,_llvm_memcpy_p0i8_p0i8_i32(yc,Hc,4,4,0),sa=FHEAP[Hb],va=yc,FHEAP[IHEAP[e+3]+cb]=sa*FHEAP[va],sa=FHEAP[Hb],va=yc,FHEAP[IHEAP[e+3]+(cb+1)]=sa*
FHEAP[va+1],sa=FHEAP[Hb],va=yc,FHEAP[IHEAP[e+3]+(cb+2)]=sa*FHEAP[va+2],sa=FHEAP[Lb],va=yc,FHEAP[IHEAP[e+5]+cb]=sa*FHEAP[va],sa=FHEAP[Lb],va=yc,FHEAP[IHEAP[e+5]+(cb+1)]=sa*FHEAP[va+1],sa=FHEAP[Lb],va=yc,FHEAP[IHEAP[e+5]+(cb+2)]=sa*FHEAP[va+2]);while(0);va=a;va=FHEAP[va+75];sa=a;sa=FHEAP[sa+76];j=Pb!=0?56:57;b:for(;;)if(j==56){if(va!=sa){j=57;continue b}Rb=0;j=57}else if(j==57){FHEAP[IHEAP[e+7]+cb]=0;FHEAP[IHEAP[e+9]+cb]=0;FHEAP[IHEAP[e+10]+cb]=0;j=(IHEAP[a+105]&512)!=0?59:60;break b}if(j==59)var Xc=
FHEAP[a+87],k=59;else if(j==60)var Yc=FHEAP[e+1],k=60;Mb=k==59?Xc:Yc;j=Rb!=0?62:63;b:for(;;)if(j==62)for(j=(IHEAP[a+105]&1)!=0?64:65;;)if(j==64)FHEAP[IHEAP[e+8]+cb]=FHEAP[a+82],j=65;else{if(j==65){Ma=a;Ma=FHEAP[Ma+305];Ma=__ZN17btTypedConstraint14getMotorFactorEfffff(a,FHEAP[a+300],FHEAP[a+75],FHEAP[a+76],Ma,FHEAP[e]*Mb);ab=Sb*Ma;Ma=a;FHEAP[IHEAP[e+7]+cb]-=ab*FHEAP[Ma+305];Ma=a;FHEAP[IHEAP[e+9]+cb]+=(0-FHEAP[Ma+306])*FHEAP[e];Ma=a;FHEAP[IHEAP[e+10]+cb]+=FHEAP[Ma+306]*FHEAP[e];j=63;continue b}}else if(j==
63)if(Pb!=0)break b;else{j=50;continue a}j=FHEAP[e]*Mb;FHEAP[IHEAP[e+7]+cb]+=j*pb;j=(IHEAP[a+105]&256)!=0?67:68;b:for(;;)if(j==67)FHEAP[IHEAP[e+8]+cb]=FHEAP[a+90],j=68;else if(j==68){j=va==sa?69:70;break b}j==69?(FHEAP[IHEAP[e+9]+cb]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+cb]=3.4028234663852886E38):j==70&&(va=IHEAP[e+9]+cb,Pb==1?(FHEAP[va]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+cb]=0):(FHEAP[va]=0,FHEAP[IHEAP[e+10]+cb]=3.4028234663852886E38));va=a;va=1-FHEAP[va+89];va=sa=_fabsf(va);for(j=sa>0?
72:73;;)if(j==72){Ma=c;sa=ob;sa=FHEAP[Ma]*FHEAP[sa]+FHEAP[Ma+1]*FHEAP[sa+1]+FHEAP[Ma+2]*FHEAP[sa+2];ab=f;Ma=ob;sa-=FHEAP[ab]*FHEAP[Ma]+FHEAP[ab+1]*FHEAP[Ma+1]+FHEAP[ab+2]*FHEAP[Ma+2];sa*=Sb;Ma=sa;if(Pb==1){if(!(Ma<0)){j=73;continue}sa*=0-va;if(!(sa>FHEAP[IHEAP[e+7]+cb])){j=73;continue}}else{if(!(Ma>0)){j=73;continue}sa*=0-va;if(!(sa<FHEAP[IHEAP[e+7]+cb])){j=73;continue}}FHEAP[IHEAP[e+7]+cb]=sa;j=73}else if(j==73){va=a;FHEAP[IHEAP[e+7]+cb]*=FHEAP[va+87];j=50;continue a}}a:for(;;)if(j==78)pb=a,pb=FHEAP[pb+
302],Pb=pb>0?1:2,j=79;else if(j==79){Rb=0;c=a;j=IHEAP[c+308]&1?80:81;break a}a:for(;;)if(j==80)Rb=1,j=81;else if(j==81){j=Pb!=0?82:83;break a}a:for(;;)if(j==82){rb+=1;cb=IHEAP[e+6]*rb;qb=ob;FHEAP[IHEAP[e+3]+cb]=FHEAP[qb];qb=ob;FHEAP[IHEAP[e+3]+(cb+1)]=FHEAP[qb+1];qb=ob;FHEAP[IHEAP[e+3]+(cb+2)]=FHEAP[qb+2];qb=ob;FHEAP[IHEAP[e+5]+cb]=0-FHEAP[qb];qb=ob;FHEAP[IHEAP[e+5]+(cb+1)]=0-FHEAP[qb+1];qb=ob;FHEAP[IHEAP[e+5]+(cb+2)]=0-FHEAP[qb+2];qb=a;qb=FHEAP[qb+77];Nb=a;Nb=FHEAP[Nb+78];j=Pb!=0?85:86;break a}else if(j==
83)if(Rb!=0)j=82;else{j=84;break a}a:for(;;)if(j==84){STACKTOP=i;break}else if(j==85){if(qb!=Nb){j=86;continue a}Rb=0;j=86}else if(j==86){if((IHEAP[a+105]&2048)!=0)var Zc=FHEAP[a+91],k=88;else var $c=FHEAP[e+1],k=90;Mb=k==88?Zc:$c;j=Rb!=0?91:92;b:for(;;)if(j==91)for(j=(IHEAP[a+105]&4)!=0?93:94;;)if(j==93)FHEAP[IHEAP[e+8]+cb]=FHEAP[a+86],j=94;else{if(j==94){c=a;f=FHEAP[a+301];db=FHEAP[a+77];vb=FHEAP[a+78];rb=a;c=rb=__ZN17btTypedConstraint14getMotorFactorEfffff(c,f,db,vb,FHEAP[rb+309],FHEAP[e]*Mb);
rb=a;FHEAP[IHEAP[e+7]+cb]=c*FHEAP[rb+309];rb=a;FHEAP[IHEAP[e+9]+cb]=(0-FHEAP[rb+310])*FHEAP[e];rb=a;FHEAP[IHEAP[e+10]+cb]=FHEAP[rb+310]*FHEAP[e];j=92;continue b}}else if(j==92)if(Pb!=0)break b;else{j=84;continue a}j=FHEAP[e]*Mb;FHEAP[IHEAP[e+7]+cb]+=j*pb;j=(IHEAP[a+105]&1024)!=0?96:97;b:for(;;)if(j==96)FHEAP[IHEAP[e+8]+cb]=FHEAP[a+94],j=97;else if(j==97){j=qb==Nb?98:99;break b}j==98?(FHEAP[IHEAP[e+9]+cb]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+cb]=3.4028234663852886E38):j==99&&(rb=IHEAP[e+9]+cb,
Pb==1?(FHEAP[rb]=0,FHEAP[IHEAP[e+10]+cb]=3.4028234663852886E38):(FHEAP[rb]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+cb]=0));rb=a;rb=1-FHEAP[rb+93];rb=c=_fabsf(rb);for(j=c>0?101:102;;)if(j==101){c=IHEAP[a+10];f=c+272;c=ob;c=FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2];f=IHEAP[a+11];db=f+272;f=ob;c-=FHEAP[db]*FHEAP[f]+FHEAP[db+1]*FHEAP[f+1]+FHEAP[db+2]*FHEAP[f+2];f=c;if(Pb==1){if(!(f<0)){j=102;continue}c*=0-rb;if(!(c>FHEAP[IHEAP[e+7]+cb])){j=102;continue}}else{if(!(f>0)){j=102;continue}c*=
0-rb;if(!(c<FHEAP[IHEAP[e+7]+cb])){j=102;continue}}FHEAP[IHEAP[e+7]+cb]=c;j=102}else if(j==102){rb=a;FHEAP[IHEAP[e+7]+cb]*=FHEAP[rb+91];j=84;continue a}}}
function __ZN18btSliderConstraint8setParamEifi(a,e,d,b){for(e=e==2?4:e==3?5:e==4?6:0;;)if(e==0)break;else if(e==4){if(b<1)FHEAP[a+87]=d,IHEAP[a+105]|=512;else if(b<3)FHEAP[a+95]=d,IHEAP[a+105]|=32;else if(b==3)FHEAP[a+91]=d,IHEAP[a+105]|=2048;else{if(!(b<6)){e=0;continue}FHEAP[a+99]=d;IHEAP[a+105]|=128}e=0}else if(e==5){if(b<1)FHEAP[a+82]=d,IHEAP[a+105]|=1;else{if(b!=3){e=0;continue}FHEAP[a+86]=d;IHEAP[a+105]|=4}e=0}else if(e==6){if(b<1)FHEAP[a+90]=d,IHEAP[a+105]|=256;else if(b<3)FHEAP[a+98]=d,IHEAP[a+
105]|=16;else if(b==3)FHEAP[a+94]=d,IHEAP[a+105]|=1024;else{if(!(b<6)){e=0;continue}FHEAP[a+102]=d;IHEAP[a+105]|=64}e=0}}
function __ZNK18btSliderConstraint8getParamEii(a,e,d){var b;b=3.4028234663852886E38;for(e=e==2?4:e==3?5:e==4?6:0;;)if(e==0)return b;else if(e==4){if(d<1)b=FHEAP[a+87];else if(d<3)b=FHEAP[a+95];else if(d==3)b=FHEAP[a+91];else{if(!(d<6)){e=0;continue}b=FHEAP[a+99]}e=0}else if(e==5){if(d<1)b=FHEAP[a+82];else{if(d!=3){e=0;continue}b=FHEAP[a+86]}e=0}else if(e==6){if(d<1)b=FHEAP[a+90];else if(d<3)b=FHEAP[a+98];else if(d==3)b=FHEAP[a+94];else{if(!(d<6)){e=0;continue}b=FHEAP[a+102]}e=0}return null}
function __ZN18btSliderConstraintD1Ev(a){IHEAP[a]=__ZTV18btSliderConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN18btSliderConstraintD0Ev(a){IHEAP[a]=__ZTV18btSliderConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZNK18btSliderConstraint28calculateSerializeBufferSizeEv(){return 196}
function __ZNK18btSliderConstraint9serializeEPvP12btSerializer(a,e,d){var b,c,f,g;__ZNK17btTypedConstraint9serializeEPvP12btSerializer(a,e,d);b=e+14;d=a+42;g=0;a:for(;;){f=b+g*4;var h=c=d+g*4;for(c=0;;){FHEAP[f+c]=FHEAP[h+c];var i=c+1;c=i;if(!(i<4))break}g=f=g+1;if(!(f<3))break a}g=b+12;d+=12;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;b=e+30;d=a+58;g=0;a:for(;;){f=b+g*4;h=c=d+g*4;for(c=0;;)if(FHEAP[f+c]=FHEAP[h+c],c=i=c+1,!(i<4))break;g=f=g+1;if(!(f<3))break a}g=b+12;d+=12;for(b=
0;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+46]=FHEAP[a+76];FHEAP[e+47]=FHEAP[a+75];FHEAP[e+48]=FHEAP[a+78];FHEAP[e+49]=FHEAP[a+77];IHEAP[e+50]=IHEAP[a+74]&1;IHEAP[e+51]=IHEAP[a+41]&1;return __str6330}
function __ZN21btConeTwistConstraintC2ER11btRigidBodyS1_RK11btTransformS4_(a,e,d,b,c){IHEAP[a+4]=5;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;IHEAP[a+11]=d;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV21btConeTwistConstraint+2;for(e=0;;)if(e=d=e+1,!(d<3))break;e=a+103;_llvm_memcpy_p0i8_p0i8_i32(e,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+
12,b+12,4,4,0);b=a+119;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);IHEAP[a+159]=0;IHEAP[a+162]=0;IHEAP[a+159]=0;IHEAP[a+160]=0;IHEAP[a+161]=0;IHEAP[a+169]=0;FHEAP[a+189]=-1;FHEAP[a+139]=999999984306749440;FHEAP[a+140]=999999984306749440;FHEAP[a+141]=999999984306749440;FHEAP[a+135]=1;FHEAP[a+136]=0.30000001192092896;FHEAP[a+137]=1;FHEAP[a+138]=0.009999999776482582;FHEAP[a+142]=
0.05000000074505806;IHEAP[a+194]=0;FHEAP[a+195]=0;FHEAP[a+196]=0.699999988079071;FHEAP[a+197]=0}
function __ZN21btConeTwistConstraint4initEv(a){IHEAP[a+159]=0;IHEAP[a+160]=0;IHEAP[a+161]=0;IHEAP[a+169]=0;FHEAP[a+189]=-1;FHEAP[a+139]=999999984306749440;FHEAP[a+140]=999999984306749440;FHEAP[a+141]=999999984306749440;FHEAP[a+135]=1;FHEAP[a+136]=0.30000001192092896;FHEAP[a+137]=1;FHEAP[a+138]=0.009999999776482582;FHEAP[a+142]=0.05000000074505806;IHEAP[a+194]=0;FHEAP[a+195]=0;FHEAP[a+196]=0.699999988079071;FHEAP[a+197]=0}
function __ZN21btConeTwistConstraintC2ER11btRigidBodyRK11btTransform(a,e,d){IHEAP[a+4]=5;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;e=a+11;__ZN17btTypedConstraint12getFixedBodyEv();IHEAP[e]=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV21btConeTwistConstraint+2;for(e=0;;){var b=e+1,e=b;if(!(b<3))break}e=a+103;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,
4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);IHEAP[a+159]=0;IHEAP[a+162]=0;e=a+103;d=a+119;_llvm_memcpy_p0i8_p0i8_i32(d,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,e+12,4,4,0);IHEAP[a+159]=0;IHEAP[a+160]=0;IHEAP[a+161]=0;IHEAP[a+169]=0;FHEAP[a+189]=-1;FHEAP[a+139]=999999984306749440;FHEAP[a+140]=999999984306749440;FHEAP[a+141]=999999984306749440;
FHEAP[a+135]=1;FHEAP[a+136]=0.30000001192092896;FHEAP[a+137]=1;FHEAP[a+138]=0.009999999776482582;FHEAP[a+142]=0.05000000074505806;IHEAP[a+194]=0;FHEAP[a+195]=0;FHEAP[a+196]=0.699999988079071;FHEAP[a+197]=0}
function __ZN21btConeTwistConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E(a,e){var d,b,c,f=IHEAP[a+162]&1;a:do if(f)IHEAP[e]=0,IHEAP[e+1]=0;else{IHEAP[e]=3;IHEAP[e+1]=3;d=IHEAP[a+10];d+=1;c=IHEAP[a+11];c+=1;b=IHEAP[a+10];var g=b+256;b=IHEAP[a+11];__ZN21btConeTwistConstraint14calcAngleInfo2ERK11btTransformS2_RK11btMatrix3x3S5_(a,d,c,g,b+256);for(d=IHEAP[a+161]&1?1:2;;)if(d==1)IHEAP[e]+=1,IHEAP[e+1]+=-1,FHEAP[a+139]<FHEAP[a+142]&&FHEAP[a+140]<FHEAP[a+142]&&(IHEAP[e]+=1,IHEAP[e+1]+=-1),
d=2;else if(d==2)if(IHEAP[a+160]&1)break;else break a;IHEAP[e]+=1;IHEAP[e+1]+=-1}while(0)}
function __ZN21btConeTwistConstraint14calcAngleInfo2ERK11btTransformS2_RK11btMatrix3x3S5_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=507;var g,h,i,j,k=f+1,l,m,n=f+2,o=f+3,q=f+4,p=f+5,r=f+6,s=f+7,u,v,y,x=f+8,z=f+9,B=f+10,C=f+11,A=f+12,w=f+13,D=f+14,E=f+15,F=f+16,G=f+17,J=f+18,H=f+19,M=f+23,K=f+27,N=f+28,R=f+29,O=f+30,Q=f+34,I=f+38,L=f+39,P=f+40,S,T,U,W,Z,ca;U=f+41;T=f+42;S=f+43;var Y;Z=f+44;var ea;ca=f+45;var ha,ba,V,aa;ba=f+46;ha=f+47;ea=f+48;var X;j=f+49;l=f+50;var ka,da,fa,ga=f+51;fa=f+63;var ja,la=f+
67,qa=f+79,pa=f+83,wa=f+95,ua=f+99,na=f+111,ya,xa,ia=f+115,ma=f+131,ta=f+135,ra=f+136,oa=f+137,Da=f+138,Ba=f+154;ka=f+170;var Oa=f+186,Fa=f+202;i=f+218;m=f+234;var Ha=f+238,La=f+254,Ea=f+270,Ca=f+286;V=f+302;aa=f+318;var Aa=f+334;Y=f+350;W=f+366;h=f+370;var za=f+386,Ja=f+402,Ra=f+418,Ua=f+419,Xa=f+420,Wa=f+424,Sa=f+428,Ga=f+432,Ia=f+433,Pa=f+434,Ta=f+435,Va=f+439,fb=f+443;xa=f+447;var ib=f+451;ya=f+455;var Na=f+459;ja=f+463;var Za=f+467,gb=f+471,lb=f+475,$a=f+479,eb=f+483,bb=f+487,sb=f+491,Ka=f+495,
Ya=f+499,jb=f+503;FHEAP[a+154]=0;FHEAP[a+153]=0;IHEAP[a+160]=0;IHEAP[a+161]=0;g=IHEAP[a+169]&1?0:1;a:for(;;)if(g==0)if(IHEAP[a+162]&1)g=1;else{g=2;break a}else if(g==1){g=e;__ZNK11btMatrix3x311getRotationER12btQuaternion(g,La);g=a+103;__ZNK11btMatrix3x311getRotationER12btQuaternion(g,Ea);__ZmlRK12btQuaternionS1_(Ha,La,Ea);g=d;__ZNK11btMatrix3x311getRotationER12btQuaternion(g,V);g=a+119;__ZNK11btMatrix3x311getRotationER12btQuaternion(g,aa);__ZmlRK12btQuaternionS1_(Ca,V,aa);g=Ca;FHEAP[ba]=0-FHEAP[g];
FHEAP[ha]=0-FHEAP[g+1];FHEAP[ea]=0-FHEAP[g+2];aa=g+3;g=Y;V=ea;ea=ba;ba=V;V=aa;FHEAP[g]=FHEAP[ea];FHEAP[g+1]=FHEAP[ha];FHEAP[g+2]=FHEAP[ba];FHEAP[g+3]=FHEAP[V];__ZmlRK12btQuaternionS1_(Aa,Y,Ha);__Z10quatRotateRK12btQuaternionRK9btVector3(W,Aa,__ZL6vTwist);g=ea=g=Y=W;g=FHEAP[g]*FHEAP[ea]+FHEAP[g+1]*FHEAP[ea+1]+FHEAP[g+2]*FHEAP[ea+2];g=_sqrtf(g);FHEAP[ca]=g;FHEAP[Z]=1/FHEAP[ca];ca=Y;FHEAP[ca]*=FHEAP[Z];FHEAP[ca+1]*=FHEAP[Z];FHEAP[ca+2]*=FHEAP[Z];__Z15shortestArcQuatRK9btVector3S1_(h,__ZL6vTwist,W);__ZN12btQuaternion9normalizeEv(h);
W=h;FHEAP[U]=0-FHEAP[W];FHEAP[T]=0-FHEAP[W+1];FHEAP[S]=0-FHEAP[W+2];ca=W+3;W=Ja;Z=T;T=U;U=Z;Z=S;S=W;W=Z;Z=ca;FHEAP[S]=FHEAP[T];FHEAP[S+1]=FHEAP[U];FHEAP[S+2]=FHEAP[W];FHEAP[S+3]=FHEAP[Z];__ZmlRK12btQuaternionS1_(za,Ja,Aa);__ZN12btQuaternion9normalizeEv(za);g=FHEAP[a+139]>=FHEAP[a+142]?9:10;break a}a:for(;;)if(g==2){X=a+173;FHEAP[ta]=0;FHEAP[ra]=0;FHEAP[oa]=0;da=ma;ja=ta;ya=ra;xa=oa;FHEAP[da]=FHEAP[ja];FHEAP[da+1]=FHEAP[ya];FHEAP[da+2]=FHEAP[xa];FHEAP[da+3]=0;da=ia;ya=ja=ma;ja=X;X=ya;ya=ja;ja=da;__ZN11btMatrix3x311setRotationERK12btQuaternion(ja,
ya);_llvm_memcpy_p0i8_p0i8_i32(da+12,X,4,4,0);da=a+103;X=e;__ZmlRK11btMatrix3x3S1_(ua,X,da);__ZNK11btTransformclERK9btVector3(na,X,da+12);X=Da;da=ua;e=na;ja=da;da=X;X=e;e=ja;ja=da;_llvm_memcpy_p0i8_p0i8_i32(ja,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ja+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ja+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+12,X,4,4,0);da=a+119;X=d;d=da;__ZmlRK11btMatrix3x3S1_(pa,X,d);__ZNK11btTransformclERK9btVector3(wa,X,d+12);X=Ba;d=pa;ja=wa;da=d;d=X;X=ja;ja=da;da=d;_llvm_memcpy_p0i8_p0i8_i32(da,
ja,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+4,ja+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+8,ja+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,X,4,4,0);X=Ba;d=ia;__ZmlRK11btMatrix3x3S1_(la,X,d);__ZNK11btTransformclERK9btVector3(qa,X,d+12);X=Oa;d=la;ja=qa;da=d;d=X;X=ja;ja=da;da=d;_llvm_memcpy_p0i8_p0i8_i32(da,ja,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+4,ja+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+8,ja+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,X,4,4,0);__ZNK11btTransform7inverseEv(Fa,Da);X=Oa;d=Fa;__ZmlRK11btMatrix3x3S1_(ga,
X,d);__ZNK11btTransformclERK9btVector3(fa,X,d+12);X=ka;da=d=ga;d=X;X=fa;fa=da;da=d;_llvm_memcpy_p0i8_p0i8_i32(da,fa,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+4,fa+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(da+8,fa+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(d+12,X,4,4,0);X=ka;__ZNK11btMatrix3x311getRotationER12btQuaternion(X,i);X=d=X=i;ka=X+1;X=i;da=X+2;X=m;FHEAP[X]=FHEAP[d];FHEAP[X+1]=FHEAP[ka];FHEAP[X+2]=FHEAP[da];FHEAP[X+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+143,m,4,4,0);m=d=m=X=a+143;m=FHEAP[m]*FHEAP[d]+FHEAP[m+1]*FHEAP[d+
1]+FHEAP[m+2]*FHEAP[d+2];m=_sqrtf(m);FHEAP[l]=m;FHEAP[j]=1/FHEAP[l];FHEAP[X]*=FHEAP[j];FHEAP[X+1]*=FHEAP[j];FHEAP[X+2]*=FHEAP[j];X=i;da=X=FHEAP[X+3];g=da<-1?3:4;break a}else if(g==9)if(FHEAP[a+140]>=FHEAP[a+142]){g=11;break a}else g=10;else if(g==10){v=e;y=u=a+103;y+=0;i=u+4;i+=0;u+=8;j=u+0;u=Va;FHEAP[u]=FHEAP[y];FHEAP[u+1]=FHEAP[i];FHEAP[u+2]=FHEAP[j];FHEAP[u+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(Ta,v,Va);v=e;y=u=a+103;y+=1;i=u+4;i+=1;u+=8;j=u+1;u=xa;FHEAP[u]=FHEAP[y];FHEAP[u+1]=FHEAP[i];FHEAP[u+
2]=FHEAP[j];FHEAP[u+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(fb,v,xa);v=e;y=u=a+103;y+=2;i=u+4;i+=2;u+=8;j=u+2;u=ya;FHEAP[u]=FHEAP[y];FHEAP[u+1]=FHEAP[i];FHEAP[u+2]=FHEAP[j];FHEAP[u+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(ib,v,ya);v=d;y=u=a+119;y+=0;i=u+4;i+=0;u+=8;j=u+0;u=ja;FHEAP[u]=FHEAP[y];FHEAP[u+1]=FHEAP[i];FHEAP[u+2]=FHEAP[j];FHEAP[u+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(Na,v,ja);u=Na;v=Ta;v=FHEAP[u]*FHEAP[v]+FHEAP[u+1]*FHEAP[v+1]+FHEAP[u+2]*FHEAP[v+2];y=Na;u=fb;u=FHEAP[y]*FHEAP[u]+FHEAP[y+1]*FHEAP[u+
1]+FHEAP[y+2]*FHEAP[u+2];i=Na;y=ib;y=FHEAP[i]*FHEAP[y]+FHEAP[i+1]*FHEAP[y+1]+FHEAP[i+2]*FHEAP[y+2];g=FHEAP[a+139]<FHEAP[a+142]?17:18;break a}a:for(;;)if(g==3){X=-1;g=5;break a}else if(g==4){g=da>1?6:5;break a}else if(g==11){FHEAP[Ua]=0;__ZN21btConeTwistConstraint20computeConeLimitInfoERK12btQuaternionRfR9btVector3S3_(a,h,Ra,Xa,Ua);g=FHEAP[Ra]>FHEAP[Ua]*FHEAP[a+135]?12:13;break a}else if(g==17)if(FHEAP[a+140]<FHEAP[a+142]){g=19;break a}else g=18;else if(g==18){g=FHEAP[a+139]<FHEAP[a+142]?22:23;break a}a:for(;;){b:do if(g==
5){k=2*_acosf(X);FHEAP[a+154]=k;k=FHEAP[a+154];g=_fabsf(k)<1.1920928955078125E-7?7:8;break a}else if(g==6){X=1;g=5;continue a}else if(g==12){IHEAP[a+161]=1;FHEAP[a+163]=1;for(g=FHEAP[Ra]<FHEAP[Ua]?14:15;;)if(g==14)FHEAP[a+135]<0.9999998807907104&&(FHEAP[a+163]=(FHEAP[Ra]-FHEAP[Ua]*FHEAP[a+135])/(FHEAP[Ua]-FHEAP[Ua]*FHEAP[a+135])),g=15;else if(g==15){FHEAP[a+154]=FHEAP[Ra]-FHEAP[Ua]*FHEAP[a+135];__ZNK21btConeTwistConstraint33adjustSwingAxisToUseEllipseNormalER9btVector3(a,Xa);h=a+143;i=Xa;FHEAP[I]=
0-FHEAP[i];FHEAP[L]=0-FHEAP[i+1];FHEAP[P]=0-FHEAP[i+2];i=Wa;j=I;l=L;m=P;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;__Z10quatRotateRK12btQuaternionRK9btVector3(Sa,Ca,Wa);_llvm_memcpy_p0i8_p0i8_i32(h,Sa,4,4,0);h=a+165;FHEAP[Ga]=0;FHEAP[Ia]=0;FHEAP[Pa]=0;l=h;h=Ga;i=Ia;j=Pa;FHEAP[l]=FHEAP[h];FHEAP[l+1]=FHEAP[i];FHEAP[l+2]=FHEAP[j];FHEAP[l+3]=0;i=b;h=a+143;__ZmlRK9btVector3RK11btMatrix3x3(Q,h,i);i=h;h=Q;h=FHEAP[i]*FHEAP[h]+FHEAP[i+1]*FHEAP[h+1]+FHEAP[i+2]*FHEAP[h+2];j=c;i=a+
143;__ZmlRK9btVector3RK11btMatrix3x3(O,i,j);j=i;i=O;FHEAP[a+151]=1/(h+(FHEAP[j]*FHEAP[i]+FHEAP[j+1]*FHEAP[i+1]+FHEAP[j+2]*FHEAP[i+2]));g=13;continue a}}else if(g==13){var kb=a+156;g=FHEAP[a+141]>=0?32:33;break a}else if(g==19){h=u;for(g=_fabsf(h)<1.1920928955078125E-7?20:21;;)if(g==20)if(h=y,_fabsf(h)<1.1920928955078125E-7){g=13;continue a}else g=21;else if(g==21){IHEAP[a+161]=1;h=a+143;j=Na;i=Ta;FHEAP[w]=FHEAP[j+1]*FHEAP[i+2]-FHEAP[j+2]*FHEAP[i+1];FHEAP[D]=FHEAP[j+2]*FHEAP[i]-FHEAP[j]*FHEAP[i+2];
FHEAP[E]=FHEAP[j]*FHEAP[i+1]-FHEAP[j+1]*FHEAP[i];i=gb;j=w;l=D;m=E;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;i=gb;FHEAP[x]=0-FHEAP[i];FHEAP[z]=0-FHEAP[i+1];FHEAP[B]=0-FHEAP[i+2];i=lb;j=x;l=z;m=B;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(h,lb,4,4,0);g=13;continue a}}else if(g==22){h=u;if(_fabsf(h)<1.1920928955078125E-7)break b;IHEAP[a+161]=1;if(!(FHEAP[a+140]>=FHEAP[a+142]))break b;u=0;i=v;h=y;h=_atan2f(h,i);if(h>FHEAP[a+
140])v=FHEAP[a+140],v=_cosf(v),y=FHEAP[a+140],y=_sinf(y);else{if(!(h<0-FHEAP[a+140]))break b;v=FHEAP[a+140];v=_cosf(v);y=FHEAP[a+140];y=0-_sinf(y)}}else if(g==23){h=y;if(_fabsf(h)<1.1920928955078125E-7)break b;IHEAP[a+161]=1;if(!(FHEAP[a+139]>=FHEAP[a+142]))break b;y=0;i=v;h=u;h=_atan2f(h,i);if(h>FHEAP[a+139])v=FHEAP[a+139],v=_cosf(v),u=FHEAP[a+139],u=_sinf(u);else{if(!(h<0-FHEAP[a+139]))break b;v=FHEAP[a+139];v=_cosf(v);u=FHEAP[a+139];u=0-_sinf(u)}}while(0);i=v;h=Ta;i*=FHEAP[h];j=u;h=fb;i+=j*FHEAP[h];
j=y;h=ib;i+=j*FHEAP[h];h=Za;FHEAP[h]=i;i=v;h=Ta;i*=FHEAP[h+1];j=u;h=fb;i+=j*FHEAP[h+1];j=y;h=ib;i+=j*FHEAP[h+1];h=Za;FHEAP[h+1]=i;i=v;h=Ta;i*=FHEAP[h+2];j=u;h=fb;i+=j*FHEAP[h+2];j=y;h=ib;i+=j*FHEAP[h+2];h=Za;FHEAP[h+2]=i;i=j=i=h=Za;i=FHEAP[i]*FHEAP[j]+FHEAP[i+1]*FHEAP[j+1]+FHEAP[i+2]*FHEAP[j+2];i=_sqrtf(i);FHEAP[k]=i;i=h;h=k;FHEAP[f]=1/FHEAP[h];h=f;FHEAP[i]*=FHEAP[h];FHEAP[i+1]*=FHEAP[h];FHEAP[i+2]*=FHEAP[h];h=a+143;j=Na;i=Za;FHEAP[n]=FHEAP[j+1]*FHEAP[i+2]-FHEAP[j+2]*FHEAP[i+1];FHEAP[o]=FHEAP[j+2]*
FHEAP[i]-FHEAP[j]*FHEAP[i+2];FHEAP[q]=FHEAP[j]*FHEAP[i+1]-FHEAP[j+1]*FHEAP[i];i=$a;j=n;l=o;m=q;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;i=$a;FHEAP[p]=0-FHEAP[i];FHEAP[r]=0-FHEAP[i+1];FHEAP[s]=0-FHEAP[i+2];i=eb;j=p;l=r;m=s;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[l];FHEAP[i+2]=FHEAP[m];FHEAP[i+3]=0;_llvm_memcpy_p0i8_p0i8_i32(h,eb,4,4,0);h=i=h=a+143;h=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2];h=_sqrtf(h);FHEAP[a+154]=h;i=j=i=h=a+143;i=FHEAP[i]*FHEAP[j]+FHEAP[i+
1]*FHEAP[j+1]+FHEAP[i+2]*FHEAP[j+2];i=_sqrtf(i);FHEAP[A]=i;i=h;h=A;FHEAP[C]=1/FHEAP[h];h=C;FHEAP[i]*=FHEAP[h];FHEAP[i+1]*=FHEAP[h];FHEAP[i+2]*=FHEAP[h];g=13}a:for(;;)if(g==7){STACKTOP=f;break}else if(g==8)IHEAP[a+161]=1,g=7;else if(g==32){__ZN21btConeTwistConstraint21computeTwistLimitInfoERK12btQuaternionRfR9btVector3(a,za,kb,bb);g=FHEAP[a+156]>FHEAP[a+141]*FHEAP[a+135]?34:35;b:for(;;)if(g==34){IHEAP[a+160]=1;FHEAP[a+164]=1;for(g=FHEAP[a+156]<FHEAP[a+141]?36:37;;)if(g==36)FHEAP[a+135]<0.9999998807907104&&
(FHEAP[a+164]=(FHEAP[a+156]-FHEAP[a+141]*FHEAP[a+135])/(FHEAP[a+141]-FHEAP[a+141]*FHEAP[a+135])),g=37;else if(g==37){FHEAP[a+155]=FHEAP[a+156]-FHEAP[a+141]*FHEAP[a+135];k=a+147;n=bb;FHEAP[F]=0-FHEAP[n];FHEAP[G]=0-FHEAP[n+1];FHEAP[J]=0-FHEAP[n+2];n=sb;o=F;q=G;p=J;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;__Z10quatRotateRK12btQuaternionRK9btVector3(Ka,Ca,sb);_llvm_memcpy_p0i8_p0i8_i32(k,Ka,4,4,0);n=b;k=a+147;__ZmlRK9btVector3RK11btMatrix3x3(H,k,n);n=k;k=H;k=FHEAP[n]*FHEAP[k]+
FHEAP[n+1]*FHEAP[k+1]+FHEAP[n+2]*FHEAP[k+2];o=c;n=a+147;__ZmlRK9btVector3RK11btMatrix3x3(M,n,o);o=n;n=M;FHEAP[a+152]=1/(k+(FHEAP[o]*FHEAP[n]+FHEAP[o+1]*FHEAP[n+1]+FHEAP[o+2]*FHEAP[n+2]));g=35;continue b}}else if(g==35)if(IHEAP[a+161]&1)break b;else{g=7;continue a}k=a+165;n=bb;FHEAP[K]=0-FHEAP[n];FHEAP[N]=0-FHEAP[n+1];FHEAP[R]=0-FHEAP[n+2];n=Ya;o=K;q=N;p=R;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;__Z10quatRotateRK12btQuaternionRK9btVector3(jb,Ha,Ya);_llvm_memcpy_p0i8_p0i8_i32(k,
jb,4,4,0);g=7}else g==33&&(FHEAP[kb]=0,g=7)}function __ZN21btConeTwistConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e){__ZN21btConeTwistConstraint18getInfo2NonVirtualEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK11btMatrix3x3S8_(a,e,IHEAP[a+10]+1,IHEAP[a+11]+1,IHEAP[a+10]+256,IHEAP[a+11]+256)}
function __ZN21btConeTwistConstraint18getInfo2NonVirtualEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK11btMatrix3x3S8_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=87;var h,i=null,j,i=g+1,k=g+2,l,m,n=g+3,o=g+15,q,p,r=g+19,s=g+20,u=g+21,v=g+22,y=g+23,x=g+24,z=g+25,B=g+26,C=g+27,A=g+28,w=g+29,D=g+30;p=g+31;h=g+35;q=g+39;var E=g+43,F=g+47,G=g+63,J=g+67,H=g+71,M=g+75,K=g+79,N=g+83;__ZN21btConeTwistConstraint14calcAngleInfo2ERK11btTransformS2_RK11btMatrix3x3S5_(a,d,b,c,f);FHEAP[IHEAP[e+2]]=1;
FHEAP[IHEAP[e+2]+(IHEAP[e+6]+1)]=1;FHEAP[IHEAP[e+2]+(IHEAP[e+6]*2+2)]=1;__ZmlRK11btMatrix3x3RK9btVector3(p,d,a+103+12);c=IHEAP[e+3];f=IHEAP[e+3]+IHEAP[e+6];j=IHEAP[e+3]+IHEAP[e+6]*2;FHEAP[g]=0-FHEAP[p];FHEAP[i]=0-FHEAP[p+1];FHEAP[k]=0-FHEAP[p+2];FHEAP[h]=FHEAP[g];FHEAP[h+1]=FHEAP[i];FHEAP[h+2]=FHEAP[k];FHEAP[h+3]=0;__ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(h,c,f,j);__ZmlRK11btMatrix3x3RK9btVector3(q,b,a+119+12);__ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(q,IHEAP[e+5],IHEAP[e+5]+IHEAP[e+
6],IHEAP[e+5]+IHEAP[e+6]*2);(IHEAP[a+194]&2)!=0?(m=FHEAP[a+196],i=0):(l=FHEAP[e+1],i=2);m=FHEAP[e]*(i==0?m:l);l=0;i=a+194;k=a+195;a:for(;;){h=m;f=l;c=q;c=FHEAP[c+f];f=l;j=b;j+=12;f=c+FHEAP[j+f];j=l;c=p;c=f-FHEAP[c+j];f=l;j=d;j+=12;FHEAP[IHEAP[e+7]+IHEAP[e+6]*l]=h*(c-FHEAP[j+f]);FHEAP[IHEAP[e+9]+IHEAP[e+6]*l]=-3.4028234663852886E38;FHEAP[IHEAP[e+10]+IHEAP[e+6]*l]=3.4028234663852886E38;for(h=(IHEAP[i]&1)!=0?4:5;;)if(h==4)FHEAP[IHEAP[e+8]+IHEAP[e+6]*l]=FHEAP[k],h=5;else if(h==5)if(l=h=l+1,h<3)continue a;
else break a}b=IHEAP[e+6]*3;h=IHEAP[a+161]&1?7:8;a:for(;;)if(h==7){q=IHEAP[e+3];p=IHEAP[e+5];h=FHEAP[a+139]<FHEAP[a+142]?9:10;b:for(;;)if(h==9)if(FHEAP[a+140]<FHEAP[a+142]){h=11;break b}else h=10;else if(h==10){l=a+137;m=a+143;FHEAP[r]=FHEAP[m]*FHEAP[l];FHEAP[s]=FHEAP[m+1]*FHEAP[l];FHEAP[u]=FHEAP[m+2]*FHEAP[l];m=H;l=r;i=s;k=u;FHEAP[m]=FHEAP[l];FHEAP[m+1]=FHEAP[i];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;l=a+137;m=H;FHEAP[v]=FHEAP[m]*FHEAP[l];FHEAP[y]=FHEAP[m+1]*FHEAP[l];FHEAP[x]=FHEAP[m+2]*FHEAP[l];m=M;l=
v;i=y;k=x;FHEAP[m]=FHEAP[l];FHEAP[m+1]=FHEAP[i];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;_llvm_memcpy_p0i8_p0i8_i32(E,M,4,4,0);m=E;FHEAP[q+b]=FHEAP[m];m=E;FHEAP[q+(b+1)]=FHEAP[m+1];m=E;FHEAP[q+(b+2)]=FHEAP[m+2];m=E;FHEAP[p+b]=0-FHEAP[m];m=E;FHEAP[p+(b+1)]=0-FHEAP[m+1];m=E;FHEAP[p+(b+2)]=0-FHEAP[m+2];m=FHEAP[e]*FHEAP[a+136];FHEAP[IHEAP[e+7]+b]=m*FHEAP[a+154];h=(IHEAP[a+194]&4)!=0?12:13;break b}for(;;)if(h==11){l=a+103;m=d;__ZmlRK11btMatrix3x3S1_(n,m,l);__ZNK11btTransformclERK9btVector3(o,m,l+12);m=F;i=n;k=
l=o;l=m;m=k;k=i;i=l;_llvm_memcpy_p0i8_p0i8_i32(i,k,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+4,k+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(i+8,k+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,m,4,4,0);l=m=F;l+=1;i=m+4;i+=1;m+=8;k=m+1;m=G;FHEAP[m]=FHEAP[l];FHEAP[m+1]=FHEAP[i];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;l=m=F;l+=2;i=m+4;i+=2;m+=8;k=m+2;m=J;FHEAP[m]=FHEAP[l];FHEAP[m+1]=FHEAP[i];FHEAP[m+2]=FHEAP[k];FHEAP[m+3]=0;m=IHEAP[e+6]+b;l=G;FHEAP[q+b]=FHEAP[l];l=G;FHEAP[q+(b+1)]=FHEAP[l+1];l=G;FHEAP[q+(b+2)]=FHEAP[l+2];l=J;
FHEAP[q+m]=FHEAP[l];l=J;FHEAP[q+(m+1)]=FHEAP[l+1];l=J;FHEAP[q+(m+2)]=FHEAP[l+2];q=G;FHEAP[p+b]=0-FHEAP[q];q=G;FHEAP[p+(b+1)]=0-FHEAP[q+1];q=G;FHEAP[p+(b+2)]=0-FHEAP[q+2];q=J;FHEAP[p+m]=0-FHEAP[q];q=J;FHEAP[p+(m+1)]=0-FHEAP[q+1];q=J;FHEAP[p+(m+2)]=0-FHEAP[q+2];l=q=FHEAP[e]*FHEAP[a+137];i=a+143;p=G;FHEAP[IHEAP[e+7]+b]=l*(FHEAP[i]*FHEAP[p]+FHEAP[i+1]*FHEAP[p+1]+FHEAP[i+2]*FHEAP[p+2]);l=a+143;p=J;FHEAP[IHEAP[e+7]+m]=q*(FHEAP[l]*FHEAP[p]+FHEAP[l+1]*FHEAP[p+1]+FHEAP[l+2]*FHEAP[p+2]);FHEAP[IHEAP[e+9]+b]=
-3.4028234663852886E38;FHEAP[IHEAP[e+10]+b]=3.4028234663852886E38;FHEAP[IHEAP[e+9]+m]=-3.4028234663852886E38;FHEAP[IHEAP[e+10]+m]=3.4028234663852886E38;b=IHEAP[e+6]+m;h=8;continue a}else if(h==12)FHEAP[IHEAP[e+8]+b]=FHEAP[a+197],h=13;else if(h==13){FHEAP[IHEAP[e+9]+b]=0;FHEAP[IHEAP[e+10]+b]=3.4028234663852886E38;b+=IHEAP[e+6];h=8;continue a}}else if(h==8){h=IHEAP[a+160]&1?14:15;break a}for(;;)if(h==14){n=a+137;d=a+147;FHEAP[z]=FHEAP[d]*FHEAP[n];FHEAP[B]=FHEAP[d+1]*FHEAP[n];FHEAP[C]=FHEAP[d+2]*FHEAP[n];
d=K;n=z;o=B;r=C;FHEAP[d]=FHEAP[n];FHEAP[d+1]=FHEAP[o];FHEAP[d+2]=FHEAP[r];FHEAP[d+3]=0;n=a+137;d=K;FHEAP[A]=FHEAP[d]*FHEAP[n];FHEAP[w]=FHEAP[d+1]*FHEAP[n];FHEAP[D]=FHEAP[d+2]*FHEAP[n];d=N;n=A;o=w;r=D;FHEAP[d]=FHEAP[n];FHEAP[d+1]=FHEAP[o];FHEAP[d+2]=FHEAP[r];FHEAP[d+3]=0;_llvm_memcpy_p0i8_p0i8_i32(E,N,4,4,0);n=IHEAP[e+3];d=IHEAP[e+5];o=E;FHEAP[n+b]=FHEAP[o];o=E;FHEAP[n+(b+1)]=FHEAP[o+1];o=E;FHEAP[n+(b+2)]=FHEAP[o+2];n=E;FHEAP[d+b]=0-FHEAP[n];n=E;FHEAP[d+(b+1)]=0-FHEAP[n+1];n=E;FHEAP[d+(b+2)]=0-FHEAP[n+
2];d=FHEAP[e]*FHEAP[a+136];FHEAP[IHEAP[e+7]+b]=d*FHEAP[a+155];for(h=(IHEAP[a+194]&4)!=0?16:17;;)if(h==16)FHEAP[IHEAP[e+8]+b]=FHEAP[a+197],h=17;else if(h==17){h=FHEAP[a+141]>0?18:19;break}h==18?(d=IHEAP[e+9]+b,FHEAP[a+155]>0?(FHEAP[d]=0,FHEAP[IHEAP[e+10]+b]=3.4028234663852886E38):(FHEAP[d]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+b]=0)):h==19&&(FHEAP[IHEAP[e+9]+b]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+b]=3.4028234663852886E38);b+=IHEAP[e+6];h=15}else if(h==15){STACKTOP=g;break}}
function __ZN21btConeTwistConstraint13buildJacobianEv(a){var e=STACKTOP;STACKTOP+=84;var d,b,c,f,g,h,i=e+1,j=e+2,k=e+3,l=e+4,m=e+5,n=e+6,o=e+7,q,p,r,s,u,v,y,x,z,B=e+8,C=e+9,A=e+10,w=e+11,D=e+12,E=e+13,F=e+14,G=e+18,J=e+19,H=e+20,M=e+21,K=e+25,N=e+29,R=e+33,O=e+45,Q=e+49,I=e+50,L=e+51,P=e+52,S=e+64,T=e+76,U=e+80;d=IHEAP[a+162]&1?0:1;a:for(;;)if(d==0){FHEAP[a+12]=0;FHEAP[a+158]=0;FHEAP[a+157]=0;b=a+190;FHEAP[G]=0;FHEAP[J]=0;FHEAP[H]=0;c=F;f=G;g=J;h=H;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=
FHEAP[h];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(b,F,4,4,0);d=IHEAP[a+159]&1?2:3;b:for(;;)if(d==2){b=IHEAP[a+10];b+=1;c=IHEAP[a+11];c+=1;f=IHEAP[a+10];g=f+256;f=IHEAP[a+11];__ZN21btConeTwistConstraint14calcAngleInfo2ERK11btTransformS2_RK11btMatrix3x3S5_(a,b,c,g,f+256);d=1;continue a}else if(d==3){b=IHEAP[a+10];b+=1;c=a+103;c+=12;__ZNK11btTransformclERK9btVector3(M,b,c);b=IHEAP[a+11];b+=1;c=a+119;c+=12;__ZNK11btTransformclERK9btVector3(K,b,c);b=K;c=M;FHEAP[m]=FHEAP[b]-FHEAP[c];FHEAP[n]=FHEAP[b+1]-
FHEAP[c+1];FHEAP[o]=FHEAP[b+2]-FHEAP[c+2];b=N;c=m;f=n;g=o;FHEAP[b]=FHEAP[c];FHEAP[b+1]=FHEAP[f];FHEAP[b+2]=FHEAP[g];FHEAP[b+3]=0;f=b=c=b=N;b=R;FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2]>1.1920928955078125E-7?(f=g=f=c=N,f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2],f=_sqrtf(f),FHEAP[l]=f,f=c,c=l,FHEAP[k]=1/FHEAP[c],c=f,f=k,FHEAP[e]=FHEAP[c]*FHEAP[f],FHEAP[i]=FHEAP[c+1]*FHEAP[f],FHEAP[j]=FHEAP[c+2]*FHEAP[f],c=O,f=e,g=i,h=j,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+
2]=FHEAP[h],FHEAP[c+3]=0,_llvm_memcpy_p0i8_p0i8_i32(b,O,4,4,0)):(FHEAP[Q]=1,FHEAP[I]=0,FHEAP[L]=0,g=b,b=Q,c=I,f=L,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[c],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0);__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(R,R+4,R+8);b=0;c=a+40;f=a+10;g=a+11;h=a+10;var W=a+11,Z=a+10,ca=a+10,Y=a+11,ea=a+11;c:for(;;){var ha=c+b*21;for(d=ha==0?6:7;;)if(d==6)if(b=ha=b+1,ha<3){d=5;continue c}else{d=2;continue b}else d==7&&(d=ha,q=IHEAP[f],q+=1,z=q,x=q+4,p=q+8,r=q,r+=1,s=q+4,s+=1,u=q+8,u+=1,v=q,v+=
2,y=q+4,y+=2,q+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(P,z,x,p,r,s,u,v,y,q+2),q=IHEAP[g],q+=1,z=q,x=q+4,p=q+8,r=q,r+=1,s=q+4,s+=1,u=q+8,u+=1,v=q,v+=2,y=q+4,y+=2,q+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(S,z,x,p,r,s,u,v,y,q+2),q=IHEAP[h],q+=1,z=q+12,q=M,FHEAP[B]=FHEAP[q]-FHEAP[z],FHEAP[C]=FHEAP[q+1]-FHEAP[z+1],FHEAP[A]=FHEAP[q+2]-FHEAP[z+2],q=T,z=B,x=C,p=A,FHEAP[q]=FHEAP[z],FHEAP[q+1]=FHEAP[x],FHEAP[q+2]=FHEAP[p],FHEAP[q+3]=0,q=IHEAP[W],q+=1,z=q+12,q=K,FHEAP[w]=FHEAP[q]-FHEAP[z],
FHEAP[D]=FHEAP[q+1]-FHEAP[z+1],FHEAP[E]=FHEAP[q+2]-FHEAP[z+2],q=U,z=w,x=D,p=E,FHEAP[q]=FHEAP[z],FHEAP[q+1]=FHEAP[x],FHEAP[q+2]=FHEAP[p],FHEAP[q+3]=0,r=R+b*4,q=IHEAP[Z],s=q+289,q=IHEAP[ca],u=FHEAP[q+276],q=IHEAP[Y],v=q+289,q=IHEAP[ea],y=FHEAP[q+276],q=P,z=S,x=T,p=U,__ZN15btJacobianEntryC2ERK11btMatrix3x3S2_RK9btVector3S5_S5_S5_fS5_f(d,q,z,x,p,r,s,u,v,y),d=6)}}}else if(d==1){STACKTOP=e;break}}
function __ZN21btConeTwistConstraint23solveConstraintObsoleteER11btRigidBodyS1_f(a,e,d,b){var c=STACKTOP;STACKTOP+=757;var f,g,h,i,j=c+1,k=c+2,l=c+3,m=c+4,n=c+5,o=c+6,q,p=c+7,r=c+8,s=c+9,u=c+10,v=c+11,y=c+12,x=c+13,z=c+14,B=c+15,C=c+16,A=c+17,w=c+18,D=c+19,E=c+20,F=c+21,G=c+22,J=c+23,H=c+24,M=c+25,K=c+29,N=c+33,R=c+34,O=c+35,Q=c+36,I=c+37,L=c+38,P=c+39,S=c+40,T=c+41,U=c+42,W=c+43,Z=c+44,ca=c+48,Y=c+49,ea=c+50,ha=c+51,ba=c+52,V=c+53,aa=c+57,X=c+58,ka=c+59,da=c+60,fa=c+61,ga=c+62,ja=c+63,la=c+64,qa=
c+65,pa=c+66,wa=c+67,ua=c+68,na=c+80,ya=c+84,xa=c+96,ia=c+100,ma=c+112,ta=c+116,ra=c+128,oa=c+132,Da=c+133,Ba=c+134,Oa=c+135,Fa=c+136,Ha=c+137,La=c+138,Ea=c+139,Ca=c+140,Aa=c+141,za=c+142,Ja=c+143,Ra=c+144,Ua=c+145,Xa=c+146,Wa=c+147,Sa=c+148,Ga=c+149,Ia=c+150,Pa=c+151,Ta=c+152,Va=c+153,fb=c+154,ib=c+155,Na=c+156,Za=c+157,gb=c+158,lb=c+159,$a=c+163,eb=c+164,bb=c+165,sb=c+166,Ka,Ya,jb,kb=c+170,tb=c+171,Bb=c+172,Qa,wb=c+173,mb=c+174,yb=c+175,ub=c+176,Ma=c+180,sa=c+181,va=c+182,pb=c+183,ab=c+187,db=c+
188,vb=c+189,Fb=c+190,zb=c+191,Kb=c+192,nb=c+193,Cb=c+194,Eb,Ib=c+195,Jb=c+196,Ab=c+197,qb=c+198,Nb=c+202,rb=c+206,Gb=c+207,Ob=c+208,hb,Sb=c+209,Ub=c+210,Vb=c+211,Hb=c+212,Lb=c+213,ob=c+214,Db=c+215,xb=c+216,Qb=c+217,Wb=c+218,Tb=c+219,$b=c+220,Zb=c+221,Mb,cb=c+222,Pb=c+223,Rb=c+224,dc=c+225,cc=c+229,Xb=c+230,Yb=c+231,ac=c+232,bc=c+233,ec=c+234,hc=c+235,pc=c+239,qc=c+240,rc=c+241,sc=c+242,tc=c+243,uc=c+244,fc=c+245,ic=c+246,gc=c+247,jc=c+248,kc=c+249,lc=c+250,mc=c+251,nc=c+252,vc=c+253,wc=c+254,oc=
c+255,xc=c+256,Bc=c+257,Cc=c+258,Dc=c+259,Nc=c+260,Oc=c+261,Pc=c+262,Qc=c+263,Rc=c+264,zc=c+265,Sc=c+266,Fc=c+267,Gc=c+271,yc=c+275,Hc=c+279,Ic=c+283,Wc=c+287,Xc=c+291,Yc=c+295,Zc=c+299,$c=c+303,wd=c+307,xd=c+311,yd=c+312,zd=c+316,Ad=c+320,Bd=c+321,gd=c+325,hd=c+341,id=c+357,jd=c+361,kd=c+365,Tc=c+381,Cd=c+385,Dd=c+386,Ed=c+387,ld=c+388,Fd=c+404,Gd=c+420,Hd=c+424,Id=c+425,Jd=c+426,md=c+427,Kd=c+443,Ld=c+459,Md=c+475,Nd=c+491,Od=c+507,Pd=c+523,Qd=c+527,ad=c+531,bd=c+535,nd=c+539,od=c+543,Ec=c+547,
Jc=c+548,Rd=c+549,Sd=c+553,Uc=c+557,Td=c+561,Ud=c+565,Kc=c+569,Vd=c+573,Wd=c+577,Xd=c+581,Yd=c+585,cd=c+586,Vc=c+587,Zd=c+591,dd=c+595,pd=c+596,$d=c+600,ae=c+604,be=c+605,ce=c+606,de=c+607,ee=c+611,fe=c+615,ge=c+616,he=c+617,ie=c+618,je=c+622,ke=c+626,ed=c+630,qd=c+634,rd=c+638,le=c+642,fd=c+643,sd=c+644,me=c+648,ne=c+652,oe=c+653,pe=c+654,qe=c+655,re=c+659,se=c+663,te=c+664,ue=c+665,ve=c+666,td=c+670,ud=c+674,we=c+678,Ac=c+682,xe=c+683,ye=c+684,Lc=c+685,ze=c+689,Ae=c+693,Be=c+694,vd=c+698,Ce=c+702,
De=c+706,Ee=c+707,Fe=c+708,Ge=c+709,He=c+713,Ie=c+717,Je=c+718,Ke=c+719,Le=c+720,Me=c+724,Mc=c+728,Ne=c+729,Oe=c+730,Ze=c+731,Pe=c+735,Qe=c+739,Re=c+740,Se=c+741,Te=c+742,Ue=c+746,Ve=c+750,We=c+751,Xe=c+752,Ye=c+753;f=IHEAP[a+162]&1?0:1;a:for(;;)if(f==0){f=IHEAP[a+10];f+=1;g=a+103;g+=12;__ZNK11btTransformclERK9btVector3(Fc,f,g);f=IHEAP[a+11];f+=1;g=a+119;g+=12;__ZNK11btTransformclERK9btVector3(Gc,f,g);f=IHEAP[a+159]&1?2:3;b:for(;;)if(f==2){f=IHEAP[a+169]&1?5:6;break b}else if(f==3){g=IHEAP[a+10];
g+=1;h=g+12;g=Fc;FHEAP[Cc]=FHEAP[g]-FHEAP[h];FHEAP[Dc]=FHEAP[g+1]-FHEAP[h+1];FHEAP[Nc]=FHEAP[g+2]-FHEAP[h+2];g=yc;h=Cc;i=Dc;q=Nc;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+11];g+=1;h=g+12;g=Gc;FHEAP[oc]=FHEAP[g]-FHEAP[h];FHEAP[xc]=FHEAP[g+1]-FHEAP[h+1];FHEAP[Bc]=FHEAP[g+2]-FHEAP[h+2];g=Hc;h=oc;i=xc;q=Bc;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;__ZNK11btRigidBody39internalGetVelocityInLocalPointObsoleteERK9btVector3RS0_(e,yc,Ic);__ZNK11btRigidBody39internalGetVelocityInLocalPointObsoleteERK9btVector3RS0_(d,
Hc,Wc);g=Ic;h=Wc;FHEAP[cc]=FHEAP[g]-FHEAP[h];FHEAP[Xb]=FHEAP[g+1]-FHEAP[h+1];FHEAP[Yb]=FHEAP[g+2]-FHEAP[h+2];g=Xc;h=cc;i=Xb;q=Yb;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];g=FHEAP[g+3]=0;h=a+40;i=a+40;q=a+12;Qa=a+10;for(var $e=a+10,af=a+11,bf=a+11;;)if(f=h+g*21,Mb=i+g*21,Mb=1/FHEAP[Mb+20],Ka=f,hb=Xc,hb=FHEAP[Ka]*FHEAP[hb]+FHEAP[Ka+1]*FHEAP[hb+1]+FHEAP[Ka+2]*FHEAP[hb+2],Ka=Fc,Ya=Gc,FHEAP[Tb]=FHEAP[Ka]-FHEAP[Ya],FHEAP[$b]=FHEAP[Ka+1]-FHEAP[Ya+1],FHEAP[Zb]=FHEAP[Ka+2]-FHEAP[Ya+2],Ka=Yc,
Ya=Tb,jb=$b,Eb=Zb,FHEAP[Ka]=FHEAP[Ya],FHEAP[Ka+1]=FHEAP[jb],FHEAP[Ka+2]=FHEAP[Eb],FHEAP[Ka+3]=0,Ya=f,Ka=Yc,Ka=0-(FHEAP[Ka]*FHEAP[Ya]+FHEAP[Ka+1]*FHEAP[Ya+1]+FHEAP[Ka+2]*FHEAP[Ya+2]),Mb=Ka*0.30000001192092896/b*Mb-hb*Mb,FHEAP[q]+=Mb,Ka=f,hb=yc,FHEAP[xb]=FHEAP[hb+1]*FHEAP[Ka+2]-FHEAP[hb+2]*FHEAP[Ka+1],FHEAP[Qb]=FHEAP[hb+2]*FHEAP[Ka]-FHEAP[hb]*FHEAP[Ka+2],FHEAP[Wb]=FHEAP[hb]*FHEAP[Ka+1]-FHEAP[hb+1]*FHEAP[Ka],hb=Zc,Ka=xb,Ya=Qb,jb=Wb,FHEAP[hb]=FHEAP[Ka],FHEAP[hb+1]=FHEAP[Ya],FHEAP[hb+2]=FHEAP[jb],FHEAP[hb+
3]=0,Ka=f,hb=Hc,FHEAP[Sb]=FHEAP[hb+1]*FHEAP[Ka+2]-FHEAP[hb+2]*FHEAP[Ka+1],FHEAP[Ub]=FHEAP[hb+2]*FHEAP[Ka]-FHEAP[hb]*FHEAP[Ka+2],FHEAP[Vb]=FHEAP[hb]*FHEAP[Ka+1]-FHEAP[hb+1]*FHEAP[Ka],hb=$c,Ka=Sb,Ya=Ub,jb=Vb,FHEAP[hb]=FHEAP[Ka],FHEAP[hb+1]=FHEAP[Ya],FHEAP[hb+2]=FHEAP[jb],FHEAP[hb+3]=0,hb=e,Ya=f,Ka=IHEAP[Qa],FHEAP[xd]=FHEAP[Ka+276],Ka=Ya,Ya=xd,FHEAP[Ib]=FHEAP[Ka]*FHEAP[Ya],FHEAP[Jb]=FHEAP[Ka+1]*FHEAP[Ya],FHEAP[Ab]=FHEAP[Ka+2]*FHEAP[Ya],Ka=wd,Ya=Ib,jb=Jb,Eb=Ab,FHEAP[Ka]=FHEAP[Ya],FHEAP[Ka+1]=FHEAP[jb],
FHEAP[Ka+2]=FHEAP[Eb],FHEAP[Ka+3]=0,Ka=IHEAP[$e],__ZmlRK11btMatrix3x3RK9btVector3(yd,Ka+256,Zc),__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(hb,wd,yd,Mb),hb=d,Ka=f,f=IHEAP[af],FHEAP[Ad]=FHEAP[f+276],f=Ka,Ka=Ad,FHEAP[kb]=FHEAP[f]*FHEAP[Ka],FHEAP[tb]=FHEAP[f+1]*FHEAP[Ka],FHEAP[Bb]=FHEAP[f+2]*FHEAP[Ka],f=zd,Ka=kb,Ya=tb,jb=Bb,FHEAP[f]=FHEAP[Ka],FHEAP[f+1]=FHEAP[Ya],FHEAP[f+2]=FHEAP[jb],FHEAP[f+3]=0,f=IHEAP[bf],__ZmlRK11btMatrix3x3RK9btVector3(Bd,f+256,$c),__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(hb,
zd,Bd,0-Mb),g=f=g+1,f<3)f=4;else{f=2;continue b}}b:do if(f==5){f=IHEAP[a+10];g=f+1;f=gd;h=g;g=f;i=f=h;h=g;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f+12,4,4,0);f=IHEAP[a+11];g=f+1;f=hd;h=g;g=f;i=f=h;h=g;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f+12,4,4,0);g=e;f=id;g=h=g;h+=322;
g+=272;FHEAP[$a]=FHEAP[g]+FHEAP[h];FHEAP[eb]=FHEAP[g+1]+FHEAP[h+1];FHEAP[bb]=FHEAP[g+2]+FHEAP[h+2];g=sb;h=$a;i=eb;q=bb;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,sb,4,4,0);g=d;f=jd;g=h=g;h+=322;g+=272;FHEAP[Na]=FHEAP[g]+FHEAP[h];FHEAP[Za]=FHEAP[g+1]+FHEAP[h+1];FHEAP[gb]=FHEAP[g+2]+FHEAP[h+2];g=lb;h=Na;i=Za;q=gb;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,lb,4,4,0);g=f=kd;FHEAP[Ra]=1;FHEAP[Ua]=
0;FHEAP[Xa]=0;FHEAP[Wa]=0;FHEAP[Sa]=1;FHEAP[Ga]=0;FHEAP[Ia]=0;FHEAP[Pa]=0;FHEAP[Ta]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(g,Ra,Ua,Xa,Wa,Sa,Ga,Ia,Pa,Ta);f+=12;FHEAP[Va]=0;FHEAP[fb]=0;FHEAP[ib]=0;i=f;f=Va;g=fb;h=ib;FHEAP[i]=FHEAP[f];FHEAP[i+1]=FHEAP[g];FHEAP[i+2]=FHEAP[h];FHEAP[i+3]=0;FHEAP[Cd]=0;FHEAP[Dd]=0;FHEAP[Ed]=0;f=Tc;g=Cd;h=Dd;i=Ed;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(gd,
Tc,id,b,kd);g=f=ld;FHEAP[oa]=1;FHEAP[Da]=0;FHEAP[Ba]=0;FHEAP[Oa]=0;FHEAP[Fa]=1;FHEAP[Ha]=0;FHEAP[La]=0;FHEAP[Ea]=0;FHEAP[Ca]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(g,oa,Da,Ba,Oa,Fa,Ha,La,Ea,Ca);f+=12;FHEAP[Aa]=0;FHEAP[za]=0;FHEAP[Ja]=0;i=f;f=Aa;g=za;h=Ja;FHEAP[i]=FHEAP[f];FHEAP[i+1]=FHEAP[g];FHEAP[i+2]=FHEAP[h];FHEAP[i+3]=0;__ZN15btTransformUtil18integrateTransformERK11btTransformRK9btVector3S5_fRS0_(hd,Tc,jd,b,ld);f=a+173;FHEAP[Hd]=0;FHEAP[Id]=0;FHEAP[Jd]=0;g=Gd;h=Hd;i=Id;q=Jd;
FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=Fd;i=h=Gd;h=f;f=i;i=h;h=g;__ZN11btMatrix3x311setRotationERK12btQuaternion(h,i);_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);g=a+119;f=Fd;__ZmlRK11btMatrix3x3S1_(ta,g,f);__ZNK11btTransformclERK9btVector3(ra,g,f+12);f=Kd;h=ta;i=g=ra;g=f;f=i;i=h;h=g;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);__ZNK11btTransform7inverseEv(Ld,
a+103);g=Kd;f=Ld;__ZmlRK11btMatrix3x3S1_(ia,g,f);__ZNK11btTransformclERK9btVector3(ma,g,f+12);f=md;h=ia;i=g=ma;g=f;f=i;i=h;h=g;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);g=ld;f=md;__ZmlRK11btMatrix3x3S1_(ya,g,f);__ZNK11btTransformclERK9btVector3(xa,g,f+12);f=Md;h=ya;i=g=xa;g=f;f=i;i=h;h=g;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+
8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);__ZNK11btTransform7inverseEv(Od,md);g=kd;f=Od;__ZmlRK11btMatrix3x3S1_(ua,g,f);__ZNK11btTransformclERK9btVector3(na,g,f+12);f=Nd;h=ua;i=g=na;g=f;f=i;i=h;h=g;_llvm_memcpy_p0i8_p0i8_i32(h,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(gd,Md,b,Tc,Pd);__ZN15btTransformUtil17calculateVelocityERK11btTransformS2_fR9btVector3S4_(hd,
Nd,b,Tc,Qd);f=Pd;g=id;FHEAP[qa]=FHEAP[f]-FHEAP[g];FHEAP[pa]=FHEAP[f+1]-FHEAP[g+1];FHEAP[wa]=FHEAP[f+2]-FHEAP[g+2];f=ad;g=qa;h=pa;i=wa;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=Qd;g=jd;FHEAP[ga]=FHEAP[f]-FHEAP[g];FHEAP[ja]=FHEAP[f+1]-FHEAP[g+1];FHEAP[la]=FHEAP[f+2]-FHEAP[g+2];f=bd;g=ga;h=ja;i=la;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;FHEAP[Ec]=0;FHEAP[Jc]=0;f=g=f=ad;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]>1.1920928955078125E-7?
7:8;c:for(;;)if(f==7)g=h=g=f=ad,g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2],g=_sqrtf(g),FHEAP[fa]=g,g=f,f=fa,FHEAP[da]=1/FHEAP[f],f=g,g=da,FHEAP[aa]=FHEAP[f]*FHEAP[g],FHEAP[X]=FHEAP[f+1]*FHEAP[g],FHEAP[ka]=FHEAP[f+2]*FHEAP[g],f=Rd,g=aa,h=X,i=ka,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(nd,Rd,4,4,0),f=a,h=IHEAP[f+10],g=f=nd,__ZmlRK9btVector3RK11btMatrix3x3(V,g,h+256),g=f,f=V,FHEAP[Ec]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+
FHEAP[g+2]*FHEAP[f+2],f=8;else if(f==8){f=g=f=bd;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]>1.1920928955078125E-7?9:10;break c}c:for(;;)if(f==9)g=h=g=f=bd,g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2],g=_sqrtf(g),FHEAP[ba]=g,g=f,f=ba,FHEAP[ha]=1/FHEAP[f],f=g,g=ha,FHEAP[ca]=FHEAP[f]*FHEAP[g],FHEAP[Y]=FHEAP[f+1]*FHEAP[g],FHEAP[ea]=FHEAP[f+2]*FHEAP[g],f=Sd,g=ca,h=Y,i=ea,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(od,
Sd,4,4,0),f=a,h=IHEAP[f+11],g=f=od,__ZmlRK9btVector3RK11btMatrix3x3(Z,g,h+256),g=f,f=Z,FHEAP[Jc]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2],f=10;else if(f==10)if(g=Ec,f=nd,FHEAP[T]=FHEAP[f]*FHEAP[g],FHEAP[U]=FHEAP[f+1]*FHEAP[g],FHEAP[W]=FHEAP[f+2]*FHEAP[g],f=Td,g=T,h=U,i=W,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,g=Jc,f=od,FHEAP[L]=FHEAP[f]*FHEAP[g],FHEAP[P]=FHEAP[f+1]*FHEAP[g],FHEAP[S]=FHEAP[f+2]*FHEAP[g],f=Ud,g=L,h=P,i=S,FHEAP[f]=FHEAP[g],FHEAP[f+
1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=Td,g=Ud,FHEAP[O]=FHEAP[f]+FHEAP[g],FHEAP[Q]=FHEAP[f+1]+FHEAP[g+1],FHEAP[I]=FHEAP[f+2]+FHEAP[g+2],f=Uc,g=O,h=Q,i=I,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=g=f=Uc,FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]>1.1920928955078125E-7)break c;else break b;g=h=g=f=Uc;g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];g=_sqrtf(g);FHEAP[R]=g;g=f;f=R;FHEAP[N]=1/FHEAP[f];f=N;FHEAP[g]*=FHEAP[f];FHEAP[g+
1]*=FHEAP[f];FHEAP[g+2]*=FHEAP[f];f=a;h=IHEAP[f+10];g=f=Uc;__ZmlRK9btVector3RK11btMatrix3x3(K,g,h+256);g=f;f=K;FHEAP[Ec]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];f=a;h=IHEAP[f+11];g=f=Uc;__ZmlRK9btVector3RK11btMatrix3x3(M,g,h+256);g=f;f=M;FHEAP[Jc]=FHEAP[g]*FHEAP[f]+FHEAP[g+1]*FHEAP[f+1]+FHEAP[g+2]*FHEAP[f+2];f=FHEAP[Ec]+FHEAP[Jc];h=Ec;g=ad;FHEAP[G]=FHEAP[g]*FHEAP[h];FHEAP[J]=FHEAP[g+1]*FHEAP[h];FHEAP[H]=FHEAP[g+2]*FHEAP[h];g=Wd;h=G;i=J;q=H;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];
FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;h=Jc;g=bd;FHEAP[D]=FHEAP[g]*FHEAP[h];FHEAP[E]=FHEAP[g+1]*FHEAP[h];FHEAP[F]=FHEAP[g+2]*FHEAP[h];g=Xd;h=D;i=E;q=F;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=Wd;h=Xd;FHEAP[C]=FHEAP[g]-FHEAP[h];FHEAP[A]=FHEAP[g+1]-FHEAP[h+1];FHEAP[w]=FHEAP[g+2]-FHEAP[h+2];g=Vd;h=C;i=A;q=w;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;FHEAP[Yd]=f*f;g=Vd;f=Yd;FHEAP[B]=1/FHEAP[f];f=g;g=B;FHEAP[y]=FHEAP[f]*FHEAP[g];FHEAP[x]=FHEAP[f+1]*
FHEAP[g];FHEAP[z]=FHEAP[f+2]*FHEAP[g];f=Kc;g=y;h=x;i=z;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=FHEAP[a+189]>=0?13:14;c:for(;;)if(f==13){FHEAP[cd]=FHEAP[a+189];f=IHEAP[a+170]&1?15:16;d:for(;;)if(f==15)FHEAP[cd]/=FHEAP[Ec],f=16;else if(f==16){f=a+190;g=Kc;FHEAP[s]=FHEAP[f]+FHEAP[g];FHEAP[u]=FHEAP[f+1]+FHEAP[g+1];FHEAP[v]=FHEAP[f+2]+FHEAP[g+2];f=Vc;g=s;h=u;i=v;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=g=f=Vc;f=FHEAP[f]*FHEAP[g]+FHEAP[f+
1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);f=f>FHEAP[cd]?17:18;break d}for(;;)if(f==17)g=h=g=f=Vc,g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2],g=_sqrtf(g),FHEAP[r]=g,g=f,f=r,FHEAP[p]=1/FHEAP[f],f=p,FHEAP[g]*=FHEAP[f],FHEAP[g+1]*=FHEAP[f],FHEAP[g+2]*=FHEAP[f],g=Vc,f=cd,FHEAP[g]*=FHEAP[f],FHEAP[g+1]*=FHEAP[f],FHEAP[g+2]*=FHEAP[f],g=a+190,f=Vc,FHEAP[c]=FHEAP[f]-FHEAP[g],FHEAP[j]=FHEAP[f+1]-FHEAP[g+1],FHEAP[k]=FHEAP[f+2]-FHEAP[g+2],f=Zd,g=c,h=j,i=k,FHEAP[f]=FHEAP[g],FHEAP[f+1]=
FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Kc,Zd,4,4,0),f=18;else if(f==18){g=a+190;f=Kc;FHEAP[g]+=FHEAP[f];FHEAP[g+1]+=FHEAP[f+1];FHEAP[g+2]+=FHEAP[f+2];f=14;continue c}}else if(f==14){f=g=f=Kc;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[dd]=f;g=Kc;f=dd;FHEAP[o]=1/FHEAP[f];f=g;g=o;FHEAP[l]=FHEAP[f]*FHEAP[g];FHEAP[m]=FHEAP[f+1]*FHEAP[g];FHEAP[n]=FHEAP[f+2]*FHEAP[g];f=pd;g=l;h=m;i=n;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];
FHEAP[f+3]=0;f=e;FHEAP[ae]=0;FHEAP[be]=0;FHEAP[ce]=0;g=$d;h=ae;i=be;q=ce;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+10];__ZmlRK11btMatrix3x3RK9btVector3(de,g+256,pd);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(f,$d,de,FHEAP[dd]);f=d;FHEAP[fe]=0;FHEAP[ge]=0;FHEAP[he]=0;g=ee;h=fe;i=ge;q=he;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+11];__ZmlRK11btMatrix3x3RK9btVector3(ie,g+256,pd);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(f,
ee,ie,0-FHEAP[dd]);break b}}else if(f==6){if(!(FHEAP[a+138]>1.1920928955078125E-7))break b;h=e;g=je;h=i=h;i+=322;h+=272;FHEAP[wb]=FHEAP[h]+FHEAP[i];FHEAP[mb]=FHEAP[h+1]+FHEAP[i+1];FHEAP[yb]=FHEAP[h+2]+FHEAP[i+2];h=ub;i=wb;q=mb;Qa=yb;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[q];FHEAP[h+2]=FHEAP[Qa];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,ub,4,4,0);h=d;g=ke;h=i=h;i+=322;h+=272;FHEAP[Ma]=FHEAP[h]+FHEAP[i];FHEAP[sa]=FHEAP[h+1]+FHEAP[i+1];FHEAP[va]=FHEAP[h+2]+FHEAP[i+2];h=pb;i=Ma;q=sa;Qa=va;FHEAP[h]=FHEAP[i];
FHEAP[h+1]=FHEAP[q];FHEAP[h+2]=FHEAP[Qa];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,pb,4,4,0);g=ke;h=je;FHEAP[ab]=FHEAP[g]-FHEAP[h];FHEAP[db]=FHEAP[g+1]-FHEAP[h+1];FHEAP[vb]=FHEAP[g+2]-FHEAP[h+2];g=ed;h=ab;i=db;q=vb;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=h=g=ed;if(!(FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2]>1.1920928955078125E-7))break b;h=i=h=g=ed;h=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2];h=_sqrtf(h);FHEAP[Cb]=h;h=g;g=Cb;
FHEAP[nb]=1/FHEAP[g];g=h;h=nb;FHEAP[Fb]=FHEAP[g]*FHEAP[h];FHEAP[zb]=FHEAP[g+1]*FHEAP[h];FHEAP[Kb]=FHEAP[g+2]*FHEAP[h];g=qd;h=Fb;i=zb;q=Kb;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=a;i=IHEAP[g+10];h=g=qd;__ZmlRK9btVector3RK11btMatrix3x3(qb,h,i+256);h=g;g=qb;g=FHEAP[h]*FHEAP[g]+FHEAP[h+1]*FHEAP[g+1]+FHEAP[h+2]*FHEAP[g+2];h=a;q=IHEAP[h+11];i=h=qd;__ZmlRK9btVector3RK11btMatrix3x3(Nb,i,q+256);i=h;h=Nb;g=1/(g+(FHEAP[i]*FHEAP[h]+FHEAP[i+1]*FHEAP[h+1]+FHEAP[i+2]*FHEAP[h+2]));
FHEAP[le]=FHEAP[a+138]*g;h=le;g=ed;FHEAP[rb]=FHEAP[g]*FHEAP[h];FHEAP[Gb]=FHEAP[g+1]*FHEAP[h];FHEAP[Ob]=FHEAP[g+2]*FHEAP[h];g=rd;h=rb;i=Gb;q=Ob;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=h=g=rd;g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];g=_sqrtf(g);FHEAP[fd]=g;h=rd;g=fd;FHEAP[Db]=1/FHEAP[g];g=h;h=Db;FHEAP[Hb]=FHEAP[g]*FHEAP[h];FHEAP[Lb]=FHEAP[g+1]*FHEAP[h];FHEAP[ob]=FHEAP[g+2]*FHEAP[h];g=sd;h=Hb;i=Lb;q=ob;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+
2]=FHEAP[q];FHEAP[g+3]=0;g=e;FHEAP[ne]=0;FHEAP[oe]=0;FHEAP[pe]=0;h=me;i=ne;q=oe;Qa=pe;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[q];FHEAP[h+2]=FHEAP[Qa];FHEAP[h+3]=0;h=IHEAP[a+10];__ZmlRK11btMatrix3x3RK9btVector3(qe,h+256,sd);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(g,me,qe,FHEAP[fd]);g=d;FHEAP[se]=0;FHEAP[te]=0;FHEAP[ue]=0;h=re;i=se;q=te;Qa=ue;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[q];FHEAP[h+2]=FHEAP[Qa];FHEAP[h+3]=0;h=IHEAP[a+11];__ZmlRK11btMatrix3x3RK9btVector3(ve,h+256,sd);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(g,
re,ve,0-FHEAP[fd])}while(0);g=e;f=td;g=h=g;h+=322;g+=272;FHEAP[cb]=FHEAP[g]+FHEAP[h];FHEAP[Pb]=FHEAP[g+1]+FHEAP[h+1];FHEAP[Rb]=FHEAP[g+2]+FHEAP[h+2];g=dc;h=cb;i=Pb;q=Rb;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,dc,4,4,0);g=d;f=ud;g=h=g;h+=322;g+=272;FHEAP[ac]=FHEAP[g]+FHEAP[h];FHEAP[bc]=FHEAP[g+1]+FHEAP[h+1];FHEAP[ec]=FHEAP[g+2]+FHEAP[h+2];g=hc;h=ac;i=bc;q=ec;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,
hc,4,4,0);f=IHEAP[a+161]&1?22:23;b:for(;;)if(f==22){g=FHEAP[a+163]*FHEAP[a+154]*FHEAP[a+136]/b;f=ud;h=td;FHEAP[pc]=FHEAP[f]-FHEAP[h];FHEAP[qc]=FHEAP[f+1]-FHEAP[h+1];FHEAP[rc]=FHEAP[f+2]-FHEAP[h+2];f=we;h=pc;i=qc;q=rc;FHEAP[f]=FHEAP[h];FHEAP[f+1]=FHEAP[i];FHEAP[f+2]=FHEAP[q];FHEAP[f+3]=0;h=a+143;f=we;h=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];for(f=h>0?24:25;;)if(f==24)g+=FHEAP[a+163]*h*FHEAP[a+137],f=25;else if(f==25){FHEAP[Ac]=g*FHEAP[a+151];h=FHEAP[a+157];FHEAP[xe]=FHEAP[a+
157]+FHEAP[Ac];FHEAP[ye]=0;f=xe;g=ye;i=f;q=g;FHEAP[a+157]=FHEAP[FHEAP[f]>FHEAP[g]?i:q];FHEAP[Ac]=FHEAP[a+157]-h;f=a+143;g=Ac;FHEAP[sc]=FHEAP[f]*FHEAP[g];FHEAP[tc]=FHEAP[f+1]*FHEAP[g];FHEAP[uc]=FHEAP[f+2]*FHEAP[g];f=Lc;g=sc;h=tc;i=uc;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;g=a+165;f=Lc;FHEAP[Ae]=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];g=a+165;h=f=Ae;f=g;g=h;FHEAP[fc]=FHEAP[f]*FHEAP[g];FHEAP[ic]=FHEAP[f+1]*FHEAP[g];FHEAP[gc]=FHEAP[f+2]*FHEAP[g];f=
ze;g=fc;h=ic;i=gc;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=Lc;g=ze;FHEAP[jc]=FHEAP[f]-FHEAP[g];FHEAP[kc]=FHEAP[f+1]-FHEAP[g+1];FHEAP[lc]=FHEAP[f+2]-FHEAP[g+2];f=Be;g=jc;h=kc;i=lc;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Lc,Be,4,4,0);f=g=f=Lc;f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2];f=_sqrtf(f);FHEAP[Ac]=f;g=Lc;f=Ac;FHEAP[wc]=1/FHEAP[f];f=g;g=wc;FHEAP[mc]=FHEAP[f]*FHEAP[g];FHEAP[nc]=FHEAP[f+
1]*FHEAP[g];FHEAP[vc]=FHEAP[f+2]*FHEAP[g];f=vd;g=mc;h=nc;i=vc;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=e;FHEAP[De]=0;FHEAP[Ee]=0;FHEAP[Fe]=0;g=Ce;h=De;i=Ee;q=Fe;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+10];__ZmlRK11btMatrix3x3RK9btVector3(Ge,g+256,vd);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(f,Ce,Ge,FHEAP[Ac]);f=d;FHEAP[Ie]=0;FHEAP[Je]=0;FHEAP[Ke]=0;g=He;h=Ie;i=Je;q=Ke;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+
2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+11];__ZmlRK11btMatrix3x3RK9btVector3(Le,g+256,vd);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(f,He,Le,0-FHEAP[Ac]);f=23;continue b}}else if(f==23)if(IHEAP[a+160]&1)break b;else{f=1;continue a}g=FHEAP[a+164]*FHEAP[a+155]*FHEAP[a+136]/b;f=ud;h=td;FHEAP[Oc]=FHEAP[f]-FHEAP[h];FHEAP[Pc]=FHEAP[f+1]-FHEAP[h+1];FHEAP[Qc]=FHEAP[f+2]-FHEAP[h+2];f=Me;h=Oc;i=Pc;q=Qc;FHEAP[f]=FHEAP[h];FHEAP[f+1]=FHEAP[i];FHEAP[f+2]=FHEAP[q];FHEAP[f+3]=0;h=a+147;f=Me;h=FHEAP[f]*FHEAP[h]+
FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2];for(f=h>0?27:28;;)if(f==27)g+=FHEAP[a+164]*h*FHEAP[a+137],f=28;else if(f==28){FHEAP[Mc]=g*FHEAP[a+152];h=FHEAP[a+158];FHEAP[Ne]=FHEAP[a+158]+FHEAP[Mc];FHEAP[Oe]=0;f=Ne;g=Oe;i=f;q=g;FHEAP[a+158]=FHEAP[FHEAP[f]>FHEAP[g]?i:q];FHEAP[Mc]=FHEAP[a+158]-h;f=a+147;g=Mc;FHEAP[Rc]=FHEAP[f]*FHEAP[g];FHEAP[zc]=FHEAP[f+1]*FHEAP[g];FHEAP[Sc]=FHEAP[f+2]*FHEAP[g];f=Ze;g=Rc;h=zc;i=Sc;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;f=e;FHEAP[Qe]=0;FHEAP[Re]=
0;FHEAP[Se]=0;g=Pe;h=Qe;i=Re;q=Se;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+10];__ZmlRK11btMatrix3x3RK9btVector3(Te,g+256,a+147);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(f,Pe,Te,FHEAP[Mc]);f=d;FHEAP[Ve]=0;FHEAP[We]=0;FHEAP[Xe]=0;g=Ue;h=Ve;i=We;q=Xe;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[i];FHEAP[g+2]=FHEAP[q];FHEAP[g+3]=0;g=IHEAP[a+11];__ZmlRK11btMatrix3x3RK9btVector3(Ye,g+256,a+147);__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(f,Ue,Ye,
0-FHEAP[Mc]);f=1;continue a}}else if(f==1){STACKTOP=c;break}}
function __Z15shortestArcQuatRK9btVector3S1_(a,e,d){var b=STACKTOP;STACKTOP+=20;var c=b+1,f=b+2,g=b+3,h=b+7,i=b+11,j=b+15,k=b+16,l=b+17,m=b+18,n=b+19;FHEAP[b]=FHEAP[e+1]*FHEAP[d+2]-FHEAP[e+2]*FHEAP[d+1];FHEAP[c]=FHEAP[e+2]*FHEAP[d]-FHEAP[e]*FHEAP[d+2];FHEAP[f]=FHEAP[e]*FHEAP[d+1]-FHEAP[e+1]*FHEAP[d];FHEAP[g]=FHEAP[b];FHEAP[g+1]=FHEAP[c];FHEAP[g+2]=FHEAP[f];FHEAP[g+3]=0;d=FHEAP[e]*FHEAP[d]+FHEAP[e+1]*FHEAP[d+1]+FHEAP[e+2]*FHEAP[d+2];d<-0.9999998807907104?(__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(e,
h,i),FHEAP[j]=0,FHEAP[a]=FHEAP[h],FHEAP[a+1]=FHEAP[h+1],FHEAP[a+2]=FHEAP[h+2],FHEAP[a+3]=FHEAP[j]):(e=_sqrtf((1+d)*2),h=1/e,FHEAP[k]=FHEAP[g]*h,FHEAP[l]=FHEAP[g+1]*h,FHEAP[m]=FHEAP[g+2]*h,FHEAP[n]=e*0.5,FHEAP[a]=FHEAP[k],FHEAP[a+1]=FHEAP[l],FHEAP[a+2]=FHEAP[m],FHEAP[a+3]=FHEAP[n]);STACKTOP=b}
function __ZN21btConeTwistConstraint20computeConeLimitInfoERK12btQuaternionRfR9btVector3S3_(a,e,d,b,c){var f=STACKTOP;STACKTOP+=6;var g,h,i,j,k,l=f+1,m,n,o,q=f+2;g=o=FHEAP[e+3];h=g<-1;a:do if(h)o=-1;else{if(!(g>1))break a;o=1}while(0);o=2*_acosf(o);FHEAP[d]=o;o=FHEAP[d]>1.1920928955078125E-7;a:do if(o){g=b;h=i=h=e;j=h+1;h=e;k=h+2;h=q;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[j];FHEAP[h+2]=FHEAP[k];FHEAP[h+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,q,4,4,0);h=i=h=g=b;h=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+
2]*FHEAP[i+2];h=_sqrtf(h);FHEAP[l]=h;h=g;g=l;FHEAP[f]=1/FHEAP[g];g=f;FHEAP[h]*=FHEAP[g];FHEAP[h+1]*=FHEAP[g];FHEAP[h+2]*=FHEAP[g];g=b;for(g=_fabs(FHEAP[g])>1.1920928955078125E-7?3:4;;)if(g==3)g=4;else if(g==4)if(m=b,m=FHEAP[m+1],n=b,n=0-FHEAP[n+2],FHEAP[c]=FHEAP[a+139],_fabs(m)>1.1920928955078125E-7)break;else break a;g=n*n/(m*m);h=1/(FHEAP[a+140]*FHEAP[a+140]);h+=g/(FHEAP[a+139]*FHEAP[a+139]);g=(1+g)/h;g=_sqrt(g);FHEAP[c]=g}else if(!(FHEAP[d]<0))break a;while(0);STACKTOP=f}
function __ZNK21btConeTwistConstraint33adjustSwingAxisToUseEllipseNormalER9btVector3(a,e){var d=STACKTOP;STACKTOP+=2;var b,c,f,g=d+1,h,i;h=0-FHEAP[e+2];i=FHEAP[e+1];for(b=_fabs(i)>1.1920928955078125E-7?0:1;;)if(b==0)b=h/i,b*=FHEAP[a+140]/FHEAP[a+139],h=h>0,b=_fabs(b*i),h=h?b:0-b,c=0-h,b=e,FHEAP[b+2]=c,c=i,b=e,FHEAP[b+1]=c,c=f=c=b=e,c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2],c=_sqrtf(c),FHEAP[g]=c,c=b,b=g,FHEAP[d]=1/FHEAP[b],b=d,FHEAP[c]*=FHEAP[b],FHEAP[c+1]*=FHEAP[b],FHEAP[c+
2]*=FHEAP[b],b=1;else if(b==1){STACKTOP=d;break}}
function __ZN21btConeTwistConstraint21computeTwistLimitInfoERK12btQuaternionRfR9btVector3(a,e,d,b){a=STACKTOP;STACKTOP+=42;var c,f,g,h,i,j,k=a+1,l,m,n,o;h=a+2;f=a+3;i=a+4;var q=a+5;g=a+6;var p=a+22;j=a+38;_llvm_memcpy_p0i8_p0i8_i32(g,e,16,4,0);l=c=FHEAP[e+3];m=l<-1;a:do if(m)c=-1;else{if(!(l>1))break a;c=1}while(0);c=2*_acosf(c);FHEAP[d]=c;c=FHEAP[d]>3.1415927410125732?3:4;a:for(;;)if(c==3){l=c=e;FHEAP[h]=0-FHEAP[l];l=c;FHEAP[f]=0-FHEAP[l+1];l=c;FHEAP[i]=0-FHEAP[l+2];FHEAP[q]=0-FHEAP[c+3];c=p;l=h;
m=f;n=i;o=q;FHEAP[c]=FHEAP[l];FHEAP[c+1]=FHEAP[m];FHEAP[c+2]=FHEAP[n];FHEAP[c+3]=FHEAP[o];_llvm_memcpy_p0i8_p0i8_i32(g,p,16,4,0);c=g;l=c=FHEAP[c+3];m=l<-1;b:do if(m)c=-1;else{if(!(l>1))break b;c=1}while(0);c=2*_acosf(c);FHEAP[d]=c;c=4}else if(c==4){c=FHEAP[d]<0?8:9;break a}a:for(;;)if(c==8)c=9;else if(c==9){e=b;f=h=g;f+=1;i=g+2;g=j;FHEAP[g]=FHEAP[h];FHEAP[g+1]=FHEAP[f];FHEAP[g+2]=FHEAP[i];FHEAP[g+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,j,4,4,0);c=FHEAP[d]>1.1920928955078125E-7?10:11;break a}for(;;)if(c==
10)j=g=j=d=b,j=FHEAP[j]*FHEAP[g]+FHEAP[j+1]*FHEAP[g+1]+FHEAP[j+2]*FHEAP[g+2],j=_sqrtf(j),FHEAP[k]=j,j=d,d=k,FHEAP[a]=1/FHEAP[d],d=a,FHEAP[j]*=FHEAP[d],FHEAP[j+1]*=FHEAP[d],FHEAP[j+2]*=FHEAP[d],c=11;else if(c==11){STACKTOP=a;break}}
function __ZNK21btConeTwistConstraint16GetPointForAngleEff(a,e,d,b){var c=STACKTOP;STACKTOP+=31;var f,g,h,i,j,k,l;k=c+1;h=c+2;var m;i=c+3;l=c+7;j=c+8;var n=c+9,o=c+25;g=c+29;f=c+30;FHEAP[c]=b;b=_cosf(d);FHEAP[k]=b;d=_sinf(d);FHEAP[h]=FHEAP[e+139];for(b=_fabs(FHEAP[k])>1.1920928955078125E-7?0:1;;)if(b==0)b=d*d/(FHEAP[k]*FHEAP[k]),m=1/(FHEAP[e+140]*FHEAP[e+140]),m+=b/(FHEAP[e+139]*FHEAP[e+139]),b=(1+b)/m,b=_sqrt(b),FHEAP[h]=b,b=1;else if(b==1){FHEAP[l]=0;FHEAP[j]=0-d;e=i;d=k;k=l;l=d;d=j;j=e;e=d;FHEAP[j]=
FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[e];FHEAP[j+3]=0;j=n;k=i;i=j;j=k;__ZN12btQuaternion11setRotationERK9btVector3RKf(i,j,h);FHEAP[g]=0;FHEAP[f]=0;h=o;i=c;j=g;g=i;i=j;j=f;f=h;h=i;i=j;FHEAP[f]=FHEAP[g];FHEAP[f+1]=FHEAP[h];FHEAP[f+2]=FHEAP[i];FHEAP[f+3]=0;__Z10quatRotateRK12btQuaternionRK9btVector3(a,n,o);STACKTOP=c;break}}
function __ZN21btConeTwistConstraint8setParamEifi(a,e,d,b){for(e=e==1?1:e==2?1:e==3?2:e==4?2:0;;)if(e==0)break;else e==1?(e=d,b>=0&b<3?(FHEAP[a+196]=e,IHEAP[a+194]|=2):FHEAP[a+136]=e,e=0):e==2&&(e=d,b>=0&b<3?(FHEAP[a+195]=e,IHEAP[a+194]|=1):(FHEAP[a+197]=e,IHEAP[a+194]|=4),e=0)}
function __ZNK21btConeTwistConstraint8getParamEii(a,e,d){var b;b=0;for(e=e==1?3:e==2?3:e==3?4:e==4?4:0;;)if(e==0)return b;else if(e==3){if(d>=0&d<3)b=FHEAP[a+196];else{if(!(d>=3&d<6)){e=0;continue}b=FHEAP[a+136]}e=0}else if(e==4){if(d>=0&d<3)b=FHEAP[a+195];else{if(!(d>=3&d<6)){e=0;continue}b=FHEAP[a+197]}e=0}return null}
function __ZN21btConeTwistConstraint9setFramesERK11btTransformS2_(a,e,d){var b;b=a+103;_llvm_memcpy_p0i8_p0i8_i32(b,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,e+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,e+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,e+12,4,4,0);e=a+119;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);FUNCTION_TABLE[IHEAP[IHEAP[a]+2]](a)}
function __ZN21btConeTwistConstraintD1Ev(a){IHEAP[a]=__ZTV21btConeTwistConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN21btConeTwistConstraintD0Ev(a){IHEAP[a]=__ZTV21btConeTwistConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZNK21btConeTwistConstraint28calculateSerializeBufferSizeEv(){return 204}
function __ZNK21btConeTwistConstraint9serializeEPvP12btSerializer(a,e,d){var b,c,f,g;__ZNK17btTypedConstraint9serializeEPvP12btSerializer(a,e,d);b=e+14;d=a+103;g=0;a:for(;;){f=b+g*4;var h=c=d+g*4;for(c=0;;){FHEAP[f+c]=FHEAP[h+c];var i=c+1;c=i;if(!(i<4))break}g=f=g+1;if(!(f<3))break a}g=b+12;d+=12;b=0;a:for(;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break a;b=e+30;d=a+119;g=0;a:for(;;){f=b+g*4;h=c=d+g*4;for(c=0;;)if(FHEAP[f+c]=FHEAP[h+c],c=i=c+1,!(i<4))break;g=f=g+1;if(!(f<3))break a}g=b+12;d+=12;
for(b=0;;)if(FHEAP[g+b]=FHEAP[d+b],b=f=b+1,!(f<4))break;FHEAP[e+46]=FHEAP[a+139];FHEAP[e+47]=FHEAP[a+140];FHEAP[e+48]=FHEAP[a+141];FHEAP[e+49]=FHEAP[a+135];FHEAP[e+50]=FHEAP[a+136];FHEAP[e+51]=FHEAP[a+137];FHEAP[e+52]=FHEAP[a+138];return __str64}
function __ZN17btHingeConstraintC2ER11btRigidBodyS1_RK9btVector3S4_S4_S4_b(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=72;var j,k=i+1,l=i+2,m,n=i+3,o=i+4,q=i+5,p=i+6,r=i+7,s=i+8,u=i+9,v=i+10,y=i+11,x=i+12,z=i+16,B=i+20,C=i+24;m=i+28;var A=i+32;j=i+36;var w=i+40,D=i+44,E=i+48,F=i+64,G=i+68;IHEAP[a+4]=4;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;IHEAP[a+11]=d;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=
__ZTV17btHingeConstraint+2;d=0;a:for(;;){var J=d+1,d=J;if(!(J<3))break a}for(d=0;;)if(d=J=d+1,!(J<3))break;d=a+200;FHEAP[d]=0;FHEAP[d+1]=-1;FHEAP[d+2]=0.8999999761581421;FHEAP[d+3]=0.30000001192092896;FHEAP[d+4]=1;FHEAP[d+5]=0;FHEAP[d+6]=0;IHEAP[d+7]=0;IHEAP[a+212]=0;IHEAP[a+213]=0;IHEAP[a+214]=0;IHEAP[a+215]=1;IHEAP[a+216]=h&1;IHEAP[a+218]=0;_llvm_memcpy_p0i8_p0i8_i32(a+166+12,b,4,4,0);b=e+1;FHEAP[x]=FHEAP[b+0];FHEAP[x+1]=FHEAP[b+4+0];FHEAP[x+2]=FHEAP[b+8+0];FHEAP[x+3]=0;b=FHEAP[f]*FHEAP[x]+FHEAP[f+
1]*FHEAP[x+1]+FHEAP[f+2]*FHEAP[x+2];b>=0.9999998807907104?(j=e+1,FHEAP[B]=FHEAP[j+2],FHEAP[B+1]=FHEAP[j+4+2],FHEAP[B+2]=FHEAP[j+8+2],FHEAP[B+3]=0,FHEAP[i]=0-FHEAP[B],FHEAP[k]=0-FHEAP[B+1],FHEAP[l]=0-FHEAP[B+2],FHEAP[C]=FHEAP[i],FHEAP[C+1]=FHEAP[k],FHEAP[C+2]=FHEAP[l],FHEAP[C+3]=0,_llvm_memcpy_p0i8_p0i8_i32(x,C,4,4,0),e+=1,FHEAP[m]=FHEAP[e+1],FHEAP[m+1]=FHEAP[e+4+1],FHEAP[m+2]=FHEAP[e+8+1],FHEAP[m+3]=0,_llvm_memcpy_p0i8_p0i8_i32(z,m,4,4,0)):b<=-0.9999998807907104?(m=e+1,FHEAP[A]=FHEAP[m+2],FHEAP[A+
1]=FHEAP[m+4+2],FHEAP[A+2]=FHEAP[m+8+2],FHEAP[A+3]=0,_llvm_memcpy_p0i8_p0i8_i32(x,A,4,4,0),e+=1,FHEAP[j]=FHEAP[e+1],FHEAP[j+1]=FHEAP[e+4+1],FHEAP[j+2]=FHEAP[e+8+1],FHEAP[j+3]=0,_llvm_memcpy_p0i8_p0i8_i32(z,j,4,4,0)):(FHEAP[n]=FHEAP[f+1]*FHEAP[x+2]-FHEAP[f+2]*FHEAP[x+1],FHEAP[o]=FHEAP[f+2]*FHEAP[x]-FHEAP[f]*FHEAP[x+2],FHEAP[q]=FHEAP[f]*FHEAP[x+1]-FHEAP[f+1]*FHEAP[x],FHEAP[w]=FHEAP[n],FHEAP[w+1]=FHEAP[o],FHEAP[w+2]=FHEAP[q],FHEAP[w+3]=0,_llvm_memcpy_p0i8_p0i8_i32(z,w,4,4,0),FHEAP[p]=FHEAP[z+1]*FHEAP[f+
2]-FHEAP[z+2]*FHEAP[f+1],FHEAP[r]=FHEAP[z+2]*FHEAP[f]-FHEAP[z]*FHEAP[f+2],FHEAP[s]=FHEAP[z]*FHEAP[f+1]-FHEAP[z+1]*FHEAP[f],FHEAP[D]=FHEAP[p],FHEAP[D+1]=FHEAP[r],FHEAP[D+2]=FHEAP[s],FHEAP[D+3]=0,_llvm_memcpy_p0i8_p0i8_i32(x,D,4,4,0));__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a+166,x,z,f,x+1,z+1,f+1,x+2,z+2,f+2);__Z15shortestArcQuatRK9btVector3S1_(E,f,g);__Z10quatRotateRK12btQuaternionRK9btVector3(F,E,x);FHEAP[u]=FHEAP[g+1]*FHEAP[F+2]-FHEAP[g+2]*FHEAP[F+1];FHEAP[v]=FHEAP[g+2]*FHEAP[F]-
FHEAP[g]*FHEAP[F+2];FHEAP[y]=FHEAP[g]*FHEAP[F+1]-FHEAP[g+1]*FHEAP[F];FHEAP[G]=FHEAP[u];FHEAP[G+1]=FHEAP[v];FHEAP[G+2]=FHEAP[y];FHEAP[G+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+182+12,c,4,4,0);__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a+182,F,G,g,F+1,G+1,g+1,F+2,G+2,g+2);FHEAP[a+211]=IHEAP[a+216]&1?-1:1;STACKTOP=i}
function __ZN17btHingeConstraintC2ER11btRigidBodyRK9btVector3S4_b(a,e,d,b,c){var f=STACKTOP;STACKTOP+=43;var g=f+1,h=f+2,i,j=f+3,k=f+7,l=f+11,m=f+15,n=f+31,o=f+35,q=f+39;IHEAP[a+4]=4;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;i=a+11;__ZN17btTypedConstraint12getFixedBodyEv();IHEAP[i]=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV17btHingeConstraint+
2;i=0;a:for(;;){var p=i+1;i=p;if(!(p<3))break a}for(i=0;;)if(i=p=i+1,!(p<3))break;i=a+200;FHEAP[i]=0;FHEAP[i+1]=-1;FHEAP[i+2]=0.8999999761581421;FHEAP[i+3]=0.30000001192092896;FHEAP[i+4]=1;FHEAP[i+5]=0;FHEAP[i+6]=0;IHEAP[i+7]=0;IHEAP[a+212]=0;IHEAP[a+213]=0;IHEAP[a+214]=0;IHEAP[a+215]=1;IHEAP[a+216]=c&1;IHEAP[a+218]=0;__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(b,j,k);_llvm_memcpy_p0i8_p0i8_i32(a+166+12,d,4,4,0);__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a+166,j,k,b,j+1,k+1,b+1,j+2,k+2,
b+2);__ZmlRK11btMatrix3x3RK9btVector3(l,e+1,b);__Z15shortestArcQuatRK9btVector3S1_(m,b,l);__Z10quatRotateRK12btQuaternionRK9btVector3(n,m,j);FHEAP[f]=FHEAP[l+1]*FHEAP[n+2]-FHEAP[l+2]*FHEAP[n+1];FHEAP[g]=FHEAP[l+2]*FHEAP[n]-FHEAP[l]*FHEAP[n+2];FHEAP[h]=FHEAP[l]*FHEAP[n+1]-FHEAP[l+1]*FHEAP[n];FHEAP[o]=FHEAP[f];FHEAP[o+1]=FHEAP[g];FHEAP[o+2]=FHEAP[h];FHEAP[o+3]=0;b=a+182+12;__ZNK11btTransformclERK9btVector3(q,e+1,d);_llvm_memcpy_p0i8_p0i8_i32(b,q,4,4,0);__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(a+
182,n,o,l,n+1,o+1,l+1,n+2,o+2,l+2);FHEAP[a+211]=IHEAP[a+216]&1?-1:1;STACKTOP=f}
function __ZN17btHingeConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,b,c,f){IHEAP[a+4]=4;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;IHEAP[a+11]=d;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV17btHingeConstraint+2;e=0;a:for(;;)if(e=d=e+1,!(d<3))break a;for(e=0;;)if(e=d=e+1,!(d<3))break;e=a+166;_llvm_memcpy_p0i8_p0i8_i32(e,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+
8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,b+12,4,4,0);b=a+182;_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,c+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,c+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,c+12,4,4,0);c=a+200;FHEAP[c]=0;FHEAP[c+1]=-1;FHEAP[c+2]=0.8999999761581421;FHEAP[c+3]=0.30000001192092896;FHEAP[c+4]=1;FHEAP[c+5]=0;FHEAP[c+6]=0;IHEAP[c+7]=0;IHEAP[a+212]=0;IHEAP[a+213]=0;IHEAP[a+214]=0;IHEAP[a+215]=1;IHEAP[a+216]=f&1;IHEAP[a+218]=0;FHEAP[a+211]=IHEAP[a+216]&1?-1:1}
function __ZN17btHingeConstraintC2ER11btRigidBodyRK11btTransformb(a,e,d,b){var c=STACKTOP;STACKTOP+=4;IHEAP[a+4]=4;IHEAP[a]=__ZTV17btTypedConstraint+2;IHEAP[a+5]=-1;IHEAP[a+6]=-1;FHEAP[a+7]=3.4028234663852886E38;IHEAP[a+8]=1;IHEAP[a+9]=0;IHEAP[a+10]=e;e=a+11;__ZN17btTypedConstraint12getFixedBodyEv();IHEAP[e]=__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed;FHEAP[a+12]=0;FHEAP[a+13]=0.30000001192092896;IHEAP[a]=__ZTV17btHingeConstraint+2;e=0;a:for(;;){var f=e+1,e=f;if(!(f<3))break a}for(e=0;;)if(e=
f=e+1,!(f<3))break;e=a+166;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);e=a+182;_llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,d+12,4,4,0);d=a+200;FHEAP[d]=0;FHEAP[d+1]=-1;FHEAP[d+2]=0.8999999761581421;FHEAP[d+3]=0.30000001192092896;FHEAP[d+4]=1;FHEAP[d+5]=0;FHEAP[d+6]=0;IHEAP[d+
7]=0;IHEAP[a+212]=0;IHEAP[a+213]=0;IHEAP[a+214]=0;IHEAP[a+215]=1;IHEAP[a+216]=b&1;IHEAP[a+218]=0;b=a+182+12;__ZNK11btTransformclERK9btVector3(c,IHEAP[a+10]+1,a+166+12);_llvm_memcpy_p0i8_p0i8_i32(b,c,4,4,0);FHEAP[a+211]=IHEAP[a+216]&1?-1:1;STACKTOP=c}
function __ZN17btHingeConstraint13buildJacobianEv(a){var e=STACKTOP;STACKTOP+=193;var d,b,c,f,g,h,i,j,k,l,m,n,o,q,p=e+1,r=e+2,s,u=e+3,v=e+4,y=e+5,x,z,B,C,A,w,D=e+6,E=e+7,F=e+8,G=e+9,J=e+10,H=e+11,M=e+12,K=e+13,N=e+14,R=e+18,O=e+22,Q=e+26,I=e+30,L=e+34,P=e+46,S=e+50,T=e+51,U=e+52,W=e+53,Z=e+65,ca=e+77,Y=e+81,ea=e+85,ha=e+89,ba=e+93,V=e+97,aa=e+101,X=e+105,ka=e+109,da=e+113,fa=e+125,ga=e+137,ja=e+149,la=e+161,qa=e+173,pa=e+185,wa=e+189;d=IHEAP[a+214]&1?0:1;a:for(;;)if(d==0){FHEAP[a+12]=0;FHEAP[a+217]=
0;d=IHEAP[a+212]&1?2:3;b:for(;;)if(d==2){o=m=a+166;o+=2;n=m+4;n+=2;m+=8;q=m+2;m=ba;FHEAP[m]=FHEAP[o];FHEAP[m+1]=FHEAP[n];FHEAP[m+2]=FHEAP[q];FHEAP[m+3]=0;__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(ba,ea,ha);m=a;m=IHEAP[m+10];m+=1;__ZmlRK11btMatrix3x3RK9btVector3(V,m,ea);m=a;m=IHEAP[m+10];m+=1;__ZmlRK11btMatrix3x3RK9btVector3(aa,m,ha);m=a;m=IHEAP[m+10];m+=1;n=o=a+166;n+=2;q=o+4;q+=2;o+=8;s=o+2;o=ka;FHEAP[o]=FHEAP[n];FHEAP[o+1]=FHEAP[q];FHEAP[o+2]=FHEAP[s];FHEAP[o+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(X,
m,ka);m=a+103;d=m==0?8:9;break b}else if(d==3){o=IHEAP[a+10];o+=1;n=a+166;n+=12;__ZNK11btTransformclERK9btVector3(O,o,n);o=IHEAP[a+11];o+=1;n=a+182;n+=12;__ZNK11btTransformclERK9btVector3(Q,o,n);o=Q;n=O;FHEAP[H]=FHEAP[o]-FHEAP[n];FHEAP[M]=FHEAP[o+1]-FHEAP[n+1];FHEAP[K]=FHEAP[o+2]-FHEAP[n+2];o=I;n=H;q=M;s=K;FHEAP[o]=FHEAP[n];FHEAP[o+1]=FHEAP[q];FHEAP[o+2]=FHEAP[s];FHEAP[o+3]=0;q=o=n=o=I;o=L;FHEAP[q]*FHEAP[n]+FHEAP[q+1]*FHEAP[n+1]+FHEAP[q+2]*FHEAP[n+2]>1.1920928955078125E-7?(q=s=q=n=I,q=FHEAP[q]*FHEAP[s]+
FHEAP[q+1]*FHEAP[s+1]+FHEAP[q+2]*FHEAP[s+2],q=_sqrtf(q),FHEAP[J]=q,q=n,n=J,FHEAP[G]=1/FHEAP[n],n=q,q=G,FHEAP[D]=FHEAP[n]*FHEAP[q],FHEAP[E]=FHEAP[n+1]*FHEAP[q],FHEAP[F]=FHEAP[n+2]*FHEAP[q],n=P,q=D,s=E,x=F,FHEAP[n]=FHEAP[q],FHEAP[n+1]=FHEAP[s],FHEAP[n+2]=FHEAP[x],FHEAP[n+3]=0,_llvm_memcpy_p0i8_p0i8_i32(o,P,4,4,0)):(FHEAP[S]=1,FHEAP[T]=0,FHEAP[U]=0,s=o,o=S,n=T,q=U,FHEAP[s]=FHEAP[o],FHEAP[s+1]=FHEAP[n],FHEAP[s+2]=FHEAP[q],FHEAP[s+3]=0);__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(L,L+4,L+8);o=0;n=a+40;
q=a+10;s=a+11;x=a+10;z=a+11;B=a+10;C=a+10;A=a+11;w=a+11;c:for(;;){var ua=n+o*21;for(d=ua==0?6:7;;)if(d==6)if(o=ua=o+1,ua<3){d=5;continue c}else{d=2;continue b}else d==7&&(d=ua,b=IHEAP[q],b+=1,c=b,f=b+4,g=b+8,h=b,h+=1,i=b+4,i+=1,j=b+8,j+=1,k=b,k+=2,l=b+4,l+=2,b+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(W,c,f,g,h,i,j,k,l,b+2),b=IHEAP[s],b+=1,c=b,f=b+4,g=b+8,h=b,h+=1,i=b+4,i+=1,j=b+8,j+=1,k=b,k+=2,l=b+4,l+=2,b+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(Z,c,f,g,h,i,j,k,l,b+2),b=IHEAP[x],
b+=1,c=b+12,b=O,FHEAP[u]=FHEAP[b]-FHEAP[c],FHEAP[v]=FHEAP[b+1]-FHEAP[c+1],FHEAP[y]=FHEAP[b+2]-FHEAP[c+2],b=ca,c=u,f=v,g=y,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,b=IHEAP[z],b+=1,c=b+12,b=Q,FHEAP[e]=FHEAP[b]-FHEAP[c],FHEAP[p]=FHEAP[b+1]-FHEAP[c+1],FHEAP[r]=FHEAP[b+2]-FHEAP[c+2],b=Y,c=e,f=p,g=r,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[f],FHEAP[b+2]=FHEAP[g],FHEAP[b+3]=0,h=L+o*4,b=IHEAP[B],i=b+289,b=IHEAP[C],j=FHEAP[b+276],b=IHEAP[A],k=b+289,b=IHEAP[w],l=FHEAP[b+276],b=W,c=Z,
f=ca,g=Y,__ZN15btJacobianEntryC2ERK11btMatrix3x3S2_RK9btVector3S5_S5_S5_fS5_f(d,b,c,f,g,h,i,j,k,l),d=6)}}b:for(;;)if(d==8){var na=a+103+21;d=na==0?10:11;break b}else d==9&&(o=m,n=IHEAP[a+10],n+=1,q=n,s=n+4,x=n+8,z=n,z+=1,B=n+4,B+=1,C=n+8,C+=1,A=n,A+=2,w=n+4,w+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(da,q,s,x,z,B,C,A,w,n+2),n=IHEAP[a+11],n+=1,q=n,s=n+4,x=n+8,z=n,z+=1,B=n+4,B+=1,C=n+8,C+=1,A=n,A+=2,w=n+4,w+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(fa,q,s,x,z,B,C,A,w,n+2),
n=IHEAP[a+10],x=n+289,n=IHEAP[a+11],z=n+289,n=V,q=da,s=fa,__ZN15btJacobianEntryC2ERK9btVector3RK11btMatrix3x3S5_S2_S2_(o,n,q,s,x,z),d=8);b:for(;;)if(d==10){var ya=a+103+42;d=ya==0?12:13;break b}else d==11&&(o=na,n=IHEAP[a+10],n+=1,q=n,s=n+4,x=n+8,z=n,z+=1,B=n+4,B+=1,C=n+8,C+=1,A=n,A+=2,w=n+4,w+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(ga,q,s,x,z,B,C,A,w,n+2),n=IHEAP[a+11],n+=1,q=n,s=n+4,x=n+8,z=n,z+=1,B=n+4,B+=1,C=n+8,C+=1,A=n,A+=2,w=n+4,w+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(ja,
q,s,x,z,B,C,A,w,n+2),n=IHEAP[a+10],x=n+289,n=IHEAP[a+11],z=n+289,n=aa,q=ga,s=ja,__ZN15btJacobianEntryC2ERK9btVector3RK11btMatrix3x3S5_S2_S2_(o,n,q,s,x,z),d=10);for(;;)if(d==12){FHEAP[a+209]=0;o=IHEAP[a+10];n=o+1;o=IHEAP[a+11];q=o+1;o=a;n=__ZN17btHingeConstraint13getHingeAngleERK11btTransformS2_(o,n,q);FHEAP[o+210]=n;__ZN14btAngularLimit4testEf(o+200,FHEAP[o+210]);o=a;o=IHEAP[o+10];o+=1;q=n=a+166;q+=2;s=n+4;s+=2;n+=8;x=n+2;n=wa;FHEAP[n]=FHEAP[q];FHEAP[n+1]=FHEAP[s];FHEAP[n+2]=FHEAP[x];FHEAP[n+3]=0;
__ZmlRK11btMatrix3x3RK9btVector3(pa,o,wa);o=a;q=IHEAP[o+10];n=o=pa;__ZmlRK9btVector3RK11btMatrix3x3(N,n,q+256);n=o;o=N;o=FHEAP[n]*FHEAP[o]+FHEAP[n+1]*FHEAP[o+1]+FHEAP[n+2]*FHEAP[o+2];n=a;s=IHEAP[n+11];q=n=pa;__ZmlRK9btVector3RK11btMatrix3x3(R,q,s+256);q=n;n=R;FHEAP[a+208]=1/(o+(FHEAP[q]*FHEAP[n]+FHEAP[q+1]*FHEAP[n+1]+FHEAP[q+2]*FHEAP[n+2]));d=1;continue a}else d==13&&(o=ya,n=IHEAP[a+10],n+=1,q=n,s=n+4,x=n+8,z=n,z+=1,B=n+4,B+=1,C=n+8,C+=1,A=n,A+=2,w=n+4,w+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(la,
q,s,x,z,B,C,A,w,n+2),n=IHEAP[a+11],n+=1,q=n,s=n+4,x=n+8,z=n,z+=1,B=n+4,B+=1,C=n+8,C+=1,A=n,A+=2,w=n+4,w+=2,n+=8,__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(qa,q,s,x,z,B,C,A,w,n+2),n=IHEAP[a+10],x=n+289,n=IHEAP[a+11],z=n+289,n=X,q=la,s=qa,__ZN15btJacobianEntryC2ERK9btVector3RK11btMatrix3x3S5_S2_S2_(o,n,q,s,x,z),d=12)}else if(d==1){STACKTOP=e;break}}
function __ZN17btHingeConstraint9testLimitERK11btTransformS2_(a,e,d){e=__ZN17btHingeConstraint13getHingeAngleERK11btTransformS2_(a,e,d);FHEAP[a+210]=e;__ZN14btAngularLimit4testEf(a+200,FHEAP[a+210])}
function __ZN17btHingeConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E(a,e){var d,b,c,f=IHEAP[a+214]&1;a:do if(f)IHEAP[e]=0,IHEAP[e+1]=0;else{IHEAP[e]=5;IHEAP[e+1]=1;d=IHEAP[a+10];b=d+1;d=IHEAP[a+11];c=d+1;d=a;b=__ZN17btHingeConstraint13getHingeAngleERK11btTransformS2_(d,b,c);FHEAP[d+210]=b;__ZN14btAngularLimit4testEf(d+200,FHEAP[d+210]);d=a;d+=200;for(d=(IHEAP[d+7]&1)!=0?1:2;;)if(d==1){IHEAP[e]+=1;IHEAP[e+1]+=-1;break a}else if(d==2)if(d=a,IHEAP[d+213]&1)d=1;else break a}while(0)}
function __ZN17btHingeConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E(a,e){var d=IHEAP[a+10]+1,b=IHEAP[a+11]+1,c=IHEAP[a+10]+272,f=IHEAP[a+11]+272;IHEAP[a+215]&1?__ZN17btHingeConstraint32getInfo2InternalUsingFrameOffsetEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_(a,e,d,b,c,f):__ZN17btHingeConstraint16getInfo2InternalEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_(a,e,d,b,c,f)}
function __ZN17btHingeConstraint32getInfo2InternalUsingFrameOffsetEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_(a,e,d,b,c,f){var cb;var g=STACKTOP;STACKTOP+=330;var h,i=null,j=g+1,k=g+2,l=g+3,m=g+4,n,o=g+5,q=g+6,p=g+7,r=g+8,s=g+9,u=g+10,v=g+11,y=g+12,x=g+13,z=g+14,B=g+15,C=g+16,A=g+17,w=g+18,D=g+19,E=g+20,F=g+21,G=g+22,J=g+23,H=g+24,M=g+25,K=g+26,N=g+27,R=g+28,O=g+29,Q=g+30,I=g+31,L=g+32,P=g+33,S=g+34,T=g+35,U=g+36,W=g+37,Z=g+38,ca=g+39,Y=g+40,ea=g+41,ha=g+42,ba=g+43,
V=g+44,aa=g+45,X=g+46,ka=g+47,da=g+48,fa=g+49,ga=g+50,ja=g+51,la=g+52,qa=g+53,pa=g+54,wa=g+55,ua=g+56,na=g+57,ya=g+58,xa=g+59,ia=g+60,ma=g+61,ta=g+62,ra=g+63,oa=g+64,Da=g+65,Ba=g+66,Oa=g+67,Fa=g+68,Ha=g+69,La=g+70,Ea=g+71,Ca,Aa,za,Ja,Ra,Ua,Xa,Wa,Sa;Xa=g+72;Ua=g+73;Ra=g+74;var Ga,Ia,Pa,Ta,Va,fb=g+75,ib=g+76,Na=g+77,Za,gb,i=g+78;h=g+79;var lb=g+80,$a;gb=g+81;var eb=g+93,bb=g+97,sb=g+109,Ka=g+113;n=g+129;var Ya=g+145,jb=g+149,kb=g+153,tb,Bb;Ca=g+157;za=g+158;Sa=g+159;Wa=g+163;var Qa=g+167,wb=g+171,mb=
g+175,yb=g+179,ub=g+195;Aa=g+211;var Ma=g+215,sa=g+219,va=g+223;Ga=g+227;Pa=g+231;var pb=g+235,ab=g+239,db=g+243,vb=g+244,Fb=g+248,zb=g+252,Kb=g+256,nb=g+257,Cb=g+261,Eb=g+265,Ib=g+269,Jb=g+273,Ab=g+277,qb=g+281,Nb=g+285,rb=g+289,Gb=g+293,Ob=g+294,hb=g+298,Sb=g+302,Ub=g+306,Vb=g+310,Hb=g+314,Lb=g+318,ob=g+322,Db;Ia=g+326;var xb,Qb;Ja=IHEAP[e+6];$a=a+166;__ZmlRK11btMatrix3x3S1_(bb,d,$a);__ZNK11btTransformclERK9btVector3(sb,d,$a+12);_llvm_memcpy_p0i8_p0i8_i32(Ka,bb,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Ka+
4,bb+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Ka+8,bb+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Ka+12,sb,4,4,0);$a=a+182;__ZmlRK11btMatrix3x3S1_(gb,b,$a);__ZNK11btTransformclERK9btVector3(eb,b,$a+12);_llvm_memcpy_p0i8_p0i8_i32(n,gb,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+4,gb+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+8,gb+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+12,eb,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Ya,Ka+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(jb,n+12,4,4,0);eb=Ka+12;gb=n+12;FHEAP[i]=FHEAP[gb]-FHEAP[eb];FHEAP[h]=FHEAP[gb+
1]-FHEAP[eb+1];FHEAP[lb]=FHEAP[gb+2]-FHEAP[eb+2];FHEAP[kb]=FHEAP[i];FHEAP[kb+1]=FHEAP[h];FHEAP[kb+2]=FHEAP[lb];FHEAP[kb+3]=0;gb=FHEAP[IHEAP[a+10]+276];lb=FHEAP[IHEAP[a+11]+276];gb<1.1920928955078125E-7?(i=-1,h=0):(i=-1,h=1);a:for(;;)if(h==0){tb=i==-1?1:Wb;Bb=Wb=gb+lb;h=Wb>0?2:3;break a}else if(h==1){var Wb=lb<1.1920928955078125E-7,i=1;h=0}h==2?FHEAP[Ca]=lb/Bb:h==3&&(FHEAP[Ca]=0.5);FHEAP[za]=1-FHEAP[Ca];FHEAP[Sa]=FHEAP[Ka+2];FHEAP[Sa+1]=FHEAP[Ka+4+2];FHEAP[Sa+2]=FHEAP[Ka+8+2];FHEAP[Sa+3]=0;FHEAP[Wa]=
FHEAP[n+2];FHEAP[Wa+1]=FHEAP[n+4+2];FHEAP[Wa+2]=FHEAP[n+8+2];FHEAP[Wa+3]=0;FHEAP[fb]=FHEAP[Sa]*FHEAP[Ca];FHEAP[ib]=FHEAP[Sa+1]*FHEAP[Ca];FHEAP[Na]=FHEAP[Sa+2]*FHEAP[Ca];FHEAP[wb]=FHEAP[fb];FHEAP[wb+1]=FHEAP[ib];FHEAP[wb+2]=FHEAP[Na];FHEAP[wb+3]=0;FHEAP[ka]=FHEAP[Wa]*FHEAP[za];FHEAP[da]=FHEAP[Wa+1]*FHEAP[za];FHEAP[fa]=FHEAP[Wa+2]*FHEAP[za];FHEAP[mb]=FHEAP[ka];FHEAP[mb+1]=FHEAP[da];FHEAP[mb+2]=FHEAP[fa];FHEAP[mb+3]=0;FHEAP[k]=FHEAP[wb]+FHEAP[mb];FHEAP[l]=FHEAP[wb+1]+FHEAP[mb+1];FHEAP[m]=FHEAP[wb+2]+
FHEAP[mb+2];FHEAP[Qa]=FHEAP[k];FHEAP[Qa+1]=FHEAP[l];FHEAP[Qa+2]=FHEAP[m];FHEAP[Qa+3]=0;k=_sqrtf(FHEAP[Qa]*FHEAP[Qa]+FHEAP[Qa+1]*FHEAP[Qa+1]+FHEAP[Qa+2]*FHEAP[Qa+2]);FHEAP[j]=k;FHEAP[g]=1/FHEAP[j];FHEAP[Qa]*=FHEAP[g];FHEAP[Qa+1]*=FHEAP[g];FHEAP[Qa+2]*=FHEAP[g];_llvm_memcpy_p0i8_p0i8_i32(yb,d,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(yb+4,d+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(yb+8,d+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(yb+12,d+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ub,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ub+4,
b+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ub+8,b+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(ub+12,b+12,4,4,0);b=Ja*2;d=2;ub+=12;n+=12;FHEAP[o]=FHEAP[n]-FHEAP[ub];FHEAP[q]=FHEAP[n+1]-FHEAP[ub+1];FHEAP[p]=FHEAP[n+2]-FHEAP[ub+2];FHEAP[pb]=FHEAP[o];FHEAP[pb+1]=FHEAP[q];FHEAP[pb+2]=FHEAP[p];FHEAP[pb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(va,pb,4,4,0);FHEAP[db]=FHEAP[va]*FHEAP[Qa]+FHEAP[va+1]*FHEAP[Qa+1]+FHEAP[va+2]*FHEAP[Qa+2];FHEAP[r]=FHEAP[Qa]*FHEAP[db];FHEAP[s]=FHEAP[Qa+1]*FHEAP[db];FHEAP[u]=FHEAP[Qa+2]*FHEAP[db];FHEAP[ab]=
FHEAP[r];FHEAP[ab+1]=FHEAP[s];FHEAP[ab+2]=FHEAP[u];FHEAP[ab+3]=0;FHEAP[v]=FHEAP[va]-FHEAP[ab];FHEAP[y]=FHEAP[va+1]-FHEAP[ab+1];FHEAP[x]=FHEAP[va+2]-FHEAP[ab+2];FHEAP[vb]=FHEAP[v];FHEAP[vb+1]=FHEAP[y];FHEAP[vb+2]=FHEAP[x];FHEAP[vb+3]=0;q=yb+12;o=Ka+12;FHEAP[z]=FHEAP[o]-FHEAP[q];FHEAP[B]=FHEAP[o+1]-FHEAP[q+1];FHEAP[C]=FHEAP[o+2]-FHEAP[q+2];FHEAP[Fb]=FHEAP[z];FHEAP[Fb+1]=FHEAP[B];FHEAP[Fb+2]=FHEAP[C];FHEAP[Fb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(sa,Fb,4,4,0);FHEAP[Kb]=FHEAP[sa]*FHEAP[Qa]+FHEAP[sa+1]*FHEAP[Qa+
1]+FHEAP[sa+2]*FHEAP[Qa+2];FHEAP[A]=FHEAP[Qa]*FHEAP[Kb];FHEAP[w]=FHEAP[Qa+1]*FHEAP[Kb];FHEAP[D]=FHEAP[Qa+2]*FHEAP[Kb];FHEAP[zb]=FHEAP[A];FHEAP[zb+1]=FHEAP[w];FHEAP[zb+2]=FHEAP[D];FHEAP[zb+3]=0;FHEAP[E]=FHEAP[sa]-FHEAP[zb];FHEAP[F]=FHEAP[sa+1]-FHEAP[zb+1];FHEAP[G]=FHEAP[sa+2]-FHEAP[zb+2];FHEAP[nb]=FHEAP[E];FHEAP[nb+1]=FHEAP[F];FHEAP[nb+2]=FHEAP[G];FHEAP[nb+3]=0;FHEAP[J]=FHEAP[zb]-FHEAP[ab];FHEAP[H]=FHEAP[zb+1]-FHEAP[ab+1];FHEAP[M]=FHEAP[zb+2]-FHEAP[ab+2];FHEAP[Cb]=FHEAP[J];FHEAP[Cb+1]=FHEAP[H];FHEAP[Cb+
2]=FHEAP[M];FHEAP[Cb+3]=0;FHEAP[K]=FHEAP[Cb]*FHEAP[Ca];FHEAP[N]=FHEAP[Cb+1]*FHEAP[Ca];FHEAP[R]=FHEAP[Cb+2]*FHEAP[Ca];FHEAP[Eb]=FHEAP[K];FHEAP[Eb+1]=FHEAP[N];FHEAP[Eb+2]=FHEAP[R];FHEAP[Eb+3]=0;FHEAP[O]=FHEAP[nb]+FHEAP[Eb];FHEAP[Q]=FHEAP[nb+1]+FHEAP[Eb+1];FHEAP[I]=FHEAP[nb+2]+FHEAP[Eb+2];FHEAP[Ib]=FHEAP[O];FHEAP[Ib+1]=FHEAP[Q];FHEAP[Ib+2]=FHEAP[I];FHEAP[Ib+3]=0;_llvm_memcpy_p0i8_p0i8_i32(sa,Ib,4,4,0);FHEAP[L]=FHEAP[Cb]*FHEAP[za];FHEAP[P]=FHEAP[Cb+1]*FHEAP[za];FHEAP[S]=FHEAP[Cb+2]*FHEAP[za];FHEAP[Jb]=
FHEAP[L];FHEAP[Jb+1]=FHEAP[P];FHEAP[Jb+2]=FHEAP[S];FHEAP[Jb+3]=0;FHEAP[T]=FHEAP[vb]-FHEAP[Jb];FHEAP[U]=FHEAP[vb+1]-FHEAP[Jb+1];FHEAP[W]=FHEAP[vb+2]-FHEAP[Jb+2];FHEAP[Ab]=FHEAP[T];FHEAP[Ab+1]=FHEAP[U];FHEAP[Ab+2]=FHEAP[W];FHEAP[Ab+3]=0;_llvm_memcpy_p0i8_p0i8_i32(va,Ab,4,4,0);FHEAP[Z]=FHEAP[vb]*FHEAP[Ca];FHEAP[ca]=FHEAP[vb+1]*FHEAP[Ca];FHEAP[Y]=FHEAP[vb+2]*FHEAP[Ca];FHEAP[qb]=FHEAP[Z];FHEAP[qb+1]=FHEAP[ca];FHEAP[qb+2]=FHEAP[Y];FHEAP[qb+3]=0;FHEAP[ea]=FHEAP[nb]*FHEAP[za];FHEAP[ha]=FHEAP[nb+1]*FHEAP[za];
FHEAP[ba]=FHEAP[nb+2]*FHEAP[za];FHEAP[Nb]=FHEAP[ea];FHEAP[Nb+1]=FHEAP[ha];FHEAP[Nb+2]=FHEAP[ba];FHEAP[Nb+3]=0;FHEAP[V]=FHEAP[qb]+FHEAP[Nb];FHEAP[aa]=FHEAP[qb+1]+FHEAP[Nb+1];FHEAP[X]=FHEAP[qb+2]+FHEAP[Nb+2];FHEAP[rb]=FHEAP[V];FHEAP[rb+1]=FHEAP[aa];FHEAP[rb+2]=FHEAP[X];FHEAP[rb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ga,rb,4,4,0);z=FHEAP[Ga]*FHEAP[Ga]+FHEAP[Ga+1]*FHEAP[Ga+1]+FHEAP[Ga+2]*FHEAP[Ga+2];z>1.1920928955078125E-7?(Ka=_sqrtf(z),FHEAP[Gb]=Ka,FHEAP[ga]=1/FHEAP[Gb],FHEAP[Ga]*=FHEAP[ga],FHEAP[Ga+1]*=FHEAP[ga],
FHEAP[Ga+2]*=FHEAP[ga]):(FHEAP[Ob]=FHEAP[Ka+1],FHEAP[Ob+1]=FHEAP[Ka+4+1],FHEAP[Ob+2]=FHEAP[Ka+8+1],FHEAP[Ob+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Ga,Ob,4,4,0));FHEAP[ja]=FHEAP[Qa+1]*FHEAP[Ga+2]-FHEAP[Qa+2]*FHEAP[Ga+1];FHEAP[la]=FHEAP[Qa+2]*FHEAP[Ga]-FHEAP[Qa]*FHEAP[Ga+2];FHEAP[qa]=FHEAP[Qa]*FHEAP[Ga+1]-FHEAP[Qa+1]*FHEAP[Ga];FHEAP[hb]=FHEAP[ja];FHEAP[hb+1]=FHEAP[la];FHEAP[hb+2]=FHEAP[qa];FHEAP[hb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Pa,hb,4,4,0);FHEAP[pa]=FHEAP[sa+1]*FHEAP[Ga+2]-FHEAP[sa+2]*FHEAP[Ga+1];FHEAP[wa]=
FHEAP[sa+2]*FHEAP[Ga]-FHEAP[sa]*FHEAP[Ga+2];FHEAP[ua]=FHEAP[sa]*FHEAP[Ga+1]-FHEAP[sa+1]*FHEAP[Ga];FHEAP[Sb]=FHEAP[pa];FHEAP[Sb+1]=FHEAP[wa];FHEAP[Sb+2]=FHEAP[ua];FHEAP[Sb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Aa,Sb,4,4,0);FHEAP[na]=FHEAP[va+1]*FHEAP[Ga+2]-FHEAP[va+2]*FHEAP[Ga+1];FHEAP[ya]=FHEAP[va+2]*FHEAP[Ga]-FHEAP[va]*FHEAP[Ga+2];FHEAP[xa]=FHEAP[va]*FHEAP[Ga+1]-FHEAP[va+1]*FHEAP[Ga];FHEAP[Ub]=FHEAP[na];FHEAP[Ub+1]=FHEAP[ya];FHEAP[Ub+2]=FHEAP[xa];FHEAP[Ub+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ma,Ub,4,4,0);ga=
0;a:for(;;)if(la=ga,ja=Aa,FHEAP[IHEAP[e+3]+(ga+0)]=FHEAP[ja+la],ga=ja=ga+1,!(ja<3))break a;ga=0;a:for(;;)if(la=ga,ja=Ma,FHEAP[IHEAP[e+5]+(ga+0)]=0-FHEAP[ja+la],ga=ja=ga+1,!(ja<3))break a;FHEAP[ia]=FHEAP[sa+1]*FHEAP[Pa+2]-FHEAP[sa+2]*FHEAP[Pa+1];FHEAP[ma]=FHEAP[sa+2]*FHEAP[Pa]-FHEAP[sa]*FHEAP[Pa+2];FHEAP[ta]=FHEAP[sa]*FHEAP[Pa+1]-FHEAP[sa+1]*FHEAP[Pa];FHEAP[Vb]=FHEAP[ia];FHEAP[Vb+1]=FHEAP[ma];FHEAP[Vb+2]=FHEAP[ta];FHEAP[Vb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Aa,Vb,4,4,0);FHEAP[ra]=FHEAP[va+1]*FHEAP[Pa+
2]-FHEAP[va+2]*FHEAP[Pa+1];FHEAP[oa]=FHEAP[va+2]*FHEAP[Pa]-FHEAP[va]*FHEAP[Pa+2];FHEAP[Da]=FHEAP[va]*FHEAP[Pa+1]-FHEAP[va+1]*FHEAP[Pa];FHEAP[Hb]=FHEAP[ra];FHEAP[Hb+1]=FHEAP[oa];FHEAP[Hb+2]=FHEAP[Da];FHEAP[Hb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ma,Hb,4,4,0);h=tb&1?10:11;a:for(;;)if(h==10){ia=a;ia+=200;if((IHEAP[ia+7]&1)==0){h=11;continue a}ma=Ma;ia=za;FHEAP[ma]*=FHEAP[ia];FHEAP[ma+1]*=FHEAP[ia];FHEAP[ma+2]*=FHEAP[ia];ma=Aa;ia=Ca;FHEAP[ma]*=FHEAP[ia];FHEAP[ma+1]*=FHEAP[ia];FHEAP[ma+2]*=FHEAP[ia];h=11}else if(h==
11){ga=0;break a}a:for(;;)if(ma=ga,ia=Aa,FHEAP[IHEAP[e+3]+(ga+Ja)]=FHEAP[ia+ma],ga=ia=ga+1,!(ia<3))break a;ga=0;a:for(;;)if(ma=ga,ia=Ma,FHEAP[IHEAP[e+5]+(ga+Ja)]=0-FHEAP[ia+ma],ga=ia=ga+1,!(ia<3))break a;FHEAP[Ba]=FHEAP[sa+1]*FHEAP[Qa+2]-FHEAP[sa+2]*FHEAP[Qa+1];FHEAP[Oa]=FHEAP[sa+2]*FHEAP[Qa]-FHEAP[sa]*FHEAP[Qa+2];FHEAP[Fa]=FHEAP[sa]*FHEAP[Qa+1]-FHEAP[sa+1]*FHEAP[Qa];FHEAP[Lb]=FHEAP[Ba];FHEAP[Lb+1]=FHEAP[Oa];FHEAP[Lb+2]=FHEAP[Fa];FHEAP[Lb+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Aa,Lb,4,4,0);FHEAP[Ha]=FHEAP[va+
1]*FHEAP[Qa+2]-FHEAP[va+2]*FHEAP[Qa+1];FHEAP[La]=FHEAP[va+2]*FHEAP[Qa]-FHEAP[va]*FHEAP[Qa+2];FHEAP[Ea]=FHEAP[va]*FHEAP[Qa+1]-FHEAP[va+1]*FHEAP[Qa];FHEAP[ob]=FHEAP[Ha];FHEAP[ob+1]=FHEAP[La];FHEAP[ob+2]=FHEAP[Ea];FHEAP[ob+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Ma,ob,4,4,0);h=tb&1?17:18;a:for(;;)if(h==17)Oa=Ma,Ba=za,FHEAP[Oa]*=FHEAP[Ba],FHEAP[Oa+1]*=FHEAP[Ba],FHEAP[Oa+2]*=FHEAP[Ba],Oa=Aa,Ba=Ca,FHEAP[Oa]*=FHEAP[Ba],FHEAP[Oa+1]*=FHEAP[Ba],FHEAP[Oa+2]*=FHEAP[Ba],h=18;else if(h==18){ga=0;break a}a:for(;;)if(za=
ga,Ca=Aa,FHEAP[IHEAP[e+3]+(ga+b)]=FHEAP[Ca+za],ga=Ca=ga+1,!(Ca<3))break a;ga=0;a:for(;;)if(Ca=ga,Aa=Ma,FHEAP[IHEAP[e+5]+(ga+b)]=0-FHEAP[Aa+Ca],ga=Aa=ga+1,!(Aa<3))break a;Ma=FHEAP[e]*FHEAP[e+1];h=IHEAP[a+212]&1?23:24;a:for(;;)if(h==23){Db=Ja*3;Ta=Ja*4;Ja=Ga;FHEAP[IHEAP[e+3]+Db]=FHEAP[Ja];Ja=Ga;FHEAP[IHEAP[e+3]+(Db+1)]=FHEAP[Ja+1];Ja=Ga;FHEAP[IHEAP[e+3]+(Db+2)]=FHEAP[Ja+2];Ja=Pa;FHEAP[IHEAP[e+3]+Ta]=FHEAP[Ja];Ja=Pa;FHEAP[IHEAP[e+3]+(Ta+1)]=FHEAP[Ja+1];Ja=Pa;FHEAP[IHEAP[e+3]+(Ta+2)]=FHEAP[Ja+2];Ja=Ga;
FHEAP[IHEAP[e+5]+Db]=0-FHEAP[Ja];Ja=Ga;FHEAP[IHEAP[e+5]+(Db+1)]=0-FHEAP[Ja+1];Ja=Ga;FHEAP[IHEAP[e+5]+(Db+2)]=0-FHEAP[Ja+2];Ja=Pa;FHEAP[IHEAP[e+5]+Ta]=0-FHEAP[Ja];Ja=Pa;FHEAP[IHEAP[e+5]+(Ta+1)]=0-FHEAP[Ja+1];Ja=Pa;FHEAP[IHEAP[e+5]+(Ta+2)]=0-FHEAP[Ja+2];Ma=FHEAP[e]*FHEAP[e+1];FHEAP[Xa]=FHEAP[Sa+1]*FHEAP[Wa+2]-FHEAP[Sa+2]*FHEAP[Wa+1];FHEAP[Ua]=FHEAP[Sa+2]*FHEAP[Wa]-FHEAP[Sa]*FHEAP[Wa+2];FHEAP[Ra]=FHEAP[Sa]*FHEAP[Wa+1]-FHEAP[Sa+1]*FHEAP[Wa];Wa=Ia;Sa=Ua;Ua=Xa;Xa=Sa;Sa=Ra;Ra=Wa;Wa=Sa;FHEAP[Ra]=FHEAP[Ua];
FHEAP[Ra+1]=FHEAP[Xa];FHEAP[Ra+2]=FHEAP[Wa];FHEAP[Ra+3]=0;Ra=Ma;Ua=Ia;FHEAP[IHEAP[e+7]+Db]=Ra*(FHEAP[Ua]*FHEAP[Ga]+FHEAP[Ua+1]*FHEAP[Ga+1]+FHEAP[Ua+2]*FHEAP[Ga+2]);Db=Ma;FHEAP[IHEAP[e+7]+Ta]=Db*(FHEAP[Ia]*FHEAP[Pa]+FHEAP[Ia+1]*FHEAP[Pa+1]+FHEAP[Ia+2]*FHEAP[Pa+2]);d=4;Db=Ta=0;Pa=a;Pa+=200;h=(IHEAP[Pa+7]&1)!=0?31:32;break a}else if(h==24){ga=0;b:for(;;)if(Ca=ga,Aa=Ga,FHEAP[IHEAP[e+2]+(ga+0)]=FHEAP[Aa+Ca],ga=Aa=ga+1,!(Aa<3))break b;ga=0;b:for(;;)if(Ca=ga,Aa=Pa,FHEAP[IHEAP[e+2]+(ga+Ja)]=FHEAP[Aa+Ca],
ga=Aa=ga+1,!(Aa<3))break b;for(ga=0;;)if(Ca=ga,Aa=Qa,FHEAP[IHEAP[e+2]+(ga+b)]=FHEAP[Aa+Ca],ga=Aa=ga+1,!(Aa<3))break;Ca=Ma;za=Ga;Aa=kb;Aa=Ca*(FHEAP[za]*FHEAP[Aa]+FHEAP[za+1]*FHEAP[Aa+1]+FHEAP[za+2]*FHEAP[Aa+2]);FHEAP[IHEAP[e+7]+0]=Aa;Ca=Ma;za=Pa;Aa=kb;Aa=Ca*(FHEAP[za]*FHEAP[Aa]+FHEAP[za+1]*FHEAP[Aa+1]+FHEAP[za+2]*FHEAP[Aa+2]);FHEAP[IHEAP[e+7]+Ja]=Aa;Ca=Ma;za=Qa;Aa=kb;Aa=Ca*(FHEAP[za]*FHEAP[Aa]+FHEAP[za+1]*FHEAP[Aa+1]+FHEAP[za+2]*FHEAP[Aa+2]);FHEAP[IHEAP[e+7]+b]=Aa;h=23}a:for(;;)if(h==31)Ta=a+200,Ta=
FHEAP[Ta+5]*FHEAP[a+211],Db=Ta>0?1:2,h=32;else if(h==32){Qb=0;Pa=a;h=IHEAP[Pa+213]&1?33:34;break a}a:for(;;)if(h==33)Qb=1,h=34;else if(h==34){h=Db!=0?35:36;break a}a:for(;;)if(h==35){d+=1;xb=IHEAP[e+6]*d;Va=Qa;FHEAP[IHEAP[e+3]+xb]=FHEAP[Va];Va=Qa;FHEAP[IHEAP[e+3]+(xb+1)]=FHEAP[Va+1];Va=Qa;FHEAP[IHEAP[e+3]+(xb+2)]=FHEAP[Va+2];Va=Qa;FHEAP[IHEAP[e+5]+xb]=0-FHEAP[Va];Va=Qa;FHEAP[IHEAP[e+5]+(xb+1)]=0-FHEAP[Va+1];Va=Qa;FHEAP[IHEAP[e+5]+(xb+2)]=0-FHEAP[Va+2];Va=a;Va+=200;Va=FHEAP[Va]-FHEAP[Va+1];var Tb=
_fmodf(Va,6.2831854820251465);Va=Tb;h=Tb<-3.1415927410125732?38:39;break a}else if(h==36)if(Qb!=0)h=35;else{h=37;break a}a:for(;;){if(h==37){STACKTOP=g;break}else h==38?Za=Tb+6.2831854820251465:h==39&&(Za=Va,Za=Tb>3.1415927410125732?Za-6.2831854820251465:Za);Pa=Za;Ia=a;Ia+=200;cb=Ga=FHEAP[Ia]+FHEAP[Ia+1],Ia=cb;Ga=Ia=_fmodf(Ia,6.2831854820251465);Ia<-3.1415927410125732?Ia+=6.2831854820251465:Ia=Ia>3.1415927410125732?Ga-6.2831854820251465:Ga;h=Db!=0?42:43;b:for(;;)if(h==42){if(Pa!=Ia){h=43;continue b}Qb=
0;h=43}else if(h==43){FHEAP[IHEAP[e+7]+xb]=0;h=(IHEAP[a+218]&2)!=0?45:46;break b}if(h==45)var $b=FHEAP[a+221],i=45;else if(h==46)var Zb=FHEAP[e+1],i=46;Ga=i==45?$b:Zb;h=Qb!=0?48:49;b:for(;;)if(h==48)for(h=(IHEAP[a+218]&4)!=0?50:51;;)if(h==50)FHEAP[IHEAP[e+8]+xb]=FHEAP[a+219],h=51;else{if(h==51){Ra=__ZN17btTypedConstraint14getMotorFactorEfffff(a,FHEAP[a+210],Pa,Ia,FHEAP[a+198],FHEAP[e]*Ga);FHEAP[IHEAP[e+7]+xb]+=Ra*FHEAP[a+198]*FHEAP[a+211];FHEAP[IHEAP[e+9]+xb]=0-FHEAP[a+199];FHEAP[IHEAP[e+10]+xb]=
FHEAP[a+199];h=49;continue b}}else if(h==49)if(Db!=0)break b;else{h=37;continue a}Ma=FHEAP[e]*Ga;FHEAP[IHEAP[e+7]+xb]+=Ma*Ta;h=(IHEAP[a+218]&1)!=0?53:54;b:for(;;)if(h==53)FHEAP[IHEAP[e+8]+xb]=FHEAP[a+220],h=54;else if(h==54){h=Pa==Ia?55:56;break b}h==55?(FHEAP[IHEAP[e+9]+xb]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+xb]=3.4028234663852886E38):h==56&&(Pa=IHEAP[e+9]+xb,Db==1?(FHEAP[Pa]=0,FHEAP[IHEAP[e+10]+xb]=3.4028234663852886E38):(FHEAP[Pa]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+xb]=0));Pa=a+200;
Pa=Ia=FHEAP[Pa+4];for(h=Ia>0?58:59;;)if(h==58){Ga=c;Ia=Qa;Ia=FHEAP[Ga]*FHEAP[Ia]+FHEAP[Ga+1]*FHEAP[Ia+1]+FHEAP[Ga+2]*FHEAP[Ia+2];Ra=f;Ga=Qa;Ia-=FHEAP[Ra]*FHEAP[Ga]+FHEAP[Ra+1]*FHEAP[Ga+1]+FHEAP[Ra+2]*FHEAP[Ga+2];Ga=Ia;if(Db==1){if(!(Ga<0)){h=59;continue}Ia*=0-Pa;if(!(Ia>FHEAP[IHEAP[e+7]+xb])){h=59;continue}}else{if(!(Ga>0)){h=59;continue}Ia*=0-Pa;if(!(Ia<FHEAP[IHEAP[e+7]+xb])){h=59;continue}}FHEAP[IHEAP[e+7]+xb]=Ia;h=59}else if(h==59){Pa=a+200;FHEAP[IHEAP[e+7]+xb]*=FHEAP[Pa+3];h=37;continue a}}}
function __ZN17btHingeConstraint16getInfo2InternalEPN17btTypedConstraint17btConstraintInfo2ERK11btTransformS5_RK9btVector3S8_(a,e,d,b,c,f){var V;var g=STACKTOP;STACKTOP+=116;var h,i=null,j,k,l,m,n,o,q,p,r;p=g+1;q=g+2;var s,u,v,y,x,z,B,C,A;A=g+3;z=g+4;C=g+5;var w,D,E,F,G;E=g+6;D=g+7;w=g+8;var J,H;G=g+9;H=g+10;J=g+11;var M;h=g+12;var K=g+24,N=g+28,R=g+40,O;k=g+44;n=g+60;var Q=g+76,I=g+80;F=g+84;var L=g+88;O=g+92;var P=g+96;s=g+100;v=g+104;r=g+108;u=g+112;var S,T;o=IHEAP[e+6];M=a+166;__ZmlRK11btMatrix3x3S1_(N,
d,M);__ZNK11btTransformclERK9btVector3(R,d,M+12);_llvm_memcpy_p0i8_p0i8_i32(k,N,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+4,N+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+8,N+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(k+12,R,4,4,0);M=a+182;__ZmlRK11btMatrix3x3S1_(h,b,M);__ZNK11btTransformclERK9btVector3(K,b,M+12);_llvm_memcpy_p0i8_p0i8_i32(n,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+12,K,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(Q,k+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(I,
n+12,4,4,0);h=IHEAP[a+212]&1?0:1;a:for(;;)if(h==0){B=d;d=B+12;B=Q;FHEAP[G]=FHEAP[B]-FHEAP[d];FHEAP[H]=FHEAP[B+1]-FHEAP[d+1];FHEAP[J]=FHEAP[B+2]-FHEAP[d+2];B=F;d=J;J=G;G=d;FHEAP[B]=FHEAP[J];FHEAP[B+1]=FHEAP[H];FHEAP[B+2]=FHEAP[G];FHEAP[B+3]=0;B=IHEAP[e+3];J=IHEAP[e+3]+o;H=IHEAP[e+3]+o*2;FHEAP[E]=0-FHEAP[F];FHEAP[D]=0-FHEAP[F+1];FHEAP[w]=0-FHEAP[F+2];F=L;G=D;D=E;E=G;G=w;w=F;F=G;FHEAP[w]=FHEAP[D];FHEAP[w+1]=FHEAP[E];FHEAP[w+2]=FHEAP[F];FHEAP[w+3]=0;__ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(L,
B,J,H);B=b;b=B+12;B=I;FHEAP[A]=FHEAP[B]-FHEAP[b];FHEAP[z]=FHEAP[B+1]-FHEAP[b+1];FHEAP[C]=FHEAP[B+2]-FHEAP[b+2];B=O;b=C;C=A;A=b;FHEAP[B]=FHEAP[C];FHEAP[B+1]=FHEAP[z];FHEAP[B+2]=FHEAP[A];FHEAP[B+3]=0;B=IHEAP[e+5];C=IHEAP[e+5]+o;z=IHEAP[e+5]+o*2;__ZNK9btVector322getSkewSymmetricMatrixEPS_S0_S0_(O,B,C,z);B=FHEAP[e]*FHEAP[e+1];h=IHEAP[a+212]&1?2:3;break a}else h==1&&(FHEAP[IHEAP[e+2]]=1,FHEAP[IHEAP[e+2]+(o+1)]=1,FHEAP[IHEAP[e+2]+(o*2+2)]=1,h=0);a:for(;;)if(h==2){j=l=k;j+=2;m=l+4;m+=2;l+=8;o=l+2;l=P;FHEAP[l]=
FHEAP[j];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;j=l=k;j+=0;m=l+4;m+=0;l+=8;o=l+0;l=s;FHEAP[l]=FHEAP[j];FHEAP[l+1]=FHEAP[m];FHEAP[l+2]=FHEAP[o];FHEAP[l+3]=0;l=k;l+=1;j=k+4;j+=1;k+=8;m=k+1;k=v;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[j];FHEAP[k+2]=FHEAP[m];FHEAP[k+3]=0;l=IHEAP[e+6]*3;k=IHEAP[e+6]*4;j=s;FHEAP[IHEAP[e+3]+l]=FHEAP[j];j=s;FHEAP[IHEAP[e+3]+(l+1)]=FHEAP[j+1];j=s;FHEAP[IHEAP[e+3]+(l+2)]=FHEAP[j+2];j=v;FHEAP[IHEAP[e+3]+k]=FHEAP[j];j=v;FHEAP[IHEAP[e+3]+(k+1)]=FHEAP[j+1];j=v;FHEAP[IHEAP[e+
3]+(k+2)]=FHEAP[j+2];j=s;FHEAP[IHEAP[e+5]+l]=0-FHEAP[j];j=s;FHEAP[IHEAP[e+5]+(l+1)]=0-FHEAP[j+1];j=s;FHEAP[IHEAP[e+5]+(l+2)]=0-FHEAP[j+2];j=v;FHEAP[IHEAP[e+5]+k]=0-FHEAP[j];j=v;FHEAP[IHEAP[e+5]+(k+1)]=0-FHEAP[j+1];j=v;FHEAP[IHEAP[e+5]+(k+2)]=0-FHEAP[j+2];j=n;j+=2;m=n+4;m+=2;n+=8;o=n+2;n=r;FHEAP[n]=FHEAP[j];FHEAP[n+1]=FHEAP[m];FHEAP[n+2]=FHEAP[o];FHEAP[n+3]=0;n=P;FHEAP[g]=FHEAP[n+1]*FHEAP[r+2]-FHEAP[n+2]*FHEAP[r+1];FHEAP[p]=FHEAP[n+2]*FHEAP[r]-FHEAP[n]*FHEAP[r+2];FHEAP[q]=FHEAP[n]*FHEAP[r+1]-FHEAP[n+
1]*FHEAP[r];r=u;n=g;j=p;p=n;n=j;j=q;q=r;r=n;n=j;FHEAP[q]=FHEAP[p];FHEAP[q+1]=FHEAP[r];FHEAP[q+2]=FHEAP[n];FHEAP[q+3]=0;q=B;p=u;FHEAP[IHEAP[e+7]+l]=q*(FHEAP[p]*FHEAP[s]+FHEAP[p+1]*FHEAP[s+1]+FHEAP[p+2]*FHEAP[s+2]);s=B;FHEAP[IHEAP[e+7]+k]=s*(FHEAP[u]*FHEAP[v]+FHEAP[u+1]*FHEAP[v+1]+FHEAP[u+2]*FHEAP[v+2]);m=4;j=l=0;v=a;v+=200;h=(IHEAP[v+7]&1)!=0?5:6;break a}else if(h==3)for(O=0;;)if(C=B,A=O,z=I,A=FHEAP[z+A],b=O,z=Q,FHEAP[IHEAP[e+7]+o*O]=C*(A-FHEAP[z+b]),O=C=O+1,C<3)h=4;else{h=2;continue a}a:for(;;)if(h==
5)v=a+200,l=FHEAP[v+5]*FHEAP[a+211],j=l>0?1:2,h=6;else if(h==6){T=0;v=a;h=IHEAP[v+213]&1?7:8;break a}a:for(;;)if(h==7)T=1,h=8;else if(h==8){h=j!=0?9:10;break a}a:for(;;)if(h==9){m+=1;S=IHEAP[e+6]*m;y=P;FHEAP[IHEAP[e+3]+S]=FHEAP[y];y=P;FHEAP[IHEAP[e+3]+(S+1)]=FHEAP[y+1];y=P;FHEAP[IHEAP[e+3]+(S+2)]=FHEAP[y+2];y=P;FHEAP[IHEAP[e+5]+S]=0-FHEAP[y];y=P;FHEAP[IHEAP[e+5]+(S+1)]=0-FHEAP[y+1];y=P;FHEAP[IHEAP[e+5]+(S+2)]=0-FHEAP[y+2];y=a;y+=200;y=FHEAP[y]-FHEAP[y+1];var U=_fmodf(y,6.2831854820251465);y=U;h=U<
-3.1415927410125732?12:13;break a}else if(h==10)if(T!=0)h=9;else{h=11;break a}a:for(;;){if(h==11){STACKTOP=g;break}else h==12?x=U+6.2831854820251465:h==13&&(x=y,x=U>3.1415927410125732?x-6.2831854820251465:x);v=x;u=a;u+=200;V=s=FHEAP[u]+FHEAP[u+1],u=V;s=u=_fmodf(u,6.2831854820251465);u<-3.1415927410125732?u+=6.2831854820251465:u=u>3.1415927410125732?s-6.2831854820251465:s;h=j!=0?16:17;b:for(;;)if(h==16){if(v!=u){h=17;continue b}T=0;h=17}else if(h==17){FHEAP[IHEAP[e+7]+S]=0;h=(IHEAP[a+218]&2)!=0?19:
20;break b}if(h==19)var W=FHEAP[a+221],i=19;else if(h==20)var Z=FHEAP[e+1],i=20;s=i==19?W:Z;h=T!=0?22:23;b:for(;;)if(h==22)for(h=(IHEAP[a+218]&4)!=0?24:25;;)if(h==24)FHEAP[IHEAP[e+8]+S]=FHEAP[a+219],h=25;else{if(h==25){q=__ZN17btTypedConstraint14getMotorFactorEfffff(a,FHEAP[a+210],v,u,FHEAP[a+198],FHEAP[e]*s);FHEAP[IHEAP[e+7]+S]+=q*FHEAP[a+198]*FHEAP[a+211];FHEAP[IHEAP[e+9]+S]=0-FHEAP[a+199];FHEAP[IHEAP[e+10]+S]=FHEAP[a+199];h=23;continue b}}else if(h==23)if(j!=0)break b;else{h=11;continue a}B=FHEAP[e]*
s;FHEAP[IHEAP[e+7]+S]+=B*l;h=(IHEAP[a+218]&1)!=0?27:28;b:for(;;)if(h==27)FHEAP[IHEAP[e+8]+S]=FHEAP[a+220],h=28;else if(h==28){h=v==u?29:30;break b}h==29?(FHEAP[IHEAP[e+9]+S]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+S]=3.4028234663852886E38):h==30&&(v=IHEAP[e+9]+S,j==1?(FHEAP[v]=0,FHEAP[IHEAP[e+10]+S]=3.4028234663852886E38):(FHEAP[v]=-3.4028234663852886E38,FHEAP[IHEAP[e+10]+S]=0));v=a+200;v=u=FHEAP[v+4];for(h=u>0?32:33;;)if(h==32){s=c;u=P;u=FHEAP[s]*FHEAP[u]+FHEAP[s+1]*FHEAP[u+1]+FHEAP[s+2]*FHEAP[u+
2];q=f;s=P;u-=FHEAP[q]*FHEAP[s]+FHEAP[q+1]*FHEAP[s+1]+FHEAP[q+2]*FHEAP[s+2];s=u;if(j==1){if(!(s<0)){h=33;continue}u*=0-v;if(!(u>FHEAP[IHEAP[e+7]+S])){h=33;continue}}else{if(!(s>0)){h=33;continue}u*=0-v;if(!(u<FHEAP[IHEAP[e+7]+S])){h=33;continue}}FHEAP[IHEAP[e+7]+S]=u;h=33}else if(h==33){v=a+200;FHEAP[IHEAP[e+7]+S]*=FHEAP[v+3];h=11;continue a}}}
function __ZN17btHingeConstraint13getHingeAngleERK11btTransformS2_(a,e,d){var b=STACKTOP;STACKTOP+=24;var c,f=b+4,g=b+8,h=b+12,i=b+16,j=b+20;c=a+166;FHEAP[f]=FHEAP[c+0];FHEAP[f+1]=FHEAP[c+4+0];FHEAP[f+2]=FHEAP[c+8+0];FHEAP[f+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(b,e,f);c=a+166;FHEAP[h]=FHEAP[c+1];FHEAP[h+1]=FHEAP[c+4+1];FHEAP[h+2]=FHEAP[c+8+1];FHEAP[h+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(g,e,h);e=a+182;FHEAP[j]=FHEAP[e+1];FHEAP[j+1]=FHEAP[e+4+1];FHEAP[j+2]=FHEAP[e+8+1];FHEAP[j+3]=0;__ZmlRK11btMatrix3x3RK9btVector3(i,
d,j);d=_atan2f(FHEAP[i]*FHEAP[b]+FHEAP[i+1]*FHEAP[b+1]+FHEAP[i+2]*FHEAP[b+2],FHEAP[i]*FHEAP[g]+FHEAP[i+1]*FHEAP[g+1]+FHEAP[i+2]*FHEAP[g+2]);a=FHEAP[a+211]*d;STACKTOP=b;return a}function __ZN17btHingeConstraint8setParamEifi(a,e,d,b){for(b=b==-1|b==5?0:1;;)if(b==0){b=e;if(b==2)b=2;else if(b==4)b=3;else if(b==3)b=4;else{b=1;continue}b==2?(FHEAP[a+221]=d,IHEAP[a+218]|=2,b=1):b==3?(FHEAP[a+220]=d,IHEAP[a+218]|=1,b=1):b==4&&(FHEAP[a+219]=d,IHEAP[a+218]|=4,b=1)}else if(b==1)break}
function __ZNK17btHingeConstraint8getParamEii(a,e,d){var b;b=0;for(d=d==-1|d==5?0:1;;)if(d==0){d=e;if(d==2)d=2;else if(d==4)d=3;else if(d==3)d=4;else{d=1;continue}d==2?(b=FHEAP[a+221],d=1):d==3?(b=FHEAP[a+220],d=1):d==4&&(b=FHEAP[a+219],d=1)}else if(d==1)return b;return null}function __ZN17btHingeConstraintD1Ev(a){IHEAP[a]=__ZTV17btHingeConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}
function __ZN17btHingeConstraintD0Ev(a){IHEAP[a]=__ZTV17btHingeConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}function __ZNK17btHingeConstraint28calculateSerializeBufferSizeEv(){return 212}
function __ZNK17btHingeConstraint9serializeEPvP12btSerializer(a,e,d){var b,c,f,g;__ZNK17btTypedConstraint9serializeEPvP12btSerializer(a,e,d);c=e+14;d=a+166;b=0;a:for(;;){g=c+b*4;var h=f=d+b*4;for(f=0;;){FHEAP[g+f]=FHEAP[h+f];var i=f+1;f=i;if(!(i<4))break}b=g=b+1;if(!(g<3))break a}b=c+12;d+=12;c=0;a:for(;;)if(FHEAP[b+c]=FHEAP[d+c],c=g=c+1,!(g<4))break a;c=e+30;d=a+182;b=0;a:for(;;){g=c+b*4;h=f=d+b*4;for(f=0;;)if(FHEAP[g+f]=FHEAP[h+f],f=i=f+1,!(i<4))break;b=g=b+1;if(!(g<3))break a}b=c+12;d+=12;for(c=
0;;)if(FHEAP[b+c]=FHEAP[d+c],c=g=c+1,!(g<4))break;IHEAP[e+47]=IHEAP[a+212]&1;IHEAP[e+48]=IHEAP[a+213]&1;FHEAP[e+50]=FHEAP[a+199];FHEAP[e+49]=FHEAP[a+198];IHEAP[e+46]=IHEAP[a+216]&1;d=a+200;b=FHEAP[d]-FHEAP[d+1];d=b=_fmodf(b,6.2831854820251465);b<-3.1415927410125732?d+=6.2831854820251465:d=d>3.1415927410125732?b-6.2831854820251465:b;FHEAP[e+51]=d;d=a+200;d=FHEAP[d]+FHEAP[d+1];d=_fmodf(d,6.2831854820251465);d<-3.1415927410125732?d+=6.2831854820251465:(b=d,d=d>3.1415927410125732?b-6.2831854820251465:
b);FHEAP[e+52]=d;FHEAP[e+53]=FHEAP[a+200+2];FHEAP[e+54]=FHEAP[a+200+3];FHEAP[e+55]=FHEAP[a+200+4];return __str66}
function __ZN18btHinge2ConstraintC2ER11btRigidBodyS1_R9btVector3S3_S3_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=171;var h=g+12,i=g+16,j=g+28,k=g+32,l=g+33,m=g+34,n=g+35,o=g+36,q=g+37,p=g+38,r=g+39,s=g+40,u=g+41,v=g+42,y=g+43,x=g+44,z=g+45,B=g+46,C=g+47,A=g+48,w=g+49,D=g+50,E=g+51,F=g+55,G=g+59,J=g+63,H=g+79,M=g+95,K=g+111,N=g+127,R=g+143,O=g+147,Q=g+148,I=g+149,L=g+150,P=g+154,S=g+155,T=g+156,U=g+157,W=g+161,Z=g+162,ca=g+163,Y=g+164,ea=g+168,ha=g+169,ba=g+170;__ZN11btTransform11getIdentityEv();__ZN11btTransform11getIdentityEv();
__ZN29btGeneric6DofSpringConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,__ZZN11btTransform11getIdentityEvE17identityTransform,__ZZN11btTransform11getIdentityEvE17identityTransform,1);IHEAP[a]=__ZTV18btHinge2Constraint+2;_llvm_memcpy_p0i8_p0i8_i32(a+1380,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+1384,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+1388,f,4,4,0);var V=_sqrtf(FHEAP[c]*FHEAP[c]+FHEAP[c+1]*FHEAP[c+1]+FHEAP[c+2]*FHEAP[c+2]);FHEAP[D]=V;FHEAP[w]=1/FHEAP[D];FHEAP[c]*=FHEAP[w];FHEAP[c+1]*=FHEAP[w];
FHEAP[c+2]*=FHEAP[w];_llvm_memcpy_p0i8_p0i8_i32(E,c,4,4,0);c=_sqrtf(FHEAP[f]*FHEAP[f]+FHEAP[f+1]*FHEAP[f+1]+FHEAP[f+2]*FHEAP[f+2]);FHEAP[A]=c;FHEAP[C]=1/FHEAP[A];FHEAP[f]*=FHEAP[C];FHEAP[f+1]*=FHEAP[C];FHEAP[f+2]*=FHEAP[C];_llvm_memcpy_p0i8_p0i8_i32(F,f,4,4,0);FHEAP[x]=FHEAP[E+1]*FHEAP[F+2]-FHEAP[E+2]*FHEAP[F+1];FHEAP[z]=FHEAP[E+2]*FHEAP[F]-FHEAP[E]*FHEAP[F+2];FHEAP[B]=FHEAP[E]*FHEAP[F+1]-FHEAP[E+1]*FHEAP[F];FHEAP[G]=FHEAP[x];FHEAP[G+1]=FHEAP[z];FHEAP[G+2]=FHEAP[B];FHEAP[G+3]=0;FHEAP[k]=1;FHEAP[l]=
0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=1;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(J,k,l,m,n,o,q,p,r,s);f=J+12;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;FHEAP[f]=FHEAP[u];FHEAP[f+1]=FHEAP[v];FHEAP[f+2]=FHEAP[y];FHEAP[f+3]=0;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(J,F,G,E,F+1,G+1,E+1,F+2,G+2,E+2);_llvm_memcpy_p0i8_p0i8_i32(J+12,b,4,4,0);b=a+40;__ZNK11btTransform7inverseEv(M,e+1);__ZmlRK11btMatrix3x3S1_(g,M,J);__ZNK11btTransformclERK9btVector3(h,
M,J+12);_llvm_memcpy_p0i8_p0i8_i32(H,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+12,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,H,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,H+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,H+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,H+12,4,4,0);e=a+56;__ZNK11btTransform7inverseEv(N,d+1);__ZmlRK11btMatrix3x3S1_(i,N,J);__ZNK11btTransformclERK9btVector3(j,N,J+12);_llvm_memcpy_p0i8_p0i8_i32(K,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(K+
4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(K+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(K+12,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e,K,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,K+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,K+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,K+12,4,4,0);FHEAP[O]=0;FHEAP[Q]=0;FHEAP[I]=-1;FHEAP[R]=FHEAP[O];FHEAP[R+1]=FHEAP[Q];FHEAP[R+2]=FHEAP[I];FHEAP[R+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+198,R,4,4,0);FHEAP[P]=0;FHEAP[S]=0;FHEAP[T]=1;FHEAP[L]=FHEAP[P];FHEAP[L+1]=FHEAP[S];FHEAP[L+2]=FHEAP[T];FHEAP[L+
3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+198+4,L,4,4,0);FHEAP[W]=1;FHEAP[Z]=0;FHEAP[ca]=-0.7853981852531433;FHEAP[U]=FHEAP[W];FHEAP[U+1]=FHEAP[Z];FHEAP[U+2]=FHEAP[ca];FHEAP[U+3]=0;__ZN23btGeneric6DofConstraint20setAngularLowerLimitERK9btVector3(a,U);FHEAP[ea]=-1;FHEAP[ha]=0;FHEAP[ba]=0.7853981852531433;FHEAP[Y]=FHEAP[ea];FHEAP[Y+1]=FHEAP[ha];FHEAP[Y+2]=FHEAP[ba];FHEAP[Y+3]=0;__ZN23btGeneric6DofConstraint20setAngularUpperLimitERK9btVector3(a,Y);IHEAP[a+1301+2]=1;IHEAP[a+198+27+2]=1;FHEAP[a+1313+2]=39.47842025756836;
FHEAP[a+1319+2]=0.009999999776482582;__ZN29btGeneric6DofSpringConstraint19setEquilibriumPointEv(a);STACKTOP=g}function __ZN23btGeneric6DofConstraint20setAngularLowerLimitERK9btVector3(a,e){var d,b,c;c=0;for(var f=a+247;;)if(b=c,d=e,d=b=FHEAP[d+b],b=d=_fmodf(d,6.2831854820251465),d<-3.1415927410125732?d+=6.2831854820251465:d=d>3.1415927410125732?b-6.2831854820251465:b,FHEAP[f+c*16]=d,c=d=c+1,!(d<3))break}
function __ZN23btGeneric6DofConstraint20setAngularUpperLimitERK9btVector3(a,e){var d,b,c;c=0;for(var f=a+247;;)if(b=c,d=e,d=b=FHEAP[d+b],b=d=_fmodf(d,6.2831854820251465),d<-3.1415927410125732?d+=6.2831854820251465:d=d>3.1415927410125732?b-6.2831854820251465:b,FHEAP[f+c*16+1]=d,c=d=c+1,!(d<3))break}
function __ZN18btHinge2ConstraintD1Ev(a){IHEAP[a]=__ZTV18btHinge2Constraint+2;IHEAP[a]=__ZTV29btGeneric6DofSpringConstraint+2;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN18btHinge2ConstraintD0Ev(a){IHEAP[a]=__ZTV18btHinge2Constraint+2;IHEAP[a]=__ZTV29btGeneric6DofSpringConstraint+2;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}
function __ZN21btUniversalConstraintC2ER11btRigidBodyS1_R9btVector3S3_S3_(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=171;var h=g+12,i=g+16,j=g+28,k=g+32,l=g+33,m=g+34,n=g+35,o=g+36,q=g+37,p=g+38,r=g+39,s=g+40,u=g+41,v=g+42,y=g+43,x=g+44,z=g+45,B=g+46,C=g+47,A=g+48,w=g+49,D=g+50,E=g+51,F=g+55,G=g+59,J=g+63,H=g+79,M=g+95,K=g+111,N=g+127,R=g+143,O=g+147,Q=g+148,I=g+149,L=g+150,P=g+154,S=g+155,T=g+156,U=g+157,W=g+161,Z=g+162,ca=g+163,Y=g+164,ea=g+168,ha=g+169,ba=g+170;__ZN11btTransform11getIdentityEv();__ZN11btTransform11getIdentityEv();
__ZN23btGeneric6DofConstraintC2ER11btRigidBodyS1_RK11btTransformS4_b(a,e,d,__ZZN11btTransform11getIdentityEvE17identityTransform,__ZZN11btTransform11getIdentityEvE17identityTransform,1);IHEAP[a]=__ZTV21btUniversalConstraint+2;_llvm_memcpy_p0i8_p0i8_i32(a+1301,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+1305,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+1309,f,4,4,0);var V=_sqrtf(FHEAP[c]*FHEAP[c]+FHEAP[c+1]*FHEAP[c+1]+FHEAP[c+2]*FHEAP[c+2]);FHEAP[D]=V;FHEAP[w]=1/FHEAP[D];FHEAP[c]*=FHEAP[w];FHEAP[c+1]*=FHEAP[w];
FHEAP[c+2]*=FHEAP[w];_llvm_memcpy_p0i8_p0i8_i32(E,c,4,4,0);c=_sqrtf(FHEAP[f]*FHEAP[f]+FHEAP[f+1]*FHEAP[f+1]+FHEAP[f+2]*FHEAP[f+2]);FHEAP[A]=c;FHEAP[C]=1/FHEAP[A];FHEAP[f]*=FHEAP[C];FHEAP[f+1]*=FHEAP[C];FHEAP[f+2]*=FHEAP[C];_llvm_memcpy_p0i8_p0i8_i32(F,f,4,4,0);FHEAP[x]=FHEAP[F+1]*FHEAP[E+2]-FHEAP[F+2]*FHEAP[E+1];FHEAP[z]=FHEAP[F+2]*FHEAP[E]-FHEAP[F]*FHEAP[E+2];FHEAP[B]=FHEAP[F]*FHEAP[E+1]-FHEAP[F+1]*FHEAP[E];FHEAP[G]=FHEAP[x];FHEAP[G+1]=FHEAP[z];FHEAP[G+2]=FHEAP[B];FHEAP[G+3]=0;FHEAP[k]=1;FHEAP[l]=
0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[o]=1;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(J,k,l,m,n,o,q,p,r,s);f=J+12;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;FHEAP[f]=FHEAP[u];FHEAP[f+1]=FHEAP[v];FHEAP[f+2]=FHEAP[y];FHEAP[f+3]=0;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(J,G,F,E,G+1,F+1,E+1,G+2,F+2,E+2);_llvm_memcpy_p0i8_p0i8_i32(J+12,b,4,4,0);b=a+40;__ZNK11btTransform7inverseEv(M,e+1);__ZmlRK11btMatrix3x3S1_(g,M,J);__ZNK11btTransformclERK9btVector3(h,
M,J+12);_llvm_memcpy_p0i8_p0i8_i32(H,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(H+12,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,H,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,H+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,H+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,H+12,4,4,0);e=a+56;__ZNK11btTransform7inverseEv(N,d+1);__ZmlRK11btMatrix3x3S1_(i,N,J);__ZNK11btTransformclERK9btVector3(j,N,J+12);_llvm_memcpy_p0i8_p0i8_i32(K,i,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(K+
4,i+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(K+8,i+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(K+12,j,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e,K,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+4,K+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+8,K+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(e+12,K+12,4,4,0);FHEAP[O]=0;FHEAP[Q]=0;FHEAP[I]=0;FHEAP[R]=FHEAP[O];FHEAP[R+1]=FHEAP[Q];FHEAP[R+2]=FHEAP[I];FHEAP[R+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+198,R,4,4,0);FHEAP[P]=0;FHEAP[S]=0;FHEAP[T]=0;FHEAP[L]=FHEAP[P];FHEAP[L+1]=FHEAP[S];FHEAP[L+2]=FHEAP[T];FHEAP[L+
3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+198+4,L,4,4,0);FHEAP[W]=0;FHEAP[Z]=-1.5607963800430298;FHEAP[ca]=-3.1315927505493164;FHEAP[U]=FHEAP[W];FHEAP[U+1]=FHEAP[Z];FHEAP[U+2]=FHEAP[ca];FHEAP[U+3]=0;__ZN23btGeneric6DofConstraint20setAngularLowerLimitERK9btVector3(a,U);FHEAP[ea]=0;FHEAP[ha]=1.5607963800430298;FHEAP[ba]=3.1315927505493164;FHEAP[Y]=FHEAP[ea];FHEAP[Y+1]=FHEAP[ha];FHEAP[Y+2]=FHEAP[ba];FHEAP[Y+3]=0;__ZN23btGeneric6DofConstraint20setAngularUpperLimitERK9btVector3(a,Y);STACKTOP=g}
function __ZN21btUniversalConstraintD1Ev(a){IHEAP[a]=__ZTV21btUniversalConstraint+2;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2}function __ZN21btUniversalConstraintD0Ev(a){IHEAP[a]=__ZTV21btUniversalConstraint+2;IHEAP[a]=__ZTV23btGeneric6DofConstraint+2;IHEAP[a]=__ZTV17btTypedConstraint+2;__ZdlPv(a)}
function __ZN35btSequentialImpulseConstraintSolverC2Ev(a){IHEAP[a]=__ZTV18btConstraintSolver+2;IHEAP[a]=__ZTV35btSequentialImpulseConstraintSolver+2;var e=a+4;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+9;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+14;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+19;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+24;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+29;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=
0;IHEAP[a+34]=0}function __ZN35btSequentialImpulseConstraintSolverD0Ev(a){var e;try{__THREW__=!1,__ZN35btSequentialImpulseConstraintSolverD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 350202";}
function __ZN35btSequentialImpulseConstraintSolverD2Ev(a){IHEAP[a]=__ZTV35btSequentialImpulseConstraintSolver+2;__ZN20btAlignedObjectArrayIN17btTypedConstraint17btConstraintInfo1EE5clearEv(a+29);__ZN20btAlignedObjectArrayIiE5clearEv(a+24);__ZN20btAlignedObjectArrayIiE5clearEv(a+19);__ZN20btAlignedObjectArrayI18btSolverConstraintE5clearEv(a+14);__ZN20btAlignedObjectArrayI18btSolverConstraintE5clearEv(a+9);__ZN20btAlignedObjectArrayI18btSolverConstraintE5clearEv(a+4);IHEAP[a]=__ZTV18btConstraintSolver+
2}function __ZN35btSequentialImpulseConstraintSolver37resolveSingleConstraintRowGenericSIMDER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b){__ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b)}
function __ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b){a=STACKTOP;STACKTOP+=21;var c,f,g=a+1,h=a+2,i=a+3,j=a+4,k=a+5,l=a+6,m=a+7,n=a+8,o,q=a+9,p=a+13,r=a+17;o=FHEAP[b+29]-FHEAP[b+21]*FHEAP[b+30];f=e+318;c=b+4;f=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2];c=e+322;c=f+(FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2]);var s=d+318;f=b+4;var s=0-(FHEAP[f]*FHEAP[s]+FHEAP[f+1]*FHEAP[s+1]+FHEAP[f+
2]*FHEAP[s+2]),u=d+322;f=b+8;f=s+(FHEAP[f]*FHEAP[u]+FHEAP[f+1]*FHEAP[u+1]+FHEAP[f+2]*FHEAP[u+2]);o-=c*FHEAP[b+23];o-=f*FHEAP[b+23];c=FHEAP[b+21]+o;c<FHEAP[b+31]?(o=FHEAP[b+31]-FHEAP[b+21],FHEAP[b+21]=FHEAP[b+31]):c>FHEAP[b+32]?(o=FHEAP[b+32]-FHEAP[b+21],FHEAP[b+21]=FHEAP[b+32]):FHEAP[b+21]=c;f=e+330;c=b+4;FHEAP[a]=FHEAP[c]*FHEAP[f];FHEAP[g]=FHEAP[c+1]*FHEAP[f+1];FHEAP[h]=FHEAP[c+2]*FHEAP[f+2];FHEAP[q]=FHEAP[a];FHEAP[q+1]=FHEAP[g];FHEAP[q+2]=FHEAP[h];FHEAP[q+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(e,
q,b+12,o);e=b+4;FHEAP[i]=0-FHEAP[e];FHEAP[j]=0-FHEAP[e+1];FHEAP[k]=0-FHEAP[e+2];FHEAP[r]=FHEAP[i];FHEAP[r+1]=FHEAP[j];FHEAP[r+2]=FHEAP[k];FHEAP[r+3]=0;e=d+330;FHEAP[l]=FHEAP[r]*FHEAP[e];FHEAP[m]=FHEAP[r+1]*FHEAP[e+1];FHEAP[n]=FHEAP[r+2]*FHEAP[e+2];FHEAP[p]=FHEAP[l];FHEAP[p+1]=FHEAP[m];FHEAP[p+2]=FHEAP[n];FHEAP[p+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(d,p,b+16,o);STACKTOP=a}
function __ZN35btSequentialImpulseConstraintSolver40resolveSingleConstraintRowLowerLimitSIMDER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b){__ZN35btSequentialImpulseConstraintSolver36resolveSingleConstraintRowLowerLimitER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b)}
function __ZN35btSequentialImpulseConstraintSolver36resolveSingleConstraintRowLowerLimitER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b){a=STACKTOP;STACKTOP+=21;var c,f,g=a+1,h=a+2,i=a+3,j=a+4,k=a+5,l=a+6,m=a+7,n=a+8,o,q=a+9,p=a+13,r=a+17;o=FHEAP[b+29]-FHEAP[b+21]*FHEAP[b+30];f=e+318;c=b+4;f=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2];c=e+322;c=f+(FHEAP[b]*FHEAP[c]+FHEAP[b+1]*FHEAP[c+1]+FHEAP[b+2]*FHEAP[c+2]);var s=d+318;f=b+4;var s=0-(FHEAP[f]*FHEAP[s]+FHEAP[f+1]*FHEAP[s+1]+FHEAP[f+
2]*FHEAP[s+2]),u=d+322;f=b+8;f=s+(FHEAP[f]*FHEAP[u]+FHEAP[f+1]*FHEAP[u+1]+FHEAP[f+2]*FHEAP[u+2]);o-=c*FHEAP[b+23];o-=f*FHEAP[b+23];c=FHEAP[b+21]+o;c<FHEAP[b+31]?(o=FHEAP[b+31]-FHEAP[b+21],FHEAP[b+21]=FHEAP[b+31]):FHEAP[b+21]=c;f=e+330;c=b+4;FHEAP[a]=FHEAP[c]*FHEAP[f];FHEAP[g]=FHEAP[c+1]*FHEAP[f+1];FHEAP[h]=FHEAP[c+2]*FHEAP[f+2];FHEAP[q]=FHEAP[a];FHEAP[q+1]=FHEAP[g];FHEAP[q+2]=FHEAP[h];FHEAP[q+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(e,q,b+12,o);e=b+4;FHEAP[i]=0-FHEAP[e];FHEAP[j]=
0-FHEAP[e+1];FHEAP[k]=0-FHEAP[e+2];FHEAP[r]=FHEAP[i];FHEAP[r+1]=FHEAP[j];FHEAP[r+2]=FHEAP[k];FHEAP[r+3]=0;e=d+330;FHEAP[l]=FHEAP[r]*FHEAP[e];FHEAP[m]=FHEAP[r+1]*FHEAP[e+1];FHEAP[n]=FHEAP[r+2]*FHEAP[e+2];FHEAP[p]=FHEAP[l];FHEAP[p+1]=FHEAP[m];FHEAP[p+2]=FHEAP[n];FHEAP[p+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(d,p,b+16,o);STACKTOP=a}
function __ZN35btSequentialImpulseConstraintSolver43resolveSplitPenetrationImpulseCacheFriendlyER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b){a=STACKTOP;STACKTOP+=21;var c,f,g,h,i,j=a+1,k=a+2,l=a+3,m=a+4,n=a+5,o=a+6,q=a+7,p=a+8,r,s=a+9,u=a+13,v=a+17;for(c=FHEAP[b+33]!=0?0:1;;)if(c==0)IHEAP[_gNumSplitImpulseRecoveries]+=1,c=FHEAP[b+33]-FHEAP[b+20]*FHEAP[b+30],r=b+4,f=e,f+=334,r=FHEAP[r]*FHEAP[f]+FHEAP[r+1]*FHEAP[f+1]+FHEAP[r+2]*FHEAP[f+2],f=b,g=e,g+=338,r+=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+
FHEAP[f+2]*FHEAP[g+2],f=b+4,g=d,g+=334,f=0-(FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2]),g=b+8,h=d,h+=338,f+=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2],c-=r*FHEAP[b+23],c-=f*FHEAP[b+23],r=FHEAP[b+20]+c,r<FHEAP[b+31]?(c=FHEAP[b+31]-FHEAP[b+20],FHEAP[b+20]=FHEAP[b+31]):FHEAP[b+20]=r,r=e,f=b+4,g=e,g+=330,FHEAP[a]=FHEAP[f]*FHEAP[g],FHEAP[j]=FHEAP[f+1]*FHEAP[g+1],FHEAP[k]=FHEAP[f+2]*FHEAP[g+2],f=s,g=a,h=j,i=k,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],
FHEAP[f+3]=0,__ZN11btRigidBody24internalApplyPushImpulseERK9btVector3S2_f(r,s,b+12,c),r=d,f=b+4,FHEAP[l]=0-FHEAP[f],FHEAP[m]=0-FHEAP[f+1],FHEAP[n]=0-FHEAP[f+2],f=v,g=l,h=m,i=n,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=d,g=f+330,f=v,FHEAP[o]=FHEAP[f]*FHEAP[g],FHEAP[q]=FHEAP[f+1]*FHEAP[g+1],FHEAP[p]=FHEAP[f+2]*FHEAP[g+2],f=u,g=o,h=q,i=p,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,__ZN11btRigidBody24internalApplyPushImpulseERK9btVector3S2_f(r,
u,b+16,c),c=1;else if(c==1){STACKTOP=a;break}}
function __ZN11btRigidBody24internalApplyPushImpulseERK9btVector3S2_f(a,e,d,b){var c=STACKTOP;STACKTOP+=22;var f,g,h,i,j,k=c+1,l=c+2,m=c+3,n=c+4,o=c+5,q=c+6,p=c+7,r=c+8,s=c+9,u=c+10,v=c+14,y=c+18;FHEAP[s]=b;for(b=FHEAP[a+276]!=0?0:1;;)if(b==0)b=a+334,f=e,g=s,FHEAP[q]=FHEAP[f]*FHEAP[g],FHEAP[p]=FHEAP[f+1]*FHEAP[g],FHEAP[r]=FHEAP[f+2]*FHEAP[g],f=u,g=q,h=p,i=r,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=b,b=u,FHEAP[f]+=FHEAP[b],FHEAP[f+1]+=FHEAP[b+1],FHEAP[f+2]+=FHEAP[b+
2],b=a+338,f=d,h=a+326,i=g=s,g=h,h=i,FHEAP[c]=FHEAP[g]*FHEAP[h],FHEAP[k]=FHEAP[g+1]*FHEAP[h],FHEAP[l]=FHEAP[g+2]*FHEAP[h],g=y,h=c,i=k,j=l,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,g=y,FHEAP[m]=FHEAP[f]*FHEAP[g],FHEAP[n]=FHEAP[f+1]*FHEAP[g+1],FHEAP[o]=FHEAP[f+2]*FHEAP[g+2],f=v,g=m,h=n,i=o,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,f=b,b=v,FHEAP[f]+=FHEAP[b],FHEAP[f+1]+=FHEAP[b+1],FHEAP[f+2]+=FHEAP[b+2],b=1;else if(b==1){STACKTOP=c;break}}
function __ZN35btSequentialImpulseConstraintSolver27resolveSplitPenetrationSIMDER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b){__ZN35btSequentialImpulseConstraintSolver43resolveSplitPenetrationImpulseCacheFriendlyER11btRigidBodyS1_RK18btSolverConstraint(a,e,d,b)}function __ZN35btSequentialImpulseConstraintSolver7btRand2Ev(a){IHEAP[a+34]=IHEAP[a+34]*1664525+1013904223;return IHEAP[a+34]}
function __ZN35btSequentialImpulseConstraintSolver10btRandInt2Ei(a,e){var d,b;IHEAP[a+34]=IHEAP[a+34]*1664525+1013904223;b=IHEAP[a+34];for(d=e<=65536?0:1;;)if(d==0)b^=b>>>16,e<=256&&(b^=b>>>8,e<=16&&(b^=b>>>4,e<=4&&(b^=b>>>2,e<=2&&(b^=b>>>1)))),d=1;else if(d==1)return b%e;return null}function __ZN35btSequentialImpulseConstraintSolver16restitutionCurveEff(a,e,d){return d*(0-e)}
function __Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(a,e){var d=STACKTOP;STACKTOP+=8;var b,c,f=d+4;for(b=a!=0?0:1;;)if(b==0)b=a,IHEAP[b+45]!=0&&(b=e,c=a,c+=1,__ZmlRK9btVector3RK11btMatrix3x3(d,b,c),b=a,b+=41,c=b,b=d,FHEAP[b]*=FHEAP[c],FHEAP[b+1]*=FHEAP[c+1],FHEAP[b+2]*=FHEAP[c+2],b=e,c=a,c+=1,__ZmlRK11btMatrix3x3RK9btVector3(f,c,d),_llvm_memcpy_p0i8_p0i8_i32(b,f,4,4,0)),b=1;else if(b==1){STACKTOP=d;break}}
function __ZN35btSequentialImpulseConstraintSolver23setupFrictionConstraintER18btSolverConstraintRK9btVector3P11btRigidBodyS6_R15btManifoldPointS4_S4_P17btCollisionObjectSA_fff(a,e,d,b,c,f,g,h,i,j,k,l,m){a=STACKTOP;STACKTOP+=102;var n,o=null,q=a+1,p=a+2,r,s=a+3,u=a+4,v=a+5,y=a+6,x=a+7,z=a+8,B=a+9,C=a+10,A=a+11,w,D=a+12,E=a+13;n=a+14;var F,G,J=a+15,H=a+16,M=a+17,K=a+18,N=a+19,R=a+20,O=a+21,Q=a+22,I=a+23,L=a+24,P=a+28,S=a+32,T=a+36,U=a+37,W=a+38;w=a+39;var Z=a+43;F=a+47;G=a+51;var ca=a+55,Y=a+56,ea=
a+57,ha=a+58,ba=a+62,V=a+66,aa=a+70,X=a+74,ka=a+78,da=a+79,fa=a+80,ga=a+81,ja=a+85,la=a+86,qa=a+87,pa=a+88,wa=a+92,ua=a+93,na=a+94,b=a+95,c=a+99,ya=a+100,xa=a+101,i=(IHEAP[i+58]&2)!=0?i:0,j=(IHEAP[j+58]&2)!=0?j:0;_llvm_memcpy_p0i8_p0i8_i32(e+4,d,4,4,0);i!=0?(r=i,o=2):(__ZN35btSequentialImpulseConstraintSolver12getFixedBodyEv(),o=4);IHEAP[e+26]=o==2?r:__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed;if(j!=0)var ia=j,o=5;else __ZN35btSequentialImpulseConstraintSolver12getFixedBodyEv(),
o=7;IHEAP[e+27]=o==5?ia:__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed;FHEAP[e+22]=FHEAP[f+21];IHEAP[e+28]=0;FHEAP[e+21]=0;FHEAP[e+20]=0;f=e+4;FHEAP[a]=FHEAP[g+1]*FHEAP[f+2]-FHEAP[g+2]*FHEAP[f+1];FHEAP[q]=FHEAP[g+2]*FHEAP[f]-FHEAP[g]*FHEAP[f+2];FHEAP[p]=FHEAP[g]*FHEAP[f+1]-FHEAP[g+1]*FHEAP[f];FHEAP[L]=FHEAP[a];FHEAP[L+1]=FHEAP[q];FHEAP[L+2]=FHEAP[p];FHEAP[L+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e,L,4,4,0);f=e+12;i!=0?(__ZmlRK11btMatrix3x3RK9btVector3(S,i+256,L),r=i+326,FHEAP[s]=FHEAP[S]*
FHEAP[r],FHEAP[u]=FHEAP[S+1]*FHEAP[r+1],FHEAP[v]=FHEAP[S+2]*FHEAP[r+2],FHEAP[P]=FHEAP[s],FHEAP[P+1]=FHEAP[u],FHEAP[P+2]=FHEAP[v]):(FHEAP[T]=0,FHEAP[U]=0,FHEAP[W]=0,FHEAP[P]=FHEAP[T],FHEAP[P+1]=FHEAP[U],FHEAP[P+2]=FHEAP[W]);FHEAP[P+3]=0;_llvm_memcpy_p0i8_p0i8_i32(f,P,4,4,0);f=e+4;FHEAP[y]=0-FHEAP[f];FHEAP[x]=0-FHEAP[f+1];FHEAP[z]=0-FHEAP[f+2];FHEAP[Z]=FHEAP[y];FHEAP[Z+1]=FHEAP[x];FHEAP[Z+2]=FHEAP[z];FHEAP[Z+3]=0;FHEAP[B]=FHEAP[h+1]*FHEAP[Z+2]-FHEAP[h+2]*FHEAP[Z+1];FHEAP[C]=FHEAP[h+2]*FHEAP[Z]-FHEAP[h]*
FHEAP[Z+2];FHEAP[A]=FHEAP[h]*FHEAP[Z+1]-FHEAP[h+1]*FHEAP[Z];FHEAP[w]=FHEAP[B];FHEAP[w+1]=FHEAP[C];FHEAP[w+2]=FHEAP[A];FHEAP[w+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e+8,w,4,4,0);y=e+16;j!=0?(__ZmlRK11btMatrix3x3RK9btVector3(G,j+256,w),w=j+326,FHEAP[D]=FHEAP[G]*FHEAP[w],FHEAP[E]=FHEAP[G+1]*FHEAP[w+1],FHEAP[n]=FHEAP[G+2]*FHEAP[w+2],FHEAP[F]=FHEAP[D],FHEAP[F+1]=FHEAP[E],FHEAP[F+2]=FHEAP[n]):(FHEAP[ca]=0,FHEAP[Y]=0,FHEAP[ea]=0,FHEAP[F]=FHEAP[ca],FHEAP[F+1]=FHEAP[Y],FHEAP[F+2]=FHEAP[ea]);FHEAP[F+3]=0;_llvm_memcpy_p0i8_p0i8_i32(y,
F,4,4,0);E=D=0;n=i!=0?10:11;a:for(;;)if(n==10)n=g,D=e+12,FHEAP[J]=FHEAP[D+1]*FHEAP[n+2]-FHEAP[D+2]*FHEAP[n+1],FHEAP[H]=FHEAP[D+2]*FHEAP[n]-FHEAP[D]*FHEAP[n+2],FHEAP[M]=FHEAP[D]*FHEAP[n+1]-FHEAP[D+1]*FHEAP[n],D=ba,n=J,F=H,G=M,FHEAP[D]=FHEAP[n],FHEAP[D+1]=FHEAP[F],FHEAP[D+2]=FHEAP[G],FHEAP[D+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ha,ba,4,4,0),D=i,n=FHEAP[D+276],F=d,D=ha,D=n+(FHEAP[F]*FHEAP[D]+FHEAP[F+1]*FHEAP[D+1]+FHEAP[F+2]*FHEAP[D+2]),n=11;else if(n==11){n=j!=0?12:13;break a}for(;;)if(n==12)g=e+16,FHEAP[K]=
0-FHEAP[g],FHEAP[N]=0-FHEAP[g+1],FHEAP[R]=0-FHEAP[g+2],g=V,J=K,H=N,M=R,FHEAP[g]=FHEAP[J],FHEAP[g+1]=FHEAP[H],FHEAP[g+2]=FHEAP[M],FHEAP[g+3]=0,J=h,g=V,FHEAP[O]=FHEAP[g+1]*FHEAP[J+2]-FHEAP[g+2]*FHEAP[J+1],FHEAP[Q]=FHEAP[g+2]*FHEAP[J]-FHEAP[g]*FHEAP[J+2],FHEAP[I]=FHEAP[g]*FHEAP[J+1]-FHEAP[g+1]*FHEAP[J],g=aa,J=O,H=Q,M=I,FHEAP[g]=FHEAP[J],FHEAP[g+1]=FHEAP[H],FHEAP[g+2]=FHEAP[M],FHEAP[g+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ha,aa,4,4,0),g=j,J=FHEAP[g+276],H=d,g=ha,E=J+(FHEAP[H]*FHEAP[g]+FHEAP[H+1]*FHEAP[g+1]+
FHEAP[H+2]*FHEAP[g+2]),n=13;else if(n==13){d=k/(D+E);FHEAP[e+23]=d;var ma=e+4;n=i!=0?14:15;break}n==14?_llvm_memcpy_p0i8_p0i8_i32(X,i+268,4,4,0):n==15&&(FHEAP[ka]=0,FHEAP[da]=0,FHEAP[fa]=0,FHEAP[X]=FHEAP[ka],FHEAP[X+1]=FHEAP[da],FHEAP[X+2]=FHEAP[fa],FHEAP[X+3]=0);d=ma;d=FHEAP[d]*FHEAP[X]+FHEAP[d+1]*FHEAP[X+1]+FHEAP[d+2]*FHEAP[X+2];i!=0?_llvm_memcpy_p0i8_p0i8_i32(ga,i+272,4,4,0):(FHEAP[ja]=0,FHEAP[la]=0,FHEAP[qa]=0,FHEAP[ga]=FHEAP[ja],FHEAP[ga+1]=FHEAP[la],FHEAP[ga+2]=FHEAP[qa],FHEAP[ga+3]=0);d+=FHEAP[e]*
FHEAP[ga]+FHEAP[e+1]*FHEAP[ga+1]+FHEAP[e+2]*FHEAP[ga+2];h=e+4;j!=0?_llvm_memcpy_p0i8_p0i8_i32(pa,j+268,4,4,0):(FHEAP[wa]=0,FHEAP[ua]=0,FHEAP[na]=0,FHEAP[pa]=FHEAP[wa],FHEAP[pa+1]=FHEAP[ua],FHEAP[pa+2]=FHEAP[na],FHEAP[pa+3]=0);pa=0-(FHEAP[h]*FHEAP[pa]+FHEAP[h+1]*FHEAP[pa+1]+FHEAP[h+2]*FHEAP[pa+2]);wa=e+8;j!=0?_llvm_memcpy_p0i8_p0i8_i32(b,j+272,4,4,0):(FHEAP[c]=0,FHEAP[ya]=0,FHEAP[xa]=0,FHEAP[b]=FHEAP[c],FHEAP[b+1]=FHEAP[ya],FHEAP[b+2]=FHEAP[xa],FHEAP[b+3]=0);FHEAP[e+29]=(l-(d+(pa+(FHEAP[wa]*FHEAP[b]+
FHEAP[wa+1]*FHEAP[b+1]+FHEAP[wa+2]*FHEAP[b+2]))))*FHEAP[e+23];FHEAP[e+30]=m;FHEAP[e+31]=0;FHEAP[e+32]=1E10;STACKTOP=a}
function __ZN35btSequentialImpulseConstraintSolver12getFixedBodyEv(){var a=STACKTOP;STACKTOP+=14;var e,d,b,c,f,g,h,i,j;f=a+4;g=a+5;var k=a+6,l=a+7;c=a+11;b=a+12;d=a+13;for(e=IHEAP[__ZGVZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed]==0?0:1;;)if(e==0){if(___cxa_guard_acquire(__ZGVZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed)!=0){FHEAP[f]=0;FHEAP[g]=0;FHEAP[k]=0;e=a;h=f;i=g;j=k;FHEAP[e]=FHEAP[h];FHEAP[e+1]=FHEAP[i];FHEAP[e+2]=FHEAP[j];FHEAP[e+3]=0;try{__THREW__=
!1,__ZN11btRigidBodyC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed,0,0,0,a)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__)break;___cxa_atexit(8,__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed,___dso_handle);___cxa_guard_release(__ZGVZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed)}e=1}else if(e==1)return FHEAP[c]=
0,FHEAP[b]=0,FHEAP[d]=0,f=l,g=b,b=c,c=g,g=d,d=f,f=g,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,__ZN11btRigidBody12setMassPropsEfRK9btVector3(__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed,0,l),STACKTOP=a,__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed;a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);___cxa_guard_abort(__ZGVZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed);__Unwind_Resume_or_Rethrow(a);
throw"Reached an unreachable! Original .ll line: 354164";}
function __ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,e,d,b,c,f,g,h,i,j,k,l,m){var n,o=null,q,p,r=a+14;p=IHEAP[r+1];n=p==IHEAP[r+2]?0:1;a:for(;;)if(n==0){n=r;q=IHEAP[n+1];q!=0?(o=0,n=2):(o=0,n=3);for(;;)if(n==2){var s=q*2,o=2;n=3}else if(n==3){__ZN20btAlignedObjectArrayI18btSolverConstraintE7reserveEi(r,o==2?s:1);n=1;continue a}}else if(n==1)return IHEAP[r+1]+=1,p=IHEAP[r+3]+34*p,IHEAP[p+25]=c,__ZN35btSequentialImpulseConstraintSolver23setupFrictionConstraintER18btSolverConstraintRK9btVector3P11btRigidBodyS6_R15btManifoldPointS4_S4_P17btCollisionObjectSA_fff(a,
p,e,d,b,f,g,h,i,j,k,l,m),p;return null}
function __ZN35btSequentialImpulseConstraintSolver22setupContactConstraintER18btSolverConstraintP17btCollisionObjectS3_R15btManifoldPointRK19btContactSolverInfoR9btVector3RfSB_SA_SA_(a,e,d,b,c,f,g,h,i,j,k){a=STACKTOP;STACKTOP+=195;var l,m=a+1,n=a+2,o=a+3,q=a+4,p=a+5,r=a+6,s=a+7,u=a+8,v,y=a+9,x=a+10,z=a+11,B=a+12,C=a+13,A=a+14,w=a+15,D=a+16,E=a+17,F=a+18,G=a+19;l=a+20;var J,H,M=a+21,K=a+22,N=a+23,R,O=a+24,Q=a+25,I=a+26,L=a+27,P=a+28,S=a+29,T,U,W;W=a+30;U=a+31;T=a+32;var Z,ca,Y;Y=a+33;ca=a+34;Z=a+35;
var ea,ha,ba,V;ba=a+36;ha=a+37;ea=a+38;var aa=a+39,X=a+40,ka=a+41,da,fa=a+42,ga=a+43,ja=a+44,la=a+45,qa=a+46,pa=a+47,wa=a+48,ua=a+49,na=a+50,ya=a+51,xa=a+52,ia=a+53,ma=a+54,ta=a+55,ra=a+56,oa,Da,Ba,Oa,Fa=a+57,Ha=a+61;v=a+65;var La=a+69,Ea=a+73,Ca=a+77,Aa=a+78,za=a+79,Ja=a+80;J=a+84;H=a+88;var Ra=a+92,Ua=a+96,Xa=a+97,Wa=a+98,Sa=a+99;R=a+103;var Ga=a+107,Ia=a+111,Pa=a+115;V=a+119;da=a+123;var Ta=a+127,Va=a+131,fb=a+132,ib=a+133,Na=a+134,Za=a+138,gb=a+139,lb=a+140,$a=a+141,eb=a+145,bb=a+149,sb=a+153,
Ka=a+154,Ya=a+158,jb=a+162,kb=a+163,tb=a+167,Bb=a+171,Qa=a+172,wb=a+173,mb=a+174,yb=a+178,ub=a+179,Ma=a+180,sa=a+181,va=a+185,pb=a+186,ab=a+187,db=a+188,vb=a+192,Fb=a+193,zb=a+194;oa=(IHEAP[d+58]&2)!=0?d:0;Da=(IHEAP[b+58]&2)!=0?b:0;Ba=c+12;Oa=c+8;d=d+1+12;FHEAP[r]=FHEAP[Ba]-FHEAP[d];FHEAP[s]=FHEAP[Ba+1]-FHEAP[d+1];FHEAP[u]=FHEAP[Ba+2]-FHEAP[d+2];FHEAP[Fa]=FHEAP[r];FHEAP[Fa+1]=FHEAP[s];FHEAP[Fa+2]=FHEAP[u];FHEAP[Fa+3]=0;_llvm_memcpy_p0i8_p0i8_i32(j,Fa,4,4,0);b=b+1+12;FHEAP[a]=FHEAP[Oa]-FHEAP[b];FHEAP[m]=
FHEAP[Oa+1]-FHEAP[b+1];FHEAP[n]=FHEAP[Oa+2]-FHEAP[b+2];FHEAP[Ha]=FHEAP[a];FHEAP[Ha+1]=FHEAP[m];FHEAP[Ha+2]=FHEAP[n];FHEAP[Ha+3]=0;_llvm_memcpy_p0i8_p0i8_i32(k,Ha,4,4,0);FHEAP[i]=1;b=c+16;FHEAP[o]=FHEAP[j+1]*FHEAP[b+2]-FHEAP[j+2]*FHEAP[b+1];FHEAP[q]=FHEAP[j+2]*FHEAP[b]-FHEAP[j]*FHEAP[b+2];FHEAP[p]=FHEAP[j]*FHEAP[b+1]-FHEAP[j+1]*FHEAP[b];FHEAP[v]=FHEAP[o];FHEAP[v+1]=FHEAP[q];FHEAP[v+2]=FHEAP[p];FHEAP[v+3]=0;o=e+12;oa!=0?(__ZmlRK11btMatrix3x3RK9btVector3(Ea,oa+256,v),v=oa+326,FHEAP[y]=FHEAP[Ea]*FHEAP[v],
FHEAP[x]=FHEAP[Ea+1]*FHEAP[v+1],FHEAP[z]=FHEAP[Ea+2]*FHEAP[v+2],FHEAP[La]=FHEAP[y],FHEAP[La+1]=FHEAP[x],FHEAP[La+2]=FHEAP[z]):(FHEAP[Ca]=0,FHEAP[Aa]=0,FHEAP[za]=0,FHEAP[La]=FHEAP[Ca],FHEAP[La+1]=FHEAP[Aa],FHEAP[La+2]=FHEAP[za]);FHEAP[La+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o,La,4,4,0);y=c+16;FHEAP[B]=FHEAP[k+1]*FHEAP[y+2]-FHEAP[k+2]*FHEAP[y+1];FHEAP[C]=FHEAP[k+2]*FHEAP[y]-FHEAP[k]*FHEAP[y+2];FHEAP[A]=FHEAP[k]*FHEAP[y+1]-FHEAP[k+1]*FHEAP[y];FHEAP[Ja]=FHEAP[B];FHEAP[Ja+1]=FHEAP[C];FHEAP[Ja+2]=FHEAP[A];FHEAP[Ja+
3]=0;B=e+16;Da!=0?(FHEAP[w]=0-FHEAP[Ja],FHEAP[D]=0-FHEAP[Ja+1],FHEAP[E]=0-FHEAP[Ja+2],FHEAP[Ra]=FHEAP[w],FHEAP[Ra+1]=FHEAP[D],FHEAP[Ra+2]=FHEAP[E],FHEAP[Ra+3]=0,__ZmlRK11btMatrix3x3RK9btVector3(H,Da+256,Ra),w=Da+326,FHEAP[F]=FHEAP[H]*FHEAP[w],FHEAP[G]=FHEAP[H+1]*FHEAP[w+1],FHEAP[l]=FHEAP[H+2]*FHEAP[w+2],FHEAP[J]=FHEAP[F],FHEAP[J+1]=FHEAP[G],FHEAP[J+2]=FHEAP[l]):(FHEAP[Ua]=0,FHEAP[Xa]=0,FHEAP[Wa]=0,FHEAP[J]=FHEAP[Ua],FHEAP[J+1]=FHEAP[Xa],FHEAP[J+2]=FHEAP[Wa]);FHEAP[J+3]=0;_llvm_memcpy_p0i8_p0i8_i32(B,
J,4,4,0);G=F=0;l=oa!=0?4:5;a:for(;;)if(l==4)l=j,F=e+12,FHEAP[M]=FHEAP[F+1]*FHEAP[l+2]-FHEAP[F+2]*FHEAP[l+1],FHEAP[K]=FHEAP[F+2]*FHEAP[l]-FHEAP[F]*FHEAP[l+2],FHEAP[N]=FHEAP[F]*FHEAP[l+1]-FHEAP[F+1]*FHEAP[l],F=R,l=M,J=K,H=N,FHEAP[F]=FHEAP[l],FHEAP[F+1]=FHEAP[J],FHEAP[F+2]=FHEAP[H],FHEAP[F+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Sa,R,4,4,0),F=oa,l=FHEAP[F+276],J=c+16,F=Sa,F=l+(FHEAP[J]*FHEAP[F]+FHEAP[J+1]*FHEAP[F+1]+FHEAP[J+2]*FHEAP[F+2]),l=5;else if(l==5){l=Da!=0?6:7;break a}a:for(;;)if(l==6)M=e+16,FHEAP[O]=
0-FHEAP[M],FHEAP[Q]=0-FHEAP[M+1],FHEAP[I]=0-FHEAP[M+2],M=Ga,K=O,N=Q,R=I,FHEAP[M]=FHEAP[K],FHEAP[M+1]=FHEAP[N],FHEAP[M+2]=FHEAP[R],FHEAP[M+3]=0,K=k,M=Ga,FHEAP[L]=FHEAP[M+1]*FHEAP[K+2]-FHEAP[M+2]*FHEAP[K+1],FHEAP[P]=FHEAP[M+2]*FHEAP[K]-FHEAP[M]*FHEAP[K+2],FHEAP[S]=FHEAP[M]*FHEAP[K+1]-FHEAP[M+1]*FHEAP[K],M=Ia,K=L,N=P,R=S,FHEAP[M]=FHEAP[K],FHEAP[M+1]=FHEAP[N],FHEAP[M+2]=FHEAP[R],FHEAP[M+3]=0,_llvm_memcpy_p0i8_p0i8_i32(Sa,Ia,4,4,0),M=Da,K=FHEAP[M+276],N=c+16,M=Sa,G=K+(FHEAP[N]*FHEAP[M]+FHEAP[N+1]*FHEAP[M+
1]+FHEAP[N+2]*FHEAP[M+2]),l=7;else if(l==7){i=FHEAP[i]/(F+G);FHEAP[e+23]=i;_llvm_memcpy_p0i8_p0i8_i32(e+4,c+16,4,4,0);i=e;Q=c+16;O=j;FHEAP[W]=FHEAP[O+1]*FHEAP[Q+2]-FHEAP[O+2]*FHEAP[Q+1];FHEAP[U]=FHEAP[O+2]*FHEAP[Q]-FHEAP[O]*FHEAP[Q+2];FHEAP[T]=FHEAP[O]*FHEAP[Q+1]-FHEAP[O+1]*FHEAP[Q];O=Pa;Q=U;U=W;W=Q;Q=T;T=O;O=Q;FHEAP[T]=FHEAP[U];FHEAP[T+1]=FHEAP[W];FHEAP[T+2]=FHEAP[O];FHEAP[T+3]=0;_llvm_memcpy_p0i8_p0i8_i32(i,Pa,4,4,0);Pa=e+8;T=k;U=c+16;FHEAP[Y]=0-FHEAP[U];FHEAP[ca]=0-FHEAP[U+1];FHEAP[Z]=0-FHEAP[U+
2];U=V;W=ca;ca=Y;Y=W;W=Z;Z=U;U=W;FHEAP[Z]=FHEAP[ca];FHEAP[Z+1]=FHEAP[Y];FHEAP[Z+2]=FHEAP[U];FHEAP[Z+3]=0;Z=T;FHEAP[ba]=FHEAP[Z+1]*FHEAP[V+2]-FHEAP[Z+2]*FHEAP[V+1];FHEAP[ha]=FHEAP[Z+2]*FHEAP[V]-FHEAP[Z]*FHEAP[V+2];FHEAP[ea]=FHEAP[Z]*FHEAP[V+1]-FHEAP[Z+1]*FHEAP[V];V=da;Z=ha;ha=ba;ba=Z;Z=ea;ea=V;V=Z;FHEAP[ea]=FHEAP[ha];FHEAP[ea+1]=FHEAP[ba];FHEAP[ea+2]=FHEAP[V];FHEAP[ea+3]=0;_llvm_memcpy_p0i8_p0i8_i32(Pa,da,4,4,0);l=oa!=0?8:9;break a}l==8?__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(Ta,oa,
j):l==9&&(FHEAP[Va]=0,FHEAP[fb]=0,FHEAP[ib]=0,FHEAP[Ta]=FHEAP[Va],FHEAP[Ta+1]=FHEAP[fb],FHEAP[Ta+2]=FHEAP[ib],FHEAP[Ta+3]=0);Da!=0?__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(Na,Da,k):(FHEAP[Za]=0,FHEAP[gb]=0,FHEAP[lb]=0,FHEAP[Na]=FHEAP[Za],FHEAP[Na+1]=FHEAP[gb],FHEAP[Na+2]=FHEAP[lb],FHEAP[Na+3]=0);FHEAP[aa]=FHEAP[Ta]-FHEAP[Na];FHEAP[X]=FHEAP[Ta+1]-FHEAP[Na+1];FHEAP[ka]=FHEAP[Ta+2]-FHEAP[Na+2];FHEAP[$a]=FHEAP[aa];FHEAP[$a+1]=FHEAP[X];FHEAP[$a+2]=FHEAP[ka];FHEAP[$a+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,
$a,4,4,0);j=c+16;FHEAP[h]=FHEAP[j]*FHEAP[g]+FHEAP[j+1]*FHEAP[g+1]+FHEAP[j+2]*FHEAP[g+2];g=FHEAP[c+20]+FHEAP[f+13];FHEAP[e+22]=FHEAP[c+21];k=IHEAP[c+36]>IHEAP[f+16];a:do{if(!k&&(aa=FHEAP[c+22],j=FHEAP[h],j=aa*(0-j),!(j<=0)))break a;j=0}while(0);h=(IHEAP[f+15]&4)!=0;a:do if(h){FHEAP[e+21]=FHEAP[c+28]*FHEAP[f+14];for(l=oa!=0?15:16;;)if(l==15)k=oa,X=e+4,aa=oa,FHEAP[sb]=FHEAP[aa+276],aa=X,X=sb,FHEAP[fa]=FHEAP[aa]*FHEAP[X],FHEAP[ga]=FHEAP[aa+1]*FHEAP[X],FHEAP[ja]=FHEAP[aa+2]*FHEAP[X],aa=bb,X=fa,ka=ga,da=
ja,FHEAP[aa]=FHEAP[X],FHEAP[aa+1]=FHEAP[ka],FHEAP[aa+2]=FHEAP[da],FHEAP[aa+3]=0,aa=oa,X=aa+277,aa=bb,FHEAP[la]=FHEAP[aa]*FHEAP[X],FHEAP[qa]=FHEAP[aa+1]*FHEAP[X+1],FHEAP[pa]=FHEAP[aa+2]*FHEAP[X+2],aa=eb,X=la,ka=qa,da=pa,FHEAP[aa]=FHEAP[X],FHEAP[aa+1]=FHEAP[ka],FHEAP[aa+2]=FHEAP[da],FHEAP[aa+3]=0,__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(k,eb,e+12,FHEAP[e+21]),l=16;else if(l==16)if(Da!=0)break;else break a;k=Da;X=e+4;aa=Da;FHEAP[jb]=FHEAP[aa+276];aa=X;X=jb;FHEAP[wa]=FHEAP[aa]*FHEAP[X];
FHEAP[ua]=FHEAP[aa+1]*FHEAP[X];FHEAP[na]=FHEAP[aa+2]*FHEAP[X];aa=Ya;X=wa;ka=ua;da=na;FHEAP[aa]=FHEAP[X];FHEAP[aa+1]=FHEAP[ka];FHEAP[aa+2]=FHEAP[da];FHEAP[aa+3]=0;aa=Da;X=aa+277;aa=Ya;FHEAP[ya]=FHEAP[aa]*FHEAP[X];FHEAP[xa]=FHEAP[aa+1]*FHEAP[X+1];FHEAP[ia]=FHEAP[aa+2]*FHEAP[X+2];aa=Ka;X=ya;ka=xa;da=ia;FHEAP[aa]=FHEAP[X];FHEAP[aa+1]=FHEAP[ka];FHEAP[aa+2]=FHEAP[da];FHEAP[aa+3]=0;aa=e+16;FHEAP[ma]=0-FHEAP[aa];FHEAP[ta]=0-FHEAP[aa+1];FHEAP[ra]=0-FHEAP[aa+2];aa=kb;X=ma;ka=ta;da=ra;FHEAP[aa]=FHEAP[X];FHEAP[aa+
1]=FHEAP[ka];FHEAP[aa+2]=FHEAP[da];FHEAP[aa+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(k,Ka,kb,0-FHEAP[e+21])}else FHEAP[e+21]=0;while(0);FHEAP[e+20]=0;c=e+4;oa!=0?_llvm_memcpy_p0i8_p0i8_i32(tb,oa+268,4,4,0):(FHEAP[Bb]=0,FHEAP[Qa]=0,FHEAP[wb]=0,FHEAP[tb]=FHEAP[Bb],FHEAP[tb+1]=FHEAP[Qa],FHEAP[tb+2]=FHEAP[wb],FHEAP[tb+3]=0);c=FHEAP[c]*FHEAP[tb]+FHEAP[c+1]*FHEAP[tb+1]+FHEAP[c+2]*FHEAP[tb+2];oa!=0?_llvm_memcpy_p0i8_p0i8_i32(mb,oa+272,4,4,0):(FHEAP[yb]=0,FHEAP[ub]=0,FHEAP[Ma]=0,FHEAP[mb]=
FHEAP[yb],FHEAP[mb+1]=FHEAP[ub],FHEAP[mb+2]=FHEAP[Ma],FHEAP[mb+3]=0);oa=c+(FHEAP[e]*FHEAP[mb]+FHEAP[e+1]*FHEAP[mb+1]+FHEAP[e+2]*FHEAP[mb+2]);mb=e+4;Da!=0?_llvm_memcpy_p0i8_p0i8_i32(sa,Da+268,4,4,0):(FHEAP[va]=0,FHEAP[pb]=0,FHEAP[ab]=0,FHEAP[sa]=FHEAP[va],FHEAP[sa+1]=FHEAP[pb],FHEAP[sa+2]=FHEAP[ab],FHEAP[sa+3]=0);sa=0-(FHEAP[mb]*FHEAP[sa]+FHEAP[mb+1]*FHEAP[sa+1]+FHEAP[mb+2]*FHEAP[sa+2]);va=e+8;Da!=0?_llvm_memcpy_p0i8_p0i8_i32(db,Da+272,4,4,0):(FHEAP[vb]=0,FHEAP[Fb]=0,FHEAP[zb]=0,FHEAP[db]=FHEAP[vb],
FHEAP[db+1]=FHEAP[Fb],FHEAP[db+2]=FHEAP[zb],FHEAP[db+3]=0);db=j-(oa+(sa+(FHEAP[va]*FHEAP[db]+FHEAP[va+1]*FHEAP[db+1]+FHEAP[va+2]*FHEAP[db+2])));g>0?(Da=0,db-=g/FHEAP[f+3]):Da=(0-g)*FHEAP[f+8]/FHEAP[f+3];Da*=FHEAP[e+23];db*=FHEAP[e+23];l=IHEAP[f+11]!=0?25:26;a:for(;;)if(l==25)if(g>FHEAP[f+12])l=26;else{l=27;break a}else if(l==26){FHEAP[e+29]=Da+db;FHEAP[e+33]=0;l=28;break a}for(;;)if(l==27)FHEAP[e+29]=db,FHEAP[e+33]=Da,l=28;else if(l==28){FHEAP[e+30]=0;FHEAP[e+31]=0;FHEAP[e+32]=1E10;STACKTOP=a;break}}
function __ZN35btSequentialImpulseConstraintSolver28setFrictionConstraintImpulseER18btSolverConstraintP11btRigidBodyS3_R15btManifoldPointRK19btContactSolverInfo(a,e,d,b,c,f){var g=STACKTOP;STACKTOP+=60;var h,i,j,k,l,m=g+1,n=g+2,o=g+3,q=g+4,p=g+5,r=g+6,s=g+7,u=g+8,v=g+9,y=g+10,x=g+11,z,B,C=g+12,A=g+13,w=g+14,D=g+15,E=g+16,F=g+17,G=g+18,J=g+19,H=g+20,M=g+21,K=g+22,N=g+23,R=g+24,O=g+28,Q=g+32,I=g+33,L=g+37,P=g+41,S=g+42,T=g+46,U=g+50,W=g+51,Z=g+55,ca=g+56,Y=(IHEAP[f+15]&8)!=0,ea=IHEAP[a+14+3]+34*IHEAP[e+
25];a:do if(Y){z=ea;B=(IHEAP[f+15]&4)!=0;b:do if(B){FHEAP[z+21]=FHEAP[c+30]*FHEAP[f+14];for(h=d!=0?0:1;;)if(h==0)h=d,j=z+4,i=d,FHEAP[Q]=FHEAP[i+276],i=j,j=Q,FHEAP[D]=FHEAP[i]*FHEAP[j],FHEAP[E]=FHEAP[i+1]*FHEAP[j],FHEAP[F]=FHEAP[i+2]*FHEAP[j],i=O,j=D,k=E,l=F,FHEAP[i]=FHEAP[j],FHEAP[i+1]=FHEAP[k],FHEAP[i+2]=FHEAP[l],FHEAP[i+3]=0,i=d,j=i+277,i=O,FHEAP[g]=FHEAP[i]*FHEAP[j],FHEAP[m]=FHEAP[i+1]*FHEAP[j+1],FHEAP[n]=FHEAP[i+2]*FHEAP[j+2],i=R,j=g,k=m,l=n,FHEAP[i]=FHEAP[j],FHEAP[i+1]=FHEAP[k],FHEAP[i+2]=FHEAP[l],
FHEAP[i+3]=0,__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(h,R,z+12,FHEAP[z+21]),h=1;else if(h==1)if(b!=0)break;else break b;h=b;j=z+4;i=b;FHEAP[P]=FHEAP[i+276];i=j;j=P;FHEAP[o]=FHEAP[i]*FHEAP[j];FHEAP[q]=FHEAP[i+1]*FHEAP[j];FHEAP[p]=FHEAP[i+2]*FHEAP[j];i=L;j=o;k=q;l=p;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;i=b;j=i+277;i=L;FHEAP[r]=FHEAP[i]*FHEAP[j];FHEAP[s]=FHEAP[i+1]*FHEAP[j+1];FHEAP[u]=FHEAP[i+2]*FHEAP[j+2];i=I;j=r;k=s;l=u;FHEAP[i]=FHEAP[j];FHEAP[i+1]=
FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;i=z+16;FHEAP[v]=0-FHEAP[i];FHEAP[y]=0-FHEAP[i+1];FHEAP[x]=0-FHEAP[i+2];i=S;j=v;k=y;l=x;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(h,I,S,0-FHEAP[z+21])}else FHEAP[z+21]=0;while(0);if((IHEAP[f+15]&16)==0)break a;B=IHEAP[e+25]+1;z=a+14;z=IHEAP[z+3]+34*B;if((IHEAP[f+15]&4)!=0){FHEAP[z+21]=FHEAP[c+31]*FHEAP[f+14];for(h=d!=0?7:8;;)if(h==7)B=d,i=z+4,h=d,FHEAP[U]=FHEAP[h+276],h=i,
i=U,FHEAP[C]=FHEAP[h]*FHEAP[i],FHEAP[A]=FHEAP[h+1]*FHEAP[i],FHEAP[w]=FHEAP[h+2]*FHEAP[i],h=T,i=C,j=A,k=w,FHEAP[h]=FHEAP[i],FHEAP[h+1]=FHEAP[j],FHEAP[h+2]=FHEAP[k],FHEAP[h+3]=0,__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(B,T,z+12,FHEAP[z+21]),h=8;else if(h==8)if(b!=0)break;else break a;B=b;i=z+4;h=b;FHEAP[Z]=FHEAP[h+276];h=i;i=Z;FHEAP[G]=FHEAP[h]*FHEAP[i];FHEAP[J]=FHEAP[h+1]*FHEAP[i];FHEAP[H]=FHEAP[h+2]*FHEAP[i];h=W;i=G;j=J;k=H;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[j];FHEAP[h+2]=FHEAP[k];
FHEAP[h+3]=0;h=z+16;FHEAP[M]=0-FHEAP[h];FHEAP[K]=0-FHEAP[h+1];FHEAP[N]=0-FHEAP[h+2];h=ca;i=M;j=K;k=N;FHEAP[h]=FHEAP[i];FHEAP[h+1]=FHEAP[j];FHEAP[h+2]=FHEAP[k];FHEAP[h+3]=0;__ZN11btRigidBody20internalApplyImpulseERK9btVector3S2_f(B,W,ca,0-FHEAP[z+21])}else FHEAP[z+21]=0}else{z=ea;FHEAP[z+21]=0;if((IHEAP[f+15]&16)==0)break a;B=IHEAP[e+25]+1;z=a+14;z=IHEAP[z+3]+34*B;FHEAP[z+21]=0}while(0);STACKTOP=g}
function __ZN35btSequentialImpulseConstraintSolver14convertContactEP20btPersistentManifoldRK19btContactSolverInfo(a,e,d){var b=STACKTOP;STACKTOP+=39;var c,f=null,g,h,i,j=b+1,k=b+2,l=b+3,m,n=b+4,o=b+5,q=b+6,p=b+7,r=b+8,s=b+9,u=b+10,v=b+11,y,x,z,B,C,A,w,D,E,F,G=b+12,J=b+16,H=b+20,M=b+21,K=b+22,N,R=b+26,O=b+30,Q=b+34,I=b+35;D=IHEAP[e+280];E=IHEAP[e+281];F=(IHEAP[D+58]&2)!=0?D:0;var L=(IHEAP[E+58]&2)!=0?E:0;F!=0?(f=2,c=3):(f=2,c=4);a:for(;;)if(c==3){w=F;if(FHEAP[w+276]!=0){c=5;break a}w=L;f=6;c=4}else if(c==
4){c=(f==6?w:L)!=0?7:8;break a}a:for(;;)if(c==5){var P=w=0;A=e;if(!(P<IHEAP[A+282])){c=8;continue a}var P=a+4,S=a+4,T=a+14,U=O,W=I;b:for(;;){C=w;A=e;C=A=A+4+C*69;x=FHEAP[C+20];C=e;c=x<=FHEAP[C+284]?11:12;c:for(;;)if(c==11){C=P;C=IHEAP[C+1];y=x=S;f=y=IHEAP[y+1];c=x;c=f==IHEAP[c+2]?13:14;d:for(;;)if(c==13){c=x;h=IHEAP[c+1];h!=0?(f=13,c=15):(f=13,c=16);for(;;)if(c==15){var Z=h*2,f=15;c=16}else if(c==16){__ZN20btAlignedObjectArrayI18btSolverConstraintE7reserveEi(x,f==15?Z:1);c=14;continue d}}else if(c==
14){IHEAP[x+1]+=1;N=IHEAP[x+3]+34*y;x=B=D;c=(IHEAP[x+58]&2)!=0?17:18;break d}c==17?z=B:c==18&&(z=0);x=z;y=c=E;y=(IHEAP[y+58]&2)!=0?c:0;if(x!=0)var ca=x,f=21;else __ZN35btSequentialImpulseConstraintSolver12getFixedBodyEv(),f=23;IHEAP[N+26]=f==21?ca:__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed;if(y!=0)var Y=y,f=24;else __ZN35btSequentialImpulseConstraintSolver12getFixedBodyEv(),f=26;IHEAP[N+27]=f==24?Y:__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed;IHEAP[N+
28]=A;__ZN35btSequentialImpulseConstraintSolver22setupContactConstraintER18btSolverConstraintP17btCollisionObjectS3_R15btManifoldPointRK19btContactSolverInfoR9btVector3RfSB_SA_SA_(a,N,D,E,A,d,K,M,H,G,J);c=T;IHEAP[N+25]=IHEAP[c+1];c=(IHEAP[d+15]&32)!=0?27:28;d:for(;;)if(c==27)if(IHEAP[A+29]&1){c=29;break d}else c=28;else if(c==28){g=A+37;c=A+16;f=M;FHEAP[p]=FHEAP[c]*FHEAP[f];FHEAP[r]=FHEAP[c+1]*FHEAP[f];FHEAP[s]=FHEAP[c+2]*FHEAP[f];c=R;f=p;h=r;i=s;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[i];
FHEAP[c+3]=0;c=K;f=R;FHEAP[b]=FHEAP[c]-FHEAP[f];FHEAP[j]=FHEAP[c+1]-FHEAP[f+1];FHEAP[k]=FHEAP[c+2]-FHEAP[f+2];c=O;f=b;h=j;i=k;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[h];FHEAP[c+2]=FHEAP[i];FHEAP[c+3]=0;_llvm_memcpy_p0i8_p0i8_i32(g,U,4,4,0);g=c=g=A+37;g=FHEAP[g]*FHEAP[c]+FHEAP[g+1]*FHEAP[c+1]+FHEAP[g+2]*FHEAP[c+2];c=(IHEAP[d+15]&64)!=0?30:31;break d}d:for(;;)if(c==29){__ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,
A+37,F,L,C,A,G,J,D,E,FHEAP[H],FHEAP[A+32],FHEAP[A+34]);c=(IHEAP[d+15]&16)!=0?38:35;break d}else if(c==30){__Z13btPlaneSpace1I9btVector3EvRKT_RS1_S4_(A+16,A+37,A+41);c=(IHEAP[d+15]&16)!=0?36:37;break d}else if(c==31)if(g>1.1920928955078125E-7){c=32;break d}else c=30;d:for(;;)if(c==38)__ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,A+41,F,L,C,A,G,J,D,E,FHEAP[H],FHEAP[A+33],FHEAP[A+35]),c=35;else if(c==
35){__ZN35btSequentialImpulseConstraintSolver28setFrictionConstraintImpulseER18btSolverConstraintP11btRigidBodyS3_R15btManifoldPointRK19btContactSolverInfo(a,N,x,y,A,d);c=12;continue c}else if(c==36)__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(D,A+41),__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(E,A+41),__ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,A+41,F,L,C,A,G,J,
D,E,FHEAP[H],0,0),c=37;else if(c==37)__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(D,A+37),__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(E,A+37),__ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,A+37,F,L,C,A,G,J,D,E,FHEAP[H],0,0),IHEAP[A+29]=1,c=35;else if(c==32){c=A+37;f=g;f=_sqrtf(f);FHEAP[Q]=f;f=c;c=Q;FHEAP[l]=1/FHEAP[c];c=l;FHEAP[f]*=FHEAP[c];FHEAP[f+1]*=FHEAP[c];FHEAP[f+
2]*=FHEAP[c];for(c=(IHEAP[d+15]&16)!=0?33:34;;)if(c==33)c=A+41,h=A+16,f=A+37,FHEAP[n]=FHEAP[f+1]*FHEAP[h+2]-FHEAP[f+2]*FHEAP[h+1],FHEAP[o]=FHEAP[f+2]*FHEAP[h]-FHEAP[f]*FHEAP[h+2],FHEAP[q]=FHEAP[f]*FHEAP[h+1]-FHEAP[f+1]*FHEAP[h],f=I,h=n,i=o,m=q,FHEAP[f]=FHEAP[h],FHEAP[f+1]=FHEAP[i],FHEAP[f+2]=FHEAP[m],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(c,W,4,4,0),f=h=f=c=A+41,f=FHEAP[f]*FHEAP[h]+FHEAP[f+1]*FHEAP[h+1]+FHEAP[f+2]*FHEAP[h+2],f=_sqrtf(f),FHEAP[v]=f,f=c,c=v,FHEAP[u]=1/FHEAP[c],c=u,FHEAP[f]*=FHEAP[c],
FHEAP[f+1]*=FHEAP[c],FHEAP[f+2]*=FHEAP[c],__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(D,A+41),__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(E,A+41),__ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,A+41,F,L,C,A,G,J,D,E,FHEAP[H],0,0),c=34;else if(c==34){__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(D,A+37);__Z24applyAnisotropicFrictionP17btCollisionObjectR9btVector3(E,
A+37);__ZN35btSequentialImpulseConstraintSolver21addFrictionConstraintERK9btVector3P11btRigidBodyS4_iR15btManifoldPointS2_S2_P17btCollisionObjectS8_fff(a,A+37,F,L,C,A,G,J,D,E,FHEAP[H],0,0);IHEAP[A+29]=1;c=35;continue d}}}else if(c==12)if(w+=1,C=w,A=e,C<IHEAP[A+282]){c=10;continue b}else{c=8;continue a}}}else if(c==7)w=L,c=FHEAP[w+276]!=0?5:8;else if(c==8){STACKTOP=b;break}}
function __ZN35btSequentialImpulseConstraintSolver28solveGroupCacheFriendlySetupEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h){var i=STACKTOP;STACKTOP+=201;var j,k,l,m,n,o=i+1,q=i+2,p,r,s,u=i+3,v=i+4,y=i+5,x,z,B,C,A,w,D,E,F,G,J=i+6,H=i+7,M=i+8,K,N,R=i+9,O=i+10,Q=i+11,I=i+12,L=i+13,P=i+14,S=i+15,T=i+16,U=i+17,W=i+18,Z=i+19,ca=i+20,Y=i+21,ea=i+22,ha=i+23,ba=i+24,V=i+25,aa=i+26,X,ka,da=i+27,fa=i+28,ga=i+29,
ja,la,qa=i+31,pa=i+33,wa,ua=i+67,na=i+68,ya=i+69,xa=i+70,ia=i+71,ma=i+72,ta=i+73,ra=i+74,oa=i+75,Da=i+76,Ba=i+77,Oa=i+78,Fa=i+79,Ha=i+93,La=i+97,Ea=i+101,Ca=i+105,Aa=i+109,za=i+113,Ja=i+114,Ra=i+118,Ua=i+122,Xa=i+123,Wa=i+127,Sa=i+199,Ga=i+200,Ia;__ZN15CProfileManager13Start_ProfileEPKc(__str71);var Pa=c+g!=0;a:do if(Pa){G=IHEAP[h+11]!=0;b:do if(G){p=0;if(!(p<d)){j=2;break b}for(;;){r=F=IHEAP[e+p];r=(IHEAP[r+58]&2)!=0;d:do if(r){l=m=F;if(m==0)break d;m=l;m+=318;FHEAP[da]=0;FHEAP[fa]=0;FHEAP[ga]=0;
s=m;m=da;n=fa;k=ga;FHEAP[s]=FHEAP[m];FHEAP[s+1]=FHEAP[n];FHEAP[s+2]=FHEAP[k];FHEAP[s+3]=0;m=l;m+=322;FHEAP[ba]=0;FHEAP[V]=0;FHEAP[aa]=0;s=m;m=ba;n=V;k=aa;FHEAP[s]=FHEAP[m];FHEAP[s+1]=FHEAP[n];FHEAP[s+2]=FHEAP[k];FHEAP[s+3]=0;m=l;m+=334;FHEAP[W]=0;FHEAP[Z]=0;FHEAP[ca]=0;s=m;m=W;n=Z;k=ca;FHEAP[s]=FHEAP[m];FHEAP[s+1]=FHEAP[n];FHEAP[s+2]=FHEAP[k];FHEAP[s+3]=0;l+=338;FHEAP[J]=0;FHEAP[H]=0;FHEAP[M]=0;k=l;l=J;m=H;n=M;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0}while(0);p+=1;if(p<
d)j=1;else{j=2;break b}}}else{p=0;if(!(p<d)){j=2;break b}for(;;){r=F=IHEAP[e+p];r=(IHEAP[r+58]&2)!=0;d:do if(r){l=m=F;if(m==0)break d;m=l;m+=318;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;s=m;m=u;n=v;k=y;FHEAP[s]=FHEAP[m];FHEAP[s+1]=FHEAP[n];FHEAP[s+2]=FHEAP[k];FHEAP[s+3]=0;l+=322;FHEAP[i]=0;FHEAP[o]=0;FHEAP[q]=0;k=l;l=i;m=o;n=q;FHEAP[k]=FHEAP[l];FHEAP[k+1]=FHEAP[m];FHEAP[k+2]=FHEAP[n];FHEAP[k+3]=0}while(0);p+=1;if(p<d)j=8;else{j=2;break b}}}while(0);G=0;b:for(;;){if(!(G<g)){j=14;break b}F=p=IHEAP[f+G];r=IHEAP[IHEAP[F]+
2];try{__THREW__=!1,FUNCTION_TABLE[r](F)}catch(Ta){if(ABORT)throw Ta;__THREW__=!0;print("Exception: "+Ta+" : "+Ta.stack+", currently at: "+Error().stack)}if(__THREW__){j=44;break b}FHEAP[p+12]=0;G+=1;j=12}b:for(;;)if(j==14){p=0;G=a+29;F=g;_llvm_memset_p0i8_i32(qa,0,2,4,0);__ZN20btAlignedObjectArrayIN17btTypedConstraint17btConstraintInfo1EE6resizeEiRKS1_(G,F,qa);G=0;F=a+29;c:for(;;){if(!(G<g)){j=17;break c}l=G;r=F;r=IHEAP[r+3]+2*l;l=IHEAP[f+G];if(IHEAP[l+8]&1){l=IHEAP[f+G];m=IHEAP[IHEAP[l]+4];n=r;
try{__THREW__=!1,FUNCTION_TABLE[m](l,n)}catch(Va){if(ABORT)throw Va;__THREW__=!0;print("Exception: "+Va+" : "+Va.stack+", currently at: "+Error().stack)}if(__THREW__){j=44;continue b}}else IHEAP[r]=0,IHEAP[r+1]=0;p+=IHEAP[r];G+=1;j=15}G=a+9;_llvm_memset_p0i8_i32(pa,0,34,4,0);__ZN20btAlignedObjectArrayI18btSolverConstraintE6resizeEiRKS0_(G,p,pa);G=p=0;F=a+29;r=a+9;l=Fa;m=Fa+1;n=Fa+2;k=Fa+3;s=Fa+4;var fb=Fa+5,ib=Fa+6,Na=Fa+7,Za=Fa+13,gb=Fa+8,lb=Fa+9,$a=Fa+10,eb=Fa+12,bb=La,sb=Ca,Ka=Fa+13,Ya=a+29;c:for(;;){if(!(G<
g)){j=21;break c}z=G;x=F;x=IHEAP[x+3]+2*z;j=IHEAP[x]!=0?22:23;d:for(;;)if(j==22){B=p;z=r;z=IHEAP[z+3]+34*B;C=B=IHEAP[f+G];C=IHEAP[C+10];A=B;A=IHEAP[A+11];wa=0;j=wa<IHEAP[x]?24:25;e:for(;;)if(j==24)_llvm_memset_p0i8_i32(z+34*wa,0,34,1,0),FHEAP[z+34*wa+31]=-3.4028234663852886E38,FHEAP[z+34*wa+32]=3.4028234663852886E38,FHEAP[z+34*wa+21]=0,FHEAP[z+34*wa+20]=0,IHEAP[z+34*wa+26]=C,IHEAP[z+34*wa+27]=A,wa+=1,j=wa<IHEAP[x]?24:25;else if(j==25){j=C;j+=318;FHEAP[ua]=0;FHEAP[na]=0;FHEAP[ya]=0;w=j;j=ua;D=na;E=
ya;FHEAP[w]=FHEAP[j];FHEAP[w+1]=FHEAP[D];FHEAP[w+2]=FHEAP[E];FHEAP[w+3]=0;j=C;j+=322;FHEAP[xa]=0;FHEAP[ia]=0;FHEAP[ma]=0;w=j;j=xa;D=ia;E=ma;FHEAP[w]=FHEAP[j];FHEAP[w+1]=FHEAP[D];FHEAP[w+2]=FHEAP[E];FHEAP[w+3]=0;j=A;j+=318;FHEAP[ta]=0;FHEAP[ra]=0;FHEAP[oa]=0;w=j;j=ta;D=ra;E=oa;FHEAP[w]=FHEAP[j];FHEAP[w+1]=FHEAP[D];FHEAP[w+2]=FHEAP[E];FHEAP[w+3]=0;j=A;j+=322;FHEAP[Da]=0;FHEAP[Ba]=0;FHEAP[Oa]=0;w=j;j=Da;D=Ba;E=Oa;FHEAP[w]=FHEAP[j];FHEAP[w+1]=FHEAP[D];FHEAP[w+2]=FHEAP[E];FHEAP[w+3]=0;FHEAP[l]=1/FHEAP[h+
3];FHEAP[m]=FHEAP[h+8];j=z+4;IHEAP[n]=j;j=z;IHEAP[k]=j;IHEAP[s]=0;j=z+8;IHEAP[fb]=j;IHEAP[ib]=34;IHEAP[Na]=z+29;FHEAP[z+30]=FHEAP[h+10];FHEAP[Za]=FHEAP[h+1];IHEAP[gb]=z+30;IHEAP[lb]=z+31;IHEAP[$a]=z+32;IHEAP[eb]=IHEAP[h+5];j=IHEAP[f+G];D=IHEAP[IHEAP[j]+5];try{__THREW__=!1,FUNCTION_TABLE[D](j,Fa)}catch(jb){if(ABORT)throw jb;__THREW__=!0;print("Exception: "+jb+" : "+jb.stack+", currently at: "+Error().stack)}if(__THREW__){j=44;continue b}else break e}D=FHEAP[z+32];j=IHEAP[f+G];j=D>FHEAP[j+7]?26:27;
e:for(;;)if(j==26)j=IHEAP[f+G],FHEAP[z+32]=FHEAP[j+7],j=27;else if(j==27){D=FHEAP[z+31];j=IHEAP[f+G];j=D<0-FHEAP[j+7]?28:29;break e}e:for(;;)if(j==28)j=IHEAP[f+G],FHEAP[z+31]=0-FHEAP[j+7],j=29;else if(j==29)if(wa=0,wa<IHEAP[x]){j=30;break e}else{j=23;continue d}for(;;)if(j=z+34*wa,IHEAP[j+28]=B,E=j,D=j+12,w=B,w=IHEAP[w+10],__ZmlRK11btMatrix3x3RK9btVector3(Ha,w+256,E),E=B,E=IHEAP[E+10],w=E+326,E=Ha,FHEAP[R]=FHEAP[E]*FHEAP[w],FHEAP[O]=FHEAP[E+1]*FHEAP[w+1],FHEAP[Q]=FHEAP[E+2]*FHEAP[w+2],E=La,w=R,K=
O,N=Q,FHEAP[E]=FHEAP[w],FHEAP[E+1]=FHEAP[K],FHEAP[E+2]=FHEAP[N],FHEAP[E+3]=0,_llvm_memcpy_p0i8_p0i8_i32(D,bb,4,4,0),E=j+8,D=j+16,w=B,w=IHEAP[w+11],__ZmlRK11btMatrix3x3RK9btVector3(Ea,w+256,E),E=B,E=IHEAP[E+11],w=E+326,E=Ea,FHEAP[I]=FHEAP[E]*FHEAP[w],FHEAP[L]=FHEAP[E+1]*FHEAP[w+1],FHEAP[P]=FHEAP[E+2]*FHEAP[w+2],E=Ca,w=I,K=L,N=P,FHEAP[E]=FHEAP[w],FHEAP[E+1]=FHEAP[K],FHEAP[E+2]=FHEAP[N],FHEAP[E+3]=0,_llvm_memcpy_p0i8_p0i8_i32(D,sb,4,4,0),E=j+4,D=C,FHEAP[za]=FHEAP[D+276],D=E,E=za,FHEAP[S]=FHEAP[D]*FHEAP[E],
FHEAP[T]=FHEAP[D+1]*FHEAP[E],FHEAP[U]=FHEAP[D+2]*FHEAP[E],D=Aa,E=S,w=T,K=U,FHEAP[D]=FHEAP[E],FHEAP[D+1]=FHEAP[w],FHEAP[D+2]=FHEAP[K],FHEAP[D+3]=0,D=C,__ZmlRK11btMatrix3x3RK9btVector3(Ja,D+256,j),E=j+4,D=A,FHEAP[Ua]=FHEAP[D+276],D=E,E=Ua,FHEAP[Y]=FHEAP[D]*FHEAP[E],FHEAP[ea]=FHEAP[D+1]*FHEAP[E],FHEAP[ha]=FHEAP[D+2]*FHEAP[E],D=Ra,E=Y,w=ea,K=ha,FHEAP[D]=FHEAP[E],FHEAP[D+1]=FHEAP[w],FHEAP[D+2]=FHEAP[K],FHEAP[D+3]=0,D=A,__ZmlRK11btMatrix3x3RK9btVector3(Xa,D+256,j+8),E=j+4,D=Aa,D=FHEAP[D]*FHEAP[E]+FHEAP[D+
1]*FHEAP[E+1]+FHEAP[D+2]*FHEAP[E+2],w=j,E=Ja,D+=FHEAP[E]*FHEAP[w]+FHEAP[E+1]*FHEAP[w+1]+FHEAP[E+2]*FHEAP[w+2],w=j+4,E=Ra,D+=FHEAP[E]*FHEAP[w]+FHEAP[E+1]*FHEAP[w+1]+FHEAP[E+2]*FHEAP[w+2],w=j+8,E=Xa,D+=FHEAP[E]*FHEAP[w]+FHEAP[E+1]*FHEAP[w+1]+FHEAP[E+2]*FHEAP[w+2],FHEAP[j+23]=1/D,D=j+4,E=C,E+=268,D=FHEAP[D]*FHEAP[E]+FHEAP[D+1]*FHEAP[E+1]+FHEAP[D+2]*FHEAP[E+2],E=j,w=C,w+=272,D+=FHEAP[E]*FHEAP[w]+FHEAP[E+1]*FHEAP[w+1]+FHEAP[E+2]*FHEAP[w+2],E=j+4,w=A,w+=268,E=0-(FHEAP[E]*FHEAP[w]+FHEAP[E+1]*FHEAP[w+1]+
FHEAP[E+2]*FHEAP[w+2]),w=j+8,K=A,K+=272,E+=FHEAP[w]*FHEAP[K]+FHEAP[w+1]*FHEAP[K+1]+FHEAP[w+2]*FHEAP[K+2],E=D+E,D=FHEAP[j+29],E=0-E*FHEAP[Ka],D*=FHEAP[j+23],E*=FHEAP[j+23],FHEAP[j+29]=D+E,FHEAP[j+21]=0,wa+=1,wa<IHEAP[x])j=30;else{j=23;continue d}}else if(j==23){z=G;x=Ya;p+=IHEAP[IHEAP[x+3]+2*z];G+=1;j=19;continue c}}for(G=0;;){if(!(G<c)){j=33;break b}p=IHEAP[b+G];F=h;try{__THREW__=!1,__ZN35btSequentialImpulseConstraintSolver14convertContactEP20btPersistentManifoldRK19btContactSolverInfo(a,p,F)}catch(kb){if(ABORT)throw kb;
__THREW__=!0;print("Exception: "+kb+" : "+kb.stack+", currently at: "+Error().stack)}if(__THREW__){j=44;continue b}G+=1;j=31}}else if(j==44){la=G=_llvm_eh_exception();_llvm_eh_selector(G,___gxx_personality_v0,0);j=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?6:7;break b}b:for(;;)if(j==6)G=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[G+5],j=7;else if(j==7)throw __Unwind_Resume_or_Rethrow(la),"Reached an unreachable! Original .ll line: 361159";
else if(j==33){_llvm_memcpy_p0i8_p0i8_i32(Wa,h,72,4,0);X=a+4;X=IHEAP[X+1];ka=a+14;ka=IHEAP[ka+1];Ia=a+19;G=X;IHEAP[Sa]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(Ia,G,Sa);Ia=a+24;G=ka;IHEAP[Ga]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(Ia,G,Ga);Ia=0;j=Ia<X?34:35;break b}b:for(;;)if(j==34)for(G=a+19;;)if(r=F=Ia,p=G,IHEAP[IHEAP[p+3]+r]=F,Ia+=1,Ia<X)j=36;else{j=35;continue b}else if(j==35){Ia=0;j=Ia<ka?37:38;break b}b:for(;;)if(j==37)for(G=a+24;;)if(r=F=Ia,p=G,IHEAP[IHEAP[p+3]+r]=F,Ia+=1,Ia<ka)j=
39;else{j=38;continue b}else if(j==38){ja=0;break a}}else ja=0;while(0);for(j=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?41:42;;)if(j==41)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],j=42;else if(j==42)return STACKTOP=i,ja;return null}
function __ZN20btAlignedObjectArrayIN17btTypedConstraint17btConstraintInfo1EE6resizeEiRKS1_(a,e,d){var b,c,f,g;f=IHEAP[a+1];var h=e<f;a:do if(h){c=e;if(!(c<f))break a;for(;;)if(c+=1,!(c<f))break a}else{c=a;b=e>IHEAP[c+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIN17btTypedConstraint17btConstraintInfo1EE7reserveEi(a,e),b=3;else if(b==3)if(g=f,g<e)break b;else break a;c=a+3;b:for(;;){var i=IHEAP[c]+2*g;for(b=i==0?6:7;;)if(b==6)if(g+=1,g<e)continue b;else break a;else b==7&&(b=i,_llvm_memset_p0i8_i32(b,
0,2,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,d,2,4,0),b=6)}}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayI18btSolverConstraintE6resizeEiRKS0_(a,e,d){var b,c,f,g;f=IHEAP[a+1];var h=e<f;a:do if(h){b=e;if(!(b<f))break a;for(;;)if(b+=1,!(b<f))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI18btSolverConstraintE7reserveEi(a,e),b=3;else if(b==3)if(g=f,g<e)break b;else break a;for(b=a+3;;)if(c=IHEAP[b]+34*g,_llvm_memset_p0i8_i32(c,0,34,4,0),_llvm_memcpy_p0i8_p0i8_i32(c,d,34,4,0),g+=1,!(g<e))break a}while(0);IHEAP[a+1]=e}
function __ZN35btSequentialImpulseConstraintSolver20solveSingleIterationEiPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h,i){var j,k,l,m,n,o,q,p,r,s,u,v,d=IHEAP[a+4+1],b=IHEAP[a+14+1],c=(IHEAP[i+15]&1)!=0?0:1;a:for(;;)if(c==0){if((e&7)!=0){c=1;continue a}v=0;c=v<d?3:4;b:for(;;)if(c==3){f=a+19;o=a+19;p=a+19;for(r=a+19;;)if(n=v,c=f,n=IHEAP[IHEAP[c+3]+n],l=c=__ZN35btSequentialImpulseConstraintSolver10btRandInt2Ei(a,
v+1),j=o,l=IHEAP[IHEAP[j+3]+l],k=v,j=p,IHEAP[IHEAP[j+3]+k]=l,j=c,c=r,IHEAP[IHEAP[c+3]+j]=n,v+=1,v<d)c=5;else{c=4;continue b}}else if(c==4)if(v=0,v<b){c=6;break b}else{c=1;continue a}f=a+24;o=a+24;p=a+24;for(r=a+24;;)if(n=v,c=f,n=IHEAP[IHEAP[c+3]+n],l=c=__ZN35btSequentialImpulseConstraintSolver10btRandInt2Ei(a,v+1),j=o,l=IHEAP[IHEAP[j+3]+l],k=v,j=p,IHEAP[IHEAP[j+3]+k]=l,j=c,c=r,IHEAP[IHEAP[c+3]+j]=n,v+=1,v<b)c=7;else{c=1;continue a}}else if(c==1){var e=(IHEAP[i+15]&256)!=0,y=v=0,x=a+9,c=e?8:9;break a}a:do if(c==
8){d=x;c=y<IHEAP[d+1]?10:11;b:for(;;)if(c==10)for(e=a+9;;)if(b=v,d=e,d=IHEAP[d+3]+34*b,b=IHEAP[d+26],c=IHEAP[d+27],f=d,d=a,__ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint(d,b,c,f),v+=1,b=v,d=x,b<IHEAP[d+1])c=12;else{c=11;continue b}else if(c==11){v=0;c=v<h?16:17;break b}b:for(;;)if(c==16)e=IHEAP[g+v],d=IHEAP[IHEAP[e]+6],b=IHEAP[g+v],c=IHEAP[b+10],b=IHEAP[g+v],FUNCTION_TABLE[d](e,c,IHEAP[b+11],FHEAP[i+3]),v+=1,c=v<h?16:17;else if(c==
17){m=a+4;m=IHEAP[m+1];v=0;c=v<m?18:19;break b}b:for(;;)if(c==18){e=a+4;for(d=a+19;;)if(c=v,b=d,c=IHEAP[IHEAP[b+3]+c],b=e,b=IHEAP[b+3]+34*c,c=IHEAP[b+26],f=IHEAP[b+27],o=b,b=a,__ZN35btSequentialImpulseConstraintSolver36resolveSingleConstraintRowLowerLimitER11btRigidBodyS1_RK18btSolverConstraint(b,c,f,o),v+=1,v<m)c=20;else{c=19;continue b}}else if(c==19)if(q=a+14,q=IHEAP[q+1],v=0,v<q){c=21;break b}else break a;e=a+14;d=a+24;b=a+4;b:for(;;){f=v;c=d;f=IHEAP[IHEAP[c+3]+f];c=e;f=IHEAP[c+3]+34*f;o=IHEAP[f+
25];c=b;o=c=FHEAP[IHEAP[c+3]+34*o+21];for(c=c>0?24:25;;)if(c==24)FHEAP[f+31]=0-FHEAP[f+22]*o,FHEAP[f+32]=FHEAP[f+22]*o,p=IHEAP[f+26],n=IHEAP[f+27],r=f,c=a,__ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint(c,p,n,r),c=25;else if(c==25)if(v+=1,v<q){c=23;continue b}else break a}}else if(c==9){d=x;c=y<IHEAP[d+1]?13:14;b:for(;;)if(c==13)for(e=a+9;;)if(b=v,d=e,d=IHEAP[d+3]+34*b,__ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint(a,
IHEAP[d+26],IHEAP[d+27],d),v+=1,b=v,d=x,b<IHEAP[d+1])c=15;else{c=14;continue b}else if(c==14){v=0;c=v<h?26:27;break b}b:for(;;)if(c==26)e=IHEAP[g+v],d=IHEAP[IHEAP[e]+6],b=IHEAP[g+v],c=IHEAP[b+10],b=IHEAP[g+v],FUNCTION_TABLE[d](e,c,IHEAP[b+11],FHEAP[i+3]),v+=1,c=v<h?26:27;else if(c==27){s=a+4;s=IHEAP[s+1];v=0;c=v<s?28:29;break b}b:for(;;)if(c==28){e=a+4;for(d=a+19;;)if(c=v,b=d,c=IHEAP[IHEAP[b+3]+c],b=e,b=IHEAP[b+3]+34*c,__ZN35btSequentialImpulseConstraintSolver36resolveSingleConstraintRowLowerLimitER11btRigidBodyS1_RK18btSolverConstraint(a,
IHEAP[b+26],IHEAP[b+27],b),v+=1,v<s)c=30;else{c=29;continue b}}else if(c==29)if(u=a+14,u=IHEAP[u+1],v=0,v<u){c=31;break b}else break a;e=a+14;d=a+24;b=a+4;b:for(;;){f=v;c=d;f=IHEAP[IHEAP[c+3]+f];c=e;f=IHEAP[c+3]+34*f;o=IHEAP[f+25];c=b;o=c=FHEAP[IHEAP[c+3]+34*o+21];for(c=c>0?33:34;;)if(c==33)FHEAP[f+31]=0-FHEAP[f+22]*o,FHEAP[f+32]=FHEAP[f+22]*o,__ZN35btSequentialImpulseConstraintSolver33resolveSingleConstraintRowGenericER11btRigidBodyS1_RK18btSolverConstraint(a,IHEAP[f+26],IHEAP[f+27],f),c=34;else if(c==
34)if(v+=1,v<u){c=32;continue b}else break a}}while(0);return 0}
function __ZN35btSequentialImpulseConstraintSolver45solveGroupCacheFriendlySplitImpulseIterationsEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h){var i,j,k,l;i=IHEAP[h+11]!=0?0:1;a:for(;;)if(i==0)if(d=(IHEAP[h+15]&256)!=0,e=0,b=e<IHEAP[h+5],d){if(!b){i=1;continue a}d=a+4;b=a+4;c=a+19;b:for(;;){f=d;f=IHEAP[f+1];g=0;for(i=g<f?6:7;;)if(i==6)j=g,i=c,j=IHEAP[IHEAP[i+3]+j],i=b,i=IHEAP[i+3]+34*j,j=IHEAP[i+26],k=IHEAP[i+
27],l=i,i=a,__ZN35btSequentialImpulseConstraintSolver43resolveSplitPenetrationImpulseCacheFriendlyER11btRigidBodyS1_RK18btSolverConstraint(i,j,k,l),g+=1,i=g<f?6:7;else if(i==7)if(e+=1,e<IHEAP[h+5]){i=3;continue b}else{i=1;continue a}}}else{if(!b){i=1;continue a}d=a+4;b=a+4;c=a+19;b:for(;;){f=d;f=IHEAP[f+1];g=0;for(i=g<f?8:9;;)if(i==8)j=g,i=c,j=IHEAP[IHEAP[i+3]+j],i=b,i=IHEAP[i+3]+34*j,__ZN35btSequentialImpulseConstraintSolver43resolveSplitPenetrationImpulseCacheFriendlyER11btRigidBodyS1_RK18btSolverConstraint(a,
IHEAP[i+26],IHEAP[i+27],i),g+=1,i=g<f?8:9;else if(i==9)if(e+=1,e<IHEAP[h+5]){i=5;continue b}else{i=1;continue a}}}else if(i==1)break}
function __ZN35btSequentialImpulseConstraintSolver33solveGroupCacheFriendlyIterationsEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h,i,j){var k=STACKTOP;STACKTOP+=1;var l,m,n,o;__ZN15CProfileManager13Start_ProfileEPKc(__str172);o=IHEAP[IHEAP[a]+6];try{__THREW__=!1,FUNCTION_TABLE[o](a,e,d,b,c,f,g,h,i,j)}catch(q){if(ABORT)throw q;__THREW__=!0;print("Exception: "+q+" : "+q.stack+", currently at: "+Error().stack)}l=
__THREW__?8:7;a:for(;;)if(l==7)for(o=0;;){if(!(o<IHEAP[h+5])){l=2;break a}l=o;var p=e,r=d,s=b,u=c,v=f,y=g,x=h,z=i,B=j;try{__THREW__=!1,__ZN35btSequentialImpulseConstraintSolver20solveSingleIterationEiPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(a,l,p,r,s,u,v,y,x,z,B)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack)}if(__THREW__){l=8;continue a}o+=1;l=0}else if(l==
8){m=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);l=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?3:4;break a}a:for(;;)if(l==2){n=0;l=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?5:6;break a}else if(l==3)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],l=4;else if(l==4)throw __Unwind_Resume_or_Rethrow(m),"Reached an unreachable! Original .ll line: 362671";for(;;)if(l==5)m=
IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[m+5],l=6;else if(l==6)return STACKTOP=k,n;return null}
function __ZN35btSequentialImpulseConstraintSolver29solveGroupCacheFriendlyFinishEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(a,e,d,b,c,f,g,h){b=STACKTOP;STACKTOP+=102;var i,j,k,l,m,n,o,q,f=b+34,c=b+68,g=IHEAP[a+4+1];l=0;i=l<g?0:1;a:for(;;)if(i==0){var p=a+4;m=a+14;j=a+14;b:for(;;){k=l;o=p;o=IHEAP[o+3]+34*k;k=IHEAP[o+28];FHEAP[k+28]=FHEAP[o+21];for(i=(IHEAP[h+15]&8)!=0?3:4;;)if(i==3)n=IHEAP[o+25],i=m,FHEAP[k+30]=FHEAP[IHEAP[i+
3]+34*n+21],n=IHEAP[o+25]+1,i=j,FHEAP[k+31]=FHEAP[IHEAP[i+3]+34*n+21],i=4;else if(i==4)if(l+=1,l<g){i=2;continue b}else{i=1;continue a}}}else if(i==1){g=a+9;g=IHEAP[g+1];l=0;i=l<g?5:6;break a}a:for(;;)if(i==5){p=a+9;b:for(;;){j=l;m=p;o=IHEAP[m+3]+34*j;m=IHEAP[o+28];k=FHEAP[o+21];j=m;FHEAP[j+12]=k;o=FHEAP[o+21];j=m;for(i=o>FHEAP[j+7]?8:9;;)if(i==8)j=m,IHEAP[j+8]=0,i=9;else if(i==9)if(l+=1,l<g){i=7;continue b}else{i=6;continue a}}}else if(i==6){g=IHEAP[h+11]!=0;q=0;var r=q<d;i=g?10:11;break a}a:do if(i==
10){if(!r)break a;for(;;){l=g=IHEAP[e+q];p=(IHEAP[l+58]&2)!=0;c:do if(p){l=m=g;if(m==0)break c;__ZN11btRigidBody25internalWritebackVelocityEf(l,FHEAP[h+3])}while(0);q+=1;if(q<d)i=12;else break a}}else if(i==11){if(!r)break a;for(;;){l=g=IHEAP[e+q];p=(IHEAP[l+58]&2)!=0;c:do if(p){l=m=g;if(m==0)break c;__ZN11btRigidBody25internalWritebackVelocityEv(l)}while(0);q+=1;if(q<d)i=14;else break a}}while(0);e=a+4;_llvm_memset_p0i8_i32(b,0,34,4,0);__ZN20btAlignedObjectArrayI18btSolverConstraintE6resizeEiRKS0_(e,
0,b);e=a+9;_llvm_memset_p0i8_i32(f,0,34,4,0);__ZN20btAlignedObjectArrayI18btSolverConstraintE6resizeEiRKS0_(e,0,f);a+=14;_llvm_memset_p0i8_i32(c,0,34,4,0);__ZN20btAlignedObjectArrayI18btSolverConstraintE6resizeEiRKS0_(a,0,c);STACKTOP=b;return 0}
function __ZN11btRigidBody25internalWritebackVelocityEv(a){var e=STACKTOP;STACKTOP+=14;var d,b,c,f,g=e+1,h=e+2,i=e+3,j=e+4,k=e+5,l=e+6,m=e+10;for(d=FHEAP[a+276]!=0?0:1;;)if(d==0)d=a,b=a+318,d+=268,FHEAP[i]=FHEAP[d]+FHEAP[b],FHEAP[j]=FHEAP[d+1]+FHEAP[b+1],FHEAP[k]=FHEAP[d+2]+FHEAP[b+2],d=l,b=i,c=j,f=k,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,d=a,b=l,_llvm_memcpy_p0i8_p0i8_i32(d+268,b,4,4,0),d=a,b=a+322,d+=272,FHEAP[e]=FHEAP[d]+FHEAP[b],FHEAP[g]=FHEAP[d+1]+FHEAP[b+1],FHEAP[h]=
FHEAP[d+2]+FHEAP[b+2],d=m,b=e,c=g,f=h,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,d=a,b=m,_llvm_memcpy_p0i8_p0i8_i32(d+272,b,4,4,0),d=1;else if(d==1){STACKTOP=e;break}}
function __ZN35btSequentialImpulseConstraintSolver10solveGroupEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAllocP12btDispatcher(a,e,d,b,c,f,g,h,i,j){var k=STACKTOP;STACKTOP+=1;var l,m,n;__ZN15CProfileManager13Start_ProfileEPKc(__str273);l=IHEAP[IHEAP[a]+8];try{__THREW__=!1,FUNCTION_TABLE[l](a,e,d,b,c,f,g,h,i,j)}catch(o){if(ABORT)throw o;__THREW__=!0;print("Exception: "+o+" : "+o.stack+", currently at: "+Error().stack)}l=__THREW__?
5:4;a:for(;;)if(l==4){l=IHEAP[IHEAP[a]+9];var q=e,p=d,r=b,s=c,u=f,v=g,y=h,x=i,z=j;try{__THREW__=!1,FUNCTION_TABLE[l](a,q,p,r,s,u,v,y,x,z)}catch(B){if(ABORT)throw B;__THREW__=!0;print("Exception: "+B+" : "+B.stack+", currently at: "+Error().stack)}if(__THREW__){l=5;continue a}l=IHEAP[IHEAP[a]+7];q=e;p=d;r=b;s=c;u=f;v=g;y=h;x=i;z=j;try{__THREW__=!1,FUNCTION_TABLE[l](a,q,p,r,s,u,v,y,x,z)}catch(C){if(ABORT)throw C;__THREW__=!0;print("Exception: "+C+" : "+C.stack+", currently at: "+Error().stack)}if(__THREW__)l=
5;else{l=7;break a}}else if(l==5){m=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);l=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?2:3;break a}a:for(;;)if(l==7){n=0;l=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?0:1;break a}else if(l==2)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],l=3;else if(l==3)throw __Unwind_Resume_or_Rethrow(m),"Reached an unreachable! Original .ll line: 363450";
for(;;)if(l==0)m=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[m+5],l=1;else if(l==1)return STACKTOP=k,n;return null}function __ZN35btSequentialImpulseConstraintSolver5resetEv(a){IHEAP[a+34]=0}function __ZN18btConstraintSolver12prepareSolveEii(){}function __ZN18btConstraintSolver9allSolvedERK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc(){}
function __ZN20btAlignedObjectArrayI18btSolverConstraintE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*136,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3)for(var l=k+3;;)if(d=f+34*b,_llvm_memset_p0i8_i32(d,0,34,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+34*b,34,4,0),b+=1,b<c)d=5;else{d=4;continue b}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?6:7;break b}b:for(;;)if(d==6)h+=1,d=h<g?6:7;else if(d==7){j=a;d=IHEAP[j+
3]!=0?8:9;break b}b:for(;;)if(d==8)for(d=IHEAP[j+4]&1?10:11;;)if(d==10)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=11;else{if(d==11){IHEAP[j+3]=0;d=9;continue b}}else if(d==9){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIN17btTypedConstraint17btConstraintInfo1EE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*8,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=f+2*b;for(d=m==0?6:7;;)if(d==6)if(b+=1,b<c){d=5;continue c}else{d=4;continue b}else d==7&&(d=m,_llvm_memset_p0i8_i32(d,0,2,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+2*b,2,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+
1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIN17btTypedConstraint17btConstraintInfo1EE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayI18btSolverConstraintE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN18btConstraintSolverD1Ev(a){IHEAP[a]=__ZTV18btConstraintSolver+2}function __ZN18btConstraintSolverD0Ev(a){IHEAP[a]=__ZTV18btConstraintSolver+2;__ZdlPv(a)}function __ZNK11btWheelInfo23getSuspensionRestLengthEv(a){return FHEAP[a+51]}
function __ZN17btActionInterface12getFixedBodyEv(){var a=STACKTOP;STACKTOP+=14;var e,d,b,c,f,g,h,i,j;f=a+4;g=a+5;var k=a+6,l=a+7;c=a+11;b=a+12;d=a+13;for(e=IHEAP[__ZGVZN17btActionInterface12getFixedBodyEvE7s_fixed]==0?0:1;;)if(e==0){if(___cxa_guard_acquire(__ZGVZN17btActionInterface12getFixedBodyEvE7s_fixed)!=0){FHEAP[f]=0;FHEAP[g]=0;FHEAP[k]=0;e=a;h=f;i=g;j=k;FHEAP[e]=FHEAP[h];FHEAP[e+1]=FHEAP[i];FHEAP[e+2]=FHEAP[j];FHEAP[e+3]=0;try{__THREW__=!1,__ZN11btRigidBodyC2EfP13btMotionStateP16btCollisionShapeRK9btVector3(__ZZN17btActionInterface12getFixedBodyEvE7s_fixed,
0,0,0,a)}catch(m){if(ABORT)throw m;__THREW__=!0;print("Exception: "+m+" : "+m.stack+", currently at: "+Error().stack)}if(__THREW__)break;___cxa_atexit(8,__ZZN17btActionInterface12getFixedBodyEvE7s_fixed,___dso_handle);___cxa_guard_release(__ZGVZN17btActionInterface12getFixedBodyEvE7s_fixed)}e=1}else if(e==1)return FHEAP[c]=0,FHEAP[b]=0,FHEAP[d]=0,f=l,g=b,b=c,c=g,g=d,d=f,f=g,FHEAP[d]=FHEAP[b],FHEAP[d+1]=FHEAP[c],FHEAP[d+2]=FHEAP[f],FHEAP[d+3]=0,__ZN11btRigidBody12setMassPropsEfRK9btVector3(__ZZN17btActionInterface12getFixedBodyEvE7s_fixed,
0,l),STACKTOP=a,__ZZN17btActionInterface12getFixedBodyEvE7s_fixed;a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);___cxa_guard_abort(__ZGVZN17btActionInterface12getFixedBodyEvE7s_fixed);__Unwind_Resume_or_Rethrow(a);throw"Reached an unreachable! Original .ll line: 364405";}
function __ZN16btRaycastVehicleC2ERKNS_15btVehicleTuningEP11btRigidBodyP18btVehicleRaycaster(a,e,d,b){IHEAP[a]=__ZTV17btActionInterface+2;IHEAP[a]=__ZTV16btRaycastVehicle+2;e=a+4;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+9;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+14;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;e=a+19;IHEAP[e+4]=1;IHEAP[e+3]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[a+28]=b;FHEAP[a+29]=0;b=a+36;IHEAP[b+4]=1;IHEAP[b+3]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;IHEAP[a+
32]=d;IHEAP[a+33]=0;IHEAP[a+34]=2;IHEAP[a+35]=1;FHEAP[a+31]=0;FHEAP[a+30]=0}function __ZN16btRaycastVehicle11defaultInitERKNS_15btVehicleTuningE(a){FHEAP[a+31]=0;FHEAP[a+30]=0}
function __ZN16btRaycastVehicleD0Ev(a){var e;try{__THREW__=!1,__ZN16btRaycastVehicleD2Ev(a)}catch(d){if(ABORT)throw d;__THREW__=!0;print("Exception: "+d+" : "+d.stack+", currently at: "+Error().stack)}e=__THREW__?1:0;if(e==0)__ZdlPv(a);else if(e==1)throw e=_llvm_eh_exception(),_llvm_eh_selector(e,___gxx_personality_v0,0),__ZdlPv(a),__Unwind_Resume_or_Rethrow(e),"Reached an unreachable! Original .ll line: 364650";}
function __ZN16btRaycastVehicleD2Ev(a){IHEAP[a]=__ZTV16btRaycastVehicle+2;__ZN20btAlignedObjectArrayI11btWheelInfoE5clearEv(a+36);__ZN20btAlignedObjectArrayIfE5clearEv(a+19);__ZN20btAlignedObjectArrayIfE5clearEv(a+14);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+9);__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a+4);IHEAP[a]=__ZTV17btActionInterface+2}
function __ZN16btRaycastVehicle23updateWheelTransformsWSER11btWheelInfob(a,e,d){var b=STACKTOP;STACKTOP+=28;var c,f,g;c=b+16;f=b+20;var h=b+24;IHEAP[e+21]=0;g=IHEAP[a+32]+1;_llvm_memcpy_p0i8_p0i8_i32(b,g,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+4,g+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+8,g+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(b+12,g+12,4,4,0);for(d=d&1?0:1;;)if(d==0)d=a,d=IHEAP[d+32],IHEAP[d+310]!=0&&(d=a,d=IHEAP[d+32],d=IHEAP[d+310],FUNCTION_TABLE[IHEAP[IHEAP[d]+2]](d,b)),d=1;else if(d==1){a=e+9;__ZNK11btTransformclERK9btVector3(c,
b,e+39);_llvm_memcpy_p0i8_p0i8_i32(a,c,4,4,0);a=e+13;c=b;__ZmlRK11btMatrix3x3RK9btVector3(f,c,e+43);_llvm_memcpy_p0i8_p0i8_i32(a,f,4,4,0);c=e+17;f=b;__ZmlRK11btMatrix3x3RK9btVector3(h,f,e+47);_llvm_memcpy_p0i8_p0i8_i32(c,h,4,4,0);STACKTOP=b;break}}
function __ZN16btRaycastVehicle20updateWheelTransformEib(a,e,d){var b=STACKTOP;STACKTOP+=124;var c=b+1,f=b+2,g=b+3,h=b+4,i,j=b+5,k=b+6,l=b+7,m=b+8,n=b+9,o=b+10,q=b+11,p=b+12,r=b+13,s=b+14,u=b+18,v=b+22,y=b+23;i=b+39;var x=b+51,z=b+67,B=b+68,C=b+80,A=b+92,w=b+104,D=b+116,E=b+120,e=IHEAP[a+36+3]+71*e;__ZN16btRaycastVehicle23updateWheelTransformsWSER11btWheelInfob(a,e,d&1);a=e+13;FHEAP[q]=0-FHEAP[a];FHEAP[p]=0-FHEAP[a+1];FHEAP[r]=0-FHEAP[a+2];FHEAP[s]=FHEAP[q];FHEAP[s+1]=FHEAP[p];FHEAP[s+2]=FHEAP[r];
FHEAP[s+3]=0;q=e+17;FHEAP[f]=FHEAP[s+1]*FHEAP[q+2]-FHEAP[s+2]*FHEAP[q+1];FHEAP[g]=FHEAP[s+2]*FHEAP[q]-FHEAP[s]*FHEAP[q+2];FHEAP[h]=FHEAP[s]*FHEAP[q+1]-FHEAP[s+1]*FHEAP[q];FHEAP[u]=FHEAP[f];FHEAP[u+1]=FHEAP[g];FHEAP[u+2]=FHEAP[h];FHEAP[u+3]=0;f=_sqrtf(FHEAP[u]*FHEAP[u]+FHEAP[u+1]*FHEAP[u+1]+FHEAP[u+2]*FHEAP[u+2]);FHEAP[c]=f;FHEAP[b]=1/FHEAP[c];FHEAP[u]*=FHEAP[b];FHEAP[u+1]*=FHEAP[b];FHEAP[u+2]*=FHEAP[b];_llvm_memcpy_p0i8_p0i8_i32(u,u,4,4,0);FHEAP[v]=FHEAP[e+58];__ZN12btQuaternion11setRotationERK9btVector3RKf(y,
s,v);__ZN11btMatrix3x311setRotationERK12btQuaternion(i,y);FHEAP[z]=0-FHEAP[e+59];__ZN12btQuaternion11setRotationERK9btVector3RKf(x,q,z);__ZN11btMatrix3x311setRotationERK12btQuaternion(B,x);__ZN11btMatrix3x3C1ERKfS1_S1_S1_S1_S1_S1_S1_S1_(C,q,u,s,q+1,u+1,s+1,q+2,u+2,s+2);c=e+23;__ZmlRK11btMatrix3x3S1_(w,i,B);__ZmlRK11btMatrix3x3S1_(A,w,C);_llvm_memcpy_p0i8_p0i8_i32(c,A,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+4,A+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(c+8,A+8,4,4,0);B=e+9;C=e+8;i=e+13;FHEAP[j]=FHEAP[i]*FHEAP[C];
FHEAP[k]=FHEAP[i+1]*FHEAP[C];FHEAP[l]=FHEAP[i+2]*FHEAP[C];FHEAP[E]=FHEAP[j];FHEAP[E+1]=FHEAP[k];FHEAP[E+2]=FHEAP[l];FHEAP[E+3]=0;FHEAP[m]=FHEAP[B]+FHEAP[E];FHEAP[n]=FHEAP[B+1]+FHEAP[E+1];FHEAP[o]=FHEAP[B+2]+FHEAP[E+2];FHEAP[D]=FHEAP[m];FHEAP[D+1]=FHEAP[n];FHEAP[D+2]=FHEAP[o];FHEAP[D+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e+23+12,D,4,4,0);STACKTOP=b}function __ZNK16btRaycastVehicle19getWheelTransformWSEi(a,e){return IHEAP[a+36+3]+71*e+23}
function __ZNK16btRaycastVehicle24getChassisWorldTransformEv(a){return IHEAP[a+32]+1}
function __ZN16btRaycastVehicle7rayCastER11btWheelInfo(a,e){var d=STACKTOP;STACKTOP+=46;var b,c=d+1,f=d+2,g,h,i,j,k,l;l=d+3;k=d+4;j=d+5;var m,n=d+6,o=d+7,q=d+8,p,r;b=d+9;var s=d+10,u=d+11,v,y=d+12,x=d+13,z=d+17;i=d+21;r=d+30;p=d+34;var B=d+38,C=d+42;__ZN16btRaycastVehicle23updateWheelTransformsWSER11btWheelInfob(a,e,0);v=-1;FHEAP[y]=FHEAP[e+51]+FHEAP[e+53];m=e+13;FHEAP[n]=FHEAP[m]*FHEAP[y];FHEAP[o]=FHEAP[m+1]*FHEAP[y];FHEAP[q]=FHEAP[m+2]*FHEAP[y];FHEAP[x]=FHEAP[n];FHEAP[x+1]=FHEAP[o];FHEAP[x+2]=FHEAP[q];
FHEAP[x+3]=0;m=e+9;FHEAP[d]=FHEAP[m]+FHEAP[x];FHEAP[c]=FHEAP[m+1]+FHEAP[x+1];FHEAP[f]=FHEAP[m+2]+FHEAP[x+2];FHEAP[z]=FHEAP[d];FHEAP[z+1]=FHEAP[c];FHEAP[z+2]=FHEAP[f];FHEAP[z+3]=0;_llvm_memcpy_p0i8_p0i8_i32(e+4,z,4,4,0);FHEAP[i+8]=-1;c=IHEAP[a+28];c=FUNCTION_TABLE[IHEAP[IHEAP[c]+2]](c,m,e+4,i);IHEAP[e+22]=0;if(c!=0){b=FHEAP[i+8];v=FHEAP[y]*FHEAP[i+8];_llvm_memcpy_p0i8_p0i8_i32(e,i+4,4,4,0);IHEAP[e+21]=1;__ZN17btActionInterface12getFixedBodyEv();IHEAP[e+22]=__ZZN17btActionInterface12getFixedBodyEvE7s_fixed;
b*=FHEAP[y];FHEAP[e+8]=b-FHEAP[e+53];s=FHEAP[e+51]-FHEAP[e+52]*0.009999999776482582;u=FHEAP[e+51]+FHEAP[e+52]*0.009999999776482582;b=FHEAP[e+8]<s?0:1;a:for(;;)if(b==0)FHEAP[e+8]=s,b=1;else if(b==1){b=FHEAP[e+8]>u?2:3;break a}for(;;)if(b==2)FHEAP[e+8]=u,b=3;else if(b==3){_llvm_memcpy_p0i8_p0i8_i32(e+4,i,4,4,0);h=e+13;g=e;g=FHEAP[g]*FHEAP[h]+FHEAP[g+1]*FHEAP[h+1]+FHEAP[g+2]*FHEAP[h+2];h=e+4;i=a;i=IHEAP[i+32];i+=1;i+=12;FHEAP[l]=FHEAP[h]-FHEAP[i];FHEAP[k]=FHEAP[h+1]-FHEAP[i+1];FHEAP[j]=FHEAP[h+2]-FHEAP[i+
2];h=p;i=k;k=l;l=i;i=j;j=h;h=i;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[h];FHEAP[j+3]=0;j=a;__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(B,IHEAP[j+32],p);_llvm_memcpy_p0i8_p0i8_i32(r,B,4,4,0);p=e;h=FHEAP[p]*FHEAP[r]+FHEAP[p+1]*FHEAP[r+1]+FHEAP[p+2]*FHEAP[r+2];b=g>=-0.10000000149011612?4:5;break}b==4?(FHEAP[e+68]=0,FHEAP[e+67]=10):b==5&&(r=-1/g,FHEAP[e+68]=h*r,FHEAP[e+67]=r)}else FHEAP[e+8]=FHEAP[e+51],FHEAP[e+68]=0,r=e+13,FHEAP[b]=0-FHEAP[r],FHEAP[s]=0-FHEAP[r+1],FHEAP[u]=
0-FHEAP[r+2],FHEAP[C]=FHEAP[b],FHEAP[C+1]=FHEAP[s],FHEAP[C+2]=FHEAP[u],FHEAP[C+3]=0,_llvm_memcpy_p0i8_p0i8_i32(e,C,4,4,0),FHEAP[e+67]=1;STACKTOP=d;return v}
function __ZN16btRaycastVehicle13updateVehicleEf(a,e){var d=STACKTOP;STACKTOP+=50;var b,c,f,g,h,i,j=d+1,k=d+2,l=d+3,m=d+4,n=d+5,o=d+6,q=d+7,p=d+8,r,s=d+9,u=d+10,v=d+11,y,x=d+12,z=d+13,B=d+14,C=d+15;i=d+16;var A;r=d+20;y=d+21;var w=d+25,D=d+29,E=d+33,F=d+37,G=d+41,J=d+45,H=d+46;FHEAP[C]=e;g=0;b=g<IHEAP[a+36+1]?0:1;a:for(;;)if(b==0)__ZN16btRaycastVehicle20updateWheelTransformEib(a,g,0),g+=1,b=g,c=a,c+=36,b=b<IHEAP[c+1]?0:1;else if(b==1){b=a;b=IHEAP[b+32];b+=268;b=g=b;b=FHEAP[b]*FHEAP[g]+FHEAP[b+1]*
FHEAP[g+1]+FHEAP[b+2]*FHEAP[g+2];b=3.5999999046325684*_sqrtf(b);FHEAP[a+31]=b;b=a;b=IHEAP[b+32];g=b+1;b=IHEAP[a+35];c=g;c+=0;b=c+b;c=IHEAP[a+35];f=g;f+=4;c=f+c;f=IHEAP[a+35];g+=8;h=g+f;g=i;f=c;c=b;b=g;g=c;c=f;f=h;FHEAP[b]=FHEAP[g];FHEAP[b+1]=FHEAP[c];FHEAP[b+2]=FHEAP[f];FHEAP[b+3]=0;b=a;b=IHEAP[b+32];b+=268;b=FHEAP[i]*FHEAP[b]+FHEAP[i+1]*FHEAP[b+1]+FHEAP[i+2]*FHEAP[b+2]<0?2:3;break a}a:for(;;)if(b==2)FHEAP[a+31]*=-1,b=3;else if(b==3){i=A=0;var M=a+36;b=M;b=i<IHEAP[b+1]?4:5;break a}a:for(;;)if(b==
4)for(i=a+36;;)if(g=A,b=i,__ZN16btRaycastVehicle7rayCastER11btWheelInfo(a,IHEAP[b+3]+71*g),A+=1,g=A,b=M,g<IHEAP[b+1])b=6;else{b=5;continue a}else if(b==5){__ZN16btRaycastVehicle16updateSuspensionEf(a,FHEAP[C]);var M=A=0,K=a+36;i=K;b=M<IHEAP[i+1]?7:8;break a}a:for(;;)if(b==7){M=a+36;b:for(;;){b=A;i=M;i=IHEAP[i+3]+71*b;FHEAP[r]=FHEAP[i+69];for(b=FHEAP[r]>FHEAP[i+62]?10:11;;)if(b==10)FHEAP[r]=FHEAP[i+62],b=11;else if(b==11)if(b=i,g=r,FHEAP[d]=FHEAP[b]*FHEAP[g],FHEAP[j]=FHEAP[b+1]*FHEAP[g],FHEAP[k]=FHEAP[b+
2]*FHEAP[g],b=w,g=d,c=j,f=k,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],FHEAP[b+3]=0,b=w,g=C,FHEAP[l]=FHEAP[b]*FHEAP[g],FHEAP[m]=FHEAP[b+1]*FHEAP[g],FHEAP[n]=FHEAP[b+2]*FHEAP[g],b=y,g=l,c=m,f=n,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[c],FHEAP[b+2]=FHEAP[f],FHEAP[b+3]=0,i+=4,b=a,b=IHEAP[b+32],b+=1,b+=12,FHEAP[o]=FHEAP[i]-FHEAP[b],FHEAP[q]=FHEAP[i+1]-FHEAP[b+1],FHEAP[p]=FHEAP[i+2]-FHEAP[b+2],i=D,b=o,g=q,c=p,FHEAP[i]=FHEAP[b],FHEAP[i+1]=FHEAP[g],FHEAP[i+2]=FHEAP[c],FHEAP[i+3]=0,i=a,__ZN11btRigidBody12applyImpulseERK9btVector3S2_(IHEAP[i+
32],y,D),A+=1,b=A,i=K,b<IHEAP[i+1]){b=9;continue b}else{b=8;continue a}}}else if(b==8){FUNCTION_TABLE[IHEAP[IHEAP[a]+5]](a,FHEAP[C]);var j=A=0,N=a+36,n=N;b=j<IHEAP[n+1]?12:13;break a}a:for(;;)if(b==12){j=a+36;k=a+35;l=a+35;for(m=a+35;;)if(o=A,n=j,n=IHEAP[n+3]+71*o,o=n+9,q=a,q=IHEAP[q+32],q+=1,q+=12,FHEAP[s]=FHEAP[o]-FHEAP[q],FHEAP[u]=FHEAP[o+1]-FHEAP[q+1],FHEAP[v]=FHEAP[o+2]-FHEAP[q+2],o=E,q=s,p=u,r=v,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[p],FHEAP[o+2]=FHEAP[r],FHEAP[o+3]=0,o=a,__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(F,
IHEAP[o+32],E),IHEAP[n+21]&1&&(o=a,o=IHEAP[o+32],q=o+1,o=IHEAP[k],p=q,p+=0,o=p+o,p=IHEAP[l],r=q,r+=4,p=r+p,r=IHEAP[m],q+=8,y=q+r,q=G,r=p,p=o,o=q,q=p,p=r,r=y,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[p],FHEAP[o+2]=FHEAP[r],FHEAP[o+3]=0,q=n,o=G,FHEAP[J]=FHEAP[o]*FHEAP[q]+FHEAP[o+1]*FHEAP[q+1]+FHEAP[o+2]*FHEAP[q+2],o=n,q=J,FHEAP[x]=FHEAP[o]*FHEAP[q],FHEAP[z]=FHEAP[o+1]*FHEAP[q],FHEAP[B]=FHEAP[o+2]*FHEAP[q],o=H,q=x,p=z,r=B,FHEAP[o]=FHEAP[q],FHEAP[o+1]=FHEAP[p],FHEAP[o+2]=FHEAP[r],FHEAP[o+3]=0,q=G,o=H,FHEAP[q]-=
FHEAP[o],FHEAP[q+1]-=FHEAP[o+1],FHEAP[q+2]-=FHEAP[o+2],q=G,o=F,o=FHEAP[q]*FHEAP[o]+FHEAP[q+1]*FHEAP[o+1]+FHEAP[q+2]*FHEAP[o+2],FHEAP[n+60]=o*FHEAP[C]/FHEAP[n+53]),FHEAP[n+59]+=FHEAP[n+60],FHEAP[n+60]*=0.9900000095367432,A+=1,o=A,n=N,o<IHEAP[n+1])b=14;else{b=13;continue a}}else if(b==13){STACKTOP=d;break}}
function __ZN16btRaycastVehicle16updateSuspensionEf(a){var e,d,b,c,f,g,h;c=1/FHEAP[IHEAP[a+32]+276];f=0;e=f<IHEAP[a+36+1]?0:1;a:for(;;)if(e==0){var i=a+36;for(;;){d=f;e=i;e=IHEAP[e+3]+71*d;d=IHEAP[e+21]&1;var j=e;c:do if(d){b=j;b=FHEAP[b+51];g=FHEAP[e+8];b-=g;b=FHEAP[e+54]*b*FHEAP[e+67];g=FHEAP[e+68];h=e;h=g<0?FHEAP[h+55]:FHEAP[h+56];b-=h*g;FHEAP[e+69]=b*c;if(!(FHEAP[e+69]<0))break c;FHEAP[e+69]=0}else FHEAP[j+69]=0;while(0);f+=1;e=f;d=a;d+=36;if(e<IHEAP[d+1])e=2;else{e=1;continue a}}}else if(e==
1)break}function __ZN16btRaycastVehicle12getWheelInfoEi(a,e){return IHEAP[a+36+3]+71*e}
function __Z19calcRollingFrictionR19btWheelContactPoint(a){var e=STACKTOP;STACKTOP+=32;var d,b=e+1,c=e+2,f=e+3,g=e+4,h=e+5,i=e+6,j=e+7,k=e+8,l,m,n=e+9,o,q=e+10,p=e+14,r=e+18,s=e+19,u=e+23,v=e+27,y=e+31;FHEAP[n]=0;o=a+2;d=IHEAP[a]+1+12;FHEAP[f]=FHEAP[o]-FHEAP[d];FHEAP[g]=FHEAP[o+1]-FHEAP[d+1];FHEAP[h]=FHEAP[o+2]-FHEAP[d+2];FHEAP[q]=FHEAP[f];FHEAP[q+1]=FHEAP[g];FHEAP[q+2]=FHEAP[h];FHEAP[q+3]=0;d=IHEAP[a+1]+1+12;FHEAP[e]=FHEAP[o]-FHEAP[d];FHEAP[b]=FHEAP[o+1]-FHEAP[d+1];FHEAP[c]=FHEAP[o+2]-FHEAP[d+2];
FHEAP[p]=FHEAP[e];FHEAP[p+1]=FHEAP[b];FHEAP[p+2]=FHEAP[c];FHEAP[p+3]=0;FHEAP[r]=FHEAP[a+11];__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(s,IHEAP[a],q);__ZNK11btRigidBody23getVelocityInLocalPointERK9btVector3(u,IHEAP[a+1],p);FHEAP[i]=FHEAP[s]-FHEAP[u];FHEAP[j]=FHEAP[s+1]-FHEAP[u+1];FHEAP[k]=FHEAP[s+2]-FHEAP[u+2];FHEAP[v]=FHEAP[i];FHEAP[v+1]=FHEAP[j];FHEAP[v+2]=FHEAP[k];FHEAP[v+3]=0;b=a+6;FHEAP[n]=(0-(FHEAP[b]*FHEAP[v]+FHEAP[b+1]*FHEAP[v+1]+FHEAP[b+2]*FHEAP[v+2]))*FHEAP[a+10];a=FHEAP[r]<
FHEAP[n]?0:1;a:for(;;)if(a==0)FHEAP[n]=FHEAP[r],a=1;else if(a==1){FHEAP[y]=0-FHEAP[r];l=n;m=y;a=FHEAP[l]<FHEAP[m]?2:3;break a}for(;;)if(a==2)FHEAP[l]=FHEAP[m],a=3;else if(a==3)return l=FHEAP[n],STACKTOP=e,l;return null}
function __ZN16btRaycastVehicle14updateFrictionEf(a,e){var d=STACKTOP;STACKTOP+=104;var b,c=null,f,g,h,i,j,k=d+1,l=d+2,m=d+3,n=d+4,o=d+5,q=d+6,p=d+7,r,s,u=d+8,v=d+9,y,x,z,B,C,A,w,D,E,F,G,J,H,M=d+10,K=d+11,N=d+12,R=d+13,O=d+14,Q=d+15,I=d+16,L=d+17,P=d+18,S=d+19,T=d+20,U=d+21,W=d+22,Z=d+23,ca=d+24,Y=d+25,ea=d+26,ha=d+27,ba,V=d+28,aa=d+32,X=d+36,ka=d+37,da,fa,ga=d+38,ja=d+50,la=d+54,qa=d+55,pa=d+59,wa,ua,na,ya,xa=d+63,ia,ma=d+75,ta=d+79,ra=d+83,oa=d+87,Da=d+91,Ba=d+95,Oa=d+99,Fa=d+100;ba=IHEAP[a+36+
1];b=ba!=0?0:1;a:for(;;)if(b==0){__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a+4,ba,V);__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a+9,ba,aa);da=a+14;var Ha=ba;FHEAP[X]=0;__ZN20btAlignedObjectArrayIfE6resizeEiRKf(da,Ha,X);da=a+19;Ha=ba;FHEAP[ka]=0;__ZN20btAlignedObjectArrayIfE6resizeEiRKf(da,Ha,ka);Ha=da=0;B=a;B+=36;b=Ha<IHEAP[B+1]?2:3;b:for(;;)if(b==2){var Ha=a+36,La=a+19,Ea=a+14;c:for(;;){C=da;B=Ha;B=IHEAP[B+3]+71*C;for(b=IHEAP[B+22]!=0?5:6;;)if(b==5)b=6;else if(b==6)if(C=da,B=
La,FHEAP[IHEAP[B+3]+C]=0,C=da,B=Ea,FHEAP[IHEAP[B+3]+C]=0,da+=1,C=da,B=a,B+=36,C<IHEAP[B+1]){b=4;continue c}else{b=3;continue b}}}else if(b==3){da=fa=0;r=a;r+=36;b=da<IHEAP[r+1]?7:8;break b}b:for(;;)if(b==7){da=a+36;Ha=a+9;La=a+33;Ea=a+33;B=a+33;C=ja;var Ca=a+9;G=a+9;J=a+9;H=a+9;x=a+4;c=a+9;D=pa;A=a+4;w=a+32;F=a+9;E=a+19;z=a+19;c:for(;;){s=fa;r=da;r=IHEAP[r+3]+71*s;s=b=IHEAP[r+22];for(b=b!=0?10:11;;)if(b==10)f=fa,b=a,b+=36,b=IHEAP[b+3]+71*f,b+=23,f=b,b=ga,_llvm_memcpy_p0i8_p0i8_i32(b,f,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+
4,f+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+8,f+8,4,4,0),f=fa,b=Ha,b=IHEAP[b+3]+4*f,f=IHEAP[La],g=ga,g+=0,g+=f,f=IHEAP[Ea],h=ga,h+=4,h+=f,f=IHEAP[B],i=ga,i+=8,i+=f,f=ja,FHEAP[f]=FHEAP[g],FHEAP[f+1]=FHEAP[h],FHEAP[f+2]=FHEAP[i],FHEAP[f+3]=0,_llvm_memcpy_p0i8_p0i8_i32(b,C,4,4,0),b=r,g=fa,f=Ca,h=g,g=b,f=IHEAP[f+3]+4*h,FHEAP[la]=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2],g=fa,f=G,f=IHEAP[f+3]+4*g,g=b,h=la,FHEAP[d]=FHEAP[g]*FHEAP[h],FHEAP[k]=FHEAP[g+1]*FHEAP[h],FHEAP[l]=FHEAP[g+2]*FHEAP[h],
g=qa,h=d,i=k,j=l,FHEAP[g]=FHEAP[h],FHEAP[g+1]=FHEAP[i],FHEAP[g+2]=FHEAP[j],FHEAP[g+3]=0,g=f,f=qa,FHEAP[g]-=FHEAP[f],FHEAP[g+1]-=FHEAP[f+1],FHEAP[g+2]-=FHEAP[f+2],g=fa,f=J,f=IHEAP[f+3]+4*g,h=fa,g=H,h=i=h=g=IHEAP[g+3]+4*h,h=FHEAP[h]*FHEAP[i]+FHEAP[h+1]*FHEAP[i+1]+FHEAP[h+2]*FHEAP[i+2],h=_sqrtf(h),FHEAP[n]=h,h=g,g=n,FHEAP[m]=1/FHEAP[g],g=m,FHEAP[h]*=FHEAP[g],FHEAP[h+1]*=FHEAP[g],FHEAP[h+2]*=FHEAP[g],_llvm_memcpy_p0i8_p0i8_i32(f,h,4,4,0),g=fa,f=x,f=IHEAP[f+3]+4*g,h=fa,g=c,g=IHEAP[g+3]+4*h,FHEAP[o]=FHEAP[b+
1]*FHEAP[g+2]-FHEAP[b+2]*FHEAP[g+1],FHEAP[q]=FHEAP[b+2]*FHEAP[g]-FHEAP[b]*FHEAP[g+2],FHEAP[p]=FHEAP[b]*FHEAP[g+1]-FHEAP[b+1]*FHEAP[g],b=pa,g=o,h=q,i=p,FHEAP[b]=FHEAP[g],FHEAP[b+1]=FHEAP[h],FHEAP[b+2]=FHEAP[i],FHEAP[b+3]=0,_llvm_memcpy_p0i8_p0i8_i32(f,D,4,4,0),f=fa,b=A,f=g=f=b=IHEAP[b+3]+4*f,f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2],f=_sqrtf(f),FHEAP[v]=f,f=b,b=v,FHEAP[u]=1/FHEAP[b],b=u,FHEAP[f]*=FHEAP[b],FHEAP[f+1]*=FHEAP[b],FHEAP[f+2]*=FHEAP[b],b=IHEAP[w],f=r+4,g=s,h=r+4,j=
fa,i=F,j=IHEAP[i+3]+4*j,y=fa,i=E,__Z22resolveSingleBilateralR11btRigidBodyRK9btVector3S0_S3_fS3_Rff(b,f,g,h,0,j,IHEAP[i+3]+y,e),f=FHEAP[_sideFrictionStiffness2],g=fa,b=z,FHEAP[IHEAP[b+3]+g]*=f,b=11;else if(b==11)if(fa+=1,s=fa,r=a,r+=36,s<IHEAP[r+1]){b=9;continue c}else{b=8;continue b}}}else if(b==8){wa=1;ua=0.5;da=ya=na=0;x=a;x+=36;b=da<IHEAP[x+1]?12:13;break b}b:for(;;)if(b==12){da=a+36;Ha=a+32;La=a+4;Ea=a+14;B=a+36;C=a+36;Ca=a+14;G=a+14;J=a+19;H=a+36;c:for(;;){c=ya;x=da;x=IHEAP[x+3]+71*c;D=A=IHEAP[x+
22];c=0;b=A!=0?15:16;d:for(;;)if(b==15){if(FHEAP[x+63]!=0)c=FHEAP[x+63]*e;else{if(FHEAP[x+64]!=0)var Aa=FHEAP[x+64],c=17;else var za=0,c=19;A=c==17?Aa:za;w=IHEAP[Ha];F=D;E=x+4;z=ya;c=La;__ZN19btWheelContactPointC1EP11btRigidBodyS1_RK9btVector3S4_f(xa,w,F,E,IHEAP[c+3]+4*z,A);c=__Z19calcRollingFrictionR19btWheelContactPoint(xa)}b=16}else if(b==16){w=ya;A=Ea;FHEAP[IHEAP[A+3]+w]=0;w=ya;A=B;FHEAP[IHEAP[A+3]+71*w+70]=1;b=D!=0?20:21;break d}for(;;)if(b==20)A=ya,D=C,FHEAP[IHEAP[D+3]+71*A+70]=1,A=D=FHEAP[x+
69]*e*FHEAP[x+57],A*=D,F=c,E=ya,w=Ca,FHEAP[IHEAP[w+3]+E]=F,F=ya,w=G,w=FHEAP[IHEAP[w+3]+F]*ua,E=ya,F=J,F=FHEAP[IHEAP[F+3]+E]*wa,w=w*w+F*F,w>A&&(na=1,A=w,A=_sqrtf(A),D/=A,A=D,w=ya,D=H,FHEAP[IHEAP[D+3]+71*w+70]*=A),b=21;else if(b==21)if(ya+=1,c=ya,x=a,x+=36,c<IHEAP[x+1]){b=14;continue c}else{b=13;continue b}}}else if(b==13){b=na&1?23:24;break b}b:for(;;)if(b==23){Ha=da=0;G=a;G+=36;if(!(Ha<IHEAP[G+1])){b=24;continue b}Ha=a+19;La=a+36;Ea=a+36;B=a+14;C=a+36;Ca=a+19;c:for(;;){J=da;G=Ha;for(b=FHEAP[IHEAP[G+
3]+J]!=0?27:28;;)if(b==27)J=da,G=La,FHEAP[IHEAP[G+3]+71*J+70]<1&&(J=da,G=Ea,J=FHEAP[IHEAP[G+3]+71*J+70],H=da,G=B,FHEAP[IHEAP[G+3]+H]*=J,J=da,G=C,J=FHEAP[IHEAP[G+3]+71*J+70],H=da,G=Ca,FHEAP[IHEAP[G+3]+H]*=J),b=28;else if(b==28)if(da+=1,J=da,G=a,G+=36,J<IHEAP[G+1]){b=26;continue c}else{b=24;continue b}}}else if(b==24)if(da=ia=0,D=a,D+=36,da<IHEAP[D+1]){b=30;break b}else{b=1;continue a}da=a+36;Ha=a+32;La=a+14;Ea=a+32;B=a+4;C=a+14;Ca=a+19;G=a+36;J=a+9;H=a+19;x=a+34;c=a+32;b:for(;;){A=ia;D=da;D=IHEAP[D+
3]+71*A;A=D+4;w=IHEAP[Ha];w+=1;w+=12;FHEAP[M]=FHEAP[A]-FHEAP[w];FHEAP[K]=FHEAP[A+1]-FHEAP[w+1];FHEAP[N]=FHEAP[A+2]-FHEAP[w+2];A=ma;w=M;F=K;E=N;FHEAP[A]=FHEAP[w];FHEAP[A+1]=FHEAP[F];FHEAP[A+2]=FHEAP[E];FHEAP[A+3]=0;w=ia;A=La;b=FHEAP[IHEAP[A+3]+w]!=0?32:33;c:for(;;)if(b==32)A=IHEAP[Ea],F=ia,w=B,w=IHEAP[w+3]+4*F,E=ia,F=C,F=IHEAP[F+3]+E,FHEAP[R]=FHEAP[w]*FHEAP[F],FHEAP[O]=FHEAP[w+1]*FHEAP[F],FHEAP[Q]=FHEAP[w+2]*FHEAP[F],w=ta,F=R,E=O,z=Q,FHEAP[w]=FHEAP[F],FHEAP[w+1]=FHEAP[E],FHEAP[w+2]=FHEAP[z],FHEAP[w+
3]=0,__ZN11btRigidBody12applyImpulseERK9btVector3S2_(A,ta,ma),b=33;else if(b==33){w=ia;A=Ca;b=FHEAP[IHEAP[A+3]+w]!=0?34:35;break c}for(;;)if(b==34)w=ia,A=G,A=IHEAP[IHEAP[A+3]+71*w+22],w=D+4,F=A,F+=1,F+=12,FHEAP[I]=FHEAP[w]-FHEAP[F],FHEAP[L]=FHEAP[w+1]-FHEAP[F+1],FHEAP[P]=FHEAP[w+2]-FHEAP[F+2],w=ra,F=I,E=L,z=P,FHEAP[w]=FHEAP[F],FHEAP[w+1]=FHEAP[E],FHEAP[w+2]=FHEAP[z],FHEAP[w+3]=0,F=ia,w=J,w=IHEAP[w+3]+4*F,E=ia,F=H,F=IHEAP[F+3]+E,FHEAP[S]=FHEAP[w]*FHEAP[F],FHEAP[T]=FHEAP[w+1]*FHEAP[F],FHEAP[U]=FHEAP[w+
2]*FHEAP[F],w=oa,F=S,E=T,z=U,FHEAP[w]=FHEAP[F],FHEAP[w+1]=FHEAP[E],FHEAP[w+2]=FHEAP[z],FHEAP[w+3]=0,w=a,w=IHEAP[w+32],F=w+1,w=IHEAP[x],E=F,z=w,F=E,F+=z,r=w,z=E+4,z+=r,E+=8,r=E+w,w=Da,E=z,z=r,FHEAP[w]=FHEAP[F],FHEAP[w+1]=FHEAP[E],FHEAP[w+2]=FHEAP[z],FHEAP[w+3]=0,F=Da,w=ma,FHEAP[Oa]=(FHEAP[F]*FHEAP[w]+FHEAP[F+1]*FHEAP[w+1]+FHEAP[F+2]*FHEAP[w+2])*(1-FHEAP[D+61]),w=Da,F=Oa,FHEAP[W]=FHEAP[w]*FHEAP[F],FHEAP[Z]=FHEAP[w+1]*FHEAP[F],FHEAP[ca]=FHEAP[w+2]*FHEAP[F],w=Ba,F=W,E=Z,z=ca,FHEAP[w]=FHEAP[F],FHEAP[w+
1]=FHEAP[E],FHEAP[w+2]=FHEAP[z],FHEAP[w+3]=0,F=ma,w=Ba,FHEAP[F]-=FHEAP[w],FHEAP[F+1]-=FHEAP[w+1],FHEAP[F+2]-=FHEAP[w+2],__ZN11btRigidBody12applyImpulseERK9btVector3S2_(IHEAP[c],oa,ma),w=oa,FHEAP[Y]=0-FHEAP[w],FHEAP[ea]=0-FHEAP[w+1],FHEAP[ha]=0-FHEAP[w+2],w=Fa,F=Y,E=ea,z=ha,FHEAP[w]=FHEAP[F],FHEAP[w+1]=FHEAP[E],FHEAP[w+2]=FHEAP[z],FHEAP[w+3]=0,__ZN11btRigidBody12applyImpulseERK9btVector3S2_(A,Fa,ra),b=35;else if(b==35)if(ia+=1,A=ia,D=a,D+=36,A<IHEAP[D+1]){b=31;continue b}else{b=1;continue a}}}else if(b==
1){STACKTOP=d;break}}function __ZN19btWheelContactPointC1EP11btRigidBodyS1_RK9btVector3S4_f(a,e,d,b,c,f){IHEAP[a]=e;IHEAP[a+1]=d;_llvm_memcpy_p0i8_p0i8_i32(a+2,b,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+6,c,4,4,0);FHEAP[a+11]=f;e=__ZNK11btRigidBody25computeImpulseDenominatorERK9btVector3S2_(e,b,c);d=__ZNK11btRigidBody25computeImpulseDenominatorERK9btVector3S2_(d,b,c);FHEAP[a+10]=1/(e+d)}
function __ZN16btRaycastVehicle9debugDrawEP12btIDebugDraw(a,e){var d=STACKTOP;STACKTOP+=28;var b,c,f,g,h,i,j=d+1,k=d+2,l,m=d+3,n=d+7,o=d+8,q=d+9,p=d+10,r=d+11,s=d+12,u=d+13,v=d+14,y=d+15,x=d+16,z=d+20,B=d+24;l=0;b=l<IHEAP[a+36+1]?0:1;a:for(;;)if(b==0)for(var C=x;;)if(FHEAP[n]=0,FHEAP[o]=1,FHEAP[q]=1,b=m,f=n,g=o,c=q,FHEAP[b]=FHEAP[f],FHEAP[b+1]=FHEAP[g],FHEAP[b+2]=FHEAP[c],FHEAP[b+3]=0,f=l,b=a,b+=36,IHEAP[IHEAP[b+3]+71*f+21]&1?(FHEAP[p]=0,FHEAP[r]=0,FHEAP[s]=1,c=m,b=p,f=r,g=s):(FHEAP[u]=1,FHEAP[v]=
0,FHEAP[y]=1,c=m,b=u,f=v,g=y),FHEAP[c]=FHEAP[b],FHEAP[c+1]=FHEAP[f],FHEAP[c+2]=FHEAP[g],FHEAP[c+3]=0,f=l,b=a,b+=36,b=IHEAP[b+3]+71*f+23,_llvm_memcpy_p0i8_p0i8_i32(C,b+12,4,4,0),b=a,b=IHEAP[b+33],g=l,f=a,f+=36,f=IHEAP[f+3]+71*g+23,f+=0,b=f+b,f=a,f=IHEAP[f+33],c=l,g=a,g+=36,g=IHEAP[g+3]+71*c+23,g+=4,f=g+f,g=a,g=IHEAP[g+33],h=l,c=a,c+=36,c=IHEAP[c+3]+71*h+23,c+=8,h=c+g,g=z,c=f,f=b,b=g,g=c,c=h,FHEAP[b]=FHEAP[f],FHEAP[b+1]=FHEAP[g],FHEAP[b+2]=FHEAP[c],FHEAP[b+3]=0,b=e,f=IHEAP[IHEAP[b]+2],g=x,c=z,FHEAP[d]=
FHEAP[g]+FHEAP[c],FHEAP[j]=FHEAP[g+1]+FHEAP[c+1],FHEAP[k]=FHEAP[g+2]+FHEAP[c+2],g=B,c=d,h=j,i=k,FHEAP[g]=FHEAP[c],FHEAP[g+1]=FHEAP[h],FHEAP[g+2]=FHEAP[i],FHEAP[g+3]=0,FUNCTION_TABLE[f](b,x,B,m),b=e,f=IHEAP[IHEAP[b]+2],c=l,g=a,g+=36,FUNCTION_TABLE[f](b,x,IHEAP[g+3]+71*c+4,m),l+=1,b=l,f=a,f+=36,b<IHEAP[f+1])b=2;else{b=1;continue a}else if(b==1){STACKTOP=d;break}}
function __ZN25btDefaultVehicleRaycaster7castRayERK9btVector3S2_RN18btVehicleRaycaster24btVehicleRaycasterResultE(a,e,d,b){var c=STACKTOP;STACKTOP+=38;var f,g=c+1,h,i;h=c+2;IHEAP[h]=__ZTVN16btCollisionWorld17RayResultCallbackE+2;FHEAP[h+1]=1;IHEAP[h+2]=0;IHEAP[h+3]=1;IHEAP[h+4]=-1;IHEAP[h+5]=0;IHEAP[h]=__ZTVN16btCollisionWorld24ClosestRayResultCallbackE+2;_llvm_memcpy_p0i8_p0i8_i32(h+20,e,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(h+24,d,4,4,0);var a=IHEAP[a+4],j=IHEAP[IHEAP[a]+7];try{__THREW__=!1,FUNCTION_TABLE[j](a,
e,d,h)}catch(k){if(ABORT)throw k;__THREW__=!0;print("Exception: "+k+" : "+k.stack+", currently at: "+Error().stack)}e=__THREW__?6:5;if(e==5){e=IHEAP[h+2]!=0?0:1;a:for(;;)if(e==0)if(i=e=IHEAP[h+2],(IHEAP[i+58]&2)!=0){i=e;if(e==0){e=1;continue a}e=i;if((IHEAP[e+51]&4)==0){e=3;break a}else e=1}else i=0,e=1;else if(e==1){f=0;e=4;break a}for(;;)if(e==3)_llvm_memcpy_p0i8_p0i8_i32(b,h+32,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(b+4,h+28,4,4,0),e=d=e=f=b+4,e=FHEAP[e]*FHEAP[d]+FHEAP[e+1]*FHEAP[d+1]+FHEAP[e+2]*FHEAP[d+
2],e=_sqrtf(e),FHEAP[g]=e,e=f,f=g,FHEAP[c]=1/FHEAP[f],f=c,FHEAP[e]*=FHEAP[f],FHEAP[e+1]*=FHEAP[f],FHEAP[e+2]*=FHEAP[f],FHEAP[b+8]=FHEAP[h+1],f=i,e=4;else if(e==4)return IHEAP[h]=__ZTVN16btCollisionWorld24ClosestRayResultCallbackE+2,IHEAP[h]=__ZTVN16btCollisionWorld17RayResultCallbackE+2,h=f,STACKTOP=c,h}else if(e==6)throw c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),IHEAP[h]=__ZTVN16btCollisionWorld24ClosestRayResultCallbackE+2,IHEAP[h]=__ZTVN16btCollisionWorld17RayResultCallbackE+
2,__Unwind_Resume_or_Rethrow(c),"Reached an unreachable! Original .ll line: 371307";return null}function __ZN16btCollisionWorld24ClosestRayResultCallbackD1Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld24ClosestRayResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld17RayResultCallbackE+2}function __ZN16btRaycastVehicle12updateActionEP16btCollisionWorldf(a,e,d){FUNCTION_TABLE[IHEAP[IHEAP[a]+4]](a,d)}
function __ZN16btRaycastVehicle19setCoordinateSystemEiii(a,e,d,b){IHEAP[a+33]=e;IHEAP[a+34]=d;IHEAP[a+35]=b}function __ZN25btDefaultVehicleRaycasterD1Ev(a){IHEAP[a]=__ZTV25btDefaultVehicleRaycaster+2;IHEAP[a]=__ZTV18btVehicleRaycaster+2}function __ZN25btDefaultVehicleRaycasterD0Ev(a){IHEAP[a]=__ZTV25btDefaultVehicleRaycaster+2;IHEAP[a]=__ZTV18btVehicleRaycaster+2;__ZdlPv(a)}
function __ZN20btAlignedObjectArrayI11btWheelInfoE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN18btVehicleRaycasterD1Ev(a){IHEAP[a]=__ZTV18btVehicleRaycaster+2}function __ZN18btVehicleRaycasterD0Ev(a){IHEAP[a]=__ZTV18btVehicleRaycaster+2;__ZdlPv(a)}function __ZN16btCollisionWorld24ClosestRayResultCallbackD0Ev(a){IHEAP[a]=__ZTVN16btCollisionWorld24ClosestRayResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld17RayResultCallbackE+2;__ZdlPv(a)}
function __ZN16btCollisionWorld24ClosestRayResultCallback15addSingleResultERNS_14LocalRayResultEb(a,e,d){var b=STACKTOP;STACKTOP+=4;var c;FHEAP[a+1]=FHEAP[e+6];IHEAP[a+2]=IHEAP[e];var f=a+28;d&1?_llvm_memcpy_p0i8_p0i8_i32(f,e+2,4,4,0):(d=IHEAP[a+2],__ZmlRK11btMatrix3x3RK9btVector3(b,d+1,e+2),_llvm_memcpy_p0i8_p0i8_i32(f,b,4,4,0));var f=a+20,d=a+24,g=FHEAP[e+6];a+=32;c=1-g;FHEAP[a]=c*FHEAP[f]+g*FHEAP[d];FHEAP[a+1]=c*FHEAP[f+1]+g*FHEAP[d+1];FHEAP[a+2]=c*FHEAP[f+2]+g*FHEAP[d+2];e=FHEAP[e+6];STACKTOP=
b;return e}function __ZN17btActionInterfaceD1Ev(a){IHEAP[a]=__ZTV17btActionInterface+2}function __ZN17btActionInterfaceD0Ev(a){IHEAP[a]=__ZTV17btActionInterface+2;__ZdlPv(a)}
function __ZN30btKinematicCharacterController26computeReflectionDirectionERK9btVector3S2_(a,e,d,b){e=STACKTOP;STACKTOP+=11;var c=e+1,f=e+2,g=e+3,h=e+4,i=e+5,j=e+6,k=e+10;FHEAP[k]=2*(FHEAP[d]*FHEAP[b]+FHEAP[d+1]*FHEAP[b+1]+FHEAP[d+2]*FHEAP[b+2]);FHEAP[e]=FHEAP[b]*FHEAP[k];FHEAP[c]=FHEAP[b+1]*FHEAP[k];FHEAP[f]=FHEAP[b+2]*FHEAP[k];FHEAP[j]=FHEAP[e];FHEAP[j+1]=FHEAP[c];FHEAP[j+2]=FHEAP[f];FHEAP[j+3]=0;FHEAP[g]=FHEAP[d]-FHEAP[j];FHEAP[h]=FHEAP[d+1]-FHEAP[j+1];FHEAP[i]=FHEAP[d+2]-FHEAP[j+2];FHEAP[a]=FHEAP[g];
FHEAP[a+1]=FHEAP[h];FHEAP[a+2]=FHEAP[i];FHEAP[a+3]=0;STACKTOP=e}function __ZN30btKinematicCharacterController17parallelComponentERK9btVector3S2_(a,e,d,b){e=STACKTOP;STACKTOP+=4;var c=e+1,f=e+2,g=e+3;FHEAP[g]=FHEAP[d]*FHEAP[b]+FHEAP[d+1]*FHEAP[b+1]+FHEAP[d+2]*FHEAP[b+2];FHEAP[e]=FHEAP[b]*FHEAP[g];FHEAP[c]=FHEAP[b+1]*FHEAP[g];FHEAP[f]=FHEAP[b+2]*FHEAP[g];FHEAP[a]=FHEAP[e];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=e}
function __ZN30btKinematicCharacterController22perpindicularComponentERK9btVector3S2_(a,e,d,b){var c=STACKTOP;STACKTOP+=7;var f=c+1,g=c+2,h=c+3;__ZN30btKinematicCharacterController17parallelComponentERK9btVector3S2_(h,e,d,b);FHEAP[c]=FHEAP[d]-FHEAP[h];FHEAP[f]=FHEAP[d+1]-FHEAP[h+1];FHEAP[g]=FHEAP[d+2]-FHEAP[h+2];FHEAP[a]=FHEAP[c];FHEAP[a+1]=FHEAP[f];FHEAP[a+2]=FHEAP[g];FHEAP[a+3]=0;STACKTOP=c}
function __ZN30btKinematicCharacterControllerC2EP24btPairCachingGhostObjectP13btConvexShapefi(a,e,d,b,c){var f=STACKTOP;STACKTOP+=3;var g=f+1,h=f+2;IHEAP[a]=__ZTV17btActionInterface+2;IHEAP[a]=__ZTV30btCharacterControllerInterface+2;IHEAP[a]=__ZTV30btKinematicCharacterController+2;var i=a+35;IHEAP[i+4]=1;IHEAP[i+3]=0;IHEAP[i+1]=0;IHEAP[i+2]=0;IHEAP[a+50]=c;FHEAP[a+17]=0.019999999552965164;c=a+18;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=0;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=
0;IHEAP[a+47]=1;IHEAP[a+5]=e;FHEAP[a+16]=b;FHEAP[a+15]=0;IHEAP[a+6]=d;IHEAP[a+48]=1;FHEAP[a+49]=0;FHEAP[a+7]=0;FHEAP[a+8]=0;FHEAP[a+14]=29.399999618530273;FHEAP[a+9]=55;FHEAP[a+10]=10;IHEAP[a+45]=0;IHEAP[a+46]=0;FHEAP[a+12]=0.7853981573134661;e=_cosf(0.7853981573134661);FHEAP[a+13]=e;STACKTOP=f}function __ZN30btKinematicCharacterController11setMaxSlopeEf(a,e){FHEAP[a+12]=e;var d=_cosf(e);FHEAP[a+13]=d}
function __ZN30btKinematicCharacterControllerD0Ev(a){IHEAP[a]=__ZTV30btKinematicCharacterController+2;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+35);IHEAP[a]=__ZTV30btCharacterControllerInterface+2;IHEAP[a]=__ZTV17btActionInterface+2;__ZdlPv(a)}
function __ZN30btKinematicCharacterControllerD2Ev(a){IHEAP[a]=__ZTV30btKinematicCharacterController+2;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE5clearEv(a+35);IHEAP[a]=__ZTV30btCharacterControllerInterface+2;IHEAP[a]=__ZTV17btActionInterface+2}function __ZN30btKinematicCharacterController14getGhostObjectEv(a){return IHEAP[a+5]}
function __ZN30btKinematicCharacterController22recoverFromPenetrationEP16btCollisionWorld(a,e){var d=STACKTOP;STACKTOP+=48;var b,c,f,g,h,i,j,k=d+1,l=d+2,m,n=d+3,o=d+4,q=d+5,p=d+6,r=d+7,s=d+8,u=d+9,v=d+10,y=d+11,x,z,B,C=d+12,A,w=d+13,D=d+14,E=d+15,F=d+19,G=d+23,J=d+27,H=d+31;x=d+32;m=0;z=IHEAP[e+6];FUNCTION_TABLE[IHEAP[IHEAP[z]+8]](z,IHEAP[IHEAP[a+5]+276],e+7,IHEAP[e+6]);_llvm_memcpy_p0i8_p0i8_i32(a+26,IHEAP[a+5]+1+12,4,4,0);var M=B=z=0,K=a+5;f=IHEAP[K];var N=IHEAP[f+276],N=FUNCTION_TABLE[IHEAP[IHEAP[N]+
9]](N);b=M<N?0:1;a:for(;;)if(b==0){var M=a+35,N=a+5,R=a+35,O=a+35,Q=a+35,I=a+5,L=a+41,P=E,S=a+26;b:for(;;){IHEAP[C]=0;__ZN20btAlignedObjectArrayIP20btPersistentManifoldE6resizeEiRKS1_(M,0,C);c=IHEAP[N];c=IHEAP[c+276];c=FUNCTION_TABLE[IHEAP[IHEAP[c]+7]](c);f=B;c=IHEAP[c+3]+4*f;b=IHEAP[c+2]!=0?3:4;c:for(;;)if(b==3)f=IHEAP[c+2],FUNCTION_TABLE[IHEAP[IHEAP[f]+4]](f,R),b=4;else if(b==4){f=A=0;c=O;b=f<IHEAP[c+1]?5:6;break c}c:for(;;)if(b==5){f=A;c=Q;f=c=IHEAP[IHEAP[c+3]+f];FHEAP[w]=IHEAP[f+280]==IHEAP[I]?
-1:1;b=f=0;g=c;b=b<IHEAP[g+282]?7:8;d:for(;;)if(b==7){b=f;g=c;b=g=g+4+b*69;FHEAP[D]=FHEAP[b+20];b=FHEAP[D]<0?9:10;e:for(;;)if(b==9)for(b=FHEAP[D]<z?11:12;;)if(b==11)z=FHEAP[D],b=g+16,h=w,FHEAP[d]=FHEAP[b]*FHEAP[h],FHEAP[k]=FHEAP[b+1]*FHEAP[h],FHEAP[l]=FHEAP[b+2]*FHEAP[h],b=E,h=d,i=k,j=l,FHEAP[b]=FHEAP[h],FHEAP[b+1]=FHEAP[i],FHEAP[b+2]=FHEAP[j],FHEAP[b+3]=0,_llvm_memcpy_p0i8_p0i8_i32(L,P,4,4,0),b=12;else{if(b==12){m=g+16;b=w;FHEAP[n]=FHEAP[m]*FHEAP[b];FHEAP[o]=FHEAP[m+1]*FHEAP[b];FHEAP[q]=FHEAP[m+
2]*FHEAP[b];m=J;b=n;h=o;i=q;FHEAP[m]=FHEAP[b];FHEAP[m+1]=FHEAP[h];FHEAP[m+2]=FHEAP[i];FHEAP[m+3]=0;m=J;b=D;FHEAP[p]=FHEAP[m]*FHEAP[b];FHEAP[r]=FHEAP[m+1]*FHEAP[b];FHEAP[s]=FHEAP[m+2]*FHEAP[b];m=G;b=p;h=r;i=s;FHEAP[m]=FHEAP[b];FHEAP[m+1]=FHEAP[h];FHEAP[m+2]=FHEAP[i];FHEAP[m+3]=0;FHEAP[H]=0.20000000298023224;m=G;b=H;FHEAP[u]=FHEAP[m]*FHEAP[b];FHEAP[v]=FHEAP[m+1]*FHEAP[b];FHEAP[y]=FHEAP[m+2]*FHEAP[b];m=F;b=u;h=v;i=y;FHEAP[m]=FHEAP[b];FHEAP[m+1]=FHEAP[h];FHEAP[m+2]=FHEAP[i];FHEAP[m+3]=0;b=S;m=F;FHEAP[b]+=
FHEAP[m];FHEAP[b+1]+=FHEAP[m+1];FHEAP[b+2]+=FHEAP[m+2];m=1;b=10;continue e}}else if(b==10){f+=1;b=f;g=c;b=b<IHEAP[g+282]?7:8;continue d}}else if(b==8){A+=1;f=A;c=O;b=f<IHEAP[c+1]?5:6;continue c}}else if(b==6)if(B+=1,c=B,f=IHEAP[K],f=IHEAP[f+276],f=FUNCTION_TABLE[IHEAP[IHEAP[f]+9]](f),c<f){b=2;continue b}else{b=1;continue a}}}else if(b==1)return k=IHEAP[a+5],l=k+1,k=x,n=l,l=k,o=k=n,n=l,_llvm_memcpy_p0i8_p0i8_i32(n,o,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(n+4,o+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(n+8,o+
8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+12,k+12,4,4,0),l=a+26,k=x,_llvm_memcpy_p0i8_p0i8_i32(k+12,l,4,4,0),k=IHEAP[a+5],k+=1,n=x,l=k,_llvm_memcpy_p0i8_p0i8_i32(l,n,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+4,n+4,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(l+8,n+8,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(k+12,x+12,4,4,0),x=m&1,STACKTOP=d,x;return null}
function __ZN30btKinematicCharacterController6stepUpEP16btCollisionWorld(a,e){var d=STACKTOP;STACKTOP+=179;var b,c=null,f,g,h,i,j,k;h=d+1;f=d+2;var l,m,n;n=d+3;m=d+4;l=d+5;var o,q,p;o=d+6;k=d+7;j=d+8;var r,s,u,v;r=d+9;var y=d+10,x=d+11,z=d+12,B=d+13,C=d+14,A=d+15,w=d+16,D=d+17,E;s=d+18;p=d+19;u=d+20;var F,G,J;F=d+21;var H=d+22,M=d+23,K=d+24,N=d+25,R=d+26,O=d+27,Q=d+28,I=d+29,L;G=d+30;v=d+31;E=d+32;var P,S,T,U,W,Z;U=d+33;T=d+34;S=d+35;var ca,Y,ea,ha,ba,V;ha=d+36;ea=d+37;Y=d+38;var aa,X;aa=d+39;X=d+
55;W=d+71;ba=d+75;L=d+76;g=d+80;i=d+84;q=d+88;ca=d+89;P=d+175;J=a+31;Z=a+26;b=IHEAP[a+50];__ZN30btKinematicCharacterController19getUpAxisDirectionsEv();var ka=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+4*b,da=FHEAP[a+16];FHEAP[a+8]>0?(c=-1,b=0):(c=-1,b=1);a:for(;;)if(b==0)V=FHEAP[a+8],c=0,b=1;else if(b==1){FHEAP[ba]=da+(c==0?V:0);V=ka;FHEAP[ha]=FHEAP[V]*FHEAP[ba];FHEAP[ea]=FHEAP[V+1]*FHEAP[ba];FHEAP[Y]=FHEAP[V+2]*FHEAP[ba];ba=W;V=ea;ea=ha;ha=V;V=Y;Y=ba;ba=V;FHEAP[Y]=
FHEAP[ea];FHEAP[Y+1]=FHEAP[ha];FHEAP[Y+2]=FHEAP[ba];FHEAP[Y+3]=0;FHEAP[U]=FHEAP[Z]+FHEAP[W];FHEAP[T]=FHEAP[Z+1]+FHEAP[W+1];FHEAP[S]=FHEAP[Z+2]+FHEAP[W+2];W=L;Z=T;T=U;U=Z;Z=S;S=W;W=Z;FHEAP[S]=FHEAP[T];FHEAP[S+1]=FHEAP[U];FHEAP[S+2]=FHEAP[W];FHEAP[S+3]=0;_llvm_memcpy_p0i8_p0i8_i32(J,L,4,4,0);J=L=aa;FHEAP[F]=1;FHEAP[H]=0;FHEAP[M]=0;FHEAP[K]=0;FHEAP[N]=1;FHEAP[R]=0;FHEAP[O]=0;FHEAP[Q]=0;FHEAP[I]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(J,F,H,M,K,N,R,O,Q,I);F=L+12;FHEAP[G]=0;FHEAP[v]=0;
FHEAP[E]=0;FHEAP[F]=FHEAP[G];FHEAP[F+1]=FHEAP[v];FHEAP[F+2]=FHEAP[E];FHEAP[F+3]=0;v=E=X;FHEAP[r]=1;FHEAP[y]=0;FHEAP[x]=0;FHEAP[z]=0;FHEAP[B]=1;FHEAP[C]=0;FHEAP[A]=0;FHEAP[w]=0;FHEAP[D]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(v,r,y,x,z,B,C,A,w,D);r=E+12;FHEAP[s]=0;FHEAP[p]=0;FHEAP[u]=0;FHEAP[r]=FHEAP[s];FHEAP[r+1]=FHEAP[p];FHEAP[r+2]=FHEAP[u];FHEAP[r+3]=0;u=a+26;p=IHEAP[a+50];__ZN30btKinematicCharacterController19getUpAxisDirectionsEv();p=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+
4*p;s=IHEAP[a+6];s=FUNCTION_TABLE[IHEAP[IHEAP[s]+11]](s);FHEAP[q]=s+FHEAP[a+17];FHEAP[o]=FHEAP[p]*FHEAP[q];FHEAP[k]=FHEAP[p+1]*FHEAP[q];FHEAP[j]=FHEAP[p+2]*FHEAP[q];q=i;p=k;k=o;o=p;p=j;j=q;q=p;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[o];FHEAP[j+2]=FHEAP[q];FHEAP[j+3]=0;j=u;FHEAP[d]=FHEAP[j]+FHEAP[i];FHEAP[h]=FHEAP[j+1]+FHEAP[i+1];FHEAP[f]=FHEAP[j+2]+FHEAP[i+2];i=g;j=d;k=h;h=j;j=k;k=f;f=i;i=j;j=k;FHEAP[f]=FHEAP[h];FHEAP[f+1]=FHEAP[i];FHEAP[f+2]=FHEAP[j];FHEAP[f+3]=0;f=aa;_llvm_memcpy_p0i8_p0i8_i32(f+12,
g,4,4,0);f=a+31;g=X;_llvm_memcpy_p0i8_p0i8_i32(g+12,f,4,4,0);g=IHEAP[a+5];f=IHEAP[a+50];__ZN30btKinematicCharacterController19getUpAxisDirectionsEv();f=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+4*f;FHEAP[n]=0-FHEAP[f];FHEAP[m]=0-FHEAP[f+1];FHEAP[l]=0-FHEAP[f+2];f=P;h=m;m=n;n=h;h=l;l=f;f=h;FHEAP[l]=FHEAP[m];FHEAP[l+1]=FHEAP[n];FHEAP[l+2]=FHEAP[f];FHEAP[l+3]=0;l=ca;m=g;__ZN43btKinematicClosestNotMeConvexResultCallbackC2EP17btCollisionObjectRK9btVector3f(l,m,P,0.707099974155426);
P=a;P=IHEAP[P+5];IHEAP[ca+2]=IHEAP[IHEAP[P+47]+1];P=a;P=IHEAP[P+5];IHEAP[ca+3]=IHEAP[IHEAP[P+47]+2];b=IHEAP[a+47]&1?2:3;break a}a:do if(b==2){P=IHEAP[a+5];l=IHEAP[a+6];m=ca;n=e;n=FHEAP[n+7+9];try{__THREW__=!1,__ZNK13btGhostObject15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RN16btCollisionWorld20ConvexResultCallbackEf(P,l,aa,X,m,n)}catch(fa){if(ABORT)throw fa;__THREW__=!0;print("Exception: "+fa+" : "+fa.stack+", currently at: "+Error().stack)}b=__THREW__?11:10;break a}else if(b==3){P=e;l=IHEAP[a+
6];m=ca;try{__THREW__=!1,__ZNK16btCollisionWorld15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RNS_20ConvexResultCallbackEf(P,l,aa,X,m,0)}catch(ga){if(ABORT)throw ga;__THREW__=!0;print("Exception: "+ga+" : "+ga.stack+", currently at: "+Error().stack)}b=__THREW__?11:10;break a}while(0);a:for(;;)if(b==10){aa=ca;if(!(FHEAP[aa+1]<1)){b=5;break a}var ja=ca+20,la=IHEAP[a+50];try{__THREW__=!1,__ZN30btKinematicCharacterController19getUpAxisDirectionsEv()}catch(qa){if(ABORT)throw qa;__THREW__=!0;print("Exception: "+
qa+" : "+qa.stack+", currently at: "+Error().stack)}if(__THREW__)b=11;else{b=12;break a}}else if(b==11)throw d=ja=_llvm_eh_exception(),_llvm_eh_selector(ja,___gxx_personality_v0,0),IHEAP[ca]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2,IHEAP[ca]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[ca]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,__Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 374161";a:do if(b==5)FHEAP[a+30]=FHEAP[a+16],_llvm_memcpy_p0i8_p0i8_i32(a+
26,a+31,4,4,0);else if(b==12){X=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+4*la;aa=ja;for(b=FHEAP[aa]*FHEAP[X]+FHEAP[aa+1]*FHEAP[X+1]+FHEAP[aa+2]*FHEAP[X+2]>0?6:7;;)if(b==6)FHEAP[a+30]=FHEAP[a+16]*FHEAP[ca+1],aa=a+26,P=a+31,l=FHEAP[ca+1],m=X=a+26,X=1-l,FHEAP[m]=X*FHEAP[aa]+l*FHEAP[P],FHEAP[m+1]=X*FHEAP[aa+1]+l*FHEAP[P+1],FHEAP[m+2]=X*FHEAP[aa+2]+l*FHEAP[P+2],b=7;else if(b==7){FHEAP[a+7]=0;FHEAP[a+8]=0;break a}}while(0);IHEAP[ca]=__ZTV43btKinematicClosestNotMeConvexResultCallback+
2;IHEAP[ca]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[ca]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;STACKTOP=d}
function __ZN30btKinematicCharacterController19getUpAxisDirectionsEv(){var a=STACKTOP;STACKTOP+=9;var e,d,b,c,f=a+1,g=a+2,h=a+3,i=a+4,j=a+5,k=a+6,l=a+7,m=a+8;for(e=IHEAP[__ZGVZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection]==0?0:1;;)if(e==0)___cxa_guard_acquire(__ZGVZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection)!=0&&(FHEAP[a]=1,FHEAP[f]=0,FHEAP[g]=0,e=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection,d=a,b=f,
c=g,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[h]=0,FHEAP[i]=1,FHEAP[j]=0,e=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+4,d=h,b=i,c=j,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,FHEAP[k]=0,FHEAP[l]=0,FHEAP[m]=1,e=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+8,d=k,b=l,c=m,FHEAP[e]=FHEAP[d],FHEAP[e+1]=FHEAP[b],FHEAP[e+2]=FHEAP[c],FHEAP[e+3]=0,___cxa_guard_release(__ZGVZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection)),
e=1;else if(e==1)return STACKTOP=a,__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection;return null}function __ZN43btKinematicClosestNotMeConvexResultCallbackD1Ev(a){IHEAP[a]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2;IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2}
function __ZN30btKinematicCharacterController36updateTargetPositionBasedOnCollisionERK9btVector3ff(a,e,d,b){d=STACKTOP;STACKTOP+=39;var c,f,g,h=d+1,i=d+2,j=d+3,k,l=d+4,m=d+5,n=d+6,o;c=d+7;f=d+8;g=d+9;var q=d+10,p=d+14,r=d+18,s=d+22,u=d+26,v=d+30,y=d+34,x=d+38;k=a+26;o=a+31;FHEAP[c]=FHEAP[o]-FHEAP[k];FHEAP[f]=FHEAP[o+1]-FHEAP[k+1];FHEAP[g]=FHEAP[o+2]-FHEAP[k+2];FHEAP[q]=FHEAP[c];FHEAP[q+1]=FHEAP[f];FHEAP[q+2]=FHEAP[g];FHEAP[q+3]=0;o=_sqrtf(FHEAP[q]*FHEAP[q]+FHEAP[q+1]*FHEAP[q+1]+FHEAP[q+2]*FHEAP[q+
2]);for(c=o>1.1920928955078125E-7?0:1;;)if(c==0)f=g=f=c=q,f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2],f=_sqrtf(f),FHEAP[j]=f,f=c,c=j,FHEAP[i]=1/FHEAP[c],c=i,FHEAP[f]*=FHEAP[c],FHEAP[f+1]*=FHEAP[c],FHEAP[f+2]*=FHEAP[c],__ZN30btKinematicCharacterController26computeReflectionDirectionERK9btVector3S2_(p,a,q,e),f=g=f=c=p,f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2],f=_sqrtf(f),FHEAP[h]=f,f=c,c=h,FHEAP[d]=1/FHEAP[c],c=d,FHEAP[f]*=FHEAP[c],FHEAP[f+1]*=FHEAP[c],FHEAP[f+
2]*=FHEAP[c],__ZN30btKinematicCharacterController17parallelComponentERK9btVector3S2_(u,a,p,e),_llvm_memcpy_p0i8_p0i8_i32(r,u,4,4,0),__ZN30btKinematicCharacterController22perpindicularComponentERK9btVector3S2_(v,a,p,e),_llvm_memcpy_p0i8_p0i8_i32(s,v,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(a+31,a+26,4,4,0),b!=0&&(FHEAP[x]=b*o,c=s,f=x,FHEAP[l]=FHEAP[c]*FHEAP[f],FHEAP[m]=FHEAP[c+1]*FHEAP[f],FHEAP[n]=FHEAP[c+2]*FHEAP[f],c=y,f=l,g=m,k=n,FHEAP[c]=FHEAP[f],FHEAP[c+1]=FHEAP[g],FHEAP[c+2]=FHEAP[k],FHEAP[c+3]=0,f=
a+31,c=y,FHEAP[f]+=FHEAP[c],FHEAP[f+1]+=FHEAP[c+1],FHEAP[f+2]+=FHEAP[c+2]),c=1;else if(c==1){STACKTOP=d;break}}
function __ZN30btKinematicCharacterController20stepForwardAndStrafeEP16btCollisionWorldRK9btVector3(a,e,d){var b=STACKTOP;STACKTOP+=179;var c,f,g,h,i=b+1,j=b+2,k=b+3,l=b+4,m=b+5,n;c=b+6;f=b+7;g=b+8;var o=b+9,q=b+10,p=b+11,r=b+12,s=b+13,u=b+14,v=b+15,y=b+16,x=b+17,z=b+18;n=b+19;var B=b+20,C=b+21,A=b+22,w=b+23,D=b+24,E=b+25,F=b+26,G=b+27,J=b+28,H=b+29,M=b+30,K=b+31,N=b+32,R,O=b+33,Q=b+34,I=b+35,L=b+36,P=b+37,S=b+38,T=b+39,U=b+40,W=b+41,Z=b+57,ca=b+73;h=b+77;var Y,ea=b+81,ha=b+85,ba=b+171,V=b+175,aa;
R=a+26;FHEAP[O]=FHEAP[R]+FHEAP[d];FHEAP[Q]=FHEAP[R+1]+FHEAP[d+1];FHEAP[I]=FHEAP[R+2]+FHEAP[d+2];FHEAP[ca]=FHEAP[O];FHEAP[ca+1]=FHEAP[Q];FHEAP[ca+2]=FHEAP[I];FHEAP[ca+3]=0;_llvm_memcpy_p0i8_p0i8_i32(a+31,ca,4,4,0);FHEAP[C]=1;FHEAP[A]=0;FHEAP[w]=0;FHEAP[D]=0;FHEAP[E]=1;FHEAP[F]=0;FHEAP[G]=0;FHEAP[J]=0;FHEAP[H]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(W,C,A,w,D,E,F,G,J,H);d=W+12;FHEAP[M]=0;FHEAP[K]=0;FHEAP[N]=0;FHEAP[d]=FHEAP[M];FHEAP[d+1]=FHEAP[K];FHEAP[d+2]=FHEAP[N];FHEAP[d+3]=0;FHEAP[o]=
1;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=0;FHEAP[s]=1;FHEAP[u]=0;FHEAP[v]=0;FHEAP[y]=0;FHEAP[x]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(Z,o,q,p,r,s,u,v,y,x);o=Z+12;FHEAP[z]=0;FHEAP[n]=0;FHEAP[B]=0;FHEAP[o]=FHEAP[z];FHEAP[o+1]=FHEAP[n];FHEAP[o+2]=FHEAP[B];FHEAP[o+3]=0;z=1;B=a+31;n=a+26;FHEAP[c]=FHEAP[n]-FHEAP[B];FHEAP[f]=FHEAP[n+1]-FHEAP[B+1];FHEAP[g]=FHEAP[n+2]-FHEAP[B+2];FHEAP[h]=FHEAP[c];FHEAP[h+1]=FHEAP[f];FHEAP[h+2]=FHEAP[g];FHEAP[h+3]=0;c=IHEAP[a+40]&1?0:1;a:for(;;)if(c==0){f=a+41;c=
a+22;if(!(FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2]>0)){c=1;continue a}__ZN30btKinematicCharacterController36updateTargetPositionBasedOnCollisionERK9btVector3ff(a,a+41,0,1);c=1}else if(c==1){Y=10;var X=a+26,ka=a+31,da=a+26,fa=a+31,ga=a+5,ja=ha+2,la=ha+3,qa=a+6,pa=a+6,wa=a+17,ua=a+47,na=a+5,ya=a+6,xa=ha,ia=a+6,ma=ha+1,ta=ha,ra=ha+24,oa=a+26,Da=ha+20,Ba=a+31,Oa=a+26,Fa=a+22,Ha=a+26,La=a+31,Ea=a+6,Ca=ha;c=3;break a}a:for(;;){if(!(z>0.009999999776482582)){c=5;break a}c=Y;Y=c+-1;if(!(c>
0)){c=5;break a}c=W;f=X;_llvm_memcpy_p0i8_p0i8_i32(c+12,f,4,4,0);c=Z;f=ka;_llvm_memcpy_p0i8_p0i8_i32(c+12,f,4,4,0);c=da;f=fa;FHEAP[b]=FHEAP[c]-FHEAP[f];FHEAP[i]=FHEAP[c+1]-FHEAP[f+1];FHEAP[j]=FHEAP[c+2]-FHEAP[f+2];c=ea;f=b;g=i;h=j;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;f=IHEAP[ga];c=ha;g=ea;__ZN43btKinematicClosestNotMeConvexResultCallbackC2EP17btCollisionObjectRK9btVector3f(c,f,g,0);c=a;c=IHEAP[c+5];IHEAP[ja]=IHEAP[IHEAP[c+47]+1];c=a;c=IHEAP[c+5];IHEAP[la]=IHEAP[IHEAP[c+
47]+2];c=IHEAP[qa];f=IHEAP[IHEAP[c]+11];var Aa;try{__THREW__=!1,Aa=FUNCTION_TABLE[f](c)}catch(za){if(ABORT)throw za;__THREW__=!0;print("Exception: "+za+" : "+za.stack+", currently at: "+Error().stack);Aa=null}if(__THREW__){c=11;break a}c=Aa;f=IHEAP[pa];g=IHEAP[IHEAP[f]+10];h=c+FHEAP[wa];try{__THREW__=!1,FUNCTION_TABLE[g](f,h)}catch(Ja){if(ABORT)throw Ja;__THREW__=!0;print("Exception: "+Ja+" : "+Ja.stack+", currently at: "+Error().stack)}if(__THREW__){c=11;break a}if(IHEAP[ua]&1){f=IHEAP[na];g=IHEAP[ya];
h=e;h=FHEAP[h+7+9];try{__THREW__=!1,__ZNK13btGhostObject15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RN16btCollisionWorld20ConvexResultCallbackEf(f,g,W,Z,xa,h)}catch(Ra){if(ABORT)throw Ra;__THREW__=!0;print("Exception: "+Ra+" : "+Ra.stack+", currently at: "+Error().stack)}}else{f=e;g=IHEAP[Ea];h=e;h=FHEAP[h+7+9];try{__THREW__=!1,__ZNK16btCollisionWorld15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RNS_20ConvexResultCallbackEf(f,g,W,Z,Ca,h)}catch(Ua){if(ABORT)throw Ua;__THREW__=!0;print("Exception: "+
Ua+" : "+Ua.stack+", currently at: "+Error().stack)}}if(__THREW__){c=11;break a}f=IHEAP[ia];g=IHEAP[IHEAP[f]+10];try{__THREW__=!1,FUNCTION_TABLE[g](f,c)}catch(Xa){if(ABORT)throw Xa;__THREW__=!0;print("Exception: "+Xa+" : "+Xa.stack+", currently at: "+Error().stack)}if(__THREW__){c=11;break a}z-=FHEAP[ma];c=ta;f=FHEAP[c+1]<1;b:do{if(f){c=ra;f=oa;FHEAP[k]=FHEAP[c]-FHEAP[f];FHEAP[l]=FHEAP[c+1]-FHEAP[f+1];FHEAP[m]=FHEAP[c+2]-FHEAP[f+2];c=ba;f=k;g=l;h=m;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=
FHEAP[h];FHEAP[c+3]=0;c=f=c=ba;c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2];_sqrtf(c);__ZN30btKinematicCharacterController36updateTargetPositionBasedOnCollisionERK9btVector3ff(a,Da,0,1);c=Ba;f=Oa;FHEAP[L]=FHEAP[c]-FHEAP[f];FHEAP[P]=FHEAP[c+1]-FHEAP[f+1];FHEAP[S]=FHEAP[c+2]-FHEAP[f+2];c=V;f=L;g=P;h=S;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;c=f=c=V;c=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2];if(c>1.1920928955078125E-7&&(f=g=f=c=V,
f=FHEAP[f]*FHEAP[g]+FHEAP[f+1]*FHEAP[g+1]+FHEAP[f+2]*FHEAP[g+2],f=_sqrtf(f),FHEAP[U]=f,f=c,c=U,FHEAP[T]=1/FHEAP[c],c=T,FHEAP[f]*=FHEAP[c],FHEAP[f+1]*=FHEAP[c],FHEAP[f+2]*=FHEAP[c],f=V,c=Fa,!(FHEAP[f]*FHEAP[c]+FHEAP[f+1]*FHEAP[c+1]+FHEAP[f+2]*FHEAP[c+2]<=0))){c=8;break b}aa=3;c=9}else _llvm_memcpy_p0i8_p0i8_i32(Ha,La,4,4,0),c=8;break b}while(0);for(;;)if(c==9)if(c=ha,IHEAP[c]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2,IHEAP[c]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[c]=
__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,aa==3){c=5;break a}else{c=3;continue a}else c==8&&(aa=0,c=9)}if(c==5)STACKTOP=b;else if(c==11)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[ha]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2,IHEAP[ha]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[ha]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 375948";}
function __ZN30btKinematicCharacterController8stepDownEP16btCollisionWorldf(a,e,d){var b=STACKTOP;STACKTOP+=150;var c,f=null,g,h,i,j,k;i=b+1;var l=b+2,m=b+3,n=b+4,o=b+5,q=b+6,p=b+7,r=b+8,s;j=b+9;h=b+10;g=b+11;var u,v,y;u=b+12;var x=b+13,z=b+14,B=b+15,C=b+16,A=b+17,w=b+18,D=b+19,E=b+20,F;v=b+21;k=b+22;s=b+23;var G,J,H,M;J=b+24;G=b+25;y=b+26;var K,N;K=b+27;N=b+43;F=b+59;H=b+63;var R=b+64;FHEAP[a+7]<0?(f=-1,c=0):(f=-1,c=1);a:for(;;)if(c==0){var O=0-FHEAP[a+7],f=0;c=1}else if(c==1){M=(f==0?O:0)*d;c=M>
0?2:3;break a}a:for(;;)if(c==2){if(!(M<FHEAP[a+16])){c=3;continue a}for(c=IHEAP[a+45]&1?5:6;;)if(c==5){M=FHEAP[a+16];c=3;continue a}else if(c==6)if(IHEAP[a+46]&1){c=3;continue a}else c=5}else if(c==3){d=IHEAP[a+50];__ZN30btKinematicCharacterController19getUpAxisDirectionsEv();d=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+4*d;FHEAP[H]=FHEAP[a+30]+M;M=d;FHEAP[J]=FHEAP[M]*FHEAP[H];FHEAP[G]=FHEAP[M+1]*FHEAP[H];FHEAP[y]=FHEAP[M+2]*FHEAP[H];H=F;M=G;G=J;J=M;M=y;y=H;H=
M;FHEAP[y]=FHEAP[G];FHEAP[y+1]=FHEAP[J];FHEAP[y+2]=FHEAP[H];FHEAP[y+3]=0;y=a+31;FHEAP[y]-=FHEAP[F];FHEAP[y+1]-=FHEAP[F+1];FHEAP[y+2]-=FHEAP[F+2];y=F=K;FHEAP[u]=1;FHEAP[x]=0;FHEAP[z]=0;FHEAP[B]=0;FHEAP[C]=1;FHEAP[A]=0;FHEAP[w]=0;FHEAP[D]=0;FHEAP[E]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(y,u,x,z,B,C,A,w,D,E);u=F+12;FHEAP[v]=0;FHEAP[k]=0;FHEAP[s]=0;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[k];FHEAP[u+2]=FHEAP[s];FHEAP[u+3]=0;k=s=N;FHEAP[b]=1;FHEAP[i]=0;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=1;FHEAP[o]=
0;FHEAP[q]=0;FHEAP[p]=0;FHEAP[r]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(k,b,i,l,m,n,o,q,p,r);i=s+12;FHEAP[j]=0;FHEAP[h]=0;FHEAP[g]=0;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[h];FHEAP[i+2]=FHEAP[g];FHEAP[i+3]=0;h=a+26;g=K;_llvm_memcpy_p0i8_p0i8_i32(g+12,h,4,4,0);h=a+31;g=N;_llvm_memcpy_p0i8_p0i8_i32(g+12,h,4,4,0);h=IHEAP[a+5];g=IHEAP[a+50];__ZN30btKinematicCharacterController19getUpAxisDirectionsEv();i=__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection+4*g;
j=FHEAP[a+13];g=R;__ZN43btKinematicClosestNotMeConvexResultCallbackC2EP17btCollisionObjectRK9btVector3f(g,h,i,j);g=a;g=IHEAP[g+5];IHEAP[R+2]=IHEAP[IHEAP[g+47]+1];g=a;g=IHEAP[g+5];IHEAP[R+3]=IHEAP[IHEAP[g+47]+2];c=IHEAP[a+47]&1?7:8;break a}a:do if(c==7){g=IHEAP[a+5];h=IHEAP[a+6];j=R;e=FHEAP[e+7+9];try{__THREW__=!1,__ZNK13btGhostObject15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RN16btCollisionWorld20ConvexResultCallbackEf(g,h,K,N,j,e)}catch(Q){if(ABORT)throw Q;__THREW__=!0;print("Exception: "+
Q+" : "+Q.stack+", currently at: "+Error().stack)}c=__THREW__?11:10;break a}else if(c==8){g=e;h=IHEAP[a+6];j=R;e=FHEAP[e+7+9];try{__THREW__=!1,__ZNK16btCollisionWorld15convexSweepTestEPK13btConvexShapeRK11btTransformS5_RNS_20ConvexResultCallbackEf(g,h,K,N,j,e)}catch(I){if(ABORT)throw I;__THREW__=!0;print("Exception: "+I+" : "+I.stack+", currently at: "+Error().stack)}c=__THREW__?11:10;break a}while(0);if(c==10)e=a+26,FHEAP[R+1]<1?(g=a+31,h=FHEAP[R+1],K=a+26,N=1-h,FHEAP[e]=N*FHEAP[K]+h*FHEAP[g],FHEAP[e+
1]=N*FHEAP[K+1]+h*FHEAP[g+1],FHEAP[e+2]=N*FHEAP[K+2]+h*FHEAP[g+2],FHEAP[a+7]=0,FHEAP[a+8]=0,IHEAP[a+46]=0):_llvm_memcpy_p0i8_p0i8_i32(e,a+31,4,4,0),IHEAP[R]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2,IHEAP[R]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[R]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,STACKTOP=b;else if(c==11)throw a=_llvm_eh_exception(),_llvm_eh_selector(a,___gxx_personality_v0,0),IHEAP[R]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2,IHEAP[R]=
__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2,IHEAP[R]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2,__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 376540";}
function __ZN30btKinematicCharacterController16setWalkDirectionERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=12;var b;b=d+1;var c=d+2,f=d+3,g=d+4,h=d+5,i=d+6,j=d+7,k=d+8;IHEAP[a+48]=1;_llvm_memcpy_p0i8_p0i8_i32(a+18,e,4,4,0);var l=a+22,m=a+18,n=_sqrtf(FHEAP[m]*FHEAP[m]+FHEAP[m+1]*FHEAP[m+1]+FHEAP[m+2]*FHEAP[m+2]);FHEAP[g]=n;FHEAP[f]=1/FHEAP[g];FHEAP[d]=FHEAP[m]*FHEAP[f];FHEAP[b]=FHEAP[m+1]*FHEAP[f];FHEAP[c]=FHEAP[m+2]*FHEAP[f];FHEAP[k]=FHEAP[d];FHEAP[k+1]=FHEAP[b];FHEAP[k+2]=FHEAP[c];FHEAP[k+3]=0;for(b=
_sqrtf(FHEAP[k]*FHEAP[k]+FHEAP[k+1]*FHEAP[k+1]+FHEAP[k+2]*FHEAP[k+2])<1.1920928955078125E-7?0:1;;)if(b==0)FHEAP[h]=0,FHEAP[i]=0,FHEAP[j]=0,g=k,b=h,c=i,f=j,FHEAP[g]=FHEAP[b],FHEAP[g+1]=FHEAP[c],FHEAP[g+2]=FHEAP[f],FHEAP[g+3]=0,b=1;else if(b==1){_llvm_memcpy_p0i8_p0i8_i32(l,k,4,4,0);STACKTOP=d;break}}
function __ZN30btKinematicCharacterController26setVelocityForTimeIntervalERK9btVector3f(a,e,d){var b=STACKTOP;STACKTOP+=12;var c;c=b+1;var f=b+2,g=b+3,h=b+4,i=b+5,j=b+6,k=b+7,l=b+8;IHEAP[a+48]=0;_llvm_memcpy_p0i8_p0i8_i32(a+18,e,4,4,0);var e=a+22,m=a+18,n=_sqrtf(FHEAP[m]*FHEAP[m]+FHEAP[m+1]*FHEAP[m+1]+FHEAP[m+2]*FHEAP[m+2]);FHEAP[h]=n;FHEAP[g]=1/FHEAP[h];FHEAP[b]=FHEAP[m]*FHEAP[g];FHEAP[c]=FHEAP[m+1]*FHEAP[g];FHEAP[f]=FHEAP[m+2]*FHEAP[g];FHEAP[l]=FHEAP[b];FHEAP[l+1]=FHEAP[c];FHEAP[l+2]=FHEAP[f];FHEAP[l+
3]=0;for(c=_sqrtf(FHEAP[l]*FHEAP[l]+FHEAP[l+1]*FHEAP[l+1]+FHEAP[l+2]*FHEAP[l+2])<1.1920928955078125E-7?0:1;;)if(c==0)FHEAP[i]=0,FHEAP[j]=0,FHEAP[k]=0,h=l,c=i,f=j,g=k,FHEAP[h]=FHEAP[c],FHEAP[h+1]=FHEAP[f],FHEAP[h+2]=FHEAP[g],FHEAP[h+3]=0,c=1;else if(c==1){_llvm_memcpy_p0i8_p0i8_i32(e,l,4,4,0);FHEAP[a+49]=d;STACKTOP=b;break}}function __ZN30btKinematicCharacterController5resetEv(){}
function __ZN30btKinematicCharacterController4warpERK9btVector3(a,e){var d=STACKTOP;STACKTOP+=28;var b=d+1,c=d+2,f=d+3,g=d+4,h=d+5,i=d+6,j=d+7,k=d+8,l=d+9,m=d+10,n=d+11,o=d+12;FHEAP[d]=1;FHEAP[b]=0;FHEAP[c]=0;FHEAP[f]=0;FHEAP[g]=1;FHEAP[h]=0;FHEAP[i]=0;FHEAP[j]=0;FHEAP[k]=1;__ZN11btMatrix3x38setValueERKfS1_S1_S1_S1_S1_S1_S1_S1_(o,d,b,c,f,g,h,i,j,k);b=o+12;FHEAP[l]=0;FHEAP[m]=0;FHEAP[n]=0;FHEAP[b]=FHEAP[l];FHEAP[b+1]=FHEAP[m];FHEAP[b+2]=FHEAP[n];FHEAP[b+3]=0;_llvm_memcpy_p0i8_p0i8_i32(o+12,e,4,4,0);
l=IHEAP[a+5]+1;_llvm_memcpy_p0i8_p0i8_i32(l,o,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+4,o+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+8,o+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(l+12,o+12,4,4,0);STACKTOP=d}
function __ZN30btKinematicCharacterController7preStepEP16btCollisionWorld(a,e){var d;d=0;IHEAP[a+40]=0;for(var b=a+40;;){if(!__ZN30btKinematicCharacterController22recoverFromPenetrationEP16btCollisionWorld(a,e))break;d+=1;IHEAP[b]=1;if(d>4)break}_llvm_memcpy_p0i8_p0i8_i32(a+26,IHEAP[a+5]+1+12,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+31,a+26,4,4,0)}
function __ZN30btKinematicCharacterController10playerStepEP16btCollisionWorldf(a,e,d){var b=STACKTOP;STACKTOP+=24;var c;c=null;var f,g,h,i=b+1,j=b+2,k=b+3,l=b+19,m=b+20;c=IHEAP[a+48]&1?0:1;a:for(;;)if(c==0){c=FUNCTION_TABLE[IHEAP[IHEAP[a]+12]](a);IHEAP[a+45]=c;FHEAP[a+7]-=FHEAP[a+14]*d;c=FHEAP[a+7]>0?3:4;break a}else if(c==1)if(FHEAP[a+49]<=0){c=2;break a}else c=0;a:for(;;)if(c==2){STACKTOP=b;break}else if(c==3){if(!(FHEAP[a+7]>FHEAP[a+10])){c=4;continue a}FHEAP[a+7]=FHEAP[a+10];c=4}else if(c==4){for(c=
FHEAP[a+7]<0?6:7;;)if(c==6)c=FHEAP[a+7],c=_fabsf(c),f=FHEAP[a+9],f=_fabsf(f),c>f&&(c=FHEAP[a+9],c=0-_fabsf(c),FHEAP[a+7]=c),c=7;else if(c==7){FHEAP[a+8]=FHEAP[a+7]*d;c=IHEAP[a+5];c+=1;f=k;h=c;g=f;_llvm_memcpy_p0i8_p0i8_i32(g,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,c+12,4,4,0);__ZN30btKinematicCharacterController6stepUpEP16btCollisionWorld(a,e);c=IHEAP[a+48]&1?9:10;break}if(c==9)__ZN30btKinematicCharacterController20stepForwardAndStrafeEP16btCollisionWorldRK9btVector3(a,
e,a+18);else if(c==10){if(d<FHEAP[a+49]){var n=d;c=12}else{var o=FHEAP[a+49];c=14}FHEAP[l]=c==12?n:o;FHEAP[a+49]-=d;c=a+18;f=l;FHEAP[b]=FHEAP[c]*FHEAP[f];FHEAP[i]=FHEAP[c+1]*FHEAP[f];FHEAP[j]=FHEAP[c+2]*FHEAP[f];c=m;f=b;g=i;h=j;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;__ZN30btKinematicCharacterController20stepForwardAndStrafeEP16btCollisionWorldRK9btVector3(a,e,m)}__ZN30btKinematicCharacterController8stepDownEP16btCollisionWorldf(a,e,d);f=a+26;c=k;_llvm_memcpy_p0i8_p0i8_i32(c+
12,f,4,4,0);c=IHEAP[a+5];g=f=k;f=c+1;h=c=g;g=f;_llvm_memcpy_p0i8_p0i8_i32(g,h,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+4,h+4,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(g+8,h+8,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(f+12,c+12,4,4,0);c=2}}function __ZNK30btKinematicCharacterController7canJumpEv(a){return FUNCTION_TABLE[IHEAP[IHEAP[a]+12]](a)}
function __ZN30btKinematicCharacterController4jumpEv(a){var e;for(e=FUNCTION_TABLE[IHEAP[IHEAP[a]+10]](a)?0:1;;)if(e==0)FHEAP[a+7]=FHEAP[a+10],e=IHEAP[a+46]=1;else if(e==1)break}function __ZNK30btKinematicCharacterController8onGroundEv(a){var e,d=null;FHEAP[a+7]==0?(d=-1,e=0):(d=-1,e=1);for(;;)if(e==0){var b=FHEAP[a+8]==0,d=0;e=1}else if(e==1)return d==-1?0:b;return null}function __ZN30btKinematicCharacterController9debugDrawEP12btIDebugDraw(){}
function __ZN30btKinematicCharacterController12updateActionEP16btCollisionWorldf(a,e,d){FUNCTION_TABLE[IHEAP[IHEAP[a]+8]](a,e);FUNCTION_TABLE[IHEAP[IHEAP[a]+9]](a,e,d)}function __ZN43btKinematicClosestNotMeConvexResultCallbackD0Ev(a){IHEAP[a]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2;IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+2;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;__ZdlPv(a)}
function __ZN43btKinematicClosestNotMeConvexResultCallback15addSingleResultERN16btCollisionWorld17LocalConvexResultEb(a,e,d){var b=STACKTOP;STACKTOP+=12;var c,f=b+4,g=b+8;IHEAP[e]==IHEAP[a+80]?a=1:(d&1?_llvm_memcpy_p0i8_p0i8_i32(f,e+2,4,4,0):(c=IHEAP[e],__ZmlRK11btMatrix3x3RK9btVector3(g,c+1,e+2),_llvm_memcpy_p0i8_p0i8_i32(f,g,4,4,0)),c=a+81,f=FHEAP[c]*FHEAP[f]+FHEAP[c+1]*FHEAP[f+1]+FHEAP[c+2]*FHEAP[f+2],f<FHEAP[a+85]?a=1:(FHEAP[a+1]=FHEAP[e+10],IHEAP[a+28]=IHEAP[e],f=a+20,d&1?_llvm_memcpy_p0i8_p0i8_i32(f,
e+2,4,4,0):(d=IHEAP[a+28],__ZmlRK11btMatrix3x3RK9btVector3(b,d+1,e+2),_llvm_memcpy_p0i8_p0i8_i32(f,b,4,4,0)),_llvm_memcpy_p0i8_p0i8_i32(a+24,e+6,4,4,0),a=FHEAP[e+10]));STACKTOP=b;return a}
function __ZN43btKinematicClosestNotMeConvexResultCallbackC2EP17btCollisionObjectRK9btVector3f(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f=c+4,g=c+5,h=c+6,i=c+7,j=c+11,k=c+12,l=c+13;FHEAP[f]=0;FHEAP[g]=0;FHEAP[h]=0;FHEAP[c]=FHEAP[f];FHEAP[c+1]=FHEAP[g];FHEAP[c+2]=FHEAP[h];FHEAP[c+3]=0;FHEAP[j]=0;FHEAP[k]=0;FHEAP[l]=0;FHEAP[i]=FHEAP[j];FHEAP[i+1]=FHEAP[k];FHEAP[i+2]=FHEAP[l];FHEAP[i+3]=0;IHEAP[a]=__ZTVN16btCollisionWorld20ConvexResultCallbackE+2;FHEAP[a+1]=1;IHEAP[a+2]=1;IHEAP[a+3]=-1;IHEAP[a]=__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+
2;_llvm_memcpy_p0i8_p0i8_i32(a+12,c,4,4,0);_llvm_memcpy_p0i8_p0i8_i32(a+16,i,4,4,0);IHEAP[a+28]=0;IHEAP[a]=__ZTV43btKinematicClosestNotMeConvexResultCallback+2;IHEAP[a+80]=e;_llvm_memcpy_p0i8_p0i8_i32(a+81,d,4,4,0);FHEAP[a+85]=b;STACKTOP=c}function __ZN30btCharacterControllerInterfaceD1Ev(a){IHEAP[a]=__ZTV30btCharacterControllerInterface+2;IHEAP[a]=__ZTV17btActionInterface+2}
function __ZN30btCharacterControllerInterfaceD0Ev(a){IHEAP[a]=__ZTV30btCharacterControllerInterface+2;IHEAP[a]=__ZTV17btActionInterface+2;__ZdlPv(a)}function __ZN7btClockC2Ev(a){var e=__Znwj(8);IHEAP[a]=e;_gettimeofday(IHEAP[a],0)}function __ZN7btClock5resetEv(a){_gettimeofday(IHEAP[a],0)}function __ZN7btClockD2Ev(a){for(var e=IHEAP[a],a=e==0?0:1;;)if(a==0)break;else a==1&&(__ZdlPv(e),a=0)}
function __ZN7btClockC2ERKS_(a,e){var d=__Znwj(8);IHEAP[a]=d;_llvm_memcpy_p0i8_p0i8_i32(IHEAP[a],IHEAP[e],2,4,0)}function __ZN7btClock19getTimeMicrosecondsEv(a){var e=STACKTOP;STACKTOP+=2;_gettimeofday(e,0);a=(IHEAP[e]-IHEAP[IHEAP[a]])*1E6+IHEAP[e+1]+(0-IHEAP[IHEAP[a]+1]);STACKTOP=e;return a}function __ZN12CProfileNodeC2EPKcPS_(a,e,d){IHEAP[a]=e;IHEAP[a+1]=0;FHEAP[a+2]=0;IHEAP[a+3]=0;IHEAP[a+4]=0;IHEAP[a+5]=d;IHEAP[a+6]=0;IHEAP[a+7]=0;__ZN12CProfileNode5ResetEv(a)}
function __ZN12CProfileNode5ResetEv(a){var e;IHEAP[a+1]=0;FHEAP[a+2]=0;e=IHEAP[a+6]!=0?0:1;a:for(;;)if(e==0)__ZN12CProfileNode5ResetEv(IHEAP[a+6]),e=1;else if(e==1){e=IHEAP[a+7]!=0?2:3;break a}for(;;)if(e==2)__ZN12CProfileNode5ResetEv(IHEAP[a+7]),e=3;else if(e==3)break}
function __ZN12CProfileNodeD2Ev(a){var e,d,b=IHEAP[a+6];e=b==0?0:1;a:for(;;)if(e==0){var c=IHEAP[a+7];e=c==0?2:3;break a}else if(e==1){try{__THREW__=!1,__ZN12CProfileNodeD2Ev(b)}catch(f){if(ABORT)throw f;__THREW__=!0;print("Exception: "+f+" : "+f.stack+", currently at: "+Error().stack)}if(__THREW__){e=6;break a}__ZdlPv(b);e=0}a:for(;;)if(e==6){d=a=_llvm_eh_exception();_llvm_eh_selector(a,___gxx_personality_v0,0);__ZdlPv(b);e=4;break a}else if(e==2)return;else if(e==3){try{__THREW__=!1,__ZN12CProfileNodeD2Ev(c)}catch(g){if(ABORT)throw g;
__THREW__=!0;print("Exception: "+g+" : "+g.stack+", currently at: "+Error().stack)}if(__THREW__){e=8;break a}__ZdlPv(c);e=2}for(;;)if(e==8)d=b=_llvm_eh_exception(),_llvm_eh_selector(b,___gxx_personality_v0,0),__ZdlPv(c),e=4;else if(e==4)throw __Unwind_Resume_or_Rethrow(d),"Reached an unreachable! Original .ll line: 378405";}
function __ZN12CProfileNode12Get_Sub_NodeEPKc(a,e){var d,b=null,c,f,g=IHEAP[a+6];f=g;for(b=-1;;){if((b==4?i:g)==0){d=2;break}var h=f;if(IHEAP[f]==e){d=3;break}var i=IHEAP[h+7];f=i;b=4;d=0}d==2?(d=__Znwj(32),IHEAP[d]=e,IHEAP[d+1]=0,FHEAP[d+2]=0,IHEAP[d+3]=0,IHEAP[d+4]=0,IHEAP[d+5]=a,IHEAP[d+6]=0,IHEAP[d+7]=0,__ZN12CProfileNode5ResetEv(d),IHEAP[d+7]=IHEAP[a+6],c=IHEAP[a+6]=d):d==3&&(c=h);return c}
function __ZN12CProfileNode4CallEv(a){var e=STACKTOP;STACKTOP+=2;var d,b;IHEAP[a+1]+=1;d=a+4;b=IHEAP[d];IHEAP[d]=b+1;for(d=b==0?0:1;;)if(d==0)d=a+3,b=__ZL13gProfileClock,_gettimeofday(e,0),IHEAP[d]=(IHEAP[e]-IHEAP[IHEAP[b]])*1E6+IHEAP[e+1]+(0-IHEAP[IHEAP[b]+1]),d=1;else if(d==1){STACKTOP=e;break}}
function __ZN12CProfileNode6ReturnEv(a){var e=STACKTOP;STACKTOP+=3;var d,b,c=e+2;d=a+4;b=IHEAP[d]+-1;IHEAP[d]=b;for(d=b==0?0:1;;)if(d==0)IHEAP[a+1]!=0&&(d=c,b=__ZL13gProfileClock,_gettimeofday(e,0),IHEAP[d]=(IHEAP[e]-IHEAP[IHEAP[b]])*1E6+IHEAP[e+1]+(0-IHEAP[IHEAP[b]+1]),IHEAP[c]-=IHEAP[a+3],FHEAP[a+2]+=IHEAP[c]/1E3),d=1;else if(d==1)return a=IHEAP[a+4]==0,STACKTOP=e,a;return null}function __ZN16CProfileIteratorC2EP12CProfileNode(a,e){IHEAP[a]=e;IHEAP[a+1]=IHEAP[IHEAP[a]+6]}
function __ZN15CProfileManager13Start_ProfileEPKc(a){var e=STACKTOP;STACKTOP+=2;var d,b;d=a!=IHEAP[IHEAP[__ZN15CProfileManager11CurrentNodeE]]?0:1;a:for(;;)if(d==0)d=__ZN12CProfileNode12Get_Sub_NodeEPKc(IHEAP[__ZN15CProfileManager11CurrentNodeE],a),IHEAP[__ZN15CProfileManager11CurrentNodeE]=d,d=1;else if(d==1){b=IHEAP[__ZN15CProfileManager11CurrentNodeE];IHEAP[b+1]+=1;a=b+4;d=IHEAP[a];IHEAP[a]=d+1;d=d==0?2:3;break a}for(;;)if(d==2)a=b+3,d=__ZL13gProfileClock,_gettimeofday(e,0),IHEAP[a]=(IHEAP[e]-
IHEAP[IHEAP[d]])*1E6+IHEAP[e+1]+(0-IHEAP[IHEAP[d]+1]),d=3;else if(d==3){STACKTOP=e;break}}function __ZN15CProfileManager12Stop_ProfileEv(){var a;for(a=__ZN12CProfileNode6ReturnEv(IHEAP[__ZN15CProfileManager11CurrentNodeE])?0:1;;)if(a==0)a=IHEAP[__ZN15CProfileManager11CurrentNodeE],IHEAP[__ZN15CProfileManager11CurrentNodeE]=IHEAP[a+5],a=1;else if(a==1)break}
function __ZN15CProfileManager5ResetEv(){var a=STACKTOP;STACKTOP+=4;var e,d,b,c;b=a+2;_gettimeofday(IHEAP[__ZL13gProfileClock],0);__ZN12CProfileNode5ResetEv(__ZN15CProfileManager4RootE);d=__ZN15CProfileManager4RootE;IHEAP[d+1]+=1;e=d+4;c=IHEAP[e];IHEAP[e]=c+1;for(e=c==0?0:1;;)if(e==0)e=d+3,c=__ZL13gProfileClock,_gettimeofday(b,0),IHEAP[e]=(IHEAP[b]-IHEAP[IHEAP[c]])*1E6+IHEAP[b+1]+(0-IHEAP[IHEAP[c]+1]),e=1;else if(e==1){IHEAP[__ZN15CProfileManager12FrameCounterE]=0;b=__ZN15CProfileManager9ResetTimeE;
d=__ZL13gProfileClock;_gettimeofday(a,0);IHEAP[b]=(IHEAP[a]-IHEAP[IHEAP[d]])*1E6+IHEAP[a+1]+(0-IHEAP[IHEAP[d]+1]);STACKTOP=a;break}}function __ZN15CProfileManager23Increment_Frame_CounterEv(){IHEAP[__ZN15CProfileManager12FrameCounterE]+=1}
function __GLOBAL__I_a44(){var a;a=__ZL13gProfileClock;var e=__Znwj(8);IHEAP[a]=e;_gettimeofday(IHEAP[a],0);___cxa_atexit(10,__ZL13gProfileClock,___dso_handle);a=__ZN15CProfileManager4RootE;IHEAP[a]=__str31;IHEAP[a+1]=0;FHEAP[a+2]=0;IHEAP[a+3]=0;IHEAP[a+4]=0;IHEAP[a+5]=0;IHEAP[a+6]=0;IHEAP[a+7]=0;__ZN12CProfileNode5ResetEv(a);___cxa_atexit(12,__ZN15CProfileManager4RootE,___dso_handle)}
function __Z22btAlignedAllocInternalji(a,e){var d,b;IHEAP[_gNumAlignedAllocs]+=1;b=_malloc(a+3+e);b!=0?(d=b+4+(e-(b+4)&e-1),IHEAP[d+-1]=b):d=b;return d}function __Z21btAlignedFreeInternalPv(a){var e;for(e=a!=0?0:1;;)if(e==0)IHEAP[_gNumAlignedFree]+=1,e=a,e!=0&&(e=IHEAP[e+-1],_free(e)),e=1;else if(e==1)break}
function __ZN7ConvexHC2Eiii(a,e,d,b){var c=STACKTOP;STACKTOP+=12;var f=c+4,g=c+7;IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;var h=a+5;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;h=a+10;IHEAP[h+4]=1;IHEAP[h+3]=0;IHEAP[h+1]=0;IHEAP[h+2]=0;__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a,e,c);__ZN20btAlignedObjectArrayIN7ConvexH8HalfEdgeEE6resizeEiRKS1_(a+5,d,f);FHEAP[g+4]=0;__ZN20btAlignedObjectArrayI7btPlaneE6resizeEiRKS0_(a+10,b,g);STACKTOP=c}
function __ZN20btAlignedObjectArrayIN7ConvexH8HalfEdgeEE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIN7ConvexH8HalfEdgeEE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+3*f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(_llvm_memcpy_p0i8_p0i8_i32(i,d,3,2,0),b=6)}}while(0);IHEAP[a+
1]=e}function __ZN20btAlignedObjectArrayI7btPlaneE6resizeEiRKS0_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayI7btPlaneE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+5*f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(_llvm_memcpy_p0i8_p0i8_i32(i,d,5,4,0),b=6)}}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayI7btPlaneE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*20,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+5*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+5*f,5,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIN7ConvexH8HalfEdgeEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+3*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+3*f,3,2,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==
9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZNK20btConvexHullInternal6Int128mlEx(a,e,d){var b=STACKTOP;STACKTOP+=4;var c,f,g;f=b+2;g=IHEAP[e+1]<0;g&1?(c=(IHEAP[e]==0)+(IHEAP[e+1]^-1),e=0-IHEAP[e],IHEAP[b]=e,IHEAP[b+1]=c):_llvm_memcpy_p0i8_p0i8_i32(b,e,2,4,0);for(e=d<0?1:2;;)if(e==1)g=g&1^1,d=0-d,e=2;else if(e==2){c=d;e=IHEAP[b];__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(e,c,f,f+1);IHEAP[f+1]+=d*IHEAP[b+1];e=g&1?3:4;break}e==3?(d=(IHEAP[f]==0)+(IHEAP[f+1]^-1),f=0-IHEAP[f],IHEAP[a]=f,IHEAP[a+1]=d):e==4&&_llvm_memcpy_p0i8_p0i8_i32(a,
f,2,4,0);STACKTOP=b}function __ZN20btConvexHullInternal6Int1283mulEyy(a,e,d){__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(e,d,a,a+1)}
function __ZN20btConvexHullInternal6Int1283mulExx(a,e,d){var b=STACKTOP;STACKTOP+=2;var c,f;c=d;f=e<0;d=f&1?0:1;a:for(;;)if(d==0)e=0-e,d=1;else if(d==1){d=c<0?2:3;break a}for(;;)if(d==2)f=f&1^1,c=0-c,d=3;else if(d==3){__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(e,c,b,b+1);d=f&1?4:5;break}d==4?(d=(IHEAP[b]==0)+(IHEAP[b+1]^-1),e=0-IHEAP[b],IHEAP[a]=e,IHEAP[a+1]=d):d==5&&_llvm_memcpy_p0i8_p0i8_i32(a,b,2,4,0);STACKTOP=b}
function __ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(a,e,d,b){var c=STACKTOP;STACKTOP+=1;var f,g,h;f=(e&4294967295)*(a&4294967295);g=(e>>>32&4294967295)*(a&4294967295);h=(e&4294967295)*(a>>>32&4294967295);IHEAP[c]=(h&4294967295)+(g&4294967295);e=(IHEAP[c]>>>32&4294967295)+((h>>>32&4294967295)+((g>>>32&4294967295)+(e>>>32&4294967295)*(a>>>32&4294967295)));IHEAP[c]<<=32;f+=IHEAP[c];for(a=f<IHEAP[c]?0:1;;)if(a==0)e+=1,a=1;else if(a==1){IHEAP[d]=f;IHEAP[b]=e;STACKTOP=c;break}}
function __ZNK20btConvexHullInternal10Rational647compareERKS0_(a,e){var d=STACKTOP;STACKTOP+=4;var b,c;b=d+2;var f=IHEAP[a+2];if(IHEAP[a+2]!=IHEAP[e+2])b=f-IHEAP[e+2];else if(f==0)b=0;else{var f=IHEAP[a+2],g=IHEAP[e+1];c=IHEAP[a];__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(c,g,d,d+1);g=IHEAP[e];c=IHEAP[a+1];__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(c,g,b,b+1);b=IHEAP[d+1]<IHEAP[b+1]?-1:IHEAP[d+1]>IHEAP[b+1]?1:IHEAP[d]<IHEAP[b]?-1:IHEAP[d]>IHEAP[b]?1:0;b*=f}STACKTOP=d;return b}
function __ZNK20btConvexHullInternal11Rational1287compareERKS0_(a,e){var d=STACKTOP;STACKTOP+=16;var b=null,c,f,g;g=d+2;f=d+4;var h=d+6,i=d+8,j=d+10,k=d+12,l=d+14,m=IHEAP[a+4]!=IHEAP[e+4],n=IHEAP[a+4];a:do if(m)b=n-IHEAP[e+4];else if(n==0)b=0;else if(IHEAP[a+5]&1)b=0-__ZNK20btConvexHullInternal11Rational1287compareEx(e,IHEAP[a+4]*IHEAP[a]);else{_llvm_memcpy_p0i8_p0i8_i32(i,a,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(j,e+2,2,4,0);__ZN20btConvexHullInternal4DMulINS_6Int128EyE3mulES1_S1_RS1_S3_(i,j,d,g);_llvm_memcpy_p0i8_p0i8_i32(k,
a+2,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(l,e,2,4,0);__ZN20btConvexHullInternal4DMulINS_6Int128EyE3mulES1_S1_RS1_S3_(k,l,f,h);c=g;b=h;if(IHEAP[c+1]<IHEAP[b+1])b=1;else if(IHEAP[c+1]>IHEAP[b+1])b=3;else if(IHEAP[c]<IHEAP[b])b=4;else if(IHEAP[c]>IHEAP[b])b=5;else{g=d;f=IHEAP[g+1]<IHEAP[f+1]?-1:IHEAP[g+1]>IHEAP[f+1]?1:IHEAP[g]<IHEAP[f]?-1:IHEAP[g]>IHEAP[f]?1:0;b=IHEAP[a+4]*f;break a}b=b==1?-1:b==3?1:b==4?-1:1;b*=IHEAP[a+4]}while(0);STACKTOP=d;return b}
function __ZNK20btConvexHullInternal11Rational1287compareEx(a,e){var d=STACKTOP;STACKTOP+=2;var b,c=null,f,g,h;g=e;var i=IHEAP[a+5]&1;a:do if(i){h=IHEAP[a+4]*IHEAP[a];h>g?(c=0,b=1):(c=0,b=2);for(;;)if(b==1){f=c==2?j:1;break a}else if(b==2){var j=h<g?-1:0,c=2;b=1}}else{b=g>0;b:do if(b){if(!(IHEAP[a+4]<=0))break b;f=-1;break a}else if(c=IHEAP[a+4],g<0)if(c>=0){f=1;break a}else g=0-g;else{f=c;break a}while(0);b=a;__ZNK20btConvexHullInternal6Int128mlEx(d,a+2,g);c=b;b=d;b=IHEAP[c+1]<IHEAP[b+1]?-1:IHEAP[c+
1]>IHEAP[b+1]?1:IHEAP[c]<IHEAP[b]?-1:IHEAP[c]>IHEAP[b]?1:0;f=IHEAP[a+4]*b}while(0);STACKTOP=d;return f}
function __ZN20btConvexHullInternal4DMulINS_6Int128EyE3mulES1_S1_RS1_S3_(a,e,d,b){var c=STACKTOP;STACKTOP+=72;var f,g=c+2,h=c+4,i=c+6,j=c+8,k=c+10,l=c+12,m=c+14,n=c+16,o;f=c+18;var q,p=c+20,r,s,u=c+22,v,y,x,z,B,C,A,w=c+24,D=c+26,E=c+30;q=c+32;var F=c+34,G=c+36,J=c+38,H=c+40,M=c+42,K=c+44,N=c+46,R=c+48,O=c+50;o=c+52;var Q=c+54,I=c+56,L=c+58,P=c+60,S=c+62,T=c+64,U=c+66,W=c+68,Z=c+70;_llvm_memcpy_p0i8_p0i8_i32(c+28,a,2,4,0);_llvm_memmove_p0i8_p0i8_i64(w,a,2,1,0);w=IHEAP[w];_llvm_memcpy_p0i8_p0i8_i32(E,
e,2,4,0);_llvm_memmove_p0i8_p0i8_i64(l,e,2,1,0);__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(w,IHEAP[l],D,D+1);_llvm_memcpy_p0i8_p0i8_i32(F,a,2,4,0);_llvm_memmove_p0i8_p0i8_i64(i,a,2,1,0);i=IHEAP[i];_llvm_memcpy_p0i8_p0i8_i32(G,e,2,4,0);_llvm_memmove_p0i8_p0i8_i64(c,e,2,1,0);__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(i,IHEAP[c+1],q,q+1);_llvm_memcpy_p0i8_p0i8_i32(H,a,2,4,0);_llvm_memmove_p0i8_p0i8_i64(g,a,2,1,0);g=IHEAP[g+1];_llvm_memcpy_p0i8_p0i8_i32(M,e,2,4,0);_llvm_memmove_p0i8_p0i8_i64(h,
e,2,1,0);__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(g,IHEAP[h],J,J+1);_llvm_memcpy_p0i8_p0i8_i32(N,a,2,4,0);_llvm_memmove_p0i8_p0i8_i64(j,a,2,1,0);a=IHEAP[j+1];_llvm_memcpy_p0i8_p0i8_i32(R,e,2,4,0);_llvm_memmove_p0i8_p0i8_i64(k,e,2,1,0);__ZN20btConvexHullInternal4DMulIyjE3mulEyyRyS2_(a,IHEAP[k+1],K,K+1);_llvm_memcpy_p0i8_p0i8_i32(Q,q,2,4,0);_llvm_memmove_p0i8_p0i8_i64(m,q,2,1,0);IHEAP[o]=IHEAP[m];IHEAP[o+1]=0;_llvm_memcpy_p0i8_p0i8_i32(L,J,2,4,0);_llvm_memmove_p0i8_p0i8_i64(n,J,2,1,0);IHEAP[I]=
IHEAP[n];IHEAP[I+1]=0;e=IHEAP[I]+IHEAP[o];o=IHEAP[I+1]+IHEAP[o+1]+(e<IHEAP[o]);IHEAP[O]=e;IHEAP[O+1]=o;_llvm_memcpy_p0i8_p0i8_i32(S,q,2,4,0);_llvm_memmove_p0i8_p0i8_i64(f,q,2,1,0);IHEAP[P]=IHEAP[f+1];IHEAP[P+1]=0;q=IHEAP[P]+IHEAP[K];f=q<IHEAP[K]?0:1;a:for(;;)if(f==0)IHEAP[K+1]+=1,f=1;else if(f==1){IHEAP[K]=q;IHEAP[K+1]+=IHEAP[P+1];r=J;_llvm_memcpy_p0i8_p0i8_i32(U,r,2,4,0);_llvm_memmove_p0i8_p0i8_i64(p,r,2,1,0);r=IHEAP[p+1];p=T;IHEAP[p]=r;IHEAP[p+1]=0;p=K;r=T;var ca=p;s=IHEAP[r]+IHEAP[ca];f=s<IHEAP[ca]?
2:3;break a}a:for(;;)if(f==2)IHEAP[ca+1]+=1,f=3;else if(f==3){IHEAP[ca]=s;IHEAP[ca+1]+=IHEAP[r+1];v=O;_llvm_memcpy_p0i8_p0i8_i32(Z,v,2,4,0);_llvm_memmove_p0i8_p0i8_i64(u,v,2,1,0);v=IHEAP[u+1];u=W;IHEAP[u]=v;IHEAP[u+1]=0;u=K;v=W;var Y=u;y=IHEAP[v]+IHEAP[Y];f=y<IHEAP[Y]?4:5;break a}a:for(;;)if(f==4)IHEAP[Y+1]+=1,f=5;else if(f==5){IHEAP[Y]=y;IHEAP[Y+1]+=IHEAP[v+1];x=O;IHEAP[x+1]=IHEAP[x];IHEAP[x]=0;z=D;x=O;var ea=z;z=IHEAP[x]+IHEAP[ea];f=z<IHEAP[ea]?6:7;break a}a:for(;;)if(f==6)IHEAP[ea+1]+=1,f=7;else if(f==
7){IHEAP[ea]=z;IHEAP[ea+1]+=IHEAP[x+1];B=D;C=O;f=IHEAP[B+1]<IHEAP[C+1]?8:9;break a}a:for(;;)if(f==8){C=A=K;O=IHEAP[C]+1;IHEAP[C]=O;f=O==0?12:11;break a}else if(f==9){if(IHEAP[B+1]!=IHEAP[C+1]){f=11;break a}if(IHEAP[B]<IHEAP[C])f=8;else{f=11;break a}}for(;;)if(f==11){_llvm_memcpy_p0i8_p0i8_i32(d,D,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(b,K,2,4,0);STACKTOP=c;break}else f==12&&(IHEAP[A+1]+=1,f=11)}
function __ZN20btConvexHullInternal11newEdgePairEPNS_6VertexES1_(a,e,d){var b,c;b=__ZN20btConvexHullInternal4PoolINS_4EdgeEE9newObjectEv(a+12);c=__ZN20btConvexHullInternal4PoolINS_4EdgeEE9newObjectEv(a+12);IHEAP[b+2]=c;IHEAP[c+2]=b;IHEAP[b+5]=IHEAP[a+25];IHEAP[c+5]=IHEAP[a+25];IHEAP[b+3]=d;IHEAP[c+3]=e;IHEAP[b+4]=0;IHEAP[c+4]=0;IHEAP[a+29]+=1;for(e=IHEAP[a+29]>IHEAP[a+30]?0:1;;)if(e==0)IHEAP[a+30]=IHEAP[a+29],e=1;else if(e==1)return b;return null}
function __ZN20btConvexHullInternal4PoolINS_4EdgeEE9newObjectEv(a){var e,d=null,b,c,f,g;g=IHEAP[a+2];e=g!=0?0:1;a:for(;;)if(e==0){IHEAP[a+2]=IHEAP[g];var h=g;h==0?(d=0,e=12):(d=0,e=13);break a}else if(e==1){b=IHEAP[a+1];c=b!=0;b:do if(c)IHEAP[a+1]=IHEAP[b+2];else{f=__Z22btAlignedAllocInternalji(12,16);f==0?(d=3,e=4):(d=3,e=5);for(;;)if(e==4){b=d==3?0:i;IHEAP[b+2]=IHEAP[a];IHEAP[a]=b;break b}else if(e==5){var i=f;e=IHEAP[a+3];d=i;IHEAP[d+1]=e;IHEAP[d+2]=0;e=__Z22btAlignedAllocInternalji(e*24,16);IHEAP[d]=
e;d=5;e=4}}while(0);f=b;b=IHEAP[f];c=0;var j=f+1;e=c<IHEAP[j]?7:8;b:for(;;)if(e==7){var k=f+1;c:for(;;){c+1<IHEAP[k]?(d=9,e=10):(d=9,e=11);for(;;)if(e==10){var l=b+6,d=10;e=11}else if(e==11)if(IHEAP[b]=d==10?l:0,c+=1,b+=6,c<IHEAP[j]){e=9;continue c}else{e=8;continue b}}}else if(e==8){g=IHEAP[f];e=0;continue a}}for(;;)if(e==12)return d==13?m:0;else if(e==13){var m=h;_llvm_memset_p0i8_i32(m,0,6,4,0);d=13;e=12}return null}
function __ZN20btConvexHullInternal15mergeProjectionERNS_16IntermediateHullES1_RPNS_6VertexES4_(a,e,d,b,c){var f,g=null,h,i,j,k,l,m,n,o,q,p,r,s,a=IHEAP[e+3];i=IHEAP[d+2];f=IHEAP[a+13]==IHEAP[i+13]?0:1;a:for(;;)if(f==0){if(IHEAP[a+13+1]!=IHEAP[i+13+1]){f=1;continue a}j=IHEAP[i+1];if(j==i){f=3;break a}k=IHEAP[i];IHEAP[j]=k;IHEAP[k+1]=j;f=i==IHEAP[d]?8:9;b:for(;;)if(f==8){for(f=IHEAP[k+13]<IHEAP[j+13]?10:11;;)if(f==10){IHEAP[d]=k;f=9;continue b}else if(f==11){if(IHEAP[k+13]!=IHEAP[j+13])break;if(IHEAP[k+
13+1]<IHEAP[j+13+1])f=10;else break}IHEAP[d]=j;f=9}else if(f==9)if(i==IHEAP[d+1])break b;else{f=1;continue a}for(f=IHEAP[k+13]>IHEAP[j+13]?15:16;;)if(f==15){IHEAP[d+1]=k;f=1;continue a}else if(f==16){if(IHEAP[k+13]!=IHEAP[j+13])break;if(IHEAP[k+13+1]>IHEAP[j+13+1])f=15;else break}IHEAP[d+1]=j;f=1}else if(f==1){a=IHEAP[e+1];i=IHEAP[d+1];m=l=0;n=1;o=0;var u=i,g=1;f=19;break a}a:for(;;)if(f==3){IHEAP[b]=a;f=IHEAP[i+2]!=0?5:6;break a}else if(f==19){j=f=(IHEAP[(g==1?u:M)+13]-IHEAP[a+13])*n;f=f>0?20:21;
b:for(;;)if(f==20){k=IHEAP[i+13+1]-IHEAP[a+13+1];g=a;if(o!=0)var v=IHEAP[g],g=22;else var y=IHEAP[g+1],g=24;q=g==22?v:y;f=q!=a?25:26;c:for(;;)if(f==25){f=(IHEAP[q+13]-IHEAP[a+13])*n;p=IHEAP[q+13+1]-IHEAP[a+13+1];if(!(p<=0)){f=26;continue c}if(f==0){f=28;break c}if(!(f<0)){f=26;continue c}if(j*p<=f*k){f=28;break c}else f=26}else if(f==26){var x=i;f=o!=0?31:32;break c}if(f==28){a=q;j=(IHEAP[i+13]-IHEAP[a+13])*n;f=20;continue b}else if(f==31)var z=IHEAP[x],g=31;else if(f==32)var B=IHEAP[x+1],g=32;q=
g==31?z:B;if(q==i){f=35;break b}p=(IHEAP[q+13]-IHEAP[i+13])*n;r=IHEAP[q+13+1]-IHEAP[i+13+1];s=(IHEAP[q+13]-IHEAP[a+13])*n;if(!(s>0)){f=35;break b}if(!(r<0)){f=35;break b}for(f=p==0?38:39;;)if(f==38){i=q;j=s;f=20;continue b}else if(f==39){if(!(p<0)){f=35;break b}if(j*r<p*k)f=38;else{f=35;break b}}}else if(f==21){f=j<0?41:42;break b}b:for(;;)if(f==35){f=o==0?77:78;break b}else if(f==41){k=IHEAP[i+13+1]-IHEAP[a+13+1];g=i;if(o!=0)var C=IHEAP[g+1],g=43;else var A=IHEAP[g],g=45;q=g==43?C:A;f=q!=i?46:47;
c:for(;;)if(f==46){f=(IHEAP[q+13]-IHEAP[i+13])*n;p=IHEAP[q+13+1]-IHEAP[i+13+1];if(!(p>=0)){f=47;continue c}if(f==0){f=49;break c}if(!(f<0)){f=47;continue c}if(j*p<=f*k){f=49;break c}else f=47}else if(f==47){var w=a;f=o!=0?52:53;break c}if(f==49){i=q;j=(IHEAP[i+13]-IHEAP[a+13])*n;f=41;continue b}else if(f==52)var D=IHEAP[w+1],g=52;else if(f==53)var E=IHEAP[w],g=53;q=g==52?D:E;if(q==a){f=35;continue b}p=(IHEAP[q+13]-IHEAP[a+13])*n;r=IHEAP[q+13+1]-IHEAP[a+13+1];s=(IHEAP[i+13]-IHEAP[q+13])*n;if(!(s<0)){f=
35;continue b}if(!(r>0)){f=35;continue b}for(f=p==0?58:59;;)if(f==58){a=q;j=s;f=41;continue b}else if(f==59){if(!(p<0)){f=35;continue b}if(j*r<p*k)f=58;else{f=35;continue b}}}else if(f==42){f=IHEAP[a+13];q=IHEAP[a+13+1];p=a;c:for(;;){g=p;if(o!=0)var F=IHEAP[g],g=62;else var G=IHEAP[g+1],g=64;k=r=g==62?F:G;if(r==a)break c;if(IHEAP[k+13]!=f)break c;if(!(IHEAP[k+13+1]<=q))break c;p=k;q=IHEAP[k+13+1]}a=p;q=IHEAP[i+13+1];for(p=i;;){g=p;if(o!=0)var J=IHEAP[g+1],g=70;else var H=IHEAP[g],g=72;k=r=g==70?J:
H;if(r==i)break;if(IHEAP[k+13]!=f)break;if(!(IHEAP[k+13+1]>=q))break;p=k;q=IHEAP[k+13+1]}i=p;f=35}for(;;)if(f==77)l=a,m=i,a=IHEAP[e],i=IHEAP[d],n=-1,f=78;else if(f==78){o=j=o+1;var M=i;if(j<=1){g=78;f=19;continue a}else{f=79;break a}}}a:for(;;)if(f==5)i=IHEAP[IHEAP[i+2]+3],f=6;else if(f==6){IHEAP[c]=i;h=0;f=7;break a}else if(f==79){IHEAP[a+1]=M;IHEAP[i]=a;IHEAP[l]=m;IHEAP[m+1]=l;f=IHEAP[IHEAP[d]+13]<IHEAP[IHEAP[e]+13]?80:81;break a}a:for(;;)if(f==7)return h;else if(f==80)IHEAP[e]=IHEAP[d],f=81;else if(f==
81)for(f=IHEAP[IHEAP[d+1]+13]>=IHEAP[IHEAP[e+1]+13]?82:83;;)if(f==82)IHEAP[e+1]=IHEAP[d+1],f=83;else if(f==83){IHEAP[e+3]=IHEAP[d+3];IHEAP[b]=l;IHEAP[c]=m;h=1;f=7;continue a}return null}
function __ZN20btConvexHullInternal15computeInternalEiiRNS_16IntermediateHullE(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f,g,h,i,j,k,l,m,n=c+4;g=d-e;f=g==0?26:g==2?27:g==1?4:28;a:for(;;)if(f==28){m=(g/2|0)+e;i=m-1;h=a+20;_llvm_memcpy_p0i8_p0i8_i32(c,IHEAP[IHEAP[h+3]+i]+13,4,4,0);h=m;i=a+20;f=20;break a}else if(f==26){IHEAP[b]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;f=IHEAP[b+3]=0;break a}else if(f==27){l=e;k=a+20;k=IHEAP[IHEAP[k+3]+l];l=k+18;j=l+13;f=k+13;if(IHEAP[f]!=IHEAP[j]){f=1;break a}if(IHEAP[f+1]!=IHEAP[j+
1]){f=1;break a}if(IHEAP[f+2]!=IHEAP[j+2]){f=1;break a}else f=4}else if(f==4){f=e;g=a+20;g=IHEAP[IHEAP[g+3]+f];IHEAP[g+2]=0;IHEAP[g]=g;IHEAP[g+1]=g;IHEAP[b]=g;IHEAP[b+1]=g;IHEAP[b+2]=g;IHEAP[b+3]=g;f=0;break a}a:for(;;)if(f==0){STACKTOP=c;break}else if(f==1){g=IHEAP[k+13]-IHEAP[l+13];j=IHEAP[k+13+1]-IHEAP[l+13+1];f=g==0?5:6;b:for(;;)if(f==5)if(j==0){f=7;break b}else f=6;else if(f==6){IHEAP[k]=l;IHEAP[k+1]=l;IHEAP[l]=k;IHEAP[l+1]=k;f=g<0?11:12;break b}b:for(;;)if(f==7){f=IHEAP[k+13+2]>IHEAP[l+13+2]?
8:9;break b}else if(f==11){IHEAP[b]=k;IHEAP[b+1]=l;f=15;break b}else if(f==12){if(g!=0){f=14;break b}if(j<0)f=11;else{f=14;break b}}b:for(;;)if(f==8)f=l,l=k,k=f,f=9;else if(f==9){IHEAP[k]=k;IHEAP[k+1]=k;IHEAP[b]=k;IHEAP[b+1]=k;IHEAP[b+2]=k;IHEAP[b+3]=k;f=10;break b}else if(f==15){f=j<0?16:17;break b}else f==14&&(IHEAP[b]=l,IHEAP[b+1]=k,f=15);b:for(;;)if(f==10){f=j=g=__ZN20btConvexHullInternal11newEdgePairEPNS_6VertexES1_(a,k,l);IHEAP[f]=j;IHEAP[j+1]=f;IHEAP[k+2]=g;f=j=g=IHEAP[g+2];IHEAP[f]=j;IHEAP[j+
1]=f;IHEAP[l+2]=g;f=0;continue a}else if(f==16)IHEAP[b+2]=k,IHEAP[b+3]=l,f=10;else if(f==17)for(f=j==0?18:19;;)if(f==18)if(g<0){f=16;continue b}else f=19;else if(f==19){IHEAP[b+2]=l;IHEAP[b+3]=k;f=10;continue b}}else if(f==20){for(f=h<d?21:22;;)if(f==21)if(f=h,g=i,f=IHEAP[IHEAP[g+3]+f]+13,g=c,IHEAP[f]!=IHEAP[g])f=22;else if(IHEAP[f+1]!=IHEAP[g+1])f=22;else if(IHEAP[f+2]==IHEAP[g+2])break;else f=22;else if(f==22){__ZN20btConvexHullInternal15computeInternalEiiRNS_16IntermediateHullE(a,e,m,b);g=n;IHEAP[g]=
0;IHEAP[g+1]=0;IHEAP[g+2]=0;IHEAP[g+3]=0;__ZN20btConvexHullInternal15computeInternalEiiRNS_16IntermediateHullE(a,h,d,n);__ZN20btConvexHullInternal5mergeERNS_16IntermediateHullES1_(a,b,n);f=0;continue a}h+=1;f=20}}
function __ZN20btConvexHullInternal5mergeERNS_16IntermediateHullES1_(a,e,d){var b=STACKTOP;STACKTOP+=68;var c,f=null,g,h,i,j,k,l,m,n,o,q,p,r,s,u,v,y=b+1,x=b+2,z=b+6,B=b+10,C=b+13,A=b+17,w=b+20,D=b+21,E=b+25,F=b+29,G=b+33,J=b+34,H=b+38,M=b+42,K,N=b+46,R=b+50,O=b+54,Q=b+57,I=b+60,L=b+63,P,S,T=b+66,U=b+67;c=IHEAP[d+1]!=0?0:1;a:for(;;)if(c==0)if(IHEAP[e+1]!=0){IHEAP[a+25]+=-1;s=p=r=v=IHEAP[b]=0;q=o=m=l=IHEAP[y]=0;K=__ZN20btConvexHullInternal15mergeProjectionERNS_16IntermediateHullES1_RPNS_6VertexES4_(a,
e,d,b,y);u=IHEAP[y];b:do if(K){i=IHEAP[b];n=u;h=i+13;i=n+13;n=h;g=i;h=IHEAP[g]-IHEAP[n];i=IHEAP[g+1]-IHEAP[n+1];c=IHEAP[g+2]-IHEAP[n+2];n=z;g=i;i=h;h=g;g=c;IHEAP[n]=i;IHEAP[n+1]=h;IHEAP[n+2]=g;IHEAP[n+3]=-1;n=C;IHEAP[n]=0;IHEAP[n+1]=0;IHEAP[n+2]=-1;IHEAP[n+3]=-1;i=C;n=z;g=i;h=IHEAP[n+2]*IHEAP[g+1]-IHEAP[n+1]*IHEAP[g+2];i=IHEAP[n]*IHEAP[g+2]-IHEAP[n+2]*IHEAP[g];c=IHEAP[n+1]*IHEAP[g]-IHEAP[n]*IHEAP[g+1];n=B;g=i;i=h;h=g;g=c;IHEAP[n]=i;IHEAP[n+1]=h;IHEAP[n+2]=g;i=z;n=B;g=i;h=IHEAP[n+2]*IHEAP[g+1]-IHEAP[n+
1]*IHEAP[g+2];i=IHEAP[n]*IHEAP[g+2]-IHEAP[n+2]*IHEAP[g];c=IHEAP[n+1]*IHEAP[g]-IHEAP[n]*IHEAP[g+1];n=A;g=i;i=h;h=g;g=c;IHEAP[n]=i;IHEAP[n+1]=h;IHEAP[n+2]=g;n=IHEAP[IHEAP[b]+2];IHEAP[w]=0;c=n!=0?2:3;c:for(;;)if(c==2){h=IHEAP[b];i=IHEAP[n+3];g=h+13;h=i+13;i=g;c=h;g=IHEAP[c]-IHEAP[i];h=IHEAP[c+1]-IHEAP[i+1];j=IHEAP[c+2]-IHEAP[i+2];i=D;c=h;h=g;g=c;c=j;IHEAP[i]=h;IHEAP[i+1]=g;IHEAP[i+2]=c;IHEAP[i+3]=-1;h=D;i=B;c=IHEAP[i+1]*IHEAP[h+1]+IHEAP[i]*IHEAP[h]+IHEAP[i+2]*IHEAP[h+2]==0?4:5;d:for(;;)if(c==4){h=IHEAP[b];
i=IHEAP[n+3];g=h+13;h=i+13;i=g;c=h;g=IHEAP[c]-IHEAP[i];h=IHEAP[c+1]-IHEAP[i+1];j=IHEAP[c+2]-IHEAP[i+2];i=E;c=h;h=g;g=c;c=j;IHEAP[i]=h;IHEAP[i+1]=g;IHEAP[i+2]=c;IHEAP[i+3]=-1;h=E;i=A;if(!(IHEAP[i+1]*IHEAP[h+1]+IHEAP[i]*IHEAP[h]+IHEAP[i+2]*IHEAP[h+2]>0)){c=5;continue d}for(c=IHEAP[w]!=0?7:8;;)if(c==7)if(i=IHEAP[w],h=n,g=F,IHEAP[g]=0,IHEAP[g+1]=0,IHEAP[g+2]=-1,IHEAP[g+3]=-1,__ZN20btConvexHullInternal14getOrientationEPKNS_4EdgeES2_RKNS_7Point32ES5_(i,h,z,F)==1)c=8;else{c=5;continue d}else if(c==8){IHEAP[w]=
n;c=5;continue d}}else if(c==5){n=IHEAP[n];c=n!=IHEAP[IHEAP[b]+2]?2:3;continue c}}else if(c==3){n=i=IHEAP[IHEAP[y]+2];IHEAP[G]=0;c=i!=0?9:10;break c}c:for(;;)if(c==9){h=IHEAP[y];i=IHEAP[n+3];g=h+13;h=i+13;i=g;c=h;g=IHEAP[c]-IHEAP[i];h=IHEAP[c+1]-IHEAP[i+1];j=IHEAP[c+2]-IHEAP[i+2];i=J;c=h;h=g;g=c;c=j;IHEAP[i]=h;IHEAP[i+1]=g;IHEAP[i+2]=c;IHEAP[i+3]=-1;h=J;i=B;c=IHEAP[i+1]*IHEAP[h+1]+IHEAP[i]*IHEAP[h]+IHEAP[i+2]*IHEAP[h+2]==0?11:12;d:for(;;)if(c==11){h=IHEAP[y];i=IHEAP[n+3];g=h+13;h=i+13;i=g;c=h;g=IHEAP[c]-
IHEAP[i];h=IHEAP[c+1]-IHEAP[i+1];j=IHEAP[c+2]-IHEAP[i+2];i=H;c=h;h=g;g=c;c=j;IHEAP[i]=h;IHEAP[i+1]=g;IHEAP[i+2]=c;IHEAP[i+3]=-1;h=H;i=A;if(!(IHEAP[i+1]*IHEAP[h+1]+IHEAP[i]*IHEAP[h]+IHEAP[i+2]*IHEAP[h+2]>0)){c=12;continue d}for(c=IHEAP[G]!=0?14:15;;)if(c==14)if(i=IHEAP[G],h=n,g=M,IHEAP[g]=0,IHEAP[g+1]=0,IHEAP[g+2]=-1,IHEAP[g+3]=-1,__ZN20btConvexHullInternal14getOrientationEPKNS_4EdgeES2_RKNS_7Point32ES5_(i,h,z,M)==2)c=15;else{c=12;continue d}else if(c==15){IHEAP[G]=n;c=12;continue d}}else if(c==12){n=
IHEAP[n];c=n!=IHEAP[IHEAP[y]+2]?9:10;continue c}}else if(c==10){c=IHEAP[w]!=0?16:17;break c}c:for(;;)if(c==16){__ZN20btConvexHullInternal24findEdgeForCoplanarFacesEPNS_6VertexES1_RPNS_4EdgeES4_S1_S1_(a,IHEAP[b],IHEAP[y],w,G,0,0);c=IHEAP[w]!=0?19:20;break c}else if(c==17)if(IHEAP[G]!=0)c=16;else{c=18;break c}for(;;)if(c==19)IHEAP[b]=IHEAP[IHEAP[w]+3],c=20;else if(c==20)IHEAP[G]!=0&&(IHEAP[y]=IHEAP[IHEAP[G]+3]),c=18;else if(c==18){_llvm_memcpy_p0i8_p0i8_i32(x,IHEAP[y]+13,4,4,0);IHEAP[x+2]+=1;c=22;break b}}else _llvm_memcpy_p0i8_p0i8_i32(x,
u+13,4,4,0),IHEAP[x]+=1;while(0);K=IHEAP[b];u=IHEAP[y];n=1;h=i=x;b:for(;;){c=IHEAP[b];g=IHEAP[y];j=c+13;c=g+13;g=j;f=c;j=IHEAP[f]-IHEAP[g];c=IHEAP[f+1]-IHEAP[g+1];k=IHEAP[f+2]-IHEAP[g+2];g=N;f=c;c=j;j=f;f=k;IHEAP[g]=c;IHEAP[g+1]=j;IHEAP[g+2]=f;IHEAP[g+3]=-1;g=IHEAP[b]+13;f=c=x;j=IHEAP[f]-IHEAP[g];c=IHEAP[f+1]-IHEAP[g+1];k=IHEAP[f+2]-IHEAP[g+2];g=R;f=c;c=j;j=f;f=k;IHEAP[g]=c;IHEAP[g+1]=j;IHEAP[g+2]=f;IHEAP[g+3]=-1;c=R;g=N;f=c;j=IHEAP[g+2]*IHEAP[f+1]-IHEAP[g+1]*IHEAP[f+2];c=IHEAP[g]*IHEAP[f+2]-IHEAP[g+
2]*IHEAP[f];k=IHEAP[g+1]*IHEAP[f]-IHEAP[g]*IHEAP[f+1];g=O;f=c;c=j;j=f;f=k;IHEAP[g]=c;IHEAP[g+1]=j;IHEAP[g+2]=f;c=N;g=O;f=c;j=IHEAP[g+2]*IHEAP[f+1]-IHEAP[g+1]*IHEAP[f+2];c=IHEAP[g]*IHEAP[f+2]-IHEAP[g+2]*IHEAP[f];k=IHEAP[g+1]*IHEAP[f]-IHEAP[g]*IHEAP[f+1];g=Q;f=c;c=j;j=f;f=k;IHEAP[g]=c;IHEAP[g+1]=j;IHEAP[g+2]=f;__ZN20btConvexHullInternal10Rational64C1Exx(I,0,0);g=__ZN20btConvexHullInternal12findMaxAngleEbPKNS_6VertexERKNS_7Point32ERKNS_7Point64ES8_RNS_10Rational64E(a,0,IHEAP[b],N,O,Q,I);__ZN20btConvexHullInternal10Rational64C1Exx(L,
0,0);j=k=__ZN20btConvexHullInternal12findMaxAngleEbPKNS_6VertexERKNS_7Point32ERKNS_7Point64ES8_RNS_10Rational64E(a,1,IHEAP[y],N,O,Q,L);g!=0?(f=24,c=25):(f=24,c=26);c:for(;;)if(c==25){(f==29?W:k)!=0?(f=25,c=31):(f=25,c=30);break c}else if(c==26){if(j==0){c=28;break b}if(g==0){f=27;c=30;break c}var W=j,f=29;c=25}c:for(;;)if(c==31){var Z=__ZNK20btConvexHullInternal10Rational647compareERKS0_(I,L),f=31;c=30}else if(c==30){P=f==27?1:f==31?Z:-1;c=n&1?32:33;break c}c:for(;;)if(c==32){var ca=S=__ZN20btConvexHullInternal11newEdgePairEPNS_6VertexES1_(a,
IHEAP[b],IHEAP[y]);c=s!=0?37:38;break c}else if(c==33){c=P>=0?L:I;if(!(IHEAP[c+2]<0)){c=32;continue c}if(IHEAP[c+1]==0){c=35;break c}else c=32}c:for(;;){if(c==37)IHEAP[s+1]=ca;else if(c==38)p=ca;else if(c==35){IHEAP[T]=g;IHEAP[U]=j;var Y=P;Y==0?(f=35,c=41):(f=35,c=42);break c}IHEAP[S]=s;s=S;c=S=IHEAP[S+2];q!=0?IHEAP[q]=c:o=c;IHEAP[S+1]=q;q=S;c=35}c:for(;;)if(c==41){__ZN20btConvexHullInternal24findEdgeForCoplanarFacesEPNS_6VertexES1_RPNS_4EdgeES4_S1_S1_(a,IHEAP[b],IHEAP[y],T,U,0,0);var ea=P,f=41;c=
42}else if(c==42){c=(f==41?ea:Y)>=0?43:44;break c}c:for(;;)if(c==43){if(IHEAP[U]==0){c=44;continue c}l!=0?(f=45,c=46):(f=45,c=47);d:for(;;)if(c==46){k=IHEAP[l];for(c=k!=j?48:49;;)if(c==48)c=IHEAP[k],__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,k),k=c,c=k!=j?48:49;else if(c==49){var ha=l,f=49;c=47;continue d}}else if(c==47){var ba=(f==49?ha:0)!=0;c=q!=0?50:51;break d}d:do if(c==50)ba?(f=o,o=l,IHEAP[o]=f,IHEAP[f+1]=o):(f=o,m=IHEAP[j+1],IHEAP[m]=f,IHEAP[f+1]=m,m=o),o=j,IHEAP[q]=o,IHEAP[o+
1]=q,q=o=0;else if(c==51){if(ba)break d;m=j}while(0);_llvm_memcpy_p0i8_p0i8_i32(i,IHEAP[y]+13,4,4,0);IHEAP[y]=IHEAP[IHEAP[U]+3];l=IHEAP[IHEAP[U]+2];c=44}else if(c==44){c=P<=0?56:57;break c}c:for(;;)if(c==56){if(IHEAP[T]==0){c=57;continue c}v!=0?(f=58,c=59):(f=58,c=60);d:for(;;)if(c==59){j=IHEAP[v+1];for(c=j!=g?61:62;;)if(c==61)c=IHEAP[j+1],__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,j),j=c,c=j!=g?61:62;else if(c==62){var V=v,f=62;c=60;continue d}}else if(c==60){var aa=(f==62?V:0)!=0;c=
s!=0?63:64;break d}d:do if(c==63)j=p,aa?(f=v,p=j,j=f,IHEAP[p]=j,IHEAP[j+1]=p):(f=IHEAP[g],r=j,j=f,IHEAP[r]=j,IHEAP[j+1]=r,r=p),p=s,s=g,IHEAP[s]=p,IHEAP[p+1]=s,s=p=0;else if(c==64){if(aa)break d;r=g}while(0);_llvm_memcpy_p0i8_p0i8_i32(h,IHEAP[b]+13,4,4,0);IHEAP[b]=IHEAP[IHEAP[T]+3];v=IHEAP[IHEAP[T]+2];c=57}else if(c==57){c=IHEAP[b]==K?69:70;break c}for(;;)if(c==69)if(IHEAP[y]==u){c=71;break b}else c=70;else if(c==70){n=0;c=24;continue b}}if(c==71){K=v==0;b:do if(K)n=s,u=p,IHEAP[u]=n,IHEAP[n+1]=u,IHEAP[IHEAP[b]+
2]=s;else{u=IHEAP[v+1];for(c=u!=r?73:74;;)if(c==73)n=IHEAP[u+1],__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,u),u=n,c=u!=r?73:74;else if(c==74)if(s!=0)break;else break b;n=v;u=p;IHEAP[u]=n;IHEAP[n+1]=u;n=s;u=r;IHEAP[u]=n;IHEAP[n+1]=u}while(0);if(l==0)m=o,l=q,IHEAP[l]=m,IHEAP[m+1]=l,IHEAP[IHEAP[y]+2]=q;else{v=IHEAP[l];for(c=v!=m?77:78;;)if(c==77)r=IHEAP[v],__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,v),v=r,c=v!=m?77:78;else if(c==78)if(q!=0)break;else{c=1;continue a}v=o;IHEAP[l]=
v;IHEAP[v+1]=l;l=m;IHEAP[q]=l;IHEAP[l+1]=q}c=1}else c==28&&(l=m=q=__ZN20btConvexHullInternal11newEdgePairEPNS_6VertexES1_(a,IHEAP[b],IHEAP[y]),IHEAP[l]=m,IHEAP[m+1]=l,IHEAP[IHEAP[b]+2]=q,l=m=q=IHEAP[q+2],IHEAP[l]=m,IHEAP[m+1]=l,IHEAP[IHEAP[y]+2]=q,c=1)}else _llvm_memcpy_p0i8_p0i8_i32(e,d,4,4,0),c=1;else if(c==1){STACKTOP=b;break}}
function __ZN20btConvexHullInternal14getOrientationEPKNS_4EdgeES2_RKNS_7Point32ES5_(a,e,d,b){var c=STACKTOP;STACKTOP+=14;var f,g,h;h=c+3;g=c+6;var i=c+10;f=IHEAP[a+1]==e;if(IHEAP[a]==e)if(f){f=IHEAP[d]*IHEAP[b+2]-IHEAP[d+2]*IHEAP[b];var j=IHEAP[d+1]*IHEAP[b]-IHEAP[d]*IHEAP[b+1],d=IHEAP[d+2]*IHEAP[b+1]-IHEAP[d+1]*IHEAP[b+2];IHEAP[c]=d;IHEAP[c+1]=f;IHEAP[c+2]=j;b=IHEAP[IHEAP[e+2]+3];d=IHEAP[a+3];a=b+13;f=d+13;d=IHEAP[f+1]-IHEAP[a+1];b=IHEAP[f+2]-IHEAP[a+2];a=IHEAP[f]-IHEAP[a];IHEAP[g]=a;IHEAP[g+1]=
d;IHEAP[g+2]=b;IHEAP[g+3]=-1;d=IHEAP[IHEAP[e+2]+3];a=IHEAP[e+3];e=d+13;b=a+13;a=IHEAP[b+1]-IHEAP[e+1];d=IHEAP[b+2]-IHEAP[e+2];e=IHEAP[b]-IHEAP[e];IHEAP[i]=e;IHEAP[i+1]=a;IHEAP[i+2]=d;IHEAP[i+3]=-1;e=IHEAP[i]*IHEAP[g+2]-IHEAP[i+2]*IHEAP[g];a=IHEAP[i+1]*IHEAP[g]-IHEAP[i]*IHEAP[g+1];g=IHEAP[i+2]*IHEAP[g+1]-IHEAP[i+1]*IHEAP[g+2];IHEAP[h]=g;IHEAP[h+1]=e;IHEAP[h+2]=a;h=IHEAP[h+1]*IHEAP[c+1]+IHEAP[h]*IHEAP[c]+IHEAP[h+2]*IHEAP[c+2];h=h>0?2:1}else h=2;else h=f?1:0;STACKTOP=c;return h}
function __ZN20btConvexHullInternal12findMaxAngleEbPKNS_6VertexERKNS_7Point32ERKNS_7Point64ES8_RNS_10Rational64E(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=7;var i,j,k,l,m,n,o,q=h+4;n=0;o=IHEAP[d+2];i=o!=0?0:1;a:for(;;)if(i==0){var p=a+25,r=q,s=q;b:for(;;){i=IHEAP[o+5]>IHEAP[p]?3:4;c:for(;;)if(i==3){j=d;i=IHEAP[o+3];k=j+13;j=i+13;i=k;l=j;k=IHEAP[l]-IHEAP[i];j=IHEAP[l+1]-IHEAP[i+1];m=IHEAP[l+2]-IHEAP[i+2];i=h;l=j;j=k;k=l;l=m;IHEAP[i]=j;IHEAP[i+1]=k;IHEAP[i+2]=l;IHEAP[i+3]=-1;j=f;i=h;i=IHEAP[j+1]*IHEAP[i+
1]+IHEAP[j]*IHEAP[i]+IHEAP[j+2]*IHEAP[i+2];k=c;j=h;__ZN20btConvexHullInternal10Rational64C1Exx(q,i,IHEAP[k+1]*IHEAP[j+1]+IHEAP[k]*IHEAP[j]+IHEAP[k+2]*IHEAP[j+2]);j=i=q;for(i=IHEAP[j+2]==0?5:6;;)if(i==5)if(IHEAP[j+1]==0){i=4;continue c}else i=6;else if(i==6){var u=g;i=n==0?7:8;break}if(i==7)_llvm_memcpy_p0i8_p0i8_i32(u,r,3,4,0),n=o,i=4;else if(i==8){i=j=__ZNK20btConvexHullInternal10Rational647compareERKS0_(q,u);if(j<0)_llvm_memcpy_p0i8_p0i8_i32(g,s,3,4,0);else{if(i!=0){i=4;continue c}i=e&1;j=__ZN20btConvexHullInternal14getOrientationEPKNS_4EdgeES2_RKNS_7Point32ES5_(n,
o,b,h)==2;if(i!=j){i=4;continue c}}n=o;i=4}}else if(i==4)if(o=IHEAP[o],o!=IHEAP[d+2]){i=2;continue b}else{i=1;continue a}}}else if(i==1)return a=n,STACKTOP=h,a;return null}function __ZN20btConvexHullInternal10Rational64C1Exx(a,e,d){if(e>0)IHEAP[a+2]=1,IHEAP[a]=e;else{var b=a+2;e<0?(IHEAP[b]=-1,IHEAP[a]=0-e):(IHEAP[b]=0,IHEAP[a]=0)}d>0?IHEAP[a+1]=d:d<0?(IHEAP[a+2]=0-IHEAP[a+2],IHEAP[a+1]=0-d):IHEAP[a+1]=0}
function __ZN20btConvexHullInternal24findEdgeForCoplanarFacesEPNS_6VertexES1_RPNS_4EdgeES4_S1_S1_(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=94;var i,j=null,k,l,m,n,o,q,p,r,s,u,v,y=h+4,x=h+8,z=h+12,B=h+15,C=h+19,A=h+22,w,D=h+26,E=h+30,F=h+34,G=h+37,J=h+40,H=h+44,M=h+48,K=h+52,N=h+55,R=h+58,O,Q=h+62,I=h+66,L=h+70,P=h+73,S=h+76,T=h+80,U=h+84,W=h+88,Z=h+91;u=IHEAP[b];v=IHEAP[c];u!=0?(i=IHEAP[u+3]+13,j=0):(k=e+13,j=2);_llvm_memcpy_p0i8_p0i8_i32(h,j==0?i:k,4,4,0);v!=0?(l=IHEAP[v+3]+13,j=3):(m=d+13,j=5);_llvm_memcpy_p0i8_p0i8_i32(y,
j==3?l:m,4,4,0);j=e+13;d+=13;i=IHEAP[d+1]-IHEAP[j+1];k=IHEAP[d+2]-IHEAP[j+2];IHEAP[x]=IHEAP[d]-IHEAP[j];IHEAP[x+1]=i;IHEAP[x+2]=k;IHEAP[x+3]=-1;j=e+13;d=IHEAP[(u!=0?u:v)+3]+13;i=IHEAP[d+1]-IHEAP[j+1];k=IHEAP[d+2]-IHEAP[j+2];IHEAP[B]=IHEAP[d]-IHEAP[j];IHEAP[B+1]=i;IHEAP[B+2]=k;IHEAP[B+3]=-1;d=IHEAP[x]*IHEAP[B+2]-IHEAP[x+2]*IHEAP[B];j=IHEAP[x+1]*IHEAP[B]-IHEAP[x]*IHEAP[B+1];IHEAP[z]=IHEAP[x+2]*IHEAP[B+1]-IHEAP[x+1]*IHEAP[B+2];IHEAP[z+1]=d;IHEAP[z+2]=j;e+=13;e=IHEAP[z+1]*IHEAP[e+1]+IHEAP[z]*IHEAP[e]+
IHEAP[z+2]*IHEAP[e+2];B=IHEAP[z]*IHEAP[x+2]-IHEAP[z+2]*IHEAP[x];d=IHEAP[z+1]*IHEAP[x]-IHEAP[z]*IHEAP[x+1];IHEAP[C]=IHEAP[z+2]*IHEAP[x+1]-IHEAP[z+1]*IHEAP[x+2];IHEAP[C+1]=B;IHEAP[C+2]=d;B=IHEAP[C+1]*IHEAP[h+1]+IHEAP[C]*IHEAP[h]+IHEAP[C+2]*IHEAP[h+2];i=IHEAP[b]!=0?6:7;a:for(;;)if(i==6){d=a+25;for(j=h;;){if(IHEAP[IHEAP[b]+3]==f){i=7;continue a}i=IHEAP[IHEAP[IHEAP[b]+2]+1];l=IHEAP[i+3]+13;k=z;if(IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2]<e){i=7;continue a}if(IHEAP[i+5]==IHEAP[d]){i=
7;continue a}l=IHEAP[i+3]+13;k=C;k=IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2];if(k<=B){i=7;continue a}B=k;IHEAP[b]=i;_llvm_memcpy_p0i8_p0i8_i32(j,IHEAP[i+3]+13,4,4,0);i=8}}else if(i==7){d=y;s=C;s=IHEAP[s+1]*IHEAP[d+1]+IHEAP[s]*IHEAP[d]+IHEAP[s+2]*IHEAP[d+2];i=IHEAP[c]!=0?13:14;break a}a:for(;;)if(i==13){d=a+25;for(j=y;;){if(IHEAP[IHEAP[c]+3]==g){i=14;continue a}i=IHEAP[IHEAP[IHEAP[c]+2]];l=IHEAP[i+3]+13;k=z;if(IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2]<e){i=14;
continue a}if(IHEAP[i+5]==IHEAP[d]){i=14;continue a}l=IHEAP[i+3]+13;k=C;k=IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2];if(k<=s){i=14;continue a}s=k;IHEAP[c]=i;_llvm_memcpy_p0i8_p0i8_i32(j,IHEAP[i+3]+13,4,4,0);i=15}}else if(i==14){s-=B;q=s;i=s>0?20:21;break a}a:do if(i==20){s=a+25;e=h;B=a+25;d=y;for(;;){i=y;j=h;l=i;k=IHEAP[l]-IHEAP[j];i=IHEAP[l+1]-IHEAP[j+1];m=IHEAP[l+2]-IHEAP[j+2];j=A;l=i;i=k;k=l;l=m;IHEAP[j]=i;IHEAP[j+1]=k;IHEAP[j+2]=l;IHEAP[j+3]=-1;i=A;j=x;j=IHEAP[j+1]*IHEAP[i+
1]+IHEAP[j]*IHEAP[i]+IHEAP[j+2]*IHEAP[i+2];for(i=IHEAP[b]!=0?23:24;;)if(i==23)if(IHEAP[IHEAP[b]+3]==f)i=24;else if(w=IHEAP[IHEAP[IHEAP[b]]+2],IHEAP[w+5]>IHEAP[s])if(k=IHEAP[w+3]+13,i=h,m=k,l=IHEAP[m]-IHEAP[i],k=IHEAP[m+1]-IHEAP[i+1],n=IHEAP[m+2]-IHEAP[i+2],i=D,m=k,k=l,l=m,m=n,IHEAP[i]=k,IHEAP[i+1]=l,IHEAP[i+2]=m,IHEAP[i+3]=-1,k=D,i=C,i=IHEAP[i+1]*IHEAP[k+1]+IHEAP[i]*IHEAP[k]+IHEAP[i+2]*IHEAP[k+2],l=IHEAP[w+3]+13,k=h,n=l,m=IHEAP[n]-IHEAP[k],l=IHEAP[n+1]-IHEAP[k+1],o=IHEAP[n+2]-IHEAP[k+2],k=E,n=l,l=
m,m=n,n=o,IHEAP[k]=l,IHEAP[k+1]=m,IHEAP[k+2]=n,IHEAP[k+3]=-1,l=E,k=x,k=IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2],i==0)if(k<0){i=27;break}else i=24;else if(i<0)if(__ZN20btConvexHullInternal10Rational64C1Exx(F,k,i),__ZN20btConvexHullInternal10Rational64C1Exx(G,j,q),__ZNK20btConvexHullInternal10Rational647compareERKS0_(F,G)>=0){i=27;break}else i=24;else i=24;else i=24;else if(i==24)if(IHEAP[c]!=0){i=29;break}else break a;if(i==27)_llvm_memcpy_p0i8_p0i8_i32(e,IHEAP[w+3]+13,4,4,0),
j=y,q=h,k=j,i=IHEAP[k]-IHEAP[q],j=IHEAP[k+1]-IHEAP[q+1],l=IHEAP[k+2]-IHEAP[q+2],q=J,k=j,j=i,i=k,k=l,IHEAP[q]=j,IHEAP[q+1]=i,IHEAP[q+2]=k,IHEAP[q+3]=-1,j=J,q=C,q=IHEAP[q+1]*IHEAP[j+1]+IHEAP[q]*IHEAP[j]+IHEAP[q+2]*IHEAP[j+2],j=w,IHEAP[b]=IHEAP[b]==u?0:j,i=22;else if(i==29){if(IHEAP[IHEAP[c]+3]==g)break a;i=IHEAP[IHEAP[IHEAP[c]+2]];if(!(IHEAP[i+5]>IHEAP[B]))break a;l=IHEAP[i+3]+13;k=y;n=l;m=IHEAP[n]-IHEAP[k];l=IHEAP[n+1]-IHEAP[k+1];o=IHEAP[n+2]-IHEAP[k+2];k=H;n=l;l=m;m=n;n=o;IHEAP[k]=l;IHEAP[k+1]=m;
IHEAP[k+2]=n;IHEAP[k+3]=-1;l=H;k=z;if(IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2]!=0)break a;l=H;k=C;k=IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2];m=H;l=x;l=IHEAP[l+1]*IHEAP[m+1]+IHEAP[l]*IHEAP[m]+IHEAP[l+2]*IHEAP[m+2];n=IHEAP[i+3]+13;m=h;p=n;o=IHEAP[p]-IHEAP[m];n=IHEAP[p+1]-IHEAP[m+1];r=IHEAP[p+2]-IHEAP[m+2];m=M;p=n;n=o;o=p;p=r;IHEAP[m]=n;IHEAP[m+1]=o;IHEAP[m+2]=p;IHEAP[m+3]=-1;n=M;m=C;m=IHEAP[m+1]*IHEAP[n+1]+IHEAP[m]*IHEAP[n]+IHEAP[m+2]*IHEAP[n+2];if(!(m>0))break a;
if(k==0){if(!(l<0))break a}else{if(!(k<0))break a;__ZN20btConvexHullInternal10Rational64C1Exx(K,l,k);__ZN20btConvexHullInternal10Rational64C1Exx(N,j,q);if(!(__ZNK20btConvexHullInternal10Rational647compareERKS0_(K,N)>0))break a}IHEAP[c]=i;_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[IHEAP[c]+3]+13,4,4,0);q=m;i=22}}}else if(i==21){if(!(q<0))break a;s=a+25;e=y;B=a+25;d=h;for(;;){i=y;j=h;l=i;k=IHEAP[l]-IHEAP[j];i=IHEAP[l+1]-IHEAP[j+1];m=IHEAP[l+2]-IHEAP[j+2];j=R;l=i;i=k;k=l;l=m;IHEAP[j]=i;IHEAP[j+1]=k;IHEAP[j+
2]=l;IHEAP[j+3]=-1;i=R;j=x;j=IHEAP[j+1]*IHEAP[i+1]+IHEAP[j]*IHEAP[i]+IHEAP[j+2]*IHEAP[i+2];for(i=IHEAP[c]!=0?39:40;;)if(i==39)if(IHEAP[IHEAP[c]+3]==g)i=40;else if(O=IHEAP[IHEAP[IHEAP[c]+1]+2],IHEAP[O+5]>IHEAP[s])if(k=IHEAP[O+3]+13,i=y,m=k,l=IHEAP[m]-IHEAP[i],k=IHEAP[m+1]-IHEAP[i+1],n=IHEAP[m+2]-IHEAP[i+2],i=Q,m=k,k=l,l=m,m=n,IHEAP[i]=k,IHEAP[i+1]=l,IHEAP[i+2]=m,IHEAP[i+3]=-1,k=Q,i=C,i=IHEAP[i+1]*IHEAP[k+1]+IHEAP[i]*IHEAP[k]+IHEAP[i+2]*IHEAP[k+2],l=IHEAP[O+3]+13,k=y,n=l,m=IHEAP[n]-IHEAP[k],l=IHEAP[n+
1]-IHEAP[k+1],o=IHEAP[n+2]-IHEAP[k+2],k=I,n=l,l=m,m=n,n=o,IHEAP[k]=l,IHEAP[k+1]=m,IHEAP[k+2]=n,IHEAP[k+3]=-1,l=I,k=x,k=IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2],i==0)if(k>0){i=43;break}else i=40;else if(i<0)if(__ZN20btConvexHullInternal10Rational64C1Exx(L,k,i),__ZN20btConvexHullInternal10Rational64C1Exx(P,j,q),__ZNK20btConvexHullInternal10Rational647compareERKS0_(L,P)<=0){i=43;break}else i=40;else i=40;else i=40;else if(i==40)if(IHEAP[b]!=0){i=45;break}else break a;if(i==43)_llvm_memcpy_p0i8_p0i8_i32(e,
IHEAP[O+3]+13,4,4,0),j=y,q=h,k=j,i=IHEAP[k]-IHEAP[q],j=IHEAP[k+1]-IHEAP[q+1],l=IHEAP[k+2]-IHEAP[q+2],q=S,k=j,j=i,i=k,k=l,IHEAP[q]=j,IHEAP[q+1]=i,IHEAP[q+2]=k,IHEAP[q+3]=-1,j=S,q=C,q=IHEAP[q+1]*IHEAP[j+1]+IHEAP[q]*IHEAP[j]+IHEAP[q+2]*IHEAP[j+2],j=O,IHEAP[c]=IHEAP[c]==v?0:j,i=38;else if(i==45){if(IHEAP[IHEAP[b]+3]==f)break a;i=IHEAP[IHEAP[IHEAP[b]+2]+1];if(!(IHEAP[i+5]>IHEAP[B]))break a;l=IHEAP[i+3]+13;k=h;n=l;m=IHEAP[n]-IHEAP[k];l=IHEAP[n+1]-IHEAP[k+1];o=IHEAP[n+2]-IHEAP[k+2];k=T;n=l;l=m;m=n;n=o;IHEAP[k]=
l;IHEAP[k+1]=m;IHEAP[k+2]=n;IHEAP[k+3]=-1;l=T;k=z;if(IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2]!=0)break a;l=T;k=C;k=IHEAP[k+1]*IHEAP[l+1]+IHEAP[k]*IHEAP[l]+IHEAP[k+2]*IHEAP[l+2];m=T;l=x;l=IHEAP[l+1]*IHEAP[m+1]+IHEAP[l]*IHEAP[m]+IHEAP[l+2]*IHEAP[m+2];m=IHEAP[i+3]+13;p=n=y;o=IHEAP[p]-IHEAP[m];n=IHEAP[p+1]-IHEAP[m+1];r=IHEAP[p+2]-IHEAP[m+2];m=U;p=n;n=o;o=p;p=r;IHEAP[m]=n;IHEAP[m+1]=o;IHEAP[m+2]=p;IHEAP[m+3]=-1;n=U;m=C;m=IHEAP[m+1]*IHEAP[n+1]+IHEAP[m]*IHEAP[n]+IHEAP[m+2]*IHEAP[n+2];
if(!(m<0))break a;if(k==0){if(!(l>0))break a}else{if(!(k<0))break a;__ZN20btConvexHullInternal10Rational64C1Exx(W,l,k);__ZN20btConvexHullInternal10Rational64C1Exx(Z,j,q);if(!(__ZNK20btConvexHullInternal10Rational647compareERKS0_(W,Z)<0))break a}IHEAP[b]=i;_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[IHEAP[b]+3]+13,4,4,0);q=m;i=38}}}while(0);STACKTOP=h}
function __ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,e){var d,b;d=IHEAP[e];b=IHEAP[e+2];d!=e?(IHEAP[d+1]=IHEAP[e+1],IHEAP[IHEAP[e+1]]=d,IHEAP[IHEAP[b+3]+2]=d):IHEAP[IHEAP[b+3]+2]=0;d=IHEAP[b];d!=b?(IHEAP[d+1]=IHEAP[b+1],IHEAP[IHEAP[b+1]]=d,IHEAP[IHEAP[e+3]+2]=d):IHEAP[IHEAP[e+3]+2]=0;d=a+12;IHEAP[e]=0;IHEAP[e+1]=0;IHEAP[e+2]=0;IHEAP[e+3]=0;IHEAP[e+4]=0;IHEAP[e]=IHEAP[d+2];IHEAP[d+2]=e;d=a+12;IHEAP[b]=0;IHEAP[b+1]=0;IHEAP[b+2]=0;IHEAP[b+3]=0;IHEAP[b+4]=0;IHEAP[b]=IHEAP[d+2];IHEAP[d+2]=
b;IHEAP[a+29]+=-1}
function __ZN20btConvexHullInternal7computeEPKvbii(a,e,d,b,c){var f=STACKTOP;STACKTOP+=102;var g,h=null,i,j,k,l,m;k=f+1;j=f+2;var n,o,q,p,r;q=f+3;o=f+4;n=f+5;var s,u=f+6,v=f+7,y=f+8,x=f+9,z=f+10,B=f+11,C;i=f+12;var A,w=f+13,D=f+14,E=f+15,F=f+16,G=f+17,J=f+18,H,M,h=f+19,K=f+20,N=f+21,R,O,Q,I,L;m=f+22;s=f+26;var P=f+27,S=f+28;l=f+29;O=f+33;Q=f+34;I=f+35;var T=f+36,U=f+40,W=f+41,Z=f+42,ca=f+43,Y=f+47;C=f+51;r=f+52;p=f+56;var ea=f+57;A=f+61;var ha=f+66,ba=f+70,V=f+74,aa=f+75,X=f+76,ka=f+77,da=f+81,fa=
f+85,ga=f+89,ja=f+93;R=f+97;var la=f+98;FHEAP[s]=1.0000000150474662E30;FHEAP[P]=1.0000000150474662E30;FHEAP[S]=1.0000000150474662E30;FHEAP[m]=FHEAP[s];FHEAP[m+1]=FHEAP[P];FHEAP[m+2]=FHEAP[S];FHEAP[m+3]=0;FHEAP[O]=-1.0000000150474662E30;FHEAP[Q]=-1.0000000150474662E30;FHEAP[I]=-1.0000000150474662E30;FHEAP[l]=FHEAP[O];FHEAP[l+1]=FHEAP[Q];FHEAP[l+2]=FHEAP[I];FHEAP[l+3]=0;s=e;P=d&1;a:do if(P){S=0;if(!(S<c))break a;for(;;)if(O=s,FHEAP[U]=FHEAP[O],FHEAP[W]=FHEAP[O+1],FHEAP[Z]=FHEAP[O+2],O=T,Q=U,I=W,L=Z,
FHEAP[O]=FHEAP[Q],FHEAP[O+1]=FHEAP[I],FHEAP[O+2]=FHEAP[L],FHEAP[O+3]=0,s+=b,__ZN9btVector36setMinERKS_(m,T),__ZN9btVector36setMaxERKS_(l,T),S+=1,!(S<c))break a}else{S=0;if(!(S<c))break a;for(;;)if(Q=O=s,I=O+1,L=O+2,O=ca,FHEAP[O]=FHEAP[Q],FHEAP[O+1]=FHEAP[I],FHEAP[O+2]=FHEAP[L],FHEAP[O+3]=0,s+=b,__ZN9btVector36setMinERKS_(m,ca),__ZN9btVector36setMaxERKS_(l,ca),S+=1,!(S<c))break a}while(0);FHEAP[h]=FHEAP[l]-FHEAP[m];FHEAP[K]=FHEAP[l+1]-FHEAP[m+1];FHEAP[N]=FHEAP[l+2]-FHEAP[m+2];FHEAP[Y]=FHEAP[h];FHEAP[Y+
1]=FHEAP[K];FHEAP[Y+2]=FHEAP[N];FHEAP[Y+3]=0;if(FHEAP[Y]<FHEAP[Y+1])g=FHEAP[Y+1]<FHEAP[Y+2]?2:1,h=3;else var qa=FHEAP[Y]<FHEAP[Y+2]?2:0,h=5;IHEAP[a+28]=h==3?g:qa;if(FHEAP[Y]<FHEAP[Y+1])var pa=FHEAP[Y]<FHEAP[Y+2]?0:2,h=6;else var wa=FHEAP[Y+1]<FHEAP[Y+2]?1:2,h=8;IHEAP[a+26]=h==6?pa:wa;g=IHEAP[a+26]==IHEAP[a+28]?9:10;a:for(;;)if(g==9)IHEAP[a+26]=(IHEAP[a+28]+1)%3,g=10;else if(g==10){IHEAP[a+27]=0-IHEAP[a+28]+3+(0-IHEAP[a+26]);FHEAP[C]=10216;g=Y;FHEAP[i]=1/FHEAP[C];C=g;FHEAP[C]*=FHEAP[i];FHEAP[C+1]*=
FHEAP[i];FHEAP[C+2]*=FHEAP[i];_llvm_memcpy_p0i8_p0i8_i32(a,Y,4,4,0);i=Y;g=FHEAP[i]>0?11:12;break a}a:for(;;)if(g==11)i=Y,C=1/FHEAP[i],i=Y,FHEAP[i]=C,g=12;else if(g==12){i=Y;g=FHEAP[i+1]>0?13:14;break a}a:for(;;)if(g==13)i=Y,C=1/FHEAP[i+1],i=Y,FHEAP[i+1]=C,g=14;else if(g==14){i=Y;g=FHEAP[i+2]>0?15:16;break a}a:for(;;)if(g==15)i=Y,C=1/FHEAP[i+2],i=Y,FHEAP[i+2]=C,g=16;else if(g==16){s=a+4;FHEAP[f]=FHEAP[m]+FHEAP[l];FHEAP[k]=FHEAP[m+1]+FHEAP[l+1];FHEAP[j]=FHEAP[m+2]+FHEAP[l+2];l=r;m=f;i=k;k=m;m=i;i=j;
j=l;l=m;m=i;FHEAP[j]=FHEAP[k];FHEAP[j+1]=FHEAP[l];FHEAP[j+2]=FHEAP[m];FHEAP[j+3]=0;FHEAP[p]=0.5;FHEAP[q]=FHEAP[r]*FHEAP[p];FHEAP[o]=FHEAP[r+1]*FHEAP[p];FHEAP[n]=FHEAP[r+2]*FHEAP[p];p=ea;r=o;o=q;q=r;r=n;n=p;p=r;FHEAP[n]=FHEAP[o];FHEAP[n+1]=FHEAP[q];FHEAP[n+2]=FHEAP[p];FHEAP[n+3]=0;_llvm_memcpy_p0i8_p0i8_i32(s,ea,4,4,0);s=A;IHEAP[s+4]=1;IHEAP[s+3]=0;IHEAP[s+1]=0;IHEAP[s+2]=0;__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE6resizeEiRKS1_(A,c,ha);s=e;g=d&1?17:18;break a}a:do if(g==17){e=0;
if(!(e<c))break a;d=a+4;ha=ba;ea=da;n=a+27;o=a+28;for(q=a+26;;)if(p=s,FHEAP[V]=FHEAP[p],FHEAP[aa]=FHEAP[p+1],FHEAP[X]=FHEAP[p+2],p=ba,r=V,j=aa,k=X,FHEAP[p]=FHEAP[r],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[k],FHEAP[p+3]=0,s+=b,p=ba,r=d,FHEAP[u]=FHEAP[p]-FHEAP[r],FHEAP[v]=FHEAP[p+1]-FHEAP[r+1],FHEAP[y]=FHEAP[p+2]-FHEAP[r+2],p=ka,r=u,j=v,k=y,FHEAP[p]=FHEAP[r],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[k],FHEAP[p+3]=0,p=ka,r=Y,FHEAP[x]=FHEAP[p]*FHEAP[r],FHEAP[z]=FHEAP[p+1]*FHEAP[r+1],FHEAP[B]=FHEAP[p+2]*FHEAP[r+
2],p=da,r=x,j=z,k=B,FHEAP[p]=FHEAP[r],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[k],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ha,ea,4,4,0),r=IHEAP[n],p=ba,r=FHEAP[p+r]|0,j=e,p=A,IHEAP[IHEAP[p+3]+4*j]=r,r=IHEAP[o],p=ba,r=FHEAP[p+r]|0,j=e,p=A,IHEAP[IHEAP[p+3]+4*j+1]=r,r=IHEAP[q],p=ba,r=FHEAP[p+r]|0,j=e,p=A,IHEAP[IHEAP[p+3]+4*j+2]=r,j=r=e,p=A,IHEAP[IHEAP[p+3]+4*j+3]=r,e+=1,e<c)g=21;else break a}else if(g==18){e=0;if(!(e<c))break a;d=a+4;ha=fa;ea=ja;n=a+27;o=a+28;for(q=a+26;;)if(r=p=s,j=p+1,k=p+2,p=fa,FHEAP[p]=
FHEAP[r],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[k],FHEAP[p+3]=0,s+=b,p=fa,r=d,FHEAP[w]=FHEAP[p]-FHEAP[r],FHEAP[D]=FHEAP[p+1]-FHEAP[r+1],FHEAP[E]=FHEAP[p+2]-FHEAP[r+2],p=ga,r=w,j=D,k=E,FHEAP[p]=FHEAP[r],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[k],FHEAP[p+3]=0,p=ga,r=Y,FHEAP[F]=FHEAP[p]*FHEAP[r],FHEAP[G]=FHEAP[p+1]*FHEAP[r+1],FHEAP[J]=FHEAP[p+2]*FHEAP[r+2],p=ja,r=F,j=G,k=J,FHEAP[p]=FHEAP[r],FHEAP[p+1]=FHEAP[j],FHEAP[p+2]=FHEAP[k],FHEAP[p+3]=0,_llvm_memcpy_p0i8_p0i8_i32(ha,ea,4,4,0),r=IHEAP[n],p=fa,r=FHEAP[p+
r]|0,j=e,p=A,IHEAP[IHEAP[p+3]+4*j]=r,r=IHEAP[o],p=fa,r=FHEAP[p+r]|0,j=e,p=A,IHEAP[IHEAP[p+3]+4*j+1]=r,r=IHEAP[q],p=fa,r=FHEAP[p+r]|0,j=e,p=A,IHEAP[IHEAP[p+3]+4*j+2]=r,j=r=e,p=A,IHEAP[IHEAP[p+3]+4*j+3]=r,e+=1,e<c)g=23;else break a}while(0);g=IHEAP[A+1]>1?24:25;a:for(;;)if(g==24){b=A;b=IHEAP[b+1]-1;try{__THREW__=!1,__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE17quickSortInternalIPFbRKS1_S5_EEEvT_ii(A,14,0,b)}catch(ua){if(ABORT)throw ua;__THREW__=!0;print("Exception: "+ua+" : "+ua.stack+
", currently at: "+Error().stack)}if(__THREW__){g=29;break a}else g=25}else if(g==25){H=a+8;IHEAP[H+1]=IHEAP[H];IHEAP[H+2]=0;M=c;H=a+8;IHEAP[H+3]=M;H=a+20;M=c;IHEAP[R]=0;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE6resizeEiRKS2_(H,M,R);H=0;M=a+8;var na=a+20;g=26;break a}for(;;)if(g==29)throw a=c=_llvm_eh_exception(),_llvm_eh_selector(c,___gxx_personality_v0,0),__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE5clearEv(A),__Unwind_Resume_or_Rethrow(a),"Reached an unreachable! Original .ll line: 390681";
else if(g==26){if(!(H<c))break;var ya;try{__THREW__=!1,ya=__ZN20btConvexHullInternal4PoolINS_6VertexEE9newObjectEv(M)}catch(xa){if(ABORT)throw xa;__THREW__=!0;print("Exception: "+xa+" : "+xa.stack+", currently at: "+Error().stack);ya=null}__THREW__?g=29:(b=ya,IHEAP[b+2]=0,u=b+13,v=H,R=A,_llvm_memcpy_p0i8_p0i8_i32(u,IHEAP[R+3]+4*v,4,4,0),IHEAP[b+17]=-1,u=H,R=na,IHEAP[IHEAP[R+3]+u]=b,H+=1,g=26)}__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE5clearEv(A);ya=a+12;IHEAP[ya+1]=IHEAP[ya];IHEAP[ya+
2]=0;IHEAP[a+12+3]=c*6;IHEAP[a+29]=0;IHEAP[a+30]=0;IHEAP[a+25]=-3;IHEAP[la]=0;IHEAP[la+1]=0;IHEAP[la+2]=0;IHEAP[la+3]=0;__ZN20btConvexHullInternal15computeInternalEiiRNS_16IntermediateHullE(a,0,c,la);IHEAP[a+31]=IHEAP[la];__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE5clearEv(A);STACKTOP=f}
function __ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE6resizeEiRKS1_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+4*f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(_llvm_memcpy_p0i8_p0i8_i32(i,d,4,
4,0),b=6)}}while(0);IHEAP[a+1]=e}function __Z8pointCmpRKN20btConvexHullInternal7Point32ES2_(a,e){var d,b=null;IHEAP[a+1]<IHEAP[e+1]?(b=-1,d=0):(b=-1,d=1);for(;;)if(d==0)return b==-1?1:b==1?0:b==2?1:b==3?0:c;else if(d==1){if(IHEAP[a+1]==IHEAP[e+1])if(IHEAP[a]<IHEAP[e])b=2;else if(IHEAP[a]==IHEAP[e])var c=IHEAP[a+2]<IHEAP[e+2],b=4;else b=3;else b=1;d=0}return null}
function __ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE6resizeEiRKS2_(a,e,d){var b,c,f;c=IHEAP[a+1];var g=e<c;a:do if(g){b=e;if(!(b<c))break a;for(;;)if(b+=1,!(b<c))break a}else{b=a;b=e>IHEAP[b+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(a,e),b=3;else if(b==3)if(f=c,f<e)break b;else break a;var h=a+3;b:for(;;){var i=IHEAP[h]+f;for(b=i==0?6:7;;)if(b==6)if(f+=1,f<e)continue b;else break a;else b==7&&(IHEAP[i]=IHEAP[d],b=6)}}while(0);IHEAP[a+
1]=e}
function __ZN20btConvexHullInternal4PoolINS_6VertexEE9newObjectEv(a){var e,d=null,b,c,f,g;g=IHEAP[a+2];e=g!=0?0:1;a:for(;;)if(e==0){IHEAP[a+2]=IHEAP[g];var h=g;h==0?(d=0,e=12):(d=0,e=13);break a}else if(e==1){b=IHEAP[a+1];c=b!=0;b:do if(c)IHEAP[a+1]=IHEAP[b+2];else{f=__Z22btAlignedAllocInternalji(12,16);f==0?(d=3,e=4):(d=3,e=5);for(;;)if(e==4){b=d==3?0:i;IHEAP[b+2]=IHEAP[a];IHEAP[a]=b;break b}else if(e==5){var i=f;e=IHEAP[a+3];d=i;IHEAP[d+1]=e;IHEAP[d+2]=0;e=__Z22btAlignedAllocInternalji(e*104,16);
IHEAP[d]=e;d=5;e=4}}while(0);f=b;b=IHEAP[f];c=0;var j=f+1;e=c<IHEAP[j]?7:8;b:for(;;)if(e==7){var k=f+1;c:for(;;){c+1<IHEAP[k]?(d=9,e=10):(d=9,e=11);for(;;)if(e==10){var l=b+18,d=10;e=11}else if(e==11)if(IHEAP[b]=d==10?l:0,c+=1,b+=18,c<IHEAP[j]){e=9;continue c}else{e=8;continue b}}}else if(e==8){g=IHEAP[f];e=0;continue a}}for(;;)if(e==12)return d==0?0:m;else if(e==13){var m=h,a=m;IHEAP[a]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;IHEAP[a+3]=0;IHEAP[a+4]=0;IHEAP[a+17]=-1;d=13;e=12}return null}
function __ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btConvexHullInternal10toBtVectorERKNS_7Point32E(a,e,d){var b=STACKTOP;STACKTOP+=7;var c=b+1,f=b+2,g=b+3;FHEAP[g+IHEAP[e+27]]=IHEAP[d];FHEAP[g+IHEAP[e+28]]=IHEAP[d+1];FHEAP[g+IHEAP[e+26]]=IHEAP[d+2];FHEAP[b]=FHEAP[g]*FHEAP[e];FHEAP[c]=FHEAP[g+1]*FHEAP[e+1];FHEAP[f]=FHEAP[g+2]*FHEAP[e+2];FHEAP[a]=FHEAP[b];FHEAP[a+1]=FHEAP[c];FHEAP[a+2]=FHEAP[f];FHEAP[a+3]=0;STACKTOP=b}
function __ZN20btConvexHullInternal11getBtNormalEPNS_4FaceE(a,e,d){var b=STACKTOP;STACKTOP+=13;var c=null,f,g,h,i=b+1,j=b+2,k=b+3,l=b+4,m=b+8;h=b+12;__ZN20btConvexHullInternal10toBtVectorERKNS_7Point32E(l,e,d+7);__ZN20btConvexHullInternal10toBtVectorERKNS_7Point32E(m,e,d+11);FHEAP[i]=FHEAP[l+1]*FHEAP[m+2]-FHEAP[l+2]*FHEAP[m+1];FHEAP[j]=FHEAP[l+2]*FHEAP[m]-FHEAP[l]*FHEAP[m+2];FHEAP[k]=FHEAP[l]*FHEAP[m+1]-FHEAP[l+1]*FHEAP[m];FHEAP[a]=FHEAP[i];FHEAP[a+1]=FHEAP[j];FHEAP[a+2]=FHEAP[k];FHEAP[a+3]=0;d=IHEAP[e+
27]+1==IHEAP[e+28]?0:1;a:for(;;)if(d==0){f=e=f=a;f=FHEAP[f]*FHEAP[e]+FHEAP[f+1]*FHEAP[e+1]+FHEAP[f+2]*FHEAP[e+2];f=_sqrtf(f);c=0;d=3;break a}else if(d==1)if(IHEAP[e+27]-2==IHEAP[e+28])d=0;else{d=2;break a}for(;;)if(d==2)g=e=g=a,g=FHEAP[g]*FHEAP[e]+FHEAP[g+1]*FHEAP[e+1]+FHEAP[g+2]*FHEAP[e+2],g=0-_sqrtf(g),c=2,d=3;else if(d==3){FHEAP[h]=c==0?f:g;FHEAP[b]=1/FHEAP[h];h=b;FHEAP[a]*=FHEAP[h];FHEAP[a+1]*=FHEAP[h];FHEAP[a+2]*=FHEAP[h];STACKTOP=b;break}}
function __ZN20btConvexHullInternal14getCoordinatesEPKNS_6VertexE(a,e,d){var b=STACKTOP;STACKTOP+=14;var c=null,f,g,h,i=b+1,j=b+2,k=b+3,l=b+4,m=b+5,n=b+6,o=b+10;if(IHEAP[d+13+3]>=0)var q=IHEAP[d+13],c=0;else g=d+5,c=__ZNK20btConvexHullInternal6Int1288toScalarEv(g),g=__ZNK20btConvexHullInternal6Int1288toScalarEv(g+6),g=c/g,c=2;FHEAP[n+IHEAP[e+27]]=c==0?q:g;IHEAP[d+13+3]>=0?(h=IHEAP[d+13+1],c=3):(f=d+5,q=__ZNK20btConvexHullInternal6Int1288toScalarEv(f+2),f=__ZNK20btConvexHullInternal6Int1288toScalarEv(f+
6),f=q/f,c=5);FHEAP[n+IHEAP[e+28]]=c==3?h:f;if(IHEAP[d+13+3]>=0)var p=IHEAP[d+13+2],c=6;else{h=d+5;d=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+4);h=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+6);var r=d/h,c=8}FHEAP[n+IHEAP[e+26]]=c==6?p:r;FHEAP[b]=FHEAP[n]*FHEAP[e];FHEAP[i]=FHEAP[n+1]*FHEAP[e+1];FHEAP[j]=FHEAP[n+2]*FHEAP[e+2];FHEAP[o]=FHEAP[b];FHEAP[o+1]=FHEAP[i];FHEAP[o+2]=FHEAP[j];FHEAP[o+3]=0;e+=4;FHEAP[k]=FHEAP[o]+FHEAP[e];FHEAP[l]=FHEAP[o+1]+FHEAP[e+1];FHEAP[m]=FHEAP[o+2]+FHEAP[e+2];
FHEAP[a]=FHEAP[k];FHEAP[a+1]=FHEAP[l];FHEAP[a+2]=FHEAP[m];FHEAP[a+3]=0;STACKTOP=b}
function __ZN20btConvexHullInternal6shrinkEff(a,e,d){var b=STACKTOP;STACKTOP+=86;var c,f=null,g,h,i,j,k,l,m,n,o,q,p,r,s,u,v,y,x,z,B=b+1,C=b+2,A=b+3,w,D,E,F,G,J,H=b+4;G=b+5;F=b+10;s=b+15;var M=b+19,K=b+21,N=b+23,R=b+25;w=b+27;z=b+28;var O=b+32,Q=b+35,I=b+39,L=b+43,P=b+47,S=b+51,T=b+55,U=b+57,W=b+59,Z=b+61,ca=b+63,Y=b+67,ea=b+68,ha=b+72,ba=b+76,V=b+80,aa,X,ka,da=b+81;FHEAP[H]=e;e=IHEAP[a+31]!=0;a:do if(e){e=a+25;r=IHEAP[e]+-1;e=IHEAP[e]=r;r=G;IHEAP[r+4]=1;IHEAP[r+3]=0;IHEAP[r+1]=0;IHEAP[r+2]=0;IHEAP[IHEAP[a+
31]+17]=e;r=a+31;c=g=c=G;h=c=IHEAP[c+1];c=g;c=h==IHEAP[c+2]?1:2;b:for(;;)if(c==1){f=g;h=IHEAP[f+1];h!=0?(f=1,c=3):(f=1,c=4);for(;;)if(c==3)D=h*2,f=3,c=4;else if(c==4){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(g,f==3?D:1);c=2;continue b}}else if(c==2){y=IHEAP[g+3]+IHEAP[g+1];c=y==0?5:6;break b}b:for(;;)if(c==5){IHEAP[g+1]+=1;E=F;IHEAP[E+4]=1;IHEAP[E+3]=0;IHEAP[E+1]=0;IHEAP[E+2]=0;_llvm_memcpy_p0i8_p0i8_i32(s,IHEAP[a+31]+13,4,4,0);E=M;IHEAP[E]=0;IHEAP[E+1]=0;E=K;IHEAP[E]=
0;IHEAP[E+1]=0;E=N;IHEAP[E]=0;IHEAP[E+1]=0;E=R;IHEAP[E]=0;IHEAP[E+1]=0;E=a+16;var fa=L,ga=L+1,ja=L+2;c=7;break b}else c==6&&(IHEAP[y]=IHEAP[r],c=5);b:for(;;){D=G;if(!(IHEAP[D+1]>0)){c=9;break b}D=G;y=IHEAP[D+1]-1;D=G;D=IHEAP[IHEAP[D+3]+y];y=G;IHEAP[y+1]+=-1;y=IHEAP[D+2];if(y==0){c=7;continue b}c:for(;;){c=IHEAP[IHEAP[y+3]+17]!=e?11:12;d:for(;;)if(c==11){IHEAP[IHEAP[y+3]+17]=e;r=y+3;c=g=c=G;h=c=IHEAP[c+1];c=g;c=h==IHEAP[c+2]?13:14;e:for(;;)if(c==13){f=g;h=IHEAP[f+1];h!=0?(f=13,c=15):(f=13,c=16);for(;;)if(c==
15){var la=h*2,f=15;c=16}else if(c==16){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(g,f==15?la:1);c=14;continue e}}else if(c==14){var qa=IHEAP[g+3]+IHEAP[g+1];c=qa==0?17:18;break e}for(;;)if(c==17){IHEAP[g+1]+=1;c=12;continue d}else c==18&&(IHEAP[qa]=IHEAP[r],c=17)}else if(c==12){c=IHEAP[y+5]!=e?20:21;break d}d:for(;;)if(c==20){var pa;try{__THREW__=!1,pa=__ZN20btConvexHullInternal4PoolINS_4FaceEE9newObjectEv(E)}catch(wa){if(ABORT)throw wa;__THREW__=!0;print("Exception: "+
wa+" : "+wa.stack+", currently at: "+Error().stack);pa=null}if(__THREW__){c=63;break b}IHEAP[w]=pa;__ZN20btConvexHullInternal4Face4initEPNS_6VertexES2_S2_(IHEAP[w],IHEAP[y+3],IHEAP[IHEAP[IHEAP[y+2]+1]+3],D);c=F;r=w;c=g=c;h=c=IHEAP[c+1];c=g;c=h==IHEAP[c+2]?22:23;e:for(;;)if(c==22){f=g;h=IHEAP[f+1];h!=0?(f=22,c=24):(f=22,c=25);for(;;)if(c==24){var ua=h*2,f=24;c=25}else if(c==25){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal4FaceEE7reserveEi(g,f==24?ua:1);c=23;continue e}}else if(c==23){var na=
IHEAP[g+3]+IHEAP[g+1];c=na==0?26:27;break e}e:for(;;)if(c==26){IHEAP[g+1]+=1;u=y;x=v=0;f=26;c=28;break e}else c==27&&(IHEAP[na]=IHEAP[r],c=26);for(;;){c=(f==29?ma:0)!=0?30:31;f:for(;;)if(c==30){if(x==0){c=31;continue f}c=D+13;r=s;h=c;g=IHEAP[h]-IHEAP[r];c=IHEAP[h+1]-IHEAP[r+1];i=IHEAP[h+2]-IHEAP[r+2];r=z;h=c;c=g;g=h;h=i;IHEAP[r]=c;IHEAP[r+1]=g;IHEAP[r+2]=h;IHEAP[r+3]=-1;c=v+13;r=s;h=c;g=IHEAP[h]-IHEAP[r];c=IHEAP[h+1]-IHEAP[r+1];i=IHEAP[h+2]-IHEAP[r+2];r=Q;h=c;c=g;g=h;h=i;IHEAP[r]=c;IHEAP[r+1]=g;IHEAP[r+
2]=h;IHEAP[r+3]=-1;c=x+13;r=s;h=c;g=IHEAP[h]-IHEAP[r];c=IHEAP[h+1]-IHEAP[r+1];i=IHEAP[h+2]-IHEAP[r+2];r=I;h=c;c=g;g=h;h=i;IHEAP[r]=c;IHEAP[r+1]=g;IHEAP[r+2]=h;IHEAP[r+3]=-1;c=Q;r=I;h=c;g=IHEAP[r+2]*IHEAP[h+1]-IHEAP[r+1]*IHEAP[h+2];c=IHEAP[r]*IHEAP[h+2]-IHEAP[r+2]*IHEAP[h];i=IHEAP[r+1]*IHEAP[h]-IHEAP[r]*IHEAP[h+1];r=O;h=c;c=g;g=h;h=i;IHEAP[r]=c;IHEAP[r+1]=g;IHEAP[r+2]=h;c=z;r=O;r=IHEAP[r+1]*IHEAP[c+1]+IHEAP[r]*IHEAP[c]+IHEAP[r+2]*IHEAP[c+2];c=v+13;i=g=D+13;h=IHEAP[c]+IHEAP[i];g=IHEAP[c+1]+IHEAP[i+
1];j=IHEAP[c+2]+IHEAP[i+2];c=P;i=g;g=h;h=i;i=j;IHEAP[c]=g;IHEAP[c+1]=h;IHEAP[c+2]=i;IHEAP[c+3]=-1;c=x+13;i=g=P;h=IHEAP[c]+IHEAP[i];g=IHEAP[c+1]+IHEAP[i+1];j=IHEAP[c+2]+IHEAP[i+2];c=S;i=g;g=h;h=i;i=j;IHEAP[c]=g;IHEAP[c+1]=h;IHEAP[c+2]=i;IHEAP[c+3]=-1;g=S;c=s;i=g;h=IHEAP[c]+IHEAP[i];g=IHEAP[c+1]+IHEAP[i+1];j=IHEAP[c+2]+IHEAP[i+2];c=L;i=g;g=h;h=i;i=j;IHEAP[c]=g;IHEAP[c+1]=h;IHEAP[c+2]=i;IHEAP[c+3]=-1;g=IHEAP[fa]*r;c=T;IHEAP[c]=g;IHEAP[c+1]=g>=0?0:-1;c=M;g=T;i=c;h=IHEAP[g]+IHEAP[i];c=h<IHEAP[i]?33:34;
g:for(;;)if(c==33)IHEAP[i+1]+=1,c=34;else if(c==34){IHEAP[i]=h;IHEAP[i+1]+=IHEAP[g+1];l=IHEAP[ga]*r;k=U;IHEAP[k]=l;IHEAP[k+1]=l>=0?0:-1;l=K;k=U;var ya=l;l=IHEAP[k]+IHEAP[ya];c=l<IHEAP[ya]?35:36;break g}g:for(;;)if(c==35)IHEAP[ya+1]+=1,c=36;else if(c==36){IHEAP[ya]=l;IHEAP[ya+1]+=IHEAP[k+1];n=IHEAP[ja]*r;m=W;IHEAP[m]=n;IHEAP[m+1]=n>=0?0:-1;n=N;m=W;var xa=n;n=IHEAP[m]+IHEAP[xa];c=n<IHEAP[xa]?37:38;break g}g:for(;;)if(c==37)IHEAP[xa+1]+=1,c=38;else if(c==38){IHEAP[xa]=n;IHEAP[xa+1]+=IHEAP[m+1];q=r;o=
Z;IHEAP[o]=q;IHEAP[o+1]=q>=0?0:-1;q=R;o=Z;var ia=q;q=IHEAP[o]+IHEAP[ia];c=q<IHEAP[ia]?39:40;break g}for(;;)if(c==39)IHEAP[ia+1]+=1,c=40;else if(c==40){IHEAP[ia]=q;IHEAP[ia+1]+=IHEAP[o+1];c=31;continue f}}else if(c==31)if(IHEAP[u+5]=e,IHEAP[u+4]=IHEAP[w],v=x,x=IHEAP[u+3],u=IHEAP[IHEAP[u+2]+1],u!=y)break f;else{c=21;continue d}var ma=v,f=29;c=28}}else if(c==21)if(y=IHEAP[y],y!=IHEAP[D+2]){c=10;continue c}else{c=7;continue b}}}if(c==9){p=R;c=IHEAP[p+1]<0?41:42;b:for(;;)if(c==41){J=0;c=45;break b}else if(c==
42){if(IHEAP[p+1]!=0){c=43;break b}if((IHEAP[p]!=0?1:0)<=0)c=41;else{c=43;break b}}b:for(;;)if(c==45){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal4FaceEE5clearEv(F);__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(G);break a}else if(c==43){s=__ZNK20btConvexHullInternal6Int1288toScalarEv(M);w=IHEAP[a+27];p=ca;FHEAP[p+w]=s;s=__ZNK20btConvexHullInternal6Int1288toScalarEv(K);w=IHEAP[a+28];p=ca;FHEAP[p+w]=s;s=__ZNK20btConvexHullInternal6Int1288toScalarEv(N);w=IHEAP[a+26];p=ca;
FHEAP[p+w]=s;p=4*__ZNK20btConvexHullInternal6Int1288toScalarEv(R);FHEAP[Y]=p;s=ca;p=Y;FHEAP[b]=1/FHEAP[p];p=b;FHEAP[s]*=FHEAP[p];FHEAP[s+1]*=FHEAP[p];FHEAP[s+2]*=FHEAP[p];s=a;p=ca;FHEAP[p]*=FHEAP[s];FHEAP[p+1]*=FHEAP[s+1];FHEAP[p+2]*=FHEAP[s+2];p=F;p=IHEAP[p+1];c=d>0?46:47;c:for(;;)if(c==46){s=3.4028234663852886E38;w=0;c=w<p?48:49;d:for(;;)if(c==48){v=w;u=F;__ZN20btConvexHullInternal11getBtNormalEPNS_4FaceE(ea,a,IHEAP[IHEAP[u+3]+v]);v=w;u=F;__ZN20btConvexHullInternal10toBtVectorERKNS_7Point32E(ba,
a,IHEAP[IHEAP[u+3]+v]+3);u=ba;v=ca;FHEAP[B]=FHEAP[u]-FHEAP[v];FHEAP[C]=FHEAP[u+1]-FHEAP[v+1];FHEAP[A]=FHEAP[u+2]-FHEAP[v+2];u=ha;v=B;x=C;z=A;FHEAP[u]=FHEAP[v];FHEAP[u+1]=FHEAP[x];FHEAP[u+2]=FHEAP[z];FHEAP[u+3]=0;v=ea;u=ha;u=FHEAP[v]*FHEAP[u]+FHEAP[v+1]*FHEAP[u+1]+FHEAP[v+2]*FHEAP[u+2];for(c=u<s?50:51;;)if(c==50)s=u,c=51;else if(c==51)if(w+=1,w<p){c=48;continue d}else break;if(s<=0){c=53;break c}else c=49}else if(c==49){FHEAP[V]=s*d;s=H;w=V;u=s;v=w;FHEAP[H]=FHEAP[FHEAP[s]<FHEAP[w]?u:v];c=47;continue c}}else if(c==
47){aa=243703;X=0;c=X<p?54:55;break c}c:for(;;)if(c==53){J=0;c=45;continue b}else if(c==54)w=X,s=F,s=IHEAP[s+3]+w,u=aa%p,w=F,w=IHEAP[w+3]+u,u=IHEAP[s],IHEAP[s]=IHEAP[w],IHEAP[w]=u,X+=1,aa=aa*1664525+1013904223,c=X<p?54:55;else if(c==55){ka=0;c=56;break c}for(;;){if(!(ka<p)){c=58;break}w=ka;s=F;u=IHEAP[IHEAP[s+3]+w];v=FHEAP[H];s=da;w=G;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEEC2ERKS3_(s,w);var ta;try{__THREW__=!1,ta=__ZN20btConvexHullInternal9shiftFaceEPNS_4FaceEf20btAlignedObjectArrayIPNS_6VertexEE(a,
u,v,da)}catch(ra){if(ABORT)throw ra;__THREW__=!0;print("Exception: "+ra+" : "+ra.stack+", currently at: "+Error().stack);ta=null}if(__THREW__)break b;s=ta^1;w=da;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(w);if(s){c=59;break}ka+=1;c=56}c==58?(J=FHEAP[H],c=45):c==59&&(J=0-FHEAP[H],c=45)}p=b=_llvm_eh_exception();_llvm_eh_selector(b,___gxx_personality_v0,0);b=da;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(b)}else c==63&&(p=b=_llvm_eh_exception(),_llvm_eh_selector(b,
___gxx_personality_v0,0));b=F;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal4FaceEE5clearEv(b);__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(G);__Unwind_Resume_or_Rethrow(p);throw"Reached an unreachable! Original .ll line: 394115";}else J=0;while(0);STACKTOP=b;return J}
function __ZN20btConvexHullInternal4PoolINS_4FaceEE9newObjectEv(a){var e,d=null,b,c,f,g;g=IHEAP[a+2];e=g!=0?0:1;a:for(;;)if(e==0){IHEAP[a+2]=IHEAP[g];var h=g;h==0?(d=0,e=12):(d=0,e=13);break a}else if(e==1){b=IHEAP[a+1];c=b!=0;b:do if(c)IHEAP[a+1]=IHEAP[b+2];else{f=__Z22btAlignedAllocInternalji(12,16);f==0?(d=3,e=4):(d=3,e=5);for(;;)if(e==4){b=d==3?0:i;IHEAP[b+2]=IHEAP[a];IHEAP[a]=b;break b}else if(e==5){var i=f;e=IHEAP[a+3];d=i;IHEAP[d+1]=e;IHEAP[d+2]=0;e=__Z22btAlignedAllocInternalji(e*60,16);IHEAP[d]=
e;d=5;e=4}}while(0);f=b;b=IHEAP[f];c=0;var j=f+1;e=c<IHEAP[j]?7:8;b:for(;;)if(e==7){var k=f+1;c:for(;;){c+1<IHEAP[k]?(d=9,e=10):(d=9,e=11);for(;;)if(e==10){var l=b+15,d=10;e=11}else if(e==11)if(IHEAP[b]=d==10?l:0,c+=1,b+=15,c<IHEAP[j]){e=9;continue c}else{e=8;continue b}}}else if(e==8){g=IHEAP[f];e=0;continue a}}for(;;)if(e==12)return d==0?0:m;else if(e==13){var m=h,a=m;IHEAP[a]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;d=13;e=12}return null}
function __ZN20btConvexHullInternal4Face4initEPNS_6VertexES2_S2_(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f=c+4;IHEAP[a+1]=e;_llvm_memcpy_p0i8_p0i8_i32(a+3,e+13,4,4,0);var g=e+13;d+=13;var h=IHEAP[d+1]-IHEAP[g+1],i=IHEAP[d+2]-IHEAP[g+2];IHEAP[c]=IHEAP[d]-IHEAP[g];IHEAP[c+1]=h;IHEAP[c+2]=i;IHEAP[c+3]=-1;_llvm_memcpy_p0i8_p0i8_i32(a+7,c,4,4,0);g=e+13;b+=13;d=IHEAP[b+1]-IHEAP[g+1];h=IHEAP[b+2]-IHEAP[g+2];IHEAP[f]=IHEAP[b]-IHEAP[g];IHEAP[f+1]=d;IHEAP[f+2]=h;IHEAP[f+3]=-1;_llvm_memcpy_p0i8_p0i8_i32(a+11,
f,4,4,0);IHEAP[e+4]!=0?IHEAP[IHEAP[e+4]+2]=a:IHEAP[e+3]=a;IHEAP[e+4]=a;STACKTOP=c}function __ZNK20btConvexHullInternal6Int1288toScalarEv(a){var e=STACKTOP;STACKTOP+=2;var d=null;if(IHEAP[a+1]>=0)var b=IHEAP[a+1]*1.8446744073709552E19+IHEAP[a],d=0;else{d=(IHEAP[a]==0)+(IHEAP[a+1]^-1);a=0-IHEAP[a];IHEAP[e]=a;IHEAP[e+1]=d;var c=0-__ZNK20btConvexHullInternal6Int1288toScalarEv(e),d=2}STACKTOP=e;return d==0?b:c}
function __ZN20btConvexHullInternal9shiftFaceEPNS_4FaceEf20btAlignedObjectArrayIPNS_6VertexEE(a,e,d,b){var c=STACKTOP;STACKTOP+=169;var f,g=null,h,i,j,k,l,m,n,o,q,p,r=c+2,s=c+4,u=c+6,v=c+8,y=c+10,x=c+12,z=c+14,B,C,A,w,D,E,F,G,J,H,M,K,N,R,O,Q,I;w=c+16;H=c+17;f=c+18;var L;D=c+19;n=c+23;h=c+27;B=c+28;var P=c+32,S=c+35,T=c+39,U=c+45,W=c+51,Z=c+57,ca,Y,ea,ha=c+63,ba=c+69,V=c+75,aa=c+76,X=c+79,ka=c+82,da=c+86,fa=c+90,ga=c+92,ja=c+94,la=c+96,qa=c+97,pa=c+105,wa=c+107,ua=c+109,na=c+111,ya=c+113,xa=c+115,
ia=c+117,ma=c+119,ta=c+121,ra=c+123,oa=c+125,Da=c+127,Ba=c+129,Oa=c+131,Fa=c+133,Ha=c+135,La=c+137,Ea=c+139,Ca=c+141,Aa=c+143,za=c+145,Ja=c+147,Ra=c+149,Ua=c+151,Xa=c+153,Wa=c+155,Sa=c+157,Ga=c+159,Ia=c+161,Pa=c+162,Ta=c+163,Va=c+164,fb=c+165,ib=c+166,Na=c+167,Za=c+168;__ZN20btConvexHullInternal11getBtNormalEPNS_4FaceE(n,a,e);FHEAP[h]=0-d;FHEAP[w]=FHEAP[n]*FHEAP[h];FHEAP[H]=FHEAP[n+1]*FHEAP[h];FHEAP[f]=FHEAP[n+2]*FHEAP[h];FHEAP[D]=FHEAP[w];FHEAP[D+1]=FHEAP[H];FHEAP[D+2]=FHEAP[f];FHEAP[D+3]=0;f=FHEAP[a]>
0?0:1;a:for(;;)if(f==0)d=a,w=FHEAP[d],d=D,FHEAP[d]/=w,f=1;else if(f==1){d=a;f=FHEAP[d+1]>0?2:3;break a}a:for(;;)if(f==2)d=a,w=FHEAP[d+1],d=D,FHEAP[d+1]/=w,f=3;else if(f==3){d=a;f=FHEAP[d+2]>0?4:5;break a}a:for(;;)if(f==4)d=a,w=FHEAP[d+2],d=D,FHEAP[d+2]/=w,f=5;else if(f==5){d=IHEAP[a+27];A=D;A=FHEAP[A+d]|0;w=IHEAP[a+28];d=D;d=FHEAP[d+w]|0;w=IHEAP[a+26];w=FHEAP[D+w]|0;D=B;IHEAP[D]=A;IHEAP[D+1]=d;IHEAP[D+2]=w;IHEAP[D+3]=-1;A=D=B;f=IHEAP[A]==0?6:7;break a}a:for(;;)if(f==6){if(IHEAP[A+1]!=0){f=7;continue a}if(IHEAP[A+
2]==0){f=9;break a}else f=7}else if(f==7){D=C=e;C=D+11;D+=7;d=D;A=IHEAP[C+2]*IHEAP[d+1]-IHEAP[C+1]*IHEAP[d+2];D=IHEAP[C]*IHEAP[d+2]-IHEAP[C+2]*IHEAP[d];w=IHEAP[C+1]*IHEAP[d]-IHEAP[C]*IHEAP[d+1];C=P;d=D;D=A;A=d;d=w;IHEAP[C]=D;IHEAP[C+1]=A;IHEAP[C+2]=d;D=e+3;C=P;D=IHEAP[C+1]*IHEAP[D+1]+IHEAP[C]*IHEAP[D]+IHEAP[C+2]*IHEAP[D+2];A=e+3;C=B;d=A;A=IHEAP[C]+IHEAP[d];B=IHEAP[C+1]+IHEAP[d+1];w=IHEAP[C+2]+IHEAP[d+2];C=S;d=B;B=A;A=d;d=w;IHEAP[C]=B;IHEAP[C+1]=A;IHEAP[C+2]=d;IHEAP[C+3]=-1;B=S;C=P;C=IHEAP[C+1]*IHEAP[B+
1]+IHEAP[C]*IHEAP[B]+IHEAP[C+2]*IHEAP[B+2];f=C>=D?11:12;break a}a:do if(f==9)L=1;else if(f==11)L=0;else if(f==12){D=0;A=IHEAP[IHEAP[e+1]+2];__ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(T,IHEAP[e+1],P);B=__ZNK20btConvexHullInternal11Rational1287compareEx(T,C);d=B>=0;w=A;b:do{if(d){d=w;w=T;H=U;c:for(;;){__ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(U,IHEAP[d+3],P);for(f=__ZNK20btConvexHullInternal11Rational1287compareERKS0_(U,T)<0?14:15;;)if(f==14){f=__ZNK20btConvexHullInternal11Rational1287compareEx(U,
C);_llvm_memcpy_p0i8_p0i8_i32(w,H,6,4,0);A=d=IHEAP[d+2];if(f<0){f=16;break c}B=f;f=15}else if(f==15)if(d=IHEAP[d+1],d!=A){f=13;continue c}else{f=19;break c}}if(f==16){var gb=d;D=gb;g=16}else if(f==19)var lb=D,g=19;if((g==19?lb:gb)!=0)break b;L=0}else{d=w;w=T;H=W;c:for(;;){__ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(W,IHEAP[d+3],P);for(f=__ZNK20btConvexHullInternal11Rational1287compareERKS0_(W,T)>0?24:25;;)if(f==24){B=__ZNK20btConvexHullInternal11Rational1287compareEx(W,C);if(B>=0){f=26;
break c}_llvm_memcpy_p0i8_p0i8_i32(w,H,6,4,0);A=d=IHEAP[d+2];f=25}else if(f==25)if(d=IHEAP[d+1],d!=A){f=23;continue c}else{f=29;break c}}if(f==26){var $a=d;D=$a;g=26}else if(f==29)var eb=D,g=29;if((g==29?eb:$a)!=0)break b;L=1}break a}while(0);f=B==0?31:32;b:for(;;)if(f==31)for(A=IHEAP[IHEAP[D+2]];;){__ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(Z,IHEAP[A+3],P);if(!(__ZNK20btConvexHullInternal11Rational1287compareEx(Z,C)<=0)){f=32;continue b}A=IHEAP[A];if(A==IHEAP[D+2]){f=35;break b}else f=
33}else if(f==32){ea=Y=ca=0;var bb=a+8,sb=S,Ka=S+1,Ya=S+2,jb=Ga,kb=fa,tb=z,Bb=pa,Qa=x,wb=ra,mb=y,yb=Ca,ub=v,Ma=Ga,sa=u,va=z,pb=s,ab=x,db=r,vb=y,Fb=c,zb=v,Kb=u,nb=s,Cb=r,Eb=c,Ib=qa;f=36;break b}b:for(;;)if(f==35){L=1;break a}else if(f==36){f=B==0?37:38;c:for(;;)if(f==37)for(A=d=IHEAP[IHEAP[D+2]];;){__ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(ha,IHEAP[d+3],P);if(__ZNK20btConvexHullInternal11Rational1287compareEx(ha,C)>=0){f=38;continue c}D=IHEAP[d+2];d=IHEAP[d];if(d==A){f=41;break b}else f=
39}else if(f==38){var Jb=D;f=ca!=0?42:43;break c}if(f==42){if(Jb==ca){f=45;break b}}else f==43&&(ca=Jb);A=B;w=D;d=Y;f=IHEAP[D+2];c:for(;;)if(f=IHEAP[IHEAP[f+2]+1],__ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(ba,IHEAP[f+3],P),B=g=__ZNK20btConvexHullInternal11Rational1287compareEx(ba,C),g>=0)break c;D=f;H=B;H>0?(g=47,f=48):(g=47,f=49);c:for(;;)if(f==48){IHEAP[V]=IHEAP[D+3];f=IHEAP[D+2];IHEAP[f+1]==f?IHEAP[IHEAP[V]+2]=0:(IHEAP[IHEAP[V]+2]=IHEAP[f+1],h=IHEAP[f],n=IHEAP[f+1],IHEAP[n]=h,IHEAP[h+
1]=n,n=h=f,IHEAP[n]=h,IHEAP[h+1]=n);h=n=IHEAP[D+4];n=h+11;h+=7;j=h;i=IHEAP[n+2]*IHEAP[j+1]-IHEAP[n+1]*IHEAP[j+2];h=IHEAP[n]*IHEAP[j+2]-IHEAP[n+2]*IHEAP[j];p=IHEAP[n+1]*IHEAP[j]-IHEAP[n]*IHEAP[j+1];n=aa;j=h;h=i;i=j;j=p;IHEAP[n]=h;IHEAP[n+1]=i;IHEAP[n+2]=j;h=n=IHEAP[IHEAP[D+2]+4];n=h+11;h+=7;j=h;i=IHEAP[n+2]*IHEAP[j+1]-IHEAP[n+1]*IHEAP[j+2];h=IHEAP[n]*IHEAP[j+2]-IHEAP[n+2]*IHEAP[j];p=IHEAP[n+1]*IHEAP[j]-IHEAP[n]*IHEAP[j+1];n=X;j=h;h=i;i=j;j=p;IHEAP[n]=h;IHEAP[n+1]=i;IHEAP[n+2]=j;h=e+7;n=aa;h=IHEAP[n+
1]*IHEAP[h+1]+IHEAP[n]*IHEAP[h]+IHEAP[n+2]*IHEAP[h+2];i=e+11;n=aa;i=IHEAP[n+1]*IHEAP[i+1]+IHEAP[n]*IHEAP[i]+IHEAP[n+2]*IHEAP[i+2];j=e+7;n=X;n=IHEAP[n+1]*IHEAP[j+1]+IHEAP[n]*IHEAP[j]+IHEAP[n+2]*IHEAP[j+2];p=e+11;j=X;j=IHEAP[j+1]*IHEAP[p+1]+IHEAP[j]*IHEAP[p]+IHEAP[j+2]*IHEAP[p+2];q=IHEAP[D+4]+3;p=S;k=q;o=IHEAP[k]-IHEAP[p];q=IHEAP[k+1]-IHEAP[p+1];l=IHEAP[k+2]-IHEAP[p+2];p=ka;k=q;q=o;o=k;k=l;IHEAP[p]=q;IHEAP[p+1]=o;IHEAP[p+2]=k;IHEAP[p+3]=-1;q=ka;p=aa;p=IHEAP[p+1]*IHEAP[q+1]+IHEAP[p]*IHEAP[q]+IHEAP[p+
2]*IHEAP[q+2];o=IHEAP[IHEAP[D+2]+4]+3;q=S;l=o;k=IHEAP[l]-IHEAP[q];o=IHEAP[l+1]-IHEAP[q+1];m=IHEAP[l+2]-IHEAP[q+2];q=da;l=o;o=k;k=l;l=m;IHEAP[q]=o;IHEAP[q+1]=k;IHEAP[q+2]=l;IHEAP[q+3]=-1;o=da;q=X;o=IHEAP[q+1]*IHEAP[o+1]+IHEAP[q]*IHEAP[o]+IHEAP[q+2]*IHEAP[o+2];__ZN20btConvexHullInternal6Int1283mulExx(ga,h,j);__ZN20btConvexHullInternal6Int1283mulExx(ja,i,n);__ZNK20btConvexHullInternal6Int128miERKS0_(fa,ga,ja);q=__ZN20btConvexHullInternal4PoolINS_6VertexEE9newObjectEv(bb);IHEAP[la]=q;IHEAP[IHEAP[la]+
13+3]=-1;IHEAP[IHEAP[la]+17]=-1;q=IHEAP[la]+5;__ZN20btConvexHullInternal6Int1283mulExx(wa,IHEAP[e+7]*p,j);__ZN20btConvexHullInternal6Int1283mulExx(ua,IHEAP[e+7]*o,i);__ZNK20btConvexHullInternal6Int128miERKS0_(na,wa,ua);__ZN20btConvexHullInternal6Int1283mulExx(ya,IHEAP[e+11]*o,h);l=na;k=ya;var Ab=l;l=m=IHEAP[k]+IHEAP[Ab];m=IHEAP[k+1]+IHEAP[Ab+1]+(m<IHEAP[Ab]);k=xa;IHEAP[k]=l;IHEAP[k+1]=m;__ZN20btConvexHullInternal6Int1283mulExx(ia,IHEAP[e+11]*p,n);__ZNK20btConvexHullInternal6Int128miERKS0_(ma,xa,ia);
__ZNK20btConvexHullInternal6Int128mlEx(ta,fa,IHEAP[sb]);l=ma;k=ta;Ab=l;l=m=IHEAP[k]+IHEAP[Ab];m=IHEAP[k+1]+IHEAP[Ab+1]+(m<IHEAP[Ab]);k=pa;IHEAP[k]=l;IHEAP[k+1]=m;__ZN20btConvexHullInternal6Int1283mulExx(oa,IHEAP[e+7+1]*p,j);__ZN20btConvexHullInternal6Int1283mulExx(Da,IHEAP[e+7+1]*o,i);__ZNK20btConvexHullInternal6Int128miERKS0_(Ba,oa,Da);__ZN20btConvexHullInternal6Int1283mulExx(Oa,IHEAP[e+11+1]*o,h);l=Ba;k=Oa;Ab=l;l=m=IHEAP[k]+IHEAP[Ab];m=IHEAP[k+1]+IHEAP[Ab+1]+(m<IHEAP[Ab]);k=Fa;IHEAP[k]=l;IHEAP[k+
1]=m;__ZN20btConvexHullInternal6Int1283mulExx(Ha,IHEAP[e+11+1]*p,n);__ZNK20btConvexHullInternal6Int128miERKS0_(La,Fa,Ha);__ZNK20btConvexHullInternal6Int128mlEx(Ea,fa,IHEAP[Ka]);l=La;k=Ea;Ab=l;l=m=IHEAP[k]+IHEAP[Ab];m=IHEAP[k+1]+IHEAP[Ab+1]+(m<IHEAP[Ab]);k=ra;IHEAP[k]=l;IHEAP[k+1]=m;__ZN20btConvexHullInternal6Int1283mulExx(Aa,IHEAP[e+7+2]*p,j);__ZN20btConvexHullInternal6Int1283mulExx(za,IHEAP[e+7+2]*o,i);__ZNK20btConvexHullInternal6Int128miERKS0_(Ja,Aa,za);__ZN20btConvexHullInternal6Int1283mulExx(Ra,
IHEAP[e+11+2]*o,h);i=Ja;h=Ra;o=i;i=j=IHEAP[h]+IHEAP[o];j=IHEAP[h+1]+IHEAP[o+1]+(j<IHEAP[o]);h=Ua;IHEAP[h]=i;IHEAP[h+1]=j;__ZN20btConvexHullInternal6Int1283mulExx(Xa,IHEAP[e+11+2]*p,n);__ZNK20btConvexHullInternal6Int128miERKS0_(Wa,Ua,Xa);__ZNK20btConvexHullInternal6Int128mlEx(Sa,fa,IHEAP[Ya]);h=Wa;n=Sa;j=h;h=i=IHEAP[n]+IHEAP[j];i=IHEAP[n+1]+IHEAP[j+1]+(i<IHEAP[j]);n=Ca;IHEAP[n]=h;IHEAP[n+1]=i;_llvm_memcpy_p0i8_p0i8_i32(jb,kb,2,4,0);_llvm_memcpy_p0i8_p0i8_i64(tb,Bb,2,1,0);_llvm_memcpy_p0i8_p0i8_i64(Qa,
wb,2,1,0);_llvm_memcpy_p0i8_p0i8_i64(mb,yb,2,1,0);_llvm_memcpy_p0i8_p0i8_i64(ub,Ma,2,1,0);n=qa;_llvm_memcpy_p0i8_p0i8_i64(sa,va,2,1,0);_llvm_memcpy_p0i8_p0i8_i64(pb,ab,2,1,0);_llvm_memcpy_p0i8_p0i8_i64(db,vb,2,1,0);_llvm_memcpy_p0i8_p0i8_i64(Fb,zb,2,1,0);_llvm_memcpy_p0i8_p0i8_i32(n,Kb,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+2,nb,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+4,Cb,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(n+6,Eb,2,4,0);_llvm_memcpy_p0i8_p0i8_i32(q,Ib,8,4,0);h=n=IHEAP[la]+5;n=__ZNK20btConvexHullInternal6Int1288toScalarEv(h);
h=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+6);IHEAP[IHEAP[la]+13]=n/h|0;h=n=IHEAP[la]+5;n=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+2);h=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+6);IHEAP[IHEAP[la]+13+1]=n/h|0;h=n=IHEAP[la]+5;n=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+4);h=__ZNK20btConvexHullInternal6Int1288toScalarEv(h+6);IHEAP[IHEAP[la]+13+2]=n/h|0;IHEAP[D+3]=IHEAP[la];IHEAP[IHEAP[la]+2]=f;f=b;n=la;f=h=f;i=f=IHEAP[f+1];f=h;f=i==IHEAP[f+2]?51:52;d:for(;;)if(f==51){g=h;i=
IHEAP[g+1];i!=0?(g=51,f=53):(g=51,f=54);for(;;)if(f==53){var qb=i*2,g=53;f=54}else if(f==54){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(h,g==53?qb:1);f=52;continue d}}else if(f==52){var Nb=IHEAP[h+3]+IHEAP[h+1];f=Nb==0?55:56;break d}d:for(;;)if(f==55){IHEAP[h+1]+=1;E=b;F=V;f=E;n=f=IHEAP[f+1];f=E;f=n==IHEAP[f+2]?57:58;break d}else f==56&&(IHEAP[Nb]=IHEAP[n],f=55);d:for(;;)if(f==57){g=E;n=IHEAP[g+1];n!=0?(g=57,f=59):(g=57,f=60);for(;;)if(f==59){var rb=n*2,g=59;f=60}else if(f==
60){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(E,g==59?rb:1);f=58;continue d}}else if(f==58){var Gb=IHEAP[E+3]+IHEAP[E+1];f=Gb==0?61:62;break d}d:for(;;)if(f==61){IHEAP[E+1]+=1;IHEAP[Ia]=0;G=b;J=Ia;f=G;n=f=IHEAP[f+1];f=G;f=n==IHEAP[f+2]?63:64;break d}else f==62&&(IHEAP[Gb]=IHEAP[F],f=61);d:for(;;)if(f==63){g=G;n=IHEAP[g+1];n!=0?(g=63,f=65):(g=63,f=66);for(;;)if(f==65){var Ob=n*2,g=65;f=66}else if(f==66){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(G,
g==65?Ob:1);f=64;continue d}}else if(f==64){var hb=IHEAP[G+3]+IHEAP[G+1];f=hb==0?67:68;break d}for(;;)if(f==67){IHEAP[G+1]+=1;var Sb=B,g=67;f=49;continue c}else f==68&&(IHEAP[hb]=IHEAP[J],f=67)}else if(f==49){f=(g==67?Sb:H)!=0?69:70;break c}c:for(;;)if(f==69){Y=__ZN20btConvexHullInternal11newEdgePairEPNS_6VertexES1_(a,IHEAP[w+3],IHEAP[D+3]);f=A==0?73:74;break c}else if(f==70){if(A!=0){f=69;continue c}if(IHEAP[IHEAP[IHEAP[w+2]]+3]!=IHEAP[D+3])f=69;else{f=72;break c}}c:for(;;)if(f==73)if(f=IHEAP[IHEAP[w+
2]],H=Y,IHEAP[H]=f,IHEAP[f+1]=H,A==0){f=75;break c}else f=74;else if(f==74){f=d!=0?75:76;break c}else if(f==72){Y=IHEAP[IHEAP[w+2]];f=79;break c}c:for(;;)if(f==75)f=Y,H=IHEAP[w+2],IHEAP[H]=f,IHEAP[f+1]=H,f=76;else if(f==76)for(f=B==0?77:78;;)if(f==77)f=IHEAP[Y+2],H=IHEAP[IHEAP[D+2]+1],IHEAP[H]=f,IHEAP[f+1]=H,f=78;else{if(f==78){f=IHEAP[D+2];H=IHEAP[Y+2];IHEAP[H]=f;IHEAP[f+1]=H;f=79;continue c}}else if(f==79){f=d!=0?80:81;break c}c:for(;;)if(f==80)if(w=Y,H=IHEAP[d+2],A>0)IHEAP[w]=H,IHEAP[H+1]=w,f=
81;else{if(w==H){f=81;continue c}w=d+3;f=H=b;n=f=IHEAP[f+1];f=H;f=n==IHEAP[f+2]?83:84;d:for(;;)if(f==83){g=H;n=IHEAP[g+1];n!=0?(g=83,f=85):(g=83,f=86);for(;;)if(f==85){var Ub=n*2,g=85;f=86}else if(f==86){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(H,g==85?Ub:1);f=84;continue d}}else if(f==84){var Vb=IHEAP[H+3]+IHEAP[H+1];f=Vb==0?87:88;break d}d:for(;;)if(f==87){IHEAP[H+1]+=1;f=IHEAP[Y]!=IHEAP[d+2]?89:90;break d}else f==88&&(IHEAP[Vb]=IHEAP[w],f=87);d:for(;;)if(f==89){IHEAP[Pa]=
IHEAP[IHEAP[Y]+3];__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,IHEAP[Y]);H=b;w=Pa;f=H;n=f=IHEAP[f+1];f=H;f=n==IHEAP[f+2]?91:92;e:for(;;)if(f==91){g=H;n=IHEAP[g+1];n!=0?(g=91,f=93):(g=91,f=94);for(;;)if(f==93){var Hb=n*2,g=93;f=94}else if(f==94){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(H,g==93?Hb:1);f=92;continue e}}else if(f==92){var Lb=IHEAP[H+3]+IHEAP[H+1];f=Lb==0?95:96;break e}for(;;)if(f==95){IHEAP[H+1]+=1;f=IHEAP[Y]!=IHEAP[d+2]?89:90;continue d}else f==
96&&(IHEAP[Lb]=IHEAP[w],f=95)}else if(f==90){IHEAP[Ta]=0;M=b;K=Ta;w=M;H=w=IHEAP[w+1];w=M;f=H==IHEAP[w+2]?97:98;break d}d:for(;;)if(f==97){g=M;w=IHEAP[g+1];w!=0?(g=97,f=99):(g=97,f=100);for(;;)if(f==99){var ob=w*2,g=99;f=100}else if(f==100){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(M,g==99?ob:1);f=98;continue d}}else if(f==98){var Db=IHEAP[M+3]+IHEAP[M+1];f=Db==0?101:102;break d}for(;;)if(f==101){IHEAP[M+1]+=1;f=81;continue c}else f==102&&(IHEAP[Db]=IHEAP[K],f=101)}else if(f==
81)if(IHEAP[Y+4]=e,IHEAP[IHEAP[Y+2]+4]=IHEAP[D+4],ea!=0){f=36;continue b}else break c;ea=Y;f=36}if(f==45){B=B>0;b:do if(B)IHEAP[IHEAP[ea+2]+3]=IHEAP[Y+3],A=ea,D=IHEAP[ca+2],IHEAP[D]=A,IHEAP[A+1]=D,A=IHEAP[Y+2],D=ea,IHEAP[D]=A,IHEAP[A+1]=D;else{if(ea==IHEAP[Y+2])break b;D=Y+3;d=A=b;w=d=IHEAP[d+1];d=A;f=w==IHEAP[d+2]?107:108;c:for(;;)if(f==107){g=A;d=IHEAP[g+1];d!=0?(g=107,f=109):(g=107,f=110);for(;;)if(f==109){var xb=d*2,g=109;f=110}else if(f==110){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(A,
g==109?xb:1);f=108;continue c}}else if(f==108){var Qb=IHEAP[A+3]+IHEAP[A+1];f=Qb==0?111:112;break c}c:for(;;)if(f==111){IHEAP[A+1]+=1;f=IHEAP[ea]!=IHEAP[Y+2]?113:114;break c}else f==112&&(IHEAP[Qb]=IHEAP[D],f=111);c:for(;;)if(f==113){IHEAP[Va]=IHEAP[IHEAP[ea]+3];__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,IHEAP[ea]);A=b;D=Va;d=A;w=d=IHEAP[d+1];d=A;f=w==IHEAP[d+2]?115:116;d:for(;;)if(f==115){g=A;d=IHEAP[g+1];d!=0?(g=115,f=117):(g=115,f=118);for(;;)if(f==117){var Wb=d*2,g=117;f=118}else if(f==
118){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(A,g==117?Wb:1);f=116;continue d}}else if(f==116){var Tb=IHEAP[A+3]+IHEAP[A+1];f=Tb==0?119:120;break d}for(;;)if(f==119){IHEAP[A+1]+=1;f=IHEAP[ea]!=IHEAP[Y+2]?113:114;continue c}else f==120&&(IHEAP[Tb]=IHEAP[D],f=119)}else if(f==114){IHEAP[fb]=0;N=b;R=fb;D=N;A=D=IHEAP[D+1];D=N;f=A==IHEAP[D+2]?121:122;break c}c:for(;;)if(f==121){g=N;D=IHEAP[g+1];D!=0?(g=121,f=123):(g=121,f=124);for(;;)if(f==123){var $b=D*2,g=123;f=124}else if(f==
124){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(N,g==123?$b:1);f=122;continue c}}else if(f==122){var Zb=IHEAP[N+3]+IHEAP[N+1];f=Zb==0?125:126;break c}for(;;)if(f==125){IHEAP[N+1]+=1;break b}else f==126&&(IHEAP[Zb]=IHEAP[R],f=125)}while(0);B=b;IHEAP[a+31]=IHEAP[IHEAP[B+3]+0];A=B=0;D=b;f=A<IHEAP[D+1]?127:128;b:for(;;)if(f==127){D=b;D=IHEAP[D+1];f=B<D?129:130;c:for(;;)if(f==129){d=B;B=d+1;A=b;IHEAP[ib]=IHEAP[IHEAP[A+3]+d];A=0;w=B;B=w+1;d=b;d=w=IHEAP[IHEAP[d+3]+w];f=w!=0?131:
132;d:for(;;)if(f==131){w=d;H=IHEAP[ib];f=IHEAP[w+3];IHEAP[H+4]!=0?IHEAP[IHEAP[H+4]+2]=f:IHEAP[H+3]=f;f=IHEAP[w+4]!=0?134:135;e:for(;;)if(f==134)IHEAP[H+4]=IHEAP[w+4],f=135;else if(f==135){O=f=IHEAP[w+3];f=f!=0?136:137;break e}e:for(;;)if(f==136)IHEAP[O+1]=H,O=f=IHEAP[O+2],f=f!=0?136:137;else if(f==137){IHEAP[w+3]=0;IHEAP[w+4]=0;f=IHEAP[d+2]!=0?138:139;break e}e:for(;;)if(f==138){f=A&1?140:141;f:for(;;)if(f==140){I=IHEAP[d+2]+3;w=Q=b;H=w=IHEAP[w+1];w=Q;f=H==IHEAP[w+2]?148:149;break f}else if(f==141){A=
1;H=b;w=ib;f=H;n=f=IHEAP[f+1];f=H;f=n==IHEAP[f+2]?142:143;g:for(;;)if(f==142){g=H;n=IHEAP[g+1];n!=0?(g=142,f=144):(g=142,f=145);for(;;)if(f==144){var Mb=n*2,g=144;f=145}else if(f==145){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(H,g==144?Mb:1);f=143;continue g}}else if(f==143){var cb=IHEAP[H+3]+IHEAP[H+1];f=cb==0?146:147;break g}for(;;)if(f==146){IHEAP[H+1]+=1;f=140;continue f}else f==147&&(IHEAP[cb]=IHEAP[w],f=146)}f:for(;;)if(f==148){g=Q;w=IHEAP[g+1];w!=0?(g=148,f=150):
(g=148,f=151);for(;;)if(f==150){var Pb=w*2,g=150;f=151}else if(f==151){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(Q,g==150?Pb:1);f=149;continue f}}else if(f==149){var Rb=IHEAP[Q+3]+IHEAP[Q+1];f=Rb==0?152:153;break f}for(;;)if(f==152){IHEAP[Q+1]+=1;__ZN20btConvexHullInternal14removeEdgePairEPNS_4EdgeE(a,IHEAP[d+2]);f=IHEAP[d+2]!=0?138:139;continue e}else f==153&&(IHEAP[Rb]=IHEAP[I],f=152)}else if(f==139){w=B;B=w+1;d=b;d=w=IHEAP[IHEAP[d+3]+w];f=w!=0?131:132;continue d}}else if(f==
132){f=A&1?154:155;break d}d:for(;;)if(f==154){IHEAP[Na]=0;d=b;A=Na;w=d;H=w=IHEAP[w+1];w=d;f=H==IHEAP[w+2]?156:157;e:for(;;)if(f==156){g=d;w=IHEAP[g+1];w!=0?(g=156,f=158):(g=156,f=159);for(;;)if(f==158){var dc=w*2,g=158;f=159}else if(f==159){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(d,g==158?dc:1);f=157;continue e}}else if(f==157){var cc=IHEAP[d+3]+IHEAP[d+1];f=cc==0?160:161;break e}for(;;)if(f==160){IHEAP[d+1]+=1;f=155;continue d}else f==161&&(IHEAP[cc]=IHEAP[A],f=160)}else if(f==
155){f=B<D?129:130;continue c}}else if(f==130){A=B;D=b;f=A<IHEAP[D+1]?127:128;continue b}}else if(f==128){IHEAP[Za]=0;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE6resizeEiRKS2_(b,0,Za);_llvm_memcpy_p0i8_p0i8_i32(e+3,S,4,4,0);L=1;break a}}else f==41&&(L=1)}while(0);STACKTOP=c;return L}
function __ZNK20btConvexHullInternal6Vertex3dotERKNS_7Point64E(a,e,d){var b=STACKTOP;STACKTOP+=10;var c,f,g;f=b+2;var h=b+4;c=b+6;var i=b+8;IHEAP[e+13+3]>=0?(e+=13,e=IHEAP[d+1]*IHEAP[e+1]+IHEAP[d]*IHEAP[e]+IHEAP[d+2]*IHEAP[e+2],__ZN20btConvexHullInternal11Rational128C2Ex(a,e)):(__ZNK20btConvexHullInternal6Int128mlEx(f,e+5,IHEAP[d]),__ZNK20btConvexHullInternal6Int128mlEx(h,e+5+2,IHEAP[d+1]),g=IHEAP[h]+IHEAP[f],f=IHEAP[h+1]+IHEAP[f+1]+(g<IHEAP[f]),IHEAP[c]=g,IHEAP[c+1]=f,__ZNK20btConvexHullInternal6Int128mlEx(i,
e+5+4,IHEAP[d+2]),d=IHEAP[i]+IHEAP[c],c=IHEAP[i+1]+IHEAP[c+1]+(d<IHEAP[c]),IHEAP[b]=d,IHEAP[b+1]=c,__ZN20btConvexHullInternal11Rational128C2ERKNS_6Int128ES3_(a,b,e+5+6));STACKTOP=b}function __ZNK20btConvexHullInternal6Int128miERKS0_(a,e,d){var b=STACKTOP;STACKTOP+=2;var c=(IHEAP[d]==0)+(IHEAP[d+1]^-1);IHEAP[b]=0-IHEAP[d];IHEAP[b+1]=c;d=IHEAP[b]+IHEAP[e];e=IHEAP[b+1]+IHEAP[e+1]+(d<IHEAP[e]);IHEAP[a]=d;IHEAP[a+1]=e;STACKTOP=b}
function __ZN20btConvexHullComputer7computeEPKvbiiff(a,e,d,b,c,f,g){var h=STACKTOP;STACKTOP+=57;var i,j=null,k,l,m,n,o,q,p,r,s,u,v,y,x,z,B,C,A,w,D,E,F,G=h+1,J,H;D=h+2;var M,K=h+34,N=h+38,R=h+41,O=h+42,Q,I=h+47,L,P=h+51,S=h+54,T,U=c<=0;a:do if(U)__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a),__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE5clearEv(a+5),__ZN20btAlignedObjectArrayIiE5clearEv(a+10),H=0;else{k=D;F=k+8;IHEAP[F]=0;IHEAP[F+1]=0;IHEAP[F+2]=0;IHEAP[F+3]=256;F=k+12;IHEAP[F]=0;IHEAP[F+
1]=0;IHEAP[F+2]=0;IHEAP[F+3]=256;F=k+16;IHEAP[F]=0;IHEAP[F+1]=0;IHEAP[F+2]=0;IHEAP[F+3]=256;k+=20;IHEAP[k+4]=1;IHEAP[k+3]=0;IHEAP[k+1]=0;IHEAP[k+2]=0;k=e;F=d&1;o=b;q=c;try{__THREW__=!1,__ZN20btConvexHullInternal7computeEPKvbii(D,k,F,o,q)}catch(W){if(ABORT)throw W;__THREW__=!0;print("Exception: "+W+" : "+W.stack+", currently at: "+Error().stack)}i=__THREW__?68:67;b:for(;;)if(i==67){M=0;if(!(f>0)){i=2;break b}k=f;F=g;var Z;try{__THREW__=!1,Z=__ZN20btConvexHullInternal6shrinkEff(D,k,F)}catch(ca){if(ABORT)throw ca;
__THREW__=!0;print("Exception: "+ca+" : "+ca.stack+", currently at: "+Error().stack);Z=null}if(__THREW__)i=68;else{i=69;break b}}else if(i==68)throw h=H=_llvm_eh_exception(),_llvm_eh_selector(H,___gxx_personality_v0,0),H=D,D=H+20,__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(D),D=H+16,__ZN20btConvexHullInternal4PoolINS_4FaceEED2Ev(D),D=H+12,__ZN20btConvexHullInternal4PoolINS_4EdgeEED2Ev(D),H+=8,__ZN20btConvexHullInternal4PoolINS_6VertexEED2Ev(H),__Unwind_Resume_or_Rethrow(h),
"Reached an unreachable! Original .ll line: 399977";b:for(;;)if(i==2){__ZN20btAlignedObjectArrayI9btVector3E6resizeEiRKS0_(a,0,K);J=a+5;_llvm_memset_p0i8_i32(N,0,3,4,0);__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE6resizeEiRKS1_(J,0,N);J=a+10;IHEAP[R]=0;__ZN20btAlignedObjectArrayIiE6resizeEiRKi(J,0,R);J=O;IHEAP[J+4]=1;IHEAP[J+3]=0;IHEAP[J+1]=0;IHEAP[J+2]=0;IHEAP[G]=IHEAP[D+31];J=O;i=IHEAP[IHEAP[G]+17]<0?5:6;break b}else if(i==69)if(M=Z,Z<0){i=3;break b}else i=2;b:for(;;)if(i==3){__ZN20btAlignedObjectArrayI9btVector3E5clearEv(a);
__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE5clearEv(a+5);__ZN20btAlignedObjectArrayIiE5clearEv(a+10);H=M;i=4;break b}else if(i==5){k=J;k=IHEAP[k+1];IHEAP[IHEAP[G]+17]=k;F=J;k=G;o=F;q=o=IHEAP[o+1];o=F;i=q==IHEAP[o+2]?7:8;c:for(;;)if(i==7){o=F;o=IHEAP[o+1];o!=0?(j=7,i=9):(j=7,i=10);for(;;)if(i==9){var Y=o*2,j=9;i=10}else if(i==10){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(F,j==9?Y:1);i=8;continue c}}else if(i==8){var ea=IHEAP[F+3]+IHEAP[F+1];i=ea==0?11:12;
break c}for(;;)if(i==11){IHEAP[F+1]+=1;i=6;continue b}else i==12&&(IHEAP[ea]=IHEAP[k],i=11)}else if(i==6){k=Q=0;p=O;i=k<IHEAP[p+1]?13:14;break b}b:for(;;)if(i==4){a=D+20;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(a);a=D+16;__ZN20btConvexHullInternal4PoolINS_4FaceEED2Ev(a);a=D+12;__ZN20btConvexHullInternal4PoolINS_4EdgeEED2Ev(a);D+=8;__ZN20btConvexHullInternal4PoolINS_6VertexEED2Ev(D);break a}else if(i==13){k=a;F=a+5;o=a+5;q=P;n=a+5;m=S;l=a+5;var ha=a+5,ba=a+5,V=a+5;c:for(;;){E=
Q;p=O;E=IHEAP[IHEAP[p+3]+E];__ZN20btConvexHullInternal14getCoordinatesEPKNS_6VertexE(I,D,E);r=k;p=I;u=r;i=u=IHEAP[u+1];u=r;i=i==IHEAP[u+2]?16:17;d:for(;;)if(i==16){u=r;u=IHEAP[u+1];u!=0?(j=16,i=18):(j=16,i=19);for(;;)if(i==18){var aa=u*2,j=18;i=19}else if(i==19){__ZN20btAlignedObjectArrayI9btVector3E7reserveEi(r,j==18?aa:1);i=17;continue d}}else if(i==17){var X=IHEAP[r+3]+4*IHEAP[r+1];i=X==0?20:21;break d}d:for(;;)if(i==20){IHEAP[r+1]+=1;L=p=IHEAP[E+2];i=p!=0?22:23;break d}else i==21&&(_llvm_memcpy_p0i8_p0i8_i32(X,
p,4,4,0),i=20);for(;;)if(i==22){r=p=-1;E=L;e:for(;;){i=IHEAP[E+5]<0?25:26;f:for(;;)if(i==25){u=F;u=IHEAP[u+1];_llvm_memset_p0i8_i32(q,0,3,4,0);i=o;B=P;i=s=i;j=i=IHEAP[i+1];i=s;i=j==IHEAP[i+2]?27:28;g:for(;;)if(i==27){i=s;w=IHEAP[i+1];w!=0?(j=27,i=29):(j=27,i=30);for(;;)if(i==29){var ka=w*2,j=29;i=30}else if(i==30){__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE7reserveEi(s,j==29?ka:1);i=28;continue g}}else if(i==28){var da=IHEAP[s+3]+3*IHEAP[s+1];i=da==0?31:32;break g}g:for(;;)if(i==31){IHEAP[s+
1]+=1;_llvm_memset_p0i8_i32(m,0,3,4,0);C=n;A=S;i=C;j=i=IHEAP[i+1];i=C;i=j==IHEAP[i+2]?33:34;break g}else i==32&&(i=da,_llvm_memset_p0i8_i32(i,0,3,4,0),_llvm_memcpy_p0i8_p0i8_i32(i,B,3,4,0),i=31);g:for(;;)if(i==33){i=C;B=IHEAP[i+1];B!=0?(j=33,i=35):(j=33,i=36);for(;;)if(i==35){var fa=B*2,j=35;i=36}else if(i==36){__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE7reserveEi(C,j==35?fa:1);i=34;continue g}}else if(i==34){var ga=IHEAP[C+3]+3*IHEAP[C+1];i=ga==0?37:38;break g}g:for(;;)if(i==37){IHEAP[C+
1]+=1;y=u;z=l;z=IHEAP[z+3]+3*y;x=u+1;y=ha;x=IHEAP[y+3]+3*x;IHEAP[E+5]=u;IHEAP[IHEAP[E+2]+5]=u+1;IHEAP[z+1]=1;IHEAP[x+1]=-1;IHEAP[h]=IHEAP[E+3];y=O;v=u=IHEAP[IHEAP[h]+17];i=u<0?39:40;break g}else i==38&&(i=ga,_llvm_memset_p0i8_i32(i,0,3,4,0),_llvm_memcpy_p0i8_p0i8_i32(i,A,3,4,0),i=37);g:for(;;)if(i==39){v=y;v=IHEAP[v+1];IHEAP[IHEAP[h]+17]=v;i=y;u=h;i=B=i;j=i=IHEAP[i+1];i=B;i=j==IHEAP[i+2]?41:42;h:for(;;)if(i==41){i=B;s=IHEAP[i+1];s!=0?(j=41,i=43):(j=41,i=44);for(;;)if(i==43){var ja=s*2,j=43;i=44}else if(i==
44){__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(B,j==43?ja:1);i=42;continue h}}else if(i==42){var la=IHEAP[B+3]+IHEAP[B+1];i=la==0?45:46;break h}for(;;)if(i==45){IHEAP[B+1]+=1;i=40;continue g}else i==46&&(IHEAP[la]=IHEAP[u],i=45)}else if(i==40){IHEAP[z+2]=v;IHEAP[x+2]=Q;i=26;continue f}}else if(i==26){i=r>=0?47:48;break f}i==47?(u=r-IHEAP[E+5],i=IHEAP[E+5],r=ba,IHEAP[IHEAP[r+3]+3*i]=u):i==48&&(p=IHEAP[E+5]);r=IHEAP[E+5];E=IHEAP[E];if(E==L)break e}E=r-p;r=p;p=V;IHEAP[IHEAP[p+
3]+3*r]=E;i=23}else if(i==23)if(Q+=1,E=Q,p=O,E<IHEAP[p+1]){i=15;continue c}else{i=14;continue b}}}else if(i==14){k=0;i=k<Q?51:52;c:for(;;)if(i==51){F=a+10;d:for(;;){q=k;o=O;o=IHEAP[IHEAP[o+3]+q];o=q=IHEAP[o+2];i=q!=0?54:55;e:for(;;)if(i==54){q=o;f:for(;;){i=IHEAP[q+5]>=0?57:58;g:for(;;)if(i==57){n=q+5;l=m=F;ha=l=IHEAP[l+1];l=m;i=ha==IHEAP[l+2]?59:60;h:for(;;)if(i==59){l=m;l=IHEAP[l+1];l!=0?(j=59,i=61):(j=59,i=62);for(;;)if(i==61){var qa=l*2,j=61;i=62}else if(i==62){__ZN20btAlignedObjectArrayIiE7reserveEi(m,
j==61?qa:1);i=60;continue h}}else if(i==60){var pa=IHEAP[m+3]+IHEAP[m+1];i=pa==0?63:64;break h}h:for(;;)if(i==63){IHEAP[m+1]+=1;T=q;i=65;break h}else i==64&&(IHEAP[pa]=IHEAP[n],i=63);for(;;)if(IHEAP[T+5]=-1,T=IHEAP[IHEAP[T+2]+1],T!=q)i=65;else{i=58;continue g}}else if(i==58)if(q=IHEAP[q],q!=o){i=56;continue f}else{i=55;continue e}}}else if(i==55)if(k+=1,k<Q){i=53;continue d}else{i=52;continue c}}}else if(i==52){H=M;k=O;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(k);i=4;continue b}}}while(0);
STACKTOP=h;return H}
function __ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE6resizeEiRKS1_(a,e,d){var b,c,f,g;f=IHEAP[a+1];var h=e<f;a:do if(h){c=e;if(!(c<f))break a;for(;;)if(c+=1,!(c<f))break a}else{c=a;b=e>IHEAP[c+1]?2:3;b:for(;;)if(b==2)__ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE7reserveEi(a,e),b=3;else if(b==3)if(g=f,g<e)break b;else break a;c=a+3;b:for(;;){var i=IHEAP[c]+3*g;for(b=i==0?6:7;;)if(b==6)if(g+=1,g<e)continue b;else break a;else b==7&&(b=i,_llvm_memset_p0i8_i32(b,0,3,4,0),_llvm_memcpy_p0i8_p0i8_i32(b,
d,3,4,0),b=6)}}while(0);IHEAP[a+1]=e}
function __ZN20btAlignedObjectArrayIN20btConvexHullComputer4EdgeEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*12,16):0;c=a;c=IHEAP[c+1];f=i;var k=b=a;b=0;d=b<c?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=f+3*b;for(d=m==0?6:7;;)if(d==6)if(b+=1,b<c){d=5;continue c}else{d=4;continue b}else d==7&&(d=m,_llvm_memset_p0i8_i32(d,0,3,4,0),_llvm_memcpy_p0i8_p0i8_i32(d,IHEAP[l]+3*b,3,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<
g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)c=IHEAP[j+3],c!=0&&(IHEAP[_gNumAlignedFree]+=1,c!=0&&(c=IHEAP[c+-1],_free(c))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEEC2ERKS3_(a,e){var d=STACKTOP;STACKTOP+=1;var b,c,f;IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;f=IHEAP[e+1];IHEAP[d]=0;__ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE6resizeEiRKS2_(a,f,d);var g=IHEAP[a+3];c=0;b=c<f?0:1;a:for(;;)if(b==0){var h=e+3;b:for(;;){var i=g+c;for(b=i==0?3:4;;)if(b==3)if(c+=1,c<f){b=2;continue b}else{b=1;continue a}else b==4&&(IHEAP[i]=IHEAP[IHEAP[h]+c],b=3)}}else if(b==1){STACKTOP=d;break}}
function __ZN20btAlignedObjectArrayIPN20btConvexHullInternal4FaceEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=
a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIPN20btConvexHullInternal4FaceEE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*4,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(IHEAP[m]=IHEAP[IHEAP[l]+f],d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=1,d=h<g?8:9;else if(d==9){j=
a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btAlignedObjectArrayIPN20btConvexHullInternal6VertexEE5clearEv(a){var e,d,b,c;d=IHEAP[a+1];b=0;e=b<d?0:1;a:for(;;)if(e==0)b+=1,e=b<d?0:1;else if(e==1){c=a;e=IHEAP[c+3]!=0?2:3;break a}a:for(;;)if(e==2)for(e=IHEAP[c+4]&1?4:5;;)if(e==4)e=IHEAP[c+3],e!=0&&(IHEAP[_gNumAlignedFree]+=1,e!=0&&(e=IHEAP[e+-1],_free(e))),e=5;else{if(e==5){IHEAP[c+3]=0;e=3;continue a}}else if(e==3){IHEAP[a+4]=1;IHEAP[a+3]=0;IHEAP[a+1]=0;IHEAP[a+2]=0;break}}
function __ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE17quickSortInternalIPFbRKS1_S5_EEEvT_ii(a,e,d,b){var c=STACKTOP;STACKTOP+=8;var f,g,h,i,j,k=c+4;i=d;j=b;_llvm_memcpy_p0i8_p0i8_i32(k,IHEAP[a+3]+4*((b+d)/2|0),4,4,0);var l=a+3,m=a+3;a:for(;;)if(FUNCTION_TABLE[e](IHEAP[l]+4*i,k))i+=1;else{f=FUNCTION_TABLE[e](k,IHEAP[m]+4*j)?1:2;b:for(;;)if(f==1)j+=-1,f=FUNCTION_TABLE[e](k,IHEAP[m]+4*j)?1:2;else if(f==2){f=i<=j?3:4;break b}for(;;)if(f==3)g=i,h=j,f=a,_llvm_memcpy_p0i8_p0i8_i32(c,IHEAP[f+
3]+4*g,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[f+3]+4*g,IHEAP[f+3]+4*h,4,4,0),_llvm_memcpy_p0i8_p0i8_i32(IHEAP[f+3]+4*h,c,4,4,0),i+=1,j+=-1,f=4;else if(f==4)if(i<=j)continue a;else break a}f=d<j?6:7;a:for(;;)if(f==6)__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE17quickSortInternalIPFbRKS1_S5_EEEvT_ii(a,e,d,j),f=7;else if(f==7){f=i<b?8:9;break a}for(;;)if(f==8)__ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE17quickSortInternalIPFbRKS1_S5_EEEvT_ii(a,e,i,b),f=9;else if(f==9){STACKTOP=
c;break}}
function __ZN20btAlignedObjectArrayIN20btConvexHullInternal7Point32EE7reserveEi(a,e){var d,b,c,f,g,h,i,j;d=IHEAP[a+2]<e?0:1;a:for(;;)if(d==0){i=e;i=i!=0?__Z22btAlignedAllocInternalji(i*16,16):0;b=a;b=IHEAP[b+1];c=i;var k=d=a;f=0;d=f<b?3:4;b:for(;;)if(d==3){var l=k+3;c:for(;;){var m=c+4*f;for(d=m==0?6:7;;)if(d==6)if(f+=1,f<b){d=5;continue c}else{d=4;continue b}else d==7&&(_llvm_memcpy_p0i8_p0i8_i32(m,IHEAP[l]+4*f,4,4,0),d=6)}}else if(d==4){g=a;g=IHEAP[g+1];h=0;d=h<g?8:9;break b}b:for(;;)if(d==8)h+=
1,d=h<g?8:9;else if(d==9){j=a;d=IHEAP[j+3]!=0?10:11;break b}b:for(;;)if(d==10)for(d=IHEAP[j+4]&1?12:13;;)if(d==12)b=IHEAP[j+3],b!=0&&(IHEAP[_gNumAlignedFree]+=1,b!=0&&(b=IHEAP[b+-1],_free(b))),d=13;else{if(d==13){IHEAP[j+3]=0;d=11;continue b}}else if(d==11){IHEAP[a+4]=1;IHEAP[a+3]=i;IHEAP[a+2]=e;d=1;continue a}}else if(d==1)break}
function __ZN20btConvexHullInternal4PoolINS_6VertexEED2Ev(a){var h;var e,d,b,c;e=IHEAP[a]!=0?0:1;a:for(;;)if(e==0){var f=a,g=a;b:for(;;){d=IHEAP[f];IHEAP[g]=IHEAP[d+2];c=d;h=e=IHEAP[c],c=h;e=e!=0?3:4;c:for(;;)if(e==3){IHEAP[_gNumAlignedFree]+=1;e=c;if(e==0){e=4;continue c}e=IHEAP[e+-1];_free(e);e=4}else if(e==4){b=d;e=d!=0?6:7;break c}for(;;)if(e==6)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),e=7;else if(e==7)if(IHEAP[a]!=0){e=2;continue b}else{e=1;continue a}}}else if(e==1)break}
function __ZN20btConvexHullInternal4PoolINS_4EdgeEED2Ev(a){var h;var e,d,b,c;e=IHEAP[a]!=0?0:1;a:for(;;)if(e==0){var f=a,g=a;b:for(;;){d=IHEAP[f];IHEAP[g]=IHEAP[d+2];c=d;h=e=IHEAP[c],c=h;e=e!=0?3:4;c:for(;;)if(e==3){IHEAP[_gNumAlignedFree]+=1;e=c;if(e==0){e=4;continue c}e=IHEAP[e+-1];_free(e);e=4}else if(e==4){b=d;e=d!=0?6:7;break c}for(;;)if(e==6)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),e=7;else if(e==7)if(IHEAP[a]!=0){e=2;continue b}else{e=1;continue a}}}else if(e==1)break}
function __ZN20btConvexHullInternal4PoolINS_4FaceEED2Ev(a){var h;var e,d,b,c;e=IHEAP[a]!=0?0:1;a:for(;;)if(e==0){var f=a,g=a;b:for(;;){d=IHEAP[f];IHEAP[g]=IHEAP[d+2];c=d;h=e=IHEAP[c],c=h;e=e!=0?3:4;c:for(;;)if(e==3){IHEAP[_gNumAlignedFree]+=1;e=c;if(e==0){e=4;continue c}e=IHEAP[e+-1];_free(e);e=4}else if(e==4){b=d;e=d!=0?6:7;break c}for(;;)if(e==6)IHEAP[_gNumAlignedFree]+=1,d=b,d!=0&&(d=IHEAP[d+-1],_free(d)),e=7;else if(e==7)if(IHEAP[a]!=0){e=2;continue b}else{e=1;continue a}}}else if(e==1)break}
function __ZN20btConvexHullInternal11Rational128C2ERKNS_6Int128ES3_(a,e,d){var b=STACKTOP;STACKTOP+=4;var c,f=null,g,h=b+2;IHEAP[e+1]<0?(f=-1,c=0):(f=-1,c=1);a:for(;;)if(c==0){IHEAP[a+4]=f==2?j:-1;var i=a;g=e;c=IHEAP[a+4]>=0?4:5;break a}else if(c==1){IHEAP[e+1]!=0?(f=1,c=2):(f=1,c=3);for(;;)if(c==2){var j=f==1||k?1:0,f=2;c=0;continue a}else if(c==3){var k=IHEAP[e]!=0,f=3;c=2}}c==4?_llvm_memcpy_p0i8_p0i8_i32(i,g,2,4,0):c==5&&(e=g,c=(IHEAP[e]==0)+(IHEAP[e+1]^-1),e=0-IHEAP[e],IHEAP[b]=e,IHEAP[b+1]=c,
_llvm_memcpy_p0i8_p0i8_i32(i,b,2,4,0));i=IHEAP[d+1]<0;a:do if(i)IHEAP[a+4]=0-IHEAP[a+4],c=a+2,e=d,f=0-IHEAP[e],g=(IHEAP[e]==0)+(IHEAP[e+1]^-1),e=h,IHEAP[e]=f,IHEAP[e+1]=g,_llvm_memcpy_p0i8_p0i8_i32(c,h,2,4,0);else for(c=IHEAP[d+1]!=0?8:9;;)if(c==8){_llvm_memcpy_p0i8_p0i8_i32(a+2,d,2,4,0);break a}else c==9&&(c=8);while(0);IHEAP[a+5]=0;STACKTOP=b}
function __ZN20btConvexHullInternal11Rational128C2Ex(a,e){var d=STACKTOP;STACKTOP+=8;var b,c=d+2;b=d+4;var f=d+6;if(e>0)IHEAP[a+4]=1,IHEAP[d]=e,IHEAP[d+1]=e>=0?0:-1,_llvm_memcpy_p0i8_p0i8_i32(a,d,2,4,0);else{var g=a+4;e<0?(IHEAP[g]=-1,b=0-e,IHEAP[c]=b,IHEAP[c+1]=b>=0?0:-1,_llvm_memcpy_p0i8_p0i8_i32(a,c,2,4,0)):(IHEAP[g]=0,IHEAP[b]=0,IHEAP[b+1]=0,_llvm_memcpy_p0i8_p0i8_i32(a,b,2,4,0))}IHEAP[f]=1;IHEAP[f+1]=0;_llvm_memcpy_p0i8_p0i8_i32(a+2,f,2,4,0);IHEAP[a+5]=1;STACKTOP=d}
var FUNCTION_TABLE=[0,0,__ZNK13btConvexShape31localGetSupportVertexNonVirtualERK9btVector3,0,__ZNK13btConvexShape44localGetSupportVertexWithoutMarginNonVirtualERK9btVector3,0,__ZN21btCollisionDispatcher19defaultNearCallbackER16btBroadphasePairRS_RK16btDispatcherInfo,0,__ZN11btRigidBodyD1Ev,0,__ZN7btClockD2Ev,0,__ZN12CProfileNodeD2Ev,0,__Z8pointCmpRKN20btConvexHullInternal7Point32ES2_,0,__ZN17btTypedConstraintD1Ev,0,__ZN17btTypedConstraintD0Ev,0,__ZN17btTypedConstraint13buildJacobianEv,0,__ZN17btTypedConstraint21setupSolverConstraintER20btAlignedObjectArrayI18btSolverConstraintEiif,
0,__ZN17btTypedConstraint23solveConstraintObsoleteER11btRigidBodyS1_f,0,__ZNK17btTypedConstraint28calculateSerializeBufferSizeEv,0,__ZNK17btTypedConstraint9serializeEPvP12btSerializer,0,__ZN20btDefaultMotionStateD1Ev,0,__ZN20btDefaultMotionStateD0Ev,0,__ZNK20btDefaultMotionState17getWorldTransformER11btTransform,0,__ZN20btDefaultMotionState17setWorldTransformERK11btTransform,0,__ZN13btMotionStateD1Ev,0,__ZN13btMotionStateD0Ev,0,__ZN25btTriangleRaycastCallbackD1Ev,0,__ZN25btTriangleRaycastCallbackD0Ev,
0,__ZN25btTriangleRaycastCallback15processTriangleEP9btVector3ii,0,__ZN28btTriangleConvexcastCallbackD1Ev,0,__ZN28btTriangleConvexcastCallbackD0Ev,0,__ZN28btTriangleConvexcastCallback15processTriangleEP9btVector3ii,0,__ZN15btTriangleShapeD1Ev,0,__ZN15btTriangleShapeD0Ev,0,__ZNK15btTriangleShape7getAabbERK11btTransformR9btVector3S4_,0,__ZNK16btCollisionShape17getBoundingSphereER9btVector3Rf,0,__ZNK16btCollisionShape20getAngularMotionDiscEv,0,__ZNK16btCollisionShape27getContactBreakingThresholdEf,0,
__ZN21btConvexInternalShape15setLocalScalingERK9btVector3,0,__ZNK21btConvexInternalShape15getLocalScalingEv,0,__ZNK15btTriangleShape21calculateLocalInertiaEfR9btVector3,0,__ZNK15btTriangleShape7getNameEv,0,__ZN21btConvexInternalShape9setMarginEf,0,__ZNK21btConvexInternalShape9getMarginEv,0,__ZNK21btConvexInternalShape28calculateSerializeBufferSizeEv,0,__ZNK21btConvexInternalShape9serializeEPvP12btSerializer,0,__ZNK16btCollisionShape20serializeSingleShapeEP12btSerializer,0,__ZNK21btConvexInternalShape24localGetSupportingVertexERK9btVector3,
0,__ZNK15btTriangleShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK15btTriangleShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK21btConvexInternalShape11getAabbSlowERK11btTransformR9btVector3S4_,0,__ZNK15btTriangleShape36getNumPreferredPenetrationDirectionsEv,0,__ZNK15btTriangleShape32getPreferredPenetrationDirectionEiR9btVector3,0,__ZN23btPolyhedralConvexShape28initializePolyhedralFeaturesEv,0,__ZNK15btTriangleShape14getNumVerticesEv,0,__ZNK15btTriangleShape11getNumEdgesEv,
0,__ZNK15btTriangleShape7getEdgeEiR9btVector3S1_,0,__ZNK15btTriangleShape9getVertexEiR9btVector3,0,__ZNK15btTriangleShape12getNumPlanesEv,0,__ZNK15btTriangleShape8getPlaneER9btVector3S1_i,0,__ZNK15btTriangleShape8isInsideERK9btVector3f,0,__ZNK15btTriangleShape16getPlaneEquationEiR9btVector3S1_,0,__ZN30btConvexPenetrationDepthSolverD1Ev,0,__ZN30btConvexPenetrationDepthSolverD0Ev,0,__ZN12btConvexCast10CastResult9DebugDrawEf,0,__ZN12btConvexCast10CastResult15drawCoordSystemERK11btTransform,0,__ZN12btConvexCast10CastResult13reportFailureEii,
0,__ZN12btConvexCast10CastResultD1Ev,0,__ZN12btConvexCast10CastResultD0Ev,0,__ZN33btMinkowskiPenetrationDepthSolverD1Ev,0,__ZN33btMinkowskiPenetrationDepthSolverD0Ev,0,__ZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAlloc,0,__ZN36btDiscreteCollisionDetectorInterfaceD1Ev,0,__ZN36btDiscreteCollisionDetectorInterfaceD0Ev,0,__ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResultD2Ev,
0,__ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResultD0Ev,0,__ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResult20setShapeIdentifiersAEii,0,__ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResult20setShapeIdentifiersBEii,
0,__ZZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocEN20btIntermediateResult15addContactPointERKS8_SG_f,0,__ZN36btDiscreteCollisionDetectorInterface6ResultD1Ev,0,__ZN36btDiscreteCollisionDetectorInterface6ResultD0Ev,0,__ZN22btSubsimplexConvexCastD1Ev,0,__ZN22btSubsimplexConvexCastD0Ev,0,__ZN22btSubsimplexConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE,
0,__ZN30btGjkEpaPenetrationDepthSolverD1Ev,0,__ZN30btGjkEpaPenetrationDepthSolverD0Ev,0,__ZN30btGjkEpaPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAlloc,0,__ZN15btGjkConvexCastD1Ev,0,__ZN15btGjkConvexCastD0Ev,0,__ZN15btGjkConvexCast16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE,0,__ZN16btPointCollectorD1Ev,0,__ZN16btPointCollectorD0Ev,0,__ZN16btPointCollector20setShapeIdentifiersAEii,
0,__ZN16btPointCollector20setShapeIdentifiersBEii,0,__ZN16btPointCollector15addContactPointERK9btVector3S2_f,0,__ZN12btConvexCastD2Ev,0,__ZN12btConvexCastD0Ev,0,__ZN27btContinuousConvexCollisionD1Ev,0,__ZN27btContinuousConvexCollisionD0Ev,0,__ZN27btContinuousConvexCollision16calcTimeOfImpactERK11btTransformS2_S2_S2_RN12btConvexCast10CastResultE,0,__ZN17btGjkPairDetectorD1Ev,0,__ZN17btGjkPairDetectorD0Ev,0,__ZN17btGjkPairDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb,
0,__ZN30btActivatingCollisionAlgorithmD2Ev,0,__ZN30btActivatingCollisionAlgorithmD0Ev,0,__ZN20btCollisionAlgorithmD1Ev,0,__ZN20btCollisionAlgorithmD0Ev,0,__ZN17btCollisionObject24checkCollideWithOverrideEPS_,0,__ZN17btCollisionObjectD2Ev,0,__ZN17btCollisionObjectD0Ev,0,__ZN17btCollisionObject17setCollisionShapeEP16btCollisionShape,0,__ZNK17btCollisionObject28calculateSerializeBufferSizeEv,0,__ZNK17btCollisionObject9serializeEPvP12btSerializer,0,__ZNK17btCollisionObject21serializeSingleObjectEP12btSerializer,
0,__ZN16btEmptyAlgorithmD1Ev,0,__ZN16btEmptyAlgorithmD0Ev,0,__ZN16btEmptyAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN16btEmptyAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN16btEmptyAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN13btGhostObjectD2Ev,0,__ZN13btGhostObjectD0Ev,0,__ZN13btGhostObject28addOverlappingObjectInternalEP17btBroadphaseProxyS1_,
0,__ZN13btGhostObject31removeOverlappingObjectInternalEP17btBroadphaseProxyP12btDispatcherS1_,0,__ZN24btPairCachingGhostObjectD2Ev,0,__ZN24btPairCachingGhostObjectD0Ev,0,__ZN24btPairCachingGhostObject28addOverlappingObjectInternalEP17btBroadphaseProxyS1_,0,__ZN24btPairCachingGhostObject31removeOverlappingObjectInternalEP17btBroadphaseProxyP12btDispatcherS1_,0,__ZN32btSphereSphereCollisionAlgorithmD2Ev,0,__ZN32btSphereSphereCollisionAlgorithmD0Ev,0,__ZN32btSphereSphereCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,
0,__ZN32btSphereSphereCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN32btSphereSphereCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN29btSphereBoxCollisionAlgorithmD2Ev,0,__ZN29btSphereBoxCollisionAlgorithmD0Ev,0,__ZN29btSphereBoxCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN29btSphereBoxCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,
0,__ZN29btSphereBoxCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN21btCollisionDispatcherD2Ev,0,__ZN21btCollisionDispatcherD0Ev,0,__ZN21btCollisionDispatcher13findAlgorithmEP17btCollisionObjectS1_P20btPersistentManifold,0,__ZN21btCollisionDispatcher14getNewManifoldEPvS0_,0,__ZN21btCollisionDispatcher15releaseManifoldEP20btPersistentManifold,0,__ZN21btCollisionDispatcher13clearManifoldEP20btPersistentManifold,0,__ZN21btCollisionDispatcher14needsCollisionEP17btCollisionObjectS1_,
0,__ZN21btCollisionDispatcher13needsResponseEP17btCollisionObjectS1_,0,__ZN21btCollisionDispatcher25dispatchAllCollisionPairsEP22btOverlappingPairCacheRK16btDispatcherInfoP12btDispatcher,0,__ZNK21btCollisionDispatcher15getNumManifoldsEv,0,__ZN21btCollisionDispatcher26getManifoldByIndexInternalEi,0,__ZN21btCollisionDispatcher26getInternalManifoldPointerEv,0,__ZN21btCollisionDispatcher23getInternalManifoldPoolEv,0,__ZNK21btCollisionDispatcher23getInternalManifoldPoolEv,0,__ZN21btCollisionDispatcher26allocateCollisionAlgorithmEi,
0,__ZN21btCollisionDispatcher22freeCollisionAlgorithmEPv,0,__ZN23btCollisionPairCallbackD1Ev,0,__ZN23btCollisionPairCallbackD0Ev,0,__ZN23btCollisionPairCallback14processOverlapER16btBroadphasePair,0,__ZN17btOverlapCallbackD1Ev,0,__ZN17btOverlapCallbackD0Ev,0,__ZN31btDefaultCollisionConfigurationD2Ev,0,__ZN31btDefaultCollisionConfigurationD0Ev,0,__ZN31btDefaultCollisionConfiguration25getPersistentManifoldPoolEv,0,__ZN31btDefaultCollisionConfiguration25getCollisionAlgorithmPoolEv,0,__ZN31btDefaultCollisionConfiguration17getStackAllocatorEv,
0,__ZN31btDefaultCollisionConfiguration31getCollisionAlgorithmCreateFuncEii,0,__ZN31btDefaultCollisionConfiguration16getSimplexSolverEv,0,__ZN24btCollisionConfigurationD1Ev,0,__ZN24btCollisionConfigurationD0Ev,0,__ZN31btConvexPlaneCollisionAlgorithm10CreateFuncD1Ev,0,__ZN31btConvexPlaneCollisionAlgorithm10CreateFuncD0Ev,0,__ZN31btConvexPlaneCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN30btCollisionAlgorithmCreateFuncD1Ev,
0,__ZN30btCollisionAlgorithmCreateFuncD0Ev,0,__ZN30btCollisionAlgorithmCreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS3_,0,__ZN26btBoxBoxCollisionAlgorithm10CreateFuncD1Ev,0,__ZN26btBoxBoxCollisionAlgorithm10CreateFuncD0Ev,0,__ZN26btBoxBoxCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN34btSphereTriangleCollisionAlgorithm10CreateFuncD1Ev,0,__ZN34btSphereTriangleCollisionAlgorithm10CreateFuncD0Ev,
0,__ZN34btSphereTriangleCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN32btSphereSphereCollisionAlgorithm10CreateFuncD1Ev,0,__ZN32btSphereSphereCollisionAlgorithm10CreateFuncD0Ev,0,__ZN32btSphereSphereCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN16btEmptyAlgorithm10CreateFuncD1Ev,0,__ZN16btEmptyAlgorithm10CreateFuncD0Ev,0,__ZN16btEmptyAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,
0,__ZN28btCompoundCollisionAlgorithm17SwappedCreateFuncD1Ev,0,__ZN28btCompoundCollisionAlgorithm17SwappedCreateFuncD0Ev,0,__ZN28btCompoundCollisionAlgorithm17SwappedCreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN28btCompoundCollisionAlgorithm10CreateFuncD1Ev,0,__ZN28btCompoundCollisionAlgorithm10CreateFuncD0Ev,0,__ZN28btCompoundCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,
0,__ZN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncD1Ev,0,__ZN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncD0Ev,0,__ZN33btConvexConcaveCollisionAlgorithm17SwappedCreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN33btConvexConcaveCollisionAlgorithm10CreateFuncD1Ev,0,__ZN33btConvexConcaveCollisionAlgorithm10CreateFuncD0Ev,0,__ZN33btConvexConcaveCollisionAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,
0,__ZN25btSimulationIslandManagerD2Ev,0,__ZN25btSimulationIslandManagerD0Ev,0,__ZN25btSimulationIslandManager21updateActivationStateEP16btCollisionWorldP12btDispatcher,0,__ZN25btSimulationIslandManager26storeIslandActivationStateEP16btCollisionWorld,0,__ZN16btBoxBoxDetectorD1Ev,0,__ZN16btBoxBoxDetectorD0Ev,0,__ZN16btBoxBoxDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb,0,__ZN31btConvexPlaneCollisionAlgorithmD2Ev,0,__ZN31btConvexPlaneCollisionAlgorithmD0Ev,
0,__ZN31btConvexPlaneCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN31btConvexPlaneCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN31btConvexPlaneCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN33btConvexConcaveCollisionAlgorithmD2Ev,0,__ZN33btConvexConcaveCollisionAlgorithmD0Ev,0,__ZN33btConvexConcaveCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,
0,__ZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN33btConvexConcaveCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN24btConvexTriangleCallbackD2Ev,0,__ZN24btConvexTriangleCallbackD0Ev,0,__ZN24btConvexTriangleCallback15processTriangleEP9btVector3ii,0,__ZZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN31LocalTriangleSphereCastCallbackD2Ev,
0,__ZZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN31LocalTriangleSphereCastCallbackD0Ev,0,__ZZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN31LocalTriangleSphereCastCallback15processTriangleEP9btVector3ii,0,__ZN26btBoxBoxCollisionAlgorithmD2Ev,0,__ZN26btBoxBoxCollisionAlgorithmD0Ev,0,__ZN26btBoxBoxCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,
0,__ZN26btBoxBoxCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN26btBoxBoxCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN30btBox2dBox2dCollisionAlgorithmD2Ev,0,__ZN30btBox2dBox2dCollisionAlgorithmD0Ev,0,__ZN30btBox2dBox2dCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN30btBox2dBox2dCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,
0,__ZN30btBox2dBox2dCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN22SphereTriangleDetectorD1Ev,0,__ZN22SphereTriangleDetectorD0Ev,0,__ZN22SphereTriangleDetector16getClosestPointsERKN36btDiscreteCollisionDetectorInterface17ClosestPointInputERNS0_6ResultEP12btIDebugDrawb,0,__ZN16btManifoldResultD1Ev,0,__ZN16btManifoldResultD0Ev,0,__ZN16btManifoldResult20setShapeIdentifiersAEii,0,__ZN16btManifoldResult20setShapeIdentifiersBEii,0,__ZN16btManifoldResult15addContactPointERK9btVector3S2_f,
0,__ZN16btCollisionWorldD2Ev,0,__ZN16btCollisionWorldD0Ev,0,__ZN16btCollisionWorld11updateAabbsEv,0,__ZN16btCollisionWorld14setDebugDrawerEP12btIDebugDraw,0,__ZN16btCollisionWorld14getDebugDrawerEv,0,__ZN16btCollisionWorld14debugDrawWorldEv,0,__ZN16btCollisionWorld15debugDrawObjectERK11btTransformPK16btCollisionShapeRK9btVector3,0,__ZNK16btCollisionWorld7rayTestERK9btVector3S2_RNS_17RayResultCallbackE,0,__ZN16btCollisionWorld18addCollisionObjectEP17btCollisionObjectss,0,__ZN16btCollisionWorld21removeCollisionObjectEP17btCollisionObject,
0,__ZN16btCollisionWorld33performDiscreteCollisionDetectionEv,0,__ZN16btCollisionWorld9serializeEP12btSerializer,0,__ZN17DebugDrawcallbackD1Ev,0,__ZN17DebugDrawcallbackD0Ev,0,__ZN17DebugDrawcallback15processTriangleEP9btVector3ii,0,__ZN17DebugDrawcallback28internalProcessTriangleIndexEP9btVector3ii,0,__ZThn4_N17DebugDrawcallbackD1Ev,0,__ZThn4_N17DebugDrawcallbackD0Ev,0,__ZThn4_N17DebugDrawcallback28internalProcessTriangleIndexEP9btVector3ii,0,__ZN24btBroadphaseAabbCallbackD1Ev,0,__ZN24btBroadphaseAabbCallbackD0Ev,
0,__ZN21btSingleSweepCallbackD1Ev,0,__ZN21btSingleSweepCallbackD0Ev,0,__ZN21btSingleSweepCallback7processEPK17btBroadphaseProxy,0,__ZN23btBroadphaseRayCallbackD1Ev,0,__ZN23btBroadphaseRayCallbackD0Ev,0,__ZN19btSingleRayCallbackD1Ev,0,__ZN19btSingleRayCallbackD0Ev,0,__ZN19btSingleRayCallback7processEPK17btBroadphaseProxy,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN14LocalInfoAdderD2E_1v,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN14LocalInfoAdderD0E_1v,
0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfENK14LocalInfoAdder14needsCollisionE_1P17btBroadphaseProxy,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN14LocalInfoAdder15addSingleResultE_1RNS_17LocalConvexResultEb,0,__ZN16btCollisionWorld20ConvexResultCallbackD1Ev,0,__ZN16btCollisionWorld20ConvexResultCallbackD0Ev,
0,__ZNK16btCollisionWorld20ConvexResultCallback14needsCollisionEP17btBroadphaseProxy,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD2E_0v,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD0E_0v,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallback9reportHitE_0RK9btVector3SG_fii,
0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD2Ev,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallbackD0Ev,0,__ZZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfEN32BridgeTriangleConvexcastCallback9reportHitERK9btVector3SG_fii,
0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTesterD2E_1v,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTesterD0E_1v,0,__ZN6btDbvt8ICollide7ProcessEPK10btDbvtNodeS3_,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN9RayTester7ProcessE_1PK10btDbvtNode,
0,__ZN6btDbvt8ICollide7ProcessEPK10btDbvtNodef,0,__ZN6btDbvt8ICollide7DescentEPK10btDbvtNode,0,__ZN6btDbvt8ICollide9AllLeavesEPK10btDbvtNode,0,__ZN6btDbvt8ICollideD1Ev,0,__ZN6btDbvt8ICollideD0Ev,0,__ZN6btDbvt8ICollide7ProcessEPK10btDbvtNode,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN15LocalInfoAdder2D2Ev,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN15LocalInfoAdder2D0Ev,
0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEENK15LocalInfoAdder214needsCollisionEP17btBroadphaseProxy,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN15LocalInfoAdder215addSingleResultERNS_14LocalRayResultEb,0,__ZN16btCollisionWorld17RayResultCallbackD1Ev,0,__ZN16btCollisionWorld17RayResultCallbackD0Ev,0,__ZNK16btCollisionWorld17RayResultCallback14needsCollisionEP17btBroadphaseProxy,
0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD2E_0v,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD0E_0v,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallback9reportHitE_0RK9btVector3fii,
0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD2Ev,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallbackD0Ev,0,__ZZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEEN29BridgeTriangleRaycastCallback9reportHitERK9btVector3fii,
0,__ZN34btSphereTriangleCollisionAlgorithmD2Ev,0,__ZN34btSphereTriangleCollisionAlgorithmD0Ev,0,__ZN34btSphereTriangleCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN34btSphereTriangleCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN34btSphereTriangleCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN23btConvexConvexAlgorithm10CreateFuncD2Ev,
0,__ZN23btConvexConvexAlgorithm10CreateFuncD0Ev,0,__ZN23btConvexConvexAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,0,__ZN23btConvexConvexAlgorithmD2Ev,0,__ZN23btConvexConvexAlgorithmD0Ev,0,__ZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN23btConvexConvexAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN23btConvexConvexAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,
0,__ZN24btPerturbedContactResultD1Ev,0,__ZN24btPerturbedContactResultD0Ev,0,__ZN24btPerturbedContactResult15addContactPointERK9btVector3S2_f,0,__ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResultD2Ev,0,__ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResultD0Ev,0,__ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResult20setShapeIdentifiersAEii,
0,__ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResult20setShapeIdentifiersBEii,0,__ZZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultEN13btDummyResult15addContactPointERK9btVector3SA_f,0,__ZN27btConvex2dConvex2dAlgorithm10CreateFuncD2Ev,0,__ZN27btConvex2dConvex2dAlgorithm10CreateFuncD0Ev,0,__ZN27btConvex2dConvex2dAlgorithm10CreateFunc24CreateCollisionAlgorithmER36btCollisionAlgorithmConstructionInfoP17btCollisionObjectS4_,
0,__ZN27btConvex2dConvex2dAlgorithmD2Ev,0,__ZN27btConvex2dConvex2dAlgorithmD0Ev,0,__ZN27btConvex2dConvex2dAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN27btConvex2dConvex2dAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN27btConvex2dConvex2dAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN28btCompoundCollisionAlgorithmD2Ev,0,__ZN28btCompoundCollisionAlgorithmD0Ev,
0,__ZN28btCompoundCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN28btCompoundCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN28btCompoundCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN22btCompoundLeafCallbackD1Ev,0,__ZN22btCompoundLeafCallbackD0Ev,0,__ZN22btCompoundLeafCallback7ProcessEPK10btDbvtNode,0,__ZN16btBU_Simplex1to4D1Ev,
0,__ZN16btBU_Simplex1to4D0Ev,0,__ZNK16btBU_Simplex1to47getAabbERK11btTransformR9btVector3S4_,0,__ZN34btPolyhedralConvexAabbCachingShape15setLocalScalingERK9btVector3,0,__ZNK23btPolyhedralConvexShape21calculateLocalInertiaEfR9btVector3,0,__ZNK16btBU_Simplex1to47getNameEv,0,__ZNK23btPolyhedralConvexShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK23btPolyhedralConvexShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK21btConvexInternalShape36getNumPreferredPenetrationDirectionsEv,
0,__ZNK21btConvexInternalShape32getPreferredPenetrationDirectionEiR9btVector3,0,__ZNK16btBU_Simplex1to414getNumVerticesEv,0,__ZNK16btBU_Simplex1to411getNumEdgesEv,0,__ZNK16btBU_Simplex1to47getEdgeEiR9btVector3S1_,0,__ZNK16btBU_Simplex1to49getVertexEiR9btVector3,0,__ZNK16btBU_Simplex1to412getNumPlanesEv,0,__ZNK16btBU_Simplex1to48getPlaneER9btVector3S1_i,0,__ZNK16btBU_Simplex1to48isInsideERK9btVector3f,0,__ZNK16btBU_Simplex1to48getIndexEi,0,__ZN19btMinkowskiSumShapeD1Ev,0,__ZN19btMinkowskiSumShapeD0Ev,
0,__ZNK21btConvexInternalShape7getAabbERK11btTransformR9btVector3S4_,0,__ZNK19btMinkowskiSumShape21calculateLocalInertiaEfR9btVector3,0,__ZNK19btMinkowskiSumShape7getNameEv,0,__ZNK19btMinkowskiSumShape9getMarginEv,0,__ZNK19btMinkowskiSumShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK19btMinkowskiSumShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZN15btCompoundShapeD2Ev,0,__ZN15btCompoundShapeD0Ev,0,__ZNK15btCompoundShape7getAabbERK11btTransformR9btVector3S4_,
0,__ZN15btCompoundShape15setLocalScalingERK9btVector3,0,__ZNK15btCompoundShape15getLocalScalingEv,0,__ZNK15btCompoundShape21calculateLocalInertiaEfR9btVector3,0,__ZNK15btCompoundShape7getNameEv,0,__ZN15btCompoundShape9setMarginEf,0,__ZNK15btCompoundShape9getMarginEv,0,__ZNK15btCompoundShape28calculateSerializeBufferSizeEv,0,__ZNK15btCompoundShape9serializeEPvP12btSerializer,0,__ZN15btCompoundShape16removeChildShapeEP16btCollisionShape,0,__ZN15btCompoundShape20recalculateLocalAabbEv,0,__ZN11btConeShapeD1Ev,
0,__ZN11btConeShapeD0Ev,0,__ZN11btConeShape15setLocalScalingERK9btVector3,0,__ZNK11btConeShape21calculateLocalInertiaEfR9btVector3,0,__ZNK11btConeShape7getNameEv,0,__ZNK11btConeShape24localGetSupportingVertexERK9btVector3,0,__ZNK11btConeShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK11btConeShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZN12btConeShapeZD1Ev,0,__ZN12btConeShapeZD0Ev,0,__ZN12btConeShapeXD1Ev,0,__ZN12btConeShapeXD0Ev,0,__ZN18btConvexPolyhedronD2Ev,
0,__ZN18btConvexPolyhedronD0Ev,0,__ZN18btMultiSphereShapeD1Ev,0,__ZN18btMultiSphereShapeD0Ev,0,__ZNK32btConvexInternalAabbCachingShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN32btConvexInternalAabbCachingShape15setLocalScalingERK9btVector3,0,__ZNK18btMultiSphereShape21calculateLocalInertiaEfR9btVector3,0,__ZNK18btMultiSphereShape7getNameEv,0,__ZNK18btMultiSphereShape28calculateSerializeBufferSizeEv,0,__ZNK18btMultiSphereShape9serializeEPvP12btSerializer,0,__ZNK18btMultiSphereShape37localGetSupportingVertexWithoutMarginERK9btVector3,
0,__ZNK18btMultiSphereShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZN21btUniformScalingShapeD2Ev,0,__ZN21btUniformScalingShapeD0Ev,0,__ZNK21btUniformScalingShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN21btUniformScalingShape15setLocalScalingERK9btVector3,0,__ZNK21btUniformScalingShape15getLocalScalingEv,0,__ZNK21btUniformScalingShape21calculateLocalInertiaEfR9btVector3,0,__ZNK21btUniformScalingShape7getNameEv,0,__ZN21btUniformScalingShape9setMarginEf,0,__ZNK21btUniformScalingShape9getMarginEv,
0,__ZNK16btCollisionShape28calculateSerializeBufferSizeEv,0,__ZNK16btCollisionShape9serializeEPvP12btSerializer,0,__ZNK21btUniformScalingShape24localGetSupportingVertexERK9btVector3,0,__ZNK21btUniformScalingShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK21btUniformScalingShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK21btUniformScalingShape11getAabbSlowERK11btTransformR9btVector3S4_,0,__ZNK21btUniformScalingShape36getNumPreferredPenetrationDirectionsEv,
0,__ZNK21btUniformScalingShape32getPreferredPenetrationDirectionEiR9btVector3,0,__ZN13btSphereShapeD1Ev,0,__ZN13btSphereShapeD0Ev,0,__ZNK13btSphereShape7getAabbERK11btTransformR9btVector3S4_,0,__ZNK13btSphereShape21calculateLocalInertiaEfR9btVector3,0,__ZNK13btSphereShape7getNameEv,0,__ZN13btSphereShape9setMarginEf,0,__ZNK13btSphereShape9getMarginEv,0,__ZNK13btSphereShape24localGetSupportingVertexERK9btVector3,0,__ZNK13btSphereShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK13btSphereShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,
0,__ZN26btTriangleIndexVertexArrayD2Ev,0,__ZN26btTriangleIndexVertexArrayD0Ev,0,__ZNK23btStridingMeshInterface27InternalProcessAllTrianglesEP31btInternalTriangleIndexCallbackRK9btVector3S4_,0,__ZN26btTriangleIndexVertexArray24getLockedVertexIndexBaseEPPhRiR14PHY_ScalarTypeS2_S1_S2_S2_S4_i,0,__ZNK26btTriangleIndexVertexArray32getLockedReadOnlyVertexIndexBaseEPPKhRiR14PHY_ScalarTypeS3_S2_S3_S3_S5_i,0,__ZN26btTriangleIndexVertexArray16unLockVertexBaseEi,0,__ZNK26btTriangleIndexVertexArray24unLockReadOnlyVertexBaseEi,
0,__ZNK26btTriangleIndexVertexArray14getNumSubPartsEv,0,__ZN26btTriangleIndexVertexArray19preallocateVerticesEi,0,__ZN26btTriangleIndexVertexArray18preallocateIndicesEi,0,__ZNK26btTriangleIndexVertexArray14hasPremadeAabbEv,0,__ZNK26btTriangleIndexVertexArray14setPremadeAabbERK9btVector3S2_,0,__ZNK26btTriangleIndexVertexArray14getPremadeAabbEP9btVector3S1_,0,__ZNK23btStridingMeshInterface28calculateSerializeBufferSizeEv,0,__ZNK23btStridingMeshInterface9serializeEPvP12btSerializer,0,__ZN22btBvhTriangleMeshShapeD2Ev,
0,__ZN22btBvhTriangleMeshShapeD0Ev,0,__ZNK19btTriangleMeshShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN22btBvhTriangleMeshShape15setLocalScalingERK9btVector3,0,__ZNK19btTriangleMeshShape15getLocalScalingEv,0,__ZNK19btTriangleMeshShape21calculateLocalInertiaEfR9btVector3,0,__ZNK22btBvhTriangleMeshShape7getNameEv,0,__ZN14btConcaveShape9setMarginEf,0,__ZNK14btConcaveShape9getMarginEv,0,__ZNK22btBvhTriangleMeshShape28calculateSerializeBufferSizeEv,0,__ZNK22btBvhTriangleMeshShape9serializeEPvP12btSerializer,
0,__ZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZNK19btTriangleMeshShape24localGetSupportingVertexERK9btVector3,0,__ZNK19btTriangleMeshShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK22btBvhTriangleMeshShape18serializeSingleBvhEP12btSerializer,0,__ZNK22btBvhTriangleMeshShape30serializeSingleTriangleInfoMapEP12btSerializer,0,__ZZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD2Ev,
0,__ZZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD0Ev,0,__ZZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallback11processNodeEii,0,__ZN21btNodeOverlapCallbackD1Ev,0,__ZN21btNodeOverlapCallbackD0Ev,0,__ZZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_EN21MyNodeOverlapCallbackD2Ev,0,__ZZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_EN21MyNodeOverlapCallbackD0Ev,
0,__ZZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_EN21MyNodeOverlapCallback11processNodeEii,0,__ZZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD2Ev,0,__ZZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallbackD0Ev,0,__ZZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_EN21MyNodeOverlapCallback11processNodeEii,0,__ZN19btTriangleMeshShapeD2Ev,
0,__ZN19btTriangleMeshShapeD0Ev,0,__ZN19btTriangleMeshShape15setLocalScalingERK9btVector3,0,__ZNK19btTriangleMeshShape7getNameEv,0,__ZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZN21SupportVertexCallbackD1Ev,0,__ZN21SupportVertexCallbackD0Ev,0,__ZN21SupportVertexCallback15processTriangleEP9btVector3ii,0,__ZZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN16FilteredCallbackD2Ev,0,__ZZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN16FilteredCallbackD0Ev,
0,__ZZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_EN16FilteredCallback28internalProcessTriangleIndexEPS2_ii,0,__ZN16btTriangleBufferD1Ev,0,__ZN16btTriangleBufferD0Ev,0,__ZN16btTriangleBuffer15processTriangleEP9btVector3ii,0,__ZN18btStaticPlaneShapeD2Ev,0,__ZN18btStaticPlaneShapeD0Ev,0,__ZNK18btStaticPlaneShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN18btStaticPlaneShape15setLocalScalingERK9btVector3,0,__ZNK18btStaticPlaneShape15getLocalScalingEv,0,__ZNK18btStaticPlaneShape21calculateLocalInertiaEfR9btVector3,
0,__ZNK18btStaticPlaneShape7getNameEv,0,__ZNK18btStaticPlaneShape28calculateSerializeBufferSizeEv,0,__ZNK18btStaticPlaneShape9serializeEPvP12btSerializer,0,__ZNK18btStaticPlaneShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZN23btPolyhedralConvexShapeD2Ev,0,__ZN23btPolyhedralConvexShapeD0Ev,0,__ZN34btPolyhedralConvexAabbCachingShapeD1Ev,0,__ZN34btPolyhedralConvexAabbCachingShapeD0Ev,0,__ZNK34btPolyhedralConvexAabbCachingShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN12btEmptyShapeD2Ev,
0,__ZN12btEmptyShapeD0Ev,0,__ZNK12btEmptyShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN12btEmptyShape15setLocalScalingERK9btVector3,0,__ZNK12btEmptyShape15getLocalScalingEv,0,__ZNK12btEmptyShape21calculateLocalInertiaEfR9btVector3,0,__ZNK12btEmptyShape7getNameEv,0,__ZNK12btEmptyShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZN16btCollisionShapeD1Ev,0,__ZN16btCollisionShapeD0Ev,0,__ZN13btConvexShapeD2Ev,0,__ZN13btConvexShapeD0Ev,0,__ZN15btConvex2dShapeD2Ev,0,__ZN15btConvex2dShapeD0Ev,
0,__ZNK15btConvex2dShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN15btConvex2dShape15setLocalScalingERK9btVector3,0,__ZNK15btConvex2dShape15getLocalScalingEv,0,__ZNK15btConvex2dShape21calculateLocalInertiaEfR9btVector3,0,__ZNK15btConvex2dShape7getNameEv,0,__ZN15btConvex2dShape9setMarginEf,0,__ZNK15btConvex2dShape9getMarginEv,0,__ZNK15btConvex2dShape24localGetSupportingVertexERK9btVector3,0,__ZNK15btConvex2dShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK15btConvex2dShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,
0,__ZNK15btConvex2dShape11getAabbSlowERK11btTransformR9btVector3S4_,0,__ZNK15btConvex2dShape36getNumPreferredPenetrationDirectionsEv,0,__ZNK15btConvex2dShape32getPreferredPenetrationDirectionEiR9btVector3,0,__ZN21btConvexInternalShapeD1Ev,0,__ZN21btConvexInternalShapeD0Ev,0,__ZN32btConvexInternalAabbCachingShapeD1Ev,0,__ZN32btConvexInternalAabbCachingShapeD0Ev,0,__ZN17btConvexHullShapeD1Ev,0,__ZN17btConvexHullShapeD0Ev,0,__ZN17btConvexHullShape15setLocalScalingERK9btVector3,0,__ZNK17btConvexHullShape7getNameEv,
0,__ZNK17btConvexHullShape28calculateSerializeBufferSizeEv,0,__ZNK17btConvexHullShape9serializeEPvP12btSerializer,0,__ZNK17btConvexHullShape24localGetSupportingVertexERK9btVector3,0,__ZNK17btConvexHullShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK17btConvexHullShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK17btConvexHullShape14getNumVerticesEv,0,__ZNK17btConvexHullShape11getNumEdgesEv,0,__ZNK17btConvexHullShape7getEdgeEiR9btVector3S1_,0,__ZNK17btConvexHullShape9getVertexEiR9btVector3,
0,__ZNK17btConvexHullShape12getNumPlanesEv,0,__ZNK17btConvexHullShape8getPlaneER9btVector3S1_i,0,__ZNK17btConvexHullShape8isInsideERK9btVector3f,0,__ZN18btTriangleCallbackD2Ev,0,__ZN18btTriangleCallbackD0Ev,0,__ZN31btInternalTriangleIndexCallbackD2Ev,0,__ZN31btInternalTriangleIndexCallbackD0Ev,0,__ZN14btCapsuleShapeD1Ev,0,__ZN14btCapsuleShapeD0Ev,0,__ZNK14btCapsuleShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN14btCapsuleShape15setLocalScalingERK9btVector3,0,__ZNK14btCapsuleShape21calculateLocalInertiaEfR9btVector3,
0,__ZNK14btCapsuleShape7getNameEv,0,__ZN14btCapsuleShape9setMarginEf,0,__ZNK14btCapsuleShape28calculateSerializeBufferSizeEv,0,__ZNK14btCapsuleShape9serializeEPvP12btSerializer,0,__ZNK14btCapsuleShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK14btCapsuleShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZN15btCapsuleShapeXD1Ev,0,__ZN15btCapsuleShapeXD0Ev,0,__ZNK15btCapsuleShapeX7getNameEv,0,__ZN15btCapsuleShapeZD1Ev,0,__ZN15btCapsuleShapeZD0Ev,0,__ZNK15btCapsuleShapeZ7getNameEv,
0,__ZN25btConvexTriangleMeshShapeD1Ev,0,__ZN25btConvexTriangleMeshShapeD0Ev,0,__ZN25btConvexTriangleMeshShape15setLocalScalingERK9btVector3,0,__ZNK25btConvexTriangleMeshShape15getLocalScalingEv,0,__ZNK25btConvexTriangleMeshShape7getNameEv,0,__ZNK25btConvexTriangleMeshShape24localGetSupportingVertexERK9btVector3,0,__ZNK25btConvexTriangleMeshShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK25btConvexTriangleMeshShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,
0,__ZNK25btConvexTriangleMeshShape14getNumVerticesEv,0,__ZNK25btConvexTriangleMeshShape11getNumEdgesEv,0,__ZNK25btConvexTriangleMeshShape7getEdgeEiR9btVector3S1_,0,__ZNK25btConvexTriangleMeshShape9getVertexEiR9btVector3,0,__ZNK25btConvexTriangleMeshShape12getNumPlanesEv,0,__ZNK25btConvexTriangleMeshShape8getPlaneER9btVector3S1_i,0,__ZNK25btConvexTriangleMeshShape8isInsideERK9btVector3f,0,__ZN26LocalSupportVertexCallbackD1Ev,0,__ZN26LocalSupportVertexCallbackD0Ev,0,__ZN26LocalSupportVertexCallback28internalProcessTriangleIndexEP9btVector3ii,
0,__ZN14btConcaveShapeD2Ev,0,__ZN14btConcaveShapeD0Ev,0,__ZN23btConvexPointCloudShapeD1Ev,0,__ZN23btConvexPointCloudShapeD0Ev,0,__ZN23btConvexPointCloudShape15setLocalScalingERK9btVector3,0,__ZNK23btConvexPointCloudShape7getNameEv,0,__ZNK23btConvexPointCloudShape24localGetSupportingVertexERK9btVector3,0,__ZNK23btConvexPointCloudShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK23btConvexPointCloudShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK23btConvexPointCloudShape14getNumVerticesEv,
0,__ZNK23btConvexPointCloudShape11getNumEdgesEv,0,__ZNK23btConvexPointCloudShape7getEdgeEiR9btVector3S1_,0,__ZNK23btConvexPointCloudShape9getVertexEiR9btVector3,0,__ZNK23btConvexPointCloudShape12getNumPlanesEv,0,__ZNK23btConvexPointCloudShape8getPlaneER9btVector3S1_i,0,__ZNK23btConvexPointCloudShape8isInsideERK9btVector3f,0,__ZN10btBoxShapeD1Ev,0,__ZN10btBoxShapeD0Ev,0,__ZNK10btBoxShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN10btBoxShape15setLocalScalingERK9btVector3,0,__ZNK10btBoxShape21calculateLocalInertiaEfR9btVector3,
0,__ZNK10btBoxShape7getNameEv,0,__ZN10btBoxShape9setMarginEf,0,__ZNK10btBoxShape24localGetSupportingVertexERK9btVector3,0,__ZNK10btBoxShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK10btBoxShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK10btBoxShape36getNumPreferredPenetrationDirectionsEv,0,__ZNK10btBoxShape32getPreferredPenetrationDirectionEiR9btVector3,0,__ZNK10btBoxShape14getNumVerticesEv,0,__ZNK10btBoxShape11getNumEdgesEv,0,__ZNK10btBoxShape7getEdgeEiR9btVector3S1_,
0,__ZNK10btBoxShape9getVertexEiR9btVector3,0,__ZNK10btBoxShape12getNumPlanesEv,0,__ZNK10btBoxShape8getPlaneER9btVector3S1_i,0,__ZNK10btBoxShape8isInsideERK9btVector3f,0,__ZNK10btBoxShape16getPlaneEquationER9btVector4i,0,__ZN12btBox2dShapeD1Ev,0,__ZN12btBox2dShapeD0Ev,0,__ZNK12btBox2dShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN12btBox2dShape15setLocalScalingERK9btVector3,0,__ZNK12btBox2dShape21calculateLocalInertiaEfR9btVector3,0,__ZNK12btBox2dShape7getNameEv,0,__ZN12btBox2dShape9setMarginEf,
0,__ZNK12btBox2dShape24localGetSupportingVertexERK9btVector3,0,__ZNK12btBox2dShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK12btBox2dShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK12btBox2dShape36getNumPreferredPenetrationDirectionsEv,0,__ZNK12btBox2dShape32getPreferredPenetrationDirectionEiR9btVector3,0,__ZNK12btBox2dShape14getNumVerticesEv,0,__ZNK12btBox2dShape11getNumEdgesEv,0,__ZNK12btBox2dShape7getEdgeEiR9btVector3S1_,0,__ZNK12btBox2dShape9getVertexEiR9btVector3,
0,__ZNK12btBox2dShape12getNumPlanesEv,0,__ZNK12btBox2dShape8getPlaneER9btVector3S1_i,0,__ZNK12btBox2dShape8isInsideERK9btVector3f,0,__ZNK12btBox2dShape16getPlaneEquationER9btVector4i,0,__ZN14btOptimizedBvhD2Ev,0,__ZN14btOptimizedBvhD0Ev,0,__ZNK14btQuantizedBvh9serializeEPvjb,0,__ZNK14btQuantizedBvh31calculateSerializeBufferSizeNewEv,0,__ZNK14btQuantizedBvh9serializeEPvP12btSerializer,0,__ZN14btQuantizedBvh16deSerializeFloatER23btQuantizedBvhFloatData,0,__ZN14btQuantizedBvh17deSerializeDoubleER24btQuantizedBvhDoubleData,
0,__ZNK14btOptimizedBvh16serializeInPlaceEPvjb,0,__ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN20NodeTriangleCallbackD2E_0v,0,__ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN20NodeTriangleCallbackD0E_0v,0,__ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN20NodeTriangleCallback28internalProcessTriangleIndexE_0PS2_ii,0,__ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN29QuantizedNodeTriangleCallbackD2Ev,0,
__ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN29QuantizedNodeTriangleCallbackD0Ev,0,__ZZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_EN29QuantizedNodeTriangleCallback28internalProcessTriangleIndexEPS2_ii,0,__ZN25btHeightfieldTerrainShapeD2Ev,0,__ZN25btHeightfieldTerrainShapeD0Ev,0,__ZNK25btHeightfieldTerrainShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN25btHeightfieldTerrainShape15setLocalScalingERK9btVector3,0,__ZNK25btHeightfieldTerrainShape15getLocalScalingEv,
0,__ZNK25btHeightfieldTerrainShape21calculateLocalInertiaEfR9btVector3,0,__ZNK25btHeightfieldTerrainShape7getNameEv,0,__ZNK25btHeightfieldTerrainShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZNK25btHeightfieldTerrainShape22getRawHeightFieldValueEii,0,__ZN15btCylinderShapeD1Ev,0,__ZN15btCylinderShapeD0Ev,0,__ZNK15btCylinderShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN15btCylinderShape15setLocalScalingERK9btVector3,0,__ZNK15btCylinderShape21calculateLocalInertiaEfR9btVector3,
0,__ZNK15btCylinderShape7getNameEv,0,__ZN15btCylinderShape9setMarginEf,0,__ZNK15btCylinderShape28calculateSerializeBufferSizeEv,0,__ZNK15btCylinderShape9serializeEPvP12btSerializer,0,__ZNK15btCylinderShape24localGetSupportingVertexERK9btVector3,0,__ZNK15btCylinderShape37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK15btCylinderShape49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK15btCylinderShape9getRadiusEv,0,__ZN16btCylinderShapeXD1Ev,0,__ZN16btCylinderShapeXD0Ev,
0,__ZNK16btCylinderShapeX7getNameEv,0,__ZNK16btCylinderShapeX37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK16btCylinderShapeX49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,0,__ZNK16btCylinderShapeX9getRadiusEv,0,__ZN16btCylinderShapeZD1Ev,0,__ZN16btCylinderShapeZD0Ev,0,__ZNK16btCylinderShapeZ7getNameEv,0,__ZNK16btCylinderShapeZ37localGetSupportingVertexWithoutMarginERK9btVector3,0,__ZNK16btCylinderShapeZ49batchedUnitVectorGetSupportingVertexWithoutMarginEPK9btVector3PS0_i,
0,__ZNK16btCylinderShapeZ9getRadiusEv,0,__ZN28btScaledBvhTriangleMeshShapeD2Ev,0,__ZN28btScaledBvhTriangleMeshShapeD0Ev,0,__ZNK28btScaledBvhTriangleMeshShape7getAabbERK11btTransformR9btVector3S4_,0,__ZN28btScaledBvhTriangleMeshShape15setLocalScalingERK9btVector3,0,__ZNK28btScaledBvhTriangleMeshShape15getLocalScalingEv,0,__ZNK28btScaledBvhTriangleMeshShape21calculateLocalInertiaEfR9btVector3,0,__ZNK28btScaledBvhTriangleMeshShape7getNameEv,0,__ZNK28btScaledBvhTriangleMeshShape28calculateSerializeBufferSizeEv,
0,__ZNK28btScaledBvhTriangleMeshShape9serializeEPvP12btSerializer,0,__ZNK28btScaledBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZN24btScaledTriangleCallbackD1Ev,0,__ZN24btScaledTriangleCallbackD0Ev,0,__ZN24btScaledTriangleCallback15processTriangleEP9btVector3ii,0,__ZN23btStridingMeshInterfaceD2Ev,0,__ZN23btStridingMeshInterfaceD0Ev,0,__ZNK23btStridingMeshInterface14hasPremadeAabbEv,0,__ZNK23btStridingMeshInterface14setPremadeAabbERK9btVector3S2_,0,__ZNK23btStridingMeshInterface14getPremadeAabbEP9btVector3S1_,
0,__ZN34btTriangleIndexVertexMaterialArrayD1Ev,0,__ZN34btTriangleIndexVertexMaterialArrayD0Ev,0,__ZN34btTriangleIndexVertexMaterialArray21getLockedMaterialBaseEPPhRiR14PHY_ScalarTypeS2_S1_S2_S2_S4_i,0,__ZN34btTriangleIndexVertexMaterialArray29getLockedReadOnlyMaterialBaseEPPKhRiR14PHY_ScalarTypeS3_S2_S3_S3_S5_i,0,__ZN14btTriangleMeshD1Ev,0,__ZN14btTriangleMeshD0Ev,0,__ZN14btTriangleMesh19preallocateVerticesEi,0,__ZN14btTriangleMesh18preallocateIndicesEi,0,__ZN12btAxisSweep3D1Ev,0,__ZN12btAxisSweep3D0Ev,
0,__ZN20btAxisSweep3InternalItE11createProxyERK9btVector3S3_iPvssP12btDispatcherS4_,0,__ZN20btAxisSweep3InternalItE12destroyProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN20btAxisSweep3InternalItE7setAabbEP17btBroadphaseProxyRK9btVector3S5_P12btDispatcher,0,__ZNK20btAxisSweep3InternalItE7getAabbEP17btBroadphaseProxyR9btVector3S4_,0,__ZN20btAxisSweep3InternalItE7rayTestERK9btVector3S3_R23btBroadphaseRayCallbackS3_S3_,0,__ZN20btAxisSweep3InternalItE8aabbTestERK9btVector3S3_R24btBroadphaseAabbCallback,
0,__ZN20btAxisSweep3InternalItE25calculateOverlappingPairsEP12btDispatcher,0,__ZN20btAxisSweep3InternalItE23getOverlappingPairCacheEv,0,__ZNK20btAxisSweep3InternalItE23getOverlappingPairCacheEv,0,__ZNK20btAxisSweep3InternalItE17getBroadphaseAabbER9btVector3S2_,0,__ZN20btAxisSweep3InternalItE9resetPoolEP12btDispatcher,0,__ZN20btAxisSweep3InternalItE10printStatsEv,0,__ZN17bt32BitAxisSweep3D1Ev,0,__ZN17bt32BitAxisSweep3D0Ev,0,__ZN20btAxisSweep3InternalIjE11createProxyERK9btVector3S3_iPvssP12btDispatcherS4_,
0,__ZN20btAxisSweep3InternalIjE12destroyProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN20btAxisSweep3InternalIjE7setAabbEP17btBroadphaseProxyRK9btVector3S5_P12btDispatcher,0,__ZNK20btAxisSweep3InternalIjE7getAabbEP17btBroadphaseProxyR9btVector3S4_,0,__ZN20btAxisSweep3InternalIjE7rayTestERK9btVector3S3_R23btBroadphaseRayCallbackS3_S3_,0,__ZN20btAxisSweep3InternalIjE8aabbTestERK9btVector3S3_R24btBroadphaseAabbCallback,0,__ZN20btAxisSweep3InternalIjE25calculateOverlappingPairsEP12btDispatcher,0,__ZN20btAxisSweep3InternalIjE23getOverlappingPairCacheEv,
0,__ZNK20btAxisSweep3InternalIjE23getOverlappingPairCacheEv,0,__ZNK20btAxisSweep3InternalIjE17getBroadphaseAabbER9btVector3S2_,0,__ZN20btAxisSweep3InternalIjE9resetPoolEP12btDispatcher,0,__ZN20btAxisSweep3InternalIjE10printStatsEv,0,__ZN20btAxisSweep3InternalItED1Ev,0,__ZN20btAxisSweep3InternalItED0Ev,0,__ZN21btBroadphaseInterfaceD1Ev,0,__ZN21btBroadphaseInterfaceD0Ev,0,__ZN21btBroadphaseInterface9resetPoolEP12btDispatcher,0,__ZN20btAxisSweep3InternalIjED1Ev,0,__ZN20btAxisSweep3InternalIjED0Ev,0,
__ZN15btNullPairCacheD1Ev,0,__ZN15btNullPairCacheD0Ev,0,__ZN15btNullPairCache18addOverlappingPairEP17btBroadphaseProxyS1_,0,__ZN15btNullPairCache21removeOverlappingPairEP17btBroadphaseProxyS1_P12btDispatcher,0,__ZN15btNullPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN15btNullPairCache26getOverlappingPairArrayPtrEv,0,__ZNK15btNullPairCache26getOverlappingPairArrayPtrEv,0,__ZN15btNullPairCache23getOverlappingPairArrayEv,0,__ZN15btNullPairCache20cleanOverlappingPairER16btBroadphasePairP12btDispatcher,
0,__ZNK15btNullPairCache22getNumOverlappingPairsEv,0,__ZN15btNullPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcher,0,__ZN15btNullPairCache24setOverlapFilterCallbackEP23btOverlapFilterCallback,0,__ZN15btNullPairCache26processAllOverlappingPairsEP17btOverlapCallbackP12btDispatcher,0,__ZN15btNullPairCache8findPairEP17btBroadphaseProxyS1_,0,__ZN15btNullPairCache18hasDeferredRemovalEv,0,__ZN15btNullPairCache28setInternalGhostPairCallbackEP25btOverlappingPairCallback,0,__ZN15btNullPairCache20sortOverlappingPairsEP12btDispatcher,
0,__ZN22btOverlappingPairCacheD1Ev,0,__ZN22btOverlappingPairCacheD0Ev,0,__ZN25btOverlappingPairCallbackD1Ev,0,__ZN25btOverlappingPairCallbackD0Ev,0,__ZN28btHashedOverlappingPairCacheD2Ev,0,__ZN28btHashedOverlappingPairCacheD0Ev,0,__ZN28btHashedOverlappingPairCache18addOverlappingPairEP17btBroadphaseProxyS1_,0,__ZN28btHashedOverlappingPairCache21removeOverlappingPairEP17btBroadphaseProxyS1_P12btDispatcher,0,__ZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcher,
0,__ZN28btHashedOverlappingPairCache26getOverlappingPairArrayPtrEv,0,__ZNK28btHashedOverlappingPairCache26getOverlappingPairArrayPtrEv,0,__ZN28btHashedOverlappingPairCache23getOverlappingPairArrayEv,0,__ZN28btHashedOverlappingPairCache20cleanOverlappingPairER16btBroadphasePairP12btDispatcher,0,__ZNK28btHashedOverlappingPairCache22getNumOverlappingPairsEv,0,__ZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcher,0,__ZN28btHashedOverlappingPairCache24setOverlapFilterCallbackEP23btOverlapFilterCallback,
0,__ZN28btHashedOverlappingPairCache26processAllOverlappingPairsEP17btOverlapCallbackP12btDispatcher,0,__ZN28btHashedOverlappingPairCache8findPairEP17btBroadphaseProxyS1_,0,__ZN28btHashedOverlappingPairCache18hasDeferredRemovalEv,0,__ZN28btHashedOverlappingPairCache28setInternalGhostPairCallbackEP25btOverlappingPairCallback,0,__ZN28btHashedOverlappingPairCache20sortOverlappingPairsEP12btDispatcher,0,__ZN28btSortedOverlappingPairCacheD2Ev,0,__ZN28btSortedOverlappingPairCacheD0Ev,0,__ZN28btSortedOverlappingPairCache18addOverlappingPairEP17btBroadphaseProxyS1_,
0,__ZN28btSortedOverlappingPairCache21removeOverlappingPairEP17btBroadphaseProxyS1_P12btDispatcher,0,__ZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN28btSortedOverlappingPairCache26getOverlappingPairArrayPtrEv,0,__ZNK28btSortedOverlappingPairCache26getOverlappingPairArrayPtrEv,0,__ZN28btSortedOverlappingPairCache23getOverlappingPairArrayEv,0,__ZN28btSortedOverlappingPairCache20cleanOverlappingPairER16btBroadphasePairP12btDispatcher,
0,__ZNK28btSortedOverlappingPairCache22getNumOverlappingPairsEv,0,__ZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcher,0,__ZN28btSortedOverlappingPairCache24setOverlapFilterCallbackEP23btOverlapFilterCallback,0,__ZN28btSortedOverlappingPairCache26processAllOverlappingPairsEP17btOverlapCallbackP12btDispatcher,0,__ZN28btSortedOverlappingPairCache8findPairEP17btBroadphaseProxyS1_,0,__ZN28btSortedOverlappingPairCache18hasDeferredRemovalEv,0,__ZN28btSortedOverlappingPairCache28setInternalGhostPairCallbackEP25btOverlappingPairCallback,
0,__ZN28btSortedOverlappingPairCache20sortOverlappingPairsEP12btDispatcher,0,__ZZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD2Ev,0,__ZZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD0Ev,0,__ZZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallback14processOverlapER16btBroadphasePair,
0,__ZZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD2Ev,0,__ZZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD0Ev,0,__ZZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallback14processOverlapER16btBroadphasePair,0,__ZZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD2Ev,
0,__ZZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallbackD0Ev,0,__ZZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherEN18RemovePairCallback14processOverlapER16btBroadphasePair,0,__ZZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD2Ev,0,__ZZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallbackD0Ev,
0,__ZZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherEN17CleanPairCallback14processOverlapER16btBroadphasePair,0,__ZN16btDbvtBroadphaseD2Ev,0,__ZN16btDbvtBroadphaseD0Ev,0,__ZN16btDbvtBroadphase11createProxyERK9btVector3S2_iPvssP12btDispatcherS3_,0,__ZN16btDbvtBroadphase12destroyProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN16btDbvtBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcher,0,__ZNK16btDbvtBroadphase7getAabbEP17btBroadphaseProxyR9btVector3S3_,
0,__ZN16btDbvtBroadphase7rayTestERK9btVector3S2_R23btBroadphaseRayCallbackS2_S2_,0,__ZN16btDbvtBroadphase8aabbTestERK9btVector3S2_R24btBroadphaseAabbCallback,0,__ZN16btDbvtBroadphase25calculateOverlappingPairsEP12btDispatcher,0,__ZN16btDbvtBroadphase23getOverlappingPairCacheEv,0,__ZNK16btDbvtBroadphase23getOverlappingPairCacheEv,0,__ZNK16btDbvtBroadphase17getBroadphaseAabbER9btVector3S1_,0,__ZN16btDbvtBroadphase9resetPoolEP12btDispatcher,0,__ZN16btDbvtBroadphase10printStatsEv,0,__ZN20BroadphaseAabbTesterD1Ev,
0,__ZN20BroadphaseAabbTesterD0Ev,0,__ZN20BroadphaseAabbTester7ProcessEPK10btDbvtNode,0,__ZN19BroadphaseRayTesterD1Ev,0,__ZN19BroadphaseRayTesterD0Ev,0,__ZN19BroadphaseRayTester7ProcessEPK10btDbvtNode,0,__ZN18btDbvtTreeColliderD1Ev,0,__ZN18btDbvtTreeColliderD0Ev,0,__ZN18btDbvtTreeCollider7ProcessEPK10btDbvtNodeS2_,0,__ZN18btDbvtTreeCollider7ProcessEPK10btDbvtNode,0,__ZN20btMultiSapBroadphaseD2Ev,0,__ZN20btMultiSapBroadphaseD0Ev,0,__ZN20btMultiSapBroadphase11createProxyERK9btVector3S2_iPvssP12btDispatcherS3_,
0,__ZN20btMultiSapBroadphase12destroyProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcher,0,__ZNK20btMultiSapBroadphase7getAabbEP17btBroadphaseProxyR9btVector3S3_,0,__ZN20btMultiSapBroadphase7rayTestERK9btVector3S2_R23btBroadphaseRayCallbackS2_S2_,0,__ZN20btMultiSapBroadphase25calculateOverlappingPairsEP12btDispatcher,0,__ZN20btMultiSapBroadphase23getOverlappingPairCacheEv,0,__ZNK20btMultiSapBroadphase23getOverlappingPairCacheEv,
0,__ZNK20btMultiSapBroadphase17getBroadphaseAabbER9btVector3S1_,0,__ZN20btMultiSapBroadphase9resetPoolEP12btDispatcher,0,__ZN20btMultiSapBroadphase10printStatsEv,0,__ZZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherEN21MyNodeOverlapCallbackD2Ev,0,__ZZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherEN21MyNodeOverlapCallbackD0Ev,0,__ZZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherEN21MyNodeOverlapCallback11processNodeEii,
0,__ZZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheEN31btMultiSapOverlapFilterCallbackD2Ev,0,__ZZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheEN31btMultiSapOverlapFilterCallbackD0Ev,0,__ZZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheENK31btMultiSapOverlapFilterCallback23needBroadphaseCollisionEP17btBroadphaseProxyS4_,0,__ZN23btOverlapFilterCallbackD1Ev,0,__ZN23btOverlapFilterCallbackD0Ev,0,__ZN12btDispatcherD2Ev,0,__ZN12btDispatcherD0Ev,0,__ZN14btQuantizedBvhD2Ev,0,__ZN14btQuantizedBvhD0Ev,
0,__ZN18btSimpleBroadphaseD2Ev,0,__ZN18btSimpleBroadphaseD0Ev,0,__ZN18btSimpleBroadphase11createProxyERK9btVector3S2_iPvssP12btDispatcherS3_,0,__ZN18btSimpleBroadphase12destroyProxyEP17btBroadphaseProxyP12btDispatcher,0,__ZN18btSimpleBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcher,0,__ZNK18btSimpleBroadphase7getAabbEP17btBroadphaseProxyR9btVector3S3_,0,__ZN18btSimpleBroadphase7rayTestERK9btVector3S2_R23btBroadphaseRayCallbackS2_S2_,0,__ZN18btSimpleBroadphase8aabbTestERK9btVector3S2_R24btBroadphaseAabbCallback,
0,__ZN18btSimpleBroadphase25calculateOverlappingPairsEP12btDispatcher,0,__ZN18btSimpleBroadphase23getOverlappingPairCacheEv,0,__ZNK18btSimpleBroadphase23getOverlappingPairCacheEv,0,__ZNK18btSimpleBroadphase17getBroadphaseAabbER9btVector3S1_,0,__ZN18btSimpleBroadphase9resetPoolEP12btDispatcher,0,__ZN18btSimpleBroadphase10printStatsEv,0,__ZN27btGImpactCollisionAlgorithmD2Ev,0,__ZN27btGImpactCollisionAlgorithmD0Ev,0,__ZN27btGImpactCollisionAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,
0,__ZN27btGImpactCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResult,0,__ZN27btGImpactCollisionAlgorithm22getAllContactManifoldsER20btAlignedObjectArrayIP20btPersistentManifoldE,0,__ZN25btGImpactTriangleCallbackD1Ev,0,__ZN25btGImpactTriangleCallbackD0Ev,0,__ZN25btGImpactTriangleCallback15processTriangleEP9btVector3ii,0,__ZN17btTriangleShapeExD1Ev,0,__ZN17btTriangleShapeExD0Ev,0,__ZNK17btTriangleShapeEx7getAabbERK11btTransformR9btVector3S4_,0,__ZN20btTetrahedronShapeExD1Ev,
0,__ZN20btTetrahedronShapeExD0Ev,0,__ZN18GIM_ShapeRetriever19ChildShapeRetriever13getChildShapeEi,0,__ZN18GIM_ShapeRetriever19ChildShapeRetrieverD1Ev,0,__ZN18GIM_ShapeRetriever19ChildShapeRetrieverD0Ev,0,__ZN18GIM_ShapeRetriever22TriangleShapeRetriever13getChildShapeEi,0,__ZN18GIM_ShapeRetriever22TriangleShapeRetrieverD1Ev,0,__ZN18GIM_ShapeRetriever22TriangleShapeRetrieverD0Ev,0,__ZN18GIM_ShapeRetriever19TetraShapeRetriever13getChildShapeEi,0,__ZN18GIM_ShapeRetriever19TetraShapeRetrieverD1Ev,0,__ZN18GIM_ShapeRetriever19TetraShapeRetrieverD0Ev,
0,__ZN22btGImpactCompoundShapeD1Ev,0,__ZN22btGImpactCompoundShapeD0Ev,0,__ZNK23btGImpactShapeInterface7getAabbERK11btTransformR9btVector3S4_,0,__ZN23btGImpactShapeInterface15setLocalScalingERK9btVector3,0,__ZNK23btGImpactShapeInterface15getLocalScalingEv,0,__ZNK22btGImpactCompoundShape21calculateLocalInertiaEfR9btVector3,0,__ZNK22btGImpactCompoundShape7getNameEv,0,__ZN23btGImpactShapeInterface9setMarginEf,0,__ZNK23btGImpactShapeInterface19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,
__ZN23btGImpactShapeInterface13calcLocalAABBEv,0,__ZN23btGImpactShapeInterface10postUpdateEv,0,__ZNK23btGImpactShapeInterface12getShapeTypeEv,0,__ZNK22btGImpactCompoundShape19getGImpactShapeTypeEv,0,__ZNK22btGImpactCompoundShape19getPrimitiveManagerEv,0,__ZNK22btGImpactCompoundShape17getNumChildShapesEv,0,__ZNK22btGImpactCompoundShape20childrenHasTransformEv,0,__ZNK22btGImpactCompoundShape22needsRetrieveTrianglesEv,0,__ZNK22btGImpactCompoundShape25needsRetrieveTetrahedronsEv,0,__ZNK22btGImpactCompoundShape17getBulletTriangleEiR17btTriangleShapeEx,
0,__ZNK22btGImpactCompoundShape20getBulletTetrahedronEiR20btTetrahedronShapeEx,0,__ZNK23btGImpactShapeInterface15lockChildShapesEv,0,__ZNK23btGImpactShapeInterface17unlockChildShapesEv,0,__ZNK22btGImpactCompoundShape12getChildAabbEiRK11btTransformR9btVector3S4_,0,__ZN22btGImpactCompoundShape13getChildShapeEi,0,__ZNK22btGImpactCompoundShape13getChildShapeEi,0,__ZNK22btGImpactCompoundShape17getChildTransformEi,0,__ZN22btGImpactCompoundShape17setChildTransformEiRK11btTransform,0,__ZNK23btGImpactShapeInterface7rayTestERK9btVector3S2_RN16btCollisionWorld17RayResultCallbackE,
0,__ZN22btGImpactMeshShapePartD1Ev,0,__ZN22btGImpactMeshShapePartD0Ev,0,__ZN22btGImpactMeshShapePart15setLocalScalingERK9btVector3,0,__ZNK22btGImpactMeshShapePart15getLocalScalingEv,0,__ZNK22btGImpactMeshShapePart21calculateLocalInertiaEfR9btVector3,0,__ZNK22btGImpactMeshShapePart7getNameEv,0,__ZN22btGImpactMeshShapePart9setMarginEf,0,__ZNK22btGImpactMeshShapePart9getMarginEv,0,__ZNK22btGImpactMeshShapePart19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZNK22btGImpactMeshShapePart19getGImpactShapeTypeEv,
0,__ZNK22btGImpactMeshShapePart19getPrimitiveManagerEv,0,__ZNK22btGImpactMeshShapePart17getNumChildShapesEv,0,__ZNK22btGImpactMeshShapePart20childrenHasTransformEv,0,__ZNK22btGImpactMeshShapePart22needsRetrieveTrianglesEv,0,__ZNK22btGImpactMeshShapePart25needsRetrieveTetrahedronsEv,0,__ZNK22btGImpactMeshShapePart17getBulletTriangleEiR17btTriangleShapeEx,0,__ZNK22btGImpactMeshShapePart20getBulletTetrahedronEiR20btTetrahedronShapeEx,0,__ZNK22btGImpactMeshShapePart15lockChildShapesEv,0,__ZNK22btGImpactMeshShapePart17unlockChildShapesEv,
0,__ZNK23btGImpactShapeInterface12getChildAabbEiRK11btTransformR9btVector3S4_,0,__ZN22btGImpactMeshShapePart13getChildShapeEi,0,__ZNK22btGImpactMeshShapePart13getChildShapeEi,0,__ZNK22btGImpactMeshShapePart17getChildTransformEi,0,__ZN22btGImpactMeshShapePart17setChildTransformEiRK11btTransform,0,__ZN18btGImpactMeshShapeD1Ev,0,__ZN18btGImpactMeshShapeD0Ev,0,__ZN18btGImpactMeshShape15setLocalScalingERK9btVector3,0,__ZNK18btGImpactMeshShape21calculateLocalInertiaEfR9btVector3,0,__ZNK18btGImpactMeshShape7getNameEv,
0,__ZN18btGImpactMeshShape9setMarginEf,0,__ZNK18btGImpactMeshShape28calculateSerializeBufferSizeEv,0,__ZNK18btGImpactMeshShape9serializeEPvP12btSerializer,0,__ZNK18btGImpactMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_,0,__ZN18btGImpactMeshShape13calcLocalAABBEv,0,__ZN18btGImpactMeshShape10postUpdateEv,0,__ZNK18btGImpactMeshShape19getGImpactShapeTypeEv,0,__ZNK18btGImpactMeshShape19getPrimitiveManagerEv,0,__ZNK18btGImpactMeshShape17getNumChildShapesEv,0,__ZNK18btGImpactMeshShape20childrenHasTransformEv,
0,__ZNK18btGImpactMeshShape22needsRetrieveTrianglesEv,0,__ZNK18btGImpactMeshShape25needsRetrieveTetrahedronsEv,0,__ZNK18btGImpactMeshShape17getBulletTriangleEiR17btTriangleShapeEx,0,__ZNK18btGImpactMeshShape20getBulletTetrahedronEiR20btTetrahedronShapeEx,0,__ZNK18btGImpactMeshShape15lockChildShapesEv,0,__ZNK18btGImpactMeshShape17unlockChildShapesEv,0,__ZNK18btGImpactMeshShape12getChildAabbEiRK11btTransformR9btVector3S4_,0,__ZN18btGImpactMeshShape13getChildShapeEi,0,__ZNK18btGImpactMeshShape13getChildShapeEi,
0,__ZNK18btGImpactMeshShape17getChildTransformEi,0,__ZN18btGImpactMeshShape17setChildTransformEiRK11btTransform,0,__ZNK18btGImpactMeshShape7rayTestERK9btVector3S2_RN16btCollisionWorld17RayResultCallbackE,0,__ZN23btGImpactShapeInterfaceD1Ev,0,__ZN23btGImpactShapeInterfaceD0Ev,0,__ZN22btGImpactMeshShapePart23TrimeshPrimitiveManagerD1Ev,0,__ZN22btGImpactMeshShapePart23TrimeshPrimitiveManagerD0Ev,0,__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager10is_trimeshEv,0,__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager19get_primitive_countEv,
0,__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager17get_primitive_boxEiR6btAABB,0,__ZNK22btGImpactMeshShapePart23TrimeshPrimitiveManager22get_primitive_triangleEiR19btPrimitiveTriangle,0,__ZN22btPrimitiveManagerBaseD1Ev,0,__ZN22btPrimitiveManagerBaseD0Ev,0,__ZN22btGImpactCompoundShape24CompoundPrimitiveManagerD1Ev,0,__ZN22btGImpactCompoundShape24CompoundPrimitiveManagerD0Ev,0,__ZNK22btGImpactCompoundShape24CompoundPrimitiveManager10is_trimeshEv,0,__ZNK22btGImpactCompoundShape24CompoundPrimitiveManager19get_primitive_countEv,
0,__ZNK22btGImpactCompoundShape24CompoundPrimitiveManager17get_primitive_boxEiR6btAABB,0,__ZNK22btGImpactCompoundShape24CompoundPrimitiveManager22get_primitive_triangleEiR19btPrimitiveTriangle,0,__ZN25btContinuousDynamicsWorldD2Ev,0,__ZN25btContinuousDynamicsWorldD0Ev,0,__ZN23btDiscreteDynamicsWorld14debugDrawWorldEv,0,__ZN23btDiscreteDynamicsWorld18addCollisionObjectEP17btCollisionObjectss,0,__ZN23btDiscreteDynamicsWorld21removeCollisionObjectEP17btCollisionObject,0,__ZN23btDiscreteDynamicsWorld9serializeEP12btSerializer,
0,__ZN23btDiscreteDynamicsWorld14stepSimulationEfif,0,__ZN23btDiscreteDynamicsWorld13addConstraintEP17btTypedConstraintb,0,__ZN23btDiscreteDynamicsWorld16removeConstraintEP17btTypedConstraint,0,__ZN23btDiscreteDynamicsWorld9addActionEP17btActionInterface,0,__ZN23btDiscreteDynamicsWorld12removeActionEP17btActionInterface,0,__ZN23btDiscreteDynamicsWorld10setGravityERK9btVector3,0,__ZNK23btDiscreteDynamicsWorld10getGravityEv,0,__ZN23btDiscreteDynamicsWorld23synchronizeMotionStatesEv,0,__ZN23btDiscreteDynamicsWorld12addRigidBodyEP11btRigidBody,
0,__ZN23btDiscreteDynamicsWorld12addRigidBodyEP11btRigidBodyss,0,__ZN23btDiscreteDynamicsWorld15removeRigidBodyEP11btRigidBody,0,__ZN23btDiscreteDynamicsWorld19setConstraintSolverEP18btConstraintSolver,0,__ZN23btDiscreteDynamicsWorld19getConstraintSolverEv,0,__ZNK23btDiscreteDynamicsWorld17getNumConstraintsEv,0,__ZN23btDiscreteDynamicsWorld13getConstraintEi,0,__ZNK23btDiscreteDynamicsWorld13getConstraintEi,0,__ZNK25btContinuousDynamicsWorld12getWorldTypeEv,0,__ZN23btDiscreteDynamicsWorld11clearForcesEv,
0,__ZN23btDiscreteDynamicsWorld10addVehicleEP17btActionInterface,0,__ZN23btDiscreteDynamicsWorld13removeVehicleEP17btActionInterface,0,__ZN23btDiscreteDynamicsWorld12addCharacterEP17btActionInterface,0,__ZN23btDiscreteDynamicsWorld15removeCharacterEP17btActionInterface,0,__ZN23btDiscreteDynamicsWorld25predictUnconstraintMotionEf,0,__ZN23btDiscreteDynamicsWorld19integrateTransformsEf,0,__ZN23btDiscreteDynamicsWorld22addSpeculativeContactsEf,0,__ZN23btDiscreteDynamicsWorld26calculateSimulationIslandsEv,
0,__ZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfo,0,__ZN25btContinuousDynamicsWorld28internalSingleStepSimulationEf,0,__ZN23btDiscreteDynamicsWorld18saveKinematicStateEf,0,__ZN23btDiscreteDynamicsWorld12applyGravityEv,0,__ZN23btDiscreteDynamicsWorld11setNumTasksEi,0,__ZN23btDiscreteDynamicsWorld14updateVehiclesEf,0,__ZN25btContinuousDynamicsWorld22calculateTimeOfImpactsEf,0,__ZN11btRigidBody24checkCollideWithOverrideEP17btCollisionObject,0,__ZN11btRigidBodyD0Ev,0,__ZNK11btRigidBody28calculateSerializeBufferSizeEv,
0,__ZNK11btRigidBody9serializeEPvP12btSerializer,0,__ZNK11btRigidBody21serializeSingleObjectEP12btSerializer,0,__ZN21btSimpleDynamicsWorldD2Ev,0,__ZN21btSimpleDynamicsWorldD0Ev,0,__ZN21btSimpleDynamicsWorld11updateAabbsEv,0,__ZN21btSimpleDynamicsWorld14debugDrawWorldEv,0,__ZN21btSimpleDynamicsWorld21removeCollisionObjectEP17btCollisionObject,0,__ZN21btSimpleDynamicsWorld14stepSimulationEfif,0,__ZN15btDynamicsWorld13addConstraintEP17btTypedConstraintb,0,__ZN15btDynamicsWorld16removeConstraintEP17btTypedConstraint,
0,__ZN21btSimpleDynamicsWorld9addActionEP17btActionInterface,0,__ZN21btSimpleDynamicsWorld12removeActionEP17btActionInterface,0,__ZN21btSimpleDynamicsWorld10setGravityERK9btVector3,0,__ZNK21btSimpleDynamicsWorld10getGravityEv,0,__ZN21btSimpleDynamicsWorld23synchronizeMotionStatesEv,0,__ZN21btSimpleDynamicsWorld12addRigidBodyEP11btRigidBody,0,__ZN21btSimpleDynamicsWorld12addRigidBodyEP11btRigidBodyss,0,__ZN21btSimpleDynamicsWorld15removeRigidBodyEP11btRigidBody,0,__ZN21btSimpleDynamicsWorld19setConstraintSolverEP18btConstraintSolver,
0,__ZN21btSimpleDynamicsWorld19getConstraintSolverEv,0,__ZNK15btDynamicsWorld17getNumConstraintsEv,0,__ZN15btDynamicsWorld13getConstraintEi,0,__ZNK15btDynamicsWorld13getConstraintEi,0,__ZNK21btSimpleDynamicsWorld12getWorldTypeEv,0,__ZN21btSimpleDynamicsWorld11clearForcesEv,0,__ZN15btDynamicsWorld10addVehicleEP17btActionInterface,0,__ZN15btDynamicsWorld13removeVehicleEP17btActionInterface,0,__ZN15btDynamicsWorld12addCharacterEP17btActionInterface,0,__ZN15btDynamicsWorld15removeCharacterEP17btActionInterface,
0,__ZN15btDynamicsWorldD1Ev,0,__ZN15btDynamicsWorldD0Ev,0,__ZN23btDiscreteDynamicsWorldD2Ev,0,__ZN23btDiscreteDynamicsWorldD0Ev,0,__ZNK23btDiscreteDynamicsWorld12getWorldTypeEv,0,__ZN23btDiscreteDynamicsWorld28internalSingleStepSimulationEf,0,__ZN34btClosestNotMeConvexResultCallbackD1Ev,0,__ZN34btClosestNotMeConvexResultCallbackD0Ev,0,__ZNK34btClosestNotMeConvexResultCallback14needsCollisionEP17btBroadphaseProxy,0,__ZN34btClosestNotMeConvexResultCallback15addSingleResultERN16btCollisionWorld17LocalConvexResultEb,
0,__ZN16btCollisionWorld27ClosestConvexResultCallbackD1Ev,0,__ZN16btCollisionWorld27ClosestConvexResultCallbackD0Ev,0,__ZN16btCollisionWorld27ClosestConvexResultCallback15addSingleResultERNS_17LocalConvexResultEb,0,__ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallbackD2Ev,0,__ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallbackD0Ev,0,__ZZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoEN27InplaceSolverIslandCallback13ProcessIslandEPP17btCollisionObjectiPP20btPersistentManifoldii,
0,__ZN25btSimulationIslandManager14IslandCallbackD1Ev,0,__ZN25btSimulationIslandManager14IslandCallbackD0Ev,0,__ZN23btGeneric6DofConstraintD1Ev,0,__ZN23btGeneric6DofConstraintD0Ev,0,__ZN23btGeneric6DofConstraint13buildJacobianEv,0,__ZN23btGeneric6DofConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E,0,__ZN23btGeneric6DofConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZN23btGeneric6DofConstraint8setParamEifi,0,__ZNK23btGeneric6DofConstraint8getParamEii,0,__ZNK23btGeneric6DofConstraint28calculateSerializeBufferSizeEv,
0,__ZNK23btGeneric6DofConstraint9serializeEPvP12btSerializer,0,__ZN23btGeneric6DofConstraint13calcAnchorPosEv,0,__ZN29btGeneric6DofSpringConstraintD1Ev,0,__ZN29btGeneric6DofSpringConstraintD0Ev,0,__ZN29btGeneric6DofSpringConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZNK29btGeneric6DofSpringConstraint28calculateSerializeBufferSizeEv,0,__ZNK29btGeneric6DofSpringConstraint9serializeEPvP12btSerializer,0,__ZN29btGeneric6DofSpringConstraint7setAxisERK9btVector3S2_,0,__ZN23btPoint2PointConstraintD1Ev,
0,__ZN23btPoint2PointConstraintD0Ev,0,__ZN23btPoint2PointConstraint13buildJacobianEv,0,__ZN23btPoint2PointConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E,0,__ZN23btPoint2PointConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZN23btPoint2PointConstraint8setParamEifi,0,__ZNK23btPoint2PointConstraint8getParamEii,0,__ZNK23btPoint2PointConstraint28calculateSerializeBufferSizeEv,0,__ZNK23btPoint2PointConstraint9serializeEPvP12btSerializer,0,__ZN19btContactConstraintD2Ev,0,
__ZN19btContactConstraintD0Ev,0,__ZN19btContactConstraint13buildJacobianEv,0,__ZN19btContactConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E,0,__ZN19btContactConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZN18btSliderConstraintD1Ev,0,__ZN18btSliderConstraintD0Ev,0,__ZN18btSliderConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E,0,__ZN18btSliderConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZN18btSliderConstraint8setParamEifi,0,__ZNK18btSliderConstraint8getParamEii,
0,__ZNK18btSliderConstraint28calculateSerializeBufferSizeEv,0,__ZNK18btSliderConstraint9serializeEPvP12btSerializer,0,__ZN21btConeTwistConstraintD1Ev,0,__ZN21btConeTwistConstraintD0Ev,0,__ZN21btConeTwistConstraint13buildJacobianEv,0,__ZN21btConeTwistConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E,0,__ZN21btConeTwistConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZN21btConeTwistConstraint23solveConstraintObsoleteER11btRigidBodyS1_f,0,__ZN21btConeTwistConstraint8setParamEifi,
0,__ZNK21btConeTwistConstraint8getParamEii,0,__ZNK21btConeTwistConstraint28calculateSerializeBufferSizeEv,0,__ZNK21btConeTwistConstraint9serializeEPvP12btSerializer,0,__ZN21btConeTwistConstraint9setFramesERK11btTransformS2_,0,__ZN17btHingeConstraintD1Ev,0,__ZN17btHingeConstraintD0Ev,0,__ZN17btHingeConstraint13buildJacobianEv,0,__ZN17btHingeConstraint8getInfo1EPN17btTypedConstraint17btConstraintInfo1E,0,__ZN17btHingeConstraint8getInfo2EPN17btTypedConstraint17btConstraintInfo2E,0,__ZN17btHingeConstraint8setParamEifi,
0,__ZNK17btHingeConstraint8getParamEii,0,__ZNK17btHingeConstraint28calculateSerializeBufferSizeEv,0,__ZNK17btHingeConstraint9serializeEPvP12btSerializer,0,__ZN18btHinge2ConstraintD1Ev,0,__ZN18btHinge2ConstraintD0Ev,0,__ZN21btUniversalConstraintD1Ev,0,__ZN21btUniversalConstraintD0Ev,0,__ZN35btSequentialImpulseConstraintSolverD2Ev,0,__ZN35btSequentialImpulseConstraintSolverD0Ev,0,__ZN18btConstraintSolver12prepareSolveEii,0,__ZN35btSequentialImpulseConstraintSolver10solveGroupEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAllocP12btDispatcher,
0,__ZN18btConstraintSolver9allSolvedERK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc,0,__ZN35btSequentialImpulseConstraintSolver5resetEv,0,__ZN35btSequentialImpulseConstraintSolver45solveGroupCacheFriendlySplitImpulseIterationsEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc,0,__ZN35btSequentialImpulseConstraintSolver29solveGroupCacheFriendlyFinishEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc,
0,__ZN35btSequentialImpulseConstraintSolver28solveGroupCacheFriendlySetupEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc,0,__ZN35btSequentialImpulseConstraintSolver33solveGroupCacheFriendlyIterationsEPP17btCollisionObjectiPP20btPersistentManifoldiPP17btTypedConstraintiRK19btContactSolverInfoP12btIDebugDrawP12btStackAlloc,0,__ZN18btConstraintSolverD1Ev,0,__ZN18btConstraintSolverD0Ev,0,__ZN16btRaycastVehicleD2Ev,0,__ZN16btRaycastVehicleD0Ev,
0,__ZN16btRaycastVehicle12updateActionEP16btCollisionWorldf,0,__ZN16btRaycastVehicle9debugDrawEP12btIDebugDraw,0,__ZN16btRaycastVehicle13updateVehicleEf,0,__ZN16btRaycastVehicle14updateFrictionEf,0,__ZN16btRaycastVehicle19setCoordinateSystemEiii,0,__ZN25btDefaultVehicleRaycasterD1Ev,0,__ZN25btDefaultVehicleRaycasterD0Ev,0,__ZN25btDefaultVehicleRaycaster7castRayERK9btVector3S2_RN18btVehicleRaycaster24btVehicleRaycasterResultE,0,__ZN18btVehicleRaycasterD1Ev,0,__ZN18btVehicleRaycasterD0Ev,0,__ZN16btCollisionWorld24ClosestRayResultCallbackD1Ev,
0,__ZN16btCollisionWorld24ClosestRayResultCallbackD0Ev,0,__ZN16btCollisionWorld24ClosestRayResultCallback15addSingleResultERNS_14LocalRayResultEb,0,__ZN17btActionInterfaceD1Ev,0,__ZN17btActionInterfaceD0Ev,0,__ZN30btKinematicCharacterControllerD2Ev,0,__ZN30btKinematicCharacterControllerD0Ev,0,__ZN30btKinematicCharacterController12updateActionEP16btCollisionWorldf,0,__ZN30btKinematicCharacterController9debugDrawEP12btIDebugDraw,0,__ZN30btKinematicCharacterController16setWalkDirectionERK9btVector3,
0,__ZN30btKinematicCharacterController26setVelocityForTimeIntervalERK9btVector3f,0,__ZN30btKinematicCharacterController5resetEv,0,__ZN30btKinematicCharacterController4warpERK9btVector3,0,__ZN30btKinematicCharacterController7preStepEP16btCollisionWorld,0,__ZN30btKinematicCharacterController10playerStepEP16btCollisionWorldf,0,__ZNK30btKinematicCharacterController7canJumpEv,0,__ZN30btKinematicCharacterController4jumpEv,0,__ZNK30btKinematicCharacterController8onGroundEv,0,__ZN43btKinematicClosestNotMeConvexResultCallbackD1Ev,
0,__ZN43btKinematicClosestNotMeConvexResultCallbackD0Ev,0,__ZN43btKinematicClosestNotMeConvexResultCallback15addSingleResultERN16btCollisionWorld17LocalConvexResultEb,0,__ZN30btCharacterControllerInterfaceD1Ev,0,__ZN30btCharacterControllerInterfaceD0Ev,0];Module.callMain=function(){};
function run(a){__initializeRuntime__();_zz_collisionConfiguration=Pointer_make([0],0,ALLOC_STATIC);_zz_dispatcher=Pointer_make([0],0,ALLOC_STATIC);_zz_overlappingPairCache=Pointer_make([0],0,ALLOC_STATIC);_zz_solver=Pointer_make([0],0,ALLOC_STATIC);_zz_dynamicsWorld=Pointer_make([0],0,ALLOC_STATIC);__str=Pointer_make([119,111,114,108,100,32,112,111,115,32,61,32,37,46,53,102,44,37,46,53,102,44,37,46,53,102,32,32,32,114,111,116,61,37,46,53,102,44,37,46,53,102,44,37,46,53,102,44,37,46,53,102,10,0],
0,ALLOC_STATIC);__ZTV17btTypedConstraint=Pointer_make([0,0,16,18,20,22,0,0,24,0,0,26,28],0,ALLOC_STATIC);__ZTS17btTypedConstraint=Pointer_make([49,55,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTS13btTypedObject=Pointer_make([49,51,98,116,84,121,112,101,100,79,98,106,101,99,116,0],0,ALLOC_STATIC);__ZTI13btTypedObject=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI17btTypedConstraint=Pointer_make([0,0,0,1,0,1026],0,ALLOC_STATIC);__ZZN11btTransform11getIdentityEvE17identityTransform=
Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN11btTransform11getIdentityEvE17identityTransform=Pointer_make([0],0,ALLOC_STATIC);__ZZN11btMatrix3x311getIdentityEvE14identityMatrix=Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN11btMatrix3x311getIdentityEvE14identityMatrix=Pointer_make([0],0,ALLOC_STATIC);__ZTV20btDefaultMotionState=Pointer_make([0,0,30,32,34,36],0,ALLOC_STATIC);__ZTS20btDefaultMotionState=Pointer_make([50,48,98,116,68,101,102,97,117,108,116,77,
111,116,105,111,110,83,116,97,116,101,0],0,ALLOC_STATIC);__ZTS13btMotionState=Pointer_make([49,51,98,116,77,111,116,105,111,110,83,116,97,116,101,0],0,ALLOC_STATIC);__ZTI13btMotionState=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI20btDefaultMotionState=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV13btMotionState=Pointer_make([0,0,38,40,0,0],0,ALLOC_STATIC);__ZTV25btTriangleRaycastCallback=Pointer_make([0,0,42,44,46,0],0,ALLOC_STATIC);__ZTV28btTriangleConvexcastCallback=Pointer_make([0,0,48,50,52,0],0,ALLOC_STATIC);
__ZTS25btTriangleRaycastCallback=Pointer_make([50,53,98,116,84,114,105,97,110,103,108,101,82,97,121,99,97,115,116,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI25btTriangleRaycastCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS28btTriangleConvexcastCallback=Pointer_make([50,56,98,116,84,114,105,97,110,103,108,101,67,111,110,118,101,120,99,97,115,116,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI28btTriangleConvexcastCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV15btTriangleShape=
Pointer_make([0,0,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112],0,ALLOC_STATIC);__ZTS15btTriangleShape=Pointer_make([49,53,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI15btTriangleShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str4=Pointer_make([98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__str15=Pointer_make([84,114,105,97,110,103,108,101,0],0,ALLOC_STATIC);
__ZTV30btConvexPenetrationDepthSolver=Pointer_make([0,0,114,116,0],0,ALLOC_STATIC);__ZTS30btConvexPenetrationDepthSolver=Pointer_make([51,48,98,116,67,111,110,118,101,120,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,0],0,ALLOC_STATIC);__ZTI30btConvexPenetrationDepthSolver=Pointer_make([0,0],0,ALLOC_STATIC);__ZTVN12btConvexCast10CastResultE=Pointer_make([0,0,118,120,122,124,126],0,ALLOC_STATIC);__ZTSN12btConvexCast10CastResultE=Pointer_make([78,49,50,98,116,67,
111,110,118,101,120,67,97,115,116,49,48,67,97,115,116,82,101,115,117,108,116,69,0],0,ALLOC_STATIC);__ZTIN12btConvexCast10CastResultE=Pointer_make([0,0],0,ALLOC_STATIC);__ZZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections=Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN33btMinkowskiPenetrationDepthSolver24getPenetrationDirectionsEvE22sPenetrationDirections=Pointer_make([0],0,ALLOC_STATIC);__ZTV33btMinkowskiPenetrationDepthSolver=Pointer_make([0,0,128,130,132],0,ALLOC_STATIC);
__ZTS33btMinkowskiPenetrationDepthSolver=Pointer_make([51,51,98,116,77,105,110,107,111,119,115,107,105,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,0],0,ALLOC_STATIC);__ZTI33btMinkowskiPenetrationDepthSolver=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV36btDiscreteCollisionDetectorInterface=Pointer_make([0,0,134,136,0],0,ALLOC_STATIC);__ZTS36btDiscreteCollisionDetectorInterface=Pointer_make([51,54,98,116,68,105,115,99,114,101,116,101,67,111,108,108,105,115,105,
111,110,68,101,116,101,99,116,111,114,73,110,116,101,114,102,97,99,101,0],0,ALLOC_STATIC);__ZTI36btDiscreteCollisionDetectorInterface=Pointer_make([0,0],0,ALLOC_STATIC);__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult=Pointer_make([0,0,138,140,142,144,146],0,ALLOC_STATIC);__ZTSZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult=
Pointer_make([90,78,51,51,98,116,77,105,110,107,111,119,115,107,105,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,49,50,99,97,108,99,80,101,110,68,101,112,116,104,69,82,50,50,98,116,86,111,114,111,110,111,105,83,105,109,112,108,101,120,83,111,108,118,101,114,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,83,52,95,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,55,95,82,57,98,116,86,101,99,116,111,114,51,83,57,95,83,57,95,80,49,50,98,116,73,
68,101,98,117,103,68,114,97,119,80,49,50,98,116,83,116,97,99,107,65,108,108,111,99,69,50,48,98,116,73,110,116,101,114,109,101,100,105,97,116,101,82,101,115,117,108,116,0],0,ALLOC_STATIC);__ZTSN36btDiscreteCollisionDetectorInterface6ResultE=Pointer_make([78,51,54,98,116,68,105,115,99,114,101,116,101,67,111,108,108,105,115,105,111,110,68,101,116,101,99,116,111,114,73,110,116,101,114,102,97,99,101,54,82,101,115,117,108,116,69,0],0,ALLOC_STATIC);__ZTIN36btDiscreteCollisionDetectorInterface6ResultE=Pointer_make([0,
0],0,ALLOC_STATIC);__ZTIZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN36btDiscreteCollisionDetectorInterface6ResultE=Pointer_make([0,0,148,150,0,0,0],0,ALLOC_STATIC);__ZTV22btSubsimplexConvexCast=Pointer_make([0,0,152,154,156],0,ALLOC_STATIC);__ZTS22btSubsimplexConvexCast=Pointer_make([50,50,98,116,83,117,98,115,105,
109,112,108,101,120,67,111,110,118,101,120,67,97,115,116,0],0,ALLOC_STATIC);__ZTI22btSubsimplexConvexCast=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV30btGjkEpaPenetrationDepthSolver=Pointer_make([0,0,158,160,162],0,ALLOC_STATIC);__ZTS30btGjkEpaPenetrationDepthSolver=Pointer_make([51,48,98,116,71,106,107,69,112,97,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,0],0,ALLOC_STATIC);__ZTI30btGjkEpaPenetrationDepthSolver=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV15btGjkConvexCast=
Pointer_make([0,0,164,166,168],0,ALLOC_STATIC);__ZTS15btGjkConvexCast=Pointer_make([49,53,98,116,71,106,107,67,111,110,118,101,120,67,97,115,116,0],0,ALLOC_STATIC);__ZTI15btGjkConvexCast=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV16btPointCollector=Pointer_make([0,0,170,172,174,176,178],0,ALLOC_STATIC);__ZTS16btPointCollector=Pointer_make([49,54,98,116,80,111,105,110,116,67,111,108,108,101,99,116,111,114,0],0,ALLOC_STATIC);__ZTI16btPointCollector=Pointer_make([0,0,0],0,ALLOC_STATIC);_gContactBreakingThreshold=
Pointer_make([0.019999999552965164],0,ALLOC_STATIC);_gContactDestroyedCallback=Pointer_make([0],0,ALLOC_STATIC);_gContactProcessedCallback=Pointer_make([0],0,ALLOC_STATIC);__ZTV12btConvexCast=Pointer_make([0,0,180,182,0],0,ALLOC_STATIC);__ZTS12btConvexCast=Pointer_make([49,50,98,116,67,111,110,118,101,120,67,97,115,116,0],0,ALLOC_STATIC);__ZTI12btConvexCast=Pointer_make([0,0],0,ALLOC_STATIC);__ZL19gActualSATPairTests=Pointer_make([0],0,ALLOC_STATIC);__str5=Pointer_make([100,48,62,61,48,46,48,102,
0],0,ALLOC_STATIC);__str16=Pointer_make([66,117,108,108,101,116,67,111,108,108,105,115,105,111,110,47,78,97,114,114,111,119,80,104,97,115,101,67,111,108,108,105,115,105,111,110,47,98,116,80,111,108,121,104,101,100,114,97,108,67,111,110,116,97,99,116,67,108,105,112,112,105,110,103,46,99,112,112,0],0,ALLOC_STATIC);___PRETTY_FUNCTION____Z11TestSepAxisRK18btConvexPolyhedronS1_RK11btTransformS4_RK9btVector3Rf=Pointer_make([98,111,111,108,32,84,101,115,116,83,101,112,65,120,105,115,40,99,111,110,115,116,
32,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,32,38,44,32,99,111,110,115,116,32,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,32,38,44,32,99,111,110,115,116,32,98,116,84,114,97,110,115,102,111,114,109,32,38,44,32,99,111,110,115,116,32,98,116,84,114,97,110,115,102,111,114,109,32,38,44,32,99,111,110,115,116,32,98,116,86,101,99,116,111,114,51,32,38,44,32,102,108,111,97,116,32,38,41,0],0,ALLOC_STATIC);__str26=Pointer_make([100,49,62,61,48,46,48,102,0],
0,ALLOC_STATIC);__ZTV27btContinuousConvexCollision=Pointer_make([0,0,184,186,188],0,ALLOC_STATIC);__ZTS27btContinuousConvexCollision=Pointer_make([50,55,98,116,67,111,110,116,105,110,117,111,117,115,67,111,110,118,101,120,67,111,108,108,105,115,105,111,110,0],0,ALLOC_STATIC);__ZTI27btContinuousConvexCollision=Pointer_make([0,0,0],0,ALLOC_STATIC);_gNumDeepPenetrationChecks=Pointer_make([0],0,ALLOC_STATIC);_gNumGjkChecks=Pointer_make([0],0,ALLOC_STATIC);__ZTV17btGjkPairDetector=Pointer_make([0,0,190,
192,194],0,ALLOC_STATIC);__ZTS17btGjkPairDetector=Pointer_make([49,55,98,116,71,106,107,80,97,105,114,68,101,116,101,99,116,111,114,0],0,ALLOC_STATIC);__ZTI17btGjkPairDetector=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonEE4i1m3=Pointer_make([1,2,0],0,ALLOC_STATIC);__ZZN12gjkepa2_impl3EPA6expandEjPNS_3GJK3sSVEPNS0_5sFaceEjRNS0_8sHorizonEE4i2m3=Pointer_make([2,0,1],0,ALLOC_STATIC);__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_S3_PfRjE4imd3=
Pointer_make([1,2,0],0,ALLOC_STATIC);__ZZN12gjkepa2_impl3GJK13projectoriginERK9btVector3S3_S3_PfRjE4imd3=Pointer_make([1,2,0],0,ALLOC_STATIC);__ZTV30btActivatingCollisionAlgorithm=Pointer_make([0,0,196,198,0,0,0],0,ALLOC_STATIC);__ZTS30btActivatingCollisionAlgorithm=Pointer_make([51,48,98,116,65,99,116,105,118,97,116,105,110,103,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTS20btCollisionAlgorithm=Pointer_make([50,48,98,116,67,111,108,108,105,115,105,
111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI20btCollisionAlgorithm=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI30btActivatingCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV20btCollisionAlgorithm=Pointer_make([0,0,200,202,0,0,0],0,ALLOC_STATIC);__ZTV17btCollisionObject=Pointer_make([0,0,204,206,208,210,212,214,216],0,ALLOC_STATIC);__str21=Pointer_make([98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTS17btCollisionObject=
Pointer_make([49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,0],0,ALLOC_STATIC);__ZTI17btCollisionObject=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV16btEmptyAlgorithm=Pointer_make([0,0,218,220,222,224,226],0,ALLOC_STATIC);__ZTS16btEmptyAlgorithm=Pointer_make([49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI16btEmptyAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV13btGhostObject=Pointer_make([0,0,204,228,230,210,212,214,216,232,234],
0,ALLOC_STATIC);__ZTV24btPairCachingGhostObject=Pointer_make([0,0,204,236,238,210,212,214,216,240,242],0,ALLOC_STATIC);__ZTS13btGhostObject=Pointer_make([49,51,98,116,71,104,111,115,116,79,98,106,101,99,116,0],0,ALLOC_STATIC);__ZTI13btGhostObject=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS24btPairCachingGhostObject=Pointer_make([50,52,98,116,80,97,105,114,67,97,99,104,105,110,103,71,104,111,115,116,79,98,106,101,99,116,0],0,ALLOC_STATIC);__ZTI24btPairCachingGhostObject=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTV32btSphereSphereCollisionAlgorithm=Pointer_make([0,0,244,246,248,250,252],0,ALLOC_STATIC);__ZTS32btSphereSphereCollisionAlgorithm=Pointer_make([51,50,98,116,83,112,104,101,114,101,83,112,104,101,114,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI32btSphereSphereCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV29btSphereBoxCollisionAlgorithm=Pointer_make([0,0,254,256,258,260,262],0,ALLOC_STATIC);__ZTS29btSphereBoxCollisionAlgorithm=
Pointer_make([50,57,98,116,83,112,104,101,114,101,66,111,120,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI29btSphereBoxCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);_gNumManifold=Pointer_make([0],0,ALLOC_STATIC);__ZTV21btCollisionDispatcher=Pointer_make([0,0,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294],0,ALLOC_STATIC);__ZTS21btCollisionDispatcher=Pointer_make([50,49,98,116,67,111,108,108,105,115,105,111,110,68,105,115,
112,97,116,99,104,101,114,0],0,ALLOC_STATIC);__ZTI21btCollisionDispatcher=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV23btCollisionPairCallback=Pointer_make([0,0,296,298,300],0,ALLOC_STATIC);__ZTS23btCollisionPairCallback=Pointer_make([50,51,98,116,67,111,108,108,105,115,105,111,110,80,97,105,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTS17btOverlapCallback=Pointer_make([49,55,98,116,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI17btOverlapCallback=Pointer_make([0,
0],0,ALLOC_STATIC);__ZTI23btCollisionPairCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV17btOverlapCallback=Pointer_make([0,0,302,304,0],0,ALLOC_STATIC);__ZTV31btDefaultCollisionConfiguration=Pointer_make([0,0,306,308,310,312,314,316,318],0,ALLOC_STATIC);__ZTS31btDefaultCollisionConfiguration=Pointer_make([51,49,98,116,68,101,102,97,117,108,116,67,111,108,108,105,115,105,111,110,67,111,110,102,105,103,117,114,97,116,105,111,110,0],0,ALLOC_STATIC);__ZTS24btCollisionConfiguration=Pointer_make([50,
52,98,116,67,111,108,108,105,115,105,111,110,67,111,110,102,105,103,117,114,97,116,105,111,110,0],0,ALLOC_STATIC);__ZTI24btCollisionConfiguration=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI31btDefaultCollisionConfiguration=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV24btCollisionConfiguration=Pointer_make([0,0,320,322,0,0,0,0],0,ALLOC_STATIC);__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,324,326,328],0,ALLOC_STATIC);__ZTSN31btConvexPlaneCollisionAlgorithm10CreateFuncE=Pointer_make([78,
51,49,98,116,67,111,110,118,101,120,80,108,97,110,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTS30btCollisionAlgorithmCreateFunc=Pointer_make([51,48,98,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,67,114,101,97,116,101,70,117,110,99,0],0,ALLOC_STATIC);__ZTI30btCollisionAlgorithmCreateFunc=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIN31btConvexPlaneCollisionAlgorithm10CreateFuncE=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV30btCollisionAlgorithmCreateFunc=Pointer_make([0,0,330,332,334],0,ALLOC_STATIC);__ZTVN26btBoxBoxCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,336,338,340],0,ALLOC_STATIC);__ZTSN26btBoxBoxCollisionAlgorithm10CreateFuncE=Pointer_make([78,50,54,98,116,66,111,120,66,111,120,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN26btBoxBoxCollisionAlgorithm10CreateFuncE=Pointer_make([0,
0,0],0,ALLOC_STATIC);__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,342,344,346],0,ALLOC_STATIC);__ZTSN34btSphereTriangleCollisionAlgorithm10CreateFuncE=Pointer_make([78,51,52,98,116,83,112,104,101,114,101,84,114,105,97,110,103,108,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN34btSphereTriangleCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN32btSphereSphereCollisionAlgorithm10CreateFuncE=
Pointer_make([0,0,348,350,352],0,ALLOC_STATIC);__ZTSN32btSphereSphereCollisionAlgorithm10CreateFuncE=Pointer_make([78,51,50,98,116,83,112,104,101,114,101,83,112,104,101,114,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN32btSphereSphereCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN16btEmptyAlgorithm10CreateFuncE=Pointer_make([0,0,354,356,358],0,ALLOC_STATIC);__ZTSN16btEmptyAlgorithm10CreateFuncE=
Pointer_make([78,49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN16btEmptyAlgorithm10CreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN28btCompoundCollisionAlgorithm17SwappedCreateFuncE=Pointer_make([0,0,360,362,364],0,ALLOC_STATIC);__ZTSN28btCompoundCollisionAlgorithm17SwappedCreateFuncE=Pointer_make([78,50,56,98,116,67,111,109,112,111,117,110,100,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,
116,104,109,49,55,83,119,97,112,112,101,100,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN28btCompoundCollisionAlgorithm17SwappedCreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN28btCompoundCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,366,368,370],0,ALLOC_STATIC);__ZTSN28btCompoundCollisionAlgorithm10CreateFuncE=Pointer_make([78,50,56,98,116,67,111,109,112,111,117,110,100,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,
70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN28btCompoundCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE=Pointer_make([0,0,372,374,376],0,ALLOC_STATIC);__ZTSN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE=Pointer_make([78,51,51,98,116,67,111,110,118,101,120,67,111,110,99,97,118,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,55,83,119,97,112,112,101,100,67,114,101,97,116,101,70,117,
110,99,69,0],0,ALLOC_STATIC);__ZTIN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN33btConvexConcaveCollisionAlgorithm10CreateFuncE=Pointer_make([0,0,378,380,382],0,ALLOC_STATIC);__ZTSN33btConvexConcaveCollisionAlgorithm10CreateFuncE=Pointer_make([78,51,51,98,116,67,111,110,118,101,120,67,111,110,99,97,118,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN33btConvexConcaveCollisionAlgorithm10CreateFuncE=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV25btSimulationIslandManager=Pointer_make([0,0,384,386,388,390],0,ALLOC_STATIC);__str22=Pointer_make([105,115,108,97,110,100,85,110,105,111,110,70,105,110,100,65,110,100,81,117,105,99,107,83,111,114,116,0],0,ALLOC_STATIC);__str123=Pointer_make([112,114,111,99,101,115,115,73,115,108,97,110,100,115,0],0,ALLOC_STATIC);__ZTS25btSimulationIslandManager=Pointer_make([50,53,98,116,83,105,109,117,108,97,116,105,111,110,73,115,108,97,110,100,77,97,110,97,103,101,114,
0],0,ALLOC_STATIC);__ZTI25btSimulationIslandManager=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV16btBoxBoxDetector=Pointer_make([0,0,392,394,396],0,ALLOC_STATIC);__ZTS16btBoxBoxDetector=Pointer_make([49,54,98,116,66,111,120,66,111,120,68,101,116,101,99,116,111,114,0],0,ALLOC_STATIC);__ZTI16btBoxBoxDetector=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV31btConvexPlaneCollisionAlgorithm=Pointer_make([0,0,398,400,402,404,406],0,ALLOC_STATIC);__ZTS31btConvexPlaneCollisionAlgorithm=Pointer_make([51,49,98,116,
67,111,110,118,101,120,80,108,97,110,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI31btConvexPlaneCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV33btConvexConcaveCollisionAlgorithm=Pointer_make([0,0,408,410,412,414,416],0,ALLOC_STATIC);__ZTV24btConvexTriangleCallback=Pointer_make([0,0,418,420,422],0,ALLOC_STATIC);__ZTS33btConvexConcaveCollisionAlgorithm=Pointer_make([51,51,98,116,67,111,110,118,101,120,67,111,110,99,97,118,101,67,111,
108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI33btConvexConcaveCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS24btConvexTriangleCallback=Pointer_make([50,52,98,116,67,111,110,118,101,120,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI24btConvexTriangleCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback=
Pointer_make([0,0,424,426,428],0,ALLOC_STATIC);__ZTSZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback=Pointer_make([90,78,51,51,98,116,67,111,110,118,101,120,67,111,110,99,97,118,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,50,49,99,97,108,99,117,108,97,116,101,84,105,109,101,79,102,73,109,112,97,99,116,69,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,
106,101,99,116,83,49,95,82,75,49,54,98,116,68,105,115,112,97,116,99,104,101,114,73,110,102,111,80,49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,69,51,49,76,111,99,97,108,84,114,105,97,110,103,108,101,83,112,104,101,114,101,67,97,115,116,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTV26btBoxBoxCollisionAlgorithm=Pointer_make([0,0,430,432,434,436,438],0,ALLOC_STATIC);__ZTS26btBoxBoxCollisionAlgorithm=Pointer_make([50,54,98,116,66,111,120,66,111,120,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI26btBoxBoxCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV30btBox2dBox2dCollisionAlgorithm=Pointer_make([0,0,440,442,444,446,448],0,ALLOC_STATIC);_b2_maxManifoldPoints=Pointer_make([2],0,ALLOC_STATIC);__ZTS30btBox2dBox2dCollisionAlgorithm=
Pointer_make([51,48,98,116,66,111,120,50,100,66,111,120,50,100,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI30btBox2dBox2dCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV22SphereTriangleDetector=Pointer_make([0,0,450,452,454],0,ALLOC_STATIC);__ZTS22SphereTriangleDetector=Pointer_make([50,50,83,112,104,101,114,101,84,114,105,97,110,103,108,101,68,101,116,101,99,116,111,114,0],0,ALLOC_STATIC);__ZTI22SphereTriangleDetector=Pointer_make([0,
0,0],0,ALLOC_STATIC);_gContactAddedCallback=Pointer_make([0],0,ALLOC_STATIC);__ZTV16btManifoldResult=Pointer_make([0,0,456,458,460,462,464],0,ALLOC_STATIC);__ZTS16btManifoldResult=Pointer_make([49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,0],0,ALLOC_STATIC);__ZTI16btManifoldResult=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV16btCollisionWorld=Pointer_make([0,0,466,468,470,472,474,476,478,480,482,484,486,488],0,ALLOC_STATIC);__ZZN16btCollisionWorld16updateSingleAabbEP17btCollisionObjectE8reportMe_b=
Pointer_make([0],0,ALLOC_STATIC);__str34=Pointer_make([79,118,101,114,102,108,111,119,32,105,110,32,65,65,66,66,44,32,111,98,106,101,99,116,32,114,101,109,111,118,101,100,32,102,114,111,109,32,115,105,109,117,108,97,116,105,111,110,0],0,ALLOC_STATIC);__str135=Pointer_make([73,102,32,121,111,117,32,99,97,110,32,114,101,112,114,111,100,117,99,101,32,116,104,105,115,44,32,112,108,101,97,115,101,32,101,109,97,105,108,32,98,117,103,115,64,99,111,110,116,105,110,117,111,117,115,112,104,121,115,105,99,115,
46,99,111,109,10,0],0,ALLOC_STATIC);__str236=Pointer_make([80,108,101,97,115,101,32,105,110,99,108,117,100,101,32,97,98,111,118,101,32,105,110,102,111,114,109,97,116,105,111,110,44,32,121,111,117,114,32,80,108,97,116,102,111,114,109,44,32,118,101,114,115,105,111,110,32,111,102,32,79,83,46,10,0],0,ALLOC_STATIC);__str337=Pointer_make([84,104,97,110,107,115,46,10,0],0,ALLOC_STATIC);__str438=Pointer_make([117,112,100,97,116,101,65,97,98,98,115,0],0,ALLOC_STATIC);__str539=Pointer_make([112,101,114,102,
111,114,109,68,105,115,99,114,101,116,101,67,111,108,108,105,115,105,111,110,68,101,116,101,99,116,105,111,110,0],0,ALLOC_STATIC);__str6=Pointer_make([99,97,108,99,117,108,97,116,101,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,115,0],0,ALLOC_STATIC);__str7=Pointer_make([100,105,115,112,97,116,99,104,65,108,108,67,111,108,108,105,115,105,111,110,80,97,105,114,115,0],0,ALLOC_STATIC);__str8=Pointer_make([99,111,110,118,101,120,83,119,101,101,112,67,111,109,112,111,117,110,100,0],0,ALLOC_STATIC);
__str9=Pointer_make([99,111,110,118,101,120,83,119,101,101,112,84,101,115,116,0],0,ALLOC_STATIC);__ZTS16btCollisionWorld=Pointer_make([49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,0],0,ALLOC_STATIC);__ZTI16btCollisionWorld=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV17DebugDrawcallback=Pointer_make([0,0,490,492,494,496,-4,0,498,500,502],0,ALLOC_STATIC);__ZTS17DebugDrawcallback=Pointer_make([49,55,68,101,98,117,103,68,114,97,119,99,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI17DebugDrawcallback=
Pointer_make([0,0,0,2,0,2,0,1026],0,ALLOC_STATIC);__ZTS24btBroadphaseAabbCallback=Pointer_make([50,52,98,116,66,114,111,97,100,112,104,97,115,101,65,97,98,98,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI24btBroadphaseAabbCallback=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV24btBroadphaseAabbCallback=Pointer_make([0,0,504,506,0],0,ALLOC_STATIC);__ZTV21btSingleSweepCallback=Pointer_make([0,0,508,510,512],0,ALLOC_STATIC);__ZTS21btSingleSweepCallback=Pointer_make([50,49,98,116,83,105,110,103,108,101,
83,119,101,101,112,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTS23btBroadphaseRayCallback=Pointer_make([50,51,98,116,66,114,111,97,100,112,104,97,115,101,82,97,121,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI23btBroadphaseRayCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI21btSingleSweepCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV23btBroadphaseRayCallback=Pointer_make([0,0,514,516,0],0,ALLOC_STATIC);__ZTV19btSingleRayCallback=Pointer_make([0,0,518,520,522],0,ALLOC_STATIC);__ZTS19btSingleRayCallback=
Pointer_make([49,57,98,116,83,105,110,103,108,101,82,97,121,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI19btSingleRayCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1=Pointer_make([0,0,524,526,528,530],0,ALLOC_STATIC);__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1=
Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,111,98,106,101,99,116,81,117,101,114,121,83,105,110,103,108,101,69,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,53,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,53,95,82,78,83,95,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,
97,108,108,98,97,99,107,69,102,69,49,52,76,111,99,97,108,73,110,102,111,65,100,100,101,114,95,49,0],0,ALLOC_STATIC);__ZTSN16btCollisionWorld20ConvexResultCallbackE=Pointer_make([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],0,ALLOC_STATIC);__ZTIN16btCollisionWorld20ConvexResultCallbackE=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN16btCollisionWorld20ConvexResultCallbackE=Pointer_make([0,0,532,534,536,0],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0=Pointer_make([0,0,538,540,52,542],0,ALLOC_STATIC);__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0=
Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,111,98,106,101,99,116,81,117,101,114,121,83,105,110,103,108,101,69,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,53,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,53,95,82,78,83,95,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,
97,108,108,98,97,99,107,69,102,69,51,50,66,114,105,100,103,101,84,114,105,97,110,103,108,101,67,111,110,118,101,120,99,97,115,116,67,97,108,108,98,97,99,107,95,48,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback=
Pointer_make([0,0,544,546,52,548],0,ALLOC_STATIC);__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback=Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,111,98,106,101,99,116,81,117,101,114,121,83,105,110,103,108,101,69,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,82,75,49,49,98,116,84,114,97,110,115,102,111,
114,109,83,53,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,53,95,82,78,83,95,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,102,69,51,50,66,114,105,100,103,101,84,114,105,97,110,103,108,101,67,111,110,118,101,120,99,97,115,116,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1=Pointer_make([0,0,550,552,554,556,558,560,562],0,ALLOC_STATIC);__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1=Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,51,114,97,121,84,101,115,116,83,
105,110,103,108,101,69,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,50,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,50,95,82,78,83,95,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,69,57,82,97,121,84,101,115,116,101,114,95,49,0],0,ALLOC_STATIC);__ZTSN6btDbvt8ICollideE=Pointer_make([78,54,98,116,68,98,118,116,56,73,67,111,108,108,105,100,101,69,0],0,ALLOC_STATIC);
__ZTIN6btDbvt8ICollideE=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN6btDbvt8ICollideE=Pointer_make([0,0,564,566,554,568,558,560,562],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2=Pointer_make([0,0,570,572,574,576],
0,ALLOC_STATIC);__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2=Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,51,114,97,121,84,101,115,116,83,105,110,103,108,101,69,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,50,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,
97,112,101,83,50,95,82,78,83,95,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,69,49,53,76,111,99,97,108,73,110,102,111,65,100,100,101,114,50,0],0,ALLOC_STATIC);__ZTSN16btCollisionWorld17RayResultCallbackE=Pointer_make([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],0,ALLOC_STATIC);__ZTIN16btCollisionWorld17RayResultCallbackE=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN16btCollisionWorld17RayResultCallbackE=Pointer_make([0,0,578,580,582,0],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0=Pointer_make([0,0,584,586,46,588],0,ALLOC_STATIC);__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0=
Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,51,114,97,121,84,101,115,116,83,105,110,103,108,101,69,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,50,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,50,95,82,78,83,95,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,69,50,57,66,114,105,100,103,101,84,114,105,97,110,103,108,101,
82,97,121,99,97,115,116,67,97,108,108,98,97,99,107,95,48,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback=Pointer_make([0,0,590,592,46,594],0,ALLOC_STATIC);__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback=
Pointer_make([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,51,114,97,121,84,101,115,116,83,105,110,103,108,101,69,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,50,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,50,95,82,78,83,95,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,69,50,57,66,114,105,100,103,101,84,114,105,97,110,103,108,101,
82,97,121,99,97,115,116,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV34btSphereTriangleCollisionAlgorithm=Pointer_make([0,0,596,598,600,602,604],0,ALLOC_STATIC);__ZTS34btSphereTriangleCollisionAlgorithm=Pointer_make([51,52,98,116,83,112,104,101,114,101,84,114,105,97,110,103,108,101,67,111,108,108,105,
115,105,111,110,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI34btSphereTriangleCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN23btConvexConvexAlgorithm10CreateFuncE=Pointer_make([0,0,606,608,610],0,ALLOC_STATIC);__ZTV23btConvexConvexAlgorithm=Pointer_make([0,0,612,614,616,618,620],0,ALLOC_STATIC);_disableCcd=Pointer_make([0],0,ALLOC_STATIC);__ZTS23btConvexConvexAlgorithm=Pointer_make([50,51,98,116,67,111,110,118,101,120,67,111,110,118,101,120,65,108,103,111,114,105,116,
104,109,0],0,ALLOC_STATIC);__ZTI23btConvexConvexAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTSN23btConvexConvexAlgorithm10CreateFuncE=Pointer_make([78,50,51,98,116,67,111,110,118,101,120,67,111,110,118,101,120,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN23btConvexConvexAlgorithm10CreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV24btPerturbedContactResult=Pointer_make([0,0,622,624,460,462,626],0,ALLOC_STATIC);__ZTS24btPerturbedContactResult=
Pointer_make([50,52,98,116,80,101,114,116,117,114,98,101,100,67,111,110,116,97,99,116,82,101,115,117,108,116,0],0,ALLOC_STATIC);__ZTI24btPerturbedContactResult=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult=Pointer_make([0,0,628,630,632,634,636],0,ALLOC_STATIC);__ZTSZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult=
Pointer_make([90,78,50,51,98,116,67,111,110,118,101,120,67,111,110,118,101,120,65,108,103,111,114,105,116,104,109,49,54,112,114,111,99,101,115,115,67,111,108,108,105,115,105,111,110,69,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,83,49,95,82,75,49,54,98,116,68,105,115,112,97,116,99,104,101,114,73,110,102,111,80,49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,69,49,51,98,116,68,117,109,109,121,82,101,115,117,108,116,0],0,ALLOC_STATIC);__ZTIZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN27btConvex2dConvex2dAlgorithm10CreateFuncE=Pointer_make([0,0,638,640,642],0,ALLOC_STATIC);__ZTV27btConvex2dConvex2dAlgorithm=Pointer_make([0,0,644,646,648,650,652],0,ALLOC_STATIC);__ZTS27btConvex2dConvex2dAlgorithm=Pointer_make([50,55,98,116,67,111,110,118,101,120,50,100,67,111,110,118,101,120,50,100,65,108,103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI27btConvex2dConvex2dAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTSN27btConvex2dConvex2dAlgorithm10CreateFuncE=
Pointer_make([78,50,55,98,116,67,111,110,118,101,120,50,100,67,111,110,118,101,120,50,100,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],0,ALLOC_STATIC);__ZTIN27btConvex2dConvex2dAlgorithm10CreateFuncE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV28btCompoundCollisionAlgorithm=Pointer_make([0,0,654,656,658,660,662],0,ALLOC_STATIC);__ZTS28btCompoundCollisionAlgorithm=Pointer_make([50,56,98,116,67,111,109,112,111,117,110,100,67,111,108,108,105,115,105,111,110,65,108,
103,111,114,105,116,104,109,0],0,ALLOC_STATIC);__ZTI28btCompoundCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV22btCompoundLeafCallback=Pointer_make([0,0,664,666,554,668,558,560,562],0,ALLOC_STATIC);__ZTS22btCompoundLeafCallback=Pointer_make([50,50,98,116,67,111,109,112,111,117,110,100,76,101,97,102,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI22btCompoundLeafCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV16btBU_Simplex1to4=Pointer_make([0,0,670,672,674,60,62,64,676,68,678,
680,74,76,78,80,82,84,682,684,90,686,688,96,690,692,694,696,698,700,702,704],0,ALLOC_STATIC);__ZTS16btBU_Simplex1to4=Pointer_make([49,54,98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],0,ALLOC_STATIC);__ZTI16btBU_Simplex1to4=Pointer_make([0,0,0],0,ALLOC_STATIC);__str150=Pointer_make([98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],0,ALLOC_STATIC);__ZTV19btMinkowskiSumShape=Pointer_make([0,0,706,708,710,60,62,64,66,68,712,714,74,716,78,80,82,84,718,720,90,686,688],0,ALLOC_STATIC);
__ZTS19btMinkowskiSumShape=Pointer_make([49,57,98,116,77,105,110,107,111,119,115,107,105,83,117,109,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI19btMinkowskiSumShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str152=Pointer_make([77,105,110,107,111,119,115,107,105,83,117,109,0],0,ALLOC_STATIC);__ZTV15btCompoundShape=Pointer_make([0,0,722,724,726,60,62,64,728,730,732,734,736,738,740,742,82,744,746],0,ALLOC_STATIC);__str53=Pointer_make([98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,67,104,105,108,
100,68,97,116,97,0],0,ALLOC_STATIC);__str154=Pointer_make([98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTS15btCompoundShape=Pointer_make([49,53,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI15btCompoundShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str255=Pointer_make([67,111,109,112,111,117,110,100,0],0,ALLOC_STATIC);__ZTV11btConeShape=Pointer_make([0,0,748,750,710,60,62,64,752,68,754,756,74,76,78,80,82,758,760,762,90,
686,688],0,ALLOC_STATIC);__ZTV12btConeShapeZ=Pointer_make([0,0,764,766,710,60,62,64,752,68,754,756,74,76,78,80,82,758,760,762,90,686,688],0,ALLOC_STATIC);__ZTV12btConeShapeX=Pointer_make([0,0,768,770,710,60,62,64,752,68,754,756,74,76,78,80,82,758,760,762,90,686,688],0,ALLOC_STATIC);__ZTS11btConeShape=Pointer_make([49,49,98,116,67,111,110,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI11btConeShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS12btConeShapeX=Pointer_make([49,50,98,116,67,111,110,101,83,
104,97,112,101,88,0],0,ALLOC_STATIC);__ZTI12btConeShapeX=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS12btConeShapeZ=Pointer_make([49,50,98,116,67,111,110,101,83,104,97,112,101,90,0],0,ALLOC_STATIC);__ZTI12btConeShapeZ=Pointer_make([0,0,0],0,ALLOC_STATIC);__str157=Pointer_make([67,111,110,101,0],0,ALLOC_STATIC);__ZTV18btConvexPolyhedron=Pointer_make([0,0,772,774],0,ALLOC_STATIC);__ZTS18btConvexPolyhedron=Pointer_make([49,56,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,0],0,ALLOC_STATIC);
__ZTI18btConvexPolyhedron=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV18btMultiSphereShape=Pointer_make([0,0,776,778,780,60,62,64,782,68,784,786,74,76,788,790,82,84,792,794,90,686,688],0,ALLOC_STATIC);__str59=Pointer_make([98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0],0,ALLOC_STATIC);__str160=Pointer_make([98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTS18btMultiSphereShape=Pointer_make([49,56,98,116,77,117,108,116,105,
83,112,104,101,114,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI18btMultiSphereShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str261=Pointer_make([77,117,108,116,105,83,112,104,101,114,101,0],0,ALLOC_STATIC);__ZTV21btUniformScalingShape=Pointer_make([0,0,796,798,800,60,62,64,802,804,806,808,810,812,814,816,82,818,820,822,824,826,828],0,ALLOC_STATIC);__ZTS21btUniformScalingShape=Pointer_make([50,49,98,116,85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI21btUniformScalingShape=
Pointer_make([0,0,0],0,ALLOC_STATIC);__str63=Pointer_make([85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTV13btSphereShape=Pointer_make([0,0,830,832,834,60,62,64,66,68,836,838,840,842,78,80,82,844,846,848,90,686,688],0,ALLOC_STATIC);__ZTS13btSphereShape=Pointer_make([49,51,98,116,83,112,104,101,114,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI13btSphereShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str166=Pointer_make([83,80,72,69,82,69,0],0,ALLOC_STATIC);
__ZTV26btTriangleIndexVertexArray=Pointer_make([0,0,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878],0,ALLOC_STATIC);__ZTS26btTriangleIndexVertexArray=Pointer_make([50,54,98,116,84,114,105,97,110,103,108,101,73,110,100,101,120,86,101,114,116,101,120,65,114,114,97,121,0],0,ALLOC_STATIC);__ZTI26btTriangleIndexVertexArray=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV22btBvhTriangleMeshShape=Pointer_make([0,0,880,882,884,60,62,64,886,888,890,892,894,896,898,900,82,902,904,906,908,910],0,ALLOC_STATIC);
__str67=Pointer_make([98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTS22btBvhTriangleMeshShape=Pointer_make([50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI22btBvhTriangleMeshShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str168=Pointer_make([66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],0,ALLOC_STATIC);__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback=
Pointer_make([0,0,912,914,916],0,ALLOC_STATIC);__ZTSZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback=Pointer_make([90,78,75,50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,57,112,114,111,99,101,115,115,65,108,108,84,114,105,97,110,103,108,101,115,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,49,77,121,78,111,100,
101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTS21btNodeOverlapCallback=Pointer_make([50,49,98,116,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI21btNodeOverlapCallback=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV21btNodeOverlapCallback=Pointer_make([0,0,918,920,0],0,ALLOC_STATIC);
__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback=Pointer_make([0,0,922,924,926],0,ALLOC_STATIC);__ZTSZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback=Pointer_make([90,78,50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,55,112,101,114,102,111,114,109,67,111,110,118,101,120,99,97,115,116,69,80,49,56,98,116,84,114,105,97,110,103,
108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,83,52,95,83,52,95,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback=Pointer_make([0,0,928,930,932],
0,ALLOC_STATIC);__ZTSZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback=Pointer_make([90,78,50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,52,112,101,114,102,111,114,109,82,97,121,99,97,115,116,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],
0,ALLOC_STATIC);__ZTIZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV19btTriangleMeshShape=Pointer_make([0,0,934,936,884,60,62,64,938,888,890,940,894,896,814,816,82,942,904,906],0,ALLOC_STATIC);__ZTS19btTriangleMeshShape=Pointer_make([49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI19btTriangleMeshShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str75=Pointer_make([84,
82,73,65,78,71,76,69,77,69,83,72,0],0,ALLOC_STATIC);__ZTV21SupportVertexCallback=Pointer_make([0,0,944,946,948],0,ALLOC_STATIC);__ZTS21SupportVertexCallback=Pointer_make([50,49,83,117,112,112,111,114,116,86,101,114,116,101,120,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI21SupportVertexCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback=Pointer_make([0,0,950,952,954],0,ALLOC_STATIC);__ZTSZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback=
Pointer_make([90,78,75,49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,57,112,114,111,99,101,115,115,65,108,108,84,114,105,97,110,103,108,101,115,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,49,54,70,105,108,116,101,114,101,100,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback=Pointer_make([0,
0,0],0,ALLOC_STATIC);__ZTV16btTriangleBuffer=Pointer_make([0,0,956,958,960],0,ALLOC_STATIC);__ZTS16btTriangleBuffer=Pointer_make([49,54,98,116,84,114,105,97,110,103,108,101,66,117,102,102,101,114,0],0,ALLOC_STATIC);__ZTI16btTriangleBuffer=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV18btStaticPlaneShape=Pointer_make([0,0,962,964,966,60,62,64,968,970,972,974,894,896,976,978,82,980],0,ALLOC_STATIC);__ZTS18btStaticPlaneShape=Pointer_make([49,56,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,
101,0],0,ALLOC_STATIC);__ZTI18btStaticPlaneShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str84=Pointer_make([98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__str185=Pointer_make([83,84,65,84,73,67,80,76,65,78,69,0],0,ALLOC_STATIC);__ZTV23btPolyhedralConvexShape=Pointer_make([0,0,982,984,710,60,62,64,66,68,678,0,74,76,78,80,82,84,682,684,90,686,688,96,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZTV34btPolyhedralConvexAabbCachingShape=Pointer_make([0,0,986,988,990,
60,62,64,676,68,678,0,74,76,78,80,82,84,682,684,90,686,688,96,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions=Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN34btPolyhedralConvexAabbCachingShape15recalcLocalAabbEvE11_directions=Pointer_make([0],0,ALLOC_STATIC);__ZTS23btPolyhedralConvexShape=Pointer_make([50,51,98,116,80,111,108,121,104,101,100,114,97,108,67,111,110,118,101,120,83,104,97,112,101,0],0,ALLOC_STATIC);
__ZTI23btPolyhedralConvexShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS34btPolyhedralConvexAabbCachingShape=Pointer_make([51,52,98,116,80,111,108,121,104,101,100,114,97,108,67,111,110,118,101,120,65,97,98,98,67,97,99,104,105,110,103,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI34btPolyhedralConvexAabbCachingShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV12btEmptyShape=Pointer_make([0,0,992,994,996,60,62,64,998,1E3,1002,1004,894,896,814,816,82,1006],0,ALLOC_STATIC);__ZTS12btEmptyShape=Pointer_make([49,
50,98,116,69,109,112,116,121,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI12btEmptyShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str100=Pointer_make([69,109,112,116,121,0],0,ALLOC_STATIC);__str101=Pointer_make([98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTV16btCollisionShape=Pointer_make([0,0,1008,1010,0,60,62,64,0,0,0,0,0,0,814,816,82],0,ALLOC_STATIC);__ZTS16btCollisionShape=Pointer_make([49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,
101,0],0,ALLOC_STATIC);__ZTI16btCollisionShape=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV13btConvexShape=Pointer_make([0,0,1012,1014,0,60,62,64,0,0,0,0,0,0,814,816,82,0,0,0,0,0,0],0,ALLOC_STATIC);__ZTS13btConvexShape=Pointer_make([49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI13btConvexShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV15btConvex2dShape=Pointer_make([0,0,1016,1018,1020,60,62,64,1022,1024,1026,1028,1030,1032,814,816,82,1034,1036,1038,1040,1042,1044],0,ALLOC_STATIC);
__ZTS15btConvex2dShape=Pointer_make([49,53,98,116,67,111,110,118,101,120,50,100,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI15btConvex2dShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str116=Pointer_make([67,111,110,118,101,120,50,100,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTV21btConvexInternalShape=Pointer_make([0,0,1046,1048,710,60,62,64,66,68,0,0,74,76,78,80,82,84,0,0,90,686,688],0,ALLOC_STATIC);__ZTV32btConvexInternalAabbCachingShape=Pointer_make([0,0,1050,1052,780,60,62,64,782,68,0,0,74,76,78,80,
82,84,0,0,90,686,688],0,ALLOC_STATIC);__ZZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions=Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN32btConvexInternalAabbCachingShape15recalcLocalAabbEvE11_directions=Pointer_make([0],0,ALLOC_STATIC);__ZTS21btConvexInternalShape=Pointer_make([50,49,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI21btConvexInternalShape=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTS32btConvexInternalAabbCachingShape=Pointer_make([51,50,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,65,97,98,98,67,97,99,104,105,110,103,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI32btConvexInternalAabbCachingShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV17btConvexHullShape=Pointer_make([0,0,1054,1056,990,60,62,64,1058,68,678,1060,74,76,1062,1064,82,1066,1068,1070,90,686,688,96,1072,1074,1076,1078,1080,1082,1084],0,ALLOC_STATIC);__str131=Pointer_make([98,116,86,101,99,116,111,
114,51,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__str1132=Pointer_make([98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTS17btConvexHullShape=Pointer_make([49,55,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI17btConvexHullShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str2133=Pointer_make([67,111,110,118,101,120,0],0,ALLOC_STATIC);__ZTV18btTriangleCallback=Pointer_make([0,0,1086,1088,0],0,ALLOC_STATIC);
__ZTV31btInternalTriangleIndexCallback=Pointer_make([0,0,1090,1092,0],0,ALLOC_STATIC);__ZTS18btTriangleCallback=Pointer_make([49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI18btTriangleCallback=Pointer_make([0,0],0,ALLOC_STATIC);__ZTS31btInternalTriangleIndexCallback=Pointer_make([51,49,98,116,73,110,116,101,114,110,97,108,84,114,105,97,110,103,108,101,73,110,100,101,120,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI31btInternalTriangleIndexCallback=
Pointer_make([0,0],0,ALLOC_STATIC);__ZTV14btCapsuleShape=Pointer_make([0,0,1094,1096,1098,60,62,64,1100,68,1102,1104,1106,76,1108,1110,82,84,1112,1114,90,686,688],0,ALLOC_STATIC);__ZTV15btCapsuleShapeX=Pointer_make([0,0,1116,1118,1098,60,62,64,1100,68,1102,1120,1106,76,1108,1110,82,84,1112,1114,90,686,688],0,ALLOC_STATIC);__ZTV15btCapsuleShapeZ=Pointer_make([0,0,1122,1124,1098,60,62,64,1100,68,1102,1126,1106,76,1108,1110,82,84,1112,1114,90,686,688],0,ALLOC_STATIC);__ZTS14btCapsuleShape=Pointer_make([49,
52,98,116,67,97,112,115,117,108,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI14btCapsuleShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS15btCapsuleShapeZ=Pointer_make([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,90,0],0,ALLOC_STATIC);__ZTI15btCapsuleShapeZ=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS15btCapsuleShapeX=Pointer_make([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,88,0],0,ALLOC_STATIC);__ZTI15btCapsuleShapeX=Pointer_make([0,0,0],0,ALLOC_STATIC);__str141=Pointer_make([67,
97,112,115,117,108,101,88,0],0,ALLOC_STATIC);__str1142=Pointer_make([67,97,112,115,117,108,101,90,0],0,ALLOC_STATIC);__str2143=Pointer_make([98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__str4145=Pointer_make([67,97,112,115,117,108,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTV25btConvexTriangleMeshShape=Pointer_make([0,0,1128,1130,990,60,62,64,1132,1134,678,1136,74,76,78,80,82,1138,1140,1142,90,686,688,96,1144,1146,1148,1150,1152,1154,1156],0,ALLOC_STATIC);__ZTS25btConvexTriangleMeshShape=
Pointer_make([50,53,98,116,67,111,110,118,101,120,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI25btConvexTriangleMeshShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str1147=Pointer_make([67,111,110,118,101,120,84,114,105,109,101,115,104,0],0,ALLOC_STATIC);__ZTV26LocalSupportVertexCallback=Pointer_make([0,0,1158,1160,1162],0,ALLOC_STATIC);__ZTS26LocalSupportVertexCallback=Pointer_make([50,54,76,111,99,97,108,83,117,112,112,111,114,116,86,101,114,116,101,120,67,
97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI26LocalSupportVertexCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV14btConcaveShape=Pointer_make([0,0,1164,1166,0,60,62,64,0,0,0,0,894,896,814,816,82,0],0,ALLOC_STATIC);__ZTS14btConcaveShape=Pointer_make([49,52,98,116,67,111,110,99,97,118,101,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI14btConcaveShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV23btConvexPointCloudShape=Pointer_make([0,0,1168,1170,990,60,62,64,1172,68,678,1174,74,76,78,80,82,1176,1178,
1180,90,686,688,96,1182,1184,1186,1188,1190,1192,1194],0,ALLOC_STATIC);__ZTS23btConvexPointCloudShape=Pointer_make([50,51,98,116,67,111,110,118,101,120,80,111,105,110,116,67,108,111,117,100,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI23btConvexPointCloudShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str1152=Pointer_make([67,111,110,118,101,120,80,111,105,110,116,67,108,111,117,100,0],0,ALLOC_STATIC);__ZTV10btBoxShape=Pointer_make([0,0,1196,1198,1200,60,62,64,1202,68,1204,1206,1208,76,78,80,82,1210,1212,
1214,90,1216,1218,96,1220,1222,1224,1226,1228,1230,1232,1234],0,ALLOC_STATIC);__ZTS10btBoxShape=Pointer_make([49,48,98,116,66,111,120,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI10btBoxShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str1154=Pointer_make([66,111,120,0],0,ALLOC_STATIC);__ZTV12btBox2dShape=Pointer_make([0,0,1236,1238,1240,60,62,64,1242,68,1244,1246,1248,76,78,80,82,1250,1252,1254,90,1256,1258,96,1260,1262,1264,1266,1268,1270,1272,1274],0,ALLOC_STATIC);__ZTS12btBox2dShape=Pointer_make([49,
50,98,116,66,111,120,50,100,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI12btBox2dShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str1156=Pointer_make([66,111,120,50,100,0],0,ALLOC_STATIC);__ZTV14btOptimizedBvh=Pointer_make([0,0,1276,1278,1280,1282,1284,1286,1288,1290],0,ALLOC_STATIC);__ZTS14btOptimizedBvh=Pointer_make([49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,0],0,ALLOC_STATIC);__ZTI14btOptimizedBvh=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0=
Pointer_make([0,0,1292,1294,1296],0,ALLOC_STATIC);__ZTSZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0=Pointer_make([90,78,49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,53,98,117,105,108,100,69,80,50,51,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,98,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,48,78,111,100,101,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,95,48,0],0,ALLOC_STATIC);
__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback=Pointer_make([0,0,1298,1300,1302],0,ALLOC_STATIC);__ZTSZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback=Pointer_make([90,78,49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,53,98,117,105,108,100,69,80,
50,51,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,98,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,57,81,117,97,110,116,105,122,101,100,78,111,100,101,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV25btHeightfieldTerrainShape=Pointer_make([0,0,1304,1306,1308,60,62,64,1310,
1312,1314,1316,894,896,814,816,82,1318,1320],0,ALLOC_STATIC);__ZTS25btHeightfieldTerrainShape=Pointer_make([50,53,98,116,72,101,105,103,104,116,102,105,101,108,100,84,101,114,114,97,105,110,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI25btHeightfieldTerrainShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str161=Pointer_make([72,69,73,71,72,84,70,73,69,76,68,0],0,ALLOC_STATIC);__ZTV15btCylinderShape=Pointer_make([0,0,1322,1324,1326,60,62,64,1328,68,1330,1332,1334,76,1336,1338,82,1340,1342,1344,90,686,688,
1346],0,ALLOC_STATIC);__ZTV16btCylinderShapeX=Pointer_make([0,0,1348,1350,1326,60,62,64,1328,68,1330,1352,1334,76,1336,1338,82,1340,1354,1356,90,686,688,1358],0,ALLOC_STATIC);__ZTV16btCylinderShapeZ=Pointer_make([0,0,1360,1362,1326,60,62,64,1328,68,1330,1364,1334,76,1336,1338,82,1340,1366,1368,90,686,688,1370],0,ALLOC_STATIC);__ZTS15btCylinderShape=Pointer_make([49,53,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI15btCylinderShape=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTS16btCylinderShapeX=Pointer_make([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,88,0],0,ALLOC_STATIC);__ZTI16btCylinderShapeX=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS16btCylinderShapeZ=Pointer_make([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,90,0],0,ALLOC_STATIC);__ZTI16btCylinderShapeZ=Pointer_make([0,0,0],0,ALLOC_STATIC);__str165=Pointer_make([67,121,108,105,110,100,101,114,90,0],0,ALLOC_STATIC);__str1166=Pointer_make([67,121,108,105,110,100,101,114,88,0],
0,ALLOC_STATIC);__str2167=Pointer_make([98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__str4169=Pointer_make([67,121,108,105,110,100,101,114,89,0],0,ALLOC_STATIC);__ZTV28btScaledBvhTriangleMeshShape=Pointer_make([0,0,1372,1374,1376,60,62,64,1378,1380,1382,1384,894,896,1386,1388,82,1390],0,ALLOC_STATIC);__ZTS28btScaledBvhTriangleMeshShape=Pointer_make([50,56,98,116,83,99,97,108,101,100,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,
0],0,ALLOC_STATIC);__ZTI28btScaledBvhTriangleMeshShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str170=Pointer_make([98,116,83,99,97,108,101,100,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__str1171=Pointer_make([83,67,65,76,69,68,66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],0,ALLOC_STATIC);__ZTV24btScaledTriangleCallback=Pointer_make([0,0,1392,1394,1396],0,ALLOC_STATIC);__ZTS24btScaledTriangleCallback=Pointer_make([50,52,98,116,83,99,97,108,101,
100,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI24btScaledTriangleCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV23btStridingMeshInterface=Pointer_make([0,0,1398,1400,854,0,0,0,0,0,0,0,1402,1404,1406,876,878],0,ALLOC_STATIC);__str176=Pointer_make([98,116,73,110,116,73,110,100,101,120,68,97,116,97,0],0,ALLOC_STATIC);__str1177=Pointer_make([98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],0,ALLOC_STATIC);__str2178=
Pointer_make([98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],0,ALLOC_STATIC);__str3179=Pointer_make([98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__str4180=Pointer_make([98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0],0,ALLOC_STATIC);__str5181=Pointer_make([98,116,77,101,115,104,80,97,114,116,68,97,116,97,0],0,ALLOC_STATIC);__str6182=Pointer_make([98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,
110,116,101,114,102,97,99,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTS23btStridingMeshInterface=Pointer_make([50,51,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,0],0,ALLOC_STATIC);__ZTI23btStridingMeshInterface=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV34btTriangleIndexVertexMaterialArray=Pointer_make([0,0,1408,1410,854,856,858,860,862,864,866,868,870,872,874,876,878,1412,1414],0,ALLOC_STATIC);__ZTS34btTriangleIndexVertexMaterialArray=Pointer_make([51,52,98,116,
84,114,105,97,110,103,108,101,73,110,100,101,120,86,101,114,116,101,120,77,97,116,101,114,105,97,108,65,114,114,97,121,0],0,ALLOC_STATIC);__ZTI34btTriangleIndexVertexMaterialArray=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV14btTriangleMesh=Pointer_make([0,0,1416,1418,854,856,858,860,862,864,1420,1422,870,872,874,876,878],0,ALLOC_STATIC);__ZTS14btTriangleMesh=Pointer_make([49,52,98,116,84,114,105,97,110,103,108,101,77,101,115,104,0],0,ALLOC_STATIC);__ZTI14btTriangleMesh=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTV12btAxisSweep3=Pointer_make([0,0,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450],0,ALLOC_STATIC);__ZTV17bt32BitAxisSweep3=Pointer_make([0,0,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478],0,ALLOC_STATIC);__ZTS17bt32BitAxisSweep3=Pointer_make([49,55,98,116,51,50,66,105,116,65,120,105,115,83,119,101,101,112,51,0],0,ALLOC_STATIC);__ZTS20btAxisSweep3InternalIjE=Pointer_make([50,48,98,116,65,120,105,115,83,119,101,101,112,51,73,110,116,101,114,110,97,
108,73,106,69,0],0,ALLOC_STATIC);__ZTS21btBroadphaseInterface=Pointer_make([50,49,98,116,66,114,111,97,100,112,104,97,115,101,73,110,116,101,114,102,97,99,101,0],0,ALLOC_STATIC);__ZTI21btBroadphaseInterface=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI20btAxisSweep3InternalIjE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI17bt32BitAxisSweep3=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS12btAxisSweep3=Pointer_make([49,50,98,116,65,120,105,115,83,119,101,101,112,51,0],0,ALLOC_STATIC);__ZTS20btAxisSweep3InternalItE=
Pointer_make([50,48,98,116,65,120,105,115,83,119,101,101,112,51,73,110,116,101,114,110,97,108,73,116,69,0],0,ALLOC_STATIC);__ZTI20btAxisSweep3InternalItE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI12btAxisSweep3=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV20btAxisSweep3InternalItE=Pointer_make([0,0,1480,1482,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450],0,ALLOC_STATIC);__ZTV21btBroadphaseInterface=Pointer_make([0,0,1484,1486,0,0,0,0,0,0,0,0,0,0,1488,0],0,ALLOC_STATIC);__ZTV20btAxisSweep3InternalIjE=
Pointer_make([0,0,1490,1492,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478],0,ALLOC_STATIC);__ZTV15btNullPairCache=Pointer_make([0,0,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526],0,ALLOC_STATIC);__ZTS15btNullPairCache=Pointer_make([49,53,98,116,78,117,108,108,80,97,105,114,67,97,99,104,101,0],0,ALLOC_STATIC);__ZTS22btOverlappingPairCache=Pointer_make([50,50,98,116,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,0],0,ALLOC_STATIC);
__ZTS25btOverlappingPairCallback=Pointer_make([50,53,98,116,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI25btOverlappingPairCallback=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI22btOverlappingPairCache=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI15btNullPairCache=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV22btOverlappingPairCache=Pointer_make([0,0,1528,1530,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZTV25btOverlappingPairCallback=Pointer_make([0,
0,1532,1534,0,0,0],0,ALLOC_STATIC);_gOverlappingPairs=Pointer_make([0],0,ALLOC_STATIC);_gRemovePairs=Pointer_make([0],0,ALLOC_STATIC);_gAddedPairs=Pointer_make([0],0,ALLOC_STATIC);_gFindPairs=Pointer_make([0],0,ALLOC_STATIC);__ZTV28btHashedOverlappingPairCache=Pointer_make([0,0,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568],0,ALLOC_STATIC);__ZTV28btSortedOverlappingPairCache=Pointer_make([0,0,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,
1598,1600,1602],0,ALLOC_STATIC);__ZTS28btHashedOverlappingPairCache=Pointer_make([50,56,98,116,72,97,115,104,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,0],0,ALLOC_STATIC);__ZTI28btHashedOverlappingPairCache=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTS28btSortedOverlappingPairCache=Pointer_make([50,56,98,116,83,111,114,116,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,0],0,ALLOC_STATIC);__ZTI28btSortedOverlappingPairCache=Pointer_make([0,
0,0],0,ALLOC_STATIC);__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback=Pointer_make([0,0,1604,1606,1608],0,ALLOC_STATIC);__ZTSZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback=Pointer_make([90,78,50,56,98,116,83,111,114,116,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,51,55,114,101,109,111,118,101,79,
118,101,114,108,97,112,112,105,110,103,80,97,105,114,115,67,111,110,116,97,105,110,105,110,103,80,114,111,120,121,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,56,82,101,109,111,118,101,80,97,105,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback=Pointer_make([0,0,1610,1612,1614],0,ALLOC_STATIC);__ZTSZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback=Pointer_make([90,78,50,56,98,116,83,111,114,116,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,49,57,99,108,101,97,110,80,114,111,120,121,70,114,111,109,80,97,105,114,115,69,80,49,55,98,116,
66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,55,67,108,101,97,110,80,97,105,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback=Pointer_make([0,0,1616,
1618,1620],0,ALLOC_STATIC);__ZTSZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback=Pointer_make([90,78,50,56,98,116,72,97,115,104,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,51,55,114,101,109,111,118,101,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,115,67,111,110,116,97,105,110,105,110,103,80,114,111,120,121,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,
120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,56,82,101,109,111,118,101,80,97,105,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback=Pointer_make([0,0,1622,1624,1626],0,ALLOC_STATIC);__ZTSZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback=
Pointer_make([90,78,50,56,98,116,72,97,115,104,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,49,57,99,108,101,97,110,80,114,111,120,121,70,114,111,109,80,97,105,114,115,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,55,67,108,101,97,110,80,97,105,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV16btDbvtBroadphase=Pointer_make([0,0,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654],0,ALLOC_STATIC);__ZTS16btDbvtBroadphase=Pointer_make([49,54,98,116,68,98,118,116,66,114,111,97,100,112,104,97,115,101,0],0,ALLOC_STATIC);__ZTI16btDbvtBroadphase=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV20BroadphaseAabbTester=Pointer_make([0,0,1656,1658,554,1660,558,560,562],0,ALLOC_STATIC);__ZTS20BroadphaseAabbTester=Pointer_make([50,48,66,114,111,
97,100,112,104,97,115,101,65,97,98,98,84,101,115,116,101,114,0],0,ALLOC_STATIC);__ZTI20BroadphaseAabbTester=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV19BroadphaseRayTester=Pointer_make([0,0,1662,1664,554,1666,558,560,562],0,ALLOC_STATIC);__ZTS19BroadphaseRayTester=Pointer_make([49,57,66,114,111,97,100,112,104,97,115,101,82,97,121,84,101,115,116,101,114,0],0,ALLOC_STATIC);__ZTI19BroadphaseRayTester=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV18btDbvtTreeCollider=Pointer_make([0,0,1668,1670,1672,1674,
558,560,562],0,ALLOC_STATIC);__ZTS18btDbvtTreeCollider=Pointer_make([49,56,98,116,68,98,118,116,84,114,101,101,67,111,108,108,105,100,101,114,0],0,ALLOC_STATIC);__ZTI18btDbvtTreeCollider=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV20btMultiSapBroadphase=Pointer_make([0,0,1676,1678,1680,1682,1684,1686,1688,0,1690,1692,1694,1696,1698,1700],0,ALLOC_STATIC);_stopUpdating=Pointer_make([0],0,ALLOC_STATIC);__ZTS20btMultiSapBroadphase=Pointer_make([50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,
112,104,97,115,101,0],0,ALLOC_STATIC);__ZTI20btMultiSapBroadphase=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback=Pointer_make([0,0,1702,1704,1706],0,ALLOC_STATIC);__ZTSZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback=Pointer_make([90,78,50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,55,115,101,116,65,97,98,
98,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTIZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback=
Pointer_make([0,0,1708,1710,1712],0,ALLOC_STATIC);__ZTSZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback=Pointer_make([90,78,50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,67,49,69,105,80,50,50,98,116,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,69,51,49,98,116,77,117,108,116,105,83,97,112,79,118,101,114,108,97,112,70,105,108,116,101,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTS23btOverlapFilterCallback=
Pointer_make([50,51,98,116,79,118,101,114,108,97,112,70,105,108,116,101,114,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI23btOverlapFilterCallback=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV23btOverlapFilterCallback=Pointer_make([0,0,1714,1716,0],0,ALLOC_STATIC);__ZTV12btDispatcher=Pointer_make([0,0,1718,1720,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZTS12btDispatcher=
Pointer_make([49,50,98,116,68,105,115,112,97,116,99,104,101,114,0],0,ALLOC_STATIC);__ZTI12btDispatcher=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV14btQuantizedBvh=Pointer_make([0,0,1722,1724,1280,1282,1284,1286,1288],0,ALLOC_STATIC);_maxIterations=Pointer_make([0],0,ALLOC_STATIC);__str193=Pointer_make([98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],0,ALLOC_STATIC);__str1194=Pointer_make([98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,
97,0],0,ALLOC_STATIC);__str2195=Pointer_make([98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0],0,ALLOC_STATIC);__str3196=Pointer_make([98,116,81,117,97,110,116,105,122,101,100,66,118,104,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTS14btQuantizedBvh=Pointer_make([49,52,98,116,81,117,97,110,116,105,122,101,100,66,118,104,0],0,ALLOC_STATIC);__ZTI14btQuantizedBvh=Pointer_make([0,0],0,ALLOC_STATIC);__ZTV18btSimpleBroadphase=Pointer_make([0,0,1726,1728,1730,1732,1734,
1736,1738,1740,1742,1744,1746,1748,1750,1752],0,ALLOC_STATIC);__ZTS18btSimpleBroadphase=Pointer_make([49,56,98,116,83,105,109,112,108,101,66,114,111,97,100,112,104,97,115,101,0],0,ALLOC_STATIC);__ZTI18btSimpleBroadphase=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV27btGImpactCollisionAlgorithm=Pointer_make([0,0,1754,1756,1758,1760,1762],0,ALLOC_STATIC);__ZTS27btGImpactCollisionAlgorithm=Pointer_make([50,55,98,116,71,73,109,112,97,99,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,
109,0],0,ALLOC_STATIC);__ZTI27btGImpactCollisionAlgorithm=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV25btGImpactTriangleCallback=Pointer_make([0,0,1764,1766,1768],0,ALLOC_STATIC);__ZTS25btGImpactTriangleCallback=Pointer_make([50,53,98,116,71,73,109,112,97,99,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI25btGImpactTriangleCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV17btTriangleShapeEx=Pointer_make([0,0,1770,1772,1774,60,62,64,66,68,70,72,74,76,78,80,82,
84,86,88,90,92,94,96,98,100,102,104,106,108,110,112],0,ALLOC_STATIC);__ZTS17btTriangleShapeEx=Pointer_make([49,55,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,69,120,0],0,ALLOC_STATIC);__ZTI17btTriangleShapeEx=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV20btTetrahedronShapeEx=Pointer_make([0,0,1776,1778,674,60,62,64,676,68,678,680,74,76,78,80,82,84,682,684,90,686,688,96,690,692,694,696,698,700,702,704],0,ALLOC_STATIC);__ZTS20btTetrahedronShapeEx=Pointer_make([50,48,98,116,84,101,116,114,97,
104,101,100,114,111,110,83,104,97,112,101,69,120,0],0,ALLOC_STATIC);__ZTI20btTetrahedronShapeEx=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE=Pointer_make([0,0,1780,1782,1784],0,ALLOC_STATIC);__ZTSN18GIM_ShapeRetriever19ChildShapeRetrieverE=Pointer_make([78,49,56,71,73,77,95,83,104,97,112,101,82,101,116,114,105,101,118,101,114,49,57,67,104,105,108,100,83,104,97,112,101,82,101,116,114,105,101,118,101,114,69,0],0,ALLOC_STATIC);__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE=
Pointer_make([0,0],0,ALLOC_STATIC);__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE=Pointer_make([0,0,1786,1788,1790],0,ALLOC_STATIC);__ZTSN18GIM_ShapeRetriever22TriangleShapeRetrieverE=Pointer_make([78,49,56,71,73,77,95,83,104,97,112,101,82,101,116,114,105,101,118,101,114,50,50,84,114,105,97,110,103,108,101,83,104,97,112,101,82,101,116,114,105,101,118,101,114,69,0],0,ALLOC_STATIC);__ZTIN18GIM_ShapeRetriever22TriangleShapeRetrieverE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE=
Pointer_make([0,0,1792,1794,1796],0,ALLOC_STATIC);__ZTSN18GIM_ShapeRetriever19TetraShapeRetrieverE=Pointer_make([78,49,56,71,73,77,95,83,104,97,112,101,82,101,116,114,105,101,118,101,114,49,57,84,101,116,114,97,83,104,97,112,101,82,101,116,114,105,101,118,101,114,69,0],0,ALLOC_STATIC);__ZTIN18GIM_ShapeRetriever19TetraShapeRetrieverE=Pointer_make([0,0,0],0,ALLOC_STATIC);__str225=Pointer_make([98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,68,97,116,97,0],0,ALLOC_STATIC);__ZTV22btGImpactCompoundShape=
Pointer_make([0,0,1798,1800,1802,60,62,64,1804,1806,1808,1810,1812,896,814,816,82,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852],0,ALLOC_STATIC);__ZTS22btGImpactCompoundShape=Pointer_make([50,50,98,116,71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTS23btGImpactShapeInterface=Pointer_make([50,51,98,116,71,73,109,112,97,99,116,83,104,97,112,101,73,110,116,101,114,102,97,99,101,0],0,ALLOC_STATIC);__ZTI23btGImpactShapeInterface=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI22btGImpactCompoundShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV22btGImpactMeshShapePart=Pointer_make([0,0,1854,1856,1802,60,62,64,1858,1860,1862,1864,1866,1868,814,816,82,1870,1816,1818,1820,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1852],0,ALLOC_STATIC);__ZTS22btGImpactMeshShapePart=Pointer_make([50,50,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,0],0,ALLOC_STATIC);__ZTI22btGImpactMeshShapePart=
Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV18btGImpactMeshShape=Pointer_make([0,0,1902,1904,1802,60,62,64,1906,1806,1908,1910,1912,896,1914,1916,82,1918,1920,1922,1820,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954],0,ALLOC_STATIC);__ZTS18btGImpactMeshShape=Pointer_make([49,56,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,0],0,ALLOC_STATIC);__ZTI18btGImpactMeshShape=Pointer_make([0,0,0],0,ALLOC_STATIC);__str1226=Pointer_make([71,73,109,112,97,99,116,
77,101,115,104,0],0,ALLOC_STATIC);__ZTV23btGImpactShapeInterface=Pointer_make([0,0,1956,1958,1802,60,62,64,1804,1806,0,0,1812,896,814,816,82,1814,1816,1818,1820,0,0,0,0,0,0,0,0,1838,1840,1892,0,0,0,0,1852],0,ALLOC_STATIC);__str2227=Pointer_make([71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,0],0,ALLOC_STATIC);__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE=Pointer_make([0,0,1960,1962,1964,1966,1968,1970],0,ALLOC_STATIC);__ZTSN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE=
Pointer_make([78,50,50,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,50,51,84,114,105,109,101,115,104,80,114,105,109,105,116,105,118,101,77,97,110,97,103,101,114,69,0],0,ALLOC_STATIC);__ZTS22btPrimitiveManagerBase=Pointer_make([50,50,98,116,80,114,105,109,105,116,105,118,101,77,97,110,97,103,101,114,66,97,115,101,0],0,ALLOC_STATIC);__ZTI22btPrimitiveManagerBase=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE=Pointer_make([0,
0,0],0,ALLOC_STATIC);__ZTV22btPrimitiveManagerBase=Pointer_make([0,0,1972,1974,0,0,0,0],0,ALLOC_STATIC);__str3228=Pointer_make([71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,0],0,ALLOC_STATIC);__ZTVN22btGImpactCompoundShape24CompoundPrimitiveManagerE=Pointer_make([0,0,1976,1978,1980,1982,1984,1986],0,ALLOC_STATIC);__ZTSN22btGImpactCompoundShape24CompoundPrimitiveManagerE=Pointer_make([78,50,50,98,116,71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,83,104,97,112,101,50,52,67,111,109,
112,111,117,110,100,80,114,105,109,105,116,105,118,101,77,97,110,97,103,101,114,69,0],0,ALLOC_STATIC);__ZTIN22btGImpactCompoundShape24CompoundPrimitiveManagerE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV25btContinuousDynamicsWorld=Pointer_make([0,0,1988,1990,470,472,474,1992,478,480,1994,1996,486,1998,2E3,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064],0,ALLOC_STATIC);__str13=Pointer_make([116,
111,105,32,61,32,37,102,10,0],0,ALLOC_STATIC);__ZTS25btContinuousDynamicsWorld=Pointer_make([50,53,98,116,67,111,110,116,105,110,117,111,117,115,68,121,110,97,109,105,99,115,87,111,114,108,100,0],0,ALLOC_STATIC);__ZTI25btContinuousDynamicsWorld=Pointer_make([0,0,0],0,ALLOC_STATIC);_gDeactivationTime=Pointer_make([2],0,ALLOC_STATIC);_gDisableDeactivation=Pointer_make([0],0,ALLOC_STATIC);__ZTV11btRigidBody=Pointer_make([0,0,2066,8,2068,210,2070,2072,2074],0,ALLOC_STATIC);__ZL8uniqueId=Pointer_make([0],
0,ALLOC_STATIC);__str114=Pointer_make([98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTS11btRigidBody=Pointer_make([49,49,98,116,82,105,103,105,100,66,111,100,121,0],0,ALLOC_STATIC);__ZTI11btRigidBody=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV21btSimpleDynamicsWorld=Pointer_make([0,0,2076,2078,2080,472,474,2082,478,480,482,2084,486,488,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128],0,ALLOC_STATIC);
__ZTS21btSimpleDynamicsWorld=Pointer_make([50,49,98,116,83,105,109,112,108,101,68,121,110,97,109,105,99,115,87,111,114,108,100,0],0,ALLOC_STATIC);__ZTS15btDynamicsWorld=Pointer_make([49,53,98,116,68,121,110,97,109,105,99,115,87,111,114,108,100,0],0,ALLOC_STATIC);__ZTI15btDynamicsWorld=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI21btSimpleDynamicsWorld=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV15btDynamicsWorld=Pointer_make([0,0,2130,2132,470,472,474,0,478,480,482,484,486,488,0,2088,2090,0,0,0,0,0,0,
0,0,0,0,2112,2114,2116,0,0,2122,2124,2126,2128],0,ALLOC_STATIC);__ZTV23btDiscreteDynamicsWorld=Pointer_make([0,0,2134,2136,470,472,474,1992,478,480,1994,1996,486,1998,2E3,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2138,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2140,2056,2058,2060,2062],0,ALLOC_STATIC);__str519=Pointer_make([100,101,98,117,103,68,114,97,119,87,111,114,108,100,0],0,ALLOC_STATIC);__str1620=Pointer_make([115,121,110,99,104,114,111,110,105,122,101,
77,111,116,105,111,110,83,116,97,116,101,115,0],0,ALLOC_STATIC);__str27=Pointer_make([115,116,101,112,83,105,109,117,108,97,116,105,111,110,0],0,ALLOC_STATIC);__str38=Pointer_make([105,110,116,101,114,110,97,108,83,105,110,103,108,101,83,116,101,112,83,105,109,117,108,97,116,105,111,110,0],0,ALLOC_STATIC);__str4921=Pointer_make([117,112,100,97,116,101,65,99,116,105,111,110,115,0],0,ALLOC_STATIC);__str510=Pointer_make([117,112,100,97,116,101,65,99,116,105,118,97,116,105,111,110,83,116,97,116,101,0],
0,ALLOC_STATIC);__str622=Pointer_make([115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,0],0,ALLOC_STATIC);__str723=Pointer_make([99,97,108,99,117,108,97,116,101,83,105,109,117,108,97,116,105,111,110,73,115,108,97,110,100,115,0],0,ALLOC_STATIC);_gNumClampedCcdMotions=Pointer_make([0],0,ALLOC_STATIC);__str824=Pointer_make([105,110,116,101,103,114,97,116,101,84,114,97,110,115,102,111,114,109,115,0],0,ALLOC_STATIC);__str925=Pointer_make([67,67,68,32,109,111,116,105,111,110,32,99,108,97,
109,112,105,110,103,0],0,ALLOC_STATIC);__str1026=Pointer_make([97,100,100,83,112,101,99,117,108,97,116,105,118,101,67,111,110,116,97,99,116,115,0],0,ALLOC_STATIC);__str1127=Pointer_make([115,101,97,114,99,104,32,115,112,101,99,117,108,97,116,105,118,101,32,99,111,110,116,97,99,116,115,0],0,ALLOC_STATIC);__str1228=Pointer_make([112,114,101,100,105,99,116,85,110,99,111,110,115,116,114,97,105,110,116,77,111,116,105,111,110,0],0,ALLOC_STATIC);__ZTS23btDiscreteDynamicsWorld=Pointer_make([50,51,98,116,
68,105,115,99,114,101,116,101,68,121,110,97,109,105,99,115,87,111,114,108,100,0],0,ALLOC_STATIC);__ZTI23btDiscreteDynamicsWorld=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV34btClosestNotMeConvexResultCallback=Pointer_make([0,0,2142,2144,2146,2148],0,ALLOC_STATIC);__ZTS34btClosestNotMeConvexResultCallback=Pointer_make([51,52,98,116,67,108,111,115,101,115,116,78,111,116,77,101,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTSN16btCollisionWorld27ClosestConvexResultCallbackE=
Pointer_make([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,55,67,108,111,115,101,115,116,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],0,ALLOC_STATIC);__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI34btClosestNotMeConvexResultCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE=Pointer_make([0,0,2150,2152,536,2154],0,ALLOC_STATIC);__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback=
Pointer_make([0,0,2156,2158,2160],0,ALLOC_STATIC);__ZTSZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback=Pointer_make([90,78,50,51,98,116,68,105,115,99,114,101,116,101,68,121,110,97,109,105,99,115,87,111,114,108,100,49,54,115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,69,82,49,57,98,116,67,111,110,116,97,99,116,83,111,108,118,101,114,73,110,102,111,69,50,55,73,110,112,108,97,99,101,83,111,108,118,101,114,73,115,108,97,110,100,67,97,108,
108,98,97,99,107,0],0,ALLOC_STATIC);__ZTSN25btSimulationIslandManager14IslandCallbackE=Pointer_make([78,50,53,98,116,83,105,109,117,108,97,116,105,111,110,73,115,108,97,110,100,77,97,110,97,103,101,114,49,52,73,115,108,97,110,100,67,97,108,108,98,97,99,107,69,0],0,ALLOC_STATIC);__ZTIN25btSimulationIslandManager14IslandCallbackE=Pointer_make([0,0],0,ALLOC_STATIC);__ZTIZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);
__ZTVN25btSimulationIslandManager14IslandCallbackE=Pointer_make([0,0,2162,2164,0],0,ALLOC_STATIC);__ZTV23btGeneric6DofConstraint=Pointer_make([0,0,2166,2168,2170,22,2172,2174,24,2176,2178,2180,2182,2184],0,ALLOC_STATIC);__ZTS23btGeneric6DofConstraint=Pointer_make([50,51,98,116,71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI23btGeneric6DofConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__str50=Pointer_make([98,116,71,101,110,101,114,105,99,54,
68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTV29btGeneric6DofSpringConstraint=Pointer_make([0,0,2186,2188,2170,22,2172,2190,24,2176,2178,2192,2194,2184,2196],0,ALLOC_STATIC);__ZTS29btGeneric6DofSpringConstraint=Pointer_make([50,57,98,116,71,101,110,101,114,105,99,54,68,111,102,83,112,114,105,110,103,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI29btGeneric6DofSpringConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__str52=Pointer_make([98,116,
71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTV23btPoint2PointConstraint=Pointer_make([0,0,2198,2200,2202,22,2204,2206,24,2208,2210,2212,2214],0,ALLOC_STATIC);__ZTS23btPoint2PointConstraint=Pointer_make([50,51,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI23btPoint2PointConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__str5329=Pointer_make([98,116,80,111,105,110,116,
50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__str54=Pointer_make([98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],0,ALLOC_STATIC);__ZZN17btTypedConstraint12getFixedBodyEvE7s_fixed=Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN17btTypedConstraint12getFixedBodyEvE7s_fixed=
Pointer_make([0],0,ALLOC_STATIC);__ZTV19btContactConstraint=Pointer_make([0,0,2216,2218,2220,22,2222,2224,24,0,0,26,28],0,ALLOC_STATIC);__ZTS19btContactConstraint=Pointer_make([49,57,98,116,67,111,110,116,97,99,116,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI19btContactConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV18btSliderConstraint=Pointer_make([0,0,2226,2228,20,22,2230,2232,24,2234,2236,2238,2240],0,ALLOC_STATIC);__ZTS18btSliderConstraint=Pointer_make([49,56,98,116,83,
108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI18btSliderConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__str6330=Pointer_make([98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTV21btConeTwistConstraint=Pointer_make([0,0,2242,2244,2246,22,2248,2250,2252,2254,2256,2258,2260,2262],0,ALLOC_STATIC);__ZL6vTwist=Pointer_make([1,0,0,0],0,ALLOC_STATIC);__ZTS21btConeTwistConstraint=Pointer_make([50,49,98,116,67,111,110,
101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI21btConeTwistConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__str64=Pointer_make([98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTV17btHingeConstraint=Pointer_make([0,0,2264,2266,2268,22,2270,2272,24,2274,2276,2278,2280],0,ALLOC_STATIC);__ZTS17btHingeConstraint=Pointer_make([49,55,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,0],
0,ALLOC_STATIC);__ZTI17btHingeConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);__str66=Pointer_make([98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0],0,ALLOC_STATIC);__ZTV18btHinge2Constraint=Pointer_make([0,0,2282,2284,2170,22,2172,2190,24,2176,2178,2192,2194,2184,2196],0,ALLOC_STATIC);__ZTS18btHinge2Constraint=Pointer_make([49,56,98,116,72,105,110,103,101,50,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI18btHinge2Constraint=Pointer_make([0,
0,0],0,ALLOC_STATIC);__ZTV21btUniversalConstraint=Pointer_make([0,0,2286,2288,2170,22,2172,2174,24,2176,2178,2180,2182,2184],0,ALLOC_STATIC);__ZTS21btUniversalConstraint=Pointer_make([50,49,98,116,85,110,105,118,101,114,115,97,108,67,111,110,115,116,114,97,105,110,116,0],0,ALLOC_STATIC);__ZTI21btUniversalConstraint=Pointer_make([0,0,0],0,ALLOC_STATIC);_gNumSplitImpulseRecoveries=Pointer_make([0],0,ALLOC_STATIC);__ZTV35btSequentialImpulseConstraintSolver=Pointer_make([0,0,2290,2292,2294,2296,2298,
2300,2302,2304,2306,2308],0,ALLOC_STATIC);__str71=Pointer_make([115,111,108,118,101,71,114,111,117,112,67,97,99,104,101,70,114,105,101,110,100,108,121,83,101,116,117,112,0],0,ALLOC_STATIC);__str172=Pointer_make([115,111,108,118,101,71,114,111,117,112,67,97,99,104,101,70,114,105,101,110,100,108,121,73,116,101,114,97,116,105,111,110,115,0],0,ALLOC_STATIC);__str273=Pointer_make([115,111,108,118,101,71,114,111,117,112,0],0,ALLOC_STATIC);__ZZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed=
Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN35btSequentialImpulseConstraintSolver12getFixedBodyEvE7s_fixed=Pointer_make([0],0,ALLOC_STATIC);__ZTS35btSequentialImpulseConstraintSolver=Pointer_make([51,53,98,116,83,101,113,117,101,110,116,105,97,108,73,109,112,117,108,115,101,67,111,110,115,116,114,97,105,110,116,83,111,108,
118,101,114,0],0,ALLOC_STATIC);__ZTS18btConstraintSolver=Pointer_make([49,56,98,116,67,111,110,115,116,114,97,105,110,116,83,111,108,118,101,114,0],0,ALLOC_STATIC);__ZTI18btConstraintSolver=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI35btSequentialImpulseConstraintSolver=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV18btConstraintSolver=Pointer_make([0,0,2310,2312,2294,0,2298,0],0,ALLOC_STATIC);__ZZN17btActionInterface12getFixedBodyEvE7s_fixed=Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN17btActionInterface12getFixedBodyEvE7s_fixed=Pointer_make([0],0,ALLOC_STATIC);__ZTV16btRaycastVehicle=Pointer_make([0,0,2314,2316,2318,2320,2322,2324,2326],0,ALLOC_STATIC);_sideFrictionStiffness2=Pointer_make([1],0,ALLOC_STATIC);__ZTS16btRaycastVehicle=Pointer_make([49,54,98,116,82,97,121,99,97,115,116,86,101,104,105,99,108,101,0],0,ALLOC_STATIC);
__ZTS17btActionInterface=Pointer_make([49,55,98,116,65,99,116,105,111,110,73,110,116,101,114,102,97,99,101,0],0,ALLOC_STATIC);__ZTI17btActionInterface=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI16btRaycastVehicle=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV25btDefaultVehicleRaycaster=Pointer_make([0,0,2328,2330,2332],0,ALLOC_STATIC);__ZTS25btDefaultVehicleRaycaster=Pointer_make([50,53,98,116,68,101,102,97,117,108,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],0,ALLOC_STATIC);__ZTS18btVehicleRaycaster=
Pointer_make([49,56,98,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],0,ALLOC_STATIC);__ZTI18btVehicleRaycaster=Pointer_make([0,0],0,ALLOC_STATIC);__ZTI25btDefaultVehicleRaycaster=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV18btVehicleRaycaster=Pointer_make([0,0,2334,2336,0],0,ALLOC_STATIC);__ZTVN16btCollisionWorld24ClosestRayResultCallbackE=Pointer_make([0,0,2338,2340,582,2342],0,ALLOC_STATIC);__ZTSN16btCollisionWorld24ClosestRayResultCallbackE=Pointer_make([78,49,54,98,116,67,111,
108,108,105,115,105,111,110,87,111,114,108,100,50,52,67,108,111,115,101,115,116,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],0,ALLOC_STATIC);__ZTIN16btCollisionWorld24ClosestRayResultCallbackE=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV17btActionInterface=Pointer_make([0,0,2344,2346,0,0],0,ALLOC_STATIC);__ZTV30btKinematicCharacterController=Pointer_make([0,0,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372],0,ALLOC_STATIC);__ZZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection=
Pointer_make([0,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZGVZN30btKinematicCharacterController19getUpAxisDirectionsEvE16sUpAxisDirection=Pointer_make([0],0,ALLOC_STATIC);__ZTS30btKinematicCharacterController=Pointer_make([51,48,98,116,75,105,110,101,109,97,116,105,99,67,104,97,114,97,99,116,101,114,67,111,110,116,114,111,108,108,101,114,0],0,ALLOC_STATIC);__ZTS30btCharacterControllerInterface=Pointer_make([51,48,98,116,67,104,97,114,97,99,116,101,114,67,111,110,116,114,111,108,108,101,114,73,110,
116,101,114,102,97,99,101,0],0,ALLOC_STATIC);__ZTI30btCharacterControllerInterface=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTI30btKinematicCharacterController=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV43btKinematicClosestNotMeConvexResultCallback=Pointer_make([0,0,2374,2376,536,2378],0,ALLOC_STATIC);__ZTS43btKinematicClosestNotMeConvexResultCallback=Pointer_make([52,51,98,116,75,105,110,101,109,97,116,105,99,67,108,111,115,101,115,116,78,111,116,77,101,67,111,110,118,101,120,82,101,115,117,108,116,
67,97,108,108,98,97,99,107,0],0,ALLOC_STATIC);__ZTI43btKinematicClosestNotMeConvexResultCallback=Pointer_make([0,0,0],0,ALLOC_STATIC);__ZTV30btCharacterControllerInterface=Pointer_make([0,0,2380,2382,0,0,0,0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__ZL13gProfileClock=Pointer_make([0],0,ALLOC_STATIC);__ZN15CProfileManager4RootE=Pointer_make([0,0,0,0,0,0,0,0],0,ALLOC_STATIC);__str31=Pointer_make([82,111,111,116,0],0,ALLOC_STATIC);__ZN15CProfileManager11CurrentNodeE=Pointer_make([0],0,ALLOC_STATIC);__ZN15CProfileManager12FrameCounterE=
Pointer_make([0],0,ALLOC_STATIC);__ZN15CProfileManager9ResetTimeE=Pointer_make([0],0,ALLOC_STATIC);_gNumAlignedAllocs=Pointer_make([0],0,ALLOC_STATIC);_gNumAlignedFree=Pointer_make([0],0,ALLOC_STATIC);_gTotalBytesAlignedAllocs=Pointer_make([0],0,ALLOC_STATIC);_sBulletDNAstr=Pointer_make([83,68,78,65,78,65,77,69,42,1,0,0,109,95,115,105,122,101,0,109,95,99,97,112,97,99,105,116,121,0,42,109,95,100,97,116,97,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,115,0,109,95,99,111,108,108,105,
115,105,111,110,79,98,106,101,99,116,115,0,109,95,99,111,110,115,116,114,97,105,110,116,115,0,42,102,105,114,115,116,0,42,108,97,115,116,0,109,95,102,108,111,97,116,115,91,52,93,0,109,95,101,108,91,51,93,0,109,95,98,97,115,105,115,0,109,95,111,114,105,103,105,110,0,109,95,114,111,111,116,78,111,100,101,73,110,100,101,120,0,109,95,115,117,98,116,114,101,101,83,105,122,101,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,105,110,91,51,93,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,
98,77,97,120,91,51,93,0,109,95,97,97,98,98,77,105,110,79,114,103,0,109,95,97,97,98,98,77,97,120,79,114,103,0,109,95,101,115,99,97,112,101,73,110,100,101,120,0,109,95,115,117,98,80,97,114,116,0,109,95,116,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,112,97,100,91,52,93,0,109,95,101,115,99,97,112,101,73,110,100,101,120,79,114,84,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,98,118,104,65,97,98,98,77,105,110,0,109,95,98,118,104,65,97,98,98,77,97,120,0,109,95,98,118,104,81,117,97,110,
116,105,122,97,116,105,111,110,0,109,95,99,117,114,78,111,100,101,73,110,100,101,120,0,109,95,117,115,101,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,110,117,109,67,111,110,116,105,103,117,111,117,115,76,101,97,102,78,111,100,101,115,0,109,95,110,117,109,81,117,97,110,116,105,122,101,100,67,111,110,116,105,103,117,111,117,115,78,111,100,101,115,0,42,109,95,99,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,113,117,97,110,116,105,122,101,100,67,111,110,116,105,
103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,115,117,98,84,114,101,101,73,110,102,111,80,116,114,0,109,95,116,114,97,118,101,114,115,97,108,77,111,100,101,0,109,95,110,117,109,83,117,98,116,114,101,101,72,101,97,100,101,114,115,0,42,109,95,110,97,109,101,0,109,95,115,104,97,112,101,84,121,112,101,0,109,95,112,97,100,100,105,110,103,91,52,93,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0,109,95,108,111,99,97,108,83,99,97,108,105,110,103,0,109,95,112,108,
97,110,101,78,111,114,109,97,108,0,109,95,112,108,97,110,101,67,111,110,115,116,97,110,116,0,109,95,105,109,112,108,105,99,105,116,83,104,97,112,101,68,105,109,101,110,115,105,111,110,115,0,109,95,99,111,108,108,105,115,105,111,110,77,97,114,103,105,110,0,109,95,112,97,100,100,105,110,103,0,109,95,112,111,115,0,109,95,114,97,100,105,117,115,0,109,95,99,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,42,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,
114,97,121,80,116,114,0,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,83,105,122,101,0,109,95,118,97,108,117,101,0,109,95,112,97,100,91,50,93,0,109,95,118,97,108,117,101,115,91,51,93,0,109,95,112,97,100,0,42,109,95,118,101,114,116,105,99,101,115,51,102,0,42,109,95,118,101,114,116,105,99,101,115,51,100,0,42,109,95,105,110,100,105,99,101,115,51,50,0,42,109,95,51,105,110,100,105,99,101,115,49,54,0,42,109,95,51,105,110,100,105,99,101,115,56,0,42,109,95,105,110,100,105,99,101,
115,49,54,0,109,95,110,117,109,84,114,105,97,110,103,108,101,115,0,109,95,110,117,109,86,101,114,116,105,99,101,115,0,42,109,95,109,101,115,104,80,97,114,116,115,80,116,114,0,109,95,115,99,97,108,105,110,103,0,109,95,110,117,109,77,101,115,104,80,97,114,116,115,0,109,95,109,101,115,104,73,110,116,101,114,102,97,99,101,0,42,109,95,113,117,97,110,116,105,122,101,100,70,108,111,97,116,66,118,104,0,42,109,95,113,117,97,110,116,105,122,101,100,68,111,117,98,108,101,66,118,104,0,42,109,95,116,114,105,97,
110,103,108,101,73,110,102,111,77,97,112,0,109,95,112,97,100,51,91,52,93,0,109,95,116,114,105,109,101,115,104,83,104,97,112,101,68,97,116,97,0,109,95,116,114,97,110,115,102,111,114,109,0,42,109,95,99,104,105,108,100,83,104,97,112,101,0,109,95,99,104,105,108,100,83,104,97,112,101,84,121,112,101,0,109,95,99,104,105,108,100,77,97,114,103,105,110,0,42,109,95,99,104,105,108,100,83,104,97,112,101,80,116,114,0,109,95,110,117,109,67,104,105,108,100,83,104,97,112,101,115,0,109,95,117,112,65,120,105,115,0,
109,95,102,108,97,103,115,0,109,95,101,100,103,101,86,48,86,49,65,110,103,108,101,0,109,95,101,100,103,101,86,49,86,50,65,110,103,108,101,0,109,95,101,100,103,101,86,50,86,48,65,110,103,108,101,0,42,109,95,104,97,115,104,84,97,98,108,101,80,116,114,0,42,109,95,110,101,120,116,80,116,114,0,42,109,95,118,97,108,117,101,65,114,114,97,121,80,116,114,0,42,109,95,107,101,121,65,114,114,97,121,80,116,114,0,109,95,99,111,110,118,101,120,69,112,115,105,108,111,110,0,109,95,112,108,97,110,97,114,69,112,115,
105,108,111,110,0,109,95,101,113,117,97,108,86,101,114,116,101,120,84,104,114,101,115,104,111,108,100,0,109,95,101,100,103,101,68,105,115,116,97,110,99,101,84,104,114,101,115,104,111,108,100,0,109,95,122,101,114,111,65,114,101,97,84,104,114,101,115,104,111,108,100,0,109,95,110,101,120,116,83,105,122,101,0,109,95,104,97,115,104,84,97,98,108,101,83,105,122,101,0,109,95,110,117,109,86,97,108,117,101,115,0,109,95,110,117,109,75,101,121,115,0,109,95,103,105,109,112,97,99,116,83,117,98,84,121,112,101,0,
42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,70,108,111,97,116,80,116,114,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,68,111,117,98,108,101,80,116,114,0,109,95,110,117,109,85,110,115,99,97,108,101,100,80,111,105,110,116,115,0,109,95,112,97,100,100,105,110,103,51,91,52,93,0,42,109,95,98,114,111,97,100,112,104,97,115,101,72,97,110,100,108,101,0,42,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,0,42,109,95,114,111,111,116,67,111,108,108,105,115,105,
111,110,83,104,97,112,101,0,109,95,119,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,87,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,76,105,110,101,97,114,86,101,108,111,99,105,116,121,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,65,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,
111,110,0,109,95,99,111,110,116,97,99,116,80,114,111,99,101,115,115,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,100,101,97,99,116,105,118,97,116,105,111,110,84,105,109,101,0,109,95,102,114,105,99,116,105,111,110,0,109,95,114,101,115,116,105,116,117,116,105,111,110,0,109,95,104,105,116,70,114,97,99,116,105,111,110,0,109,95,99,99,100,83,119,101,112,116,83,112,104,101,114,101,82,97,100,105,117,115,0,109,95,99,99,100,77,111,116,105,111,110,84,104,114,101,115,104,111,108,100,0,109,95,104,97,
115,65,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,108,108,105,115,105,111,110,70,108,97,103,115,0,109,95,105,115,108,97,110,100,84,97,103,49,0,109,95,99,111,109,112,97,110,105,111,110,73,100,0,109,95,97,99,116,105,118,97,116,105,111,110,83,116,97,116,101,49,0,109,95,105,110,116,101,114,110,97,108,84,121,112,101,0,109,95,99,104,101,99,107,67,111,108,108,105,100,101,87,105,116,104,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,97,116,97,
0,109,95,105,110,118,73,110,101,114,116,105,97,84,101,110,115,111,114,87,111,114,108,100,0,109,95,108,105,110,101,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,70,97,99,116,111,114,0,109,95,108,105,110,101,97,114,70,97,99,116,111,114,0,109,95,103,114,97,118,105,116,121,0,109,95,103,114,97,118,105,116,121,95,97,99,99,101,108,101,114,97,116,105,111,110,0,109,95,105,110,118,73,110,101,114,116,105,97,76,111,99,
97,108,0,109,95,116,111,116,97,108,70,111,114,99,101,0,109,95,116,111,116,97,108,84,111,114,113,117,101,0,109,95,105,110,118,101,114,115,101,77,97,115,115,0,109,95,108,105,110,101,97,114,68,97,109,112,105,110,103,0,109,95,97,110,103,117,108,97,114,68,97,109,112,105,110,103,0,109,95,97,100,100,105,116,105,111,110,97,108,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,97,100,100,105,116,105,111,110,97,108,76,105,110,101,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,
113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,108,105,110,101,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,110,103,117,108,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,100,100,105,116,105,
111,110,97,108,68,97,109,112,105,110,103,0,109,95,110,117,109,67,111,110,115,116,114,97,105,110,116,82,111,119,115,0,110,117,98,0,42,109,95,114,98,65,0,42,109,95,114,98,66,0,109,95,111,98,106,101,99,116,84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,73,100,0,109,95,110,101,101,100,115,70,101,101,100,98,97,99,107,0,109,95,97,112,112,108,105,101,100,73,109,112,117,108,115,101,0,109,95,100,98,
103,68,114,97,119,83,105,122,101,0,109,95,100,105,115,97,98,108,101,67,111,108,108,105,115,105,111,110,115,66,101,116,119,101,101,110,76,105,110,107,101,100,66,111,100,105,101,115,0,109,95,112,97,100,52,91,52,93,0,109,95,116,121,112,101,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,109,95,112,105,118,111,116,73,110,65,0,109,95,112,105,118,111,116,73,110,66,0,109,95,114,98,65,70,114,97,109,101,0,109,95,114,98,66,70,114,97,109,101,0,109,95,117,115,101,82,101,102,101,114,101,110,99,101,70,114,
97,109,101,65,0,109,95,97,110,103,117,108,97,114,79,110,108,121,0,109,95,101,110,97,98,108,101,65,110,103,117,108,97,114,77,111,116,111,114,0,109,95,109,111,116,111,114,84,97,114,103,101,116,86,101,108,111,99,105,116,121,0,109,95,109,97,120,77,111,116,111,114,73,109,112,117,108,115,101,0,109,95,108,111,119,101,114,76,105,109,105,116,0,109,95,117,112,112,101,114,76,105,109,105,116,0,109,95,108,105,109,105,116,83,111,102,116,110,101,115,115,0,109,95,98,105,97,115,70,97,99,116,111,114,0,109,95,114,101,
108,97,120,97,116,105,111,110,70,97,99,116,111,114,0,109,95,115,119,105,110,103,83,112,97,110,49,0,109,95,115,119,105,110,103,83,112,97,110,50,0,109,95,116,119,105,115,116,83,112,97,110,0,109,95,100,97,109,112,105,110,103,0,109,95,108,105,110,101,97,114,85,112,112,101,114,76,105,109,105,116,0,109,95,108,105,110,101,97,114,76,111,119,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,85,112,112,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,76,111,119,101,114,76,105,109,105,
116,0,109,95,117,115,101,76,105,110,101,97,114,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,117,115,101,79,102,102,115,101,116,70,111,114,67,111,110,115,116,114,97,105,110,116,70,114,97,109,101,0,109,95,54,100,111,102,68,97,116,97,0,109,95,115,112,114,105,110,103,69,110,97,98,108,101,100,91,54,93,0,109,95,101,113,117,105,108,105,98,114,105,117,109,80,111,105,110,116,91,54,93,0,109,95,115,112,114,105,110,103,83,116,105,102,102,110,101,115,115,91,54,93,0,109,95,115,112,114,105,110,
103,68,97,109,112,105,110,103,91,54,93,0,109,95,108,105,110,101,97,114,83,116,105,102,102,110,101,115,115,0,109,95,97,110,103,117,108,97,114,83,116,105,102,102,110,101,115,115,0,109,95,118,111,108,117,109,101,83,116,105,102,102,110,101,115,115,0,42,109,95,109,97,116,101,114,105,97,108,0,109,95,112,111,115,105,116,105,111,110,0,109,95,112,114,101,118,105,111,117,115,80,111,115,105,116,105,111,110,0,109,95,118,101,108,111,99,105,116,121,0,109,95,97,99,99,117,109,117,108,97,116,101,100,70,111,114,99,
101,0,109,95,110,111,114,109,97,108,0,109,95,97,114,101,97,0,109,95,97,116,116,97,99,104,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,50,93,0,109,95,114,101,115,116,76,101,110,103,116,104,0,109,95,98,98,101,110,100,105,110,103,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,51,93,0,109,95,114,101,115,116,65,114,101,97,0,109,95,99,48,91,52,93,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,52,93,0,109,95,114,101,115,116,86,111,108,117,109,101,0,109,95,99,49,0,109,95,99,50,0,109,
95,99,48,0,109,95,108,111,99,97,108,70,114,97,109,101,0,42,109,95,114,105,103,105,100,66,111,100,121,0,109,95,110,111,100,101,73,110,100,101,120,0,109,95,97,101,114,111,77,111,100,101,108,0,109,95,98,97,117,109,103,97,114,116,101,0,109,95,100,114,97,103,0,109,95,108,105,102,116,0,109,95,112,114,101,115,115,117,114,101,0,109,95,118,111,108,117,109,101,0,109,95,100,121,110,97,109,105,99,70,114,105,99,116,105,111,110,0,109,95,112,111,115,101,77,97,116,99,104,0,109,95,114,105,103,105,100,67,111,110,116,
97,99,116,72,97,114,100,110,101,115,115,0,109,95,107,105,110,101,116,105,99,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,97,110,99,104,111,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,
116,83,111,102,116,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,109,97,120,86,111,108,117,109,101,0,109,95,116,105,109,101,83,
99,97,108,101,0,109,95,118,101,108,111,99,105,116,121,73,116,101,114,97,116,105,111,110,115,0,109,95,112,111,115,105,116,105,111,110,73,116,101,114,97,116,105,111,110,115,0,109,95,100,114,105,102,116,73,116,101,114,97,116,105,111,110,115,0,109,95,99,108,117,115,116,101,114,73,116,101,114,97,116,105,111,110,115,0,109,95,114,111,116,0,109,95,115,99,97,108,101,0,109,95,97,113,113,0,109,95,99,111,109,0,42,109,95,112,111,115,105,116,105,111,110,115,0,42,109,95,119,101,105,103,104,116,115,0,109,95,110,
117,109,80,111,115,105,116,105,111,110,115,0,109,95,110,117,109,87,101,105,103,116,115,0,109,95,98,118,111,108,117,109,101,0,109,95,98,102,114,97,109,101,0,109,95,102,114,97,109,101,120,102,111,114,109,0,109,95,108,111,99,105,105,0,109,95,105,110,118,119,105,0,109,95,118,105,109,112,117,108,115,101,115,91,50,93,0,109,95,100,105,109,112,117,108,115,101,115,91,50,93,0,109,95,108,118,0,109,95,97,118,0,42,109,95,102,114,97,109,101,114,101,102,115,0,42,109,95,110,111,100,101,73,110,100,105,99,101,115,
0,42,109,95,109,97,115,115,101,115,0,109,95,110,117,109,70,114,97,109,101,82,101,102,115,0,109,95,110,117,109,78,111,100,101,115,0,109,95,110,117,109,77,97,115,115,101,115,0,109,95,105,100,109,97,115,115,0,109,95,105,109,97,115,115,0,109,95,110,118,105,109,112,117,108,115,101,115,0,109,95,110,100,105,109,112,117,108,115,101,115,0,109,95,110,100,97,109,112,105,110,103,0,109,95,108,100,97,109,112,105,110,103,0,109,95,97,100,97,109,112,105,110,103,0,109,95,109,97,116,99,104,105,110,103,0,109,95,109,
97,120,83,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,0,109,95,115,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,70,97,99,116,111,114,0,109,95,99,111,110,116,97,105,110,115,65,110,99,104,111,114,0,109,95,99,111,108,108,105,100,101,0,109,95,99,108,117,115,116,101,114,73,110,100,101,120,0,42,109,95,98,111,100,121,65,0,42,109,95,98,111,100,121,66,0,109,95,114,101,102,115,91,50,93,0,109,95,99,102,109,0,109,95,101,114,112,0,109,95,115,112,108,105,
116,0,109,95,100,101,108,101,116,101,0,109,95,114,101,108,80,111,115,105,116,105,111,110,91,50,93,0,109,95,98,111,100,121,65,116,121,112,101,0,109,95,98,111,100,121,66,116,121,112,101,0,109,95,106,111,105,110,116,84,121,112,101,0,42,109,95,112,111,115,101,0,42,42,109,95,109,97,116,101,114,105,97,108,115,0,42,109,95,110,111,100,101,115,0,42,109,95,108,105,110,107,115,0,42,109,95,102,97,99,101,115,0,42,109,95,116,101,116,114,97,104,101,100,114,97,0,42,109,95,97,110,99,104,111,114,115,0,42,109,95,99,
108,117,115,116,101,114,115,0,42,109,95,106,111,105,110,116,115,0,109,95,110,117,109,77,97,116,101,114,105,97,108,115,0,109,95,110,117,109,76,105,110,107,115,0,109,95,110,117,109,70,97,99,101,115,0,109,95,110,117,109,84,101,116,114,97,104,101,100,114,97,0,109,95,110,117,109,65,110,99,104,111,114,115,0,109,95,110,117,109,67,108,117,115,116,101,114,115,0,109,95,110,117,109,74,111,105,110,116,115,0,109,95,99,111,110,102,105,103,0,0,0,0,84,89,80,69,72,0,0,0,99,104,97,114,0,117,99,104,97,114,0,115,104,
111,114,116,0,117,115,104,111,114,116,0,105,110,116,0,108,111,110,103,0,117,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,118,111,105,100,0,80,111,105,110,116,101,114,65,114,114,97,121,0,98,116,80,104,121,115,105,99,115,83,121,115,116,101,109,0,76,105,115,116,66,97,115,101,0,98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0,98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,70,108,111,97,116,68,97,116,97,0,98,
116,77,97,116,114,105,120,51,120,51,68,111,117,98,108,101,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,70,108,111,97,116,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,68,111,117,98,108,101,68,97,116,97,0,98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,70,108,111,97,116,68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,111,117,98,108,101,68,97,116,97,
0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,70,108,111,97,116,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,
0,98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0,98,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,77,101,115,104,80,97,114,116,68,97,
116,97,0,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,77,97,112,68,97,116,97,0,98,116,83,99,97,108,101,100,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,67,104,105,108,100,68,97,116,97,0,98,116,67,111,109,112,111,117,110,
100,83,104,97,112,101,68,97,116,97,0,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0,98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,68,97,116,97,0,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,111,117,98,108,101,68,97,116,97,0,98,
116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,110,115,116,114,97,105,110,116,73,110,102,111,49,0,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,
115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,
105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,83,112,114,105,110,103,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,83,111,102,116,66,111,100,121,77,97,116,101,114,105,97,108,68,97,116,97,0,83,111,102,116,66,111,100,121,78,111,100,101,68,97,116,97,0,83,111,102,116,66,111,100,121,76,105,110,107,68,97,116,97,0,83,111,102,116,66,111,100,121,
70,97,99,101,68,97,116,97,0,83,111,102,116,66,111,100,121,84,101,116,114,97,68,97,116,97,0,83,111,102,116,82,105,103,105,100,65,110,99,104,111,114,68,97,116,97,0,83,111,102,116,66,111,100,121,67,111,110,102,105,103,68,97,116,97,0,83,111,102,116,66,111,100,121,80,111,115,101,68,97,116,97,0,83,111,102,116,66,111,100,121,67,108,117,115,116,101,114,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,74,111,105,110,116,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,70,108,111,97,116,68,97,116,97,
0,84,76,69,78,1,0,1,0,2,0,2,0,4,0,4,0,4,0,4,0,8,0,0,0,12,0,36,0,8,0,16,0,32,0,48,0,96,0,64,0,128,0,20,0,48,0,80,0,16,0,84,0,132,0,12,0,52,0,52,0,20,0,64,0,4,0,4,0,8,0,4,0,32,0,28,0,60,0,56,0,76,0,76,0,24,0,60,0,60,0,16,0,64,0,68,0,200,1,248,0,224,1,152,3,8,0,44,0,0,0,76,0,108,0,84,1,212,0,204,0,244,0,84,1,196,0,16,0,100,0,20,0,36,0,100,0,92,0,104,0,192,0,92,1,104,0,164,1,83,84,82,67,61,0,0,0,10,0,3,0,4,0,0,0,4,0,1,0,9,0,2,0,11,0,3,0,10,0,3,0,10,0,4,0,10,0,5,0,12,0,2,0,9,0,6,0,9,0,7,0,13,0,1,0,7,0,
8,0,14,0,1,0,8,0,8,0,15,0,1,0,13,0,9,0,16,0,1,0,14,0,9,0,17,0,2,0,15,0,10,0,13,0,11,0,18,0,2,0,16,0,10,0,14,0,11,0,19,0,4,0,4,0,12,0,4,0,13,0,2,0,14,0,2,0,15,0,20,0,6,0,13,0,16,0,13,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,0,21,0,6,0,14,0,16,0,14,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,0,22,0,3,0,2,0,14,0,2,0,15,0,4,0,22,0,23,0,12,0,13,0,23,0,13,0,24,0,13,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,20,0,30,0,22,0,31,0,19,0,32,0,4,0,33,0,4,0,34,0,24,0,12,0,14,0,23,0,14,0,24,0,14,0,25,0,4,0,26,0,4,
0,27,0,4,0,28,0,4,0,29,0,21,0,30,0,22,0,31,0,4,0,33,0,4,0,34,0,19,0,32,0,25,0,3,0,0,0,35,0,4,0,36,0,0,0,37,0,26,0,5,0,25,0,38,0,13,0,39,0,13,0,40,0,7,0,41,0,0,0,21,0,27,0,5,0,25,0,38,0,13,0,39,0,13,0,42,0,7,0,43,0,4,0,44,0,28,0,2,0,13,0,45,0,7,0,46,0,29,0,4,0,27,0,47,0,28,0,48,0,4,0,49,0,0,0,37,0,30,0,1,0,4,0,50,0,31,0,2,0,2,0,50,0,0,0,51,0,32,0,2,0,2,0,52,0,0,0,51,0,33,0,2,0,0,0,52,0,0,0,53,0,34,0,8,0,13,0,54,0,14,0,55,0,30,0,56,0,32,0,57,0,33,0,58,0,31,0,59,0,4,0,60,0,4,0,61,0,35,0,4,0,34,0,62,
0,13,0,63,0,4,0,64,0,0,0,37,0,36,0,7,0,25,0,38,0,35,0,65,0,23,0,66,0,24,0,67,0,37,0,68,0,7,0,43,0,0,0,69,0,38,0,2,0,36,0,70,0,13,0,39,0,39,0,4,0,17,0,71,0,25,0,72,0,4,0,73,0,7,0,74,0,40,0,4,0,25,0,38,0,39,0,75,0,4,0,76,0,7,0,43,0,41,0,3,0,27,0,47,0,4,0,77,0,0,0,37,0,42,0,3,0,27,0,47,0,4,0,77,0,0,0,37,0,43,0,4,0,4,0,78,0,7,0,79,0,7,0,80,0,7,0,81,0,37,0,14,0,4,0,82,0,4,0,83,0,43,0,84,0,4,0,85,0,7,0,86,0,7,0,87,0,7,0,88,0,7,0,89,0,7,0,90,0,4,0,91,0,4,0,92,0,4,0,93,0,4,0,94,0,0,0,37,0,44,0,5,0,25,0,38,
0,35,0,65,0,13,0,39,0,7,0,43,0,4,0,95,0,45,0,5,0,27,0,47,0,13,0,96,0,14,0,97,0,4,0,98,0,0,0,99,0,46,0,24,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,18,0,103,0,18,0,104,0,14,0,105,0,14,0,106,0,14,0,107,0,8,0,108,0,8,0,109,0,8,0,110,0,8,0,111,0,8,0,112,0,8,0,113,0,8,0,114,0,4,0,115,0,4,0,116,0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,0,0,37,0,47,0,23,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,17,0,103,0,17,0,104,0,13,0,105,0,13,0,106,0,13,0,107,0,7,0,108,0,7,0,109,0,7,0,110,0,7,0,111,0,7,0,112,
0,7,0,113,0,7,0,114,0,4,0,115,0,4,0,116,0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,48,0,21,0,47,0,122,0,15,0,123,0,13,0,124,0,13,0,125,0,13,0,126,0,13,0,127,0,13,0,128,0,13,0,129,0,13,0,130,0,13,0,131,0,13,0,132,0,7,0,133,0,7,0,134,0,7,0,135,0,7,0,136,0,7,0,137,0,7,0,138,0,7,0,139,0,7,0,140,0,7,0,141,0,4,0,142,0,49,0,22,0,46,0,122,0,16,0,123,0,14,0,124,0,14,0,125,0,14,0,126,0,14,0,127,0,14,0,128,0,14,0,129,0,14,0,130,0,14,0,131,0,14,0,132,0,8,0,133,0,8,0,134,0,8,0,135,0,8,0,136,0,8,0,137,
0,8,0,138,0,8,0,139,0,8,0,140,0,8,0,141,0,4,0,142,0,0,0,37,0,50,0,2,0,4,0,143,0,4,0,144,0,51,0,11,0,52,0,145,0,52,0,146,0,0,0,35,0,4,0,147,0,4,0,148,0,4,0,149,0,4,0,150,0,7,0,151,0,7,0,152,0,4,0,153,0,0,0,154,0,53,0,3,0,51,0,155,0,13,0,156,0,13,0,157,0,54,0,3,0,51,0,155,0,14,0,156,0,14,0,157,0,55,0,13,0,51,0,155,0,18,0,158,0,18,0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,56,0,13,0,51,0,155,0,17,0,158,0,17,0,159,0,4,0,160,0,4,0,161,0,
4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,57,0,11,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,170,0,7,0,171,0,7,0,172,0,7,0,167,0,7,0,168,0,7,0,169,0,7,0,173,0,0,0,21,0,58,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,13,0,174,0,13,0,175,0,13,0,176,0,13,0,177,0,4,0,178,0,4,0,179,0,59,0,5,0,58,0,180,0,4,0,181,0,7,0,182,0,7,0,183,0,7,0,184,0,60,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,174,0,7,0,175,0,7,0,176,0,7,0,177,0,4,0,178,0,4,0,179,0,61,0,4,0,7,0,185,0,7,0,186,0,7,
0,187,0,4,0,78,0,62,0,10,0,61,0,188,0,13,0,189,0,13,0,190,0,13,0,191,0,13,0,192,0,13,0,193,0,7,0,133,0,7,0,194,0,4,0,195,0,4,0,53,0,63,0,4,0,61,0,188,0,4,0,196,0,7,0,197,0,4,0,198,0,64,0,4,0,13,0,193,0,61,0,188,0,4,0,199,0,7,0,200,0,65,0,7,0,13,0,201,0,61,0,188,0,4,0,202,0,7,0,203,0,7,0,204,0,7,0,205,0,4,0,53,0,66,0,6,0,15,0,206,0,13,0,204,0,13,0,207,0,52,0,208,0,4,0,209,0,7,0,205,0,67,0,26,0,4,0,210,0,7,0,211,0,7,0,173,0,7,0,212,0,7,0,213,0,7,0,214,0,7,0,215,0,7,0,216,0,7,0,217,0,7,0,218,0,7,0,219,
0,7,0,220,0,7,0,221,0,7,0,222,0,7,0,223,0,7,0,224,0,7,0,225,0,7,0,226,0,7,0,227,0,7,0,228,0,7,0,229,0,4,0,230,0,4,0,231,0,4,0,232,0,4,0,233,0,4,0,116,0,68,0,12,0,15,0,234,0,15,0,235,0,15,0,236,0,13,0,237,0,13,0,238,0,7,0,239,0,4,0,240,0,4,0,241,0,4,0,242,0,4,0,243,0,7,0,203,0,4,0,53,0,69,0,27,0,17,0,244,0,15,0,245,0,15,0,246,0,13,0,237,0,13,0,247,0,13,0,248,0,13,0,249,0,13,0,250,0,13,0,251,0,4,0,252,0,7,0,253,0,4,0,254,0,4,0,255,0,4,0,0,1,7,0,1,1,7,0,2,1,4,0,3,1,4,0,4,1,7,0,5,1,7,0,6,1,7,0,7,1,7,
0,8,1,7,0,9,1,7,0,10,1,4,0,11,1,4,0,12,1,4,0,13,1,70,0,12,0,9,0,14,1,9,0,15,1,13,0,16,1,7,0,17,1,7,0,18,1,7,0,19,1,4,0,20,1,13,0,21,1,4,0,22,1,4,0,23,1,4,0,24,1,4,0,53,0,71,0,19,0,47,0,122,0,68,0,25,1,61,0,26,1,62,0,27,1,63,0,28,1,64,0,29,1,65,0,30,1,66,0,31,1,69,0,32,1,70,0,33,1,4,0,34,1,4,0,255,0,4,0,35,1,4,0,36,1,4,0,37,1,4,0,38,1,4,0,39,1,4,0,40,1,67,0,41,1],0,ALLOC_STATIC);_sBulletDNAlen=Pointer_make([8276],0,ALLOC_STATIC);_sBulletDNAstr64=Pointer_make([83,68,78,65,78,65,77,69,42,1,0,0,109,95,
115,105,122,101,0,109,95,99,97,112,97,99,105,116,121,0,42,109,95,100,97,116,97,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,115,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,115,0,109,95,99,111,110,115,116,114,97,105,110,116,115,0,42,102,105,114,115,116,0,42,108,97,115,116,0,109,95,102,108,111,97,116,115,91,52,93,0,109,95,101,108,91,51,93,0,109,95,98,97,115,105,115,0,109,95,111,114,105,103,105,110,0,109,95,114,111,111,116,78,111,100,101,73,110,100,101,120,0,109,
95,115,117,98,116,114,101,101,83,105,122,101,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,105,110,91,51,93,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,97,120,91,51,93,0,109,95,97,97,98,98,77,105,110,79,114,103,0,109,95,97,97,98,98,77,97,120,79,114,103,0,109,95,101,115,99,97,112,101,73,110,100,101,120,0,109,95,115,117,98,80,97,114,116,0,109,95,116,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,112,97,100,91,52,93,0,109,95,101,115,99,97,112,101,73,110,100,101,120,
79,114,84,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,98,118,104,65,97,98,98,77,105,110,0,109,95,98,118,104,65,97,98,98,77,97,120,0,109,95,98,118,104,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,99,117,114,78,111,100,101,73,110,100,101,120,0,109,95,117,115,101,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,110,117,109,67,111,110,116,105,103,117,111,117,115,76,101,97,102,78,111,100,101,115,0,109,95,110,117,109,81,117,97,110,116,105,122,101,100,67,111,110,116,105,103,117,
111,117,115,78,111,100,101,115,0,42,109,95,99,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,113,117,97,110,116,105,122,101,100,67,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,115,117,98,84,114,101,101,73,110,102,111,80,116,114,0,109,95,116,114,97,118,101,114,115,97,108,77,111,100,101,0,109,95,110,117,109,83,117,98,116,114,101,101,72,101,97,100,101,114,115,0,42,109,95,110,97,109,101,0,109,95,115,104,97,112,101,84,121,112,101,0,109,95,
112,97,100,100,105,110,103,91,52,93,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0,109,95,108,111,99,97,108,83,99,97,108,105,110,103,0,109,95,112,108,97,110,101,78,111,114,109,97,108,0,109,95,112,108,97,110,101,67,111,110,115,116,97,110,116,0,109,95,105,109,112,108,105,99,105,116,83,104,97,112,101,68,105,109,101,110,115,105,111,110,115,0,109,95,99,111,108,108,105,115,105,111,110,77,97,114,103,105,110,0,109,95,112,97,100,100,105,110,103,0,109,95,112,111,115,0,109,95,114,
97,100,105,117,115,0,109,95,99,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,42,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,80,116,114,0,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,83,105,122,101,0,109,95,118,97,108,117,101,0,109,95,112,97,100,91,50,93,0,109,95,118,97,108,117,101,115,91,51,93,0,109,95,112,97,100,0,42,109,95,118,101,114,116,105,99,101,115,51,102,0,42,109,95,118,101,114,116,105,99,101,115,
51,100,0,42,109,95,105,110,100,105,99,101,115,51,50,0,42,109,95,51,105,110,100,105,99,101,115,49,54,0,42,109,95,51,105,110,100,105,99,101,115,56,0,42,109,95,105,110,100,105,99,101,115,49,54,0,109,95,110,117,109,84,114,105,97,110,103,108,101,115,0,109,95,110,117,109,86,101,114,116,105,99,101,115,0,42,109,95,109,101,115,104,80,97,114,116,115,80,116,114,0,109,95,115,99,97,108,105,110,103,0,109,95,110,117,109,77,101,115,104,80,97,114,116,115,0,109,95,109,101,115,104,73,110,116,101,114,102,97,99,101,0,
42,109,95,113,117,97,110,116,105,122,101,100,70,108,111,97,116,66,118,104,0,42,109,95,113,117,97,110,116,105,122,101,100,68,111,117,98,108,101,66,118,104,0,42,109,95,116,114,105,97,110,103,108,101,73,110,102,111,77,97,112,0,109,95,112,97,100,51,91,52,93,0,109,95,116,114,105,109,101,115,104,83,104,97,112,101,68,97,116,97,0,109,95,116,114,97,110,115,102,111,114,109,0,42,109,95,99,104,105,108,100,83,104,97,112,101,0,109,95,99,104,105,108,100,83,104,97,112,101,84,121,112,101,0,109,95,99,104,105,108,100,
77,97,114,103,105,110,0,42,109,95,99,104,105,108,100,83,104,97,112,101,80,116,114,0,109,95,110,117,109,67,104,105,108,100,83,104,97,112,101,115,0,109,95,117,112,65,120,105,115,0,109,95,102,108,97,103,115,0,109,95,101,100,103,101,86,48,86,49,65,110,103,108,101,0,109,95,101,100,103,101,86,49,86,50,65,110,103,108,101,0,109,95,101,100,103,101,86,50,86,48,65,110,103,108,101,0,42,109,95,104,97,115,104,84,97,98,108,101,80,116,114,0,42,109,95,110,101,120,116,80,116,114,0,42,109,95,118,97,108,117,101,65,114,
114,97,121,80,116,114,0,42,109,95,107,101,121,65,114,114,97,121,80,116,114,0,109,95,99,111,110,118,101,120,69,112,115,105,108,111,110,0,109,95,112,108,97,110,97,114,69,112,115,105,108,111,110,0,109,95,101,113,117,97,108,86,101,114,116,101,120,84,104,114,101,115,104,111,108,100,0,109,95,101,100,103,101,68,105,115,116,97,110,99,101,84,104,114,101,115,104,111,108,100,0,109,95,122,101,114,111,65,114,101,97,84,104,114,101,115,104,111,108,100,0,109,95,110,101,120,116,83,105,122,101,0,109,95,104,97,115,
104,84,97,98,108,101,83,105,122,101,0,109,95,110,117,109,86,97,108,117,101,115,0,109,95,110,117,109,75,101,121,115,0,109,95,103,105,109,112,97,99,116,83,117,98,84,121,112,101,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,70,108,111,97,116,80,116,114,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,68,111,117,98,108,101,80,116,114,0,109,95,110,117,109,85,110,115,99,97,108,101,100,80,111,105,110,116,115,0,109,95,112,97,100,100,105,110,103,51,91,52,93,0,42,109,95,98,
114,111,97,100,112,104,97,115,101,72,97,110,100,108,101,0,42,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,0,42,109,95,114,111,111,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0,109,95,119,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,87,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,76,105,110,101,97,114,86,101,108,111,99,105,116,121,0,109,95,105,
110,116,101,114,112,111,108,97,116,105,111,110,65,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,110,116,97,99,116,80,114,111,99,101,115,115,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,100,101,97,99,116,105,118,97,116,105,111,110,84,105,109,101,0,109,95,102,114,105,99,116,105,111,110,0,109,95,114,101,115,116,105,116,117,116,105,111,110,0,109,95,104,105,116,70,114,97,99,116,105,111,110,
0,109,95,99,99,100,83,119,101,112,116,83,112,104,101,114,101,82,97,100,105,117,115,0,109,95,99,99,100,77,111,116,105,111,110,84,104,114,101,115,104,111,108,100,0,109,95,104,97,115,65,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,108,108,105,115,105,111,110,70,108,97,103,115,0,109,95,105,115,108,97,110,100,84,97,103,49,0,109,95,99,111,109,112,97,110,105,111,110,73,100,0,109,95,97,99,116,105,118,97,116,105,111,110,83,116,97,116,101,49,0,109,95,105,110,116,101,
114,110,97,108,84,121,112,101,0,109,95,99,104,101,99,107,67,111,108,108,105,100,101,87,105,116,104,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,97,116,97,0,109,95,105,110,118,73,110,101,114,116,105,97,84,101,110,115,111,114,87,111,114,108,100,0,109,95,108,105,110,101,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,70,97,99,116,111,114,0,109,95,108,105,110,101,97,114,70,97,99,116,111,114,
0,109,95,103,114,97,118,105,116,121,0,109,95,103,114,97,118,105,116,121,95,97,99,99,101,108,101,114,97,116,105,111,110,0,109,95,105,110,118,73,110,101,114,116,105,97,76,111,99,97,108,0,109,95,116,111,116,97,108,70,111,114,99,101,0,109,95,116,111,116,97,108,84,111,114,113,117,101,0,109,95,105,110,118,101,114,115,101,77,97,115,115,0,109,95,108,105,110,101,97,114,68,97,109,112,105,110,103,0,109,95,97,110,103,117,108,97,114,68,97,109,112,105,110,103,0,109,95,97,100,100,105,116,105,111,110,97,108,68,97,
109,112,105,110,103,70,97,99,116,111,114,0,109,95,97,100,100,105,116,105,111,110,97,108,76,105,110,101,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,108,105,110,101,97,114,83,108,101,101,112,105,
110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,110,103,117,108,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,100,100,105,116,105,111,110,97,108,68,97,109,112,105,110,103,0,109,95,110,117,109,67,111,110,115,116,114,97,105,110,116,82,111,119,115,0,110,117,98,0,42,109,95,114,98,65,0,42,109,95,114,98,66,0,109,95,111,98,106,101,99,116,84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,84,121,112,101,0,109,95,117,115,101,114,67,111,
110,115,116,114,97,105,110,116,73,100,0,109,95,110,101,101,100,115,70,101,101,100,98,97,99,107,0,109,95,97,112,112,108,105,101,100,73,109,112,117,108,115,101,0,109,95,100,98,103,68,114,97,119,83,105,122,101,0,109,95,100,105,115,97,98,108,101,67,111,108,108,105,115,105,111,110,115,66,101,116,119,101,101,110,76,105,110,107,101,100,66,111,100,105,101,115,0,109,95,112,97,100,52,91,52,93,0,109,95,116,121,112,101,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,109,95,112,105,118,111,116,73,110,65,
0,109,95,112,105,118,111,116,73,110,66,0,109,95,114,98,65,70,114,97,109,101,0,109,95,114,98,66,70,114,97,109,101,0,109,95,117,115,101,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,97,110,103,117,108,97,114,79,110,108,121,0,109,95,101,110,97,98,108,101,65,110,103,117,108,97,114,77,111,116,111,114,0,109,95,109,111,116,111,114,84,97,114,103,101,116,86,101,108,111,99,105,116,121,0,109,95,109,97,120,77,111,116,111,114,73,109,112,117,108,115,101,0,109,95,108,111,119,101,114,76,105,109,
105,116,0,109,95,117,112,112,101,114,76,105,109,105,116,0,109,95,108,105,109,105,116,83,111,102,116,110,101,115,115,0,109,95,98,105,97,115,70,97,99,116,111,114,0,109,95,114,101,108,97,120,97,116,105,111,110,70,97,99,116,111,114,0,109,95,115,119,105,110,103,83,112,97,110,49,0,109,95,115,119,105,110,103,83,112,97,110,50,0,109,95,116,119,105,115,116,83,112,97,110,0,109,95,100,97,109,112,105,110,103,0,109,95,108,105,110,101,97,114,85,112,112,101,114,76,105,109,105,116,0,109,95,108,105,110,101,97,114,
76,111,119,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,85,112,112,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,76,111,119,101,114,76,105,109,105,116,0,109,95,117,115,101,76,105,110,101,97,114,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,117,115,101,79,102,102,115,101,116,70,111,114,67,111,110,115,116,114,97,105,110,116,70,114,97,109,101,0,109,95,54,100,111,102,68,97,116,97,0,109,95,115,112,114,105,110,103,69,110,97,98,108,101,100,91,54,93,0,109,
95,101,113,117,105,108,105,98,114,105,117,109,80,111,105,110,116,91,54,93,0,109,95,115,112,114,105,110,103,83,116,105,102,102,110,101,115,115,91,54,93,0,109,95,115,112,114,105,110,103,68,97,109,112,105,110,103,91,54,93,0,109,95,108,105,110,101,97,114,83,116,105,102,102,110,101,115,115,0,109,95,97,110,103,117,108,97,114,83,116,105,102,102,110,101,115,115,0,109,95,118,111,108,117,109,101,83,116,105,102,102,110,101,115,115,0,42,109,95,109,97,116,101,114,105,97,108,0,109,95,112,111,115,105,116,105,111,
110,0,109,95,112,114,101,118,105,111,117,115,80,111,115,105,116,105,111,110,0,109,95,118,101,108,111,99,105,116,121,0,109,95,97,99,99,117,109,117,108,97,116,101,100,70,111,114,99,101,0,109,95,110,111,114,109,97,108,0,109,95,97,114,101,97,0,109,95,97,116,116,97,99,104,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,50,93,0,109,95,114,101,115,116,76,101,110,103,116,104,0,109,95,98,98,101,110,100,105,110,103,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,51,93,0,109,95,114,101,115,116,65,
114,101,97,0,109,95,99,48,91,52,93,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,52,93,0,109,95,114,101,115,116,86,111,108,117,109,101,0,109,95,99,49,0,109,95,99,50,0,109,95,99,48,0,109,95,108,111,99,97,108,70,114,97,109,101,0,42,109,95,114,105,103,105,100,66,111,100,121,0,109,95,110,111,100,101,73,110,100,101,120,0,109,95,97,101,114,111,77,111,100,101,108,0,109,95,98,97,117,109,103,97,114,116,101,0,109,95,100,114,97,103,0,109,95,108,105,102,116,0,109,95,112,114,101,115,115,117,114,101,0,
109,95,118,111,108,117,109,101,0,109,95,100,121,110,97,109,105,99,70,114,105,99,116,105,111,110,0,109,95,112,111,115,101,77,97,116,99,104,0,109,95,114,105,103,105,100,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,107,105,110,101,116,105,99,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,97,110,99,104,111,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,82,105,103,105,100,67,
108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,
109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,109,97,120,86,111,108,117,109,101,0,109,95,116,105,109,101,83,99,97,108,101,0,109,95,118,101,108,111,99,105,116,121,73,116,101,114,97,116,105,111,110,115,0,109,95,112,111,115,105,116,105,111,110,73,116,101,114,97,116,105,111,110,115,0,109,95,100,114,105,102,116,73,116,101,114,97,116,105,111,110,115,0,109,95,99,108,117,115,116,101,114,73,116,101,114,97,116,105,111,110,115,0,109,95,
114,111,116,0,109,95,115,99,97,108,101,0,109,95,97,113,113,0,109,95,99,111,109,0,42,109,95,112,111,115,105,116,105,111,110,115,0,42,109,95,119,101,105,103,104,116,115,0,109,95,110,117,109,80,111,115,105,116,105,111,110,115,0,109,95,110,117,109,87,101,105,103,116,115,0,109,95,98,118,111,108,117,109,101,0,109,95,98,102,114,97,109,101,0,109,95,102,114,97,109,101,120,102,111,114,109,0,109,95,108,111,99,105,105,0,109,95,105,110,118,119,105,0,109,95,118,105,109,112,117,108,115,101,115,91,50,93,0,109,95,
100,105,109,112,117,108,115,101,115,91,50,93,0,109,95,108,118,0,109,95,97,118,0,42,109,95,102,114,97,109,101,114,101,102,115,0,42,109,95,110,111,100,101,73,110,100,105,99,101,115,0,42,109,95,109,97,115,115,101,115,0,109,95,110,117,109,70,114,97,109,101,82,101,102,115,0,109,95,110,117,109,78,111,100,101,115,0,109,95,110,117,109,77,97,115,115,101,115,0,109,95,105,100,109,97,115,115,0,109,95,105,109,97,115,115,0,109,95,110,118,105,109,112,117,108,115,101,115,0,109,95,110,100,105,109,112,117,108,115,
101,115,0,109,95,110,100,97,109,112,105,110,103,0,109,95,108,100,97,109,112,105,110,103,0,109,95,97,100,97,109,112,105,110,103,0,109,95,109,97,116,99,104,105,110,103,0,109,95,109,97,120,83,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,0,109,95,115,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,70,97,99,116,111,114,0,109,95,99,111,110,116,97,105,110,115,65,110,99,104,111,114,0,109,95,99,111,108,108,105,100,101,0,109,95,99,108,117,115,116,101,114,
73,110,100,101,120,0,42,109,95,98,111,100,121,65,0,42,109,95,98,111,100,121,66,0,109,95,114,101,102,115,91,50,93,0,109,95,99,102,109,0,109,95,101,114,112,0,109,95,115,112,108,105,116,0,109,95,100,101,108,101,116,101,0,109,95,114,101,108,80,111,115,105,116,105,111,110,91,50,93,0,109,95,98,111,100,121,65,116,121,112,101,0,109,95,98,111,100,121,66,116,121,112,101,0,109,95,106,111,105,110,116,84,121,112,101,0,42,109,95,112,111,115,101,0,42,42,109,95,109,97,116,101,114,105,97,108,115,0,42,109,95,110,111,
100,101,115,0,42,109,95,108,105,110,107,115,0,42,109,95,102,97,99,101,115,0,42,109,95,116,101,116,114,97,104,101,100,114,97,0,42,109,95,97,110,99,104,111,114,115,0,42,109,95,99,108,117,115,116,101,114,115,0,42,109,95,106,111,105,110,116,115,0,109,95,110,117,109,77,97,116,101,114,105,97,108,115,0,109,95,110,117,109,76,105,110,107,115,0,109,95,110,117,109,70,97,99,101,115,0,109,95,110,117,109,84,101,116,114,97,104,101,100,114,97,0,109,95,110,117,109,65,110,99,104,111,114,115,0,109,95,110,117,109,67,
108,117,115,116,101,114,115,0,109,95,110,117,109,74,111,105,110,116,115,0,109,95,99,111,110,102,105,103,0,0,0,0,84,89,80,69,72,0,0,0,99,104,97,114,0,117,99,104,97,114,0,115,104,111,114,116,0,117,115,104,111,114,116,0,105,110,116,0,108,111,110,103,0,117,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,118,111,105,100,0,80,111,105,110,116,101,114,65,114,114,97,121,0,98,116,80,104,121,115,105,99,115,83,121,115,116,101,109,0,76,105,115,116,66,97,115,101,0,98,116,86,101,99,116,111,114,51,
70,108,111,97,116,68,97,116,97,0,98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,70,108,111,97,116,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,68,111,117,98,108,101,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,70,108,111,97,116,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,68,111,117,98,108,101,68,97,116,97,0,98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0,98,116,79,112,116,105,109,
105,122,101,100,66,118,104,78,111,100,101,70,108,111,97,116,68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,111,117,98,108,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,70,108,111,97,116,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,
116,97,0,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0,98,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,116,83,104,111,114,116,73,110,116,73,110,
100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,77,101,115,104,80,97,114,116,68,97,116,97,0,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,77,97,112,68,97,116,97,0,98,116,83,99,97,108,101,100,84,114,105,97,110,103,108,
101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,67,104,105,108,100,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0,98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,68,97,116,97,0,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,
67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,110,115,116,114,97,105,110,116,73,110,102,111,49,0,98,116,84,121,112,
101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,98,116,72,105,110,103,101,67,111,110,115,
116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,83,112,114,105,110,103,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,83,111,102,116,66,111,100,121,77,97,116,101,114,
105,97,108,68,97,116,97,0,83,111,102,116,66,111,100,121,78,111,100,101,68,97,116,97,0,83,111,102,116,66,111,100,121,76,105,110,107,68,97,116,97,0,83,111,102,116,66,111,100,121,70,97,99,101,68,97,116,97,0,83,111,102,116,66,111,100,121,84,101,116,114,97,68,97,116,97,0,83,111,102,116,82,105,103,105,100,65,110,99,104,111,114,68,97,116,97,0,83,111,102,116,66,111,100,121,67,111,110,102,105,103,68,97,116,97,0,83,111,102,116,66,111,100,121,80,111,115,101,68,97,116,97,0,83,111,102,116,66,111,100,121,67,108,
117,115,116,101,114,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,74,111,105,110,116,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,70,108,111,97,116,68,97,116,97,0,84,76,69,78,1,0,1,0,2,0,2,0,4,0,4,0,4,0,4,0,8,0,0,0,16,0,48,0,16,0,16,0,32,0,48,0,96,0,64,0,128,0,20,0,48,0,80,0,16,0,96,0,144,0,16,0,56,0,56,0,20,0,72,0,4,0,4,0,8,0,4,0,56,0,32,0,80,0,72,0,96,0,80,0,32,0,64,0,64,0,16,0,72,0,80,0,216,1,8,1,240,1,168,3,8,0,56,0,0,0,88,0,120,0,96,1,224,0,216,0,0,1,96,1,208,0,16,0,104,0,24,0,40,
0,104,0,96,0,104,0,200,0,104,1,112,0,216,1,83,84,82,67,61,0,0,0,10,0,3,0,4,0,0,0,4,0,1,0,9,0,2,0,11,0,3,0,10,0,3,0,10,0,4,0,10,0,5,0,12,0,2,0,9,0,6,0,9,0,7,0,13,0,1,0,7,0,8,0,14,0,1,0,8,0,8,0,15,0,1,0,13,0,9,0,16,0,1,0,14,0,9,0,17,0,2,0,15,0,10,0,13,0,11,0,18,0,2,0,16,0,10,0,14,0,11,0,19,0,4,0,4,0,12,0,4,0,13,0,2,0,14,0,2,0,15,0,20,0,6,0,13,0,16,0,13,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,0,21,0,6,0,14,0,16,0,14,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,0,22,0,3,0,2,0,14,0,2,0,15,0,4,0,22,0,23,0,
12,0,13,0,23,0,13,0,24,0,13,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,20,0,30,0,22,0,31,0,19,0,32,0,4,0,33,0,4,0,34,0,24,0,12,0,14,0,23,0,14,0,24,0,14,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,21,0,30,0,22,0,31,0,4,0,33,0,4,0,34,0,19,0,32,0,25,0,3,0,0,0,35,0,4,0,36,0,0,0,37,0,26,0,5,0,25,0,38,0,13,0,39,0,13,0,40,0,7,0,41,0,0,0,21,0,27,0,5,0,25,0,38,0,13,0,39,0,13,0,42,0,7,0,43,0,4,0,44,0,28,0,2,0,13,0,45,0,7,0,46,0,29,0,4,0,27,0,47,0,28,0,48,0,4,0,49,0,0,0,37,0,30,0,1,0,4,0,50,0,31,0,2,0,2,0,50,
0,0,0,51,0,32,0,2,0,2,0,52,0,0,0,51,0,33,0,2,0,0,0,52,0,0,0,53,0,34,0,8,0,13,0,54,0,14,0,55,0,30,0,56,0,32,0,57,0,33,0,58,0,31,0,59,0,4,0,60,0,4,0,61,0,35,0,4,0,34,0,62,0,13,0,63,0,4,0,64,0,0,0,37,0,36,0,7,0,25,0,38,0,35,0,65,0,23,0,66,0,24,0,67,0,37,0,68,0,7,0,43,0,0,0,69,0,38,0,2,0,36,0,70,0,13,0,39,0,39,0,4,0,17,0,71,0,25,0,72,0,4,0,73,0,7,0,74,0,40,0,4,0,25,0,38,0,39,0,75,0,4,0,76,0,7,0,43,0,41,0,3,0,27,0,47,0,4,0,77,0,0,0,37,0,42,0,3,0,27,0,47,0,4,0,77,0,0,0,37,0,43,0,4,0,4,0,78,0,7,0,79,0,7,
0,80,0,7,0,81,0,37,0,14,0,4,0,82,0,4,0,83,0,43,0,84,0,4,0,85,0,7,0,86,0,7,0,87,0,7,0,88,0,7,0,89,0,7,0,90,0,4,0,91,0,4,0,92,0,4,0,93,0,4,0,94,0,0,0,37,0,44,0,5,0,25,0,38,0,35,0,65,0,13,0,39,0,7,0,43,0,4,0,95,0,45,0,5,0,27,0,47,0,13,0,96,0,14,0,97,0,4,0,98,0,0,0,99,0,46,0,24,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,18,0,103,0,18,0,104,0,14,0,105,0,14,0,106,0,14,0,107,0,8,0,108,0,8,0,109,0,8,0,110,0,8,0,111,0,8,0,112,0,8,0,113,0,8,0,114,0,4,0,115,0,4,0,116,0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,
4,0,121,0,0,0,37,0,47,0,23,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,17,0,103,0,17,0,104,0,13,0,105,0,13,0,106,0,13,0,107,0,7,0,108,0,7,0,109,0,7,0,110,0,7,0,111,0,7,0,112,0,7,0,113,0,7,0,114,0,4,0,115,0,4,0,116,0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,48,0,21,0,47,0,122,0,15,0,123,0,13,0,124,0,13,0,125,0,13,0,126,0,13,0,127,0,13,0,128,0,13,0,129,0,13,0,130,0,13,0,131,0,13,0,132,0,7,0,133,0,7,0,134,0,7,0,135,0,7,0,136,0,7,0,137,0,7,0,138,0,7,0,139,0,7,0,140,0,7,0,141,0,4,0,142,0,49,0,22,
0,46,0,122,0,16,0,123,0,14,0,124,0,14,0,125,0,14,0,126,0,14,0,127,0,14,0,128,0,14,0,129,0,14,0,130,0,14,0,131,0,14,0,132,0,8,0,133,0,8,0,134,0,8,0,135,0,8,0,136,0,8,0,137,0,8,0,138,0,8,0,139,0,8,0,140,0,8,0,141,0,4,0,142,0,0,0,37,0,50,0,2,0,4,0,143,0,4,0,144,0,51,0,11,0,52,0,145,0,52,0,146,0,0,0,35,0,4,0,147,0,4,0,148,0,4,0,149,0,4,0,150,0,7,0,151,0,7,0,152,0,4,0,153,0,0,0,154,0,53,0,3,0,51,0,155,0,13,0,156,0,13,0,157,0,54,0,3,0,51,0,155,0,14,0,156,0,14,0,157,0,55,0,13,0,51,0,155,0,18,0,158,0,18,
0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,56,0,13,0,51,0,155,0,17,0,158,0,17,0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,57,0,11,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,170,0,7,0,171,0,7,0,172,0,7,0,167,0,7,0,168,0,7,0,169,0,7,0,173,0,0,0,21,0,58,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,13,0,174,0,13,0,175,0,13,0,176,0,13,0,177,0,4,0,178,0,4,0,179,0,59,0,5,0,58,0,180,0,4,
0,181,0,7,0,182,0,7,0,183,0,7,0,184,0,60,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,174,0,7,0,175,0,7,0,176,0,7,0,177,0,4,0,178,0,4,0,179,0,61,0,4,0,7,0,185,0,7,0,186,0,7,0,187,0,4,0,78,0,62,0,10,0,61,0,188,0,13,0,189,0,13,0,190,0,13,0,191,0,13,0,192,0,13,0,193,0,7,0,133,0,7,0,194,0,4,0,195,0,4,0,53,0,63,0,4,0,61,0,188,0,4,0,196,0,7,0,197,0,4,0,198,0,64,0,4,0,13,0,193,0,61,0,188,0,4,0,199,0,7,0,200,0,65,0,7,0,13,0,201,0,61,0,188,0,4,0,202,0,7,0,203,0,7,0,204,0,7,0,205,0,4,0,53,0,66,0,6,0,15,0,206,
0,13,0,204,0,13,0,207,0,52,0,208,0,4,0,209,0,7,0,205,0,67,0,26,0,4,0,210,0,7,0,211,0,7,0,173,0,7,0,212,0,7,0,213,0,7,0,214,0,7,0,215,0,7,0,216,0,7,0,217,0,7,0,218,0,7,0,219,0,7,0,220,0,7,0,221,0,7,0,222,0,7,0,223,0,7,0,224,0,7,0,225,0,7,0,226,0,7,0,227,0,7,0,228,0,7,0,229,0,4,0,230,0,4,0,231,0,4,0,232,0,4,0,233,0,4,0,116,0,68,0,12,0,15,0,234,0,15,0,235,0,15,0,236,0,13,0,237,0,13,0,238,0,7,0,239,0,4,0,240,0,4,0,241,0,4,0,242,0,4,0,243,0,7,0,203,0,4,0,53,0,69,0,27,0,17,0,244,0,15,0,245,0,15,0,246,0,
13,0,237,0,13,0,247,0,13,0,248,0,13,0,249,0,13,0,250,0,13,0,251,0,4,0,252,0,7,0,253,0,4,0,254,0,4,0,255,0,4,0,0,1,7,0,1,1,7,0,2,1,4,0,3,1,4,0,4,1,7,0,5,1,7,0,6,1,7,0,7,1,7,0,8,1,7,0,9,1,7,0,10,1,4,0,11,1,4,0,12,1,4,0,13,1,70,0,12,0,9,0,14,1,9,0,15,1,13,0,16,1,7,0,17,1,7,0,18,1,7,0,19,1,4,0,20,1,13,0,21,1,4,0,22,1,4,0,23,1,4,0,24,1,4,0,53,0,71,0,19,0,47,0,122,0,68,0,25,1,61,0,26,1,62,0,27,1,63,0,28,1,64,0,29,1,65,0,30,1,66,0,31,1,69,0,32,1,70,0,33,1,4,0,34,1,4,0,255,0,4,0,35,1,4,0,36,1,4,0,37,1,4,
0,38,1,4,0,39,1,4,0,40,1,67,0,41,1],0,ALLOC_STATIC);_sBulletDNAlen64=Pointer_make([8276],0,ALLOC_STATIC);_planetestepsilon=Pointer_make([0.0010000000474974513],0,ALLOC_STATIC);IHEAP[__ZTV17btTypedConstraint+1]=__ZTI17btTypedConstraint;IHEAP[__ZTV17btTypedConstraint+6]=___cxa_pure_virtual;IHEAP[__ZTV17btTypedConstraint+7]=___cxa_pure_virtual;IHEAP[__ZTV17btTypedConstraint+9]=___cxa_pure_virtual;IHEAP[__ZTV17btTypedConstraint+10]=___cxa_pure_virtual;IHEAP[__ZTI13btTypedObject]=__ZTVN10__cxxabiv117__class_type_infoE+
2;IHEAP[__ZTI13btTypedObject+1]=__ZTS13btTypedObject;IHEAP[__ZTI17btTypedConstraint]=__ZTVN10__cxxabiv121__vmi_class_type_infoE+2;IHEAP[__ZTI17btTypedConstraint+1]=__ZTS17btTypedConstraint;IHEAP[__ZTI17btTypedConstraint+4]=__ZTI13btTypedObject;IHEAP[__ZTV20btDefaultMotionState+1]=__ZTI20btDefaultMotionState;IHEAP[__ZTI13btMotionState]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI13btMotionState+1]=__ZTS13btMotionState;IHEAP[__ZTI20btDefaultMotionState]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI20btDefaultMotionState+1]=__ZTS20btDefaultMotionState;IHEAP[__ZTI20btDefaultMotionState+2]=__ZTI13btMotionState;IHEAP[__ZTV13btMotionState+1]=__ZTI13btMotionState;IHEAP[__ZTV13btMotionState+4]=___cxa_pure_virtual;IHEAP[__ZTV13btMotionState+5]=___cxa_pure_virtual;IHEAP[__ZTV25btTriangleRaycastCallback+1]=__ZTI25btTriangleRaycastCallback;IHEAP[__ZTV25btTriangleRaycastCallback+5]=___cxa_pure_virtual;IHEAP[__ZTV28btTriangleConvexcastCallback+1]=__ZTI28btTriangleConvexcastCallback;IHEAP[__ZTV28btTriangleConvexcastCallback+
5]=___cxa_pure_virtual;IHEAP[__ZTI25btTriangleRaycastCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI25btTriangleRaycastCallback+1]=__ZTS25btTriangleRaycastCallback;IHEAP[__ZTI25btTriangleRaycastCallback+2]=__ZTI18btTriangleCallback;IHEAP[__ZTI28btTriangleConvexcastCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI28btTriangleConvexcastCallback+1]=__ZTS28btTriangleConvexcastCallback;IHEAP[__ZTI28btTriangleConvexcastCallback+2]=__ZTI18btTriangleCallback;IHEAP[__ZTV15btTriangleShape+
1]=__ZTI15btTriangleShape;IHEAP[__ZTI15btTriangleShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btTriangleShape+1]=__ZTS15btTriangleShape;IHEAP[__ZTI15btTriangleShape+2]=__ZTI23btPolyhedralConvexShape;IHEAP[__ZTV30btConvexPenetrationDepthSolver+1]=__ZTI30btConvexPenetrationDepthSolver;IHEAP[__ZTV30btConvexPenetrationDepthSolver+4]=___cxa_pure_virtual;IHEAP[__ZTI30btConvexPenetrationDepthSolver]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI30btConvexPenetrationDepthSolver+1]=
__ZTS30btConvexPenetrationDepthSolver;IHEAP[__ZTVN12btConvexCast10CastResultE+1]=__ZTIN12btConvexCast10CastResultE;IHEAP[__ZTIN12btConvexCast10CastResultE]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTIN12btConvexCast10CastResultE+1]=__ZTSN12btConvexCast10CastResultE;IHEAP[__ZTV33btMinkowskiPenetrationDepthSolver+1]=__ZTI33btMinkowskiPenetrationDepthSolver;IHEAP[__ZTI33btMinkowskiPenetrationDepthSolver]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI33btMinkowskiPenetrationDepthSolver+
1]=__ZTS33btMinkowskiPenetrationDepthSolver;IHEAP[__ZTI33btMinkowskiPenetrationDepthSolver+2]=__ZTI30btConvexPenetrationDepthSolver;IHEAP[__ZTV36btDiscreteCollisionDetectorInterface+1]=__ZTI36btDiscreteCollisionDetectorInterface;IHEAP[__ZTV36btDiscreteCollisionDetectorInterface+4]=___cxa_pure_virtual;IHEAP[__ZTI36btDiscreteCollisionDetectorInterface]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI36btDiscreteCollisionDetectorInterface+1]=__ZTS36btDiscreteCollisionDetectorInterface;IHEAP[__ZTVZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+
1]=__ZTIZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult;IHEAP[__ZTIN36btDiscreteCollisionDetectorInterface6ResultE]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTIN36btDiscreteCollisionDetectorInterface6ResultE+1]=__ZTSN36btDiscreteCollisionDetectorInterface6ResultE;IHEAP[__ZTIZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+1]=__ZTSZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult;IHEAP[__ZTIZN33btMinkowskiPenetrationDepthSolver12calcPenDepthER22btVoronoiSimplexSolverPK13btConvexShapeS4_RK11btTransformS7_R9btVector3S9_S9_P12btIDebugDrawP12btStackAllocE20btIntermediateResult+
2]=__ZTIN36btDiscreteCollisionDetectorInterface6ResultE;IHEAP[__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+1]=__ZTIN36btDiscreteCollisionDetectorInterface6ResultE;IHEAP[__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+4]=___cxa_pure_virtual;IHEAP[__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+5]=___cxa_pure_virtual;IHEAP[__ZTVN36btDiscreteCollisionDetectorInterface6ResultE+6]=___cxa_pure_virtual;IHEAP[__ZTV22btSubsimplexConvexCast+1]=__ZTI22btSubsimplexConvexCast;IHEAP[__ZTI22btSubsimplexConvexCast]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI22btSubsimplexConvexCast+1]=__ZTS22btSubsimplexConvexCast;IHEAP[__ZTI22btSubsimplexConvexCast+2]=__ZTI12btConvexCast;IHEAP[__ZTV30btGjkEpaPenetrationDepthSolver+1]=__ZTI30btGjkEpaPenetrationDepthSolver;IHEAP[__ZTI30btGjkEpaPenetrationDepthSolver]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI30btGjkEpaPenetrationDepthSolver+1]=__ZTS30btGjkEpaPenetrationDepthSolver;IHEAP[__ZTI30btGjkEpaPenetrationDepthSolver+2]=__ZTI30btConvexPenetrationDepthSolver;
IHEAP[__ZTV15btGjkConvexCast+1]=__ZTI15btGjkConvexCast;IHEAP[__ZTI15btGjkConvexCast]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btGjkConvexCast+1]=__ZTS15btGjkConvexCast;IHEAP[__ZTI15btGjkConvexCast+2]=__ZTI12btConvexCast;IHEAP[__ZTV16btPointCollector+1]=__ZTI16btPointCollector;IHEAP[__ZTI16btPointCollector]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btPointCollector+1]=__ZTS16btPointCollector;IHEAP[__ZTI16btPointCollector+2]=__ZTIN36btDiscreteCollisionDetectorInterface6ResultE;
IHEAP[__ZTV12btConvexCast+1]=__ZTI12btConvexCast;IHEAP[__ZTV12btConvexCast+4]=___cxa_pure_virtual;IHEAP[__ZTI12btConvexCast]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI12btConvexCast+1]=__ZTS12btConvexCast;IHEAP[__ZTV27btContinuousConvexCollision+1]=__ZTI27btContinuousConvexCollision;IHEAP[__ZTI27btContinuousConvexCollision]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI27btContinuousConvexCollision+1]=__ZTS27btContinuousConvexCollision;IHEAP[__ZTI27btContinuousConvexCollision+2]=
__ZTI12btConvexCast;IHEAP[__ZTV17btGjkPairDetector+1]=__ZTI17btGjkPairDetector;IHEAP[__ZTI17btGjkPairDetector]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI17btGjkPairDetector+1]=__ZTS17btGjkPairDetector;IHEAP[__ZTI17btGjkPairDetector+2]=__ZTI36btDiscreteCollisionDetectorInterface;IHEAP[__ZTV30btActivatingCollisionAlgorithm+1]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTV30btActivatingCollisionAlgorithm+4]=___cxa_pure_virtual;IHEAP[__ZTV30btActivatingCollisionAlgorithm+5]=___cxa_pure_virtual;
IHEAP[__ZTV30btActivatingCollisionAlgorithm+6]=___cxa_pure_virtual;IHEAP[__ZTI20btCollisionAlgorithm]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI20btCollisionAlgorithm+1]=__ZTS20btCollisionAlgorithm;IHEAP[__ZTI30btActivatingCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI30btActivatingCollisionAlgorithm+1]=__ZTS30btActivatingCollisionAlgorithm;IHEAP[__ZTI30btActivatingCollisionAlgorithm+2]=__ZTI20btCollisionAlgorithm;IHEAP[__ZTV20btCollisionAlgorithm+1]=__ZTI20btCollisionAlgorithm;
IHEAP[__ZTV20btCollisionAlgorithm+4]=___cxa_pure_virtual;IHEAP[__ZTV20btCollisionAlgorithm+5]=___cxa_pure_virtual;IHEAP[__ZTV20btCollisionAlgorithm+6]=___cxa_pure_virtual;IHEAP[__ZTV17btCollisionObject+1]=__ZTI17btCollisionObject;IHEAP[__ZTI17btCollisionObject]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI17btCollisionObject+1]=__ZTS17btCollisionObject;IHEAP[__ZTV16btEmptyAlgorithm+1]=__ZTI16btEmptyAlgorithm;IHEAP[__ZTI16btEmptyAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btEmptyAlgorithm+
1]=__ZTS16btEmptyAlgorithm;IHEAP[__ZTI16btEmptyAlgorithm+2]=__ZTI20btCollisionAlgorithm;IHEAP[__ZTV13btGhostObject+1]=__ZTI13btGhostObject;IHEAP[__ZTV24btPairCachingGhostObject+1]=__ZTI24btPairCachingGhostObject;IHEAP[__ZTI13btGhostObject]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI13btGhostObject+1]=__ZTS13btGhostObject;IHEAP[__ZTI13btGhostObject+2]=__ZTI17btCollisionObject;IHEAP[__ZTI24btPairCachingGhostObject]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI24btPairCachingGhostObject+
1]=__ZTS24btPairCachingGhostObject;IHEAP[__ZTI24btPairCachingGhostObject+2]=__ZTI13btGhostObject;IHEAP[__ZTV32btSphereSphereCollisionAlgorithm+1]=__ZTI32btSphereSphereCollisionAlgorithm;IHEAP[__ZTI32btSphereSphereCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI32btSphereSphereCollisionAlgorithm+1]=__ZTS32btSphereSphereCollisionAlgorithm;IHEAP[__ZTI32btSphereSphereCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTV29btSphereBoxCollisionAlgorithm+1]=__ZTI29btSphereBoxCollisionAlgorithm;
IHEAP[__ZTI29btSphereBoxCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI29btSphereBoxCollisionAlgorithm+1]=__ZTS29btSphereBoxCollisionAlgorithm;IHEAP[__ZTI29btSphereBoxCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTV21btCollisionDispatcher+1]=__ZTI21btCollisionDispatcher;IHEAP[__ZTI21btCollisionDispatcher]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21btCollisionDispatcher+1]=__ZTS21btCollisionDispatcher;IHEAP[__ZTI21btCollisionDispatcher+
2]=__ZTI12btDispatcher;IHEAP[__ZTV23btCollisionPairCallback+1]=__ZTI23btCollisionPairCallback;IHEAP[__ZTI17btOverlapCallback]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI17btOverlapCallback+1]=__ZTS17btOverlapCallback;IHEAP[__ZTI23btCollisionPairCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btCollisionPairCallback+1]=__ZTS23btCollisionPairCallback;IHEAP[__ZTI23btCollisionPairCallback+2]=__ZTI17btOverlapCallback;IHEAP[__ZTV17btOverlapCallback+1]=__ZTI17btOverlapCallback;
IHEAP[__ZTV17btOverlapCallback+4]=___cxa_pure_virtual;IHEAP[__ZTV31btDefaultCollisionConfiguration+1]=__ZTI31btDefaultCollisionConfiguration;IHEAP[__ZTI24btCollisionConfiguration]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI24btCollisionConfiguration+1]=__ZTS24btCollisionConfiguration;IHEAP[__ZTI31btDefaultCollisionConfiguration]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI31btDefaultCollisionConfiguration+1]=__ZTS31btDefaultCollisionConfiguration;IHEAP[__ZTI31btDefaultCollisionConfiguration+
2]=__ZTI24btCollisionConfiguration;IHEAP[__ZTV24btCollisionConfiguration+1]=__ZTI24btCollisionConfiguration;IHEAP[__ZTV24btCollisionConfiguration+4]=___cxa_pure_virtual;IHEAP[__ZTV24btCollisionConfiguration+5]=___cxa_pure_virtual;IHEAP[__ZTV24btCollisionConfiguration+6]=___cxa_pure_virtual;IHEAP[__ZTV24btCollisionConfiguration+7]=___cxa_pure_virtual;IHEAP[__ZTVN31btConvexPlaneCollisionAlgorithm10CreateFuncE+1]=__ZTIN31btConvexPlaneCollisionAlgorithm10CreateFuncE;IHEAP[__ZTI30btCollisionAlgorithmCreateFunc]=
__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI30btCollisionAlgorithmCreateFunc+1]=__ZTS30btCollisionAlgorithmCreateFunc;IHEAP[__ZTIN31btConvexPlaneCollisionAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN31btConvexPlaneCollisionAlgorithm10CreateFuncE+1]=__ZTSN31btConvexPlaneCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN31btConvexPlaneCollisionAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTV30btCollisionAlgorithmCreateFunc+1]=__ZTI30btCollisionAlgorithmCreateFunc;
IHEAP[__ZTVN26btBoxBoxCollisionAlgorithm10CreateFuncE+1]=__ZTIN26btBoxBoxCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN26btBoxBoxCollisionAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN26btBoxBoxCollisionAlgorithm10CreateFuncE+1]=__ZTSN26btBoxBoxCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN26btBoxBoxCollisionAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN34btSphereTriangleCollisionAlgorithm10CreateFuncE+1]=__ZTIN34btSphereTriangleCollisionAlgorithm10CreateFuncE;
IHEAP[__ZTIN34btSphereTriangleCollisionAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN34btSphereTriangleCollisionAlgorithm10CreateFuncE+1]=__ZTSN34btSphereTriangleCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN34btSphereTriangleCollisionAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN32btSphereSphereCollisionAlgorithm10CreateFuncE+1]=__ZTIN32btSphereSphereCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN32btSphereSphereCollisionAlgorithm10CreateFuncE]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN32btSphereSphereCollisionAlgorithm10CreateFuncE+1]=__ZTSN32btSphereSphereCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN32btSphereSphereCollisionAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN16btEmptyAlgorithm10CreateFuncE+1]=__ZTIN16btEmptyAlgorithm10CreateFuncE;IHEAP[__ZTIN16btEmptyAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN16btEmptyAlgorithm10CreateFuncE+1]=__ZTSN16btEmptyAlgorithm10CreateFuncE;
IHEAP[__ZTIN16btEmptyAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN28btCompoundCollisionAlgorithm17SwappedCreateFuncE+1]=__ZTIN28btCompoundCollisionAlgorithm17SwappedCreateFuncE;IHEAP[__ZTIN28btCompoundCollisionAlgorithm17SwappedCreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN28btCompoundCollisionAlgorithm17SwappedCreateFuncE+1]=__ZTSN28btCompoundCollisionAlgorithm17SwappedCreateFuncE;IHEAP[__ZTIN28btCompoundCollisionAlgorithm17SwappedCreateFuncE+
2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN28btCompoundCollisionAlgorithm10CreateFuncE+1]=__ZTIN28btCompoundCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN28btCompoundCollisionAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN28btCompoundCollisionAlgorithm10CreateFuncE+1]=__ZTSN28btCompoundCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN28btCompoundCollisionAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE+
1]=__ZTIN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE;IHEAP[__ZTIN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE+1]=__ZTSN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE;IHEAP[__ZTIN33btConvexConcaveCollisionAlgorithm17SwappedCreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTVN33btConvexConcaveCollisionAlgorithm10CreateFuncE+1]=__ZTIN33btConvexConcaveCollisionAlgorithm10CreateFuncE;
IHEAP[__ZTIN33btConvexConcaveCollisionAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN33btConvexConcaveCollisionAlgorithm10CreateFuncE+1]=__ZTSN33btConvexConcaveCollisionAlgorithm10CreateFuncE;IHEAP[__ZTIN33btConvexConcaveCollisionAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTV25btSimulationIslandManager+1]=__ZTI25btSimulationIslandManager;IHEAP[__ZTI25btSimulationIslandManager]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI25btSimulationIslandManager+
1]=__ZTS25btSimulationIslandManager;IHEAP[__ZTV16btBoxBoxDetector+1]=__ZTI16btBoxBoxDetector;IHEAP[__ZTI16btBoxBoxDetector]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btBoxBoxDetector+1]=__ZTS16btBoxBoxDetector;IHEAP[__ZTI16btBoxBoxDetector+2]=__ZTI36btDiscreteCollisionDetectorInterface;IHEAP[__ZTV31btConvexPlaneCollisionAlgorithm+1]=__ZTI31btConvexPlaneCollisionAlgorithm;IHEAP[__ZTI31btConvexPlaneCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI31btConvexPlaneCollisionAlgorithm+
1]=__ZTS31btConvexPlaneCollisionAlgorithm;IHEAP[__ZTI31btConvexPlaneCollisionAlgorithm+2]=__ZTI20btCollisionAlgorithm;IHEAP[__ZTV33btConvexConcaveCollisionAlgorithm+1]=__ZTI33btConvexConcaveCollisionAlgorithm;IHEAP[__ZTV24btConvexTriangleCallback+1]=__ZTI24btConvexTriangleCallback;IHEAP[__ZTI33btConvexConcaveCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI33btConvexConcaveCollisionAlgorithm+1]=__ZTS33btConvexConcaveCollisionAlgorithm;IHEAP[__ZTI33btConvexConcaveCollisionAlgorithm+
2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTI24btConvexTriangleCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI24btConvexTriangleCallback+1]=__ZTS24btConvexTriangleCallback;IHEAP[__ZTI24btConvexTriangleCallback+2]=__ZTI18btTriangleCallback;IHEAP[__ZTVZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+1]=__ZTIZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback;
IHEAP[__ZTIZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+1]=__ZTSZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback;
IHEAP[__ZTIZN33btConvexConcaveCollisionAlgorithm21calculateTimeOfImpactEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE31LocalTriangleSphereCastCallback+2]=__ZTI18btTriangleCallback;IHEAP[__ZTV26btBoxBoxCollisionAlgorithm+1]=__ZTI26btBoxBoxCollisionAlgorithm;IHEAP[__ZTI26btBoxBoxCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI26btBoxBoxCollisionAlgorithm+1]=__ZTS26btBoxBoxCollisionAlgorithm;IHEAP[__ZTI26btBoxBoxCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;
IHEAP[__ZTV30btBox2dBox2dCollisionAlgorithm+1]=__ZTI30btBox2dBox2dCollisionAlgorithm;IHEAP[__ZTI30btBox2dBox2dCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI30btBox2dBox2dCollisionAlgorithm+1]=__ZTS30btBox2dBox2dCollisionAlgorithm;IHEAP[__ZTI30btBox2dBox2dCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTV22SphereTriangleDetector+1]=__ZTI22SphereTriangleDetector;IHEAP[__ZTI22SphereTriangleDetector]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI22SphereTriangleDetector+
1]=__ZTS22SphereTriangleDetector;IHEAP[__ZTI22SphereTriangleDetector+2]=__ZTI36btDiscreteCollisionDetectorInterface;IHEAP[__ZTV16btManifoldResult+1]=__ZTI16btManifoldResult;IHEAP[__ZTI16btManifoldResult]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btManifoldResult+1]=__ZTS16btManifoldResult;IHEAP[__ZTI16btManifoldResult+2]=__ZTIN36btDiscreteCollisionDetectorInterface6ResultE;IHEAP[__ZTV16btCollisionWorld+1]=__ZTI16btCollisionWorld;IHEAP[__ZTI16btCollisionWorld]=__ZTVN10__cxxabiv117__class_type_infoE+
2;IHEAP[__ZTI16btCollisionWorld+1]=__ZTS16btCollisionWorld;IHEAP[__ZTV17DebugDrawcallback+1]=__ZTI17DebugDrawcallback;IHEAP[__ZTV17DebugDrawcallback+7]=__ZTI17DebugDrawcallback;IHEAP[__ZTI17DebugDrawcallback]=__ZTVN10__cxxabiv121__vmi_class_type_infoE+2;IHEAP[__ZTI17DebugDrawcallback+1]=__ZTS17DebugDrawcallback;IHEAP[__ZTI17DebugDrawcallback+4]=__ZTI18btTriangleCallback;IHEAP[__ZTI17DebugDrawcallback+6]=__ZTI31btInternalTriangleIndexCallback;IHEAP[__ZTI24btBroadphaseAabbCallback]=__ZTVN10__cxxabiv117__class_type_infoE+
2;IHEAP[__ZTI24btBroadphaseAabbCallback+1]=__ZTS24btBroadphaseAabbCallback;IHEAP[__ZTV24btBroadphaseAabbCallback+1]=__ZTI24btBroadphaseAabbCallback;IHEAP[__ZTV24btBroadphaseAabbCallback+4]=___cxa_pure_virtual;IHEAP[__ZTV21btSingleSweepCallback+1]=__ZTI21btSingleSweepCallback;IHEAP[__ZTI23btBroadphaseRayCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btBroadphaseRayCallback+1]=__ZTS23btBroadphaseRayCallback;IHEAP[__ZTI23btBroadphaseRayCallback+2]=__ZTI24btBroadphaseAabbCallback;
IHEAP[__ZTI21btSingleSweepCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21btSingleSweepCallback+1]=__ZTS21btSingleSweepCallback;IHEAP[__ZTI21btSingleSweepCallback+2]=__ZTI23btBroadphaseRayCallback;IHEAP[__ZTV23btBroadphaseRayCallback+1]=__ZTI23btBroadphaseRayCallback;IHEAP[__ZTV23btBroadphaseRayCallback+4]=___cxa_pure_virtual;IHEAP[__ZTV19btSingleRayCallback+1]=__ZTI19btSingleRayCallback;IHEAP[__ZTI19btSingleRayCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI19btSingleRayCallback+
1]=__ZTS19btSingleRayCallback;IHEAP[__ZTI19btSingleRayCallback+2]=__ZTI23btBroadphaseRayCallback;IHEAP[__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+1]=__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1;IHEAP[__ZTIN16btCollisionWorld20ConvexResultCallbackE]=
__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTIN16btCollisionWorld20ConvexResultCallbackE+1]=__ZTSN16btCollisionWorld20ConvexResultCallbackE;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+
1]=__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE14LocalInfoAdder_1+2]=__ZTIN16btCollisionWorld20ConvexResultCallbackE;IHEAP[__ZTVN16btCollisionWorld20ConvexResultCallbackE+1]=__ZTIN16btCollisionWorld20ConvexResultCallbackE;
IHEAP[__ZTVN16btCollisionWorld20ConvexResultCallbackE+5]=___cxa_pure_virtual;IHEAP[__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+1]=__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+1]=__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback_0+
2]=__ZTI28btTriangleConvexcastCallback;IHEAP[__ZTVZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+1]=__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+1]=__ZTSZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback;IHEAP[__ZTIZN16btCollisionWorld17objectQuerySingleEPK13btConvexShapeRK11btTransformS5_P17btCollisionObjectPK16btCollisionShapeS5_RNS_20ConvexResultCallbackEfE32BridgeTriangleConvexcastCallback+
2]=__ZTI28btTriangleConvexcastCallback;IHEAP[__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+1]=__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1;IHEAP[__ZTIN6btDbvt8ICollideE]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTIN6btDbvt8ICollideE+1]=__ZTSN6btDbvt8ICollideE;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+1]=__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE9RayTester_1+2]=__ZTIN6btDbvt8ICollideE;
IHEAP[__ZTVN6btDbvt8ICollideE+1]=__ZTIN6btDbvt8ICollideE;IHEAP[__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+1]=__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2;IHEAP[__ZTIN16btCollisionWorld17RayResultCallbackE]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTIN16btCollisionWorld17RayResultCallbackE+1]=
__ZTSN16btCollisionWorld17RayResultCallbackE;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+1]=__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2;
IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE15LocalInfoAdder2+2]=__ZTIN16btCollisionWorld17RayResultCallbackE;IHEAP[__ZTVN16btCollisionWorld17RayResultCallbackE+1]=__ZTIN16btCollisionWorld17RayResultCallbackE;IHEAP[__ZTVN16btCollisionWorld17RayResultCallbackE+5]=___cxa_pure_virtual;IHEAP[__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+
1]=__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+
1]=__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback_0+2]=__ZTI25btTriangleRaycastCallback;IHEAP[__ZTVZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+
1]=__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+
1]=__ZTSZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback;IHEAP[__ZTIZN16btCollisionWorld13rayTestSingleERK11btTransformS2_P17btCollisionObjectPK16btCollisionShapeS2_RNS_17RayResultCallbackEE29BridgeTriangleRaycastCallback+2]=__ZTI25btTriangleRaycastCallback;IHEAP[__ZTV34btSphereTriangleCollisionAlgorithm+1]=__ZTI34btSphereTriangleCollisionAlgorithm;IHEAP[__ZTI34btSphereTriangleCollisionAlgorithm]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI34btSphereTriangleCollisionAlgorithm+1]=__ZTS34btSphereTriangleCollisionAlgorithm;IHEAP[__ZTI34btSphereTriangleCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTVN23btConvexConvexAlgorithm10CreateFuncE+1]=__ZTIN23btConvexConvexAlgorithm10CreateFuncE;IHEAP[__ZTV23btConvexConvexAlgorithm+1]=__ZTI23btConvexConvexAlgorithm;IHEAP[__ZTI23btConvexConvexAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btConvexConvexAlgorithm+
1]=__ZTS23btConvexConvexAlgorithm;IHEAP[__ZTI23btConvexConvexAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTIN23btConvexConvexAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN23btConvexConvexAlgorithm10CreateFuncE+1]=__ZTSN23btConvexConvexAlgorithm10CreateFuncE;IHEAP[__ZTIN23btConvexConvexAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTV24btPerturbedContactResult+1]=__ZTI24btPerturbedContactResult;IHEAP[__ZTI24btPerturbedContactResult]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI24btPerturbedContactResult+1]=__ZTS24btPerturbedContactResult;IHEAP[__ZTI24btPerturbedContactResult+2]=__ZTI16btManifoldResult;IHEAP[__ZTVZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+1]=__ZTIZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult;IHEAP[__ZTIZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+1]=__ZTSZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult;IHEAP[__ZTIZN23btConvexConvexAlgorithm16processCollisionEP17btCollisionObjectS1_RK16btDispatcherInfoP16btManifoldResultE13btDummyResult+2]=__ZTIN36btDiscreteCollisionDetectorInterface6ResultE;
IHEAP[__ZTVN27btConvex2dConvex2dAlgorithm10CreateFuncE+1]=__ZTIN27btConvex2dConvex2dAlgorithm10CreateFuncE;IHEAP[__ZTV27btConvex2dConvex2dAlgorithm+1]=__ZTI27btConvex2dConvex2dAlgorithm;IHEAP[__ZTI27btConvex2dConvex2dAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI27btConvex2dConvex2dAlgorithm+1]=__ZTS27btConvex2dConvex2dAlgorithm;IHEAP[__ZTI27btConvex2dConvex2dAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTIN27btConvex2dConvex2dAlgorithm10CreateFuncE]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTIN27btConvex2dConvex2dAlgorithm10CreateFuncE+1]=__ZTSN27btConvex2dConvex2dAlgorithm10CreateFuncE;IHEAP[__ZTIN27btConvex2dConvex2dAlgorithm10CreateFuncE+2]=__ZTI30btCollisionAlgorithmCreateFunc;IHEAP[__ZTV28btCompoundCollisionAlgorithm+1]=__ZTI28btCompoundCollisionAlgorithm;IHEAP[__ZTI28btCompoundCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI28btCompoundCollisionAlgorithm+1]=__ZTS28btCompoundCollisionAlgorithm;IHEAP[__ZTI28btCompoundCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;
IHEAP[__ZTV22btCompoundLeafCallback+1]=__ZTI22btCompoundLeafCallback;IHEAP[__ZTI22btCompoundLeafCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI22btCompoundLeafCallback+1]=__ZTS22btCompoundLeafCallback;IHEAP[__ZTI22btCompoundLeafCallback+2]=__ZTIN6btDbvt8ICollideE;IHEAP[__ZTV16btBU_Simplex1to4+1]=__ZTI16btBU_Simplex1to4;IHEAP[__ZTI16btBU_Simplex1to4]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btBU_Simplex1to4+1]=__ZTS16btBU_Simplex1to4;IHEAP[__ZTI16btBU_Simplex1to4+
2]=__ZTI34btPolyhedralConvexAabbCachingShape;IHEAP[__ZTV19btMinkowskiSumShape+1]=__ZTI19btMinkowskiSumShape;IHEAP[__ZTI19btMinkowskiSumShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI19btMinkowskiSumShape+1]=__ZTS19btMinkowskiSumShape;IHEAP[__ZTI19btMinkowskiSumShape+2]=__ZTI21btConvexInternalShape;IHEAP[__ZTV15btCompoundShape+1]=__ZTI15btCompoundShape;IHEAP[__ZTI15btCompoundShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btCompoundShape+1]=__ZTS15btCompoundShape;IHEAP[__ZTI15btCompoundShape+
2]=__ZTI16btCollisionShape;IHEAP[__ZTV11btConeShape+1]=__ZTI11btConeShape;IHEAP[__ZTV12btConeShapeZ+1]=__ZTI12btConeShapeZ;IHEAP[__ZTV12btConeShapeX+1]=__ZTI12btConeShapeX;IHEAP[__ZTI11btConeShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI11btConeShape+1]=__ZTS11btConeShape;IHEAP[__ZTI11btConeShape+2]=__ZTI21btConvexInternalShape;IHEAP[__ZTI12btConeShapeX]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI12btConeShapeX+1]=__ZTS12btConeShapeX;IHEAP[__ZTI12btConeShapeX+2]=__ZTI11btConeShape;
IHEAP[__ZTI12btConeShapeZ]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI12btConeShapeZ+1]=__ZTS12btConeShapeZ;IHEAP[__ZTI12btConeShapeZ+2]=__ZTI11btConeShape;IHEAP[__ZTV18btConvexPolyhedron+1]=__ZTI18btConvexPolyhedron;IHEAP[__ZTI18btConvexPolyhedron]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI18btConvexPolyhedron+1]=__ZTS18btConvexPolyhedron;IHEAP[__ZTV18btMultiSphereShape+1]=__ZTI18btMultiSphereShape;IHEAP[__ZTI18btMultiSphereShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;
IHEAP[__ZTI18btMultiSphereShape+1]=__ZTS18btMultiSphereShape;IHEAP[__ZTI18btMultiSphereShape+2]=__ZTI32btConvexInternalAabbCachingShape;IHEAP[__ZTV21btUniformScalingShape+1]=__ZTI21btUniformScalingShape;IHEAP[__ZTI21btUniformScalingShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21btUniformScalingShape+1]=__ZTS21btUniformScalingShape;IHEAP[__ZTI21btUniformScalingShape+2]=__ZTI13btConvexShape;IHEAP[__ZTV13btSphereShape+1]=__ZTI13btSphereShape;IHEAP[__ZTI13btSphereShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI13btSphereShape+1]=__ZTS13btSphereShape;IHEAP[__ZTI13btSphereShape+2]=__ZTI21btConvexInternalShape;IHEAP[__ZTV26btTriangleIndexVertexArray+1]=__ZTI26btTriangleIndexVertexArray;IHEAP[__ZTI26btTriangleIndexVertexArray]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI26btTriangleIndexVertexArray+1]=__ZTS26btTriangleIndexVertexArray;IHEAP[__ZTI26btTriangleIndexVertexArray+2]=__ZTI23btStridingMeshInterface;IHEAP[__ZTV22btBvhTriangleMeshShape+1]=__ZTI22btBvhTriangleMeshShape;IHEAP[__ZTI22btBvhTriangleMeshShape]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI22btBvhTriangleMeshShape+1]=__ZTS22btBvhTriangleMeshShape;IHEAP[__ZTI22btBvhTriangleMeshShape+2]=__ZTI19btTriangleMeshShape;IHEAP[__ZTVZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+1]=__ZTIZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback;IHEAP[__ZTI21btNodeOverlapCallback]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI21btNodeOverlapCallback+
1]=__ZTS21btNodeOverlapCallback;IHEAP[__ZTIZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+1]=__ZTSZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback;IHEAP[__ZTIZNK22btBvhTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+
2]=__ZTI21btNodeOverlapCallback;IHEAP[__ZTV21btNodeOverlapCallback+1]=__ZTI21btNodeOverlapCallback;IHEAP[__ZTV21btNodeOverlapCallback+4]=___cxa_pure_virtual;IHEAP[__ZTVZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+1]=__ZTIZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback;IHEAP[__ZTIZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+1]=__ZTSZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback;IHEAP[__ZTIZN22btBvhTriangleMeshShape17performConvexcastEP18btTriangleCallbackRK9btVector3S4_S4_S4_E21MyNodeOverlapCallback+2]=__ZTI21btNodeOverlapCallback;IHEAP[__ZTVZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+
1]=__ZTIZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback;IHEAP[__ZTIZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+1]=__ZTSZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback;IHEAP[__ZTIZN22btBvhTriangleMeshShape14performRaycastEP18btTriangleCallbackRK9btVector3S4_E21MyNodeOverlapCallback+
2]=__ZTI21btNodeOverlapCallback;IHEAP[__ZTV19btTriangleMeshShape+1]=__ZTI19btTriangleMeshShape;IHEAP[__ZTI19btTriangleMeshShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI19btTriangleMeshShape+1]=__ZTS19btTriangleMeshShape;IHEAP[__ZTI19btTriangleMeshShape+2]=__ZTI14btConcaveShape;IHEAP[__ZTV21SupportVertexCallback+1]=__ZTI21SupportVertexCallback;IHEAP[__ZTI21SupportVertexCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21SupportVertexCallback+1]=__ZTS21SupportVertexCallback;
IHEAP[__ZTI21SupportVertexCallback+2]=__ZTI18btTriangleCallback;IHEAP[__ZTVZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+1]=__ZTIZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback;IHEAP[__ZTIZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+
1]=__ZTSZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback;IHEAP[__ZTIZNK19btTriangleMeshShape19processAllTrianglesEP18btTriangleCallbackRK9btVector3S4_E16FilteredCallback+2]=__ZTI31btInternalTriangleIndexCallback;IHEAP[__ZTV16btTriangleBuffer+1]=__ZTI16btTriangleBuffer;IHEAP[__ZTI16btTriangleBuffer]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btTriangleBuffer+1]=__ZTS16btTriangleBuffer;IHEAP[__ZTI16btTriangleBuffer+2]=__ZTI18btTriangleCallback;
IHEAP[__ZTV18btStaticPlaneShape+1]=__ZTI18btStaticPlaneShape;IHEAP[__ZTI18btStaticPlaneShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI18btStaticPlaneShape+1]=__ZTS18btStaticPlaneShape;IHEAP[__ZTI18btStaticPlaneShape+2]=__ZTI14btConcaveShape;IHEAP[__ZTV23btPolyhedralConvexShape+1]=__ZTI23btPolyhedralConvexShape;IHEAP[__ZTV23btPolyhedralConvexShape+11]=___cxa_pure_virtual;IHEAP[__ZTV23btPolyhedralConvexShape+24]=___cxa_pure_virtual;IHEAP[__ZTV23btPolyhedralConvexShape+25]=___cxa_pure_virtual;
IHEAP[__ZTV23btPolyhedralConvexShape+26]=___cxa_pure_virtual;IHEAP[__ZTV23btPolyhedralConvexShape+27]=___cxa_pure_virtual;IHEAP[__ZTV23btPolyhedralConvexShape+28]=___cxa_pure_virtual;IHEAP[__ZTV23btPolyhedralConvexShape+29]=___cxa_pure_virtual;IHEAP[__ZTV23btPolyhedralConvexShape+30]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+1]=__ZTI34btPolyhedralConvexAabbCachingShape;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+11]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+
24]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+25]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+26]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+27]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+28]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+29]=___cxa_pure_virtual;IHEAP[__ZTV34btPolyhedralConvexAabbCachingShape+30]=___cxa_pure_virtual;IHEAP[__ZTI23btPolyhedralConvexShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI23btPolyhedralConvexShape+1]=__ZTS23btPolyhedralConvexShape;IHEAP[__ZTI23btPolyhedralConvexShape+2]=__ZTI21btConvexInternalShape;IHEAP[__ZTI34btPolyhedralConvexAabbCachingShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI34btPolyhedralConvexAabbCachingShape+1]=__ZTS34btPolyhedralConvexAabbCachingShape;IHEAP[__ZTI34btPolyhedralConvexAabbCachingShape+2]=__ZTI23btPolyhedralConvexShape;IHEAP[__ZTV12btEmptyShape+1]=__ZTI12btEmptyShape;IHEAP[__ZTI12btEmptyShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI12btEmptyShape+1]=__ZTS12btEmptyShape;IHEAP[__ZTI12btEmptyShape+2]=__ZTI14btConcaveShape;IHEAP[__ZTV16btCollisionShape+1]=__ZTI16btCollisionShape;IHEAP[__ZTV16btCollisionShape+4]=___cxa_pure_virtual;IHEAP[__ZTV16btCollisionShape+8]=___cxa_pure_virtual;IHEAP[__ZTV16btCollisionShape+9]=___cxa_pure_virtual;IHEAP[__ZTV16btCollisionShape+10]=___cxa_pure_virtual;IHEAP[__ZTV16btCollisionShape+11]=___cxa_pure_virtual;IHEAP[__ZTV16btCollisionShape+12]=___cxa_pure_virtual;IHEAP[__ZTV16btCollisionShape+
13]=___cxa_pure_virtual;IHEAP[__ZTI16btCollisionShape]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI16btCollisionShape+1]=__ZTS16btCollisionShape;IHEAP[__ZTV13btConvexShape+1]=__ZTI13btConvexShape;IHEAP[__ZTV13btConvexShape+4]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+8]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+9]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+10]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+11]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+12]=___cxa_pure_virtual;
IHEAP[__ZTV13btConvexShape+13]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+17]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+18]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+19]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+20]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+21]=___cxa_pure_virtual;IHEAP[__ZTV13btConvexShape+22]=___cxa_pure_virtual;IHEAP[__ZTI13btConvexShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI13btConvexShape+1]=__ZTS13btConvexShape;IHEAP[__ZTI13btConvexShape+
2]=__ZTI16btCollisionShape;IHEAP[__ZTV15btConvex2dShape+1]=__ZTI15btConvex2dShape;IHEAP[__ZTI15btConvex2dShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btConvex2dShape+1]=__ZTS15btConvex2dShape;IHEAP[__ZTI15btConvex2dShape+2]=__ZTI13btConvexShape;IHEAP[__ZTV21btConvexInternalShape+1]=__ZTI21btConvexInternalShape;IHEAP[__ZTV21btConvexInternalShape+10]=___cxa_pure_virtual;IHEAP[__ZTV21btConvexInternalShape+11]=___cxa_pure_virtual;IHEAP[__ZTV21btConvexInternalShape+18]=___cxa_pure_virtual;
IHEAP[__ZTV21btConvexInternalShape+19]=___cxa_pure_virtual;IHEAP[__ZTV32btConvexInternalAabbCachingShape+1]=__ZTI32btConvexInternalAabbCachingShape;IHEAP[__ZTV32btConvexInternalAabbCachingShape+10]=___cxa_pure_virtual;IHEAP[__ZTV32btConvexInternalAabbCachingShape+11]=___cxa_pure_virtual;IHEAP[__ZTV32btConvexInternalAabbCachingShape+18]=___cxa_pure_virtual;IHEAP[__ZTV32btConvexInternalAabbCachingShape+19]=___cxa_pure_virtual;IHEAP[__ZTI21btConvexInternalShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI21btConvexInternalShape+1]=__ZTS21btConvexInternalShape;IHEAP[__ZTI21btConvexInternalShape+2]=__ZTI13btConvexShape;IHEAP[__ZTI32btConvexInternalAabbCachingShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI32btConvexInternalAabbCachingShape+1]=__ZTS32btConvexInternalAabbCachingShape;IHEAP[__ZTI32btConvexInternalAabbCachingShape+2]=__ZTI21btConvexInternalShape;IHEAP[__ZTV17btConvexHullShape+1]=__ZTI17btConvexHullShape;IHEAP[__ZTI17btConvexHullShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI17btConvexHullShape+1]=__ZTS17btConvexHullShape;IHEAP[__ZTI17btConvexHullShape+2]=__ZTI34btPolyhedralConvexAabbCachingShape;IHEAP[__ZTV18btTriangleCallback+1]=__ZTI18btTriangleCallback;IHEAP[__ZTV18btTriangleCallback+4]=___cxa_pure_virtual;IHEAP[__ZTV31btInternalTriangleIndexCallback+1]=__ZTI31btInternalTriangleIndexCallback;IHEAP[__ZTV31btInternalTriangleIndexCallback+4]=___cxa_pure_virtual;IHEAP[__ZTI18btTriangleCallback]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI18btTriangleCallback+
1]=__ZTS18btTriangleCallback;IHEAP[__ZTI31btInternalTriangleIndexCallback]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI31btInternalTriangleIndexCallback+1]=__ZTS31btInternalTriangleIndexCallback;IHEAP[__ZTV14btCapsuleShape+1]=__ZTI14btCapsuleShape;IHEAP[__ZTV15btCapsuleShapeX+1]=__ZTI15btCapsuleShapeX;IHEAP[__ZTV15btCapsuleShapeZ+1]=__ZTI15btCapsuleShapeZ;IHEAP[__ZTI14btCapsuleShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI14btCapsuleShape+1]=__ZTS14btCapsuleShape;IHEAP[__ZTI14btCapsuleShape+
2]=__ZTI21btConvexInternalShape;IHEAP[__ZTI15btCapsuleShapeZ]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btCapsuleShapeZ+1]=__ZTS15btCapsuleShapeZ;IHEAP[__ZTI15btCapsuleShapeZ+2]=__ZTI14btCapsuleShape;IHEAP[__ZTI15btCapsuleShapeX]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btCapsuleShapeX+1]=__ZTS15btCapsuleShapeX;IHEAP[__ZTI15btCapsuleShapeX+2]=__ZTI14btCapsuleShape;IHEAP[__ZTV25btConvexTriangleMeshShape+1]=__ZTI25btConvexTriangleMeshShape;IHEAP[__ZTI25btConvexTriangleMeshShape]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI25btConvexTriangleMeshShape+1]=__ZTS25btConvexTriangleMeshShape;IHEAP[__ZTI25btConvexTriangleMeshShape+2]=__ZTI34btPolyhedralConvexAabbCachingShape;IHEAP[__ZTV26LocalSupportVertexCallback+1]=__ZTI26LocalSupportVertexCallback;IHEAP[__ZTI26LocalSupportVertexCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI26LocalSupportVertexCallback+1]=__ZTS26LocalSupportVertexCallback;IHEAP[__ZTI26LocalSupportVertexCallback+2]=__ZTI31btInternalTriangleIndexCallback;
IHEAP[__ZTV14btConcaveShape+1]=__ZTI14btConcaveShape;IHEAP[__ZTV14btConcaveShape+4]=___cxa_pure_virtual;IHEAP[__ZTV14btConcaveShape+8]=___cxa_pure_virtual;IHEAP[__ZTV14btConcaveShape+9]=___cxa_pure_virtual;IHEAP[__ZTV14btConcaveShape+10]=___cxa_pure_virtual;IHEAP[__ZTV14btConcaveShape+11]=___cxa_pure_virtual;IHEAP[__ZTV14btConcaveShape+17]=___cxa_pure_virtual;IHEAP[__ZTI14btConcaveShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI14btConcaveShape+1]=__ZTS14btConcaveShape;IHEAP[__ZTI14btConcaveShape+
2]=__ZTI16btCollisionShape;IHEAP[__ZTV23btConvexPointCloudShape+1]=__ZTI23btConvexPointCloudShape;IHEAP[__ZTI23btConvexPointCloudShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btConvexPointCloudShape+1]=__ZTS23btConvexPointCloudShape;IHEAP[__ZTI23btConvexPointCloudShape+2]=__ZTI34btPolyhedralConvexAabbCachingShape;IHEAP[__ZTV10btBoxShape+1]=__ZTI10btBoxShape;IHEAP[__ZTI10btBoxShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI10btBoxShape+1]=__ZTS10btBoxShape;IHEAP[__ZTI10btBoxShape+
2]=__ZTI23btPolyhedralConvexShape;IHEAP[__ZTV12btBox2dShape+1]=__ZTI12btBox2dShape;IHEAP[__ZTI12btBox2dShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI12btBox2dShape+1]=__ZTS12btBox2dShape;IHEAP[__ZTI12btBox2dShape+2]=__ZTI23btPolyhedralConvexShape;IHEAP[__ZTV14btOptimizedBvh+1]=__ZTI14btOptimizedBvh;IHEAP[__ZTI14btOptimizedBvh]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI14btOptimizedBvh+1]=__ZTS14btOptimizedBvh;IHEAP[__ZTI14btOptimizedBvh+2]=__ZTI14btQuantizedBvh;IHEAP[__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+
1]=__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0;IHEAP[__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+1]=__ZTSZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0;IHEAP[__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E20NodeTriangleCallback_0+
2]=__ZTI31btInternalTriangleIndexCallback;IHEAP[__ZTVZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+1]=__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback;IHEAP[__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+
1]=__ZTSZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback;IHEAP[__ZTIZN14btOptimizedBvh5buildEP23btStridingMeshInterfacebRK9btVector3S4_E29QuantizedNodeTriangleCallback+2]=__ZTI31btInternalTriangleIndexCallback;IHEAP[__ZTV25btHeightfieldTerrainShape+1]=__ZTI25btHeightfieldTerrainShape;IHEAP[__ZTI25btHeightfieldTerrainShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI25btHeightfieldTerrainShape+1]=__ZTS25btHeightfieldTerrainShape;IHEAP[__ZTI25btHeightfieldTerrainShape+
2]=__ZTI14btConcaveShape;IHEAP[__ZTV15btCylinderShape+1]=__ZTI15btCylinderShape;IHEAP[__ZTV16btCylinderShapeX+1]=__ZTI16btCylinderShapeX;IHEAP[__ZTV16btCylinderShapeZ+1]=__ZTI16btCylinderShapeZ;IHEAP[__ZTI15btCylinderShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btCylinderShape+1]=__ZTS15btCylinderShape;IHEAP[__ZTI15btCylinderShape+2]=__ZTI21btConvexInternalShape;IHEAP[__ZTI16btCylinderShapeX]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btCylinderShapeX+1]=__ZTS16btCylinderShapeX;
IHEAP[__ZTI16btCylinderShapeX+2]=__ZTI15btCylinderShape;IHEAP[__ZTI16btCylinderShapeZ]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btCylinderShapeZ+1]=__ZTS16btCylinderShapeZ;IHEAP[__ZTI16btCylinderShapeZ+2]=__ZTI15btCylinderShape;IHEAP[__ZTV28btScaledBvhTriangleMeshShape+1]=__ZTI28btScaledBvhTriangleMeshShape;IHEAP[__ZTI28btScaledBvhTriangleMeshShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI28btScaledBvhTriangleMeshShape+1]=__ZTS28btScaledBvhTriangleMeshShape;IHEAP[__ZTI28btScaledBvhTriangleMeshShape+
2]=__ZTI14btConcaveShape;IHEAP[__ZTV24btScaledTriangleCallback+1]=__ZTI24btScaledTriangleCallback;IHEAP[__ZTI24btScaledTriangleCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI24btScaledTriangleCallback+1]=__ZTS24btScaledTriangleCallback;IHEAP[__ZTI24btScaledTriangleCallback+2]=__ZTI18btTriangleCallback;IHEAP[__ZTV23btStridingMeshInterface+1]=__ZTI23btStridingMeshInterface;IHEAP[__ZTV23btStridingMeshInterface+5]=___cxa_pure_virtual;IHEAP[__ZTV23btStridingMeshInterface+6]=___cxa_pure_virtual;
IHEAP[__ZTV23btStridingMeshInterface+7]=___cxa_pure_virtual;IHEAP[__ZTV23btStridingMeshInterface+8]=___cxa_pure_virtual;IHEAP[__ZTV23btStridingMeshInterface+9]=___cxa_pure_virtual;IHEAP[__ZTV23btStridingMeshInterface+10]=___cxa_pure_virtual;IHEAP[__ZTV23btStridingMeshInterface+11]=___cxa_pure_virtual;IHEAP[__ZTI23btStridingMeshInterface]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI23btStridingMeshInterface+1]=__ZTS23btStridingMeshInterface;IHEAP[__ZTV34btTriangleIndexVertexMaterialArray+1]=
__ZTI34btTriangleIndexVertexMaterialArray;IHEAP[__ZTI34btTriangleIndexVertexMaterialArray]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI34btTriangleIndexVertexMaterialArray+1]=__ZTS34btTriangleIndexVertexMaterialArray;IHEAP[__ZTI34btTriangleIndexVertexMaterialArray+2]=__ZTI26btTriangleIndexVertexArray;IHEAP[__ZTV14btTriangleMesh+1]=__ZTI14btTriangleMesh;IHEAP[__ZTI14btTriangleMesh]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI14btTriangleMesh+1]=__ZTS14btTriangleMesh;IHEAP[__ZTI14btTriangleMesh+
2]=__ZTI26btTriangleIndexVertexArray;IHEAP[__ZTV12btAxisSweep3+1]=__ZTI12btAxisSweep3;IHEAP[__ZTV17bt32BitAxisSweep3+1]=__ZTI17bt32BitAxisSweep3;IHEAP[__ZTI21btBroadphaseInterface]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI21btBroadphaseInterface+1]=__ZTS21btBroadphaseInterface;IHEAP[__ZTI20btAxisSweep3InternalIjE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI20btAxisSweep3InternalIjE+1]=__ZTS20btAxisSweep3InternalIjE;IHEAP[__ZTI20btAxisSweep3InternalIjE+2]=__ZTI21btBroadphaseInterface;
IHEAP[__ZTI17bt32BitAxisSweep3]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI17bt32BitAxisSweep3+1]=__ZTS17bt32BitAxisSweep3;IHEAP[__ZTI17bt32BitAxisSweep3+2]=__ZTI20btAxisSweep3InternalIjE;IHEAP[__ZTI20btAxisSweep3InternalItE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI20btAxisSweep3InternalItE+1]=__ZTS20btAxisSweep3InternalItE;IHEAP[__ZTI20btAxisSweep3InternalItE+2]=__ZTI21btBroadphaseInterface;IHEAP[__ZTI12btAxisSweep3]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI12btAxisSweep3+
1]=__ZTS12btAxisSweep3;IHEAP[__ZTI12btAxisSweep3+2]=__ZTI20btAxisSweep3InternalItE;IHEAP[__ZTV20btAxisSweep3InternalItE+1]=__ZTI20btAxisSweep3InternalItE;IHEAP[__ZTV21btBroadphaseInterface+1]=__ZTI21btBroadphaseInterface;IHEAP[__ZTV21btBroadphaseInterface+4]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+5]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+6]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+7]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+8]=___cxa_pure_virtual;
IHEAP[__ZTV21btBroadphaseInterface+9]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+10]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+11]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+12]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+13]=___cxa_pure_virtual;IHEAP[__ZTV21btBroadphaseInterface+15]=___cxa_pure_virtual;IHEAP[__ZTV20btAxisSweep3InternalIjE+1]=__ZTI20btAxisSweep3InternalIjE;IHEAP[__ZTV15btNullPairCache+1]=__ZTI15btNullPairCache;IHEAP[__ZTI25btOverlappingPairCallback]=
__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI25btOverlappingPairCallback+1]=__ZTS25btOverlappingPairCallback;IHEAP[__ZTI22btOverlappingPairCache]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI22btOverlappingPairCache+1]=__ZTS22btOverlappingPairCache;IHEAP[__ZTI22btOverlappingPairCache+2]=__ZTI25btOverlappingPairCallback;IHEAP[__ZTI15btNullPairCache]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btNullPairCache+1]=__ZTS15btNullPairCache;IHEAP[__ZTI15btNullPairCache+2]=__ZTI22btOverlappingPairCache;
IHEAP[__ZTV22btOverlappingPairCache+1]=__ZTI22btOverlappingPairCache;IHEAP[__ZTV22btOverlappingPairCache+4]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+5]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+6]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+7]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+8]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+9]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+10]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+
11]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+12]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+13]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+14]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+15]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+16]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+17]=___cxa_pure_virtual;IHEAP[__ZTV22btOverlappingPairCache+18]=___cxa_pure_virtual;IHEAP[__ZTV25btOverlappingPairCallback+1]=__ZTI25btOverlappingPairCallback;
IHEAP[__ZTV25btOverlappingPairCallback+4]=___cxa_pure_virtual;IHEAP[__ZTV25btOverlappingPairCallback+5]=___cxa_pure_virtual;IHEAP[__ZTV25btOverlappingPairCallback+6]=___cxa_pure_virtual;IHEAP[__ZTV28btHashedOverlappingPairCache+1]=__ZTI28btHashedOverlappingPairCache;IHEAP[__ZTV28btSortedOverlappingPairCache+1]=__ZTI28btSortedOverlappingPairCache;IHEAP[__ZTI28btHashedOverlappingPairCache]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI28btHashedOverlappingPairCache+1]=__ZTS28btHashedOverlappingPairCache;
IHEAP[__ZTI28btHashedOverlappingPairCache+2]=__ZTI22btOverlappingPairCache;IHEAP[__ZTI28btSortedOverlappingPairCache]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI28btSortedOverlappingPairCache+1]=__ZTS28btSortedOverlappingPairCache;IHEAP[__ZTI28btSortedOverlappingPairCache+2]=__ZTI22btOverlappingPairCache;IHEAP[__ZTVZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+1]=__ZTIZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback;
IHEAP[__ZTIZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+1]=__ZTSZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback;IHEAP[__ZTIZN28btSortedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+
2]=__ZTI17btOverlapCallback;IHEAP[__ZTVZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+1]=__ZTIZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback;IHEAP[__ZTIZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+
1]=__ZTSZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback;IHEAP[__ZTIZN28btSortedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2]=__ZTI17btOverlapCallback;IHEAP[__ZTVZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+1]=__ZTIZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback;
IHEAP[__ZTIZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+1]=__ZTSZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback;IHEAP[__ZTIZN28btHashedOverlappingPairCache37removeOverlappingPairsContainingProxyEP17btBroadphaseProxyP12btDispatcherE18RemovePairCallback+
2]=__ZTI17btOverlapCallback;IHEAP[__ZTVZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+1]=__ZTIZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback;IHEAP[__ZTIZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+
1]=__ZTSZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback;IHEAP[__ZTIZN28btHashedOverlappingPairCache19cleanProxyFromPairsEP17btBroadphaseProxyP12btDispatcherE17CleanPairCallback+2]=__ZTI17btOverlapCallback;IHEAP[__ZTV16btDbvtBroadphase+1]=__ZTI16btDbvtBroadphase;IHEAP[__ZTI16btDbvtBroadphase]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btDbvtBroadphase+1]=__ZTS16btDbvtBroadphase;IHEAP[__ZTI16btDbvtBroadphase+2]=__ZTI21btBroadphaseInterface;
IHEAP[__ZTV20BroadphaseAabbTester+1]=__ZTI20BroadphaseAabbTester;IHEAP[__ZTI20BroadphaseAabbTester]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI20BroadphaseAabbTester+1]=__ZTS20BroadphaseAabbTester;IHEAP[__ZTI20BroadphaseAabbTester+2]=__ZTIN6btDbvt8ICollideE;IHEAP[__ZTV19BroadphaseRayTester+1]=__ZTI19BroadphaseRayTester;IHEAP[__ZTI19BroadphaseRayTester]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI19BroadphaseRayTester+1]=__ZTS19BroadphaseRayTester;IHEAP[__ZTI19BroadphaseRayTester+
2]=__ZTIN6btDbvt8ICollideE;IHEAP[__ZTV18btDbvtTreeCollider+1]=__ZTI18btDbvtTreeCollider;IHEAP[__ZTI18btDbvtTreeCollider]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI18btDbvtTreeCollider+1]=__ZTS18btDbvtTreeCollider;IHEAP[__ZTI18btDbvtTreeCollider+2]=__ZTIN6btDbvt8ICollideE;IHEAP[__ZTV20btMultiSapBroadphase+1]=__ZTI20btMultiSapBroadphase;IHEAP[__ZTV20btMultiSapBroadphase+9]=___cxa_pure_virtual;IHEAP[__ZTI20btMultiSapBroadphase]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI20btMultiSapBroadphase+
1]=__ZTS20btMultiSapBroadphase;IHEAP[__ZTI20btMultiSapBroadphase+2]=__ZTI21btBroadphaseInterface;IHEAP[__ZTVZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+1]=__ZTIZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback;IHEAP[__ZTIZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+
1]=__ZTSZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback;IHEAP[__ZTIZN20btMultiSapBroadphase7setAabbEP17btBroadphaseProxyRK9btVector3S4_P12btDispatcherE21MyNodeOverlapCallback+2]=__ZTI21btNodeOverlapCallback;IHEAP[__ZTVZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback+1]=__ZTIZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback;IHEAP[__ZTI23btOverlapFilterCallback]=__ZTVN10__cxxabiv117__class_type_infoE+
2;IHEAP[__ZTI23btOverlapFilterCallback+1]=__ZTS23btOverlapFilterCallback;IHEAP[__ZTIZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback+1]=__ZTSZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback;IHEAP[__ZTIZN20btMultiSapBroadphaseC1EiP22btOverlappingPairCacheE31btMultiSapOverlapFilterCallback+
2]=__ZTI23btOverlapFilterCallback;IHEAP[__ZTV23btOverlapFilterCallback+1]=__ZTI23btOverlapFilterCallback;IHEAP[__ZTV23btOverlapFilterCallback+4]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+1]=__ZTI12btDispatcher;IHEAP[__ZTV12btDispatcher+4]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+5]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+6]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+7]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+8]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+9]=___cxa_pure_virtual;
IHEAP[__ZTV12btDispatcher+10]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+11]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+12]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+13]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+14]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+15]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+16]=___cxa_pure_virtual;IHEAP[__ZTV12btDispatcher+17]=___cxa_pure_virtual;IHEAP[__ZTI12btDispatcher]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI12btDispatcher+1]=__ZTS12btDispatcher;
IHEAP[__ZTV14btQuantizedBvh+1]=__ZTI14btQuantizedBvh;IHEAP[__ZTI14btQuantizedBvh]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI14btQuantizedBvh+1]=__ZTS14btQuantizedBvh;IHEAP[__ZTV18btSimpleBroadphase+1]=__ZTI18btSimpleBroadphase;IHEAP[__ZTI18btSimpleBroadphase]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI18btSimpleBroadphase+1]=__ZTS18btSimpleBroadphase;IHEAP[__ZTI18btSimpleBroadphase+2]=__ZTI21btBroadphaseInterface;IHEAP[__ZTV27btGImpactCollisionAlgorithm+1]=__ZTI27btGImpactCollisionAlgorithm;
IHEAP[__ZTI27btGImpactCollisionAlgorithm]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI27btGImpactCollisionAlgorithm+1]=__ZTS27btGImpactCollisionAlgorithm;IHEAP[__ZTI27btGImpactCollisionAlgorithm+2]=__ZTI30btActivatingCollisionAlgorithm;IHEAP[__ZTV25btGImpactTriangleCallback+1]=__ZTI25btGImpactTriangleCallback;IHEAP[__ZTI25btGImpactTriangleCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI25btGImpactTriangleCallback+1]=__ZTS25btGImpactTriangleCallback;IHEAP[__ZTI25btGImpactTriangleCallback+
2]=__ZTI18btTriangleCallback;IHEAP[__ZTV17btTriangleShapeEx+1]=__ZTI17btTriangleShapeEx;IHEAP[__ZTI17btTriangleShapeEx]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI17btTriangleShapeEx+1]=__ZTS17btTriangleShapeEx;IHEAP[__ZTI17btTriangleShapeEx+2]=__ZTI15btTriangleShape;IHEAP[__ZTV20btTetrahedronShapeEx+1]=__ZTI20btTetrahedronShapeEx;IHEAP[__ZTI20btTetrahedronShapeEx]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI20btTetrahedronShapeEx+1]=__ZTS20btTetrahedronShapeEx;IHEAP[__ZTI20btTetrahedronShapeEx+
2]=__ZTI16btBU_Simplex1to4;IHEAP[__ZTVN18GIM_ShapeRetriever19ChildShapeRetrieverE+1]=__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE;IHEAP[__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE+1]=__ZTSN18GIM_ShapeRetriever19ChildShapeRetrieverE;IHEAP[__ZTVN18GIM_ShapeRetriever22TriangleShapeRetrieverE+1]=__ZTIN18GIM_ShapeRetriever22TriangleShapeRetrieverE;IHEAP[__ZTIN18GIM_ShapeRetriever22TriangleShapeRetrieverE]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN18GIM_ShapeRetriever22TriangleShapeRetrieverE+1]=__ZTSN18GIM_ShapeRetriever22TriangleShapeRetrieverE;IHEAP[__ZTIN18GIM_ShapeRetriever22TriangleShapeRetrieverE+2]=__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE;IHEAP[__ZTVN18GIM_ShapeRetriever19TetraShapeRetrieverE+1]=__ZTIN18GIM_ShapeRetriever19TetraShapeRetrieverE;IHEAP[__ZTIN18GIM_ShapeRetriever19TetraShapeRetrieverE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN18GIM_ShapeRetriever19TetraShapeRetrieverE+
1]=__ZTSN18GIM_ShapeRetriever19TetraShapeRetrieverE;IHEAP[__ZTIN18GIM_ShapeRetriever19TetraShapeRetrieverE+2]=__ZTIN18GIM_ShapeRetriever19ChildShapeRetrieverE;IHEAP[__ZTV22btGImpactCompoundShape+1]=__ZTI22btGImpactCompoundShape;IHEAP[__ZTI23btGImpactShapeInterface]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btGImpactShapeInterface+1]=__ZTS23btGImpactShapeInterface;IHEAP[__ZTI23btGImpactShapeInterface+2]=__ZTI14btConcaveShape;IHEAP[__ZTI22btGImpactCompoundShape]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI22btGImpactCompoundShape+1]=__ZTS22btGImpactCompoundShape;IHEAP[__ZTI22btGImpactCompoundShape+2]=__ZTI23btGImpactShapeInterface;IHEAP[__ZTV22btGImpactMeshShapePart+1]=__ZTI22btGImpactMeshShapePart;IHEAP[__ZTI22btGImpactMeshShapePart]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI22btGImpactMeshShapePart+1]=__ZTS22btGImpactMeshShapePart;IHEAP[__ZTI22btGImpactMeshShapePart+2]=__ZTI23btGImpactShapeInterface;IHEAP[__ZTV18btGImpactMeshShape+1]=__ZTI18btGImpactMeshShape;IHEAP[__ZTI18btGImpactMeshShape]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI18btGImpactMeshShape+1]=__ZTS18btGImpactMeshShape;IHEAP[__ZTI18btGImpactMeshShape+2]=__ZTI23btGImpactShapeInterface;IHEAP[__ZTV23btGImpactShapeInterface+1]=__ZTI23btGImpactShapeInterface;IHEAP[__ZTV23btGImpactShapeInterface+10]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+11]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+21]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+22]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+
23]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+24]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+25]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+26]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+27]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+28]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+32]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+33]=___cxa_pure_virtual;IHEAP[__ZTV23btGImpactShapeInterface+34]=___cxa_pure_virtual;
IHEAP[__ZTV23btGImpactShapeInterface+35]=___cxa_pure_virtual;IHEAP[__ZTVN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+1]=__ZTIN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE;IHEAP[__ZTI22btPrimitiveManagerBase]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI22btPrimitiveManagerBase+1]=__ZTS22btPrimitiveManagerBase;IHEAP[__ZTIN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+
1]=__ZTSN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE;IHEAP[__ZTIN22btGImpactMeshShapePart23TrimeshPrimitiveManagerE+2]=__ZTI22btPrimitiveManagerBase;IHEAP[__ZTV22btPrimitiveManagerBase+1]=__ZTI22btPrimitiveManagerBase;IHEAP[__ZTV22btPrimitiveManagerBase+4]=___cxa_pure_virtual;IHEAP[__ZTV22btPrimitiveManagerBase+5]=___cxa_pure_virtual;IHEAP[__ZTV22btPrimitiveManagerBase+6]=___cxa_pure_virtual;IHEAP[__ZTV22btPrimitiveManagerBase+7]=___cxa_pure_virtual;IHEAP[__ZTVN22btGImpactCompoundShape24CompoundPrimitiveManagerE+
1]=__ZTIN22btGImpactCompoundShape24CompoundPrimitiveManagerE;IHEAP[__ZTIN22btGImpactCompoundShape24CompoundPrimitiveManagerE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN22btGImpactCompoundShape24CompoundPrimitiveManagerE+1]=__ZTSN22btGImpactCompoundShape24CompoundPrimitiveManagerE;IHEAP[__ZTIN22btGImpactCompoundShape24CompoundPrimitiveManagerE+2]=__ZTI22btPrimitiveManagerBase;IHEAP[__ZTV25btContinuousDynamicsWorld+1]=__ZTI25btContinuousDynamicsWorld;IHEAP[__ZTI25btContinuousDynamicsWorld]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI25btContinuousDynamicsWorld+1]=__ZTS25btContinuousDynamicsWorld;IHEAP[__ZTI25btContinuousDynamicsWorld+2]=__ZTI23btDiscreteDynamicsWorld;IHEAP[__ZTV11btRigidBody+1]=__ZTI11btRigidBody;IHEAP[__ZTI11btRigidBody]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI11btRigidBody+1]=__ZTS11btRigidBody;IHEAP[__ZTI11btRigidBody+2]=__ZTI17btCollisionObject;IHEAP[__ZTV21btSimpleDynamicsWorld+1]=__ZTI21btSimpleDynamicsWorld;IHEAP[__ZTI15btDynamicsWorld]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI15btDynamicsWorld+1]=__ZTS15btDynamicsWorld;IHEAP[__ZTI15btDynamicsWorld+2]=__ZTI16btCollisionWorld;IHEAP[__ZTI21btSimpleDynamicsWorld]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21btSimpleDynamicsWorld+1]=__ZTS21btSimpleDynamicsWorld;IHEAP[__ZTI21btSimpleDynamicsWorld+2]=__ZTI15btDynamicsWorld;IHEAP[__ZTV15btDynamicsWorld+1]=__ZTI15btDynamicsWorld;IHEAP[__ZTV15btDynamicsWorld+7]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+14]=
___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+17]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+18]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+19]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+20]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+21]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+22]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+23]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+24]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+25]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+
26]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+30]=___cxa_pure_virtual;IHEAP[__ZTV15btDynamicsWorld+31]=___cxa_pure_virtual;IHEAP[__ZTV23btDiscreteDynamicsWorld+1]=__ZTI23btDiscreteDynamicsWorld;IHEAP[__ZTI23btDiscreteDynamicsWorld]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btDiscreteDynamicsWorld+1]=__ZTS23btDiscreteDynamicsWorld;IHEAP[__ZTI23btDiscreteDynamicsWorld+2]=__ZTI15btDynamicsWorld;IHEAP[__ZTV34btClosestNotMeConvexResultCallback+1]=__ZTI34btClosestNotMeConvexResultCallback;
IHEAP[__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE+1]=__ZTSN16btCollisionWorld27ClosestConvexResultCallbackE;IHEAP[__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE+2]=__ZTIN16btCollisionWorld20ConvexResultCallbackE;IHEAP[__ZTI34btClosestNotMeConvexResultCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI34btClosestNotMeConvexResultCallback+1]=__ZTS34btClosestNotMeConvexResultCallback;
IHEAP[__ZTI34btClosestNotMeConvexResultCallback+2]=__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE;IHEAP[__ZTVN16btCollisionWorld27ClosestConvexResultCallbackE+1]=__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE;IHEAP[__ZTVZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+1]=__ZTIZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback;IHEAP[__ZTIN25btSimulationIslandManager14IslandCallbackE]=__ZTVN10__cxxabiv117__class_type_infoE+
2;IHEAP[__ZTIN25btSimulationIslandManager14IslandCallbackE+1]=__ZTSN25btSimulationIslandManager14IslandCallbackE;IHEAP[__ZTIZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+1]=__ZTSZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback;IHEAP[__ZTIZN23btDiscreteDynamicsWorld16solveConstraintsER19btContactSolverInfoE27InplaceSolverIslandCallback+
2]=__ZTIN25btSimulationIslandManager14IslandCallbackE;IHEAP[__ZTVN25btSimulationIslandManager14IslandCallbackE+1]=__ZTIN25btSimulationIslandManager14IslandCallbackE;IHEAP[__ZTVN25btSimulationIslandManager14IslandCallbackE+4]=___cxa_pure_virtual;IHEAP[__ZTV23btGeneric6DofConstraint+1]=__ZTI23btGeneric6DofConstraint;IHEAP[__ZTI23btGeneric6DofConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI23btGeneric6DofConstraint+1]=__ZTS23btGeneric6DofConstraint;IHEAP[__ZTI23btGeneric6DofConstraint+
2]=__ZTI17btTypedConstraint;IHEAP[__ZTV29btGeneric6DofSpringConstraint+1]=__ZTI29btGeneric6DofSpringConstraint;IHEAP[__ZTI29btGeneric6DofSpringConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI29btGeneric6DofSpringConstraint+1]=__ZTS29btGeneric6DofSpringConstraint;IHEAP[__ZTI29btGeneric6DofSpringConstraint+2]=__ZTI23btGeneric6DofConstraint;IHEAP[__ZTV23btPoint2PointConstraint+1]=__ZTI23btPoint2PointConstraint;IHEAP[__ZTI23btPoint2PointConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+
2;IHEAP[__ZTI23btPoint2PointConstraint+1]=__ZTS23btPoint2PointConstraint;IHEAP[__ZTI23btPoint2PointConstraint+2]=__ZTI17btTypedConstraint;IHEAP[__ZTV19btContactConstraint+1]=__ZTI19btContactConstraint;IHEAP[__ZTV19btContactConstraint+9]=___cxa_pure_virtual;IHEAP[__ZTV19btContactConstraint+10]=___cxa_pure_virtual;IHEAP[__ZTI19btContactConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI19btContactConstraint+1]=__ZTS19btContactConstraint;IHEAP[__ZTI19btContactConstraint+2]=__ZTI17btTypedConstraint;
IHEAP[__ZTV18btSliderConstraint+1]=__ZTI18btSliderConstraint;IHEAP[__ZTI18btSliderConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI18btSliderConstraint+1]=__ZTS18btSliderConstraint;IHEAP[__ZTI18btSliderConstraint+2]=__ZTI17btTypedConstraint;IHEAP[__ZTV21btConeTwistConstraint+1]=__ZTI21btConeTwistConstraint;IHEAP[__ZTI21btConeTwistConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21btConeTwistConstraint+1]=__ZTS21btConeTwistConstraint;IHEAP[__ZTI21btConeTwistConstraint+
2]=__ZTI17btTypedConstraint;IHEAP[__ZTV17btHingeConstraint+1]=__ZTI17btHingeConstraint;IHEAP[__ZTI17btHingeConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI17btHingeConstraint+1]=__ZTS17btHingeConstraint;IHEAP[__ZTI17btHingeConstraint+2]=__ZTI17btTypedConstraint;IHEAP[__ZTV18btHinge2Constraint+1]=__ZTI18btHinge2Constraint;IHEAP[__ZTI18btHinge2Constraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI18btHinge2Constraint+1]=__ZTS18btHinge2Constraint;IHEAP[__ZTI18btHinge2Constraint+
2]=__ZTI29btGeneric6DofSpringConstraint;IHEAP[__ZTV21btUniversalConstraint+1]=__ZTI21btUniversalConstraint;IHEAP[__ZTI21btUniversalConstraint]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI21btUniversalConstraint+1]=__ZTS21btUniversalConstraint;IHEAP[__ZTI21btUniversalConstraint+2]=__ZTI23btGeneric6DofConstraint;IHEAP[__ZTV35btSequentialImpulseConstraintSolver+1]=__ZTI35btSequentialImpulseConstraintSolver;IHEAP[__ZTI18btConstraintSolver]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI18btConstraintSolver+
1]=__ZTS18btConstraintSolver;IHEAP[__ZTI35btSequentialImpulseConstraintSolver]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI35btSequentialImpulseConstraintSolver+1]=__ZTS35btSequentialImpulseConstraintSolver;IHEAP[__ZTI35btSequentialImpulseConstraintSolver+2]=__ZTI18btConstraintSolver;IHEAP[__ZTV18btConstraintSolver+1]=__ZTI18btConstraintSolver;IHEAP[__ZTV18btConstraintSolver+5]=___cxa_pure_virtual;IHEAP[__ZTV18btConstraintSolver+7]=___cxa_pure_virtual;IHEAP[__ZTV16btRaycastVehicle+1]=__ZTI16btRaycastVehicle;
IHEAP[__ZTI17btActionInterface]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI17btActionInterface+1]=__ZTS17btActionInterface;IHEAP[__ZTI16btRaycastVehicle]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI16btRaycastVehicle+1]=__ZTS16btRaycastVehicle;IHEAP[__ZTI16btRaycastVehicle+2]=__ZTI17btActionInterface;IHEAP[__ZTV25btDefaultVehicleRaycaster+1]=__ZTI25btDefaultVehicleRaycaster;IHEAP[__ZTI18btVehicleRaycaster]=__ZTVN10__cxxabiv117__class_type_infoE+2;IHEAP[__ZTI18btVehicleRaycaster+
1]=__ZTS18btVehicleRaycaster;IHEAP[__ZTI25btDefaultVehicleRaycaster]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI25btDefaultVehicleRaycaster+1]=__ZTS25btDefaultVehicleRaycaster;IHEAP[__ZTI25btDefaultVehicleRaycaster+2]=__ZTI18btVehicleRaycaster;IHEAP[__ZTV18btVehicleRaycaster+1]=__ZTI18btVehicleRaycaster;IHEAP[__ZTV18btVehicleRaycaster+4]=___cxa_pure_virtual;IHEAP[__ZTVN16btCollisionWorld24ClosestRayResultCallbackE+1]=__ZTIN16btCollisionWorld24ClosestRayResultCallbackE;IHEAP[__ZTIN16btCollisionWorld24ClosestRayResultCallbackE]=
__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTIN16btCollisionWorld24ClosestRayResultCallbackE+1]=__ZTSN16btCollisionWorld24ClosestRayResultCallbackE;IHEAP[__ZTIN16btCollisionWorld24ClosestRayResultCallbackE+2]=__ZTIN16btCollisionWorld17RayResultCallbackE;IHEAP[__ZTV17btActionInterface+1]=__ZTI17btActionInterface;IHEAP[__ZTV17btActionInterface+4]=___cxa_pure_virtual;IHEAP[__ZTV17btActionInterface+5]=___cxa_pure_virtual;IHEAP[__ZTV30btKinematicCharacterController+1]=__ZTI30btKinematicCharacterController;
IHEAP[__ZTI30btCharacterControllerInterface]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI30btCharacterControllerInterface+1]=__ZTS30btCharacterControllerInterface;IHEAP[__ZTI30btCharacterControllerInterface+2]=__ZTI17btActionInterface;IHEAP[__ZTI30btKinematicCharacterController]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI30btKinematicCharacterController+1]=__ZTS30btKinematicCharacterController;IHEAP[__ZTI30btKinematicCharacterController+2]=__ZTI30btCharacterControllerInterface;
IHEAP[__ZTV43btKinematicClosestNotMeConvexResultCallback+1]=__ZTI43btKinematicClosestNotMeConvexResultCallback;IHEAP[__ZTI43btKinematicClosestNotMeConvexResultCallback]=__ZTVN10__cxxabiv120__si_class_type_infoE+2;IHEAP[__ZTI43btKinematicClosestNotMeConvexResultCallback+1]=__ZTS43btKinematicClosestNotMeConvexResultCallback;IHEAP[__ZTI43btKinematicClosestNotMeConvexResultCallback+2]=__ZTIN16btCollisionWorld27ClosestConvexResultCallbackE;IHEAP[__ZTV30btCharacterControllerInterface+1]=__ZTI30btCharacterControllerInterface;
IHEAP[__ZTV30btCharacterControllerInterface+4]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+5]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+6]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+7]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+8]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+9]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+10]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+
11]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+12]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+13]=___cxa_pure_virtual;IHEAP[__ZTV30btCharacterControllerInterface+14]=___cxa_pure_virtual;IHEAP[__ZN15CProfileManager11CurrentNodeE]=__ZN15CProfileManager4RootE;_STDIO.init();__globalConstructor__();Module._main&&(Module.callMain(a),__shutdownRuntime__())}Module.run=run;run(args);
