diff --git a/1390892.json b/1390892.json index 70172a7..efa0ec1 100644 --- a/1390892.json +++ b/1390892.json @@ -1 +1 @@ -{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","name":"Untitled","created":"2022-04-14T19:03:47.042Z","settings":{"physics":{"gravity":[0,-9.8,0]},"render":{"lightmapFilterRange":10,"tonemapping":0,"ambientBakeOcclusionContrast":0,"skybox":null,"lightmapFilterSmoothness":0.2,"gamma_correction":1,"fog_start":1,"skyboxIntensity":1,"fog_color":[0,0,0],"lightmapMode":1,"ambientBakeSpherePart":0.4,"fog":"none","lightmapMaxResolution":2048,"skyboxMip":0,"lightmapSizeMultiplier":16,"fog_end":1000,"lightmapFilterEnabled":false,"ambientBake":false,"fog_density":0.01,"exposure":1,"global_ambient":[0.2,0.2,0.2],"ambientBakeNumSamples":1,"ambientBakeOcclusionBrightness":0,"skyboxRotation":[0,0,0]}},"entities":{"9cb346f8-bc25-11ec-baee-d62e0a56bcb8":{"position":[0,1.312804937362671,-5],"scale":[1,1,1],"name":"Camera","parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","resource_id":"9cb346f8-bc25-11ec-baee-d62e0a56bcb8","components":{"camera":{"projection":0,"farClip":1000,"clearColorBuffer":true,"layers":[0,1,2,3,4],"priority":0,"fov":45,"clearDepthBuffer":true,"frustumCulling":true,"clearColor":[0.118,0.118,0.118,1],"enabled":true,"orthoHeight":4,"nearClip":0.1,"rect":[0,0,1,1]}},"rotation":[180,2.5444437451708134e-14,180],"tags":[],"enabled":true,"children":[]},"9cb347f2-bc25-11ec-baee-d62e0a56bcb8":{"position":[2,2,-2],"scale":[1,1,1],"name":"Light","parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","resource_id":"9cb347f2-bc25-11ec-baee-d62e0a56bcb8","components":{"light":{"castShadows":true,"isStatic":false,"vsmBlurSize":11,"shadowUpdateMode":2,"normalOffsetBias":0.05,"color":[1,1,1],"bakeArea":0,"numCascades":1,"outerConeAngle":45,"bakeNumSamples":1,"affectDynamic":true,"intensity":1,"bakeDir":true,"cookieAngle":0,"affectLightmapped":false,"cookieChannel":"rgb","innerConeAngle":40,"shadowBias":0.2,"bake":false,"falloffMode":0,"cookieAsset":null,"vsmBias":0.01,"layers":[0],"cookieIntensity":1,"cascadeDistribution":0.5,"cookieOffset":[0,0],"shadowResolution":1024,"cookieScale":[1,1],"enabled":false,"shape":0,"range":8,"vsmBlurMode":1,"shadowDistance":16,"type":"directional","cookieFalloff":true,"shadowType":0}},"rotation":[45,135,0],"tags":[],"enabled":true,"children":[]},"9cb34568-bc25-11ec-baee-d62e0a56bcb8":{"position":[0,0,0],"scale":[1,1,1],"name":"Root","parent":null,"resource_id":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","components":{},"rotation":[0,0,0],"tags":[],"enabled":true,"children":["9cb346f8-bc25-11ec-baee-d62e0a56bcb8","9cb347f2-bc25-11ec-baee-d62e0a56bcb8","22167d55-25a5-4148-9b6c-990202e40293","3d941a31-278b-4806-8e28-19e8040a8232"]},"22167d55-25a5-4148-9b6c-990202e40293":{"name":"Plane","tags":[],"enabled":true,"resource_id":"22167d55-25a5-4148-9b6c-990202e40293","parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","children":["c040964c-0b12-45a9-bf11-e4aa25d5b9db"],"position":[0,0.3006536364555359,2.9933258158338942],"rotation":[90,180,0],"scale":[1.8697205174118348,1.8697205174118348,1.8697205174118348],"components":{"render":{"enabled":false,"type":"plane","asset":null,"materialAssets":[78072855],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null},"script":{"enabled":true,"order":["mouse","touch"],"scripts":{"mouse":{"enabled":true,"attributes":{"redMaterial":null,"greenMaterial":null,"blueMaterial":null}},"touch":{"enabled":true,"attributes":{}}}}}},"c040964c-0b12-45a9-bf11-e4aa25d5b9db":{"name":"Plane","tags":[],"enabled":true,"resource_id":"c040964c-0b12-45a9-bf11-e4aa25d5b9db","parent":"22167d55-25a5-4148-9b6c-990202e40293","children":[],"position":[3.881970630640667e-23,0,-0.1994771991922929],"rotation":[0,0,0],"scale":[1,1,1],"components":{"render":{"enabled":true,"type":"plane","asset":null,"materialAssets":[78072855],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null},"script":{"enabled":true,"order":["mouse","touch"],"scripts":{"mouse":{"enabled":true,"attributes":{"redMaterial":null,"greenMaterial":null,"blueMaterial":null}},"touch":{"enabled":true,"attributes":{}}}}}},"3d941a31-278b-4806-8e28-19e8040a8232":{"enabled":true,"tags":[],"children":["559c7d7f-e35c-4349-9993-b4361a7cd124"],"position":[0,0,3.5920119637037575],"rotation":[360,90,0],"scale":[0.00801352120321123,0.003093432959569368,0.0049292920472502584],"resource_id":"3d941a31-278b-4806-8e28-19e8040a8232","name":"livingroom","components":{},"parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","template_ent_ids":{"3d941a31-278b-4806-8e28-19e8040a8232":"992e38f0-dd22-4fe8-843f-5c80f0b4190f","559c7d7f-e35c-4349-9993-b4361a7cd124":"cf173562-138d-43de-b497-644f7ffe4239","62ccd1f3-5767-44f2-9193-ffa73fe2e9c6":"19b78e10-9bec-4619-80ff-e761bd368e6e","bcf973e8-eb88-4ab3-b280-7425854c4c40":"f637845d-7f0e-416e-a2da-27a804b90a26","7cb58f5e-9aa4-4d17-b8b2-7db4581ac210":"624e755c-e008-4e38-a4ae-e189b9e6af0e","35251334-db47-4176-8cff-515c607ee8e3":"8fd046ca-9bf2-4996-a426-d5f6f336a65b","b4933e85-8415-4d5f-a4d2-c43879b48e01":"235f5a54-087f-4b74-bcb8-e92fb0454a6f","22cd60ef-8fb8-4497-a662-5fc73472eefb":"92d77773-aa8e-4faa-a639-619c285b76f1","808a03c9-659f-4d1e-ad28-c83a3295d69c":"0e2a3a2c-7ef9-48a5-94f8-425b169eb692","67e25dc4-4a9f-49fc-b358-2cb1de96ee78":"9ea5ecb4-e90e-41e7-8464-9700435c402b","ca56ef18-a240-4297-bd58-5b04d7f9ccde":"7a7196e1-59de-4cee-831f-db20924f5a99","fa7b5cb6-00d8-4b88-9c86-cf1d018cfe9d":"03051ef6-4f3a-438e-9160-a8aea926e2d0","608f46a5-dd55-411e-81ec-29ac7adc517e":"3ce4c2c1-7a99-4730-a57c-346004bc1485","8f1aaf7e-8ab1-46fc-8a7d-ac391603dfbd":"90839ae3-cc29-477f-a88e-53fb57152250","0995bd62-11c1-40f3-b5c9-73f3df99b2d4":"04a75aae-eb81-4d94-8678-29e91bc7ff75","90a04939-5806-490e-af60-40c0e5726521":"26ac5c6d-406a-4e21-b3ce-6e451befe8e9","96379cae-b823-4135-9005-75ecd5078867":"0ca19a72-2469-4446-b3d5-d341756117d3","7de9bdec-06bb-4c2b-a5b5-9d539c247d6c":"afce77e7-aca3-481a-b7ad-35126ffafcde","225f53f4-35b9-48ab-a9ef-d045105420f4":"1dbd7266-a1ce-4993-a0c0-14bc38ef3479","e3db52ba-6801-43bb-9191-d1eed1bf9fe7":"d5b5339a-94b6-4efa-822b-9c5c7997f1e1","8540efe6-07b3-475a-b42b-3b973e9926a7":"232324a7-b6aa-4551-a098-bc9ea317773c","76a034d5-b7a7-4f67-80e6-da64d139d265":"1346743e-6c0f-4290-9590-f6e6b64494a1","42dec380-69b2-4102-8ed4-4c53347a7777":"8a26cc25-f015-4fc5-8cfc-d2366cd0ec11","41f0ea83-d79a-4305-989a-e8971adae5db":"8f969715-c24b-40d4-a640-80340cc8ddaf","17712308-3fb7-4346-9c92-28a4e9a30090":"71743733-1689-447d-b55b-ef36a1f9832f"},"template_id":78181896},"559c7d7f-e35c-4349-9993-b4361a7cd124":{"enabled":true,"tags":[],"children":["67e25dc4-4a9f-49fc-b358-2cb1de96ee78","ca56ef18-a240-4297-bd58-5b04d7f9ccde","76a034d5-b7a7-4f67-80e6-da64d139d265","41f0ea83-d79a-4305-989a-e8971adae5db"],"position":[0,0,0],"rotation":[0,0,0],"scale":[2.54,2.54,2.54],"resource_id":"559c7d7f-e35c-4349-9993-b4361a7cd124","name":"Fbx_Root","components":{},"parent":"3d941a31-278b-4806-8e28-19e8040a8232"},"67e25dc4-4a9f-49fc-b358-2cb1de96ee78":{"enabled":true,"tags":[],"children":[],"position":[129.593,0,84.7355],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"67e25dc4-4a9f-49fc-b358-2cb1de96ee78","name":"Plane01","components":{"render":{"enabled":true,"type":"asset","asset":78181884,"materialAssets":[78181754],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"559c7d7f-e35c-4349-9993-b4361a7cd124"},"41f0ea83-d79a-4305-989a-e8971adae5db":{"enabled":true,"tags":[],"children":[],"position":[151.448,178.646,280.302],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"41f0ea83-d79a-4305-989a-e8971adae5db","name":"Omni03","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.2214,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"559c7d7f-e35c-4349-9993-b4361a7cd124"},"ca56ef18-a240-4297-bd58-5b04d7f9ccde":{"name":"C-Ext01","tags":[],"enabled":true,"resource_id":"ca56ef18-a240-4297-bd58-5b04d7f9ccde","parent":"559c7d7f-e35c-4349-9993-b4361a7cd124","children":[],"position":[385.604,0,-284.937],"rotation":[0,0,0],"scale":[1,1,1],"components":{"render":{"enabled":true,"type":"asset","asset":78181885,"materialAssets":[78181756],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}}},"76a034d5-b7a7-4f67-80e6-da64d139d265":{"name":"Omni01","tags":[],"enabled":true,"resource_id":"76a034d5-b7a7-4f67-80e6-da64d139d265","parent":"559c7d7f-e35c-4349-9993-b4361a7cd124","children":[],"position":[-68.79417803659933,150.47056222036827,84.29774646389339],"rotation":[0,0,0],"scale":[1,1,1],"components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":1.17,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}}}},"checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":1390892} \ No newline at end of file +{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","name":"Untitled","created":"2022-04-14T19:03:47.042Z","settings":{"physics":{"gravity":[0,-9.8,0]},"render":{"lightmapFilterRange":10,"tonemapping":0,"ambientBakeOcclusionContrast":0,"skybox":null,"lightmapFilterSmoothness":0.2,"gamma_correction":1,"fog_start":1,"skyboxIntensity":1,"fog_color":[0,0,0],"lightmapMode":1,"ambientBakeSpherePart":0.4,"fog":"none","lightmapMaxResolution":2048,"skyboxMip":0,"lightmapSizeMultiplier":16,"fog_end":1000,"lightmapFilterEnabled":false,"ambientBake":false,"fog_density":0.01,"exposure":1,"global_ambient":[0.2,0.2,0.2],"ambientBakeNumSamples":1,"ambientBakeOcclusionBrightness":0,"skyboxRotation":[0,0,0]}},"entities":{"9cb346f8-bc25-11ec-baee-d62e0a56bcb8":{"position":[0,1.312804937362671,-5],"scale":[1,1,1],"name":"Camera","parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","resource_id":"9cb346f8-bc25-11ec-baee-d62e0a56bcb8","components":{"camera":{"projection":0,"farClip":1000,"clearColorBuffer":true,"layers":[0,1,2,3,4],"priority":0,"fov":45,"clearDepthBuffer":true,"frustumCulling":true,"clearColor":[0.118,0.118,0.118,1],"enabled":true,"orthoHeight":4,"nearClip":0.1,"rect":[0,0,1,1]},"script":{"enabled":true,"order":["pickerRaycast"],"scripts":{"pickerRaycast":{"enabled":true,"attributes":{}}}}},"rotation":[180,2.5444437451708134e-14,180],"tags":[],"enabled":true,"children":[]},"9cb347f2-bc25-11ec-baee-d62e0a56bcb8":{"position":[2,2,-2],"scale":[1,1,1],"name":"Light","parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","resource_id":"9cb347f2-bc25-11ec-baee-d62e0a56bcb8","components":{"light":{"castShadows":true,"isStatic":false,"vsmBlurSize":11,"shadowUpdateMode":2,"normalOffsetBias":0.05,"color":[1,1,1],"bakeArea":0,"numCascades":1,"outerConeAngle":45,"bakeNumSamples":1,"affectDynamic":true,"intensity":1,"bakeDir":true,"cookieAngle":0,"affectLightmapped":false,"cookieChannel":"rgb","innerConeAngle":40,"shadowBias":0.2,"bake":false,"falloffMode":0,"cookieAsset":null,"vsmBias":0.01,"layers":[0],"cookieIntensity":1,"cascadeDistribution":0.5,"cookieOffset":[0,0],"shadowResolution":1024,"cookieScale":[1,1],"enabled":false,"shape":0,"range":8,"vsmBlurMode":1,"shadowDistance":16,"type":"directional","cookieFalloff":true,"shadowType":0}},"rotation":[45,135,0],"tags":[],"enabled":true,"children":[]},"9cb34568-bc25-11ec-baee-d62e0a56bcb8":{"position":[0,0,0],"scale":[1,1,1],"name":"Root","parent":null,"resource_id":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","components":{},"rotation":[0,0,0],"tags":[],"enabled":true,"children":["9cb346f8-bc25-11ec-baee-d62e0a56bcb8","9cb347f2-bc25-11ec-baee-d62e0a56bcb8","22167d55-25a5-4148-9b6c-990202e40293","3d941a31-278b-4806-8e28-19e8040a8232","f0f8f8f2-8749-48db-a9d9-b24c738d8913"]},"c040964c-0b12-45a9-bf11-e4aa25d5b9db":{"name":"Plane","tags":[],"enabled":true,"resource_id":"c040964c-0b12-45a9-bf11-e4aa25d5b9db","parent":"22167d55-25a5-4148-9b6c-990202e40293","children":[],"position":[0.025807051390890817,-8.742268278183474e-7,-0.3270192418237561],"rotation":[0,0,0],"scale":[1,1,1],"components":{"render":{"enabled":true,"type":"plane","asset":null,"materialAssets":[78072855],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null},"script":{"enabled":true,"order":["switchingTextures"],"scripts":{"switchingTextures":{"enabled":true,"attributes":{"textures":[78072763,78072763],"url":"https://farsh-mobile.s3.me-south-1.amazonaws.com/cdn/loonie1.png","WebTexture":null}}}}}},"3d941a31-278b-4806-8e28-19e8040a8232":{"enabled":true,"tags":[],"children":["559c7d7f-e35c-4349-9993-b4361a7cd124"],"position":[0,0,2.102861961682632],"rotation":[360,90,0],"scale":[0.00801352120321123,0.003093432959569368,0.0049292920472502584],"resource_id":"3d941a31-278b-4806-8e28-19e8040a8232","name":"livingroom","components":{},"parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","template_ent_ids":{"3d941a31-278b-4806-8e28-19e8040a8232":"992e38f0-dd22-4fe8-843f-5c80f0b4190f","559c7d7f-e35c-4349-9993-b4361a7cd124":"cf173562-138d-43de-b497-644f7ffe4239","62ccd1f3-5767-44f2-9193-ffa73fe2e9c6":"19b78e10-9bec-4619-80ff-e761bd368e6e","bcf973e8-eb88-4ab3-b280-7425854c4c40":"f637845d-7f0e-416e-a2da-27a804b90a26","7cb58f5e-9aa4-4d17-b8b2-7db4581ac210":"624e755c-e008-4e38-a4ae-e189b9e6af0e","35251334-db47-4176-8cff-515c607ee8e3":"8fd046ca-9bf2-4996-a426-d5f6f336a65b","b4933e85-8415-4d5f-a4d2-c43879b48e01":"235f5a54-087f-4b74-bcb8-e92fb0454a6f","22cd60ef-8fb8-4497-a662-5fc73472eefb":"92d77773-aa8e-4faa-a639-619c285b76f1","808a03c9-659f-4d1e-ad28-c83a3295d69c":"0e2a3a2c-7ef9-48a5-94f8-425b169eb692","67e25dc4-4a9f-49fc-b358-2cb1de96ee78":"9ea5ecb4-e90e-41e7-8464-9700435c402b","ca56ef18-a240-4297-bd58-5b04d7f9ccde":"7a7196e1-59de-4cee-831f-db20924f5a99","fa7b5cb6-00d8-4b88-9c86-cf1d018cfe9d":"03051ef6-4f3a-438e-9160-a8aea926e2d0","608f46a5-dd55-411e-81ec-29ac7adc517e":"3ce4c2c1-7a99-4730-a57c-346004bc1485","8f1aaf7e-8ab1-46fc-8a7d-ac391603dfbd":"90839ae3-cc29-477f-a88e-53fb57152250","0995bd62-11c1-40f3-b5c9-73f3df99b2d4":"04a75aae-eb81-4d94-8678-29e91bc7ff75","90a04939-5806-490e-af60-40c0e5726521":"26ac5c6d-406a-4e21-b3ce-6e451befe8e9","96379cae-b823-4135-9005-75ecd5078867":"0ca19a72-2469-4446-b3d5-d341756117d3","7de9bdec-06bb-4c2b-a5b5-9d539c247d6c":"afce77e7-aca3-481a-b7ad-35126ffafcde","225f53f4-35b9-48ab-a9ef-d045105420f4":"1dbd7266-a1ce-4993-a0c0-14bc38ef3479","e3db52ba-6801-43bb-9191-d1eed1bf9fe7":"d5b5339a-94b6-4efa-822b-9c5c7997f1e1","8540efe6-07b3-475a-b42b-3b973e9926a7":"232324a7-b6aa-4551-a098-bc9ea317773c","76a034d5-b7a7-4f67-80e6-da64d139d265":"1346743e-6c0f-4290-9590-f6e6b64494a1","42dec380-69b2-4102-8ed4-4c53347a7777":"8a26cc25-f015-4fc5-8cfc-d2366cd0ec11","41f0ea83-d79a-4305-989a-e8971adae5db":"8f969715-c24b-40d4-a640-80340cc8ddaf","17712308-3fb7-4346-9c92-28a4e9a30090":"71743733-1689-447d-b55b-ef36a1f9832f"},"template_id":78181896},"559c7d7f-e35c-4349-9993-b4361a7cd124":{"enabled":true,"tags":[],"children":["67e25dc4-4a9f-49fc-b358-2cb1de96ee78","ca56ef18-a240-4297-bd58-5b04d7f9ccde","76a034d5-b7a7-4f67-80e6-da64d139d265","41f0ea83-d79a-4305-989a-e8971adae5db"],"position":[0,0,0],"rotation":[0,0,0],"scale":[2.54,2.54,2.54],"resource_id":"559c7d7f-e35c-4349-9993-b4361a7cd124","name":"Fbx_Root","components":{},"parent":"3d941a31-278b-4806-8e28-19e8040a8232"},"67e25dc4-4a9f-49fc-b358-2cb1de96ee78":{"enabled":true,"tags":[],"children":[],"position":[129.593,0,84.7355],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"67e25dc4-4a9f-49fc-b358-2cb1de96ee78","name":"Plane01","components":{"render":{"enabled":true,"type":"asset","asset":78181884,"materialAssets":[78181754],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"559c7d7f-e35c-4349-9993-b4361a7cd124"},"41f0ea83-d79a-4305-989a-e8971adae5db":{"enabled":true,"tags":[],"children":[],"position":[151.448,178.646,280.302],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"41f0ea83-d79a-4305-989a-e8971adae5db","name":"Omni03","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.2214,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"559c7d7f-e35c-4349-9993-b4361a7cd124"},"ca56ef18-a240-4297-bd58-5b04d7f9ccde":{"name":"C-Ext01","tags":[],"enabled":true,"resource_id":"ca56ef18-a240-4297-bd58-5b04d7f9ccde","parent":"559c7d7f-e35c-4349-9993-b4361a7cd124","children":[],"position":[385.604,0,-284.937],"rotation":[0,0,0],"scale":[1,1,1],"components":{"render":{"enabled":true,"type":"asset","asset":78181885,"materialAssets":[78181756],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}}},"76a034d5-b7a7-4f67-80e6-da64d139d265":{"name":"Omni01","tags":[],"enabled":true,"resource_id":"76a034d5-b7a7-4f67-80e6-da64d139d265","parent":"559c7d7f-e35c-4349-9993-b4361a7cd124","children":[],"position":[-65.75098866989103,150.47056222036824,84.29774646389346],"rotation":[0,0,0],"scale":[1,1,1],"components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":1.17,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}}},"f0f8f8f2-8749-48db-a9d9-b24c738d8913":{"enabled":true,"tags":[],"children":["155feed0-4828-4db3-bd69-ec82a43b842a"],"position":[2.0661966012532695,1.0520708560943604,2.8588311672210693],"rotation":[0,0,0],"scale":[0.10537460532856122,0.10537460532856122,0.10537460532856122],"resource_id":"f0f8f8f2-8749-48db-a9d9-b24c738d8913","name":"doorman","components":{"collision":{"enabled":true,"type":"box","halfExtents":[0.458,1.028,0.319],"radius":0.5,"axis":1,"height":2,"asset":null,"renderAsset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["mouse","touch"],"scripts":{"mouse":{"enabled":true,"attributes":{"Selected":0,"redMaterial":null,"greenMaterial":null,"blueMaterial":null}},"touch":{"enabled":true,"attributes":{"Selected":0}}}}},"parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","template_ent_ids":{"f0f8f8f2-8749-48db-a9d9-b24c738d8913":"2cfeea72-a4bb-4a0e-8dad-abd92cc83dad","155feed0-4828-4db3-bd69-ec82a43b842a":"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2","a7c74765-6d1f-4585-83fa-3d1678d4565c":"a662f523-2a86-4f77-9951-1053085f7717","c4e7019f-d3ef-48c6-8f74-3d5beb2f2d4e":"fbf7970b-0b02-48c8-9fbb-6fbb5d4f3485","c7f8fe2d-4cc6-4e6b-9050-ec7eb392e1ca":"cafbe398-372c-44b5-a905-6a9ca90c105c","209d5672-6d22-4502-bbcd-704d9b2fad6b":"6147aeb5-2849-4302-80b1-7120263a14de"},"template_id":78401706},"155feed0-4828-4db3-bd69-ec82a43b842a":{"enabled":true,"tags":[],"children":["a7c74765-6d1f-4585-83fa-3d1678d4565c","c4e7019f-d3ef-48c6-8f74-3d5beb2f2d4e","c7f8fe2d-4cc6-4e6b-9050-ec7eb392e1ca","209d5672-6d22-4502-bbcd-704d9b2fad6b"],"position":[0.0000011739132332877489,-9.810510408982324,0.000005324964376995922],"rotation":[-180,0,-180],"scale":[2.997398613039719,2.997398613039719,2.997398613039719],"resource_id":"155feed0-4828-4db3-bd69-ec82a43b842a","name":"doorman_root","components":{},"parent":"f0f8f8f2-8749-48db-a9d9-b24c738d8913"},"a7c74765-6d1f-4585-83fa-3d1678d4565c":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"a7c74765-6d1f-4585-83fa-3d1678d4565c","name":"rdmobj00","components":{"render":{"enabled":true,"type":"asset","asset":78401702,"materialAssets":[78401697],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"155feed0-4828-4db3-bd69-ec82a43b842a"},"c4e7019f-d3ef-48c6-8f74-3d5beb2f2d4e":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"c4e7019f-d3ef-48c6-8f74-3d5beb2f2d4e","name":"rdmobj01","components":{"render":{"enabled":true,"type":"asset","asset":78401703,"materialAssets":[78401698],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"155feed0-4828-4db3-bd69-ec82a43b842a"},"c7f8fe2d-4cc6-4e6b-9050-ec7eb392e1ca":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"c7f8fe2d-4cc6-4e6b-9050-ec7eb392e1ca","name":"rdmobj02","components":{"render":{"enabled":true,"type":"asset","asset":78401705,"materialAssets":[78401700],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"155feed0-4828-4db3-bd69-ec82a43b842a"},"209d5672-6d22-4502-bbcd-704d9b2fad6b":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"209d5672-6d22-4502-bbcd-704d9b2fad6b","name":"rdmobj03","components":{"render":{"enabled":true,"type":"asset","asset":78401704,"materialAssets":[78401699],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"155feed0-4828-4db3-bd69-ec82a43b842a"},"22167d55-25a5-4148-9b6c-990202e40293":{"name":"Plane","tags":[],"enabled":true,"resource_id":"22167d55-25a5-4148-9b6c-990202e40293","parent":"9cb34568-bc25-11ec-baee-d62e0a56bcb8","children":["d03348cb-478b-4674-a566-e6d088570d7c","21011587-80d5-4b5f-827a-646a50c51f04","c040964c-0b12-45a9-bf11-e4aa25d5b9db"],"position":[-0.1034941432693432,0.3006536364555359,2.993325710296631],"rotation":[90,180,0],"scale":[1.8697205174118348,1.8697205174118348,1.8697205174118348],"components":{"render":{"enabled":false,"type":"plane","asset":null,"materialAssets":[78072855],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null},"script":{"enabled":true,"order":["mouse","touch","showHeightAndWidth"],"scripts":{"mouse":{"enabled":true,"attributes":{"redMaterial":null,"greenMaterial":null,"blueMaterial":null,"Selected":0}},"touch":{"enabled":true,"attributes":{"Selected":0}},"showHeightAndWidth":{"enabled":true,"attributes":{"width":"21011587-80d5-4b5f-827a-646a50c51f04","height":"d03348cb-478b-4674-a566-e6d088570d7c","hideInterval":5}}}},"collision":{"enabled":true,"type":"box","halfExtents":[0.451,0.046,1.364],"radius":0.5,"axis":1,"height":2,"asset":null,"renderAsset":null}}},"21011587-80d5-4b5f-827a-646a50c51f04":{"name":"WidthPlane","tags":[],"enabled":false,"resource_id":"21011587-80d5-4b5f-827a-646a50c51f04","parent":"22167d55-25a5-4148-9b6c-990202e40293","children":["817af38c-c49e-4345-8262-7ad8951af88c"],"position":[0.016248916703851257,0.03636760460318578,-0.8011533512191992],"rotation":[0,0,0],"scale":[0.5519397175109401,1,1],"components":{"render":{"enabled":true,"type":"plane","asset":null,"materialAssets":[79458597],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null},"script":{"enabled":true,"order":[],"scripts":{}}}},"d03348cb-478b-4674-a566-e6d088570d7c":{"name":"HeightPlane","tags":[],"enabled":false,"resource_id":"d03348cb-478b-4674-a566-e6d088570d7c","parent":"22167d55-25a5-4148-9b6c-990202e40293","children":["25b8dc8f-b9c3-4ea8-a69d-4a7f4bc9bc43"],"position":[0.30972888276372146,0.07273621094883254,-0.3444118296490938],"rotation":[-1.1349114719074897e-12,-89.31740387174081,1.1304134085385617e-12],"scale":[1,1,1],"components":{"render":{"enabled":true,"type":"plane","asset":null,"materialAssets":[79458597],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null},"script":{"enabled":true,"order":[],"scripts":{}}}},"25b8dc8f-b9c3-4ea8-a69d-4a7f4bc9bc43":{"name":"Text","tags":[],"enabled":true,"resource_id":"25b8dc8f-b9c3-4ea8-a69d-4a7f4bc9bc43","parent":"d03348cb-478b-4674-a566-e6d088570d7c","children":[],"position":[0.0025968772360304704,-5.2326313726425155e-8,-0.17825210191257268],"rotation":[-90,90,0],"scale":[0.004705564106317546,0.004705564106317546,0.004705564106317546],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"6'6","key":null,"fontAsset":79465530,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0,0,0],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":42.953,"height":29.875,"margin":[-21.474,-14.938,-21.479,-14.937],"alignment":[0.5,0.5],"outlineColor":[1,1,1,1],"outlineThickness":0.1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["getHeightFromUrlparams"],"scripts":{"getHeightFromUrlparams":{"enabled":true,"attributes":{}}}}}},"817af38c-c49e-4345-8262-7ad8951af88c":{"name":"Text","tags":[],"enabled":true,"resource_id":"817af38c-c49e-4345-8262-7ad8951af88c","parent":"21011587-80d5-4b5f-827a-646a50c51f04","children":[],"position":[3.1729249783118973e-10,-5.8503573319157454e-8,-0.093912709118815],"rotation":[-90,5.39872334669395e-15,-1.149867515828846e-14],"scale":[0.010722314017446152,0.005053979179437539,0.005053979179437539],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"2'5","key":null,"fontAsset":79465530,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0,0,0],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":40.125,"height":29.875,"margin":[-20.062,-14.938,-20.063,-14.937],"alignment":[0.5,0.5],"outlineColor":[1,1,1,1],"outlineThickness":0.13,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["getWidthFromUrlparams"],"scripts":{"getWidthFromUrlparams":{"enabled":true,"attributes":{}}}}}}},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":1390892} \ No newline at end of file diff --git a/__game-scripts.js b/__game-scripts.js index c95c175..c457861 100644 --- a/__game-scripts.js +++ b/__game-scripts.js @@ -1 +1 @@ -var Mouse=pc.createScript("mouse"),Selected=0;Mouse.attributes.add("redMaterial",{type:"asset",assetType:"material"}),Mouse.attributes.add("greenMaterial",{type:"asset",assetType:"material"}),Mouse.attributes.add("blueMaterial",{type:"asset",assetType:"material"}),Mouse.prototype.initialize=function(){this.pos=new pc.Vec3,this.app.mouse.disableContextMenu(),this.app.mouse.on(pc.EVENT_MOUSEMOVE,this.onMouseMove,this),this.app.mouse.on(pc.EVENT_MOUSEDOWN,this.onMouseDown,this),this.app.mouse.on(pc.EVENT_MOUSEUP,this.onMouseUp,this)},Mouse.prototype.onMouseMove=function(t){if(1==Selected){this.app.graphicsDevice.canvas.clientWidth;var e=this.app.graphicsDevice.canvas.clientHeight,s=(e-t.y)/e*16;console.log("depth: = "+s);var o=this.entity.getPosition();this.app.root.findByName("Camera").camera.screenToWorld(t.x,t.y,s,this.pos),this.entity.setPosition(this.pos.x,o.y,this.pos.z),this.entity.getPosition().z>3&&this.entity.setPosition(this.pos.x,o.y,3),console.log(this.pos)}},Mouse.prototype.onMouseDown=function(t){t.button===pc.MOUSEBUTTON_LEFT&&(Selected=1)},Mouse.prototype.onMouseUp=function(t){t.button===pc.MOUSEBUTTON_LEFT&&(Selected=0)};var Touch=pc.createScript("touch"),LastX=0,LastY=0,dx=0,dy=0;Touch.prototype.initialize=function(){this.pos=new pc.Vec3,this.cameraEntity=this.app.root.findByName("Camera");var t=this.app.touch;t&&(t.on(pc.EVENT_TOUCHSTART,this.onTouchStart,this),t.on(pc.EVENT_TOUCHMOVE,this.onTouchMove,this),t.on(pc.EVENT_TOUCHEND,this.onTouchEnd,this),t.on(pc.EVENT_TOUCHCANCEL,this.onTouchCancel,this)),this.on("destroy",(function(){t.off(pc.EVENT_TOUCHSTART,this.onTouchStart,this),t.off(pc.EVENT_TOUCHMOVE,this.onTouchMove,this),t.off(pc.EVENT_TOUCHEND,this.onTouchEnd,this),t.off(pc.EVENT_TOUCHCANCEL,this.onTouchCancel,this)}),this)},Touch.prototype.updateFromScreen=function(t){this.app.graphicsDevice.canvas.clientWidth;var o=this.app.graphicsDevice.canvas.clientHeight,e=(o-t.y)/o*16;console.log("depth: = "+e);var i=this.entity.getPosition();this.app.root.findByName("Camera").camera.screenToWorld(t.x,t.y,e,this.pos),this.entity.setPosition(this.pos.x,i.y,this.pos.z),this.entity.getPosition().z>3&&this.entity.setPosition(this.pos.x,i.y,3),console.log(this.pos)},Touch.prototype.onTouchStart=function(t){1===t.touches.length&&this.updateFromScreen(t.touches[0]),t.event.preventDefault()},Touch.prototype.onTouchMove=function(t){this.updateFromScreen(t.touches[0]),t.event.preventDefault()},Touch.prototype.onTouchEnd=function(t){t.event.preventDefault()},Touch.prototype.onTouchCancel=function(t){t.event.preventDefault()}; \ No newline at end of file +var Mouse=pc.createScript("mouse");Mouse.attributes.add("Selected",{type:"number",default:0}),Mouse.attributes.add("redMaterial",{type:"asset",assetType:"material"}),Mouse.attributes.add("greenMaterial",{type:"asset",assetType:"material"}),Mouse.attributes.add("blueMaterial",{type:"asset",assetType:"material"}),Mouse.prototype.initialize=function(){this.pos=new pc.Vec3,this.app.mouse.disableContextMenu(),this.app.mouse.on(pc.EVENT_MOUSEMOVE,this.onMouseMove,this),this.app.mouse.on(pc.EVENT_MOUSEDOWN,this.onMouseDown,this),this.app.mouse.on(pc.EVENT_MOUSEUP,this.onMouseUp,this)},Mouse.prototype.onMouseMove=function(t){if(1==this.Selected){this.app.graphicsDevice.canvas.clientWidth;var e=this.app.graphicsDevice.canvas.clientHeight,s=(e-t.y)/e*16,i=this.entity.getPosition();this.app.root.findByName("Camera").camera.screenToWorld(t.x,t.y,s,this.pos),this.entity.setPosition(this.pos.x,i.y,this.pos.z),this.entity.getPosition().z>3&&this.entity.setPosition(this.pos.x,i.y,3)}},Mouse.prototype.onMouseDown=function(t){t.button,pc.MOUSEBUTTON_LEFT},Mouse.prototype.onMouseUp=function(t){t.button===pc.MOUSEBUTTON_LEFT&&(this.Selected=0)};var Touch=pc.createScript("touch");Touch.attributes.add("Selected",{type:"number",default:0});var LastX=0,LastY=0,dx=0,dy=0;Touch.prototype.initialize=function(){this.pos=new pc.Vec3,this.cameraEntity=this.app.root.findByName("Camera");var t=this.app.touch;t&&(t.on(pc.EVENT_TOUCHSTART,this.onTouchStart,this),t.on(pc.EVENT_TOUCHMOVE,this.onTouchMove,this),t.on(pc.EVENT_TOUCHEND,this.onTouchEnd,this),t.on(pc.EVENT_TOUCHCANCEL,this.onTouchCancel,this)),this.on("destroy",(function(){t.off(pc.EVENT_TOUCHSTART,this.onTouchStart,this),t.off(pc.EVENT_TOUCHMOVE,this.onTouchMove,this),t.off(pc.EVENT_TOUCHEND,this.onTouchEnd,this),t.off(pc.EVENT_TOUCHCANCEL,this.onTouchCancel,this)}),this)},Touch.prototype.updateFromScreen=function(t){if(1==this.Selected){this.app.graphicsDevice.canvas.clientWidth;var o=this.app.graphicsDevice.canvas.clientHeight,e=(o-t.y)/o*16;console.log("depth: = "+e);var i=this.entity.getPosition();this.app.root.findByName("Camera").camera.screenToWorld(t.x,t.y,e,this.pos),this.entity.setPosition(this.pos.x,i.y,this.pos.z),this.entity.getPosition().z>3&&this.entity.setPosition(this.pos.x,i.y,3)}},Touch.prototype.onTouchStart=function(t){1===t.touches.length&&this.updateFromScreen(t.touches[0]),t.event.preventDefault()},Touch.prototype.onTouchMove=function(t){this.updateFromScreen(t.touches[0]),t.event.preventDefault()},Touch.prototype.onTouchEnd=function(t){this.Selected=0,t.event.preventDefault()},Touch.prototype.onTouchCancel=function(t){this.Selected=0,t.event.preventDefault()};var PickerRaycast=pc.createScript("pickerRaycast");PickerRaycast.prototype.initialize=function(){this.app.mouse.on(pc.EVENT_MOUSEDOWN,this.onSelect,this);var t=this.app.touch;t&&t.on(pc.EVENT_TOUCHSTART,this.onTouch,this),this.on("destroy",(function(){this.app.mouse.off(pc.EVENT_MOUSEDOWN,this.onSelect,this),t&&this.app.touch.off(pc.EVENT_TOUCHSTART,this.onTouch,this)}),this)},PickerRaycast.prototype.onSelect=function(t){var e=this.entity.camera.screenToWorld(t.x,t.y,this.entity.camera.nearClip),i=this.entity.camera.screenToWorld(t.x,t.y,this.entity.camera.farClip);this.app.systems.rigidbody.raycastFirst(e,i,(function(t){var e=t.entity;e.script.mouse.Selected=1,e.script.showHeightAndWidth&&e.script.showHeightAndWidth.showArrows(),console.log("raycastHit")}))},PickerRaycast.prototype.onTouch=function(t){var e=this.entity.camera.screenToWorld(t.touches[0].x,t.touches[0].y,this.entity.camera.nearClip),i=this.entity.camera.screenToWorld(t.touches[0].x,t.touches[0].y,this.entity.camera.farClip);console.log("raycastHit"),console.log("screenx: "+t.x+" screenY: "+t.y),console.log("from: "+e+" to: "+i),this.app.systems.rigidbody.raycastFirst(e,i,(function(t){t.entity.script.touch.Selected=1,console.log("raycastHitInside")}))};var LoadImage=pc.createScript("loadImage");LoadImage.attributes.add("url",{type:"string"}),LoadImage.prototype.initialize=function(){const e=window.location.search;console.log(e);const t=new URLSearchParams(e).get("filename");console.log(t),this.url=t,setInterval((function(){this.changeToNextTexture()}),1e3)},LoadImage.prototype.changeToNextTexture=function(){var e=new Image;e.crossOrigin="anonymous",e.onload=function(){var t=new pc.Texture(self.app.graphicsDevice);t.setSource(e);for(var a=this.entity.findComponents("render"),n=0;nthis.hideInterval&&(this.timer=0,this.width.enabled=!1,this.height.enabled=!1)},ShowHeightAndWidth.prototype.showArrows=function(){this.timer=0,this.width.enabled=!0,this.height.enabled=!0}; \ No newline at end of file diff --git a/__settings__.js b/__settings__.js index 201ab9a..f340a10 100644 --- a/__settings__.js +++ b/__settings__.js @@ -8,7 +8,7 @@ CONTEXT_OPTIONS = { 'preferWebGl2': true, 'powerPreference': "default" }; -SCRIPTS = [ 77854887, 78097772 ]; +SCRIPTS = [ 77854887, 78097772, 78382718, 79014545, 79153391, 79459251, 79465795, 79469394 ]; CONFIG_FILENAME = "config.json"; INPUT_SETTINGS = { useKeyboard: true, @@ -18,4 +18,5 @@ INPUT_SETTINGS = { }; pc.script.legacy = false; PRELOAD_MODULES = [ + {'moduleName' : 'Ammo', 'glueUrl' : 'files/assets/78379718/1/ammo.wasm.js', 'wasmUrl' : 'files/assets/78379719/1/ammo.wasm.wasm', 'fallbackUrl' : 'files/assets/78379717/1/ammo.js', 'preload' : true}, ]; diff --git a/config.json b/config.json index 74951ed..acdaea9 100644 --- a/config.json +++ b/config.json @@ -1 +1 @@ -{"application_properties":{"i18nAssets":[],"useTouch":true,"layerOrder":[{"layer":0,"enabled":true,"transparent":false},{"layer":1,"enabled":true,"transparent":false},{"layer":2,"enabled":true,"transparent":false},{"layer":0,"enabled":true,"transparent":true},{"layer":3,"enabled":true,"transparent":false},{"layer":3,"enabled":true,"transparent":true},{"layer":4,"enabled":true,"transparent":true}],"externalScripts":[],"height":720,"vr":false,"useModelV2":false,"antiAlias":true,"layers":{"0":{"transparentSortMode":3,"opaqueSortMode":2,"name":"World"},"1":{"transparentSortMode":3,"opaqueSortMode":2,"name":"Depth"},"2":{"transparentSortMode":3,"opaqueSortMode":0,"name":"Skybox"},"3":{"transparentSortMode":3,"opaqueSortMode":0,"name":"Immediate"},"4":{"transparentSortMode":1,"opaqueSortMode":1,"name":"UI"}},"width":1280,"useDevicePixelRatio":false,"useKeyboard":true,"maxAssetRetries":5,"powerPreference":"default","batchGroups":[],"preserveDrawingBuffer":false,"useLegacyScripts":false,"fillMode":"KEEP_ASPECT","scripts":[77854887,78097772],"useMouse":true,"use3dPhysics":false,"transparentCanvas":false,"resolutionMode":"AUTO","loadingScreenScript":null,"preferWebGl2":true,"useGamepads":false,"libraries":[]},"scenes":[{"name":"Untitled","url":"1390892.json"}],"assets":{"77854887":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"mouse.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"mouse":{"attributesOrder":["redMaterial","greenMaterial","blueMaterial"],"attributes":{"redMaterial":{"type":"asset","assetType":"material"},"greenMaterial":{"type":"asset","assetType":"material"},"blueMaterial":{"type":"asset","assetType":"material"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":2575,"hash":"15ca00d7cda515c2f42e3180bc4a1311","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"immutable_backup":"6021d437-4dbd-40f5-a372-00a12c720923","same_as_backup":1,"checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"77854887"},"77855246":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[0,0.3764705882352941,1],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacity":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"77855246"},"77855249":{"tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[1,0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacity":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"77855249"},"77855250":{"tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[0.3333333333333333,1,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacity":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"77855250"},"78072763":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"loonie1.png","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":500,"height":500,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"loonie1.png","size":179080,"hash":"549278f659af3330a068eeab4953f01b","variants":{},"url":"files/assets/78072763/1/loonie1.png"},"region":"eu-west-1","i18n":{},"immutable_backup":"18691b30-4b08-4f1a-af0e-de96e176d2ec","same_as_backup":1,"checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"78072763"},"78072855":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[1,1,1],"diffuseMap":78072763,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":78072763,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1.33,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0.432,"alphaFade":1,"opacity":1,"opacityMap":78072763,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"78072855"},"78097772":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"touch.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"touch":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":2575,"hash":"15ca00d7cda515c2f42e3180bc4a1311","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"immutable_backup":"c6060765-9bdb-4332-ac5e-d8361ddadbb9","same_as_backup":0,"checkpoint_id":"6e6c346c-6835-4fff-8602-e4a42a28d353","id":"78097772"},"78181705":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Wdparq2.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":true,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":351,"height":351,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"Wdparq2.jpg","size":63706,"hash":"2095a6d326c917be6886f7e49298c039","variants":{},"url":"files/assets/78181705/1/Wdparq2.jpg"},"region":"eu-west-1","i18n":{},"id":"78181705"},"78181706":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"robe2.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":298,"height":298,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"robe2.jpg","size":18470,"hash":"3508e1085ab2dc004e38257685c02922","variants":{},"url":"files/assets/78181706/1/robe2.jpg"},"region":"eu-west-1","i18n":{},"id":"78181706"},"78181707":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"ceilingbump.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":283,"height":403,"alpha":false,"depth":8,"srgb":false,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"ceilingbump.jpg","size":115965,"hash":"c78e303aa89c57fb464518c819f327b6","variants":{},"url":"files/assets/78181707/1/ceilingbump.jpg"},"region":"eu-west-1","i18n":{},"id":"78181707"},"78181708":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"walls.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":983,"height":662,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"walls.jpg","size":79678,"hash":"8959016d8864904b03e3c778260cee6f","variants":{},"url":"files/assets/78181708/1/walls.jpg"},"region":"eu-west-1","i18n":{},"id":"78181708"},"78181709":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"CARPTTAN.JPG","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":512,"height":512,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"CARPTTAN.JPG","size":250224,"hash":"1d7c8fb9403e175e294aa0a14e290a54","variants":{},"url":"files/assets/78181709/1/CARPTTAN.JPG"},"region":"eu-west-1","i18n":{},"id":"78181709"},"78181710":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"livingroom.max","revision":1,"preload":true,"exclude":false,"meta":null,"data":null,"type":"binary","file":{"filename":"livingroom.max","size":302592,"hash":"444dd36a95b616a14e030148af5cda69","url":"files/assets/78181710/1/livingroom.max"},"region":"eu-west-1","i18n":{},"id":"78181710"},"78181711":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"BURLOAK.JPG","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":756,"height":512,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"BURLOAK.JPG","size":189060,"hash":"3a7de42744d470c97f33b53c1b3eef7b","variants":{},"url":"files/assets/78181711/1/BURLOAK.JPG"},"region":"eu-west-1","i18n":{},"id":"78181711"},"78181751":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Take 001.glb","revision":1,"preload":true,"region":"eu-west-1","meta":{"name":"Take 001","duration":0},"data":null,"type":"animation","file":{"hash":"cb00af4e5637090a638f86273312a910","size":13688,"filename":"Take 001.glb","url":"files/assets/78181751/1/Take%20001.glb"},"i18n":{},"id":"78181751"},"78181752":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"01 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":null,"diffuseMapOffset":[0,0],"diffuseMapTiling":[1,1],"specular":[0,0,0],"shininess":1.81818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181752"},"78181753":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"02 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":3},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":null,"diffuseMapOffset":[0,0],"diffuseMapTiling":[1,1],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181753"},"78181754":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"13 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":1},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":78181705,"diffuseMapOffset":[-0.35,-0.7],"diffuseMapTiling":[1.7,2.4],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181754"},"78181756":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"14 - Defaultwall","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":2},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":78181708,"diffuseMapOffset":[4.17233e-7,0],"diffuseMapTiling":[0.999999,1],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181756"},"78181757":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"07 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":6},"data":{"shader":"blinn","ambient":[1,1,0.960784],"diffuse":[1,1,0.960784],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181757"},"78181758":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"15 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":8},"data":{"shader":"blinn","ambient":[0.686275,0.423529,0.192157],"diffuse":[0.686275,0.423529,0.192157],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181758"},"78181759":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"14 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":7},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":null,"diffuseMapOffset":[0,0],"diffuseMapTiling":[1,1],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181759"},"78181760":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"08 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":5},"data":{"shader":"blinn","ambient":[1,0.729412,0],"diffuse":[1,0.729412,0],"specular":[0.31132,0.31132,0.31132],"shininess":90.9091,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181760"},"78181761":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"03 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":4},"data":{"shader":"blinn","ambient":[1,1,1],"diffuse":[1,1,1],"specular":[1.6045,1.6045,1.6045],"shininess":90.9091,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"id":"78181761"},"78181762":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":0},"type":"render","file":null,"i18n":{},"id":"78181762"},"78181763":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":1},"type":"render","file":null,"i18n":{},"id":"78181763"},"78181764":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box03","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":2},"type":"render","file":null,"i18n":{},"id":"78181764"},"78181765":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box04","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":3},"type":"render","file":null,"i18n":{},"id":"78181765"},"78181766":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box05","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":4},"type":"render","file":null,"i18n":{},"id":"78181766"},"78181767":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box06","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":5},"type":"render","file":null,"i18n":{},"id":"78181767"},"78181768":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box07","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":11646,"triangles":15932,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":6},"type":"render","file":null,"i18n":{},"id":"78181768"},"78181769":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Plane01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":391,"triangles":704,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":7},"type":"render","file":null,"i18n":{},"id":"78181769"},"78181770":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"C-Ext01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":56,"triangles":28,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":8},"type":"render","file":null,"i18n":{},"id":"78181770"},"78181771":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box08","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":406,"triangles":212,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":9},"type":"render","file":null,"i18n":{},"id":"78181771"},"78181772":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1412,"triangles":2300,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":10},"type":"render","file":null,"i18n":{},"id":"78181772"},"78181773":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Cylinder01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":79,"triangles":72,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":11},"type":"render","file":null,"i18n":{},"id":"78181773"},"78181774":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":71,"triangles":80,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":12},"type":"render","file":null,"i18n":{},"id":"78181774"},"78181775":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Line01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1503,"triangles":1572,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":13},"type":"render","file":null,"i18n":{},"id":"78181775"},"78181776":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box09","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":14},"type":"render","file":null,"i18n":{},"id":"78181776"},"78181777":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box10","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":15},"type":"render","file":null,"i18n":{},"id":"78181777"},"78181778":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box11","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":16},"type":"render","file":null,"i18n":{},"id":"78181778"},"78181779":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box12","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":17},"type":"render","file":null,"i18n":{},"id":"78181779"},"78181780":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box13","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":18},"type":"render","file":null,"i18n":{},"id":"78181780"},"78181876":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"livingroom.glb","revision":1,"preload":true,"region":"eu-west-1","meta":null,"data":{},"type":"container","file":{"hash":"78e748bf3b30b70fc9d4b74e36d22e8d","size":815580,"filename":"livingroom.glb","url":"files/assets/78181876/1/livingroom.glb"},"i18n":{},"id":"78181876"},"78181877":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":0},"type":"render","file":null,"i18n":{},"id":"78181877"},"78181878":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":1},"type":"render","file":null,"i18n":{},"id":"78181878"},"78181879":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box03","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":2},"type":"render","file":null,"i18n":{},"id":"78181879"},"78181880":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box04","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":3},"type":"render","file":null,"i18n":{},"id":"78181880"},"78181881":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box05","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":4},"type":"render","file":null,"i18n":{},"id":"78181881"},"78181882":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box06","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":5},"type":"render","file":null,"i18n":{},"id":"78181882"},"78181883":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box07","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":11646,"triangles":15932,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":6},"type":"render","file":null,"i18n":{},"id":"78181883"},"78181884":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Plane01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":391,"triangles":704,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":7},"type":"render","file":null,"i18n":{},"id":"78181884"},"78181885":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"C-Ext01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":56,"triangles":28,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":8},"type":"render","file":null,"i18n":{},"id":"78181885"},"78181886":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1412,"triangles":2300,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":10},"type":"render","file":null,"i18n":{},"id":"78181886"},"78181887":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box08","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":406,"triangles":212,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":9},"type":"render","file":null,"i18n":{},"id":"78181887"},"78181888":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Cylinder01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":79,"triangles":72,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":11},"type":"render","file":null,"i18n":{},"id":"78181888"},"78181889":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":71,"triangles":80,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":12},"type":"render","file":null,"i18n":{},"id":"78181889"},"78181890":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Line01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1503,"triangles":1572,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":13},"type":"render","file":null,"i18n":{},"id":"78181890"},"78181891":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box09","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":14},"type":"render","file":null,"i18n":{},"id":"78181891"},"78181892":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box10","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":15},"type":"render","file":null,"i18n":{},"id":"78181892"},"78181893":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box11","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":16},"type":"render","file":null,"i18n":{},"id":"78181893"},"78181894":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box12","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":17},"type":"render","file":null,"i18n":{},"id":"78181894"},"78181895":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box13","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":18},"type":"render","file":null,"i18n":{},"id":"78181895"},"78181896":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"livingroom","revision":1,"preload":true,"region":"eu-west-1","meta":{"containerAsset":78181876},"data":{"entities":{"992e38f0-dd22-4fe8-843f-5c80f0b4190f":{"enabled":true,"tags":[],"children":["cf173562-138d-43de-b497-644f7ffe4239"],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.01,0.01,0.01],"resource_id":"992e38f0-dd22-4fe8-843f-5c80f0b4190f","name":"RootNode","components":{},"parent":null},"cf173562-138d-43de-b497-644f7ffe4239":{"enabled":true,"tags":[],"children":["19b78e10-9bec-4619-80ff-e761bd368e6e","f637845d-7f0e-416e-a2da-27a804b90a26","624e755c-e008-4e38-a4ae-e189b9e6af0e","8fd046ca-9bf2-4996-a426-d5f6f336a65b","235f5a54-087f-4b74-bcb8-e92fb0454a6f","92d77773-aa8e-4faa-a639-619c285b76f1","0e2a3a2c-7ef9-48a5-94f8-425b169eb692","9ea5ecb4-e90e-41e7-8464-9700435c402b","7a7196e1-59de-4cee-831f-db20924f5a99","03051ef6-4f3a-438e-9160-a8aea926e2d0","3ce4c2c1-7a99-4730-a57c-346004bc1485","90839ae3-cc29-477f-a88e-53fb57152250","04a75aae-eb81-4d94-8678-29e91bc7ff75","26ac5c6d-406a-4e21-b3ce-6e451befe8e9","0ca19a72-2469-4446-b3d5-d341756117d3","afce77e7-aca3-481a-b7ad-35126ffafcde","1dbd7266-a1ce-4993-a0c0-14bc38ef3479","d5b5339a-94b6-4efa-822b-9c5c7997f1e1","232324a7-b6aa-4551-a098-bc9ea317773c","1346743e-6c0f-4290-9590-f6e6b64494a1","8a26cc25-f015-4fc5-8cfc-d2366cd0ec11","8f969715-c24b-40d4-a640-80340cc8ddaf","71743733-1689-447d-b55b-ef36a1f9832f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[2.54,2.54,2.54],"resource_id":"cf173562-138d-43de-b497-644f7ffe4239","name":"Fbx_Root","components":{},"parent":"992e38f0-dd22-4fe8-843f-5c80f0b4190f"},"19b78e10-9bec-4619-80ff-e761bd368e6e":{"enabled":true,"tags":[],"children":[],"position":[-7.74598,38.4319,30.0512],"rotation":[0,0,14.3003],"scale":[1.07852,1.07852,1.07852],"resource_id":"19b78e10-9bec-4619-80ff-e761bd368e6e","name":"Box01","components":{"render":{"enabled":true,"type":"asset","asset":78181877,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"f637845d-7f0e-416e-a2da-27a804b90a26":{"enabled":true,"tags":[],"children":[],"position":[-7.74598,38.4319,96.2053],"rotation":[0,0,14.3003],"scale":[1.07852,1.07852,-1.07852],"resource_id":"f637845d-7f0e-416e-a2da-27a804b90a26","name":"Box02","components":{"render":{"enabled":true,"type":"asset","asset":78181878,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"624e755c-e008-4e38-a4ae-e189b9e6af0e":{"enabled":true,"tags":[],"children":[],"position":[-19.7797,35.3645,160.262],"rotation":[0,0,14.3003],"scale":[-1.07852,1.07852,-1.07852],"resource_id":"624e755c-e008-4e38-a4ae-e189b9e6af0e","name":"Box03","components":{"render":{"enabled":true,"type":"asset","asset":78181879,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"8fd046ca-9bf2-4996-a426-d5f6f336a65b":{"enabled":true,"tags":[],"children":[],"position":[8.67342,31.0299,-2.24907],"rotation":[90,0,0],"scale":[1.07852,1.07852,1.07852],"resource_id":"8fd046ca-9bf2-4996-a426-d5f6f336a65b","name":"Box04","components":{"render":{"enabled":true,"type":"asset","asset":78181880,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"235f5a54-087f-4b74-bcb8-e92fb0454a6f":{"enabled":true,"tags":[],"children":[],"position":[8.67342,31.0299,64.5707],"rotation":[90,0,0],"scale":[1.07852,1.07852,1.07852],"resource_id":"235f5a54-087f-4b74-bcb8-e92fb0454a6f","name":"Box05","components":{"render":{"enabled":true,"type":"asset","asset":78181881,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"92d77773-aa8e-4faa-a639-619c285b76f1":{"enabled":true,"tags":[],"children":[],"position":[8.67342,31.0299,131.359],"rotation":[90,0,0],"scale":[1.07852,1.07852,1.07852],"resource_id":"92d77773-aa8e-4faa-a639-619c285b76f1","name":"Box06","components":{"render":{"enabled":true,"type":"asset","asset":78181882,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"0e2a3a2c-7ef9-48a5-94f8-425b169eb692":{"enabled":true,"tags":[],"children":[],"position":[-0.578045,3.58283,-15.3967],"rotation":[90,0,0],"scale":[1,1,1],"resource_id":"0e2a3a2c-7ef9-48a5-94f8-425b169eb692","name":"Box07","components":{"render":{"enabled":true,"type":"asset","asset":78181883,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"9ea5ecb4-e90e-41e7-8464-9700435c402b":{"enabled":true,"tags":[],"children":[],"position":[129.593,0,84.7355],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"9ea5ecb4-e90e-41e7-8464-9700435c402b","name":"Plane01","components":{"render":{"enabled":true,"type":"asset","asset":78181884,"materialAssets":[78181754],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"7a7196e1-59de-4cee-831f-db20924f5a99":{"enabled":true,"tags":[],"children":[],"position":[385.604,0,-284.937],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"7a7196e1-59de-4cee-831f-db20924f5a99","name":"C-Ext01","components":{"render":{"enabled":true,"type":"asset","asset":78181885,"materialAssets":[78181756],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"03051ef6-4f3a-438e-9160-a8aea926e2d0":{"enabled":true,"tags":[],"children":[],"position":[-0.0364215,-0.117522,-46.2227],"rotation":[0,0,0],"scale":[0.945135,0.945135,0.945135],"resource_id":"03051ef6-4f3a-438e-9160-a8aea926e2d0","name":"Box08","components":{"render":{"enabled":true,"type":"asset","asset":78181887,"materialAssets":[78181753],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"3ce4c2c1-7a99-4730-a57c-346004bc1485":{"enabled":true,"tags":[],"children":[],"position":[-12.6914,51.191,-45.6799],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"3ce4c2c1-7a99-4730-a57c-346004bc1485","name":"Sphere01","components":{"render":{"enabled":true,"type":"asset","asset":78181886,"materialAssets":[78181761],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"90839ae3-cc29-477f-a88e-53fb57152250":{"enabled":true,"tags":[],"children":[],"position":[-12.745,67.1823,-45.5833],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"90839ae3-cc29-477f-a88e-53fb57152250","name":"Cylinder01","components":{"render":{"enabled":true,"type":"asset","asset":78181888,"materialAssets":[78181760],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"04a75aae-eb81-4d94-8678-29e91bc7ff75":{"enabled":true,"tags":[],"children":[],"position":[-12.6219,79.6286,-45.6129],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"04a75aae-eb81-4d94-8678-29e91bc7ff75","name":"Sphere02","components":{"render":{"enabled":true,"type":"asset","asset":78181889,"materialAssets":[78181757],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"26ac5c6d-406a-4e21-b3ce-6e451befe8e9":{"enabled":true,"tags":[],"children":[],"position":[-12.5626,77.3243,-55.9246],"rotation":[90,-90,0],"scale":[1,1,1],"resource_id":"26ac5c6d-406a-4e21-b3ce-6e451befe8e9","name":"Line01","components":{"render":{"enabled":true,"type":"asset","asset":78181890,"materialAssets":[78181759],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"0ca19a72-2469-4446-b3d5-d341756117d3":{"enabled":true,"tags":[],"children":[],"position":[22.6662,0,-33.2917],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"0ca19a72-2469-4446-b3d5-d341756117d3","name":"Box09","components":{"render":{"enabled":true,"type":"asset","asset":78181891,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"afce77e7-aca3-481a-b7ad-35126ffafcde":{"enabled":true,"tags":[],"children":[],"position":[22.6133,0,-38.6055],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"afce77e7-aca3-481a-b7ad-35126ffafcde","name":"Box10","components":{"render":{"enabled":true,"type":"asset","asset":78181892,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"1dbd7266-a1ce-4993-a0c0-14bc38ef3479":{"enabled":true,"tags":[],"children":[],"position":[21.9913,0,-42.9339],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"1dbd7266-a1ce-4993-a0c0-14bc38ef3479","name":"Box11","components":{"render":{"enabled":true,"type":"asset","asset":78181893,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"d5b5339a-94b6-4efa-822b-9c5c7997f1e1":{"enabled":true,"tags":[],"children":[],"position":[21.3003,0,-45.9494],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"d5b5339a-94b6-4efa-822b-9c5c7997f1e1","name":"Box12","components":{"render":{"enabled":true,"type":"asset","asset":78181894,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"232324a7-b6aa-4551-a098-bc9ea317773c":{"enabled":true,"tags":[],"children":[],"position":[20.5984,0,-49.921],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"232324a7-b6aa-4551-a098-bc9ea317773c","name":"Box13","components":{"render":{"enabled":true,"type":"asset","asset":78181895,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"1346743e-6c0f-4290-9590-f6e6b64494a1":{"enabled":true,"tags":[],"children":[],"position":[-12.5328,80.4621,-45.5371],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"1346743e-6c0f-4290-9590-f6e6b64494a1","name":"Omni01","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":1.17,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"8a26cc25-f015-4fc5-8cfc-d2366cd0ec11":{"enabled":true,"tags":[],"children":[],"position":[127.84,180.989,-13.2821],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"8a26cc25-f015-4fc5-8cfc-d2366cd0ec11","name":"Omni02","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.269,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"8f969715-c24b-40d4-a640-80340cc8ddaf":{"enabled":true,"tags":[],"children":[],"position":[151.448,178.646,280.302],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"8f969715-c24b-40d4-a640-80340cc8ddaf","name":"Omni03","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.2214,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"71743733-1689-447d-b55b-ef36a1f9832f":{"enabled":true,"tags":[],"children":[],"position":[151.448,304.742,75.99],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"71743733-1689-447d-b55b-ef36a1f9832f","name":"Omni04","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.2214,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"}}},"type":"template","file":null,"i18n":{},"id":"78181896"}}} \ No newline at end of file +{"application_properties":{"i18nAssets":[],"useTouch":true,"layerOrder":[{"layer":0,"enabled":true,"transparent":false},{"layer":1,"enabled":true,"transparent":false},{"layer":2,"enabled":true,"transparent":false},{"layer":0,"enabled":true,"transparent":true},{"layer":3,"enabled":true,"transparent":false},{"layer":3,"enabled":true,"transparent":true},{"layer":4,"enabled":true,"transparent":true}],"externalScripts":[],"height":720,"vr":false,"useModelV2":false,"antiAlias":true,"layers":{"0":{"transparentSortMode":3,"opaqueSortMode":2,"name":"World"},"1":{"transparentSortMode":3,"opaqueSortMode":2,"name":"Depth"},"2":{"transparentSortMode":3,"opaqueSortMode":0,"name":"Skybox"},"3":{"transparentSortMode":3,"opaqueSortMode":0,"name":"Immediate"},"4":{"transparentSortMode":1,"opaqueSortMode":1,"name":"UI"}},"width":1280,"useDevicePixelRatio":false,"useKeyboard":true,"maxAssetRetries":5,"powerPreference":"default","batchGroups":[],"preserveDrawingBuffer":false,"useLegacyScripts":false,"fillMode":"KEEP_ASPECT","scripts":[77854887,78097772,78382718,79014545,79153391,79459251,79465795,79469394],"useMouse":true,"use3dPhysics":false,"transparentCanvas":false,"resolutionMode":"AUTO","loadingScreenScript":null,"preferWebGl2":true,"useGamepads":false,"libraries":[]},"scenes":[{"name":"Untitled","url":"1390892.json"}],"assets":{"77854887":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"mouse.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"mouse":{"attributesOrder":["Selected","redMaterial","greenMaterial","blueMaterial"],"attributes":{"redMaterial":{"type":"asset","assetType":"material"},"greenMaterial":{"type":"asset","assetType":"material"},"blueMaterial":{"type":"asset","assetType":"material"},"Selected":{"type":"number","default":0}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"immutable_backup":"d113604b-6b50-4b8a-b789-8d3bd115e928","same_as_backup":0,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"77854887"},"77855246":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[0,0.3764705882352941,1],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacity":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"77855246"},"77855249":{"tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[1,0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacity":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"77855249"},"77855250":{"tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[0.3333333333333333,1,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacity":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"77855250"},"78072763":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"loonie1.png","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":500,"height":500,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"loonie1.png","size":179080,"hash":"549278f659af3330a068eeab4953f01b","variants":{},"url":"files/assets/78072763/1/loonie1.png"},"region":"eu-west-1","i18n":{},"immutable_backup":"18691b30-4b08-4f1a-af0e-de96e176d2ec","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78072763"},"78072855":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[1,1,1],"diffuseMap":78072763,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":2,"emissive":[0,0,0],"emissiveMap":78072763,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1.18,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0.686,"alphaFade":1,"opacity":1,"opacityMap":78072763,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78072855"},"78097772":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"touch.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"touch":{"attributesOrder":["Selected"],"attributes":{"Selected":{"type":"number","default":0}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"immutable_backup":"1d747b38-0749-4591-b2b0-423b6ce0f124","same_as_backup":0,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78097772"},"78181705":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Wdparq2.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":true,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":351,"height":351,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"Wdparq2.jpg","size":63706,"hash":"2095a6d326c917be6886f7e49298c039","variants":{},"url":"files/assets/78181705/1/Wdparq2.jpg"},"region":"eu-west-1","i18n":{},"immutable_backup":"22a14b99-6d79-47c9-8f24-15d6a8f2296e","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181705"},"78181706":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"robe2.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":298,"height":298,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"robe2.jpg","size":18470,"hash":"3508e1085ab2dc004e38257685c02922","variants":{},"url":"files/assets/78181706/1/robe2.jpg"},"region":"eu-west-1","i18n":{},"immutable_backup":"e490c699-0138-4c10-8583-e80c56b0524b","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181706"},"78181707":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"ceilingbump.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":283,"height":403,"alpha":false,"depth":8,"srgb":false,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"ceilingbump.jpg","size":115965,"hash":"c78e303aa89c57fb464518c819f327b6","variants":{},"url":"files/assets/78181707/1/ceilingbump.jpg"},"region":"eu-west-1","i18n":{},"immutable_backup":"0d620af6-09c2-4f07-ade6-c05639b72cd4","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181707"},"78181708":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"walls.jpg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":983,"height":662,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"walls.jpg","size":79678,"hash":"8959016d8864904b03e3c778260cee6f","variants":{},"url":"files/assets/78181708/1/walls.jpg"},"region":"eu-west-1","i18n":{},"immutable_backup":"9a16ead2-527f-4bc0-9361-a7950c057189","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181708"},"78181709":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"CARPTTAN.JPG","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":512,"height":512,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"CARPTTAN.JPG","size":250224,"hash":"1d7c8fb9403e175e294aa0a14e290a54","variants":{},"url":"files/assets/78181709/1/CARPTTAN.JPG"},"region":"eu-west-1","i18n":{},"immutable_backup":"d0ae7e5d-36d3-43ed-b153-52400d67c20d","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181709"},"78181710":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"livingroom.max","revision":1,"preload":true,"exclude":false,"meta":null,"data":null,"type":"binary","file":{"filename":"livingroom.max","size":302592,"hash":"444dd36a95b616a14e030148af5cda69","url":"files/assets/78181710/1/livingroom.max"},"region":"eu-west-1","i18n":{},"immutable_backup":"930de445-fae5-4586-94bb-889d3fd0555d","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181710"},"78181711":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"BURLOAK.JPG","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":756,"height":512,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"BURLOAK.JPG","size":189060,"hash":"3a7de42744d470c97f33b53c1b3eef7b","variants":{},"url":"files/assets/78181711/1/BURLOAK.JPG"},"region":"eu-west-1","i18n":{},"immutable_backup":"ae4e4bb5-0c36-4e7e-85b4-492e145c6574","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181711"},"78181751":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Take 001.glb","revision":1,"preload":true,"region":"eu-west-1","meta":{"name":"Take 001","duration":0},"data":null,"type":"animation","file":{"hash":"cb00af4e5637090a638f86273312a910","size":13688,"filename":"Take 001.glb","url":"files/assets/78181751/1/Take%20001.glb"},"i18n":{},"immutable_backup":"5badb4b8-22df-4a7c-9068-f4f7ddb16bae","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181751"},"78181752":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"01 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":null,"diffuseMapOffset":[0,0],"diffuseMapTiling":[1,1],"specular":[0,0,0],"shininess":1.81818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181752"},"78181753":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"02 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":3},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":null,"diffuseMapOffset":[0,0],"diffuseMapTiling":[1,1],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181753"},"78181754":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"13 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":1},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":78181705,"diffuseMapOffset":[-0.35,-0.7],"diffuseMapTiling":[4.75,3.61],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181754"},"78181756":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"14 - Defaultwall","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":2},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":78181708,"diffuseMapOffset":[4.17233e-7,0],"diffuseMapTiling":[0.999999,1],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181756"},"78181757":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"07 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":6},"data":{"shader":"blinn","ambient":[1,1,0.960784],"diffuse":[1,1,0.960784],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181757"},"78181758":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"15 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":8},"data":{"shader":"blinn","ambient":[0.686275,0.423529,0.192157],"diffuse":[0.686275,0.423529,0.192157],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181758"},"78181759":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"14 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":7},"data":{"shader":"blinn","ambient":[0.588235,0.588235,0.588235],"diffuse":[0.588235,0.588235,0.588235],"diffuseMap":null,"diffuseMapOffset":[0,0],"diffuseMapTiling":[1,1],"specular":[0,0,0],"shininess":18.1818,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMapChannel":"rgb","diffuseMapUv":0,"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181759"},"78181760":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"08 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":5},"data":{"shader":"blinn","ambient":[1,0.729412,0],"diffuse":[1,0.729412,0],"specular":[0.31132,0.31132,0.31132],"shininess":90.9091,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181760"},"78181761":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"03 - Default","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":4},"data":{"shader":"blinn","ambient":[1,1,1],"diffuse":[1,1,1],"specular":[1.6045,1.6045,1.6045],"shininess":90.9091,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":null,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181761"},"78181762":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":0},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181762"},"78181763":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":1},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181763"},"78181764":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box03","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":2},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181764"},"78181765":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box04","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":3},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181765"},"78181766":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box05","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":4},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181766"},"78181767":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box06","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":5},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181767"},"78181768":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box07","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":11646,"triangles":15932,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":6},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181768"},"78181769":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Plane01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":391,"triangles":704,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":7},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181769"},"78181770":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"C-Ext01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":56,"triangles":28,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":8},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181770"},"78181771":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box08","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":406,"triangles":212,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":9},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181771"},"78181772":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1412,"triangles":2300,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":10},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181772"},"78181773":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Cylinder01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":79,"triangles":72,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":11},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181773"},"78181774":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":71,"triangles":80,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":12},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181774"},"78181775":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Line01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1503,"triangles":1572,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":13},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181775"},"78181776":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box09","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":14},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181776"},"78181777":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box10","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":15},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181777"},"78181778":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box11","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":16},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181778"},"78181779":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box12","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":17},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181779"},"78181780":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box13","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181755,"renderIndex":18},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181780"},"78181876":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"livingroom.glb","revision":1,"preload":true,"region":"eu-west-1","meta":null,"data":{},"type":"container","file":{"hash":"78e748bf3b30b70fc9d4b74e36d22e8d","size":815580,"filename":"livingroom.glb","url":"files/assets/78181876/1/livingroom.glb"},"i18n":{},"immutable_backup":"47d741c1-43e5-456c-a962-4f29772eb1b5","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181876"},"78181877":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":0},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181877"},"78181878":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":1},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181878"},"78181879":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box03","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":658,"triangles":768,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":2},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181879"},"78181880":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box04","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":3},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181880"},"78181881":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box05","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":4},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181881"},"78181882":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box06","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":652,"triangles":764,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":5},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181882"},"78181883":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box07","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":11646,"triangles":15932,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":6},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181883"},"78181884":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Plane01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":391,"triangles":704,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":7},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181884"},"78181885":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"C-Ext01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":56,"triangles":28,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":8},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181885"},"78181886":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1412,"triangles":2300,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":10},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181886"},"78181887":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box08","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":406,"triangles":212,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":9},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181887"},"78181888":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Cylinder01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":79,"triangles":72,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":11},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181888"},"78181889":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Sphere02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":71,"triangles":80,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":12},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181889"},"78181890":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Line01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1503,"triangles":1572,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":13},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181890"},"78181891":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box09","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":14},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181891"},"78181892":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box10","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":15},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181892"},"78181893":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box11","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":16},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181893"},"78181894":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box12","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":17},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181894"},"78181895":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"Box13","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":126,"triangles":84,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78181876,"renderIndex":18},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181895"},"78181896":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"livingroom","revision":1,"preload":true,"region":"eu-west-1","meta":{"containerAsset":78181876},"data":{"entities":{"992e38f0-dd22-4fe8-843f-5c80f0b4190f":{"enabled":true,"tags":[],"children":["cf173562-138d-43de-b497-644f7ffe4239"],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.01,0.01,0.01],"resource_id":"992e38f0-dd22-4fe8-843f-5c80f0b4190f","name":"RootNode","components":{},"parent":null},"cf173562-138d-43de-b497-644f7ffe4239":{"enabled":true,"tags":[],"children":["19b78e10-9bec-4619-80ff-e761bd368e6e","f637845d-7f0e-416e-a2da-27a804b90a26","624e755c-e008-4e38-a4ae-e189b9e6af0e","8fd046ca-9bf2-4996-a426-d5f6f336a65b","235f5a54-087f-4b74-bcb8-e92fb0454a6f","92d77773-aa8e-4faa-a639-619c285b76f1","0e2a3a2c-7ef9-48a5-94f8-425b169eb692","9ea5ecb4-e90e-41e7-8464-9700435c402b","7a7196e1-59de-4cee-831f-db20924f5a99","03051ef6-4f3a-438e-9160-a8aea926e2d0","3ce4c2c1-7a99-4730-a57c-346004bc1485","90839ae3-cc29-477f-a88e-53fb57152250","04a75aae-eb81-4d94-8678-29e91bc7ff75","26ac5c6d-406a-4e21-b3ce-6e451befe8e9","0ca19a72-2469-4446-b3d5-d341756117d3","afce77e7-aca3-481a-b7ad-35126ffafcde","1dbd7266-a1ce-4993-a0c0-14bc38ef3479","d5b5339a-94b6-4efa-822b-9c5c7997f1e1","232324a7-b6aa-4551-a098-bc9ea317773c","1346743e-6c0f-4290-9590-f6e6b64494a1","8a26cc25-f015-4fc5-8cfc-d2366cd0ec11","8f969715-c24b-40d4-a640-80340cc8ddaf","71743733-1689-447d-b55b-ef36a1f9832f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[2.54,2.54,2.54],"resource_id":"cf173562-138d-43de-b497-644f7ffe4239","name":"Fbx_Root","components":{},"parent":"992e38f0-dd22-4fe8-843f-5c80f0b4190f"},"19b78e10-9bec-4619-80ff-e761bd368e6e":{"enabled":true,"tags":[],"children":[],"position":[-7.74598,38.4319,30.0512],"rotation":[0,0,14.3003],"scale":[1.07852,1.07852,1.07852],"resource_id":"19b78e10-9bec-4619-80ff-e761bd368e6e","name":"Box01","components":{"render":{"enabled":true,"type":"asset","asset":78181877,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"f637845d-7f0e-416e-a2da-27a804b90a26":{"enabled":true,"tags":[],"children":[],"position":[-7.74598,38.4319,96.2053],"rotation":[0,0,14.3003],"scale":[1.07852,1.07852,-1.07852],"resource_id":"f637845d-7f0e-416e-a2da-27a804b90a26","name":"Box02","components":{"render":{"enabled":true,"type":"asset","asset":78181878,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"624e755c-e008-4e38-a4ae-e189b9e6af0e":{"enabled":true,"tags":[],"children":[],"position":[-19.7797,35.3645,160.262],"rotation":[0,0,14.3003],"scale":[-1.07852,1.07852,-1.07852],"resource_id":"624e755c-e008-4e38-a4ae-e189b9e6af0e","name":"Box03","components":{"render":{"enabled":true,"type":"asset","asset":78181879,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"8fd046ca-9bf2-4996-a426-d5f6f336a65b":{"enabled":true,"tags":[],"children":[],"position":[8.67342,31.0299,-2.24907],"rotation":[90,0,0],"scale":[1.07852,1.07852,1.07852],"resource_id":"8fd046ca-9bf2-4996-a426-d5f6f336a65b","name":"Box04","components":{"render":{"enabled":true,"type":"asset","asset":78181880,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"235f5a54-087f-4b74-bcb8-e92fb0454a6f":{"enabled":true,"tags":[],"children":[],"position":[8.67342,31.0299,64.5707],"rotation":[90,0,0],"scale":[1.07852,1.07852,1.07852],"resource_id":"235f5a54-087f-4b74-bcb8-e92fb0454a6f","name":"Box05","components":{"render":{"enabled":true,"type":"asset","asset":78181881,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"92d77773-aa8e-4faa-a639-619c285b76f1":{"enabled":true,"tags":[],"children":[],"position":[8.67342,31.0299,131.359],"rotation":[90,0,0],"scale":[1.07852,1.07852,1.07852],"resource_id":"92d77773-aa8e-4faa-a639-619c285b76f1","name":"Box06","components":{"render":{"enabled":true,"type":"asset","asset":78181882,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"0e2a3a2c-7ef9-48a5-94f8-425b169eb692":{"enabled":true,"tags":[],"children":[],"position":[-0.578045,3.58283,-15.3967],"rotation":[90,0,0],"scale":[1,1,1],"resource_id":"0e2a3a2c-7ef9-48a5-94f8-425b169eb692","name":"Box07","components":{"render":{"enabled":true,"type":"asset","asset":78181883,"materialAssets":[78181752],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"9ea5ecb4-e90e-41e7-8464-9700435c402b":{"enabled":true,"tags":[],"children":[],"position":[129.593,0,84.7355],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"9ea5ecb4-e90e-41e7-8464-9700435c402b","name":"Plane01","components":{"render":{"enabled":true,"type":"asset","asset":78181884,"materialAssets":[78181754],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"7a7196e1-59de-4cee-831f-db20924f5a99":{"enabled":true,"tags":[],"children":[],"position":[385.604,0,-284.937],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"7a7196e1-59de-4cee-831f-db20924f5a99","name":"C-Ext01","components":{"render":{"enabled":true,"type":"asset","asset":78181885,"materialAssets":[78181756],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"03051ef6-4f3a-438e-9160-a8aea926e2d0":{"enabled":true,"tags":[],"children":[],"position":[-0.0364215,-0.117522,-46.2227],"rotation":[0,0,0],"scale":[0.945135,0.945135,0.945135],"resource_id":"03051ef6-4f3a-438e-9160-a8aea926e2d0","name":"Box08","components":{"render":{"enabled":true,"type":"asset","asset":78181887,"materialAssets":[78181753],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"3ce4c2c1-7a99-4730-a57c-346004bc1485":{"enabled":true,"tags":[],"children":[],"position":[-12.6914,51.191,-45.6799],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"3ce4c2c1-7a99-4730-a57c-346004bc1485","name":"Sphere01","components":{"render":{"enabled":true,"type":"asset","asset":78181886,"materialAssets":[78181761],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"90839ae3-cc29-477f-a88e-53fb57152250":{"enabled":true,"tags":[],"children":[],"position":[-12.745,67.1823,-45.5833],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"90839ae3-cc29-477f-a88e-53fb57152250","name":"Cylinder01","components":{"render":{"enabled":true,"type":"asset","asset":78181888,"materialAssets":[78181760],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"04a75aae-eb81-4d94-8678-29e91bc7ff75":{"enabled":true,"tags":[],"children":[],"position":[-12.6219,79.6286,-45.6129],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"04a75aae-eb81-4d94-8678-29e91bc7ff75","name":"Sphere02","components":{"render":{"enabled":true,"type":"asset","asset":78181889,"materialAssets":[78181757],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"26ac5c6d-406a-4e21-b3ce-6e451befe8e9":{"enabled":true,"tags":[],"children":[],"position":[-12.5626,77.3243,-55.9246],"rotation":[90,-90,0],"scale":[1,1,1],"resource_id":"26ac5c6d-406a-4e21-b3ce-6e451befe8e9","name":"Line01","components":{"render":{"enabled":true,"type":"asset","asset":78181890,"materialAssets":[78181759],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"0ca19a72-2469-4446-b3d5-d341756117d3":{"enabled":true,"tags":[],"children":[],"position":[22.6662,0,-33.2917],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"0ca19a72-2469-4446-b3d5-d341756117d3","name":"Box09","components":{"render":{"enabled":true,"type":"asset","asset":78181891,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"afce77e7-aca3-481a-b7ad-35126ffafcde":{"enabled":true,"tags":[],"children":[],"position":[22.6133,0,-38.6055],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"afce77e7-aca3-481a-b7ad-35126ffafcde","name":"Box10","components":{"render":{"enabled":true,"type":"asset","asset":78181892,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"1dbd7266-a1ce-4993-a0c0-14bc38ef3479":{"enabled":true,"tags":[],"children":[],"position":[21.9913,0,-42.9339],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"1dbd7266-a1ce-4993-a0c0-14bc38ef3479","name":"Box11","components":{"render":{"enabled":true,"type":"asset","asset":78181893,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"d5b5339a-94b6-4efa-822b-9c5c7997f1e1":{"enabled":true,"tags":[],"children":[],"position":[21.3003,0,-45.9494],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"d5b5339a-94b6-4efa-822b-9c5c7997f1e1","name":"Box12","components":{"render":{"enabled":true,"type":"asset","asset":78181894,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"232324a7-b6aa-4551-a098-bc9ea317773c":{"enabled":true,"tags":[],"children":[],"position":[20.5984,0,-49.921],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"232324a7-b6aa-4551-a098-bc9ea317773c","name":"Box13","components":{"render":{"enabled":true,"type":"asset","asset":78181895,"materialAssets":[78181758],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"1346743e-6c0f-4290-9590-f6e6b64494a1":{"enabled":true,"tags":[],"children":[],"position":[-12.5328,80.4621,-45.5371],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"1346743e-6c0f-4290-9590-f6e6b64494a1","name":"Omni01","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":1.17,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"8a26cc25-f015-4fc5-8cfc-d2366cd0ec11":{"enabled":true,"tags":[],"children":[],"position":[127.84,180.989,-13.2821],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"8a26cc25-f015-4fc5-8cfc-d2366cd0ec11","name":"Omni02","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.269,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"8f969715-c24b-40d4-a640-80340cc8ddaf":{"enabled":true,"tags":[],"children":[],"position":[151.448,178.646,280.302],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"8f969715-c24b-40d4-a640-80340cc8ddaf","name":"Omni03","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.2214,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"},"71743733-1689-447d-b55b-ef36a1f9832f":{"enabled":true,"tags":[],"children":[],"position":[151.448,304.742,75.99],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"71743733-1689-447d-b55b-ef36a1f9832f","name":"Omni04","components":{"light":{"enabled":true,"type":"point","bake":false,"bakeArea":0,"bakeNumSamples":1,"bakeDir":true,"affectDynamic":true,"affectLightmapped":false,"color":[1,1,0.921569],"intensity":0.2214,"castShadows":false,"shadowUpdateMode":2,"shadowType":0,"vsmBlurMode":1,"vsmBlurSize":11,"vsmBias":0.01,"shadowDistance":16,"shadowResolution":1024,"numCascades":1,"cascadeDistribution":0.5,"shadowBias":0.2,"normalOffsetBias":0.05,"range":8,"falloffMode":0,"innerConeAngle":40,"outerConeAngle":45,"shape":0,"cookieAsset":null,"cookieIntensity":1,"cookieFalloff":true,"cookieChannel":"rgb","cookieAngle":0,"cookieScale":[1,1],"cookieOffset":[0,0],"isStatic":false,"layers":[0]}},"parent":"cf173562-138d-43de-b497-644f7ffe4239"}}},"type":"template","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78181896"},"78379717":{"tags":[],"name":"ammo.js","revision":1,"preload":false,"meta":null,"data":{"order":100,"scripts":{},"loadingType":0},"type":"script","file":{"filename":"ammo.js","size":1895438,"hash":"34480c72ed787337db20c105cb9ba69d","url":"files/assets/78379717/1/ammo.js"},"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","immutable_backup":"0ff0f9dc-f3c3-46e0-be11-42b897c70cde","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78379717"},"78379718":{"tags":[],"name":"ammo.wasm.js","revision":1,"preload":false,"meta":null,"data":{"order":100,"scripts":{},"loadingType":0},"type":"script","file":{"filename":"ammo.wasm.js","size":391789,"hash":"6b7ab3989e4f9f17c86e44380f9181c6","url":"files/assets/78379718/1/ammo.wasm.js"},"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","immutable_backup":"92f1f196-1475-43fb-99fb-a41e0037a862","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78379718"},"78379719":{"tags":[],"name":"ammo.wasm.wasm","revision":1,"preload":false,"meta":null,"data":{"moduleName":"Ammo","glueScriptId":78379718,"fallbackScriptId":78379717,"loadingType":0},"type":"wasm","file":{"filename":"ammo.wasm.wasm","size":659433,"hash":"a6819ea71a53e67f1dfe3e42957c2971","url":"files/assets/78379719/1/ammo.wasm.wasm"},"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","immutable_backup":"945f70cd-330b-490b-9579-f478f1763e7e","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78379719"},"78382718":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"picker_raycast.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"pickerRaycast":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"immutable_backup":"30c045f3-71a6-4380-b3df-c4d688419deb","same_as_backup":0,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78382718"},"78401677":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"doorman.mtl","revision":1,"preload":true,"exclude":false,"meta":null,"data":null,"type":"binary","file":{"filename":"doorman.mtl","size":930,"hash":"db9bed74e8bdc6681a6ab846c919aada","url":"files/assets/78401677/1/doorman.mtl"},"region":"eu-west-1","i18n":{},"immutable_backup":"2dcc7ca7-aff1-41b0-847d-78cfca884300","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401677"},"78401691":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_eye_d.jpeg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":256,"height":256,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_eye_d.jpeg","hash":"fef226427dfd003d8f8b462219f1df8e","size":10713,"variants":{},"url":"files/assets/78401691/1/t_eye_d.jpeg"},"region":"eu-west-1","i18n":{},"immutable_backup":"c8660319-154d-4019-930b-427862948cc7","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401691"},"78401692":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_doorMan_teeth_d.jpeg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":256,"height":256,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_doorMan_teeth_d.jpeg","hash":"32521ea35225763f7f528eb8e7b4393e","size":16505,"variants":{},"url":"files/assets/78401692/1/t_doorMan_teeth_d.jpeg"},"region":"eu-west-1","i18n":{},"immutable_backup":"f7dbe0fd-0aed-4bef-bd94-1aad0fc300d8","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401692"},"78401693":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_doorMan_teeth_n.jpeg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":true,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":256,"height":256,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_doorMan_teeth_n.jpeg","hash":"d75247a48a056745a100fc522344f5b0","size":22879,"variants":{},"url":"files/assets/78401693/1/t_doorMan_teeth_n.jpeg"},"region":"eu-west-1","i18n":{},"immutable_backup":"af0745ef-bfd2-41bb-81f7-87c74c81f07a","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401693"},"78401695":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_eye_n.png","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":true,"normals":true,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":256,"height":256,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_eye_n.png","hash":"18e0ed32b974fc7e20d98149d20e7589","size":35989,"variants":{},"url":"files/assets/78401695/1/t_eye_n.png"},"region":"eu-west-1","i18n":{},"immutable_backup":"797bfc00-99dc-42db-ba65-712c4193aa75","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401695"},"78401697":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj00Mat","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0.2,0.2,0.2],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":39.2903,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":78401692,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401697"},"78401698":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj01Mat","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":1},"data":{"shader":"blinn","ambient":[0.2,0.2,0.2],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":39.2903,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":78401691,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401698"},"78401699":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj03Mat","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":3},"data":{"shader":"blinn","ambient":[0.2,0.2,0.2],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":39.2903,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":78402284,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":78402285,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":78402286,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401699"},"78401700":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj02Mat","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":2},"data":{"shader":"blinn","ambient":[0.2,0.2,0.2],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":39.2903,"emissive":[0,0,0],"opacity":1,"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuseMap":78402284,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":78402286,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0,"alphaFade":1,"opacityMap":null,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401700"},"78401701":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"doorman.glb","revision":1,"preload":true,"region":"eu-west-1","meta":null,"data":{},"type":"container","file":{"hash":"20572c505d27cbde1e4c76f0b853421f","size":306708,"filename":"doorman.glb","url":"files/assets/78401701/1/doorman.glb"},"i18n":{},"immutable_backup":"16399660-c5cc-4c78-bcfc-912f396ba609","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401701"},"78401702":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj00","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":2190,"triangles":730,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78401701,"renderIndex":0},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401702"},"78401703":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj01","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":338,"triangles":624,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78401701,"renderIndex":1},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401703"},"78401704":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj03","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":3310,"triangles":5289,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78401701,"renderIndex":3},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401704"},"78401705":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"rdmobj02","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"skinned":false,"vertices":1795,"triangles":3140,"attributes":{"POSITION":1,"NORMAL":1,"TEXCOORD_0":1}},"data":{"containerAsset":78401701,"renderIndex":2},"type":"render","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401705"},"78401706":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"doorman","revision":1,"preload":true,"region":"eu-west-1","meta":{"containerAsset":78401701},"data":{"entities":{"2cfeea72-a4bb-4a0e-8dad-abd92cc83dad":{"enabled":true,"tags":[],"children":["9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2"],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.12734020167208698,0.12734020167208698,0.12734020167208698],"resource_id":"2cfeea72-a4bb-4a0e-8dad-abd92cc83dad","name":"RootNode","components":{"collision":{"enabled":true,"type":"box","halfExtents":[0.458,1.106,0.319],"radius":0.5,"axis":1,"height":2,"asset":null,"renderAsset":null}},"parent":null},"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2":{"enabled":true,"tags":[],"children":["a662f523-2a86-4f77-9951-1053085f7717","fbf7970b-0b02-48c8-9fbb-6fbb5d4f3485","cafbe398-372c-44b5-a905-6a9ca90c105c","6147aeb5-2849-4302-80b1-7120263a14de"],"position":[0,-9.158829431059022,0.000002486358653186471],"rotation":[-180,0,-180],"scale":[2.997398613039719,2.997398613039719,2.997398613039719],"resource_id":"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2","name":"doorman_root","components":{"script":{"enabled":true,"order":["mouse","touch"],"scripts":{"mouse":{"enabled":true,"attributes":{"Selected":0,"redMaterial":null,"greenMaterial":null,"blueMaterial":null}},"touch":{"enabled":true,"attributes":{"Selected":0}}}}},"parent":"2cfeea72-a4bb-4a0e-8dad-abd92cc83dad"},"a662f523-2a86-4f77-9951-1053085f7717":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"a662f523-2a86-4f77-9951-1053085f7717","name":"rdmobj00","components":{"render":{"enabled":true,"type":"asset","asset":78401702,"materialAssets":[78401697],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2"},"fbf7970b-0b02-48c8-9fbb-6fbb5d4f3485":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"fbf7970b-0b02-48c8-9fbb-6fbb5d4f3485","name":"rdmobj01","components":{"render":{"enabled":true,"type":"asset","asset":78401703,"materialAssets":[78401698],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2"},"cafbe398-372c-44b5-a905-6a9ca90c105c":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"cafbe398-372c-44b5-a905-6a9ca90c105c","name":"rdmobj02","components":{"render":{"enabled":true,"type":"asset","asset":78401705,"materialAssets":[78401700],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2"},"6147aeb5-2849-4302-80b1-7120263a14de":{"enabled":true,"tags":[],"children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"resource_id":"6147aeb5-2849-4302-80b1-7120263a14de","name":"rdmobj03","components":{"render":{"enabled":true,"type":"asset","asset":78401704,"materialAssets":[78401699],"layers":[0],"batchGroupId":null,"castShadows":true,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"castShadowsLightMap":true,"lightMapped":false,"lightMapSizeMultiplier":1,"isStatic":false,"rootBone":null}},"parent":"9ccb87a7-6e1d-4ae0-9c96-b3b5d27c22f2"}}},"type":"template","file":null,"i18n":{},"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78401706"},"78402284":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_doorMan_d.jpeg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":1024,"height":1024,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_doorMan_d.jpeg","hash":"c098404fd23169b3f6dfe0e20bec277f","size":170279,"variants":{},"url":"files/assets/78402284/1/t_doorMan_d.jpeg"},"region":"eu-west-1","i18n":{},"immutable_backup":"f4d4139b-1258-4016-b255-06b035819135","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78402284"},"78402285":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_doorMan_s.jpeg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":1024,"height":1024,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_doorMan_s.jpeg","hash":"560ee2f398d81b75b4ba419cce710cb9","size":122293,"variants":{},"url":"files/assets/78402285/1/t_doorMan_s.jpeg"},"region":"eu-west-1","i18n":{},"immutable_backup":"15c98bcc-4411-4004-ae75-c1faa6ad291e","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78402285"},"78402286":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"t_doorMan_n.jpeg","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":true,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"jpeg","type":"Bilevel","width":1024,"height":1024,"alpha":false,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"t_doorMan_n.jpeg","hash":"803af87756a209776154326664e5dbc9","size":237433,"variants":{},"url":"files/assets/78402286/1/t_doorMan_n.jpeg"},"region":"eu-west-1","i18n":{},"immutable_backup":"82735f59-b4e3-4199-8460-c70ab4206e2c","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78402286"},"78406226":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"archive-roundface-script_bigfontsite.com.ttf","revision":1,"preload":true,"exclude":false,"meta":{"chars":" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"},"data":{"version":2,"intensity":0,"info":{"face":"archive-roundface-script_bigfontsite.com","maps":[{"width":1024,"height":512}]},"chars":{"32":{"id":32,"letter":" ","x":1,"y":1,"width":64,"height":64,"map":0,"xadvance":4.992,"xoffset":31.5,"yoffset":31.5,"scale":1,"range":8},"33":{"id":33,"letter":"!","x":67,"y":1,"width":64,"height":64,"map":0,"xadvance":7.776,"xoffset":26.288,"yoffset":23.152,"scale":1,"range":8,"bounds":[0.128,-0.48,11.296,18.176]},"34":{"id":34,"letter":"\"","x":133,"y":1,"width":64,"height":64,"map":0,"xadvance":8.352,"xoffset":27.632,"yoffset":22.816,"scale":1,"range":8,"bounds":[1.12,5.888,7.616,12.48]},"36":{"id":36,"letter":"$","x":199,"y":1,"width":64,"height":64,"map":0,"xadvance":21.024,"xoffset":20.96,"yoffset":24.704,"scale":1,"range":8,"bounds":[1.024,-5.952,21.056,20.544]},"38":{"id":38,"letter":"&","x":265,"y":1,"width":64,"height":64,"map":0,"xadvance":20.832,"xoffset":20.464,"yoffset":22.56,"scale":1,"range":8,"bounds":[1.632,-0.096,21.44,18.976]},"39":{"id":39,"letter":"'","x":331,"y":1,"width":64,"height":64,"map":0,"xadvance":4.896,"xoffset":29.392,"yoffset":23.088,"scale":1,"range":8,"bounds":[1.12,5.792,4.096,12.032]},"44":{"id":44,"letter":",","x":397,"y":1,"width":64,"height":64,"map":0,"xadvance":5.888,"xoffset":28.672,"yoffset":32.88,"scale":1,"range":8,"bounds":[1.152,-5.024,5.504,3.264]},"45":{"id":45,"letter":"-","x":463,"y":1,"width":64,"height":64,"map":0,"xadvance":9.76,"xoffset":27.408,"yoffset":26.688,"scale":1,"range":8,"bounds":[0.544,3.904,8.64,6.72]},"46":{"id":46,"letter":".","x":529,"y":1,"width":64,"height":64,"map":0,"xadvance":5.44,"xoffset":29.168,"yoffset":30.528,"scale":1,"range":8,"bounds":[1.12,-0.32,4.544,3.264]},"48":{"id":48,"letter":"0","x":595,"y":1,"width":64,"height":64,"map":0,"xadvance":15.52,"xoffset":23.472,"yoffset":22.736,"scale":1,"range":8,"bounds":[1.376,-0.416,15.68,18.944]},"49":{"id":49,"letter":"1","x":661,"y":1,"width":64,"height":64,"map":0,"xadvance":10.208,"xoffset":25.2,"yoffset":22.704,"scale":1,"range":8,"bounds":[0.544,-0.224,13.056,18.816]},"50":{"id":50,"letter":"2","x":727,"y":1,"width":64,"height":64,"map":0,"xadvance":15.552,"xoffset":24.192,"yoffset":22.7330909091,"scale":1,"range":8,"bounds":[-0.448,-0.346181818182,16.064,18.88]},"51":{"id":51,"letter":"3","x":793,"y":1,"width":64,"height":64,"map":0,"xadvance":15.68,"xoffset":23.344,"yoffset":22.656,"scale":1,"range":8,"bounds":[0.768,-0.256,16.544,18.944]},"52":{"id":52,"letter":"4","x":859,"y":1,"width":64,"height":64,"map":0,"xadvance":14.944,"xoffset":23.744,"yoffset":22.576,"scale":1,"range":8,"bounds":[0.736,-0.128,15.776,18.976]},"53":{"id":53,"letter":"5","x":925,"y":1,"width":64,"height":64,"map":0,"xadvance":16.672,"xoffset":22.464,"yoffset":22.704,"scale":1,"range":8,"bounds":[0.96,-0.224,18.112,18.816]},"54":{"id":54,"letter":"6","x":1,"y":67,"width":64,"height":64,"map":0,"xadvance":14.72,"xoffset":24,"yoffset":22,"scale":1,"range":8,"bounds":[0.96,-0.352,15.04,20.352]},"55":{"id":55,"letter":"7","x":67,"y":67,"width":64,"height":64,"map":0,"xadvance":11.2,"xoffset":24.016,"yoffset":22.656,"scale":1,"range":8,"bounds":[1.216,-0.128,14.752,18.816]},"56":{"id":56,"letter":"8","x":133,"y":67,"width":64,"height":64,"map":0,"xadvance":15.104,"xoffset":23.232,"yoffset":22.496,"scale":1,"range":8,"bounds":[0.96,-0.256,16.576,19.264]},"57":{"id":57,"letter":"9","x":199,"y":67,"width":64,"height":64,"map":0,"xadvance":16.672,"xoffset":23.664,"yoffset":24.208,"scale":1,"range":8,"bounds":[1.12,-3.296,15.552,18.88]},"58":{"id":58,"letter":":","x":265,"y":67,"width":64,"height":64,"map":0,"xadvance":7.488,"xoffset":28.16,"yoffset":27.36,"scale":1,"range":8,"bounds":[1.12,-0.32,6.56,9.6]},"59":{"id":59,"letter":";","x":331,"y":67,"width":64,"height":64,"map":0,"xadvance":7.168,"xoffset":28.032,"yoffset":29.792,"scale":1,"range":8,"bounds":[1.152,-5.024,6.784,9.44]},"63":{"id":63,"letter":"?","x":397,"y":67,"width":64,"height":64,"map":0,"xadvance":8.736,"xoffset":25.552,"yoffset":23.088,"scale":1,"range":8,"bounds":[0.384,-0.32,12.512,18.144]},"65":{"id":65,"letter":"A","x":463,"y":67,"width":64,"height":64,"map":0,"xadvance":29.248,"xoffset":13.184,"yoffset":20.496,"scale":1,"range":8,"bounds":[0.576,-0.32,37.056,23.328]},"66":{"id":66,"letter":"B","x":529,"y":67,"width":64,"height":64,"map":0,"xadvance":27.744,"xoffset":16.16,"yoffset":20.704,"scale":1,"range":8,"bounds":[1.024,-0.384,30.656,22.976]},"67":{"id":67,"letter":"C","x":595,"y":67,"width":64,"height":64,"map":0,"xadvance":18.368,"xoffset":20.608,"yoffset":20.688,"scale":1,"range":8,"bounds":[1.344,-0.256,21.44,22.88]},"68":{"id":68,"letter":"D","x":661,"y":67,"width":64,"height":64,"map":0,"xadvance":29.248,"xoffset":16.192,"yoffset":20.752,"scale":1,"range":8,"bounds":[1.216,-0.512,30.4,23.008]},"69":{"id":69,"letter":"E","x":727,"y":67,"width":64,"height":64,"map":0,"xadvance":18.496,"xoffset":20.832,"yoffset":20.624,"scale":1,"range":8,"bounds":[1.12,-0.448,21.216,23.2]},"70":{"id":70,"letter":"F","x":793,"y":67,"width":64,"height":64,"map":0,"xadvance":19.008,"xoffset":17.408,"yoffset":20.688,"scale":1,"range":8,"bounds":[1.12,-0.512,28.064,23.136]},"71":{"id":71,"letter":"G","x":859,"y":67,"width":64,"height":64,"map":0,"xadvance":20,"xoffset":18.592,"yoffset":20.816,"scale":1,"range":8,"bounds":[1.056,-0.64,25.76,23.008]},"72":{"id":72,"letter":"H","x":925,"y":67,"width":64,"height":64,"map":0,"xadvance":27.904,"xoffset":13.76,"yoffset":20.64,"scale":1,"range":8,"bounds":[1.216,-0.256,35.264,22.976]},"73":{"id":73,"letter":"I","x":1,"y":133,"width":64,"height":64,"map":0,"xadvance":20,"xoffset":17.856,"yoffset":20.816,"scale":1,"range":8,"bounds":[0.96,-0.576,27.328,22.944]},"74":{"id":74,"letter":"J","x":67,"y":133,"width":64,"height":64,"map":0,"xadvance":14.24,"xoffset":25.296,"yoffset":24.784,"scale":1,"range":8,"bounds":[-7.52,-8.448,20.928,22.88]},"75":{"id":75,"letter":"K","x":133,"y":133,"width":64,"height":64,"map":0,"xadvance":32.128,"xoffset":14.368,"yoffset":20.544,"scale":1,"range":8,"bounds":[1.344,-0.32,33.92,23.232]},"76":{"id":76,"letter":"L","x":199,"y":133,"width":64,"height":64,"map":0,"xadvance":18.08,"xoffset":20.16,"yoffset":20.592,"scale":1,"range":8,"bounds":[0.832,-0.192,22.848,23.008]},"77":{"id":77,"letter":"M","x":265,"y":133,"width":64,"height":64,"map":0,"xadvance":36.512,"xoffset":11.76,"yoffset":20.72,"scale":1,"range":8,"bounds":[0.736,-0.256,39.744,22.816]},"78":{"id":78,"letter":"N","x":331,"y":133,"width":64,"height":64,"map":0,"xadvance":27.04,"xoffset":13.984,"yoffset":20.56,"scale":1,"range":8,"bounds":[0.832,-0.256,35.2,23.136]},"79":{"id":79,"letter":"O","x":397,"y":133,"width":64,"height":64,"map":0,"xadvance":17.024,"xoffset":21.184,"yoffset":20.56,"scale":1,"range":8,"bounds":[1.216,-0.16,20.416,23.04]},"80":{"id":80,"letter":"P","x":463,"y":133,"width":64,"height":64,"map":0,"xadvance":20.256,"xoffset":18.672,"yoffset":20.832,"scale":1,"range":8,"bounds":[1.344,-0.512,25.312,22.848]},"81":{"id":81,"letter":"Q","x":529,"y":133,"width":64,"height":64,"map":0,"xadvance":21.12,"xoffset":21.6,"yoffset":23.984,"scale":1,"range":8,"bounds":[-1.216,-6.752,22.016,22.784]},"82":{"id":82,"letter":"R","x":595,"y":133,"width":64,"height":64,"map":0,"xadvance":28.928,"xoffset":16.064,"yoffset":20.912,"scale":1,"range":8,"bounds":[1.056,-0.768,30.816,22.944]},"83":{"id":83,"letter":"S","x":661,"y":133,"width":64,"height":64,"map":0,"xadvance":19.104,"xoffset":21.28,"yoffset":20.544,"scale":1,"range":8,"bounds":[0.896,-0.096,20.544,23.008]},"84":{"id":84,"letter":"T","x":727,"y":133,"width":64,"height":64,"map":0,"xadvance":18.784,"xoffset":17.712,"yoffset":20.6228571429,"scale":1,"range":8,"bounds":[1.12,-0.32,27.456,23.0742857143]},"85":{"id":85,"letter":"U","x":793,"y":133,"width":64,"height":64,"map":0,"xadvance":23.744,"xoffset":16.896,"yoffset":20.608,"scale":1,"range":8,"bounds":[1.408,-0.32,28.8,23.104]},"86":{"id":86,"letter":"V","x":859,"y":133,"width":64,"height":64,"map":0,"xadvance":11.008,"xoffset":20.944,"yoffset":20.848,"scale":1,"range":8,"bounds":[1.12,-0.608,20.992,22.912]},"87":{"id":87,"letter":"W","x":925,"y":133,"width":64,"height":64,"map":0,"xadvance":17.76,"xoffset":16.896,"yoffset":20.976,"scale":1,"range":8,"bounds":[1.568,-0.8,28.64,22.848]},"88":{"id":88,"letter":"X","x":1,"y":199,"width":64,"height":64,"map":0,"xadvance":25.888,"xoffset":15.856,"yoffset":20.656,"scale":1,"range":8,"bounds":[1.248,-0.448,31.04,23.136]},"89":{"id":89,"letter":"Y","x":67,"y":199,"width":64,"height":64,"map":0,"xadvance":11.52,"xoffset":23.632,"yoffset":24.48,"scale":1,"range":8,"bounds":[-5.024,-8.192,21.76,23.232]},"90":{"id":90,"letter":"Z","x":133,"y":199,"width":64,"height":64,"map":0,"xadvance":20.96,"xoffset":17.328,"yoffset":20.544,"scale":1,"range":8,"bounds":[1.056,-0.16,28.288,23.072]},"97":{"id":97,"letter":"a","x":199,"y":199,"width":64,"height":64,"map":0,"xadvance":12.48,"xoffset":25.44,"yoffset":27.504,"scale":1,"range":8,"bounds":[0.32,-0.352,12.8,9.344]},"98":{"id":98,"letter":"b","x":265,"y":199,"width":64,"height":64,"map":0,"xadvance":12,"xoffset":25.712,"yoffset":22.656,"scale":1,"range":8,"bounds":[0.576,-0.416,12,19.104]},"99":{"id":99,"letter":"c","x":331,"y":199,"width":64,"height":64,"map":0,"xadvance":8.992,"xoffset":27.376,"yoffset":27.488,"scale":1,"range":8,"bounds":[0.32,-0.32,8.928,9.344]},"100":{"id":100,"letter":"d","x":397,"y":199,"width":64,"height":64,"map":0,"xadvance":12.768,"xoffset":23.056,"yoffset":22.8,"scale":1,"range":8,"bounds":[0.32,-0.384,17.568,18.784]},"101":{"id":101,"letter":"e","x":463,"y":199,"width":64,"height":64,"map":0,"xadvance":8.992,"xoffset":27.232,"yoffset":27.424,"scale":1,"range":8,"bounds":[0.32,-0.192,9.216,9.344]},"102":{"id":102,"letter":"f","x":529,"y":199,"width":64,"height":64,"map":0,"xadvance":6.752,"xoffset":24.72,"yoffset":22.72,"scale":1,"range":8,"bounds":[0.128,-0.096,14.432,18.656]},"103":{"id":103,"letter":"g","x":595,"y":199,"width":64,"height":64,"map":0,"xadvance":11.488,"xoffset":26.784,"yoffset":31.52,"scale":1,"range":8,"bounds":[-2.432,-8.448,12.864,9.408]},"104":{"id":104,"letter":"h","x":661,"y":199,"width":64,"height":64,"map":0,"xadvance":12.864,"xoffset":25.568,"yoffset":22.624,"scale":1,"range":8,"bounds":[0.032,-0.16,12.832,18.912]},"105":{"id":105,"letter":"i","x":727,"y":199,"width":64,"height":64,"map":0,"xadvance":6.56,"xoffset":27.584,"yoffset":25.12,"scale":1,"range":8,"bounds":[0.48,-0.032,8.352,13.792]},"106":{"id":106,"letter":"j","x":793,"y":199,"width":64,"height":64,"map":0,"xadvance":5.984,"xoffset":29.568,"yoffset":29.184,"scale":1,"range":8,"bounds":[-4.256,-8.128,9.12,13.76]},"107":{"id":107,"letter":"k","x":859,"y":199,"width":64,"height":64,"map":0,"xadvance":12.288,"xoffset":25.056,"yoffset":22.736,"scale":1,"range":8,"bounds":[0.032,-0.416,13.856,18.944]},"108":{"id":108,"letter":"l","x":925,"y":199,"width":64,"height":64,"map":0,"xadvance":6.304,"xoffset":25.824,"yoffset":22.72,"scale":1,"range":8,"bounds":[0.576,-0.32,11.776,18.88]},"109":{"id":109,"letter":"m","x":1,"y":265,"width":64,"height":64,"map":0,"xadvance":17.888,"xoffset":22.656,"yoffset":27.344,"scale":1,"range":8,"bounds":[0.192,-0.224,18.496,9.536]},"110":{"id":110,"letter":"n","x":67,"y":265,"width":64,"height":64,"map":0,"xadvance":12.48,"xoffset":25.728,"yoffset":27.408,"scale":1,"range":8,"bounds":[0.16,-0.256,12.384,9.44]},"111":{"id":111,"letter":"o","x":133,"y":265,"width":64,"height":64,"map":0,"xadvance":11.04,"xoffset":26.32,"yoffset":27.392,"scale":1,"range":8,"bounds":[0.32,-0.16,11.04,9.376]},"112":{"id":112,"letter":"p","x":199,"y":265,"width":64,"height":64,"map":0,"xadvance":11.968,"xoffset":28.64,"yoffset":31.648,"scale":1,"range":8,"bounds":[-5.216,-8.576,11.936,9.28]},"113":{"id":113,"letter":"q","x":265,"y":265,"width":64,"height":64,"map":0,"xadvance":11.968,"xoffset":25.296,"yoffset":31.552,"scale":1,"range":8,"bounds":[0.192,-8.544,13.216,9.44]},"114":{"id":114,"letter":"r","x":331,"y":265,"width":64,"height":64,"map":0,"xadvance":10.208,"xoffset":26.336,"yoffset":27.344,"scale":1,"range":8,"bounds":[0.16,-0.032,11.168,9.344]},"115":{"id":115,"letter":"s","x":397,"y":265,"width":64,"height":64,"map":0,"xadvance":9.216,"xoffset":27.216,"yoffset":27.424,"scale":1,"range":8,"bounds":[0.032,-0.192,9.536,9.344]},"116":{"id":116,"letter":"t","x":463,"y":265,"width":64,"height":64,"map":0,"xadvance":7.648,"xoffset":26.368,"yoffset":24.352,"scale":1,"range":8,"bounds":[0.864,-0.32,10.4,15.616]},"117":{"id":117,"letter":"u","x":529,"y":265,"width":64,"height":64,"map":0,"xadvance":11.712,"xoffset":25.824,"yoffset":27.536,"scale":1,"range":8,"bounds":[0.224,-0.224,12.128,9.152]},"118":{"id":118,"letter":"v","x":595,"y":265,"width":64,"height":64,"map":0,"xadvance":10.496,"xoffset":26.384,"yoffset":27.472,"scale":1,"range":8,"bounds":[0.192,-0.224,11.04,9.28]},"119":{"id":119,"letter":"w","x":661,"y":265,"width":64,"height":64,"map":0,"xadvance":16.608,"xoffset":23.152,"yoffset":27.392,"scale":1,"range":8,"bounds":[0.224,-0.224,17.472,9.44]},"120":{"id":120,"letter":"x","x":727,"y":265,"width":64,"height":64,"map":0,"xadvance":11.68,"xoffset":25.536,"yoffset":27.504,"scale":1,"range":8,"bounds":[0.192,-0.192,12.736,9.184]},"121":{"id":121,"letter":"y","x":793,"y":265,"width":64,"height":64,"map":0,"xadvance":11.776,"xoffset":26.336,"yoffset":31.568,"scale":1,"range":8,"bounds":[-0.96,-8.352,12.288,9.216]},"122":{"id":122,"letter":"z","x":859,"y":265,"width":64,"height":64,"map":0,"xadvance":11.744,"xoffset":25.6,"yoffset":27.536,"scale":1,"range":8,"bounds":[0.16,-0.32,12.64,9.248]}},"kerning":{}},"type":"font","file":{"filename":"archive-roundface-script_bigfontsite.com.png","hash":"93d340738cc8d0c06cda084ff749b82f","size":367744,"url":"files/assets/78406226/1/archive-roundface-script_bigfontsite.com.png"},"region":"eu-west-1","i18n":{},"immutable_backup":"c7c09dc1-29d2-4d3f-b0f9-ad6aecd16eb5","same_as_backup":1,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"78406226"},"79014545":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"load_image.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"loadImage":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"immutable_backup":"83b9fab9-9575-465c-afc4-b40d48842d88","same_as_backup":0,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"79014545"},"79153391":{"tags":[],"name":"switching-textures.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"switchingTextures":{"attributesOrder":["textures","url","WebTexture"],"attributes":{"textures":{"type":"asset","assetType":"texture","array":true,"title":"Textures"},"url":{"type":"string"},"WebTexture":{"type":"asset","assetType":"texture","array":false,"title":"WebTexture"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","immutable_backup":"eb68abc7-6d15-4324-a60a-162dc50382f2","same_as_backup":0,"checkpoint_id":"5405def1-2a1b-4515-9ccb-51568b974b41","id":"79153391"},"79449648":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"double-sided-arrow-png-51575265495yriug9wtzm.png","revision":1,"preload":true,"exclude":false,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":480,"height":480,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"double-sided-arrow-png-51575265495yriug9wtzm.png","size":3179,"hash":"27ebb44979c6d0aeffa4c540526a1fee","variants":{},"url":"files/assets/79449648/1/double-sided-arrow-png-51575265495yriug9wtzm.png"},"region":"eu-west-1","i18n":{},"id":"79449648"},"79458597":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"New Material","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"ambient":[0,0,0],"ambientTint":false,"aoMap":null,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"diffuse":[1,1,1],"diffuseMap":79449648,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"specular":[0.23,0.23,0.23],"specularMap":null,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularAntialias":true,"occludeSpecular":1,"enableGGXSpecular":false,"anisotropy":0,"useMetalness":false,"metalness":1,"metalnessMap":null,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"conserveEnergy":true,"shininess":32,"glossMap":null,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"clearCoat":0,"clearCoatMap":null,"clearCoatMapChannel":"r","clearCoatMapUv":0,"clearCoatMapTiling":[1,1],"clearCoatMapOffset":[0,0],"clearCoatVertexColor":false,"clearCoatVertexColorChannel":"r","clearCoatGlossiness":1,"clearCoatGlossMap":null,"clearCoatGlossMapChannel":"r","clearCoatGlossMapUv":0,"clearCoatGlossMapTiling":[1,1],"clearCoatGlossMapOffset":[0,0],"clearCoatGlossVertexColor":false,"clearCoatGlossVertexColorChannel":"r","clearCoatBumpiness":1,"clearCoatNormalMap":null,"clearCoatNormalMapUv":0,"clearCoatNormalMapTiling":[1,1],"clearCoatNormalMapOffset":[0,0],"fresnelModel":0,"emissive":[0,0,0],"emissiveMap":null,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveIntensity":1,"normalMap":null,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":null,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaToCoverage":false,"alphaTest":0.298,"alphaFade":1,"opacity":1,"opacityMap":79449648,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"opacityFadesSpecular":true,"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":null,"cubeMap":null,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMap":null,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shader":"blinn","useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true,"aoMapVertexColor":false,"diffuseMapVertexColor":false,"emissiveMapVertexColor":false,"specularMapVertexColor":false,"metalnessMapVertexColor":false,"opacityMapVertexColor":false,"glossMapVertexColor":false,"lightMapVertexColor":false,"diffuseMapTint":false,"specularMapTint":false,"emissiveMapTint":false,"metalnessMapTint":false},"type":"material","file":null,"region":"eu-west-1","i18n":{},"id":"79458597"},"79459251":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"GetWidthFromURLParams.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"getWidthFromUrlparams":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"79459251"},"79465530":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"BRLNSDB.TTF","revision":1,"preload":true,"exclude":false,"meta":{"chars":" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"},"data":{"version":2,"intensity":0,"info":{"face":"BRLNSDB","maps":[{"width":1024,"height":512}]},"chars":{"32":{"id":32,"letter":" ","x":1,"y":1,"width":64,"height":64,"map":0,"xadvance":8,"xoffset":31.5,"yoffset":31.5,"scale":1,"range":8},"33":{"id":33,"letter":"!","x":67,"y":1,"width":64,"height":64,"map":0,"xadvance":8.953125,"xoffset":27.359375,"yoffset":21.234375,"scale":1,"range":8,"bounds":[1.703125,-0.390625,7.578125,21.921875]},"34":{"id":34,"letter":"\"","x":133,"y":1,"width":64,"height":64,"map":0,"xadvance":12.515625,"xoffset":25.7421875,"yoffset":13.96875,"scale":1,"range":8,"bounds":[1.0625,14.046875,11.453125,22.015625]},"35":{"id":35,"letter":"#","x":199,"y":1,"width":64,"height":64,"map":0,"xadvance":22.71875,"xoffset":20.7578125,"yoffset":21.6484375,"scale":1,"range":8,"bounds":[1.25,-1.71875,21.234375,22.421875]},"36":{"id":36,"letter":"$","x":265,"y":1,"width":64,"height":64,"map":0,"xadvance":15.546875,"xoffset":24.125,"yoffset":22.5859375,"scale":1,"range":8,"bounds":[1.125,-2.609375,14.625,21.4375]},"37":{"id":37,"letter":"%","x":331,"y":1,"width":64,"height":64,"map":0,"xadvance":25.703125,"xoffset":19.1484375,"yoffset":22.2890625,"scale":1,"range":8,"bounds":[0.484375,-0.6875,25.21875,20.109375]},"38":{"id":38,"letter":"&","x":397,"y":1,"width":64,"height":64,"map":0,"xadvance":22.34375,"xoffset":20.75,"yoffset":21.203125,"scale":1,"range":8,"bounds":[1.09375,-0.546875,21.40625,22.140625]},"39":{"id":39,"letter":"'","x":463,"y":1,"width":64,"height":64,"map":0,"xadvance":7.421875,"xoffset":28.2578125,"yoffset":14.4453125,"scale":1,"range":8,"bounds":[1.21875,13.09375,6.265625,22.015625]},"40":{"id":40,"letter":"(","x":529,"y":1,"width":64,"height":64,"map":0,"xadvance":12.734375,"xoffset":25.1015625,"yoffset":23.828125,"scale":1,"range":8,"bounds":[1.5,-6.53125,12.296875,22.875]},"41":{"id":41,"letter":")","x":595,"y":1,"width":64,"height":64,"map":0,"xadvance":12.734375,"xoffset":26.1640625,"yoffset":23.8359375,"scale":1,"range":8,"bounds":[0.4375,-6.546875,11.234375,22.875]},"42":{"id":42,"letter":"*","x":661,"y":1,"width":64,"height":64,"map":0,"xadvance":13.5625,"xoffset":25.3359375,"yoffset":16.453125,"scale":1,"range":8,"bounds":[0.515625,9.265625,12.8125,21.828125]},"43":{"id":43,"letter":"+","x":727,"y":1,"width":64,"height":64,"map":0,"xadvance":15.140625,"xoffset":24.5234375,"yoffset":22.671875,"scale":1,"range":8,"bounds":[0.515625,2.046875,14.4375,16.609375]},"44":{"id":44,"letter":",","x":793,"y":1,"width":64,"height":64,"map":0,"xadvance":8.984375,"xoffset":28.0078125,"yoffset":31.125,"scale":1,"range":8,"bounds":[-0.1875,-4.171875,8.171875,5.921875]},"45":{"id":45,"letter":"-","x":859,"y":1,"width":64,"height":64,"map":0,"xadvance":13.59375,"xoffset":25.1953125,"yoffset":22.4609375,"scale":1,"range":8,"bounds":[1.125,6.53125,12.484375,12.546875]},"46":{"id":46,"letter":".","x":925,"y":1,"width":64,"height":64,"map":0,"xadvance":8.984375,"xoffset":27.5078125,"yoffset":28.5859375,"scale":1,"range":8,"bounds":[0.828125,-0.3125,8.15625,7.140625]},"47":{"id":47,"letter":"/","x":1,"y":67,"width":64,"height":64,"map":0,"xadvance":10.59375,"xoffset":26.71875,"yoffset":21.96875,"scale":1,"range":8,"bounds":[0.53125,-2.078125,10.03125,22.140625]},"48":{"id":48,"letter":"0","x":67,"y":67,"width":64,"height":64,"map":0,"xadvance":20.15625,"xoffset":21.921875,"yoffset":22.59375,"scale":1,"range":8,"bounds":[0.765625,-0.484375,19.390625,19.296875]},"49":{"id":49,"letter":"1","x":133,"y":67,"width":64,"height":64,"map":0,"xadvance":10.296875,"xoffset":27.5859375,"yoffset":22.15625,"scale":1,"range":8,"bounds":[0.1875,-0.03125,8.640625,19.71875]},"50":{"id":50,"letter":"2","x":199,"y":67,"width":64,"height":64,"map":0,"xadvance":16.546875,"xoffset":23.6875,"yoffset":22.59375,"scale":1,"range":8,"bounds":[0.34375,-0.484375,16.28125,19.296875]},"51":{"id":51,"letter":"3","x":265,"y":67,"width":64,"height":64,"map":0,"xadvance":15.578125,"xoffset":24.234375,"yoffset":22.578125,"scale":1,"range":8,"bounds":[0.453125,-0.453125,15.078125,19.296875]},"52":{"id":52,"letter":"4","x":331,"y":67,"width":64,"height":64,"map":0,"xadvance":17.65625,"xoffset":23.1640625,"yoffset":22.21875,"scale":1,"range":8,"bounds":[0.609375,-0.1875,17.0625,19.75]},"53":{"id":53,"letter":"5","x":397,"y":67,"width":64,"height":64,"map":0,"xadvance":16.15625,"xoffset":24.015625,"yoffset":22.625,"scale":1,"range":8,"bounds":[0.546875,-0.453125,15.421875,19.203125]},"54":{"id":54,"letter":"6","x":463,"y":67,"width":64,"height":64,"map":0,"xadvance":17.765625,"xoffset":23.0390625,"yoffset":22.4375,"scale":1,"range":8,"bounds":[0.765625,-0.359375,17.15625,19.484375]},"55":{"id":55,"letter":"7","x":529,"y":67,"width":64,"height":64,"map":0,"xadvance":15.296875,"xoffset":24.5,"yoffset":22.5,"scale":1,"range":8,"bounds":[0.1875,-0.421875,14.8125,19.421875]},"56":{"id":56,"letter":"8","x":595,"y":67,"width":64,"height":64,"map":0,"xadvance":15.71875,"xoffset":24.1796875,"yoffset":22.515625,"scale":1,"range":8,"bounds":[0.3125,-0.484375,15.328125,19.453125]},"57":{"id":57,"letter":"9","x":661,"y":67,"width":64,"height":64,"map":0,"xadvance":18.078125,"xoffset":23.0078125,"yoffset":22.5625,"scale":1,"range":8,"bounds":[0.765625,-0.578125,17.21875,19.453125]},"58":{"id":58,"letter":":","x":727,"y":67,"width":64,"height":64,"map":0,"xadvance":7.96875,"xoffset":27.984375,"yoffset":25.2265625,"scale":1,"range":8,"bounds":[0.890625,-0.25,7.140625,13.796875]},"59":{"id":59,"letter":";","x":793,"y":67,"width":64,"height":64,"map":0,"xadvance":7.96875,"xoffset":28.8515625,"yoffset":27.1953125,"scale":1,"range":8,"bounds":[-0.84375,-4.1875,7.140625,13.796875]},"60":{"id":60,"letter":"<","x":859,"y":67,"width":64,"height":64,"map":0,"xadvance":12.828125,"xoffset":25.421875,"yoffset":23.0390625,"scale":1,"range":8,"bounds":[1.0625,0.96875,12.09375,16.953125]},"61":{"id":61,"letter":"=","x":925,"y":67,"width":64,"height":64,"map":0,"xadvance":15.421875,"xoffset":24.234375,"yoffset":22.375,"scale":1,"range":8,"bounds":[1.15625,4.625,14.375,14.625]},"62":{"id":62,"letter":">","x":1,"y":133,"width":64,"height":64,"map":0,"xadvance":12.828125,"xoffset":25.6875,"yoffset":22.9140625,"scale":1,"range":8,"bounds":[0.8125,1.09375,11.8125,17.078125]},"63":{"id":63,"letter":"?","x":67,"y":133,"width":64,"height":64,"map":0,"xadvance":13.5,"xoffset":25.234375,"yoffset":21.171875,"scale":1,"range":8,"bounds":[0.4375,-0.390625,13.09375,22.046875]},"64":{"id":64,"letter":"@","x":133,"y":133,"width":64,"height":64,"map":0,"xadvance":21.984375,"xoffset":21.25,"yoffset":21.0390625,"scale":1,"range":8,"bounds":[0.859375,-0.578125,20.640625,22.5]},"65":{"id":65,"letter":"A","x":199,"y":133,"width":64,"height":64,"map":0,"xadvance":22.203125,"xoffset":20.9296875,"yoffset":20.9140625,"scale":1,"range":8,"bounds":[0.09375,-0.125,22.046875,22.296875]},"66":{"id":66,"letter":"B","x":265,"y":133,"width":64,"height":64,"map":0,"xadvance":20.453125,"xoffset":21.359375,"yoffset":21.1015625,"scale":1,"range":8,"bounds":[1.375,-0.1875,19.90625,21.984375]},"67":{"id":67,"letter":"C","x":331,"y":133,"width":64,"height":64,"map":0,"xadvance":19.9375,"xoffset":21.7265625,"yoffset":21.0546875,"scale":1,"range":8,"bounds":[0.859375,-0.546875,19.6875,22.4375]},"68":{"id":68,"letter":"D","x":397,"y":133,"width":64,"height":64,"map":0,"xadvance":22.8125,"xoffset":20.3359375,"yoffset":21.0703125,"scale":1,"range":8,"bounds":[1.5,-0.09375,21.828125,21.953125]},"69":{"id":69,"letter":"E","x":463,"y":133,"width":64,"height":64,"map":0,"xadvance":18.078125,"xoffset":22.59375,"yoffset":21.15625,"scale":1,"range":8,"bounds":[1.375,-0.234375,17.4375,21.921875]},"70":{"id":70,"letter":"F","x":529,"y":133,"width":64,"height":64,"map":0,"xadvance":17.984375,"xoffset":22.5627441406,"yoffset":21.0390625,"scale":1,"range":8,"bounds":[1.29638671875,-0.21875,17.578125,22.140625]},"71":{"id":71,"letter":"G","x":595,"y":133,"width":64,"height":64,"map":0,"xadvance":22.75,"xoffset":20.5693359375,"yoffset":20.9765625,"scale":1,"range":8,"bounds":[0.859375,-0.390625,22.001953125,22.4375]},"72":{"id":72,"letter":"H","x":661,"y":133,"width":64,"height":64,"map":0,"xadvance":23.84375,"xoffset":20.078125,"yoffset":21.0859375,"scale":1,"range":8,"bounds":[1.4375,-0.09375,22.40625,21.921875]},"73":{"id":73,"letter":"I","x":727,"y":133,"width":64,"height":64,"map":0,"xadvance":9.53125,"xoffset":27.2578125,"yoffset":21.1015625,"scale":1,"range":8,"bounds":[1.34375,-0.125,8.140625,21.921875]},"74":{"id":74,"letter":"J","x":793,"y":133,"width":64,"height":64,"map":0,"xadvance":10.78125,"xoffset":27.3984375,"yoffset":22.9453125,"scale":1,"range":8,"bounds":[0.046875,-3.78125,9.15625,21.890625]},"75":{"id":75,"letter":"K","x":859,"y":133,"width":64,"height":64,"map":0,"xadvance":21.03125,"xoffset":20.9453125,"yoffset":21.1171875,"scale":1,"range":8,"bounds":[1.4375,-0.15625,20.671875,21.921875]},"76":{"id":76,"letter":"L","x":925,"y":133,"width":64,"height":64,"map":0,"xadvance":17.5,"xoffset":22.6484375,"yoffset":21.1796875,"scale":1,"range":8,"bounds":[1.546875,-0.265625,17.15625,21.90625]},"77":{"id":77,"letter":"M","x":1,"y":199,"width":64,"height":64,"map":0,"xadvance":26.203125,"xoffset":18.9140625,"yoffset":21.1171875,"scale":1,"range":8,"bounds":[1.4375,-0.3125,24.734375,22.078125]},"78":{"id":78,"letter":"N","x":67,"y":199,"width":64,"height":64,"map":0,"xadvance":23.8125,"xoffset":20.109375,"yoffset":20.9140625,"scale":1,"range":8,"bounds":[1.4375,-0.0625,22.34375,22.234375]},"79":{"id":79,"letter":"O","x":133,"y":199,"width":64,"height":64,"map":0,"xadvance":24.03125,"xoffset":20,"yoffset":21.0390625,"scale":1,"range":8,"bounds":[0.859375,-0.578125,23.140625,22.5]},"80":{"id":80,"letter":"P","x":199,"y":199,"width":64,"height":64,"map":0,"xadvance":20.859375,"xoffset":21.2587316176,"yoffset":21.09375,"scale":1,"range":8,"bounds":[1.32628676471,-0.109375,20.15625,21.921875]},"81":{"id":81,"letter":"Q","x":265,"y":199,"width":64,"height":64,"map":0,"xadvance":24.03125,"xoffset":20,"yoffset":22.703125,"scale":1,"range":8,"bounds":[0.859375,-3.90625,23.140625,22.5]},"82":{"id":82,"letter":"R","x":331,"y":199,"width":64,"height":64,"map":0,"xadvance":20.390625,"xoffset":21.25,"yoffset":21.0390625,"scale":1,"range":8,"bounds":[1.4375,-0.09375,20.0625,22.015625]},"83":{"id":83,"letter":"S","x":397,"y":199,"width":64,"height":64,"map":0,"xadvance":13.25,"xoffset":25.609375,"yoffset":21.1171875,"scale":1,"range":8,"bounds":[0.6875,-0.8125,12.09375,22.578125]},"84":{"id":84,"letter":"T","x":463,"y":199,"width":64,"height":64,"map":0,"xadvance":16.890625,"xoffset":23.5859375,"yoffset":21.0078125,"scale":1,"range":8,"bounds":[0.171875,-0.125,16.65625,22.109375]},"85":{"id":85,"letter":"U","x":529,"y":199,"width":64,"height":64,"map":0,"xadvance":21.734375,"xoffset":21.140625,"yoffset":21.25,"scale":1,"range":8,"bounds":[1.359375,-0.421875,20.359375,21.921875]},"86":{"id":86,"letter":"V","x":595,"y":199,"width":64,"height":64,"map":0,"xadvance":20.890625,"xoffset":21.515625,"yoffset":21.0703125,"scale":1,"range":8,"bounds":[0.953125,-0.0625,20.015625,21.921875]},"87":{"id":87,"letter":"W","x":661,"y":199,"width":64,"height":64,"map":0,"xadvance":30.046875,"xoffset":16.9453125,"yoffset":21.0859375,"scale":1,"range":8,"bounds":[0.921875,-0.09375,29.1875,21.921875]},"88":{"id":88,"letter":"X","x":727,"y":199,"width":64,"height":64,"map":0,"xadvance":19.71875,"xoffset":22.1796875,"yoffset":21.0625,"scale":1,"range":8,"bounds":[0.953125,-0.078125,18.6875,21.953125]},"89":{"id":89,"letter":"Y","x":793,"y":199,"width":64,"height":64,"map":0,"xadvance":19.875,"xoffset":22.078125,"yoffset":21.0859375,"scale":1,"range":8,"bounds":[0.484375,-0.09375,19.359375,21.921875]},"90":{"id":90,"letter":"Z","x":859,"y":199,"width":64,"height":64,"map":0,"xadvance":17.28125,"xoffset":23.3203125,"yoffset":21.0859375,"scale":1,"range":8,"bounds":[1,-0.25,16.359375,22.078125]},"91":{"id":91,"letter":"[","x":925,"y":199,"width":64,"height":64,"map":0,"xadvance":13.09375,"xoffset":24.734375,"yoffset":24,"scale":1,"range":8,"bounds":[2.015625,-6.078125,12.515625,22.078125]},"92":{"id":92,"letter":"\\","x":1,"y":265,"width":64,"height":64,"map":0,"xadvance":10.59375,"xoffset":26.734375,"yoffset":21.9765625,"scale":1,"range":8,"bounds":[0.625,-2,9.90625,22.046875]},"93":{"id":93,"letter":"]","x":67,"y":265,"width":64,"height":64,"map":0,"xadvance":13.09375,"xoffset":25.5234375,"yoffset":24.000390625,"scale":1,"range":8,"bounds":[1.234375,-6.07890625,11.71875,22.078125]},"94":{"id":94,"letter":"^","x":133,"y":265,"width":64,"height":64,"map":0,"xadvance":16.671875,"xoffset":23.5703125,"yoffset":17.46875,"scale":1,"range":8,"bounds":[0.703125,8.671875,16.15625,20.390625]},"95":{"id":95,"letter":"_","x":199,"y":265,"width":64,"height":64,"map":0,"xadvance":14.75,"xoffset":24.7109375,"yoffset":36.2578125,"scale":1,"range":8,"bounds":[-0.3125,-6.5,14.890625,-2.015625]},"96":{"id":96,"letter":"`","x":265,"y":265,"width":64,"height":64,"map":0,"xadvance":11.84375,"xoffset":26.453125,"yoffset":11.875,"scale":1,"range":8,"bounds":[0.828125,16.921875,10.265625,23.328125]},"97":{"id":97,"letter":"a","x":331,"y":265,"width":64,"height":64,"map":0,"xadvance":18.8125,"xoffset":22.875,"yoffset":24.421875,"scale":1,"range":8,"bounds":[0.671875,-0.359375,17.578125,15.515625]},"98":{"id":98,"letter":"b","x":397,"y":265,"width":64,"height":64,"map":0,"xadvance":18.84375,"xoffset":22.359375,"yoffset":20.859375,"scale":1,"range":8,"bounds":[1.015625,-0.1875,18.265625,22.46875]},"99":{"id":99,"letter":"c","x":463,"y":265,"width":64,"height":64,"map":0,"xadvance":13.3125,"xoffset":25.21875,"yoffset":24.3046875,"scale":1,"range":8,"bounds":[0.578125,-0.390625,12.984375,15.78125]},"100":{"id":100,"letter":"d","x":529,"y":265,"width":64,"height":64,"map":0,"xadvance":18.875,"xoffset":22.75,"yoffset":20.8125,"scale":1,"range":8,"bounds":[0.609375,-0.1875,17.890625,22.5625]},"101":{"id":101,"letter":"e","x":595,"y":265,"width":64,"height":64,"map":0,"xadvance":16.03125,"xoffset":23.859375,"yoffset":24.2890625,"scale":1,"range":8,"bounds":[0.640625,-0.453125,15.640625,15.875]},"102":{"id":102,"letter":"f","x":661,"y":265,"width":64,"height":64,"map":0,"xadvance":11.296875,"xoffset":26.34375,"yoffset":20.578125,"scale":1,"range":8,"bounds":[0.375,-0.09375,10.9375,22.9375]},"103":{"id":103,"letter":"g","x":727,"y":265,"width":64,"height":64,"map":0,"xadvance":18.265625,"xoffset":23.2109375,"yoffset":26.3984375,"scale":1,"range":8,"bounds":[0.578125,-4.3125,17,15.515625]},"104":{"id":104,"letter":"h","x":793,"y":265,"width":64,"height":64,"map":0,"xadvance":18.140625,"xoffset":23,"yoffset":20.921875,"scale":1,"range":8,"bounds":[1.078125,-0.125,16.921875,22.28125]},"105":{"id":105,"letter":"i","x":859,"y":265,"width":64,"height":64,"map":0,"xadvance":8.796875,"xoffset":27.6015625,"yoffset":21.296875,"scale":1,"range":8,"bounds":[1.28125,-0.09375,7.515625,21.5]},"106":{"id":106,"letter":"j","x":925,"y":265,"width":64,"height":64,"map":0,"xadvance":8.890625,"xoffset":28.4296875,"yoffset":23.296875,"scale":1,"range":8,"bounds":[-0.46875,-4.1875,7.609375,21.59375]},"107":{"id":107,"letter":"k","x":1,"y":331,"width":64,"height":64,"map":0,"xadvance":19.234375,"xoffset":21.984375,"yoffset":20.84375,"scale":1,"range":8,"bounds":[1.34375,-0.09375,18.6875,22.40625]},"108":{"id":108,"letter":"l","x":67,"y":331,"width":64,"height":64,"map":0,"xadvance":8.546875,"xoffset":27.7332175926,"yoffset":21.0859375,"scale":1,"range":8,"bounds":[1.09375,-0.125,7.43981481481,21.953125]},"109":{"id":109,"letter":"m","x":133,"y":331,"width":64,"height":64,"map":0,"xadvance":27.9375,"xoffset":18.2734375,"yoffset":24.2890625,"scale":1,"range":8,"bounds":[1.15625,-0.09375,26.296875,15.515625]},"110":{"id":110,"letter":"n","x":199,"y":331,"width":64,"height":64,"map":0,"xadvance":18.140625,"xoffset":23.109375,"yoffset":24.3203125,"scale":1,"range":8,"bounds":[0.921875,-0.09375,16.859375,15.453125]},"111":{"id":111,"letter":"o","x":265,"y":331,"width":64,"height":64,"map":0,"xadvance":16.921875,"xoffset":23.53125,"yoffset":24.3359375,"scale":1,"range":8,"bounds":[0.578125,-0.3125,16.359375,15.640625]},"112":{"id":112,"letter":"p","x":331,"y":331,"width":64,"height":64,"map":0,"xadvance":19.265625,"xoffset":22.078125,"yoffset":26.7734375,"scale":1,"range":8,"bounds":[1.28125,-4.90625,18.5625,15.359375]},"113":{"id":113,"letter":"q","x":397,"y":331,"width":64,"height":64,"map":0,"xadvance":18.9375,"xoffset":22.9140625,"yoffset":26.5703125,"scale":1,"range":8,"bounds":[0.609375,-4.890625,17.5625,15.75]},"114":{"id":114,"letter":"r","x":463,"y":331,"width":64,"height":64,"map":0,"xadvance":12.1875,"xoffset":25.6484375,"yoffset":24.3359375,"scale":1,"range":8,"bounds":[0.859375,-0.09375,11.84375,15.421875]},"115":{"id":115,"letter":"s","x":529,"y":331,"width":64,"height":64,"map":0,"xadvance":11.390625,"xoffset":26.4375,"yoffset":24.1484375,"scale":1,"range":8,"bounds":[0.65625,-0.578125,10.46875,16.28125]},"116":{"id":116,"letter":"t","x":595,"y":331,"width":64,"height":64,"map":0,"xadvance":12.09375,"xoffset":25.953125,"yoffset":22.0078125,"scale":1,"range":8,"bounds":[0.3125,-0.28125,11.78125,20.265625]},"117":{"id":117,"letter":"u","x":661,"y":331,"width":64,"height":64,"map":0,"xadvance":18.65625,"xoffset":22.65625,"yoffset":24.640625,"scale":1,"range":8,"bounds":[1.28125,-0.15625,17.40625,14.875]},"118":{"id":118,"letter":"v","x":727,"y":331,"width":64,"height":64,"map":0,"xadvance":17.15625,"xoffset":23.4375,"yoffset":24.625,"scale":1,"range":8,"bounds":[0.765625,-0.125,16.359375,14.875]},"119":{"id":119,"letter":"w","x":793,"y":331,"width":64,"height":64,"map":0,"xadvance":24.21875,"xoffset":19.8828125,"yoffset":24.59375,"scale":1,"range":8,"bounds":[0.484375,-0.09375,23.75,14.90625]},"120":{"id":120,"letter":"x","x":859,"y":331,"width":64,"height":64,"map":0,"xadvance":15.640625,"xoffset":24.15625,"yoffset":24.625,"scale":1,"range":8,"bounds":[0.578125,-0.125,15.109375,14.875]},"121":{"id":121,"letter":"y","x":925,"y":331,"width":64,"height":64,"map":0,"xadvance":17.21875,"xoffset":23.296875,"yoffset":27.171875,"scale":1,"range":8,"bounds":[0.734375,-5.21875,16.671875,14.875]},"122":{"id":122,"letter":"z","x":1,"y":397,"width":64,"height":64,"map":0,"xadvance":14.96875,"xoffset":24.1875,"yoffset":24.5625,"scale":1,"range":8,"bounds":[0.859375,-0.203125,14.765625,15.078125]},"123":{"id":123,"letter":"{","x":67,"y":397,"width":64,"height":64,"map":0,"xadvance":12.515625,"xoffset":25.8515625,"yoffset":23.96875,"scale":1,"range":8,"bounds":[0.953125,-6.5,11.34375,22.5625]},"124":{"id":124,"letter":"|","x":133,"y":397,"width":64,"height":64,"map":0,"xadvance":9.953125,"xoffset":27.0854166667,"yoffset":21.9765625,"scale":1,"range":8,"bounds":[2.90625,-2.1875,6.92291666667,22.234375]},"125":{"id":125,"letter":"}","x":199,"y":397,"width":64,"height":64,"map":0,"xadvance":12.515625,"xoffset":25.640625,"yoffset":23.96875,"scale":1,"range":8,"bounds":[1.171875,-6.5,11.546875,22.5625]},"126":{"id":126,"letter":"~","x":265,"y":397,"width":64,"height":64,"map":0,"xadvance":17.28125,"xoffset":23.265625,"yoffset":22.28125,"scale":1,"range":8,"bounds":[0.171875,5.484375,17.296875,13.953125]}},"kerning":{}},"type":"font","file":{"filename":"BRLNSDB.png","hash":"64c1f05f77830228af9c5fa580768cf1","size":369767,"url":"files/assets/79465530/1/BRLNSDB.png"},"region":"eu-west-1","i18n":{},"id":"79465530"},"79465795":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"GetHeightFromURLParams.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"getHeightFromUrlparams":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"79465795"},"79469394":{"branch_id":"f2fea7d7-b6ec-4f66-8727-2db38175fd78","tags":[],"name":"showHeightAndWidth.js","revision":1,"preload":true,"exclude":false,"meta":null,"data":{"scripts":{"showHeightAndWidth":{"attributesOrder":["width","height","hideInterval"],"attributes":{"width":{"type":"entity"},"height":{"type":"entity"},"hideInterval":{"type":"number"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":7143,"hash":"7beb5cdf3e4c8a6ab970d8ef8ba82207","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"79469394"}}} \ No newline at end of file diff --git a/files/assets/78379717/1/ammo.js b/files/assets/78379717/1/ammo.js new file mode 100644 index 0000000..7fe784c --- /dev/null +++ b/files/assets/78379717/1/ammo.js @@ -0,0 +1,985 @@ + + // This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed. + +var Ammo = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(Ammo) { + Ammo = Ammo || {}; + + +var b;b||(b=typeof Ammo !== 'undefined' ? Ammo : {});var ba={},ca;for(ca in b)b.hasOwnProperty(ca)&&(ba[ca]=b[ca]);var da=!1,fa=!1,ha=!1,ia=!1;da="object"===typeof window;fa="function"===typeof importScripts;ha="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;ia=!da&&!ha&&!fa;var ja="",ka,la,ma,na; +if(ha)ja=fa?require("path").dirname(ja)+"/":__dirname+"/",ka=function(a,c){var d=oa(a);if(d)return c?d:d.toString();ma||(ma=require("fs"));na||(na=require("path"));a=na.normalize(a);return ma.readFileSync(a,c?null:"utf8")},la=function(a){a=ka(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1>2]=0;q[d+156>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;q[d+136>>2]=1065353216;q[d+140>>2]=0;q[d+128>>2]=1065353216;q[d+132>>2]=1065353216;q[d+120>>2]=0;q[d+124>>2]=0;q[d+112>>2]=1065353216;q[d+116>>2]=0;a:{if(c&256){q[7932]=1805;q[7933]=0;k=q[a+1112>>2];if((k|0)<1){break a}while(1){D=I<<2;if(r[q[D+q[a+1120>>2]>>2]+377|0]){e=OL(q[7932],q[7933],1284865837,1481765933)+1|0;i=S;i=e>>>0<1?i+1|0:i;q[7932]=e;q[7933]=i;k=i>>>1|0;e=OL(q[7932],q[7933],1284865837,1481765933)+1|0;i=S;i=e>>>0<1?i+1|0:i;q[7932]=e;q[7933]=i;v=i>>>1|0;e=OL(q[7932],q[7933],1284865837,1481765933)+1|0;j=S;j=e>>>0<1?j+1|0:j;q[7932]=e;q[7933]=j;f=x(x(j>>>1|0)*x(4.656612873077393e-10));h=x(x(k|0)*x(4.656612873077393e-10));l=x(x(v|0)*x(4.656612873077393e-10));g=x(x(1)/x(E(x(x(f*f)+x(x(h*h)+x(l*l))))));u[d+168>>2]=x(f*g)*x(.75);u[d+164>>2]=x(l*g)*x(.75);u[d+160>>2]=x(h*g)*x(.75);q[d+172>>2]=0;e=q[q[D+q[a+1120>>2]>>2]+24>>2];b:{if((e|0)<=0){v=0;break b}k=0;q[7930]=q[7930]+1;v=n[q[6723]](e<<4,16)|0;while(1){H=q[d+52>>2];i=(k<<4)+v|0;j=i;q[j>>2]=q[d+48>>2];q[j+4>>2]=H;j=q[d+60>>2];q[i+8>>2]=q[d+56>>2];q[i+12>>2]=j;k=k+1|0;if((e|0)!=(k|0)){continue}break}k=0;while(1){i=q[q[q[D+q[a+1120>>2]>>2]+32>>2]+(k<<2)>>2];H=q[i+12>>2];j=(k<<4)+v|0;q[j>>2]=q[i+8>>2];q[j+4>>2]=H;H=q[i+20>>2];q[j+8>>2]=q[i+16>>2];q[j+12>>2]=H;k=k+1|0;if((e|0)!=(k|0)){continue}break}}H=0;q[d+60>>2]=0;o[d+64|0]=1;o[d+84|0]=1;q[d+52>>2]=0;q[d+56>>2]=0;q[d+80>>2]=0;o[d+104|0]=1;q[d+72>>2]=0;q[d+76>>2]=0;q[d+100>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;rf(d+48|0,v,e);i=q[d+92>>2];if((i|0)>0){while(1){D=q[d+80>>2]+w(q[q[d+100>>2]+(H<<2)>>2],12)|0;e=w(q[D+4>>2],12)+D|0;k=w(q[e>>2],12)+e|0;if((k|0)!=(D|0)){i=q[e+8>>2];e=q[D+8>>2];while(1){j=q[d+60>>2];K=j+(i<<4)|0;L=(e<<4)+j|0;i=j;j=q[k+8>>2];n[q[q[b>>2]+28>>2]](b,K,L,i+(j<<4)|0,d+160|0,x(1));i=e;e=j;j=w(q[k+4>>2],12)+k|0;k=w(q[j>>2],12)+j|0;if((D|0)!=(k|0)){continue}break}i=q[d+92>>2]}H=H+1|0;if((H|0)<(i|0)){continue}break}}e=q[d+100>>2];if(e){if(r[d+104|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[d+100>>2]=0}q[d+100>>2]=0;o[d+104|0]=1;q[d+92>>2]=0;q[d+96>>2]=0;e=q[d+80>>2];if(e){if(r[d+84|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[d+80>>2]=0}q[d+80>>2]=0;o[d+84|0]=1;q[d+72>>2]=0;q[d+76>>2]=0;e=q[d+60>>2];if(e){if(r[d+64|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[d+60>>2]=0}if(v){if(v){q[7931]=q[7931]+1;n[q[6724]](v)}}k=q[a+1112>>2]}I=I+1|0;if((I|0)<(k|0)){continue}break}break a}c:{if(!(c&1)){break c}i=q[a+712>>2];if((i|0)<1){break c}while(1){j=q[a+720>>2]+w(e,104)|0;if(o[q[j+4>>2]+16|0]&1){g=u[j+8>>2];i=q[j+16>>2];q[d+52>>2]=q[j+12>>2];q[d+56>>2]=i;q[d+60>>2]=0;u[d+48>>2]=g+x(-.10000000149011612);g=u[j+8>>2];f=u[j+12>>2];h=u[j+16>>2];q[d+172>>2]=0;u[d+168>>2]=h+x(0);u[d+164>>2]=f+x(0);u[d+160>>2]=g+x(.10000000149011612);q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=1065353216;q[d+36>>2]=0;n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);g=u[j+12>>2];i=q[j+8>>2];v=q[j+16>>2];q[d+60>>2]=0;q[d+56>>2]=v;q[d+48>>2]=i;u[d+52>>2]=g+x(-.10000000149011612);g=u[j+8>>2];f=u[j+12>>2];h=u[j+16>>2];q[d+172>>2]=0;u[d+168>>2]=h+x(0);u[d+164>>2]=f+x(.10000000149011612);u[d+160>>2]=g+x(0);q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);g=u[j+16>>2];i=q[j+12>>2];v=q[j+8>>2];q[d+60>>2]=0;q[d+48>>2]=v;q[d+52>>2]=i;u[d+56>>2]=g+x(-.10000000149011612);g=u[j+8>>2];f=u[j+12>>2];h=u[j+16>>2];q[d+172>>2]=0;u[d+168>>2]=h+x(.10000000149011612);u[d+164>>2]=f+x(0);u[d+160>>2]=g+x(0);q[d+40>>2]=1065353216;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);i=q[a+712>>2]}e=e+1|0;if((e|0)<(i|0)){continue}break}}d:{if(!(c&2)){break d}i=q[a+732>>2];if((i|0)<1){break d}while(1){e=q[a+740>>2]+w(k,52)|0;if(o[q[e+4>>2]+16|0]&1){n[q[q[b>>2]+8>>2]](b,q[e+8>>2]+8|0,q[e+12>>2]+8|0,d+144|0);i=q[a+732>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}e:{if(!(c&16)){break e}i=q[a+712>>2];if((i|0)<1){break e}e=0;while(1){j=q[a+720>>2]+w(e,104)|0;if(o[q[j+4>>2]+16|0]&1){g=u[j+72>>2];f=u[j+76>>2];h=u[j+80>>2];l=u[j+8>>2];m=u[j+12>>2];p=u[j+16>>2];q[d+60>>2]=0;h=x(h*x(.5));u[d+56>>2]=p+h;f=x(f*x(.5));u[d+52>>2]=m+f;g=x(g*x(.5));u[d+48>>2]=l+g;i=j+8|0;n[q[q[b>>2]+8>>2]](b,i,d+48|0,d+128|0);l=u[j+8>>2];m=u[j+12>>2];p=u[j+16>>2];q[d+60>>2]=0;u[d+56>>2]=p-h;u[d+52>>2]=m-f;u[d+48>>2]=l-g;q[d+172>>2]=0;u[d+168>>2]=u[d+136>>2]*x(.5);u[d+164>>2]=u[d+132>>2]*x(.5);u[d+160>>2]=u[d+128>>2]*x(.5);n[q[q[b>>2]+8>>2]](b,i,d+48|0,d+160|0);i=q[a+712>>2]}e=e+1|0;if((e|0)<(i|0)){continue}break}}f:{if(!(c&32)){break f}g:{if(o[28048]&1){break g}if(!ia(28048)){break g}q[7001]=0;q[7002]=0;q[7e3]=1065353216;q[7003]=0;q[7004]=0;q[7006]=0;q[7007]=0;q[7005]=1065353216;q[7008]=0;q[7009]=0;q[7010]=1065353216;q[7011]=0;ha(28048)}if(q[a+812>>2]<1){break f}e=0;while(1){i=q[a+820>>2]+w(e,104)|0;t=u[i+20>>2];g=u[i+12>>2];j=q[i+24>>2];f=u[j+16>>2];h=u[i+8>>2];l=u[j+12>>2];m=u[i+4>>2];p=u[j+8>>2];q[d+60>>2]=0;J=m;m=x(t+x(x(x(p*m)+x(l*h))+x(f*g)));p=x(p-x(J*m));u[d+48>>2]=p;t=x(l-x(h*m));u[d+52>>2]=t;m=x(f-x(g*m));u[d+56>>2]=m;g=u[i+4>>2];f=u[i+12>>2];h=u[i+8>>2];j=(g>2];y=u[j+28e3>>2];z=u[j+28008>>2];q[d+172>>2]=0;s=x(x(g*l)-x(h*y));A=x(x(h*z)-x(f*l));y=x(x(f*y)-x(g*z));l=x(x(1)/x(E(x(x(s*s)+x(x(A*A)+x(y*y))))));z=x(s*l);s=x(z*x(.5));u[d+168>>2]=m-s;y=x(y*l);B=x(y*x(.5));u[d+164>>2]=t-B;l=x(A*l);A=x(l*x(.5));u[d+160>>2]=p-A;q[d+44>>2]=0;u[d+40>>2]=m+s;u[d+36>>2]=t+B;u[d+32>>2]=p+A;n[q[q[b>>2]+8>>2]](b,d+160|0,d+32|0,d+112|0);q[d+172>>2]=0;m=x(x(h*l)-x(g*y));h=x(x(f*y)-x(h*z));f=x(x(g*z)-x(f*l));g=x(x(1)/x(E(x(x(m*m)+x(x(h*h)+x(f*f))))));l=u[d+56>>2];m=x(x(m*g)*x(.5));u[d+168>>2]=l-m;p=u[d+52>>2];f=x(x(f*g)*x(.5));u[d+164>>2]=p-f;t=u[d+48>>2];g=x(x(h*g)*x(.5));u[d+160>>2]=t-g;q[d+44>>2]=0;u[d+40>>2]=m+l;u[d+36>>2]=f+p;u[d+32>>2]=t+g;n[q[q[b>>2]+8>>2]](b,d+160|0,d+32|0,d+112|0);g=u[i+4>>2];f=u[i+8>>2];h=u[i+12>>2];q[d+172>>2]=0;u[d+168>>2]=x(x(h*x(.5))*x(3))+u[d+56>>2];u[d+164>>2]=x(x(f*x(.5))*x(3))+u[d+52>>2];u[d+160>>2]=x(x(g*x(.5))*x(3))+u[d+48>>2];q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=1065353216;q[d+36>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);e=e+1|0;if((e|0)>2]){continue}break}}h:{if(!(c&4)){break h}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=1060320051;i=q[a+752>>2];if((i|0)<1){break h}k=0;while(1){e=q[a+760>>2]+w(k,44)|0;if(o[q[e+4>>2]+16|0]&1){i=q[e+16>>2];l=u[i+12>>2];j=q[e+8>>2];m=u[j+12>>2];e=q[e+12>>2];p=u[e+12>>2];t=u[i+16>>2];h=u[j+16>>2];y=u[e+16>>2];z=u[i+8>>2];f=u[j+8>>2];s=u[e+8>>2];q[d+172>>2]=0;g=x(x(z+x(f+s))*x(.3333333432674408));u[d+160>>2]=g+x(x(f-g)*x(.800000011920929));f=x(x(t+x(h+y))*x(.3333333432674408));u[d+168>>2]=f+x(x(h-f)*x(.800000011920929));h=x(x(l+x(m+p))*x(.3333333432674408));u[d+164>>2]=h+x(x(m-h)*x(.800000011920929));q[d+44>>2]=0;u[d+40>>2]=f+x(x(y-f)*x(.800000011920929));u[d+36>>2]=h+x(x(p-h)*x(.800000011920929));u[d+32>>2]=g+x(x(s-g)*x(.800000011920929));q[d+28>>2]=0;u[d+24>>2]=f+x(x(t-f)*x(.800000011920929));u[d+20>>2]=h+x(x(l-h)*x(.800000011920929));u[d+16>>2]=g+x(x(z-g)*x(.800000011920929));n[q[q[b>>2]+28>>2]](b,d+160|0,d+32|0,d+16|0,d+48|0,x(1));i=q[a+752>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}if(!(c&8)){break a}q[d+56>>2]=1060320051;q[d+60>>2]=0;q[d+48>>2]=1050253722;q[d+52>>2]=1050253722;i=q[a+772>>2];if((i|0)<1){break a}k=0;while(1){e=q[a+780>>2]+w(k,104)|0;if(o[q[e+4>>2]+16|0]&1){i=q[e+20>>2];l=u[i+12>>2];j=q[e+16>>2];m=u[j+12>>2];v=q[e+8>>2];p=u[v+12>>2];e=q[e+12>>2];t=u[e+12>>2];y=u[i+16>>2];z=u[j+16>>2];h=u[v+16>>2];s=u[e+16>>2];A=u[i+8>>2];B=u[j+8>>2];f=u[v+8>>2];C=u[e+8>>2];q[d+172>>2]=0;g=x(x(A+x(B+x(f+C)))*x(.25));F=x(g+x(x(f-g)*x(.800000011920929)));u[d+160>>2]=F;f=x(x(y+x(z+x(h+s)))*x(.25));G=x(f+x(x(h-f)*x(.800000011920929)));u[d+168>>2]=G;h=x(x(l+x(m+x(p+t)))*x(.25));p=x(h+x(x(p-h)*x(.800000011920929)));u[d+164>>2]=p;q[d+44>>2]=0;s=x(f+x(x(s-f)*x(.800000011920929)));u[d+40>>2]=s;t=x(h+x(x(t-h)*x(.800000011920929)));u[d+36>>2]=t;C=x(g+x(x(C-g)*x(.800000011920929)));u[d+32>>2]=C;q[d+28>>2]=0;z=x(f+x(x(z-f)*x(.800000011920929)));u[d+24>>2]=z;m=x(h+x(x(m-h)*x(.800000011920929)));u[d+20>>2]=m;B=x(g+x(x(B-g)*x(.800000011920929)));u[d+16>>2]=B;n[q[q[b>>2]+28>>2]](b,d+160|0,d+32|0,d+16|0,d+48|0,x(1));q[d+172>>2]=0;u[d+168>>2]=G;u[d+164>>2]=p;u[d+160>>2]=F;q[d+44>>2]=0;u[d+40>>2]=s;u[d+36>>2]=t;u[d+32>>2]=C;q[d+28>>2]=0;f=x(f+x(x(y-f)*x(.800000011920929)));u[d+24>>2]=f;h=x(h+x(x(l-h)*x(.800000011920929)));u[d+20>>2]=h;g=x(g+x(x(A-g)*x(.800000011920929)));u[d+16>>2]=g;n[q[q[b>>2]+28>>2]](b,d+160|0,d+32|0,d+16|0,d+48|0,x(1));q[d+172>>2]=0;u[d+168>>2]=s;u[d+164>>2]=t;u[d+160>>2]=C;q[d+44>>2]=0;u[d+40>>2]=z;u[d+36>>2]=m;u[d+32>>2]=B;q[d+28>>2]=0;u[d+24>>2]=f;u[d+20>>2]=h;u[d+16>>2]=g;n[q[q[b>>2]+28>>2]](b,d+160|0,d+32|0,d+16|0,d+48|0,x(1));q[d+172>>2]=0;u[d+168>>2]=z;u[d+164>>2]=m;u[d+160>>2]=B;q[d+44>>2]=0;u[d+40>>2]=G;u[d+36>>2]=p;u[d+32>>2]=F;q[d+28>>2]=0;u[d+24>>2]=f;u[d+20>>2]=h;u[d+16>>2]=g;n[q[q[b>>2]+28>>2]](b,d+160|0,d+32|0,d+16|0,d+48|0,x(1));i=q[a+772>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}i:{if(!(c&64)){break i}if(q[a+792>>2]>=1){i=0;while(1){j=q[a+800>>2]+w(i,96)|0;e=q[j+20>>2];l=u[e+52>>2];m=u[e+12>>2];p=u[e+8>>2];t=u[e+4>>2];y=u[e+56>>2];z=u[e+28>>2];s=u[e+20>>2];A=u[e+24>>2];B=u[e+60>>2];g=u[j+12>>2];C=u[e+44>>2];f=u[j+4>>2];F=u[e+36>>2];h=u[j+8>>2];G=u[e+40>>2];q[d+44>>2]=0;u[d+40>>2]=B+x(x(x(f*F)+x(h*G))+x(g*C));u[d+36>>2]=y+x(x(x(f*s)+x(h*A))+x(g*z));u[d+32>>2]=l+x(x(x(f*t)+x(h*p))+x(g*m));e=q[j>>2];q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=1065353216;q[d+20>>2]=0;g=u[e+8>>2];f=u[e+12>>2];h=u[e+16>>2];q[d+60>>2]=0;u[d+56>>2]=h;u[d+52>>2]=f;u[d+48>>2]=g+x(-.25);q[d+172>>2]=0;u[d+168>>2]=h+x(0);u[d+164>>2]=f+x(0);u[d+160>>2]=g+x(.25);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+16|0);g=u[e+12>>2];f=u[e+8>>2];h=u[e+16>>2];q[d+60>>2]=0;u[d+56>>2]=h;u[d+48>>2]=f;u[d+52>>2]=g+x(-.25);q[d+172>>2]=0;u[d+168>>2]=h+x(0);u[d+164>>2]=g+x(.25);u[d+160>>2]=f+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+16|0);g=u[e+16>>2];f=u[e+8>>2];h=u[e+12>>2];q[d+60>>2]=0;u[d+52>>2]=h;u[d+48>>2]=f;u[d+56>>2]=g+x(-.25);q[d+172>>2]=0;u[d+168>>2]=g+x(.25);u[d+164>>2]=h+x(0);u[d+160>>2]=f+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+16|0);q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=1065353216;q[d+60>>2]=0;g=u[d+40>>2];u[d+56>>2]=g;f=u[d+36>>2];u[d+52>>2]=f;h=u[d+32>>2];u[d+48>>2]=h+x(-.25);q[d+172>>2]=0;u[d+168>>2]=g+x(0);u[d+164>>2]=f+x(0);u[d+160>>2]=h+x(.25);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+16|0);q[d+60>>2]=0;g=u[d+40>>2];u[d+56>>2]=g;f=u[d+36>>2];u[d+52>>2]=f+x(-.25);h=u[d+32>>2];u[d+48>>2]=h;q[d+172>>2]=0;u[d+168>>2]=g+x(0);u[d+164>>2]=f+x(.25);u[d+160>>2]=h+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+16|0);q[d+60>>2]=0;g=u[d+40>>2];u[d+56>>2]=g+x(-.25);f=u[d+36>>2];u[d+52>>2]=f;h=u[d+32>>2];u[d+48>>2]=h;q[d+172>>2]=0;u[d+168>>2]=g+x(.25);u[d+164>>2]=f+x(0);u[d+160>>2]=h+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+16|0);e=q[j>>2];q[d+56>>2]=1065353216;q[d+60>>2]=0;q[d+48>>2]=1065353216;q[d+52>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,e+8|0,d+32|0,d+48|0);i=i+1|0;if((i|0)>2]){continue}break}}i=q[a+712>>2];if((i|0)<1){break i}k=0;while(1){e=q[a+720>>2]+w(k,104)|0;if(!(!(o[q[e+4>>2]+16|0]&1)|u[e+88>>2]<=x(0)^1)){q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=1065353216;q[d+36>>2]=0;g=u[e+8>>2];f=u[e+12>>2];h=u[e+16>>2];q[d+60>>2]=0;u[d+56>>2]=h;u[d+52>>2]=f;u[d+48>>2]=g+x(-.25);q[d+172>>2]=0;u[d+168>>2]=h+x(0);u[d+164>>2]=f+x(0);u[d+160>>2]=g+x(.25);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);g=u[e+12>>2];f=u[e+8>>2];h=u[e+16>>2];q[d+60>>2]=0;u[d+56>>2]=h;u[d+48>>2]=f;u[d+52>>2]=g+x(-.25);q[d+172>>2]=0;u[d+168>>2]=h+x(0);u[d+164>>2]=g+x(.25);u[d+160>>2]=f+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);g=u[e+16>>2];f=u[e+8>>2];h=u[e+12>>2];q[d+60>>2]=0;u[d+52>>2]=h;u[d+48>>2]=f;u[d+56>>2]=g+x(-.25);q[d+172>>2]=0;u[d+168>>2]=g+x(.25);u[d+164>>2]=h+x(0);u[d+160>>2]=f+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d+32|0);i=q[a+712>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}if(!(!(c&128)|q[a+692>>2]<1)){i=0;while(1){e=q[a+700>>2]+w(i,60)|0;j=q[e+20>>2];q[d+56>>2]=q[e+16>>2];q[d+60>>2]=j;j=q[e+12>>2];q[d+48>>2]=q[e+8>>2];q[d+52>>2]=j;v=q[e+24>>2];if((v|0)>=1){k=0;g=u[d+56>>2];f=u[d+52>>2];h=u[d+48>>2];while(1){D=e+(k<<2)|0;j=q[D+28>>2];m=u[j+12>>2];p=u[j+16>>2];l=u[D+44>>2];h=x(x(u[j+8>>2]*l)+h);u[d+48>>2]=h;g=x(x(l*p)+g);u[d+56>>2]=g;f=x(x(l*m)+f);u[d+52>>2]=f;k=k+1|0;if((v|0)!=(k|0)){continue}break}}n[q[q[b>>2]+40>>2]](b,d+48|0,q[e+4>>2]);i=i+1|0;if((i|0)>2]){continue}break}}if(c&512){e=q[a+928>>2];q[d+56>>2]=1065353216;q[d+60>>2]=0;q[d+48>>2]=1065353216;q[d+52>>2]=0;q[d+168>>2]=1065353216;q[d+172>>2]=0;q[d+160>>2]=1065353216;q[d+164>>2]=1065353216;yb(b,e,0,d+48|0,d+160|0,0,-1)}if(c&1024){e=q[a+988>>2];q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=1065353216;q[d+168>>2]=0;q[d+172>>2]=0;q[d+160>>2]=1065353216;q[d+164>>2]=0;yb(b,e,0,d+48|0,d+160|0,0,-1)}if(c&2048){e=q[a+1048>>2];q[d+56>>2]=1065353216;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=1065353216;q[d+168>>2]=0;q[d+172>>2]=0;q[d+160>>2]=1065353216;q[d+164>>2]=0;yb(b,e,0,d+48|0,d+160|0,0,-1)}if(!(!(c&4096)|q[a+852>>2]<1)){i=0;while(1){c=q[q[a+860>>2]+(i<<2)>>2];e=n[q[q[c>>2]+20>>2]](c)|0;j:{if(e>>>0>1){break j}if(e-1){j=c+4|0;e=Pa(j);l=u[e+52>>2];m=u[e+16>>2];p=u[e+20>>2];t=u[e+24>>2];y=u[e+56>>2];z=u[e+32>>2];s=u[e+36>>2];A=u[e+40>>2];B=u[e+48>>2];C=u[e>>2];F=u[e+4>>2];g=u[c+32>>2];G=u[e+8>>2];f=u[c+36>>2];h=u[c+28>>2];q[d+44>>2]=0;u[d+32>>2]=B+x(x(x(h*C)+x(g*F))+x(f*G));u[d+40>>2]=y+x(x(x(h*z)+x(g*s))+x(f*A));u[d+36>>2]=l+x(x(x(h*m)+x(g*p))+x(f*t));k=c+16|0;e=Pa(k);l=u[e+52>>2];m=u[e+24>>2];p=u[e+20>>2];t=u[e+16>>2];y=u[e+56>>2];z=u[e+40>>2];s=u[e+36>>2];A=u[e+32>>2];B=u[e+48>>2];C=u[e+8>>2];g=u[c+52>>2];F=u[e>>2];f=u[c+44>>2];G=u[e+4>>2];h=u[c+48>>2];q[d+28>>2]=0;u[d+16>>2]=B+x(x(x(f*F)+x(h*G))+x(g*C));u[d+24>>2]=y+x(x(x(f*A)+x(h*s))+x(g*z));u[d+20>>2]=l+x(x(x(f*t)+x(h*p))+x(g*m));c=Pa(j);q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=1065353216;q[d+52>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,c+48|0,d+32|0,d+48|0);c=Pa(k);q[d+56>>2]=1065353216;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,c+48|0,d+16|0,d+48|0);q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=1065353216;q[d+4>>2]=1065353216;q[d+60>>2]=0;g=u[d+40>>2];u[d+56>>2]=g;f=u[d+36>>2];u[d+52>>2]=f;h=u[d+32>>2];u[d+48>>2]=h+x(-.25);q[d+172>>2]=0;u[d+168>>2]=g+x(0);u[d+164>>2]=f+x(0);u[d+160>>2]=h+x(.25);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d);q[d+60>>2]=0;g=u[d+40>>2];u[d+56>>2]=g;f=u[d+36>>2];u[d+52>>2]=f+x(-.25);h=u[d+32>>2];u[d+48>>2]=h;q[d+172>>2]=0;u[d+168>>2]=g+x(0);u[d+164>>2]=f+x(.25);u[d+160>>2]=h+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d);q[d+60>>2]=0;g=u[d+40>>2];u[d+56>>2]=g+x(-.25);f=u[d+36>>2];u[d+52>>2]=f;h=u[d+32>>2];u[d+48>>2]=h;q[d+172>>2]=0;u[d+168>>2]=g+x(.25);u[d+164>>2]=f+x(0);u[d+160>>2]=h+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d);q[d+8>>2]=1065353216;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=1065353216;q[d+60>>2]=0;g=u[d+24>>2];u[d+56>>2]=g;f=u[d+20>>2];u[d+52>>2]=f;h=u[d+16>>2];u[d+48>>2]=h+x(-.25);q[d+172>>2]=0;u[d+168>>2]=g+x(0);u[d+164>>2]=f+x(0);u[d+160>>2]=h+x(.25);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d);q[d+60>>2]=0;g=u[d+24>>2];u[d+56>>2]=g;f=u[d+20>>2];u[d+52>>2]=f+x(-.25);h=u[d+16>>2];u[d+48>>2]=h;q[d+172>>2]=0;u[d+168>>2]=g+x(0);u[d+164>>2]=f+x(.25);u[d+160>>2]=h+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d);q[d+60>>2]=0;g=u[d+24>>2];u[d+56>>2]=g+x(-.25);f=u[d+20>>2];u[d+52>>2]=f;h=u[d+16>>2];u[d+48>>2]=h;q[d+172>>2]=0;u[d+168>>2]=g+x(.25);u[d+164>>2]=f+x(0);u[d+160>>2]=h+x(0);n[q[q[b>>2]+8>>2]](b,d+48|0,d+160|0,d);break j}j=c+4|0;e=Pa(j);k=q[e+60>>2];q[d+56>>2]=q[e+56>>2];q[d+60>>2]=k;k=q[e+52>>2];q[d+48>>2]=q[e+48>>2];q[d+52>>2]=k;k=c+16|0;e=Pa(k);v=q[e+60>>2];q[d+168>>2]=q[e+56>>2];q[d+172>>2]=v;v=q[e+52>>2];q[d+160>>2]=q[e+48>>2];q[d+164>>2]=v;e=Pa(j);t=u[e+16>>2];y=u[e+20>>2];z=u[e+24>>2];s=u[e+32>>2];A=u[e+36>>2];B=u[e+40>>2];C=u[e>>2];g=u[c+32>>2];F=u[e+4>>2];f=u[c+36>>2];G=u[e+8>>2];h=u[c+28>>2];e=Pa(k);M=u[e+8>>2];N=u[e>>2];O=u[e+4>>2];P=u[e+24>>2];Q=u[e+20>>2];T=u[e+16>>2];l=u[c+52>>2];U=u[e+40>>2];m=u[c+48>>2];V=u[e+36>>2];J=u[e+32>>2];p=u[c+44>>2];q[d+44>>2]=0;C=x(x(x(x(C*h)+x(F*g))+x(G*f))*x(10));u[d+32>>2]=C+u[d+48>>2];s=x(x(x(x(h*s)+x(g*A))+x(f*B))*x(10));u[d+40>>2]=s+u[d+56>>2];g=x(x(x(x(h*t)+x(g*y))+x(f*z))*x(10));u[d+36>>2]=g+u[d+52>>2];q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=1065353216;q[d+20>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,d+48|0,d+32|0,d+16|0);q[d+44>>2]=0;f=x(x(x(x(p*J)+x(m*V))+x(l*U))*x(10));u[d+40>>2]=f+u[d+56>>2];h=x(x(x(x(p*T)+x(m*Q))+x(l*P))*x(10));u[d+36>>2]=h+u[d+52>>2];l=x(x(x(x(N*p)+x(O*m))+x(M*l))*x(10));u[d+32>>2]=l+u[d+48>>2];q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=1065353216;q[d+20>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,d+48|0,d+32|0,d+16|0);q[d+44>>2]=0;u[d+40>>2]=s+u[d+168>>2];u[d+36>>2]=g+u[d+164>>2];u[d+32>>2]=C+u[d+160>>2];q[d+24>>2]=1065353216;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,d+160|0,d+32|0,d+16|0);q[d+44>>2]=0;u[d+40>>2]=f+u[d+168>>2];u[d+36>>2]=h+u[d+164>>2];u[d+32>>2]=l+u[d+160>>2];q[d+24>>2]=1065353216;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,d+160|0,d+32|0,d+16|0)}i=i+1|0;if((i|0)>2]){continue}break}}R=d+176|0}function BJ(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=x(0),O=0,P=x(0),Q=x(0);c=R-176|0;R=c;d=n[q[q[a>>2]+20>>2]](a)|0;l=n[q[q[d>>2]+48>>2]](d)|0;d=n[q[q[a>>2]+20>>2]](a)|0;i=n[q[q[d>>2]+48>>2]](d)|0;L=u[b+40>>2];a:{if(L<=x(0)){break a}d=q[b+4>>2]+ -3|0;if(d>>>0>6){break a}e=l&2048;M=i&4096;b:{switch(d-1|0){default:q[c+124>>2]=0;q[c+128>>2]=0;q[c+136>>2]=0;q[c+140>>2]=0;q[c+132>>2]=1065353216;q[c+152>>2]=1065353216;q[c+156>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+112>>2]=1065353216;q[c+144>>2]=0;q[c+148>>2]=0;d=q[b+28>>2];I=u[d+52>>2];s=u[d+8>>2];C=u[d+12>>2];D=u[d+56>>2];F=u[d+28>>2];k=u[d+20>>2];m=u[d+24>>2];o=u[d+60>>2];E=u[b+308>>2];j=u[d+44>>2];G=u[b+300>>2];p=u[d+36>>2];H=u[b+304>>2];g=u[d+40>>2];h=u[d+4>>2];q[c+172>>2]=0;u[c+168>>2]=o+x(x(x(G*p)+x(H*g))+x(E*j));u[c+164>>2]=D+x(x(x(G*k)+x(H*m))+x(E*F));u[c+160>>2]=I+x(x(x(G*h)+x(H*s))+x(E*C));d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);d=q[b+32>>2];I=u[d+52>>2];s=u[d+8>>2];C=u[d+12>>2];D=u[d+56>>2];F=u[d+28>>2];k=u[d+20>>2];m=u[d+24>>2];o=u[d+60>>2];E=u[b+324>>2];j=u[d+44>>2];G=u[b+316>>2];p=u[d+36>>2];H=u[b+320>>2];g=u[d+40>>2];h=u[d+4>>2];q[c+172>>2]=0;u[c+168>>2]=o+x(x(x(G*p)+x(H*g))+x(E*j));u[c+164>>2]=D+x(x(x(G*k)+x(H*m))+x(E*F));u[c+160>>2]=I+x(x(x(G*h)+x(H*s))+x(E*C));if(!e){break a}a=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[a>>2]+56>>2]](a,c+112|0,L);break a;case 0:d=q[b+28>>2];p=u[d+52>>2];v=u[d+8>>2];w=u[d+12>>2];E=u[b+584>>2];G=u[b+552>>2];H=u[b+568>>2];g=u[d+56>>2];h=u[d+60>>2];I=u[b+608>>2];s=u[b+600>>2];C=u[b+604>>2];t=u[d+28>>2];y=u[d+20>>2];z=u[d+24>>2];D=u[b+588>>2];F=u[b+556>>2];k=u[b+572>>2];m=u[b+592>>2];A=u[d+44>>2];o=u[b+560>>2];B=u[d+36>>2];j=u[b+576>>2];J=u[d+40>>2];K=u[d+4>>2];q[c+172>>2]=0;q[c+156>>2]=0;q[c+140>>2]=0;u[c+152>>2]=x(x(o*B)+x(j*J))+x(m*A);u[c+148>>2]=x(x(F*B)+x(k*J))+x(D*A);u[c+136>>2]=x(x(o*y)+x(j*z))+x(m*t);u[c+132>>2]=x(x(F*y)+x(k*z))+x(D*t);u[c+168>>2]=h+x(x(x(B*s)+x(J*C))+x(A*I));u[c+164>>2]=g+x(x(x(y*s)+x(z*C))+x(t*I));q[c+124>>2]=0;u[c+144>>2]=x(x(G*B)+x(H*J))+x(E*A);u[c+128>>2]=x(x(G*y)+x(H*z))+x(E*t);u[c+120>>2]=x(x(K*o)+x(v*j))+x(w*m);u[c+116>>2]=x(x(K*F)+x(v*k))+x(w*D);u[c+112>>2]=x(x(G*K)+x(H*v))+x(E*w);u[c+160>>2]=p+x(x(x(K*s)+x(v*C))+x(w*I));c:{if(e){d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);d=q[b+32>>2];p=u[d+52>>2];g=u[d+56>>2];h=u[d+60>>2];E=u[b+672>>2];G=u[b+664>>2];H=u[b+668>>2];v=u[d+8>>2];w=u[d+12>>2];t=u[d+28>>2];y=u[d+20>>2];z=u[d+24>>2];I=u[b+648>>2];s=u[b+616>>2];C=u[b+632>>2];D=u[b+652>>2];F=u[b+620>>2];k=u[b+636>>2];m=u[b+656>>2];A=u[d+44>>2];o=u[b+624>>2];B=u[d+36>>2];j=u[b+640>>2];J=u[d+40>>2];K=u[d+4>>2];q[c+172>>2]=0;q[c+156>>2]=0;q[c+140>>2]=0;q[c+124>>2]=0;u[c+152>>2]=x(x(o*B)+x(j*J))+x(m*A);u[c+148>>2]=x(x(F*B)+x(k*J))+x(D*A);u[c+144>>2]=x(x(s*B)+x(C*J))+x(I*A);u[c+136>>2]=x(x(o*y)+x(j*z))+x(m*t);u[c+132>>2]=x(x(F*y)+x(k*z))+x(D*t);u[c+128>>2]=x(x(s*y)+x(C*z))+x(I*t);u[c+120>>2]=x(x(K*o)+x(v*j))+x(w*m);u[c+116>>2]=x(x(K*F)+x(v*k))+x(w*D);u[c+112>>2]=x(x(s*K)+x(C*v))+x(I*w);u[c+168>>2]=h+x(x(x(B*G)+x(J*H))+x(A*E));u[c+164>>2]=g+x(x(x(y*G)+x(z*H))+x(t*E));u[c+160>>2]=p+x(x(x(K*G)+x(v*H))+x(w*E));d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);break c}d=q[b+32>>2];p=u[d+52>>2];g=u[d+56>>2];h=u[d+60>>2];E=u[b+672>>2];G=u[b+664>>2];H=u[b+668>>2];v=u[d+8>>2];w=u[d+12>>2];t=u[d+28>>2];y=u[d+20>>2];z=u[d+24>>2];I=u[b+648>>2];s=u[b+616>>2];C=u[b+632>>2];D=u[b+652>>2];F=u[b+620>>2];k=u[b+636>>2];m=u[b+656>>2];A=u[d+44>>2];o=u[b+624>>2];B=u[d+36>>2];j=u[b+640>>2];J=u[d+40>>2];K=u[d+4>>2];q[c+172>>2]=0;q[c+156>>2]=0;q[c+140>>2]=0;q[c+124>>2]=0;u[c+152>>2]=x(x(o*B)+x(j*J))+x(m*A);u[c+148>>2]=x(x(F*B)+x(k*J))+x(D*A);u[c+144>>2]=x(x(s*B)+x(C*J))+x(I*A);u[c+136>>2]=x(x(o*y)+x(j*z))+x(m*t);u[c+132>>2]=x(x(F*y)+x(k*z))+x(D*t);u[c+128>>2]=x(x(s*y)+x(C*z))+x(I*t);u[c+120>>2]=x(x(K*o)+x(v*j))+x(w*m);u[c+116>>2]=x(x(K*F)+x(v*k))+x(w*D);u[c+112>>2]=x(x(s*K)+x(C*v))+x(I*w);u[c+168>>2]=h+x(x(x(B*G)+x(J*H))+x(A*E));u[c+164>>2]=g+x(x(x(y*G)+x(z*H))+x(t*E));u[c+160>>2]=p+x(x(x(K*G)+x(v*H))+x(w*E))}b=b+688|0;g=ke(b);h=le(b);if(!M|g==h){break a}q[c+96>>2]=q[c+120>>2];q[c+100>>2]=q[c+136>>2];q[c+108>>2]=0;q[c+104>>2]=q[c+152>>2];q[c+80>>2]=q[c+112>>2];q[c+84>>2]=q[c+128>>2];q[c+92>>2]=0;q[c+88>>2]=q[c+144>>2];b=n[q[q[a>>2]+20>>2]](a)|0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+64>>2]=0;q[c+68>>2]=0;a=g>h;n[q[q[b>>2]+60>>2]](b,c+160|0,c+96|0,c+80|0,L,L,a?x(0):g,a?x(6.2831854820251465):h,c- -64|0,a^1,x(10));break a;case 1:d=q[b+28>>2];p=u[d+52>>2];v=u[d+8>>2];w=u[d+12>>2];E=u[b+332>>2];G=u[b+300>>2];H=u[b+316>>2];g=u[d+56>>2];h=u[d+60>>2];I=u[b+356>>2];s=u[b+348>>2];C=u[b+352>>2];t=u[d+28>>2];y=u[d+20>>2];z=u[d+24>>2];D=u[b+336>>2];F=u[b+304>>2];k=u[b+320>>2];m=u[b+340>>2];A=u[d+44>>2];o=u[b+308>>2];B=u[d+36>>2];j=u[b+324>>2];J=u[d+40>>2];K=u[d+4>>2];q[c+172>>2]=0;q[c+156>>2]=0;q[c+140>>2]=0;u[c+152>>2]=x(x(o*B)+x(j*J))+x(m*A);u[c+148>>2]=x(x(F*B)+x(k*J))+x(D*A);u[c+136>>2]=x(x(o*y)+x(j*z))+x(m*t);u[c+132>>2]=x(x(F*y)+x(k*z))+x(D*t);u[c+168>>2]=h+x(x(x(B*s)+x(J*C))+x(A*I));u[c+164>>2]=g+x(x(x(y*s)+x(z*C))+x(t*I));q[c+124>>2]=0;u[c+144>>2]=x(x(G*B)+x(H*J))+x(E*A);u[c+128>>2]=x(x(G*y)+x(H*z))+x(E*t);u[c+120>>2]=x(x(K*o)+x(v*j))+x(w*m);u[c+116>>2]=x(x(K*F)+x(v*k))+x(w*D);u[c+112>>2]=x(x(G*K)+x(H*v))+x(E*w);u[c+160>>2]=p+x(x(x(K*s)+x(v*C))+x(w*I));d:{if(e){d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);d=q[b+32>>2];p=u[d+52>>2];g=u[d+56>>2];h=u[d+60>>2];E=u[b+420>>2];G=u[b+412>>2];H=u[b+416>>2];v=u[d+8>>2];w=u[d+12>>2];t=u[d+28>>2];y=u[d+20>>2];z=u[d+24>>2];I=u[b+396>>2];s=u[b+364>>2];C=u[b+380>>2];D=u[b+400>>2];F=u[b+368>>2];k=u[b+384>>2];m=u[b+404>>2];A=u[d+44>>2];o=u[b+372>>2];B=u[d+36>>2];j=u[b+388>>2];J=u[d+40>>2];K=u[d+4>>2];q[c+172>>2]=0;q[c+156>>2]=0;q[c+140>>2]=0;q[c+124>>2]=0;u[c+152>>2]=x(x(o*B)+x(j*J))+x(m*A);u[c+148>>2]=x(x(F*B)+x(k*J))+x(D*A);u[c+144>>2]=x(x(s*B)+x(C*J))+x(I*A);u[c+136>>2]=x(x(o*y)+x(j*z))+x(m*t);u[c+132>>2]=x(x(F*y)+x(k*z))+x(D*t);u[c+128>>2]=x(x(s*y)+x(C*z))+x(I*t);u[c+120>>2]=x(x(K*o)+x(v*j))+x(w*m);u[c+116>>2]=x(x(K*F)+x(v*k))+x(w*D);u[c+112>>2]=x(x(s*K)+x(C*v))+x(I*w);u[c+168>>2]=h+x(x(x(B*G)+x(J*H))+x(A*E));u[c+164>>2]=g+x(x(x(y*G)+x(z*H))+x(t*E));u[c+160>>2]=p+x(x(x(K*G)+x(v*H))+x(w*E));d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);break d}d=q[b+32>>2];p=u[d+52>>2];g=u[d+56>>2];h=u[d+60>>2];E=u[b+420>>2];G=u[b+412>>2];H=u[b+416>>2];v=u[d+8>>2];w=u[d+12>>2];t=u[d+28>>2];y=u[d+20>>2];z=u[d+24>>2];I=u[b+396>>2];s=u[b+364>>2];C=u[b+380>>2];D=u[b+400>>2];F=u[b+368>>2];k=u[b+384>>2];m=u[b+404>>2];A=u[d+44>>2];o=u[b+372>>2];B=u[d+36>>2];j=u[b+388>>2];J=u[d+40>>2];K=u[d+4>>2];q[c+172>>2]=0;q[c+156>>2]=0;q[c+140>>2]=0;q[c+124>>2]=0;u[c+152>>2]=x(x(o*B)+x(j*J))+x(m*A);u[c+148>>2]=x(x(F*B)+x(k*J))+x(D*A);u[c+144>>2]=x(x(s*B)+x(C*J))+x(I*A);u[c+136>>2]=x(x(o*y)+x(j*z))+x(m*t);u[c+132>>2]=x(x(F*y)+x(k*z))+x(D*t);u[c+128>>2]=x(x(s*y)+x(C*z))+x(I*t);u[c+120>>2]=x(x(K*o)+x(v*j))+x(w*m);u[c+116>>2]=x(x(K*F)+x(v*k))+x(w*D);u[c+112>>2]=x(x(s*K)+x(C*v))+x(I*w);u[c+168>>2]=h+x(x(x(B*G)+x(J*H))+x(A*E));u[c+164>>2]=g+x(x(x(y*G)+x(z*H))+x(t*E));u[c+160>>2]=p+x(x(x(K*G)+x(v*H))+x(w*E))}if(!M){break a}hl(c+96|0,b,x(6.0868353843688965),L);q[c+108>>2]=0;p=u[c+96>>2];g=u[c+100>>2];h=u[c+104>>2];u[c+104>>2]=x(x(x(p*u[c+144>>2])+x(g*u[c+148>>2]))+x(h*u[c+152>>2]))+u[c+168>>2];u[c+100>>2]=x(x(x(p*u[c+128>>2])+x(g*u[c+132>>2]))+x(h*u[c+136>>2]))+u[c+164>>2];u[c+96>>2]=x(x(x(p*u[c+112>>2])+x(g*u[c+116>>2]))+x(h*u[c+120>>2]))+u[c+160>>2];d=c+160|0;l=0;while(1){hl(c+80|0,b,x(x(x(l|0)*x(6.283185005187988))*x(.03125)),L);q[c+92>>2]=0;p=u[c+80>>2];g=u[c+84>>2];h=u[c+88>>2];u[c+88>>2]=x(x(x(p*u[c+144>>2])+x(g*u[c+148>>2]))+x(h*u[c+152>>2]))+u[c+168>>2];u[c+84>>2]=x(x(x(p*u[c+128>>2])+x(g*u[c+132>>2]))+x(h*u[c+136>>2]))+u[c+164>>2];u[c+80>>2]=x(x(x(p*u[c+112>>2])+x(g*u[c+116>>2]))+x(h*u[c+120>>2]))+u[c+160>>2];i=n[q[q[a>>2]+20>>2]](a)|0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+64>>2]=0;q[c+68>>2]=0;n[q[q[i>>2]+8>>2]](i,c+96|0,c+80|0,c- -64|0);if(!(l&3)){i=n[q[q[a>>2]+20>>2]](a)|0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+64>>2]=0;q[c+68>>2]=0;n[q[q[i>>2]+8>>2]](i,d,c+80|0,c- -64|0)}i=q[c+92>>2];q[c+104>>2]=q[c+88>>2];q[c+108>>2]=i;i=q[c+84>>2];q[c+96>>2]=q[c+80>>2];q[c+100>>2]=i;l=l+1|0;if((l|0)!=32){continue}break}J=u[b+512>>2];K=u[b+452>>2];l=q[b+32>>2];e:{if(u[l+344>>2]>x(0)){N=u[l+36>>2];g=u[b+412>>2];s=u[l+40>>2];h=u[b+416>>2];E=x(x(N*g)+x(s*h));v=u[l+20>>2];w=u[l+24>>2];t=u[l+28>>2];C=u[b+420>>2];G=x(x(x(v*g)+x(w*h))+x(t*C));y=u[l+4>>2];z=u[l+8>>2];A=u[l+12>>2];H=x(x(x(y*g)+x(z*h))+x(A*C));D=u[b+372>>2];F=u[b+388>>2];k=u[b+404>>2];B=u[l+44>>2];I=x(x(x(D*N)+x(F*s))+x(k*B));m=u[b+368>>2];o=u[b+384>>2];j=u[b+400>>2];P=x(x(x(m*N)+x(o*s))+x(j*B));p=u[b+364>>2];g=u[b+380>>2];h=u[b+396>>2];Q=x(x(x(p*N)+x(g*s))+x(h*B));s=x(x(x(D*v)+x(F*w))+x(k*t));N=x(x(x(m*v)+x(o*w))+x(j*t));t=x(x(x(p*v)+x(g*w))+x(h*t));k=x(x(x(y*D)+x(z*F))+x(A*k));m=x(x(x(y*m)+x(z*o))+x(A*j));o=x(x(x(p*y)+x(g*z))+x(h*A));j=x(B*C);break e}l=q[b+28>>2];N=u[l+36>>2];g=u[b+348>>2];s=u[l+40>>2];h=u[b+352>>2];E=x(x(N*g)+x(s*h));v=u[l+20>>2];w=u[l+24>>2];t=u[l+28>>2];C=u[b+356>>2];G=x(x(x(v*g)+x(w*h))+x(t*C));y=u[l+4>>2];z=u[l+8>>2];A=u[l+12>>2];H=x(x(x(y*g)+x(z*h))+x(A*C));D=u[b+308>>2];F=u[b+324>>2];k=u[b+340>>2];B=u[l+44>>2];I=x(x(x(D*N)+x(F*s))+x(k*B));m=u[b+304>>2];o=u[b+320>>2];j=u[b+336>>2];P=x(x(x(m*N)+x(o*s))+x(j*B));p=u[b+300>>2];g=u[b+316>>2];h=u[b+332>>2];Q=x(x(x(p*N)+x(g*s))+x(h*B));s=x(x(x(D*v)+x(F*w))+x(k*t));N=x(x(x(m*v)+x(o*w))+x(j*t));t=x(x(x(p*v)+x(g*w))+x(h*t));k=x(x(x(y*D)+x(z*F))+x(A*k));m=x(x(x(y*m)+x(z*o))+x(A*j));o=x(x(x(p*y)+x(g*z))+x(h*A));j=x(B*C)}p=u[l+52>>2];g=u[l+56>>2];h=u[l+60>>2];q[c+172>>2]=0;q[c+156>>2]=0;u[c+152>>2]=I;u[c+148>>2]=P;u[c+144>>2]=Q;q[c+140>>2]=0;u[c+136>>2]=s;u[c+132>>2]=N;u[c+128>>2]=t;q[c+124>>2]=0;u[c+120>>2]=k;u[c+116>>2]=m;u[c+112>>2]=o;u[c+168>>2]=h+x(E+j);u[c+164>>2]=G+g;u[c+160>>2]=p+H;b=q[d+12>>2];q[c+88>>2]=q[d+8>>2];q[c+92>>2]=b;b=q[d+4>>2];q[c+80>>2]=q[d>>2];q[c+84>>2]=b;q[c+76>>2]=0;u[c+72>>2]=Q;u[c+68>>2]=t;u[c+64>>2]=o;q[c+60>>2]=0;u[c+56>>2]=P;u[c+52>>2]=N;u[c+48>>2]=m;a=n[q[q[a>>2]+20>>2]](a)|0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;n[q[q[a>>2]+60>>2]](a,c+80|0,c- -64|0,c+48|0,L,L,x(x(-J)-K),x(K-J),c+32|0,1,x(10));break a;case 2:case 5:i=b+1072|0;d=q[i+4>>2];q[c+120>>2]=q[i>>2];q[c+124>>2]=d;O=b+1064|0;i=O;d=q[i+4>>2];q[c+112>>2]=q[i>>2];q[c+116>>2]=d;i=b+1088|0;d=q[i+4>>2];q[c+136>>2]=q[i>>2];q[c+140>>2]=d;l=b+1080|0;i=l;d=q[i+4>>2];q[c+128>>2]=q[i>>2];q[c+132>>2]=d;i=b+1104|0;d=q[i+4>>2];q[c+152>>2]=q[i>>2];q[c+156>>2]=d;i=b+1096|0;f=i;d=q[f+4>>2];q[c+144>>2]=q[f>>2];q[c+148>>2]=d;f=b+1120|0;d=q[f+4>>2];q[c+168>>2]=q[f>>2];q[c+172>>2]=d;d=b+1112|0;f=q[d+4>>2];q[c+160>>2]=q[d>>2];q[c+164>>2]=f;f:{if(e){f=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[f>>2]+56>>2]](f,c+112|0,L);e=b+1136|0;f=q[e+4>>2];q[c+120>>2]=q[e>>2];q[c+124>>2]=f;e=b+1128|0;f=q[e+4>>2];q[c+112>>2]=q[e>>2];q[c+116>>2]=f;e=b+1152|0;f=q[e+4>>2];q[c+136>>2]=q[e>>2];q[c+140>>2]=f;e=b+1144|0;f=q[e+4>>2];q[c+128>>2]=q[e>>2];q[c+132>>2]=f;e=b+1168|0;f=q[e+4>>2];q[c+152>>2]=q[e>>2];q[c+156>>2]=f;e=b+1160|0;f=q[e+4>>2];q[c+144>>2]=q[e>>2];q[c+148>>2]=f;e=b+1184|0;f=q[e+4>>2];q[c+168>>2]=q[e>>2];q[c+172>>2]=f;e=b+1176|0;f=q[e+4>>2];q[c+160>>2]=q[e>>2];q[c+164>>2]=f;f=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[f>>2]+56>>2]](f,c+112|0,L);break f}e=b+1136|0;f=q[e+4>>2];q[c+120>>2]=q[e>>2];q[c+124>>2]=f;e=b+1128|0;f=q[e+4>>2];q[c+112>>2]=q[e>>2];q[c+116>>2]=f;e=b+1152|0;f=q[e+4>>2];q[c+136>>2]=q[e>>2];q[c+140>>2]=f;e=b+1144|0;f=q[e+4>>2];q[c+128>>2]=q[e>>2];q[c+132>>2]=f;e=b+1168|0;f=q[e+4>>2];q[c+152>>2]=q[e>>2];q[c+156>>2]=f;e=b+1160|0;f=q[e+4>>2];q[c+144>>2]=q[e>>2];q[c+148>>2]=f;e=b+1184|0;f=q[e+4>>2];q[c+168>>2]=q[e>>2];q[c+172>>2]=f;e=b+1176|0;f=q[e+4>>2];q[c+160>>2]=q[e>>2];q[c+164>>2]=f}if(!M){break a}f=O;e=q[f+12>>2];q[c+120>>2]=q[f+8>>2];q[c+124>>2]=e;e=q[f+4>>2];q[c+112>>2]=q[f>>2];q[c+116>>2]=e;f=l;e=q[f+12>>2];q[c+136>>2]=q[f+8>>2];q[c+140>>2]=e;e=q[f+4>>2];q[c+128>>2]=q[f>>2];q[c+132>>2]=e;f=i;e=q[f+12>>2];q[c+152>>2]=q[f+8>>2];q[c+156>>2]=e;e=q[f+4>>2];q[c+144>>2]=q[f>>2];q[c+148>>2]=e;e=q[d+12>>2];q[c+168>>2]=q[d+8>>2];q[c+172>>2]=e;e=q[d+4>>2];q[c+160>>2]=q[d>>2];q[c+164>>2]=e;q[c+96>>2]=q[c+120>>2];q[c+100>>2]=q[c+136>>2];q[c+108>>2]=0;q[c+104>>2]=q[c+152>>2];q[c+80>>2]=q[c+112>>2];q[c+84>>2]=q[c+128>>2];q[c+92>>2]=0;q[c+88>>2]=q[c+144>>2];j=u[b+1e3>>2];p=u[b+996>>2];g=u[b+936>>2];h=u[b+932>>2];f=n[q[q[a>>2]+20>>2]](a)|0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+64>>2]=0;q[c+68>>2]=0;M=b+1176|0;n[q[q[f>>2]+64>>2]](f,M,c+96|0,c+80|0,x(L*x(.8999999761581421)),h,g,p,j,c- -64|0,x(10),1);q[c+92>>2]=0;q[c+88>>2]=q[c+148>>2];q[c+84>>2]=q[c+132>>2];q[c+80>>2]=q[c+116>>2];g=u[b+1196>>2];k=u[c+80>>2];h=u[b+1200>>2];m=ua(h);o=u[c+84>>2];j=va(h);u[c+68>>2]=x(o*j)-x(m*k);p=ua(g);h=u[c+88>>2];g=va(g);u[c+72>>2]=x(x(k*x(j*p))+x(o*x(p*m)))+x(h*g);u[c+64>>2]=x(x(k*x(g*j))+x(o*x(g*m)))-x(p*h);e=b+1136|0;f=q[e+4>>2];q[c+120>>2]=q[e>>2];q[c+124>>2]=f;e=b+1128|0;f=q[e+4>>2];q[c+112>>2]=q[e>>2];q[c+116>>2]=f;e=b+1152|0;f=q[e+4>>2];q[c+136>>2]=q[e>>2];q[c+140>>2]=f;e=b+1144|0;f=q[e+4>>2];q[c+128>>2]=q[e>>2];q[c+132>>2]=f;e=b+1168|0;f=q[e+4>>2];q[c+152>>2]=q[e>>2];q[c+156>>2]=f;e=b+1160|0;f=q[e+4>>2];q[c+144>>2]=q[e>>2];q[c+148>>2]=f;f=q[M+4>>2];q[c+160>>2]=q[M>>2];q[c+164>>2]=f;e=b+1184|0;f=q[e+4>>2];q[c+168>>2]=q[e>>2];q[c+172>>2]=f;q[c+60>>2]=0;u[c+56>>2]=-u[c+144>>2];u[c+52>>2]=-u[c+128>>2];u[c+48>>2]=-u[c+112>>2];g=u[b+868>>2];h=u[b+872>>2];g:{if(!!(g>h)){f=n[q[q[a>>2]+20>>2]](a)|0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;n[q[q[f>>2]+60>>2]](f,M,c+48|0,c- -64|0,L,L,x(-3.1415927410125732),x(3.1415927410125732),c+32|0,0,x(10));break g}if(!(g>2]+20>>2]](a)|0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;n[q[q[f>>2]+60>>2]](f,M,c+48|0,c- -64|0,L,L,g,h,c+32|0,1,x(10))}f=q[O+12>>2];q[c+120>>2]=q[O+8>>2];q[c+124>>2]=f;f=q[O+4>>2];q[c+112>>2]=q[O>>2];q[c+116>>2]=f;O=q[l+12>>2];q[c+136>>2]=q[l+8>>2];q[c+140>>2]=O;O=q[l+4>>2];q[c+128>>2]=q[l>>2];q[c+132>>2]=O;l=q[i+12>>2];q[c+152>>2]=q[i+8>>2];q[c+156>>2]=l;l=q[i+4>>2];q[c+144>>2]=q[i>>2];q[c+148>>2]=l;i=q[d+12>>2];q[c+168>>2]=q[d+8>>2];q[c+172>>2]=i;i=q[d+4>>2];q[c+160>>2]=q[d>>2];q[c+164>>2]=i;d=q[b+692>>2];q[c+40>>2]=q[b+688>>2];q[c+44>>2]=d;d=q[b+684>>2];q[c+32>>2]=q[b+680>>2];q[c+36>>2]=d;d=q[b+708>>2];q[c+24>>2]=q[b+704>>2];q[c+28>>2]=d;d=q[b+700>>2];q[c+16>>2]=q[b+696>>2];q[c+20>>2]=d;a=n[q[q[a>>2]+20>>2]](a)|0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;n[q[q[a>>2]+72>>2]](a,c+32|0,c+16|0,c+112|0,c);break a;case 4:break a;case 3:break b}}d=q[b+836>>2];q[c+120>>2]=q[b+832>>2];q[c+124>>2]=d;l=b+824|0;i=l;d=q[i+4>>2];q[c+112>>2]=q[i>>2];q[c+116>>2]=d;d=q[b+852>>2];q[c+136>>2]=q[b+848>>2];q[c+140>>2]=d;d=q[b+844>>2];q[c+128>>2]=q[b+840>>2];q[c+132>>2]=d;d=q[b+868>>2];q[c+152>>2]=q[b+864>>2];q[c+156>>2]=d;d=q[b+860>>2];q[c+144>>2]=q[b+856>>2];q[c+148>>2]=d;d=q[b+884>>2];q[c+168>>2]=q[b+880>>2];q[c+172>>2]=d;d=q[b+876>>2];q[c+160>>2]=q[b+872>>2];q[c+164>>2]=d;h:{if(e){d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);d=q[b+900>>2];q[c+120>>2]=q[b+896>>2];q[c+124>>2]=d;d=q[b+892>>2];q[c+112>>2]=q[b+888>>2];q[c+116>>2]=d;d=q[b+916>>2];q[c+136>>2]=q[b+912>>2];q[c+140>>2]=d;d=q[b+908>>2];q[c+128>>2]=q[b+904>>2];q[c+132>>2]=d;d=q[b+932>>2];q[c+152>>2]=q[b+928>>2];q[c+156>>2]=d;d=q[b+924>>2];q[c+144>>2]=q[b+920>>2];q[c+148>>2]=d;d=q[b+948>>2];q[c+168>>2]=q[b+944>>2];q[c+172>>2]=d;d=q[b+940>>2];q[c+160>>2]=q[b+936>>2];q[c+164>>2]=d;d=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[d>>2]+56>>2]](d,c+112|0,L);break h}d=q[b+900>>2];q[c+120>>2]=q[b+896>>2];q[c+124>>2]=d;d=q[b+892>>2];q[c+112>>2]=q[b+888>>2];q[c+116>>2]=d;d=q[b+916>>2];q[c+136>>2]=q[b+912>>2];q[c+140>>2]=d;d=q[b+908>>2];q[c+128>>2]=q[b+904>>2];q[c+132>>2]=d;d=q[b+932>>2];q[c+152>>2]=q[b+928>>2];q[c+156>>2]=d;d=q[b+924>>2];q[c+144>>2]=q[b+920>>2];q[c+148>>2]=d;d=q[b+948>>2];q[c+168>>2]=q[b+944>>2];q[c+172>>2]=d;d=q[b+940>>2];q[c+160>>2]=q[b+936>>2];q[c+164>>2]=d}if(!M){break a}d=r[b+180|0];i=d?l:b+888|0;G=u[i+48>>2];F=u[i+8>>2];k=u[i+4>>2];e=q[i+4>>2];H=u[i+52>>2];j=u[i+24>>2];I=u[i+16>>2];f=q[i+16>>2];p=u[i+20>>2];O=q[i+20>>2];s=u[i+56>>2];g=u[i+40>>2];C=u[i+32>>2];l=q[i+32>>2];h=u[i+36>>2];i=q[i+36>>2];d=(d?824:888)+b|0;D=u[d>>2];d=q[d>>2];E=u[b+184>>2];q[c+108>>2]=0;m=x(g*x(0));o=x(h*x(0));u[c+104>>2]=s+x(m+x(o+x(E*C)));j=x(j*x(0));p=x(p*x(0));u[c+100>>2]=H+x(j+x(p+x(E*I)));g=x(F*x(0));h=x(k*x(0));u[c+96>>2]=G+x(g+x(h+x(E*D)));k=u[b+188>>2];q[c+92>>2]=0;u[c+88>>2]=s+x(m+x(o+x(k*C)));u[c+84>>2]=H+x(j+x(p+x(k*I)));u[c+80>>2]=G+x(g+x(h+x(k*D)));M=n[q[q[a>>2]+20>>2]](a)|0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+64>>2]=0;q[c+68>>2]=0;n[q[q[M>>2]+8>>2]](M,c+96|0,c+80|0,c- -64|0);q[c+76>>2]=0;q[c+72>>2]=l;q[c+68>>2]=f;q[c+64>>2]=d;q[c+60>>2]=0;q[c+56>>2]=i;q[c+52>>2]=O;q[c+48>>2]=e;g=u[b+196>>2];h=u[b+192>>2];a=n[q[q[a>>2]+20>>2]](a)|0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;n[q[q[a>>2]+60>>2]](a,b+936|0,c- -64|0,c+48|0,L,L,h,g,c+32|0,1,x(10))}R=c+176|0}function SH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=x(0);e=R-464|0;R=e;a:{if(!r[a+527|0]){break a}j=q[a+32>>2];l=q[a+28>>2];if(!r[a+524|0]){f=u[a+348>>2];g=u[a+352>>2];h=u[a+356>>2];i=u[l+56>>2];p=x(x(x(x(f*u[l+20>>2])+x(g*u[l+24>>2]))+x(h*u[l+28>>2]))+i);k=x(p-i);s=x(u[b+192>>2]+u[b+80>>2]);i=u[l+52>>2];z=x(x(x(x(f*u[l+4>>2])+x(g*u[l+8>>2]))+x(h*u[l+12>>2]))+i);n=x(z-i);A=x(u[b+196>>2]+u[b+84>>2]);i=u[a+412>>2];t=u[a+416>>2];m=u[a+420>>2];o=u[j+56>>2];C=x(x(x(x(i*u[j+20>>2])+x(t*u[j+24>>2]))+x(m*u[j+28>>2]))+o);o=x(C-o);F=x(u[c+192>>2]+u[c+80>>2]);v=u[j+52>>2];D=x(x(x(x(i*u[j+4>>2])+x(t*u[j+8>>2]))+x(m*u[j+12>>2]))+v);v=x(D-v);H=x(u[c+196>>2]+u[c+84>>2]);I=x(x(x(u[b+184>>2]+u[b+72>>2])+x(x(k*s)-x(n*A)))-x(x(u[c+184>>2]+u[c+72>>2])+x(x(o*F)-x(v*H))));J=x(u[b+200>>2]+u[b+88>>2]);h=x(x(x(f*u[l+36>>2])+x(g*u[l+40>>2]))+x(h*u[l+44>>2]));f=u[l+60>>2];g=x(h+f);y=x(g-f);f=x(u[c+200>>2]+u[c+88>>2]);h=u[j+60>>2];i=x(x(x(x(i*u[j+36>>2])+x(t*u[j+40>>2]))+x(m*u[j+44>>2]))+h);t=x(i-h);F=x(x(x(u[b+180>>2]+u[b+68>>2])+x(x(n*J)-x(y*s)))-x(x(u[c+180>>2]+u[c+68>>2])+x(x(v*f)-x(t*F))));A=x(x(x(u[b+176>>2]+u[b+64>>2])+x(x(y*A)-x(k*J)))-x(x(u[c+176>>2]+u[c+64>>2])+x(x(t*H)-x(o*f))));H=x(g-i);C=x(p-C);z=x(z-D);fa=q[c+240>>2];ga=q[b+240>>2];while(1){B=w(ea,84)+a|0;f=x(x(1)/u[B+128>>2]);g=u[B+48>>2];h=u[B+52>>2];i=u[B+56>>2];f=x(x(f*x(x(x(x(x(z*g)+x(C*h))+x(H*i))*x(-.30000001192092896))/d))-x(f*x(x(x(A*g)+x(F*h))+x(I*i))));u[a+36>>2]=u[a+36>>2]+f;g=u[B+48>>2];h=u[B+52>>2];i=u[B+56>>2];if(ga){D=u[l+304>>2];J=u[l+296>>2];K=u[l+300>>2];L=u[l+288>>2];P=u[l+280>>2];G=u[l+284>>2];s=u[l+272>>2];p=u[l+264>>2];N=u[l+268>>2];m=u[l+344>>2];u[b+64>>2]=x(x(f*x(g*m))*u[b+112>>2])+u[b+64>>2];u[b+68>>2]=x(x(f*x(h*m))*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(x(f*x(i*m))*u[b+120>>2])+u[b+72>>2];m=x(x(k*i)-x(y*h));M=x(p*m);p=x(x(y*g)-x(n*i));O=s;s=x(x(n*h)-x(k*g));u[b+80>>2]=x(x(x(M+x(N*p))+x(O*s))*x(f*u[b+96>>2]))+u[b+80>>2];N=u[b+104>>2];u[b+84>>2]=x(x(x(x(m*P)+x(p*G))+x(s*L))*x(f*u[b+100>>2]))+u[b+84>>2];u[b+88>>2]=x(x(x(x(m*J)+x(p*K))+x(s*D))*x(f*N))+u[b+88>>2]}if(fa){p=u[j+304>>2];s=u[j+296>>2];D=u[j+300>>2];J=u[j+288>>2];K=u[j+280>>2];L=u[j+284>>2];P=u[j+272>>2];G=u[j+264>>2];N=u[j+268>>2];aa=u[B+56>>2];$=u[B+52>>2];m=u[j+344>>2];f=x(-f);u[c+64>>2]=x(u[c+112>>2]*x(x(m*u[B+48>>2])*f))+u[c+64>>2];u[c+68>>2]=x(x(x(m*$)*f)*u[c+116>>2])+u[c+68>>2];u[c+72>>2]=x(x(x(m*aa)*f)*u[c+120>>2])+u[c+72>>2];m=x(x(o*i)-x(t*h));i=x(x(t*g)-x(v*i));g=x(x(v*h)-x(o*g));u[c+80>>2]=x(x(x(x(G*m)+x(N*i))+x(P*g))*x(u[c+96>>2]*f))+u[c+80>>2];h=u[c+104>>2];u[c+84>>2]=x(x(x(x(m*K)+x(i*L))+x(g*J))*x(u[c+100>>2]*f))+u[c+84>>2];u[c+88>>2]=x(x(x(x(m*s)+x(i*D))+x(g*p))*x(h*f))+u[c+88>>2]}ea=ea+1|0;if((ea|0)!=3){continue}break}}b:{if(r[a+552|0]){B=q[l+16>>2];q[e+384>>2]=q[l+12>>2];q[e+388>>2]=B;B=q[l+8>>2];q[e+376>>2]=q[l+4>>2];q[e+380>>2]=B;B=q[l+32>>2];q[e+400>>2]=q[l+28>>2];q[e+404>>2]=B;B=q[l+24>>2];q[e+392>>2]=q[l+20>>2];q[e+396>>2]=B;B=q[l+48>>2];q[e+416>>2]=q[l+44>>2];q[e+420>>2]=B;B=q[l+40>>2];q[e+408>>2]=q[l+36>>2];q[e+412>>2]=B;B=q[l+64>>2];q[e+432>>2]=q[l+60>>2];q[e+436>>2]=B;B=q[l+56>>2];q[e+424>>2]=q[l+52>>2];q[e+428>>2]=B;l=q[j+16>>2];q[e+320>>2]=q[j+12>>2];q[e+324>>2]=l;l=q[j+8>>2];q[e+312>>2]=q[j+4>>2];q[e+316>>2]=l;l=q[j+32>>2];q[e+336>>2]=q[j+28>>2];q[e+340>>2]=l;l=q[j+24>>2];q[e+328>>2]=q[j+20>>2];q[e+332>>2]=l;l=q[j+48>>2];q[e+352>>2]=q[j+44>>2];q[e+356>>2]=l;l=q[j+40>>2];q[e+344>>2]=q[j+36>>2];q[e+348>>2]=l;l=q[j+64>>2];q[e+368>>2]=q[j+60>>2];q[e+372>>2]=l;l=q[j+56>>2];q[e+360>>2]=q[j+52>>2];q[e+364>>2]=l;f=u[b+84>>2];g=u[b+196>>2];h=u[b+88>>2];i=u[b+200>>2];k=u[b+80>>2];n=u[b+192>>2];q[e+308>>2]=0;u[e+304>>2]=i+h;u[e+300>>2]=g+f;u[e+296>>2]=n+k;f=u[c+84>>2];g=u[c+196>>2];h=u[c+88>>2];i=u[c+200>>2];k=u[c+80>>2];n=u[c+192>>2];q[e+292>>2]=0;u[e+288>>2]=i+h;u[e+284>>2]=g+f;u[e+280>>2]=n+k;q[e+228>>2]=0;q[e+232>>2]=0;q[e+240>>2]=0;q[e+244>>2]=0;q[e+236>>2]=1065353216;q[e+260>>2]=0;q[e+264>>2]=0;q[e+256>>2]=1065353216;q[e+268>>2]=0;q[e+272>>2]=0;q[e+276>>2]=0;q[e+220>>2]=0;q[e+224>>2]=0;q[e+216>>2]=1065353216;q[e+248>>2]=0;q[e+252>>2]=0;q[e+208>>2]=0;q[e+212>>2]=0;q[e+200>>2]=0;q[e+204>>2]=0;xb(e+376|0,e+200|0,e+296|0,d,e+216|0);q[e+148>>2]=0;q[e+152>>2]=0;q[e+160>>2]=0;q[e+164>>2]=0;q[e+156>>2]=1065353216;q[e+180>>2]=0;q[e+184>>2]=0;q[e+176>>2]=1065353216;q[e+188>>2]=0;q[e+192>>2]=0;q[e+196>>2]=0;q[e+140>>2]=0;q[e+144>>2]=0;q[e+136>>2]=1065353216;q[e+168>>2]=0;q[e+172>>2]=0;xb(e+312|0,e+200|0,e+280|0,d,e+136|0);y=u[a+308>>2];p=u[a+304>>2];i=u[a+324>>2];n=u[a+316>>2];t=u[a+320>>2];m=u[a+404>>2];s=u[a+400>>2];z=u[a+396>>2];A=u[a+372>>2];C=u[a+368>>2];F=u[a+340>>2];D=u[a+332>>2];H=u[a+336>>2];I=u[a+388>>2];J=u[a+384>>2];K=u[a+380>>2];g=u[a+568>>2];k=u[a+564>>2];h=u[a+560>>2];ha=u[a+420>>2];O=u[a+412>>2];ia=u[a+416>>2];L=u[a+300>>2];N=u[a+356>>2];ja=u[a+352>>2];aa=u[a+348>>2];P=u[a+364>>2];f=u[a+556>>2];q[e+132>>2]=0;q[e+116>>2]=0;q[e+100>>2]=0;v=x(x(2)/x(x(x(x(f*f)+x(h*h))+x(k*k))+x(g*g)));o=x(k*v);U=x(f*o);G=x(h*v);V=x(g*G);M=x(U-V);W=x(f*G);X=x(g*o);Q=x(W+X);Y=x(h*G);G=x(k*o);k=x(x(1)-x(Y+G));$=x(x(A*M)+x(x(C*Q)+x(P*k)));Z=x(h*o);h=g;g=x(f*v);_=x(h*g);h=x(Z+_);o=x(W-X);f=x(f*g);v=x(x(1)-x(f+G));W=x(x(A*h)+x(x(P*o)+x(C*v)));G=x(U+V);S=x(Z-_);T=x(x(1)-x(f+Y));U=x(x(x(P*G)+x(C*S))+x(A*T));f=x(x(x(D*$)+x(H*W))+x(F*U));V=u[e+168>>2];X=x(x(M*I)+x(x(J*Q)+x(K*k)));Y=x(x(h*I)+x(x(K*o)+x(J*v)));Z=x(x(x(K*G)+x(J*S))+x(I*T));g=x(x(x(D*X)+x(H*Y))+x(F*Z));_=u[e+172>>2];M=x(x(x(k*z)+x(Q*s))+x(M*m));Q=x(x(x(o*z)+x(v*s))+x(h*m));S=x(x(x(G*z)+x(S*s))+x(T*m));h=x(x(x(D*M)+x(H*Q))+x(F*S));T=u[e+176>>2];u[e+112>>2]=x(x(f*V)+x(g*_))+x(h*T);o=x(x(x($*n)+x(W*t))+x(U*i));v=x(x(x(X*n)+x(Y*t))+x(Z*i));k=x(x(x(M*n)+x(Q*t))+x(S*i));u[e+108>>2]=x(x(V*o)+x(_*v))+x(T*k);ba=u[e+152>>2];ca=u[e+156>>2];da=u[e+160>>2];u[e+96>>2]=x(x(f*ba)+x(g*ca))+x(h*da);u[e+92>>2]=x(x(o*ba)+x(v*ca))+x(k*da);G=x(0);A=x(O+x(x(x(P*x(0))+x(C*x(0)))+x(A*x(0))));O=i;i=x(-ja);C=x(x(x(O*i)-x(y*aa))-x(F*N));n=x(x(x(n*i)-x(L*aa))-x(D*N));i=x(x(x(t*i)-x(p*aa))-x(H*N));t=x(A+x(x(U*C)+x(x($*n)+x(W*i))));A=x(x(ia+x(x(x(K*x(0))+x(J*x(0)))+x(I*x(0))))+x(x(Z*C)+x(x(X*n)+x(Y*i))));m=x(x(ha+x(x(x(z*x(0))+x(s*x(0)))+x(m*x(0))))+x(x(S*C)+x(x(M*n)+x(Q*i))));J=x(x(x(x(V*t)+x(_*A))+x(T*m))+u[e+192>>2]);u[e+128>>2]=J;K=x(x(x(x(ba*t)+x(A*ca))+x(m*da))+u[e+188>>2]);u[e+124>>2]=K;q[e+84>>2]=0;n=x(x(x($*L)+x(W*p))+x(U*y));i=x(x(x(X*L)+x(Y*p))+x(Z*y));y=x(x(x(M*L)+x(Q*p))+x(S*y));u[e+104>>2]=x(x(V*n)+x(_*i))+x(T*y);u[e+88>>2]=x(x(n*ba)+x(i*ca))+x(y*da);p=u[e+136>>2];s=u[e+140>>2];z=u[e+144>>2];u[e+80>>2]=x(x(f*p)+x(g*s))+x(h*z);u[e+76>>2]=x(x(o*p)+x(v*s))+x(k*z);u[e+72>>2]=x(x(n*p)+x(i*s))+x(y*z);L=x(x(x(z*m)+x(x(p*t)+x(s*A)))+u[e+184>>2]);u[e+120>>2]=L;q[e+68>>2]=0;q[e+52>>2]=0;q[e+36>>2]=0;p=u[e+248>>2];s=u[e+252>>2];z=u[e+256>>2];u[e+48>>2]=x(x(y*p)+x(k*s))+x(h*z);u[e+44>>2]=x(x(i*p)+x(v*s))+x(g*z);C=u[e+232>>2];F=u[e+236>>2];D=u[e+240>>2];u[e+32>>2]=x(x(y*C)+x(k*F))+x(h*D);u[e+28>>2]=x(x(i*C)+x(v*F))+x(g*D);A=x(-A);H=x(x(x(i*A)-x(n*t))-x(y*m));I=x(x(x(v*A)-x(o*t))-x(k*m));t=x(x(x(g*A)-x(f*t))-x(h*m));m=x(x(x(x(p*H)+x(s*I))+x(z*t))+u[e+272>>2]);u[e- -64>>2]=m;A=x(x(x(x(H*C)+x(I*F))+x(t*D))+u[e+268>>2]);u[e+60>>2]=A;q[e+20>>2]=0;u[e+40>>2]=x(x(n*p)+x(o*s))+x(f*z);u[e+24>>2]=x(x(n*C)+x(o*F))+x(f*D);s=y;y=u[e+216>>2];O=k;k=u[e+220>>2];D=h;h=u[e+224>>2];u[e+16>>2]=x(x(s*y)+x(O*k))+x(D*h);u[e+12>>2]=x(x(i*y)+x(v*k))+x(g*h);u[e+8>>2]=x(x(n*y)+x(o*k))+x(f*h);g=x(x(x(x(H*y)+x(I*k))+x(t*h))+u[e+264>>2]);u[e+56>>2]=g;q[e+212>>2]=0;f=x(x(1)/d);u[e+208>>2]=f*x(J-u[e+432>>2]);u[e+200>>2]=f*x(L-u[e+424>>2]);u[e+204>>2]=f*x(K-u[e+428>>2]);Ob(e+376|0,e+72|0,e+448|0,e+444|0);q[e+212>>2]=0;u[e+208>>2]=f*x(m-u[e+368>>2]);u[e+204>>2]=f*x(A-u[e+364>>2]);u[e+200>>2]=f*x(g-u[e+360>>2]);o=u[e+452>>2];g=u[e+444>>2];s=u[e+456>>2];m=u[e+448>>2];Ob(e+312|0,e+8|0,e+448|0,e+444|0);h=u[e+444>>2];v=x(x(f*x(h*u[e+456>>2]))-u[e+288>>2]);y=x(x(f*x(h*u[e+452>>2]))-u[e+284>>2]);t=x(x(f*x(u[e+448>>2]*h))-u[e+280>>2]);h=x(0);m=x(x(f*x(m*g))-u[e+296>>2]);p=x(x(f*x(g*o))-u[e+300>>2]);s=x(x(f*x(g*s))-u[e+304>>2]);f=x(x(x(m*m)+x(p*p))+x(s*s));if(!!(f>x(1.1920928955078125e-7))){f=x(x(1)/x(E(f)));n=x(m*f);j=q[a+28>>2];i=x(p*f);k=x(s*f);h=x(x(x(n*x(x(x(n*u[j+264>>2])+x(i*u[j+280>>2]))+x(k*u[j+296>>2])))+x(i*x(x(x(n*u[j+268>>2])+x(i*u[j+284>>2]))+x(k*u[j+300>>2]))))+x(k*x(x(x(n*u[j+272>>2])+x(i*u[j+288>>2]))+x(k*u[j+304>>2]))))}z=x(x(x(t*t)+x(y*y))+x(v*v));if(!!(z>x(1.1920928955078125e-7))){o=x(x(1)/x(E(z)));f=x(t*o);j=q[a+32>>2];g=x(y*o);o=x(v*o);G=x(x(x(f*x(x(x(f*u[j+264>>2])+x(g*u[j+280>>2]))+x(o*u[j+296>>2])))+x(g*x(x(x(f*u[j+268>>2])+x(g*u[j+284>>2]))+x(o*u[j+300>>2]))))+x(o*x(x(x(f*u[j+272>>2])+x(g*u[j+288>>2]))+x(o*u[j+304>>2]))))}f=x(x(h*n)+x(G*f));g=x(x(h*i)+x(G*g));h=x(x(h*k)+x(G*o));i=x(x(x(f*f)+x(g*g))+x(h*h));if(!(i>x(1.1920928955078125e-7))){break b}i=x(x(1)/x(E(i)));f=x(f*i);j=q[a+28>>2];g=x(g*i);h=x(h*i);n=x(x(x(f*x(x(x(f*u[j+264>>2])+x(g*u[j+280>>2]))+x(h*u[j+296>>2])))+x(g*x(x(x(f*u[j+268>>2])+x(g*u[j+284>>2]))+x(h*u[j+300>>2]))))+x(h*x(x(x(f*u[j+272>>2])+x(g*u[j+288>>2]))+x(h*u[j+304>>2]))));l=q[a+32>>2];g=x(x(x(f*x(x(x(f*u[l+264>>2])+x(g*u[l+280>>2]))+x(h*u[l+296>>2])))+x(g*x(x(x(f*u[l+268>>2])+x(g*u[l+284>>2]))+x(h*u[l+300>>2]))))+x(h*x(x(x(f*u[l+272>>2])+x(g*u[l+288>>2]))+x(h*u[l+304>>2]))));f=x(n+g);i=x(x(1)/x(f*f));f=x(x(x(s*n)-x(v*g))*i);h=x(x(x(p*n)-x(y*g))*i);g=x(x(x(m*n)-x(t*g))*i);v=u[a+572>>2];if(!!(v>=x(0))){y=u[a+576>>2];k=x(g+y);t=u[a+580>>2];o=x(h+t);m=u[a+584>>2];i=x(f+m);p=x(E(x(x(x(k*k)+x(o*o))+x(i*i))));n=r[a+553|0]?x(v/n):v;if(!!(p>n)){g=x(x(1)/p);f=x(x(n*x(i*g))-m);i=x(m+f);h=x(x(n*x(o*g))-t);o=x(t+h);g=x(x(n*x(k*g))-y);k=x(y+g)}u[a+584>>2]=i;u[a+580>>2]=o;u[a+576>>2]=k}i=f;f=x(E(x(x(x(g*g)+x(h*h))+x(f*f))));k=x(x(1)/f);i=x(i*k);h=x(h*k);g=x(g*k);if(q[b+240>>2]){n=u[j+304>>2];o=u[j+296>>2];v=u[j+300>>2];y=u[j+288>>2];t=u[j+280>>2];m=u[j+284>>2];p=u[j+272>>2];s=u[j+264>>2];z=u[j+268>>2];k=x(f*x(0));u[b+64>>2]=x(k*u[b+112>>2])+u[b+64>>2];u[b+68>>2]=x(k*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(k*u[b+120>>2])+u[b+72>>2];u[b+80>>2]=x(x(x(x(g*s)+x(h*z))+x(i*p))*x(f*u[b+96>>2]))+u[b+80>>2];k=u[b+104>>2];u[b+84>>2]=x(x(x(x(g*t)+x(h*m))+x(i*y))*x(f*u[b+100>>2]))+u[b+84>>2];u[b+88>>2]=x(x(x(x(g*o)+x(h*v))+x(i*n))*x(f*k))+u[b+88>>2]}if(!q[c+240>>2]){break b}n=u[l+304>>2];o=u[l+296>>2];v=u[l+300>>2];y=u[l+288>>2];t=u[l+280>>2];m=u[l+284>>2];p=u[l+272>>2];s=u[l+264>>2];z=u[l+268>>2];k=x(f*x(-0));u[c+64>>2]=x(k*u[c+112>>2])+u[c+64>>2];u[c+68>>2]=x(k*u[c+116>>2])+u[c+68>>2];u[c+72>>2]=x(k*u[c+120>>2])+u[c+72>>2];f=x(-f);u[c+80>>2]=x(x(x(x(g*s)+x(h*z))+x(i*p))*x(u[c+96>>2]*f))+u[c+80>>2];k=u[c+104>>2];u[c+84>>2]=x(x(x(x(g*t)+x(h*m))+x(i*y))*x(u[c+100>>2]*f))+u[c+84>>2];u[c+88>>2]=x(x(x(x(g*o)+x(h*v))+x(i*n))*x(k*f))+u[c+88>>2];break b}f=u[a+440>>2];if(!(f>x(1.1920928955078125e-7))){break b}o=u[b+80>>2];i=x(x(u[c+192>>2]+u[c+80>>2])-x(u[b+192>>2]+o));v=u[b+84>>2];k=x(x(u[c+196>>2]+u[c+84>>2])-x(u[b+196>>2]+v));y=u[b+88>>2];h=x(x(u[c+200>>2]+u[c+88>>2])-x(u[b+200>>2]+y));g=x(x(x(i*i)+x(k*k))+x(h*h));if(!(g>x(1.1920928955078125e-7))){break b}O=h;D=f;n=x(x(1)/x(E(g)));f=x(i*n);t=u[l+264>>2];g=x(k*n);m=u[l+280>>2];h=x(h*n);n=u[l+296>>2];p=u[l+268>>2];s=u[l+284>>2];z=u[l+300>>2];A=u[l+272>>2];C=u[l+288>>2];F=u[l+304>>2];f=x(D*x(x(1)/x(x(x(x(f*x(x(x(f*t)+x(g*m))+x(h*n)))+x(g*x(x(x(f*p)+x(g*s))+x(h*z))))+x(h*x(x(x(f*A)+x(g*C))+x(h*F))))+x(x(x(f*x(x(x(f*u[j+264>>2])+x(g*u[j+280>>2]))+x(h*u[j+296>>2])))+x(g*x(x(x(f*u[j+268>>2])+x(g*u[j+284>>2]))+x(h*u[j+300>>2]))))+x(h*x(x(x(f*u[j+272>>2])+x(g*u[j+288>>2]))+x(h*u[j+304>>2])))))));g=x(O*f);i=x(i*f);h=x(k*f);f=x(E(x(x(g*g)+x(x(i*i)+x(h*h)))));k=x(x(1)/f);g=x(g*k);h=x(h*k);i=x(i*k);if(q[b+240>>2]){k=x(f*x(0));u[b+64>>2]=x(k*u[b+112>>2])+u[b+64>>2];u[b+68>>2]=x(k*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(k*u[b+120>>2])+u[b+72>>2];u[b+88>>2]=y+x(x(x(x(i*n)+x(h*z))+x(g*F))*x(f*u[b+104>>2]));u[b+84>>2]=v+x(x(x(x(i*m)+x(h*s))+x(g*C))*x(f*u[b+100>>2]));u[b+80>>2]=o+x(x(x(x(i*t)+x(h*p))+x(g*A))*x(f*u[b+96>>2]))}if(!q[c+240>>2]){break b}n=u[j+304>>2];o=u[j+296>>2];v=u[j+300>>2];y=u[j+288>>2];t=u[j+280>>2];m=u[j+284>>2];p=u[j+272>>2];s=u[j+264>>2];z=u[j+268>>2];k=x(f*x(-0));u[c+64>>2]=x(k*u[c+112>>2])+u[c+64>>2];u[c+68>>2]=x(k*u[c+116>>2])+u[c+68>>2];u[c+72>>2]=x(k*u[c+120>>2])+u[c+72>>2];f=x(-f);u[c+80>>2]=x(x(x(x(i*s)+x(h*z))+x(g*p))*x(u[c+96>>2]*f))+u[c+80>>2];k=u[c+104>>2];u[c+84>>2]=x(x(x(x(i*t)+x(h*m))+x(g*y))*x(u[c+100>>2]*f))+u[c+84>>2];u[c+88>>2]=x(x(x(x(i*o)+x(h*v))+x(g*n))*x(k*f))+u[c+88>>2]}k=x(u[c+200>>2]+u[c+88>>2]);n=x(u[c+196>>2]+u[c+84>>2]);o=x(u[b+200>>2]+u[b+88>>2]);v=x(u[b+196>>2]+u[b+84>>2]);y=x(u[c+192>>2]+u[c+80>>2]);t=x(u[b+192>>2]+u[b+80>>2]);c:{if(!r[a+526|0]){break c}g=u[a+528>>2];f=x(x(x(g*u[a+504>>2])*u[a+432>>2])/d);h=u[a+460>>2];i=u[a+464>>2];m=u[a+468>>2];p=x(x(x(x(y-t)*h)+x(x(n-v)*i))+x(x(k-o)*m));if(!!(p>x(0))){f=x(f+x(x(g*p)*u[a+436>>2]))}g=u[a+516>>2];f=x(g+x(f*u[a+492>>2]));u[e+376>>2]=f;q[e+312>>2]=0;j=f>x(0)?e+376|0:e+312|0;f=u[j>>2];q[a+516>>2]=q[j>>2];f=x(f-g);g=x(m*f);h=x(h*f);m=u[a+536>>2];i=x(i*f);p=u[a+540>>2];s=u[a+544>>2];f=x(x(x(h*m)+x(i*p))+x(g*s));g=x(g-x(s*f));m=x(h-x(m*f));h=x(i-x(p*f));f=x(E(x(x(g*g)+x(x(m*m)+x(h*h)))));i=x(x(1)/f);g=x(g*i);h=x(h*i);i=x(m*i);if(q[b+240>>2]){j=q[a+28>>2];p=u[j+304>>2];s=u[j+296>>2];z=u[j+300>>2];A=u[j+288>>2];C=u[j+280>>2];F=u[j+284>>2];D=u[j+272>>2];H=u[j+268>>2];I=u[j+264>>2];m=x(f*x(0));u[b+64>>2]=x(m*u[b+112>>2])+u[b+64>>2];u[b+68>>2]=x(m*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(m*u[b+120>>2])+u[b+72>>2];u[b+80>>2]=x(x(x(x(i*I)+x(h*H))+x(g*D))*x(f*u[b+96>>2]))+u[b+80>>2];m=u[b+104>>2];u[b+84>>2]=x(x(x(x(i*C)+x(h*F))+x(g*A))*x(f*u[b+100>>2]))+u[b+84>>2];u[b+88>>2]=x(x(x(x(i*s)+x(h*z))+x(g*p))*x(f*m))+u[b+88>>2]}if(!q[c+240>>2]){break c}j=q[a+32>>2];p=u[j+304>>2];s=u[j+296>>2];z=u[j+300>>2];A=u[j+288>>2];C=u[j+280>>2];F=u[j+284>>2];D=u[j+272>>2];H=u[j+268>>2];I=u[j+264>>2];m=x(f*x(-0));u[c+64>>2]=x(m*u[c+112>>2])+u[c+64>>2];u[c+68>>2]=x(m*u[c+116>>2])+u[c+68>>2];u[c+72>>2]=x(m*u[c+120>>2])+u[c+72>>2];f=x(-f);u[c+80>>2]=x(x(x(x(i*I)+x(h*H))+x(g*D))*x(u[c+96>>2]*f))+u[c+80>>2];m=u[c+104>>2];u[c+84>>2]=x(x(x(x(i*C)+x(h*F))+x(g*A))*x(u[c+100>>2]*f))+u[c+84>>2];u[c+88>>2]=x(x(x(x(i*s)+x(h*z))+x(g*p))*x(m*f))+u[c+88>>2]}if(!r[a+525|0]){break a}i=u[a+532>>2];d=x(x(x(i*u[a+508>>2])*u[a+432>>2])/d);f=u[a+476>>2];h=u[a+480>>2];g=u[a+484>>2];k=x(x(x(x(y-t)*f)+x(x(n-v)*h))+x(x(k-o)*g));if(!!(k>x(0))){d=x(d+x(x(i*k)*u[a+436>>2]))}i=u[a+520>>2];d=x(i+x(d*u[a+496>>2]));u[e+376>>2]=d;q[e+312>>2]=0;j=d>x(0)?e+376|0:e+312|0;d=u[j>>2];q[a+520>>2]=q[j>>2];d=x(d-i);if(q[b+240>>2]){j=q[a+28>>2];k=u[j+304>>2];n=u[j+296>>2];o=u[j+300>>2];v=u[j+288>>2];y=u[j+280>>2];t=u[j+284>>2];m=u[j+272>>2];p=u[j+268>>2];s=u[j+264>>2];i=x(d*x(0));u[b+64>>2]=x(i*u[b+112>>2])+u[b+64>>2];u[b+68>>2]=x(i*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(i*u[b+120>>2])+u[b+72>>2];u[b+80>>2]=x(x(x(x(f*s)+x(h*p))+x(g*m))*x(d*u[b+96>>2]))+u[b+80>>2];i=u[b+104>>2];u[b+84>>2]=x(x(x(x(f*y)+x(h*t))+x(g*v))*x(d*u[b+100>>2]))+u[b+84>>2];u[b+88>>2]=x(x(x(x(f*n)+x(h*o))+x(g*k))*x(d*i))+u[b+88>>2];g=u[a+484>>2];h=u[a+480>>2];f=u[a+476>>2]}if(!q[c+240>>2]){break a}a=q[a+32>>2];k=u[a+304>>2];n=u[a+296>>2];o=u[a+300>>2];v=u[a+288>>2];y=u[a+280>>2];t=u[a+284>>2];m=u[a+272>>2];p=u[a+268>>2];s=u[a+264>>2];i=x(d*x(-0));u[c+64>>2]=x(i*u[c+112>>2])+u[c+64>>2];u[c+68>>2]=x(i*u[c+116>>2])+u[c+68>>2];u[c+72>>2]=x(i*u[c+120>>2])+u[c+72>>2];d=x(-d);u[c+80>>2]=x(x(x(x(f*s)+x(h*p))+x(g*m))*x(u[c+96>>2]*d))+u[c+80>>2];i=u[c+104>>2];u[c+84>>2]=x(x(x(x(f*y)+x(h*t))+x(g*v))*x(u[c+100>>2]*d))+u[c+84>>2];u[c+88>>2]=x(x(x(x(f*n)+x(h*o))+x(g*k))*x(i*d))+u[c+88>>2]}R=e+464|0}function iL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;j=R-96|0;R=j;Zf(a,b,c);o[j+52|0]=1;q[j+48>>2]=0;o[j+72|0]=1;q[j+40>>2]=0;q[j+44>>2]=0;q[j+68>>2]=0;o[j+92|0]=1;q[j+60>>2]=0;q[j+64>>2]=0;q[j+88>>2]=0;q[j+80>>2]=0;q[j+84>>2]=0;q[j+28>>2]=0;o[j+32|0]=1;q[j+20>>2]=0;q[j+24>>2]=0;d=q[a+872>>2];q[b+292>>2]=d;a:{if(!d){q[b+260>>2]=0;break a}g=a+868|0;d=n[q[q[c>>2]+28>>2]](c,g)|0;q[b+260>>2]=d;if(!d){break a}i=q[b+292>>2];l=n[q[q[c>>2]+16>>2]](c,4,i)|0;if((i|0)>0){h=q[l+8>>2];while(1){d=h;e=q[q[a+880>>2]+(f<<2)>>2];k=0;b:{if(!e){break b}k=n[q[q[c>>2]+28>>2]](c,e)|0}q[d>>2]=k;if(!n[q[q[c>>2]+24>>2]](c,e)){k=n[q[q[c>>2]+16>>2]](c,16,1)|0;d=q[k+8>>2];q[d+12>>2]=q[e+16>>2];q[d+4>>2]=q[e+8>>2];q[d>>2]=q[e+4>>2];q[d+8>>2]=q[e+12>>2];n[q[q[c>>2]+20>>2]](c,k,4626,1414349395,e)}h=h+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,l,4626,1497453121,g)}d=q[a+712>>2];q[b+296>>2]=d;c:{if(!d){q[b+264>>2]=0;break c}k=a+708|0;d=n[q[q[c>>2]+28>>2]](c,k)|0;q[b+264>>2]=d;if(!d){break c}l=q[b+296>>2];g=n[q[q[c>>2]+16>>2]](c,100,l)|0;d=q[g+8>>2];h=0;q[j+12>>2]=0;if((l|0)>=1){while(1){i=q[a+720>>2];f=i+w(h,104)|0;q[d+52>>2]=q[f+56>>2];q[d+56>>2]=q[f+60>>2];q[d+60>>2]=q[f- -64>>2];q[d- -64>>2]=q[f+68>>2];q[d+88>>2]=q[f+92>>2];e=0;q[d+92>>2]=0-(o[f+100|0]&1);q[d+84>>2]=q[f+88>>2];f=q[f+4>>2];if(f){e=n[q[q[c>>2]+28>>2]](c,f)|0;i=q[a+720>>2];h=q[j+12>>2]}q[d>>2]=e;f=w(h,104)+i|0;q[d+68>>2]=q[f+72>>2];q[d+72>>2]=q[f+76>>2];q[d+76>>2]=q[f+80>>2];q[d+80>>2]=q[f+84>>2];q[d+4>>2]=q[f+8>>2];q[d+8>>2]=q[f+12>>2];q[d+12>>2]=q[f+16>>2];q[d+16>>2]=q[f+20>>2];q[d+20>>2]=q[f+24>>2];q[d+24>>2]=q[f+28>>2];q[d+28>>2]=q[f+32>>2];q[d+32>>2]=q[f+36>>2];q[d+36>>2]=q[f+40>>2];q[d+40>>2]=q[f+44>>2];q[d+44>>2]=q[f+48>>2];q[d+48>>2]=q[f+52>>2];q[j>>2]=f;hL(j+16|0,j,j+12|0);h=q[j+12>>2]+1|0;q[j+12>>2]=h;d=d+100|0;if((h|0)<(l|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,g,4647,1145979475,k)}d=q[a+732>>2];q[b+300>>2]=d;d:{if(!d){q[b+268>>2]=0;break d}d=n[q[q[c>>2]+28>>2]](c,q[a+740>>2])|0;q[b+268>>2]=d;if(!d){break d}e=q[b+300>>2];l=n[q[q[c>>2]+16>>2]](c,20,e)|0;i=q[a+740>>2];if((e|0)>=1){d=q[l+8>>2];f=0;while(1){k=w(f,52);g=k+i|0;q[d+16>>2]=0-(o[g+20|0]&1);h=0;g=q[g+4>>2];if(g){h=n[q[q[c>>2]+28>>2]](c,g)|0;i=q[a+740>>2]}q[d>>2]=h;h=d;k=i+k|0;g=q[k+8>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[h+4>>2]=g;h=d;g=q[k+12>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[h+8>>2]=g;q[d+12>>2]=q[k+16>>2];d=d+20|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,l,4664,1497453121,i)}d=q[a+752>>2];q[b+304>>2]=d;e:{if(!d){q[b+272>>2]=0;break e}d=n[q[q[c>>2]+28>>2]](c,q[a+760>>2])|0;q[b+272>>2]=d;if(!d){break e}l=q[b+304>>2];k=n[q[q[c>>2]+16>>2]](c,36,l)|0;i=q[a+760>>2];if((l|0)>=1){d=q[k+8>>2];h=0;while(1){f=0;e=w(h,44);g=q[(e+i|0)+4>>2];if(g){f=n[q[q[c>>2]+28>>2]](c,g)|0;i=q[a+760>>2]}q[d+16>>2]=f;e=e+i|0;q[d>>2]=q[e+20>>2];q[d+4>>2]=q[e+24>>2];q[d+8>>2]=q[e+28>>2];q[d+12>>2]=q[e+32>>2];f=d;g=q[e+8>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[f+20>>2]=g;f=d;g=q[e+12>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[f+24>>2]=g;f=d;m=q[e+16>>2];g=-1;f:{if(!m){break f}g=(m-q[a+720>>2]|0)/104|0}q[f+28>>2]=g;q[d+32>>2]=q[e+36>>2];d=d+36|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,k,4681,1497453121,i)}d=q[a+772>>2];q[b+308>>2]=d;g:{if(!d){q[b+276>>2]=0;break g}d=n[q[q[c>>2]+28>>2]](c,q[a+780>>2])|0;q[b+276>>2]=d;if(!d){break g}i=0;l=q[b+308>>2];k=n[q[q[c>>2]+16>>2]](c,100,l)|0;h:{if((l|0)<=0){h=q[a+780>>2];break h}h=q[a+780>>2];d=q[k+8>>2];while(1){m=w(i,104);e=m+h|0;q[d>>2]=q[e+32>>2];q[d+4>>2]=q[e+36>>2];q[d+8>>2]=q[e+40>>2];q[d+12>>2]=q[e+44>>2];f=d;g=q[h+8>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[f+68>>2]=g;q[d+16>>2]=q[e+48>>2];q[d+20>>2]=q[e+52>>2];q[d+24>>2]=q[e+56>>2];q[d+28>>2]=q[e+60>>2];f=d;g=q[h+116>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[f+72>>2]=g;q[d+32>>2]=q[e- -64>>2];q[d+36>>2]=q[e+68>>2];q[d+40>>2]=q[e+72>>2];q[d+44>>2]=q[e+76>>2];f=d;g=q[h+224>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[f+76>>2]=g;q[d+48>>2]=q[e+80>>2];q[d+52>>2]=q[e+84>>2];q[d+56>>2]=q[e+88>>2];q[d+60>>2]=q[e+92>>2];f=d;g=q[h+332>>2];if(g){g=(g-q[a+720>>2]|0)/104|0}else{g=-1}q[f+80>>2]=g;q[d+88>>2]=q[e+96>>2];q[d+92>>2]=q[e+100>>2];f=q[e+4>>2];i:{if(f){f=n[q[q[c>>2]+28>>2]](c,f)|0;h=q[a+780>>2];break i}f=0}q[d+64>>2]=f;q[d+84>>2]=q[(h+m|0)+24>>2];d=d+100|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,k,4698,1497453121,h)}d=q[a+792>>2];q[b+312>>2]=d;j:{if(!d){q[b+280>>2]=0;break j}d=n[q[q[c>>2]+28>>2]](c,q[a+800>>2])|0;q[b+280>>2]=d;if(!d){break j}i=q[b+312>>2];l=n[q[q[c>>2]+16>>2]](c,92,i)|0;f=q[a+800>>2];if((i|0)>=1){d=q[l+8>>2];h=0;while(1){e=w(h,96)+f|0;q[d>>2]=q[e+28>>2];q[d+4>>2]=q[e+32>>2];q[d+8>>2]=q[e+36>>2];q[d+12>>2]=q[e+40>>2];q[d+16>>2]=q[e+44>>2];q[d+20>>2]=q[e+48>>2];q[d+24>>2]=q[e+52>>2];q[d+28>>2]=q[e+56>>2];q[d+32>>2]=q[e+60>>2];q[d+36>>2]=q[e- -64>>2];q[d+40>>2]=q[e+68>>2];q[d+44>>2]=q[e+72>>2];q[d+48>>2]=q[e+76>>2];q[d+52>>2]=q[e+80>>2];q[d+56>>2]=q[e+84>>2];q[d+60>>2]=q[e+88>>2];q[d+88>>2]=q[e+92>>2];q[d+64>>2]=q[e+4>>2];q[d+68>>2]=q[e+8>>2];q[d+72>>2]=q[e+12>>2];q[d+76>>2]=q[e+16>>2];f=d;g=q[e>>2];k=-1;k:{if(!g){break k}k=(g-q[a+720>>2]|0)/104|0}q[f+84>>2]=k;f=d;e=q[e+20>>2];g=0;l:{if(!e){break l}g=n[q[q[c>>2]+28>>2]](c,e)|0}q[f+80>>2]=g;d=d+92|0;f=q[a+800>>2];h=h+1|0;if((i|0)!=(h|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,l,4716,1497453121,f)}q[b+352>>2]=q[a+316>>2];q[b+328>>2]=q[a+292>>2];q[b+344>>2]=q[a+308>>2];q[b+324>>2]=q[a+288>>2];q[b+340>>2]=q[a+304>>2];q[b+336>>2]=q[a+300>>2];q[b+412>>2]=q[a+376>>2];q[b+416>>2]=q[a+380>>2];q[b+420>>2]=q[a+384>>2];q[b+408>>2]=q[a+372>>2];d=q[a+364>>2];q[b+332>>2]=q[a+296>>2];q[b+356>>2]=q[a+320>>2];q[b+424>>2]=q[a+388>>2];q[b+348>>2]=q[a+312>>2];q[b+360>>2]=q[a+324>>2];q[b+364>>2]=q[a+328>>2];q[b+368>>2]=q[a+332>>2];q[b+372>>2]=q[a+336>>2];f=q[a+368>>2];q[b+400>>2]=d;q[b+404>>2]=f;q[b+376>>2]=q[a+340>>2];q[b+380>>2]=q[a+344>>2];q[b+384>>2]=q[a+348>>2];q[b+388>>2]=q[a+352>>2];q[b+392>>2]=q[a+356>>2];q[b+396>>2]=q[a+360>>2];g=a+472|0;q[b+256>>2]=n[q[q[c>>2]+28>>2]](c,g);m=n[q[q[c>>2]+16>>2]](c,192,1)|0;d=q[m+8>>2];q[d+96>>2]=q[a+632>>2];q[d+100>>2]=q[a+636>>2];q[d+104>>2]=q[a+640>>2];q[d+108>>2]=q[a+644>>2];q[d+112>>2]=q[a+648>>2];q[d+116>>2]=q[a+652>>2];q[d+120>>2]=q[a+656>>2];q[d+124>>2]=q[a+660>>2];q[d+128>>2]=q[a+664>>2];q[d+132>>2]=q[a+668>>2];q[d+136>>2]=q[a+672>>2];q[d+140>>2]=q[a+676>>2];q[d+180>>2]=r[a+473|0];q[d+176>>2]=r[a+472|0];q[d+144>>2]=q[a+520>>2];q[d+148>>2]=q[a+524>>2];q[d+152>>2]=q[a+528>>2];q[d+156>>2]=q[a+532>>2];f=q[a+484>>2];q[d+168>>2]=f;m:{if(!f){q[d+160>>2]=0;break m}q[d+160>>2]=n[q[q[c>>2]+28>>2]](c,q[a+492>>2]);h=q[d+168>>2];if(!h){break m}l=n[q[q[c>>2]+16>>2]](c,16,h)|0;k=q[a+492>>2];if((h|0)>=1){f=q[l+8>>2];i=0;while(1){e=k+(i<<4)|0;q[f>>2]=q[e>>2];q[f+4>>2]=q[e+4>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=q[e+12>>2];f=f+16|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,l,4736,1497453121,k)}q[d+184>>2]=q[a+476>>2];q[d>>2]=q[a+536>>2];q[d+4>>2]=q[a+540>>2];q[d+8>>2]=q[a+544>>2];q[d+12>>2]=q[a+548>>2];q[d+16>>2]=q[a+552>>2];q[d+20>>2]=q[a+556>>2];q[d+24>>2]=q[a+560>>2];q[d+28>>2]=q[a+564>>2];q[d+32>>2]=q[a+568>>2];q[d+36>>2]=q[a+572>>2];q[d+40>>2]=q[a+576>>2];q[d+44>>2]=q[a+580>>2];q[d+48>>2]=q[a+584>>2];q[d+52>>2]=q[a+588>>2];q[d+56>>2]=q[a+592>>2];q[d+60>>2]=q[a+596>>2];q[d- -64>>2]=q[a+600>>2];q[d+68>>2]=q[a+604>>2];q[d+72>>2]=q[a+608>>2];q[d+76>>2]=q[a+612>>2];q[d+80>>2]=q[a+616>>2];q[d+84>>2]=q[a+620>>2];q[d+88>>2]=q[a+624>>2];q[d+92>>2]=q[a+628>>2];f=q[a+504>>2];q[d+172>>2]=f;n:{if(!f){q[d+164>>2]=0;break n}q[d+164>>2]=n[q[q[c>>2]+28>>2]](c,q[a+512>>2]);h=q[d+172>>2];if(!h){break n}e=n[q[q[c>>2]+16>>2]](c,4,h)|0;i=q[a+512>>2];if((h|0)>=1){d=q[e+8>>2];f=0;while(1){q[d>>2]=q[i+(f<<2)>>2];d=d+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,e,4755,1497453121,i)}n[q[q[c>>2]+20>>2]](c,m,4761,1497453121,g);d=q[a+1112>>2];q[b+316>>2]=d;o:{if(!d){q[b+284>>2]=0;break o}q[b+284>>2]=n[q[q[c>>2]+28>>2]](c,q[q[a+1120>>2]>>2]);l=q[b+316>>2];if(!l){break o}g=n[q[q[c>>2]+16>>2]](c,348,l)|0;d=q[a+1120>>2];if((l|0)>=1){e=q[g+8>>2];k=0;while(1){i=k<<2;d=q[i+d>>2];q[e+320>>2]=q[d+360>>2];q[e+256>>2]=q[d+332>>2];q[e+260>>2]=q[d+336>>2];q[e+264>>2]=q[d+340>>2];q[e+268>>2]=q[d+344>>2];q[e+344>>2]=q[d+380>>2];q[e+340>>2]=r[d+377|0];q[e+160>>2]=q[d+228>>2];q[e+164>>2]=q[d+232>>2];q[e+168>>2]=q[d+236>>2];q[e+172>>2]=q[d+240>>2];q[e+336>>2]=r[d+376|0];q[e+208>>2]=q[d+276>>2];q[e+212>>2]=q[d+280>>2];q[e+216>>2]=q[d+284>>2];q[e+220>>2]=q[d+288>>2];q[e+224>>2]=q[d+292>>2];q[e+228>>2]=q[d+296>>2];q[e+232>>2]=q[d+300>>2];q[e+236>>2]=q[d+304>>2];q[e>>2]=q[d+60>>2];q[e+4>>2]=q[d- -64>>2];q[e+8>>2]=q[d+68>>2];q[e+12>>2]=q[d+72>>2];q[e+16>>2]=q[d+76>>2];q[e+20>>2]=q[d+80>>2];q[e+24>>2]=q[d+84>>2];q[e+28>>2]=q[d+88>>2];q[e+32>>2]=q[d+92>>2];q[e+36>>2]=q[d+96>>2];q[e+40>>2]=q[d+100>>2];q[e+44>>2]=q[d+104>>2];q[e+48>>2]=q[d+108>>2];q[e+52>>2]=q[d+112>>2];q[e+56>>2]=q[d+116>>2];q[e+60>>2]=q[d+120>>2];q[e+296>>2]=q[d+124>>2];q[e+300>>2]=q[d+128>>2];q[e+112>>2]=q[d+180>>2];q[e+116>>2]=q[d+184>>2];q[e+120>>2]=q[d+188>>2];q[e+124>>2]=q[d+192>>2];q[e+128>>2]=q[d+196>>2];q[e+132>>2]=q[d+200>>2];q[e+136>>2]=q[d+204>>2];q[e+140>>2]=q[d+208>>2];q[e+144>>2]=q[d+212>>2];q[e+148>>2]=q[d+216>>2];q[e+152>>2]=q[d+220>>2];q[e+156>>2]=q[d+224>>2];q[e+316>>2]=q[d+356>>2];q[e+64>>2]=q[d+132>>2];q[e+68>>2]=q[d+136>>2];q[e+72>>2]=q[d+140>>2];q[e+76>>2]=q[d+144>>2];q[e+80>>2]=q[d+148>>2];q[e+84>>2]=q[d+152>>2];q[e+88>>2]=q[d+156>>2];q[e+92>>2]=q[d+160>>2];q[e+96>>2]=q[d+164>>2];q[e+100>>2]=q[d+168>>2];q[e+104>>2]=q[d+172>>2];q[e+108>>2]=q[d+176>>2];q[e+240>>2]=q[d+316>>2];q[e+244>>2]=q[d+320>>2];q[e+248>>2]=q[d+324>>2];q[e+252>>2]=q[d+328>>2];q[e+324>>2]=q[d+364>>2];q[e+328>>2]=q[d+368>>2];q[e+312>>2]=q[d+352>>2];q[e+316>>2]=q[d+356>>2];q[e+320>>2]=q[d+360>>2];q[e+332>>2]=q[d+372>>2];f=q[d+44>>2];q[e+284>>2]=f;q[e+292>>2]=q[d+4>>2];q[e+288>>2]=q[d+24>>2];q[e+304>>2]=q[d+308>>2];q[e+176>>2]=q[d+244>>2];q[e+180>>2]=q[d+248>>2];q[e+184>>2]=q[d+252>>2];q[e+188>>2]=q[d+256>>2];q[e+192>>2]=q[d+260>>2];q[e+196>>2]=q[d+264>>2];q[e+200>>2]=q[d+268>>2];q[e+204>>2]=q[d+272>>2];q[e+308>>2]=q[d+312>>2];p:{if(!f){q[e+272>>2]=0;break p}d=n[q[q[c>>2]+28>>2]](c,q[d+52>>2])|0;q[e+272>>2]=d;if(!d){break p}m=q[e+284>>2];p=n[q[q[c>>2]+16>>2]](c,16,m)|0;s=q[q[i+q[a+1120>>2]>>2]+52>>2];if((m|0)>=1){d=q[p+8>>2];h=0;while(1){f=s+(h<<4)|0;q[d>>2]=q[f>>2];q[d+4>>2]=q[f+4>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=q[f+12>>2];d=d+16|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,p,4736,1497453121,s)}q:{if(!q[e+292>>2]){q[e+280>>2]=0;break q}d=n[q[q[c>>2]+28>>2]](c,q[q[i+q[a+1120>>2]>>2]+12>>2])|0;q[e+280>>2]=d;if(!d){break q}h=q[e+292>>2];m=n[q[q[c>>2]+16>>2]](c,4,h)|0;p=q[q[i+q[a+1120>>2]>>2]+12>>2];if((h|0)>=1){d=q[m+8>>2];f=0;while(1){q[d>>2]=q[p+(f<<2)>>2];d=d+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,m,4755,1497453121,p)}r:{if(!q[e+288>>2]){q[e+276>>2]=0;break r}d=n[q[q[c>>2]+28>>2]](c,q[i+q[a+1120>>2]>>2]+20|0)|0;q[e+276>>2]=d;if(!d){break r}m=q[e+292>>2];p=n[q[q[c>>2]+16>>2]](c,4,m)|0;s=q[i+q[a+1120>>2]>>2];if((m|0)>=1){u=q[s+32>>2];h=q[p+8>>2];f=0;v=q[j+68>>2];x=q[j+48>>2];t=q[j+88>>2];y=q[j+28>>2];while(1){i=q[(f<<2)+u>>2];d=(i<<15^-1)+i|0;d=w(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;d=q[((q[j+64>>2]+ -1&(d>>16^d))<<2)+y>>2];if(q[(d<<3)+t>>2]!=(i|0)){while(1){d=q[(d<<2)+x>>2];if((i|0)!=q[(d<<3)+t>>2]){continue}break}}q[h>>2]=q[(d<<2)+v>>2];h=h+4|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,p,4778,1497453121,s+20|0)}e=e+348|0;d=q[a+1120>>2];k=k+1|0;if((l|0)!=(k|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,g,4782,1497453121,q[d>>2])}d=q[a+852>>2];q[b+320>>2]=d;s:{if(!d){q[b+288>>2]=0;break s}d=b;b=n[q[q[c>>2]+28>>2]](c,q[a+860>>2])|0;q[d+288>>2]=b;if(!b){break s}l=q[a+852>>2];k=n[q[q[c>>2]+16>>2]](c,104,l)|0;i=q[a+860>>2];if((l|0)>=1){d=q[k+8>>2];e=0;while(1){h=e<<2;b=q[h+i>>2];q[d+96>>2]=n[q[q[b>>2]+20>>2]](b);f=h+q[a+860>>2]|0;b=q[f>>2];q[d+8>>2]=q[b+28>>2];q[d+12>>2]=q[b+32>>2];q[d+16>>2]=q[b+36>>2];q[d+20>>2]=q[b+40>>2];q[d+24>>2]=q[b+44>>2];q[d+28>>2]=q[b+48>>2];q[d+32>>2]=q[b+52>>2];q[d+36>>2]=q[b+56>>2];q[d+40>>2]=q[b+60>>2];q[d+44>>2]=q[b+64>>2];q[d+48>>2]=q[b+68>>2];b=r[b+152|0];q[d+56>>2]=0;q[d+60>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+52>>2]=b;b=d- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+84>>2]=0;b=q[q[f>>2]+4>>2];if(b){q[d+88>>2]=1;q[d>>2]=n[q[q[c>>2]+28>>2]](c,b)}i=q[a+860>>2];f=q[h+i>>2];b=q[f+12>>2];if(b){q[d+88>>2]=3;q[d>>2]=n[q[q[c>>2]+28>>2]](c,b);i=q[a+860>>2];f=q[h+i>>2]}b=q[f+8>>2];if(b){q[d+88>>2]=2;q[d>>2]=n[q[q[c>>2]+28>>2]](c,b);i=q[a+860>>2];f=q[h+i>>2]}b=q[f+16>>2];if(b){q[d+92>>2]=1;q[d+4>>2]=n[q[q[c>>2]+28>>2]](c,b);i=q[a+860>>2];f=q[h+i>>2]}b=q[f+24>>2];if(b){q[d+92>>2]=3;q[d+4>>2]=n[q[q[c>>2]+28>>2]](c,b);i=q[a+860>>2];f=q[h+i>>2]}b=q[f+20>>2];if(b){q[d+92>>2]=2;q[d+4>>2]=n[q[q[c>>2]+28>>2]](c,b);i=q[a+860>>2]}d=d+104|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,k,4802,1497453121,i)}a=q[j+88>>2];if(a){if(r[j+92|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[j+88>>2]=0}q[j+88>>2]=0;o[j+92|0]=1;q[j+80>>2]=0;q[j+84>>2]=0;a=q[j+68>>2];if(a){if(r[j+72|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[j+68>>2]=0}q[j+68>>2]=0;o[j+72|0]=1;q[j+60>>2]=0;q[j+64>>2]=0;a=q[j+48>>2];if(a){if(r[j+52|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[j+48>>2]=0}q[j+48>>2]=0;o[j+52|0]=1;q[j+40>>2]=0;q[j+44>>2]=0;a=q[j+28>>2];if(a){if(r[j+32|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[j+28>>2]=0}R=j+96|0;return 4822}function aC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),p=0,s=x(0),t=x(0),v=0,y=0,z=x(0),A=0,B=x(0),C=0,D=0,F=0,G=x(0),H=x(0);c=R-240|0;R=c;d=q[a+52>>2];if(d){n[q[q[d>>2]>>2]](d)|0;d=q[a+52>>2];if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[7930]=q[7930]+1;d=n[q[6723]](132,16)|0;YC(d);q[a+52>>2]=d;q[c+228>>2]=0;q[c+220>>2]=0;q[c+224>>2]=0;o[c+232|0]=1;a:{if((n[q[q[a>>2]+96>>2]](a)|0)<1){break a}while(1){b:{if((g|0)!=(i|0)){d=h;break b}e=i?i<<1:1;if((i|0)>=(e|0)){d=h;break b}f=0;d=0;if(e){q[7930]=q[7930]+1;d=n[q[6723]](e<<4,16)|0}c:{d:{if((i|0)>=1){while(1){j=f<<4;p=j+d|0;k=p;j=h+j|0;v=q[j+4>>2];q[k>>2]=q[j>>2];q[k+4>>2]=v;k=q[j+12>>2];q[p+8>>2]=q[j+8>>2];q[p+12>>2]=k;f=f+1|0;if((i|0)!=(f|0)){continue}break d}}if(!h){break c}}if(r[c+232|0]){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}q[c+228>>2]=0}q[c+228>>2]=d;o[c+232|0]=1;q[c+224>>2]=e}q[c+220>>2]=g+1;e=g<<4;d=e+d|0;g=q[c+156>>2];q[d>>2]=q[c+152>>2];q[d+4>>2]=g;g=q[c+164>>2];q[d+8>>2]=q[c+160>>2];q[d+12>>2]=g;h=q[c+228>>2];n[q[q[a>>2]+108>>2]](a,l,e+h|0);l=l+1|0;if((l|0)>=(n[q[q[a>>2]+96>>2]](a)|0)){break a}i=q[c+224>>2];g=q[c+220>>2];continue}}o[c+188|0]=1;q[c+184>>2]=0;o[c+208|0]=1;q[c+176>>2]=0;q[c+180>>2]=0;q[c+204>>2]=0;q[c+196>>2]=0;q[c+200>>2]=0;q[c+164>>2]=0;o[c+168|0]=1;q[c+156>>2]=0;q[c+160>>2]=0;e:{if(!b){rf(c+152|0,h,q[c+220>>2]);break e}q[c+60>>2]=0;o[c+64|0]=1;q[c+52>>2]=0;q[c+56>>2]=0;Xy(c+216|0,c+48|0);q[c+140>>2]=0;o[c+144|0]=1;q[c+132>>2]=0;q[c+136>>2]=0;if(q[c+52>>2]>=1){h=0;while(1){b=q[c+60>>2]+(h<<4)|0;q[c+112>>2]=q[b+8>>2];d=q[b+4>>2];q[c+104>>2]=q[b>>2];q[c+108>>2]=d;m=x(u[b+12>>2]-x(n[q[q[a>>2]+48>>2]](a)));i=q[c+132>>2];f:{if((i|0)!=q[c+136>>2]){break f}b=i?i<<1:1;if((i|0)>=(b|0)){break f}f=0;d=0;if(b){q[7930]=q[7930]+1;d=n[q[6723]](b<<4,16)|0;i=q[c+132>>2]}if((i|0)>=1){while(1){e=f<<4;g=e+d|0;e=e+q[c+140>>2]|0;p=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=p;j=q[e+12>>2];q[g+8>>2]=q[e+8>>2];q[g+12>>2]=j;f=f+1|0;if((i|0)!=(f|0)){continue}break}}e=q[c+140>>2];if(e){if(r[c+144|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[c+140>>2]=0}q[c+140>>2]=d;o[c+144|0]=1;q[c+136>>2]=b;i=q[c+132>>2]}d=q[c+108>>2];b=q[c+140>>2]+(i<<4)|0;q[b>>2]=q[c+104>>2];q[b+4>>2]=d;d=q[c+112>>2];u[b+12>>2]=m;q[b+8>>2]=d;q[c+132>>2]=q[c+132>>2]+1;h=h+1|0;if((h|0)>2]){continue}break}}q[c+116>>2]=0;o[c+120|0]=1;q[c+108>>2]=0;q[c+112>>2]=0;Wy(c+128|0,c+104|0);rf(c+152|0,q[c+116>>2],q[c+108>>2]);b=q[c+116>>2];if(b){if(r[c+120|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[c+116>>2]=0}b=q[c+140>>2];if(b){if(r[c+144|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[c+140>>2]=0}b=q[c+60>>2];if(!b){break e}if(r[c+64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[c+60>>2]=0}e=0;j=q[c+196>>2];if((j|0)>=1){f=0;q[7930]=q[7930]+1;C=n[q[6723]](j<<4,16)|0;while(1){g=q[c+52>>2];b=(f<<4)+C|0;d=b;q[d>>2]=q[c+48>>2];q[d+4>>2]=g;d=q[c+60>>2];q[b+8>>2]=q[c+56>>2];q[b+12>>2]=d;f=f+1|0;if((j|0)!=(f|0)){continue}break}}q[c+140>>2]=0;o[c+144|0]=1;q[c+132>>2]=0;q[c+136>>2]=0;o[c+63|0]=0;o[c+64|0]=0;o[c+65|0]=0;o[c+66|0]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;g:{if((j|0)<=-1){d=j;while(1){b=w(d,36)+e|0;e=b;g=q[e+12>>2];if(g){if(r[b+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[e+12>>2]=0}o[b+16|0]=1;q[e+12>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;b=d+1|0;if(b>>>0>>0){break g}e=q[c+140>>2];d=b;continue}}if(!j){break g}Ie(c+128|0,j);e=c+48|3;g=e;d=0;while(1){b=q[c+140>>2]+w(d,36)|0;q[b+4>>2]=0;q[b+8>>2]=0;o[b+16|0]=1;q[b+12>>2]=0;h=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);f=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[b+20|0]=f;o[b+21|0]=f>>>8;o[b+22|0]=f>>>16;o[b+23|0]=f>>>24;o[b+24|0]=h;o[b+25|0]=h>>>8;o[b+26|0]=h>>>16;o[b+27|0]=h>>>24;h=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);f=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[b+28|0]=f;o[b+29|0]=f>>>8;o[b+30|0]=f>>>16;o[b+31|0]=f>>>24;o[b+32|0]=h;o[b+33|0]=h>>>8;o[b+34|0]=h>>>16;o[b+35|0]=h>>>24;d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[c+132>>2]=j;d=q[a+52>>2];f=q[d+8>>2];h=q[c+156>>2];if((f|0)<(h|0)){if(q[d+12>>2]<(h|0)){h:{if(!h){g=0;b=f;break h}q[7930]=q[7930]+1;g=n[q[6723]](h<<4,16)|0;b=q[d+8>>2]}if((b|0)>=1){e=0;while(1){i=e<<4;p=i+g|0;l=p;i=i+q[d+16>>2]|0;k=q[i+4>>2];q[l>>2]=q[i>>2];q[l+4>>2]=k;l=q[i+12>>2];q[p+8>>2]=q[i+8>>2];q[p+12>>2]=l;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=q[d+16>>2];if(b){if(r[d+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[d+16>>2]=0}q[d+16>>2]=g;q[d+12>>2]=h;o[d+20|0]=1}while(1){g=q[c+52>>2];b=q[d+16>>2]+(f<<4)|0;e=b;q[e>>2]=q[c+48>>2];q[e+4>>2]=g;e=q[c+60>>2];q[b+8>>2]=q[c+56>>2];q[b+12>>2]=e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}q[d+8>>2]=h;f=0;if((h|0)>0){while(1){d=f<<4;b=d+q[q[a+52>>2]+16>>2]|0;d=d+q[c+164>>2]|0;e=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=e;e=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if((j|0)>=1){b=0;while(1){h=0;A=q[c+184>>2]+w(q[q[c+204>>2]+(b<<2)>>2],12)|0;d=A;while(1){v=w(b,36);g=v+q[c+140>>2]|0;p=g;y=q[(w(q[d+4>>2],12)+d|0)+8>>2];e=q[g+4>>2];i:{if((e|0)!=q[g+8>>2]){break i}k=e?e<<1:1;if((e|0)>=(k|0)){break i}f=0;i=0;if(k){q[7930]=q[7930]+1;i=n[q[6723]](k<<2,16)|0;e=q[p+4>>2]}l=q[g+12>>2];j:{k:{if((e|0)>=1){while(1){D=f<<2;q[D+i>>2]=q[l+D>>2];f=f+1|0;if((f|0)!=(e|0)){continue}break k}}if(!l){break j}}if(r[g+16|0]){if(l){q[7931]=q[7931]+1;n[q[6724]](l)}}q[g+12>>2]=0;e=q[p+4>>2]}o[g+16|0]=1;q[g+12>>2]=i;q[g+8>>2]=k}q[q[g+12>>2]+(e<<2)>>2]=y;q[p+4>>2]=q[p+4>>2]+1;if((h|0)<=1){g=q[c+164>>2];e=g+(y<<4)|0;m=u[e+4>>2];g=g+(q[d+8>>2]<<4)|0;s=u[g+4>>2];t=u[e>>2];z=u[g>>2];B=u[e+8>>2];G=u[g+8>>2];e=(c+48|0)+(h<<4)|0;q[e+12>>2]=0;t=x(z-t);s=x(s-m);z=x(G-B);m=x(x(1)/x(E(x(x(x(t*t)+x(s*s))+x(z*z)))));u[e+8>>2]=z*m;u[e+4>>2]=s*m;u[e>>2]=t*m;h=h+1|0}d=w(q[d+4>>2],12)+d|0;d=w(q[d>>2],12)+d|0;if((A|0)!=(d|0)){continue}break}l:{if((h|0)==2){m=u[c+52>>2];t=u[c+68>>2];s=u[c+64>>2];z=u[c+56>>2];B=u[c+48>>2];G=u[c+72>>2];e=(b<<4)+C|0;q[e+12>>2]=0;H=x(x(t*B)-x(m*s));t=x(x(m*G)-x(z*t));s=x(x(z*s)-x(G*B));m=x(x(1)/x(E(x(x(H*H)+x(x(t*t)+x(s*s))))));u[e+8>>2]=H*m;u[e+4>>2]=s*m;m=x(t*m);u[e>>2]=m;d=q[c+140>>2];g=v+d|0;u[g+20>>2]=m;q[g+24>>2]=q[e+4>>2];e=q[e+8>>2];q[g+32>>2]=1900671690;q[g+28>>2]=e;break l}d=(b<<4)+C|0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;d=q[c+140>>2]}d=d+v|0;g=q[d+4>>2];m:{if((g|0)<1){m=x(1.0000000150474662e+30);break m}h=q[d+12>>2];e=(b<<4)+C|0;t=u[e+8>>2];s=u[e+4>>2];z=u[e>>2];i=q[q[a+52>>2]+16>>2];m=x(1.0000000150474662e+30);f=0;while(1){e=i+(q[h+(f<<2)>>2]<<4)|0;B=x(x(x(u[e>>2]*z)+x(u[e+4>>2]*s))+x(u[e+8>>2]*t));m=m>B?B:m;f=f+1|0;if((g|0)!=(f|0)){continue}break}}u[d+32>>2]=-m;b=b+1|0;if((j|0)!=(b|0)){continue}break}}j=0;n:{if(q[c+132>>2]>0){p=0;i=0;while(1){o:{if((i|0)!=(j|0)){break o}i=j?j<<1:1;if(j>>>0>=i>>>0){i=j;break o}f=0;q[7930]=q[7930]+1;b=n[q[6723]](i<<2,16)|0;p:{q:{if(j){while(1){d=f<<2;q[d+b>>2]=q[d+p>>2];f=f+1|0;if((j|0)!=(f|0)){continue}break q}}if(p){break q}i=1;break p}if(p){q[7931]=q[7931]+1;n[q[6724]](p)}}p=b}q[(j<<2)+p>>2]=j;j=j+1|0;if((j|0)>2]){continue}break}while(1){g=j+ -1|0;b=q[(g<<2)+p>>2];q[7930]=q[7930]+1;d=n[q[6723]](4,16)|0;q[d>>2]=b;r:{s:{if((j|0)<2){i=1;b=d;j=g;break s}f=q[c+140>>2];b=f+w(b,36)|0;m=u[b+20>>2];t=u[b+28>>2];s=u[b+24>>2];h=j+ -2|0;e=1;j=g;i=1;while(1){l=q[(h<<2)+p>>2];b=w(l,36)+f|0;t:{if(!(x(x(x(m*u[b+20>>2])+x(s*u[b+24>>2]))+x(t*u[b+28>>2]))>x(.9990000128746033))){g=e;b=d;break t}u:{v:{if((e|0)!=(i|0)){break v}g=e?e<<1:1;if((e|0)>=(g|0)){break v}f=0;b=0;if(g){q[7930]=q[7930]+1;b=n[q[6723]](g<<2,16)|0}w:{if((e|0)>=1){while(1){k=f<<2;q[k+b>>2]=q[d+k>>2];f=f+1|0;if((f|0)!=(e|0)){continue}break w}}if(!d){break u}}if(d){q[7931]=q[7931]+1;n[q[6724]](d)}break u}g=e;b=d}q[(i<<2)+b>>2]=l;i=i+1|0;f=0;if((j|0)<1){break t}while(1){d=(f<<2)+p|0;if((l|0)!=q[d>>2]){f=f+1|0;if((j|0)!=(f|0)){continue}break t}break}if((f|0)>=(j|0)){break t}e=d;j=j+ -1|0;d=(j<<2)+p|0;q[e>>2]=q[d>>2];q[d>>2]=l}if((h|0)>=1){h=h+ -1|0;f=q[c+140>>2];d=b;e=g;continue}break}x:{if((i|0)<=1){break x}d=0;q[c+116>>2]=0;o[c+120|0]=1;q[c+108>>2]=0;q[c+112>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;m=x(0);t=x(0);s=x(0);g=0;while(1){e=q[c+140>>2]+w(q[(g<<2)+b>>2],36)|0;z=u[e+24>>2];B=u[e+28>>2];u[c+32>>2]=u[e+20>>2]+s;u[c+40>>2]=B+m;u[c+36>>2]=z+t;h=q[e+4>>2];if((h|0)>=1){l=0;while(1){D=q[q[e+12>>2]+(l<<2)>>2];f=q[q[a+52>>2]+16>>2]+(D<<4)|0;k=q[f+12>>2];q[c+16>>2]=q[f+8>>2];q[c+20>>2]=k;k=q[f+4>>2];q[c+8>>2]=q[f>>2];q[c+12>>2]=k;y:{if((d|0)>=1){k=(d|0)>1?d:1;f=0;v=q[c+116>>2];while(1){if((D|0)==q[(v+w(f,24)|0)+20>>2]){break y}f=f+1|0;if((k|0)!=(f|0)){continue}break}}h=q[c+20>>2];q[c+56>>2]=q[c+16>>2];q[c+60>>2]=h;h=q[c+12>>2];q[c+48>>2]=q[c+8>>2];q[c+52>>2]=h;z:{if(q[c+112>>2]!=(d|0)){break z}A=d?d<<1:1;if((d|0)>=(A|0)){break z}f=0;h=0;if(A){q[7930]=q[7930]+1;h=n[q[6723]](w(A,24),16)|0;d=q[c+108>>2]}v=q[c+116>>2];A:{B:{if((d|0)>=1){while(1){k=w(f,24);y=k+h|0;k=k+v|0;F=q[k+4>>2];q[y>>2]=q[k>>2];q[y+4>>2]=F;F=q[k+20>>2];q[y+16>>2]=q[k+16>>2];q[y+20>>2]=F;F=q[k+12>>2];q[y+8>>2]=q[k+8>>2];q[y+12>>2]=F;f=f+1|0;if((f|0)!=(d|0)){continue}break B}}if(!v){break A}}if(r[c+120|0]){if(v){q[7931]=q[7931]+1;n[q[6724]](v)}d=q[c+108>>2]}q[c+116>>2]=0}q[c+116>>2]=h;o[c+120|0]=1;q[c+112>>2]=A}h=q[c+52>>2];d=q[c+116>>2]+w(d,24)|0;q[d>>2]=q[c+48>>2];q[d+4>>2]=h;h=q[c+60>>2];f=q[c+56>>2];k=q[c- -64>>2];q[d+20>>2]=D;q[d+16>>2]=k;q[d+8>>2]=f;q[d+12>>2]=h;d=q[c+108>>2]+1|0;q[c+108>>2]=d;h=q[e+4>>2]}l=l+1|0;if((l|0)<(h|0)){continue}break}}m=u[c+40>>2];t=u[c+36>>2];s=u[c+32>>2];g=g+1|0;if((i|0)!=(g|0)){continue}break}q[c+60>>2]=0;o[c+64|0]=1;q[c+52>>2]=0;q[c+56>>2]=0;d=q[c+140>>2]+w(q[b>>2],36)|0;q[c+68>>2]=q[d+20>>2];q[c+72>>2]=q[d+24>>2];q[c+76>>2]=q[d+28>>2];q[c+80>>2]=q[d+32>>2];z=s;s=x(x(1)/x(E(x(x(x(s*s)+x(t*t))+x(m*m)))));u[c+32>>2]=z*s;u[c+36>>2]=t*s;u[c+40>>2]=m*s;q[c+20>>2]=0;o[c+24|0]=1;q[c+12>>2]=0;q[c+16>>2]=0;$B(c+104|0,c+8|0,c+32|0);C:{if(q[c+12>>2]<=0){d=q[c+108>>2];break C}g=0;h=q[c+52>>2];while(1){k=w(g,24);v=k+q[c+20>>2]|0;D:{if(q[c+56>>2]!=(h|0)){break D}l=h?h<<1:1;if((h|0)>=(l|0)){break D}f=0;e=0;if(l){q[7930]=q[7930]+1;e=n[q[6723]](l<<2,16)|0;h=q[c+52>>2]}d=q[c+60>>2];E:{F:{if((h|0)>=1){while(1){y=f<<2;q[y+e>>2]=q[d+y>>2];f=f+1|0;if((h|0)!=(f|0)){continue}break F}}if(!d){break E}}if(r[c+64|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+60>>2]=0;h=q[c+52>>2]}q[c+60>>2]=e;o[c+64|0]=1;q[c+56>>2]=l}q[q[c+60>>2]+(h<<2)>>2]=q[v+20>>2];h=q[c+52>>2]+1|0;q[c+52>>2]=h;d=q[c+108>>2];G:{if((d|0)<1){break G}e=q[(k+q[c+20>>2]|0)+20>>2];f=0;l=q[c+116>>2];while(1){k=l+w(f,24)|0;if((e|0)!=q[k+20>>2]){f=f+1|0;if((f|0)!=(d|0)){continue}break G}break}q[k+20>>2]=-1}g=g+1|0;if((g|0)>2]){continue}break}}if((d|0)>=1){l=0;h=q[c+140>>2];g=q[c+132>>2];k=q[c+116>>2];while(1){v=q[(k+w(l,24)|0)+20>>2];H:{if((v|0)==-1){break H}e=0;if((g|0)<1){break H}while(1){f=0;I:{if((i|0)>0){while(1){if(q[(f<<2)+b>>2]==(e|0)){break I}f=f+1|0;if((i|0)!=(f|0)){continue}break}}f=h+w(e,36)|0;y=q[f+4>>2];if((y|0)<1){break I}A=q[f+12>>2];f=0;while(1){if((v|0)!=q[A+(f<<2)>>2]){f=f+1|0;if((f|0)<(y|0)){continue}break I}break}d=q[c+20>>2];if(d){if(r[c+24|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+20>>2]=0}d=q[c+60>>2];if(d){if(r[c+64|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+60>>2]=0}d=q[c+116>>2];if(!d){break x}if(r[c+120|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+116>>2]=0;break x}e=e+1|0;if((g|0)!=(e|0)){continue}break}}l=l+1|0;if((l|0)!=(d|0)){continue}break}}Kj(q[a+52>>2]+24|0,c+48|0);d=q[c+20>>2];if(d){if(r[c+24|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+20>>2]=0}d=q[c+60>>2];if(d){if(r[c+64|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+60>>2]=0}d=q[c+116>>2];if(!d){break r}if(r[c+120|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+116>>2]=0;break r}if((i|0)<1){break r}}l=0;while(1){d=q[(l<<2)+b>>2];q[c+60>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;e=q[c+140>>2];o[c+64|0]=1;d=e+w(d,36)|0;e=q[d+4>>2];J:{if((e|0)>=1){q[7930]=q[7930]+1;k=e<<2;h=n[q[6723]](k,16)|0;f=0;g=q[c+60>>2];v=q[c+52>>2];K:{L:{if((v|0)>=1){while(1){y=f<<2;q[y+h>>2]=q[g+y>>2];f=f+1|0;if((v|0)!=(f|0)){continue}break L}}if(!g){break K}}if(!r[c+64|0]){break K}if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[c+60>>2]=h;o[c+64|0]=1;q[c+56>>2]=e;f=0;da(h,0,k);q[c+52>>2]=e;g=q[d+12>>2];h=q[c+60>>2];while(1){k=f<<2;q[k+h>>2]=q[g+k>>2];f=f+1|0;if((e|0)!=(f|0)){continue}break}break J}q[c+52>>2]=e}e=q[d+24>>2];q[c+68>>2]=q[d+20>>2];q[c+72>>2]=e;e=q[d+32>>2];q[c+76>>2]=q[d+28>>2];q[c+80>>2]=e;Kj(q[a+52>>2]+24|0,c+48|0);d=q[c+60>>2];if(d){if(r[c+64|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+60>>2]=0}l=l+1|0;if((l|0)!=(i|0)){continue}break}}if(b){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}if(j){continue}break}Sj(q[a+52>>2]);if(!p){break n}if(p){q[7931]=q[7931]+1;n[q[6724]](p)}break n}Sj(q[a+52>>2])}g=q[c+132>>2];if((g|0)>=1){d=0;while(1){a=q[c+140>>2]+w(d,36)|0;b=a;e=q[b+12>>2];if(e){if(r[a+16|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+12>>2]=0}o[a+16|0]=1;q[b+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}a=q[c+140>>2];if(a){if(r[c+144|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+140>>2]=0}if(C){if(C){q[7931]=q[7931]+1;n[q[6724]](C)}}a=q[c+204>>2];if(a){if(r[c+208|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+204>>2]=0}q[c+204>>2]=0;o[c+208|0]=1;q[c+196>>2]=0;q[c+200>>2]=0;a=q[c+184>>2];if(a){if(r[c+188|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+184>>2]=0}q[c+184>>2]=0;o[c+188|0]=1;q[c+176>>2]=0;q[c+180>>2]=0;a=q[c+164>>2];if(a){if(r[c+168|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+164>>2]=0}a=q[c+228>>2];if(a){if(r[c+232|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+228>>2]=0}R=c+240|0;return 1}function bE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,p=0,s=x(0),t=x(0),v=0,w=x(0),z=x(0),B=0,C=x(0),D=x(0),F=0,G=x(0),H=x(0),I=x(0),J=x(0),K=0,L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=0,T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=0,ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0);f=R-544|0;R=f;h=q[a+20>>2];if(!h){g=q[a+4>>2];h=n[q[q[g>>2]+12>>2]](g,q[b+8>>2],q[c+8>>2])|0;o[a+16|0]=1;q[a+20>>2]=h}q[e+4>>2]=h;m=q[b+4>>2];p=q[c+4>>2];a:{if(!(q[m+4>>2]!=10|q[p+4>>2]!=10)){w=u[h+752>>2];a=q[c+12>>2];d=q[p+52>>2];g=d<<2;c=a+g|0;t=u[c>>2];Y=u[a+48>>2];b=q[b+12>>2];I=x(Y-u[b+48>>2]);P=u[c+16>>2];Z=u[a+52>>2];T=x(Z-u[b+52>>2]);U=u[c+32>>2];_=u[a+56>>2];V=x(_-u[b+56>>2]);l=x(x(x(t*I)+x(P*T))+x(U*V));a=b;b=q[m+52>>2];c=b<<2;a=a+c|0;G=u[a>>2];z=u[a+16>>2];C=u[a+32>>2];J=x(x(x(G*I)+x(z*T))+x(C*V));a=p+28|0;k=u[a+g>>2];h=c;c=m+28|0;s=u[h+c>>2];Q=u[a+((d+2|0)%3<<2)>>2];$=u[c+((b+2|0)%3<<2)>>2];D=x(x(x(G*t)+x(z*P))+x(C*U));i=x(x(1)-x(D*D));b:{if(i==x(0)){break b}i=x(x(J-x(D*l))/i);j=x(-s);if(is)){break b}j=s}i=x(x(D*j)-l);l=x(-k);c:{d:{if(!!(is)){i=l;j=k;break c}i=l;break d}if(!(i>k)){break c}l=x(x(k*D)+J);j=x(-s);if(ls)){i=k;j=l;break c}i=k}j=s}D=x(U*i);k=x(D+x(V-x(C*j)));J=x(t*i);l=x(J+x(I-x(G*j)));t=x(P*i);i=x(t+x(T-x(z*j)));j=x(x(k*k)+x(x(l*l)+x(i*i)));I=x(E(j));s=x(x(I-$)-Q);if(!(s>w)){e:{if(!!(j<=x(1.4210854715202004e-14))){if(!!(x(y(C))>x(.7071067690849304))){q[f>>2]=0;i=x(x(1)/x(E(x(x(z*z)+x(C*C)))));k=x(z*i);u[f+8>>2]=k;i=x(i*x(-C));u[f+4>>2]=i;j=x(0);break e}q[f+8>>2]=0;j=x(x(1)/x(E(x(x(G*G)+x(z*z)))));i=x(G*j);u[f+4>>2]=i;j=x(j*x(-z));u[f>>2]=j;k=x(0);break e}q[f+12>>2]=0;j=x(x(-1)/I);k=x(k*j);u[f+8>>2]=k;i=x(i*j);u[f+4>>2]=i;j=x(l*j);u[f>>2]=j}q[f+420>>2]=0;u[f+416>>2]=x(_+D)+x(Q*k);u[f+412>>2]=x(Z+t)+x(Q*i);u[f+408>>2]=x(Y+J)+x(Q*j)}if(!!(s>2]+16>>2]](e,f,f+408|0,s)}a=q[e+4>>2];if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0);break a}q[f+536>>2]=1566444395;S=Yf(f+328|0,m,p,q[a+8>>2],q[a+12>>2]);q[S+32>>2]=p;q[S+28>>2]=m;i=x(x(x(n[q[q[m>>2]+48>>2]](m))+x(n[q[q[p>>2]+48>>2]](p)))+u[q[a+20>>2]+752>>2]);u[f+536>>2]=i*i;g=q[b+12>>2];h=q[g+12>>2];q[f+416>>2]=q[g+8>>2];q[f+420>>2]=h;h=q[g+4>>2];q[f+408>>2]=q[g>>2];q[f+412>>2]=h;h=q[g+28>>2];q[f+432>>2]=q[g+24>>2];q[f+436>>2]=h;h=q[g+20>>2];q[f+424>>2]=q[g+16>>2];q[f+428>>2]=h;h=q[g+44>>2];q[f+448>>2]=q[g+40>>2];q[f+452>>2]=h;h=q[g+36>>2];q[f+440>>2]=q[g+32>>2];q[f+444>>2]=h;h=q[g+60>>2];q[f+464>>2]=q[g+56>>2];q[f+468>>2]=h;h=q[g+52>>2];q[f+456>>2]=q[g+48>>2];q[f+460>>2]=h;g=q[c+12>>2];h=q[g+12>>2];q[f+480>>2]=q[g+8>>2];q[f+484>>2]=h;h=q[g+4>>2];q[f+472>>2]=q[g>>2];q[f+476>>2]=h;v=q[g+20>>2];B=f+488|0;h=B;q[h>>2]=q[g+16>>2];q[h+4>>2]=v;h=q[g+28>>2];q[f+496>>2]=q[g+24>>2];q[f+500>>2]=h;F=q[g+36>>2];v=f+504|0;h=v;q[h>>2]=q[g+32>>2];q[h+4>>2]=F;h=q[g+44>>2];q[f+512>>2]=q[g+40>>2];q[f+516>>2]=h;L=q[g+52>>2];F=f+520|0;h=F;q[h>>2]=q[g+48>>2];q[h+4>>2]=L;h=q[g+60>>2];q[f+528>>2]=q[g+56>>2];q[f+532>>2]=h;f:{h=q[m+4>>2];if((h|0)>6){break f}g=q[p+4>>2];if((g|0)>6){break f}q[f+320>>2]=15080;i=x(0);if(h){i=x(n[q[q[m>>2]+48>>2]](m));g=q[p+4>>2]}if(g){j=x(n[q[q[p>>2]+48>>2]](p))}o[f+36|0]=0;u[f+28>>2]=j;u[f+24>>2]=i;q[f+4>>2]=e;q[f>>2]=15256;if(!q[m+52>>2]){break f}if(q[p+52>>2]){j=u[q[a+20>>2]+752>>2];g:{h:{if(r[d+24|0]){i=x(-1.0000000150474662e+30);if(fE(q[m+52>>2],q[p+52>>2],q[b+12>>2],q[c+12>>2],f+240|0,e)){break h}break g}gb(S,f+408|0,f,q[d+20>>2],0);d=q[f+20>>2];q[f+248>>2]=q[f+16>>2];q[f+252>>2]=d;d=q[f+12>>2];q[f+240>>2]=q[f+8>>2];q[f+244>>2]=d;i=u[f+32>>2];if(!r[f+36|0]|i>2],q[p+52>>2],q[b+12>>2],q[c+12>>2],x(i-j),j,e)}if(!r[a+16|0]){break a}a=q[e+4>>2];if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0);break a}if(q[p+4>>2]!=1){break f}q[f+244>>2]=0;g=q[c+12>>2];l=u[g+52>>2];s=u[g+20>>2];z=u[g+24>>2];C=u[g+56>>2];G=u[g+36>>2];D=u[g+40>>2];i=u[p- -64>>2];j=u[p+56>>2];k=u[p+60>>2];Q=u[g+16>>2];J=u[g+32>>2];w=u[g+48>>2];t=u[g+8>>2];I=u[g>>2];P=u[g+4>>2];q[7930]=q[7930]+1;g=n[q[6723]](16,16)|0;q[f+252>>2]=g;o[f+256|0]=1;q[f+248>>2]=1;q[g+12>>2]=0;u[g>>2]=w+x(x(x(j*I)+x(k*P))+x(i*t));u[g+8>>2]=C+x(x(x(j*J)+x(k*G))+x(i*D));u[g+4>>2]=l+x(x(x(j*Q)+x(k*s))+x(i*z));g=q[f+244>>2]+1|0;q[f+244>>2]=g;i=u[p+72>>2];h=q[c+12>>2];j=u[p+76>>2];k=u[p+80>>2];l=x(x(x(x(i*u[h+32>>2])+x(j*u[h+36>>2]))+x(k*u[h+40>>2]))+u[h+56>>2]);s=x(x(x(x(i*u[h+16>>2])+x(j*u[h+20>>2]))+x(k*u[h+24>>2]))+u[h+52>>2]);i=x(x(x(x(i*u[h>>2])+x(j*u[h+4>>2]))+x(k*u[h+8>>2]))+u[h+48>>2]);i:{if(q[f+248>>2]!=(g|0)){break i}B=g?g<<1:1;if((g|0)>=(B|0)){break i}h=0;if(B){q[7930]=q[7930]+1;K=n[q[6723]](B<<4,16)|0;g=q[f+244>>2]}if((g|0)>=1){while(1){v=h<<4;F=v+K|0;v=v+q[f+252>>2]|0;W=q[v+4>>2];q[F>>2]=q[v>>2];q[F+4>>2]=W;L=q[v+12>>2];q[F+8>>2]=q[v+8>>2];q[F+12>>2]=L;h=h+1|0;if((h|0)!=(g|0)){continue}break}}g=q[f+252>>2];if(g){if(r[f+256|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[f+252>>2]=0}q[f+252>>2]=K;o[f+256|0]=1;q[f+248>>2]=B;g=q[f+244>>2]}g=q[f+252>>2]+(g<<4)|0;q[g+12>>2]=0;u[g+8>>2]=l;u[g+4>>2]=s;u[g>>2]=i;g=q[f+244>>2]+1|0;q[f+244>>2]=g;i=u[p+88>>2];c=q[c+12>>2];j=u[p+92>>2];k=u[p+96>>2];l=x(x(x(x(i*u[c>>2])+x(j*u[c+4>>2]))+x(k*u[c+8>>2]))+u[c+48>>2]);s=x(x(x(x(i*u[c+32>>2])+x(j*u[c+36>>2]))+x(k*u[c+40>>2]))+u[c+56>>2]);i=x(x(x(x(i*u[c+16>>2])+x(j*u[c+20>>2]))+x(k*u[c+24>>2]))+u[c+52>>2]);j:{if(q[f+248>>2]!=(g|0)){break j}c=g?g<<1:1;if((g|0)>=(c|0)){break j}h=0;K=0;if(c){q[7930]=q[7930]+1;K=n[q[6723]](c<<4,16)|0;g=q[f+244>>2]}if((g|0)>=1){while(1){B=h<<4;v=B+K|0;B=B+q[f+252>>2]|0;L=q[B+4>>2];q[v>>2]=q[B>>2];q[v+4>>2]=L;F=q[B+12>>2];q[v+8>>2]=q[B+8>>2];q[v+12>>2]=F;h=h+1|0;if((h|0)!=(g|0)){continue}break}}g=q[f+252>>2];if(g){if(r[f+256|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[f+252>>2]=0}q[f+252>>2]=K;o[f+256|0]=1;q[f+248>>2]=c;g=q[f+244>>2]}c=q[f+252>>2]+(g<<4)|0;q[c+12>>2]=0;u[c+8>>2]=s;u[c+4>>2]=i;u[c>>2]=l;q[f+244>>2]=q[f+244>>2]+1;i=u[q[a+20>>2]+752>>2];gb(S,f+408|0,f+320|0,q[d+20>>2],0);j=u[S+4>>2];k=u[S+8>>2];l=u[S+12>>2];s=x(x(x(j*j)+x(k*k))+x(l*l));if(!!(s>x(1.1920928955078125e-7))){q[f+316>>2]=0;t=l;l=x(x(1)/s);u[f+312>>2]=t*l;u[f+308>>2]=k*l;u[f+304>>2]=j*l;j=u[S+56>>2];k=x(n[q[q[m>>2]+48>>2]](m));l=x(n[q[q[p>>2]+48>>2]](p));lk(f+304|0,q[m+52>>2],q[b+12>>2],f+240|0,x(x(x(j-k)-l)-i),i,e)}k:{if(!r[a+16|0]){break k}a=q[e+4>>2];if(!q[a+748>>2]){break k}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break k}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0)}a=q[f+252>>2];if(!a){break a}if(r[f+256|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[f+252>>2]=0;break a}gb(S,f+408|0,e,q[d+20>>2],0);l:{if(!q[a+28>>2]|q[q[e+4>>2]+748>>2]>=q[a+32>>2]){break l}i=u[S+4>>2];j=u[S+8>>2];l=u[S+12>>2];s=x(x(x(i*i)+x(j*j))+x(l*l));if(!(s>x(1.1920928955078125e-7))){break l}K=f+472|0;L=f+456|0;W=f+440|0;aa=f+424|0;t=j;j=x(x(1)/s);s=x(t*j);Q=x(i*j);J=x(l*j);m:{if(!!(x(y(J))>x(.7071067690849304))){i=x(x(1)/x(E(x(x(J*J)+x(s*s)))));j=x(s*i);i=x(i*x(-J));break m}j=x(x(1)/x(E(x(x(Q*Q)+x(s*s)))));i=x(Q*j);k=x(j*x(-s));j=x(0)}l=x(n[q[q[m>>2]+16>>2]](m));z=x(n[q[q[p>>2]+16>>2]](p));C=u[6720];p=l>2];q[f+248>>2]=q[g+8>>2];q[f+252>>2]=m;m=q[g+4>>2];q[f+240>>2]=q[g>>2];q[f+244>>2]=m;g=p?aa:B;m=q[g+12>>2];q[f+264>>2]=q[g+8>>2];q[f+268>>2]=m;m=q[g+4>>2];q[f+256>>2]=q[g>>2];q[f+260>>2]=m;g=p?W:v;m=q[g+12>>2];q[f+280>>2]=q[g+8>>2];q[f+284>>2]=m;m=q[g+4>>2];q[f+272>>2]=q[g>>2];q[f+276>>2]=m;g=p?L:F;m=q[g+12>>2];q[f+296>>2]=q[g+8>>2];q[f+300>>2]=m;m=q[g+4>>2];q[f+288>>2]=q[g>>2];q[f+292>>2]=m;h=q[a+28>>2];if((h|0)<1){break l}t=j;l=x(x(A(x(C/(p?l:z)),x(.39269909262657166)))*x(.5));ea=x(x(x(k*k)+x(i*i))+x(j*j));j=x(ua(l)/x(E(ea)));z=x(t*j);C=x(i*j);G=x(k*j);fa=x(E(x(x(J*J)+x(x(Q*Q)+x(s*s)))));D=va(l);m=0;while(1){if(!!(ea>x(1.1920928955078125e-7))){l=x(x(x(x(6.2831854820251465)/x(h|0))*x(m|0))*x(.5));k=x(ua(l)/fa);i=x(J*k);j=x(s*k);k=x(Q*k);l=va(l);n:{if(!!p){g=q[b+12>>2];I=u[g+36>>2];P=u[g+20>>2];T=u[g+40>>2];U=u[g+24>>2];V=u[g+32>>2];Y=u[g>>2];Z=u[g+16>>2];_=u[g+4>>2];$=u[g+8>>2];q[f+452>>2]=0;q[f+436>>2]=0;q[f+420>>2]=0;H=x(x(z*k)+x(x(x(C*l)-x(D*j))-x(G*i)));M=x(x(z*i)+x(x(C*j)+x(x(D*l)+x(G*k))));N=x(x(C*i)+x(x(x(G*l)-x(D*k))-x(z*j)));O=x(x(G*j)+x(x(x(z*l)-x(D*i))-x(C*k)));w=x(x(x(i*H)+x(x(k*M)+x(l*N)))-x(j*O));t=x(x(x(x(l*M)-x(k*N))-x(j*H))-x(i*O));ba=x(x(x(j*N)+x(x(i*M)+x(l*O)))-x(k*H));i=x(x(x(k*O)+x(x(l*H)+x(j*M)))-x(i*N));j=x(x(2)/x(x(t*t)+x(x(ba*ba)+x(x(w*w)+x(i*i)))));k=x(ba*j);M=x(w*k);l=x(i*j);N=x(t*l);H=x(M-N);O=x(i*k);X=x(w*j);ca=x(t*X);j=x(O+ca);X=x(w*X);da=x(i*l);i=x(x(1)-x(X+da));u[f+448>>2]=x(x($*H)+x(U*j))+x(T*i);u[f+444>>2]=x(x(H*_)+x(j*P))+x(i*I);u[f+440>>2]=x(x(H*Y)+x(j*Z))+x(i*V);l=x(w*l);w=x(t*k);i=x(l+w);t=x(ba*k);j=x(x(1)-x(X+t));k=x(O-ca);u[f+432>>2]=x(x($*i)+x(U*j))+x(T*k);u[f+428>>2]=x(x(i*_)+x(j*P))+x(k*I);u[f+424>>2]=x(x(i*Y)+x(j*Z))+x(k*V);i=x(x(1)-x(da+t));j=x(l-w);k=x(M+N);u[f+416>>2]=x(x($*i)+x(U*j))+x(T*k);u[f+412>>2]=x(x(i*_)+x(j*P))+x(k*I);u[f+408>>2]=x(x(i*Y)+x(j*Z))+x(k*V);g=q[c+12>>2];h=q[g+4>>2];q[K>>2]=q[g>>2];q[K+4>>2]=h;h=q[g+12>>2];q[K+8>>2]=q[g+8>>2];q[K+12>>2]=h;h=q[g+28>>2];q[B+8>>2]=q[g+24>>2];q[B+12>>2]=h;h=q[g+20>>2];q[B>>2]=q[g+16>>2];q[B+4>>2]=h;h=q[g+44>>2];q[v+8>>2]=q[g+40>>2];q[v+12>>2]=h;h=q[g+36>>2];q[v>>2]=q[g+32>>2];q[v+4>>2]=h;h=q[g+60>>2];q[F+8>>2]=q[g+56>>2];q[F+12>>2]=h;h=q[g+52>>2];q[F>>2]=q[g+48>>2];q[F+4>>2]=h;break n}g=q[b+12>>2];h=q[g+12>>2];q[f+416>>2]=q[g+8>>2];q[f+420>>2]=h;h=q[g+4>>2];q[f+408>>2]=q[g>>2];q[f+412>>2]=h;h=q[g+28>>2];q[aa+8>>2]=q[g+24>>2];q[aa+12>>2]=h;h=q[g+20>>2];q[aa>>2]=q[g+16>>2];q[aa+4>>2]=h;h=q[g+44>>2];q[W+8>>2]=q[g+40>>2];q[W+12>>2]=h;h=q[g+36>>2];q[W>>2]=q[g+32>>2];q[W+4>>2]=h;h=q[g+60>>2];q[L+8>>2]=q[g+56>>2];q[L+12>>2]=h;h=q[g+52>>2];q[L>>2]=q[g+48>>2];q[L+4>>2]=h;g=q[c+12>>2];I=u[g+36>>2];P=u[g+20>>2];T=u[g+40>>2];U=u[g+24>>2];V=u[g+32>>2];Y=u[g>>2];Z=u[g+16>>2];_=u[g+4>>2];$=u[g+8>>2];q[f+516>>2]=0;q[f+500>>2]=0;q[f+484>>2]=0;H=x(x(z*k)+x(x(x(C*l)-x(D*j))-x(G*i)));M=x(x(z*i)+x(x(C*j)+x(x(D*l)+x(G*k))));N=x(x(C*i)+x(x(x(G*l)-x(D*k))-x(z*j)));O=x(x(G*j)+x(x(x(z*l)-x(D*i))-x(C*k)));w=x(x(x(i*H)+x(x(k*M)+x(l*N)))-x(j*O));t=x(x(x(x(l*M)-x(k*N))-x(j*H))-x(i*O));ba=x(x(x(j*N)+x(x(i*M)+x(l*O)))-x(k*H));i=x(x(x(k*O)+x(x(l*H)+x(j*M)))-x(i*N));j=x(x(2)/x(x(t*t)+x(x(ba*ba)+x(x(w*w)+x(i*i)))));k=x(ba*j);M=x(w*k);l=x(i*j);N=x(t*l);H=x(M-N);O=x(i*k);X=x(w*j);ca=x(t*X);j=x(O+ca);X=x(w*X);da=x(i*l);i=x(x(1)-x(X+da));u[f+512>>2]=x(x($*H)+x(U*j))+x(T*i);u[f+508>>2]=x(x(H*_)+x(j*P))+x(i*I);u[f+504>>2]=x(x(H*Y)+x(j*Z))+x(i*V);l=x(w*l);w=x(t*k);i=x(l+w);t=x(ba*k);j=x(x(1)-x(X+t));k=x(O-ca);u[f+496>>2]=x(x($*i)+x(U*j))+x(T*k);u[f+492>>2]=x(x(i*_)+x(j*P))+x(k*I);u[f+488>>2]=x(x(i*Y)+x(j*Z))+x(k*V);i=x(x(1)-x(da+t));j=x(l-w);k=x(M+N);u[f+480>>2]=x(x($*i)+x(U*j))+x(T*k);u[f+476>>2]=x(x(i*_)+x(j*P))+x(k*I);u[f+472>>2]=x(x(i*Y)+x(j*Z))+x(k*V)}g=q[d+20>>2];q[f+32>>2]=e;q[f>>2]=15440;h=q[f+420>>2];q[f+44>>2]=q[f+416>>2];q[f+48>>2]=h;h=q[f+412>>2];q[f+36>>2]=q[f+408>>2];q[f+40>>2]=h;h=q[aa+12>>2];q[f+60>>2]=q[aa+8>>2];q[f+64>>2]=h;h=q[aa+4>>2];q[f+52>>2]=q[aa>>2];q[f+56>>2]=h;h=q[W+12>>2];q[f+76>>2]=q[W+8>>2];q[f+80>>2]=h;h=q[W+4>>2];q[f+68>>2]=q[W>>2];q[f+72>>2]=h;h=q[L+12>>2];q[f+92>>2]=q[L+8>>2];q[f+96>>2]=h;h=q[L+4>>2];q[f+84>>2]=q[L>>2];q[f+88>>2]=h;h=q[K+12>>2];q[f+108>>2]=q[K+8>>2];q[f+112>>2]=h;h=q[K+4>>2];q[f+100>>2]=q[K>>2];q[f+104>>2]=h;h=q[B+12>>2];q[f+124>>2]=q[B+8>>2];q[f+128>>2]=h;h=q[B+4>>2];q[f+116>>2]=q[B>>2];q[f+120>>2]=h;h=q[v+12>>2];q[f+140>>2]=q[v+8>>2];q[f+144>>2]=h;h=q[v+4>>2];q[f+132>>2]=q[v>>2];q[f+136>>2]=h;h=q[F+12>>2];q[f+156>>2]=q[F+8>>2];q[f+160>>2]=h;h=q[F+4>>2];q[f+148>>2]=q[F>>2];q[f+152>>2]=h;h=q[f+252>>2];q[f+172>>2]=q[f+248>>2];q[f+176>>2]=h;h=q[f+244>>2];q[f+164>>2]=q[f+240>>2];q[f+168>>2]=h;h=q[f+268>>2];q[f+188>>2]=q[f+264>>2];q[f+192>>2]=h;h=q[f+260>>2];q[f+180>>2]=q[f+256>>2];q[f+184>>2]=h;h=q[f+284>>2];q[f+204>>2]=q[f+280>>2];q[f+208>>2]=h;h=q[f+276>>2];q[f+196>>2]=q[f+272>>2];q[f+200>>2]=h;h=q[f+292>>2];q[f+212>>2]=q[f+288>>2];q[f+216>>2]=h;h=q[f+300>>2];q[f+220>>2]=q[f+296>>2];q[f+224>>2]=h;q[f+232>>2]=g;o[f+228|0]=p;gb(S,f+408|0,f,g,0);h=q[a+28>>2]}m=m+1|0;if((m|0)<(h|0)){continue}break}}if(!r[a+16|0]){break a}a=q[e+4>>2];if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0)}R=f+544|0}function _E(a,b,c,d,e,f,g,h,i,j){var k=0,l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=0,Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=0,ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,oa=x(0),pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=x(0),wa=x(0),xa=0,ya=0,za=0,Aa=0,Ba=0;k=R-384|0;R=k;H=u[b+36>>2];T=u[b+4>>2];v=u[b+20>>2];N=u[b+40>>2];ea=u[b+8>>2];Z=u[b+24>>2];t=u[a+8>>2];A=u[d+8>>2];r=u[a>>2];s=u[d>>2];K=u[a+4>>2];L=u[d+4>>2];l=u[b+32>>2];oa=u[b>>2];m=u[b+16>>2];o=x(u[c>>2]*x(.5));u[k+372>>2]=o;p=x(u[c+4>>2]*x(.5));u[k+376>>2]=p;D=x(u[c+8>>2]*x(.5));u[k+380>>2]=D;I=x(u[f>>2]*x(.5));u[k+360>>2]=I;F=x(u[f+4>>2]*x(.5));u[k+364>>2]=F;z=x(u[f+8>>2]*x(.5));u[k+368>>2]=z;r=x(s-r);s=x(L-K);t=x(A-t);A=x(x(x(oa*r)+x(m*s))+x(l*t));_=u[e>>2];O=u[e+16>>2];U=u[e+32>>2];K=x(x(x(oa*_)+x(m*O))+x(l*U));ha=x(y(K));G=u[e+4>>2];$=u[e+20>>2];aa=u[e+36>>2];L=x(x(x(oa*G)+x(m*$))+x(l*aa));va=x(y(L));ba=u[e+8>>2];ca=u[e+24>>2];fa=u[e+40>>2];P=x(x(x(oa*ba)+x(m*ca))+x(l*fa));wa=x(y(P));m=x(x(y(A))-x(x(x(o+x(I*ha))+x(F*va))+x(z*wa)));a:{if(m>x(0)){break a}Q=x(x(x(T*ba)+x(v*ca))+x(H*fa));ia=x(y(Q));V=x(x(x(T*G)+x(v*$))+x(H*aa));da=x(y(V));W=x(x(x(T*_)+x(v*O))+x(H*U));X=x(y(W));l=x(-3.4028234663852886e+38);c=0;if(!!(m>x(-3.4028234663852886e+38))){B=Ax(0)){break a}S=x(x(x(ea*ba)+x(Z*ca))+x(N*fa));ja=x(y(S));M=x(x(x(ea*G)+x(Z*$))+x(N*aa));ka=x(y(M));J=x(x(x(ea*_)+x(Z*O))+x(N*U));la=x(y(J));if(!!(m>l)){C=b+4|0;B=Hx(0)){break a}if(!!(m>l)){C=b+8|0;B=vx(0)){break a}if(!!(m>l)){B=Nx(0)){break a}if(!!(m>l)){C=e+4|0;B=Nx(0)){break a}if(!!(m>l)){C=e+8|0;B=rx(1.1920928955078125e-7)){break a}N=x(ka+x(9999999747378752e-21));Z=x(da+x(9999999747378752e-21));_=x(ha+x(9999999747378752e-21));s=x(0);fa=x(W*W);da=x(x(J*J)+x(0));O=x(E(x(fa+da)));b:{if(!(O>x(1.1920928955078125e-7))){t=x(0);r=x(0);break b}t=x(0);m=x(m/O);r=x(0);if(!(x(m*x(1.0499999523162842))>l)){break b}B=Ux(1.1920928955078125e-7)){break a}O=x(ja+x(9999999747378752e-21));U=x(ia+x(9999999747378752e-21));ia=x(V*V);ja=x(x(M*M)+x(0));G=x(E(x(ia+ja)));c:{if(!(G>x(1.1920928955078125e-7))){break c}m=x(m/G);if(!(x(m*x(1.0499999523162842))>l)){break c}B=Xx(1.1920928955078125e-7)){break a}ka=x(Q*Q);la=x(x(S*S)+x(0));G=x(E(x(ka+la)));d:{if(!(G>x(1.1920928955078125e-7))){break d}m=x(m/G);if(!(x(m*x(1.0499999523162842))>l)){break d}B=Xx(1.1920928955078125e-7)){break a}ha=x(K*K);G=x(E(x(ha+da)));e:{if(!(G>x(1.1920928955078125e-7))){break e}m=x(m/G);if(!(x(m*x(1.0499999523162842))>l)){break e}B=Xx(1.1920928955078125e-7)){break a}da=x(L*L);J=x(E(x(da+ja)));f:{if(!(J>x(1.1920928955078125e-7))){break f}m=x(m/J);if(!(x(m*x(1.0499999523162842))>l)){break f}B=Gx(1.1920928955078125e-7)){break a}J=x(P*P);v=x(E(x(J+la)));g:{if(!(v>x(1.1920928955078125e-7))){break g}m=x(m/v);if(!(x(m*x(1.0499999523162842))>l)){break g}B=Mx(1.1920928955078125e-7)){break a}v=x(E(x(x(fa+ha)+x(0))));h:{if(!(v>x(1.1920928955078125e-7))){break h}m=x(m/v);if(!(x(m*x(1.0499999523162842))>l)){break h}B=Sx(1.1920928955078125e-7)){break a}z=x(E(x(x(ia+da)+x(0))));i:{if(!(z>x(1.1920928955078125e-7))){break i}m=x(m/z);if(!(x(m*x(1.0499999523162842))>l)){break i}B=vx(1.1920928955078125e-7)){break a}j:{k:{l:{m:{o=x(E(x(x(ka+J)+x(0))));if(!(o>x(1.1920928955078125e-7))){break m}m=x(m/o);if(!(x(m*x(1.0499999523162842))>l)){break m}B=z>2]=o;p=x(x(x(s*u[b+16>>2])+x(t*u[b+20>>2]))+x(r*u[b+24>>2]));u[g+4>>2]=p;s=x(x(x(s*u[b+32>>2])+x(t*u[b+36>>2]))+x(r*u[b+40>>2]));u[g+8>>2]=s;break j}o=u[C>>2];q[g>>2]=q[C>>2];p=u[C+16>>2];q[g+4>>2]=q[C+16>>2];s=u[C+32>>2];q[g+8>>2]=q[C+32>>2];m=l}if(B){u[g+8>>2]=-s;u[g+4>>2]=-p;u[g>>2]=-o}u[h>>2]=-m;if((c|0)>=7){q[k+120>>2]=q[a+8>>2];f=q[a+4>>2];q[k+112>>2]=q[a>>2];q[k+116>>2]=f;p=x(0);F=u[k+112>>2];z=u[k+116>>2];l=u[k+372>>2];v=l;s=x(-l);l=u[g>>2];A=u[b>>2];r=u[g+4>>2];H=u[b+16>>2];o=u[g+8>>2];t=u[b+32>>2];s=x(x(x(l*A)+x(r*H))+x(o*t))>x(0)?v:s;G=x(u[k+120>>2]+x(s*t));t=u[k+376>>2];v=u[b+4>>2];K=u[b+20>>2];L=u[b+36>>2];t=x(x(x(l*v)+x(r*K))+x(o*L))>x(0)?t:x(-t);G=x(G+x(t*L));L=u[b+8>>2];P=u[b+24>>2];Q=u[b+40>>2];D=x(x(x(l*L)+x(r*P))+x(o*Q))>x(0)?D:x(-D);u[k+120>>2]=G+x(D*Q);u[k+116>>2]=x(x(z+x(s*H))+x(t*K))+x(D*P);u[k+112>>2]=x(x(F+x(s*A))+x(t*v))+x(D*L);q[k+216>>2]=q[d+8>>2];a=q[d+4>>2];q[k+208>>2]=q[d>>2];q[k+212>>2]=a;v=x(-I);A=I;D=u[e>>2];I=u[e+16>>2];t=u[e+32>>2];s=x(x(x(l*D)+x(r*I))+x(o*t))>x(0)?v:A;v=x(u[k+216>>2]+x(s*t));t=u[k+364>>2];F=u[e+4>>2];z=u[e+20>>2];A=u[e+36>>2];t=x(x(x(l*F)+x(r*z))+x(o*A))>x(0)?x(-t):t;G=x(v+x(t*A));A=u[k+368>>2];J=x(-A);v=A;A=u[e+8>>2];H=u[e+24>>2];l=x(x(l*A)+x(r*H));r=u[e+40>>2];l=x(l+x(o*r))>x(0)?J:v;r=x(G+x(l*r));u[k+216>>2]=r;o=x(x(x(u[k+212>>2]+x(s*I))+x(t*z))+x(l*H));u[k+212>>2]=o;l=x(x(x(u[k+208>>2]+x(s*D))+x(t*F))+x(l*A));u[k+208>>2]=l;a=b;b=c+ -7|0;d=(b|0)/3|0;a=a+(d<<2)|0;F=u[a>>2];b=(b-w(d,3)<<2)+e|0;s=u[b>>2];z=u[a+16>>2];t=u[b+16>>2];A=u[a+32>>2];D=u[b+32>>2];I=x(x(x(F*s)+x(z*t))+x(A*D));H=x(x(1)-x(I*I));if(!(H<=x(9999999747378752e-20))){p=x(l-u[k+112>>2]);v=x(p*F);F=x(o-u[k+116>>2]);v=x(v+x(F*z));z=x(r-u[k+120>>2]);p=x(x(x(x(v+x(z*A))*I)-x(x(x(p*s)+x(F*t))+x(z*D)))*x(x(1)/H))}u[k+216>>2]=r+x(p*D);u[k+212>>2]=o+x(p*t);u[k+208>>2]=l+x(p*s);l=u[g>>2];r=u[g+4>>2];o=u[g+8>>2];q[k+300>>2]=0;u[k+296>>2]=-o;u[k+292>>2]=-r;u[k+288>>2]=-l;n[q[q[j>>2]+16>>2]](j,k+288|0,k+208|0,m);q[i>>2]=c;break a}t=u[g>>2];n:{if((c|0)<=3){m=u[g+8>>2];r=u[g+4>>2];sa=k+372|0;B=e;C=k+360|0;break n}t=x(-t);m=x(-u[g+8>>2]);r=x(-u[g+4>>2]);f=d;sa=k+360|0;d=a;a=f;B=b;b=e;C=k+372|0}o=x(x(x(t*u[B>>2])+x(r*u[B+16>>2]))+x(m*u[B+32>>2]));u[k+344>>2]=o;p=x(x(x(t*u[B+4>>2])+x(r*u[B+20>>2]))+x(m*u[B+36>>2]));u[k+348>>2]=p;l=x(x(x(t*u[B+8>>2])+x(r*u[B+24>>2]))+x(m*u[B+40>>2]));u[k+352>>2]=l;l=x(y(l));p=x(y(p));o=x(y(o));o:{if(!!(p>o)){h=p>l;e=h?1:2;f=0;break o}h=o>l;e=(h^1)<<1;f=h}za=f;f=e<<2;l=u[f+C>>2];o=x(l*u[f+B>>2]);p=x(u[d>>2]-u[a>>2]);Aa=h?2:1;e=k;p:{if(!(u[f+(k+344|0)>>2]>2]=o;p=x(x(u[d+4>>2]-u[a+4>>2])-x(l*u[(f|16)+B>>2]));u[k+332>>2]=p;l=x(x(u[d+8>>2]-u[a+8>>2])-x(l*u[(f|32)+B>>2]));break p}o=x(p+o);u[k+328>>2]=o;p=x(x(u[d+4>>2]-u[a+4>>2])+x(l*u[(f|16)+B>>2]));u[k+332>>2]=p;l=x(x(u[d+8>>2]-u[a+8>>2])+x(l*u[(f|32)+B>>2]))}u[e+336>>2]=l;e=1;xa=((c|0)<4?-1:-4)+c|0;q:{r:{if(xa>>>0<=1){d=2;if(xa-1){break q}break r}d=1}e=0}f=e<<2;e=f+b|0;s=u[e+32>>2];D=u[e>>2];I=u[e+16>>2];d=d<<2;b=d+b|0;F=u[b>>2];z=u[b+16>>2];A=u[b+32>>2];H=x(x(x(o*F)+x(p*z))+x(l*A));b=za<<2;ta=b+B|0;K=u[ta>>2];L=u[ta+16>>2];P=u[ta+32>>2];v=x(x(x(F*K)+x(z*L))+x(A*P));Q=u[b+C>>2];V=x(v*Q);W=x(H+V);b=Aa<<2;ua=b+B|0;S=u[ua>>2];M=u[ua+16>>2];J=u[ua+32>>2];z=x(x(x(F*S)+x(z*M))+x(A*J));T=u[b+C>>2];F=x(z*T);u[k+316>>2]=W-F;A=x(x(x(o*D)+x(p*I))+x(l*s));K=x(x(x(D*K)+x(I*L))+x(s*P));o=x(Q*K);p=x(A+o);D=x(x(x(D*S)+x(I*M))+x(s*J));l=x(T*D);u[k+312>>2]=p-l;u[k+308>>2]=W+F;u[k+304>>2]=p+l;p=x(H-V);u[k+300>>2]=p+F;o=x(A-o);u[k+296>>2]=o+l;u[k+292>>2]=p-F;u[k+288>>2]=o-l;q[k+280>>2]=q[f+sa>>2];q[k+284>>2]=q[d+sa>>2];b=4;f=k+208|0;C=k+288|0;e=0;s:{while(1){t:{ya=e;u:{if((b|0)>0){Ba=ya^1;ga=ya<<2;ma=ga+(k+280|0)|0;d=f;e=C;h=0;while(1){o=u[ma>>2];Y=e+ga|0;p=u[Y>>2];s=x(-p);if(!!(o>s)){q[d>>2]=q[e>>2];q[d+4>>2]=q[e+4>>2];h=h+1|0;if(h&8){break t}o=u[ma>>2];p=u[Y>>2];s=x(-p);d=d+8|0}pa=s1;ra=qa?Y:C;s=u[ra+ga>>2];if((pa|0)!=(o>x(-s)|0)){pa=e;e=Ba<<2;l=u[pa+e>>2];u[d+e>>2]=l+x(x(x(-o)-p)*x(x(u[e+ra>>2]-l)/x(s-p)));u[d+ga>>2]=-u[ma>>2];h=h+1|0;if(h&8){break t}d=d+8|0}b=b+ -1|0;e=Y;if(qa){continue}break}b=0;C=(k+208|0)==(f|0)?k+112|0:k+208|0;if((h|0)<=0){break u}d=C;e=f;while(1){Y=e+ga|0;p=u[Y>>2];o=u[ma>>2];if(!!(p>2]=q[e>>2];q[d+4>>2]=q[e+4>>2];b=b+1|0;if(b&8){break s}o=u[ma>>2];p=u[Y>>2];d=d+8|0}Y=e+8|0;qa=(h|0)>1;ra=qa?Y:f;s=u[ra+ga>>2];if((p>2];u[d+e>>2]=l+x(x(o-p)*x(x(u[e+ra>>2]-l)/x(s-p)));q[d+ga>>2]=q[ma>>2];b=b+1|0;if(b&8){break s}d=d+8|0}h=h+ -1|0;e=Y;if(qa){continue}break}break u}C=(k+208|0)==(f|0)?k+112|0:k+208|0;b=0}f=(k+208|0)==(C|0)?k+112|0:k+208|0;e=1;if(!ya){continue}break s}break}C=f;b=h}if((k+208|0)!=(C|0)){na(k+208|0,C,b<<3)}if((b|0)<1){break a}l=x(x(1)/x(x(K*z)-x(v*D)));p=x(l*x(-v));s=x(z*l);D=x(D*l);I=x(K*l);F=u[(xa<<2)+sa>>2];d=Aa<<2;z=u[(d|32)+B>>2];e=za<<2;v=u[(e|32)+B>>2];K=u[(d|16)+B>>2];L=u[(e|16)+B>>2];P=u[ua>>2];Q=u[ta>>2];e=0;V=u[k+336>>2];W=u[k+332>>2];S=u[k+328>>2];d=0;while(1){f=(k+112|0)+w(e,12)|0;h=d<<3;M=u[h+(k+208|0)>>2];o=x(M-A);J=u[(k+208|0)+(h|4)>>2];T=x(J-H);l=x(x(s*o)-x(D*T));o=x(x(p*o)+x(I*T));T=x(x(S+x(l*Q))+x(o*P));u[f>>2]=T;ea=x(x(W+x(l*L))+x(o*K));u[f+4>>2]=ea;l=x(x(V+x(l*v))+x(o*z));u[f+8>>2]=l;l=x(F-x(x(x(t*T)+x(r*ea))+x(m*l)));u[(k+80|0)+(e<<2)>>2]=l;if(!!(l>=x(0))){f=e<<3;u[f+(k+208|0)>>2]=M;u[(k+208|0)+(f|4)>>2]=J;e=e+1|0}d=d+1|0;if((d|0)!=(b|0)){continue}break}if((e|0)<1){break a}b=(e|0)<4?e:4;f=(b|0)>1?b:1;v:{if((e|0)<=(f|0)){if((c|0)>=4){b=0;while(1){d=(k+112|0)+w(b,12)|0;m=u[g>>2];l=u[(k+80|0)+(b<<2)>>2];u[k+32>>2]=x(u[d>>2]+u[a>>2])-x(m*l);r=u[g+4>>2];u[k+36>>2]=x(u[d+4>>2]+u[a+4>>2])-x(l*r);o=u[g+8>>2];u[k+40>>2]=x(u[d+8>>2]+u[a+8>>2])-x(l*o);q[k+76>>2]=0;u[k+72>>2]=-o;u[k+68>>2]=-r;u[k+64>>2]=-m;n[q[q[j>>2]+16>>2]](j,k- -64|0,k+32|0,x(-l));b=b+1|0;if((e|0)!=(b|0)){continue}break}break v}b=0;while(1){d=(k+112|0)+w(b,12)|0;u[k+32>>2]=u[d>>2]+u[a>>2];u[k+36>>2]=u[d+4>>2]+u[a+4>>2];u[k+40>>2]=u[d+8>>2]+u[a+8>>2];l=u[g>>2];m=u[g+4>>2];r=u[g+8>>2];q[k+76>>2]=0;u[k+72>>2]=-r;u[k+68>>2]=-m;u[k+64>>2]=-l;n[q[q[j>>2]+16>>2]](j,k- -64|0,k+32|0,x(-u[(k+80|0)+(b<<2)>>2]));b=b+1|0;if((e|0)!=(b|0)){continue}break}break v}d=0;if((e|0)>=2){o=u[k+80>>2];b=1;while(1){l=u[(k+80|0)+(b<<2)>>2];h=l>o;o=h?l:o;d=h?b:d;b=b+1|0;if((e|0)!=(b|0)){continue}break}}$E(e,k+208|0,f,d,k+32|0);h=(c|0)>3;b=0;while(1){d=q[(k+32|0)+(b<<2)>>2];e=(k+112|0)+w(d,12)|0;o=x(u[e>>2]+u[a>>2]);u[k+64>>2]=o;p=x(u[e+4>>2]+u[a+4>>2]);u[k+68>>2]=p;s=x(u[e+8>>2]+u[a+8>>2]);u[k+72>>2]=s;w:{if(!h){l=u[g>>2];m=u[g+4>>2];r=u[g+8>>2];q[k+28>>2]=0;u[k+24>>2]=-r;u[k+20>>2]=-m;u[k+16>>2]=-l;n[q[q[j>>2]+16>>2]](j,k+16|0,k- -64|0,x(-u[(k+80|0)+(d<<2)>>2]));break w}m=u[g>>2];r=u[g+4>>2];l=u[g+8>>2];q[k+28>>2]=0;u[k+24>>2]=-l;u[k+20>>2]=-r;u[k+16>>2]=-m;q[k+12>>2]=0;A=l;l=u[(k+80|0)+(d<<2)>>2];u[k+8>>2]=s-x(A*l);u[k+4>>2]=p-x(r*l);u[k>>2]=o-x(m*l);n[q[q[j>>2]+16>>2]](j,k+16|0,k,x(-l))}b=b+1|0;if((f|0)!=(b|0)){continue}break}}q[i>>2]=c}R=k+384|0}function Hg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),s=x(0),t=x(0),v=0,z=0,B=0,C=x(0),D=0,E=x(0),F=0,G=x(0),H=x(0),I=0;D=R-16|0;R=D;d=q[a+1112>>2];if((d|0)>=1){while(1){Fe(a,0);d=q[a+1112>>2];if((d|0)>0){continue}break}}e=q[a+712>>2];g=(e|0)>(b|0)?b:e;if((d|0)<(g|0)){if(q[a+1116>>2]<(g|0)){a:{if(!g){e=0;break a}q[7930]=q[7930]+1;e=n[q[6723]](g<<2,16)|0;f=q[a+1112>>2];if((f|0)<1){break a}b=0;while(1){j=b<<2;q[j+e>>2]=q[j+q[a+1120>>2]>>2];b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+1120>>2];if(b){if(r[a+1124|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+1120>>2]=0}q[a+1120>>2]=e;q[a+1116>>2]=g;o[a+1124|0]=1}while(1){q[q[a+1120>>2]+(d<<2)>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}q[a+1112>>2]=g;b:{c:{d:{e:{f:{if((g|0)<1){break f}b=0;while(1){q[7930]=q[7930]+1;d=n[q[6723]](384,16)|0;o[d+36|0]=1;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;o[d+16|0]=1;q[d+32>>2]=0;o[d+56|0]=1;q[d+24>>2]=0;q[d+28>>2]=0;q[d+52>>2]=0;q[d+348>>2]=0;q[d+352>>2]=0;q[d+44>>2]=0;q[d+48>>2]=0;o[d+376|0]=0;q[d+368>>2]=1120403456;q[d+372>>2]=1008981770;q[d+356>>2]=0;q[d+360>>2]=0;q[d+364>>2]=0;e=b<<2;q[e+q[a+1120>>2]>>2]=d;o[q[e+q[a+1120>>2]>>2]+377|0]=1;b=b+1|0;g=q[a+1112>>2];if((b|0)<(g|0)){continue}break}if((g|0)<1){break f}e=q[a+712>>2];if((e|0)<=0){k=x(x(x(1)/x(e|0))*x(0));m=k;t=k;break e}d=g;while(1){j=q[a+720>>2]+w(h,104)|0;t=u[j+8>>2];C=u[j+16>>2];E=u[j+12>>2];b=q[q[a+1120>>2]+((w(h,29873)|0)%(d|0)<<2)>>2];f=q[b+24>>2];g:{if((f|0)!=q[b+28>>2]){break g}l=f?f<<1:1;if((f|0)>=(l|0)){break g}h:{if(!l){i=0;break h}q[7930]=q[7930]+1;i=n[q[6723]](l<<2,16)|0;f=q[b+24>>2]}if((f|0)>=1){d=0;while(1){e=d<<2;q[e+i>>2]=q[e+q[b+32>>2]>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[b+32>>2];if(d){if(r[b+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}f=q[b+24>>2]}q[b+32>>2]=0}q[b+32>>2]=i;q[b+28>>2]=l;o[b+36|0]=1;e=q[a+712>>2]}s=x(s+t);k=x(k+C);m=x(m+E);q[q[b+32>>2]+(f<<2)>>2]=j;q[b+24>>2]=f+1;h=h+1|0;if((h|0)<(e|0)){d=q[a+1112>>2];continue}break}j=0;if((g|0)<0){break c}t=k;k=x(x(1)/x(e|0));t=x(t*k);m=x(m*k);k=x(s*k);if(g){break e}g=0;j=0;break d}c=q[a+772>>2];if(c){if((g|0)<(c|0)){if(q[a+1116>>2]<(c|0)){q[7930]=q[7930]+1;d=n[q[6723]](c<<2,16)|0;e=q[a+1112>>2];if((e|0)>=1){b=0;while(1){f=b<<2;q[f+d>>2]=q[f+q[a+1120>>2]>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=q[a+1120>>2];if(b){if(r[a+1124|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+1120>>2]=0}q[a+1120>>2]=d;q[a+1116>>2]=c;o[a+1124|0]=1}while(1){q[q[a+1120>>2]+(g<<2)>>2]=0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}q[a+1112>>2]=c;if((c|0)>=1){b=0;while(1){q[7930]=q[7930]+1;c=n[q[6723]](384,16)|0;o[c+36|0]=1;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;o[c+16|0]=1;q[c+32>>2]=0;o[c+56|0]=1;q[c+24>>2]=0;q[c+28>>2]=0;q[c+52>>2]=0;q[c+348>>2]=0;q[c+352>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;o[c+376|0]=0;q[c+368>>2]=1120403456;q[c+372>>2]=1008981770;q[c+356>>2]=0;q[c+360>>2]=0;q[c+364>>2]=0;d=b<<2;q[d+q[a+1120>>2]>>2]=c;o[q[d+q[a+1120>>2]>>2]+377|0]=1;b=b+1|0;if((b|0)>2]){continue}break}}if(q[a+772>>2]<1){break b}while(1){i=0;while(1){e=(q[a+780>>2]+w(h,104)|0)+(i<<2)|0;b=q[q[a+1120>>2]+(h<<2)>>2];f=q[b+24>>2];i:{if((f|0)!=q[b+28>>2]){break i}c=f?f<<1:1;if((f|0)>=(c|0)){break i}j:{if(!c){g=0;break j}q[7930]=q[7930]+1;g=n[q[6723]](c<<2,16)|0;f=q[b+24>>2]}if((f|0)>=1){d=0;while(1){j=d<<2;q[j+g>>2]=q[j+q[b+32>>2]>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[b+32>>2];if(d){if(r[b+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}f=q[b+24>>2]}q[b+32>>2]=0}q[b+32>>2]=g;q[b+28>>2]=c;o[b+36|0]=1}q[q[b+32>>2]+(f<<2)>>2]=q[e+8>>2];q[b+24>>2]=f+1;i=i+1|0;if((i|0)!=4){continue}break}h=h+1|0;if((h|0)>2]){continue}break}break b}c=q[a+752>>2];if((g|0)<(c|0)){if(q[a+1116>>2]<(c|0)){k:{if(!c){e=0;break k}q[7930]=q[7930]+1;e=n[q[6723]](c<<2,16)|0;d=q[a+1112>>2];if((d|0)<1){break k}b=0;while(1){f=b<<2;q[f+e>>2]=q[f+q[a+1120>>2]>>2];b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=q[a+1120>>2];if(b){if(r[a+1124|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+1120>>2]=0}q[a+1120>>2]=e;q[a+1116>>2]=c;o[a+1124|0]=1}while(1){q[q[a+1120>>2]+(g<<2)>>2]=0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}q[a+1112>>2]=c;if((c|0)>=1){b=0;while(1){q[7930]=q[7930]+1;c=n[q[6723]](384,16)|0;o[c+36|0]=1;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;o[c+16|0]=1;q[c+32>>2]=0;o[c+56|0]=1;q[c+24>>2]=0;q[c+28>>2]=0;q[c+52>>2]=0;q[c+348>>2]=0;q[c+352>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;o[c+376|0]=0;q[c+368>>2]=1120403456;q[c+372>>2]=1008981770;q[c+356>>2]=0;q[c+360>>2]=0;q[c+364>>2]=0;d=b<<2;q[d+q[a+1120>>2]>>2]=c;o[q[d+q[a+1120>>2]>>2]+377|0]=1;b=b+1|0;if((b|0)>2]){continue}break}}if(q[a+752>>2]<1){break b}while(1){i=0;while(1){e=(q[a+760>>2]+w(h,44)|0)+(i<<2)|0;b=q[q[a+1120>>2]+(h<<2)>>2];f=q[b+24>>2];l:{if((f|0)!=q[b+28>>2]){break l}c=f?f<<1:1;if((f|0)>=(c|0)){break l}m:{if(!c){g=0;break m}q[7930]=q[7930]+1;g=n[q[6723]](c<<2,16)|0;f=q[b+24>>2]}if((f|0)>=1){d=0;while(1){j=d<<2;q[j+g>>2]=q[j+q[b+32>>2]>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[b+32>>2];if(d){if(r[b+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}f=q[b+24>>2]}q[b+32>>2]=0}q[b+32>>2]=g;q[b+28>>2]=c;o[b+36|0]=1}q[q[b+32>>2]+(f<<2)>>2]=q[e+8>>2];q[b+24>>2]=f+1;i=i+1|0;if((i|0)!=3){continue}break}h=h+1|0;if((h|0)>2]){continue}break}break b}q[7930]=q[7930]+1;j=n[q[6723]](g<<4,16)|0}b=0;while(1){d=(b<<4)+j|0;q[d+12>>2]=0;u[d+8>>2]=t;u[d+4>>2]=m;u[d>>2]=k;b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=0;while(1){d=b;b=d+1|0;t=x(x(2)-x(A(x(x(d|0)*x(.0625)),x(1))));v=0;i=0;while(1){h=i<<2;d=q[h+q[a+1120>>2]>>2];e=q[d+24>>2];n:{if((e|0)<1){k=x(0);m=x(0);s=x(0);break n}l=q[d+32>>2];s=x(0);d=0;m=x(0);k=x(0);while(1){f=q[l+(d<<2)>>2];k=x(k+u[f+8>>2]);s=x(s+u[f+16>>2]);m=x(m+u[f+12>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(e){d=(i<<4)+j|0;q[d+12>>2]=0;C=u[d+8>>2];E=s;s=x(x(1)/x(e|0));G=x(C+x(t*x(x(E*s)-C)));u[d+8>>2]=G;E=u[d+4>>2];H=x(E+x(t*x(x(m*s)-E)));u[d+4>>2]=H;m=u[d>>2];k=x(m+x(t*x(x(k*s)-m)));u[d>>2]=k;k=x(k-m);m=x(k*k);k=x(H-E);m=x(m+x(k*k));k=x(G-C);l=x(m+x(k*k))>x(1.1920928955078125e-7);f=q[h+q[a+1120>>2]>>2];d=q[f+24>>2];if((d|0)<=-1){if(q[f+28>>2]<=-1){e=q[f+32>>2];if(e){if(r[f+36|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[f+32>>2]=0}q[f+28>>2]=0;q[f+32>>2]=0;o[f+36|0]=1}while(1){q[q[f+32>>2]+(d<<2)>>2]=0;e=d+1|0;h=e>>>0>=d>>>0;d=e;if(h){continue}break}}q[f+24>>2]=0;v=l|v}i=i+1|0;if((i|0)!=(g|0)){continue}break}l=0;e=q[a+712>>2];if((e|0)>0){while(1){B=q[a+720>>2]+w(l,104)|0;f=0;if((g|0)>=2){t=u[B+8>>2];m=u[B+12>>2];s=u[B+16>>2];k=x(x(x(y(x(u[j>>2]-t)))+x(y(x(u[j+4>>2]-m))))+x(y(x(u[j+8>>2]-s))));d=1;while(1){i=(d<<4)+j|0;C=x(x(x(y(x(u[i>>2]-t)))+x(y(x(u[i+4>>2]-m))))+x(y(x(u[i+8>>2]-s))));i=C>2]+(f<<2)>>2];f=q[h+24>>2];o:{if((f|0)!=q[h+28>>2]){break o}z=f?f<<1:1;if((f|0)>=(z|0)){break o}p:{if(!z){i=0;break p}q[7930]=q[7930]+1;i=n[q[6723]](z<<2,16)|0;f=q[h+24>>2]}if((f|0)>=1){d=0;while(1){e=d<<2;q[e+i>>2]=q[e+q[h+32>>2]>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[h+32>>2];if(d){if(r[h+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}f=q[h+24>>2]}q[h+32>>2]=0}q[h+32>>2]=i;q[h+28>>2]=z;o[h+36|0]=1;e=q[a+712>>2]}q[q[h+32>>2]+(f<<2)>>2]=B;q[h+24>>2]=f+1;l=l+1|0;if((l|0)<(e|0)){continue}break}}if((b|0)<(c|0)&v){continue}break}q:{if((e|0)<1){l=0;break q}q[7930]=q[7930]+1;b=e<<2;l=n[q[6723]](b,16)|0;da(l,255,b)}e=q[a+1112>>2];if((e|0)>=1){f=q[a+1120>>2];b=0;while(1){c=q[f+(b<<2)>>2];if(q[c+24>>2]>=1){e=q[c+32>>2];g=q[a+720>>2];d=0;while(1){q[((q[e+(d<<2)>>2]-g|0)/104<<2)+l>>2]=b;d=d+1|0;if((d|0)>2]){continue}break}e=q[a+1112>>2]}b=b+1|0;if((b|0)<(e|0)){continue}break}}if(q[a+752>>2]>=1){c=0;while(1){b=q[a+760>>2]+w(c,44)|0;e=q[a+720>>2];d=(q[b+8>>2]-e|0)/104|0;q[D+4>>2]=d;q[D+8>>2]=(q[b+12>>2]-e|0)/104;q[D+12>>2]=(q[b+16>>2]-e|0)/104;v=0;while(1){g=q[(d<<2)+l>>2];i=1;while(1){b=q[(D+4|0)+((i+v>>>0)%3<<2)>>2];r:{if((g|0)==q[(b<<2)+l>>2]){break r}B=q[a+720>>2]+w(b,104)|0;e=q[q[a+1120>>2]+(g<<2)>>2];b=q[e+24>>2];s:{if((b|0)<1){break s}f=q[e+32>>2];d=0;while(1){if((B|0)!=q[f+(d<<2)>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break s}break}if((b|0)!=(d|0)){break r}}t:{if(q[e+28>>2]!=(b|0)){break t}f=b?b<<1:1;if((b|0)>=(f|0)){break t}u:{if(!f){h=0;break u}q[7930]=q[7930]+1;h=n[q[6723]](f<<2,16)|0;b=q[e+24>>2]}if((b|0)>=1){d=0;while(1){z=d<<2;q[z+h>>2]=q[z+q[e+32>>2]>>2];d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=q[e+32>>2];if(d){if(r[e+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}b=q[e+24>>2]}q[e+32>>2]=0}q[e+32>>2]=h;q[e+28>>2]=f;o[e+36|0]=1}q[q[e+32>>2]+(b<<2)>>2]=B;q[e+24>>2]=b+1}i=i+1|0;if((i|0)!=3){continue}break}v=v+1|0;if((v|0)!=3){d=q[(D+4|0)+(v<<2)>>2];continue}break}c=c+1|0;if((c|0)>2]){continue}break}e=q[a+1112>>2]}if((e|0)>=2){d=0;q[7930]=q[7930]+1;c=n[q[6723]](384,16)|0;p[c+376>>1]=0;q[c+368>>2]=1120403456;q[c+372>>2]=1008981770;q[c+348>>2]=0;q[c+352>>2]=0;q[c+12>>2]=0;o[c+16|0]=1;o[c+36|0]=1;q[c+4>>2]=0;q[c+8>>2]=0;q[c+32>>2]=0;o[c+56|0]=1;q[c+24>>2]=0;q[c+28>>2]=0;q[c+52>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+364>>2]=0;q[c+356>>2]=0;q[c+360>>2]=0;e=q[a+712>>2];v:{if((e|0)<1){break v}q[7930]=q[7930]+1;b=n[q[6723]](e<<2,16)|0;f=q[c+24>>2];if((f|0)>=1){while(1){g=d<<2;q[g+b>>2]=q[g+q[c+32>>2]>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[c+32>>2];if(d){if(r[c+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+32>>2]=0}q[c+32>>2]=b;o[c+36|0]=1;q[c+28>>2]=e;f=q[a+712>>2];if((f|0)<1){break v}d=q[c+24>>2];i=0;while(1){h=q[a+720>>2]+w(i,104)|0;w:{if((d|0)!=(e|0)){break w}b=e?e<<1:1;if((e|0)>=(b|0)){d=e;break w}d=0;g=0;if(b){q[7930]=q[7930]+1;g=n[q[6723]](b<<2,16)|0;e=q[c+24>>2]}if((e|0)>=1){while(1){f=d<<2;q[f+g>>2]=q[f+q[c+32>>2]>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=q[c+32>>2];if(d){if(r[c+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}e=q[c+24>>2]}q[c+32>>2]=0}d=e;q[c+32>>2]=g;o[c+36|0]=1;q[c+28>>2]=b;f=q[a+712>>2];e=b}q[q[c+32>>2]+(d<<2)>>2]=h;d=d+1|0;q[c+24>>2]=d;i=i+1|0;if((i|0)<(f|0)){continue}break}}e=q[a+1112>>2];x:{if((e|0)!=q[a+1116>>2]){break x}b=e?e<<1:1;if((e|0)>=(b|0)){break x}d=0;g=0;if(b){q[7930]=q[7930]+1;g=n[q[6723]](b<<2,16)|0;e=q[a+1112>>2]}if((e|0)>=1){while(1){f=d<<2;q[f+g>>2]=q[f+q[a+1120>>2]>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=q[a+1120>>2];if(d){if(r[a+1124|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}e=q[a+1112>>2]}q[a+1120>>2]=0}q[a+1120>>2]=g;q[a+1116>>2]=b;o[a+1124|0]=1}d=e<<2;q[d+q[a+1120>>2]>>2]=c;e=e+1|0;q[a+1112>>2]=e;b=q[a+1120>>2];c=q[b>>2];f=b;b=b+d|0;q[f>>2]=q[b>>2];q[b>>2]=c}if((e|0)>=1){d=0;while(1){if(!q[q[q[a+1120>>2]+(d<<2)>>2]+24>>2]){Fe(a,d);e=q[a+1112>>2];d=d+ -1|0}d=d+1|0;if((d|0)<(e|0)){continue}break}}if(l){if(l){q[7931]=q[7931]+1;n[q[6724]](l)}}if(!j){break b}if(j){q[7931]=q[7931]+1;n[q[6724]](j)}}y:{if(!q[a+1112>>2]){l=0;break y}Zl(a);Gg(a);l=q[a+1112>>2];e=w(l,l);c=q[a+1132>>2];if((e|0)>(c|0)){z:{if(q[a+1136>>2]>=(e|0)){b=q[a+1140>>2];break z}d=0;f=c;b=0;if(e){q[7930]=q[7930]+1;b=n[q[6723]](e,16)|0;f=q[a+1132>>2]}g=q[a+1140>>2];A:{if((f|0)>=1){while(1){o[b+d|0]=r[d+g|0];d=d+1|0;if((f|0)!=(d|0)){continue}break A}}if(g){break A}q[a+1140>>2]=b;q[a+1136>>2]=e;o[a+1144|0]=1;break z}if(r[a+1144|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+1140>>2]=b;o[a+1144|0]=1;q[a+1136>>2]=e}da(b+c|0,0,e-c|0);l=q[a+1112>>2]}q[a+1132>>2]=e;if((l|0)<1){break y}g=q[a+1140>>2];a=q[a+1120>>2];j=0;while(1){b=q[a+(j<<2)>>2];q[b+380>>2]=j;c=q[b+24>>2];v=(c|0)>0?c:0;h=0;while(1){I=g+(w(h,l)+j|0)|0;B:{if((c|0)>=1){z=q[a+(h<<2)>>2];e=q[z+24>>2];i=0;while(1){if((e|0)>=1){f=q[q[b+32>>2]+(i<<2)>>2];B=q[z+32>>2];d=0;while(1){F=1;if((f|0)==q[B+(d<<2)>>2]){break B}d=d+1|0;if((d|0)<(e|0)){continue}break}}i=i+1|0;if((v|0)!=(i|0)){continue}break}}F=0}o[I|0]=F;h=h+1|0;if((l|0)!=(h|0)){continue}break}j=j+1|0;if((j|0)!=(l|0)){continue}break}}R=D+16|0;return l}function lf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=R-16|0;R=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){f=q[7954];g=a>>>0<11?16:a+11&-8;a=g>>>3|0;b=f>>>a|0;if(b&3){c=a+((b^-1)&1)|0;e=c<<3;b=q[e+31864>>2];a=b+8|0;d=q[b+8>>2];e=e+31856|0;l:{if((d|0)==(e|0)){q[7954]=QL(c)&f;break l}q[d+12>>2]=e;q[e+8>>2]=d}c=c<<3;q[b+4>>2]=c|3;b=b+c|0;q[b+4>>2]=q[b+4>>2]|1;break a}i=q[7956];if(g>>>0<=i>>>0){break k}if(b){c=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=q[d+31864>>2];a=q[b+8>>2];d=d+31856|0;m:{if((a|0)==(d|0)){f=QL(c)&f;q[7954]=f;break m}q[a+12>>2]=d;q[d+8>>2]=a}a=b+8|0;q[b+4>>2]=g|3;h=b+g|0;c=c<<3;e=c-g|0;q[h+4>>2]=e|1;q[b+c>>2]=e;if(i){c=i>>>3|0;b=(c<<3)+31856|0;d=q[7959];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[7959]=h;q[7956]=e;break a}k=q[7955];if(!k){break k}a=(k&0-k)+ -1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;b=q[((c|b)+(a>>>b|0)<<2)+32120>>2];d=(q[b+4>>2]&-8)-g|0;c=b;while(1){o:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break o}}e=(q[a+4>>2]&-8)-g|0;c=e>>>0>>0;d=c?e:d;b=c?a:b;c=a;continue}break}j=q[b+24>>2];e=q[b+12>>2];if((e|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=e;q[e+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){h=c;e=a;c=a+20|0;a=q[c>>2];if(a){continue}c=e+16|0;a=q[e+16>>2];if(a){continue}break}q[h>>2]=0;break b}g=-1;if(a>>>0>4294967231){break k}b=a+11|0;g=b&-8;i=q[7955];if(!i){break k}c=0-g|0;b=b>>>8|0;f=0;p:{if(!b){break p}f=31;if(g>>>0>16777215){break p}d=b+1048320>>>16&8;b=b<>>16&4;f=b<>>16&2;a=(f<>>15|0)-(b|(a|d))|0;f=(a<<1|g>>>a+21&1)+28|0}d=q[(f<<2)+32120>>2];q:{r:{s:{if(!d){a=0;break s}b=g<<((f|0)==31?0:25-(f>>>1|0)|0);a=0;while(1){t:{h=(q[d+4>>2]&-8)-g|0;if(h>>>0>=c>>>0){break t}e=d;c=h;if(c){break t}c=0;a=d;break r}h=q[d+20>>2];d=q[((b>>>29&4)+d|0)+16>>2];a=h?(h|0)==(d|0)?a:h:a;b=b<<((d|0)!=0);if(d){continue}break}}if(!(a|e)){a=2<>>12&16;d=b;a=a>>>b|0;b=a>>>5&8;d=d|b;a=a>>>b|0;b=a>>>2&4;d=d|b;a=a>>>b|0;b=a>>>1&2;d=d|b;a=a>>>b|0;b=a>>>1&1;a=q[((d|b)+(a>>>b|0)<<2)+32120>>2]}if(!a){break q}}while(1){d=(q[a+4>>2]&-8)-g|0;b=d>>>0>>0;c=b?d:c;e=b?a:e;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!e|c>>>0>=q[7956]-g>>>0){break k}h=q[e+24>>2];b=q[e+12>>2];if((e|0)!=(b|0)){a=q[e+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}d=e+20|0;a=q[d>>2];if(!a){a=q[e+16>>2];if(!a){break i}d=e+16|0}while(1){f=d;b=a;d=a+20|0;a=q[d>>2];if(a){continue}d=b+16|0;a=q[b+16>>2];if(a){continue}break}q[f>>2]=0;break c}b=q[7956];if(b>>>0>=g>>>0){a=q[7959];c=b-g|0;u:{if(c>>>0>=16){q[7956]=c;d=a+g|0;q[7959]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=g|3;break u}q[7959]=0;q[7956]=0;q[a+4>>2]=b|3;b=a+b|0;q[b+4>>2]=q[b+4>>2]|1}a=a+8|0;break a}d=q[7957];if(d>>>0>g>>>0){b=d-g|0;q[7957]=b;a=q[7960];c=a+g|0;q[7960]=c;q[c+4>>2]=b|1;q[a+4>>2]=g|3;a=a+8|0;break a}a=0;e=g+47|0;c=e;if(q[8072]){b=q[8074]}else{q[8075]=-1;q[8076]=-1;q[8073]=4096;q[8074]=4096;q[8072]=l+12&-16^1431655768;q[8077]=0;q[8065]=0;b=4096}f=c+b|0;h=0-b|0;c=f&h;if(c>>>0<=g>>>0){break a}b=q[8064];if(b){i=q[8062];j=i+c|0;if(j>>>0<=i>>>0|j>>>0>b>>>0){break a}}if(r[32260]&4){break f}v:{w:{b=q[7960];if(b){a=32264;while(1){i=q[a>>2];if(i+q[a+4>>2]>>>0>b>>>0?i>>>0<=b>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=Fb(0);if((b|0)==-1){break g}f=c;a=q[8073];d=a+ -1|0;if(d&b){f=(c-b|0)+(b+d&0-a)|0}if(f>>>0<=g>>>0|f>>>0>2147483646){break g}a=q[8064];if(a){d=q[8062];h=d+f|0;if(h>>>0<=d>>>0|h>>>0>a>>>0){break g}}a=Fb(f);if((b|0)!=(a|0)){break v}break e}f=h&f-d;if(f>>>0>2147483646){break g}b=Fb(f);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|g+48>>>0<=f>>>0)){b=q[8074];b=b+(e-f|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((Fb(b)|0)!=-1){f=b+f|0;b=a;break e}Fb(0-f|0);break g}b=a;if((a|0)!=-1){break e}break g}e=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[8065]=q[8065]|4}if(c>>>0>2147483646){break d}b=Fb(c);a=Fb(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}f=a-b|0;if(f>>>0<=g+40>>>0){break d}}a=q[8062]+f|0;q[8062]=a;if(a>>>0>t[8063]){q[8063]=a}x:{y:{z:{c=q[7960];if(c){a=32264;while(1){d=q[a>>2];e=q[a+4>>2];if((d+e|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[7958];if(!(b>>>0>=a>>>0?a:0)){q[7958]=b}a=0;q[8067]=f;q[8066]=b;q[7962]=-1;q[7963]=q[8072];q[8069]=0;while(1){c=a<<3;d=c+31856|0;q[c+31864>>2]=d;q[c+31868>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=f+ -40|0;c=b+8&7?-8-b&7:0;d=a-c|0;q[7957]=d;c=b+c|0;q[7960]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[7961]=q[8076];break x}if(r[a+12|0]&8|b>>>0<=c>>>0|d>>>0>c>>>0){break y}q[a+4>>2]=e+f;a=c+8&7?-8-c&7:0;b=a+c|0;q[7960]=b;d=q[7957]+f|0;a=d-a|0;q[7957]=a;q[b+4>>2]=a|1;q[(c+d|0)+4>>2]=40;q[7961]=q[8076];break x}e=q[7958];if(b>>>0>>0){q[7958]=b;e=0}d=b+f|0;a=32264;A:{B:{C:{D:{E:{F:{while(1){if((d|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=32264;while(1){d=q[a>>2];if(d>>>0<=c>>>0){e=d+q[a+4>>2]|0;if(e>>>0>c>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+f;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=g|3;b=d+(d+8&7?-8-d&7:0)|0;a=(b-j|0)-g|0;h=g+j|0;if((b|0)==(c|0)){q[7960]=h;a=q[7957]+a|0;q[7957]=a;q[h+4>>2]=a|1;break B}if(q[7959]==(b|0)){q[7959]=h;a=q[7956]+a|0;q[7956]=a;q[h+4>>2]=a|1;q[a+h>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){k=c&-8;G:{if(c>>>0<=255){e=c>>>3|0;c=q[b+8>>2];d=q[b+12>>2];if((d|0)==(c|0)){q[7954]=q[7954]&QL(e);break G}q[c+12>>2]=d;q[d+8>>2]=c;break G}i=q[b+24>>2];f=q[b+12>>2];H:{if((f|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=f;q[f+8>>2]=c;break H}I:{d=b+20|0;g=q[d>>2];if(g){break I}d=b+16|0;g=q[d>>2];if(g){break I}f=0;break H}while(1){c=d;f=g;d=g+20|0;g=q[d>>2];if(g){continue}d=f+16|0;g=q[f+16>>2];if(g){continue}break}q[c>>2]=0}if(!i){break G}c=q[b+28>>2];d=(c<<2)+32120|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=f;if(f){break J}q[7955]=q[7955]&QL(c);break G}q[i+(q[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break G}}q[f+24>>2]=i;c=q[b+16>>2];if(c){q[f+16>>2]=c;q[c+24>>2]=f}c=q[b+20>>2];if(!c){break G}q[f+20>>2]=c;q[c+24>>2]=f}b=b+k|0;a=a+k|0}q[b+4>>2]=q[b+4>>2]&-2;q[h+4>>2]=a|1;q[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+31856|0;c=q[7954];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break B}c=h;d=a>>>8|0;b=0;L:{if(!d){break L}b=31;if(a>>>0>16777215){break L}e=d+1048320>>>16&8;d=d<>>16&4;g=d<>>16&2;b=(g<>>15|0)-(d|(b|e))|0;b=(b<<1|a>>>b+21&1)+28|0}q[c+28>>2]=b;q[h+16>>2]=0;q[h+20>>2]=0;c=(b<<2)+32120|0;d=q[7955];e=1<>2]=h;break M}d=a<<((b|0)==31?0:25-(b>>>1|0)|0);b=q[c>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=d>>>29|0;d=d<<1;e=(b&4)+c|0;b=q[e+16>>2];if(b){continue}break}q[e+16>>2]=h}q[h+24>>2]=c;q[h+12>>2]=h;q[h+8>>2]=h;break B}a=f+ -40|0;d=b+8&7?-8-b&7:0;h=a-d|0;q[7957]=h;d=b+d|0;q[7960]=d;q[d+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[7961]=q[8076];a=(e+(e+ -39&7?39-e&7:0)|0)+ -47|0;d=a>>>0>>0?c:a;q[d+4>>2]=27;a=q[8069];q[d+16>>2]=q[8068];q[d+20>>2]=a;a=q[8067];q[d+8>>2]=q[8066];q[d+12>>2]=a;q[8068]=d+8;q[8067]=f;q[8066]=b;q[8069]=0;a=d+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(e>>>0>b>>>0){continue}break}if((c|0)==(d|0)){break x}q[d+4>>2]=q[d+4>>2]&-2;e=d-c|0;q[c+4>>2]=e|1;q[d>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+31856|0;d=q[7954];b=1<>2]}q[a+8>>2]=c;q[b+12>>2]=c;q[c+12>>2]=a;q[c+8>>2]=b;break x}q[c+16>>2]=0;q[c+20>>2]=0;b=c;d=e>>>8|0;a=0;O:{if(!d){break O}a=31;if(e>>>0>16777215){break O}f=d+1048320>>>16&8;d=d<>>16&4;h=d<>>16&2;a=(h<>>15|0)-(d|(a|f))|0;a=(a<<1|e>>>a+21&1)+28|0}q[b+28>>2]=a;b=(a<<2)+32120|0;d=q[7955];f=1<>2]=c;q[c+24>>2]=b;break P}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);b=q[b>>2];while(1){d=b;if((e|0)==(q[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;f=d+(b&4)|0;b=q[f+16>>2];if(b){continue}break}q[f+16>>2]=c;q[c+24>>2]=d}q[c+12>>2]=c;q[c+8>>2]=c;break x}a=q[c+8>>2];q[a+12>>2]=h;q[c+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=c;q[h+8>>2]=a}a=j+8|0;break a}a=q[d+8>>2];q[a+12>>2]=c;q[d+8>>2]=c;q[c+24>>2]=0;q[c+12>>2]=d;q[c+8>>2]=a}a=q[7957];if(a>>>0<=g>>>0){break d}b=a-g|0;q[7957]=b;a=q[7960];c=a+g|0;q[7960]=c;q[c+4>>2]=b|1;q[a+4>>2]=g|3;a=a+8|0;break a}q[7934]=48;a=0;break a}Q:{if(!h){break Q}a=q[e+28>>2];d=(a<<2)+32120|0;R:{if(q[d>>2]==(e|0)){q[d>>2]=b;if(b){break R}i=QL(a)&i;q[7955]=i;break Q}q[h+(q[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break Q}}q[b+24>>2]=h;a=q[e+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[e+20>>2];if(!a){break Q}q[b+20>>2]=a;q[a+24>>2]=b}S:{if(c>>>0<=15){a=c+g|0;q[e+4>>2]=a|3;a=a+e|0;q[a+4>>2]=q[a+4>>2]|1;break S}q[e+4>>2]=g|3;d=e+g|0;q[d+4>>2]=c|1;q[c+d>>2]=c;if(c>>>0<=255){b=c>>>3|0;a=(b<<3)+31856|0;c=q[7954];b=1<>2]}q[a+8>>2]=d;q[b+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=b;break S}b=d;g=c>>>8|0;a=0;U:{if(!g){break U}a=31;if(c>>>0>16777215){break U}f=g+1048320>>>16&8;g=g<>>16&4;h=g<>>16&2;a=(h<>>15|0)-(g|(a|f))|0;a=(a<<1|c>>>a+21&1)+28|0}q[b+28>>2]=a;q[d+16>>2]=0;q[d+20>>2]=0;b=(a<<2)+32120|0;V:{g=1<>2]=d;break W}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);g=q[b>>2];while(1){b=g;if((q[b+4>>2]&-8)==(c|0)){break V}g=a>>>29|0;a=a<<1;f=(g&4)+b|0;g=q[f+16>>2];if(g){continue}break}q[f+16>>2]=d}q[d+24>>2]=b;q[d+12>>2]=d;q[d+8>>2]=d;break S}a=q[b+8>>2];q[a+12>>2]=d;q[b+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=b;q[d+8>>2]=a}a=e+8|0;break a}X:{if(!j){break X}a=q[b+28>>2];c=(a<<2)+32120|0;Y:{if(q[c>>2]==(b|0)){q[c>>2]=e;if(e){break Y}q[7955]=QL(a)&k;break X}q[j+(q[j+16>>2]==(b|0)?16:20)>>2]=e;if(!e){break X}}q[e+24>>2]=j;a=q[b+16>>2];if(a){q[e+16>>2]=a;q[a+24>>2]=e}a=q[b+20>>2];if(!a){break X}q[e+20>>2]=a;q[a+24>>2]=e}Z:{if(d>>>0<=15){a=d+g|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break Z}q[b+4>>2]=g|3;g=b+g|0;q[g+4>>2]=d|1;q[d+g>>2]=d;if(i){c=i>>>3|0;a=(c<<3)+31856|0;e=q[7959];c=1<>2]}q[a+8>>2]=e;q[c+12>>2]=e;q[e+12>>2]=a;q[e+8>>2]=c}q[7959]=g;q[7956]=d}a=b+8|0}R=l+16|0;return a|0}function ig(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),wa=x(0),xa=x(0),ya=x(0),za=x(0),Aa=x(0),Ba=x(0),Ca=x(0),Da=x(0),Fa=x(0),Ga=x(0),Ha=x(0),Ia=0,Ja=x(0),Ka=x(0),La=x(0),Ma=x(0),Na=x(0),Oa=x(0);k=R-80|0;R=k;o[a+525|0]=0;o[a+526|0]=0;q[a+500>>2]=0;q[a+504>>2]=0;a:{if(!(r[a+527|0]|!r[a+552|0])){Ja=u[c+52>>2];Ka=u[c+56>>2];S=u[a+412>>2];t=u[a+416>>2];K=u[a+420>>2];La=u[b+52>>2];Ma=u[b+56>>2];I=u[a+348>>2];w=u[a+352>>2];O=u[a+356>>2];h=u[c+20>>2];j=u[c+24>>2];l=u[b+20>>2];C=u[b+24>>2];T=u[a+308>>2];V=u[a+324>>2];W=u[a+340>>2];X=u[a+316>>2];Y=u[a+332>>2];Z=u[a+304>>2];D=u[b+36>>2];_=u[a+320>>2];p=u[b+40>>2];ga=u[a+336>>2];ha=u[a+372>>2];ia=u[a+388>>2];ja=u[a+404>>2];ka=u[a+368>>2];qa=u[a+384>>2];ra=u[a+400>>2];i=u[a+568>>2];G=u[a+564>>2];g=u[a+560>>2];P=u[c+36>>2];sa=u[a+380>>2];Q=u[c+40>>2];ta=u[a+396>>2];Na=u[c+48>>2];L=u[c+8>>2];z=u[c+4>>2];F=u[c>>2];Oa=u[b+48>>2];s=u[b+8>>2];H=u[b>>2];N=u[b+4>>2];v=u[c+16>>2];J=u[b+16>>2];wa=u[a+300>>2];n=u[b+32>>2];f=u[a+556>>2];m=u[c+32>>2];xa=u[a+364>>2];q[k+76>>2]=0;q[k+60>>2]=0;q[k+44>>2]=0;la=x(x(x(T*n)+x(V*D))+x(W*p));M=x(x(2)/x(x(x(x(f*f)+x(g*g))+x(G*G))+x(i*i)));$=x(f*M);aa=x(f*$);U=x(g*M);ba=x(g*U);ya=x(x(1)-x(aa+ba));ma=x(x(x(ha*m)+x(ia*P))+x(ja*Q));M=x(G*M);ca=x(f*M);da=x(i*U);za=x(ca+da);na=x(x(x(xa*m)+x(sa*P))+x(ta*Q));ea=x(g*M);fa=x(i*$);Aa=x(ea-fa);g=x(x(x(ka*m)+x(qa*P))+x(ra*Q));$=x(x(ya*ma)+x(x(za*na)+x(Aa*g)));oa=x(x(x(wa*n)+x(X*D))+x(Y*p));Ba=x(ca-da);G=x(G*M);Ca=x(x(1)-x(ba+G));U=x(f*U);M=x(i*M);Da=x(U+M);f=x(x(Ba*ma)+x(x(Ca*na)+x(Da*g)));i=x(x(x(Z*n)+x(_*D))+x(ga*p));Fa=x(ea+fa);Ga=x(U-M);Ha=x(x(1)-x(aa+G));G=x(x(Fa*ma)+x(x(Ga*na)+x(Ha*g)));u[k+56>>2]=x(la*$)+x(x(oa*f)+x(i*G));M=x(x(x(T*J)+x(V*l))+x(W*C));U=x(x(x(wa*J)+x(X*l))+x(Y*C));aa=x(x(x(Z*J)+x(_*l))+x(ga*C));u[k+52>>2]=x(M*$)+x(x(U*f)+x(aa*G));ba=x(x(x(ha*v)+x(ia*h))+x(ja*j));ca=x(x(x(xa*v)+x(sa*h))+x(ta*j));da=x(x(x(ka*v)+x(qa*h))+x(ra*j));ea=x(x(ya*ba)+x(x(za*ca)+x(Aa*da)));fa=x(x(Ba*ba)+x(x(Ca*ca)+x(Da*da)));pa=x(x(Fa*ba)+x(x(Ga*ca)+x(Ha*da)));u[k+40>>2]=x(la*ea)+x(x(oa*fa)+x(i*pa));u[k+36>>2]=x(M*ea)+x(x(U*fa)+x(aa*pa));J=x(-x(La+x(x(x(J*I)+x(l*w))+x(C*O))));l=x(x(x(H*T)+x(N*V))+x(s*W));T=x(Oa+x(x(x(H*I)+x(N*w))+x(s*O)));p=x(Ma+x(x(x(n*I)+x(D*w))+x(p*O)));n=x(x(x(M*J)-x(l*T))-x(la*p));C=x(x(x(wa*H)+x(X*N))+x(Y*s));I=x(x(x(U*J)-x(C*T))-x(oa*p));D=x(x(x(H*Z)+x(N*_))+x(s*ga));s=x(x(x(aa*J)-x(D*T))-x(i*p));u[k+72>>2]=x(x(n*$)+x(x(I*f)+x(s*G)))+x(x(x(ma*x(0))+x(x(na*x(0))+x(g*x(0))))+x(Ka+x(x(x(m*S)+x(P*t))+x(Q*K))));u[k+68>>2]=x(x(n*ea)+x(x(I*fa)+x(s*pa)))+x(x(x(ba*x(0))+x(x(ca*x(0))+x(da*x(0))))+x(Ja+x(x(x(v*S)+x(h*t))+x(j*K))));q[k+28>>2]=0;u[k+48>>2]=x(l*$)+x(x(C*f)+x(D*G));u[k+32>>2]=x(l*ea)+x(x(C*fa)+x(D*pa));f=x(x(x(xa*F)+x(sa*z))+x(ta*L));g=x(x(x(F*ka)+x(z*qa))+x(L*ra));h=x(x(x(F*ha)+x(z*ia))+x(L*ja));j=x(x(x(za*f)+x(Aa*g))+x(ya*h));p=x(x(x(Ca*f)+x(Da*g))+x(Ba*h));m=i;i=x(x(x(Ga*f)+x(Ha*g))+x(Fa*h));u[k+24>>2]=x(la*j)+x(x(oa*p)+x(m*i));u[k+20>>2]=x(M*j)+x(x(U*p)+x(aa*i));u[k+16>>2]=x(l*j)+x(x(C*p)+x(D*i));u[k+64>>2]=x(x(n*j)+x(x(I*p)+x(s*i)))+x(x(x(x(f*x(0))+x(g*x(0)))+x(h*x(0)))+x(Na+x(x(x(F*S)+x(z*t))+x(L*K))));Ea(k+16|0,k);f=u[k>>2];i=u[k+4>>2];g=u[k+8>>2];h=x(x(x(f*f)+x(i*i))+x(g*g));if(x(y(h))>2]=0;h=x(x(1)/x(E(h)));u[a+468>>2]=h*g;u[a+464>>2]=h*i;u[a+460>>2]=h*f;f=Ya(x(A(x(B(u[k+12>>2],x(-1))),x(1))));f=x(f+f);u[a+504>>2]=f;if(x(y(f))>2];g=u[k+8>>2];h=u[k+4>>2];j=u[k+20>>2];p=u[k+12>>2];L=u[k+28>>2];z=u[k+16>>2];F=u[k>>2];Ea(c,k+16|0);Ea(a+364|0,k);J=x(-0);N=x(1);G=x(x(x(F*f)+x(x(p*j)+x(L*h)))-x(z*g));s=u[k+28>>2];H=u[k+8>>2];v=u[k+12>>2];n=u[k+24>>2];m=u[k+16>>2];S=u[k+4>>2];t=u[k>>2];K=u[k+20>>2];l=x(x(x(x(s*H)+x(v*n))+x(m*S))-x(t*K));P=x(x(x(x(L*F)+x(z*p))+x(j*g))-x(f*h));C=x(x(x(x(s*v)-x(t*m))-x(K*S))-x(H*n));Q=x(x(x(x(L*p)-x(F*z))-x(j*h))-x(g*f));D=x(x(x(x(s*t)+x(m*v))+x(K*H))-x(n*S));L=x(x(x(x(L*g)+x(p*f))+x(z*h))-x(F*j));p=x(x(x(t*n)+x(x(v*K)+x(s*S)))-x(m*H));z=x(x(G*l)+x(x(x(P*C)-x(Q*D))-x(L*p)));F=x(x(P*p)+x(x(x(L*C)-x(Q*l))-x(G*D)));s=x(x(L*l)+x(x(x(P*D)+x(Q*C))+x(G*p)));g=x(s*x(0));h=x(z*x(0));f=x(x(F+g)-h);H=x(x(L*D)+x(x(x(G*C)-x(Q*p))-x(P*l)));g=x(x(g+h)-H);j=x(H*x(0));v=x(F*x(0));h=x(x(x(-z)-j)-v);j=x(x(s+j)-v);v=x(x(z*f)+x(x(x(s*g)-x(F*h))-x(H*j)));m=v;w=x(v*v);v=x(x(H*g)+x(x(x(s*j)-x(z*h))-x(F*f)));f=x(x(F*j)+x(x(x(s*f)-x(H*h))-x(z*g)));g=x(x(1)/x(E(x(w+x(x(v*v)+x(f*f))))));h=x(m*g);n=x(h*x(0));f=x(f*g);m=x(f*x(0));j=x(v*g);g=x(n+x(m+j));if(!(g>2];t=u[a+456>>2];Ia=g>=t;if(!Ia){break c}n=u[a+448>>2];if(!(n>=t)){break c}h=Ya(x(A(x(B(S,x(-1))),x(1))));m=x(h+h);f=x(0);d:{if(!(m>x(1.1920928955078125e-7))){break d}h=x(x(1)/x(E(x(x(v*v)+x(x(J*J)+x(N*N))))));j=x(v*h);i=x(J*h);h=x(N*h);f=g;if(!(x(y(h))>x(1.1920928955078125e-7))){break d}f=x(x(j*j)/x(h*h));f=x(E(x(x(f+x(1))/x(x(f/x(g*g))+x(x(1)/x(n*n))))))}w=u[a+428>>2];t=x(f*w);if(!(m>t)){break b}o[a+526|0]=1;I=x(1);K=x(m-t);u[a+504>>2]=K;u[a+528>>2]=mx(1.1920928955078125e-7))){f=x(y(x(h*x(x(n/g)*x(x(-j)/h)))));f=j>2]=0;q[a+540>>2]=0;q[a+472>>2]=0;q[a+544>>2]=0;q[a+548>>2]=0;f=x(-h);g=x(x(x(C*f)-x(l*i))+x(D*j));n=x(x(p*i)+x(x(D*f)-x(C*j)));m=x(x(x(D*i)+x(p*h))+x(l*j));h=x(x(l*h)+x(x(p*x(-j))-x(C*i)));f=x(x(D*g)+x(x(x(C*n)-x(l*m))-x(p*h)));u[a+468>>2]=f;i=x(x(l*h)+x(x(x(C*g)-x(p*m))-x(D*n)));u[a+464>>2]=i;g=x(x(p*n)+x(x(x(C*h)-x(D*m))-x(l*g)));u[a+460>>2]=g;u[a+492>>2]=x(1)/x(x(x(x(g*x(x(x(g*u[d>>2])+x(u[d+16>>2]*i))+x(u[d+32>>2]*f)))+x(i*x(x(x(g*u[d+4>>2])+x(i*u[d+20>>2]))+x(f*u[d+36>>2]))))+x(f*x(x(x(g*u[d+8>>2])+x(i*u[d+24>>2]))+x(f*u[d+40>>2]))))+x(x(x(g*x(x(x(g*u[e>>2])+x(i*u[e+16>>2]))+x(f*u[e+32>>2])))+x(i*x(x(x(g*u[e+4>>2])+x(i*u[e+20>>2]))+x(f*u[e+36>>2]))))+x(f*x(x(x(g*u[e+8>>2])+x(i*u[e+24>>2]))+x(f*u[e+40>>2])))));break b}h=u[b>>2];f=u[a+308>>2];K=u[b+4>>2];i=u[a+324>>2];I=u[b+8>>2];m=u[a+340>>2];ga=x(x(x(h*f)+x(K*i))+x(I*m));w=u[a+364>>2];O=u[a+380>>2];T=u[a+396>>2];j=x(x(x(w*u[c>>2])+x(O*u[c+4>>2]))+x(T*u[c+8>>2]));V=u[b+16>>2];W=u[b+20>>2];X=u[b+24>>2];ha=x(x(x(V*f)+x(W*i))+x(X*m));n=x(x(x(w*u[c+16>>2])+x(O*u[c+20>>2]))+x(T*u[c+24>>2]));Y=u[b+32>>2];Z=u[b+36>>2];_=u[b+40>>2];ia=x(x(x(Y*f)+x(Z*i))+x(_*m));m=x(x(x(w*u[c+32>>2])+x(O*u[c+36>>2]))+x(T*u[c+40>>2]));f=x(x(x(ga*j)+x(ha*n))+x(ia*m));i=u[a+304>>2];w=u[a+320>>2];O=u[a+336>>2];T=x(x(x(h*i)+x(K*w))+x(I*O));ja=x(x(x(V*i)+x(W*w))+x(X*O));ka=x(x(x(Y*i)+x(Z*w))+x(_*O));i=x(x(x(T*j)+x(ja*n))+x(ka*m));w=u[a+300>>2];M=x(w*h);h=u[a+316>>2];O=u[a+332>>2];K=x(x(M+x(h*K))+x(O*I));I=x(x(x(w*V)+x(h*W))+x(O*X));w=x(x(x(w*Y)+x(h*Z))+x(O*_));h=x(x(x(K*j)+x(I*n))+x(w*m));e:{if(!!(g>2];if(!!(g>2]=0;u[a+468>>2]=-x(x(I*j)-x(K*n));u[a+464>>2]=-x(x(K*m)-x(w*j));u[a+460>>2]=-x(x(w*n)-x(I*m));break b}if(x(y(f))=t)){break e}t=db(f,h);if(!!(t>g)){i=x(0);f=ua(g);h=va(g);break e}i=x(0);if(!(tg)){f=x(0);i=ua(g);break f}f=x(0);if(!(t>2]=0;g=x(x(ia*f)+x(x(ka*i)+x(w*h)));t=x(x(ga*f)+x(x(T*i)+x(K*h)));i=x(x(ha*f)+x(x(ja*i)+x(I*h)));f=x(x(1)/x(E(x(x(g*g)+x(x(t*t)+x(i*i))))));g=x(g*f);h=x(i*f);i=x(x(n*g)-x(m*h));w=m;m=x(t*f);f=x(x(w*m)-x(j*g));g=x(x(j*h)-x(n*m));h=x(E(x(x(x(i*i)+x(f*f))+x(g*g))));u[a+504>>2]=h;h=x(x(1)/h);u[a+468>>2]=h*x(-g);u[a+464>>2]=h*x(-f);u[a+460>>2]=h*x(-i)}n=u[a+452>>2];if(!!(n>=x(0))){j=x(x(F*v)+x(x(H*N)+x(x(s*S)+x(z*J))));f=x(x(z*N)+x(x(x(F*S)-x(s*v))-x(H*J)));i=x(x(H*v)+x(x(x(z*S)-x(s*J))-x(F*N)));h=x(x(F*J)+x(x(x(H*S)-x(s*N))-x(z*v)));g=x(x(1)/x(E(x(x(j*j)+x(x(f*f)+x(x(i*i)+x(h*h)))))));f=x(f*g);h=x(h*g);i=x(i*g);g=x(j*g);j=Ya(x(A(x(B(g,x(-1))),x(1))));j=x(j+j);if(!!(j>x(3.1415927410125732))){g=Ya(x(A(x(B(x(-g),x(-1))),x(1))));j=x(g+g);h=x(-h);i=x(-i);f=x(-f)}u[a+512>>2]=j;if(!!(j>x(1.1920928955078125e-7))){g=x(x(1)/x(E(x(x(x(i*i)+x(h*h))+x(f*f)))));f=x(f*g);h=x(h*g);i=x(i*g)}F=u[a+428>>2];z=x(n*F);if(!!(j>z)){o[a+525|0]=1;s=x(j-z);u[a+508>>2]=s;b=a;g=x(1);g:{if(!(j>2]=g;q[a+488>>2]=0;g=x(-h);z=x(x(x(C*g)-x(l*i))+x(D*f));F=x(x(p*i)+x(x(D*g)-x(C*f)));s=x(x(x(D*i)+x(p*h))+x(l*f));H=x(x(l*h)+x(x(p*x(-f))-x(C*i)));g=x(x(D*z)+x(x(x(C*F)-x(l*s))-x(p*H)));u[a+484>>2]=g;j=x(x(l*H)+x(x(x(C*z)-x(p*s))-x(D*F)));u[a+480>>2]=j;l=x(x(p*F)+x(x(x(C*H)-x(D*s))-x(l*z)));u[a+476>>2]=l;u[a+496>>2]=x(1)/x(x(x(x(l*x(x(x(l*u[d>>2])+x(u[d+16>>2]*j))+x(u[d+32>>2]*g)))+x(j*x(x(x(l*u[d+4>>2])+x(j*u[d+20>>2]))+x(g*u[d+36>>2]))))+x(g*x(x(x(l*u[d+8>>2])+x(j*u[d+24>>2]))+x(g*u[d+40>>2]))))+x(x(x(l*x(x(x(l*u[e>>2])+x(j*u[e+16>>2]))+x(g*u[e+32>>2])))+x(j*x(x(x(l*u[e+4>>2])+x(j*u[e+20>>2]))+x(g*u[e+36>>2]))))+x(g*x(x(x(l*u[e+8>>2])+x(j*u[e+24>>2]))+x(g*u[e+40>>2])))))}if(!r[a+526|0]){break a}q[a+548>>2]=0;j=x(-h);g=x(x(x(Q*j)-x(L*i))+x(P*f));j=x(x(G*i)+x(x(P*j)-x(Q*f)));l=x(x(x(P*i)+x(G*h))+x(L*f));f=x(x(L*h)+x(x(G*x(-f))-x(Q*i)));u[a+544>>2]=x(P*g)+x(x(x(Q*j)-x(L*l))-x(G*f));u[a+540>>2]=x(L*f)+x(x(x(Q*g)-x(G*l))-x(P*j));u[a+536>>2]=x(G*j)+x(x(x(Q*f)-x(P*l))-x(L*g));break a}q[a+512>>2]=0}R=k+80|0}function Oi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,T=0,U=0,V=0,W=0,X=0,Y=0;h=R-48|0;R=h;t=q[e>>2];r=b;C=q[d>>2];if(C){r=q[C+12>>2]}A=q[r+96>>2];l=q[b+96>>2];T=q[c+96>>2]-l|0;f=q[(C?C:t)+12>>2];m=q[b+92>>2];g=q[f+92>>2]-m|0;k=c;L=q[c+92>>2]-m|0;v=q[f+96>>2]-l|0;c=w(T,g)-w(L,v)|0;M=c;N=c>>31;c=T;x=c>>31;n=OL(M,N,c,x);z=S;j=q[b+88>>2];i=q[f+88>>2]-j|0;U=q[k+88>>2]-j|0;b=w(i,L)-w(g,U)|0;O=b;P=b>>31;b=U;o=b>>31;f=OL(O,P,b,o);H=n-f|0;I=z-(S+(n>>>0>>0)|0)|0;G=q[r+92>>2];n=G;g=OL(H,I,n,n>>31);z=S;n=L;D=n>>31;f=OL(O,P,n,D);F=S;p=g;g=w(b,v)-w(c,i)|0;V=g;Q=g>>31;c=OL(g,Q,c,x);J=f-c|0;F=F-(S+(f>>>0>>0)|0)|0;r=q[r+88>>2];c=r;f=OL(J,F,c,c>>31);c=p+f|0;g=S+z|0;g=c>>>0>>0?g+1|0:g;b=OL(b,o,V,Q);f=S;p=c;c=OL(n,D,M,N);D=b-c|0;K=f-(S+(b>>>0>>0)|0)|0;c=OL(D,K,A,A>>31);b=p+c|0;f=S+g|0;n=b;c=b>>>0>>0?f+1|0:f;b=OL(M,N,j,j>>31);f=S;l=OL(O,P,l,l>>31);b=l+b|0;f=S+f|0;f=b>>>0>>0?f+1|0:f;l=OL(V,Q,m,m>>31);b=l+b|0;f=S+f|0;B=b;o=b>>>0>>0?f+1|0:f;k=t?q[t+12>>2]:k;v=q[k+96>>2];x=q[k+92>>2];z=q[k+88>>2];b=t;a:{if(!C){break a}b=t;if(!q[C+12>>2]){break a}b=q[q[C+8>>2]+4>>2];j=q[b+12>>2];f=j;l=q[f+92>>2];m=l;l=l>>31;k=OL(m,l,V,Q);g=S;p=k;f=q[f+88>>2];y=f;u=f>>31;k=OL(f,u,M,N);f=p+k|0;g=S+g|0;g=f>>>0>>0?g+1|0:g;i=f;f=q[j+96>>2];p=f;s=f>>31;k=OL(f,s,O,P);j=i+k|0;f=S+g|0;f=j>>>0>>0?f+1|0:f;b:{if((f|0)<(o|0)?1:(f|0)<=(o|0)?j>>>0>=B>>>0?0:1:0){break b}k=b+12|0;E=q[a+100>>2];while(1){if((E|0)==q[b+20>>2]){break b}f=OL(m,l,H,I);m=S;j=OL(y,u,J,F);l=j+f|0;f=S+m|0;f=l>>>0>>0?f+1|0:f;m=OL(p,s,D,K);l=m+l|0;g=S+f|0;g=l>>>0>>0?g+1|0:g;f=g;if((f|0)<(c|0)?1:(f|0)<=(c|0)?l>>>0>n>>>0?0:1:0){break b}q[d>>2]=b;c=q[k>>2];A=q[c+96>>2];G=q[c+92>>2];r=q[c+88>>2];if(c){b=q[q[b+8>>2]+4>>2];k=b+12|0;n=l;c=f;g=q[b+12>>2];f=g;l=q[f+92>>2];m=l;l=l>>31;j=OL(m,l,V,Q);i=S;f=q[f+88>>2];y=f;u=f>>31;p=OL(f,u,M,N);j=p+j|0;f=S+i|0;f=j>>>0

>>0?f+1|0:f;i=j;j=q[g+96>>2];p=j;s=j>>31;g=OL(j,s,O,P);j=i+g|0;i=S+f|0;i=j>>>0>>0?i+1|0:i;if((i|0)<(o|0)?1:(i|0)<=(o|0)?j>>>0>=B>>>0?0:1:0){break b}continue}break}n=l;c=f}b=q[e>>2]}f=OL(H,I,x,x>>31);l=S;m=OL(J,F,z,z>>31);f=m+f|0;g=S+l|0;g=f>>>0>>0?g+1|0:g;m=OL(D,K,v,v>>31);l=m+f|0;f=S+g|0;f=l>>>0>>0?f+1|0:f;m=l;l=f;c:{if(!b){b=0;break c}if(!q[b+12>>2]){break c}k=q[q[b+8>>2]>>2];j=q[k+12>>2];f=j;g=q[f+92>>2];y=g;u=g>>31;g=OL(g,u,V,Q);i=S;W=g;f=q[f+88>>2];p=f;s=f>>31;g=OL(f,s,M,N);f=W+g|0;i=S+i|0;i=f>>>0>>0?i+1|0:i;W=f;f=q[j+96>>2];g=f;E=f>>31;X=OL(f,E,O,P);j=W+X|0;f=S+i|0;f=j>>>0>>0?f+1|0:f;if((f|0)<(o|0)?1:(f|0)<=(o|0)?j>>>0>=B>>>0?0:1:0){break c}X=k+12|0;Y=q[a+100>>2];while(1){j=k;if((Y|0)==q[j+20>>2]){break c}f=OL(y,u,H,I);i=S;y=OL(p,s,J,F);k=y+f|0;f=S+i|0;f=k>>>0>>0?f+1|0:f;g=OL(D,K,g,E);k=g+k|0;i=S+f|0;i=k>>>0>>0?i+1|0:i;g=k;f=i;if((f|0)<(l|0)?1:(f|0)<=(l|0)?g>>>0>m>>>0?0:1:0){break c}q[e>>2]=j;b=q[X>>2];v=q[b+96>>2];x=q[b+92>>2];z=q[b+88>>2];if(b){k=q[q[j+8>>2]>>2];X=k+12|0;m=g;l=f;b=j;g=q[k+12>>2];f=g;j=q[f+92>>2];y=j;u=j>>31;j=OL(j,u,V,Q);i=S;f=q[f+88>>2];p=f;s=f>>31;E=OL(f,s,M,N);j=E+j|0;f=S+i|0;f=j>>>0>>0?f+1|0:f;W=j;j=q[g+96>>2];g=j;E=g>>31;i=OL(g,E,O,P);j=W+i|0;f=S+f|0;f=j>>>0>>0?f+1|0:f;if((f|0)<(o|0)?1:(f|0)<=(o|0)?j>>>0>=B>>>0?0:1:0){break c}continue}break}b=j;m=g;l=f}d:{c=l-((m>>>0>>0)+c|0)|0;n=m-n|0;if((c|0)>0?1:(c|0)>=0?n>>>0<1?0:1:0){while(1){o=(w(x-G|0,L)+w(z-r|0,U)|0)+w(v-A|0,T)|0;b=o;l=b;y=b>>31;e:{u=q[d>>2];if(!u|!q[u+12>>2]){break e}p=q[q[u>>2]+8>>2];if(q[p+20>>2]<=q[a+100>>2]){break e}b=q[p+12>>2];m=q[b+92>>2];f=m-G|0;j=q[b+88>>2];g=j-r|0;k=q[b+96>>2];b=k-A|0;t=(w(f,L)+w(g,U)|0)+w(b,T)|0;f=OL(H,I,f,f>>31);i=S;s=OL(J,F,g,g>>31);g=s+f|0;f=S+i|0;f=g>>>0>>0?f+1|0:f;i=g;g=OL(D,K,b,b>>31);b=i+g|0;f=S+f|0;f=b>>>0>>0?f+1|0:f;g=b;i=f;f:{if(!(f|b)){if((t|0)<0){break f}break e}if((i|0)>-1?1:(i|0)>=-1?g>>>0<=4294967295?0:1:0){break e}b=t;s=b>>31;f=h;g:{if((b|0)>=1){q[h+24>>2]=b;q[h+28>>2]=s;q[h+40>>2]=1;b=-1;break g}if((t|0)<=-1){q[h+40>>2]=-1;q[h+24>>2]=0-b;q[h+28>>2]=0-((0>>0)+s|0);b=1;break g}q[h+24>>2]=0;q[h+28>>2]=0;q[h+40>>2]=0;b=0}q[f+40>>2]=b;q[h+32>>2]=0-g;q[h+36>>2]=0-((0>>0)+i|0);h:{if((o|0)>=1){q[h>>2]=l;q[h+4>>2]=y;q[h+16>>2]=1;g=-1;break h}if((o|0)<=-1){q[h+16>>2]=-1;b=l;q[h>>2]=0-b;q[h+4>>2]=0-((0>>0)+y|0);g=1;break h}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;g=0}t=h;f=c;b=n;i=f;i:{if((f|0)>0?1:(f|0)>=0?b>>>0<=0?0:1:0){break i}b=0;i=0;if((c|0)>-1?1:(c|0)>=-1?n>>>0<=4294967295?0:1:0){break i}q[h+16>>2]=g;f=n;b=0-f|0;i=0-((0>>0)+c|0)|0}f=i;q[t+8>>2]=b;q[t+12>>2]=f;if((fc(h+24|0,h)|0)<=-1){break e}}q[d>>2]=(u|0)==(C|0)?0:p;b=x-m|0;b=OL(H,I,b,b>>31);c=S;f=b;b=z-j|0;n=OL(J,F,b,b>>31);b=f+n|0;f=S+c|0;f=b>>>0>>0?f+1|0:f;g=b;b=v-k|0;c=OL(D,K,b,b>>31);b=g+c|0;f=S+f|0;n=b;c=b>>>0>>0?f+1|0:f;r=j;G=m;A=k;continue}b=q[e>>2];if(!b|!q[b+12>>2]){break d}u=q[q[b+8>>2]>>2];if(q[u+20>>2]<=q[a+100>>2]){break d}b=q[u+12>>2];m=q[b+92>>2];j=m-x|0;f=j;k=f;t=f>>31;f=OL(f,t,V,Q);g=S;i=f;x=q[b+88>>2];z=x-z|0;f=z;p=f;s=f>>31;B=OL(f,s,M,N);f=i+B|0;i=S+g|0;i=f>>>0>>0?i+1|0:i;g=f;f=q[b+96>>2];v=f-v|0;b=v;B=b;E=b>>31;b=OL(O,P,b,E);if((g|0)!=(0-b|0)|(0-(S+(0>>0)|0)|0)!=(i|0)){break d}b=m-G|0;b=OL(H,I,b,b>>31);m=S;g=b;b=x-r|0;x=OL(J,F,b,b>>31);b=g+x|0;g=S+m|0;g=b>>>0>>0?g+1|0:g;i=b;b=f-A|0;m=OL(D,K,b,b>>31);b=i+m|0;f=S+g|0;f=b>>>0>>0?f+1|0:f;m=b;b=f;if((f|0)<0?1:(f|0)<=0?m>>>0>=1?0:1:0){break d}j=(w(j,L)+w(z,U)|0)+w(v,T)|0;f=OL(k,t,H,I);t=S;g=OL(p,s,J,F);k=g+f|0;f=S+t|0;f=k>>>0>>0?f+1|0:f;t=OL(D,K,B,E);k=t+k|0;f=S+f|0;f=k>>>0>>0?f+1|0:f;t=f;j:{if(!(f|k)){if((j|0)<0){break j}break d}if((t|0)>-1?1:(t|0)>=-1?k>>>0<=4294967295?0:1:0){break d}f=j;v=f>>31;g=h;k:{if((f|0)>=1){q[h+24>>2]=f;q[h+28>>2]=v;q[h+40>>2]=1;f=-1;break k}if((j|0)<=-1){q[h+40>>2]=-1;q[h+24>>2]=0-f;q[h+28>>2]=0-((0>>0)+v|0);f=1;break k}q[h+24>>2]=0;q[h+28>>2]=0;q[h+40>>2]=0;f=0}q[g+40>>2]=f;q[h+32>>2]=0-k;q[h+36>>2]=0-((0>>0)+t|0);l:{if((o|0)>=1){q[h>>2]=l;q[h+4>>2]=y;q[h+16>>2]=1;k=-1;break l}if((o|0)<=-1){q[h+16>>2]=-1;q[h>>2]=0-l;q[h+4>>2]=0-((0>>0)+y|0);k=1;break l}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;k=0}j=h;p=h;l=c;f=n;g=f;m:{if((c|0)>0?1:(c|0)>=0?f>>>0<=0?0:1:0){break m}l=0;g=0;if((c|0)>-1?1:(c|0)>=-1?n>>>0<=4294967295?0:1:0){break m}q[h+16>>2]=k;l=0-((0>>0)+c|0)|0;g=0-n|0}q[p+8>>2]=g;q[j+12>>2]=l;if((fc(h+24|0,h)|0)<=0){break d}}q[e>>2]=u;c=q[u+12>>2];v=q[c+96>>2];x=q[c+92>>2];z=q[c+88>>2];n=m;c=b;continue}}if((c|0)>-1?1:(c|0)>=-1?n>>>0<=4294967295?0:1:0){break d}while(1){y=(w(x-G|0,L)+w(z-r|0,U)|0)+w(v-A|0,T)|0;f=y;m=f;u=f>>31;n:{if(!b|!q[b+12>>2]){break n}p=q[q[b+4>>2]+8>>2];if(q[p+20>>2]<=q[a+100>>2]){break n}f=q[p+12>>2];l=q[f+92>>2];i=l-x|0;j=q[f+88>>2];o=j-z|0;k=q[f+96>>2];C=k-v|0;g=(w(i,L)+w(o,U)|0)+w(C,T)|0;f=OL(H,I,i,i>>31);s=S;o=OL(J,F,o,o>>31);i=o+f|0;f=S+s|0;f=i>>>0>>0?f+1|0:f;o=OL(D,K,C,C>>31);i=o+i|0;f=S+f|0;f=i>>>0>>0?f+1|0:f;o=f;o:{if(!(f|i)){if((g|0)>0){break o}break n}if((o|0)>-1?1:(o|0)>=-1?i>>>0<=4294967295?0:1:0){break n}f=g;s=f>>31;B=h;p:{if((f|0)>=1){q[h+24>>2]=f;q[h+28>>2]=s;q[h+40>>2]=1;f=-1;break p}if((g|0)<=-1){q[h+40>>2]=-1;q[h+24>>2]=0-f;q[h+28>>2]=0-((0>>0)+s|0);f=1;break p}q[h+24>>2]=0;q[h+28>>2]=0;q[h+40>>2]=0;f=0}q[B+40>>2]=f;q[h+32>>2]=0-i;q[h+36>>2]=0-((0>>0)+o|0);q:{if((y|0)>=1){q[h>>2]=m;q[h+4>>2]=u;q[h+16>>2]=1;o=-1;break q}if((y|0)<=-1){q[h+16>>2]=-1;f=m;q[h>>2]=0-f;q[h+4>>2]=0-((0>>0)+u|0);o=1;break q}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;o=0}i=h;f=n;g=c;r:{if((c|0)>0?1:(c|0)>=0?f>>>0<=0?0:1:0){break r}f=0;g=0;if((c|0)>-1?1:(c|0)>=-1?n>>>0<=4294967295?0:1:0){break r}q[h+16>>2]=o;g=n;f=0-g|0;g=0-((0>>0)+c|0)|0}q[i+8>>2]=f;q[i+12>>2]=g;if((fc(h+24|0,h)|0)>=1){break n}}b=(b|0)==(t|0)?0:p;q[e>>2]=b;c=l-G|0;c=OL(H,I,c,c>>31);n=S;f=c;c=j-r|0;m=OL(J,F,c,c>>31);c=f+m|0;f=S+n|0;f=c>>>0>>0?f+1|0:f;g=c;c=k-A|0;n=OL(D,K,c,c>>31);c=g+n|0;f=S+f|0;f=c>>>0>>0?f+1|0:f;n=c;c=f;z=j;x=l;v=k;continue}b=q[d>>2];if(!b|!q[b+12>>2]){break d}o=q[q[b+8>>2]+4>>2];if(q[o+20>>2]<=q[a+100>>2]){break d}b=q[o+12>>2];l=q[b+92>>2];k=l-G|0;f=k;g=f;G=f>>31;f=OL(f,G,V,Q);j=S;i=f;C=q[b+88>>2];r=C-r|0;f=r;p=f;s=f>>31;B=OL(f,s,M,N);f=i+B|0;i=S+j|0;i=f>>>0>>0?i+1|0:i;j=q[b+96>>2];A=j-A|0;b=A;B=b;E=b>>31;b=OL(O,P,b,E);if((0-b|0)!=(f|0)|(0-(S+(0>>0)|0)|0)!=(i|0)){break d}b=x-l|0;b=OL(H,I,b,b>>31);f=S;i=b;b=z-C|0;l=OL(J,F,b,b>>31);b=i+l|0;f=S+f|0;f=b>>>0>>0?f+1|0:f;i=b;b=v-j|0;l=OL(D,K,b,b>>31);b=i+l|0;f=S+f|0;j=b;f=b>>>0>>0?f+1|0:f;l=f;if((f|0)>-1?1:(f|0)>=-1?b>>>0<=4294967295?0:1:0){break d}r=(w(k,L)+w(r,U)|0)+w(A,T)|0;b=OL(g,G,H,I);f=S;k=OL(p,s,J,F);b=k+b|0;g=S+f|0;g=b>>>0>>0?g+1|0:g;k=OL(D,K,B,E);b=k+b|0;f=S+g|0;f=b>>>0>>0?f+1|0:f;k=b;g=f;s:{if(!(f|b)){if((r|0)<=0){break d}break s}if((g|0)>-1?1:(g|0)>=-1?k>>>0<=4294967295?0:1:0){break d}b=r;A=b>>31;f=h;t:{if((b|0)>=1){q[h+24>>2]=b;q[h+28>>2]=A;q[h+40>>2]=1;b=-1;break t}if((r|0)<=-1){q[h+40>>2]=-1;q[h+24>>2]=0-b;q[h+28>>2]=0-((0>>0)+A|0);b=1;break t}q[h+24>>2]=0;q[h+28>>2]=0;q[h+40>>2]=0;b=0}q[f+40>>2]=b;q[h+32>>2]=0-k;q[h+36>>2]=0-((0>>0)+g|0);u:{if((y|0)>=1){q[h>>2]=m;q[h+4>>2]=u;q[h+16>>2]=1;r=-1;break u}if((y|0)<=-1){q[h+16>>2]=-1;q[h>>2]=0-m;q[h+4>>2]=0-((0>>0)+u|0);r=1;break u}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;r=0}m=h;k=h;b=n;f=c;g=b;v:{if((f|0)>0?1:(f|0)>=0?b>>>0<=0?0:1:0){break v}f=0;g=0;if((c|0)>-1?1:(c|0)>=-1?n>>>0<=4294967295?0:1:0){break v}q[h+16>>2]=r;f=0-((0>>0)+c|0)|0;g=0-n|0}q[k+8>>2]=g;q[m+12>>2]=f;if((fc(h+24|0,h)|0)>=0){break d}}q[d>>2]=o;c=q[o+12>>2];A=q[c+96>>2];G=q[c+92>>2];b=q[e>>2];r=q[c+88>>2];n=j;c=l;continue}}R=h+48|0}function tH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,p=0,s=x(0),t=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,G=x(0),H=x(0),I=0,J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=0,S=x(0),T=x(0),U=0,V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),ma=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0);m=R-256|0;R=m;q[a+188>>2]=-1;oa(8880);i=0;q[a+184>>2]=0;if((c|0)>0){while(1){q[q[(i<<2)+b>>2]+212>>2]=-1;i=i+1|0;if((i|0)!=(c|0)){continue}break}}F=q[a+12>>2];if((F|0)<=(c|0)){F=c+1|0;i=0;a:{if(!F){break a}q[7930]=q[7930]+1;i=n[q[6723]](w(F,244),16)|0}v=q[a+8>>2];if((v|0)>=1){while(1){j=w(k,244);l=j+i|0;j=j+q[a+16>>2]|0;I=q[j+4>>2];q[l>>2]=q[j>>2];q[l+4>>2]=I;p=q[j+12>>2];q[l+8>>2]=q[j+8>>2];q[l+12>>2]=p;p=q[j+28>>2];q[l+24>>2]=q[j+24>>2];q[l+28>>2]=p;p=q[j+20>>2];q[l+16>>2]=q[j+16>>2];q[l+20>>2]=p;p=q[j+44>>2];q[l+40>>2]=q[j+40>>2];q[l+44>>2]=p;p=q[j+36>>2];q[l+32>>2]=q[j+32>>2];q[l+36>>2]=p;p=q[j+52>>2];q[l+48>>2]=q[j+48>>2];q[l+52>>2]=p;p=q[j+60>>2];q[l+56>>2]=q[j+56>>2];q[l+60>>2]=p;na(l- -64|0,j- -64|0,180);k=k+1|0;if((v|0)!=(k|0)){continue}break}}j=q[a+16>>2];if(j){if(r[a+20|0]){if(j){q[7931]=q[7931]+1;n[q[6724]](j)}}q[a+16>>2]=0}q[a+16>>2]=i;q[a+12>>2]=F;o[a+20|0]=1}da(m+8|0,0,244);i=q[a+8>>2];if((i|0)<=-1){if((F|0)<=-1){j=q[a+16>>2];if(j){if(r[a+20|0]){if(j){q[7931]=q[7931]+1;n[q[6724]](j)}}q[a+16>>2]=0}q[a+12>>2]=0;q[a+16>>2]=0;o[a+20|0]=1}l=m+72|0;while(1){k=q[m+12>>2];j=q[a+16>>2]+w(i,244)|0;q[j>>2]=q[m+8>>2];q[j+4>>2]=k;k=q[m+20>>2];q[j+8>>2]=q[m+16>>2];q[j+12>>2]=k;k=q[m+36>>2];q[j+24>>2]=q[m+32>>2];q[j+28>>2]=k;k=q[m+28>>2];q[j+16>>2]=q[m+24>>2];q[j+20>>2]=k;k=q[m+52>>2];q[j+40>>2]=q[m+48>>2];q[j+44>>2]=k;k=q[m+44>>2];q[j+32>>2]=q[m+40>>2];q[j+36>>2]=k;k=q[m+60>>2];q[j+48>>2]=q[m+56>>2];q[j+52>>2]=k;k=q[m+68>>2];q[j+56>>2]=q[m+64>>2];q[j+60>>2]=k;na(j- -64|0,l,180);j=i+1|0;k=j>>>0>=i>>>0;i=j;if(k){continue}break}}q[a+8>>2]=0;if((c|0)>=1){i=0;while(1){j=(i<<2)+b|0;l=ib(a,q[j>>2],u[h+12>>2]);j=q[j>>2];if(!(!j|!(q[j+236>>2]&2)|(!(r[j+504|0]&2)|u[j+344>>2]==x(0)))){k=q[a+16>>2];LJ(m+8|0,j,u[h+76>>2]);z=u[j+304>>2];A=u[j+272>>2];J=u[j+288>>2];G=u[j+300>>2];E=u[j+268>>2];H=u[j+284>>2];l=k+w(l,244)|0;s=u[m+8>>2];B=u[m+12>>2];C=u[m+16>>2];t=u[h+12>>2];u[l+224>>2]=u[l+224>>2]-x(x(x(x(s*u[j+264>>2])+x(B*u[j+280>>2]))+x(C*u[j+296>>2]))*t);u[l+228>>2]=u[l+228>>2]-x(t*x(x(x(s*E)+x(B*H))+x(C*G)));u[l+232>>2]=u[l+232>>2]-x(t*x(x(x(s*A)+x(B*J))+x(C*z)))}i=i+1|0;if((i|0)!=(c|0)){continue}break}}i=0;if((g|0)>0){while(1){b=q[(i<<2)+f>>2];n[q[q[b>>2]+8>>2]](b);q[b+36>>2]=0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}c=q[a+168>>2];if(!((c|0)>=(g|0)|q[a+172>>2]>=(g|0))){b:{if(!g){b=0;break b}q[7930]=q[7930]+1;b=n[q[6723]](g<<3,16)|0;c=q[a+168>>2]}if((c|0)>=1){i=0;while(1){j=i<<3;l=j+b|0;j=j+q[a+176>>2]|0;k=q[j+4>>2];q[l>>2]=q[j>>2];q[l+4>>2]=k;i=i+1|0;if((i|0)!=(c|0)){continue}break}}c=q[a+176>>2];if(c){if(r[a+180|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+176>>2]=0}q[a+176>>2]=b;q[a+172>>2]=g;o[a+180|0]=1}q[a+168>>2]=g;b=0;if((g|0)>=1){i=0;while(1){l=q[a+176>>2];k=(i<<2)+f|0;c=q[k>>2];j=q[c+44>>2];if(j){q[j>>2]=0;q[j+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+48>>2]=0;q[j+52>>2]=0;q[j+40>>2]=0;q[j+44>>2]=0;q[j+32>>2]=0;q[j+36>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;c=q[k>>2]}j=l+(i<<3)|0;c:{if(r[c+20|0]){n[q[q[c>>2]+16>>2]](c,j);c=q[j>>2];break c}q[j>>2]=0;q[j+4>>2]=0;c=0}b=c+b|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}c=q[a+48>>2];if(!((c|0)>=(b|0)|q[a+52>>2]>=(b|0))){d:{if(!b){k=0;break d}q[7930]=q[7930]+1;k=n[q[6723]](w(b,152),16)|0;c=q[a+48>>2]}if((c|0)>=1){i=0;while(1){j=w(i,152);na(j+k|0,j+q[a+56>>2]|0,152);i=i+1|0;if((i|0)!=(c|0)){continue}break}}c=q[a+56>>2];if(c){if(r[a+60|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+56>>2]=0}q[a+56>>2]=k;q[a+52>>2]=b;o[a+60|0]=1}q[a+48>>2]=b;if((g|0)>=1){i=q[a+176>>2];F=0;while(1){V=Q<<3;O=V+i|0;if(q[O>>2]){U=(Q<<2)+f|0;I=q[U>>2];i=q[I+32>>2];b=q[a+56>>2];j=q[I+28>>2];k=ib(a,j,u[h+12>>2]);p=ib(a,i,u[h+12>>2]);W=q[a+16>>2];c=q[I+24>>2];v=(c|0)>0?c:q[h+20>>2];if((v|0)>q[a+184>>2]){q[a+184>>2]=v}l=b+w(F,152)|0;b=0;if(q[O>>2]>=1){while(1){c=da(l+w(b,152)|0,0,152);q[c+120>>2]=-8388609;q[c+124>>2]=2139095039;q[c+148>>2]=p;q[c+144>>2]=k;q[c+96>>2]=0;q[c+100>>2]=0;q[c+136>>2]=v;b=b+1|0;if((b|0)>2]){continue}break}}v=W+w(k,244)|0;b=v;q[b+64>>2]=0;q[b+68>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;p=W+w(p,244)|0;b=p;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;u[m+8>>2]=x(1)/u[h+12>>2];b=q[h+32>>2];q[m+36>>2]=l+112;q[m+32>>2]=38;q[m+28>>2]=l+32;q[m+24>>2]=l+48;q[m+20>>2]=l;q[m+16>>2]=l+16;q[m+12>>2]=b;q[l+116>>2]=q[h+40>>2];b=q[h+4>>2];q[m+48>>2]=l+124;q[m+44>>2]=l+120;q[m+40>>2]=l+116;q[m+60>>2]=b;q[m+56>>2]=q[h+20>>2];b=q[U>>2];n[q[q[b>>2]+20>>2]](b,m+8|0);if(q[O>>2]>=1){c=0;while(1){b=l+w(c,152)|0;s=u[q[U>>2]+16>>2];if(!!(u[b+124>>2]>=s)){u[b+124>>2]=s}s=x(-s);if(!!(u[b+120>>2]<=s)){u[b+120>>2]=s}q[b+132>>2]=I;k=q[I+28>>2];t=u[k+268>>2];z=u[k+272>>2];A=u[k+548>>2];J=u[k+288>>2];G=u[k+280>>2];E=u[k+284>>2];s=u[k+552>>2];C=u[k+304>>2];B=u[k+296>>2];H=u[k+300>>2];L=u[k+544>>2];D=u[k+264>>2];q[b+76>>2]=0;K=s;s=u[b>>2];M=x(B*s);B=u[b+4>>2];N=C;C=u[b+8>>2];u[b+72>>2]=K*x(x(M+x(H*B))+x(N*C));u[b+68>>2]=A*x(x(x(s*G)+x(B*E))+x(C*J));u[b+64>>2]=L*x(x(x(D*s)+x(t*B))+x(z*C));k=q[I+32>>2];J=u[k+268>>2];G=u[k+272>>2];E=u[k+548>>2];H=u[k+288>>2];L=u[k+280>>2];D=u[k+284>>2];t=u[k+552>>2];A=u[k+304>>2];z=u[k+296>>2];M=u[k+300>>2];P=u[k+544>>2];S=u[k+264>>2];q[b+92>>2]=0;K=t;t=u[b+32>>2];T=x(z*t);z=u[b+36>>2];N=A;A=u[b+40>>2];u[b+88>>2]=K*x(x(T+x(M*z))+x(N*A));u[b+84>>2]=E*x(x(x(t*L)+x(z*D))+x(A*H));u[b+80>>2]=P*x(x(x(S*t)+x(J*z))+x(G*A));J=x(0);G=u[b+16>>2];E=u[j+344>>2];H=u[b+20>>2];L=u[b+24>>2];K=x(x(x(x(G*x(G*E))+x(H*x(E*H)))+x(L*x(E*L)))+x(x(x(s*x(x(x(s*u[j+264>>2])+x(B*u[j+268>>2]))+x(C*u[j+272>>2])))+x(B*x(x(x(s*u[j+280>>2])+x(B*u[j+284>>2]))+x(C*u[j+288>>2]))))+x(C*x(x(x(s*u[j+296>>2])+x(B*u[j+300>>2]))+x(C*u[j+304>>2])))));E=u[b+48>>2];D=u[i+344>>2];M=u[b+52>>2];P=u[b+56>>2];D=x(x(K+x(x(x(E*x(E*D))+x(M*x(D*M)))+x(P*x(D*P))))+x(x(x(t*x(x(x(t*u[i+264>>2])+x(z*u[i+268>>2]))+x(A*u[i+272>>2])))+x(z*x(x(x(t*u[i+280>>2])+x(z*u[i+284>>2]))+x(A*u[i+288>>2]))))+x(A*x(x(x(t*u[i+296>>2])+x(z*u[i+300>>2]))+x(A*u[i+304>>2])))));D=x(y(D))>x(1.1920928955078125e-7)?x(x(1)/D):x(0);u[b+108>>2]=D;S=x(0);K=x(0);N=x(0);T=x(0);X=x(0);Y=x(0);if(q[v+240>>2]){Y=u[v+232>>2];X=u[v+228>>2];T=u[v+224>>2];K=u[v+212>>2];N=u[v+208>>2];S=u[v+216>>2]}Z=x(0);_=x(0);$=x(0);aa=x(0);ba=x(0);if(q[p+240>>2]){ba=u[p+232>>2];aa=u[p+228>>2];$=u[p+224>>2];Z=u[p+212>>2];_=u[p+208>>2];J=u[p+216>>2]}ca=u[j+320>>2];ea=u[j+312>>2];fa=u[j+316>>2];ga=u[j+336>>2];ha=u[j+328>>2];ia=u[j+332>>2];ja=u[i+320>>2];ka=u[i+312>>2];ma=u[i+316>>2];pa=u[i+336>>2];qa=u[i+328>>2];ra=u[i+332>>2];sa=u[m+60>>2];q[b+100>>2]=0;u[b+112>>2]=x(D*u[b+112>>2])+x(D*x(x(0)-x(sa*x(x(x(x(x(G*x(N+ea))+x(H*x(K+fa)))+x(L*x(S+ca)))+x(x(x(s*x(T+ha))+x(B*x(X+ia)))+x(C*x(Y+ga))))+x(x(x(x(E*x(_+ka))+x(M*x(Z+ma)))+x(P*x(J+ja)))+x(x(x(t*x($+qa))+x(z*x(aa+ra)))+x(A*x(ba+pa))))))));c=c+1|0;if((c|0)>2]){continue}break}}i=q[a+176>>2]}F=q[i+V>>2]+F|0;Q=Q+1|0;if((Q|0)!=(g|0)){continue}break}}n[q[q[a>>2]+28>>2]](a,d,e,h);e=q[a+68>>2];d=q[a+28>>2];c=q[a+128>>2];f=q[a+48>>2];if(!((c|0)>=(f|0)|q[a+132>>2]>=(f|0))){i=0;b=0;if(f){q[7930]=q[7930]+1;b=n[q[6723]](f<<2,16)|0;c=q[a+128>>2]}g=q[a+136>>2];e:{f:{if((c|0)>=1){while(1){j=i<<2;q[j+b>>2]=q[g+j>>2];i=i+1|0;if((c|0)!=(i|0)){continue}break f}}if(!g){break e}}if(r[a+140|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+136>>2]=0}q[a+136>>2]=b;q[a+132>>2]=f;o[a+140|0]=1}q[a+128>>2]=f;g:{if(r[h+64|0]&16){c=q[a+108>>2];h=d<<1;if(!((c|0)>=(h|0)|q[a+112>>2]>=(h|0))){i=0;b=0;if(d){q[7930]=q[7930]+1;b=n[q[6723]](d<<3,16)|0;c=q[a+108>>2]}g=q[a+116>>2];h:{i:{if((c|0)>=1){while(1){j=i<<2;q[j+b>>2]=q[g+j>>2];i=i+1|0;if((c|0)!=(i|0)){continue}break i}}if(!g){break h}}if(r[a+120|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+116>>2]=0}q[a+116>>2]=b;q[a+112>>2]=h;o[a+120|0]=1}q[a+108>>2]=h;break g}c=q[a+108>>2];if(!((c|0)>=(d|0)|q[a+112>>2]>=(d|0))){i=0;b=0;if(d){q[7930]=q[7930]+1;b=n[q[6723]](d<<2,16)|0;c=q[a+108>>2]}g=q[a+116>>2];j:{k:{if((c|0)>=1){while(1){h=i<<2;q[h+b>>2]=q[g+h>>2];i=i+1|0;if((c|0)!=(i|0)){continue}break k}}if(!g){break j}}if(r[a+120|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+116>>2]=0}q[a+116>>2]=b;q[a+112>>2]=d;o[a+120|0]=1}q[a+108>>2]=d}c=q[a+148>>2];if(!((c|0)>=(e|0)|q[a+152>>2]>=(e|0))){i=0;b=0;if(e){q[7930]=q[7930]+1;b=n[q[6723]](e<<2,16)|0;c=q[a+148>>2]}g=q[a+156>>2];l:{m:{if((c|0)>=1){while(1){h=i<<2;q[h+b>>2]=q[g+h>>2];i=i+1|0;if((c|0)!=(i|0)){continue}break m}}if(!g){break l}}if(r[a+160|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+156>>2]=0}q[a+156>>2]=b;q[a+152>>2]=e;o[a+160|0]=1}q[a+148>>2]=e;if((f|0)>=1){b=q[a+136>>2];i=0;while(1){q[b+(i<<2)>>2]=i;i=i+1|0;if((f|0)!=(i|0)){continue}break}}if((d|0)>=1){b=q[a+116>>2];i=0;while(1){q[b+(i<<2)>>2]=i;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if((e|0)>=1){a=q[a+156>>2];i=0;while(1){q[a+(i<<2)>>2]=i;i=i+1|0;if((e|0)!=(i|0)){continue}break}}la();R=m+256|0;return x(x(0))}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,o=0,p=x(0),s=0,t=0,v=0,w=0,z=0,A=0,B=0;f=R-48|0;R=f;l=u[a+40>>2];g=u[a+24>>2];i=x(x(1)/u[a+116>>2]);j=u[a+56>>2];e=x(x(i*u[d+8>>2])+j);e=e>2])+j);e=e>2];g=u[a+20>>2];i=x(x(1)/u[a+112>>2]);j=u[a+52>>2];e=x(x(i*u[d+4>>2])+j);e=e>2])+j);e=e>2];g=u[a+16>>2];i=x(x(1)/u[a+108>>2]);j=u[a+48>>2];e=x(x(i*u[d>>2])+j);e=e>2])+j);e=e>2]+ -1|0;w=q[a+64>>2]+ -1|0;z=q[a+104>>2];g:{if(z>>>0>2){s=0;m=0;break g}s=s+1|0;A=A+ -1|0;k=k+1|0;m=m+ -1|0;d=d+1|0;c=c+ -1|0;h:{switch(z-1|0){default:v=(s|0)<(v|0)?s:v;w=(k|0)<(w|0)?k:w;s=(m|0)>0?m:0;m=(A|0)>0?A:0;break g;case 0:v=(s|0)<(v|0)?s:v;w=(d|0)<(w|0)?d:w;s=(c|0)>0?c:0;m=(A|0)>0?A:0;break g;case 1:break h}}v=(k|0)<(v|0)?k:v;w=(d|0)<(w|0)?d:w;s=(c|0)>0?c:0;m=(m|0)>0?m:0}if((m|0)<(v|0)){while(1){A=v;if((s|0)>=(w|0)){m=m+1|0}else{B=m&1;z=m+1|0;p=x(z|0);l=x(m|0);c=s;while(1){i:{if(!(!r[a+102|0]|B?!(r[a+100|0]|(c+m&1?0:r[a+101|0])):0)){g=x(n[q[q[a>>2]+68>>2]](a,c,m));d=f;j:{k:{l:{m:{n:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break l;case 0:break m;default:break n}}h=u[f+8>>2];g=u[f+4>>2];e=u[f>>2];break j}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+12>>2]=0;e=x(g-e);u[f>>2]=e;h=x(l-x(j*x(.5)));u[f+8>>2]=h;g=x(x(c|0)-x(i*x(.5)));u[f+4>>2]=g;break j}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+12>>2]=0;g=x(g-e);u[f+4>>2]=g;h=x(l-x(j*x(.5)));u[f+8>>2]=h;e=x(x(c|0)-x(i*x(.5)));break k}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+12>>2]=0;h=x(g-e);u[f+8>>2]=h;g=x(l-x(j*x(.5)));u[f+4>>2]=g;e=x(x(c|0)-x(i*x(.5)))}u[d>>2]=e}u[f>>2]=e*u[a+108>>2];u[f+4>>2]=g*u[a+112>>2];u[f+8>>2]=h*u[a+116>>2];d=c+1|0;g=x(n[q[q[a>>2]+68>>2]](a,d,m));t=f;o:{p:{q:{r:{s:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break q;case 0:break r;default:break s}}h=u[f+24>>2];g=u[f+20>>2];e=u[f+16>>2];break o}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+28>>2]=0;e=x(g-e);u[f+16>>2]=e;h=x(l-x(j*x(.5)));u[f+24>>2]=h;g=x(x(d|0)-x(i*x(.5)));u[f+20>>2]=g;break o}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+28>>2]=0;g=x(g-e);u[f+20>>2]=g;h=x(l-x(j*x(.5)));u[f+24>>2]=h;e=x(x(d|0)-x(i*x(.5)));break p}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+28>>2]=0;h=x(g-e);u[f+24>>2]=h;g=x(l-x(j*x(.5)));u[f+20>>2]=g;e=x(x(d|0)-x(i*x(.5)))}u[t+16>>2]=e}u[f+16>>2]=e*u[a+108>>2];u[f+20>>2]=g*u[a+112>>2];u[f+24>>2]=h*u[a+116>>2];g=x(n[q[q[a>>2]+68>>2]](a,d,z));t=f;t:{u:{v:{w:{x:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break v;case 0:break w;default:break x}}h=u[f+40>>2];g=u[f+36>>2];e=u[f+32>>2];break t}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+44>>2]=0;e=x(g-e);u[f+32>>2]=e;h=x(p-x(j*x(.5)));u[f+40>>2]=h;g=x(x(d|0)-x(i*x(.5)));u[f+36>>2]=g;break t}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+44>>2]=0;g=x(g-e);u[f+36>>2]=g;h=x(p-x(j*x(.5)));u[f+40>>2]=h;e=x(x(d|0)-x(i*x(.5)));break u}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+44>>2]=0;h=x(g-e);u[f+40>>2]=h;g=x(p-x(j*x(.5)));u[f+36>>2]=g;e=x(x(d|0)-x(i*x(.5)))}u[t+32>>2]=e}u[f+32>>2]=e*u[a+108>>2];u[f+36>>2]=g*u[a+112>>2];u[f+40>>2]=h*u[a+116>>2];n[q[q[b>>2]+8>>2]](b,f,c,m);g=x(n[q[q[a>>2]+68>>2]](a,d,z));t=f;y:{z:{A:{B:{C:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break A;case 0:break B;default:break C}}h=u[f+24>>2];g=u[f+20>>2];e=u[f+16>>2];break y}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+28>>2]=0;e=x(g-e);u[f+16>>2]=e;h=x(p-x(j*x(.5)));u[f+24>>2]=h;g=x(x(d|0)-x(i*x(.5)));u[f+20>>2]=g;break y}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+28>>2]=0;g=x(g-e);u[f+20>>2]=g;h=x(p-x(j*x(.5)));u[f+24>>2]=h;e=x(x(d|0)-x(i*x(.5)));break z}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+28>>2]=0;h=x(g-e);u[f+24>>2]=h;g=x(p-x(j*x(.5)));u[f+20>>2]=g;e=x(x(d|0)-x(i*x(.5)))}u[t+16>>2]=e}u[f+16>>2]=e*u[a+108>>2];u[f+20>>2]=g*u[a+112>>2];u[f+24>>2]=h*u[a+116>>2];g=x(n[q[q[a>>2]+68>>2]](a,c,z));t=f;D:{E:{F:{G:{H:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break F;case 0:break G;default:break H}}h=u[f+40>>2];g=u[f+36>>2];e=u[f+32>>2];break D}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+44>>2]=0;e=x(g-e);u[f+32>>2]=e;h=x(p-x(j*x(.5)));u[f+40>>2]=h;g=x(x(c|0)-x(i*x(.5)));u[f+36>>2]=g;break D}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+44>>2]=0;g=x(g-e);u[f+36>>2]=g;h=x(p-x(j*x(.5)));u[f+40>>2]=h;e=x(x(c|0)-x(i*x(.5)));break E}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+44>>2]=0;h=x(g-e);u[f+40>>2]=h;g=x(p-x(j*x(.5)));u[f+36>>2]=g;e=x(x(c|0)-x(i*x(.5)))}u[t+32>>2]=e}break i}g=x(n[q[q[a>>2]+68>>2]](a,c,m));d=f;I:{J:{K:{L:{M:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break K;case 0:break L;default:break M}}h=u[f+8>>2];g=u[f+4>>2];e=u[f>>2];break I}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+12>>2]=0;e=x(g-e);u[f>>2]=e;h=x(l-x(j*x(.5)));u[f+8>>2]=h;g=x(x(c|0)-x(i*x(.5)));u[f+4>>2]=g;break I}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+12>>2]=0;g=x(g-e);u[f+4>>2]=g;h=x(l-x(j*x(.5)));u[f+8>>2]=h;e=x(x(c|0)-x(i*x(.5)));break J}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+12>>2]=0;h=x(g-e);u[f+8>>2]=h;g=x(l-x(j*x(.5)));u[f+4>>2]=g;e=x(x(c|0)-x(i*x(.5)))}u[d>>2]=e}u[f>>2]=e*u[a+108>>2];u[f+4>>2]=g*u[a+112>>2];u[f+8>>2]=h*u[a+116>>2];g=x(n[q[q[a>>2]+68>>2]](a,c,z));d=f;N:{O:{P:{Q:{R:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break P;case 0:break Q;default:break R}}h=u[f+24>>2];g=u[f+20>>2];e=u[f+16>>2];break N}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+28>>2]=0;e=x(g-e);u[f+16>>2]=e;h=x(p-x(j*x(.5)));u[f+24>>2]=h;g=x(x(c|0)-x(i*x(.5)));u[f+20>>2]=g;break N}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+28>>2]=0;g=x(g-e);u[f+20>>2]=g;h=x(p-x(j*x(.5)));u[f+24>>2]=h;e=x(x(c|0)-x(i*x(.5)));break O}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+28>>2]=0;h=x(g-e);u[f+24>>2]=h;g=x(p-x(j*x(.5)));u[f+20>>2]=g;e=x(x(c|0)-x(i*x(.5)))}u[d+16>>2]=e}u[f+16>>2]=e*u[a+108>>2];u[f+20>>2]=g*u[a+112>>2];u[f+24>>2]=h*u[a+116>>2];d=c+1|0;g=x(n[q[q[a>>2]+68>>2]](a,d,m));t=f;S:{T:{U:{V:{W:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break U;case 0:break V;default:break W}}h=u[f+40>>2];g=u[f+36>>2];e=u[f+32>>2];break S}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+44>>2]=0;e=x(g-e);u[f+32>>2]=e;h=x(l-x(j*x(.5)));u[f+40>>2]=h;g=x(x(d|0)-x(i*x(.5)));u[f+36>>2]=g;break S}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+44>>2]=0;g=x(g-e);u[f+36>>2]=g;h=x(l-x(j*x(.5)));u[f+40>>2]=h;e=x(x(d|0)-x(i*x(.5)));break T}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+44>>2]=0;h=x(g-e);u[f+40>>2]=h;g=x(l-x(j*x(.5)));u[f+36>>2]=g;e=x(x(d|0)-x(i*x(.5)))}u[t+32>>2]=e}u[f+32>>2]=e*u[a+108>>2];u[f+36>>2]=g*u[a+112>>2];u[f+40>>2]=h*u[a+116>>2];n[q[q[b>>2]+8>>2]](b,f,c,m);g=x(n[q[q[a>>2]+68>>2]](a,d,m));t=f;X:{Y:{Z:{_:{$:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break Z;case 0:break _;default:break $}}h=u[f+8>>2];g=u[f+4>>2];e=u[f>>2];break X}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+12>>2]=0;e=x(g-e);u[f>>2]=e;h=x(l-x(j*x(.5)));u[f+8>>2]=h;g=x(x(d|0)-x(i*x(.5)));u[f+4>>2]=g;break X}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+12>>2]=0;g=x(g-e);u[f+4>>2]=g;h=x(l-x(j*x(.5)));u[f+8>>2]=h;e=x(x(d|0)-x(i*x(.5)));break Y}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+12>>2]=0;h=x(g-e);u[f+8>>2]=h;g=x(l-x(j*x(.5)));u[f+4>>2]=g;e=x(x(d|0)-x(i*x(.5)))}u[t>>2]=e}u[f>>2]=e*u[a+108>>2];u[f+4>>2]=g*u[a+112>>2];u[f+8>>2]=h*u[a+116>>2];g=x(n[q[q[a>>2]+68>>2]](a,d,z));t=f;aa:{ba:{ca:{da:{ea:{k=q[a+104>>2];if(k>>>0<=2){switch(k-1|0){case 1:break ca;case 0:break da;default:break ea}}h=u[f+40>>2];g=u[f+36>>2];e=u[f+32>>2];break aa}i=u[a+80>>2];j=u[a+84>>2];e=u[a+48>>2];q[f+44>>2]=0;e=x(g-e);u[f+32>>2]=e;h=x(p-x(j*x(.5)));u[f+40>>2]=h;g=x(x(d|0)-x(i*x(.5)));u[f+36>>2]=g;break aa}i=u[a+80>>2];j=u[a+84>>2];e=u[a+52>>2];q[f+44>>2]=0;g=x(g-e);u[f+36>>2]=g;h=x(p-x(j*x(.5)));u[f+40>>2]=h;e=x(x(d|0)-x(i*x(.5)));break ba}i=u[a+80>>2];j=u[a+84>>2];e=u[a+56>>2];q[f+44>>2]=0;h=x(g-e);u[f+40>>2]=h;g=x(p-x(j*x(.5)));u[f+36>>2]=g;e=x(x(d|0)-x(i*x(.5)))}u[t+32>>2]=e}}u[f+32>>2]=e*u[a+108>>2];u[f+36>>2]=g*u[a+112>>2];u[f+40>>2]=h*u[a+116>>2];n[q[q[b>>2]+8>>2]](b,f,c,m);c=d;if((d|0)!=(w|0)){continue}break}m=z}if((A|0)!=(m|0)){continue}break}}R=f+48|0}function bI(a,b,c,d,g,h,i,l){var m=x(0),n=0,p=0,s=x(0),t=x(0),v=0,z=x(0),A=0,B=x(0),C=x(0),D=x(0),F=x(0),G=0,H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=x(0),S=x(0),T=x(0),U=x(0),V=0,W=x(0),X=0,Y=0,Z=0,_=0,$=0,aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0);n=R-48|0;R=n;ea=r[a+180|0];fa=u[a+880>>2];ga=u[a+944>>2];ha=u[a+876>>2];ia=u[a+940>>2];ja=u[a+872>>2];ka=u[a+936>>2];m=x(i+l);C=m>x(0)?x(l/m):x(.5);F=x(x(1)-C);G=q[b+24>>2];I=u[a+920>>2];J=u[a+904>>2];K=u[a+856>>2];X=q[a+856>>2];S=u[a+840>>2];Y=q[a+840>>2];U=u[a+888>>2];T=u[a+824>>2];Z=q[a+824>>2];N=r[a+49|0];a:{if(N){t=x(x(C*T)+x(F*U));s=x(x(C*S)+x(F*J));D=x(x(C*K)+x(F*I));m=x(x(1)/x(E(x(x(x(t*t)+x(s*s))+x(D*D)))));s=x(s*m);z=x(t*m);H=x(D*m);b:{if(!!(x(y(H))>x(.7071067690849304))){m=x(x(H*H)+x(s*s));L=x(x(1)/x(E(m)));m=x(m*L);t=x(L*x(-H));D=x(z*t);Q=x(s*L);L=x(Q*x(-z));break b}t=x(x(z*z)+x(s*s));m=x(x(1)/x(E(t)));D=x(t*m);B=x(m*x(-s));L=x(H*B);t=x(z*m);m=x(t*x(-H))}Y=(j(s),e(0));Z=(j(z),e(0));u[n+40>>2]=Q;u[n+36>>2]=t;u[n+24>>2]=D;u[n+20>>2]=L;u[n+16>>2]=m;u[n+32>>2]=B;p=(j(B),e(0));X=(j(H),e(0));break a}p=q[a+828>>2];v=q[a+844>>2];A=q[a+860>>2];q[n+44>>2]=0;q[n+40>>2]=A;q[n+36>>2]=v;q[n+32>>2]=p;v=q[a+832>>2];A=q[a+848>>2];M=q[a+864>>2];q[n+28>>2]=0;q[n+24>>2]=M;q[n+20>>2]=A;q[n+16>>2]=v}v=q[b+12>>2];q[v>>2]=p;q[v+4>>2]=q[n+36>>2];q[v+8>>2]=q[n+40>>2];A=G<<2;q[A+v>>2]=q[n+16>>2];M=A+4|0;q[M+v>>2]=q[n+20>>2];O=A+8|0;q[O+v>>2]=q[n+24>>2];p=q[b+20>>2];t=u[n+32>>2];W=x(-t);u[p>>2]=W;B=u[n+36>>2];u[p+4>>2]=-B;D=u[n+40>>2];u[p+8>>2]=-D;L=u[n+16>>2];u[p+A>>2]=-L;Q=u[n+20>>2];u[p+M>>2]=-Q;z=u[n+24>>2];u[p+O>>2]=-z;m=u[a+280>>2];M=q[b+28>>2];O=M;P=q[a+300>>2];if(!(P&128)){m=x(m*u[b+4>>2])}m=x(m*u[b>>2]);s=x(x(S*I)-x(K*J));H=x(x(K*U)-x(T*I));I=x(x(T*J)-x(S*U));u[O>>2]=m*x(x(x(s*t)+x(H*B))+x(I*D));u[A+M>>2]=m*x(x(x(s*L)+x(H*Q))+x(I*z));if(P&64){A=q[b+32>>2];q[A>>2]=q[a+292>>2];q[A+(G<<2)>>2]=q[a+292>>2]}$=i>2];l=u[d+52>>2];m=u[c+56>>2];s=u[c+52>>2];H=u[d+48>>2];I=u[c+48>>2];q[n+8>>2]=0;q[n+12>>2]=0;q[n>>2]=0;q[n+4>>2]=0;M=w(G,3);c=G<<1;c:{if(N){L=u[a+1032>>2];Q=u[a+1080>>2];t=u[a+944>>2];B=u[a+936>>2];D=u[a+940>>2];z=u[a+880>>2];S=u[a+872>>2];U=u[a+876>>2];q[n+44>>2]=0;H=x(B-H);B=(f(0,Z),k());T=x(D-l);J=(f(0,Y),k());l=x(t-i);K=(f(0,X),k());i=x(x(x(H*B)+x(T*J))+x(l*K));D=x(i*K);I=x(S-I);t=x(U-s);z=x(z-m);m=x(x(x(I*B)+x(t*J))+x(z*K));s=x(m*K);S=x(l-D);U=x(z-s);l=x(x(C*S)+x(F*U));u[n+40>>2]=l;z=T;T=x(i*J);W=x(z-T);aa=x(m*J);ba=x(t-aa);t=x(x(C*W)+x(F*ba));u[n+36>>2]=t;z=H;H=x(i*B);ca=x(z-H);i=I;I=x(m*B);da=x(i-I);z=x(x(C*ca)+x(F*da));u[n+32>>2]=z;m=x(Q-L);s=x(x(s+x(m*K))-D);i=x(S-x(F*s));S=x(x(aa+x(m*J))-T);D=x(W-x(F*S));m=x(x(I+x(m*B))-H);Q=x(ca-x(F*m));L=x(U+x(C*s));H=x(ba+x(C*S));I=x(da+x(C*m));m=x(x(l*l)+x(x(z*z)+x(t*t)));d:{if(!!(m>x(1.1920928955078125e-7))){s=l;l=x(x(1)/x(E(m)));m=x(s*l);u[n+40>>2]=m;s=x(t*l);u[n+36>>2]=s;t=x(z*l);u[n+32>>2]=t;A=(j(m),e(0));G=(j(s),e(0));break d}t=u[a+828>>2];d=q[a+828>>2];s=u[a+844>>2];G=q[a+844>>2];m=u[a+860>>2];A=q[a+860>>2];q[n+44>>2]=0;q[n+40>>2]=A;q[n+36>>2]=G;q[n+32>>2]=d}u[n+8>>2]=x(I*s)-x(H*t);q[n+28>>2]=0;u[n+4>>2]=x(L*t)-x(I*m);u[n>>2]=x(H*m)-x(L*s);l=x(x(s*B)-x(t*J));u[n+24>>2]=l;z=x(x(t*K)-x(m*B));u[n+20>>2]=z;u[n+16>>2]=x(m*J)-x(s*K);N=c<<2;d=N+v|0;q[d+8>>2]=q[n+8>>2];v=q[n+4>>2];q[d>>2]=q[n>>2];q[d+4>>2]=v;u[p+N>>2]=-x(x(D*m)-x(i*s));O=(c|1)<<2;u[O+p>>2]=-x(x(i*t)-x(Q*m));P=c+2<<2;u[P+p>>2]=-x(x(Q*s)-x(D*t));q[n+12>>2]=0;t=x(x(H*l)-x(L*z));u[n>>2]=t;m=u[n+16>>2];J=x(x(I*z)-x(H*m));u[n+8>>2]=J;K=x(x(L*m)-x(I*l));u[n+4>>2]=K;s=x(x(D*l)-x(i*z));B=x(x(Q*z)-x(D*m));m=x(x(i*m)-x(Q*l));if(!(!$|!r[a+297|0])){u[n+8>>2]=C*J;u[n+4>>2]=C*K;u[n>>2]=C*t;B=x(F*B);s=x(F*s);m=x(F*m)}p=q[n+4>>2];v=M<<2;d=v+q[b+12>>2]|0;q[d>>2]=q[n>>2];q[d+4>>2]=p;q[d+8>>2]=q[n+8>>2];d=q[b+20>>2];V=v+4|0;u[d+V>>2]=-m;u[d+v>>2]=-s;_=v+8|0;u[_+d>>2]=-B;p=q[b+8>>2];q[N+p>>2]=q[n+32>>2];q[p+O>>2]=G;q[p+P>>2]=A;d=q[n+16>>2];u[p+_>>2]=l;u[p+V>>2]=z;q[p+v>>2]=d;d=q[b+16>>2];u[N+d>>2]=-u[n+32>>2];B=(f(0,G),k());u[d+O>>2]=-B;S=(f(0,A),k());u[d+P>>2]=-S;t=u[n+16>>2];u[d+V>>2]=-z;u[d+v>>2]=-t;G=d+_|0;s=x(0);J=x(0);K=x(0);m=x(-l);break c}G=c<<2;J=x(l-s);K=x(i-m);i=x(x(J*D)-x(K*B));u[G+v>>2]=C*i;N=G|4;s=x(H-I);l=x(x(K*t)-x(s*D));u[N+v>>2]=C*l;O=G+8|0;m=x(x(s*B)-x(J*t));u[O+v>>2]=C*m;u[p+G>>2]=F*i;u[p+N>>2]=F*l;u[p+O>>2]=F*m;A=M<<2;P=A+8|0;i=x(x(s*Q)-x(J*L));u[P+v>>2]=C*i;V=A+4|0;l=x(x(K*L)-x(s*z));u[V+v>>2]=C*l;m=x(x(J*z)-x(K*Q));u[v+A>>2]=C*m;u[p+P>>2]=F*i;u[p+V>>2]=F*l;u[p+A>>2]=F*m;p=q[b+8>>2];u[G+p>>2]=t;u[p+N>>2]=B;u[p+O>>2]=D;u[p+P>>2]=z;u[p+V>>2]=Q;u[p+A>>2]=L;d=q[b+16>>2];u[G+d>>2]=W;B=u[n+36>>2];u[d+N>>2]=-B;S=u[n+40>>2];u[d+O>>2]=-S;t=u[n+16>>2];u[d+A>>2]=-t;z=u[n+20>>2];u[d+V>>2]=-z;G=d+P|0;Q=x(0);D=x(0);i=x(0);I=x(0);H=x(0);L=x(0);l=u[n+24>>2];m=x(-l)}u[G>>2]=m;m=u[a+264>>2];G=q[b+28>>2];c=c<<2;v=G+c|0;N=q[a+300>>2];if(!(N&32)){m=x(m*u[b+4>>2])}m=x(m*u[b>>2]);U=x(ka-ja);T=x(ia-ha);W=x(x(U*u[n+32>>2])+x(T*B));B=x(ga-fa);u[v>>2]=m*x(W+x(B*S));v=M<<2;u[v+G>>2]=m*x(x(x(U*t)+x(T*z))+x(B*l));if(N&16){O=c;c=q[b+32>>2];q[O+c>>2]=q[a+276>>2];q[c+v>>2]=q[a+276>>2]}z=ea?x(1):x(-1);O=r[a+1096|0];M=O;e:{if(!r[a+296|0]){B=x(0);c=0;break e}B=x(z*u[a+1032>>2]);c=B>x(0)?2:1}f:{if(!(M|c)){d=4;break f}v=q[b+24>>2];P=v<<4;q[P+p>>2]=Z;v=v<<2;V=v|1;A=V<<2;q[A+p>>2]=Y;_=p;M=v|2;p=M<<2;q[_+p>>2]=X;l=(f(0,Z),k());u[d+P>>2]=-l;m=(f(0,Y),k());u[d+A>>2]=-m;t=(f(0,X),k());u[d+p>>2]=-t;g:{h:{if(r[a+49|0]){if($){break g}q[n+12>>2]=0;s=x(x(I*m)-x(H*l));u[n+8>>2]=s;C=x(x(L*l)-x(I*t));u[n+4>>2]=C;F=x(x(H*t)-x(L*m));u[n>>2]=F;d=q[b+12>>2];A=v<<2;u[d+A>>2]=F;P=V<<2;u[P+d>>2]=C;u[d+(M<<2)>>2]=s;p=q[b+20>>2];u[A+p>>2]=-x(x(D*t)-x(i*m));u[p+P>>2]=-x(x(i*l)-x(Q*t));i=x(-x(x(Q*m)-x(D*l)));break h}d=q[b+12>>2];P=v<<2;i=x(x(J*t)-x(K*m));u[d+P>>2]=C*i;D=x(x(K*l)-x(s*t));u[d+A>>2]=C*D;s=x(x(s*m)-x(J*l));u[d+p>>2]=C*s;p=q[b+20>>2];u[P+p>>2]=F*i;u[p+A>>2]=F*D;i=x(F*s)}u[(M<<2)+p>>2]=i}i=u[a+188>>2];s=u[a+184>>2];d=v<<2;q[d+G>>2]=0;A=q[b+36>>2];q[d+A>>2]=0;M=q[b+40>>2];q[d+M>>2]=0;C=u[(N&512?a+232|0:b+4|0)>>2];if(!(!O|(c|0)!=0&s==i)){if(N&1){q[q[b+32>>2]+(v<<2)>>2]=q[a+212>>2]}F=hd(u[a+1080>>2],u[a+184>>2],u[a+188>>2],u[a+1100>>2],x(C*u[b>>2]));G=q[b+28>>2];d=v<<2;p=G+d|0;u[p>>2]=u[p>>2]-x(x(z*F)*u[a+1100>>2]);A=q[b+36>>2];p=d+A|0;u[p>>2]=u[p>>2]-x(u[a+1104>>2]*u[b>>2]);M=q[b+40>>2];d=d+M|0;u[d>>2]=x(u[a+1104>>2]*u[b>>2])+u[d>>2]}d=5;if(!c){break f}N=v<<2;p=N+G|0;u[p>>2]=u[p>>2]+x(B*x(C*u[b>>2]));if(o[a+301|0]&1){q[N+q[b+32>>2]>>2]=q[a+244>>2]}O=(v<<2)+M|0;i:{j:{if(s==i){q[(v<<2)+A>>2]=-8388609;break j}v=(v<<2)+A|0;if((c|0)==1){q[v>>2]=-8388609;i=x(0);break i}q[v>>2]=0}i=x(3.4028234663852886e+38)}u[O>>2]=i;i=x(x(1)-u[a+240>>2]);k:{if(i==x(0)|i!=i){break k}s=x(y(i));i=x(z*x(x(x(x(u[g>>2]*l)+x(u[g+4>>2]*m))+x(u[g+8>>2]*t))-x(x(x(u[h>>2]*l)+x(u[h+4>>2]*m))+x(u[h+8>>2]*t))));if((c|0)==1){if(!(iu[p>>2])){break k}u[p>>2]=i;break k}if(!(i>x(0))){break k}i=x(i*x(-s));if(!(i>2])){break k}u[p>>2]=i}u[p>>2]=u[a+232>>2]*u[p>>2]}p=r[a+1112|0];g=p;l:{if(!r[a+297|0]){l=x(0);c=0;break l}l=u[a+1088>>2];c=l>x(0)?1:2}m:{if(!(g|c)){break m}h=q[b+12>>2];g=w(q[b+24>>2],d);d=g<<2;q[h+d>>2]=Z;v=d+8|0;q[v+h>>2]=X;A=d+4|0;q[A+h>>2]=Y;h=q[b+20>>2];C=(f(0,X),k());u[h+v>>2]=-C;F=(f(0,Y),k());u[h+A>>2]=-F;B=(f(0,Z),k());u[d+h>>2]=-B;d=q[a+300>>2];D=u[(d&2048?a+248|0:b+4|0)>>2];s=u[a+192>>2];i=u[a+196>>2];if(!(!p|(c|0)!=0&s==i)){m=i;t=s;if(d&4){q[q[b+32>>2]+(g<<2)>>2]=q[a+228>>2];t=u[a+192>>2];m=u[a+196>>2]}m=hd(u[a+1084>>2],t,m,u[a+1116>>2],x(D*u[b>>2]));G=q[b+28>>2];d=g<<2;u[G+d>>2]=m*u[a+1116>>2];u[d+q[b+36>>2]>>2]=u[b>>2]*x(-u[a+1120>>2]);u[d+q[b+40>>2]>>2]=u[a+1120>>2]*u[b>>2]}if(!c){break m}h=g<<2;d=h+G|0;u[d>>2]=u[d>>2]+x(l*x(D*u[b>>2]));if(r[a+301|0]&4){q[h+q[b+32>>2]>>2]=q[a+260>>2]}n:{if(s==i){q[q[b+36>>2]+(g<<2)>>2]=-8388609;i=x(3.4028234663852886e+38);break n}h=q[b+36>>2]+(g<<2)|0;if((c|0)==1){q[h>>2]=0;i=x(3.4028234663852886e+38);break n}q[h>>2]=-8388609;i=x(0)}u[q[b+40>>2]+(g<<2)>>2]=i;i=x(x(1)-u[a+256>>2]);o:{if(i==x(0)|i!=i){break o}l=x(y(i));b=q[a+28>>2];i=x(x(x(u[b+328>>2]*B)+x(u[b+332>>2]*F))+x(u[b+336>>2]*C));b=q[a+32>>2];i=x(i-x(x(x(u[b+328>>2]*B)+x(u[b+332>>2]*F))+x(u[b+336>>2]*C)));if((c|0)==1){if(!(iu[d>>2])){break o}u[d>>2]=i;break o}if(!(i>x(0))){break o}i=x(i*x(-l));if(!(i>2])){break o}u[d>>2]=i}u[d>>2]=u[a+248>>2]*u[d>>2]}R=n+48|0}function FE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=0,H=0,I=x(0),J=x(0),K=0,L=0,M=0,N=0,O=0,P=x(0),Q=x(0),S=x(0);e=R-144|0;R=e;f=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[f>>2]+56>>2]](f,b,x(1));a:{b:{f=q[c+4>>2];if(f>>>0>31){break b}c:{switch(f-1|0){case 30:v=q[c+16>>2];if((v|0)<1){break a}while(1){f=v+ -1|0;i=q[c+24>>2]+w(f,80)|0;G=q[i+64>>2];r=u[i+56>>2];s=u[i+48>>2];B=u[i+52>>2];y=u[i+32>>2];C=u[i>>2];D=u[i+16>>2];F=u[i+36>>2];k=u[i+4>>2];t=u[i+20>>2];E=u[i+40>>2];I=u[i+8>>2];J=u[i+24>>2];P=u[b+48>>2];Q=u[b+52>>2];S=u[b+56>>2];g=u[b+8>>2];h=u[b>>2];j=u[b+4>>2];l=u[b+24>>2];m=u[b+16>>2];o=u[b+20>>2];z=u[b+40>>2];A=u[b+32>>2];p=u[b+36>>2];q[e+60>>2]=0;q[e+44>>2]=0;q[e+28>>2]=0;q[e+12>>2]=0;u[e+40>>2]=x(x(I*A)+x(J*p))+x(E*z);u[e+36>>2]=x(x(k*A)+x(t*p))+x(F*z);u[e+32>>2]=x(x(C*A)+x(D*p))+x(y*z);u[e+24>>2]=x(x(I*m)+x(J*o))+x(E*l);u[e+20>>2]=x(x(k*m)+x(t*o))+x(F*l);u[e+16>>2]=x(x(C*m)+x(D*o))+x(y*l);u[e+8>>2]=x(x(I*h)+x(J*j))+x(E*g);u[e+4>>2]=x(x(k*h)+x(t*j))+x(F*g);u[e>>2]=x(x(C*h)+x(D*j))+x(y*g);u[e+56>>2]=S+x(x(x(s*A)+x(B*p))+x(r*z));u[e+52>>2]=Q+x(x(x(s*m)+x(B*o))+x(r*l));u[e+48>>2]=P+x(x(x(s*h)+x(B*j))+x(r*g));n[q[q[a>>2]+28>>2]](a,e,G,d);i=(v|0)>1;v=f;if(i){continue}break}break a;default:f=q[c+40>>2];q[e+8>>2]=q[c+36>>2];q[e+12>>2]=f;f=q[c+32>>2];q[e>>2]=q[c+28>>2];q[e+4>>2]=f;g=x(n[q[q[c>>2]+48>>2]](c));h=x(n[q[q[c>>2]+48>>2]](c));j=x(x(n[q[q[c>>2]+48>>2]](c))+u[e+8>>2]);u[e+8>>2]=j;g=x(g+u[e>>2]);u[e>>2]=g;h=x(h+u[e+4>>2]);u[e+4>>2]=h;a=n[q[q[a>>2]+20>>2]](a)|0;q[e+140>>2]=0;u[e+136>>2]=-j;u[e+132>>2]=-h;u[e+128>>2]=-g;n[q[q[a>>2]+72>>2]](a,e+128|0,e,b,d);break a;case 7:g=x(n[q[q[c>>2]+48>>2]](c));a=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[a>>2]+16>>2]](a,g,b,d);break a;case 8:f=q[c+92>>2];if((f|0)<1){break a}while(1){i=f+ -1|0;v=q[c+100>>2]+(i<<4)|0;g=u[v+8>>2];h=u[v>>2];j=u[v+4>>2];v=n[q[q[a>>2]+20>>2]](a)|0;y=u[q[c+120>>2]+(i<<2)>>2];C=u[b+48>>2];D=u[b+52>>2];F=u[b+56>>2];l=u[b+8>>2];m=u[b>>2];o=u[b+4>>2];z=u[b+24>>2];A=u[b+16>>2];p=u[b+20>>2];r=u[b+40>>2];s=u[b+32>>2];B=u[b+36>>2];q[e+60>>2]=0;q[e+44>>2]=0;q[e+28>>2]=0;q[e+12>>2]=0;k=x(s*x(0));t=x(B*x(0));u[e+40>>2]=r+x(k+t);E=x(k+B);k=x(r*x(0));u[e+36>>2]=E+k;u[e+32>>2]=x(s+t)+k;k=x(A*x(0));t=x(p*x(0));u[e+24>>2]=z+x(k+t);E=x(k+p);k=x(z*x(0));u[e+20>>2]=E+k;u[e+16>>2]=x(A+t)+k;k=x(m*x(0));t=x(o*x(0));u[e+8>>2]=l+x(k+t);E=x(k+o);k=x(l*x(0));u[e+4>>2]=E+k;u[e>>2]=x(m+t)+k;u[e+56>>2]=F+x(x(x(h*s)+x(j*B))+x(g*r));u[e+52>>2]=D+x(x(x(h*A)+x(j*p))+x(g*z));u[e+48>>2]=C+x(x(x(h*m)+x(j*o))+x(g*l));n[q[q[v>>2]+16>>2]](v,y,e,d);v=(f|0)>1;f=i;if(v){continue}break}break a;case 9:f=q[c+52>>2];c=c+28|0;g=u[(f<<2)+c>>2];h=u[c+((f+2|0)%3<<2)>>2];a=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[a>>2]+76>>2]](a,h,g,f,b,d);break a;case 10:f=q[c+68>>2];g=u[c+56>>2];h=u[c+60>>2];a=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[a>>2]+84>>2]](a,g,h,f,b,d);break a;case 12:f=q[c+52>>2];g=x(n[q[q[c>>2]+92>>2]](c));i=q[c+40>>2];q[e+8>>2]=q[c+36>>2];q[e+12>>2]=i;i=q[c+32>>2];q[e>>2]=q[c+28>>2];q[e+4>>2]=i;h=x(n[q[q[c>>2]+48>>2]](c));j=x(n[q[q[c>>2]+48>>2]](c));u[e+8>>2]=x(n[q[q[c>>2]+48>>2]](c))+u[e+8>>2];u[e>>2]=h+u[e>>2];u[e+4>>2]=j+u[e+4>>2];h=u[(f<<2)+e>>2];a=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[a>>2]+80>>2]](a,g,h,f,b,d);break a;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 28:case 29:break b;case 27:break c}}g=u[c- -64>>2];a=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[a>>2]+88>>2]](a,c+48|0,g,b,d);break a}d:{if((f|0)>6){break d}G=q[c+52>>2];if(G){if(q[G+28>>2]<1){break d}while(1){j=x(0);e:{M=w(L,36);f=M+q[G+36>>2]|0;K=q[f+4>>2];if(!K){g=x(0);h=x(0);break e}g=x(0);h=x(0);if((K|0)<1){break e}H=q[f+12>>2];f=q[(H+(K<<2)|0)+ -4>>2];v=0;while(1){i=q[(v<<2)+H>>2];N=i<<4;H=N+q[G+16>>2]|0;E=u[H>>2];I=u[H+4>>2];J=u[H+8>>2];H=n[q[q[a>>2]+20>>2]](a)|0;O=q[G+16>>2];f=O+(f<<4)|0;l=u[f+8>>2];m=u[f>>2];o=u[f+4>>2];z=u[b+48>>2];A=u[b+8>>2];p=u[b>>2];r=u[b+4>>2];s=u[b+52>>2];B=u[b+24>>2];y=u[b+16>>2];C=u[b+20>>2];D=u[b+56>>2];F=u[b+40>>2];k=u[b+32>>2];t=u[b+36>>2];q[e+12>>2]=0;u[e+8>>2]=D+x(x(x(m*k)+x(o*t))+x(l*F));u[e+4>>2]=s+x(x(x(m*y)+x(o*C))+x(l*B));u[e>>2]=z+x(x(x(m*p)+x(o*r))+x(l*A));f=N+O|0;l=u[f+8>>2];m=u[f>>2];o=u[f+4>>2];q[e+140>>2]=0;u[e+136>>2]=D+x(x(x(k*m)+x(t*o))+x(F*l));u[e+132>>2]=s+x(x(x(y*m)+x(C*o))+x(B*l));u[e+128>>2]=z+x(x(x(p*m)+x(r*o))+x(A*l));n[q[q[H>>2]+8>>2]](H,e,e+128|0,d);h=x(h+J);g=x(g+I);j=x(j+E);v=v+1|0;f=q[G+36>>2]+M|0;if((v|0)>=q[f+4>>2]){break e}H=q[f+12>>2];f=i;continue}}f=n[q[q[a>>2]+20>>2]](a)|0;if(n[q[q[f>>2]+48>>2]](f)&16384){q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=1065353216;q[e+4>>2]=1065353216;f=q[G+36>>2]+M|0;k=u[f+28>>2];t=u[f+20>>2];E=u[f+24>>2];f=n[q[q[a>>2]+20>>2]](a)|0;l=u[b+48>>2];m=u[b+8>>2];o=u[b>>2];z=u[b+4>>2];A=u[b+52>>2];p=u[b+24>>2];r=u[b+16>>2];s=u[b+20>>2];B=u[b+56>>2];y=u[b+40>>2];C=u[b+32>>2];D=u[b+36>>2];q[e+140>>2]=0;F=x(x(1)/x(K|0));j=x(F*j);g=x(F*g);h=x(F*h);u[e+136>>2]=B+x(x(x(C*j)+x(D*g))+x(y*h));u[e+132>>2]=A+x(x(x(j*r)+x(g*s))+x(h*p));u[e+128>>2]=l+x(x(x(j*o)+x(g*z))+x(h*m));q[e+124>>2]=0;j=x(j+t);g=x(g+E);h=x(h+k);u[e+120>>2]=B+x(x(x(C*j)+x(D*g))+x(y*h));u[e+116>>2]=A+x(x(x(j*r)+x(g*s))+x(h*p));u[e+112>>2]=l+x(x(x(j*o)+x(g*z))+x(h*m));n[q[q[f>>2]+8>>2]](f,e+128|0,e+112|0,e)}L=L+1|0;if((L|0)>2]){continue}break}break d}if((n[q[q[c>>2]+100>>2]](c)|0)<1){break d}f=0;while(1){n[q[q[c>>2]+104>>2]](c,f,e,e+128|0);g=u[b+48>>2];h=u[b+8>>2];j=u[b>>2];l=u[b+4>>2];m=u[b+52>>2];o=u[b+24>>2];z=u[b+16>>2];A=u[b+20>>2];p=u[b+56>>2];r=u[b+40>>2];s=u[b+32>>2];B=u[b+36>>2];q[e+124>>2]=0;y=u[e>>2];C=u[e+4>>2];D=u[e+8>>2];u[e+120>>2]=p+x(x(x(s*y)+x(B*C))+x(r*D));u[e+116>>2]=m+x(x(x(y*z)+x(C*A))+x(D*o));u[e+112>>2]=g+x(x(x(y*j)+x(C*l))+x(D*h));q[e+108>>2]=0;k=p;p=u[e+128>>2];y=x(s*p);s=u[e+132>>2];t=r;r=u[e+136>>2];u[e+104>>2]=k+x(x(y+x(B*s))+x(t*r));u[e+100>>2]=m+x(x(x(z*p)+x(A*s))+x(o*r));u[e+96>>2]=g+x(x(x(j*p)+x(l*s))+x(h*r));i=n[q[q[a>>2]+20>>2]](a)|0;n[q[q[i>>2]+8>>2]](i,e+112|0,e+96|0,d);f=f+1|0;if((f|0)<(n[q[q[c>>2]+100>>2]](c)|0)){continue}break}}f=q[c+4>>2];if(f+ -21>>>0<=8){q[e+136>>2]=1566444395;q[e+140>>2]=0;q[e+128>>2]=1566444395;q[e+132>>2]=1566444395;q[e+120>>2]=-581039253;q[e+124>>2]=0;q[e+112>>2]=-581039253;q[e+116>>2]=-581039253;q[e+8>>2]=n[q[q[a>>2]+20>>2]](a);q[e+4>>2]=14728;q[e>>2]=14704;f=q[d+12>>2];q[e+20>>2]=q[d+8>>2];q[e+24>>2]=f;f=q[d+4>>2];q[e+12>>2]=q[d>>2];q[e+16>>2]=f;f=q[b+12>>2];q[e+36>>2]=q[b+8>>2];q[e+40>>2]=f;f=q[b+4>>2];q[e+28>>2]=q[b>>2];q[e+32>>2]=f;f=q[b+20>>2];q[e+44>>2]=q[b+16>>2];q[e+48>>2]=f;f=q[b+28>>2];q[e+52>>2]=q[b+24>>2];q[e+56>>2]=f;f=q[b+44>>2];q[e+68>>2]=q[b+40>>2];q[e+72>>2]=f;f=q[b+36>>2];q[e+60>>2]=q[b+32>>2];q[e+64>>2]=f;f=q[b+52>>2];q[e+76>>2]=q[b+48>>2];q[e+80>>2]=f;f=q[b+60>>2];q[e+84>>2]=q[b+56>>2];q[e+88>>2]=f;n[q[q[c>>2]+64>>2]](c,e,e+112|0,e+128|0);f=q[c+4>>2]}if((f|0)!=3){break a}q[e+136>>2]=1566444395;q[e+140>>2]=0;q[e+128>>2]=1566444395;q[e+132>>2]=1566444395;q[e+120>>2]=-581039253;q[e+124>>2]=0;q[e+112>>2]=-581039253;q[e+116>>2]=-581039253;q[e+8>>2]=n[q[q[a>>2]+20>>2]](a);q[e+4>>2]=14728;q[e>>2]=14704;a=q[d+12>>2];q[e+20>>2]=q[d+8>>2];q[e+24>>2]=a;a=q[d+4>>2];q[e+12>>2]=q[d>>2];q[e+16>>2]=a;a=q[b+12>>2];q[e+36>>2]=q[b+8>>2];q[e+40>>2]=a;a=q[b+4>>2];q[e+28>>2]=q[b>>2];q[e+32>>2]=a;a=q[b+20>>2];q[e+44>>2]=q[b+16>>2];q[e+48>>2]=a;a=q[b+28>>2];q[e+52>>2]=q[b+24>>2];q[e+56>>2]=a;a=q[b+44>>2];q[e+68>>2]=q[b+40>>2];q[e+72>>2]=a;a=q[b+36>>2];q[e+60>>2]=q[b+32>>2];q[e+64>>2]=a;a=q[b+52>>2];q[e+76>>2]=q[b+48>>2];q[e+80>>2]=a;a=q[b+60>>2];q[e+84>>2]=q[b+56>>2];q[e+88>>2]=a;a=q[c+92>>2];n[q[q[a>>2]+8>>2]](a,e|4,e+112|0,e+128|0)}R=e+144|0}function vH(a,b,c){var d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=0,m=0,p=x(0),s=x(0),t=x(0),v=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=0,S=0,T=x(0),U=0,V=0,W=x(0),X=x(0),Y=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=0,fa=0;f=R-96|0;R=f;i=q[b+744>>2];j=q[b+740>>2];M=ib(a,j,u[c+12>>2]);N=ib(a,i,u[c+12>>2]);m=q[a+16>>2];A=m+w(M,244)|0;a:{b:{if(u[A+128>>2]!=x(0)|u[A+132>>2]!=x(0)|(u[(m+w(M,244)|0)+136>>2]!=x(0)|u[(m+w(N,244)|0)+128>>2]!=x(0))){break b}A=m+w(N,244)|0;if(u[A+132>>2]!=x(0)){break b}if(u[A+136>>2]==x(0)){break a}}z=q[b+748>>2];if((z|0)<1){break a}P=m+w(N,244)|0;ea=P;Q=m+w(M,244)|0;fa=Q;Y=1;while(1){l=w(Z,184)+b|0;if(!!(u[l+84>>2]<=u[b+756>>2])){S=l+4|0;A=q[a+28>>2];z=A;c:{if((A|0)!=q[a+32>>2]){break c}z=A;O=A?A<<1:1;if((A|0)>=(O|0)){break c}z=0;m=A;U=0;if(O){q[7930]=q[7930]+1;U=n[q[6723]](w(O,152),16)|0;m=q[a+28>>2]}if((m|0)>=1){while(1){V=w(z,152);na(V+U|0,q[a+36>>2]+V|0,152);z=z+1|0;if((m|0)!=(z|0)){continue}break}}m=q[a+36>>2];if(m){if(r[a+40|0]){if(m){q[7931]=q[7931]+1;n[q[6724]](m)}}q[a+36>>2]=0}q[a+36>>2]=U;o[a+40|0]=1;q[a+32>>2]=O;z=q[a+28>>2]}q[a+28>>2]=z+1;m=q[j+236>>2];z=q[i+236>>2];U=q[a+36>>2]+w(A,152)|0;q[U+148>>2]=N;q[U+144>>2]=M;q[U+132>>2]=S;T=u[l+52>>2];B=u[l+56>>2];k=u[l+60>>2];g=u[j+52>>2];e=u[j+56>>2];d=u[j+60>>2];q[f+92>>2]=0;t=x(k-d);u[f+88>>2]=t;v=x(B-e);u[f+84>>2]=v;h=x(T-g);u[f+80>>2]=h;T=u[l+36>>2];B=u[l+40>>2];k=u[l+44>>2];g=u[i+52>>2];e=u[i+56>>2];d=u[i+60>>2];q[f+76>>2]=0;W=x(k-d);u[f+72>>2]=W;B=x(B-e);u[f+68>>2]=B;k=x(T-g);u[f+64>>2]=k;_=x(0);$=x(0);aa=x(0);ba=x(0);if(q[Q+240>>2]){g=x(u[Q+192>>2]+u[Q+224>>2]);e=x(u[Q+196>>2]+u[Q+228>>2]);ba=x(x(u[Q+184>>2]+u[Q+216>>2])+x(x(v*g)-x(h*e)));d=x(u[Q+200>>2]+u[fa+232>>2]);aa=x(x(u[Q+180>>2]+u[Q+212>>2])+x(x(h*d)-x(t*g)));$=x(x(u[Q+176>>2]+u[Q+208>>2])+x(x(t*e)-x(v*d)))}ca=x(0);da=x(0);if(q[P+240>>2]){g=x(u[P+192>>2]+u[P+224>>2]);e=x(u[P+196>>2]+u[P+228>>2]);da=x(x(u[P+184>>2]+u[P+216>>2])+x(x(B*g)-x(k*e)));d=x(u[P+200>>2]+u[ea+232>>2]);ca=x(x(u[P+180>>2]+u[P+212>>2])+x(x(k*d)-x(W*g)));_=x(x(u[P+176>>2]+u[P+208>>2])+x(x(W*e)-x(B*d)))}W=u[l+76>>2];V=l+68|0;T=u[V>>2];B=u[l+72>>2];xH(a,U,M,N,S,c,f+60|0,f+80|0,f- -64|0);q[U+140>>2]=q[a+68>>2];d=x(0);p=x(0);s=x(0);C=x(0);if(m&2){m=m<<30>>31&j;C=u[m+336>>2];p=u[m+328>>2];s=u[m+332>>2]}D=x(0);F=x(0);if(z&2){m=z<<30>>31&i;F=u[m+336>>2];D=u[m+332>>2];d=u[m+328>>2]}q[f+52>>2]=0;k=x(F-C);u[f+48>>2]=k;g=x(D-s);u[f+44>>2]=g;e=x(d-p);u[f+40>>2]=e;d:{if(u[l+92>>2]>x(0)^1|(Y|0)<1){break d}d=x(E(x(x(x(e*e)+x(g*g))+x(k*k))));if(!!(d>u[c+80>>2])){d=x(x(1)/d);p=x(k*d);u[f+48>>2]=p;s=x(g*d);u[f+44>>2]=s;d=x(e*d);u[f+40>>2]=d;if(r[j+180|0]&2){k=u[j+172>>2];G=u[j+44>>2];H=u[j+12>>2];I=u[j+28>>2];g=u[j+164>>2];J=u[j+36>>2];K=u[j+4>>2];L=u[j+20>>2];e=u[j+168>>2];t=u[j+40>>2];v=u[j+8>>2];h=u[j+24>>2];q[f+52>>2]=0;g=x(g*x(x(x(d*K)+x(s*L))+x(p*J)));e=x(e*x(x(x(d*v)+x(s*h))+x(p*t)));d=x(k*x(x(x(d*H)+x(s*I))+x(p*G)));p=x(x(x(J*g)+x(t*e))+x(G*d));u[f+48>>2]=p;s=x(x(x(L*g)+x(h*e))+x(I*d));u[f+44>>2]=s;d=x(x(x(K*g)+x(v*e))+x(H*d));u[f+40>>2]=d}if(r[i+180|0]&2){k=u[i+172>>2];G=u[i+44>>2];H=u[i+12>>2];I=u[i+28>>2];g=u[i+164>>2];J=u[i+36>>2];K=u[i+4>>2];L=u[i+20>>2];e=u[i+168>>2];t=u[i+40>>2];v=u[i+8>>2];h=u[i+24>>2];q[f+52>>2]=0;g=x(g*x(x(x(K*d)+x(L*s))+x(J*p)));e=x(e*x(x(x(d*v)+x(s*h))+x(p*t)));d=x(k*x(x(x(d*H)+x(s*I))+x(p*G)));p=x(x(x(J*g)+x(t*e))+x(G*d));u[f+48>>2]=p;s=x(x(x(L*g)+x(h*e))+x(I*d));u[f+44>>2]=s;d=x(x(x(K*g)+x(v*e))+x(H*d));u[f+40>>2]=d}Y=0;if(!(+x(E(x(x(x(d*d)+x(s*s))+x(p*p))))>.001)){break d}ie(a,f+40|0,M,N,A,S);break d}ie(a,V,M,N,A,S);z=f;k=u[l+76>>2];e:{if(!!(x(y(k))>x(.7071067690849304))){d=u[l+72>>2];q[f+24>>2]=0;h=d;d=x(x(k*k)+x(d*d));e=x(x(1)/x(E(d)));s=x(h*e);u[f+32>>2]=s;p=x(e*x(-k));u[f+28>>2]=p;D=x(d*e);u[f+8>>2]=D;d=u[V>>2];F=x(s*x(-d));u[f+12>>2]=F;C=x(0);d=x(d*p);break e}d=u[V>>2];g=u[l+72>>2];q[f+32>>2]=0;h=d;d=x(x(d*d)+x(g*g));e=x(x(1)/x(E(d)));p=x(h*e);u[f+28>>2]=p;C=x(e*x(-g));u[f+24>>2]=C;F=x(k*C);u[f+12>>2]=F;D=x(p*x(-k));u[f+8>>2]=D;s=x(0);d=x(d*e)}u[z+16>>2]=d;z=q[j+180>>2]&2;if(z){k=u[j+172>>2];G=u[j+44>>2];H=u[j+12>>2];I=u[j+28>>2];g=u[j+164>>2];h=u[j+36>>2];J=u[j+4>>2];K=u[j+20>>2];e=u[j+168>>2];L=u[j+40>>2];t=u[j+8>>2];v=u[j+24>>2];q[f+36>>2]=0;X=h;h=x(g*x(x(x(J*C)+x(K*p))+x(h*s)));g=x(e*x(x(x(C*t)+x(p*v))+x(s*L)));e=x(k*x(x(x(C*H)+x(p*I))+x(s*G)));s=x(x(x(X*h)+x(L*g))+x(G*e));u[f+32>>2]=s;p=x(x(x(K*h)+x(v*g))+x(I*e));u[f+28>>2]=p;C=x(x(x(J*h)+x(t*g))+x(H*e));u[f+24>>2]=C}m=q[i+180>>2]&2;if(m){k=u[i+172>>2];G=u[i+44>>2];H=u[i+12>>2];I=u[i+28>>2];g=u[i+164>>2];h=u[i+36>>2];J=u[i+4>>2];K=u[i+20>>2];e=u[i+168>>2];L=u[i+40>>2];t=u[i+8>>2];v=u[i+24>>2];q[f+36>>2]=0;X=h;h=x(g*x(x(x(J*C)+x(K*p))+x(h*s)));g=x(e*x(x(x(C*t)+x(p*v))+x(s*L)));e=x(k*x(x(x(C*H)+x(p*I))+x(s*G)));s=x(x(x(X*h)+x(L*g))+x(G*e));u[f+32>>2]=s;p=x(x(x(K*h)+x(v*g))+x(I*e));u[f+28>>2]=p;C=x(x(x(J*h)+x(t*g))+x(H*e));u[f+24>>2]=C}if(z){k=u[j+172>>2];G=u[j+44>>2];H=u[j+12>>2];I=u[j+28>>2];g=u[j+164>>2];h=u[j+36>>2];J=u[j+4>>2];K=u[j+20>>2];e=u[j+168>>2];L=u[j+40>>2];t=u[j+8>>2];v=u[j+24>>2];q[f+20>>2]=0;X=h;h=x(g*x(x(x(J*D)+x(K*F))+x(d*h)));g=x(e*x(x(x(D*t)+x(F*v))+x(d*L)));e=x(k*x(x(x(D*H)+x(F*I))+x(d*G)));d=x(x(x(X*h)+x(L*g))+x(G*e));u[f+16>>2]=d;F=x(x(x(K*h)+x(v*g))+x(I*e));u[f+12>>2]=F;D=x(x(x(J*h)+x(t*g))+x(H*e));u[f+8>>2]=D}if(m){k=u[i+172>>2];G=u[i+44>>2];H=u[i+12>>2];I=u[i+28>>2];g=u[i+164>>2];h=u[i+36>>2];J=u[i+4>>2];K=u[i+20>>2];e=u[i+168>>2];L=u[i+40>>2];t=u[i+8>>2];v=u[i+24>>2];q[f+20>>2]=0;X=h;h=x(g*x(x(x(J*D)+x(K*F))+x(h*d)));g=x(e*x(x(x(D*t)+x(F*v))+x(d*L)));e=x(k*x(x(x(D*H)+x(F*I))+x(d*G)));d=x(x(x(X*h)+x(L*g))+x(G*e));u[f+16>>2]=d;F=x(x(x(K*h)+x(v*g))+x(I*e));u[f+12>>2]=F;D=x(x(x(J*h)+x(t*g))+x(H*e));u[f+8>>2]=D}if(!!(+x(E(x(x(x(C*C)+x(p*p))+x(s*s))))>.001)){ie(a,f+24|0,M,N,A,S)}if(!!(+x(E(x(x(x(D*D)+x(F*F))+x(d*d))))>.001)){ie(a,f+8|0,M,N,A,S)}Y=0}f:{if(!(r[l+120|0]?r[c+64|0]&32:0)){h=u[V>>2];t=u[l+72>>2];v=u[l+76>>2];q[l+168>>2]=0;g=x($-_);e=x(aa-ca);d=x(ba-da);T=x(x(x(g*T)+x(e*B))+x(d*W));B=x(d-x(v*T));u[l+164>>2]=B;k=x(e-x(T*t));u[l+160>>2]=k;O=l+156|0;e=x(g-x(T*h));u[O>>2]=e;g:{if(r[c+64|0]&64){break g}d=x(x(x(e*e)+x(k*k))+x(B*B));if(!(d>x(1.1920928955078125e-7))){break g}d=x(x(1)/x(E(d)));u[O>>2]=e*d;u[l+160>>2]=k*d;u[l+164>>2]=B*d;vb(j,O);vb(i,O);d=u[f+60>>2];kc(a,O,M,N,A,S,f+80|0,f- -64|0,d,x(0),x(0));if(!(r[c+64|0]&16)){break f}h=u[l+160>>2];W=u[l+72>>2];T=u[V>>2];g=u[l+164>>2];B=u[O>>2];e=u[l+76>>2];q[l+184>>2]=0;k=x(x(h*e)-x(g*W));g=x(x(g*T)-x(e*B));e=x(x(W*B)-x(h*T));B=x(x(1)/x(E(x(x(x(k*k)+x(g*g))+x(e*e)))));u[l+180>>2]=e*B;u[l+176>>2]=g*B;m=l+172|0;u[m>>2]=k*B;vb(j,m);vb(i,m);kc(a,m,M,N,A,S,f+80|0,f- -64|0,d,x(0),x(0));break f}z=l+172|0;m=z;h:{if(!!(x(y(v))>x(.7071067690849304))){q[O>>2]=0;g=x(x(t*t)+x(v*v));k=x(x(1)/x(E(g)));e=x(k*x(-v));u[l+160>>2]=e;d=x(t*k);u[l+164>>2]=d;p=x(h*e);s=x(d*x(-h));h=x(g*k);break h}g=x(x(h*h)+x(t*t));k=x(x(1)/x(E(g)));e=x(k*x(-t));u[O>>2]=e;d=x(h*k);u[l+160>>2]=d;q[l+164>>2]=0;p=x(g*k);s=x(v*e);h=x(d*x(-v))}u[m>>2]=h;u[l+180>>2]=p;u[l+176>>2]=s;vb(j,O);vb(i,O);d=u[f+60>>2];kc(a,O,M,N,A,S,f+80|0,f- -64|0,d,x(0),x(0));m=q[c+64>>2];if(m&16){vb(j,z);vb(i,z);kc(a,z,M,N,A,S,f+80|0,f- -64|0,d,x(0),x(0));m=q[c+64>>2]}if((m&80)!=80){break f}o[l+120|0]=1;break f}d=u[f+60>>2];kc(a,l+156|0,M,N,A,S,f+80|0,f- -64|0,d,u[l+136>>2],u[l+144>>2]);if(!(r[c+64|0]&16)){break f}kc(a,l+172|0,M,N,A,S,f+80|0,f- -64|0,d,u[l+140>>2],u[l+148>>2])}wH(a,U,M,N,S,c);z=q[b+748>>2]}Z=Z+1|0;if((Z|0)<(z|0)){continue}break}}R=f+96|0}function GD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),p=x(0),s=0,t=x(0),v=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),G=0,H=x(0),I=0,J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=0,Z=0,_=0,$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0);g=R-176|0;R=g;Z=q[b+4>>2];_=q[c+4>>2];if(!(q[_+68>>2]==q[a+44>>2]?q[Z+68>>2]==q[a+40>>2]:0)){f=q[a+8>>2];j=q[f+8>>2];if((j|0)>=1){while(1){C=q[(q[f+16>>2]+w(h,12)|0)+8>>2];if(C){n[q[q[C>>2]>>2]](C)|0;i=q[a+4>>2];n[q[q[i>>2]+60>>2]](i,C)}h=h+1|0;if((j|0)!=(h|0)){continue}break}f=q[a+8>>2]}bk(f)}q[g+20>>2]=0;q[g+12>>2]=0;q[g+16>>2]=0;o[g+24|0]=1;C=q[a+8>>2];j=q[C+8>>2];a:{if((j|0)<1){break a}while(1){f=q[(q[C+16>>2]+w(G,12)|0)+8>>2];if(f){n[q[q[f>>2]+16>>2]](f,g+8|0);j=0;h=q[g+12>>2];if((h|0)>0){while(1){P=q[q[g+20>>2]+(j<<2)>>2];if(q[P+748>>2]){q[e+4>>2]=P;f=q[P+740>>2];i=q[q[e+8>>2]+8>>2];h=(f|0)==(i|0);s=f;f=q[q[e+12>>2]+8>>2];xa(P,(h?s:f)+4|0,(h?f:i)+4|0);q[e+4>>2]=0;h=q[g+12>>2]}j=j+1|0;if((j|0)<(h|0)){continue}break}}if((h|0)<=-1){if(q[g+16>>2]<=-1){f=q[g+20>>2];if(f){if(r[g+24|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[g+20>>2]=0}o[g+24|0]=1;q[g+16>>2]=0;q[g+20>>2]=0}while(1){q[q[g+20>>2]+(h<<2)>>2]=0;f=h+1|0;i=f>>>0>=h>>>0;h=f;if(i){continue}break}}q[g+12>>2]=0;j=q[C+8>>2]}G=G+1|0;if((G|0)<(j|0)){continue}break}f=q[g+20>>2];if(!f){break a}if(r[g+24|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[g+20>>2]=0}j=q[Z+64>>2];h=q[_+64>>2];i=q[a+4>>2];f=q[a+8>>2];q[g+168>>2]=q[a+32>>2];q[g+164>>2]=f;q[g+160>>2]=e;q[g+156>>2]=d;q[g+152>>2]=i;q[g+140>>2]=0;q[g+136>>2]=15800;q[g+144>>2]=b;q[g+148>>2]=c;e=q[j>>2];b:{if(!e){break b}d=q[h>>2];if(!d){break b}i=q[b+12>>2];A=u[i+24>>2];k=x(-u[i+52>>2]);t=u[i+8>>2];m=u[i+48>>2];B=u[i+40>>2];v=u[i+56>>2];f=q[c+12>>2];z=u[f+48>>2];p=u[f+52>>2];l=u[f+56>>2];ca=x(x(x(x(A*k)-x(t*m))-x(B*v))+x(x(x(t*z)+x(A*p))+x(B*l)));D=u[i+20>>2];H=u[i+4>>2];E=u[i+36>>2];da=x(x(x(x(D*k)-x(H*m))-x(E*v))+x(x(x(H*z)+x(D*p))+x(E*l)));M=u[f+40>>2];J=u[f+24>>2];N=u[f+8>>2];K=u[f+36>>2];O=u[f+20>>2];L=u[f+4>>2];X=u[i+16>>2];F=x(X*k);k=u[i>>2];F=x(F-x(k*m));m=u[i+32>>2];ea=x(x(F-x(m*v))+x(x(x(k*z)+x(X*p))+x(m*l)));z=u[f+16>>2];p=u[f>>2];l=u[f+32>>2];q[7930]=q[7930]+1;f=n[q[6723]](1024,16)|0;q[f+4>>2]=d;q[f>>2]=e;ba=x(x(x(t*N)+x(A*J))+x(B*M));T=x(y(ba));F=x(x(x(t*L)+x(A*O))+x(B*K));U=x(y(F));Q=x(x(x(t*p)+x(A*z))+x(B*l));V=x(y(Q));S=x(x(x(H*N)+x(D*J))+x(E*M));A=x(y(S));t=x(x(x(H*L)+x(D*O))+x(E*K));B=x(y(t));D=x(x(x(H*p)+x(D*z))+x(E*l));H=x(y(D));E=x(x(x(k*N)+x(X*J))+x(m*M));M=x(y(E));J=x(x(x(k*L)+x(X*O))+x(m*K));N=x(y(J));K=x(x(x(k*p)+x(X*z))+x(m*l));O=x(y(K));G=124;i=128;h=128;j=1;while(1){c:{d:{e:{C=j+ -1|0;W=C<<3;d=W+f|0;I=q[d>>2];s=q[d+4>>2];L=u[s+16>>2];k=u[s>>2];$=x(x(x(L-k)*x(.5))+x(0));m=u[s+20>>2];v=u[s+4>>2];aa=x(x(x(m-v)*x(.5))+x(0));z=u[s+24>>2];l=u[s+8>>2];X=x(x(x(z-l)*x(.5))+x(0));p=x(x(x(O*$)+x(N*aa))+x(M*X));k=x(x(L+k)*x(.5));v=x(x(m+v)*x(.5));z=x(x(z+l)*x(.5));l=x(ea+x(x(x(K*k)+x(J*v))+x(E*z)));f:{if(u[I>>2]<=x(p+l)^1|u[I+16>>2]>=x(l-p)^1){break f}p=x(x(x(H*$)+x(B*aa))+x(A*X));l=x(da+x(x(x(D*k)+x(t*v))+x(S*z)));if(u[I+4>>2]<=x(p+l)^1|u[I+20>>2]>=x(l-p)^1){break f}p=x(x(x(V*$)+x(U*aa))+x(T*X));l=x(ca+x(x(x(Q*k)+x(F*v))+x(ba*z)));if(u[I+8>>2]<=x(p+l)^1|u[I+24>>2]>=x(l-p)^1){break f}g:{if((C|0)<=(G|0)){e=i;d=f;break g}e=i<<1;h:{if((i|0)>=(e|0)){d=f;break h}if((h|0)>=(e|0)){d=f;break h}i:{j:{if(!i){d=0;break j}G=0;q[7930]=q[7930]+1;d=n[q[6723]](i<<4,16)|0;if((i|0)<1){break j}while(1){h=G<<3;Y=h+d|0;P=f+h|0;h=q[P+4>>2];q[Y>>2]=q[P>>2];q[Y+4>>2]=h;G=G+1|0;if((G|0)!=(i|0)){continue}break}break i}h=e;if(!f){break h}}if(f){q[7931]=q[7931]+1;n[q[6724]](f)}h=e}G=e+ -4|0}f=q[s+40>>2];if(q[I+40>>2]){i=q[I+36>>2];if(f){f=d+W|0;q[f+4>>2]=q[s+36>>2];q[f>>2]=i;f=q[I+40>>2];i=(j<<3)+d|0;q[i+4>>2]=q[s+36>>2];q[i>>2]=f;f=q[I+36>>2];q[i+12>>2]=q[s+40>>2];q[i+8>>2]=f;f=q[I+40>>2];q[i+20>>2]=q[s+40>>2];q[i+16>>2]=f;j=j+3|0;break d}f=d+W|0;q[f+4>>2]=s;q[f>>2]=i;i=q[I+40>>2];f=(j<<3)+d|0;q[f+4>>2]=s;q[f>>2]=i;break e}if(f){f=d+W|0;q[f+4>>2]=q[s+36>>2];q[f>>2]=I;f=(j<<3)+d|0;q[f+4>>2]=q[s+40>>2];q[f>>2]=I;break e}n[q[q[g+136>>2]+8>>2]](g+136|0,I,s);i=e;f=d}j=C;break c}j=j+1|0}i=e;f=d}if(j){continue}break}if(!f){break b}if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}W=q[a+8>>2];if(q[W+8>>2]>=1){Y=0;while(1){e=w(Y,12);d=e+q[W+16>>2]|0;f=q[d+8>>2];k:{if(!f){break k}h=q[Z+24>>2]+w(q[d>>2],80)|0;d=q[h+64>>2];i=q[b+12>>2];z=u[i+52>>2];p=u[i+56>>2];D=u[h+48>>2];H=u[h+52>>2];E=u[h+56>>2];M=u[h+4>>2];J=u[h+20>>2];N=u[h+36>>2];K=u[h+8>>2];O=u[h+24>>2];L=u[h+40>>2];T=u[i+20>>2];F=u[i+24>>2];k=u[h>>2];U=u[i+36>>2];m=u[h+16>>2];Q=u[i+40>>2];v=u[h+32>>2];l=u[i+48>>2];V=u[i+8>>2];S=u[i>>2];A=u[i+4>>2];t=u[i+16>>2];B=u[i+32>>2];i=0;q[g+68>>2]=0;q[g+52>>2]=0;q[g+36>>2]=0;q[g+20>>2]=0;u[g+40>>2]=x(x(B*k)+x(U*m))+x(Q*v);u[g+24>>2]=x(x(t*k)+x(T*m))+x(F*v);u[g+8>>2]=x(x(S*k)+x(A*m))+x(V*v);u[g+48>>2]=x(x(B*K)+x(U*O))+x(Q*L);u[g+44>>2]=x(x(B*M)+x(U*J))+x(Q*N);u[g+32>>2]=x(x(t*K)+x(T*O))+x(F*L);u[g+28>>2]=x(x(t*M)+x(T*J))+x(F*N);u[g+16>>2]=x(x(S*K)+x(A*O))+x(V*L);u[g+12>>2]=x(x(S*M)+x(A*J))+x(V*N);u[g+64>>2]=p+x(x(x(B*D)+x(U*H))+x(Q*E));u[g+60>>2]=z+x(x(x(t*D)+x(T*H))+x(F*E));u[g+56>>2]=l+x(x(x(S*D)+x(A*H))+x(V*E));n[q[q[d>>2]+8>>2]](d,g+8|0,g+120|0,g+104|0);j=q[_+24>>2]+w(q[(e+q[W+16>>2]|0)+4>>2],80)|0;d=q[j+64>>2];h=q[c+12>>2];z=u[h+52>>2];p=u[h+56>>2];D=u[j+48>>2];H=u[j+52>>2];E=u[j+56>>2];M=u[j+4>>2];J=u[j+20>>2];N=u[j+36>>2];K=u[j+8>>2];O=u[j+24>>2];L=u[j+40>>2];T=u[h+20>>2];F=u[h+24>>2];k=u[j>>2];U=u[h+36>>2];m=u[j+16>>2];Q=u[h+40>>2];v=u[j+32>>2];l=u[h+48>>2];V=u[h+8>>2];S=u[h>>2];A=u[h+4>>2];t=u[h+16>>2];B=u[h+32>>2];q[g+68>>2]=0;q[g+52>>2]=0;q[g+36>>2]=0;q[g+20>>2]=0;u[g+40>>2]=x(x(B*k)+x(U*m))+x(Q*v);u[g+24>>2]=x(x(t*k)+x(T*m))+x(F*v);u[g+8>>2]=x(x(S*k)+x(A*m))+x(V*v);u[g+48>>2]=x(x(B*K)+x(U*O))+x(Q*L);u[g+44>>2]=x(x(B*M)+x(U*J))+x(Q*N);u[g+32>>2]=x(x(t*K)+x(T*O))+x(F*L);u[g+28>>2]=x(x(t*M)+x(T*J))+x(F*N);u[g+16>>2]=x(x(S*K)+x(A*O))+x(V*L);u[g+12>>2]=x(x(S*M)+x(A*J))+x(V*N);u[g+64>>2]=p+x(x(x(B*D)+x(U*H))+x(Q*E));u[g+60>>2]=z+x(x(x(t*D)+x(T*H))+x(F*E));u[g+56>>2]=l+x(x(x(S*D)+x(A*H))+x(V*E));n[q[q[d>>2]+8>>2]](d,g+8|0,g+88|0,g+72|0);d=0;l:{if(u[g+120>>2]>u[g+72>>2]){break l}d=0;if(u[g+104>>2]>2]){break l}d=1}i=u[g+112>>2]>2]|u[g+128>>2]>u[g+80>>2]?i:d;if(i^1?0:!(u[g+108>>2]>2]|u[g+124>>2]>u[g+76>>2])){break k}n[q[q[f>>2]>>2]](f)|0;d=q[a+4>>2];n[q[q[d>>2]+60>>2]](d,f);d=e+q[W+16>>2]|0;i=q[d+4>>2];f=q[d>>2];e=q[a+16>>2];m:{if((e|0)!=q[a+20>>2]){break m}P=e?e<<1:1;if((e|0)>=(P|0)){break m}h=0;G=0;if(P){q[7930]=q[7930]+1;G=n[q[6723]](w(P,12),16)|0;e=q[a+16>>2]}if((e|0)>=1){while(1){d=w(h,12);C=d+G|0;j=d+q[a+24>>2]|0;d=q[j+4>>2];q[C>>2]=q[j>>2];q[C+4>>2]=d;q[C+8>>2]=q[j+8>>2];h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=q[a+24>>2];if(d){if(r[a+28|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+24>>2]=0}q[a+24>>2]=G;o[a+28|0]=1;q[a+20>>2]=P;e=q[a+16>>2]}d=q[a+24>>2]+w(e,12)|0;q[d+8>>2]=0;q[d+4>>2]=i;q[d>>2]=f;q[a+16>>2]=q[a+16>>2]+1}Y=Y+1|0;if((Y|0)>2]){continue}break}}if(q[a+16>>2]>=1){h=0;while(1){c=q[a+8>>2];b=q[a+24>>2]+w(h,12)|0;n[q[q[c>>2]+8>>2]](c,q[b>>2],q[b+4>>2])|0;h=h+1|0;if((h|0)>2]){continue}break}}b=q[a+24>>2];if(b){if(r[a+28|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+24>>2]=0}q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;o[a+28|0]=1;R=g+176|0}function QF(a,b,c,d){var e=0,f=x(0),g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),s=0,t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=0,J=0;e=R-272|0;R=e;q[a+56>>2]=0;q[e+264>>2]=0;q[e+268>>2]=0;q[e+256>>2]=0;q[e+260>>2]=0;g=b;i=q[g+12>>2];q[e+168>>2]=q[g+8>>2];q[e+172>>2]=i;i=q[g+4>>2];q[e+160>>2]=q[g>>2];q[e+164>>2]=i;i=q[g+28>>2];q[e+184>>2]=q[g+24>>2];q[e+188>>2]=i;i=q[g+20>>2];q[e+176>>2]=q[g+16>>2];q[e+180>>2]=i;i=q[g+44>>2];q[e+200>>2]=q[g+40>>2];q[e+204>>2]=i;i=q[g+36>>2];q[e+192>>2]=q[g+32>>2];q[e+196>>2]=i;i=q[g+60>>2];q[e+216>>2]=q[g+56>>2];q[e+220>>2]=i;i=q[g+52>>2];q[e+208>>2]=q[g+48>>2];q[e+212>>2]=i;i=q[g+76>>2];q[e+104>>2]=q[g+72>>2];q[e+108>>2]=i;i=q[g+68>>2];q[e+96>>2]=q[g+64>>2];q[e+100>>2]=i;i=q[g+92>>2];q[e+120>>2]=q[g+88>>2];q[e+124>>2]=i;i=q[g+84>>2];q[e+112>>2]=q[g+80>>2];q[e+116>>2]=i;i=q[g+108>>2];q[e+136>>2]=q[g+104>>2];q[e+140>>2]=i;i=q[g+100>>2];q[e+128>>2]=q[g+96>>2];q[e+132>>2]=i;i=q[g+124>>2];q[e+152>>2]=q[g+120>>2];q[e+156>>2]=i;i=q[g+116>>2];q[e+144>>2]=q[g+112>>2];q[e+148>>2]=i;f=u[e+212>>2];h=u[e+148>>2];B=x(x(f+h)*x(.5));u[e+212>>2]=f-B;f=u[e+216>>2];k=u[e+152>>2];C=x(x(f+k)*x(.5));u[e+216>>2]=f-C;u[e+148>>2]=h-B;u[e+152>>2]=k-C;f=u[e+208>>2];h=u[e+144>>2];D=x(x(f+h)*x(.5));u[e+208>>2]=f-D;u[e+144>>2]=h-D;t=q[q[a+28>>2]+4>>2]+ -17>>>0<=1?q[q[a+32>>2]+4>>2]+ -17>>>0<2:t;p=u[a+44>>2];f=u[a+48>>2];q[7345]=q[7345]+1;q[a+68>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;q[a+4>>2]=0;q[a+8>>2]=1065353216;q[a+60>>2]=-1;q[a+64>>2]=0;I=r[a+52|0];ge(q[a+24>>2]);o=I?x(0):f;g=a+4|0;h=x(0xde0b6b000000000);while(1){m=u[b+32>>2];v=u[b+16>>2];y=u[b>>2];z=u[b+36>>2];A=u[b+20>>2];F=u[b+4>>2];G=u[b+40>>2];f=u[a+12>>2];j=u[b+24>>2];l=u[a+8>>2];H=u[b+8>>2];k=u[a+4>>2];q[e+252>>2]=0;w=j;j=x(-l);u[e+248>>2]=x(x(w*j)-x(k*H))-x(f*G);u[e+244>>2]=x(x(A*j)-x(k*F))-x(f*z);u[e+240>>2]=x(x(v*j)-x(k*y))-x(f*m);j=u[b+96>>2];m=u[b+64>>2];v=u[b+80>>2];y=u[b+100>>2];z=u[b+68>>2];A=u[b+84>>2];F=u[b+104>>2];G=u[b+72>>2];H=u[b+88>>2];q[e+236>>2]=0;u[e+232>>2]=x(x(k*G)+x(l*H))+x(f*F);u[e+228>>2]=x(x(k*z)+x(l*A))+x(f*y);u[e+224>>2]=x(x(k*m)+x(l*v))+x(f*j);Yd(e+80|0,q[a+28>>2],e+240|0);Yd(e- -64|0,q[a+32>>2],e+224|0);q[e+60>>2]=0;f=u[e+80>>2];l=u[e+84>>2];j=u[e+88>>2];k=x(x(x(x(f*u[e+192>>2])+x(l*u[e+196>>2]))+x(j*u[e+200>>2]))+u[e+216>>2]);u[e+56>>2]=k;v=x(x(x(x(f*u[e+176>>2])+x(l*u[e+180>>2]))+x(j*u[e+184>>2]))+u[e+212>>2]);u[e+52>>2]=v;y=x(x(x(x(f*u[e+160>>2])+x(l*u[e+164>>2]))+x(j*u[e+168>>2]))+u[e+208>>2]);u[e+48>>2]=y;q[e+44>>2]=0;f=u[e+64>>2];j=u[e+68>>2];m=u[e+72>>2];l=x(x(x(x(f*u[e+128>>2])+x(j*u[e+132>>2]))+x(m*u[e+136>>2]))+u[e+152>>2]);u[e+40>>2]=l;z=x(x(x(x(f*u[e+112>>2])+x(j*u[e+116>>2]))+x(m*u[e+120>>2]))+u[e+148>>2]);u[e+36>>2]=z;f=x(x(x(x(f*u[e+96>>2])+x(j*u[e+100>>2]))+x(m*u[e+104>>2]))+u[e+144>>2]);u[e+32>>2]=f;if(t){q[e+40>>2]=0;q[e+56>>2]=0;l=x(0);k=x(0)}q[e+28>>2]=0;k=x(k-l);u[e+24>>2]=k;f=x(y-f);u[e+16>>2]=f;l=x(v-z);u[e+20>>2]=l;a:{b:{f=x(x(x(f*u[a+4>>2])+x(l*u[a+8>>2]))+x(k*u[a+12>>2]));if(!(f>x(0)^1|x(f*f)>x(h*u[b+128>>2])^1)){q[a+68>>2]=10;break b}if(Ik(q[a+24>>2],e+16|0)){s=1;q[a+68>>2]=1;i=2;break a}f=x(h-f);if(!!(f<=x(h*x(9.999999974752427e-7)))){i=2;q[a+68>>2]=f<=x(0)?2:11;s=1;break a}Lk(q[a+24>>2],e+16|0,e+48|0,e+32|0);if(!Jk(q[a+24>>2],e)){q[a+68>>2]=3;break b}f=u[e>>2];j=x(f*f);f=u[e+4>>2];j=x(j+x(f*f));f=u[e+8>>2];f=x(j+x(f*f));if(!!(f>2];q[g>>2]=q[e>>2];q[g+4>>2]=i;i=q[e+12>>2];q[g+8>>2]=q[e+8>>2];q[g+12>>2]=i;q[a+68>>2]=6;break b}c:{if(!!(x(h-f)<=x(h*x(1.1920928955078125e-7)))){q[a+68>>2]=12;s=1;i=2;break c}i=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=i;i=q[e+12>>2];q[g+8>>2]=q[e+8>>2];q[g+12>>2]=i;J=q[a+64>>2];q[a+64>>2]=J+1;i=2;if((J|0)>1e3){break c}if(q[q[a+24>>2]>>2]!=4){i=0;break c}q[a+68>>2]=13}h=f;break a}s=1;i=2}if(!i){continue}break}f=x(0);k=I?x(0):p;l=x(k+o);t=0;i=0;if(s&1){Hk(q[a+24>>2],e+240|0,e+224|0);s=q[g+12>>2];q[e+264>>2]=q[g+8>>2];q[e+268>>2]=s;s=q[g+4>>2];q[e+256>>2]=q[g>>2];q[e+260>>2]=s;f=u[a+4>>2];j=u[a+8>>2];m=u[a+12>>2];p=x(x(x(f*f)+x(j*j))+x(m*m));if(!!(+p<1e-4)){q[a+68>>2]=5}s=1;d:{if(!(p>x(1.4210854715202004e-14))){s=2;f=x(0);break d}p=x(x(1)/x(E(p)));u[e+256>>2]=p*u[e+256>>2];u[e+260>>2]=p*u[e+260>>2];u[e+264>>2]=p*u[e+264>>2];v=x(E(h));h=x(k/v);u[e+240>>2]=u[e+240>>2]-x(h*f);u[e+244>>2]=u[e+244>>2]-x(h*j);u[e+248>>2]=u[e+248>>2]-x(h*m);h=x(o/v);u[e+224>>2]=x(h*f)+u[e+224>>2];u[e+228>>2]=x(h*j)+u[e+228>>2];u[e+232>>2]=x(h*m)+u[e+232>>2];i=1;f=x(x(x(1)/p)-l)}q[a+60>>2]=s}if(!(!q[a+68>>2]|(!q[a+72>>2]|!q[a+20>>2]))){t=+x(l+f)<.01}s=i^1;e:{f:{g:{if(s?0:!t){break g}t=q[a+20>>2];if(!t){break g}q[7344]=q[7344]+1;q[g+8>>2]=0;q[g+12>>2]=0;q[g>>2]=0;q[g+4>>2]=0;if(n[q[q[t>>2]+8>>2]](t,q[a+24>>2],q[a+28>>2],q[a+32>>2],e+160|0,e+96|0,g,e+80|0,e- -64|0,d)){m=x(0);t=9;h=u[e+64>>2];p=u[e+80>>2];o=x(h-p);v=u[e+68>>2];y=u[e+84>>2];j=x(v-y);z=u[e+72>>2];A=u[e+88>>2];k=x(z-A);l=x(x(x(o*o)+x(j*j))+x(k*k));if(!!(l<=x(1.4210854715202004e-14))){m=u[a+16>>2];o=u[a+4>>2];j=u[a+8>>2];k=u[a+12>>2];l=x(x(x(o*o)+x(j*j))+x(k*k))}h:{if(!(l>x(1.4210854715202004e-14))){break h}t=8;h=x(p-h);w=x(h*h);h=x(y-v);w=x(w+x(h*h));h=x(A-z);h=x(-x(E(x(w+x(h*h)))));if((f>h^-1)&(s^1)){break h}d=q[e+92>>2];q[e+248>>2]=q[e+88>>2];q[e+252>>2]=d;d=q[e+76>>2];q[e+232>>2]=q[e+72>>2];q[e+236>>2]=d;d=q[e+84>>2];q[e+240>>2]=q[e+80>>2];q[e+244>>2]=d;d=q[e+68>>2];q[e+224>>2]=q[e+64>>2];q[e+228>>2]=d;u[e+268>>2]=m;f=x(x(1)/x(E(l)));u[e+264>>2]=k*f;u[e+260>>2]=j*f;u[e+256>>2]=o*f;q[a+60>>2]=3;f=h;break f}q[a+60>>2]=t;if(i){break f}break e}j=u[a+4>>2];m=u[a+8>>2];p=u[a+12>>2];if(!(x(x(x(j*j)+x(m*m))+x(p*p))>x(0))){break g}h=x(u[e+80>>2]-u[e+64>>2]);w=x(h*h);h=x(u[e+84>>2]-u[e+68>>2]);w=x(w+x(h*h));h=x(u[e+88>>2]-u[e+72>>2]);h=x(x(E(x(w+x(h*h))))-l);if(!((h>2];q[e+248>>2]=q[e+88>>2];q[e+252>>2]=d;d=q[e+76>>2];q[e+232>>2]=q[e+72>>2];q[e+236>>2]=d;u[e+248>>2]=u[e+248>>2]-x(k*p);u[e+232>>2]=x(o*p)+u[e+232>>2];d=q[e+68>>2];q[e+224>>2]=q[e+64>>2];q[e+228>>2]=d;d=q[e+84>>2];q[e+240>>2]=q[e+80>>2];q[e+244>>2]=d;u[e+224>>2]=x(o*j)+u[e+224>>2];u[e+228>>2]=x(o*m)+u[e+228>>2];u[e+240>>2]=u[e+240>>2]-x(k*j);u[e+244>>2]=u[e+244>>2]-x(k*m);d=q[g+12>>2];q[e+264>>2]=q[g+8>>2];q[e+268>>2]=d;d=q[g+4>>2];q[e+256>>2]=q[g>>2];q[e+260>>2]=d;k=u[e+256>>2];l=u[e+260>>2];o=u[e+264>>2];f=x(x(1)/x(E(x(x(x(k*k)+x(l*l))+x(o*o)))));u[e+264>>2]=o*f;u[e+260>>2]=l*f;u[e+256>>2]=k*f;q[a+60>>2]=6;f=h;break f}q[a+60>>2]=5}if(!i){break e}}if(x(f*f)>2]^1?!(f>2]){break i}b=q[a+28>>2];n[q[q[b>>2]+8>>2]](b,e+160|0,e+80|0,e- -64|0);h=u[e+88>>2];k=u[e+72>>2];l=u[e+80>>2];o=u[e+64>>2];j=u[e+84>>2];m=u[e+68>>2];b=q[a+32>>2];n[q[q[b>>2]+8>>2]](b,e+96|0,e+80|0,e- -64|0);w=x(x(x(o+l)*x(.5))-x(x(u[e+80>>2]+u[e+64>>2])*x(.5)));l=u[e+256>>2];o=u[e+260>>2];k=x(x(x(k+h)*x(.5))-x(x(u[e+88>>2]+u[e+72>>2])*x(.5)));h=u[e+264>>2];if(!(x(x(x(w*l)+x(x(x(x(m+j)*x(.5))-x(x(u[e+84>>2]+u[e+68>>2])*x(.5)))*o))+x(k*h))>2]=-h;u[e+260>>2]=-o;u[e+256>>2]=-l}b=q[e+260>>2];q[g>>2]=q[e+256>>2];q[g+4>>2]=b;b=q[e+268>>2];q[g+8>>2]=q[e+264>>2];q[g+12>>2]=b;u[a+56>>2]=f;q[e+92>>2]=0;u[e+88>>2]=C+u[e+232>>2];u[e+84>>2]=B+u[e+228>>2];u[e+80>>2]=D+u[e+224>>2];n[q[q[c>>2]+16>>2]](c,e+256|0,e+80|0,f)}R=e+272|0}function My(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=R-128|0;R=d;a:{if(!q[c+4>>2]){break a}if(!q[b+4>>2]){a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;a=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=a;break a}q[a+100>>2]=q[a+100>>2]+ -1;q[d+124>>2]=0;q[d+120>>2]=0;b:{if(Ny(b,c,d+124|0,d+120|0)){y=q[d+124>>2];k=q[y+92>>2];s=q[d+120>>2];l=q[s+92>>2];t=q[y+96>>2];p=q[s+96>>2];r=q[y+88>>2];D=q[s+88>>2];q[d+92>>2]=-1;c=p-t|0;q[d+88>>2]=c;g=l-k|0;q[d+84>>2]=g;i=D-r|0;q[d+80>>2]=i;b=q[y+8>>2];q[d+32>>2]=0;e=c;B=c>>31;h=g;n=g>>31;v=OL(c,B,g,n);G=S;c=0-i|0;f=c;j=c>>31;c=OL(c,j,i,i>>31);g=S;C=OL(h,n,h,n);i=c-C|0;C=g-(S+(c>>>0>>0)|0)|0;c=OL(e,B,f,j);B=0-c|0;H=0-(S+(0>>0)|0)|0;if(b){c=b;while(1){e=q[c+12>>2];g=q[e+92>>2]-k|0;u=g;g=g>>31;o=OL(u,g,f,j);z=S;I=o;o=q[e+88>>2]-r|0;J=o;o=o>>31;K=OL(h,n,J,o);c:{if((I|0)!=(0-K|0)|(0-(S+(0>>0)|0)|0)!=(z|0)){break c}g=OL(v,G,u,g);z=S;o=OL(J,o,B,H);u=o+g|0;g=S+z|0;g=u>>>0>>0?g+1|0:g;e=q[e+96>>2]-t|0;o=OL(i,C,e,e>>31);u=o+u|0;e=S+g|0;e=u>>>0>>0?e+1|0:e;if((e|0)<0?1:(e|0)<=0?u>>>0>=1?0:1:0){break c}if(m){q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+56>>2]=0;q[d+60>>2]=0;if((tf(m,c,d+80|0,d+56|0)|0)!=1){break c}}m=c}c=q[c>>2];if((b|0)!=(c|0)){continue}break}q[d+32>>2]=m}g=q[s+8>>2];b=0;q[d+8>>2]=0;if(g){c=g;while(1){k=q[c+12>>2];e=q[k+92>>2]-l|0;t=e;e=e>>31;r=OL(t,e,f,j);u=S;I=r;r=q[k+88>>2]-D|0;o=r;r=o>>31;z=OL(h,n,o,r);d:{if((I|0)!=(0-z|0)|(0-(S+(0>>0)|0)|0)!=(u|0)){break d}e=OL(v,G,t,e);u=S;r=OL(o,r,B,H);t=r+e|0;e=S+u|0;e=t>>>0>>0?e+1|0:e;o=t;k=q[k+96>>2]-p|0;t=OL(i,C,k,k>>31);k=o+t|0;e=S+e|0;e=k>>>0>>0?e+1|0:e;if((e|0)<0?1:(e|0)<=0?k>>>0>=1?0:1:0){break d}if(b){q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+56>>2]=0;q[d+60>>2]=0;if((tf(b,c,d+80|0,d+56|0)|0)!=2){break d}}b=c}c=q[c>>2];if((g|0)!=(c|0)){continue}break}q[d+8>>2]=b}e:{if(!(b|m)){break e}Oi(a,y,s,d+32|0,d+8|0);b=q[d+32>>2];if(b){y=q[b+12>>2];q[d+124>>2]=y}b=q[d+8>>2];if(!b){break e}s=q[b+12>>2];q[d+120>>2]=s}r=q[s+96>>2]+1|0;D=q[s+88>>2];t=q[s+92>>2];break b}s=q[d+120>>2];D=q[s+88>>2]+1|0;r=q[s+96>>2];y=q[d+124>>2];t=q[s+92>>2]}c=s;b=y;n=0;m=0;G=1;j=0;g=0;while(1){e=q[c+96>>2];f=q[b+96>>2];k=q[b+92>>2];h=q[c+92>>2];p=q[b+88>>2];i=q[c+88>>2];q[d+116>>2]=-1;h=h-k|0;q[d+108>>2]=h;e=e-f|0;q[d+112>>2]=e;i=i-p|0;q[d+104>>2]=i;k=t-k|0;f=r-f|0;v=w(k,e)-w(f,h)|0;l=v>>31;C=v;q[d+80>>2]=v;q[d+84>>2]=l;o=w(f,i);f=D-p|0;v=o-w(f,e)|0;p=v>>31;B=v;q[d+88>>2]=v;q[d+92>>2]=p;f=w(f,h)-w(i,k)|0;v=f>>31;H=f;q[d+96>>2]=f;q[d+100>>2]=v;f=i;u=f>>31;i=OL(B,p,f,u);o=S;k=h;z=h>>31;h=OL(C,l,h,z);q[d+72>>2]=i-h;q[d+76>>2]=o-(S+(i>>>0>>0)|0);h=e;i=e>>31;e=OL(C,l,e,i);l=S;f=OL(H,v,f,u);q[d+64>>2]=e-f;q[d+68>>2]=l-(S+(e>>>0>>0)|0);e=OL(H,v,k,z);f=S;h=OL(h,i,B,p);q[d+56>>2]=e-h;q[d+60>>2]=f-(S+(e>>>0>>0)|0);q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;p=Ni(a,0,b,d+104|0,d+80|0,d+56|0,d+32|0);q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;l=Ni(a,1,c,d+104|0,d+80|0,d+56|0,d+8|0);f:{if(!(l|p)){h=vf(a,b,c);q[h+4>>2]=h;q[h>>2]=h;q[b+8>>2]=h;b=q[h+8>>2];q[b+4>>2]=b;q[b>>2]=b;q[c+8>>2]=b;c=0;break f}k=p?-1:1;if(!(!p|!l)){k=fc(d+32|0,d+8|0)}g:{h:{if(G){break h}i:{if((k|0)>=0){if(q[d+24>>2]>-1){break h}if(!(q[d+16>>2]|q[d+20>>2])){break i}break h}if(q[d+40>>2]|q[d+44>>2]|q[d+48>>2]>-1){break h}}f=n;h=m;i=j;e=g;break g}i=vf(a,b,c);e=i;if(j){q[j+4>>2]=i;e=g}q[i>>2]=j;f=q[i+8>>2];h=f;if(n){q[n>>2]=f;h=m}q[f+4>>2]=n}q[d+4>>2]=p;q[d>>2]=l;n=l;if(!k){Oi(a,q[d+124>>2],q[d+120>>2],d+4|0,d);n=q[d>>2]}b=f;j:{if((k|0)<0){break j}b=f;if(!n){break j}k:{l:{m:{if(x){c=q[x>>2];if((l|0)!=(c|0)){while(1){j=q[c+8>>2];g=0;b=0;m=q[c>>2];if((m|0)!=(c|0)){q[m+4>>2]=q[c+4>>2];q[q[c+4>>2]>>2]=m;b=m}q[q[j+12>>2]+8>>2]=b;b=q[j>>2];if((b|0)!=(j|0)){q[b+4>>2]=q[j+4>>2];q[q[j+4>>2]>>2]=b;g=b}q[q[c+12>>2]+8>>2]=g;q[c+12>>2]=0;q[c+16>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=q[a+56>>2];q[a+56>>2]=c;q[j+12>>2]=0;q[j+16>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=q[a+56>>2];q[a+56>>2]=j;q[a+116>>2]=q[a+116>>2]+ -1;c=m;if((l|0)!=(c|0)){continue}break}}if(f){break m}break l}if(!f){break l}x=q[l+4>>2];E=h}q[x>>2]=h;q[h+4>>2]=x;q[f>>2]=l;q[l+4>>2]=f;h=0;n=q[d>>2];break k}E=x?E:l}b=q[d+120>>2];r=q[b+96>>2];t=q[b+92>>2];D=q[b+88>>2];q[d+120>>2]=q[n+12>>2];x=q[n+8>>2];b=0}n=b;n:{o:{if((k|0)<=0){f=q[d+4>>2];if(f){break o}}b=q[d+124>>2];break n}p:{q:{r:{s:{if(A){b=q[A+4>>2];if((p|0)!=(b|0)){while(1){m=b+4|0;l=q[b+8>>2];j=q[b+4>>2];c=0;k=0;g=q[b>>2];if((g|0)!=(b|0)){q[g+4>>2]=j;q[q[m>>2]>>2]=g;k=g}q[q[l+12>>2]+8>>2]=k;g=q[l>>2];if((g|0)!=(l|0)){q[g+4>>2]=q[l+4>>2];q[q[l+4>>2]>>2]=g;c=g}q[q[b+12>>2]+8>>2]=c;c=m;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=q[a+56>>2];q[a+56>>2]=b;q[l+12>>2]=0;q[l+16>>2]=0;q[l+4>>2]=0;q[l+8>>2]=0;q[l>>2]=q[a+56>>2];q[a+56>>2]=l;q[a+116>>2]=q[a+116>>2]+ -1;b=j;if((p|0)!=(b|0)){continue}break}}if(!i){break s}q[e>>2]=A;b=A+4|0;break q}if(i){break r}}F=A?F:p;break p}b=q[p>>2];q[e>>2]=b;F=e;b=b+4|0}q[b>>2]=e;q[p>>2]=i;q[i+4>>2]=p;e=0;f=q[d+4>>2]}b=q[d+124>>2];r=q[b+96>>2];t=q[b+92>>2];D=q[b+88>>2];b=q[f+12>>2];q[d+124>>2]=b;A=q[f+8>>2];i=0}c=1;t:{if(!((b|0)!=(y|0)|q[d+120>>2]!=(s|0))){u:{if(!A){q[e>>2]=i;q[i+4>>2]=e;q[q[d+124>>2]+8>>2]=i;break u}b=q[A+4>>2];if((F|0)!=(b|0)){while(1){m=b+4|0;j=q[b+8>>2];f=q[b+4>>2];c=0;k=0;g=q[b>>2];if((g|0)!=(b|0)){q[g+4>>2]=f;q[q[m>>2]>>2]=g;k=g}q[q[j+12>>2]+8>>2]=k;g=q[j>>2];if((g|0)!=(j|0)){q[g+4>>2]=q[j+4>>2];q[q[j+4>>2]>>2]=g;c=g}q[q[b+12>>2]+8>>2]=c;c=m;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=q[a+56>>2];q[a+56>>2]=b;q[j+12>>2]=0;q[j+16>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=q[a+56>>2];q[a+56>>2]=j;q[a+116>>2]=q[a+116>>2]+ -1;b=f;if((F|0)!=(b|0)){continue}break}}if(!i){break u}q[e>>2]=A;q[A+4>>2]=e;q[F>>2]=i;q[i+4>>2]=F}if(!x){q[n>>2]=h;q[h+4>>2]=n;q[q[d+120>>2]+8>>2]=n;x=0;m=h;j=i;g=e;c=0;break f}c=q[x>>2];if((E|0)!=(c|0)){while(1){f=q[c+8>>2];g=0;b=0;m=q[c>>2];if((m|0)!=(c|0)){q[m+4>>2]=q[c+4>>2];q[q[c+4>>2]>>2]=m;b=m}q[q[f+12>>2]+8>>2]=b;b=q[f>>2];if((b|0)!=(f|0)){q[b+4>>2]=q[f+4>>2];q[q[f+4>>2]>>2]=b;g=b}q[q[c+12>>2]+8>>2]=g;q[c+12>>2]=0;q[c+16>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=q[a+56>>2];q[a+56>>2]=c;q[f+12>>2]=0;q[f+16>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[f>>2]=q[a+56>>2];q[a+56>>2]=f;q[a+116>>2]=q[a+116>>2]+ -1;c=m;if((E|0)!=(c|0)){continue}break}}c=0;v:{if(!n){n=0;break v}q[x>>2]=h;q[h+4>>2]=x;q[n>>2]=E;q[E+4>>2]=n}break t}G=0}m=h;j=i;g=e}if(!c){break a}b=q[d+124>>2];c=q[d+120>>2];continue}}R=d+128|0}function LH(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),z=x(0),A=0,B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0);d=R-176|0;R=d;if(r[a+738|0]){q[a+744>>2]=0;q[a+36>>2]=0;a:{if(r[a+736|0]){break a}B=u[a+664>>2];m=q[a+32>>2];j=u[a+668>>2];i=u[a+672>>2];o=x(x(x(x(B*u[m+4>>2])+x(j*u[m+8>>2]))+x(i*u[m+12>>2]))+u[m+52>>2]);f=u[a+600>>2];b=q[a+28>>2];g=u[a+604>>2];c=u[a+608>>2];p=x(x(x(x(f*u[b+4>>2])+x(g*u[b+8>>2]))+x(c*u[b+12>>2]))+u[b+52>>2]);l=x(o-p);n=x(x(x(x(B*u[m+20>>2])+x(j*u[m+24>>2]))+x(i*u[m+28>>2]))+u[m+56>>2]);k=x(x(x(x(f*u[b+20>>2])+x(g*u[b+24>>2]))+x(c*u[b+28>>2]))+u[b+56>>2]);e=x(n-k);i=x(x(x(x(B*u[m+36>>2])+x(j*u[m+40>>2]))+x(i*u[m+44>>2]))+u[m+60>>2]);f=x(x(x(x(f*u[b+36>>2])+x(g*u[b+40>>2]))+x(c*u[b+44>>2]))+u[b+60>>2]);g=x(i-f);c=x(x(x(l*l)+x(e*e))+x(g*g));b:{if(!!(c>x(1.1920928955078125e-7))){q[d+140>>2]=0;c=x(x(1)/x(E(c)));j=x(g*c);u[d+136>>2]=j;g=x(e*c);u[d+132>>2]=g;c=x(l*c);u[d+128>>2]=c;break b}q[d+136>>2]=0;q[d+140>>2]=0;q[d+128>>2]=1065353216;q[d+132>>2]=0;c=x(1);g=x(0);j=x(0)}c:{if(!!(x(y(j))>x(.7071067690849304))){e=x(x(j*j)+x(g*g));l=x(x(1)/x(E(e)));t=x(e*l);s=x(l*x(-j));z=x(c*s);j=x(g*l);g=x(j*x(-c));e=x(0);break c}e=x(x(c*c)+x(g*g));l=x(x(1)/x(E(e)));z=x(e*l);e=x(l*x(-g));g=x(j*e);s=x(c*l);t=x(s*x(-j));j=x(0)}u[d+168>>2]=z;u[d+164>>2]=g;u[d+152>>2]=j;u[d+148>>2]=s;u[d+160>>2]=t;u[d+144>>2]=e;while(1){A=q[a+28>>2];q[d+80>>2]=q[A+4>>2];q[d+84>>2]=q[A+20>>2];b=q[A+36>>2];q[d+92>>2]=0;q[d+88>>2]=b;q[d+96>>2]=q[A+8>>2];q[d+100>>2]=q[A+24>>2];b=q[A+40>>2];q[d+108>>2]=0;q[d+104>>2]=b;q[d+112>>2]=q[A+12>>2];q[d+116>>2]=q[A+28>>2];b=q[A+44>>2];q[d+124>>2]=0;q[d+120>>2]=b;q[d+32>>2]=q[m+4>>2];q[d+36>>2]=q[m+20>>2];b=q[m+36>>2];q[d+44>>2]=0;q[d+40>>2]=b;q[d+48>>2]=q[m+8>>2];q[d+52>>2]=q[m+24>>2];b=q[m+40>>2];q[d+60>>2]=0;q[d+56>>2]=b;q[d+64>>2]=q[m+12>>2];q[d+68>>2]=q[m+28>>2];b=q[m+44>>2];q[d+76>>2]=0;q[d+72>>2]=b;e=u[A+52>>2];g=u[A+56>>2];c=u[A+60>>2];q[d+28>>2]=0;u[d+24>>2]=f-c;u[d+20>>2]=k-g;u[d+16>>2]=p-e;e=u[m+52>>2];g=u[m+56>>2];c=u[m+60>>2];q[d+12>>2]=0;u[d+8>>2]=i-c;u[d+4>>2]=n-g;u[d>>2]=o-e;me((w(h,84)+a|0)+48|0,d+80|0,d+32|0,d+16|0,d,(d+128|0)+(h<<4)|0,A+396|0,u[A+344>>2],m+396|0,u[m+344>>2]);h=h+1|0;if((h|0)==3){break a}m=q[a+32>>2];continue}}g=u[a+576>>2];c=u[a+560>>2];H=u[a+592>>2];d:{if(!!(x(y(H))>x(.7071067690849304))){e=x(x(H*H)+x(g*g));f=x(x(1)/x(E(e)));s=x(e*f);t=x(f*x(-H));z=x(t*c);C=x(f*g);e=x(C*x(-c));break d}e=x(x(c*c)+x(g*g));f=x(x(1)/x(E(e)));z=x(e*f);t=x(f*c);s=x(t*x(-H));D=x(f*x(-g));e=x(H*D)}h=q[a+32>>2];B=u[h+36>>2];j=u[h+20>>2];l=u[h+40>>2];o=u[h+24>>2];p=u[h+8>>2];n=u[h+44>>2];k=u[h+28>>2];i=u[h+12>>2];b=q[a+28>>2];L=u[b+44>>2];M=u[b+36>>2];N=u[b+40>>2];O=u[b+12>>2];P=u[b+8>>2];Q=u[b+28>>2];S=u[b+20>>2];T=u[b+24>>2];f=u[h+4>>2];U=u[b+4>>2];q[a+344>>2]=0;q[a+328>>2]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+300>>2]=0;q[a+304>>2]=0;F=x(x(x(D*U)+x(t*P))+x(C*O));v=x(x(x(D*S)+x(t*T))+x(C*Q));G=x(x(x(D*M)+x(t*N))+x(C*L));I=x(x(x(O*F)+x(Q*v))+x(L*G));u[a+324>>2]=I;t=x(x(x(F*P)+x(v*T))+x(G*N));u[a+320>>2]=t;D=x(x(x(F*U)+x(v*S))+x(G*M));u[a+316>>2]=D;J=k;k=x(-v);C=x(x(x(J*k)-x(F*i))-x(G*n));u[a+340>>2]=C;v=x(x(x(o*k)-x(F*p))-x(G*l));u[a+336>>2]=v;j=x(x(x(j*k)-x(F*f))-x(G*B));u[a+332>>2]=j;k=u[b+400>>2];i=u[b+404>>2];f=u[b+396>>2];q[a+360>>2]=0;l=x(I*i);u[a+356>>2]=l;o=x(t*k);u[a+352>>2]=o;p=x(D*f);u[a+348>>2]=p;n=u[h+400>>2];i=u[h+404>>2];f=u[h+396>>2];q[a+376>>2]=0;k=x(C*i);u[a+372>>2]=k;i=x(v*n);u[a+368>>2]=i;f=x(j*f);u[a+364>>2]=f;u[a+380>>2]=x(x(x(D*p)+x(t*o))+x(I*l))+x(x(x(j*f)+x(v*i))+x(C*k));K=u[b+36>>2];W=u[b+20>>2];F=u[b+40>>2];G=u[b+8>>2];I=u[b+24>>2];t=u[b+44>>2];D=u[b+12>>2];C=u[b+28>>2];v=u[h+36>>2];B=u[h+20>>2];j=u[h+40>>2];l=u[h+24>>2];o=u[h+8>>2];p=u[h+44>>2];n=u[h+28>>2];k=u[h+12>>2];i=u[b+4>>2];f=u[h+4>>2];q[a+428>>2]=0;q[a+412>>2]=0;q[a+392>>2]=0;q[a+396>>2]=0;q[a+384>>2]=0;q[a+388>>2]=0;J=n;V=x(x(x(s*S)+x(e*T))+x(z*Q));n=x(-V);X=k;k=x(x(x(s*U)+x(e*P))+x(z*O));e=x(x(x(s*M)+x(e*N))+x(z*L));s=x(x(x(J*n)-x(X*k))-x(p*e));u[a+424>>2]=s;z=x(x(x(l*n)-x(k*o))-x(e*j));u[a+420>>2]=z;v=x(x(x(B*n)-x(k*f))-x(e*v));u[a+416>>2]=v;B=x(x(x(k*D)+x(V*C))+x(e*t));u[a+408>>2]=B;j=x(x(x(k*G)+x(V*I))+x(e*F));u[a+404>>2]=j;l=x(x(x(k*i)+x(V*W))+x(e*K));u[a+400>>2]=l;i=u[b+400>>2];f=u[b+404>>2];e=u[b+396>>2];q[a+444>>2]=0;o=x(B*f);u[a+440>>2]=o;p=x(j*i);u[a+436>>2]=p;n=x(l*e);u[a+432>>2]=n;k=u[h+400>>2];f=u[h+404>>2];e=u[h+396>>2];q[a+460>>2]=0;i=x(s*f);u[a+456>>2]=i;f=x(z*k);u[a+452>>2]=f;e=x(v*e);u[a+448>>2]=e;u[a+464>>2]=x(x(x(l*n)+x(j*p))+x(B*o))+x(x(x(v*e)+x(z*f))+x(s*i));W=u[b+36>>2];F=u[b+20>>2];G=u[b+40>>2];I=u[b+8>>2];t=u[b+24>>2];D=u[b+44>>2];C=u[b+12>>2];v=u[b+28>>2];B=u[h+36>>2];j=u[h+20>>2];l=u[h+40>>2];o=u[h+24>>2];p=u[h+8>>2];n=u[h+44>>2];k=u[h+28>>2];i=u[h+12>>2];f=u[b+4>>2];e=u[h+4>>2];q[a+512>>2]=0;q[a+496>>2]=0;q[a+476>>2]=0;q[a+480>>2]=0;q[a+468>>2]=0;q[a+472>>2]=0;J=k;s=x(x(x(S*c)+x(T*g))+x(H*Q));k=x(-s);X=i;i=x(x(x(U*c)+x(P*g))+x(H*O));c=x(x(x(M*c)+x(N*g))+x(H*L));z=x(x(x(J*k)-x(X*i))-x(n*c));u[a+508>>2]=z;K=x(x(x(o*k)-x(i*p))-x(c*l));u[a+504>>2]=K;j=x(x(x(j*k)-x(i*e))-x(c*B));u[a+500>>2]=j;l=x(x(x(i*C)+x(s*v))+x(c*D));u[a+492>>2]=l;o=x(x(x(i*I)+x(s*t))+x(c*G));u[a+488>>2]=o;p=x(x(x(i*f)+x(s*F))+x(c*W));u[a+484>>2]=p;e=u[b+400>>2];g=u[b+404>>2];c=u[b+396>>2];q[a+528>>2]=0;n=x(l*g);u[a+524>>2]=n;k=x(o*e);u[a+520>>2]=k;i=x(p*c);u[a+516>>2]=i;f=u[h+400>>2];g=u[h+404>>2];c=u[h+396>>2];q[a+724>>2]=0;q[a+544>>2]=0;e=x(z*g);u[a+540>>2]=e;g=x(K*f);u[a+536>>2]=g;c=x(j*c);u[a+532>>2]=c;u[a+548>>2]=x(x(x(p*i)+x(o*k))+x(l*n))+x(x(x(j*c)+x(K*g))+x(z*e));c=hg(a,b+4|0,h+4|0);u[a+728>>2]=c;il(a+688|0,c);h=a;e=u[a+560>>2];b=q[a+28>>2];g=u[a+576>>2];c=u[a+592>>2];i=x(x(x(e*u[b+4>>2])+x(g*u[b+8>>2]))+x(c*u[b+12>>2]));f=x(x(x(e*u[b+20>>2])+x(g*u[b+24>>2]))+x(c*u[b+28>>2]));c=x(x(x(e*u[b+36>>2])+x(g*u[b+40>>2]))+x(c*u[b+44>>2]));a=q[a+32>>2];u[h+720>>2]=x(1)/x(x(x(x(i*x(x(x(i*u[b+264>>2])+x(f*u[b+280>>2]))+x(c*u[b+296>>2])))+x(f*x(x(x(i*u[b+268>>2])+x(f*u[b+284>>2]))+x(c*u[b+300>>2]))))+x(c*x(x(x(i*u[b+272>>2])+x(f*u[b+288>>2]))+x(c*u[b+304>>2]))))+x(x(x(i*x(x(x(i*u[a+264>>2])+x(f*u[a+280>>2]))+x(c*u[a+296>>2])))+x(f*x(x(x(i*u[a+268>>2])+x(f*u[a+284>>2]))+x(c*u[a+300>>2]))))+x(c*x(x(x(i*u[a+272>>2])+x(f*u[a+288>>2]))+x(c*u[a+304>>2])))))}R=d+176|0}function ae(a,b,c,d){var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=0,J=x(0),K=x(0),L=x(0),M=x(0),N=x(0);e=R-704|0;R=e;f=e+624|0;q[f+4>>2]=35;q[f+8>>2]=0;q[f>>2]=18468;q[f+44>>2]=1025758986;q[f+20>>2]=1065353216;q[f+24>>2]=0;q[f+12>>2]=1065353216;q[f+16>>2]=1065353216;q[f>>2]=18596;q[e+668>>2]=0;q[e+652>>2]=0;q[e+628>>2]=8;q[e+624>>2]=16708;f=q[c+12>>2];a:{l=q[c+4>>2];y=q[l+4>>2];if((y|0)<=19){q[e+616>>2]=0;q[e+620>>2]=0;q[e+448>>2]=6200;q[e+612>>2]=q[d+4>>2];o[e+420|0]=0;q[e+396>>2]=953267991;y=e+680|0;q[y+12>>2]=l;q[y+8>>2]=e+624;q[y+4>>2]=e+88;q[y>>2]=9440;I=e+72|0;q[I+12>>2]=l;q[I+8>>2]=e+624;q[I+4>>2]=e+88;q[I>>2]=12400;l=q[d+16>>2]&8?I:y;b:{if(!n[q[q[l>>2]+8>>2]](l,a,b,f,f,e+448|0)){break b}i=u[e+580>>2];j=u[e+584>>2];g=u[e+588>>2];h=x(x(x(i*i)+x(j*j))+x(g*g));if(!(h>x(9999999747378752e-20))){break b}s=u[e+612>>2];if(!(s>2])){break b}p=g;g=x(x(1)/x(E(h)));u[e+588>>2]=p*g;u[e+584>>2]=j*g;u[e+580>>2]=i*g;a=q[c+8>>2];q[e+44>>2]=0;q[e+40>>2]=a;a=q[e+592>>2];q[e+56>>2]=q[e+588>>2];q[e+60>>2]=a;a=q[e+584>>2];q[e+48>>2]=q[e+580>>2];q[e+52>>2]=a;u[e+64>>2]=s;x(n[q[q[d>>2]+12>>2]](d,e+40|0,1))}break a}if(y+ -21>>>0<=8){i=u[f+20>>2];j=u[f+36>>2];g=u[f+24>>2];k=u[f+52>>2];h=u[f+56>>2];s=u[f+40>>2];z=u[f+32>>2];A=u[f+16>>2];B=u[f>>2];C=u[f+4>>2];t=u[f+48>>2];p=u[f+8>>2];v=u[a+52>>2];m=u[a+56>>2];r=u[a+48>>2];q[e+460>>2]=0;k=x(-k);D=x(x(x(g*k)-x(p*t))-x(s*h));F=x(D+x(x(x(p*r)+x(g*v))+x(s*m)));u[e+456>>2]=F;G=x(x(x(i*k)-x(C*t))-x(j*h));H=x(G+x(x(x(C*r)+x(i*v))+x(j*m)));u[e+452>>2]=H;k=x(x(x(A*k)-x(B*t))-x(z*h));m=x(k+x(x(x(B*r)+x(A*v))+x(z*m)));u[e+448>>2]=m;h=u[b+52>>2];t=u[b+56>>2];v=u[b+48>>2];q[e+52>>2]=0;g=x(D+x(x(x(p*v)+x(g*h))+x(s*t)));u[e+48>>2]=g;i=x(G+x(x(x(C*v)+x(i*h))+x(j*t)));u[e+44>>2]=i;j=x(k+x(x(x(B*v)+x(A*h))+x(z*t)));u[e+40>>2]=j;c:{a=q[l+4>>2]+ -21|0;if(a>>>0>4){break c}d:{switch(a-1|0){default:a=q[c+8>>2];Vf(e+88|0,e+448|0,e+40|0,q[d+16>>2]);q[e+140>>2]=l;q[e+136>>2]=a;q[e+132>>2]=d;q[e+88>>2]=13120;a=q[f+12>>2];q[e+152>>2]=q[f+8>>2];q[e+156>>2]=a;a=q[f+4>>2];q[e+144>>2]=q[f>>2];q[e+148>>2]=a;a=q[f+28>>2];q[e+168>>2]=q[f+24>>2];q[e+172>>2]=a;a=q[f+20>>2];q[e+160>>2]=q[f+16>>2];q[e+164>>2]=a;a=q[f+44>>2];q[e+184>>2]=q[f+40>>2];q[e+188>>2]=a;a=q[f+36>>2];q[e+176>>2]=q[f+32>>2];q[e+180>>2]=a;a=q[f+60>>2];q[e+200>>2]=q[f+56>>2];q[e+204>>2]=a;a=q[f+52>>2];q[e+192>>2]=q[f+48>>2];q[e+196>>2]=a;q[e+128>>2]=q[d+4>>2];BC(l,e+88|0,e+448|0,e+40|0);break a;case 0:case 1:case 2:break c;case 3:break d}}a=q[c+8>>2];Vf(e+88|0,e+448|0,e+40|0,q[d+16>>2]);q[e+140>>2]=l;q[e+136>>2]=a;q[e+132>>2]=d;q[e+88>>2]=13120;a=q[f+12>>2];q[e+152>>2]=q[f+8>>2];q[e+156>>2]=a;a=q[f+4>>2];q[e+144>>2]=q[f>>2];q[e+148>>2]=a;a=q[f+28>>2];q[e+168>>2]=q[f+24>>2];q[e+172>>2]=a;a=q[f+20>>2];q[e+160>>2]=q[f+16>>2];q[e+164>>2]=a;a=q[f+44>>2];q[e+184>>2]=q[f+40>>2];q[e+188>>2]=a;a=q[f+36>>2];q[e+176>>2]=q[f+32>>2];q[e+180>>2]=a;a=q[f+60>>2];q[e+200>>2]=q[f+56>>2];q[e+204>>2]=a;a=q[f+52>>2];q[e+192>>2]=q[f+48>>2];q[e+196>>2]=a;q[e+128>>2]=q[d+4>>2];n[q[q[l>>2]+144>>2]](l,e+88|0,e+448|0,e+40|0);break a}q[e+692>>2]=0;u[e+688>>2]=F;u[e+684>>2]=H;u[e+680>>2]=m;q[e+84>>2]=0;u[e+80>>2]=g;u[e+76>>2]=i;u[e+72>>2]=j;a=q[c+8>>2];Vf(e+88|0,e+680|0,e+72|0,q[d+16>>2]);q[e+140>>2]=l;q[e+136>>2]=a;q[e+132>>2]=d;q[e+88>>2]=13304;a=q[f+12>>2];q[e+152>>2]=q[f+8>>2];q[e+156>>2]=a;a=q[f+4>>2];q[e+144>>2]=q[f>>2];q[e+148>>2]=a;a=q[f+28>>2];q[e+168>>2]=q[f+24>>2];q[e+172>>2]=a;a=q[f+20>>2];q[e+160>>2]=q[f+16>>2];q[e+164>>2]=a;a=q[f+44>>2];q[e+184>>2]=q[f+40>>2];q[e+188>>2]=a;a=q[f+36>>2];q[e+176>>2]=q[f+32>>2];q[e+180>>2]=a;a=q[f+60>>2];q[e+200>>2]=q[f+56>>2];q[e+204>>2]=a;a=q[f+52>>2];q[e+192>>2]=q[f+48>>2];q[e+196>>2]=a;q[e+128>>2]=q[d+4>>2];a=q[e+692>>2];q[e+32>>2]=q[e+688>>2];q[e+36>>2]=a;a=q[e+684>>2];q[e+24>>2]=q[e+680>>2];q[e+28>>2]=a;i=u[e+72>>2];if(!!(i>2])){u[e+24>>2]=i}j=u[e+76>>2];if(!!(j>2])){u[e+28>>2]=j}g=u[e+80>>2];if(!!(g>2])){u[e+32>>2]=g}h=u[e+84>>2];if(!!(h>2])){u[e+36>>2]=h}a=q[e+692>>2];q[e+16>>2]=q[e+688>>2];q[e+20>>2]=a;a=q[e+684>>2];q[e+8>>2]=q[e+680>>2];q[e+12>>2]=a;if(!!(u[e+8>>2]>2]=i}if(!!(u[e+12>>2]>2]=j}if(!!(u[e+16>>2]>2]=g}if(!!(u[e+20>>2]>2]=h}n[q[q[l>>2]+64>>2]](l,e+88|0,e+24|0,e+8|0);break a}if((y|0)!=31){break a}y=q[l- -64>>2];c=q[c+8>>2];q[e+64>>2]=d;q[e+60>>2]=b;q[e+56>>2]=a;q[e+52>>2]=f;q[e+48>>2]=l;q[e+44>>2]=c;q[e+40>>2]=13492;if(y){i=u[f+20>>2];j=u[f+36>>2];g=u[f+24>>2];h=u[f+52>>2];r=u[a+52>>2];s=u[f+40>>2];z=u[f+56>>2];k=u[a+56>>2];A=u[f>>2];B=u[f+16>>2];C=u[f+32>>2];t=u[f+4>>2];p=u[f+8>>2];v=u[f+48>>2];m=u[a+48>>2];q[e+100>>2]=0;m=x(m-v);r=x(r-h);k=x(k-z);u[e+96>>2]=x(x(p*m)+x(g*r))+x(s*k);u[e+92>>2]=x(x(m*t)+x(r*i))+x(k*j);u[e+88>>2]=x(x(m*A)+x(r*B))+x(k*C);m=u[b+52>>2];r=u[b+56>>2];k=u[b+48>>2];q[e+460>>2]=0;D=p;p=x(k-v);k=g;g=x(m-h);h=x(r-z);u[e+456>>2]=x(x(D*p)+x(k*g))+x(s*h);u[e+452>>2]=x(x(t*p)+x(i*g))+x(j*h);u[e+448>>2]=x(x(A*p)+x(B*g))+x(C*h);Xl(q[y>>2],e+88|0,e+448|0,e+40|0);break a}b=q[l+16>>2];if((b|0)<1){break a}c=0;while(1){a=q[l+24>>2]+w(c,80)|0;d=q[a+64>>2];t=u[a+56>>2];p=u[a+48>>2];v=u[a+52>>2];m=u[a+32>>2];r=u[a>>2];k=u[a+16>>2];D=u[a+36>>2];F=u[a+4>>2];G=u[a+20>>2];H=u[a+40>>2];J=u[a+8>>2];K=u[a+24>>2];L=u[f+52>>2];M=u[f+56>>2];i=u[f+24>>2];j=u[f+20>>2];g=u[f+40>>2];h=u[f+36>>2];N=u[f+48>>2];s=u[f+8>>2];z=u[f>>2];A=u[f+4>>2];B=u[f+16>>2];C=u[f+32>>2];q[e+148>>2]=0;q[e+132>>2]=0;q[e+116>>2]=0;q[e+100>>2]=0;u[e+128>>2]=x(x(J*C)+x(K*h))+x(H*g);u[e+124>>2]=x(x(F*C)+x(G*h))+x(D*g);u[e+120>>2]=x(x(r*C)+x(k*h))+x(m*g);u[e+112>>2]=x(x(J*B)+x(K*j))+x(H*i);u[e+108>>2]=x(x(F*B)+x(G*j))+x(D*i);u[e+104>>2]=x(x(r*B)+x(k*j))+x(m*i);u[e+96>>2]=x(x(z*J)+x(A*K))+x(s*H);u[e+92>>2]=x(x(z*F)+x(A*G))+x(s*D);u[e+88>>2]=x(x(r*z)+x(k*A))+x(m*s);u[e+144>>2]=M+x(x(x(C*p)+x(h*v))+x(g*t));u[e+140>>2]=L+x(x(x(B*p)+x(j*v))+x(i*t));u[e+136>>2]=N+x(x(x(z*p)+x(A*v))+x(s*t));q[e+700>>2]=c;q[e+696>>2]=-1;q[e+688>>2]=q[e+44>>2];q[e+684>>2]=d;q[e+680>>2]=0;q[e+692>>2]=e+88;q[e+460>>2]=-65535;q[e+464>>2]=0;q[e+452>>2]=1065353216;q[e+456>>2]=0;q[e+472>>2]=c;q[e+448>>2]=13668;a=q[e+64>>2];q[e+468>>2]=a;q[e+452>>2]=q[a+4>>2];q[e+464>>2]=q[a+16>>2];ae(q[e+56>>2],q[e+60>>2],e+680|0,e+448|0);c=c+1|0;if((b|0)==(c|0)){break a}f=q[e+52>>2];l=q[e+48>>2];continue}}R=e+704|0}function Sf(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=0;g=R-640|0;R=g;h=q[d+12>>2];D=q[d+4>>2];j=q[D+4>>2];a:{if((j|0)<=19){u[g+636>>2]=f;q[g+632>>2]=0;q[g+464>>2]=6200;q[g+628>>2]=q[e+4>>2];o[g+436|0]=0;q[g+412>>2]=953267991;q[g+16>>2]=10016;j=g+80|0;q[j+20>>2]=0;q[j+16>>2]=D;q[j+12>>2]=a;q[j+8>>2]=g+16;q[j+4>>2]=g+104;q[j>>2]=12512;b:{if(!n[q[q[j>>2]+8>>2]](j,b,c,h,h,g+464|0)){break b}f=u[g+596>>2];k=u[g+600>>2];i=u[g+604>>2];l=x(x(x(f*f)+x(k*k))+x(i*i));if(!(l>x(9999999747378752e-20))){break b}m=u[g+628>>2];if(!(m>2])){break b}p=i;i=x(x(1)/x(E(l)));u[g+604>>2]=p*i;u[g+600>>2]=k*i;u[g+596>>2]=f*i;a=q[d+8>>2];q[g+36>>2]=0;q[g+32>>2]=a;a=q[g+608>>2];q[g+48>>2]=q[g+604>>2];q[g+52>>2]=a;a=q[g+596>>2];b=q[g+600>>2];d=q[g+624>>2];c=g- -64|0;q[c>>2]=q[g+620>>2];q[c+4>>2]=d;q[g+40>>2]=a;q[g+44>>2]=b;a=q[g+616>>2];q[g+56>>2]=q[g+612>>2];q[g+60>>2]=a;u[g+72>>2]=m;x(n[q[q[e>>2]+12>>2]](e,g+32|0,1))}break a}K=j+ -21|0;if(K>>>0<=8){c:{if(K>>>0>7){break c}d:{switch(K-1|0){default:k=u[h+20>>2];i=u[h+36>>2];l=u[h+24>>2];z=u[h+52>>2];r=u[h+56>>2];m=u[h+40>>2];p=u[h+32>>2];A=u[h+16>>2];y=u[h>>2];s=u[h+4>>2];t=u[h+48>>2];B=u[h+8>>2];v=u[b+52>>2];F=u[b+56>>2];G=u[b+48>>2];q[g+44>>2]=0;z=x(-z);H=x(x(x(l*z)-x(B*t))-x(m*r));u[g+40>>2]=H+x(x(x(B*G)+x(l*v))+x(m*F));C=x(x(x(k*z)-x(s*t))-x(i*r));u[g+36>>2]=C+x(x(x(s*G)+x(k*v))+x(i*F));z=x(x(x(A*z)-x(y*t))-x(p*r));u[g+32>>2]=z+x(x(x(y*G)+x(A*v))+x(p*F));r=u[c+52>>2];t=u[c+56>>2];v=u[c+48>>2];q[g+92>>2]=0;u[g+88>>2]=H+x(x(x(B*v)+x(l*r))+x(m*t));u[g+84>>2]=C+x(x(x(s*v)+x(k*r))+x(i*t));u[g+80>>2]=z+x(x(x(y*v)+x(A*r))+x(p*t));r=u[c+20>>2];t=u[c+36>>2];v=u[c+24>>2];F=u[c+40>>2];G=u[c+32>>2];z=u[c>>2];H=u[c+16>>2];C=u[c+4>>2];I=u[c+8>>2];q[g+508>>2]=0;q[g+512>>2]=0;q[g+492>>2]=0;q[g+516>>2]=0;q[g+520>>2]=0;q[g+524>>2]=0;u[g+504>>2]=x(x(B*I)+x(l*v))+x(m*F);u[g+500>>2]=x(x(B*C)+x(l*r))+x(m*t);u[g+488>>2]=x(x(s*I)+x(k*v))+x(i*F);u[g+484>>2]=x(x(s*C)+x(k*r))+x(i*t);q[g+476>>2]=0;u[g+496>>2]=x(x(B*z)+x(l*H))+x(m*G);u[g+480>>2]=x(x(s*z)+x(k*H))+x(i*G);u[g+472>>2]=x(x(y*I)+x(A*v))+x(p*F);u[g+468>>2]=x(x(y*C)+x(A*r))+x(p*t);u[g+464>>2]=x(x(y*z)+x(A*H))+x(p*G);d=q[d+8>>2];uk(g+104|0,a,b,c,h,x(n[q[q[D>>2]+48>>2]](D)));q[g+324>>2]=D;q[g+320>>2]=d;q[g+104>>2]=13840;q[g+316>>2]=e;b=q[e+4>>2];u[g+312>>2]=f;q[g+304>>2]=b;n[q[q[a>>2]+8>>2]](a,g+464|0,g+16|0,g);AC(D,g+104|0,g+32|0,g+80|0,g+16|0,g);break a;case 0:case 1:case 2:case 3:case 4:case 5:break c;case 6:break d}}u[g+276>>2]=f;q[g+272>>2]=0;q[g+104>>2]=6200;q[g+268>>2]=q[e+4>>2];j=g+32|0;q[j+20>>2]=D;q[j+16>>2]=0;q[j+12>>2]=a;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=12512;e:{if(!n[q[q[j>>2]+8>>2]](j,b,c,h,h,g+104|0)){break e}f=u[g+236>>2];k=u[g+240>>2];i=u[g+244>>2];l=x(x(x(f*f)+x(k*k))+x(i*i));if(!(l>x(9999999747378752e-20))){break e}m=u[g+268>>2];if(!(m>2])){break e}p=i;i=x(x(1)/x(E(l)));u[g+244>>2]=p*i;u[g+240>>2]=k*i;u[g+236>>2]=f*i;a=q[d+8>>2];q[g+468>>2]=0;q[g+464>>2]=a;a=q[g+248>>2];q[g+480>>2]=q[g+244>>2];q[g+484>>2]=a;a=q[g+236>>2];b=q[g+240>>2];c=q[g+264>>2];q[g+496>>2]=q[g+260>>2];q[g+500>>2]=c;q[g+472>>2]=a;q[g+476>>2]=b;a=q[g+256>>2];q[g+488>>2]=q[g+252>>2];q[g+492>>2]=a;u[g+504>>2]=m;x(n[q[q[e>>2]+12>>2]](e,g+464|0,1))}break a}F=u[c+52>>2];G=u[c+56>>2];T=u[h+52>>2];i=u[h+56>>2];A=u[b+52>>2];z=u[b+56>>2];m=u[h+20>>2];p=u[h+36>>2];s=u[h+24>>2];B=u[h+40>>2];H=u[c+48>>2];C=u[h+48>>2];I=u[b+48>>2];l=u[h+32>>2];y=u[h>>2];r=u[h+16>>2];t=u[h+4>>2];v=u[h+8>>2];k=u[c+20>>2];J=u[c+36>>2];L=u[c+24>>2];M=u[c+40>>2];N=u[c+32>>2];O=u[c>>2];P=u[c+16>>2];Q=u[c+4>>2];S=u[c+8>>2];q[g+508>>2]=0;q[g+512>>2]=0;q[g+492>>2]=0;q[g+516>>2]=0;q[g+520>>2]=0;q[g+524>>2]=0;u[g+504>>2]=x(x(v*S)+x(s*L))+x(B*M);u[g+500>>2]=x(x(v*Q)+x(s*k))+x(B*J);u[g+488>>2]=x(x(t*S)+x(m*L))+x(p*M);u[g+484>>2]=x(x(t*Q)+x(m*k))+x(p*J);q[g+476>>2]=0;u[g+496>>2]=x(x(v*O)+x(s*P))+x(B*N);u[g+480>>2]=x(x(t*O)+x(m*P))+x(p*N);u[g+472>>2]=x(x(y*S)+x(r*L))+x(l*M);u[g+468>>2]=x(x(y*Q)+x(r*k))+x(l*J);u[g+464>>2]=x(x(y*O)+x(r*P))+x(l*N);d=q[d+8>>2];uk(g+104|0,a,b,c,h,x(n[q[q[D>>2]+48>>2]](D)));q[g+324>>2]=D;q[g+320>>2]=d;q[g+104>>2]=14052;q[g+316>>2]=e;b=q[e+4>>2];u[g+312>>2]=f;q[g+304>>2]=b;n[q[q[a>>2]+8>>2]](a,g+464|0,g+32|0,g+80|0);q[g+28>>2]=0;J=x(-T);L=x(x(x(s*J)-x(v*C))-x(B*i));f=x(L+x(x(x(v*I)+x(s*A))+x(B*z)));u[g+24>>2]=f;M=x(x(x(m*J)-x(t*C))-x(p*i));k=x(M+x(x(x(t*I)+x(m*A))+x(p*z)));u[g+20>>2]=k;C=x(x(x(r*J)-x(y*C))-x(l*i));i=x(C+x(x(x(y*I)+x(r*A))+x(l*z)));u[g+16>>2]=i;A=i;l=x(C+x(x(x(y*H)+x(r*F))+x(l*G)));if(!!(l>2]=l;A=l}y=k;m=x(M+x(x(x(t*H)+x(m*F))+x(p*G)));if(!!(m>2]=m;y=m}p=x(L+x(x(x(v*H)+x(s*F))+x(B*G)));s=f;if(!!(p>2]=p;s=p}q[g+12>>2]=0;u[g+8>>2]=f;u[g+4>>2]=k;u[g>>2]=i;if(!!(i>2]=l;i=l}if(!!(k>2]=m;k=m}if(!!(f>2]=p;f=p}u[g+16>>2]=u[g+32>>2]+A;u[g+20>>2]=u[g+36>>2]+y;u[g+24>>2]=u[g+40>>2]+s;u[g>>2]=u[g+80>>2]+i;u[g+4>>2]=u[g+84>>2]+k;u[g+8>>2]=u[g+88>>2]+f;n[q[q[D>>2]+64>>2]](D,g+104|0,g+16|0,g);break a}if((j|0)!=31){break a}oa(13049);if(q[D+16>>2]>=1){K=0;while(1){j=q[D+24>>2]+w(K,80)|0;U=q[j+64>>2];r=u[j+56>>2];t=u[j+48>>2];v=u[j+52>>2];F=u[j+32>>2];G=u[j>>2];z=u[j+16>>2];H=u[j+36>>2];C=u[j+4>>2];I=u[j+20>>2];J=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];N=u[h+48>>2];O=u[h+52>>2];P=u[h+56>>2];k=u[h+8>>2];i=u[h>>2];l=u[h+4>>2];m=u[h+24>>2];p=u[h+16>>2];A=u[h+20>>2];y=u[h+40>>2];s=u[h+32>>2];B=u[h+36>>2];q[g+164>>2]=0;q[g+148>>2]=0;q[g+132>>2]=0;q[g+116>>2]=0;u[g+144>>2]=x(x(L*s)+x(M*B))+x(J*y);u[g+140>>2]=x(x(C*s)+x(I*B))+x(H*y);u[g+136>>2]=x(x(G*s)+x(z*B))+x(F*y);u[g+128>>2]=x(x(L*p)+x(M*A))+x(J*m);u[g+124>>2]=x(x(C*p)+x(I*A))+x(H*m);u[g+120>>2]=x(x(G*p)+x(z*A))+x(F*m);u[g+112>>2]=x(x(L*i)+x(M*l))+x(J*k);u[g+108>>2]=x(x(C*i)+x(I*l))+x(H*k);u[g+104>>2]=x(x(G*i)+x(z*l))+x(F*k);u[g+160>>2]=P+x(x(x(t*s)+x(v*B))+x(r*y));u[g+156>>2]=O+x(x(x(t*p)+x(v*A))+x(r*m));u[g+152>>2]=N+x(x(x(t*i)+x(v*l))+x(r*k));q[g+40>>2]=-65535;q[g+48>>2]=K;q[g+32>>2]=14268;q[g+44>>2]=e;q[g+36>>2]=q[e+4>>2];j=q[d+8>>2];q[g+484>>2]=K;q[g+480>>2]=-1;q[g+472>>2]=j;q[g+468>>2]=U;q[g+464>>2]=d;q[g+476>>2]=g+104;Sf(a,b,c,g+464|0,g+32|0,f);K=K+1|0;if((K|0)>2]){continue}break}}la()}R=g+640|0}function bH(a,b){a=a|0;b=x(b);var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0),k=0,l=x(0),m=x(0),p=0,s=0,t=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0);e=R-96|0;R=e;d=q[a+136>>2];a:{if(!d){break a}f=q[a+8>>2];if((f|0)<(d|0)){if(q[a+12>>2]<(d|0)){q[7930]=q[7930]+1;i=n[q[6723]](d<<4,16)|0;p=q[a+8>>2];if((p|0)>=1){while(1){h=c<<4;k=h+i|0;h=h+q[a+16>>2]|0;y=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=y;s=q[h+12>>2];q[k+8>>2]=q[h+8>>2];q[k+12>>2]=s;c=c+1|0;if((p|0)!=(c|0)){continue}break}}c=q[a+16>>2];if(c){if(r[a+20|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+16>>2]=0}q[a+16>>2]=i;q[a+12>>2]=d;o[a+20|0]=1}while(1){h=q[e+52>>2];c=q[a+16>>2]+(f<<4)|0;q[c>>2]=q[e+48>>2];q[c+4>>2]=h;h=q[e+60>>2];q[c+8>>2]=q[e+56>>2];q[c+12>>2]=h;f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[a+8>>2]=d;f=q[a+28>>2];if((f|0)<(d|0)){if(q[a+32>>2]<(d|0)){q[7930]=q[7930]+1;i=n[q[6723]](d<<4,16)|0;p=q[a+28>>2];if((p|0)>=1){c=0;while(1){h=c<<4;k=h+i|0;h=h+q[a+36>>2]|0;y=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=y;s=q[h+12>>2];q[k+8>>2]=q[h+8>>2];q[k+12>>2]=s;c=c+1|0;if((p|0)!=(c|0)){continue}break}}c=q[a+36>>2];if(c){if(r[a+40|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+36>>2]=0}q[a+36>>2]=i;q[a+32>>2]=d;o[a+40|0]=1}while(1){h=q[e+52>>2];c=q[a+36>>2]+(f<<4)|0;q[c>>2]=q[e+48>>2];q[c+4>>2]=h;h=q[e+60>>2];q[c+8>>2]=q[e+56>>2];q[c+12>>2]=h;f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[a+28>>2]=d;k=q[a+48>>2];if((k|0)<(d|0)){b:{if(q[a+52>>2]>=(d|0)){h=d<<2;c=q[a+56>>2];break b}q[7930]=q[7930]+1;h=d<<2;c=n[q[6723]](h,16)|0;i=q[a+56>>2];c:{p=q[a+48>>2];if((p|0)>=1){f=0;while(1){s=f<<2;q[s+c>>2]=q[i+s>>2];f=f+1|0;if((p|0)!=(f|0)){continue}break}break c}if(i){break c}q[a+56>>2]=c;q[a+52>>2]=d;o[a+60|0]=1;break b}if(r[a+60|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+56>>2]=c;o[a+60|0]=1;q[a+52>>2]=d}f=k<<2;da(f+c|0,0,h-f|0)}q[a+48>>2]=d;k=q[a+68>>2];if((k|0)<(d|0)){d:{if(q[a+72>>2]>=(d|0)){h=d<<2;c=q[a+76>>2];break d}q[7930]=q[7930]+1;h=d<<2;c=n[q[6723]](h,16)|0;i=q[a+76>>2];e:{p=q[a+68>>2];if((p|0)>=1){f=0;while(1){s=f<<2;q[s+c>>2]=q[i+s>>2];f=f+1|0;if((p|0)!=(f|0)){continue}break}break e}if(i){break e}q[a+76>>2]=c;q[a+72>>2]=d;o[a+80|0]=1;break d}if(r[a+80|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+76>>2]=c;o[a+80|0]=1;q[a+72>>2]=d}f=k<<2;da(f+c|0,0,h-f|0)}q[a+68>>2]=d;c=q[a+136>>2];if((c|0)<1){break a}d=q[a+56>>2];h=q[a+76>>2];f=0;while(1){i=f<<2;q[i+h>>2]=0;q[d+i>>2]=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}h=e- -64|0;f=0;while(1){d=q[a+144>>2]+w(f,284)|0;k=q[d+88>>2];if(k){c=q[d+104>>2];q[e+56>>2]=q[d+100>>2];q[e+60>>2]=c;c=q[d+96>>2];q[e+48>>2]=q[d+92>>2];q[e+52>>2]=c;c=q[d+120>>2];q[h+8>>2]=q[d+116>>2];q[h+12>>2]=c;c=q[d+112>>2];q[h>>2]=q[d+108>>2];q[h+4>>2]=c;c=q[d+136>>2];q[e+88>>2]=q[d+132>>2];q[e+92>>2]=c;c=q[d+128>>2];q[e+80>>2]=q[d+124>>2];q[e+84>>2]=c;c=(e+48|0)+(q[a+120>>2]<<2)|0;p=q[c>>2];s=q[c+16>>2];y=q[c+32>>2];i=f<<4;c=i+q[a+36>>2]|0;q[c+12>>2]=0;q[c+8>>2]=y;q[c+4>>2]=s;q[c>>2]=p;c=i+q[a+36>>2]|0;l=u[c+8>>2];j=u[c>>2];m=u[d>>2];t=u[c+4>>2];v=u[d+4>>2];z=u[d+8>>2];g=x(x(x(j*m)+x(t*v))+x(l*z));l=x(l-x(z*g));j=x(j-x(m*g));m=x(t-x(v*g));g=x(x(1)/x(E(x(x(l*l)+x(x(j*j)+x(m*m))))));l=x(l*g);u[c+8>>2]=l;m=x(m*g);u[c+4>>2]=m;g=x(j*g);u[c>>2]=g;j=u[d+8>>2];t=u[d>>2];v=u[d+4>>2];c=i+q[a+16>>2]|0;q[c+12>>2]=0;u[c+8>>2]=x(m*t)-x(v*g);u[c+4>>2]=x(j*g)-x(l*t);u[c>>2]=x(v*l)-x(j*m);c=i+q[a+16>>2]|0;g=u[c+8>>2];m=g;l=u[c>>2];j=u[c+4>>2];g=x(x(1)/x(E(x(x(x(l*l)+x(j*j))+x(g*g)))));u[c+8>>2]=m*g;u[c+4>>2]=j*g;u[c>>2]=l*g;c=d+16|0;s=c;c=f<<2;kH(q[a+116>>2],s,k,s,i+q[a+36>>2]|0,c+q[a+76>>2]|0);c=c+q[a+76>>2]|0;u[c>>2]=u[6719]*u[c>>2];c=q[a+136>>2]}f=f+1|0;if((f|0)<(c|0)){continue}break}if((c|0)<1){break a}c=q[a+144>>2];h=0;f=0;while(1){f:{g:{h:{k=w(f,284);i=k+c|0;d=q[i+88>>2];if(d){g=u[i+252>>2];if(g==x(0)){break h}g=x(g*b);break g}q[q[a+56>>2]+(f<<2)>>2]=0;q[i+280>>2]=1065353216;break f}g=u[i+256>>2];aH(e+48|0,q[a+116>>2],d,i+16|0,q[a+16>>2]+(f<<4)|0,g==x(0)?x(0):g);g=u[e+92>>2];l=x(-g);j=u[e+64>>2];c=q[e+48>>2];m=x(j-u[c+60>>2]);t=u[c+332>>2];v=u[e+60>>2];z=x(v-u[c+56>>2]);A=u[c+336>>2];d=q[e+52>>2];j=x(j-u[d+60>>2]);C=u[d+332>>2];v=x(v-u[d+56>>2]);D=u[d+336>>2];H=x(x(x(x(x(m*t)-x(z*A))+u[c+312>>2])-x(x(x(j*C)-x(v*D))+u[d+312>>2]))*u[e+72>>2]);F=u[e+56>>2];G=x(F-u[c+52>>2]);B=m;m=u[c+328>>2];I=x(u[c+316>>2]+x(x(G*A)-x(B*m)));A=x(F-u[d+52>>2]);B=j;j=u[d+328>>2];j=x(u[e+88>>2]*x(-x(x(H+x(x(I-x(u[d+316>>2]+x(x(A*D)-x(B*j))))*u[e+76>>2]))+x(x(x(x(x(z*m)-x(G*t))+u[c+320>>2])-x(x(x(v*j)-x(A*C))+u[d+320>>2]))*u[e+80>>2]))));g=g>2]}p=f<<2;s=p+q[a+56>>2]|0;q[s>>2]=0;d=c+k|0;q[d+280>>2]=1065353216;l=u[i+228>>2];j=u[i+276>>2];u[s>>2]=g;g=x(g*x(.5));m=x(g*g);g=u[p+q[a+76>>2]>>2];m=x(m+x(g*g));g=x(l*x(j*b));if(!(m>x(g*g))){break f}u[d+280>>2]=x(g/x(E(m)))*u[d+280>>2];h=1}f=f+1|0;d=q[a+136>>2];if((f|0)<(d|0)){continue}break}k=h^-1;h=(d|0)<1;if(!((k|h)&1)){i=q[a+76>>2];f=0;while(1){k=f<<2;c=k+i|0;i:{if(u[c>>2]==x(0)){break i}p=q[a+144>>2]+w(f,284)|0;b=u[p+280>>2];if(!(b>2]|0;u[k>>2]=b*u[k>>2];u[c>>2]=u[p+280>>2]*u[c>>2]}f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(h){break a}f=0;while(1){i=w(f,284);c=i+q[a+144>>2]|0;b=u[c+16>>2];d=q[a+116>>2];g=u[d+52>>2];l=u[c+20>>2];j=u[d+56>>2];m=u[c+24>>2];t=u[d+60>>2];q[e+60>>2]=0;u[e+56>>2]=m-t;u[e+52>>2]=l-j;u[e+48>>2]=b-g;k=f<<2;b=u[k+q[a+56>>2]>>2];if(b!=x(0)){h=q[a+16>>2]+(f<<4)|0;g=u[h>>2];l=u[h+4>>2];j=u[h+8>>2];q[e+44>>2]=0;u[e+40>>2]=b*j;u[e+36>>2]=b*l;u[e+32>>2]=g*b;Ja(d,e+32|0,e+48|0)}k=k+q[a+76>>2]|0;if(u[k>>2]!=x(0)){d=q[(i+q[a+144>>2]|0)+88>>2];b=u[d+52>>2];g=u[d+56>>2];l=u[d+60>>2];j=u[c+16>>2];m=u[c+20>>2];t=u[c+24>>2];q[e+44>>2]=0;u[e+40>>2]=t-l;u[e+36>>2]=m-g;u[e+32>>2]=j-b;h=q[a+36>>2]+(f<<4)|0;g=u[h>>2];l=u[h+4>>2];j=u[h+8>>2];b=u[k>>2];q[e+28>>2]=0;u[e+24>>2]=b*j;u[e+20>>2]=b*l;u[e+16>>2]=g*b;i=q[a+116>>2];h=i+(q[a+124>>2]<<2)|0;g=u[h+36>>2];l=u[h+4>>2];j=u[e+48>>2];m=u[h+20>>2];t=u[e+52>>2];v=u[e+56>>2];b=x(x(x(x(l*j)+x(m*t))+x(g*v))*x(x(1)-u[c+244>>2]));u[e+56>>2]=v-x(g*b);u[e+52>>2]=t-x(m*b);u[e+48>>2]=j-x(l*b);Ja(i,e+16|0,e+48|0);q[e+12>>2]=0;u[e+8>>2]=-u[e+24>>2];u[e+4>>2]=-u[e+20>>2];u[e>>2]=-u[e+16>>2];Ja(d,e,e+32|0)}f=f+1|0;if((f|0)>2]){continue}break}}R=e+96|0}function fE(a,b,c,d,e,f){var g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=0,s=0,t=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=0,J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=0,ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0);g=R-112|0;R=g;q[7601]=q[7601]+1;t=u[c+52>>2];ba=u[c+20>>2];ca=u[c+24>>2];m=u[d+52>>2];h=u[d+20>>2];j=u[d+24>>2];i=u[c+56>>2];Q=u[c+36>>2];L=u[a+68>>2];M=u[c+40>>2];F=u[a+72>>2];k=u[d+56>>2];l=u[d+36>>2];G=u[b+68>>2];W=u[d+40>>2];o=u[b+72>>2];X=u[c+48>>2];H=u[c+8>>2];Y=u[c>>2];Z=u[c+4>>2];_=u[d+48>>2];$=u[d+8>>2];S=u[d>>2];T=u[d+4>>2];z=u[c+16>>2];U=u[d+16>>2];A=u[c+32>>2];C=u[a+64>>2];V=u[d+32>>2];D=u[b+64>>2];q[g+28>>2]=0;N=x(x(i+x(x(x(C*A)+x(L*Q))+x(F*M)))-x(k+x(x(x(D*V)+x(G*l))+x(o*W))));u[g+24>>2]=N;O=x(x(t+x(x(x(C*z)+x(L*ba))+x(F*ca)))-x(m+x(x(x(D*U)+x(G*h))+x(o*j))));u[g+20>>2]=O;P=x(x(X+x(x(x(C*Y)+x(L*Z))+x(F*H)))-x(_+x(x(x(D*S)+x(G*T))+x(o*$))));u[g+16>>2]=P;k=x(3.4028234663852886e+38);a:{b:{c:{d:{e:{f:{I=q[a+28>>2];if((I|0)<1){break f}while(1){p=q[a+36>>2]+w(s,36)|0;o=u[p+28>>2];C=u[p+24>>2];D=u[p+20>>2];j=u[c>>2];i=u[c+4>>2];q[g+12>>2]=0;t=x(x(x(D*A)+x(C*Q))+x(o*M));u[g+8>>2]=t;m=x(x(x(D*z)+x(C*ba))+x(o*ca));u[g+4>>2]=m;i=x(x(x(D*j)+x(C*i))+x(o*H));u[g>>2]=i;if(!!(x(x(x(i*P)+x(m*O))+x(t*N))>2]=-t;u[g+4>>2]=-m;u[g>>2]=-i}q[7599]=q[7599]+1;g:{if(r[26885]){if(!Pf(c,d,g+16|0,g,a,b,k)){break g}}v=0;q[7600]=q[7600]+1;jc(a,c,g,g+108|0,g+104|0,g+80|0,g- -64|0);jc(b,d,g,g+100|0,g+96|0,g+48|0,g+32|0);t=u[g+104>>2];i=u[g+100>>2];h:{if(t>2];j=u[g+108>>2];if(m>2];q[e>>2]=q[g>>2];q[e+4>>2]=p;p=q[g+12>>2];q[e+8>>2]=q[g+8>>2];q[e+12>>2]=p;k=h}s=s+1|0;if((I|0)==(s|0)){break f}M=u[c+40>>2];Q=u[c+36>>2];A=u[c+32>>2];ca=u[c+24>>2];ba=u[c+20>>2];z=u[c+16>>2];H=u[c+8>>2];continue}}I=q[b+28>>2];if((I|0)>=1){s=0;while(1){p=q[b+36>>2]+w(s,36)|0;F=u[p+28>>2];G=u[p+20>>2];H=u[p+24>>2];z=u[d+8>>2];A=u[d>>2];o=u[d+4>>2];C=u[d+24>>2];D=u[d+16>>2];t=u[d+20>>2];m=u[d+40>>2];j=u[d+32>>2];i=u[d+36>>2];q[g+12>>2]=0;m=x(x(x(G*j)+x(H*i))+x(F*m));u[g+8>>2]=m;j=x(x(x(G*D)+x(H*t))+x(F*C));u[g+4>>2]=j;i=x(x(x(G*A)+x(H*o))+x(F*z));u[g>>2]=i;if(!!(x(x(x(i*P)+x(j*O))+x(m*N))>2]=-m;u[g+4>>2]=-j;u[g>>2]=-i}q[7599]=q[7599]+1;i:{if(r[26885]){if(!Pf(c,d,g+16|0,g,a,b,k)){break i}}v=0;q[7600]=q[7600]+1;jc(a,c,g,g+108|0,g+104|0,g+80|0,g- -64|0);jc(b,d,g,g+100|0,g+96|0,g+48|0,g+32|0);t=u[g+104>>2];i=u[g+100>>2];j:{if(t>2];j=u[g+108>>2];if(m>2];q[e>>2]=q[g>>2];q[e+4>>2]=p;p=q[g+12>>2];q[e+8>>2]=q[g+8>>2];q[e+12>>2]=p;k=h}s=s+1|0;if((I|0)!=(s|0)){continue}break}}s=q[a+48>>2];if((s|0)>=1){break d}I=-1;p=-1;break c}d=0;break a}v=q[b+48>>2];p=-1;I=-1;while(1){if((v|0)>=1){s=q[a+56>>2]+(aa<<4)|0;j=u[s>>2];i=u[s+4>>2];h=u[s+8>>2];C=x(x(x(j*u[c+32>>2])+x(i*u[c+36>>2]))+x(h*u[c+40>>2]));D=x(x(x(j*u[c+16>>2])+x(i*u[c+20>>2]))+x(h*u[c+24>>2]));t=x(x(x(j*u[c>>2])+x(i*u[c+4>>2]))+x(h*u[c+8>>2]));s=0;while(1){v=q[b+56>>2]+(s<<4)|0;L=u[v+8>>2];M=u[v>>2];F=u[v+4>>2];G=u[d+40>>2];H=u[d+32>>2];z=u[d+36>>2];A=u[d+24>>2];o=u[d+16>>2];m=u[d+20>>2];j=u[d+8>>2];i=u[d>>2];h=u[d+4>>2];q[g+12>>2]=0;m=x(x(x(M*o)+x(F*m))+x(L*A));j=x(x(x(M*i)+x(F*h))+x(L*j));h=x(x(t*m)-x(D*j));u[g+8>>2]=h;i=x(x(x(M*H)+x(F*z))+x(L*G));o=x(x(C*j)-x(t*i));u[g+4>>2]=o;z=x(x(D*i)-x(C*m));u[g>>2]=z;k:{if(+x(y(h))>1e-6^1?!(+x(y(z))>1e-6|+x(y(o))>1e-6):0){break k}Q=h;h=x(x(1)/x(E(x(x(h*h)+x(x(z*z)+x(o*o))))));A=x(Q*h);u[g+8>>2]=A;o=x(o*h);u[g+4>>2]=o;h=x(z*h);u[g>>2]=h;if(!!(x(x(x(h*P)+x(o*O))+x(N*A))>2]=-A;u[g+4>>2]=-o;u[g>>2]=-h}q[7599]=q[7599]+1;if(r[26885]){if(!Pf(c,d,g+16|0,g,a,b,k)){break k}}v=0;q[7600]=q[7600]+1;jc(a,c,g,g+108|0,g+104|0,g+80|0,g- -64|0);jc(b,d,g,g+100|0,g+96|0,g+48|0,g+32|0);z=u[g+104>>2];A=u[g+100>>2];l:{if(z>2];h=u[g+108>>2];if(o>2];_=u[g+52>>2];$=u[g+48>>2];W=u[g+72>>2];X=u[g+68>>2];Y=u[g+64>>2];break l}v=1;Z=u[g+40>>2];_=u[g+36>>2];$=u[g+32>>2];W=u[g+88>>2];X=u[g+84>>2];Y=u[g+80>>2];l=h}if(!v){break b}if(!(l>2];q[e>>2]=q[g>>2];q[e+4>>2]=p;p=q[g+12>>2];q[e+8>>2]=q[g+8>>2];q[e+12>>2]=p;fa=$;ga=_;ha=Z;B=Y;J=X;K=W;S=j;T=m;U=i;V=t;da=D;ea=C;I=aa;p=s;k=l}s=s+1|0;v=q[b+48>>2];if((s|0)<(v|0)){continue}break}s=q[a+48>>2]}aa=aa+1|0;if((aa|0)<(s|0)){continue}break}}m:{if((p|I)<0){break m}i=x(fa-B);B=x(ga-J);K=x(ha-K);l=x(x(x(i*S)+x(B*T))+x(K*U));J=x(x(x(i*V)+x(B*da))+x(K*ea));k=x(0);j=x(x(x(S*V)+x(T*da))+x(U*ea));h=x(x(1)-x(j*j));n:{if(h==x(0)){break n}k=x(-1.0000000150474662e+30);h=x(x(J-x(l*j))/h);if(hx(1.0000000150474662e+30))){break n}k=x(1.0000000150474662e+30)}l=x(x(j*k)-l);o:{if(!!(lx(1.0000000150474662e+30))){l=x(-1.0000000150474662e+30);k=h;break o}l=x(-1.0000000150474662e+30);break o}if(!(l>x(1.0000000150474662e+30))){break o}k=x(-1.0000000150474662e+30);l=x(1.0000000150474662e+30);h=x(J+x(j*x(1.0000000150474662e+30)));if(hx(1.0000000150474662e+30))){break o}k=x(1.0000000150474662e+30)}q[g+92>>2]=0;J=x(U*l);m=x(J+x(K-x(ea*k)));u[g+88>>2]=m;K=x(T*l);B=x(K+x(B-x(da*k)));u[g+84>>2]=B;h=x(S*l);j=x(h+x(i-x(V*k)));u[g+80>>2]=j;k=x(x(m*m)+x(x(j*j)+x(B*B)));if(!(k>x(1.1920928955078125e-7))){break m}k=x(E(k));l=x(x(1)/k);i=x(m*l);u[g+88>>2]=i;B=x(B*l);u[g+84>>2]=B;l=x(j*l);u[g+80>>2]=l;if(!!(x(x(x(l*P)+x(B*O))+x(i*N))>2]=-i;u[g+84>>2]=-B;u[g+80>>2]=-l}q[g+76>>2]=0;u[g+72>>2]=ha+J;u[g+68>>2]=ga+K;u[g+64>>2]=fa+h;n[q[q[f>>2]+16>>2]](f,g+80|0,g- -64|0,x(-k))}d=1;l=u[e>>2];h=u[e+4>>2];k=u[e+8>>2];if(!(x(x(x(P*l)+x(O*h))+x(N*k))>2]=0;u[e+8>>2]=-k;u[e+4>>2]=-h;u[e>>2]=-l;break a}d=0}R=g+112|0;return d}function IH(a,b,c,d,e,f){var g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=0,M=0,N=0,O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0);g=R+ -64|0;R=g;h=u[a+588>>2];G=u[a+572>>2];H=u[a+556>>2];V=u[d+56>>2];W=u[d+52>>2];n=u[a+664>>2];p=u[a+668>>2];B=u[a+672>>2];X=u[c+56>>2];Y=u[c+52>>2];C=u[a+600>>2];F=u[a+604>>2];k=u[a+608>>2];Z=u[d+36>>2];_=u[d+40>>2];J=u[c+36>>2];O=u[c+40>>2];j=u[a+624>>2];K=u[d+20>>2];m=u[a+640>>2];$=u[d+24>>2];A=u[a+656>>2];s=u[a+560>>2];P=u[c+20>>2];t=u[a+576>>2];Q=u[c+24>>2];v=u[a+592>>2];D=q[b+24>>2];aa=u[d+48>>2];ba=u[c+48>>2];ca=u[d+32>>2];S=u[c+32>>2];da=u[d+8>>2];I=u[d>>2];qa=u[d+4>>2];T=u[c+8>>2];fa=u[c>>2];ga=u[c+4>>2];ra=u[d+16>>2];U=u[q[a+32>>2]+344>>2];sa=u[q[a+28>>2]+344>>2];ha=u[c+16>>2];q[g+60>>2]=0;l=x(sa+U);l=l>x(0)?x(U/l):x(.5);y=x(x(1)-l);ia=x(x(x(s*S)+x(t*J))+x(v*O));ja=x(x(x(j*ca)+x(m*Z))+x(A*_));ka=x(x(ia*l)+x(ja*y));la=x(x(x(fa*s)+x(ga*t))+x(T*v));ma=x(x(x(I*j)+x(qa*m))+x(da*A));na=x(x(la*l)+x(ma*y));oa=x(x(x(s*ha)+x(t*P))+x(v*Q));pa=x(x(x(j*ra)+x(m*K))+x(A*$));m=x(x(oa*l)+x(pa*y));A=x(x(1)/x(E(x(x(ka*ka)+x(x(na*na)+x(m*m))))));j=x(ka*A);u[g+56>>2]=j;m=x(m*A);u[g+52>>2]=m;A=x(na*A);u[g+48>>2]=A;q[g+28>>2]=0;Z=x(V+x(x(x(ca*n)+x(Z*p))+x(_*B)));t=x(Z-V);V=x(aa+x(x(x(I*n)+x(qa*p))+x(da*B)));v=x(V-aa);_=x(W+x(x(x(ra*n)+x(K*p))+x($*B)));p=x(_-W);B=x(x(t*j)+x(x(v*A)+x(p*m)));s=x(j*B);W=x(X+x(x(x(S*C)+x(J*F))+x(O*k)));n=x(W-X);X=x(ba+x(x(x(fa*C)+x(ga*F))+x(T*k)));K=x(X-ba);$=x(Y+x(x(x(ha*C)+x(P*F))+x(Q*k)));k=x($-Y);C=x(x(n*j)+x(x(K*A)+x(k*m)));F=x(j*C);t=x(t-s);Y=x(n-F);n=x(x(l*t)+x(y*Y));u[g+24>>2]=n;aa=x(m*B);ba=x(p-aa);I=k;k=x(m*C);ca=x(I-k);p=x(x(l*ba)+x(y*ca));u[g+20>>2]=p;I=v;v=x(A*B);da=x(I-v);I=K;K=x(A*C);I=x(I-K);B=x(x(l*da)+x(y*I));u[g+16>>2]=B;s=x(F-s);C=x(t-x(y*s));t=x(k-aa);F=x(ba-x(y*t));v=x(K-v);k=x(da-x(y*v));s=x(Y+x(l*s));t=x(ca+x(l*t));v=x(I+x(l*v));d=sax(1.1920928955078125e-7))){h=x(x(1)/x(E(U)));n=x(n*h);u[g+24>>2]=n;p=x(p*h);u[g+20>>2]=p;h=x(B*h);break a}q[g+28>>2]=0;n=x(x(x(H*S)+x(G*J))+x(h*O));u[g+24>>2]=n;p=x(x(x(H*ha)+x(G*P))+x(h*Q));u[g+20>>2]=p;h=x(x(x(fa*H)+x(ga*G))+x(T*h))}u[c+16>>2]=h;q[g+12>>2]=0;G=x(x(A*p)-x(m*h));u[g+8>>2]=G;H=x(x(j*h)-x(A*n));u[g+4>>2]=H;B=x(x(m*n)-x(j*p));u[g>>2]=B;u[g+40>>2]=x(v*p)-x(t*h);u[g+36>>2]=x(s*h)-x(v*n);u[g+32>>2]=x(t*n)-x(s*p);i=q[g+36>>2];c=q[b+12>>2];q[c>>2]=q[g+32>>2];q[c+4>>2]=i;q[c+8>>2]=q[g+40>>2];c=q[b+20>>2];u[c+8>>2]=-x(x(k*p)-x(F*h));u[c+4>>2]=-x(x(C*h)-x(k*n));u[c>>2]=-x(x(F*n)-x(C*p));q[g+44>>2]=0;Q=x(x(v*H)-x(t*B));u[g+40>>2]=Q;S=x(x(s*B)-x(v*G));u[g+36>>2]=S;T=x(x(t*G)-x(s*H));u[g+32>>2]=T;J=x(x(k*H)-x(F*B));O=x(x(C*B)-x(k*G));P=x(x(F*G)-x(C*H));if(!(!d|!r[a+716|0])){u[g+40>>2]=l*Q;u[g+36>>2]=l*S;u[g+32>>2]=l*T;O=x(y*O);P=x(y*P);J=x(y*J)}z=q[g+36>>2];i=D<<2;c=i+q[b+12>>2]|0;q[c>>2]=q[g+32>>2];q[c+4>>2]=z;q[c+8>>2]=q[g+40>>2];c=q[b+20>>2];u[c+i>>2]=-P;L=D+1|0;u[c+(L<<2)>>2]=-O;M=D+2|0;u[c+(M<<2)>>2]=-J;J=x(x(v*m)-x(t*A));u[g+40>>2]=J;q[g+44>>2]=0;v=x(x(s*A)-x(v*j));u[g+36>>2]=v;t=x(x(t*j)-x(s*m));u[g+32>>2]=t;s=x(x(k*m)-x(F*A));k=x(x(C*A)-x(k*j));C=x(x(F*j)-x(C*m));if(d){u[g+40>>2]=l*J;u[g+36>>2]=l*v;u[g+32>>2]=l*t;s=x(y*s);k=x(y*k);C=x(y*C)}z=q[g+36>>2];d=D<<1;i=d<<2;c=i+q[b+12>>2]|0;q[c>>2]=q[g+32>>2];q[c+4>>2]=z;q[c+8>>2]=q[g+40>>2];c=q[b+20>>2];u[i+c>>2]=-C;N=d|1;u[(N<<2)+c>>2]=-k;ea=d+2|0;u[(ea<<2)+c>>2]=-s;b:{if(r[a+736|0]){l=x(-G);C=x(-H);y=x(-B);F=x(-h);d=q[b+28>>2];break b}k=u[b+4>>2];s=u[b>>2];i=q[g+20>>2];c=q[b+8>>2];q[c>>2]=q[g+16>>2];q[c+4>>2]=i;q[c+8>>2]=q[g+24>>2];z=q[g+4>>2];i=D<<2;c=i+q[b+8>>2]|0;q[c>>2]=q[g>>2];q[c+4>>2]=z;q[c+8>>2]=q[g+8>>2];z=d<<2;c=z+q[b+8>>2]|0;d=q[g+52>>2];q[c>>2]=q[g+48>>2];q[c+4>>2]=d;q[c+8>>2]=q[g+56>>2];c=q[b+16>>2];F=x(-h);u[c>>2]=F;u[c+4>>2]=-p;u[c+8>>2]=-n;y=x(-B);u[c+i>>2]=y;C=x(-H);u[c+(L<<2)>>2]=C;l=x(-G);u[c+(M<<2)>>2]=l;u[c+z>>2]=-A;u[c+(N<<2)>>2]=-m;u[c+(ea<<2)>>2]=-j;d=q[b+28>>2];k=x(s*k);s=x(V-X);t=x(_-$);v=x(Z-W);u[d>>2]=k*x(x(x(s*h)+x(t*p))+x(v*n));u[d+i>>2]=k*x(x(x(s*B)+x(t*H))+x(v*G));u[d+z>>2]=k*x(x(x(s*A)+x(t*m))+x(v*j));c=q[b+20>>2]}i=q[b+12>>2];z=w(D,12);u[i+z>>2]=h;L=z+8|0;u[L+i>>2]=n;M=z+4|0;u[M+i>>2]=p;D=D<<4;u[D+i>>2]=B;N=D|4;u[N+i>>2]=H;ea=D|8;u[ea+i>>2]=G;u[c+z>>2]=F;j=u[g+20>>2];u[c+M>>2]=-j;m=u[g+24>>2];u[c+L>>2]=-m;u[c+D>>2]=y;u[c+N>>2]=C;u[c+ea>>2]=l;l=x(u[b>>2]*u[b+4>>2]);y=x(x(oa*ja)-x(ia*pa));k=x(y*h);h=x(x(ia*ma)-x(la*ja));k=x(k+x(j*h));j=x(x(la*pa)-x(oa*ma));u[d+z>>2]=l*x(k+x(m*j));u[d+D>>2]=l*x(x(x(y*B)+x(h*H))+x(j*G));L=r[a+737|0];z=L;c:{if(!r[a+716|0]){A=x(0);d=0;break c}A=x(u[a+708>>2]*u[a+732>>2]);d=A>x(0)?1:2}d:{if(!(z|d)){break d}l=u[g+48>>2];D=w(q[b+24>>2],5);z=D<<2;q[z+i>>2]=q[g+48>>2];h=u[g+52>>2];M=z+4|0;q[M+i>>2]=q[g+52>>2];y=u[g+56>>2];N=z+8|0;q[i+N>>2]=q[g+56>>2];u[c+M>>2]=-h;u[c+z>>2]=-l;u[c+N>>2]=-y;c=a+688|0;j=ke(c);m=le(c);c=q[b+28>>2];q[z+c>>2]=0;i=q[a+748>>2];n=u[(i&2?a+760|0:b+4|0)>>2];if(!(!L|(d|0)!=0&j==m)){if(i&4){q[q[b+32>>2]+(D<<2)>>2]=q[a+752>>2]}p=hd(u[a+728>>2],j,m,u[a+680>>2],x(n*u[b>>2]));c=q[b+28>>2];i=D<<2;z=c+i|0;u[z>>2]=x(x(p*u[a+680>>2])*u[a+732>>2])+u[z>>2];u[i+q[b+36>>2]>>2]=-u[a+684>>2];q[i+q[b+40>>2]>>2]=q[a+684>>2]}if(!d){break d}i=D<<2;c=i+c|0;u[c>>2]=u[c>>2]+x(A*x(n*u[b>>2]));if(o[a+748|0]&1){q[i+q[b+32>>2]>>2]=q[a+756>>2]}e:{if(j==m){q[q[b+36>>2]+(D<<2)>>2]=-8388609;j=x(3.4028234663852886e+38);break e}i=q[b+36>>2]+(D<<2)|0;if((d|0)==1){q[i>>2]=0;j=x(3.4028234663852886e+38);break e}q[i>>2]=-8388609;j=x(0)}u[q[b+40>>2]+(D<<2)>>2]=j;j=u[a+704>>2];f:{if(!(j>x(0))){break f}h=x(x(x(x(u[e>>2]*l)+x(u[e+4>>2]*h))+x(u[e+8>>2]*y))-x(x(x(u[f>>2]*l)+x(u[f+4>>2]*h))+x(u[f+8>>2]*y)));if((d|0)==1){if(!(hu[c>>2])){break f}u[c>>2]=h;break f}if(!(h>x(0))){break f}h=x(h*x(-j));if(!(h>2])){break f}u[c>>2]=h}u[c>>2]=u[a+700>>2]*u[c>>2]}R=g- -64|0}function Ui(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;q[a+168>>2]=q[a+152>>2];o[b+80|0]=1;o[b+60|0]=0;q[b+52>>2]=282;q[b>>2]=22764;q[b+76>>2]=0;o[b+100|0]=1;q[b+68>>2]=0;q[b+72>>2]=0;q[b+96>>2]=0;o[b+120|0]=1;q[b+88>>2]=0;q[b+92>>2]=0;q[b+116>>2]=0;o[b+140|0]=1;q[b+108>>2]=0;q[b+112>>2]=0;q[b+136>>2]=0;o[b+164|0]=1;q[b+144>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+160>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+168>>2]=0;q[b+28>>2]=2139095039;q[b+32>>2]=0;q[b+20>>2]=2139095039;q[b+24>>2]=2139095039;q[b+12>>2]=-8388609;q[b+16>>2]=0;q[b+4>>2]=-8388609;q[b+8>>2]=-8388609;g=q[a+56>>2];c=b;a:{if(d){q[b+56>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);o[b+4|0]=r[a+7|0];o[b+5|0]=r[a+6|0];o[b+6|0]=r[a+5|0];o[b+7|0]=r[a+4|0];o[b+8|0]=r[a+11|0];o[b+9|0]=r[a+10|0];o[b+10|0]=r[a+9|0];o[b+11|0]=r[a+8|0];o[b+12|0]=r[a+15|0];o[b+13|0]=r[a+14|0];o[b+14|0]=r[a+13|0];o[b+15|0]=r[a+12|0];o[b+16|0]=r[a+19|0];o[b+17|0]=r[a+18|0];o[b+18|0]=r[a+17|0];o[b+19|0]=r[a+16|0];o[b+20|0]=r[a+23|0];o[b+21|0]=r[a+22|0];o[b+22|0]=r[a+21|0];o[b+23|0]=r[a+20|0];o[b+24|0]=r[a+27|0];o[b+25|0]=r[a+26|0];o[b+26|0]=r[a+25|0];o[b+27|0]=r[a+24|0];o[b+28|0]=r[a+31|0];o[b+29|0]=r[a+30|0];o[b+30|0]=r[a+29|0];o[b+31|0]=r[a+28|0];o[b+32|0]=r[a+35|0];o[b+33|0]=r[a+34|0];o[b+34|0]=r[a+33|0];o[b+35|0]=r[a+32|0];o[b+36|0]=r[a+39|0];o[b+37|0]=r[a+38|0];o[b+38|0]=r[a+37|0];o[b+39|0]=r[a+36|0];o[b+40|0]=r[a+43|0];o[b+41|0]=r[a+42|0];o[b+42|0]=r[a+41|0];o[b+43|0]=r[a+40|0];o[b+44|0]=r[a+47|0];o[b+45|0]=r[a+46|0];o[b+46|0]=r[a+45|0];o[b+47|0]=r[a+44|0];o[b+48|0]=r[a+51|0];o[b+49|0]=r[a+50|0];o[b+50|0]=r[a+49|0];o[b+51|0]=r[a+48|0];g=q[a+144>>2];q[b+144>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=q[a+168>>2];g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);break a}q[b+56>>2]=g;g=q[a+16>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=g;g=q[a+8>>2];q[b+4>>2]=q[a+4>>2];q[b+8>>2]=g;g=q[a+32>>2];q[b+28>>2]=q[a+28>>2];q[b+32>>2]=g;g=q[a+24>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=g;g=q[a+48>>2];q[b+44>>2]=q[a+44>>2];q[b+48>>2]=g;g=q[a+40>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=g;q[b+144>>2]=q[a+144>>2];g=q[a+168>>2]}q[c+168>>2]=g;o[b+60|0]=r[a+60|0];g=b+172|0;j=q[a+56>>2];b:{if(r[a+60|0]){c=q[b+136>>2];if(c){if(r[b+140|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[b+136>>2]=0}q[b+136>>2]=g;o[b+140|0]=0;q[b+132>>2]=j;q[b+128>>2]=j;c:{if(!d){if((j|0)<1){break c}h=q[a+136>>2];while(1){c=i<<4;f=c+g|0;c=c+h|0;p[f>>1]=s[c>>1];p[f+2>>1]=s[c+2>>1];p[f+4>>1]=s[c+4>>1];p[f+6>>1]=s[c+6>>1];p[f+8>>1]=s[c+8>>1];p[f+10>>1]=s[c+10>>1];q[f+12>>2]=q[c+12>>2];i=i+1|0;if((j|0)!=(i|0)){continue}break}break c}if((j|0)<1){break c}h=q[a+136>>2];while(1){c=i<<4;e=c+g|0;f=c+h|0;c=s[f>>1];p[e>>1]=(c<<24|c<<8&16711680)>>>16;c=s[f+2>>1];p[e+2>>1]=(c<<24|c<<8&16711680)>>>16;c=s[f+4>>1];p[e+4>>1]=(c<<24|c<<8&16711680)>>>16;c=s[f+6>>1];p[e+6>>1]=(c<<24|c<<8&16711680)>>>16;c=s[f+8>>1];p[e+8>>1]=(c<<24|c<<8&16711680)>>>16;c=s[f+10>>1];p[e+10>>1]=(c<<24|c<<8&16711680)>>>16;c=q[f+12>>2];q[e+12>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=i+1|0;if((j|0)!=(i|0)){continue}break}}f=b+128|0;e=j<<4;break b}c=q[b+96>>2];if(c){if(r[b+100|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[b+96>>2]=0}f=b+88|0;q[b+96>>2]=g;o[b+100|0]=0;q[b+92>>2]=j;q[b+88>>2]=j;d:{e:{f:{if(!d){if((j|0)<1){break e}l=q[a+96>>2];c=g;while(1){k=i<<6;e=k+c|0;h=k+l|0;c=q[h+4>>2];q[e>>2]=q[h>>2];q[e+4>>2]=c;c=q[h+12>>2];q[e+8>>2]=q[h+8>>2];q[e+12>>2]=c;h=k+q[a+96>>2]|0;c=q[h+20>>2];e=k+q[b+96>>2]|0;q[e+16>>2]=q[h+16>>2];q[e+20>>2]=c;c=q[h+28>>2];q[e+24>>2]=q[h+24>>2];q[e+28>>2]=c;c=q[b+96>>2];e=k+c|0;l=q[a+96>>2];h=k+l|0;q[e+32>>2]=q[h+32>>2];q[e+36>>2]=q[h+36>>2];q[e+40>>2]=q[h+40>>2];i=i+1|0;if((j|0)!=(i|0)){continue}break}break f}if((j|0)<1){break e}k=q[a+96>>2];c=g;while(1){h=l<<6;e=h+c|0;c=h+k|0;o[e|0]=r[c+3|0];o[e+1|0]=r[c+2|0];o[e+2|0]=r[c+1|0];o[e+3|0]=r[c|0];o[e+4|0]=r[c+7|0];o[e+5|0]=r[c+6|0];o[e+6|0]=r[c+5|0];o[e+7|0]=r[c+4|0];o[e+8|0]=r[c+11|0];o[e+9|0]=r[c+10|0];o[e+10|0]=r[c+9|0];o[e+11|0]=r[c+8|0];o[e+12|0]=r[c+15|0];o[e+13|0]=r[c+14|0];o[e+14|0]=r[c+13|0];o[e+15|0]=r[c+12|0];e=h+q[b+96>>2]|0;c=h+q[a+96>>2]|0;o[e+16|0]=r[c+19|0];o[e+17|0]=r[c+18|0];o[e+18|0]=r[c+17|0];o[e+19|0]=r[c+16|0];o[e+20|0]=r[c+23|0];o[e+21|0]=r[c+22|0];o[e+22|0]=r[c+21|0];o[e+23|0]=r[c+20|0];o[e+24|0]=r[c+27|0];o[e+25|0]=r[c+26|0];o[e+26|0]=r[c+25|0];o[e+27|0]=r[c+24|0];o[e+28|0]=r[c+31|0];o[e+29|0]=r[c+30|0];o[e+30|0]=r[c+29|0];o[e+31|0]=r[c+28|0];c=q[b+96>>2];e=h+c|0;k=q[a+96>>2];h=h+k|0;i=q[h+32>>2];q[e+32>>2]=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=q[h+36>>2];q[e+36>>2]=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);h=q[h+40>>2];q[e+40>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);l=l+1|0;if((j|0)!=(l|0)){continue}break}}e=j<<6;h=e;if(c){break d}break b}c=g;h=j<<6}e=h;if(r[b+100|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[b+96>>2]=0}q[f>>2]=0;q[f+4>>2]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;f=q[a+168>>2];c=q[b+160>>2];if(c){if(r[b+164|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[b+160>>2]=0}h=e+g|0;q[b+160>>2]=h;o[b+164|0]=0;q[b+156>>2]=f;q[b+152>>2]=f;g=q[a+168>>2];g:{if(!d){if((g|0)<1){break g}g=q[a+160>>2];d=0;while(1){c=d<<5;f=c+h|0;c=c+g|0;p[f>>1]=s[c>>1];p[f+2>>1]=s[c+2>>1];p[f+4>>1]=s[c+4>>1];p[f+6>>1]=s[c+6>>1];p[f+8>>1]=s[c+8>>1];p[f+10>>1]=s[c+10>>1];q[f+12>>2]=q[c+12>>2];c=q[c+16>>2];q[f+28>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[f+16>>2]=c;d=d+1|0;if((d|0)>2]){continue}break}break g}if((g|0)<1){break g}c=q[a+160>>2];d=0;while(1){a=d<<5;e=a+h|0;f=a+c|0;a=s[f>>1];p[e>>1]=(a<<24|a<<8&16711680)>>>16;a=s[f+2>>1];p[e+2>>1]=(a<<24|a<<8&16711680)>>>16;a=s[f+4>>1];p[e+4>>1]=(a<<24|a<<8&16711680)>>>16;a=s[f+6>>1];p[e+6>>1]=(a<<24|a<<8&16711680)>>>16;a=s[f+8>>1];p[e+8>>1]=(a<<24|a<<8&16711680)>>>16;a=s[f+10>>1];p[e+10>>1]=(a<<24|a<<8&16711680)>>>16;a=q[f+12>>2];q[e+12>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=q[f+16>>2];q[e+16>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=d+1|0;if((g|0)!=(d|0)){continue}break}}q[b>>2]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;q[b+152>>2]=0;q[b+156>>2]=0;return 1}function rf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,s=0,t=0,u=0,v=0;d=R-144|0;R=d;a:{if((c|0)<=0){b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=0;o[a+16|0]=1;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;b=q[a+52>>2];if(b){if(r[a+56|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+52>>2]=0}q[a+52>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+56|0]=1;break a}o[d+112|0]=1;q[d+88>>2]=0;q[d+92>>2]=256;q[d+72>>2]=0;q[d+76>>2]=256;q[d+56>>2]=0;q[d+60>>2]=256;q[d+108>>2]=0;q[d+100>>2]=0;q[d+104>>2]=0;q[d+80>>2]=0;q[d+84>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;Ky(d+16|0,b,c);c=q[a+4>>2];if((c|0)<=-1){if(q[a+8>>2]<=-1){b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}o[a+16|0]=1;q[a+8>>2]=0;q[a+12>>2]=0}while(1){b=q[d+4>>2];e=q[a+12>>2]+(c<<4)|0;q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=c+1|0;e=b>>>0>=c>>>0;c=b;if(e){continue}break}}q[a+4>>2]=0;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=q[a+24>>2];if((c|0)<=-1){if(q[a+28>>2]<=-1){b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+28>>2]=0;q[a+32>>2]=0;o[a+36|0]=1}while(1){b=q[d+4>>2];e=q[a+32>>2]+w(c,12)|0;q[e>>2]=q[d>>2];q[e+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=c+1|0;e=b>>>0>=c>>>0;c=b;if(e){continue}break}}q[a+24>>2]=0;c=q[a+44>>2];if((c|0)<=-1){b=q[a+52>>2];if(q[a+48>>2]<=-1){if(!(!b|!r[a+56|0])){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}o[a+56|0]=1;q[a+48>>2]=0;q[a+52>>2]=0;b=0}e=b;b=c<<2;da(e+b|0,0,0-b|0)}q[a+44>>2]=0;b=q[d+140>>2];b:{if(q[b+104>>2]>-1){break b}q[b+104>>2]=0;q[7930]=q[7930]+1;k=n[q[6723]](4,16)|0;q[k>>2]=b;c=0;j=1;m=1;while(1){v=c;g=q[(c<<2)+k>>2];Jy(d,d+16|0,g);f=q[a+4>>2];c:{if((f|0)!=q[a+8>>2]){break c}u=f?f<<1:1;if((f|0)>=(u|0)){break c}c=0;e=0;if(u){q[7930]=q[7930]+1;e=n[q[6723]](u<<4,16)|0;f=q[a+4>>2]}if((f|0)>=1){while(1){b=c<<4;i=b+e|0;h=b+q[a+12>>2]|0;b=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=b;b=q[h+12>>2];q[i+8>>2]=q[h+8>>2];q[i+12>>2]=b;c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=e;o[a+16|0]=1;q[a+8>>2]=u;f=q[a+4>>2]}b=q[d+4>>2];c=q[a+12>>2]+(f<<4)|0;q[c>>2]=q[d>>2];q[c+4>>2]=b;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;q[a+4>>2]=q[a+4>>2]+1;i=-1;t=-1;u=q[g+8>>2];b=u;if(b){while(1){c=q[b+20>>2];if((c|0)<=-1){f=q[a+24>>2];q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=f;d:{if((c|0)!=q[a+28>>2]){break d}l=c?c<<1:1;if((f|0)>=(l|0)){break d}c=0;e=f;g=0;if(l){q[7930]=q[7930]+1;g=n[q[6723]](w(l,12),16)|0;e=q[a+24>>2]}if((e|0)>=1){while(1){h=w(c,12);p=h+q[a+32>>2]|0;s=g+h|0;h=q[p+4>>2];q[s>>2]=q[p>>2];q[s+4>>2]=h;q[s+8>>2]=q[p+8>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a+32>>2];if(c){if(r[a+36|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+32>>2]=0}q[a+32>>2]=g;o[a+36|0]=1;q[a+28>>2]=l;c=q[a+24>>2]}e=q[a+32>>2]+w(c,12)|0;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];e=q[a+24>>2]+1|0;q[a+24>>2]=e;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;e:{if(q[a+28>>2]!=(e|0)){break e}l=e?e<<1:1;if((e|0)>=(l|0)){break e}c=0;g=0;if(l){q[7930]=q[7930]+1;g=n[q[6723]](w(l,12),16)|0;e=q[a+24>>2]}if((e|0)>=1){while(1){h=w(c,12);p=h+q[a+32>>2]|0;s=g+h|0;h=q[p+4>>2];q[s>>2]=q[p>>2];q[s+4>>2]=h;q[s+8>>2]=q[p+8>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a+32>>2];if(c){if(r[a+36|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+32>>2]=0}q[a+32>>2]=g;o[a+36|0]=1;q[a+28>>2]=l;e=q[a+24>>2]}c=q[d+4>>2];e=q[a+32>>2]+w(e,12)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];q[a+24>>2]=q[a+24>>2]+1;l=q[a+32>>2];q[b+20>>2]=f;h=f+1|0;q[q[b+8>>2]+20>>2]=h;p=w(f,12)+l|0;q[p+16>>2]=-1;q[p+4>>2]=1;s=q[b+12>>2];c=q[s+104>>2];f:{if((c|0)>-1){e=j;j=c;break f}q[s+104>>2]=j;g:{h:{if((j|0)!=(m|0)){break h}g=m?m<<1:1;if((m|0)>=(g|0)){break h}c=0;f=0;if(g){q[7930]=q[7930]+1;f=n[q[6723]](g<<2,16)|0}i:{if((m|0)>=1){while(1){e=c<<2;q[e+f>>2]=q[e+k>>2];c=c+1|0;if((m|0)!=(c|0)){continue}break i}}if(!k){break g}}if(k){q[7931]=q[7931]+1;n[q[6724]](k)}break g}f=k;g=m}q[(j<<2)+f>>2]=s;e=j+1|0;k=f;m=g}q[p+8>>2]=j;q[(w(h,12)+l|0)+8>>2]=v;j=e;c=q[b+20>>2]}e=c;if((i|0)>=0){q[q[a+32>>2]+w(c,12)>>2]=i-c;e=t}i=c;t=e;b=q[b>>2];if((u|0)!=(b|0)){continue}break}q[q[a+32>>2]+w(t,12)>>2]=i-t}c=v+1|0;if((c|0)<(j|0)){continue}break}j=0;while(1){g=q[q[(j<<2)+k>>2]+8>>2];b=g;if(b){while(1){c=q[b+20>>2];if((c|0)>=0){f=q[a+44>>2];j:{if((f|0)!=q[a+48>>2]){break j}i=f?f<<1:1;if((f|0)>=(i|0)){break j}c=0;e=0;if(i){q[7930]=q[7930]+1;e=n[q[6723]](i<<2,16)|0;f=q[a+44>>2]}t=q[a+52>>2];k:{l:{if((f|0)>=1){while(1){m=c<<2;q[m+e>>2]=q[m+t>>2];c=c+1|0;if((f|0)!=(c|0)){continue}break l}}if(!t){break k}}if(r[a+56|0]){c=t;if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+52>>2]=0;f=q[a+44>>2]}q[a+52>>2]=e;o[a+56|0]=1;q[a+48>>2]=i;c=q[b+20>>2]}q[q[a+52>>2]+(f<<2)>>2]=c;q[a+44>>2]=q[a+44>>2]+1;c=b;while(1){q[c+20>>2]=-1;c=q[q[c+8>>2]+4>>2];if((c|0)!=(b|0)){continue}break}}b=q[b>>2];if((g|0)!=(b|0)){continue}break}}b=(j|0)==(v|0);j=j+1|0;if(!b){continue}break}if(!k){break b}if(k){q[7931]=q[7931]+1;n[q[6724]](k)}}a=q[d+108>>2];if(a){if(r[d+112|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[d+108>>2]=0}q[d+108>>2]=0;o[d+112|0]=1;q[d+100>>2]=0;q[d+104>>2]=0;while(1){b=q[d+80>>2];if(b){q[d+80>>2]=q[b+8>>2];a=q[b>>2];if(a){q[7931]=q[7931]+1;n[q[6724]](a)}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}continue}break}while(1){b=q[d+64>>2];if(b){q[d+64>>2]=q[b+8>>2];a=q[b>>2];if(a){q[7931]=q[7931]+1;n[q[6724]](a)}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}continue}break}while(1){b=q[d+48>>2];if(!b){break a}q[d+48>>2]=q[b+8>>2];a=q[b>>2];if(a){q[7931]=q[7931]+1;n[q[6724]](a)}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}continue}}R=d+144|0}function HL(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=x(0),k=0,l=x(0),m=x(0),p=x(0),s=x(0),t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0);d=R-144|0;R=d;a:{if(!r[a+924|0]){break a}o[a+924|0]=0;Ce(a);c=a+988|0;Yc(c);if(!(r[a+388|0]&16)){break a}Yc(c);if(q[a+752>>2]<1){break a}while(1){i=q[a+760>>2]+w(f,44)|0;Fg(d+8|0,i,x(0));q[i+40>>2]=eb(c,d+8|0,i);f=f+1|0;if((f|0)>2]){continue}break}}b=x(u[a+368>>2]*b);u[a+452>>2]=b;u[a+460>>2]=b*x(3);u[a+456>>2]=x(1)/b;f=q[a+192>>2];b=x(n[q[q[f>>2]+48>>2]](f));u[a+464>>2]=b;u[a+468>>2]=b*x(.25);i=q[a+712>>2];if((i|0)>=1){b=u[a+452>>2];f=q[a+684>>2];g=x(b*u[f+48>>2]);h=x(b*u[f+44>>2]);b=x(u[f+40>>2]*b);e=q[a+720>>2];f=0;while(1){c=e+w(f,104)|0;if(!!(u[c+88>>2]>x(0))){u[c+40>>2]=b+u[c+40>>2];u[c+44>>2]=h+u[c+44>>2];u[c+48>>2]=g+u[c+48>>2]}f=f+1|0;if((i|0)!=(f|0)){continue}break}}GL(a);e=q[a+712>>2];if((e|0)>=1){f=0;while(1){c=q[a+720>>2]+w(f,104)|0;i=q[c+12>>2];k=q[c+8>>2];q[c+24>>2]=k;q[c+28>>2]=i;i=q[c+20>>2];q[c+32>>2]=q[c+16>>2];q[c+36>>2]=i;h=u[a+452>>2];b=x(u[q[a+684>>2]+12>>2]/h);g=x(-b);j=u[c+88>>2];l=x(x(u[c+56>>2]*j)*h);l=l>b?b:l;l=x((l>2]);u[c+40>>2]=l;m=x(h*x(j*u[c+60>>2]));m=m>b?b:m;m=x((m>2]);u[c+44>>2]=m;i=c- -64|0;h=x(h*x(j*u[i>>2]));b=h>b?b:h;g=x((b>2]);u[c+48>>2]=g;b=u[a+452>>2];u[c+8>>2]=x(l*b)+u[c+8>>2];u[c+12>>2]=x(m*b)+u[c+12>>2];u[c+16>>2]=x(g*b)+u[c+16>>2];q[i>>2]=0;q[i+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}Gg(a);f=q[a+928>>2];b:{if(f){c=q[a+192>>2];b=x(n[q[q[c>>2]+48>>2]](c));g=u[f>>2];h=u[f+4>>2];j=u[f+8>>2];q[a+904>>2]=0;u[a+900>>2]=j-b;u[a+896>>2]=h-b;u[a+892>>2]=g-b;g=u[f+20>>2];h=u[f+24>>2];j=u[f+16>>2];q[a+920>>2]=0;u[a+916>>2]=b+h;u[a+912>>2]=b+g;f=a+908|0;u[f>>2]=b+j;c=q[a+188>>2];if(!c){break b}i=q[a+684>>2];e=q[i+32>>2];n[q[q[e>>2]+16>>2]](e,c,a+892|0,f,q[i+36>>2]);break b}q[a+892>>2]=0;q[a+896>>2]=0;q[a+916>>2]=0;q[a+920>>2]=0;q[a+908>>2]=0;q[a+912>>2]=0;q[a+900>>2]=0;q[a+904>>2]=0}i=q[a+712>>2];if((i|0)>=1){e=a+928|0;f=0;while(1){c=q[a+720>>2]+w(f,104)|0;g=u[c+12>>2];h=u[c+16>>2];j=u[c+8>>2];b=u[a+464>>2];q[d+140>>2]=0;u[d+128>>2]=b+j;q[d+124>>2]=0;u[d+112>>2]=j-b;u[d+136>>2]=b+h;u[d+132>>2]=b+g;u[d+120>>2]=h-b;u[d+116>>2]=g-b;k=q[c+96>>2];g=u[c+40>>2];h=u[c+44>>2];j=u[c+48>>2];b=u[a+460>>2];q[d+20>>2]=0;u[d+16>>2]=b*j;u[d+12>>2]=b*h;u[d+8>>2]=g*b;Id(e,k,d+112|0,d+8|0,u[a+468>>2]);f=f+1|0;if((i|0)!=(f|0)){continue}break}}i=a+988|0;if(!(!q[a+988>>2]|q[a+752>>2]<1)){f=0;while(1){c=q[a+760>>2]+w(f,44)|0;e=q[c+16>>2];g=u[e+40>>2];k=q[c+8>>2];h=u[k+40>>2];t=q[c+12>>2];j=u[t+40>>2];l=u[e+44>>2];m=u[k+44>>2];v=u[t+44>>2];y=u[e+48>>2];z=u[k+48>>2];A=u[t+48>>2];Fg(d+8|0,c,u[a+464>>2]);e=q[d+36>>2];q[d+136>>2]=q[d+32>>2];q[d+140>>2]=e;e=q[d+28>>2];q[d+128>>2]=q[d+24>>2];q[d+132>>2]=e;e=q[d+20>>2];q[d+120>>2]=q[d+16>>2];q[d+124>>2]=e;e=q[d+12>>2];q[d+112>>2]=q[d+8>>2];q[d+116>>2]=e;c=q[c+40>>2];b=u[a+460>>2];q[d+20>>2]=0;u[d+16>>2]=b*x(x(y+x(z+A))*x(.3333333432674408));u[d+12>>2]=b*x(x(l+x(m+v))*x(.3333333432674408));u[d+8>>2]=b*x(x(g+x(h+j))*x(.3333333432674408));Id(i,c,d+112|0,d+8|0,u[a+468>>2]);f=f+1|0;if((f|0)>2]){continue}break}}FL(a);c:{if(!r[a+473|0]|u[a+320>>2]>x(0)^1){break c}k=q[a+712>>2];if((k|0)<1){break c}l=u[a+576>>2];m=u[a+572>>2];v=u[a+568>>2];y=u[a+560>>2];z=u[a+556>>2];A=u[a+552>>2];C=u[a+544>>2];D=u[a+540>>2];E=u[a+536>>2];f=0;while(1){c=q[a+720>>2]+w(f,104)|0;if(!!(u[c+88>>2]>x(0))){e=q[a+492>>2]+(f<<4)|0;b=u[e+8>>2];g=u[e>>2];h=u[e+4>>2];F=u[a+520>>2];p=u[a+524>>2];j=u[a+320>>2];s=u[a+528>>2];q[c+20>>2]=0;B=u[c+16>>2];u[c+16>>2]=B+x(j*x(x(s+x(x(x(v*g)+x(m*h))+x(l*b)))-B));s=u[c+12>>2];u[c+12>>2]=s+x(j*x(x(p+x(x(x(A*g)+x(z*h))+x(y*b)))-s));p=u[c+8>>2];u[c+8>>2]=p+x(j*x(x(F+x(x(x(E*g)+x(D*h))+x(C*b)))-p))}f=f+1|0;if((k|0)!=(f|0)){continue}break}}da(d+8|0,0,104);f=q[a+812>>2];if((f|0)<=-1){if(q[a+816>>2]<=-1){c=q[a+820>>2];if(c){if(r[a+824|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+820>>2]=0}q[a+816>>2]=0;q[a+820>>2]=0;o[a+824|0]=1}while(1){k=q[d+12>>2];c=q[a+820>>2]+w(f,104)|0;q[c>>2]=q[d+8>>2];q[c+4>>2]=k;q[c+24>>2]=q[d+32>>2];e=q[d+28>>2];q[c+16>>2]=q[d+24>>2];q[c+20>>2]=e;e=q[d+20>>2];q[c+8>>2]=q[d+16>>2];q[c+12>>2]=e;e=q[d+48>>2];q[c+36>>2]=q[d+44>>2];q[c+40>>2]=e;e=q[d+40>>2];q[c+28>>2]=q[d+36>>2];q[c+32>>2]=e;e=q[d+64>>2];q[c+52>>2]=q[d+60>>2];q[c+56>>2]=e;e=q[d+56>>2];q[c+44>>2]=q[d+52>>2];q[c+48>>2]=e;e=q[d+72>>2];q[c+60>>2]=q[d+68>>2];q[c+64>>2]=e;e=q[d+80>>2];q[c+68>>2]=q[d+76>>2];q[c+72>>2]=e;e=q[d+88>>2];q[c+76>>2]=q[d+84>>2];q[c+80>>2]=e;e=q[d+96>>2];q[c+84>>2]=q[d+92>>2];q[c+88>>2]=e;e=q[d+104>>2];q[c+92>>2]=q[d+100>>2];q[c+96>>2]=e;q[c+100>>2]=q[d+108>>2];c=f+1|0;e=c>>>0>=f>>>0;f=c;if(e){continue}break}}q[a+812>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;f=q[a+832>>2];if((f|0)<=-1){if(q[a+836>>2]<=-1){c=q[a+840>>2];if(c){if(r[a+844|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+840>>2]=0}q[a+836>>2]=0;q[a+840>>2]=0;o[a+844|0]=1}while(1){k=q[d+12>>2];c=q[a+840>>2]+w(f,56)|0;q[c>>2]=q[d+8>>2];q[c+4>>2]=k;e=q[d+60>>2];q[c+48>>2]=q[d+56>>2];q[c+52>>2]=e;e=q[d+52>>2];q[c+40>>2]=q[d+48>>2];q[c+44>>2]=e;e=q[d+44>>2];q[c+32>>2]=q[d+40>>2];q[c+36>>2]=e;e=q[d+36>>2];q[c+24>>2]=q[d+32>>2];q[c+28>>2]=e;e=q[d+28>>2];q[c+16>>2]=q[d+24>>2];q[c+20>>2]=e;e=q[d+20>>2];q[c+8>>2]=q[d+16>>2];q[c+12>>2]=e;c=f+1|0;e=c>>>0>=f>>>0;f=c;if(e){continue}break}}q[a+832>>2]=0;Xc(a+928|0,1);Xc(i,1);Xc(a+1048|0,1);R=d+144|0}function dg(a,b,c){var d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=0,n=0,o=x(0),p=x(0),r=0,s=0,t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=0,F=0,G=0;d=R-96|0;R=d;q[a+376>>2]=0;q[a+364>>2]=4;q[a+368>>2]=0;k=a+316|0;q[a+360>>2]=k;q[a+356>>2]=a+284;q[a+352>>2]=a+252;q[a+348>>2]=a+220;f=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=f;f=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=f;f=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=f;f=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=f;f=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=f;f=q[b+52>>2];q[a+48>>2]=q[b+48>>2];q[a+52>>2]=f;f=q[b+44>>2];q[a+40>>2]=q[b+40>>2];q[a+44>>2]=f;m=b- -64|0;n=q[m+4>>2];f=a- -64|0;q[f>>2]=q[m>>2];q[f+4>>2]=n;f=q[b+60>>2];q[a+56>>2]=q[b+56>>2];q[a+60>>2]=f;f=q[b+84>>2];q[a+80>>2]=q[b+80>>2];q[a+84>>2]=f;f=q[b+76>>2];q[a+72>>2]=q[b+72>>2];q[a+76>>2]=f;f=q[b+100>>2];q[a+96>>2]=q[b+96>>2];q[a+100>>2]=f;f=q[b+92>>2];q[a+88>>2]=q[b+88>>2];q[a+92>>2]=f;f=q[b+108>>2];q[a+104>>2]=q[b+104>>2];q[a+108>>2]=f;f=q[b+116>>2];q[a+112>>2]=q[b+112>>2];q[a+116>>2]=f;f=q[b+124>>2];b=q[b+120>>2];q[a+180>>2]=0;q[a+144>>2]=0;q[a+120>>2]=b;q[a+124>>2]=f;b=q[c+12>>2];q[a+136>>2]=q[c+8>>2];q[a+140>>2]=b;b=q[c+4>>2];q[a+128>>2]=q[c>>2];q[a+132>>2]=b;f=a+128|0;e=u[a+128>>2];i=u[a+132>>2];h=u[a+136>>2];o=x(x(x(e*e)+x(i*i))+x(h*h));a:{if(!!(o>x(0))){u[d+40>>2]=-h;u[d+36>>2]=-i;u[d+32>>2]=-e;break a}q[d+40>>2]=0;q[d+32>>2]=1065353216;q[d+36>>2]=0}q[d+44>>2]=0;q[a+364>>2]=3;q[a+164>>2]=0;q[a+180>>2]=1;q[a+148>>2]=k;hb(a,d+32|0,k);q[a+164>>2]=1065353216;b=q[a+148>>2];c=q[b+20>>2];q[f>>2]=q[b+16>>2];q[f+4>>2]=c;c=q[b+28>>2];q[f+8>>2]=q[b+24>>2];q[f+12>>2]=c;c=q[b+28>>2];q[d+88>>2]=q[b+24>>2];q[d+92>>2]=c;c=q[b+20>>2];q[d+80>>2]=q[b+16>>2];q[d+84>>2]=c;c=q[b+28>>2];q[d+72>>2]=q[b+24>>2];q[d+76>>2]=c;c=q[b+20>>2];q[d+64>>2]=q[b+16>>2];q[d+68>>2]=c;c=q[b+28>>2];q[d+56>>2]=q[b+24>>2];q[d+60>>2]=c;c=q[b+20>>2];q[d+48>>2]=q[b+16>>2];q[d+52>>2]=c;c=q[b+28>>2];q[d+40>>2]=q[b+24>>2];q[d+44>>2]=c;c=q[b+20>>2];q[d+32>>2]=q[b+16>>2];q[d+36>>2]=c;e=u[a+136>>2];i=u[a+132>>2];h=u[a+128>>2];k=q[a+368>>2];b:{c:{d:{while(1){p=x(E(x(x(x(h*h)+x(i*i))+x(e*e))));if(!!(p>2]=1;break d}q[d+28>>2]=0;u[d+24>>2]=-e;u[d+20>>2]=-i;u[d+16>>2]=-h;c=w(k,36)+a|0;m=c+148|0;b=q[c+180>>2];n=m+(b<<2)|0;q[n+16>>2]=0;l=q[a+364>>2]+ -1|0;q[a+364>>2]=l;r=n;n=q[((l<<2)+a|0)+348>>2];q[r>>2]=n;q[c+180>>2]=b+1;hb(a,d+16|0,n);e:{l=q[c+180>>2];b=q[(m+(l<<2)|0)+ -4>>2];e=u[b+16>>2];i=x(e-u[d+32>>2]);g=x(i*i);i=u[b+20>>2];h=x(i-u[d+36>>2]);j=x(g+x(h*h));h=u[b+24>>2];g=x(h-u[d+40>>2]);if(x(j+x(g*g))>2]);j=x(g*g);g=x(i-u[d+52>>2]);j=x(j+x(g*g));g=x(h-u[d+56>>2]);if(!!(x(j+x(g*g))>2]);j=x(g*g);g=x(i-u[d+68>>2]);j=x(j+x(g*g));g=x(h-u[d+72>>2]);if(x(j+x(g*g))>2]);j=x(g*g);g=x(i-u[d+84>>2]);j=x(j+x(g*g));g=x(h-u[d+88>>2]);if(x(j+x(g*g))>2];B=B+1&3;n=(d+32|0)+(B<<4)|0;q[n+8>>2]=q[b+24>>2];q[n+12>>2]=t;r=q[b+20>>2];q[n>>2]=q[b+16>>2];q[n+4>>2]=r;e=x(x(x(x(u[a+128>>2]*e)+x(u[a+132>>2]*i))+x(u[a+136>>2]*h))/p);v=e>v?e:v;if(!!(x(x(p-v)+x(p*x(-9999999747378752e-20)))<=x(0))){k=q[a+368>>2];c=w(k,36)+a|0;b=q[c+180>>2]+ -1|0;q[c+180>>2]=b;b=q[(c+(b<<2)|0)+148>>2];c=q[a+364>>2];q[a+364>>2]=c+1;q[((c<<2)+a|0)+348>>2]=b;break d}q[d+12>>2]=0;f:{g:{b=l+ -2|0;h:{if(b>>>0>2){break h}i:{switch(b-1|0){default:b=q[c+152>>2];y=u[b+16>>2];m=q[m>>2];o=u[m+16>>2];p=x(y-o);z=u[b+20>>2];i=u[m+20>>2];g=x(z-i);A=u[b+24>>2];h=u[m+24>>2];j=x(A-h);e=x(x(x(p*p)+x(g*g))+x(j*j));if(!(e>x(0))){break g}e=x(x(-x(x(x(o*p)+x(i*g))+x(h*j)))/e);if(!!(e>=x(1))){q[d+16>>2]=0;q[d+20>>2]=1065353216;q[d+12>>2]=2;o=x(x(x(y*y)+x(z*z))+x(A*A));break h}if(!!(e<=x(0))){q[d+16>>2]=1065353216;q[d+20>>2]=0;q[d+12>>2]=1;o=x(x(x(o*o)+x(i*i))+x(h*h));break h}q[d+12>>2]=3;u[d+20>>2]=e;u[d+16>>2]=x(1)-e;h=x(h+x(j*e));o=x(o+x(p*e));e=x(i+x(g*e));o=x(x(h*h)+x(x(o*o)+x(e*e)));break h;case 0:o=Ok(q[m>>2]+16|0,q[c+152>>2]+16|0,q[c+156>>2]+16|0,d+16|0,d+12|0);break h;case 1:break i}}o=CG(q[m>>2]+16|0,q[c+152>>2]+16|0,q[c+156>>2]+16|0,q[c+160>>2]+16|0,d+16|0,d+12|0)}if(!(o>=x(0))){break g}b=0;k=1-k|0;r=w(k,36)+a|0;m=r;q[m+180>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;q[a+368>>2]=k;e=x(0);n=q[d+12>>2];i=x(0);h=x(0);t=q[c+180>>2];if(!t){break f}while(1){s=b<<2;C=s+c|0;l=q[C+148>>2];j:{if(n>>>b&1){D=q[m+180>>2];F=(D<<2)+r|0;q[F+148>>2]=l;l=s+(d+16|0)|0;e=u[l>>2];l=q[l>>2];q[m+180>>2]=D+1;q[F+164>>2]=l;l=q[C+148>>2];p=u[l+24>>2];i=u[l+20>>2];h=x(x(u[l+16>>2]*e)+u[a+128>>2]);u[a+128>>2]=h;i=x(x(i*e)+u[a+132>>2]);u[a+132>>2]=i;e=x(x(p*e)+u[a+136>>2]);u[a+136>>2]=e;break j}s=q[a+364>>2];q[a+364>>2]=s+1;q[((s<<2)+a|0)+348>>2]=l}b=b+1|0;if((t|0)!=(b|0)){continue}break}break f}k=q[a+368>>2];c=w(k,36)+a|0;b=q[c+180>>2]+ -1|0;q[c+180>>2]=b;b=q[(c+(b<<2)|0)+148>>2];c=q[a+364>>2];q[a+364>>2]=c+1;q[((c<<2)+a|0)+348>>2]=b;break d}if((n|0)==15){q[a+376>>2]=1}if((G|0)==127){b=2;q[a+376>>2]=2;q[a+372>>2]=(w(k,36)+a|0)+148;break b}G=G+1|0;b=q[a+376>>2];if(!b){continue}break c}break}k=q[a+368>>2];c=w(k,36)+a|0;b=q[c+180>>2]+ -1|0;q[c+180>>2]=b;b=q[(c+(b<<2)|0)+148>>2];c=q[a+364>>2];q[a+364>>2]=c+1;q[((c<<2)+a|0)+348>>2]=b}b=q[a+376>>2]}q[a+372>>2]=(w(k,36)+a|0)+148;if(b>>>0>1){break b}if(b-1){e=u[a+128>>2];g=x(e*e);e=u[a+132>>2];g=x(g+x(e*e));e=u[a+136>>2];u[a+144>>2]=E(x(g+x(e*e)));b=0;break b}q[a+144>>2]=0;b=1}R=d+96|0;return b}function PF(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=x(0),l=x(0),m=x(0),p=x(0),s=0,t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=x(0),E=x(0),F=x(0),G=x(0),H=0,I=0,J=0,K=x(0);a=R-4240|0;R=a;J=q[c+4>>2]+ -17>>>0<=1?q[d+4>>2]+ -17>>>0<2:J;while(1){de();w=u[e+32>>2];y=u[e+16>>2];z=u[e>>2];v=u[e+36>>2];D=u[e+20>>2];B=u[e+4>>2];k=u[e+40>>2];l=u[e+24>>2];E=u[e+8>>2];A=C<<4;s=A+(a+1264|0)|0;q[s+12>>2]=0;p=u[A+29396>>2];m=x(-p);G=x(l*m);l=u[A+29392>>2];F=k;k=u[A+29400>>2];u[s+8>>2]=x(G-x(E*l))-x(F*k);u[s+4>>2]=x(x(D*m)-x(l*B))-x(k*v);u[s>>2]=x(x(y*m)-x(l*z))-x(k*w);m=u[f+40>>2];w=u[f+8>>2];y=u[f+24>>2];z=u[f+36>>2];v=u[f+4>>2];D=u[f+20>>2];B=u[f+32>>2];E=u[f>>2];F=u[f+16>>2];A=A+(a+272|0)|0;q[A+12>>2]=0;u[A>>2]=x(x(l*E)+x(p*F))+x(k*B);u[A+4>>2]=x(x(l*v)+x(p*D))+x(k*z);u[A+8>>2]=x(x(l*w)+x(p*y))+x(k*m);C=C+1|0;if((C|0)!=42){continue}break}A=42;I=n[q[q[c>>2]+84>>2]](c)|0;if((I|0)>=1){C=0;while(1){n[q[q[c>>2]+88>>2]](c,C,a+3248|0);m=u[e+8>>2];w=u[e>>2];y=u[e+4>>2];z=u[e+24>>2];v=u[e+16>>2];D=u[e+20>>2];p=u[e+40>>2];l=u[e+32>>2];k=u[e+36>>2];q[a+3260>>2]=0;F=l;l=u[a+3248>>2];B=k;k=u[a+3252>>2];E=p;p=u[a+3256>>2];u[a+3256>>2]=x(x(F*l)+x(B*k))+x(E*p);u[a+3252>>2]=x(x(l*v)+x(k*D))+x(p*z);u[a+3248>>2]=x(x(w*l)+x(y*k))+x(m*p);de();H=q[a+3260>>2];s=A<<4;t=s+29400|0;q[t>>2]=q[a+3256>>2];q[t+4>>2]=H;H=q[a+3252>>2];t=s+29392|0;q[t>>2]=q[a+3248>>2];q[t+4>>2]=H;w=u[e+40>>2];y=u[e+24>>2];z=u[e+8>>2];v=u[e+36>>2];D=u[e+20>>2];B=u[e+4>>2];k=u[e+32>>2];l=u[e+16>>2];E=u[e>>2];t=s+(a+1264|0)|0;q[t+12>>2]=0;p=u[a+3252>>2];m=x(-p);G=x(l*m);l=u[a+3248>>2];F=k;k=u[a+3256>>2];u[t>>2]=x(G-x(E*l))-x(F*k);u[t+4>>2]=x(x(D*m)-x(l*B))-x(k*v);u[t+8>>2]=x(x(y*m)-x(l*z))-x(k*w);m=u[f+32>>2];w=u[f>>2];y=u[f+16>>2];z=u[f+36>>2];v=u[f+4>>2];D=u[f+20>>2];B=u[f+40>>2];E=u[f+8>>2];F=u[f+24>>2];s=s+(a+272|0)|0;q[s+12>>2]=0;u[s+8>>2]=x(x(l*E)+x(p*F))+x(k*B);u[s+4>>2]=x(x(l*v)+x(p*D))+x(k*z);u[s>>2]=x(x(l*w)+x(p*y))+x(k*m);A=A+1|0;C=C+1|0;if((I|0)!=(C|0)){continue}break}}I=n[q[q[d>>2]+84>>2]](d)|0;if((I|0)>=1){C=0;while(1){n[q[q[d>>2]+88>>2]](d,C,a+3248|0);m=u[f+8>>2];w=u[f>>2];y=u[f+4>>2];z=u[f+24>>2];v=u[f+16>>2];D=u[f+20>>2];p=u[f+40>>2];l=u[f+32>>2];k=u[f+36>>2];q[a+3260>>2]=0;F=l;l=u[a+3248>>2];B=k;k=u[a+3252>>2];E=p;p=u[a+3256>>2];u[a+3256>>2]=x(x(F*l)+x(B*k))+x(E*p);u[a+3252>>2]=x(x(l*v)+x(k*D))+x(p*z);u[a+3248>>2]=x(x(w*l)+x(y*k))+x(m*p);de();H=q[a+3260>>2];s=A<<4;t=s+29400|0;q[t>>2]=q[a+3256>>2];q[t+4>>2]=H;H=q[a+3252>>2];t=s+29392|0;q[t>>2]=q[a+3248>>2];q[t+4>>2]=H;w=u[e+40>>2];y=u[e+24>>2];z=u[e+8>>2];v=u[e+36>>2];D=u[e+20>>2];B=u[e+4>>2];k=u[e+32>>2];l=u[e+16>>2];E=u[e>>2];t=s+(a+1264|0)|0;q[t+12>>2]=0;p=u[a+3252>>2];m=x(-p);G=x(l*m);l=u[a+3248>>2];F=k;k=u[a+3256>>2];u[t>>2]=x(G-x(E*l))-x(F*k);u[t+4>>2]=x(x(D*m)-x(l*B))-x(k*v);u[t+8>>2]=x(x(y*m)-x(l*z))-x(k*w);m=u[f+32>>2];w=u[f>>2];y=u[f+16>>2];z=u[f+36>>2];v=u[f+4>>2];D=u[f+20>>2];B=u[f+40>>2];E=u[f+8>>2];F=u[f+24>>2];s=s+(a+272|0)|0;q[s+12>>2]=0;u[s+8>>2]=x(x(l*E)+x(p*F))+x(k*B);u[s+4>>2]=x(x(l*v)+x(p*D))+x(k*z);u[s>>2]=x(x(l*w)+x(p*y))+x(k*m);A=A+1|0;C=C+1|0;if((I|0)!=(C|0)){continue}break}}n[q[q[c>>2]+76>>2]](c,a+1264|0,a+3248|0,A);n[q[q[d>>2]+76>>2]](d,a+272|0,a+2256|0,A);a:{if((A|0)<1){m=x(0xde0b6b000000000);l=x(0);k=x(0);p=x(0);D=x(0);break a}C=0;m=x(0xde0b6b000000000);D=x(0);p=x(0);k=x(0);l=x(0);while(1){de();s=C<<4;w=u[s+29392>>2];y=u[s+29396>>2];z=J?x(0):u[s+29400>>2];b:{if(!(+x(x(x(w*w)+x(y*y))+x(z*z))>.01)){break b}t=s+(a+2256|0)|0;v=u[t>>2];B=u[t+4>>2];E=u[t+8>>2];t=s+(a+3248|0)|0;F=u[t>>2];G=u[t+4>>2];K=u[t+8>>2];v=x(x(x(w*x(x(x(x(x(v*u[f>>2])+x(B*u[f+4>>2]))+x(E*u[f+8>>2]))+u[f+48>>2])-x(x(x(x(F*u[e>>2])+x(G*u[e+4>>2]))+x(K*u[e+8>>2]))+u[e+48>>2])))+x(y*x(x(x(x(x(v*u[f+16>>2])+x(B*u[f+20>>2]))+x(E*u[f+24>>2]))+u[f+52>>2])-x(x(x(x(F*u[e+16>>2])+x(G*u[e+20>>2]))+x(K*u[e+24>>2]))+u[e+52>>2]))))+x(z*(J?x(0):x(x(x(x(x(v*u[f+32>>2])+x(B*u[f+36>>2]))+x(E*u[f+40>>2]))+u[f+56>>2])-x(x(x(x(F*u[e+32>>2])+x(G*u[e+36>>2]))+x(K*u[e+40>>2]))+u[e+56>>2])))));if(!(v>2];l=w;k=y;p=z;m=v}C=C+1|0;if((C|0)!=(A|0)){continue}break}}ic(c);ic(d);A=0;if(!(m>2];v=u[e+56>>2];B=u[e+48>>2];d=q[e+12>>2];c=a- -64|0;q[c>>2]=q[e+8>>2];q[c+4>>2]=d;c=q[e+4>>2];q[a+56>>2]=q[e>>2];q[a+60>>2]=c;c=q[e+28>>2];q[a+80>>2]=q[e+24>>2];q[a+84>>2]=c;c=q[e+20>>2];q[a+72>>2]=q[e+16>>2];q[a+76>>2]=c;c=q[e+40>>2];d=q[e+44>>2];C=q[e+32>>2];e=q[e+36>>2];q[a+116>>2]=0;m=x(m+x(x(w+y)+x(.5)));u[a+112>>2]=v+x(p*m);u[a+108>>2]=z+x(k*m);q[a+96>>2]=c;q[a+100>>2]=d;u[a+104>>2]=B+x(l*m);q[a+88>>2]=C;q[a+92>>2]=e;c=q[f+12>>2];q[a+128>>2]=q[f+8>>2];q[a+132>>2]=c;c=q[f+4>>2];q[a+120>>2]=q[f>>2];q[a+124>>2]=c;c=q[f+28>>2];q[a+144>>2]=q[f+24>>2];q[a+148>>2]=c;c=q[f+20>>2];q[a+136>>2]=q[f+16>>2];q[a+140>>2]=c;c=q[f+44>>2];q[a+160>>2]=q[f+40>>2];q[a+164>>2]=c;c=q[f+36>>2];q[a+152>>2]=q[f+32>>2];q[a+156>>2]=c;c=q[f+60>>2];q[a+176>>2]=q[f+56>>2];q[a+180>>2]=c;c=q[f+52>>2];q[a+168>>2]=q[f+48>>2];q[a+172>>2]=c;q[a+184>>2]=1566444395;o[a+48|0]=0;q[a+8>>2]=10292;q[b+16>>2]=0;u[b+12>>2]=-p;u[b+8>>2]=-k;u[b+4>>2]=-l;gb(b,a+56|0,a+8|0,j,0);b=r[a+48|0];if(b){w=u[a+44>>2];y=u[a+32>>2];z=u[a+36>>2];v=u[a+28>>2];q[h+12>>2]=0;m=x(m-w);u[h>>2]=v-x(l*m);u[h+8>>2]=z-x(p*m);u[h+4>>2]=y-x(k*m);c=q[a+40>>2];q[i+8>>2]=q[a+36>>2];q[i+12>>2]=c;c=q[a+32>>2];q[i>>2]=q[a+28>>2];q[i+4>>2]=c;u[g+12>>2]=D;u[g+8>>2]=p;u[g+4>>2]=k;u[g>>2]=l}A=(b|0)!=0}R=a+4240|0;return A|0}function Gg(a){var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),G=x(0),H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=0,V=x(0),W=0,X=x(0);d=R-192|0;R=d;oa(4576);c=q[a+1112>>2];if((c|0)>=1){L=a+1048|0;U=q[5737];V=u[5736];M=d+144|4;W=M;while(1){b=q[q[a+1120>>2]+(J<<2)>>2];I=q[b+24>>2];if(I){q[W+40>>2]=0;c=M;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+184>>2]=966609233;q[d+164>>2]=961656599;q[d+144>>2]=953267991;v=q[b+24>>2];C=(v|0)<1;a:{if(C){f=x(0);j=x(0);e=x(0);break a}H=q[b+32>>2];K=q[b+12>>2];e=x(0);c=0;j=x(0);f=x(0);while(1){N=c<<2;g=q[H+N>>2];k=u[K+N>>2];f=x(f+x(u[g+8>>2]*k));e=x(e+x(k*u[g+16>>2]));j=x(j+x(k*u[g+12>>2]));c=c+1|0;if((v|0)!=(c|0)){continue}break}}q[b+240>>2]=0;l=e;e=u[b+128>>2];i=x(l*e);u[b+236>>2]=i;l=x(j*e);u[b+232>>2]=l;m=x(f*e);u[b+228>>2]=m;if(!C){H=q[b+52>>2];K=q[b+32>>2];c=0;f=x(9999999747378752e-20);j=x(.00019999999494757503);e=x(0);k=x(.00029999998514540493);n=x(0);while(1){C=q[K+(c<<2)>>2];s=u[C+16>>2];p=u[C+12>>2];g=H+(c<<4)|0;t=u[g+8>>2];y=u[g+4>>2];h=x(u[C+8>>2]-m);f=x(x(h*u[g>>2])+f);u[d+144>>2]=f;u[d+148>>2]=x(h*y)+u[d+148>>2];u[d+152>>2]=x(h*t)+u[d+152>>2];t=u[g+8>>2];y=u[g>>2];h=x(p-l);j=x(x(h*u[g+4>>2])+j);u[d+164>>2]=j;u[d+160>>2]=x(h*y)+u[d+160>>2];u[d+168>>2]=x(h*t)+u[d+168>>2];p=u[g>>2];t=u[g+4>>2];h=x(s-i);k=x(x(h*u[g+8>>2])+k);u[d+184>>2]=k;e=x(x(h*t)+e);u[d+180>>2]=e;n=x(x(h*p)+n);u[d+176>>2]=n;c=c+1|0;if((v|0)!=(c|0)){continue}break}}b:{if(o[27880]&1){break b}if(!ia(27880)){break b}q[6969]=U;u[6968]=V;ha(27880)}Pi(d+144|0,d+96|0,d+48|0);c=q[b+240>>2];q[b+116>>2]=q[b+236>>2];q[b+120>>2]=c;c=q[b+232>>2];q[b+108>>2]=q[b+228>>2];q[b+112>>2]=c;c=q[d+108>>2];q[b+68>>2]=q[d+104>>2];q[b+72>>2]=c;c=q[d+100>>2];q[b+60>>2]=q[d+96>>2];q[b+64>>2]=c;c=q[d+124>>2];q[b+84>>2]=q[d+120>>2];q[b+88>>2]=c;c=q[d+116>>2];q[b+76>>2]=q[d+112>>2];q[b+80>>2]=c;c=q[d+132>>2];q[b+92>>2]=q[d+128>>2];q[b+96>>2]=c;c=q[d+140>>2];q[b+100>>2]=q[d+136>>2];q[b+104>>2]=c;e=u[b+68>>2];f=u[b- -64>>2];j=u[b+84>>2];k=u[b+76>>2];n=u[b+80>>2];s=u[b+172>>2];p=u[b+140>>2];t=u[b+156>>2];y=u[b+148>>2];F=u[b+164>>2];h=u[b+100>>2];G=u[b+168>>2];i=u[b+92>>2];A=u[b+136>>2];l=u[b+96>>2];D=u[b+152>>2];m=u[b+60>>2];E=u[b+132>>2];q[b+316>>2]=0;q[b+320>>2]=0;q[b+224>>2]=0;q[b+208>>2]=0;q[b+192>>2]=0;q[b+324>>2]=0;q[b+328>>2]=0;q[b+332>>2]=0;q[b+336>>2]=0;q[b+340>>2]=0;q[b+344>>2]=0;w=x(x(x(E*i)+x(y*l))+x(F*h));B=x(x(x(A*i)+x(D*l))+x(G*h));z=x(x(x(p*i)+x(t*l))+x(s*h));O=x(x(x(i*w)+x(l*B))+x(h*z));u[b+220>>2]=O;P=x(x(x(k*w)+x(B*n))+x(z*j));u[b+216>>2]=P;Q=x(x(x(m*w)+x(B*f))+x(z*e));u[b+212>>2]=Q;w=x(x(x(E*k)+x(y*n))+x(F*j));B=x(x(x(A*k)+x(D*n))+x(G*j));z=x(x(x(p*k)+x(t*n))+x(s*j));S=x(x(x(i*w)+x(l*B))+x(h*z));u[b+204>>2]=S;T=x(x(x(w*k)+x(B*n))+x(z*j));u[b+200>>2]=T;w=x(x(x(w*m)+x(B*f))+x(z*e));u[b+196>>2]=w;X=i;i=x(x(x(E*m)+x(y*f))+x(F*e));B=l;l=x(x(x(m*A)+x(f*D))+x(e*G));z=h;h=x(x(x(m*p)+x(f*t))+x(e*s));s=x(x(x(X*i)+x(B*l))+x(z*h));u[b+188>>2]=s;p=x(x(x(i*k)+x(l*n))+x(h*j));u[b+184>>2]=p;t=x(x(x(i*m)+x(l*f))+x(h*e));u[b+180>>2]=t;c:{if((I|0)<1){e=x(0);k=x(0);n=x(0);f=x(0);j=x(0);h=x(0);break c}v=q[b+32>>2];y=u[b+236>>2];F=u[b+232>>2];G=u[b+228>>2];C=q[b+12>>2];c=0;e=x(0);k=x(0);n=x(0);f=x(0);j=x(0);h=x(0);while(1){H=c<<2;g=q[H+v>>2];A=u[g+44>>2];m=u[g+48>>2];i=u[C+H>>2];l=x(u[g+40>>2]*i);h=x(l+h);u[b+316>>2]=h;m=x(i*m);f=x(m+f);u[b+324>>2]=f;i=x(i*A);j=x(i+j);u[b+320>>2]=j;A=u[g+16>>2];D=x(u[g+8>>2]-G);E=x(u[g+12>>2]-F);e=x(x(x(i*D)-x(l*E))+e);u[b+340>>2]=e;z=l;l=x(A-y);k=x(x(x(z*l)-x(m*D))+k);u[b+336>>2]=k;n=x(n+x(x(m*E)-x(i*l)));u[b+332>>2]=n;c=c+1|0;if((I|0)!=(c|0)){continue}break}}q[b+328>>2]=0;q[b+344>>2]=0;i=u[b+128>>2];l=x(i*f);f=x(x(1)-u[b+356>>2]);u[b+324>>2]=l*f;u[b+320>>2]=x(i*j)*f;u[b+316>>2]=x(h*i)*f;f=x(x(1)-u[b+360>>2]);u[b+340>>2]=f*x(x(x(n*Q)+x(k*P))+x(e*O));u[b+336>>2]=x(x(x(n*w)+x(k*T))+x(e*S))*f;u[b+332>>2]=x(x(x(t*n)+x(p*k))+x(s*e))*f;da(b+244|0,0,72);d:{e=u[b+364>>2];if(e>x(0)^1|q[b+24>>2]<1){break d}c=0;while(1){g=q[q[b+32>>2]+(c<<2)>>2];n=u[g+8>>2];h=u[g+12>>2];i=u[g+16>>2];v=q[b+52>>2]+(c<<4)|0;f=u[v+8>>2];j=u[v>>2];k=u[v+4>>2];l=u[b+108>>2];m=u[b+68>>2];s=u[b+60>>2];p=u[b+64>>2];t=u[b+112>>2];y=u[b+84>>2];F=u[b+76>>2];G=u[b+80>>2];A=u[b+116>>2];D=u[b+100>>2];E=u[b+92>>2];w=u[b+96>>2];q[g+20>>2]=0;u[g+16>>2]=i+x(e*x(x(A+x(x(x(j*E)+x(k*w))+x(f*D)))-i));u[g+12>>2]=h+x(e*x(x(t+x(x(x(j*F)+x(k*G))+x(f*y)))-h));u[g+8>>2]=n+x(e*x(x(l+x(x(x(j*s)+x(k*p))+x(f*m)))-n));c=c+1|0;if((c|0)>=q[b+24>>2]){break d}e=u[b+364>>2];continue}}e:{if(!r[b+377|0]){break e}c=1;v=q[b+32>>2];g=q[v>>2];e=u[g+8>>2];k=e;n=u[g+12>>2];f=n;j=u[g+16>>2];h=j;i=u[g+20>>2];l=i;if((I|0)>1){while(1){g=q[v+(c<<2)>>2];m=u[g+8>>2];e=e>2];i=i>2];j=j>2];n=n>2]=i;u[d+40>>2]=j;u[d+36>>2]=n;u[d+32>>2]=e;u[d+28>>2]=l;u[d+24>>2]=h;u[d+20>>2]=f;u[d+16>>2]=k;c=q[b+348>>2];if(c){f=u[b+316>>2];j=u[b+320>>2];k=u[b+324>>2];e=u[a+452>>2];q[d+12>>2]=0;u[d+8>>2]=x(e*k)*x(3);u[d+4>>2]=x(e*j)*x(3);u[d>>2]=x(f*e)*x(3);Id(L,c,d+16|0,d,u[a+464>>2]);break e}q[b+348>>2]=eb(L,d+16|0,b)}c=q[a+1112>>2]}J=J+1|0;if((J|0)<(c|0)){continue}break}}la();R=d+192|0}function By(a,b,c,d,f,g){a=a|0;b=+b;c=c|0;d=d|0;f=f|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;m=R-560|0;R=m;q[m+44>>2]=0;h(+b);i=e(1)|0;a:{if(G=1,H=(J=e(0)>>>0>4294967295?0:1,K=0,L=(i|0)<=-1,L?J:K),I=(i|0)<-1,I?G:H){D=1;b=-b;h(+b);i=e(1)|0;e(0)|0;E=23456;break a}if(f&2048){D=1;E=23459;break a}D=f&1;E=D?23462:23457}b:{if((i&2146435072)==2146435072){p=D+3|0;Fa(a,32,c,p,f&-65537);ya(a,E,D);d=g>>>5&1;ya(a,b!=b?d?23483:23487:d?23475:23479,3);break b}A=m+16|0;c:{d:{e:{b=Li(b,m+44|0);b=b+b;if(b!=0){i=q[m+44>>2];q[m+44>>2]=i+ -1;z=g|32;if((z|0)!=97){break e}break c}z=g|32;if((z|0)==97){break c}l=q[m+44>>2];n=(d|0)<0?6:d;break d}l=i+ -29|0;q[m+44>>2]=l;b=b*268435456;n=(d|0)<0?6:d}t=(l|0)<0?m+48|0:m+336|0;k=t;while(1){d=k;if(b<4294967296&b>=0){i=~~b>>>0}else{i=0}q[d>>2]=i;k=k+4|0;b=(b- +(i>>>0))*1e9;if(b!=0){continue}break}f:{if((l|0)<1){i=k;j=t;break f}j=t;while(1){x=(l|0)<29?l:29;i=k+ -4|0;g:{if(i>>>0>>0){break g}d=x;u=0;while(1){v=i;p=0;F=u;u=q[i>>2];s=d&31;if(32<=(d&63)>>>0){l=u<>>32-s;s=u<>>0>>0?p+1|0:p;s=u;u=PL(s,p,1e9);F=v;v=OL(u,S,1e9,0);q[F>>2]=s-v;i=i+ -4|0;if(i>>>0>=j>>>0){continue}break}d=u;if(!d){break g}j=j+ -4|0;q[j>>2]=d}while(1){i=k;if(i>>>0>j>>>0){k=i+ -4|0;if(!q[k>>2]){continue}}break}l=q[m+44>>2]-x|0;q[m+44>>2]=l;k=i;if((l|0)>0){continue}break}}if((l|0)<=-1){B=((n+25|0)/9|0)+1|0;x=(z|0)==102;while(1){u=(l|0)<-9?9:0-l|0;h:{if(j>>>0>=i>>>0){j=q[j>>2]?j:j+4|0;break h}v=1e9>>>u|0;s=-1<>2];q[k>>2]=(d>>>u|0)+l;l=w(v,d&s);k=k+4|0;if(k>>>0>>0){continue}break}j=q[j>>2]?j:j+4|0;if(!l){break h}q[i>>2]=l;i=i+4|0}l=u+q[m+44>>2]|0;q[m+44>>2]=l;d=x?t:j;i=i-d>>2>(B|0)?d+(B<<2)|0:i;if((l|0)<0){continue}break}}k=0;i:{if(j>>>0>=i>>>0){break i}k=w(t-j>>2,9);l=10;d=q[j>>2];if(d>>>0<10){break i}while(1){k=k+1|0;l=w(l,10);if(d>>>0>=l>>>0){continue}break}}d=(n-((z|0)==102?0:k)|0)-((z|0)==103&(n|0)!=0)|0;if((d|0)<(w(i-t>>2,9)+ -9|0)){s=d+9216|0;d=(s|0)/9|0;p=(t+(d<<2)|0)+ -4092|0;l=10;d=s-w(d,9)|0;if((d|0)<=7){while(1){l=w(l,10);d=d+1|0;if((d|0)!=8){continue}break}}v=q[p>>2];s=(v>>>0)/(l>>>0)|0;B=p+4|0;x=v-w(l,s)|0;j:{if(x?0:(B|0)==(i|0)){break j}d=l>>>1|0;C=x>>>0>>0?.5:(i|0)==(B|0)?(d|0)==(x|0)?1:1.5:1.5;b=s&1?9007199254740994:9007199254740992;if(!(!D|r[E|0]!=45)){C=-C;b=-b}d=v-x|0;q[p>>2]=d;if(b+C==b){break j}d=d+l|0;q[p>>2]=d;if(d>>>0>=1e9){while(1){q[p>>2]=0;p=p+ -4|0;if(p>>>0>>0){j=j+ -4|0;q[j>>2]=0}d=q[p>>2]+1|0;q[p>>2]=d;if(d>>>0>999999999){continue}break}}k=w(t-j>>2,9);l=10;d=q[j>>2];if(d>>>0<10){break j}while(1){k=k+1|0;l=w(l,10);if(d>>>0>=l>>>0){continue}break}}d=p+4|0;i=i>>>0>d>>>0?d:i}k:{while(1){x=i;v=0;if(i>>>0<=j>>>0){break k}i=x+ -4|0;if(!q[i>>2]){continue}break}v=1}l:{if((z|0)!=103){z=f&8;break l}i=n?n:1;d=(i|0)>(k|0)&(k|0)>-5;n=(d?k^-1:-1)+i|0;g=(d?-1:-2)+g|0;z=f&8;if(z){break l}i=9;m:{if(!v){break m}s=q[x+ -4>>2];if(!s){break m}d=10;i=0;if((s>>>0)%10){break m}while(1){i=i+1|0;d=w(d,10);if(!((s>>>0)%(d>>>0))){continue}break}}d=w(x-t>>2,9)+ -9|0;if((g|32)==102){z=0;d=d-i|0;d=(d|0)>0?d:0;n=(n|0)<(d|0)?n:d;break l}z=0;d=(d+k|0)-i|0;d=(d|0)>0?d:0;n=(n|0)<(d|0)?n:d}l=n|z;p=(l|0)!=0;d=a;s=c;u=g|32;i=(k|0)>0?k:0;n:{if((u|0)==102){break n}i=k>>31;i=ec(i+k^i,0,A);if((A-i|0)<=1){while(1){i=i+ -1|0;o[i|0]=48;if((A-i|0)<2){continue}break}}B=i+ -2|0;o[B|0]=g;o[i+ -1|0]=(k|0)<0?45:43;i=A-B|0}p=(i+(p+(n+D|0)|0)|0)+1|0;Fa(d,32,s,p,f);ya(a,E,D);Fa(a,48,c,p,f^65536);o:{p:{q:{if((u|0)==102){d=m+16|8;k=m+16|9;g=j>>>0>t>>>0?t:j;j=g;while(1){i=ec(q[j>>2],0,k);r:{if((g|0)!=(j|0)){if(i>>>0<=m+16>>>0){break r}while(1){i=i+ -1|0;o[i|0]=48;if(i>>>0>m+16>>>0){continue}break}break r}if((i|0)!=(k|0)){break r}o[m+24|0]=48;i=d}ya(a,i,k-i|0);j=j+4|0;if(j>>>0<=t>>>0){continue}break}if(l){ya(a,23491,1)}if((n|0)<1|j>>>0>=x>>>0){break q}while(1){i=ec(q[j>>2],0,k);if(i>>>0>m+16>>>0){while(1){i=i+ -1|0;o[i|0]=48;if(i>>>0>m+16>>>0){continue}break}}ya(a,i,(n|0)<9?n:9);i=n+ -9|0;j=j+4|0;if(j>>>0>=x>>>0){break p}d=(n|0)>9;n=i;if(d){continue}break}break p}s:{if((n|0)<0){break s}g=v?x:j+4|0;d=m+16|8;t=m+16|9;k=j;while(1){i=ec(q[k>>2],0,t);if((t|0)==(i|0)){o[m+24|0]=48;i=d}t:{if((j|0)!=(k|0)){if(i>>>0<=m+16>>>0){break t}while(1){i=i+ -1|0;o[i|0]=48;if(i>>>0>m+16>>>0){continue}break}break t}ya(a,i,1);i=i+1|0;if((n|0)<1?!z:0){break t}ya(a,23491,1)}u=i;i=t-i|0;ya(a,u,(n|0)>(i|0)?i:n);n=n-i|0;k=k+4|0;if(k>>>0>=g>>>0){break s}if((n|0)>-1){continue}break}}Fa(a,48,n+18|0,18,0);ya(a,B,A-B|0);break o}i=n}Fa(a,48,i+9|0,9,0)}break b}t=g&32;s=t?E+9|0:E;u:{if(d>>>0>11){break u}i=12-d|0;if(!i){break u}C=8;while(1){C=C*16;i=i+ -1|0;if(i){continue}break}if(r[s|0]==45){b=-(C+(-b-C));break u}b=b+C-C}i=q[m+44>>2];k=i>>31;i=ec(k^i+k,0,A);if((A|0)==(i|0)){o[m+15|0]=48;i=m+15|0}n=D|2;k=q[m+44>>2];v=i+ -2|0;o[v|0]=g+15;o[i+ -1|0]=(k|0)<0?45:43;i=f&8;j=m+16|0;while(1){g=j;u=t;if(y(b)<2147483648){k=~~b}else{k=-2147483648}o[j|0]=u|r[k+23440|0];b=(b- +(k|0))*16;j=g+1|0;if(!((j-(m+16|0)|0)!=1|(b==0?!((d|0)>0|i):0))){o[g+1|0]=46;j=g+2|0}if(b!=0){continue}break}g=a;i=c;if(!d|((j-m|0)+ -18|0)>=(d|0)){t=((A-(m+16|0)|0)-v|0)+j|0}else{t=((d+A|0)-v|0)+2|0}p=t+n|0;Fa(g,32,i,p,f);ya(a,s,n);Fa(a,48,c,p,f^65536);d=j-(m+16|0)|0;ya(a,m+16|0,d);g=d;d=A-v|0;Fa(a,48,t-(g+d|0)|0,0,0);ya(a,v,d)}Fa(a,32,c,p,f^8192);R=m+560|0;return((p|0)<(c|0)?c:p)|0}function qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=R-800|0;R=f;q[f+796>>2]=a;q[f+792>>2]=b;q[f+788>>2]=c;q[f+784>>2]=d;q[f+780>>2]=e;a=q[f+796>>2];b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+792>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+744|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+760|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+792>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+792>>2];h=f+712|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+728|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+788>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+680|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+696|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+788>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+792>>2];h=f+648|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+664|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+788>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+616|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+632|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+788>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+792>>2];h=f+584|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+600|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+792>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+552|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+568|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+792>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+792>>2];h=f+520|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+536|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+792>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+488|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+504|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+792>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+456|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+472|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+788>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+424|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+440|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+792>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+392|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+408|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+788>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+360|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+376|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+788>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+328|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+344|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+792>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+792>>2];g=f+296|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+312|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+788>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+264|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+280|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+792>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+788>>2];g=f+232|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+248|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+792>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+200|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+216|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+788>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+788>>2];g=f+168|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+184|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+788>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+136|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+152|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+788>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+788>>2];g=f+104|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+120|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+788>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+72|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+88|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);b=q[f+784>>2];c=R-16|0;q[c+12>>2]=q[f+792>>2];c=q[c+12>>2];d=R-16|0;q[d+12>>2]=q[f+788>>2];d=q[d+12>>2]+4|0;e=R-16|0;q[e+12>>2]=q[f+788>>2];g=f+40|0;ba(g,c,d,q[e+12>>2]+8|0);c=f+56|0;pa(c,b,g);b=q[f+784>>2];d=R-16|0;q[d+12>>2]=q[f+792>>2];d=q[d+12>>2];e=R-16|0;q[e+12>>2]=q[f+792>>2];e=q[e+12>>2]+4|0;g=R-16|0;q[g+12>>2]=q[f+788>>2];h=f+8|0;ba(h,d,e,q[g+12>>2]+8|0);d=f+24|0;pa(d,b,h);n[q[q[a>>2]+8>>2]](a,c,d,q[f+780>>2]);R=f+800|0}function Sj(a){var b=0,c=0,d=0,f=0,g=x(0),h=x(0),i=0,k=x(0),l=x(0),m=x(0),v=0,z=x(0),A=0,B=x(0),C=x(0),D=x(0),F=0,G=0,H=0,I=0,J=x(0),K=x(0),L=0,M=0,N=0,O=0,P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);c=R-96|0;R=c;o[c+52|0]=1;q[c+48>>2]=0;o[c+72|0]=1;q[c+40>>2]=0;q[c+44>>2]=0;q[c+68>>2]=0;o[c+92|0]=1;q[c+60>>2]=0;q[c+64>>2]=0;q[c+88>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+28>>2]=0;o[c+32|0]=1;q[c+20>>2]=0;q[c+24>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;d=q[a+28>>2];a:{if((d|0)<1){break a}while(1){b=q[a+36>>2];L=w(v,36);M=q[(b+L|0)+4>>2];if((M|0)>=1){F=0;while(1){d=q[(b+L|0)+12>>2];b=q[d+(F<<2)>>2];F=F+1|0;I=(M|0)==(F|0);i=q[d+((I?0:F)<<2)>>2];p[c+10>>1]=i;p[c+8>>1]=b;H=0;f=i<<16>>16;d=b<<16>>16;if((f|0)>(d|0)){p[c+10>>1]=b;p[c+8>>1]=i;f=b;d=i}i=f<<16;A=d<<16>>16;b=i+A&q[c+64>>2]+ -1;b:{if(b>>>0>=t[c+20>>2]){break b}b=q[q[c+28>>2]+(b<<2)>>2];if((b|0)==-1){break b}G=q[c+48>>2];O=q[c+88>>2];while(1){b=b<<2;N=b+O|0;if(!(s[N+2>>1]==(f&65535)?s[N>>1]==(d&65535):0)){b=q[b+G>>2];if((b|0)!=-1){continue}break b}break}H=b+q[c+68>>2]|0}f=q[a+16>>2];d=f+(i>>16<<4)|0;f=f+(A<<4)|0;g=x(u[d+8>>2]-u[f+8>>2]);h=x(u[d>>2]-u[f>>2]);k=x(u[d+4>>2]-u[f+4>>2]);m=x(x(1)/x(E(x(x(x(h*h)+x(k*k))+x(g*g)))));g=x(g*m);k=x(k*m);h=x(h*m);d=q[a+48>>2];c:{if((d|0)>=1){i=q[a+56>>2];b=0;while(1){f=i+(b<<4)|0;m=u[f+8>>2];B=u[f>>2];z=u[f+4>>2];if((+x(y(x(m-g)))>1e-6^1?!(+x(y(x(B-h)))>1e-6|+x(y(x(z-k)))>1e-6):0)|(+x(y(x(g+m)))>1e-6^1?!(+x(y(x(h+B)))>1e-6|+x(y(x(k+z)))>1e-6):0)){break c}b=b+1|0;if((b|0)<(d|0)){continue}break}}d:{if(q[a+52>>2]!=(d|0)){break d}f=d?d<<1:1;if((d|0)>=(f|0)){break d}b=0;i=0;if(f){q[7930]=q[7930]+1;i=n[q[6723]](f<<4,16)|0;d=q[a+48>>2]}if((d|0)>=1){while(1){A=b<<4;G=A+i|0;A=A+q[a+56>>2]|0;N=q[A+4>>2];q[G>>2]=q[A>>2];q[G+4>>2]=N;O=q[A+12>>2];q[G+8>>2]=q[A+8>>2];q[G+12>>2]=O;b=b+1|0;if((d|0)!=(b|0)){continue}break}}d=q[a+56>>2];if(d){if(r[a+60|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+56>>2]=0}q[a+56>>2]=i;o[a+60|0]=1;q[a+52>>2]=f;d=q[a+48>>2]}d=q[a+56>>2]+(d<<4)|0;q[d+12>>2]=0;u[d+8>>2]=g;u[d+4>>2]=k;u[d>>2]=h;q[a+48>>2]=q[a+48>>2]+1}e:{if(H){p[H+2>>1]=v;break e}p[c>>1]=v;p[c+2>>1]=65535;VC(c+16|0,c+8|0,c)}if(!I){b=q[a+36>>2];continue}break}d=q[a+28>>2]}v=v+1|0;if((v|0)<(d|0)){continue}break}if((d|0)<1){b=0;break a}f=q[a+16>>2];G=q[a+36>>2];v=0;while(1){b=G+w(v,36)|0;i=q[b+4>>2];if((i|0)>=3){L=i+ -1|0;F=q[b+12>>2];H=f+(q[F>>2]<<4)|0;M=H;h=u[a+72>>2];m=u[a+68>>2];z=u[a+64>>2];b=1;while(1){A=f+(q[F+(b<<2)>>2]<<4)|0;g=u[A+8>>2];b=b+1|0;I=f+(q[F+((b|0)%(i|0)<<2)>>2]<<4)|0;k=u[I+8>>2];B=u[H>>2];P=u[A>>2];Q=x(B-P);l=u[H+4>>2];S=u[I+4>>2];K=x(l-S);T=u[A+4>>2];D=x(l-T);U=u[I>>2];V=x(B-U);J=x(x(Q*K)-x(D*V));Y=D;D=u[M+8>>2];W=x(D-k);X=x(D-g);K=x(x(Y*W)-x(X*K));k=x(x(x(D+g)+k)*x(.3333333432674408));g=x(x(X*V)-x(Q*W));g=x(x(E(x(x(J*J)+x(x(K*K)+x(g*g)))))*x(.5));h=x(h+x(k*g));u[a+72>>2]=h;m=x(m+x(x(x(S+x(l+T))*x(.3333333432674408))*g));u[a+68>>2]=m;z=x(z+x(x(x(U+x(B+P))*x(.3333333432674408))*g));u[a+64>>2]=z;C=x(C+g);if((b|0)!=(L|0)){continue}break}}b=1;v=v+1|0;if((v|0)!=(d|0)){continue}break}}q[a+96>>2]=2139095039;g=x(x(1)/C);m=x(g*u[a+64>>2]);u[a+64>>2]=m;z=x(g*u[a+68>>2]);u[a+68>>2]=z;C=x(g*u[a+72>>2]);u[a+72>>2]=C;g=x(3.4028234663852886e+38);k=x(3.4028234663852886e+38);if(b){i=q[a+36>>2];f=0;while(1){b=i+w(f,36)|0;h=x(y(x(u[b+32>>2]+x(x(x(m*u[b+20>>2])+x(z*u[b+24>>2]))+x(C*u[b+28>>2])))));if(!!(h>2]=h;k=h}f=f+1|0;if((f|0)!=(d|0)){continue}break}}f=q[a+8>>2];f:{if((f|0)<1){B=x(-3.4028234663852886e+38);h=x(3.4028234663852886e+38);m=x(-3.4028234663852886e+38);z=x(-3.4028234663852886e+38);C=x(3.4028234663852886e+38);break f}i=q[a+16>>2];z=x(-3.4028234663852886e+38);b=0;C=x(3.4028234663852886e+38);m=x(-3.4028234663852886e+38);B=x(-3.4028234663852886e+38);h=x(3.4028234663852886e+38);while(1){d=i+(b<<4)|0;l=u[d+8>>2];z=l>z?l:z;h=l>2];m=l>m?l:m;g=l>2];B=l>B?l:B;C=l>2]=0;l=x(z-h);u[a+124>>2]=l;J=x(m-g);u[a+120>>2]=J;D=x(B-C);u[a+116>>2]=D;q[a+112>>2]=0;u[a+108>>2]=h+z;u[a+104>>2]=g+m;u[a+100>>2]=B+C;d=D>2];g=x(k/x(1.7320507764816284));u[a+84>>2]=g;u[a+88>>2]=g;u[a+80>>2]=g;f=f+(a+80|0)|0;k=x(u[i>>2]*x(.5));u[f>>2]=k;h=x(x(x(h*x(.5))-g)*x(.0009765625));g:{h:{while(1){if(Lf(a)){break h}k=x(k-h);u[f>>2]=k;b=b+1|0;if((b|0)!=1024){continue}break}u[a+84>>2]=g;u[a+88>>2]=g;u[a+80>>2]=g;break g}f=a+80|0;d=1<>2];v=f+(d<<2)|0;d=v;f=q[d>>2];h=x(x(u[a+96>>2]-g)*x(.0009765625));u[d>>2]=h+u[d>>2];g=x(h+u[b>>2]);u[b>>2]=g;if(Lf(a)){d=0;while(1){k=g;d=d+1|0;if((d|0)==1024){break g}f=q[v>>2];u[v>>2]=h+u[v>>2];g=x(h+u[b>>2]);u[b>>2]=g;if(Lf(a)){continue}break}i=(j(k),e(0))}q[v>>2]=f;q[b>>2]=i}a=q[c+88>>2];if(a){if(r[c+92|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+88>>2]=0}q[c+88>>2]=0;o[c+92|0]=1;q[c+80>>2]=0;q[c+84>>2]=0;a=q[c+68>>2];if(a){if(r[c+72|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+68>>2]=0}q[c+68>>2]=0;o[c+72|0]=1;q[c+60>>2]=0;q[c+64>>2]=0;a=q[c+48>>2];if(a){if(r[c+52|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+48>>2]=0}q[c+48>>2]=0;o[c+52|0]=1;q[c+40>>2]=0;q[c+44>>2]=0;a=q[c+28>>2];if(a){if(r[c+32|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+28>>2]=0}R=c+96|0}function sH(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=x(0),m=x(0),p=0,s=0,t=0,v=0,y=0;a:{if(!(o[i+64|0]&1)){break a}j=q[a+68>>2];s=q[a+28>>2];p=q[a+48>>2];if((p|0)>=1){f=w(q[a+192>>2],1664525)+1013904223|0;b:{if((p|0)==1){break b}c=2;e=q[a+136>>2];d=q[e+4>>2];f=w(f,1664525)+1013904223|0;k=f^f>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=e+(((k>>>1^k)&1)<<2)|0;q[e+4>>2]=q[k>>2];q[k>>2]=d;if((p|0)==2){break b}while(1){d=c;c=d+1|0;k=e+(d<<2)|0;y=q[k>>2];v=k;f=w(f,1664525)+1013904223|0;k=f;c:{if(d>>>0>65535){break c}t=f>>>16^f;k=t;if(d>>>0>255){break c}t=t^t>>>8;k=t;if(d>>>0>15){break c}t=t^t>>>4;k=t;if(d>>>0>3){break c}k=t^t>>>2}d=((k>>>0)%(c>>>0)<<2)+e|0;q[v>>2]=q[d>>2];q[d>>2]=y;if((c|0)!=(p|0)){continue}break}}q[a+192>>2]=f}if(q[i+20>>2]<=(b|0)){break a}if((s|0)>=1){f=w(q[a+192>>2],1664525)+1013904223|0;d:{if((s|0)==1){break d}c=2;e=q[a+116>>2];d=q[e+4>>2];f=w(f,1664525)+1013904223|0;k=f^f>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=e+(((k>>>1^k)&1)<<2)|0;q[e+4>>2]=q[k>>2];q[k>>2]=d;if((s|0)==2){break d}while(1){d=c;c=d+1|0;k=e+(d<<2)|0;t=q[k>>2];v=k;f=w(f,1664525)+1013904223|0;k=f;e:{if(d>>>0>65535){break e}p=f>>>16^f;k=p;if(d>>>0>255){break e}p=p^p>>>8;k=p;if(d>>>0>15){break e}p=p^p>>>4;k=p;if(d>>>0>3){break e}k=p^p>>>2}d=((k>>>0)%(c>>>0)<<2)+e|0;q[v>>2]=q[d>>2];q[d>>2]=t;if((c|0)!=(s|0)){continue}break}}q[a+192>>2]=f}if((j|0)<1){break a}f=w(q[a+192>>2],1664525)+1013904223|0;f:{if((j|0)==1){break f}c=2;e=q[a+156>>2];d=q[e+4>>2];f=w(f,1664525)+1013904223|0;k=f^f>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=e+(((k>>>1^k)&1)<<2)|0;q[e+4>>2]=q[k>>2];q[k>>2]=d;if((j|0)==2){break f}while(1){d=c;c=d+1|0;k=e+(d<<2)|0;p=q[k>>2];t=k;f=w(f,1664525)+1013904223|0;k=f;g:{if(d>>>0>65535){break g}s=f>>>16^f;k=s;if(d>>>0>255){break g}s=s^s>>>8;k=s;if(d>>>0>15){break g}s=s^s>>>4;k=s;if(d>>>0>3){break g}k=s^s>>>2}d=((k>>>0)%(c>>>0)<<2)+e|0;q[t>>2]=q[d>>2];q[d>>2]=p;if((c|0)!=(j|0)){continue}break}}q[a+192>>2]=f}c=q[a+48>>2];h:{i:{if(o[i+65|0]&1){if((c|0)>=1){d=0;while(1){e=q[a+56>>2]+w(q[q[a+136>>2]+(d<<2)>>2],152)|0;if(q[e+136>>2]>(b|0)){c=q[a+16>>2];wb(c+w(q[e+144>>2],244)|0,c+w(q[e+148>>2],244)|0,e);c=q[a+48>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}if(q[i+20>>2]<=(b|0)){break h}if((h|0)>=1){c=0;while(1){b=(c<<2)+g|0;d=q[b>>2];if(r[d+20|0]){d=ib(a,q[d+28>>2],u[i+12>>2]);e=ib(a,q[q[b>>2]+32>>2],u[i+12>>2]);b=q[b>>2];f=w(d,244);d=q[a+16>>2];n[q[q[b>>2]+24>>2]](b,f+d|0,d+w(e,244)|0,u[i+12>>2])}c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=q[a+28>>2];b=q[i+64>>2];if(b&512){break i}if((d|0)>=1){c=0;while(1){e=q[a+16>>2];b=q[a+36>>2]+w(q[q[a+116>>2]+(c<<2)>>2],152)|0;gg(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b);c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=q[a+68>>2];if((c|0)>=1){d=0;while(1){b=q[a+76>>2]+w(q[q[a+156>>2]+(d<<2)>>2],152)|0;l=u[(q[a+36>>2]+w(q[b+140>>2],152)|0)+100>>2];if(!!(l>x(0))){m=u[b+104>>2];u[b+124>>2]=l*m;u[b+120>>2]=l*x(-m);e=q[a+16>>2];wb(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b)}d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=q[a+88>>2];if((c|0)<1){break h}d=0;while(1){b=q[a+96>>2]+w(d,152)|0;l=u[(q[a+36>>2]+w(q[b+140>>2],152)|0)+100>>2];if(!!(l>x(0))){m=l;l=u[b+104>>2];m=x(m*l);l=m>l?l:m;u[b+124>>2]=l;u[b+120>>2]=-l;e=q[a+16>>2];wb(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b)}d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}if((c|0)>=1){d=0;while(1){e=q[a+56>>2]+w(q[q[a+136>>2]+(d<<2)>>2],152)|0;if(q[e+136>>2]>(b|0)){c=q[a+16>>2];wb(c+w(q[e+144>>2],244)|0,c+w(q[e+148>>2],244)|0,e);c=q[a+48>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}if(q[i+20>>2]<=(b|0)){break h}if((h|0)>=1){c=0;while(1){b=(c<<2)+g|0;d=q[b>>2];if(r[d+20|0]){d=ib(a,q[d+28>>2],u[i+12>>2]);e=ib(a,q[q[b>>2]+32>>2],u[i+12>>2]);b=q[b>>2];f=w(d,244);d=q[a+16>>2];n[q[q[b>>2]+24>>2]](b,f+d|0,d+w(e,244)|0,u[i+12>>2])}c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=q[a+28>>2];if((d|0)>=1){c=0;while(1){e=q[a+16>>2];b=q[a+36>>2]+w(q[q[a+116>>2]+(c<<2)>>2],152)|0;gg(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b);c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=q[a+68>>2];if((c|0)>=1){d=0;while(1){b=q[a+76>>2]+w(q[q[a+156>>2]+(d<<2)>>2],152)|0;l=u[(q[a+36>>2]+w(q[b+140>>2],152)|0)+100>>2];if(!!(l>x(0))){m=u[b+104>>2];u[b+124>>2]=l*m;u[b+120>>2]=l*x(-m);e=q[a+16>>2];wb(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b)}d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=q[a+88>>2];if((c|0)<1){break h}d=0;while(1){b=q[a+96>>2]+w(d,152)|0;l=u[(q[a+36>>2]+w(q[b+140>>2],152)|0)+100>>2];if(!!(l>x(0))){m=l;l=u[b+104>>2];m=x(m*l);l=m>l?l:m;u[b+124>>2]=l;u[b+120>>2]=-l;e=q[a+16>>2];wb(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b)}d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}if((d|0)<1){break h}f=b&16?2:1;c=0;while(1){e=q[a+16>>2];b=q[a+36>>2]+w(q[q[a+116>>2]+(c<<2)>>2],152)|0;gg(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b);e=w(c,f)<<2;l=u[b+100>>2];g=l>x(0)^1;if(!g){b=q[a+76>>2]+w(q[e+q[a+156>>2]>>2],152)|0;m=u[b+104>>2];u[b+124>>2]=l*m;u[b+120>>2]=l*x(-m);h=q[a+16>>2];wb(h+w(q[b+144>>2],244)|0,h+w(q[b+148>>2],244)|0,b)}if(!(g|!(r[i+64|0]&16))){b=q[a+76>>2]+w(q[(e+q[a+156>>2]|0)+4>>2],152)|0;m=u[b+104>>2];u[b+124>>2]=l*m;u[b+120>>2]=l*x(-m);e=q[a+16>>2];wb(e+w(q[b+144>>2],244)|0,e+w(q[b+148>>2],244)|0,b)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return x(x(0))}function Ry(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),p=0,s=x(0),t=x(0),v=x(0),w=0,y=x(0),z=0,A=x(0),B=0,C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=0,K=x(0),L=x(0),M=x(0),N=x(0);e=R-80|0;R=e;a:{if((c|0)<4){break a}y=u[b+8>>2];A=u[b+4>>2];m=u[b>>2];q[7930]=q[7930]+1;h=c<<2;z=n[q[6723]](h,16)|0;q[e+60>>2]=0;q[7930]=q[7930]+1;h=n[q[6723]](h,16)|0;q[e+68>>2]=h;o[e+72|0]=1;q[e+64>>2]=c;j=z;t=y;s=A;F=m;i=c;w=i;while(1){b:{if((f|0)!=(i|0)){g=h;i=f;break b}B=i?i<<1:1;if((i|0)>=(B|0)){g=h;break b}f=0;g=0;if(B){q[7930]=q[7930]+1;g=n[q[6723]](B<<2,16)|0}c:{d:{if((i|0)>=1){while(1){J=f<<2;q[J+g>>2]=q[h+J>>2];f=f+1|0;if((i|0)!=(f|0)){continue}break d}}if(!h){break c}}if(h){q[7931]=q[7931]+1;n[q[6724]](h)}q[e+68>>2]=0;i=q[e+60>>2]}q[e+68>>2]=g;o[e+72|0]=1;q[e+64>>2]=B}q[(i<<2)+g>>2]=1;q[e+60>>2]=q[e+60>>2]+1;e:{if((p|0)!=(w|0)){break e}w=p?p<<1:1;if(p>>>0>=w>>>0){w=p;break e}f=0;q[7930]=q[7930]+1;z=n[q[6723]](w<<2,16)|0;f:{g:{if(p){while(1){h=f<<2;q[h+z>>2]=q[h+j>>2];f=f+1|0;if((p|0)!=(f|0)){continue}break g}}if(j){break g}w=1;break f}if(j){q[7931]=q[7931]+1;n[q[6724]](j)}}j=z}q[(p<<2)+j>>2]=0;h=(p<<4)+b|0;l=u[h+8>>2];t=t>2];s=s>2];F=F>2];f=q[e+60>>2];h=g;continue}break}Sy(e+40|0,b,c,e+56|0);h=q[e+40>>2];f=0;h:{if((h|0)==-1){break h}g=q[e+52>>2];j=(g<<4)+b|0;l=u[j>>2];f=q[e+48>>2];p=(f<<4)+b|0;k=u[p>>2];i=q[e+44>>2];w=(i<<4)+b|0;v=u[w>>2];B=(h<<4)+b|0;C=u[B>>2];G=u[j+4>>2];H=u[p+4>>2];I=u[w+4>>2];D=u[B+4>>2];K=u[j+8>>2];L=u[p+8>>2];M=u[w+8>>2];N=u[B+8>>2];q[e+36>>2]=0;u[e+32>>2]=x(K+x(L+x(N+M)))*x(.25);u[e+28>>2]=x(G+x(H+x(D+I)))*x(.25);u[e+24>>2]=x(l+x(k+x(C+v)))*x(.25);j=Hb(a,f,g,i);q[j+12>>2]=2;q[j+16>>2]=3;q[j+20>>2]=1;j=Hb(a,g,f,h);q[j+12>>2]=3;q[j+16>>2]=2;q[j+20>>2]=0;j=Hb(a,h,i,g);q[j+12>>2]=0;q[j+16>>2]=1;q[j+20>>2]=3;h=Hb(a,i,h,f);q[h+12>>2]=1;q[h+16>>2]=0;q[h+20>>2]=2;q[(g<<2)+z>>2]=1;q[(q[e+48>>2]<<2)+z>>2]=1;q[(q[e+44>>2]<<2)+z>>2]=1;q[(q[e+40>>2]<<2)+z>>2]=1;f=q[a+4>>2];if((f|0)>=1){p=0;while(1){h=q[q[a+12>>2]+(p<<2)>>2];g=(q[h+4>>2]<<4)+b|0;l=u[g>>2];f=(q[h>>2]<<4)+b|0;v=x(l-u[f>>2]);i=(q[h+8>>2]<<4)+b|0;k=u[g+4>>2];C=x(u[i+4>>2]-k);k=x(k-u[f+4>>2]);G=x(u[i>>2]-l);l=x(x(v*C)-x(k*G));D=k;k=u[g+8>>2];H=x(u[i+8>>2]-k);I=x(k-u[f+8>>2]);k=x(x(D*H)-x(I*C));v=x(x(I*G)-x(v*H));C=x(E(x(x(l*l)+x(x(k*k)+x(v*v)))));i:{if(C==x(0)){q[e+16>>2]=0;q[e+8>>2]=1065353216;q[e+12>>2]=0;break i}D=l;l=x(x(1)/C);u[e+16>>2]=D*l;u[e+12>>2]=v*l;u[e+8>>2]=k*l}q[e+20>>2]=0;g=ub(b,c,e+8|0,e+56|0);q[h+28>>2]=g;i=h;g=(g<<4)+b|0;h=(q[h>>2]<<4)+b|0;u[i+32>>2]=x(x(x(u[g>>2]-u[h>>2])*u[e+8>>2])+x(x(u[g+4>>2]-u[h+4>>2])*u[e+12>>2]))+x(x(u[g+8>>2]-u[h+8>>2])*u[e+16>>2]);p=p+1|0;f=q[a+4>>2];if((p|0)<(f|0)){continue}break}}j:{h=d?d+ -4|0:999999996;if((h|0)<1){break j}m=x(F-m);A=x(s-A);y=x(t-y);y=x(x(E(x(x(x(m*m)+x(A*A))+x(y*y))))*x(.0010000000474974513));A=x(y*x(.009999999776482582));F=x(x(y*y)*x(.10000000149011612));while(1){j=(f|0)>1?f:1;i=q[a+12>>2];d=0;f=0;while(1){g=q[(f<<2)+i>>2];if(!(!g|u[d+32>>2]>2]^1?d:0)){d=g}f=f+1|0;if((j|0)!=(f|0)){continue}break}if(!d|u[d+32>>2]>y^1){break j}g=q[d+28>>2];q[(g<<2)+z>>2]=1;f=q[a+4>>2];k:{if(!f){break k}j=(g<<4)+b|0;while(1){f=f+ -1|0;d=q[(f<<2)+i>>2];l:{if(!d){break l}q[e+16>>2]=q[d+8>>2];i=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=i;if(!Ti(b,e+8|0,j,A)){break l}Si(a,d,g)}if(f){i=q[a+12>>2];continue}break}i=q[a+4>>2];p=i;if(!i){break k}while(1){m:{B=q[a+12>>2];p=p+ -1|0;d=q[B+(p<<2)>>2];n:{if(!d){break n}if((g|0)!=q[d+8>>2]?!((g|0)==q[d>>2]|(g|0)==q[d+4>>2]):0){break m}q[e+16>>2]=q[d+8>>2];f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;if(!Ti(b,e+8|0,e+24|0,A)){f=(q[e+12>>2]<<4)+b|0;m=u[f>>2];j=(q[e+8>>2]<<4)+b|0;t=x(m-u[j>>2]);w=(q[e+16>>2]<<4)+b|0;s=u[f+4>>2];l=x(u[w+4>>2]-s);s=x(s-u[j+4>>2]);m=x(u[w>>2]-m);k=x(x(t*l)-x(s*m));v=x(k*k);D=s;s=u[f+8>>2];k=x(u[w+8>>2]-s);s=x(s-u[j+8>>2]);l=x(x(D*k)-x(s*l));m=x(x(s*m)-x(t*k));if(!(x(E(x(v+x(x(l*l)+x(m*m)))))>2]<<2)>>2],g);i=q[a+4>>2];p=i}if(p){continue}}break}if(!i){break k}while(1){i=i+ -1|0;d=q[q[a+12>>2]+(i<<2)>>2];o:{if(!d){break o}if(q[d+28>>2]>-1){break k}g=(q[d+4>>2]<<4)+b|0;m=u[g>>2];f=(q[d>>2]<<4)+b|0;s=x(m-u[f>>2]);j=(q[d+8>>2]<<4)+b|0;t=u[g+4>>2];l=x(u[j+4>>2]-t);t=x(t-u[f+4>>2]);k=x(u[j>>2]-m);m=x(x(s*l)-x(t*k));D=t;t=u[g+8>>2];v=x(u[j+8>>2]-t);C=x(t-u[f+8>>2]);t=x(x(D*v)-x(C*l));s=x(x(C*k)-x(s*v));l=x(E(x(x(m*m)+x(x(t*t)+x(s*s)))));p:{if(l==x(0)){q[e+16>>2]=0;q[e+8>>2]=1065353216;q[e+12>>2]=0;break p}k=m;m=x(x(1)/l);u[e+16>>2]=k*m;u[e+12>>2]=s*m;u[e+8>>2]=t*m}q[e+20>>2]=0;g=ub(b,c,e+8|0,e+56|0);q[d+28>>2]=g;if(q[(g<<2)+z>>2]){q[d+28>>2]=-1;break o}p=d;g=(g<<4)+b|0;d=(q[d>>2]<<4)+b|0;u[p+32>>2]=x(x(x(u[g>>2]-u[d>>2])*u[e+8>>2])+x(x(u[g+4>>2]-u[d+4>>2])*u[e+12>>2]))+x(x(u[g+8>>2]-u[d+8>>2])*u[e+16>>2])}if(i){continue}break}}if((h|0)<2){break j}h=h+ -1|0;f=q[a+4>>2];continue}}f=1}a=q[e+68>>2];if(a){if(r[e+72|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[e+68>>2]=0}if(!z){break a}if(z){q[7931]=q[7931]+1;n[q[6724]](z)}}R=e+80|0;return f}function $B(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,p=x(0),s=x(0),t=0,v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0);k=R-32|0;R=k;s=u[c+8>>2];a:{if(!!(x(y(s))>x(.7071067690849304))){p=u[c+4>>2];i=x(x(1)/x(E(x(x(s*s)+x(p*p)))));B=x(p*i);z=x(i*x(-s));i=x(0);break a}s=u[c>>2];p=u[c+4>>2];i=x(x(1)/x(E(x(x(s*s)+x(p*p)))));z=x(s*i);i=x(i*x(-p))}g=q[a+4>>2];b:{if((g|0)>=2){d=q[a+12>>2];while(1){h=w(l,24);e=h+d|0;if(!!(x(x(x(i*u[e>>2])+x(z*u[e+4>>2]))+x(B*u[e+8>>2]))>2])+x(z*u[d+4>>2]))+x(B*u[d+8>>2])))){f=q[d+20>>2];q[k+24>>2]=q[d+16>>2];q[k+28>>2]=f;f=q[d+12>>2];q[k+16>>2]=q[d+8>>2];q[k+20>>2]=f;f=q[d+4>>2];q[k+8>>2]=q[d>>2];q[k+12>>2]=f;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;f=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=f;f=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=f;e=q[k+12>>2];f=h+q[a+12>>2]|0;d=f;q[d>>2]=q[k+8>>2];q[d+4>>2]=e;e=q[k+28>>2];q[d+16>>2]=q[k+24>>2];q[d+20>>2]=e;e=q[k+20>>2];q[d+8>>2]=q[k+16>>2];q[d+12>>2]=e;g=q[a+4>>2];d=q[a+12>>2]}l=l+1|0;if((l|0)<(g|0)){continue}break}q[d+16>>2]=-246811958;if((g|0)>=2){F=u[d+8>>2];s=u[d+4>>2];p=u[d>>2];l=1;while(1){e=w(l,24)+d|0;C=x(u[e+4>>2]-s);D=x(u[e>>2]-p);A=x(u[e+8>>2]-F);u[e+16>>2]=x(x(x(x(i*C)-x(z*D))*u[c+8>>2])+x(x(u[c>>2]*x(x(z*A)-x(B*C)))+x(u[c+4>>2]*x(x(B*D)-x(i*A)))))/x(E(x(x(x(D*D)+x(C*C))+x(A*A))));l=l+1|0;if((l|0)!=(g|0)){continue}break}}e=q[d+12>>2];q[k+16>>2]=q[d+8>>2];q[k+20>>2]=e;e=q[d+4>>2];q[k+8>>2]=q[d>>2];q[k+12>>2]=e;Kf(a,k+8|0,1,g+ -1|0);e=q[a+12>>2];g=q[b+4>>2];c:{if((g|0)!=q[b+8>>2]){break c}m=g?g<<1:1;if((g|0)>=(m|0)){break c}d=0;if(m){q[7930]=q[7930]+1;t=n[q[6723]](w(m,24),16)|0;g=q[b+4>>2]}if((g|0)>=1){while(1){f=w(d,24);v=f+t|0;h=v;j=f+q[b+12>>2]|0;f=q[j+4>>2];q[h>>2]=q[j>>2];q[h+4>>2]=f;f=q[j+20>>2];q[h+16>>2]=q[j+16>>2];q[h+20>>2]=f;f=q[j+12>>2];q[h+8>>2]=q[j+8>>2];q[h+12>>2]=f;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+12>>2];if(d){if(r[b+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[b+12>>2]=0}q[b+12>>2]=t;o[b+16|0]=1;q[b+8>>2]=m;g=q[b+4>>2]}d=q[e+4>>2];h=q[b+12>>2]+w(g,24)|0;f=h;q[f>>2]=q[e>>2];q[f+4>>2]=d;d=q[e+20>>2];q[f+16>>2]=q[e+16>>2];q[f+20>>2]=d;d=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=d;g=q[b+4>>2]+1|0;q[b+4>>2]=g;e=q[a+12>>2];d:{if(q[b+8>>2]!=(g|0)){break d}m=g?g<<1:1;if((g|0)>=(m|0)){break d}d=0;t=0;if(m){q[7930]=q[7930]+1;t=n[q[6723]](w(m,24),16)|0;g=q[b+4>>2]}if((g|0)>=1){while(1){f=w(d,24);v=f+t|0;h=v;j=f+q[b+12>>2]|0;f=q[j+4>>2];q[h>>2]=q[j>>2];q[h+4>>2]=f;f=q[j+20>>2];q[h+16>>2]=q[j+16>>2];q[h+20>>2]=f;f=q[j+12>>2];q[h+8>>2]=q[j+8>>2];q[h+12>>2]=f;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+12>>2];if(d){if(r[b+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[b+12>>2]=0}q[b+12>>2]=t;o[b+16|0]=1;q[b+8>>2]=m;g=q[b+4>>2]}d=q[e+28>>2];h=q[b+12>>2]+w(g,24)|0;f=h;q[f>>2]=q[e+24>>2];q[f+4>>2]=d;d=q[e+44>>2];q[f+16>>2]=q[e+40>>2];q[f+20>>2]=d;d=q[e+36>>2];q[f+8>>2]=q[e+32>>2];q[f+12>>2]=d;e=q[b+4>>2]+1|0;q[b+4>>2]=e;d=q[a+4>>2];if((d|0)==2){break b}t=2;while(1){if((e|0)>=2){f=q[a+12>>2]+w(t,24)|0;G=u[f+8>>2];H=u[f+4>>2];z=u[f>>2];B=u[c+8>>2];C=u[c+4>>2];D=u[c>>2];g=q[b+12>>2];d=e;while(1){e:{e=w(d,24)+g|0;h=e+ -48|0;p=u[h>>2];e=e+ -24|0;A=x(p-u[e>>2]);i=u[h+4>>2];F=x(i-H);i=x(i-u[e+4>>2]);s=x(p-z);I=x(x(x(A*F)-x(i*s))*B);J=i;i=u[h+8>>2];p=x(i-G);i=x(i-u[e+8>>2]);if(!!(x(I+x(x(D*x(x(J*p)-x(i*F)))+x(C*x(x(i*s)-x(A*p)))))>x(0))){f:{if(q[b+8>>2]!=(d|0)){break f}v=d<<1;if((d|0)>=(v|0)){break f}q[7930]=q[7930]+1;g=n[q[6723]](w(d,48),16)|0;d=0;m=q[b+4>>2];if((m|0)>=1){while(1){e=w(d,24);j=e+g|0;h=j;l=e+q[b+12>>2]|0;e=q[l+4>>2];q[h>>2]=q[l>>2];q[h+4>>2]=e;e=q[l+20>>2];q[h+16>>2]=q[l+16>>2];q[h+20>>2]=e;e=q[l+12>>2];q[h+8>>2]=q[l+8>>2];q[h+12>>2]=e;d=d+1|0;if((m|0)!=(d|0)){continue}break}}e=q[b+12>>2];if(e){if(r[b+16|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+12>>2]=0}q[b+12>>2]=g;o[b+16|0]=1;q[b+8>>2]=v;d=q[b+4>>2]}e=q[f+4>>2];h=w(d,24)+g|0;d=h;q[d>>2]=q[f>>2];q[d+4>>2]=e;e=q[f+20>>2];q[d+16>>2]=q[f+16>>2];q[d+20>>2]=e;e=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=e;e=q[b+4>>2]+1|0;q[b+4>>2]=e;break e}e=d+ -1|0;q[b+4>>2]=e;h=(d|0)>2;d=e;if(h){continue}}break}d=q[a+4>>2]}t=t+1|0;if((t|0)!=(d|0)){continue}break}break b}if((g|0)!=1){break b}g=q[b+4>>2];while(1){e=q[a+12>>2];g:{if(q[b+8>>2]!=(g|0)){break g}m=g?g<<1:1;if((g|0)>=(m|0)){break g}d=0;c=0;if(m){q[7930]=q[7930]+1;c=n[q[6723]](w(m,24),16)|0;g=q[b+4>>2]}if((g|0)>=1){while(1){f=w(d,24);v=f+c|0;h=v;j=f+q[b+12>>2]|0;f=q[j+4>>2];q[h>>2]=q[j>>2];q[h+4>>2]=f;f=q[j+20>>2];q[h+16>>2]=q[j+16>>2];q[h+20>>2]=f;f=q[j+12>>2];q[h+8>>2]=q[j+8>>2];q[h+12>>2]=f;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+12>>2];if(d){if(r[b+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[b+12>>2]=0}q[b+12>>2]=c;o[b+16|0]=1;q[b+8>>2]=m;g=q[b+4>>2]}c=q[e+4>>2];f=q[b+12>>2]+w(g,24)|0;d=f;q[d>>2]=q[e>>2];q[d+4>>2]=c;c=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=c;c=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=c;g=q[b+4>>2]+1|0;q[b+4>>2]=g;l=l+1|0;if((l|0)>2]){continue}break}}R=k+32|0}function SG(a,b,c){var d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0,l=x(0),m=x(0),n=x(0),t=x(0),v=0,w=x(0),y=x(0);d=R-416|0;R=d;e=q[a+124>>2];q[d+216>>2]=q[a+120>>2];q[d+220>>2]=e;e=q[a+116>>2];q[d+208>>2]=q[a+112>>2];q[d+212>>2]=e;f=u[a+16>>2];f=x((fx(0))){break a}g=u[a+24>>2];if(f>g^1|(r[a+169|0]?!r[a+168|0]:0)){break a}f=g}b:{if(o[29360]&1){break b}if(!ia(29360)){break b}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}e=q[a+176>>2]<<4;g=u[e+29320>>2];l=u[e+29316>>2];f=x(f+u[a+108>>2]);m=x(u[e+29312>>2]*f);u[a+112>>2]=u[a+112>>2]-m;l=x(f*l);u[a+116>>2]=u[a+116>>2]-l;n=x(f*g);u[a+120>>2]=u[a+120>>2]-n;e=q[a+8>>2];c:{if(o[29360]&1){break c}if(!ia(29360)){break c}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}h=q[a+40>>2];i=q[a+176>>2];q[d+124>>2]=0;q[d+128>>2]=0;q[d+132>>2]=0;q[d+136>>2]=0;q[d+140>>2]=0;q[d+144>>2]=0;i=i<<4;k=i+29320|0;j=q[k+4>>2];q[d+196>>2]=q[k>>2];q[d+200>>2]=j;q[d+108>>2]=1065353216;q[d+116>>2]=0;q[d+120>>2]=0;q[d+184>>2]=e;q[d+104>>2]=9356;q[d+204>>2]=h;e=i+29312|0;h=q[e+4>>2];q[d+188>>2]=q[e>>2];q[d+192>>2]=h;q[d+180>>2]=0;e=q[a+8>>2];h=q[e+188>>2];p[d+112>>1]=s[h+4>>1];p[d+114>>1]=s[h+6>>1];d:{if(o[29360]&1){break d}if(!ia(29360)){break d}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}h=q[a+40>>2];i=q[a+176>>2];q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;i=i<<4;k=i+29320|0;j=q[k+4>>2];q[d+92>>2]=q[k>>2];q[d+96>>2]=j;q[d+76>>2]=0;q[d+4>>2]=1065353216;q[d+12>>2]=0;q[d+16>>2]=0;q[d+80>>2]=e;q[d>>2]=9356;q[d+100>>2]=h;e=i+29312|0;h=q[e+4>>2];q[d+84>>2]=q[e>>2];q[d+88>>2]=h;e=q[q[a+8>>2]+188>>2];p[d+8>>1]=s[e+4>>1];p[d+10>>1]=s[e+6>>1];h=d+224|4;i=d+288|4;k=d+352|4;f=u[a+120>>2];g=u[a+116>>2];t=u[a+112>>2];j=0;e:{while(1){q[d+352>>2]=1065353216;e=k;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;q[d+372>>2]=1065353216;q[d+384>>2]=0;q[d+388>>2]=0;q[d+376>>2]=0;q[d+380>>2]=0;q[d+392>>2]=1065353216;q[d+396>>2]=0;q[d+288>>2]=1065353216;e=i;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;q[d+308>>2]=1065353216;q[d+320>>2]=0;q[d+324>>2]=0;q[d+312>>2]=0;q[d+316>>2]=0;q[d+328>>2]=1065353216;q[d+332>>2]=0;q[d+224>>2]=1065353216;e=h;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;q[d+244>>2]=1065353216;q[d+256>>2]=0;q[d+260>>2]=0;q[d+248>>2]=0;q[d+252>>2]=0;q[d+264>>2]=1065353216;q[d+268>>2]=0;e=q[a+104>>2];q[d+408>>2]=q[a+100>>2];q[d+412>>2]=e;e=q[a+96>>2];q[d+400>>2]=q[a+92>>2];q[d+404>>2]=e;e=q[a+124>>2];q[d+344>>2]=q[a+120>>2];q[d+348>>2]=e;e=q[a+116>>2];q[d+336>>2]=q[a+112>>2];q[d+340>>2]=e;u[d+276>>2]=g-l;u[d+280>>2]=f-n;q[d+284>>2]=0;u[d+272>>2]=t-m;f:{if(r[a+170|0]){ee(q[a+8>>2],q[a+12>>2],d+352|0,d+288|0,d+104|0,u[b+56>>2]);if(u[d+108>>2]>2],q[a+12>>2],d+352|0,d+224|0,d,u[b+56>>2]);break f}Kb(b,q[a+12>>2],d+352|0,d+288|0,d+104|0,u[b+56>>2]);if(u[d+108>>2]>2],d+352|0,d+224|0,d,u[b+56>>2])}f=u[a+16>>2];f=x((f>2]>2]>2]x(0))){break j}g=u[a+52>>2];if((f>2];if(g>2];g=v?r[a+181|0]?g:x(x(c-u[d+168>>2])*x(.5)):g;o[a+181|0]=0;o[a+169|0]=0;q[a+16>>2]=0;q[a+20>>2]=0;f=x(x(1)-g);u[a+92>>2]=x(f*u[a+92>>2])+x(g*u[a+112>>2]);u[a+96>>2]=x(c*f)+x(g*u[a+116>>2]);u[a+100>>2]=x(f*u[a+100>>2])+x(g*u[a+120>>2]);break e}e=q[d+212>>2];q[a+112>>2]=q[d+208>>2];q[a+116>>2]=e;e=q[d+220>>2];q[a+120>>2]=q[d+216>>2];q[a+124>>2]=e;k:{if(o[29360]&1){break k}if(!ia(29360)){break k}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}e=q[a+176>>2]<<4;w=u[e+29320>>2];y=u[e+29316>>2];f=x(g+u[a+108>>2]);t=x(u[a+112>>2]-x(u[e+29312>>2]*f));u[a+112>>2]=t;g=x(u[a+116>>2]-x(f*y));u[a+116>>2]=g;f=x(u[a+120>>2]-x(f*w));u[a+120>>2]=f;j=1;continue}break}o[a+181|0]=1;l:{if(!v){break l}c=u[a+24>>2];if(f>c^1|(r[a+169|0]?!r[a+168|0]:0)){break l}u[a+112>>2]=m+u[a+112>>2];u[a+116>>2]=l+u[a+116>>2];u[a+120>>2]=n+u[a+120>>2];m:{if(o[29360]&1){break m}if(!ia(29360)){break m}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}b=q[a+176>>2]<<4;f=u[b+29320>>2];g=u[b+29316>>2];c=x(c+u[a+108>>2]);u[a+112>>2]=u[a+112>>2]-x(u[b+29312>>2]*c);u[a+116>>2]=u[a+116>>2]-x(c*g);u[a+120>>2]=u[a+120>>2]-x(c*f)}b=q[a+116>>2];q[a+92>>2]=q[a+112>>2];q[a+96>>2]=b;b=q[a+124>>2];q[a+100>>2]=q[a+120>>2];q[a+104>>2]=b}R=d+416|0}function xH(a,b,c,d,e,f,g,h,i){var j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0,p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),G=x(0),H=0,I=0,J=x(0);C=q[a+16>>2];H=C+w(d,244)|0;n=q[H+240>>2];I=w(c,244)+C|0;o=q[I+240>>2];q[g>>2]=1065353216;j=u[e+68>>2];k=u[h>>2];l=u[h+4>>2];m=u[e+64>>2];t=x(x(j*k)-x(l*m));p=u[h+8>>2];y=x(p*m);m=u[e+72>>2];v=x(y-x(m*k));z=x(x(l*m)-x(p*j));j=x(0);k=x(0);l=x(0);if(o){l=x(x(x(x(z*u[o+296>>2])+x(v*u[o+300>>2]))+x(t*u[o+304>>2]))*u[o+552>>2]);k=x(x(x(x(z*u[o+280>>2])+x(v*u[o+284>>2]))+x(t*u[o+288>>2]))*u[o+548>>2]);j=x(x(x(x(z*u[o+264>>2])+x(v*u[o+268>>2]))+x(t*u[o+272>>2]))*u[o+544>>2])}u[b+64>>2]=j;q[b+76>>2]=0;u[b+72>>2]=l;u[b+68>>2]=k;m=u[e+68>>2];p=u[i>>2];A=u[i+4>>2];D=u[e+64>>2];E=x(x(m*p)-x(A*D));y=u[i+8>>2];B=u[e+72>>2];D=x(x(y*D)-x(B*p));A=x(x(A*B)-x(y*m));m=x(0);p=x(0);if(n){s=x(-D);p=x(x(x(x(u[n+300>>2]*s)-x(A*u[n+296>>2]))-x(E*u[n+304>>2]))*u[n+552>>2]);m=x(x(x(x(u[n+284>>2]*s)-x(A*u[n+280>>2]))-x(E*u[n+288>>2]))*u[n+548>>2]);s=x(x(x(x(u[n+268>>2]*s)-x(A*u[n+264>>2]))-x(E*u[n+272>>2]))*u[n+544>>2])}u[b+80>>2]=s;q[b+92>>2]=0;u[b+88>>2]=p;u[b+84>>2]=m;a=b;F=u[g>>2];if(o){B=u[h+8>>2];G=u[h+4>>2];J=x(x(x(k*B)-x(l*G))*u[e+64>>2]);y=l;l=u[h>>2];k=x(u[o+344>>2]+x(x(J+x(x(x(y*l)-x(B*j))*u[e+68>>2]))+x(x(x(G*j)-x(k*l))*u[e+72>>2])))}else{k=x(0)}y=k;if(n){k=u[i+4>>2];l=u[i+8>>2];j=x(x(x(p*k)-x(m*l))*u[e+64>>2]);B=x(s*l);l=u[i>>2];k=x(u[n+344>>2]+x(x(j+x(x(B-x(p*l))*u[e+68>>2]))+x(x(x(m*l)-x(s*k))*u[e+72>>2])))}else{k=x(0)}u[a+108>>2]=F/x(y+k);a:{if(o){a=e- -64|0;g=q[a+4>>2];q[b+16>>2]=q[a>>2];q[b+20>>2]=g;g=q[a+12>>2];q[b+24>>2]=q[a+8>>2];q[b+28>>2]=g;q[b+12>>2]=0;u[b+8>>2]=t;u[b+4>>2]=v;u[b>>2]=z;break a}q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0}b:{if(n){j=u[e+64>>2];k=u[e+68>>2];l=u[e+72>>2];q[b+60>>2]=0;q[b+44>>2]=0;u[b+40>>2]=-E;u[b+36>>2]=-D;u[b+32>>2]=-A;u[b+56>>2]=-l;u[b+52>>2]=-k;u[b+48>>2]=-j;break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0}B=u[f+56>>2];G=u[e+80>>2];s=x(0);j=x(0);k=x(0);l=x(0);if(o){j=u[h+4>>2];k=u[o+328>>2];m=u[o+332>>2];p=u[h>>2];l=x(x(x(j*k)-x(m*p))+u[o+320>>2]);t=u[o+336>>2];y=x(t*p);p=u[h+8>>2];k=x(u[o+316>>2]+x(y-x(p*k)));j=x(x(x(m*p)-x(t*j))+u[o+312>>2])}m=x(0);p=x(0);if(n){s=u[i+4>>2];m=u[n+328>>2];t=u[n+332>>2];v=u[i>>2];p=x(x(x(s*m)-x(t*v))+u[n+320>>2]);z=u[n+336>>2];y=x(z*v);v=u[i+8>>2];m=x(u[n+316>>2]+x(y-x(v*m)));s=x(x(x(t*v)-x(z*s))+u[n+312>>2])}t=u[e+72>>2];v=u[e+64>>2];z=u[e+68>>2];q[b+104>>2]=q[e+84>>2];s=x(-x(x(x(v*x(j-s))+x(z*x(k-m)))+x(t*x(l-p))));F=u[e+92>>2];c:{if(r[f+64|0]&4){j=x(u[e+120>>2]*u[f+60>>2]);u[b+100>>2]=j;if(!(!o|!q[I+240>>2])){k=u[o+356>>2];l=u[b+24>>2];m=u[o+352>>2];p=u[b+20>>2];a=w(c,244)+C|0;u[a+64>>2]=x(u[a+112>>2]*x(j*x(x(u[b+16>>2]*u[a+128>>2])*u[o+348>>2])))+u[a+64>>2];u[a+68>>2]=x(x(j*x(m*x(p*u[a+132>>2])))*u[a+116>>2])+u[a+68>>2];u[a+72>>2]=x(x(j*x(k*x(l*u[a+136>>2])))*u[a+120>>2])+u[a+72>>2];k=u[b+72>>2];l=u[b+68>>2];u[a+80>>2]=x(x(j*u[a+96>>2])*u[b+64>>2])+u[a+80>>2];m=u[a+104>>2];u[a+84>>2]=x(l*x(j*u[a+100>>2]))+u[a+84>>2];u[a+88>>2]=x(k*x(j*m))+u[a+88>>2]}if(!n|!q[H+240>>2]){break c}k=u[n+356>>2];l=u[b+56>>2];m=u[n+352>>2];p=u[b+52>>2];t=u[b+88>>2];v=u[b+84>>2];z=u[b+80>>2];a=w(d,244)+C|0;j=x(-u[b+100>>2]);u[a+64>>2]=u[a+64>>2]-x(u[a+112>>2]*x(x(x(u[a+128>>2]*u[b+48>>2])*u[n+348>>2])*j));u[a+68>>2]=u[a+68>>2]-x(x(x(m*x(p*u[a+132>>2]))*j)*u[a+116>>2]);u[a+72>>2]=u[a+72>>2]-x(x(x(k*x(l*u[a+136>>2]))*j)*u[a+120>>2]);u[a+80>>2]=u[a+80>>2]-x(z*x(u[a+96>>2]*j));k=u[a+104>>2];u[a+84>>2]=u[a+84>>2]-x(v*x(u[a+100>>2]*j));u[a+88>>2]=u[a+88>>2]-x(t*x(k*j));break c}q[b+100>>2]=0}q[b+96>>2]=0;j=x(0);k=x(0);l=x(0);m=x(0);p=x(0);t=x(0);v=x(0);if(q[I+240>>2]){a=w(c,244)+C|0;v=u[a+224>>2];m=u[a+208>>2];p=u[a+232>>2];t=u[a+228>>2];l=u[a+212>>2];k=u[a+216>>2]}z=x(0);E=x(0);A=x(0);D=x(0);y=x(0);if(q[H+240>>2]){a=w(d,244)+C|0;y=u[a+224>>2];A=u[a+232>>2];D=u[a+228>>2];E=u[a+216>>2];z=u[a+212>>2];j=u[a+208>>2]}s=x(F*s);F=s<=x(0)?x(0):s;a=w(c,244)+C|0;k=x(x(x(x(x(m+u[a+176>>2])*u[b+16>>2])+x(x(l+u[a+180>>2])*u[b+20>>2]))+x(x(k+u[a+184>>2])*u[b+24>>2]))+x(x(x(x(v+u[a+192>>2])*u[b>>2])+x(x(t+u[a+196>>2])*u[b+4>>2]))+x(x(p+u[a+200>>2])*u[b+8>>2])));a=w(d,244)+C|0;j=x(k+x(x(x(x(x(j+u[a+176>>2])*u[b+48>>2])+x(x(z+u[a+180>>2])*u[b+52>>2]))+x(x(E+u[a+184>>2])*u[b+56>>2]))+x(x(x(x(y+u[a+192>>2])*u[b+32>>2])+x(x(D+u[a+196>>2])*u[b+36>>2]))+x(x(A+u[a+200>>2])*u[b+40>>2]))));c=q[f+44>>2];s=x(G+B);a=f+36|0;d:{if(!(!c|!!(s>u[f+48>>2]))){break d}a=f+32|0}j=x(F-j);k=x(0);e:{if(!!(s>x(0))){j=x(j-x(s/u[f+12>>2]));break e}k=x(x(u[a>>2]*x(-s))/u[f+12>>2])}l=u[b+108>>2];j=x(j*l);k=x(k*l);a=b;if(!(s>u[f+48>>2]^1?c:0)){j=x(k+j);k=x(0)}u[a+128>>2]=k;u[b+112>>2]=j;q[b+124>>2]=1343554297;q[b+116>>2]=0;q[b+120>>2]=0}function Py(a,b,c,d,e,f,g,h){var i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),p=x(0),s=0,t=x(0),v=x(0),w=x(0),z=0,A=0,B=0,C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=0,I=0,J=0,K=x(0);if(!b){return 0}z=q[a+24>>2];if((z|0)<=-1){s=q[a+32>>2];if(q[a+28>>2]<=-1){if(!(!s|!r[a+36|0])){if(s){q[7931]=q[7931]+1;n[q[6724]](s)}}o[a+36|0]=1;q[a+28>>2]=0;q[a+32>>2]=0;s=0}H=s;s=z<<2;da(H+s|0,0,0-s|0)}q[a+24>>2]=0;q[e>>2]=0;q[h+8>>2]=1065353216;q[h>>2]=1065353216;q[h+4>>2]=1065353216;z=b>>>0>1?b:1;t=x(3.4028234663852886e+38);l=x(-3.4028234663852886e+38);m=x(-3.4028234663852886e+38);i=x(3.4028234663852886e+38);j=x(-3.4028234663852886e+38);k=x(3.4028234663852886e+38);s=c;while(1){p=u[s+8>>2];l=p>l?p:l;t=p>2];m=p>m?p:m;i=p>2];j=p>j?p:j;k=p>>0<3|kx(9.999999974752427e-7)?kx(9.999999974752427e-7)?ix(9.999999974752427e-7)?l>2]=g;l=x(w+j);u[f+116>>2]=l;i=x(v-p);u[f+112>>2]=i;u[f+104>>2]=g;u[f+100>>2]=l;k=x(v+p);u[f+96>>2]=k;u[f+88>>2]=g;j=x(w-j);u[f+84>>2]=j;u[f+80>>2]=k;u[f+72>>2]=g;u[f+68>>2]=j;u[f+64>>2]=i;g=x(t-m);u[f+56>>2]=g;u[f+52>>2]=l;u[f+48>>2]=i;u[f+40>>2]=g;u[f+36>>2]=l;u[f+32>>2]=k;u[f+24>>2]=g;u[f+20>>2]=j;u[f+16>>2]=k;u[f+8>>2]=g;u[f+4>>2]=j;u[f>>2]=i;q[e>>2]=8;return 1}u[h+8>>2]=l;u[h+4>>2]=i;u[h>>2]=k;p=x(x(1)/l);j=x(p*t);E=x(x(1)/i);t=x(E*w);w=x(x(1)/k);k=x(w*v);h=0;while(1){l=x(p*u[c+8>>2]);m=x(E*u[c+4>>2]);i=x(w*u[c>>2]);s=0;c:{if(h){A=q[e>>2];z=A>>>0>1?A:1;d:{while(1){e:{B=(s<<4)+f|0;v=u[B>>2];if(!(x(y(x(v-i)))>2];if(!(x(y(x(F-m)))>2];if(!(x(y(x(G-l)))x(C+x(v*v)))){break d}u[B>>2]=i;u[B+4>>2]=m;u[B+8>>2]=l;break d}h=A;s=s+1|0;if((z|0)!=(s|0)){continue}break}s=z}if((h|0)!=(s|0)){break c}}h=(s<<4)+f|0;u[h+8>>2]=l;u[h+4>>2]=m;u[h>>2]=i;q[e>>2]=s+1}h=q[a+24>>2];f:{if((h|0)!=q[a+28>>2]){break f}B=h?h<<1:1;if((h|0)>=(B|0)){break f}A=0;I=0;if(B){q[7930]=q[7930]+1;I=n[q[6723]](B<<2,16)|0;h=q[a+24>>2]}z=q[a+32>>2];g:{h:{if((h|0)>=1){while(1){H=A<<2;q[H+I>>2]=q[z+H>>2];A=A+1|0;if((A|0)!=(h|0)){continue}break h}}if(!z){break g}}if(r[a+36|0]){if(z){q[7931]=q[7931]+1;n[q[6724]](z)}}q[a+32>>2]=0;h=q[a+24>>2]}q[a+32>>2]=I;o[a+36|0]=1;q[a+28>>2]=B}c=c+d|0;q[q[a+32>>2]+(h<<2)>>2]=s;q[a+24>>2]=q[a+24>>2]+1;h=q[e>>2];J=J+1|0;if((J|0)!=(b|0)){continue}break}F=x(-3.4028234663852886e+38);j=x(3.4028234663852886e+38);i:{if(!h){w=x(3.4028234663852886e+38);v=x(-3.4028234663852886e+38);p=x(3.4028234663852886e+38);E=x(-3.4028234663852886e+38);a=1;break i}s=0;w=x(3.4028234663852886e+38);v=x(-3.4028234663852886e+38);p=x(3.4028234663852886e+38);E=x(-3.4028234663852886e+38);G=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);i=x(-3.4028234663852886e+38);k=x(3.4028234663852886e+38);l=x(-3.4028234663852886e+38);m=x(3.4028234663852886e+38);while(1){a=(s<<4)+f|0;g=u[a+8>>2];b=g>G;G=b?g:G;F=b?g:F;b=g>2];b=g>i;i=b?g:i;v=b?g:v;b=g>2];a=g>l;l=a?g:l;E=a?g:E;a=g>>0<3}g=x(F-j);m=x(v-w);t=x(E-p);j:{if(!(t=x(9.999999974752427e-7)?t=x(9.999999974752427e-7)?m=x(9.999999974752427e-7)?g>2]=g;m=x(w+k);u[f+116>>2]=m;j=x(p-i);u[f+112>>2]=j;u[f+104>>2]=g;u[f+100>>2]=m;i=x(p+i);u[f+96>>2]=i;u[f+88>>2]=g;k=x(w-k);u[f+84>>2]=k;u[f+80>>2]=i;u[f+72>>2]=g;u[f+68>>2]=k;u[f+64>>2]=j;g=x(v-l);u[f+56>>2]=g;u[f+52>>2]=m;u[f+48>>2]=j;u[f+40>>2]=g;u[f+36>>2]=m;u[f+32>>2]=i;u[f+24>>2]=g;u[f+20>>2]=k;u[f+16>>2]=i;u[f+8>>2]=g;u[f+4>>2]=k;u[f>>2]=j;q[e>>2]=8}return 1}function qf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0;f=R-80|0;R=f;q[f+76>>2]=b;A=f+55|0;x=f+56|0;b=0;a:{b:{c:while(1){d:{if((s|0)<0){break d}if((b|0)>(2147483647-s|0)){q[7934]=61;s=-1;break d}s=b+s|0}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{j=q[f+76>>2];b=j;i=r[b|0];if(i){while(1){r:{s:{g=i&255;t:{if(!g){i=b;break t}if((g|0)!=37){break s}i=b;while(1){if(r[b+1|0]!=37){break t}g=b+2|0;q[f+76>>2]=g;i=i+1|0;h=r[b+2|0];b=g;if((h|0)==37){continue}break}}b=i-j|0;if(a){ya(a,j,b)}if(b){continue c}t=-1;i=1;g=f;b=q[f+76>>2];if(!(r[b+2|0]!=36|o[q[f+76>>2]+1|0]+ -48>>>0>=10)){t=o[b+1|0]+ -48|0;y=1;i=3}b=i+b|0;q[g+76>>2]=b;i=0;u=o[b|0];h=u+ -32|0;u:{if(h>>>0>31){g=b;break u}g=b;h=1<>2]=g;i=h|i;u=o[b+1|0];h=u+ -32|0;if(h>>>0>31){break u}b=g;h=1<>>0>=10){break x}b=q[f+76>>2];if(r[b+2|0]!=36){break x}q[((o[b+1|0]<<2)+e|0)+ -192>>2]=10;m=q[((o[b+1|0]<<3)+d|0)+ -384>>2];y=1;b=b+3|0;break w}if(y){break b}y=0;m=0;if(a){b=q[c>>2];q[c>>2]=b+4;m=q[b>>2]}b=q[f+76>>2]+1|0}q[k+76>>2]=b;if((m|0)>-1){break v}m=0-m|0;i=i|8192;break v}m=Ki(f+76|0);if((m|0)<0){break b}b=q[f+76>>2]}h=-1;y:{if(r[b|0]!=46){break y}if(r[b+1|0]==42){z:{if(o[b+2|0]+ -48>>>0>=10){break z}b=q[f+76>>2];if(r[b+3|0]!=36){break z}q[((o[b+2|0]<<2)+e|0)+ -192>>2]=10;h=q[((o[b+2|0]<<3)+d|0)+ -384>>2];b=b+4|0;q[f+76>>2]=b;break y}if(y){break b}if(a){b=q[c>>2];q[c>>2]=b+4;h=q[b>>2]}else{h=0}b=q[f+76>>2]+2|0;q[f+76>>2]=b;break y}q[f+76>>2]=b+1;h=Ki(f+76|0);b=q[f+76>>2]}g=0;while(1){z=g;l=-1;if(o[b|0]+ -65>>>0>57){break a}u=b+1|0;q[f+76>>2]=u;g=o[b|0];b=u;g=r[(g+w(z,58)|0)+22911|0];if(g+ -1>>>0<8){continue}break}if(!g){break a}A:{B:{C:{if((g|0)==19){if((t|0)<=-1){break C}break a}if((t|0)<0){break B}q[(t<<2)+e>>2]=g;b=(t<<3)+d|0;g=q[b+4>>2];q[f+64>>2]=q[b>>2];q[f+68>>2]=g}b=0;if(!a){continue c}break A}if(!a){break e}Ji(f- -64|0,g,c);u=q[f+76>>2]}k=i&-65537;i=i&8192?k:i;l=0;t=22952;g=x;b=o[u+ -1|0];b=z?(b&15)==3?b&-33:b:b;u=b+ -88|0;if(u>>>0<=32){break r}D:{E:{F:{G:{k=b+ -65|0;if(k>>>0>6){if((b|0)!=83){break f}if(!h){break G}g=q[f+64>>2];break E}switch(k-1|0){case 1:break F;case 0:case 2:break f;default:break q}}b=0;Fa(a,32,m,0,i);break D}q[f+12>>2]=0;q[f+8>>2]=q[f+64>>2];q[f+64>>2]=f+8;h=-1;g=f+8|0}b=0;H:{while(1){j=q[g>>2];if(!j){break H}j=Mi(f+4|0,j);k=(j|0)<0;if(!(k|j>>>0>h-b>>>0)){g=g+4|0;b=b+j|0;if(h>>>0>b>>>0){continue}break H}break}l=-1;if(k){break a}}Fa(a,32,m,b,i);if(!b){b=0;break D}h=0;g=q[f+64>>2];while(1){j=q[g>>2];if(!j){break D}j=Mi(f+4|0,j);h=j+h|0;if((h|0)>(b|0)){break D}ya(a,f+4|0,j);g=g+4|0;if(h>>>0>>0){continue}break}}Fa(a,32,m,b,i^8192);b=(m|0)>(b|0)?m:b;continue c}g=b+1|0;q[f+76>>2]=g;i=r[b+1|0];b=g;continue}break}switch(u-1|0){case 28:break i;case 21:break j;case 23:break l;case 22:break m;case 11:case 16:break n;case 10:break o;case 26:break p;case 8:case 12:case 13:case 14:break q;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 24:case 25:case 27:case 29:case 30:break f;default:break k}}l=s;if(a){break a}if(!y){break e}b=1;while(1){a=q[(b<<2)+e>>2];if(a){Ji((b<<3)+d|0,a,c);l=1;b=b+1|0;if((b|0)!=10){continue}break a}break}l=1;if(b>>>0>9){break a}while(1){a=b;b=b+1|0;if(q[(b<<2)+e>>2]?0:(b|0)!=10){continue}break}l=a>>>0<9?-1:1;break a}b=n[914](a,v[f+64>>3],m,h,i,b)|0;continue}b=q[f+64>>2];j=b?b:22962;b=Hy(j,h);g=b?b:h+j|0;i=k;h=b?b-j|0:h;break f}o[f+55|0]=q[f+64>>2];h=1;j=A;i=k;break f}k=q[f+68>>2];b=k;j=q[f+64>>2];if((b|0)<-1?1:(b|0)<=-1?j>>>0>4294967295?0:1:0){b=0-(b+(0>>0)|0)|0;j=0-j|0;q[f+64>>2]=j;q[f+68>>2]=b;l=1;t=22952;break h}if(i&2048){l=1;t=22953;break h}l=i&1;t=l?22954:22952;break h}j=Dy(q[f+64>>2],q[f+68>>2],x);if(!(i&8)){break g}b=x-j|0;h=(h|0)>(b|0)?h:b+1|0;break g}h=h>>>0>8?h:8;i=i|8;b=120}j=Cy(q[f+64>>2],q[f+68>>2],x,b&32);if(!(i&8)|!(q[f+64>>2]|q[f+68>>2])){break g}t=(b>>>4|0)+22952|0;l=2;break g}b=0;g=z&255;if(g>>>0>7){continue}I:{switch(g-1|0){default:q[q[f+64>>2]>>2]=s;continue;case 0:q[q[f+64>>2]>>2]=s;continue;case 1:g=q[f+64>>2];q[g>>2]=s;q[g+4>>2]=s>>31;continue;case 2:p[q[f+64>>2]>>1]=s;continue;case 3:o[q[f+64>>2]]=s;continue;case 5:q[q[f+64>>2]>>2]=s;continue;case 4:continue;case 6:break I}}g=q[f+64>>2];q[g>>2]=s;q[g+4>>2]=s>>31;continue}j=q[f+64>>2];b=q[f+68>>2];t=22952}j=ec(j,b,x)}i=(h|0)>-1?i&-65537:i;b=q[f+64>>2];k=q[f+68>>2];J:{if(!(!!(b|k)|h)){j=x;h=0;break J}b=!(b|k)+(x-j|0)|0;h=(h|0)>(b|0)?h:b}}k=g-j|0;h=(h|0)<(k|0)?k:h;g=h+l|0;b=(m|0)<(g|0)?g:m;Fa(a,32,b,g,i);ya(a,t,l);Fa(a,48,b,g,i^65536);Fa(a,48,h,k,0);ya(a,j,k);Fa(a,32,b,g,i^8192);continue}break}l=0;break a}l=-1}R=f+80|0;return l}function rn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=R-400|0;R=e;q[e+396>>2]=a;q[e+392>>2]=b;q[e+388>>2]=c;q[e+384>>2]=d;a=q[e+396>>2];b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+368|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];g=e+352|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+336|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];g=e+320|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+304|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];g=e+288|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+272|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];g=e+256|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+240|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e+224|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+208|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e+192|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+176|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e+160|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+392>>2];f=e+144|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e+128|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];f=e+112|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e+96|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];f=e+80|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e- -64|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+388>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];f=e+48|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];g=e+32|0;ba(g,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,g,q[e+384>>2]);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+388>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];f=e+16|0;ba(f,b,c,q[d+12>>2]+8|0);b=R-16|0;q[b+12>>2]=q[e+392>>2];b=q[b+12>>2];c=R-16|0;q[c+12>>2]=q[e+392>>2];c=q[c+12>>2]+4|0;d=R-16|0;q[d+12>>2]=q[e+388>>2];ba(e,b,c,q[d+12>>2]+8|0);n[q[q[a>>2]+8>>2]](a,f,e,q[e+384>>2]);R=e+400|0}function he(a,b,c,d){var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),F=x(0),G=x(0),H=x(0),I=0,J=0,K=0,L=0,M=0;e=R-672|0;R=e;f=e+456|0;q[f+4>>2]=35;q[f+8>>2]=0;q[f>>2]=18468;q[f+44>>2]=1025758986;q[f+20>>2]=1065353216;q[f+24>>2]=0;q[f+12>>2]=1065353216;q[f+16>>2]=1065353216;q[f>>2]=18596;u[e+500>>2]=0;u[e+484>>2]=0;q[e+456>>2]=16708;q[e+460>>2]=8;q[e+404>>2]=0;q[e+408>>2]=0;q[e+416>>2]=0;q[e+420>>2]=0;q[e+412>>2]=1065353216;q[e+432>>2]=1065353216;q[e+436>>2]=0;q[e+396>>2]=0;q[e+400>>2]=0;q[e+392>>2]=1065353216;q[e+424>>2]=0;q[e+428>>2]=0;f=q[a+12>>2];q[e+448>>2]=q[a+8>>2];q[e+452>>2]=f;f=q[a+4>>2];q[e+440>>2]=q[a>>2];q[e+444>>2]=f;q[d+32>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[e+512>>2]=b;q[e+516>>2]=e+456;g=u[c+36>>2];l=u[c+20>>2];h=u[c+40>>2];i=u[c+24>>2];p=u[c+32>>2];r=u[c>>2];m=u[c+16>>2];o=u[c+4>>2];j=u[c+8>>2];q[e+564>>2]=0;q[e+548>>2]=0;q[e+532>>2]=0;k=x(j*x(0));s=x(i*x(0));z=x(h+x(k+s));u[e+560>>2]=z;v=x(o*x(0));w=x(l*x(0));B=x(g+x(v+w));u[e+556>>2]=B;y=x(r*x(0));A=x(m*x(0));D=x(p+x(y+A));u[e+552>>2]=D;F=x(k+i);k=x(h*x(0));F=x(F+k);u[e+544>>2]=F;G=x(v+l);v=x(g*x(0));G=x(G+v);u[e+540>>2]=G;H=x(y+m);y=x(p*x(0));H=x(H+y);u[e+536>>2]=H;k=x(x(j+s)+k);u[e+528>>2]=k;s=x(x(o+w)+v);u[e+524>>2]=s;v=x(x(r+A)+y);u[e+520>>2]=v;w=u[c+52>>2];y=u[c+56>>2];A=u[c+48>>2];q[e+636>>2]=0;q[e+628>>2]=0;q[e+612>>2]=0;u[e+608>>2]=z;u[e+604>>2]=F;u[e+600>>2]=k;q[e+596>>2]=0;u[e+592>>2]=B;u[e+588>>2]=G;u[e+584>>2]=s;q[e+580>>2]=0;u[e+576>>2]=D;u[e+572>>2]=H;k=j;j=x(u[e+440>>2]-A);s=i;i=x(u[e+444>>2]-w);w=h;h=x(u[e+448>>2]-y);u[e+624>>2]=x(x(k*j)+x(s*i))+x(w*h);u[e+620>>2]=x(x(j*o)+x(i*l))+x(h*g);u[e+616>>2]=x(x(j*r)+x(i*m))+x(h*p);q[e+632>>2]=385;u[e+568>>2]=v;q[e+144>>2]=0;q[e+148>>2]=0;q[e+136>>2]=0;q[e+140>>2]=0;q[e+372>>2]=0;q[e+376>>2]=0;q[e+384>>2]=2;q[e+152>>2]=0;q[e+664>>2]=1065353216;q[e+668>>2]=0;q[e+656>>2]=1065353216;q[e+660>>2]=1065353216;g=x(3.4028234663852886e+38);a=dg(e+8|0,e+512|0,e+656|0);a:{if(a>>>0>1){break a}b:{if(a-1){f=q[e+380>>2];if(!q[f+32>>2]){g=x(0);l=x(0);h=x(0);i=x(0);p=x(0);r=x(0);break b}r=x(0);a=0;p=x(0);i=x(0);h=x(0);l=x(0);g=x(0);while(1){J=a<<2;C=J+f|0;m=u[C+16>>2];f=q[e+632>>2];I=e+656|0;K=q[e+636>>2];L=q[e+512>>2]+(K>>1)|0;M=L;C=q[C>>2];if(K&1){f=q[f+q[L>>2]>>2]}n[f](I,M,C);I=q[e+636>>2];C=q[e+516>>2]+(I>>1)|0;s=x(m*u[e+664>>2]);z=x(m*u[e+660>>2]);v=x(m*u[e+656>>2]);f=q[q[e+380>>2]+J>>2];o=u[f+8>>2];j=u[f>>2];k=x(-u[f+4>>2]);f=q[e+632>>2];f=I&1?q[q[C>>2]+f>>2]:f;r=x(r+s);p=x(p+z);i=x(i+v);q[e+652>>2]=0;u[e+648>>2]=x(x(u[e+556>>2]*k)-x(j*u[e+552>>2]))-x(o*u[e+560>>2]);u[e+644>>2]=x(x(u[e+540>>2]*k)-x(j*u[e+536>>2]))-x(o*u[e+544>>2]);u[e+640>>2]=x(x(u[e+524>>2]*k)-x(j*u[e+520>>2]))-x(o*u[e+528>>2]);n[f](e+656|0,C,e+640|0);o=u[e+656>>2];j=u[e+660>>2];k=u[e+664>>2];h=x(h+x(m*x(x(x(x(o*u[e+600>>2])+x(j*u[e+604>>2]))+x(k*u[e+608>>2]))+u[e+624>>2])));l=x(l+x(m*x(x(x(x(o*u[e+584>>2])+x(j*u[e+588>>2]))+x(k*u[e+592>>2]))+u[e+620>>2])));g=x(g+x(m*x(x(x(x(o*u[e+568>>2])+x(j*u[e+572>>2]))+x(k*u[e+576>>2]))+u[e+616>>2])));a=a+1|0;f=q[e+380>>2];if(a>>>0>2]){continue}break}break b}if(!cg(b,c,e+456|0,e+392|0,e+136|0,d,1)){break a}g=x(u[d+4>>2]-u[d+20>>2]);l=x(u[d+8>>2]-u[d+24>>2]);h=x(u[d+12>>2]-u[d+28>>2]);i=x(E(x(x(x(g*g)+x(l*l))+x(h*h))));if(!!(i>=x(1.1920928955078125e-7))){q[d+48>>2]=0;j=h;h=x(x(1)/i);u[d+44>>2]=j*h;u[d+40>>2]=l*h;u[d+36>>2]=g*h}g=x(-i);break a}m=u[c+48>>2];o=u[c+8>>2];j=u[c>>2];k=u[c+4>>2];s=u[c+52>>2];z=u[c+24>>2];v=u[c+16>>2];w=u[c+20>>2];B=u[c+56>>2];y=u[c+40>>2];A=u[c+32>>2];D=u[c+36>>2];q[d+16>>2]=0;B=x(B+x(x(x(i*A)+x(p*D))+x(r*y)));u[d+12>>2]=B;s=x(s+x(x(x(i*v)+x(p*w))+x(r*z)));u[d+8>>2]=s;i=x(m+x(x(x(i*j)+x(p*k))+x(r*o)));u[d+4>>2]=i;p=u[c+48>>2];r=u[c+8>>2];m=u[c>>2];o=u[c+4>>2];j=u[c+52>>2];k=u[c+24>>2];z=u[c+16>>2];v=u[c+20>>2];w=u[c+56>>2];y=u[c+40>>2];A=u[c+32>>2];D=u[c+36>>2];q[d+32>>2]=0;w=x(w+x(x(x(g*A)+x(l*D))+x(h*y)));u[d+28>>2]=w;j=x(j+x(x(x(g*z)+x(l*v))+x(h*k)));u[d+24>>2]=j;g=x(p+x(x(x(g*m)+x(l*o))+x(h*r)));u[d+20>>2]=g;p=ic(b);r=ic(e+456|0);q[d+48>>2]=0;l=x(g-i);h=x(j-s);i=x(w-B);m=x(E(x(x(x(l*l)+x(h*h))+x(i*i))));g=x(x(1)/m);i=x(i*g);u[d+44>>2]=i;h=x(h*g);u[d+40>>2]=h;l=x(l*g);u[d+36>>2]=l;g=x(p+r);u[d+4>>2]=x(g*l)+u[d+4>>2];u[d+8>>2]=x(g*h)+u[d+8>>2];u[d+12>>2]=x(g*i)+u[d+12>>2];g=x(m-g)}R=e+672|0;return g}function Rk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=0,t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0;g=R-96|0;R=g;ge(q[a+4>>2]);W=u[d+40>>2];X=u[d+36>>2];Y=u[d+24>>2];Z=u[d+20>>2];M=u[b+20>>2];N=u[b+36>>2];O=u[b+24>>2];B=u[b+52>>2];i=u[c+52>>2];C=u[d+52>>2];l=u[e+52>>2];P=u[b+40>>2];D=u[b+56>>2];m=u[c+56>>2];F=u[d+56>>2];h=u[e+56>>2];_=u[d+32>>2];$=u[d+16>>2];aa=u[d+8>>2];ba=u[d+4>>2];ca=u[d>>2];Q=u[b>>2];S=u[b+16>>2];T=u[b+32>>2];U=u[b+4>>2];V=u[b+8>>2];G=u[b+48>>2];j=u[c+48>>2];H=u[d+48>>2];k=u[e+48>>2];s=q[a+8>>2];q[g+60>>2]=0;z=x(x(i-B)-x(l-C));i=x(-z);t=x(x(j-G)-x(k-H));v=x(x(m-D)-x(h-F));u[g+56>>2]=x(x(O*i)-x(V*t))-x(P*v);u[g+52>>2]=x(x(M*i)-x(t*U))-x(v*N);u[g+48>>2]=x(x(S*i)-x(t*Q))-x(v*T);n[q[q[s>>2]+64>>2]](g+80|0,s,g+48|0);h=u[b+52>>2];j=u[b+24>>2];k=u[b+20>>2];i=u[b+56>>2];m=u[b+40>>2];l=u[b+36>>2];o=u[b+48>>2];p=u[b+8>>2];r=u[b>>2];y=u[b+4>>2];A=u[b+16>>2];w=u[b+32>>2];q[g+76>>2]=0;I=i;i=u[g+80>>2];J=l;l=u[g+84>>2];K=m;m=u[g+88>>2];u[g+72>>2]=I+x(x(x(w*i)+x(J*l))+x(K*m));u[g+68>>2]=h+x(x(x(i*A)+x(l*k))+x(m*j));u[g+64>>2]=o+x(x(x(i*r)+x(l*y))+x(m*p));s=q[a+12>>2];i=u[d+20>>2];l=u[d+36>>2];m=u[d+24>>2];h=u[d+40>>2];j=u[d>>2];k=u[d+16>>2];o=u[d+32>>2];p=u[d+4>>2];r=u[d+8>>2];q[g+28>>2]=0;u[g+24>>2]=x(x(t*r)+x(z*m))+x(v*h);u[g+20>>2]=x(x(t*p)+x(z*i))+x(v*l);u[g+16>>2]=x(x(t*j)+x(z*k))+x(v*o);n[q[q[s>>2]+64>>2]](g+32|0,s,g+16|0);h=u[d+52>>2];j=u[d+24>>2];k=u[d+20>>2];i=u[d+56>>2];m=u[d+40>>2];l=u[d+36>>2];o=u[d+16>>2];p=u[d+48>>2];r=u[d+8>>2];y=u[d>>2];A=u[d+4>>2];w=u[d+32>>2];q[g+60>>2]=0;q[g+92>>2]=0;I=i;i=u[g+32>>2];J=l;l=u[g+36>>2];K=m;m=u[g+40>>2];w=x(I+x(x(x(w*i)+x(J*l))+x(K*m)));u[g+56>>2]=w;p=x(p+x(x(x(i*y)+x(l*A))+x(m*r)));u[g+48>>2]=p;i=x(h+x(x(x(i*o)+x(l*k))+x(m*j)));u[g+52>>2]=i;h=x(u[g+68>>2]-i);u[g+84>>2]=h;j=x(u[g+64>>2]-p);u[g+80>>2]=j;k=x(u[g+72>>2]-w);u[g+88>>2]=k;i=x(0);l=x(0);m=x(0);o=x(0);a:{b:{if(!(x(x(x(j*j)+x(h*h))+x(k*k))>x(9999999747378752e-20))){break b}s=32;while(1){if(!s){break b}L=q[a+8>>2];q[g+12>>2]=0;h=x(-u[g+84>>2]);j=u[g+80>>2];k=u[g+88>>2];u[g+8>>2]=x(x(O*h)-x(V*j))-x(P*k);u[g+4>>2]=x(x(M*h)-x(U*j))-x(N*k);u[g>>2]=x(x(S*h)-x(Q*j))-x(T*k);n[q[q[L>>2]+64>>2]](g+16|0,L,g);q[g+76>>2]=0;h=u[g+16>>2];j=u[g+20>>2];k=u[g+24>>2];u[g+72>>2]=D+x(x(x(T*h)+x(N*j))+x(P*k));u[g+68>>2]=B+x(x(x(S*h)+x(M*j))+x(O*k));u[g+64>>2]=G+x(x(x(Q*h)+x(U*j))+x(V*k));L=q[a+12>>2];q[g+12>>2]=0;h=u[g+80>>2];j=u[g+84>>2];k=u[g+88>>2];u[g+8>>2]=x(x(aa*h)+x(Y*j))+x(W*k);u[g+4>>2]=x(x(ba*h)+x(Z*j))+x(X*k);u[g>>2]=x(x(ca*h)+x($*j))+x(_*k);n[q[q[L>>2]+64>>2]](g+16|0,L,g);q[g+60>>2]=0;q[g+44>>2]=0;h=u[g+16>>2];j=u[g+20>>2];k=u[g+24>>2];p=x(F+x(x(x(_*h)+x(X*j))+x(W*k)));u[g+56>>2]=p;p=x(u[g+72>>2]-p);u[g+40>>2]=p;r=x(C+x(x(x($*h)+x(Z*j))+x(Y*k)));u[g+52>>2]=r;r=x(u[g+68>>2]-r);u[g+36>>2]=r;h=x(H+x(x(x(ca*h)+x(ba*j))+x(aa*k)));u[g+48>>2]=h;y=x(u[g+64>>2]-h);u[g+32>>2]=y;if(o>x(1)){break a}h=u[g+80>>2];j=u[g+84>>2];k=u[g+88>>2];A=x(x(x(y*h)+x(r*j))+x(p*k));if(!!(A>x(0))){i=x(x(x(t*h)+x(z*j))+x(v*k));if(i>=x(-1.4210854715202004e-14)){break a}l=u[b+48>>2];m=u[c+48>>2];B=u[b+52>>2];G=u[c+52>>2];D=u[b+56>>2];w=u[c+56>>2];H=u[d+48>>2];I=u[e+48>>2];C=u[d+52>>2];J=u[e+52>>2];F=u[d+56>>2];K=u[e+56>>2];q[g+44>>2]=0;u[g+40>>2]=p;u[g+36>>2]=r;u[g+32>>2]=y;o=x(o-x(A/i));i=x(x(1)-o);F=x(x(F*i)+x(o*K));C=x(x(i*C)+x(o*J));H=x(x(i*H)+x(o*I));D=x(x(i*D)+x(o*w));B=x(x(i*B)+x(o*G));G=x(x(i*l)+x(o*m));da=q[g+92>>2];l=j;m=k;i=h}if(!Ik(q[a+4>>2],g+32|0)){Lk(q[a+4>>2],g+32|0,g- -64|0,g+48|0)}if(!Jk(q[a+4>>2],g+80|0)){break b}s=s+ -1|0;h=u[g+80>>2];j=x(h*h);h=u[g+84>>2];j=x(j+x(h*h));h=u[g+88>>2];if(x(j+x(h*h))>x(9999999747378752e-20)){continue}break}}u[f+164>>2]=o;h=x(x(x(i*i)+x(l*l))+x(m*m));c:{if(!!(h>=x(1.4210854715202004e-14))){q[f+144>>2]=da;j=m;m=x(x(1)/x(E(h)));o=x(j*m);u[f+140>>2]=o;l=x(l*m);u[f+136>>2]=l;i=x(i*m);u[f+132>>2]=i;break c}q[f+132>>2]=0;q[f+136>>2]=0;q[f+140>>2]=0;q[f+144>>2]=0;o=x(0);l=x(0);i=x(0)}if(x(x(x(t*i)+x(z*l))+x(v*o))>=x(-u[f+172>>2])){break a}Hk(q[a+4>>2],g+16|0,g);a=q[g+12>>2];q[f+156>>2]=q[g+8>>2];q[f+160>>2]=a;a=q[g+4>>2];q[f+148>>2]=q[g>>2];q[f+152>>2]=a;ea=1}R=g+96|0;return ea|0}function jg(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,G=x(0),H=0;F=r[a+180|0];a:{if(!(r[a+48|0]?!F:0)){C=u[b+52>>2];D=u[b+56>>2];m=u[a+100>>2];n=u[a+104>>2];o=u[a+108>>2];d=u[b+20>>2];e=u[b+24>>2];p=u[a+68>>2];A=u[a+84>>2];s=u[a+56>>2];t=u[a+72>>2];v=u[a+88>>2];B=u[a+60>>2];f=u[b+36>>2];w=u[a+76>>2];j=u[b+40>>2];y=u[a+92>>2];E=u[b+48>>2];h=u[b+8>>2];g=u[b>>2];i=u[b+4>>2];k=u[b+16>>2];z=u[a+52>>2];l=u[b+32>>2];q[a+884>>2]=0;q[a+868>>2]=0;q[a+852>>2]=0;q[a+836>>2]=0;u[a+864>>2]=x(x(B*l)+x(w*f))+x(y*j);u[a+860>>2]=x(x(s*l)+x(t*f))+x(v*j);u[a+856>>2]=x(x(z*l)+x(p*f))+x(A*j);u[a+848>>2]=x(x(B*k)+x(w*d))+x(y*e);u[a+844>>2]=x(x(s*k)+x(t*d))+x(v*e);u[a+840>>2]=x(x(z*k)+x(p*d))+x(A*e);u[a+832>>2]=x(x(g*B)+x(i*w))+x(h*y);u[a+828>>2]=x(x(g*s)+x(i*t))+x(h*v);u[a+824>>2]=x(x(z*g)+x(p*i))+x(A*h);u[a+880>>2]=D+x(x(x(l*m)+x(f*n))+x(j*o));u[a+876>>2]=C+x(x(x(k*m)+x(d*n))+x(e*o));u[a+872>>2]=E+x(x(x(g*m)+x(i*n))+x(h*o));d=u[c+16>>2];i=u[a+164>>2];e=u[c+20>>2];k=u[a+168>>2];f=u[c+24>>2];l=u[a+172>>2];m=x(x(x(d*i)+x(e*k))+x(f*l));n=u[a+124>>2];j=u[c+32>>2];o=u[a+140>>2];h=u[c+36>>2];p=u[a+156>>2];g=u[c+40>>2];A=x(x(x(n*j)+x(o*h))+x(p*g));s=u[a+120>>2];t=u[a+136>>2];v=u[a+152>>2];B=x(x(x(s*j)+x(t*h))+x(v*g));w=u[a+116>>2];y=u[a+132>>2];z=u[a+148>>2];C=x(x(x(w*j)+x(y*h))+x(z*g));D=x(x(x(n*d)+x(o*e))+x(p*f));E=x(x(x(s*d)+x(t*e))+x(v*f));G=x(x(x(w*d)+x(y*e))+x(z*f));g=x(g*l);j=x(x(j*i)+x(h*k));d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];i=x(x(x(d*i)+x(e*k))+x(f*l));k=x(x(x(d*n)+x(e*o))+x(f*p));h=x(x(x(d*s)+x(e*t))+x(f*v));d=x(x(x(w*d)+x(y*e))+x(z*f));break a}C=u[c+52>>2];D=u[c+56>>2];m=u[a+164>>2];n=u[a+168>>2];o=u[a+172>>2];d=u[c+20>>2];e=u[c+24>>2];p=u[a+132>>2];A=u[a+148>>2];s=u[a+120>>2];t=u[a+136>>2];v=u[a+152>>2];B=u[a+124>>2];f=u[c+36>>2];w=u[a+140>>2];j=u[c+40>>2];y=u[a+156>>2];E=u[c+48>>2];h=u[c+8>>2];g=u[c>>2];i=u[c+4>>2];k=u[c+16>>2];z=u[a+116>>2];l=u[c+32>>2];q[a+884>>2]=0;q[a+868>>2]=0;q[a+852>>2]=0;q[a+836>>2]=0;u[a+864>>2]=x(x(B*l)+x(w*f))+x(y*j);u[a+860>>2]=x(x(s*l)+x(t*f))+x(v*j);u[a+856>>2]=x(x(z*l)+x(p*f))+x(A*j);u[a+848>>2]=x(x(B*k)+x(w*d))+x(y*e);u[a+844>>2]=x(x(s*k)+x(t*d))+x(v*e);u[a+840>>2]=x(x(z*k)+x(p*d))+x(A*e);u[a+832>>2]=x(x(g*B)+x(i*w))+x(h*y);u[a+828>>2]=x(x(g*s)+x(i*t))+x(h*v);u[a+824>>2]=x(x(z*g)+x(p*i))+x(A*h);u[a+880>>2]=D+x(x(x(l*m)+x(f*n))+x(j*o));u[a+876>>2]=C+x(x(x(k*m)+x(d*n))+x(e*o));u[a+872>>2]=E+x(x(x(g*m)+x(i*n))+x(h*o));d=u[b+16>>2];i=u[a+100>>2];e=u[b+20>>2];k=u[a+104>>2];f=u[b+24>>2];l=u[a+108>>2];m=x(x(x(d*i)+x(e*k))+x(f*l));n=u[a+60>>2];j=u[b+32>>2];o=u[a+76>>2];h=u[b+36>>2];p=u[a+92>>2];g=u[b+40>>2];A=x(x(x(n*j)+x(o*h))+x(p*g));s=u[a+56>>2];t=u[a+72>>2];v=u[a+88>>2];B=x(x(x(s*j)+x(t*h))+x(v*g));w=u[a+52>>2];y=u[a+68>>2];z=u[a+84>>2];C=x(x(x(w*j)+x(y*h))+x(z*g));D=x(x(x(n*d)+x(o*e))+x(p*f));E=x(x(x(s*d)+x(t*e))+x(v*f));G=x(x(x(w*d)+x(y*e))+x(z*f));g=x(g*l);j=x(x(j*i)+x(h*k));d=u[b>>2];e=u[b+4>>2];f=u[b+8>>2];i=x(x(x(d*i)+x(e*k))+x(f*l));k=x(x(x(d*n)+x(e*o))+x(f*p));h=x(x(x(d*s)+x(e*t))+x(f*v));c=b;d=x(x(x(w*d)+x(y*e))+x(z*f))}e=u[c+56>>2];f=u[c+52>>2];u[a+936>>2]=u[c+48>>2]+i;q[a+932>>2]=0;u[a+928>>2]=A;u[a+924>>2]=B;u[a+920>>2]=C;q[a+916>>2]=0;u[a+912>>2]=D;u[a+908>>2]=E;u[a+904>>2]=G;q[a+900>>2]=0;u[a+896>>2]=k;u[a+892>>2]=h;u[a+888>>2]=d;q[a+948>>2]=0;u[a+940>>2]=m+f;u[a+944>>2]=e+x(j+g);b=q[a+876>>2];q[a+968>>2]=q[a+872>>2];q[a+972>>2]=b;b=q[a+884>>2];q[a+976>>2]=q[a+880>>2];q[a+980>>2]=b;b=q[a+948>>2];q[a+992>>2]=q[a+944>>2];q[a+996>>2]=b;b=q[a+940>>2];q[a+984>>2]=q[a+936>>2];q[a+988>>2]=b;f=u[a+840>>2];b=q[a+840>>2];e=u[a+856>>2];c=q[a+856>>2];j=u[a+824>>2];H=q[a+824>>2];q[a+964>>2]=0;q[a+960>>2]=c;q[a+956>>2]=b;q[a+952>>2]=H;b=a;b:{if(!(r[a+48|0]?0:!F)){h=u[a+976>>2];g=x(u[a+992>>2]-h);l=u[a+972>>2];i=x(u[a+988>>2]-l);m=u[a+968>>2];d=x(u[a+984>>2]-m);break b}h=u[a+976>>2];g=x(h-u[a+992>>2]);l=u[a+972>>2];i=x(l-u[a+988>>2]);m=u[a+968>>2];d=x(m-u[a+984>>2])}u[b+1016>>2]=d;q[a+1028>>2]=0;u[a+1024>>2]=g;u[a+1020>>2]=i;q[a+1012>>2]=0;k=x(x(x(d*j)+x(i*f))+x(g*e));u[a+1032>>2]=k;u[a+1008>>2]=h+x(k*e);u[a+1004>>2]=l+x(k*f);u[a+1e3>>2]=m+x(k*j);u[a+1036>>2]=x(x(d*u[a+828>>2])+x(i*u[a+844>>2]))+x(g*u[a+860>>2]);u[a+1040>>2]=x(x(d*u[a+832>>2])+x(i*u[a+848>>2]))+x(g*u[a+864>>2])}function Ri(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,s=0,v=0,y=0,z=x(0),A=x(0),B=x(0);d=R-80|0;R=d;q[d+68>>2]=0;h=1;o[d+72|0]=1;q[d+60>>2]=0;q[d+64>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;e=a;g=q[b+4>>2];l=g>>>0>8?g:8;if((l|0)>=1){q[7930]=q[7930]+1;p=n[q[6723]](l<<4,16)|0;while(1){g=q[d+28>>2];j=(i<<4)+p|0;q[j>>2]=q[d+24>>2];q[j+4>>2]=g;g=q[d+36>>2];q[j+8>>2]=q[d+32>>2];q[j+12>>2]=g;i=i+1|0;if((l|0)!=(i|0)){continue}break}g=q[b+4>>2]}a:{if(!Py(e,g,q[b+8>>2],q[b+12>>2],d+20|0,p,u[b+16>>2],d+24|0)){break a}g=q[d+20>>2];if(g){z=u[d+32>>2];A=u[d+28>>2];B=u[d+24>>2];while(1){e=(f<<4)+p|0;u[e>>2]=B*u[e>>2];u[e+4>>2]=A*u[e+4>>2];u[e+8>>2]=z*u[e+8>>2];f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(!Qy(a,p,g,d+56|0,d+4|0,q[b+20>>2])){break a}q[d+52>>2]=p;m=q[d+4>>2];q[d+48>>2]=m;s=w(m,3);q[d+44>>2]=s;q[d+40>>2]=g;if((g|0)>=1){i=0;q[7930]=q[7930]+1;v=n[q[6723]](g<<4,16)|0;while(1){f=q[d+8>>2];e=(i<<4)+v|0;q[e>>2]=q[d+4>>2];q[e+4>>2]=f;f=q[d+16>>2];q[e+8>>2]=q[d+12>>2];q[e+12>>2]=f;i=i+1|0;if((g|0)!=(i|0)){continue}break}}i=q[d+68>>2];Oy(a,p,g,v,d+20|0,i,s);b:{c:{d:{e:{if(o[b|0]&1){o[c|0]=0;k=q[d+20>>2];q[c+4>>2]=k;f=q[c+12>>2];if((f|0)<(k|0)){if(q[c+16>>2]<(k|0)){f:{if(!k){a=0;e=f;break f}q[7930]=q[7930]+1;a=n[q[6723]](k<<4,16)|0;e=q[c+12>>2]}if((e|0)>=1){h=0;while(1){g=h<<4;j=g+a|0;y=g+q[c+20>>2]|0;g=q[y+4>>2];q[j>>2]=q[y>>2];q[j+4>>2]=g;g=q[y+12>>2];q[j+8>>2]=q[y+8>>2];q[j+12>>2]=g;h=h+1|0;if((e|0)!=(h|0)){continue}break}}h=q[c+20>>2];if(h){if(r[c+24|0]){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}q[c+20>>2]=0}q[c+20>>2]=a;q[c+16>>2]=k;o[c+24|0]=1}while(1){a=q[d+8>>2];e=q[c+20>>2]+(f<<4)|0;q[e>>2]=q[d+4>>2];q[e+4>>2]=a;a=q[d+16>>2];q[e+8>>2]=q[d+12>>2];q[e+12>>2]=a;f=f+1|0;if((k|0)!=(f|0)){continue}break}}q[c+12>>2]=k;q[c+32>>2]=s;q[c+28>>2]=m;e=q[c+40>>2];if((e|0)>=(s|0)){break c}if(q[c+44>>2]>=(s|0)){a=q[c+48>>2];break d}f=0;h=e;a=0;if(m){q[7930]=q[7930]+1;a=n[q[6723]](w(m,12),16)|0;h=q[c+40>>2]}l=q[c+48>>2];if((h|0)>=1){while(1){g=f<<2;q[g+a>>2]=q[g+l>>2];f=f+1|0;if((h|0)!=(f|0)){continue}break e}}if(l){break e}q[c+48>>2]=a;q[c+44>>2]=s;o[c+52|0]=1;break d}o[c|0]=1;k=q[d+20>>2];q[c+4>>2]=k;f=q[c+12>>2];if((f|0)<(k|0)){if(q[c+16>>2]<(k|0)){g:{if(!k){a=f;break g}q[7930]=q[7930]+1;y=n[q[6723]](k<<4,16)|0;a=q[c+12>>2]}if((a|0)>=1){h=0;while(1){e=h<<4;l=e+y|0;g=l;j=e+q[c+20>>2]|0;e=q[j+4>>2];q[g>>2]=q[j>>2];q[g+4>>2]=e;e=q[j+12>>2];q[g+8>>2]=q[j+8>>2];q[g+12>>2]=e;h=h+1|0;if((a|0)!=(h|0)){continue}break}}a=q[c+20>>2];if(a){if(r[c+24|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+20>>2]=0}q[c+20>>2]=y;q[c+16>>2]=k;o[c+24|0]=1}while(1){a=q[d+8>>2];e=q[c+20>>2]+(f<<4)|0;q[e>>2]=q[d+4>>2];q[e+4>>2]=a;a=q[d+16>>2];q[e+8>>2]=q[d+12>>2];q[e+12>>2]=a;f=f+1|0;if((k|0)!=(f|0)){continue}break}}q[c+12>>2]=k;j=m<<2;q[c+32>>2]=j;q[c+28>>2]=m;e=q[c+40>>2];if((j|0)>(e|0)){h:{if(q[c+44>>2]>=(j|0)){a=q[c+48>>2];break h}f=0;h=e;a=0;if(j){q[7930]=q[7930]+1;a=n[q[6723]](m<<4,16)|0;h=q[c+40>>2]}l=q[c+48>>2];i:{if((h|0)>=1){while(1){g=f<<2;q[g+a>>2]=q[g+l>>2];f=f+1|0;if((h|0)!=(f|0)){continue}break i}}if(l){break i}q[c+48>>2]=a;q[c+44>>2]=j;o[c+52|0]=1;break h}if(r[c+52|0]){if(l){q[7931]=q[7931]+1;n[q[6724]](l)}}q[c+48>>2]=a;o[c+52|0]=1;q[c+44>>2]=j}da((e<<2)+a|0,0,j-e<<2)}q[c+40>>2]=j;na(q[c+20>>2],v,q[d+20>>2]<<4);if(!m){break b}f=q[c+48>>2];h=0;while(1){q[f>>2]=3;c=f;j:{if(r[b|0]&2){q[f+4>>2]=q[i+8>>2];q[f+8>>2]=q[i+4>>2];a=i;break j}q[f+4>>2]=q[i>>2];q[f+8>>2]=q[i+4>>2];a=i+8|0}q[c+12>>2]=q[a>>2];i=i+12|0;f=f+16|0;h=h+1|0;if(h>>>0>2]){continue}break}break b}if(r[c+52|0]){if(l){q[7931]=q[7931]+1;n[q[6724]](l)}}q[c+48>>2]=a;o[c+52|0]=1;q[c+44>>2]=s}h=a;a=e<<2;da(h+a|0,0,w(m,12)-a|0)}q[c+40>>2]=s;na(q[c+20>>2],v,q[d+20>>2]<<4);if(r[b|0]&2){if(!m){break b}f=q[c+48>>2];h=0;while(1){q[f>>2]=q[i+8>>2];q[f+4>>2]=q[i+4>>2];q[f+8>>2]=q[i>>2];i=i+12|0;f=f+12|0;h=h+1|0;if(h>>>0>2]){continue}break}break b}na(q[c+48>>2],i,w(m,12))}if(q[d+60>>2]){a=q[d+68>>2];if(a){if(r[d+72|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[d+68>>2]=0}q[d+68>>2]=0;o[d+72|0]=1;q[d+60>>2]=0;q[d+64>>2]=0}h=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;if(!v){break a}if(v){q[7931]=q[7931]+1;n[q[6724]](v)}}if(p){if(p){q[7931]=q[7931]+1;n[q[6724]](p)}}a=q[d+68>>2];if(a){if(r[d+72|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[d+68>>2]=0}R=d+80|0;return h}function TD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=0,M=0,N=0,O=x(0),P=x(0),Q=0,S=0,T=0;f=R-176|0;R=f;g=r[a+28|0];L=g?b:c;Q=g?c:b;S=q[Q+4>>2];if(q[S+68>>2]!=q[a+40>>2]){M=q[a+12>>2];if((M|0)>=1){g=0;while(1){N=g<<2;h=q[N+q[a+20>>2]>>2];if(h){n[q[q[h>>2]>>2]](h)|0;h=q[a+4>>2];n[q[q[h>>2]+60>>2]](h,q[q[a+20>>2]+N>>2])}g=g+1|0;if((M|0)!=(g|0)){continue}break}}fk(a,b,c)}h=q[S+64>>2];g=q[a+20>>2];b=q[a+4>>2];q[f+172>>2]=q[a+32>>2];q[f+168>>2]=g;q[f+164>>2]=e;q[f+160>>2]=d;q[f+156>>2]=b;q[f+152>>2]=L;q[f+148>>2]=Q;q[f+144>>2]=15580;q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;o[f+64|0]=1;d=q[a+12>>2];a:{if((d|0)<1){break a}c=0;while(1){b=q[(c<<2)+g>>2];if(b){n[q[q[b>>2]+16>>2]](b,f+48|0);d=0;g=q[f+52>>2];if((g|0)>0){while(1){b=q[q[f+60>>2]+(d<<2)>>2];if(q[b+748>>2]){q[e+4>>2]=b;M=q[b+740>>2];N=q[q[e+8>>2]+8>>2];g=(M|0)==(N|0);T=b;b=q[q[e+12>>2]+8>>2];xa(T,(g?M:b)+4|0,(g?b:N)+4|0);q[e+4>>2]=0;g=q[f+52>>2]}d=d+1|0;if((d|0)<(g|0)){continue}break}}if((g|0)<=-1){if(q[f+56>>2]<=-1){b=q[f+60>>2];if(b){if(r[f+64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[f+60>>2]=0}o[f+64|0]=1;q[f+56>>2]=0;q[f+60>>2]=0}while(1){q[q[f+60>>2]+(g<<2)>>2]=0;b=g+1|0;d=b>>>0>=g>>>0;g=b;if(d){continue}break}}q[f+52>>2]=0;d=q[a+12>>2]}c=c+1|0;if((c|0)<(d|0)){g=q[a+20>>2];continue}break}b=q[f+60>>2];if(!b){break a}if(r[f+64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[f+60>>2]=0}b:{c:{if(h){b=q[Q+12>>2];y=u[b+52>>2];z=u[b+56>>2];c=q[L+12>>2];A=u[c+52>>2];B=u[c+56>>2];i=u[b+20>>2];j=u[b+36>>2];C=u[c+20>>2];D=u[c+36>>2];E=u[c+24>>2];k=u[b+24>>2];F=u[c+40>>2];l=u[b+40>>2];G=u[c+32>>2];m=u[b+32>>2];H=u[c>>2];p=u[b>>2];I=u[c+16>>2];s=u[b+16>>2];J=u[b+48>>2];K=u[c+48>>2];t=u[b+4>>2];O=u[c+4>>2];P=u[c+8>>2];v=u[b+8>>2];q[f+108>>2]=0;q[f+92>>2]=0;q[f+76>>2]=0;u[f+88>>2]=x(x(v*P)+x(k*E))+x(l*F);u[f+84>>2]=x(x(v*O)+x(k*C))+x(l*D);u[f+72>>2]=x(x(t*P)+x(i*E))+x(j*F);u[f+68>>2]=x(x(t*O)+x(i*C))+x(j*D);y=x(-y);u[f+104>>2]=x(x(x(k*y)-x(v*J))-x(l*z))+x(x(x(v*K)+x(k*A))+x(l*B));u[f+100>>2]=x(x(x(i*y)-x(t*J))-x(j*z))+x(x(x(t*K)+x(i*A))+x(j*B));q[f+60>>2]=0;u[f+48>>2]=x(x(p*H)+x(s*I))+x(m*G);u[f+80>>2]=x(x(v*H)+x(k*I))+x(l*G);u[f+64>>2]=x(x(t*H)+x(i*I))+x(j*G);u[f+56>>2]=x(x(p*P)+x(s*E))+x(m*F);u[f+52>>2]=x(x(p*O)+x(s*C))+x(m*D);u[f+96>>2]=x(x(x(s*y)-x(p*J))-x(m*z))+x(x(x(p*K)+x(s*A))+x(m*B));b=q[L+4>>2];n[q[q[b>>2]+8>>2]](b,f+48|0,f+128|0,f+112|0);b=q[f+140>>2];q[f+24>>2]=q[f+136>>2];q[f+28>>2]=b;b=q[f+124>>2];q[f+40>>2]=q[f+120>>2];q[f+44>>2]=b;b=q[f+116>>2];q[f+32>>2]=q[f+112>>2];q[f+36>>2]=b;b=q[f+132>>2];q[f+16>>2]=q[f+128>>2];q[f+20>>2]=b;Rb(h,q[h>>2],f+16|0,f+144|0);break c}b=q[a+12>>2];if((b|0)<1){break b}g=0;while(1){ek(f+144|0,q[(q[S+24>>2]+w(g,80)|0)+64>>2],g);g=g+1|0;if((g|0)!=(b|0)){continue}break}}b=q[a+12>>2]}if((b|0)>=1){e=0;while(1){g=e<<2;d:{if(!q[g+q[a+20>>2]>>2]){break d}c=q[S+24>>2]+w(e,80)|0;h=q[c+64>>2];d=q[Q+12>>2];O=u[d+52>>2];P=u[d+56>>2];z=u[c+48>>2];A=u[c+52>>2];B=u[c+56>>2];C=u[c+4>>2];D=u[c+20>>2];E=u[c+36>>2];F=u[c+8>>2];G=u[c+24>>2];H=u[c+40>>2];i=u[d+20>>2];j=u[d+24>>2];I=u[c>>2];J=u[c+16>>2];k=u[d+36>>2];K=u[c+32>>2];l=u[d+40>>2];y=u[d+48>>2];m=u[d+8>>2];p=u[d>>2];s=u[d+4>>2];t=u[d+16>>2];v=u[d+32>>2];d=0;q[f+108>>2]=0;q[f+92>>2]=0;q[f+76>>2]=0;q[f+60>>2]=0;u[f+80>>2]=x(x(v*I)+x(k*J))+x(l*K);u[f+64>>2]=x(x(t*I)+x(i*J))+x(j*K);u[f+48>>2]=x(x(p*I)+x(s*J))+x(m*K);u[f+88>>2]=x(x(v*F)+x(k*G))+x(l*H);u[f+84>>2]=x(x(v*C)+x(k*D))+x(l*E);u[f+72>>2]=x(x(t*F)+x(i*G))+x(j*H);u[f+68>>2]=x(x(t*C)+x(i*D))+x(j*E);u[f+56>>2]=x(x(p*F)+x(s*G))+x(m*H);u[f+52>>2]=x(x(p*C)+x(s*D))+x(m*E);u[f+104>>2]=P+x(x(x(v*z)+x(k*A))+x(l*B));u[f+100>>2]=O+x(x(x(t*z)+x(i*A))+x(j*B));u[f+96>>2]=y+x(x(x(p*z)+x(s*A))+x(m*B));n[q[q[h>>2]+8>>2]](h,f+48|0,f+16|0,f+128|0);c=q[L+4>>2];n[q[q[c>>2]+8>>2]](c,q[L+12>>2],f+112|0,f);c=0;e:{if(u[f+16>>2]>u[f>>2]){break e}c=0;if(u[f+128>>2]>2]){break e}c=1}d=u[f+136>>2]>2]|u[f+24>>2]>u[f+8>>2]?d:c;if(d^1?0:!(u[f+132>>2]>2]|u[f+20>>2]>u[f+4>>2])){break d}c=q[g+q[a+20>>2]>>2];n[q[q[c>>2]>>2]](c)|0;c=q[a+4>>2];n[q[q[c>>2]+60>>2]](c,q[g+q[a+20>>2]>>2]);q[g+q[a+20>>2]>>2]=0}e=e+1|0;if((e|0)!=(b|0)){continue}break}}R=f+176|0}function Pi(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=0;B=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=B;B=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=B;B=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=B;B=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=B;B=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=B;B=q[a+44>>2];q[b+40>>2]=q[a+40>>2];q[b+44>>2]=B;e=u[a+8>>2];f=u[a+20>>2];l=u[a+40>>2];g=u[a+24>>2];i=u[a+36>>2];j=u[a+4>>2];m=u[a+32>>2];n=u[a+16>>2];h=u[a>>2];q[c+44>>2]=0;q[c+28>>2]=0;q[c+12>>2]=0;k=x(x(f*l)-x(g*i));o=x(x(g*m)-x(l*n));p=x(x(i*n)-x(f*m));d=x(x(1)/x(x(x(h*k)+x(j*o))+x(e*p)));r=x(x(x(i*e)-x(l*j))*d);u[c+4>>2]=r;s=x(x(x(g*j)-x(f*e))*d);u[c+8>>2]=s;o=x(o*d);u[c+16>>2]=o;v=x(x(x(l*h)-x(m*e))*d);u[c+20>>2]=v;w=x(x(x(n*e)-x(g*h))*d);u[c+24>>2]=w;p=x(p*d);u[c+32>>2]=p;z=x(x(x(m*j)-x(i*h))*d);u[c+36>>2]=z;A=x(x(x(f*h)-x(n*j))*d);u[c+40>>2]=A;k=x(k*d);u[c>>2]=k;a:{b:{if(!q[6969]){break b}while(1){d=x(y(k));e=x(y(o));j=x(y(p));h=x(x(d+e)+j);f=x(y(r));l=x(y(v));g=x(y(z));i=x(x(f+l)+g);h=h>i?h:i;i=x(y(s));m=x(y(w));n=x(y(A));D=x(x(i+m)+n);d=x(x(d+f)+i);e=x(x(e+l)+m);d=d>e?d:e;e=x(x(j+g)+n);e=x((h>D?h:D)*(d>e?d:e));if(e>2];f=x(y(D));j=u[b+16>>2];g=x(y(j));h=u[b+32>>2];n=x(y(h));d=x(x(f+g)+n);E=u[b+4>>2];G=x(y(E));m=u[b+20>>2];H=x(y(m));l=u[b+36>>2];I=x(y(l));i=x(x(G+H)+I);J=d>i?d:i;F=u[b+8>>2];K=x(y(F));i=u[b+24>>2];L=x(y(i));d=u[b+40>>2];M=x(y(d));C=x(x(K+L)+M);J=J>C?J:C;f=x(x(f+G)+K);g=x(x(g+H)+L);f=f>g?f:g;g=x(x(n+I)+M);f=x(J*(f>g?f:g));if(f>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;C=d;e=pf(x(e/f),x(.25));d=x(e+x(-2));e=x(x(1)/e);G=x(x(x(C*d)+x(e*A))*x(.5));f=x(C+G);u[b+40>>2]=f;H=x(x(x(l*d)+x(e*w))*x(.5));l=x(l+H);u[b+36>>2]=l;I=x(x(x(h*d)+x(e*s))*x(.5));g=x(h+I);u[b+32>>2]=g;K=x(x(x(i*d)+x(e*z))*x(.5));i=x(i+K);u[b+24>>2]=i;L=x(x(x(m*d)+x(e*v))*x(.5));m=x(m+L);u[b+20>>2]=m;M=x(x(x(j*d)+x(e*r))*x(.5));n=x(j+M);u[b+16>>2]=n;C=F;F=x(x(x(F*d)+x(e*p))*x(.5));j=x(C+F);u[b+8>>2]=j;C=E;E=x(x(x(E*d)+x(e*o))*x(.5));h=x(C+E);u[b+4>>2]=h;C=D;D=x(x(x(D*d)+x(e*k))*x(.5));e=x(C+D);u[b>>2]=e;q[c+44>>2]=0;q[c+28>>2]=0;q[c+12>>2]=0;r=x(x(n*l)-x(m*g));k=x(x(m*f)-x(i*l));s=x(x(i*g)-x(n*f));d=x(x(1)/x(x(j*r)+x(x(e*k)+x(h*s))));A=x(x(x(e*m)-x(h*n))*d);u[c+40>>2]=A;z=x(x(x(h*g)-x(e*l))*d);u[c+36>>2]=z;p=x(r*d);u[c+32>>2]=p;w=x(x(x(j*n)-x(e*i))*d);u[c+24>>2]=w;v=x(x(x(e*f)-x(j*g))*d);u[c+20>>2]=v;o=x(s*d);u[c+16>>2]=o;s=x(x(x(h*i)-x(j*m))*d);u[c+8>>2]=s;r=x(x(x(j*l)-x(h*f))*d);u[c+4>>2]=r;k=x(k*d);u[c>>2]=k;d=x(x(x(y(D))+x(y(M)))+x(y(I)));e=x(x(x(y(E))+x(y(L)))+x(y(H)));d=d>e?d:e;e=x(x(x(y(F))+x(y(K)))+x(y(G)));if((d>e?d:e)<=x(J*u[6968])){break a}N=N+1|0;if(N>>>0>2];e=u[b+20>>2];j=u[b+40>>2];h=u[b+24>>2];f=u[b+4>>2];l=u[a+36>>2];g=u[a+20>>2];i=u[a+4>>2];m=u[a+40>>2];n=u[a+24>>2];r=u[a+8>>2];s=u[b+8>>2];o=u[a+32>>2];v=u[b+32>>2];w=u[a>>2];p=u[b>>2];z=u[a+16>>2];A=u[b+16>>2];q[c+44>>2]=0;q[c+28>>2]=0;q[c+12>>2]=0;k=x(x(x(p*w)+x(A*z))+x(v*o));u[c>>2]=x(k+k)*x(.5);k=x(x(x(s*r)+x(h*n))+x(j*m));u[c+40>>2]=x(k+k)*x(.5);k=x(x(x(x(x(f*r)+x(e*n))+x(d*m))+x(x(x(s*i)+x(h*g))+x(j*l)))*x(.5));u[c+36>>2]=k;j=x(x(x(x(x(p*r)+x(A*n))+x(v*m))+x(x(x(s*w)+x(h*z))+x(j*o)))*x(.5));u[c+32>>2]=j;u[c+24>>2]=k;h=x(x(x(f*i)+x(e*g))+x(d*l));u[c+20>>2]=x(h+h)*x(.5);d=x(x(x(x(x(p*i)+x(A*g))+x(v*l))+x(x(x(f*w)+x(e*z))+x(d*o)))*x(.5));u[c+16>>2]=d;u[c+8>>2]=j;u[c+4>>2]=d;return}d=u[b+32>>2];e=u[b>>2];j=u[b+16>>2];h=u[a+32>>2];f=u[a>>2];l=u[a+16>>2];g=u[b+36>>2];i=u[b+4>>2];m=u[b+20>>2];n=u[a+36>>2];r=u[a+4>>2];s=u[a+20>>2];o=u[a+40>>2];v=u[b+40>>2];w=u[a+8>>2];p=u[b+8>>2];z=u[a+24>>2];A=u[b+24>>2];q[c+44>>2]=0;q[c+28>>2]=0;q[c+12>>2]=0;k=x(x(x(p*w)+x(A*z))+x(v*o));u[c+40>>2]=x(k+k)*x(.5);k=x(x(x(x(x(i*w)+x(m*z))+x(g*o))+x(x(x(p*r)+x(A*s))+x(v*n)))*x(.5));u[c+36>>2]=k;o=x(x(x(x(x(e*w)+x(j*z))+x(d*o))+x(x(x(p*f)+x(A*l))+x(v*h)))*x(.5));u[c+32>>2]=o;u[c+24>>2]=k;v=x(x(x(i*r)+x(m*s))+x(g*n));u[c+20>>2]=x(v+v)*x(.5);g=x(x(x(x(x(e*r)+x(j*s))+x(d*n))+x(x(x(i*f)+x(m*l))+x(g*h)))*x(.5));u[c+16>>2]=g;u[c+8>>2]=o;u[c+4>>2]=g;d=x(x(x(e*f)+x(j*l))+x(d*h));u[c>>2]=x(d+d)*x(.5)}function wJ(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),t=x(0),v=0,y=0,z=0,C=x(0),D=x(0),E=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0);c=R-464|0;R=c;oa(7371);oa(7396);d=q[a+316>>2];if(q[a+308>>2]>=1){while(1){e=q[a+24>>2];n[q[q[e>>2]+16>>2]](e,q[(i<<2)+d>>2]);d=q[a+316>>2];i=i+1|0;if((i|0)>2]){continue}break}}if(d){if(r[a+320|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+316>>2]=0}q[a+316>>2]=0;q[a+308>>2]=0;q[a+312>>2]=0;o[a+320|0]=1;la();if(q[a+232>>2]>=1){v=c- -64|0;i=0;while(1){e=q[q[a+240>>2]+(i<<2)>>2];q[e+244>>2]=1065353216;a:{b:{d=q[e+216>>2]+ -2|0;if(d>>>0>3){break b}switch(d-1|0){case 0:case 1:break b;default:break a}}if(r[e+204|0]&3){break a}se(e,b,c+400|0);if(!r[a+44|0]){break a}g=u[e+252>>2];g=x(g*g);if(g==x(0)){break a}j=g;g=x(u[c+448>>2]-u[e+52>>2]);k=x(g*g);g=x(u[c+452>>2]-u[e+56>>2]);k=x(k+x(g*g));g=x(u[c+456>>2]-u[e+60>>2]);if(!(j>2]+4>>2]<=19){q[7015]=q[7015]+1;d=q[a+68>>2];d=n[q[q[d>>2]+36>>2]](d)|0;f=q[a+24>>2];q[c+308>>2]=1065353216;q[c+312>>2]=-65535;h=q[e+64>>2];q[c+324>>2]=q[e+60>>2];q[c+328>>2]=h;h=q[e+56>>2];q[c+316>>2]=q[e+52>>2];q[c+320>>2]=h;h=q[c+460>>2];q[c+340>>2]=q[c+456>>2];q[c+344>>2]=h;h=q[c+452>>2];q[c+332>>2]=q[c+448>>2];q[c+336>>2]=h;q[c+380>>2]=0;q[c+304>>2]=7784;q[c+392>>2]=d;q[c+396>>2]=f;q[c+388>>2]=0;q[c+384>>2]=e;f=q[e+248>>2];d=c+248|0;q[d+4>>2]=35;q[d+8>>2]=0;q[d>>2]=18468;q[d+44>>2]=1025758986;q[d+20>>2]=1065353216;q[d+24>>2]=0;q[d+12>>2]=1065353216;q[d+16>>2]=1065353216;q[d>>2]=18596;q[c+292>>2]=f;q[c+276>>2]=f;q[c+252>>2]=8;q[c+248>>2]=16708;q[c+388>>2]=q[a+56>>2];d=q[e+188>>2];p[c+312>>1]=s[d+4>>1];p[c+314>>1]=s[d+6>>1];d=q[c+412>>2];q[c+192>>2]=q[c+408>>2];q[c+196>>2]=d;d=q[c+404>>2];q[c+184>>2]=q[c+400>>2];q[c+188>>2]=d;d=q[c+428>>2];q[c+208>>2]=q[c+424>>2];q[c+212>>2]=d;d=q[c+420>>2];q[c+200>>2]=q[c+416>>2];q[c+204>>2]=d;d=q[c+444>>2];q[c+224>>2]=q[c+440>>2];q[c+228>>2]=d;d=q[c+436>>2];q[c+216>>2]=q[c+432>>2];q[c+220>>2]=d;d=q[c+460>>2];q[c+240>>2]=q[c+456>>2];q[c+244>>2]=d;d=q[c+452>>2];q[c+232>>2]=q[c+448>>2];q[c+236>>2]=d;d=e+4|0;f=q[d+12>>2];q[c+192>>2]=q[d+8>>2];q[c+196>>2]=f;f=q[d+4>>2];q[c+184>>2]=q[d>>2];q[c+188>>2]=f;f=q[e+32>>2];q[c+208>>2]=q[e+28>>2];q[c+212>>2]=f;f=q[e+24>>2];q[c+200>>2]=q[e+20>>2];q[c+204>>2]=f;f=q[e+48>>2];q[c+224>>2]=q[e+44>>2];q[c+228>>2]=f;f=q[e+40>>2];q[c+216>>2]=q[e+36>>2];q[c+220>>2]=f;Kb(a,c+248|0,d,c+184|0,c+304|0,x(0));g=u[c+308>>2];if(!!(g>2]-u[e+56>>2]));m=x(g*x(u[c+448>>2]-u[e+52>>2]));t=x(g*x(u[c+456>>2]-u[e+60>>2]));N=x(x(x(l*x(-u[c+352>>2]))-x(m*u[c+348>>2]))-x(t*u[c+356>>2]));d=q[a+24>>2];h=n[q[q[d>>2]+12>>2]](d,e,q[c+380>>2])|0;f=q[a+308>>2];c:{if((f|0)!=q[a+312>>2]){break c}y=f?f<<1:1;if((f|0)>=(y|0)){break c}d=0;z=0;if(y){q[7930]=q[7930]+1;z=n[q[6723]](y<<2,16)|0;f=q[a+308>>2]}if((f|0)>=1){while(1){E=d<<2;q[E+z>>2]=q[q[a+316>>2]+E>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[a+316>>2];if(d){if(r[a+320|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}f=q[a+308>>2]}q[a+316>>2]=0}q[a+316>>2]=z;o[a+320|0]=1;q[a+312>>2]=y}q[q[a+316>>2]+(f<<2)>>2]=h;q[a+308>>2]=f+1;d=q[c+380>>2];F=u[d+20>>2];G=u[d+36>>2];H=u[d+40>>2];I=u[d+8>>2];J=u[d+24>>2];g=u[d+60>>2];O=u[d+56>>2];C=u[d+52>>2];K=u[d+44>>2];L=u[d+12>>2];j=u[d+28>>2];M=u[d+4>>2];k=u[e+60>>2];D=u[e+52>>2];P=u[e+56>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;m=x(m+D);l=x(l+P);t=x(t+k);D=x(x(x(L*m)+x(j*l))+x(K*t));k=j;j=x(-O);u[c+24>>2]=D+x(x(x(k*j)-x(L*C))-x(K*g));u[c+20>>2]=x(x(x(m*I)+x(l*J))+x(t*H))+x(x(x(J*j)-x(I*C))-x(H*g));u[c+16>>2]=x(x(x(m*M)+x(l*F))+x(t*G))+x(x(x(F*j)-x(M*C))-x(G*g));d=q[c+352>>2];q[v>>2]=q[c+348>>2];q[v+4>>2]=d;d=q[c+360>>2];q[v+8>>2]=q[c+356>>2];q[v+12>>2]=d;o[c+116|0]=0;q[c+112>>2]=0;q[c+92>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;u[c+80>>2]=N;q[c+144>>2]=0;q[c+148>>2]=0;q[c+136>>2]=0;q[c+140>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+120>>2]=0;q[c+124>>2]=0;d=w(Qk(h,c),184)+h|0;q[d+96>>2]=0;u[d+88>>2]=A(x(B(x(u[e+224>>2]*u[q[c+380>>2]+224>>2]),x(-10))),x(10));f=q[e+56>>2];q[d+52>>2]=q[e+52>>2];q[d+56>>2]=f;f=q[e+64>>2];q[d+60>>2]=q[e+60>>2];q[d+64>>2]=f;q[d+48>>2]=0;u[d+44>>2]=t;u[d+40>>2]=l;u[d+36>>2]=m}}la()}i=i+1|0;if((i|0)>2]){continue}break}}la();R=c+464|0}function bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=R+ -64|0;R=j;u[a+20>>2]=v[b+32>>3];u[a+24>>2]=v[b+40>>3];u[a+28>>2]=v[b+48>>3];u[a+32>>2]=v[b+56>>3];u[a+4>>2]=v[b>>3];u[a+8>>2]=v[b+8>>3];u[a+12>>2]=v[b+16>>3];u[a+16>>2]=v[b+24>>3];u[a+36>>2]=v[b+64>>3];u[a+40>>2]=v[b+72>>3];u[a+44>>2]=v[b+80>>3];u[a+48>>2]=v[b+88>>3];q[a+56>>2]=q[b+96>>2];o[a+60|0]=q[b+100>>2]!=0;i=q[b+104>>2];d=j;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=q[a+88>>2];if((h|0)<(i|0)){if(q[a+92>>2]<(i|0)){if(i){q[7930]=q[7930]+1;k=n[q[6723]](i<<6,16)|0;d=q[a+88>>2]}else{d=h}if((d|0)>=1){while(1){c=e<<6;g=c+k|0;f=c+q[a+96>>2]|0;c=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=c;c=q[f+60>>2];q[g+56>>2]=q[f+56>>2];q[g+60>>2]=c;c=q[f+52>>2];q[g+48>>2]=q[f+48>>2];q[g+52>>2]=c;c=q[f+44>>2];q[g+40>>2]=q[f+40>>2];q[g+44>>2]=c;c=q[f+36>>2];q[g+32>>2]=q[f+32>>2];q[g+36>>2]=c;c=q[f+28>>2];q[g+24>>2]=q[f+24>>2];q[g+28>>2]=c;c=q[f+20>>2];q[g+16>>2]=q[f+16>>2];q[g+20>>2]=c;c=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=c;e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=q[a+96>>2];if(d){if(r[a+100|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+96>>2]=0}q[a+96>>2]=k;q[a+92>>2]=i;o[a+100|0]=1}while(1){d=j;e=q[d+4>>2];c=q[a+96>>2]+(h<<6)|0;q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+60>>2];q[c+56>>2]=q[d+56>>2];q[c+60>>2]=e;e=q[d+52>>2];q[c+48>>2]=q[d+48>>2];q[c+52>>2]=e;e=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=e;e=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=e;e=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=e;e=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;h=h+1|0;if((i|0)!=(h|0)){continue}break}}q[a+88>>2]=i;if((i|0)>=1){d=q[a+96>>2];e=q[b+112>>2];h=0;while(1){c=d+(h<<6)|0;u[c+16>>2]=v[e+32>>3];u[c+20>>2]=v[e+40>>3];u[c+24>>2]=v[e+48>>3];u[c+28>>2]=v[e+56>>3];u[c>>2]=v[e>>3];u[c+4>>2]=v[e+8>>3];u[c+8>>2]=v[e+16>>3];u[c+12>>2]=v[e+24>>3];q[c+32>>2]=q[e+64>>2];q[c+36>>2]=q[e+68>>2];q[c+40>>2]=q[e+72>>2];e=e+80|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}f=q[b+108>>2];q[j+8>>2]=0;q[j+12>>2]=0;q[j>>2]=0;q[j+4>>2]=0;e=q[a+128>>2];if((e|0)<(f|0)){if(q[a+132>>2]<(f|0)){a:{if(!f){k=0;d=e;break a}q[7930]=q[7930]+1;k=n[q[6723]](f<<4,16)|0;d=q[a+128>>2]}if((d|0)>=1){h=0;while(1){c=h<<4;i=c+k|0;g=c+q[a+136>>2]|0;c=q[g+4>>2];q[i>>2]=q[g>>2];q[i+4>>2]=c;c=q[g+12>>2];q[i+8>>2]=q[g+8>>2];q[i+12>>2]=c;h=h+1|0;if((d|0)!=(h|0)){continue}break}}d=q[a+136>>2];if(d){if(r[a+140|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+136>>2]=0}q[a+136>>2]=k;q[a+132>>2]=f;o[a+140|0]=1}while(1){d=q[j+4>>2];c=q[a+136>>2]+(e<<4)|0;q[c>>2]=q[j>>2];q[c+4>>2]=d;d=q[j+12>>2];q[c+8>>2]=q[j+8>>2];q[c+12>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}q[a+128>>2]=f;if((f|0)>=1){d=q[a+136>>2];e=q[b+116>>2];h=0;while(1){c=d+(h<<4)|0;q[c+12>>2]=q[e+12>>2];p[c+6>>1]=s[e+6>>1];p[c+8>>1]=s[e+8>>1];p[c+10>>1]=s[e+10>>1];p[c>>1]=s[e>>1];p[c+2>>1]=s[e+2>>1];p[c+4>>1]=s[e+4>>1];e=e+16|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}q[a+144>>2]=q[b+120>>2];h=q[a+152>>2];f=q[b+124>>2];if((h|0)<(f|0)){if(q[a+156>>2]<(f|0)){b:{if(!f){k=0;d=h;break b}q[7930]=q[7930]+1;k=n[q[6723]](f<<5,16)|0;d=q[a+152>>2]}if((d|0)>=1){e=0;while(1){c=e<<5;i=c+k|0;g=c+q[a+160>>2]|0;c=q[g+4>>2];q[i>>2]=q[g>>2];q[i+4>>2]=c;c=q[g+28>>2];q[i+24>>2]=q[g+24>>2];q[i+28>>2]=c;c=q[g+20>>2];q[i+16>>2]=q[g+16>>2];q[i+20>>2]=c;c=q[g+12>>2];q[i+8>>2]=q[g+8>>2];q[i+12>>2]=c;e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=q[a+160>>2];if(d){if(r[a+164|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+160>>2]=0}q[a+160>>2]=k;q[a+156>>2]=f;o[a+164|0]=1}while(1){d=q[j+4>>2];c=q[a+160>>2]+(h<<5)|0;q[c>>2]=q[j>>2];q[c+4>>2]=d;d=q[j+28>>2];q[c+24>>2]=q[j+24>>2];q[c+28>>2]=d;d=q[j+20>>2];q[c+16>>2]=q[j+16>>2];q[c+20>>2]=d;d=q[j+12>>2];q[c+8>>2]=q[j+8>>2];q[c+12>>2]=d;h=h+1|0;if((f|0)!=(h|0)){continue}break}}q[a+152>>2]=f;if((f|0)>=1){d=q[a+160>>2];e=q[b+128>>2];a=0;while(1){b=d+(a<<5)|0;p[b+6>>1]=s[e+14>>1];p[b+8>>1]=s[e+16>>1];p[b+10>>1]=s[e+18>>1];p[b>>1]=s[e+8>>1];p[b+2>>1]=s[e+10>>1];p[b+4>>1]=s[e+12>>1];q[b+12>>2]=q[e>>2];q[b+16>>2]=q[e+4>>2];e=e+20|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}R=j- -64|0}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=R+ -64|0;R=j;q[a+20>>2]=q[b+16>>2];q[a+24>>2]=q[b+20>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=q[b+28>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=q[b+4>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+12>>2];q[a+36>>2]=q[b+32>>2];q[a+40>>2]=q[b+36>>2];q[a+44>>2]=q[b+40>>2];q[a+48>>2]=q[b+44>>2];q[a+56>>2]=q[b+48>>2];o[a+60|0]=q[b+52>>2]!=0;i=q[b+56>>2];d=j;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=q[a+88>>2];if((h|0)<(i|0)){if(q[a+92>>2]<(i|0)){if(i){q[7930]=q[7930]+1;k=n[q[6723]](i<<6,16)|0;d=q[a+88>>2]}else{d=h}if((d|0)>=1){while(1){c=e<<6;g=c+k|0;f=c+q[a+96>>2]|0;c=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=c;c=q[f+60>>2];q[g+56>>2]=q[f+56>>2];q[g+60>>2]=c;c=q[f+52>>2];q[g+48>>2]=q[f+48>>2];q[g+52>>2]=c;c=q[f+44>>2];q[g+40>>2]=q[f+40>>2];q[g+44>>2]=c;c=q[f+36>>2];q[g+32>>2]=q[f+32>>2];q[g+36>>2]=c;c=q[f+28>>2];q[g+24>>2]=q[f+24>>2];q[g+28>>2]=c;c=q[f+20>>2];q[g+16>>2]=q[f+16>>2];q[g+20>>2]=c;c=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=c;e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=q[a+96>>2];if(d){if(r[a+100|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+96>>2]=0}q[a+96>>2]=k;q[a+92>>2]=i;o[a+100|0]=1}while(1){d=j;e=q[d+4>>2];c=q[a+96>>2]+(h<<6)|0;q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+60>>2];q[c+56>>2]=q[d+56>>2];q[c+60>>2]=e;e=q[d+52>>2];q[c+48>>2]=q[d+48>>2];q[c+52>>2]=e;e=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=e;e=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=e;e=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=e;e=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;h=h+1|0;if((i|0)!=(h|0)){continue}break}}q[a+88>>2]=i;if((i|0)>=1){d=q[a+96>>2];e=q[b+64>>2];h=0;while(1){c=d+(h<<6)|0;q[c+16>>2]=q[e+16>>2];q[c+20>>2]=q[e+20>>2];q[c+24>>2]=q[e+24>>2];q[c+28>>2]=q[e+28>>2];q[c>>2]=q[e>>2];q[c+4>>2]=q[e+4>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=q[e+12>>2];q[c+32>>2]=q[e+32>>2];q[c+36>>2]=q[e+36>>2];q[c+40>>2]=q[e+40>>2];e=e+48|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}f=q[b+60>>2];q[j+8>>2]=0;q[j+12>>2]=0;q[j>>2]=0;q[j+4>>2]=0;e=q[a+128>>2];if((e|0)<(f|0)){if(q[a+132>>2]<(f|0)){a:{if(!f){k=0;d=e;break a}q[7930]=q[7930]+1;k=n[q[6723]](f<<4,16)|0;d=q[a+128>>2]}if((d|0)>=1){h=0;while(1){c=h<<4;i=c+k|0;g=c+q[a+136>>2]|0;c=q[g+4>>2];q[i>>2]=q[g>>2];q[i+4>>2]=c;c=q[g+12>>2];q[i+8>>2]=q[g+8>>2];q[i+12>>2]=c;h=h+1|0;if((d|0)!=(h|0)){continue}break}}d=q[a+136>>2];if(d){if(r[a+140|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+136>>2]=0}q[a+136>>2]=k;q[a+132>>2]=f;o[a+140|0]=1}while(1){d=q[j+4>>2];c=q[a+136>>2]+(e<<4)|0;q[c>>2]=q[j>>2];q[c+4>>2]=d;d=q[j+12>>2];q[c+8>>2]=q[j+8>>2];q[c+12>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}q[a+128>>2]=f;if((f|0)>=1){d=q[a+136>>2];e=q[b+68>>2];h=0;while(1){c=d+(h<<4)|0;q[c+12>>2]=q[e+12>>2];p[c+6>>1]=s[e+6>>1];p[c+8>>1]=s[e+8>>1];p[c+10>>1]=s[e+10>>1];p[c>>1]=s[e>>1];p[c+2>>1]=s[e+2>>1];p[c+4>>1]=s[e+4>>1];e=e+16|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}q[a+144>>2]=q[b+76>>2];h=q[a+152>>2];f=q[b+80>>2];if((h|0)<(f|0)){if(q[a+156>>2]<(f|0)){b:{if(!f){k=0;d=h;break b}q[7930]=q[7930]+1;k=n[q[6723]](f<<5,16)|0;d=q[a+152>>2]}if((d|0)>=1){e=0;while(1){c=e<<5;i=c+k|0;g=c+q[a+160>>2]|0;c=q[g+4>>2];q[i>>2]=q[g>>2];q[i+4>>2]=c;c=q[g+28>>2];q[i+24>>2]=q[g+24>>2];q[i+28>>2]=c;c=q[g+20>>2];q[i+16>>2]=q[g+16>>2];q[i+20>>2]=c;c=q[g+12>>2];q[i+8>>2]=q[g+8>>2];q[i+12>>2]=c;e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=q[a+160>>2];if(d){if(r[a+164|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+160>>2]=0}q[a+160>>2]=k;q[a+156>>2]=f;o[a+164|0]=1}while(1){d=q[j+4>>2];c=q[a+160>>2]+(h<<5)|0;q[c>>2]=q[j>>2];q[c+4>>2]=d;d=q[j+28>>2];q[c+24>>2]=q[j+24>>2];q[c+28>>2]=d;d=q[j+20>>2];q[c+16>>2]=q[j+16>>2];q[c+20>>2]=d;d=q[j+12>>2];q[c+8>>2]=q[j+8>>2];q[c+12>>2]=d;h=h+1|0;if((f|0)!=(h|0)){continue}break}}q[a+152>>2]=f;if((f|0)>=1){d=q[a+160>>2];e=q[b+72>>2];a=0;while(1){b=d+(a<<5)|0;p[b+6>>1]=s[e+14>>1];p[b+8>>1]=s[e+16>>1];p[b+10>>1]=s[e+18>>1];p[b>>1]=s[e+8>>1];p[b+2>>1]=s[e+10>>1];p[b+4>>1]=s[e+12>>1];q[b+12>>2]=q[e>>2];q[b+16>>2]=q[e+4>>2];e=e+20|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}R=j- -64|0}function FK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=0,F=0,G=x(0),H=x(0);e=R-176|0;R=e;C=q[a+48>>2];f=q[a+52>>2];a:{if(!f){break a}f=q[f+20>>2];if(!f){break a}if(!(n[q[q[f>>2]+48>>2]](f)&1)){break a}q[e+40>>2]=0;q[e+44>>2]=0;q[e+32>>2]=1065353216;q[e+36>>2]=1065353216;i=q[q[a+52>>2]+20>>2];f=q[a+8>>2];o=u[f+52>>2];k=u[f+12>>2];m=u[f+8>>2];p=u[f+56>>2];r=u[f+28>>2];v=u[f+20>>2];y=u[f+24>>2];z=u[f+60>>2];A=u[f+44>>2];B=u[f+36>>2];l=u[f+40>>2];s=u[f+4>>2];g=u[b+8>>2];h=u[b>>2];j=u[b+4>>2];q[e+148>>2]=0;u[e+144>>2]=z+x(x(x(h*B)+x(j*l))+x(g*A));u[e+140>>2]=p+x(x(x(h*v)+x(j*y))+x(g*r));u[e+136>>2]=o+x(x(x(h*s)+x(j*m))+x(g*k));k=u[f+8>>2];m=u[f+12>>2];g=u[b+20>>2];h=u[b+24>>2];s=u[f+4>>2];j=u[b+16>>2];q[e+20>>2]=0;u[e+16>>2]=z+x(x(x(j*B)+x(g*l))+x(h*A));u[e+12>>2]=p+x(x(x(j*v)+x(g*y))+x(h*r));u[e+8>>2]=o+x(x(x(j*s)+x(g*k))+x(h*m));n[q[q[i>>2]+8>>2]](i,e+136|0,e+8|0,e+32|0);i=q[q[a+52>>2]+20>>2];o=u[f+52>>2];k=u[f+8>>2];m=u[f+12>>2];p=u[f+56>>2];r=u[f+20>>2];v=u[f+24>>2];y=u[f+28>>2];z=u[f+60>>2];A=u[f+36>>2];B=u[f+40>>2];g=u[b+20>>2];l=u[f+44>>2];h=u[b+24>>2];s=u[f+4>>2];j=u[b+16>>2];q[e+148>>2]=0;u[e+144>>2]=z+x(x(x(j*A)+x(g*B))+x(h*l));u[e+140>>2]=p+x(x(x(j*r)+x(g*v))+x(h*y));u[e+136>>2]=o+x(x(x(j*s)+x(g*k))+x(h*m));k=u[f+8>>2];m=u[f+12>>2];g=u[b+36>>2];h=u[b+40>>2];s=u[f+4>>2];j=u[b+32>>2];q[e+20>>2]=0;u[e+16>>2]=z+x(x(x(j*A)+x(g*B))+x(h*l));u[e+12>>2]=p+x(x(x(j*r)+x(g*v))+x(h*y));u[e+8>>2]=o+x(x(x(j*s)+x(g*k))+x(h*m));n[q[q[i>>2]+8>>2]](i,e+136|0,e+8|0,e+32|0);i=q[q[a+52>>2]+20>>2];o=u[f+52>>2];k=u[f+8>>2];m=u[f+12>>2];p=u[f+56>>2];r=u[f+20>>2];v=u[f+24>>2];y=u[f+28>>2];z=u[f+60>>2];A=u[f+36>>2];B=u[f+40>>2];g=u[b+36>>2];l=u[f+44>>2];h=u[b+40>>2];s=u[f+4>>2];j=u[b+32>>2];q[e+148>>2]=0;u[e+144>>2]=z+x(x(x(j*A)+x(g*B))+x(h*l));u[e+140>>2]=p+x(x(x(j*r)+x(g*v))+x(h*y));u[e+136>>2]=o+x(x(x(j*s)+x(g*k))+x(h*m));k=u[f+12>>2];m=u[f+8>>2];s=u[f+4>>2];g=u[b+8>>2];h=u[b>>2];j=u[b+4>>2];q[e+20>>2]=0;u[e+16>>2]=z+x(x(x(h*A)+x(j*B))+x(g*l));u[e+12>>2]=p+x(x(x(h*r)+x(j*v))+x(g*y));u[e+8>>2]=o+x(x(x(h*s)+x(j*m))+x(g*k));n[q[q[i>>2]+8>>2]](i,e+136|0,e+8|0,e+32|0)}q[e+172>>2]=0;f=c<<21|d;q[e+168>>2]=f;q[e+160>>2]=f;b:{c:{i=f+(d<<15^-1)|0;i=w(i>>10^i,9);i=i>>6^i;i=(i<<11^-1)+i|0;i=q[a+108>>2]+ -1&(i>>16^i);if(i>>>0>=t[a- -64>>2]){break c}i=q[q[a+72>>2]+(i<<2)>>2];if((i|0)==-1){break c}D=q[a+132>>2];while(1){F=i<<2;if((f|0)!=q[D+F>>2]){i=q[q[a+92>>2]+F>>2];if((i|0)!=-1){continue}break c}break}f=q[a+112>>2];if(!f){break c}i=q[(f+(i<<3)|0)+4>>2];b=q[a+8>>2];q[i+8>>2]=q[q[b+192>>2]+8>>2];f=q[a+4>>2];D=q[f+192>>2];q[e+48>>2]=-1;q[e+52>>2]=-1;q[e+44>>2]=f+4;q[e+40>>2]=f;q[e+36>>2]=D;q[e+32>>2]=0;q[e+156>>2]=d;q[e+152>>2]=c;q[e+148>>2]=b+4;q[e+144>>2]=b;q[e+140>>2]=i;q[e+136>>2]=0;b=n[q[q[C>>2]+8>>2]](C,e+32|0,e+136|0,0)|0;n[q[q[b>>2]+8>>2]](b,e+32|0,e+136|0,q[a+52>>2],q[a+44>>2]);n[q[q[b>>2]>>2]](b)|0;n[q[q[C>>2]+60>>2]](C,b);break b}j=u[b+20>>2];v=u[b+36>>2];y=u[b+24>>2];z=u[b+40>>2];o=u[b+4>>2];A=u[b+32>>2];p=u[b+8>>2];r=u[b>>2];B=u[b+16>>2];q[e+124>>2]=0;q[e+108>>2]=0;q[e+92>>2]=0;q[e+76>>2]=0;q[e+60>>2]=0;h=x(B-r);l=x(v-o);k=x(j-o);m=x(A-r);g=x(x(h*l)-x(k*m));s=g;G=x(g*g);g=x(z-p);H=x(k*g);k=x(y-p);l=x(H-x(k*l));h=x(x(k*m)-x(h*g));k=x(x(1)/x(E(x(G+x(x(l*l)+x(h*h))))));g=x(x(s*k)*x(.05999999865889549));u[e+120>>2]=z-g;h=x(x(h*k)*x(.05999999865889549));u[e+116>>2]=v-h;u[e+104>>2]=y-g;u[e+100>>2]=j-h;u[e+88>>2]=p-g;u[e+84>>2]=o-h;u[e+72>>2]=z+g;u[e+68>>2]=v+h;u[e+56>>2]=y+g;u[e+52>>2]=j+h;q[e+44>>2]=0;j=x(x(l*k)*x(.05999999865889549));u[e+112>>2]=A-j;u[e+96>>2]=B-j;u[e+80>>2]=r-j;u[e+64>>2]=A+j;u[e+48>>2]=B+j;u[e+40>>2]=p+g;u[e+36>>2]=o+h;u[e+32>>2]=r+j;q[7930]=q[7930]+1;f=n[q[6723]](112,16)|0;Vd(f,e+32|0,6);b=q[a+8>>2];q[f+8>>2]=q[q[b+192>>2]+8>>2];i=q[a+4>>2];D=q[i+192>>2];q[e+152>>2]=-1;q[e+156>>2]=-1;q[e+148>>2]=i+4;q[e+144>>2]=i;q[e+140>>2]=D;q[e+136>>2]=0;q[e+28>>2]=d;q[e+24>>2]=c;q[e+20>>2]=b+4;q[e+16>>2]=b;q[e+12>>2]=f;q[e+8>>2]=0;b=n[q[q[C>>2]+8>>2]](C,e+136|0,e+8|0,0)|0;n[q[q[b>>2]+8>>2]](b,e+136|0,e+8|0,q[a+52>>2],q[a+44>>2]);n[q[q[b>>2]>>2]](b)|0;n[q[q[C>>2]+60>>2]](C,b);q[e+172>>2]=f;EK(a+60|0,e+160|0,e+168|0)}R=e+176|0}function MK(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),p=x(0),s=0,t=x(0),v=x(0),y=x(0),z=x(0),B=x(0),C=x(0),D=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=x(0),ea=x(0),fa=0;ba=q[c+36>>2];j=q[ba+12>>2];G=u[j+8>>2];D=q[b+36>>2];V=u[D+8>>2];W=x(G-V);c=q[ba+8>>2];ea=u[c+8>>2];H=x(ea-V);L=x(W-H);b=q[ba+16>>2];I=u[b+12>>2];X=u[D+12>>2];M=x(I-X);N=u[c+12>>2];J=x(N-X);e=x(M-J);t=u[j+12>>2];Y=x(t-X);O=x(Y-J);F=u[b+8>>2];P=x(F-V);d=x(P-H);Q=x(x(L*e)-x(O*d));v=u[b+16>>2];Z=u[D+16>>2];R=x(v-Z);_=u[c+16>>2];K=x(_-Z);g=x(R-K);m=u[j+16>>2];$=x(m-Z);S=x($-K);T=x(x(O*g)-x(S*e));U=x(x(S*d)-x(L*g));d=x(x(Q*Q)+x(x(T*T)+x(U*U)));a:{if(!(d>x(1.1920928955078125e-7))){g=x(3.4028234663852886e+38);break a}g=x(3.4028234663852886e+38);d=x(x(1)/x(E(d)));h=x(Q*d);f=x(T*d);e=x(U*d);i=x(x(K*h)+x(x(H*f)+x(J*e)));d=x(i*i);if(!(dx(0))){break b}h=x(M-p);f=x(P-y);da=x(Q*x(x(h*C)-x(e*f)));aa=e;e=x(R-l);if(!(x(da+x(x(T*x(x(aa*e)-x(g*h)))+x(U*x(x(g*f)-x(e*C)))))>x(0))){break b}g=d;if(x(x(Q*x(x(B*f)-x(h*z)))+x(x(T*x(x(h*i)-x(e*B)))+x(U*x(x(e*z)-x(i*f)))))>x(0)){break a}}d=x(x(x(L*L)+x(O*O))+x(S*S));g=x(3.4028234663852886e+38);c:{if(!(d>x(1.1920928955078125e-7))){break c}l=x(x(-x(x(x(H*L)+x(J*O))+x(K*S)))/d);p=lx(1.1920928955078125e-7))){break d}d=x(x(-x(x(x(W*f)+x(Y*i))+x($*e)))/d);d=dx(1.1920928955078125e-7))){break a}d=x(x(-x(x(x(P*f)+x(M*i))+x(R*e)))/d);d=d>2]);e=x(d*d);d=x(X-u[D+28>>2]);e=x(e+x(d*d));d=x(Z-u[D+32>>2]);d=x(E(x(e+x(d*d))));i=x(u[a+12>>2]+x(d+d));e:{if(!(g>2];F=x(e*m);f=u[c+88>>2];v=x(h*m);e=u[j+88>>2];_=x(d*m);d=u[b+88>>2];m=f<=x(0)?x(0):e<=x(0)?x(0):d<=x(0)?x(0):x(x(x(F*f)+x(v*e))+x(_*d));N=x(t+m);if(!(N>x(0))){break e}k=q[a+4>>2];e=u[k+316>>2];a=q[a+8>>2];d=u[a+316>>2];h=e>d?e:d;f=x(x(t/N)*u[k+332>>2]);e=x(x(m/N)*u[a+332>>2]);g=x(x(-1)/x(E(g)));d=x(g*l);l=x(g*p);g=x(y*g);a=q[k+832>>2];f:{if((a|0)!=q[k+836>>2]){break f}ca=a?a<<1:1;if((a|0)>=(ca|0)){break f}g:{if(!ca){break g}q[7930]=q[7930]+1;fa=n[q[6723]](w(ca,56),16)|0;a=q[k+832>>2]}if((a|0)>=1){c=0;while(1){b=w(c,56);j=b+fa|0;s=b+q[k+840>>2]|0;b=q[s+4>>2];q[j>>2]=q[s>>2];q[j+4>>2]=b;b=q[s+52>>2];q[j+48>>2]=q[s+48>>2];q[j+52>>2]=b;b=q[s+44>>2];q[j+40>>2]=q[s+40>>2];q[j+44>>2]=b;b=q[s+36>>2];q[j+32>>2]=q[s+32>>2];q[j+36>>2]=b;b=q[s+28>>2];q[j+24>>2]=q[s+24>>2];q[j+28>>2]=b;b=q[s+20>>2];q[j+16>>2]=q[s+16>>2];q[j+20>>2]=b;b=q[s+12>>2];q[j+8>>2]=q[s+8>>2];q[j+12>>2]=b;c=c+1|0;if((c|0)!=(a|0)){continue}break}}a=q[k+840>>2];if(a){if(r[k+844|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[k+840>>2]=0}q[k+840>>2]=fa;q[k+836>>2]=ca;o[k+844|0]=1;a=q[k+832>>2]}a=q[k+840>>2]+w(a,56)|0;u[a+48>>2]=f;u[a+44>>2]=h;u[a+40>>2]=i;u[a+24>>2]=g;u[a+8>>2]=F;q[a+4>>2]=ba;q[a>>2]=D;u[a+52>>2]=e;q[a+36>>2]=0;u[a+32>>2]=d;u[a+28>>2]=l;q[a+20>>2]=0;u[a+16>>2]=_;u[a+12>>2]=v;q[k+832>>2]=q[k+832>>2]+1}}function BG(a,b,c){var d=0,e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=0,v=x(0),w=x(0),y=0,z=0,A=0,B=x(0),C=x(0);z=R-16|0;R=z;a:{b:{i=q[b+372>>2];if(t[i+32>>2]<2){break b}if(!Lb(b)){break b}f=q[a+9280>>2];if(f){d=q[a+9292>>2];j=q[a+9284>>2];while(1){h=q[f+48>>2];if(h){q[h+44>>2]=q[f+44>>2]}h=q[f+44>>2];if(h){q[h+48>>2]=q[f+48>>2]}if(q[a+9280>>2]==(f|0)){q[a+9280>>2]=q[f+48>>2]}q[f+44>>2]=0;q[f+48>>2]=q[a+9288>>2];h=q[a+9288>>2];if(h){q[h+44>>2]=f}j=j+ -1|0;q[a+9288>>2]=f;d=d+1|0;f=q[a+9280>>2];if(f){continue}break}q[a+9292>>2]=d;q[a+9284>>2]=j}q[a+9276>>2]=0;q[a>>2]=0;d=q[i>>2];j=q[i+12>>2];e=u[j+16>>2];p=x(u[d+16>>2]-e);f=q[i+4>>2];g=u[j+20>>2];l=x(u[f+20>>2]-g);h=q[i+8>>2];k=u[j+24>>2];m=x(u[h+24>>2]-k);n=x(u[d+20>>2]-g);v=x(u[f+24>>2]-k);w=x(u[h+16>>2]-e);k=x(u[d+24>>2]-k);e=x(u[f+16>>2]-e);g=x(u[h+20>>2]-g);c:{if(!(x(x(x(x(p*l)*m)+x(x(x(x(x(n*v)*w)+x(x(k*e)*g))-x(x(p*v)*g))-x(x(n*e)*m)))-x(x(k*l)*w))>2]=d;q[i>>2]=f;j=q[i+16>>2];q[i+16>>2]=q[i+20>>2];q[i+20>>2]=j;j=d}j=cd(a,f,j,h,1);h=cd(a,q[i+4>>2],q[i>>2],q[i+12>>2],1);s=cd(a,q[i+8>>2],q[i+4>>2],q[i+12>>2],1);y=cd(a,q[i>>2],q[i+8>>2],q[i+12>>2],1);if(q[a+9284>>2]!=4){break b}d=q[a+9280>>2];e=u[d+16>>2];f=q[d+48>>2];if(f){e=x(e*e);while(1){g=u[f+16>>2];g=x(g*g);c=g>2];if(f){continue}break}e=u[d+16>>2]}c=q[d+28>>2];i=q[d+24>>2];A=q[d+20>>2];l=u[d+12>>2];p=u[d+8>>2];k=u[d+4>>2];g=u[d>>2];q[j+32>>2]=h;o[j+52|0]=0;q[h+32>>2]=j;o[h+52|0]=0;q[j+36>>2]=s;o[j+53|0]=0;q[s+32>>2]=j;o[s+52|0]=1;q[j+40>>2]=y;o[j+54|0]=0;q[y+32>>2]=j;o[y+52|0]=2;q[h+36>>2]=y;o[h+53|0]=2;q[y+40>>2]=h;o[y+54|0]=1;q[h+40>>2]=s;o[h+54|0]=1;q[s+36>>2]=h;o[s+53|0]=258;o[s+54|0]=1;q[s+40>>2]=y;q[y+36>>2]=s;o[y+53|0]=2;q[a>>2]=0;j=0;while(1){d:{e:{h=q[a+9276>>2];if(h>>>0<=63){f=0;q[z+8>>2]=0;q[z>>2]=0;q[z+4>>2]=0;q[a+9276>>2]=h+1;j=j+1|0;o[d+55|0]=j;h=(h<<5)+a|0;s=h+60|0;hb(b,d,s);if(!(x(x(x(x(u[d>>2]*u[h+76>>2])+x(u[d+4>>2]*u[h+80>>2]))+x(u[d+8>>2]*u[h+84>>2]))-u[d+16>>2])>x(9999999747378752e-20))){q[a>>2]=7;break d}while(1){h=bg(a,j,s,q[((f<<2)+d|0)+32>>2],r[(d+f|0)+52|0],z);if(!h){break e}y=f>>>0<2;f=f+1|0;if(y){continue}break}break e}q[a>>2]=6;break d}if(!(h&t[z+8>>2]>2)){q[a>>2]=4;break d}c=q[z>>2];f=q[z+4>>2];q[c+36>>2]=f;o[c+53|0]=2;q[f+40>>2]=c;o[f+54|0]=1;c=q[d+48>>2];if(c){q[c+44>>2]=q[d+44>>2]}c=q[d+44>>2];if(c){q[c+48>>2]=q[d+48>>2]}if(q[a+9280>>2]==(d|0)){q[a+9280>>2]=q[d+48>>2]}q[a+9284>>2]=q[a+9284>>2]+ -1;q[d+44>>2]=0;q[d+48>>2]=q[a+9288>>2];c=q[a+9288>>2];if(c){q[c+44>>2]=d}q[a+9288>>2]=d;q[a+9292>>2]=q[a+9292>>2]+1;d=q[a+9280>>2];e=u[d+16>>2];f=q[d+48>>2];if(f){e=x(e*e);while(1){g=u[f+16>>2];g=x(g*g);c=g>2];if(f){continue}break}e=u[d+16>>2]}c=q[d+28>>2];i=q[d+24>>2];A=q[d+20>>2];l=u[d+12>>2];p=u[d+8>>2];k=u[d+4>>2];g=u[d>>2];if((j|0)!=255){continue}}break}u[a+56>>2]=e;u[a+40>>2]=g;q[a+4>>2]=A;u[a+52>>2]=l;u[a+48>>2]=p;u[a+44>>2]=k;q[a+36>>2]=3;q[a+12>>2]=c;q[a+8>>2]=i;g=x(g*e);l=x(u[i+16>>2]-g);k=x(k*e);m=x(u[c+20>>2]-k);n=x(u[i+20>>2]-k);v=x(u[c+16>>2]-g);w=x(x(l*m)-x(n*v));e=x(p*e);p=x(u[c+24>>2]-e);B=x(n*p);n=x(u[i+24>>2]-e);m=x(B-x(n*m));p=x(x(n*v)-x(l*p));p=x(E(x(x(w*w)+x(x(m*m)+x(p*p)))));u[a+20>>2]=p;l=x(u[c+16>>2]-g);m=x(u[A+20>>2]-k);n=x(u[c+20>>2]-k);v=x(u[A+16>>2]-g);w=x(x(l*m)-x(n*v));C=x(w*w);B=n;n=x(u[A+24>>2]-e);w=x(u[c+24>>2]-e);m=x(x(B*n)-x(w*m));l=x(x(w*v)-x(l*n));l=x(E(x(C+x(x(m*m)+x(l*l)))));u[a+24>>2]=l;m=x(u[A+16>>2]-g);n=x(u[i+20>>2]-k);k=x(u[A+20>>2]-k);g=x(u[i+16>>2]-g);v=x(x(m*n)-x(k*g));B=k;k=x(u[i+24>>2]-e);e=x(u[A+24>>2]-e);n=x(x(B*k)-x(e*n));e=x(x(e*g)-x(m*k));g=x(E(x(x(v*v)+x(x(n*n)+x(e*e)))));e=x(g+x(p+l));u[a+28>>2]=g/e;u[a+24>>2]=l/e;u[a+20>>2]=p/e;a=q[a>>2];break a}q[a>>2]=8;e=u[c>>2];g=u[c+4>>2];k=u[c+8>>2];q[a+52>>2]=0;p=x(-k);u[a+48>>2]=p;l=x(-g);u[a+44>>2]=l;m=x(-e);u[a+40>>2]=m;e=x(E(x(x(x(e*e)+x(g*g))+x(k*k))));f:{if(!!(e>x(0))){e=x(x(1)/e);u[a+48>>2]=e*p;u[a+44>>2]=e*l;u[a+40>>2]=e*m;break f}q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0}q[a+52>>2]=0;q[a+56>>2]=0;q[a+36>>2]=1;b=q[i>>2];q[a+20>>2]=1065353216;q[a+4>>2]=b;a=8}R=z+16|0;return a}function am(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,s=0,v=x(0),y=0,z=0,A=x(0),B=0,C=0,D=0,F=0,G=0;i=R-48|0;R=i;if((b|0)>=2){j=q[a+712>>2];d=w(j,j);m=ka((d|0)!=(d&1073741823)?-1:d<<2);if((j|0)>=1){d=0;while(1){k=w(d,j);g=(k+d<<2)+m|0;e=0;while(1){f=(w(e,j)+d<<2)+m|0;a:{if((d|0)!=(e|0)){q[f>>2]=2147483647;q[(e+k<<2)+m>>2]=2147483647;break a}q[f>>2]=0;q[g>>2]=0}e=e+1|0;if((j|0)!=(e|0)){continue}break}d=d+1|0;if((j|0)!=(d|0)){continue}break}}f=q[a+732>>2];if((f|0)>=1){d=q[a+720>>2];k=q[a+740>>2];e=0;while(1){g=k+w(e,52)|0;h=(q[g+12>>2]-d|0)/104|0;g=(q[g+8>>2]-d|0)/104|0;q[(w(h,j)+g<<2)+m>>2]=1;q[(h+w(g,j)<<2)+m>>2]=1;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b:{c:{if((b|0)!=2){k=0;if((j|0)<=0){break b}while(1){h=w(j,k);d=0;while(1){f=d;d=d+1|0;if((d|0)<(j|0)){l=w(f,j);p=(l+k<<2)+m|0;e=d;while(1){s=(e+l<<2)+m|0;g=q[p>>2]+q[(e+h<<2)+m>>2]|0;if(t[s>>2]>g>>>0){q[(f+w(e,j)<<2)+m>>2]=g;q[s>>2]=g}e=e+1|0;if((j|0)!=(e|0)){continue}break}}if((d|0)!=(j|0)){continue}break}k=k+1|0;if((k|0)!=(j|0)){continue}break}break c}q[i+36>>2]=0;o[i+40|0]=1;q[i+28>>2]=0;q[i+32>>2]=0;q[i+16>>2]=0;q[i+8>>2]=0;q[i+12>>2]=0;o[i+16|0]=1;q[i>>2]=0;q[i+4>>2]=0;q[i+4>>2]=0;$l(i+24|0,j,i);d=q[i+12>>2];if(d){if(r[i+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[i+12>>2]=0}if(q[a+732>>2]>=1){k=0;while(1){d=q[a+740>>2]+w(k,52)|0;e=q[a+720>>2];l=(q[d+12>>2]-e|0)/104|0;g=q[i+36>>2];s=(q[d+8>>2]-e|0)/104|0;f=g+w(s,20)|0;d=q[f+4>>2];d:{e:{if((d|0)<1){break e}h=q[f+12>>2];e=0;while(1){if((l|0)!=q[h+(e<<2)>>2]){e=e+1|0;if((e|0)!=(d|0)){continue}break e}break}if((d|0)!=(e|0)){break d}}f:{if(q[f+8>>2]!=(d|0)){break f}p=d?d<<1:1;if((d|0)>=(p|0)){break f}e=0;g=0;if(p){q[7930]=q[7930]+1;g=n[q[6723]](p<<2,16)|0;d=q[f+4>>2]}h=q[f+12>>2];g:{h:{if((d|0)>=1){while(1){y=e<<2;q[y+g>>2]=q[h+y>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break h}}if(!h){break g}}if(r[f+16|0]){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}q[f+12>>2]=0;d=q[f+4>>2]}o[f+16|0]=1;q[f+12>>2]=g;q[f+8>>2]=p;g=q[i+36>>2]}q[q[f+12>>2]+(d<<2)>>2]=l;q[f+4>>2]=q[f+4>>2]+1}f=w(l,20)+g|0;d=q[f+4>>2];i:{j:{if((d|0)<1){break j}g=q[f+12>>2];e=0;while(1){if((s|0)!=q[g+(e<<2)>>2]){e=e+1|0;if((e|0)!=(d|0)){continue}break j}break}if((d|0)!=(e|0)){break i}}k:{if(q[f+8>>2]!=(d|0)){break k}h=d?d<<1:1;if((d|0)>=(h|0)){break k}e=0;l=0;if(h){q[7930]=q[7930]+1;l=n[q[6723]](h<<2,16)|0;d=q[f+4>>2]}g=q[f+12>>2];l:{m:{if((d|0)>=1){while(1){p=e<<2;q[p+l>>2]=q[g+p>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break m}}if(!g){break l}}if(r[f+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[f+12>>2]=0;d=q[f+4>>2]}o[f+16|0]=1;q[f+12>>2]=l;q[f+8>>2]=h}q[q[f+12>>2]+(d<<2)>>2]=s;q[f+4>>2]=q[f+4>>2]+1}k=k+1|0;if((k|0)>2]){continue}break}}k=q[i+28>>2];if((k|0)>=1){d=0;g=q[i+36>>2];while(1){h=g+w(d,20)|0;if(q[h+4>>2]>=1){C=w(d,j);D=q[h+12>>2];f=0;while(1){l=q[(f<<2)+D>>2];p=g+w(l,20)|0;s=q[p+4>>2];if((s|0)>=1){F=(w(j,l)+d<<2)+m|0;G=q[p+12>>2];e=0;while(1){y=q[(e<<2)+G>>2];n:{if((y|0)==(d|0)){break n}z=w(j,y);B=(z+d<<2)+m|0;z=q[(l+z<<2)+m>>2]+q[F>>2]|0;if(t[B>>2]<=z>>>0){break n}q[(y+C<<2)+m>>2]=z;q[B>>2]=z;s=q[p+4>>2]}e=e+1|0;if((e|0)<(s|0)){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}}d=d+1|0;if((k|0)!=(d|0)){continue}break}d=0;while(1){e=q[i+36>>2]+w(d,20)|0;f=e;g=q[f+12>>2];if(g){if(r[e+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[f+12>>2]=0}o[e+16|0]=1;q[f+12>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}d=q[i+36>>2];if(!d){break c}if(r[i+40|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[i+36>>2]=0}k=0;if((j|0)<1){break b}d=0;while(1){f=d;d=d+1|0;if((d|0)<(j|0)){p=w(f,j);e=d;while(1){if(q[(e+p<<2)+m>>2]==(b|0)){h=q[a+720>>2];Lg(a,c);s=w(q[a+732>>2],52)+ -52|0;l=s+q[a+740>>2]|0;g=h+w(e,104)|0;q[l+8>>2]=g;h=h+w(f,104)|0;q[l+12>>2]=h;v=x(u[g+8>>2]-u[h+8>>2]);A=x(v*v);v=x(u[g+12>>2]-u[h+12>>2]);A=x(A+x(v*v));v=x(u[g+16>>2]-u[h+16>>2]);u[l+16>>2]=E(x(A+x(v*v)));o[a+924|0]=1;g=s+q[a+740>>2]|0;o[g+20|0]=r[g+20|0]|1;k=k+1|0}e=e+1|0;if((j|0)!=(e|0)){continue}break}}if((d|0)!=(j|0)){continue}break}}ga(m)}R=i+48|0;return k}function HH(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=0,s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=0,G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=0,_=0,$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0);s=u[a+656>>2];G=u[d+40>>2];$=x(s*G);i=u[a+624>>2];v=u[d+32>>2];j=u[a+640>>2];H=u[d+36>>2];aa=x(x(i*v)+x(j*H));L=u[d+24>>2];ba=x(s*L);I=u[d+16>>2];J=u[d+20>>2];ca=x(x(i*I)+x(j*J));t=u[a+592>>2];g=u[c+40>>2];da=x(t*g);D=u[a+560>>2];l=u[c+32>>2];E=u[a+576>>2];m=u[c+36>>2];ea=x(x(D*l)+x(E*m));N=u[a+588>>2];fa=x(N*g);O=u[a+556>>2];P=u[a+572>>2];ga=x(x(O*l)+x(P*m));Q=u[a+584>>2];ha=x(Q*g);R=u[a+552>>2];S=u[a+568>>2];ia=x(x(R*l)+x(S*m));B=u[c+24>>2];ja=x(t*B);n=u[c+16>>2];z=u[c+20>>2];ka=x(x(D*n)+x(E*z));T=v;v=u[a+664>>2];K=H;H=u[a+668>>2];C=G;G=u[a+672>>2];W=x(x(x(x(T*v)+x(K*H))+x(C*G))+u[d+56>>2]);L=x(x(x(x(I*v)+x(J*H))+x(L*G))+u[d+52>>2]);I=u[a+600>>2];J=u[a+604>>2];C=g;g=u[a+608>>2];U=u[c+56>>2];X=x(x(x(x(l*I)+x(m*J))+x(C*g))+U);V=u[c+52>>2];Y=x(x(x(x(n*I)+x(z*J))+x(B*g))+V);K=u[d>>2];C=x(K*i);i=u[d+4>>2];T=x(C+x(i*j));j=u[d+8>>2];C=x(j*s);l=u[c>>2];m=u[c+4>>2];D=x(x(l*D)+x(m*E));s=u[c+8>>2];E=x(s*t);i=x(u[d+48>>2]+x(x(x(K*v)+x(i*H))+x(j*G)));j=x(u[c+48>>2]+x(x(x(l*I)+x(m*J))+x(s*g)));k=q[b+24>>2];M=r[a+736|0];F=k<<1;a:{if(M){break a}y=q[b+8>>2];q[y>>2]=1065353216;h=(k<<2)+4|0;q[h+y>>2]=1065353216;p=(k<<3)+8|0;q[p+y>>2]=1065353216;y=q[b+16>>2];q[y>>2]=-1082130432;q[h+y>>2]=-1082130432;q[y+p>>2]=-1082130432;U=u[c+56>>2];V=u[c+52>>2];F=k<<1}p=F;g=u[c+48>>2];y=0;c=q[b+12>>2];q[c+12>>2]=0;t=x(X-U);u[c+4>>2]=t;q[c>>2]=0;v=x(Y-V);u[c+8>>2]=-v;A=k<<2;h=A+c|0;q[h+12>>2]=0;g=x(j-g);u[h+8>>2]=g;q[h+4>>2]=0;u[h>>2]=-t;p=p<<2;h=p+c|0;q[h+8>>2]=0;q[h+12>>2]=0;u[h+4>>2]=-g;u[h>>2]=v;g=u[d+48>>2];t=u[d+56>>2];v=u[d+52>>2];d=q[b+20>>2];q[d+12>>2]=0;q[d>>2]=0;v=x(L-v);u[d+8>>2]=v;t=x(W-t);u[d+4>>2]=-t;h=d+A|0;q[h+12>>2]=0;g=x(i-g);u[h+8>>2]=-g;q[h+4>>2]=0;u[h>>2]=t;h=d+p|0;q[h+8>>2]=0;q[h+12>>2]=0;u[h+4>>2]=g;u[h>>2]=-v;g=x(u[b>>2]*u[b+4>>2]);h=q[b+28>>2];if(!M){u[h>>2]=g*x(i-j);u[h+A>>2]=g*x(L-Y);u[h+(k<<3)>>2]=g*x(W-X)}p=w(k,12);i=x(x(x(R*l)+x(S*m))+x(Q*s));u[p+c>>2]=i;M=p+8|0;j=x(ia+ha);u[M+c>>2]=j;Z=p+4|0;t=x(x(x(R*n)+x(S*z))+x(Q*B));u[c+Z>>2]=t;A=k<<4;s=x(x(x(l*O)+x(m*P))+x(s*N));u[A+c>>2]=s;_=A|4;n=x(x(x(O*n)+x(P*z))+x(N*B));u[c+_>>2]=n;F=A|8;z=x(ga+fa);u[c+F>>2]=z;u[d+p>>2]=-i;u[d+M>>2]=-j;u[d+Z>>2]=-t;u[d+A>>2]=-s;u[d+_>>2]=-n;u[d+F>>2]=-z;K=j;l=x(D+E);j=x(ca+ba);m=x(ka+ja);D=x(T+C);E=x(x(l*j)-x(m*D));C=i;i=x(aa+$);B=x(ea+da);j=x(x(m*i)-x(B*j));i=x(x(B*D)-x(l*i));u[h+p>>2]=x(x(K*E)+x(x(C*j)+x(t*i)))*g;u[h+A>>2]=x(x(z*E)+x(x(s*j)+x(n*i)))*g;b:{if(!r[a+716|0]){z=x(0);break b}z=x(u[a+708>>2]*u[a+732>>2]);y=z>x(0)?1:2}p=r[a+737|0];c:{if(!(p|y)){break c}k=w(k,5);h=k<<2;u[h+c>>2]=l;A=h+8|0;u[A+c>>2]=B;F=c;c=h+4|0;u[F+c>>2]=m;u[d+A>>2]=-B;u[c+d>>2]=-m;u[d+h>>2]=-l;c=a+688|0;g=ke(c);n=le(c);d=q[b+28>>2];q[h+d>>2]=0;c=q[a+748>>2];s=u[(c&2?a+760|0:b+4|0)>>2];if(!(!p|(y|0)!=0&g==n)){if(c&4){q[q[b+32>>2]+(k<<2)>>2]=q[a+752>>2]}i=hd(u[a+728>>2],g,n,u[a+680>>2],x(s*u[b>>2]));d=q[b+28>>2];c=k<<2;h=d+c|0;u[h>>2]=x(x(i*u[a+680>>2])*u[a+732>>2])+u[h>>2];u[c+q[b+36>>2]>>2]=-u[a+684>>2];q[c+q[b+40>>2]>>2]=q[a+684>>2]}if(!y){break c}c=d;d=k<<2;c=c+d|0;u[c>>2]=u[c>>2]+x(z*x(s*u[b>>2]));if(o[a+748|0]&1){q[d+q[b+32>>2]>>2]=q[a+756>>2]}d:{if(g==n){q[q[b+36>>2]+(k<<2)>>2]=-8388609;g=x(3.4028234663852886e+38);break d}d=q[b+36>>2]+(k<<2)|0;if((y|0)==1){q[d>>2]=0;g=x(3.4028234663852886e+38);break d}q[d>>2]=-8388609;g=x(0)}u[q[b+40>>2]+(k<<2)>>2]=g;n=u[a+704>>2];e:{if(!(n>x(0))){break e}g=x(x(x(x(l*u[e>>2])+x(m*u[e+4>>2]))+x(B*u[e+8>>2]))-x(x(x(l*u[f>>2])+x(m*u[f+4>>2]))+x(B*u[f+8>>2])));if((y|0)==1){if(!(gu[c>>2])){break e}u[c>>2]=g;break e}if(!(g>x(0))){break e}g=x(g*x(-n));if(!(g>2])){break e}u[c>>2]=g}u[c>>2]=u[a+700>>2]*u[c>>2]}}function Ky(a,b,c){var d=0,e=0,g=0,h=0,i=0,j=x(0),l=x(0),m=x(0),p=0,s=0,t=0,v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,G=0,H=0;e=R-48|0;R=e;i=-246811958;h=1900671690;a:{if((c|0)>0){d=b;t=1900671690;p=1900671690;g=-246811958;s=-246811958;while(1){v=q[d+8>>2];j=u[d+8>>2];i=(f(0,i),k())>2];l=u[d+4>>2];g=(f(0,g),k())>2];m=u[d>>2];s=(f(0,s),k())>2]=d;h=i?(h^1)<<1:g?1:2;if((d|0)==(h|0)){h=(d+1>>>0)%3|0}q[a+104>>2]=h;q[a+12>>2]=0;q[a+28>>2]=0;g=(d^3)-h|0;q[a+108>>2]=g;u[a+24>>2]=x(B+C)*x(.5);u[a+20>>2]=x(z+A)*x(.5);u[a+16>>2]=x(D+E)*x(.5);d=(d|0)==((g+1|0)%3|0);l=d?x(l*x(9788566967472434e-20)):x(l*x(-9788566967472434e-20));u[a+8>>2]=l;j=d?x(j*x(9788566967472434e-20)):x(j*x(-9788566967472434e-20));u[a+4>>2]=j;m=d?x(m*x(9788566967472434e-20)):x(m*x(-9788566967472434e-20));u[a>>2]=m;q[e+36>>2]=0;o[e+40|0]=1;q[e+28>>2]=0;q[e+32>>2]=0;b:{c:{if((c|0)>=1){q[7930]=q[7930]+1;d=n[q[6723]](c<<4,16)|0;q[e+36>>2]=d;i=1;o[e+40|0]=1;q[e+32>>2]=c;g=q[e+20>>2];q[d+8>>2]=q[e+16>>2];q[d+12>>2]=g;g=q[e+12>>2];q[d>>2]=q[e+8>>2];q[d+4>>2]=g;if((c|0)!=1){while(1){g=q[e+12>>2];d=q[e+36>>2]+(i<<4)|0;q[d>>2]=q[e+8>>2];q[d+4>>2]=g;g=q[e+20>>2];q[d+8>>2]=q[e+16>>2];q[d+12>>2]=g;i=i+1|0;if((i|0)!=(c|0)){continue}break}}l=l!=x(0)?x(x(1)/l):l;z=j!=x(0)?x(x(1)/j):j;m=m!=x(0)?x(x(1)/m):m;q[e+28>>2]=c;p=(e+8|0)+(q[a+104>>2]<<2)|0;s=(e+8|0)+(q[a+112>>2]<<2)|0;t=(e+8|0)+(q[a+108>>2]<<2)|0;A=u[a+24>>2];B=u[a+20>>2];C=u[a+16>>2];v=q[e+36>>2];h=0;while(1){j=u[b>>2];D=u[b+4>>2];E=u[b+8>>2];q[e+20>>2]=0;u[e+16>>2]=l*x(E-A);u[e+12>>2]=z*x(D-B);u[e+8>>2]=m*x(j-C);d=v+(h<<4)|0;i=d;j=u[t>>2];d:{if(x(y(j))>2]=g;i=d;j=u[s>>2];e:{if(x(y(j))>2]=g;j=u[p>>2];q[d+12>>2]=h;if(x(y(j))>2]=i;b=b+16|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}break c}q[e+28>>2]=c;break b}if((c|0)<2){break b}sf(e+24|0,e+8|0,0,c+ -1|0)}q[a+44>>2]=c;q[a+40>>2]=0;q[a+36>>2]=q[a+32>>2];b=q[a+84>>2];if((b|0)<(c|0)){if(q[a+88>>2]<(c|0)){f:{if(!c){s=0;d=b;break f}q[7930]=q[7930]+1;s=n[q[6723]](c<<2,16)|0;d=q[a+84>>2]}if((d|0)>=1){i=0;while(1){g=i<<2;q[g+s>>2]=q[g+q[a+92>>2]>>2];i=i+1|0;if((d|0)!=(i|0)){continue}break}}d=q[a+92>>2];if(d){if(r[a+96|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+92>>2]=0}q[a+92>>2]=s;q[a+88>>2]=c;o[a+96|0]=1}while(1){q[q[a+92>>2]+(b<<2)>>2]=0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[a+84>>2]=c;if((c|0)>=1){p=0;while(1){g=q[a+40>>2];g:{if(g){break g}h=q[a+36>>2];h:{if(h){q[a+36>>2]=q[h+8>>2];break h}q[7930]=q[7930]+1;h=n[q[6723]](12,16)|0;b=q[a+44>>2];q[h+8>>2]=0;q[h+4>>2]=b;q[7930]=q[7930]+1;q[h>>2]=n[q[6723]](w(b,112),16);q[h+8>>2]=q[a+32>>2];q[a+32>>2]=h}b=0;g=q[h>>2];i=g;d=q[h+4>>2];if((d|0)<1){break g}while(1){h=i;i=i+112|0;b=b+1|0;q[h>>2]=(b|0)<(d|0)?i:0;if((b|0)!=(d|0)){continue}break}}q[a+40>>2]=q[g>>2];q[g+8>>2]=0;q[g+12>>2]=0;q[g+16>>2]=0;q[g>>2]=0;q[g+4>>2]=0;q[g+104>>2]=-1;q[g+8>>2]=0;b=q[e+36>>2]+(p<<4)|0;d=q[b+4>>2];q[g+88>>2]=q[b>>2];q[g+92>>2]=d;d=q[b+12>>2];q[g+96>>2]=q[b+8>>2];q[g+100>>2]=d;q[g+104>>2]=-1;q[q[a+92>>2]+(p<<2)>>2]=g;p=p+1|0;if((p|0)!=(c|0)){continue}break}}b=q[e+36>>2];if(b){if(r[e+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[e+36>>2]=0}q[e+36>>2]=0;o[e+40|0]=1;q[e+28>>2]=0;q[e+32>>2]=0;q[a+100>>2]=-3;q[a+56>>2]=0;q[a+60>>2]=w(c,6);q[a+116>>2]=0;q[a+120>>2]=0;q[a+52>>2]=q[a+48>>2];q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;uf(a,0,c,e+8|0);q[a+124>>2]=q[e+8>>2];a=q[e+36>>2];if(a){if(r[e+40|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[e+36>>2]=0}R=e+48|0}function EG(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),s=x(0),t=x(0),v=0,w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0;c=u[a+84>>2];d=u[b+80>>2];v=c>2];c=v?c:d;v=f>2];c=v?f:c;v=d>2]<(v?d:c);v=M?3:v?2:T;i=u[b>>2];a:{b:{c:{d:{if(r[26884]){if(!v){p=u[a+564>>2];w=u[a+380>>2];g=x(p-w);t=u[a+560>>2];z=u[a+376>>2];f=x(t-z);e=u[a+556>>2];D=u[a+372>>2];l=x(e-D);c=u[b+8>>2];d=u[b+4>>2];break d}h=u[a+188>>2];j=x(i-h);t=u[a+560>>2];z=u[a+376>>2];f=x(t-z);d=u[b+4>>2];n=u[a+192>>2];c=x(d-n);e=u[a+556>>2];D=u[a+372>>2];l=x(e-D);g=x(x(j*f)-x(c*l));k=x(g*g);p=u[a+564>>2];w=u[a+380>>2];g=x(p-w);m=x(c*g);c=u[b+8>>2];A=u[a+196>>2];q=x(c-A);s=x(m-x(q*f));j=x(x(q*l)-x(j*g));S=x(k+x(x(s*s)+x(j*j)));if((v|0)!=1){break d}i=x(i-u[a+4>>2]);c=x(c-u[a+12>>2]);d=x(d-u[a+8>>2]);l=x(0);break c}e:{f:{g:{if(!v){A=u[a+380>>2];j=u[a+564>>2];l=x(A-j);n=u[a+376>>2];q=u[a+560>>2];C=x(n-q);h=u[a+372>>2];s=u[a+556>>2];E=x(h-s);w=u[b+8>>2];f=x(w-j);z=u[b+4>>2];J=x(z-q);K=x(i-s);d=x(w-A);c=x(z-n);g=x(i-h);break g}G=u[a+188>>2];t=x(i-G);n=u[a+376>>2];q=u[a+560>>2];C=x(n-q);z=u[b+4>>2];H=u[a+192>>2];p=x(z-H);h=u[a+372>>2];s=u[a+556>>2];E=x(h-s);c=x(x(t*C)-x(p*E));d=x(c*c);A=u[a+380>>2];j=u[a+564>>2];l=x(A-j);w=u[b+8>>2];e=u[a+196>>2];D=x(w-e);c=x(x(p*l)-x(D*C));f=x(c*c);c=x(x(D*E)-x(t*l));f=x(d+x(f+x(c*c)));g=x(i-h);F=x(H-q);c=x(z-n);N=x(G-s);d=x(x(g*F)-x(c*N));k=x(d*d);O=x(e-j);d=x(w-A);m=x(x(c*O)-x(d*F));o=x(m*m);m=x(x(d*N)-x(g*O));m=x(k+x(o+x(m*m)));m=f>m?f:m;f=x(H-n);K=x(i-s);o=x(G-h);J=x(z-q);B=x(x(f*K)-x(o*J));I=x(B*B);B=x(e-A);k=f;f=x(w-j);k=x(x(B*J)-x(k*f));o=x(x(o*f)-x(B*K));o=x(I+x(x(k*k)+x(o*o)));S=m>o?m:o;if((v|0)!=1){break g}m=u[a+4>>2];P=x(m-s);k=x(i-m);o=u[a+12>>2];Q=x(o-j);B=u[a+8>>2];R=x(B-q);I=x(w-o);L=x(z-B);l=x(0);break f}m=u[a+4>>2];k=x(i-m);B=u[a+8>>2];L=x(z-B);e=x(x(k*C)-x(L*E));p=x(e*e);o=u[a+12>>2];I=x(w-o);e=x(x(L*l)-x(I*C));l=x(x(I*E)-x(k*l));l=x(p+x(x(e*e)+x(l*l)));R=x(B-q);P=x(m-s);e=x(x(g*R)-x(c*P));p=x(e*e);Q=x(o-j);e=x(x(c*Q)-x(d*R));t=x(e*e);e=x(x(d*P)-x(g*Q));e=x(p+x(t+x(e*e)));l=l>e?l:e;C=x(B-n);E=x(m-h);e=x(x(C*K)-x(E*J));p=x(e*e);F=x(o-A);e=x(x(F*J)-x(C*f));t=x(e*e);e=x(x(E*f)-x(F*K));e=x(p+x(t+x(e*e)));l=l>e?l:e;e=u[a+196>>2];D=x(w-e);H=u[a+192>>2];p=x(z-H);G=u[a+188>>2];t=x(i-G);if((v|0)==2){j=x(o-e);q=x(B-H);s=x(m-G);f=x(0);break e}O=x(e-j);F=x(H-q);N=x(G-s)}c=x(x(k*F)-x(L*N));d=x(c*c);c=x(x(L*O)-x(I*F));g=x(c*c);c=x(x(I*N)-x(k*O));c=x(d+x(g+x(c*c)));d=x(x(t*R)-x(p*P));g=x(d*d);d=x(x(p*Q)-x(D*R));j=x(d*d);d=x(x(D*P)-x(t*Q));d=x(g+x(j+x(d*d)));c=c>d?c:d;q=x(B-H);s=x(m-G);d=x(x(q*K)-x(s*J));g=x(d*d);j=x(o-e);d=x(x(j*J)-x(q*f));C=x(d*d);d=x(x(s*f)-x(j*K));d=x(g+x(C+x(d*d)));f=c>d?c:d;g=x(0);if(M){break a}F=x(o-A);C=x(B-n);E=x(m-h);d=x(w-A);c=x(z-n);g=x(i-h)}i=x(H-n);h=x(G-h);n=x(x(k*i)-x(L*h));m=x(n*n);n=x(e-A);i=x(x(L*n)-x(I*i));e=x(i*i);i=x(x(I*h)-x(k*n));i=x(m+x(e+x(i*i)));h=x(x(t*C)-x(p*E));k=x(h*h);h=x(x(p*F)-x(D*C));e=x(h*h);h=x(x(D*E)-x(t*F));h=x(k+x(e+x(h*h)));i=i>h?i:h;h=x(x(q*g)-x(s*c));c=x(x(j*c)-x(q*d));k=x(c*c);c=x(x(s*d)-x(j*g));c=x(x(h*h)+x(k+x(c*c)));g=i>c?i:c;break a}i=x(i-u[a+4>>2]);d=x(d-u[a+8>>2]);h=x(x(i*f)-x(d*l));c=x(c-u[a+12>>2]);f=x(x(d*g)-x(c*f));k=x(f*f);f=x(x(c*l)-x(i*g));l=x(x(h*h)+x(k+x(f*f)));A=u[a+196>>2];n=u[a+192>>2];h=u[a+188>>2];f=x(0);if((v|0)==2){break b}}f=x(t-n);g=x(e-h);j=x(x(i*f)-x(d*g));k=x(j*j);j=x(p-A);f=x(x(d*j)-x(c*f));e=x(f*f);f=x(x(c*g)-x(i*j));f=x(k+x(e+x(f*f)));g=x(0);if(M){break a}}g=x(z-n);h=x(D-h);n=x(x(i*g)-x(d*h));k=d;d=x(w-A);g=x(x(k*d)-x(c*g));c=x(x(c*h)-x(i*d));g=x(x(n*n)+x(x(g*g)+x(c*c)))}c=x(y(S));a=c>x(-0xde0b6b000000000);b=a?0:-1;d=x(y(l));c=a?c:x(-0xde0b6b000000000);a=d>c;b=a?1:b;f=x(y(f));c=a?d:c;a=f>c;return x(y(g))>(a?f:c)?3:a?2:b}function vj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=R-112|0;R=f;o[a+60|0]=c;a:{if(c){jz(a,d,e);q[f+96>>2]=a;q[f+92>>2]=a+104;q[f+88>>2]=20388;n[q[q[b>>2]+8>>2]](b,f+88|0,a+4|0,a+20|0);e=q[a+108>>2];q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;c=q[a+128>>2];g=e<<1;if((c|0)<(g|0)){if(q[a+132>>2]<(g|0)){if(e){q[7930]=q[7930]+1;j=n[q[6723]](e<<5,16)|0;d=q[a+128>>2]}else{d=c}if((d|0)>=1){b=0;while(1){h=b<<4;k=h+j|0;i=k;h=h+q[a+136>>2]|0;l=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=l;i=q[h+12>>2];q[k+8>>2]=q[h+8>>2];q[k+12>>2]=i;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=q[a+136>>2];if(b){if(r[a+140|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+136>>2]=0}q[a+136>>2]=j;q[a+132>>2]=g;o[a+140|0]=1}while(1){j=q[f+12>>2];b=q[a+136>>2]+(c<<4)|0;q[b>>2]=q[f+8>>2];q[b+4>>2]=j;d=q[f+20>>2];q[b+8>>2]=q[f+16>>2];q[b+12>>2]=d;c=c+1|0;if((g|0)!=(c|0)){continue}break}}q[a+128>>2]=g;break a}q[f+104>>2]=20520;q[f+108>>2]=a- -64;q[f+96>>2]=-581039253;q[f+100>>2]=0;q[f+88>>2]=-581039253;q[f+92>>2]=-581039253;q[f+80>>2]=1566444395;q[f+84>>2]=0;q[f+72>>2]=1566444395;q[f+76>>2]=1566444395;n[q[q[b>>2]+8>>2]](b,f+104|0,f+88|0,f+72|0);e=q[a+68>>2];b=f- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;b=q[a+88>>2];h=e<<1;if((b|0)<(h|0)){if(q[a+92>>2]<(h|0)){if(e){q[7930]=q[7930]+1;j=n[q[6723]](e<<7,16)|0;c=q[a+88>>2]}else{c=b}if((c|0)>=1){while(1){d=k<<6;g=d+j|0;d=d+q[a+96>>2]|0;l=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=l;i=q[d+60>>2];q[g+56>>2]=q[d+56>>2];q[g+60>>2]=i;i=q[d+52>>2];q[g+48>>2]=q[d+48>>2];q[g+52>>2]=i;i=q[d+44>>2];q[g+40>>2]=q[d+40>>2];q[g+44>>2]=i;i=q[d+36>>2];q[g+32>>2]=q[d+32>>2];q[g+36>>2]=i;i=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=i;i=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=i;i=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=i;k=k+1|0;if((c|0)!=(k|0)){continue}break}}c=q[a+96>>2];if(c){if(r[a+100|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+96>>2]=0}q[a+96>>2]=j;q[a+92>>2]=h;o[a+100|0]=1}while(1){g=q[f+12>>2];c=q[a+96>>2]+(b<<6)|0;q[c>>2]=q[f+8>>2];q[c+4>>2]=g;d=f- -64|0;g=q[d+4>>2];q[c+56>>2]=q[d>>2];q[c+60>>2]=g;d=q[f+60>>2];q[c+48>>2]=q[f+56>>2];q[c+52>>2]=d;d=q[f+52>>2];q[c+40>>2]=q[f+48>>2];q[c+44>>2]=d;d=q[f+44>>2];q[c+32>>2]=q[f+40>>2];q[c+36>>2]=d;d=q[f+36>>2];q[c+24>>2]=q[f+32>>2];q[c+28>>2]=d;d=q[f+28>>2];q[c+16>>2]=q[f+24>>2];q[c+20>>2]=d;d=q[f+20>>2];q[c+8>>2]=q[f+16>>2];q[c+12>>2]=d;b=b+1|0;if((h|0)!=(b|0)){continue}break}}q[a+88>>2]=h}q[a+56>>2]=0;Cf(a,0,e);if(!(q[a+152>>2]|!r[a+60|0])){b=a;b:{if(q[a+156>>2]){e=q[a+160>>2];c=1;break b}q[7930]=q[7930]+1;e=n[q[6723]](32,16)|0;j=q[a+152>>2];if((j|0)>=1){d=0;while(1){c=d<<5;g=c+e|0;c=c+q[a+160>>2]|0;k=q[c+4>>2];q[g>>2]=q[c>>2];q[g+4>>2]=k;h=q[c+28>>2];q[g+24>>2]=q[c+24>>2];q[g+28>>2]=h;h=q[c+20>>2];q[g+16>>2]=q[c+16>>2];q[g+20>>2]=h;h=q[c+12>>2];q[g+8>>2]=q[c+8>>2];q[g+12>>2]=h;d=d+1|0;if((j|0)!=(d|0)){continue}break}}c=q[a+160>>2];if(c){if(r[a+164|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+160>>2]=0}q[a+160>>2]=e;q[a+156>>2]=1;o[a+164|0]=1;c=q[a+152>>2]+1|0}q[b+152>>2]=c;b=q[f+36>>2];q[e+24>>2]=q[f+32>>2];q[e+28>>2]=b;b=q[f+28>>2];q[e+16>>2]=q[f+24>>2];q[e+20>>2]=b;b=q[f+20>>2];q[e+8>>2]=q[f+16>>2];q[e+12>>2]=b;b=q[f+12>>2];q[e>>2]=q[f+8>>2];q[e+4>>2]=b;b=q[a+160>>2];c=q[a+136>>2];p[b>>1]=s[c>>1];p[b+2>>1]=s[c+2>>1];p[b+4>>1]=s[c+4>>1];p[b+6>>1]=s[c+6>>1];p[b+8>>1]=s[c+8>>1];d=s[c+10>>1];q[b+12>>2]=0;p[b+10>>1]=d;d=b;b=q[c+12>>2];q[d+16>>2]=(b|0)>-1?1:0-b|0}q[a+168>>2]=q[a+152>>2];b=q[a+116>>2];if(b){if(r[a+120|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+116>>2]=0}q[a+116>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;o[a+120|0]=1;b=q[a+76>>2];if(b){if(r[a+80|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+76>>2]=0}q[a+76>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;o[a+80|0]=1;R=f+112|0}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=0,t=0,y=0,z=0,A=0;c=R-80|0;R=c;A=n[q[q[a>>2]+28>>2]](a)|0;if((A|0)>=1){i=u[a+12>>2];j=u[a+8>>2];k=u[a+4>>2];while(1){n[q[q[a>>2]+16>>2]](a,c+76|0,c+52|0,c- -64|0,c+56|0,c+72|0,c+68|0,c+48|0,c+60|0,z);d=q[c+64>>2];a:{if(d>>>0>1){break a}if(d-1){d=q[c+60>>2]+ -2|0;if(d>>>0>3){break a}b:{switch(d-1|0){default:d=0;if(q[c+48>>2]<1){break a}while(1){g=q[c+76>>2];h=q[c+56>>2];e=q[c+72>>2]+w(q[c+68>>2],d)|0;f=g+w(h,q[e>>2])|0;l=u[f>>2];m=u[f+4>>2];o=u[f+8>>2];q[c+12>>2]=0;u[c+8>>2]=i*o;u[c+4>>2]=j*m;u[c>>2]=k*l;f=g+w(h,q[e+4>>2])|0;l=u[f>>2];m=u[f+4>>2];o=u[f+8>>2];q[c+28>>2]=0;u[c+24>>2]=i*o;u[c+20>>2]=j*m;u[c+16>>2]=k*l;e=g+w(h,q[e+8>>2])|0;l=u[e>>2];m=u[e+4>>2];o=u[e+8>>2];q[c+44>>2]=0;u[c+40>>2]=i*o;u[c+36>>2]=j*m;u[c+32>>2]=k*l;n[q[q[b>>2]+8>>2]](b,c,z,d);d=d+1|0;if((d|0)>2]){continue}break}break a;case 0:d=0;if(q[c+48>>2]<=0){break a}while(1){g=q[c+76>>2];h=q[c+56>>2];e=q[c+72>>2]+w(q[c+68>>2],d)|0;f=g+w(h,s[e>>1])|0;l=u[f>>2];m=u[f+4>>2];o=u[f+8>>2];q[c+12>>2]=0;u[c+8>>2]=i*o;u[c+4>>2]=j*m;u[c>>2]=k*l;f=g+w(h,s[e+2>>1])|0;l=u[f>>2];m=u[f+4>>2];o=u[f+8>>2];q[c+28>>2]=0;u[c+24>>2]=i*o;u[c+20>>2]=j*m;u[c+16>>2]=k*l;e=g+w(h,s[e+4>>1])|0;l=u[e>>2];m=u[e+4>>2];o=u[e+8>>2];q[c+44>>2]=0;u[c+40>>2]=i*o;u[c+36>>2]=j*m;u[c+32>>2]=k*l;n[q[q[b>>2]+8>>2]](b,c,z,d);d=d+1|0;if((d|0)>2]){continue}break}break a;case 1:break a;case 2:break b}}d=0;if(q[c+48>>2]<=0){break a}while(1){g=q[c+76>>2];h=q[c+56>>2];e=q[c+72>>2]+w(q[c+68>>2],d)|0;f=g+w(h,r[e|0])|0;l=u[f>>2];m=u[f+4>>2];o=u[f+8>>2];q[c+12>>2]=0;u[c+8>>2]=i*o;u[c+4>>2]=j*m;u[c>>2]=k*l;f=g+w(h,r[e+1|0])|0;l=u[f>>2];m=u[f+4>>2];o=u[f+8>>2];q[c+28>>2]=0;u[c+24>>2]=i*o;u[c+20>>2]=j*m;u[c+16>>2]=k*l;e=g+w(h,r[e+2|0])|0;l=u[e>>2];m=u[e+4>>2];o=u[e+8>>2];q[c+44>>2]=0;u[c+40>>2]=i*o;u[c+36>>2]=j*m;u[c+32>>2]=k*l;n[q[q[b>>2]+8>>2]](b,c,z,d);d=d+1|0;if((d|0)>2]){continue}break}break a}d=q[c+60>>2]+ -2|0;if(d>>>0>3){break a}c:{switch(d-1|0){default:d=0;if(q[c+48>>2]<1){break a}while(1){g=q[c+76>>2];h=q[c+56>>2];e=q[c+72>>2]+w(q[c+68>>2],d)|0;f=g+w(h,q[e>>2])|0;p=v[f>>3];t=v[f+8>>3];y=v[f+16>>3];q[c+12>>2]=0;u[c+8>>2]=i*x(y);u[c+4>>2]=j*x(t);u[c>>2]=k*x(p);f=g+w(h,q[e+4>>2])|0;p=v[f>>3];t=v[f+8>>3];y=v[f+16>>3];q[c+28>>2]=0;u[c+24>>2]=i*x(y);u[c+20>>2]=j*x(t);u[c+16>>2]=k*x(p);e=g+w(h,q[e+8>>2])|0;p=v[e>>3];t=v[e+8>>3];y=v[e+16>>3];q[c+44>>2]=0;u[c+40>>2]=i*x(y);u[c+36>>2]=j*x(t);u[c+32>>2]=k*x(p);n[q[q[b>>2]+8>>2]](b,c,z,d);d=d+1|0;if((d|0)>2]){continue}break}break a;case 0:d=0;if(q[c+48>>2]<=0){break a}while(1){g=q[c+76>>2];h=q[c+56>>2];e=q[c+72>>2]+w(q[c+68>>2],d)|0;f=g+w(h,s[e>>1])|0;p=v[f>>3];t=v[f+8>>3];y=v[f+16>>3];q[c+12>>2]=0;u[c+8>>2]=i*x(y);u[c+4>>2]=j*x(t);u[c>>2]=k*x(p);f=g+w(h,s[e+2>>1])|0;p=v[f>>3];t=v[f+8>>3];y=v[f+16>>3];q[c+28>>2]=0;u[c+24>>2]=i*x(y);u[c+20>>2]=j*x(t);u[c+16>>2]=k*x(p);e=g+w(h,s[e+4>>1])|0;p=v[e>>3];t=v[e+8>>3];y=v[e+16>>3];q[c+44>>2]=0;u[c+40>>2]=i*x(y);u[c+36>>2]=j*x(t);u[c+32>>2]=k*x(p);n[q[q[b>>2]+8>>2]](b,c,z,d);d=d+1|0;if((d|0)>2]){continue}break}break a;case 2:break c;case 1:break a}}d=0;if(q[c+48>>2]<=0){break a}while(1){g=q[c+76>>2];h=q[c+56>>2];e=q[c+72>>2]+w(q[c+68>>2],d)|0;f=g+w(h,r[e|0])|0;p=v[f>>3];t=v[f+8>>3];y=v[f+16>>3];q[c+12>>2]=0;u[c+8>>2]=i*x(y);u[c+4>>2]=j*x(t);u[c>>2]=k*x(p);f=g+w(h,r[e+1|0])|0;p=v[f>>3];t=v[f+8>>3];y=v[f+16>>3];q[c+28>>2]=0;u[c+24>>2]=i*x(y);u[c+20>>2]=j*x(t);u[c+16>>2]=k*x(p);e=g+w(h,r[e+2|0])|0;p=v[e>>3];t=v[e+8>>3];y=v[e+16>>3];q[c+44>>2]=0;u[c+40>>2]=i*x(y);u[c+36>>2]=j*x(t);u[c+32>>2]=k*x(p);n[q[q[b>>2]+8>>2]](b,c,z,d);d=d+1|0;if((d|0)>2]){continue}break}}n[q[q[a>>2]+24>>2]](a,z);z=z+1|0;if((A|0)!=(z|0)){continue}break}}R=c+80|0}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),p=x(0),s=0,t=0;b=q[d+64>>2];a:{if(!(b&4)){break a}h=q[a+28>>2];if((h|0)<1){break a}i=b&16;j=q[a+76>>2];s=q[a+36>>2];c=0;while(1){b=s+w(c,152)|0;e=q[b+132>>2];q[e+120>>2]=q[b+100>>2];b=j+w(q[b+140>>2],152)|0;q[e+124>>2]=q[b+100>>2];if(i){q[e+128>>2]=q[b+252>>2]}c=c+1|0;if((h|0)!=(c|0)){continue}break}}s=q[a+48>>2];if((s|0)>=1){t=q[a+56>>2];e=0;while(1){c=w(e,152)+t|0;h=q[c+132>>2];b=q[h+44>>2];if(b){i=q[h+28>>2];k=u[i+356>>2];l=u[c+24>>2];m=u[i+352>>2];p=u[c+20>>2];f=u[c+100>>2];g=x(x(1)/u[d+12>>2]);u[b>>2]=u[b>>2]+x(x(x(u[c+16>>2]*f)*u[i+348>>2])*g);u[b+4>>2]=x(x(m*x(f*p))*g)+u[b+4>>2];u[b+8>>2]=x(x(k*x(f*l))*g)+u[b+8>>2];j=q[h+32>>2];k=u[j+356>>2];l=u[c+56>>2];m=u[j+352>>2];p=u[c+52>>2];f=u[c+100>>2];g=x(x(1)/u[d+12>>2]);u[b+32>>2]=u[b+32>>2]+x(x(x(u[c+48>>2]*f)*u[j+348>>2])*g);u[b+36>>2]=x(x(m*x(f*p))*g)+u[b+36>>2];u[b+40>>2]=x(x(k*x(f*l))*g)+u[b+40>>2];k=u[i+552>>2];l=u[c+8>>2];m=u[i+548>>2];p=u[c+4>>2];f=u[c+100>>2];g=x(x(1)/u[d+12>>2]);u[b+16>>2]=u[b+16>>2]+x(x(x(u[c>>2]*u[i+544>>2])*f)*g);u[b+20>>2]=x(x(f*x(p*m))*g)+u[b+20>>2];u[b+24>>2]=x(x(f*x(l*k))*g)+u[b+24>>2];k=u[j+552>>2];l=u[c+40>>2];m=u[j+548>>2];p=u[c+36>>2];f=u[c+100>>2];g=x(x(1)/u[d+12>>2]);u[b+48>>2]=u[b+48>>2]+x(x(x(u[c+32>>2]*u[j+544>>2])*f)*g);u[b+52>>2]=x(x(f*x(p*m))*g)+u[b+52>>2];u[b+56>>2]=x(x(f*x(l*k))*g)+u[b+56>>2]}f=u[c+100>>2];u[h+36>>2]=f;if(!!(x(y(f))>=u[h+16>>2])){o[h+20|0]=0}e=e+1|0;if((s|0)!=(e|0)){continue}break}}e=q[a+8>>2];if((e|0)>=1){i=q[a+16>>2];j=0;while(1){h=w(j,244);b=h+i|0;c=q[b+240>>2];if(c){b:{if(q[d+44>>2]){oH(b,u[d+12>>2],u[d+52>>2]);i=q[a+16>>2];b=h+i|0;f=u[b+176>>2];c=q[b+240>>2];g=u[b+184>>2];k=u[b+180>>2];break b}f=x(u[b+64>>2]+u[b+176>>2]);u[b+176>>2]=f;u[b+192>>2]=u[b+80>>2]+u[b+192>>2];k=x(u[b+68>>2]+u[b+180>>2]);u[b+180>>2]=k;g=x(u[b+72>>2]+u[b+184>>2]);u[b+184>>2]=g;u[b+196>>2]=u[b+84>>2]+u[b+196>>2];u[b+200>>2]=u[b+88>>2]+u[b+200>>2]}b=h+i|0;l=u[b+212>>2];m=u[b+216>>2];p=u[b+208>>2];q[c+324>>2]=0;u[c+312>>2]=f+p;q[c+260>>2]=q[c+260>>2]+1;u[c+320>>2]=g+m;u[c+316>>2]=k+l;b=h+q[a+16>>2]|0;f=u[b+228>>2];g=u[b+196>>2];k=u[b+232>>2];l=u[b+200>>2];m=u[b+224>>2];p=u[b+192>>2];b=q[b+240>>2];q[b+340>>2]=0;u[b+328>>2]=p+m;u[b+336>>2]=l+k;u[b+332>>2]=g+f;q[b+260>>2]=q[b+260>>2]+1;if(q[d+44>>2]){c=h+q[a+16>>2]|0;b=q[c+240>>2];q[b+260>>2]=q[b+260>>2]+1;e=q[c+12>>2];q[b+12>>2]=q[c+8>>2];q[b+16>>2]=e;e=q[c+4>>2];q[b+4>>2]=q[c>>2];q[b+8>>2]=e;e=q[c+28>>2];q[b+28>>2]=q[c+24>>2];q[b+32>>2]=e;e=q[c+20>>2];q[b+20>>2]=q[c+16>>2];q[b+24>>2]=e;e=q[c+36>>2];q[b+36>>2]=q[c+32>>2];q[b+40>>2]=e;e=q[c+44>>2];q[b+44>>2]=q[c+40>>2];q[b+48>>2]=e;e=q[c+60>>2];q[b+60>>2]=q[c+56>>2];q[b+64>>2]=e;e=q[c+52>>2];q[b+52>>2]=q[c+48>>2];q[b+56>>2]=e}i=q[a+16>>2];q[q[(h+i|0)+240>>2]+212>>2]=-1;e=q[a+8>>2]}j=j+1|0;if((j|0)<(e|0)){continue}break}}if(!(q[a+28>>2]>-1|q[a+32>>2]>-1)){b=q[a+36>>2];if(b){if(r[a+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+36>>2]=0}q[a+32>>2]=0;q[a+36>>2]=0;o[a+40|0]=1}q[a+28>>2]=0;if(!(q[a+48>>2]>-1|q[a+52>>2]>-1)){b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+56>>2]=0}q[a+52>>2]=0;q[a+56>>2]=0;o[a+60|0]=1}q[a+48>>2]=0;if(!(q[a+68>>2]>-1|q[a+72>>2]>-1)){b=q[a+76>>2];if(b){if(r[a+80|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+76>>2]=0}q[a+72>>2]=0;q[a+76>>2]=0;o[a+80|0]=1}q[a+68>>2]=0;if(!(q[a+88>>2]>-1|q[a+92>>2]>-1)){b=q[a+96>>2];if(b){if(r[a+100|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+96>>2]=0}q[a+92>>2]=0;q[a+96>>2]=0;o[a+100|0]=1}q[a+88>>2]=0;if(!(q[a+8>>2]>-1|q[a+12>>2]>-1)){b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+12>>2]=0;q[a+16>>2]=0;o[a+20|0]=1}q[a+8>>2]=0;return x(x(0))}function jF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),o=0,p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0);d=R-48|0;R=d;a:{if(!q[a+12>>2]){break a}f=r[a+16|0];Q=f?b:c;k=q[Q+12>>2];v=u[k+56>>2];X=u[k+52>>2];w=u[k+48>>2];o=f?c:b;f=q[o+12>>2];z=u[f+56>>2];O=u[f+52>>2];P=u[f+48>>2];o=q[o+4>>2];B=u[f+32>>2];G=u[f>>2];H=u[f+16>>2];D=u[f+36>>2];J=u[f+20>>2];K=u[f+4>>2];g=u[k+40>>2];h=u[k+24>>2];i=u[k+8>>2];j=u[k+36>>2];p=u[k+20>>2];m=u[k+4>>2];s=u[k+32>>2];C=u[f+40>>2];t=u[k+16>>2];L=u[f+24>>2];l=u[k>>2];M=u[f+8>>2];k=q[Q+4>>2];F=u[k+56>>2];I=u[k+52>>2];N=u[k+48>>2];q[d+28>>2]=0;T=x(x(x(M*m)+x(L*p))+x(C*j));I=x(-I);U=x(x(x(M*l)+x(L*t))+x(C*s));C=x(x(x(M*i)+x(L*h))+x(C*g));u[d+24>>2]=x(x(T*I)-x(N*U))-x(F*C);L=x(x(x(K*m)+x(J*p))+x(D*j));M=x(x(x(K*l)+x(J*t))+x(D*s));V=x(x(x(K*i)+x(J*h))+x(D*g));u[d+20>>2]=x(x(L*I)-x(N*M))-x(F*V);W=x(x(x(G*m)+x(H*p))+x(B*j));S=N;N=x(x(x(G*l)+x(H*t))+x(B*s));D=F;F=x(x(x(G*i)+x(H*h))+x(B*g));u[d+16>>2]=x(x(W*I)-x(S*N))-x(D*F);n[q[q[o>>2]+64>>2]](d+32|0,o,d+16|0);f=q[Q+12>>2];I=u[f+48>>2];Y=u[f+32>>2];Z=u[f+16>>2];_=u[f+8>>2];$=u[f+4>>2];aa=u[f>>2];ba=u[f+56>>2];ca=u[f+52>>2];da=u[f+40>>2];ea=u[f+36>>2];fa=u[f+24>>2];ga=u[f+20>>2];ha=u[k+64>>2];D=u[k+56>>2];J=u[k+48>>2];K=u[k+52>>2];B=u[d+40>>2];G=u[d+32>>2];H=u[d+36>>2];ia=u[q[a+12>>2]+752>>2];q[e+4>>2]=q[a+12>>2];ja=x(x(x(P*i)+x(O*h))+x(z*g));S=h;h=x(-X);C=x(x(ja+x(x(x(S*h)-x(w*i))-x(v*g)))+x(x(x(F*G)+x(V*H))+x(C*B)));s=x(x(x(x(x(P*l)+x(O*t))+x(z*s))+x(x(x(t*h)-x(w*l))-x(v*s)))+x(x(x(N*G)+x(M*H))+x(U*B)));p=x(x(x(x(x(P*m)+x(O*p))+x(z*j))+x(x(x(p*h)-x(w*m))-x(v*j)))+x(x(x(W*G)+x(L*H))+x(T*B)));g=x(x(x(D*C)+x(x(J*s)+x(K*p)))-ha);if(!!(g>2];m=u[f+24>>2];t=u[f+20>>2];l=u[f+40>>2];v=u[f+36>>2];w=u[f+16>>2];z=u[f+32>>2];h=u[k+56>>2];O=u[f+8>>2];i=u[k+48>>2];P=u[f>>2];j=u[k+52>>2];B=u[f+4>>2];q[d+28>>2]=0;u[d+16>>2]=x(x(P*i)+x(B*j))+x(O*h);u[d+24>>2]=x(x(i*z)+x(j*v))+x(h*l);u[d+20>>2]=x(x(i*w)+x(j*t))+x(h*m);q[d+12>>2]=0;h=x(s-x(J*g));i=x(p-x(K*g));j=x(C-x(D*g));u[d+8>>2]=x(x(x(h*Y)+x(i*ea))+x(j*da))+ba;u[d+4>>2]=x(x(x(h*Z)+x(i*ga))+x(j*fa))+ca;u[d>>2]=x(x(_*j)+x(x(aa*h)+x($*i)))+I;n[q[q[e>>2]+16>>2]](e,d+16|0,d,g)}b:{if(q[o+4>>2]>6|q[q[e+4>>2]+748>>2]>=q[a+24>>2]){break b}h=u[k+56>>2];c:{if(!!(x(y(h))>x(.7071067690849304))){g=u[k+52>>2];i=x(x(1)/x(E(x(x(h*h)+x(g*g)))));g=x(g*i);h=x(i*x(-h));i=x(0);break c}g=u[k+48>>2];i=u[k+52>>2];j=x(x(1)/x(E(x(x(g*g)+x(i*i)))));h=x(g*j);g=x(0);i=x(j*x(-i))}f=0;j=x(n[q[q[o>>2]+16>>2]](o));j=x(x(A(x(u[6720]/j),x(.39269909262657166)))*x(.5));m=ua(j);o=q[a+20>>2];p=va(j);if((o|0)<1){break b}F=g;g=x(m/x(E(x(x(x(i*i)+x(h*h))+x(g*g)))));m=x(F*g);s=x(h*g);t=x(i*g);while(1){h=u[k+52>>2];j=u[k+48>>2];g=u[k+56>>2];i=x(x(x(x(6.2831854820251465)/x(o|0))*x(f|0))*x(.5));l=x(ua(i)/x(E(x(x(x(j*j)+x(h*h))+x(g*g)))));g=x(g*l);h=x(h*l);i=va(i);j=x(j*l);l=x(x(m*g)+x(x(s*h)+x(x(p*i)+x(t*j))));v=x(x(s*g)+x(x(x(t*i)-x(p*j))-x(m*h)));w=x(x(m*j)+x(x(x(s*i)-x(p*h))-x(t*g)));z=x(x(t*h)+x(x(x(m*i)-x(p*g))-x(s*j)));u[d+28>>2]=x(x(x(i*l)-x(j*v))-x(h*w))-x(g*z);u[d+24>>2]=x(x(h*v)+x(x(g*l)+x(i*z)))-x(j*w);u[d+20>>2]=x(x(j*z)+x(x(i*w)+x(h*l)))-x(g*v);u[d+16>>2]=x(x(g*w)+x(x(j*l)+x(i*v)))-x(h*z);kF(a,d+16|0,b,c,e);f=f+1|0;o=q[a+20>>2];if((f|0)<(o|0)){continue}break}}if(!r[a+8|0]|!q[q[a+12>>2]+748>>2]){break a}a=q[e+4>>2];if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0)}R=d+48|0}function NK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=x(0),m=x(0),p=x(0),s=x(0);d=R-448|0;R=d;c=q[c+36>>2];e=q[b+36>>2];b=q[a+24>>2];a:{if(!(r[q[b+1140>>2]+(q[e+380>>2]+w(q[c+380>>2],q[b+1112>>2])|0)|0]?!((b|0)!=q[a+28>>2]|!q[b+1132>>2]):0)){b=d+392|0;q[b+4>>2]=35;q[b+8>>2]=0;q[b>>2]=18468;q[b+44>>2]=1025758986;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=1065353216;q[b+16>>2]=1065353216;q[b>>2]=18596;q[d+444>>2]=e;q[d+392>>2]=5388;q[d+436>>2]=0;b=d+336|0;q[b+4>>2]=35;q[b+8>>2]=0;q[b>>2]=18468;q[b+44>>2]=1025758986;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=1065353216;q[b+16>>2]=1065353216;q[b>>2]=18596;q[d+388>>2]=c;q[d+336>>2]=5388;q[d+380>>2]=0;b:{if(o[27728]&1){break b}if(!ia(27728)){break b}c:{if(o[27780]&1){break c}if(!ia(27780)){break c}q[6934]=0;q[6935]=0;q[6933]=1065353216;q[6936]=0;q[6937]=0;q[6939]=0;q[6940]=0;q[6938]=1065353216;q[6941]=0;q[6942]=0;q[6943]=1065353216;q[6944]=0;ha(27780)}q[6928]=0;q[6929]=0;q[6930]=0;q[6931]=0;b=q[6936];q[6918]=q[6935];q[6919]=b;b=q[6934];q[6916]=q[6933];q[6917]=b;b=q[6938];q[6920]=q[6937];q[6921]=b;b=q[6940];q[6922]=q[6939];q[6923]=b;b=q[6942];q[6924]=q[6941];q[6925]=b;b=q[6944];q[6926]=q[6943];q[6927]=b;ha(27728)}d:{if(o[27728]&1){break d}if(!ia(27728)){break d}e:{if(o[27780]&1){break e}if(!ia(27780)){break e}q[6934]=0;q[6935]=0;q[6933]=1065353216;q[6936]=0;q[6937]=0;q[6939]=0;q[6940]=0;q[6938]=1065353216;q[6941]=0;q[6942]=0;q[6943]=1065353216;q[6944]=0;ha(27780)}q[6928]=0;q[6929]=0;q[6930]=0;q[6931]=0;b=q[6936];q[6918]=q[6935];q[6919]=b;b=q[6934];q[6916]=q[6933];q[6917]=b;b=q[6938];q[6920]=q[6937];q[6921]=b;b=q[6940];q[6922]=q[6939];q[6923]=b;b=q[6942];q[6924]=q[6941];q[6925]=b;b=q[6944];q[6926]=q[6943];q[6927]=b;ha(27728)}g=u[c+232>>2];h=u[e+232>>2];l=u[c+236>>2];m=u[e+236>>2];p=u[c+228>>2];s=u[e+228>>2];q[d+76>>2]=0;u[d+64>>2]=s-p;u[d+72>>2]=m-l;u[d+68>>2]=h-g;f:{if(!Mk(d+392|0,d+336|0,27664,d- -64|0,d+280|0)){break f}q[d+84>>2]=0;q[d+88>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+24>>2]=0;q[d+8>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;q[d+48>>2]=e;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=c;q[d+68>>2]=0;q[d+72>>2]=0;o[d+216|0]=0;q[d+64>>2]=4880;b=q[d+52>>2];q[d+16>>2]=q[d+48>>2];q[d+20>>2]=b;b=q[d+36>>2];q[d>>2]=q[d+32>>2];q[d+4>>2]=b;if(!Rl(a,d+280|0,d+16|0,d,d- -64|0)){break f}q[7930]=q[7930]+1;c=n[q[6723]](216,16)|0;b=da(c+4|0,0,212);q[c>>2]=4880;na(b,d- -64|4,100);b=q[d+180>>2];q[c+112>>2]=q[d+176>>2];q[c+116>>2]=b;b=q[d+172>>2];q[c+104>>2]=q[d+168>>2];q[c+108>>2]=b;b=q[d+196>>2];q[c+128>>2]=q[d+192>>2];q[c+132>>2]=b;b=q[d+188>>2];q[c+120>>2]=q[d+184>>2];q[c+124>>2]=b;b=q[d+204>>2];q[c+136>>2]=q[d+200>>2];q[c+140>>2]=b;b=q[d+212>>2];q[c+144>>2]=q[d+208>>2];q[c+148>>2]=b;o[c+152|0]=r[d+216|0];q[c+212>>2]=q[d+276>>2];b=q[d+272>>2];q[c+204>>2]=q[d+268>>2];q[c+208>>2]=b;b=q[d+264>>2];q[c+196>>2]=q[d+260>>2];q[c+200>>2]=b;b=q[d+256>>2];q[c+188>>2]=q[d+252>>2];q[c+192>>2]=b;b=q[d+248>>2];q[c+180>>2]=q[d+244>>2];q[c+184>>2]=b;b=q[d+240>>2];q[c+172>>2]=q[d+236>>2];q[c+176>>2]=b;b=q[d+232>>2];q[c+164>>2]=q[d+228>>2];q[c+168>>2]=b;b=q[d+224>>2];q[c+156>>2]=q[d+220>>2];q[c+160>>2]=b;e=q[a+24>>2];f=q[e+852>>2];g:{if((f|0)!=q[e+856>>2]){break g}i=f?f<<1:1;if((f|0)>=(i|0)){break g}if(i){q[7930]=q[7930]+1;j=n[q[6723]](i<<2,16)|0;f=q[e+852>>2]}if((f|0)>=1){b=0;while(1){k=b<<2;q[k+j>>2]=q[q[e+860>>2]+k>>2];b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[e+860>>2];if(b){if(r[e+864|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}f=q[e+852>>2]}q[e+860>>2]=0}q[e+860>>2]=j;q[e+856>>2]=i;o[e+864|0]=1}q[q[e+860>>2]+(f<<2)>>2]=c;q[e+852>>2]=f+1;b=q[a+24>>2];g=u[b+348>>2];a=q[a+28>>2];h=u[a+348>>2];u[c+64>>2]=u[c+64>>2]*(g>h?g:h);u[c+68>>2]=u[c+68>>2]*x(x(u[b+360>>2]+u[a+360>>2])*x(.5))}break a}q[6997]=q[6997]+1}R=d+448|0}function Zl(a){var b=0,c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=x(0),l=0,m=x(0),p=x(0),s=0,t=x(0),v=x(0),w=x(0),y=0,z=x(0),A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0);y=R-16|0;R=y;if(q[a+1112>>2]>=1){while(1){b=q[q[a+1120>>2]+(B<<2)>>2];q[b+128>>2]=0;j=q[b+24>>2];f=j;e=q[b+4>>2];if((f|0)>(e|0)){a:{if(q[b+8>>2]>=(j|0)){l=q[b+12>>2];break a}f=0;c=e;l=0;if(j){q[7930]=q[7930]+1;l=n[q[6723]](j<<2,16)|0;c=q[b+4>>2]}g=q[b+12>>2];b:{c:{if((c|0)>=1){while(1){s=f<<2;q[s+l>>2]=q[g+s>>2];f=f+1|0;if((c|0)!=(f|0)){continue}break c}}if(!g){break b}}if(!r[b+16|0]){break b}if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[b+12>>2]=l;o[b+16|0]=1;q[b+8>>2]=j}da((e<<2)+l|0,0,j-e<<2);f=q[b+24>>2]}q[b+4>>2]=j;l=(f|0)>0;d:{if(!l){d=x(x(1)/u[b+128>>2]);u[b+128>>2]=d;h=x(0);k=x(0);m=x(0);break d}e=q[b+32>>2];j=q[b+12>>2];c=0;while(1){g=c<<2;d=u[q[g+e>>2]+88>>2];e:{if(d==x(0)){o[b+376|0]=1;d=x(0xde0b6b000000000);break e}d=x(x(1)/d)}u[j+g>>2]=d;d=x(d+u[b+128>>2]);u[b+128>>2]=d;c=c+1|0;if((c|0)!=(f|0)){continue}break}d=x(x(1)/d);u[b+128>>2]=d;j=q[b+12>>2];g=q[b+32>>2];m=x(0);c=0;k=x(0);h=x(0);while(1){s=c<<2;e=q[s+g>>2];i=u[j+s>>2];h=x(h+x(u[e+8>>2]*i));m=x(m+x(i*u[e+16>>2]));k=x(k+x(i*u[e+12>>2]));c=c+1|0;if((c|0)!=(f|0)){continue}break}}q[b+316>>2]=0;q[b+320>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+240>>2]=0;D=x(d*m);u[b+236>>2]=D;E=x(d*k);u[b+232>>2]=E;F=x(d*h);u[b+228>>2]=F;q[b+324>>2]=0;q[b+328>>2]=0;q[b+332>>2]=0;q[b+336>>2]=0;q[b+340>>2]=0;q[b+344>>2]=0;q[b+348>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+176>>2]=0;f:{if(!l){i=u[b+152>>2];k=u[b+156>>2];d=u[b+140>>2];h=u[b+136>>2];m=u[b+132>>2];v=x(0);break f}k=u[b+156>>2];d=u[b+140>>2];h=u[b+136>>2];i=u[b+152>>2];l=q[b+32>>2];m=u[b+132>>2];j=q[b+12>>2];c=0;v=x(0);while(1){g=c<<2;e=q[g+l>>2];p=u[e+12>>2];t=x(u[e+16>>2]-D);z=x(u[e+8>>2]-F);w=u[j+g>>2];A=x(z*w);d=x(d-x(t*A));u[b+140>>2]=d;p=x(p-E);h=x(h-x(p*A));u[b+136>>2]=h;k=x(k-x(t*x(p*w)));u[b+156>>2]=k;z=x(z*z);p=x(p*p);v=x(x(w*x(z+p))+v);u[b+172>>2]=v;t=x(t*t);i=x(x(w*x(z+t))+i);u[b+152>>2]=i;m=x(m+x(w*x(p+t)));u[b+132>>2]=m;c=c+1|0;if((c|0)!=(f|0)){continue}break}}q[b+176>>2]=0;q[b+60>>2]=1065353216;q[b+160>>2]=0;q[b+144>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+80>>2]=1065353216;q[b+92>>2]=0;q[b+96>>2]=0;A=x(x(i*m)-x(h*h));w=x(x(i*v)-x(k*k));t=x(x(k*d)-x(v*h));p=x(x(k*h)-x(i*d));i=x(x(1)/x(x(x(w*m)+x(h*t))+x(p*d)));u[b+172>>2]=A*i;h=x(x(x(h*d)-x(k*m))*i);u[b+168>>2]=h;k=x(p*i);u[b+164>>2]=k;u[b+156>>2]=h;u[b+152>>2]=x(x(v*m)-x(d*d))*i;d=x(t*i);u[b+148>>2]=d;u[b+140>>2]=k;u[b+136>>2]=d;u[b+132>>2]=w*i;q[b+100>>2]=1065353216;q[b+104>>2]=0;c=q[b+232>>2];q[b+108>>2]=q[b+228>>2];q[b+112>>2]=c;c=q[b+240>>2];q[b+116>>2]=q[b+236>>2];q[b+120>>2]=c;c=q[b+44>>2];if((c|0)<(f|0)){if(q[b+48>>2]<(f|0)){g:{if(!f){j=0;e=c;break g}q[7930]=q[7930]+1;j=n[q[6723]](f<<4,16)|0;e=q[b+44>>2]}if((e|0)>=1){l=0;while(1){g=l<<4;s=g+j|0;g=g+q[b+52>>2]|0;C=q[g+4>>2];q[s>>2]=q[g>>2];q[s+4>>2]=C;C=q[g+12>>2];q[s+8>>2]=q[g+8>>2];q[s+12>>2]=C;l=l+1|0;if((e|0)!=(l|0)){continue}break}}e=q[b+52>>2];if(e){if(r[b+56|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+52>>2]=0}q[b+52>>2]=j;q[b+48>>2]=f;o[b+56|0]=1}while(1){j=q[y+4>>2];e=q[b+52>>2]+(c<<4)|0;q[e>>2]=q[y>>2];q[e+4>>2]=j;l=q[y+12>>2];q[e+8>>2]=q[y+8>>2];q[e+12>>2]=l;c=c+1|0;if((c|0)!=(f|0)){continue}break}}q[b+44>>2]=f;if((f|0)>=1){f=0;while(1){c=q[q[b+32>>2]+(f<<2)>>2];d=u[c+12>>2];h=u[c+16>>2];k=u[c+8>>2];m=u[b+232>>2];i=u[b+236>>2];v=u[b+228>>2];c=q[b+52>>2]+(f<<4)|0;q[c+12>>2]=0;u[c>>2]=k-v;u[c+8>>2]=h-i;u[c+4>>2]=d-m;f=f+1|0;if((f|0)>2]){continue}break}}B=B+1|0;if((B|0)>2]){continue}break}}R=y+16|0}function sn(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=x(e);f=x(f);g=x(g);h=x(h);i=x(i);j=j|0;k=x(k);l=l|0;var m=0;m=R-2720|0;R=m;q[m+2716>>2]=a;q[m+2712>>2]=b;q[m+2708>>2]=c;q[m+2704>>2]=d;u[m+2700>>2]=e;u[m+2696>>2]=f;u[m+2692>>2]=g;u[m+2688>>2]=h;u[m+2684>>2]=i;q[m+2680>>2]=j;u[m+2676>>2]=k;o[m+2675|0]=l;b=q[m+2716>>2];a=m+1488|0;c=a+1184|0;while(1){q[(R-16|0)+12>>2]=a;a=a+16|0;if((c|0)!=(a|0)){continue}break}a=m+304|0;c=a+1184|0;while(1){q[(R-16|0)+12>>2]=a;a=a+16|0;if((c|0)!=(a|0)){continue}break}q[m+300>>2]=m+1488;q[m+296>>2]=m+304;a=q[m+2712>>2];c=m+256|0;d=m+2700|0;za(c,q[m+2708>>2],d);ma(m+272|0,a,c);a=q[m+2712>>2];c=m+224|0;za(c,q[m+2708>>2],d);kb(m+240|0,a,c);q[(R-16|0)+12>>2]=m+208;u[m+204>>2]=u[m+2676>>2]*x(.01745329238474369);q[m+200>>2]=q[m+2708>>2];q[m+196>>2]=q[m+2704>>2];gd(m+176|0,q[m+200>>2],q[m+196>>2]);o[m+175|0]=0;o[m+174|0]=0;if(u[m+2696>>2]<=x(-1.5707963705062866)){u[m+2696>>2]=x(-1.5707963705062866)+u[m+204>>2];o[m+175|0]=1}if(u[m+2692>>2]>=x(1.5707963705062866)){u[m+2692>>2]=x(1.5707963705062866)-u[m+204>>2];o[m+174|0]=1}if(u[m+2696>>2]>u[m+2692>>2]){u[m+2696>>2]=x(-1.5707963705062866)+u[m+204>>2];u[m+2692>>2]=x(1.5707963705062866)-u[m+204>>2];o[m+174|0]=1;o[m+175|0]=1}a=m;e=x(x(u[m+2692>>2]-u[m+2696>>2])/u[m+204>>2]);a:{if(x(y(e))>2]=c+1;if(q[m+168>>2]<2){q[m+168>>2]=2}u[m+164>>2]=x(u[m+2692>>2]-u[m+2696>>2])/x(q[m+168>>2]-1|0);o[m+163|0]=0;b:{if(u[m+2688>>2]>u[m+2684>>2]){u[m+2688>>2]=x(-3.1415927410125732)+u[m+204>>2];u[m+2684>>2]=3.1415927410125732;o[m+163|0]=1;break b}c:{if(x(u[m+2684>>2]-u[m+2688>>2])>=x(6.2831854820251465)){o[m+163|0]=1;break c}o[m+163|0]=0}}a=m;e=x(x(u[m+2684>>2]-u[m+2688>>2])/u[m+204>>2]);d:{if(x(y(e))>2]=c+1;if(q[m+156>>2]<2){q[m+156>>2]=2}u[m+152>>2]=x(u[m+2684>>2]-u[m+2688>>2])/x(q[m+156>>2]-1|0);q[m+148>>2]=0;while(1){if(q[m+148>>2]>2]){u[m+144>>2]=u[m+2696>>2]+x(x(q[m+148>>2])*u[m+164>>2]);u[m+140>>2]=u[m+2700>>2]*Ga(u[m+144>>2]);u[m+136>>2]=u[m+2700>>2]*Ha(u[m+144>>2]);q[m+132>>2]=0;while(1){if(q[m+132>>2]>2]){u[m+128>>2]=u[m+2688>>2]+x(x(q[m+132>>2])*u[m+152>>2]);u[m+124>>2]=Ga(u[m+128>>2]);u[m+120>>2]=Ha(u[m+128>>2]);a=q[m+2712>>2];u[m+52>>2]=u[m+136>>2]*u[m+120>>2];c=m+56|0;zb(c,m+52|0,q[m+196>>2]);d=m+72|0;ma(d,a,c);u[m+28>>2]=u[m+136>>2]*u[m+124>>2];a=m+32|0;zb(a,m+28|0,m+176|0);c=m+88|0;ma(c,d,a);a=m+8|0;zb(a,m+140|0,q[m+200>>2]);ma(m+104|0,c,a);c=q[m+108>>2];a=q[m+296>>2]+(q[m+132>>2]<<4)|0;q[a>>2]=q[m+104>>2];q[a+4>>2]=c;c=q[m+116>>2];q[a+8>>2]=q[m+112>>2];q[a+12>>2]=c;e:{if(q[m+148>>2]){n[q[q[b>>2]+8>>2]](b,q[m+300>>2]+(q[m+132>>2]<<4)|0,q[m+296>>2]+(q[m+132>>2]<<4)|0,q[m+2680>>2]);break e}if(o[m+174|0]&1){n[q[q[b>>2]+8>>2]](b,m+240|0,q[m+296>>2]+(q[m+132>>2]<<4)|0,q[m+2680>>2])}}f:{if(q[m+132>>2]){n[q[q[b>>2]+8>>2]](b,q[m+296>>2]+(q[m+132>>2]-1<<4)|0,q[m+296>>2]+(q[m+132>>2]<<4)|0,q[m+2680>>2]);break f}a=q[m+296>>2]+(q[m+132>>2]<<4)|0;c=q[a+4>>2];q[m+208>>2]=q[a>>2];q[m+212>>2]=c;c=q[a+12>>2];q[m+216>>2]=q[a+8>>2];q[m+220>>2]=c}if(!(!(o[m+175|0]&1)|q[m+148>>2]!=(q[m+168>>2]-1|0))){n[q[q[b>>2]+8>>2]](b,m+272|0,q[m+296>>2]+(q[m+132>>2]<<4)|0,q[m+2680>>2])}if(o[m+2675|0]&1){g:{if(o[m+163|0]&1){if(q[m+132>>2]==(q[m+156>>2]-1|0)){n[q[q[b>>2]+8>>2]](b,m+208|0,q[m+296>>2]+(q[m+132>>2]<<4)|0,q[m+2680>>2])}break g}if(!((q[m+148>>2]!=(q[m+168>>2]-1|0)?q[m+148>>2]:0)|(q[m+132>>2]!=(q[m+156>>2]-1|0)?q[m+132>>2]:0))){n[q[q[b>>2]+8>>2]](b,q[m+2712>>2],q[m+296>>2]+(q[m+132>>2]<<4)|0,q[m+2680>>2])}}}q[m+132>>2]=q[m+132>>2]+1;continue}break}q[m+292>>2]=q[m+300>>2];q[m+300>>2]=q[m+296>>2];q[m+296>>2]=q[m+292>>2];q[m+148>>2]=q[m+148>>2]+1;continue}break}R=m+2720|0}function Kk(a){var b=x(0),c=0,d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=0,v=0,w=x(0),y=x(0);t=R-16|0;R=t;a:{if(!r[a+356|0]){f=r[a+312|0];break a}o[a+356|0]=0;o[a+352|0]=0;q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;v=r[a+332|0]&-16;o[a+332|0]=v;c=q[a>>2];b:{if(c>>>0>4){break b}f=a+316|0;c:{d:{e:{switch(c-1|0){case 1:e=u[a+4>>2];h=x(u[a+20>>2]-e);d=u[a+8>>2];i=x(u[a+24>>2]-d);b=u[a+12>>2];m=x(u[a+28>>2]-b);d=x(x(x(x(x(0)-e)*h)+x(x(x(0)-d)*i))+x(x(x(0)-b)*m));c=1;f:{if(!(d>x(0))){break f}b=x(x(x(h*h)+x(i*i))+x(m*m));if(!(d>2]=0;q[a+348>>2]=0;u[a+340>>2]=g;u[a+336>>2]=x(1)-g;o[a+332|0]=c|v;f=0;q[a+256>>2]=0;b=u[a+92>>2];e=x(b+x(g*x(u[a+108>>2]-b)));u[a+252>>2]=e;b=u[a+88>>2];h=x(b+x(g*x(u[a+104>>2]-b)));u[a+248>>2]=h;b=u[a+84>>2];i=x(b+x(g*x(u[a+100>>2]-b)));u[a+244>>2]=i;m=u[a+180>>2];d=u[a+184>>2];j=u[a+168>>2];b=u[a+188>>2];k=u[a+172>>2];l=u[a+164>>2];q[a+288>>2]=0;n=e;e=x(k+x(g*x(b-k)));u[a+284>>2]=n-e;d=x(j+x(g*x(d-j)));u[a+280>>2]=h-d;b=x(l+x(g*x(m-l)));u[a+276>>2]=i-b;q[a+272>>2]=0;u[a+268>>2]=e;u[a+264>>2]=d;u[a+260>>2]=b;$f(a,a+332|0);if(u[a+336>>2]>=x(0)^1|u[a+340>>2]>=x(0)^1|u[a+344>>2]>=x(0)^1){break b}f=u[a+348>>2]>=x(0);break b;case 2:c=t;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;bd(c,a+4|0,a+20|0,a+36|0,f);f=0;q[a+256>>2]=0;n=u[a+336>>2];p=u[a+340>>2];s=u[a+344>>2];w=x(x(x(n*u[a+92>>2])+x(p*u[a+108>>2]))+x(s*u[a+124>>2]));u[a+252>>2]=w;y=x(x(x(n*u[a+88>>2])+x(p*u[a+104>>2]))+x(s*u[a+120>>2]));u[a+248>>2]=y;g=x(x(x(n*u[a+84>>2])+x(p*u[a+100>>2]))+x(s*u[a+116>>2]));u[a+244>>2]=g;j=u[a+180>>2];k=u[a+196>>2];l=u[a+168>>2];h=u[a+184>>2];i=u[a+200>>2];m=u[a+172>>2];e=u[a+188>>2];d=u[a+204>>2];b=u[a+164>>2];q[a+288>>2]=0;e=x(x(x(n*m)+x(p*e))+x(s*d));u[a+284>>2]=w-e;d=x(x(x(n*l)+x(p*h))+x(s*i));u[a+280>>2]=y-d;b=x(x(x(n*b)+x(p*j))+x(s*k));u[a+276>>2]=g-b;q[a+272>>2]=0;u[a+268>>2]=e;u[a+264>>2]=d;u[a+260>>2]=b;$f(a,a+332|0);if(u[a+336>>2]>=x(0)^1|u[a+340>>2]>=x(0)^1|u[a+344>>2]>=x(0)^1){break b}f=u[a+348>>2]>=x(0);break b;case 3:c=t;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;if(zG(c,a+4|0,a+20|0,a+36|0,a+52|0,f)){f=0;q[a+256>>2]=0;j=u[a+336>>2];k=u[a+340>>2];l=u[a+344>>2];b=u[a+348>>2];h=x(x(x(x(j*u[a+92>>2])+x(k*u[a+108>>2]))+x(l*u[a+124>>2]))+x(b*u[a+140>>2]));u[a+252>>2]=h;i=x(x(x(x(j*u[a+88>>2])+x(k*u[a+104>>2]))+x(l*u[a+120>>2]))+x(b*u[a+136>>2]));u[a+248>>2]=i;m=x(x(x(x(j*u[a+84>>2])+x(k*u[a+100>>2]))+x(l*u[a+116>>2]))+x(b*u[a+132>>2]));u[a+244>>2]=m;q[a+288>>2]=0;q[a+272>>2]=0;e=x(x(x(x(j*u[a+164>>2])+x(k*u[a+180>>2]))+x(l*u[a+196>>2]))+x(b*u[a+212>>2]));u[a+260>>2]=e;d=x(x(x(x(j*u[a+168>>2])+x(k*u[a+184>>2]))+x(l*u[a+200>>2]))+x(b*u[a+216>>2]));u[a+264>>2]=d;b=x(x(x(x(j*u[a+172>>2])+x(k*u[a+188>>2]))+x(l*u[a+204>>2]))+x(b*u[a+220>>2]));u[a+268>>2]=b;u[a+276>>2]=m-e;u[a+280>>2]=i-d;u[a+284>>2]=h-b;$f(a,a+332|0);if(u[a+336>>2]>=x(0)^1|u[a+340>>2]>=x(0)^1|u[a+344>>2]>=x(0)^1){break b}f=u[a+348>>2]>=x(0);break b}if(!r[a+352|0]){break d}break;case 0:break c;default:break e}}f=0;break b}q[a+276>>2]=0;q[a+280>>2]=0;f=1;o[a+312|0]=1;q[a+284>>2]=0;q[a+288>>2]=0;break a}c=q[a+168>>2];q[a+260>>2]=q[a+164>>2];q[a+264>>2]=c;c=q[a+88>>2];q[a+244>>2]=q[a+84>>2];q[a+248>>2]=c;c=q[a+176>>2];q[a+268>>2]=q[a+172>>2];q[a+272>>2]=c;c=q[a+96>>2];q[a+252>>2]=q[a+92>>2];q[a+256>>2]=c;o[a+352|0]=0;q[a+288>>2]=0;u[a+280>>2]=u[a+248>>2]-u[a+264>>2];u[a+276>>2]=u[a+244>>2]-u[a+260>>2];u[a+284>>2]=u[a+252>>2]-u[a+268>>2];q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=1065353216;q[a+340>>2]=0;o[a+332|0]=v;f=1}o[a+312|0]=f}R=t+16|0;return(f|0)!=0}function Pk(a,b,c,d,e,f){var g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=0,J=0,K=x(0),L=x(0),M=x(0),N=x(0),O=0;g=R-544|0;R=g;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[g+388>>2]=c;q[g+384>>2]=a;j=u[d+20>>2];k=u[d+36>>2];l=u[b+20>>2];m=u[b+36>>2];o=u[d+24>>2];h=u[b+24>>2];i=u[d+40>>2];p=u[b+40>>2];r=u[d+32>>2];s=u[d>>2];w=u[d+16>>2];y=u[d+4>>2];z=u[b+32>>2];B=u[b>>2];C=u[b+16>>2];D=u[b+4>>2];A=u[d+8>>2];F=u[b+8>>2];q[g+436>>2]=0;q[g+420>>2]=0;q[g+404>>2]=0;G=x(x(x(F*A)+x(h*o))+x(p*i));u[g+432>>2]=G;H=x(x(x(D*A)+x(l*o))+x(m*i));u[g+428>>2]=H;o=x(x(x(B*A)+x(C*o))+x(z*i));u[g+424>>2]=o;i=x(x(x(F*y)+x(h*j))+x(p*k));u[g+416>>2]=i;A=x(x(x(D*y)+x(l*j))+x(m*k));u[g+412>>2]=A;j=x(x(x(B*y)+x(C*j))+x(z*k));u[g+408>>2]=j;k=x(x(x(s*F)+x(w*h))+x(r*p));u[g+400>>2]=k;l=x(x(x(s*D)+x(w*l))+x(r*m));u[g+396>>2]=l;m=x(x(x(s*B)+x(w*C))+x(r*z));u[g+392>>2]=m;h=u[b+20>>2];p=u[b+36>>2];r=u[b+24>>2];s=u[b+52>>2];w=u[d+52>>2];y=u[b+40>>2];z=u[b+56>>2];B=u[d+56>>2];C=u[b>>2];D=u[b+16>>2];F=u[b+32>>2];K=u[b+4>>2];L=u[b+8>>2];M=u[b+48>>2];N=u[d+48>>2];q[g+508>>2]=0;q[g+500>>2]=0;q[g+484>>2]=0;u[g+480>>2]=G;u[g+476>>2]=i;u[g+472>>2]=k;q[g+468>>2]=0;u[g+464>>2]=H;u[g+460>>2]=A;u[g+456>>2]=l;q[g+452>>2]=0;u[g+448>>2]=o;u[g+444>>2]=j;j=x(N-M);k=x(w-s);l=x(B-z);u[g+496>>2]=x(x(L*j)+x(r*k))+x(y*l);u[g+492>>2]=x(x(j*K)+x(k*h))+x(l*p);u[g+488>>2]=x(x(j*C)+x(k*D))+x(l*F);q[g+504>>2]=385;u[g+440>>2]=m;q[g+136>>2]=0;q[g+140>>2]=0;q[g+128>>2]=0;q[g+132>>2]=0;q[g+364>>2]=0;q[g+368>>2]=0;q[g+376>>2]=2;q[g+144>>2]=0;a:{b:{a=dg(g,g+384|0,e);if(!a){v=q[g+372>>2];if(!q[v+32>>2]){j=x(0);k=x(0);l=x(0);m=x(0);o=x(0);h=x(0);break b}h=x(0);d=0;o=x(0);m=x(0);l=x(0);k=x(0);j=x(0);while(1){c=d<<2;e=c+v|0;i=u[e+16>>2];a=q[g+504>>2];v=g+528|0;I=q[g+508>>2];J=q[g+384>>2]+(I>>1)|0;O=J;e=q[e>>2];if(I&1){a=q[a+q[J>>2]>>2]}n[a](v,O,e);e=q[g+508>>2];a=q[g+388>>2]+(e>>1)|0;w=x(i*u[g+536>>2]);y=x(i*u[g+532>>2]);z=x(i*u[g+528>>2]);c=q[c+q[g+372>>2]>>2];p=u[c+8>>2];r=u[c>>2];s=x(-u[c+4>>2]);v=q[g+504>>2];v=e&1?q[q[a>>2]+v>>2]:v;h=x(h+w);o=x(o+y);m=x(m+z);q[g+524>>2]=0;u[g+520>>2]=x(x(u[g+428>>2]*s)-x(r*u[g+424>>2]))-x(p*u[g+432>>2]);u[g+516>>2]=x(x(u[g+412>>2]*s)-x(r*u[g+408>>2]))-x(p*u[g+416>>2]);u[g+512>>2]=x(x(u[g+396>>2]*s)-x(r*u[g+392>>2]))-x(p*u[g+400>>2]);n[v](g+528|0,a,g+512|0);p=u[g+528>>2];r=u[g+532>>2];s=u[g+536>>2];l=x(l+x(i*x(x(x(x(p*u[g+472>>2])+x(r*u[g+476>>2]))+x(s*u[g+480>>2]))+u[g+496>>2])));k=x(k+x(i*x(x(x(x(p*u[g+456>>2])+x(r*u[g+460>>2]))+x(s*u[g+464>>2]))+u[g+492>>2])));j=x(j+x(i*x(x(x(x(p*u[g+440>>2])+x(r*u[g+444>>2]))+x(s*u[g+448>>2]))+u[g+488>>2])));d=d+1|0;v=q[g+372>>2];if(d>>>0>2]){continue}break}break b}q[f>>2]=(a|0)==1?1:2;break a}i=u[b+48>>2];p=u[b+8>>2];r=u[b>>2];s=u[b+4>>2];w=u[b+52>>2];y=u[b+24>>2];z=u[b+16>>2];B=u[b+20>>2];C=u[b+56>>2];D=u[b+40>>2];A=u[b+32>>2];F=u[b+36>>2];q[f+16>>2]=0;u[f+12>>2]=C+x(x(x(m*A)+x(o*F))+x(h*D));u[f+8>>2]=w+x(x(x(m*z)+x(o*B))+x(h*y));u[f+4>>2]=i+x(x(x(m*r)+x(o*s))+x(h*p));p=u[b+48>>2];r=u[b+8>>2];s=u[b>>2];w=u[b+4>>2];y=u[b+52>>2];z=u[b+24>>2];B=u[b+16>>2];C=u[b+20>>2];D=u[b+56>>2];A=u[b+40>>2];F=u[b+32>>2];G=u[b+36>>2];m=x(m-j);o=x(o-k);h=x(h-l);i=x(E(x(x(x(m*m)+x(o*o))+x(h*h))));u[f+52>>2]=i;q[f+48>>2]=0;q[f+32>>2]=0;H=h;h=i>x(9999999747378752e-20)?x(x(1)/i):x(1);u[f+44>>2]=H*h;u[f+40>>2]=o*h;u[f+36>>2]=m*h;u[f+28>>2]=D+x(x(x(j*F)+x(k*G))+x(l*A));u[f+24>>2]=y+x(x(x(j*B)+x(k*C))+x(l*z));u[f+20>>2]=p+x(x(x(j*s)+x(k*w))+x(l*r));v=1}R=g+544|0;return v}function UH(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=0,m=0,n=x(0),o=0,p=x(0),s=0,t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);A=R-16|0;R=A;ig(a,c,d,e,f);e=q[b+8>>2];q[e>>2]=1065353216;C=q[b+24>>2];o=C<<2;f=o+4|0;q[f+e>>2]=1065353216;j=e;s=C<<3;e=s+8|0;q[j+e>>2]=1065353216;G=u[c+20>>2];F=u[c+24>>2];v=u[a+348>>2];t=u[c+36>>2];y=u[a+352>>2];k=u[c+40>>2];z=u[a+356>>2];h=u[c+8>>2];n=u[c>>2];p=u[c+4>>2];i=u[c+16>>2];g=u[c+32>>2];q[A+12>>2]=0;k=x(x(x(v*g)+x(y*t))+x(z*k));u[A+8>>2]=k;i=x(x(x(v*i)+x(y*G))+x(z*F));u[A+4>>2]=i;g=x(x(x(n*v)+x(p*y))+x(h*z));u[A>>2]=g;j=q[b+12>>2];q[j+12>>2]=0;u[j+8>>2]=-i;u[j+4>>2]=k;q[j>>2]=0;l=j+o|0;q[l+12>>2]=0;u[l+8>>2]=g;q[l+4>>2]=0;u[l>>2]=-k;l=j+s|0;q[l+8>>2]=0;q[l+12>>2]=0;u[l+4>>2]=-g;u[l>>2]=i;l=q[b+16>>2];q[l>>2]=-1082130432;q[f+l>>2]=-1082130432;q[e+l>>2]=-1082130432;G=u[d+36>>2];F=u[d+40>>2];v=u[a+412>>2];t=u[d+20>>2];y=u[a+416>>2];k=u[d+24>>2];z=u[a+420>>2];h=u[d+8>>2];n=u[d>>2];p=u[d+4>>2];i=u[d+32>>2];g=u[d+16>>2];m=q[b+20>>2];q[m+12>>2]=0;q[m>>2]=0;t=x(x(x(v*g)+x(y*t))+x(z*k));u[m+8>>2]=t;k=x(x(x(v*i)+x(y*G))+x(z*F));u[m+4>>2]=-k;e=m+o|0;q[e+12>>2]=0;i=x(x(x(n*v)+x(p*y))+x(h*z));u[e+8>>2]=-i;q[e+4>>2]=0;u[e>>2]=k;e=m+s|0;q[e+8>>2]=0;q[e+12>>2]=0;u[e+4>>2]=i;u[e>>2]=-t;D=q[b+40>>2];B=q[b+36>>2];E=q[b+28>>2];l=q[a+592>>2];g=x(u[(l&2?a+600|0:b+4|0)>>2]*u[b>>2]);u[E>>2]=g*x(x(x(i+u[d+48>>2])-u[A>>2])-u[c+48>>2]);q[B>>2]=-8388609;q[D>>2]=2139095039;e=l&1;if(e){q[q[b+32>>2]>>2]=q[a+596>>2]}u[o+E>>2]=g*x(x(x(t+u[d+52>>2])-u[A+4>>2])-u[c+52>>2]);q[o+B>>2]=-8388609;q[o+D>>2]=2139095039;if(e){q[q[b+32>>2]+(C<<2)>>2]=q[a+596>>2]}f=C<<3;u[f+E>>2]=g*x(x(x(k+u[d+56>>2])-u[A+8>>2])-u[c+56>>2]);q[f+B>>2]=-8388609;q[f+D>>2]=2139095039;if(e){q[f+q[b+32>>2]>>2]=q[a+596>>2]}e=w(C,3);d=e;a:{if(!r[a+526|0]){break a}g=u[a+456>>2];if(!(u[a+444>>2]>2]>2];I=u[a+308>>2];J=u[a+324>>2];K=u[c+8>>2];L=u[c>>2];v=u[c+4>>2];y=u[c+24>>2];z=u[c+16>>2];G=u[c+20>>2];o=e<<2;f=o+8|0;k=u[a+304>>2];p=u[c+32>>2];h=u[a+320>>2];i=u[c+36>>2];n=u[a+336>>2];g=u[c+40>>2];F=x(x(x(k*p)+x(h*i))+x(n*g));u[f+j>>2]=F;e=o+4|0;t=x(x(x(k*z)+x(h*G))+x(n*y));u[e+j>>2]=t;k=x(x(x(L*k)+x(v*h))+x(K*n));u[j+o>>2]=k;s=C<<4;h=x(x(x(L*I)+x(v*J))+x(K*H));u[s+j>>2]=h;d=s|4;n=x(x(x(I*z)+x(J*G))+x(H*y));u[d+j>>2]=n;c=s|8;i=x(x(x(I*p)+x(J*i))+x(H*g));u[c+j>>2]=i;u[f+m>>2]=-F;u[e+m>>2]=-t;u[m+o>>2]=-k;u[m+s>>2]=-h;u[d+m>>2]=-n;u[c+m>>2]=-i;E=q[b+28>>2];g=x(u[b>>2]*u[a+436>>2]);u[o+E>>2]=g*x(x(x(k*u[a+460>>2])+x(t*u[a+464>>2]))+x(F*u[a+468>>2]));u[s+E>>2]=g*x(x(x(h*u[a+460>>2])+x(n*u[a+464>>2]))+x(i*u[a+468>>2]));B=q[b+36>>2];q[o+B>>2]=-8388609;D=q[b+40>>2];q[o+D>>2]=2139095039;q[s+B>>2]=-8388609;q[s+D>>2]=2139095039;d=w(C,5);break a}n=u[a+464>>2];g=u[a+468>>2];e=e<<2;h=u[a+436>>2];p=x(h*x(h*u[a+460>>2]));u[e+j>>2]=p;d=e+8|0;i=x(h*x(h*g));u[d+j>>2]=i;c=e+4|0;g=x(h*x(h*n));u[c+j>>2]=g;u[d+m>>2]=-i;u[c+m>>2]=-g;u[e+m>>2]=-p;u[e+E>>2]=x(u[b>>2]*u[a+432>>2])*u[a+504>>2];if(l&4){q[e+q[b+32>>2]>>2]=q[a+604>>2]}q[e+B>>2]=0;q[e+D>>2]=2139095039;d=C<<2}if(r[a+525|0]){n=u[a+480>>2];g=u[a+484>>2];f=d<<2;h=u[a+436>>2];p=x(h*x(h*u[a+476>>2]));u[f+j>>2]=p;e=f+8|0;i=x(h*x(h*g));u[e+j>>2]=i;c=f+4|0;g=x(h*x(h*n));u[c+j>>2]=g;u[e+m>>2]=-i;u[c+m>>2]=-g;u[f+m>>2]=-p;u[f+E>>2]=x(u[b>>2]*u[a+432>>2])*u[a+508>>2];if(l&4){q[f+q[b+32>>2]>>2]=q[a+604>>2]}b=(d<<2)+D|0;b:{c:{if(!!(u[a+452>>2]>x(0))){c=(d<<2)+B|0;if(!!(u[a+508>>2]>x(0))){q[c>>2]=0;break c}q[c>>2]=-8388609;g=x(0);break b}q[(d<<2)+B>>2]=-8388609}g=x(3.4028234663852886e+38)}u[b>>2]=g}R=A+16|0}function Rl(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=x(0),O=x(0),P=x(0),Q=x(0);C=R-48|0;R=C;if(!!(u[b+52>>2]>2])){A=q[b+48>>2];t=u[b+44>>2];j=u[b+40>>2];k=u[b+36>>2];f=Pa(c);l=x(u[b+12>>2]-u[f+56>>2]);m=x(u[b+8>>2]-u[f+52>>2]);h=u[f+48>>2];g=u[b+4>>2];f=Pa(d);n=x(g-h);g=x(x(1)/x(E(x(x(x(k*k)+x(j*j))+x(t*t)))));D=x(t*g);F=x(j*g);G=x(k*g);p=x(u[b+28>>2]-u[f+56>>2]);r=x(u[b+24>>2]-u[f+52>>2]);s=x(u[b+20>>2]-u[f+48>>2]);a:{b:{f=q[c+4>>2];if(!f){f=q[c>>2];if(f){break b}g=x(0);break a}i=u[f+328>>2];h=u[f+332>>2];v=x(x(m*i)-x(n*h));g=u[f+336>>2];w=x(x(n*g)-x(l*i));i=x(x(l*h)-x(m*g));y=u[f+316>>2];z=u[f+312>>2];g=u[f+320>>2];break a}i=u[f+332>>2];h=u[f+336>>2];v=x(x(m*i)-x(n*h));g=u[f+340>>2];w=x(x(n*g)-x(l*i));i=x(x(l*h)-x(m*g));y=u[f+320>>2];z=u[f+316>>2];g=u[f+324>>2]}N=x(g+v);O=x(y+w);P=x(z+i);c:{d:{f=q[d+4>>2];if(!f){f=q[d>>2];if(f){break d}w=x(0);v=x(0);y=x(0);z=x(0);H=x(0);break c}i=u[f+328>>2];h=u[f+332>>2];z=x(x(r*i)-x(s*h));g=u[f+336>>2];y=x(x(s*g)-x(p*i));L=x(x(p*h)-x(r*g));w=u[f+316>>2];v=u[f+312>>2];H=u[f+320>>2];break c}i=u[f+332>>2];h=u[f+336>>2];z=x(x(r*i)-x(s*h));g=u[f+340>>2];y=x(x(s*g)-x(p*i));L=x(x(p*h)-x(r*g));w=u[f+320>>2];v=u[f+316>>2];H=u[f+324>>2]}Q=u[a+12>>2];B=u[b+52>>2];b=q[c+4>>2];q[e+4>>2]=q[c>>2];q[e+8>>2]=b;q[e+12>>2]=q[c+8>>2];f=q[d+4>>2];b=e;q[b+16>>2]=q[d>>2];q[b+20>>2]=f;q[b+24>>2]=q[d+8>>2];f=Pa(c);I=u[f+36>>2];J=u[f+20>>2];K=u[f+40>>2];t=u[f+24>>2];j=u[f+4>>2];k=u[f+8>>2];i=u[f+32>>2];h=u[f>>2];g=u[f+16>>2];q[b+40>>2]=0;u[b+28>>2]=x(x(n*h)+x(m*g))+x(l*i);u[b+36>>2]=x(x(n*k)+x(m*t))+x(l*K);u[b+32>>2]=x(x(n*j)+x(m*J))+x(l*I);f=Pa(d);I=u[f+36>>2];J=u[f+20>>2];K=u[f+40>>2];t=u[f+24>>2];j=u[f+4>>2];k=u[f+8>>2];i=u[f+32>>2];h=u[f>>2];g=u[f+16>>2];q[b+192>>2]=0;u[b+188>>2]=p;u[b+184>>2]=r;M=b+180|0;u[M>>2]=s;q[b+176>>2]=0;u[b+172>>2]=l;u[b+168>>2]=m;u[b+164>>2]=n;q[b+56>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+60>>2]=1065353216;q[b+64>>2]=1065353216;q[b+208>>2]=A;u[b+204>>2]=D;u[b+200>>2]=F;u[b+196>>2]=G;q[b+84>>2]=0;B=x(B-Q);u[b+80>>2]=D*B;u[b+76>>2]=F*B;u[b+72>>2]=G*B;q[b+68>>2]=1065353216;u[b+44>>2]=x(x(s*h)+x(r*g))+x(p*i);u[b+52>>2]=x(x(s*k)+x(r*t))+x(p*K);u[b+48>>2]=x(x(s*j)+x(r*J))+x(p*I);o[b+152|0]=0;i=x(P-x(v+L));h=x(O-x(w+y));g=x(N-x(H+z));j=x(x(x(G*i)+x(F*h))+x(D*g));k=u[a+16>>2];g=x(g-x(D*j));l=x(g*g);g=x(i-x(G*j));i=x(g*g);g=x(h-x(F*j));u[b+212>>2]=x(l+x(i+x(g*g)))>2];e:{f:{if(a){a=a+344|0;break f}a=q[c>>2];h=x(0);if(!a){break e}a=a+128|0}h=u[a>>2]}g:{if(o[27932]&1){break g}if(!ia(27932)){break g}q[6981]=0;q[6982]=0;q[6979]=0;q[6980]=0;q[6977]=0;q[6978]=0;q[6975]=0;q[6976]=0;q[6973]=0;q[6974]=0;q[6971]=0;q[6972]=0;ha(27932)}a=q[c>>2];A=a?a+180|0:27884;f=q[c+4>>2];c=f+264|0;a=q[d+4>>2];h:{i:{if(a){a=a+344|0;break i}a=q[d>>2];g=x(0);if(!a){break h}a=a+128|0}g=u[a>>2]}b=e+164|0;a=f?c:A;f=1;j:{if(o[27932]&1){break j}if(!ia(27932)){break j}q[6981]=0;q[6982]=0;q[6979]=0;q[6980]=0;q[6977]=0;q[6978]=0;q[6975]=0;q[6976]=0;q[6973]=0;q[6974]=0;q[6971]=0;q[6972]=0;ha(27932)}c=a;A=b;b=q[d+4>>2];a=q[d>>2];sL(C,h,c,A,g,b?b+264|0:a?a+180|0:27884,M);a=C;b=q[a+12>>2];q[e+112>>2]=q[a+8>>2];q[e+116>>2]=b;b=q[a+4>>2];q[e+104>>2]=q[a>>2];q[e+108>>2]=b;b=q[a+20>>2];q[e+120>>2]=q[a+16>>2];q[e+124>>2]=b;b=q[a+28>>2];q[e+128>>2]=q[a+24>>2];q[e+132>>2]=b;b=q[a+36>>2];q[e+136>>2]=q[a+32>>2];q[e+140>>2]=b;b=q[a+44>>2];q[e+144>>2]=q[a+40>>2];q[e+148>>2]=b}R=C+48|0;return f}function pf(a,b){var c=x(0),d=0,g=0,h=0,i=x(0),l=0,m=0,n=x(0),o=x(0),p=x(0),q=0,r=x(0),s=0,t=x(0),v=x(0),w=x(0),z=x(0);i=x(1);a:{b:{l=(j(a),e(0));c:{if((l|0)==1065353216){break c}m=(j(b),e(0));g=m&2147483647;if(!g){break c}d=l&2147483647;if(!(g>>>0<2139095041?d>>>0<=2139095040:0)){return x(a+b)}q=0;d:{if((l|0)>-1){break d}q=2;if(g>>>0>1266679807){break d}q=0;if(g>>>0<1065353216){break d}h=150-(g>>>23|0)|0;s=g>>>h|0;q=0;if((g|0)!=s<>>0>=1065353217){return(m|0)>-1?b:x(0)}return(m|0)>-1?x(0):x(-b)}return(m|0)>-1?a:x(x(1)/a)}if((m|0)==1073741824){return x(a*a)}if(!((m|0)!=1056964608|(l|0)<0)){return x(E(a))}c=x(y(a));if(!((d|1073741824)!=2139095040?d:0)){i=(m|0)<0?x(x(1)/c):c;if((l|0)>-1){break c}if(!(h|d+ -1065353216)){a=x(i-i);return x(a/a)}return(h|0)==1?x(-i):i}if(!((l|0)>-1|h>>>0>1)){if(h-1){a=x(a-a);return x(a/a)}i=x(-1)}f:{if(g>>>0>=1291845633){if(d>>>0<=1065353207){return(m|0)<0?x(x(i*x(1.0000000150474662e+30))*x(1.0000000150474662e+30)):x(x(i*x(1.0000000031710769e-30))*x(1.0000000031710769e-30))}if(d>>>0>=1065353224){return(m|0)>0?x(x(i*x(1.0000000150474662e+30))*x(1.0000000150474662e+30)):x(x(i*x(1.0000000031710769e-30))*x(1.0000000031710769e-30))}a=x(c+x(-1));c=x(a*x(1.44268798828125));n=x(x(a*x(7052607543300837e-21))+x(x(x(a*a)*x(x(.5)-x(a*x(x(a*x(-.25))+x(.3333333432674408)))))*x(-1.4426950216293335)));a=(f(0,(j(x(c+n)),e(0))&-4096),k());r=x(a-c);break f}g=d>>>0<8388608;d=g?(j(x(c*x(16777216))),e(0)):d;l=d&8388607;h=l|1065353216;g=(d>>23)+(g?-151:-127)|0;d=0;g:{if(l>>>0<1885298){break g}if(l>>>0<6140887){d=1;break g}h=h+ -8388608|0;g=g+1|0}l=d<<2;r=u[l+26432>>2];n=(f(0,h),k());o=u[l+26416>>2];p=x(n-o);t=x(x(1)/x(o+n));c=x(p*t);a=(f(0,(j(c),e(0))&-4096),k());v=x(a*a);w=a;z=p;p=(f(0,((h>>1&-536875008|536870912)+(d<<21)|0)+4194304|0),k());n=x(t*x(x(z-x(a*p))-x(a*x(n-x(p-o)))));p=x(x(c+a)*n);a=x(c*c);o=x(p+x(x(a*a)*x(x(a*x(x(a*x(x(a*x(x(a*x(x(a*x(.20697501301765442))+x(.23066075146198273)))+x(.2727281153202057)))+x(.3333333432674408)))+x(.4285714328289032)))+x(.6000000238418579))));a=(f(0,(j(x(x(v+x(3))+o)),e(0))&-4096),k());p=x(w*a);c=x(x(n*a)+x(c*x(o-x(x(a+x(-3))-v))));a=(f(0,(j(x(p+c)),e(0))&-4096),k());o=x(a*x(.9619140625));n=x(u[l+26424>>2]+x(x(x(c-x(a-p))*x(.9617967009544373))+x(a*x(-.00011736857413779944))));c=x(g|0);a=(f(0,(j(x(x(r+x(o+n))+c)),e(0))&-4096),k());r=x(x(x(a-c)-r)-o)}o=(f(0,m&-4096),k());c=x(a*o);a=x(x(x(n-r)*b)+x(x(b-o)*a));b=x(c+a);h=(j(b),e(0));if((h|0)>=1124073473){break b}d=1124073472;h:{i:{if((h|0)==1124073472){if(!(x(a+x(4.299566569443414e-8))>x(b-c))){break i}break b}d=h&2147483647;if(!(a<=x(b-c)^1|(h|0)!=-1021968384)|d>>>0>=1125515265){break a}g=0;if(d>>>0<1056964609){break h}}m=(8388608>>>(d>>>23|0)+ -126|0)+h|0;d=m>>>23&255;g=(m&8388607|8388608)>>>150-d|0;g=(h|0)<0?0-g|0:g;c=x(c-(f(0,m&-8388608>>d+ -127),k()));h=(j(x(a+c)),e(0))}b=(f(0,h&-32768),k());n=x(b*x(.693145751953125));c=x(x(b*x(14286065379565116e-22))+x(x(a-x(b-c))*x(.6931471824645996)));a=x(n+c);b=x(a*a);b=x(a-x(b*x(x(b*x(x(b*x(x(b*x(x(b*x(4.138136944220605e-8))+x(-16533901998627698e-22)))+x(661375597701408e-19)))+x(-.0027777778450399637)))+x(.1666666716337204))));p=x(x(a*b)/x(b+x(-2)));b=x(c-x(a-n));a=x(x(a-x(p-x(b+x(a*b))))+x(1));h=(j(a),e(0))+(g<<23)|0;j:{if((h|0)<=8388607){a=sy(a,g);break j}a=(f(0,h),k())}i=x(i*a)}return i}return x(x(i*x(1.0000000150474662e+30))*x(1.0000000150474662e+30))}return x(x(i*x(1.0000000031710769e-30))*x(1.0000000031710769e-30))}function qL(a,b,c){a=a|0;b=x(b);c=x(c);var d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,p=0,s=0,t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0;d=R-80|0;R=d;n=a+4|0;t=a+16|0;a:{b:{j=q[a+8>>2];if(!j){e=q[n>>2];if(e){break b}b=x(0);break a}b=u[j+332>>2];h=u[a+172>>2];i=u[j+336>>2];g=u[a+168>>2];f=x(x(b*h)-x(i*g));k=u[j+328>>2];l=b;b=u[a+164>>2];g=x(x(g*k)-x(l*b));i=x(x(i*b)-x(h*k));h=u[j+316>>2];k=u[j+312>>2];b=u[j+320>>2];break a}b=u[e+336>>2];h=u[a+172>>2];i=u[e+340>>2];g=u[a+168>>2];f=x(x(b*h)-x(i*g));k=u[e+332>>2];l=b;b=u[a+164>>2];g=x(x(g*k)-x(l*b));i=x(x(i*b)-x(h*k));h=u[e+320>>2];k=u[e+316>>2];b=u[e+324>>2]}z=x(b+g);A=x(h+i);B=x(k+f);c:{d:{e=q[a+20>>2];if(!e){e=q[t>>2];if(e){break d}h=x(0);g=x(0);k=x(0);f=x(0);i=x(0);b=x(0);break c}b=u[e+332>>2];g=u[a+188>>2];h=u[e+336>>2];f=u[a+184>>2];k=x(x(b*g)-x(h*f));v=f;f=u[e+328>>2];l=b;b=u[a+180>>2];i=x(x(v*f)-x(l*b));f=x(x(h*b)-x(g*f));h=u[e+316>>2];g=u[e+312>>2];b=u[e+320>>2];break c}b=u[e+336>>2];g=u[a+188>>2];h=u[e+340>>2];f=u[a+184>>2];k=x(x(b*g)-x(h*f));v=f;f=u[e+332>>2];l=b;b=u[a+180>>2];i=x(x(v*f)-x(l*b));f=x(x(h*b)-x(g*f));h=u[e+320>>2];g=u[e+316>>2];b=u[e+324>>2]}w=u[a+200>>2];y=u[a+204>>2];l=u[a+196>>2];e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;o[d+72|0]=1;e=q[a+84>>2];q[d+48>>2]=q[a+80>>2];q[d+52>>2]=e;e=q[a+76>>2];q[d+40>>2]=q[a+72>>2];q[d+44>>2]=e;g=x(B-x(g+k));h=x(A-x(h+f));i=x(z-x(b+i));b=x(x(x(l*g)+x(w*h))+x(y*i));e:{if(!(b>2];h=u[d+44>>2];g=u[d+40>>2];break e}f=x(l*b);l=f;v=x(g-f);f=u[a+212>>2];g=x(u[d+40>>2]+x(l+x(v*f)));u[d+40>>2]=g;k=x(w*b);h=x(x(k+x(f*x(h-k)))+u[d+44>>2]);u[d+44>>2]=h;b=x(y*b);b=x(x(b+x(f*x(i-b)))+u[d+48>>2]);u[d+48>>2]=b}p=a+164|0;s=a+180|0;k=u[a+112>>2];w=u[a+108>>2];i=u[a+128>>2];y=u[a+120>>2];l=u[a+124>>2];f=u[a+144>>2];z=u[a+136>>2];A=u[a+140>>2];B=u[a+104>>2];q[d+52>>2]=0;f=x(x(x(x(g*z)+x(h*A))+x(b*f))*c);u[d+48>>2]=f;i=x(x(x(x(g*y)+x(h*l))+x(b*i))*c);u[d+44>>2]=i;b=x(x(x(x(B*g)+x(w*h))+x(k*b))*c);u[d+40>>2]=b;e=q[a+4>>2];f:{if((e|0)==q[a+16>>2]){if(b!=b|i!=i|f!=f|x(E(x(x(x(b*b)+x(i*i))+x(f*f))))>2]){break f}c=u[e+372>>2];q[d+28>>2]=0;g=x(c*x(-0));u[d+24>>2]=g;u[d+20>>2]=g;m=q[d+72>>2];q[d+32>>2]=m;q[d+12>>2]=0;u[d+16>>2]=g;u[d+8>>2]=c*x(-f);u[d+4>>2]=c*x(-i);u[d>>2]=c*x(-b);g:{if(!(m&1)){break g}if(j){Ja(j,d,p);e=q[n>>2];if(!e){break g}}md(e,p,d)}if(r[d+32|0]&2){mc(n,d+16|0,p)}b=u[q[n>>2]+372>>2];j=q[d+52>>2];q[d+8>>2]=q[d+48>>2];q[d+12>>2]=j;j=q[d+60>>2];q[d+16>>2]=q[d+56>>2];q[d+20>>2]=j;q[d+32>>2]=q[d+72>>2];j=d- -64|0;e=q[j+4>>2];q[d+24>>2]=q[j>>2];q[d+28>>2]=e;u[d+8>>2]=b*u[d+8>>2];u[d+16>>2]=b*u[d+16>>2];j=q[d+44>>2];q[d>>2]=q[d+40>>2];q[d+4>>2]=j;u[d>>2]=b*u[d>>2];u[d+4>>2]=b*u[d+4>>2];u[d+20>>2]=b*u[d+20>>2];u[d+24>>2]=b*u[d+24>>2];h:{if(!(o[d+32|0]&1)){break h}a=q[a+20>>2];if(a){Ja(a,d,s)}a=q[t>>2];if(!a){break h}md(a,s,d)}if(!(r[d+32|0]&2)){break f}mc(t,d+16|0,s);break f}m=q[d+52>>2];q[d+8>>2]=q[d+48>>2];q[d+12>>2]=m;m=q[d+60>>2];q[d+16>>2]=q[d+56>>2];q[d+20>>2]=m;m=d- -64|0;C=q[m+4>>2];q[d+24>>2]=q[m>>2];q[d+28>>2]=C;q[d+32>>2]=q[d+72>>2];u[d+8>>2]=-u[d+8>>2];u[d+16>>2]=-u[d+16>>2];m=q[d+44>>2];q[d>>2]=q[d+40>>2];q[d+4>>2]=m;u[d>>2]=-u[d>>2];u[d+4>>2]=-u[d+4>>2];q[d+12>>2]=0;b=u[d+20>>2];c=u[d+24>>2];q[d+28>>2]=0;u[d+24>>2]=-c;u[d+20>>2]=-b;i:{if(!(o[d+32|0]&1)){break i}if(j){Ja(j,d,p);e=q[n>>2]}if(!e){break i}md(e,p,d)}if(r[d+32|0]&2){mc(n,d+16|0,p)}j:{if(!(o[d+72|0]&1)){break j}a=q[a+20>>2];if(a){Ja(a,d+40|0,s)}a=q[t>>2];if(!a){break j}md(a,s,d+40|0)}if(!(r[d+72|0]&2)){break f}mc(t,d+56|0,s)}R=d+80|0}function cg(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=0,I=x(0),J=0,K=x(0),L=x(0),M=x(0),N=x(0),O=0;h=R-9824|0;R=h;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[h+9700>>2]=c;q[h+9696>>2]=a;i=u[d+20>>2];j=u[d+36>>2];k=u[b+20>>2];l=u[b+36>>2];m=u[d+24>>2];p=u[b+24>>2];o=u[d+40>>2];r=u[b+40>>2];s=u[d+32>>2];v=u[d>>2];y=u[d+16>>2];z=u[d+4>>2];A=u[b+32>>2];B=u[b>>2];C=u[b+16>>2];E=u[b+4>>2];D=u[d+8>>2];F=u[b+8>>2];q[h+9748>>2]=0;q[h+9732>>2]=0;q[h+9716>>2]=0;G=x(x(x(F*D)+x(p*m))+x(r*o));u[h+9744>>2]=G;I=x(x(x(E*D)+x(k*m))+x(l*o));u[h+9740>>2]=I;m=x(x(x(B*D)+x(C*m))+x(A*o));u[h+9736>>2]=m;o=x(x(x(F*z)+x(p*i))+x(r*j));u[h+9728>>2]=o;D=x(x(x(E*z)+x(k*i))+x(l*j));u[h+9724>>2]=D;i=x(x(x(B*z)+x(C*i))+x(A*j));u[h+9720>>2]=i;j=x(x(x(v*F)+x(y*p))+x(s*r));u[h+9712>>2]=j;k=x(x(x(v*E)+x(y*k))+x(s*l));u[h+9708>>2]=k;l=x(x(x(v*B)+x(y*C))+x(s*A));u[h+9704>>2]=l;p=u[b+20>>2];r=u[b+36>>2];s=u[b+24>>2];v=u[b+52>>2];y=u[d+52>>2];z=u[b+40>>2];A=u[b+56>>2];B=u[d+56>>2];C=u[b>>2];E=u[b+16>>2];F=u[b+32>>2];K=u[b+4>>2];L=u[b+8>>2];M=u[b+48>>2];N=u[d+48>>2];q[h+9820>>2]=0;q[h+9812>>2]=0;q[h+9796>>2]=0;u[h+9792>>2]=G;u[h+9788>>2]=o;u[h+9784>>2]=j;q[h+9780>>2]=0;u[h+9776>>2]=I;u[h+9772>>2]=D;u[h+9768>>2]=k;q[h+9764>>2]=0;u[h+9760>>2]=m;u[h+9756>>2]=i;i=x(N-M);j=x(y-v);k=x(B-A);u[h+9808>>2]=x(x(L*i)+x(s*j))+x(z*k);u[h+9804>>2]=x(x(i*K)+x(j*p))+x(k*r);u[h+9800>>2]=x(x(i*C)+x(j*E))+x(k*F);q[h+9816>>2]=g?386:385;u[h+9752>>2]=l;a=h+9448|0;q[a>>2]=0;q[a+4>>2]=0;q[h+9440>>2]=0;q[h+9444>>2]=0;q[h+9676>>2]=0;q[h+9680>>2]=0;q[h+9688>>2]=2;q[h+9456>>2]=0;i=u[e>>2];j=u[e+4>>2];k=u[e+8>>2];q[h+28>>2]=0;u[h+24>>2]=-k;u[h+20>>2]=-j;u[h+16>>2]=-i;a=dg(h+9312|0,h+9696|0,h+16|0)+ -1|0;a:{if(a>>>0>1){break a}b:{if(a-1){a=h+9304|0;q[a>>2]=0;q[a+4>>2]=0;a=h- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[h+72>>2]=0;q[h+9296>>2]=0;q[h+9300>>2]=0;q[h+9292>>2]=0;q[h+16>>2]=9;q[h+56>>2]=0;q[h+60>>2]=0;d=0;while(1){a=(w(0-d|0,56)+h|0)+7128|0;q[a+2152>>2]=0;c=q[h+9304>>2];q[a+2156>>2]=c;a=a+2108|0;if(c){q[c+44>>2]=a}q[h+9304>>2]=a;d=d+1|0;if((d|0)!=128){continue}break}q[h+9308>>2]=128;i=u[e>>2];j=u[e+4>>2];k=u[e+8>>2];q[h+12>>2]=0;u[h+8>>2]=-k;u[h+4>>2]=-j;u[h>>2]=-i;if((BG(h+16|0,h+9312|0,h)|0)!=9){if(!q[h+52>>2]){i=x(0);j=x(0);k=x(0);break b}k=x(0);d=0;j=x(0);i=x(0);while(1){a=q[h+9816>>2];c=h;e=q[h+9820>>2];g=q[h+9696>>2]+(e>>1)|0;H=g;J=(h+16|0)+(d<<2)|0;O=q[J+4>>2];if(e&1){a=q[a+q[g>>2]>>2]}n[a](c,H,O);l=u[J+20>>2];k=x(k+x(l*u[h+8>>2]));j=x(j+x(l*u[h+4>>2]));i=x(i+x(u[h>>2]*l));d=d+1|0;if(d>>>0>2]){continue}break}break b}q[f>>2]=3;break a}q[f>>2]=2;break a}H=1;q[f>>2]=1;l=u[b+48>>2];m=u[b+8>>2];p=u[b>>2];o=u[b+4>>2];r=u[b+52>>2];s=u[b+24>>2];v=u[b+16>>2];y=u[b+20>>2];z=u[b+56>>2];A=u[b+40>>2];B=u[b+32>>2];C=u[b+36>>2];q[f+16>>2]=0;u[f+12>>2]=z+x(x(x(i*B)+x(j*C))+x(k*A));u[f+8>>2]=r+x(x(x(i*v)+x(j*y))+x(k*s));u[f+4>>2]=l+x(x(x(i*p)+x(j*o))+x(k*m));r=u[b+48>>2];s=u[b+8>>2];v=u[b>>2];y=u[b+4>>2];z=u[b+52>>2];A=u[b+24>>2];B=u[b+16>>2];C=u[b+20>>2];E=u[b+56>>2];D=u[b+40>>2];F=u[b+32>>2];G=u[b+36>>2];m=u[h+60>>2];p=u[h- -64>>2];o=u[h+56>>2];l=u[h+72>>2];q[f+48>>2]=0;q[f+32>>2]=0;u[f+52>>2]=-l;u[f+44>>2]=-p;u[f+40>>2]=-m;u[f+36>>2]=-o;i=x(i-x(o*l));j=x(j-x(l*m));k=x(k-x(l*p));u[f+28>>2]=E+x(x(x(F*i)+x(G*j))+x(D*k));u[f+24>>2]=z+x(x(x(i*B)+x(j*C))+x(k*A));u[f+20>>2]=r+x(x(x(i*v)+x(j*y))+x(k*s))}R=h+9824|0;return H}function fH(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,p=0,s=0,t=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=R-288|0;R=i;m=q[b+12>>2];q[i+248>>2]=q[b+8>>2];q[i+252>>2]=m;m=q[b+4>>2];q[i+240>>2]=q[b>>2];q[i+244>>2]=m;b=q[c+12>>2];q[i+264>>2]=q[c+8>>2];q[i+268>>2]=b;b=q[c+4>>2];q[i+256>>2]=q[c>>2];q[i+260>>2]=b;b=q[d+12>>2];q[i+280>>2]=q[d+8>>2];q[i+284>>2]=b;b=q[d+4>>2];q[i+272>>2]=q[d>>2];q[i+276>>2]=b;s=q[g>>2];t=q[g+4>>2];v=q[g+8>>2];x=q[g+16>>2];y=q[g+12>>2];z=q[g+20>>2];b=q[i+252>>2];q[i+196>>2]=q[i+248>>2];q[i+200>>2]=b;b=q[i+244>>2];q[i+188>>2]=q[i+240>>2];q[i+192>>2]=b;b=q[i+268>>2];q[i+212>>2]=q[i+264>>2];q[i+216>>2]=b;b=q[i+260>>2];q[i+204>>2]=q[i+256>>2];q[i+208>>2]=b;b=q[i+284>>2];q[i+228>>2]=q[i+280>>2];q[i+232>>2]=b;b=q[i+276>>2];q[i+220>>2]=q[i+272>>2];q[i+224>>2]=b;b=q[a+136>>2];a:{if((b|0)!=q[a+140>>2]){break a}l=b?b<<1:1;if((b|0)>=(l|0)){break a}if(l){q[7930]=q[7930]+1;p=n[q[6723]](w(l,284),16)|0;b=q[a+136>>2]}if((b|0)>=1){c=0;while(1){g=w(c,284);d=g+q[a+144>>2]|0;k=na(g+p|0,d,92);g=q[d+104>>2];q[k+100>>2]=q[d+100>>2];q[k+104>>2]=g;g=q[d+96>>2];q[k+92>>2]=q[d+92>>2];q[k+96>>2]=g;g=q[d+120>>2];q[k+116>>2]=q[d+116>>2];q[k+120>>2]=g;g=q[d+112>>2];q[k+108>>2]=q[d+108>>2];q[k+112>>2]=g;g=q[d+136>>2];q[k+132>>2]=q[d+132>>2];q[k+136>>2]=g;g=q[d+128>>2];q[k+124>>2]=q[d+124>>2];q[k+128>>2]=g;g=q[d+144>>2];q[k+140>>2]=q[d+140>>2];q[k+144>>2]=g;g=q[d+152>>2];q[k+148>>2]=q[d+148>>2];q[k+152>>2]=g;na(k+156|0,d+156|0,128);c=c+1|0;if((c|0)!=(b|0)){continue}break}}b=q[a+144>>2];if(b){if(r[a+148|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+144>>2]=0}q[a+144>>2]=p;q[a+140>>2]=l;o[a+148|0]=1;b=q[a+136>>2]}j=na(q[a+144>>2]+w(b,284)|0,i+32|0,92);b=q[i+136>>2];q[j+100>>2]=q[i+132>>2];q[j+104>>2]=b;b=q[i+128>>2];q[j+92>>2]=q[i+124>>2];q[j+96>>2]=b;b=q[i+152>>2];q[j+116>>2]=q[i+148>>2];q[j+120>>2]=b;b=q[i+144>>2];q[j+108>>2]=q[i+140>>2];q[j+112>>2]=b;b=q[i+168>>2];q[j+132>>2]=q[i+164>>2];q[j+136>>2]=b;b=q[i+160>>2];q[j+124>>2]=q[i+156>>2];q[j+128>>2]=b;b=q[i+184>>2];q[j+148>>2]=q[i+180>>2];q[j+152>>2]=b;b=q[i+176>>2];q[j+140>>2]=q[i+172>>2];q[j+144>>2]=b;A=q[i+228>>2];B=q[i+232>>2];C=q[i+220>>2];D=q[i+224>>2];k=q[i+212>>2];l=q[i+216>>2];p=q[i+204>>2];m=q[i+208>>2];g=q[i+196>>2];d=q[i+200>>2];c=q[i+188>>2];b=q[i+192>>2];q[j+208>>2]=y;u[j+212>>2]=f;q[j+216>>2]=s;q[j+220>>2]=t;q[j+224>>2]=v;q[j+228>>2]=x;q[j+248>>2]=z;o[j+260|0]=h;q[j+232>>2]=0;q[j+236>>2]=0;q[j+240>>2]=0;q[j+244>>2]=1036831949;q[j+252>>2]=0;q[j+256>>2]=0;q[j+156>>2]=c;q[j+160>>2]=b;q[j+164>>2]=g;q[j+168>>2]=d;q[j+172>>2]=p;q[j+176>>2]=m;q[j+180>>2]=k;q[j+184>>2]=l;q[j+188>>2]=C;q[j+192>>2]=D;q[j+196>>2]=A;q[j+200>>2]=B;u[j+204>>2]=e;c=r[i+28|0]|r[i+29|0]<<8|(r[i+30|0]<<16|r[i+31|0]<<24);b=r[i+24|0]|r[i+25|0]<<8|(r[i+26|0]<<16|r[i+27|0]<<24);o[j+276|0]=b;o[j+277|0]=b>>>8;o[j+278|0]=b>>>16;o[j+279|0]=b>>>24;o[j+280|0]=c;o[j+281|0]=c>>>8;o[j+282|0]=c>>>16;o[j+283|0]=c>>>24;c=r[i+21|0]|r[i+22|0]<<8|(r[i+23|0]<<16|r[i+24|0]<<24);b=r[i+17|0]|r[i+18|0]<<8|(r[i+19|0]<<16|r[i+20|0]<<24);o[j+269|0]=b;o[j+270|0]=b>>>8;o[j+271|0]=b>>>16;o[j+272|0]=b>>>24;o[j+273|0]=c;o[j+274|0]=c>>>8;o[j+275|0]=c>>>16;o[j+276|0]=c>>>24;c=r[i+13|0]|r[i+14|0]<<8|(r[i+15|0]<<16|r[i+16|0]<<24);b=r[i+9|0]|r[i+10|0]<<8|(r[i+11|0]<<16|r[i+12|0]<<24);o[j+261|0]=b;o[j+262|0]=b>>>8;o[j+263|0]=b>>>16;o[j+264|0]=b>>>24;o[j+265|0]=c;o[j+266|0]=c>>>8;o[j+267|0]=c>>>16;o[j+268|0]=c>>>24;b=q[a+136>>2];q[a+136>>2]=b+1;b=q[a+144>>2]+w(b,284)|0;fd(a,b,0);fg(a,q[a+136>>2]+ -1|0,0);R=i+288|0;return b}function Lb(a){var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0);d=R-48|0;R=d;a:{b:{c=q[a+372>>2];b=q[c+32>>2]+ -1|0;c:{if(b>>>0>3){break c}d:{switch(b-1|0){default:e=q[a+364>>2];b=1;while(1){q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[(d+32|0)+(f<<2)>>2]=1065353216;k=(b<<2)+c|0;q[k+16>>2]=0;e=e+ -1|0;q[a+364>>2]=e;e=q[((e<<2)+a|0)+348>>2];q[k>>2]=e;q[c+32>>2]=b+1;hb(a,d+32|0,e);if(Lb(a)){break b}c=q[a+372>>2];b=q[c+32>>2]+ -1|0;q[c+32>>2]=b;e=q[a+364>>2];b=q[c+(b<<2)>>2];q[((e<<2)+a|0)+348>>2]=b;c=q[a+372>>2];q[d+28>>2]=0;u[d+24>>2]=-u[d+40>>2];u[d+20>>2]=-u[d+36>>2];u[d+16>>2]=-u[d+32>>2];k=q[c+32>>2];o=c+(k<<2)|0;q[o+16>>2]=0;q[a+364>>2]=e;q[o>>2]=b;q[c+32>>2]=k+1;hb(a,d+16|0,b);if(Lb(a)){break b}c=q[a+372>>2];b=q[c+32>>2]+ -1|0;q[c+32>>2]=b;c=q[c+(b<<2)>>2];b=q[a+364>>2];e=b+1|0;q[a+364>>2]=e;q[((b<<2)+a|0)+348>>2]=c;f=f+1|0;if((f|0)==3){break c}c=q[a+372>>2];b=q[c+32>>2];continue};case 0:b=q[c+4>>2];c=q[c>>2];g=x(u[b+24>>2]-u[c+24>>2]);i=x(u[b+20>>2]-u[c+20>>2]);h=x(u[b+16>>2]-u[c+16>>2]);c=0;while(1){q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[(d+32|0)+(c<<2)>>2]=1065353216;q[d+28>>2]=0;j=u[d+32>>2];l=u[d+40>>2];m=x(x(g*j)-x(h*l));u[d+20>>2]=m;n=u[d+36>>2];l=x(x(i*l)-x(g*n));u[d+16>>2]=l;j=x(x(h*n)-x(i*j));u[d+24>>2]=j;if(!!(x(x(j*j)+x(x(l*l)+x(m*m)))>x(0))){b=q[a+372>>2];e=q[b+32>>2];f=(e<<2)+b|0;q[f+16>>2]=0;k=q[a+364>>2]+ -1|0;q[a+364>>2]=k;o=f;f=q[((k<<2)+a|0)+348>>2];q[o>>2]=f;q[b+32>>2]=e+1;hb(a,d+16|0,f);if(Lb(a)){break b}b=q[a+372>>2];e=q[b+32>>2]+ -1|0;q[b+32>>2]=e;f=q[a+364>>2];e=q[b+(e<<2)>>2];q[((f<<2)+a|0)+348>>2]=e;b=q[a+372>>2];q[d+12>>2]=0;u[d+8>>2]=-u[d+24>>2];u[d+4>>2]=-u[d+20>>2];u[d>>2]=-u[d+16>>2];k=q[b+32>>2];o=b+(k<<2)|0;q[o+16>>2]=0;q[a+364>>2]=f;q[o>>2]=e;q[b+32>>2]=k+1;hb(a,d,e);if(Lb(a)){break b}b=q[a+372>>2];e=q[b+32>>2]+ -1|0;q[b+32>>2]=e;b=q[b+(e<<2)>>2];e=q[a+364>>2];q[a+364>>2]=e+1;q[((e<<2)+a|0)+348>>2]=b}c=c+1|0;if((c|0)!=3){continue}break}break c;case 1:b=q[c+4>>2];m=u[b+20>>2];e=q[c+8>>2];l=u[e+24>>2];f=q[c>>2];g=u[f+24>>2];j=u[b+24>>2];n=u[e+20>>2];i=u[f+20>>2];p=u[e+16>>2];h=u[f+16>>2];r=u[b+16>>2];q[d+44>>2]=0;m=x(m-i);l=x(l-g);j=x(j-g);n=x(n-i);g=x(x(m*l)-x(j*n));u[d+32>>2]=g;i=j;j=x(p-h);h=x(r-h);i=x(x(i*j)-x(h*l));u[d+36>>2]=i;h=x(x(h*n)-x(m*j));u[d+40>>2]=h;if(!(x(x(h*h)+x(x(g*g)+x(i*i)))>x(0))){break c}q[c+28>>2]=0;b=q[a+364>>2]+ -1|0;q[a+364>>2]=b;b=q[((b<<2)+a|0)+348>>2];q[c+32>>2]=4;q[c+12>>2]=b;hb(a,d+32|0,b);if(Lb(a)){break b}c=q[a+372>>2];b=q[c+32>>2]+ -1|0;q[c+32>>2]=b;e=q[a+364>>2];b=q[c+(b<<2)>>2];q[((e<<2)+a|0)+348>>2]=b;c=q[a+372>>2];q[d+28>>2]=0;u[d+24>>2]=-u[d+40>>2];u[d+20>>2]=-u[d+36>>2];u[d+16>>2]=-u[d+32>>2];f=q[c+32>>2];k=c+(f<<2)|0;q[k+16>>2]=0;q[a+364>>2]=e;q[k>>2]=b;q[c+32>>2]=f+1;hb(a,d+16|0,b);b=1;if(Lb(a)){break a}c=q[a+372>>2];b=q[c+32>>2]+ -1|0;q[c+32>>2]=b;c=q[c+(b<<2)>>2];b=q[a+364>>2];q[a+364>>2]=b+1;q[((b<<2)+a|0)+348>>2]=c;b=0;break a;case 2:break d}}a=q[c>>2];e=q[c+12>>2];g=u[e+16>>2];m=x(u[a+16>>2]-g);f=q[c+4>>2];i=u[e+20>>2];l=x(u[f+20>>2]-i);c=q[c+8>>2];h=u[e+24>>2];j=x(u[c+24>>2]-h);n=x(u[a+20>>2]-i);p=x(u[f+24>>2]-h);r=x(u[c+16>>2]-g);h=x(u[a+24>>2]-h);g=x(u[f+16>>2]-g);i=x(u[c+20>>2]-i);g=x(x(x(x(m*l)*j)+x(x(x(x(x(n*p)*r)+x(x(h*g)*i))-x(x(m*p)*i))-x(x(n*g)*j)))-x(x(h*l)*r));b=1;if(g!=x(0)&g==g){break a}}b=0;break a}b=1}R=d+48|0;return b}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,f=x(0),g=x(0),h=x(0),i=x(0),k=0,l=x(0),m=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0);d=R-48|0;R=d;a:{b:{k=q[b+4>>2];if(k>>>0>13){break b}c:{switch(k-1|0){case 7:q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;break a;default:f=u[b+28>>2];g=u[b+32>>2];h=u[b+36>>2];i=u[c>>2];l=u[c+4>>2];m=u[c+8>>2];q[a+12>>2]=0;u[a+8>>2]=m>=x(0)?h:x(-h);u[a+4>>2]=l>=x(0)?g:x(-g);u[a>>2]=i>=x(0)?f:x(-f);break a;case 0:f=u[c>>2];g=u[c+4>>2];h=u[c+8>>2];i=x(x(x(f*u[b+72>>2])+x(g*u[b+76>>2]))+x(h*u[b+80>>2]));l=x(x(x(f*u[b+88>>2])+x(g*u[b+92>>2]))+x(h*u[b+96>>2]));f=x(x(x(f*u[b+56>>2])+x(g*u[b+60>>2]))+x(h*u[b- -64>>2]));b=(b+56|0)+((f>2];k=q[b>>2];b=q[b+8>>2];q[a+12>>2]=0;q[a+8>>2]=b;q[a>>2]=k;q[a+4>>2]=c;break a;case 12:k=q[b+40>>2];q[d+40>>2]=q[b+36>>2];q[d+44>>2]=k;k=q[b+32>>2];q[d+32>>2]=q[b+28>>2];q[d+36>>2]=k;q[d+16>>2]=q[c>>2];g=u[c+4>>2];q[d+20>>2]=q[c+4>>2];f=u[c+8>>2];c=q[c+8>>2];q[d+28>>2]=0;q[d+24>>2]=c;k=2;b=q[b+52>>2];p=b+ -1|0;c=1;d:{if(p>>>0>1){break d}if(p-1){o=1;c=0;break d}f=g;o=2;k=1;c=0}g=u[(d+32|0)+(b<<2)>>2];b=c<<2;h=u[(b|d+32)>>2];i=u[(b|d+16)>>2];l=x(E(x(x(i*i)+x(f*f))));e:{if(l!=x(0)){h=x(h/l);u[(c<<2|d)>>2]=i*h;b=o<<2;u[b+d>>2]=u[b+(d+16|0)>>2]>2]=f*h;c=d|4;b=d+8|0;break e}u[(c<<2|d)>>2]=h;b=o<<2;u[b+d>>2]=u[b+(d+16|0)>>2]>2]=0;c=d|4;b=d+8|0}q[a>>2]=q[d>>2];q[a+4>>2]=q[c>>2];b=q[b>>2];q[a+12>>2]=0;q[a+8>>2]=b;break a;case 9:o=b+28|0;k=q[b+52>>2];p=k<<2;m=u[o+p>>2];i=u[o+((k+2|0)%3<<2)>>2];g=u[c>>2];f=u[c+4>>2];h=u[c+8>>2];l=x(x(x(g*g)+x(f*f))+x(h*h));f:{if(l>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;u[p+(d+32|0)>>2]=m;h=x(-0xde0b6b000000000);c=0;o=0;p=0;w=x(i*l);r=u[b+44>>2];y=x(l*r);v=x(x(w+u[d+40>>2])-y);t=x(i*g);z=x(g*r);s=x(x(t+u[d+32>>2])-z);A=x(i*f);r=x(f*r);B=x(x(A+u[d+36>>2])-r);i=x(x(l*v)+x(x(g*s)+x(f*B)));if(!!(i>x(-0xde0b6b000000000))){p=(j(v),e(0));o=(j(B),e(0));h=i;c=(j(s),e(0))}q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;u[(d+32|0)+(k<<2)>>2]=-m;i=u[d+40>>2];m=u[d+32>>2];v=u[d+36>>2];q[a+12>>2]=0;s=g;g=x(x(t+m)-z);m=f;f=x(x(A+v)-r);i=x(x(w+i)-y);b=x(x(x(s*g)+x(m*f))+x(l*i))>h;q[a+8>>2]=b?(j(i),e(0)):p;q[a+4>>2]=b?(j(f),e(0)):o;q[a>>2]=b?(j(g),e(0)):c;break a;case 4:g=u[b+12>>2];h=u[b+20>>2];i=u[b+16>>2];o=q[b+92>>2];k=-1;p=q[b+96>>2];if((p|0)>=1){l=x(u[c>>2]*g);m=x(u[c+8>>2]*h);t=x(u[c+4>>2]*i);b=0;f=x(-3.4028234663852886e+38);while(1){c=o+(b<<4)|0;r=x(x(x(l*u[c>>2])+x(t*u[c+4>>2]))+x(m*u[c+8>>2]));c=r>f;f=c?r:f;k=c?b:k;b=b+1|0;if((p|0)!=(b|0)){continue}break}}b=o+(k<<4)|0;f=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];q[a+12>>2]=0;u[a+8>>2]=h*m;u[a+4>>2]=i*l;u[a>>2]=g*f;break a;case 1:case 2:case 5:case 6:case 8:case 10:case 11:break b;case 3:break c}}g=u[b+12>>2];h=u[b+20>>2];i=u[b+16>>2];o=q[b+104>>2];k=-1;p=q[b+96>>2];if((p|0)>=1){l=x(u[c>>2]*g);m=x(u[c+8>>2]*h);t=x(u[c+4>>2]*i);b=0;f=x(-3.4028234663852886e+38);while(1){c=o+(b<<4)|0;r=x(x(x(l*u[c>>2])+x(t*u[c+4>>2]))+x(m*u[c+8>>2]));c=r>f;f=c?r:f;k=c?b:k;b=b+1|0;if((p|0)!=(b|0)){continue}break}}b=o+(k<<4)|0;f=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];q[a+12>>2]=0;u[a+8>>2]=h*m;u[a+4>>2]=i*l;u[a>>2]=g*f;break a}n[q[q[b>>2]+68>>2]](a,b,c)}R=d+48|0}function FL(a){var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=0,G=0,H=0,I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=0;b=R-144|0;R=b;a:{if(!r[a+473|0]){break a}F=q[a+712>>2];C=(F|0)<1;if(!C){G=q[a+512>>2];H=q[a+720>>2];while(1){t=H+w(d,104)|0;f=u[G+(d<<2)>>2];c=x(c+x(u[t+8>>2]*f));l=x(l+x(f*u[t+16>>2]));m=x(m+x(f*u[t+12>>2]));d=d+1|0;if((F|0)!=(d|0)){continue}break}}q[a+532>>2]=0;u[a+528>>2]=l;u[a+524>>2]=m;u[a+520>>2]=c;q[b+132>>2]=0;q[b+136>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+140>>2]=0;q[b+124>>2]=0;q[b+128>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+136>>2]=884998144;q[b+116>>2]=880803840;q[b+100>>2]=0;q[b+104>>2]=0;q[b+96>>2]=872415232;if(!C){G=q[a+492>>2];H=q[a+720>>2];S=q[a+512>>2];f=u[b+120>>2];j=x(1.1920928955078125e-7);g=x(2.384185791015625e-7);h=x(3.5762786865234375e-7);k=u[b+112>>2];i=u[b+104>>2];n=u[b+100>>2];t=0;while(1){C=H+w(t,104)|0;p=u[C+16>>2];y=u[C+12>>2];d=G+(t<<4)|0;z=u[d>>2];A=u[d+4>>2];s=u[(t<<2)+S>>2];e=x(x(u[C+8>>2]-c)*s);i=x(x(e*u[d+8>>2])+i);u[b+104>>2]=i;n=x(x(e*A)+n);u[b+100>>2]=n;j=x(x(e*z)+j);u[b+96>>2]=j;z=u[d>>2];A=u[d+4>>2];e=x(s*x(y-m));f=x(x(e*u[d+8>>2])+f);u[b+120>>2]=f;g=x(x(e*A)+g);u[b+116>>2]=g;k=x(x(e*z)+k);u[b+112>>2]=k;e=u[d>>2];y=u[d+4>>2];s=x(s*x(p-l));h=x(x(s*u[d+8>>2])+h);u[b+136>>2]=h;D=x(x(s*y)+D);u[b+132>>2]=D;E=x(x(s*e)+E);u[b+128>>2]=E;t=t+1|0;if((F|0)!=(t|0)){continue}break}}b:{if(o[27880]&1){break b}if(!ia(27880)){break b}c=u[5736];q[6969]=q[5737];u[6968]=c;ha(27880)}Pi(b+96|0,b+48|0,b);d=q[b+60>>2];q[a+544>>2]=q[b+56>>2];q[a+548>>2]=d;d=q[b+52>>2];q[a+536>>2]=q[b+48>>2];q[a+540>>2]=d;d=q[b+76>>2];q[a+560>>2]=q[b+72>>2];q[a+564>>2]=d;d=q[b+68>>2];q[a+552>>2]=q[b+64>>2];q[a+556>>2]=d;d=q[b+84>>2];q[a+568>>2]=q[b+80>>2];q[a+572>>2]=d;d=q[b+92>>2];q[a+576>>2]=q[b+88>>2];q[a+580>>2]=d;c=u[a+640>>2];l=u[a+632>>2];m=u[a+636>>2];f=u[a+656>>2];j=u[a+648>>2];g=u[a+652>>2];h=u[a+672>>2];k=u[a+664>>2];i=u[a+668>>2];n=u[b+88>>2];s=u[b+84>>2];e=u[b+56>>2];p=u[b+120>>2];y=u[b+72>>2];z=u[b+68>>2];A=u[b+128>>2];D=u[b+96>>2];E=u[b+112>>2];I=u[b+132>>2];J=u[b+100>>2];K=u[b+116>>2];L=u[b+136>>2];M=u[b+80>>2];N=u[b+104>>2];O=u[b+48>>2];P=u[b+52>>2];Q=u[b+64>>2];q[a+628>>2]=0;q[a+612>>2]=0;q[a+596>>2]=0;v=x(x(x(O*k)+x(P*i))+x(e*h));B=x(x(x(Q*k)+x(z*i))+x(y*h));i=x(x(x(M*k)+x(s*i))+x(n*h));h=x(x(x(N*v)+x(p*B))+x(L*i));u[a+624>>2]=h;k=x(x(x(v*J)+x(B*K))+x(i*I));u[a+620>>2]=k;i=x(x(x(D*v)+x(E*B))+x(i*A));u[a+616>>2]=i;v=x(x(x(O*j)+x(P*g))+x(e*f));B=x(x(x(Q*j)+x(z*g))+x(y*f));g=x(x(x(M*j)+x(s*g))+x(n*f));f=x(x(x(N*v)+x(p*B))+x(L*g));u[a+608>>2]=f;j=x(x(x(v*J)+x(B*K))+x(g*I));u[a+604>>2]=j;g=x(x(x(v*D)+x(B*E))+x(g*A));u[a+600>>2]=g;e=x(x(x(O*l)+x(P*m))+x(e*c));v=p;p=x(x(x(Q*l)+x(z*m))+x(y*c));c=x(x(x(M*l)+x(s*m))+x(n*c));l=x(x(x(N*e)+x(v*p))+x(L*c));u[a+592>>2]=l;m=x(x(x(e*J)+x(p*K))+x(c*I));u[a+588>>2]=m;n=x(x(x(e*D)+x(p*E))+x(c*A));u[a+584>>2]=n;c=u[a+364>>2];if(!(c>x(1))){break a}q[a+628>>2]=0;q[a+612>>2]=0;q[a+596>>2]=0;p=h;h=x(x(1)/x(x(l*x(x(k*g)-x(j*i)))+x(x(n*x(x(j*h)-x(f*k)))+x(m*x(x(f*i)-x(h*g))))));c=hc?c:h;u[a+624>>2]=p*c;u[a+620>>2]=k*c;u[a+616>>2]=i*c;u[a+608>>2]=f*c;u[a+604>>2]=j*c;u[a+600>>2]=g*c;u[a+592>>2]=l*c;u[a+588>>2]=m*c;u[a+584>>2]=n*c}R=b+144|0}function DL(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0);i=R+ -64|0;R=i;Wl(a,0);g=q[a+732>>2];if((g|0)>=1){while(1){b=q[a+740>>2]+w(c,52)|0;d=q[b+8>>2];j=u[d+28>>2];f=q[b+12>>2];k=u[f+28>>2];h=u[d+32>>2];l=u[f+32>>2];e=u[d+24>>2];m=u[f+24>>2];q[b+48>>2]=0;e=x(m-e);u[b+36>>2]=e;h=x(l-h);u[b+44>>2]=h;j=x(k-j);u[b+40>>2]=j;u[b+32>>2]=x(1)/x(u[b+24>>2]*x(x(x(e*e)+x(j*j))+x(h*h)));c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=q[a+792>>2];if((f|0)>=1){d=0;while(1){b=q[a+800>>2]+w(d,96)|0;c=q[b+20>>2];k=u[c+12>>2];l=u[c+8>>2];m=u[c+4>>2];o=u[c+28>>2];p=u[c+20>>2];r=u[c+24>>2];e=u[b+12>>2];s=u[c+44>>2];h=u[b+4>>2];t=u[c+36>>2];j=u[b+8>>2];v=u[c+40>>2];q[i+60>>2]=0;u[i+56>>2]=x(x(h*t)+x(j*v))+x(e*s);u[i+52>>2]=x(x(h*p)+x(j*r))+x(e*o);u[i+48>>2]=x(x(m*h)+x(l*j))+x(k*e);Vl(i,u[a+452>>2],u[q[b>>2]+88>>2],u[c+344>>2],c+264|0,i+48|0);c=i;g=q[c+12>>2];q[b+36>>2]=q[c+8>>2];q[b+40>>2]=g;g=q[c+4>>2];q[b+28>>2]=q[c>>2];q[b+32>>2]=g;g=q[c+28>>2];q[b+52>>2]=q[c+24>>2];q[b+56>>2]=g;g=q[c+20>>2];q[b+44>>2]=q[c+16>>2];q[b+48>>2]=g;g=q[c+44>>2];q[b+68>>2]=q[c+40>>2];q[b+72>>2]=g;g=q[c+36>>2];q[b+60>>2]=q[c+32>>2];q[b+64>>2]=g;g=q[c+60>>2];q[b+84>>2]=q[c+56>>2];q[b+88>>2]=g;g=q[c+52>>2];q[b+76>>2]=q[c+48>>2];q[b+80>>2]=g;u[b+92>>2]=u[a+452>>2]*u[q[b>>2]+88>>2];ab(q[b+20>>2],0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}f=q[a+372>>2];a:{if((f|0)<1){break a}c=q[a+396>>2];d=0;while(1){b=0;if((c|0)>0){while(1){n[q[q[a+404>>2]+(b<<2)>>2]?0:94](a,x(1));b=b+1|0;c=q[a+396>>2];if((b|0)<(c|0)){continue}break}f=q[a+372>>2]}d=d+1|0;if((d|0)<(f|0)){continue}break}d=q[a+712>>2];if((d|0)<1){break a}c=0;while(1){e=u[a+452>>2];b=q[a+720>>2]+w(c,104)|0;q[b+20>>2]=0;u[b+8>>2]=x(e*u[b+40>>2])+u[b+24>>2];u[b+16>>2]=x(e*u[b+48>>2])+u[b+32>>2];u[b+12>>2]=x(e*u[b+44>>2])+u[b+28>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=q[a+376>>2];b:{if((b|0)<1){break b}c=q[a+416>>2];d=0;while(1){if((c|0)>0){e=x(x(d|0)/x(b|0));b=0;while(1){n[q[(q[q[a+424>>2]+(b<<2)>>2]<<2)+5736>>2]](a,x(1),e);b=b+1|0;c=q[a+416>>2];if((b|0)<(c|0)){continue}break}b=q[a+376>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}d=q[a+712>>2];if((d|0)<1){break b}e=x(u[a+456>>2]*x(x(1)-u[a+296>>2]));c=0;while(1){b=q[a+720>>2]+w(c,104)|0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;u[b+40>>2]=e*x(u[b+8>>2]-u[b+24>>2]);u[b+48>>2]=e*x(u[b+16>>2]-u[b+32>>2]);u[b+44>>2]=e*x(u[b+12>>2]-u[b+28>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=q[a+380>>2];c:{if((f|0)<1){break c}e=u[a+456>>2];h=u[a+292>>2];d=q[a+712>>2];d:{if((d|0)>=1){c=0;while(1){b=q[a+720>>2]+w(c,104)|0;f=q[b+12>>2];q[b+24>>2]=q[b+8>>2];q[b+28>>2]=f;f=q[b+20>>2];q[b+32>>2]=q[b+16>>2];q[b+36>>2]=f;c=c+1|0;if((d|0)!=(c|0)){continue}break}f=q[a+380>>2];if((f|0)<1){break d}}c=q[a+436>>2];d=0;while(1){b=0;if((c|0)>0){while(1){n[q[(q[q[a+444>>2]+(b<<2)>>2]<<2)+5736>>2]](a,x(1),x(0));b=b+1|0;c=q[a+436>>2];if((b|0)<(c|0)){continue}break}f=q[a+380>>2]}d=d+1|0;if((d|0)<(f|0)){continue}break}}d=q[a+712>>2];if((d|0)<1){break c}e=x(h*e);f=q[a+720>>2];c=0;while(1){b=f+w(c,104)|0;u[b+40>>2]=x(e*x(u[b+8>>2]-u[b+24>>2]))+u[b+40>>2];u[b+44>>2]=x(e*x(u[b+12>>2]-u[b+28>>2]))+u[b+44>>2];u[b+48>>2]=x(e*x(u[b+16>>2]-u[b+32>>2]))+u[b+48>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}AL(a);Wl(a,1);R=i- -64|0}function Mg(a){a=a|0;var b=0,c=0;q[a>>2]=4452;b=q[a+192>>2];if(b){n[q[q[b>>2]+4>>2]](b)}if(q[a+1112>>2]>=1){while(1){Fe(a,0);if(q[a+1112>>2]>0){continue}break}}if(q[a+872>>2]>=1){b=0;while(1){c=q[q[a+880>>2]+(b<<2)>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}b=b+1|0;if((b|0)>2]){continue}break}}if(q[a+852>>2]>=1){b=0;while(1){c=q[q[a+860>>2]+(b<<2)>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}b=b+1|0;if((b|0)>2]){continue}break}}b=q[a+1244>>2];if(b){if(r[a+1248|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+1244>>2]=0}q[a+1244>>2]=0;q[a+1236>>2]=0;q[a+1240>>2]=0;o[a+1248|0]=1;b=q[a+1140>>2];if(b){if(r[a+1144|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+1140>>2]=0}q[a+1140>>2]=0;q[a+1132>>2]=0;q[a+1136>>2]=0;o[a+1144|0]=1;b=q[a+1120>>2];if(b){if(r[a+1124|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+1120>>2]=0}q[a+1120>>2]=0;q[a+1112>>2]=0;q[a+1116>>2]=0;o[a+1124|0]=1;fb(a+1048|0);fb(a+988|0);fb(a+928|0);b=q[a+880>>2];if(b){if(r[a+884|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+880>>2]=0}q[a+880>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;o[a+884|0]=1;b=q[a+860>>2];if(b){if(r[a+864|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+860>>2]=0}q[a+860>>2]=0;q[a+852>>2]=0;q[a+856>>2]=0;o[a+864|0]=1;b=q[a+840>>2];if(b){if(r[a+844|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+840>>2]=0}q[a+840>>2]=0;q[a+832>>2]=0;q[a+836>>2]=0;o[a+844|0]=1;b=q[a+820>>2];if(b){if(r[a+824|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+820>>2]=0}q[a+820>>2]=0;q[a+812>>2]=0;q[a+816>>2]=0;o[a+824|0]=1;b=q[a+800>>2];if(b){if(r[a+804|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+800>>2]=0}q[a+800>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;o[a+804|0]=1;b=q[a+780>>2];if(b){if(r[a+784|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+780>>2]=0}q[a+780>>2]=0;q[a+772>>2]=0;q[a+776>>2]=0;o[a+784|0]=1;b=q[a+760>>2];if(b){if(r[a+764|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+760>>2]=0}q[a+760>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;o[a+764|0]=1;b=q[a+740>>2];if(b){if(r[a+744|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+740>>2]=0}q[a+740>>2]=0;q[a+732>>2]=0;q[a+736>>2]=0;o[a+744|0]=1;b=q[a+720>>2];if(b){if(r[a+724|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+720>>2]=0}q[a+720>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;o[a+724|0]=1;b=q[a+700>>2];if(b){if(r[a+704|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+700>>2]=0}q[a+700>>2]=0;q[a+692>>2]=0;q[a+696>>2]=0;o[a+704|0]=1;b=q[a+512>>2];if(b){if(r[a+516|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+512>>2]=0}q[a+512>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;o[a+516|0]=1;b=q[a+492>>2];if(b){if(r[a+496|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+492>>2]=0}q[a+492>>2]=0;q[a+484>>2]=0;q[a+488>>2]=0;o[a+496|0]=1;b=q[a+444>>2];if(b){if(r[a+448|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+444>>2]=0}q[a+444>>2]=0;q[a+436>>2]=0;q[a+440>>2]=0;o[a+448|0]=1;b=q[a+424>>2];if(b){if(r[a+428|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+424>>2]=0}q[a+424>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;o[a+428|0]=1;b=q[a+404>>2];if(b){if(r[a+408|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+404>>2]=0}q[a+404>>2]=0;q[a+396>>2]=0;q[a+400>>2]=0;o[a+408|0]=1;b=q[a+276>>2];if(b){if(r[a+280|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+276>>2]=0}q[a+276>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;o[a+280|0]=1;q[a>>2]=9572;return a|0}function mg(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0,A=0,B=x(0),C=x(0),D=x(0),E=0,F=x(0),G=x(0),H=x(0),I=x(0),J=0,K=x(0),L=x(0),M=0,N=x(0),O=x(0),P=x(0),Q=x(0),S=0,T=0,U=0,V=0,W=x(0),X=x(0);y=R-16|0;R=y;z=q[i+24>>2];S=r[b+44|0];M=q[b+56>>2];a:{if(M?0:!S){break a}T=q[(l?20:16)+i>>2];J=q[(l?12:8)+i>>2];E=w(j,z);A=E<<2;q[J+A>>2]=q[k>>2];U=E+1|0;z=U<<2;q[z+J>>2]=q[k+4>>2];V=E+2|0;j=V<<2;q[J+j>>2]=q[k+8>>2];u[A+T>>2]=-u[k>>2];u[z+T>>2]=-u[k+4>>2];u[j+T>>2]=-u[k+8>>2];b:{if(l){break b}if(r[a+1301|0]){s=u[a+1112>>2];N=u[c+52>>2];B=u[a+1116>>2];I=u[c+56>>2];v=u[a+1120>>2];O=u[a+1176>>2];P=u[d+52>>2];Q=u[a+1180>>2];C=u[d+56>>2];t=u[a+1184>>2];K=u[a+1276>>2];L=u[a+1272>>2];D=u[b+48>>2];p=u[b+52>>2];o=u[c+48>>2];F=u[k>>2];n=u[d+48>>2];G=u[k+4>>2];H=u[k+8>>2];q[y+12>>2]=0;s=x(s-o);B=x(B-N);v=x(v-I);W=x(x(x(F*s)+x(G*B))+x(H*v));o=x(F*W);I=x(p-D);O=x(O-n);P=x(Q-P);Q=x(t-C);p=x(x(x(F*O)+x(G*P))+x(H*Q));C=x(F*p);X=x(x(o+x(F*I))-C);n=x(G*W);t=x(G*p);N=x(x(n+x(G*I))-t);s=x(x(s-o)+x(L*X));o=x(x(B-n)+x(L*N));D=x(x(G*s)-x(F*o));u[y+8>>2]=D;n=x(H*W);p=x(H*p);I=x(x(n+x(H*I))-p);n=x(x(v-n)+x(L*I));B=x(x(F*n)-x(H*s));u[y+4>>2]=B;v=x(x(H*o)-x(G*n));u[y>>2]=v;s=x(x(O-C)-x(K*X));o=x(x(P-t)-x(K*N));C=x(x(G*s)-x(F*o));n=x(x(Q-p)-x(K*I));t=x(x(F*n)-x(H*s));p=x(x(H*o)-x(G*n));if(!(!r[a+1280|0]|m)){u[y+8>>2]=L*D;u[y+4>>2]=L*B;u[y>>2]=L*v;C=x(K*C);t=x(K*t);p=x(K*p)}a=q[y+4>>2];c=E<<2;d=c+q[i+12>>2]|0;q[d>>2]=q[y>>2];q[d+4>>2]=a;q[d+8>>2]=q[y+8>>2];a=q[i+20>>2];u[a+c>>2]=-p;u[a+(U<<2)>>2]=-t;u[a+(V<<2)>>2]=-C;break b}A=a+1176|0;p=u[A>>2];B=u[c+48>>2];D=u[k>>2];J=q[i+12>>2];z=E<<2;m=a+1180|0;v=x(u[m>>2]-u[c+52>>2]);s=u[k+8>>2];j=a+1184|0;n=x(u[j>>2]-u[c+56>>2]);o=u[k+4>>2];u[J+z>>2]=x(v*s)-x(n*o);c=U<<2;t=x(n*D);n=x(p-B);u[c+J>>2]=t-x(s*n);a=V<<2;u[a+J>>2]=x(n*o)-x(v*D);p=u[A>>2];B=u[d+48>>2];D=u[k>>2];A=z;z=q[i+20>>2];v=x(u[m>>2]-u[d+52>>2]);s=u[k+8>>2];n=x(u[j>>2]-u[d+56>>2]);o=u[k+4>>2];u[A+z>>2]=-x(x(v*s)-x(n*o));t=x(n*D);n=x(p-B);u[c+z>>2]=-x(t-x(s*n));u[a+z>>2]=-x(x(n*o)-x(v*D))}c:{d:{if(M){o=u[b+4>>2];n=u[b>>2];d=q[i+28>>2]+(E<<2)|0;q[d>>2]=0;if(!(!S|n==o)){q[q[i+32>>2]+(E<<2)>>2]=q[b+28>>2]}o=x(u[i>>2]*u[b+32>>2]);n=u[b+48>>2];if(l){break d}n=x(x(o*n)+u[d>>2]);break c}c=E<<2;q[c+q[i+28>>2]>>2]=0;A=1;if(!S){break a}q[c+q[i+32>>2]>>2]=q[b+28>>2];n=u[b+8>>2];n=hd(u[b+52>>2],u[b>>2],u[b+4>>2],l?n:x(-n),x(u[i>>2]*u[b+32>>2]));a=c+q[i+28>>2]|0;u[a>>2]=x(n*u[b+8>>2])+u[a>>2];u[c+q[i+36>>2]>>2]=-u[b+12>>2];q[c+q[i+40>>2]>>2]=q[b+12>>2];break a}n=x(u[d>>2]-x(o*n))}u[d>>2]=n;c=E<<2;q[c+q[i+32>>2]>>2]=q[b+36>>2];if(u[b>>2]==u[b+4>>2]){q[c+q[i+36>>2]>>2]=-8388609;q[c+q[i+40>>2]>>2]=2139095039;A=1;break a}A=1;a=(M|0)==1;u[c+q[i+36>>2]>>2]=a?x(0):x(-3.4028234663852886e+38);u[c+q[i+40>>2]>>2]=a?x(3.4028234663852886e+38):x(0);s=u[b+40>>2];if(!(s>x(0))){break a}e:{if(l){o=u[k+8>>2];C=x(u[g+8>>2]*o);p=u[k>>2];t=u[k+4>>2];n=x(x(u[g>>2]*p)+x(u[g+4>>2]*t));break e}o=u[k+8>>2];C=x(u[e+8>>2]*o);h=f;p=u[k>>2];t=u[k+4>>2];n=x(x(u[e>>2]*p)+x(u[e+4>>2]*t))}n=x(x(n+C)-x(x(x(p*u[h>>2])+x(t*u[h+4>>2]))+x(o*u[h+8>>2])));if((M|0)==1){if(!(nu[d>>2])){break a}u[d>>2]=n;break a}if(!(n>x(0))){break a}n=x(n*x(-s));if(!(n>2])){break a}u[d>>2]=n}R=y+16|0;return A}function fJ(a,b){a=a|0;b=x(b);var c=0,d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,o=x(0),t=x(0),v=x(0),y=x(0);c=R-304|0;R=c;oa(7460);if(q[a+232>>2]>=1){while(1){d=q[q[a+240>>2]+(j<<2)>>2];q[d+244>>2]=1065353216;a:{b:{e=q[d+216>>2]+ -2|0;if(e>>>0>3){break b}switch(e-1|0){case 0:case 1:break b;default:break a}}if(r[d+204|0]&3){break a}se(d,b,c+240|0);c:{if(!r[a+44|0]){break c}f=u[d+252>>2];f=x(f*f);if(f==x(0)){break c}k=f;f=x(u[c+288>>2]-u[d+52>>2]);i=x(f*f);f=x(u[c+292>>2]-u[d+56>>2]);i=x(i+x(f*f));f=x(u[c+296>>2]-u[d+60>>2]);if(!(k>2]+4>>2]<=19){q[7015]=q[7015]+1;e=q[a+68>>2];e=n[q[q[e>>2]+36>>2]](e)|0;g=q[a+24>>2];q[c+148>>2]=1065353216;q[c+152>>2]=-65535;h=q[d+64>>2];q[c+164>>2]=q[d+60>>2];q[c+168>>2]=h;h=q[d+56>>2];q[c+156>>2]=q[d+52>>2];q[c+160>>2]=h;h=q[c+300>>2];q[c+180>>2]=q[c+296>>2];q[c+184>>2]=h;h=q[c+292>>2];q[c+172>>2]=q[c+288>>2];q[c+176>>2]=h;q[c+220>>2]=0;q[c+144>>2]=7784;q[c+232>>2]=e;q[c+236>>2]=g;q[c+228>>2]=0;q[c+224>>2]=d;g=q[d+248>>2];e=c+88|0;q[e+4>>2]=35;q[e+8>>2]=0;q[e>>2]=18468;q[e+44>>2]=1025758986;q[e+20>>2]=1065353216;q[e+24>>2]=0;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;q[e>>2]=18596;q[c+132>>2]=g;q[c+116>>2]=g;q[c+92>>2]=8;q[c+88>>2]=16708;q[c+228>>2]=q[a+56>>2];e=q[d+188>>2];p[c+152>>1]=s[e+4>>1];p[c+154>>1]=s[e+6>>1];e=q[c+252>>2];q[c+32>>2]=q[c+248>>2];q[c+36>>2]=e;e=q[c+244>>2];q[c+24>>2]=q[c+240>>2];q[c+28>>2]=e;e=q[c+268>>2];q[c+48>>2]=q[c+264>>2];q[c+52>>2]=e;e=q[c+260>>2];q[c+40>>2]=q[c+256>>2];q[c+44>>2]=e;e=q[c+284>>2];q[c+64>>2]=q[c+280>>2];q[c+68>>2]=e;e=q[c+276>>2];q[c+56>>2]=q[c+272>>2];q[c+60>>2]=e;e=q[c+300>>2];q[c+80>>2]=q[c+296>>2];q[c+84>>2]=e;e=q[c+292>>2];q[c+72>>2]=q[c+288>>2];q[c+76>>2]=e;e=d+4|0;g=q[e+12>>2];q[c+32>>2]=q[e+8>>2];q[c+36>>2]=g;g=q[e+4>>2];q[c+24>>2]=q[e>>2];q[c+28>>2]=g;g=q[d+32>>2];q[c+48>>2]=q[d+28>>2];q[c+52>>2]=g;g=q[d+24>>2];q[c+40>>2]=q[d+20>>2];q[c+44>>2]=g;g=q[d+48>>2];q[c+64>>2]=q[d+44>>2];q[c+68>>2]=g;g=q[d+40>>2];q[c+56>>2]=q[d+36>>2];q[c+60>>2]=g;Kb(a,c+88|0,e,c+24|0,c+144|0,x(0));f=u[c+148>>2];if(!!(f>2]=f;se(d,x(f*b),c+240|0);q[d+244>>2]=0;rg(d,c+240|0);la();break a}}la()}rg(d,c+240|0)}j=j+1|0;if((j|0)>2]){continue}break}}if(r[a+275|0]){oa(7500);d=q[a+308>>2];if((d|0)>=1){while(1){h=q[q[a+316>>2]+(m<<2)>>2];if(q[h+748>>2]>=1){d=q[h+744>>2];g=q[d+236>>2]<<30>>31&d;d=q[h+740>>2];e=q[d+236>>2]<<30>>31&d;j=0;while(1){b=x(u[e+228>>2]*u[g+228>>2]);d:{if(!(b>x(0))){break d}d=w(j,184)+h|0;f=u[d+124>>2];if(f==x(0)){break d}k=u[d+68>>2];i=u[d+72>>2];l=u[d+76>>2];q[c+156>>2]=0;l=x(b*x(f*x(-l)));u[c+152>>2]=l;i=x(b*x(f*x(-i)));u[c+148>>2]=i;b=x(b*x(f*x(-k)));u[c+144>>2]=b;f=u[d+52>>2];k=u[d+56>>2];o=u[d+60>>2];t=u[e+52>>2];v=u[e+56>>2];y=u[e+60>>2];q[c+36>>2]=0;u[c+32>>2]=o-y;u[c+28>>2]=k-v;u[c+24>>2]=f-t;f=u[d+36>>2];k=u[d+40>>2];o=u[d+44>>2];t=u[g+52>>2];v=u[g+56>>2];y=u[g+60>>2];q[c+100>>2]=0;u[c+96>>2]=o-y;u[c+92>>2]=k-v;u[c+88>>2]=f-t;if(e){Ja(e,c+144|0,c+24|0);l=u[c+152>>2];i=u[c+148>>2];b=u[c+144>>2]}q[c+20>>2]=0;u[c+16>>2]=-l;u[c+12>>2]=-i;u[c+8>>2]=-b;Ja(g,c+8|0,c+88|0)}j=j+1|0;if((j|0)>2]){continue}break}d=q[a+308>>2]}m=m+1|0;if((m|0)<(d|0)){continue}break}}la()}la();R=c+304|0}function nn(a,b,c,d,e,f){a=a|0;b=x(b);c=x(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=R-752|0;R=g;q[g+748>>2]=a;u[g+744>>2]=b;u[g+740>>2]=c;q[g+736>>2]=d;q[g+732>>2]=e;q[g+728>>2]=f;a=q[g+748>>2];q[g+724>>2]=30;d=R-16|0;q[d+12>>2]=q[g+732>>2];d=q[d+12>>2]+48|0;e=q[d+4>>2];q[g+704>>2]=q[d>>2];q[g+708>>2]=e;e=q[d+12>>2];q[g+712>>2]=q[d+8>>2];q[g+716>>2]=e;u[g+684>>2]=0;u[g+680>>2]=0;u[g+676>>2]=0;d=g+688|0;ba(d,g+684|0,g+680|0,g+676|0);u[g+672>>2]=u[g+740>>2]*x(.5);b=u[g+672>>2];e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+(q[g+736>>2]<<2)>>2]=b;u[g+652>>2]=0;u[g+648>>2]=0;u[g+644>>2]=0;d=g+656|0;ba(d,g+652|0,g+648|0,g+644|0);b=u[g+744>>2];e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+((q[g+736>>2]+1|0)%3<<2)>>2]=b;u[g+620>>2]=0;u[g+616>>2]=0;u[g+612>>2]=0;d=g+624|0;ba(d,g+620|0,g+616|0,g+612|0);b=u[g+744>>2];e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+((q[g+736>>2]+2|0)%3<<2)>>2]=b;u[g+588>>2]=0;u[g+584>>2]=0;u[g+580>>2]=0;d=g+592|0;ba(d,g+588|0,g+584|0,g+580|0);b=x(-u[g+672>>2]);e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+(q[g+736>>2]<<2)>>2]=b;q[g+576>>2]=0;while(1){if(q[g+576>>2]<360){b=x(Ga(x(x(q[g+576>>2])*x(.01745329238474369)))*u[g+744>>2]);e=R-16|0;d=g+592|0;q[e+12>>2]=d;u[q[e+12>>2]+((q[g+736>>2]+1|0)%3<<2)>>2]=b;b=x(Ha(x(x(q[g+576>>2])*x(.01745329238474369)))*u[g+744>>2]);e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+((q[g+736>>2]+2|0)%3<<2)>>2]=b;e=R-16|0;q[e+12>>2]=q[g+732>>2];f=g+544|0;ja(f,q[e+12>>2],g+688|0);e=g+560|0;h=g+704|0;ma(e,h,f);f=R-16|0;q[f+12>>2]=q[g+732>>2];i=g+512|0;ja(i,q[f+12>>2],d);d=g+528|0;ma(d,h,i);n[q[q[a>>2]+8>>2]](a,e,d,q[g+728>>2]);q[g+576>>2]=q[g+724>>2]+q[g+576>>2];continue}break}d=R-16|0;q[d+12>>2]=q[g+732>>2];f=g+480|0;e=q[d+12>>2];d=g+688|0;ja(f,e,d);h=g+496|0;e=g+704|0;ma(h,e,f);f=R-16|0;q[f+12>>2]=q[g+732>>2];f=q[f+12>>2];i=g+416|0;Db(i,d);k=g+432|0;j=i;i=g+656|0;ma(k,j,i);j=g+448|0;ja(j,f,k);f=g+464|0;ma(f,e,j);n[q[q[a>>2]+8>>2]](a,h,f,q[g+728>>2]);f=R-16|0;q[f+12>>2]=q[g+732>>2];h=g+384|0;ja(h,q[f+12>>2],d);f=g+400|0;ma(f,e,h);h=R-16|0;q[h+12>>2]=q[g+732>>2];h=q[h+12>>2];k=g+320|0;Db(k,d);j=g+336|0;kb(j,k,i);i=g+352|0;ja(i,h,j);h=g+368|0;ma(h,e,i);n[q[q[a>>2]+8>>2]](a,f,h,q[g+728>>2]);f=R-16|0;q[f+12>>2]=q[g+732>>2];h=g+288|0;ja(h,q[f+12>>2],d);f=g+304|0;ma(f,e,h);h=R-16|0;q[h+12>>2]=q[g+732>>2];h=q[h+12>>2];i=g+224|0;Db(i,d);k=g+240|0;j=i;i=g+624|0;ma(k,j,i);j=g+256|0;ja(j,h,k);h=g+272|0;ma(h,e,j);n[q[q[a>>2]+8>>2]](a,f,h,q[g+728>>2]);f=R-16|0;q[f+12>>2]=q[g+732>>2];h=g+192|0;ja(h,q[f+12>>2],d);f=g+208|0;ma(f,e,h);h=R-16|0;q[h+12>>2]=q[g+732>>2];h=q[h+12>>2];k=g+128|0;Db(k,d);j=g+144|0;kb(j,k,i);i=g+160|0;ja(i,h,j);h=g+176|0;ma(h,e,i);n[q[q[a>>2]+8>>2]](a,f,h,q[g+728>>2]);u[g+108>>2]=0;u[g+104>>2]=0;u[g+100>>2]=0;f=g+112|0;ba(f,g+108|0,g+104|0,g+100|0);h=R-16|0;q[h+12>>2]=f;u[q[h+12>>2]+(q[g+736>>2]<<2)>>2]=1;u[g+76>>2]=0;u[g+72>>2]=0;u[g+68>>2]=0;h=g+80|0;ba(h,g+76|0,g+72|0,g+68|0);i=R-16|0;q[i+12>>2]=h;u[q[i+12>>2]+((q[g+736>>2]+1|0)%3<<2)>>2]=1;i=R-16|0;q[i+12>>2]=q[g+732>>2];k=g+32|0;ja(k,q[i+12>>2],d);d=g+48|0;kb(d,e,k);e=R-16|0;q[e+12>>2]=q[g+732>>2];i=g+16|0;ja(i,q[e+12>>2],f);e=R-16|0;q[e+12>>2]=q[g+732>>2];ja(g,q[e+12>>2],h);n[q[q[a>>2]+60>>2]](a,d,i,g,u[g+744>>2],u[g+744>>2],x(0),x(6.2831854820251465),q[g+728>>2],0,x(10));R=g+752|0}function lk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=x(0),m=0,p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=0,Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);i=R+ -64|0;R=i;q[i+52>>2]=0;q[i+44>>2]=0;q[i+48>>2]=0;o[i+56|0]=1;h=q[d+4>>2];if((h|0)>=1){q[7930]=q[7930]+1;y=n[q[6723]](h<<4,16)|0;E=q[i+44>>2];if((E|0)>=1){while(1){j=k<<4;m=j+y|0;j=j+q[i+52>>2]|0;z=q[j+4>>2];q[m>>2]=q[j>>2];q[m+4>>2]=z;O=q[j+12>>2];q[m+8>>2]=q[j+8>>2];q[m+12>>2]=O;k=k+1|0;if((E|0)!=(k|0)){continue}break}}j=q[i+52>>2];if(j){if(r[i+56|0]){if(j){q[7931]=q[7931]+1;n[q[6724]](j)}}q[i+52>>2]=0}q[i+52>>2]=y;o[i+56|0]=1;q[i+48>>2]=h}y=q[b+28>>2];a:{if((y|0)<1){break a}A=u[c+40>>2];F=u[c+36>>2];t=u[c+24>>2];G=u[c+20>>2];m=q[b+36>>2];B=u[a+8>>2];H=u[a+4>>2];C=u[a>>2];I=u[c+32>>2];J=u[c+16>>2];K=u[c+8>>2];L=u[c+4>>2];D=u[c>>2];k=0;s=x(3.4028234663852886e+38);h=-1;while(1){j=m+w(k,36)|0;p=u[j+20>>2];l=u[j+24>>2];v=u[j+28>>2];p=x(x(x(x(x(x(p*D)+x(l*L))+x(v*K))*C)+x(x(x(x(p*J)+x(l*G))+x(v*t))*H))+x(x(x(x(p*I)+x(l*F))+x(v*A))*B));j=p>2]+w(h,36)|0;O=q[m+4>>2];b:{if((O|0)<1){j=d;break b}h=i+40|0;k=0;while(1){j=h;y=k+1|0;E=(y|0)==(O|0);P=q[b+16>>2];z=q[m+12>>2];h=P+(q[z+((E?0:y)<<2)>>2]<<4)|0;M=u[h+8>>2];D=u[h>>2];N=u[h+4>>2];h=P+(q[(k<<2)+z>>2]<<4)|0;s=u[h+8>>2];p=u[h>>2];l=u[h+4>>2];W=u[c+56>>2];X=u[c+52>>2];Y=u[c+48>>2];v=u[c+40>>2];A=u[c+32>>2];F=u[c+36>>2];t=u[m+28>>2];G=u[c+8>>2];B=u[m+20>>2];H=u[c>>2];C=u[m+24>>2];I=u[c+4>>2];J=u[c+24>>2];K=u[c+16>>2];L=u[c+20>>2];q[i+36>>2]=0;D=x(p-D);N=x(l-N);M=x(s-M);Q=x(x(x(H*D)+x(I*N))+x(G*M));S=x(x(x(K*B)+x(L*C))+x(J*t));T=x(x(x(D*K)+x(N*L))+x(M*J));U=x(x(x(H*B)+x(I*C))+x(G*t));V=x(x(Q*S)-x(T*U));u[i+32>>2]=-V;t=x(x(x(A*B)+x(F*C))+x(v*t));B=x(x(x(D*A)+x(N*F))+x(M*v));C=x(x(T*t)-x(B*S));u[i+24>>2]=-C;t=x(-x(x(B*U)-x(Q*t)));u[i+28>>2]=t;h=d;gE(h,j,i+24|0,x(-x(x(x(x(X+x(x(x(p*K)+x(l*L))+x(s*J)))*t)-x(C*x(Y+x(x(x(p*H)+x(l*I))+x(s*G)))))-x(V*x(W+x(x(x(p*A)+x(l*F))+x(s*v)))))));k=q[h+4>>2];if((k|0)<=-1){if(q[h+8>>2]<=-1){d=q[h+12>>2];if(d){if(r[h+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[h+12>>2]=0}o[h+16|0]=1;q[h+8>>2]=0;q[h+12>>2]=0}while(1){P=q[i+12>>2];d=q[h+12>>2]+(k<<4)|0;q[d>>2]=q[i+8>>2];q[d+4>>2]=P;z=q[i+20>>2];q[d+8>>2]=q[i+16>>2];q[d+12>>2]=z;d=k+1|0;z=d>>>0>=k>>>0;k=d;if(z){continue}break}}q[h+4>>2]=0;k=y;d=j;if(!E){continue}break}}h=q[j+4>>2];if((h|0)<1){break a}s=u[m+20>>2];p=u[m+24>>2];l=u[m+28>>2];v=x(x(x(s*u[c>>2])+x(p*u[c+4>>2]))+x(l*u[c+8>>2]));A=x(x(x(s*u[c+16>>2])+x(p*u[c+20>>2]))+x(l*u[c+24>>2]));s=x(x(x(s*u[c+32>>2])+x(p*u[c+36>>2]))+x(l*u[c+40>>2]));p=x(u[m+32>>2]-x(x(x(v*u[c+48>>2])+x(A*u[c+52>>2]))+x(s*u[c+56>>2])));c=0;while(1){b=q[j+12>>2]+(c<<4)|0;l=x(p+x(x(x(v*u[b>>2])+x(A*u[b+4>>2]))+x(s*u[b+8>>2])));l=l<=e?e:l;if(!!(l<=f)){d=q[b+12>>2];q[i+32>>2]=q[b+8>>2];q[i+36>>2]=d;d=q[b+4>>2];q[i+24>>2]=q[b>>2];q[i+28>>2]=d;n[q[q[g>>2]+16>>2]](g,a,i+24|0,l);h=q[j+4>>2]}c=c+1|0;if((c|0)<(h|0)){continue}break}}a=q[i+52>>2];if(a){if(r[i+56|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[i+52>>2]=0}R=i- -64|0}function zG(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=0,t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=0,$=0;h=R-48|0;R=h;o[h+24|0]=0;l=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=l;l=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=l;o[f+16|0]=r[f+16|0]|15;Q=u[a+8>>2];y=u[b+8>>2];M=x(Q-y);z=u[c+8>>2];A=x(z-y);S=u[d>>2];B=u[b>>2];C=x(S-B);L=u[e+4>>2];D=u[b+4>>2];E=x(L-D);F=u[d+4>>2];G=x(F-D);m=u[e>>2];H=x(m-B);n=x(x(C*E)-x(G*H));I=u[c>>2];J=x(I-B);T=u[e+8>>2];p=x(T-y);j=u[d+8>>2];k=x(j-y);g=x(x(G*p)-x(k*E));K=u[c+4>>2];t=x(K-D);i=x(x(k*H)-x(C*p));v=x(x(A*n)+x(x(J*g)+x(t*i)));U=u[a>>2];N=x(U-B);V=u[a+4>>2];O=x(V-D);W=x(v*v)>2];g=x(m-u[a>>2]);i=x(g*g);n=u[h+12>>2];g=x(n-u[a+4>>2]);i=x(i+x(g*g));j=u[h+16>>2];g=x(j-u[a+8>>2]);g=x(i+x(g*g));i=x(3.4028234663852886e+38);if(!(g>2]=q[h+20>>2];u[f+8>>2]=j;u[f+4>>2]=n;u[f>>2]=m;l=r[h+24|0];o[f+16|0]=l&1|r[f+16|0]&240|l&2|l&4;w=q[h+36>>2];s=q[h+32>>2];l=q[h+28>>2];q[f+32>>2]=0;q[f+28>>2]=w;q[f+20>>2]=l;q[f+24>>2]=s;i=g}c:{if(!W){break c}bd(a,b,d,e,h+8|0);m=u[h+8>>2];g=x(m-u[a>>2]);k=x(g*g);n=u[h+12>>2];g=x(n-u[a+4>>2]);k=x(k+x(g*g));j=u[h+16>>2];g=x(j-u[a+8>>2]);g=x(k+x(g*g));if(!(g>2]=q[h+20>>2];u[f+8>>2]=j;u[f+4>>2]=n;u[f>>2]=m;l=r[h+24|0];s=l<<1;o[f+16|0]=s&8|(s&4|(l&1|r[f+16|0]&240));w=q[h+36>>2];s=q[h+32>>2];l=q[h+28>>2];q[f+24>>2]=0;q[f+28>>2]=s;q[f+32>>2]=w;q[f+20>>2]=l;i=g}d:{if(!$){break d}bd(a,b,e,c,h+8|0);m=u[h+8>>2];g=x(m-u[a>>2]);k=x(g*g);n=u[h+12>>2];g=x(n-u[a+4>>2]);k=x(k+x(g*g));j=u[h+16>>2];g=x(j-u[a+8>>2]);g=x(k+x(g*g));if(!(g>2]=q[h+20>>2];u[f+8>>2]=j;u[f+4>>2]=n;u[f>>2]=m;b=r[h+24|0];o[f+16|0]=b&1|r[f+16|0]&240|b>>>1&2|b<<2&8;l=q[h+36>>2];b=q[h+28>>2];q[f+32>>2]=q[h+32>>2];q[f+28>>2]=0;q[f+24>>2]=l;q[f+20>>2]=b;i=g}if(!_){w=1;break a}bd(a,c,e,d,h+8|0);w=1;m=u[h+8>>2];g=x(m-u[a>>2]);k=x(g*g);n=u[h+12>>2];g=x(n-u[a+4>>2]);k=x(k+x(g*g));j=u[h+16>>2];g=x(j-u[a+8>>2]);if(!(x(k+x(g*g))>2]=q[h+20>>2];u[f+8>>2]=j;u[f+4>>2]=n;u[f>>2]=m;a=r[h+24|0];o[f+16|0]=a&4|r[f+16|0]&240|a<<1&2|a<<2&8;b=q[h+36>>2];a=q[h+28>>2];q[f+32>>2]=q[h+32>>2];q[f+28>>2]=b;q[f+24>>2]=a;q[f+20>>2]=0}R=h+48|0;return w}function wk(a,b,c,d){var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=0,N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=0,$=0,aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0);e=R-240|0;R=e;a:{if(q[a+16>>2]){ge(q[a+4>>2]);f=q[a+12>>2];F=q[f+4>>2];M=q[a+16>>2];_=f;$=q[M+4>>2];G=x(n[q[q[f>>2]+48>>2]](f));f=q[a+16>>2];a=RF(e+160|0,_,M,F,$,G,x(n[q[q[f>>2]+48>>2]](f)),q[a+4>>2],q[a+8>>2]);q[e+152>>2]=1566444395;f=q[b+12>>2];q[e+32>>2]=q[b+8>>2];q[e+36>>2]=f;f=q[b+4>>2];q[e+24>>2]=q[b>>2];q[e+28>>2]=f;f=q[b+28>>2];q[e+48>>2]=q[b+24>>2];q[e+52>>2]=f;f=q[b+20>>2];q[e+40>>2]=q[b+16>>2];q[e+44>>2]=f;F=q[b+44>>2];f=e- -64|0;q[f>>2]=q[b+40>>2];q[f+4>>2]=F;f=q[b+36>>2];q[e+56>>2]=q[b+32>>2];q[e+60>>2]=f;f=q[b+60>>2];q[e+80>>2]=q[b+56>>2];q[e+84>>2]=f;f=q[b+52>>2];q[e+72>>2]=q[b+48>>2];q[e+76>>2]=f;b=q[c+12>>2];q[e+96>>2]=q[c+8>>2];q[e+100>>2]=b;b=q[c+4>>2];q[e+88>>2]=q[c>>2];q[e+92>>2]=b;b=q[c+20>>2];q[e+104>>2]=q[c+16>>2];q[e+108>>2]=b;b=q[c+28>>2];q[e+112>>2]=q[c+24>>2];q[e+116>>2]=b;b=q[c+44>>2];q[e+128>>2]=q[c+40>>2];q[e+132>>2]=b;b=q[c+36>>2];q[e+120>>2]=q[c+32>>2];q[e+124>>2]=b;b=q[c+52>>2];q[e+136>>2]=q[c+48>>2];q[e+140>>2]=b;b=q[c+60>>2];q[e+144>>2]=q[c+56>>2];q[e+148>>2]=b;gb(a,e+24|0,d,0,0);break a}aa=u[c+52>>2];H=u[c+56>>2];I=u[b+52>>2];J=u[b+56>>2];j=u[b+20>>2];k=u[b+36>>2];i=u[c+20>>2];l=u[c+36>>2];g=u[c+24>>2];m=u[b+24>>2];h=u[c+40>>2];s=u[b+40>>2];K=u[c+48>>2];L=u[b+48>>2];f=q[a+12>>2];t=u[b+32>>2];v=u[b>>2];w=u[b+16>>2];y=u[b+4>>2];p=u[c+32>>2];o=u[c+16>>2];C=u[c>>2];D=u[c+4>>2];E=u[c+8>>2];z=u[b+8>>2];a=q[a+20>>2];r=u[a+52>>2];A=u[a+56>>2];B=u[a+48>>2];q[e+172>>2]=0;N=x(x(x(z*D)+x(m*i))+x(s*l));r=x(-r);O=x(x(x(z*C)+x(m*o))+x(s*p));P=x(x(x(z*E)+x(m*g))+x(s*h));u[e+168>>2]=x(x(N*r)-x(B*O))-x(A*P);Q=x(x(x(y*D)+x(j*i))+x(k*l));S=x(x(x(y*C)+x(j*o))+x(k*p));T=x(x(x(y*E)+x(j*g))+x(k*h));u[e+164>>2]=x(x(Q*r)-x(B*S))-x(A*T);U=x(x(x(v*D)+x(w*i))+x(t*l));V=x(x(x(v*C)+x(w*o))+x(t*p));W=x(x(x(v*E)+x(w*g))+x(t*h));u[e+160>>2]=x(x(U*r)-x(B*V))-x(A*W);n[q[q[f>>2]+64>>2]](e+24|0,f,e+160|0);j=u[a+52>>2];k=u[a+56>>2];ba=u[a+64>>2];m=u[a+48>>2];s=u[e+24>>2];t=u[e+28>>2];v=u[e+32>>2];ca=u[c+52>>2];w=u[c+24>>2];y=u[c+20>>2];da=u[c+56>>2];z=u[c+40>>2];A=u[c+36>>2];ea=u[c+48>>2];B=u[c+8>>2];r=u[c>>2];X=u[c+4>>2];Y=u[c+16>>2];Z=u[c+32>>2];q[e+172>>2]=0;fa=x(x(x(L*C)+x(I*o))+x(J*p));G=o;o=x(-aa);p=x(x(fa+x(x(x(G*o)-x(C*K))-x(p*H)))+x(x(x(V*s)+x(S*t))+x(O*v)));h=x(x(x(x(x(L*E)+x(I*g))+x(J*h))+x(x(x(g*o)-x(E*K))-x(h*H)))+x(x(x(W*s)+x(T*t))+x(P*v)));g=x(x(x(x(x(L*D)+x(I*i))+x(J*l))+x(x(x(i*o)-x(D*K))-x(l*H)))+x(x(x(U*s)+x(Q*t))+x(N*v)));i=x(x(x(k*h)+x(x(m*p)+x(j*g)))-ba);l=x(p-x(m*i));g=x(g-x(j*i));h=x(h-x(k*i));u[e+168>>2]=da+x(x(x(Z*l)+x(A*g))+x(z*h));u[e+164>>2]=ca+x(x(x(l*Y)+x(g*y))+x(h*w));u[e+160>>2]=ea+x(x(B*h)+x(x(r*l)+x(X*g)));q[e+20>>2]=0;u[e+16>>2]=x(x(m*Z)+x(j*A))+x(k*z);u[e+12>>2]=x(x(m*Y)+x(j*y))+x(k*w);u[e+8>>2]=x(x(r*m)+x(X*j))+x(B*k);n[q[q[d>>2]+16>>2]](d,e+8|0,e+160|0,i)}R=e+240|0}function kF(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),s=x(0),t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=x(0),fa=x(0);h=R-48|0;R=h;da=r[a+16|0];Q=da?c:d;t=q[Q+12>>2];Z=u[t+56>>2];S=u[t+52>>2];_=u[t+48>>2];d=da?d:c;c=q[d+12>>2];$=u[c+56>>2];aa=u[c+52>>2];ba=u[c+48>>2];d=q[d+4>>2];p=u[t+40>>2];j=u[t+8>>2];k=u[t+24>>2];l=u[t+36>>2];v=u[t+4>>2];z=u[t+20>>2];w=u[t+32>>2];C=u[c+40>>2];D=u[c+32>>2];E=u[c+36>>2];A=u[t>>2];F=u[c+8>>2];G=u[c>>2];H=u[c+4>>2];B=u[t+16>>2];K=u[c+24>>2];L=u[c+16>>2];M=u[c+20>>2];i=u[b+12>>2];o=u[b+8>>2];f=u[b>>2];g=u[b+4>>2];c=q[Q+4>>2];N=u[c+56>>2];ca=u[c+52>>2];O=u[c+48>>2];q[h+28>>2]=0;s=x(x(2)/x(x(x(x(f*f)+x(g*g))+x(o*o))+x(i*i)));m=x(o*s);T=x(f*m);I=x(g*s);U=x(i*I);J=x(T+U);V=x(g*m);y=x(f*s);W=x(i*y);s=x(V-W);X=x(f*y);Y=x(g*I);g=x(x(1)-x(X+Y));y=x(x(x(D*J)+x(E*s))+x(C*g));P=x(x(x(G*J)+x(H*s))+x(F*g));g=x(x(x(L*J)+x(M*s))+x(K*g));s=x(-ca);u[h+24>>2]=x(x(x(x(l*y)+x(x(v*P)+x(z*g)))*s)-x(O*x(x(w*y)+x(x(A*P)+x(B*g)))))-x(N*x(x(p*y)+x(x(j*P)+x(k*g))));g=x(V+W);I=x(f*I);J=x(i*m);f=x(I-J);y=x(o*m);i=x(x(1)-x(X+y));o=x(x(C*g)+x(x(D*f)+x(E*i)));m=x(x(F*g)+x(x(G*f)+x(H*i)));f=x(x(K*g)+x(x(L*f)+x(M*i)));u[h+20>>2]=x(x(x(x(l*o)+x(x(v*m)+x(z*f)))*s)-x(O*x(x(w*o)+x(x(A*m)+x(B*f)))))-x(N*x(x(p*o)+x(x(j*m)+x(k*f))));f=x(T-U);i=x(I+J);g=x(x(1)-x(Y+y));o=x(x(C*f)+x(x(E*i)+x(D*g)));m=x(x(F*f)+x(x(H*i)+x(G*g)));f=x(x(K*f)+x(x(M*i)+x(L*g)));u[h+16>>2]=x(x(x(x(l*o)+x(x(v*m)+x(z*f)))*s)-x(O*x(x(w*o)+x(x(A*m)+x(B*f)))))-x(N*x(x(p*o)+x(x(j*m)+x(k*f))));n[q[q[d>>2]+64>>2]](h+32|0,d,h+16|0);b=q[Q+12>>2];s=u[b+48>>2];I=u[b+32>>2];J=u[b+16>>2];y=u[b+8>>2];P=u[b+4>>2];ca=u[b>>2];T=u[b+56>>2];U=u[b+52>>2];V=u[b+40>>2];W=u[b+36>>2];X=u[b+24>>2];Y=u[b+20>>2];ea=u[c+64>>2];o=u[c+56>>2];N=u[c+48>>2];O=u[c+52>>2];f=u[h+40>>2];i=u[h+32>>2];g=u[h+36>>2];fa=u[q[a+12>>2]+752>>2];q[e+4>>2]=q[a+12>>2];m=x(-S);S=x(x(x(x(x(ba*j)+x(aa*k))+x($*p))+x(x(x(k*m)-x(j*_))-x(p*Z)))+x(x(x(i*x(x(x(G*j)+x(L*k))+x(D*p)))+x(g*x(x(x(H*j)+x(M*k))+x(E*p))))+x(f*x(x(x(F*j)+x(K*k))+x(C*p)))));w=x(x(x(x(x(ba*A)+x(aa*B))+x($*w))+x(x(x(B*m)-x(A*_))-x(w*Z)))+x(x(x(i*x(x(x(G*A)+x(L*B))+x(D*w)))+x(g*x(x(x(H*A)+x(M*B))+x(E*w))))+x(f*x(x(x(F*A)+x(K*B))+x(C*w)))));v=x(x(x(x(x(ba*v)+x(aa*z))+x($*l))+x(x(x(z*m)-x(v*_))-x(l*Z)))+x(x(x(i*x(x(x(G*v)+x(L*z))+x(D*l)))+x(g*x(x(x(H*v)+x(M*z))+x(E*l))))+x(f*x(x(x(F*v)+x(K*z))+x(C*l)))));p=x(x(x(o*S)+x(x(N*w)+x(O*v)))-ea);if(!!(p>2];z=u[a+24>>2];A=u[a+20>>2];B=u[a+40>>2];C=u[a+36>>2];D=u[a+16>>2];E=u[a+32>>2];j=u[c+56>>2];F=u[a+8>>2];k=u[c+48>>2];G=u[a>>2];l=u[c+52>>2];H=u[a+4>>2];q[h+28>>2]=0;u[h+16>>2]=x(x(G*k)+x(H*l))+x(F*j);u[h+24>>2]=x(x(k*E)+x(l*C))+x(j*B);u[h+20>>2]=x(x(k*D)+x(l*A))+x(j*z);q[h+12>>2]=0;j=x(w-x(N*p));k=x(v-x(O*p));l=x(S-x(o*p));u[h+8>>2]=x(x(x(j*I)+x(k*W))+x(l*V))+T;u[h+4>>2]=x(x(x(j*J)+x(k*Y))+x(l*X))+U;u[h>>2]=x(x(y*l)+x(x(ca*j)+x(P*k)))+s;n[q[q[e>>2]+16>>2]](e,h+16|0,h,p)}R=h+48|0}function VG(a,b){var c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);c=R-240|0;R=c;a:{if(o[29360]&1){break a}if(!ia(29360)){break a}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}d=q[a+176>>2]<<4;h=u[d+29312>>2];f=u[d+29316>>2];e=u[d+29320>>2];q[a+124>>2]=0;i=e;e=u[a+20>>2];e=x(u[a+52>>2]+(e>x(0)?e:x(0)));u[a+120>>2]=x(i*e)+u[a+100>>2];u[a+116>>2]=x(f*e)+u[a+96>>2];u[a+112>>2]=u[a+92>>2]+x(h*e);q[c+132>>2]=1065353216;q[c+136>>2]=0;q[c+140>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+152>>2]=1065353216;q[c+236>>2]=0;q[c+228>>2]=0;q[c+232>>2]=0;q[c+216>>2]=1065353216;q[c+220>>2]=0;q[c+224>>2]=0;q[c+172>>2]=0;q[c+164>>2]=0;q[c+168>>2]=0;q[c+156>>2]=0;q[c+160>>2]=0;q[c+196>>2]=1065353216;q[c+200>>2]=0;q[c+204>>2]=0;q[c+188>>2]=0;q[c+192>>2]=0;q[c+144>>2]=0;q[c+148>>2]=0;q[c+112>>2]=1065353216;q[c+116>>2]=0;q[c+120>>2]=0;q[c+208>>2]=0;q[c+212>>2]=0;q[c+180>>2]=0;q[c+184>>2]=0;q[c+176>>2]=1065353216;b:{if(o[29360]&1){break b}if(!ia(29360)){break b}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}g=q[a+176>>2];d=q[a+12>>2];i=x(n[q[q[d>>2]+48>>2]](d));j=u[a+92>>2];h=u[a+96>>2];f=u[a+100>>2];e=u[a+56>>2];q[c+236>>2]=0;e=x(i+e);d=g<<4;u[c+232>>2]=f+x(e*u[d+29320>>2]);u[c+228>>2]=h+x(e*u[d+29316>>2]);u[c+224>>2]=j+x(u[d+29312>>2]*e);d=q[a+124>>2];q[c+168>>2]=q[a+120>>2];q[c+172>>2]=d;d=q[a+116>>2];q[c+160>>2]=q[a+112>>2];q[c+164>>2]=d;g=q[a+8>>2];c:{if(o[29360]&1){break c}if(!ia(29360)){break c}q[7329]=0;q[7330]=0;q[7328]=1065353216;q[7331]=0;q[7332]=0;q[7334]=0;q[7335]=0;q[7333]=1065353216;q[7336]=0;q[7337]=0;q[7338]=1065353216;q[7339]=0;ha(29360)}d=q[a+176>>2];q[c+28>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+104>>2]=0;q[c+108>>2]=1060439169;d=d<<4;u[c+100>>2]=-u[d+29320>>2];u[c+96>>2]=-u[d+29316>>2];q[c+84>>2]=0;q[c+12>>2]=1065353216;q[c+20>>2]=0;q[c+24>>2]=0;q[c+88>>2]=g;q[c+8>>2]=9356;u[c+92>>2]=-u[d+29312>>2];g=q[a+8>>2];d=q[g+188>>2];p[c+16>>1]=s[d+4>>1];p[c+18>>1]=s[d+6>>1];d:{if(r[a+170|0]){ee(g,q[a+12>>2],c+176|0,c+112|0,c+8|0,u[b+56>>2]);break d}Kb(b,q[a+12>>2],c+176|0,c+112|0,c+8|0,x(0))}e:{if(!!(u[c+12>>2]>2]<<4;g:{if(!(x(x(x(u[c+52>>2]*u[b+29312>>2])+x(u[c+56>>2]*u[b+29316>>2]))+x(u[c+60>>2]*u[b+29320>>2]))>x(0))){break g}f=u[c+12>>2];u[a+108>>2]=u[a+52>>2]*f;if(r[a+180|0]){e=x(x(1)-f);u[a+92>>2]=x(e*u[a+92>>2])+x(f*u[a+112>>2]);u[a+96>>2]=x(e*u[a+96>>2])+x(f*u[a+116>>2]);u[a+100>>2]=x(e*u[a+100>>2])+x(f*u[a+120>>2]);break g}b=q[a+116>>2];q[a+92>>2]=q[a+112>>2];q[a+96>>2]=b;b=q[a+124>>2];q[a+100>>2]=q[a+120>>2];q[a+104>>2]=b}q[a+16>>2]=0;q[a+20>>2]=0;break e}q[a+108>>2]=q[a+52>>2];b=q[a+124>>2];q[a+100>>2]=q[a+120>>2];q[a+104>>2]=b;b=q[a+116>>2];q[a+92>>2]=q[a+112>>2];q[a+96>>2]=b}R=c+240|0}function mz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=0;e=R-96|0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;f=(c|0)<=(b|0);if(!f){z=r[a+60|0];k=b;while(1){a:{if(z){h=q[a+116>>2]+(k<<4)|0;t=u[a+44>>2];m=u[a+12>>2];n=x(x(x(s[h+4>>1])/t)+m);o=u[a+40>>2];A=u[a+8>>2];l=x(x(x(s[h+2>>1])/o)+A);B=u[a+36>>2];C=u[a+4>>2];p=x(x(x(s[h>>1])/B)+C);t=x(x(x(s[h+10>>1])/t)+m);m=x(x(x(s[h+8>>1])/o)+A);o=x(x(x(s[h+6>>1])/B)+C);break a}h=q[a+76>>2]+(k<<6)|0;n=u[h+8>>2];l=u[h+4>>2];p=u[h>>2];t=u[h+24>>2];m=u[h+20>>2];o=u[h+16>>2]}v=x(x(x(t+n)*x(.5))+v);w=x(x(x(m+l)*x(.5))+w);y=x(x(x(o+p)*x(.5))+y);k=k+1|0;if((k|0)!=(c|0)){continue}break}u[e+24>>2]=v;u[e+20>>2]=w;u[e+16>>2]=y}z=c-b|0;l=x(x(1)/x(z|0));u[e+24>>2]=l*v;u[e+20>>2]=l*w;u[e+16>>2]=l*y;h=b;if(!f){d=d<<2;t=u[d+(e+16|0)>>2];D=d+e|0;k=b;h=k;while(1){f=r[a+60|0];b:{if(f){d=q[a+116>>2]+(k<<4)|0;l=u[a+44>>2];p=u[a+12>>2];v=x(x(x(s[d+4>>1])/l)+p);n=u[a+40>>2];m=u[a+8>>2];w=x(x(x(s[d+2>>1])/n)+m);o=u[a+36>>2];A=u[a+4>>2];y=x(x(x(s[d>>1])/o)+A);l=x(x(x(s[d+10>>1])/l)+p);p=x(x(x(s[d+8>>1])/n)+m);n=x(x(x(s[d+6>>1])/o)+A);break b}d=q[a+76>>2]+(k<<6)|0;v=u[d+8>>2];w=u[d+4>>2];y=u[d>>2];l=u[d+24>>2];p=u[d+20>>2];n=u[d+16>>2]}q[e+12>>2]=0;u[e+8>>2]=x(l+v)*x(.5);u[e+4>>2]=x(p+w)*x(.5);u[e>>2]=x(n+y)*x(.5);if(!!(u[D>>2]>t)){c:{if(f){j=q[a+116>>2];f=j+(k<<4)|0;d=f;g=d+8|0;i=q[g+4>>2];q[e+40>>2]=q[g>>2];q[e+44>>2]=i;g=q[d+4>>2];q[e+32>>2]=q[d>>2];q[e+36>>2]=g;f=j;j=h<<4;f=f+j|0;g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;g=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=g;d=j+q[a+116>>2]|0;j=q[e+36>>2];q[d>>2]=q[e+32>>2];q[d+4>>2]=j;f=q[e+44>>2];q[d+8>>2]=q[e+40>>2];q[d+12>>2]=f;break c}f=q[a+76>>2];d=f+(k<<6)|0;j=d+56|0;g=q[j+4>>2];q[e+88>>2]=q[j>>2];q[e+92>>2]=g;j=q[d+52>>2];q[e+80>>2]=q[d+48>>2];q[e+84>>2]=j;j=q[d+44>>2];q[e+72>>2]=q[d+40>>2];q[e+76>>2]=j;i=q[d+36>>2];j=e- -64|0;g=j;q[g>>2]=q[d+32>>2];q[g+4>>2]=i;g=q[d+28>>2];q[e+56>>2]=q[d+24>>2];q[e+60>>2]=g;g=q[d+20>>2];q[e+48>>2]=q[d+16>>2];q[e+52>>2]=g;g=q[d+12>>2];q[e+40>>2]=q[d+8>>2];q[e+44>>2]=g;g=q[d+4>>2];q[e+32>>2]=q[d>>2];q[e+36>>2]=g;g=h<<6;f=f+g|0;i=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=i;i=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=i;i=q[f+20>>2];q[d+16>>2]=q[f+16>>2];q[d+20>>2]=i;i=q[f+28>>2];q[d+24>>2]=q[f+24>>2];q[d+28>>2]=i;i=q[f+36>>2];q[d+32>>2]=q[f+32>>2];q[d+36>>2]=i;i=q[f+44>>2];q[d+40>>2]=q[f+40>>2];q[d+44>>2]=i;i=q[f+52>>2];q[d+48>>2]=q[f+48>>2];q[d+52>>2]=i;i=q[f+60>>2];q[d+56>>2]=q[f+56>>2];q[d+60>>2]=i;d=q[a+76>>2]+g|0;g=q[e+36>>2];q[d>>2]=q[e+32>>2];q[d+4>>2]=g;f=q[e+44>>2];q[d+8>>2]=q[e+40>>2];q[d+12>>2]=f;f=q[e+52>>2];q[d+16>>2]=q[e+48>>2];q[d+20>>2]=f;f=q[e+60>>2];q[d+24>>2]=q[e+56>>2];q[d+28>>2]=f;f=q[j+4>>2];q[d+32>>2]=q[j>>2];q[d+36>>2]=f;f=q[e+76>>2];q[d+40>>2]=q[e+72>>2];q[d+44>>2]=f;f=q[e+84>>2];q[d+48>>2]=q[e+80>>2];q[d+52>>2]=f;f=q[e+92>>2];q[d+56>>2]=q[e+88>>2];q[d+60>>2]=f}h=h+1|0}k=k+1|0;if((k|0)!=(c|0)){continue}break}}a=(z>>1)+b|0;d=a;a=(z|0)/3|0;return(h|0)<=(a+b|0)?d:(h|0)>=((a^-1)+c|0)?d:h}function ga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a+ -8|0;c=q[a+ -4>>2];a=c&-8;f=d+a|0;b:{if(c&1){break b}if(!(c&3)){break a}c=q[d>>2];d=d-c|0;if(d>>>0>>0<=255){e=q[d+8>>2];c=c>>>3|0;b=q[d+12>>2];if((b|0)==(e|0)){q[7954]=q[7954]&QL(c);break b}q[e+12>>2]=b;q[b+8>>2]=e;break b}h=q[d+24>>2];c=q[d+12>>2];c:{if((d|0)!=(c|0)){b=q[d+8>>2];q[b+12>>2]=c;q[c+8>>2]=b;break c}d:{e=d+20|0;b=q[e>>2];if(b){break d}e=d+16|0;b=q[e>>2];if(b){break d}c=0;break c}while(1){g=e;c=b;e=c+20|0;b=q[e>>2];if(b){continue}e=c+16|0;b=q[c+16>>2];if(b){continue}break}q[g>>2]=0}if(!h){break b}e=q[d+28>>2];b=(e<<2)+32120|0;e:{if(q[b>>2]==(d|0)){q[b>>2]=c;if(c){break e}q[7955]=q[7955]&QL(e);break b}q[h+(q[h+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break b}}q[c+24>>2]=h;b=q[d+16>>2];if(b){q[c+16>>2]=b;q[b+24>>2]=c}b=q[d+20>>2];if(!b){break b}q[c+20>>2]=b;q[b+24>>2]=c;break b}c=q[f+4>>2];if((c&3)!=3){break b}q[7956]=a;q[f+4>>2]=c&-2;q[d+4>>2]=a|1;q[a+d>>2]=a;return}if(f>>>0<=d>>>0){break a}c=q[f+4>>2];if(!(c&1)){break a}f:{if(!(c&2)){if(q[7960]==(f|0)){q[7960]=d;a=q[7957]+a|0;q[7957]=a;q[d+4>>2]=a|1;if(q[7959]!=(d|0)){break a}q[7956]=0;q[7959]=0;return}if(q[7959]==(f|0)){q[7959]=d;a=q[7956]+a|0;q[7956]=a;q[d+4>>2]=a|1;q[a+d>>2]=a;return}a=(c&-8)+a|0;g:{if(c>>>0<=255){b=q[f+8>>2];c=c>>>3|0;e=q[f+12>>2];if((b|0)==(e|0)){q[7954]=q[7954]&QL(c);break g}q[b+12>>2]=e;q[e+8>>2]=b;break g}h=q[f+24>>2];c=q[f+12>>2];h:{if((f|0)!=(c|0)){b=q[f+8>>2];q[b+12>>2]=c;q[c+8>>2]=b;break h}i:{e=f+20|0;b=q[e>>2];if(b){break i}e=f+16|0;b=q[e>>2];if(b){break i}c=0;break h}while(1){g=e;c=b;e=c+20|0;b=q[e>>2];if(b){continue}e=c+16|0;b=q[c+16>>2];if(b){continue}break}q[g>>2]=0}if(!h){break g}e=q[f+28>>2];b=(e<<2)+32120|0;j:{if(q[b>>2]==(f|0)){q[b>>2]=c;if(c){break j}q[7955]=q[7955]&QL(e);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}q[c+24>>2]=h;b=q[f+16>>2];if(b){q[c+16>>2]=b;q[b+24>>2]=c}b=q[f+20>>2];if(!b){break g}q[c+20>>2]=b;q[b+24>>2]=c}q[d+4>>2]=a|1;q[a+d>>2]=a;if(q[7959]!=(d|0)){break f}q[7956]=a;return}q[f+4>>2]=c&-2;q[d+4>>2]=a|1;q[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;c=(a<<3)+31856|0;b=q[7954];a=1<>2]}q[c+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=c;q[d+8>>2]=a;return}q[d+16>>2]=0;q[d+20>>2]=0;f=d;e=a>>>8|0;b=0;l:{if(!e){break l}b=31;if(a>>>0>16777215){break l}c=e;e=e+1048320>>>16&8;b=c<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(g|(e|h))|0;b=(b<<1|a>>>b+21&1)+28|0}q[f+28>>2]=b;g=(b<<2)+32120|0;m:{n:{e=q[7955];c=1<>2]=d;q[d+24>>2]=g;break o}e=a<<((b|0)==31?0:25-(b>>>1|0)|0);c=q[g>>2];while(1){b=c;if((q[c+4>>2]&-8)==(a|0)){break n}c=e>>>29|0;e=e<<1;g=b+(c&4)|0;c=q[g+16>>2];if(c){continue}break}q[g+16>>2]=d;q[d+24>>2]=b}q[d+12>>2]=d;q[d+8>>2]=d;break m}a=q[b+8>>2];q[a+12>>2]=d;q[b+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=b;q[d+8>>2]=a}a=q[7962]+ -1|0;q[7962]=a;if(a){break a}d=32272;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[7962]=-1}}function Kb(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0);g=R-400|0;R=g;oa(13069);h=q[c+12>>2];q[g+344>>2]=q[c+8>>2];q[g+348>>2]=h;h=q[c+4>>2];q[g+336>>2]=q[c>>2];q[g+340>>2]=h;h=q[c+28>>2];q[g+360>>2]=q[c+24>>2];q[g+364>>2]=h;h=q[c+20>>2];q[g+352>>2]=q[c+16>>2];q[g+356>>2]=h;h=q[c+44>>2];q[g+376>>2]=q[c+40>>2];q[g+380>>2]=h;h=q[c+36>>2];q[g+368>>2]=q[c+32>>2];q[g+372>>2]=h;h=q[c+60>>2];q[g+392>>2]=q[c+56>>2];q[g+396>>2]=h;h=q[c+52>>2];q[g+384>>2]=q[c+48>>2];q[g+388>>2]=h;h=q[d+12>>2];q[g+280>>2]=q[d+8>>2];q[g+284>>2]=h;h=q[d+4>>2];q[g+272>>2]=q[d>>2];q[g+276>>2]=h;h=q[d+28>>2];q[g+296>>2]=q[d+24>>2];q[g+300>>2]=h;h=q[d+20>>2];q[g+288>>2]=q[d+16>>2];q[g+292>>2]=h;h=q[d+44>>2];q[g+312>>2]=q[d+40>>2];q[g+316>>2]=h;h=q[d+36>>2];q[g+304>>2]=q[d+32>>2];q[g+308>>2]=h;h=q[d+60>>2];q[g+328>>2]=q[d+56>>2];q[g+332>>2]=h;h=q[d+52>>2];q[g+320>>2]=q[d+48>>2];q[g+324>>2]=h;Ob(g+336|0,g+272|0,g+8|0,g+256|0);q[g+236>>2]=0;i=u[g+256>>2];u[g+232>>2]=i*u[g+16>>2];u[g+228>>2]=i*u[g+12>>2];u[g+224>>2]=i*u[g+8>>2];q[g+216>>2]=0;q[g+220>>2]=0;q[g+208>>2]=0;q[g+212>>2]=0;h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[g+56>>2]=0;q[g+60>>2]=0;Ea(g+336|0,g+256|0);q[g+52>>2]=0;q[g+36>>2]=0;i=u[g+256>>2];j=u[g+260>>2];k=u[g+264>>2];o=u[g+268>>2];m=x(x(2)/x(x(x(x(i*i)+x(j*j))+x(k*k))+x(o*o)));r=x(k*m);l=x(j*r);p=x(i*m);s=x(o*p);u[g+44>>2]=l+s;u[g+32>>2]=l-s;l=x(i*p);p=j;j=x(j*m);m=x(p*j);u[g+48>>2]=x(1)-x(l+m);k=x(k*r);u[g+28>>2]=x(1)-x(l+k);q[g+20>>2]=0;l=x(i*r);p=x(o*j);u[g+40>>2]=l-p;i=x(i*j);j=x(o*r);u[g+24>>2]=i+j;u[g+16>>2]=l+p;u[g+12>>2]=i-j;u[g+8>>2]=x(1)-x(m+k);Hj(b,g+8|0,g+208|0,g+224|0,g+256|0,g+240|0);q[g+8>>2]=14520;h=q[c+12>>2];q[g+52>>2]=q[c+8>>2];q[g+56>>2]=h;h=q[c+4>>2];q[g+44>>2]=q[c>>2];q[g+48>>2]=h;h=q[c+28>>2];q[g+68>>2]=q[c+24>>2];q[g+72>>2]=h;h=q[c+20>>2];q[g+60>>2]=q[c+16>>2];q[g+64>>2]=h;h=q[c+44>>2];q[g+84>>2]=q[c+40>>2];q[g+88>>2]=h;h=q[c+36>>2];q[g+76>>2]=q[c+32>>2];q[g+80>>2]=h;h=q[c+60>>2];q[g+100>>2]=q[c+56>>2];q[g+104>>2]=h;h=q[c+52>>2];q[g+92>>2]=q[c+48>>2];q[g+96>>2]=h;c=q[d+12>>2];q[g+116>>2]=q[d+8>>2];q[g+120>>2]=c;c=q[d+4>>2];q[g+108>>2]=q[d>>2];q[g+112>>2]=c;c=q[d+20>>2];q[g+124>>2]=q[d+16>>2];q[g+128>>2]=c;c=q[d+28>>2];q[g+132>>2]=q[d+24>>2];q[g+136>>2]=c;c=q[d+44>>2];q[g+148>>2]=q[d+40>>2];q[g+152>>2]=c;c=q[d+36>>2];q[g+140>>2]=q[d+32>>2];q[g+144>>2]=c;c=q[d+52>>2];q[g+156>>2]=q[d+48>>2];q[g+160>>2]=c;c=q[d+60>>2];q[g+164>>2]=q[d+56>>2];q[g+168>>2]=c;q[g+192>>2]=e;u[g+196>>2]=f;q[g+200>>2]=b;q[g+188>>2]=a;f=x(u[g+156>>2]-u[g+92>>2]);i=x(u[g+160>>2]-u[g+96>>2]);j=x(u[g+164>>2]-u[g+100>>2]);o=x(x(1)/x(E(x(x(x(f*f)+x(i*i))+x(j*j)))));k=x(j*o);r=k==x(0)?x(0xde0b6b000000000):x(x(1)/k);u[g+20>>2]=r;m=x(i*o);l=m==x(0)?x(0xde0b6b000000000):x(x(1)/m);u[g+16>>2]=l;q[g+36>>2]=r>2]=l>2]=x(j*k)+x(x(p*f)+x(i*m));f=f==x(0)?x(0xde0b6b000000000):x(x(1)/f);u[g+12>>2]=f;q[g+28>>2]=f>2];n[q[q[a>>2]+24>>2]](a,g+384|0,g+320|0,g+8|0,g+256|0,g+240|0);la();R=g+400|0}function ED(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,G=0,H=0,I=x(0),J=x(0),K=x(0),L=0,M=0,N=0;d=R-240|0;R=d;q[a+4>>2]=q[a+4>>2]+1;G=q[c+36>>2];L=w(G,80);M=q[a+12>>2];N=q[M+4>>2];E=q[(L+q[N+24>>2]|0)+64>>2];c=q[a+8>>2];H=q[b+36>>2];b=q[q[c+4>>2]+24>>2]+w(H,80)|0;F=q[b+64>>2];c=q[c+12>>2];I=u[c+52>>2];J=u[c+56>>2];e=u[c+24>>2];f=u[c+20>>2];g=u[c+40>>2];h=u[c+36>>2];K=u[c+48>>2];i=u[c+8>>2];j=u[c>>2];k=u[c+4>>2];l=u[c+16>>2];m=u[c+32>>2];o=u[b+32>>2];p=u[b>>2];r=u[b+16>>2];s=u[b+56>>2];t=u[b+48>>2];v=u[b+52>>2];y=u[b+36>>2];z=u[b+4>>2];A=u[b+20>>2];B=u[b+40>>2];C=u[b+8>>2];D=u[b+24>>2];c=0;q[d+236>>2]=0;q[d+220>>2]=0;q[d+204>>2]=0;u[d+216>>2]=x(x(m*C)+x(h*D))+x(g*B);u[d+212>>2]=x(x(m*z)+x(h*A))+x(g*y);u[d+200>>2]=x(x(l*C)+x(f*D))+x(e*B);u[d+196>>2]=x(x(l*z)+x(f*A))+x(e*y);u[d+232>>2]=J+x(x(x(m*t)+x(h*v))+x(g*s));u[d+228>>2]=I+x(x(x(l*t)+x(f*v))+x(e*s));q[d+188>>2]=0;u[d+208>>2]=x(x(m*p)+x(h*r))+x(g*o);u[d+192>>2]=x(x(l*p)+x(f*r))+x(e*o);u[d+184>>2]=x(x(j*C)+x(k*D))+x(i*B);u[d+180>>2]=x(x(j*z)+x(k*A))+x(i*y);u[d+176>>2]=x(x(j*p)+x(k*r))+x(i*o);u[d+224>>2]=K+x(x(x(j*t)+x(k*v))+x(i*s));b=q[M+12>>2];I=u[b+52>>2];J=u[b+56>>2];e=u[b+24>>2];f=u[b+20>>2];g=u[b+40>>2];h=u[b+36>>2];K=u[b+48>>2];i=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+16>>2];m=u[b+32>>2];b=q[N+24>>2]+L|0;o=u[b+32>>2];p=u[b>>2];r=u[b+16>>2];s=u[b+56>>2];t=u[b+48>>2];v=u[b+52>>2];y=u[b+36>>2];z=u[b+4>>2];A=u[b+20>>2];B=u[b+40>>2];C=u[b+8>>2];D=u[b+24>>2];q[d+172>>2]=0;q[d+156>>2]=0;q[d+140>>2]=0;u[d+152>>2]=x(x(m*C)+x(h*D))+x(g*B);u[d+148>>2]=x(x(m*z)+x(h*A))+x(g*y);u[d+136>>2]=x(x(l*C)+x(f*D))+x(e*B);u[d+132>>2]=x(x(l*z)+x(f*A))+x(e*y);u[d+168>>2]=J+x(x(x(m*t)+x(h*v))+x(g*s));u[d+164>>2]=I+x(x(x(l*t)+x(f*v))+x(e*s));q[d+124>>2]=0;u[d+144>>2]=x(x(m*p)+x(h*r))+x(g*o);u[d+128>>2]=x(x(l*p)+x(f*r))+x(e*o);u[d+120>>2]=x(x(j*C)+x(k*D))+x(i*B);u[d+116>>2]=x(x(j*z)+x(k*A))+x(i*y);u[d+112>>2]=x(x(j*p)+x(k*r))+x(i*o);u[d+160>>2]=K+x(x(x(j*t)+x(k*v))+x(i*s));n[q[q[F>>2]+8>>2]](F,d+176|0,d+96|0,d+80|0);n[q[q[E>>2]+8>>2]](E,d+112|0,d- -64|0,d+48|0);b=q[7607];a:{if(b){if(!n[b](F,E)){break a}}c=u[d+80>>2]>2]|u[d+96>>2]>u[d+48>>2]?c:1;b=0;b=u[d+88>>2]>2]|u[d+104>>2]>u[d+56>>2]?b:c;if(u[d+84>>2]>2]|u[d+100>>2]>u[d+52>>2]|b^1){break a}b=q[a+8>>2];c=q[b+8>>2];q[d+44>>2]=H;q[d+40>>2]=-1;q[d+32>>2]=c;q[d+28>>2]=F;q[d+24>>2]=b;q[d+36>>2]=d+176;b=q[a+12>>2];c=q[b+8>>2];q[d+20>>2]=G;q[d+16>>2]=-1;q[d+8>>2]=c;q[d+4>>2]=E;q[d>>2]=b;q[d+12>>2]=d+112;b=ND(q[a+28>>2],H,G);b:{if(b){c=q[b+8>>2];break b}b=q[a+16>>2];c=n[q[q[b>>2]+8>>2]](b,d+24|0,d,q[a+32>>2])|0;b=q[a+28>>2];q[(n[q[q[b>>2]+12>>2]](b,H,G)|0)+8>>2]=c}b=q[a+24>>2];E=q[b+12>>2];F=q[b+8>>2];q[b+12>>2]=d;q[b+8>>2]=d+24;n[q[q[b>>2]+8>>2]](b,-1,H);b=q[a+24>>2];n[q[q[b>>2]+12>>2]](b,-1,G);n[q[q[c>>2]+8>>2]](c,d+24|0,d,q[a+20>>2],q[a+24>>2]);a=q[a+24>>2];q[a+8>>2]=F;q[a+12>>2]=E}R=d+240|0}function VE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=x(0),p=0,s=0,t=x(0),v=0,z=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=0,T=0;e=R-192|0;R=e;a:{if(u[q[a+4>>2]+752>>2]>2];j=x(x(u[b+8>>2]*d)+t);z=u[c+4>>2];k=x(x(u[b+4>>2]*d)+z);C=u[c>>2];m=x(x(u[b>>2]*d)+C);p=q[a+4>>2];l=q[p+740>>2];v=q[q[a+8>>2]+8>>2];s=(l|0)==(v|0);b:{if(!s){f=q[q[a+12>>2]+8>>2];g=x(m-u[f+52>>2]);h=x(k-u[f+56>>2]);i=x(j-u[f+60>>2]);D=x(x(x(g*u[f+12>>2])+x(h*u[f+28>>2]))+x(i*u[f+44>>2]));F=x(x(x(g*u[f+8>>2])+x(h*u[f+24>>2]))+x(i*u[f+40>>2]));g=x(x(x(g*u[f+4>>2])+x(h*u[f+20>>2]))+x(i*u[f+36>>2]));f=v;break b}g=x(m-u[l+52>>2]);h=x(k-u[l+56>>2]);i=x(j-u[l+60>>2]);D=x(x(x(g*u[l+12>>2])+x(h*u[l+28>>2]))+x(i*u[l+44>>2]));F=x(x(x(g*u[l+8>>2])+x(h*u[l+24>>2]))+x(i*u[l+40>>2]));g=x(x(x(g*u[l+4>>2])+x(h*u[l+20>>2]))+x(i*u[l+36>>2]));f=q[q[a+12>>2]+8>>2]}G=u[f+20>>2];H=u[f+36>>2];I=u[f+40>>2];J=u[f+8>>2];K=u[f+24>>2];L=u[f+44>>2];M=u[f+60>>2];h=u[f+12>>2];i=u[f+52>>2];N=u[f+28>>2];O=u[f+56>>2];P=u[f+4>>2];q[e+36>>2]=0;Q=h;h=x(C-i);i=x(z-O);t=x(t-M);u[e+32>>2]=x(x(Q*h)+x(N*i))+x(L*t);u[e+28>>2]=x(x(h*J)+x(i*K))+x(t*I);q[e+20>>2]=0;u[e+16>>2]=D;u[e+12>>2]=F;u[e+8>>2]=g;u[e+24>>2]=x(x(h*P)+x(i*G))+x(t*H);f=q[b+12>>2];q[e+80>>2]=q[b+8>>2];q[e+84>>2]=f;f=q[b>>2];b=q[b+4>>2];q[e+136>>2]=0;q[e+140>>2]=0;q[e+144>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+156>>2]=0;u[e+60>>2]=k;u[e- -64>>2]=j;q[e+68>>2]=0;q[e+72>>2]=f;q[e+76>>2]=b;q[e+128>>2]=0;q[e+132>>2]=0;o[e+124|0]=0;q[e+120>>2]=0;q[e+100>>2]=0;q[e+92>>2]=0;q[e+96>>2]=0;u[e+88>>2]=d;u[e+56>>2]=m;b=q[c+12>>2];q[e+48>>2]=q[c+8>>2];q[e+52>>2]=b;b=q[c+4>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=b;f=DG(p,e+8|0);b=q[q[a+8>>2]+8>>2];c=q[q[a+12>>2]+8>>2];u[e+92>>2]=A(x(B(x(u[b+224>>2]*u[c+224>>2]),x(-10))),x(10));u[e+100>>2]=u[b+228>>2]*u[c+228>>2];u[e+96>>2]=A(x(B(x(u[b+232>>2]*u[c+232>>2]),x(-10))),x(10));d=u[e+80>>2];c:{if(!!(x(y(d))>x(.7071067690849304))){k=u[e+76>>2];g=x(x(d*d)+x(k*k));j=x(x(1)/x(E(g)));m=x(g*j);i=u[e+72>>2];g=x(j*x(-d));h=x(i*g);d=x(k*j);j=x(d*x(-i));k=x(0);break c}m=u[e+72>>2];j=u[e+76>>2];k=x(x(m*m)+x(j*j));g=x(x(1)/x(E(k)));h=x(k*g);k=x(g*x(-j));j=x(d*k);g=x(m*g);m=x(g*x(-d));d=x(0)}u[e+184>>2]=h;u[e+180>>2]=j;u[e+168>>2]=d;u[e+164>>2]=g;u[e+176>>2]=m;u[e+160>>2]=k;d:{if(!s){c=a+28|0;p=a+20|0;s=a+24|0;b=a+16|0;break d}c=a+24|0;p=a+16|0;s=a+28|0;b=a+20|0}p=q[p>>2];b=q[b>>2];c=q[c>>2];q[e+116>>2]=q[s>>2];q[e+112>>2]=c;q[e+108>>2]=b;q[e+104>>2]=p;b=q[a+4>>2];e:{if((f|0)>=0){b=b+w(f,184)|0;c=q[b+116>>2];p=q[b+124>>2];s=q[b+128>>2];S=q[b+132>>2];T=q[b+152>>2];na(b+4|0,e+8|0,184);q[b+152>>2]=T;q[b+132>>2]=S;q[b+124>>2]=p;q[b+128>>2]=s;q[b+116>>2]=c;break e}f=Qk(b,e+8|0)}b=q[7597];if(!b|(r[q[q[a+12>>2]+8>>2]+204|0]&8?0:!(r[q[q[a+8>>2]+8>>2]+204|0]&8))){break a}c=(l|0)!=(v|0);n[b]((q[a+4>>2]+w(f,184)|0)+4|0,q[(c?12:8)+a>>2],q[e+104>>2],q[e+112>>2],q[(c?8:12)+a>>2],q[e+108>>2],q[e+116>>2])|0}R=e+192|0}function zH(a,b,c,d,e,f,g,h,i,j,k){var l=x(0),m=x(0),n=0,o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0);L=q[a+16>>2];n=q[(L+w(e,244)|0)+240>>2];o=q[(w(d,244)+L|0)+240>>2];q[b+148>>2]=e;q[b+144>>2]=d;O=u[f+84>>2];f=q[f+84>>2];q[b+132>>2]=0;q[b+104>>2]=f;q[b+96>>2]=0;q[b+100>>2]=0;a:{if(o){a=q[c+4>>2];q[b+16>>2]=q[c>>2];q[b+20>>2]=a;a=q[c+12>>2];q[b+24>>2]=q[c+8>>2];q[b+28>>2]=a;m=u[g+8>>2];r=u[g>>2];s=u[g+4>>2];q[b+12>>2]=0;D=u[b+20>>2];E=u[b+16>>2];J=x(x(r*D)-x(s*E));u[b+8>>2]=J;F=u[b+24>>2];r=x(x(m*E)-x(r*F));u[b+4>>2]=r;s=x(x(s*F)-x(m*D));u[b>>2]=s;m=u[o+552>>2];z=u[o+304>>2];t=u[o+296>>2];p=u[o+300>>2];l=u[o+548>>2];G=u[o+288>>2];H=u[o+280>>2];I=u[o+284>>2];v=u[o+272>>2];A=u[o+268>>2];B=u[o+544>>2];y=u[o+264>>2];q[b+76>>2]=0;A=x(B*x(x(x(s*y)+x(r*A))+x(J*v)));u[b+64>>2]=A;B=x(l*x(x(x(s*H)+x(r*I))+x(J*G)));u[b+68>>2]=B;y=x(m*x(x(x(s*t)+x(r*p))+x(J*z)));u[b+72>>2]=y;break a}q[b+64>>2]=0;q[b+68>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0}b:{if(n){m=u[c>>2];p=u[c+4>>2];l=u[c+8>>2];q[b+60>>2]=0;G=x(-l);u[b+56>>2]=G;H=x(-p);u[b+52>>2]=H;I=x(-m);u[b+48>>2]=I;v=u[h+8>>2];C=u[h+4>>2];t=u[h>>2];q[b+44>>2]=0;z=x(x(m*C)-x(p*t));u[b+40>>2]=z;t=x(x(l*t)-x(m*v));u[b+36>>2]=t;p=x(x(p*v)-x(l*C));u[b+32>>2]=p;m=u[n+272>>2];C=u[n+268>>2];v=u[n+548>>2];M=u[n+288>>2];K=u[n+280>>2];N=u[n+284>>2];l=u[n+552>>2];P=u[n+304>>2];Q=u[n+296>>2];R=u[n+300>>2];S=u[n+544>>2];T=u[n+264>>2];q[b+92>>2]=0;l=x(l*x(x(x(p*Q)+x(t*R))+x(z*P)));u[b+88>>2]=l;v=x(v*x(x(x(p*K)+x(t*N))+x(z*M)));u[b+84>>2]=v;C=x(S*x(x(x(p*T)+x(t*C))+x(z*m)));u[b+80>>2]=C;break b}q[b+80>>2]=0;q[b+84>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;z=x(0);t=x(0);p=x(0);G=x(0);H=x(0);I=x(0);l=x(0);v=x(0)}a=b;m=i;if(o){i=u[g+8>>2];M=u[g+4>>2];N=x(x(x(B*i)-x(y*M))*u[c>>2]);K=y;y=u[g>>2];i=x(u[o+344>>2]+x(x(N+x(x(x(K*y)-x(i*A))*u[c+4>>2]))+x(x(x(M*A)-x(B*y))*u[c+8>>2])))}else{i=x(0)}if(n){A=u[h+4>>2];B=u[h+8>>2];K=x(x(x(l*A)-x(v*B))*u[c>>2]);y=l;l=u[h>>2];l=x(u[n+344>>2]+x(x(K+x(x(x(C*B)-x(y*l))*u[c+4>>2]))+x(x(x(v*l)-x(C*A))*u[c+8>>2])))}else{l=x(0)}l=x(m/x(i+l));u[a+108>>2]=l;c:{if(!o){D=x(x(x(E*x(0))+x(D*x(0)))+x(F*x(0)));F=x(0);m=x(0);i=x(0);break c}a=w(d,244)+L|0;D=x(x(x(x(u[a+176>>2]+u[a+208>>2])*E)+x(x(u[a+180>>2]+u[a+212>>2])*D))+x(x(u[a+184>>2]+u[a+216>>2])*F));F=u[a+192>>2];m=u[a+196>>2];i=u[a+200>>2]}m=x(D+x(x(x(F*s)+x(m*r))+x(i*J)));d:{if(!n){r=x(0);s=x(x(x(I*x(0))+x(H*x(0)))+x(G*x(0)));E=x(0);i=x(0);break d}a=w(e,244)+L|0;s=x(x(x(x(u[a+176>>2]+u[a+208>>2])*I)+x(x(u[a+180>>2]+u[a+212>>2])*H))+x(x(u[a+184>>2]+u[a+216>>2])*G));E=u[a+192>>2];r=u[a+200>>2];i=u[a+196>>2]}q[b+124>>2]=f;u[b+116>>2]=k;u[b+120>>2]=-O;u[b+112>>2]=l*x(j-x(m+x(s+x(x(x(E*p)+x(i*t))+x(r*z)))))}function Sb(a,b,c,d,e){var f=0,g=0,h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),p=0,s=0,t=0,v=0;g=R-112|0;R=g;ad(a);o[a+280|0]=1;q[a>>2]=4452;q[a+276>>2]=0;o[a+408|0]=1;q[a+284>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+404>>2]=0;o[a+428|0]=1;q[a+396>>2]=0;q[a+400>>2]=0;q[a+424>>2]=0;o[a+448|0]=1;q[a+416>>2]=0;q[a+420>>2]=0;q[a+444>>2]=0;o[a+496|0]=1;q[a+436>>2]=0;q[a+440>>2]=0;q[a+492>>2]=0;q[a+484>>2]=0;q[a+488>>2]=0;o[a+516|0]=1;q[a+512>>2]=0;o[a+704|0]=1;q[a+684>>2]=b;q[a+504>>2]=0;q[a+508>>2]=0;q[a+700>>2]=0;q[a+692>>2]=0;q[a+696>>2]=0;o[a+724|0]=1;q[a+720>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;o[a+744|0]=1;q[a+740>>2]=0;q[a+732>>2]=0;q[a+736>>2]=0;o[a+764|0]=1;q[a+760>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;o[a+784|0]=1;q[a+780>>2]=0;q[a+772>>2]=0;q[a+776>>2]=0;o[a+804|0]=1;o[a+824|0]=1;q[a+800>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;o[a+844|0]=1;q[a+820>>2]=0;q[a+812>>2]=0;q[a+816>>2]=0;o[a+864|0]=1;q[a+840>>2]=0;q[a+832>>2]=0;q[a+836>>2]=0;o[a+884|0]=1;q[a+860>>2]=0;q[a+852>>2]=0;q[a+856>>2]=0;q[a+880>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;v=gc(a+928|0);gc(a+988|0);gc(a+1048|0);q[a+1120>>2]=0;o[a+1124|0]=1;o[a+1144|0]=1;b=a+1112|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1140>>2]=0;o[a+1248|0]=1;b=a+1132|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1244>>2]=0;b=a+1236|0;q[b>>2]=0;q[b+4>>2]=0;Am(a);p=Ng(a);b=p;q[b+12>>2]=1065353216;q[b+16>>2]=1;q[b+4>>2]=1065353216;q[b+8>>2]=1065353216;b=q[a+192>>2];h=x(n[q[q[b>>2]+48>>2]](b));da(g+8|0,0,100);b=q[a+712>>2];if((b|0)<(c|0)){if(q[a+716>>2]<(c|0)){f=b;if(c){q[7930]=q[7930]+1;s=n[q[6723]](w(c,104),16)|0;f=q[a+712>>2]}if((f|0)>=1){while(1){t=w(j,104);na(t+s|0,q[a+720>>2]+t|0,104);j=j+1|0;if((j|0)!=(f|0)){continue}break}}f=q[a+720>>2];if(f){if(r[a+724|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[a+720>>2]=0}q[a+720>>2]=s;o[a+724|0]=1;q[a+716>>2]=c}while(1){f=q[a+720>>2]+w(b,104)|0;q[f>>2]=0;na(f+4|0,g+8|0,100);b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[a+712>>2]=c;if((c|0)>=1){j=0;while(1){f=da(q[a+720>>2]+w(j,104)|0,0,104);k=x(0);l=x(0);m=x(0);i=x(0);b=0;if(d){i=u[d+12>>2];m=u[d+8>>2];k=u[d+4>>2];l=u[d>>2];b=d+16|0}u[f+8>>2]=l;u[f+12>>2]=k;u[f+20>>2]=i;u[f+16>>2]=m;d=q[f+12>>2];q[f+24>>2]=q[f+8>>2];q[f+28>>2]=d;d=q[f+20>>2];q[f+32>>2]=q[f+16>>2];q[f+36>>2]=d;a:{if(!e){i=x(1);e=0;break a}i=u[e>>2];e=e+4|0}u[f+88>>2]=i>x(0)?x(x(1)/i):x(0);q[g+36>>2]=0;u[g+32>>2]=h+m;u[g+28>>2]=h+k;u[g+24>>2]=h+l;q[g+20>>2]=0;u[g+16>>2]=m-h;u[g+12>>2]=k-h;u[g+8>>2]=l-h;q[f+96>>2]=eb(v,g+8|0,f);q[f+4>>2]=p;d=b;j=j+1|0;if((j|0)!=(c|0)){continue}break}}b=a+892|0;c=q[a+928>>2];b:{if(c){d=q[a+192>>2];h=x(n[q[q[d>>2]+48>>2]](d));i=u[c>>2];k=u[c+4>>2];l=u[c+8>>2];q[a+904>>2]=0;u[a+900>>2]=l-h;u[a+896>>2]=k-h;u[a+892>>2]=i-h;i=u[c+20>>2];k=u[c+24>>2];l=u[c+16>>2];q[a+920>>2]=0;u[a+916>>2]=h+k;u[a+912>>2]=h+i;c=a+908|0;u[c>>2]=h+l;d=q[a+188>>2];if(!d){break b}e=q[a+684>>2];f=q[e+32>>2];n[q[q[f>>2]+16>>2]](f,d,b,c,q[e+36>>2]);break b}q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0}R=g+112|0;return a}function BD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=R-1136|0;R=b;g=42;e=q[a+44>>2];c=n[q[q[e>>2]+84>>2]](e)|0;if((c|0)>=1){e=0;while(1){d=q[a+44>>2];n[q[q[d>>2]+88>>2]](d,e,b+144|0);_j();d=q[b+156>>2];f=g<<4;h=f+30440|0;q[h>>2]=q[b+152>>2];q[h+4>>2]=d;d=q[b+148>>2];f=f+30432|0;q[f>>2]=q[b+144>>2];q[f+4>>2]=d;g=g+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=0;while(1){c=q[a+44>>2];_j();d=e<<4;n[q[q[c>>2]+64>>2]](b+16|0,c,d+30432|0);f=q[b+28>>2];c=d+(b+144|0)|0;d=c;q[d+8>>2]=q[b+24>>2];q[d+12>>2]=f;d=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=d;e=e+1|0;if((g|0)!=(e|0)){continue}break}q[b+132>>2]=4096;q[b+136>>2]=4096;q[b+124>>2]=16;q[b+128>>2]=981668463;q[b+116>>2]=g;q[b+112>>2]=1;q[b+120>>2]=b+144;o[b+108|0]=1;c=0;q[b+104>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+84>>2]=0;o[b+88|0]=1;q[b+76>>2]=0;q[b+80>>2]=0;q[b+36>>2]=0;o[b+40|0]=1;o[b+68|0]=1;q[b+28>>2]=0;q[b+32>>2]=0;q[b- -64>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+20>>2]=0;o[b+16|0]=1;if((Ri(b+72|0,b+112|0,b+16|0)|0)!=1){d=q[b+20>>2];c=d;e=q[a+4>>2];if((e|0)<(d|0)){if(q[a+8>>2]<(d|0)){a:{if(!d){g=0;c=e;break a}q[7930]=q[7930]+1;g=n[q[6723]](d<<4,16)|0;c=q[a+4>>2]}i=c;if((i|0)>=1){c=0;while(1){f=c<<4;h=f+g|0;f=f+q[a+12>>2]|0;j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;j=q[f+12>>2];q[h+8>>2]=q[f+8>>2];q[h+12>>2]=j;c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=q[a+12>>2];if(c){if(r[a+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+12>>2]=0}q[a+12>>2]=g;o[a+16|0]=1;q[a+8>>2]=d}while(1){f=q[b+4>>2];c=q[a+12>>2]+(e<<4)|0;q[c>>2]=q[b>>2];q[c+4>>2]=f;f=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=f;e=e+1|0;if((d|0)!=(e|0)){continue}break}c=q[b+20>>2]}q[a+4>>2]=d;if((c|0)>=1){e=0;while(1){c=e<<4;d=c+q[a+12>>2]|0;c=c+q[b+36>>2]|0;g=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=g;f=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=f;e=e+1|0;if((e|0)>2]){continue}break}}d=q[b+48>>2];q[a+40>>2]=d;e=d;f=q[a+24>>2];if((d|0)>(f|0)){b:{if(q[a+28>>2]>=(d|0)){g=q[a+32>>2];break b}e=0;c=f;g=0;if(d){q[7930]=q[7930]+1;g=n[q[6723]](d<<2,16)|0;c=q[a+24>>2]}h=q[a+32>>2];c:{if((c|0)>=1){while(1){i=e<<2;q[i+g>>2]=q[h+i>>2];e=e+1|0;if((e|0)!=(c|0)){continue}break c}}if(h){break c}q[a+32>>2]=g;q[a+28>>2]=d;o[a+36|0]=1;break b}if(r[a+36|0]){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}q[a+32>>2]=g;o[a+36|0]=1;q[a+28>>2]=d}da((f<<2)+g|0,0,d-f<<2);e=q[a+40>>2]}q[a+24>>2]=d;c=1;if((e|0)>=1){d=q[a+32>>2];e=0;f=q[b+64>>2];while(1){g=e<<2;q[g+d>>2]=q[f+g>>2];e=e+1|0;if((e|0)>2]){continue}break}}Qi(b+16|0)}a=q[b+64>>2];if(a){if(r[b+68|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[b+64>>2]=0}q[b+64>>2]=0;o[b+68|0]=1;q[b+56>>2]=0;q[b+60>>2]=0;a=q[b+36>>2];if(a){if(r[b+40|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[b+36>>2]=0}a=q[b+104>>2];if(a){if(r[b+108|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[b+104>>2]=0}q[b+104>>2]=0;o[b+108|0]=1;q[b+96>>2]=0;q[b+100>>2]=0;a=q[b+84>>2];if(a){if(r[b+88|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[b+84>>2]=0}R=b+1136|0;return c}function nl(a,b,c,d){var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,G=x(0),H=x(0),I=x(0);jb(a,6,kg(),b);q[a>>2]=7944;e=q[c+12>>2];q[a+120>>2]=q[c+8>>2];q[a+124>>2]=e;e=q[c+4>>2];q[a+112>>2]=q[c>>2];q[a+116>>2]=e;e=q[c+28>>2];q[a+136>>2]=q[c+24>>2];q[a+140>>2]=e;e=q[c+20>>2];q[a+128>>2]=q[c+16>>2];q[a+132>>2]=e;e=q[c+44>>2];q[a+152>>2]=q[c+40>>2];q[a+156>>2]=e;e=q[c+36>>2];q[a+144>>2]=q[c+32>>2];q[a+148>>2]=e;e=q[c+56>>2];E=q[c+60>>2];F=q[c+48>>2];c=q[c+52>>2];q[a+784>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;q[a+768>>2]=0;q[a+772>>2]=0;q[a+756>>2]=1045220557;q[a+760>>2]=1045220557;q[a+764>>2]=1045220557;q[a+740>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+752>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;q[a+704>>2]=0;q[a+708>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+168>>2]=e;q[a+172>>2]=E;q[a+160>>2]=F;q[a+164>>2]=c;q[a+728>>2]=1060320051;q[a+732>>2]=1065353216;q[a+736>>2]=1056964608;o[a+790|0]=0;o[a+788|0]=0;o[a+789|0]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+800>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+816>>2]=0;q[a+876>>2]=0;q[a+880>>2]=1036831949;q[a+884>>2]=1133903872;q[a+868>>2]=1065353216;q[a+872>>2]=-1082130432;q[a+896>>2]=0;q[a+900>>2]=1045220557;q[a+904>>2]=0;q[a+908>>2]=0;q[a+924>>2]=0;q[a+928>>2]=0;q[a+888>>2]=1065353216;q[a+892>>2]=1056964608;q[a+916>>2]=0;q[a+992>>2]=0;o[a+912|0]=0;q[a+940>>2]=0;q[a+944>>2]=1036831949;q[a+948>>2]=1133903872;q[a+968>>2]=0;q[a+972>>2]=0;q[a+960>>2]=0;q[a+964>>2]=1045220557;q[a+932>>2]=1065353216;q[a+936>>2]=-1082130432;q[a+952>>2]=1065353216;q[a+956>>2]=1056964608;q[a+988>>2]=0;q[a+980>>2]=0;o[a+976|0]=0;q[a+1004>>2]=0;q[a+1008>>2]=1036831949;q[a+1012>>2]=1133903872;c=a+1032|0;q[c>>2]=0;q[c+4>>2]=0;c=a+1024|0;q[c>>2]=0;q[c+4>>2]=1045220557;q[a+996>>2]=1065353216;q[a+1e3>>2]=-1082130432;q[a+1016>>2]=1065353216;q[a+1020>>2]=1056964608;c=a+1052|0;q[c>>2]=0;q[c+4>>2]=0;q[a+1044>>2]=0;o[a+1040|0]=0;o[a+1301|0]=1;o[a+1308|0]=0;o[a+1300|0]=d;q[a+1304>>2]=0;G=u[b+52>>2];H=u[b+56>>2];I=u[b+60>>2];p=u[a+168>>2];r=u[a+160>>2];s=u[a+164>>2];f=u[b+8>>2];g=u[b+12>>2];h=u[b+28>>2];i=u[b+20>>2];j=u[b+24>>2];t=u[a+128>>2];v=u[a+144>>2];w=u[a+148>>2];y=u[a+116>>2];z=u[a+132>>2];k=u[b+44>>2];A=u[a+152>>2];l=u[b+36>>2];B=u[a+120>>2];m=u[b+40>>2];C=u[a+136>>2];n=u[b+4>>2];D=u[a+112>>2];q[a+108>>2]=0;q[a+92>>2]=0;q[a+76>>2]=0;q[a+60>>2]=0;u[a+88>>2]=x(x(B*l)+x(C*m))+x(A*k);u[a+84>>2]=x(x(y*l)+x(z*m))+x(w*k);u[a+80>>2]=x(x(D*l)+x(t*m))+x(v*k);u[a+72>>2]=x(x(B*i)+x(C*j))+x(A*h);u[a+68>>2]=x(x(y*i)+x(z*j))+x(w*h);u[a- -64>>2]=x(x(D*i)+x(t*j))+x(v*h);u[a+56>>2]=x(x(n*B)+x(f*C))+x(g*A);u[a+52>>2]=x(x(n*y)+x(f*z))+x(g*w);u[a+48>>2]=x(x(D*n)+x(t*f))+x(v*g);u[a+104>>2]=I+x(x(x(l*r)+x(m*s))+x(k*p));u[a+100>>2]=H+x(x(x(i*r)+x(j*s))+x(h*p));u[a+96>>2]=G+x(x(x(n*r)+x(f*s))+x(g*p));id(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0)}function vk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=x(0),j=x(0),l=x(0),m=x(0),p=x(0),s=x(0),t=x(0),v=0,w=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=0,H=0,I=0,J=0;h=R-304|0;R=h;i=u[b+52>>2];m=u[c+52>>2];j=u[b+56>>2];p=u[c+56>>2];s=u[b+48>>2];l=u[c+48>>2];q[h+300>>2]=0;j=x(p-j);u[h+296>>2]=j;C=x(m-i);u[h+292>>2]=C;D=x(l-s);u[h+288>>2]=D;Ob(b,c,h+112|0,h+48|0);q[h+284>>2]=0;i=u[h+48>>2];m=x(i*u[h+120>>2]);u[h+280>>2]=m;p=x(i*u[h+116>>2]);u[h+276>>2]=p;s=x(i*u[h+112>>2]);u[h+272>>2]=s;i=u[d+52>>2];l=u[e+52>>2];t=u[d+56>>2];y=u[e+56>>2];z=u[d+48>>2];B=u[e+48>>2];q[h+268>>2]=0;y=x(y-t);u[h+264>>2]=y;F=x(l-i);u[h+260>>2]=F;z=x(B-z);u[h+256>>2]=z;Ob(d,e,h+112|0,h+48|0);q[h+252>>2]=0;i=u[h+48>>2];l=x(i*u[h+120>>2]);u[h+248>>2]=l;t=x(i*u[h+116>>2]);u[h+244>>2]=t;i=x(i*u[h+112>>2]);u[h+240>>2]=i;c=q[a+12>>2];A=x(n[q[q[c>>2]+16>>2]](c));B=x(0);c=q[a+16>>2];if(c){B=x(n[q[q[c>>2]+16>>2]](c));j=u[h+296>>2];y=u[h+264>>2];C=u[h+292>>2];F=u[h+260>>2];D=u[h+288>>2];z=u[h+256>>2];l=u[h+248>>2];t=u[h+244>>2];m=u[h+280>>2];p=u[h+276>>2];s=u[h+272>>2];i=u[h+240>>2]}l=x(x(A*x(E(x(x(x(s*s)+x(p*p))+x(m*m)))))+x(B*x(E(x(x(x(i*i)+x(t*t))+x(l*l))))));m=x(z-D);p=x(F-C);s=x(y-j);a:{if(x(l+x(E(x(x(x(m*m)+x(p*p))+x(s*s)))))==x(0)){break a}o[h+216|0]=0;q[h+212>>2]=1566444395;q[h+176>>2]=12452;wk(a,b,d,h+176|0);c=q[h+208>>2];q[h+232>>2]=q[h+204>>2];q[h+236>>2]=c;c=q[h+200>>2];q[h+224>>2]=q[h+196>>2];q[h+228>>2]=c;if(!r[h+216|0]){break a}c=q[h+180>>2];G=q[h+184>>2];H=q[h+188>>2];if(x(l+x(x(x(m*u[h+180>>2])+x(p*u[h+184>>2]))+x(s*u[h+188>>2])))<=x(1.1920928955078125e-7)){break a}w=1;i=x(0);b:{j=x(u[h+212>>2]+u[g+172>>2]);A=u[h+192>>2];c:{if(!(j>x(.0010000000474974513))){break c}I=h+20|0;J=h+160|0;e=0;while(1){v=q[g+168>>2];if(v){q[h+120>>2]=1065353216;q[h+124>>2]=0;q[h+112>>2]=1065353216;q[h+116>>2]=1065353216;n[q[q[v>>2]+20>>2]](v,h+224|0,x(.20000000298023224),h+112|0)}t=x(l+x(x(x(m*(f(0,c),k()))+x(p*(f(0,G),k())))+x(s*(f(0,H),k()))));if(t<=x(1.1920928955078125e-7)){w=0;break a}j=x(i+x(j/t));if(j<=i){w=0;break a}if(j>x(1)){w=0;break a}if(j>2];if(c){q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=1065353216;q[h+4>>2]=0;n[q[q[c>>2]+20>>2]](c,J,x(.20000000298023224),h)}n[q[q[g>>2]>>2]](g,j);o[h+40|0]=0;q[h+36>>2]=1566444395;q[h>>2]=12452;wk(a,h+112|0,h+48|0,h);if(!r[h+40|0]){break b}t=u[g+172>>2];c=I;v=q[c+12>>2];q[h+232>>2]=q[c+8>>2];q[h+236>>2]=v;v=q[c+4>>2];q[h+224>>2]=q[c>>2];q[h+228>>2]=v;v=e+1|0;if(e>>>0>63){n[q[q[g>>2]+8>>2]](g,-2,v);w=0;break a}c=q[h+4>>2];G=q[h+8>>2];H=q[h+12>>2];e=v;i=j;j=x(u[h+36>>2]+t);if(j>x(.0010000000474974513)){continue}break}A=u[h+16>>2]}j=A;q[g+132>>2]=c;u[g+164>>2]=i;u[g+144>>2]=j;q[g+140>>2]=H;q[g+136>>2]=G;a=q[h+228>>2];q[g+148>>2]=q[h+224>>2];q[g+152>>2]=a;a=q[h+236>>2];q[g+156>>2]=q[h+232>>2];q[g+160>>2]=a;break a}n[q[q[g>>2]+8>>2]](g,-1,e);w=0}R=h+304|0;return w|0}function Hl(a,b){var c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0);d=R-16|0;R=d;q[a+312>>2]=0;q[a+316>>2]=0;q[a+236>>2]=2;q[a+544>>2]=1065353216;q[a+548>>2]=1065353216;q[a+348>>2]=1065353216;q[a+352>>2]=1065353216;q[a+412>>2]=0;q[a+416>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+552>>2]=1065353216;q[a+556>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+356>>2]=1065353216;q[a+368>>2]=0;q[a+372>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;q[a+388>>2]=0;q[a+392>>2]=0;q[a+420>>2]=0;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0;q[a+440>>2]=0;e=u[b+96>>2];f=u[b+92>>2];u[d+12>>2]=f;u[d+8>>2]=e;q[d+4>>2]=0;q[d>>2]=1065353216;q[a+444>>2]=q[(fx(1)?d:d+12|0)>>2];q[d+4>>2]=0;q[d>>2]=1065353216;q[a+448>>2]=q[(ex(1)?d:d+8|0)>>2];q[a+472>>2]=q[b+112>>2];q[a+476>>2]=q[b+116>>2];g=q[b+4>>2];q[a+608>>2]=0;q[a+612>>2]=0;q[a+480>>2]=g;o[a+452|0]=r[b+120|0];q[a+456>>2]=q[b+124>>2];q[a+460>>2]=q[b+128>>2];q[a+464>>2]=q[b+132>>2];q[a+468>>2]=q[b+136>>2];a:{if(g){c=a+4|0;n[q[q[g>>2]+8>>2]](g,c);break a}c=q[b+12>>2];q[a+4>>2]=q[b+8>>2];q[a+8>>2]=c;c=q[b+20>>2];q[a+12>>2]=q[b+16>>2];q[a+16>>2]=c;c=q[b+36>>2];q[a+28>>2]=q[b+32>>2];q[a+32>>2]=c;c=q[b+28>>2];q[a+20>>2]=q[b+24>>2];q[a+24>>2]=c;c=q[b+44>>2];q[a+36>>2]=q[b+40>>2];q[a+40>>2]=c;c=q[b+52>>2];q[a+44>>2]=q[b+48>>2];q[a+48>>2]=c;c=b- -64|0;g=q[c+4>>2];q[a+60>>2]=q[c>>2];q[a+64>>2]=g;c=q[b+60>>2];q[a+52>>2]=q[b+56>>2];q[a+56>>2]=c;c=a+4|0}g=q[c+4>>2];q[a+68>>2]=q[c>>2];q[a+72>>2]=g;g=q[c+12>>2];q[a+76>>2]=q[c+8>>2];q[a+80>>2]=g;c=q[a+32>>2];q[a+92>>2]=q[a+28>>2];q[a+96>>2]=c;c=q[a+24>>2];q[a+84>>2]=q[a+20>>2];q[a+88>>2]=c;c=q[a+40>>2];q[a+100>>2]=q[a+36>>2];q[a+104>>2]=c;c=q[a+48>>2];q[a+108>>2]=q[a+44>>2];q[a+112>>2]=c;c=q[a+56>>2];q[a+116>>2]=q[a+52>>2];q[a+120>>2]=c;c=q[a+64>>2];q[a+124>>2]=q[a+60>>2];q[a+128>>2]=c;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+224>>2]=q[b+100>>2];q[a+232>>2]=q[b+104>>2];q[a+228>>2]=q[b+108>>2];n[q[q[a>>2]+12>>2]](a,q[b+72>>2]);c=q[7014];q[7014]=c+1;q[a+508>>2]=c;e=x(0);c=q[a+204>>2];f=u[b>>2];b:{if(f==x(0)){q[a+204>>2]=c|1;break b}q[a+204>>2]=c&-2;e=x(x(1)/f)}q[a+376>>2]=0;u[a+344>>2]=e;u[a+372>>2]=f*u[a+388>>2];u[a+368>>2]=f*u[a+384>>2];u[a+364>>2]=f*u[a+380>>2];f=u[b+84>>2];h=u[b+80>>2];i=u[b+76>>2];u[a+560>>2]=e*u[a+348>>2];u[a+564>>2]=e*u[a+352>>2];u[a+568>>2]=e*u[a+356>>2];q[a+572>>2]=0;q[a+408>>2]=0;u[a+396>>2]=i!=x(0)?x(x(1)/i):x(0);u[a+400>>2]=h!=x(0)?x(x(1)/h):x(0);u[a+404>>2]=f!=x(0)?x(x(1)/f):x(0);tg(a);q[a+512>>2]=0;q[a+516>>2]=0;q[a+504>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+572>>2]=0;q[a+576>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;e=u[a+344>>2];u[a+568>>2]=e*u[a+356>>2];u[a+564>>2]=e*u[a+352>>2];u[a+560>>2]=e*u[a+348>>2];R=d+16|0}function gE(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=0,z=x(0),A=0,B=x(0),C=x(0),D=x(0),E=0;a:{A=q[a+4>>2];if((A|0)<2){break a}g=q[a+12>>2];e=(g+(A<<4)|0)+ -16|0;s=u[e>>2];B=u[c>>2];m=u[e+4>>2];C=u[c+4>>2];p=u[e+8>>2];D=u[c+8>>2];i=x(x(x(x(s*B)+x(m*C))+x(p*D))+d);while(1){e=(E<<4)+g|0;t=u[e>>2];v=u[e+4>>2];w=u[e+8>>2];z=x(x(x(x(t*B)+x(v*C))+x(w*D))+d);y=q[e+12>>2];b:{c:{if(!!(i>2];d:{if((e|0)!=q[b+8>>2]){break d}j=e?e<<1:1;if((e|0)>=(j|0)){break d}g=0;k=0;if(j){q[7930]=q[7930]+1;k=n[q[6723]](j<<4,16)|0;e=q[b+4>>2]}if((e|0)>=1){while(1){f=g<<4;h=f+k|0;f=f+q[b+12>>2]|0;l=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=l;l=q[f+12>>2];q[h+8>>2]=q[f+8>>2];q[h+12>>2]=l;g=g+1|0;if((g|0)!=(e|0)){continue}break}}e=q[b+12>>2];if(e){if(r[b+16|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+12>>2]=0}q[b+12>>2]=k;o[b+16|0]=1;q[b+8>>2]=j;e=q[b+4>>2]}e=q[b+12>>2]+(e<<4)|0;q[e+12>>2]=y;u[e+8>>2]=w;u[e+4>>2]=v;u[e>>2]=t;break c}i=x(i/x(i-z));p=x(p+x(x(w-p)*i));m=x(m+x(x(v-m)*i));i=x(s+x(x(t-s)*i));e=q[b+4>>2];e:{if((e|0)!=q[b+8>>2]){break e}k=e?e<<1:1;if((e|0)>=(k|0)){break e}g=0;j=0;if(k){q[7930]=q[7930]+1;j=n[q[6723]](k<<4,16)|0;e=q[b+4>>2]}if((e|0)>=1){while(1){f=g<<4;y=f+j|0;h=y;f=f+q[b+12>>2]|0;l=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=l;h=q[f+12>>2];q[y+8>>2]=q[f+8>>2];q[y+12>>2]=h;g=g+1|0;if((g|0)!=(e|0)){continue}break}}e=q[b+12>>2];if(e){if(r[b+16|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+12>>2]=0}q[b+12>>2]=j;o[b+16|0]=1;q[b+8>>2]=k;e=q[b+4>>2]}e=q[b+12>>2]+(e<<4)|0;q[e+12>>2]=0;u[e+8>>2]=p;u[e+4>>2]=m;u[e>>2]=i;break c}if(!(z>2];f:{if((e|0)!=q[b+8>>2]){break f}j=e?e<<1:1;if((e|0)>=(j|0)){break f}g=0;k=0;if(j){q[7930]=q[7930]+1;k=n[q[6723]](j<<4,16)|0;e=q[b+4>>2]}if((e|0)>=1){while(1){f=g<<4;h=f+k|0;f=f+q[b+12>>2]|0;l=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=l;l=q[f+12>>2];q[h+8>>2]=q[f+8>>2];q[h+12>>2]=l;g=g+1|0;if((g|0)!=(e|0)){continue}break}}e=q[b+12>>2];if(e){if(r[b+16|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+12>>2]=0}q[b+12>>2]=k;o[b+16|0]=1;q[b+8>>2]=j;e=q[b+4>>2]}e=q[b+12>>2]+(e<<4)|0;q[e+12>>2]=0;u[e+8>>2]=p;u[e+4>>2]=m;u[e>>2]=i;e=q[b+4>>2]+1|0;q[b+4>>2]=e;g:{if(q[b+8>>2]!=(e|0)){break g}j=e?e<<1:1;if((e|0)>=(j|0)){break g}g=0;k=0;if(j){q[7930]=q[7930]+1;k=n[q[6723]](j<<4,16)|0;e=q[b+4>>2]}if((e|0)>=1){while(1){f=g<<4;h=f+k|0;f=f+q[b+12>>2]|0;l=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=l;l=q[f+12>>2];q[h+8>>2]=q[f+8>>2];q[h+12>>2]=l;g=g+1|0;if((g|0)!=(e|0)){continue}break}}e=q[b+12>>2];if(e){if(r[b+16|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[b+12>>2]=0}q[b+12>>2]=k;o[b+16|0]=1;q[b+8>>2]=j;e=q[b+4>>2]}e=q[b+12>>2]+(e<<4)|0;q[e+12>>2]=y;u[e+8>>2]=w;u[e+4>>2]=v;u[e>>2]=t}q[b+4>>2]=q[b+4>>2]+1}E=E+1|0;if((E|0)==(A|0)){break a}D=u[c+8>>2];C=u[c+4>>2];B=u[c>>2];g=q[a+12>>2];i=z;p=w;m=v;s=t;continue}}}function Wf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=x(0),l=x(0),m=0,p=x(0),s=0,t=x(0),v=x(0),w=x(0),y=0,z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0);h=R-288|0;R=h;ge(q[a+4>>2]);j=u[b+52>>2];l=u[c+52>>2];p=u[d+52>>2];t=u[e+52>>2];v=u[b+56>>2];w=u[c+56>>2];A=u[d+56>>2];B=u[e+56>>2];C=u[b+48>>2];D=u[c+48>>2];E=u[d+48>>2];F=u[e+48>>2];o[h+264|0]=0;q[h+260>>2]=1566444395;q[h+224>>2]=12452;z=Yf(h+144|0,q[a+8>>2],q[a+12>>2],q[a+4>>2],0);q[h+136>>2]=1566444395;a=b;i=q[a+12>>2];q[h+16>>2]=q[a+8>>2];q[h+20>>2]=i;i=q[a+4>>2];q[h+8>>2]=q[a>>2];q[h+12>>2]=i;i=q[a+28>>2];q[h+32>>2]=q[a+24>>2];q[h+36>>2]=i;i=q[a+20>>2];q[h+24>>2]=q[a+16>>2];q[h+28>>2]=i;i=q[a+44>>2];q[h+48>>2]=q[a+40>>2];q[h+52>>2]=i;i=q[a+36>>2];q[h+40>>2]=q[a+32>>2];q[h+44>>2]=i;s=q[a+60>>2];i=h- -64|0;q[i>>2]=q[a+56>>2];q[i+4>>2]=s;i=q[a+52>>2];q[h+56>>2]=q[a+48>>2];q[h+60>>2]=i;a=d;i=q[a+12>>2];q[h+80>>2]=q[a+8>>2];q[h+84>>2]=i;i=q[a+4>>2];q[h+72>>2]=q[a>>2];q[h+76>>2]=i;i=q[a+20>>2];q[h+88>>2]=q[a+16>>2];q[h+92>>2]=i;i=q[a+28>>2];q[h+96>>2]=q[a+24>>2];q[h+100>>2]=i;i=q[a+44>>2];q[h+112>>2]=q[a+40>>2];q[h+116>>2]=i;i=q[a+36>>2];q[h+104>>2]=q[a+32>>2];q[h+108>>2]=i;i=q[a+52>>2];q[h+120>>2]=q[a+48>>2];q[h+124>>2]=i;i=q[a+60>>2];q[h+128>>2]=q[a+56>>2];q[h+132>>2]=i;gb(z,h+8|0,h+224|0,0,0);a=q[h+256>>2];q[h+280>>2]=q[h+252>>2];q[h+284>>2]=a;a=q[h+248>>2];q[h+272>>2]=q[h+244>>2];q[h+276>>2]=a;m=0;a:{if(!r[h+264|0]){break a}v=x(x(w-v)-x(B-A));t=x(x(l-j)-x(t-p));w=x(x(D-C)-x(F-E));s=q[h+232>>2];i=q[h+236>>2];y=q[h+228>>2];p=u[h+260>>2];b:{c:{if(!(p>x(.0010000000474974513))){j=x(0);l=u[h+240>>2];break c}a=0;l=x(0);while(1){m=0;if((a|0)==32){break a}j=x(l-x(p/x(x(v*(f(0,i),k()))+x(x(t*(f(0,s),k()))+x(w*(f(0,y),k()))))));m=0;if(j<=l){break a}m=0;if(j>x(1)){break a}m=0;if(j>2]>>2]](g,j);l=x(x(1)-j);u[h+56>>2]=x(l*u[b+48>>2])+x(j*u[c+48>>2]);u[h+60>>2]=x(l*u[b+52>>2])+x(j*u[c+52>>2]);u[h+64>>2]=x(l*u[b+56>>2])+x(j*u[c+56>>2]);u[h+120>>2]=x(l*u[d+48>>2])+x(j*u[e+48>>2]);u[h+124>>2]=x(l*u[d+52>>2])+x(j*u[e+52>>2]);u[h+128>>2]=x(l*u[d+56>>2])+x(j*u[e+56>>2]);gb(z,h+8|0,h+224|0,0,0);m=0;if(!r[h+264|0]){break a}p=u[h+260>>2];if(!!(p>2]=j;a=q[h+228>>2];b=q[h+232>>2];c=q[h+240>>2];q[g+140>>2]=q[h+236>>2];q[g+144>>2]=c;q[g+132>>2]=a;q[g+136>>2]=b;a=q[h+256>>2];q[g+156>>2]=q[h+252>>2];q[g+160>>2]=a;a=q[h+248>>2];q[g+148>>2]=q[h+244>>2];q[g+152>>2]=a;break b}a=a+1|0;i=q[h+256>>2];q[h+280>>2]=q[h+252>>2];q[h+284>>2]=i;i=q[h+248>>2];q[h+272>>2]=q[h+244>>2];q[h+276>>2]=i;y=q[h+228>>2];s=q[h+232>>2];i=q[h+236>>2];l=j;if(p>x(.0010000000474974513)){continue}break}l=u[h+240>>2]}m=0;if(x(x(v*(f(0,i),k()))+x(x(t*(f(0,s),k()))+x(w*(f(0,y),k()))))>=x(-u[g+172>>2])){break a}q[g+132>>2]=y;u[g+164>>2]=j;u[g+144>>2]=l;q[g+140>>2]=i;q[g+136>>2]=s;a=q[h+276>>2];q[g+148>>2]=q[h+272>>2];q[g+152>>2]=a;a=q[h+284>>2];q[g+156>>2]=q[h+280>>2];q[g+160>>2]=a}m=1}i=m;R=h+288|0;return i|0}function uy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,x=0;g=R-560|0;R=g;e=c;c=(c+ -3|0)/24|0;p=(c|0)>0?c:0;l=e+w(p,-24)|0;k=q[5876];if((k|0)>=0){e=k+1|0;c=p;while(1){v[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+q[(c<<2)+23520>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}i=l+ -24|0;e=0;r=(k|0)>0?k:0;while(1){c=0;d=0;while(1){d=d+v[(c<<3)+a>>3]*v[(g+320|0)+(e-c<<3)>>3];c=c+1|0;if((c|0)!=1){continue}break}v[(e<<3)+g>>3]=d;c=(e|0)==(r|0);e=e+1|0;if(!c){continue}break}x=23-i|0;s=24-i|0;e=k;a:{while(1){d=v[(e<<3)+g>>3];c=0;f=e;n=(e|0)<1;if(!n){while(1){j=(g+480|0)+(c<<2)|0;m=d;d=d*5.960464477539063e-8;b:{if(y(d)<2147483648){h=~~d;break b}h=-2147483648}d=+(h|0);m=m+d*-16777216;c:{if(y(m)<2147483648){h=~~m;break c}h=-2147483648}q[j>>2]=h;f=f+ -1|0;d=v[(f<<3)+g>>3]+d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Cd(d,i);d=d+C(d*.125)*-8;d:{if(y(d)<2147483648){h=~~d;break d}h=-2147483648}d=d- +(h|0);e:{f:{g:{t=(i|0)<1;h:{if(!t){f=(e<<2)+g|0;j=q[f+476>>2];c=j>>s;o=f;f=j-(c<>2]=f;h=c+h|0;j=f>>x;break h}if(i){break g}j=q[((e<<2)+g|0)+476>>2]>>23}if((j|0)<1){break e}break f}j=2;if(!!(d>=.5)){break f}j=0;break e}c=0;f=0;if(!n){while(1){o=(g+480|0)+(c<<2)|0;n=q[o>>2];u=16777215;i:{j:{if(!f){if(!n){break j}u=16777216;f=1}q[o>>2]=u-n;break i}f=0}c=c+1|0;if((e|0)!=(c|0)){continue}break}}k:{if(t){break k}c=i+ -1|0;if(c>>>0>1){break k}if(c-1){c=(e<<2)+g|0;q[c+476>>2]=q[c+476>>2]&8388607;break k}c=(e<<2)+g|0;q[c+476>>2]=q[c+476>>2]&4194303}h=h+1|0;if((j|0)!=2){break e}d=1-d;j=2;if(!f){break e}d=d-Cd(1,i)}if(d==0){f=0;l:{c=e;if((c|0)<=(k|0)){break l}while(1){c=c+ -1|0;f=q[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(k|0)){continue}break}if(!f){break l}l=i;while(1){l=l+ -24|0;e=e+ -1|0;if(!q[(g+480|0)+(e<<2)>>2]){continue}break}break a}c=1;while(1){f=c;c=c+1|0;if(!q[(g+480|0)+(k-f<<2)>>2]){continue}break}f=e+f|0;while(1){h=e+1|0;e=e+1|0;v[(g+320|0)+(h<<3)>>3]=q[(p+e<<2)+23520>>2];c=0;d=0;while(1){d=d+v[(c<<3)+a>>3]*v[(g+320|0)+(h-c<<3)>>3];c=c+1|0;if((c|0)!=1){continue}break}v[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Cd(d,0-i|0);m:{if(!!(d>=16777216)){f=(g+480|0)+(e<<2)|0;m=d;d=d*5.960464477539063e-8;n:{if(y(d)<2147483648){c=~~d;break n}c=-2147483648}d=m+ +(c|0)*-16777216;o:{if(y(d)<2147483648){a=~~d;break o}a=-2147483648}q[f>>2]=a;e=e+1|0;break m}if(y(d)<2147483648){c=~~d}else{c=-2147483648}l=i}q[(g+480|0)+(e<<2)>>2]=c}d=Cd(1,l);if((e|0)>=0){c=e;while(1){v[(c<<3)+g>>3]=d*+q[(g+480|0)+(c<<2)>>2];d=d*5.960464477539063e-8;a=0;f=(c|0)>0;c=c+ -1|0;if(f){continue}break}f=e;while(1){i=r>>>0>>0?r:a;l=e-f|0;c=0;d=0;while(1){d=d+v[(c<<3)+26288>>3]*v[(c+f<<3)+g>>3];k=(c|0)!=(i|0);c=c+1|0;if(k){continue}break}v[(g+160|0)+(l<<3)>>3]=d;f=f+ -1|0;c=(a|0)!=(e|0);a=a+1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){d=d+v[(g+160|0)+(e<<3)>>3];a=(e|0)>0;e=e+ -1|0;if(a){continue}break}}v[b>>3]=j?-d:d;R=g+560|0;return h&7}function WJ(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=0,H=x(0),I=x(0),J=x(0);c=R+ -64|0;R=c;a:{if(!r[a+473|0]){break a}j=q[a+532>>2];q[c+24>>2]=q[a+528>>2];q[c+28>>2]=j;j=q[a+524>>2];q[c+16>>2]=q[a+520>>2];q[c+20>>2]=j;e=u[a+576>>2];f=u[a+568>>2];g=u[a+572>>2];d=u[a+544>>2];h=u[a+536>>2];k=u[a+540>>2];l=u[a+624>>2];m=u[a+592>>2];o=u[a+608>>2];i=u[a+620>>2];s=u[a+588>>2];t=u[a+604>>2];y=u[a+616>>2];p=u[a+560>>2];z=u[a+584>>2];v=u[a+552>>2];A=u[a+600>>2];w=u[a+556>>2];q[c+60>>2]=0;B=x(x(x(z*h)+x(A*k))+x(y*d));C=x(x(x(h*s)+x(k*t))+x(d*i));H=x(C*x(0));k=x(x(x(h*m)+x(k*o))+x(d*l));I=x(k*x(0));d=x(x(B+H)+I);D=x(x(x(m*v)+x(o*w))+x(l*p));J=x(D*x(0));F=x(x(x(z*v)+x(A*w))+x(y*p));p=x(x(x(s*v)+x(t*w))+x(i*p));v=x(p*x(0));h=x(J+x(F+v));l=x(x(x(m*f)+x(o*g))+x(l*e));w=x(l*x(0));m=x(x(x(z*f)+x(A*g))+x(y*e));o=x(x(x(s*f)+x(t*g))+x(i*e));i=x(o*x(0));f=x(w+x(m+i));e=x(x(1)/x(E(x(x(x(d*d)+x(h*h))+x(f*f)))));u[c+56>>2]=u[c+24>>2]+x(x(f*e)*x(10));u[c+52>>2]=u[c+20>>2]+x(x(h*e)*x(10));u[c+48>>2]=u[c+16>>2]+x(x(d*e)*x(10));q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=1065353216;q[c+36>>2]=0;n[q[q[b>>2]+8>>2]](b,c+16|0,c+48|0,c+32|0);q[c+60>>2]=0;h=x(B*x(0));f=x(x(h+C)+I);s=x(F*x(0));g=x(J+x(p+s));t=x(m*x(0));d=x(w+x(o+t));e=x(x(1)/x(E(x(x(x(f*f)+x(g*g))+x(d*d)))));u[c+56>>2]=x(x(d*e)*x(10))+u[c+24>>2];u[c+52>>2]=x(x(g*e)*x(10))+u[c+20>>2];u[c+48>>2]=x(x(f*e)*x(10))+u[c+16>>2];q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=1065353216;n[q[q[b>>2]+8>>2]](b,c+16|0,c+48|0,c+32|0);q[c+60>>2]=0;f=x(x(h+H)+k);g=x(D+x(s+v));d=x(l+x(t+i));e=x(x(1)/x(E(x(x(x(f*f)+x(g*g))+x(d*d)))));u[c+56>>2]=x(x(d*e)*x(10))+u[c+24>>2];u[c+52>>2]=x(x(g*e)*x(10))+u[c+20>>2];u[c+48>>2]=x(x(f*e)*x(10))+u[c+16>>2];q[c+40>>2]=1065353216;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;n[q[q[b>>2]+8>>2]](b,c+16|0,c+48|0,c+32|0);if(q[a+484>>2]<1){break a}while(1){j=q[a+492>>2]+(G<<4)|0;g=u[j+8>>2];d=u[j>>2];h=u[j+4>>2];i=u[c+16>>2];f=u[c+20>>2];e=u[c+24>>2];q[c+8>>2]=1065353216;q[c+12>>2]=0;q[c>>2]=1065353216;q[c+4>>2]=0;q[c+60>>2]=0;e=x(e+x(x(x(m*d)+x(o*h))+x(l*g)));u[c+56>>2]=e;f=x(f+x(x(x(F*d)+x(p*h))+x(D*g)));u[c+52>>2]=f;g=x(i+x(x(x(B*d)+x(C*h))+x(k*g)));u[c+48>>2]=g+x(-.10000000149011612);q[c+44>>2]=0;d=x(e+x(0));u[c+40>>2]=d;h=x(f+x(0));u[c+36>>2]=h;u[c+32>>2]=g+x(.10000000149011612);n[q[q[b>>2]+8>>2]](b,c+48|0,c+32|0,c);q[c+60>>2]=0;u[c+56>>2]=e;u[c+52>>2]=f+x(-.10000000149011612);u[c+48>>2]=g;q[c+44>>2]=0;u[c+40>>2]=d;u[c+36>>2]=f+x(.10000000149011612);d=x(g+x(0));u[c+32>>2]=d;n[q[q[b>>2]+8>>2]](b,c+48|0,c+32|0,c);q[c+60>>2]=0;u[c+56>>2]=e+x(-.10000000149011612);u[c+52>>2]=f;u[c+48>>2]=g;q[c+44>>2]=0;u[c+40>>2]=e+x(.10000000149011612);u[c+36>>2]=h;u[c+32>>2]=d;n[q[q[b>>2]+8>>2]](b,c+48|0,c+32|0,c);G=G+1|0;if((G|0)>2]){continue}break}}R=c- -64|0}function VK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=R-400|0;R=e;c=q[b+36>>2];b=e+344|0;q[b+4>>2]=35;q[b+8>>2]=0;q[b>>2]=18468;q[b+44>>2]=1025758986;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=1065353216;q[b+16>>2]=1065353216;q[b>>2]=18596;q[e+396>>2]=c;q[e+344>>2]=5388;q[e+388>>2]=0;b=q[a+28>>2];d=q[b+4>>2];a:{if(r[c+376|0]?r[q[b+8>>2]+204|0]&3:0){break a}b:{if(o[27728]&1){break b}if(!ia(27728)){break b}c:{if(o[27780]&1){break c}if(!ia(27780)){break c}q[6934]=0;q[6935]=0;q[6933]=1065353216;q[6936]=0;q[6937]=0;q[6939]=0;q[6940]=0;q[6938]=1065353216;q[6941]=0;q[6942]=0;q[6943]=1065353216;q[6944]=0;ha(27780)}q[6928]=0;q[6929]=0;q[6930]=0;q[6931]=0;b=q[6936];q[6918]=q[6935];q[6919]=b;b=q[6934];q[6916]=q[6933];q[6917]=b;b=q[6938];q[6920]=q[6937];q[6921]=b;b=q[6940];q[6922]=q[6939];q[6923]=b;b=q[6942];q[6924]=q[6941];q[6925]=b;b=q[6944];q[6926]=q[6943];q[6927]=b;ha(27728)}b=q[q[a+28>>2]+12>>2];q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=1065353216;q[e+76>>2]=0;if(!Mk(e+344|0,d,b,e+72|0,e+288|0)){break a}b=e;q[b+92>>2]=0;q[b+96>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;o[b+224|0]=0;q[b+72>>2]=4880;q[b+60>>2]=0;q[b+64>>2]=0;q[b+56>>2]=c;c=q[q[a+28>>2]+8>>2];q[b+48>>2]=c;q[b+40>>2]=0;d=q[c+236>>2];q[b+32>>2]=0;q[b+16>>2]=c;q[b+44>>2]=c&d<<30>>31;c=q[b+60>>2];q[b+24>>2]=q[b+56>>2];q[b+28>>2]=c;c=q[b+44>>2];q[b+8>>2]=q[b+40>>2];q[b+12>>2]=c;if(!Rl(a,b+288|0,b+24|0,b+8|0,b+72|0)){break a}q[7930]=q[7930]+1;b=n[q[6723]](216,16)|0;c=da(b+4|0,0,212);q[b>>2]=4880;na(c,e+72|4,100);c=e;d=q[c+188>>2];q[b+112>>2]=q[c+184>>2];q[b+116>>2]=d;d=q[c+180>>2];q[b+104>>2]=q[c+176>>2];q[b+108>>2]=d;d=q[c+204>>2];q[b+128>>2]=q[c+200>>2];q[b+132>>2]=d;d=q[c+196>>2];q[b+120>>2]=q[c+192>>2];q[b+124>>2]=d;d=q[c+212>>2];q[b+136>>2]=q[c+208>>2];q[b+140>>2]=d;d=q[c+220>>2];q[b+144>>2]=q[c+216>>2];q[b+148>>2]=d;o[b+152|0]=r[c+224|0];q[b+212>>2]=q[c+284>>2];d=q[c+280>>2];q[b+204>>2]=q[c+276>>2];q[b+208>>2]=d;d=q[c+272>>2];q[b+196>>2]=q[c+268>>2];q[b+200>>2]=d;d=q[c+264>>2];q[b+188>>2]=q[c+260>>2];q[b+192>>2]=d;d=q[c+256>>2];q[b+180>>2]=q[c+252>>2];q[b+184>>2]=d;d=q[c+248>>2];q[b+172>>2]=q[c+244>>2];q[b+176>>2]=d;d=q[c+240>>2];q[b+164>>2]=q[c+236>>2];q[b+168>>2]=d;d=q[c+232>>2];q[b+156>>2]=q[c+228>>2];q[b+160>>2]=d;c=q[a+24>>2];d=q[c+852>>2];d:{if((d|0)!=q[c+856>>2]){break d}g=d?d<<1:1;if((d|0)>=(g|0)){break d}if(g){q[7930]=q[7930]+1;h=n[q[6723]](g<<2,16)|0;d=q[c+852>>2]}if((d|0)>=1){while(1){i=f<<2;q[i+h>>2]=q[q[c+860>>2]+i>>2];f=f+1|0;if((f|0)!=(d|0)){continue}break}}f=q[c+860>>2];if(f){if(r[c+864|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}d=q[c+852>>2]}q[c+860>>2]=0}q[c+860>>2]=h;q[c+856>>2]=g;o[c+864|0]=1}q[q[c+860>>2]+(d<<2)>>2]=b;q[c+852>>2]=d+1;d=q[a+24>>2];c=b;e:{if(r[q[q[a+28>>2]+8>>2]+204|0]&3){u[b+64>>2]=u[d+344>>2]*u[b+64>>2];a=d+356|0;break e}u[b+64>>2]=u[d+340>>2]*u[b+64>>2];a=d+352|0}u[c+68>>2]=u[a>>2]*u[b+68>>2]}R=e+400|0}function de(){a:{if(o[30384]&1){break a}if(!ia(30384)){break a}q[7514]=1062847606;q[7515]=0;q[7512]=1042701022;q[7513]=1056964440;q[7510]=1062847606;q[7511]=0;q[7508]=-1093024784;q[7509]=1050556081;q[7506]=1062847606;q[7507]=0;q[7504]=-1093024784;q[7505]=-1096927567;q[7502]=1062847606;q[7503]=0;q[7500]=1042701022;q[7501]=-1090519208;q[7498]=1062847572;q[7499]=0;q[7496]=1057396286;q[7497]=0;q[7494]=1057396386;q[7495]=0;q[7492]=1060121912;q[7493]=1056964507;q[7490]=1057396420;q[7491]=0;q[7488]=-1098475836;q[7489]=1062148969;q[7486]=1057396386;q[7487]=0;q[7484]=-1084636143;q[7485]=0;q[7482]=1057396420;q[7483]=0;q[7480]=-1098475836;q[7481]=-1085334679;q[7478]=1057396386;q[7479]=0;q[7476]=1060121912;q[7477]=-1090519141;q[7474]=-2147483648;q[7475]=0;q[7472]=1058437413;q[7473]=1062149053;q[7470]=-2147483648;q[7471]=0;q[7468]=-2147483648;q[7469]=1065353216;q[7466]=-2147483648;q[7467]=0;q[7464]=-1089046235;q[7465]=1062149053;q[7462]=-2147483648;q[7463]=0;q[7460]=-1082951543;q[7461]=1050556148;q[7458]=-2147483648;q[7459]=0;q[7456]=-1082951543;q[7457]=-1096927500;q[7454]=0;q[7455]=0;q[7452]=-1089046235;q[7453]=-1085334595;q[7450]=0;q[7451]=0;q[7448]=0;q[7449]=-1082130432;q[7446]=0;q[7447]=0;q[7444]=1058437413;q[7445]=-1085334595;q[7442]=0;q[7443]=0;q[7440]=1064532105;q[7441]=-1096927500;q[7438]=0;q[7439]=0;q[7436]=1064532105;q[7437]=1050556148;q[7434]=-1090087228;q[7435]=0;q[7432]=1049007812;q[7433]=1062148969;q[7430]=-1090087262;q[7431]=0;q[7428]=-1087361736;q[7429]=1056964507;q[7426]=-1084636042;q[7427]=0;q[7424]=-1104782626;q[7425]=1056964440;q[7422]=-1090087262;q[7423]=0;q[7420]=-1087361736;q[7421]=-1090519141;q[7418]=-1084636076;q[7419]=0;q[7416]=-1090087362;q[7417]=-2147483648;q[7414]=-1090087262;q[7415]=0;q[7412]=1062847505;q[7413]=-2147483648;q[7410]=-1084636042;q[7411]=0;q[7408]=1054458864;q[7409]=1050556081;q[7406]=-1090087228;q[7407]=0;q[7404]=1049007812;q[7405]=-1085334679;q[7402]=-1084636042;q[7403]=0;q[7400]=-1104782626;q[7401]=-1090519208;q[7398]=-1084636042;q[7399]=0;q[7396]=1054458864;q[7397]=-1096927567;q[7394]=1065353216;q[7395]=0;q[7392]=-2147483648;q[7393]=0;q[7390]=1055193471;q[7391]=0;q[7388]=1063581978;q[7389]=0;q[7386]=1055193572;q[7387]=0;q[7384]=1049461434;q[7385]=1062847522;q[7382]=1055193572;q[7383]=0;q[7380]=-1086767520;q[7381]=1057396202;q[7378]=1055193572;q[7379]=0;q[7376]=-1086767520;q[7377]=-1090087446;q[7374]=1055193605;q[7375]=0;q[7372]=1049461434;q[7373]=-1084636126;q[7370]=-1092290076;q[7371]=0;q[7368]=1060716128;q[7369]=1057396202;q[7366]=-1092290043;q[7367]=0;q[7364]=-1098022214;q[7365]=1062847522;q[7362]=-1092290177;q[7363]=0;q[7360]=-1083901670;q[7361]=-2147483648;q[7358]=-1092290076;q[7359]=0;q[7356]=-1098022214;q[7357]=-1084636126;q[7354]=-1092290076;q[7355]=0;q[7352]=1060716128;q[7353]=-1090087446;q[7350]=-1082130432;q[7351]=0;q[7348]=0;q[7349]=-2147483648;ha(30384)}}function _j(){a:{if(o[31424]&1){break a}if(!ia(31424)){break a}q[7774]=1062847606;q[7775]=0;q[7772]=1042701022;q[7773]=1056964440;q[7770]=1062847606;q[7771]=0;q[7768]=-1093024784;q[7769]=1050556081;q[7766]=1062847606;q[7767]=0;q[7764]=-1093024784;q[7765]=-1096927567;q[7762]=1062847606;q[7763]=0;q[7760]=1042701022;q[7761]=-1090519208;q[7758]=1062847572;q[7759]=0;q[7756]=1057396286;q[7757]=0;q[7754]=1057396386;q[7755]=0;q[7752]=1060121912;q[7753]=1056964507;q[7750]=1057396420;q[7751]=0;q[7748]=-1098475836;q[7749]=1062148969;q[7746]=1057396386;q[7747]=0;q[7744]=-1084636143;q[7745]=0;q[7742]=1057396420;q[7743]=0;q[7740]=-1098475836;q[7741]=-1085334679;q[7738]=1057396386;q[7739]=0;q[7736]=1060121912;q[7737]=-1090519141;q[7734]=-2147483648;q[7735]=0;q[7732]=1058437413;q[7733]=1062149053;q[7730]=-2147483648;q[7731]=0;q[7728]=-2147483648;q[7729]=1065353216;q[7726]=-2147483648;q[7727]=0;q[7724]=-1089046235;q[7725]=1062149053;q[7722]=-2147483648;q[7723]=0;q[7720]=-1082951543;q[7721]=1050556148;q[7718]=-2147483648;q[7719]=0;q[7716]=-1082951543;q[7717]=-1096927500;q[7714]=0;q[7715]=0;q[7712]=-1089046235;q[7713]=-1085334595;q[7710]=0;q[7711]=0;q[7708]=0;q[7709]=-1082130432;q[7706]=0;q[7707]=0;q[7704]=1058437413;q[7705]=-1085334595;q[7702]=0;q[7703]=0;q[7700]=1064532105;q[7701]=-1096927500;q[7698]=0;q[7699]=0;q[7696]=1064532105;q[7697]=1050556148;q[7694]=-1090087228;q[7695]=0;q[7692]=1049007812;q[7693]=1062148969;q[7690]=-1090087262;q[7691]=0;q[7688]=-1087361736;q[7689]=1056964507;q[7686]=-1084636042;q[7687]=0;q[7684]=-1104782626;q[7685]=1056964440;q[7682]=-1090087262;q[7683]=0;q[7680]=-1087361736;q[7681]=-1090519141;q[7678]=-1084636076;q[7679]=0;q[7676]=-1090087362;q[7677]=-2147483648;q[7674]=-1090087262;q[7675]=0;q[7672]=1062847505;q[7673]=-2147483648;q[7670]=-1084636042;q[7671]=0;q[7668]=1054458864;q[7669]=1050556081;q[7666]=-1090087228;q[7667]=0;q[7664]=1049007812;q[7665]=-1085334679;q[7662]=-1084636042;q[7663]=0;q[7660]=-1104782626;q[7661]=-1090519208;q[7658]=-1084636042;q[7659]=0;q[7656]=1054458864;q[7657]=-1096927567;q[7654]=1065353216;q[7655]=0;q[7652]=-2147483648;q[7653]=0;q[7650]=1055193471;q[7651]=0;q[7648]=1063581978;q[7649]=0;q[7646]=1055193572;q[7647]=0;q[7644]=1049461434;q[7645]=1062847522;q[7642]=1055193572;q[7643]=0;q[7640]=-1086767520;q[7641]=1057396202;q[7638]=1055193572;q[7639]=0;q[7636]=-1086767520;q[7637]=-1090087446;q[7634]=1055193605;q[7635]=0;q[7632]=1049461434;q[7633]=-1084636126;q[7630]=-1092290076;q[7631]=0;q[7628]=1060716128;q[7629]=1057396202;q[7626]=-1092290043;q[7627]=0;q[7624]=-1098022214;q[7625]=1062847522;q[7622]=-1092290177;q[7623]=0;q[7620]=-1083901670;q[7621]=-2147483648;q[7618]=-1092290076;q[7619]=0;q[7616]=-1098022214;q[7617]=-1084636126;q[7614]=-1092290076;q[7615]=0;q[7612]=1060716128;q[7613]=-1090087446;q[7610]=-1082130432;q[7611]=0;q[7608]=0;q[7609]=-2147483648;ha(31424)}}function vL(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=x(0),v=0,w=x(0),z=0,A=0,B=0,C=x(0),D=x(0),F=x(0),G=x(0),H=0,I=0,J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0);n=x(x(1)/u[a+20>>2]);h=x(x(u[b>>2]*n)/x(3));g=h>2])/x(3));g=i>2])/x(3));s=h>>5&134215680^j<<16;j=k;f=i;t=f;i=x(x(1)-f);c:{if(x(y(i))>>11)|0;H=q[a+12>>2];v=H;b=b^A>>>5&134215680^b<<16;m=b>>>11|0;f=h;t=f;h=x(x(1)-f);e:{if(x(y(h))>>5&134215680^b<<16;b=b+(c&65535)+(b>>>11)|0;b=b^c>>>5&134215680^b<<16;b=(b>>>11|0)+b|0;b=b<<3^b;b=(b>>>5|0)+b|0;b=b<<4^b;b=(b>>>17|0)+b|0;b=b<<25^b;I=(b>>>6|0)+b|0;s=q[a+4>>2];v=((I>>>0)%(s>>>0)<<2)+v|0;b=q[v>>2];q[a+40>>2]=q[a+40>>2]+1;m=q[a+36>>2]+1|0;q[a+36>>2]=m;r=x(x(f-x(k|0))*x(3));g:{if(x(y(r))>2]|(z|0)!=q[b+256>>2]|((A|0)!=q[b+260>>2]|q[b+264>>2]!=(B|0)))){if(q[b+276>>2]==(c|0)){break j}}b=q[b+280>>2];m=m+1|0;q[a+36>>2]=m;if(b){continue}break}}b=q[a+28>>2];q[a+28>>2]=b+1;if((b|0)>=q[a+32>>2]){m=0;q[6998]=q[6998]+1;k:{if((s|0)<1){break k}while(1){g=(m<<2)+H|0;b=q[g>>2];q[g>>2]=0;if(b){while(1){g=q[b+280>>2];ga(b);b=g;if(b){continue}break}}m=m+1|0;if((s|0)==(m|0)){break k}H=q[a+12>>2];continue}}q[a+36>>2]=1;q[a+40>>2]=1;q[a+28>>2]=0;q[a+20>>2]=1048576e3;q[a+24>>2]=0}b=ka(284);g=da(b,0,284);q[g+280>>2]=q[v>>2];q[v>>2]=g;q[g+272>>2]=I;q[g+276>>2]=c;q[g+264>>2]=B;q[g+260>>2]=A;q[g+256>>2]=z;uL(a,g)}q[b+268>>2]=q[a+24>>2];g=(l<<6)+b|0;b=j<<4;a=g+b|0;j=k<<2;l=j+4|0;C=u[a+l>>2];D=u[a+j>>2];f=x(C-D);c=g- -64|0;a=c+b|0;K=u[a+l>>2];L=u[a+j>>2];h=x(f+x(o*x(x(K-L)-f)));b=b+16|0;a=b+g|0;F=u[a+l>>2];G=u[a+j>>2];f=x(F-G);a=b+c|0;M=u[a+l>>2];N=u[a+j>>2];f=x(h+x(w*x(x(f+x(o*x(x(M-N)-f)))-h)));t=f;P=x(f*f);O=x(L-D);n=x(N-G);f=x(O+x(w*x(n-O)));p=x(K-C);i=x(M-F);r=x(f+x(J*x(x(p+x(w*x(i-p)))-f)));f=x(G-D);h=x(f+x(o*x(x(N-L)-f)));f=x(F-C);h=x(h+x(J*x(x(f+x(o*x(x(M-K)-f)))-h)));f=x(x(1)/x(E(x(P+x(x(r*r)+x(h*h))))));u[d+8>>2]=t*f;u[d+4>>2]=h*f;u[d>>2]=r*f;f=x(D+x(o*O));h=x(f+x(w*x(x(G+x(o*n))-f)));f=x(C+x(o*p));return x(x(h+x(J*x(x(f+x(w*x(x(F+x(o*i))-f)))-h)))-e)}function SI(a,b){a=a|0;b=b|0;var c=x(0),d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=x(0),v=0,y=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=0,L=x(0),M=x(0),N=x(0);e=R-96|0;R=e;f=q[a+32>>2];g=q[a+28>>2];d=q[b+8>>2];q[d>>2]=1065353216;A=q[b+24>>2];h=A+1<<2;q[h+d>>2]=1065353216;v=A<<1;K=v+2<<2;q[d+K>>2]=1065353216;m=u[g+8>>2];j=u[g+12>>2];k=u[g+20>>2];r=u[g+24>>2];n=u[g+28>>2];l=u[g+36>>2];o=u[g+40>>2];c=u[a+52>>2];t=u[g+44>>2];p=u[a+56>>2];y=u[g+4>>2];i=u[a+48>>2];s=q[b+12>>2];q[s+12>>2]=0;q[s>>2]=0;l=x(x(x(i*l)+x(c*o))+x(p*t));u[s+4>>2]=l;k=x(x(x(i*k)+x(c*r))+x(p*n));u[s+8>>2]=-k;z=A<<2;d=z+s|0;q[d+12>>2]=0;m=x(x(x(y*i)+x(m*c))+x(j*p));u[d+8>>2]=m;q[d+4>>2]=0;u[d>>2]=-l;d=(A<<3)+s|0;q[d+8>>2]=0;q[d+12>>2]=0;u[d+4>>2]=-m;u[d>>2]=k;d=q[b+16>>2];if(d){q[d>>2]=-1082130432;q[d+h>>2]=-1082130432;q[d+K>>2]=-1082130432}n=u[f+8>>2];o=u[f+12>>2];r=u[f+36>>2];t=u[f+40>>2];y=u[f+44>>2];j=u[f+20>>2];B=u[f+24>>2];c=u[a+68>>2];C=u[f+28>>2];p=u[a+72>>2];D=u[f+4>>2];i=u[a+64>>2];d=q[b+20>>2];q[d+12>>2]=0;q[d>>2]=0;j=x(x(x(i*j)+x(c*B))+x(p*C));u[d+8>>2]=j;r=x(x(x(i*r)+x(c*t))+x(p*y));u[d+4>>2]=-r;h=d+z|0;q[h+12>>2]=0;c=x(x(x(D*i)+x(n*c))+x(o*p));u[h+8>>2]=-c;q[h+4>>2]=0;u[h>>2]=r;v=v<<2;h=v+d|0;q[h+8>>2]=0;q[h+12>>2]=0;u[h+4>>2]=c;u[h>>2]=-j;i=u[g+60>>2];n=u[f+60>>2];o=u[g+56>>2];t=u[f+56>>2];h=q[b+28>>2];p=x(u[b>>2]*u[b+4>>2]);u[h>>2]=p*x(x(x(c+u[f+52>>2])-m)-u[g+52>>2]);u[h+z>>2]=p*x(x(x(j+t)-k)-o);u[h+v>>2]=p*x(x(x(r+n)-l)-i);h=w(A,3);q[(h<<2)+s>>2]=1065353216;z=z|1;q[(z<<2)+s>>2]=1065353216;v=s;s=w(A,5)+2|0;q[v+(s<<2)>>2]=1065353216;if(d){q[d+(h<<2)>>2]=-1082130432;q[d+(z<<2)>>2]=-1082130432;q[d+(s<<2)>>2]=-1082130432}y=u[g+12>>2];B=u[g+4>>2];C=u[g+8>>2];D=u[g+28>>2];E=u[g+20>>2];F=u[g+24>>2];G=u[g+44>>2];H=u[g+36>>2];I=u[g+40>>2];i=u[f+12>>2];l=u[f+4>>2];m=u[f+24>>2];j=u[f+40>>2];k=u[f+8>>2];r=u[f+36>>2];n=u[f+28>>2];o=u[f+20>>2];t=u[f+44>>2];q[e+68>>2]=0;q[e+52>>2]=0;L=x(x(m*t)-x(n*j));M=x(x(n*r)-x(t*o));N=x(x(j*o)-x(m*r));c=x(x(1)/x(x(x(l*L)+x(k*M))+x(i*N)));J=x(x(x(n*k)-x(m*i))*c);n=x(x(x(o*i)-x(n*l))*c);m=x(x(x(m*l)-x(o*k))*c);u[e- -64>>2]=x(x(H*J)+x(I*n))+x(G*m);o=x(x(x(j*i)-x(t*k))*c);i=x(x(x(t*l)-x(r*i))*c);l=x(x(x(r*k)-x(j*l))*c);u[e+60>>2]=x(x(H*o)+x(I*i))+x(G*l);u[e+48>>2]=x(x(J*E)+x(n*F))+x(m*D);u[e+44>>2]=x(x(o*E)+x(i*F))+x(l*D);q[e+36>>2]=0;k=x(L*c);j=x(M*c);c=x(N*c);u[e+56>>2]=x(x(H*k)+x(I*j))+x(G*c);u[e+40>>2]=x(x(k*E)+x(j*F))+x(c*D);u[e+32>>2]=x(y*m)+x(x(B*J)+x(C*n));u[e+28>>2]=x(y*l)+x(x(B*o)+x(C*i));u[e+24>>2]=x(y*c)+x(x(B*k)+x(C*j));Ea(e+24|0,e+8|0);RI(a+80|0,e+8|0,e+80|0,e+76|0);c=x(-u[e+76>>2]);u[e+84>>2]=u[e+84>>2]*c;u[e+88>>2]=u[e+88>>2]*c;c=x(u[e+80>>2]*c);u[e+80>>2]=c;a=q[b+24>>2];b=q[b+28>>2];u[w(a,12)+b>>2]=p*c;u[b+(a<<4)>>2]=p*u[e+84>>2];u[b+w(a,20)>>2]=p*u[e+88>>2];R=e+96|0}function im(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=0,C=0,D=0,F=x(0);F=u[a+452>>2];a:{z=u[a+304>>2];y=u[a+300>>2];if(y>x(0)^1?!(z>x(0)):0){break a}D=q[a+288>>2];if((D|0)<4){break a}A=q[a+760>>2];r=A+w(c,44)|0;g=q[r+8>>2];p=u[g+40>>2];B=q[r+12>>2];C=q[r+16>>2];e=x(x(x(x(p+u[B+40>>2])+u[C+40>>2])*x(.3333333432674408))-u[b>>2]);j=u[g+44>>2];m=x(x(x(x(j+u[B+44>>2])+u[C+44>>2])*x(.3333333432674408))-u[b+4>>2]);n=u[g+48>>2];h=x(x(x(x(n+u[B+48>>2])+u[C+48>>2])*x(.3333333432674408))-u[b+8>>2]);s=x(x(x(e*e)+x(m*m))+x(h*h));if(!(s>x(1.1920928955078125e-7))){break a}b=D+ -4|0;if(b>>>0>2){break a}i=u[q[a+684>>2]>>2];t=x(E(s));d=x(x(1)/t);l=x(h*d);f=x(m*d);d=x(e*d);k=u[r+20>>2];o=u[r+28>>2];v=u[r+24>>2];if(!(b-1)){j=x(x(x(e*k)+x(m*v))+x(h*o))>2]*x(.5));i=x(n*x(x(s*x(x(y*x(.5))*j))*o));v=x(i*x(-l));s=x(i*x(-f));y=x(i*x(-d));p=x(0);k=x(0);i=x(0);b:{if(!(n>x(0))){break b}i=x(0);if(!(n>2];if(!!(f>x(0))){d=u[a+452>>2];e=x(x(j*f)*d);h=x(e*e);e=x(x(l*f)*d);f=x(x(n*f)*d);f=x(h+x(x(e*e)+x(f*f)));c:{if(!(f>x(0))){break c}d=u[g+40>>2];h=x(d*d);d=u[g+44>>2];h=x(h+x(d*d));d=u[g+48>>2];d=x(h+x(d*d));if(!(f>=d)){break c}f=x(x(x(E(d))/x(E(f)))*x(.800000011920929));j=x(j*f);n=x(n*f);l=x(l*f)}u[g+56>>2]=i+x(l+u[g+56>>2]);r=g- -64|0;u[r>>2]=k+x(j+u[r>>2]);u[g+60>>2]=p+x(n+u[g+60>>2])}b=b+1|0;if((b|0)==3){break a}g=q[(c+(b<<2)|0)+8>>2];continue}}t=h;h=x(x(x(e*k)+x(m*v))+x(h*o))x(0))){break a}b=w(c,44)+A|0;i=x(x(s*x(e*x(-u[b+36>>2])))*i);e=x(y*i);m=x(z*i);i=x(x(x(l*e)+x(x(o*m)+x(0)))*x(.3333333432674408));l=x(x(x(d*e)+x(x(k*m)+x(0)))*x(.3333333432674408));f=x(x(x(f*e)+x(x(h*m)+x(0)))*x(.3333333432674408));d=x(x(1)/x(E(x(x(i*i)+x(x(l*l)+x(f*f))))));e=x(i*d);m=x(f*d);h=x(l*d);a=0;while(1){d=x(F*u[g+88>>2]);k=x(i*d);t=x(k*k);k=x(l*d);o=x(k*k);k=x(f*d);d:{if(!!(x(t+x(o+x(k*k)))>x(x(x(p*p)+x(j*j))+x(n*n)))){d=x(x(1)/d);j=x(x(e*n)+x(x(h*p)+x(m*j)));u[g+56>>2]=u[g+56>>2]-x(d*x(h*j));u[g+60>>2]=u[g+60>>2]-x(d*x(m*j));c=g- -64|0;u[c>>2]=u[c>>2]-x(d*x(e*j));break d}u[g+56>>2]=l+u[g+56>>2];u[g+60>>2]=f+u[g+60>>2];c=g- -64|0;u[c>>2]=i+u[c>>2]}a=a+1|0;if((a|0)==3){break a}g=q[(b+(a<<2)|0)+8>>2];p=u[g+40>>2];n=u[g+48>>2];j=u[g+44>>2];continue}}}function pn(a,b,c,d,e,f){a=a|0;b=x(b);c=x(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=R-496|0;R=g;q[g+492>>2]=a;u[g+488>>2]=b;u[g+484>>2]=c;q[g+480>>2]=d;q[g+476>>2]=e;q[g+472>>2]=f;a=q[g+492>>2];q[g+468>>2]=30;u[g+444>>2]=0;u[g+440>>2]=0;u[g+436>>2]=0;e=g+448|0;ba(e,g+444|0,g+440|0,g+436|0);b=x(-u[g+484>>2]);d=R-16|0;q[d+12>>2]=e;u[q[d+12>>2]+(q[g+480>>2]<<2)>>2]=b;u[g+412>>2]=0;u[g+408>>2]=0;u[g+404>>2]=0;h=g+416|0;ba(h,g+412|0,g+408|0,g+404|0);b=u[g+484>>2];d=R-16|0;q[d+12>>2]=h;u[q[d+12>>2]+(q[g+480>>2]<<2)>>2]=b;d=g+336|0;wc(d,q[g+476>>2]);pa(g+320|0,q[g+476>>2],e);e=R-16|0;q[e+12>>2]=d;f=q[g+324>>2];e=q[e+12>>2]+48|0;q[e>>2]=q[g+320>>2];q[e+4>>2]=f;f=q[g+332>>2];q[e+8>>2]=q[g+328>>2];q[e+12>>2]=f;f=R-16|0;q[f+12>>2]=d;f=q[f+12>>2]+48|0;i=q[f+4>>2];e=g+304|0;q[e>>2]=q[f>>2];q[e+4>>2]=i;i=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=i;f=R-16|0;q[f+12>>2]=d;i=g+288|0;Ub(i,q[f+12>>2],(q[g+480>>2]+1|0)%3|0);f=R-16|0;q[f+12>>2]=d;d=g+256|0;Ub(d,q[f+12>>2],q[g+480>>2]);f=g+272|0;Db(f,d);u[g+252>>2]=-1.5707963705062866;u[g+248>>2]=1.5707963705062866;u[g+244>>2]=-1.5707963705062866;u[g+240>>2]=1.5707963705062866;n[q[q[a>>2]+64>>2]](a,e,i,f,u[g+488>>2],u[g+252>>2],u[g+248>>2],u[g+244>>2],u[g+240>>2],q[g+472>>2],x(q[g+468>>2]),0);d=g+176|0;wc(d,q[g+476>>2]);pa(g+160|0,q[g+476>>2],h);e=R-16|0;q[e+12>>2]=d;f=q[g+164>>2];e=q[e+12>>2]+48|0;q[e>>2]=q[g+160>>2];q[e+4>>2]=f;f=q[g+172>>2];q[e+8>>2]=q[g+168>>2];q[e+12>>2]=f;f=R-16|0;q[f+12>>2]=d;f=q[f+12>>2]+48|0;h=q[f+4>>2];e=g+144|0;q[e>>2]=q[f>>2];q[e+4>>2]=h;h=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;f=R-16|0;q[f+12>>2]=d;h=g+128|0;Ub(h,q[f+12>>2],(q[g+480>>2]+1|0)%3|0);f=R-16|0;q[f+12>>2]=d;d=g+112|0;Ub(d,q[f+12>>2],q[g+480>>2]);u[g+108>>2]=-1.5707963705062866;u[g+104>>2]=1.5707963705062866;u[g+100>>2]=-1.5707963705062866;u[g+96>>2]=1.5707963705062866;n[q[q[a>>2]+64>>2]](a,e,h,d,u[g+488>>2],u[g+108>>2],u[g+104>>2],u[g+100>>2],u[g+96>>2],q[g+472>>2],x(q[g+468>>2]),0);d=R-16|0;q[d+12>>2]=q[g+476>>2];d=q[d+12>>2]+48|0;e=q[d+4>>2];q[g+80>>2]=q[d>>2];q[g+84>>2]=e;e=q[d+12>>2];q[g+88>>2]=q[d+8>>2];q[g+92>>2]=e;q[g+76>>2]=0;while(1){if(q[g+76>>2]<360){b=x(Ga(x(x(q[g+76>>2])*x(.01745329238474369)))*u[g+488>>2]);e=R-16|0;d=g+448|0;q[e+12>>2]=d;u[q[e+12>>2]+((q[g+480>>2]+1|0)%3<<2)>>2]=b;f=R-16|0;e=g+416|0;q[f+12>>2]=e;u[q[f+12>>2]+((q[g+480>>2]+1|0)%3<<2)>>2]=b;b=x(Ha(x(x(q[g+76>>2])*x(.01745329238474369)))*u[g+488>>2]);f=R-16|0;q[f+12>>2]=d;u[q[f+12>>2]+((q[g+480>>2]+2|0)%3<<2)>>2]=b;f=R-16|0;q[f+12>>2]=e;u[q[f+12>>2]+((q[g+480>>2]+2|0)%3<<2)>>2]=b;f=R-16|0;q[f+12>>2]=q[g+476>>2];h=g+40|0;ja(h,q[f+12>>2],d);d=g+56|0;f=g+80|0;ma(d,f,h);h=R-16|0;q[h+12>>2]=q[g+476>>2];i=g+8|0;ja(i,q[h+12>>2],e);e=g+24|0;ma(e,f,i);n[q[q[a>>2]+8>>2]](a,d,e,q[g+472>>2]);q[g+76>>2]=q[g+468>>2]+q[g+76>>2];continue}break}R=g+496|0}function aF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0);d=R-240|0;R=d;Z=x(1);e=r[a+8|0];a=e?c:b;h=u[a+116>>2];i=u[a+52>>2];f=x(h-i);g=x(f*f);j=u[a+120>>2];B=u[a+56>>2];f=x(j-B);k=x(g+x(f*f));C=u[a+124>>2];g=u[a+60>>2];f=x(C-g);k=x(k+x(f*f));f=u[a+252>>2];a:{if(k>2];if(q[c+4>>2]+ -21>>>0>8){break a}F=u[a+92>>2];G=u[a+76>>2];H=u[a+108>>2];I=u[a+88>>2];J=u[a+72>>2];K=u[a+104>>2];L=u[a+100>>2];M=u[a+84>>2];N=u[a+68>>2];m=u[b+36>>2];o=u[b+20>>2];p=u[b+4>>2];O=u[a+28>>2];P=u[a+12>>2];Q=u[a+44>>2];S=u[a+24>>2];T=u[a+8>>2];U=u[a+40>>2];V=u[a+36>>2];W=u[a+20>>2];X=u[a+4>>2];s=u[b+12>>2];t=u[b+28>>2];v=u[b+44>>2];Y=x(x(x(s*h)+x(t*j))+x(v*C));w=u[b+24>>2];y=x(-u[b+56>>2]);z=u[b+8>>2];D=u[b+52>>2];A=u[b+40>>2];E=u[b+60>>2];l=x(x(x(w*y)-x(z*D))-x(A*E));f=x(l+x(x(x(z*h)+x(w*j))+x(A*C)));q[d+236>>2]=0;_=x(x(x(t*y)-x(s*D))-x(v*E));k=x(_+x(x(x(s*i)+x(t*B))+x(v*g)));u[d+232>>2]=k;l=x(l+x(x(x(z*i)+x(w*B))+x(A*g)));u[d+228>>2]=l;y=x(x(x(o*y)-x(p*D))-x(m*E));i=x(y+x(x(x(p*i)+x(o*B))+x(m*g)));u[d+224>>2]=i;B=i;h=x(y+x(x(x(p*h)+x(o*j))+x(m*C)));if(!!(h>2]=h;B=h}C=l;if(!!(f>2]=f;C=f}j=x(_+Y);g=k;if(!!(j>2]=j;g=j}q[d+220>>2]=0;u[d+216>>2]=k;u[d+212>>2]=l;u[d+208>>2]=i;y=i;if(!!(i>2]=h;y=h}D=l;if(!!(l>2]=f;D=f}E=k;if(!!(k>2]=j;E=j}Y=g;g=u[a+248>>2];u[d+232>>2]=Y-g;u[d+228>>2]=C-g;u[d+224>>2]=B-g;u[d+216>>2]=g+E;u[d+212>>2]=g+D;u[d+208>>2]=g+y;q[d+128>>2]=0;u[d+124>>2]=j;u[d+120>>2]=f;u[d+116>>2]=h;q[d+112>>2]=0;u[d+108>>2]=x(x(s*G)+x(t*F))+x(v*H);u[d+104>>2]=x(x(s*J)+x(t*I))+x(v*K);u[d+100>>2]=x(x(s*N)+x(t*M))+x(v*L);q[d+96>>2]=0;u[d+92>>2]=x(x(z*G)+x(w*F))+x(A*H);u[d+88>>2]=x(x(z*J)+x(w*I))+x(A*K);u[d+84>>2]=x(x(z*N)+x(w*M))+x(A*L);q[d+80>>2]=0;u[d+76>>2]=x(x(p*G)+x(o*F))+x(m*H);u[d+72>>2]=x(x(p*J)+x(o*I))+x(m*K);q[d- -64>>2]=0;u[d+60>>2]=k;u[d+56>>2]=l;u[d+52>>2]=i;q[d+48>>2]=0;u[d+44>>2]=x(x(s*P)+x(t*O))+x(v*Q);u[d+40>>2]=x(x(s*T)+x(t*S))+x(v*U);u[d+36>>2]=x(x(s*X)+x(t*W))+x(v*V);q[d+32>>2]=0;u[d+28>>2]=x(x(z*P)+x(w*O))+x(A*Q);u[d+24>>2]=x(x(z*T)+x(w*S))+x(A*U);u[d+20>>2]=x(x(z*X)+x(w*W))+x(A*V);q[d+16>>2]=0;u[d+12>>2]=x(x(p*P)+x(o*O))+x(m*Q);u[d+8>>2]=x(x(p*T)+x(o*S))+x(m*U);u[d+196>>2]=g;u[d+68>>2]=x(x(p*N)+x(o*M))+x(m*L);u[d+4>>2]=x(x(p*X)+x(o*W))+x(m*V);q[d>>2]=12024;q[d+200>>2]=q[a+244>>2];b:{if(!c){break b}n[q[q[c>>2]+64>>2]](c,d,d+224|0,d+208|0);f=u[d+200>>2];if(!(f>2])){break b}u[a+244>>2]=f;Z=f}}R=d+240|0;return x(Z)}function AK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0);d=R-240|0;R=d;Z=x(1);e=r[a+8|0];a=e?c:b;h=u[a+116>>2];i=u[a+52>>2];f=x(h-i);g=x(f*f);j=u[a+120>>2];B=u[a+56>>2];f=x(j-B);k=x(g+x(f*f));C=u[a+124>>2];g=u[a+60>>2];f=x(C-g);k=x(k+x(f*f));f=u[a+252>>2];a:{if(k>2];if(q[c+4>>2]+ -21>>>0>8){break a}F=u[a+92>>2];G=u[a+76>>2];H=u[a+108>>2];I=u[a+88>>2];J=u[a+72>>2];K=u[a+104>>2];L=u[a+100>>2];M=u[a+84>>2];N=u[a+68>>2];m=u[b+36>>2];o=u[b+20>>2];p=u[b+4>>2];O=u[a+28>>2];P=u[a+12>>2];Q=u[a+44>>2];S=u[a+24>>2];T=u[a+8>>2];U=u[a+40>>2];V=u[a+36>>2];W=u[a+20>>2];X=u[a+4>>2];s=u[b+12>>2];t=u[b+28>>2];v=u[b+44>>2];Y=x(x(x(s*h)+x(t*j))+x(v*C));w=u[b+24>>2];y=x(-u[b+56>>2]);z=u[b+8>>2];D=u[b+52>>2];A=u[b+40>>2];E=u[b+60>>2];l=x(x(x(w*y)-x(z*D))-x(A*E));f=x(l+x(x(x(z*h)+x(w*j))+x(A*C)));q[d+236>>2]=0;_=x(x(x(t*y)-x(s*D))-x(v*E));k=x(_+x(x(x(s*i)+x(t*B))+x(v*g)));u[d+232>>2]=k;l=x(l+x(x(x(z*i)+x(w*B))+x(A*g)));u[d+228>>2]=l;y=x(x(x(o*y)-x(p*D))-x(m*E));i=x(y+x(x(x(p*i)+x(o*B))+x(m*g)));u[d+224>>2]=i;B=i;h=x(y+x(x(x(p*h)+x(o*j))+x(m*C)));if(!!(h>2]=h;B=h}C=l;if(!!(f>2]=f;C=f}j=x(_+Y);g=k;if(!!(j>2]=j;g=j}q[d+220>>2]=0;u[d+216>>2]=k;u[d+212>>2]=l;u[d+208>>2]=i;y=i;if(!!(i>2]=h;y=h}D=l;if(!!(l>2]=f;D=f}E=k;if(!!(k>2]=j;E=j}Y=g;g=u[a+248>>2];u[d+232>>2]=Y-g;u[d+228>>2]=C-g;u[d+224>>2]=B-g;u[d+216>>2]=g+E;u[d+212>>2]=g+D;u[d+208>>2]=g+y;q[d+128>>2]=0;u[d+124>>2]=j;u[d+120>>2]=f;u[d+116>>2]=h;q[d+112>>2]=0;u[d+108>>2]=x(x(s*G)+x(t*F))+x(v*H);u[d+104>>2]=x(x(s*J)+x(t*I))+x(v*K);u[d+100>>2]=x(x(s*N)+x(t*M))+x(v*L);q[d+96>>2]=0;u[d+92>>2]=x(x(z*G)+x(w*F))+x(A*H);u[d+88>>2]=x(x(z*J)+x(w*I))+x(A*K);u[d+84>>2]=x(x(z*N)+x(w*M))+x(A*L);q[d+80>>2]=0;u[d+76>>2]=x(x(p*G)+x(o*F))+x(m*H);u[d+72>>2]=x(x(p*J)+x(o*I))+x(m*K);q[d- -64>>2]=0;u[d+60>>2]=k;u[d+56>>2]=l;u[d+52>>2]=i;q[d+48>>2]=0;u[d+44>>2]=x(x(s*P)+x(t*O))+x(v*Q);u[d+40>>2]=x(x(s*T)+x(t*S))+x(v*U);u[d+36>>2]=x(x(s*X)+x(t*W))+x(v*V);q[d+32>>2]=0;u[d+28>>2]=x(x(z*P)+x(w*O))+x(A*Q);u[d+24>>2]=x(x(z*T)+x(w*S))+x(A*U);u[d+20>>2]=x(x(z*X)+x(w*W))+x(A*V);q[d+16>>2]=0;u[d+12>>2]=x(x(p*P)+x(o*O))+x(m*Q);u[d+8>>2]=x(x(p*T)+x(o*S))+x(m*U);u[d+196>>2]=g;u[d+68>>2]=x(x(p*N)+x(o*M))+x(m*L);u[d+4>>2]=x(x(p*X)+x(o*W))+x(m*V);q[d>>2]=6008;q[d+200>>2]=q[a+244>>2];b:{if(!c){break b}n[q[q[c>>2]+64>>2]](c,d,d+224|0,d+208|0);f=u[d+200>>2];if(!(f>2])){break b}u[a+244>>2]=f;Z=f}}R=d+240|0;return x(Z)}function Rd(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),p=x(0),s=0;a:{if(r[a+165|0]){d=q[a+88>>2];if(!(!c|(d|0)<1)){f=q[a+96>>2];k=u[a+168>>2];l=u[b+8>>2];m=u[b+4>>2];p=u[b>>2];c=0;while(1){e=f+(c<<4)|0;h=x(u[e>>2]-p);j=x(h*h);h=x(u[e+4>>2]-m);j=x(j+x(h*h));h=x(u[e+8>>2]-l);if(x(j+x(h*h))<=k){break a}c=c+1|0;if((c|0)<(d|0)){continue}break}}c=q[a+32>>2];q[c+12>>2]=q[c+12>>2]+1;b:{if(q[a+92>>2]!=(d|0)){break b}e=d?d<<1:1;if((d|0)>=(e|0)){break b}if(e){q[7930]=q[7930]+1;g=n[q[6723]](e<<4,16)|0;d=q[a+88>>2]}if((d|0)>=1){c=0;while(1){f=c<<4;i=f+g|0;f=f+q[a+96>>2]|0;s=q[f+4>>2];q[i>>2]=q[f>>2];q[i+4>>2]=s;s=q[f+12>>2];q[i+8>>2]=q[f+8>>2];q[i+12>>2]=s;c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=q[a+96>>2];if(c){if(r[a+100|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+96>>2]=0}q[a+96>>2]=g;q[a+92>>2]=e;o[a+100|0]=1;d=q[a+88>>2]}c=q[a+96>>2]+(d<<4)|0;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;b=q[a+88>>2];q[a+88>>2]=b+1;q[q[a+32>>2]+16>>2]=q[a+96>>2];return b}c:{d=q[a+108>>2];if(!c|(d|0)<1){break c}f=q[a+116>>2];k=u[a+168>>2];l=u[b+8>>2];m=u[b+4>>2];p=u[b>>2];c=0;while(1){e=f+(c<<2)|0;h=x(u[e>>2]-p);j=x(h*h);h=x(u[e+4>>2]-m);j=x(j+x(h*h));h=x(u[e+8>>2]-l);if(!(x(j+x(h*h))<=k)){c=c+3|0;if((c|0)<(d|0)){continue}break c}break}return(c>>>0)/3|0}e=q[a+112>>2];d:{if((e|0)!=(d|0)){break d}e=d?d<<1:1;if((d|0)>=(e|0)){e=d;break d}c=0;if(e){q[7930]=q[7930]+1;g=n[q[6723]](e<<2,16)|0;d=q[a+108>>2]}f=q[a+116>>2];e:{f:{if((d|0)>=1){while(1){i=c<<2;q[i+g>>2]=q[f+i>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break f}}if(!f){break e}}if(r[a+120|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}d=q[a+108>>2]}q[a+116>>2]=0}q[a+116>>2]=g;q[a+112>>2]=e;o[a+120|0]=1}g=q[a+116>>2];q[g+(d<<2)>>2]=q[b>>2];c=d+1|0;q[a+108>>2]=c;g:{if((c|0)!=(e|0)){d=g;f=e;e=c;break g}f=e?e<<1:1;if((e|0)>=(f|0)){d=g;f=e;break g}c=0;d=0;if(f){q[7930]=q[7930]+1;d=n[q[6723]](f<<2,16)|0;e=q[a+108>>2];g=q[a+116>>2]}h:{i:{if((e|0)>=1){while(1){i=c<<2;q[i+d>>2]=q[g+i>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break i}}if(!g){break h}}if(r[a+120|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}e=q[a+108>>2]}q[a+116>>2]=0}q[a+116>>2]=d;q[a+112>>2]=f;o[a+120|0]=1}q[(e<<2)+d>>2]=q[b+4>>2];c=e+1|0;q[a+108>>2]=c;j:{if((c|0)!=(f|0)){g=d;f=c;break j}e=f?f<<1:1;if((f|0)>=(e|0)){g=d;break j}c=0;g=0;if(e){q[7930]=q[7930]+1;g=n[q[6723]](e<<2,16)|0;f=q[a+108>>2];d=q[a+116>>2]}k:{l:{if((f|0)>=1){while(1){i=c<<2;q[i+g>>2]=q[d+i>>2];c=c+1|0;if((f|0)!=(c|0)){continue}break l}}if(!d){break k}}if(r[a+120|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}f=q[a+108>>2]}q[a+116>>2]=0}q[a+116>>2]=g;q[a+112>>2]=e;o[a+120|0]=1}q[(f<<2)+g>>2]=q[b+8>>2];b=f+1|0;q[a+108>>2]=b;a=q[a+32>>2];q[a+16>>2]=g;q[a+12>>2]=q[a+12>>2]+1;c=((b|0)/3|0)+ -1|0}return c}function Cf(a,b,c){var d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),t=0,v=0,w=0,y=x(0),z=0;h=R-32|0;R=h;t=q[a+56>>2];a:{if((c-b|0)==1){b:{if(r[a+60|0]){b=q[a+116>>2]+(b<<4)|0;d=b;l=q[d+4>>2];c=q[a+136>>2]+(t<<4)|0;e=c;q[e>>2]=q[d>>2];q[e+4>>2]=l;break b}b=q[a+76>>2]+(b<<6)|0;e=b;l=q[e+4>>2];c=q[a+96>>2]+(t<<6)|0;d=c;q[d>>2]=q[e>>2];q[d+4>>2]=l;d=q[e+60>>2];q[c+56>>2]=q[e+56>>2];q[c+60>>2]=d;d=q[e+52>>2];q[c+48>>2]=q[e+48>>2];q[c+52>>2]=d;d=q[e+44>>2];q[c+40>>2]=q[e+40>>2];q[c+44>>2]=d;d=q[e+36>>2];q[c+32>>2]=q[e+32>>2];q[c+36>>2]=d;d=q[e+28>>2];q[c+24>>2]=q[e+24>>2];q[c+28>>2]=d;d=q[e+20>>2];q[c+16>>2]=q[e+16>>2];q[c+20>>2]=d}e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;q[a+56>>2]=q[a+56>>2]+1;break a}w=mz(a,b,c,nz(a,b,c));l=q[a+56>>2];c:{if(r[a+60|0]){i=u[a+40>>2];j=u[a+8>>2];m=u[a+24>>2];n=u[a+44>>2];o=u[a+12>>2];y=u[a+28>>2];e=q[a+136>>2]+(l<<4)|0;d=e;g=x(x(u[a+20>>2]-u[a+4>>2])*u[a+36>>2]);d:{if(g=x(0)){f=~~g>>>0;break d}f=0}p[d>>1]=f&65534;d=e;g=x(x(y-o)*n);e:{if(g=x(0)){f=~~g>>>0;break e}f=0}p[d+4>>1]=f&65534;g=x(x(m-j)*i);f:{if(g=x(0)){d=~~g>>>0;break f}d=0}p[e+2>>1]=d&65534;break c}k=q[a+24>>2];e=q[a+96>>2]+(l<<6)|0;q[e>>2]=q[a+20>>2];q[e+4>>2]=k;d=q[a+32>>2];q[e+8>>2]=q[a+28>>2];q[e+12>>2]=d}e=q[a+56>>2];g:{if(r[a+60|0]){m=u[a+40>>2];g=u[a+8>>2];n=u[a+44>>2];i=u[a+12>>2];e=q[a+136>>2]+(e<<4)|0;d=e;j=u[a+4>>2];j=x(x(x(j-j)*u[a+36>>2])+x(1));h:{if(j=x(0)){f=~~j>>>0;break h}f=0}p[d+6>>1]=f|1;d=e;i=x(x(x(i-i)*n)+x(1));i:{if(i=x(0)){f=~~i>>>0;break i}f=0}p[d+10>>1]=f|1;g=x(x(x(g-g)*m)+x(1));j:{if(g=x(0)){d=~~g>>>0;break j}d=0}p[e+8>>1]=d|1;break g}k=q[a+8>>2];e=q[a+96>>2]+(e<<6)|0;q[e+16>>2]=q[a+4>>2];q[e+20>>2]=k;d=q[a+16>>2];q[e+24>>2]=q[a+12>>2];q[e+28>>2]=d}k=q[a+56>>2];if((c|0)>(b|0)){e=b;while(1){k:{if(r[a+60|0]){d=q[a+116>>2]+(e<<4)|0;f=s[d+4>>1];v=s[d+2>>1];z=s[d>>1];g=u[a+44>>2];i=u[a+40>>2];j=u[a+36>>2];q[h+28>>2]=0;m=u[a+4>>2];u[h+16>>2]=x(x(z>>>0)/j)+m;n=u[a+8>>2];u[h+20>>2]=x(x(v>>>0)/i)+n;o=u[a+12>>2];u[h+24>>2]=x(x(f>>>0)/g)+o;f=s[d+6>>1];v=s[d+8>>1];d=s[d+10>>1];q[h+12>>2]=0;u[h+8>>2]=o+x(x(d>>>0)/g);u[h+4>>2]=n+x(x(v>>>0)/i);u[h>>2]=m+x(x(f>>>0)/j);break k}d=q[a+76>>2]+(e<<6)|0;f=q[d+12>>2];q[h+24>>2]=q[d+8>>2];q[h+28>>2]=f;f=q[d+4>>2];q[h+16>>2]=q[d>>2];q[h+20>>2]=f;f=q[d+28>>2];q[h+8>>2]=q[d+24>>2];q[h+12>>2]=f;f=q[d+20>>2];q[h>>2]=q[d+16>>2];q[h+4>>2]=f}lz(a,k,h+16|0,h);k=q[a+56>>2];e=e+1|0;if((e|0)!=(c|0)){continue}break}}d=k+1|0;q[a+56>>2]=d;Cf(a,b,w);k=q[a+56>>2];Cf(a,w,c);e=r[a+60|0];b=q[a+56>>2]-t|0;if(!(!e|(b|0)<129)){kz(a,d,k);e=r[a+60|0]}if(e&255){q[(q[a+136>>2]+(l<<4)|0)+12>>2]=0-b;break a}q[(q[a+96>>2]+(l<<6)|0)+32>>2]=b}R=h+32|0}function dA(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;k=R-16|0;R=k;Pd(a,k+10|0,b,0);Pd(a,k+4|0,c,1);b=q[a+60>>2];l=s[a+64>>1];j=b+(l<<6)|0;p[a+64>>1]=s[j+48>>1];c=s[a+56>>1]+1|0;p[a+56>>1]=c;q[j+8>>2]=h;p[j+6>>1]=f;p[j+4>>1]=e;q[j>>2]=d;q[j+12>>2]=l;p[b+54>>1]=s[b+54>>1]+2;b=q[a+68>>2];c=c<<1;e=c&65534;d=e<<2;f=d|4;h=b+f|0;i=b;e=e+ -1|0;b=e<<2;i=i+b|0;i=s[i>>1]|s[i+2>>1]<<16;p[h>>1]=i;p[h+2>>1]=i>>>16;h=s[k+10>>1];i=q[a+68>>2];m=i+b|0;p[m+2>>1]=l;p[m>>1]=h;h=s[k+4>>1];i=d+i|0;p[i+2>>1]=l;p[i>>1]=h;p[j+54>>1]=c;p[j+48>>1]=e;h=q[a+60>>2];p[h+56>>1]=s[h+56>>1]+2;h=q[a+72>>2];i=h+f|0;h=b+h|0;h=s[h>>1]|s[h+2>>1]<<16;p[i>>1]=h;p[i+2>>1]=h>>>16;h=s[k+12>>1];i=q[a+72>>2];m=i+b|0;p[m+2>>1]=l;p[m>>1]=h;h=s[k+6>>1];i=d+i|0;p[i+2>>1]=l;p[i>>1]=h;p[j+56>>1]=c;p[j+50>>1]=e;h=q[a+60>>2];p[h+58>>1]=s[h+58>>1]+2;h=f;f=q[a+76>>2];h=h+f|0;f=b+f|0;f=s[f>>1]|s[f+2>>1]<<16;p[h>>1]=f;p[h+2>>1]=f>>>16;f=s[k+14>>1];h=b;b=q[a+76>>2];h=h+b|0;p[h+2>>1]=l;p[h>>1]=f;f=s[k+8>>1];b=b+d|0;p[b+2>>1]=l;p[b>>1]=f;p[j+58>>1]=c;p[j+52>>1]=e;d=q[a+68>>2];f=s[j+48>>1]<<2;c=d+f|0;b=c+ -4|0;e=s[b>>1];if(s[c>>1]>>0){h=q[a+60>>2];f=h+(s[(d+f|0)+2>>1]<<6)|0;while(1){d=c+ -4|0;h=(s[d+2>>1]<<6)+h|0;e=e&1?h+54|0:h+48|0;p[e>>1]=s[e>>1]+1;p[f+48>>1]=s[f+48>>1]+ -1;e=s[c>>1]|s[c+2>>1]<<16;h=s[b>>1]|s[b+2>>1]<<16;p[c>>1]=h;p[c+2>>1]=h>>>16;p[b>>1]=e;p[b+2>>1]=e>>>16;b=b+ -4|0;e=s[b>>1];if(s[d>>1]>>0){h=q[a+60>>2];c=d;continue}break}d=q[a+68>>2]}f=s[j+54>>1];c=(f<<2)+d|0;b=c+ -4|0;e=s[b>>1];a:{if(s[c>>1]>=e>>>0){break a}h=q[a+60>>2];f=h+(s[((f<<2)+d|0)+2>>1]<<6)|0;while(1){d=c+ -4|0;h=(s[d+2>>1]<<6)+h|0;e=e&1?h+54|0:h+48|0;p[e>>1]=s[e>>1]+1;p[f+54>>1]=s[f+54>>1]+ -1;e=s[c>>1]|s[c+2>>1]<<16;h=s[b>>1]|s[b+2>>1]<<16;p[c>>1]=h;p[c+2>>1]=h>>>16;p[b>>1]=e;p[b+2>>1]=e>>>16;b=b+ -4|0;e=s[b>>1];if(s[d>>1]>=e>>>0){break a}h=q[a+60>>2];c=d;continue}}d=q[a+72>>2];f=s[j+50>>1]<<2;c=d+f|0;b=c+ -4|0;e=s[b>>1];if(s[c>>1]>>0){h=q[a+60>>2];f=h+(s[(d+f|0)+2>>1]<<6)|0;while(1){d=c+ -4|0;h=(s[d+2>>1]<<6)+h|0;e=e&1?h+56|0:h+50|0;p[e>>1]=s[e>>1]+1;p[f+50>>1]=s[f+50>>1]+ -1;e=s[c>>1]|s[c+2>>1]<<16;h=s[b>>1]|s[b+2>>1]<<16;p[c>>1]=h;p[c+2>>1]=h>>>16;p[b>>1]=e;p[b+2>>1]=e>>>16;b=b+ -4|0;e=s[b>>1];if(s[d>>1]>>0){h=q[a+60>>2];c=d;continue}break}d=q[a+72>>2]}f=s[j+56>>1];c=(f<<2)+d|0;b=c+ -4|0;e=s[b>>1];b:{if(s[c>>1]>=e>>>0){break b}h=q[a+60>>2];f=h+(s[((f<<2)+d|0)+2>>1]<<6)|0;while(1){d=c+ -4|0;h=(s[d+2>>1]<<6)+h|0;e=e&1?h+56|0:h+50|0;p[e>>1]=s[e>>1]+1;p[f+56>>1]=s[f+56>>1]+ -1;e=s[c>>1]|s[c+2>>1]<<16;h=s[b>>1]|s[b+2>>1]<<16;p[c>>1]=h;p[c+2>>1]=h>>>16;p[b>>1]=e;p[b+2>>1]=e>>>16;b=b+ -4|0;e=s[b>>1];if(s[d>>1]>=e>>>0){break b}h=q[a+60>>2];c=d;continue}}ej(a,2,s[j+52>>1]);dj(a,2,s[j+58>>1],g);R=k+16|0;return l}function Vi(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=0,k=x(0),l=0,m=x(0),o=x(0),p=x(0),r=x(0),t=x(0),v=x(0),w=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;l=R-32|0;R=l;B=u[c+4>>2];C=u[d+4>>2];D=u[c>>2];F=u[d>>2];o=u[a+28>>2];z=u[a+12>>2];t=u[d+8>>2];v=u[c+8>>2];h=x((t>2]);h=h>2];h=x(x((o=x(0)){G=~~h>>>0;break a}G=0}p=u[a+24>>2];A=u[a+8>>2];h=x((C>2]);h=h>2];h=x(x((p=x(0)){H=~~h>>>0;break b}H=0}m=u[a+20>>2];r=u[a+4>>2];h=x((F>2]);h=h>2];h=x(x((m=x(0)){I=~~h>>>0;break c}I=0}h=x((v>2]);h=h=x(0)){y=~~h>>>0;break d}y=0}h=x((B>2]);h=h=x(0)){j=~~h>>>0;break e}j=0}h=x((D>2]);h=h=x(0)){d=~~h>>>0;break f}d=0}if(0<(g|0)){m=x(F-D);w=x(C-B);i=x(t-v);h=x(x(1)/x(E(x(x(x(m*m)+x(w*w))+x(i*i)))));k=x(i*h);o=x(i*k);i=x(m*h);h=x(w*h);w=x(o+x(x(m*i)+x(w*h)));N=G&65534;O=H&65534;P=I&65534;Q=y|1;S=j|1;T=d|1;d=q[a+136>>2];r=k==x(0)?x(0xde0b6b000000000):x(x(1)/k);y=r>2];j=0;g:{h:{i:{j:{if(P>>>0>s[d+6>>1]){break j}M=s[d>>1];if(T>>>0>>0|N>>>0>s[d+10>>1]){break j}G=s[d+4>>1];if(Q>>>0>>0|O>>>0>s[d+8>>1]){break j}H=s[d+2>>1];if(S>>>0>>0){break j}o=u[a+12>>2];p=u[a+44>>2];m=u[a+8>>2];k=u[a+40>>2];i=u[a+4>>2];h=u[a+36>>2];q[l+12>>2]=0;I=s[d+10>>1];y=s[d+8>>1];j=s[d+6>>1];q[l+28>>2]=0;u[l>>2]=x(i+x(x(M>>>0)/h))-u[f>>2];u[l+4>>2]=x(m+x(x(H>>>0)/k))-u[f+4>>2];u[l+8>>2]=x(o+x(x(G>>>0)/p))-u[f+8>>2];u[l+16>>2]=x(i+x(x(j>>>0)/h))-u[e>>2];u[l+20>>2]=x(m+x(x(y>>>0)/k))-u[e+4>>2];u[l+24>>2]=x(o+x(x(I>>>0)/p))-u[e+8>>2];k:{i=u[c+4>>2];o=x(t*x(u[V>>2]-i));h=u[c>>2];k=x(v*x(u[Z>>2]-h));if(o>k){break k}p=x(v*x(u[Y>>2]-h));i=x(t*x(u[X>>2]-i));if(p>i){break k}h=u[c+8>>2];m=x(r*x(u[U>>2]-h));k=ik){break k}i=o>p?o:p;h=x(r*x(u[W>>2]-h));if(i>h){break k}j=(m>i?m:i)x(0);if(!j|(L|0)<0){break j}j=q[d+12>>2];n[q[q[b>>2]+8>>2]](b,j>>21,j&2097151);break i}j=0}if((L|0)>-1){break i}if(!j){break h}}J=J+1|0;d=d+16|0;break g}j=q[d+12>>2];J=J-j|0;d=d-(j<<4)|0}K=K+1|0;if((J|0)<(g|0)){continue}break}}if(q[7917]<(K|0)){q[7917]=K}R=l+32|0}function pA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,t=0,u=0,v=0,x=0;e=R-32|0;R=e;d=n[q[q[a>>2]+28>>2]](a)|0;q[b>>2]=0;q[b+20>>2]=d;if(d){v=n[q[q[c>>2]+16>>2]](c,32,d)|0;i=q[v+8>>2];q[b>>2]=n[q[q[c>>2]+28>>2]](c,i);x=n[q[q[a>>2]+28>>2]](a)|0;if((x|0)>0){while(1){n[q[q[a>>2]+16>>2]](a,e+28|0,e+4|0,e+16|0,e+8|0,e+24|0,e+20|0,e,e+12|0,u);d=q[e>>2];q[i+24>>2]=d;f=q[e+4>>2];q[i>>2]=0;q[i+4>>2]=0;q[i+28>>2]=f;q[i+8>>2]=0;q[i+12>>2]=0;q[i+16>>2]=0;q[i+20>>2]=0;f=q[e+12>>2]+ -2|0;a:{if(f>>>0>3){break a}b:{switch(f-1|0){default:if(!d){break a}f=n[q[q[c>>2]+16>>2]](c,4,w(d,3))|0;j=q[f+8>>2];q[i+8>>2]=n[q[q[c>>2]+28>>2]](c,j);if(q[e>>2]>=1){d=0;k=q[e+24>>2];while(1){g=j+w(d,12)|0;h=k+w(q[e+20>>2],d)|0;q[g>>2]=q[h>>2];q[g+4>>2]=q[h+4>>2];q[g+8>>2]=q[h+8>>2];d=d+1|0;if((d|0)>2]){continue}break}}n[q[q[c>>2]+20>>2]](c,f,21226,1497453121,q[f+8>>2]);break a;case 0:if(!d){break a}f=n[q[q[c>>2]+16>>2]](c,8,d)|0;j=q[f+8>>2];q[i+12>>2]=n[q[q[c>>2]+28>>2]](c,j);k=q[e>>2];if((k|0)>=1){d=0;l=q[e+20>>2];m=q[e+24>>2];while(1){g=j+(d<<3)|0;h=m+w(d,l)|0;p[g>>1]=s[h>>1];p[g+2>>1]=s[h+2>>1];p[g+4>>1]=s[h+4>>1];d=d+1|0;if((k|0)!=(d|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,f,21241,1497453121,q[f+8>>2]);break a;case 1:break a;case 2:break b}}if(!d){break a}f=n[q[q[c>>2]+16>>2]](c,4,d)|0;j=q[f+8>>2];q[i+16>>2]=n[q[q[c>>2]+28>>2]](c,j);d=0;if(q[e>>2]>=1){while(1){g=j+(d<<2)|0;h=q[e+24>>2]+w(q[e+20>>2],d)|0;o[g|0]=r[h|0];o[g+1|0]=r[h+1|0];o[g+2|0]=r[h+2|0];d=d+1|0;if((d|0)>2]){continue}break}}n[q[q[c>>2]+20>>2]](c,f,21268,1497453121,q[f+8>>2])}d=q[e+16>>2];c:{if(d>>>0>1){break c}if(d-1){d=q[e+4>>2];if(!d){break c}f=n[q[q[c>>2]+16>>2]](c,16,d)|0;j=q[f+8>>2];q[i>>2]=n[q[q[c>>2]+28>>2]](c,j);k=q[e+4>>2];if((k|0)>=1){d=0;l=q[e+8>>2];m=q[e+28>>2];while(1){g=j+(d<<4)|0;h=m+w(d,l)|0;q[g>>2]=q[h>>2];q[g+4>>2]=q[h+4>>2];q[g+8>>2]=q[h+8>>2];d=d+1|0;if((k|0)!=(d|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,f,21291,1497453121,q[f+8>>2]);break c}d=q[e+4>>2];if(!d){break c}h=n[q[q[c>>2]+16>>2]](c,32,d)|0;j=q[h+8>>2];q[i+4>>2]=n[q[q[c>>2]+28>>2]](c,j);k=q[e+4>>2];if((k|0)>=1){d=0;l=q[e+8>>2];m=q[e+28>>2];while(1){g=m+w(d,l)|0;t=q[g+4>>2];f=j+(d<<5)|0;q[f>>2]=q[g>>2];q[f+4>>2]=t;t=q[g+12>>2];q[f+8>>2]=q[g+8>>2];q[f+12>>2]=t;t=q[g+20>>2];q[f+16>>2]=q[g+16>>2];q[f+20>>2]=t;d=d+1|0;if((k|0)!=(d|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,h,21310,1497453121,q[h+8>>2])}n[q[q[a>>2]+24>>2]](a,u);i=i+32|0;u=u+1|0;if((x|0)!=(u|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,v,21330,1497453121,q[v+8>>2])}q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];R=e+32|0;return 21345}function wf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=b+12|0;k=c+12|0;n=q[a+12>>2];while(1){a=l+2|0;l=l+1|0;d=q[(((l&255)>>>0)%3<<2)+b>>2];g=q[c+4>>2];a:{b:{e=q[(((a&255)>>>0)%3<<2)+b>>2];h=q[c>>2];if((e|0)==(h|0)){a=2;if((d|0)==(g|0)){break b}}c:{if((d|0)==(h|0)){f=2;if((e|0)==(g|0)){break c}}i=q[c+8>>2];if((e|0)==(g|0)){a=0;if((d|0)==(i|0)){break b}}if((d|0)==(g|0)){f=0;if((e|0)==(i|0)){break c}}if((e|0)==(i|0)){a=1;if((d|0)==(h|0)){break b}}a=26908;if((d|0)!=(i|0)){break a}f=1;if((e|0)!=(h|0)){break a}}a=(f<<2)+k|0;break a}a=(a<<2)+k|0}f=q[b+4>>2];m=q[a>>2];d:{e:{h=q[b>>2];if((h|0)==(d|0)){a=2;if((e|0)==(f|0)){break e}}f:{if((e|0)==(h|0)){a=2;if((d|0)==(f|0)){break f}}i=q[b+8>>2];if((d|0)==(f|0)){a=0;if((e|0)==(i|0)){break e}}if((e|0)==(f|0)){a=0;if((d|0)==(i|0)){break f}}if((d|0)==(i|0)){a=1;if((e|0)==(h|0)){break e}}g=26908;if((e|0)!=(i|0)){break d}a=1;if((d|0)!=(h|0)){break d}}g=(a<<2)+j|0;break d}g=(a<<2)+j|0}f=2;g=q[(q[g>>2]<<2)+n>>2];a=q[g+4>>2];g:{h:{h=q[g>>2];if((a|0)==(d|0)?(h|0)==(e|0):0){break h}i:{if((a|0)==(e|0)?(d|0)==(h|0):0){break i}i=q[g+8>>2];if((a|0)==(e|0)){f=0;if((d|0)==(i|0)){break h}}if((a|0)==(d|0)){f=0;if((e|0)==(i|0)){break i}}if((e|0)==(i|0)){f=1;if((d|0)==(h|0)){break h}}a=26908;if((d|0)!=(i|0)){break g}f=1;if((e|0)!=(h|0)){break g}}a=(g+(f<<2)|0)+12|0;break g}a=(g+(f<<2)|0)+12|0}q[a>>2]=m;g=q[b+4>>2];j:{k:{h=q[b>>2];if((h|0)==(d|0)){a=2;if((e|0)==(g|0)){break k}}l:{if((e|0)==(h|0)){f=2;if((d|0)==(g|0)){break l}}i=q[b+8>>2];if((d|0)==(g|0)){a=0;if((e|0)==(i|0)){break k}}if((e|0)==(g|0)){f=0;if((d|0)==(i|0)){break l}}if((d|0)==(i|0)){a=1;if((e|0)==(h|0)){break k}}a=26908;if((e|0)!=(i|0)){break j}f=1;if((d|0)!=(h|0)){break j}}a=(f<<2)+j|0;break j}a=(a<<2)+j|0}f=q[c+4>>2];m=q[a>>2];m:{n:{h=q[c>>2];if((h|0)==(e|0)){a=2;if((d|0)==(f|0)){break n}}o:{if((d|0)==(h|0)){a=2;if((e|0)==(f|0)){break o}}i=q[c+8>>2];if((e|0)==(f|0)){a=0;if((d|0)==(i|0)){break n}}if((d|0)==(f|0)){a=0;if((e|0)==(i|0)){break o}}if((e|0)==(i|0)){a=1;if((d|0)==(h|0)){break n}}g=26908;if((d|0)!=(i|0)){break m}a=1;if((e|0)!=(h|0)){break m}}g=(a<<2)+k|0;break m}g=(a<<2)+k|0}f=2;g=q[(q[g>>2]<<2)+n>>2];a=q[g+4>>2];p:{q:{h=q[g>>2];if((a|0)==(e|0)?(h|0)==(d|0):0){break q}r:{if((a|0)==(d|0)?(e|0)==(h|0):0){break r}i=q[g+8>>2];if((a|0)==(d|0)){f=0;if((e|0)==(i|0)){break q}}if((a|0)==(e|0)){f=0;if((d|0)==(i|0)){break r}}if((d|0)==(i|0)){f=1;if((e|0)==(h|0)){break q}}a=26908;if((e|0)!=(i|0)){break p}f=1;if((d|0)!=(h|0)){break p}}a=(g+(f<<2)|0)+12|0;break p}a=(g+(f<<2)|0)+12|0}q[a>>2]=m;if((l|0)!=3){continue}break}}function Sy(a,b,c,d){var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),p=0,r=x(0),s=0,t=0,v=0,w=x(0),y=0,z=0,A=x(0),B=x(0),C=x(0);e=R+ -64|0;R=e;q[e+24>>2]=1065353216;q[e+28>>2]=0;q[e+16>>2]=1008981770;q[e+20>>2]=1017370378;t=ub(b,c,e+16|0,d);q[e+12>>2]=0;u[e+8>>2]=-u[e+24>>2];u[e+4>>2]=-u[e+20>>2];u[e>>2]=-u[e+16>>2];v=ub(b,c,e,d);p=(t<<4)+b|0;o=u[p>>2];y=(v<<4)+b|0;h=u[y>>2];i=u[p+4>>2];j=u[y+4>>2];g=u[p+8>>2];f=u[y+8>>2];q[e+28>>2]=0;w=x(g-f);u[e+24>>2]=w;m=x(i-j);u[e+20>>2]=m;h=x(o-h);u[e+16>>2]=h;a:{b:{if((t|0)!=(v|0)){if(w!=x(0)|m!=x(0)|h!=x(0)){break b}}q[a>>2]=-1;q[a+4>>2]=-1;q[a+8>>2]=-1;q[a+12>>2]=-1;break a}q[e+60>>2]=0;q[e+44>>2]=0;i=x(x(m*x(-.019999999552965164))-h);u[e+56>>2]=i;g=x(h*x(0));f=x(w*x(.019999999552965164));j=x(g+f);u[e+52>>2]=j;n=x(m+x(h*x(-.019999999552965164)));u[e+40>>2]=n;o=x(g-w);u[e+36>>2]=o;r=f;f=x(m*x(0));h=x(r-f);u[e+32>>2]=h;g=x(w-f);u[e+48>>2]=g;z=e+48|0;k=e+32|0;s=e;f=x(E(x(x(x(h*h)+x(o*o))+x(n*n))));c:{if(!!(f>x(E(x(x(x(g*g)+x(j*j))+x(i*i)))))){f=x(x(1)/f);u[e+36>>2]=o*f;u[e+32>>2]=h*f;r=x(n*f);break c}l=q[z+4>>2];q[k>>2]=q[z>>2];q[k+4>>2]=l;l=q[z+12>>2];q[k+8>>2]=q[z+8>>2];q[k+12>>2]=l;j=u[e+32>>2];g=u[e+36>>2];f=u[e+40>>2];i=x(x(1)/x(E(x(x(x(j*j)+x(g*g))+x(f*f)))));u[e+36>>2]=g*i;u[e+32>>2]=j*i;r=x(f*i)}u[s+40>>2]=r;k=ub(b,c,k,d);if(!((k|0)!=(v|0)?(t|0)!=(k|0):0)){q[e+12>>2]=0;u[e+8>>2]=-u[e+40>>2];u[e+4>>2]=-u[e+36>>2];u[e>>2]=-u[e+32>>2];k=ub(b,c,e,d)}if(!((k|0)!=(v|0)?(k|0)!=(t|0):0)){q[a>>2]=-1;q[a+4>>2]=-1;q[a+8>>2]=-1;q[a+12>>2]=-1;break a}s=(k<<4)+b|0;o=u[s+4>>2];h=u[s+8>>2];i=u[s>>2];j=u[p+4>>2];g=u[p+8>>2];f=u[p>>2];q[e+44>>2]=0;q[e+60>>2]=0;m=x(i-f);u[e+32>>2]=m;n=u[e+24>>2];h=x(h-g);u[e+40>>2]=h;i=u[e+16>>2];g=u[e+20>>2];f=x(o-j);u[e+36>>2]=f;j=x(x(g*m)-x(f*i));g=x(x(f*n)-x(h*g));f=x(x(h*i)-x(n*m));i=x(x(1)/x(E(x(x(j*j)+x(x(g*g)+x(f*f))))));u[e+56>>2]=j*i;u[e+52>>2]=f*i;u[e+48>>2]=g*i;l=ub(b,c,z,d);if(!((l|0)!=(v|0)?!((k|0)==(l|0)|(l|0)==(t|0)):0)){q[e+12>>2]=0;u[e+8>>2]=-u[e+56>>2];u[e+4>>2]=-u[e+52>>2];u[e>>2]=-u[e+48>>2];l=ub(b,c,e,d)}if(!((l|0)!=(v|0)?!((k|0)==(l|0)|(l|0)==(t|0)):0)){q[a>>2]=-1;q[a+4>>2]=-1;q[a+8>>2]=-1;q[a+12>>2]=-1;break a}b=(l<<4)+b|0;h=u[b+8>>2];w=u[b>>2];m=u[b+4>>2];n=u[y+4>>2];i=u[s+4>>2];A=u[p+4>>2];o=u[y+8>>2];j=u[s>>2];f=u[y>>2];B=u[p>>2];g=u[s+8>>2];C=u[p+8>>2];q[a+4>>2]=v;q[a>>2]=t;r=x(h-C);h=x(f-B);i=x(i-A);f=x(n-A);j=x(j-B);n=x(r*x(x(h*i)-x(f*j)));g=x(g-C);r=x(f*g);f=x(o-C);b=x(n+x(x(x(w-B)*x(r-x(f*i)))+x(x(m-A)*x(x(f*j)-x(h*g)))))>2]=b?k:l;q[a+8>>2]=b?l:k}R=e- -64|0}function ed(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),p=0,s=0,t=0,v=0,y=0;d=R-96|0;R=d;c=q[a+12>>2];n[q[q[c>>2]+8>>2]](c,q[a+8>>2]+4|0,d+80|0,d- -64|0);c=q[b+68>>2];n[q[q[c>>2]+16>>2]](c,q[q[a+8>>2]+188>>2],d+80|0,d- -64|0,q[b+24>>2]);c=q[b+24>>2];n[q[q[c>>2]+32>>2]](c,q[q[a+8>>2]+284>>2],b+28|0,c);b=q[a+8>>2];c=q[b+56>>2];q[a+92>>2]=q[b+52>>2];q[a+96>>2]=c;c=q[b+64>>2];q[a+100>>2]=q[b+60>>2];q[a+104>>2]=c;b=q[b+284>>2];if((n[q[q[b>>2]+36>>2]](b)|0)>=1){s=a+128|0;while(1){b=q[a+132>>2];if((b|0)<=-1){if(q[a+136>>2]<=-1){c=q[a+140>>2];if(c){if(r[a+144|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+140>>2]=0}o[a+144|0]=1;q[a+136>>2]=0;q[a+140>>2]=0}while(1){q[q[a+140>>2]+(b<<2)>>2]=0;c=b+1|0;e=c>>>0>=b>>>0;b=c;if(e){continue}break}}q[a+132>>2]=0;b=q[q[a+8>>2]+284>>2];b=q[(n[q[q[b>>2]+28>>2]](b)|0)+12>>2]+(i<<4)|0;c=q[q[b+4>>2]>>2];e=q[q[b>>2]>>2];a:{if((r[e+204|0]&4?e:0)|(r[c+204|0]&4?c:0)){break a}b=q[b+8>>2];if(b){n[q[q[b>>2]+16>>2]](b,s)}p=q[a+132>>2];if((p|0)<1){break a}t=q[a+8>>2];v=q[a+140>>2];c=0;while(1){e=q[(c<<2)+v>>2];j=q[e+748>>2];if((j|0)>0){f=q[e+740>>2]==(t|0)?x(-1):x(1);h=0;while(1){b=e+w(h,184)|0;g=u[b+84>>2];if(!!(g>2];l=u[b+72>>2];m=u[b+76>>2];q[a+164>>2]=0;u[a+160>>2]=f*m;u[a+156>>2]=f*l;u[a+152>>2]=f*k;j=q[e+748>>2];k=g}l=u[b+76>>2];m=u[b+72>>2];u[a+92>>2]=x(x(g*x(f*u[b+68>>2]))*x(.20000000298023224))+u[a+92>>2];u[a+96>>2]=x(x(g*x(f*m))*x(.20000000298023224))+u[a+96>>2];u[a+100>>2]=x(x(g*x(f*l))*x(.20000000298023224))+u[a+100>>2];y=1}h=h+1|0;if((h|0)<(j|0)){continue}break}}c=c+1|0;if((p|0)!=(c|0)){continue}break}}i=i+1|0;b=q[q[a+8>>2]+284>>2];if((i|0)<(n[q[q[b>>2]+36>>2]](b)|0)){continue}break}}b=q[a+8>>2];c=q[b+16>>2];q[d+8>>2]=q[b+12>>2];q[d+12>>2]=c;c=q[b+8>>2];q[d>>2]=q[b+4>>2];q[d+4>>2]=c;c=q[b+32>>2];q[d+24>>2]=q[b+28>>2];q[d+28>>2]=c;c=q[b+24>>2];q[d+16>>2]=q[b+20>>2];q[d+20>>2]=c;c=q[b+48>>2];q[d+40>>2]=q[b+44>>2];q[d+44>>2]=c;c=q[b+40>>2];q[d+32>>2]=q[b+36>>2];q[d+36>>2]=c;c=q[a+104>>2];q[d+56>>2]=q[a+100>>2];q[d+60>>2]=c;c=q[a+96>>2];q[d+48>>2]=q[a+92>>2];q[d+52>>2]=c;q[b+260>>2]=q[b+260>>2]+1;a=q[d+12>>2];q[b+12>>2]=q[d+8>>2];q[b+16>>2]=a;a=q[d+4>>2];q[b+4>>2]=q[d>>2];q[b+8>>2]=a;a=q[d+28>>2];q[b+28>>2]=q[d+24>>2];q[b+32>>2]=a;a=q[d+20>>2];q[b+20>>2]=q[d+16>>2];q[b+24>>2]=a;a=q[d+36>>2];q[b+36>>2]=q[d+32>>2];q[b+40>>2]=a;a=q[d+44>>2];q[b+44>>2]=q[d+40>>2];q[b+48>>2]=a;a=q[d+52>>2];q[b+52>>2]=q[d+48>>2];q[b+56>>2]=a;a=q[d+60>>2];q[b+60>>2]=q[d+56>>2];q[b+64>>2]=a;R=d+96|0;return y}function qk(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,o=0,p=0;b=R-80|0;R=b;a:{if(!n[q[q[a>>2]+20>>2]](a)){break a}c=n[q[q[a>>2]+20>>2]](a)|0;if(!(n[q[q[c>>2]+48>>2]](c)&8)){break a}c=q[a+24>>2];g=n[q[q[c>>2]+36>>2]](c)|0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=1065353216;q[b+68>>2]=1065353216;if((g|0)<=0){break a}while(1){c=0;f=q[a+24>>2];m=n[q[q[f>>2]+40>>2]](f,e)|0;o=q[m+748>>2];if((o|0)>0){while(1){p=n[q[q[a>>2]+20>>2]](a)|0;f=w(c,184)+m|0;n[q[q[p>>2]+32>>2]](p,f+36|0,f+68|0,u[f+84>>2],q[f+152>>2],b- -64|0);c=c+1|0;if((o|0)!=(c|0)){continue}break}}e=e+1|0;if((g|0)!=(e|0)){continue}break}}b:{if(!n[q[q[a>>2]+20>>2]](a)){break b}c=n[q[q[a>>2]+20>>2]](a)|0;if(!(n[q[q[c>>2]+48>>2]](c)&3)|q[a+8>>2]<1){break b}g=0;while(1){e=q[q[a+16>>2]+(g<<2)>>2];c:{if(r[e+204|0]&32){break c}d:{if(!n[q[q[a>>2]+20>>2]](a)){break d}c=n[q[q[a>>2]+20>>2]](a)|0;if(!(n[q[q[c>>2]+48>>2]](c)&1)){break d}q[b+72>>2]=1065353216;q[b+76>>2]=0;q[b+64>>2]=1065353216;q[b+68>>2]=1065353216;e:{f:{g:{c=q[e+216>>2]+ -1|0;if(c>>>0>4){break g}h:{switch(c-1|0){default:c=1065353216;q[b+64>>2]=1065353216;f=1065353216;break e;case 0:q[b+64>>2]=0;c=1065353216;f=0;break e;case 1:q[b+64>>2]=0;c=1065353216;f=1065353216;break e;case 2:break g;case 3:break h}}q[b+64>>2]=1065353216;c=1065353216;break f}q[b+64>>2]=1065353216;c=0}f=0}q[b+76>>2]=0;q[b+72>>2]=f;q[b+68>>2]=c;n[q[q[a>>2]+28>>2]](a,e+4|0,q[e+192>>2],b- -64|0)}c=q[a+72>>2];if(!c){break c}if(!(n[q[q[c>>2]+48>>2]](c)&2)){break c}q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=0;c=q[e+192>>2];n[q[q[c>>2]+8>>2]](c,e+4|0,b- -64|0,b+48|0);d=u[6720];u[b+64>>2]=u[b+64>>2]-d;u[b+68>>2]=u[b+68>>2]-d;u[b+72>>2]=u[b+72>>2]-d;u[b+48>>2]=d+u[b+48>>2];u[b+52>>2]=d+u[b+52>>2];u[b+56>>2]=d+u[b+56>>2];i:{if(r[e+204|0]&3|(!r[a+44|0]|q[e+236>>2]!=2)){break i}c=q[e+192>>2];n[q[q[c>>2]+8>>2]](c,e+68|0,b+16|0,b);h=x(u[b+16>>2]-d);u[b+16>>2]=h;i=x(u[b+20>>2]-d);u[b+20>>2]=i;j=x(u[b+24>>2]-d);u[b+24>>2]=j;k=x(d+u[b>>2]);u[b>>2]=k;l=x(d+u[b+4>>2]);u[b+4>>2]=l;d=x(d+u[b+8>>2]);u[b+8>>2]=d;if(!!(h>2])){u[b+64>>2]=h}if(!!(i>2])){u[b+68>>2]=i}if(!!(j>2])){u[b+72>>2]=j}h=u[b+28>>2];if(!!(h>2])){u[b+76>>2]=h}if(!!(u[b+48>>2]>2]=k}if(!!(u[b+52>>2]>2]=l}if(!!(u[b+56>>2]>2]=d}d=u[b+12>>2];if(!(u[b+60>>2]>2]=d}c=q[a+72>>2];n[q[q[c>>2]+52>>2]](c,b- -64|0,b+48|0,b+32|0)}g=g+1|0;if((g|0)>2]){continue}break}}R=b+80|0}function on(a,b,c,d,e,f){a=a|0;b=x(b);c=x(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=R-400|0;R=g;q[g+396>>2]=a;u[g+392>>2]=b;u[g+388>>2]=c;q[g+384>>2]=d;q[g+380>>2]=e;q[g+376>>2]=f;a=q[g+396>>2];d=R-16|0;q[d+12>>2]=q[g+380>>2];d=q[d+12>>2]+48|0;e=q[d+4>>2];q[g+360>>2]=q[d>>2];q[g+364>>2]=e;e=q[d+12>>2];q[g+368>>2]=q[d+8>>2];q[g+372>>2]=e;u[g+340>>2]=0;u[g+336>>2]=0;u[g+332>>2]=0;d=g+344|0;ba(d,g+340|0,g+336|0,g+332|0);b=u[g+388>>2];e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+(q[g+384>>2]<<2)>>2]=b;q[g+328>>2]=30;u[g+308>>2]=0;u[g+304>>2]=0;u[g+300>>2]=0;d=g+312|0;ba(d,g+308|0,g+304|0,g+300|0);b=x(-u[g+388>>2]);e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+(q[g+384>>2]<<2)>>2]=b;u[g+276>>2]=0;u[g+272>>2]=0;u[g+268>>2]=0;d=g+280|0;ba(d,g+276|0,g+272|0,g+268|0);b=u[g+388>>2];e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+(q[g+384>>2]<<2)>>2]=b;q[g+264>>2]=0;while(1){if(q[g+264>>2]<360){b=x(Ga(x(x(q[g+264>>2])*x(.01745329238474369)))*u[g+392>>2]);e=R-16|0;d=g+312|0;q[e+12>>2]=d;u[q[e+12>>2]+((q[g+384>>2]+1|0)%3<<2)>>2]=b;f=R-16|0;e=g+280|0;q[f+12>>2]=e;u[q[f+12>>2]+((q[g+384>>2]+1|0)%3<<2)>>2]=b;b=x(Ha(x(x(q[g+264>>2])*x(.01745329238474369)))*u[g+392>>2]);f=R-16|0;q[f+12>>2]=d;u[q[f+12>>2]+((q[g+384>>2]+2|0)%3<<2)>>2]=b;f=R-16|0;q[f+12>>2]=e;u[q[f+12>>2]+((q[g+384>>2]+2|0)%3<<2)>>2]=b;f=R-16|0;q[f+12>>2]=q[g+380>>2];h=g+232|0;ja(h,q[f+12>>2],d);d=g+248|0;f=g+360|0;ma(d,f,h);h=R-16|0;q[h+12>>2]=q[g+380>>2];i=g+200|0;ja(i,q[h+12>>2],e);e=g+216|0;ma(e,f,i);n[q[q[a>>2]+8>>2]](a,d,e,q[g+376>>2]);q[g+264>>2]=q[g+328>>2]+q[g+264>>2];continue}break}u[g+180>>2]=0;u[g+176>>2]=0;u[g+172>>2]=0;d=g+184|0;ba(d,g+180|0,g+176|0,g+172|0);e=R-16|0;q[e+12>>2]=d;u[q[e+12>>2]+(q[g+384>>2]<<2)>>2]=1;u[g+148>>2]=0;u[g+144>>2]=0;u[g+140>>2]=0;e=g+152|0;ba(e,g+148|0,g+144|0,g+140|0);f=R-16|0;q[f+12>>2]=e;u[q[f+12>>2]+((q[g+384>>2]+1|0)%3<<2)>>2]=1;f=R-16|0;q[f+12>>2]=q[g+380>>2];h=g+104|0;i=q[f+12>>2];f=g+344|0;ja(h,i,f);i=g+120|0;j=g+360|0;kb(i,j,h);h=R-16|0;q[h+12>>2]=q[g+380>>2];k=g+88|0;ja(k,q[h+12>>2],d);h=R-16|0;q[h+12>>2]=q[g+380>>2];l=g+72|0;ja(l,q[h+12>>2],e);n[q[q[a>>2]+60>>2]](a,i,k,l,u[g+392>>2],u[g+392>>2],x(0),x(6.2831854820251465),q[g+376>>2],0,x(10));h=R-16|0;q[h+12>>2]=q[g+380>>2];i=g+40|0;ja(i,q[h+12>>2],f);f=g+56|0;ma(f,j,i);h=R-16|0;q[h+12>>2]=q[g+380>>2];i=g+24|0;ja(i,q[h+12>>2],d);d=R-16|0;q[d+12>>2]=q[g+380>>2];h=g+8|0;ja(h,q[d+12>>2],e);n[q[q[a>>2]+60>>2]](a,f,i,h,u[g+392>>2],u[g+392>>2],x(0),x(6.2831854820251465),q[g+376>>2],0,x(10));R=g+400|0}function Si(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,r=0;h=q[b>>2];l=q[a+4>>2];i=q[b+4>>2];f=q[b+8>>2];o=Hb(a,c,i,f);d=2;e=q[b+12>>2];p=l+2|0;q[o+20>>2]=p;r=l+1|0;q[o+16>>2]=r;q[o+12>>2]=e;j=q[q[a+12>>2]+(q[b+12>>2]<<2)>>2];e=q[j+4>>2];a:{b:{k=q[j>>2];if((e|0)==(f|0)?(k|0)==(i|0):0){break b}c:{if((e|0)==(i|0)?(f|0)==(k|0):0){break c}g=q[j+8>>2];if((e|0)==(i|0)){d=0;if((f|0)==(g|0)){break b}}if((e|0)==(f|0)){d=0;if((g|0)==(i|0)){break c}}if((g|0)==(i|0)){d=1;if((f|0)==(k|0)){break b}}e=26908;if((f|0)!=(g|0)){break a}d=1;if((i|0)!=(k|0)){break a}}e=(j+(d<<2)|0)+12|0;break a}e=(j+(d<<2)|0)+12|0}q[e>>2]=l;j=Hb(a,c,f,h);e=q[b+16>>2];q[j+20>>2]=l;q[j+16>>2]=p;q[j+12>>2]=e;e=2;g=q[q[a+12>>2]+(q[b+16>>2]<<2)>>2];d=q[g+4>>2];d:{e:{m=q[g>>2];if((d|0)==(h|0)?(m|0)==(f|0):0){break e}f:{if((d|0)==(f|0)?(h|0)==(m|0):0){break f}k=q[g+8>>2];if((d|0)==(f|0)){e=0;if((h|0)==(k|0)){break e}}if((d|0)==(h|0)){e=0;if((f|0)==(k|0)){break f}}if((f|0)==(k|0)){e=1;if((h|0)==(m|0)){break e}}d=26908;if((h|0)!=(k|0)){break d}e=1;if((f|0)!=(m|0)){break d}}d=(g+(e<<2)|0)+12|0;break d}d=(g+(e<<2)|0)+12|0}q[d>>2]=r;f=Hb(a,c,h,i);e=q[b+20>>2];q[f+20>>2]=r;q[f+16>>2]=l;q[f+12>>2]=e;d=2;e=q[a+12>>2];l=q[e+(q[b+20>>2]<<2)>>2];g=q[l+4>>2];g:{h:{m=q[l>>2];if((g|0)==(i|0)?(m|0)==(h|0):0){break h}i:{if((g|0)==(h|0)?(i|0)==(m|0):0){break i}k=q[l+8>>2];if((g|0)==(h|0)){d=0;if((i|0)==(k|0)){break h}}if((g|0)==(i|0)){d=0;if((h|0)==(k|0)){break i}}if((h|0)==(k|0)){d=1;if((i|0)==(m|0)){break h}}g=26908;if((i|0)!=(k|0)){break g}d=1;if((h|0)!=(m|0)){break g}}g=(l+(d<<2)|0)+12|0;break g}g=(l+(d<<2)|0)+12|0}q[g>>2]=p;d=q[(q[o+12>>2]<<2)+e>>2];if(!(q[d+8>>2]!=(c|0)?!(q[d>>2]==(c|0)|q[d+4>>2]==(c|0)):0)){wf(a,o,d);q[q[a+12>>2]+(q[o+24>>2]<<2)>>2]=0;if(o){q[7931]=q[7931]+1;n[q[6724]](o)}q[q[a+12>>2]+(q[d+24>>2]<<2)>>2]=0;if(d){q[7931]=q[7931]+1;n[q[6724]](d)}e=q[a+12>>2]}d=q[(q[j+12>>2]<<2)+e>>2];if(!(q[d+8>>2]!=(c|0)?!(q[d>>2]==(c|0)|q[d+4>>2]==(c|0)):0)){wf(a,j,d);q[q[a+12>>2]+(q[j+24>>2]<<2)>>2]=0;if(j){q[7931]=q[7931]+1;n[q[6724]](j)}q[q[a+12>>2]+(q[d+24>>2]<<2)>>2]=0;if(d){q[7931]=q[7931]+1;n[q[6724]](d)}e=q[a+12>>2]}d=q[(q[f+12>>2]<<2)+e>>2];if(!(q[d+8>>2]!=(c|0)?!(q[d>>2]==(c|0)|q[d+4>>2]==(c|0)):0)){wf(a,f,d);q[q[a+12>>2]+(q[f+24>>2]<<2)>>2]=0;if(f){q[7931]=q[7931]+1;n[q[6724]](f)}q[q[a+12>>2]+(q[d+24>>2]<<2)>>2]=0;if(d){q[7931]=q[7931]+1;n[q[6724]](d)}e=q[a+12>>2]}q[(q[b+24>>2]<<2)+e>>2]=0;if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),g=0,h=0,i=0,j=x(0),l=0,m=x(0),s=0,t=0,v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=0,E=x(0),F=x(0),G=x(0),H=0;h=q[b+40>>2];g=q[b+24>>2];l=q[b+8>>2];w=u[b+8>>2];s=w>2];s=m<(f(0,s),k())?g:s;j=u[b+40>>2];e=(f(0,j<(f(0,s),k())?h:s),k());i=h;h=w>x(-0xde0b6b000000000)?l:-581039253;h=m>(f(0,h),k())?g:h;w=(f(0,j>(f(0,h),k())?i:h),k());l=x(w-e)>2];E=u[h+12>>2];F=u[h+44>>2];e=x(x((l?x(e+x(-.0010000000474974513)):e)-E)*F);a:{if(e=x(0)){g=~~e>>>0;break a}g=0}s=g&65534;g=q[b+36>>2];t=q[b+20>>2];B=q[b+4>>2];m=u[b+4>>2];i=m>2];i=j<(f(0,i),k())?t:i;y=u[b+36>>2];e=(f(0,y<(f(0,i),k())?g:i),k());i=g;g=m>x(-0xde0b6b000000000)?B:-581039253;g=j>(f(0,g),k())?t:g;m=(f(0,y>(f(0,g),k())?i:g),k());t=x(m-e)>2];G=u[h+40>>2];e=x(x((t?x(e+x(-.0010000000474974513)):e)-y)*G);b:{if(e=x(0)){g=~~e>>>0;break b}g=0}B=g&65534;g=q[b+32>>2];i=q[b+16>>2];C=q[b>>2];j=u[b>>2];v=j>2];v=z<(f(0,v),k())?i:v;A=u[b+32>>2];e=(f(0,A<(f(0,v),k())?g:v),k());b=j>x(-0xde0b6b000000000)?C:-581039253;b=z>(f(0,b),k())?i:b;j=(f(0,A>(f(0,b),k())?g:b),k());g=x(j-e)>2];A=u[h+36>>2];e=x(x((g?x(e+x(-.0010000000474974513)):e)-z)*A);c:{if(e=x(0)){b=~~e>>>0;break c}b=0}i=b&65534;e=x(x(x((l?x(w+x(.0010000000474974513)):w)-E)*F)+x(1));d:{if(e=x(0)){b=~~e>>>0;break d}b=0}C=b|1;e=x(x(x((t?x(m+x(.0010000000474974513)):m)-y)*G)+x(1));e:{if(e=x(0)){b=~~e>>>0;break e}b=0}t=b|1;e=x(x(x((g?x(j+x(.0010000000474974513)):j)-z)*A)+x(1));f:{if(e=x(0)){b=~~e>>>0;break f}b=0}v=b|1;H=c<<21|d;a=q[a+4>>2];c=q[a+4>>2];g:{if((c|0)!=q[a+8>>2]){break g}d=c?c<<1:1;if((c|0)>=(d|0)){break g}h:{if(!d){h=0;break h}q[7930]=q[7930]+1;h=n[q[6723]](d<<4,16)|0;c=q[a+4>>2]}if((c|0)>=1){b=0;while(1){g=b<<4;l=g+h|0;g=g+q[a+12>>2]|0;D=q[g+4>>2];q[l>>2]=q[g>>2];q[l+4>>2]=D;D=q[g+12>>2];q[l+8>>2]=q[g+8>>2];q[l+12>>2]=D;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=h;o[a+16|0]=1;q[a+8>>2]=d;c=q[a+4>>2]}b=q[a+12>>2]+(c<<4)|0;q[b+12>>2]=H;p[b+6>>1]=v;p[b+4>>1]=s;p[b+2>>1]=B;p[b>>1]=i;p[b+10>>1]=C;p[b+8>>1]=t;q[a+4>>2]=q[a+4>>2]+1}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;a:{b:{if((f|0)>=0){h=q[a+16>>2];c:{if((h|0)>=1){j=q[a+12>>2];while(1){l=j+(g<<2)|0;i=q[l>>2];k=q[q[i+28>>2]+208>>2];if((((k|0)>-1?k:q[q[i+32>>2]+208>>2])|0)==(f|0)){break c}g=g+1|0;if((g|0)<(h|0)){continue}break}}l=0}k=0;if((g|0)<(h|0)){j=q[a+12>>2];while(1){m=k;i=q[j+(g<<2)>>2];k=q[q[i+28>>2]+208>>2];k=m+((((k|0)>-1?k:q[q[i+32>>2]+208>>2])|0)==(f|0))|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=q[a+4>>2];if(q[f+72>>2]<2){break a}if((c|0)<1){break b}h=q[a+36>>2];g=q[a+32>>2];i=0;while(1){p=(i<<2)+b|0;d:{if((h|0)!=(g|0)){break d}j=h?h<<1:1;if((h|0)>=(j|0)){g=h;break d}g=0;f=0;if(j){q[7930]=q[7930]+1;f=n[q[6723]](j<<2,16)|0;h=q[a+32>>2]}if((h|0)>=1){while(1){m=g<<2;q[m+f>>2]=q[q[a+40>>2]+m>>2];g=g+1|0;if((g|0)!=(h|0)){continue}break}}g=q[a+40>>2];if(g){if(r[a+44|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}h=q[a+32>>2]}q[a+40>>2]=0}g=h;q[a+40>>2]=f;o[a+44|0]=1;q[a+36>>2]=j;h=j}q[q[a+40>>2]+(g<<2)>>2]=q[p>>2];g=g+1|0;q[a+32>>2]=g;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}f=q[a+8>>2];x(n[q[q[f>>2]+12>>2]](f,b,c,d,e,q[a+12>>2],q[a+16>>2],q[a+4>>2],q[a+20>>2],q[a+24>>2]));return}if((e|0)>=1){h=q[a+56>>2];g=q[a+52>>2];i=0;while(1){j=(i<<2)+d|0;e:{if((h|0)!=(g|0)){break e}b=h?h<<1:1;if((h|0)>=(b|0)){g=h;break e}g=0;f=0;if(b){q[7930]=q[7930]+1;f=n[q[6723]](b<<2,16)|0;h=q[a+52>>2]}if((h|0)>=1){while(1){c=g<<2;q[c+f>>2]=q[c+q[a+60>>2]>>2];g=g+1|0;if((g|0)!=(h|0)){continue}break}}c=q[a+60>>2];if(c){if(r[a+64|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}h=q[a+52>>2]}q[a+60>>2]=0}g=h;q[a+60>>2]=f;o[a+64|0]=1;q[a+56>>2]=b;h=b}q[q[a+60>>2]+(g<<2)>>2]=q[j>>2];g=g+1|0;q[a+52>>2]=g;i=i+1|0;if((i|0)!=(e|0)){continue}break}}f:{if(!k){g=q[a+72>>2];break f}h=q[a+76>>2];g=q[a+72>>2];i=0;while(1){d=(i<<2)+l|0;g:{if((h|0)!=(g|0)){break g}b=h?h<<1:1;if((h|0)>=(b|0)){g=h;break g}g=0;f=0;if(b){q[7930]=q[7930]+1;f=n[q[6723]](b<<2,16)|0;h=q[a+72>>2]}if((h|0)>=1){while(1){c=g<<2;q[c+f>>2]=q[c+q[a+80>>2]>>2];g=g+1|0;if((g|0)!=(h|0)){continue}break}}c=q[a+80>>2];if(c){if(r[a+84|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}h=q[a+72>>2]}q[a+80>>2]=0}g=h;q[a+80>>2]=f;o[a+84|0]=1;q[a+76>>2]=b;h=b}q[q[a+80>>2]+(g<<2)>>2]=q[d>>2];g=g+1|0;q[a+72>>2]=g;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((q[a+52>>2]+g|0)>q[q[a+4>>2]+72>>2]){ul(a)}return}h=q[a+8>>2];x(n[q[q[h>>2]+12>>2]](h,b,c,d,e,l,k,f,q[a+20>>2],q[a+24>>2]))}function AH(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0);b=b?q[b+236>>2]<<30>>31&b:0;q[a+64>>2]=0;q[a+68>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;a:{if(b){d=q[b+8>>2];q[a>>2]=q[b+4>>2];q[a+4>>2]=d;d=q[b+16>>2];q[a+8>>2]=q[b+12>>2];q[a+12>>2]=d;d=q[b+32>>2];q[a+24>>2]=q[b+28>>2];q[a+28>>2]=d;d=q[b+24>>2];q[a+16>>2]=q[b+20>>2];q[a+20>>2]=d;d=q[b+48>>2];q[a+40>>2]=q[b+44>>2];q[a+44>>2]=d;d=q[b+40>>2];q[a+32>>2]=q[b+36>>2];q[a+36>>2]=d;d=q[b+64>>2];q[a+56>>2]=q[b+60>>2];q[a+60>>2]=d;d=q[b+56>>2];q[a+48>>2]=q[b+52>>2];q[a+52>>2]=d;f=u[b+352>>2];g=u[b+356>>2];h=u[b+348>>2];e=u[b+344>>2];q[a+240>>2]=b;q[a+140>>2]=0;u[a+136>>2]=e*g;u[a+132>>2]=e*f;u[a+128>>2]=e*h;d=q[b+556>>2];q[a+104>>2]=q[b+552>>2];q[a+108>>2]=d;d=q[b+548>>2];q[a+96>>2]=q[b+544>>2];q[a+100>>2]=d;d=q[b+360>>2];q[a+120>>2]=q[b+356>>2];q[a+124>>2]=d;d=q[b+352>>2];q[a+112>>2]=q[b+348>>2];q[a+116>>2]=d;d=q[b+324>>2];q[a+184>>2]=q[b+320>>2];q[a+188>>2]=d;d=q[b+316>>2];q[a+176>>2]=q[b+312>>2];q[a+180>>2]=d;d=q[b+340>>2];q[a+200>>2]=q[b+336>>2];q[a+204>>2]=d;d=q[b+332>>2];q[a+192>>2]=q[b+328>>2];q[a+196>>2]=d;f=u[b+416>>2];g=u[b+420>>2];h=u[b+412>>2];e=u[b+344>>2];q[a+220>>2]=0;u[a+216>>2]=x(e*g)*c;u[a+212>>2]=x(e*f)*c;u[a+208>>2]=x(e*h)*c;h=u[b+280>>2];i=u[b+296>>2];j=u[b+268>>2];k=u[b+284>>2];l=u[b+300>>2];m=u[b+264>>2];e=u[b+428>>2];f=u[b+432>>2];g=u[b+436>>2];u[a+232>>2]=x(x(x(e*u[b+272>>2])+x(f*u[b+288>>2]))+x(g*u[b+304>>2]))*c;u[a+228>>2]=x(x(x(e*j)+x(f*k))+x(g*l))*c;u[a+224>>2]=x(x(x(m*e)+x(h*f))+x(i*g))*c;break a}q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+32>>2]=0;q[a+36>>2]=0;q[a+240>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+112>>2]=1065353216;q[a+116>>2]=1065353216;q[a+96>>2]=1065353216;q[a+100>>2]=1065353216;q[a+176>>2]=0;q[a+180>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=1065353216;q[a+44>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+120>>2]=1065353216;q[a+124>>2]=0;q[a+104>>2]=1065353216;q[a+108>>2]=0;q[a+232>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0}q[a+236>>2]=0}function Ee(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);i=R-32|0;R=i;c=q[a+192>>2];h=x(n[q[q[c>>2]+48>>2]](c));j=q[a+712>>2];if((j|0)>=1){z=a+928|0;while(1){k=u[b+48>>2];l=u[b+8>>2];m=u[b+4>>2];o=u[b>>2];p=u[b+52>>2];r=u[b+24>>2];s=u[b+20>>2];t=u[b+16>>2];e=u[b+56>>2];f=u[b+40>>2];g=u[b+36>>2];v=u[b+32>>2];c=q[a+720>>2]+w(d,104)|0;q[c+20>>2]=0;A=e;e=u[c+8>>2];B=g;g=u[c+12>>2];y=f;f=u[c+16>>2];v=x(A+x(x(x(v*e)+x(B*g))+x(y*f)));u[c+16>>2]=v;p=x(p+x(x(x(e*t)+x(g*s))+x(f*r)));u[c+12>>2]=p;k=x(k+x(x(x(e*o)+x(g*m))+x(f*l)));u[c+8>>2]=k;l=u[b+48>>2];m=u[b+8>>2];o=u[b>>2];r=u[b+4>>2];s=u[b+52>>2];t=u[b+24>>2];y=u[b+16>>2];C=u[b+20>>2];e=u[b+56>>2];f=u[b+40>>2];g=u[b+32>>2];D=u[b+36>>2];q[c+36>>2]=0;A=e;e=u[c+24>>2];E=x(g*e);g=u[c+28>>2];B=f;f=u[c+32>>2];u[c+32>>2]=A+x(x(E+x(D*g))+x(B*f));u[c+28>>2]=s+x(x(x(e*y)+x(g*C))+x(f*t));u[c+24>>2]=l+x(x(x(e*o)+x(g*r))+x(f*m));e=u[c+80>>2];g=u[c+72>>2];f=u[c+76>>2];l=u[b+8>>2];m=u[b>>2];o=u[b+4>>2];r=u[b+24>>2];s=u[b+16>>2];t=u[b+20>>2];y=u[b+40>>2];C=u[b+32>>2];D=u[b+36>>2];q[c+84>>2]=0;u[c+80>>2]=x(x(g*C)+x(f*D))+x(e*y);u[c+76>>2]=x(x(g*s)+x(f*t))+x(e*r);u[c+72>>2]=x(x(m*g)+x(o*f))+x(l*e);q[i+28>>2]=0;u[i+24>>2]=h+v;u[i+20>>2]=h+p;u[i+16>>2]=h+k;q[i+12>>2]=0;u[i+8>>2]=v-h;u[i+4>>2]=p-h;u[i>>2]=k-h;Wc(z,q[c+96>>2],i);d=d+1|0;if((j|0)!=(d|0)){continue}break}}De(a);c=q[a+928>>2];a:{if(c){d=q[a+192>>2];h=x(n[q[q[d>>2]+48>>2]](d));e=u[c>>2];g=u[c+4>>2];f=u[c+8>>2];q[a+904>>2]=0;u[a+900>>2]=f-h;u[a+896>>2]=g-h;u[a+892>>2]=e-h;e=u[c+20>>2];g=u[c+24>>2];f=u[c+16>>2];q[a+920>>2]=0;u[a+916>>2]=h+g;u[a+912>>2]=h+e;c=a+908|0;u[c>>2]=h+f;d=q[a+188>>2];if(!d){break a}j=q[a+684>>2];z=q[j+32>>2];n[q[q[z>>2]+16>>2]](z,d,a+892|0,c,q[j+36>>2]);break a}q[a+892>>2]=0;q[a+896>>2]=0;q[a+916>>2]=0;q[a+920>>2]=0;q[a+908>>2]=0;q[a+912>>2]=0;q[a+900>>2]=0;q[a+904>>2]=0}Ce(a);d=q[b+12>>2];c=a+1156|0;q[c>>2]=q[b+8>>2];q[c+4>>2]=d;c=q[b+4>>2];q[a+1148>>2]=q[b>>2];q[a+1152>>2]=c;d=q[b+28>>2];c=a+1172|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=d;d=q[b+20>>2];c=a+1164|0;q[c>>2]=q[b+16>>2];q[c+4>>2]=d;d=q[b+36>>2];c=a+1180|0;q[c>>2]=q[b+32>>2];q[c+4>>2]=d;d=q[b+44>>2];c=a+1188|0;q[c>>2]=q[b+40>>2];q[c+4>>2]=d;d=q[b+60>>2];c=a+1204|0;q[c>>2]=q[b+56>>2];q[c+4>>2]=d;c=q[b+52>>2];a=a+1196|0;q[a>>2]=q[b+48>>2];q[a+4>>2]=c;R=i+32|0}function TH(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0,s=x(0),t=x(0),v=x(0),z=x(0);b=R-176|0;R=b;if(r[a+527|0]){q[a+36>>2]=0;q[a+576>>2]=0;q[a+580>>2]=0;q[a+516>>2]=0;q[a+520>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;a:{if(r[a+524|0]){break a}i=u[a+412>>2];c=q[a+32>>2];l=u[a+416>>2];m=u[a+420>>2];s=x(x(x(x(i*u[c+4>>2])+x(l*u[c+8>>2]))+x(m*u[c+12>>2]))+u[c+52>>2]);n=u[a+348>>2];d=q[a+28>>2];g=u[a+352>>2];e=u[a+356>>2];t=x(x(x(x(n*u[d+4>>2])+x(g*u[d+8>>2]))+x(e*u[d+12>>2]))+u[d+52>>2]);o=x(s-t);v=x(x(x(x(i*u[c+20>>2])+x(l*u[c+24>>2]))+x(m*u[c+28>>2]))+u[c+56>>2]);z=x(x(x(x(n*u[d+20>>2])+x(g*u[d+24>>2]))+x(e*u[d+28>>2]))+u[d+56>>2]);f=x(v-z);m=x(x(x(x(i*u[c+36>>2])+x(l*u[c+40>>2]))+x(m*u[c+44>>2]))+u[c+60>>2]);n=x(x(x(x(n*u[d+36>>2])+x(g*u[d+40>>2]))+x(e*u[d+44>>2]))+u[d+60>>2]);g=x(m-n);e=x(x(x(o*o)+x(f*f))+x(g*g));b:{if(!!(e>x(1.1920928955078125e-7))){q[b+140>>2]=0;e=x(x(1)/x(E(e)));j=x(g*e);u[b+136>>2]=j;k=x(f*e);u[b+132>>2]=k;i=x(o*e);u[b+128>>2]=i;break b}q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=1065353216;q[b+132>>2]=0;i=x(1)}c:{if(!!(x(y(j))>x(.7071067690849304))){e=x(x(j*j)+x(k*k));l=x(x(1)/x(E(e)));o=x(e*l);f=x(l*x(-j));g=x(i*f);j=x(k*l);k=x(j*x(-i));e=x(0);break c}e=x(x(i*i)+x(k*k));f=x(x(1)/x(E(e)));g=x(e*f);e=x(f*x(-k));k=x(j*e);f=x(i*f);o=x(f*x(-j));j=x(0)}u[b+168>>2]=g;u[b+164>>2]=k;u[b+152>>2]=j;u[b+148>>2]=f;u[b+160>>2]=o;u[b+144>>2]=e;while(1){h=q[a+28>>2];q[b+80>>2]=q[h+4>>2];q[b+84>>2]=q[h+20>>2];d=q[h+36>>2];q[b+92>>2]=0;q[b+88>>2]=d;q[b+96>>2]=q[h+8>>2];q[b+100>>2]=q[h+24>>2];d=q[h+40>>2];q[b+108>>2]=0;q[b+104>>2]=d;q[b+112>>2]=q[h+12>>2];q[b+116>>2]=q[h+28>>2];d=q[h+44>>2];q[b+124>>2]=0;q[b+120>>2]=d;q[b+32>>2]=q[c+4>>2];q[b+36>>2]=q[c+20>>2];d=q[c+36>>2];q[b+44>>2]=0;q[b+40>>2]=d;q[b+48>>2]=q[c+8>>2];q[b+52>>2]=q[c+24>>2];d=q[c+40>>2];q[b+60>>2]=0;q[b+56>>2]=d;q[b+64>>2]=q[c+12>>2];q[b+68>>2]=q[c+28>>2];d=q[c+44>>2];q[b+76>>2]=0;q[b+72>>2]=d;f=u[h+52>>2];g=u[h+56>>2];e=u[h+60>>2];q[b+28>>2]=0;u[b+24>>2]=n-e;u[b+20>>2]=z-g;u[b+16>>2]=t-f;f=u[c+52>>2];g=u[c+56>>2];e=u[c+60>>2];q[b+12>>2]=0;u[b+8>>2]=m-e;u[b+4>>2]=v-g;u[b>>2]=s-f;me((w(p,84)+a|0)+48|0,b+80|0,b+32|0,b+16|0,b,(b+128|0)+(p<<4)|0,h+396|0,u[h+344>>2],c+396|0,u[c+344>>2]);p=p+1|0;if((p|0)==3){break a}c=q[a+32>>2];continue}}c=a;d=q[a+28>>2];a=q[a+32>>2];ig(c,d+4|0,a+4|0,d+264|0,a+264|0)}R=b+176|0}function YD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=0,s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0);p=R-16|0;R=p;G=u[b+8>>2];E=u[c+8>>2];k=x(x(G*d)+E);H=u[b+4>>2];F=u[c+4>>2];I=x(x(H*d)+F);J=u[b>>2];e=x(J*d);d=u[c>>2];K=x(e+d);a:{if(r[a+228|0]){s=u[a+52>>2];l=x(-u[a+88>>2]);t=u[a+36>>2];j=u[a+84>>2];i=u[a+68>>2];e=u[a+92>>2];z=x(x(x(s*l)-x(t*j))-x(i*e));f=u[a+196>>2];v=u[a+56>>2];w=u[a+40>>2];m=u[a+72>>2];C=x(x(x(v*l)-x(w*j))-x(m*e));g=u[a+200>>2];y=u[a+60>>2];h=x(y*l);l=u[a+44>>2];h=x(h-x(l*j));j=u[a+76>>2];A=x(h-x(j*e));e=u[a+204>>2];h=x(x(x(x(x(z*f)+x(C*g))+x(A*e))+u[a+220>>2])+x(x(k*x(x(x(i*f)+x(m*g))+x(j*e)))+x(x(K*x(x(x(t*f)+x(w*g))+x(l*e)))+x(I*x(x(x(s*f)+x(v*g))+x(y*e))))));f=u[a+164>>2];g=u[a+168>>2];e=u[a+172>>2];f=x(x(x(k*x(x(x(i*f)+x(m*g))+x(j*e)))+x(x(K*x(x(x(t*f)+x(w*g))+x(l*e)))+x(I*x(x(x(s*f)+x(v*g))+x(y*e)))))+x(x(x(x(f*z)+x(C*g))+x(A*e))+u[a+212>>2]));g=x(J*x(f-d));e=k;d=u[a+180>>2];k=u[a+184>>2];m=x(x(i*d)+x(m*k));i=u[a+188>>2];k=x(x(x(e*x(m+x(j*i)))+x(x(K*x(x(x(t*d)+x(w*k))+x(l*i)))+x(I*x(x(x(s*d)+x(v*k))+x(y*i)))))+x(x(x(x(z*d)+x(C*k))+x(A*i))+u[a+216>>2]));d=x(x(g+x(H*x(k-F)))+x(G*x(h-E)));u[p+8>>2]=h+x(G*d);u[p+4>>2]=k+x(H*d);u[p>>2]=f+x(J*d);break a}N=u[a+220>>2];s=u[a+204>>2];t=u[a+196>>2];i=u[a+200>>2];O=u[a+212>>2];f=u[a+168>>2];v=u[a+172>>2];w=u[a+164>>2];m=u[a+116>>2];h=x(-u[a+152>>2]);g=u[a+100>>2];B=u[a+148>>2];y=u[a+132>>2];D=u[a+156>>2];l=x(x(x(m*h)-x(g*B))-x(y*D));j=u[a+120>>2];e=u[a+104>>2];z=u[a+136>>2];C=x(x(x(j*h)-x(e*B))-x(z*D));A=u[a+124>>2];o=x(A*h);h=u[a+108>>2];o=x(o-x(h*B));B=u[a+140>>2];D=x(o-x(B*D));o=u[a+180>>2];L=u[a+184>>2];M=u[a+188>>2];o=x(x(x(E*x(x(x(y*o)+x(z*L))+x(B*M)))+x(x(d*x(x(x(g*o)+x(e*L))+x(h*M)))+x(F*x(x(x(m*o)+x(j*L))+x(A*M)))))+x(x(x(x(l*o)+x(C*L))+x(D*M))+u[a+216>>2]));u[p+4>>2]=o;f=x(x(x(E*x(x(x(y*w)+x(z*f))+x(B*v)))+x(x(d*x(x(x(g*w)+x(e*f))+x(h*v)))+x(F*x(x(x(m*w)+x(j*f))+x(A*v)))))+x(O+x(x(x(w*l)+x(C*f))+x(D*v))));u[p>>2]=f;d=x(x(N+x(x(x(l*t)+x(C*i))+x(D*s)))+x(x(E*x(x(x(y*t)+x(z*i))+x(B*s)))+x(x(d*x(x(x(g*t)+x(e*i))+x(h*s)))+x(F*x(x(x(m*t)+x(j*i))+x(A*s))))));u[p+8>>2]=d;d=x(x(x(J*x(K-f))+x(H*x(I-o)))+x(G*x(k-d)))}q[p+12>>2]=0;a=q[a+32>>2];n[q[q[a>>2]+16>>2]](a,b,p,d);R=p+16|0}function yH(a,b,c,d,f,g){var h=0,i=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=x(0),t=0,v=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0);q[b+48>>2]=-2147483648;q[b+52>>2]=-2147483648;q[b+16>>2]=0;q[b+20>>2]=0;q[b+56>>2]=-2147483648;q[b+60>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;r=q[a+16>>2];a=q[(r+w(d,244)|0)+240>>2];h=q[(w(f,244)+r|0)+240>>2];q[b+148>>2]=f;q[b+144>>2]=d;A=u[g+88>>2];t=q[g+88>>2];q[b+132>>2]=0;q[b+104>>2]=t;q[b+96>>2]=0;q[b+100>>2]=0;i=u[c>>2];v=u[c+4>>2];l=u[c+8>>2];q[b+12>>2]=0;u[b+8>>2]=-l;k=x(-v);u[b+4>>2]=k;y=x(-i);u[b>>2]=y;g=0;B=b;if(a){C=(j(x(x(x(x(u[a+300>>2]*k)-x(i*u[a+296>>2]))-x(l*u[a+304>>2]))*u[a+552>>2])),e(0));D=(j(x(x(x(x(u[a+284>>2]*k)-x(i*u[a+280>>2]))-x(l*u[a+288>>2]))*u[a+548>>2])),e(0));z=(j(x(x(x(x(u[a+268>>2]*k)-x(i*u[a+264>>2]))-x(l*u[a+272>>2]))*u[a+544>>2])),e(0))}else{z=0}q[B+64>>2]=z;q[b+76>>2]=0;q[b+72>>2]=C;q[b+68>>2]=D;m=u[c>>2];n=u[c+4>>2];o=u[c+8>>2];q[b+44>>2]=q[c+12>>2];u[b+40>>2]=o;u[b+36>>2]=n;u[b+32>>2]=m;c=0;if(h){g=(j(x(x(x(x(m*u[h+296>>2])+x(n*u[h+300>>2]))+x(o*u[h+304>>2]))*u[h+552>>2])),e(0));E=(j(x(x(x(x(m*u[h+264>>2])+x(n*u[h+268>>2]))+x(o*u[h+272>>2]))*u[h+544>>2])),e(0));c=(j(x(x(x(x(m*u[h+280>>2])+x(n*u[h+284>>2]))+x(o*u[h+288>>2]))*u[h+548>>2])),e(0))}q[b+80>>2]=E;q[b+92>>2]=0;q[b+88>>2]=g;q[b+84>>2]=c;if(a){s=x(x(x(u[a+300>>2]*k)-x(i*u[a+296>>2]))-x(l*u[a+304>>2]));F=x(x(x(u[a+284>>2]*k)-x(i*u[a+280>>2]))-x(l*u[a+288>>2]));p=x(x(x(u[a+268>>2]*k)-x(i*u[a+264>>2]))-x(l*u[a+272>>2]))}c=b;k=x(x(x(x(F*k)-x(i*p))-x(l*s))+x(0));if(h){G=x(x(x(m*u[h+296>>2])+x(n*u[h+300>>2]))+x(o*u[h+304>>2]));H=x(x(x(m*u[h+280>>2])+x(n*u[h+284>>2]))+x(o*u[h+288>>2]));i=x(x(x(u[h+264>>2]*m)+x(u[h+268>>2]*n))+x(u[h+272>>2]*o))}else{i=x(0)}s=x(x(1)/x(k+x(x(x(i*m)+x(H*n))+x(G*o))));u[c+108>>2]=s;i=x(0);k=x(0);p=x(0);if(a){a=w(d,244)+r|0;i=x(x(x(x(u[a+176>>2]+u[a+208>>2])*x(0))+x(x(u[a+180>>2]+u[a+212>>2])*x(0)))+x(x(u[a+184>>2]+u[a+216>>2])*x(0)));p=u[a+192>>2];I=u[a+196>>2];k=u[a+200>>2]}p=x(i+x(x(x(p*y)-x(v*I))-x(l*k)));a:{if(!h){i=x(-0);k=x(0);l=x(0);break a}a=w(f,244)+r|0;i=x(x(x(x(u[a+176>>2]+u[a+208>>2])*x(-0))+x(x(u[a+180>>2]+u[a+212>>2])*x(-0)))+x(x(u[a+184>>2]+u[a+216>>2])*x(-0)));J=u[a+200>>2];k=u[a+196>>2];l=u[a+192>>2]}q[b+124>>2]=t;u[b+116>>2]=0;u[b+120>>2]=-A;u[b+112>>2]=s*x(x(0)-x(p+x(i+x(x(o*J)+x(x(n*k)+x(m*l))))))}function gl(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=0,z=x(0);w=q[b+12>>2];q[a+564>>2]=q[b+8>>2];q[a+568>>2]=w;w=q[b+4>>2];q[a+556>>2]=q[b>>2];q[a+560>>2]=w;i=x(-0);j=x(1);s=u[a+564>>2];t=u[a+568>>2];c=x(t*x(0));v=u[a+556>>2];d=x(v*x(0));r=x(x(s+c)-d);n=u[a+560>>2];e=x(x(c+d)-n);c=x(n*x(0));d=x(s*x(0));g=x(x(x(-v)-c)-d);f=x(x(t+c)-d);k=x(x(v*r)+x(x(x(t*e)-x(s*g))-x(n*f)));o=x(k*x(0));h=x(x(s*f)+x(x(x(t*r)-x(n*g))-x(v*e)));m=x(h*x(0));c=x(x(n*e)+x(x(x(t*f)-x(v*g))-x(s*r)));d=x(o+x(m+c));if(!(d>2];a:{if(!(e>=x(.05000000074505806))){break a}m=u[a+448>>2];if(!(m>=x(.05000000074505806))){break a}d=Ya(x(A(x(B(p,x(-1))),x(1))));d=x(d+d);b:{if(!(d>x(1.1920928955078125e-7))){break b}c=x(x(1)/x(E(x(x(l*l)+x(x(i*i)+x(j*j))))));k=x(l*c);o=x(i*c);f=x(j*c);if(!(x(y(f))>x(1.1920928955078125e-7))){break b}c=x(x(k*k)/x(f*f));e=x(E(x(x(c+x(1))/x(x(c/x(e*e))+x(x(1)/x(m*m))))))}if(!(x(y(d))>x(1.1920928955078125e-7))){break a}c:{if(d>e){d=e;break c}c=x(-e);if(!(d>2];d:{if(!(m>=x(.05000000074505806))){break d}g=h;k=o;f=d;c=Ya(x(A(x(B(e,x(-1))),x(1))));c=x(c+c);if(!!(c>x(3.1415927410125732))){f=x(-d);k=x(-o);g=x(-h);c=Ya(x(A(x(B(x(-e),x(-1))),x(1))));c=x(c+c)}if(!!(c>x(1.1920928955078125e-7))){r=x(x(1)/x(E(x(x(x(g*g)+x(k*k))+x(f*f)))));f=x(f*r);k=x(k*r);g=x(g*r)}if(!(x(y(c))>x(1.1920928955078125e-7))){break d}e:{if(c>m){c=m;break e}d=x(-m);if(!(c>2]=x(x(x(p*e)-x(i*h))-x(j*o))-x(l*d);u[a+564>>2]=x(x(i*o)+x(x(p*d)+x(l*e)))-x(j*h);u[a+560>>2]=x(x(l*h)+x(x(p*o)+x(j*e)))-x(i*d);u[a+556>>2]=x(x(j*d)+x(x(p*h)+x(i*e)))-x(l*o)}function CG(a,b,c,d,e,f){var g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,w=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=0;g=R-96|0;R=g;q[g+92>>2]=d;q[g+88>>2]=c;q[g+84>>2]=b;q[g+80>>2]=a;h=u[d>>2];j=u[a>>2];i=u[d+4>>2];y=u[a+4>>2];m=u[d+8>>2];z=u[a+8>>2];q[g+44>>2]=0;n=x(z-m);u[g+40>>2]=n;o=x(y-i);u[g+36>>2]=o;r=x(j-h);u[g+32>>2]=r;A=u[b>>2];B=u[b+4>>2];G=u[b+8>>2];q[g+60>>2]=0;p=x(G-m);u[g+56>>2]=p;C=x(B-i);u[g+52>>2]=C;D=x(A-h);u[g+48>>2]=D;s=u[c>>2];k=u[c+4>>2];F=u[c+8>>2];q[g+76>>2]=0;H=x(F-m);u[g+72>>2]=H;I=x(k-i);u[g+68>>2]=I;J=x(s-h);u[g+64>>2]=J;l=x(-1);p=x(x(x(x(r*C)*H)+x(x(x(x(x(o*p)*J)+x(x(n*D)*I))-x(x(r*p)*I))-x(x(o*D)*H)))-x(x(n*C)*J));a:{if(p==x(0)|p!=p){break a}C=x(y-B);D=x(A-s);A=x(j-A);B=x(B-k);s=x(z*x(x(C*D)-x(A*B)));k=j;j=x(z-G);z=x(G-F);if(!(x(p*x(s+x(x(k*x(x(j*B)-x(C*z)))+x(y*x(x(A*z)-x(j*D))))))<=x(0))){break a}q[g+24>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+12>>2]=0;while(1){t=E<<2;v=q[t+9528>>2];w=(g+32|0)+(v<<4)|0;j=u[w+8>>2];y=u[w+4>>2];k=x(x(x(o*j)-x(n*y))*h);h=u[w>>2];b:{if(!(x(p*x(x(k+x(i*x(x(n*h)-x(j*r))))+x(x(x(y*r)-x(o*h))*m)))>x(0))){break b}w=v<<2;h=Ok(q[t+(g+80|0)>>2],q[w+(g+80|0)>>2],d,g+16|0,g+12|0);if(h>2];q[f>>2]=((K&v<<30>>31)+(v<<1&8)|0)+(0-(v&1)&1<>2]=q[g+16>>2];q[e+w>>2]=q[g+20>>2];q[(q[w+9528>>2]<<2)+e>>2]=0;q[e+12>>2]=q[g+24>>2];l=h}E=E+1|0;if((E|0)!=3){t=(g+32|0)+(E<<4)|0;r=u[t>>2];n=u[t+8>>2];o=u[t+4>>2];m=u[d+8>>2];i=u[d+4>>2];h=u[d>>2];continue}break}if(!(l>2]=15;l=u[c+4>>2];h=u[b+8>>2];i=u[d>>2];m=u[c+8>>2];n=u[b>>2];o=u[d+4>>2];s=x(x(x(l*h)*i)+x(x(m*n)*o));k=h;h=u[c>>2];j=x(l*n);l=u[d+8>>2];j=x(x(s-x(o*x(k*h)))-x(j*l));k=l;l=u[b+4>>2];l=x(x(x(j+x(k*x(h*l)))-x(i*x(m*l)))/p);u[e>>2]=l;h=u[a+4>>2];i=u[c+8>>2];m=u[d>>2];n=u[a+8>>2];o=u[c>>2];r=u[d+4>>2];s=x(x(x(h*i)*m)+x(x(n*o)*r));k=i;i=u[a>>2];j=x(h*o);h=u[d+8>>2];j=x(x(s-x(r*x(k*i)))-x(j*h));k=h;h=u[c+4>>2];h=x(x(x(j+x(k*x(i*h)))-x(m*x(n*h)))/p);u[e+4>>2]=h;i=u[b+4>>2];m=u[a+8>>2];n=u[d>>2];o=u[b+8>>2];r=u[a>>2];j=u[d+4>>2];F=x(x(x(i*m)*n)+x(x(o*r)*j));k=m;m=u[b>>2];s=x(i*r);i=u[d+8>>2];j=x(x(F-x(j*x(k*m)))-x(s*i));k=i;i=u[a+4>>2];p=x(x(x(j+x(k*x(m*i)))-x(n*x(o*i)))/p);u[e+8>>2]=p;u[e+12>>2]=x(1)-x(x(l+h)+p);l=x(0)}R=g+96|0;return l}function ol(a,b,c,d,e,f){jb(a,6,b,c);q[a>>2]=7944;b=q[d+12>>2];q[a+56>>2]=q[d+8>>2];q[a+60>>2]=b;b=q[d+4>>2];q[a+48>>2]=q[d>>2];q[a+52>>2]=b;b=q[d+28>>2];q[a+72>>2]=q[d+24>>2];q[a+76>>2]=b;c=q[d+20>>2];b=a- -64|0;q[b>>2]=q[d+16>>2];q[b+4>>2]=c;b=q[d+44>>2];q[a+88>>2]=q[d+40>>2];q[a+92>>2]=b;b=q[d+36>>2];q[a+80>>2]=q[d+32>>2];q[a+84>>2]=b;b=q[d+60>>2];q[a+104>>2]=q[d+56>>2];q[a+108>>2]=b;b=q[d+52>>2];q[a+96>>2]=q[d+48>>2];q[a+100>>2]=b;b=q[e+12>>2];q[a+120>>2]=q[e+8>>2];q[a+124>>2]=b;b=q[e+4>>2];q[a+112>>2]=q[e>>2];q[a+116>>2]=b;b=q[e+20>>2];q[a+128>>2]=q[e+16>>2];q[a+132>>2]=b;b=q[e+28>>2];q[a+136>>2]=q[e+24>>2];q[a+140>>2]=b;b=q[e+36>>2];q[a+144>>2]=q[e+32>>2];q[a+148>>2]=b;b=q[e+44>>2];q[a+152>>2]=q[e+40>>2];q[a+156>>2]=b;b=q[e+52>>2];q[a+160>>2]=q[e+48>>2];q[a+164>>2]=b;b=q[e+60>>2];q[a+168>>2]=q[e+56>>2];q[a+172>>2]=b;q[a+680>>2]=0;q[a+684>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+704>>2]=0;q[a+708>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+740>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+752>>2]=0;q[a+756>>2]=1045220557;q[a+760>>2]=1045220557;q[a+764>>2]=1045220557;q[a+784>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;q[a+768>>2]=0;q[a+772>>2]=0;q[a+736>>2]=1056964608;q[a+728>>2]=1060320051;q[a+732>>2]=1065353216;o[a+790|0]=0;o[a+788|0]=0;o[a+789|0]=0;q[a+800>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+816>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+928>>2]=0;q[a+884>>2]=1133903872;q[a+876>>2]=0;q[a+880>>2]=1036831949;q[a+904>>2]=0;q[a+908>>2]=0;q[a+896>>2]=0;q[a+900>>2]=1045220557;q[a+868>>2]=1065353216;q[a+872>>2]=-1082130432;q[a+924>>2]=0;q[a+888>>2]=1065353216;q[a+892>>2]=1056964608;q[a+916>>2]=0;q[a+992>>2]=0;o[a+912|0]=0;q[a+948>>2]=1133903872;q[a+940>>2]=0;q[a+944>>2]=1036831949;q[a+968>>2]=0;q[a+972>>2]=0;q[a+960>>2]=0;q[a+964>>2]=1045220557;q[a+932>>2]=1065353216;q[a+936>>2]=-1082130432;q[a+988>>2]=0;q[a+952>>2]=1065353216;q[a+956>>2]=1056964608;q[a+980>>2]=0;q[a+1056>>2]=0;o[a+976|0]=0;q[a+1012>>2]=1133903872;q[a+1004>>2]=0;q[a+1008>>2]=1036831949;b=a+1032|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1024|0;q[b>>2]=0;q[b+4>>2]=1045220557;q[a+996>>2]=1065353216;q[a+1e3>>2]=-1082130432;q[a+1052>>2]=0;q[a+1016>>2]=1065353216;q[a+1020>>2]=1056964608;q[a+1044>>2]=0;o[a+1308|0]=0;q[a+1304>>2]=0;o[a+1301|0]=1;o[a+1300|0]=f;o[a+1040|0]=0;id(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0)}function nk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);d=R-144|0;R=d;q[d+108>>2]=0;f=u[b+80>>2];h=u[b+96>>2];p=u[b+120>>2];E=u[b+56>>2];z=u[b+112>>2];A=u[b+116>>2];F=u[b+52>>2];i=u[b+68>>2];r=u[b+84>>2];s=u[b+100>>2];g=u[b+20>>2];m=u[b+36>>2];t=u[b+72>>2];j=u[b+88>>2];o=u[b+24>>2];k=u[b+104>>2];v=u[b+40>>2];l=u[b+64>>2];w=u[b+32>>2];y=u[b>>2];B=u[b+16>>2];G=u[b+48>>2];C=u[b+4>>2];D=u[b+8>>2];q[d+100>>2]=0;q[d+84>>2]=0;q[d+68>>2]=0;u[d+80>>2]=x(x(D*t)+x(o*j))+x(v*k);u[d+76>>2]=x(x(C*t)+x(g*j))+x(m*k);u[d- -64>>2]=x(x(D*i)+x(o*r))+x(v*s);u[d+60>>2]=x(x(C*i)+x(g*r))+x(m*s);z=x(G-z);A=x(F-A);p=x(E-p);u[d+96>>2]=x(x(t*z)+x(j*A))+x(k*p);u[d+92>>2]=x(x(z*i)+x(A*r))+x(p*s);q[d+52>>2]=0;u[d+72>>2]=x(x(y*t)+x(B*j))+x(w*k);u[d+56>>2]=x(x(y*i)+x(B*r))+x(w*s);u[d+48>>2]=x(x(l*D)+x(f*o))+x(h*v);u[d+44>>2]=x(x(l*C)+x(f*g))+x(h*m);u[d+40>>2]=x(x(l*y)+x(f*B))+x(h*w);u[d+88>>2]=x(x(z*l)+x(A*f))+x(p*h);a:{if(!mE(a,d+88|0,d+128|0,d+112|0,d+108|0,u[a+12>>2])){break a}if(e){r=u[b+72>>2];s=u[b+64>>2];t=u[b+68>>2];j=u[b+88>>2];k=u[b+80>>2];l=u[b+84>>2];g=u[b+104>>2];m=u[b+96>>2];o=u[b+100>>2];f=u[d+120>>2];h=u[d+112>>2];i=u[d+116>>2];q[d+36>>2]=0;v=x(x(x(h*m)+x(i*o))+x(f*g));u[d+32>>2]=-v;w=x(x(x(h*k)+x(i*l))+x(f*j));u[d+28>>2]=-w;y=x(x(x(s*h)+x(t*i))+x(r*f));u[d+24>>2]=-y;B=u[b+112>>2];C=u[b+116>>2];f=u[b+120>>2];q[d+20>>2]=0;h=u[d+128>>2];i=u[d+132>>2];p=g;g=u[d+136>>2];p=x(f+x(x(x(m*h)+x(o*i))+x(p*g)));f=u[d+108>>2];u[d+16>>2]=p+x(v*f);u[d+12>>2]=x(C+x(x(x(h*k)+x(i*l))+x(g*j)))+x(w*f);u[d+8>>2]=x(B+x(x(x(h*s)+x(i*t))+x(g*r)))+x(y*f);n[q[q[c>>2]+16>>2]](c,d+24|0,d+8|0,f);break a}f=u[b+72>>2];h=u[b+64>>2];i=u[b+68>>2];r=u[b+88>>2];s=u[b+80>>2];t=u[b+84>>2];j=u[b+104>>2];k=u[b+96>>2];l=u[b+100>>2];q[d+36>>2]=0;g=u[d+112>>2];m=u[d+116>>2];o=u[d+120>>2];u[d+32>>2]=x(x(k*g)+x(l*m))+x(j*o);u[d+28>>2]=x(x(g*s)+x(m*t))+x(o*r);u[d+24>>2]=x(x(h*g)+x(i*m))+x(f*o);g=u[b+112>>2];m=u[b+116>>2];o=u[b+120>>2];q[d+20>>2]=0;p=k;k=u[d+128>>2];v=l;l=u[d+132>>2];w=j;j=u[d+136>>2];u[d+16>>2]=o+x(x(x(p*k)+x(v*l))+x(w*j));u[d+12>>2]=m+x(x(x(k*s)+x(l*t))+x(j*r));u[d+8>>2]=g+x(x(x(k*h)+x(l*i))+x(j*f));n[q[q[c>>2]+16>>2]](c,d+24|0,d+8|0,u[d+108>>2])}R=d+144|0}function Ny(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0;f=q[a+12>>2];l=q[b+8>>2];a:{b:{if(q[f+88>>2]!=q[l+88>>2]|q[f+92>>2]!=q[l+92>>2]){break b}e=q[l+4>>2];if((e|0)==(l|0)){q[c>>2]=f;b=q[l+8>>2];a=0;if(!b){break a}q[d>>2]=q[b+12>>2];return 0}f=q[l>>2];q[e>>2]=f;q[f+4>>2]=e;if(q[b>>2]==(l|0)){k=b;i=f;j=q[f+88>>2];g=q[e+88>>2];if(!((j|0)<(g|0)|(q[f+92>>2]>2]?(g|0)==(j|0):0))){i=e}q[k>>2]=i}if(q[b+4>>2]!=(l|0)){break b}j=q[f+88>>2];g=q[e+88>>2];if(!((g|0)!=(j|0)|q[f+92>>2]<=q[e+92>>2]?(j|0)<=(g|0):0)){q[b+4>>2]=f;break b}q[b+4>>2]=e}t=q[b>>2];x=q[a>>2];y=q[a+4>>2];g=y;u=q[b+4>>2];e=u;j=0;f=0;i=1;while(1){p=h;l=f;v=j;k=q[g+88>>2];h=w(q[e+88>>2]-k|0,i);c:{if((h|0)>=1){j=g;while(1){f=e;k=q[e+92>>2];g=h;while(1){d:{h=q[j+92>>2];n=k-h|0;o=!p<<2;e=q[o+j>>2];if((e|0)==(j|0)){break d}m=q[e+92>>2]-h|0;if((m|0)>0){break d}r=q[e+88>>2];h=w(r-q[j+88>>2]|0,i);if((h|0)>-1|(w(g,m)|0)>(w(h,n)|0)?h:0){break d}g=w(q[f+88>>2]-r|0,i);j=e;continue}break}e=q[f+o>>2];if((f|0)==(e|0)){break c}o=q[e+92>>2]-k|0;if((o|0)>-1){break c}k=q[e+88>>2];h=w(k-q[j+88>>2]|0,i);if((h|0)<1){break c}k=w(k-q[f+88>>2]|0,i);if(!k){continue}if((k|0)>-1){break c}if((w(g,o)|0)<(w(k,n)|0)){continue}break}break c}if((h|0)<=-1){e:while(1){n=q[e+92>>2];r=((p|0)!=0)<<2;f=q[r+e>>2];while(1){k=h;j=g;h=q[g+92>>2];o=n-h|0;f:{if((e|0)==(f|0)){break f}m=q[f+92>>2]-n|0;if((m|0)<0){break f}s=q[f+88>>2];g=w(s-q[e+88>>2]|0,i);if((g|0)>-1|(w(k,m)|0)>(w(g,o)|0)?g:0){break f}h=w(s-q[j+88>>2]|0,i);e=f;g=j;continue e}g=q[j+r>>2];if((j|0)==(g|0)){f=e;break c}s=q[g+92>>2]-h|0;if((s|0)<1){f=e;break c}m=q[g+88>>2];h=w(q[e+88>>2]-m|0,i);if((h|0)>-1){f=e;break c}m=w(m-q[j+88>>2]|0,i);if(!m){continue}if((m|0)>-1){f=e;break c}if((w(k,s)|0)<(w(m,o)|0)){continue}break}break}f=e;break c}h=q[g+92>>2];i=g;while(1){g:{j=i;i=q[(!p<<2)+i>>2];if((i|0)==(g|0)|(k|0)!=q[i+88>>2]){break g}f=q[i+92>>2];n=(f|0)<=(h|0);h=f;if(n){continue}}break}h=q[e+92>>2];i=e;while(1){f=i;i=q[f+(((p|0)!=0)<<2)>>2];if((i|0)==(e|0)|(k|0)!=q[i+88>>2]){break c}g=q[i+92>>2];n=(g|0)>=(h|0);h=g;if(n){continue}break}}h=1;i=-1;g=x;e=t;if(!p){continue}break}q[j+4>>2]=f;q[f>>2]=j;q[v>>2]=l;q[l+4>>2]=v;if(q[t+88>>2]>2]){q[a>>2]=t}if(q[u+88>>2]>=q[y+88>>2]){q[a+4>>2]=u}q[a+12>>2]=q[b+12>>2];q[c>>2]=v;a=1}q[d>>2]=l;return a}function ee(a,b,c,d,e,f){var g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=0,w=0;g=R-272|0;R=g;h=c;i=q[h+12>>2];q[g+216>>2]=q[h+8>>2];q[g+220>>2]=i;i=q[h+4>>2];q[g+208>>2]=q[h>>2];q[g+212>>2]=i;i=q[h+28>>2];q[g+232>>2]=q[h+24>>2];q[g+236>>2]=i;i=q[h+20>>2];q[g+224>>2]=q[h+16>>2];q[g+228>>2]=i;i=q[h+44>>2];q[g+248>>2]=q[h+40>>2];q[g+252>>2]=i;i=q[h+36>>2];q[g+240>>2]=q[h+32>>2];q[g+244>>2]=i;i=q[h+60>>2];q[g+264>>2]=q[h+56>>2];q[g+268>>2]=i;i=q[h+52>>2];q[g+256>>2]=q[h+48>>2];q[g+260>>2]=i;h=d;i=q[h+12>>2];q[g+152>>2]=q[h+8>>2];q[g+156>>2]=i;i=q[h+4>>2];q[g+144>>2]=q[h>>2];q[g+148>>2]=i;i=q[h+28>>2];q[g+168>>2]=q[h+24>>2];q[g+172>>2]=i;i=q[h+20>>2];q[g+160>>2]=q[h+16>>2];q[g+164>>2]=i;i=q[h+44>>2];q[g+184>>2]=q[h+40>>2];q[g+188>>2]=i;i=q[h+36>>2];q[g+176>>2]=q[h+32>>2];q[g+180>>2]=i;i=q[h+60>>2];q[g+200>>2]=q[h+56>>2];q[g+204>>2]=i;i=q[h+52>>2];q[g+192>>2]=q[h+48>>2];q[g+196>>2]=i;q[g+108>>2]=0;u[g+104>>2]=u[g+200>>2]-u[g+264>>2];u[g+100>>2]=u[g+196>>2]-u[g+260>>2];u[g+96>>2]=u[g+192>>2]-u[g+256>>2];Ob(g+208|0,g+144|0,g+16|0,g+128|0);q[g+92>>2]=0;j=u[g+128>>2];u[g+88>>2]=j*u[g+24>>2];u[g+84>>2]=j*u[g+20>>2];u[g+80>>2]=j*u[g+16>>2];q[g+72>>2]=0;q[g+76>>2]=0;h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;Ea(g+208|0,g+128|0);q[g+60>>2]=0;q[g+44>>2]=0;j=u[g+128>>2];k=u[g+132>>2];m=u[g+136>>2];r=u[g+140>>2];p=x(x(2)/x(x(x(x(j*j)+x(k*k))+x(m*m))+x(r*r)));s=x(m*p);l=x(k*s);o=x(j*p);t=x(r*o);u[g+52>>2]=l+t;u[g+40>>2]=l-t;l=x(j*o);o=k;k=x(k*p);p=x(o*k);u[g+56>>2]=x(1)-x(l+p);m=x(m*s);u[g+36>>2]=x(1)-x(l+m);q[g+28>>2]=0;l=x(j*s);o=x(r*k);u[g+48>>2]=l-o;j=x(j*k);k=x(r*s);u[g+32>>2]=j+k;u[g+24>>2]=l+o;u[g+20>>2]=j-k;u[g+16>>2]=x(1)-x(p+m);Hj(b,g+16|0,g+96|0,g+80|0,g+128|0,g+112|0);if(q[a+268>>2]>=1){h=d+48|0;i=c+48|0;d=0;while(1){c=q[q[a+276>>2]+(d<<2)>>2];a:{if(!n[q[q[e>>2]+8>>2]](e,q[c+188>>2])){break a}v=q[c+192>>2];w=c+4|0;n[q[q[v>>2]+8>>2]](v,w,g+16|0,g+96|0);q[g+28>>2]=0;q[g+108>>2]=0;u[g+24>>2]=u[g+24>>2]+u[g+136>>2];u[g+20>>2]=u[g+20>>2]+u[g+132>>2];u[g+16>>2]=u[g+16>>2]+u[g+128>>2];u[g+96>>2]=u[g+96>>2]+u[g+112>>2];u[g+100>>2]=u[g+100>>2]+u[g+116>>2];u[g+104>>2]=u[g+104>>2]+u[g+120>>2];q[g+12>>2]=1065353216;if(!jG(i,h,g+16|0,g+96|0,g+12|0,g+80|0)){break a}JE(b,g+208|0,g+144|0,c,q[c+192>>2],w,e,f)}d=d+1|0;if((d|0)>2]){continue}break}}R=g+272|0}function fI(a,b,c,d){var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,G=x(0),H=x(0),I=x(0);jb(a,7,kg(),b);o[a+48|0]=0;q[a>>2]=8484;e=q[c+12>>2];q[a+124>>2]=q[c+8>>2];q[a+128>>2]=e;e=q[c+4>>2];q[a+116>>2]=q[c>>2];q[a+120>>2]=e;e=q[c+28>>2];q[a+140>>2]=q[c+24>>2];q[a+144>>2]=e;e=q[c+20>>2];q[a+132>>2]=q[c+16>>2];q[a+136>>2]=e;e=q[c+36>>2];q[a+148>>2]=q[c+32>>2];q[a+152>>2]=e;e=q[c+44>>2];q[a+156>>2]=q[c+40>>2];q[a+160>>2]=e;e=q[c+56>>2];E=q[c+60>>2];F=q[c+52>>2];c=q[c+48>>2];o[a+180|0]=d;q[a+164>>2]=c;q[a+168>>2]=F;q[a+172>>2]=e;q[a+176>>2]=E;G=u[b+52>>2];H=u[b+56>>2];I=u[b+60>>2];p=u[a+172>>2];r=u[a+164>>2];s=u[a+168>>2];f=u[b+8>>2];g=u[b+12>>2];h=u[b+28>>2];i=u[b+20>>2];j=u[b+24>>2];t=u[a+132>>2];v=u[a+148>>2];w=u[a+152>>2];y=u[a+120>>2];z=u[a+136>>2];k=u[b+44>>2];A=u[a+156>>2];l=u[b+36>>2];B=u[a+124>>2];m=u[b+40>>2];C=u[a+140>>2];n=u[b+4>>2];D=u[a+116>>2];q[a+288>>2]=1065353216;q[a+292>>2]=0;q[a+280>>2]=1065353216;q[a+284>>2]=1060320051;q[a+272>>2]=1065353216;q[a+276>>2]=0;q[a+264>>2]=1065353216;q[a+268>>2]=1060320051;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=1065353216;q[a+220>>2]=1060320051;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=1065353216;q[a+204>>2]=1060320051;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=1065353216;q[a+188>>2]=-1082130432;q[a+112>>2]=0;q[a+96>>2]=0;q[a+80>>2]=0;q[a- -64>>2]=0;u[a+92>>2]=x(x(B*l)+x(C*m))+x(A*k);u[a+88>>2]=x(x(y*l)+x(z*m))+x(w*k);u[a+84>>2]=x(x(D*l)+x(t*m))+x(v*k);u[a+76>>2]=x(x(B*i)+x(C*j))+x(A*h);u[a+72>>2]=x(x(y*i)+x(z*j))+x(w*h);u[a+68>>2]=x(x(D*i)+x(t*j))+x(v*h);u[a+60>>2]=x(x(n*B)+x(f*C))+x(g*A);u[a+56>>2]=x(x(n*y)+x(f*z))+x(g*w);u[a+52>>2]=x(x(D*n)+x(t*f))+x(v*g);u[a+108>>2]=I+x(x(x(l*r)+x(m*s))+x(k*p));u[a+104>>2]=H+x(x(x(i*r)+x(j*s))+x(h*p));u[a+100>>2]=G+x(x(x(n*r)+x(f*s))+x(g*p));q[a+1124>>2]=0;q[a+1116>>2]=0;q[a+1120>>2]=0;o[a+1096|0]=0;q[a+256>>2]=1065353216;q[a+260>>2]=0;q[a+248>>2]=1065353216;q[a+252>>2]=1060320051;q[a+240>>2]=1065353216;q[a+244>>2]=0;q[a+232>>2]=1065353216;q[a+236>>2]=1060320051;q[a+1100>>2]=0;q[a+1104>>2]=0;q[a+300>>2]=0;b=a+1105|0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[a+49|0]=1;jg(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0)}function zm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=q[a+404>>2];if(b){if(r[a+408|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+404>>2]=0}q[a+404>>2]=0;q[a+396>>2]=0;q[a+400>>2]=0;o[a+408|0]=1;b=q[a+424>>2];if(b){if(r[a+428|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+424>>2]=0}q[a+424>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;o[a+428|0]=1;b=q[a+444>>2];if(b){if(r[a+448|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+444>>2]=0}q[a+444>>2]=0;q[a+436>>2]=0;q[a+440>>2]=0;o[a+448|0]=1;c=a;h=a;a=q[a+416>>2];d=q[c+420>>2];a:{if((a|0)!=(d|0)){break a}d=a?a<<1:1;if((a|0)>=(d|0)){d=a;break a}if(d){q[7930]=q[7930]+1;f=n[q[6723]](d<<2,16)|0;a=q[c+416>>2]}b=q[c+424>>2];b:{c:{if((a|0)>=1){while(1){g=e<<2;q[g+f>>2]=q[b+g>>2];e=e+1|0;if((e|0)!=(a|0)){continue}break c}}if(!b){break b}}if(r[c+428|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}a=q[c+416>>2]}q[c+424>>2]=0}q[c+424>>2]=f;o[c+428|0]=1;q[c+420>>2]=d}b=q[c+424>>2];q[b+(a<<2)>>2]=1;e=a+1|0;q[c+416>>2]=e;d:{if((d|0)!=(e|0)){a=b;f=d;d=e;break d}f=d?d<<1:1;if((d|0)>=(f|0)){a=b;f=d;break d}e=0;a=0;if(f){q[7930]=q[7930]+1;a=n[q[6723]](f<<2,16)|0;d=q[c+416>>2];b=q[c+424>>2]}e:{f:{if((d|0)>=1){while(1){g=e<<2;q[g+a>>2]=q[b+g>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break f}}if(!b){break e}}if(r[c+428|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}d=q[c+416>>2]}q[c+424>>2]=0}q[c+424>>2]=a;o[c+428|0]=1;q[c+420>>2]=f}q[(d<<2)+a>>2]=2;d=d+1|0;q[c+416>>2]=d;g:{if((d|0)!=(f|0)){b=a;e=f;f=d;break g}e=f?f<<1:1;if((f|0)>=(e|0)){b=a;e=f;break g}d=0;b=0;if(e){q[7930]=q[7930]+1;b=n[q[6723]](e<<2,16)|0;f=q[c+416>>2];a=q[c+424>>2]}h:{i:{if((f|0)>=1){while(1){g=d<<2;q[g+b>>2]=q[a+g>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break i}}if(!a){break h}}if(r[c+428|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}f=q[c+416>>2]}q[c+424>>2]=0}q[c+424>>2]=b;o[c+428|0]=1;q[c+420>>2]=e}q[(f<<2)+b>>2]=3;a=f+1|0;q[c+416>>2]=a;j:{if((a|0)!=(e|0)){f=b;e=a;break j}a=e?e<<1:1;if((e|0)>=(a|0)){f=b;break j}d=0;f=0;if(a){q[7930]=q[7930]+1;f=n[q[6723]](a<<2,16)|0;e=q[c+416>>2];b=q[c+424>>2]}k:{l:{if((e|0)>=1){while(1){g=d<<2;q[g+f>>2]=q[b+g>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break l}}if(!b){break k}}if(r[c+428|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}e=q[c+416>>2]}q[c+424>>2]=0}q[c+424>>2]=f;o[c+428|0]=1;q[c+420>>2]=a}q[(e<<2)+f>>2]=0;q[h+416>>2]=e+1}function kz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,t=0,u=0;l=R-32|0;R=l;m=q[a+136>>2];d=q[(m+(c<<4)|0)+12>>2];t=(d|0)>-1?1:0-d|0;d=q[((b<<4)+m|0)+12>>2];u=(d|0)>-1?1:0-d|0;if((u|0)<=128){f=q[a+152>>2];d=f;a:{if((d|0)!=q[a+156>>2]){break a}d=f;i=d?d<<1:1;if((d|0)>=(i|0)){break a}b:{if(!i){d=0;g=f;break b}q[7930]=q[7930]+1;d=n[q[6723]](i<<5,16)|0;g=q[a+152>>2]}if((g|0)>=1){while(1){e=j<<5;h=e+d|0;e=e+q[a+160>>2]|0;k=q[e+4>>2];q[h>>2]=q[e>>2];q[h+4>>2]=k;k=q[e+28>>2];q[h+24>>2]=q[e+24>>2];q[h+28>>2]=k;k=q[e+20>>2];q[h+16>>2]=q[e+16>>2];q[h+20>>2]=k;k=q[e+12>>2];q[h+8>>2]=q[e+8>>2];q[h+12>>2]=k;j=j+1|0;if((g|0)!=(j|0)){continue}break}}g=q[a+160>>2];if(g){if(r[a+164|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+160>>2]=0}q[a+160>>2]=d;q[a+156>>2]=i;o[a+164|0]=1;d=q[a+152>>2]}q[a+152>>2]=d+1;d=l;e=q[d+4>>2];g=f<<5;f=g+q[a+160>>2]|0;q[f>>2]=q[d>>2];q[f+4>>2]=e;e=q[d+28>>2];q[f+24>>2]=q[d+24>>2];q[f+28>>2]=e;e=q[d+20>>2];q[f+16>>2]=q[d+16>>2];q[f+20>>2]=e;e=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=e;d=g+q[a+160>>2]|0;f=(b<<4)+m|0;p[d>>1]=s[f>>1];p[d+2>>1]=s[f+2>>1];p[d+4>>1]=s[f+4>>1];p[d+6>>1]=s[f+6>>1];p[d+8>>1]=s[f+8>>1];f=s[f+10>>1];q[d+16>>2]=u;q[d+12>>2]=b;p[d+10>>1]=f}if((t|0)<=128){f=q[a+152>>2];d=f;c:{if((d|0)!=q[a+156>>2]){break c}d=f;h=d?d<<1:1;if((d|0)>=(h|0)){break c}d:{if(!h){b=0;d=f;break d}q[7930]=q[7930]+1;b=n[q[6723]](h<<5,16)|0;d=q[a+152>>2]}if((d|0)>=1){j=0;while(1){e=j<<5;g=e+b|0;e=e+q[a+160>>2]|0;i=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=i;i=q[e+28>>2];q[g+24>>2]=q[e+24>>2];q[g+28>>2]=i;i=q[e+20>>2];q[g+16>>2]=q[e+16>>2];q[g+20>>2]=i;i=q[e+12>>2];q[g+8>>2]=q[e+8>>2];q[g+12>>2]=i;j=j+1|0;if((d|0)!=(j|0)){continue}break}}d=q[a+160>>2];if(d){if(r[a+164|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+160>>2]=0}q[a+160>>2]=b;q[a+156>>2]=h;o[a+164|0]=1;d=q[a+152>>2]}q[a+152>>2]=d+1;b=l;e=q[b+4>>2];f=f<<5;d=f+q[a+160>>2]|0;q[d>>2]=q[b>>2];q[d+4>>2]=e;g=q[b+28>>2];q[d+24>>2]=q[b+24>>2];q[d+28>>2]=g;g=q[b+20>>2];q[d+16>>2]=q[b+16>>2];q[d+20>>2]=g;g=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=g;b=f+q[a+160>>2]|0;d=(c<<4)+m|0;p[b>>1]=s[d>>1];p[b+2>>1]=s[d+2>>1];p[b+4>>1]=s[d+4>>1];p[b+6>>1]=s[d+6>>1];p[b+8>>1]=s[d+8>>1];d=s[d+10>>1];q[b+16>>2]=t;q[b+12>>2]=c;p[b+10>>1]=d}q[a+168>>2]=q[a+152>>2];R=l+32|0}function sL(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0);o=u[c+40>>2];p=u[c+24>>2];r=u[c+36>>2];k=u[c+20>>2];s=u[f+40>>2];z=u[f+24>>2];t=u[f+36>>2];v=u[f+20>>2];h=u[d+4>>2];w=u[c+8>>2];y=u[c+4>>2];D=u[c+32>>2];i=u[d>>2];E=u[c>>2];l=u[d+8>>2];F=u[c+16>>2];j=u[g+4>>2];G=u[f+8>>2];H=u[f+4>>2];I=u[f+32>>2];m=u[g>>2];J=u[f>>2];n=u[g+8>>2];K=u[f+16>>2];q[a+44>>2]=0;q[a+28>>2]=0;q[a+12>>2]=0;L=x(x(x(l*y)+x(k*x(0)))-x(i*r));M=x(x(x(l*E)+x(F*x(0)))-x(i*D));N=x(x(x(l*w)+x(p*x(0)))-x(i*o));O=x(x(x(n*H)+x(v*x(0)))-x(m*t));P=x(x(x(n*J)+x(K*x(0)))-x(m*I));Q=x(x(x(n*G)+x(z*x(0)))-x(m*s));C=x(x(b-x(x(x(L*x(0))-x(l*M))+x(i*N)))+x(e-x(x(x(O*x(0))-x(n*P))+x(m*Q))));R=x(x(x(E*x(0))-x(l*F))+x(h*D));S=x(x(x(y*x(0))-x(l*k))+x(h*r));T=x(x(x(w*x(0))-x(l*p))+x(h*o));U=x(x(x(J*x(0))-x(n*K))+x(j*I));V=x(x(x(H*x(0))-x(n*v))+x(j*t));W=x(x(x(G*x(0))-x(n*z))+x(j*s));A=x(x(b-x(x(x(R*x(0))+x(l*S))-x(h*T)))+x(e-x(x(x(U*x(0))+x(n*V))-x(j*W))));B=x(x(x(0)-x(x(x(h*R)-x(i*S))+x(T*x(0))))+x(x(0)-x(x(x(j*U)-x(m*V))+x(W*x(0)))));k=x(x(x(i*k)-x(h*y))+x(r*x(0)));y=x(x(x(i*F)-x(h*E))+x(D*x(0)));w=x(x(x(i*p)-x(h*w))+x(o*x(0)));t=x(x(x(m*v)-x(j*H))+x(t*x(0)));v=x(x(x(m*K)-x(j*J))+x(I*x(0)));s=x(x(x(m*z)-x(j*G))+x(s*x(0)));o=x(x(x(0)-x(x(x(k*x(0))-x(l*y))+x(i*w)))+x(x(0)-x(x(x(t*x(0))-x(n*v))+x(m*s))));p=x(x(x(x(h*N)-x(x(M*x(0))+x(l*L)))+x(0))+x(x(x(j*Q)-x(x(P*x(0))+x(n*O)))+x(0)));r=x(x(x(x(h*w)-x(x(y*x(0))+x(l*k)))+x(0))+x(x(x(j*s)-x(x(v*x(0))+x(n*t)))+x(0)));z=x(x(o*p)-x(C*r));k=x(x(b-x(x(x(h*y)-x(i*k))+x(w*x(0))))+x(e-x(x(x(j*v)-x(m*t))+x(s*x(0)))));h=x(x(x(0)-x(x(x(h*M)-x(i*L))+x(N*x(0))))+x(x(0)-x(x(x(j*P)-x(m*O))+x(Q*x(0)))));j=x(x(C*k)-x(h*o));e=x(x(x(0)-x(x(x(S*x(0))-x(l*R))+x(i*T)))+x(x(0)-x(x(x(V*x(0))-x(n*U))+x(m*W))));i=x(x(h*r)-x(k*p));b=x(x(1)/x(x(B*z)+x(x(A*j)+x(e*i))));u[a+40>>2]=x(x(C*A)-x(p*e))*b;u[a+36>>2]=x(x(r*e)-x(o*A))*b;u[a+32>>2]=z*b;u[a+24>>2]=x(x(p*B)-x(h*A))*b;u[a+20>>2]=x(x(k*A)-x(r*B))*b;u[a+16>>2]=i*b;u[a+8>>2]=x(x(h*e)-x(C*B))*b;u[a+4>>2]=x(x(o*B)-x(k*e))*b;u[a>>2]=j*b}function fl(a,b,c,d,f,g,h,i){var k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0);jb(a,4,b,c);q[a+748>>2]=0;o[a+740|0]=i;q[a+736>>2]=16777216;o[a+716|0]=0;q[a+708>>2]=0;q[a+712>>2]=0;q[a+704>>2]=1065353216;q[a+696>>2]=1063675494;q[a+700>>2]=1050253722;q[a+688>>2]=0;q[a+692>>2]=-1082130432;q[a>>2]=8716;c=q[d+12>>2];q[a+608>>2]=q[d+8>>2];q[a+612>>2]=c;c=q[d+4>>2];q[a+600>>2]=q[d>>2];q[a+604>>2]=c;n=u[b+4>>2];k=u[g>>2];p=u[b+20>>2];l=u[g+4>>2];r=u[b+36>>2];m=u[g+8>>2];s=x(x(x(n*k)+x(p*l))+x(r*m));a:{if(!!(s>=x(.9999998807907104))){d=q[b+40>>2];c=q[b+8>>2];r=x(-u[b+44>>2]);p=x(-u[b+28>>2]);s=x(-u[b+12>>2]);b=q[b+24>>2];break a}if(!!(s<=x(-.9999998807907104))){d=q[b+40>>2];c=q[b+8>>2];r=u[b+44>>2];p=u[b+28>>2];s=u[b+12>>2];b=q[b+24>>2];break a}v=x(x(r*l)-x(p*m));w=x(x(n*m)-x(r*k));r=x(x(l*v)-x(k*w));t=k;k=x(x(p*k)-x(n*l));p=x(x(t*k)-x(m*v));s=x(x(m*w)-x(l*k));d=(j(k),e(0));c=(j(v),e(0));b=(j(w),e(0))}u[a+552>>2]=s;q[a+556>>2]=c;c=q[g>>2];q[a+572>>2]=b;u[a+568>>2]=p;q[a+564>>2]=0;q[a+560>>2]=c;b=q[g+4>>2];q[a+588>>2]=d;u[a+584>>2]=r;q[a+580>>2]=0;q[a+576>>2]=b;b=q[g+8>>2];q[a+596>>2]=0;q[a+592>>2]=b;v=u[h+8>>2];n=u[g+8>>2];k=u[g+4>>2];w=u[h+4>>2];A=u[h>>2];m=u[g>>2];l=x(x(v*n)+x(x(k*w)+x(A*m)));b:{if(!!(lx(.7071067690849304))){t=k;k=x(x(1)/x(E(x(x(k*k)+x(n*n)))));l=x(t*k);m=x(k*x(-n));n=x(0);k=x(0);break b}l=x(x(1)/x(E(x(x(k*k)+x(m*m)))));m=x(m*l);n=x(l*x(-k));l=x(0);k=x(0);break b}l=x(l+x(1));z=x(E(x(l+l)));t=x(x(1)/z);l=x(x(x(w*m)-x(k*A))*t);m=x(x(x(n*A)-x(v*m))*t);n=x(x(x(k*v)-x(n*w))*t);k=x(z*x(.5))}b=q[f+4>>2];q[a+664>>2]=q[f>>2];q[a+668>>2]=b;b=q[f+12>>2];q[a+672>>2]=q[f+8>>2];q[a+676>>2]=b;t=x(x(x(r*k)+x(p*n))-x(s*m));z=x(x(x(s*k)+x(r*m))-x(p*l));B=x(x(x(s*x(-n))-x(p*m))-x(r*l));r=x(x(x(p*k)+x(s*l))-x(r*n));p=x(x(m*t)+x(x(x(k*z)-x(n*B))-x(l*r)));u[a+616>>2]=p;s=x(x(n*r)+x(x(x(k*t)-x(l*B))-x(m*z)));k=x(x(l*z)+x(x(x(k*r)-x(m*B))-x(n*t)));u[a+620>>2]=x(w*s)-x(v*k);b=q[h>>2];u[a+632>>2]=k;u[a+636>>2]=x(v*p)-x(A*s);q[a+628>>2]=0;q[a+624>>2]=b;b=q[h+4>>2];u[a+652>>2]=x(A*k)-x(w*p);u[a+648>>2]=s;q[a+644>>2]=0;q[a+640>>2]=b;b=q[h+8>>2];u[a+732>>2]=i?x(-1):x(1);q[a+660>>2]=0;q[a+656>>2]=b}function TJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=x(0),p=x(0),r=0,s=0,t=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=0,F=x(0),G=0,H=x(0),I=0;if(!((f|0)<2|(g|0)<2)){r=f+ -1|0;B=x(r|0);v=g+ -1|0;C=x(v|0);q[7930]=q[7930]+1;s=w(f,g);y=n[q[6723]]((s|0)!=(s&268435455)?-1:s<<4,16)|0;E=ka((s|0)!=(s&1073741823)?-1:s<<2);while(1){z=u[b+8>>2];m=x(x(k|0)/C);z=x(z+x(m*x(u[d+8>>2]-z)));A=u[c+8>>2];A=x(x(A+x(m*x(u[e+8>>2]-A)))-z);p=u[c+4>>2];t=x(p+x(m*x(u[e+4>>2]-p)));p=u[b+4>>2];p=x(p+x(m*x(u[d+4>>2]-p)));H=x(t-p);t=u[c>>2];F=x(t+x(m*x(u[e>>2]-t)));t=u[b>>2];t=x(t+x(m*x(u[d>>2]-t)));F=x(F-t);I=w(f,k);l=0;while(1){G=l+I|0;D=y+(G<<4)|0;q[D+12>>2]=0;m=x(x(l|0)/B);u[D+8>>2]=z+x(A*m);u[D+4>>2]=p+x(H*m);u[D>>2]=t+x(F*m);q[(G<<2)+E>>2]=1065353216;l=l+1|0;if((l|0)!=(f|0)){continue}break}k=k+1|0;if((k|0)!=(g|0)){continue}break}q[7930]=q[7930]+1;k=Sb(n[q[6723]](1252,16)|0,a,s,y,E);if(h&1){u[q[k+720>>2]+88>>2]=0;o[k+924|0]=1}if(h&2){u[(q[k+720>>2]+w(r,104)|0)+88>>2]=0;o[k+924|0]=1}if(h&4){u[(q[k+720>>2]+w(w(f,v),104)|0)+88>>2]=0;o[k+924|0]=1}if(h&8){u[(q[k+720>>2]+w(r+w(f,v)|0,104)|0)+88>>2]=0;o[k+924|0]=1}if(h&16){u[(q[k+720>>2]+w((r|0)/2|0,104)|0)+88>>2]=0;o[k+924|0]=1}if(h&32){u[(q[k+720>>2]+w(w((v|0)/2|0,f),104)|0)+88>>2]=0;o[k+924|0]=1}if(h&64){u[(q[k+720>>2]+w(r+w((v|0)/2|0,f)|0,104)|0)+88>>2]=0;o[k+924|0]=1}if(h&128){u[(q[k+720>>2]+w(w(f,v)+((r|0)/2|0)|0,104)|0)+88>>2]=0;o[k+924|0]=1}if(h&256){u[(q[k+720>>2]+w(w((v|0)/2|0,f)+((r|0)/2|0)|0,104)|0)+88>>2]=0;o[k+924|0]=1}if(y){if(y){q[7931]=q[7931]+1;n[q[6724]](y)}}ga(E);C=x(x(1)/C);z=x(x(1)/B);l=0;d=0;while(1){a=l+1|0;if((f|0)>=1){r=w(a,f);s=w(f,l);m=x(C*x(v-l|0));B=x(C*x((l^-1)+v|0));l=0;while(1){b=l;c=l+r|0;e=l+s|0;a:{b:{c:{l=l+1|0;if((l|0)<(f|0)){y=l+s|0;Ba(k,e,y,0,0);if((a|0)>=(g|0)){break a}Ba(k,e,c,0,0);h=l+r|0;Ua(k,e,c,h,0);if(!j){break c}c=(d<<2)+j|0;A=x(z*x(b|0));u[c>>2]=A;u[c+20>>2]=B;p=x(z*x(l|0));u[c+16>>2]=p;u[c+12>>2]=B;u[c+8>>2]=A;u[c+4>>2]=m;Ua(k,h,y,e,0);u[c+44>>2]=m;u[c+40>>2]=A;u[c+36>>2]=m;u[c+32>>2]=p;u[c+28>>2]=B;u[c+24>>2]=p;break b}if((a|0)>=(g|0)){break a}Ba(k,e,c,0,0);break a}Ua(k,h,y,e,0)}if(i){Ba(k,e,h,0,0)}d=d+12|0}if((f|0)!=(l|0)){continue}break}}l=a;if((l|0)!=(g|0)){continue}break}}return k}function Jg(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0);r=u[a+300>>2];A=u[a+452>>2];B=u[a+304>>2];a:{if(!(B>x(0))){n=0;if(!(r>x(0))){break a}}n=q[a+288>>2]<4}y=q[a+720>>2];z=u[(y+w(c,104)|0)+88>>2];b:{if(!n|z>x(0)^1){break b}n=w(c,104)+y|0;s=u[n+40>>2];g=x(s-u[b>>2]);t=u[n+44>>2];i=x(t-u[b+4>>2]);v=u[n+48>>2];h=x(v-u[b+8>>2]);p=x(x(x(g*g)+x(i*i))+x(h*h));if(!(p>x(1.1920928955078125e-7))){break b}b=q[a+288>>2];if(b>>>0>3){break b}d=u[q[a+684>>2]>>2];F=x(E(p));f=x(x(1)/F);e=x(h*f);l=x(i*f);f=x(g*f);j=u[n+72>>2];k=u[n+80>>2];m=u[n+76>>2];if(!(b-2)){g=x(x(x(g*j)+x(i*m))+x(h*k))>2]*x(.5));j=x(g*x(h*r));i=x(j*x(-e));h=x(j*x(-l));j=x(j*x(-f));c:{if(!(g>x(0))){k=x(0);m=x(0);break c}k=x(0);m=x(0);if(!(g=e^1|d>x(0)^1)){d=x(x(x(E(e))/x(E(d)))*x(.800000011920929));i=x(i*d);j=x(j*d);h=x(h*d)}a=w(c,104)+y|0;u[a+56>>2]=G+x(j+u[a+56>>2]);b=a- -64|0;u[b>>2]=m+x(i+u[b>>2]);u[a+60>>2]=k+x(h+u[a+60>>2]);return}o=h;h=x(x(x(g*j)+x(i*m))+x(h*k))x(0))){break b}g=x(A*z);a=w(c,104)+y|0;d=x(x(x(p*x(i*u[a+92>>2]))*x(-.5))*d);i=x(r*d);h=x(B*d);d=x(x(e*i)+x(x(k*h)+x(0)));e=x(g*d);o=x(e*e);e=x(x(f*i)+x(x(j*h)+x(0)));f=x(g*e);j=x(f*f);l=x(x(l*i)+x(x(m*h)+x(0)));f=x(g*l);if(!!(x(o+x(j+x(f*f)))>x(x(x(s*s)+x(t*t))+x(v*v)))){f=x(x(1)/g);h=e;e=x(x(1)/x(E(x(x(d*d)+x(x(e*e)+x(l*l))))));g=x(h*e);i=x(d*e);e=x(l*e);d=x(x(v*i)+x(x(s*g)+x(t*e)));u[a+56>>2]=u[a+56>>2]-x(f*x(g*d));u[a+60>>2]=u[a+60>>2]-x(f*x(e*d));a=a- -64|0;u[a>>2]=u[a>>2]-x(f*x(i*d));return}u[a+56>>2]=e+u[a+56>>2];u[a+60>>2]=l+u[a+60>>2];a=a- -64|0;u[a>>2]=d+u[a>>2]}}function wH(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0);o=q[a+76>>2];s=q[b+140>>2];t=q[f+64>>2];a:{if(t&4){n=q[a+16>>2];b=q[(n+w(d,244)|0)+240>>2];m=q[(w(c,244)+n|0)+240>>2];i=w(s,152)+o|0;g=x(u[e+124>>2]*u[f+60>>2]);u[i+100>>2]=g;if(m){j=u[m+356>>2];k=u[i+24>>2];p=u[m+352>>2];r=u[i+20>>2];a=w(c,244)+n|0;h=u[m+344>>2];u[a+64>>2]=x(x(g*x(x(h*u[i+16>>2])*u[m+348>>2]))*u[a+112>>2])+u[a+64>>2];u[a+68>>2]=x(x(g*x(p*x(h*r)))*u[a+116>>2])+u[a+68>>2];u[a+72>>2]=x(x(g*x(j*x(h*k)))*u[a+120>>2])+u[a+72>>2];h=u[i+72>>2];j=u[i+68>>2];u[a+80>>2]=x(x(g*u[a+96>>2])*u[i+64>>2])+u[a+80>>2];k=u[a+104>>2];u[a+84>>2]=x(j*x(g*u[a+100>>2]))+u[a+84>>2];u[a+88>>2]=x(h*x(g*k))+u[a+88>>2]}if(b){l=w(s,152)+o|0;j=u[l+88>>2];k=u[l+84>>2];p=u[l+80>>2];r=u[b+356>>2];v=u[l+56>>2];y=u[b+352>>2];z=u[l+52>>2];a=w(d,244)+n|0;h=u[b+344>>2];g=u[i+100>>2];u[a+64>>2]=u[a+64>>2]+x(x(x(x(h*u[l+48>>2])*u[b+348>>2])*g)*u[a+112>>2]);u[a+68>>2]=u[a+68>>2]+x(x(g*x(y*x(h*z)))*u[a+116>>2]);u[a+72>>2]=u[a+72>>2]+x(x(g*x(r*x(h*v)))*u[a+120>>2]);u[a+80>>2]=u[a+80>>2]+x(p*x(g*u[a+96>>2]));h=u[a+104>>2];u[a+84>>2]=u[a+84>>2]+x(k*x(g*u[a+100>>2]));u[a+88>>2]=u[a+88>>2]+x(j*x(h*g))}if(!(t&16)){break a}l=s+1|0;i=w(l,152)+o|0;g=x(u[e+128>>2]*u[f+60>>2]);u[i+100>>2]=g;if(m){j=u[i+24>>2];k=u[i+20>>2];a=w(c,244)+n|0;h=u[m+344>>2];u[a+64>>2]=x(x(g*x(h*u[i+16>>2]))*u[a+112>>2])+u[a+64>>2];u[a+68>>2]=x(x(g*x(h*k))*u[a+116>>2])+u[a+68>>2];u[a+72>>2]=x(x(g*x(h*j))*u[a+120>>2])+u[a+72>>2];h=u[i+72>>2];j=u[i+68>>2];u[a+80>>2]=x(x(g*u[a+96>>2])*u[i+64>>2])+u[a+80>>2];k=u[a+104>>2];u[a+84>>2]=x(j*x(g*u[a+100>>2]))+u[a+84>>2];u[a+88>>2]=x(h*x(g*k))+u[a+88>>2]}if(!b){break a}c=w(l,152)+o|0;j=u[c+88>>2];k=u[c+84>>2];p=u[c+56>>2];r=u[c+52>>2];v=u[c+48>>2];h=u[b+344>>2];a=w(d,244)+n|0;g=u[i+100>>2];u[a+80>>2]=u[a+80>>2]+x(u[c+80>>2]*x(u[a+96>>2]*g));u[a+64>>2]=u[a+64>>2]+x(x(g*x(h*v))*u[a+112>>2]);u[a+68>>2]=u[a+68>>2]+x(x(g*x(h*r))*u[a+116>>2]);u[a+72>>2]=u[a+72>>2]+x(x(g*x(h*p))*u[a+120>>2]);h=u[a+104>>2];u[a+84>>2]=u[a+84>>2]+x(k*x(g*u[a+100>>2]));u[a+88>>2]=u[a+88>>2]+x(j*x(h*g));return}a=w(s,152)+o|0;q[a+100>>2]=0;if(!(t&16)){break a}q[a+252>>2]=0}}function Qy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;if(!Ry(a,b,c,f)){return 0}b=q[a+4>>2];a:{if((b|0)<1){c=0;break a}c=0;while(1){m=p<<2;g=q[m+q[a+12>>2]>>2];if(g){b:{c:{if((h|0)!=(j|0)){break c}i=h?h<<1:1;if((h|0)>=(i|0)){break c}b=0;f=0;if(i){q[7930]=q[7930]+1;f=n[q[6723]](i<<2,16)|0}d:{if((h|0)>=1){while(1){k=b<<2;q[k+f>>2]=q[c+k>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break d}}if(!c){break b}}if(c){q[7931]=q[7931]+1;n[q[6724]](c)}break b}i=h;f=c}q[(j<<2)+f>>2]=q[g>>2];c=q[q[a+12>>2]+m>>2];e:{f:{h=j+1|0;if((h|0)!=(i|0)){break f}k=i?i<<1:1;if((i|0)>=(k|0)){break f}b=0;g=0;if(k){q[7930]=q[7930]+1;g=n[q[6723]](k<<2,16)|0}g:{if((i|0)<=0){if(f){break g}break e}while(1){l=b<<2;q[l+g>>2]=q[f+l>>2];b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(f){q[7931]=q[7931]+1;n[q[6724]](f)}break e}k=i;g=f}q[(h<<2)+g>>2]=q[c+4>>2];f=q[q[a+12>>2]+m>>2];h:{i:{i=j+2|0;if((i|0)!=(k|0)){break i}h=k?k<<1:1;if((k|0)>=(h|0)){break i}b=0;c=0;if(h){q[7930]=q[7930]+1;c=n[q[6723]](h<<2,16)|0}j:{if((k|0)<=0){if(g){break j}break h}while(1){l=b<<2;q[l+c>>2]=q[g+l>>2];b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(g){q[7931]=q[7931]+1;n[q[6724]](g)}break h}h=k;c=g}q[(i<<2)+c>>2]=q[f+8>>2];f=q[a+12>>2];b=q[f+m>>2];q[(q[b+24>>2]<<2)+f>>2]=0;if(b){q[7931]=q[7931]+1;n[q[6724]](b)}j=j+3|0;b=q[a+4>>2]}p=p+1|0;if((p|0)<(b|0)){continue}break}}q[e>>2]=(j|0)/3;e=q[d+4>>2];if((j|0)>(e|0)){k:{if(q[d+8>>2]>=(j|0)){g=q[d+12>>2];break k}b=0;h=e;g=0;if(j){q[7930]=q[7930]+1;g=n[q[6723]](j<<2,16)|0;h=q[d+4>>2]}f=q[d+12>>2];l:{m:{if((h|0)>=1){while(1){i=b<<2;q[i+g>>2]=q[f+i>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break m}}if(f){break m}break l}if(r[d+16|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}}q[d+12>>2]=g;o[d+16|0]=1;q[d+8>>2]=j}da((e<<2)+g|0,0,j-e<<2)}q[d+4>>2]=j;if((j|0)>=1){d=q[d+12>>2];b=0;while(1){e=b<<2;q[e+d>>2]=q[c+e>>2];b=b+1|0;if((j|0)!=(b|0)){continue}break}}b=q[a+4>>2];if((b|0)<=-1){if(q[a+8>>2]<=-1){d=q[a+12>>2];if(d){if(r[a+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+12>>2]=0}o[a+16|0]=1;q[a+8>>2]=0;q[a+12>>2]=0}while(1){q[q[a+12>>2]+(b<<2)>>2]=0;d=b+1|0;e=d>>>0>=b>>>0;b=d;if(e){continue}break}}q[a+4>>2]=0;if(c){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}return 1}function Sk(a,b,c){var d=0,e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=0;e=R-240|0;R=e;i=u[c>>2];f=u[c+4>>2];g=u[c+8>>2];q[a+124>>2]=0;u[a+120>>2]=g+u[a+100>>2];u[a+116>>2]=f+u[a+96>>2];u[a+112>>2]=i+u[a+92>>2];q[e+132>>2]=1065353216;c=e;q[c+136>>2]=0;q[c+140>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+152>>2]=1065353216;q[c+236>>2]=0;q[c+228>>2]=0;q[c+232>>2]=0;q[c+216>>2]=1065353216;q[c+220>>2]=0;q[c+224>>2]=0;q[c+172>>2]=0;q[c+164>>2]=0;q[c+168>>2]=0;q[c+156>>2]=0;q[c+160>>2]=0;q[c+196>>2]=1065353216;q[c+200>>2]=0;q[c+204>>2]=0;q[c+188>>2]=0;q[c+192>>2]=0;q[c+144>>2]=0;q[c+148>>2]=0;q[c+112>>2]=1065353216;q[c+116>>2]=0;q[c+120>>2]=0;q[c+208>>2]=0;q[c+212>>2]=0;q[c+180>>2]=0;q[c+184>>2]=0;q[c+176>>2]=1065353216;o=c+52|0;c=10;i=x(1);while(1){a:{if(!c){break a}d=q[a+96>>2];q[e+224>>2]=q[a+92>>2];q[e+228>>2]=d;d=q[a+104>>2];q[e+232>>2]=q[a+100>>2];q[e+236>>2]=d;d=q[a+124>>2];q[e+168>>2]=q[a+120>>2];q[e+172>>2]=d;h=q[a+116>>2];d=e;q[d+160>>2]=q[a+112>>2];q[d+164>>2]=h;f=u[a+92>>2];g=u[a+112>>2];j=u[a+96>>2];k=u[a+116>>2];l=u[a+100>>2];m=u[a+120>>2];h=q[a+8>>2];q[d+84>>2]=0;q[d+12>>2]=1065353216;q[d+44>>2]=0;q[d+48>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;u[d+100>>2]=l-m;u[d+96>>2]=j-k;u[d+92>>2]=f-g;q[d+88>>2]=h;q[d+8>>2]=9356;h=q[h+188>>2];p[d+16>>1]=s[h+4>>1];p[d+18>>1]=s[h+6>>1];d=q[a+12>>2];f=x(n[q[q[d>>2]+48>>2]](d));d=q[a+12>>2];n[q[q[d>>2]+44>>2]](d,x(f+u[a+56>>2]));b:{if(r[a+170|0]){ee(q[a+8>>2],q[a+12>>2],e+176|0,e+112|0,e+8|0,u[b+56>>2]);break b}Kb(b,q[a+12>>2],e+176|0,e+112|0,e+8|0,u[b+56>>2])}d=q[a+12>>2];n[q[q[d>>2]+44>>2]](d,f);k=u[e+12>>2];c:{if(!!(k>2]-u[a+92>>2]);g=x(u[a+116>>2]-u[a+96>>2]);j=x(u[a+120>>2]-u[a+100>>2]);l=x(x(x(f*f)+x(g*g))+x(j*j));if(!(l>x(1.1920928955078125e-7))){break a}m=f;f=x(x(1)/x(E(l)));if(!(x(x(x(x(m*f)*u[a+76>>2])+x(x(g*f)*u[a+80>>2]))+x(x(j*f)*u[a+84>>2]))<=x(0))){break c}break a}d=q[a+116>>2];q[a+92>>2]=q[a+112>>2];q[a+96>>2]=d;d=q[a+124>>2];q[a+100>>2]=q[a+120>>2];q[a+104>>2]=d}c=c+ -1|0;i=x(i-k);if(i>x(.009999999776482582)){continue}}break}R=e+240|0}function Xf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;q[a>>2]=10772;q[7930]=q[7930]+1;c=n[q[6723]](360,16)|0;q[c+308>>2]=953267991;o[c+332|0]=r[c+332|0]&240;q[a+24>>2]=c;e=q[b+20>>2];q[7930]=q[7930]+1;c=n[q[6723]](4,16)|0;q[c>>2]=e?10016:10224;q[a+28>>2]=c;q[7930]=q[7930]+1;d=n[q[6723]](24,16)|0;e=q[a+24>>2];c=q[a+28>>2];q[d+16>>2]=0;q[d+20>>2]=3;q[d>>2]=14940;o[d+4|0]=0;q[d+12>>2]=e;q[d+8>>2]=c;q[a+32>>2]=d;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=10888;o[c+4|0]=0;q[a+36>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=10972;o[c+4|0]=0;q[a+40>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11064;o[c+4|0]=0;q[a+44>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11144;o[c+4|0]=0;q[a+48>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11232;o[c+4|0]=0;q[a+52>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11316;o[c+4|0]=0;q[a+56>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11384;o[c+4|0]=0;q[a+60>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11468;o[c+4|0]=0;q[a+76>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11468;q[a+80>>2]=c;o[c+4|0]=1;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=11552;o[c+4|0]=0;q[a+72>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](16,16)|0;q[c+8>>2]=1;q[c+12>>2]=0;q[c>>2]=11628;o[c+4|0]=0;q[a+88>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](16,16)|0;q[c+8>>2]=1;q[c+12>>2]=0;q[c>>2]=11628;q[a+84>>2]=c;o[c+4|0]=1;h=q[b+16>>2];c=q[b>>2];a:{if(c){q[a+8>>2]=c;o[a+12|0]=0;break a}o[a+12|0]=1;q[7930]=q[7930]+1;g=n[q[6723]](20,16)|0;c=q[b+8>>2];q[g+4>>2]=c;q[g>>2]=772;q[7930]=q[7930]+1;e=n[q[6723]](w(c,772),16)|0;q[g+12>>2]=e;q[g+16>>2]=e;c=q[g+4>>2];q[g+8>>2]=c;f=c+ -1|0;b:{if(!f){c=e;break b}d=q[g>>2];while(1){c=d+e|0;q[e>>2]=c;e=c;f=f+ -1|0;if(f){continue}break}}q[c>>2]=0;q[a+8>>2]=g}c=q[b+4>>2];if(c){q[a+16>>2]=c;o[a+20|0]=0;return}o[a+20|0]=1;q[7930]=q[7930]+1;d=n[q[6723]](20,16)|0;c=q[b+12>>2];q[d+4>>2]=c;b=(h|0)>80?h:80;q[d>>2]=b;q[7930]=q[7930]+1;e=n[q[6723]](w(b,c),16)|0;q[d+12>>2]=e;q[d+16>>2]=e;b=q[d+4>>2];q[d+8>>2]=b;f=b+ -1|0;c:{if(!f){c=e;break c}b=q[d>>2];while(1){c=b+e|0;q[e>>2]=c;e=c;f=f+ -1|0;if(f){continue}break}}q[c>>2]=0;q[a+16>>2]=d}function ln(a,b,c){var d=0,e=x(0),f=x(0);d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;a=R-16|0;q[a+12>>2]=q[d+28>>2];b=R-16|0;u[b+12>>2]=u[q[a+12>>2]+8>>2];a:{if(x(y(u[b+12>>2]))>x(.7071067690849304)){a=R-16|0;q[a+12>>2]=q[d+28>>2];e=u[q[a+12>>2]+4>>2];a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(e*u[q[a+12>>2]+4>>2]);a=R-16|0;q[a+12>>2]=q[d+28>>2];f=u[q[a+12>>2]+8>>2];a=R-16|0;q[a+12>>2]=q[d+28>>2];u[d+16>>2]=e+x(f*u[q[a+12>>2]+8>>2]);a=R-16|0;u[a+12>>2]=u[d+16>>2];u[d+12>>2]=x(1)/x(E(u[a+12>>2]));a=R-16|0;q[a+12>>2]=q[d+24>>2];u[q[a+12>>2]>>2]=0;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(x(-u[q[a+12>>2]+8>>2])*u[d+12>>2]);a=R-16|0;q[a+12>>2]=q[d+24>>2];u[q[a+12>>2]+4>>2]=e;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(u[q[a+12>>2]+4>>2]*u[d+12>>2]);a=R-16|0;q[a+12>>2]=q[d+24>>2];u[q[a+12>>2]+8>>2]=e;e=x(u[d+16>>2]*u[d+12>>2]);a=R-16|0;q[a+12>>2]=q[d+20>>2];u[q[a+12>>2]>>2]=e;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(-u[q[a+12>>2]>>2]);a=R-16|0;q[a+12>>2]=q[d+24>>2];e=x(e*u[q[a+12>>2]+8>>2]);a=R-16|0;q[a+12>>2]=q[d+20>>2];u[q[a+12>>2]+4>>2]=e;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=u[q[a+12>>2]>>2];a=R-16|0;q[a+12>>2]=q[d+24>>2];e=x(e*u[q[a+12>>2]+4>>2]);break a}a=R-16|0;q[a+12>>2]=q[d+28>>2];e=u[q[a+12>>2]>>2];a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(e*u[q[a+12>>2]>>2]);a=R-16|0;q[a+12>>2]=q[d+28>>2];f=u[q[a+12>>2]+4>>2];a=R-16|0;q[a+12>>2]=q[d+28>>2];u[d+8>>2]=e+x(f*u[q[a+12>>2]+4>>2]);a=R-16|0;u[a+12>>2]=u[d+8>>2];u[d+4>>2]=x(1)/x(E(u[a+12>>2]));a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(x(-u[q[a+12>>2]+4>>2])*u[d+4>>2]);a=R-16|0;q[a+12>>2]=q[d+24>>2];u[q[a+12>>2]>>2]=e;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(u[q[a+12>>2]>>2]*u[d+4>>2]);a=R-16|0;q[a+12>>2]=q[d+24>>2];u[q[a+12>>2]+4>>2]=e;a=R-16|0;q[a+12>>2]=q[d+24>>2];u[q[a+12>>2]+8>>2]=0;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=x(-u[q[a+12>>2]+8>>2]);a=R-16|0;q[a+12>>2]=q[d+24>>2];e=x(e*u[q[a+12>>2]+4>>2]);a=R-16|0;q[a+12>>2]=q[d+20>>2];u[q[a+12>>2]>>2]=e;a=R-16|0;q[a+12>>2]=q[d+28>>2];e=u[q[a+12>>2]+8>>2];a=R-16|0;q[a+12>>2]=q[d+24>>2];e=x(e*u[q[a+12>>2]>>2]);a=R-16|0;q[a+12>>2]=q[d+20>>2];u[q[a+12>>2]+4>>2]=e;e=x(u[d+8>>2]*u[d+4>>2])}a=R-16|0;q[a+12>>2]=q[d+20>>2];u[q[a+12>>2]+8>>2]=e;R=d+32|0}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=x(0),l=0,m=x(0),p=x(0),s=x(0),t=0,v=0,w=0,y=0,z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=0,J=0,K=0;l=R-32|0;R=l;m=u[b+44>>2];p=u[b+28>>2];s=u[b+12>>2];j=s>x(0)?s:x(0);j=j>2];e=q[b+24>>2];y=q[b+8>>2];B=u[b+8>>2];g=B>x(-0xde0b6b000000000)?y:-581039253;C=u[b+24>>2];g=C>(f(0,g),k())?e:g;D=u[b+40>>2];I=D>(f(0,g),k())?A:g;h=q[b+36>>2];i=q[b+20>>2];z=q[b+4>>2];E=u[b+4>>2];g=E>x(-0xde0b6b000000000)?z:-581039253;F=u[b+20>>2];g=F>(f(0,g),k())?i:g;m=u[b+36>>2];J=m>(f(0,g),k())?h:g;t=q[b+32>>2];w=q[b+16>>2];v=q[b>>2];p=u[b>>2];g=p>x(-0xde0b6b000000000)?v:-581039253;s=u[b+16>>2];g=s>(f(0,g),k())?w:g;j=u[b+32>>2];K=j>(f(0,g),k())?t:g;b=B>2];b=q[i+4>>2];a:{if((b|0)!=q[i+8>>2]){break a}t=b?b<<1:1;if((b|0)>=(t|0)){break a}b:{if(!t){w=0;break b}q[7930]=q[7930]+1;w=n[q[6723]](t<<6,16)|0;b=q[i+4>>2]}if((b|0)>=1){v=0;while(1){a=v<<6;e=a+w|0;h=a+q[i+12>>2]|0;a=q[h+4>>2];q[e>>2]=q[h>>2];q[e+4>>2]=a;a=q[h+60>>2];q[e+56>>2]=q[h+56>>2];q[e+60>>2]=a;a=q[h+52>>2];q[e+48>>2]=q[h+48>>2];q[e+52>>2]=a;a=q[h+44>>2];q[e+40>>2]=q[h+40>>2];q[e+44>>2]=a;a=q[h+36>>2];q[e+32>>2]=q[h+32>>2];q[e+36>>2]=a;a=q[h+28>>2];q[e+24>>2]=q[h+24>>2];q[e+28>>2]=a;a=q[h+20>>2];q[e+16>>2]=q[h+16>>2];q[e+20>>2]=a;a=q[h+12>>2];q[e+8>>2]=q[h+8>>2];q[e+12>>2]=a;v=v+1|0;if((v|0)!=(b|0)){continue}break}}a=q[i+12>>2];if(a){if(r[i+16|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[i+12>>2]=0}q[i+12>>2]=w;o[i+16|0]=1;q[i+8>>2]=t;b=q[i+4>>2]}b=q[i+12>>2]+(b<<6)|0;q[b+40>>2]=d;q[b+36>>2]=c;q[b+32>>2]=-1;q[b+16>>2]=K;u[b+12>>2]=H;q[b+8>>2]=y;q[b+4>>2]=z;q[b>>2]=g;u[b+28>>2]=G;q[b+24>>2]=I;q[b+20>>2]=J;a=q[l+16>>2];q[b+44>>2]=q[l+12>>2];q[b+48>>2]=a;a=q[l+24>>2];q[b+52>>2]=q[l+20>>2];q[b+56>>2]=a;q[b+60>>2]=q[l+28>>2];q[i+4>>2]=q[i+4>>2]+1;R=l+32|0}function Ok(a,b,c,d,f){var g=x(0),h=x(0),i=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=0,D=x(0),F=x(0),G=x(0),H=x(0),I=0,J=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0;m=R+ -64|0;q[m+60>>2]=c;q[m+56>>2]=b;q[m+52>>2]=a;g=u[b>>2];k=u[a>>2];o=u[b+4>>2];i=u[a+4>>2];r=u[b+8>>2];n=u[a+8>>2];q[m+12>>2]=0;h=x(n-r);u[m+8>>2]=h;p=x(i-o);u[m+4>>2]=p;l=x(k-g);u[m>>2]=l;v=u[c>>2];w=u[c+4>>2];y=u[c+8>>2];q[m+44>>2]=0;q[m+28>>2]=0;D=x(y-n);u[m+40>>2]=D;F=x(w-i);u[m+36>>2]=F;y=x(r-y);u[m+24>>2]=y;A=x(o-w);u[m+20>>2]=A;G=x(v-k);u[m+32>>2]=G;B=x(g-v);u[m+16>>2]=B;o=x(-1);r=x(x(l*A)-x(p*B));v=x(x(p*y)-x(h*A));w=x(x(h*B)-x(l*y));H=x(x(r*r)+x(x(v*v)+x(w*w)));if(!(H>x(0))){return x(-1)}while(1){a:{if(!(x(x(x(k*x(x(r*p)-x(w*h)))+x(i*x(x(v*h)-x(r*l))))+x(x(x(w*l)-x(v*p))*n))>x(0))){g=o;break a}O=z<<2;P=q[O+9516>>2];s=P<<2;I=q[s+(m+52|0)>>2];J=u[I>>2];h=x(J-k);K=u[I+4>>2];p=x(K-i);L=u[I+8>>2];l=x(L-n);g=x(x(x(h*h)+x(p*p))+x(l*l));t=x(-1);b:{if(!(g>x(0))){break b}g=x(x(-x(x(x(k*h)+x(i*p))+x(n*l)))/g);if(!!(g>=x(1))){M=1065353216;N=0;C=2;t=x(x(x(J*J)+x(K*K))+x(L*L));break b}if(!!(g<=x(0))){M=0;N=1065353216;C=1;t=x(x(x(k*k)+x(i*i))+x(n*n));break b}N=(j(x(x(1)-g)),e(0));M=(j(g),e(0));C=3;n=x(n+x(l*g));k=x(k+x(h*g));g=x(i+x(p*g));t=x(x(n*n)+x(x(k*k)+x(g*g)))}g=t;if(!(!!(g>2]=(0-(C&1)&1<>31);q[d+O>>2]=N;q[d+s>>2]=M;q[(q[s+9516>>2]<<2)+d>>2]=0}z=z+1|0;if((z|0)!=3){s=(z<<4)+m|0;l=u[s>>2];h=u[s+8>>2];p=u[s+4>>2];s=q[(m+52|0)+(z<<2)>>2];n=u[s+8>>2];i=u[s+4>>2];k=u[s>>2];o=g;continue}break}if(g>2];o=u[a>>2];k=u[a+4>>2];q[f>>2]=7;k=x(x(x(x(v*o)+x(w*k))+x(r*g))/H);g=x(w*k);i=x(u[b+4>>2]-g);o=x(v*k);n=x(u[b>>2]-o);h=x(x(B*i)-x(A*n));t=x(h*h);k=x(r*k);h=x(u[b+8>>2]-k);i=x(x(A*h)-x(y*i));l=x(i*i);i=x(x(y*n)-x(B*h));t=x(E(x(t+x(l+x(i*i)))));i=x(E(H));n=x(t/i);u[d>>2]=n;h=x(u[c+4>>2]-g);p=x(u[c>>2]-o);l=x(x(G*h)-x(F*p));t=x(l*l);l=x(u[c+8>>2]-k);h=x(x(F*l)-x(D*h));r=x(h*h);h=x(x(D*p)-x(G*l));i=x(x(E(x(t+x(r+x(h*h)))))/i);u[d+4>>2]=i;u[d+8>>2]=x(1)-x(n+i);g=x(x(k*k)+x(x(o*o)+x(g*g)))}return g}function dH(a,b){a=a|0;b=x(b);var c=0,d=x(0),e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=x(0),o=x(0),p=0,s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=x(0);h=R-32|0;R=h;e=q[a+136>>2];if((e|0)>0){while(1){fg(a,c,0);c=c+1|0;e=q[a+136>>2];if((c|0)<(e|0)){continue}break}}c=q[a+116>>2];d=u[c+312>>2];f=x(d*d);d=u[c+316>>2];f=x(f+x(d*d));d=u[c+320>>2];d=x(x(E(x(f+x(d*d))))*x(3.5999999046325684));u[a+112>>2]=d;g=c+(q[a+128>>2]<<2)|0;if(x(x(x(u[g+4>>2]*u[c+312>>2])+x(u[g+20>>2]*u[c+316>>2]))+x(u[g+36>>2]*u[c+320>>2]))>2]=-d}a:{if((e|0)<1){break a}c=0;while(1){Vk(a,q[a+144>>2]+w(c,284)|0);c=c+1|0;e=q[a+136>>2];if((c|0)<(e|0)){continue}break}if((e|0)<1){break a}f=x(x(1)/u[q[a+116>>2]+344>>2]);e=0;while(1){d=x(0);c=q[a+144>>2]+w(e,284)|0;if(r[c+84|0]){d=u[c+272>>2];d=x(B(x(f*x(x(x(u[c+216>>2]*x(u[c+204>>2]-u[c+32>>2]))*u[c+268>>2])-x(d*u[(d>2]))),x(0)))}u[c+276>>2]=d;e=e+1|0;c=q[a+136>>2];if((e|0)<(c|0)){continue}break}if((c|0)<1){break a}g=0;while(1){c=q[a+144>>2]+w(g,284)|0;d=u[c+248>>2];f=u[c+276>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+8>>2];q[h+28>>2]=0;d=f>d?d:f;u[h+24>>2]=x(k*d)*b;u[h+20>>2]=x(d*j)*b;u[h+16>>2]=x(i*d)*b;d=u[c+16>>2];e=q[a+116>>2];f=u[e+52>>2];i=u[c+20>>2];j=u[e+56>>2];k=u[c+24>>2];o=u[e+60>>2];q[h+12>>2]=0;u[h+8>>2]=k-o;u[h+4>>2]=i-j;u[h>>2]=d-f;Ja(e,h+16|0,h);g=g+1|0;if((g|0)>2]){continue}break}}n[q[q[a>>2]+20>>2]](a,b);p=q[a+136>>2];if((p|0)>=1){z=q[a+144>>2];e=q[a+116>>2];g=0;while(1){c=w(g,284)+z|0;b:{if(r[c+84|0]){l=e+(q[a+128>>2]<<2)|0;f=u[l+36>>2];i=u[l+4>>2];j=u[c>>2];k=u[l+20>>2];o=u[c+4>>2];m=u[c+8>>2];d=x(x(x(i*j)+x(k*o))+x(f*m));s=x(u[c+40>>2]-u[e+56>>2]);t=u[e+328>>2];v=x(u[c+36>>2]-u[e+52>>2]);y=u[e+332>>2];A=x(x(x(x(s*t)-x(v*y))+u[e+320>>2])*x(f-x(m*d)));f=x(u[c+44>>2]-u[e+60>>2]);m=u[e+336>>2];d=x(x(x(A+x(x(x(x(x(y*f)-x(s*m))+u[e+312>>2])*x(i-x(j*d)))+x(x(x(x(v*m)-x(f*t))+u[e+316>>2])*x(k-x(o*d)))))*b)/u[c+212>>2]);u[c+240>>2]=d;l=c+236|0;i=u[c+236>>2];f=d;break b}l=c+236|0;d=u[c+236>>2];i=u[c+240>>2];f=i}u[l>>2]=i+d;u[c+240>>2]=f*x(.9900000095367432);g=g+1|0;if((p|0)!=(g|0)){continue}break}}R=h+32|0}function ub(a,b,c,d){var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),o=x(0),p=0,r=0,s=x(0),t=x(0),v=x(0),w=x(0),y=0,z=x(0),A=0,B=0,C=0,D=0,F=x(0);s=u[c+4>>2];t=u[c+8>>2];i=x(t*x(0));l=x(s-i);o=u[c>>2];m=x(i-o);j=x(o*x(0));f=x(s*x(0));g=x(j-f);v=x(E(x(x(x(l*l)+x(m*m))+x(g*g))));n=x(x(1)/v);h=x(o-f);f=x(f-t);j=x(i-j);w=x(E(x(x(h*h)+x(x(f*f)+x(j*j)))));i=x(x(1)/w);e=v>w;l=e?x(l*n):x(f*i);m=e?x(m*n):x(j*i);j=x(x(s*l)-x(o*m));n=e?x(g*n):x(h*i);v=x(x(o*n)-x(t*l));w=x(x(t*m)-x(s*n));A=q[d+12>>2];B=(b|0)<1;a:{while(1){k=-1;if(!B){i=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];e=0;while(1){b:{if(!q[(e<<2)+A>>2]){break b}if((k|0)!=-1){d=(e<<4)+a|0;h=x(x(x(g*u[d>>2])+x(f*u[d+4>>2]))+x(i*u[d+8>>2]));d=(k<<4)+a|0;if(!(h>x(x(x(g*u[d>>2])+x(f*u[d+4>>2]))+x(i*u[d+8>>2])))){break b}}k=e}e=e+1|0;if((e|0)!=(b|0)){continue}break}}p=-1;e=0;C=(k<<2)+A|0;if(q[C>>2]==3){break a}c:{while(1){y=p;D=e;i=x(e|0);g=x(i*x(.01745329238474369));f=va(g);g=ua(g);p=-1;if(!B){h=x(t+x(x(x(n*g)+x(j*f))*x(.02500000037252903)));z=x(s+x(x(x(m*g)+x(v*f))*x(.02500000037252903)));f=x(o+x(x(x(l*g)+x(w*f))*x(.02500000037252903)));e=0;while(1){d:{if(!q[(e<<2)+A>>2]){break d}if((p|0)!=-1){d=(e<<4)+a|0;g=x(x(x(f*u[d>>2])+x(z*u[d+4>>2]))+x(h*u[d+8>>2]));d=(p<<4)+a|0;if(!(g>x(x(x(f*u[d>>2])+x(z*u[d+4>>2]))+x(h*u[d+8>>2])))){break d}}p=e}e=e+1|0;if((e|0)!=(b|0)){continue}break}}if((k|0)==(p|0)?(k|0)==(y|0):0){break c}e:{if((y|0)==-1|(p|0)==(y|0)){break e}f=x(i+x(-40));if(!(f<=i)){break e}while(1){h=x(f*x(.01745329238474369));g=va(h);h=ua(h);d=-1;if(!B){z=x(t+x(x(x(n*h)+x(j*g))*x(.02500000037252903)));F=x(s+x(x(x(m*h)+x(v*g))*x(.02500000037252903)));g=x(o+x(x(x(l*h)+x(w*g))*x(.02500000037252903)));e=0;while(1){f:{if(!q[(e<<2)+A>>2]){break f}if((d|0)!=-1){r=(e<<4)+a|0;h=x(x(x(g*u[r>>2])+x(F*u[r+4>>2]))+x(z*u[r+8>>2]));r=(d<<4)+a|0;if(!(h>x(x(x(g*u[r>>2])+x(F*u[r+4>>2]))+x(z*u[r+8>>2])))){break f}}d=e}e=e+1|0;if((e|0)!=(b|0)){continue}break}}if((d|0)==(k|0)?(k|0)==(y|0):0){break c}y=d;f=x(f+x(5));if(f<=i){continue}break}}e=D+45|0;if(D>>>0<316){continue}break}q[C>>2]=0;continue}break}q[C>>2]=3}return k}function id(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0);E=u[b+52>>2];F=u[b+56>>2];m=u[a+96>>2];n=u[a+100>>2];p=u[a+104>>2];d=u[b+20>>2];e=u[b+24>>2];s=u[a- -64>>2];t=u[a+80>>2];v=u[a+52>>2];w=u[a+68>>2];y=u[a+84>>2];z=u[a+56>>2];f=u[b+36>>2];A=u[a+72>>2];g=u[b+40>>2];B=u[a+88>>2];D=u[b+48>>2];h=u[b+8>>2];i=u[b>>2];j=u[b+4>>2];k=u[b+16>>2];C=u[a+48>>2];l=u[b+32>>2];q[a+1124>>2]=0;q[a+1108>>2]=0;q[a+1092>>2]=0;q[a+1076>>2]=0;u[a+1104>>2]=x(x(z*l)+x(A*f))+x(B*g);u[a+1100>>2]=x(x(v*l)+x(w*f))+x(y*g);u[a+1096>>2]=x(x(C*l)+x(s*f))+x(t*g);u[a+1088>>2]=x(x(z*k)+x(A*d))+x(B*e);u[a+1084>>2]=x(x(v*k)+x(w*d))+x(y*e);u[a+1080>>2]=x(x(C*k)+x(s*d))+x(t*e);u[a+1072>>2]=x(x(i*z)+x(j*A))+x(h*B);u[a+1068>>2]=x(x(i*v)+x(j*w))+x(h*y);u[a+1064>>2]=x(x(C*i)+x(s*j))+x(t*h);u[a+1120>>2]=F+x(x(x(l*m)+x(f*n))+x(g*p));u[a+1116>>2]=E+x(x(x(k*m)+x(d*n))+x(e*p));u[a+1112>>2]=D+x(x(x(i*m)+x(j*n))+x(h*p));E=u[c+52>>2];F=u[c+56>>2];m=u[a+160>>2];n=u[a+164>>2];p=u[a+168>>2];d=u[c+20>>2];e=u[c+24>>2];s=u[a+128>>2];t=u[a+144>>2];v=u[a+116>>2];w=u[a+132>>2];y=u[a+148>>2];z=u[a+120>>2];A=u[a+136>>2];f=u[c+36>>2];B=u[a+152>>2];g=u[c+40>>2];D=u[c+48>>2];h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+16>>2];C=u[a+112>>2];l=u[c+32>>2];q[a+1188>>2]=0;q[a+1172>>2]=0;q[a+1156>>2]=0;q[a+1140>>2]=0;u[a+1168>>2]=x(x(z*l)+x(A*f))+x(B*g);u[a+1164>>2]=x(x(v*l)+x(w*f))+x(y*g);u[a+1160>>2]=x(x(C*l)+x(s*f))+x(t*g);u[a+1152>>2]=x(x(z*k)+x(A*d))+x(B*e);u[a+1148>>2]=x(x(v*k)+x(w*d))+x(y*e);u[a+1144>>2]=x(x(C*k)+x(s*d))+x(t*e);u[a+1136>>2]=x(x(i*z)+x(j*A))+x(h*B);u[a+1132>>2]=x(x(i*v)+x(j*w))+x(h*y);u[a+1128>>2]=x(x(C*i)+x(s*j))+x(t*h);u[a+1184>>2]=F+x(x(x(l*m)+x(f*n))+x(g*p));u[a+1180>>2]=E+x(x(x(k*m)+x(d*n))+x(e*p));u[a+1176>>2]=D+x(x(x(i*m)+x(j*n))+x(h*p));KI(a);LI(a);if(r[a+1301|0]){e=u[q[a+28>>2]+344>>2];d=u[q[a+32>>2]+344>>2];o[a+1280|0]=ex(0)?x(D/d):x(.5);u[a+1272>>2]=d;u[a+1276>>2]=x(1)-d}}function Ig(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=R+ -64|0;h=243703;g=q[a+732>>2];if((g|0)>=1){while(1){e=q[a+740>>2];c=e+w(f,52)|0;q[d+56>>2]=q[c+48>>2];b=q[c+44>>2];q[d+48>>2]=q[c+40>>2];q[d+52>>2]=b;b=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=b;b=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=b;b=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=b;b=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=b;b=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=b;h=w(h,1664525)+1013904223|0;b=e+w((h>>>0)%(g>>>0)|0,52)|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+48>>2]=q[b+48>>2];e=q[b+44>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=e;e=q[b+36>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;q[b+48>>2]=q[d+56>>2];c=q[d+52>>2];q[b+40>>2]=q[d+48>>2];q[b+44>>2]=c;c=q[d+44>>2];q[b+32>>2]=q[d+40>>2];q[b+36>>2]=c;c=q[d+36>>2];q[b+24>>2]=q[d+32>>2];q[b+28>>2]=c;c=q[d+28>>2];q[b+16>>2]=q[d+24>>2];q[b+20>>2]=c;c=q[d+20>>2];q[b+8>>2]=q[d+16>>2];q[b+12>>2]=c;c=q[d+12>>2];q[b>>2]=q[d+8>>2];q[b+4>>2]=c;f=f+1|0;if((g|0)!=(f|0)){continue}break}}g=q[a+752>>2];if((g|0)>=1){f=0;while(1){e=q[a+760>>2];c=e+w(f,44)|0;q[d+48>>2]=q[c+40>>2];b=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=b;b=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=b;b=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=b;b=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=b;b=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=b;h=w(h,1664525)+1013904223|0;b=e+w((h>>>0)%(g>>>0)|0,44)|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+40>>2]=q[b+40>>2];e=q[b+36>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;q[b+40>>2]=q[d+48>>2];c=q[d+44>>2];q[b+32>>2]=q[d+40>>2];q[b+36>>2]=c;c=q[d+36>>2];q[b+24>>2]=q[d+32>>2];q[b+28>>2]=c;c=q[d+28>>2];q[b+16>>2]=q[d+24>>2];q[b+20>>2]=c;c=q[d+20>>2];q[b+8>>2]=q[d+16>>2];q[b+12>>2]=c;c=q[d+12>>2];q[b>>2]=q[d+8>>2];q[b+4>>2]=c;f=f+1|0;if((g|0)!=(f|0)){continue}break}}}function Ea(a,b){var c=0,d=0,e=x(0);c=R+ -64|0;R=c;q[c+60>>2]=a;q[c+56>>2]=b;a=R-16|0;b=q[c+60>>2];q[a+12>>2]=b;e=u[q[a+12>>2]>>2];a=R-16|0;q[a+12>>2]=b+16;e=x(e+u[q[a+12>>2]+4>>2]);a=R-16|0;q[a+12>>2]=b+32;u[c+52>>2]=e+u[q[a+12>>2]+8>>2];a:{if(u[c+52>>2]>x(0)){a=R-16|0;u[a+12>>2]=u[c+52>>2]+x(1);u[c+28>>2]=E(u[a+12>>2]);u[c+44>>2]=u[c+28>>2]*x(.5);u[c+28>>2]=x(.5)/u[c+28>>2];a=R-16|0;q[a+12>>2]=b+32;e=u[q[a+12>>2]+4>>2];a=R-16|0;q[a+12>>2]=b+16;u[c+32>>2]=x(e-u[q[a+12>>2]+8>>2])*u[c+28>>2];a=R-16|0;q[a+12>>2]=b;e=u[q[a+12>>2]+8>>2];a=R-16|0;q[a+12>>2]=b+32;u[c+36>>2]=x(e-u[q[a+12>>2]>>2])*u[c+28>>2];a=R-16|0;q[a+12>>2]=b+16;e=u[q[a+12>>2]>>2];a=R-16|0;q[a+12>>2]=b;u[c+40>>2]=x(e-u[q[a+12>>2]+4>>2])*u[c+28>>2];break a}a=c;d=R-16|0;q[d+12>>2]=b;e=u[q[d+12>>2]>>2];d=R-16|0;q[d+12>>2]=b+16;b:{if(e>2]+4>>2]){d=R-16|0;q[d+12>>2]=b+16;e=u[q[d+12>>2]+4>>2];d=R-16|0;q[d+12>>2]=b+32;d=e>2]+8>>2]?2:1;break b}d=R-16|0;q[d+12>>2]=b;e=u[q[d+12>>2]>>2];d=R-16|0;q[d+12>>2]=b+32;d=e>2]+8>>2]?2:0}q[a+24>>2]=d;q[c+20>>2]=(q[c+24>>2]+1|0)%3;q[c+16>>2]=(q[c+24>>2]+2|0)%3;a=R-16|0;q[a+12>>2]=b+(q[c+24>>2]<<4);e=u[q[a+12>>2]+(q[c+24>>2]<<2)>>2];a=R-16|0;q[a+12>>2]=b+(q[c+20>>2]<<4);e=x(e-u[q[a+12>>2]+(q[c+20>>2]<<2)>>2]);a=R-16|0;q[a+12>>2]=b+(q[c+16>>2]<<4);d=R-16|0;u[d+12>>2]=x(e-u[q[a+12>>2]+(q[c+16>>2]<<2)>>2])+x(1);u[c+12>>2]=E(u[d+12>>2]);a=c+32|0;u[a+(q[c+24>>2]<<2)>>2]=u[c+12>>2]*x(.5);u[c+12>>2]=x(.5)/u[c+12>>2];d=R-16|0;q[d+12>>2]=b+(q[c+16>>2]<<4);e=u[q[d+12>>2]+(q[c+20>>2]<<2)>>2];d=R-16|0;q[d+12>>2]=b+(q[c+20>>2]<<4);u[c+44>>2]=x(e-u[q[d+12>>2]+(q[c+16>>2]<<2)>>2])*u[c+12>>2];d=R-16|0;q[d+12>>2]=b+(q[c+20>>2]<<4);e=u[q[d+12>>2]+(q[c+24>>2]<<2)>>2];d=R-16|0;q[d+12>>2]=b+(q[c+24>>2]<<4);u[a+(q[c+20>>2]<<2)>>2]=x(e+u[q[d+12>>2]+(q[c+20>>2]<<2)>>2])*u[c+12>>2];d=R-16|0;q[d+12>>2]=b+(q[c+16>>2]<<4);e=u[q[d+12>>2]+(q[c+24>>2]<<2)>>2];d=R-16|0;q[d+12>>2]=b+(q[c+24>>2]<<4);u[a+(q[c+16>>2]<<2)>>2]=x(e+u[q[d+12>>2]+(q[c+16>>2]<<2)>>2])*u[c+12>>2]}a=c+32|0;dc(q[c+56>>2],a,a+4|0,a+8|0,a+12|0);R=c- -64|0}function xa(a,b,c){var d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);a:{d=q[a+748>>2];if((d|0)<1){break a}while(1){m=u[b+48>>2];t=u[b+8>>2];v=u[b>>2];y=u[b+4>>2];p=u[b+52>>2];z=u[b+24>>2];k=u[b+16>>2];A=u[b+20>>2];f=u[b+56>>2];g=u[b+40>>2];h=u[b+32>>2];r=u[b+36>>2];i=d+ -1|0;e=w(i,184)+a|0;q[e- -64>>2]=0;B=f;f=u[e+4>>2];C=x(h*f);h=u[e+8>>2];l=g;g=u[e+12>>2];r=x(B+x(x(C+x(r*h))+x(l*g)));u[e+60>>2]=r;p=x(p+x(x(x(f*k)+x(h*A))+x(g*z)));u[e+56>>2]=p;m=x(m+x(x(x(f*v)+x(h*y))+x(g*t)));u[e+52>>2]=m;t=u[c+56>>2];v=u[c+40>>2];y=u[c+32>>2];z=u[c+36>>2];k=u[c+52>>2];A=u[c+24>>2];D=u[c+16>>2];E=u[c+20>>2];f=u[c+48>>2];g=u[c+8>>2];h=u[c>>2];s=u[c+4>>2];q[e+48>>2]=0;B=f;f=u[e+20>>2];C=x(h*f);h=u[e+24>>2];l=g;g=u[e+28>>2];s=x(B+x(x(C+x(s*h))+x(l*g)));u[e+36>>2]=s;k=x(k+x(x(x(f*D)+x(h*E))+x(g*A)));u[e+40>>2]=k;f=x(t+x(x(x(f*y)+x(h*z))+x(g*v)));u[e+44>>2]=f;u[e+84>>2]=x(x(x(m-s)*u[e+68>>2])+x(x(p-k)*u[e+72>>2]))+x(x(r-f)*u[e+76>>2]);q[e+152>>2]=q[e+152>>2]+1;e=(d|0)>1;d=i;if(e){continue}break}c=q[a+748>>2];if((c|0)<1){break a}while(1){b=c;c=b+ -1|0;d=w(c,184)+a|0;e=d+4|0;f=u[d+84>>2];h=u[a+752>>2];b:{if(!(f<=h)){i=q[d+116>>2];c:{if(!i){break c}j=q[7341];if(!j){break c}n[j](i)|0;q[d+116>>2]=0}j=q[a+748>>2];d=j+ -1|0;i=a;if((b|0)!=(j|0)){d=w(d,184)+a|0;na(e,d+4|0,184);q[d+124>>2]=0;q[d+116>>2]=0;q[d+152>>2]=0;q[d+128>>2]=0;q[d+132>>2]=0;o[d+120|0]=0;d=q[a+748>>2]+ -1|0}q[i+748>>2]=d;break b}g=x(u[d+36>>2]-x(u[d+52>>2]-x(u[d+68>>2]*f)));l=x(g*g);g=x(u[d+40>>2]-x(u[d+56>>2]-x(f*u[d+72>>2])));f=x(u[d+44>>2]-x(u[d+60>>2]-x(f*u[d+76>>2])));if(!!(x(x(l+x(g*g))+x(f*f))>x(h*h))){i=q[d+116>>2];d:{if(!i){break d}j=q[7341];if(!j){break d}n[j](i)|0;q[d+116>>2]=0}j=q[a+748>>2];d=j+ -1|0;i=a;if((b|0)!=(j|0)){d=w(d,184)+a|0;na(e,d+4|0,184);q[d+124>>2]=0;q[d+116>>2]=0;q[d+152>>2]=0;q[d+128>>2]=0;q[d+132>>2]=0;o[d+120|0]=0;d=q[a+748>>2]+ -1|0}q[i+748>>2]=d;break b}d=q[7342];if(!d){break b}n[d](e,q[a+740>>2],q[a+744>>2])|0}if((b|0)>1){continue}break}}}function fg(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0;T=a;a=q[a+144>>2]+w(b,284)|0;fd(T,a,c);q[a+136>>2]=0;q[a+120>>2]=0;q[a+104>>2]=0;v=u[a+68>>2];y=u[a+72>>2];z=u[a+76>>2];m=x(u[a+236>>2]*x(-.5));j=ua(m);f=va(m);F=u[a+56>>2];m=u[a+52>>2];k=u[a+60>>2];g=x(j/x(E(x(x(z*z)+x(x(y*y)+x(v*v))))));j=x(y*g);n=x(z*g);g=x(v*g);d=x(x(2)/x(x(f*f)+x(x(n*n)+x(x(g*g)+x(j*j)))));A=x(n*d);r=x(j*A);s=x(g*d);o=x(f*s);J=x(r+o);i=x(u[a+232>>2]*x(.5));e=x(ua(i)/x(E(x(x(x(m*m)+x(F*F))+x(k*k)))));h=x(e*x(-m));i=va(i);B=x(e*x(-k));H=x(-F);e=x(e*H);p=x(x(2)/x(x(i*i)+x(x(B*B)+x(x(h*h)+x(e*e)))));l=x(h*p);L=x(h*l);G=x(e*p);M=x(e*G);C=x(x(1)-x(L+M));p=x(B*p);N=x(h*p);O=x(i*G);D=x(N-O);d=x(j*d);t=x(g*d);I=x(f*A);K=x(t-I);P=x(e*p);Q=x(i*l);e=x(P+Q);l=x(g*s);R=x(n*A);n=x(x(1)-x(l+R));s=x(x(J*C)+x(x(D*K)+x(e*n)));S=x(g*A);f=x(f*d);g=x(S-f);A=x(t+I);t=x(j*d);j=x(x(1)-x(t+R));d=x(x(g*C)+x(x(e*A)+x(D*j)));I=D;D=x(S+f);f=e;e=x(r-o);o=C;C=x(x(1)-x(l+t));r=x(x(x(I*D)+x(f*e))+x(o*C));u[a+132>>2]=x(x(s*H)-x(m*d))-x(k*r);o=x(x(F*v)-x(m*y));l=x(x(k*y)-x(F*z));t=x(x(m*z)-x(k*v));f=x(x(1)/x(E(x(x(o*o)+x(x(l*l)+x(t*t))))));o=x(o*f);l=x(l*f);f=x(t*f);u[a+128>>2]=x(o*r)+x(x(l*d)+x(f*s));u[a+124>>2]=x(z*r)+x(x(v*d)+x(y*s));d=x(P-Q);G=x(h*G);s=x(i*p);h=x(G+s);r=x(B*p);i=x(x(1)-x(L+r));B=x(x(d*J)+x(x(h*K)+x(i*n)));p=x(x(d*g)+x(x(A*i)+x(h*j)));h=x(x(x(h*D)+x(e*i))+x(d*C));u[a+116>>2]=x(x(B*H)-x(m*p))-x(k*h);u[a+112>>2]=x(o*h)+x(x(l*p)+x(f*B));u[a+108>>2]=x(z*h)+x(x(v*p)+x(y*B));h=x(N+O);i=x(x(1)-x(M+r));d=x(G-s);n=x(x(h*J)+x(x(i*K)+x(d*n)));j=x(x(h*g)+x(x(d*A)+x(i*j)));g=x(x(x(i*D)+x(d*e))+x(h*C));u[a+100>>2]=x(x(n*H)-x(m*j))-x(k*g);u[a+96>>2]=x(o*g)+x(x(l*j)+x(f*n));u[a+92>>2]=x(z*g)+x(x(v*j)+x(y*n));q[a+152>>2]=0;e=k;k=u[a+32>>2];u[a+148>>2]=x(e*k)+u[a+44>>2];u[a+144>>2]=x(F*k)+u[a+40>>2];u[a+140>>2]=u[a+36>>2]+x(m*k)}function vI(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0);g=q[a+28>>2];p=u[g+20>>2];r=u[g+36>>2];s=u[g+40>>2];t=u[g+24>>2];v=u[g+8>>2];e=u[g+60>>2];h=u[g+44>>2];i=u[g+28>>2];f=u[g+56>>2];j=u[g+52>>2];k=u[g+12>>2];l=u[c+8>>2];m=u[c>>2];n=u[c+4>>2];o=u[b+8>>2];d=u[b>>2];w=u[b+4>>2];y=u[g+4>>2];q[a+108>>2]=0;q[a+92>>2]=0;q[a+76>>2]=0;q[a+60>>2]=0;f=x(-f);u[a+104>>2]=x(x(x(k*x(0))+x(i*x(0)))+x(h*x(0)))+x(x(x(i*f)-x(k*j))-x(h*e));u[a+100>>2]=x(x(x(v*x(0))+x(t*x(0)))+x(s*x(0)))+x(x(x(t*f)-x(v*j))-x(s*e));u[a+96>>2]=x(x(x(y*x(0))+x(p*x(0)))+x(r*x(0)))+x(x(x(p*f)-x(y*j))-x(r*e));f=d;d=x(x(1)/x(E(x(x(x(d*d)+x(w*w))+x(o*o)))));e=x(f*d);j=x(w*d);o=x(o*d);u[a+88>>2]=x(x(k*e)+x(i*j))+x(h*o);d=x(x(1)/x(E(x(x(x(m*m)+x(n*n))+x(l*l)))));m=x(m*d);n=x(n*d);l=x(l*d);u[a+84>>2]=x(x(k*m)+x(i*n))+x(h*l);u[a+72>>2]=x(x(e*v)+x(j*t))+x(o*s);u[a+68>>2]=x(x(m*v)+x(n*t))+x(l*s);u[a+56>>2]=x(x(y*e)+x(j*p))+x(o*r);u[a+52>>2]=x(r*l)+x(x(y*m)+x(p*n));d=k;k=x(x(o*n)-x(j*l));f=i;i=x(x(e*l)-x(o*m));w=h;h=x(x(j*m)-x(e*n));u[a+80>>2]=x(x(d*k)+x(f*i))+x(w*h);u[a- -64>>2]=x(h*s)+x(x(v*k)+x(t*i));u[a+48>>2]=x(r*h)+x(x(y*k)+x(p*i));b=q[a+32>>2];z=u[b+60>>2];B=u[b+56>>2];A=u[b+52>>2];p=u[b+20>>2];r=u[b+36>>2];s=u[b+40>>2];t=u[b+8>>2];v=u[b+24>>2];y=u[b+44>>2];d=u[b+12>>2];w=u[b+28>>2];f=u[b+4>>2];q[a+172>>2]=0;q[a+156>>2]=0;q[a+140>>2]=0;q[a+124>>2]=0;u[a+152>>2]=x(x(e*d)+x(j*w))+x(o*y);u[a+148>>2]=x(x(m*d)+x(n*w))+x(l*y);u[a+144>>2]=x(x(k*d)+x(i*w))+x(h*y);u[a+136>>2]=x(x(e*t)+x(j*v))+x(o*s);u[a+132>>2]=x(x(m*t)+x(n*v))+x(l*s);u[a+128>>2]=x(x(k*t)+x(i*v))+x(h*s);u[a+120>>2]=x(x(e*f)+x(j*p))+x(o*r);u[a+116>>2]=x(x(m*f)+x(n*p))+x(l*r);u[a+112>>2]=x(x(k*f)+x(i*p))+x(h*r);e=x(-B);u[a+168>>2]=x(x(x(d*x(0))+x(w*x(0)))+x(y*x(0)))+x(x(x(w*e)-x(d*A))-x(y*z));u[a+164>>2]=x(x(x(t*x(0))+x(v*x(0)))+x(s*x(0)))+x(x(x(v*e)-x(t*A))-x(s*z));u[a+160>>2]=x(x(x(f*x(0))+x(p*x(0)))+x(r*x(0)))+x(x(x(p*e)-x(f*A))-x(r*z));pg(a)}function bd(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);k=r[e+16|0]&-16;o[e+16|0]=k;G=u[d>>2];m=u[b>>2];v=x(G-m);l=u[a>>2];f=x(l-m);H=u[d+4>>2];n=u[b+4>>2];w=x(H-n);i=u[a+4>>2];g=x(i-n);I=u[d+8>>2];p=u[b+8>>2];y=x(I-p);s=u[a+8>>2];h=x(s-p);j=x(x(x(v*f)+x(w*g))+x(y*h));a=e;C=u[c>>2];z=x(C-m);D=u[c+4>>2];A=x(D-n);E=u[c+8>>2];B=x(E-p);g=x(x(x(z*f)+x(A*g))+x(B*h));a:{if(!(g<=x(0)^1|j<=x(0)^1)){c=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=c;c=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=c;o[e+16|0]=k|1;g=x(0);f=x(0);h=x(1);break a}f=x(l-C);h=x(i-D);t=x(s-E);F=x(x(x(v*f)+x(w*h))+x(y*t));h=x(x(x(z*f)+x(A*h))+x(B*t));if(!(h>=x(0)^1|F<=h^1)){b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;b=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=b;o[e+16|0]=k|2;g=x(1);f=x(0);h=x(0);break a}t=x(x(g*F)-x(h*j));b:{if(h<=x(0)^1|g>=x(0)^1){break b}f=x(0);if(!(t<=x(0))){break b}q[e+12>>2]=0;o[e+16|0]=k|3;g=x(g/x(g-h));u[e+8>>2]=p+x(B*g);u[e+4>>2]=n+x(A*g);u[e>>2]=m+x(z*g);h=x(x(1)-g);break a}f=x(l-G);i=x(i-H);s=x(s-I);l=x(x(x(z*f)+x(A*i))+x(B*s));f=x(x(x(v*f)+x(w*i))+x(y*s));if(!(f>=x(0)^1|l<=f^1)){b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;o[e+16|0]=k|4;f=x(1);g=x(0);h=x(0);break a}i=x(x(l*j)-x(g*f));c:{if(f<=x(0)^1|j>=x(0)^1){break c}g=x(0);if(!(i<=x(0))){break c}q[e+12>>2]=0;o[e+16|0]=k|5;f=x(j/x(j-f));u[e+8>>2]=p+x(y*f);u[e+4>>2]=n+x(w*f);u[e>>2]=m+x(v*f);h=x(x(1)-f);break a}d:{j=x(x(h*f)-x(l*F));if(!(j<=x(0))){break d}g=x(F-h);if(!(g>=x(0))){break d}f=x(l-f);if(!(f>=x(0))){break d}q[e+12>>2]=0;o[e+16|0]=k|6;f=x(g/x(g+f));u[e+8>>2]=E+x(x(I-E)*f);u[e+4>>2]=D+x(x(H-D)*f);u[e>>2]=C+x(x(G-C)*f);g=x(x(1)-f);h=x(0);break a}q[e+12>>2]=0;o[e+16|0]=k|7;g=x(x(1)/x(t+x(j+i)));f=x(t*g);g=x(i*g);u[e+8>>2]=x(y*f)+x(p+x(B*g));u[e+4>>2]=x(w*f)+x(n+x(A*g));u[e>>2]=x(v*f)+x(m+x(z*g));h=x(x(x(1)-g)-f)}u[a+20>>2]=h;q[e+32>>2]=0;u[e+28>>2]=f;u[e+24>>2]=g}function Wi(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=0,L=0,M=0,N=0,O=0,P=0;g=R-32|0;R=g;a:{if(q[a+56>>2]<1){break a}k=u[d+8>>2];j=u[c+8>>2];o=x(k-j);w=o;i=u[d>>2];p=u[c>>2];l=x(i-p);r=u[d+4>>2];s=u[c+4>>2];m=x(r-s);v=x(x(1)/x(E(x(x(x(l*l)+x(m*m))+x(o*o)))));o=x(o*v);y=l;l=x(l*v);A=m;m=x(m*v);A=x(x(w*o)+x(x(y*l)+x(A*m)));v=u[f+8>>2];D=x((j>2];F=x((s>2];G=x((p>2];H=x(j+k);j=u[e+4>>2];I=x((r>2];J=x(p+i);d=q[a+96>>2];p=o==x(0)?x(0xde0b6b000000000):x(x(1)/o);h=p>2];q[g>>2]=q[d>>2];q[g+4>>2]=h;h=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=h;h=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=h;h=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=h;u[g>>2]=u[g>>2]-y;u[g+4>>2]=u[g+4>>2]-w;u[g+16>>2]=u[g+16>>2]-i;u[g+20>>2]=u[g+20>>2]-j;u[g+8>>2]=u[g+8>>2]-v;u[g+24>>2]=u[g+24>>2]-k;h=0;b:{if(J>u[d+16>>2]){break b}h=0;if(G>2]){break b}h=1}t=0;t=D>2]|H>u[d+24>>2]?t:h;c:{d:{e:{f:{g:{if(F>2]|I>u[d+20>>2]|t^1){break g}l=u[c+4>>2];k=x(r*x(u[L>>2]-l));i=u[c>>2];j=x(s*x(u[P>>2]-i));if(k>j){break g}i=x(s*x(u[O>>2]-i));l=x(r*x(u[N>>2]-l));if(i>l){break g}o=u[c+8>>2];m=x(p*x(u[K>>2]-o));j=lj){break g}k=k>i?k:i;i=x(p*x(u[M>>2]-o));if(k>i){break g}C=q[d+32>>2];t=(C|0)==-1;h=(m>k?m:k)x(0);if((h|0)!=1|(C|0)!=-1){break f}n[q[q[b>>2]+8>>2]](b,q[d+36>>2],q[d+40>>2]);break e}t=q[d+32>>2]==-1;h=0}if(t){break e}if(!h){break d}}z=z+1|0;d=d- -64|0;break c}h=q[d+32>>2];z=h+z|0;d=(h<<6)+d|0}B=B+1|0;if((z|0)>=q[a+56>>2]){break a}k=u[e+8>>2];j=u[e+4>>2];i=u[e>>2];v=u[f+8>>2];w=u[f+4>>2];y=u[f>>2];continue}}if(q[7917]<(B|0)){q[7917]=B}R=g+32|0}function pF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;oa(11724);d=q[a+28>>2];if((d|0)<=-1){if(q[a+32>>2]<=-1){e=q[a+36>>2];if(e){if(r[a+40|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+36>>2]=0}q[a+32>>2]=0;q[a+36>>2]=0;o[a+40|0]=1}while(1){q[q[a+36>>2]+(d<<2)>>2]=0;e=d+1|0;f=e>>>0>=d>>>0;d=e;if(f){continue}break}}q[a+28>>2]=0;WD(a+4|0);j=q[a+8>>2];if((j|0)>=1){f=0;while(1){d=f;e=d+1|0;g=(j|0)>(e|0)?j:e;i=g+ -1|0;h=q[a+16>>2];l=q[h+(d<<3)>>2];while(1){a:{e=f;f=e+1|0;if((f|0)>=(j|0)){e=i;f=g;break a}if(q[(f<<3)+h>>2]==(l|0)){continue}}break}b:{if((d|0)>(e|0)){break b}i=(e|0)>(d|0)?e:d;m=q[c+16>>2];g=1;e=d;while(1){k=q[m+(q[((e<<3)+h|0)+4>>2]<<2)>>2];if(q[k+208>>2]==(l|0)){k=q[k+216>>2];g=(k|0)!=4&((k|0)!=1&g)}k=(e|0)!=(i|0);e=e+1|0;if(k){continue}break}if(g){while(1){e=q[q[c+16>>2]+(q[((d<<3)+h|0)+4>>2]<<2)>>2];if(q[e+208>>2]==(l|0)){if((q[e+216>>2]&-2)!=4){q[e+216>>2]=2}}if((d|0)==(i|0)){break b}d=d+1|0;h=q[a+16>>2];continue}}while(1){e=q[q[c+16>>2]+(q[((d<<3)+h|0)+4>>2]<<2)>>2];if(!(q[e+208>>2]!=(l|0)|q[e+216>>2]!=2)){if((q[e+216>>2]&-2)!=4){q[e+216>>2]=3}q[e+220>>2]=0}if((d|0)==(i|0)){break b}d=d+1|0;h=q[a+16>>2];continue}}if((f|0)<(j|0)){continue}break}}h=n[q[q[b>>2]+36>>2]](b)|0;if((h|0)>=1){e=0;while(1){i=n[q[q[b>>2]+40>>2]](b,e)|0;c=q[i+744>>2];d=q[i+740>>2];c:{if(!c|q[c+216>>2]==2?!(q[d+216>>2]!=2?d:0):0){break c}f=q[d+204>>2];if(!(!(f&2)|f&4|q[d+216>>2]==2)){ab(c,0)}f=q[c+204>>2];if(!(!(f&2)|f&4|q[c+216>>2]==2)){ab(d,0)}if(!r[a+64|0]){break c}if(!n[q[q[b>>2]+28>>2]](b,d,c)){break c}c=q[a+28>>2];d:{if((c|0)!=q[a+32>>2]){break d}f=c?c<<1:1;if((c|0)>=(f|0)){break d}d=0;g=0;if(f){q[7930]=q[7930]+1;g=n[q[6723]](f<<2,16)|0;c=q[a+28>>2]}if((c|0)>=1){while(1){j=d<<2;q[j+g>>2]=q[j+q[a+36>>2]>>2];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=q[a+36>>2];if(d){if(r[a+40|0]){c=d;if(d){q[7931]=q[7931]+1;n[q[6724]](c)}c=q[a+28>>2]}q[a+36>>2]=0}q[a+36>>2]=g;o[a+40|0]=1;q[a+32>>2]=f}q[q[a+36>>2]+(c<<2)>>2]=i;q[a+28>>2]=c+1}e=e+1|0;if((h|0)!=(e|0)){continue}break}}la()}function sE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=0,f=0,g=0,h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);e=R-192|0;R=e;l=u[c+8>>2];p=x(x(u[b+8>>2]*d)+l);t=u[c+4>>2];r=x(x(u[b+4>>2]*d)+t);v=u[c>>2];s=x(x(u[b>>2]*d)+v);g=q[q[a+4>>2]+740>>2];m=q[q[a+8>>2]+8>>2];k=(g|0)==(m|0);a:{if(!k){f=q[q[a+12>>2]+8>>2];j=x(s-u[f+52>>2]);h=x(r-u[f+56>>2]);i=x(p-u[f+60>>2]);w=x(x(x(j*u[f+12>>2])+x(h*u[f+28>>2]))+x(i*u[f+44>>2]));y=x(x(x(j*u[f+8>>2])+x(h*u[f+24>>2]))+x(i*u[f+40>>2]));j=x(x(x(j*u[f+4>>2])+x(h*u[f+20>>2]))+x(i*u[f+36>>2]));f=m;break a}j=x(s-u[g+52>>2]);h=x(r-u[g+56>>2]);i=x(p-u[g+60>>2]);w=x(x(x(j*u[g+12>>2])+x(h*u[g+28>>2]))+x(i*u[g+44>>2]));y=x(x(x(j*u[g+8>>2])+x(h*u[g+24>>2]))+x(i*u[g+40>>2]));j=x(x(x(j*u[g+4>>2])+x(h*u[g+20>>2]))+x(i*u[g+36>>2]));f=q[q[a+12>>2]+8>>2]}A=u[f+20>>2];B=u[f+36>>2];C=u[f+40>>2];D=u[f+8>>2];E=u[f+24>>2];F=u[f+44>>2];G=u[f+60>>2];h=u[f+12>>2];i=u[f+52>>2];H=u[f+28>>2];I=u[f+56>>2];J=u[f+4>>2];q[e+36>>2]=0;K=h;h=x(v-i);i=x(t-I);l=x(l-G);u[e+32>>2]=x(x(K*h)+x(H*i))+x(F*l);u[e+28>>2]=x(x(h*D)+x(i*E))+x(l*C);q[e+20>>2]=0;u[e+16>>2]=w;u[e+12>>2]=y;u[e+8>>2]=j;u[e+24>>2]=x(x(h*J)+x(i*A))+x(l*B);f=q[b+12>>2];q[e+80>>2]=q[b+8>>2];q[e+84>>2]=f;f=q[b>>2];b=q[b+4>>2];q[e+136>>2]=0;q[e+140>>2]=0;q[e+144>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+156>>2]=0;u[e+60>>2]=r;u[e- -64>>2]=p;q[e+68>>2]=0;q[e+72>>2]=f;q[e+76>>2]=b;q[e+128>>2]=0;q[e+132>>2]=0;o[e+124|0]=0;q[e+120>>2]=0;q[e+100>>2]=0;q[e+92>>2]=0;q[e+96>>2]=0;u[e+88>>2]=d;u[e+56>>2]=s;b=q[c+12>>2];q[e+48>>2]=q[c+8>>2];q[e+52>>2]=b;b=q[c+4>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=b;b:{if(!k){c=a+16|0;f=a+20|0;k=a+28|0;b=a+24|0;break b}c=a+20|0;f=a+16|0;k=a+24|0;b=a+28|0}f=q[f>>2];c=q[c>>2];k=q[k>>2];b=q[b>>2];q[e+116>>2]=b;q[e+112>>2]=k;q[e+108>>2]=c;q[e+104>>2]=f;z=q[a+32>>2];m=(g|0)!=(m|0);x(n[q[q[z>>2]+12>>2]](z,e+8|0,q[(m?12:8)+a>>2],f,k,q[(m?8:12)+a>>2],c,b));R=e+192|0}function Wy(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),p=0,s=0,t=0,v=0,w=0,z=0,A=0,B=0,C=0,D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=0,K=0,L=0;s=q[a+4>>2];if((s|0)>=1){while(1){a:{c=w;w=c+1|0;if((w|0)>=(s|0)){break a}d=q[a+12>>2];z=d+(c<<4)|0;K=z;c=w;while(1){b:{A=c+1|0;if((A|0)>=(s|0)){break b}B=(c<<4)+d|0;L=B;C=A;while(1){c=(C<<4)+d|0;f=u[c+4>>2];g=u[B>>2];k=u[B+4>>2];l=u[c>>2];m=x(x(f*g)-x(k*l));h=u[c+8>>2];D=u[B+8>>2];E=x(x(k*h)-x(D*f));F=x(x(D*l)-x(h*g));c:{if(!(x(x(m*m)+x(x(E*E)+x(F*F)))>x(9999999747378752e-20))){break c}e=u[z+4>>2];i=u[z>>2];G=x(x(l*e)-x(f*i));H=f;f=u[z+8>>2];I=x(x(H*f)-x(h*e));l=x(x(h*i)-x(l*f));if(!(x(x(G*G)+x(x(I*I)+x(l*l)))>x(9999999747378752e-20))){break c}h=x(x(k*i)-x(g*e));k=x(x(D*e)-x(k*f));g=x(x(g*f)-x(D*i));if(!(x(x(h*h)+x(x(k*k)+x(g*g)))>x(9999999747378752e-20))){break c}e=x(x(f*m)+x(x(e*F)+x(E*i)));if(!(x(y(e))>x(9.999999974752427e-7))){break c}e=x(x(-1)/e);i=u[c+12>>2];f=u[K+12>>2];H=x(m*f);m=u[L+12>>2];h=x(e*x(x(h*i)+x(H+x(G*m))));g=x(e*x(x(g*i)+x(x(F*f)+x(l*m))));e=x(e*x(x(k*i)+x(x(E*f)+x(I*m))));c=0;t=q[a+4>>2];if((t|0)>0){while(1){j=(c<<4)+d|0;if(!!(x(x(u[j+12>>2]+x(x(x(e*u[j>>2])+x(g*u[j+4>>2]))+x(h*u[j+8>>2])))+x(-.009999999776482582))>x(0))){break c}c=c+1|0;if((t|0)!=(c|0)){continue}break}}d=q[b+4>>2];d:{if((d|0)!=q[b+8>>2]){break d}j=d?d<<1:1;if((d|0)>=(j|0)){break d}c=0;t=0;if(j){q[7930]=q[7930]+1;t=n[q[6723]](j<<4,16)|0;d=q[b+4>>2]}if((d|0)>=1){while(1){p=c<<4;v=p+t|0;p=p+q[b+12>>2]|0;J=q[p+4>>2];q[v>>2]=q[p>>2];q[v+4>>2]=J;J=q[p+12>>2];q[v+8>>2]=q[p+8>>2];q[v+12>>2]=J;c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=q[b+12>>2];if(c){if(r[b+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[b+12>>2]=0}q[b+12>>2]=t;o[b+16|0]=1;q[b+8>>2]=j;d=q[b+4>>2]}c=q[b+12>>2]+(d<<4)|0;q[c+12>>2]=0;u[c+8>>2]=h;u[c+4>>2]=g;u[c>>2]=e;q[b+4>>2]=q[b+4>>2]+1}C=C+1|0;if((C|0)>=(s|0)){break b}d=q[a+12>>2];continue}}if((s|0)==(A|0)){break a}d=q[a+12>>2];c=A;continue}}if((s|0)!=(w|0)){continue}break}}}function ek(a,b,c){var d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=0,H=x(0),I=x(0),J=x(0);d=R-160|0;R=d;f=q[a+4>>2];e=q[f+12>>2];H=u[e+52>>2];I=u[e+56>>2];g=u[e+24>>2];h=u[e+20>>2];i=u[e+40>>2];j=u[e+36>>2];J=u[e+48>>2];k=u[e+8>>2];l=u[e>>2];m=u[e+4>>2];o=u[e+16>>2];p=u[e+32>>2];e=q[q[f+4>>2]+24>>2]+w(c,80)|0;r=u[e+32>>2];s=u[e>>2];t=u[e+16>>2];v=u[e+56>>2];y=u[e+52>>2];z=u[e+48>>2];A=u[e+36>>2];B=u[e+20>>2];C=u[e+4>>2];D=u[e+40>>2];E=u[e+24>>2];F=u[e+8>>2];f=0;q[d+156>>2]=0;q[d+140>>2]=0;q[d+124>>2]=0;u[d+136>>2]=x(x(p*F)+x(j*E))+x(i*D);u[d+132>>2]=x(x(p*C)+x(j*B))+x(i*A);u[d+120>>2]=x(x(o*F)+x(h*E))+x(g*D);u[d+116>>2]=x(x(o*C)+x(h*B))+x(g*A);u[d+152>>2]=I+x(x(x(p*z)+x(j*y))+x(i*v));u[d+148>>2]=H+x(x(x(o*z)+x(h*y))+x(g*v));q[d+108>>2]=0;u[d+128>>2]=x(x(p*s)+x(j*t))+x(i*r);u[d+112>>2]=x(x(o*s)+x(h*t))+x(g*r);u[d+96>>2]=x(x(l*s)+x(m*t))+x(k*r);u[d+104>>2]=x(x(l*F)+x(m*E))+x(k*D);u[d+100>>2]=x(x(l*C)+x(m*B))+x(k*A);u[d+144>>2]=J+x(x(x(l*z)+x(m*y))+x(k*v));n[q[q[b>>2]+8>>2]](b,d+96|0,d+80|0,d- -64|0);e=q[a+8>>2];G=q[e+4>>2];n[q[q[G>>2]+8>>2]](G,q[e+12>>2],d+48|0,d+32|0);e=q[7603];a:{if(e){if(!n[e](q[q[a+8>>2]+4>>2],b)){break a}}f=u[d+64>>2]>2]|u[d+80>>2]>u[d+32>>2]?f:1;e=0;e=u[d+72>>2]>2]|u[d+88>>2]>u[d+40>>2]?e:f;if(u[d+68>>2]>2]|u[d+84>>2]>u[d+36>>2]|e^1){break a}e=q[a+4>>2];f=q[e+8>>2];q[d+24>>2]=-1;q[d+16>>2]=f;q[d+12>>2]=b;q[d+8>>2]=e;q[d+28>>2]=c;q[d+20>>2]=d+96;b=c<<2;if(!q[b+q[a+24>>2]>>2]){e=q[a+12>>2];e=n[q[q[e>>2]+8>>2]](e,d+8|0,q[a+8>>2],q[a+28>>2])|0;q[b+q[a+24>>2]>>2]=e;e=q[a+4>>2]}f=q[a+20>>2];b=q[f+8>>2];b:{if(q[b+8>>2]==q[e+8>>2]){q[f+8>>2]=d+8;n[q[q[f>>2]+8>>2]](f,-1,c);break b}b=q[f+12>>2];q[f+12>>2]=d+8;n[q[q[f>>2]+12>>2]](f,-1,c)}c=q[q[a+24>>2]+(c<<2)>>2];n[q[q[c>>2]+8>>2]](c,d+8|0,q[a+8>>2],q[a+16>>2],q[a+20>>2]);c=q[a+20>>2];q[(q[q[c+8>>2]+8>>2]==q[q[a+4>>2]+8>>2]?8:12)+c>>2]=b}R=d+160|0}function XK(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0);c=R-176|0;R=c;a:{if(o[b+100|0]&1){break a}if(!wL(q[a+4>>2],q[a+8>>2],b+8|0,u[(u[b+88>>2]>x(0)?16:20)+a>>2],c+72|0)){break a}g=u[b+88>>2];d=q[a+12>>2];b:{if(!d){if(!(x(g+x(0))>x(0))){break a}d=q[q[a+8>>2]+8>>2]+4|0;break b}s=u[d+344>>2];if(!(x(g+s)>x(0))){break a}d=d+4|0}c:{if(o[27984]&1){break c}if(!ia(27984)){break c}q[6994]=0;q[6995]=0;q[6992]=0;q[6993]=0;q[6990]=0;q[6991]=0;q[6988]=0;q[6989]=0;q[6986]=0;q[6987]=0;q[6984]=0;q[6985]=0;ha(27984)}i=q[a+12>>2];e=u[d+52>>2];j=u[b+12>>2];h=u[d+56>>2];f=u[b+16>>2];k=u[d+48>>2];m=u[b+8>>2];q[c+68>>2]=0;h=x(f-h);u[c+64>>2]=h;l=x(j-e);u[c+60>>2]=l;k=x(m-k);u[c+56>>2]=k;t=i?i+264|0:27936;d:{if(!i){d=q[a+4>>2];e=u[d+452>>2];k=x(0);h=x(0);break d}n=u[i+328>>2];p=u[i+332>>2];d=q[a+4>>2];e=u[d+452>>2];v=x(x(x(x(l*n)-x(k*p))+u[i+320>>2])*e);r=u[i+336>>2];k=x(x(u[i+316>>2]+x(x(k*r)-x(h*n)))*e);h=x(x(x(x(h*p)-x(l*r))+u[i+312>>2])*e)}r=u[d+316>>2];w=u[b+32>>2];y=u[b+28>>2];z=u[q[q[a+8>>2]+8>>2]+224>>2];A=u[b+24>>2];q[c+96>>2]=b;l=u[c+84>>2];n=u[c+80>>2];p=u[c+76>>2];Vl(c+8|0,e,g,s,t,c+56|0);b=q[c+20>>2];q[c+108>>2]=q[c+16>>2];q[c+112>>2]=b;b=q[c+28>>2];q[c+116>>2]=q[c+24>>2];q[c+120>>2]=b;b=q[c+36>>2];q[c+124>>2]=q[c+32>>2];q[c+128>>2]=b;b=q[c+44>>2];q[c+132>>2]=q[c+40>>2];q[c+136>>2]=b;b=q[c+52>>2];q[c+140>>2]=q[c+48>>2];q[c+144>>2]=b;b=c- -64|0;d=q[b+4>>2];q[c+156>>2]=q[b>>2];q[c+160>>2]=d;b=q[c+12>>2];q[c+100>>2]=q[c+8>>2];q[c+104>>2]=b;b=q[c+60>>2];q[c+148>>2]=q[c+56>>2];q[c+152>>2]=b;b=q[a+4>>2];u[c+164>>2]=g*u[b+452>>2];m=x(x(m-A)-h);j=x(x(j-y)-k);f=x(x(f-w)-v);g=x(x(x(p*m)+x(n*j))+x(f*l));e=x(r*z);f=x(f-x(l*g));h=x(f*f);f=x(m-x(p*g));j=x(j-x(n*g));u[c+168>>2]=x(h+x(x(f*f)+x(j*j)))>2]=q[(q[q[q[a+8>>2]+8>>2]+204>>2]&3?b+328|0:b+324|0)>>2];WK(b+808|0,c+72|0);a=q[a+12>>2];if(!a){break a}ab(a,0)}R=c+176|0}function Od(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;if(!(!b|!c)){if(!(q[a+24>>2]>127|q[a+28>>2]>127)){q[7930]=q[7930]+1;e=n[q[6723]](1024,16)|0;i=q[a+24>>2];if((i|0)>=1){while(1){f=g<<3;h=f+e|0;f=f+q[a+32>>2]|0;j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;g=g+1|0;if((i|0)!=(g|0)){continue}break}}i=q[a+32>>2];if(i){if(r[a+36|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+32>>2]=0}q[a+32>>2]=e;q[a+28>>2]=128;o[a+36|0]=1}q[a+24>>2]=128;e=q[a+32>>2];q[e+4>>2]=c;q[e>>2]=b;b=124;e=1;while(1){c=q[a+32>>2];i=e;e=e+ -1|0;j=e<<3;f=c+j|0;h=q[f+4>>2];f=q[f>>2];if((e|0)>(b|0)){g=q[a+24>>2];b=g<<1;if(!((g|0)>=(b|0)|q[a+28>>2]>=(b|0))){a:{if(!g){c=0;break a}q[7930]=q[7930]+1;c=n[q[6723]](g<<4,16)|0;g=0;l=q[a+24>>2];if((l|0)<1){break a}while(1){k=g<<3;m=k+c|0;k=q[a+32>>2]+k|0;p=q[k+4>>2];q[m>>2]=q[k>>2];q[m+4>>2]=p;g=g+1|0;if((l|0)!=(g|0)){continue}break}}g=q[a+32>>2];if(g){if(r[a+36|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+32>>2]=0}q[a+32>>2]=c;o[a+36|0]=1;q[a+28>>2]=b}q[a+24>>2]=b;b=b+ -4|0}b:{if((f|0)==(h|0)){if(!q[f+40>>2]){break b}c=c+j|0;e=q[f+36>>2];q[c+4>>2]=e;q[c>>2]=e;c=i<<3;e=c+q[a+32>>2]|0;h=q[f+40>>2];q[e+4>>2]=h;q[e>>2]=h;e=q[f+40>>2];c=c+q[a+32>>2]|0;q[c+8>>2]=q[f+36>>2];q[c+12>>2]=e;e=i+2|0;break b}if(u[f>>2]<=u[h+16>>2]^1|u[f+16>>2]>=u[h>>2]^1|(u[f+4>>2]<=u[h+20>>2]^1|u[f+20>>2]>=u[h+4>>2]^1)){break b}if(u[f+8>>2]<=u[h+24>>2]^1|u[f+24>>2]>=u[h+8>>2]^1){break b}g=q[h+40>>2];if(q[f+40>>2]){e=q[f+36>>2];if(g){c=c+j|0;q[c+4>>2]=q[h+36>>2];q[c>>2]=e;e=q[f+40>>2];c=i<<3;g=c+q[a+32>>2]|0;q[g+4>>2]=q[h+36>>2];q[g>>2]=e;e=q[f+36>>2];g=c+q[a+32>>2]|0;q[g+12>>2]=q[h+40>>2];q[g+8>>2]=e;e=q[f+40>>2];c=c+q[a+32>>2]|0;q[c+20>>2]=q[h+40>>2];q[c+16>>2]=e;e=i+3|0;break b}c=c+j|0;q[c+4>>2]=h;q[c>>2]=e;c=q[f+40>>2];e=q[a+32>>2]+(i<<3)|0;q[e+4>>2]=h;q[e>>2]=c;e=i+1|0;break b}if(g){c=c+j|0;q[c+4>>2]=q[h+36>>2];q[c>>2]=f;c=q[a+32>>2]+(i<<3)|0;q[c+4>>2]=q[h+40>>2];q[c>>2]=f;e=i+1|0;break b}n[q[q[d>>2]+8>>2]](d,f,h)}if(e){continue}break}}}function uL(a,b){var c=0,d=x(0),e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0);c=R-144|0;R=c;d=u[a+20>>2];j=x(x(x(q[b+256>>2])*x(3))*d);r=x(d*x(x(q[b+264>>2])*x(3)));s=x(d*x(x(q[b+260>>2])*x(3)));f=c+104|0;g=c+80|4;e=c+124|0;k=e;while(1){m=x(r+x(d*x(l|0)));i=0;while(1){q[c+20>>2]=0;u[c+16>>2]=m;u[c+8>>2]=j+x(d*x(0));n=x(s+x(d*x(i|0)));u[c+12>>2]=n;h=q[b+276>>2];q[c+80>>2]=1065353216;q[g+8>>2]=0;q[g+12>>2]=0;q[g>>2]=0;q[g+4>>2]=0;q[c+100>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;q[c+120>>2]=1065353216;q[k+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;a:{if(q[h+4>>2]>19){d=x(0);break a}d=he(c+8|0,h,c+80|0,c+24|0);h=q[b+276>>2]}o=((i<<4)+b|0)+(l<<2)|0;u[o>>2]=d;d=u[a+20>>2];q[c+20>>2]=0;u[c+16>>2]=m;u[c+12>>2]=n;u[c+8>>2]=j+d;q[c+80>>2]=1065353216;q[g+8>>2]=0;q[g+12>>2]=0;q[g>>2]=0;q[g+4>>2]=0;q[c+100>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;q[c+120>>2]=1065353216;q[k+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if(q[h+4>>2]<=19){p=he(c+8|0,h,c+80|0,c+24|0);h=q[b+276>>2]}u[o- -64>>2]=p;d=u[a+20>>2];q[c+20>>2]=0;u[c+16>>2]=m;u[c+12>>2]=n;u[c+8>>2]=j+x(d+d);q[c+80>>2]=1065353216;q[g+8>>2]=0;q[g+12>>2]=0;q[g>>2]=0;q[g+4>>2]=0;q[c+100>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;q[c+120>>2]=1065353216;q[k+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;p=x(0);b:{if(q[h+4>>2]>19){d=x(0);break b}d=he(c+8|0,h,c+80|0,c+24|0);h=q[b+276>>2]}u[o+128>>2]=d;d=u[a+20>>2];q[c+20>>2]=0;u[c+16>>2]=m;u[c+12>>2]=n;u[c+8>>2]=j+x(d*x(3));q[c+80>>2]=1065353216;q[g+8>>2]=0;q[g+12>>2]=0;q[g>>2]=0;q[g+4>>2]=0;q[c+100>>2]=1065353216;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;q[c+120>>2]=1065353216;q[k+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if(q[h+4>>2]<=19){d=he(c+8|0,h,c+80|0,c+24|0)}else{d=x(0)}u[o+192>>2]=d;i=i+1|0;if((i|0)!=4){d=u[a+20>>2];continue}break}l=l+1|0;if((l|0)!=4){d=u[a+20>>2];continue}break}R=c+144|0}function eE(a,b,c,d,e,f,g,h){var i=0,j=x(0),k=x(0),l=x(0),m=0,p=0,s=x(0),t=0,v=0,y=0,z=0,A=x(0),B=0,C=0,D=0,F=0,G=x(0),H=x(0),I=0,J=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),S=x(0),T=0;i=R-48|0;R=i;j=u[a+8>>2];k=u[a>>2];l=u[a+4>>2];q[i+44>>2]=q[a+12>>2];s=j;j=x(x(1)/x(E(x(x(x(k*k)+x(l*l))+x(j*j)))));A=x(s*j);u[i+40>>2]=A;G=x(l*j);u[i+36>>2]=G;H=x(k*j);u[i+32>>2]=H;m=q[c+36>>2];t=q[c+28>>2];a:{if((t|0)<1){y=-1;break a}J=u[e+40>>2];K=u[e+36>>2];L=u[e+24>>2];M=u[e+20>>2];N=u[e+32>>2];O=u[e+16>>2];P=u[e+8>>2];Q=u[e+4>>2];S=u[e>>2];a=0;j=x(-3.4028234663852886e+38);y=-1;while(1){p=m+w(a,36)|0;k=u[p+20>>2];l=u[p+24>>2];s=u[p+28>>2];k=x(x(x(H*x(x(x(k*S)+x(l*Q))+x(s*P)))+x(G*x(x(x(k*O)+x(l*M))+x(s*L))))+x(A*x(x(x(k*N)+x(l*K))+x(s*J))));p=k>j;j=p?k:j;y=p?a:y;a=a+1|0;if((t|0)!=(a|0)){continue}break}}q[i+20>>2]=0;q[i+12>>2]=0;q[i+16>>2]=0;o[i+24|0]=1;b:{I=q[(m+w(y,36)|0)+4>>2];if((I|0)<1){break b}T=m+w(y,36)|0;m=0;t=0;while(1){a=q[c+16>>2]+(q[q[T+12>>2]+(C<<2)>>2]<<4)|0;j=u[a>>2];k=u[a+4>>2];l=u[a+8>>2];s=x(x(x(x(j*u[e+32>>2])+x(k*u[e+36>>2]))+x(l*u[e+40>>2]))+u[e+56>>2]);A=x(x(x(x(j*u[e+16>>2])+x(k*u[e+20>>2]))+x(l*u[e+24>>2]))+u[e+52>>2]);j=x(x(x(x(j*u[e>>2])+x(k*u[e+4>>2]))+x(l*u[e+8>>2]))+u[e+48>>2]);c:{if((m|0)!=(t|0)){break c}B=m?m<<1:1;if((m|0)>=(B|0)){break c}a=0;D=0;if(B){q[7930]=q[7930]+1;D=n[q[6723]](B<<4,16)|0}p=q[i+20>>2];d:{e:{if((m|0)>=1){while(1){v=a<<4;z=v+D|0;v=p+v|0;F=q[v+4>>2];q[z>>2]=q[v>>2];q[z+4>>2]=F;F=q[v+12>>2];q[z+8>>2]=q[v+8>>2];q[z+12>>2]=F;a=a+1|0;if((m|0)!=(a|0)){continue}break e}}if(!p){break d}}if(r[i+24|0]){if(p){q[7931]=q[7931]+1;n[q[6724]](p)}}q[i+20>>2]=0}q[i+20>>2]=D;o[i+24|0]=1;q[i+16>>2]=B}a=q[i+20>>2]+(t<<4)|0;q[a+12>>2]=0;u[a+8>>2]=s;u[a+4>>2]=A;u[a>>2]=j;t=q[i+12>>2]+1|0;q[i+12>>2]=t;C=C+1|0;if((I|0)==(C|0)){break b}m=q[i+16>>2];continue}}if((y|0)>-1){lk(i+32|0,b,d,i+8|0,f,g,h)}a=q[i+20>>2];if(a){if(r[i+24|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[i+20>>2]=0}R=i+48|0}function jG(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=0,w=0,y=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=0;h=R-16|0;j=u[d>>2];g=u[c>>2];k=x(x(j+g)*x(.5));i=x(u[b>>2]-k);j=x(j-g);t=x(j*x(.5));v=i>t;j=x(j*x(-.5));w=i>2];l=u[c+4>>2];m=x(x(g+l)*x(.5));p=x(u[b+4>>2]-m);g=x(g-l);n=x(g*x(-.5));y=pl;g=u[d+8>>2];o=u[c+8>>2];s=x(x(g+o)*x(.5));r=x(u[b+8>>2]-s);g=x(g-o);A=x(g*x(-.5));d=ro)<<5;k=x(u[a>>2]-k);c=k>t;B=k>2]-m);C=ml;n=x(u[a+8>>2]-s);E=no)<<5;if(!(b&F)){j=u[e>>2];q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;s=x(i-k);g=x(-k);a=h|4;a:{if(!!B){i=x(x(g-t)/s);if(!(i>=x(0))){i=x(0);break a}q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h>>2]=1065353216;break a}i=x(0);if(!w){break a}g=x(x(g-t)/s);if(!(g>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;q[h+4>>2]=1065353216;break b}if(!y){break c}g=x(x(g-l)/p);if(!(g>2]=0;q[h+12>>2]=0;q[h+8>>2]=1065353216;q[h>>2]=0;q[h+4>>2]=0;break d}if(!d){break e}i=x(x(i-o)/r);if(!(i>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h>>2]=-1082130432;break f}if(!v){break g}g=x(x(t-k)/s);if(!(g>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;q[h+4>>2]=-1082130432;break h}if(!z){break i}i=x(x(l-m)/p);if(!(i>2]=0;q[h+12>>2]=0;q[h+8>>2]=-1082130432;q[h>>2]=0;q[h+4>>2]=0;break j}if(!(b&32)){break k}g=x(x(o-n)/r);if(!(g>2]=g;a=q[h+12>>2];q[f+8>>2]=q[h+8>>2];q[f+12>>2]=a;a=q[h+4>>2];q[f>>2]=q[h>>2];q[f+4>>2]=a;return 1}}return 0}function Am(a){var b=0;q[a+288>>2]=0;q[a+292>>2]=1065353216;q[a+236>>2]=8;p[a+472>>1]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+476>>2]=0;q[a+388>>2]=1;q[a+380>>2]=0;q[a+384>>2]=4;q[a+372>>2]=0;q[a+376>>2]=1;q[a+364>>2]=1065353216;q[a+368>>2]=1065353216;q[a+356>>2]=1056964608;q[a+360>>2]=1056964608;q[a+348>>2]=1056964608;q[a+352>>2]=1056964608;q[a+340>>2]=1036831949;q[a+344>>2]=1065353216;q[a+332>>2]=1065353216;q[a+336>>2]=1060320051;q[a+324>>2]=1065353216;q[a+328>>2]=1036831949;q[a+316>>2]=1045220557;q[a+320>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;q[a+540>>2]=0;q[a+544>>2]=0;q[a+536>>2]=1065353216;q[a+548>>2]=0;q[a+552>>2]=0;q[a+560>>2]=0;q[a+564>>2]=0;q[a+556>>2]=1065353216;q[a+568>>2]=0;q[a+572>>2]=0;q[a+584>>2]=1065353216;q[a+576>>2]=1065353216;q[a+580>>2]=0;q[a+588>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+600>>2]=0;q[a+608>>2]=0;q[a+612>>2]=0;q[a+604>>2]=1065353216;q[a+616>>2]=0;q[a+620>>2]=0;o[a+924|0]=1;q[a+624>>2]=1065353216;q[a+628>>2]=0;q[a+888>>2]=0;q[a+680>>2]=0;q[a+916>>2]=0;q[a+920>>2]=0;q[a+908>>2]=0;q[a+912>>2]=0;q[a+900>>2]=0;q[a+904>>2]=0;q[a+892>>2]=0;q[a+896>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+4>>2]=1065353216;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+24>>2]=1065353216;q[a+28>>2]=0;q[a+32>>2]=0;q[a- -64>>2]=0;q[a+44>>2]=1065353216;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;zm(a);q[7930]=q[7930]+1;b=n[q[6723]](20,16)|0;q[b+4>>2]=35;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=19872;q[b+16>>2]=a;q[b+4>>2]=32;q[b>>2]=5048;q[a+192>>2]=b;q[b+12>>2]=1048576e3;b=a+1152|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1148>>2]=1065353216;b=a+1160|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1172|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1168>>2]=1065353216;b=a+1180|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1192|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1188>>2]=1065353216;b=a+1200|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1208|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1216|0;q[b>>2]=0;q[b+4>>2]=0;a=a+1224|0;q[a>>2]=0;q[a+4>>2]=1065353216}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0);c=R-144|0;R=c;if(q[a+16>>2]>=1){f=c- -64|0;while(1){g=w(h,80);d=g+q[a+24>>2]|0;e=q[d+12>>2];q[c+24>>2]=q[d+8>>2];q[c+28>>2]=e;e=q[d+4>>2];q[c+16>>2]=q[d>>2];q[c+20>>2]=e;e=q[d+28>>2];q[c+40>>2]=q[d+24>>2];q[c+44>>2]=e;e=q[d+20>>2];q[c+32>>2]=q[d+16>>2];q[c+36>>2]=e;e=q[d+44>>2];q[c+56>>2]=q[d+40>>2];q[c+60>>2]=e;e=q[d+36>>2];q[c+48>>2]=q[d+32>>2];q[c+52>>2]=e;e=q[d+60>>2];q[f+8>>2]=q[d+56>>2];q[f+12>>2]=e;e=q[d+52>>2];q[f>>2]=q[d+48>>2];q[f+4>>2]=e;d=q[d+64>>2];d=n[q[q[d>>2]+28>>2]](d)|0;q[c+8>>2]=q[d+8>>2];e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;i=u[a+80>>2];j=u[b+4>>2];k=u[a+76>>2];l=u[b>>2];u[c+8>>2]=x(u[c+8>>2]*u[b+8>>2])/u[a+84>>2];q[c+12>>2]=0;u[c>>2]=x(l*u[c>>2])/k;u[c+4>>2]=x(j*u[c+4>>2])/i;d=q[(q[a+24>>2]+g|0)+64>>2];n[q[q[d>>2]+24>>2]](d,c);i=u[a+76>>2];j=u[b>>2];k=u[a+80>>2];l=u[b+4>>2];m=u[a+84>>2];o=u[b+8>>2];q[c+76>>2]=0;u[c+72>>2]=x(o*u[c+72>>2])/m;u[c+68>>2]=x(l*u[c+68>>2])/k;u[c+64>>2]=x(j*u[c+64>>2])/i;e=q[c+20>>2];d=q[a+24>>2]+g|0;q[d>>2]=q[c+16>>2];q[d+4>>2]=e;e=q[c+28>>2];q[d+8>>2]=q[c+24>>2];q[d+12>>2]=e;e=q[c+44>>2];q[d+24>>2]=q[c+40>>2];q[d+28>>2]=e;e=q[c+36>>2];q[d+16>>2]=q[c+32>>2];q[d+20>>2]=e;e=q[c+60>>2];q[d+40>>2]=q[c+56>>2];q[d+44>>2]=e;e=q[c+52>>2];q[d+32>>2]=q[c+48>>2];q[d+36>>2]=e;e=q[f+12>>2];q[d+56>>2]=q[f+8>>2];q[d+60>>2]=e;e=q[f+4>>2];q[d+48>>2]=q[f>>2];q[d+52>>2]=e;if(q[a+64>>2]){d=q[(q[a+24>>2]+g|0)+64>>2];n[q[q[d>>2]+8>>2]](d,c+16|0,c+128|0,c+112|0);d=q[c+140>>2];q[c+88>>2]=q[c+136>>2];q[c+92>>2]=d;d=q[c+132>>2];q[c+80>>2]=q[c+128>>2];q[c+84>>2]=d;d=q[c+124>>2];q[c+104>>2]=q[c+120>>2];q[c+108>>2]=d;d=q[c+116>>2];q[c+96>>2]=q[c+112>>2];q[c+100>>2]=d;Wc(q[a+64>>2],q[(q[a+24>>2]+g|0)+76>>2],c+80|0)}h=h+1|0;if((h|0)>2]){continue}break}}d=q[b+4>>2];q[a+76>>2]=q[b>>2];q[a+80>>2]=d;d=q[b+12>>2];q[a+84>>2]=q[b+8>>2];q[a+88>>2]=d;n[q[q[a>>2]+68>>2]](a);R=c+144|0}function _i(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),p=0,s=0,t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),E=0;k=R-32|0;R=k;if(b){j=q[a+44>>2];if((j|0)<=127){if(q[a+48>>2]<=127){q[7930]=q[7930]+1;p=n[q[6723]](512,16)|0;t=q[a+44>>2];if((t|0)>=1){while(1){l=s<<2;q[l+p>>2]=q[l+q[a+52>>2]>>2];s=s+1|0;if((t|0)!=(s|0)){continue}break}}s=q[a+52>>2];if(s){if(r[a+56|0]){if(s){q[7931]=q[7931]+1;n[q[6724]](s)}}q[a+52>>2]=0}q[a+52>>2]=p;q[a+48>>2]=128;o[a+56|0]=1}while(1){q[q[a+52>>2]+(j<<2)>>2]=0;j=j+1|0;if((j|0)!=128){continue}break}}q[a+44>>2]=128;q[q[a+52>>2]>>2]=b;j=126;s=1;while(1){t=q[a+52>>2];b=s+ -1|0;C=b<<2;p=q[t+C>>2];v=u[p>>2];w=u[p+4>>2];m=u[p+8>>2];y=u[h>>2];z=u[h+4>>2];A=u[h+8>>2];q[k+12>>2]=0;u[k+8>>2]=m-A;u[k+4>>2]=w-z;u[k>>2]=v-y;v=u[p+16>>2];w=u[p+20>>2];m=u[p+24>>2];y=u[g>>2];z=u[g+4>>2];A=u[g+8>>2];q[k+28>>2]=0;u[k+24>>2]=m-A;u[k+20>>2]=w-z;u[k+16>>2]=v-y;l=q[e+4>>2];y=u[c+4>>2];z=u[d+4>>2];v=x(x(u[((l<<4)+k|0)+4>>2]-y)*z);m=u[d>>2];B=q[e>>2];A=u[c>>2];w=x(m*x(u[(1-B<<4)+k>>2]-A));a:{if(v>w){break a}m=x(x(u[(B<<4)+k>>2]-A)*m);y=x(z*x(u[((1-l<<4)+k|0)+4>>2]-y));if(m>y){break a}l=q[e+8>>2];A=u[c+8>>2];D=u[d+8>>2];z=x(x(u[((l<<4)+k|0)+8>>2]-A)*D);w=yw){break a}v=v>m?v:m;m=x(D*x(u[((1-l<<4)+k|0)+8>>2]-A));if(v>m|(z>v?z:v)x(0)^1){break a}if(q[p+40>>2]){if((b|0)>(j|0)){j=q[a+44>>2];l=j<<1;if((j|0)<(l|0)){if(q[a+48>>2]<(l|0)){b:{if(!j){t=0;break b}q[7930]=q[7930]+1;t=n[q[6723]](j<<3,16)|0;b=0;B=q[a+44>>2];if((B|0)<1){break b}while(1){E=b<<2;q[E+t>>2]=q[q[a+52>>2]+E>>2];b=b+1|0;if((B|0)!=(b|0)){continue}break}}b=q[a+52>>2];if(b){if(r[a+56|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+52>>2]=0}q[a+52>>2]=t;o[a+56|0]=1;q[a+48>>2]=l}while(1){q[(j<<2)+t>>2]=0;t=q[a+52>>2];j=j+1|0;if((l|0)!=(j|0)){continue}break}}q[a+44>>2]=l;j=l+ -2|0}q[t+C>>2]=q[p+36>>2];q[q[a+52>>2]+(s<<2)>>2]=q[p+40>>2];b=s+1|0;break a}n[q[q[i>>2]+12>>2]](i,p)}s=b;if(b){continue}break}}R=k+32|0}function az(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;q[b+16>>2]=q[a+20>>2];q[b+20>>2]=q[a+24>>2];q[b+24>>2]=q[a+28>>2];q[b+28>>2]=q[a+32>>2];q[b>>2]=q[a+4>>2];q[b+4>>2]=q[a+8>>2];q[b+8>>2]=q[a+12>>2];q[b+12>>2]=q[a+16>>2];q[b+32>>2]=q[a+36>>2];q[b+36>>2]=q[a+40>>2];q[b+40>>2]=q[a+44>>2];q[b+44>>2]=q[a+48>>2];q[b+48>>2]=q[a+56>>2];q[b+52>>2]=r[a+60|0];d=q[a+88>>2];q[b+56>>2]=d;a:{if(!d){q[b+64>>2]=0;break a}d=n[q[q[c>>2]+28>>2]](c,q[a+96>>2])|0;q[b+64>>2]=d;if(!d){break a}g=q[a+88>>2];h=n[q[q[c>>2]+16>>2]](c,48,g)|0;i=q[a+96>>2];if((g|0)>=1){d=q[h+8>>2];while(1){e=i+(f<<6)|0;q[d+16>>2]=q[e+16>>2];q[d+20>>2]=q[e+20>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=q[e+28>>2];q[d>>2]=q[e>>2];q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=q[e+12>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=q[e+36>>2];q[d+40>>2]=q[e+40>>2];d=d+48|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,h,22792,1497453121,i)}d=q[a+128>>2];q[b+60>>2]=d;b:{if(!d){q[b+68>>2]=0;break b}d=n[q[q[c>>2]+28>>2]](c,q[a+136>>2])|0;q[b+68>>2]=d;if(!d){break b}g=q[a+128>>2];h=n[q[q[c>>2]+16>>2]](c,16,g)|0;i=q[a+136>>2];if((g|0)>=1){d=q[h+8>>2];f=0;while(1){e=i+(f<<4)|0;q[d+12>>2]=q[e+12>>2];p[d+6>>1]=s[e+6>>1];p[d+8>>1]=s[e+8>>1];p[d+10>>1]=s[e+10>>1];p[d>>1]=s[e>>1];p[d+2>>1]=s[e+2>>1];p[d+4>>1]=s[e+4>>1];d=d+16|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,h,22815,1497453121,i)}q[b+76>>2]=q[a+144>>2];d=q[a+152>>2];q[b+80>>2]=d;if(!d){q[b+72>>2]=0;return 22859}d=b;b=n[q[q[c>>2]+28>>2]](c,q[a+160>>2])|0;q[d+72>>2]=b;if(b){b=q[a+152>>2];e=n[q[q[c>>2]+16>>2]](c,20,b)|0;g=q[a+160>>2];if((b|0)>=1){d=q[e+8>>2];f=0;while(1){a=g+(f<<5)|0;p[d+14>>1]=s[a+6>>1];p[d+16>>1]=s[a+8>>1];p[d+18>>1]=s[a+10>>1];p[d+8>>1]=s[a>>1];p[d+10>>1]=s[a+2>>1];p[d+12>>1]=s[a+4>>1];q[d>>2]=q[a+12>>2];q[d+4>>2]=q[a+16>>2];d=d+20|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,e,22838,1497453121,g)}return 22859}function mE(a,b,c,d,e,f){var g=x(0),h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0),F=x(0),G=x(0),H=0;h=R-32|0;R=h;i=q[a+4>>2];A=x(u[i+28>>2]*u[i+12>>2]);g=x(A+f);j=u[b+8>>2];i=q[a+8>>2];f=u[i- -64>>2];w=x(j-f);k=u[i+56>>2];s=x(u[i+72>>2]-k);r=u[i+60>>2];o=x(u[i+92>>2]-r);l=x(u[i+76>>2]-r);p=x(u[i+88>>2]-k);m=x(x(s*o)-x(l*p));v=m;y=x(m*m);m=x(u[i+96>>2]-f);z=x(l*m);l=x(u[i+80>>2]-f);f=x(z-x(l*o));l=x(x(l*p)-x(s*m));p=x(x(1)/x(E(x(y+x(x(f*f)+x(l*l))))));m=x(v*p);o=u[b>>2];s=x(f*p);f=x(x(o-k)*s);k=u[b+4>>2];v=x(k-r);r=x(l*p);f=x(x(w*m)+x(f+x(v*r)));if(!!(f>2];q[h+24>>2]=q[b+8>>2];q[h+28>>2]=B;B=q[b+4>>2];q[h+16>>2]=q[b>>2];q[h+20>>2]=B;q[h+12>>2]=0;u[h+8>>2]=m;u[h+4>>2]=r;u[h>>2]=s;b:{if(lE(i+56|0,h,h+16|0)){C=x(j-x(f*m));D=x(k-x(f*r));F=x(o-x(f*s));v=x(g*g);break b}if((n[q[q[i>>2]+100>>2]](i)|0)<1){break a}v=x(g*g);i=0;while(1){t=q[a+8>>2];n[q[q[t>>2]+104>>2]](t,i,h+16|0,h);g=x(0);w=u[h+16>>2];f=x(u[b>>2]-w);o=x(u[h>>2]-w);y=u[h+20>>2];k=x(u[b+4>>2]-y);l=x(u[h+4>>2]-y);z=u[h+24>>2];j=x(u[b+8>>2]-z);p=x(u[h+8>>2]-z);G=x(x(x(f*o)+x(k*l))+x(j*p));c:{if(!(G>x(0))){break c}g=x(x(x(o*o)+x(l*l))+x(p*p));if(!!(G>2];if((i|0)<(n[q[q[t>>2]+100>>2]](t)|0)){continue}break}t=0;if(!H){break a}j=u[b+8>>2];k=u[b+4>>2];o=u[b>>2]}f=x(o-F);k=x(k-D);j=x(j-C);g=x(x(x(f*f)+x(k*k))+x(j*j));if(!(gx(1.1920928955078125e-7))){q[d+12>>2]=0;m=j;g=x(E(g));j=x(x(1)/g);u[d+8>>2]=m*j;u[d+4>>2]=k*j;u[d>>2]=f*j;A=x(A-g);break d}q[d+12>>2]=0;u[d+8>>2]=m;u[d+4>>2]=r;u[d>>2]=s}q[c+12>>2]=0;u[c+8>>2]=C;u[c+4>>2]=D;u[c>>2]=F;u[e>>2]=-A;t=1}R=h+32|0;return t}function vn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=0;e=R-272|0;R=e;q[e+268>>2]=a;q[e+264>>2]=b;q[e+260>>2]=c;q[e+256>>2]=d;d=q[e+268>>2];a=e+224|0;kb(a,q[e+260>>2],q[e+264>>2]);u[e+220>>2]=.5;za(e+240|0,a,e+220|0);a=e+184|0;ma(a,q[e+260>>2],q[e+264>>2]);u[e+180>>2]=.5;za(e+200|0,a,e+180|0);u[e+148>>2]=1;u[e+144>>2]=1;u[e+140>>2]=1;ba(e+152|0,e+148|0,e+144|0,e+140|0);q[(R-16|0)+12>>2]=e+120;q[(R-16|0)+12>>2]=e+104;q[e+176>>2]=0;while(1){if(q[e+176>>2]<4){q[e+172>>2]=0;while(1){if(q[e+172>>2]<3){b=R-16|0;a=e+152|0;q[b+12>>2]=a;g=u[q[b+12>>2]>>2];c=R-16|0;b=e+240|0;q[c+12>>2]=b;u[e+84>>2]=g*u[q[c+12>>2]>>2];c=R-16|0;q[c+12>>2]=a;g=u[q[c+12>>2]+4>>2];c=R-16|0;q[c+12>>2]=b;u[e+80>>2]=g*u[q[c+12>>2]+4>>2];c=R-16|0;q[c+12>>2]=a;g=u[q[c+12>>2]+8>>2];c=R-16|0;q[c+12>>2]=b;u[e+76>>2]=g*u[q[c+12>>2]+8>>2];ba(e+88|0,e+84|0,e+80|0,e+76|0);h=q[e+92>>2];c=e+120|0;q[c>>2]=q[e+88>>2];q[c+4>>2]=h;h=q[e+100>>2];q[c+8>>2]=q[e+96>>2];q[c+12>>2]=h;h=e+200|0;bb(c,h);q[e+72>>2]=q[e+172>>2]%3;f=R-16|0;q[f+12>>2]=a;f=q[f+12>>2]+(q[e+72>>2]<<2)|0;u[f>>2]=u[f>>2]*x(-1);f=R-16|0;q[f+12>>2]=a;g=u[q[f+12>>2]>>2];f=R-16|0;q[f+12>>2]=b;u[e+52>>2]=g*u[q[f+12>>2]>>2];f=R-16|0;q[f+12>>2]=a;g=u[q[f+12>>2]+4>>2];f=R-16|0;q[f+12>>2]=b;u[e+48>>2]=g*u[q[f+12>>2]+4>>2];f=R-16|0;q[f+12>>2]=a;g=u[q[f+12>>2]+8>>2];a=R-16|0;q[a+12>>2]=b;u[e+44>>2]=g*u[q[a+12>>2]+8>>2];ba(e+56|0,e+52|0,e+48|0,e+44|0);b=q[e+60>>2];a=e+104|0;q[a>>2]=q[e+56>>2];q[a+4>>2]=b;b=q[e+68>>2];q[a+8>>2]=q[e+64>>2];q[a+12>>2]=b;bb(a,h);n[q[q[d>>2]+8>>2]](d,c,a,q[e+256>>2]);q[e+172>>2]=q[e+172>>2]+1;continue}break}u[e+20>>2]=-1;u[e+16>>2]=-1;u[e+12>>2]=-1;ba(e+24|0,e+20|0,e+16|0,e+12|0);a=q[e+28>>2];q[e+152>>2]=q[e+24>>2];q[e+156>>2]=a;a=q[e+36>>2];q[e+160>>2]=q[e+32>>2];q[e+164>>2]=a;if(q[e+176>>2]<3){a=R-16|0;q[a+12>>2]=e+152;a=q[a+12>>2]+(q[e+176>>2]<<2)|0;u[a>>2]=u[a>>2]*x(-1)}q[e+176>>2]=q[e+176>>2]+1;continue}break}R=e+272|0}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=R-16|0;R=k;d=q[a+92>>2];if(n[q[q[d>>2]+56>>2]](d)){d=q[a+92>>2];e=n[q[q[d>>2]+28>>2]](d)|0;f=q[e+4>>2];if((f|0)>=2){hc(e,k+8|0,0,f+ -1|0);f=q[e+4>>2]}c=q[a+104>>2];d=f-c|0;if((c|0)<=-1){if(q[e+8>>2]<(d|0)){a:{if(!d){c=0;g=f;break a}q[7930]=q[7930]+1;c=n[q[6723]](d<<4,16)|0;g=q[e+4>>2]}if((g|0)>=1){while(1){j=h<<4;i=j+c|0;j=j+q[e+12>>2]|0;q[i>>2]=q[j>>2];q[i+4>>2]=q[j+4>>2];q[i+8>>2]=q[j+8>>2];q[i+12>>2]=q[j+12>>2];h=h+1|0;if((g|0)!=(h|0)){continue}break}}g=q[e+12>>2];if(g){if(r[e+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[e+12>>2]=0}q[e+12>>2]=c;o[e+16|0]=1;q[e+8>>2]=d}while(1){c=q[e+12>>2]+(f<<4)|0;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}q[e+4>>2]=d;q[a+104>>2]=0;j=e;if((d|0)>=1){f=0;c=0;i=0;while(1){h=q[e+12>>2]+(l<<4)|0;g=q[h+4>>2];m=c;c=q[h>>2];b:{c:{if(((g|0)==(i|0)?(m|0)==(c|0):0)|s[c+54>>1]>1]|(s[g+54>>1]>1]|s[c+56>>1]>1])){break c}if(s[g+56>>1]>1]|s[c+58>>1]>1]){break c}if(s[g+58>>1]>=s[c+52>>1]){break b}}d=q[a+92>>2];n[q[q[d>>2]+32>>2]](d,h,b);q[h>>2]=0;q[h+4>>2]=0;f=q[a+104>>2]+1|0;q[a+104>>2]=f;q[7913]=q[7913]+ -1;d=q[e+4>>2]}i=g;l=l+1|0;if((l|0)<(d|0)){continue}break}if((d|0)>=2){hc(e,k,0,d+ -1|0);f=q[a+104>>2];d=q[e+4>>2]}b=d-f|0;if((f|0)<=-1){if(q[e+8>>2]<(b|0)){h=0;c=d;i=0;if(b){q[7930]=q[7930]+1;i=n[q[6723]](b<<4,16)|0;c=q[e+4>>2]}if((c|0)>=1){while(1){f=h<<4;g=f+i|0;f=f+q[e+12>>2]|0;q[g>>2]=q[f>>2];q[g+4>>2]=q[f+4>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=q[f+12>>2];h=h+1|0;if((h|0)!=(c|0)){continue}break}}c=q[e+12>>2];if(c){if(r[e+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[e+12>>2]=0}q[e+12>>2]=i;o[e+16|0]=1;q[e+8>>2]=b}while(1){c=q[e+12>>2]+(d<<4)|0;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}d=b}q[j+4>>2]=d;q[a+104>>2]=0}R=k+16|0}function dL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0);a=q[a+16>>2];e=u[a+900>>2];i=u[a+896>>2];j=u[a+908>>2];m=u[a+912>>2];s=u[a+916>>2];t=u[a+892>>2];f=u[b+52>>2];n=u[b+20>>2];v=u[b+24>>2];g=u[b+56>>2];o=u[b+36>>2];w=u[b+40>>2];h=u[b+48>>2];B=u[b+8>>2];C=u[b>>2];D=u[b+4>>2];p=u[b+16>>2];r=u[b+32>>2];b=R-128|0;q[b+124>>2]=0;q[b+108>>2]=0;q[b+92>>2]=0;q[b+76>>2]=0;q[b+60>>2]=0;q[b+44>>2]=0;q[b+28>>2]=0;E=x(t*r);y=x(m*o);F=x(E+y);k=x(s*w);u[b+120>>2]=g+x(F+k);G=x(t*p);z=x(m*n);H=x(G+z);l=x(s*v);u[b+116>>2]=f+x(H+l);r=x(j*r);y=x(r+y);u[b+104>>2]=g+x(y+k);p=x(j*p);z=x(p+z);u[b+100>>2]=f+x(z+l);o=x(i*o);r=x(r+o);u[b+88>>2]=g+x(r+k);n=x(i*n);p=x(p+n);u[b+84>>2]=f+x(p+l);o=x(E+o);u[b+72>>2]=g+x(o+k);n=x(G+n);u[b+68>>2]=f+x(n+l);k=x(e*w);u[b+56>>2]=g+x(F+k);l=x(e*v);u[b+52>>2]=f+x(H+l);u[b+40>>2]=g+x(y+k);u[b+36>>2]=f+x(z+l);u[b+24>>2]=g+x(r+k);u[b+20>>2]=f+x(p+l);q[b+12>>2]=0;t=x(t*C);v=x(m*D);w=x(t+v);m=x(s*B);u[b+112>>2]=h+x(w+m);j=x(j*C);s=x(j+v);u[b+96>>2]=h+x(s+m);i=x(i*D);j=x(j+i);u[b+80>>2]=h+x(j+m);i=x(t+i);u[b+64>>2]=h+x(i+m);e=x(e*B);u[b+48>>2]=h+x(w+e);u[b+32>>2]=h+x(s+e);u[b+16>>2]=h+x(j+e);u[b+8>>2]=g+x(o+k);u[b+4>>2]=f+x(n+l);u[b>>2]=h+x(i+e);a=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=a;a=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=1;while(1){A=b+(a<<4)|0;f=u[A>>2];if(!!(f>2])){u[c>>2]=f}g=u[A+4>>2];if(!!(g>2])){u[c+4>>2]=g}h=u[A+8>>2];if(!!(h>2])){u[c+8>>2]=h}e=u[A+12>>2];if(!!(e>2])){u[c+12>>2]=e}if(!!(u[d>>2]>2]=f}if(!!(u[d+4>>2]>2]=g}if(!!(u[d+8>>2]>2]=h}if(!!(u[d+12>>2]>2]=e}a=a+1|0;if((a|0)!=8){continue}break}}function Xy(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=0,l=0,m=x(0),p=0,s=0,t=0,v=0,w=0,y=x(0),z=0,A=x(0),B=0,C=0,D=0,F=x(0),G=0;l=q[a+4>>2];if((l|0)>=1){while(1){a:{c=t;t=c+1|0;if((t|0)>=(l|0)){break a}d=q[a+12>>2];p=d+(c<<4)|0;C=p;c=t;while(1){b:{v=c+1|0;if((v|0)>=(l|0)){break b}z=(c<<4)+d|0;D=z;w=v;while(1){e=u[p>>2];g=x(u[z>>2]-e);c=(w<<4)+d|0;f=u[p+4>>2];h=x(u[c+4>>2]-f);f=x(u[z+4>>2]-f);e=x(u[c>>2]-e);F=x(x(g*h)-x(f*e));m=u[C+8>>2];y=x(u[D+8>>2]-m);A=x(y*e);e=x(u[c+8>>2]-m);A=x(A-x(g*e));y=x(x(f*e)-x(y*h));e=x(1);d=0;while(1){G=d;g=x(F*e);f=x(y*e);h=x(A*e);e=x(x(g*g)+x(x(f*f)+x(h*h)));c:{if(!(e>x(9999999747378752e-20))){break c}m=x(x(1)/x(E(e)));e=x(g*m);g=x(h*m);f=x(f*m);i=q[b+4>>2];if((i|0)>=1){k=q[b+12>>2];c=0;while(1){d=k+(c<<4)|0;if(!!(x(x(x(f*u[d>>2])+x(g*u[d+4>>2]))+x(e*u[d+8>>2]))>x(.9990000128746033))){break c}c=c+1|0;if((i|0)!=(c|0)){continue}break}}h=x(x(x(f*u[p>>2])+x(g*u[p+4>>2]))+x(e*u[C+8>>2]));k=q[a+4>>2];if((k|0)>=1){j=q[a+12>>2];c=0;while(1){d=j+(c<<4)|0;if(!!(x(x(x(x(x(f*u[d>>2])+x(g*u[d+4>>2]))+x(e*u[d+8>>2]))-h)+x(-.009999999776482582))>x(0))){break c}c=c+1|0;if((k|0)!=(c|0)){continue}break}}h=x(-h);d:{if(q[b+8>>2]!=(i|0)){break d}c=i?i<<1:1;if((i|0)>=(c|0)){break d}d=0;k=0;if(c){q[7930]=q[7930]+1;k=n[q[6723]](c<<4,16)|0;i=q[b+4>>2]}if((i|0)>=1){while(1){j=d<<4;s=j+k|0;j=j+q[b+12>>2]|0;B=q[j+4>>2];q[s>>2]=q[j>>2];q[s+4>>2]=B;B=q[j+12>>2];q[s+8>>2]=q[j+8>>2];q[s+12>>2]=B;d=d+1|0;if((i|0)!=(d|0)){continue}break}}d=q[b+12>>2];if(d){if(r[b+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[b+12>>2]=0}q[b+12>>2]=k;o[b+16|0]=1;q[b+8>>2]=c;i=q[b+4>>2]}c=q[b+12>>2]+(i<<4)|0;u[c+12>>2]=h;u[c+8>>2]=e;u[c+4>>2]=g;u[c>>2]=f;q[b+4>>2]=q[b+4>>2]+1}e=x(-1);d=1;if(!G){continue}break}w=w+1|0;if((w|0)>=(l|0)){break b}d=q[a+12>>2];continue}}if((l|0)==(v|0)){break a}d=q[a+12>>2];c=v;continue}}if((l|0)!=(t|0)){continue}break}}}function uz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0;g=R-32|0;R=g;d=a+4|0;Xc(d,((w(q[a+152>>2],q[a+16>>2])|0)/100|0)+1|0);if(q[a+164>>2]){c=((w(q[a+148>>2],q[a+76>>2])|0)/100|0)+1|0;Xc(a- -64|0,c);c=q[a+164>>2]-c|0;q[a+164>>2]=(c|0)>0?c:0}c=(q[a+144>>2]+1|0)%2|0;q[a+144>>2]=c;c=q[((c<<2)+a|0)+124>>2];if(c){i=a- -64|0;f=g+16|0;while(1){h=q[c+56>>2];e=q[c+52>>2];a:{if(e){j=e+56|0;break a}j=((q[c+60>>2]<<2)+a|0)+124|0}q[j>>2]=h;e=q[c+56>>2];if(e){q[e+52>>2]=q[c+52>>2]}q[c+52>>2]=0;q[c+56>>2]=q[a+132>>2];e=q[a+132>>2];if(e){q[e+52>>2]=c}q[a+132>>2]=c;Vc(d,q[c+48>>2]);e=q[c+28>>2];q[g+8>>2]=q[c+24>>2];q[g+12>>2]=e;e=q[c+20>>2];q[g>>2]=q[c+16>>2];q[g+4>>2]=e;e=q[c+44>>2];q[f+8>>2]=q[c+40>>2];q[f+12>>2]=e;e=q[c+36>>2];q[f>>2]=q[c+32>>2];q[f+4>>2]=e;e=eb(i,g,c);q[c+60>>2]=2;q[c+48>>2]=e;c=h;if(c){continue}break}o[a+194|0]=1;q[a+164>>2]=q[a+76>>2]}q[g>>2]=22524;q[g+4>>2]=a;b:{if(!r[a+193|0]){break b}Od(d,q[a+4>>2],q[a- -64>>2],g);if(!r[a+193|0]){break b}c=q[d>>2];Od(d,c,c,g)}c:{if(!r[a+194|0]){break c}c=q[a+136>>2];i=n[q[q[c>>2]+28>>2]](c)|0;d=q[i+4>>2];if((d|0)<1){break c}j=a;c=q[a+160>>2];f=(w(q[a+156>>2],d)|0)/100|0;c=(c|0)>(f|0)?c:f;e=(d|0)<(c|0)?d:c;d:{if((e|0)>=1){c=0;while(1){f=q[i+12>>2]+((q[a+184>>2]+c|0)%(d|0)<<4)|0;h=q[f>>2];d=q[h+48>>2];l=q[f+4>>2];f=q[l+48>>2];e:{f:{if(u[d>>2]<=u[f+16>>2]^1|u[d+16>>2]>=u[f>>2]^1|(u[d+4>>2]<=u[f+20>>2]^1|u[d+20>>2]>=u[f+4>>2]^1)){break f}if(!(u[d+8>>2]<=u[f+24>>2])){break f}if(u[d+24>>2]>=u[f+8>>2]){break e}}d=q[a+136>>2];n[q[q[d>>2]+12>>2]](d,h,l,b)|0;c=c+ -1|0;e=e+ -1|0}d=q[i+4>>2];c=c+1|0;if((c|0)<(e|0)){continue}break}b=0;if((d|0)<=0){break d}}b=(q[a+184>>2]+e|0)%(d|0)|0}q[j+184>>2]=b}o[a+194|0]=0;q[a+160>>2]=1;q[a+180>>2]=q[a+180>>2]+1;c=q[a+172>>2];b=a;h=q[a+168>>2];k=x(0);g:{if(!h){break g}k=x(x(c>>>0)/x(h>>>0))}u[b+176>>2]=k;q[a+172>>2]=c>>>1;q[a+168>>2]=h>>>1;R=g+32|0}function Wl(a,b){var c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0),o=0,p=x(0),r=0,s=x(0),t=0,v=0,y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=x(0),F=0,G=0,H=0,I=x(0);oa(4591);j=q[a+712>>2];a:{if((j|0)<1){break a}q[7930]=q[7930]+1;c=j<<4;g=n[q[6723]](c,16)|0;da(g,0,c);c=q[a+712>>2];if((c|0)<1){break a}q[7930]=q[7930]+1;c=c<<2;h=n[q[6723]](c,16)|0;da(h,0,c)}k=q[a+1112>>2];b:{if(b){if((k|0)<1){break b}i=q[a+1120>>2];while(1){c=q[i+(d<<2)>>2];f=q[c+312>>2];if(f){e=x(x(1)/x(f|0));u[c+276>>2]=e*u[c+276>>2];u[c+280>>2]=e*u[c+280>>2];u[c+284>>2]=e*u[c+284>>2];u[c+292>>2]=e*u[c+292>>2];u[c+296>>2]=e*u[c+296>>2];u[c+300>>2]=e*u[c+300>>2]}d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((k|0)<1){break b}A=q[a+1120>>2];i=0;B=b?312:308;while(1){c=q[(i<<2)+A>>2];c:{if(q[c+B>>2]<1){break c}r=q[c+24>>2];if((r|0)<1){break c}e=u[a+452>>2];d=b?c+292|0:c+260|0;l=x(e*u[d+8>>2]);m=x(e*u[d+4>>2]);s=x(e*u[d>>2]);d=b?c+276|0:c+244|0;C=x(e*u[d+8>>2]);D=x(e*u[d+4>>2]);E=x(u[d>>2]*e);F=q[c+32>>2];G=q[c+12>>2];H=q[a+720>>2];f=0;while(1){t=f<<2;o=q[t+F>>2];p=u[o+8>>2];I=u[c+228>>2];v=(o-H|0)/104|0;d=(v<<4)+g|0;e=u[G+t>>2];y=x(u[o+16>>2]-u[c+236>>2]);z=x(u[o+12>>2]-u[c+232>>2]);u[d>>2]=u[d>>2]+x(e*x(E+x(x(m*y)-x(l*z))));p=x(p-I);u[d+4>>2]=u[d+4>>2]+x(e*x(D+x(x(l*p)-x(s*y))));u[d+8>>2]=x(e*x(C+x(x(s*z)-x(m*p))))+u[d+8>>2];d=(v<<2)+h|0;u[d>>2]=e+u[d>>2];f=f+1|0;if((r|0)!=(f|0)){continue}break}}i=i+1|0;if((k|0)!=(i|0)){continue}break}}d:{e:{if((j|0)>=1){b=0;while(1){e=u[(b<<2)+h>>2];if(!!(e>x(0))){d=(b<<4)+g|0;l=u[d+8>>2];m=u[d+4>>2];c=q[a+720>>2]+w(b,104)|0;e=x(x(1)/e);u[c+8>>2]=x(e*u[d>>2])+u[c+8>>2];u[c+12>>2]=x(e*m)+u[c+12>>2];u[c+16>>2]=x(e*l)+u[c+16>>2]}b=b+1|0;if((j|0)!=(b|0)){continue}break}break e}if(!h){break d}}if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}if(g){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}la()}function nI(a,b,c,d){var e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=0,o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=0;i=q[b+8>>2];q[i>>2]=1065353216;n=q[b+24>>2];m=n<<2;z=m+4|0;q[i+z>>2]=1065353216;o=n<<3;A=o+8|0;q[i+A>>2]=1065353216;j=u[c+20>>2];p=u[c+24>>2];k=u[c+36>>2];f=u[a+304>>2];r=u[c+40>>2];g=u[a+308>>2];s=u[c+8>>2];t=u[c>>2];v=u[c+4>>2];w=u[c+16>>2];y=u[c+32>>2];l=u[a+300>>2];i=R-16|0;q[i+12>>2]=0;k=x(x(x(l*y)+x(f*k))+x(g*r));u[i+8>>2]=k;j=x(x(x(l*w)+x(f*j))+x(g*p));u[i+4>>2]=j;f=x(x(x(t*l)+x(v*f))+x(s*g));u[i>>2]=f;e=q[b+12>>2];q[e+12>>2]=0;u[e+8>>2]=-j;u[e+4>>2]=k;q[e>>2]=0;h=e+m|0;q[h+12>>2]=0;u[h+8>>2]=f;q[h+4>>2]=0;u[h>>2]=-k;e=e+o|0;q[e+8>>2]=0;q[e+12>>2]=0;u[e+4>>2]=-f;u[e>>2]=j;e=q[b+16>>2];q[e>>2]=-1082130432;q[e+z>>2]=-1082130432;q[e+A>>2]=-1082130432;j=u[d+36>>2];p=u[d+40>>2];k=u[d+20>>2];f=u[a+320>>2];r=u[d+24>>2];g=u[a+324>>2];s=u[d+8>>2];t=u[d>>2];v=u[d+4>>2];w=u[d+32>>2];y=u[d+16>>2];l=u[a+316>>2];e=q[b+20>>2];q[e+12>>2]=0;q[e>>2]=0;k=x(x(x(l*y)+x(f*k))+x(g*r));u[e+8>>2]=k;j=x(x(x(l*w)+x(f*j))+x(g*p));u[e+4>>2]=-j;h=e+m|0;q[h+12>>2]=0;f=x(x(x(t*l)+x(v*f))+x(s*g));u[h+8>>2]=-f;q[h+4>>2]=0;u[h>>2]=j;e=e+o|0;q[e+8>>2]=0;q[e+12>>2]=0;u[e+4>>2]=f;u[e>>2]=-k;e=q[b+28>>2];h=q[a+332>>2];g=x(u[(h&1?a+336|0:b+4|0)>>2]*u[b>>2]);u[e>>2]=g*x(x(x(f+u[d+48>>2])-u[i>>2])-u[c+48>>2]);u[e+m>>2]=g*x(x(x(k+u[d+52>>2])-u[i+4>>2])-u[c+52>>2]);u[e+o>>2]=g*x(x(x(j+u[d+56>>2])-u[i+8>>2])-u[c+56>>2]);c=n<<1;if(h&2){d=q[b+32>>2];q[d>>2]=q[a+340>>2];q[d+m>>2]=q[a+340>>2];q[d+(c<<2)>>2]=q[a+340>>2]}g=u[a+356>>2];l=x(-g);f=g;if(!!(g>x(0))){u[q[b+36>>2]>>2]=l;u[q[b+40>>2]>>2]=g;f=u[a+356>>2]}if(!!(f>x(0))){d=n<<2;u[d+q[b+36>>2]>>2]=l;u[d+q[b+40>>2]>>2]=g;f=u[a+356>>2]}if(!!(f>x(0))){c=c<<2;u[c+q[b+36>>2]>>2]=l;u[c+q[b+40>>2]>>2]=g}q[b+52>>2]=q[a+352>>2]}function Xl(a,b,c,d){var e=0,f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=0,o=x(0),p=x(0),r=0,s=0,t=0,v=x(0),w=0,y=x(0),z=x(0),A=0,B=0,C=0,D=0,F=0,G=0;e=R-32|0;R=e;a:{if(!a){break a}g=u[b+8>>2];h=u[c+8>>2];k=u[b>>2];o=u[c>>2];i=u[b+4>>2];p=u[c+4>>2];q[7930]=q[7930]+1;c=n[q[6723]](512,16)|0;da(c+4|0,0,508);q[c>>2]=a;l=x(h-g);v=l;g=x(o-k);h=x(p-i);k=x(x(1)/x(E(x(x(x(g*g)+x(h*h))+x(l*l)))));l=x(l*k);i=g;g=x(g*k);o=h;h=x(h*k);z=x(x(v*l)+x(x(i*g)+x(o*h)));l=l==x(0)?x(0xde0b6b000000000):x(x(1)/l);a=l>2];j=q[m+4>>2];q[e>>2]=q[m>>2];q[e+4>>2]=j;j=q[m+12>>2];q[e+8>>2]=q[m+8>>2];q[e+12>>2]=j;j=q[m+28>>2];q[e+24>>2]=q[m+24>>2];q[e+28>>2]=j;j=q[m+20>>2];q[e+16>>2]=q[m+16>>2];q[e+20>>2]=j;b:{c:{d:{e:{f:{g:{p=u[b+4>>2];k=x(h*x(u[B>>2]-p));i=u[b>>2];o=x(g*x(u[G>>2]-i));h:{if(k>o){break h}i=x(g*x(u[F>>2]-i));p=x(h*x(u[D>>2]-p));if(i>p){break h}y=u[b+8>>2];v=x(l*x(u[A>>2]-y));o=po){break h}k=k>i?k:i;i=x(l*x(u[C>>2]-y));if(k>i|(v>k?v:k)x(0)^1){break h}if(q[m+40>>2]){if((f|0)<=(s|0)){f=c;break c}j=r<<1;if((r|0)>=(j|0)){f=c;break d}if((t|0)>=(j|0)){f=c;break e}if(!r){f=0;break g}s=0;q[7930]=q[7930]+1;f=n[q[6723]](r<<3,16)|0;if((r|0)<1){break g}while(1){t=s<<2;q[t+f>>2]=q[c+t>>2];s=s+1|0;if((s|0)!=(r|0)){continue}break}break f}n[q[q[d>>2]+12>>2]](d,m)}a=f;break b}t=j;if(!c){break e}}if(c){q[7931]=q[7931]+1;n[q[6724]](c)}t=j}c=r<<2;da(c+f|0,0,c)}s=j+ -2|0;c=f;r=j}q[f+w>>2]=q[m+36>>2];q[(a<<2)+f>>2]=q[m+40>>2];a=a+1|0}if(a){continue}break}if(!c){break a}if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}R=e+32|0}function oF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,s=0,t=0,u=0;s=R-16|0;R=s;pF(a,b,c);l=q[a+8>>2];oa(11752);a:{if(!r[a+64|0]){a=n[q[q[b>>2]+44>>2]](b)|0;b=n[q[q[b>>2]+36>>2]](b)|0;n[q[q[d>>2]+8>>2]](d,q[c+16>>2],q[c+8>>2],a,b,-1);break a}j=q[a+28>>2];if((j|0)>=2){Ck(a+24|0,s+8|0,0,j+ -1|0)}if((l|0)<1){break a}h=1;while(1){b=q[a+16>>2];p=q[b+(i<<3)>>2];t=1;b:{if((i|0)>=(l|0)){break b}while(1){m=q[q[c+16>>2]+(q[((i<<3)+b|0)+4>>2]<<2)>>2];e=q[a+48>>2];c:{if((e|0)!=q[a+52>>2]){break c}g=e?e<<1:1;if((e|0)>=(g|0)){break c}b=0;f=0;if(g){q[7930]=q[7930]+1;f=n[q[6723]](g<<2,16)|0;e=q[a+48>>2]}if((e|0)>=1){while(1){u=b<<2;q[u+f>>2]=q[u+q[a+56>>2]>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}e=q[a+48>>2]}q[a+56>>2]=0}q[a+56>>2]=f;o[a+60|0]=1;q[a+52>>2]=g}q[q[a+56>>2]+(e<<2)>>2]=m;q[a+48>>2]=e+1;b=q[m+216>>2];t=((b|0)==2|(b|0)==5)&t;i=i+1|0;if((l|0)==(i|0)){i=l;break b}b=q[a+16>>2];if(q[b+(i<<3)>>2]==(p|0)){continue}break}}f=0;b=0;d:{if((k|0)>=(j|0)){break d}m=q[a+36>>2];g=m+(k<<2)|0;b=q[g>>2];e=q[q[b+740>>2]+208>>2];if((e|0)<=-1){e=q[q[b+744>>2]+208>>2]}b=0;if((e|0)!=(p|0)){break d}b=k+1|0;e=(j|0)>(b|0)?j:b;h=k;while(1){e:{h=h+1|0;if((h|0)>=(j|0)){h=e;break e}f=q[(h<<2)+m>>2];b=q[q[f+740>>2]+208>>2];if((b|0)<=-1){b=q[q[f+744>>2]+208>>2]}if((b|0)==(p|0)){continue}}break}f=h-k|0;b=g}if(!t){n[q[q[d>>2]+8>>2]](d,q[a+56>>2],q[a+48>>2],b,f,p)}b=q[a+48>>2];if((b|0)<=-1){if(q[a+52>>2]<=-1){e=q[a+56>>2];if(e){if(r[a+60|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+56>>2]=0}o[a+60|0]=1;q[a+52>>2]=0;q[a+56>>2]=0}while(1){q[q[a+56>>2]+(b<<2)>>2]=0;e=b+1|0;g=e>>>0>=b>>>0;b=e;if(g){continue}break}}k=f?h:k;q[a+48>>2]=0;if((i|0)<(l|0)){continue}break}}la();R=s+16|0}function LB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0;e=R-80|0;R=e;A=x(n[q[q[a>>2]+48>>2]](a));while(1){q[e+72>>2]=0;q[e+76>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;t=v<<2;B=t+(e- -64|0)|0;q[B>>2]=1065353216;i=u[b+32>>2];j=u[b>>2];k=u[b+16>>2];l=u[b+36>>2];m=u[b+4>>2];o=u[b+20>>2];f=u[b+40>>2];g=u[b+8>>2];h=u[b+24>>2];q[e+44>>2]=0;p=g;g=u[e+64>>2];r=h;h=u[e+68>>2];s=f;f=u[e+72>>2];u[e+40>>2]=x(x(p*g)+x(r*h))+x(s*f);u[e+36>>2]=x(x(g*m)+x(h*o))+x(f*l);u[e+32>>2]=x(x(j*g)+x(k*h))+x(i*f);n[q[q[a>>2]+64>>2]](e+48|0,a,e+32|0);i=u[b+48>>2];j=u[b+8>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+52>>2];o=u[b+24>>2];s=u[b+16>>2];w=u[b+20>>2];g=u[b+56>>2];f=u[b+40>>2];h=u[b+32>>2];y=u[b+36>>2];q[e+44>>2]=0;p=g;g=u[e+48>>2];z=x(h*g);h=u[e+52>>2];r=f;f=u[e+56>>2];u[e+40>>2]=p+x(x(z+x(y*h))+x(r*f));u[e+36>>2]=m+x(x(x(g*s)+x(h*w))+x(f*o));u[e+32>>2]=i+x(x(x(g*k)+x(h*l))+x(f*j));C=(e+32|0)+t|0;u[d+t>>2]=A+u[C>>2];q[B>>2]=-1082130432;i=u[b+32>>2];j=u[b>>2];k=u[b+16>>2];l=u[b+36>>2];m=u[b+4>>2];o=u[b+20>>2];f=u[b+40>>2];g=u[b+8>>2];h=u[b+24>>2];q[e+12>>2]=0;p=g;g=u[e+64>>2];r=h;h=u[e+68>>2];s=f;f=u[e+72>>2];u[e+8>>2]=x(x(p*g)+x(r*h))+x(s*f);u[e+4>>2]=x(x(g*m)+x(h*o))+x(f*l);u[e>>2]=x(x(j*g)+x(k*h))+x(i*f);n[q[q[a>>2]+64>>2]](e+16|0,a,e);i=u[b+48>>2];j=u[b+8>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+52>>2];o=u[b+24>>2];s=u[b+16>>2];w=u[b+20>>2];g=u[b+56>>2];f=u[b+40>>2];h=u[b+32>>2];y=u[b+36>>2];q[e+44>>2]=0;p=g;g=u[e+16>>2];z=x(h*g);h=u[e+20>>2];r=f;f=u[e+24>>2];u[e+40>>2]=p+x(x(z+x(y*h))+x(r*f));u[e+36>>2]=m+x(x(x(g*s)+x(h*w))+x(f*o));u[e+32>>2]=i+x(x(x(g*k)+x(h*l))+x(f*j));u[c+t>>2]=u[C>>2]-A;v=v+1|0;if((v|0)!=3){continue}break}R=e+80|0}function Wj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=R-80|0;R=d;q[a+68>>2]=q[a+68>>2]+1;c=q[a+64>>2];if(c){Vc(c,q[(q[a+24>>2]+w(b,80)|0)+76>>2])}f=q[a+16>>2];h=w(b,80);g=q[a+24>>2];c=h+g|0;e=c+8|0;i=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=i;e=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=e;e=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=e;e=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=e;e=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=e;e=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=e;e=q[c+60>>2];q[d+56>>2]=q[c+56>>2];q[d+60>>2]=e;e=q[c+52>>2];q[d+48>>2]=q[c+48>>2];q[d+52>>2]=e;e=q[c+76>>2];q[d+72>>2]=q[c+72>>2];q[d+76>>2]=e;e=q[c+68>>2];q[d+64>>2]=q[c+64>>2];q[d+68>>2]=e;e=g;g=w(f,80)+ -80|0;f=e+g|0;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+20>>2];q[c+16>>2]=q[f+16>>2];q[c+20>>2]=e;e=q[f+28>>2];q[c+24>>2]=q[f+24>>2];q[c+28>>2]=e;e=q[f+44>>2];q[c+40>>2]=q[f+40>>2];q[c+44>>2]=e;e=q[f+36>>2];q[c+32>>2]=q[f+32>>2];q[c+36>>2]=e;e=q[f+52>>2];q[c+48>>2]=q[f+48>>2];q[c+52>>2]=e;e=q[f+60>>2];q[c+56>>2]=q[f+56>>2];q[c+60>>2]=e;e=q[f+76>>2];q[c+72>>2]=q[f+72>>2];q[c+76>>2]=e;e=q[f+68>>2];q[c+64>>2]=q[f+64>>2];q[c+68>>2]=e;c=g+q[a+24>>2]|0;g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;f=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=f;f=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=f;f=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=f;f=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=f;f=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=f;f=q[d+52>>2];q[c+48>>2]=q[d+48>>2];q[c+52>>2]=f;f=q[d+60>>2];q[c+56>>2]=q[d+56>>2];q[c+60>>2]=f;f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;if(q[a+64>>2]){q[q[(q[a+24>>2]+h|0)+76>>2]+36>>2]=b}q[a+16>>2]=q[a+16>>2]+ -1;R=d+80|0}function tI(a,b,c){a=a|0;b=b|0;c=c|0;Mb(a,b,c);q[b+52>>2]=q[a+48>>2];q[b+56>>2]=q[a+52>>2];q[b+60>>2]=q[a+56>>2];q[b+64>>2]=q[a+60>>2];q[b+68>>2]=q[a- -64>>2];q[b+72>>2]=q[a+68>>2];q[b+76>>2]=q[a+72>>2];q[b+80>>2]=q[a+76>>2];q[b+84>>2]=q[a+80>>2];q[b+88>>2]=q[a+84>>2];q[b+92>>2]=q[a+88>>2];q[b+96>>2]=q[a+92>>2];q[b+100>>2]=q[a+96>>2];q[b+104>>2]=q[a+100>>2];q[b+108>>2]=q[a+104>>2];q[b+112>>2]=q[a+108>>2];q[b+116>>2]=q[a+112>>2];q[b+120>>2]=q[a+116>>2];q[b+124>>2]=q[a+120>>2];q[b+128>>2]=q[a+124>>2];q[b+132>>2]=q[a+128>>2];q[b+136>>2]=q[a+132>>2];q[b+140>>2]=q[a+136>>2];q[b+144>>2]=q[a+140>>2];q[b+148>>2]=q[a+144>>2];q[b+152>>2]=q[a+148>>2];q[b+156>>2]=q[a+152>>2];q[b+160>>2]=q[a+156>>2];q[b+164>>2]=q[a+160>>2];q[b+168>>2]=q[a+164>>2];q[b+172>>2]=q[a+168>>2];q[b+176>>2]=q[a+172>>2];q[b+228>>2]=q[a+868>>2];q[b+212>>2]=q[a+872>>2];q[b+196>>2]=q[a+680>>2];q[b+180>>2]=q[a+696>>2];q[b+232>>2]=q[a+932>>2];q[b+216>>2]=q[a+936>>2];q[b+200>>2]=q[a+684>>2];q[b+184>>2]=q[a+700>>2];q[b+236>>2]=q[a+996>>2];q[b+220>>2]=q[a+1e3>>2];q[b+204>>2]=q[a+688>>2];q[b+188>>2]=q[a+704>>2];q[b+244>>2]=r[a+1300|0];q[b+248>>2]=r[a+1301|0];q[b+276>>2]=q[a+1316>>2];q[b+324>>2]=q[a+1364>>2];q[b+252>>2]=r[a+1309|0];q[b+300>>2]=q[a+1340>>2];q[b+280>>2]=q[a+1320>>2];q[b+328>>2]=q[a+1368>>2];q[b+256>>2]=r[a+1310|0];q[b+304>>2]=q[a+1344>>2];q[b+284>>2]=q[a+1324>>2];q[b+332>>2]=q[a+1372>>2];q[b+260>>2]=r[a+1311|0];q[b+308>>2]=q[a+1348>>2];q[b+288>>2]=q[a+1328>>2];q[b+336>>2]=q[a+1376>>2];q[b+264>>2]=r[a+1312|0];q[b+312>>2]=q[a+1352>>2];q[b+292>>2]=q[a+1332>>2];q[b+340>>2]=q[a+1380>>2];q[b+268>>2]=r[a+1313|0];q[b+316>>2]=q[a+1356>>2];q[b+296>>2]=q[a+1336>>2];q[b+344>>2]=q[a+1384>>2];q[b+272>>2]=r[a+1314|0];q[b+320>>2]=q[a+1360>>2];return 8164}function LI(a){var b=x(0),c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=0,F=0,G=0,H=0,I=x(0);f=R-48|0;R=f;C=a+1160|0;o=u[C>>2];D=a+1144|0;p=u[D>>2];r=u[a+1164>>2];s=u[a+1132>>2];t=u[a+1148>>2];v=u[a+1168>>2];w=u[a+1136>>2];y=u[a+1152>>2];F=a+1072|0;e=u[F>>2];k=u[a+1084>>2];d=u[a+1100>>2];g=u[a+1068>>2];h=u[a+1096>>2];G=a+1088|0;l=u[G>>2];i=u[a+1080>>2];H=a+1104|0;j=u[H>>2];z=u[a+1128>>2];b=u[a+1064>>2];q[f+44>>2]=0;q[f+28>>2]=0;I=x(x(k*j)-x(l*d));m=x(x(l*h)-x(j*i));n=x(x(d*i)-x(k*h));c=x(x(1)/x(x(x(b*I)+x(g*m))+x(n*e)));n=x(n*c);A=x(x(x(h*g)-x(d*b))*c);B=x(x(x(k*b)-x(i*g))*c);u[f+40>>2]=x(x(w*n)+x(y*A))+x(v*B);u[f+36>>2]=x(x(s*n)+x(A*t))+x(B*r);m=x(m*c);h=x(x(x(j*b)-x(h*e))*c);b=x(x(x(i*e)-x(l*b))*c);u[f+24>>2]=x(x(w*m)+x(y*h))+x(v*b);u[f+20>>2]=x(x(s*m)+x(h*t))+x(b*r);q[f+12>>2]=0;u[f+32>>2]=x(o*B)+x(x(z*n)+x(p*A));u[f+16>>2]=x(o*b)+x(x(z*m)+x(p*h));b=x(I*c);d=x(x(x(d*e)-x(j*g))*c);c=x(x(x(l*g)-x(k*e))*c);u[f+8>>2]=x(x(w*b)+x(y*d))+x(v*c);u[f+4>>2]=x(x(b*s)+x(d*t))+x(c*r);u[f>>2]=x(o*c)+x(x(z*b)+x(p*d));MI(f,a+1192|0);q[a+1236>>2]=0;q[a+1252>>2]=0;q[a+1220>>2]=0;b=u[D>>2];k=u[F>>2];d=u[a+1128>>2];h=u[G>>2];c=x(x(b*k)-x(d*h));l=u[H>>2];i=u[C>>2];e=x(x(d*l)-x(i*k));g=x(x(i*h)-x(b*l));j=x(x(1)/x(E(x(x(c*c)+x(x(e*e)+x(g*g))))));u[a+1232>>2]=c*j;u[a+1228>>2]=e*j;u[a+1224>>2]=g*j;j=x(x(b*c)-x(i*e));i=x(x(i*g)-x(d*c));d=x(x(d*e)-x(b*g));b=x(x(1)/x(E(x(x(x(j*j)+x(i*i))+x(d*d)))));u[a+1248>>2]=d*b;u[a+1244>>2]=i*b;u[a+1240>>2]=j*b;b=x(x(l*e)-x(h*c));d=x(x(k*c)-x(l*g));e=x(x(h*g)-x(k*e));c=x(x(1)/x(E(x(x(x(b*b)+x(d*d))+x(e*e)))));u[a+1216>>2]=e*c;u[a+1212>>2]=d*c;u[a+1208>>2]=b*c;R=f+48|0}function Jd(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=0;if(!q[a>>2]){q[a>>2]=c;q[c+32>>2]=0;return}d=q[b+40>>2];if(d){f=x(u[c>>2]+u[c+16>>2]);e=x(u[c+8>>2]+u[c+24>>2]);g=x(u[c+4>>2]+u[c+20>>2]);while(1){h=b+36|0;b=q[b+36>>2];b=q[h+((x(x(x(y(x(f-x(u[b>>2]+u[b+16>>2]))))+x(y(x(g-x(u[b+4>>2]+u[b+20>>2])))))+x(y(x(e-x(u[b+8>>2]+u[b+24>>2])))))>2]+u[d+16>>2]))))+x(y(x(g-x(u[d+4>>2]+u[d+20>>2])))))+x(y(x(e-x(u[d+8>>2]+u[d+24>>2])))))^1)<<2)>>2];d=q[b+40>>2];if(d){continue}break}}h=q[b+32>>2];d=q[a+4>>2];a:{if(d){q[a+4>>2]=0;break a}q[7930]=q[7930]+1;d=n[q[6723]](44,16)|0;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0}q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=h;f=u[c>>2];e=u[b>>2];u[d>>2]=f>2];e=u[b+16>>2];u[d+16>>2]=f>e?f:e;f=u[c+4>>2];e=u[b+4>>2];u[d+4>>2]=f>2];e=u[b+20>>2];u[d+20>>2]=f>e?f:e;f=u[c+8>>2];e=u[b+8>>2];u[d+8>>2]=f>2];e=u[b+24>>2];u[d+24>>2]=f>e?f:e;b:{if(h){q[(((q[q[b+32>>2]+40>>2]==(b|0))<<2)+h|0)+36>>2]=d;q[d+36>>2]=b;q[b+32>>2]=d;q[d+40>>2]=c;q[c+32>>2]=d;f=u[d>>2];while(1){a=d;d=h;c:{if(u[d>>2]<=f^1|u[d+4>>2]<=u[a+4>>2]^1|(u[d+8>>2]<=u[a+8>>2]^1|u[d+16>>2]>=u[a+16>>2]^1)){break c}if(!(u[d+20>>2]>=u[a+20>>2])){break c}if(u[d+24>>2]>=u[a+24>>2]){break b}}a=q[d+36>>2];f=u[a>>2];b=q[d+40>>2];e=u[b>>2];f=f>2]=f;e=u[a+16>>2];g=u[b+16>>2];u[d+16>>2]=e>g?e:g;e=u[a+4>>2];g=u[b+4>>2];u[d+4>>2]=e>2];g=u[b+20>>2];u[d+20>>2]=e>g?e:g;e=u[a+8>>2];g=u[b+8>>2];u[d+8>>2]=e>2];g=u[b+24>>2];u[d+24>>2]=e>g?e:g;h=q[d+32>>2];if(h){continue}break}break b}q[d+36>>2]=b;q[b+32>>2]=d;q[d+40>>2]=c;q[c+32>>2]=d;q[a>>2]=d}}function wz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=0;e=R-48|0;R=e;f=q[c+12>>2];q[e+24>>2]=q[c+8>>2];q[e+28>>2]=f;f=q[c+4>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=f;f=d;g=q[f+12>>2];q[e+40>>2]=q[f+8>>2];q[e+44>>2]=g;g=q[f+4>>2];q[e+32>>2]=q[f>>2];q[e+36>>2]=g;a:{if(q[b+60>>2]==2){Vc(a- -64|0,q[b+48>>2]);q[b+48>>2]=eb(a+4|0,e+16|0,b);g=1;break a}g=1;q[a+168>>2]=q[a+168>>2]+1;b:{f=q[b+48>>2];if(u[f>>2]<=u[e+32>>2]^1|u[f+16>>2]>=u[e+16>>2]^1|(u[f+4>>2]<=u[e+36>>2]^1|u[f+20>>2]>=u[e+20>>2]^1)){break b}if(u[f+8>>2]<=u[e+40>>2]^1|u[f+24>>2]>=u[e+24>>2]^1){break b}k=u[b+20>>2];l=u[b+24>>2];n=u[c>>2];p=u[c+4>>2];s=u[c+8>>2];m=u[b+16>>2];i=u[b+36>>2];j=u[b+40>>2];t=u[b+32>>2];h=u[a+140>>2];q[e+12>>2]=0;j=x(h*x(x(j-l)*x(.5)));u[e+8>>2]=j;i=x(h*x(x(i-k)*x(.5)));u[e+4>>2]=i;h=x(h*x(x(t-m)*x(.5)));u[e>>2]=h;if(!!(x(n-m)>2]=-h}if(!!(x(p-k)>2]=-i}if(!!(x(s-l)>2]=-j}g=0;if(!Id(a+4|0,f,e+16|0,e,x(.05000000074505806))){break a}g=1;q[a+172>>2]=q[a+172>>2]+1;break a}Wc(a+4|0,f,e+16|0);q[a+172>>2]=q[a+172>>2]+1}v=q[b+56>>2];f=q[b+52>>2];c:{if(f){f=f+56|0;break c}f=((q[b+60>>2]<<2)+a|0)+124|0}q[f>>2]=v;f=q[b+56>>2];if(f){q[f+52>>2]=q[b+52>>2]}f=q[c+4>>2];q[b+16>>2]=q[c>>2];q[b+20>>2]=f;f=q[c+12>>2];q[b+24>>2]=q[c+8>>2];q[b+28>>2]=f;c=q[d+4>>2];q[b+32>>2]=q[d>>2];q[b+36>>2]=c;c=q[d+12>>2];q[b+40>>2]=q[d+8>>2];q[b+44>>2]=c;c=q[a+144>>2];q[b+60>>2]=c;q[b+52>>2]=0;c=(c<<2)+a|0;q[b+56>>2]=q[c+124>>2];d=q[c+124>>2];if(d){q[d+52>>2]=b}q[c+124>>2]=b;d:{if(!g){break d}o[a+194|0]=1;if(r[a+193|0]){break d}q[e>>2]=22524;q[e+4>>2]=a;c=a- -64|0;Od(c,q[c>>2],q[b+48>>2],e);Od(a+4|0,q[a+4>>2],q[b+48>>2],e)}R=e+48|0}function WK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=q[a+4>>2];a:{if((f|0)!=q[a+8>>2]){break a}g=f?f<<1:1;if((f|0)>=(g|0)){break a}if(g){q[7930]=q[7930]+1;i=n[q[6723]](w(g,104),16)|0;f=q[a+4>>2]}if((f|0)>=1){while(1){c=w(h,104);d=c+i|0;c=c+q[a+12>>2]|0;e=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=e;q[d+24>>2]=q[c+24>>2];e=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=e;e=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=e;e=q[c+40>>2];q[d+36>>2]=q[c+36>>2];q[d+40>>2]=e;e=q[c+32>>2];q[d+28>>2]=q[c+28>>2];q[d+32>>2]=e;e=q[c+56>>2];q[d+52>>2]=q[c+52>>2];q[d+56>>2]=e;e=q[c+48>>2];q[d+44>>2]=q[c+44>>2];q[d+48>>2]=e;e=q[c+64>>2];q[d+60>>2]=q[c+60>>2];q[d+64>>2]=e;e=q[c+72>>2];q[d+68>>2]=q[c+68>>2];q[d+72>>2]=e;e=q[c+80>>2];q[d+76>>2]=q[c+76>>2];q[d+80>>2]=e;e=q[c+88>>2];q[d+84>>2]=q[c+84>>2];q[d+88>>2]=e;e=q[c+96>>2];q[d+92>>2]=q[c+92>>2];q[d+96>>2]=e;q[d+100>>2]=q[c+100>>2];h=h+1|0;if((h|0)!=(f|0)){continue}break}}c=q[a+12>>2];if(c){if(r[a+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+12>>2]=0}q[a+12>>2]=i;o[a+16|0]=1;q[a+8>>2]=g;f=q[a+4>>2]}c=q[a+12>>2]+w(f,104)|0;f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;q[c+24>>2]=q[b+24>>2];d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+40>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=d;d=q[b+32>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=d;d=q[b+56>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=d;d=q[b+48>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=d;d=q[b+72>>2];q[c+68>>2]=q[b+68>>2];q[c+72>>2]=d;d=q[b+64>>2];q[c+60>>2]=q[b+60>>2];q[c+64>>2]=d;d=q[b+80>>2];q[c+76>>2]=q[b+76>>2];q[c+80>>2]=d;d=q[b+88>>2];q[c+84>>2]=q[b+84>>2];q[c+88>>2]=d;d=q[b+96>>2];q[c+92>>2]=q[b+92>>2];q[c+96>>2]=d;q[c+100>>2]=q[b+100>>2];q[a+4>>2]=q[a+4>>2]+1}function rE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);c=R-96|0;R=c;e=u[a+76>>2];f=u[a+36>>2];j=u[a+32>>2];k=u[a+80>>2];o=u[a+52>>2];p=u[a+44>>2];r=u[a+48>>2];l=u[a+84>>2];m=u[a+68>>2];y=u[a+60>>2];z=u[a- -64>>2];A=u[a+28>>2];g=u[b+8>>2];h=u[b>>2];i=u[b+4>>2];q[c+92>>2]=0;t=x(l+x(x(x(h*y)+x(i*z))+x(g*m)));u[c+88>>2]=t;v=x(k+x(x(x(h*p)+x(i*r))+x(g*o)));u[c+84>>2]=v;w=x(e+x(x(x(h*A)+x(i*j))+x(g*f)));u[c+80>>2]=w;g=u[b+20>>2];h=u[b+24>>2];i=u[b+16>>2];q[c+76>>2]=0;B=x(l+x(x(x(y*i)+x(z*g))+x(m*h)));u[c+72>>2]=B;C=x(k+x(x(x(p*i)+x(r*g))+x(o*h)));u[c+68>>2]=C;s=x(e+x(x(x(A*i)+x(j*g))+x(f*h)));u[c+64>>2]=s;g=u[b+36>>2];h=u[b+40>>2];i=u[b+32>>2];q[c+60>>2]=0;l=x(l+x(x(x(y*i)+x(z*g))+x(m*h)));u[c+56>>2]=l;k=x(k+x(x(x(p*i)+x(r*g))+x(o*h)));u[c+52>>2]=k;e=x(e+x(x(x(A*i)+x(j*g))+x(f*h)));u[c+48>>2]=e;q[c+44>>2]=0;o=x(x(x(t+B)+l)*x(.3333333432674408));u[c+40>>2]=o;p=x(x(x(v+C)+k)*x(.3333333432674408));u[c+36>>2]=p;r=x(x(x(w+s)+e)*x(.3333333432674408));u[c+32>>2]=r;b=q[a+8>>2];if(n[q[q[b>>2]+48>>2]](b)&16384){f=u[c+80>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;b=q[a+8>>2];q[c+12>>2]=0;j=x(s-f);k=x(k-v);m=x(C-v);f=x(e-f);e=x(x(j*k)-x(m*f));w=e;s=x(e*e);l=x(l-t);e=x(m*l);m=x(B-t);e=x(e-x(m*k));f=x(x(m*f)-x(j*l));j=x(x(1)/x(E(x(s+x(x(e*e)+x(f*f))))));u[c+8>>2]=x(w*j)+o;u[c+4>>2]=p+x(f*j);u[c>>2]=r+x(e*j);n[q[q[b>>2]+8>>2]](b,c+32|0,c,c+16|0)}d=q[a+8>>2];b=a+12|0;n[q[q[d>>2]+8>>2]](d,c+80|0,c- -64|0,b);d=q[a+8>>2];n[q[q[d>>2]+8>>2]](d,c- -64|0,c+48|0,b);a=q[a+8>>2];n[q[q[a>>2]+8>>2]](a,c+48|0,c+80|0,b);R=c+96|0}function Vl(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);l=u[e+40>>2];m=u[e+24>>2];j=u[e+36>>2];k=u[e+20>>2];g=u[f+4>>2];o=u[e+8>>2];s=u[e+4>>2];t=u[e+32>>2];h=u[f>>2];v=u[e>>2];i=u[f+8>>2];y=u[e+16>>2];q[a+44>>2]=0;q[a+28>>2]=0;q[a+12>>2]=0;z=x(x(x(i*s)+x(k*x(0)))-x(h*j));A=x(x(x(i*v)+x(y*x(0)))-x(h*t));B=x(x(x(i*o)+x(m*x(0)))-x(h*l));r=x(x(d-x(x(x(z*x(0))-x(i*A))+x(h*B)))+c);C=x(x(x(v*x(0))-x(i*y))+x(g*t));D=x(x(x(s*x(0))-x(i*k))+x(g*j));E=x(x(x(o*x(0))-x(i*m))+x(g*l));n=x(x(d-x(x(x(C*x(0))+x(i*D))-x(g*E)))+c);p=x(x(x(0)-x(x(x(g*C)-x(h*D))+x(E*x(0))))+x(0));w=x(x(x(g*B)-x(x(A*x(0))+x(i*z)))+x(0));j=x(x(x(h*k)-x(g*s))+x(j*x(0)));k=x(x(x(h*y)-x(g*v))+x(t*x(0)));o=x(x(x(h*m)-x(g*o))+x(l*x(0)));l=x(x(x(0)-x(x(x(j*x(0))-x(i*k))+x(h*o)))+x(0));m=x(x(x(g*o)-x(x(k*x(0))+x(i*j)))+x(0));s=x(x(w*l)-x(m*r));j=x(x(d-x(x(x(g*k)-x(h*j))+x(o*x(0))))+c);g=x(x(x(0)-x(x(x(g*A)-x(h*z))+x(B*x(0))))+x(0));k=x(x(r*j)-x(g*l));d=x(x(x(0)-x(x(x(D*x(0))-x(i*C))+x(h*E)))+x(0));h=x(x(m*g)-x(w*j));c=x(x(1)/x(x(p*s)+x(x(n*k)+x(d*h))));b=x(x(1)/b);i=x(x(x(r*n)-x(w*d))*c);r=x(x(x(g*d)-x(r*p))*c);o=x(r*x(0));g=x(x(x(w*p)-x(g*n))*c);t=x(g*x(0));u[a+40>>2]=x(b*i)+x(o+t);v=x(x(x(m*d)-x(l*n))*c);d=x(x(x(l*p)-x(j*d))*c);l=x(d*x(0));n=x(x(x(j*n)-x(m*p))*c);p=x(n*x(0));u[a+36>>2]=x(b*v)+x(l+p);m=x(s*c);j=x(k*c);k=x(j*x(0));c=x(h*c);h=x(c*x(0));u[a+32>>2]=x(b*m)+x(k+h);i=x(i*x(0));u[a+24>>2]=i+x(o+x(b*g));g=x(v*x(0));u[a+20>>2]=g+x(l+x(b*n));n=x(m*x(0));u[a+16>>2]=n+x(k+x(b*c));u[a+8>>2]=i+x(x(b*r)+t);u[a+4>>2]=g+x(x(b*d)+p);u[a>>2]=n+x(x(b*j)+h)}function gI(a,b,c,d,e,f){jb(a,7,b,c);o[a+48|0]=0;q[a>>2]=8484;b=q[d+12>>2];q[a+60>>2]=q[d+8>>2];q[a+64>>2]=b;b=q[d+4>>2];q[a+52>>2]=q[d>>2];q[a+56>>2]=b;b=q[d+28>>2];q[a+76>>2]=q[d+24>>2];q[a+80>>2]=b;b=q[d+20>>2];q[a+68>>2]=q[d+16>>2];q[a+72>>2]=b;b=q[d+44>>2];q[a+92>>2]=q[d+40>>2];q[a+96>>2]=b;b=q[d+36>>2];q[a+84>>2]=q[d+32>>2];q[a+88>>2]=b;b=q[d+60>>2];q[a+108>>2]=q[d+56>>2];q[a+112>>2]=b;b=q[d+52>>2];q[a+100>>2]=q[d+48>>2];q[a+104>>2]=b;b=q[e+12>>2];q[a+124>>2]=q[e+8>>2];q[a+128>>2]=b;b=q[e+4>>2];q[a+116>>2]=q[e>>2];q[a+120>>2]=b;b=q[e+28>>2];q[a+140>>2]=q[e+24>>2];q[a+144>>2]=b;b=q[e+20>>2];q[a+132>>2]=q[e+16>>2];q[a+136>>2]=b;b=q[e+44>>2];q[a+156>>2]=q[e+40>>2];q[a+160>>2]=b;b=q[e+36>>2];q[a+148>>2]=q[e+32>>2];q[a+152>>2]=b;b=q[e+60>>2];q[a+172>>2]=q[e+56>>2];q[a+176>>2]=b;b=q[e+52>>2];q[a+164>>2]=q[e+48>>2];q[a+168>>2]=b;q[a+288>>2]=1065353216;q[a+292>>2]=0;q[a+280>>2]=1065353216;q[a+284>>2]=1060320051;q[a+272>>2]=1065353216;q[a+276>>2]=0;q[a+264>>2]=1065353216;q[a+268>>2]=1060320051;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=1065353216;q[a+220>>2]=1060320051;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=1065353216;q[a+204>>2]=1060320051;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=1065353216;q[a+188>>2]=-1082130432;o[a+180|0]=f;q[a+1124>>2]=0;q[a+1116>>2]=0;q[a+1120>>2]=0;o[a+1096|0]=0;q[a+256>>2]=1065353216;q[a+260>>2]=0;q[a+248>>2]=1065353216;q[a+252>>2]=1060320051;q[a+240>>2]=1065353216;q[a+244>>2]=0;q[a+232>>2]=1065353216;q[a+236>>2]=1060320051;q[a+300>>2]=0;b=a+1105|0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;q[a+1100>>2]=0;q[a+1104>>2]=0;o[a+49|0]=1;jg(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0)}function aE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=x(0),g=x(0),h=x(0),i=0,j=0,k=0,l=0,m=0;a=R-608|0;R=a;g=x(u[b+116>>2]-u[b+52>>2]);f=x(g*g);g=x(u[b+120>>2]-u[b+56>>2]);f=x(f+x(g*g));g=x(u[b+124>>2]-u[b+60>>2]);f=x(f+x(g*g));g=u[b+252>>2];a:{if(!!(f>2]-u[c+52>>2]);h=x(f*f);f=x(u[c+120>>2]-u[c+56>>2]);h=x(h+x(f*f));f=x(u[c+124>>2]-u[c+60>>2]);h=x(h+x(f*f));f=u[c+252>>2];if(h>2];e=q[c+248>>2];d=a+552|0;q[d+4>>2]=35;q[d+8>>2]=0;q[d>>2]=18468;q[d+44>>2]=1025758986;q[d+20>>2]=1065353216;q[d+24>>2]=0;q[d+12>>2]=1065353216;q[d+16>>2]=1065353216;q[d>>2]=18596;q[a+596>>2]=e;q[a+580>>2]=e;q[a+556>>2]=8;q[a+552>>2]=16708;q[a+548>>2]=0;q[a+540>>2]=1566444395;q[a+544>>2]=0;q[a+376>>2]=6200;o[a+348|0]=0;q[a+324>>2]=953267991;q[a+12>>2]=a+552;q[a+8>>2]=i;q[a+4>>2]=a+16;q[a>>2]=12400;i=b+4|0;j=b+68|0;k=c+4|0;l=c+68|0;g=x(1);b:{if(!Wf(a,i,j,k,l,a+376|0)){break b}f=u[a+540>>2];if(!!(u[b+244>>2]>f)){u[b+244>>2]=f}if(!!(u[c+244>>2]>f)){u[c+244>>2]=f}g=x(1);if(!(f>2];e=q[b+248>>2];d=a+552|0;q[d+4>>2]=35;q[d+8>>2]=0;q[d>>2]=18468;q[d+44>>2]=1025758986;q[d+20>>2]=1065353216;q[d+24>>2]=0;q[d+12>>2]=1065353216;q[d+16>>2]=1065353216;q[d>>2]=18596;q[a+596>>2]=e;q[a+580>>2]=e;q[a+556>>2]=8;q[a+552>>2]=16708;q[a+548>>2]=0;q[a+540>>2]=1566444395;q[a+544>>2]=0;q[a+376>>2]=6200;o[a+348|0]=0;q[a+324>>2]=953267991;q[a+12>>2]=m;q[a+8>>2]=a+552;q[a+4>>2]=a+16;q[a>>2]=12400;c:{if(!Wf(a,i,j,k,l,a+376|0)){break c}f=u[a+540>>2];if(!!(u[b+244>>2]>f)){u[b+244>>2]=f}if(!!(u[c+244>>2]>f)){u[c+244>>2]=f}if(!(g>f)){break c}g=f}}R=a+608|0;return x(g)}function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{e=p[b>>1];i=s[b+2>>1];j=q[a+48>>2];l=e+(i<<16)&j+ -1;b:{if(l>>>0>=t[a+4>>2]){break b}d=q[q[a+12>>2]+(l<<2)>>2];if((d|0)==-1){break b}k=q[a+72>>2];h=e&65535;while(1){f=d<<2;e=f+k|0;if((i|0)==s[e+2>>1]?(h|0)==s[e>>1]:0){break a}d=q[f+q[a+32>>2]>>2];if((d|0)!=-1){continue}break}}k=q[a+44>>2];d=k;c:{if((j|0)!=(d|0)){break c}d=j;i=d?d<<1:1;if((d|0)>=(i|0)){break c}d:{if(!i){d=j;break d}q[7930]=q[7930]+1;g=n[q[6723]](i<<2,16)|0;d=q[a+44>>2]}e=d;if((e|0)>=1){d=0;while(1){f=d<<2;h=f+g|0;f=f+q[a+52>>2]|0;f=s[f>>1]|s[f+2>>1]<<16;p[h>>1]=f;p[h+2>>1]=f>>>16;d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[a+52>>2];if(e){if(r[a+56|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+52>>2]=0}q[a+52>>2]=g;q[a+48>>2]=i;o[a+56|0]=1;d=q[a+44>>2]}e=q[a+52>>2]+(d<<2)|0;c=s[c>>1]|s[c+2>>1]<<16;p[e>>1]=c;p[e+2>>1]=c>>>16;q[a+44>>2]=q[a+44>>2]+1;g=q[a- -64>>2];e:{if((g|0)!=q[a+68>>2]){break e}h=g?g<<1:1;if((g|0)>=(h|0)){break e}f:{if(!h){f=0;break f}q[7930]=q[7930]+1;f=n[q[6723]](h<<2,16)|0;g=q[a+64>>2]}if((g|0)>=1){d=0;while(1){c=d<<2;e=c+f|0;c=c+q[a+72>>2]|0;c=s[c>>1]|s[c+2>>1]<<16;p[e>>1]=c;p[e+2>>1]=c>>>16;d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=q[a+72>>2];if(c){if(r[a+76|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+72>>2]=0}q[a+72>>2]=f;q[a+68>>2]=h;o[a+76|0]=1;g=q[a+64>>2]}e=q[a+72>>2]+(g<<2)|0;c=s[b>>1]|s[b+2>>1]<<16;p[e>>1]=c;p[e+2>>1]=c>>>16;q[a+64>>2]=q[a+64>>2]+1;if((j|0)>2]){UC(a);l=p[b>>1]+(s[b+2>>1]<<16)&q[a+48>>2]+ -1}b=q[a+32>>2]+(k<<2)|0;a=q[a+12>>2]+(l<<2)|0;q[b>>2]=q[a>>2];q[a>>2]=k;return}b=q[a+52>>2]+(d<<2)|0;a=s[c>>1]|s[c+2>>1]<<16;p[b>>1]=a;p[b+2>>1]=a>>>16}function qI(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0;b=R-144|0;R=b;q[a+36>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;while(1){z=(b+128|0)+(l<<2)|0;q[z>>2]=1065353216;d=q[a+28>>2];q[b+80>>2]=q[d+4>>2];q[b+84>>2]=q[d+20>>2];c=q[d+36>>2];q[b+92>>2]=0;q[b+88>>2]=c;q[b+96>>2]=q[d+8>>2];q[b+100>>2]=q[d+24>>2];c=q[d+40>>2];q[b+108>>2]=0;q[b+104>>2]=c;q[b+112>>2]=q[d+12>>2];q[b+116>>2]=q[d+28>>2];c=q[d+44>>2];q[b+124>>2]=0;q[b+120>>2]=c;c=q[a+32>>2];q[b+32>>2]=q[c+4>>2];q[b+36>>2]=q[c+20>>2];h=q[c+36>>2];q[b+44>>2]=0;q[b+40>>2]=h;q[b+48>>2]=q[c+8>>2];q[b+52>>2]=q[c+24>>2];h=q[c+40>>2];q[b+60>>2]=0;q[b+56>>2]=h;q[b+64>>2]=q[c+12>>2];q[b+68>>2]=q[c+28>>2];h=q[c+44>>2];q[b+76>>2]=0;q[b+72>>2]=h;i=u[d+52>>2];m=u[d+12>>2];n=u[d+8>>2];j=u[d+56>>2];o=u[d+28>>2];p=u[d+20>>2];r=u[d+24>>2];k=u[d+60>>2];s=u[d+44>>2];t=u[d+36>>2];v=u[d+40>>2];y=u[d+4>>2];e=u[a+308>>2];f=u[a+300>>2];g=u[a+304>>2];q[b+28>>2]=0;u[b+24>>2]=x(k+x(x(x(f*t)+x(g*v))+x(e*s)))-k;u[b+20>>2]=x(j+x(x(x(f*p)+x(g*r))+x(e*o)))-j;u[b+16>>2]=x(i+x(x(x(f*y)+x(g*n))+x(e*m)))-i;i=u[c+52>>2];m=u[c+12>>2];n=u[c+8>>2];j=u[c+56>>2];o=u[c+28>>2];p=u[c+20>>2];r=u[c+24>>2];k=u[c+60>>2];s=u[c+44>>2];t=u[c+36>>2];v=u[c+40>>2];y=u[c+4>>2];e=u[a+324>>2];f=u[a+316>>2];g=u[a+320>>2];q[b+12>>2]=0;u[b+8>>2]=x(k+x(x(x(f*t)+x(g*v))+x(e*s)))-k;u[b+4>>2]=x(j+x(x(x(f*p)+x(g*r))+x(e*o)))-j;u[b>>2]=x(i+x(x(x(f*y)+x(g*n))+x(e*m)))-i;me((w(l,84)+a|0)+48|0,b+80|0,b+32|0,b+16|0,b,b+128|0,d+396|0,u[d+344>>2],c+396|0,u[c+344>>2]);q[z>>2]=0;l=l+1|0;if((l|0)!=3){continue}break}R=b+144|0}function gA(a,b,c,d,e,f){var g=x(0);q[a+104>>2]=0;q[a+108>>2]=0;o[a+100|0]=0;q[a+96>>2]=0;q[a+92>>2]=e;p[a+6>>1]=65535;p[a+4>>1]=65534;q[a>>2]=21792;if(!e){q[7930]=q[7930]+1;e=n[q[6723]](76,16)|0;Ef(e);o[a+100|0]=1;q[a+92>>2]=e}if(!f){q[7930]=q[7930]+1;e=n[q[6723]](24,16)|0;q[e+20>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[e>>2]=21856;q[e+12>>2]=0;q[e+16>>2]=0;o[e+20|0]=1;q[e+8>>2]=0;q[a+112>>2]=e;q[7930]=q[7930]+1;e=n[q[6723]](196,16)|0;aj(e,q[a+112>>2]);q[a+108>>2]=e;o[e+193|0]=1}e=q[b+4>>2];q[a+8>>2]=q[b>>2];q[a+12>>2]=e;e=q[b+12>>2];q[a+16>>2]=q[b+8>>2];q[a+20>>2]=e;b=q[c+12>>2];q[a+32>>2]=q[c+8>>2];q[a+36>>2]=b;b=q[c+4>>2];q[a+24>>2]=q[c>>2];q[a+28>>2]=b;q[a+52>>2]=0;g=x(s[a+6>>1]);u[a+48>>2]=g/x(u[a+32>>2]-u[a+16>>2]);u[a+44>>2]=g/x(u[a+28>>2]-u[a+12>>2]);u[a+40>>2]=g/x(u[a+24>>2]-u[a+8>>2]);q[7930]=q[7930]+1;d=d+1|0;c=d&65535;e=c<<6;b=n[q[6723]](e,16)|0;if(c){f=b+e|0;e=b;while(1){q[e+8>>2]=0;q[e>>2]=0;e=e- -64|0;if((f|0)!=(e|0)){continue}break}}p[a+58>>1]=d;q[a+60>>2]=b;e=1;p[a+64>>1]=1;p[a+56>>1]=0;if(c>>>0>1){while(1){d=b+(e<<6)|0;e=e+1|0;p[d+48>>1]=e;if((c|0)!=(e|0)){continue}break}}p[(b+(c<<6)|0)+ -16>>1]=0;q[7930]=q[7930]+1;b=c<<3;c=n[q[6723]](b,16)|0;q[a+68>>2]=c;q[a+80>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](b,16)|0;q[a+72>>2]=c;q[a+84>>2]=c;q[7930]=q[7930]+1;b=n[q[6723]](b,16)|0;q[a+76>>2]=b;q[a+88>>2]=b;b=q[a+60>>2];p[b+48>>1]=0;q[b>>2]=0;p[b+54>>1]=1;c=q[a+68>>2];p[c>>1]=0;p[c+2>>1]=0;d=s[a+6>>1];p[c+6>>1]=0;p[c+4>>1]=d;p[b+56>>1]=1;p[b+50>>1]=0;c=q[a+72>>2];p[c>>1]=0;p[c+2>>1]=0;d=s[a+6>>1];p[c+6>>1]=0;p[c+4>>1]=d;p[b+58>>1]=1;p[b+52>>1]=0;b=q[a+76>>2];p[b>>1]=0;p[b+2>>1]=0;a=s[a+6>>1];p[b+6>>1]=0;p[b+4>>1]=a}function SD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),s=x(0),t=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=0,K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0;J=q[a+12>>2];if((J|0)<1){return x(x(1))}f=r[a+28|0];N=f?b:c;b=f?c:b;O=q[b- -64>>2];K=u[b+60>>2];L=u[b+56>>2];M=u[b+52>>2];P=q[b+48>>2];h=u[b+44>>2];i=u[b+40>>2];j=u[b+36>>2];Q=q[b+32>>2];k=u[b+28>>2];l=u[b+24>>2];m=u[b+20>>2];R=q[b+16>>2];o=u[b+12>>2];p=u[b+8>>2];v=q[b+260>>2];s=u[b+4>>2];S=q[b+192>>2];t=x(1);f=0;while(1){c=q[S+24>>2]+w(f,80)|0;g=u[c+56>>2];y=u[c+52>>2];z=u[c+48>>2];A=u[c+36>>2];B=u[c+20>>2];C=u[c+4>>2];D=u[c+40>>2];E=u[c+24>>2];F=u[c+8>>2];G=u[c+32>>2];H=u[c>>2];I=u[c+16>>2];q[b+64>>2]=0;q[b+48>>2]=0;q[b+32>>2]=0;q[b+16>>2]=0;q[b+260>>2]=v+1;u[b+36>>2]=x(x(j*H)+x(i*I))+x(h*G);u[b+20>>2]=x(x(m*H)+x(l*I))+x(k*G);u[b+4>>2]=x(x(s*H)+x(p*I))+x(o*G);u[b+44>>2]=x(x(j*F)+x(i*E))+x(h*D);u[b+40>>2]=x(x(j*C)+x(i*B))+x(h*A);u[b+28>>2]=x(x(m*F)+x(l*E))+x(k*D);u[b+24>>2]=x(x(m*C)+x(l*B))+x(k*A);u[b+12>>2]=x(x(s*F)+x(p*E))+x(o*D);u[b+8>>2]=x(x(s*C)+x(p*B))+x(o*A);u[b+60>>2]=K+x(x(x(j*z)+x(i*y))+x(h*g));u[b+56>>2]=L+x(x(x(m*z)+x(l*y))+x(k*g));u[b+52>>2]=M+x(x(x(s*z)+x(p*y))+x(o*g));c=q[q[a+20>>2]+(f<<2)>>2];g=x(n[q[q[c>>2]+12>>2]](c,b,N,d,e));q[b+64>>2]=O;u[b+60>>2]=K;u[b+56>>2]=L;u[b+52>>2]=M;q[b+48>>2]=P;u[b+44>>2]=h;u[b+40>>2]=i;u[b+36>>2]=j;q[b+32>>2]=Q;u[b+28>>2]=k;u[b+24>>2]=l;u[b+20>>2]=m;q[b+16>>2]=R;u[b+12>>2]=o;u[b+8>>2]=p;u[b+4>>2]=s;v=q[b+260>>2]+1|0;q[b+260>>2]=v;t=g>2]&15)+ -1|0;a:{if(d>>>0>1){break a}if(d-1){q[c>>2]=5176;d=q[b+12>>2];f=u[d+56>>2];g=u[d+52>>2];i=q[b+8>>2];j=q[i+236>>2];h=u[d+48>>2];d=q[a+192>>2];e=x(n[q[q[d>>2]+48>>2]](d));d=q[b+4>>2];n[q[q[d>>2]+8>>2]](d,q[b+12>>2],c+144|0,c+128|0);d=q[c+156>>2];q[c+104>>2]=q[c+152>>2];q[c+108>>2]=d;d=q[c+132>>2];q[c+112>>2]=q[c+128>>2];q[c+116>>2]=d;d=q[c+140>>2];q[c+120>>2]=q[c+136>>2];q[c+124>>2]=d;u[c+104>>2]=u[c+104>>2]-e;u[c+112>>2]=e+u[c+112>>2];d=q[c+148>>2];q[c+96>>2]=q[c+144>>2];q[c+100>>2]=d;u[c+96>>2]=u[c+96>>2]-e;u[c+100>>2]=u[c+100>>2]-e;u[c+116>>2]=e+u[c+116>>2];u[c+120>>2]=e+u[c+120>>2];u[c+20>>2]=e;k=e;e=x(h-h);h=x(e*e);e=x(g-g);g=x(h+x(e*e));e=x(f-f);u[c+16>>2]=k+x(E(x(g+x(e*e))));q[c+12>>2]=j<<30>>31&i;q[c+8>>2]=b;q[c+4>>2]=a;Rb(a+928|0,q[a+928>>2],c+96|0,c);break a}q[c+20>>2]=0;q[c+4>>2]=1065353216;q[c>>2]=5260;q[c+24>>2]=a;q[c+28>>2]=b;q[c+8>>2]=q[a+456>>2];d=q[b+4>>2];e=x(n[q[q[d>>2]+48>>2]](d));d=q[a+192>>2];e=x(e+x(n[q[q[d>>2]+48>>2]](d)));u[c+12>>2]=e;f=u[q[b+8>>2]+224>>2];u[c+96>>2]=f;q[c+16>>2]=q[(u[a+316>>2]>2];d=q[b+4>>2];n[q[q[d>>2]+8>>2]](d,q[b+12>>2],c+144|0,c+128|0);b=q[c+156>>2];q[c+104>>2]=q[c+152>>2];q[c+108>>2]=b;b=q[c+132>>2];q[c+112>>2]=q[c+128>>2];q[c+116>>2]=b;b=q[c+140>>2];q[c+120>>2]=q[c+136>>2];q[c+124>>2]=b;u[c+104>>2]=u[c+104>>2]-e;u[c+112>>2]=e+u[c+112>>2];u[c+116>>2]=e+u[c+116>>2];b=q[c+148>>2];q[c+96>>2]=q[c+144>>2];q[c+100>>2]=b;u[c+96>>2]=u[c+96>>2]-e;u[c+100>>2]=u[c+100>>2]-e;u[c+120>>2]=e+u[c+120>>2];Rb(a+1048|0,q[a+1048>>2],c+96|0,c)}R=c+160|0}function UJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),p=x(0),r=0,s=x(0),t=0,v=0,y=x(0),z=x(0),A=0,B=0,C=x(0),D=0,E=x(0),F=x(0),G=x(0),H=0;if(!((f|0)<2|(g|0)<2)){A=f+ -1|0;E=x(A|0);B=g+ -1|0;F=x(B|0);q[7930]=q[7930]+1;j=w(f,g);l=n[q[6723]]((j|0)!=(j&268435455)?-1:j<<4,16)|0;r=ka((j|0)!=(j&1073741823)?-1:j<<2);while(1){y=u[b+8>>2];m=x(x(t|0)/F);y=x(y+x(m*x(u[d+8>>2]-y)));z=u[c+8>>2];z=x(x(z+x(m*x(u[e+8>>2]-z)))-y);s=u[c+4>>2];p=x(s+x(m*x(u[e+4>>2]-s)));s=u[b+4>>2];s=x(s+x(m*x(u[d+4>>2]-s)));G=x(p-s);p=u[c>>2];C=x(p+x(m*x(u[e>>2]-p)));p=u[b>>2];p=x(p+x(m*x(u[d>>2]-p)));C=x(C-p);H=w(f,t);k=0;while(1){D=k+H|0;v=l+(D<<4)|0;q[v+12>>2]=0;m=x(x(k|0)/E);u[v+8>>2]=y+x(z*m);u[v+4>>2]=s+x(G*m);u[v>>2]=p+x(C*m);q[r+(D<<2)>>2]=1065353216;k=k+1|0;if((k|0)!=(f|0)){continue}break}t=t+1|0;if((t|0)!=(g|0)){continue}break}q[7930]=q[7930]+1;j=Sb(n[q[6723]](1252,16)|0,a,j,l,r);if(h&1){u[q[j+720>>2]+88>>2]=0;o[j+924|0]=1}if(h&2){u[(q[j+720>>2]+w(A,104)|0)+88>>2]=0;o[j+924|0]=1}if(h&4){u[(q[j+720>>2]+w(w(f,B),104)|0)+88>>2]=0;o[j+924|0]=1}if(h&8){u[(q[j+720>>2]+w(w(f,B)+A|0,104)|0)+88>>2]=0;o[j+924|0]=1}if(l){if(l){q[7931]=q[7931]+1;n[q[6724]](l)}}ga(r);v=(f|0)>0;d=0;while(1){c=g;if(v){t=w(d,f);a=d+1|0;h=w(a,f);k=0;while(1){b=k;e=k+t|0;a:{b:{k=k+1|0;if((k|0)<(f|0)){l=k+t|0;Ba(j,e,l,0,0);if((a|0)>=(g|0)){break a}r=b+h|0;Ba(j,e,r,0,0);if(!(b+d&1)){break b}b=h+k|0;Ua(j,e,l,b,0);Ua(j,e,b,r,0);if(!i){break a}Ba(j,e,b,0,0);break a}if((a|0)>=(g|0)){break a}Ba(j,e,b+h|0,0,0);break a}Ua(j,r,e,l,0);Ua(j,r,l,h+k|0,0);if(!i){break a}Ba(j,l,r,0,0)}if((f|0)!=(k|0)){continue}break}}else{a=d+1|0}d=a;if((c|0)!=(d|0)){continue}break}}return j}function Ni(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;i=R-48|0;R=i;h=q[c+8>>2];if(h){p=h;while(1){if(q[p+20>>2]>q[a+100>>2]){h=q[p+12>>2];m=q[h+92>>2];n=q[h+96>>2];k=q[c+88>>2];l=q[h+88>>2];j=q[c+92>>2];h=q[c+96>>2];q[i+44>>2]=-1;o=n-h|0;q[i+40>>2]=o;j=m-j|0;q[i+36>>2]=j;h=l-k|0;q[i+32>>2]=h;n=j;s=j>>31;j=e;k=OL(n,s,q[j+8>>2],q[j+12>>2]);l=S;m=k;k=h;t=h>>31;h=OL(h,t,q[j>>2],q[j+4>>2]);j=m+h|0;m=S+l|0;m=j>>>0>>0?m+1|0:m;l=o;u=l>>31;h=OL(l,u,q[e+16>>2],q[e+20>>2]);o=h+j|0;j=S+m|0;j=o>>>0>>0?j+1|0:j;h=o;o=f;m=OL(q[o+8>>2],q[o+12>>2],n,s);n=S;k=OL(q[o>>2],q[o+4>>2],k,t);o=k+m|0;n=S+n|0;n=o>>>0>>0?n+1|0:n;l=OL(q[f+16>>2],q[f+20>>2],l,u);k=l+o|0;m=S+n|0;m=k>>>0>>0?m+1|0:m;l=k;k=m;a:{if((k|0)>0?1:(k|0)>=0?l>>>0<1?0:1:0){q[i+8>>2]=l;q[i+12>>2]=k;q[i+24>>2]=1;n=-1;l=-1;break a}if((k|0)<-1?1:(k|0)<=-1?l>>>0>4294967295?0:1:0){q[i+24>>2]=-1;q[i+8>>2]=0-l;q[i+12>>2]=0-((0>>0)+k|0);n=1;l=-1;break a}q[i+8>>2]=0;q[i+12>>2]=0;q[i+24>>2]=0;n=0;l=0}b:{c:{d:{k=i;o=i;if((j|0)<0?1:(j|0)<=0?h>>>0>0?0:1:0){if((j|0)>-1?1:(j|0)>=-1?h>>>0<=4294967295?0:1:0){break d}q[i+24>>2]=n;j=0-((0>>0)+j|0)|0;h=0-h|0}q[o+16>>2]=h;q[k+20>>2]=j;break c}q[i+16>>2]=0;q[i+20>>2]=0;if(!l){break b}}if(!r){h=q[i+12>>2];q[g>>2]=q[i+8>>2];q[g+4>>2]=h;q[g+16>>2]=q[i+24>>2];h=q[i+20>>2];q[g+8>>2]=q[i+16>>2];q[g+12>>2]=h;r=p;break b}h=fc(i+8|0,g);if((h|0)<=-1){h=q[i+12>>2];q[g>>2]=q[i+8>>2];q[g+4>>2]=h;q[g+16>>2]=q[i+24>>2];h=q[i+20>>2];q[g+8>>2]=q[i+16>>2];q[g+12>>2]=h;r=p;break b}if(h){break b}r=(tf(r,p,d,i+32|0)|0)!=2^b?p:r}h=q[c+8>>2]}p=q[p>>2];if((p|0)!=(h|0)){continue}break}}R=i+48|0;return r}function Zf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;q[b+16>>2]=q[a+4>>2];q[b+20>>2]=q[a+8>>2];q[b+24>>2]=q[a+12>>2];q[b+28>>2]=q[a+16>>2];q[b+32>>2]=q[a+20>>2];q[b+36>>2]=q[a+24>>2];q[b+40>>2]=q[a+28>>2];q[b+44>>2]=q[a+32>>2];q[b+48>>2]=q[a+36>>2];q[b+52>>2]=q[a+40>>2];q[b+56>>2]=q[a+44>>2];q[b+60>>2]=q[a+48>>2];q[b+64>>2]=q[a+52>>2];q[b+68>>2]=q[a+56>>2];q[b+72>>2]=q[a+60>>2];q[b+76>>2]=q[a- -64>>2];q[b+80>>2]=q[a+68>>2];q[b+84>>2]=q[a+72>>2];q[b+88>>2]=q[a+76>>2];q[b+92>>2]=q[a+80>>2];q[b+96>>2]=q[a+84>>2];q[b+100>>2]=q[a+88>>2];q[b+104>>2]=q[a+92>>2];q[b+108>>2]=q[a+96>>2];q[b+112>>2]=q[a+100>>2];q[b+116>>2]=q[a+104>>2];q[b+120>>2]=q[a+108>>2];q[b+124>>2]=q[a+112>>2];q[b+128>>2]=q[a+116>>2];q[b+132>>2]=q[a+120>>2];q[b+136>>2]=q[a+124>>2];q[b+140>>2]=q[a+128>>2];q[b+144>>2]=q[a+132>>2];q[b+148>>2]=q[a+136>>2];q[b+152>>2]=q[a+140>>2];q[b+156>>2]=q[a+144>>2];q[b+160>>2]=q[a+148>>2];q[b+164>>2]=q[a+152>>2];q[b+168>>2]=q[a+156>>2];q[b+172>>2]=q[a+160>>2];q[b+176>>2]=q[a+164>>2];q[b+180>>2]=q[a+168>>2];q[b+184>>2]=q[a+172>>2];q[b+188>>2]=q[a+176>>2];q[b+224>>2]=q[a+180>>2];d=q[a+184>>2];q[b>>2]=0;q[b+192>>2]=d;d=n[q[q[c>>2]+28>>2]](c,q[a+192>>2])|0;q[b+8>>2]=0;q[b+4>>2]=d;q[b+228>>2]=q[a+204>>2];q[b+232>>2]=q[a+208>>2];q[b+236>>2]=q[a+212>>2];q[b+240>>2]=q[a+216>>2];q[b+196>>2]=q[a+220>>2];q[b+200>>2]=q[a+224>>2];q[b+204>>2]=q[a+232>>2];q[b+208>>2]=q[a+228>>2];q[b+244>>2]=q[a+236>>2];d=n[q[q[c>>2]+40>>2]](c,a)|0;e=n[q[q[c>>2]+28>>2]](c,d)|0;q[b+12>>2]=e;if(e){n[q[q[c>>2]+48>>2]](c,d)}q[b+212>>2]=q[a+244>>2];q[b+216>>2]=q[a+248>>2];q[b+220>>2]=q[a+252>>2];q[b+248>>2]=q[a+256>>2];return 9600}function hz(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),t=0,v=x(0),w=x(0),y=x(0),z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=R-16|0;R=i;a:{if(r[a+60|0]){j=u[a+28>>2];h=u[a+12>>2];e=u[c+8>>2];e=e>2];e=x(x((j=x(0)){g=~~e>>>0;break b}g=0}w=u[a+40>>2];m=u[a+24>>2];e=u[a+8>>2];y=u[a+36>>2];o=u[a+20>>2];l=u[a+4>>2];f=u[c>>2];k=u[c+4>>2];z=g&65534;p[i+14>>1]=z;c=i;k=k=x(0)){g=~~k>>>0;break c}g=0}A=g&65534;p[c+12>>1]=A;c=i;f=f=x(0)){g=~~f>>>0;break d}g=0}B=g&65534;p[c+10>>1]=B;f=u[d+8>>2];f=f=x(0)){c=~~h>>>0;break e}c=0}h=u[d>>2];j=u[d+4>>2];C=c|1;p[i+8>>1]=C;c=i;j=j=x(0)){d=~~e>>>0;break f}d=0}D=d|1;p[c+6>>1]=D;c=i;e=h=x(0)){d=~~e>>>0;break g}d=0}E=d|1;p[c+4>>1]=E;c=q[a+144>>2];if(c>>>0>2){break a}h:{switch(c-1|0){default:d=0;F=q[a+56>>2];if((F|0)>=1){a=q[a+136>>2];c=0;while(1){t=q[a+12>>2];G=(t|0)<0;g=B>>>0<=s[a+6>>1]&E>>>0>=s[a>>1]&z>>>0<=s[a+10>>1]&C>>>0>=s[a+4>>1]&A>>>0<=s[a+8>>1]&D>>>0>=s[a+2>>1];if(!(G|!g)){n[q[q[b>>2]+8>>2]](b,t>>>21|0,t&2097151)}i:{if(!((g^-1)&G)){c=c+1|0;a=a+16|0;break i}g=q[a+12>>2];c=c-g|0;a=a-(g<<4)|0}d=d+1|0;if((c|0)<(F|0)){continue}break}}if(q[7917]>=(d|0)){break a}q[7917]=d;break a;case 0:gz(a,b,i+10|0,i+4|0);break a;case 1:break h}}Xi(a,q[a+136>>2],b,i+10|0,i+4|0);break a}fz(a,b,c,d)}R=i+16|0}function $f(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{c=q[a>>2];f:{if((c|0)>=4){if(r[b|0]&8){e=c;break f}e=c+ -1|0;q[a>>2]=e;d=(e<<4)+a|0;c=q[d+16>>2];q[a+60>>2]=q[d+12>>2];q[a+64>>2]=c;c=q[d+8>>2];q[a+52>>2]=q[d+4>>2];q[a+56>>2]=c;c=q[d+88>>2];q[a+132>>2]=q[d+84>>2];q[a+136>>2]=c;c=q[d+96>>2];q[a+140>>2]=q[d+92>>2];q[a+144>>2]=c;c=q[d+176>>2];q[a+220>>2]=q[d+172>>2];q[a+224>>2]=c;c=q[d+168>>2];q[a+212>>2]=q[d+164>>2];q[a+216>>2]=c;break f}e=3;if((c|0)!=3){break e}}if(r[b|0]&4){break d}e=e+ -1|0;q[a>>2]=e;d=(e<<4)+a|0;c=q[d+16>>2];q[a+44>>2]=q[d+12>>2];q[a+48>>2]=c;c=q[d+8>>2];q[a+36>>2]=q[d+4>>2];q[a+40>>2]=c;c=q[d+88>>2];q[a+116>>2]=q[d+84>>2];q[a+120>>2]=c;c=q[d+96>>2];q[a+124>>2]=q[d+92>>2];q[a+128>>2]=c;c=q[d+176>>2];q[a+204>>2]=q[d+172>>2];q[a+208>>2]=c;c=q[d+168>>2];q[a+196>>2]=q[d+164>>2];q[a+200>>2]=c;break d}e=2;if((c|0)<2){break c}}if(r[b|0]&2){break b}e=e+ -1|0;q[a>>2]=e;d=(e<<4)+a|0;c=q[d+16>>2];q[a+28>>2]=q[d+12>>2];q[a+32>>2]=c;c=q[d+8>>2];q[a+20>>2]=q[d+4>>2];q[a+24>>2]=c;c=q[d+88>>2];q[a+100>>2]=q[d+84>>2];q[a+104>>2]=c;c=q[d+96>>2];q[a+108>>2]=q[d+92>>2];q[a+112>>2]=c;c=q[d+176>>2];q[a+188>>2]=q[d+172>>2];q[a+192>>2]=c;c=q[d+168>>2];q[a+180>>2]=q[d+164>>2];q[a+184>>2]=c;break b}e=1;if((c|0)!=1){break a}}if(o[b|0]&1){break a}b=e+ -1|0;q[a>>2]=b;c=b<<4;e=c+(a+4|0)|0;b=q[e+4>>2];q[a+4>>2]=q[e>>2];q[a+8>>2]=b;b=q[e+12>>2];q[a+12>>2]=q[e+8>>2];q[a+16>>2]=b;e=c+(a+84|0)|0;b=q[e+4>>2];q[a+84>>2]=q[e>>2];q[a+88>>2]=b;b=q[e+12>>2];q[a+92>>2]=q[e+8>>2];q[a+96>>2]=b;c=c+(a+164|0)|0;b=q[c+12>>2];q[a+172>>2]=q[c+8>>2];q[a+176>>2]=b;b=q[c+4>>2];q[a+164>>2]=q[c>>2];q[a+168>>2]=b}}function eG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0;f=R-16|0;R=f;q[7343]=q[7343]+1;if(q[a+4>>2]&2){d=q[b+192>>2];g=x(n[q[q[d>>2]+20>>2]](d,u[6720]));u[f+12>>2]=g;d=q[c+192>>2];h=x(n[q[q[d>>2]+20>>2]](d,u[6720]));u[f+8>>2]=h;d=g>2];g=u[c+184>>2];h=u[b+184>>2];e=q[a+68>>2];j=q[e+8>>2];a:{b:{if(j){d=q[e+12>>2];k=q[d>>2];q[e+8>>2]=j+ -1;q[e+12>>2]=k;break b}d=0;if(r[a+4|0]&4){break a}q[7930]=q[7930]+1;d=n[q[6723]](772,16)|0}q[d>>2]=1025;q[d+124>>2]=0;q[d+128>>2]=0;o[d+120|0]=0;q[d+116>>2]=0;q[d+132>>2]=0;q[d+136>>2]=0;q[d+140>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;q[d+152>>2]=0;q[d+308>>2]=0;q[d+312>>2]=0;o[d+304|0]=0;q[d+300>>2]=0;q[d+316>>2]=0;q[d+320>>2]=0;q[d+324>>2]=0;q[d+328>>2]=0;q[d+332>>2]=0;q[d+336>>2]=0;q[d+492>>2]=0;q[d+496>>2]=0;o[d+488|0]=0;q[d+484>>2]=0;q[d+500>>2]=0;q[d+504>>2]=0;q[d+508>>2]=0;q[d+512>>2]=0;q[d+516>>2]=0;q[d+520>>2]=0;o[d+672|0]=0;q[d+668>>2]=0;q[d+700>>2]=0;q[d+704>>2]=0;q[d+692>>2]=0;q[d+696>>2]=0;q[d+684>>2]=0;q[d+688>>2]=0;q[d+676>>2]=0;q[d+680>>2]=0;q[d+740>>2]=b;q[d+744>>2]=c;q[d+748>>2]=0;q[d+752>>2]=i;u[d+756>>2]=h>2];q[d+768>>2]=c;c:{if(q[a+16>>2]!=(c|0)){break c}e=c?c<<1:1;if((c|0)>=(e|0)){break c}d:{if(!e){i=0;break d}q[7930]=q[7930]+1;i=n[q[6723]](e<<2,16)|0;c=q[a+12>>2]}if((c|0)>=1){b=0;while(1){j=b<<2;q[j+i>>2]=q[j+q[a+20>>2]>>2];b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=q[a+20>>2];if(b){if(r[a+24|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}c=q[a+12>>2]}q[a+20>>2]=0}q[a+20>>2]=i;q[a+16>>2]=e;o[a+24|0]=1}q[q[a+20>>2]+(c<<2)>>2]=d;q[a+12>>2]=c+1}R=f+16|0;return d|0}function EK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{i=q[a+48>>2];g=q[b>>2];e=(g<<15^-1)+g|0;e=w(e>>10^e,9);e=e>>6^e;e=(e<<11^-1)+e|0;j=i+ -1&(e>>16^e);b:{if(j>>>0>=t[a+4>>2]){break b}d=q[q[a+12>>2]+(j<<2)>>2];if((d|0)==-1){break b}h=q[a+72>>2];while(1){e=d<<2;if((g|0)==q[e+h>>2]){break a}d=q[e+q[a+32>>2]>>2];if((d|0)!=-1){continue}break}}l=q[a+44>>2];d=l;c:{if((i|0)!=(d|0)){break c}d=i;k=d?d<<1:1;if((d|0)>=(k|0)){break c}d:{if(!k){d=i;break d}q[7930]=q[7930]+1;f=n[q[6723]](k<<3,16)|0;d=q[a+44>>2]}e=d;if((e|0)>=1){d=0;while(1){h=d<<3;m=h+f|0;g=h+q[a+52>>2]|0;h=q[g+4>>2];q[m>>2]=q[g>>2];q[m+4>>2]=h;d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[a+52>>2];if(e){if(r[a+56|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+52>>2]=0}q[a+52>>2]=f;q[a+48>>2]=k;o[a+56|0]=1;d=q[a+44>>2]}e=q[c+4>>2];d=q[a+52>>2]+(d<<3)|0;q[d>>2]=q[c>>2];q[d+4>>2]=e;q[a+44>>2]=q[a+44>>2]+1;f=q[a- -64>>2];e:{if((f|0)!=q[a+68>>2]){break e}h=f?f<<1:1;if((f|0)>=(h|0)){break e}d=0;e=0;if(h){q[7930]=q[7930]+1;e=n[q[6723]](h<<2,16)|0;f=q[a+64>>2]}g=q[a+72>>2];f:{g:{if((f|0)>=1){while(1){c=d<<2;q[c+e>>2]=q[c+g>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break g}}if(!g){break f}}if(r[a+76|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+72>>2]=0;f=q[a+64>>2]}q[a+72>>2]=e;q[a+68>>2]=h;o[a+76|0]=1}q[q[a+72>>2]+(f<<2)>>2]=q[b>>2];q[a+64>>2]=q[a+64>>2]+1;if((i|0)>2]){DK(a);b=q[b>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;j=q[a+48>>2]+ -1&(b>>16^b)}b=q[a+32>>2]+(l<<2)|0;a=q[a+12>>2]+(j<<2)|0;q[b>>2]=q[a>>2];q[a>>2]=l;return}b=q[a+52>>2]+(d<<3)|0;a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a}function lc(a,b){var c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0;d=u[((b<<2)+a|0)+1192>>2];e=(b<<6)+a|0;f=u[e+868>>2];g=u[e+872>>2];a:{if(f>=g){break a}if(!!(dx(3.1415927410125732))){break b}c=x(c+x(-6.2831854820251465))}h=x(y(c));c=Da(x(g-d),x(6.2831854820251465));c:{if(!!(cx(3.1415927410125732))){break c}c=x(c+x(-6.2831854820251465))}d=hg)){break a}c=Da(x(d-g),x(6.2831854820251465));d:{if(!!(cx(3.1415927410125732))){break d}c=x(c+x(-6.2831854820251465))}h=x(y(c));c=Da(x(d-f),x(6.2831854820251465));e:{if(!!(cx(3.1415927410125732))){break e}c=x(c+x(-6.2831854820251465))}d=x(y(c))>2]=d;f:{g:{h:{if(!!(f>g)){i=((b<<6)+a|0)+924|0;break h}if(!!(f>d)){a=(b<<6)+a|0;c=x(d-f);u[a+916>>2]=c;q[a+924>>2]=1;if(!!(c>x(3.1415927410125732))){u[a+916>>2]=c+x(-6.2831854820251465);break g}if(!(c>2]=c+x(6.2831854820251465);break g}e=(b<<6)+a|0;i=e+924|0;if(!(g>2]=2;c=x(d-g);u[e+916>>2]=c;if(!!(c>x(3.1415927410125732))){u[e+916>>2]=c+x(-6.2831854820251465);break g}if(!(c>2]=c+x(6.2831854820251465);break g}q[i>>2]=0;e=0;if(!r[((b<<6)+a|0)+912|0]){break f}}e=1}return e}function fK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0;e=R-256|0;R=e;oa(6683);q[e+32>>2]=6740;f=q[b+12>>2];q[e+76>>2]=q[b+8>>2];q[e+80>>2]=f;f=q[b+4>>2];q[e+68>>2]=q[b>>2];q[e+72>>2]=f;f=q[c+12>>2];q[e+92>>2]=q[c+8>>2];q[e+96>>2]=f;f=q[c>>2];m=q[c+4>>2];q[e+104>>2]=0;q[e+108>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+124>>2]=0;q[e+128>>2]=0;q[e+120>>2]=1065353216;q[e+132>>2]=0;q[e+136>>2]=0;q[e+140>>2]=1065353216;q[e+144>>2]=0;q[e+84>>2]=f;q[e+88>>2]=m;q[e+248>>2]=d;q[e+100>>2]=1065353216;q[e+244>>2]=a;d=q[e+72>>2];q[e+148>>2]=q[e+68>>2];q[e+152>>2]=d;d=q[e+80>>2];q[e+156>>2]=q[e+76>>2];q[e+160>>2]=d;q[e+164>>2]=1065353216;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;q[e+184>>2]=1065353216;q[e+196>>2]=0;q[e+200>>2]=0;q[e+188>>2]=0;q[e+192>>2]=0;q[e+204>>2]=1065353216;q[e+208>>2]=0;d=q[c+12>>2];q[e+220>>2]=q[c+8>>2];q[e+224>>2]=d;d=q[c+4>>2];q[e+212>>2]=q[c>>2];q[e+216>>2]=d;j=x(u[c>>2]-u[b>>2]);g=x(u[c+4>>2]-u[b+4>>2]);h=x(u[c+8>>2]-u[b+8>>2]);i=x(x(1)/x(E(x(x(x(j*j)+x(g*g))+x(h*h)))));h=x(h*i);k=h==x(0)?x(1.0000000150474662e+30):x(x(1)/h);u[e+44>>2]=k;g=x(g*i);l=g==x(0)?x(1.0000000150474662e+30):x(x(1)/g);u[e+40>>2]=l;q[e+60>>2]=k>2]=l>2]=j;q[e+52>>2]=j>2]=x(x(i*x(u[e+84>>2]-u[e+68>>2]))+x(g*x(u[e+88>>2]-u[e+72>>2])))+x(h*x(u[e+92>>2]-u[e+76>>2]));a=q[a+68>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;n[q[q[a>>2]+24>>2]](a,b,c,e+32|0,e+16|0,e);la();R=e+256|0}function IL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=0;g=R-112|0;R=g;k=u[b>>2];r=u[c>>2];o=u[b+4>>2];s=u[c+4>>2];p=u[b+8>>2];t=u[c+8>>2];q[g+108>>2]=0;p=x(t-p);u[g+104>>2]=p;o=x(s-o);u[g+100>>2]=o;k=x(r-k);u[g+96>>2]=k;j=q[a+988>>2];a:{if(!j){h=q[a+752>>2];if((h|0)<1){break a}c=0;while(1){j=q[a+760>>2]+w(c,44)|0;k=Eg(b,g+96|0,q[j+8>>2]+8|0,q[j+12>>2]+8|0,q[j+16>>2]+8|0,u[d>>2]);if(!!(k>x(0))){q[e>>2]=3;q[f>>2]=c;u[d>>2]=k;m=m+1|0}c=c+1|0;if((h|0)!=(c|0)){continue}break}break a}h=q[d>>2];q[g+32>>2]=4492;i=q[b+12>>2];q[g+44>>2]=q[b+8>>2];q[g+48>>2]=i;i=q[b+4>>2];n=q[b>>2];q[g+80>>2]=0;u[g+76>>2]=p;u[g+72>>2]=o;q[g+36>>2]=n;q[g+40>>2]=i;u[g+68>>2]=k;i=q[c+12>>2];q[g+60>>2]=q[c+8>>2];q[g+64>>2]=i;i=q[c+4>>2];q[g+52>>2]=q[c>>2];q[g+56>>2]=i;q[g+88>>2]=0;q[g+92>>2]=0;q[g+84>>2]=h;Xl(j,b,c,g+32|0);c=q[g+88>>2];if(!c){break a}q[d>>2]=q[g+84>>2];q[e>>2]=3;q[f>>2]=(c-q[a+760>>2]|0)/44;m=1}if(q[a+772>>2]>=1){j=0;while(1){v=q[a+780>>2];c=0;while(1){n=(w(j,104)+v|0)+8|0;i=w(c,12);h=q[n+(q[i+4528>>2]<<2)>>2];l=q[h+20>>2];q[g+40>>2]=q[h+16>>2];q[g+44>>2]=l;l=q[h+12>>2];q[g+32>>2]=q[h+8>>2];q[g+36>>2]=l;h=q[n+(q[i+4532>>2]<<2)>>2];l=q[h+20>>2];q[g+24>>2]=q[h+16>>2];q[g+28>>2]=l;l=q[h+12>>2];q[g+16>>2]=q[h+8>>2];q[g+20>>2]=l;h=q[n+(q[i+4536>>2]<<2)>>2];i=q[h+20>>2];q[g+8>>2]=q[h+16>>2];q[g+12>>2]=i;i=q[h+12>>2];q[g>>2]=q[h+8>>2];q[g+4>>2]=i;k=Eg(b,g+96|0,g+32|0,g+16|0,g,u[d>>2]);if(!!(k>x(0))){q[e>>2]=4;q[f>>2]=j;u[d>>2]=k;m=m+1|0}c=c+1|0;if((c|0)!=4){continue}break}j=j+1|0;if((j|0)>2]){continue}break}}R=g+112|0;return m}function ce(a){a=a|0;var b=0;q[a>>2]=10772;if(r[a+20|0]){b=q[q[a+16>>2]+16>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+16>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}if(r[a+12|0]){b=q[q[a+8>>2]+16>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+8>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+32>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+32>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+36>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+36>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+40>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+40>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+44>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+44>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+48>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+48>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+52>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+52>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+56>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+56>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+60>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+60>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+76>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+76>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+80>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+80>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+72>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+72>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+88>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+88>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+84>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+84>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+24>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+28>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+28>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}return a|0}function IE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0;e=R-256|0;R=e;q[e+32>>2]=14464;f=q[b+12>>2];q[e+76>>2]=q[b+8>>2];q[e+80>>2]=f;f=q[b+4>>2];q[e+68>>2]=q[b>>2];q[e+72>>2]=f;f=q[c+12>>2];q[e+92>>2]=q[c+8>>2];q[e+96>>2]=f;f=q[c>>2];m=q[c+4>>2];q[e+104>>2]=0;q[e+108>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+124>>2]=0;q[e+128>>2]=0;q[e+120>>2]=1065353216;q[e+132>>2]=0;q[e+136>>2]=0;q[e+140>>2]=1065353216;q[e+144>>2]=0;q[e+84>>2]=f;q[e+88>>2]=m;q[e+248>>2]=d;q[e+100>>2]=1065353216;q[e+244>>2]=a;d=q[e+72>>2];q[e+148>>2]=q[e+68>>2];q[e+152>>2]=d;d=q[e+80>>2];q[e+156>>2]=q[e+76>>2];q[e+160>>2]=d;q[e+164>>2]=1065353216;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;q[e+184>>2]=1065353216;q[e+196>>2]=0;q[e+200>>2]=0;q[e+188>>2]=0;q[e+192>>2]=0;q[e+204>>2]=1065353216;q[e+208>>2]=0;d=q[c+12>>2];q[e+220>>2]=q[c+8>>2];q[e+224>>2]=d;d=q[c+4>>2];q[e+212>>2]=q[c>>2];q[e+216>>2]=d;j=x(u[c>>2]-u[b>>2]);g=x(u[c+4>>2]-u[b+4>>2]);h=x(u[c+8>>2]-u[b+8>>2]);i=x(x(1)/x(E(x(x(x(j*j)+x(g*g))+x(h*h)))));h=x(h*i);k=h==x(0)?x(0xde0b6b000000000):x(x(1)/h);u[e+44>>2]=k;g=x(g*i);l=g==x(0)?x(0xde0b6b000000000):x(x(1)/g);u[e+40>>2]=l;q[e+60>>2]=k>2]=l>2]=j;q[e+52>>2]=j>2]=x(x(i*x(u[e+84>>2]-u[e+68>>2]))+x(g*x(u[e+88>>2]-u[e+72>>2])))+x(h*x(u[e+92>>2]-u[e+76>>2]));a=q[a+68>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;n[q[q[a>>2]+24>>2]](a,b,c,e+32|0,e+16|0,e);R=e+256|0}function hL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{j=q[a+48>>2];f=q[b>>2];d=(f<<15^-1)+f|0;d=w(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;k=j+ -1&(d>>16^d);b:{if(k>>>0>=t[a+4>>2]){break b}e=q[q[a+12>>2]+(k<<2)>>2];if((e|0)==-1){break b}d=q[a+72>>2];while(1){if((f|0)==q[d+(e<<3)>>2]){break a}e=q[q[a+32>>2]+(e<<2)>>2];if((e|0)!=-1){continue}break}}l=q[a+44>>2];d=l;c:{if((j|0)!=(d|0)){break c}d=j;g=d?d<<1:1;if((d|0)>=(g|0)){break c}e=0;if(g){q[7930]=q[7930]+1;i=n[q[6723]](g<<2,16)|0;d=q[a+44>>2]}h=q[a+52>>2];d:{e:{if((d|0)>=1){while(1){f=e<<2;q[f+i>>2]=q[f+h>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break e}}if(!h){break d}}if(r[a+56|0]){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}q[a+52>>2]=0;d=q[a+44>>2]}q[a+52>>2]=i;q[a+48>>2]=g;o[a+56|0]=1}q[q[a+52>>2]+(d<<2)>>2]=q[c>>2];q[a+44>>2]=q[a+44>>2]+1;d=q[a- -64>>2];f:{if((d|0)!=q[a+68>>2]){break f}g=d?d<<1:1;if((d|0)>=(g|0)){break f}g:{if(!g){i=0;break g}q[7930]=q[7930]+1;i=n[q[6723]](g<<3,16)|0;d=q[a+64>>2]}if((d|0)>=1){e=0;while(1){c=e<<3;h=c+i|0;f=c+q[a+72>>2]|0;c=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=c;e=e+1|0;if((e|0)!=(d|0)){continue}break}}c=q[a+72>>2];if(c){if(r[a+76|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+72>>2]=0}q[a+72>>2]=i;q[a+68>>2]=g;o[a+76|0]=1;d=q[a+64>>2]}c=q[b+4>>2];d=q[a+72>>2]+(d<<3)|0;q[d>>2]=q[b>>2];q[d+4>>2]=c;q[a+64>>2]=q[a+64>>2]+1;if((j|0)>2]){Tl(a);b=q[b>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;k=q[a+48>>2]+ -1&(b>>16^b)}b=q[a+32>>2]+(l<<2)|0;a=q[a+12>>2]+(k<<2)|0;q[b>>2]=q[a>>2];q[a>>2]=l;return}q[q[a+52>>2]+(e<<2)>>2]=q[c>>2]}function mL(a,b,c){a=a|0;b=x(b);c=x(c);var d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0),t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0;t=q[a+832>>2];if((t|0)>=1){C=q[a+840>>2];while(1){d=w(o,56)+C|0;a=d;v=x(0);y=x(0);z=x(0);j=q[d>>2];p=u[j+8>>2];e=q[d+4>>2];g=q[e+8>>2];f=u[d+8>>2];h=q[e+12>>2];i=u[d+12>>2];e=q[e+16>>2];b=u[d+16>>2];A=x(x(x(u[g+8>>2]*f)+x(u[h+8>>2]*i))+x(u[e+8>>2]*b));B=x(x(p-u[j+24>>2])-x(A-x(x(x(f*u[g+24>>2])+x(i*u[h+24>>2]))+x(b*u[e+24>>2]))));m=u[d+24>>2];r=u[j+12>>2];k=x(x(x(f*u[g+12>>2])+x(i*u[h+12>>2]))+x(b*u[e+12>>2]));l=x(x(r-u[j+28>>2])-x(k-x(x(x(f*u[g+28>>2])+x(i*u[h+28>>2]))+x(b*u[e+28>>2]))));n=u[d+28>>2];s=u[j+16>>2];c=x(x(x(f*u[g+16>>2])+x(i*u[h+16>>2]))+x(b*u[e+16>>2]));b=x(x(s-u[j+32>>2])-x(c-x(x(x(f*u[g+32>>2])+x(i*u[h+32>>2]))+x(b*u[e+32>>2]))));f=u[d+32>>2];i=x(x(x(B*m)+x(l*n))+x(b*f));if(!!(i>2]-x(x(x(x(p*m)+x(r*n))+x(s*f))-x(x(x(A*m)+x(k*n))+x(c*f))));z=x(x(f*c)+x(0));v=x(x(m*c)+x(0));y=x(x(n*c)+x(0))}c=u[d+48>>2];f=x(b-x(f*i));b=u[d+44>>2];k=x(z-x(f*b));u[j+16>>2]=s+x(c*k);l=x(y-x(b*x(l-x(n*i))));u[j+12>>2]=r+x(c*l);f=c;c=x(v-x(b*x(B-x(m*i))));u[j+8>>2]=p+x(f*c);b=x(u[d+52>>2]*u[a+8>>2]);u[g+8>>2]=u[g+8>>2]-x(c*b);u[g+12>>2]=u[g+12>>2]-x(l*b);u[g+16>>2]=u[g+16>>2]-x(k*b);b=x(u[d+52>>2]*u[d+12>>2]);u[h+8>>2]=u[h+8>>2]-x(c*b);u[h+12>>2]=u[h+12>>2]-x(l*b);u[h+16>>2]=u[h+16>>2]-x(k*b);b=x(u[d+52>>2]*u[d+16>>2]);u[e+8>>2]=u[e+8>>2]-x(c*b);u[e+12>>2]=u[e+12>>2]-x(l*b);u[e+16>>2]=u[e+16>>2]-x(k*b);o=o+1|0;if((t|0)!=(o|0)){continue}break}}}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=q[a+48>>2];d=q[b>>2];e=(d<<15^-1)+d|0;e=w(e>>10^e,9);e=e>>6^e;e=(e<<11^-1)+e|0;j=h+ -1&(e>>16^e);b:{if(j>>>0>=t[a+4>>2]){break b}e=q[q[a+12>>2]+(j<<2)>>2];if((e|0)==-1){break b}f=q[a+72>>2];while(1){if((d|0)==q[f+(e<<3)>>2]){break a}e=q[q[a+32>>2]+(e<<2)>>2];if((e|0)!=-1){continue}break}}k=q[a+44>>2];d=k;c:{if((h|0)!=(d|0)){break c}d=h;f=d?d<<1:1;if((d|0)>=(f|0)){break c}if(f){q[7930]=q[7930]+1;g=n[q[6723]](f<<2,16)|0;d=q[a+44>>2]}else{d=h}if((d|0)>=1){e=0;while(1){i=e<<2;q[i+g>>2]=q[i+q[a+52>>2]>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=q[a+52>>2];if(e){if(r[a+56|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}d=q[a+44>>2]}q[a+52>>2]=0}q[a+52>>2]=g;q[a+48>>2]=f;o[a+56|0]=1}q[q[a+52>>2]+(d<<2)>>2]=q[c>>2];q[a+44>>2]=d+1;d=q[a- -64>>2];d:{if((d|0)!=q[a+68>>2]){break d}c=d?d<<1:1;if((d|0)>=(c|0)){break d}e:{if(!c){g=0;break e}q[7930]=q[7930]+1;g=n[q[6723]](c<<3,16)|0;d=q[a+64>>2]}if((d|0)>=1){e=0;while(1){f=e<<3;i=f+g|0;f=f+q[a+72>>2]|0;l=q[f+4>>2];q[i>>2]=q[f>>2];q[i+4>>2]=l;e=e+1|0;if((e|0)!=(d|0)){continue}break}}d=q[a+72>>2];if(d){if(r[a+76|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+72>>2]=0}q[a+72>>2]=g;q[a+68>>2]=c;o[a+76|0]=1;d=q[a+64>>2]}c=q[a+72>>2]+(d<<3)|0;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[a+64>>2]=q[a+64>>2]+1;if((h|0)>2]){Tl(a);b=q[b>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;j=q[a+48>>2]+ -1&(b>>16^b)}b=q[a+32>>2]+(k<<2)|0;a=q[a+12>>2]+(j<<2)|0;q[b>>2]=q[a>>2];q[a>>2]=k;return}q[q[a+52>>2]+(e<<2)>>2]=q[c>>2]}function Ob(a,b,c,d){var e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),C=x(0),D=x(0),F=x(0),G=x(0),H=x(0);f=R+ -64|0;R=f;p=u[b+24>>2];r=u[b+20>>2];s=u[b+40>>2];t=u[b+36>>2];j=u[a+40>>2];k=u[a+20>>2];n=u[a+36>>2];l=u[a+24>>2];v=u[b+8>>2];w=u[b>>2];y=u[b+4>>2];z=u[b+16>>2];C=u[b+32>>2];g=u[a+8>>2];h=u[a+4>>2];o=u[a+32>>2];m=u[a+16>>2];i=u[a>>2];q[f+60>>2]=0;q[f+44>>2]=0;F=x(x(k*j)-x(l*n));G=x(x(l*o)-x(j*m));H=x(x(n*m)-x(k*o));e=x(x(1)/x(x(x(i*F)+x(h*G))+x(g*H)));D=x(x(x(l*h)-x(k*g))*e);l=x(x(x(m*g)-x(l*i))*e);k=x(x(x(k*i)-x(m*h))*e);u[f+56>>2]=x(x(C*D)+x(t*l))+x(s*k);m=x(x(x(n*g)-x(j*h))*e);g=x(x(x(j*i)-x(o*g))*e);h=x(x(x(o*h)-x(n*i))*e);u[f+52>>2]=x(x(C*m)+x(t*g))+x(s*h);u[f+40>>2]=x(x(D*z)+x(l*r))+x(k*p);u[f+36>>2]=x(x(m*z)+x(g*r))+x(h*p);q[f+28>>2]=0;i=x(F*e);j=x(G*e);e=x(H*e);u[f+48>>2]=x(x(C*i)+x(t*j))+x(s*e);u[f+32>>2]=x(x(i*z)+x(j*r))+x(e*p);u[f+24>>2]=x(v*k)+x(x(w*D)+x(y*l));u[f+20>>2]=x(v*h)+x(x(w*m)+x(y*g));u[f+16>>2]=x(v*e)+x(x(w*i)+x(y*j));Ea(f+16|0,f);i=u[f>>2];h=u[f+4>>2];g=u[f+8>>2];j=u[f+12>>2];e=x(x(1)/x(E(x(x(x(x(i*i)+x(h*h))+x(g*g))+x(j*j)))));g=x(g*e);u[f+8>>2]=g;h=x(h*e);u[f+4>>2]=h;i=x(i*e);u[f>>2]=i;e=x(j*e);u[f+12>>2]=e;e=Ya(x(A(x(B(e,x(-1))),x(1))));u[d>>2]=e+e;q[c+12>>2]=0;u[c+8>>2]=g;u[c+4>>2]=h;u[c>>2]=i;e=x(x(x(i*i)+x(h*h))+x(g*g));a:{if(!!(e>2]=0;q[c+12>>2]=0;q[c>>2]=1065353216;q[c+4>>2]=0;break a}e=x(x(1)/x(E(e)));u[c+8>>2]=g*e;u[c+4>>2]=h*e;u[c>>2]=i*e}R=f- -64|0}function Cg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;a:{if(!a|!b){break a}q[7930]=q[7930]+1;f=n[q[6723]](1024,16)|0;q[f+4>>2]=b;q[f>>2]=a;b=124;j=128;a=128;e=1;while(1){i=e;e=e+ -1|0;k=e<<3;d=k+f|0;h=q[d+4>>2];g=q[d>>2];if((e|0)>(b|0)){b=j<<1;b:{if((j|0)>=(b|0)){d=f;break b}if((a|0)>=(b|0)){d=f;break b}c:{d:{if(!j){d=0;break d}a=0;q[7930]=q[7930]+1;d=n[q[6723]](j<<4,16)|0;if((j|0)<1){break d}while(1){l=a<<3;m=l+d|0;o=f+l|0;l=q[o+4>>2];q[m>>2]=q[o>>2];q[m+4>>2]=l;a=a+1|0;if((j|0)!=(a|0)){continue}break}break c}a=b;if(!f){break b}}if(f){q[7931]=q[7931]+1;n[q[6724]](f)}a=b}f=d;j=b;b=b+ -4|0}e:{if((g|0)==(h|0)){if(!q[g+40>>2]){break e}e=f+k|0;d=q[g+36>>2];q[e+4>>2]=d;q[e>>2]=d;e=(i<<3)+f|0;d=q[g+40>>2];q[e+4>>2]=d;q[e>>2]=d;d=q[g+40>>2];q[e+8>>2]=q[g+36>>2];q[e+12>>2]=d;e=i+2|0;break e}if(u[g>>2]<=u[h+16>>2]^1|u[g+16>>2]>=u[h>>2]^1|(u[g+4>>2]<=u[h+20>>2]^1|u[g+20>>2]>=u[h+4>>2]^1)){break e}if(u[g+8>>2]<=u[h+24>>2]^1|u[g+24>>2]>=u[h+8>>2]^1){break e}d=q[h+40>>2];if(q[g+40>>2]){e=q[g+36>>2];if(d){d=f+k|0;q[d+4>>2]=q[h+36>>2];q[d>>2]=e;d=q[g+40>>2];e=(i<<3)+f|0;q[e+4>>2]=q[h+36>>2];q[e>>2]=d;d=q[g+36>>2];q[e+12>>2]=q[h+40>>2];q[e+8>>2]=d;d=q[g+40>>2];q[e+20>>2]=q[h+40>>2];q[e+16>>2]=d;e=i+3|0;break e}d=f+k|0;q[d+4>>2]=h;q[d>>2]=e;e=q[g+40>>2];d=(i<<3)+f|0;q[d+4>>2]=h;q[d>>2]=e;e=i+1|0;break e}if(d){d=f+k|0;q[d+4>>2]=q[h+36>>2];q[d>>2]=g;d=(i<<3)+f|0;q[d+4>>2]=q[h+40>>2];q[d>>2]=g;e=i+1|0;break e}n[q[q[c>>2]+8>>2]](c,g,h)}if(e){continue}break}if(!f){break a}if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}}function TC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=R-16|0;R=i;l=KB(a);o[a+104|0]=1;q[a>>2]=16520;q[a+100>>2]=0;o[a+124|0]=1;q[a+92>>2]=0;q[a+96>>2]=0;q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+4>>2]=9;if((d|0)>=1){q[7930]=q[7930]+1;e=n[q[6723]](d<<4,16)|0;j=q[a+92>>2];if((j|0)>=1){while(1){f=g<<4;h=f+e|0;f=f+q[a+100>>2]|0;k=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=k;k=q[f+12>>2];q[h+8>>2]=q[f+8>>2];q[h+12>>2]=k;g=g+1|0;if((j|0)!=(g|0)){continue}break}}f=q[a+100>>2];if(f){if(r[a+104|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[a+100>>2]=0}q[a+100>>2]=e;g=1;o[a+104|0]=1;q[a+96>>2]=d;f=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=f;f=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=f;if((d|0)!=1){while(1){h=q[i+4>>2];e=q[a+100>>2]+(g<<4)|0;q[e>>2]=q[i>>2];q[e+4>>2]=h;f=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}}e=q[a+112>>2]}q[a+92>>2]=d;if((e|0)<(d|0)){a:{if(q[a+116>>2]>=(d|0)){h=q[a+120>>2];break a}g=0;f=e;h=0;if(d){q[7930]=q[7930]+1;h=n[q[6723]](d<<2,16)|0;f=q[a+112>>2]}j=q[a+120>>2];b:{c:{if((f|0)>=1){while(1){k=g<<2;q[k+h>>2]=q[j+k>>2];g=g+1|0;if((f|0)!=(g|0)){continue}break c}}if(j){break c}break b}if(r[a+124|0]){if(j){q[7931]=q[7931]+1;n[q[6724]](j)}}}q[a+120>>2]=h;o[a+124|0]=1;q[a+116>>2]=d}da((e<<2)+h|0,0,d-e<<2)}q[a+112>>2]=d;g=0;if((d|0)>0){while(1){e=g<<4;f=e+q[a+100>>2]|0;e=b+e|0;j=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=j;h=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=h;e=g<<2;q[e+q[a+120>>2]>>2]=q[c+e>>2];g=g+1|0;if((g|0)!=(d|0)){continue}break}}Gj(l);R=i+16|0}function RE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0);h=R-32|0;R=h;r=u[b+24>>2];D=u[b+40>>2];s=u[b+36>>2];k=u[b+20>>2];l=u[b+8>>2];t=u[b+16>>2];o=u[b+4>>2];v=u[b+32>>2];p=u[b>>2];q[h+28>>2]=0;f=x(t-p);i=x(s-o);g=x(k-o);m=x(v-p);e=x(x(f*i)-x(g*m));u[h+24>>2]=e;j=x(r-l);w=x(j*m);m=x(D-l);f=x(w-x(f*m));u[h+20>>2]=f;i=x(x(g*m)-x(j*i));u[h+16>>2]=i;y=u[a+4>>2];j=u[a+8>>2];z=u[a+12>>2];g=x(x(l*e)+x(x(p*i)+x(o*f)));m=x(x(x(x(i*y)+x(f*j))+x(e*z))-g);B=u[a+20>>2];A=u[a+24>>2];C=u[a+28>>2];g=x(x(x(x(i*B)+x(f*A))+x(e*C))-g);a:{if(x(m*g)>=x(0)){break a}b=q[a+36>>2];if(b&1?!!(m<=x(0)):0){break a}g=x(m/x(m-g));if(!(g>2])){break a}w=j;j=x(x(1)-g);A=x(x(A*g)+x(w*j));k=x(k-A);y=x(x(B*g)+x(y*j));p=x(p-y);o=x(o-A);t=x(t-y);j=x(x(C*g)+x(z*j));r=x(r-j);l=x(l-j);B=x(x(e*e)+x(x(i*i)+x(f*f)));z=x(B*x(-9999999747378752e-20));if(!(x(x(e*x(x(k*p)-x(o*t)))+x(x(i*x(x(o*r)-x(l*k)))+x(f*x(x(l*t)-x(r*p)))))>=z)){break a}s=x(s-A);v=x(v-y);C=x(e*x(x(s*t)-x(k*v)));w=k;k=x(D-j);if(x(C+x(x(i*x(x(w*k)-x(r*s)))+x(f*x(x(r*v)-x(k*t)))))>=z^1|x(x(e*x(x(o*v)-x(s*p)))+x(x(i*x(x(s*l)-x(k*o)))+x(f*x(x(k*p)-x(l*v)))))>=z^1){break a}w=e;e=x(x(1)/x(E(B)));l=x(w*e);u[h+24>>2]=l;f=x(f*e);u[h+20>>2]=f;e=x(i*e);u[h+16>>2]=e;if(!(b&2|m<=x(0)^1)){q[h+12>>2]=0;u[h+8>>2]=-l;u[h+4>>2]=-f;u[h>>2]=-e;u[a+40>>2]=n[q[q[a>>2]+12>>2]](a,h,g,c,d);break a}u[a+40>>2]=n[q[q[a>>2]+12>>2]](a,h+16|0,g,c,d)}R=h+32|0}function MG(a,b,c){a=a|0;b=b|0;c=x(c);var d=0,e=0,f=x(0),g=0,h=x(0),i=x(0),j=x(0);d=R-80|0;R=d;if(!(u[a+172>>2]<=x(0)?!r[a+171|0]:0)){o[a+168|0]=n[q[q[a>>2]+48>>2]](a);f=x(u[a+16>>2]-x(u[a+44>>2]*c));u[a+16>>2]=f;a:{if(!(f>x(0))){break a}h=u[a+28>>2];if(!(f>h)){break a}u[a+16>>2]=h;f=h}b:{if(!(f>2]));if(!(x(y(f))>h)){break b}f=x(-h);u[a+16>>2]=f}u[a+20>>2]=f*c;e=q[a+8>>2];g=q[e+16>>2];q[d+24>>2]=q[e+12>>2];q[d+28>>2]=g;g=q[e+8>>2];q[d+16>>2]=q[e+4>>2];q[d+20>>2]=g;g=q[e+32>>2];q[d+40>>2]=q[e+28>>2];q[d+44>>2]=g;g=q[e+24>>2];q[d+32>>2]=q[e+20>>2];q[d+36>>2]=g;g=q[e+48>>2];q[d+56>>2]=q[e+44>>2];q[d+60>>2]=g;g=q[e+40>>2];q[d+48>>2]=q[e+36>>2];q[d+52>>2]=g;g=q[e+64>>2];q[d+72>>2]=q[e+60>>2];q[d+76>>2]=g;g=q[e+56>>2];q[d+64>>2]=q[e+52>>2];q[d+68>>2]=g;VG(a,b);e=d- -64|0;c:{if(r[a+171|0]){Sk(a,b,a+60|0);break c}f=u[a+172>>2];u[a+172>>2]=f-c;h=u[a- -64>>2];i=u[a+68>>2];j=u[a+60>>2];q[d+12>>2]=0;f=f>c?c:f;u[d+8>>2]=i*f;u[d+4>>2]=f*h;u[d>>2]=f*j;Sk(a,b,d)}SG(a,b,c);b=q[a+104>>2];q[e+8>>2]=q[a+100>>2];q[e+12>>2]=b;b=q[a+96>>2];q[e>>2]=q[a+92>>2];q[e+4>>2]=b;a=q[a+8>>2];q[a+260>>2]=q[a+260>>2]+1;b=q[d+28>>2];q[a+12>>2]=q[d+24>>2];q[a+16>>2]=b;b=q[d+20>>2];q[a+4>>2]=q[d+16>>2];q[a+8>>2]=b;b=q[d+44>>2];q[a+28>>2]=q[d+40>>2];q[a+32>>2]=b;b=q[d+36>>2];q[a+20>>2]=q[d+32>>2];q[a+24>>2]=b;b=q[d+52>>2];q[a+36>>2]=q[d+48>>2];q[a+40>>2]=b;b=q[d+60>>2];q[a+44>>2]=q[d+56>>2];q[a+48>>2]=b;b=q[e+4>>2];q[a+52>>2]=q[e>>2];q[a+56>>2]=b;b=q[e+12>>2];q[a+60>>2]=q[e+8>>2];q[a+64>>2]=b}R=d+80|0}function nL(a,b,c){a=a|0;b=x(b);c=x(c);var d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);l=R-16|0;R=l;c=u[a+452>>2];d=q[a+192>>2];v=x(n[q[q[d>>2]+48>>2]](d));y=q[a+812>>2];if((y|0)>=1){while(1){d=q[a+820>>2]+w(o,104)|0;g=q[d>>2];k=q[g+236>>2]<<30>>31&g;a:{if(!k){e=x(0);h=x(0);f=x(0);break a}f=u[k+332>>2];j=u[d+84>>2];m=u[k+336>>2];h=u[d+80>>2];e=x(c*x(x(x(f*j)-x(m*h))+u[k+312>>2]));i=u[k+328>>2];p=f;f=u[d+76>>2];h=x(c*x(x(x(h*i)-x(p*f))+u[k+320>>2]));f=x(c*x(u[k+316>>2]+x(x(m*f)-x(j*i))))}g=q[d+24>>2];z=u[g+8>>2];i=x(x(z-u[g+24>>2])-e);e=u[d+4>>2];A=u[g+12>>2];r=x(x(A-u[g+28>>2])-f);f=u[d+8>>2];s=u[g+16>>2];t=x(x(s-u[g+32>>2])-h);h=u[d+12>>2];j=x(x(x(i*e)+x(r*f))+x(t*h));b:{if(!(j<=x(1.1920928955078125e-7))){break b}B=u[d+20>>2];C=u[d+36>>2];D=u[d+28>>2];E=u[d+32>>2];F=u[d+52>>2];G=u[d+44>>2];H=u[d+48>>2];I=u[d+68>>2];J=u[d+60>>2];K=u[d- -64>>2];m=u[d+96>>2];L=u[d+100>>2];q[l+12>>2]=0;i=x(i-x(m*x(i-x(e*j))));p=e;e=x(B+x(x(x(z*e)+x(A*f))+x(s*h)));e=x(L*(e>2]=h;j=x(x(x(i*G)+x(f*H))+x(e*F));u[l+4>>2]=j;e=x(x(x(D*i)+x(E*f))+x(C*e));u[l>>2]=e;f=e;e=u[d+92>>2];u[g+8>>2]=u[g+8>>2]-x(f*e);u[g+12>>2]=u[g+12>>2]-x(j*e);u[g+16>>2]=s-x(h*e);if(!k){break b}Ja(k,l,d+76|0)}o=o+1|0;if((y|0)!=(o|0)){continue}break}}R=l+16|0}function dl(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0);lg(a,4,b);q[a>>2]=8716;b=q[c+12>>2];q[a+560>>2]=q[c+8>>2];q[a+564>>2]=b;b=q[c+4>>2];q[a+552>>2]=q[c>>2];q[a+556>>2]=b;b=q[c+28>>2];q[a+576>>2]=q[c+24>>2];q[a+580>>2]=b;b=q[c+20>>2];q[a+568>>2]=q[c+16>>2];q[a+572>>2]=b;b=q[c+44>>2];q[a+592>>2]=q[c+40>>2];q[a+596>>2]=b;b=q[c+36>>2];q[a+584>>2]=q[c+32>>2];q[a+588>>2]=b;b=q[c+60>>2];q[a+608>>2]=q[c+56>>2];q[a+612>>2]=b;b=q[c+52>>2];q[a+600>>2]=q[c+48>>2];q[a+604>>2]=b;b=q[c+12>>2];q[a+624>>2]=q[c+8>>2];q[a+628>>2]=b;b=q[c+4>>2];q[a+616>>2]=q[c>>2];q[a+620>>2]=b;b=q[c+20>>2];q[a+632>>2]=q[c+16>>2];q[a+636>>2]=b;b=q[c+28>>2];q[a+640>>2]=q[c+24>>2];q[a+644>>2]=b;b=q[c+36>>2];q[a+648>>2]=q[c+32>>2];q[a+652>>2]=b;b=q[c+44>>2];q[a+656>>2]=q[c+40>>2];q[a+660>>2]=b;b=q[c+52>>2];q[a+664>>2]=q[c+48>>2];q[a+668>>2]=b;b=q[c+60>>2];q[a+672>>2]=q[c+56>>2];q[a+676>>2]=b;q[a+688>>2]=0;q[a+692>>2]=-1082130432;q[a+696>>2]=1063675494;q[a+700>>2]=1050253722;q[a+704>>2]=1065353216;q[a+708>>2]=0;q[a+712>>2]=0;o[a+716|0]=0;o[a+740|0]=d;q[a+748>>2]=0;q[a+736>>2]=16777216;b=q[a+28>>2];h=u[b+52>>2];i=u[b+8>>2];j=u[b+12>>2];k=u[b+56>>2];l=u[b+28>>2];m=u[b+20>>2];n=u[b+24>>2];p=u[b+60>>2];e=u[a+608>>2];r=u[b+44>>2];f=u[a+600>>2];s=u[b+36>>2];g=u[a+604>>2];t=u[b+40>>2];v=u[b+4>>2];u[a+732>>2]=d?x(-1):x(1);q[a+676>>2]=0;u[a+672>>2]=p+x(x(x(f*s)+x(g*t))+x(e*r));u[a+668>>2]=k+x(x(x(f*m)+x(g*n))+x(e*l));u[a+664>>2]=h+x(x(x(f*v)+x(g*i))+x(e*j))}function JI(a){a=a|0;var b=0,c=0,d=0,e=0;b=R-48|0;R=b;a:{if(!r[a+1308|0]){break a}q[a+1056>>2]=0;q[a+992>>2]=0;q[a+928>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;id(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0);n[q[q[a>>2]+44>>2]](a);c=a+1292|0;e=q[c+4>>2];q[b+40>>2]=q[c>>2];q[b+44>>2]=e;d=q[a+1288>>2];q[b+32>>2]=q[a+1284>>2];q[b+36>>2]=d;d=q[c+4>>2];q[b+24>>2]=q[c>>2];q[b+28>>2]=d;c=q[a+1288>>2];q[b+16>>2]=q[a+1284>>2];q[b+20>>2]=c;if(!!(u[a+696>>2]>=u[a+680>>2])){c=r[a+1300|0];d=q[(c?a+1064|0:a+1128|0)>>2];e=q[(c?a+1080|0:a+1144|0)>>2];c=q[(c?a+1096|0:a+1160|0)>>2];q[b+12>>2]=0;q[b+8>>2]=c;q[b+4>>2]=e;q[b>>2]=d;og(a,a+176|0,b,b+32|0,b+16|0)}if(!!(u[a+700>>2]>=u[a+684>>2])){c=r[a+1300|0];d=q[(c?a+1068|0:a+1132|0)>>2];e=q[(c?a+1084|0:a+1148|0)>>2];c=q[(c?a+1100|0:a+1164|0)>>2];q[b+12>>2]=0;q[b+8>>2]=c;q[b+4>>2]=e;q[b>>2]=d;og(a,a+260|0,b,b+32|0,b+16|0)}if(!!(u[a+704>>2]>=u[a+688>>2])){c=r[a+1300|0];d=q[(c?a+1072|0:a+1136|0)>>2];e=q[(c?a+1088|0:a+1152|0)>>2];c=q[(c?a+1104|0:a+1168|0)>>2];q[b+12>>2]=0;q[b+8>>2]=c;q[b+4>>2]=e;q[b>>2]=d;og(a,a+344|0,b,b+32|0,b+16|0)}if(lc(a,0)){c=a+1216|0;d=q[c+4>>2];q[b+8>>2]=q[c>>2];q[b+12>>2]=d;c=q[a+1212>>2];q[b>>2]=q[a+1208>>2];q[b+4>>2]=c;ng(a,a+428|0,b)}if(lc(a,1)){c=a+1232|0;d=q[c+4>>2];q[b+8>>2]=q[c>>2];q[b+12>>2]=d;c=a+1224|0;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;ng(a,a+512|0,b)}if(!lc(a,2)){break a}c=a+1248|0;d=q[c+4>>2];q[b+8>>2]=q[c>>2];q[b+12>>2]=d;c=a+1240|0;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;ng(a,a+596|0,b)}R=b+48|0}function um(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=x(0),l=x(0);f=R-112|0;R=f;if(q[a+716>>2]==q[a+712>>2]){tm(a);d=q[a+712>>2]<<1|1;if(q[a+716>>2]<(d|0)){q[7930]=q[7930]+1;g=n[q[6723]](w(d,104),16)|0;h=q[a+712>>2];if((h|0)>=1){while(1){j=w(e,104);na(j+g|0,j+q[a+720>>2]|0,104);e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=q[a+720>>2];if(e){if(r[a+724|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+720>>2]=0}q[a+720>>2]=g;q[a+716>>2]=d;o[a+724|0]=1}sm(a)}d=q[a+192>>2];i=x(n[q[q[d>>2]+48>>2]](d));da(f+8|0,0,100);d=q[a+712>>2];a:{if((d|0)!=q[a+716>>2]){break a}g=d?d<<1:1;if((d|0)>=(g|0)){break a}b:{if(!g){h=0;break b}q[7930]=q[7930]+1;h=n[q[6723]](w(g,104),16)|0;d=q[a+712>>2]}if((d|0)>=1){e=0;while(1){j=w(e,104);na(j+h|0,j+q[a+720>>2]|0,104);e=e+1|0;if((e|0)!=(d|0)){continue}break}}d=q[a+720>>2];if(d){if(r[a+724|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+720>>2]=0}q[a+720>>2]=h;q[a+716>>2]=g;o[a+724|0]=1;d=q[a+712>>2]}d=q[a+720>>2]+w(d,104)|0;q[d>>2]=0;na(d+4|0,f+8|0,100);d=q[a+712>>2];q[a+712>>2]=d+1;d=da(q[a+720>>2]+w(d,104)|0,0,104);e=q[b+12>>2];q[d+16>>2]=q[b+8>>2];q[d+20>>2]=e;e=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=e;e=q[b>>2];g=q[b+4>>2];h=q[b+12>>2];q[d+32>>2]=q[b+8>>2];q[d+36>>2]=h;q[d+24>>2]=e;q[d+28>>2]=g;u[d+88>>2]=c>x(0)?x(x(1)/c):x(0);q[d+4>>2]=q[q[a+880>>2]>>2];c=u[d+8>>2];k=u[d+12>>2];l=u[d+16>>2];q[f+36>>2]=0;u[f+32>>2]=i+l;u[f+28>>2]=i+k;q[f+20>>2]=0;u[f+24>>2]=i+c;u[f+16>>2]=l-i;u[f+12>>2]=k-i;u[f+8>>2]=c-i;q[d+96>>2]=eb(a+928|0,f+8|0,d);R=f+112|0}function Jz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;q[7914]=q[7914]+1;e=q[b+12>>2]>q[c+12>>2];i=e?b:c;f=q[i+12>>2];j=e?c:b;g=q[j+12>>2];b=f<<16|g;b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;h=q[a+12>>2]+ -1&(b>>16^b);b=q[q[a+44>>2]+(h<<2)>>2];a:{if((b|0)==-1){break a}e=q[a+16>>2];while(1){c=e+(b<<4)|0;if(!((f|0)==q[q[c+4>>2]+12>>2]?(g|0)==q[q[c>>2]+12>>2]:0)){b=q[q[a+64>>2]+(b<<2)>>2];if((b|0)!=-1){continue}break a}break}n[q[q[a>>2]+32>>2]](a,c,d);k=q[(e+(b<<4)|0)+12>>2];f=q[a+64>>2];b:{c:{g=q[a+44>>2]+(h<<2)|0;b=q[g>>2];e=c-q[a+16>>2]>>4;if((b|0)==(e|0)){b=q[f+(e<<2)>>2];break c}while(1){c=b;h=f+(b<<2)|0;b=q[h>>2];if((e|0)!=(b|0)){continue}break}b=q[f+(e<<2)>>2];if((c|0)==-1){break c}q[h>>2]=b;break b}q[g>>2]=b}f=q[a+8>>2]+ -1|0;b=q[a+72>>2];if(b){n[q[q[b>>2]+12>>2]](b,j,i,d)|0}if((e|0)==(f|0)){q[a+8>>2]=q[a+8>>2]+ -1;return k|0}i=q[a+64>>2];d:{e:{j=q[a+16>>2];d=j+(f<<4)|0;b=q[q[d+4>>2]+12>>2]<<16|q[q[d>>2]+12>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;g=q[a+12>>2]+ -1&(b>>16^b);h=q[a+44>>2]+(g<<2)|0;b=q[h>>2];if((f|0)==(b|0)){b=q[i+(f<<2)>>2];break e}while(1){c=b;l=i+(b<<2)|0;b=q[l>>2];if((f|0)!=(b|0)){continue}break}b=q[i+(f<<2)>>2];if((c|0)==-1){break e}q[l>>2]=b;break d}q[h>>2]=b}c=q[d+4>>2];b=j+(e<<4)|0;q[b>>2]=q[d>>2];q[b+4>>2]=c;c=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=c;b=q[a+44>>2]+(g<<2)|0;q[q[a+64>>2]+(e<<2)>>2]=q[b>>2];q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+ -1}return k|0}function Rf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=R-96|0;R=c;g=q[a+8>>2];if((g|0)>=1){while(1){f=q[q[a+16>>2]+(e<<2)>>2];if(q[f+236>>2]==1){n[q[q[f>>2]+24>>2]](f,b);g=q[a+8>>2]}e=e+1|0;if((e|0)<(g|0)){continue}break}}o[c+52|0]=1;q[c+48>>2]=0;o[c+72|0]=1;q[c+40>>2]=0;q[c+44>>2]=0;q[c+68>>2]=0;o[c+92|0]=1;q[c+60>>2]=0;q[c+64>>2]=0;q[c+88>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+28>>2]=0;o[c+32|0]=1;q[c+20>>2]=0;q[c+24>>2]=0;a:{if((g|0)<1){break a}e=0;while(1){f=q[q[q[a+16>>2]+(h<<2)>>2]+192>>2];q[c+12>>2]=f;i=d+ -1|0;d=f+(f<<15^-1)|0;d=w(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;d=i&(d>>16^d);b:{c:{if(d>>>0>=e>>>0){break c}e=q[q[c+28>>2]+(d<<2)>>2];if((e|0)==-1){break c}d=q[c+48>>2];i=q[c+88>>2];while(1){if((f|0)!=q[(e<<3)+i>>2]){e=q[d+(e<<2)>>2];if((e|0)!=-1){continue}break c}break}if(q[c+68>>2]){break b}}q[c>>2]=f;EE(c+16|0,c,c+12|0);e=q[c+12>>2];n[q[q[e>>2]+60>>2]](e,b);g=q[a+8>>2]}h=h+1|0;if((h|0)<(g|0)){e=q[c+20>>2];d=q[c+64>>2];continue}break}a=q[c+88>>2];if(!a){break a}if(r[c+92|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+88>>2]=0}q[c+88>>2]=0;o[c+92|0]=1;q[c+80>>2]=0;q[c+84>>2]=0;a=q[c+68>>2];if(a){if(r[c+72|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+68>>2]=0}q[c+68>>2]=0;o[c+72|0]=1;q[c+60>>2]=0;q[c+64>>2]=0;a=q[c+48>>2];if(a){if(r[c+52|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+48>>2]=0}q[c+48>>2]=0;o[c+52|0]=1;q[c+40>>2]=0;q[c+44>>2]=0;a=q[c+28>>2];if(a){if(r[c+32|0]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[c+28>>2]=0}R=c+96|0}function tn(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=x(e);f=x(f);g=x(g);h=x(h);i=i|0;j=j|0;k=x(k);var l=0;l=R-304|0;R=l;q[l+300>>2]=a;q[l+296>>2]=b;q[l+292>>2]=c;q[l+288>>2]=d;u[l+284>>2]=e;u[l+280>>2]=f;u[l+276>>2]=g;u[l+272>>2]=h;q[l+268>>2]=i;o[l+267|0]=j;u[l+260>>2]=k;b=q[l+300>>2];q[l+256>>2]=q[l+288>>2];gd(l+240|0,q[l+292>>2],q[l+288>>2]);u[l+236>>2]=u[l+260>>2]*x(.01745329238474369);a=l;e=x(x(u[l+272>>2]-u[l+276>>2])/u[l+236>>2]);a:{if(x(y(e))>2]=c;if(!q[l+232>>2]){q[l+232>>2]=1}a=q[l+296>>2];c=l+168|0;zb(c,l+284|0,q[l+256>>2]);u[l+164>>2]=Ha(u[l+276>>2]);d=l+184|0;za(d,c,l+164|0);c=l+200|0;ma(c,a,d);a=l+128|0;zb(a,l+280|0,l+240|0);u[l+124>>2]=Ga(u[l+276>>2]);d=l+144|0;za(d,a,l+124|0);ma(l+216|0,c,d);if(o[l+267|0]&1){n[q[q[b>>2]+8>>2]](b,q[l+296>>2],l+216|0,q[l+268>>2])}q[l+120>>2]=1;while(1){if(q[l+120>>2]<=q[l+232>>2]){u[l+116>>2]=u[l+276>>2]+x(x(x(u[l+272>>2]-u[l+276>>2])*x(q[l+120>>2]))/x(q[l+232>>2]));a=q[l+296>>2];c=l+48|0;zb(c,l+284|0,q[l+256>>2]);u[l+44>>2]=Ha(u[l+116>>2]);d=l- -64|0;za(d,c,l+44|0);c=l+80|0;ma(c,a,d);a=l+8|0;zb(a,l+280|0,l+240|0);u[l+4>>2]=Ga(u[l+116>>2]);d=l+24|0;za(d,a,l+4|0);a=l+96|0;ma(a,c,d);c=l+216|0;n[q[q[b>>2]+8>>2]](b,c,a,q[l+268>>2]);d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;d=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=d;q[l+120>>2]=q[l+120>>2]+1;continue}break}if(o[l+267|0]&1){n[q[q[b>>2]+8>>2]](b,q[l+296>>2],l+216|0,q[l+268>>2])}R=l+304|0}function dF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=0,m=0;f=R-128|0;R=f;g=u[b>>2];h=u[b+16>>2];k=g>2];a:{if((ku[a+28>>2]){break a}e=(g>h^1)<<4;if(u[(u[b+e>>2]>i?e:32)+b>>2]>2]){break a}g=u[b+8>>2];e=b+24|0;h=u[e>>2];k=g>2];if((ku[a+36>>2]){break a}e=g>h?b+8|0:e;if(u[(u[e>>2]>i?e:j)>>2]>2]){break a}g=u[b+4>>2];e=b+20|0;h=u[e>>2];k=g>2];if((ku[a+32>>2]){break a}e=g>h?b+4|0:e;if(q[q[q[a+4>>2]+4>>2]+4>>2]>19|u[(u[e>>2]>i?e:j)>>2]>2]){break a}j=q[a+48>>2];m=_d(f+24|0);q[f+28>>2]=1;q[f+24>>2]=6268;e=q[b+12>>2];q[f+88>>2]=q[b+8>>2];q[f+92>>2]=e;e=q[b+4>>2];q[f+80>>2]=q[b>>2];q[f+84>>2]=e;e=q[b+28>>2];q[f+104>>2]=q[b+24>>2];q[f+108>>2]=e;e=q[b+20>>2];q[f+96>>2]=q[b+16>>2];q[f+100>>2]=e;e=q[b+44>>2];q[f+120>>2]=q[b+40>>2];q[f+124>>2]=e;e=q[b+36>>2];q[f+112>>2]=q[b+32>>2];q[f+116>>2]=e;q[f+68>>2]=q[a+56>>2];b=q[a+8>>2];e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f>>2]=b;q[f+4>>2]=f+24;e=n[q[q[j>>2]+8>>2]](j,q[a+4>>2],f,q[a+64>>2])|0;b=q[a+44>>2];l=q[b+8>>2];b:{if(q[l+8>>2]==q[q[a+8>>2]+8>>2]){q[b+8>>2]=f;n[q[q[b>>2]+8>>2]](b,c,d);break b}l=q[b+12>>2];q[b+12>>2]=f;n[q[q[b>>2]+12>>2]](b,c,d)}n[q[q[e>>2]+8>>2]](e,q[a+4>>2],f,q[a+52>>2],q[a+44>>2]);b=q[a+44>>2];q[(q[q[b+8>>2]+8>>2]==q[q[a+8>>2]+8>>2]?8:12)+b>>2]=l;n[q[q[e>>2]>>2]](e)|0;n[q[q[j>>2]+60>>2]](j,e);Ib(m)}R=f+128|0}function Vk(a,b){var c=x(0),d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),p=x(0),r=x(0);e=R-48|0;R=e;fd(a,b,0);c=u[b+204>>2];q[b+28>>2]=0;c=x(c+u[b+212>>2]);u[b+24>>2]=x(c*u[b+60>>2])+u[b+44>>2];u[b+20>>2]=x(c*u[b+56>>2])+u[b+40>>2];u[b+16>>2]=x(u[b+52>>2]*c)+u[b+36>>2];q[e+40>>2]=-1082130432;d=q[a+100>>2];d=n[q[q[d>>2]+8>>2]](d,b+36|0,b+16|0,e+8|0)|0;q[b+88>>2]=0;a:{if(d){g=u[e+40>>2];d=q[e+28>>2];q[b>>2]=q[e+24>>2];q[b+4>>2]=d;d=q[e+36>>2];q[b+8>>2]=q[e+32>>2];q[b+12>>2]=d;o[b+84|0]=1;jH();q[b+88>>2]=28688;g=x(c*g);u[b+32>>2]=g-u[b+212>>2];c=u[b+32>>2];f=x(u[b+204>>2]-x(u[b+208>>2]*x(.009999999776482582)));d=c>2]+x(u[b+208>>2]*x(.009999999776482582)));if(!(c>f^1?!d:0)){u[b+32>>2]=c>f?f:c}d=q[e+12>>2];q[b+16>>2]=q[e+8>>2];q[b+20>>2]=d;d=q[e+20>>2];q[b+24>>2]=q[e+16>>2];q[b+28>>2]=d;f=u[b>>2];h=u[b+4>>2];k=u[b+8>>2];c=x(x(x(f*u[b+52>>2])+x(h*u[b+56>>2]))+x(k*u[b+60>>2]));if(!!(c>=x(-.10000000149011612))){q[b+272>>2]=0;c=x(10);break a}c=x(x(-1)/c);j=f;a=q[a+116>>2];f=u[a+332>>2];i=x(u[b+24>>2]-u[a+60>>2]);l=x(u[b+20>>2]-u[a+56>>2]);m=u[a+336>>2];p=x(j*x(x(x(f*i)-x(l*m))+u[a+312>>2]));j=h;h=x(u[b+16>>2]-u[a+52>>2]);r=i;i=u[a+328>>2];u[b+272>>2]=c*x(x(p+x(j*x(x(x(h*m)-x(r*i))+u[a+316>>2])))+x(k*x(x(x(l*i)-x(h*f))+u[a+320>>2])));break a}c=u[b+204>>2];q[b+272>>2]=0;u[b+32>>2]=c;q[b+12>>2]=0;u[b+8>>2]=-u[b+60>>2];u[b+4>>2]=-u[b+56>>2];u[b>>2]=-u[b+52>>2];g=x(-1);c=x(1)}u[b+268>>2]=c;R=e+48|0;return g}function IJ(a,b,c){a=a|0;b=b|0;c=c|0;Zf(a,b,c);q[b+256>>2]=q[a+264>>2];q[b+260>>2]=q[a+268>>2];q[b+264>>2]=q[a+272>>2];q[b+268>>2]=q[a+276>>2];q[b+272>>2]=q[a+280>>2];q[b+276>>2]=q[a+284>>2];q[b+280>>2]=q[a+288>>2];q[b+284>>2]=q[a+292>>2];q[b+288>>2]=q[a+296>>2];q[b+292>>2]=q[a+300>>2];q[b+296>>2]=q[a+304>>2];q[b+300>>2]=q[a+308>>2];q[b+304>>2]=q[a+312>>2];q[b+308>>2]=q[a+316>>2];q[b+312>>2]=q[a+320>>2];q[b+316>>2]=q[a+324>>2];q[b+320>>2]=q[a+328>>2];q[b+324>>2]=q[a+332>>2];q[b+328>>2]=q[a+336>>2];q[b+332>>2]=q[a+340>>2];q[b+448>>2]=q[a+344>>2];q[b+336>>2]=q[a+544>>2];q[b+340>>2]=q[a+548>>2];q[b+344>>2]=q[a+552>>2];q[b+348>>2]=q[a+556>>2];q[b+352>>2]=q[a+348>>2];q[b+356>>2]=q[a+352>>2];q[b+360>>2]=q[a+356>>2];q[b+364>>2]=q[a+360>>2];q[b+368>>2]=q[a+364>>2];q[b+372>>2]=q[a+368>>2];q[b+376>>2]=q[a+372>>2];q[b+380>>2]=q[a+376>>2];q[b+384>>2]=q[a+380>>2];q[b+388>>2]=q[a+384>>2];q[b+392>>2]=q[a+388>>2];q[b+396>>2]=q[a+392>>2];q[b+400>>2]=q[a+396>>2];q[b+404>>2]=q[a+400>>2];q[b+408>>2]=q[a+404>>2];q[b+412>>2]=q[a+408>>2];q[b+416>>2]=q[a+412>>2];q[b+420>>2]=q[a+416>>2];q[b+424>>2]=q[a+420>>2];q[b+428>>2]=q[a+424>>2];q[b+432>>2]=q[a+428>>2];q[b+436>>2]=q[a+432>>2];q[b+440>>2]=q[a+436>>2];q[b+444>>2]=q[a+440>>2];q[b+452>>2]=q[a+444>>2];q[b+456>>2]=q[a+448>>2];q[b+484>>2]=r[a+452|0];q[b+460>>2]=q[a+456>>2];q[b+464>>2]=q[a+460>>2];q[b+468>>2]=q[a+464>>2];q[b+472>>2]=q[a+468>>2];q[b+476>>2]=q[a+472>>2];q[b+480>>2]=q[a+476>>2];return 6972}function cd(a,b,c,d,e){var f=0,g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=0,s=x(0);f=q[a+9288>>2];if(f){g=q[f+48>>2];if(g){q[g+44>>2]=q[f+44>>2]}g=q[f+44>>2];if(g){q[g+48>>2]=q[f+48>>2]}if(q[a+9288>>2]==(f|0)){q[a+9288>>2]=q[f+48>>2]}g=a+9292|0;q[g>>2]=q[g>>2]+ -1;q[f+44>>2]=0;q[f+48>>2]=q[a+9280>>2];g=q[a+9280>>2];if(g){q[g+44>>2]=f}q[a+9280>>2]=f;g=a+9284|0;q[g>>2]=q[g>>2]+1;q[f+28>>2]=d;q[f+24>>2]=c;q[f+20>>2]=b;o[f+55|0]=0;k=u[c+24>>2];s=u[d+24>>2];h=u[b+24>>2];l=u[d+20>>2];j=u[b+20>>2];m=u[c+20>>2];n=u[c+16>>2];p=u[d+16>>2];i=u[b+16>>2];q[f+12>>2]=0;n=x(n-i);l=x(l-j);m=x(m-j);i=x(p-i);j=x(x(n*l)-x(m*i));u[f+8>>2]=j;k=x(k-h);p=x(k*i);i=x(s-h);h=x(p-x(n*i));u[f+4>>2]=h;i=x(x(m*i)-x(k*l));u[f>>2]=i;r=2;a:{h=x(E(x(x(x(i*i)+x(h*h))+x(j*j))));if(!(h>x(9999999747378752e-20))){break a}g=f+16|0;b:{if(ag(f,b,c,g)){break b}if(ag(f,c,d,g)){break b}if(ag(f,d,b,g)){break b}u[f+16>>2]=x(x(x(u[b+16>>2]*u[f>>2])+x(u[b+20>>2]*u[f+4>>2]))+x(u[b+24>>2]*u[f+8>>2]))/h}h=x(x(1)/h);u[f>>2]=h*u[f>>2];u[f+4>>2]=h*u[f+4>>2];u[f+8>>2]=h*u[f+8>>2];if(e){return f}r=3;if(!(u[g>>2]>=x(-9999999747378752e-21))){break a}return f}q[a>>2]=r;b=q[f+48>>2];if(b){q[b+44>>2]=q[f+44>>2]}b=q[f+44>>2];if(b){q[b+48>>2]=q[f+48>>2]}if(q[a+9280>>2]==(f|0)){q[a+9280>>2]=q[f+48>>2]}q[a+9284>>2]=q[a+9284>>2]+ -1;q[f+44>>2]=0;q[f+48>>2]=q[a+9288>>2];b=q[a+9288>>2];if(b){q[b+44>>2]=f}q[a+9288>>2]=f;q[a+9292>>2]=q[a+9292>>2]+1;return 0}q[a>>2]=5;return 0}function sk(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0;c=R+ -64|0;R=c;k=q[b+192>>2];n[q[q[k>>2]+8>>2]](k,b+4|0,c+48|0,c+32|0);d=u[6720];f=x(u[c+48>>2]-d);u[c+48>>2]=f;g=x(u[c+52>>2]-d);u[c+52>>2]=g;h=x(u[c+56>>2]-d);u[c+56>>2]=h;e=x(d+u[c+32>>2]);u[c+32>>2]=e;i=x(d+u[c+36>>2]);u[c+36>>2]=i;j=x(d+u[c+40>>2]);u[c+40>>2]=j;a:{if(r[b+204|0]&3|(!r[a+44|0]|q[b+236>>2]!=2)){break a}k=q[b+192>>2];n[q[q[k>>2]+8>>2]](k,b+68|0,c+16|0,c);g=x(u[c+16>>2]-d);u[c+16>>2]=g;h=x(u[c+20>>2]-d);u[c+20>>2]=h;e=x(u[c+24>>2]-d);u[c+24>>2]=e;i=x(d+u[c>>2]);u[c>>2]=i;j=x(d+u[c+4>>2]);u[c+4>>2]=j;d=x(d+u[c+8>>2]);u[c+8>>2]=d;f=u[c+48>>2];if(!!(g>2]=g;f=g}g=u[c+52>>2];if(!!(h>2]=h;g=h}h=u[c+56>>2];if(!!(e>2]=e;h=e}e=u[c+28>>2];if(!!(e>2])){u[c+60>>2]=e}e=u[c+32>>2];if(!!(e>2]=i;e=i}i=u[c+36>>2];if(!!(i>2]=j;i=j}j=u[c+40>>2];if(!!(j>2]=d;j=d}d=u[c+12>>2];if(!(u[c+44>>2]>2]=d}k=q[a+68>>2];b:{c:{if(!(o[b+204|0]&1)){f=x(e-f);e=x(f*f);f=x(i-g);e=x(e+x(f*f));f=x(j-h);if(!(x(e+x(f*f))>2]+16>>2]](k,q[b+188>>2],c+48|0,c+32|0,q[a+24>>2]);break b}if((q[b+216>>2]&-2)!=4){q[b+216>>2]=5}if(r[30392]){break b}b=q[a+72>>2];if(!b){break b}o[30392]=1;n[q[q[b>>2]+36>>2]](b,12760);b=q[a+72>>2];n[q[q[b>>2]+36>>2]](b,12809);b=q[a+72>>2];n[q[q[b>>2]+36>>2]](b,12877);a=q[a+72>>2];n[q[q[a>>2]+36>>2]](a,12942)}R=c- -64|0}function $E(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),r=0,s=x(0),t=x(0);j=R+ -64|0;R=j;a:{b:{c:{d:{f=a+ -1|0;if(f>>>0<=1){if(f-1){break d}break c}if((a|0)>=2){r=a+ -1|0;f=0;while(1){m=f<<3;i=m+b|0;l=u[i>>2];n=u[i+12>>2];o=u[i+8>>2];p=u[(m|4)+b>>2];k=x(x(l*n)-x(o*p));g=x(g+k);h=x(h+x(x(n+p)*k));s=x(s+x(x(l+o)*k));f=f+1|0;if((r|0)!=(f|0)){continue}break}}k=x(0xde0b6b000000000);t=g;f=(a<<3)+b|0;l=u[f+ -8>>2];n=u[b+4>>2];o=u[b>>2];p=u[f+ -4>>2];g=x(x(l*n)-x(o*p));t=x(t+g);if(!!(x(y(t))>x(1.1920928955078125e-7))){k=x(x(1)/x(t*x(3)))}r=0;if((a|0)<=0){break a}h=x(x(h+x(x(n+p)*g))*k);g=x(x(s+x(x(l+o)*g))*k);break b}h=u[b+4>>2];g=u[b>>2];break b}h=x(x(u[b+4>>2]+u[b+12>>2])*x(.5));g=x(x(u[b>>2]+u[b+8>>2])*x(.5))}f=0;while(1){i=f<<3;u[(j+32|0)+(f<<2)>>2]=db(x(u[(i|4)+b>>2]-h),x(u[b+i>>2]-g));f=f+1|0;if((f|0)!=(a|0)){continue}break}f=0;while(1){r=1;q[(f<<2)+j>>2]=1;f=f+1|0;if((f|0)!=(a|0)){continue}break}}b=d<<2;q[b+j>>2]=0;q[e>>2]=d;if((c|0)>=2){k=x(x(6.2831854820251465)/x(c|0));s=u[b+(j+32|0)>>2];i=1;while(1){q[e+4>>2]=d;e=e+4|0;b=d;if(r){g=x(x(k*x(i|0))+s);l=g>x(3.1415927410125732)?x(g+x(-6.2831854820251465)):g;f=0;g=x(1e9);while(1){m=f<<2;e:{if(!q[m+j>>2]){break e}h=x(y(x(u[m+(j+32|0)>>2]-l)));h=h>x(3.1415927410125732)?x(x(6.2831854820251465)-h):h;if(!(h>2]=f;b=f;g=h}f=f+1|0;if((f|0)!=(a|0)){continue}break}}q[(b<<2)+j>>2]=0;i=i+1|0;if((i|0)!=(c|0)){continue}break}}R=j- -64|0}function kH(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0);g=u[e>>2];h=u[e+4>>2];i=u[e+8>>2];if(x(x(x(g*g)+x(h*h))+x(i*i))>x(1.100000023841858)){g=x(0)}else{l=x(u[b+4>>2]-u[a+56>>2]);j=x(u[b+8>>2]-u[a+60>>2]);r=x(x(i*l)-x(h*j));m=x(u[b>>2]-u[a+52>>2]);s=x(x(g*j)-x(i*m));t=x(x(h*m)-x(g*l));z=x(x(x(r*u[a+4>>2])+x(s*u[a+20>>2]))+x(t*u[a+36>>2]));n=x(u[d+8>>2]-u[c+60>>2]);o=x(u[d+4>>2]-u[c+56>>2]);v=x(x(h*n)-x(i*o));p=x(u[d>>2]-u[c+52>>2]);w=x(x(i*p)-x(g*n));y=x(x(g*o)-x(h*p));A=x(x(x(v*u[c+4>>2])+x(w*u[c+20>>2]))+x(y*u[c+36>>2]));k=g;g=u[a+332>>2];q=u[a+336>>2];B=u[c+332>>2];C=u[c+336>>2];D=x(k*x(x(x(x(j*g)-x(l*q))+u[a+312>>2])-x(x(x(n*B)-x(o*C))+u[c+312>>2])));k=h;h=u[a+328>>2];q=x(u[a+316>>2]+x(x(m*q)-x(j*h)));j=u[c+328>>2];h=x(x(x(D+x(k*x(q-x(u[c+316>>2]+x(x(p*C)-x(n*j))))))+x(i*x(x(x(x(l*h)-x(m*g))+u[a+320>>2])-x(x(x(o*j)-x(p*B))+u[c+320>>2]))))*x(-.20000000298023224));g=x(x(x(r*u[a+8>>2])+x(s*u[a+24>>2]))+x(t*u[a+40>>2]));k=x(x(z*x(z*u[a+396>>2]))+x(g*x(g*u[a+400>>2])));g=x(x(x(r*u[a+12>>2])+x(s*u[a+28>>2]))+x(t*u[a+44>>2]));k=x(u[c+344>>2]+x(u[a+344>>2]+x(k+x(g*x(g*u[a+404>>2])))));g=x(x(x(v*u[c+8>>2])+x(w*u[c+24>>2]))+x(y*u[c+40>>2]));i=x(x(A*x(A*u[c+396>>2]))+x(g*x(g*u[c+400>>2])));g=x(x(x(v*u[c+12>>2])+x(w*u[c+28>>2]))+x(y*u[c+44>>2]));g=x(h*x(x(1)/x(k+x(i+x(g*x(g*u[c+404>>2]))))))}u[f>>2]=g}function jz(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0);e=u[b>>2];g=u[b+4>>2];h=u[b+8>>2];q[a+16>>2]=0;f=x(h-x(1));u[a+12>>2]=f;g=x(g-x(1));u[a+8>>2]=g;e=x(e-x(1));u[a+4>>2]=e;h=u[c>>2];i=u[c+4>>2];j=u[c+8>>2];o[a+60|0]=1;q[a+48>>2]=0;q[a+32>>2]=0;j=x(j+x(1));u[a+28>>2]=j;i=x(i+x(1));u[a+24>>2]=i;h=x(h+x(1));u[a+20>>2]=h;m=x(x(65533)/x(j-f));u[a+44>>2]=m;k=x(x(65533)/x(i-g));u[a+40>>2]=k;n=x(x(65533)/x(h-e));u[a+36>>2]=n;d=x(x(f-f)*m);a:{if(d=x(0)){b=~~d>>>0;break a}b=0}p=x((b&65534)>>>0);d=g;l=d;d=x(x(d-d)*k);b:{if(d=x(0)){b=~~d>>>0;break b}b=0}r=x(l+x(x((b&65534)>>>0)/k));d=e;l=d;d=x(x(d-d)*n);c:{if(d=x(0)){b=~~d>>>0;break c}b=0}d=x(x(l+x(x((b&65534)>>>0)/n))-x(1));if(!!(d>2]=d;e=d}d=x(r-x(1));if(!!(d>2]=d;g=d}d=x(x(f+x(p/m))-x(1));if(!!(d>2]=d;f=d}d=x(x(m*x(j-f))+x(1));d:{if(d=x(0)){b=~~d>>>0;break d}b=0}p=x((b|1)>>>0);d=g;l=d;d=x(x(k*x(i-d))+x(1));e:{if(d=x(0)){b=~~d>>>0;break e}b=0}r=x(l+x(x((b|1)>>>0)/k));d=h;l=d;k=e;d=x(x(n*x(d-e))+x(1));f:{if(d=x(0)){b=~~d>>>0;break f}b=0}d=x(x(k+x(x((b|1)>>>0)/n))+x(1));if(!!(l>2]=d;h=d}d=x(r+x(1));if(!!(i>2]=d;i=d}d=x(x(f+x(p/m))+x(1));if(!!(j>2]=d;j=d}q[a+48>>2]=0;u[a+44>>2]=x(65533)/x(j-f);u[a+40>>2]=x(65533)/x(i-g);u[a+36>>2]=x(65533)/x(h-e)}function gJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;oa(7344);b=q[a+204>>2];n[q[q[b>>2]+8>>2]](b,a,q[a+24>>2]);h=q[a+308>>2];if((h|0)>=1){i=q[a+316>>2];while(1){b=q[i+(g<<2)>>2];c=q[b+740>>2];a:{if(!c){break a}b=q[b+744>>2];if(!b|q[c+204>>2]&3|r[b+204|0]&3){break a}b=q[b+208>>2];d=q[q[a+204>>2]+16>>2];e=q[c+208>>2];f=d+(e<<3)|0;c=q[f>>2];if((c|0)!=(e|0)){while(1){c=d+(c<<3)|0;q[f>>2]=q[c>>2];e=q[c>>2];f=d+(e<<3)|0;c=q[f>>2];if((c|0)!=(e|0)){continue}break}}f=d+(b<<3)|0;c=q[f>>2];if((c|0)!=(b|0)){while(1){b=d+(c<<3)|0;q[f>>2]=q[b>>2];b=q[b>>2];f=d+(b<<3)|0;c=q[f>>2];if((b|0)!=(c|0)){continue}break}}if((b|0)==(e|0)){break a}c=d+(e<<3)|0;q[c>>2]=b;b=d+(b<<3)|0;q[b+4>>2]=q[b+4>>2]+q[c+4>>2]}g=g+1|0;if((h|0)!=(g|0)){continue}break}}h=q[a+212>>2];if((h|0)>=1){i=q[a+220>>2];f=0;while(1){b=q[i+(f<<2)>>2];b:{if(!r[b+20|0]){break b}c=q[b+28>>2];if(r[c+204|0]&3){break b}b=q[b+32>>2];if(r[b+204|0]&3){break b}b=q[b+208>>2];d=q[q[a+204>>2]+16>>2];e=q[c+208>>2];c=d+(e<<3)|0;g=q[c>>2];if((g|0)!=(e|0)){while(1){e=c;c=d+(g<<3)|0;q[e>>2]=q[c>>2];e=q[c>>2];c=d+(e<<3)|0;g=q[c>>2];if((g|0)!=(e|0)){continue}break}}c=d+(b<<3)|0;g=q[c>>2];if((g|0)!=(b|0)){while(1){b=d+(g<<3)|0;q[c>>2]=q[b>>2];b=q[b>>2];c=d+(b<<3)|0;g=q[c>>2];if((b|0)!=(g|0)){continue}break}}if((b|0)==(e|0)){break b}c=d+(e<<3)|0;q[c>>2]=b;b=d+(b<<3)|0;q[b+4>>2]=q[b+4>>2]+q[c+4>>2]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}b=q[a+204>>2];n[q[q[b>>2]+12>>2]](b,a);la()}function rg(a,b){var c=0,d=0;a:{if(r[a+204|0]&2){c=q[a+8>>2];q[a+68>>2]=q[a+4>>2];q[a+72>>2]=c;c=q[a+16>>2];q[a+76>>2]=q[a+12>>2];q[a+80>>2]=c;c=q[a+24>>2];q[a+84>>2]=q[a+20>>2];q[a+88>>2]=c;c=q[a+32>>2];q[a+92>>2]=q[a+28>>2];q[a+96>>2]=c;c=q[a+40>>2];q[a+100>>2]=q[a+36>>2];q[a+104>>2]=c;c=q[a+48>>2];q[a+108>>2]=q[a+44>>2];q[a+112>>2]=c;c=q[a+56>>2];q[a+116>>2]=q[a+52>>2];q[a+120>>2]=c;c=q[a+64>>2];q[a+124>>2]=q[a+60>>2];q[a+128>>2]=c;break a}c=b;d=q[c+4>>2];q[a+68>>2]=q[c>>2];q[a+72>>2]=d;d=q[c+12>>2];q[a+76>>2]=q[c+8>>2];q[a+80>>2]=d;d=q[c+28>>2];q[a+92>>2]=q[c+24>>2];q[a+96>>2]=d;d=q[c+20>>2];q[a+84>>2]=q[c+16>>2];q[a+88>>2]=d;d=q[c+36>>2];q[a+100>>2]=q[c+32>>2];q[a+104>>2]=d;d=q[c+44>>2];q[a+108>>2]=q[c+40>>2];q[a+112>>2]=d;d=q[c+60>>2];q[a+124>>2]=q[c+56>>2];q[a+128>>2]=d;d=q[c+52>>2];q[a+116>>2]=q[c+48>>2];q[a+120>>2]=d}c=q[a+332>>2];q[a+148>>2]=q[a+328>>2];q[a+152>>2]=c;c=q[a+316>>2];q[a+132>>2]=q[a+312>>2];q[a+136>>2]=c;c=q[a+340>>2];q[a+156>>2]=q[a+336>>2];q[a+160>>2]=c;c=q[a+324>>2];q[a+140>>2]=q[a+320>>2];q[a+144>>2]=c;c=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=c;c=q[b+4>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=c;c=q[b+28>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=c;c=q[b+20>>2];q[a+20>>2]=q[b+16>>2];q[a+24>>2]=c;c=q[b+44>>2];q[a+44>>2]=q[b+40>>2];q[a+48>>2]=c;c=q[b+36>>2];q[a+36>>2]=q[b+32>>2];q[a+40>>2]=c;c=q[b+60>>2];q[a+60>>2]=q[b+56>>2];q[a+64>>2]=c;c=q[b+52>>2];q[a+52>>2]=q[b+48>>2];q[a+56>>2]=c;tg(a)}function Cl(a,b,c,d){var e=0;PE(a,b,c);c=a;q[c+100>>2]=1050253722;q[c+104>>2]=1015580809;q[c+92>>2]=1058642330;q[c+96>>2]=1065353216;q[c+88>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+124>>2]=1045220557;q[c+128>>2]=1061997773;q[c+108>>2]=0;q[c+112>>2]=10;q[c+168>>2]=1120403456;q[c+172>>2]=1900671690;q[c+164>>2]=128;q[c+156>>2]=260;q[c+160>>2]=2;q[c+148>>2]=0;q[c+152>>2]=1062836634;q[c+140>>2]=-1121724662;q[c+144>>2]=1036831949;q[c+132>>2]=0;q[c+136>>2]=1;q[c+116>>2]=1101004800;q[c+120>>2]=1065353216;o[c+192|0]=1;q[c>>2]=7028;q[c+188>>2]=0;q[c+180>>2]=0;q[c+184>>2]=0;o[c+224|0]=1;q[c+200>>2]=d;q[c+196>>2]=0;q[c+212>>2]=0;q[c+216>>2]=0;q[c+220>>2]=0;o[c+244|0]=1;p[c+274>>1]=0;q[c+240>>2]=0;q[c+232>>2]=0;q[c+236>>2]=0;q[c+248>>2]=0;q[c+252>>2]=-1054867456;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;o[c+292|0]=1;q[c+296>>2]=0;q[c+288>>2]=0;q[c+280>>2]=0;q[c+284>>2]=0;o[c+320|0]=1;o[c+300|0]=1;q[c+316>>2]=0;q[c+308>>2]=0;q[c+312>>2]=0;e=c;if(d){c=0}else{q[7930]=q[7930]+1;c=n[q[6723]](196,16)|0;bl(c);q[a+200>>2]=c;c=1}o[e+273|0]=c;q[7930]=q[7930]+1;c=n[q[6723]](68,16)|0;wF(c);o[a+272|0]=1;q[a+204>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](88,16)|0;d=q[a+200>>2];o[c+44|0]=1;q[c+24>>2]=b;q[c+20>>2]=0;q[c+12>>2]=0;q[c+16>>2]=0;q[c+8>>2]=d;q[c+4>>2]=0;q[c>>2]=7668;q[c+40>>2]=0;o[c+64|0]=1;q[c+32>>2]=0;q[c+36>>2]=0;q[c+60>>2]=0;o[c+84|0]=1;q[c+52>>2]=0;q[c+56>>2]=0;q[c+80>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[a+196>>2]=c}function lz(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,t=0,v=0;a:{if(r[a+60|0]){k=u[a+12>>2];f=u[a+44>>2];e=x(x(u[c+8>>2]-k)*f);b:{if(e=x(0)){l=~~e>>>0;break b}l=0}h=u[a+8>>2];e=u[a+40>>2];j=x(x(u[c+4>>2]-h)*e);c:{if(j=x(0)){m=~~j>>>0;break c}m=0}f=x(x(f*x(u[d+8>>2]-k))+x(1));d:{if(f=x(0)){n=~~f>>>0;break d}n=0}e=x(x(e*x(u[d+4>>2]-h))+x(1));e:{if(e=x(0)){g=~~e>>>0;break e}g=0}i=q[a+136>>2];o=i+(b<<4)|0;v=s[o>>1];h=u[a+4>>2];e=u[a+36>>2];f=x(x(u[c>>2]-h)*e);f:{if(f=x(0)){a=~~f>>>0;break f}a=0}t=a&65534;c=v>>>0<=t>>>0;e=x(x(e*x(u[d>>2]-h))+x(1));g:{if(e=x(0)){a=~~e>>>0;break g}a=0}if(!c){p[o>>1]=t}c=i+(b<<4)|0;a=a|1;if(s[c+6>>1]>>0){p[c+6>>1]=a}a=m&65534;if(s[c+2>>1]>a>>>0){p[c+2>>1]=a}d=i+(b<<4)|0;c=d;a=g|1;if(s[c+8>>1]>>0){p[c+8>>1]=a}a=l&65534;if(s[d+4>>1]>a>>>0){p[d+4>>1]=a}b=i+(b<<4)|0;a=n|1;if(s[b+10>>1]>=a>>>0){break a}p[b+10>>1]=a;return}e=u[c>>2];g=q[a+96>>2];a=g+(b<<6)|0;if(!!(e>2])){u[a>>2]=e}e=u[c+4>>2];if(!!(e>2])){u[a+4>>2]=e}e=u[c+8>>2];a=g+(b<<6)|0;if(!!(e>2])){u[a+8>>2]=e}e=u[c+12>>2];if(!!(e>2])){u[a+12>>2]=e}a=g+(b<<6)|0;e=u[d>>2];if(!!(u[a+16>>2]>2]=e}e=u[d+4>>2];if(!!(u[a+20>>2]>2]=e}b=g+(b<<6)|0;a=b;e=u[d+8>>2];if(!!(u[a+24>>2]>2]=e}e=u[d+12>>2];if(!(u[b+28>>2]>2]=e}}function NB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0),M=x(0),N=x(0);f=R-48|0;R=f;j=u[b+36>>2];k=u[b+20>>2];l=u[b+40>>2];m=u[b+24>>2];o=u[b+4>>2];p=u[b+8>>2];g=u[c+8>>2];r=u[b+32>>2];h=u[c>>2];s=u[b>>2];i=u[c+4>>2];t=u[b+16>>2];q[f+44>>2]=0;u[f+32>>2]=x(x(s*h)+x(t*i))+x(r*g);u[f+40>>2]=x(x(h*p)+x(i*m))+x(g*l);u[f+36>>2]=x(x(h*o)+x(i*k))+x(g*j);n[q[q[a>>2]+64>>2]](f+16|0,a,f+32|0);m=u[b+56>>2];o=u[b+40>>2];p=u[b+36>>2];r=u[b+52>>2];s=u[b+24>>2];t=u[b+20>>2];v=u[b+32>>2];w=u[b+48>>2];y=u[b+8>>2];z=u[b>>2];A=u[b+4>>2];B=u[b+16>>2];g=u[f+24>>2];h=u[f+16>>2];i=u[f+20>>2];q[f+12>>2]=0;u[f+8>>2]=-u[f+40>>2];u[f+4>>2]=-u[f+36>>2];u[f>>2]=-u[f+32>>2];n[q[q[a>>2]+64>>2]](f+16|0,a,f);C=u[b+56>>2];D=u[b+40>>2];E=u[b+36>>2];F=u[b+52>>2];G=u[b+24>>2];H=u[b+20>>2];I=u[b+32>>2];J=u[b+48>>2];K=u[b+8>>2];L=u[b>>2];M=u[b+4>>2];N=u[b+16>>2];j=u[f+24>>2];k=u[f+16>>2];l=u[f+20>>2];u[d>>2]=x(x(x(w+x(x(x(h*z)+x(i*A))+x(g*y)))*u[c>>2])+x(x(r+x(x(x(h*B)+x(i*t))+x(g*s)))*u[c+4>>2]))+x(x(m+x(x(x(h*v)+x(i*p))+x(g*o)))*u[c+8>>2]);g=x(x(x(x(J+x(x(x(k*L)+x(l*M))+x(j*K)))*u[c>>2])+x(x(F+x(x(x(k*N)+x(l*H))+x(j*G)))*u[c+4>>2]))+x(x(C+x(x(x(k*I)+x(l*E))+x(j*D)))*u[c+8>>2]));u[e>>2]=g;h=u[d>>2];if(!!(h>g)){u[d>>2]=g;u[e>>2]=h}R=f+48|0}function xD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=q[a+4>>2];a:{if((f|0)!=q[a+8>>2]){break a}g=f?f<<1:1;if((f|0)>=(g|0)){break a}if(g){q[7930]=q[7930]+1;i=n[q[6723]](w(g,80),16)|0;f=q[a+4>>2]}if((f|0)>=1){while(1){c=w(h,80);d=c+i|0;c=c+q[a+12>>2]|0;e=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=e;e=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=e;e=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=e;e=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=e;e=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=e;e=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=e;e=q[c+60>>2];q[d+56>>2]=q[c+56>>2];q[d+60>>2]=e;e=q[c+52>>2];q[d+48>>2]=q[c+48>>2];q[d+52>>2]=e;e=q[c+68>>2];q[d+64>>2]=q[c+64>>2];q[d+68>>2]=e;e=q[c+76>>2];q[d+72>>2]=q[c+72>>2];q[d+76>>2]=e;h=h+1|0;if((h|0)!=(f|0)){continue}break}}c=q[a+12>>2];if(c){if(r[a+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+12>>2]=0}q[a+12>>2]=i;o[a+16|0]=1;q[a+8>>2]=g;f=q[a+4>>2]}c=q[a+12>>2]+w(f,80)|0;f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+44>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=d;d=q[b+36>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=d;d=q[b+60>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=d;d=q[b+52>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=d;d=q[b+76>>2];q[c+72>>2]=q[b+72>>2];q[c+76>>2]=d;d=q[b+68>>2];q[c+64>>2]=q[b+64>>2];q[c+68>>2]=d;q[a+4>>2]=q[a+4>>2]+1}function vh(a,b){var c=0;c=R-112|0;R=c;q[c+108>>2]=a;q[c+104>>2]=b;a=q[c+108>>2];u[c+100>>2]=Cb(q[c+104>>2]);u[c+96>>2]=x(2)/u[c+100>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+92>>2]=u[q[b+12>>2]>>2]*u[c+96>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+88>>2]=u[q[b+12>>2]+4>>2]*u[c+96>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+84>>2]=u[q[b+12>>2]+8>>2]*u[c+96>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+80>>2]=u[q[b+12>>2]+12>>2]*u[c+92>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+76>>2]=u[q[b+12>>2]+12>>2]*u[c+88>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+72>>2]=u[q[b+12>>2]+12>>2]*u[c+84>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+68>>2]=u[q[b+12>>2]>>2]*u[c+92>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+64>>2]=u[q[b+12>>2]>>2]*u[c+88>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+60>>2]=u[q[b+12>>2]>>2]*u[c+84>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+56>>2]=u[q[b+12>>2]+4>>2]*u[c+88>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+52>>2]=u[q[b+12>>2]+4>>2]*u[c+84>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];u[c+48>>2]=u[q[b+12>>2]+8>>2]*u[c+84>>2];u[c+44>>2]=x(1)-x(u[c+56>>2]+u[c+48>>2]);u[c+40>>2]=u[c+64>>2]-u[c+72>>2];u[c+36>>2]=u[c+60>>2]+u[c+76>>2];u[c+32>>2]=u[c+64>>2]+u[c+72>>2];u[c+28>>2]=x(1)-x(u[c+68>>2]+u[c+48>>2]);u[c+24>>2]=u[c+52>>2]-u[c+80>>2];u[c+20>>2]=u[c+60>>2]-u[c+76>>2];u[c+16>>2]=u[c+52>>2]+u[c+80>>2];u[c+12>>2]=x(1)-x(u[c+68>>2]+u[c+56>>2]);Uc(a,c+44|0,c+40|0,c+36|0,c+32|0,c+28|0,c+24|0,c+20|0,c+16|0,c+12|0);R=c+112|0}function _k(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0;a:{d=u[c+128>>2];if(d==x(0)){break a}q[7171]=q[7171]+1;h=d;d=u[c+96>>2];g=u[c+16>>2];i=u[c+20>>2];j=u[c+24>>2];e=u[c+108>>2];e=x(x(x(h-x(d*u[c+116>>2]))-x(x(x(x(x(g*u[a+144>>2])+x(i*u[a+148>>2]))+x(j*u[a+152>>2]))+x(x(x(u[c>>2]*u[a+160>>2])+x(u[c+4>>2]*u[a+164>>2]))+x(u[c+8>>2]*u[a+168>>2])))*e))-x(e*x(x(x(x(u[c+48>>2]*u[b+144>>2])+x(u[c+52>>2]*u[b+148>>2]))+x(u[c+56>>2]*u[b+152>>2]))+x(x(x(u[c+32>>2]*u[b+160>>2])+x(u[c+36>>2]*u[b+164>>2]))+x(u[c+40>>2]*u[b+168>>2])))));h=x(d+e);f=u[c+120>>2];k=h>2]=k?f:h;d=k?x(f-d):e;if(q[a+240>>2]){u[a+144>>2]=x(u[a+112>>2]*x(d*x(g*u[a+128>>2])))+u[a+144>>2];u[a+148>>2]=x(x(d*x(i*u[a+132>>2]))*u[a+116>>2])+u[a+148>>2];u[a+152>>2]=x(x(d*x(j*u[a+136>>2]))*u[a+120>>2])+u[a+152>>2];e=u[c+72>>2];f=u[c+68>>2];u[a+160>>2]=x(x(d*u[a+96>>2])*u[c+64>>2])+u[a+160>>2];g=u[a+104>>2];u[a+164>>2]=x(f*x(d*u[a+100>>2]))+u[a+164>>2];u[a+168>>2]=x(e*x(d*g))+u[a+168>>2]}if(!q[b+240>>2]){break a}e=u[c+56>>2];f=u[c+52>>2];u[b+144>>2]=x(u[b+112>>2]*x(d*x(u[c+48>>2]*u[b+128>>2])))+u[b+144>>2];u[b+148>>2]=x(x(d*x(f*u[b+132>>2]))*u[b+116>>2])+u[b+148>>2];u[b+152>>2]=x(x(d*x(e*u[b+136>>2]))*u[b+120>>2])+u[b+152>>2];e=u[c+88>>2];f=u[c+84>>2];u[b+160>>2]=x(x(d*u[b+96>>2])*u[c+80>>2])+u[b+160>>2];g=u[b+104>>2];u[b+164>>2]=x(f*x(d*u[b+100>>2]))+u[b+164>>2];u[b+168>>2]=x(e*x(d*g))+u[b+168>>2]}}function CE(a,b){a=a|0;b=b|0;var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=x(0),F=x(0),G=x(0);c=R-128|0;R=c;m=q[b+36>>2];b=q[q[a+8>>2]+24>>2]+w(m,80)|0;D=q[b+64>>2];n=u[b+32>>2];o=u[b>>2];p=u[b+16>>2];r=u[b+56>>2];s=u[b+52>>2];t=u[b+48>>2];v=u[b+36>>2];y=u[b+20>>2];z=u[b+4>>2];A=u[b+40>>2];B=u[b+24>>2];C=u[b+8>>2];b=q[a+12>>2];E=u[b+52>>2];F=u[b+56>>2];d=u[b+24>>2];e=u[b+20>>2];f=u[b+40>>2];g=u[b+36>>2];G=u[b+48>>2];h=u[b+8>>2];i=u[b>>2];j=u[b+4>>2];k=u[b+16>>2];l=u[b+32>>2];q[c+124>>2]=0;q[c+108>>2]=0;q[c+92>>2]=0;u[c+104>>2]=x(x(C*l)+x(B*g))+x(A*f);u[c+100>>2]=x(x(z*l)+x(y*g))+x(v*f);u[c+88>>2]=x(x(C*k)+x(B*e))+x(A*d);u[c+84>>2]=x(x(z*k)+x(y*e))+x(v*d);u[c+120>>2]=F+x(x(x(l*t)+x(g*s))+x(f*r));u[c+116>>2]=E+x(x(x(k*t)+x(e*s))+x(d*r));q[c+76>>2]=0;u[c+72>>2]=x(x(i*C)+x(j*B))+x(h*A);u[c+68>>2]=x(x(i*z)+x(j*y))+x(h*v);u[c+64>>2]=x(x(o*i)+x(p*j))+x(n*h);u[c+112>>2]=G+x(x(x(i*t)+x(j*s))+x(h*r));u[c+96>>2]=x(x(o*l)+x(p*g))+x(n*f);u[c+80>>2]=x(x(o*k)+x(p*e))+x(n*d);b=q[a+4>>2];q[c+60>>2]=m;q[c+56>>2]=-1;q[c+48>>2]=b;q[c+44>>2]=D;q[c+40>>2]=0;q[c+52>>2]=c- -64;b=q[a+24>>2];q[c+20>>2]=-65535;q[c+24>>2]=0;q[c+12>>2]=1065353216;q[c+16>>2]=0;q[c+32>>2]=m;q[c+28>>2]=b;q[c+8>>2]=13668;q[c+12>>2]=q[b+4>>2];q[c+24>>2]=q[b+16>>2];ae(q[a+16>>2],q[a+20>>2],c+40|0,c+8|0);R=c+128|0}function Kf(a,b,c,d){var e=x(0),f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0);j=R-32|0;R=j;g=q[a+12>>2];h=g+w((c+d|0)/2|0,24)|0;s=q[h+20>>2];n=u[h+16>>2];v=u[h+8>>2];y=u[h+4>>2];z=u[h>>2];h=c;l=d;while(1){o=u[b>>2];k=x(z-o);e=x(k*k);p=u[b+4>>2];k=x(y-p);e=x(e+x(k*k));r=u[b+8>>2];k=x(v-r);k=x(e+x(k*k));while(1){a:{f=w(h,24)+g|0;e=u[f+16>>2];b:{if(e!=n){if(e>2]-o);m=x(e*e);e=x(u[f+4>>2]-p);m=x(m+x(e*e));e=x(u[f+8>>2]-r);e=x(m+x(e*e));if(((e!=k?e>2]<(s|0))|0)!=1){break a}}h=h+1|0;continue}break}while(1){c:{t=w(l,24);i=t+g|0;e=u[i+16>>2];d:{if(n!=e){if(n>2]-o);m=x(e*e);e=x(u[i+4>>2]-p);m=x(m+x(e*e));e=x(u[i+8>>2]-r);e=x(m+x(e*e));if(((k!=e?k>2])|0)!=1){break c}}l=l+ -1|0;continue}break}if((h|0)<=(l|0)){g=q[f+20>>2];q[j+24>>2]=q[f+16>>2];q[j+28>>2]=g;g=q[f+12>>2];q[j+16>>2]=q[f+8>>2];q[j+20>>2]=g;g=q[f+4>>2];q[j+8>>2]=q[f>>2];q[j+12>>2]=g;g=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=g;g=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=g;g=q[i+20>>2];q[f+16>>2]=q[i+16>>2];q[f+20>>2]=g;g=q[j+12>>2];f=q[a+12>>2]+t|0;q[f>>2]=q[j+8>>2];q[f+4>>2]=g;i=q[j+28>>2];q[f+16>>2]=q[j+24>>2];q[f+20>>2]=i;i=q[j+20>>2];q[f+8>>2]=q[j+16>>2];q[f+12>>2]=i;l=l+ -1|0;h=h+1|0}if((h|0)<=(l|0)){g=q[a+12>>2];continue}break}if((l|0)>(c|0)){Kf(a,b,c,l)}if((h|0)<(d|0)){Kf(a,b,h,d)}R=j+32|0}function nz(a,b,c){var d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=0,B=x(0);w=c-b|0;a:{if((c|0)<=(b|0)){l=x(w|0);break a}A=r[a+60|0];d=b;while(1){b:{if(A){e=q[a+116>>2]+(d<<4)|0;j=u[a+44>>2];k=u[a+12>>2];f=x(x(x(s[e+4>>1])/j)+k);l=u[a+40>>2];m=u[a+8>>2];o=x(x(x(s[e+2>>1])/l)+m);t=u[a+36>>2];v=u[a+4>>2];p=x(x(x(s[e>>1])/t)+v);j=x(x(x(s[e+10>>1])/j)+k);k=x(x(x(s[e+8>>1])/l)+m);l=x(x(x(s[e+6>>1])/t)+v);break b}e=q[a+76>>2]+(d<<6)|0;f=u[e+8>>2];o=u[e+4>>2];p=u[e>>2];j=u[e+24>>2];k=u[e+20>>2];l=u[e+16>>2]}g=x(g+x(x(j+f)*x(.5)));h=x(h+x(x(k+o)*x(.5)));i=x(i+x(x(l+p)*x(.5)));d=d+1|0;if((d|0)!=(c|0)){continue}break}l=x(w|0);f=x(x(1)/l);t=x(f*g);v=x(f*h);B=x(f*i);i=x(0);e=r[a+60|0];h=x(0);g=x(0);while(1){c:{if(e){d=q[a+116>>2]+(b<<4)|0;j=u[a+44>>2];k=u[a+12>>2];f=x(x(x(s[d+4>>1])/j)+k);m=u[a+40>>2];n=u[a+8>>2];o=x(x(x(s[d+2>>1])/m)+n);y=u[a+36>>2];z=u[a+4>>2];p=x(x(x(s[d>>1])/y)+z);j=x(x(x(s[d+10>>1])/j)+k);k=x(x(x(s[d+8>>1])/m)+n);m=x(x(x(s[d+6>>1])/y)+z);break c}d=q[a+76>>2]+(b<<6)|0;f=u[d+8>>2];o=u[d+4>>2];p=u[d>>2];j=u[d+24>>2];k=u[d+20>>2];m=u[d+16>>2]}n=i;i=x(x(x(j+f)*x(.5))-t);i=x(n+x(i*i));n=h;h=x(x(x(k+o)*x(.5))-v);h=x(n+x(h*h));n=g;g=x(x(x(m+p)*x(.5))-B);g=x(n+x(g*g));b=b+1|0;if((c|0)!=(b|0)){continue}break}}f=x(x(1)/x(l+x(-1)));h=x(f*h);i=x(f*i);g=x(f*g);return g>2];if((i|0)>=1){l=q[a+760>>2];while(1){d=l+w(b,44)|0;g=q[d+12>>2];e=q[d+8>>2];c=u[e+8>>2];m=x(u[g+8>>2]-c);f=q[d+16>>2];h=u[e+12>>2];j=x(u[f+12>>2]-h);h=x(u[g+12>>2]-h);o=x(u[f+8>>2]-c);c=x(x(m*j)-x(h*o));p=x(c*c);r=h;c=u[e+16>>2];h=x(u[f+16>>2]-c);c=x(u[g+16>>2]-c);j=x(x(r*h)-x(c*j));c=x(x(c*o)-x(m*h));u[d+36>>2]=E(x(p+x(x(j*j)+x(c*c))));b=b+1|0;if((i|0)!=(b|0)){continue}break}}d=q[a+712>>2];a:{if((d|0)<1){g=0;break a}q[7930]=q[7930]+1;b=d<<2;g=n[q[6723]](b,16)|0;da(g,0,b);d=q[a+712>>2];if((d|0)<1){break a}e=q[a+720>>2];b=0;while(1){q[(e+w(b,104)|0)+92>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}i=q[a+752>>2];if((i|0)>=1){b=q[a+720>>2];l=q[a+760>>2];d=0;while(1){e=w(d,44)+l|0;c=u[e+36>>2];f=q[e+8>>2];k=((f-b|0)/104<<2)+g|0;q[k>>2]=q[k>>2]+1;c=x(y(c));u[f+92>>2]=c+u[f+92>>2];f=q[e+12>>2];k=((f-b|0)/104<<2)+g|0;q[k>>2]=q[k>>2]+1;u[f+92>>2]=c+u[f+92>>2];e=q[e+16>>2];f=((e-b|0)/104<<2)+g|0;q[f>>2]=q[f>>2]+1;u[e+92>>2]=c+u[e+92>>2];d=d+1|0;if((i|0)!=(d|0)){continue}break}d=q[a+712>>2]}b:{c:{if((d|0)>=1){b=0;while(1){e=q[(b<<2)+g>>2];d:{if((e|0)>=1){f=q[a+720>>2]+w(b,104)|0;u[f+92>>2]=u[f+92>>2]/x(e|0);break d}q[(q[a+720>>2]+w(b,104)|0)+92>>2]=0}b=b+1|0;if((d|0)!=(b|0)){continue}break}break c}if(!g){break b}}if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}}function cF(a,b,c,d,e,f){var g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);g=R+ -64|0;R=g;u[a+56>>2]=b;q[a+52>>2]=c;q[a+8>>2]=e;q[a+4>>2]=d;q[a+44>>2]=f;c=q[e+12>>2];h=u[c+52>>2];t=u[c+56>>2];e=q[d+12>>2];v=u[e+52>>2];w=u[e+56>>2];i=u[c+20>>2];j=u[c+36>>2];y=u[e+20>>2];z=u[e+36>>2];A=u[e+24>>2];k=u[c+24>>2];B=u[e+40>>2];l=u[c+40>>2];C=u[e+32>>2];m=u[c+32>>2];D=u[e>>2];o=u[c>>2];E=u[e+16>>2];p=u[c+16>>2];F=u[c+48>>2];G=u[e+48>>2];r=u[c+4>>2];H=u[e+4>>2];I=u[e+8>>2];s=u[c+8>>2];q[g+60>>2]=0;q[g+44>>2]=0;q[g+28>>2]=0;u[g+40>>2]=x(x(s*I)+x(k*A))+x(l*B);u[g+36>>2]=x(x(s*H)+x(k*y))+x(l*z);u[g+24>>2]=x(x(r*I)+x(i*A))+x(j*B);u[g+20>>2]=x(x(r*H)+x(i*y))+x(j*z);h=x(-h);u[g+56>>2]=x(x(x(k*h)-x(s*F))-x(l*t))+x(x(x(s*G)+x(k*v))+x(l*w));u[g+52>>2]=x(x(x(i*h)-x(r*F))-x(j*t))+x(x(x(r*G)+x(i*v))+x(j*w));q[g+12>>2]=0;u[g>>2]=x(x(o*D)+x(p*E))+x(m*C);u[g+32>>2]=x(x(s*D)+x(k*E))+x(l*C);u[g+16>>2]=x(x(r*D)+x(i*E))+x(j*C);u[g+8>>2]=x(x(o*I)+x(p*A))+x(m*B);u[g+4>>2]=x(x(o*H)+x(p*y))+x(m*z);u[g+48>>2]=x(x(x(p*h)-x(o*F))-x(m*t))+x(x(x(o*G)+x(p*v))+x(m*w));c=q[d+4>>2];n[q[q[c>>2]+8>>2]](c,g,a+12|0,a+28|0);u[a+28>>2]=u[a+28>>2]+b;u[a+32>>2]=u[a+32>>2]+b;u[a+36>>2]=u[a+36>>2]+b;u[a+12>>2]=u[a+12>>2]-b;u[a+16>>2]=u[a+16>>2]-b;u[a+20>>2]=u[a+20>>2]-b;R=g- -64|0}function wb(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0);g=u[c+100>>2];h=u[c+16>>2];i=u[c+20>>2];j=u[c+24>>2];e=u[c+108>>2];d=x(x(x(u[c+112>>2]-x(g*u[c+116>>2]))-x(x(x(x(x(h*u[a+64>>2])+x(i*u[a+68>>2]))+x(j*u[a+72>>2]))+x(x(x(u[c>>2]*u[a+80>>2])+x(u[c+4>>2]*u[a+84>>2]))+x(u[c+8>>2]*u[a+88>>2])))*e))-x(e*x(x(x(x(u[c+48>>2]*u[b+64>>2])+x(u[c+52>>2]*u[b+68>>2]))+x(u[c+56>>2]*u[b+72>>2]))+x(x(x(u[c+32>>2]*u[b+80>>2])+x(u[c+36>>2]*u[b+84>>2]))+x(u[c+40>>2]*u[b+88>>2])))));e=x(g+d);f=u[c+120>>2];a:{if(!!(e>2];if(!(e>f)){break a}d=x(f-g);e=f}u[c+100>>2]=e;if(q[a+240>>2]){u[a+64>>2]=x(u[a+112>>2]*x(d*x(h*u[a+128>>2])))+u[a+64>>2];u[a+68>>2]=x(x(d*x(i*u[a+132>>2]))*u[a+116>>2])+u[a+68>>2];u[a+72>>2]=x(x(d*x(j*u[a+136>>2]))*u[a+120>>2])+u[a+72>>2];e=u[c+72>>2];f=u[c+68>>2];u[a+80>>2]=x(x(d*u[a+96>>2])*u[c+64>>2])+u[a+80>>2];g=u[a+104>>2];u[a+84>>2]=x(f*x(d*u[a+100>>2]))+u[a+84>>2];u[a+88>>2]=x(e*x(d*g))+u[a+88>>2]}if(q[b+240>>2]){e=u[c+56>>2];f=u[c+52>>2];u[b+64>>2]=x(u[b+112>>2]*x(d*x(u[c+48>>2]*u[b+128>>2])))+u[b+64>>2];u[b+68>>2]=x(x(d*x(f*u[b+132>>2]))*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(x(d*x(e*u[b+136>>2]))*u[b+120>>2])+u[b+72>>2];e=u[c+88>>2];f=u[c+84>>2];u[b+80>>2]=x(x(d*u[b+96>>2])*u[c+80>>2])+u[b+80>>2];g=u[b+104>>2];u[b+84>>2]=x(f*x(d*u[b+100>>2]))+u[b+84>>2];u[b+88>>2]=x(e*x(d*g))+u[b+88>>2]}}function rC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),o=x(0),p=0,t=0,y=0,z=0;f=R-32|0;R=f;h=q[a+4>>2];n[q[q[h>>2]+16>>2]](h,f+28|0,f+24|0,f+20|0,f+16|0,f+12|0,f+8|0,f+4|0,f,b);j=q[f+12>>2]+w(q[f+8>>2],c)|0;t=q[f+20>>2];g=q[a+4>>2];h=g+12|0;i=q[f+28>>2];e=i;y=q[f>>2];d=y+ -2|0;a:{if(d>>>0<=1){p=s[j+4>>1];if(!(d-1)){break a}p=q[j+8>>2];break a}p=r[j+2|0]}z=q[f+16>>2];d=e+w(p,z)|0;b:{if(!t){k=x(u[d+4>>2]*u[g+8>>2]);l=x(u[d>>2]*u[g+4>>2]);m=u[g+12>>2];e=d+8|0;break b}k=x(u[g+8>>2]*x(v[d+8>>3]));l=x(u[g+4>>2]*x(v[d>>3]));m=x(v[d+16>>3]);e=h}o=u[e>>2];q[a+56>>2]=0;u[a+48>>2]=k;u[a+44>>2]=l;u[a+52>>2]=o*m;d=y+ -2|0;c:{if(d>>>0<=1){e=q[j+4>>2];if(d-1){break c}e=s[j+2>>1];break c}e=r[j+1|0]}d=w(e,z)+i|0;d:{if(t){k=x(u[g+8>>2]*x(v[d+8>>3]));l=x(u[g+4>>2]*x(v[d>>3]));m=x(v[d+16>>3]);e=h;break d}k=x(u[d+4>>2]*u[g+8>>2]);l=x(u[d>>2]*u[g+4>>2]);m=u[g+12>>2];e=d+8|0}o=u[e>>2];q[a+40>>2]=0;u[a+32>>2]=k;u[a+28>>2]=l;u[a+36>>2]=o*m;d=y+ -2|0;e:{if(d>>>0<=1){e=q[j>>2];if(d-1){break e}e=s[j>>1];break e}e=r[j|0]}i=w(e,z)+i|0;f:{if(t){m=x(v[i+16>>3]);k=x(u[g+8>>2]*x(v[i+8>>3]));l=x(u[g+4>>2]*x(v[i>>3]));break f}h=i+8|0;m=u[g+12>>2];k=x(u[i+4>>2]*u[g+8>>2]);l=x(u[i>>2]*u[g+4>>2])}o=u[h>>2];q[a+24>>2]=0;u[a+16>>2]=k;u[a+12>>2]=l;u[a+20>>2]=o*m;h=q[a+8>>2];n[q[q[h>>2]+8>>2]](h,a+12|0,b,c);a=q[a+4>>2];n[q[q[a>>2]+24>>2]](a,b);R=f+32|0}function Hz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=R-32|0;R=c;q[c+20>>2]=0;q[c+12>>2]=0;q[c+16>>2]=0;o[c+24|0]=1;a:{if(q[a+8>>2]<1){break a}while(1){f=q[a+16>>2]+(k<<4)|0;b:{if((d|0)!=(e|0)){break b}e=d?d<<1:1;if((d|0)>=(e|0)){e=d;break b}i=0;g=0;if(e){q[7930]=q[7930]+1;g=n[q[6723]](e<<4,16)|0}if((d|0)>=1){while(1){h=i<<4;j=h+g|0;h=h+q[c+20>>2]|0;q[j>>2]=q[h>>2];q[j+4>>2]=q[h+4>>2];q[j+8>>2]=q[h+8>>2];q[j+12>>2]=q[h+12>>2];i=i+1|0;if((i|0)!=(d|0)){continue}break}}d=q[c+20>>2];if(d){if(r[c+24|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+20>>2]=0}q[c+20>>2]=g;o[c+24|0]=1;q[c+16>>2]=e;e=q[c+12>>2]}d=q[c+20>>2]+(e<<4)|0;q[d>>2]=q[f>>2];q[d+4>>2]=q[f+4>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=q[f+12>>2];f=q[c+12>>2];e=f+1|0;q[c+12>>2]=e;k=k+1|0;if((k|0)>2]){d=q[c+16>>2];continue}break}d=0;if((f|0)<0){break a}i=q[c+20>>2];while(1){g=i+(d<<4)|0;n[q[q[a>>2]+12>>2]](a,q[g>>2],q[g+4>>2],b)|0;g=(d|0)==(f|0);d=d+1|0;if(!g){continue}break}}if(q[a+56>>2]>=1){b=q[a- -64>>2];e=0;while(1){q[b+(e<<2)>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}e=q[c+12>>2]}if((e|0)>=2){hc(c+8|0,c,0,e+ -1|0);e=q[c+12>>2]}d=q[c+20>>2];if((e|0)>=1){e=0;while(1){b=(e<<4)+d|0;n[q[q[a>>2]+8>>2]](a,q[b>>2],q[b+4>>2])|0;d=q[c+20>>2];e=e+1|0;if((e|0)>2]){continue}break}}if(d){if(r[c+24|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[c+20>>2]=0}R=c+32|0}function CK(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);h=R-32|0;R=h;q[a+52>>2]=d;q[a+44>>2]=e;u[a+56>>2]=b+x(.05999999865889549);d=q[a+4>>2];n[q[q[d>>2]+28>>2]](d,h+16|0,h);c=q[c+12>>2];b=u[c+20>>2];l=u[c+36>>2];m=u[c+24>>2];i=u[c+40>>2];r=u[c+56>>2];v=u[c+52>>2];w=u[c+4>>2];o=u[c+8>>2];j=u[a+56>>2];A=u[c+48>>2];k=u[c+32>>2];g=u[c>>2];f=u[c+16>>2];s=u[h+24>>2];p=u[h+8>>2];t=u[h+16>>2];E=u[h>>2];F=u[h+20>>2];G=u[h+4>>2];q[a+40>>2]=0;q[a+24>>2]=0;B=x(x(E+t)*x(.5));C=x(x(G+F)*x(.5));D=x(x(p+s)*x(.5));v=x(-v);H=x(x(x(x(g*B)+x(f*C))+x(k*D))+x(x(x(f*v)-x(g*A))-x(k*r)));I=x(g*x(0));z=x(f*x(0));s=x(j+x(x(p-s)*x(.5)));p=x(x(y(x(k+x(I+z))))*s);z=x(g+z);g=x(k*x(0));k=x(j+x(x(E-t)*x(.5)));t=x(x(y(x(z+g)))*k);f=x(y(x(x(I+f)+g)));g=x(j+x(x(G-F)*x(.5)));f=x(p+x(t+x(f*g)));u[a+28>>2]=H+f;u[a+12>>2]=H-f;f=x(x(x(x(B*o)+x(C*m))+x(D*i))+x(x(x(m*v)-x(o*A))-x(i*r)));j=x(o*x(0));p=x(m*x(0));t=x(x(y(x(i+x(j+p))))*s);i=x(i*x(0));m=x(t+x(x(x(y(x(x(o+p)+i)))*k)+x(x(y(x(x(j+m)+i)))*g)));u[a+36>>2]=f+m;i=x(x(x(x(B*w)+x(C*b))+x(D*l))+x(x(x(b*v)-x(w*A))-x(l*r)));o=x(w*x(0));r=x(b*x(0));j=x(x(y(x(l+x(o+r))))*s);l=x(l*x(0));b=x(j+x(x(x(y(x(x(w+r)+l)))*k)+x(x(y(x(x(o+b)+l)))*g)));u[a+32>>2]=i+b;u[a+20>>2]=f-m;u[a+16>>2]=i-b;R=h+32|0}function yb(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0);h=R-128|0;R=h;a:{if(!b){break a}if(!(!q[b+40>>2]|((g|0)>-1?(c|0)>=(g|0):0))){o=c+1|0;yb(a,q[b+36>>2],o,d,e,f,g);yb(a,q[b+40>>2],o,d,e,f,g)}if((c|0)<(f|0)){break a}i=u[b+20>>2];j=u[b+24>>2];f=q[b+40>>2];k=u[b+16>>2];r=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];q[h+124>>2]=0;q[h+108>>2]=0;q[h+92>>2]=0;q[h+76>>2]=0;q[h+60>>2]=0;q[h+44>>2]=0;q[h+28>>2]=0;s=x(x(m+j)*x(.5));m=x(x(j-m)*x(.5));j=x(s+m);u[h+120>>2]=j;t=x(x(l+i)*x(.5));l=x(x(i-l)*x(.5));i=x(t+l);u[h+116>>2]=i;u[h+104>>2]=j;u[h+100>>2]=i;u[h+88>>2]=j;l=x(t-l);u[h+84>>2]=l;u[h+72>>2]=j;u[h+68>>2]=l;j=x(s-m);u[h+56>>2]=j;u[h+52>>2]=i;u[h+40>>2]=j;u[h+36>>2]=i;u[h+24>>2]=j;u[h+20>>2]=l;q[h+12>>2]=0;m=x(x(r+k)*x(.5));k=x(x(k-r)*x(.5));i=x(m-k);u[h+112>>2]=i;k=x(m+k);u[h+96>>2]=k;u[h+80>>2]=k;u[h+64>>2]=i;u[h+48>>2]=i;u[h+32>>2]=k;u[h+16>>2]=k;u[h>>2]=i;u[h+8>>2]=j;u[h+4>>2]=l;c=h+16|0;b=f?d:e;n[q[q[a>>2]+8>>2]](a,h,c,b);d=h+32|0;n[q[q[a>>2]+8>>2]](a,c,d,b);e=h+48|0;n[q[q[a>>2]+8>>2]](a,d,e,b);n[q[q[a>>2]+8>>2]](a,e,h,b);f=h- -64|0;g=h+80|0;n[q[q[a>>2]+8>>2]](a,f,g,b);o=h+96|0;n[q[q[a>>2]+8>>2]](a,g,o,b);p=h+112|0;n[q[q[a>>2]+8>>2]](a,o,p,b);n[q[q[a>>2]+8>>2]](a,p,f,b);n[q[q[a>>2]+8>>2]](a,h,f,b);n[q[q[a>>2]+8>>2]](a,c,g,b);n[q[q[a>>2]+8>>2]](a,d,o,b);n[q[q[a>>2]+8>>2]](a,e,p,b)}R=h+128|0}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;k=q[a+60>>2];d=q[a+92>>2];if(!n[q[q[d>>2]+56>>2]](d)){d=q[a+92>>2];n[q[q[d>>2]+16>>2]](d,(b<<6)+k|0,c)}d=s[a+56>>1];c=q[a+60>>2];p[c+54>>1]=s[c+54>>1]+ -2;p[c+56>>1]=s[c+56>>1]+ -2;p[c+58>>1]=s[c+58>>1]+ -2;c=s[a+6>>1];o=(d<<1)+ -1<<2;while(1){l=(j<<2)+a|0;h=q[l+68>>2];i=j<<1;m=i+((b<<6)+k|0)|0;f=s[m+54>>1]<<2;d=h+f|0;p[d>>1]=c;e=s[d+6>>1];g=h;a:{if(!e){break a}f=(q[a+60>>2]+(s[(f+h|0)+2>>1]<<6)|0)+i|0;while(1){g=c&65535;c=s[d+4>>1];if(g>>>0>=c>>>0){e=(q[a+60>>2]+(e<<6)|0)+i|0;c=c&1?e+54|0:e+48|0;p[c>>1]=s[c>>1]+ -1;p[f+54>>1]=s[f+54>>1]+1;e=s[d+4>>1]|s[d+6>>1]<<16;c=s[d>>1]|s[d+2>>1]<<16;p[d+4>>1]=c;p[d+6>>1]=c>>>16;p[d>>1]=e;p[d+2>>1]=e>>>16;e=d;d=d+4|0;e=s[e+10>>1];if(e){continue}}break}c=s[a+6>>1];g=q[l+68>>2]}e=g;d=s[m+48>>1]<<2;p[d+h>>1]=c;d=d+e|0;e=s[d+6>>1];if(e){f=(q[a+60>>2]+(s[d+2>>1]<<6)|0)+i|0;c=s[d>>1];while(1){g=c&65535;c=s[d+4>>1];if(g>>>0>=c>>>0){e=(q[a+60>>2]+(e<<6)|0)+i|0;c=c&1?e+54|0:e+48|0;p[c>>1]=s[c>>1]+ -1;p[f+48>>1]=s[f+48>>1]+1;e=s[d+4>>1]|s[d+6>>1]<<16;c=s[d>>1]|s[d+2>>1]<<16;p[d+4>>1]=c;p[d+6>>1]=c>>>16;p[d>>1]=e;p[d+2>>1]=e>>>16;e=d;d=d+4|0;e=s[e+10>>1];if(e){continue}}break}c=s[a+6>>1]}d=h+o|0;p[d>>1]=c;p[d+2>>1]=0;j=j+1|0;if((j|0)!=3){continue}break}p[(q[a+60>>2]+(b<<6)|0)+48>>1]=s[a+64>>1];p[a+64>>1]=b;p[a+56>>1]=s[a+56>>1]+ -1}function Xc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=R-32|0;R=f;a:{b=(b|0)<=-1?q[a+12>>2]:b;if((b|0)<1){break a}d=q[a>>2];if(!d){break a}while(1){j=0;g=d+40|0;if(q[g>>2]){while(1){e=q[d+32>>2];b:{if(e>>>0<=d>>>0){e=d;break b}c=q[e+40>>2];h=(c|0)==(d|0);k=((d|0)!=(c|0))<<2;l=q[(k+e|0)+36>>2];c=q[e+32>>2];i=a;c:{if(!c){break c}i=(c+((q[c+40>>2]==(e|0))<<2)|0)+36|0}q[i>>2]=d;q[l+32>>2]=d;q[e+32>>2]=d;q[d+32>>2]=c;q[e+36>>2]=q[d+36>>2];q[e+40>>2]=q[g>>2];q[q[d+36>>2]+32>>2]=e;q[q[g>>2]+32>>2]=e;c=d+36|0;q[c+(h<<2)>>2]=e;q[c+k>>2]=l;c=e+24|0;g=q[c+4>>2];q[f+24>>2]=q[c>>2];q[f+28>>2]=g;c=e+16|0;g=q[c+4>>2];q[f+16>>2]=q[c>>2];q[f+20>>2]=g;c=e+8|0;g=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=g;c=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=c;c=d+24|0;g=q[c+4>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=g;c=d+16|0;g=q[c+4>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=g;c=d+8|0;g=q[c+4>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=g;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;c=q[f+28>>2];q[d+24>>2]=q[f+24>>2];q[d+28>>2]=c;c=q[f+20>>2];q[d+16>>2]=q[f+16>>2];q[d+20>>2]=c;c=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=c;c=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c}d=q[a+16>>2]>>>j|0;j=j+1&31;d=q[(((d&1)<<2)+e|0)+36>>2];g=d+40|0;if(q[g>>2]){continue}break}}e=a;i=e;h=0;d:{if(!Kd(e,d)){break d}h=q[a>>2]}Jd(i,h,d);q[a+16>>2]=q[a+16>>2]+1;b=b+ -1|0;if(!b){break a}d=q[a>>2];continue}}R=f+32|0}function oL(a,b,c){a=a|0;b=x(b);c=x(c);var d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);h=R-16|0;R=h;y=q[a+792>>2];if((y|0)>=1){b=x(u[a+336>>2]*b);c=u[a+452>>2];while(1){d=q[a+800>>2]+w(m,96)|0;B=u[d+36>>2];C=u[d+28>>2];D=u[d+32>>2];E=u[d+52>>2];F=u[d+44>>2];G=u[d+48>>2];g=q[d>>2];f=u[g+16>>2];e=q[d+20>>2];k=u[e+332>>2];H=f;n=u[d+92>>2];o=u[d+24>>2];i=u[d+4>>2];p=u[d+8>>2];r=u[d+12>>2];s=u[g+8>>2];j=u[d+84>>2];l=u[e+336>>2];z=u[d+80>>2];t=x(x(b*x(x(x(x(x(i*u[e+4>>2])+x(p*u[e+8>>2]))+x(r*u[e+12>>2]))+u[e+52>>2])-s))+x(x(c*x(x(x(k*j)-x(l*z))+u[e+312>>2]))-x(s-u[g+24>>2])));v=u[g+12>>2];I=l;l=u[d+76>>2];A=u[e+328>>2];j=x(x(b*x(x(x(x(x(i*u[e+20>>2])+x(p*u[e+24>>2]))+x(r*u[e+28>>2]))+u[e+56>>2])-v))+x(x(c*x(u[e+316>>2]+x(x(I*l)-x(j*A))))-x(v-u[g+28>>2])));f=x(x(b*x(x(x(x(x(i*u[e+36>>2])+x(p*u[e+40>>2]))+x(r*u[e+44>>2]))+u[e+60>>2])-f))+x(x(c*x(x(x(z*A)-x(k*l))+u[e+320>>2]))-x(f-u[g+32>>2])));k=x(o*x(x(x(t*u[d+60>>2])+x(j*u[d- -64>>2]))+x(f*u[d+68>>2])));u[g+16>>2]=H+x(n*k);i=x(o*x(x(x(t*F)+x(j*G))+x(f*E)));u[g+12>>2]=v+x(n*i);f=x(o*x(x(x(t*C)+x(j*D))+x(B*f)));u[g+8>>2]=s+x(n*f);q[h+12>>2]=0;u[h+8>>2]=-k;u[h+4>>2]=-i;u[h>>2]=-f;Ja(e,h,d+76|0);m=m+1|0;if((y|0)!=(m|0)){continue}break}}R=h+16|0}function cj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=q[a+36>>2];c=q[a+12>>2];if((h|0)>=(c|0)){break a}b:{if(q[a+40>>2]>=(c|0)){b=q[a+44>>2];break b}d=h;if(c){q[7930]=q[7930]+1;b=n[q[6723]](c<<2,16)|0;d=q[a+36>>2]}f=q[a+44>>2];c:{if((d|0)>=1){while(1){g=e<<2;q[g+b>>2]=q[f+g>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break c}}if(f){break c}q[a+44>>2]=b;q[a+40>>2]=c;o[a+48|0]=1;break b}if(r[a+48|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[a+44>>2]=b;o[a+48|0]=1;q[a+40>>2]=c}d=h<<2;g=c<<2;da(d+b|0,0,g-d|0);q[a+36>>2]=c;f=q[a+56>>2];if((f|0)<(c|0)){d:{if(q[a+60>>2]>=(c|0)){b=q[a- -64>>2];break d}e=0;d=f;b=0;if(c){q[7930]=q[7930]+1;b=n[q[6723]](g,16)|0;d=q[a+56>>2]}i=q[a- -64>>2];e:{if((d|0)>=1){while(1){j=e<<2;q[j+b>>2]=q[i+j>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break e}}if(i){break e}q[a+64>>2]=b;q[a+60>>2]=c;o[a+68|0]=1;break d}if(r[a+68|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+64>>2]=b;o[a+68|0]=1;q[a+60>>2]=c}d=f<<2;da(d+b|0,0,g-d|0)}q[a+56>>2]=c;if((c|0)>=1){da(q[a+44>>2],255,g);da(q[a- -64>>2],255,g)}if((h|0)<1){break a}d=q[a- -64>>2];f=q[a+16>>2];c=q[a+44>>2];e=0;while(1){b=f+(e<<4)|0;b=q[q[b+4>>2]+12>>2]<<16|q[q[b>>2]+12>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=c+((q[a+12>>2]+ -1&(b>>16^b))<<2)|0;q[d+(e<<2)>>2]=q[b>>2];q[b>>2]=e;e=e+1|0;if((h|0)!=(e|0)){continue}break}}}function gC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0);e=R-48|0;R=e;k=u[d>>2];i=u[c>>2];h=x(x(k-i)*x(.5));j=x(h*h);g=u[d+4>>2];f=u[c+4>>2];h=x(x(g-f)*x(.5));o=x(j+x(h*h));j=u[d+8>>2];l=u[c+8>>2];h=x(x(j-l)*x(.5));h=x(E(x(o+x(h*h))));j=x(x(j+l)*x(.5));l=x(x(g+f)*x(.5));p=x(x(k+i)*x(.5));k=u[a+56>>2];a:{if(!!(x(y(k))>x(.7071067690849304))){i=u[a+52>>2];g=x(x(k*k)+x(i*i));f=x(x(1)/x(E(g)));r=x(g*f);m=x(i*f);g=u[a+48>>2];s=x(m*x(-g));f=x(f*x(-k));t=x(g*f);break a}g=u[a+48>>2];i=u[a+52>>2];r=x(x(g*g)+x(i*i));f=x(x(1)/x(E(r)));t=x(r*f);w=x(f*x(-i));s=x(k*w);f=x(g*f);r=x(f*x(-k))}v=u[a+64>>2];q[e+44>>2]=0;q[e+28>>2]=0;o=j;j=x(x(x(k*j)+x(x(p*g)+x(l*i)))-v);v=x(o-x(k*j));m=x(h*m);o=x(v-m);k=x(h*t);t=x(o-k);u[e+40>>2]=t;l=x(l-x(i*j));f=x(h*f);z=x(l-f);i=x(h*s);s=x(z-i);u[e+36>>2]=s;m=x(m+v);u[e+24>>2]=m-k;f=x(f+l);u[e+20>>2]=f-i;q[e+12>>2]=0;g=x(p-x(g*j));j=x(h*w);l=x(g-j);h=x(h*r);p=x(l-h);u[e+32>>2]=p;g=x(j+g);u[e+16>>2]=g-h;j=x(k+m);u[e+8>>2]=j;f=x(i+f);u[e+4>>2]=f;g=x(h+g);u[e>>2]=g;n[q[q[b>>2]+8>>2]](b,e,0,0);q[e+44>>2]=0;u[e+40>>2]=j;u[e+36>>2]=f;q[e+28>>2]=0;u[e+24>>2]=k+o;u[e+20>>2]=i+z;u[e+32>>2]=g;u[e+16>>2]=h+l;q[e+12>>2]=0;u[e+8>>2]=t;u[e+4>>2]=s;u[e>>2]=p;n[q[q[b>>2]+8>>2]](b,e,0,1);R=e+48|0}function Yk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=q[a+4>>2];g=d;a:{if((d|0)!=q[a+8>>2]){break a}g=d;h=d?d<<1:1;if((d|0)>=(h|0)){break a}if(h){q[7930]=q[7930]+1;j=n[q[6723]](w(h,244),16)|0;g=q[a+4>>2]}else{g=d}if((g|0)>=1){while(1){c=w(i,244);e=c+j|0;c=c+q[a+12>>2]|0;f=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=f;f=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=f;f=q[c+28>>2];q[e+24>>2]=q[c+24>>2];q[e+28>>2]=f;f=q[c+20>>2];q[e+16>>2]=q[c+16>>2];q[e+20>>2]=f;f=q[c+44>>2];q[e+40>>2]=q[c+40>>2];q[e+44>>2]=f;f=q[c+36>>2];q[e+32>>2]=q[c+32>>2];q[e+36>>2]=f;f=q[c+52>>2];q[e+48>>2]=q[c+48>>2];q[e+52>>2]=f;f=q[c+60>>2];q[e+56>>2]=q[c+56>>2];q[e+60>>2]=f;na(e- -64|0,c- -64|0,180);i=i+1|0;if((g|0)!=(i|0)){continue}break}}g=q[a+12>>2];if(g){if(r[a+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+12>>2]=0}q[a+12>>2]=j;o[a+16|0]=1;q[a+8>>2]=h;g=q[a+4>>2]}q[a+4>>2]=g+1;e=q[b+12>>2];g=w(d,244);d=g+q[a+12>>2]|0;c=d;q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;c=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=c;c=q[b+28>>2];q[d+24>>2]=q[b+24>>2];q[d+28>>2]=c;c=q[b+20>>2];q[d+16>>2]=q[b+16>>2];q[d+20>>2]=c;c=q[b+36>>2];q[d+32>>2]=q[b+32>>2];q[d+36>>2]=c;c=q[b+44>>2];q[d+40>>2]=q[b+40>>2];q[d+44>>2]=c;c=q[b+52>>2];q[d+48>>2]=q[b+48>>2];q[d+52>>2]=c;c=q[b+60>>2];q[d+56>>2]=q[b+56>>2];q[d+60>>2]=c;na(d- -64|0,b- -64|0,180);return g+q[a+12>>2]|0}function gg(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0;d=u[c+100>>2];g=u[c+16>>2];h=u[c+20>>2];i=u[c+24>>2];e=u[c+108>>2];e=x(x(x(u[c+112>>2]-x(d*u[c+116>>2]))-x(x(x(x(x(g*u[a+64>>2])+x(h*u[a+68>>2]))+x(i*u[a+72>>2]))+x(x(x(u[c>>2]*u[a+80>>2])+x(u[c+4>>2]*u[a+84>>2]))+x(u[c+8>>2]*u[a+88>>2])))*e))-x(e*x(x(x(x(u[c+48>>2]*u[b+64>>2])+x(u[c+52>>2]*u[b+68>>2]))+x(u[c+56>>2]*u[b+72>>2]))+x(x(x(u[c+32>>2]*u[b+80>>2])+x(u[c+36>>2]*u[b+84>>2]))+x(u[c+40>>2]*u[b+88>>2])))));j=x(d+e);f=u[c+120>>2];k=j>2]=k?f:j;d=k?x(f-d):e;if(q[a+240>>2]){u[a+64>>2]=x(u[a+112>>2]*x(d*x(g*u[a+128>>2])))+u[a+64>>2];u[a+68>>2]=x(x(d*x(h*u[a+132>>2]))*u[a+116>>2])+u[a+68>>2];u[a+72>>2]=x(x(d*x(i*u[a+136>>2]))*u[a+120>>2])+u[a+72>>2];e=u[c+72>>2];f=u[c+68>>2];u[a+80>>2]=x(x(d*u[a+96>>2])*u[c+64>>2])+u[a+80>>2];g=u[a+104>>2];u[a+84>>2]=x(f*x(d*u[a+100>>2]))+u[a+84>>2];u[a+88>>2]=x(e*x(d*g))+u[a+88>>2]}if(q[b+240>>2]){e=u[c+56>>2];f=u[c+52>>2];u[b+64>>2]=x(u[b+112>>2]*x(d*x(u[c+48>>2]*u[b+128>>2])))+u[b+64>>2];u[b+68>>2]=x(x(d*x(f*u[b+132>>2]))*u[b+116>>2])+u[b+68>>2];u[b+72>>2]=x(x(d*x(e*u[b+136>>2]))*u[b+120>>2])+u[b+72>>2];e=u[c+88>>2];f=u[c+84>>2];u[b+80>>2]=x(x(d*u[b+96>>2])*u[c+80>>2])+u[b+80>>2];g=u[b+104>>2];u[b+84>>2]=x(f*x(d*u[b+100>>2]))+u[b+84>>2];u[b+88>>2]=x(e*x(d*g))+u[b+88>>2]}}function hE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=R-160|0;R=f;g=q[a+12>>2];a:{if(!g){break a}h=r[a+16|0];i=h?b:c;j=q[i+4>>2];b=h?c:b;h=q[b+4>>2];q[e+4>>2]=g;c=f+144|0;u[c+12>>2]=u[g+752>>2];q[c+8>>2]=j;q[c+4>>2]=h;q[c>>2]=14800;q[f+136>>2]=1566444395;b=q[b+12>>2];g=q[b+12>>2];q[f+16>>2]=q[b+8>>2];q[f+20>>2]=g;g=q[b+4>>2];q[f+8>>2]=q[b>>2];q[f+12>>2]=g;g=q[b+28>>2];q[f+32>>2]=q[b+24>>2];q[f+36>>2]=g;g=q[b+20>>2];q[f+24>>2]=q[b+16>>2];q[f+28>>2]=g;g=q[b+44>>2];q[f+48>>2]=q[b+40>>2];q[f+52>>2]=g;g=q[b+36>>2];q[f+40>>2]=q[b+32>>2];q[f+44>>2]=g;h=q[b+60>>2];g=f- -64|0;q[g>>2]=q[b+56>>2];q[g+4>>2]=h;g=q[b+52>>2];q[f+56>>2]=q[b+48>>2];q[f+60>>2]=g;b=q[i+12>>2];g=q[b+12>>2];q[f+80>>2]=q[b+8>>2];q[f+84>>2]=g;g=q[b+4>>2];q[f+72>>2]=q[b>>2];q[f+76>>2]=g;g=q[b+20>>2];q[f+88>>2]=q[b+16>>2];q[f+92>>2]=g;g=q[b+28>>2];q[f+96>>2]=q[b+24>>2];q[f+100>>2]=g;g=q[b+36>>2];q[f+104>>2]=q[b+32>>2];q[f+108>>2]=g;g=q[b+44>>2];q[f+112>>2]=q[b+40>>2];q[f+116>>2]=g;g=q[b+52>>2];q[f+120>>2]=q[b+48>>2];q[f+124>>2]=g;g=q[b+60>>2];q[f+128>>2]=q[b+56>>2];q[f+132>>2]=g;nk(c,f+8|0,e,q[d+20>>2],r[a+16|0]);if(!r[a+8|0]){break a}a=q[e+4>>2];if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0)}R=f+160|0}function al(a){a=a|0;var b=0;q[a>>2]=8828;b=q[a+176>>2];if(b){if(r[a+180|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+176>>2]=0}q[a+176>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;o[a+180|0]=1;b=q[a+156>>2];if(b){if(r[a+160|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+156>>2]=0}q[a+156>>2]=0;q[a+148>>2]=0;q[a+152>>2]=0;o[a+160|0]=1;b=q[a+136>>2];if(b){if(r[a+140|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+136>>2]=0}q[a+136>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;o[a+140|0]=1;b=q[a+116>>2];if(b){if(r[a+120|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+116>>2]=0}q[a+116>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;o[a+120|0]=1;b=q[a+96>>2];if(b){if(r[a+100|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+96>>2]=0}q[a+96>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;o[a+100|0]=1;b=q[a+76>>2];if(b){if(r[a+80|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+76>>2]=0}q[a+76>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;o[a+80|0]=1;b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+56>>2]=0}q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;o[a+60|0]=1;b=q[a+36>>2];if(b){if(r[a+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+36>>2]=0}q[a+36>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;o[a+40|0]=1;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function Of(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=q[a+32>>2];c=q[a+12>>2];if((h|0)>=(c|0)){break a}b:{if(q[a+36>>2]>=(c|0)){b=q[a+40>>2];break b}d=h;if(c){q[7930]=q[7930]+1;b=n[q[6723]](c<<2,16)|0;d=q[a+32>>2]}f=q[a+40>>2];c:{if((d|0)>=1){while(1){g=e<<2;q[g+b>>2]=q[f+g>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break c}}if(f){break c}q[a+40>>2]=b;q[a+36>>2]=c;o[a+44|0]=1;break b}if(r[a+44|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[a+40>>2]=b;o[a+44|0]=1;q[a+36>>2]=c}d=h<<2;g=c<<2;da(d+b|0,0,g-d|0);q[a+32>>2]=c;f=q[a+52>>2];if((f|0)<(c|0)){d:{if(q[a+56>>2]>=(c|0)){b=q[a+60>>2];break d}e=0;d=f;b=0;if(c){q[7930]=q[7930]+1;b=n[q[6723]](g,16)|0;d=q[a+52>>2]}i=q[a+60>>2];e:{if((d|0)>=1){while(1){j=e<<2;q[j+b>>2]=q[i+j>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break e}}if(i){break e}q[a+60>>2]=b;q[a+56>>2]=c;o[a- -64|0]=1;break d}if(r[a- -64|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+60>>2]=b;o[a+64|0]=1;q[a+56>>2]=c}d=f<<2;da(d+b|0,0,g-d|0)}q[a+52>>2]=c;if((c|0)>=1){da(q[a+40>>2],255,g);da(q[a+60>>2],255,g)}if((h|0)<1){break a}d=q[a+60>>2];f=q[a+16>>2];c=q[a+40>>2];e=0;while(1){b=f+w(e,12)|0;b=q[b+4>>2]<<16|q[b>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=c+((q[a+12>>2]+ -1&(b>>16^b))<<2)|0;q[d+(e<<2)>>2]=q[b>>2];q[b>>2]=e;e=e+1|0;if((h|0)!=(e|0)){continue}break}}}function fd(a,b,c){var d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=0,w=x(0),y=x(0),z=x(0);d=R+ -64|0;R=d;o[b+84|0]=0;v=q[a+116>>2];a=v;e=q[a+16>>2];q[d+8>>2]=q[a+12>>2];q[d+12>>2]=e;e=q[a+8>>2];q[d>>2]=q[a+4>>2];q[d+4>>2]=e;e=q[a+32>>2];q[d+24>>2]=q[a+28>>2];q[d+28>>2]=e;e=q[a+24>>2];q[d+16>>2]=q[a+20>>2];q[d+20>>2]=e;e=q[a+48>>2];q[d+40>>2]=q[a+44>>2];q[d+44>>2]=e;e=q[a+40>>2];q[d+32>>2]=q[a+36>>2];q[d+36>>2]=e;e=q[a+64>>2];q[d+56>>2]=q[a+60>>2];q[d+60>>2]=e;e=q[a+56>>2];q[d+48>>2]=q[a+52>>2];q[d+52>>2]=e;a:{if(!c){break a}a=q[v+480>>2];if(!a){break a}n[q[q[a>>2]+8>>2]](a,d)}w=u[d+52>>2];i=u[d+24>>2];j=u[d+20>>2];f=u[d+56>>2];k=u[d+40>>2];l=u[d+36>>2];y=u[d+48>>2];m=u[d+8>>2];p=u[d+4>>2];r=u[d>>2];s=u[d+16>>2];t=u[d+32>>2];q[b+48>>2]=0;z=f;f=u[b+156>>2];g=u[b+160>>2];h=u[b+164>>2];u[b+44>>2]=z+x(x(x(t*f)+x(l*g))+x(k*h));u[b+40>>2]=w+x(x(x(f*s)+x(g*j))+x(h*i));u[b+36>>2]=y+x(x(x(f*r)+x(g*p))+x(h*m));q[b- -64>>2]=0;f=u[b+172>>2];g=u[b+176>>2];h=u[b+180>>2];u[b+60>>2]=x(x(t*f)+x(l*g))+x(k*h);u[b+56>>2]=x(x(f*s)+x(g*j))+x(h*i);u[b+52>>2]=x(x(r*f)+x(p*g))+x(m*h);f=u[b+196>>2];g=u[b+192>>2];h=u[b+188>>2];q[b+80>>2]=0;u[b+76>>2]=x(x(t*h)+x(l*g))+x(k*f);u[b+72>>2]=x(x(s*h)+x(j*g))+x(i*f);u[b+68>>2]=x(x(r*h)+x(p*g))+x(m*f);R=d- -64|0}function RC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=0,i=0,j=0,k=0,l=0,m=0,o=x(0),p=0,r=0,s=0,t=x(0),v=x(0),w=x(0),y=0,z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);l=R-2048|0;R=l;if((d|0)>=1){while(1){p=q[a+92>>2];if((p|0)>=1){i=y<<4;r=i+c|0;j=b+i|0;z=j;m=q[a+100>>2];A=q[a+120>>2];D=x(-0xde0b6b000000000);s=0;i=p;while(1){e=p-s|0;a:{if((e|0)<1){g=x(-3.4028234663852886e+38);h=-1;break a}k=(e|0)<128?e:128;e=(i|0)<128?i:128;e=(e|0)>1?e:1;E=u[z+8>>2];t=u[j+4>>2];v=u[j>>2];h=0;while(1){F=u[m>>2];G=u[a+12>>2];H=u[m+4>>2];I=u[a+16>>2];J=u[m+8>>2];B=u[A>>2];K=u[a+20>>2];C=x(n[q[q[a>>2]+48>>2]](a));w=u[j>>2];o=u[j+4>>2];g=u[z+8>>2];f=(h<<4)+l|0;q[f+12>>2]=0;u[f+8>>2]=x(J+x(B*x(E*K)))-x(C*g);u[f+4>>2]=x(H+x(B*x(t*I)))-x(C*o);u[f>>2]=x(F+x(B*x(v*G)))-x(C*w);A=A+4|0;m=m+16|0;E=g;t=o;v=w;h=h+1|0;if((e|0)!=(h|0)){continue}break}t=u[z+8>>2];v=u[j+4>>2];w=u[j>>2];f=0;h=-1;g=x(-3.4028234663852886e+38);while(1){e=(f<<4)+l|0;o=x(x(x(w*u[e>>2])+x(v*u[e+4>>2]))+x(t*u[e+8>>2]));e=o>g;g=e?o:g;h=e?f:h;f=f+1|0;if((k|0)!=(f|0)){continue}break}}if(g>D){k=(h<<4)+l|0;e=q[k+12>>2];q[r+8>>2]=q[k+8>>2];q[r+12>>2]=e;e=q[k+4>>2];q[r>>2]=q[k>>2];q[r+4>>2]=e;D=g}i=i+ -128|0;s=s+128|0;if((p|0)>(s|0)){continue}break}}y=y+1|0;if((y|0)!=(d|0)){continue}break}}R=l+2048|0}function me(a,b,c,d,e,f,g,h,i,j){var k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);z=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=z;z=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=z;y=u[b+24>>2];s=u[b+20>>2];n=u[b+40>>2];l=u[b+36>>2];t=u[b+8>>2];v=u[b>>2];A=u[b+4>>2];B=u[b+16>>2];k=u[b+32>>2];p=u[d+4>>2];o=u[d+8>>2];w=u[d>>2];q[a+28>>2]=0;C=k;k=u[a+8>>2];m=u[a+4>>2];r=x(x(p*k)-x(o*m));D=l;E=o;o=u[a>>2];l=x(x(E*o)-x(k*w));p=x(x(m*w)-x(p*o));w=x(x(x(C*r)+x(D*l))+x(n*p));u[a+24>>2]=w;y=x(x(x(r*B)+x(l*s))+x(p*y));u[a+20>>2]=y;p=x(x(x(r*v)+x(A*l))+x(p*t));u[a+16>>2]=p;t=u[c+24>>2];v=u[c+20>>2];A=u[c+40>>2];B=u[c+36>>2];F=u[c+8>>2];G=u[c>>2];C=u[c+4>>2];D=u[c+16>>2];n=u[c+32>>2];r=u[e+4>>2];l=u[e>>2];s=u[e+8>>2];q[a+44>>2]=0;E=n;n=x(x(m*s)-x(k*r));k=x(x(k*l)-x(o*s));m=x(x(o*r)-x(m*l));o=x(x(x(E*n)+x(B*k))+x(A*m));u[a+40>>2]=o;r=x(x(x(n*D)+x(k*v))+x(m*t));u[a+36>>2]=r;k=x(x(x(G*n)+x(C*k))+x(m*F));u[a+32>>2]=k;m=u[g+8>>2];l=u[g+4>>2];s=u[g>>2];q[a+60>>2]=0;s=x(s*p);u[a+48>>2]=s;l=x(l*y);u[a+52>>2]=l;m=x(m*w);u[a+56>>2]=m;n=u[i+8>>2];t=u[i+4>>2];v=u[i>>2];q[a+76>>2]=0;v=x(v*k);u[a+64>>2]=v;t=x(t*r);u[a+68>>2]=t;n=x(n*o);u[a+72>>2]=n;u[a+80>>2]=x(x(x(x(x(p*s)+x(y*l))+x(w*m))+h)+j)+x(x(x(k*v)+x(r*t))+x(o*n))}function KI(a){var b=x(0),c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0;q[a+1268>>2]=0;g=u[a+1084>>2];h=u[a+1104>>2];i=u[a+1088>>2];j=u[a+1100>>2];p=x(x(g*h)-x(i*j));c=u[a+1064>>2];d=u[a+1068>>2];k=u[a+1096>>2];l=u[a+1080>>2];r=x(x(i*k)-x(h*l));e=x(x(j*l)-x(g*k));f=u[a+1072>>2];b=x(x(1)/x(x(x(p*c)+x(d*r))+x(e*f)));m=x(u[a+1184>>2]-u[a+1120>>2]);n=x(u[a+1176>>2]-u[a+1112>>2]);o=x(u[a+1180>>2]-u[a+1116>>2]);e=x(x(m*x(x(x(g*c)-x(l*d))*b))+x(x(n*x(e*b))+x(o*x(x(x(k*d)-x(j*c))*b))));u[a+1264>>2]=e;c=x(x(m*x(x(x(l*f)-x(i*c))*b))+x(x(n*x(r*b))+x(o*x(x(x(h*c)-x(k*f))*b))));u[a+1260>>2]=c;b=x(x(m*x(x(x(i*d)-x(g*f))*b))+x(x(n*x(p*b))+x(o*x(x(x(j*f)-x(h*d))*b))));u[a+1256>>2]=b;u[a+840>>2]=b;d=u[a+680>>2];f=u[a+696>>2];a:{if(!(d>f)){if(!!(d>b)){q[a+856>>2]=2;b=x(b-d);break a}if(!!(f>2]=1;b=x(b-f);break a}}q[a+856>>2]=0;b=x(0)}u[a+844>>2]=c;u[a+824>>2]=b;b=u[a+684>>2];d=u[a+700>>2];b:{if(!(b>d)){c:{if(!(b>c)){if(!(d>2]=1;b=x(c-d);break b}q[a+860>>2]=2;b=x(c-b);break b}}q[a+860>>2]=0;b=x(0)}u[a+848>>2]=e;u[a+828>>2]=b;s=a;b=u[a+688>>2];c=u[a+704>>2];d:{if(!(b>c)){e:{if(!(b>e)){if(!(c>2]=1;b=x(e-c);break d}q[a+864>>2]=2;b=x(e-b);break d}}q[a+864>>2]=0;b=x(0)}u[s+832>>2]=b}function uk(a,b,c,d,e,f){var g=0;q[a+4>>2]=b;q[a>>2]=12600;b=q[c+12>>2];q[a+16>>2]=q[c+8>>2];q[a+20>>2]=b;b=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=b;b=q[c+28>>2];q[a+32>>2]=q[c+24>>2];q[a+36>>2]=b;b=q[c+20>>2];q[a+24>>2]=q[c+16>>2];q[a+28>>2]=b;b=q[c+44>>2];q[a+48>>2]=q[c+40>>2];q[a+52>>2]=b;b=q[c+36>>2];q[a+40>>2]=q[c+32>>2];q[a+44>>2]=b;g=q[c+60>>2];b=a- -64|0;q[b>>2]=q[c+56>>2];q[b+4>>2]=g;b=q[c+52>>2];q[a+56>>2]=q[c+48>>2];q[a+60>>2]=b;b=q[d+12>>2];q[a+80>>2]=q[d+8>>2];q[a+84>>2]=b;b=q[d+4>>2];q[a+72>>2]=q[d>>2];q[a+76>>2]=b;b=q[d+28>>2];q[a+96>>2]=q[d+24>>2];q[a+100>>2]=b;b=q[d+20>>2];q[a+88>>2]=q[d+16>>2];q[a+92>>2]=b;b=q[d+44>>2];q[a+112>>2]=q[d+40>>2];q[a+116>>2]=b;b=q[d+36>>2];q[a+104>>2]=q[d+32>>2];q[a+108>>2]=b;b=q[d+60>>2];q[a+128>>2]=q[d+56>>2];q[a+132>>2]=b;b=q[d+52>>2];q[a+120>>2]=q[d+48>>2];q[a+124>>2]=b;b=q[e+12>>2];q[a+144>>2]=q[e+8>>2];q[a+148>>2]=b;b=q[e+4>>2];q[a+136>>2]=q[e>>2];q[a+140>>2]=b;b=q[e+28>>2];q[a+160>>2]=q[e+24>>2];q[a+164>>2]=b;b=q[e+20>>2];q[a+152>>2]=q[e+16>>2];q[a+156>>2]=b;b=q[e+44>>2];q[a+176>>2]=q[e+40>>2];q[a+180>>2]=b;b=q[e+36>>2];q[a+168>>2]=q[e+32>>2];q[a+172>>2]=b;b=q[e+60>>2];q[a+192>>2]=q[e+56>>2];q[a+196>>2]=b;b=q[e+52>>2];q[a+184>>2]=q[e+48>>2];q[a+188>>2]=b;q[a+208>>2]=0;u[a+204>>2]=f;q[a+200>>2]=1065353216} + + + +function ib(a,b,c){var d=0,e=0;e=R-256|0;R=e;d=q[b+212>>2];a:{if((d|0)>-1){break a}b:{d=q[b+236>>2];if(!(d&2)){break b}d=d<<30>>31&b;if(r[d+204|0]&2?0:u[d+344>>2]==x(0)){break b}d=q[a+8>>2];da(e+8|0,0,244);AH(Yk(a+4|0,e+8|0),b,c);q[b+212>>2]=d;break a}d=q[a+188>>2];if((d|0)>-1){break a}q[a+188>>2]=q[a+8>>2];da(e+8|0,0,244);b=Yk(a+4|0,e+8|0);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+12>>2]=0;q[b+16>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+32>>2]=0;q[b+36>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+240>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=1065353216;q[b+124>>2]=0;q[b+112>>2]=1065353216;q[b+116>>2]=1065353216;q[b+104>>2]=1065353216;q[b+108>>2]=0;q[b+96>>2]=1065353216;q[b+100>>2]=1065353216;q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;d=q[a+188>>2]}R=e+256|0;return d}function dI(a){var b=x(0),c=x(0),d=x(0),e=x(0),f=x(0);o[a+297|0]=0;q[a+1088>>2]=0;d=u[a+192>>2];e=u[a+196>>2];a:{if(!(d<=e)){break a}b=u[a+892>>2];c=u[a+908>>2];f=u[a+924>>2];c=db(x(x(x(u[a+832>>2]*b)+x(u[a+848>>2]*c))+x(u[a+864>>2]*f)),x(x(x(u[a+828>>2]*b)+x(u[a+844>>2]*c))+x(u[a+860>>2]*f)));b:{if(d>=e){break b}if(!!(cx(3.1415927410125732))){break c}b=x(b+x(-6.2831854820251465))}f=x(y(b));b=Da(x(e-c),x(6.2831854820251465));d:{if(!!(bx(3.1415927410125732))){break d}b=x(b+x(-6.2831854820251465))}c=fe)){break b}b=Da(x(c-e),x(6.2831854820251465));e:{if(!!(bx(3.1415927410125732))){break e}b=x(b+x(-6.2831854820251465))}f=x(y(b));b=Da(x(c-d),x(6.2831854820251465));f:{if(!!(bx(3.1415927410125732))){break f}b=x(b+x(-6.2831854820251465))}c=x(y(b))>2]=c;if(!!(c>2]=c-d;return}if(!(c>e)){break a}o[a+297|0]=1;u[a+1088>>2]=c-e}}function Gf(a,b,c){var d=0,e=0,f=0,g=0;q[a+4>>2]=1065353216;q[a+8>>2]=1065353216;q[a+48>>2]=0;q[a>>2]=21528;o[a+36|0]=1;q[a+12>>2]=1065353216;q[a+16>>2]=0;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+100|0]=1;q[a+96>>2]=0;o[a+120|0]=1;q[a+88>>2]=0;q[a+92>>2]=0;q[a+116>>2]=0;o[a+140|0]=1;q[a+108>>2]=0;q[a+112>>2]=0;q[a+136>>2]=0;o[a+160|0]=1;q[a+128>>2]=0;q[a+132>>2]=0;q[a+168>>2]=0;o[a+164|0]=b;q[a+148>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;o[a+165|0]=c;q[7930]=q[7930]+1;f=n[q[6723]](32,16)|0;g=q[a+24>>2];if((g|0)>=1){while(1){b=e<<5;c=b+f|0;b=b+q[a+32>>2]|0;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;e=e+1|0;if((g|0)!=(e|0)){continue}break}}b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=f;o[a+36|0]=1;q[a+28>>2]=1;b=f+(q[a+24>>2]<<5)|0;q[b+24>>2]=2;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=16;q[b+8>>2]=12;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=q[a+24>>2]+1;c=r[a+164|0];f=q[(c?128:148)+a>>2];b=q[a+32>>2];q[b+24>>2]=c?2:3;q[b+4>>2]=0;e=12;q[b+8>>2]=c?12:6;q[b>>2]=(f|0)/3;a:{if(r[a+165|0]){e=16;a=q[a+88>>2];break a}a=q[a+108>>2]/3|0}q[b+20>>2]=e;q[b+16>>2]=0;q[b+12>>2]=a}function Lg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=R-48|0;R=d;q[d+40>>2]=0;c=d;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=b?b:q[q[a+880>>2]>>2];g=q[a+732>>2];a:{if((g|0)!=q[a+736>>2]){break a}h=g?g<<1:1;if((g|0)>=(h|0)){break a}if(h){q[7930]=q[7930]+1;j=n[q[6723]](w(h,52),16)|0;g=q[a+732>>2]}if((g|0)>=1){while(1){c=w(i,52);e=c+j|0;c=c+q[a+740>>2]|0;f=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=f;q[e+48>>2]=q[c+48>>2];f=q[c+44>>2];q[e+40>>2]=q[c+40>>2];q[e+44>>2]=f;f=q[c+36>>2];q[e+32>>2]=q[c+32>>2];q[e+36>>2]=f;f=q[c+28>>2];q[e+24>>2]=q[c+24>>2];q[e+28>>2]=f;f=q[c+20>>2];q[e+16>>2]=q[c+16>>2];q[e+20>>2]=f;f=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=f;i=i+1|0;if((i|0)!=(g|0)){continue}break}}c=q[a+740>>2];if(c){if(r[a+744|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+740>>2]=0}q[a+740>>2]=j;q[a+736>>2]=h;o[a+744|0]=1;g=q[a+732>>2]}c=q[a+740>>2]+w(g,52)|0;q[c+4>>2]=b;q[c>>2]=0;b=q[d+4>>2];q[c+8>>2]=q[d>>2];q[c+12>>2]=b;b=q[d+12>>2];q[c+16>>2]=q[d+8>>2];q[c+20>>2]=b;b=q[d+20>>2];q[c+24>>2]=q[d+16>>2];q[c+28>>2]=b;b=q[d+28>>2];q[c+32>>2]=q[d+24>>2];q[c+36>>2]=b;b=q[d+36>>2];q[c+40>>2]=q[d+32>>2];q[c+44>>2]=b;q[c+48>>2]=q[d+40>>2];q[a+732>>2]=q[a+732>>2]+1;R=d+48|0}function SC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=0,m=0,o=0,p=x(0),r=0,s=0,t=0,v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);l=R-2048|0;R=l;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=u[c>>2];i=u[c+4>>2];g=u[c+8>>2];k=x(x(x(e*e)+x(i*i))+x(g*g));a:{if(k>2];if((m|0)>=1){c=q[b+100>>2];r=q[b+120>>2];g=x(-0xde0b6b000000000);o=m;while(1){d=m-s|0;b:{if((d|0)>0){t=(d|0)<128?d:128;d=(o|0)<128?o:128;v=(d|0)>1?d:1;d=0;while(1){w=u[c>>2];y=u[b+12>>2];z=u[c+4>>2];A=u[b+16>>2];B=u[c+8>>2];e=u[r>>2];C=u[b+20>>2];h=0;j=x(n[q[q[b>>2]+48>>2]](b));f=(d<<4)+l|0;q[f+12>>2]=0;u[f+8>>2]=x(B+x(e*x(p*C)))-x(p*j);u[f+4>>2]=x(z+x(e*x(k*A)))-x(k*j);u[f>>2]=x(w+x(e*x(i*y)))-x(i*j);r=r+4|0;c=c+16|0;d=d+1|0;if((v|0)!=(d|0)){continue}break}d=-1;e=x(-3.4028234663852886e+38);while(1){f=(h<<4)+l|0;j=x(x(x(i*u[f>>2])+x(k*u[f+4>>2]))+x(p*u[f+8>>2]));f=j>e;e=f?j:e;d=f?h:d;h=h+1|0;if((t|0)!=(h|0)){continue}break}break b}e=x(-3.4028234663852886e+38);d=-1}if(e>g){d=(d<<4)+l|0;h=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=h;h=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=h;g=e}o=o+ -128|0;s=s+128|0;if((m|0)>(s|0)){continue}break}}R=l+2048|0}function uf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=R-16|0;R=i;e=c-b|0;a:{if(e>>>0<=2){b:{c:{switch(e-1|0){default:q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;break a;case 1:e=q[q[a+92>>2]+(b<<2)>>2];b=q[e+204>>2];h=q[e+88>>2];g=q[e+200>>2];f=q[e+92>>2];if(!((h|0)!=(g|0)|(f|0)!=(b|0))){b=f;if(q[e+96>>2]==q[e+208>>2]){break b}}c=e+112|0;b=f-b|0;f=h-g|0;d:{if(!(b|f)){f=q[e+96>>2]>q[e+208>>2];b=f?c:e;q[b+4>>2]=b;q[b>>2]=b;q[d+8>>2]=b;q[d+4>>2]=b;q[d>>2]=b;c=f?e:c;e=b;break d}q[e+4>>2]=c;q[e>>2]=c;q[e+116>>2]=e;q[e+112>>2]=e;h=(b|0)<0;g=h&!f;f=(f|0)<0;g=g|f;q[d+4>>2]=g?c:e;q[d>>2]=g?e:c;if(!(f&!b?0:!h)){q[d+8>>2]=e;b=c;break d}q[d+8>>2]=c;b=e}q[d+12>>2]=b;a=vf(a,e,c);q[a+4>>2]=a;q[a>>2]=a;q[e+8>>2]=a;a=q[a+8>>2];q[a+4>>2]=a;q[a>>2]=a;q[c+8>>2]=a;break a;case 0:break c}}e=q[q[a+92>>2]+(b<<2)>>2]}q[e+8>>2]=0;q[e+4>>2]=e;q[e>>2]=e;q[d+12>>2]=e;q[d+8>>2]=e;q[d+4>>2]=e;q[d>>2]=e;break a}f=((e|0)/2|0)+b|0;e=f;e:{if((e|0)>=(c|0)){break e}g=q[a+92>>2];e=q[(g+(f<<2)|0)+ -4>>2];j=q[e+88>>2];k=q[e+96>>2];l=q[e+92>>2];e=f;while(1){h=q[(e<<2)+g>>2];if((j|0)!=q[h+88>>2]|(l|0)!=q[h+92>>2]|(k|0)!=q[h+96>>2]){break e}e=e+1|0;if((e|0)<(c|0)){continue}break}e=c}uf(a,b,f,d);q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;uf(a,e,c,i);My(a,d,i)}R=i+16|0}function tz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=R-16|0;R=k;c=q[a+136>>2];if(n[q[q[c>>2]+56>>2]](c)){c=q[a+136>>2];d=n[q[q[c>>2]+28>>2]](c)|0;c=q[d+4>>2];if((c|0)>=2){hc(d,k+8|0,0,c+ -1|0);c=q[d+4>>2]}if((c|0)>=1){while(1){j=q[d+12>>2]+(l<<4)|0;f=q[j+4>>2];g=h;h=q[j>>2];a:{b:{if((e|0)==(f|0)?(g|0)==(h|0):0){break b}e=q[h+48>>2];g=q[f+48>>2];if(u[e>>2]<=u[g+16>>2]^1|u[e+16>>2]>=u[g>>2]^1|(u[e+4>>2]<=u[g+20>>2]^1|u[e+20>>2]>=u[g+4>>2]^1)){break b}if(!(u[e+8>>2]<=u[g+24>>2])){break b}if(u[e+24>>2]>=u[g+8>>2]){break a}}c=q[a+136>>2];n[q[q[c>>2]+32>>2]](c,j,b);q[j>>2]=0;q[j+4>>2]=0;i=i+1|0;c=q[d+4>>2]}e=f;l=l+1|0;if((l|0)<(c|0)){continue}break}if((c|0)>=2){hc(d,k,0,c+ -1|0);c=q[d+4>>2]}a=c-i|0;if((i|0)<=-1){if(q[d+8>>2]<(a|0)){b=0;i=c;h=0;if(a){q[7930]=q[7930]+1;h=n[q[6723]](a<<4,16)|0;i=q[d+4>>2]}if((i|0)>=1){while(1){e=b<<4;f=e+h|0;e=e+q[d+12>>2]|0;q[f>>2]=q[e>>2];q[f+4>>2]=q[e+4>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=q[e+12>>2];b=b+1|0;if((i|0)!=(b|0)){continue}break}}b=q[d+12>>2];if(b){if(r[d+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[d+12>>2]=0}q[d+12>>2]=h;o[d+16|0]=1;q[d+8>>2]=a}while(1){b=q[d+12>>2]+(c<<4)|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}c=a}q[d+4>>2]=c}R=k+16|0}function WE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=R-160|0;R=f;g=q[a+12>>2];a:{if(!g){break a}h=q[c+4>>2];i=q[b+4>>2];q[e+4>>2]=g;q[f+152>>2]=1566444395;b=q[b+12>>2];g=q[b+12>>2];q[f+32>>2]=q[b+8>>2];q[f+36>>2]=g;g=q[b+4>>2];q[f+24>>2]=q[b>>2];q[f+28>>2]=g;g=q[b+28>>2];q[f+48>>2]=q[b+24>>2];q[f+52>>2]=g;g=q[b+20>>2];q[f+40>>2]=q[b+16>>2];q[f+44>>2]=g;j=q[b+44>>2];g=f- -64|0;q[g>>2]=q[b+40>>2];q[g+4>>2]=j;g=q[b+36>>2];q[f+56>>2]=q[b+32>>2];q[f+60>>2]=g;g=q[b+60>>2];q[f+80>>2]=q[b+56>>2];q[f+84>>2]=g;g=q[b+52>>2];q[f+72>>2]=q[b+48>>2];q[f+76>>2]=g;b=q[c+12>>2];c=q[b+12>>2];q[f+96>>2]=q[b+8>>2];q[f+100>>2]=c;c=q[b+4>>2];q[f+88>>2]=q[b>>2];q[f+92>>2]=c;c=q[b+20>>2];q[f+104>>2]=q[b+16>>2];q[f+108>>2]=c;c=q[b+28>>2];q[f+112>>2]=q[b+24>>2];q[f+116>>2]=c;c=q[b+36>>2];q[f+120>>2]=q[b+32>>2];q[f+124>>2]=c;c=q[b+44>>2];q[f+128>>2]=q[b+40>>2];q[f+132>>2]=c;c=q[b+52>>2];q[f+136>>2]=q[b+48>>2];q[f+140>>2]=c;c=q[b+60>>2];q[f+144>>2]=q[b+56>>2];q[f+148>>2]=c;b=f+8|0;q[b+8>>2]=h;q[b+4>>2]=i;q[b>>2]=12216;yk(b,f+24|0,e,q[d+20>>2],0);if(!r[a+8|0]){break a}a=q[e+4>>2];if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0)}R=f+160|0}function RJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,s=0,t=0,u=0;p=R-16|0;R=p;s=w(d,3);if((d|0)>=1){f=(s|0)>1?s:1;while(1){j=q[(g<<2)+c>>2];h=(j|0)>(h|0)?j:h;g=g+1|0;if((f|0)!=(g|0)){continue}break}}j=h+1|0;f=w(j,j);if(f){q[7930]=q[7930]+1;k=n[q[6723]](f,16)|0;da(k,0,f)}a:{if((h|0)<=-1){break a}g=0;q[7930]=q[7930]+1;m=n[q[6723]](j<<4,16)|0;while(1){f=p;l=q[f+4>>2];i=(g<<4)+m|0;q[i>>2]=q[f>>2];q[i+4>>2]=l;l=q[f+12>>2];q[i+8>>2]=q[f+8>>2];q[i+12>>2]=l;f=(g|0)!=(h|0);g=g+1|0;if(f){continue}break}f=w(h,3)+3|0;i=(((f|0)>3?f:3)+ -1>>>0)/3|0;g=0;h=0;while(1){f=(g<<2)+b|0;l=q[f+4>>2];t=q[f>>2];u=q[f+8>>2];f=(h<<4)+m|0;q[f+12>>2]=0;q[f+8>>2]=u;q[f>>2]=t;q[f+4>>2]=l;g=g+3|0;f=(h|0)!=(i|0);h=h+1|0;if(f){continue}break}}g=0;q[7930]=q[7930]+1;a=Sb(n[q[6723]](1252,16)|0,a,j,m,0);if((d|0)>=1){while(1){d=(g<<2)+c|0;b=q[d+4>>2];f=q[d>>2];h=w(f,j);d=q[d+8>>2];i=(h+d|0)+k|0;if(!r[i|0]){o[i|0]=1;o[(f+w(d,j)|0)+k|0]=1;Ba(a,d,f,0,0)}i=w(b,j);l=(i+f|0)+k|0;if(!r[l|0]){o[l|0]=1;o[(b+h|0)+k|0]=1;Ba(a,f,b,0,0)}h=(b+w(d,j)|0)+k|0;if(!r[h|0]){o[h|0]=1;o[(d+i|0)+k|0]=1;Ba(a,b,d,0,0)}Ua(a,f,b,d,0);g=g+3|0;if((g|0)<(s|0)){continue}break}}if(e){Ig(a)}if(m){if(m){q[7931]=q[7931]+1;n[q[6724]](m)}}if(k){if(k){q[7931]=q[7931]+1;n[q[6724]](k)}}R=p+16|0;return a}function kl(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;j=R-80|0;R=j;q[j+32>>2]=1133903872;q[j+24>>2]=0;q[j+28>>2]=1036831949;q[j+72>>2]=0;q[j+76>>2]=0;q[j+52>>2]=0;q[j+56>>2]=0;q[j+44>>2]=0;q[j+48>>2]=1045220557;q[j+16>>2]=1065353216;q[j+20>>2]=-1082130432;q[j+36>>2]=1065353216;q[j+40>>2]=1056964608;q[j+64>>2]=0;o[j+60|0]=0;u=b+4|0;t=a+680|0;while(1){l=r[(p+t|0)+108|0];m=p<<2;n=q[(m+t|0)+176>>2];a:{if(!n){k=l;l=1;if(!k){break a}}q[j+72>>2]=n;q[j+56>>2]=0;k=a+m|0;q[j+68>>2]=q[k+840>>2];q[j+64>>2]=q[k+824>>2];m=q[a+732>>2];o[j+60|0]=l;q[j+36>>2]=m;q[j+20>>2]=q[k+696>>2];q[j+40>>2]=q[a+728>>2];l=q[k+680>>2];q[j+32>>2]=0;q[j+16>>2]=l;q[j+28>>2]=q[k+808>>2];q[j+24>>2]=q[k+792>>2];q[j>>2]=q[k+1064>>2];q[j+4>>2]=q[k+1080>>2];l=q[k+1096>>2];q[j+12>>2]=0;q[j+8>>2]=l;l=j;n=q[a+1304>>2]>>w(p,3);m=k+740|0;b:{if(n&1){break b}m=q[b+32>>2]}q[l+44>>2]=q[m>>2];q[j+52>>2]=q[(n&2?k+772|0:q[b+32>>2])>>2];q[j+48>>2]=q[(n&4?k+756|0:u)>>2];k=a;v=j+16|0;l=d;n=e;m=f;x=g;y=h;z=i;A=b;B=c;C=j;s=0;c:{if(!r[a+1301|0]){break c}s=1;if(!q[((((p+1&255)>>>0)%3<<6)+a|0)+924>>2]){break c}s=!q[((((p+2&255)>>>0)%3<<6)+a|0)+924>>2]}c=mg(k,v,l,n,m,x,y,z,A,B,C,0,s)+c|0}p=p+1|0;if((p|0)!=3){continue}break}R=j+80|0;return c}function Tl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=q[a+4>>2];c=q[a+48>>2];if((h|0)>=(c|0)){break a}b:{if(q[a+8>>2]>=(c|0)){b=q[a+12>>2];break b}d=h;if(c){q[7930]=q[7930]+1;b=n[q[6723]](c<<2,16)|0;d=q[a+4>>2]}f=q[a+12>>2];c:{d:{if((d|0)>=1){while(1){g=e<<2;q[g+b>>2]=q[f+g>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break d}}if(f){break d}break c}if(r[a+16|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}}q[a+12>>2]=b;o[a+16|0]=1;q[a+8>>2]=c}d=h<<2;g=c<<2;da(d+b|0,0,g-d|0);q[a+4>>2]=c;f=q[a+24>>2];if((f|0)<(c|0)){e:{if(q[a+28>>2]>=(c|0)){b=q[a+32>>2];break e}e=0;d=f;b=0;if(c){q[7930]=q[7930]+1;b=n[q[6723]](g,16)|0;d=q[a+24>>2]}i=q[a+32>>2];f:{if((d|0)>=1){while(1){j=e<<2;q[j+b>>2]=q[i+j>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break f}}if(i){break f}q[a+32>>2]=b;q[a+28>>2]=c;o[a+36|0]=1;break e}if(r[a+36|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+32>>2]=b;o[a+36|0]=1;q[a+28>>2]=c}d=f<<2;da(d+b|0,0,g-d|0)}q[a+24>>2]=c;if((c|0)>=1){da(q[a+12>>2],255,g);da(q[a+32>>2],255,g)}if((h|0)<1){break a}d=q[a+32>>2];f=q[a+72>>2];c=q[a+12>>2];e=0;while(1){b=q[f+(e<<3)>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=c+((q[a+48>>2]+ -1&(b>>16^b))<<2)|0;q[d+(e<<2)>>2]=q[b>>2];q[b>>2]=e;e=e+1|0;if((h|0)!=(e|0)){continue}break}}}function Oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=x(0),o=0,p=0,r=0,t=0;d=R-80|0;R=d;g=q[a+4>>2];n[q[q[g>>2]+16>>2]](g,d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,d,b);l=q[d+12>>2]+w(q[d+8>>2],c)|0;o=q[d+20>>2];f=q[a+4>>2];g=f+12|0;h=q[d+28>>2];e=h;p=q[d>>2];r=s[l+4>>1];a:{if((p|0)==3){break a}r=q[l+8>>2]}t=q[d+16>>2];e=e+w(r,t)|0;b:{if(!o){i=x(u[e+4>>2]*u[f+8>>2]);j=x(u[e>>2]*u[f+4>>2]);k=u[f+12>>2];e=e+8|0;break b}i=x(u[f+8>>2]*x(v[e+8>>3]));j=x(u[f+4>>2]*x(v[e>>3]));k=x(v[e+16>>3]);e=g}m=u[e>>2];q[d+76>>2]=0;u[d+68>>2]=i;u[d+72>>2]=m*k;u[d+64>>2]=j;if((p|0)!=3){e=q[l+4>>2]}else{e=s[l+2>>1]}e=w(e,t)+h|0;c:{if(o){i=x(u[f+8>>2]*x(v[e+8>>3]));j=x(u[f+4>>2]*x(v[e>>3]));k=x(v[e+16>>3]);e=g;break c}i=x(u[e+4>>2]*u[f+8>>2]);j=x(u[e>>2]*u[f+4>>2]);k=u[f+12>>2];e=e+8|0}m=u[e>>2];q[d+60>>2]=0;u[d+52>>2]=i;u[d+56>>2]=m*k;u[d+48>>2]=j;if((p|0)!=3){e=q[l>>2]}else{e=s[l>>1]}h=w(e,t)+h|0;d:{if(o){k=x(v[h+16>>3]);i=x(u[f+8>>2]*x(v[h+8>>3]));j=x(u[f+4>>2]*x(v[h>>3]));break d}g=h+8|0;k=u[f+12>>2];i=x(u[h+4>>2]*u[f+8>>2]);j=x(u[h>>2]*u[f+4>>2])}m=u[g>>2];q[d+44>>2]=0;u[d+36>>2]=i;u[d+32>>2]=j;u[d+40>>2]=m*k;g=q[a+8>>2];n[q[q[g>>2]+8>>2]](g,d+32|0,b,c);a=q[a+4>>2];n[q[q[a>>2]+24>>2]](a,b);R=d+80|0}function DK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=q[a+4>>2];c=q[a+48>>2];if((h|0)>=(c|0)){break a}b:{if(q[a+8>>2]>=(c|0)){e=q[a+12>>2];break b}b=h;if(c){q[7930]=q[7930]+1;e=n[q[6723]](c<<2,16)|0;b=q[a+4>>2]}g=q[a+12>>2];c:{d:{if((b|0)>=1){while(1){f=d<<2;q[f+e>>2]=q[g+f>>2];d=d+1|0;if((d|0)!=(b|0)){continue}break d}}if(g){break d}break c}if(r[a+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}}q[a+12>>2]=e;o[a+16|0]=1;q[a+8>>2]=c}b=h<<2;f=c<<2;da(b+e|0,0,f-b|0);q[a+4>>2]=c;g=q[a+24>>2];if((g|0)<(c|0)){e:{if(q[a+28>>2]>=(c|0)){e=q[a+32>>2];break e}d=0;b=g;e=0;if(c){q[7930]=q[7930]+1;e=n[q[6723]](f,16)|0;b=q[a+24>>2]}i=q[a+32>>2];f:{if((b|0)>=1){while(1){j=d<<2;q[j+e>>2]=q[i+j>>2];d=d+1|0;if((d|0)!=(b|0)){continue}break f}}if(i){break f}q[a+32>>2]=e;q[a+28>>2]=c;o[a+36|0]=1;break e}if(r[a+36|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+32>>2]=e;o[a+36|0]=1;q[a+28>>2]=c}b=g<<2;da(b+e|0,0,f-b|0)}q[a+24>>2]=c;if((c|0)>=1){da(q[a+12>>2],255,f);da(q[a+32>>2],255,f)}if((h|0)<1){break a}g=q[a+32>>2];c=q[a+72>>2];e=q[a+12>>2];d=0;while(1){f=d<<2;b=q[f+c>>2];b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=e+((q[a+48>>2]+ -1&(b>>16^b))<<2)|0;q[g+f>>2]=q[b>>2];q[b>>2]=d;d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function Kz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=q[b+12>>2]>q[c+12>>2];i=d?b:c;j=q[i+12>>2];k=d?c:b;f=q[k+12>>2];b=j<<16|f;b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;m=b>>16^b;d=q[a+12>>2];l=m&d+ -1;b=q[q[a+44>>2]+(l<<2)>>2];a:{if((b|0)!=-1){e=q[a+16>>2];while(1){g=b<<4;c=g+e|0;if((j|0)==q[q[(e+g|0)+4>>2]+12>>2]?(f|0)==q[q[c>>2]+12>>2]:0){break a}b=q[q[a+64>>2]+(b<<2)>>2];if((b|0)!=-1){continue}break}}b=d;f=q[a+8>>2];c=f;b:{if((b|0)!=(c|0)){break b}c=d;e=b?b<<1:1;if((b|0)>=(e|0)){break b}c:{if(!e){c=0;b=d;break c}q[7930]=q[7930]+1;c=n[q[6723]](e<<4,16)|0;b=q[a+8>>2]}j=b;if((j|0)>=1){b=0;while(1){h=b<<4;g=h+c|0;h=h+q[a+16>>2]|0;q[g>>2]=q[h>>2];q[g+4>>2]=q[h+4>>2];q[g+8>>2]=q[h+8>>2];q[g+12>>2]=q[h+12>>2];b=b+1|0;if((j|0)!=(b|0)){continue}break}}b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=c;q[a+12>>2]=e;o[a+20|0]=1;c=q[a+8>>2];b=e}q[a+8>>2]=c+1;e=q[a+16>>2];c=q[a+72>>2];if(c){n[q[q[c>>2]+8>>2]](c,k,i)|0;b=q[a+12>>2]}c=e+(f<<4)|0;if((d|0)<(b|0)){cj(a);l=q[a+12>>2]+ -1&m}d=q[k+12>>2]>2];q[c>>2]=d?k:i;b=e+(f<<4)|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=d?i:k;b=q[a- -64>>2]+(f<<2)|0;a=q[a+44>>2]+(l<<2)|0;q[b>>2]=q[a>>2];q[a>>2]=f}return c}function xb(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0);o=R-16|0;R=o;f=u[a+52>>2];g=u[a+56>>2];j=u[a+48>>2];h=u[b>>2];k=u[b+4>>2];i=u[b+8>>2];q[e+60>>2]=0;u[e+56>>2]=g+x(i*d);u[e+52>>2]=f+x(k*d);u[e+48>>2]=j+x(h*d);n=u[c>>2];l=u[c+4>>2];m=u[c+8>>2];f=x(E(x(x(x(n*n)+x(l*l))+x(m*m))));g=x(f*d)>x(.7853981852531433)?x(x(.7853981852531433)/d):f;a:{if(!!(g>2];h=u[o>>2];k=u[o+4>>2];i=u[o+12>>2];q[e+44>>2]=0;q[e+28>>2]=0;q[e+12>>2]=0;m=x(m*f);l=x(l*f);d=va(x(x(g*d)*x(.5)));f=x(n*f);g=x(x(x(h*m)+x(x(i*l)+x(k*d)))-x(j*f));n=x(x(x(x(d*i)-x(f*h))-x(l*k))-x(m*j));p=x(x(x(x(m*i)+x(d*j))+x(f*k))-x(l*h));h=x(x(x(x(d*h)+x(f*i))+x(l*j))-x(m*k));f=x(x(1)/x(E(x(x(n*n)+x(x(p*p)+x(x(h*h)+x(g*g)))))));d=x(g*f);g=x(n*f);j=x(p*f);f=x(h*f);h=x(x(2)/x(x(g*g)+x(x(j*j)+x(x(f*f)+x(d*d)))));k=x(j*h);i=x(d*k);m=x(f*h);l=x(g*m);u[e+36>>2]=i+l;n=x(f*k);h=x(d*h);p=x(g*h);u[e+32>>2]=n-p;u[e+24>>2]=i-l;i=x(f*h);g=x(g*k);u[e+16>>2]=i+g;u[e+8>>2]=n+p;u[e+4>>2]=i-g;f=x(f*m);d=x(d*h);u[e+40>>2]=x(1)-x(f+d);g=f;f=x(j*k);u[e+20>>2]=x(1)-x(g+f);u[e>>2]=x(1)-x(d+f);R=o+16|0}function MJ(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0);c=u[a+312>>2];i=u[a+444>>2];d=pf(x(x(1)-i),b);c=x(c*d);u[a+312>>2]=c;g=x(d*u[a+316>>2]);u[a+316>>2]=g;d=x(d*u[a+320>>2]);u[a+320>>2]=d;f=u[a+328>>2];j=u[a+448>>2];e=pf(x(x(1)-j),b);b=x(f*e);u[a+328>>2]=b;f=x(e*u[a+332>>2]);u[a+332>>2]=f;e=x(e*u[a+336>>2]);u[a+336>>2]=e;a:{if(!r[a+452|0]){break a}if(!(x(x(x(b*b)+x(f*f))+x(e*e))>2]^1|x(x(x(c*c)+x(g*g))+x(d*d))>2]^1)){h=u[a+456>>2];e=x(e*h);u[a+336>>2]=e;f=x(f*h);u[a+332>>2]=f;b=x(b*h);u[a+328>>2]=b;d=x(d*h);u[a+320>>2]=d;g=x(g*h);u[a+316>>2]=g;c=x(c*h);u[a+312>>2]=c}h=x(E(x(x(x(c*c)+x(g*g))+x(d*d))));b:{if(!(hx(.004999999888241291))){i=d;d=x(x(1)/h);u[a+320>>2]=i-x(x(i*d)*x(.004999999888241291));u[a+316>>2]=g-x(x(g*d)*x(.004999999888241291));u[a+312>>2]=c-x(x(c*d)*x(.004999999888241291));break b}q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0}c=x(E(x(x(x(b*b)+x(f*f))+x(e*e))));if(!(cx(.004999999888241291))){c=x(x(1)/c);u[a+336>>2]=e-x(x(e*c)*x(.004999999888241291));u[a+332>>2]=f-x(x(f*c)*x(.004999999888241291));u[a+328>>2]=b-x(x(b*c)*x(.004999999888241291));return}q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0}}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;o=q[a+16>>2];d=q[b+16>>2];if((o|0)!=(d|0)){return o-d|0}if(!o){return 0}g=q[a+4>>2];i=q[b+8>>2];j=q[b+12>>2];n=q[a>>2];k=OL(j,0,n,0);h=S;j=OL(j,e,g,0);c=j+h|0;d=S+f|0;f=c;c=c>>>0>>0?d+1|0:d;j=0;g=OL(i,j,g,e);d=f;f=S;e=d+f|0;if(e>>>0>>0){c=c+1|0}d=e;f=c;e=0;c=g+k|0;if(c>>>0>>0){e=e+1|0}k=e;e=e+d|0;d=f;d=e>>>0>>0?d+1|0:d;f=e;e=c;k=0;i=OL(n,l,i,j);g=k+i|0;c=S+c|0;c=g>>>0>>0?c+1|0:c;p=g;i=g;g=c;e=(e|0)==(c|0)&i>>>0>>0|c>>>0>>0;c=f+e|0;if(c>>>0>>0){d=d+1|0}k=c;i=d;j=c;n=d;e=q[a+8>>2];a=q[a+12>>2];c=q[b>>2];h=q[b+4>>2];d=0;l=e;f=OL(h,d,e,0);b=S;m=a;e=0;h=OL(h,d,a,e);a=b+h|0;d=S;d=a>>>0>>0?d+1|0:d;b=a;h=c;a=OL(c,0,m,e);m=S;b=m+b|0;c=d;c=b>>>0>>0?c+1|0:c;e=c;d=0;c=a+f|0;if(c>>>0>>0){d=d+1|0}m=d;f=d+b|0;d=e;d=f>>>0>>0?d+1|0:d;b=f;f=-1;e=d;m=b;b=0;l=OL(h,r,l,s);a=b+l|0;d=c;c=c+S|0;c=a>>>0>>0?c+1|0:c;l=a;h=a;a=c;b=(d|0)==(c|0)&h>>>0>>0|c>>>0>>0;d=m+b|0;if(d>>>0>>0){e=e+1|0}c=d;b=e;a:{if((e|0)==(n|0)&j>>>0>>0|n>>>0>>0){break a}f=1;if((b|0)==(i|0)&k>>>0>d>>>0|i>>>0>b>>>0){break a}f=-1;if((a|0)==(g|0)&p>>>0>>0|g>>>0>>0){break a}f=(a|0)==(g|0)&p>>>0>l>>>0|g>>>0>a>>>0}return w(f,o)}function De(a){var b=0,c=0,d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0,p=x(0);f=q[a+712>>2];if((f|0)>=1){while(1){c=q[a+720>>2]+w(b,104)|0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}o=q[a+752>>2];if((o|0)>=1){while(1){i=q[a+760>>2]+w(n,44)|0;b=q[i+12>>2];g=u[b+12>>2];c=q[i+8>>2];d=u[c+12>>2];f=q[i+16>>2];k=u[f+12>>2];l=u[b+16>>2];j=u[f+8>>2];h=u[c+16>>2];p=u[f+16>>2];e=u[c+8>>2];m=u[b+8>>2];q[i+32>>2]=0;m=x(m-e);k=x(k-d);g=x(g-d);e=x(j-e);d=x(x(m*k)-x(g*e));j=g;g=x(p-h);l=x(l-h);h=x(x(j*g)-x(l*k));e=x(x(l*e)-x(m*g));g=x(x(1)/x(E(x(x(d*d)+x(x(h*h)+x(e*e))))));u[i+28>>2]=d*g;u[i+24>>2]=e*g;u[i+20>>2]=h*g;u[c+80>>2]=d+u[c+80>>2];u[c+76>>2]=e+u[c+76>>2];u[c+72>>2]=h+u[c+72>>2];u[b+72>>2]=h+u[b+72>>2];u[b+76>>2]=e+u[b+76>>2];u[b+80>>2]=d+u[b+80>>2];u[f+72>>2]=h+u[f+72>>2];u[f+76>>2]=e+u[f+76>>2];u[f+80>>2]=d+u[f+80>>2];n=n+1|0;if((o|0)!=(n|0)){continue}break}}c=q[a+712>>2];if((c|0)>=1){f=q[a+720>>2];b=0;while(1){a=f+w(b,104)|0;d=u[a+72>>2];h=u[a+76>>2];e=u[a+80>>2];g=x(E(x(x(x(d*d)+x(h*h))+x(e*e))));if(!!(g>x(1.1920928955078125e-7))){j=d;d=x(x(1)/g);u[a+72>>2]=j*d;u[a+76>>2]=h*d;u[a+80>>2]=e*d}b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function aH(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);q[a+4>>2]=c;q[a>>2]=b;i=q[d+4>>2];q[a+8>>2]=q[d>>2];q[a+12>>2]=i;i=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=i;i=q[e+4>>2];q[a+24>>2]=q[e>>2];q[a+28>>2]=i;i=q[e+12>>2];q[a+32>>2]=q[e+8>>2];q[a+36>>2]=i;u[a+44>>2]=f;j=u[d+4>>2];g=x(j-u[b+56>>2]);f=u[e+8>>2];v=u[d+8>>2];h=x(v-u[b+60>>2]);m=u[e+4>>2];n=x(x(g*f)-x(h*m));o=u[e>>2];k=u[d>>2];l=x(k-u[b+52>>2]);p=x(x(h*o)-x(f*l));r=x(x(l*m)-x(g*o));w=x(x(x(u[b+264>>2]*n)+x(u[b+280>>2]*p))+x(r*u[b+296>>2]));k=x(k-u[c+52>>2]);j=x(j-u[c+56>>2]);s=x(x(m*k)-x(o*j));y=x(x(x(n*u[b+268>>2])+x(p*u[b+284>>2]))+x(r*u[b+300>>2]));z=x(f*x(x(g*w)-x(l*y)));t=g;g=x(x(x(n*u[b+272>>2])+x(p*u[b+288>>2]))+x(r*u[b+304>>2]));p=x(u[b+344>>2]+x(z+x(x(o*x(x(h*y)-x(t*g)))+x(m*x(x(l*g)-x(h*w))))));t=f;g=x(v-u[c+60>>2]);h=x(x(f*j)-x(m*g));f=x(x(o*g)-x(f*k));l=x(x(s*u[c+296>>2])+x(x(u[c+264>>2]*h)+x(u[c+280>>2]*f)));n=x(x(x(h*u[c+268>>2])+x(f*u[c+284>>2]))+x(s*u[c+300>>2]));f=x(x(x(h*u[c+272>>2])+x(f*u[c+288>>2]))+x(s*u[c+304>>2]));u[a+40>>2]=x(1)/x(p+x(u[c+344>>2]+x(x(t*x(x(j*l)-x(k*n)))+x(x(o*x(x(g*n)-x(j*f)))+x(m*x(x(k*f)-x(g*l)))))))}function Ol(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0);c=R-784|0;R=c;q[c+732>>2]=0;q[c+736>>2]=0;q[c+744>>2]=0;q[c+748>>2]=0;q[c+740>>2]=1065353216;q[c+764>>2]=0;q[c+768>>2]=0;q[c+760>>2]=1065353216;q[c+772>>2]=0;q[c+776>>2]=0;q[c+780>>2]=0;q[c+724>>2]=0;q[c+728>>2]=0;q[c+720>>2]=1065353216;q[c+752>>2]=0;q[c+756>>2]=0;q[c+712>>2]=0;q[c+716>>2]=0;q[c+544>>2]=6200;q[c+708>>2]=q[a+200>>2];e=q[a+196>>2];d=c+488|0;q[d+4>>2]=35;q[d+8>>2]=0;q[d>>2]=18468;q[d+44>>2]=1025758986;q[d+20>>2]=1065353216;q[d+24>>2]=0;q[d+12>>2]=1065353216;q[d+16>>2]=1065353216;q[d>>2]=18596;q[c+532>>2]=e;q[c+516>>2]=e;q[c+488>>2]=16708;q[c+492>>2]=8;d=_d(c+384|0);q[c+388>>2]=1;q[c+384>>2]=6268;e=q[b+12>>2];q[c+448>>2]=q[b+8>>2];q[c+452>>2]=e;e=q[b+4>>2];q[c+440>>2]=q[b>>2];q[c+444>>2]=e;e=q[b+20>>2];q[c+456>>2]=q[b+16>>2];q[c+460>>2]=e;e=q[b+28>>2];q[c+464>>2]=q[b+24>>2];q[c+468>>2]=e;e=q[b+36>>2];q[c+472>>2]=q[b+32>>2];q[c+476>>2]=e;e=q[b+44>>2];q[c+480>>2]=q[b+40>>2];q[c+484>>2]=e;o[c+356|0]=0;q[c+332>>2]=953267991;b=c+8|0;q[b+12>>2]=c+384;q[b+8>>2]=c+488;q[b+4>>2]=c+24;q[b>>2]=9440;a:{if(!Rk(b,a+4|0,a+68|0,c+720|0,c+720|0,c+544|0)){break a}f=u[c+708>>2];if(!(u[a+200>>2]>f)){break a}u[a+200>>2]=f}Ib(d);R=c+784|0}function ug(a,b,c,d){var e=0,f=0,g=0;e=R-128|0;R=e;q[e+108>>2]=16;q[e+112>>2]=981668463;q[e+104>>2]=b;q[e+100>>2]=c;q[e+96>>2]=1;q[e+60>>2]=0;o[e- -64|0]=1;o[e+92|0]=1;q[e+52>>2]=0;q[e+56>>2]=0;q[e+88>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+68>>2]=0;q[e+72>>2]=0;q[e+44>>2]=0;o[e+40|0]=1;o[e+36|0]=1;q[e+32>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+12>>2]=0;o[e+16|0]=1;q[e+4>>2]=0;q[e+8>>2]=0;q[e+116>>2]=c;Ri(e,e+96|0,e+40|0);q[7930]=q[7930]+1;a=Sb(n[q[6723]](1252,16)|0,a,q[e+44>>2],q[e+60>>2],0);if(q[e+68>>2]>0){while(1){f=q[e+88>>2]+w(g,12)|0;b=q[f+8>>2];c=q[f>>2];f=q[f+4>>2];if((c|0)<(f|0)){Ba(a,c,f,0,0)}if((f|0)<(b|0)){Ba(a,f,b,0,0)}if((b|0)<(c|0)){Ba(a,b,c,0,0)}Ua(a,c,f,b,0);g=g+1|0;if((g|0)>2]){continue}break}}Qi(e+40|0);if(d){Ig(a)}b=q[e+32>>2];if(b){if(r[e+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[e+32>>2]=0}q[e+32>>2]=0;o[e+36|0]=1;q[e+24>>2]=0;q[e+28>>2]=0;b=q[e+12>>2];if(b){if(r[e+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[e+12>>2]=0}b=q[e+88>>2];if(b){if(r[e+92|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[e+88>>2]=0}q[e+88>>2]=0;o[e+92|0]=1;q[e+80>>2]=0;q[e+84>>2]=0;b=q[e+60>>2];if(b){if(r[e+64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[e+60>>2]=0}R=e+128|0;return a}function UC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=q[a+4>>2];c=q[a+48>>2];if((h|0)>=(c|0)){break a}b:{if(q[a+8>>2]>=(c|0)){e=q[a+12>>2];break b}b=h;if(c){q[7930]=q[7930]+1;e=n[q[6723]](c<<2,16)|0;b=q[a+4>>2]}g=q[a+12>>2];c:{d:{if((b|0)>=1){while(1){f=d<<2;q[f+e>>2]=q[g+f>>2];d=d+1|0;if((d|0)!=(b|0)){continue}break d}}if(g){break d}break c}if(r[a+16|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}}q[a+12>>2]=e;o[a+16|0]=1;q[a+8>>2]=c}b=h<<2;f=c<<2;da(b+e|0,0,f-b|0);q[a+4>>2]=c;g=q[a+24>>2];if((g|0)<(c|0)){e:{if(q[a+28>>2]>=(c|0)){e=q[a+32>>2];break e}d=0;b=g;e=0;if(c){q[7930]=q[7930]+1;e=n[q[6723]](f,16)|0;b=q[a+24>>2]}i=q[a+32>>2];f:{if((b|0)>=1){while(1){j=d<<2;q[j+e>>2]=q[i+j>>2];d=d+1|0;if((d|0)!=(b|0)){continue}break f}}if(i){break f}q[a+32>>2]=e;q[a+28>>2]=c;o[a+36|0]=1;break e}if(r[a+36|0]){if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}q[a+32>>2]=e;o[a+36|0]=1;q[a+28>>2]=c}b=g<<2;da(b+e|0,0,f-b|0)}q[a+24>>2]=c;if((c|0)>=1){da(q[a+12>>2],255,f);da(q[a+32>>2],255,f)}if((h|0)<1){break a}g=q[a+32>>2];c=q[a+72>>2];e=q[a+12>>2];d=0;while(1){f=d<<2;b=f+c|0;b=e+(((s[b+2>>1]<<16)+p[b>>1]&q[a+48>>2]+ -1)<<2)|0;q[g+f>>2]=q[b>>2];q[b>>2]=d;d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function ey(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(Ma(a,q[b+8>>2],e)){if(!(q[b+28>>2]==1|q[b+4>>2]!=(c|0))){q[b+28>>2]=d}return}a:{if(Ma(a,q[b>>2],e)){if(!(q[b+20>>2]!=(c|0)?q[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}q[b+32>>2]=1;return}q[b+32>>2]=d;if(q[b+44>>2]!=4){f=a+16|0;i=f+(q[a+12>>2]<<3)|0;j=b;b:{c:{while(1){d:{if(f>>>0>=i>>>0){break d}p[b+52>>1]=0;mf(f,b,c,c,1,e);if(r[b+54|0]){break d}e:{if(!r[b+53|0]){break e}if(r[b+52|0]){d=1;if(q[b+24>>2]==1){break c}h=1;g=1;if(r[a+8|0]&2){break e}break c}h=1;d=g;if(!(o[a+8|0]&1)){break c}}f=f+8|0;continue}break}d=g;a=4;if(!h){break b}}a=3}q[j+44>>2]=a;if(d&1){break a}}q[b+20>>2]=c;q[b+40>>2]=q[b+40>>2]+1;if(q[b+36>>2]!=1|q[b+24>>2]!=2){break a}o[b+54|0]=1;return}g=q[a+12>>2];f=a+16|0;Dd(f,b,c,d,e);if((g|0)<2){break a}g=f+(g<<3)|0;f=a+24|0;a=q[a+8>>2];if(!(q[b+36>>2]!=1?!(a&2):0)){while(1){if(r[b+54|0]){break a}Dd(f,b,c,d,e);f=f+8|0;if(f>>>0>>0){continue}break}break a}if(!(a&1)){while(1){if(r[b+54|0]|q[b+36>>2]==1){break a}Dd(f,b,c,d,e);f=f+8|0;if(f>>>0>>0){continue}break a}}while(1){if(r[b+54|0]|(q[b+24>>2]==1?q[b+36>>2]==1:0)){break a}Dd(f,b,c,d,e);f=f+8|0;if(f>>>0>>0){continue}break}}}function rD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;$a(a,b,c);q[b+20>>2]=q[a+72>>2];d=q[a+16>>2];q[b+12>>2]=0;q[b+16>>2]=d;if(d){g=n[q[q[c>>2]+16>>2]](c,76,d)|0;d=q[g+8>>2];q[b+12>>2]=n[q[q[c>>2]+28>>2]](c,d);if(q[b+16>>2]>0){while(1){e=w(h,80);f=e+q[a+24>>2]|0;q[d+72>>2]=q[f+72>>2];q[d+64>>2]=n[q[q[c>>2]+28>>2]](c,q[f+64>>2]);if(!n[q[q[c>>2]+24>>2]](c,q[(e+q[a+24>>2]|0)+64>>2])){f=q[(e+q[a+24>>2]|0)+64>>2];f=(k=c,l=n[q[q[f>>2]+52>>2]](f)|0,m=1,j=q[q[c>>2]+16>>2],n[j](k|0,l|0,m|0)|0);i=q[(e+q[a+24>>2]|0)+64>>2];m=c,l=f,k=n[q[q[i>>2]+56>>2]](i,q[f+8>>2],c)|0,o=1346455635,p=q[(e+q[a+24>>2]|0)+64>>2],j=q[q[c>>2]+20>>2],n[j](m|0,l|0,k|0,o|0,p|0)}e=e+q[a+24>>2]|0;q[d+68>>2]=q[e+68>>2];q[d>>2]=q[e>>2];q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=q[e+12>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=q[e+20>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=q[e+28>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=q[e+36>>2];q[d+40>>2]=q[e+40>>2];q[d+44>>2]=q[e+44>>2];q[d+48>>2]=q[e+48>>2];q[d+52>>2]=q[e+52>>2];q[d+56>>2]=q[e+56>>2];q[d+60>>2]=q[e+60>>2];d=d+76|0;h=h+1|0;if((h|0)>2]){continue}break}}n[q[q[c>>2]+20>>2]](c,g,15956,1497453121,q[g+8>>2])}return 15981}function Rb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0);a:{if(!b){break a}j=u[c+24>>2];k=u[c+20>>2];l=u[c+16>>2];m=u[c+8>>2];o=u[c+4>>2];p=u[c>>2];q[7930]=q[7930]+1;e=n[q[6723]](256,16)|0;q[e>>2]=b;a=64;c=1;while(1){b=c+ -1|0;g=q[(b<<2)+e>>2];b:{if(u[g>>2]<=l^1|u[g+16>>2]>=p^1|(u[g+4>>2]<=k^1|u[g+20>>2]>=o^1)){break b}if(u[g+8>>2]<=j^1|u[g+24>>2]>=m^1){break b}c:{d:{if(q[g+40>>2]){if((a|0)!=(b|0)){f=a;h=e;break c}f=a?a<<1:1;if((c|0)>(f|0)){h=e;f=a;b=f;break c}b=0;h=0;if(f){q[7930]=q[7930]+1;h=n[q[6723]](f<<2,16)|0}if((c|0)>=2){while(1){c=b<<2;q[c+h>>2]=q[c+e>>2];b=b+1|0;if((b|0)!=(a|0)){continue}break d}}if(e){break d}break c}n[q[q[d>>2]+12>>2]](d,g);break b}if(e){q[7931]=q[7931]+1;n[q[6724]](e)}b=a}q[(b<<2)+h>>2]=q[g+36>>2];e:{f:{i=b+1|0;if((i|0)!=(f|0)){break f}a=f?f<<1:1;if((f|0)>=(a|0)){break f}c=0;e=0;if(a){q[7930]=q[7930]+1;e=n[q[6723]](a<<2,16)|0}g:{if((b|0)>=0){while(1){f=c<<2;q[f+e>>2]=q[f+h>>2];f=(b|0)==(c|0);c=c+1|0;if(!f){continue}break g}}if(!h){break e}}if(h){q[7931]=q[7931]+1;n[q[6724]](h)}break e}a=f;e=h}q[(i<<2)+e>>2]=q[g+40>>2];b=b+2|0}c=b;if((c|0)>0){continue}break}if(!e){break a}if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}}function zo(a,b){var c=0,d=x(0),e=x(0);c=R-32|0;R=c;q[c+28>>2]=a;q[c+24>>2]=b;a=q[c+28>>2];d=u[a+12>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(x(d*u[q[b+12>>2]>>2])+x(u[a>>2]*u[q[c+24>>2]+12>>2]));e=u[a+4>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(d+x(e*u[q[b+12>>2]+8>>2]));e=u[a+8>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+20>>2]=d-x(e*u[q[b+12>>2]+4>>2]);d=u[a+12>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(x(d*u[q[b+12>>2]+4>>2])+x(u[a+4>>2]*u[q[c+24>>2]+12>>2]));e=u[a+8>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(d+x(e*u[q[b+12>>2]>>2]));e=u[a>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+16>>2]=d-x(e*u[q[b+12>>2]+8>>2]);d=u[a+12>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(x(d*u[q[b+12>>2]+8>>2])+x(u[a+8>>2]*u[q[c+24>>2]+12>>2]));e=u[a>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(d+x(e*u[q[b+12>>2]+4>>2]));e=u[a+4>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+12>>2]=d-x(e*u[q[b+12>>2]>>2]);d=x(u[a+12>>2]*u[q[c+24>>2]+12>>2]);e=u[a>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(d-x(e*u[q[b+12>>2]>>2]));e=u[a+4>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];d=x(d-x(e*u[q[b+12>>2]+4>>2]));e=u[a+8>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+8>>2]=d-x(e*u[q[b+12>>2]+8>>2]);dc(a,c+20|0,c+16|0,c+12|0,c+8|0);R=c+32|0;return a}function wy(a,b,c,d){var e=0,h=0,i=0,j=0,k=0,l=0,m=0;i=R-32|0;R=i;e=d&2147483647;k=e;e=e+ -1006698496|0;j=c;h=c;if(c>>>0<0){e=e+1|0}l=h;h=e;e=k+ -1140785152|0;m=j;if(j>>>0<0){e=e+1|0}a:{if((e|0)==(h|0)&l>>>0>>0|h>>>0>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;j=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;if(a>>>0<1){e=e+1|0}h=a;break a}h=c;e=e-((c>>>0<0)+ -1073741824|0)|0;if(a|j^134217728){break a}a=h+(h&1)|0;if(a>>>0>>0){e=e+1|0}h=a;break a}if(!(!j&(k|0)==2147418112?!(a|b):(k|0)==2147418112&j>>>0<0|k>>>0<2147418112)){e=d<<4|c>>>28;h=c<<4|b>>>28;e=e&524287|2146959360;break a}h=0;e=2146435072;if((k|0)==1140785151&j>>>0>4294967295|k>>>0>1140785151){break a}e=0;j=k>>>16|0;if(j>>>0<15249){break a}e=d&65535|65536;yy(i+16|0,a,b,c,e,j+ -15233|0);xy(i,a,b,c,e,15361-j|0);c=q[i+4>>2];a=q[i+8>>2];e=q[i+12>>2]<<4|a>>>28;h=a<<4|c>>>28;a=c&268435455;c=a;b=q[i>>2]|((q[i+16>>2]|q[i+24>>2])!=0|(q[i+20>>2]|q[i+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=h+1|0;if(a>>>0<1){e=e+1|0}h=a;break a}if(b|c^134217728){break a}a=h+(h&1)|0;if(a>>>0>>0){e=e+1|0}h=a}R=i+32|0;f(0,h|0);f(1,d&-2147483648|e);return+g()}function _l(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0;if(q[a+8>>2]<(b|0)){if(b){q[7930]=q[7930]+1;h=n[q[6723]](w(b,20),16)|0}else{h=0}j=q[a+4>>2];a:{if((j|0)<1){break a}while(1){d=q[a+12>>2];e=w(i,20);c=e+h|0;q[c+12>>2]=0;o[c+16|0]=1;q[c+4>>2]=0;q[c+8>>2]=0;k=d+e|0;e=q[k+4>>2];b:{if((e|0)<=0){q[c+4>>2]=e;break b}q[7930]=q[7930]+1;l=e<<2;g=n[q[6723]](l,16)|0;f=q[c+12>>2];d=0;m=q[c+4>>2];c:{d:{if((m|0)>=1){while(1){p=d<<2;q[g+p>>2]=q[f+p>>2];d=d+1|0;if((m|0)!=(d|0)){continue}break d}}if(!f){break c}}if(!r[c+16|0]){break c}if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}o[c+16|0]=1;q[c+12>>2]=g;q[c+8>>2]=e;d=0;da(g,0,l);f=q[c+12>>2];q[c+4>>2]=e;c=q[k+12>>2];while(1){g=d<<2;q[g+f>>2]=q[c+g>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}i=i+1|0;if((j|0)!=(i|0)){continue}break}g=q[a+4>>2];if((g|0)<1){break a}d=0;while(1){c=q[a+12>>2]+w(d,20)|0;e=c;f=q[c+12>>2];if(f){if(r[c+16|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[e+12>>2]=0}o[c+16|0]=1;q[e+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=q[a+12>>2];if(c){if(r[a+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+12>>2]=0}q[a+12>>2]=h;o[a+16|0]=1;q[a+8>>2]=b}}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;q[7604]=q[7604]+1;i=q[a+40>>2];d=c<<16|b;d=(d<<15^-1)+d|0;d=w(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;f=i+((q[a+12>>2]+ -1&(d>>16^d))<<2)|0;d=q[f>>2];a:{if((d|0)==-1){break a}g=q[a+16>>2];e=d;while(1){j=g+w(e,12)|0;if(!(q[j+4>>2]==(c|0)?q[j>>2]==(b|0):0)){e=q[q[a+60>>2]+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}l=q[(g+w(e,12)|0)+8>>2];h=q[a+60>>2];b:{c:{if((d|0)!=(e|0)){while(1){b=d;k=(d<<2)+h|0;d=q[k>>2];if((e|0)!=(d|0)){continue}break}d=q[(e<<2)+h>>2];c=d;if((b|0)==-1){break c}q[k>>2]=d;break b}c=q[(e<<2)+h>>2]}q[f>>2]=c}b=q[a+8>>2]+ -1|0;if((b|0)==(e|0)){q[a+8>>2]=e;return l|0}d:{e:{f=g+w(b,12)|0;c=q[f+4>>2]<<16|q[f>>2];c=(c<<15^-1)+c|0;c=w(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;g=q[a+12>>2]+ -1&(c>>16^c);i=i+(g<<2)|0;d=q[i>>2];if((b|0)==(d|0)){b=q[(b<<2)+h>>2];break e}while(1){c=d;k=(d<<2)+h|0;d=q[k>>2];if((b|0)!=(d|0)){continue}break}b=q[(b<<2)+h>>2];if((c|0)==-1){break e}q[k>>2]=b;break d}q[i>>2]=b}b=q[f+4>>2];q[j>>2]=q[f>>2];q[j+4>>2]=b;q[j+8>>2]=q[f+8>>2];b=q[a+40>>2]+(g<<2)|0;q[q[a+60>>2]+(e<<2)>>2]=q[b>>2];q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+ -1}return l|0}function XH(a,b,c){var d=0,e=0;lg(a,5,b);q[a>>2]=8596;b=q[c+12>>2];q[a+308>>2]=q[c+8>>2];q[a+312>>2]=b;b=q[c+4>>2];q[a+300>>2]=q[c>>2];q[a+304>>2]=b;b=q[c+28>>2];q[a+324>>2]=q[c+24>>2];q[a+328>>2]=b;b=q[c+20>>2];q[a+316>>2]=q[c+16>>2];q[a+320>>2]=b;b=q[c+36>>2];q[a+332>>2]=q[c+32>>2];q[a+336>>2]=b;b=q[c+44>>2];q[a+340>>2]=q[c+40>>2];q[a+344>>2]=b;b=q[c+56>>2];d=q[c+60>>2];e=q[c+48>>2];c=q[c+52>>2];o[a+527|0]=0;q[a+356>>2]=b;q[a+360>>2]=d;q[a+348>>2]=e;q[a+352>>2]=c;b=q[a+304>>2];q[a+364>>2]=q[a+300>>2];q[a+368>>2]=b;b=q[a+312>>2];q[a+372>>2]=q[a+308>>2];q[a+376>>2]=b;b=q[a+320>>2];q[a+380>>2]=q[a+316>>2];q[a+384>>2]=b;b=q[a+328>>2];q[a+388>>2]=q[a+324>>2];q[a+392>>2]=b;b=q[a+344>>2];q[a+404>>2]=q[a+340>>2];q[a+408>>2]=b;b=q[a+336>>2];q[a+396>>2]=q[a+332>>2];q[a+400>>2]=b;o[a+552|0]=0;o[a+526|0]=0;p[a+524>>1]=0;q[a+420>>2]=0;q[a+424>>2]=0;q[a+412>>2]=0;q[a+416>>2]=0;q[a+572>>2]=-1082130432;q[a+452>>2]=1566444395;q[a+444>>2]=1566444395;q[a+448>>2]=1566444395;q[a+604>>2]=0;q[a+596>>2]=0;q[a+600>>2]=1060320051;q[a+592>>2]=0;q[a+456>>2]=1028443341;q[a+436>>2]=1065353216;q[a+440>>2]=1008981770;q[a+428>>2]=1065353216;q[a+432>>2]=1050253722}function qm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=R-48|0;R=d;q[d+40>>2]=0;c=d;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;b=b?b:q[q[a+880>>2]>>2];f=q[a+752>>2];a:{if((f|0)!=q[a+756>>2]){break a}h=f?f<<1:1;if((f|0)>=(h|0)){break a}if(h){q[7930]=q[7930]+1;j=n[q[6723]](w(h,44),16)|0;f=q[a+752>>2]}if((f|0)>=1){while(1){c=w(i,44);e=c+j|0;c=c+q[a+760>>2]|0;g=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=g;q[e+40>>2]=q[c+40>>2];g=q[c+36>>2];q[e+32>>2]=q[c+32>>2];q[e+36>>2]=g;g=q[c+28>>2];q[e+24>>2]=q[c+24>>2];q[e+28>>2]=g;g=q[c+20>>2];q[e+16>>2]=q[c+16>>2];q[e+20>>2]=g;g=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=g;i=i+1|0;if((i|0)!=(f|0)){continue}break}}c=q[a+760>>2];if(c){if(r[a+764|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+760>>2]=0}q[a+760>>2]=j;q[a+756>>2]=h;o[a+764|0]=1;f=q[a+752>>2]}c=q[a+760>>2]+w(f,44)|0;q[c+4>>2]=b;q[c>>2]=0;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;b=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=b;b=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=b;b=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=b;q[c+40>>2]=q[d+40>>2];q[a+752>>2]=q[a+752>>2]+1;R=d+48|0}function Lf(a){var b=x(0),c=x(0),d=x(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=q[a+28>>2];j=(h|0)<1;while(1){a:{if(e>>>0>7){break a}b:{switch(e-1|0){default:b=x(u[a+88>>2]+u[a+72>>2]);c=x(u[a+84>>2]+u[a+68>>2]);d=x(u[a+80>>2]+u[a+64>>2]);break a;case 0:b=x(u[a+72>>2]-u[a+88>>2]);c=x(u[a+84>>2]+u[a+68>>2]);d=x(u[a+80>>2]+u[a+64>>2]);break a;case 1:b=x(u[a+88>>2]+u[a+72>>2]);c=x(u[a+68>>2]-u[a+84>>2]);d=x(u[a+80>>2]+u[a+64>>2]);break a;case 2:b=x(u[a+72>>2]-u[a+88>>2]);c=x(u[a+68>>2]-u[a+84>>2]);d=x(u[a+80>>2]+u[a+64>>2]);break a;case 3:b=x(u[a+88>>2]+u[a+72>>2]);c=x(u[a+84>>2]+u[a+68>>2]);d=x(u[a+64>>2]-u[a+80>>2]);break a;case 4:b=x(u[a+72>>2]-u[a+88>>2]);c=x(u[a+84>>2]+u[a+68>>2]);d=x(u[a+64>>2]-u[a+80>>2]);break a;case 5:b=x(u[a+88>>2]+u[a+72>>2]);c=x(u[a+68>>2]-u[a+84>>2]);d=x(u[a+64>>2]-u[a+80>>2]);break a;case 6:break b}}b=x(u[a+72>>2]-u[a+88>>2]);c=x(u[a+68>>2]-u[a+84>>2]);d=x(u[a+64>>2]-u[a+80>>2])}c:{if(!j){k=q[a+36>>2];i=0;f=0;while(1){g=w(f,36)+k|0;if(!!(x(u[g+32>>2]+x(x(x(d*u[g+20>>2])+x(c*u[g+24>>2]))+x(b*u[g+28>>2])))>x(0))){break c}f=f+1|0;if((f|0)<(h|0)){continue}break}}i=1;e=e+1|0;if((e|0)!=8){continue}}break}return i}function ng(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0);d=q[a+32>>2];i=u[d+36>>2];j=u[d+20>>2];m=u[d+40>>2];k=u[d+24>>2];l=u[d+8>>2];n=u[d+44>>2];g=u[d+28>>2];t=u[d+12>>2];a=q[a+28>>2];r=u[a+36>>2];s=u[a+20>>2];o=u[a+40>>2];v=u[a+8>>2];w=u[a+24>>2];p=u[a+44>>2];y=u[a+12>>2];z=u[a+28>>2];A=u[d+4>>2];B=u[a+4>>2];q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;f=u[c+8>>2];e=u[c>>2];h=u[c+4>>2];q[b+28>>2]=0;p=x(x(x(y*e)+x(z*h))+x(p*f));u[b+24>>2]=p;o=x(x(x(v*e)+x(w*h))+x(o*f));u[b+20>>2]=o;h=x(x(x(B*e)+x(s*h))+x(r*f));u[b+16>>2]=h;f=u[c+8>>2];r=u[c+4>>2];e=u[c>>2];q[b+44>>2]=0;s=g;g=x(-r);n=x(x(x(s*g)-x(t*e))-x(n*f));u[b+40>>2]=n;m=x(x(x(k*g)-x(l*e))-x(m*f));u[b+36>>2]=m;f=x(x(x(j*g)-x(A*e))-x(i*f));u[b+32>>2]=f;e=u[a+400>>2];g=u[a+404>>2];i=u[a+396>>2];q[b+60>>2]=0;g=x(p*g);u[b+56>>2]=g;e=x(o*e);u[b+52>>2]=e;i=x(h*i);u[b+48>>2]=i;j=u[d+400>>2];k=u[d+404>>2];l=u[d+396>>2];q[b+76>>2]=0;k=x(n*k);u[b+72>>2]=k;j=x(m*j);u[b+68>>2]=j;l=x(f*l);u[b+64>>2]=l;u[b+80>>2]=x(x(x(h*i)+x(o*e))+x(p*g))+x(x(x(f*l)+x(m*j))+x(n*k))}function Eg(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0);n=x(-1);o=u[d>>2];j=u[c>>2];k=x(o-j);w=u[e+4>>2];l=u[c+4>>2];m=x(w-l);p=u[d+4>>2];h=x(p-l);z=u[e>>2];g=x(z-j);r=x(x(k*m)-x(h*g));s=u[b+8>>2];i=u[b>>2];t=h;A=u[e+8>>2];h=u[c+8>>2];q=x(A-h);B=u[d+8>>2];v=x(B-h);m=x(x(t*q)-x(v*m));t=u[b+4>>2];k=x(x(v*g)-x(k*q));g=x(x(r*s)+x(x(i*m)+x(t*k)));a:{if(x(y(g))>2];v=u[a+4>>2];C=u[a+8>>2];n=x(x(-x(x(x(x(m*q)+x(k*v))+x(r*C))-x(x(h*r)+x(x(j*m)+x(l*k)))))/g);b:{if(n>x(11920928955078125e-22)^1|nx(-11920928955078125e-22))){break b}g=x(w-g);i=x(z-i);q=x(r*x(x(g*o)-x(f*i)));t=f;f=x(A-s);if(!(x(q+x(x(m*x(x(t*f)-x(p*g)))+x(k*x(x(p*i)-x(f*o)))))>x(-11920928955078125e-22))){break b}if(x(x(r*x(x(l*i)-x(g*j)))+x(x(m*x(x(g*h)-x(f*l)))+x(k*x(x(f*j)-x(h*i)))))>x(-11920928955078125e-22)){break a}}n=x(-1)}return n}function DI(a,b,c){a=a|0;b=b|0;c=c|0;Mb(a,b,c);q[b+52>>2]=q[a+48>>2];q[b+56>>2]=q[a+52>>2];q[b+60>>2]=q[a+56>>2];q[b+64>>2]=q[a+60>>2];q[b+68>>2]=q[a- -64>>2];q[b+72>>2]=q[a+68>>2];q[b+76>>2]=q[a+72>>2];q[b+80>>2]=q[a+76>>2];q[b+84>>2]=q[a+80>>2];q[b+88>>2]=q[a+84>>2];q[b+92>>2]=q[a+88>>2];q[b+96>>2]=q[a+92>>2];q[b+100>>2]=q[a+96>>2];q[b+104>>2]=q[a+100>>2];q[b+108>>2]=q[a+104>>2];q[b+112>>2]=q[a+108>>2];q[b+116>>2]=q[a+112>>2];q[b+120>>2]=q[a+116>>2];q[b+124>>2]=q[a+120>>2];q[b+128>>2]=q[a+124>>2];q[b+132>>2]=q[a+128>>2];q[b+136>>2]=q[a+132>>2];q[b+140>>2]=q[a+136>>2];q[b+144>>2]=q[a+140>>2];q[b+148>>2]=q[a+144>>2];q[b+152>>2]=q[a+148>>2];q[b+156>>2]=q[a+152>>2];q[b+160>>2]=q[a+156>>2];q[b+164>>2]=q[a+160>>2];q[b+168>>2]=q[a+164>>2];q[b+172>>2]=q[a+168>>2];q[b+176>>2]=q[a+172>>2];q[b+228>>2]=q[a+868>>2];q[b+212>>2]=q[a+872>>2];q[b+196>>2]=q[a+680>>2];q[b+180>>2]=q[a+696>>2];q[b+232>>2]=q[a+932>>2];q[b+216>>2]=q[a+936>>2];q[b+200>>2]=q[a+684>>2];q[b+184>>2]=q[a+700>>2];q[b+236>>2]=q[a+996>>2];q[b+220>>2]=q[a+1e3>>2];q[b+204>>2]=q[a+688>>2];q[b+188>>2]=q[a+704>>2];q[b+244>>2]=r[a+1300|0];q[b+248>>2]=r[a+1301|0];return 8032}function yD(a,b,c){var d=0,e=x(0),f=0,g=0;d=R-144|0;R=d;q[a+68>>2]=q[a+68>>2]+1;q[d+140>>2]=0;f=q[b+12>>2];q[d+72>>2]=q[b+8>>2];q[d+76>>2]=f;f=q[b+4>>2];q[d+64>>2]=q[b>>2];q[d+68>>2]=f;f=q[b+28>>2];q[d+88>>2]=q[b+24>>2];q[d+92>>2]=f;f=q[b+20>>2];q[d+80>>2]=q[b+16>>2];q[d+84>>2]=f;f=q[b+44>>2];q[d+104>>2]=q[b+40>>2];q[d+108>>2]=f;f=q[b+36>>2];q[d+96>>2]=q[b+32>>2];q[d+100>>2]=f;f=q[b+60>>2];q[d+120>>2]=q[b+56>>2];q[d+124>>2]=f;f=q[b+52>>2];g=q[b+48>>2];q[d+128>>2]=c;q[d+112>>2]=g;q[d+116>>2]=f;q[d+132>>2]=q[c+4>>2];u[d+136>>2]=n[q[q[c>>2]+48>>2]](c);n[q[q[c>>2]+8>>2]](c,b,d+48|0,d+32|0);e=u[d+48>>2];if(!!(u[a+32>>2]>e)){u[a+32>>2]=e}e=u[d+32>>2];if(!!(u[a+48>>2]>2]=e}e=u[d+52>>2];if(u[a+36>>2]>e){u[a+36>>2]=e}e=u[d+36>>2];if(!!(u[a+52>>2]>2]=e}e=u[d+56>>2];if(!!(u[a+40>>2]>e)){u[a+40>>2]=e}e=u[d+40>>2];if(!!(u[a+56>>2]>2]=e}b=q[a+64>>2];if(b){c=q[d+60>>2];q[d+8>>2]=q[d+56>>2];q[d+12>>2]=c;c=q[d+44>>2];q[d+24>>2]=q[d+40>>2];q[d+28>>2]=c;c=q[d+36>>2];q[d+16>>2]=q[d+32>>2];q[d+20>>2]=c;c=q[d+52>>2];q[d>>2]=q[d+48>>2];q[d+4>>2]=c;q[d+140>>2]=eb(b,d,q[a+16>>2])}xD(a+12|0,d- -64|0);R=d+144|0}function YH(a,b,c,d,e){jb(a,5,b,c);q[a>>2]=8596;b=q[d+12>>2];q[a+308>>2]=q[d+8>>2];q[a+312>>2]=b;b=q[d+4>>2];q[a+300>>2]=q[d>>2];q[a+304>>2]=b;b=q[d+28>>2];q[a+324>>2]=q[d+24>>2];q[a+328>>2]=b;b=q[d+20>>2];q[a+316>>2]=q[d+16>>2];q[a+320>>2]=b;b=q[d+44>>2];q[a+340>>2]=q[d+40>>2];q[a+344>>2]=b;b=q[d+36>>2];q[a+332>>2]=q[d+32>>2];q[a+336>>2]=b;b=q[d+60>>2];q[a+356>>2]=q[d+56>>2];q[a+360>>2]=b;b=q[d+52>>2];q[a+348>>2]=q[d+48>>2];q[a+352>>2]=b;b=q[e+12>>2];q[a+372>>2]=q[e+8>>2];q[a+376>>2]=b;b=q[e+4>>2];q[a+364>>2]=q[e>>2];q[a+368>>2]=b;b=q[e+20>>2];q[a+380>>2]=q[e+16>>2];q[a+384>>2]=b;b=q[e+28>>2];q[a+388>>2]=q[e+24>>2];q[a+392>>2]=b;b=q[e+36>>2];q[a+396>>2]=q[e+32>>2];q[a+400>>2]=b;b=q[e+44>>2];q[a+404>>2]=q[e+40>>2];q[a+408>>2]=b;b=q[e+52>>2];q[a+412>>2]=q[e+48>>2];q[a+416>>2]=b;b=q[e+60>>2];q[a+420>>2]=q[e+56>>2];q[a+424>>2]=b;o[a+552|0]=0;q[a+572>>2]=-1082130432;q[a+524>>2]=0;q[a+444>>2]=1566444395;q[a+448>>2]=1566444395;q[a+592>>2]=0;q[a+428>>2]=1065353216;q[a+432>>2]=1050253722;q[a+436>>2]=1065353216;q[a+440>>2]=1008981770;q[a+596>>2]=0;q[a+600>>2]=1060320051;q[a+604>>2]=0;q[a+452>>2]=1566444395;q[a+456>>2]=1028443341}function tB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=0,p=0,r=x(0),s=0,t=x(0);f=R-16|0;R=f;e=q[a+52>>2];p=(e+2|0)%3|0;a:{if((d|0)<1){break a}r=u[((p<<2)+a|0)+28>>2];p=0;while(1){q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;e=e<<2;q[e+f>>2]=q[(a+e|0)+28>>2];s=p<<4;e=s+b|0;j=u[e+8>>2];h=u[e+4>>2];k=u[f+8>>2];i=u[f+4>>2];t=x(-0xde0b6b000000000);l=x(u[f>>2]+x(r*u[e>>2]));g=x(n[q[q[a>>2]+48>>2]](a));m=u[e>>2];l=x(l-x(g*m));i=x(i+x(r*h));h=u[e+4>>2];i=x(i-x(g*h));k=x(k+x(r*j));j=u[e+8>>2];k=x(k-x(g*j));g=x(x(x(m*l)+x(h*i))+x(j*k));if(!!(g>x(-0xde0b6b000000000))){o=c+s|0;q[o+12>>2]=0;u[o+8>>2]=k;u[o+4>>2]=i;u[o>>2]=l;j=u[e+8>>2];h=u[e+4>>2];m=u[e>>2];t=g}q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;o=q[a+52>>2]<<2;u[o+f>>2]=-u[(a+o|0)+28>>2];l=u[f+4>>2];i=u[f+8>>2];m=x(u[f>>2]+x(r*m));g=x(n[q[q[a>>2]+48>>2]](a));k=u[e>>2];m=x(m-x(g*k));h=x(l+x(r*h));l=u[e+4>>2];h=x(h-x(g*l));i=x(i+x(r*j));j=u[e+8>>2];g=x(i-x(g*j));if(!!(x(x(x(k*m)+x(l*h))+x(j*g))>t)){e=c+s|0;q[e+12>>2]=0;u[e+8>>2]=g;u[e+4>>2]=h;u[e>>2]=m}p=p+1|0;if((p|0)==(d|0)){break a}e=q[a+52>>2];continue}}R=f+16|0}function vf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=q[a+56>>2];a:{if(f){break a}d=q[a+52>>2];b:{if(d){q[a+52>>2]=q[d+8>>2];break b}q[7930]=q[7930]+1;d=n[q[6723]](12,16)|0;e=q[a+60>>2];q[d+8>>2]=0;q[d+4>>2]=e;q[7930]=q[7930]+1;q[d>>2]=n[q[6723]](w(e,24),16);q[d+8>>2]=q[a+48>>2];q[a+48>>2]=d}f=q[d>>2];g=q[d+4>>2];if((g|0)<1){break a}d=0;e=f;while(1){h=e;e=e+24|0;d=d+1|0;q[h>>2]=(d|0)<(g|0)?e:0;if((d|0)!=(g|0)){continue}break}}q[a+56>>2]=q[f>>2];q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;g=q[a+56>>2];c:{if(g){break c}d=q[a+52>>2];d:{if(d){q[a+52>>2]=q[d+8>>2];break d}q[7930]=q[7930]+1;d=n[q[6723]](12,16)|0;e=q[a+60>>2];q[d+8>>2]=0;q[d+4>>2]=e;q[7930]=q[7930]+1;q[d>>2]=n[q[6723]](w(e,24),16);q[d+8>>2]=q[a+48>>2];q[a+48>>2]=d}g=q[d>>2];i=q[d+4>>2];if((i|0)<1){break c}d=0;e=g;while(1){h=e;e=e+24|0;d=d+1|0;q[h>>2]=(d|0)<(i|0)?e:0;if((d|0)!=(i|0)){continue}break}}q[a+56>>2]=q[g>>2];q[g>>2]=0;q[g+4>>2]=0;q[f+8>>2]=g;q[g+8>>2]=f;e=q[a+100>>2];q[f+20>>2]=e;q[g+20>>2]=e;q[f+12>>2]=c;q[g+12>>2]=b;q[f+16>>2]=0;q[g+16>>2]=0;b=q[a+116>>2];c=b+1|0;q[a+116>>2]=c;if((b|0)>=q[a+120>>2]){q[a+120>>2]=c}return f}function hc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0,v=0,w=0;while(1){u=c;n=q[a+12>>2];f=n+((c+d|0)/2<<4)|0;v=q[f+8>>2];l=q[f+4>>2];k=q[f>>2];f=d;while(1){g=-1;i=-1;e=(c<<4)+n|0;m=q[e>>2];if(m){i=q[m+12>>2]}g=k?q[k+12>>2]:g;h=-1;j=-1;o=q[e+4>>2];if(o){j=q[o+12>>2]}h=l?q[l+12>>2]:h;a:{b:{if((i|0)>(g|0)){break b}if(!((k|0)!=(m|0)|(j|0)>(h|0))){if((l|0)!=(o|0)){break a}if(t[e+8>>2]>v>>>0){break b}break a}if((k|0)!=(m|0)|(j|0)<=(h|0)){break a}}c=c+1|0;continue}while(1){w=f<<4;g=w+n|0;i=-1;h=-1;h=k?q[k+12>>2]:h;p=q[g>>2];if(p){i=q[p+12>>2]}j=-1;r=-1;r=l?q[l+12>>2]:r;s=q[g+4>>2];if(s){j=q[s+12>>2]}c:{d:{if((h|0)>(i|0)){break d}if(!((k|0)!=(p|0)|(r|0)>(j|0))){if((l|0)!=(s|0)){break c}if(t[g+8>>2]>>0){break d}break c}if((k|0)!=(p|0)|(r|0)<=(j|0)){break c}}f=f+ -1|0;continue}break}if((c|0)<=(f|0)){j=q[e+8>>2];h=q[e+12>>2];i=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=i;i=q[g+12>>2];q[e+8>>2]=q[g+8>>2];q[e+12>>2]=i;e=q[a+12>>2]+w|0;q[e+4>>2]=o;q[e+8>>2]=j;q[e+12>>2]=h;q[e>>2]=m;f=f+ -1|0;c=c+1|0}if((c|0)<=(f|0)){n=q[a+12>>2];continue}break}if((f|0)>(u|0)){hc(a,b,u,f)}if((c|0)<(d|0)){continue}break}}function pC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);p=u[a+24>>2];z=u[a+40>>2];A=u[a+20>>2];B=u[a+36>>2];g=u[a+16>>2];C=u[a+32>>2];D=x(n[q[q[a>>2]+48>>2]](a));E=x(n[q[q[a>>2]+48>>2]](a));F=x(n[q[q[a>>2]+48>>2]](a));G=u[b+52>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+56>>2];k=u[a+20>>2];l=u[a+36>>2];r=u[a+24>>2];H=u[a+40>>2];m=u[b+40>>2];e=u[b+36>>2];I=u[b+48>>2];s=u[b+8>>2];t=u[b>>2];v=u[b+4>>2];w=u[b+16>>2];J=u[a+16>>2];K=u[a+32>>2];f=u[b+32>>2];q[c+12>>2]=0;o=j;j=x(x(K+J)*x(.5));k=x(x(l+k)*x(.5));l=x(x(H+r)*x(.5));r=x(o+x(x(x(f*j)+x(e*k))+x(m*l)));g=x(D+x(x(C-g)*x(.5)));o=x(g*x(y(f)));f=x(E+x(x(B-A)*x(.5)));o=x(o+x(f*x(y(e))));e=x(F+x(x(z-p)*x(.5)));m=x(o+x(e*x(y(m))));u[c+8>>2]=r-m;p=x(G+x(x(x(j*w)+x(k*i))+x(l*h)));h=x(x(x(g*x(y(w)))+x(f*x(y(i))))+x(e*x(y(h))));u[c+4>>2]=p-h;i=x(I+x(x(x(j*t)+x(k*v))+x(l*s)));e=x(x(x(g*x(y(t)))+x(f*x(y(v))))+x(e*x(y(s))));u[c>>2]=i-e;q[d+12>>2]=0;u[d+8>>2]=m+r;u[d+4>>2]=h+p;u[d>>2]=e+i}function BB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=x(0),i=x(0),j=0,k=0,l=0,m=x(0),n=x(0),o=x(0),p=0;j=R-16|0;q[d>>2]=2139095039;k=-8388609;q[e>>2]=-8388609;p=q[a+96>>2];h=x(-3.4028234663852886e+38);a:{if((p|0)<1){break a}k=0;while(1){l=q[a+104>>2]+(k<<4)|0;h=x(u[l>>2]*u[a+12>>2]);i=x(u[l+4>>2]*u[a+16>>2]);m=x(u[l+8>>2]*u[a+20>>2]);n=x(x(x(x(h*u[b>>2])+x(i*u[b+4>>2]))+x(m*u[b+8>>2]))+u[b+48>>2]);o=x(x(x(x(h*u[b+16>>2])+x(i*u[b+20>>2]))+x(m*u[b+24>>2]))+u[b+52>>2]);i=x(x(x(x(h*u[b+32>>2])+x(i*u[b+36>>2]))+x(m*u[b+40>>2]))+u[b+56>>2]);h=x(x(x(n*u[c>>2])+x(o*u[c+4>>2]))+x(i*u[c+8>>2]));if(!!(h>2])){u[d>>2]=h;q[f+12>>2]=0;u[f+8>>2]=i;u[f+4>>2]=o;u[f>>2]=n}if(!!(h>u[e>>2])){u[e>>2]=h;q[g+12>>2]=0;u[g+8>>2]=i;u[g+4>>2]=o;u[g>>2]=n}k=k+1|0;if((p|0)!=(k|0)){continue}break}k=q[e>>2];h=u[e>>2]}i=u[d>>2];if(i>h){q[d>>2]=k;u[e>>2]=i;a=q[f+12>>2];q[j+8>>2]=q[f+8>>2];q[j+12>>2]=a;a=q[f+4>>2];q[j>>2]=q[f>>2];q[j+4>>2]=a;a=q[g+12>>2];q[f+8>>2]=q[g+8>>2];q[f+12>>2]=a;a=q[g+4>>2];q[f>>2]=q[g>>2];q[f+4>>2]=a;a=q[j+12>>2];q[g+8>>2]=q[j+8>>2];q[g+12>>2]=a;a=q[j+4>>2];q[g>>2]=q[j>>2];q[g+4>>2]=a}}function na(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){N(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if(c>>>0>=e>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(c>>>0>f>>>0){break c}while(1){q[c>>2]=q[b>>2];q[c+4>>2]=q[b+4>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=q[b+12>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=q[b+20>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=q[b+60>>2];b=b- -64|0;c=c- -64|0;if(c>>>0<=f>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){q[c>>2]=q[b>>2];b=b+4|0;c=c+4|0;if(c>>>0>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e+ -4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){o[c|0]=r[b|0];o[c+1|0]=r[b+1|0];o[c+2|0]=r[b+2|0];o[c+3|0]=r[b+3|0];b=b+4|0;c=c+4|0;if(c>>>0<=d>>>0){continue}break}}if(c>>>0>>0){while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function iJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=R-16|0;R=f;oa(7327);d=q[a+180>>2];e=q[a+212>>2];if((d|0)<(e|0)){if(q[a+184>>2]<(e|0)){if(e){q[7930]=q[7930]+1;h=n[q[6723]](e<<2,16)|0;c=q[a+180>>2]}else{c=d}if((c|0)>=1){while(1){i=g<<2;q[i+h>>2]=q[q[a+188>>2]+i>>2];g=g+1|0;if((c|0)!=(g|0)){continue}break}}c=q[a+188>>2];if(c){if(r[a+192|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+188>>2]=0}q[a+188>>2]=h;q[a+184>>2]=e;o[a+192|0]=1}while(1){q[q[a+188>>2]+(d<<2)>>2]=0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}q[a+180>>2]=e;if((n[q[q[a>>2]+104>>2]](a)|0)>=1){d=0;while(1){c=d<<2;q[c+q[a+188>>2]>>2]=q[c+q[a+220>>2]>>2];d=d+1|0;if((d|0)<(n[q[q[a>>2]+104>>2]](a)|0)){continue}break}}c=q[a+180>>2];if((c|0)>=2){vl(a+176|0,f+8|0,0,c+ -1|0)}c=0;a:{if(!n[q[q[a>>2]+104>>2]](a)){break a}c=q[a+188>>2]}hJ(q[a+196>>2],b,c,q[a+180>>2],n[q[q[a>>2]+20>>2]](a)|0);c=q[a+200>>2];d=q[a+24>>2];k=c,l=q[a+8>>2],m=n[q[q[d>>2]+36>>2]](d)|0,j=q[q[c>>2]+8>>2],n[j](k|0,l|0,m|0);oF(q[a+204>>2],q[a+24>>2],a,q[a+196>>2]);ul(q[a+196>>2]);c=q[a+200>>2];n[q[q[c>>2]+16>>2]](c,b,q[a+72>>2]);la();R=f+16|0}function gm(a,b,c){var d=x(0),e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=0,l=x(0),m=0,n=x(0),p=0,r=x(0);h=q[a+712>>2];a:{if(c){if((h|0)>=1){f=q[a+720>>2];c=0;while(1){q[(f+w(c,104)|0)+88>>2]=0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}m=q[a+752>>2];if((m|0)>=1){p=q[a+760>>2];while(1){e=w(k,44)+p|0;c=q[e+8>>2];f=q[e+12>>2];d=u[c+8>>2];n=x(u[f+8>>2]-d);e=q[e+16>>2];g=u[c+12>>2];i=x(u[e+12>>2]-g);g=x(u[f+12>>2]-g);d=x(u[e+8>>2]-d);j=x(x(n*i)-x(g*d));r=x(j*j);l=g;g=u[c+16>>2];j=x(u[e+16>>2]-g);g=x(u[f+16>>2]-g);i=x(x(l*j)-x(g*i));d=x(x(g*d)-x(n*j));d=x(E(x(r+x(x(i*i)+x(d*d)))));u[c+88>>2]=d+u[c+88>>2];u[f+88>>2]=d+u[f+88>>2];u[e+88>>2]=d+u[e+88>>2];k=k+1|0;if((m|0)!=(k|0)){continue}break}}if((h|0)<1){break a}f=q[a+720>>2];c=0;while(1){e=f+w(c,104)|0;u[e+88>>2]=x(1)/u[e+88>>2];c=c+1|0;if((h|0)!=(c|0)){continue}break}}if((h|0)<1){break a}f=q[a+720>>2];c=0;d=x(0);while(1){l=d;d=u[(f+w(c,104)|0)+88>>2];d=x(l+(d>x(0)?x(x(1)/d):x(0)));c=c+1|0;if((h|0)!=(c|0)){continue}break}b=x(x(x(1)/d)*b);f=q[a+720>>2];c=0;while(1){e=f+w(c,104)|0;u[e+88>>2]=u[e+88>>2]/b;c=c+1|0;if((h|0)!=(c|0)){continue}break}}o[a+924|0]=1}function un(a,b,c){a=a|0;b=b|0;c=x(c);var d=0,e=0,f=0,g=0,h=0;d=R-304|0;R=d;q[d+300>>2]=a;q[d+296>>2]=b;u[d+292>>2]=c;b=q[d+300>>2];f=R-16|0;q[f+12>>2]=q[d+296>>2];f=q[f+12>>2]+48|0;e=q[f+4>>2];a=d+272|0;q[a>>2]=q[f>>2];q[a+4>>2]=e;e=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=e;f=R-16|0;q[f+12>>2]=q[d+296>>2];e=q[f+12>>2];u[d+220>>2]=0;u[d+216>>2]=0;g=d+224|0;f=d+292|0;ba(g,f,d+220|0,d+216|0);h=d+240|0;ja(h,e,g);e=d+256|0;ma(e,a,h);u[d+196>>2]=.699999988079071;u[d+192>>2]=0;u[d+188>>2]=0;g=d+200|0;ba(g,d+196|0,d+192|0,d+188|0);n[q[q[b>>2]+8>>2]](b,a,e,g);e=R-16|0;q[e+12>>2]=q[d+296>>2];e=q[e+12>>2];u[d+132>>2]=0;u[d+128>>2]=0;g=d+136|0;ba(g,d+132|0,f,d+128|0);h=d+152|0;ja(h,e,g);e=d+168|0;ma(e,a,h);u[d+108>>2]=0;u[d+104>>2]=.699999988079071;u[d+100>>2]=0;g=d+112|0;ba(g,d+108|0,d+104|0,d+100|0);n[q[q[b>>2]+8>>2]](b,a,e,g);e=R-16|0;q[e+12>>2]=q[d+296>>2];e=q[e+12>>2];u[d+44>>2]=0;u[d+40>>2]=0;g=d+48|0;ba(g,d+44|0,d+40|0,f);f=d- -64|0;ja(f,e,g);e=d+80|0;ma(e,a,f);u[d+20>>2]=0;u[d+16>>2]=0;u[d+12>>2]=.699999988079071;f=d+24|0;ba(f,d+20|0,d+16|0,d+12|0);n[q[q[b>>2]+8>>2]](b,a,e,f);R=d+304|0}function sm(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+712>>2];a:{if(!b){break a}f=q[a+720>>2];if((b|0)<1){break a}while(1){c=q[a+720>>2]+w(d,104)|0;e=q[c+96>>2];if(e){q[e+36>>2]=c}d=d+1|0;if((b|0)!=(d|0)){continue}break}}c=q[a+732>>2];if((c|0)>=1){d=0;while(1){e=w(d,52);b=e+q[a+740>>2]|0;b;q[b+8>>2]=w(q[b+8>>2],104)+f;b=(e+q[a+740>>2]|0)+12|0;b;q[b>>2]=w(q[b>>2],104)+f;d=d+1|0;if((c|0)!=(d|0)){continue}break}}e=q[a+752>>2];if((e|0)>=1){b=0;while(1){d=w(b,44);c=d+q[a+760>>2]|0;c;q[c+8>>2]=w(q[c+8>>2],104)+f;c=(d+q[a+760>>2]|0)+12|0;c;q[c>>2]=w(q[c>>2],104)+f;c=(d+q[a+760>>2]|0)+16|0;c;q[c>>2]=w(q[c>>2],104)+f;d=d+q[a+760>>2]|0;c=q[d+40>>2];if(c){q[c+36>>2]=d}b=b+1|0;if((e|0)!=(b|0)){continue}break}}c=q[a+792>>2];if((c|0)>=1){e=q[a+800>>2];d=0;while(1){b=e+w(d,96)|0;b;q[b>>2]=w(q[b>>2],104)+f;d=d+1|0;if((c|0)!=(d|0)){continue}break}}g=q[a+692>>2];if((g|0)>=1){b=q[a+700>>2];c=0;while(1){d=0;e=w(c,60);if(q[(e+b|0)+24>>2]>0){while(1){b=((b+e|0)+(d<<2)|0)+28|0;q[b>>2]=w(q[b>>2],104)+f;d=d+1|0;b=q[a+700>>2];if((d|0)>2]){continue}break}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}}function bm(a,b){var c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=0;e=R-32|0;R=e;c=q[a+192>>2];d=x(n[q[q[c>>2]+48>>2]](c));j=q[a+712>>2];if((j|0)>=1){k=a+928|0;while(1){c=q[a+720>>2]+w(i,104)|0;f=x(u[b>>2]*u[c+8>>2]);u[c+8>>2]=f;g=x(u[b+4>>2]*u[c+12>>2]);u[c+12>>2]=g;h=x(u[b+8>>2]*u[c+16>>2]);u[c+16>>2]=h;u[c+24>>2]=u[b>>2]*u[c+24>>2];u[c+28>>2]=u[b+4>>2]*u[c+28>>2];u[c+32>>2]=u[b+8>>2]*u[c+32>>2];q[e+28>>2]=0;u[e+24>>2]=d+h;u[e+20>>2]=d+g;u[e+16>>2]=d+f;q[e+12>>2]=0;u[e+8>>2]=h-d;u[e+4>>2]=g-d;u[e>>2]=f-d;Wc(k,q[c+96>>2],e);i=i+1|0;if((j|0)!=(i|0)){continue}break}}De(a);b=q[a+928>>2];a:{if(b){c=q[a+192>>2];d=x(n[q[q[c>>2]+48>>2]](c));f=u[b>>2];g=u[b+4>>2];h=u[b+8>>2];q[a+904>>2]=0;u[a+900>>2]=h-d;u[a+896>>2]=g-d;u[a+892>>2]=f-d;f=u[b+20>>2];g=u[b+24>>2];h=u[b+16>>2];q[a+920>>2]=0;u[a+916>>2]=d+g;u[a+912>>2]=d+f;b=a+908|0;u[b>>2]=d+h;c=q[a+188>>2];if(!c){break a}i=q[a+684>>2];j=q[i+32>>2];n[q[q[j>>2]+16>>2]](j,c,a+892|0,b,q[i+36>>2]);break a}q[a+892>>2]=0;q[a+896>>2]=0;q[a+916>>2]=0;q[a+920>>2]=0;q[a+908>>2]=0;q[a+912>>2]=0;q[a+900>>2]=0;q[a+904>>2]=0}Ce(a);R=e+32|0}function tm(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+712>>2];a:{if(!c){break a}f=q[a+720>>2];if((c|0)<1){break a}while(1){d=q[(q[a+720>>2]+w(b,104)|0)+96>>2];if(d){q[d+36>>2]=b}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=q[a+732>>2];if((c|0)>=1){b=0;while(1){d=w(b,52);e=d+q[a+740>>2]|0;q[e+8>>2]=(q[e+8>>2]-f|0)/104;d=d+q[a+740>>2]|0;q[d+12>>2]=(q[d+12>>2]-f|0)/104;b=b+1|0;if((c|0)!=(b|0)){continue}break}}d=q[a+752>>2];if((d|0)>=1){c=0;while(1){b=w(c,44);e=b+q[a+760>>2]|0;q[e+8>>2]=(q[e+8>>2]-f|0)/104;e=b+q[a+760>>2]|0;q[e+12>>2]=(q[e+12>>2]-f|0)/104;e=b+q[a+760>>2]|0;q[e+16>>2]=(q[e+16>>2]-f|0)/104;b=q[(b+q[a+760>>2]|0)+40>>2];if(b){q[b+36>>2]=c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=q[a+792>>2];if((c|0)>=1){d=q[a+800>>2];b=0;while(1){e=d+w(b,96)|0;q[e>>2]=(q[e>>2]-f|0)/104;b=b+1|0;if((c|0)!=(b|0)){continue}break}}g=q[a+692>>2];if((g|0)>=1){c=q[a+700>>2];d=0;while(1){b=0;e=w(d,60);if(q[(e+c|0)+24>>2]>0){while(1){c=(c+e|0)+(b<<2)|0;q[c+28>>2]=(q[c+28>>2]-f|0)/104;b=b+1|0;c=q[a+700>>2];if((b|0)>2]){continue}break}}d=d+1|0;if((g|0)!=(d|0)){continue}break}}}function vB(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=0,r=x(0),s=x(0);e=R-16|0;R=e;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;f=u[c>>2];k=u[c+4>>2];d=u[c+8>>2];g=x(x(x(f*f)+x(k*k))+x(d*d));a:{if(g>2];d=u[p+((c+2|0)%3<<2)>>2];q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;c=c<<2;q[c+e>>2]=q[c+p>>2];m=u[e+4>>2];l=u[e>>2];k=x(-0xde0b6b000000000);r=x(i*d);h=x(r+u[e+8>>2]);j=x(n[q[q[b>>2]+48>>2]](b));o=x(h-x(i*j));s=x(f*d);l=x(x(l+s)-x(f*j));h=m;m=x(g*d);j=x(x(h+m)-x(g*j));d=x(x(i*o)+x(x(f*l)+x(g*j)));if(!!(d>x(-0xde0b6b000000000))){q[a+12>>2]=0;u[a+8>>2]=o;u[a+4>>2]=j;u[a>>2]=l;k=d}q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;c=q[b+52>>2]<<2;u[c+e>>2]=-u[(b+c|0)+28>>2];j=u[e+4>>2];o=u[e>>2];l=i;h=x(r+u[e+8>>2]);d=x(n[q[q[b>>2]+48>>2]](b));i=x(h-x(i*d));h=f;f=x(x(s+o)-x(f*d));d=x(x(m+j)-x(g*d));if(!!(x(x(l*i)+x(x(h*f)+x(g*d)))>k)){q[a+12>>2]=0;u[a+8>>2]=i;u[a+4>>2]=d;u[a>>2]=f}R=e+16|0}function IF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=0,l=x(0),m=x(0),o=x(0),p=x(0),r=x(0);d=R-32|0;R=d;a=q[a+12>>2];a:{if(!a){break a}q[e+4>>2]=a;i=q[b+12>>2];k=q[c+12>>2];o=u[k+48>>2];m=x(u[i+48>>2]-o);p=u[k+52>>2];g=x(u[i+52>>2]-p);r=u[k+56>>2];h=x(u[i+56>>2]-r);f=x(E(x(x(x(m*m)+x(g*g))+x(h*h))));b=q[b+4>>2];j=x(u[b+28>>2]*u[b+12>>2]);b=q[c+4>>2];l=x(u[b+28>>2]*u[b+12>>2]);j=x(j+l);if(!!(f>j)){if(!q[a+748>>2]){break a}b=q[a+740>>2];c=q[q[e+8>>2]+8>>2];if((b|0)!=(c|0)){xa(a,q[q[e+12>>2]+8>>2]+4|0,c+4|0);break a}xa(a,b+4|0,q[q[e+12>>2]+8>>2]+4|0);break a}q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=1065353216;q[d+20>>2]=0;j=x(f-j);b:{if(!(f>x(1.1920928955078125e-7))){f=x(1);h=x(0);g=x(0);break b}q[d+28>>2]=0;f=x(x(1)/f);h=x(h*f);u[d+24>>2]=h;g=x(g*f);u[d+20>>2]=g;f=x(m*f);u[d+16>>2]=f}q[d+12>>2]=0;u[d+8>>2]=r+x(l*h);u[d+4>>2]=p+x(l*g);u[d>>2]=o+x(l*f);n[q[q[e>>2]+16>>2]](e,d+16|0,d,j);a=q[e+4>>2];if(!q[a+748>>2]){break a}c=q[a+740>>2];i=q[q[e+8>>2]+8>>2];b=(c|0)==(i|0);k=a;a=q[q[e+12>>2]+8>>2];xa(k,(b?c:a)+4|0,(b?a:i)+4|0)}R=d+32|0}function ul(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=q[a+8>>2];g=f;d=q[a+32>>2];if(d){c=q[a+40>>2]}else{c=0}h=c;c=q[a+52>>2];if(c){b=q[a+60>>2]}else{b=0}i=b;b=q[a+72>>2];e=0;a:{if(!b){break a}e=q[a+80>>2]}x(n[q[q[f>>2]+12>>2]](g,h,d,i,c,e,b,q[a+4>>2],q[a+20>>2],q[a+24>>2]));c=q[a+32>>2];if((c|0)<=-1){if(q[a+36>>2]<=-1){b=q[a+40>>2];if(b){if(r[a+44|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+40>>2]=0}q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=1}while(1){q[q[a+40>>2]+(c<<2)>>2]=0;b=c+1|0;d=b>>>0>=c>>>0;c=b;if(d){continue}break}}q[a+32>>2]=0;c=q[a+52>>2];if((c|0)<=-1){if(q[a+56>>2]<=-1){b=q[a+60>>2];if(b){if(r[a- -64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+60>>2]=0}q[a+56>>2]=0;q[a+60>>2]=0;o[a- -64|0]=1}while(1){q[q[a+60>>2]+(c<<2)>>2]=0;b=c+1|0;d=b>>>0>=c>>>0;c=b;if(d){continue}break}}q[a+52>>2]=0;c=q[a+72>>2];if((c|0)<=-1){if(q[a+76>>2]<=-1){b=q[a+80>>2];if(b){if(r[a+84|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+80>>2]=0}q[a+76>>2]=0;q[a+80>>2]=0;o[a+84|0]=1}while(1){q[q[a+80>>2]+(c<<2)>>2]=0;b=c+1|0;d=b>>>0>=c>>>0;c=b;if(d){continue}break}}q[a+72>>2]=0}function qg(a){a=a|0;var b=0;q[a>>2]=7028;if(r[a+272|0]){b=q[a+204>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+204>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+196>>2];if(b){n[q[q[b>>2]>>2]](b)|0;b=q[a+196>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}if(r[a+273|0]){b=q[a+200>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+200>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+316>>2];if(b){if(r[a+320|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+316>>2]=0}q[a+316>>2]=0;q[a+308>>2]=0;q[a+312>>2]=0;o[a+320|0]=1;b=q[a+288>>2];if(b){if(r[a+292|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+288>>2]=0}q[a+288>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;o[a+292|0]=1;b=q[a+240>>2];if(b){if(r[a+244|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+240>>2]=0}q[a+240>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;o[a+244|0]=1;b=q[a+220>>2];if(b){if(r[a+224|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+220>>2]=0}q[a+220>>2]=0;q[a+212>>2]=0;q[a+216>>2]=0;o[a+224|0]=1;b=q[a+188>>2];if(b){if(r[a+192|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+188>>2]=0}q[a+188>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;o[a+192|0]=1;Uf(a);return a|0}function GG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),s=x(0);f=x(1);d=q[b>>2];a:{if((d|0)==q[a+80>>2]|r[d+204|0]&4){break a}b:{if(c){g=u[b+16>>2];h=u[b+12>>2];e=u[b+8>>2];break b}e=u[b+8>>2];i=u[b+12>>2];j=u[b+16>>2];g=x(x(x(e*u[d+36>>2])+x(i*u[d+40>>2]))+x(j*u[d+44>>2]));h=x(x(x(e*u[d+20>>2])+x(i*u[d+24>>2]))+x(j*u[d+28>>2]));e=x(x(x(u[d+4>>2]*e)+x(u[d+8>>2]*i))+x(u[d+12>>2]*j))}if(x(x(x(e*u[a+84>>2])+x(h*u[a+88>>2]))+x(g*u[a+92>>2]))>2]){break a}k=q[b+40>>2];q[a+76>>2]=d;q[a+4>>2]=k;c:{if(c){c=q[b+12>>2];q[a+44>>2]=q[b+8>>2];q[a+48>>2]=c;c=q[b+20>>2];q[a+52>>2]=q[b+16>>2];q[a+56>>2]=c;break c}e=u[d+8>>2];i=u[d+12>>2];j=u[d+20>>2];l=u[d+24>>2];m=u[d+28>>2];n=u[d+36>>2];o=u[d+40>>2];f=u[b+12>>2];p=u[d+44>>2];g=u[b+16>>2];s=u[d+4>>2];h=u[b+8>>2];q[a+56>>2]=0;u[a+52>>2]=x(x(h*n)+x(f*o))+x(g*p);u[a+48>>2]=x(x(h*j)+x(f*l))+x(g*m);u[a+44>>2]=x(x(s*h)+x(e*f))+x(i*g)}c=q[b+28>>2];q[a+60>>2]=q[b+24>>2];q[a+64>>2]=c;c=q[b+36>>2];q[a+68>>2]=q[b+32>>2];q[a+72>>2]=c;f=u[b+40>>2]}return x(f)}function uD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0);e=u[a+40>>2];i=u[a+56>>2];f=q[a+16>>2];g=u[a+36>>2];j=u[a+52>>2];h=u[a+32>>2];k=u[a+48>>2];D=x(n[q[q[a>>2]+48>>2]](a));E=x(n[q[q[a>>2]+48>>2]](a));F=x(n[q[q[a>>2]+48>>2]](a));G=u[b+52>>2];l=u[b+24>>2];s=u[b+20>>2];m=u[b+56>>2];t=u[b+40>>2];v=u[b+36>>2];H=u[b+48>>2];w=u[b+8>>2];z=u[b>>2];A=u[b+4>>2];B=u[b+16>>2];C=u[b+32>>2];q[c+12>>2]=0;o=m;m=f?x(x(k+h)*x(.5)):x(0);p=f?x(x(j+g)*x(.5)):x(0);r=f?x(x(i+e)*x(.5)):x(0);o=x(o+x(x(x(C*m)+x(v*p))+x(t*r)));h=x(D+(f?x(x(k-h)*x(.5)):x(0)));g=x(E+(f?x(x(j-g)*x(.5)):x(0)));e=x(F+(f?x(x(i-e)*x(.5)):x(0)));i=x(x(x(h*x(y(C)))+x(g*x(y(v))))+x(e*x(y(t))));u[c+8>>2]=o-i;j=x(G+x(x(x(m*B)+x(p*s))+x(r*l)));k=x(x(x(h*x(y(B)))+x(g*x(y(s))))+x(e*x(y(l))));u[c+4>>2]=j-k;l=x(H+x(x(x(m*z)+x(p*A))+x(r*w)));e=x(x(x(h*x(y(z)))+x(g*x(y(A))))+x(e*x(y(w))));u[c>>2]=l-e;q[d+12>>2]=0;u[d+8>>2]=i+o;u[d+4>>2]=k+j;u[d>>2]=e+l}function QE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=x(0);e=R-672|0;R=e;l=_d(e+568|0);q[e+572>>2]=1;q[e+568>>2]=6268;f=q[b+12>>2];q[e+632>>2]=q[b+8>>2];q[e+636>>2]=f;f=q[b+4>>2];q[e+624>>2]=q[b>>2];q[e+628>>2]=f;f=q[b+28>>2];q[e+648>>2]=q[b+24>>2];q[e+652>>2]=f;f=q[b+20>>2];q[e+640>>2]=q[b+16>>2];q[e+644>>2]=f;f=q[b+44>>2];q[e+664>>2]=q[b+40>>2];q[e+668>>2]=f;f=q[b+36>>2];q[e+656>>2]=q[b+32>>2];q[e+660>>2]=f;q[e+612>>2]=q[a+204>>2];o[e+540|0]=0;q[e+516>>2]=953267991;q[e+200>>2]=10016;f=q[a+4>>2];b=e+176|0;q[b+20>>2]=0;q[b+16>>2]=e+568;q[b+12>>2]=f;q[b+8>>2]=e+200;q[b+4>>2]=e+208;q[b>>2]=12512;q[e>>2]=6200;q[e+164>>2]=1065353216;q[e+168>>2]=0;q[e+172>>2]=q[a+208>>2];f=b;b=a+136|0;a:{if(!vk(f,a+8|0,a+72|0,b,b,e)){break a}h=u[e+132>>2];i=u[e+136>>2];g=u[e+140>>2];j=x(x(x(h*h)+x(i*i))+x(g*g));if(!(j>x(9999999747378752e-20))){break a}k=u[e+164>>2];if(!(k>2])){break a}m=g;g=x(x(1)/x(E(j)));u[e+140>>2]=m*g;u[e+136>>2]=i*g;u[e+132>>2]=h*g;x(n[q[q[a>>2]+12>>2]](a,e+132|0,e+148|0,k,c,d))}Ib(l);R=e+672|0}function el(a,b,c,d,e,f){jb(a,4,b,c);q[a>>2]=8716;b=q[d+12>>2];q[a+560>>2]=q[d+8>>2];q[a+564>>2]=b;b=q[d+4>>2];q[a+552>>2]=q[d>>2];q[a+556>>2]=b;b=q[d+28>>2];q[a+576>>2]=q[d+24>>2];q[a+580>>2]=b;b=q[d+20>>2];q[a+568>>2]=q[d+16>>2];q[a+572>>2]=b;b=q[d+44>>2];q[a+592>>2]=q[d+40>>2];q[a+596>>2]=b;b=q[d+36>>2];q[a+584>>2]=q[d+32>>2];q[a+588>>2]=b;b=q[d+60>>2];q[a+608>>2]=q[d+56>>2];q[a+612>>2]=b;b=q[d+52>>2];q[a+600>>2]=q[d+48>>2];q[a+604>>2]=b;b=q[e+12>>2];q[a+624>>2]=q[e+8>>2];q[a+628>>2]=b;b=q[e+4>>2];q[a+616>>2]=q[e>>2];q[a+620>>2]=b;b=q[e+20>>2];q[a+632>>2]=q[e+16>>2];q[a+636>>2]=b;b=q[e+28>>2];q[a+640>>2]=q[e+24>>2];q[a+644>>2]=b;b=q[e+36>>2];q[a+648>>2]=q[e+32>>2];q[a+652>>2]=b;b=q[e+44>>2];q[a+656>>2]=q[e+40>>2];q[a+660>>2]=b;b=q[e+52>>2];q[a+664>>2]=q[e+48>>2];q[a+668>>2]=b;b=q[e+60>>2];q[a+672>>2]=q[e+56>>2];q[a+676>>2]=b;q[a+688>>2]=0;q[a+692>>2]=-1082130432;q[a+696>>2]=1063675494;q[a+700>>2]=1050253722;q[a+704>>2]=1065353216;q[a+708>>2]=0;q[a+712>>2]=0;o[a+716|0]=0;o[a+740|0]=f;q[a+748>>2]=0;q[a+736>>2]=16777216;u[a+732>>2]=f?x(-1):x(1)}function xC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;$a(a,b,c);d=q[a+48>>2];n[q[q[d>>2]+56>>2]](d,b+12|0,c)|0;q[b+52>>2]=q[a+12>>2];a:{b:{if(!q[a+52>>2]){break b}if(n[q[q[c>>2]+52>>2]](c)&1){break b}d=n[q[q[c>>2]+24>>2]](c,q[a+52>>2])|0;if(d){q[b+44>>2]=0;q[b+40>>2]=d;break a}d=n[q[q[c>>2]+28>>2]](c,q[a+52>>2])|0;q[b+44>>2]=0;q[b+40>>2]=d;d=q[a+52>>2];d=(g=c,h=n[q[q[d>>2]+12>>2]](d)|0,i=1,f=q[q[c>>2]+16>>2],n[f](g|0,h|0,i|0)|0);e=q[a+52>>2];i=c,h=d,g=n[q[q[e>>2]+16>>2]](e,q[d+8>>2],c)|0,j=1213612625,k=q[a+52>>2],f=q[q[c>>2]+20>>2],n[f](i|0,h|0,g|0,j|0,k|0);break a}q[b+40>>2]=0;q[b+44>>2]=0}c:{if(!q[a+56>>2]){break c}if(n[q[q[c>>2]+52>>2]](c)&2){break c}d=n[q[q[c>>2]+24>>2]](c,q[a+56>>2])|0;if(d){q[b+48>>2]=d;return 16928}q[b+48>>2]=n[q[q[c>>2]+28>>2]](c,q[a+56>>2]);b=q[a+56>>2];b=(k=c,j=n[q[q[b>>2]+8>>2]](b)|0,g=1,f=q[q[c>>2]+16>>2],n[f](k|0,j|0,g|0)|0);d=q[a+56>>2];g=c,j=b,k=n[q[q[d>>2]+12>>2]](d,q[b+8>>2],c)|0,h=1346456916,i=q[a+56>>2],f=q[q[c>>2]+20>>2],n[f](g|0,j|0,k|0,h|0,i|0);return 16928}q[b+48>>2]=0;return 16928}function On(a,b,c){var d=0;d=R-48|0;R=d;q[d+44>>2]=a;q[d+40>>2]=b;q[d+36>>2]=c;c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=0;u[d+32>>2]=Xb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=0;u[d+28>>2]=Wb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=0;u[d+24>>2]=Vb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=1;u[d+20>>2]=Xb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=1;u[d+16>>2]=Wb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=1;u[d+12>>2]=Vb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=2;u[d+8>>2]=Xb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=2;u[d+4>>2]=Wb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);c=q[d+36>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];q[b+8>>2]=2;u[d>>2]=Vb(c,q[b+12>>2]+(q[b+8>>2]<<4)|0);Ke(a,d+32|0,d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,d);R=d+48|0}function ll(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=R-16|0;R=f;d=q[a+32>>2];i=d+328|0;g=q[a+28>>2];j=g+328|0;k=d+312|0;l=g+312|0;m=d+4|0;n=g+4|0;a:{if(r[a+1301|0]){g=0;d=0;while(1){e=(d<<6)+a|0;if(!(r[e+912|0]?0:!q[e+924>>2])){c=(d<<4)+a|0;h=c+1216|0;o=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=o;c=c+1208|0;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;c=q[a+1304>>2]>>w(d,3)+9;if(!(c&1)){q[e+896>>2]=q[q[b+32>>2]>>2]}if(!(c&2)){q[e+904>>2]=q[q[b+32>>2]>>2]}if(!(c&4)){q[e+900>>2]=q[b+4>>2]}g=mg(a,e+868|0,n,m,l,k,j,i,b,g,f,1,0)+g|0}d=d+1|0;if((d|0)!=3){continue}break}kl(a,b,g,n,m,l,k,j,i);break a}g=kl(a,b,0,n,m,l,k,j,i);d=0;while(1){e=(d<<6)+a|0;if(!(r[e+912|0]?0:!q[e+924>>2])){c=(d<<4)+a|0;h=c+1216|0;o=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=o;c=c+1208|0;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;c=q[a+1304>>2]>>w(d,3)+9;if(!(c&1)){q[e+896>>2]=q[q[b+32>>2]>>2]}if(!(c&2)){q[e+904>>2]=q[q[b+32>>2]>>2]}if(!(c&4)){q[e+900>>2]=q[b+4>>2]}g=mg(a,e+868|0,n,m,l,k,j,i,b,g,f,1,0)+g|0}d=d+1|0;if((d|0)!=3){continue}break}}R=f+16|0}function CH(a,b,c){a=a|0;b=b|0;c=c|0;Mb(a,b,c);q[b+52>>2]=q[a+552>>2];q[b+56>>2]=q[a+556>>2];q[b+60>>2]=q[a+560>>2];q[b+64>>2]=q[a+564>>2];q[b+68>>2]=q[a+568>>2];q[b+72>>2]=q[a+572>>2];q[b+76>>2]=q[a+576>>2];q[b+80>>2]=q[a+580>>2];q[b+84>>2]=q[a+584>>2];q[b+88>>2]=q[a+588>>2];q[b+92>>2]=q[a+592>>2];q[b+96>>2]=q[a+596>>2];q[b+100>>2]=q[a+600>>2];q[b+104>>2]=q[a+604>>2];q[b+108>>2]=q[a+608>>2];q[b+112>>2]=q[a+612>>2];q[b+116>>2]=q[a+616>>2];q[b+120>>2]=q[a+620>>2];q[b+124>>2]=q[a+624>>2];q[b+128>>2]=q[a+628>>2];q[b+132>>2]=q[a+632>>2];q[b+136>>2]=q[a+636>>2];q[b+140>>2]=q[a+640>>2];q[b+144>>2]=q[a+644>>2];q[b+148>>2]=q[a+648>>2];q[b+152>>2]=q[a+652>>2];q[b+156>>2]=q[a+656>>2];q[b+160>>2]=q[a+660>>2];q[b+164>>2]=q[a+664>>2];q[b+168>>2]=q[a+668>>2];q[b+172>>2]=q[a+672>>2];q[b+176>>2]=q[a+676>>2];q[b+184>>2]=r[a+736|0];q[b+188>>2]=r[a+737|0];q[b+196>>2]=q[a+684>>2];q[b+192>>2]=q[a+680>>2];q[b+180>>2]=r[a+740|0];c=a+688|0;u[b+200>>2]=ke(c);u[b+204>>2]=le(c);q[b+208>>2]=q[a+696>>2];q[b+212>>2]=q[a+700>>2];q[b+216>>2]=q[a+704>>2];return 8792}function NJ(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);d=R-32|0;R=d;if(b!=x(0)){c=q[a+480>>2];if(c){n[q[q[c>>2]+8>>2]](c,a+4|0)}q[a+324>>2]=0;b=x(x(1)/b);u[a+320>>2]=b*x(u[a+60>>2]-u[a+124>>2]);u[a+316>>2]=b*x(u[a+56>>2]-u[a+120>>2]);u[a+312>>2]=b*x(u[a+52>>2]-u[a+116>>2]);Ob(a+68|0,a+4|0,d+16|0,d+12|0);f=u[d+16>>2];g=u[d+20>>2];h=u[d+24>>2];e=u[d+12>>2];q[a+340>>2]=0;u[a+336>>2]=b*x(e*h);u[a+332>>2]=b*x(e*g);u[a+328>>2]=b*x(f*e);c=q[a+324>>2];q[a+140>>2]=q[a+320>>2];q[a+144>>2]=c;c=q[a+316>>2];q[a+132>>2]=q[a+312>>2];q[a+136>>2]=c;c=q[a+332>>2];q[a+148>>2]=q[a+328>>2];q[a+152>>2]=c;c=q[a+340>>2];q[a+156>>2]=q[a+336>>2];q[a+160>>2]=c;c=q[a+8>>2];q[a+68>>2]=q[a+4>>2];q[a+72>>2]=c;c=q[a+16>>2];q[a+76>>2]=q[a+12>>2];q[a+80>>2]=c;c=q[a+24>>2];q[a+84>>2]=q[a+20>>2];q[a+88>>2]=c;c=q[a+32>>2];q[a+92>>2]=q[a+28>>2];q[a+96>>2]=c;c=q[a+48>>2];q[a+108>>2]=q[a+44>>2];q[a+112>>2]=c;c=q[a+40>>2];q[a+100>>2]=q[a+36>>2];q[a+104>>2]=c;c=q[a+64>>2];q[a+124>>2]=q[a+60>>2];q[a+128>>2]=c;c=q[a+56>>2];q[a+116>>2]=q[a+52>>2];q[a+120>>2]=c}R=d+32|0}function yk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);d=R-160|0;R=d;q[d+112>>2]=q[b>>2];q[d+64>>2]=q[b+64>>2];q[d+116>>2]=q[b+4>>2];q[d+68>>2]=q[b+68>>2];q[d+120>>2]=q[b+8>>2];q[d+72>>2]=q[b+72>>2];q[d+128>>2]=q[b+16>>2];q[d+80>>2]=q[b+80>>2];q[d+132>>2]=q[b+20>>2];q[d+84>>2]=q[b+84>>2];q[d+136>>2]=q[b+24>>2];q[d+88>>2]=q[b+88>>2];q[d+144>>2]=q[b+32>>2];q[d+96>>2]=q[b+96>>2];q[d+148>>2]=q[b+36>>2];q[d+100>>2]=q[b+100>>2];q[d+152>>2]=q[b+40>>2];q[d+104>>2]=q[b+104>>2];e=q[a+4>>2];g=u[e+36>>2];f=u[e+32>>2];h=u[e+28>>2];i=x(n[q[q[e>>2]+48>>2]](e));j=x(n[q[q[e>>2]+48>>2]](e));k=x(n[q[q[e>>2]+48>>2]](e));q[d+36>>2]=0;f=x(f+j);u[d+28>>2]=f+f;f=x(h+i);u[d+24>>2]=f+f;g=x(g+k);u[d+32>>2]=g+g;a=q[a+8>>2];g=u[a+36>>2];f=u[a+32>>2];h=u[a+28>>2];i=x(n[q[q[a>>2]+48>>2]](a));j=x(n[q[q[a>>2]+48>>2]](a));k=x(n[q[q[a>>2]+48>>2]](a));q[d+20>>2]=0;f=x(f+j);u[d+12>>2]=f+f;f=x(h+i);u[d+8>>2]=f+f;g=x(g+k);u[d+16>>2]=g+g;_E(b+48|0,d+112|0,d+24|0,b+112|0,d- -64|0,d+8|0,d+48|0,d+44|0,d+40|0,c);R=d+160|0}function Tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=R-96|0;R=f;e=q[a+8>>2];a:{if((e|0)!=q[a+12>>2]){break a}h=e?e<<1:1;if((e|0)>=(h|0)){break a}if(h){q[7930]=q[7930]+1;i=n[q[6723]](h<<2,16)|0;e=q[a+8>>2]}if((e|0)>=1){while(1){j=g<<2;q[j+i>>2]=q[q[a+16>>2]+j>>2];g=g+1|0;if((g|0)!=(e|0)){continue}break}}g=q[a+16>>2];if(g){if(r[a+20|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}e=q[a+8>>2]}q[a+16>>2]=0}q[a+16>>2]=i;q[a+12>>2]=h;o[a+20|0]=1}q[q[a+16>>2]+(e<<2)>>2]=b;q[a+8>>2]=e+1;e=q[b+16>>2];q[f+40>>2]=q[b+12>>2];q[f+44>>2]=e;e=q[b+8>>2];q[f+32>>2]=q[b+4>>2];q[f+36>>2]=e;e=q[b+32>>2];q[f+56>>2]=q[b+28>>2];q[f+60>>2]=e;e=q[b+24>>2];q[f+48>>2]=q[b+20>>2];q[f+52>>2]=e;e=q[b+48>>2];q[f+72>>2]=q[b+44>>2];q[f+76>>2]=e;e=q[b+40>>2];q[f+64>>2]=q[b+36>>2];q[f+68>>2]=e;e=q[b+64>>2];q[f+88>>2]=q[b+60>>2];q[f+92>>2]=e;e=q[b+56>>2];q[f+80>>2]=q[b+52>>2];q[f+84>>2]=e;e=q[b+192>>2];n[q[q[e>>2]+8>>2]](e,f+32|0,f+16|0,f);e=q[a+68>>2];q[b+188>>2]=n[q[q[e>>2]+8>>2]](e,f+16|0,f,q[q[b+192>>2]+4>>2],b,c,d,q[a+24>>2],0);R=f+96|0}function jc(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=0,k=0,l=0,m=x(0),n=x(0),o=x(0),p=0;j=R-16|0;q[d>>2]=2139095039;k=-8388609;q[e>>2]=-8388609;p=q[a+8>>2];h=x(-3.4028234663852886e+38);a:{if((p|0)<1){break a}k=0;while(1){l=q[a+16>>2]+(k<<4)|0;h=u[l>>2];i=u[l+4>>2];m=u[l+8>>2];n=x(x(x(x(h*u[b>>2])+x(i*u[b+4>>2]))+x(m*u[b+8>>2]))+u[b+48>>2]);o=x(x(x(x(h*u[b+16>>2])+x(i*u[b+20>>2]))+x(m*u[b+24>>2]))+u[b+52>>2]);i=x(x(x(x(h*u[b+32>>2])+x(i*u[b+36>>2]))+x(m*u[b+40>>2]))+u[b+56>>2]);h=x(x(x(n*u[c>>2])+x(o*u[c+4>>2]))+x(i*u[c+8>>2]));if(!!(h>2])){u[d>>2]=h;q[f+12>>2]=0;u[f+8>>2]=i;u[f+4>>2]=o;u[f>>2]=n}if(!!(h>u[e>>2])){u[e>>2]=h;q[g+12>>2]=0;u[g+8>>2]=i;u[g+4>>2]=o;u[g>>2]=n}k=k+1|0;if((p|0)!=(k|0)){continue}break}k=q[e>>2];h=u[e>>2]}i=u[d>>2];if(i>h){q[d>>2]=k;u[e>>2]=i;a=q[f+12>>2];q[j+8>>2]=q[f+8>>2];q[j+12>>2]=a;a=q[f+4>>2];q[j>>2]=q[f>>2];q[j+4>>2]=a;a=q[g+12>>2];q[f+8>>2]=q[g+8>>2];q[f+12>>2]=a;a=q[g+4>>2];q[f>>2]=q[g>>2];q[f+4>>2]=a;a=q[j+12>>2];q[g+8>>2]=q[j+8>>2];q[g+12>>2]=a;a=q[j+4>>2];q[g>>2]=q[j>>2];q[g+4>>2]=a}}function Fg(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=x(0),o=x(0),p=x(0),r=x(0);k=R-16|0;R=k;l=q[b+16>>2];m=q[b+12>>2];h=q[b+8>>2];b=q[h+12>>2];q[a+16>>2]=q[h+8>>2];q[a+20>>2]=b;b=q[h+20>>2];q[a+24>>2]=q[h+16>>2];q[a+28>>2]=b;b=q[h+20>>2];q[a+8>>2]=q[h+16>>2];q[a+12>>2]=b;b=q[h+12>>2];q[a>>2]=q[h+8>>2];q[a+4>>2]=b;e=u[m+8>>2];i=u[a>>2];if(!!(e>2]=e;i=e}f=u[m+12>>2];j=u[a+4>>2];if(!!(f>2]=f;j=f}g=u[m+16>>2];o=u[a+8>>2];if(!!(g>2]=g;o=g}d=u[m+20>>2];p=u[a+12>>2];if(!!(d>2]=d;p=d}r=u[a+16>>2];if(!!(r>2]=e;r=e}e=u[a+20>>2];if(!!(e>2]=f;e=f}f=u[a+24>>2];if(!!(f>2]=g;f=g}g=u[a+28>>2];if(!!(g>2]=d;g=d}n=u[l+8>>2];if(!!(n>2]=n}i=u[l+12>>2];if(!!(i>2]=i}j=u[l+16>>2];if(!!(j>2]=j}d=u[l+20>>2];if(!!(d>2]=d}if(!!(r>2]=n}if(!!(e>2]=i}if(!!(f>2]=j}if(!!(g>2]=d}q[k+12>>2]=0;u[k+8>>2]=c;u[k+4>>2]=c;u[k>>2]=c;EL(a,k);R=k+16|0}function MB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0);d=R-32|0;R=d;h=q[c+12>>2];q[d+24>>2]=q[c+8>>2];q[d+28>>2]=h;h=q[c+4>>2];q[d+16>>2]=q[c>>2];q[d+20>>2]=h;e=u[d+16>>2];g=u[d+20>>2];f=u[d+24>>2];if(!!(x(x(x(e*e)+x(g*g))+x(f*f))>2]=-1082130432;q[d+28>>2]=0;q[d+16>>2]=-1082130432;q[d+20>>2]=-1082130432;f=x(-1);g=x(-1);e=x(-1)}i=f;f=x(x(1)/x(E(x(x(x(e*e)+x(g*g))+x(f*f)))));u[d+24>>2]=i*f;u[d+20>>2]=g*f;u[d+16>>2]=e*f;Yd(d,b,d+16|0);a:{b:{c=q[b+4>>2];if(c>>>0>13){break b}c:{switch(c-1|0){case 7:e=x(u[b+28>>2]*u[b+12>>2]);break a;default:e=u[b+44>>2];break a;case 0:e=u[b+44>>2];break a;case 12:e=u[b+44>>2];break a;case 10:e=u[b+44>>2];break a;case 9:e=u[b+44>>2];break a;case 1:case 2:case 5:case 6:case 8:case 11:break b;case 3:case 4:break c}}e=u[b+44>>2];break a}e=x(n[q[q[b>>2]+48>>2]](b))}g=u[d>>2];f=u[d+16>>2];i=u[d+4>>2];j=u[d+20>>2];k=u[d+8>>2];l=u[d+24>>2];q[a+12>>2]=0;u[a+8>>2]=k+x(e*l);u[a+4>>2]=i+x(e*j);u[a>>2]=g+x(e*f);R=d+32|0}function nK(a,b,c,d,e){var f=0;Cl(a,b,c,d);o[a+340|0]=1;q[a>>2]=6448;d=0;q[a+336>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=1148846080;q[a+352>>2]=1067030938;q[a+356>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;q[a+388>>2]=0;q[a+392>>2]=0;o[a+424|0]=1;q[a+404>>2]=0;q[a+396>>2]=-1054867456;q[a+400>>2]=0;q[a+420>>2]=0;o[a+456|0]=0;q[a+452>>2]=e;q[a+412>>2]=0;q[a+416>>2]=0;if(!e){q[7930]=q[7930]+1;e=n[q[6723]](40,16)|0;Qg(e);o[a+456|0]=1;q[a+452>>2]=e}o[a+350|0]=0;p[a+348>>1]=1;q[a+344>>2]=4302;q[a+388>>2]=b;q[a+384>>2]=c;c=a+408|0;Ll(c);f=q[a+412>>2];if((f|0)>=1){while(1){b=q[a+420>>2]+(d<<2)|0;e=q[b>>2];q[b>>2]=0;if(e){while(1){b=q[e+280>>2];ga(e);e=b;if(e){continue}break}}d=d+1|0;if((f|0)!=(d|0)){continue}break}}q[a+360>>2]=0;q[a+352>>2]=1067030938;q[a+356>>2]=0;q[a+444>>2]=1;q[a+448>>2]=1;q[a+436>>2]=0;q[a+428>>2]=1048576e3;q[a+432>>2]=0;q[a+392>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+404>>2]=0;q[a+396>>2]=-1054867456;q[a+400>>2]=0;Ll(c)}function ZB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,r=x(0),s=0,t=x(0),v=x(0),w=x(0);i=R-2048|0;R=i;if((d|0)>0){while(1){q[((e<<4)+c|0)+12>>2]=-581039253;e=e+1|0;if((e|0)!=(d|0)){continue}break}while(1){if((n[q[q[a>>2]+96>>2]](a)|0)>=1){e=m<<4;j=e+c|0;p=j;o=b+e|0;s=o;k=0;while(1){l=128;a:{b:{if(((n[q[q[a>>2]+96>>2]](a)|0)-k|0)>127){break b}l=(n[q[q[a>>2]+96>>2]](a)|0)-k|0;if((l|0)>=1){break b}g=x(-3.4028234663852886e+38);f=-1;break a}e=0;while(1){n[q[q[a>>2]+108>>2]](a,e,(e<<4)+i|0);e=e+1|0;if((l|0)!=(e|0)){continue}break}t=u[s+8>>2];v=u[o+4>>2];w=u[o>>2];e=0;f=-1;g=x(-3.4028234663852886e+38);while(1){h=(e<<4)+i|0;r=x(x(x(w*u[h>>2])+x(v*u[h+4>>2]))+x(t*u[h+8>>2]));h=r>g;g=h?r:g;f=h?e:f;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(!!(g>u[p+12>>2])){e=(f<<4)+i|0;f=q[e+12>>2];q[j+8>>2]=q[e+8>>2];q[j+12>>2]=f;f=q[e+4>>2];q[j>>2]=q[e>>2];q[j+4>>2]=f;u[p+12>>2]=g}k=k+128|0;if((k|0)<(n[q[q[a>>2]+96>>2]](a)|0)){continue}break}}m=m+1|0;if((m|0)!=(d|0)){continue}break}}R=i+2048|0}function nJ(a,b){a=a|0;b=x(b);var c=0,d=x(0),e=x(0),f=0,g=0,h=0;oa(7305);if(q[a+232>>2]>=1){while(1){c=q[q[a+240>>2]+(g<<2)>>2];a:{if(!c){break a}f=q[c+216>>2];h=f+ -2|0;b:{if(!(h-1|0?h>>>0<=2:0)){c:{d=u[c+312>>2];e=x(d*d);d=u[c+316>>2];e=x(e+x(d*d));d=u[c+320>>2];e=x(e+x(d*d));d=u[c+472>>2];if(!(e>2];e=x(d*d);d=u[c+332>>2];e=x(e+x(d*d));d=u[c+336>>2];e=x(e+x(d*d));d=u[c+476>>2];if(!(e>2]=u[c+220>>2]+b;break b}q[c+220>>2]=0;if((q[c+216>>2]&-2)!=4){q[c+216>>2]=0}f=q[c+216>>2]}if((f|0)==4){break a}}d:{if(r[28052]){break d}d=u[6718];if(d==x(0)|(u[c+220>>2]>d^1?(f&-2)!=2:0)){break d}if(r[c+204|0]&3){if((q[c+216>>2]&-2)!=4){q[c+216>>2]=2}break a}if((f|0)==1){if((q[c+216>>2]&-2)!=4){q[c+216>>2]=3}f=q[c+216>>2]}if((f|0)!=2){break a}q[c+328>>2]=0;q[c+332>>2]=0;q[c+312>>2]=0;q[c+316>>2]=0;q[c+336>>2]=0;q[c+340>>2]=0;q[c+320>>2]=0;q[c+324>>2]=0;q[c+260>>2]=q[c+260>>2]+2;break a}if((q[c+216>>2]&-2)!=4){q[c+216>>2]=1}}g=g+1|0;if((g|0)>2]){continue}break}}la()}function Vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=R-16|0;R=g;k=Ij(a);o[a+108|0]=1;q[a>>2]=18880;q[a+104>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+4>>2]=4;a:{if((c|0)<=0){q[a+96>>2]=c;break a}q[7930]=q[7930]+1;d=n[q[6723]](c<<4,16)|0;i=q[a+96>>2];if((i|0)>=1){while(1){f=e<<4;h=f+d|0;f=f+q[a+104>>2]|0;j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;j=q[f+12>>2];q[h+8>>2]=q[f+8>>2];q[h+12>>2]=j;e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=q[a+104>>2];if(e){if(r[a+108|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+104>>2]=0}q[a+104>>2]=d;e=1;o[a+108|0]=1;q[a+100>>2]=c;f=q[g+12>>2];q[d+8>>2]=q[g+8>>2];q[d+12>>2]=f;f=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=f;if((c|0)!=1){while(1){h=q[g+4>>2];d=q[a+104>>2]+(e<<4)|0;q[d>>2]=q[g>>2];q[d+4>>2]=h;f=q[g+12>>2];q[d+8>>2]=q[g+8>>2];q[d+12>>2]=f;e=e+1|0;if((e|0)!=(c|0)){continue}break}}q[a+96>>2]=c;e=0;while(1){f=q[b+4>>2];h=q[b>>2];i=q[b+8>>2];d=q[a+104>>2]+(e<<4)|0;q[d+12>>2]=0;q[d+8>>2]=i;q[d>>2]=h;q[d+4>>2]=f;b=b+16|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}Jb(k);R=g+16|0}function LJ(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0);f=u[b+336>>2];l=u[b+44>>2];p=u[b+40>>2];r=u[b+36>>2];i=u[b+332>>2];s=u[b+28>>2];j=u[b+12>>2];n=u[b+404>>2];t=u[b+24>>2];k=u[b+8>>2];m=u[b+400>>2];v=u[b+20>>2];e=u[b+328>>2];w=u[b+4>>2];d=u[b+396>>2];q[a+12>>2]=0;o=x(x(1)/d);d=x(v*o);m=x(x(1)/m);g=x(t*m);n=x(x(1)/n);h=x(s*n);y=x(x(x(e*x(x(x(w*d)+x(k*g))+x(j*h)))+x(i*x(x(x(d*v)+x(g*t))+x(h*s))))+x(f*x(x(x(d*r)+x(g*p))+x(h*l))));d=x(o*w);g=x(m*k);h=x(n*j);g=x(x(x(e*x(x(x(w*d)+x(k*g))+x(j*h)))+x(i*x(x(x(d*v)+x(g*t))+x(h*s))))+x(f*x(x(x(d*r)+x(g*p))+x(h*l))));d=x(x(e*y)-x(i*g));u[a+8>>2]=d;h=e;e=x(o*r);o=k;k=x(m*p);m=j;j=x(n*l);l=x(x(x(h*x(x(x(w*e)+x(o*k))+x(m*j)))+x(i*x(x(x(e*v)+x(k*t))+x(j*s))))+x(f*x(x(x(e*r)+x(k*p))+x(j*l))));e=x(x(f*g)-x(h*l));u[a+4>>2]=e;f=x(x(i*l)-x(f*y));u[a>>2]=f;i=x(x(d*d)+x(x(f*f)+x(e*e)));if(!!(i>x(c*c))){c=x(x(x(1)/x(E(i)))*c);u[a+8>>2]=d*c;u[a+4>>2]=e*c;u[a>>2]=f*c}}function _B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=0,l=0,m=x(0),o=x(0),p=x(0);i=R-2048|0;R=i;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;g=u[c>>2];e=u[c+4>>2];h=u[c+8>>2];f=x(x(x(g*g)+x(e*e))+x(h*h));m=x(1);a:{if(f>2]+96>>2]](b)|0)>=1){h=x(-0xde0b6b000000000);while(1){j=128;b:{c:{if(((n[q[q[b>>2]+96>>2]](b)|0)-k|0)>127){break c}j=(n[q[q[b>>2]+96>>2]](b)|0)-k|0;if((j|0)>=1){break c}e=x(-3.4028234663852886e+38);l=-1;break b}c=0;d=0;while(1){n[q[q[b>>2]+108>>2]](b,d,(d<<4)+i|0);d=d+1|0;if((j|0)!=(d|0)){continue}break}l=-1;e=x(-3.4028234663852886e+38);while(1){d=(c<<4)+i|0;g=x(x(x(f*u[d>>2])+x(p*u[d+4>>2]))+x(o*u[d+8>>2]));d=g>e;e=d?g:e;l=d?c:l;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if(!!(e>h)){d=(l<<4)+i|0;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;h=e}k=k+128|0;if((k|0)<(n[q[q[b>>2]+96>>2]](b)|0)){continue}break}}R=i+2048|0}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(r[a+164|0]){c=q[a+128>>2];a:{if((c|0)!=q[a+132>>2]){break a}d=c?c<<1:1;if((c|0)>=(d|0)){break a}if(d){q[7930]=q[7930]+1;f=n[q[6723]](d<<2,16)|0;c=q[a+128>>2]}e=q[a+136>>2];b:{c:{if((c|0)>=1){while(1){h=g<<2;q[h+f>>2]=q[e+h>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break c}}if(!e){break b}}if(r[a+140|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+136>>2]=0;c=q[a+128>>2]}q[a+136>>2]=f;q[a+132>>2]=d;o[a+140|0]=1}d=c<<2;c=q[a+136>>2];q[d+c>>2]=b;q[a+128>>2]=q[a+128>>2]+1;q[q[a+32>>2]+4>>2]=c;return}c=q[a+148>>2];d:{if((c|0)!=q[a+152>>2]){break d}d=c?c<<1:1;if((c|0)>=(d|0)){break d}if(d){q[7930]=q[7930]+1;f=n[q[6723]](d<<1,16)|0;c=q[a+148>>2]}e=q[a+156>>2];e:{f:{if((c|0)>=1){while(1){h=g<<1;p[h+f>>1]=s[e+h>>1];g=g+1|0;if((g|0)!=(c|0)){continue}break f}}if(!e){break e}}if(r[a+160|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}c=q[a+148>>2]}q[a+156>>2]=0}q[a+156>>2]=f;q[a+152>>2]=d;o[a+160|0]=1}f=q[a+156>>2];p[f+(c<<1)>>1]=b;q[a+148>>2]=c+1;q[q[a+32>>2]+4>>2]=f}function Nj(a){var b=0,c=0;b=R-48|0;R=b;q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+32>>2]=1065353216;n[q[q[a>>2]+68>>2]](b+16|0,a,b+32|0);u[a+32>>2]=u[b+16>>2]+u[a+12>>2];q[b+32>>2]=-1082130432;n[q[q[a>>2]+68>>2]](b,a,b+32|0);c=q[b+12>>2];q[b+24>>2]=q[b+8>>2];q[b+28>>2]=c;c=q[b+4>>2];q[b+16>>2]=q[b>>2];q[b+20>>2]=c;u[a+16>>2]=u[b+16>>2]-u[a+12>>2];q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=1065353216;n[q[q[a>>2]+68>>2]](b+16|0,a,b+32|0);u[a+36>>2]=u[b+20>>2]+u[a+12>>2];q[b+36>>2]=-1082130432;n[q[q[a>>2]+68>>2]](b,a,b+32|0);c=q[b+12>>2];q[b+24>>2]=q[b+8>>2];q[b+28>>2]=c;c=q[b+4>>2];q[b+16>>2]=q[b>>2];q[b+20>>2]=c;u[a+20>>2]=u[b+20>>2]-u[a+12>>2];q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=1065353216;n[q[q[a>>2]+68>>2]](b+16|0,a,b+32|0);u[a+40>>2]=u[b+24>>2]+u[a+12>>2];q[b+40>>2]=-1082130432;n[q[q[a>>2]+68>>2]](b,a,b+32|0);c=q[b+12>>2];q[b+24>>2]=q[b+8>>2];q[b+28>>2]=c;c=q[b+4>>2];q[b+16>>2]=q[b>>2];q[b+20>>2]=c;u[a+24>>2]=u[b+24>>2]-u[a+12>>2];R=b+48|0}function mC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);d=R-160|0;R=d;q[d+152>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;q[d+136>>2]=0;q[d+140>>2]=0;q[d+44>>2]=0;q[d+48>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=1065353216;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=1065353216;q[d+96>>2]=0;e=q[d+144>>2];q[d+100>>2]=q[d+140>>2];q[d+104>>2]=e;e=q[d+152>>2];q[d+108>>2]=q[d+148>>2];q[d+112>>2]=e;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=17732;q[d+52>>2]=1065353216;q[d+116>>2]=-581039253;f=u[c+4>>2];g=u[c>>2];h=u[c+8>>2];q[d+132>>2]=0;i=x(h*x(0));u[d+124>>2]=x(f+x(g*u[d+56>>2]))+i;f=x(f*x(0));u[d+128>>2]=h+x(x(g*u[d+60>>2])+f);u[d+120>>2]=x(g+f)+i;q[d+24>>2]=1566444395;q[d+28>>2]=0;q[d+16>>2]=1566444395;q[d+20>>2]=1566444395;q[d+8>>2]=-581039253;q[d+12>>2]=0;q[d>>2]=-581039253;q[d+4>>2]=-581039253;n[q[q[b>>2]+64>>2]](b,d+32|0,d,d+16|0);b=q[d+48>>2];q[a+8>>2]=q[d+44>>2];q[a+12>>2]=b;b=q[d+40>>2];q[a>>2]=q[d+36>>2];q[a+4>>2]=b;R=d+160|0}function wL(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=0;g=R-32|0;R=g;t=q[b+4>>2];v=q[a+684>>2];a=q[b+12>>2];j=u[a+20>>2];k=u[a+36>>2];h=u[a+24>>2];i=u[a+52>>2];m=u[a+40>>2];n=u[a+56>>2];o=u[a+32>>2];p=u[a>>2];r=u[a+16>>2];s=u[a+4>>2];f=u[a+8>>2];l=u[a+48>>2];w=u[c>>2];y=u[c+4>>2];z=u[c+8>>2];q[g+12>>2]=0;A=f;f=x(w-l);l=h;h=x(y-i);i=x(z-n);u[g+8>>2]=x(x(A*f)+x(l*h))+x(m*i);u[g+4>>2]=x(x(f*s)+x(h*j))+x(i*k);u[g>>2]=x(x(f*p)+x(h*r))+x(i*o);d=vL(v+56|0,g,t,g+16|0,d);if(!!(d>2]=q[b+8>>2];m=u[a+8>>2];n=u[a>>2];o=u[a+4>>2];k=u[a+24>>2];p=u[a+16>>2];r=u[a+20>>2];j=u[a+40>>2];s=u[a+32>>2];l=u[a+36>>2];f=u[g+24>>2];h=u[g+16>>2];i=u[g+20>>2];q[e+16>>2]=0;j=x(x(x(h*s)+x(i*l))+x(f*j));u[e+12>>2]=j;k=x(x(x(h*p)+x(i*r))+x(f*k));u[e+8>>2]=k;f=x(x(x(n*h)+x(o*i))+x(m*f));u[e+4>>2]=f;u[e+20>>2]=-x(x(x(f*x(u[c>>2]-x(d*f)))+x(k*x(u[c+4>>2]-x(d*k))))+x(j*x(u[c+8>>2]-x(d*j))));B=1}R=g+32|0;return B}function pK(a,b,c){a=a|0;b=b|0;c=x(c);var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=0,s=0;i=R-32|0;R=i;d=u[a+56>>2];f=x(u[a+72>>2]-d);e=u[a+60>>2];g=x(u[a+92>>2]-e);j=x(u[a+76>>2]-e);k=x(u[a+88>>2]-d);h=x(x(f*g)-x(j*k));l=h;p=x(h*h);o=j;j=u[a- -64>>2];h=x(u[a+96>>2]-j);m=x(u[a+80>>2]-j);g=x(x(o*h)-x(m*g));f=x(x(m*k)-x(f*h));k=x(x(1)/x(E(x(p+x(x(g*g)+x(f*f))))));h=x(l*k);g=x(g*k);f=x(f*k);d=x(x(x(u[b+8>>2]*h)+x(x(u[b>>2]*g)+x(u[b+4>>2]*f)))-x(x(j*h)+x(x(d*g)+x(e*f))));j=x(-c);a:{if(d>=j^1|d<=c^1){break a}while(1){b:{n[q[q[a>>2]+104>>2]](a,r,i+16|0,i);k=u[i+16>>2];d=x(u[i>>2]-k);m=u[i+20>>2];e=x(u[i+4>>2]-m);c=x(x(f*d)-x(g*e));l=c;p=x(c*c);c=x(h*e);o=u[i+24>>2];e=x(u[i+8>>2]-o);c=x(c-x(f*e));d=x(x(g*e)-x(h*d));e=x(x(1)/x(E(x(p+x(x(c*c)+x(d*d))))));l=x(l*e);c=x(c*e);d=x(d*e);if(!!(x(x(x(u[b+8>>2]*l)+x(x(u[b>>2]*c)+x(u[b+4>>2]*d)))-x(x(o*l)+x(x(k*c)+x(m*d))))>2]=1065353216;q[a+112>>2]=1065353216;q[a+104>>2]=h;o[a+101|0]=0;o[a+102|0]=0;o[a+100|0]=j;q[a+96>>2]=i;q[a+92>>2]=d;u[a+88>>2]=e;u[a+76>>2]=g;u[a+72>>2]=f;q[a+68>>2]=c;q[a+64>>2]=b;q[a+4>>2]=24;q[a+116>>2]=1065353216;q[a+120>>2]=0;e=x(c+ -1|0);u[a+84>>2]=e;k=x(b+ -1|0);u[a+80>>2]=k;a:{b:{c:{d:{e:{if(h>>>0<=2){switch(h-1|0){case 1:break c;case 0:break d;default:break e}}l=u[a+40>>2];m=u[a+24>>2];e=u[a+36>>2];n=u[a+20>>2];g=u[a+32>>2];f=u[a+16>>2];break a}u[a+32>>2]=g;u[a+16>>2]=f;q[a+44>>2]=0;u[a+40>>2]=e;u[a+36>>2]=k;q[a+28>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;l=e;e=k;break a}u[a+32>>2]=k;q[a+16>>2]=0;q[a+44>>2]=0;u[a+40>>2]=e;u[a+36>>2]=g;q[a+24>>2]=0;q[a+28>>2]=0;u[a+20>>2]=f;l=e;e=g;n=f;f=x(0);break b}u[a+32>>2]=k;q[a+16>>2]=0;q[a+20>>2]=0;q[a+44>>2]=0;u[a+40>>2]=g;u[a+36>>2]=e;q[a+28>>2]=0;u[a+24>>2]=f;l=g}m=f;g=k;f=x(0)}q[a+60>>2]=0;u[a+56>>2]=x(m+l)*x(.5);u[a+52>>2]=x(n+e)*x(.5);u[a+48>>2]=x(f+g)*x(.5)}function MD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c<<16|b;d=(d<<15^-1)+d|0;d=w(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;k=d>>16^d;d=q[a+12>>2];g=k&d+ -1;f=q[q[a+40>>2]+(g<<2)>>2];a:{if((f|0)!=-1){h=q[a+16>>2];while(1){e=h+w(f,12)|0;if(q[e+4>>2]==(c|0)?q[e>>2]==(b|0):0){break a}f=q[q[a+60>>2]+(f<<2)>>2];if((f|0)!=-1){continue}break}}f=a;b:{c:{h=q[a+8>>2];e=h;if((e|0)==(d|0)){e=d?d<<1:1;if((d|0)<(e|0)){break c}}else{d=e}q[f+8>>2]=d+1;j=q[a+16>>2];break b}if(e){q[7930]=q[7930]+1;j=n[q[6723]](w(e,12),16)|0;d=q[a+8>>2]}if((d|0)>=1){f=0;while(1){i=w(f,12);g=i+q[a+16>>2]|0;l=q[g+4>>2];i=j+i|0;q[i>>2]=q[g>>2];q[i+4>>2]=l;q[i+8>>2]=q[g+8>>2];f=f+1|0;if((f|0)!=(d|0)){continue}break}}d=q[a+16>>2];if(d){if(r[a+20|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+16>>2]=0}q[a+16>>2]=j;q[a+12>>2]=e;o[a+20|0]=1;q[a+8>>2]=q[a+8>>2]+1;Of(a);g=q[a+12>>2]+ -1&k}e=w(h,12)+j|0;q[e+8>>2]=0;q[e+4>>2]=c;q[e>>2]=b;b=q[a+60>>2]+(h<<2)|0;a=q[a+40>>2]+(g<<2)|0;q[b>>2]=q[a>>2];q[a>>2]=h}return e}function MH(a,b,c){a=a|0;b=b|0;c=c|0;Mb(a,b,c);q[b+52>>2]=q[a+300>>2];q[b+56>>2]=q[a+304>>2];q[b+60>>2]=q[a+308>>2];q[b+64>>2]=q[a+312>>2];q[b+68>>2]=q[a+316>>2];q[b+72>>2]=q[a+320>>2];q[b+76>>2]=q[a+324>>2];q[b+80>>2]=q[a+328>>2];q[b+84>>2]=q[a+332>>2];q[b+88>>2]=q[a+336>>2];q[b+92>>2]=q[a+340>>2];q[b+96>>2]=q[a+344>>2];q[b+100>>2]=q[a+348>>2];q[b+104>>2]=q[a+352>>2];q[b+108>>2]=q[a+356>>2];q[b+112>>2]=q[a+360>>2];q[b+116>>2]=q[a+364>>2];q[b+120>>2]=q[a+368>>2];q[b+124>>2]=q[a+372>>2];q[b+128>>2]=q[a+376>>2];q[b+132>>2]=q[a+380>>2];q[b+136>>2]=q[a+384>>2];q[b+140>>2]=q[a+388>>2];q[b+144>>2]=q[a+392>>2];q[b+148>>2]=q[a+396>>2];q[b+152>>2]=q[a+400>>2];q[b+156>>2]=q[a+404>>2];q[b+160>>2]=q[a+408>>2];q[b+164>>2]=q[a+412>>2];q[b+168>>2]=q[a+416>>2];q[b+172>>2]=q[a+420>>2];q[b+176>>2]=q[a+424>>2];q[b+180>>2]=q[a+444>>2];q[b+184>>2]=q[a+448>>2];q[b+188>>2]=q[a+452>>2];q[b+192>>2]=q[a+428>>2];q[b+196>>2]=q[a+432>>2];q[b+200>>2]=q[a+436>>2];q[b+204>>2]=q[a+440>>2];return 8680}function SJ(a,b,c,d){var e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=0,m=x(0),o=x(0),p=x(0),r=x(0);j=R-16|0;R=j;i=d+3|0;a:{if((d|0)>=-2){d=0;q[7930]=q[7930]+1;k=n[q[6723]](i<<4,16)|0;while(1){e=q[j+4>>2];l=(d<<4)+k|0;q[l>>2]=q[j>>2];q[l+4>>2]=e;e=q[j+12>>2];q[l+8>>2]=q[j+8>>2];q[l+12>>2]=e;d=d+1|0;if((i|0)!=(d|0)){continue}break}m=x(i|0);e=k;while(1){h=x(0);g=x(.5);d=f;if(f){while(1){h=d&1?x(h+g):h;g=x(g*x(.5));d=d>>1;if(d){continue}break}}q[e+12>>2]=0;g=x(x(h+h)+x(-1));u[e+8>>2]=g;h=x(x(x(x(f<<1)*x(3.1415927410125732))+x(3.1415927410125732))/m);g=x(E(x(x(1)-x(g*g))));u[e+4>>2]=ua(h)*g;u[e>>2]=va(h)*g;e=e+16|0;f=f+1|0;if((f|0)!=(i|0)){continue}break}d=(i|0)>1?i:1;e=0;while(1){o=u[b>>2];p=u[c>>2];r=u[b+4>>2];m=u[c+4>>2];h=u[b+8>>2];g=u[c+8>>2];f=(e<<4)+k|0;q[f+12>>2]=0;u[f+8>>2]=h+x(g*u[f+8>>2]);u[f+4>>2]=r+x(m*u[f+4>>2]);u[f>>2]=o+x(p*u[f>>2]);e=e+1|0;if((d|0)!=(e|0)){continue}break}d=ug(a,k,i,1);if(k){q[7931]=q[7931]+1;n[q[6724]](k)}break a}d=ug(a,0,i,1)}R=j+16|0;return d}function Oy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;h=q[a+24>>2];a:{if((h|0)<1){break a}q[7930]=q[7930]+1;h=h<<2;l=n[q[6723]](h,16)|0;h=da(l,0,h);if(q[a+24>>2]<1){break a}j=q[a+32>>2];while(1){k=i<<2;q[k+h>>2]=q[j+k>>2];i=i+1|0;if((i|0)>2]){continue}break}}h=c<<2;b:{c:{d:{if((c|0)>=1){q[7930]=q[7930]+1;k=n[q[6723]](h,16)|0;c=da(da(k,0,h),0,h);q[e>>2]=0;if((g|0)>0){break d}if(!c){break b}break c}k=0;q[e>>2]=da(0,0,h);if((g|0)<1){break b}}c=0;while(1){h=(c<<2)+f|0;m=q[h>>2];p=(m<<2)+k|0;j=q[p>>2];e:{if(j){q[h>>2]=j+ -1;break e}q[h>>2]=q[e>>2];h=q[e>>2];j=(h<<4)+d|0;i=(m<<4)+b|0;q[j>>2]=q[i>>2];q[j+4>>2]=q[i+4>>2];q[j+8>>2]=q[i+8>>2];i=0;j=e;o=q[a+24>>2];if((o|0)>0){while(1){h=i<<2;if((m|0)==q[h+l>>2]){q[h+q[a+32>>2]>>2]=q[e>>2];o=q[a+24>>2]}i=i+1|0;if((i|0)<(o|0)){continue}break}h=q[e>>2]}h=h+1|0;q[j>>2]=h;q[p>>2]=h}c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(k){q[7931]=q[7931]+1;n[q[6724]](k)}}if(l){if(l){q[7931]=q[7931]+1;n[q[6724]](l)}}}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=b;if(e){d=c;if(!d){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;LL(b-w(a,c)|0,0);S=0;return a}if(!a){break g}break f}g=d+ -1|0;if(!(g&d)){break e}g=(z(d)+33|0)-z(e)|0;h=0-g|0;break c}a=(e>>>0)/0|0;LL(0,e-w(a,0)|0);S=0;return a}d=32-z(e)|0;if(d>>>0<31){break d}break b}LL(a&g,0);if((d|0)==1){break a}if(d){d=31-z(d+ -1^d)|0}else{d=32}c=d&31;if(32<=(d&63)>>>0){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}S=e;return a}g=d+1|0;h=63-d|0}d=b;e=g&63;f=e&31;if(32<=e>>>0){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}h=h&63;d=h&31;if(32<=h>>>0){b=a<>>32-d|b<>>0<4294967295){d=0}while(1){i=f<<1|b>>>31;j=i;e=e<<1|f>>>31;i=d-(e+(h>>>0>>0)|0)>>31;k=c&i;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;i=i&1;l=i;g=g+ -1|0;if(g){continue}break}}LL(f,e);S=b<<1|a>>>31;return i|a<<1}LL(a,b);a=0;b=0}S=b;return a}function Id(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=0;h=u[c>>2];a:{b:{if(!(u[b>>2]<=h)){g=u[c+4>>2];break b}g=u[c+4>>2];if(u[b+4>>2]<=g^1|u[b+8>>2]<=u[c+8>>2]^1|(u[b+16>>2]>=u[c+16>>2]^1|u[b+20>>2]>=u[c+20>>2]^1)){break b}f=0;if(u[b+24>>2]>=u[c+24>>2]){break a}}g=x(g-e);u[c+4>>2]=g;h=x(h-e);u[c>>2]=h;j=x(u[c+8>>2]-e);u[c+8>>2]=j;k=x(u[c+16>>2]+e);u[c+16>>2]=k;l=x(u[c+20>>2]+e);u[c+20>>2]=l;e=x(u[c+24>>2]+e);u[c+24>>2]=e;m=u[d>>2];f=m>x(0);u[(f<<4)+c>>2]=(f?k:h)+m;h=u[d+4>>2];f=h>x(0);u[(f?20:4)+c>>2]=(f?l:g)+h;g=u[d+8>>2];d=g>x(0);u[(d?24:8)+c>>2]=(d?e:j)+g;d=Kd(a,b);c:{if(!d){d=0;break c}i=q[a+8>>2];if((i|0)>=0){if(!i){break c}while(1){f=q[d+32>>2];if(!f){break c}d=f;n=n+1|0;if((i|0)!=(n|0)){continue}break}break c}d=q[a>>2]}f=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=f;f=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=f;f=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=f;f=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=f;Jd(a,d,b);f=1}return f}function oH(a,b,c){var d=0,e=0,f=x(0),g=x(0),h=x(0);d=R-80|0;R=d;a:{if(!q[a+240>>2]){break a}u[a+176>>2]=u[a+64>>2]+u[a+176>>2];u[a+192>>2]=u[a+80>>2]+u[a+192>>2];u[a+180>>2]=u[a+68>>2]+u[a+180>>2];u[a+184>>2]=u[a+72>>2]+u[a+184>>2];u[a+196>>2]=u[a+84>>2]+u[a+196>>2];u[a+200>>2]=u[a+88>>2]+u[a+200>>2];b:{if(u[a+144>>2]!=x(0)|u[a+148>>2]!=x(0)|(u[a+152>>2]!=x(0)|u[a+160>>2]!=x(0))){break b}if(u[a+164>>2]!=x(0)){break b}if(u[a+168>>2]==x(0)){break a}}f=u[a+164>>2];g=u[a+168>>2];h=u[a+160>>2];q[d+12>>2]=0;u[d>>2]=h*c;u[d+8>>2]=g*c;u[d+4>>2]=f*c;xb(a,a+144|0,d,b,d+16|0);e=q[d+28>>2];q[a+8>>2]=q[d+24>>2];q[a+12>>2]=e;e=q[d+20>>2];q[a>>2]=q[d+16>>2];q[a+4>>2]=e;e=q[d+44>>2];q[a+24>>2]=q[d+40>>2];q[a+28>>2]=e;e=q[d+36>>2];q[a+16>>2]=q[d+32>>2];q[a+20>>2]=e;e=q[d+52>>2];q[a+32>>2]=q[d+48>>2];q[a+36>>2]=e;e=q[d+60>>2];q[a+40>>2]=q[d+56>>2];q[a+44>>2]=e;e=q[d+68>>2];q[a+48>>2]=q[d+64>>2];q[a+52>>2]=e;e=q[d+76>>2];q[a+56>>2]=q[d+72>>2];q[a+60>>2]=e}R=d+80|0}function yJ(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0;f=R+ -64|0;R=f;oa(7223);a:{if(r[a+274|0]){c=q[a+8>>2];if((c|0)<1){break a}while(1){b=q[q[a+16>>2]+(e<<2)>>2];if(!(!b|!(q[b+236>>2]&2)|(!q[b+480>>2]|r[b+204|0]&3))){c=b+68|0;g=b+132|0;h=b+148|0;b:{c:{if(!r[a+300|0]){break c}d=u[a+268>>2];if(d==x(0)){break c}d=x(u[a+264>>2]-d);break b}d=x(u[a+264>>2]*u[b+244>>2])}xb(c,g,h,d,f);b=q[b+480>>2];n[q[q[b>>2]+12>>2]](b,f);c=q[a+8>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}break a}c=q[a+232>>2];if((c|0)<1){break a}while(1){d:{e:{b=q[q[a+240>>2]+(e<<2)>>2];g=q[b+216>>2]+ -2|0;if(g>>>0>3){break e}switch(g-1|0){case 0:case 1:break e;default:break d}}if(!q[b+480>>2]|r[b+204|0]&3){break d}c=b+68|0;g=b+132|0;h=b+148|0;f:{g:{if(!r[a+300|0]){break g}d=u[a+268>>2];if(d==x(0)){break g}d=x(u[a+264>>2]-d);break f}d=x(u[a+264>>2]*u[b+244>>2])}xb(c,g,h,d,f);b=q[b+480>>2];n[q[q[b>>2]+12>>2]](b,f);c=q[a+232>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}}la();R=f- -64|0}function og(a,b,c,d,e){var f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=R-128|0;R=f;g=q[a+28>>2];q[f+80>>2]=q[g+4>>2];q[f+84>>2]=q[g+20>>2];h=q[g+36>>2];q[f+92>>2]=0;q[f+88>>2]=h;q[f+96>>2]=q[g+8>>2];q[f+100>>2]=q[g+24>>2];h=q[g+40>>2];q[f+108>>2]=0;q[f+104>>2]=h;q[f+112>>2]=q[g+12>>2];q[f+116>>2]=q[g+28>>2];h=q[g+44>>2];q[f+124>>2]=0;q[f+120>>2]=h;a=q[a+32>>2];q[f+32>>2]=q[a+4>>2];q[f+36>>2]=q[a+20>>2];h=q[a+36>>2];q[f+44>>2]=0;q[f+40>>2]=h;q[f+48>>2]=q[a+8>>2];q[f+52>>2]=q[a+24>>2];h=q[a+40>>2];q[f+60>>2]=0;q[f+56>>2]=h;q[f+64>>2]=q[a+12>>2];q[f+68>>2]=q[a+28>>2];h=q[a+44>>2];q[f+76>>2]=0;q[f+72>>2]=h;i=u[g+52>>2];j=u[g+56>>2];k=u[g+60>>2];l=u[d>>2];m=u[d+4>>2];n=u[d+8>>2];q[f+28>>2]=0;u[f+24>>2]=n-k;u[f+20>>2]=m-j;u[f+16>>2]=l-i;i=u[a+52>>2];j=u[a+56>>2];k=u[a+60>>2];l=u[e>>2];m=u[e+4>>2];n=u[e+8>>2];q[f+12>>2]=0;u[f+8>>2]=n-k;u[f+4>>2]=m-j;u[f>>2]=l-i;me(b,f+80|0,f+32|0,f+16|0,f,c,g+396|0,u[g+344>>2],a+396|0,u[a+344>>2]);R=f+128|0}function Kd(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0);if(q[a>>2]==(b|0)){q[a>>2]=0;return 0}d=q[b+32>>2];c=q[(((q[d+40>>2]!=(b|0))<<2)+d|0)+36>>2];b=q[d+32>>2];a:{b:{if(b){q[((((d|0)==q[b+40>>2])<<2)+b|0)+36>>2]=c;q[c+32>>2]=b;c=q[a+4>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}q[a+4>>2]=d;while(1){s=u[b>>2];d=q[b+36>>2];e=u[d>>2];c=q[b+40>>2];k=u[c>>2];e=e>2]=e;k=u[b+16>>2];f=u[d+16>>2];l=u[c+16>>2];f=f>l?f:l;u[b+16>>2]=f;l=u[b+4>>2];g=u[d+4>>2];m=u[c+4>>2];g=g>2]=g;m=u[b+20>>2];h=u[d+20>>2];o=u[c+20>>2];h=h>o?h:o;u[b+20>>2]=h;o=u[b+8>>2];i=u[d+8>>2];p=u[c+8>>2];i=i>2]=i;p=u[b+24>>2];j=u[d+24>>2];r=u[c+24>>2];j=j>r?j:r;u[b+24>>2]=j;c:{if(m!=h|k!=f|(s!=e|l!=g)){break c}if(o!=i){break c}if(p==j){break a}}b=q[b+32>>2];if(b){continue}break}break b}q[a>>2]=c;q[c+32>>2]=0;b=q[a+4>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}q[a+4>>2]=d}b=q[a>>2]}return b}function sf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=R-16|0;R=i;g=q[a+12>>2];h=g+((c+d|0)/2<<4)|0;n=q[h+8>>2];l=q[h+4>>2];m=q[h>>2];h=c;j=d;while(1){a:{e=(h<<4)+g|0;f=q[e+4>>2];b:{if((f|0)<(l|0)){break b}if((f|0)!=(l|0)){break a}f=q[e>>2];if((f|0)<(m|0)){break b}if((f|0)!=(m|0)|q[e+8>>2]>=(n|0)){break a}}h=h+1|0;continue}while(1){c:{o=j<<4;f=o+g|0;k=q[f+4>>2];d:{if((l|0)<(k|0)){break d}if((l|0)!=(k|0)){break c}k=q[f>>2];if((m|0)<(k|0)){break d}if((m|0)!=(k|0)|(n|0)>=q[f+8>>2]){break c}}j=j+ -1|0;continue}break}if((h|0)<=(j|0)){g=q[e+12>>2];q[i+8>>2]=q[e+8>>2];q[i+12>>2]=g;g=q[e+4>>2];q[i>>2]=q[e>>2];q[i+4>>2]=g;g=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=g;g=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=g;g=q[i+4>>2];e=q[a+12>>2]+o|0;q[e>>2]=q[i>>2];q[e+4>>2]=g;f=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=f;j=j+ -1|0;h=h+1|0}if((h|0)<=(j|0)){g=q[a+12>>2];continue}break}if((j|0)>(c|0)){sf(a,b,c,j)}if((h|0)<(d|0)){sf(a,b,h,d)}R=i+16|0}function Pa(a){var b=0;a:{if(o[27868]&1){break a}if(!ia(27868)){break a}b:{if(o[27728]&1){break b}if(!ia(27728)){break b}c:{if(o[27780]&1){break c}if(!ia(27780)){break c}q[6934]=0;q[6935]=0;q[6933]=1065353216;q[6936]=0;q[6937]=0;q[6939]=0;q[6940]=0;q[6938]=1065353216;q[6941]=0;q[6942]=0;q[6943]=1065353216;q[6944]=0;ha(27780)}q[6928]=0;q[6929]=0;q[6930]=0;q[6931]=0;b=q[6936];q[6918]=q[6935];q[6919]=b;b=q[6934];q[6916]=q[6933];q[6917]=b;b=q[6938];q[6920]=q[6937];q[6921]=b;b=q[6940];q[6922]=q[6939];q[6923]=b;b=q[6942];q[6924]=q[6941];q[6925]=b;b=q[6944];q[6926]=q[6943];q[6927]=b;ha(27728)}b=q[6919];q[6953]=q[6918];q[6954]=b;b=q[6917];q[6951]=q[6916];q[6952]=b;b=q[6921];q[6955]=q[6920];q[6956]=b;b=q[6923];q[6957]=q[6922];q[6958]=b;b=q[6925];q[6959]=q[6924];q[6960]=b;b=q[6927];q[6961]=q[6926];q[6962]=b;b=q[6929];q[6963]=q[6928];q[6964]=b;b=q[6931];q[6965]=q[6930];q[6966]=b;ha(27868)}b=q[a+8>>2];if(b){return b+4|0}a=q[a>>2];return a?a+60|0:27804}function Ya(a){var b=x(0),c=0,d=0,g=x(0);d=(j(a),e(0));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return(d|0)<0?x(3.141592502593994):x(0)}return x(x(0)/x(a-a))}a:{if(c>>>0<=1056964607){b=x(1.570796251296997);if(c>>>0<847249409){break a}b=x(a*a);return x(x(x(x(7.549789415861596e-8)-x(x(x(b*x(x(b*x(x(b*x(-.008656363002955914))+x(-.04274342209100723)))+x(.16666586697101593)))/x(x(b*x(-.7066296339035034))+x(1)))*a))-a)+x(1.570796251296997))}if((d|0)<=-1){a=x(x(a+x(1))*x(.5));b=x(E(a));a=x(x(1.570796251296997)-x(b+x(x(b*x(x(a*x(x(a*x(x(a*x(-.008656363002955914))+x(-.04274342209100723)))+x(.16666586697101593)))/x(x(a*x(-.7066296339035034))+x(1))))+x(-7.549789415861596e-8))));return x(a+a)}a=x(x(x(1)-a)*x(.5));g=x(E(a));b=(f(0,(j(g),e(0))&-4096),k());a=x(x(x(x(x(a*x(x(a*x(x(a*x(-.008656363002955914))+x(-.04274342209100723)))+x(.16666586697101593)))/x(x(a*x(-.7066296339035034))+x(1)))*g)+x(x(a-x(b*b))/x(g+b)))+b);b=x(a+a)}return b}function rL(a,b,c){a=a|0;b=x(b);c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0);d=q[a+8>>2];if(d){ab(d,0)}d=q[a+12>>2];if(d){ab(d,0)}d=q[a+20>>2];if(d){ab(d,0)}d=q[a+24>>2];if(d){ab(d,0)}d=q[a+156>>2];q[a+156>>2]=d+1;o[a+152|0]=(d|0)>=q[a+160>>2];if(!d){q[a+84>>2]=0;e=x(x(1)/b);g=u[a+64>>2];b=x(e*x(u[a+72>>2]*g));u[a+72>>2]=b;f=x(e*x(g*u[a+80>>2]));u[a+80>>2]=f;e=x(e*x(g*u[a+76>>2]));u[a+76>>2]=e;i=u[a+68>>2];a:{if(!(i>x(0))){g=f;j=e;h=b;break a}q[a+100>>2]=0;h=x(x(1)-i);g=x(h*f);u[a+80>>2]=g;j=x(h*e);u[a+76>>2]=j;h=x(h*b);u[a+72>>2]=h;b=x(i*b);e=x(i*e);f=x(i*f);u[a+96>>2]=x(x(b*u[a+136>>2])+x(e*u[a+140>>2]))+x(f*u[a+144>>2]);u[a+92>>2]=x(x(b*u[a+120>>2])+x(e*u[a+124>>2]))+x(f*u[a+128>>2]);u[a+88>>2]=x(x(b*u[a+104>>2])+x(e*u[a+108>>2]))+x(f*u[a+112>>2])}b=x(x(1)/x(c|0));u[a+80>>2]=b*g;u[a+76>>2]=b*j;u[a+72>>2]=b*h;return}q[a+72>>2]=0;q[a+76>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;Mb(a,b,c);q[b+52>>2]=q[a+52>>2];q[b+56>>2]=q[a+56>>2];q[b+60>>2]=q[a+60>>2];q[b+64>>2]=q[a- -64>>2];q[b+68>>2]=q[a+68>>2];q[b+72>>2]=q[a+72>>2];q[b+76>>2]=q[a+76>>2];q[b+80>>2]=q[a+80>>2];q[b+84>>2]=q[a+84>>2];q[b+88>>2]=q[a+88>>2];q[b+92>>2]=q[a+92>>2];q[b+96>>2]=q[a+96>>2];q[b+100>>2]=q[a+100>>2];q[b+104>>2]=q[a+104>>2];q[b+108>>2]=q[a+108>>2];q[b+112>>2]=q[a+112>>2];q[b+116>>2]=q[a+116>>2];q[b+120>>2]=q[a+120>>2];q[b+124>>2]=q[a+124>>2];q[b+128>>2]=q[a+128>>2];q[b+132>>2]=q[a+132>>2];q[b+136>>2]=q[a+136>>2];q[b+140>>2]=q[a+140>>2];q[b+144>>2]=q[a+144>>2];q[b+148>>2]=q[a+148>>2];q[b+152>>2]=q[a+152>>2];q[b+156>>2]=q[a+156>>2];q[b+160>>2]=q[a+160>>2];q[b+164>>2]=q[a+164>>2];q[b+168>>2]=q[a+168>>2];q[b+172>>2]=q[a+172>>2];q[b+176>>2]=q[a+176>>2];q[b+180>>2]=q[a+188>>2];q[b+184>>2]=q[a+184>>2];q[b+188>>2]=q[a+196>>2];q[b+192>>2]=q[a+192>>2];q[b+196>>2]=r[a+180|0];q[b+200>>2]=r[a+49|0];return 8564}function $l(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+4>>2];a:{if((g|0)>(b|0)){c=b;while(1){d=q[a+12>>2]+w(c,20)|0;e=d;f=q[d+12>>2];if(f){if(r[d+16|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}}q[e+12>>2]=0}o[d+16|0]=1;q[e+12>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}break a}if((g|0)>=(b|0)){break a}_l(a,b);while(1){d=q[a+12>>2]+w(g,20)|0;q[d+12>>2]=0;o[d+16|0]=1;q[d+4>>2]=0;q[d+8>>2]=0;f=q[c+4>>2];b:{if((f|0)<=0){q[d+4>>2]=f;break b}q[7930]=q[7930]+1;j=f<<2;h=n[q[6723]](j,16)|0;i=q[d+12>>2];e=0;k=q[d+4>>2];c:{d:{if((k|0)>=1){while(1){l=e<<2;q[h+l>>2]=q[i+l>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break d}}if(!i){break c}}if(!r[d+16|0]){break c}if(i){q[7931]=q[7931]+1;n[q[6724]](i)}}o[d+16|0]=1;q[d+12>>2]=h;q[d+8>>2]=f;e=0;da(h,0,j);i=q[d+12>>2];q[d+4>>2]=f;d=q[c+12>>2];while(1){h=e<<2;q[h+i>>2]=q[d+h>>2];e=e+1|0;if((f|0)!=(e|0)){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function WB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);e=x(n[q[q[a>>2]+48>>2]](a));D=u[b+52>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+56>>2];k=u[b+40>>2];l=u[a- -64>>2];r=u[a+80>>2];s=u[b+36>>2];f=u[a+60>>2];t=u[a+76>>2];E=u[b+48>>2];v=u[b+8>>2];w=u[b>>2];z=u[b+4>>2];A=u[b+16>>2];B=u[b+32>>2];g=u[a+56>>2];C=u[a+72>>2];q[c+12>>2]=0;m=j;j=x(x(C+g)*x(.5));o=x(x(t+f)*x(.5));p=x(x(r+l)*x(.5));m=x(m+x(x(x(B*j)+x(s*o))+x(k*p)));g=x(e+x(x(C-g)*x(.5)));f=x(e+x(x(t-f)*x(.5)));e=x(e+x(x(r-l)*x(.5)));k=x(x(x(g*x(y(B)))+x(f*x(y(s))))+x(e*x(y(k))));u[c+8>>2]=m-k;l=x(D+x(x(x(j*A)+x(o*i))+x(p*h)));h=x(x(x(g*x(y(A)))+x(f*x(y(i))))+x(e*x(y(h))));u[c+4>>2]=l-h;i=x(E+x(x(x(j*w)+x(o*z))+x(p*v)));e=x(x(x(g*x(y(w)))+x(f*x(y(z))))+x(e*x(y(v))));u[c>>2]=i-e;q[d+12>>2]=0;u[d+8>>2]=k+m;u[d+4>>2]=h+l;u[d>>2]=e+i}function JB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);e=x(n[q[q[a>>2]+48>>2]](a));D=u[b+52>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+56>>2];k=u[b+40>>2];l=u[a+60>>2];r=u[a+76>>2];s=u[b+36>>2];f=u[a+56>>2];t=u[a+72>>2];E=u[b+48>>2];v=u[b+8>>2];w=u[b>>2];z=u[b+4>>2];A=u[b+16>>2];B=u[b+32>>2];g=u[a+52>>2];C=u[a+68>>2];q[c+12>>2]=0;m=j;j=x(x(C+g)*x(.5));o=x(x(t+f)*x(.5));p=x(x(r+l)*x(.5));m=x(m+x(x(x(B*j)+x(s*o))+x(k*p)));g=x(e+x(x(C-g)*x(.5)));f=x(e+x(x(t-f)*x(.5)));e=x(e+x(x(r-l)*x(.5)));k=x(x(x(g*x(y(B)))+x(f*x(y(s))))+x(e*x(y(k))));u[c+8>>2]=m-k;l=x(D+x(x(x(j*A)+x(o*i))+x(p*h)));h=x(x(x(g*x(y(A)))+x(f*x(y(i))))+x(e*x(y(h))));u[c+4>>2]=l-h;i=x(E+x(x(x(j*w)+x(o*z))+x(p*v)));e=x(x(x(g*x(y(w)))+x(f*x(y(z))))+x(e*x(y(v))));u[c>>2]=i-e;q[d+12>>2]=0;u[d+8>>2]=k+m;u[d+4>>2]=h+l;u[d>>2]=e+i}function bg(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(r[d+55|0]==(b|0)){break a}g=e<<2;h=q[g+9540>>2];if(!!(x(x(x(x(u[d>>2]*u[c+16>>2])+x(u[d+4>>2]*u[c+20>>2]))+x(u[d+8>>2]*u[c+24>>2]))-u[d+16>>2])>2],q[a+g>>2],c,0);if(!a){break a}q[a+32>>2]=d;o[a+52|0]=e;o[(d+e|0)+52|0]=0;q[((e<<2)+d|0)+32>>2]=a;b=q[f>>2];b:{if(b){q[b+36>>2]=a;o[b+53|0]=2;q[a+40>>2]=b;o[a+54|0]=1;break b}q[f+4>>2]=a}q[f>>2]=a;q[f+8>>2]=q[f+8>>2]+1;return 1}o[d+55|0]=b;if(!bg(a,b,c,q[((h<<2)+d|0)+32>>2],r[(d+h|0)+52|0],f)){break a}e=b;b=q[g+9552>>2];if(!bg(a,e,c,q[((b<<2)+d|0)+32>>2],r[(b+d|0)+52|0],f)){break a}b=q[d+48>>2];if(b){q[b+44>>2]=q[d+44>>2]}b=q[d+44>>2];if(b){q[b+48>>2]=q[d+48>>2]}if(q[a+9280>>2]==(d|0)){q[a+9280>>2]=q[d+48>>2]}b=a+9284|0;q[b>>2]=q[b>>2]+ -1;q[d+44>>2]=0;q[d+48>>2]=q[a+9288>>2];b=q[a+9288>>2];if(b){q[b+44>>2]=d}q[a+9288>>2]=d;i=1;a=a+9292|0;q[a>>2]=q[a>>2]+1}return i}function xI(a,b){var c=x(0),d=x(0);if(r[a+1309|0]){c=x(x(u[a+1256>>2]-u[a+1316>>2])*u[a+1340>>2]);u[a+792>>2]=c*x(x(u[b>>2]*u[a+1364>>2])/x(q[b+48>>2]));u[a+808>>2]=x(y(c))/u[b>>2]}if(r[a+1310|0]){c=x(x(u[a+1260>>2]-u[a+1320>>2])*u[a+1344>>2]);u[a+796>>2]=c*x(x(u[b>>2]*u[a+1368>>2])/x(q[b+48>>2]));u[a+812>>2]=x(y(c))/u[b>>2]}if(r[a+1311|0]){c=x(x(u[a+1264>>2]-u[a+1324>>2])*u[a+1348>>2]);u[a+800>>2]=c*x(x(u[b>>2]*u[a+1372>>2])/x(q[b+48>>2]));u[a+816>>2]=x(y(c))/u[b>>2]}if(r[a+1312|0]){c=x(u[a+1352>>2]*x(-x(u[a+1192>>2]-u[a+1328>>2])));d=u[b>>2];u[a+876>>2]=c*x(x(d*u[a+1376>>2])/x(q[b+48>>2]));u[a+880>>2]=x(y(c))/d}if(r[a+1313|0]){c=x(u[a+1356>>2]*x(-x(u[a+1196>>2]-u[a+1332>>2])));d=u[b>>2];u[a+940>>2]=c*x(x(d*u[a+1380>>2])/x(q[b+48>>2]));u[a+944>>2]=x(y(c))/d}if(r[a+1314|0]){c=x(u[a+1360>>2]*x(-x(u[a+1200>>2]-u[a+1336>>2])));d=u[b>>2];u[a+1004>>2]=c*x(x(d*u[a+1384>>2])/x(q[b+48>>2]));u[a+1008>>2]=x(y(c))/d}}function Az(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;h=R-48|0;R=h;q[7930]=q[7930]+1;d=n[q[6723]](64,16)|0;p[d+6>>1]=g;p[d+4>>1]=f;q[d>>2]=e;e=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;e=q[b+12>>2];q[d+24>>2]=q[b+8>>2];q[d+28>>2]=e;e=q[c+4>>2];q[d+32>>2]=q[c>>2];q[d+36>>2]=e;e=q[c+12>>2];q[d+40>>2]=q[c+8>>2];q[d+44>>2]=e;q[d+8>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;e=q[b+12>>2];q[h+24>>2]=q[b+8>>2];q[h+28>>2]=e;e=q[b+4>>2];q[h+16>>2]=q[b>>2];q[h+20>>2]=e;b=q[c+12>>2];q[h+40>>2]=q[c+8>>2];q[h+44>>2]=b;b=q[c+4>>2];q[h+32>>2]=q[c>>2];q[h+36>>2]=b;q[d+60>>2]=q[a+144>>2];b=q[a+188>>2]+1|0;q[a+188>>2]=b;q[d+12>>2]=b;c=a+4|0;q[d+48>>2]=eb(c,h+16|0,d);b=q[a+144>>2];q[d+52>>2]=0;b=(b<<2)+a|0;q[d+56>>2]=q[b+124>>2];e=q[b+124>>2];if(e){q[e+52>>2]=d}q[b+124>>2]=d;if(!r[a+193|0]){q[h+8>>2]=d;q[h>>2]=22524;q[h+4>>2]=a;Rb(c,q[a+4>>2],h+16|0,h);a=a- -64|0;Rb(a,q[a>>2],h+16|0,h)}R=h+48|0;return d|0}function Pg(a,b){var c=0,d=0,e=0,f=0;Xf(a,b);q[a>>2]=3988;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=4076;o[c+4|0]=0;q[a+92>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=4196;o[c+4|0]=0;q[a+96>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=4196;q[a+100>>2]=c;o[c+4|0]=1;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=4276;o[c+4|0]=0;q[a+104>>2]=c;q[7930]=q[7930]+1;c=n[q[6723]](8,16)|0;q[c>>2]=4360;q[a+108>>2]=c;o[c+4|0]=1;a:{if(!r[a+20|0]){break a}c=q[a+16>>2];if(!c|q[c>>2]>155){break a}c=q[c+16>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}c=q[a+16>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}q[7930]=q[7930]+1;d=n[q[6723]](20,16)|0;b=q[b+12>>2];q[d+4>>2]=b;q[d>>2]=156;q[7930]=q[7930]+1;c=n[q[6723]](w(b,156),16)|0;q[d+12>>2]=c;q[d+16>>2]=c;b=q[d+4>>2];q[d+8>>2]=b;e=b+ -1|0;b:{if(!e){b=c;break b}f=q[d>>2];while(1){b=c+f|0;q[c>>2]=b;c=b;e=e+ -1|0;if(e){continue}break}}q[b>>2]=0;q[a+16>>2]=d}}function Da(a,b){var c=0,d=0,g=0,h=0,i=0,l=0,m=0;a:{i=(j(b),e(0));g=i<<1;if(!(!g|(i&2147483647)>>>0>2139095040)){m=(j(a),e(0));d=m>>>23&255;if((d|0)!=255){break a}}a=x(a*b);return x(a/a)}c=m<<1;if(c>>>0>g>>>0){l=i>>>23&255;b:{if(!d){d=0;c=m<<9;if((c|0)>=0){while(1){d=d+ -1|0;c=c<<1;if((c|0)>-1){continue}break}}c=m<<1-d;break b}c=m&8388607|8388608}g=c;c:{if(!l){l=0;h=i<<9;if((h|0)>=0){while(1){l=l+ -1|0;h=h<<1;if((h|0)>-1){continue}break}}i=i<<1-l;break c}i=i&8388607|8388608}g=g-i|0;h=(g|0)>-1;if((d|0)>(l|0)){while(1){d:{if(!(h&1)){break d}c=g;if(c){break d}return x(a*x(0))}c=c<<1;g=c-i|0;h=(g|0)>-1;d=d+ -1|0;if((d|0)>(l|0)){continue}break}d=l}e:{if(!h){break e}c=g;if(c){break e}return x(a*x(0))}f:{if(c>>>0>8388607){h=c;break f}while(1){d=d+ -1|0;g=c>>>0<4194304;h=c<<1;c=h;if(g){continue}break}}c=m&-2147483648;return f(0,c|((d|0)>=1?h+ -8388608|d<<23:h>>>1-d|0)),k()}return(c|0)==(g|0)?x(a*x(0)):a}function gz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;if(q[a+152>>2]>=1){while(1){l=s[c>>1];f=q[a+160>>2]+(m<<5)|0;a:{if(l>>>0>s[f+6>>1]){break a}o=s[d>>1];if(o>>>0>1]){break a}p=s[c+4>>1];if(p>>>0>s[f+10>>1]){break a}j=s[d+4>>1];if(j>>>0>1]){break a}h=s[c+2>>1];if(h>>>0>s[f+8>>1]){break a}g=s[d+2>>1];if(g>>>0>1]){break a}b:{e=q[f+16>>2];if((e|0)<1){k=0;break b}i=q[f+12>>2];f=e+i|0;e=q[a+136>>2]+(i<<4)|0;k=0;while(1){j=l>>>0<=s[e+6>>1]&o>>>0>=s[e>>1]&p>>>0<=s[e+10>>1]&j>>>0>=s[e+4>>1]&h>>>0<=s[e+8>>1]&g>>>0>=s[e+2>>1];h=q[e+12>>2];g=(h|0)<0;if(!(g|!j)){n[q[q[b>>2]+8>>2]](b,h>>>21|0,h&2097151)}c:{if(!(g&(j^-1))){i=i+1|0;e=e+16|0;break c}g=q[e+12>>2];i=i-g|0;e=e-(g<<4)|0}k=k+1|0;if((i|0)>=(f|0)){break b}g=s[d+2>>1];h=s[c+2>>1];j=s[d+4>>1];p=s[c+4>>1];o=s[d>>1];l=s[c>>1];continue}}if(q[7917]>=(k|0)){break a}q[7917]=k}m=m+1|0;if((m|0)>2]){continue}break}}}function JA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);j=u[b+56>>2];m=u[b+36>>2];o=u[b+40>>2];k=u[b+52>>2];g=u[b+20>>2];h=u[a+112>>2];f=u[a+20>>2];i=u[a+36>>2];p=u[b+24>>2];r=u[a+116>>2];s=u[a+24>>2];t=u[a+40>>2];v=u[b+32>>2];l=u[b+48>>2];w=u[b>>2];z=u[b+4>>2];A=u[b+8>>2];B=u[b+16>>2];e=u[a+108>>2];C=u[a+16>>2];D=u[a+32>>2];E=x(n[q[q[a>>2]+48>>2]](a));F=x(n[q[q[a>>2]+48>>2]](a));G=x(n[q[q[a>>2]+48>>2]](a));q[c+12>>2]=0;e=x(x(e*x(D-C))*x(.5));h=x(x(h*x(i-f))*x(.5));f=x(x(e*x(y(B)))+x(h*x(y(g))));g=x(x(r*x(t-s))*x(.5));f=x(F+x(f+x(g*x(y(p)))));u[c+4>>2]=k-f;i=x(E+x(x(x(e*x(y(w)))+x(h*x(y(z))))+x(g*x(y(A)))));u[c>>2]=l-i;e=x(G+x(x(x(e*x(y(v)))+x(h*x(y(m))))+x(g*x(y(o)))));u[c+8>>2]=j-e;q[d+12>>2]=0;u[d+8>>2]=j+e;u[d+4>>2]=k+f;u[d>>2]=l+i}function fk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=R-32|0;R=e;d=q[a+12>>2];k=r[a+28|0];h=k?c:b;i=q[h+4>>2];f=q[i+16>>2];if((d|0)<(f|0)){if(q[a+16>>2]<(f|0)){if(f){q[7930]=q[7930]+1;l=n[q[6723]](f<<2,16)|0;g=q[a+12>>2]}else{g=d}if((g|0)>=1){while(1){m=j<<2;q[m+l>>2]=q[q[a+20>>2]+m>>2];j=j+1|0;if((g|0)!=(j|0)){continue}break}}g=q[a+20>>2];if(g){if(r[a+24|0]){if(g){q[7931]=q[7931]+1;n[q[6724]](g)}}q[a+20>>2]=0}q[a+20>>2]=l;q[a+16>>2]=f;o[a+24|0]=1}while(1){q[q[a+20>>2]+(d<<2)>>2]=0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}q[a+12>>2]=f;if((f|0)>=1){b=k?b:c;d=0;while(1){a:{if(q[i+64>>2]){q[q[a+20>>2]+(d<<2)>>2]=0;break a}c=q[h+12>>2];g=q[h+8>>2];q[e+12>>2]=q[(q[i+24>>2]+w(d,80)|0)+64>>2];q[e+16>>2]=g;q[e+20>>2]=c;q[e+28>>2]=d;q[e+24>>2]=-1;q[e+8>>2]=h;c=q[a+4>>2];c=n[q[q[c>>2]+8>>2]](c,e+8|0,b,q[a+32>>2])|0;q[q[a+20>>2]+(d<<2)>>2]=c}d=d+1|0;if((f|0)!=(d|0)){continue}break}}R=e+32|0}function cu(a,b){var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];bu(a);Nc(a+92|0);q[(R-16|0)+12>>2]=a+156;q[(R-16|0)+12>>2]=a+172;q[(R-16|0)+12>>2]=a+188;u[a+204>>2]=u[q[c+8>>2]+48>>2];u[a+208>>2]=u[q[c+8>>2]+52>>2];u[a+212>>2]=u[q[c+8>>2]+56>>2];u[a+216>>2]=u[q[c+8>>2]+60>>2];u[a+220>>2]=u[q[c+8>>2]+64>>2];u[a+224>>2]=u[q[c+8>>2]+68>>2];b=q[c+8>>2];d=q[b+4>>2];q[a+156>>2]=q[b>>2];q[a+160>>2]=d;d=q[b+12>>2];q[a+164>>2]=q[b+8>>2];q[a+168>>2]=d;b=q[c+8>>2];d=q[b+20>>2];q[a+172>>2]=q[b+16>>2];q[a+176>>2]=d;d=q[b+28>>2];q[a+180>>2]=q[b+24>>2];q[a+184>>2]=d;b=q[c+8>>2];d=q[b+36>>2];q[a+188>>2]=q[b+32>>2];q[a+192>>2]=d;d=q[b+44>>2];q[a+196>>2]=q[b+40>>2];q[a+200>>2]=d;u[a+228>>2]=u[q[c+8>>2]+72>>2];u[a+232>>2]=0;u[a+252>>2]=0;u[a+236>>2]=0;u[a+240>>2]=0;u[a+256>>2]=0;u[a+244>>2]=.10000000149011612;o[a+260|0]=o[q[c+8>>2]+80|0]&1;u[a+248>>2]=u[q[c+8>>2]+76>>2];R=c+16|0}function db(a,b){var c=0,d=0,g=0,h=0,i=x(0),l=0;a:{c=(j(b),e(0));g=c&2147483647;if(g>>>0<=2139095040){h=(j(a),e(0));d=h&2147483647;if(d>>>0<2139095041){break a}}return x(a+b)}if((c|0)==1065353216){return Hi(a)}l=h>>>31|0;h=c>>>30&2;c=l|h;b:{c:{d:{e:{if(!d){f:{switch(c-2|0){case 0:break e;case 1:break f;default:break d}}return x(-3.1415927410125732)}if((g|0)!=2139095040){if(!g|!(g+218103808>>>0>=d>>>0?(d|0)!=2139095040:0)){break b}g:{if(d+218103808>>>0>>0){i=x(0);if(h){break g}}i=Hi(x(y(x(a/b))))}a=i;if(c>>>0<=2){h:{switch(c-1|0){case 0:return x(-a);case 1:break h;default:break d}}return x(x(3.1415927410125732)-x(a+x(8.742277657347586e-8)))}return x(x(a+x(8.742277657347586e-8))+x(-3.1415927410125732))}if((d|0)==2139095040){break c}return u[(c<<2)+26400>>2]}a=x(3.1415927410125732)}return a}return u[(c<<2)+26384>>2]}return f(0,(j(a),e(0))&-2147483648|1070141403),k()}function hJ(a,b,c,d,e){q[a+20>>2]=e;q[a+16>>2]=d;q[a+12>>2]=c;q[a+4>>2]=b;b=q[a+32>>2];if((b|0)<=-1){if(q[a+36>>2]<=-1){c=q[a+40>>2];if(c){if(r[a+44|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+40>>2]=0}q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=1}while(1){q[q[a+40>>2]+(b<<2)>>2]=0;c=b+1|0;d=c>>>0>=b>>>0;b=c;if(d){continue}break}}q[a+32>>2]=0;b=q[a+52>>2];if((b|0)<=-1){if(q[a+56>>2]<=-1){c=q[a+60>>2];if(c){if(r[a- -64|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+60>>2]=0}q[a+56>>2]=0;q[a+60>>2]=0;o[a- -64|0]=1}while(1){q[q[a+60>>2]+(b<<2)>>2]=0;c=b+1|0;d=c>>>0>=b>>>0;b=c;if(d){continue}break}}q[a+52>>2]=0;b=q[a+72>>2];if((b|0)<=-1){if(q[a+76>>2]<=-1){c=q[a+80>>2];if(c){if(r[a+84|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+80>>2]=0}q[a+76>>2]=0;q[a+80>>2]=0;o[a+84|0]=1}while(1){q[q[a+80>>2]+(b<<2)>>2]=0;c=b+1|0;d=c>>>0>=b>>>0;b=c;if(d){continue}break}}q[a+72>>2]=0}function pB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=0,m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0);f=R-16|0;R=f;l=a+28|0;h=q[a+52>>2];e=u[l+((h+2|0)%3<<2)>>2];q[f+12>>2]=0;u[f+8>>2]=e;u[f+4>>2]=e;u[f>>2]=e;h=h<<2;u[h+f>>2]=e+u[h+l>>2];e=x(n[q[q[a>>2]+48>>2]](a));g=x(n[q[q[a>>2]+48>>2]](a));i=x(n[q[q[a>>2]+48>>2]](a));e=x(e+u[f>>2]);u[f>>2]=e;g=x(g+u[f+4>>2]);u[f+4>>2]=g;m=u[b+52>>2];j=u[b+20>>2];r=u[b+24>>2];o=u[b+56>>2];k=u[b+36>>2];s=u[b+40>>2];p=u[b+48>>2];t=u[b+8>>2];v=u[b>>2];w=u[b+4>>2];z=u[b+16>>2];A=u[b+32>>2];B=u[f+8>>2];q[c+12>>2]=0;i=x(i+B);k=x(x(x(e*x(y(A)))+x(g*x(y(k))))+x(i*x(y(s))));u[c+8>>2]=o-k;j=x(x(x(e*x(y(z)))+x(g*x(y(j))))+x(i*x(y(r))));u[c+4>>2]=m-j;e=x(x(x(e*x(y(v)))+x(g*x(y(w))))+x(i*x(y(t))));u[c>>2]=p-e;q[d+12>>2]=0;u[d+8>>2]=o+k;u[d+4>>2]=j+m;u[d>>2]=e+p;R=f+16|0}function VI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),s=x(0);e=x(1);d=q[b>>2];if(!((d|0)==q[a+80>>2]|r[d+204|0]&4|x(x(x(x(u[a+28>>2]-u[a+12>>2])*u[b+8>>2])+x(x(u[a+32>>2]-u[a+16>>2])*u[b+12>>2]))+x(x(u[a+36>>2]-u[a+20>>2])*u[b+16>>2]))>=x(-u[a+84>>2]))){h=q[b+40>>2];q[a+76>>2]=d;q[a+4>>2]=h;a:{if(c){c=b+8|0;d=q[c+4>>2];q[a+44>>2]=q[c>>2];q[a+48>>2]=d;d=q[c+12>>2];q[a+52>>2]=q[c+8>>2];q[a+56>>2]=d;break a}i=u[d+12>>2];j=u[d+8>>2];k=u[d+28>>2];l=u[d+20>>2];m=u[d+24>>2];n=u[d+44>>2];o=u[d+36>>2];p=u[d+40>>2];s=u[d+4>>2];e=u[b+16>>2];f=u[b+8>>2];g=u[b+12>>2];q[a+56>>2]=0;u[a+52>>2]=x(x(f*o)+x(g*p))+x(e*n);u[a+48>>2]=x(x(f*l)+x(g*m))+x(e*k);u[a+44>>2]=x(x(s*f)+x(j*g))+x(i*e)}c=q[b+28>>2];q[a+60>>2]=q[b+24>>2];q[a+64>>2]=c;c=q[b+36>>2];q[a+68>>2]=q[b+32>>2];q[a+72>>2]=c;e=u[b+40>>2]}return x(e)}function mm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=R-96|0;R=h;a:{if(!e){break a}g=q[a+268>>2];b:{if((g|0)<1){break b}i=q[a+276>>2];e=0;while(1){if(q[i+(e<<2)>>2]!=(c|0)){e=e+1|0;if((g|0)!=(e|0)){continue}break b}break}if((e|0)!=(g|0)){break a}}c:{if(q[a+272>>2]!=(g|0)){break c}i=g?g<<1:1;if((g|0)>=(i|0)){break c}if(i){q[7930]=q[7930]+1;j=n[q[6723]](i<<2,16)|0;g=q[a+268>>2]}if((g|0)>=1){e=0;while(1){k=e<<2;q[k+j>>2]=q[q[a+276>>2]+k>>2];e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=q[a+276>>2];if(e){if(r[a+280|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}g=q[a+268>>2]}q[a+276>>2]=0}q[a+276>>2]=j;q[a+272>>2]=i;o[a+280|0]=1}q[q[a+276>>2]+(g<<2)>>2]=c;q[a+268>>2]=g+1}e=q[a+720>>2];q[h+20>>2]=c;b=e+w(b,104)|0;q[h>>2]=b;c=q[d+12>>2];q[h+12>>2]=q[d+8>>2];q[h+16>>2]=c;c=q[d+4>>2];q[h+4>>2]=q[d>>2];q[h+8>>2]=c;o[b+100|0]=r[b+100|0]|1;u[h+24>>2]=f;Lh(a+788|0,h);R=h+96|0}function md(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0);m=u[a+220>>2];n=u[a+212>>2];o=u[a+216>>2];p=u[a+204>>2];r=u[a+196>>2];s=u[a+200>>2];t=u[a+188>>2];v=u[a+184>>2];w=u[a+180>>2];g=u[b+4>>2];h=u[b+8>>2];j=u[b>>2];d=u[c+8>>2];f=u[c+4>>2];i=u[c>>2];e=u[a+128>>2];k=x(i*e);u[a+244>>2]=k+u[a+244>>2];l=x(e*f);u[a+248>>2]=l+u[a+248>>2];e=x(e*d);u[a+252>>2]=e+u[a+252>>2];u[a+316>>2]=k+u[a+316>>2];u[a+320>>2]=l+u[a+320>>2];u[a+324>>2]=e+u[a+324>>2];e=x(x(d*g)-x(f*h));d=x(x(i*h)-x(d*j));f=x(x(f*j)-x(i*g));g=x(x(x(w*e)+x(v*d))+x(t*f));u[a+260>>2]=g+u[a+260>>2];h=x(x(x(e*r)+x(d*s))+x(f*p));u[a+264>>2]=h+u[a+264>>2];d=x(x(x(e*n)+x(d*o))+x(f*m));u[a+268>>2]=d+u[a+268>>2];u[a+332>>2]=g+u[a+332>>2];u[a+336>>2]=h+u[a+336>>2];u[a+340>>2]=d+u[a+340>>2];q[a+308>>2]=q[a+308>>2]+1}function OH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=q[b+4>>2];q[a+300>>2]=q[b>>2];q[a+304>>2]=d;d=q[b+12>>2];q[a+308>>2]=q[b+8>>2];q[a+312>>2]=d;d=q[b+28>>2];q[a+324>>2]=q[b+24>>2];q[a+328>>2]=d;d=q[b+20>>2];q[a+316>>2]=q[b+16>>2];q[a+320>>2]=d;d=q[b+44>>2];q[a+340>>2]=q[b+40>>2];q[a+344>>2]=d;d=q[b+36>>2];q[a+332>>2]=q[b+32>>2];q[a+336>>2]=d;d=q[b+60>>2];q[a+356>>2]=q[b+56>>2];q[a+360>>2]=d;d=q[b+52>>2];q[a+348>>2]=q[b+48>>2];q[a+352>>2]=d;b=q[c+12>>2];q[a+372>>2]=q[c+8>>2];q[a+376>>2]=b;b=q[c+4>>2];q[a+364>>2]=q[c>>2];q[a+368>>2]=b;b=q[c+20>>2];q[a+380>>2]=q[c+16>>2];q[a+384>>2]=b;b=q[c+28>>2];q[a+388>>2]=q[c+24>>2];q[a+392>>2]=b;b=q[c+36>>2];q[a+396>>2]=q[c+32>>2];q[a+400>>2]=b;b=q[c+44>>2];q[a+404>>2]=q[c+40>>2];q[a+408>>2]=b;b=q[c+60>>2];q[a+420>>2]=q[c+56>>2];q[a+424>>2]=b;b=q[c+52>>2];q[a+412>>2]=q[c+48>>2];q[a+416>>2]=b;n[q[q[a>>2]+8>>2]](a)}function dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;a:{f=q[((b<<2)+a|0)+68>>2];k=c<<2;c=f+k|0;i=c+ -4|0;g=s[i>>1];if(s[c>>1]>=g>>>0){break a}l=b<<1;h=q[a+60>>2];k=l+(h+(s[(f+k|0)+2>>1]<<6)|0)|0;m=1<>1];b:{if(!(g&1)){g=(s[c+2>>1]<<6)+h|0;f=m<<1;e=g+f|0;j=f;f=(b<<6)+h|0;j=j+f|0;c:{if(s[e+54>>1]>1]|s[j+54>>1]>1]){break c}e=o<<1;j=e+g|0;e=e+f|0;if(s[j+54>>1]>1]|s[e+54>>1]>1]){break c}e=q[a+92>>2];n[q[q[e>>2]+12>>2]](e,g,f,d)|0;e=q[a+96>>2];if(!e){break c}n[q[q[e>>2]+12>>2]](e,g,f,d)|0}b=(((b<<6)+h|0)+l|0)+48|0;break b}b=(((b<<6)+h|0)+l|0)+54|0}p[b>>1]=s[b>>1]+1;p[k+54>>1]=s[k+54>>1]+ -1;b=s[c>>1]|s[c+2>>1]<<16;h=s[i>>1]|s[i+2>>1]<<16;p[c>>1]=h;p[c+2>>1]=h>>>16;p[i>>1]=b;p[i+2>>1]=b>>>16;c=c+ -4|0;i=i+ -4|0;g=s[i>>1];if(s[c>>1]>=g>>>0){break a}h=q[a+60>>2];continue}}}function Rz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,r=0;a:{c=q[((b<<2)+a|0)+68>>2]+(c<<2)|0;e=s[c+6>>1];if(!e){break a}h=b<<1;g=q[a+60>>2]+(s[c+2>>1]<<6)|0;f=g+54|0;j=h+f|0;b=1<>1];while(1){f=s[c+4>>1];if((b&65535)>>>0>>0){break a}b=q[a+60>>2];b:{if(!(f&1)){f=(e<<6)+b|0;d=i+f|0;c:{if(s[m>>1]>1]|s[d+54>>1]>1]){break c}d=f+g|0;if(s[r>>1]>1]|s[d+54>>1]>1]){break c}d=q[a+92>>2];k=(s[c+2>>1]<<6)+b|0;n[q[q[d>>2]+8>>2]](d,k,f)|0;d=q[a+96>>2];if(!d){break c}n[q[q[d>>2]+8>>2]](d,k,f)|0}b=(((e<<6)+b|0)+h|0)+48|0;break b}b=(((e<<6)+b|0)+h|0)+54|0}p[b>>1]=s[b>>1]+ -1;p[j>>1]=s[j>>1]+1;e=s[c+4>>1]|s[c+6>>1]<<16;b=s[c>>1]|s[c+2>>1]<<16;p[c+4>>1]=b;p[c+6>>1]=b>>>16;p[c>>1]=e;p[c+2>>1]=e>>>16;e=c;c=c+4|0;e=s[e+10>>1];if(e){continue}break}}}function Ul(a,b){var c=0,d=0,e=x(0),f=x(0),g=0;c=R-32|0;R=c;d=q[b+388>>2];g=(d&q[a+388>>2]&48)+ -16|0;a:{if(g>>>0>16){break a}b:{switch(g-1|0){case 15:if(d&64?0:(a|0)==(b|0)){break a}q[c+20>>2]=0;q[c+4>>2]=1065353216;q[c>>2]=5576;q[c+8>>2]=q[a+456>>2];d=q[a+192>>2];e=x(n[q[q[d>>2]+48>>2]](d));d=q[b+192>>2];u[c+12>>2]=e+x(n[q[q[d>>2]+48>>2]](d));e=u[b+316>>2];f=u[a+316>>2];q[c+28>>2]=b;q[c+24>>2]=a;u[c+16>>2]=f>2],q[b+1048>>2],c);break a;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break a;default:break b}}if((a|0)==(b|0)){break a}q[c>>2]=5660;d=q[a+192>>2];e=x(n[q[q[d>>2]+48>>2]](d));d=q[b+192>>2];f=x(n[q[q[d>>2]+48>>2]](d));q[c+8>>2]=b;q[c+4>>2]=a;u[c+12>>2]=e+f;Cg(q[a+928>>2],q[b+988>>2],c);q[c+8>>2]=a;q[c+4>>2]=b;Cg(q[b+928>>2],q[a+988>>2],c)}R=c+32|0}function AG(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,w=x(0),y=x(0),z=x(0);d=R-32|0;R=d;t=q[b+124>>2];v=q[b+4>>2]+(t>>1)|0;h=q[b+120>>2];h=t&1?q[q[v>>2]+h>>2]:h;i=u[b+16>>2];j=u[b+12>>2];k=u[b+32>>2];l=u[b+24>>2];m=u[b+28>>2];o=u[b+48>>2];p=u[b+40>>2];r=u[b+44>>2];s=u[b+8>>2];e=u[c+8>>2];f=u[c>>2];g=u[c+4>>2];q[d+12>>2]=0;u[d+8>>2]=x(x(f*p)+x(g*r))+x(e*o);u[d+4>>2]=x(x(f*l)+x(g*m))+x(e*k);u[d>>2]=x(x(s*f)+x(j*g))+x(i*e);n[h](d+16|0,v,d);i=u[b+104>>2];j=u[b- -64>>2];k=u[b+60>>2];l=u[b+108>>2];m=u[b+80>>2];o=u[b+72>>2];p=u[b+76>>2];r=u[b+112>>2];s=u[b+96>>2];w=u[b+88>>2];y=u[b+92>>2];z=u[b+56>>2];e=u[d+24>>2];f=u[d+16>>2];g=u[d+20>>2];q[a+12>>2]=0;u[a+8>>2]=r+x(x(x(f*w)+x(g*y))+x(e*s));u[a+4>>2]=l+x(x(x(f*o)+x(g*p))+x(e*m));u[a>>2]=i+x(x(x(f*z)+x(g*k))+x(e*j));R=d+32|0}function GL(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0;oa(4605);c=u[a+300>>2];j=u[a+304>>2];h=u[a+312>>2];i=u[a+308>>2];a:{if(i==x(0)){e=x(0);if(!(h>x(0))){break a}}e=fm(a);k=x(h*x(u[a+476>>2]-e));e=x(i*x(x(1)/x(y(e))))}g=q[a+712>>2];if((g|0)>=1){l=j>x(0)|c>x(0);m=a+1212|0;while(1){b=q[a+720>>2]+w(d,104)|0;b:{if(!(u[b+88>>2]>x(0))){break b}if(l){Jg(a,m,d)}if(i!=x(0)){c=x(e*u[b+92>>2]);u[b+56>>2]=x(u[b+72>>2]*c)+u[b+56>>2];u[b+60>>2]=x(c*u[b+76>>2])+u[b+60>>2];f=b- -64|0;u[f>>2]=x(c*u[b+80>>2])+u[f>>2]}if(!(h>x(0))){break b}c=x(k*u[b+92>>2]);u[b+56>>2]=x(u[b+72>>2]*c)+u[b+56>>2];u[b+60>>2]=x(c*u[b+76>>2])+u[b+60>>2];f=b- -64|0;u[f>>2]=x(c*u[b+80>>2])+u[f>>2]}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[a+752>>2];if((d|0)>=1){g=a+1212|0;b=0;while(1){im(a,g,b);b=b+1|0;if((d|0)!=(b|0)){continue}break}}la()}function RI(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0);k=u[a>>2];g=u[b>>2];f=x(k-g);e=x(f*f);l=u[a+4>>2];f=u[b+4>>2];h=x(l-f);e=x(e+x(h*h));m=u[a+8>>2];h=u[b+8>>2];i=x(m-h);j=x(e+x(i*i));n=u[a+12>>2];i=u[b+12>>2];e=x(n-i);j=x(j+x(e*e));e=x(k+g);o=x(e*e);e=x(l+f);o=x(o+x(e*e));e=x(m+h);o=x(o+x(e*e));e=x(n+i);if(!(j>2]=e+e;q[c+12>>2]=0;e=x(x(k*f)+x(x(x(h*n)-x(m*i))-x(l*g)));u[c+8>>2]=e;j=x(x(m*g)+x(x(x(f*n)-x(l*i))-x(k*h)));u[c+4>>2]=j;g=x(x(l*h)+x(x(x(g*n)-x(k*i))-x(m*f)));u[c>>2]=g;f=x(x(x(g*g)+x(j*j))+x(e*e));if(!!(f>2]=0;q[c+12>>2]=0;q[c>>2]=1065353216;q[c+4>>2]=0;return}f=x(x(1)/x(E(f)));u[c+8>>2]=e*f;u[c+4>>2]=j*f;u[c>>2]=g*f}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,r=0,t=0;a:{c=q[((b<<2)+a|0)+68>>2]+(c<<2)|0;f=c+ -4|0;e=s[f>>1];if(s[c>>1]>=e>>>0){break a}j=b<<1;g=q[a+60>>2];h=g+(s[c+2>>1]<<6)|0;d=h+48|0;m=j+d|0;b=1<>1];b:{if(e&1){e=(b<<6)+g|0;d=e+k|0;c:{if(s[r>>1]>1]|s[d+54>>1]>1]){break c}d=e+l|0;if(s[i>>1]>1]|s[d+54>>1]>1]){break c}d=q[a+92>>2];n[q[q[d>>2]+8>>2]](d,h,e)|0;d=q[a+96>>2];if(!d){break c}n[q[q[d>>2]+8>>2]](d,h,e)|0}b=(((b<<6)+g|0)+j|0)+54|0;break b}b=(((b<<6)+g|0)+j|0)+48|0}p[b>>1]=s[b>>1]+1;p[m>>1]=s[m>>1]+ -1;b=s[c>>1]|s[c+2>>1]<<16;g=s[f>>1]|s[f+2>>1]<<16;p[c>>1]=g;p[c+2>>1]=g>>>16;p[f>>1]=b;p[f+2>>1]=b>>>16;c=c+ -4|0;f=f+ -4|0;e=s[f>>1];if(s[c>>1]>=e>>>0){break a}g=q[a+60>>2];continue}}}function AL(a){var b=x(0),c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0;l=q[a+1112>>2];if((l|0)>=1){n=q[a+1120>>2];while(1){a=q[(i<<2)+n>>2];a:{if(!(u[a+352>>2]>x(0))){break a}m=q[a+24>>2];if((m|0)<1){break a}o=q[a+32>>2];h=0;while(1){c=q[(h<<2)+o>>2];b:{if(!(u[c+88>>2]>x(0))){break b}f=u[a+336>>2];d=x(u[c+32>>2]-u[a+236>>2]);b=x(u[c+28>>2]-u[a+232>>2]);g=u[a+340>>2];j=x(u[a+316>>2]+x(x(f*d)-x(b*g)));e=x(u[c+24>>2]-u[a+228>>2]);k=d;d=u[a+332>>2];g=x(u[a+320>>2]+x(x(e*g)-x(k*d)));e=x(x(x(b*d)-x(e*f))+u[a+324>>2]);f=u[c+40>>2];d=u[c+44>>2];b=u[c+48>>2];if(!(x(x(x(j*j)+x(g*g))+x(e*e))<=x(x(x(f*f)+x(d*d))+x(b*b)))){break b}k=b;e=x(e-b);b=u[a+352>>2];u[c+48>>2]=k+x(e*b);u[c+44>>2]=d+x(b*x(g-d));u[c+40>>2]=f+x(b*x(j-f))}h=h+1|0;if((m|0)!=(h|0)){continue}break}}i=i+1|0;if((l|0)!=(i|0)){continue}break}}}function VJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),p=x(0),r=0,s=x(0),t=x(0),v=x(0),y=x(0);q[7930]=q[7930]+1;f=d+2|0;h=n[q[6723]]((f&268435455)!=(f|0)?-1:f<<4,16)|0;j=ka((f&1073741823)!=(f|0)?-1:f<<2);if((d|0)>=-1){r=(f|0)>1?f:1;s=x(d+1|0);while(1){t=u[c>>2];l=u[b>>2];v=u[c+4>>2];m=u[b+4>>2];y=u[c+8>>2];p=u[b+8>>2];i=(g<<4)+h|0;q[i+12>>2]=0;k=x(x(g|0)/s);u[i+8>>2]=p+x(k*x(y-p));u[i+4>>2]=m+x(k*x(v-m));u[i>>2]=l+x(k*x(t-l));q[(g<<2)+j>>2]=1065353216;g=g+1|0;if((r|0)!=(g|0)){continue}break}}q[7930]=q[7930]+1;a=Sb(n[q[6723]](1252,16)|0,a,f,h,j);if(e&1){u[q[a+720>>2]+88>>2]=0;o[a+924|0]=1}if(e&2){u[(q[a+720>>2]+w(d+1|0,104)|0)+88>>2]=0;o[a+924|0]=1}if(h){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}ga(j);if((d|0)>=0){b=(f|0)>2?f:2;g=1;while(1){Ba(a,g+ -1|0,g,0,0);g=g+1|0;if((b|0)!=(g|0)){continue}break}}return a}function Qz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=q[((b<<2)+a|0)+68>>2]+(c<<2)|0;f=s[c+6>>1];if(!f){break a}j=b<<1;k=j+(q[a+60>>2]+(s[c+2>>1]<<6)|0)|0;l=1<>1];while(1){g=s[c+4>>1];if((b&65535)>>>0>>0){break a}b=q[a+60>>2];b:{if(g&1){g=(s[c+2>>1]<<6)+b|0;e=l<<1;h=g+e|0;i=(f<<6)+b|0;e=e+i|0;c:{if(s[h+54>>1]>1]|s[e+54>>1]>1]){break c}e=m<<1;h=e+g|0;e=e+i|0;if(s[h+54>>1]>1]|s[e+54>>1]>1]){break c}e=q[a+92>>2];n[q[q[e>>2]+12>>2]](e,g,i,d)|0;e=q[a+96>>2];if(!e){break c}n[q[q[e>>2]+12>>2]](e,g,i,d)|0}b=(((f<<6)+b|0)+j|0)+54|0;break b}b=(((f<<6)+b|0)+j|0)+48|0}p[b>>1]=s[b>>1]+ -1;p[k+48>>1]=s[k+48>>1]+1;f=s[c+4>>1]|s[c+6>>1]<<16;b=s[c>>1]|s[c+2>>1]<<16;p[c+4>>1]=b;p[c+6>>1]=b>>>16;p[c>>1]=f;p[c+2>>1]=f>>>16;f=c;c=c+4|0;f=s[f+10>>1];if(f){continue}break}}}function Pf(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0);h=u[d>>2];k=u[d+4>>2];l=u[d+8>>2];n=x(x(x(u[c>>2]*h)+x(u[c+4>>2]*k))+x(u[c+8>>2]*l));i=x(x(x(h*u[a>>2])+x(k*u[a+16>>2]))+x(l*u[a+32>>2]));j=u[e+80>>2];m=x(i*(i>2])+x(k*u[a+20>>2]))+x(l*u[a+36>>2]));j=u[e+84>>2];m=x(m+x(i*(i>2])+x(k*u[a+24>>2]))+x(l*u[a+40>>2]));j=u[e+88>>2];i=x(m+x(i*(i>2];m=i>j?i:j;i=x(x(x(h*u[b>>2])+x(k*u[b+16>>2]))+x(l*u[b+32>>2]));j=u[f+80>>2];o=x(i*(i>2])+x(k*u[b+20>>2]))+x(l*u[b+36>>2]));j=u[f+84>>2];h=x(x(x(h*u[b+8>>2])+x(k*u[b+24>>2]))+x(l*u[b+40>>2]));k=u[f+88>>2];h=x(x(o+x(i*(i>2];h=x(m+(h>k?h:k));k=x(n+h);h=x(h-n);return(kg^1}function _G(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0);e=R-96|0;R=e;q[e+20>>2]=-65535;q[e+24>>2]=0;q[e+12>>2]=1065353216;q[e+16>>2]=0;q[e+8>>2]=1644;f=q[b+12>>2];q[e+36>>2]=q[b+8>>2];q[e+40>>2]=f;f=q[b+4>>2];q[e+28>>2]=q[b>>2];q[e+32>>2]=f;f=q[c+12>>2];q[e+52>>2]=q[c+8>>2];q[e+56>>2]=f;f=q[c+4>>2];q[e+44>>2]=q[c>>2];q[e+48>>2]=f;a=q[a+4>>2];n[q[q[a>>2]+32>>2]](a,b,c,e+8|0);c=0;a=q[e+16>>2];if(!(!a|!(r[a+236|0]&2)|r[a+204|0]&4)){b=q[e+80>>2];q[d>>2]=q[e+76>>2];q[d+4>>2]=b;b=q[e+88>>2];q[d+8>>2]=q[e+84>>2];q[d+12>>2]=b;b=q[e+64>>2];q[d+16>>2]=q[e+60>>2];q[d+20>>2]=b;b=q[e+72>>2];q[d+24>>2]=q[e+68>>2];q[d+28>>2]=b;g=u[d+16>>2];h=u[d+20>>2];i=u[d+24>>2];j=x(x(1)/x(E(x(x(x(g*g)+x(h*h))+x(i*i)))));u[d+16>>2]=g*j;u[d+24>>2]=i*j;u[d+20>>2]=h*j;q[d+32>>2]=q[e+12>>2];c=a}R=e+96|0;return c|0}function Hj(a,b,c,d,f,g){var h=x(0),i=x(0),k=x(0),l=x(0),m=0,o=0,p=0,r=0,s=0,t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);n[q[q[a>>2]+8>>2]](a,b,f,g);h=u[c+8>>2];i=u[c+4>>2];l=u[f+8>>2];b=q[f+8>>2];t=u[f+4>>2];m=q[f+4>>2];v=u[f>>2];o=q[f>>2];w=u[g+8>>2];p=q[g+8>>2];y=u[g+4>>2];r=q[g+4>>2];z=u[g>>2];s=q[g>>2];k=u[c>>2];a:{if(!!(k>x(0))){s=(j(x(k+z)),e(0));break a}o=(j(x(k+v)),e(0))}b:{if(!!(i>x(0))){r=(j(x(i+y)),e(0));break b}m=(j(x(i+t)),e(0))}c:{if(!!(h>x(0))){p=(j(x(h+w)),e(0));break c}b=(j(x(h+l)),e(0))}h=u[d+8>>2];i=u[d>>2];k=u[d+4>>2];l=x(n[q[q[a>>2]+16>>2]](a));q[f+12>>2]=0;q[f+8>>2]=b;q[f+4>>2]=m;q[f>>2]=o;q[g+12>>2]=0;q[g+8>>2]=p;q[g+4>>2]=r;q[g>>2]=s;h=x(l*x(E(x(x(x(i*i)+x(k*k))+x(h*h)))));u[f>>2]=u[f>>2]-h;u[f+4>>2]=u[f+4>>2]-h;u[f+8>>2]=u[f+8>>2]-h;u[g>>2]=h+u[g>>2];u[g+4>>2]=h+u[g+4>>2];u[g+8>>2]=h+u[g+8>>2]}function Xj(a,b,c,d){var e=0,f=0,g=0,h=0;g=R+ -64|0;R=g;h=w(b,80);e=h+q[a+24>>2]|0;b=c;f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;f=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=f;f=q[b+28>>2];q[e+24>>2]=q[b+24>>2];q[e+28>>2]=f;f=q[b+20>>2];q[e+16>>2]=q[b+16>>2];q[e+20>>2]=f;f=q[b+44>>2];q[e+40>>2]=q[b+40>>2];q[e+44>>2]=f;f=q[b+36>>2];q[e+32>>2]=q[b+32>>2];q[e+36>>2]=f;f=q[b+60>>2];q[e+56>>2]=q[b+56>>2];q[e+60>>2]=f;f=q[b+52>>2];q[e+48>>2]=q[b+48>>2];q[e+52>>2]=f;if(q[a+64>>2]){b=q[(q[a+24>>2]+h|0)+64>>2];n[q[q[b>>2]+8>>2]](b,c,g+48|0,g+32|0);b=g;c=q[b+60>>2];e=q[b+56>>2];q[b+8>>2]=e;q[b+12>>2]=c;c=q[b+44>>2];q[b+24>>2]=q[b+40>>2];q[b+28>>2]=c;c=q[b+36>>2];q[b+16>>2]=q[b+32>>2];q[b+20>>2]=c;c=q[b+52>>2];q[b>>2]=q[b+48>>2];q[b+4>>2]=c;Wc(q[a+64>>2],q[(q[a+24>>2]+h|0)+76>>2],b)}if(d){n[q[q[a>>2]+68>>2]](a)}R=g- -64|0}function kA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(r[a+165|0]){if(q[a+92>>2]>=(b|0)){break a}if(b){q[7930]=q[7930]+1;e=n[q[6723]](b<<4,16)|0}else{e=0}g=q[a+88>>2];if((g|0)>=1){while(1){d=c<<4;f=d+e|0;d=d+q[a+96>>2]|0;h=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=h;h=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=h;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=q[a+96>>2];if(c){if(r[a+100|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+96>>2]=0}q[a+96>>2]=e;q[a+92>>2]=b;o[a+100|0]=1;return}if(q[a+112>>2]>=(b|0)){break a}if(b){q[7930]=q[7930]+1;d=n[q[6723]](b<<2,16)|0}e=q[a+116>>2];f=q[a+108>>2];b:{c:{if((f|0)>=1){while(1){g=c<<2;q[g+d>>2]=q[e+g>>2];c=c+1|0;if((f|0)!=(c|0)){continue}break c}}if(!e){break b}}if(r[a+120|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}}q[a+116>>2]=0}q[a+116>>2]=d;q[a+112>>2]=b;o[a+120|0]=1}}function hg(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0);d=u[a+552>>2];e=u[b>>2];f=u[a+568>>2];g=u[b+4>>2];h=u[a+584>>2];i=u[b+8>>2];k=u[a+620>>2];l=u[a+636>>2];j=u[a+652>>2];m=x(x(x(k*u[c>>2])+x(l*u[c+4>>2]))+x(j*u[c+8>>2]));n=u[b+16>>2];o=u[b+20>>2];p=u[b+24>>2];q=x(x(x(k*u[c+16>>2])+x(l*u[c+20>>2]))+x(j*u[c+24>>2]));r=x(x(x(x(x(d*e)+x(f*g))+x(h*i))*m)+x(x(x(x(d*n)+x(f*o))+x(h*p))*q));s=d;d=u[b+32>>2];t=f;f=u[b+36>>2];v=h;h=u[b+40>>2];j=x(x(x(k*u[c+32>>2])+x(l*u[c+36>>2]))+x(j*u[c+40>>2]));k=e;e=u[a+556>>2];l=g;g=u[a+572>>2];w=i;i=u[a+588>>2];return x(db(x(r+x(x(x(x(s*d)+x(t*f))+x(v*h))*j)),x(x(x(x(x(x(k*e)+x(l*g))+x(w*i))*m)+x(x(x(x(n*e)+x(o*g))+x(p*i))*q))+x(x(x(x(d*e)+x(f*g))+x(h*i))*j)))*u[a+732>>2])}function bk(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;b=q[a+40>>2];if(b){if(r[a+44|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+40>>2]=0}q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;o[a+44|0]=1;b=q[a+60>>2];if(b){if(r[a- -64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+60>>2]=0}b=0;q[a+60>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;o[a- -64|0]=1;if(q[a+12>>2]<=1){q[7930]=q[7930]+1;e=n[q[6723]](24,16)|0;f=q[a+8>>2];if((f|0)>=1){while(1){c=w(b,12);d=c+q[a+16>>2]|0;g=q[d+4>>2];c=c+e|0;q[c>>2]=q[d>>2];q[c+4>>2]=g;q[c+8>>2]=q[d+8>>2];b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=e;o[a+20|0]=1;q[a+12>>2]=2}Of(a)}function kB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,f=x(0),g=x(0),h=x(0),i=x(0),k=0,l=0,m=0;d=R-80|0;R=d;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;g=u[c>>2];h=u[c+4>>2];i=u[c+8>>2];f=x(x(x(g*g)+x(h*h))+x(i*i));a:{if(f>2]}q[d+52>>2]=0;q[d+56>>2]=0;u[d+76>>2]=f;q[d+72>>2]=l;q[d+68>>2]=m;q[d+44>>2]=0;q[d+48>>2]=0;q[d+40>>2]=19792;q[d+64>>2]=k;q[d+60>>2]=-581039253;q[d+32>>2]=1566444395;q[d+36>>2]=0;q[d+24>>2]=1566444395;q[d+28>>2]=1566444395;b=q[b+92>>2];q[d+16>>2]=-581039253;q[d+20>>2]=0;q[d+8>>2]=-581039253;q[d+12>>2]=-581039253;n[q[q[b>>2]+8>>2]](b,d+40|0,d+8|0,d+24|0);b=q[d+56>>2];q[a+8>>2]=q[d+52>>2];q[a+12>>2]=b;b=q[d+48>>2];q[a>>2]=q[d+44>>2];q[a+4>>2]=b;R=d+80|0}function Gy(a,b,c,d){var e=0;e=R-96|0;R=e;q[e+92>>2]=a;u[e+88>>2]=b;u[e+84>>2]=c;u[e+80>>2]=d;a=q[e+92>>2];u[e+76>>2]=Ha(u[e+88>>2]);u[e+72>>2]=Ha(u[e+84>>2]);u[e+68>>2]=Ha(u[e+80>>2]);u[e+64>>2]=Ga(u[e+88>>2]);u[e+60>>2]=Ga(u[e+84>>2]);u[e+56>>2]=Ga(u[e+80>>2]);u[e+52>>2]=u[e+76>>2]*u[e+68>>2];u[e+48>>2]=u[e+76>>2]*u[e+56>>2];u[e+44>>2]=u[e+64>>2]*u[e+68>>2];u[e+40>>2]=u[e+64>>2]*u[e+56>>2];u[e+36>>2]=u[e+72>>2]*u[e+68>>2];u[e+32>>2]=x(u[e+60>>2]*u[e+44>>2])-u[e+48>>2];u[e+28>>2]=x(u[e+60>>2]*u[e+52>>2])+u[e+40>>2];u[e+24>>2]=u[e+72>>2]*u[e+56>>2];u[e+20>>2]=x(u[e+60>>2]*u[e+40>>2])+u[e+52>>2];u[e+16>>2]=x(u[e+60>>2]*u[e+48>>2])-u[e+44>>2];u[e+12>>2]=-u[e+60>>2];u[e+8>>2]=u[e+72>>2]*u[e+64>>2];u[e+4>>2]=u[e+72>>2]*u[e+76>>2];Uc(a,e+36|0,e+32|0,e+28|0,e+24|0,e+20|0,e+16|0,e+12|0,e+8|0,e+4|0);R=e+96|0}function Ng(a){var b=0,c=0,d=0,e=0,f=0,g=0;q[7930]=q[7930]+1;c=n[q[6723]](20,16)|0;b=c;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{if(q[a+872>>2]>=1){b=q[q[a+880>>2]>>2];d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+16>>2]=q[b+16>>2];d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;break a}q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0}b=q[a+872>>2];b:{if((b|0)!=q[a+876>>2]){break b}d=b?b<<1:1;if((b|0)>=(d|0)){break b}if(d){q[7930]=q[7930]+1;f=n[q[6723]](d<<2,16)|0;b=q[a+872>>2]}if((b|0)>=1){while(1){g=e<<2;q[g+f>>2]=q[g+q[a+880>>2]>>2];e=e+1|0;if((e|0)!=(b|0)){continue}break}}e=q[a+880>>2];if(e){if(r[a+884|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}b=q[a+872>>2]}q[a+880>>2]=0}q[a+880>>2]=f;q[a+876>>2]=d;o[a+884|0]=1}q[q[a+880>>2]+(b<<2)>>2]=c;q[a+872>>2]=b+1;return c}function eK(a,b,c,d,e,f){var g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0);g=R+ -64|0;R=g;a:{if(q[d+4>>2]==32){if(!c|q[c+236>>2]!=8){break a}if(!JL(c,a+48|0,b+48|0,g+48|0)){break a}l=u[g+60>>2];if(!(l<=u[f+4>>2])){break a}q[g+40>>2]=0;d=q[g+56>>2];q[g+44>>2]=d;h=x(u[b+52>>2]-u[a+52>>2]);i=x(u[b+48>>2]-u[a+48>>2]);j=x(u[b+56>>2]-u[a+56>>2]);b:{if(q[g+52>>2]!=3){k=x(x(1)/x(E(x(x(x(i*i)+x(h*h))+x(j*j)))));j=x(k*x(-j));h=x(k*x(-h));i=x(k*x(-i));k=x(0);break b}m=i;a=q[c+760>>2]+w(d,44)|0;i=u[a+20>>2];o=h;h=u[a+24>>2];p=j;j=u[a+28>>2];if(!(x(x(x(m*i)+x(o*h))+x(p*j))>x(0))){k=u[a+32>>2];break b}j=x(-j);h=x(-h);i=x(-i)}u[g+28>>2]=k;u[g+24>>2]=j;u[g+20>>2]=h;u[g+32>>2]=l;u[g+16>>2]=i;q[g+8>>2]=c;q[g+12>>2]=g+40;x(n[q[q[f>>2]+12>>2]](f,g+8|0,1));break a}KE(a,b,c,d,e,f)}R=g- -64|0}function En(a,b,c,d){a=a|0;b=x(b);c=c|0;d=d|0;var e=0,f=0,g=0;e=R-112|0;R=e;q[e+108>>2]=a;u[e+104>>2]=b;q[e+100>>2]=c;q[e+96>>2]=d;c=q[e+108>>2];d=R-16|0;q[d+12>>2]=q[e+100>>2];d=q[d+12>>2]+48|0;f=q[d+4>>2];a=e+80|0;q[a>>2]=q[d>>2];q[a+4>>2]=f;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=R-16|0;q[f+12>>2]=q[e+100>>2];d=e- -64|0;Ub(d,q[f+12>>2],1);g=R-16|0;q[g+12>>2]=q[e+100>>2];f=e+48|0;Ub(f,q[g+12>>2],0);u[e+44>>2]=-1.5707963705062866;u[e+40>>2]=1.5707963705062866;u[e+36>>2]=-1.5707963705062866;u[e+32>>2]=1.5707963705062866;u[e+28>>2]=30;n[q[q[c>>2]+64>>2]](c,a,d,f,u[e+104>>2],u[e+44>>2],u[e+40>>2],u[e+36>>2],u[e+32>>2],q[e+96>>2],u[e+28>>2],0);g=e+8|0;Db(g,f);n[q[q[c>>2]+64>>2]](c,a,d,g,u[e+104>>2],u[e+44>>2],u[e+40>>2],u[e+36>>2],u[e+32>>2],q[e+96>>2],u[e+28>>2],0);R=e+112|0}function Kj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=q[a+4>>2];if((e|0)==q[a+8>>2]){Ie(a,e?e<<1:1);e=q[a+4>>2]}i=q[a+12>>2];c=i+w(e,36)|0;q[c+12>>2]=0;o[c+16|0]=1;q[c+4>>2]=0;q[c+8>>2]=0;f=q[b+4>>2];a:{if((f|0)>=1){q[7930]=q[7930]+1;j=f<<2;g=n[q[6723]](j,16)|0;h=q[c+12>>2];k=q[c+4>>2];b:{c:{if((k|0)>=1){while(1){l=d<<2;q[g+l>>2]=q[h+l>>2];d=d+1|0;if((k|0)!=(d|0)){continue}break c}}if(!h){break b}}if(!r[c+16|0]){break b}if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}o[c+16|0]=1;q[c+12>>2]=g;q[c+8>>2]=f;d=0;da(g,0,j);q[c+4>>2]=f;h=q[b+12>>2];c=q[c+12>>2];while(1){g=d<<2;q[g+c>>2]=q[h+g>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}break a}q[c+4>>2]=f}d=q[b+24>>2];c=w(e,36)+i|0;q[c+20>>2]=q[b+20>>2];q[c+24>>2]=d;d=q[b+32>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=d;q[a+4>>2]=q[a+4>>2]+1}function Fe(a,b){var c=0,d=0,e=0,f=0;c=q[q[a+1120>>2]+(b<<2)>>2];b=q[c+348>>2];if(b){Vc(a+1048|0,b)}b=q[c+52>>2];if(b){if(r[c+56|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[c+52>>2]=0}q[c+52>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;o[c+56|0]=1;b=q[c+32>>2];if(b){if(r[c+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[c+32>>2]=0}q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;o[c+36|0]=1;b=q[c+12>>2];if(b){if(r[c+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[c+12>>2]=0}b=0;q[c+12>>2]=0;o[c+16|0]=1;q[c+4>>2]=0;q[c+8>>2]=0;if(c){q[7931]=q[7931]+1;n[q[6724]](c)}d=q[a+1112>>2];a:{if((d|0)<1){break a}e=q[a+1120>>2];while(1){f=(b<<2)+e|0;if(q[f>>2]!=(c|0)){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if((b|0)>=(d|0)){break a}b=d+ -1|0;d=b<<2;q[f>>2]=q[d+e>>2];q[d+q[a+1120>>2]>>2]=c;q[a+1112>>2]=b}}function va(a){var b=x(0),c=0,d=0,f=0,g=0;d=R-16|0;R=d;f=(j(a),e(0));c=f&2147483647;a:{if(c>>>0<=1061752794){b=x(1);if(c>>>0<964689920){break a}b=Sa(+a);break a}if(c>>>0<=1081824209){g=+a;if(c>>>0>=1075235812){b=x(-Sa(((f|0)<0?3.141592653589793:-3.141592653589793)+g));break a}if((f|0)<=-1){b=Ra(g+1.5707963267948966);break a}b=Ra(1.5707963267948966-g);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=Sa(((f|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((f|0)<=-1){b=Ra(-4.71238898038469- +a);break a}b=Ra(+a+ -4.71238898038469);break a}b=x(a-a);if(c>>>0>=2139095040){break a}c=Ii(a,d+8|0)&3;if(c>>>0<=2){b:{switch(c-1|0){default:b=Sa(v[d+8>>3]);break a;case 0:b=Ra(-v[d+8>>3]);break a;case 1:break b}}b=x(-Sa(v[d+8>>3]));break a}b=Ra(v[d+8>>3])}a=b;R=d+16|0;return a}function ua(a){var b=0,c=0,d=0,f=0;c=R-16|0;R=c;f=(j(a),e(0));b=f&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=Ra(+a);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){if((f|0)<=-1){a=x(-Sa(d+1.5707963267948966));break a}a=Sa(d+ -1.5707963267948966);break a}a=Ra(-(((f|0)<0?3.141592653589793:-3.141592653589793)+d));break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){if((f|0)<=-1){a=Sa(d+4.71238898038469);break a}a=x(-Sa(d+ -4.71238898038469));break a}a=Ra(((f|0)<0?6.283185307179586:-6.283185307179586)+d);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=Ii(a,c+8|0)&3;if(b>>>0<=2){b:{switch(b-1|0){default:a=Ra(v[c+8>>3]);break a;case 0:a=Sa(v[c+8>>3]);break a;case 1:break b}}a=Ra(-v[c+8>>3]);break a}a=x(-Sa(v[c+8>>3]))}R=c+16|0;return a}function zL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=q[a+4>>2];if((f|0)>=1){c=q[a+12>>2];while(1){d=q[q[c+(b<<2)>>2]+384>>2];g=(g|0)>(d|0)?g:d;b=b+1|0;if((f|0)!=(b|0)){continue}break}while(1){b=q[q[a+12>>2]+(e<<2)>>2];if(q[b+852>>2]>=1){c=0;while(1){d=q[q[b+860>>2]+(c<<2)>>2];n[q[q[d>>2]+8>>2]](d,u[b+452>>2],g);c=c+1|0;if((c|0)>2]){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}c=0;if((g|0)>0){while(1){e=0;while(1){d=q[q[a+12>>2]+(e<<2)>>2];h=q[d+852>>2];if((h|0)>=1){b=0;while(1){i=q[q[d+860>>2]+(b<<2)>>2];n[q[q[i>>2]+12>>2]](i,u[d+452>>2],x(1));b=b+1|0;if((h|0)!=(b|0)){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=0;while(1){yL(q[q[a+12>>2]+(b<<2)>>2]);b=b+1|0;if((f|0)!=(b|0)){continue}break}}}function DA(a,b,c){a=a|0;b=x(b);c=c|0;var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0;e=R-16|0;R=e;i=q[a+40>>2];q[e+8>>2]=q[a+36>>2];q[e+12>>2]=i;i=q[a+32>>2];q[e>>2]=q[a+28>>2];q[e+4>>2]=i;d=x(n[q[q[a>>2]+48>>2]](a));h=x(n[q[q[a>>2]+48>>2]](a));f=x(x(n[q[q[a>>2]+48>>2]](a))+u[e+8>>2]);u[e+8>>2]=f;u[e>>2]=d+u[e>>2];u[e+4>>2]=h+u[e+4>>2];d=x(b*x(.5));h=x(b*x(.25));b=x(b/x(12));a:{b:{a=q[a+52>>2];if(a>>>0>2){break b}c:{switch(a-1|0){default:g=d;d=u[e+4>>2];f=x(d*d);d=x(g*f);g=b;b=u[e>>2];f=x(x(h*f)+x(g*x(b*x(b*x(4)))));g=f;break a;case 0:break b;case 1:break c}}g=d;d=u[e>>2];d=x(d*d);g=x(g*d);d=x(x(h*d)+x(b*x(f*x(f*x(4)))));f=d;break a}f=d;d=u[e>>2];d=x(d*d);f=x(f*d);g=b;b=u[e+4>>2];d=x(x(h*d)+x(g*x(b*x(b*x(4)))));g=d}q[c+12>>2]=0;u[c+8>>2]=g;u[c+4>>2]=f;u[c>>2]=d;R=e+16|0}function zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=R-32|0;R=e;g=q[a+28>>2];q[e+16>>2]=g;d=q[a+20>>2];q[e+28>>2]=c;q[e+24>>2]=b;b=d-g|0;q[e+20>>2]=b;g=b+c|0;i=2;b=e+16|0;a:{b:{f=K(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[7934]=f;d=-1}d:{if(!d){while(1){d=q[e+12>>2];if((d|0)==(g|0)){break d}if((d|0)<=-1){break b}h=q[b+4>>2];f=d>>>0>h>>>0;b=f?b+8|0:b;h=d-(f?h:0)|0;q[b>>2]=h+q[b>>2];q[b+4>>2]=q[b+4>>2]-h;g=g-d|0;i=i-f|0;f=K(q[a+60>>2],b|0,i|0,e+12|0)|0;d=0;e:{if(!f){break e}q[7934]=f;d=-1}if(!d){continue}break}}q[e+12>>2]=-1;if((g|0)!=-1){break b}}b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];a=c;break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((i|0)==2){break a}a=c-q[b+4>>2]|0}R=e+32|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0,d=0;n[q[q[b>>2]+32>>2]](b);d=n[q[q[b>>2]+16>>2]](b,104,1)|0;c=da(q[d+8>>2],0,104);q[c+88>>2]=q[a+248>>2];q[c+92>>2]=q[a+252>>2];q[c+96>>2]=q[a+256>>2];q[c+100>>2]=q[a+260>>2];q[c>>2]=q[a+92>>2];q[c+4>>2]=q[a+96>>2];q[c+8>>2]=q[a+100>>2];q[c+12>>2]=q[a+104>>2];q[c+16>>2]=q[a+108>>2];q[c+20>>2]=q[a+116>>2];q[c+24>>2]=q[a+120>>2];q[c+28>>2]=q[a+124>>2];q[c+32>>2]=q[a+128>>2];q[c+36>>2]=q[a+132>>2];q[c+40>>2]=q[a+140>>2];q[c+44>>2]=q[a+144>>2];q[c+48>>2]=q[a+148>>2];q[c+52>>2]=q[a+152>>2];q[c+56>>2]=q[a+168>>2];q[c+60>>2]=q[a+172>>2];q[c+64>>2]=q[a+112>>2];q[c+68>>2]=q[a+156>>2];q[c+72>>2]=q[a+160>>2];q[c+76>>2]=q[a+164>>2];q[c+80>>2]=q[a+136>>2];n[q[q[b>>2]+20>>2]](b,d,7564,1145853764,c);rl(a,b);Rf(a,b);n[q[q[b>>2]+36>>2]](b)}function jB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=R-80|0;R=h;if((d|0)>0){while(1){q[((e<<4)+c|0)+12>>2]=-581039253;e=e+1|0;if((e|0)!=(d|0)){continue}break}i=h- -64|0;l=h+40|4;while(1){q[h+40>>2]=19792;f=l;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;q[h+60>>2]=-581039253;j=k<<4;e=j+b|0;g=q[e+12>>2];q[i+8>>2]=q[e+8>>2];q[i+12>>2]=g;g=q[e+4>>2];q[i>>2]=q[e>>2];q[i+4>>2]=g;e=h;q[e+32>>2]=1566444395;q[e+36>>2]=0;q[e+24>>2]=1566444395;q[e+28>>2]=1566444395;g=q[a+92>>2];q[e+16>>2]=-581039253;q[e+20>>2]=0;q[e+8>>2]=-581039253;q[e+12>>2]=-581039253;n[q[q[g>>2]+8>>2]](g,e+40|0,e+8|0,e+24|0);e=c+j|0;j=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=j;g=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=g;k=k+1|0;if((k|0)!=(d|0)){continue}break}}R=h+80|0}function cp(a,b,c,d){var e=0;e=R-80|0;R=e;q[e+76>>2]=a;q[e+72>>2]=b;q[e+68>>2]=c;q[e+64>>2]=d;a=q[e+76>>2];u[e+60>>2]=u[q[e+72>>2]>>2]*x(.5);u[e+56>>2]=u[q[e+68>>2]>>2]*x(.5);u[e+52>>2]=u[q[e+64>>2]>>2]*x(.5);u[e+48>>2]=Ha(u[e+60>>2]);u[e+44>>2]=Ga(u[e+60>>2]);u[e+40>>2]=Ha(u[e+56>>2]);u[e+36>>2]=Ga(u[e+56>>2]);u[e+32>>2]=Ha(u[e+52>>2]);u[e+28>>2]=Ga(u[e+52>>2]);u[e+24>>2]=x(x(u[e+28>>2]*u[e+40>>2])*u[e+48>>2])-x(x(u[e+32>>2]*u[e+36>>2])*u[e+44>>2]);u[e+20>>2]=x(x(u[e+32>>2]*u[e+36>>2])*u[e+48>>2])+x(x(u[e+28>>2]*u[e+40>>2])*u[e+44>>2]);u[e+16>>2]=x(x(u[e+32>>2]*u[e+40>>2])*u[e+44>>2])-x(x(u[e+28>>2]*u[e+36>>2])*u[e+48>>2]);u[e+12>>2]=x(x(u[e+32>>2]*u[e+40>>2])*u[e+48>>2])+x(x(u[e+28>>2]*u[e+36>>2])*u[e+44>>2]);dc(a,e+24|0,e+20|0,e+16|0,e+12|0);R=e+80|0}function lE(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0);k=u[a+40>>2];i=u[a+24>>2];n=x(k-i);l=u[c+8>>2];p=u[a+32>>2];e=u[a+16>>2];h=x(p-e);f=u[b+4>>2];q=u[a+36>>2];j=u[a+20>>2];g=x(q-j);m=u[b>>2];o=x(x(l-i)*x(x(h*f)-x(g*m)));r=u[c>>2];d=g;g=u[b+8>>2];s=u[c+4>>2];n=x(o+x(x(x(r-e)*x(x(d*g)-x(n*f)))+x(x(s-j)*x(x(n*m)-x(h*g)))));d=i;i=u[a+8>>2];h=x(d-i);d=e;e=u[a>>2];o=x(d-e);d=j;j=u[a+4>>2];d=x(d-j);h=x(x(x(l-i)*x(x(o*f)-x(d*m)))+x(x(x(r-e)*x(x(d*g)-x(h*f)))+x(x(s-j)*x(x(h*m)-x(o*g)))));a=1;d=x(l-k);l=x(e-p);e=x(j-q);k=x(i-k);f=x(x(d*x(x(l*f)-x(e*m)))+x(x(x(r-p)*x(x(e*g)-x(k*f)))+x(x(s-q)*x(x(k*m)-x(l*g)))));if(!(n>x(0)?!(f>x(0)^1|h>x(0)^1):0)){a=h<=x(0)&n<=x(0)&f<=x(0)}return a}function Hi(a){var b=0,c=x(0),d=0,g=x(0),h=0,i=x(0);h=(j(a),e(0));b=h&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){d=-1;if(b>>>0>=964689920){break b}break a}a=x(y(a));if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=x(x(x(a+a)+x(-1))/x(a+x(2)));d=0;break b}a=x(x(a+x(-1))/x(a+x(1)));d=1;break b}if(b>>>0<=1075576831){a=x(x(a+x(-1.5))/x(x(a*x(1.5))+x(1)));d=2;break b}a=x(x(-1)/a);d=3}b=d;g=x(a*a);c=x(g*g);i=x(c*x(x(c*x(-.106480173766613))+x(-.19999158382415771)));c=x(g*x(x(c*x(x(c*x(.06168760731816292))+x(.14253635704517365)))+x(.333333283662796)));if((b|0)<=-1){return x(a-x(a*x(i+c)))}b=b<<2;a=x(u[b+26352>>2]-x(x(x(a*x(i+c))-u[b+26368>>2])-a));a=(h|0)<0?x(-a):a}return a}return b>>>0>2139095040?a:(f(0,(j(a),e(0))&-2147483648|1070141402),k())}function tF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=q[b+68>>2];b=n[q[q[b>>2]+36>>2]](b)|0;g=n[q[q[b>>2]+36>>2]](b)|0;if(!g){break a}i=n[q[q[b>>2]+20>>2]](b)|0;if((g|0)<1){break a}while(1){b=(h<<4)+i|0;c=q[q[b>>2]>>2];b:{if(!c){break b}b=q[q[b+4>>2]>>2];if(!b|q[c+204>>2]&7|r[b+204|0]&7){break b}b=q[b+208>>2];e=q[a+16>>2];f=q[c+208>>2];d=e+(f<<3)|0;c=q[d>>2];if((c|0)!=(f|0)){while(1){c=(c<<3)+e|0;q[d>>2]=q[c>>2];f=q[c>>2];d=(f<<3)+e|0;c=q[d>>2];if((c|0)!=(f|0)){continue}break}}d=(b<<3)+e|0;c=q[d>>2];if((c|0)!=(b|0)){while(1){b=(c<<3)+e|0;q[d>>2]=q[b>>2];b=q[b>>2];d=(b<<3)+e|0;c=q[d>>2];if((b|0)!=(c|0)){continue}break}}if((b|0)==(f|0)){break b}c=(f<<3)+e|0;q[c>>2]=b;b=(b<<3)+e|0;q[b+4>>2]=q[b+4>>2]+q[c+4>>2]}h=h+1|0;if((h|0)!=(g|0)){continue}break}}}function aI(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;a:{b=b+ -2|0;if(b>>>0>2){break a}b:{switch(b-1|0){default:if((d|0)<=0){u[a+232>>2]=c;q[a+300>>2]=q[a+300>>2]|512;return}if((d|0)<=2){u[a+264>>2]=c;q[a+300>>2]=q[a+300>>2]|32;return}if((d|0)==3){u[a+248>>2]=c;q[a+300>>2]=q[a+300>>2]|2048;return}if((d|0)>5){break a}u[a+280>>2]=c;q[a+300>>2]=q[a+300>>2]|128;return;case 0:if((d|0)<=0){u[a+212>>2]=c;q[a+300>>2]=q[a+300>>2]|1;return}if((d|0)!=3){break a}u[a+228>>2]=c;q[a+300>>2]=q[a+300>>2]|4;return;case 1:break b}}if((d|0)<=0){u[a+244>>2]=c;q[a+300>>2]=q[a+300>>2]|256;return}if((d|0)<=2){u[a+276>>2]=c;q[a+300>>2]=q[a+300>>2]|16;return}if((d|0)==3){u[a+260>>2]=c;q[a+300>>2]=q[a+300>>2]|1024;return}if((d|0)>5){break a}u[a+292>>2]=c;q[a+300>>2]=q[a+300>>2]|64}}function Nd(a){a=a|0;var b=0;q[a>>2]=22764;b=q[a+160>>2];if(b){if(r[a+164|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+160>>2]=0}q[a+160>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;o[a+164|0]=1;b=q[a+136>>2];if(b){if(r[a+140|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+136>>2]=0}q[a+136>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;o[a+140|0]=1;b=q[a+116>>2];if(b){if(r[a+120|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+116>>2]=0}q[a+116>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;o[a+120|0]=1;b=q[a+96>>2];if(b){if(r[a+100|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+96>>2]=0}q[a+96>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;o[a+100|0]=1;b=q[a+76>>2];if(b){if(r[a+80|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+76>>2]=0}q[a+76>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;o[a+80|0]=1;return a|0}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;q[b>>2]=n[q[q[c>>2]+28>>2]](c,q[a+28>>2]);q[b+4>>2]=n[q[q[c>>2]+28>>2]](c,q[a+32>>2]);d=n[q[q[c>>2]+40>>2]](c,a)|0;e=n[q[q[c>>2]+28>>2]](c,d)|0;q[b+8>>2]=e;if(e){n[q[q[c>>2]+48>>2]](c,d)}q[b+12>>2]=q[a+4>>2];q[b+24>>2]=r[a+21|0];q[b+40>>2]=q[a+24>>2];q[b+44>>2]=q[a+16>>2];q[b+48>>2]=r[a+20|0];q[b+20>>2]=q[a+12>>2];q[b+16>>2]=q[a+8>>2];q[b+28>>2]=q[a+36>>2];d=q[a+40>>2];c=0;q[b+36>>2]=0;q[b+32>>2]=d;d=q[a+28>>2];e=q[d+488>>2];if((e|0)>=1){d=q[d+496>>2];while(1){if(q[d+(c<<2)>>2]==(a|0)){q[b+36>>2]=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a+32>>2];d=q[c+488>>2];if((d|0)>=1){e=q[c+496>>2];c=0;while(1){if(q[e+(c<<2)>>2]==(a|0)){q[b+36>>2]=1}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return 8380}function tg(a){var b=x(0),c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);q[a+308>>2]=0;q[a+292>>2]=0;q[a+276>>2]=0;n=u[a+396>>2];b=u[a+36>>2];c=x(n*b);o=u[a+400>>2];d=u[a+40>>2];e=x(o*d);p=u[a+404>>2];f=u[a+44>>2];g=x(p*f);u[a+304>>2]=x(x(c*b)+x(e*d))+x(g*f);k=u[a+20>>2];l=u[a+24>>2];m=u[a+28>>2];u[a+300>>2]=x(x(c*k)+x(e*l))+x(g*m);h=c;c=u[a+4>>2];i=e;e=u[a+8>>2];j=g;g=u[a+12>>2];u[a+296>>2]=x(x(h*c)+x(i*e))+x(j*g);h=x(n*k);i=x(o*l);j=x(p*m);u[a+288>>2]=x(x(b*h)+x(d*i))+x(f*j);u[a+284>>2]=x(x(h*k)+x(i*l))+x(j*m);u[a+280>>2]=x(x(h*c)+x(i*e))+x(j*g);h=b;b=x(c*n);i=d;d=x(e*o);j=f;f=x(g*p);u[a+272>>2]=x(x(h*b)+x(i*d))+x(j*f);u[a+268>>2]=x(x(b*k)+x(d*l))+x(f*m);u[a+264>>2]=x(x(b*c)+x(d*e))+x(f*g)}function tf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=q[a+4>>2];a:{if(q[a>>2]==(b|0)){e=2;if((b|0)!=(f|0)){break a}f=q[b+12>>2];b=q[q[b+8>>2]+12>>2];h=q[b+96>>2];m=q[f+96>>2]-h|0;a=q[a+12>>2];e=q[b+92>>2];i=q[a+92>>2]-e|0;e=q[f+92>>2]-e|0;h=q[a+96>>2]-h|0;j=w(m,i)-w(e,h)|0;g=j;l=j>>31;j=q[c+8>>2];n=q[d+4>>2];o=q[c+4>>2];p=q[d+8>>2];k=w(j,n)-w(o,p)|0;k=OL(g,l,k,k>>31);l=S;g=e;e=q[a+88>>2];a=q[b+88>>2];e=e-a|0;f=q[f+88>>2]-a|0;a=w(g,e)-w(f,i)|0;b=a;g=a>>31;d=q[d>>2];c=q[c>>2];a=w(d,o)-w(c,n)|0;i=OL(b,g,a,a>>31);b=i+k|0;a=S+l|0;a=b>>>0>>0?a+1|0:a;g=b;b=w(f,h)-w(e,m)|0;e=b;f=b>>31;b=w(c,p)-w(d,j)|0;c=OL(e,f,b,b>>31);b=g+c|0;a=S+a|0;a=b>>>0>>0?a+1|0:a;return((a|0)>0?1:(a|0)>=0?b>>>0<=0?0:1:0)?2:1}e=(b|0)==(f|0)}return e}function UG(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=x(u[a+112>>2]-u[a+92>>2]);e=x(u[a+116>>2]-u[a+96>>2]);d=x(u[a+120>>2]-u[a+100>>2]);h=x(E(x(x(x(c*c)+x(e*e))+x(d*d))));if(!!(h>x(1.1920928955078125e-7))){j=u[b+8>>2];g=u[b>>2];k=u[b+4>>2];b=q[a+96>>2];q[a+112>>2]=q[a+92>>2];q[a+116>>2]=b;b=q[a+104>>2];q[a+120>>2]=q[a+100>>2];q[a+124>>2]=b;f=c;c=x(x(1)/h);f=x(f*c);i=f;l=x(f*g);f=x(e*c);d=x(d*c);c=x(x(l+x(f*k))+x(d*j));c=x(c+c);e=x(i-x(g*c));i=e;d=x(d-x(j*c));c=x(f-x(k*c));e=x(x(1)/x(E(x(x(d*d)+x(x(e*e)+x(c*c))))));f=x(i*e);i=g;d=x(d*e);c=x(c*e);g=x(x(j*d)+x(x(g*f)+x(k*c)));u[a+112>>2]=x(h*x(f-x(i*g)))+u[a+112>>2];u[a+116>>2]=x(h*x(c-x(k*g)))+u[a+116>>2];u[a+120>>2]=x(h*x(d-x(j*g)))+u[a+120>>2]}}function xJ(a,b,c,d){a=a|0;b=x(b);c=c|0;d=x(d);var e=0,f=0,g=x(0);Zy();oa(7247);a:{if(c){u[a+268>>2]=d;b=x(u[a+264>>2]+b);u[a+264>>2]=b;if(!(b>=d)){break a}e=a;g=b;b=x(b/d);b:{if(x(y(b))>2]=g-x(x(f|0)*d);break a}q[a+268>>2]=0;u[a+264>>2]=r[a+300|0]?x(0):b;d=b;f=x(y(b))>2]+20>>2]](a)){e=n[q[q[a>>2]+20>>2]](a)|0;o[28052]=n[q[q[e>>2]+48>>2]](e)>>>4&1}c:{if(f){e=(f|0)>(c|0)?c:f;n[q[q[a>>2]+164>>2]](a,x(d*x(e|0)));n[q[q[a>>2]+168>>2]](a);if((e|0)<1){break c}c=0;while(1){n[q[q[a>>2]+160>>2]](a,d);n[q[q[a>>2]+80>>2]](a);c=c+1|0;if((e|0)!=(c|0)){continue}break}break c}n[q[q[a>>2]+80>>2]](a)}n[q[q[a>>2]+120>>2]](a);q[7928]=q[7928]+1;la();return f|0}function jA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(r[a+164|0]){if(q[a+132>>2]>=(b|0)){break a}if(b){q[7930]=q[7930]+1;e=n[q[6723]](b<<2,16)|0}c=q[a+136>>2];f=q[a+128>>2];b:{c:{if((f|0)>=1){while(1){g=d<<2;q[g+e>>2]=q[c+g>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break c}}if(!c){break b}}if(r[a+140|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+136>>2]=0}q[a+136>>2]=e;q[a+132>>2]=b;o[a+140|0]=1;return}if(q[a+152>>2]>=(b|0)){break a}if(b){q[7930]=q[7930]+1;e=n[q[6723]](b<<1,16)|0}c=q[a+156>>2];f=q[a+148>>2];d:{e:{if((f|0)>=1){while(1){g=d<<1;p[g+e>>1]=s[c+g>>1];d=d+1|0;if((f|0)!=(d|0)){continue}break e}}if(!c){break d}}if(r[a+160|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+156>>2]=0}q[a+156>>2]=e;q[a+152>>2]=b;o[a+160|0]=1}}function Wk(a){a=a|0;var b=0;q[a>>2]=9044;b=q[a+144>>2];if(b){if(r[a+148|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+144>>2]=0}q[a+144>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;o[a+148|0]=1;b=q[a+76>>2];if(b){if(r[a+80|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+76>>2]=0}q[a+76>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;o[a+80|0]=1;b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+56>>2]=0}q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;o[a+60|0]=1;b=q[a+36>>2];if(b){if(r[a+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+36>>2]=0}q[a+36>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;o[a+40|0]=1;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function FB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),r=0,s=x(0),t=x(0);if((d|0)>0){while(1){q[((e<<4)+c|0)+12>>2]=-581039253;e=e+1|0;if((e|0)!=(d|0)){continue}break}while(1){j=i<<4;m=q[a+96>>2];a:{if((m|0)<1){h=x(-0xde0b6b000000000);break a}e=b+j|0;n=u[a+20>>2];k=x(u[e+8>>2]*n);o=u[a+16>>2];l=x(u[e+4>>2]*o);p=u[a+12>>2];t=x(u[e>>2]*p);r=q[a+104>>2];e=0;f=-1;h=x(-3.4028234663852886e+38);while(1){g=(e<<4)+r|0;s=x(x(x(t*u[g>>2])+x(l*u[g+4>>2]))+x(k*u[g+8>>2]));g=s>h;h=g?s:h;f=g?e:f;e=e+1|0;if((m|0)!=(e|0)){continue}break}e=(f<<4)+r|0;k=u[e>>2];l=u[e+4>>2];f=c+j|0;u[f+8>>2]=u[e+8>>2]*n;u[f+4>>2]=l*o;u[f>>2]=k*p}u[(c+j|0)+12>>2]=h;i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function Pm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(n[q[q[c>>2]+16>>2]](c)){break a}f=q[b+712>>2];g=n[q[q[c>>2]+36>>2]](c)|0;b:{if(!n[q[q[c>>2]+8>>2]](c)){break b}a=n[q[q[c>>2]+20>>2]](c)|0;e=n[q[q[c>>2]+24>>2]](c)|0;if((f|0)<1){break b}a=g+(a<<2)|0;h=q[b+720>>2];i=e<<2;while(1){e=w(d,104)+h|0;j=q[e+12>>2];k=q[e+8>>2];q[a+8>>2]=q[e+16>>2];q[a>>2]=k;q[a+4>>2]=j;a=a+i|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(!n[q[q[c>>2]+12>>2]](c)){break a}a=n[q[q[c>>2]+28>>2]](c)|0;c=n[q[q[c>>2]+32>>2]](c)|0;if((f|0)<1){break a}a=g+(a<<2)|0;g=q[b+720>>2];d=0;c=c<<2;while(1){b=g+w(d,104)|0;e=q[b+76>>2];h=q[b+72>>2];q[a+8>>2]=q[b+80>>2];q[a>>2]=h;q[a+4>>2]=e;a=a+c|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}}function Gl(a,b){var c=0,d=0;c=R-144|0;R=c;ad(a);o[a+500|0]=1;q[a>>2]=6944;q[a+496>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;q[c+72>>2]=0;q[c+4>>2]=0;u[c>>2]=0;d=q[b+12>>2];q[c+84>>2]=q[b+8>>2];q[c+88>>2]=d;d=q[b>>2];b=q[b+4>>2];q[c+12>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=0;q[c+28>>2]=1065353216;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+48>>2]=1065353216;q[c+68>>2]=0;q[c+60>>2]=0;q[c+64>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+76>>2]=d;q[c+80>>2]=b;q[c+132>>2]=1008981770;q[c+136>>2]=1008981770;q[c+124>>2]=1000593162;q[c+128>>2]=1008981770;o[c+120|0]=0;q[c+116>>2]=1065353216;q[c+108>>2]=0;q[c+112>>2]=1061997773;q[c+100>>2]=1056964608;q[c+104>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+8>>2]=1065353216;Hl(a,c);R=c+144|0}function da(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=a+c|0;o[d+ -1|0]=b;o[a|0]=b;if(c>>>0<3){break a}o[d+ -2|0]=b;o[a+1|0]=b;o[d+ -3|0]=b;o[a+2|0]=b;if(c>>>0<7){break a}o[d+ -4|0]=b;o[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=w(b&255,16843009);q[e>>2]=b;c=c-d&-4;d=c+e|0;q[d+ -4>>2]=b;if(c>>>0<9){break a}q[e+8>>2]=b;q[e+4>>2]=b;q[d+ -8>>2]=b;q[d+ -12>>2]=b;if(c>>>0<25){break a}q[e+24>>2]=b;q[e+20>>2]=b;q[e+16>>2]=b;q[e+12>>2]=b;q[d+ -16>>2]=b;q[d+ -20>>2]=b;q[d+ -24>>2]=b;q[d+ -28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){q[b+24>>2]=f;q[b+28>>2]=d;q[b+16>>2]=f;q[b+20>>2]=d;q[b+8>>2]=f;q[b+12>>2]=d;q[b>>2]=f;q[b+4>>2]=d;b=b+32|0;c=c+ -32|0;if(c>>>0>31){continue}break}}return a}function mc(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0);h=q[a+4>>2];if(h){Ja(h,b,c)}a=q[a>>2];if(a){l=u[a+220>>2];m=u[a+212>>2];n=u[a+216>>2];o=u[a+204>>2];p=u[a+196>>2];r=u[a+200>>2];s=u[a+188>>2];t=u[a+184>>2];v=u[a+180>>2];i=u[c+4>>2];j=u[c+8>>2];k=u[c>>2];d=u[b+8>>2];e=u[b+4>>2];g=u[b>>2];f=u[a+128>>2];u[a+276>>2]=x(g*f)+u[a+276>>2];u[a+280>>2]=x(f*e)+u[a+280>>2];u[a+284>>2]=x(f*d)+u[a+284>>2];q[a+312>>2]=q[a+312>>2]+1;f=x(x(d*i)-x(e*j));d=x(x(g*j)-x(d*k));e=x(x(e*k)-x(g*i));u[a+292>>2]=x(x(x(v*f)+x(t*d))+x(s*e))+u[a+292>>2];u[a+296>>2]=x(x(x(f*p)+x(d*r))+x(e*o))+u[a+296>>2];u[a+300>>2]=x(x(x(f*m)+x(d*n))+x(e*l))+u[a+300>>2]}}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=c?c:q[a+188>>2];g=q[b>>2];d=q[a+268>>2];a:{b:{if((d|0)<1){break b}f=q[a+276>>2];while(1){if(q[f+(e<<2)>>2]!=(g|0)){e=e+1|0;if((e|0)!=(d|0)){continue}break b}break}if((d|0)!=(e|0)){break a}}c:{if(q[a+272>>2]!=(d|0)){break c}f=d?d<<1:1;if((d|0)>=(f|0)){break c}if(f){q[7930]=q[7930]+1;h=n[q[6723]](f<<2,16)|0;d=q[a+268>>2]}if((d|0)>=1){e=0;while(1){i=e<<2;q[i+h>>2]=q[q[a+276>>2]+i>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=q[a+276>>2];if(e){if(r[a+280|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}d=q[a+268>>2]}q[a+276>>2]=0}q[a+276>>2]=h;q[a+272>>2]=f;o[a+280|0]=1}q[q[a+276>>2]+(d<<2)>>2]=g;q[a+268>>2]=d+1;a=q[a+284>>2];n[q[q[a>>2]+8>>2]](a,c,b)|0}}function Tj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;q[a>>2]=16472;b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+56>>2]=0}q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;o[a+60|0]=1;e=q[a+28>>2];if((e|0)>=1){while(1){b=q[a+36>>2]+w(c,36)|0;f=b;d=q[b+12>>2];if(d){if(r[b+16|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[f+12>>2]=0}o[b+16|0]=1;q[f+12>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}b=q[a+36>>2];if(b){if(r[a+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+36>>2]=0}q[a+36>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;o[a+40|0]=1;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function PC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;$a(a,b,c);q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+44>>2]=q[a+44>>2];e=q[a+92>>2];if(e){d=n[q[q[c>>2]+28>>2]](c,q[a+100>>2])|0;q[b+56>>2]=e;q[b+52>>2]=d;f=n[q[q[c>>2]+16>>2]](c,20,e)|0;g=q[a+100>>2];if((e|0)>=1){h=q[a+120>>2];a=q[f+8>>2];b=0;while(1){d=(b<<4)+g|0;q[a>>2]=q[d>>2];q[a+4>>2]=q[d+4>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=q[d+12>>2];q[a+16>>2]=q[(b<<2)+h>>2];a=a+20|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,f,16612,1497453121,g);return 16632}q[b+52>>2]=0;q[b+56>>2]=0;return 16632}function eD(a,b,c){a=a|0;b=x(b);c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);d=R-96|0;R=d;q[d+44>>2]=0;q[d+48>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+52>>2]=1065353216;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=1065353216;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1065353216;q[d+64>>2]=0;q[d+68>>2]=0;n[q[q[a>>2]+8>>2]](a,d+32|0,d+16|0,d);h=u[d+24>>2];i=u[d+8>>2];f=u[d+16>>2];g=u[d>>2];j=u[d+20>>2];k=u[d+4>>2];e=x(n[q[q[a>>2]+48>>2]](a));q[c+12>>2]=0;b=x(b*x(.0833333283662796));f=x(e+x(x(g-f)*x(.5)));f=x(f+f);f=x(f*f);g=x(e+x(x(k-j)*x(.5)));g=x(g+g);g=x(g*g);u[c+8>>2]=b*x(f+g);e=x(e+x(x(i-h)*x(.5)));e=x(e+e);e=x(e*e);u[c+4>>2]=b*x(f+e);u[c>>2]=b*x(g+e);R=d+96|0}function YB(a,b,c){a=a|0;b=x(b);c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);d=R-96|0;R=d;e=x(n[q[q[a>>2]+48>>2]](a));q[d+44>>2]=0;q[d+48>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+52>>2]=1065353216;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=1065353216;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1065353216;q[d+64>>2]=0;q[d+68>>2]=0;n[q[q[a>>2]+8>>2]](a,d+32|0,d+16|0,d);h=u[d+24>>2];i=u[d+8>>2];f=u[d+16>>2];g=u[d>>2];j=u[d+20>>2];k=u[d+4>>2];q[c+12>>2]=0;b=x(b*x(.0833333283662796));f=x(e+x(x(g-f)*x(.5)));f=x(f+f);f=x(f*f);g=x(e+x(x(k-j)*x(.5)));g=x(g+g);g=x(g*g);u[c+8>>2]=b*x(f+g);e=x(e+x(x(i-h)*x(.5)));e=x(e+e);e=x(e*e);u[c+4>>2]=b*x(f+e);u[c>>2]=b*x(g+e);R=d+96|0}function rH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a:{if(!q[h+44>>2]){break a}c=q[h+20>>2];if(o[h+65|0]&1){if((c|0)<1){break a}d=0;while(1){b=0;e=q[a+28>>2];if((e|0)>=1){while(1){f=q[a+16>>2];c=q[a+36>>2]+w(q[q[a+116>>2]+(b<<2)>>2],152)|0;_k(f+w(q[c+144>>2],244)|0,f+w(q[c+148>>2],244)|0,c);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[h+20>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}break a}if((c|0)<1){break a}d=0;while(1){b=0;e=q[a+28>>2];if((e|0)>=1){while(1){f=q[a+16>>2];c=q[a+36>>2]+w(q[q[a+116>>2]+(b<<2)>>2],152)|0;_k(f+w(q[c+144>>2],244)|0,f+w(q[c+148>>2],244)|0,c);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[h+20>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function Ck(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;while(1){m=c;g=q[a+12>>2];j=q[g+((c+d|0)/2<<2)>>2];h=d;i=c;while(1){n=q[q[j+740>>2]+208>>2];while(1){c=i;o=(c<<2)+g|0;k=q[o>>2];e=q[q[k+740>>2]+208>>2];if((e|0)<=-1){e=q[q[k+744>>2]+208>>2]}i=c+1|0;f=e;e=n;p=(e|0)>-1;if(!p){e=q[q[j+744>>2]+208>>2]}if((f|0)<(e|0)){continue}break}while(1){e=h;r=e<<2;l=q[r+g>>2];f=n;h=e+ -1|0;if(!p){f=q[q[j+744>>2]+208>>2]}s=f;f=q[q[l+740>>2]+208>>2];if((f|0)<=-1){f=q[q[l+744>>2]+208>>2]}if((s|0)<(f|0)){continue}break}if((c|0)<=(e|0)){q[o>>2]=l;q[q[a+12>>2]+r>>2]=k;e=h;c=i}if((c|0)<=(e|0)){g=q[a+12>>2];h=e;i=c;continue}break}if((e|0)>(m|0)){Ck(a,b,m,e)}if((c|0)<(d|0)){continue}break}}function Ll(a){var b=0,c=0,d=0,e=0,f=0;q[a+32>>2]=262144;c=q[a+4>>2];if((c|0)<2383){if(q[a+8>>2]<2383){q[7930]=q[7930]+1;f=n[q[6723]](9532,16)|0;d=q[a+4>>2];if((d|0)>=1){while(1){b=e<<2;q[b+f>>2]=q[b+q[a+12>>2]>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=f;o[a+16|0]=1;q[a+8>>2]=2383}while(1){q[q[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;if((c|0)!=2383){continue}break}}q[a+4>>2]=2383;d=0;while(1){b=q[a+12>>2]+(d<<2)|0;c=q[b>>2];q[b>>2]=0;if(c){while(1){b=q[c+280>>2];ga(c);c=b;if(b){continue}break}}d=d+1|0;if((d|0)!=2383){continue}break}q[a+36>>2]=1;q[a+40>>2]=1;q[a+28>>2]=0;q[a+20>>2]=1048576e3;q[a+24>>2]=0}function lH(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);if(r[a+84|0]){c=u[a>>2];d=u[a+4>>2];h=u[a+8>>2];e=x(x(x(c*u[a+52>>2])+x(d*u[a+56>>2]))+x(h*u[a+60>>2]));if(!!(e>=x(-.10000000149011612))){q[a+272>>2]=0;u[a+268>>2]=10;return}e=x(x(-1)/e);g=c;c=u[b+332>>2];f=x(u[a+24>>2]-u[b+60>>2]);i=x(u[a+20>>2]-u[b+56>>2]);j=u[b+336>>2];k=x(g*x(x(x(c*f)-x(i*j))+u[b+312>>2]));l=d;d=x(u[a+16>>2]-u[b+52>>2]);g=f;f=u[b+328>>2];u[a+272>>2]=e*x(x(k+x(l*x(x(x(d*j)-x(g*f))+u[b+316>>2])))+x(h*x(x(x(i*f)-x(d*c))+u[b+320>>2])));u[a+268>>2]=e;return}q[a+272>>2]=0;q[a+12>>2]=0;q[a+32>>2]=q[a+204>>2];u[a>>2]=-u[a+52>>2];u[a+8>>2]=-u[a+60>>2];u[a+4>>2]=-u[a+56>>2];u[a+268>>2]=1}function aJ(a,b){var c=0,d=0;d=n[q[q[b>>2]+16>>2]](b,104,1)|0;c=da(q[d+8>>2],0,104);q[c+88>>2]=q[a+248>>2];q[c+92>>2]=q[a+252>>2];q[c+96>>2]=q[a+256>>2];q[c+100>>2]=q[a+260>>2];q[c>>2]=q[a+92>>2];q[c+4>>2]=q[a+96>>2];q[c+8>>2]=q[a+100>>2];q[c+12>>2]=q[a+104>>2];q[c+16>>2]=q[a+108>>2];q[c+20>>2]=q[a+116>>2];q[c+24>>2]=q[a+120>>2];q[c+28>>2]=q[a+124>>2];q[c+32>>2]=q[a+128>>2];q[c+36>>2]=q[a+132>>2];q[c+40>>2]=q[a+140>>2];q[c+44>>2]=q[a+144>>2];q[c+48>>2]=q[a+148>>2];q[c+52>>2]=q[a+152>>2];q[c+56>>2]=q[a+168>>2];q[c+60>>2]=q[a+172>>2];q[c+64>>2]=q[a+112>>2];q[c+68>>2]=q[a+156>>2];q[c+72>>2]=q[a+160>>2];q[c+76>>2]=q[a+164>>2];q[c+80>>2]=q[a+136>>2];n[q[q[b>>2]+20>>2]](b,d,7564,1145853764,c)}function tE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=R-96|0;R=c;b=q[b>>2];a:{if((b|0)==q[a+4>>2]){break a}d=q[a+12>>2];if(!n[q[q[d>>2]+8>>2]](d,q[b+188>>2])){break a}d=q[a+4>>2];e=q[d+192>>2];q[c+88>>2]=-1;q[c+92>>2]=-1;q[c+84>>2]=d+4;q[c+80>>2]=d;q[c+76>>2]=e;q[c+72>>2]=0;d=q[b+192>>2];q[c+64>>2]=-1;q[c+68>>2]=-1;q[c+60>>2]=b+4;q[c+56>>2]=b;q[c+52>>2]=d;q[c+48>>2]=0;b=q[q[a+8>>2]+24>>2];b=n[q[q[b>>2]+8>>2]](b,c+72|0,c+48|0,0)|0;if(!b){break a}e=q[a+12>>2];d=c+8|0;q[d+12>>2]=c+48;q[d+8>>2]=c+72;q[d+4>>2]=0;q[d>>2]=12340;q[c+40>>2]=e;q[c+8>>2]=14636;n[q[q[b>>2]+8>>2]](b,c+72|0,c+48|0,q[a+8>>2]+28|0,d);n[q[q[b>>2]>>2]](b)|0;a=q[q[a+8>>2]+24>>2];n[q[q[a>>2]+60>>2]](a,b)}R=c+96|0;return 1}function CD(a){var b=0,c=0;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;b=0;c=q[a+12>>2];if(c){if(r[a+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}b=q[a+32>>2]}q[a+12>>2]=0}q[a+12>>2]=0;o[a+16|0]=1;q[a+4>>2]=0;q[a+8>>2]=0;a:{if(!b){q[a+32>>2]=0;o[a+36|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;break a}if(!r[a+36|0]){q[a+32>>2]=0;o[a+36|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;break a}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}o[a+36|0]=1;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;b=q[a+12>>2];if(!b){break a}if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=0;o[a+16|0]=1;q[a+4>>2]=0;q[a+8>>2]=0}function hI(a,b){var c=x(0),d=x(0),e=x(0);a:{d=u[a+4>>2];if(!(d>x(0))){break a}e=u[a>>2];c=Da(x(u[b>>2]-e),x(6.2831854820251465));b:{if(!!(cx(3.1415927410125732))){break b}c=x(c+x(-6.2831854820251465))}if(cx(0))){c=Da(x(d+e),x(6.2831854820251465));if(!!(c>2]=c+x(6.2831854820251465);return}u[b>>2]=c>x(3.1415927410125732)^1?c:x(c+x(-6.2831854820251465));return}c=Da(x(e-d),x(6.2831854820251465));c:{if(!!(cx(3.1415927410125732))){break c}c=x(c+x(-6.2831854820251465))}u[b>>2]=c}}function lL(a,b,c){a=a|0;b=x(b);c=x(c);var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0;j=q[a+732>>2];if((j|0)>=1){p=q[a+740>>2];while(1){d=w(i,52)+p|0;e=u[d+24>>2];a:{if(!(e>x(0))){break a}f=u[d+28>>2];a=q[d+12>>2];d=q[d+8>>2];k=u[d+8>>2];c=x(u[a+8>>2]-k);l=u[d+12>>2];g=x(u[a+12>>2]-l);m=u[d+16>>2];h=x(u[a+16>>2]-m);n=x(x(x(c*c)+x(g*g))+x(h*h));o=x(f+n);if(!(o>x(1.1920928955078125e-7))){break a}f=x(x(x(f-n)/x(e*o))*b);e=x(f*u[d+88>>2]);u[d+16>>2]=m-x(h*e);u[d+12>>2]=l-x(g*e);u[d+8>>2]=k-x(c*e);e=c;c=x(f*u[a+88>>2]);u[a+8>>2]=u[a+8>>2]+x(e*c);u[a+16>>2]=x(h*c)+u[a+16>>2];u[a+12>>2]=x(g*c)+u[a+12>>2]}i=i+1|0;if((j|0)!=(i|0)){continue}break}}}function CB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;$a(a,b,c);q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+44>>2]=q[a+44>>2];d=q[a+96>>2];q[b+60>>2]=d;if(d){e=n[q[q[c>>2]+28>>2]](c,q[a+104>>2])|0;q[b+56>>2]=0;q[b+52>>2]=e;e=n[q[q[c>>2]+16>>2]](c,16,d)|0;g=q[a+104>>2];if((d|0)>=1){b=q[e+8>>2];while(1){a=(f<<4)+g|0;q[b>>2]=q[a>>2];q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];b=b+16|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}n[q[q[c>>2]+20>>2]](c,e,19008,1497453121,g);return 19027}q[b+52>>2]=0;q[b+56>>2]=0;return 19027}function pJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(r[b+204|0]&3|o[b+504|0]&1)){qe(b,a+248|0)}if(q[b+192>>2]){a:{if(!(o[b+204|0]&1)){c=q[a+232>>2];b:{if((c|0)!=q[a+236>>2]){break b}e=c?c<<1:1;if((c|0)>=(e|0)){break b}if(e){q[7930]=q[7930]+1;f=n[q[6723]](e<<2,16)|0;c=q[a+232>>2]}if((c|0)>=1){while(1){g=d<<2;q[g+f>>2]=q[q[a+240>>2]+g>>2];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=q[a+240>>2];if(d){if(r[a+244|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}c=q[a+232>>2]}q[a+240>>2]=0}q[a+240>>2]=f;q[a+236>>2]=e;o[a+244|0]=1}q[q[a+240>>2]+(c<<2)>>2]=b;q[a+232>>2]=c+1;break a}if((q[b+216>>2]&-2)!=4){q[b+216>>2]=2}}c=b;b=q[b+204>>2]&3;n[q[q[a>>2]+36>>2]](a,c,b?2:1,b?-3:-1)}}function Ji(a,b,c){a:{b:{if(b>>>0>20){break b}b=b+ -9|0;if(b>>>0>9){break b}c:{switch(b-1|0){default:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];return;case 0:b=q[c>>2];q[c>>2]=b+4;b=q[b>>2];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 1:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];q[a+4>>2]=0;return;case 3:b=q[c>>2];q[c>>2]=b+4;b=p[b>>1];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 4:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=s[b>>1];q[a+4>>2]=0;return;case 5:b=q[c>>2];q[c>>2]=b+4;b=o[b|0];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 6:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=r[b|0];q[a+4>>2]=0;return;case 2:case 7:break a;case 8:break c}}n[915](a,c)}return}b=q[c>>2]+7&-8;q[c>>2]=b+8;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c}function sz(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);f=q[a- -64>>2];a=q[a+4>>2];a:{if(a){g=u[a>>2];if(f){d=u[a+20>>2];e=u[f+20>>2];h=d>e?d:e;d=u[a+8>>2];e=u[f+8>>2];i=d>2];e=u[f+4>>2];j=d>2];e=u[f+16>>2];k=d>e?d:e;d=u[f>>2];g=g>2];e=u[f+24>>2];if(!(d>e)){d=e;break a}break a}e=u[a+28>>2];d=u[a+24>>2];h=u[a+20>>2];k=u[a+16>>2];l=u[a+12>>2];i=u[a+8>>2];j=u[a+4>>2];break a}if(!f){break a}e=u[f+28>>2];d=u[f+24>>2];h=u[f+20>>2];k=u[f+16>>2];l=u[f+12>>2];i=u[f+8>>2];j=u[f+4>>2];g=u[f>>2]}u[b+12>>2]=l;u[b+8>>2]=i;u[b+4>>2]=j;u[b>>2]=g;u[c+12>>2]=e;u[c+8>>2]=d;u[c+4>>2]=h;u[c>>2]=k}function TF(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);j=R-80|0;R=j;k=u[e+52>>2];l=u[f+52>>2];m=u[e+56>>2];n=u[f+56>>2];o=u[e+48>>2];p=u[f+48>>2];a=0;q[j+76>>2]=0;u[j+64>>2]=p-o;u[j+72>>2]=n-m;u[j+68>>2]=l-k;b=1;a:{if(!cg(c,e,d,f,j- -64|0,j+8|0,1)){b=0;if(!Pk(c,e,d,f,j- -64|0,j+8|0)){break a}}a=q[j+16>>2];q[h>>2]=q[j+12>>2];q[h+4>>2]=a;a=q[j+24>>2];q[h+8>>2]=q[j+20>>2];q[h+12>>2]=a;a=q[j+40>>2];q[i+8>>2]=q[j+36>>2];q[i+12>>2]=a;a=q[j+32>>2];q[i>>2]=q[j+28>>2];q[i+4>>2]=a;a=q[j+56>>2];q[g+8>>2]=q[j+52>>2];q[g+12>>2]=a;a=q[j+48>>2];q[g>>2]=q[j+44>>2];q[g+4>>2]=a;a=b}R=j+80|0;return a|0}function RH(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0);c=R-48|0;R=c;Ea(a+364|0,c+16|0);d=u[b+4>>2];e=u[b+8>>2];f=u[b>>2];g=u[b+12>>2];h=u[c+24>>2];i=u[c+20>>2];j=u[c+28>>2];k=u[c+16>>2];Ea(a+300|0,c);l=x(x(h*e)+x(x(x(k*f)+x(j*g))+x(i*d)));m=u[c+12>>2];n=x(x(x(x(j*f)-x(k*g))-x(i*e))+x(h*d));o=u[c>>2];p=x(x(k*e)+x(x(x(j*d)-x(i*g))-x(h*f)));q=u[c+4>>2];d=x(x(i*f)+x(x(x(j*e)-x(h*g))-x(k*d)));e=u[c+8>>2];u[c+44>>2]=x(x(x(l*m)-x(n*o))-x(p*q))-x(d*e);u[c+40>>2]=x(x(x(d*m)+x(l*e))+x(n*q))-x(o*p);u[c+36>>2]=x(x(o*d)+x(x(m*p)+x(l*q)))-x(n*e);u[c+32>>2]=x(x(x(l*o)+x(n*m))+x(p*e))-x(d*q);gl(a,c+32|0);R=c+48|0}function ag(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);i=u[c+24>>2];e=u[b+24>>2];l=x(i-e);j=u[c+16>>2];g=u[b+16>>2];m=x(j-g);f=u[a+4>>2];k=u[c+20>>2];h=u[b+20>>2];n=x(k-h);o=u[a>>2];p=u[a+8>>2];if(!(x(x(e*x(x(m*f)-x(n*o)))+x(x(g*x(x(n*p)-x(l*f)))+x(h*x(x(l*o)-x(m*p)))))x(0))){break a}f=x(x(x(j*j)+x(k*k))+x(i*i));if(!!(x(x(x(j*m)+x(k*n))+x(i*l))x(0)?e:x(0)}u[d>>2]=E(f);a=1}return a}function mn(a,b,c,d,e){a=a|0;b=b|0;c=x(c);d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=R-272|0;R=f;q[f+268>>2]=a;q[f+264>>2]=b;u[f+260>>2]=c;q[f+256>>2]=d;q[f+252>>2]=e;a=q[f+268>>2];b=f+232|0;za(b,q[f+264>>2],f+260|0);d=f+216|0;q[(R-16|0)+12>>2]=d;e=f+200|0;q[(R-16|0)+12>>2]=e;ln(q[f+264>>2],d,e);u[f+196>>2]=100;g=f+160|0;h=f+196|0;za(g,d,h);i=f+176|0;ma(i,b,g);g=f+128|0;za(g,d,h);d=f+144|0;kb(d,b,g);g=f+96|0;za(g,e,h);j=f+112|0;ma(j,b,g);g=f- -64|0;za(g,e,h);e=f+80|0;kb(e,b,g);b=f+48|0;pa(b,q[f+256>>2],i);h=f+32|0;pa(h,q[f+256>>2],d);n[q[q[a>>2]+8>>2]](a,b,h,q[f+252>>2]);b=f+16|0;pa(b,q[f+256>>2],j);pa(f,q[f+256>>2],e);n[q[q[a>>2]+8>>2]](a,b,f,q[f+252>>2]);R=f+272|0}function ad(a){q[a+188>>2]=0;q[a+192>>2]=0;q[a+180>>2]=0;q[a+184>>2]=1566444395;q[a+164>>2]=1065353216;q[a+168>>2]=1065353216;q[a>>2]=9572;q[a+244>>2]=1065353216;q[a+236>>2]=1;q[a+240>>2]=0;q[a+228>>2]=0;q[a+232>>2]=0;q[a+220>>2]=0;q[a+224>>2]=1056964608;q[a+212>>2]=-1;q[a+216>>2]=1;q[a+204>>2]=1;q[a+208>>2]=-1;q[a+248>>2]=0;q[a+252>>2]=0;q[a+4>>2]=1065353216;q[a+172>>2]=1065353216;q[a+176>>2]=0;q[a+196>>2]=0;q[a+200>>2]=0;q[a+256>>2]=0;q[a+260>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+24>>2]=1065353216;q[a+28>>2]=0;q[a+32>>2]=0;q[a- -64>>2]=0;q[a+44>>2]=1065353216;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0}function Pd(a,b,c,d){var e=x(0),f=0,g=x(0),h=x(0),i=x(0);h=x(u[c+8>>2]-u[a+16>>2]);i=u[a+48>>2];g=x(x(u[c+4>>2]-u[a+12>>2])*u[a+44>>2]);e=x(x(u[c>>2]-u[a+8>>2])*u[a+40>>2]);c=d;a:{if(!!(e<=x(0))){break a}c=s[a+6>>1];if(!!(e>=x(c>>>0))){c=c&s[a+4>>1]|d;break a}if(e=x(0)){c=~~e>>>0}else{c=0}c=c&s[a+4>>1]|d}f=c;e=x(h*i);p[b>>1]=f;f=b;c=d;b:{if(!!(g<=x(0))){break b}c=s[a+6>>1];if(!!(g>=x(c>>>0))){c=c&s[a+4>>1]|d;break b}if(g=x(0)){c=~~g>>>0}else{c=0}c=c&s[a+4>>1]|d}p[f+2>>1]=c;c=b;if(!(e<=x(0))){f=s[a+6>>1];if(!!(e>=x(f>>>0))){p[b+4>>1]=f&s[a+4>>1]|d;return}if(e=x(0)){b=~~e>>>0}else{b=0}d=b&s[a+4>>1]|d}p[c+4>>1]=d}function Jy(a,b,c){var d=0,e=x(0),f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0);d=R-16|0;R=d;a:{b:{c:{d:{e:{if(q[c+100>>2]>=0){u[(q[b+108>>2]<<2)+d>>2]=q[c+88>>2];break e}e=Gb(c+24|0);g=c+72|0;f=Gb(g);h=q[c+100>>2];u[(q[b+108>>2]<<2)+d>>2]=e/f;if((h|0)<0){break d}}u[(q[b+112>>2]<<2)+d>>2]=q[c+92>>2];break c}e=Gb(c+40|0);f=Gb(g);h=q[c+100>>2];u[(q[b+112>>2]<<2)+d>>2]=e/f;if((h|0)<0){break b}}e=x(q[c+96>>2]);break a}e=x(Gb(c+56|0)/Gb(g))}u[(q[b+104>>2]<<2)+d>>2]=e;e=u[b+20>>2];f=u[b+24>>2];i=u[b+16>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];m=u[d>>2];n=u[d+4>>2];o=u[d+8>>2];q[a+12>>2]=0;u[a+8>>2]=f+x(o*l);u[a+4>>2]=e+x(n*k);u[a>>2]=i+x(m*j);R=d+16|0}function rl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=q[a+8>>2];if((d|0)>=1){while(1){c=q[q[a+16>>2]+(e<<2)>>2];if(r[c+236|0]&2){d=(g=b,h=n[q[q[c>>2]+16>>2]](c)|0,i=1,f=q[q[b>>2]+16>>2],n[f](g|0,h|0,i|0)|0);i=b,h=d,g=n[q[q[c>>2]+20>>2]](c,q[d+8>>2],b)|0,j=1497645650,k=c,f=q[q[b>>2]+20>>2],n[f](i|0,h|0,g|0,j|0,k|0);d=q[a+8>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}if(q[a+212>>2]>=1){e=0;while(1){c=q[q[a+220>>2]+(e<<2)>>2];d=(k=b,j=n[q[q[c>>2]+36>>2]](c)|0,g=1,f=q[q[b>>2]+16>>2],n[f](k|0,j|0,g|0)|0);g=b,j=d,k=n[q[q[c>>2]+40>>2]](c,q[d+8>>2],b)|0,h=1397641027,i=c,f=q[q[b>>2]+20>>2],n[f](g|0,j|0,k|0,h|0,i|0);e=e+1|0;if((e|0)>2]){continue}break}}}function Fj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=q[a+96>>2];a:{if((d|0)!=q[a+100>>2]){break a}e=d?d<<1:1;if((d|0)>=(e|0)){break a}if(e){q[7930]=q[7930]+1;j=n[q[6723]](e<<4,16)|0;d=q[a+96>>2]}if((d|0)>=1){while(1){f=h<<4;g=f+j|0;f=f+q[a+104>>2]|0;i=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=i;i=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=i;h=h+1|0;if((h|0)!=(d|0)){continue}break}}d=q[a+104>>2];if(d){if(r[a+108|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+104>>2]=0}q[a+104>>2]=j;q[a+100>>2]=e;o[a+108|0]=1;d=q[a+96>>2]}e=q[b+4>>2];d=q[a+104>>2]+(d<<4)|0;q[d>>2]=q[b>>2];q[d+4>>2]=e;e=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=e;q[a+96>>2]=q[a+96>>2]+1;if(c){Jb(a)}}function Zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R+ -64|0;R=d;q[d+60>>2]=a;q[d+56>>2]=b;o[d+55|0]=c;a=q[d+60>>2];q[a+8>>2]=q[q[d+56>>2]>>2];Yn(a+20|0,q[d+56>>2]);q[(R-16|0)+12>>2]=d+32;a:{if(o[d+55|0]&1){b=q[d+56>>2];c=q[b+12>>2];q[d+32>>2]=q[b+8>>2];q[d+36>>2]=c;c=q[b+20>>2];q[d+40>>2]=q[b+16>>2];q[d+44>>2]=c;break a}b=R-16|0;q[b+12>>2]=q[a+8>>2];c=R-16|0;q[c+12>>2]=q[b+12>>2]+4;ja(d+16|0,q[c+12>>2],q[d+56>>2]+8|0);b=q[d+20>>2];q[d+32>>2]=q[d+16>>2];q[d+36>>2]=b;b=q[d+28>>2];q[d+40>>2]=q[d+24>>2];q[d+44>>2]=b}kh(a+72|0,d+32|0);q[(R-16|0)+12>>2]=d;jh(d,a+40|0,a+56|0,u[q[d+56>>2]+24>>2]);kh(a+92|0,d);Xn(a+112|0,q[d+56>>2]+24|0);R=d- -64|0;return x(u[a+4>>2])}function oJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(r[b+204|0]&3|o[b+504|0]&1)){qe(b,a+248|0)}if(q[b+192>>2]){a:{if(!(o[b+204|0]&1)){e=q[a+232>>2];b:{if((e|0)!=q[a+236>>2]){break b}g=e?e<<1:1;if((e|0)>=(g|0)){break b}if(g){q[7930]=q[7930]+1;h=n[q[6723]](g<<2,16)|0;e=q[a+232>>2]}if((e|0)>=1){while(1){i=f<<2;q[i+h>>2]=q[q[a+240>>2]+i>>2];f=f+1|0;if((f|0)!=(e|0)){continue}break}}f=q[a+240>>2];if(f){if(r[a+244|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}e=q[a+232>>2]}q[a+240>>2]=0}q[a+240>>2]=h;q[a+236>>2]=g;o[a+244|0]=1}q[q[a+240>>2]+(e<<2)>>2]=b;q[a+232>>2]=e+1;break a}if((q[b+216>>2]&-2)!=4){q[b+216>>2]=2}}n[q[q[a>>2]+36>>2]](a,b,c,d)}}function rI(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0);lg(a,3,b);q[a>>2]=8208;d=q[c+4>>2];q[a+300>>2]=q[c>>2];q[a+304>>2]=d;d=q[c+12>>2];q[a+308>>2]=q[c+8>>2];q[a+312>>2]=d;h=u[b+52>>2];i=u[b+8>>2];j=u[b+12>>2];k=u[b+56>>2];l=u[b+20>>2];m=u[b+24>>2];n=u[b+28>>2];p=u[b+60>>2];r=u[b+36>>2];s=u[b+40>>2];e=u[c+8>>2];t=u[b+44>>2];v=u[b+4>>2];f=u[c>>2];g=u[c+4>>2];q[a+356>>2]=0;q[a+348>>2]=1050253722;q[a+352>>2]=1065353216;o[a+344|0]=0;q[a+328>>2]=0;q[a+332>>2]=0;u[a+324>>2]=p+x(x(x(f*r)+x(g*s))+x(e*t));u[a+320>>2]=k+x(x(x(f*l)+x(g*m))+x(e*n));u[a+316>>2]=h+x(x(x(f*v)+x(g*i))+x(e*j))}function jn(a,b,c){var d=0,e=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;b=R-16|0;a=q[d+28>>2];q[b+12>>2]=a;q[d+16>>2]=q[q[b+12>>2]+4>>2];a:{if(q[d+24>>2]>2]){q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){q[d+12>>2]=q[d+12>>2]+1;continue}break}break a}b=q[d+24>>2];c=R-16|0;q[c+12>>2]=a;if((b|0)>q[q[c+12>>2]+4>>2]){hh(a,q[d+24>>2])}q[d+8>>2]=q[d+16>>2];while(1){if(q[d+8>>2]>2]){c=q[a+12>>2]+(q[d+8>>2]<<4)|0;b=R-16|0;q[b+12>>2]=16;q[b+8>>2]=c;c=q[d+20>>2];e=q[c+4>>2];b=q[b+8>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;q[d+8>>2]=q[d+8>>2]+1;continue}break}}q[a+4>>2]=q[d+24>>2];R=d+32|0}function jC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);g=u[a+88>>2];h=u[a+92>>2];i=u[a+96>>2];e=x(x(x(g*u[b>>2])+x(h*u[b+4>>2]))+x(i*u[b+8>>2]));f=u[a+84>>2];if(!!(e>f)){u[a+84>>2]=e;c=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=c;c=q[b+4>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=c;f=e}e=x(x(x(g*u[b+16>>2])+x(h*u[b+20>>2]))+x(i*u[b+24>>2]));if(!!(e>f)){u[a+84>>2]=e;c=q[b+28>>2];q[a+12>>2]=q[b+24>>2];q[a+16>>2]=c;c=q[b+20>>2];q[a+4>>2]=q[b+16>>2];q[a+8>>2]=c;f=e}e=x(x(x(g*u[b+32>>2])+x(h*u[b+36>>2]))+x(i*u[b+40>>2]));if(!!(e>f)){u[a+84>>2]=e;c=q[b+44>>2];q[a+12>>2]=q[b+40>>2];q[a+16>>2]=c;c=q[b+36>>2];q[a+4>>2]=q[b+32>>2];q[a+8>>2]=c}}function fB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);g=u[a+24>>2];h=u[a+28>>2];i=u[a+32>>2];e=x(x(x(g*u[b>>2])+x(h*u[b+4>>2]))+x(i*u[b+8>>2]));f=u[a+20>>2];if(!!(e>f)){u[a+20>>2]=e;c=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=c;c=q[b+4>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=c;f=e}e=x(x(x(g*u[b+16>>2])+x(h*u[b+20>>2]))+x(i*u[b+24>>2]));if(!!(e>f)){u[a+20>>2]=e;c=q[b+28>>2];q[a+12>>2]=q[b+24>>2];q[a+16>>2]=c;c=q[b+20>>2];q[a+4>>2]=q[b+16>>2];q[a+8>>2]=c;f=e}e=x(x(x(g*u[b+32>>2])+x(h*u[b+36>>2]))+x(i*u[b+40>>2]));if(!!(e>f)){u[a+20>>2]=e;c=q[b+44>>2];q[a+12>>2]=q[b+40>>2];q[a+16>>2]=c;c=q[b+36>>2];q[a+4>>2]=q[b+32>>2];q[a+8>>2]=c}}function qG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=q[b>>2];c=q[a+268>>2];a:{b:{if((c|0)<1){break b}d=q[a+276>>2];b=0;while(1){if(q[d+(b<<2)>>2]!=(e|0)){b=b+1|0;if((c|0)!=(b|0)){continue}break b}break}if((b|0)!=(c|0)){break a}}c:{if(q[a+272>>2]!=(c|0)){break c}d=c?c<<1:1;if((c|0)>=(d|0)){break c}if(d){q[7930]=q[7930]+1;f=n[q[6723]](d<<2,16)|0;c=q[a+268>>2]}if((c|0)>=1){b=0;while(1){g=b<<2;q[g+f>>2]=q[q[a+276>>2]+g>>2];b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=q[a+276>>2];if(b){if(r[a+280|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}c=q[a+268>>2]}q[a+276>>2]=0}q[a+276>>2]=f;q[a+272>>2]=d;o[a+280|0]=1}q[q[a+276>>2]+(c<<2)>>2]=e;q[a+268>>2]=c+1}}function hG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=x(0);d=R-80|0;R=d;e=q[q[a>>2]>>2];f=q[q[a+4>>2]>>2];a:{if(!n[q[q[b>>2]+24>>2]](b,e,f)){break a}g=q[e+192>>2];q[d+72>>2]=-1;q[d+76>>2]=-1;q[d+68>>2]=e+4;q[d+64>>2]=e;q[d+60>>2]=g;q[d+56>>2]=0;g=q[f+192>>2];q[d+48>>2]=-1;q[d+52>>2]=-1;q[d+44>>2]=f+4;q[d+40>>2]=f;q[d+36>>2]=g;q[d+32>>2]=0;if(!q[a+8>>2]){b=n[q[q[b>>2]+8>>2]](b,d+56|0,d+32|0,0)|0;q[a+8>>2]=b;if(!b){break a}}q[d+12>>2]=d+32;q[d+8>>2]=d+56;q[d+4>>2]=0;q[d>>2]=12340;b=d;a=q[a+8>>2];if(q[c+8>>2]==1){n[q[q[a>>2]+8>>2]](a,d+56|0,d+32|0,c,b);break a}h=x(n[q[q[a>>2]+12>>2]](a,e,f,c,b));if(!(u[c+12>>2]>h)){break a}u[c+12>>2]=h}R=d+80|0}function zj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0);e=x(n[q[q[a>>2]+48>>2]](a));j=u[b+52>>2];h=u[b+20>>2];m=u[b+24>>2];k=u[b+56>>2];i=u[b+36>>2];f=u[a+32>>2];o=u[b+40>>2];p=u[a+36>>2];l=u[b+48>>2];r=u[b>>2];s=u[b+4>>2];t=u[b+8>>2];v=u[b+16>>2];w=u[b+32>>2];g=u[a+28>>2];q[c+12>>2]=0;g=x(e+g);f=x(e+f);e=x(e+p);i=x(x(x(g*x(y(w)))+x(f*x(y(i))))+x(e*x(y(o))));u[c+8>>2]=k-i;h=x(x(x(g*x(y(v)))+x(f*x(y(h))))+x(e*x(y(m))));u[c+4>>2]=j-h;e=x(x(x(g*x(y(r)))+x(f*x(y(s))))+x(e*x(y(t))));u[c>>2]=l-e;q[d+12>>2]=0;u[d+8>>2]=k+i;u[d+4>>2]=h+j;u[d>>2]=e+l}function vD(a){a=a|0;var b=x(0),c=0,d=0,e=0,f=0;c=R-32|0;R=c;q[a+48>>2]=-581039253;q[a+52>>2]=-581039253;q[a+32>>2]=1566444395;q[a+36>>2]=1566444395;q[a+56>>2]=-581039253;q[a+60>>2]=0;q[a+40>>2]=1566444395;q[a+44>>2]=0;if(q[a+16>>2]>=1){while(1){e=q[a+24>>2]+w(d,80)|0;f=q[e+64>>2];n[q[q[f>>2]+8>>2]](f,e,c+16|0,c);b=u[c+16>>2];if(!!(u[a+32>>2]>b)){u[a+32>>2]=b}b=u[c>>2];if(!!(u[a+48>>2]>2]=b}b=u[c+20>>2];if(!!(u[a+36>>2]>b)){u[a+36>>2]=b}b=u[c+4>>2];if(!!(u[a+52>>2]>2]=b}b=u[c+24>>2];if(!!(u[a+40>>2]>b)){u[a+40>>2]=b}b=u[c+8>>2];if(!!(u[a+56>>2]>2]=b}d=d+1|0;if((d|0)>2]){continue}break}}R=c+32|0}function Bl(a){a=a|0;var b=0,c=0,d=0;oa(7208);qk(a);a:{if(!n[q[q[a>>2]+20>>2]](a)){break a}b=n[q[q[a>>2]+20>>2]](a)|0;if(!(n[q[q[b>>2]+48>>2]](b)&6144)){break a}c=n[q[q[a>>2]+104>>2]](a)|0;if((c|0)<1){break a}while(1){b=c+ -1|0;BJ(a,n[q[q[a>>2]+108>>2]](a,b)|0);d=(c|0)>1;c=b;if(d){continue}break}}b:{if(!n[q[q[a>>2]+20>>2]](a)){break b}b=n[q[q[a>>2]+20>>2]](a)|0;if(!(n[q[q[b>>2]+48>>2]](b)&16387)){break b}if(!n[q[q[a>>2]+20>>2]](a)){break b}b=n[q[q[a>>2]+20>>2]](a)|0;if(!n[q[q[b>>2]+48>>2]](b)|q[a+280>>2]<1){break b}c=0;while(1){b=q[q[a+288>>2]+(c<<2)>>2];n[q[q[b>>2]+12>>2]](b,q[a+72>>2]);c=c+1|0;if((c|0)>2]){continue}break}}la()}function XD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2];if((d|0)<(b|0)){if(q[a+8>>2]<(b|0)){if(b){q[7930]=q[7930]+1;g=n[q[6723]](b<<3,16)|0;c=q[a+4>>2]}else{c=d}if((c|0)>=1){while(1){e=f<<3;h=e+g|0;e=q[a+12>>2]+e|0;i=q[e+4>>2];q[h>>2]=q[e>>2];q[h+4>>2]=i;f=f+1|0;if((c|0)!=(f|0)){continue}break}}c=q[a+12>>2];if(c){if(r[a+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+12>>2]=0}q[a+12>>2]=g;o[a+16|0]=1;q[a+8>>2]=b}while(1){c=q[a+12>>2]+(d<<3)|0;q[c>>2]=0;q[c+4>>2]=0;d=d+1|0;if((d|0)!=(b|0)){continue}break}}q[a+4>>2]=b;if((b|0)>=1){a=q[a+12>>2];d=0;while(1){c=a+(d<<3)|0;q[c+4>>2]=1;q[c>>2]=d;d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function ty(a){var b=0,c=0,d=x(0),f=0;a:{b:{f=(j(a),e(0));c=f&2147483647;if(c>>>0>=1065353216){if((c|0)!=1065353216){break b}return x(+a*1.5707963267948966+7.52316384526264e-37)}if(c>>>0<=1056964607){if(c+ -8388608>>>0<956301312){break a}d=x(a*a);return x(x(x(x(d*x(x(d*x(x(d*x(-.008656363002955914))+x(-.04274342209100723)))+x(.16666586697101593)))/x(x(d*x(-.7066296339035034))+x(1)))*a)+a)}a=x(x(x(1)-x(y(a)))*x(.5));b=E(+a);b=b+b*+x(x(a*x(x(a*x(x(a*x(-.008656363002955914))+x(-.04274342209100723)))+x(.16666586697101593)))/x(x(a*x(-.7066296339035034))+x(1)));a=x(1.5707963267948966-(b+b));return(f|0)<0?x(-a):a}a=x(x(0)/x(a-a))}return a}function FG(a){q[a>>2]=1025;q[a+124>>2]=0;q[a+128>>2]=0;o[a+120|0]=0;q[a+116>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+152>>2]=0;q[a+308>>2]=0;q[a+312>>2]=0;o[a+304|0]=0;q[a+300>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+492>>2]=0;q[a+496>>2]=0;o[a+488|0]=0;q[a+484>>2]=0;q[a+500>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a+512>>2]=0;q[a+516>>2]=0;q[a+520>>2]=0;o[a+672|0]=0;q[a+668>>2]=0;q[a+676>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+704>>2]=0;q[a+748>>2]=0;q[a+768>>2]=0;q[a+740>>2]=0;q[a+744>>2]=0}function Hf(a,b){var c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=x(0),j=x(0),k=x(0);q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;f=a;q[a+52>>2]=1;q[a>>2]=20776;h=a;c=u[b>>2];d=u[b+8>>2];e=u[b+4>>2];c=x(u[((c>2]*x(.10000000149011612));if(!(c>2])){g=20776}else{Zc(a,c);g=q[a>>2]}c=x(n[q[g+48>>2]](h));d=x(n[q[q[a>>2]+48>>2]](f));e=x(n[q[q[a>>2]+48>>2]](f));i=u[b>>2];j=u[b+4>>2];k=u[b+8>>2];q[a+40>>2]=0;q[a+4>>2]=13;u[a+36>>2]=x(k*u[a+20>>2])-e;u[a+32>>2]=x(j*u[a+16>>2])-d;u[a+28>>2]=x(i*u[a+12>>2])-c}function El(a,b){var c=0,d=0,e=0,f=0,g=0;c=q[a+488>>2];a:{b:{if((c|0)<1){break b}e=q[a+496>>2];while(1){if(q[e+(d<<2)>>2]!=(b|0)){d=d+1|0;if((d|0)!=(c|0)){continue}break b}break}if((c|0)!=(d|0)){break a}}c:{if(q[a+492>>2]!=(c|0)){break c}e=c?c<<1:1;if((c|0)>=(e|0)){break c}if(e){q[7930]=q[7930]+1;f=n[q[6723]](e<<2,16)|0;c=q[a+488>>2]}if((c|0)>=1){d=0;while(1){g=d<<2;q[g+f>>2]=q[q[a+496>>2]+g>>2];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=q[a+496>>2];if(d){if(r[a+500|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}c=q[a+488>>2]}q[a+496>>2]=0}q[a+496>>2]=f;q[a+492>>2]=e;o[a+500|0]=1}q[q[a+496>>2]+(c<<2)>>2]=b;q[a+488>>2]=c+1}q[a+256>>2]=1}function bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;o[d+23|0]=c;a=q[d+28>>2];u[a+4>>2]=u[q[d+24>>2]+40>>2];q[a+76>>2]=q[q[d+24>>2]>>2];a:{if(o[d+23|0]&1){b=q[d+24>>2];c=q[b+12>>2];q[a+44>>2]=q[b+8>>2];q[a+48>>2]=c;c=q[b+20>>2];q[a+52>>2]=q[b+16>>2];q[a+56>>2]=c;break a}b=R-16|0;q[b+12>>2]=q[a+76>>2];c=R-16|0;q[c+12>>2]=q[b+12>>2]+4;ja(d,q[c+12>>2],q[d+24>>2]+8|0);b=q[d+4>>2];q[a+44>>2]=q[d>>2];q[a+48>>2]=b;b=q[d+12>>2];q[a+52>>2]=q[d+8>>2];q[a+56>>2]=b}b=q[d+24>>2];c=q[b+28>>2];q[a+60>>2]=q[b+24>>2];q[a+64>>2]=c;c=q[b+36>>2];q[a+68>>2]=q[b+32>>2];q[a+72>>2]=c;R=d+32|0;return x(u[q[d+24>>2]+40>>2])}function hl(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);f=va(c);e=u[b+444>>2];c=ua(c);a:{if(!(x(y(f))>x(1.1920928955078125e-7))){g=x(c*c);i=x(f*f);break a}g=x(c*c);i=x(f*f);j=x(g/i);h=u[b+448>>2];e=x(E(x(x(j+x(1))/x(x(x(1)/x(h*h))+x(j/x(e*e))))))}q[a+12>>2]=0;e=x(e*x(.5));g=x(ua(e)/x(E(x(g+x(i+x(0))))));i=x(g*x(0));e=va(e);h=x(e*x(0));c=x(g*x(-c));k=x(i*x(0));j=x(x(h+x(c*d))-k);f=x(f*g);h=x(x(h+k)-x(f*d));k=x(f*x(0));l=x(c*x(0));g=x(x(x(x(g*x(-0))*d)-k)-l);d=x(x(x(e*d)+k)-l);u[a+8>>2]=x(i*j)+x(x(x(e*h)-x(c*g))-x(f*d));u[a+4>>2]=x(c*d)+x(x(x(e*j)-x(f*g))-x(i*h));u[a>>2]=x(f*h)+x(x(x(e*d)-x(i*g))-x(c*j))}function SB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);d=R-96|0;R=d;q[d+44>>2]=0;q[d+48>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+52>>2]=1065353216;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=1065353216;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1065353216;q[d+64>>2]=0;q[d+68>>2]=0;n[q[q[a>>2]+8>>2]](a,d+32|0,d+16|0,d);h=u[d>>2];i=u[d+16>>2];e=x(h-i);g=x(e*e);e=u[d+4>>2];j=u[d+20>>2];f=x(e-j);l=x(g+x(f*f));f=u[d+8>>2];g=u[d+24>>2];k=x(f-g);u[c>>2]=x(E(x(l+x(k*k))))*x(.5);q[b+12>>2]=0;u[b+8>>2]=x(f+g)*x(.5);u[b+4>>2]=x(e+j)*x(.5);u[b>>2]=x(h+i)*x(.5);R=d+96|0}function BL(a,b){a=a|0;b=x(b);var c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0;i=q[a+732>>2];if((i|0)>=1){o=q[a+740>>2];while(1){c=w(h,52)+o|0;d=q[c+8>>2];f=u[d+48>>2];g=u[d+40>>2];a=q[c+12>>2];j=u[c+36>>2];k=u[d+44>>2];l=u[c+40>>2];m=u[c+44>>2];n=x(x(u[c+32>>2]*x(-x(x(x(x(g-u[a+40>>2])*j)+x(x(k-u[a+44>>2])*l))+x(m*x(f-u[a+48>>2])))))*b);e=x(u[d+88>>2]*n);u[d+48>>2]=f+x(m*e);u[d+44>>2]=k+x(l*e);u[d+40>>2]=g+x(j*e);f=u[c+44>>2];g=u[c+40>>2];e=x(n*u[a+88>>2]);u[a+40>>2]=u[a+40>>2]-x(u[c+36>>2]*e);u[a+44>>2]=u[a+44>>2]-x(e*g);u[a+48>>2]=u[a+48>>2]-x(e*f);h=h+1|0;if((i|0)!=(h|0)){continue}break}}}function lj(a){a=a|0;var b=0;q[a>>2]=21528;b=q[a+156>>2];if(b){if(r[a+160|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+156>>2]=0}q[a+156>>2]=0;q[a+148>>2]=0;q[a+152>>2]=0;o[a+160|0]=1;b=q[a+136>>2];if(b){if(r[a+140|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+136>>2]=0}q[a+136>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;o[a+140|0]=1;b=q[a+116>>2];if(b){if(r[a+120|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+116>>2]=0}q[a+116>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;o[a+120|0]=1;b=q[a+96>>2];if(b){if(r[a+100|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+96>>2]=0}q[a+96>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;o[a+100|0]=1;qj(a);return a|0}function UI(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=R-32|0;R=f;jb(a,11,b,c);q[a>>2]=7860;b=q[d+52>>2];q[a+48>>2]=q[d+48>>2];q[a+52>>2]=b;b=q[d+60>>2];q[a+56>>2]=q[d+56>>2];q[a+60>>2]=b;b=q[e+52>>2];q[a+64>>2]=q[e+48>>2];q[a+68>>2]=b;b=q[e+60>>2];q[a+72>>2]=q[e+56>>2];q[a+76>>2]=b;Ea(d,f+16|0);Ea(e,f);g=u[f+12>>2];h=u[f+28>>2];i=u[f>>2];j=u[f+16>>2];k=u[f+4>>2];l=u[f+20>>2];m=u[f+8>>2];n=u[f+24>>2];u[a+92>>2]=x(x(x(g*h)+x(i*j))+x(k*l))+x(m*n);u[a+88>>2]=x(i*l)+x(x(x(g*n)-x(m*h))-x(k*j));u[a+84>>2]=x(m*j)+x(x(x(g*l)-x(k*h))-x(i*n));u[a+80>>2]=x(x(x(g*j)-x(i*h))-x(m*l))+x(k*n);R=f+32|0}function $G(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0),j=x(0);c=R-48|0;R=c;if(q[a+136>>2]>=1){while(1){g=w(f,284);d=g+q[a+144>>2]|0;e=r[d+84|0];q[c+44>>2]=0;q[c+36>>2]=0;q[c+40>>2]=1065353216;q[c+32>>2]=e?0:1065353216;e=q[d+152>>2];q[c+24>>2]=q[d+148>>2];q[c+28>>2]=e;e=q[d+144>>2];q[c+16>>2]=q[d+140>>2];q[c+20>>2]=e;d=d+(q[a+120>>2]<<2)|0;h=u[d+92>>2];i=u[d+108>>2];j=u[d+124>>2];q[c+12>>2]=0;u[c+8>>2]=j+u[c+24>>2];u[c+4>>2]=i+u[c+20>>2];u[c>>2]=h+u[c+16>>2];n[q[q[b>>2]+8>>2]](b,c+16|0,c,c+32|0);n[q[q[b>>2]+8>>2]](b,c+16|0,(q[a+144>>2]+g|0)+16|0,c+32|0);f=f+1|0;if((f|0)>2]){continue}break}}R=c+48|0}function vl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;while(1){k=c;f=q[a+12>>2];l=q[f+((c+d|0)/2<<2)>>2];g=d;h=c;while(1){c=q[q[l+28>>2]+208>>2];m=(c|0)>-1?c:q[q[l+32>>2]+208>>2];while(1){c=h;h=c+1|0;n=(c<<2)+f|0;i=q[n>>2];e=q[q[i+28>>2]+208>>2];if((((e|0)>-1?e:q[q[i+32>>2]+208>>2])|0)<(m|0)){continue}break}while(1){e=g;g=e+ -1|0;o=e<<2;j=q[o+f>>2];p=q[q[j+28>>2]+208>>2];if((m|0)<(((p|0)>-1?p:q[q[j+32>>2]+208>>2])|0)){continue}break}if((c|0)<=(e|0)){q[n>>2]=j;q[q[a+12>>2]+o>>2]=i;e=g;c=h}if((c|0)<=(e|0)){f=q[a+12>>2];g=e;h=c;continue}break}if((e|0)>(k|0)){vl(a,b,k,e)}if((c|0)<(d|0)){continue}break}}function Jb(a){var b=0,c=x(0);b=R-96|0;R=b;o[a+88|0]=1;a:{if(o[31536]&1){break a}if(!ia(31536)){break a}q[7861]=0;q[7862]=0;q[7860]=1065353216;q[7863]=0;q[7864]=0;q[7866]=0;q[7867]=0;q[7865]=1065353216;q[7868]=0;q[7869]=0;q[7873]=0;q[7874]=0;q[7872]=-1082130432;q[7870]=1065353216;q[7871]=0;q[7875]=0;q[7876]=0;q[7878]=0;q[7879]=0;q[7877]=-1082130432;q[7880]=0;q[7881]=0;q[7882]=-1082130432;q[7883]=0;ha(31536)}b=da(b,0,96);n[q[q[a>>2]+76>>2]](a,31440,b,6);c=u[a+44>>2];u[a+72>>2]=u[b>>2]+c;u[a+56>>2]=u[b+48>>2]-c;u[a+76>>2]=c+u[b+20>>2];u[a+60>>2]=u[b+68>>2]-c;u[a+80>>2]=c+u[b+40>>2];u[a- -64>>2]=u[b+88>>2]-c;R=b+96|0}function Sm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=q[a+24>>2];e=q[b+4>>2];if((c|0)<(e|0)){if(q[a+28>>2]<(e|0)){if(e){q[7930]=q[7930]+1;g=n[q[6723]](e<<2,16)|0;d=q[a+24>>2]}else{d=c}if((d|0)>=1){while(1){h=f<<2;q[h+g>>2]=q[q[a+32>>2]+h>>2];f=f+1|0;if((d|0)!=(f|0)){continue}break}}d=q[a+32>>2];if(d){if(r[a+36|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}}q[a+32>>2]=0}q[a+32>>2]=g;q[a+28>>2]=e;o[a+36|0]=1}while(1){q[q[a+32>>2]+(c<<2)>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[a+24>>2]=e;if((e|0)>=1){a=q[a+32>>2];c=0;while(1){d=c<<2;q[d+a>>2]=q[d+q[b+12>>2]>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Gj(a){var b=0,c=x(0);b=R-96|0;R=b;o[a+84|0]=1;a:{if(o[31648]&1){break a}if(!ia(31648)){break a}q[7889]=0;q[7890]=0;q[7888]=1065353216;q[7891]=0;q[7892]=0;q[7894]=0;q[7895]=0;q[7893]=1065353216;q[7896]=0;q[7897]=0;q[7901]=0;q[7902]=0;q[7900]=-1082130432;q[7898]=1065353216;q[7899]=0;q[7903]=0;q[7904]=0;q[7906]=0;q[7907]=0;q[7905]=-1082130432;q[7908]=0;q[7909]=0;q[7910]=-1082130432;q[7911]=0;ha(31648)}b=da(b,0,96);n[q[q[a>>2]+76>>2]](a,31552,b,6);c=u[a+44>>2];u[a+68>>2]=u[b>>2]+c;u[a+52>>2]=u[b+48>>2]-c;u[a+72>>2]=c+u[b+20>>2];u[a+56>>2]=u[b+68>>2]-c;u[a+76>>2]=c+u[b+40>>2];u[a+60>>2]=u[b+88>>2]-c;R=b+96|0}function Hb(a,b,c,d){var e=0,f=0,g=0;q[7930]=q[7930]+1;e=n[q[6723]](36,16)|0;q[e+28>>2]=-1;q[e+32>>2]=0;q[e+20>>2]=-1;q[e+12>>2]=-1;q[e+16>>2]=-1;q[e+8>>2]=d;q[e+4>>2]=c;q[e>>2]=b;c=q[a+4>>2];q[e+24>>2]=c;a:{if(q[a+8>>2]!=(c|0)){break a}d=c?c<<1:1;if((c|0)>=(d|0)){break a}if(d){q[7930]=q[7930]+1;f=n[q[6723]](d<<2,16)|0;c=q[a+4>>2]}if((c|0)>=1){b=0;while(1){g=b<<2;q[g+f>>2]=q[q[a+12>>2]+g>>2];b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}c=q[a+4>>2]}q[a+12>>2]=0}q[a+12>>2]=f;o[a+16|0]=1;q[a+8>>2]=d}q[q[a+12>>2]+(c<<2)>>2]=e;q[a+4>>2]=c+1;return e}function GI(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;var e=0;a:{b:{c:{if(d>>>0<=2){b=b+ -2|0;if(b>>>0>2){break c}d:{switch(b-1|0){default:u[((d<<2)+a|0)+756>>2]=c;break b;case 1:u[((d<<2)+a|0)+772>>2]=c;break a;case 0:break d}}u[((d<<2)+a|0)+740>>2]=c;q[a+1304>>2]=q[a+1304>>2]|1<>>0>2){break c}b=b+ -2|0;if(b>>>0>2){break c}e:{switch(b-1|0){default:u[((e<<6)+a|0)+900>>2]=c;break b;case 1:u[((e<<6)+a|0)+904>>2]=c;break a;case 0:break e}}u[((e<<6)+a|0)+896>>2]=c;q[a+1304>>2]=q[a+1304>>2]|1<>2]=q[a+1304>>2]|4<>2]=q[a+1304>>2]|2<>2]+w(b,104)|0;i=u[h+16>>2];j=u[h+12>>2];k=u[h+8>>2];n=u[c+20>>2];o=u[c+36>>2];p=u[c+40>>2];r=u[c+24>>2];s=u[c+8>>2];l=u[c+60>>2];t=u[c+44>>2];v=u[c+28>>2];g=u[c+56>>2];m=u[c+52>>2];y=u[c+12>>2];z=u[c+4>>2];q[f+12>>2]=0;g=x(-g);u[f+8>>2]=x(x(x(v*g)-x(y*m))-x(t*l))+x(x(x(y*k)+x(v*j))+x(t*i));u[f+4>>2]=x(x(x(r*g)-x(s*m))-x(p*l))+x(x(x(s*k)+x(r*j))+x(p*i));u[f>>2]=x(x(x(n*g)-x(z*m))-x(o*l))+x(x(x(z*k)+x(n*j))+x(o*i));mm(a,b,c,f,d,e);R=f+16|0}function tD(a,b,c){a=a|0;b=x(b);c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=x(0);d=R-96|0;R=d;q[d+44>>2]=0;q[d+48>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+52>>2]=1065353216;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=1065353216;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1065353216;q[d+64>>2]=0;q[d+68>>2]=0;n[q[q[a>>2]+8>>2]](a,d+32|0,d+16|0,d);e=u[d+24>>2];h=u[d+8>>2];b=x(b/x(12));f=x(x(u[d>>2]-u[d+16>>2])*x(.5));f=x(f+f);f=x(f*f);g=x(x(u[d+4>>2]-u[d+20>>2])*x(.5));g=x(g+g);g=x(g*g);u[c+8>>2]=b*x(f+g);e=x(x(h-e)*x(.5));e=x(e+e);e=x(e*e);u[c+4>>2]=b*x(f+e);u[c>>2]=b*x(g+e);R=d+96|0}function fm(a){var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=0,o=x(0),p=x(0),r=x(0);if(q[a+712>>2]<1){return x(0)}j=q[a+752>>2];if((j|0)>=1){b=q[a+720>>2];e=u[b+8>>2];f=u[b+16>>2];g=u[b+12>>2];n=q[a+760>>2];a=0;while(1){o=c;b=w(a,44)+n|0;h=q[b+8>>2];i=q[b+12>>2];c=x(u[i+8>>2]-e);b=q[b+16>>2];k=x(u[b+12>>2]-g);d=x(u[i+12>>2]-g);l=x(u[b+8>>2]-e);p=x(x(u[h+16>>2]-f)*x(x(c*k)-x(d*l)));r=d;d=x(u[b+16>>2]-f);m=x(u[i+16>>2]-f);c=x(o+x(p+x(x(x(u[h+8>>2]-e)*x(x(r*d)-x(m*k)))+x(x(u[h+12>>2]-g)*x(x(m*l)-x(c*d))))));a=a+1|0;if((j|0)!=(a|0)){continue}break}}return x(c/x(6))}function Ef(a){var b=0,c=0,d=0,e=0,f=0;q[a>>2]=22e3;o[a+28|0]=0;q[a+24>>2]=0;q[a+72>>2]=0;o[a+20|0]=1;q[a+16>>2]=0;o[a+48|0]=1;q[a+8>>2]=0;q[a+12>>2]=0;q[a+44>>2]=0;o[a+68|0]=1;q[a+36>>2]=0;q[a+40>>2]=0;q[a- -64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[7930]=q[7930]+1;e=n[q[6723]](32,16)|0;f=q[a+8>>2];if((f|0)>=1){while(1){c=d<<4;b=c+e|0;c=c+q[a+16>>2]|0;q[b>>2]=q[c>>2];q[b+4>>2]=q[c+4>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=q[c+12>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=e;o[a+20|0]=1;q[a+12>>2]=2;cj(a)}function vb(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);if(!(!a|!(q[a+180>>2]&1))){r=u[a+172>>2];c=u[a+44>>2];j=u[a+12>>2];k=u[a+28>>2];e=u[a+36>>2];l=u[a+20>>2];s=u[a+168>>2];d=u[a+40>>2];m=u[a+8>>2];n=u[a+24>>2];f=u[a+164>>2];o=u[a+4>>2];q[b+12>>2]=0;p=e;g=f;f=u[b>>2];h=u[b+4>>2];e=u[b+8>>2];i=x(g*x(x(x(o*f)+x(l*h))+x(p*e)));t=d;d=x(s*x(x(x(f*m)+x(h*n))+x(e*d)));g=c;c=x(r*x(x(x(f*j)+x(h*k))+x(e*c)));u[b+8>>2]=x(x(p*i)+x(t*d))+x(g*c);u[b+4>>2]=x(x(l*i)+x(n*d))+x(k*c);u[b>>2]=x(x(o*i)+x(m*d))+x(j*c)}}function pm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=R-96|0;R=d;da(d,0,96);b=b?b:q[q[a+880>>2]>>2];c=q[a+772>>2];a:{if((c|0)!=q[a+776>>2]){break a}e=c?c<<1:1;if((c|0)>=(e|0)){break a}if(e){q[7930]=q[7930]+1;g=n[q[6723]](w(e,104),16)|0;c=q[a+772>>2]}if((c|0)>=1){while(1){h=w(f,104);na(h+g|0,q[a+780>>2]+h|0,104);f=f+1|0;if((f|0)!=(c|0)){continue}break}}c=q[a+780>>2];if(c){if(r[a+784|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+780>>2]=0}q[a+780>>2]=g;q[a+776>>2]=e;o[a+784|0]=1;c=q[a+772>>2]}c=q[a+780>>2]+w(c,104)|0;q[c+4>>2]=b;q[c>>2]=0;na(c+8|0,d,96);q[a+772>>2]=q[a+772>>2]+1;R=d+96|0}function by(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(Ma(a,q[b+8>>2],f)){nf(b,c,d,e);return}h=r[b+53|0];g=q[a+12>>2];o[b+53|0]=0;i=r[b+52|0];o[b+52|0]=0;j=a+16|0;mf(j,b,c,d,e,f);k=r[b+53|0];h=h|k;l=r[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(r[b+54|0]){break a}b:{if(l){if(q[b+24>>2]==1){break a}if(r[a+8|0]&2){break b}break a}if(!k){break b}if(!(o[a+8|0]&1)){break a}}p[b+52>>1]=0;mf(g,b,c,d,e,f);k=r[b+53|0];h=k|h;l=r[b+52|0];i=l|i;g=g+8|0;if(g>>>0>>0){continue}break}}o[b+53|0]=(h&255)!=0;o[b+52|0]=(i&255)!=0}function hb(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=0,l=0,m=0,o=x(0),p=x(0);d=R-48|0;R=d;e=u[b+8>>2];f=u[b>>2];g=u[b+4>>2];q[c+12>>2]=0;h=e;e=x(x(1)/x(E(x(x(x(f*f)+x(g*g))+x(e*e)))));u[c+8>>2]=h*e;u[c+4>>2]=g*e;u[c>>2]=f*e;b=q[a+120>>2];k=d+32|0;i=q[a+124>>2];j=q[a>>2]+(i>>1)|0;l=j;m=c;if(i&1){b=q[b+q[j>>2]>>2]}n[b](k,l,m);e=u[c>>2];f=u[c+4>>2];g=u[c+8>>2];q[d+12>>2]=0;u[d+8>>2]=-g;u[d+4>>2]=-f;u[d>>2]=-e;AG(d+16|0,a,d);e=u[d+16>>2];f=u[d+32>>2];g=u[d+20>>2];h=u[d+36>>2];o=u[d+24>>2];p=u[d+40>>2];q[c+28>>2]=0;u[c+24>>2]=p-o;u[c+20>>2]=h-g;u[c+16>>2]=f-e;R=d+48|0}function pk(a,b,c,d,e){a=a|0;b=b|0;c=x(c);d=d|0;e=e|0;var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);f=R-48|0;R=f;q[f+44>>2]=e;q[f+40>>2]=d;j=u[a- -64>>2];k=u[a+60>>2];l=u[a+80>>2];m=u[a+72>>2];o=u[a+76>>2];p=u[a+96>>2];r=u[a+88>>2];s=u[a+92>>2];t=u[a+56>>2];g=u[b+8>>2];h=u[b>>2];i=u[b+4>>2];b=q[a+48>>2];q[f+28>>2]=0;u[f+24>>2]=x(x(h*r)+x(i*s))+x(g*p);u[f+20>>2]=x(x(h*m)+x(i*o))+x(g*l);u[f+32>>2]=c;q[f+8>>2]=b;u[f+16>>2]=x(x(t*h)+x(k*i))+x(j*g);q[f+12>>2]=f+40;a=q[a+44>>2];c=x(n[q[q[a>>2]+12>>2]](a,f+8|0,1));R=f+48|0;return x(c)}function om(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0);pm(a,f);f=q[a+780>>2]+w(q[a+772>>2],104)|0;b=q[a+720>>2]+w(b,104)|0;q[f+ -96>>2]=b;c=q[a+720>>2]+w(c,104)|0;q[f+ -92>>2]=c;d=q[a+720>>2]+w(d,104)|0;q[f+ -88>>2]=d;e=q[a+720>>2]+w(e,104)|0;q[f+ -84>>2]=e;g=u[b+16>>2];j=x(u[e+16>>2]-g);h=u[b+8>>2];k=x(u[d+8>>2]-h);i=u[b+12>>2];l=x(u[e+12>>2]-i);m=x(u[d+12>>2]-i);n=x(u[e+8>>2]-h);p=x(x(u[c+16>>2]-g)*x(x(k*l)-x(m*n)));g=x(u[d+16>>2]-g);u[f+ -80>>2]=p+x(x(x(u[c+8>>2]-h)*x(x(m*j)-x(g*l)))+x(x(u[c+12>>2]-i)*x(x(g*n)-x(k*j))));o[a+924|0]=1}function zs(a,b){var c=0,d=0,e=0,f=0,g=0;d=R-16|0;R=d;q[d+12>>2]=b;b=q[d+12>>2];q[d+8>>2]=q[b+116>>2]+4;e=R-16|0;q[e+12>>2]=q[d+8>>2];c=R-16|0;q[c+12>>2]=q[e+12>>2];q[c+8>>2]=0;e=R-16|0;q[e+12>>2]=q[c+12>>2]+(q[c+8>>2]<<4);e=q[e+12>>2]+(q[b+128>>2]<<2)|0;f=R-16|0;q[f+12>>2]=q[d+8>>2];c=R-16|0;q[c+12>>2]=q[f+12>>2];q[c+8>>2]=1;f=R-16|0;q[f+12>>2]=q[c+12>>2]+(q[c+8>>2]<<4);f=q[f+12>>2]+(q[b+128>>2]<<2)|0;g=R-16|0;q[g+12>>2]=q[d+8>>2];c=R-16|0;q[c+12>>2]=q[g+12>>2];q[c+8>>2]=2;g=R-16|0;q[g+12>>2]=q[c+12>>2]+(q[c+8>>2]<<4);ba(a,e,f,q[g+12>>2]+(q[b+128>>2]<<2)|0);R=d+16|0}function kC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0;a:{f=u[b>>2];g=u[b+16>>2];i=f>2];if((iu[a+24>>2]){break a}e=(f>g^1)<<4;if(u[(u[b+e>>2]>h?e:32)+b>>2]>2]){break a}f=u[b+8>>2];e=b+24|0;g=u[e>>2];i=f>2];if((iu[a+32>>2]){break a}e=f>g?b+8|0:e;if(u[(u[e>>2]>h?e:j)>>2]>2]){break a}f=u[b+4>>2];e=b+20|0;g=u[e>>2];i=f>2];if((iu[a+28>>2]){break a}e=f>g?b+4|0:e;if(u[(u[e>>2]>h?e:j)>>2]>2]){break a}a=q[a+4>>2];n[q[q[a>>2]+8>>2]](a,b,c,d)}}function cm(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=R+ -64|0;R=c;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;f=u[b+12>>2];h=u[b+8>>2];d=u[b>>2];e=u[b+4>>2];q[c+44>>2]=0;q[c+28>>2]=0;j=x(x(2)/x(x(x(x(d*d)+x(e*e))+x(h*h))+x(f*f)));k=x(h*j);g=x(e*k);i=x(d*j);l=x(f*i);u[c+36>>2]=g+l;u[c+24>>2]=g-l;g=x(d*i);i=e;e=x(e*j);j=x(i*e);u[c+40>>2]=x(1)-x(g+j);h=x(h*k);u[c+20>>2]=x(1)-x(g+h);q[c+12>>2]=0;g=x(d*k);i=x(f*e);u[c+32>>2]=g-i;d=x(d*e);f=x(f*k);u[c+16>>2]=d+f;u[c+8>>2]=g+i;u[c+4>>2]=d-f;u[c>>2]=x(1)-x(j+h);Ee(a,c);R=c- -64|0}function Jn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;o[d+23|0]=c;a=q[d+28>>2];u[a+4>>2]=u[q[d+24>>2]+24>>2];q[a+8>>2]=q[q[d+24>>2]>>2];a:{if(o[d+23|0]&1){b=q[d+24>>2];c=q[b+12>>2];q[a+52>>2]=q[b+8>>2];q[a+56>>2]=c;c=q[b+20>>2];q[a+60>>2]=q[b+16>>2];q[a+64>>2]=c;break a}b=R-16|0;q[b+12>>2]=q[a+8>>2];c=R-16|0;q[c+12>>2]=q[b+12>>2]+4;ja(d,q[c+12>>2],q[d+24>>2]+8|0);b=q[d+4>>2];q[a+52>>2]=q[d>>2];q[a+56>>2]=b;b=q[d+12>>2];q[a+60>>2]=q[d+8>>2];q[a+64>>2]=b}jh(a+68|0,a+20|0,a+36|0,u[q[d+24>>2]+24>>2]);R=d+32|0;return x(u[q[d+24>>2]+24>>2])}function gi(a,b,c,d,e){var f=0;f=R-32|0;R=f;q[f+28>>2]=a;u[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;a=q[f+28>>2];u[a>>2]=u[f+24>>2];q[a+4>>2]=q[f+20>>2];Nc(a+8|0);q[a+72>>2]=q[f+16>>2];c=q[f+12>>2];d=q[c+4>>2];q[a+76>>2]=q[c>>2];q[a+80>>2]=d;d=q[c+12>>2];q[a+84>>2]=q[c+8>>2];q[a+88>>2]=d;u[a+92>>2]=0;u[a+96>>2]=0;u[a+100>>2]=.5;u[a+104>>2]=0;u[a+108>>2]=0;u[a+112>>2]=.800000011920929;u[a+116>>2]=1;o[a+120|0]=0;u[a+124>>2]=.004999999888241291;u[a+128>>2]=.009999999776482582;u[a+132>>2]=.009999999776482582;u[a+136>>2]=.009999999776482582;jf(a+8|0);R=f+32|0}function ye(a){var b=0;b=q[a+72>>2];if(b){if(r[a+76|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+72>>2]=0}q[a+72>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;o[a+76|0]=1;b=q[a+52>>2];if(b){if(r[a+56|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+52>>2]=0}q[a+52>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+56|0]=1;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=0;o[a+16|0]=1;q[a+4>>2]=0;q[a+8>>2]=0}function IK(a){var b=0;b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=0;o[a+16|0]=1;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;b=q[a+52>>2];if(b){if(r[a+56|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+52>>2]=0}q[a+52>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+56|0]=1;b=q[a+72>>2];if(b){if(r[a+76|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+72>>2]=0}q[a+72>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;o[a+76|0]=1}function GB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=0,m=x(0),n=x(0);h=q[b+96>>2];if((h|0)>=1){i=u[b+12>>2];f=x(u[c>>2]*i);j=u[b+20>>2];g=x(u[c+8>>2]*j);k=u[b+16>>2];n=x(u[c+4>>2]*k);l=q[b+104>>2];b=0;c=-1;e=x(-3.4028234663852886e+38);while(1){d=(b<<4)+l|0;m=x(x(x(f*u[d>>2])+x(n*u[d+4>>2]))+x(g*u[d+8>>2]));d=m>e;e=d?m:e;c=d?b:c;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=(c<<4)+l|0;e=u[b>>2];f=u[b+4>>2];g=u[b+8>>2];q[a+12>>2]=0;u[a+8>>2]=j*g;u[a+4>>2]=k*f;u[a>>2]=i*e;return}q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function PD(a){var b=0,c=0,d=0,e=0,f=0,g=0;q[a>>2]=15656;o[a+24|0]=0;o[a+20|0]=1;q[a+16>>2]=0;o[a+44|0]=1;q[a+8>>2]=0;q[a+12>>2]=0;q[a+40>>2]=0;o[a- -64|0]=1;q[a+32>>2]=0;q[a+36>>2]=0;q[a+60>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;q[7930]=q[7930]+1;e=n[q[6723]](24,16)|0;f=q[a+8>>2];if((f|0)>=1){while(1){c=w(d,12);b=c+q[a+16>>2]|0;g=q[b+4>>2];c=c+e|0;q[c>>2]=q[b>>2];q[c+4>>2]=g;q[c+8>>2]=q[b+8>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=e;o[a+20|0]=1;q[a+12>>2]=2;Of(a)}function Ff(a){a=a|0;var b=0;q[a>>2]=21792;if(q[a+108>>2]){b=q[a+112>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+112>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+108>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+108>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+88>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+84>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+80>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+60>>2];if(b){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}if(r[a+100|0]){b=q[a+92>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+92>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}return a|0}function gn(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;b=R-16|0;a=q[d+28>>2];q[b+12>>2]=a;q[d+16>>2]=q[q[b+12>>2]+4>>2];a:{if(q[d+24>>2]>2]){q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){Ac(q[a+12>>2]+w(q[d+12>>2],36)|0);q[d+12>>2]=q[d+12>>2]+1;continue}break}break a}b=q[d+24>>2];c=R-16|0;q[c+12>>2]=a;if((b|0)>q[q[c+12>>2]+4>>2]){Ie(a,q[d+24>>2])}q[d+8>>2]=q[d+16>>2];while(1){if(q[d+8>>2]>2]){Vg(q[a+12>>2]+w(q[d+8>>2],36)|0,q[d+20>>2]);q[d+8>>2]=q[d+8>>2]+1;continue}break}}q[a+4>>2]=q[d+24>>2];R=d+32|0}function Ti(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0);j=(q[b+4>>2]<<4)+a|0;h=u[j>>2];k=(q[b>>2]<<4)+a|0;m=u[k>>2];n=x(h-m);a=(q[b+8>>2]<<4)+a|0;e=u[j+4>>2];f=x(u[a+4>>2]-e);o=u[k+4>>2];e=x(e-o);p=x(u[a>>2]-h);l=x(x(n*f)-x(e*p));i=e;e=u[j+8>>2];g=x(u[a+8>>2]-e);h=u[k+8>>2];e=x(e-h);f=x(x(i*g)-x(e*f));g=x(x(e*p)-x(n*g));e=x(E(x(x(l*l)+x(x(f*f)+x(g*g)))));if(e!=x(0)){e=x(x(1)/e);r=x(l*e);s=x(g*e);i=x(f*e)}else{i=x(1)}return x(x(x(i*x(u[c>>2]-m))+x(s*x(u[c+4>>2]-o)))+x(r*x(u[c+8>>2]-h)))>d}function oK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0);h=u[a+88>>2];i=u[a+72>>2];j=u[a+76>>2];l=u[a+96>>2];b=a- -64|0;g=u[b>>2];m=u[a+80>>2];k=u[a+92>>2];e=u[a+60>>2];f=u[a+56>>2];q[c+12>>2]=0;i=x(i-f);k=x(k-e);j=x(j-e);f=x(h-f);e=x(x(i*k)-x(j*f));n=e;o=x(e*e);e=x(l-g);h=x(m-g);g=x(x(j*e)-x(h*k));e=x(x(h*f)-x(i*e));f=x(x(1)/x(E(x(o+x(x(g*g)+x(e*e))))));u[c+8>>2]=n*f;u[c+4>>2]=e*f;u[c>>2]=g*f;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[a+60>>2];q[d>>2]=q[a+56>>2];q[d+4>>2]=b}function kc(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,p=0,s=0,t=0,u=0;p=q[a+68>>2];l=p;a:{if((p|0)!=q[a+72>>2]){break a}l=p;s=p?p<<1:1;if((p|0)>=(s|0)){break a}if(s){q[7930]=q[7930]+1;t=n[q[6723]](w(s,152),16)|0;l=q[a+68>>2]}else{l=p}m=l;if((m|0)>=1){l=0;while(1){u=w(l,152);na(u+t|0,q[a+76>>2]+u|0,152);l=l+1|0;if((m|0)!=(l|0)){continue}break}}m=q[a+76>>2];if(m){if(r[a+80|0]){if(m){q[7931]=q[7931]+1;n[q[6724]](m)}}q[a+76>>2]=0}q[a+76>>2]=t;q[a+72>>2]=s;o[a+80|0]=1;l=q[a+68>>2]}q[a+68>>2]=l+1;m=q[a+76>>2]+w(p,152)|0;q[m+140>>2]=e;zH(a,m,b,c,d,f,g,h,i,j,k)}function dy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ma(a,q[b+8>>2],e)){if(!(q[b+28>>2]==1|q[b+4>>2]!=(c|0))){q[b+28>>2]=d}return}a:{if(Ma(a,q[b>>2],e)){if(!(q[b+20>>2]!=(c|0)?q[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}q[b+32>>2]=1;return}q[b+32>>2]=d;b:{if(q[b+44>>2]==4){break b}p[b+52>>1]=0;a=q[a+8>>2];n[q[q[a>>2]+20>>2]](a,b,c,c,1,e);if(r[b+53|0]){q[b+44>>2]=3;if(!r[b+52|0]){break b}break a}q[b+44>>2]=4}q[b+20>>2]=c;q[b+40>>2]=q[b+40>>2]+1;if(q[b+36>>2]!=1|q[b+24>>2]!=2){break a}o[b+54|0]=1;return}a=q[a+8>>2];n[q[q[a>>2]+24>>2]](a,b,c,d,e)}}function fb(a){var b=0,c=0;b=q[a>>2];if(b){Ld(a,b)}b=q[a+4>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}q[a+4>>2]=0;q[a+8>>2]=-1;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;o[a+36|0]=1;b=0;c=q[a+52>>2];if(c){if(r[a+56|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}b=q[a+32>>2]}q[a+52>>2]=0}q[a+52>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+56|0]=1;if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;o[a+36|0]=1;q[a+24>>2]=0;q[a+28>>2]=0}function Ua(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);if(!((b|0)==(d|0)|(b|0)==(c|0)|(c|0)==(d|0))){qm(a,e);e=q[a+760>>2]+w(q[a+752>>2],44)|0;b=q[a+720>>2]+w(b,104)|0;q[e+ -36>>2]=b;c=q[a+720>>2]+w(c,104)|0;q[e+ -32>>2]=c;d=q[a+720>>2]+w(d,104)|0;q[e+ -28>>2]=d;g=u[b+8>>2];j=x(u[c+8>>2]-g);f=u[b+12>>2];h=x(u[d+12>>2]-f);f=x(u[c+12>>2]-f);g=x(u[d+8>>2]-g);i=x(x(j*h)-x(f*g));k=x(i*i);l=f;f=u[b+16>>2];i=x(u[d+16>>2]-f);f=x(u[c+16>>2]-f);h=x(x(l*i)-x(f*h));g=x(x(f*g)-x(j*i));u[e+ -8>>2]=E(x(k+x(x(h*h)+x(g*g))));o[a+924|0]=1}}function Ek(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=8;if(!(d|(c|0)!=8)){return q[a+60>>2]}if(!((c|0)!=1|d)){return q[a+76>>2]}if(!((b|0)!=1|(c|0)!=8)){return q[a+80>>2]}if(!(b|c)){return q[a+72>>2]}if(!((c|0)!=28|(b|0)>19)){return q[a+88>>2]}if(!((b|0)!=28|(c|0)>19)){return q[a+84>>2]}a:{if((b|0)<=19){if((c|0)<=19){return q[a+32>>2]}if(c+ -21>>>0>8){break a}return q[a+36>>2]}if(!((c|0)>19|b+ -21>>>0>8)){return q[a+40>>2]}if((b|0)!=31){break a}if((c|0)==31){return q[a+48>>2]}return q[a+44>>2]}if((c|0)==31){return q[a+52>>2]}return q[a+56>>2]}function uA(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0);e=R-16|0;R=e;n[q[q[b>>2]+68>>2]](e,b,c);h=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=h;h=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=h;if(x(n[q[q[b>>2]+48>>2]](b))!=x(0)){f=u[c+4>>2];d=u[c>>2];g=u[c+8>>2];i=x(n[q[q[b>>2]+48>>2]](b));b=x(x(x(d*d)+x(f*f))+x(g*g))>2]=u[a>>2]+x(i*x(j*d));u[a+4>>2]=u[a+4>>2]+x(i*x(f*d));u[a+8>>2]=u[a+8>>2]+x(i*x(g*d))}R=e+16|0}function fz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(q[a+56>>2]>=1){e=q[a+96>>2];while(1){f=0;a:{if(u[c>>2]>u[e+16>>2]){break a}f=0;if(u[d>>2]>2]){break a}f=1}g=0;g=u[d+8>>2]>2]|u[c+8>>2]>u[e+24>>2]?g:f;b:{c:{d:{if(!(u[d+4>>2]>2]^1?!(u[c+4>>2]>u[e+20>>2]):0)){f=q[e+32>>2]==-1;g=0;break d}f=q[e+32>>2]==-1;if((g&f)!=1){break d}n[q[q[b>>2]+8>>2]](b,q[e+36>>2],q[e+40>>2]);break c}if(f|g){break c}f=q[e+32>>2];h=f+h|0;e=(f<<6)+e|0;break b}h=h+1|0;e=e- -64|0}i=i+1|0;if((h|0)>2]){continue}break}}if(q[7917]<(i|0)){q[7917]=i}}function Ey(a,b){var c=0,d=0,e=0,f=0;c=R-208|0;R=c;q[c+204>>2]=0;da(c+160|0,0,40);q[c+200>>2]=q[c+204>>2];a:{if((qf(0,b,c+200|0,c+80|0,c+160|0)|0)<0){break a}e=q[a+76>>2]>=0?1:e;d=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=d&-33}f=d&32;b:{if(q[a+48>>2]){qf(a,b,c+200|0,c+80|0,c+160|0);break b}q[a+48>>2]=80;q[a+16>>2]=c+80;q[a+28>>2]=c;q[a+20>>2]=c;d=q[a+44>>2];q[a+44>>2]=c;qf(a,b,c+200|0,c+80|0,c+160|0);if(!d){break b}n[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=d;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0}q[a>>2]=q[a>>2]|f;if(!e){break a}}R=c+208|0}function yL(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(q[a+852>>2]>=1){while(1){c=d<<2;b=q[c+q[a+860>>2]>>2];n[q[q[b>>2]+16>>2]](b,u[a+452>>2]);b=q[c+q[a+860>>2]>>2];a:{if(!r[b+152|0]){b=q[a+852>>2];break a}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}d=d+ -1|0;b=q[a+852>>2];if((b|0)<1){break a}e=q[a+860>>2];f=q[c+e>>2];c=0;while(1){g=(c<<2)+e|0;if(q[g>>2]!=(f|0)){c=c+1|0;if((c|0)!=(b|0)){continue}break a}break}if((c|0)>=(b|0)){break a}b=b+ -1|0;c=b<<2;q[g>>2]=q[c+e>>2];q[c+q[a+860>>2]>>2]=f;q[a+852>>2]=b}d=d+1|0;if((d|0)<(b|0)){continue}break}}}function ie(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=q[a+88>>2];g=i;a:{if((i|0)!=q[a+92>>2]){break a}g=i;j=i?i<<1:1;if((i|0)>=(j|0)){break a}if(j){q[7930]=q[7930]+1;k=n[q[6723]](w(j,152),16)|0;g=q[a+88>>2]}else{g=i}h=g;if((h|0)>=1){g=0;while(1){l=w(g,152);na(l+k|0,q[a+96>>2]+l|0,152);g=g+1|0;if((h|0)!=(g|0)){continue}break}}h=q[a+96>>2];if(h){if(r[a+100|0]){if(h){q[7931]=q[7931]+1;n[q[6724]](h)}}q[a+96>>2]=0}q[a+96>>2]=k;q[a+92>>2]=j;o[a+100|0]=1;g=q[a+88>>2]}q[a+88>>2]=g+1;h=q[a+96>>2]+w(i,152)|0;q[h+140>>2]=e;yH(a,h,b,c,d,f)}function Mf(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0),k=x(0);e=x(u[b+60>>2]*x(.5));g=q[b+64>>2];i=q[b+68>>2];h=i<<2;d=u[c>>2];f=x(d*d);d=u[c+4>>2];f=x(f+x(d*d));d=u[c+8>>2];a:{b:{if(!!(u[h+c>>2]>x(u[b+52>>2]*x(E(x(f+x(d*d))))))){q[(g<<2)+a>>2]=0;u[a+h>>2]=e;c=q[b+72>>2];break b}d=u[(g<<2)+c>>2];h=c;c=q[b+72>>2];j=u[h+(c<<2)>>2];k=x(E(x(x(d*d)+x(j*j))));if(!!(k>x(1.1920928955078125e-7))){f=d;d=x(u[b+56>>2]/k);u[(g<<2)+a>>2]=f*d;u[(i<<2)+a>>2]=-e;e=x(j*d);break a}q[(g<<2)+a>>2]=0;u[(i<<2)+a>>2]=-e}e=x(0)}u[(c<<2)+a>>2]=e}function mJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=q[a+212>>2];a:{if((d|0)!=q[a+216>>2]){break a}f=d?d<<1:1;if((d|0)>=(f|0)){break a}if(f){q[7930]=q[7930]+1;g=n[q[6723]](f<<2,16)|0;d=q[a+212>>2]}if((d|0)>=1){while(1){h=e<<2;q[h+g>>2]=q[q[a+220>>2]+h>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=q[a+220>>2];if(e){if(r[a+224|0]){if(e){q[7931]=q[7931]+1;n[q[6724]](e)}d=q[a+212>>2]}q[a+220>>2]=0}q[a+220>>2]=g;q[a+216>>2]=f;o[a+224|0]=1}q[q[a+220>>2]+(d<<2)>>2]=b;q[a+212>>2]=d+1;if(c){El(q[b+28>>2],b);El(q[b+32>>2],b)}}function II(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(r[a+1308|0]){q[b>>2]=0;q[b+4>>2]=0;break a}id(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0);q[b>>2]=0;q[b+4>>2]=6;b:{if(!(q[a+856>>2]|r[a+788|0])){c=6;d=0;break b}q[b>>2]=1;q[b+4>>2]=5;c=5;d=1}if(!(r[a+789|0]?0:!q[a+860>>2])){c=c+ -1|0;q[b+4>>2]=c;d=d+1|0;q[b>>2]=d}if(!(r[a+790|0]?0:!q[a+864>>2])){q[b+4>>2]=c+ -1;q[b>>2]=d+1}if(lc(a,0)){q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}if(lc(a,1)){q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}if(!lc(a,2)){break a}q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}}function $H(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0);d=x(3.4028234663852886e+38);b=b+ -2|0;a:{if(b>>>0>2){break a}b:{switch(b-1|0){default:if((c|0)<=0){return x(u[a+232>>2])}if((c|0)<=2){return x(u[a+264>>2])}if((c|0)==3){return x(u[a+248>>2])}if((c|0)>5){break a}return x(u[a+280>>2]);case 0:if((c|0)<=0){return x(u[a+212>>2])}if((c|0)!=3){break a}return x(u[a+228>>2]);case 1:break b}}if((c|0)<=0){return x(u[a+244>>2])}if((c|0)<=2){return x(u[a+276>>2])}if((c|0)==3){return x(u[a+260>>2])}if((c|0)>5){break a}d=u[a+292>>2]}return x(d)}function kh(a,b){var c=0,d=0,e=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;b=R-16|0;a=q[d+12>>2];q[b+12>>2]=a;q[d+4>>2]=q[q[b+12>>2]+4>>2];b=q[d+4>>2];c=R-16|0;q[c+12>>2]=a;if(q[q[c+12>>2]+8>>2]==(b|0)){c=R-16|0;q[c+12>>2]=a;e=q[q[c+12>>2]+4>>2];c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=e;b=a;if(q[c+8>>2]){c=q[c+8>>2]<<1}else{c=1}hh(b,c)}c=q[a+12>>2]+(q[a+4>>2]<<4)|0;b=R-16|0;q[b+12>>2]=16;q[b+8>>2]=c;c=q[d+8>>2];e=q[c+4>>2];b=q[b+8>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;q[a+4>>2]=q[a+4>>2]+1;R=d+16|0}function hn(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;b=R-16|0;a=q[d+28>>2];q[b+12>>2]=a;q[d+16>>2]=q[q[b+12>>2]+4>>2];a:{if(q[d+24>>2]>2]){q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){q[d+12>>2]=q[d+12>>2]+1;continue}break}break a}b=q[d+24>>2];c=R-16|0;q[c+12>>2]=a;if((b|0)>q[q[c+12>>2]+4>>2]){gh(a,q[d+24>>2])}q[d+8>>2]=q[d+16>>2];while(1){if(q[d+8>>2]>2]){u[q[a+12>>2]+(q[d+8>>2]<<2)>>2]=u[q[d+20>>2]>>2];q[d+8>>2]=q[d+8>>2]+1;continue}break}}q[a+4>>2]=q[d+24>>2];R=d+32|0}function $m(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;b=R-16|0;a=q[d+28>>2];q[b+12>>2]=a;q[d+16>>2]=q[q[b+12>>2]+4>>2];a:{if(q[d+24>>2]>2]){q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){q[d+12>>2]=q[d+12>>2]+1;continue}break}break a}b=q[d+24>>2];c=R-16|0;q[c+12>>2]=a;if((b|0)>q[q[c+12>>2]+4>>2]){_m(a,q[d+24>>2])}q[d+8>>2]=q[d+16>>2];while(1){if(q[d+8>>2]>2]){na(q[a+12>>2]+w(q[d+8>>2],104)|0,q[d+20>>2],104);q[d+8>>2]=q[d+8>>2]+1;continue}break}}q[a+4>>2]=q[d+24>>2];R=d+32|0}function $g(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;b=R-16|0;a=q[d+28>>2];q[b+12>>2]=a;q[d+16>>2]=q[q[b+12>>2]+4>>2];a:{if(q[d+24>>2]>2]){q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){q[d+12>>2]=q[d+12>>2]+1;continue}break}break a}b=q[d+24>>2];c=R-16|0;q[c+12>>2]=a;if((b|0)>q[q[c+12>>2]+4>>2]){ih(a,q[d+24>>2])}q[d+8>>2]=q[d+16>>2];while(1){if(q[d+8>>2]>2]){q[q[a+12>>2]+(q[d+8>>2]<<2)>>2]=q[q[d+20>>2]>>2];q[d+8>>2]=q[d+8>>2]+1;continue}break}}q[a+4>>2]=q[d+24>>2];R=d+32|0}function Wm(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;b=R-16|0;a=q[d+28>>2];q[b+12>>2]=a;q[d+16>>2]=q[q[b+12>>2]+4>>2];a:{if(q[d+24>>2]>2]){q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){q[d+12>>2]=q[d+12>>2]+1;continue}break}break a}b=q[d+24>>2];c=R-16|0;q[c+12>>2]=a;if((b|0)>q[q[c+12>>2]+4>>2]){Kh(a,q[d+24>>2])}q[d+8>>2]=q[d+16>>2];while(1){if(q[d+8>>2]>2]){We(q[a+12>>2]+w(q[d+8>>2],96)|0,q[d+20>>2]);q[d+8>>2]=q[d+8>>2]+1;continue}break}}q[a+4>>2]=q[d+24>>2];R=d+32|0}function Zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+108>>2];if(!e){g=s[a+56>>1];if(g){e=1;h=1;while(1){f=q[a+68>>2]+(e<<2)|0;a:{if(!(o[f|0]&1)){break a}i=0;f=q[a+60>>2]+(s[f+2>>1]<<6)|0;e=0;b:{if(u[b>>2]>u[f+32>>2]){break b}e=0;if(u[c>>2]>2]){break b}e=1}i=u[c+8>>2]>2]|u[b+8>>2]>u[f+40>>2]?i:e;if(u[c+4>>2]>2]|u[b+4>>2]>u[f+36>>2]|i^1){break a}n[q[q[d>>2]+8>>2]](d,f)|0;g=s[a+56>>1]}h=h+1|0;e=h&65535;if((g<<1|1)>>>0>e>>>0){continue}break}}return}n[q[q[e>>2]+28>>2]](e,b,c,d)}function uK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=0;if((d|0)>=1){n=a+56|0;while(1){e=h<<4;g=e+c|0;e=b+e|0;f=u[e>>2];i=u[e+4>>2];j=u[e+8>>2];l=x(x(x(f*u[a+72>>2])+x(i*u[a+76>>2]))+x(j*u[a+80>>2]));m=x(x(x(f*u[a+88>>2])+x(i*u[a+92>>2]))+x(j*u[a+96>>2]));f=x(x(x(f*u[a+56>>2])+x(i*u[a+60>>2]))+x(j*u[a+64>>2]));e=((f>2];q[g>>2]=q[e>>2];q[g+4>>2]=k;k=q[e+12>>2];q[g+8>>2]=q[e+8>>2];q[g+12>>2]=k;h=h+1|0;if((h|0)!=(d|0)){continue}break}}}function jy(a){var b=0,c=0,d=0,e=0;b=R+ -64|0;R=b;c=q[a>>2];d=q[c+ -4>>2];e=q[c+ -8>>2];q[b+20>>2]=0;q[b+16>>2]=26588;q[b+12>>2]=a;q[b+8>>2]=26636;c=0;da(b+24|0,0,39);a=a+e|0;a:{if(Ma(d,26636,0)){q[b+56>>2]=1;n[q[q[d>>2]+20>>2]](d,b+8|0,a,a,1,0);c=q[b+32>>2]==1?a:0;break a}n[q[q[d>>2]+24>>2]](d,b+8|0,a,1,0);a=q[b+44>>2];if(a>>>0>1){break a}if(a-1){c=q[b+48>>2]==1?q[b+36>>2]==1?q[b+40>>2]==1?q[b+28>>2]:0:0:0;break a}if(q[b+32>>2]!=1){if(q[b+48>>2]|q[b+36>>2]!=1|q[b+40>>2]!=1){break a}}c=q[b+24>>2]}R=b- -64|0;return c}function tK(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);g=u[a+88>>2];h=u[a+72>>2];i=u[a+76>>2];k=u[a+96>>2];e=u[a- -64>>2];l=u[a+80>>2];j=u[a+92>>2];d=u[a+60>>2];f=u[a+56>>2];q[c+12>>2]=0;h=x(h-f);j=x(j-d);i=x(i-d);f=x(g-f);d=x(x(h*j)-x(i*f));m=d;n=x(d*d);d=x(k-e);g=x(l-e);e=x(x(i*d)-x(g*j));d=x(x(g*f)-x(h*d));f=x(x(1)/x(E(x(n+x(x(e*e)+x(d*d))))));g=x(m*f);u[c+8>>2]=g;d=x(d*f);u[c+4>>2]=d;e=x(e*f);u[c>>2]=e;if(b){u[c+8>>2]=-g;u[c+4>>2]=-d;u[c>>2]=-e}}function bl(a){q[a>>2]=8828;o[a+20|0]=1;q[a+16>>2]=0;o[a+40|0]=1;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;o[a+60|0]=1;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;o[a+80|0]=1;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;o[a+100|0]=1;q[a+68>>2]=0;q[a+72>>2]=0;q[a+96>>2]=0;o[a+120|0]=1;q[a+88>>2]=0;q[a+92>>2]=0;q[a+116>>2]=0;o[a+140|0]=1;q[a+108>>2]=0;q[a+112>>2]=0;q[a+136>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;o[a+160|0]=1;q[a+156>>2]=0;q[a+148>>2]=0;q[a+152>>2]=0;o[a+180|0]=1;q[a+192>>2]=0;q[a+176>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0}function bF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=x(0);a:{h=r[a+8|0];g=h?b:c;f=q[g+4>>2];if(q[f+4>>2]+ -21>>>0>8){break a}b=h?c:b;if(q[q[b+4>>2]+4>>2]>19){break a}i=x(n[q[q[f>>2]+48>>2]](f));q[e+4>>2]=q[a+76>>2];c=a+12|0;cF(c,i,d,b,g,e);b=q[b+8>>2];d=q[a+76>>2];q[d+744>>2]=q[g+8>>2];q[d+740>>2]=b;n[q[q[f>>2]+64>>2]](f,c,a+24|0,a+40|0);b=q[e+4>>2];if(q[b+748>>2]){d=q[b+740>>2];f=q[q[e+8>>2]+8>>2];c=(d|0)==(f|0);g=b;b=q[q[e+12>>2]+8>>2];xa(g,(c?d:b)+4|0,(c?b:f)+4|0)}q[a+16>>2]=0;q[a+20>>2]=0}}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+20>>2];if(!(!c|!r[a+16|0])){d=q[b+4>>2];a:{if((d|0)!=q[b+8>>2]){break a}e=d?d<<1:1;if((d|0)>=(e|0)){break a}if(e){q[7930]=q[7930]+1;f=n[q[6723]](e<<2,16)|0;d=q[b+4>>2]}if((d|0)>=1){c=0;while(1){g=c<<2;q[g+f>>2]=q[q[b+12>>2]+g>>2];c=c+1|0;if((c|0)!=(d|0)){continue}break}}c=q[b+12>>2];if(c){if(r[b+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}d=q[b+4>>2]}q[b+12>>2]=0}q[b+12>>2]=f;o[b+16|0]=1;q[b+8>>2]=e;c=q[a+20>>2]}q[q[b+12>>2]+(d<<2)>>2]=c;q[b+4>>2]=d+1}}function kd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2];if(!(!c|!r[a+8|0])){d=q[b+4>>2];a:{if((d|0)!=q[b+8>>2]){break a}e=d?d<<1:1;if((d|0)>=(e|0)){break a}if(e){q[7930]=q[7930]+1;f=n[q[6723]](e<<2,16)|0;d=q[b+4>>2]}if((d|0)>=1){c=0;while(1){g=c<<2;q[g+f>>2]=q[q[b+12>>2]+g>>2];c=c+1|0;if((c|0)!=(d|0)){continue}break}}c=q[b+12>>2];if(c){if(r[b+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}d=q[b+4>>2]}q[b+12>>2]=0}q[b+12>>2]=f;o[b+16|0]=1;q[b+8>>2]=e;c=q[a+12>>2]}q[q[b+12>>2]+(d<<2)>>2]=c;q[b+4>>2]=d+1}}function eb(a,b,c){var d=0;d=q[a+4>>2];a:{if(d){q[a+4>>2]=0;break a}q[7930]=q[7930]+1;d=n[q[6723]](44,16)|0;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0}q[d+36>>2]=c;q[d+32>>2]=0;q[d+40>>2]=0;c=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=c;c=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=c;c=q[b+20>>2];q[d+16>>2]=q[b+16>>2];q[d+20>>2]=c;c=q[b+28>>2];q[d+24>>2]=q[b+24>>2];q[d+28>>2]=c;Jd(a,q[a>>2],d);q[a+12>>2]=q[a+12>>2]+1;return d}function jK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=q[a+328>>2];a:{if((e|0)!=q[a+332>>2]){break a}g=e?e<<1:1;if((e|0)>=(g|0)){break a}if(g){q[7930]=q[7930]+1;h=n[q[6723]](g<<2,16)|0;e=q[a+328>>2]}if((e|0)>=1){while(1){i=f<<2;q[i+h>>2]=q[q[a+336>>2]+i>>2];f=f+1|0;if((f|0)!=(e|0)){continue}break}}f=q[a+336>>2];if(f){if(r[a+340|0]){if(f){q[7931]=q[7931]+1;n[q[6724]](f)}e=q[a+328>>2]}q[a+336>>2]=0}q[a+336>>2]=h;q[a+332>>2]=g;o[a+340|0]=1}q[q[a+336>>2]+(e<<2)>>2]=b;q[a+328>>2]=e+1;q[b+284>>2]=q[a+452>>2];Tf(a,b,c,d)}function xy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+ -64|0;b=c&31;if(32<=(c&63)>>>0){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if(32<=(j&63)>>>0){h=i<>>32-g|h<>>0){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if(32<=(f&63)>>>0){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0);e=R-16|0;R=e;n[q[q[b>>2]+68>>2]](e,b,c);h=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=h;h=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=h;f=u[c+4>>2];d=u[c>>2];g=u[c+8>>2];i=x(n[q[q[b>>2]+48>>2]](b));b=x(x(x(d*d)+x(f*f))+x(g*g))>2]=u[a>>2]+x(i*x(j*d));u[a+4>>2]=u[a+4>>2]+x(i*x(f*d));u[a+8>>2]=u[a+8>>2]+x(i*x(g*d));R=e+16|0}function GE(a,b,c,d){var e=0,f=0;e=R-96|0;R=e;f=q[b+192>>2];q[e+88>>2]=-1;q[e+92>>2]=-1;q[e+84>>2]=b+4;q[e+80>>2]=b;q[e+76>>2]=f;q[e+72>>2]=0;b=q[c+192>>2];q[e+64>>2]=-1;q[e+68>>2]=-1;q[e+60>>2]=c+4;q[e+56>>2]=c;q[e+52>>2]=b;q[e+48>>2]=0;b=q[a+24>>2];b=n[q[q[b>>2]+8>>2]](b,e+72|0,e+48|0,0)|0;if(b){c=e+8|0;q[c+12>>2]=e+48;q[c+8>>2]=e+72;q[c+4>>2]=0;q[c>>2]=12340;q[e+40>>2]=d;q[e+8>>2]=14636;n[q[q[b>>2]+8>>2]](b,e+72|0,e+48|0,a+28|0,c);n[q[q[b>>2]>>2]](b)|0;a=q[a+24>>2];n[q[q[a>>2]+60>>2]](a,b)}R=e+96|0}function oa(a){var b=0,c=0,d=0;d=R-16|0;R=d;c=q[6722];a:{if(q[c>>2]==(a|0)){b=c;break a}b=q[c+24>>2];b:{if(b){while(1){if(q[b>>2]==(a|0)){break b}b=q[b+28>>2];if(b){continue}break}}b=ka(36);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=a;q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=c;q[b+12>>2]=0;q[b+16>>2]=0;Hd(b);q[b+28>>2]=q[c+24>>2];q[c+24>>2]=b}q[6722]=b}q[b+4>>2]=q[b+4>>2]+1;a=q[b+16>>2];q[b+16>>2]=a+1;if(!a){J(d+8|0,0)|0;a=q[7918];q[b+12>>2]=(q[d+12>>2]-q[a+4>>2]|0)+w(q[d+8>>2]-q[a>>2]|0,1e6)}R=d+16|0}function rm(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=0,j=0,k=0;a:{b:{if(!e){break b}i=q[a+732>>2];if((i|0)<1){break b}k=q[a+740>>2];e=0;while(1){g=w(e,52)+k|0;j=q[g+8>>2];if((q[g+12>>2]==(c|0)?(j|0)==(b|0):0)|(q[g+12>>2]==(b|0)?(c|0)==(j|0):0)){break a}e=e+1|0;if((i|0)!=(e|0)){continue}break}}Lg(a,d);d=q[a+740>>2]+w(q[a+732>>2],52)|0;q[d+ -40>>2]=c;q[d+ -44>>2]=b;f=x(u[b+8>>2]-u[c+8>>2]);h=x(f*f);f=x(u[b+12>>2]-u[c+12>>2]);h=x(h+x(f*f));f=x(u[b+16>>2]-u[c+16>>2]);u[d+ -36>>2]=E(x(h+x(f*f)));o[a+924|0]=1}}function oz(a){o[a+60|0]=0;q[a+52>>2]=282;q[a>>2]=22764;q[a+144>>2]=0;o[a+80|0]=1;q[a+76>>2]=0;o[a+100|0]=1;q[a+68>>2]=0;q[a+72>>2]=0;q[a+96>>2]=0;o[a+120|0]=1;q[a+88>>2]=0;q[a+92>>2]=0;q[a+116>>2]=0;o[a+140|0]=1;q[a+108>>2]=0;q[a+112>>2]=0;q[a+136>>2]=0;o[a+164|0]=1;q[a+128>>2]=0;q[a+132>>2]=0;q[a+160>>2]=0;q[a+168>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+4>>2]=-8388609;q[a+8>>2]=-8388609;q[a+12>>2]=-8388609;q[a+16>>2]=0;q[a+20>>2]=2139095039;q[a+24>>2]=2139095039;q[a+28>>2]=2139095039;q[a+32>>2]=0}function gF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+76>>2];if(c){d=q[b+4>>2];a:{if((d|0)!=q[b+8>>2]){break a}e=d?d<<1:1;if((d|0)>=(e|0)){break a}if(e){q[7930]=q[7930]+1;f=n[q[6723]](e<<2,16)|0;d=q[b+4>>2]}if((d|0)>=1){c=0;while(1){g=c<<2;q[g+f>>2]=q[q[b+12>>2]+g>>2];c=c+1|0;if((c|0)!=(d|0)){continue}break}}c=q[b+12>>2];if(c){if(r[b+16|0]){if(c){q[7931]=q[7931]+1;n[q[6724]](c)}d=q[b+4>>2]}q[b+12>>2]=0}q[b+12>>2]=f;o[b+16|0]=1;q[b+8>>2]=e;c=q[a+76>>2]}q[q[b+12>>2]+(d<<2)>>2]=c;q[b+4>>2]=d+1}}function eI(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0);if(r[a+48|0]){q[b>>2]=0;q[b+4>>2]=0;return}q[b>>2]=4;q[b+4>>2]=2;jg(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0);dI(a);o[a+296|0]=0;d=u[a+1032>>2];q[a+1080>>2]=q[a+1032>>2];a:{b:{c:{e=u[a+184>>2];c=u[a+188>>2];if(!!(e<=c)){if(cd){break c}}q[a+1032>>2]=0;if(r[a+1096|0]){break b}break a}o[a+296|0]=1;u[a+1032>>2]=d-c}q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}if(!(r[a+1112|0]?0:!r[a+297|0])){q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}} + + + +function yy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if(32<=(e&63)>>>0){e=d<>>32-b|c<>>0){h=g<>>32-d|e<>>0){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if(32<=(i&63)>>>0){h=f<>>32-b|c<>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function gK(a){a=a|0;var b=0,c=0,d=0;Bl(a);if(!(!n[q[q[a>>2]+20>>2]](a)|q[a+328>>2]<1)){while(1){c=q[q[a+336>>2]+(d<<2)>>2];a:{if(!n[q[q[a>>2]+20>>2]](a)){break a}b=n[q[q[a>>2]+20>>2]](a)|0;if(!(n[q[q[b>>2]+48>>2]](b)&1)){break a}WJ(c,q[a+72>>2]);_J(c,q[a+72>>2],q[a+344>>2])}b=q[a+72>>2];b:{if(!b){break b}if(!(n[q[q[b>>2]+48>>2]](b)&2)){break b}if(r[a+348|0]){ZJ(c,q[a+72>>2])}if(r[a+349|0]){YJ(c,q[a+72>>2])}if(!r[a+350|0]){break b}XJ(c,q[a+72>>2])}d=d+1|0;if((d|0)>2]){continue}break}}}function CI(a,b,c,d,e,f){ol(a,b,c,d,e,f);b=a+1309|0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;q[a+4>>2]=9;q[a>>2]=8068;b=a+1313|0;o[b|0]=0;o[b+1|0]=0;b=a+1316|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1324|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1332|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1348|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1356|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1380|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1372|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;q[a+1364>>2]=1065353216;q[a+1368>>2]=1065353216}function hq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;d=R-16|0;b=q[c+8>>2];q[d+12>>2]=b;d=q[d+12>>2];e=R-16|0;q[e+12>>2]=b+16;e=q[e+12>>2];f=R-16|0;q[f+12>>2]=b+32;f=q[f+12>>2];g=R-16|0;q[g+12>>2]=b;g=q[g+12>>2]+4|0;h=R-16|0;q[h+12>>2]=b+16;h=q[h+12>>2]+4|0;i=R-16|0;q[i+12>>2]=b+32;i=q[i+12>>2]+4|0;j=R-16|0;q[j+12>>2]=b;j=q[j+12>>2]+8|0;k=R-16|0;q[k+12>>2]=b+16;k=q[k+12>>2]+8|0;l=R-16|0;q[l+12>>2]=b+32;Ke(a,d,e,f,g,h,i,j,k,q[l+12>>2]+8|0);R=c+16|0}function QK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0);d=q[b+52>>2];e=q[d+32>>2];b=q[e>>2];g=q[d+24>>2];if((g|0)>=2){h=u[c>>2];i=u[c+4>>2];j=u[c+8>>2];f=x(x(x(h*u[b+8>>2])+x(i*u[b+12>>2]))+x(j*u[b+16>>2]));c=0;b=1;while(1){d=q[(b<<2)+e>>2];k=x(x(x(h*u[d+8>>2])+x(i*u[d+12>>2]))+x(j*u[d+16>>2]));d=k>f;f=d?k:f;c=d?b:c;b=b+1|0;if((g|0)!=(b|0)){continue}break}b=q[(c<<2)+e>>2]}c=q[b+12>>2];q[a>>2]=q[b+8>>2];q[a+4>>2]=c;c=q[b+20>>2];q[a+8>>2]=q[b+16>>2];q[a+12>>2]=c}function Je(a,b){var c=0,d=0;d=R-16|0;R=d;q[d+8>>2]=a;q[d+4>>2]=b;a=q[d+8>>2];q[d+12>>2]=a;c=a+48|0;b=a;while(1){q[(R-16|0)+12>>2]=b;b=b+16|0;if((c|0)!=(b|0)){continue}break}b=q[d+4>>2];c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;b=q[d+4>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=c;b=q[d+4>>2];c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;c=q[b+44>>2];q[a+40>>2]=q[b+40>>2];q[a+44>>2]=c;R=d+16|0}function Al(a,b){a=a|0;b=x(b);var c=0,d=0;oa(7262);c=q[a+84>>2];if(c){n[c](a,b)}n[q[q[a>>2]+140>>2]](a,b);c=0;q[a+32>>2]=0;u[a+28>>2]=b;q[a+48>>2]=n[q[q[a>>2]+20>>2]](a);wJ(a,b);n[q[q[a>>2]+44>>2]](a);n[q[q[a>>2]+148>>2]](a);u[a+104>>2]=b;n[q[q[a>>2]+152>>2]](a,a+92|0);n[q[q[a>>2]+144>>2]](a,b);oa(7291);if(q[a+280>>2]>=1){while(1){d=q[q[a+288>>2]+(c<<2)>>2];n[q[q[d>>2]+8>>2]](d,a,b);c=c+1|0;if((c|0)>2]){continue}break}}la();n[q[q[a>>2]+156>>2]](a,b);c=q[a+80>>2];if(c){n[c](a,b)}la()}function Im(a){a=a|0;var b=0;q[a>>2]=3988;b=q[a+92>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+92>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+96>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+96>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+100>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+100>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+104>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+104>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+108>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+108>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}ce(a);return a|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;q[7916]=q[7916]+1;d=q[b+12>>2]>q[c+12>>2];e=q[(d?b:c)+12>>2];f=q[(d?c:b)+12>>2];b=f|e<<16;b=(b<<15^-1)+b|0;b=w(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=q[a+12>>2]+ -1&(b>>16^b);a:{b:{if((b|0)>=q[a+36>>2]){break b}b=q[q[a+44>>2]+(b<<2)>>2];if((b|0)==-1){break b}c=q[a+16>>2];while(1){g=b<<4;d=c+g|0;if(q[q[(c+g|0)+4>>2]+12>>2]==(e|0)?q[q[d>>2]+12>>2]==(f|0):0){break a}b=q[q[a+64>>2]+(b<<2)>>2];if((b|0)!=-1){continue}break}}d=0}return d|0}function $j(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;q[a>>2]=15720;b=q[a+8>>2];e=q[b+8>>2];if((e|0)>=1){while(1){c=q[(q[b+16>>2]+w(d,12)|0)+8>>2];if(c){n[q[q[c>>2]>>2]](c)|0;f=q[a+4>>2];n[q[q[f>>2]+60>>2]](f,c)}d=d+1|0;if((e|0)!=(d|0)){continue}break}b=q[a+8>>2]}bk(b);b=q[a+8>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+8>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+24>>2];if(b){if(r[a+28|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+24>>2]=0}q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;o[a+28|0]=1;return a|0}function hk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;while(1){k=c;g=q[a+12>>2];l=q[g+((c+d|0)/2<<3)>>2];h=c;e=d;while(1){c=h;h=c+1|0;f=(c<<3)+g|0;if(q[f>>2]<(l|0)){continue}i=e;while(1){e=i;i=e+ -1|0;m=e<<3;j=m+g|0;if(q[j>>2]>(l|0)){continue}break}if((c|0)<=(e|0)){c=q[f>>2];e=q[f+4>>2];g=q[j+4>>2];q[f>>2]=q[j>>2];q[f+4>>2]=g;f=q[a+12>>2]+m|0;q[f>>2]=c;q[f+4>>2]=e;e=i;c=h}if((c|0)<=(e|0)){g=q[a+12>>2];h=c;continue}break}if((e|0)>(k|0)){hk(a,b,k,e)}if((c|0)<(d|0)){continue}break}}function Lk(a,b,c,d){var e=0,f=0;e=q[b+4>>2];q[a+292>>2]=q[b>>2];q[a+296>>2]=e;e=q[b+12>>2];q[a+300>>2]=q[b+8>>2];q[a+304>>2]=e;o[a+356|0]=1;f=q[b+4>>2];e=a+(q[a>>2]<<4)|0;q[e+4>>2]=q[b>>2];q[e+8>>2]=f;f=q[b+12>>2];q[e+12>>2]=q[b+8>>2];q[e+16>>2]=f;f=q[c+12>>2];b=(q[a>>2]<<4)+a|0;q[b+92>>2]=q[c+8>>2];q[b+96>>2]=f;e=q[c+4>>2];q[b+84>>2]=q[c>>2];q[b+88>>2]=e;e=q[d+12>>2];b=(q[a>>2]<<4)+a|0;q[b+172>>2]=q[d+8>>2];q[b+176>>2]=e;c=q[d+4>>2];q[b+164>>2]=q[d>>2];q[b+168>>2]=c;q[a>>2]=q[a>>2]+1}function Ii(a,b){var c=0,d=0,g=0,h=0,i=0,l=0;g=R-16|0;R=g;h=(j(a),e(0));c=h&2147483647;a:{if(c>>>0<=1305022426){i=+a;d=i*.6366197723675814+6755399441055744+ -6755399441055744;v[b>>3]=i+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(y(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){v[b>>3]=x(a-a);c=0;break a}l=c;c=(c>>>23|0)+ -150|0;v[g+8>>3]=(f(0,l-(c<<23)|0),k());c=uy(g+8|0,g,c);d=v[g>>3];if((h|0)<=-1){v[b>>3]=-d;c=0-c|0;break a}v[b>>3]=d}R=g+16|0;return c}function Hm(a){a=a|0;var b=0;q[a>>2]=3988;b=q[a+92>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+92>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+96>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+96>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+100>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+100>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+104>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+104>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}b=q[a+108>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+108>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}ce(a);ga(a)}function BI(a,b,c,d){nl(a,b,c,d);b=a+1309|0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;q[a+4>>2]=9;q[a>>2]=8068;b=a+1313|0;o[b|0]=0;o[b+1|0]=0;b=a+1316|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1324|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1332|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1348|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1356|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1380|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1372|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;q[a+1364>>2]=1065353216;q[a+1368>>2]=1065353216}function ZD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=0,f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0);e=R-16|0;R=e;u[a+32>>2]=d;g=q[b+4>>2];q[a+8>>2]=q[b>>2];q[a+12>>2]=g;g=q[b+12>>2];q[a+16>>2]=q[b+8>>2];q[a+20>>2]=g;h=u[b+8>>2];i=u[c>>2];j=u[b>>2];k=u[c+4>>2];l=u[b+4>>2];m=u[c+8>>2];f=u[a+28>>2];q[e+12>>2]=0;u[e+8>>2]=m-x(f*h);u[e+4>>2]=k-x(f*l);u[e>>2]=i-x(j*f);d=x(x(f+u[a+24>>2])+d);u[a+32>>2]=d;if(!!(d>2];n[q[q[a>>2]+16>>2]](a,b,e,d);R=e+16|0}function ld(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(q[a+104>>2]>=1){while(1){i=q[a+112>>2]+(f<<3)|0;d=q[i+4>>2];g=q[q[a+4>>2]+684>>2];c=q[g+60>>2];if((c|0)>=1){e=0;while(1){h=0;j=q[g+68>>2]+(e<<2)|0;b=q[j>>2];if(b){while(1){c=q[b+280>>2];a:{if(q[b+276>>2]!=(d|0)){h=b;break a}q[(h?h+280|0:j)>>2]=c;ga(b)}b=c;if(b){continue}break}c=q[g+60>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}d=q[i+4>>2]}if(d){n[q[q[d>>2]+4>>2]](d)}f=f+1|0;if((f|0)>2]){continue}break}}IK(a+60|0)}function kJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+280>>2];a:{if((c|0)!=q[a+284>>2]){break a}e=c?c<<1:1;if((c|0)>=(e|0)){break a}if(e){q[7930]=q[7930]+1;f=n[q[6723]](e<<2,16)|0;c=q[a+280>>2]}if((c|0)>=1){while(1){g=d<<2;q[g+f>>2]=q[q[a+288>>2]+g>>2];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=q[a+288>>2];if(d){if(r[a+292|0]){if(d){q[7931]=q[7931]+1;n[q[6724]](d)}c=q[a+280>>2]}q[a+288>>2]=0}q[a+288>>2]=f;q[a+284>>2]=e;o[a+292|0]=1}q[q[a+288>>2]+(c<<2)>>2]=b;q[a+280>>2]=c+1}function ml(a,b,c,d){var e=0,f=0,g=0;e=R-160|0;R=e;q[e+156>>2]=b;q[e+152>>2]=c;u[e+148>>2]=d;b=q[e+152>>2];c=q[e+156>>2];u[e+124>>2]=lb(q[e+152>>2],c);g=e+128|0;za(g,b,e+124|0);f=e+104|0;kb(f,c,g);b=e+88|0;q[(R-16|0)+12>>2]=b;gd(e+72|0,q[e+152>>2],c);c=q[e+76>>2];q[b>>2]=q[e+72>>2];q[b+4>>2]=c;c=q[e+84>>2];q[b+8>>2]=q[e+80>>2];q[b+12>>2]=c;u[e+36>>2]=Ha(u[e+148>>2]);c=e+40|0;za(c,f,e+36|0);f=e+56|0;ma(f,g,c);u[e+12>>2]=Ga(u[e+148>>2]);c=e+16|0;za(c,b,e+12|0);ma(a,f,c);R=e+160|0}function $z(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=R-16|0;R=h;i=q[a+60>>2];Pd(a,h+10|0,c,0);Pd(a,h+4|0,d,1);i=i+(b<<6)|0;while(1){g=q[((f<<2)+a|0)+68>>2];b=f<<1;d=b+i|0;c=s[d+48>>1];j=g+(c<<2)|0;l=s[j>>1];d=s[d+54>>1];g=g+(d<<2)|0;m=s[g>>1];k=b+(h+4|0)|0;n=s[k>>1];b=s[b+(h+10|0)>>1];p[j>>1]=b;p[g>>1]=s[k>>1];b=b-l|0;if((b|0)<=-1){ej(a,f,c)}g=n-m|0;if((g|0)>=1){Rz(a,f,d)}if((b|0)>=1){Qz(a,f,c,e)}if((g|0)<=-1){dj(a,f,d,e)}f=f+1|0;if((f|0)!=3){continue}break}R=h+16|0}function sg(a,b,c){var d=x(0),e=0,f=x(0),g=x(0);e=q[a+204>>2];a:{if(b==x(0)){q[a+204>>2]=e|1;break a}q[a+204>>2]=e&-2;d=x(x(1)/b)}u[a+344>>2]=d;q[a+376>>2]=0;u[a+364>>2]=u[a+380>>2]*b;u[a+372>>2]=u[a+388>>2]*b;u[a+368>>2]=u[a+384>>2]*b;b=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];u[a+560>>2]=u[a+348>>2]*d;u[a+564>>2]=d*u[a+352>>2];u[a+568>>2]=d*u[a+356>>2];q[a+572>>2]=0;q[a+408>>2]=0;u[a+396>>2]=g!=x(0)?x(x(1)/g):x(0);u[a+400>>2]=f!=x(0)?x(x(1)/f):x(0);u[a+404>>2]=b!=x(0)?x(x(1)/b):x(0)}function QG(a,b,c){a=a|0;b=b|0;c=x(c);var d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=0;o[a+171|0]=0;g=q[b+4>>2];q[a+60>>2]=q[b>>2];q[a+64>>2]=g;g=q[b+12>>2];q[a+68>>2]=q[b+8>>2];q[a+72>>2]=g;d=u[a+60>>2];h=u[a- -64>>2];e=u[a+68>>2];f=x(x(1)/x(E(x(x(x(d*d)+x(h*h))+x(e*e)))));e=x(e*f);d=x(d*f);f=x(h*f);a:{if(!(x(E(x(x(e*e)+x(x(d*d)+x(f*f)))))>2];break a}d=x(0);f=x(0);e=x(0)}u[a+76>>2]=d;q[a+88>>2]=i;u[a+84>>2]=e;u[a+80>>2]=f;u[a+172>>2]=u[a+172>>2]+c}function Ce(a){var b=x(0),c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0;d=q[a+732>>2];if((d|0)>=1){j=q[a+740>>2];while(1){c=w(e,52)+j|0;f=q[c+8>>2];g=q[c+12>>2];b=x(u[f+8>>2]-u[g+8>>2]);h=x(b*b);b=x(u[f+12>>2]-u[g+12>>2]);h=x(h+x(b*b));b=x(u[f+16>>2]-u[g+16>>2]);b=x(E(x(h+x(b*b))));u[c+16>>2]=b;u[c+28>>2]=b*b;e=e+1|0;if((d|0)!=(e|0)){continue}break}while(1){c=w(i,52)+j|0;u[c+24>>2]=x(u[q[c+8>>2]+88>>2]+u[q[c+12>>2]+88>>2])/u[q[c+4>>2]+4>>2];i=i+1|0;if((d|0)!=(i|0)){continue}break}}em(a)}function Uf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;q[a>>2]=12708;b=q[a+16>>2];c=q[a+8>>2];if((c|0)>=1){while(1){f=q[(d<<2)+b>>2];e=q[f+188>>2];if(e){b=q[a+68>>2];b=n[q[q[b>>2]+36>>2]](b)|0;n[q[q[b>>2]+40>>2]](b,e,q[a+24>>2]);b=q[a+68>>2];n[q[q[b>>2]+12>>2]](b,e,q[a+24>>2]);q[f+188>>2]=0;c=q[a+8>>2];b=q[a+16>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function ux(a,b,c){var d=0,e=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;b=q[d+8>>2];e=q[b+4>>2];a=q[d+12>>2];c=a;q[c+164>>2]=q[b>>2];q[c+168>>2]=e;c=q[b+12>>2];q[a+172>>2]=q[b+8>>2];q[a+176>>2]=c;b=d;e=R-16|0;q[e+12>>2]=q[d+8>>2];c=1;a:{if(u[q[e+12>>2]>>2]!=x(1)){break a}e=R-16|0;q[e+12>>2]=q[d+8>>2];c=1;if(u[q[e+12>>2]+4>>2]!=x(1)){break a}c=R-16|0;q[c+12>>2]=q[d+8>>2];c=u[q[c+12>>2]+8>>2]!=x(1)}o[b+3|0]=c;if(o[d+3|0]&1){b=q[d+4>>2]}else{b=0}q[a+180>>2]=b;R=d+16|0}function cG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[7343]=q[7343]+ -1;n[q[q[a>>2]+20>>2]](a,b);c=q[b+768>>2];e=c<<2;f=q[a+20>>2];d=e+f|0;h=q[d>>2];i=d;d=q[a+12>>2]+ -1|0;g=d<<2;q[i>>2]=q[f+g>>2];q[q[a+20>>2]+g>>2]=h;q[q[q[a+20>>2]+e>>2]+768>>2]=c;q[a+12>>2]=d;a:{if(!b){break a}a=q[a+68>>2];c=q[a+16>>2];if(c>>>0>b>>>0|c+w(q[a>>2],q[a+4>>2])>>>0<=b>>>0){break a}q[b>>2]=q[a+12>>2];q[a+12>>2]=b;q[a+8>>2]=q[a+8>>2]+1;return}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}function sB(a,b,c){a=a|0;b=x(b);c=c|0;var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0;i=a+28|0;h=q[a+52>>2];g=q[i+((h+2|0)%3<<2)>>2];a=R-16|0;q[a+12>>2]=0;q[a+8>>2]=g;q[a+4>>2]=g;q[a>>2]=g;g=h<<2;h=g+a|0;u[h>>2]=u[g+i>>2]+u[h>>2];d=u[a+8>>2];b=x(b*x(.0833333283662796));e=x(u[a>>2]+x(.03999999910593033));e=x(e+e);e=x(e*e);f=x(u[a+4>>2]+x(.03999999910593033));f=x(f+f);f=x(f*f);u[c+8>>2]=b*x(e+f);d=x(d+x(.03999999910593033));d=x(d+d);d=x(d*d);u[c+4>>2]=b*x(e+d);u[c>>2]=b*x(f+d)}function eB(a,b){var c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0),i=x(0),j=x(0);_d(a);q[a+4>>2]=0;q[a>>2]=19980;g=a;c=u[b>>2];d=u[b+8>>2];e=u[b+4>>2];c=x(u[((c>2]*x(.10000000149011612));if(!(c>2])){f=19980}else{Zc(a,c);f=q[a>>2]}c=x(n[q[f+48>>2]](g));d=x(n[q[q[a>>2]+48>>2]](a));e=x(n[q[q[a>>2]+48>>2]](a));h=u[b>>2];i=u[b+4>>2];j=u[b+8>>2];q[a+40>>2]=0;u[a+36>>2]=x(j*u[a+20>>2])-e;u[a+32>>2]=x(i*u[a+16>>2])-d;u[a+28>>2]=x(h*u[a+12>>2])-c}function OG(a,b){a=a|0;b=b|0;var c=0,d=0;c=R-32|0;q[c+12>>2]=0;d=q[b+12>>2];q[c+24>>2]=q[b+8>>2];q[c+28>>2]=d;d=q[b+4>>2];q[c+16>>2]=q[b>>2];q[c+20>>2]=d;a=q[a+8>>2];q[a+4>>2]=1065353216;q[a+44>>2]=1065353216;q[a+48>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+24>>2]=1065353216;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+260>>2]=q[a+260>>2]+1;b=q[c+20>>2];q[a+52>>2]=q[c+16>>2];q[a+56>>2]=b;b=q[c+28>>2];q[a+60>>2]=q[c+24>>2];q[a+64>>2]=b}function ap(a,b,c){var d=0;d=R-48|0;R=d;q[d+44>>2]=a;q[d+40>>2]=b;q[d+36>>2]=c;a=q[d+44>>2];u[d+32>>2]=wg(q[d+40>>2]);u[d+28>>2]=Ga(x(u[q[d+36>>2]>>2]*x(.5)))/u[d+32>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];u[d+24>>2]=u[q[b+12>>2]>>2]*u[d+28>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];u[d+20>>2]=u[q[b+12>>2]+4>>2]*u[d+28>>2];b=R-16|0;q[b+12>>2]=q[d+40>>2];u[d+16>>2]=u[q[b+12>>2]+8>>2]*u[d+28>>2];u[d+12>>2]=Ha(x(u[q[d+36>>2]>>2]*x(.5)));dc(a,d+24|0,d+20|0,d+16|0,d+12|0);R=d+48|0}function ck(a){a=a|0;var b=0;q[a>>2]=15656;b=q[a+60>>2];if(b){if(r[a- -64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+60>>2]=0}q[a+60>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;o[a- -64|0]=1;b=q[a+40>>2];if(b){if(r[a+44|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+40>>2]=0}q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;o[a+44|0]=1;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function _I(a){a=a|0;var b=0;q[a>>2]=7668;b=q[a+80>>2];if(b){if(r[a+84|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+80>>2]=0}q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+84|0]=1;b=q[a+60>>2];if(b){if(r[a- -64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+60>>2]=0}q[a+60>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;o[a- -64|0]=1;b=q[a+40>>2];if(b){if(r[a+44|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+40>>2]=0}q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;o[a+44|0]=1;return a|0}function bj(a){a=a|0;var b=0;q[a>>2]=22e3;b=q[a- -64>>2];if(b){if(r[a+68|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+64>>2]=0}q[a+64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;o[a+68|0]=1;b=q[a+44>>2];if(b){if(r[a+48|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+44>>2]=0}q[a+44>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;o[a+48|0]=1;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function Yj(a,b){var c=0;q[a>>2]=15884;c=a;q[c+4>>2]=31;q[c+8>>2]=0;q[c+72>>2]=0;q[c+76>>2]=1065353216;q[c+64>>2]=0;q[c+68>>2]=1;q[c+48>>2]=-581039253;q[c+52>>2]=-581039253;q[c+32>>2]=1566444395;q[c+36>>2]=1566444395;o[c+28|0]=1;q[c+24>>2]=0;q[c+88>>2]=0;q[c+80>>2]=1065353216;q[c+84>>2]=1065353216;q[c+56>>2]=-581039253;q[c+60>>2]=0;q[c+40>>2]=1566444395;q[c+44>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;if(b){q[7930]=q[7930]+1;b=n[q[6723]](60,16)|0;gc(b);q[a+64>>2]=b}}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0);if(c>>>0<=2){b=b+ -2|0;if(b>>>0>2){return x(x(0))}a:{switch(b-1|0){default:return x(u[((c<<2)+a|0)+756>>2]);case 1:return x(u[((c<<2)+a|0)+772>>2]);case 0:break a}}return x(u[((c<<2)+a|0)+740>>2])}c=c+ -3|0;b:{if(c>>>0>2){break b}b=b+ -2|0;if(b>>>0>2){break b}c:{switch(b-1|0){default:return x(u[((c<<6)+a|0)+900>>2]);case 1:return x(u[((c<<6)+a|0)+904>>2]);case 0:break c}}d=u[((c<<6)+a|0)+896>>2]}return x(d)}function qF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=q[b+8>>2];if((i|0)>=1){k=q[b+16>>2];b=0;while(1){d=q[(e<<2)+k>>2];a:{if(!(r[d+204|0]&3)){c=b;f=q[a+16>>2];j=b<<3;g=f+j|0;h=q[g>>2];if((h|0)!=(b|0)){while(1){c=(h<<3)+f|0;q[g>>2]=q[c>>2];c=q[c>>2];g=(c<<3)+f|0;h=q[g>>2];if((c|0)!=(h|0)){continue}break}}q[d+208>>2]=c;q[(f+j|0)+4>>2]=e;q[d+212>>2]=-1;b=b+1|0;break a}q[d+208>>2]=-1;q[d+212>>2]=-2}e=e+1|0;if((i|0)!=(e|0)){continue}break}}}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;n[q[q[b>>2]+32>>2]](b);aJ(a,b);c=q[a+8>>2];if((c|0)>=1){while(1){d=q[q[a+16>>2]+(e<<2)>>2];if(r[d+236|0]&8){c=(g=b,h=n[q[q[d>>2]+16>>2]](d)|0,i=1,f=q[q[b>>2]+16>>2],n[f](g|0,h|0,i|0)|0);i=b,h=c,g=n[q[q[d>>2]+20>>2]](d,q[c+8>>2],b)|0,j=1497645651,k=d,f=q[q[b>>2]+20>>2],n[f](i|0,h|0,g|0,j|0,k|0);c=q[a+8>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}}rl(a,b);Rf(a,b);n[q[q[b>>2]+36>>2]](b)}function Tk(a,b,c,d,e){q[a>>2]=9200;q[a+176>>2]=e;q[a+60>>2]=0;q[a+64>>2]=0;q[a+56>>2]=1017370378;u[a+52>>2]=d;q[a+8>>2]=b;q[a+168>>2]=16842752;q[a+172>>2]=0;q[a+12>>2]=c;q[a+44>>2]=1105933107;q[a+48>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;o[a+180|0]=1;q[a+24>>2]=1113325568;q[a+28>>2]=1092616192;o[a+181|0]=0;o[a+182|0]=0;q[a+36>>2]=1061752795;q[a+40>>2]=1060439283;q[a+108>>2]=0;o[a+144|0]=1;q[a+140>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0}function Hn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=R+ -64|0;R=i;q[i+60>>2]=a;q[i+56>>2]=b;q[i+52>>2]=c;q[i+48>>2]=d;q[i+44>>2]=e;q[i+40>>2]=f;q[i+36>>2]=g;q[i+32>>2]=h;a=q[i+60>>2];b=q[i+56>>2];c=q[i+52>>2];d=q[i+48>>2];e=q[i+44>>2];f=q[i+40>>2];g=q[i+36>>2];q[i+28>>2]=q[i+32>>2];q[i+24>>2]=g;q[i+20>>2]=f;q[i+16>>2]=e;q[i+12>>2]=d;q[i+8>>2]=c;q[i+4>>2]=b;q[i>>2]=a;j=+L(1864,2160,i|0);R=i- -64|0;return x(x(j))}function NG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;o[a+148|0]=0;a:{if(!ed(a,b)){break a}o[a+148|0]=1;if(!ed(a,b)){break a}o[a+148|0]=1;if(!ed(a,b)){break a}o[a+148|0]=1;if(!ed(a,b)){break a}o[a+148|0]=1;if(!ed(a,b)){break a}o[a+148|0]=1}b=q[a+8>>2];c=b+52|0;d=q[c+4>>2];q[a+92>>2]=q[c>>2];q[a+96>>2]=d;c=q[b+64>>2];q[a+100>>2]=q[b+60>>2];q[a+104>>2]=c;c=q[b+52>>2];d=q[b+56>>2];e=q[b+64>>2];q[a+120>>2]=q[b+60>>2];q[a+124>>2]=e;q[a+112>>2]=c;q[a+116>>2]=d}function Kl(a){a=a|0;var b=0;q[a>>2]=6448;if(r[a+456|0]){b=q[a+452>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+452>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+420>>2];if(b){if(r[a+424|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+420>>2]=0}q[a+420>>2]=0;q[a+412>>2]=0;q[a+416>>2]=0;o[a+424|0]=1;b=q[a+336>>2];if(b){if(r[a+340|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+336>>2]=0}q[a+336>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;o[a+340|0]=1;qg(a);return a|0}function RG(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=0,g=x(0);o[a+171|0]=1;f=q[b+4>>2];q[a+60>>2]=q[b>>2];q[a+64>>2]=f;f=q[b+12>>2];q[a+68>>2]=q[b+8>>2];q[a+72>>2]=f;c=u[a+60>>2];g=u[a- -64>>2];d=u[a+68>>2];e=x(x(1)/x(E(x(x(x(c*c)+x(g*g))+x(d*d)))));d=x(d*e);c=x(c*e);e=x(g*e);b=q[a+72>>2];a:{if(!(x(E(x(x(d*d)+x(x(c*c)+x(e*e)))))>2]=c;q[a+88>>2]=b;u[a+84>>2]=d;u[a+80>>2]=e}function Fy(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[6772]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){o[a+1|0]=b&63|128;o[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){o[a+2|0]=b&63|128;o[a|0]=b>>>12|224;o[a+1|0]=b>>>6&63|128;return 3}if(b+ -65536>>>0<=1048575){o[a+3|0]=b&63|128;o[a|0]=b>>>18|240;o[a+2|0]=b>>>6&63|128;o[a+1|0]=b>>>12&63|128;return 4}}q[7934]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function $c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=q[b+188>>2];if(d){c=q[a+68>>2];c=n[q[q[c>>2]+36>>2]](c)|0;n[q[q[c>>2]+40>>2]](c,d,q[a+24>>2]);c=q[a+68>>2];n[q[q[c>>2]+12>>2]](c,d,q[a+24>>2]);q[b+188>>2]=0}c=q[a+8>>2];a:{if((c|0)<1){break a}e=q[a+16>>2];d=0;while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}d=c+ -1|0;c=d<<2;q[f>>2]=q[c+e>>2];q[c+q[a+16>>2]>>2]=b;q[a+8>>2]=d}}function yC(a,b){a=a|0;b=b|0;var c=x(0),d=0,e=x(0);d=n[q[q[a>>2]+28>>2]](a)|0;c=x(u[d>>2]-u[b>>2]);e=x(c*c);c=x(u[d+4>>2]-u[b+4>>2]);e=x(e+x(c*c));c=x(u[d+8>>2]-u[b+8>>2]);if(!!(x(e+x(c*c))>x(1.1920928955078125e-7))){Mj(a,b);if(r[a+61|0]){b=q[a+52>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+52>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[7930]=q[7930]+1;b=n[q[6723]](172,16)|0;d=wj(b);q[a+52>>2]=b;vj(d,q[a+48>>2],r[a+60|0],a+16|0,a+32|0);o[a+61|0]=1}}function vm(a,b,c,d){var e=0,f=0,g=0,h=0;g=q[a+752>>2];if((g|0)<1){return 0}e=q[a+720>>2];d=e+w(d,104)|0;c=e+w(c,104)|0;b=e+w(b,104)|0;h=q[a+760>>2];a=0;a:{while(1){e=w(a,44)+h|0;f=q[e+8>>2];b:{if((c|0)!=(f|0)?!((f|0)==(d|0)|(b|0)==(f|0)):0){break b}f=q[e+12>>2];if((c|0)!=(f|0)?!((f|0)==(d|0)|(b|0)==(f|0)):0){break b}e=q[e+16>>2];if((e|0)==(d|0)|(b|0)==(e|0)|(c|0)==(e|0)){break a}}a=a+1|0;if((g|0)!=(a|0)){continue}break}return 0}return 1}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;q[a+172>>2]=0;p[a+168>>1]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;a=q[q[a+8>>2]+284>>2];if(q[(n[q[q[a>>2]+28>>2]](a)|0)+4>>2]>=1){while(1){d=a,e=q[q[(n[q[q[a>>2]+28>>2]](a)|0)+12>>2]>>2],f=q[q[(n[q[q[a>>2]+28>>2]](a)|0)+12>>2]+4>>2],g=q[b+24>>2],c=q[q[a>>2]+12>>2],n[c](d|0,e|0,f|0,g|0)|0;if(q[(n[q[q[a>>2]+28>>2]](a)|0)+4>>2]>0){continue}break}}}function zE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;var g=0;g=R+ -64|0;R=g;q[g+60>>2]=f;q[g+56>>2]=e;e=q[a+212>>2];if(!!(u[e+4>>2]>=d)){q[g+8>>2]=q[a+216>>2];q[g+12>>2]=g+56;a=q[b+12>>2];q[g+24>>2]=q[b+8>>2];q[g+28>>2]=a;a=q[b+4>>2];q[g+16>>2]=q[b>>2];q[g+20>>2]=a;a=q[c+12>>2];q[g+40>>2]=q[c+8>>2];q[g+44>>2]=a;a=q[c+4>>2];q[g+32>>2]=q[c>>2];q[g+36>>2]=a;u[g+48>>2]=d;d=x(n[q[q[e>>2]+12>>2]](e,g+8|0,1))}R=g- -64|0;return x(d)}function yE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;var g=0;g=R+ -64|0;R=g;q[g+60>>2]=f;q[g+56>>2]=e;e=q[a+212>>2];if(!!(u[e+4>>2]>=d)){q[g+8>>2]=q[a+216>>2];q[g+12>>2]=g+56;a=q[b+12>>2];q[g+24>>2]=q[b+8>>2];q[g+28>>2]=a;a=q[b+4>>2];q[g+16>>2]=q[b>>2];q[g+20>>2]=a;a=q[c+12>>2];q[g+40>>2]=q[c+8>>2];q[g+44>>2]=a;a=q[c+4>>2];q[g+32>>2]=q[c>>2];q[g+36>>2]=a;u[g+48>>2]=d;d=x(n[q[q[e>>2]+12>>2]](e,g+8|0,0))}R=g- -64|0;return x(d)}function il(a,b){var c=x(0);q[a+20>>2]=0;q[a+24>>2]=0;o[a+28|0]=0;c=u[a+4>>2];a:{if(!(c>=x(0))){break a}b=Da(x(b-u[a>>2]),x(6.2831854820251465));b:{if(!!(bx(3.1415927410125732))){break b}b=x(b+x(-6.2831854820251465))}if(!!(b>2]=1065353216;o[a+28|0]=1;u[a+20>>2]=-x(c+b);return}if(!(b>c)){break a}q[a+24>>2]=-1082130432;o[a+28|0]=1;u[a+20>>2]=c-b}}function eq(a,b){var c=0;c=R-48|0;R=c;q[c+44>>2]=a;q[c+40>>2]=b;a=q[c+44>>2];u[c+36>>2]=Xb(q[c+40>>2],a);u[c+32>>2]=Wb(q[c+40>>2],a);u[c+28>>2]=Vb(q[c+40>>2],a);u[c+24>>2]=Xb(q[c+40>>2],a+16|0);u[c+20>>2]=Wb(q[c+40>>2],a+16|0);u[c+16>>2]=Vb(q[c+40>>2],a+16|0);u[c+12>>2]=Xb(q[c+40>>2],a+32|0);u[c+8>>2]=Wb(q[c+40>>2],a+32|0);u[c+4>>2]=Vb(q[c+40>>2],a+32|0);Uc(a,c+36|0,c+32|0,c+28|0,c+24|0,c+20|0,c+16|0,c+12|0,c+8|0,c+4|0);R=c+48|0}function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0);n[q[q[b>>2]+68>>2]](a,b,c);if(x(n[q[q[b>>2]+48>>2]](b))!=x(0)){e=u[c+4>>2];d=u[c>>2];f=u[c+8>>2];g=x(n[q[q[b>>2]+48>>2]](b));b=x(x(x(d*d)+x(e*e))+x(f*f))>2]=u[a>>2]+x(g*x(h*d));u[a+4>>2]=u[a+4>>2]+x(g*x(e*d));u[a+8>>2]=u[a+8>>2]+x(g*x(f*d))}}function EB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0;l=q[a+96>>2];e=q[a+104>>2]+((b|0)%(l|0)<<4)|0;f=u[e>>2];g=u[e+4>>2];h=u[e+8>>2];i=u[a+16>>2];j=u[a+20>>2];k=u[a+12>>2];q[c+12>>2]=0;u[c+8>>2]=h*j;u[c+4>>2]=g*i;u[c>>2]=f*k;b=q[a+104>>2]+((b+1|0)%(l|0)<<4)|0;f=u[b>>2];g=u[b+4>>2];h=u[b+8>>2];i=u[a+16>>2];j=u[a+20>>2];k=u[a+12>>2];q[d+12>>2]=0;u[d+8>>2]=h*j;u[d+4>>2]=g*i;u[d>>2]=f*k}function Hy(a,b){var c=0;c=(b|0)!=0;a:{b:{c:{d:{if(!b|!(a&3)){break d}while(1){if(!r[a|0]){break c}a=a+1|0;b=b+ -1|0;c=(b|0)!=0;if(!b){break d}if(a&3){continue}break}}if(!c){break b}}if(!r[a|0]){break a}e:{if(b>>>0>=4){while(1){c=q[a>>2];if((c^-1)&c+ -16843009&-2139062144){break e}a=a+4|0;b=b+ -4|0;if(b>>>0>3){continue}break}}if(!b){break b}}while(1){if(!r[a|0]){break a}a=a+1|0;b=b+ -1|0;if(b){continue}break}}return 0}return a}function Ik(a,b){var c=x(0),d=0,e=0,f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=0;g=q[a>>2];if((g|0)>=1){h=u[a+308>>2];i=u[b+8>>2];j=u[b+4>>2];k=u[b>>2];while(1){l=d;d=(e<<4)+a|0;c=x(k-u[d+4>>2]);f=x(c*c);c=x(j-u[d+8>>2]);f=x(f+x(c*c));c=x(i-u[d+12>>2]);d=l|x(f+x(c*c))<=h;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(!(u[b+12>>2]!=u[a+304>>2]|u[b+8>>2]!=u[a+300>>2]|(u[b+4>>2]!=u[a+296>>2]|u[b>>2]!=u[a+292>>2]))){d=1}return d&1}function So(a,b){var c=0,d=0;c=R-48|0;R=c;q[c+44>>2]=b;b=q[c+44>>2];u[c+40>>2]=x(1)-x(u[b+12>>2]*u[b+12>>2]);a:{if(u[c+40>>2]>2]=1;u[c+32>>2]=0;u[c+28>>2]=0;ba(a,c+36|0,c+32|0,c+28|0);break a}d=R-16|0;u[d+12>>2]=u[c+40>>2];u[c+24>>2]=x(1)/x(E(u[d+12>>2]));u[c+20>>2]=u[b>>2]*u[c+24>>2];u[c+16>>2]=u[b+4>>2]*u[c+24>>2];u[c+12>>2]=u[b+8>>2]*u[c+24>>2];ba(a,c+20|0,c+16|0,c+12|0)}R=c+48|0}function ks(a){var b=0,c=0,d=0;d=R-16|0;R=d;q[d+12>>2]=27396;q[d+8>>2]=a;b=q[d+8>>2];c=q[b+4>>2];a=q[d+12>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;$e(a+28|0,q[d+8>>2]+28|0);b=q[d+8>>2];c=q[b+80>>2];q[a+76>>2]=q[b+76>>2];q[a+80>>2]=c;q[a+92>>2]=q[b+92>>2];c=q[b+88>>2];q[a+84>>2]=q[b+84>>2];q[a+88>>2]=c;R=d+16|0}function gD(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0);Mf(a,b,c);if(x(n[q[q[b>>2]+48>>2]](b))!=x(0)){e=u[c+4>>2];d=u[c>>2];f=u[c+8>>2];g=x(n[q[q[b>>2]+48>>2]](b));b=x(x(x(d*d)+x(e*e))+x(f*f))>2]=u[a>>2]+x(g*x(h*d));u[a+4>>2]=u[a+4>>2]+x(g*x(e*d));u[a+8>>2]=u[a+8>>2]+x(g*x(f*d))}}function Wb(a,b){var c=0,d=x(0),e=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;d=u[q[b+12>>2]+4>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d*u[q[b+12>>2]>>2]);b=R-16|0;q[b+12>>2]=a+16;e=u[q[b+12>>2]+4>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d+x(e*u[q[b+12>>2]+4>>2]));b=R-16|0;q[b+12>>2]=a+32;e=u[q[b+12>>2]+4>>2];a=R-16|0;q[a+12>>2]=q[c+8>>2];R=c+16|0;return x(d+x(e*u[q[a+12>>2]+8>>2]))}function Vb(a,b){var c=0,d=x(0),e=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;d=u[q[b+12>>2]+8>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d*u[q[b+12>>2]>>2]);b=R-16|0;q[b+12>>2]=a+16;e=u[q[b+12>>2]+8>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d+x(e*u[q[b+12>>2]+4>>2]));b=R-16|0;q[b+12>>2]=a+32;e=u[q[b+12>>2]+8>>2];a=R-16|0;q[a+12>>2]=q[c+8>>2];R=c+16|0;return x(d+x(e*u[q[a+12>>2]+8>>2]))}function We(a,b){var c=0,d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;b=q[d+8>>2];c=q[b+4>>2];a=q[d+12>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;Je(a+28|0,q[d+8>>2]+28|0);b=q[d+8>>2];c=q[b+80>>2];q[a+76>>2]=q[b+76>>2];q[a+80>>2]=c;q[a+92>>2]=q[b+92>>2];c=q[b+88>>2];q[a+84>>2]=q[b+84>>2];q[a+88>>2]=c;R=d+16|0}function Pl(a,b,c,d,e){q[a>>2]=22916;q[a+4>>2]=q[b>>2];o[a+8|0]=e;q[a>>2]=5864;b=q[b>>2];o[a+88|0]=1;q[a- -64>>2]=0;q[a+60>>2]=b;q[a+12>>2]=5892;q[a+84>>2]=0;o[a+108|0]=1;q[a+76>>2]=0;q[a+80>>2]=0;q[a+104>>2]=0;o[a+128|0]=1;q[a+96>>2]=0;q[a+100>>2]=0;q[a+124>>2]=0;o[a+148|0]=1;q[a+116>>2]=0;q[a+120>>2]=0;q[a+144>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+16>>2]=q[(e?d:c)+8>>2];q[a+20>>2]=q[(e?c:d)+8>>2];ld(a+12|0)}function Gb(a){var b=0,c=0,d=0,e=0,f=0,g=x(0);d=R-16|0;R=d;b=q[a+12>>2];c=b;f=q[a+8>>2];a:{if((b|0)>0?1:(b|0)>=0?f>>>0<0?0:1:0){g=x(x(x(+(f>>>0)+4294967296*+(c>>>0))*x(0x10000000000000000))+x(+t[a>>2]+4294967296*+t[a+4>>2]));break a}e=q[a+4>>2];b=q[a>>2];a=b;q[d>>2]=0-a;q[d+4>>2]=0-(e+(0>>0)|0);c=c^-1;a=!(a|e);e=f^-1;b=a+e|0;if(b>>>0>>0){c=c+1|0}a=d;q[a+8>>2]=b;q[a+12>>2]=c;g=x(-Gb(a))}R=d+16|0;return g}function TA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0),f=x(0),g=x(0);if(c>>>0<=5){f=u[a+36>>2];g=u[a+32>>2];e=u[a+28>>2];a=1065353216;d=c;a:{b:{c:{d:{switch(c-1|0){case 0:c=0;a=-1082130432;d=0;break a;case 1:c=1065353216;break b;case 2:c=-1082130432;break b;case 3:d=1065353216;break c;case 4:break d;default:break a}}d=-1082130432}a=0;e=f;c=0;break a}a=0;e=g;d=0}q[b+8>>2]=d;q[b+4>>2]=c;q[b>>2]=a;u[b+12>>2]=-e}}function eh(a,b,c){var d=0,e=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=0;q[d+20>>2]=b;q[d+16>>2]=c;c=q[d+28>>2];q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){b=q[d+16>>2]+(q[d+12>>2]<<4)|0;a=R-16|0;q[a+12>>2]=16;q[a+8>>2]=b;b=q[c+12>>2]+(q[d+12>>2]<<4)|0;e=q[b+4>>2];a=q[a+8>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;q[d+12>>2]=q[d+12>>2]+1;continue}break}R=d+32|0}function Xb(a,b){var c=0,d=x(0),e=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;d=u[q[b+12>>2]>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d*u[q[b+12>>2]>>2]);b=R-16|0;q[b+12>>2]=a+16;e=u[q[b+12>>2]>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d+x(e*u[q[b+12>>2]+4>>2]));b=R-16|0;q[b+12>>2]=a+32;e=u[q[b+12>>2]>>2];a=R-16|0;q[a+12>>2]=q[c+8>>2];R=c+16|0;return x(d+x(e*u[q[a+12>>2]+8>>2]))}function VA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=R-48|0;R=e;n[q[q[a>>2]+124>>2]](a,e+32|0,d);d=q[e+32>>2];f=q[e+36>>2];g=q[e+40>>2];q[b+12>>2]=0;q[b+8>>2]=g;q[b+4>>2]=f;q[b>>2]=d;q[e+12>>2]=0;q[e+8>>2]=g^-2147483648;q[e+4>>2]=f^-2147483648;q[e>>2]=d^-2147483648;n[q[q[a>>2]+64>>2]](e+16|0,a,e);a=q[e+28>>2];q[c+8>>2]=q[e+24>>2];q[c+12>>2]=a;a=q[e+20>>2];q[c>>2]=q[e+16>>2];q[c+4>>2]=a;R=e+48|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];g=x(x(x(d*u[b+72>>2])+x(e*u[b+76>>2]))+x(f*u[b+80>>2]));h=x(x(x(d*u[b+88>>2])+x(e*u[b+92>>2]))+x(f*u[b+96>>2]));d=x(x(x(d*u[b+56>>2])+x(e*u[b+60>>2]))+x(f*u[b- -64>>2]));b=(b+56|0)+((d>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c}function Ke(a,b,c,d,e,f,g,h,i,j){var k=0;k=R-48|0;R=k;q[k+40>>2]=a;q[k+36>>2]=b;q[k+32>>2]=c;q[k+28>>2]=d;q[k+24>>2]=e;q[k+20>>2]=f;q[k+16>>2]=g;q[k+12>>2]=h;q[k+8>>2]=i;q[k+4>>2]=j;a=q[k+40>>2];q[k+44>>2]=a;c=a+48|0;b=a;while(1){q[(R-16|0)+12>>2]=b;d=b+16|0;b=d;if((c|0)!=(b|0)){continue}break}Uc(a,q[k+36>>2],q[k+32>>2],q[k+28>>2],q[k+24>>2],q[k+20>>2],q[k+16>>2],q[k+12>>2],q[k+8>>2],q[k+4>>2]);R=k+48|0}function hH(a,b,c){q[a>>2]=9044;q[a+104>>2]=0;q[a+100>>2]=c;o[a+20|0]=1;q[a+16>>2]=0;o[a+40|0]=1;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;o[a+60|0]=1;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;o[a+80|0]=1;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;o[a+148|0]=1;q[a+68>>2]=0;q[a+72>>2]=0;q[a+144>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+128>>2]=1;q[a+120>>2]=0;q[a+124>>2]=2;q[a+116>>2]=b;q[a+108>>2]=0;q[a+112>>2]=0}function Wc(a,b,c){var d=0,e=0,f=0,g=0;e=Kd(a,b);a:{if(!e){e=0;break a}f=q[a+8>>2];if((f|0)>=0){if(!f){break a}while(1){d=q[e+32>>2];if(!d){break a}e=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}break a}e=q[a>>2]}d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;d=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=d;d=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;Jd(a,e,b)}function Yn(a,b){var c=0,d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;b=R-16|0;a=q[d+12>>2];q[b+12>>2]=a;q[d+4>>2]=q[q[b+12>>2]+4>>2];b=q[d+4>>2];c=R-16|0;q[c+12>>2]=a;if(q[q[c+12>>2]+8>>2]==(b|0)){c=R-16|0;q[c+12>>2]=a;b=q[q[c+12>>2]+4>>2];c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=a;if(q[c+8>>2]){c=q[c+8>>2]<<1}else{c=1}ih(b,c)}q[q[a+12>>2]+(q[a+4>>2]<<2)>>2]=q[q[d+8>>2]>>2];q[a+4>>2]=q[a+4>>2]+1;R=d+16|0}function Xn(a,b){var c=0,d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;b=R-16|0;a=q[d+12>>2];q[b+12>>2]=a;q[d+4>>2]=q[q[b+12>>2]+4>>2];b=q[d+4>>2];c=R-16|0;q[c+12>>2]=a;if(q[q[c+12>>2]+8>>2]==(b|0)){c=R-16|0;q[c+12>>2]=a;b=q[q[c+12>>2]+4>>2];c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=a;if(q[c+8>>2]){c=q[c+8>>2]<<1}else{c=1}gh(b,c)}u[q[a+12>>2]+(q[a+4>>2]<<2)>>2]=u[q[d+8>>2]>>2];q[a+4>>2]=q[a+4>>2]+1;R=d+16|0}function ho(a,b,c,d,e,f){var g=0;g=R-32|0;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;u[g+8>>2]=f;a=q[g+28>>2];q[a>>2]=q[g+24>>2];q[a+4>>2]=q[g+20>>2];b=q[g+16>>2];c=q[b+4>>2];q[a+8>>2]=q[b>>2];q[a+12>>2]=c;c=q[b+12>>2];q[a+16>>2]=q[b+8>>2];q[a+20>>2]=c;b=q[g+12>>2];c=q[b+4>>2];q[a+24>>2]=q[b>>2];q[a+28>>2]=c;c=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=c;u[a+40>>2]=u[g+8>>2]}function vp(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;l=R-48|0;R=l;q[l+44>>2]=a;q[l+40>>2]=b;q[l+36>>2]=c;q[l+32>>2]=d;q[l+28>>2]=e;q[l+24>>2]=f;q[l+20>>2]=g;q[l+16>>2]=h;q[l+12>>2]=i;o[l+11|0]=j;q[l+4>>2]=k;a=TJ(q[l+40>>2],q[l+36>>2],q[l+32>>2],q[l+28>>2],q[l+24>>2],q[l+20>>2],q[l+16>>2],q[l+12>>2],o[l+11|0]&1,q[l+4>>2]);R=l+48|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b;d=q[c+4>>2];q[a+248>>2]=q[c>>2];q[a+252>>2]=d;d=q[c+12>>2];q[a+256>>2]=q[c+8>>2];q[a+260>>2]=d;c=q[a+232>>2];if((c|0)>=1){while(1){a:{b:{d=q[q[a+240>>2]+(e<<2)>>2];f=q[d+216>>2]+ -2|0;if(f>>>0>3){break b}switch(f-1|0){case 0:case 1:break b;default:break a}}if(o[d+504|0]&1){break a}qe(d,b);c=q[a+232>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}}}function Ln(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-32|0;R=e;q[e+28>>2]=a;q[e+24>>2]=b;q[e+20>>2]=c;q[e+16>>2]=d;q[e+12>>2]=q[q[e+24>>2]>>2];q[e+8>>2]=q[q[e+20>>2]>>2];q[e+4>>2]=pd(q[e+12>>2]);q[e>>2]=pd(q[e+8>>2]);if(q[e+4>>2]){a=q[e+4>>2];n[q[q[a>>2]+32>>2]](a,q[e+20>>2],q[e+16>>2],q[e+24>>2])}if(q[e>>2]){a=q[e>>2];n[q[q[a>>2]+32>>2]](a,q[e+24>>2],q[e+16>>2],q[e+20>>2])}R=e+32|0;return 0}function zA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=0,l=x(0);if((d|0)>=1){while(1){f=u[a+32>>2];g=u[a+28>>2];k=i<<4;e=k+b|0;j=u[e>>2];h=u[e+8>>2];l=x(E(x(x(j*j)+x(h*h))));a:{if(l!=x(0)){g=x(g/l);h=x(h*g);g=x(j*g);f=u[e+4>>2]>2]>2]=h;u[e+4>>2]=f;u[e>>2]=g;i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function yA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=0,l=x(0);if((d|0)>=1){while(1){f=u[a+36>>2];g=u[a+28>>2];k=i<<4;e=k+b|0;j=u[e>>2];h=u[e+4>>2];l=x(E(x(x(j*j)+x(h*h))));a:{if(l!=x(0)){g=x(g/l);h=x(h*g);g=x(j*g);f=u[e+8>>2]>2]>2]=f;u[e+4>>2]=h;u[e>>2]=g;i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function ZI(a){a=a|0;var b=0;q[a>>2]=7668;b=q[a+80>>2];if(b){if(r[a+84|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+80>>2]=0}q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+84|0]=1;b=q[a+60>>2];if(b){if(r[a- -64|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+60>>2]=0}q[a+60>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;o[a- -64|0]=1;b=q[a+40>>2];if(!(!b|!r[a+44|0])){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}ga(a)}function Lh(a,b){var c=0,d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;b=R-16|0;a=q[d+12>>2];q[b+12>>2]=a;q[d+4>>2]=q[q[b+12>>2]+4>>2];b=q[d+4>>2];c=R-16|0;q[c+12>>2]=a;if(q[q[c+12>>2]+8>>2]==(b|0)){c=R-16|0;q[c+12>>2]=a;b=q[q[c+12>>2]+4>>2];c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=a;if(q[c+8>>2]){c=q[c+8>>2]<<1}else{c=1}Kh(b,c)}We(q[a+12>>2]+w(q[a+4>>2],96)|0,q[d+8>>2]);q[a+4>>2]=q[a+4>>2]+1;R=d+16|0}function If(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);c=x(n[q[q[a>>2]+48>>2]](a));d=x(n[q[q[a>>2]+48>>2]](a));e=x(n[q[q[a>>2]+48>>2]](a));f=u[a+16>>2];g=u[a+32>>2];h=u[a+20>>2];i=u[a+36>>2];j=u[a+12>>2];k=u[a+28>>2];Xd(a,b);q[a+40>>2]=0;u[a+36>>2]=x(x(x(e+i)/h)*u[a+20>>2])-e;u[a+32>>2]=x(x(x(d+g)/f)*u[a+16>>2])-d;u[a+28>>2]=x(x(x(c+k)/j)*u[a+12>>2])-c}function xA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=0,l=x(0);if((d|0)>=1){while(1){f=u[a+28>>2];g=u[a+32>>2];k=i<<4;e=k+b|0;j=u[e+4>>2];h=u[e+8>>2];l=x(E(x(x(j*j)+x(h*h))));a:{if(l!=x(0)){g=x(g/l);h=x(h*g);g=x(j*g);f=u[e>>2]>2]>2]=h;u[e+4>>2]=g;u[e>>2]=f;i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function WH(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0);if(r[a+527|0]){q[b>>2]=0;q[b+4>>2]=0;return}q[b>>2]=3;q[b+4>>2]=3;c=q[a+28>>2];d=q[a+32>>2];ig(a,c+4|0,d+4|0,c+264|0,d+264|0);a:{if(!r[a+526|0]){break a}c=q[b>>2];q[b>>2]=c+1;d=q[b+4>>2];q[b+4>>2]=d+ -1;e=u[a+456>>2];if(u[a+444>>2]>2]>2]=d+ -2;q[b>>2]=c+2}if(r[a+525|0]){q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}}function ja(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;b=R-16|0;q[b+12>>2]=q[d+28>>2];q[b+8>>2]=0;u[d+20>>2]=lb(q[b+12>>2]+(q[b+8>>2]<<4)|0,q[d+24>>2]);b=R-16|0;q[b+12>>2]=q[d+28>>2];q[b+8>>2]=1;u[d+16>>2]=lb(q[b+12>>2]+(q[b+8>>2]<<4)|0,q[d+24>>2]);b=R-16|0;q[b+12>>2]=q[d+28>>2];q[b+8>>2]=2;u[d+12>>2]=lb(q[b+12>>2]+(q[b+8>>2]<<4)|0,q[d+24>>2]);ba(a,d+20|0,d+16|0,d+12|0);R=d+32|0}function iG(a,b){var c=0,d=0;q[a+4>>2]=2;q[a>>2]=9820;q[a+5256>>2]=b;q[a+28>>2]=12340;q[a+60>>2]=399;o[a+24|0]=1;q[a+20>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;q[a+64>>2]=n[q[q[b>>2]+12>>2]](b);q[a+68>>2]=n[q[q[b>>2]+8>>2]](b);while(1){b=0;while(1){d=q[a+5256>>2];q[((w(c,144)+a|0)+(b<<2)|0)+72>>2]=n[q[q[d>>2]+16>>2]](d,c,b);b=b+1|0;if((b|0)!=36){continue}break}c=c+1|0;if((c|0)!=36){continue}break}}function $e(a,b){var c=0,d=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];d=q[b+4>>2];a=q[c+12>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;d=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=d;b=q[c+8>>2];d=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=d;d=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=d;b=q[c+8>>2];c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;c=q[b+44>>2];q[a+40>>2]=q[b+40>>2];q[a+44>>2]=c}function aj(a,b){q[a>>2]=22428;gc(a+4|0);gc(a- -64|0);o[a+193|0]=256;o[a+194|0]=1;o[a+192|0]=!b;q[a+164>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+176>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+156>>2]=10;q[a+160>>2]=1;q[a+148>>2]=1;q[a+152>>2]=0;if(!b){q[7930]=q[7930]+1;b=n[q[6723]](76,16)|0;Ef(b)}q[a+188>>2]=0;q[a+136>>2]=b;q[a+180>>2]=0;q[a+184>>2]=0;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0}function VD(a){a=a|0;var b=0,c=0,d=0,e=0;q[a>>2]=15508;d=q[a+12>>2];if((d|0)>=1){while(1){e=b<<2;c=q[e+q[a+20>>2]>>2];if(c){n[q[q[c>>2]>>2]](c)|0;c=q[a+4>>2];n[q[q[c>>2]+60>>2]](c,q[q[a+20>>2]+e>>2])}b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=q[a+20>>2];if(b){if(r[a+24|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+20>>2]=0}q[a+20>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;o[a+24|0]=1;return a|0}function Zc(a,b){a=a|0;b=x(b);var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0);c=x(n[q[q[a>>2]+48>>2]](a));d=x(n[q[q[a>>2]+48>>2]](a));e=x(n[q[q[a>>2]+48>>2]](a));u[a+44>>2]=b;b=u[a+36>>2];f=u[a+32>>2];g=u[a+28>>2];h=x(n[q[q[a>>2]+48>>2]](a));i=x(n[q[q[a>>2]+48>>2]](a));j=x(n[q[q[a>>2]+48>>2]](a));q[a+40>>2]=0;u[a+32>>2]=x(d+f)-i;u[a+28>>2]=x(c+g)-h;u[a+36>>2]=x(e+b)-j}function UD(a){a=a|0;var b=0,c=0,d=0,e=0;q[a>>2]=15508;d=q[a+12>>2];if((d|0)>=1){while(1){e=b<<2;c=q[e+q[a+20>>2]>>2];if(c){n[q[q[c>>2]>>2]](c)|0;c=q[a+4>>2];n[q[q[c>>2]+60>>2]](c,q[q[a+20>>2]+e>>2])}b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=q[a+20>>2];if(b){if(r[a+24|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+20>>2]=0}q[a+20>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;o[a+24|0]=1;ga(a)}function Rw(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];Qw(a);q[a>>2]=1036;b=q[d+8>>2];c=q[b+4>>2];q[a+12>>2]=q[b>>2];q[a+16>>2]=c;c=q[b+12>>2];q[a+20>>2]=q[b+8>>2];q[a+24>>2]=c;b=q[d+4>>2];c=q[b+4>>2];q[a+28>>2]=q[b>>2];q[a+32>>2]=c;c=q[b+12>>2];q[a+36>>2]=q[b+8>>2];q[a+40>>2]=c;q[(R-16|0)+12>>2]=a+44;q[(R-16|0)+12>>2]=a+60;q[a+76>>2]=0;R=d+16|0}function ND(a,b,c){var d=0,e=0,f=0;q[7606]=q[7606]+1;d=c<<16|b;d=(d<<15^-1)+d|0;d=w(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;d=q[a+12>>2]+ -1&(d>>16^d);a:{b:{if((d|0)>=q[a+32>>2]){break b}d=q[q[a+40>>2]+(d<<2)>>2];if((d|0)==-1){break b}f=q[a+16>>2];while(1){e=w(d,12)+f|0;if(q[e+4>>2]==(c|0)?q[e>>2]==(b|0):0){break a}d=q[q[a+60>>2]+(d<<2)>>2];if((d|0)!=-1){continue}break}}e=0}return e}function kK(a,b){a=a|0;b=x(b);var c=0,d=0;c=q[a+452>>2];d=a+324|0;n[q[q[c>>2]+16>>2]](c,d,0);c=q[a+452>>2];n[q[q[c>>2]+12>>2]](c)|0;Al(a,b);oa(6662);if(q[a+328>>2]){zL(d)}c=q[a+452>>2];n[q[q[c>>2]+28>>2]](c,x(u[c+12>>2]*b));la();if(q[a+328>>2]>=1){c=0;while(1){d=q[q[a+336>>2]+(c<<2)>>2];Ul(d,d);c=c+1|0;if((c|0)>2]){continue}break}}a=q[a+452>>2];n[q[q[a>>2]+32>>2]](a)}function Ij(a){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;o[a+88|0]=0;q[a+84>>2]=0;q[a+76>>2]=-1082130432;q[a+80>>2]=-1082130432;q[a+68>>2]=0;q[a+72>>2]=-1082130432;q[a+60>>2]=1065353216;q[a+64>>2]=1065353216;q[a>>2]=18084;q[a+52>>2]=0;q[a+56>>2]=1065353216;return a}function aB(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);d=u[b+32>>2];e=u[b+36>>2];f=u[b+28>>2];g=x(n[q[q[b>>2]+48>>2]](b));h=x(n[q[q[b>>2]+48>>2]](b));i=x(n[q[q[b>>2]+48>>2]](b));j=u[c>>2];k=u[c+4>>2];l=u[c+8>>2];q[a+12>>2]=0;e=x(e+i);u[a+8>>2]=l>=x(0)?e:x(-e);d=x(d+h);u[a+4>>2]=k>=x(0)?d:x(-d);d=x(f+g);u[a>>2]=j>=x(0)?d:x(-d)}function WD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=R-16|0;R=f;c=q[a+4>>2];a:{if((c|0)<=0){break a}g=q[a+12>>2];while(1){h=(d<<3)+g|0;i=h;b=d;e=q[h>>2];if((b|0)!=(e|0)){while(1){b=(e<<3)+g|0;q[i>>2]=q[b>>2];b=q[b>>2];i=(b<<3)+g|0;e=q[i>>2];if((b|0)!=(e|0)){continue}break}}q[h>>2]=b;d=d+1|0;if((c|0)!=(d|0)){continue}break}if((c|0)<2){break a}hk(a,f+8|0,0,c+ -1|0)}R=f+16|0}function WA(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);e=u[a+36>>2];d=u[a+32>>2];f=u[a+28>>2];g=x(n[q[q[a>>2]+48>>2]](a));h=x(n[q[q[a>>2]+48>>2]](a));i=x(n[q[q[a>>2]+48>>2]](a));q[c+12>>2]=0;d=x(d+h);a=b>>>1&1;u[c+4>>2]=x(d*x(a^1))-x(d*x(a|0));d=x(f+g);a=b&1;u[c>>2]=x(d*x(a^1))-x(d*x(a|0));e=x(e+i);a=b>>>2&1;u[c+8>>2]=x(e*x(a^1))-x(e*x(a|0))}function jo(a,b){var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;d=q[c+12>>2];a=d;q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;q[a>>2]=16708;q[a+4>>2]=8;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=d+28;u[a+8>>2]=b;u[q[a+12>>2]>>2]=u[a+8>>2];u[d+44>>2]=u[c+8>>2];R=c+16|0}function cq(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];fi(a);q[a>>2]=1644;b=q[d+8>>2];c=q[b+4>>2];q[a+20>>2]=q[b>>2];q[a+24>>2]=c;c=q[b+12>>2];q[a+28>>2]=q[b+8>>2];q[a+32>>2]=c;b=q[d+4>>2];c=q[b+4>>2];q[a+36>>2]=q[b>>2];q[a+40>>2]=c;c=q[b+12>>2];q[a+44>>2]=q[b+8>>2];q[a+48>>2]=c;q[(R-16|0)+12>>2]=a+52;q[(R-16|0)+12>>2]=a+68;R=d+16|0}function wp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=R-48|0;R=k;q[k+44>>2]=a;q[k+40>>2]=b;q[k+36>>2]=c;q[k+32>>2]=d;q[k+28>>2]=e;q[k+24>>2]=f;q[k+20>>2]=g;q[k+16>>2]=h;q[k+12>>2]=i;o[k+11|0]=j;a=UJ(q[k+40>>2],q[k+36>>2],q[k+32>>2],q[k+28>>2],q[k+24>>2],q[k+20>>2],q[k+16>>2],q[k+12>>2],o[k+11|0]&1);R=k+48|0;return a|0}function cB(a,b,c){a=a|0;b=x(b);c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);d=u[a+36>>2];e=u[a+32>>2];f=u[a+28>>2];g=x(n[q[q[a>>2]+48>>2]](a));h=x(n[q[q[a>>2]+48>>2]](a));i=x(n[q[q[a>>2]+48>>2]](a));q[c+12>>2]=0;b=x(b/x(12));f=x(f+g);f=x(f+f);f=x(f*f);e=x(e+h);e=x(e+e);e=x(e*e);u[c+8>>2]=b*x(f+e);d=x(d+i);d=x(d+d);d=x(d*d);u[c+4>>2]=b*x(f+d);u[c>>2]=b*x(e+d)}function Iw(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];fi(a);q[a>>2]=1200;Jc(a+20|0);b=q[d+8>>2];c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;b=q[d+4>>2];c=q[b+4>>2];q[a+56>>2]=q[b>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+64>>2]=q[b+8>>2];q[a+68>>2]=c;Jc(a+72|0);Jc(a+92|0);Jc(a+112|0);R=d+16|0}function DG(a,b){var c=x(0),d=x(0),e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0);h=q[a+748>>2];a:{if((h|0)<1){f=-1;break a}i=u[b+8>>2];j=u[b+4>>2];k=u[b>>2];d=u[a+752>>2];d=x(d*d);b=0;f=-1;while(1){e=w(b,184)+a|0;c=x(u[e+4>>2]-k);g=x(c*c);c=x(u[e+8>>2]-j);g=x(g+x(c*c));c=x(u[e+12>>2]-i);c=x(g+x(c*c));e=c>2];a:{if(u[d+4>>2]==x(0)){break a}e=1;b=q[b>>2];if(!n[q[q[d>>2]+8>>2]](d,q[b+188>>2])){break a}f=u[a+188>>2];d=q[a+184>>2];g=q[a+192>>2];h=q[b+192>>2];q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+20>>2]=b+4;q[c+16>>2]=b;q[c+12>>2]=h;q[c+8>>2]=0;Sf(g,a+36|0,a+100|0,c+8|0,d,f)}R=c+32|0;return e|0}function FH(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;a:{d=d+1|0;if(d>>>0>6){break a}b:{switch(d-1|0){case 0:case 1:case 2:case 3:case 4:break a;default:break b}}b=b+ -2|0;if(b>>>0>2){break a}c:{switch(b-1|0){default:u[a+760>>2]=c;q[a+748>>2]=q[a+748>>2]|2;return;case 1:u[a+756>>2]=c;q[a+748>>2]=q[a+748>>2]|1;return;case 0:break c}}u[a+752>>2]=c;q[a+748>>2]=q[a+748>>2]|4}}function NC(a){a=a|0;var b=0;q[a>>2]=16520;b=q[a+120>>2];if(b){if(r[a+124|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+120>>2]=0}q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;o[a+124|0]=1;b=q[a+100>>2];if(b){if(r[a+104|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+100>>2]=0}q[a+100>>2]=0;q[a+92>>2]=0;q[a+96>>2]=0;o[a+104|0]=1;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function sy(a,b){a:{if((b|0)>=128){a=x(a*x(1.7014118346046923e+38));if((b|0)<255){b=b+ -127|0;break a}a=x(a*x(1.7014118346046923e+38));b=((b|0)<381?b:381)+ -254|0;break a}if((b|0)>-127){break a}a=x(a*x(1.1754943508222875e-38));if((b|0)>-253){b=b+126|0;break a}a=x(a*x(1.1754943508222875e-38));b=((b|0)>-378?b:-378)+252|0}return x(a*(f(0,(b<<23)+1065353216|0),k()))}function kn(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;c=R-16|0;b=q[d+28>>2];q[c+12>>2]=b;u[d+20>>2]=u[q[c+12>>2]>>2]*u[q[d+24>>2]>>2];c=R-16|0;q[c+12>>2]=b;u[d+16>>2]=u[q[c+12>>2]+4>>2]*u[q[d+24>>2]>>2];c=R-16|0;q[c+12>>2]=b;u[d+12>>2]=u[q[c+12>>2]+8>>2]*u[q[d+24>>2]>>2];u[d+8>>2]=u[b+12>>2]*u[q[d+24>>2]>>2];rd(a,d+20|0,d+16|0,d+12|0,d+8|0);R=d+32|0}function Mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;q[d+16>>2]=q[q[d+24>>2]>>2];q[d+12>>2]=q[q[d+20>>2]>>2];q[d+8>>2]=pd(q[d+16>>2]);q[d+4>>2]=pd(q[d+12>>2]);if(q[d+8>>2]){a=q[d+8>>2];n[q[q[a>>2]+28>>2]](a,q[d+20>>2],q[d+24>>2])}if(q[d+4>>2]){a=q[d+4>>2];n[q[q[a>>2]+28>>2]](a,q[d+24>>2],q[d+20>>2])}R=d+32|0;return 0}function cy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ma(a,q[b+8>>2],e)){if(!(q[b+28>>2]==1|q[b+4>>2]!=(c|0))){q[b+28>>2]=d}return}a:{if(!Ma(a,q[b>>2],e)){break a}if(!(q[b+20>>2]!=(c|0)?q[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}q[b+32>>2]=1;return}q[b+20>>2]=c;q[b+32>>2]=d;q[b+40>>2]=q[b+40>>2]+1;if(!(q[b+36>>2]!=1|q[b+24>>2]!=2)){o[b+54|0]=1}q[b+44>>2]=4}}function JL(a,b,c,d){var e=0,f=0,g=0,h=0;e=R-32|0;R=e;a:{if(q[a+988>>2]|!q[a+752>>2]){break a}h=a+988|0;Yc(h);if(q[a+752>>2]<1){break a}while(1){g=q[a+760>>2]+w(f,44)|0;Fg(e,g,x(0));q[g+40>>2]=eb(h,e,g);f=f+1|0;if((f|0)>2]){continue}break}}q[d+12>>2]=1065353216;q[d>>2]=a;q[d+4>>2]=0;q[d+8>>2]=-1;a=IL(a,b,c,d+12|0,d+4|0,d+8|0);R=e+32|0;return(a|0)!=0}function Bv(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=x(d);e=x(e);f=x(f);g=g|0;h=h|0;i=i|0;var j=0;j=R-48|0;R=j;q[j+44>>2]=a;q[j+40>>2]=b;q[j+36>>2]=c;u[j+32>>2]=d;u[j+28>>2]=e;u[j+24>>2]=f;q[j+20>>2]=g;q[j+16>>2]=h;o[j+15|0]=i;a=fa(124);NA(a,q[j+44>>2],q[j+40>>2],q[j+36>>2],u[j+32>>2],u[j+28>>2],u[j+24>>2],q[j+20>>2],q[j+16>>2],o[j+15|0]&1);R=j+48|0;return a|0}function Rj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0);h=x(n[q[q[a>>2]+48>>2]](a));i=x(n[q[q[a>>2]+48>>2]](a));j=x(n[q[q[a>>2]+48>>2]](a));e=u[b+52>>2];f=u[b+56>>2];g=u[b+48>>2];q[c+12>>2]=0;u[c+8>>2]=f-j;u[c+4>>2]=e-i;u[c>>2]=g-h;e=u[b+52>>2];f=u[b+56>>2];g=u[b+48>>2];q[d+12>>2]=0;u[d+8>>2]=j+f;u[d+4>>2]=i+e;u[d>>2]=h+g}function _x(a,b,c){var d=0,e=0,f=0;a:{d=q[c+16>>2];if(!d){if(Ei(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){n[q[c+36>>2]](c,a,b)|0;return}b:{if(o[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){break b}d=e+ -1|0;if(r[d+a|0]!=10){continue}break}if(n[q[c+36>>2]](c,a,e)>>>0>>0){break a}b=b-e|0;a=a+e|0;f=q[c+20>>2]}na(f,a,b);q[c+20>>2]=q[c+20>>2]+b}}function MI(a,b){var c=x(0),d=x(0);c=u[a+32>>2];a:{if(!!(cx(-1))){u[b>>2]=db(x(-u[a+36>>2]),u[a+40>>2]);u[b+4>>2]=ty(x(A(x(B(u[a+32>>2],x(-1))),x(1))));u[b+8>>2]=db(x(-u[a+16>>2]),u[a>>2]);return}c=u[a+20>>2];d=u[a+4>>2];q[b+4>>2]=-1077342245;u[b>>2]=-db(d,c);break a}c=u[a+20>>2];d=u[a+4>>2];q[b+4>>2]=1070141403;u[b>>2]=db(d,c)}u[b+8>>2]=0}function xz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-48|0;R=e;q[e+44>>2]=d;q[e+40>>2]=22668;d=q[b+12>>2];q[e+16>>2]=q[b+8>>2];q[e+20>>2]=d;d=q[b+4>>2];q[e+8>>2]=q[b>>2];q[e+12>>2]=d;b=q[c+12>>2];q[e+32>>2]=q[c+8>>2];q[e+36>>2]=b;b=q[c+4>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=b;Rb(a+4|0,q[a+4>>2],e+8|0,e+40|0);a=a- -64|0;Rb(a,q[a>>2],e+8|0,e+40|0);R=e+48|0}function kG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=q[b>>2];d=d?d:q[a+188>>2];e=q[a+268>>2];a:{if((e|0)<1){break a}g=q[a+276>>2];while(1){h=(f<<2)+g|0;if(q[h>>2]!=(i|0)){f=f+1|0;if((e|0)!=(f|0)){continue}break a}break}if((f|0)>=(e|0)){break a}e=e+ -1|0;q[h>>2]=q[(e<<2)+g>>2];q[a+268>>2]=e;a=q[a+284>>2];n[q[q[a>>2]+12>>2]](a,d,b,c)|0}}function jh(a,b,c,d){var e=0;e=R-32|0;q[e+28>>2]=a;q[e+24>>2]=b;q[e+20>>2]=c;u[e+16>>2]=d;a=q[e+28>>2];u[e+12>>2]=x(1)-u[e+16>>2];u[a>>2]=x(u[e+12>>2]*u[q[e+24>>2]>>2])+x(u[e+16>>2]*u[q[e+20>>2]>>2]);u[a+4>>2]=x(u[e+12>>2]*u[q[e+24>>2]+4>>2])+x(u[e+16>>2]*u[q[e+20>>2]+4>>2]);u[a+8>>2]=x(u[e+12>>2]*u[q[e+24>>2]+8>>2])+x(u[e+16>>2]*u[q[e+20>>2]+8>>2])}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0);if((d|0)>=1){while(1){g=f<<4;e=g+b|0;k=u[e>>2];l=u[e+4>>2];m=u[e+8>>2];h=u[a+28>>2];i=u[a+32>>2];j=u[a+36>>2];e=c+g|0;q[e+12>>2]=0;u[e+8>>2]=m>=x(0)?j:x(-j);u[e+4>>2]=l>=x(0)?i:x(-i);u[e>>2]=k>=x(0)?h:x(-h);f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function Xi(a,b,c,d,e){var f=0,g=0;while(1){a:{b:{if(s[e>>1]>1]|s[d>>1]>s[b+6>>1]|(s[e+4>>1]>1]|s[d+4>>1]>s[b+10>>1])){break b}if(s[e+2>>1]>1]|s[d+2>>1]>s[b+8>>1]){break b}f=q[b+12>>2];if((f|0)<0){break a}n[q[q[c>>2]+8>>2]](c,f>>>21|0,f&2097151)}return}f=b+16|0;Xi(a,f,c,d,e);g=b+32|0;b=q[b+28>>2];b=(b|0)>-1?g:f-(b<<4)|0;continue}}function Qi(a){var b=0;if(q[a+12>>2]){q[a+4>>2]=0;b=q[a+20>>2];if(b){if(r[a+24|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+20>>2]=0}q[a+20>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;o[a+24|0]=1}if(q[a+40>>2]){q[a+32>>2]=0;b=q[a+48>>2];if(b){if(r[a+52|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+48>>2]=0}q[a+48>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;o[a+52|0]=1}}function QC(a,b,c){a=a|0;b=x(b);c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);d=u[a+76>>2];g=u[a+60>>2];e=u[a+72>>2];h=u[a+56>>2];f=u[a+68>>2];i=u[a+52>>2];q[c+12>>2]=0;b=x(b/x(12));f=x(x(f-i)*x(.5));f=x(f+f);f=x(f*f);e=x(x(e-h)*x(.5));e=x(e+e);e=x(e*e);u[c+8>>2]=b*x(f+e);d=x(x(d-g)*x(.5));d=x(d+d);d=x(d*d);u[c+4>>2]=b*x(f+d);u[c>>2]=b*x(e+d)}function KB(a){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;o[a+84|0]=0;q[a+76>>2]=-1082130432;q[a+80>>2]=0;q[a+68>>2]=-1082130432;q[a+72>>2]=-1082130432;q[a+60>>2]=1065353216;q[a+64>>2]=0;q[a+52>>2]=1065353216;q[a+56>>2]=1065353216;q[a>>2]=18696;return a}function IA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0);d=q[a+96>>2];a:{if(d>>>0>5){break a}b:{switch(d-1|0){default:return x(u[q[a+92>>2]+(w(q[a+64>>2],c)+b<<2)>>2]);case 4:return x(x(u[a+88>>2]*x(r[q[a+92>>2]+(w(q[a+64>>2],c)+b|0)|0])));case 0:case 1:case 3:break a;case 2:break b}}e=x(u[a+88>>2]*x(p[q[a+92>>2]+(w(q[a+64>>2],c)+b<<1)>>1]))}return x(e)}function Bb(a,b){var c=0,d=x(0),e=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];d=u[a>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d*u[q[b+12>>2]>>2]);e=u[a+4>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];d=x(d+x(e*u[q[b+12>>2]+4>>2]));e=u[a+8>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];R=c+16|0;return x(x(d+x(e*u[q[b+12>>2]+8>>2]))+x(u[a+12>>2]*u[q[c+8>>2]+12>>2]))}function Bn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=x(f);var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;u[g+8>>2]=f;a=q[g+28>>2];n[q[q[a>>2]+8>>2]](a,q[g+24>>2],q[g+20>>2],q[g+12>>2]);n[q[q[a>>2]+8>>2]](a,q[g+20>>2],q[g+16>>2],q[g+12>>2]);n[q[q[a>>2]+8>>2]](a,q[g+16>>2],q[g+24>>2],q[g+12>>2]);R=g+32|0}function Cd(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b+ -1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)+ -2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}f(0,0);f(1,b+1023<<20);return a*+g()}function fy(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a:{if(o[27352]&1){break a}if(!ia(27352)){break a}q[(R-16|0)+12>>2]=27336;ha(27352)}b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;a=q[a+12>>2]+(q[a+8>>2]<<4)|0;b=q[a+4>>2];q[6834]=q[a>>2];q[6835]=b;b=q[a+12>>2];q[6836]=q[a+8>>2];q[6837]=b;R=c+16|0;return 27336}function bh(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;f=q[d+24>>2];b=R-16|0;c=q[d+28>>2];q[b+12>>2]=c;q[b+8>>2]=0;g=q[b+12>>2]+(q[b+8>>2]<<4)|0;b=R-16|0;q[b+12>>2]=c;q[b+8>>2]=1;h=q[b+12>>2]+(q[b+8>>2]<<4)|0;b=R-16|0;q[b+12>>2]=c;q[b+8>>2]=2;e=d+8|0;Nn(e,f,g,h,q[b+12>>2]+(q[b+8>>2]<<4)|0);ma(a,e,c+48|0);R=d+32|0}function nf(a,b,c,d){o[a+53|0]=1;a:{if(q[a+4>>2]!=(c|0)){break a}o[a+52|0]=1;c=q[a+16>>2];if(!c){q[a+36>>2]=1;q[a+24>>2]=d;q[a+16>>2]=b;if((d|0)!=1|q[a+48>>2]!=1){break a}o[a+54|0]=1;return}if((b|0)==(c|0)){c=q[a+24>>2];if((c|0)==2){q[a+24>>2]=d;c=d}if(q[a+48>>2]!=1|(c|0)!=1){break a}o[a+54|0]=1;return}o[a+54|0]=1;q[a+36>>2]=q[a+36>>2]+1}}function lD(a,b,c){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;u[a+60>>2]=c;u[a+56>>2]=b;q[a>>2]=16052;q[a+72>>2]=2;q[a+64>>2]=0;q[a+68>>2]=1;q[a+4>>2]=11;u[a+36>>2]=b;u[a+32>>2]=c;u[a+28>>2]=b;u[a+52>>2]=b/x(E(x(x(b*b)+x(c*c))))}function kD(a,b,c){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;u[a+60>>2]=c;u[a+56>>2]=b;q[a+4>>2]=11;q[a+72>>2]=1;q[a+64>>2]=0;q[a+68>>2]=2;q[a>>2]=16152;u[a+36>>2]=c;u[a+28>>2]=b;u[a+32>>2]=b;u[a+52>>2]=b/x(E(x(x(b*b)+x(c*c))))}function jD(a,b,c){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;u[a+60>>2]=c;u[a+56>>2]=b;q[a+4>>2]=11;q[a+72>>2]=2;q[a+64>>2]=1;q[a+68>>2]=0;q[a>>2]=16252;u[a+32>>2]=b;u[a+36>>2]=b;u[a+28>>2]=c;u[a+52>>2]=b/x(E(x(x(b*b)+x(c*c))))}function An(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;var g=0;g=R+ -64|0;R=g;q[g+60>>2]=a;q[g+56>>2]=b;q[g+52>>2]=c;u[g+48>>2]=d;q[g+44>>2]=e;q[g+40>>2]=f;a=q[g+60>>2];b=q[g+56>>2];c=q[g+52>>2];d=u[g+48>>2];e=q[g+44>>2];q[g+28>>2]=q[g+40>>2];q[g+24>>2]=e;v[g+16>>3]=d;q[g+8>>2]=c;q[g+4>>2]=b;q[g>>2]=a;I(2649,2899,g|0)|0;R=g- -64|0}function mG(a){a=a|0;var b=0;q[a>>2]=9708;b=q[a+284>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+284>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}q[a>>2]=9664;b=q[a+276>>2];if(b){if(r[a+280|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+276>>2]=0}q[a+276>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;o[a+280|0]=1;q[a>>2]=9572;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function OC(a){a=a|0;var b=0;q[a>>2]=16520;b=q[a+120>>2];if(b){if(r[a+124|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+120>>2]=0}q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;o[a+124|0]=1;b=q[a+100>>2];if(b){if(r[a+104|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+100>>2]=0}q[a+100>>2]=0;q[a+92>>2]=0;q[a+96>>2]=0;o[a+104|0]=1;return a|0}function $i(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=x(0);i=R-32|0;R=i;q[i+28>>2]=a;q[i+24>>2]=b;q[i+20>>2]=c;q[i+16>>2]=d;q[i+12>>2]=e;q[i+8>>2]=f;q[i+4>>2]=g;q[i>>2]=h;a=q[i+28>>2];j=x(n[q[q[a>>2]+12>>2]](a,q[i+24>>2],q[i+20>>2],q[i+16>>2],q[i+12>>2],q[i+8>>2],q[i+4>>2],q[i>>2]));R=i+32|0;return x(j)}function Yf(a,b,c,d,e){var f=x(0);q[a+32>>2]=c;q[a+28>>2]=b;q[a+24>>2]=d;q[a+20>>2]=e;q[a+4>>2]=0;q[a+8>>2]=1065353216;q[a>>2]=10124;q[a+12>>2]=0;q[a+16>>2]=0;q[a+36>>2]=q[b+4>>2];q[a+40>>2]=q[c+4>>2];u[a+44>>2]=n[q[q[b>>2]+48>>2]](b);f=x(n[q[q[c>>2]+48>>2]](c));q[a+72>>2]=1;q[a+76>>2]=1;q[a+60>>2]=-1;o[a+52|0]=0;u[a+48>>2]=f;return a}function vF(a){a=a|0;var b=0;q[a>>2]=11708;b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+56>>2]=0}q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;o[a+60|0]=1;b=q[a+36>>2];if(b){if(r[a+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+36>>2]=0}q[a+36>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;o[a+40|0]=1;jk(a+4|0);return a|0}function iC(a,b,c){var d=x(0),e=x(0),f=x(0);q[a+4>>2]=35;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=19872;q[a>>2]=17804;d=u[b+8>>2];e=u[b>>2];f=u[b+4>>2];b=q[b+12>>2];q[a+68>>2]=0;q[a+72>>2]=0;u[a+64>>2]=c;q[a+60>>2]=b;q[a+76>>2]=0;q[a+80>>2]=0;q[a+4>>2]=28;c=x(x(1)/x(E(x(x(x(e*e)+x(f*f))+x(d*d)))));u[a+56>>2]=d*c;u[a+52>>2]=f*c;u[a+48>>2]=e*c}function Eo(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];u[a>>2]=u[a>>2]+u[q[b+12>>2]>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];u[a+4>>2]=u[a+4>>2]+u[q[b+12>>2]+4>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];u[a+8>>2]=u[a+8>>2]+u[q[b+12>>2]+8>>2];u[a+12>>2]=u[a+12>>2]+u[q[c+8>>2]+12>>2];R=c+16|0;return a}function Co(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];u[a>>2]=u[a>>2]-u[q[b+12>>2]>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];u[a+4>>2]=u[a+4>>2]-u[q[b+12>>2]+4>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];u[a+8>>2]=u[a+8>>2]-u[q[b+12>>2]+8>>2];u[a+12>>2]=u[a+12>>2]-u[q[c+8>>2]+12>>2];R=c+16|0;return a}function cH(a){var b=0,c=x(0),d=0,e=x(0);if(q[a+136>>2]>=1){e=x(x(1)/u[q[a+116>>2]+344>>2]);while(1){c=x(0);b=q[a+144>>2]+w(d,284)|0;if(r[b+84|0]){c=u[b+272>>2];c=x(B(x(e*x(x(x(u[b+216>>2]*x(u[b+204>>2]-u[b+32>>2]))*u[b+268>>2])-x(c*u[(c>2]))),x(0)))}u[b+276>>2]=c;d=d+1|0;if((d|0)>2]){continue}break}}}function aA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[c+4>>2];q[b+16>>2]=q[c>>2];q[b+20>>2]=f;f=q[c+12>>2];q[b+24>>2]=q[c+8>>2];q[b+28>>2]=f;f=d;g=q[f+4>>2];q[b+32>>2]=q[f>>2];q[b+36>>2]=g;g=q[f+12>>2];q[b+40>>2]=q[f+8>>2];q[b+44>>2]=g;$z(a,s[b+12>>1],c,f,e);a=q[a+108>>2];if(a){n[q[q[a>>2]+16>>2]](a,q[b+60>>2],c,d,e)}}function ky(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=R+ -64|0;R=d;e=1;a:{if(Ma(a,b,0)){break a}e=0;if(!b){break a}b=jy(b);e=0;if(!b){break a}q[d+20>>2]=-1;q[d+16>>2]=a;q[d+12>>2]=0;q[d+8>>2]=b;da(d+24|0,0,39);q[d+56>>2]=1;n[q[q[b>>2]+28>>2]](b,d+8|0,q[c>>2],1);e=0;if(q[d+32>>2]!=1){break a}q[c>>2]=q[d+24>>2];e=1}R=d- -64|0;return e|0}function hK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!(!b|q[b+236>>2]!=8)){c=q[a+328>>2];a:{if((c|0)<1){break a}e=q[a+336>>2];while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}c=c+ -1|0;d=c<<2;q[f>>2]=q[d+e>>2];q[d+q[a+336>>2]>>2]=b;q[a+328>>2]=c}$c(a,b);return}zl(a,b)}function gd(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;b=q[d+28>>2];u[d+20>>2]=x(u[b+4>>2]*u[q[d+24>>2]+8>>2])-x(u[b+8>>2]*u[q[d+24>>2]+4>>2]);u[d+16>>2]=x(u[b+8>>2]*u[q[d+24>>2]>>2])-x(u[b>>2]*u[q[d+24>>2]+8>>2]);u[d+12>>2]=x(u[b>>2]*u[q[d+24>>2]+4>>2])-x(u[b+4>>2]*u[q[d+24>>2]>>2]);ba(a,d+20|0,d+16|0,d+12|0);R=d+32|0}function dm(a,b){var c=0,d=0;c=R+ -64|0;R=c;q[c+12>>2]=0;q[c+16>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+20>>2]=1065353216;q[c+40>>2]=1065353216;q[c+44>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=1065353216;q[c+32>>2]=0;q[c+36>>2]=0;d=q[b+12>>2];q[c+56>>2]=q[b+8>>2];q[c+60>>2]=d;d=q[b+4>>2];q[c+48>>2]=q[b>>2];q[c+52>>2]=d;Ee(a,c);R=c- -64|0}function uF(a){a=a|0;var b=0;q[a>>2]=11708;b=q[a+56>>2];if(b){if(r[a+60|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+56>>2]=0}q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;o[a+60|0]=1;b=q[a+36>>2];if(b){if(r[a+40|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+36>>2]=0}q[a+36>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;o[a+40|0]=1;jk(a+4|0);ga(a)}function ns(a,b){var c=0;c=R-48|0;R=c;q[c+44>>2]=a;q[c+40>>2]=b;a=q[c+44>>2];b=R-16|0;q[b+12>>2]=q[c+40>>2];q[c+36>>2]=q[q[b+12>>2]+4>>2];b=q[c+36>>2];q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Yh(c);gn(a,b,c);Ac(c);Xg(q[c+40>>2],q[c+36>>2],q[a+12>>2]);R=c+48|0}function nC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-48|0;R=e;q[e+12>>2]=b;q[e+8>>2]=17596;b=q[c+12>>2];q[e+24>>2]=q[c+8>>2];q[e+28>>2]=b;b=q[c+4>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=b;b=q[d+12>>2];q[e+40>>2]=q[d+8>>2];q[e+44>>2]=b;b=q[d+4>>2];q[e+32>>2]=q[d>>2];q[e+36>>2]=b;a=q[a+48>>2];n[q[q[a>>2]+8>>2]](a,e+8|0,c,d);R=e+48|0}function _z(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=q[a+108>>2];if(!g){c=s[a+56>>1];if(c){e=1;b=1;while(1){e=q[a+68>>2]+(e<<2)|0;if(o[e|0]&1){n[q[q[d>>2]+8>>2]](d,q[a+60>>2]+(s[e+2>>1]<<6)|0)|0;c=s[a+56>>1]}b=b+1|0;e=b&65535;if(((c&65535)<<1|1)>>>0>e>>>0){continue}break}}return}n[q[q[g>>2]+24>>2]](g,b,c,d,e,f)}function Uc(a,b,c,d,e,f,g,h,i,j){var k=0;k=R-48|0;R=k;q[k+44>>2]=a;q[k+40>>2]=b;q[k+36>>2]=c;q[k+32>>2]=d;q[k+28>>2]=e;q[k+24>>2]=f;q[k+20>>2]=g;q[k+16>>2]=h;q[k+12>>2]=i;q[k+8>>2]=j;a=q[k+44>>2];ba(a,q[k+40>>2],q[k+36>>2],q[k+32>>2]);ba(a+16|0,q[k+28>>2],q[k+24>>2],q[k+20>>2]);ba(a+32|0,q[k+16>>2],q[k+12>>2],q[k+8>>2]);R=k+48|0}function Ho(a,b){var c=0,d=x(0);c=R-32|0;R=c;q[c+24>>2]=a;q[c+20>>2]=b;a=q[c+24>>2];d=x(Cb(a)*Cb(q[c+20>>2]));b=R-16|0;u[b+12>>2]=d;u[c+16>>2]=E(u[b+12>>2]);a:{if(Bb(a,q[c+20>>2])>2]);u[c+28>>2]=Yb(x(Bb(a,c)/u[c+16>>2]))*x(2);break a}u[c+28>>2]=Yb(x(Bb(a,q[c+20>>2])/u[c+16>>2]))*x(2)}R=c+32|0;return u[c+28>>2]}function Go(a,b){var c=0;c=R-32|0;R=c;q[c+28>>2]=b;q[c+24>>2]=q[c+28>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+20>>2]=-u[q[b+12>>2]>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+16>>2]=-u[q[b+12>>2]+4>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];u[c+12>>2]=-u[q[b+12>>2]+8>>2];u[c+8>>2]=-u[q[c+24>>2]+12>>2];rd(a,c+20|0,c+16|0,c+12|0,c+8|0);R=c+32|0}function ih(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;if(q[q[b+12>>2]+8>>2]>2]){q[c+4>>2]=fh(a,q[c+8>>2]);b=R-16|0;q[b+12>>2]=a;Le(a,q[q[b+12>>2]+4>>2],q[c+4>>2]);b=R-16|0;q[b+12>>2]=a;_b(a,q[q[b+12>>2]+4>>2]);sb(a);o[a+16|0]=1;q[a+12>>2]=q[c+4>>2];q[a+8>>2]=q[c+8>>2]}R=c+16|0}function hh(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;if(q[q[b+12>>2]+8>>2]>2]){q[c+4>>2]=Un(a,q[c+8>>2]);b=R-16|0;q[b+12>>2]=a;eh(a,q[q[b+12>>2]+4>>2],q[c+4>>2]);b=R-16|0;q[b+12>>2]=a;_b(a,q[q[b+12>>2]+4>>2]);sb(a);o[a+16|0]=1;q[a+12>>2]=q[c+4>>2];q[a+8>>2]=q[c+8>>2]}R=c+16|0}function gh(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;if(q[q[b+12>>2]+8>>2]>2]){q[c+4>>2]=fh(a,q[c+8>>2]);b=R-16|0;q[b+12>>2]=a;dh(a,q[q[b+12>>2]+4>>2],q[c+4>>2]);b=R-16|0;q[b+12>>2]=a;_b(a,q[q[b+12>>2]+4>>2]);sb(a);o[a+16|0]=1;q[a+12>>2]=q[c+4>>2];q[a+8>>2]=q[c+8>>2]}R=c+16|0}function _m(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;if(q[q[b+12>>2]+8>>2]>2]){q[c+4>>2]=Ym(a,q[c+8>>2]);b=R-16|0;q[b+12>>2]=a;Rg(a,q[q[b+12>>2]+4>>2],q[c+4>>2]);b=R-16|0;q[b+12>>2]=a;_b(a,q[q[b+12>>2]+4>>2]);sb(a);o[a+16|0]=1;q[a+12>>2]=q[c+4>>2];q[a+8>>2]=q[c+8>>2]}R=c+16|0}function Kh(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;if(q[q[b+12>>2]+8>>2]>2]){q[c+4>>2]=cn(a,q[c+8>>2]);b=R-16|0;q[b+12>>2]=a;Tg(a,q[q[b+12>>2]+4>>2],q[c+4>>2]);b=R-16|0;q[b+12>>2]=a;_b(a,q[q[b+12>>2]+4>>2]);sb(a);o[a+16|0]=1;q[a+12>>2]=q[c+4>>2];q[a+8>>2]=q[c+8>>2]}R=c+16|0}function Ie(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;if(q[q[b+12>>2]+8>>2]>2]){q[c+4>>2]=fn(a,q[c+8>>2]);b=R-16|0;q[b+12>>2]=a;Xg(a,q[q[b+12>>2]+4>>2],q[c+4>>2]);b=R-16|0;q[b+12>>2]=a;Ug(a,q[q[b+12>>2]+4>>2]);sb(a);o[a+16|0]=1;q[a+12>>2]=q[c+4>>2];q[a+8>>2]=q[c+8>>2]}R=c+16|0}function sI(a,b,c,d,e){jb(a,3,b,c);q[a>>2]=8208;b=q[d+4>>2];q[a+300>>2]=q[d>>2];q[a+304>>2]=b;b=q[d+12>>2];q[a+308>>2]=q[d+8>>2];q[a+312>>2]=b;b=q[e+4>>2];q[a+316>>2]=q[e>>2];q[a+320>>2]=b;b=q[e+12>>2];q[a+324>>2]=q[e+8>>2];q[a+328>>2]=b;q[a+356>>2]=0;q[a+348>>2]=1050253722;q[a+352>>2]=1065353216;o[a+344|0]=0;q[a+332>>2]=0}function rz(a,b){a=a|0;b=b|0;if(q[a+16>>2]==(0-q[a+76>>2]|0)){Yc(a+4|0);Yc(a- -64|0);o[a+193|0]=256;o[a+194|0]=1;q[a+164>>2]=0;q[a+144>>2]=0;q[a+156>>2]=10;q[a+160>>2]=1;q[a+148>>2]=1;q[a+152>>2]=0;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0}}function et(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;u[d+20>>2]=c;a:{if(o[27372]&1){break a}if(!ia(27372)){break a}q[(R-16|0)+12>>2]=27356;ha(27372)}ml(d,q[d+28>>2],q[d+24>>2],u[d+20>>2]);a=q[d+4>>2];q[6839]=q[d>>2];q[6840]=a;a=q[d+12>>2];q[6841]=q[d+8>>2];q[6842]=a;R=d+32|0;return 27356} + + + +function vE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=R-32|0;R=c;d=q[a+216>>2];a:{if(u[d+4>>2]==x(0)){break a}e=1;b=q[b>>2];if(!n[q[q[d>>2]+8>>2]](d,q[b+188>>2])){break a}d=q[a+216>>2];f=q[b+192>>2];q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+20>>2]=b+4;q[c+16>>2]=b;q[c+12>>2]=f;q[c+8>>2]=0;ae(a+68|0,a+132|0,c+8|0,d)}R=c+32|0;return e|0}function Cn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=x(i);var j=0;j=R-48|0;R=j;q[j+44>>2]=a;q[j+40>>2]=b;q[j+36>>2]=c;q[j+32>>2]=d;q[j+28>>2]=e;q[j+24>>2]=f;q[j+20>>2]=g;q[j+16>>2]=h;u[j+12>>2]=i;a=q[j+44>>2];n[q[q[a>>2]+28>>2]](a,q[j+40>>2],q[j+36>>2],q[j+32>>2],q[j+16>>2],u[j+12>>2]);R=j+48|0}function jw(a,b){var c=0,d=0;c=R-32|0;R=c;q[c+28>>2]=a;q[c+24>>2]=b;a=q[c+24>>2];d=q[a+4>>2];b=q[c+28>>2];q[b+348>>2]=q[a>>2];q[b+352>>2]=d;d=q[a+12>>2];q[b+356>>2]=q[a+8>>2];q[b+360>>2]=d;a=c+8|0;za(a,b+348|0,b+344|0);d=q[a+4>>2];q[b+560>>2]=q[a>>2];q[b+564>>2]=d;d=q[a+12>>2];q[b+568>>2]=q[a+8>>2];q[b+572>>2]=d;R=c+32|0}function $D(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=q[b>>2];c=n[q[q[c>>2]+56>>2]](c,36)|0;d=q[a+12>>2];e=q[a+8>>2];f=q[b+4>>2];g=q[a+20>>2];a=q[a+16>>2];q[c>>2]=22916;q[c+4>>2]=q[b>>2];q[c>>2]=10620;q[c+28>>2]=a;q[c+32>>2]=g;o[c+24|0]=0;q[c+20>>2]=f;o[c+16|0]=0;q[c+12>>2]=e;q[c+8>>2]=d;q[c>>2]=14960;return c|0}function qH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;oa(8909);n[q[q[a>>2]+32>>2]](a,b,c,d,e,f,g,h,i);j=q[a+184>>2];k=q[h+20>>2];k=(j|0)>(k|0)?j:k;if((k|0)>=1){j=0;while(1){x(n[q[q[a>>2]+40>>2]](a,j,b,c,d,e,f,g,h,i));j=j+1|0;if((k|0)!=(j|0)){continue}break}}la();return x(x(0))}function PI(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;u[d+20>>2]=c;a:{if(o[27312]&1){break a}if(!ia(27312)){break a}q[(R-16|0)+12>>2]=27296;ha(27312)}ml(d,q[d+28>>2],q[d+24>>2],u[d+20>>2]);a=q[d+4>>2];q[6824]=q[d>>2];q[6825]=a;a=q[d+12>>2];q[6826]=q[d+8>>2];q[6827]=a;R=d+32|0;return 27296}function LK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=r[a+16|0];d=a?b:c;a=q[(a?c:b)+8>>2];b=q[a+268>>2];a:{b:{if((b|0)<1){break b}e=q[d+8>>2];f=q[a+276>>2];c=0;while(1){if(q[(c<<2)+f>>2]!=(e|0)){c=c+1|0;if((b|0)!=(c|0)){continue}break b}break}if((b|0)!=(c|0)){break a}}b=q[a+284>>2];n[q[q[b>>2]+36>>2]](b,a,d)}}function lJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+212>>2];a:{if((c|0)<1){break a}e=q[a+220>>2];while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}c=c+ -1|0;d=c<<2;q[f>>2]=q[d+e>>2];q[d+q[a+220>>2]>>2]=b;q[a+212>>2]=c}Dl(q[b+28>>2],b);Dl(q[b+32>>2],b)}function ec(a,b,c){var d=0,e=0,f=0;a:{if((b|0)==1&a>>>0<0|b>>>0<1){d=a;break a}while(1){d=PL(a,b,10);e=S;f=e;e=OL(d,e,10,0);c=c+ -1|0;o[c|0]=a-e|48;e=(b|0)==9&a>>>0>4294967295|b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c+ -1|0;a=(d>>>0)/10|0;o[c|0]=d-w(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function zz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Vc(q[b+60>>2]==2?a- -64|0:a+4|0,q[b+48>>2]);e=q[b+56>>2];d=q[b+52>>2];a:{if(d){d=d+56|0;break a}d=((q[b+60>>2]<<2)+a|0)+124|0}q[d>>2]=e;d=q[b+56>>2];if(d){q[d+52>>2]=q[b+52>>2]}d=q[a+136>>2];n[q[q[d>>2]+16>>2]](d,b,c);if(b){q[7931]=q[7931]+1;n[q[6724]](b)}o[a+194|0]=1}function Gm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=32;if(!(d|(c|0)!=32)){return q[a+92>>2]}a:{b:{c:{if(!d){if((c|0)>19){break c}return q[a+96>>2]}if((c|0)!=32|(b|0)>19){break b}return q[a+100>>2]}if(c+ -21>>>0>8){break a}return q[a+104>>2]}if((c|0)!=32|b+ -21>>>0>8){break a}return q[a+108>>2]}return Ek(a,b,c)|0}function tv(a){var b=0;b=R-32|0;R=b;q[b+28>>2]=a;a=q[b+28>>2];u[a>>2]=1.2000000476837158;u[a+4>>2]=0;u[a+8>>2]=0;u[a+12>>2]=1e3;u[b+24>>2]=0;u[b+20>>2]=0;u[b+16>>2]=0;ba(a+16|0,b+24|0,b+20|0,b+16|0);q[a+32>>2]=0;q[a+36>>2]=0;u[b+12>>2]=0;u[b+8>>2]=-10;u[b+4>>2]=0;ba(a+40|0,b+12|0,b+8|0,b+4|0);Yh(a+56|0);R=b+32|0}function la(){var a=0,b=0,c=0;c=R-16|0;R=c;a=q[6722];b=q[a+16>>2]+ -1|0;q[a+16>>2]=b;a:{b:{if(!b){if(!q[a+4>>2]){break b}J(c+8|0,0)|0;b=q[7918];u[a+8>>2]=u[a+8>>2]+x(x(((q[c+12>>2]-q[b+4>>2]|0)+w(q[c+8>>2]-q[b>>2]|0,1e6)|0)-q[a+12>>2]>>>0)/x(1e3));b=q[a+16>>2]}if(b){break a}a=q[6722]}q[6722]=q[a+20>>2]}R=c+16|0}function Vs(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=x(e);f=x(f);g=g|0;h=h|0;var i=0;i=R-32|0;R=i;q[i+28>>2]=a;q[i+24>>2]=b;q[i+20>>2]=c;q[i+16>>2]=d;u[i+12>>2]=e;u[i+8>>2]=f;q[i+4>>2]=g;o[i+3|0]=h;a=fH(q[i+28>>2],q[i+24>>2],q[i+20>>2],q[i+16>>2],u[i+12>>2],u[i+8>>2],q[i+4>>2],o[i+3|0]&1);R=i+32|0;return a|0}function nG(a){a=a|0;var b=0;q[a>>2]=9708;b=q[a+284>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+284>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}q[a>>2]=9664;b=q[a+276>>2];if(b){if(r[a+280|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+276>>2]=0}q[a+276>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;o[a+280|0]=1;q[a>>2]=9572;return a|0}function wm(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+732>>2];if((e|0)>=1){d=q[a+720>>2];c=d+w(c,104)|0;b=d+w(b,104)|0;g=q[a+740>>2];a=0;while(1){d=w(a,52)+g|0;f=q[d+8>>2];if(!((b|0)!=(f|0)|(c|0)!=q[d+12>>2])){return 1}if(!((c|0)!=(f|0)|(b|0)!=q[d+12>>2])){return 1}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function fD(a,b){a=a|0;b=b|0;var c=x(0),d=0,e=0,f=x(0);e=q[a+68>>2]<<2;c=u[e+b>>2];d=e;e=a+12|0;f=x(u[a+60>>2]*x(c/u[d+e>>2]));u[a+60>>2]=f;d=q[a+64>>2]<<2;c=x(u[d+b>>2]/u[e+d>>2]);d=q[a+72>>2]<<2;c=x(u[a+56>>2]*x(x(c+x(u[d+b>>2]/u[e+d>>2]))*x(.5)));u[a+56>>2]=c;u[a+52>>2]=c/x(E(x(x(f*f)+x(c*c))));Xd(a,b)}function $F(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{a=q[b+216>>2]+ -2|0;if(a>>>0>3){break b}c:{switch(a-1|0){case 0:case 1:break b;default:break c}}d=q[c+216>>2]+ -2|0;if(d>>>0>3){break b}a=0;switch(d-1|0){case 0:case 1:break b;default:break a}}if(!q[b+256>>2]){return 1}a=n[q[q[b>>2]>>2]](b,c)|0}return a|0}function iu(){var a=0;a=R-48|0;R=a;a:{if(o[27780]&1){break a}if(!ia(27780)){break a}u[a+44>>2]=1;u[a+40>>2]=0;u[a+36>>2]=0;u[a+32>>2]=0;u[a+28>>2]=1;u[a+24>>2]=0;u[a+20>>2]=0;u[a+16>>2]=0;u[a+12>>2]=1;Ke(27732,a+44|0,a+40|0,a+36|0,a+32|0,a+28|0,a+24|0,a+20|0,a+16|0,a+12|0);ha(27780)}R=a+48|0;return 27732}function EH(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0);c=c+1|0;a:{if(c>>>0>6){break a}b:{switch(c-1|0){case 0:case 1:case 2:case 3:case 4:break a;default:break b}}b=b+ -2|0;if(b>>>0>2){break a}c:{switch(b-1|0){default:return x(u[a+760>>2]);case 1:return x(u[a+756>>2]);case 0:break c}}d=u[a+752>>2]}return x(d)}function QH(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;b=b+ -1|0;if(b>>>0<=3){a:{switch(b-2|0){default:if(d>>>0<=2){u[a+600>>2]=c;q[a+592>>2]=q[a+592>>2]|2;return}u[a+432>>2]=c;return;case 0:case 1:break a}}if(d>>>0<=2){u[a+596>>2]=c;q[a+592>>2]=q[a+592>>2]|1;return}u[a+604>>2]=c;q[a+592>>2]=q[a+592>>2]|4}}function Wd(a){var b=0;b=R-16|0;R=b;u[b+8>>2]=a;u[b+8>>2]=eo(u[b+8>>2]);a:{if(u[b+8>>2]>2]=u[b+8>>2]+x(6.2831854820251465);break a}if(u[b+8>>2]>x(3.1415927410125732)){u[b+12>>2]=u[b+8>>2]-x(6.2831854820251465);break a}u[b+12>>2]=u[b+8>>2]}R=b+16|0;return u[b+12>>2]}function NE(a){a=a|0;var b=0,c=0,d=0,e=0;oa(12951);b=q[a+8>>2];if((b|0)>=1){while(1){d=q[q[a+16>>2]+(c<<2)>>2];a:{b:{if(r[a+76|0]){break b}e=q[d+216>>2]+ -2|0;if(e>>>0>3){break b}switch(e-1|0){case 0:case 1:break b;default:break a}}sk(a,d);b=q[a+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}la()}function Ak(a,b,c,d,e){var f=0;q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=10620;o[a+8|0]=e;q[a>>2]=11888;b=q[b>>2];q[a- -64>>2]=0;q[a+60>>2]=b;q[a+12>>2]=11916;f=e?c:d;q[a+20>>2]=f;c=e?d:c;q[a+16>>2]=c;b=n[q[q[b>>2]+12>>2]](b,q[c+8>>2],q[f+8>>2])|0;q[a+76>>2]=b;a=q[a+60>>2];n[q[q[a>>2]+20>>2]](a,b)}function Zy(){var a=0,b=0;a=R-16|0;R=a;J(q[7918],0)|0;Hd(31676);q[7920]=q[7920]+1;b=q[7923];q[7923]=b+1;if(!b){J(a+8|0,0)|0;b=q[7918];q[7922]=(q[a+12>>2]-q[b+4>>2]|0)+w(q[a+8>>2]-q[b>>2]|0,1e6)}q[7928]=0;J(a+8|0,0)|0;b=q[7918];q[7929]=(q[a+12>>2]-q[b+4>>2]|0)+w(q[a+8>>2]-q[b>>2]|0,1e6);R=a+16|0}function PE(a,b,c){q[a>>2]=12708;o[a+76|0]=1;q[a+72>>2]=0;q[a+68>>2]=c;q[a+28>>2]=0;q[a+32>>2]=0;q[a+24>>2]=b;o[a+20|0]=1;q[a+16>>2]=0;q[a- -64>>2]=0;o[a+60|0]=0;q[a+56>>2]=1025758986;o[a+54|0]=1;p[a+52>>1]=256;q[a+48>>2]=0;o[a+44|0]=1;q[a+36>>2]=1;q[a+40>>2]=1065353216;q[a+8>>2]=0;q[a+12>>2]=0}function zD(a){a=a|0;var b=0;q[a>>2]=15884;b=q[a+64>>2];if(b){fb(b);b=q[a+64>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+24>>2];if(b){if(r[a+28|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+24>>2]=0}q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;o[a+28|0]=1;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0);b=b+ -1|0;a:{if(b>>>0>3){break a}b:{switch(b-2|0){default:if(c>>>0<=2){return x(u[a+600>>2])}if(c+ -3>>>0>2){break a}return x(u[a+432>>2]);case 0:case 1:break b}}if(c>>>0<=2){return x(u[a+596>>2])}if(c+ -3>>>0>2){break a}d=u[a+604>>2]}return x(d)}function wC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=q[a+52>>2];if(c){c=(f=b,g=n[q[q[c>>2]+12>>2]](c)|0,h=1,e=q[q[b>>2]+16>>2],n[e](f|0,g|0,h|0)|0);d=q[a+52>>2];h=b,g=c,f=n[q[q[d>>2]+16>>2]](d,q[c+8>>2],b)|0,i=1213612625,j=q[a+52>>2],e=q[q[b>>2]+20>>2],n[e](h|0,g|0,f|0,i|0,j|0)}}function nF(a,b,c,d,e,f,g){q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a+24>>2]=g;q[a+20>>2]=f;o[a+16|0]=e;q[a+12>>2]=0;o[a+8|0]=0;q[a>>2]=11812;b=q[a+4>>2];f=e?d:c;c=e?c:d;if(n[q[q[b>>2]+24>>2]](b,q[f+8>>2],q[c+8>>2])){b=q[a+4>>2];b=n[q[q[b>>2]+12>>2]](b,q[f+8>>2],q[c+8>>2])|0;o[a+8|0]=1;q[a+12>>2]=b}}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);d=u[b+36>>2];e=u[b+28>>2];b=a;f=u[c>>2];g=u[c+4>>2];h=x(E(x(x(f*f)+x(g*g))));a:{if(h!=x(0)){e=x(e/h);i=x(g*e);e=x(f*e);d=u[c+8>>2]>2]>2]=d;u[a>>2]=e;u[a+4>>2]=i}function vC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=q[a+56>>2];if(c){c=(f=b,g=n[q[q[c>>2]+8>>2]](c)|0,h=1,e=q[q[b>>2]+16>>2],n[e](f|0,g|0,h|0)|0);d=q[a+56>>2];h=b,g=c,f=n[q[q[d>>2]+12>>2]](d,q[c+8>>2],b)|0,i=1346456916,j=q[a+56>>2],e=q[q[b>>2]+20>>2],n[e](h|0,g|0,f|0,i|0,j|0)}}function qJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+232>>2];a:{if((c|0)<1){break a}e=q[a+240>>2];while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}c=c+ -1|0;d=c<<2;q[f>>2]=q[d+e>>2];q[d+q[a+240>>2]>>2]=b;q[a+232>>2]=c}$c(a,b)}function Dl(a,b){var c=0,d=0,e=0,f=0;c=q[a+488>>2];a:{if((c|0)<1){break a}e=q[a+496>>2];while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((d|0)!=(c|0)){continue}break a}break}if((d|0)>=(c|0)){break a}c=c+ -1|0;d=c<<2;q[f>>2]=q[d+e>>2];q[d+q[a+496>>2]>>2]=b;q[a+488>>2]=c}q[a+256>>2]=(c|0)>0}function HI(a){a=a|0;var b=x(0),c=x(0);b=x(1);c=u[q[a+32>>2]+344>>2];if(c!=x(0)){b=u[q[a+28>>2]+344>>2];b=x(b/x(b+c))}q[a+1296>>2]=0;c=x(x(1)-b);u[a+1292>>2]=x(b*u[a+1120>>2])+x(c*u[a+1184>>2]);u[a+1288>>2]=x(b*u[a+1116>>2])+x(c*u[a+1180>>2]);u[a+1284>>2]=x(b*u[a+1112>>2])+x(c*u[a+1176>>2])}function Wu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=R-32|0;R=h;q[h+28>>2]=a;q[h+24>>2]=b;q[h+20>>2]=c;q[h+16>>2]=d;q[h+12>>2]=e;q[h+8>>2]=f;o[h+7|0]=g;a=fa(764);fl(a,q[h+28>>2],q[h+24>>2],q[h+20>>2],q[h+16>>2],q[h+12>>2],q[h+8>>2],o[h+7|0]&1);R=h+32|0;return a|0}function AA(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);d=u[b+32>>2];e=u[b+28>>2];f=u[c>>2];g=u[c+8>>2];h=x(E(x(x(f*f)+x(g*g))));a:{if(h!=x(0)){e=x(e/h);i=x(g*e);e=x(f*e);d=u[c+4>>2]>2]>2]=i;u[a+4>>2]=d;u[a>>2]=e}function sF(a){a=a|0;var b=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27332]&1){break a}if(!ia(27332)){break a}q[(R-16|0)+12>>2]=27316;ha(27332)}a=q[b+28>>2];n[q[q[a>>2]+76>>2]](b+8|0,a);a=q[b+12>>2];q[6829]=q[b+8>>2];q[6830]=a;a=q[b+20>>2];q[6831]=q[b+16>>2];q[6832]=a;R=b+32|0;return 27316} + + + +function CA(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);e=u[b+32>>2];d=u[b+28>>2];f=u[c+4>>2];g=u[c+8>>2];h=x(E(x(x(f*f)+x(g*g))));a:{if(h!=x(0)){e=x(e/h);i=x(g*e);e=x(f*e);d=u[c>>2]>2]>2]=i;u[a>>2]=d;u[a+4>>2]=e}function KJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=1;a:{if(!(r[b+236|0]&2)|!b){break a}e=q[a+488>>2];if((e|0)<1){break a}f=q[a+496>>2];a=0;while(1){d=q[(a<<2)+f>>2];if(r[d+20|0]){c=0;if(q[d+28>>2]==(b|0)|q[d+32>>2]==(b|0)){break a}}c=1;a=a+1|0;if((a|0)<(e|0)){continue}break}}return c|0}function JD(a,b,c,d){q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=10620;o[a+28|0]=1;q[a>>2]=15720;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[b+4>>2];o[a+36|0]=0;q[a+32>>2]=b;q[7930]=q[7930]+1;b=n[q[6723]](68,16)|0;PD(b);q[a+8>>2]=b;q[a+40>>2]=q[q[c+4>>2]+68>>2];q[a+44>>2]=q[q[d+4>>2]+68>>2]}function jJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=q[a+280>>2];if((c|0)<1){break a}e=q[a+288>>2];while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}c=c+ -1|0;d=c<<2;q[f>>2]=q[d+e>>2];q[d+q[a+288>>2]>>2]=b;q[a+280>>2]=c}}function zq(a){a=a|0;var b=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27512]&1){break a}if(!ia(27512)){break a}q[(R-16|0)+12>>2]=27496;ha(27512)}a=q[b+28>>2];n[q[q[a>>2]+76>>2]](b+8|0,a);a=q[b+12>>2];q[6874]=q[b+8>>2];q[6875]=a;a=q[b+20>>2];q[6876]=q[b+16>>2];q[6877]=a;R=b+32|0;return 27496}function pG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{c=q[a+268>>2];if((c|0)<1){break a}d=q[a+276>>2];f=q[b>>2];b=0;while(1){e=(b<<2)+d|0;if(q[e>>2]!=(f|0)){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if((b|0)>=(c|0)){break a}b=c+ -1|0;q[e>>2]=q[(b<<2)+d>>2];q[a+268>>2]=b}}function qe(a,b){var c=x(0),d=0,e=x(0),f=x(0),g=x(0);c=u[a+344>>2];if(c!=x(0)){e=u[b>>2];f=u[b+4>>2];g=u[b+8>>2];q[a+376>>2]=0;c=x(x(1)/c);u[a+372>>2]=g*c;u[a+368>>2]=c*f;u[a+364>>2]=c*e}d=q[b+4>>2];q[a+380>>2]=q[b>>2];q[a+384>>2]=d;d=q[b+12>>2];q[a+388>>2]=q[b+8>>2];q[a+392>>2]=d}function iK(a,b){var c=0,d=0,e=0,f=0;c=q[a+328>>2];a:{if((c|0)<1){break a}e=q[a+336>>2];while(1){f=(d<<2)+e|0;if(q[f>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}c=c+ -1|0;d=c<<2;q[f>>2]=q[d+e>>2];q[d+q[a+336>>2]>>2]=b;q[a+328>>2]=c}$c(a,b)}function SE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=0;if(!!(u[a+36>>2]>d)){o[a+40|0]=1;e=q[b+4>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=e;e=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=e;b=q[c+4>>2];q[a+20>>2]=q[c>>2];q[a+24>>2]=b;b=q[c+12>>2];q[a+28>>2]=q[c+8>>2];q[a+32>>2]=b;u[a+36>>2]=d}}function vA(a,b,c){a=a|0;b=b|0;c=c|0;$a(a,b,c);q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+44>>2]=q[a+44>>2];q[b+52>>2]=q[a+52>>2];return 21186}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=q[b+8>>2];a:{if((f|0)<1){c=0;break a}g=q[b+16>>2];c=0;while(1){d=q[(e<<2)+g>>2];if(!(r[d+204|0]&3)){q[d+208>>2]=c;c=c+1|0}q[d+244>>2]=1065353216;q[d+212>>2]=-1;e=e+1|0;if((f|0)!=(e|0)){continue}break}}XD(a+4|0,c);tF(a,b)}function nB(a,b,c){a=a|0;b=b|0;c=c|0;$a(a,b,c);q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+44>>2]=q[a+44>>2];q[b+52>>2]=q[a+52>>2];return 19573}function iI(a,b,c,d,e,f){c=x(x(c-b)*x(.5));u[a+4>>2]=c;b=Da(x(c+b),x(6.2831854820251465));a:{if(!!(bx(3.1415927410125732))){break a}b=x(b+x(-6.2831854820251465))}u[a+16>>2]=f;u[a+12>>2]=e;u[a+8>>2]=d;u[a>>2]=b}function bD(a,b,c){a=a|0;b=b|0;c=c|0;$a(a,b,c);q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+44>>2]=q[a+44>>2];q[b+52>>2]=q[a+68>>2];return 16433}function Rg(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=0;q[d+20>>2]=b;q[d+16>>2]=c;a=q[d+28>>2];q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){na(q[d+16>>2]+w(q[d+12>>2],104)|0,q[a+12>>2]+w(q[d+12>>2],104)|0,104);q[d+12>>2]=q[d+12>>2]+1;continue}break}R=d+32|0}function eH(a){var b=0,c=0,d=x(0);if(q[a+136>>2]>=1){while(1){b=q[a+144>>2]+w(c,284)|0;d=u[b+204>>2];q[b+12>>2]=0;q[b+268>>2]=1065353216;q[b+272>>2]=0;u[b+32>>2]=d;u[b+8>>2]=-u[b+60>>2];u[b+4>>2]=-u[b+56>>2];u[b>>2]=-u[b+52>>2];c=c+1|0;if((c|0)>2]){continue}break}}}function Xg(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=0;q[d+20>>2]=b;q[d+16>>2]=c;a=q[d+28>>2];q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){Vg(q[d+16>>2]+w(q[d+12>>2],36)|0,q[a+12>>2]+w(q[d+12>>2],36)|0);q[d+12>>2]=q[d+12>>2]+1;continue}break}R=d+32|0}function Tg(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=0;q[d+20>>2]=b;q[d+16>>2]=c;a=q[d+28>>2];q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){We(q[d+16>>2]+w(q[d+12>>2],96)|0,q[a+12>>2]+w(q[d+12>>2],96)|0);q[d+12>>2]=q[d+12>>2]+1;continue}break}R=d+32|0}function uB(a,b){var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[c+4>>2]=0;while(1){if(q[c+4>>2]<3){b=R-16|0;q[b+12>>2]=q[c+8>>2];d=Wd(u[q[b+12>>2]+(q[c+4>>2]<<2)>>2]);u[((a+868|0)+(q[c+4>>2]<<6)|0)+4>>2]=d;q[c+4>>2]=q[c+4>>2]+1;continue}break}R=c+16|0}function Mm(a,b){a=a|0;b=x(b);var c=0,d=0,e=0,f=0;c=q[a+24>>2];if((c|0)>=1){while(1){a:{b:{e=q[q[a+32>>2]+(d<<2)>>2];f=q[e+216>>2]+ -2|0;if(f>>>0>3){break b}switch(f-1|0){case 0:case 1:break b;default:break a}}HL(e,b);c=q[a+24>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function Iy(a){var b=0;if(q[a+76>>2]<0){a:{if(o[a+75|0]==10){break a}b=q[a+20>>2];if(b>>>0>=t[a+16>>2]){break a}q[a+20>>2]=b+1;o[b|0]=10;return}Di(a);return}b:{c:{if(o[a+75|0]==10){break c}b=q[a+20>>2];if(b>>>0>=t[a+16>>2]){break c}q[a+20>>2]=b+1;o[b|0]=10;break b}Di(a)}}function wB(a,b,c){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;q[a+52>>2]=1;q[a+4>>2]=10;q[a>>2]=19172;q[a+40>>2]=0;u[a+36>>2]=b;u[a+32>>2]=c*x(.5);u[a+28>>2]=b}function rB(a,b,c){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;q[a+52>>2]=0;q[a>>2]=19272;q[a+4>>2]=10;q[a+40>>2]=0;u[a+36>>2]=b;u[a+32>>2]=b;u[a+28>>2]=c*x(.5)}function qB(a,b,c){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;q[a+52>>2]=2;q[a>>2]=19372;q[a+4>>2]=10;q[a+40>>2]=0;u[a+36>>2]=c*x(.5);u[a+32>>2]=b;u[a+28>>2]=b}function Yc(a){var b=0;b=q[a>>2];if(b){Ld(a,b)}b=q[a+4>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}q[a+4>>2]=0;q[a+8>>2]=-1;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;o[a+36|0]=1}function Qm(a,b){a=a|0;b=x(b);var c=0,d=0,e=0,f=0;c=q[a+24>>2];if((c|0)>=1){while(1){a:{b:{e=q[q[a+32>>2]+(d<<2)>>2];f=q[e+216>>2]+ -2|0;if(f>>>0>3){break b}switch(f-1|0){case 0:case 1:break b;default:break a}}DL(e);c=q[a+24>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function ic(a){var b=0;a:{b:{b=q[a+4>>2];if(b>>>0>13){break b}c:{switch(b+ -2|0){case 6:return x(u[a+28>>2]*u[a+12>>2]);case 0:case 1:case 4:case 5:case 7:case 10:break b;case 2:case 3:break c;default:break a}}break a}return x(n[q[q[a>>2]+48>>2]](a))}return u[a+44>>2]}function RF(a,b,c,d,e,f,g,h,i){q[a+72>>2]=1;q[a+76>>2]=1;q[a+60>>2]=-1;o[a+52|0]=0;u[a+48>>2]=g;u[a+44>>2]=f;q[a+40>>2]=e;q[a+36>>2]=d;q[a+32>>2]=c;q[a+28>>2]=b;q[a+24>>2]=h;q[a+20>>2]=i;q[a+4>>2]=0;q[a+8>>2]=1065353216;q[a>>2]=10124;q[a+12>>2]=0;q[a+16>>2]=0;return a}function UA(a,b,c){a=a|0;b=b|0;c=x(c);var d=x(0),e=x(0),f=0;d=u[b>>2];e=u[a+28>>2];a:{if(d<=x(e+c)^1|d>=x(x(-e)-c)^1){break a}d=u[b+4>>2];e=u[a+32>>2];if(d<=x(e+c)^1|d>=x(x(-e)-c)^1){break a}d=u[b+8>>2];e=u[a+36>>2];if(!(d<=x(e+c))){break a}f=d>=x(x(-e)-c)}return f|0}function lm(a,b){var c=0,d=0,e=0;d=q[a+712>>2];if((d|0)>=1){e=q[a+720>>2];a=0;while(1){c=w(a,104)+e|0;if(!!(u[c+88>>2]>x(0))){u[c+56>>2]=u[b>>2]+u[c+56>>2];u[c+60>>2]=u[b+4>>2]+u[c+60>>2];c=c- -64|0;u[c>>2]=u[b+8>>2]+u[c>>2]}a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function PB(a,b){var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[c+4>>2]=0;while(1){if(q[c+4>>2]<3){b=R-16|0;q[b+12>>2]=q[c+8>>2];d=Wd(u[q[b+12>>2]+(q[c+4>>2]<<2)>>2]);u[(a+868|0)+(q[c+4>>2]<<6)>>2]=d;q[c+4>>2]=q[c+4>>2]+1;continue}break}R=c+16|0}function AD(a){a=a|0;var b=0;q[a>>2]=15884;b=q[a+64>>2];if(b){fb(b);b=q[a+64>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}b=q[a+24>>2];if(b){if(r[a+28|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+24>>2]=0}q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;o[a+28|0]=1;return a|0}function hD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=R-16|0;R=f;if((d|0)>=1){while(1){e=g<<4;Mf(f,a,e+b|0);h=q[f+12>>2];e=c+e|0;q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;h=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=h;g=g+1|0;if((g|0)!=(d|0)){continue}break}}R=f+16|0}function Ub(a,b,c){var d=0,e=0,f=0;d=R-16|0;R=d;q[d+12>>2]=b;q[d+8>>2]=c;c=R-16|0;b=q[d+12>>2];q[c+12>>2]=b;c=q[c+12>>2]+(q[d+8>>2]<<2)|0;e=R-16|0;q[e+12>>2]=b+16;e=q[e+12>>2]+(q[d+8>>2]<<2)|0;f=R-16|0;q[f+12>>2]=b+32;ba(a,c,e,q[f+12>>2]+(q[d+8>>2]<<2)|0);R=d+16|0}function zJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+232>>2];if((b|0)>=1){while(1){a:{b:{d=q[q[a+240>>2]+(c<<2)>>2];e=q[d+216>>2]+ -2|0;if(e>>>0>3){break b}switch(e-1|0){case 0:case 1:break b;default:break a}}Fl(d);b=q[a+232>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}}function hd(a,b,c,d,e){var f=x(0);f=x(1);a:{if(b>c){break a}f=x(0);if(b==c){break a}d=x(d/e);if(!!(d=b^1|x(b-d)>a^1)){return x(x(b-a)/d)}return ax(0))){break a}if(!(a<=c^1|x(c-d)c?x(0):x(1)}return f}function dh(a,b,c){var d=0;d=R-32|0;q[d+28>>2]=a;q[d+24>>2]=0;q[d+20>>2]=b;q[d+16>>2]=c;a=q[d+28>>2];q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){u[q[d+16>>2]+(q[d+12>>2]<<2)>>2]=u[q[a+12>>2]+(q[d+12>>2]<<2)>>2];q[d+12>>2]=q[d+12>>2]+1;continue}break}}function To(a){a=a|0;var b=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27640]&1){break a}if(!ia(27640)){break a}q[(R-16|0)+12>>2]=27624;ha(27640)}So(b+8|0,q[b+28>>2]);a=q[b+12>>2];q[6906]=q[b+8>>2];q[6907]=a;a=q[b+20>>2];q[6908]=q[b+16>>2];q[6909]=a;R=b+32|0;return 27624}function Le(a,b,c){var d=0;d=R-32|0;q[d+28>>2]=a;q[d+24>>2]=0;q[d+20>>2]=b;q[d+16>>2]=c;a=q[d+28>>2];q[d+12>>2]=q[d+24>>2];while(1){if(q[d+12>>2]>2]){q[q[d+16>>2]+(q[d+12>>2]<<2)>>2]=q[q[a+12>>2]+(q[d+12>>2]<<2)>>2];q[d+12>>2]=q[d+12>>2]+1;continue}break}}function As(a){a=a|0;var b=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27392]&1){break a}if(!ia(27392)){break a}q[(R-16|0)+12>>2]=27376;ha(27392)}zs(b+8|0,q[b+28>>2]);a=q[b+12>>2];q[6844]=q[b+8>>2];q[6845]=a;a=q[b+20>>2];q[6846]=q[b+16>>2];q[6847]=a;R=b+32|0;return 27376}function ls(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a:{if(o[27492]&1){break a}if(!ia(27492)){break a}Nh(27396);ha(27492)}b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;ks(q[q[a+12>>2]+12>>2]+w(q[a+8>>2],96)|0);R=c+16|0;return 27396}function oj(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;a=q[a+32>>2]+(j<<5)|0;q[c>>2]=q[a+12>>2];q[b>>2]=q[a+16>>2];q[d>>2]=q[a+28>>2];q[e>>2]=q[a+20>>2];q[h>>2]=q[a>>2];q[f>>2]=q[a+4>>2];q[g>>2]=q[a+8>>2];q[i>>2]=q[a+24>>2]}function Xu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;q[g+8>>2]=f;a=fa(764);fl(a,q[g+28>>2],q[g+24>>2],q[g+20>>2],q[g+16>>2],q[g+12>>2],q[g+8>>2],0);R=g+32|0;return a|0}function Vf(a,b,c,d){var e=0;q[a>>2]=12576;e=q[b+4>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=e;e=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=e;b=q[c+4>>2];q[a+20>>2]=q[c>>2];q[a+24>>2]=b;b=q[c+12>>2];q[a+28>>2]=q[c+8>>2];q[a+32>>2]=b;q[a+40>>2]=1065353216;q[a+36>>2]=d} + + + +function Rm(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+24>>2];if((b|0)>=1){while(1){a:{b:{d=q[q[a+32>>2]+(c<<2)>>2];e=q[d+216>>2]+ -2|0;if(e>>>0>3){break b}switch(e-1|0){case 0:case 1:break b;default:break a}}De(d);b=q[a+24>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}}function Ex(a,b,c){a=x(a);b=b|0;c=c|0;var d=0,e=0,f=0;d=R-48|0;R=d;u[d+44>>2]=a;q[d+40>>2]=b;q[d+36>>2]=c;b=ka(140);a=u[d+44>>2];c=q[d+40>>2];f=q[d+36>>2];u[d+12>>2]=0;u[d+8>>2]=0;u[d+4>>2]=0;e=d+16|0;ba(e,d+12|0,d+8|0,d+4|0);gi(b,a,c,f,e);R=d+48|0;return b|0}function gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Ma(a,q[b+8>>2],0)){of(b,c,d);return}e=q[a+12>>2];f=a+16|0;Fi(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){Fi(a,b,c,d);if(r[b+54|0]){break a}a=a+8|0;if(a>>>0>>0){continue}break}}}function _g(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;u[g+16>>2]=d;q[g+12>>2]=e;q[g+8>>2]=f;a=q[g+28>>2];n[q[q[a>>2]+32>>2]](a,q[g+24>>2],q[g+20>>2],u[g+16>>2],q[g+12>>2],q[g+8>>2]);R=g+32|0}function OF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d);var e=0;e=q[b+4>>2];q[a+4>>2]=q[b>>2];q[a+8>>2]=e;e=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=e;b=q[c+4>>2];q[a+20>>2]=q[c>>2];q[a+24>>2]=b;b=q[c+12>>2];q[a+28>>2]=q[c+8>>2];q[a+32>>2]=b;o[a+40|0]=1;u[a+36>>2]=d}function iv(a,b,c){var d=0;d=R-16|0;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;a=q[d+12>>2];b=q[d+8>>2]+ -3|0;a:{if(b>>>0>2){break a}b:{switch(b-1|0){default:u[a+452>>2]=u[d+4>>2];break a;case 0:u[a+448>>2]=u[d+4>>2];break a;case 1:break b}}u[a+444>>2]=u[d+4>>2]}}function cC(a,b,c){a=a|0;b=b|0;c=c|0;$a(a,b,c);q[b+12>>2]=q[a+68>>2];q[b+16>>2]=q[a+72>>2];q[b+20>>2]=q[a+76>>2];q[b+24>>2]=q[a+80>>2];q[b+28>>2]=q[a+48>>2];q[b+32>>2]=q[a+52>>2];q[b+36>>2]=q[a+56>>2];q[b+40>>2]=q[a+60>>2];q[b+44>>2]=q[a+64>>2];return 17920}function Li(a,b){var c=0,d=0,i=0;h(+a);c=e(1)|0;d=e(0)|0;i=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Li(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c+ -1022;f(0,d|0);f(1,i&-2146435073|1071644672);a=+g()}return a}function RK(a,b,c){a=a|0;b=b|0;c=c|0;$a(a,b,c);q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+44>>2]=q[a+44>>2];return 5540}function sq(a){var b=0;b=R-48|0;R=b;q[b+44>>2]=a;a=q[b+44>>2];u[b+40>>2]=1;u[b+36>>2]=0;u[b+32>>2]=0;u[b+28>>2]=0;u[b+24>>2]=1;u[b+20>>2]=0;u[b+16>>2]=0;u[b+12>>2]=0;u[b+8>>2]=1;Uc(a,b+40|0,b+36|0,b+32|0,b+28|0,b+24|0,b+20|0,b+16|0,b+12|0,b+8|0);R=b+48|0}function oq(a){a=a|0;var b=0,c=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27532]&1){break a}if(!ia(27532)){break a}Na(27516);ha(27532)}a=b+8|0;nq(a,q[b+28>>2]);c=q[a+4>>2];q[6879]=q[a>>2];q[6880]=c;c=q[a+12>>2];q[6881]=q[a+8>>2];q[6882]=c;R=b+32|0;return 27516}function Wo(a){a=a|0;var b=0,c=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27620]&1){break a}if(!ia(27620)){break a}Na(27604);ha(27620)}a=b+8|0;Vo(a,q[b+28>>2]);c=q[a+4>>2];q[6901]=q[a>>2];q[6902]=c;c=q[a+12>>2];q[6903]=q[a+8>>2];q[6904]=c;R=b+32|0;return 27604}function Ro(a){a=a|0;var b=0,c=0;b=R-32|0;R=b;q[b+28>>2]=a;a:{if(o[27660]&1){break a}if(!ia(27660)){break a}Na(27644);ha(27660)}a=b+8|0;Qo(a,q[b+28>>2]);c=q[a+4>>2];q[6911]=q[a>>2];q[6912]=c;c=q[a+12>>2];q[6913]=q[a+8>>2];q[6914]=c;R=b+32|0;return 27644}function LE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;oa(12989);n[q[q[a>>2]+8>>2]](a);n[q[q[a>>2]+12>>2]](a);b=q[a+24>>2];oa(13023);if(b){c=q[a+68>>2];e=b,f=n[q[q[c>>2]+36>>2]](c)|0,g=a+28|0,h=q[a+24>>2],d=q[q[b>>2]+32>>2],n[d](e|0,f|0,g|0,h|0)}la();la()}function OB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=n[q[q[a>>2]+52>>2]](a)|0,g=1,d=q[q[b>>2]+16>>2],n[d](e|0,f|0,g|0)|0);g=b,f=c,e=n[q[q[a>>2]+56>>2]](a,q[c+8>>2],b)|0,h=1346455635,i=a,d=q[q[b>>2]+20>>2],n[d](g|0,f|0,e|0,h|0,i|0)} + + + +function Qk(a,b){var c=0,d=0,e=0,f=0;c=q[a+748>>2];a:{if((c|0)==4){c=EG(a,b);d=w(c,184)+a|0;e=q[d+116>>2];if(!e){break a}f=q[7341];if(!f){break a}n[f](e)|0;q[d+116>>2]=0;break a}q[a+748>>2]=c+1}d=a;a=(c|0)>0?c:0;na((d+w(a,184)|0)+4|0,b,184);return a}function wG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=n[q[q[a>>2]+16>>2]](a)|0,g=1,d=q[q[b>>2]+16>>2],n[d](e|0,f|0,g|0)|0);g=b,f=c,e=n[q[q[a>>2]+20>>2]](a,q[c+8>>2],b)|0,h=1245859651,i=a,d=q[q[b>>2]+20>>2],n[d](g|0,f|0,e|0,h|0,i|0)}function ZE(a,b,c,d){q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=10620;q[a+12>>2]=0;o[a+8|0]=0;q[a>>2]=12268;b=q[a+4>>2];if(n[q[q[b>>2]+24>>2]](b,q[c+8>>2],q[d+8>>2])){b=q[a+4>>2];b=n[q[q[b>>2]+12>>2]](b,q[c+8>>2],q[d+8>>2])|0;o[a+8|0]=1;q[a+12>>2]=b}}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=n[q[q[a>>2]+16>>2]](a)|0,g=1,d=q[q[b>>2]+16>>2],n[d](e|0,f|0,g|0)|0);g=b,f=c,e=n[q[q[a>>2]+20>>2]](a,q[c+8>>2],b)|0,h=1497645650,i=a,d=q[q[b>>2]+20>>2],n[d](g|0,f|0,e|0,h|0,i|0)}function KH(a,b){a=a|0;b=b|0;var c=x(0);if(r[a+738|0]){q[b>>2]=0;q[b+4>>2]=0;return}q[b>>2]=5;q[b+4>>2]=1;c=hg(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0);u[a+728>>2]=c;il(a+688|0,c);if(!(r[a+737|0]?0:!r[a+716|0])){q[b>>2]=q[b>>2]+1;q[b+4>>2]=q[b+4>>2]+ -1}}function Ja(a,b,c){var d=0;d=R-48|0;R=d;q[d+44>>2]=a;q[d+40>>2]=b;q[d+36>>2]=c;a=q[d+44>>2];if(u[a+344>>2]!=x(0)){Zh(a,q[d+40>>2]);b=R-16|0;q[b+12>>2]=a+544;if(q[b+12>>2]){b=q[d+36>>2];tb(d,q[d+40>>2],a+348|0);c=d+16|0;gd(c,b,d);_h(a,c)}}R=d+48|0}function Cr(a,b){var c=0,d=0;c=R-128|0;R=c;q[c+124>>2]=a;q[c+120>>2]=b;a=q[c+124>>2];b=R-16|0;q[b+12>>2]=q[c+120>>2];q[c+116>>2]=q[q[b+12>>2]+4>>2];d=q[c+116>>2];b=c+8|0;da(b,0,104);an(b);$m(a,d,b);Rg(q[c+120>>2],q[c+116>>2],q[a+12>>2]);R=c+128|0}function AJ(a){a=a|0;var b=0,c=0;if(q[a+232>>2]>=1){while(1){b=q[q[a+240>>2]+(c<<2)>>2];q[b+412>>2]=0;q[b+416>>2]=0;q[b+436>>2]=0;q[b+440>>2]=0;q[b+428>>2]=0;q[b+432>>2]=0;q[b+420>>2]=0;q[b+424>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(q[a+8>>2]>=1){while(1){e=q[a+16>>2]+(d<<4)|0;a:{if(n[q[q[b>>2]+8>>2]](b,e)){n[q[q[a>>2]+12>>2]](a,q[e>>2],q[e+4>>2],c)|0;q[7913]=q[7913]+ -1;break a}d=d+1|0}if((d|0)>2]){continue}break}}}function Di(a){var b=0,c=0,d=0;b=R-16|0;R=b;o[b+15|0]=10;c=q[a+16>>2];a:{if(!c){if(Ei(a)){break a}c=q[a+16>>2]}d=q[a+20>>2];if(!(o[a+75|0]==10|d>>>0>=c>>>0)){q[a+20>>2]=d+1;o[d|0]=10;break a}if((n[q[a+36>>2]](a,b+15|0,1)|0)!=1){break a}}R=b+16|0}function tb(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;u[d+20>>2]=u[q[d+28>>2]>>2]*u[q[d+24>>2]>>2];u[d+16>>2]=u[q[d+28>>2]+4>>2]*u[q[d+24>>2]+4>>2];u[d+12>>2]=u[q[d+28>>2]+8>>2]*u[q[d+24>>2]+8>>2];ba(a,d+20|0,d+16|0,d+12|0);R=d+32|0}function ma(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;u[d+20>>2]=u[q[d+28>>2]>>2]+u[q[d+24>>2]>>2];u[d+16>>2]=u[q[d+28>>2]+4>>2]+u[q[d+24>>2]+4>>2];u[d+12>>2]=u[q[d+28>>2]+8>>2]+u[q[d+24>>2]+8>>2];ba(a,d+20|0,d+16|0,d+12|0);R=d+32|0}function kb(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;u[d+20>>2]=u[q[d+28>>2]>>2]-u[q[d+24>>2]>>2];u[d+16>>2]=u[q[d+28>>2]+4>>2]-u[q[d+24>>2]+4>>2];u[d+12>>2]=u[q[d+28>>2]+8>>2]-u[q[d+24>>2]+8>>2];ba(a,d+20|0,d+16|0,d+12|0);R=d+32|0}function $A(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);d=u[b+32>>2];e=u[b+36>>2];g=u[c+4>>2];h=u[c+8>>2];f=u[b+28>>2];i=u[c>>2];q[a+12>>2]=0;u[a>>2]=i>=x(0)?f:x(-f);u[a+8>>2]=h>=x(0)?e:x(-e);u[a+4>>2]=g>=x(0)?d:x(-d)}function kI(a,b,c){a=a|0;b=b|0;c=c|0;Mb(a,b,c);q[b+52>>2]=q[a+300>>2];q[b+56>>2]=q[a+304>>2];q[b+60>>2]=q[a+308>>2];q[b+64>>2]=q[a+312>>2];q[b+68>>2]=q[a+316>>2];q[b+72>>2]=q[a+320>>2];q[b+76>>2]=q[a+324>>2];q[b+80>>2]=q[a+328>>2];return 8292}function Uu(a,b,c,d,e,f){a=a|0;b=x(b);c=x(c);d=x(d);e=x(e);f=x(f);var g=0;g=R-32|0;R=g;q[g+28>>2]=a;u[g+24>>2]=b;u[g+20>>2]=c;u[g+16>>2]=d;u[g+12>>2]=e;u[g+8>>2]=f;Xh(q[g+28>>2],u[g+24>>2],u[g+20>>2],u[g+16>>2],u[g+12>>2],u[g+8>>2]);R=g+32|0}function za(a,b,c){var d=0;d=R-32|0;R=d;q[d+28>>2]=b;q[d+24>>2]=c;u[d+20>>2]=u[q[d+28>>2]>>2]*u[q[d+24>>2]>>2];u[d+16>>2]=u[q[d+28>>2]+4>>2]*u[q[d+24>>2]>>2];u[d+12>>2]=u[q[d+28>>2]+8>>2]*u[q[d+24>>2]>>2];ba(a,d+20|0,d+16|0,d+12|0);R=d+32|0}function tp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;o[g+11|0]=f;a=RJ(q[g+24>>2],q[g+20>>2],q[g+16>>2],q[g+12>>2],o[g+11|0]&1);R=g+32|0;return a|0}function jq(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];ba(a,q[c+8>>2],q[c+8>>2]+16|0,q[c+8>>2]+32|0);ba(a+16|0,q[c+8>>2]+4|0,q[c+8>>2]+20|0,q[c+8>>2]+36|0);ba(a+32|0,q[c+8>>2]+8|0,q[c+8>>2]+24|0,q[c+8>>2]+40|0);R=c+16|0}function Gn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-32|0;R=e;q[e+28>>2]=a;q[e+24>>2]=b;q[e+20>>2]=c;q[e+16>>2]=d;a=q[e+28>>2];b=q[e+24>>2];c=q[e+20>>2];q[e+12>>2]=q[e+16>>2];q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=a;I(2424,2644,e|0)|0;R=e+32|0}function yz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c=R-16|0;R=c;q[c+8>>2]=22596;q[c+12>>2]=d;g=d+4|0;h=d+20|0;_i(a+4|0,q[a+4>>2],b,g,h,u[d+32>>2],e,f,c+8|0);a=a- -64|0;_i(a,q[a>>2],b,g,h,u[d+32>>2],e,f,c+8|0);R=c+16|0}function mA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=q[b+4>>2];q[a+52>>2]=q[b>>2];q[a+56>>2]=d;d=q[b+12>>2];q[a+60>>2]=q[b+8>>2];q[a+64>>2]=d;b=q[c+4>>2];q[a+68>>2]=q[c>>2];q[a+72>>2]=b;b=q[c+12>>2];q[a+76>>2]=q[c+8>>2];q[a+80>>2]=b;q[a+48>>2]=1}function xp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;q[g+8>>2]=f;a=VJ(q[g+24>>2],q[g+20>>2],q[g+16>>2],q[g+12>>2],q[g+8>>2]);R=g+32|0;return a|0}function kg(){var a=0;a=R-16|0;R=a;a:{if(o[28680]&1){break a}if(!ia(28680)){break a}q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;Gl(28064,a);ha(28680)}q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;sg(28064,x(0),a);R=a+16|0;return 28064}function YF(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=q[a+64>>2];c=q[a+16>>2];if(c>>>0>b>>>0|w(q[a>>2],q[a+4>>2])+c>>>0<=b>>>0){break a}q[b>>2]=q[a+12>>2];q[a+12>>2]=b;q[a+8>>2]=q[a+8>>2]+1;return}if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}function ne(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=x(f);var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;u[g+8>>2]=f;Kb(q[g+28>>2],q[g+24>>2],q[g+20>>2],q[g+16>>2],q[g+12>>2],u[g+8>>2]);R=g+32|0}function nH(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;oa(8943);x(n[q[q[a>>2]+44>>2]](a,b,c,d,e,f,g,h,i));x(n[q[q[a>>2]+48>>2]](a,b,c,d,e,f,g,h,i));x(n[q[q[a>>2]+36>>2]](a,b,c,h));la();return x(x(0))}function rG(a){a=a|0;var b=0;q[a>>2]=9664;b=q[a+276>>2];if(b){if(r[a+280|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+276>>2]=0}q[a+276>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;o[a+280|0]=1;q[a>>2]=9572;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function mI(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;a:{if((d|0)!=-1){break a}b=b+ -1|0;if(b>>>0>3){break a}b:{switch(b-2|0){default:u[a+336>>2]=c;q[a+332>>2]=q[a+332>>2]|1;return;case 0:case 1:break b}}u[a+340>>2]=c;q[a+332>>2]=q[a+332>>2]|2}}function en(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[(R-16|0)+12>>2]=a;td(a);b=R-16|0;q[b+12>>2]=q[c+8>>2];q[c+4>>2]=q[q[b+12>>2]+4>>2];b=q[c+4>>2];q[c>>2]=0;$g(a,b,c);Le(q[c+8>>2],q[c+4>>2],q[a+12>>2]);R=c+16|0}function Zr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=R-32|0;R=g;q[g+28>>2]=a;q[g+24>>2]=b;q[g+20>>2]=c;q[g+16>>2]=d;q[g+12>>2]=e;q[g+8>>2]=f;om(q[g+28>>2],q[g+24>>2],q[g+20>>2],q[g+16>>2],q[g+12>>2],q[g+8>>2]);R=g+32|0}function FJ(a){a=a|0;var b=0;q[a>>2]=6944;b=q[a+496>>2];if(b){if(r[a+500|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+496>>2]=0}q[a+496>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;o[a+500|0]=1;q[a>>2]=9572;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function vv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;a=fa(116);Qd(a,q[f+28>>2],q[f+24>>2],q[f+20>>2]&65535,q[f+16>>2],o[f+15|0]&1);R=f+32|0;return a|0}function gL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=q[a+896>>2];q[b>>2]=q[a+892>>2];q[b+4>>2]=d;d=q[a+904>>2];q[b+8>>2]=q[a+900>>2];q[b+12>>2]=d;b=q[a+920>>2];q[c+8>>2]=q[a+916>>2];q[c+12>>2]=b;b=q[a+912>>2];q[c>>2]=q[a+908>>2];q[c+4>>2]=b}function wr(a,b){var c=0;c=R-112|0;R=c;q[c+108>>2]=a;q[c+104>>2]=b;a=q[c+108>>2];b=R-16|0;q[b+12>>2]=q[c+104>>2];q[c+100>>2]=q[q[b+12>>2]+4>>2];b=q[c+100>>2];da(c,0,96);Nh(c);Wm(a,b,c);Tg(q[c+104>>2],q[c+100>>2],q[a+12>>2]);R=c+112|0}function pL(a,b){a=a|0;b=x(b);var c=0,d=x(0),e=x(0);c=R-16|0;R=c;if(!!(u[a+68>>2]>x(0))){b=u[a+92>>2];d=u[a+96>>2];e=u[a+88>>2];q[c+12>>2]=0;u[c>>2]=-e;u[c+8>>2]=-d;u[c+4>>2]=-b;mc(a+4|0,c,a+164|0);mc(a+16|0,a+88|0,a+180|0)}R=c+16|0}function dG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+748>>2]>=1){a=0;while(1){c=w(a,184)+b|0;d=q[c+116>>2];a:{if(!d){break a}e=q[7341];if(!e){break a}n[e](d)|0;q[c+116>>2]=0}a=a+1|0;if((a|0)>2]){continue}break}}q[b+748>>2]=0}function bf(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;b=R-16|0;a=q[d+12>>2];q[b+12>>2]=a;q[q[b+12>>2]>>2]=1492;q[a>>2]=1408;wc(a+4|0,q[d+8>>2]);wc(a+68|0,q[d+4>>2]);wc(a+132|0,q[d+8>>2]);q[a+196>>2]=0;R=d+16|0}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0);b=q[a+104>>2]+(b<<4)|0;d=u[b>>2];e=u[b+4>>2];f=u[b+8>>2];g=u[a+16>>2];h=u[a+20>>2];i=u[a+12>>2];q[c+12>>2]=0;u[c+8>>2]=f*h;u[c+4>>2]=e*g;u[c>>2]=d*i}function ro(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;a=fa(1388);CI(a,q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0;return a|0}function Vp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;a=fa(1128);gI(a,q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0;return a|0}function MC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;a=fa(1312);ol(a,q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0;return a|0}function zB(a){a=a|0;var b=0;q[a>>2]=18880;b=q[a+104>>2];if(b){if(r[a+108|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+104>>2]=0}q[a+104>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;o[a+108|0]=1;Ib(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function io(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=x(e);var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;u[f+12>>2]=e;a=ka(44);ho(a,q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],u[f+12>>2]);R=f+32|0;return a|0}function Yu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;a=fa(764);el(a,q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0;return a|0}function gk(a,b,c,d,e){q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=10620;o[a+24|0]=1;q[a>>2]=15508;q[a+20>>2]=0;o[a+28|0]=e;q[a+12>>2]=0;q[a+16>>2]=0;b=q[b+4>>2];o[a+36|0]=0;q[a+32>>2]=b;q[a+40>>2]=q[q[(e?d:c)+4>>2]+68>>2];fk(a,c,d)}function ge(a){o[a+356|0]=1;q[a>>2]=0;o[a+312|0]=0;q[a+292>>2]=1566444395;q[a+296>>2]=1566444395;q[a+336>>2]=0;q[a+340>>2]=0;q[a+300>>2]=1566444395;q[a+304>>2]=0;q[a+344>>2]=0;q[a+348>>2]=0;o[a+352|0]=0;o[a+332|0]=r[a+332|0]&240}function ZJ(a,b){var c=0;c=R-32|0;R=c;a=q[a+928>>2];q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=0;q[c+8>>2]=1065353216;q[c+12>>2]=0;q[c>>2]=1065353216;q[c+4>>2]=1065353216;yb(b,a,0,c+16|0,c,0,-1);R=c+32|0}function wE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0);d=R-16|0;R=d;q[d+8>>2]=-1;q[d+12>>2]=q[a+16>>2];if(!q[b+4>>2]){q[b+4>>2]=d+8}e=q[a+12>>2];f=x(n[q[q[e>>2]+12>>2]](e,b,c));q[a+4>>2]=q[q[a+12>>2]+4>>2];R=d+16|0;return x(f)}function ez(a,b,c,d){var e=0;e=R-32|0;R=e;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;a:{if(r[a+60|0]){Vi(a,b,c,d,e+16|0,e,q[a+56>>2]);break a}Wi(a,b,c,d,e+16|0,e)}R=e+32|0}function Qj(a,b,c,d){qC(a,b);o[a+61|0]=0;o[a+60|0]=c;q[a+52>>2]=0;q[a+56>>2]=0;q[a>>2]=16844;q[a+4>>2]=21;if(d){q[7930]=q[7930]+1;b=n[q[6723]](172,16)|0;c=wj(b);q[a+52>>2]=b;vj(c,q[a+48>>2],r[a+60|0],a+16|0,a+32|0);o[a+61|0]=1}}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0);d=R-16|0;R=d;q[d+8>>2]=-1;q[d+12>>2]=q[a+24>>2];if(!q[b+4>>2]){q[b+4>>2]=d+8}e=q[a+20>>2];f=x(n[q[q[e>>2]+12>>2]](e,b,c));q[a+4>>2]=q[q[a+20>>2]+4>>2];R=d+16|0;return x(f)}function lI(a,b,c){a=a|0;b=b|0;c=c|0;var d=x(0);d=x(3.4028234663852886e+38);a:{if((c|0)!=-1){break a}b=b+ -1|0;if(b>>>0>3){break a}b:{switch(b-2|0){default:return x(u[a+336>>2]);case 0:case 1:break b}}d=u[a+340>>2]}return x(d)}function lA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=q[a+56>>2];q[b>>2]=q[a+52>>2];q[b+4>>2]=d;d=q[a+64>>2];q[b+8>>2]=q[a+60>>2];q[b+12>>2]=d;b=q[a+80>>2];q[c+8>>2]=q[a+76>>2];q[c+12>>2]=b;b=q[a+72>>2];q[c>>2]=q[a+68>>2];q[c+4>>2]=b}function jj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=a;a=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=a;a=q[b+44>>2];q[d+8>>2]=q[b+40>>2];q[d+12>>2]=a;a=q[b+36>>2];q[d>>2]=q[b+32>>2];q[d+4>>2]=a}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0;if(!s[a+56>>1]){b=1;p[a+64>>1]=1;d=q[a+60>>2];c=s[a+58>>1];if(c>>>0>1){while(1){c=(b<<6)+d|0;b=b+1|0;p[c+48>>1]=b;c=s[a+58>>1];if(b>>>0>>0){continue}break}}p[((c<<6)+d|0)+ -16>>1]=0}}function Ew(a,b){var c=0;c=R-32|0;R=c;q[c+28>>2]=a;q[c+24>>2]=b;a=q[c+28>>2];b=R-16|0;q[b+12>>2]=q[c+24>>2];q[c+20>>2]=q[q[b+12>>2]+4>>2];b=q[c+20>>2];q[(R-16|0)+12>>2]=c;jn(a,b,c);eh(q[c+24>>2],q[c+20>>2],q[a+12>>2]);R=c+32|0}function CJ(a,b){a=a|0;b=x(b);var c=0,d=0,e=0;d=q[a+8>>2];if((d|0)>=1){while(1){c=q[q[a+16>>2]+(e<<2)>>2];if(!(!c|!(q[c+236>>2]&2)|(!(r[c+204|0]&2)|q[c+216>>2]==2))){NJ(c,b);d=q[a+8>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}}function jH(){var a=0;a=R-16|0;R=a;a:{if(o[29304]&1){break a}if(!ia(29304)){break a}q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;Gl(28688,a);ha(29304)}q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;sg(28688,x(0),a);R=a+16|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=q[a+12>>2];q[b>>2]=q[a+8>>2];q[b+4>>2]=d;d=q[a+20>>2];q[b+8>>2]=q[a+16>>2];q[b+12>>2]=d;b=q[a+36>>2];q[c+8>>2]=q[a+32>>2];q[c+12>>2]=b;b=q[a+28>>2];q[c>>2]=q[a+24>>2];q[c+4>>2]=b}function eA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;i=dA(a,b,c,e,f,g,h,i);j=q[a+60>>2];a=q[a+108>>2];if(a){q[((i<<6)+j|0)+60>>2]=n[q[q[a>>2]+8>>2]](a,b,c,d,e,f,g,h,0)}return(i<<6)+j|0}function dc(a,b,c,d,e){var f=0;f=R-32|0;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;a=q[f+28>>2];u[a>>2]=u[q[f+24>>2]>>2];u[a+4>>2]=u[q[f+20>>2]>>2];u[a+8>>2]=u[q[f+16>>2]>>2];u[a+12>>2]=u[q[f+12>>2]>>2]}function Nn(a,b,c,d,e){var f=0;f=R-32|0;R=f;q[f+28>>2]=b;q[f+24>>2]=c;q[f+20>>2]=d;q[f+16>>2]=e;b=q[f+28>>2];u[f+12>>2]=lb(b,q[f+24>>2]);u[f+8>>2]=lb(b,q[f+20>>2]);u[f+4>>2]=lb(b,q[f+16>>2]);ba(a,f+12|0,f+8|0,f+4|0);R=f+32|0}function wD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;q[a+68>>2]=q[a+68>>2]+1;c=q[a+16>>2];if((c|0)>=1){while(1){d=c+ -1|0;if(q[(q[a+24>>2]+w(d,80)|0)+64>>2]==(b|0)){Wj(a,d)}e=(c|0)>1;c=d;if(e){continue}break}}n[q[q[a>>2]+68>>2]](a)}function WG(a){a=a|0;var b=0;q[a>>2]=9200;b=q[a+140>>2];if(b){if(r[a+144|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+140>>2]=0}q[a+140>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;o[a+144|0]=1;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function qh(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];u[a>>2]=u[a>>2]*u[q[c+8>>2]>>2];u[a+4>>2]=u[a+4>>2]*u[q[c+8>>2]>>2];u[a+8>>2]=u[a+8>>2]*u[q[c+8>>2]>>2];u[a+12>>2]=u[a+12>>2]*u[q[c+8>>2]>>2];return a}function ML(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=w(e,f);g=c&65535;h=a&65535;i=w(g,h);f=(i>>>16|0)+w(f,g)|0;e=(f&65535)+w(e,h)|0;a=(w(b,c)+j|0)+w(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;S=a;return b}function Hk(a,b,c){var d=0;Kk(a);d=q[a+248>>2];q[b>>2]=q[a+244>>2];q[b+4>>2]=d;d=q[a+256>>2];q[b+8>>2]=q[a+252>>2];q[b+12>>2]=d;b=q[a+272>>2];q[c+8>>2]=q[a+268>>2];q[c+12>>2]=b;b=q[a+264>>2];q[c>>2]=q[a+260>>2];q[c+4>>2]=b}function tl(a,b){a=a|0;b=x(b);var c=0,d=0,e=0;oa(7538);d=q[a+232>>2];if((d|0)>=1){while(1){c=q[q[a+240>>2]+(e<<2)>>2];if(!(r[c+204|0]&3)){MJ(c,b);se(c,b,c+68|0);d=q[a+232>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}la()}function OJ(a,b,c){var d=0;d=R-16|0;u[d+8>>2]=c;u[d+12>>2]=b;q[d+4>>2]=0;q[d>>2]=1065353216;q[a+444>>2]=q[(bx(1)?d:d+12|0)>>2];q[d+4>>2]=0;q[d>>2]=1065353216;q[a+448>>2]=q[(cx(1)?d:d+8|0)>>2]}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;q[7915]=q[7915]+1;d=q[a+24>>2];a:{b:{if(d){if(n[q[q[d>>2]+8>>2]](d,b,c)){break b}break a}if(!(s[c+6>>1]&s[b+4>>1])|!(s[b+6>>1]&s[c+4>>1])){break a}}e=Kz(a,b,c)}return e|0}function Eq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;a=fa(460);nK(a,q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+12>>2]);R=f+32|0;return a|0}function BK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=r[a+8|0]?b:c;if(q[q[c+4>>2]+4>>2]+ -21>>>0<=8){f=a+12|0;b=q[q[c+8>>2]+192>>2];CK(f,x(n[q[q[b>>2]+48>>2]](b)),c,d,e);n[q[q[b>>2]+64>>2]](b,f,a+24|0,a+40|0)}}function vq(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];uq(a,q[d+8>>2]);b=q[d+4>>2];c=q[b+4>>2];q[a+48>>2]=q[b>>2];q[a+52>>2]=c;c=q[b+12>>2];q[a+56>>2]=q[b+8>>2];q[a+60>>2]=c;R=d+16|0}function oA(a){a=a|0;var b=0;q[a>>2]=21416;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function af(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];Je(a,q[d+8>>2]);b=q[d+4>>2];c=q[b+4>>2];q[a+48>>2]=q[b>>2];q[a+52>>2]=c;c=q[b+12>>2];q[a+56>>2]=q[b+8>>2];q[a+60>>2]=c;R=d+16|0}function Dn(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;var e=0;e=R-80|0;R=e;q[e+76>>2]=a;q[e+72>>2]=b;u[e+68>>2]=c;q[e+64>>2]=d;a=q[e+76>>2];Nc(e);jf(e);Se(e,q[e+72>>2]);n[q[q[a>>2]+16>>2]](a,u[e+68>>2],e,q[e+64>>2]);R=e+80|0}function cf(){var a=0,b=0,c=0;a=R-32|0;R=a;a:{if(o[27728]&1){break a}if(!ia(27728)){break a}c=iu();u[a+12>>2]=0;u[a+8>>2]=0;u[a+4>>2]=0;b=a+16|0;ba(b,a+12|0,a+8|0,a+4|0);af(27664,c,b);ha(27728)}R=a+32|0;return 27664}function bG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=d;q[e+8>>2]=a;a=q[((w(q[q[b+4>>2]+4>>2],144)+a|0)+(q[q[c+4>>2]+4>>2]<<2)|0)+72>>2];a=n[q[q[a>>2]+8>>2]](a,e+8|0,b,c)|0;R=e+16|0;return a|0}function Vu(a,b,c,d,e){a=a|0;b=x(b);c=x(c);d=x(d);e=x(e);var f=0;f=R-32|0;R=f;q[f+28>>2]=a;u[f+24>>2]=b;u[f+20>>2]=c;u[f+16>>2]=d;u[f+12>>2]=e;Xh(q[f+28>>2],u[f+24>>2],u[f+20>>2],u[f+16>>2],u[f+12>>2],x(1));R=f+32|0}function Fn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;a=q[f+28>>2];n[q[q[a>>2]+8>>2]](a,q[f+24>>2],q[f+20>>2],q[f+16>>2]);R=f+32|0}function zI(a){var b=0,c=0,d=0;pg(a);q[a+1316>>2]=q[a+1256>>2];c=a+1260|0;d=q[c+4>>2];b=a+1320|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[a+1328>>2]=q[a+1192>>2];b=a+1332|0;a=a+1196|0;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}function wc(a,b){var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];Je(a,q[c+8>>2]);b=q[c+8>>2];d=q[b+52>>2];q[a+48>>2]=q[b+48>>2];q[a+52>>2]=d;d=q[b+60>>2];q[a+56>>2]=q[b+56>>2];q[a+60>>2]=d;R=c+16|0}function Vg(a,b){var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];en(a,q[c+8>>2]);b=q[c+8>>2];d=q[b+24>>2];q[a+20>>2]=q[b+20>>2];q[a+24>>2]=d;d=q[b+32>>2];q[a+28>>2]=q[b+28>>2];q[a+32>>2]=d;R=c+16|0}function $b(a,b){var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];$e(a,q[c+8>>2]);b=q[c+8>>2];d=q[b+52>>2];q[a+48>>2]=q[b+48>>2];q[a+52>>2]=d;d=q[b+60>>2];q[a+56>>2]=q[b+56>>2];q[a+60>>2]=d;R=c+16|0}function kE(a,b,c,d,e,f){q[a>>2]=22916;q[a+4>>2]=q[c>>2];q[a>>2]=10620;o[a+16|0]=f;q[a+12>>2]=b;o[a+8|0]=0;q[a>>2]=14860;if(!b){b=q[a+4>>2];b=n[q[q[b>>2]+12>>2]](b,q[d+8>>2],q[e+8>>2])|0;o[a+8|0]=1;q[a+12>>2]=b}}function XJ(a,b){var c=0;c=R-32|0;R=c;a=q[a+1048>>2];q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=1065353216;q[c+4>>2]=0;yb(b,a,0,c+16|0,c,0,-1);R=c+32|0}function HE(a,b,c){var d=0,e=0;d=R-48|0;R=d;e=q[b+192>>2];n[q[q[e>>2]+8>>2]](e,b+4|0,d+32|0,d+16|0);q[d+12>>2]=c;q[d+4>>2]=b;q[d>>2]=14576;q[d+8>>2]=a;a=q[a+68>>2];n[q[q[a>>2]+28>>2]](a,d+32|0,d+16|0,d);R=d+48|0}function HD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[a+8>>2];d=q[c+8>>2];if((d|0)>=1){a=0;while(1){e=q[(q[c+16>>2]+w(a,12)|0)+8>>2];if(e){n[q[q[e>>2]+16>>2]](e,b);d=q[c+8>>2]}a=a+1|0;if((a|0)<(d|0)){continue}break}}}function zw(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];q[c+4>>2]=q[q[b+12>>2]+4>>2];b=q[c+4>>2];u[c>>2]=0;hn(a,b,c);dh(q[c+8>>2],q[c+4>>2],q[a+12>>2]);R=c+16|0}function Gw(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];b=R-16|0;q[b+12>>2]=q[c+8>>2];q[c+4>>2]=q[q[b+12>>2]+4>>2];b=q[c+4>>2];q[c>>2]=0;$g(a,b,c);Le(q[c+8>>2],q[c+4>>2],q[a+12>>2]);R=c+16|0}function Ev(a){var b=0;b=R-32|0;R=b;q[b+28>>2]=a;a=q[b+28>>2];u[b+24>>2]=0;u[b+20>>2]=0;u[b+16>>2]=0;ba(a+412|0,b+24|0,b+20|0,b+16|0);u[b+12>>2]=0;u[b+8>>2]=0;u[b+4>>2]=0;ba(a+428|0,b+12|0,b+8|0,b+4|0);R=b+32|0}function Ug(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=0;q[c+4>>2]=b;a=q[c+12>>2];q[c>>2]=q[c+8>>2];while(1){if(q[c>>2]>2]){Ac(q[a+12>>2]+w(q[c>>2],36)|0);q[c>>2]=q[c>>2]+1;continue}break}R=c+16|0}function up(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;a=SJ(q[f+24>>2],q[f+20>>2],q[f+16>>2],q[f+12>>2]);R=f+32|0;return a|0}function sp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;a=ug(q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0;return a|0}function sG(a){a=a|0;var b=0;q[a>>2]=9664;b=q[a+276>>2];if(b){if(r[a+280|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+276>>2]=0}q[a+276>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;o[a+280|0]=1;q[a>>2]=9572;return a|0}function of(a,b,c){var d=0;d=q[a+16>>2];if(!d){q[a+36>>2]=1;q[a+24>>2]=c;q[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(q[a+24>>2]!=2){break a}q[a+24>>2]=c;return}o[a+54|0]=1;q[a+24>>2]=2;q[a+36>>2]=q[a+36>>2]+1}}function GJ(a){a=a|0;var b=0;q[a>>2]=6944;b=q[a+496>>2];if(b){if(r[a+500|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+496>>2]=0}q[a+496>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;o[a+500|0]=1;q[a>>2]=9572;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[a+216>>2];a:{if(u[c+4>>2]==x(0)){break a}d=1;b=q[b>>2];if(!n[q[q[c>>2]+8>>2]](c,q[b+188>>2])){break a}eK(a+68|0,a+132|0,b,q[b+192>>2],b+4|0,q[a+216>>2])}return d|0}function xL(a,b){a=a|0;b=b|0;var c=x(0);b=q[b+36>>2];c=Eg(a+4|0,a+36|0,q[b+8>>2]+8|0,q[b+12>>2]+8|0,q[b+16>>2]+8|0,u[a+52>>2]);if(!(c>x(0)^1|c>2]^1)){q[a+56>>2]=b;u[a+52>>2]=c}q[a+60>>2]=q[a+60>>2]+1}function Yr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=x(e);var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;o[f+19|0]=d;u[f+12>>2]=e;nm(q[f+28>>2],q[f+24>>2],q[f+20>>2],o[f+19|0]&1,u[f+12>>2]);R=f+32|0}function _r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;Ua(q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],q[f+12>>2]);R=f+32|0}function Xh(a,b,c,d,e,f){var g=0;g=R-32|0;R=g;q[g+28>>2]=a;u[g+24>>2]=b;u[g+20>>2]=c;u[g+16>>2]=d;u[g+12>>2]=e;u[g+8>>2]=f;iI(q[g+28>>2]+688|0,u[g+24>>2],u[g+20>>2],u[g+16>>2],u[g+12>>2],u[g+8>>2]);R=g+32|0}function Sr(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;a=q[d+12>>2];c=u[d+4>>2];u[(q[a+720>>2]+w(q[d+8>>2],104)|0)+88>>2]=c>x(0)?x(x(1)/c):x(0);o[a+924|0]=1;R=d+16|0}function Jo(a,b){var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];d=x(Cb(a)*Cb(q[c+8>>2]));b=R-16|0;u[b+12>>2]=d;u[c+4>>2]=E(u[b+12>>2]);d=Yb(x(Bb(a,q[c+8>>2])/u[c+4>>2]));R=c+16|0;return d}function Gu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;nj(q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0}function $r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;o[f+15|0]=e;Ba(q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],o[f+15|0]&1);R=f+32|0}function hm(a){var b=x(0),c=0,d=0,e=x(0);c=q[a+712>>2];if((c|0)>=1){d=q[a+720>>2];a=0;while(1){e=b;b=u[(w(a,104)+d|0)+88>>2];b=x(e+(b>x(0)?x(x(1)/b):x(0)));a=a+1|0;if((c|0)!=(a|0)){continue}break}}return b}function QB(a){a=a|0;var b=0,c=x(0),d=x(0);b=R-32|0;R=b;n[q[q[a>>2]+12>>2]](a,b+16|0,b+12|0);R=b+32|0;c=u[b+16>>2];d=x(c*c);c=u[b+20>>2];d=x(d+x(c*c));c=u[b+24>>2];return x(x(u[b+12>>2]+x(E(x(d+x(c*c))))))}function le(a){var b=x(0);b=Da(x(u[a>>2]+u[a+4>>2]),x(6.2831854820251465));if(!!(bx(3.1415927410125732)^1?b:x(b+x(-6.2831854820251465))}function ke(a){var b=x(0);b=Da(x(u[a>>2]-u[a+4>>2]),x(6.2831854820251465));if(!!(bx(3.1415927410125732)^1?b:x(b+x(-6.2831854820251465))}function _d(a){q[a+4>>2]=35;q[a+8>>2]=0;q[a>>2]=18468;q[a+44>>2]=1025758986;q[a+20>>2]=1065353216;q[a+24>>2]=0;q[a+12>>2]=1065353216;q[a+16>>2]=1065353216;q[a>>2]=18596;q[a+52>>2]=0;q[a>>2]=17952;return a}function Uv(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;b=q[c+8>>2];c=q[b+4>>2];q[a+312>>2]=q[b>>2];q[a+316>>2]=c;c=q[b+12>>2];q[a+320>>2]=q[b+8>>2];q[a+324>>2]=c}function Sv(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;b=q[c+8>>2];c=q[b+4>>2];q[a+328>>2]=q[b>>2];q[a+332>>2]=c;c=q[b+12>>2];q[a+336>>2]=q[b+8>>2];q[a+340>>2]=c}function Mv(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;b=q[c+8>>2];c=q[b+4>>2];q[a+544>>2]=q[b>>2];q[a+548>>2]=c;c=q[b+12>>2];q[a+552>>2]=q[b+8>>2];q[a+556>>2]=c}function lg(a,b,c){q[a+28>>2]=c;q[a+24>>2]=-1;p[a+20>>1]=1;q[a+16>>2]=2139095039;q[a+8>>2]=-1;q[a+12>>2]=-1;q[a>>2]=8336;q[a+4>>2]=b;kg();q[a+44>>2]=0;q[a+36>>2]=0;q[a+40>>2]=1050253722;q[a+32>>2]=28064}function kk(a,b,c,d){a=a|0;b=x(b);c=c|0;d=x(d);var e=0;e=R-16|0;R=e;q[e+12>>2]=a;u[e+8>>2]=b;q[e+4>>2]=c;u[e>>2]=d;a=q[e+12>>2];a=n[q[q[a>>2]+52>>2]](a,u[e+8>>2],q[e+4>>2],u[e>>2])|0;R=e+16|0;return a|0}function YJ(a,b){var c=0;c=R-32|0;R=c;a=q[a+988>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=1065353216;q[c+4>>2]=0;yb(b,a,0,c+16|0,c,0,-1);R=c+32|0}function AB(a){a=a|0;var b=0;q[a>>2]=18880;b=q[a+104>>2];if(b){if(r[a+108|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+104>>2]=0}q[a+104>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;o[a+108|0]=1;Ib(a);return a|0}function _n(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];o[c+7|0]=(p[q[c+8>>2]+4>>1]&p[b+14>>1])!=0;o[c+7|0]=o[c+7|0]&1?(p[b+12>>1]&p[q[c+8>>2]+6>>1])!=0:0;return o[c+7|0]&1}function co(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];o[c+7|0]=(p[q[c+8>>2]+4>>1]&p[b+10>>1])!=0;o[c+7|0]=o[c+7|0]&1?(p[b+8>>1]&p[q[c+8>>2]+6>>1])!=0:0;return o[c+7|0]&1}function uq(a,b){var c=0,d=0;c=R-16|0;R=c;q[c+8>>2]=a;q[c+4>>2]=b;a=q[c+8>>2];q[c+12>>2]=a;d=a+48|0;b=a;while(1){q[(R-16|0)+12>>2]=b;b=b+16|0;if((d|0)!=(b|0)){continue}break}vh(a,q[c+4>>2]);R=c+16|0}function In(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];o[c+7|0]=(p[q[c+8>>2]+4>>1]&p[b+6>>1])!=0;o[c+7|0]=o[c+7|0]&1?(p[b+4>>1]&p[q[c+8>>2]+6>>1])!=0:0;return o[c+7|0]&1}function Fa(a,b,c,d,e){var f=0;f=R-256|0;R=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;da(f,b,d?c:256);if(!d){while(1){ya(a,f,256);c=c+ -256|0;if(c>>>0>255){continue}break}}ya(a,f,c)}R=f+256|0}function EL(a,b){u[a>>2]=u[a>>2]-u[b>>2];u[a+4>>2]=u[a+4>>2]-u[b+4>>2];u[a+8>>2]=u[a+8>>2]-u[b+8>>2];u[a+16>>2]=u[b>>2]+u[a+16>>2];u[a+20>>2]=u[b+4>>2]+u[a+20>>2];u[a+24>>2]=u[b+8>>2]+u[a+24>>2]} + + + +function mk(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];a=n[q[q[a>>2]+52>>2]](a,u[d+8>>2],q[d+4>>2],x(.01666666753590107))|0;R=d+16|0;return a|0}function ft(a,b,c,d,e){var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;a=q[f+28>>2];ba(a,q[f+24>>2],q[f+20>>2],q[f+16>>2]);u[a+12>>2]=u[q[f+12>>2]>>2];R=f+32|0}function GC(a,b,c){a=a|0;b=x(b);c=c|0;var d=x(0),e=x(0);d=x(n[q[q[a>>2]+48>>2]](a));e=x(n[q[q[a>>2]+48>>2]](a));q[c+12>>2]=0;b=x(e*x(d*x(b*x(.4000000059604645))));u[c+8>>2]=b;u[c+4>>2]=b;u[c>>2]=b}function wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(116);Qd(a,q[e+12>>2],q[e+8>>2],q[e+4>>2]&65535,q[e>>2],0);R=e+16|0;return a|0}function jb(a,b,c,d){q[a+44>>2]=0;q[a+36>>2]=0;q[a+40>>2]=1050253722;q[a+32>>2]=d;q[a+28>>2]=c;q[a+24>>2]=-1;p[a+20>>1]=1;q[a+16>>2]=2139095039;q[a+8>>2]=-1;q[a+12>>2]=-1;q[a>>2]=8336;q[a+4>>2]=b}function XG(a){a=a|0;var b=0;q[a>>2]=9200;b=q[a+140>>2];if(b){if(r[a+144|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+140>>2]=0}q[a+140>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;o[a+144|0]=1;return a|0}function Th(a,b,c,d,e){a=a|0;b=x(b);c=x(c);d=x(d);e=x(e);var f=0;f=R-32|0;R=f;q[f+28>>2]=a;u[f+24>>2]=b;u[f+20>>2]=c;u[f+16>>2]=d;u[f+12>>2]=e;dc(q[f+28>>2],f+24|0,f+20|0,f+16|0,f+12|0);R=f+32|0}function yn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-32|0;R=d;q[d+28>>2]=a;q[d+24>>2]=b;q[d+20>>2]=c;a=q[d+28>>2];b=q[d+24>>2];q[d+8>>2]=q[d+20>>2];q[d+4>>2]=b;q[d>>2]=a;I(3153,3376,d|0)|0;R=d+32|0}function wF(a){q[a>>2]=11708;q[a+16>>2]=0;o[a+20|0]=1;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;o[a+40|0]=1;o[a+60|0]=1;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;o[a+64|0]=1;q[a+48>>2]=0;q[a+52>>2]=0}function hC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[c+8>>2]=-581039253;q[c+12>>2]=0;q[c>>2]=-581039253;q[c+4>>2]=-581039253;q[d+8>>2]=1566444395;q[d+12>>2]=0;q[d>>2]=1566444395;q[d+4>>2]=1566444395}function dv(a,b){a=a|0;b=x(b);var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;d=q[a+12>>2];u[d+572>>2]=u[a+8>>2];o[d+553|0]=0;R=c+16|0}function cv(a,b){a=a|0;b=x(b);var c=0,d=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;d=q[a+12>>2];u[d+572>>2]=u[a+8>>2];o[d+553|0]=1;R=c+16|0}function aw(a){var b=0,c=0,d=0;b=R-16|0;R=b;q[b+12>>2]=a;a=0;c=R-16|0;d=q[b+12>>2];q[c+12>>2]=d;if(q[q[c+12>>2]+216>>2]!=2){a=R-16|0;q[a+12>>2]=d;a=q[q[a+12>>2]+216>>2]!=5}R=b+16|0;return a&1}function WI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];d=q[a+80>>2];if(!(!(s[b+6>>1]&s[a+8>>1])|(!(s[a+10>>1]&s[b+4>>1])|(c|0)==(d|0)))){a=q[a+92>>2];e=n[q[q[a>>2]+28>>2]](a,d,c)|0}return e|0}function xt(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+172>>2]=q[a>>2];q[b+176>>2]=c;c=q[a+12>>2];q[b+180>>2]=q[a+8>>2];q[b+184>>2]=c}function vt(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+188>>2]=q[a>>2];q[b+192>>2]=c;c=q[a+12>>2];q[b+196>>2]=q[a+8>>2];q[b+200>>2]=c}function an(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];Zm(a);q[(R-16|0)+12>>2]=a+8;q[(R-16|0)+12>>2]=a+24;q[(R-16|0)+12>>2]=a+40;q[(R-16|0)+12>>2]=a+56;q[(R-16|0)+12>>2]=a+72;R=b+16|0}function RD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[a+12>>2];if((c|0)>=1){while(1){e=q[q[a+20>>2]+(d<<2)>>2];if(e){n[q[q[e>>2]+16>>2]](e,b);c=q[a+12>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function At(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+156>>2]=q[a>>2];q[b+160>>2]=c;c=q[a+12>>2];q[b+164>>2]=q[a+8>>2];q[b+168>>2]=c}function zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;p[e+6>>1]=c;p[e+4>>1]=d;a=q[e+12>>2];n[q[q[a>>2]+88>>2]](a,q[e+8>>2],p[e+6>>1],p[e+4>>1]);R=e+16|0}function qj(a){a=a|0;var b=0;q[a>>2]=21416;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;return a|0}function od(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;p[e+6>>1]=c;p[e+4>>1]=d;a=q[e+12>>2];n[q[q[a>>2]+36>>2]](a,q[e+8>>2],p[e+6>>1],p[e+4>>1]);R=e+16|0}function Zx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return x(u[q[q[a+12>>2]+12>>2]+(q[a+8>>2]<<2)>>2])}function Zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(764);el(a,q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2],0);R=e+16|0;return a|0}function gw(a,b){var c=0,d=0;c=R-48|0;R=c;q[c+44>>2]=a;q[c+40>>2]=b;b=R-16|0;a=q[c+44>>2];q[b+12>>2]=a+4;d=c+8|0;ja(d,q[b+12>>2],q[c+40>>2]);b=c+24|0;tb(b,d,a+544|0);bb(a+428|0,b);R=c+48|0}function gG(a){a=a|0;var b=0;q[a>>2]=9820;b=q[a+20>>2];if(b){if(r[a+24|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+20>>2]=0}q[a+20>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;o[a+24|0]=1;return a|0}function es(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(1252);Sb(a,q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0;return a|0}function cr(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;u[e+4>>2]=c;q[e>>2]=d;a=fa(184);Tk(a,q[e+12>>2],q[e+8>>2],u[e+4>>2],q[e>>2]);R=e+16|0;return a|0}function bw(a,b){var c=0,d=0;c=R-48|0;R=c;q[c+44>>2]=a;q[c+40>>2]=b;b=R-16|0;a=q[c+44>>2];q[b+12>>2]=a+4;d=c+8|0;ja(d,q[b+12>>2],q[c+40>>2]);b=c+24|0;tb(b,d,a+348|0);bb(a+412|0,b);R=c+48|0}function bb(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];u[a>>2]=u[a>>2]+u[q[c+8>>2]>>2];u[a+4>>2]=u[a+4>>2]+u[q[c+8>>2]+4>>2];u[a+8>>2]=u[a+8>>2]+u[q[c+8>>2]+8>>2];return a}function Vm(a){a=a|0;var b=0;q[a>>2]=3848;b=q[a+32>>2];if(b){if(r[a+36|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+32>>2]=0}q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+36|0]=1;return a|0}function Uz(a){a=a|0;var b=0;q[a>>2]=21856;b=q[a+16>>2];if(b){if(r[a+20|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+16>>2]=0}q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;o[a+20|0]=1;return a|0}function TG(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];u[a>>2]=u[a>>2]-u[q[c+8>>2]>>2];u[a+4>>2]=u[a+4>>2]-u[q[c+8>>2]+4>>2];u[a+8>>2]=u[a+8>>2]-u[q[c+8>>2]+8>>2];return a}function Gr(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];na(a,q[c+8>>2],104);bc(a+104|0,q[c+8>>2]+104|0);bc(a+124|0,q[c+8>>2]+124|0);bc(a+144|0,q[c+8>>2]+144|0);R=c+16|0}function Fl(a){if(!(r[a+204|0]&3)){u[a+412>>2]=x(u[a+364>>2]*u[a+348>>2])+u[a+412>>2];u[a+416>>2]=x(u[a+368>>2]*u[a+352>>2])+u[a+416>>2];u[a+420>>2]=x(u[a+372>>2]*u[a+356>>2])+u[a+420>>2]}}function Ei(a){var b=0;b=r[a+74|0];o[a+74|0]=b+ -1|b;b=q[a>>2];if(b&8){q[a>>2]=b|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];return 0}function Dx(a,b,c,d){a=x(a);b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;u[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;b=ka(140);gi(b,u[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0;return b|0}function kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(608);YH(a,q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0;return a|0}function Re(a,b,c,d){var e=0;e=R-16|0;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;o[e+3|0]=d;a=q[e+12>>2];a:{if(o[e+3|0]&1){q[a+84>>2]=q[e+8>>2];break a}q[a+80>>2]=q[e+8>>2]}q[a+88>>2]=q[e+4>>2]}function MF(a,b,c,d){q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=10620;q[a+12>>2]=0;o[a+8|0]=0;q[a>>2]=10696;b=q[a+4>>2];b=n[q[q[b>>2]+12>>2]](b,q[c+8>>2],q[d+8>>2])|0;o[a+8|0]=1;q[a+12>>2]=b}function Gp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(360);sI(a,q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0;return a|0}function yq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(96);UI(a,q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0;return a|0}function yh(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c}function xi(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+32>>2]=q[a>>2];q[b+36>>2]=c;c=q[a+12>>2];q[b+40>>2]=q[a+8>>2];q[b+44>>2]=c}function xd(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return q[q[q[a+12>>2]+12>>2]+(q[a+8>>2]<<2)>>2]}function nb(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;u[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];n[q[q[a>>2]+28>>2]](a,q[e+8>>2],u[e+4>>2],q[e>>2]);R=e+16|0}function ir(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+72>>2]=q[a>>2];q[b+76>>2]=c;c=q[a+12>>2];q[b+80>>2]=q[a+8>>2];q[b+84>>2]=c}function gc(a){q[a+16>>2]=0;q[a+8>>2]=-1;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;o[a+36|0]=1;o[a+56|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;q[a+52>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;return a}function ef(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+40>>2]=q[a>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+48>>2]=q[a+8>>2];q[b+52>>2]=c}function ci(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+56>>2]=q[a>>2];q[b+60>>2]=c;c=q[a+12>>2];q[b+64>>2]=q[a+8>>2];q[b+68>>2]=c}function bq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+20>>2]=q[a>>2];q[b+24>>2]=c;c=q[a+12>>2];q[b+28>>2]=q[a+8>>2];q[b+32>>2]=c}function at(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+76>>2]=q[a>>2];q[b+80>>2]=c;c=q[a+12>>2];q[b+84>>2]=q[a+8>>2];q[b+88>>2]=c}function Se(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+48>>2]=q[a>>2];q[b+52>>2]=c;c=q[a+12>>2];q[b+56>>2]=q[a+8>>2];q[b+60>>2]=c}function Pw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+12>>2]=q[a>>2];q[b+16>>2]=c;c=q[a+12>>2];q[b+20>>2]=q[a+8>>2];q[b+24>>2]=c}function Ow(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+28>>2]=q[a>>2];q[b+32>>2]=c;c=q[a+12>>2];q[b+36>>2]=q[a+8>>2];q[b+40>>2]=c}function Oc(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+16>>2]=q[a>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+24>>2]=q[a+8>>2];q[b+28>>2]=c}function Nk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];n[q[q[a>>2]+8>>2]](a,q[e+8>>2],q[e+4>>2],q[e>>2])|0;R=e+16|0}function Mw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+44>>2]=q[a>>2];q[b+48>>2]=c;c=q[a+12>>2];q[b+52>>2]=q[a+8>>2];q[b+56>>2]=c}function Kw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+60>>2]=q[a>>2];q[b+64>>2]=c;c=q[a+12>>2];q[b+68>>2]=q[a+8>>2];q[b+72>>2]=c}function Kp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+64>>2]=q[a>>2];q[b+68>>2]=c;c=q[a+12>>2];q[b+72>>2]=q[a+8>>2];q[b+76>>2]=c}function Ih(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+36>>2]=q[a>>2];q[b+40>>2]=c;c=q[a+12>>2];q[b+44>>2]=q[a+8>>2];q[b+48>>2]=c}function Gh(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+52>>2]=q[a>>2];q[b+56>>2]=c;c=q[a+12>>2];q[b+60>>2]=q[a+8>>2];q[b+64>>2]=c}function Eh(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+68>>2]=q[a>>2];q[b+72>>2]=c;c=q[a+12>>2];q[b+76>>2]=q[a+8>>2];q[b+80>>2]=c}function zh(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+8>>2]=q[a>>2];q[b+12>>2]=c;c=q[a+12>>2];q[b+16>>2]=q[a+8>>2];q[b+20>>2]=c}function su(a){var b=0;b=R-16|0;q[b+12>>2]=a;a=q[b+12>>2];u[a>>2]=5.880000114440918;u[a+4>>2]=.8299999833106995;u[a+8>>2]=.8799999952316284;u[a+12>>2]=500;u[a+16>>2]=10.5;u[a+20>>2]=6e3}function qC(a,b){q[a+4>>2]=35;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=19872;q[a+48>>2]=b;q[a>>2]=17476;q[a+4>>2]=21;if(n[q[q[b>>2]+40>>2]](b)){n[q[q[b>>2]+48>>2]](b,a+16|0,a+32|0);return}Nj(a)}function ly(a,b){var c=0,d=0;c=r[a|0];d=r[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=r[b+1|0];c=r[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Vw(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2]+12;q[a+8>>2]=b;R=c+16|0;return q[(q[q[a+12>>2]+12>>2]+w(q[a+8>>2],80)|0)+64>>2]}function Ps(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];n[q[q[a>>2]+24>>2]](a,q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0}function Md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];n[q[q[a>>2]+28>>2]](a,q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0}function Ed(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];n[q[q[a>>2]+32>>2]](a,q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0}function uj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+4>>2]=q[a>>2];q[b+8>>2]=c;c=q[a+12>>2];q[b+12>>2]=q[a+8>>2];q[b+16>>2]=c}function np(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return q[q[a+12>>2]+12>>2]+w(q[a+8>>2],104)|0}function ba(a,b,c,d){var e=0;e=R-16|0;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];u[a>>2]=u[q[e+8>>2]>>2];u[a+4>>2]=u[q[e+4>>2]>>2];u[a+8>>2]=u[q[e>>2]>>2];u[a+12>>2]=0}function ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=q[e+12>>2];n[q[q[a>>2]+8>>2]](a,q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0}function Zk(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];u[a>>2]=u[a>>2]*u[q[c+8>>2]>>2];u[a+4>>2]=u[a+4>>2]*u[q[c+8>>2]>>2];u[a+8>>2]=u[a+8>>2]*u[q[c+8>>2]>>2];return a}function ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=x(0);d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];e=x(n[q[q[a>>2]+32>>2]](a,q[d+8>>2],q[d+4>>2]));R=d+16|0;return x(e)}function fG(a){a=a|0;var b=0;q[a>>2]=9820;b=q[a+20>>2];if(b){if(r[a+24|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+20>>2]=0}q[a+20>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;o[a+24|0]=1;ga(a)}function Kq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return q[q[a+12>>2]+12>>2]+w(q[a+8>>2],36)|0}function iq(a){a=a|0;var b=0;b=R-80|0;R=b;q[b+76>>2]=a;a:{if(o[27600]&1){break a}if(!ia(27600)){break a}Nc(27536);ha(27600)}a=b+8|0;uh(a,q[b+76>>2]);$b(27536,a);R=b+80|0;return 27536}function ew(a,b,c){var d=0;d=R-48|0;R=d;q[d+44>>2]=a;q[d+40>>2]=b;q[d+36>>2]=c;a=q[d+44>>2];$h(a,q[d+40>>2]);b=q[d+36>>2];tb(d,q[d+40>>2],a+348|0);c=d+16|0;gd(c,b,d);ai(a,c);R=d+48|0}function bu(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[(R-16|0)+12>>2]=a;q[(R-16|0)+12>>2]=a+16;q[(R-16|0)+12>>2]=a+36;q[(R-16|0)+12>>2]=a+52;q[(R-16|0)+12>>2]=a+68;R=b+16|0}function Dv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return q[q[a+12>>2]+12>>2]+(q[a+8>>2]<<5)|0}function CC(a){a=a|0;var b=0;q[a>>2]=16844;if(r[a+61|0]){b=q[a+52>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+52>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function $s(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return q[q[a+12>>2]+12>>2]+(q[a+8>>2]<<4)|0}function zd(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c}function bx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;R=c+16|0;return(q[a+12>>2]+4|0)+w(q[a+8>>2],184)|0}function YC(a){q[a>>2]=16472;o[a+20|0]=1;q[a+16>>2]=0;o[a+40|0]=1;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;o[a+60|0]=1;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0}function Cz(a){a=a|0;var b=0;q[a>>2]=22428;if(r[a+192|0]){b=q[a+136>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+136>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}fb(a- -64|0);fb(a+4|0);return a|0}function $a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=n[q[q[c>>2]+40>>2]](c,a)|0;e=n[q[q[c>>2]+28>>2]](c,d)|0;q[b>>2]=e;if(e){n[q[q[c>>2]+48>>2]](c,d)}q[b+4>>2]=q[a+4>>2];return 18410}function cs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=vm(q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2])&1;R=e+16|0;return a|0}function Mo(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a:{if(Bb(a,a)>2]=x(2)*Yb(u[a+12>>2]);break a}u[b+8>>2]=x(2)*Yb(x(-u[a+12>>2]))}R=b+16|0;return u[b+8>>2]}function KF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;a=fa(324);Cl(a,q[e+12>>2],q[e+8>>2],q[e+4>>2]);R=e+16|0;return a|0}function Fi(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[a+4>>2];a=q[a>>2];g=a;h=b;e=0;a:{if(!c){break a}b=f>>8;e=b;if(!(f&1)){break a}e=q[b+q[c>>2]>>2]}n[q[q[a>>2]+28>>2]](g,h,e+c|0,f&2?d:2)}function tC(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+680>>2]=q[a>>2];q[b+684>>2]=c;c=q[a+12>>2];q[b+688>>2]=q[a+8>>2];q[b+692>>2]=c}function bC(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+696>>2]=q[a>>2];q[b+700>>2]=c;c=q[a+12>>2];q[b+704>>2]=q[a+8>>2];q[b+708>>2]=c}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0;a=q[a+64>>2];c=q[a+8>>2];if(c){b=q[a+12>>2];d=q[b>>2];q[a+8>>2]=c+ -1;q[a+12>>2]=d;return b|0}q[7930]=q[7930]+1;return n[q[6723]](b,16)|0}function XA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;if(b>>>0<=11){b=b<<2;f=q[b+20260>>2];b=q[b+20212>>2]}else{b=0}n[q[q[a>>2]+108>>2]](e,b,c);n[q[q[a>>2]+108>>2]](a,f,d)}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];b=q[a+192>>2];n[q[q[b>>2]+8>>2]](b,a+4|0,q[d+8>>2],q[d+4>>2]);R=d+16|0}function Ep(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+300>>2]=q[a>>2];q[b+304>>2]=c;c=q[a+12>>2];q[b+308>>2]=q[a+8>>2];q[b+312>>2]=c}function Cp(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+12>>2];a=q[c+8>>2];c=q[a+4>>2];q[b+316>>2]=q[a>>2];q[b+320>>2]=c;c=q[a+12>>2];q[b+324>>2]=q[a+8>>2];q[b+328>>2]=c}function CL(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2]+264;q[a+8>>2]=b;R=c+16|0;return q[q[q[a+12>>2]+12>>2]+(q[a+8>>2]<<2)>>2]}function pd(a){var b=0;b=R-16|0;R=b;q[b+8>>2]=a;a=R-16|0;q[a+12>>2]=q[b+8>>2];a:{if(q[q[a+12>>2]+236>>2]==4){q[b+12>>2]=q[b+8>>2];break a}q[b+12>>2]=0}R=b+16|0;return q[b+12>>2]}function Jr(a){var b=0;b=R-16|0;R=b;q[b+8>>2]=a;a=R-16|0;q[a+12>>2]=q[b+8>>2];a:{if(q[q[a+12>>2]+236>>2]==8){q[b+12>>2]=q[b+8>>2];break a}q[b+12>>2]=0}R=b+16|0;return q[b+12>>2]}function rd(a,b,c,d,e){var f=0;f=R-32|0;R=f;q[f+28>>2]=a;q[f+24>>2]=b;q[f+20>>2]=c;q[f+16>>2]=d;q[f+12>>2]=e;dc(q[f+28>>2],q[f+24>>2],q[f+20>>2],q[f+16>>2],q[f+12>>2]);R=f+32|0}function gt(a,b,c,d){a=x(a);b=x(b);c=x(c);d=x(d);var e=0,f=0;e=R-16|0;R=e;u[e+12>>2]=a;u[e+8>>2]=b;u[e+4>>2]=c;u[e>>2]=d;f=fa(16);ft(f,e+12|0,e+8|0,e+4|0,e);R=e+16|0;return f|0}function ep(a,b,c,d){a=x(a);b=x(b);c=x(c);d=x(d);var e=0,f=0;e=R-16|0;R=e;u[e+12>>2]=a;u[e+8>>2]=b;u[e+4>>2]=c;u[e>>2]=d;f=ka(16);rd(f,e+12|0,e+8|0,e+4|0,e);R=e+16|0;return f|0}function Kv(a){var b=0;b=R-16|0;R=b;q[b+8>>2]=a;a=R-16|0;q[a+12>>2]=q[b+8>>2];a:{if(q[q[a+12>>2]+236>>2]&2){q[b+12>>2]=q[b+8>>2];break a}q[b+12>>2]=0}R=b+16|0;return q[b+12>>2]}function Bz(a){a=a|0;var b=0;q[a>>2]=22428;if(r[a+192|0]){b=q[a+136>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+136>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}fb(a- -64|0);fb(a+4|0);ga(a)}function lb(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];return x(x(x(u[a>>2]*u[q[c+8>>2]>>2])+x(u[a+4>>2]*u[q[c+8>>2]+4>>2]))+x(u[a+8>>2]*u[q[c+8>>2]+8>>2]))}function gv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;b=o[c+11|0]&1;a=R-16|0;q[a+12>>2]=q[c+12>>2];o[a+11|0]=b;o[q[a+12>>2]+524|0]=o[a+11|0]&1;R=c+16|0}function ev(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;b=o[c+11|0]&1;a=R-16|0;q[a+12>>2]=q[c+12>>2];o[a+11|0]=b;o[q[a+12>>2]+552|0]=o[a+11|0]&1;R=c+16|0}function Ru(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;b=o[c+11|0]&1;a=R-16|0;q[a+12>>2]=q[c+12>>2];o[a+11|0]=b;o[q[a+12>>2]+736|0]=o[a+11|0]&1;R=c+16|0}function Qu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;b=o[c+11|0]&1;a=R-16|0;q[a+12>>2]=q[c+12>>2];o[a+11|0]=b;o[q[a+12>>2]+737|0]=o[a+11|0]&1;R=c+16|0}function Nq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;b=o[c+11|0]&1;a=R-16|0;q[a+12>>2]=q[c+12>>2];o[a+11|0]=b;o[q[a+12>>2]+170|0]=o[a+11|0]&1;R=c+16|0}function xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=fa(116);Qd(a,q[d+12>>2],q[d+8>>2],q[d+4>>2]&65535,0,0);R=d+16|0;return a|0}function rb(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;b=o[c+11|0]&1;a=R-16|0;q[a+12>>2]=q[c+12>>2];o[a+11|0]=b;o[q[a+12>>2]+21|0]=o[a+11|0]&1;R=c+16|0}function qc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+252>>2]=u[a+8>>2];R=c+16|0}function pc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+248>>2]=u[a+8>>2];R=c+16|0}function oG(a){var b=0;ad(a);q[a+276>>2]=0;o[a+280|0]=1;q[a+268>>2]=0;q[a+272>>2]=0;q[a+236>>2]=4;q[a>>2]=9708;q[7930]=q[7930]+1;b=n[q[6723]](76,16)|0;Ef(b);q[a+284>>2]=b}function fv(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+440>>2]=u[a+8>>2];R=c+16|0}function cc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+184>>2]=u[a+8>>2];R=c+16|0}function Up(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+188>>2]=u[a+8>>2];R=c+16|0}function Ou(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+684>>2]=u[a+8>>2];R=c+16|0}function Ki(a){var b=0,c=0,d=0;if(o[q[a>>2]]+ -48>>>0<10){while(1){b=q[a>>2];d=o[b|0];q[a>>2]=b+1;c=(w(c,10)+d|0)+ -48|0;if(o[b+1|0]+ -48>>>0<10){continue}break}}return c}function Gs(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+104>>2]=u[a+8>>2];R=c+16|0}function vJ(a,b){var c=0,d=0;oa(7291);if(q[a+280>>2]>=1){while(1){d=q[q[a+288>>2]+(c<<2)>>2];n[q[q[d>>2]+8>>2]](d,a,b);c=c+1|0;if((c|0)>2]){continue}break}}la()}function sc(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[q[a+12>>2]+204>>2]=q[a+8>>2];R=c+16|0}function pb(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+16>>2]=u[a+8>>2];R=c+16|0}function ok(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];a=n[q[q[a>>2]+52>>2]](a,u[c+8>>2],1,x(.01666666753590107))|0;R=c+16|0;return a|0}function Va(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[q[a+12>>2]+240>>2]=q[a+8>>2];R=c+16|0}function Gk(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+12>>2]=u[a+8>>2];R=c+16|0}function ws(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[q[a+12>>2]+84>>2]=q[a+8>>2];R=c+16|0}function vs(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[q[a+12>>2]+88>>2]=q[a+8>>2];R=c+16|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)!=(c|0)){d=q[q[a+4>>2]+136>>2];n[q[q[d>>2]+8>>2]](d,q[b+36>>2],q[c+36>>2])|0;a=q[a+4>>2];q[a+160>>2]=q[a+160>>2]+1}}function pe(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+4>>2]=u[a+8>>2];R=c+16|0}function oe(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]+8>>2]=u[a+8>>2];R=c+16|0}function Tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;o[e+3|0]=d;Xj(q[e+12>>2],q[e+8>>2],q[e+4>>2],o[e+3|0]&1);R=e+16|0}function Tu(a,b,c,d){a=a|0;b=b|0;c=x(c);d=x(d);var e=0;e=R-16|0;R=e;q[e+12>>2]=a;o[e+11|0]=b;u[e+4>>2]=c;u[e>>2]=d;Su(q[e+12>>2],o[e+11|0]&1,u[e+4>>2],u[e>>2]);R=e+16|0}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0;c=R-144|0;R=c;q[c+140>>2]=a;q[c+136>>2]=b;a=c+8|0;b=q[c+140>>2];uh(a,b+68|0);d=c+72|0;ch(d,a,b+4|0);$b(q[c+136>>2],d);R=c+144|0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;o[e+3|0]=d;Re(q[e+12>>2],q[e+8>>2],q[e+4>>2],o[e+3|0]&1);R=e+16|0}function Dq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;p[e+6>>1]=c;p[e+4>>1]=d;jK(q[e+12>>2],q[e+8>>2],p[e+6>>1],p[e+4>>1]);R=e+16|0}function km(a,b,c){a=q[a+720>>2]+w(c,104)|0;if(!!(u[a+88>>2]>x(0))){u[a+56>>2]=u[b>>2]+u[a+56>>2];u[a+60>>2]=u[b+4>>2]+u[a+60>>2];a=a- -64|0;u[a>>2]=u[b+8>>2]+u[a>>2]}}function ao(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[b+8>>2]=(q[a+52>>2]+2|0)%3;c=R-16|0;q[c+12>>2]=a+28;R=b+16|0;return u[q[c+12>>2]+(q[b+8>>2]<<2)>>2]}function Ly(a,b,c,d){a=a|0;b=x(b);c=x(c);d=x(d);var e=0;e=R-16|0;R=e;q[e+12>>2]=a;u[e+8>>2]=b;u[e+4>>2]=c;u[e>>2]=d;Gy(q[e+12>>2],u[e+8>>2],u[e+4>>2],u[e>>2]);R=e+16|0}function re(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;b=u[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];u[a+8>>2]=b;u[q[a+12>>2]>>2]=u[a+8>>2];R=c+16|0}function Zs(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;q[d+4>>2]=c;u[(q[q[d+12>>2]+144>>2]+w(q[d+4>>2],284)|0)+252>>2]=u[d+8>>2];R=d+16|0}function Ys(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;q[d+4>>2]=c;u[(q[q[d+12>>2]+144>>2]+w(q[d+4>>2],284)|0)+232>>2]=u[d+8>>2];R=d+16|0}function Qs(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;q[d+4>>2]=c;u[(q[q[d+12>>2]+144>>2]+w(q[d+4>>2],284)|0)+256>>2]=u[d+8>>2];R=d+16|0}function Hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;nj(q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2],0);R=e+16|0}function lh(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[a>>2]=1200;Xa(a+112|0);Xa(a+92|0);Xa(a+72|0);Xa(a+20|0);q[(R-16|0)+12>>2]=a;R=b+16|0;return a|0}function jI(a){a=a|0;q[7016]=6944;a=q[7140];if(a){if(r[28564]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[7140]=0}o[28564]=1;q[7138]=0;q[7139]=0;q[7140]=0;q[7016]=9572}function iH(a){a=a|0;q[7172]=6944;a=q[7296];if(a){if(r[29188]){if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}q[7296]=0}o[29188]=1;q[7294]=0;q[7295]=0;q[7296]=0;q[7172]=9572}function fn(a,b){var c=0;c=R-16|0;R=c;q[c+8>>2]=a;q[c+4>>2]=b;a=q[c+8>>2];a:{if(q[c+4>>2]){q[c+12>>2]=dn(a,q[c+4>>2]);break a}q[c+12>>2]=0}R=c+16|0;return q[c+12>>2]}function fh(a,b){var c=0;c=R-16|0;R=c;q[c+8>>2]=a;q[c+4>>2]=b;a=q[c+8>>2];a:{if(q[c+4>>2]){q[c+12>>2]=Wn(a,q[c+4>>2]);break a}q[c+12>>2]=0}R=c+16|0;return q[c+12>>2]}function cn(a,b){var c=0;c=R-16|0;R=c;q[c+8>>2]=a;q[c+4>>2]=b;a=q[c+8>>2];a:{if(q[c+4>>2]){q[c+12>>2]=bn(a,q[c+4>>2]);break a}q[c+12>>2]=0}R=c+16|0;return q[c+12>>2]}function Ym(a,b){var c=0;c=R-16|0;R=c;q[c+8>>2]=a;q[c+4>>2]=b;a=q[c+8>>2];a:{if(q[c+4>>2]){q[c+12>>2]=Xm(a,q[c+4>>2]);break a}q[c+12>>2]=0}R=c+16|0;return q[c+12>>2]}function Un(a,b){var c=0;c=R-16|0;R=c;q[c+8>>2]=a;q[c+4>>2]=b;a=q[c+8>>2];a:{if(q[c+4>>2]){q[c+12>>2]=Tn(a,q[c+4>>2]);break a}q[c+12>>2]=0}R=c+16|0;return q[c+12>>2]}function Db(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=b;u[c+8>>2]=-u[q[c+12>>2]>>2];u[c+4>>2]=-u[q[c+12>>2]+4>>2];u[c>>2]=-u[q[c+12>>2]+8>>2];ba(a,c+8|0,c+4|0,c);R=c+16|0}function je(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+12>>2]=a;q[e+8>>2]=b;q[e+4>>2]=c;q[e>>2]=d;GE(q[e+12>>2],q[e+8>>2],q[e+4>>2],q[e>>2]);R=e+16|0}function iF(a){a=a|0;var b=0;q[a+12>>2]=11916;q[a>>2]=11888;b=q[a+60>>2];n[q[q[b>>2]+20>>2]](b,q[a+76>>2]);b=q[a+60>>2];n[q[q[b>>2]+16>>2]](b,q[a+76>>2]);return a|0}function dr(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;a=fa(184);Tk(a,q[d+12>>2],q[d+8>>2],u[d+4>>2],1);R=d+16|0;return a|0}function Xp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;o[d+11|0]=b;o[d+10|0]=c;a=fa(76);Qj(a,q[d+12>>2],o[d+11|0]&1,o[d+10|0]&1);R=d+16|0;return a|0}function Mh(a){var b=0,c=0;b=R-16|0;R=b;q[b+8>>2]=a;a=q[b+8>>2];q[b+12>>2]=a;c=a+48|0;while(1){q[(R-16|0)+12>>2]=a;a=a+16|0;if((c|0)!=(a|0)){continue}break}R=b+16|0}function Ld(a,b){var c=0;if(q[b+40>>2]){Ld(a,q[b+36>>2]);Ld(a,q[b+40>>2])}if(q[a>>2]==(b|0)){q[a>>2]=0}c=q[a+4>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}q[a+4>>2]=b}function JH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+32>>2];e=c+328|0;d=q[a+28>>2];f=d+328|0;c=c+4|0;d=d+4|0;if(r[a+739|0]){IH(a,b,d,c,f,e);return}HH(a,b,d,c,f,e)}function zp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];b=q[c+8>>2];c=q[b+4>>2];q[a+348>>2]=q[b>>2];q[a+352>>2]=c;q[a+356>>2]=q[b+8>>2]}function Zp(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;c=q[b+12>>2];q[a+12>>2]=c;a=q[a+12>>2];q[a>>2]=1848;p[a+4>>1]=1;p[a+6>>1]=65535;q[c>>2]=1728;R=b+16|0}function Dm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=q[b>>2];c=n[q[q[c>>2]+56>>2]](c,20)|0;a=r[a+4|0];q[c>>2]=22916;q[c+4>>2]=q[b>>2];o[c+16|0]=a;q[c>>2]=5760;return c|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;a=fa(1388);BI(a,q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0;return a|0}function rh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;p[d+6>>1]=c;a=q[d+12>>2];n[q[q[a>>2]+36>>2]](a,q[d+8>>2],p[d+6>>1],-1);R=d+16|0}function ch(a,b,c){var d=0;d=R-80|0;R=d;q[d+76>>2]=a;q[d+72>>2]=b;q[d+68>>2]=c;b=d+16|0;c=q[d+72>>2];On(b,c,q[d+68>>2]);bh(d,c,q[d+68>>2]+48|0);af(a,b,d);R=d+80|0}function Wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;a=fa(1128);fI(a,q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0;return a|0}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;a=fa(1312);nl(a,q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0;return a|0}function Vj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;p[d+6>>1]=c;a=q[d+12>>2];n[q[q[a>>2]+36>>2]](a,q[d+8>>2],p[d+6>>1],-3);R=d+16|0}function Su(a,b,c,d){var e=0;e=R-16|0;q[e+12>>2]=a;o[e+11|0]=b;u[e+4>>2]=c;u[e>>2]=d;a=q[e+12>>2];o[a+737|0]=o[e+11|0]&1;u[a+680>>2]=u[e+4>>2];u[a+684>>2]=u[e>>2]}function Pv(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[a+480>>2]=q[c+8>>2];if(q[a+480>>2]){b=q[c+8>>2];n[q[q[b>>2]+8>>2]](b,a+4|0)}R=c+16|0}function xw(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=R-16|0;a=q[c+12>>2];q[b+12>>2]=a;q[q[b+12>>2]>>2]=1356;q[a>>2]=9080;q[a+4>>2]=q[c+8>>2];R=c+16|0}function fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=fa(128);TC(a,q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0;return a|0}function _u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;a=fa(764);dl(a,q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0;return a|0}function _h(a,b){var c=0,d=0;c=R-48|0;R=c;q[c+44>>2]=a;q[c+40>>2]=b;b=c+8|0;a=q[c+44>>2];ja(b,a+264|0,q[c+40>>2]);d=c+24|0;tb(d,b,a+544|0);bb(a+328|0,d);R=c+48|0}function Zh(a,b){var c=0,d=0;c=R-48|0;R=c;q[c+44>>2]=a;q[c+40>>2]=b;b=c+8|0;a=q[c+44>>2];tb(b,q[c+40>>2],a+348|0);d=c+24|0;za(d,b,a+344|0);bb(a+312|0,d);R=c+48|0}function uh(a,b){var c=0,d=0,e=0;c=R-96|0;R=c;q[c+92>>2]=a;q[c+88>>2]=b;b=c+40|0;d=q[c+88>>2];hq(b,d);e=c+8|0;Db(e,d+48|0);d=c+24|0;ja(d,b,e);af(a,b,d);R=c+96|0}function ra(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];n[q[q[a>>2]+32>>2]](a,u[d+8>>2],q[d+4>>2]);R=d+16|0}function Yq(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;a=q[d+12>>2];n[q[q[a>>2]+36>>2]](a,q[d+8>>2],u[d+4>>2]);R=d+16|0}function $q(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;a=q[d+12>>2];n[q[q[a>>2]+20>>2]](a,q[d+8>>2],u[d+4>>2]);R=d+16|0}function rk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;a=q[d+12>>2];n[q[q[a>>2]+56>>2]](a,q[d+8>>2],o[d+7|0]&1);R=d+16|0}function hF(a){a=a|0;var b=0;q[a+12>>2]=11916;q[a>>2]=11888;b=q[a+60>>2];n[q[q[b>>2]+20>>2]](b,q[a+76>>2]);b=q[a+60>>2];n[q[q[b>>2]+16>>2]](b,q[a+76>>2]);ga(a)}function cL(a){a=a|0;a:{if(o[27800]&1){break a}if(!ia(27800)){break a}q[6948]=1065353216;q[6949]=0;q[6946]=1065353216;q[6947]=1065353216;ha(27800)}return 27784}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=q[d+12>>2];n[q[q[a>>2]+40>>2]](a,q[d+8>>2],q[d+4>>2]);R=d+16|0}function Dg(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;a=q[d+12>>2];n[q[q[a>>2]+8>>2]](a,q[d+8>>2],u[d+4>>2]);R=d+16|0}function qy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;a=M(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){q[7934]=a}R=e+16|0;S=q[e+12>>2];return q[e+8>>2]}function Qo(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=b;b=q[c+12>>2];u[c+8>>2]=-u[b>>2];u[c+4>>2]=-u[b+4>>2];u[c>>2]=-u[b+8>>2];rd(a,c+8|0,c+4|0,c,b+12|0);R=c+16|0}function JE(a,b,c,d,e,f,g,h){var i=0;i=R-32|0;R=i;q[i+24>>2]=-1;q[i+28>>2]=-1;q[i+20>>2]=f;q[i+16>>2]=d;q[i+12>>2]=e;q[i+8>>2]=0;Sf(a,b,c,i+8|0,g,h);R=i+32|0}function kq(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];jq(a,q[c+8>>2]);ba(a+48|0,q[c+8>>2]+48|0,q[c+8>>2]+52|0,q[c+8>>2]+56|0);R=c+16|0}function jk(a){var b=0;b=q[a+12>>2];if(b){if(r[a+16|0]){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}q[a+12>>2]=0}q[a+12>>2]=0;o[a+16|0]=1;q[a+4>>2]=0;q[a+8>>2]=0}function ik(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[7597]=q[a+8>>2];R=c+16|0}function fq(a,b){var c=0;c=R-32|0;R=c;q[c+28>>2]=a;q[c+24>>2]=b;b=c+8|0;a=q[c+28>>2];ja(b,a,q[c+24>>2]+48|0);bb(a+48|0,b);eq(a,q[c+24>>2]);R=c+32|0;return a}function dk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[7342]=q[a+8>>2];R=c+16|0}function ak(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;b=q[c+8>>2];a=R-16|0;q[a+12>>2]=q[c+12>>2];q[a+8>>2]=b;q[7341]=q[a+8>>2];R=c+16|0}function Ra(a){var b=0,c=0;b=a*a;c=b*a;return x(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function rK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(b<<4)+a|0;b=a- -64|0;d=q[b+4>>2];q[c+8>>2]=q[b>>2];q[c+12>>2]=d;b=q[a+60>>2];q[c>>2]=q[a+56>>2];q[c+4>>2]=b}function po(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;u[(q[d+12>>2]+(q[d+8>>2]<<2)|0)+1340>>2]=u[d+4>>2];R=d+16|0}function oo(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;u[(q[d+12>>2]+(q[d+8>>2]<<2)|0)+1364>>2]=u[d+4>>2];R=d+16|0}function lo(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;u[(q[d+12>>2]+(q[d+8>>2]<<2)|0)+1316>>2]=u[d+4>>2];R=d+16|0}function ZK(a,b,c){a=x(a);b=x(b);c=x(c);var d=0,e=0;d=R-16|0;R=d;u[d+12>>2]=a;u[d+8>>2]=b;u[d+4>>2]=c;e=fa(16);ba(e,d+12|0,d+8|0,d+4|0);R=d+16|0;return e|0}function zC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=R+ -64|0;R=e;f=q[a+48>>2];q[e+8>>2]=b;q[e+4>>2]=f;q[e>>2]=17316;hz(q[a+52>>2],e,c,d);R=e- -64|0}function Yy(){var a=0;a=ka(8);q[7918]=a;J(a|0,0)|0;q[7920]=0;q[7921]=0;q[7919]=22936;q[7922]=0;q[7923]=0;q[7924]=0;q[7925]=0;q[7926]=0;q[7927]=0;Hd(31676)}function IB(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];q[a+24>>2]=0;u[a+20>>2]=y(e);u[a+16>>2]=y(d);u[a+12>>2]=y(c);Gj(a)}function DC(a){a=a|0;var b=0;q[a>>2]=16844;if(r[a+61|0]){b=q[a+52>>2];n[q[q[b>>2]>>2]](b)|0;b=q[a+52>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}return a|0}function tJ(a,b,c,d){a=a|0;b=x(b);c=x(c);d=x(d);var e=0;e=R-16|0;R=e;q[e+12>>2]=a;u[e+8>>2]=b;u[e+4>>2]=c;u[e>>2]=d;ba(q[e+12>>2],e+8|0,e+4|0,e);R=e+16|0}function ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=wm(q[d+12>>2],q[d+8>>2],q[d+4>>2])&1;R=d+16|0;return a|0}function dp(a,b,c,d){a=a|0;b=x(b);c=x(c);d=x(d);var e=0;e=R-16|0;R=e;q[e+12>>2]=a;u[e+8>>2]=b;u[e+4>>2]=c;u[e>>2]=d;cp(q[e+12>>2],e+8|0,e+4|0,e);R=e+16|0}function dJ(a,b){a=a|0;b=b|0;var c=0;if(r[a+273|0]){c=q[a+200>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}}q[a+200>>2]=b;o[a+273|0]=0;q[q[a+196>>2]+8>>2]=b}function _b(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=0;q[c+4>>2]=b;q[c>>2]=q[c+8>>2];while(1){if(q[c>>2]>2]){q[c>>2]=q[c>>2]+1;continue}break}}function Yb(a){var b=0;b=R-16|0;R=b;u[b+12>>2]=a;if(u[b+12>>2]>2]=-1}if(u[b+12>>2]>x(1)){u[b+12>>2]=1}a=Ya(u[b+12>>2]);R=b+16|0;return a}function Mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=Hg(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0;return a|0}function Lr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=am(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0;return a|0}function Fu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;a=Rd(q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0;return a|0}function _s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;a=ka(152);hH(a,q[d+8>>2],q[d+4>>2]);R=d+16|0;return a|0}function Xm(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;q[c+4>>2]=0;a=w(q[c+8>>2],104);q[7930]=q[7930]+1;a=n[q[6723]](a,16)|0;R=c+16|0;return a}function dn(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;q[c+4>>2]=0;a=w(q[c+8>>2],36);q[7930]=q[7930]+1;a=n[q[6723]](a,16)|0;R=c+16|0;return a}function bn(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;q[c+4>>2]=0;a=w(q[c+8>>2],96);q[7930]=q[7930]+1;a=n[q[6723]](a,16)|0;R=c+16|0;return a}function ar(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];if(q[c+8>>2]<0){q[c+8>>2]=0}if(q[c+8>>2]>2){q[c+8>>2]=2}q[a+176>>2]=q[c+8>>2]}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!c){break a}a=q[b+8>>2];if(!a){break a}n[q[q[a>>2]>>2]](a)|0;n[q[q[c>>2]+60>>2]](c,q[b+8>>2]);q[b+8>>2]=0}}function KE(a,b,c,d,e,f){var g=0;g=R-32|0;R=g;q[g+24>>2]=-1;q[g+28>>2]=-1;q[g+20>>2]=e;q[g+16>>2]=c;q[g+12>>2]=d;q[g+8>>2]=0;ae(a,b,g+8|0,f);R=g+32|0}function sA(a){a=a|0;var b=x(0),c=x(0);b=u[a+32>>2];x(n[q[q[a>>2]+48>>2]](a));c=x(n[q[q[a>>2]+48>>2]](a));x(n[q[q[a>>2]+48>>2]](a));return x(x(b+c))}function rj(a){a=a|0;var b=x(0),c=x(0);b=u[a+28>>2];c=x(n[q[q[a>>2]+48>>2]](a));x(n[q[q[a>>2]+48>>2]](a));x(n[q[q[a>>2]+48>>2]](a));return x(x(b+c))}function iB(a,b){a=a|0;b=b|0;var c=0,d=0;d=q[b+4>>2];c=q[a+92>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=d;d=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=d;Jb(a)}function dE(a){a=a|0;var b=0,c=0;q[a>>2]=14960;a:{if(!r[a+16|0]){break a}b=q[a+20>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}return a|0}function Xd(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];q[a+24>>2]=0;u[a+20>>2]=y(e);u[a+16>>2]=y(d);u[a+12>>2]=y(c)}function Mj(a,b){a=a|0;b=b|0;var c=0,d=0;d=q[b+4>>2];c=q[a+48>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=d;d=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=d;Nj(a)}function uo(a){a=a|0;var b=0,c=x(0);b=R-16|0;q[b+12>>2]=a;c=u[q[b+12>>2]+48>>2];a:{if(x(y(c))>2]=11812;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}return a|0}function jE(a){a=a|0;var b=0,c=0;q[a>>2]=14860;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}return a|0}function fF(a){a=a|0;var b=0;q[a>>2]=11916;b=q[a+48>>2];n[q[q[b>>2]+20>>2]](b,q[a+64>>2]);b=q[a+48>>2];n[q[q[b>>2]+16>>2]](b,q[a+64>>2]);return a|0}function YE(a){a=a|0;var b=0,c=0;q[a>>2]=12268;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}return a|0}function LF(a){a=a|0;var b=0,c=0;q[a>>2]=10696;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}return a|0}function Fb(a){var b=0,c=0;c=T();a:{b=q[8080];a=b+(a+3&-4)|0;if(a>>>0<=c<<16>>>0){break a}if(O(a|0)){break a}q[7934]=48;return-1}q[8080]=a;return b}function ay(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ma(a,q[b+8>>2],f)){nf(b,c,d,e);return}a=q[a+8>>2];n[q[q[a>>2]+20>>2]](a,b,c,d,e,f)}function Wn(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;q[c+4>>2]=0;a=q[c+8>>2]<<2;q[7930]=q[7930]+1;a=n[q[6723]](a,16)|0;R=c+16|0;return a}function Tn(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;q[c+4>>2]=0;a=q[c+8>>2]<<4;q[7930]=q[7930]+1;a=n[q[6723]](a,16)|0;R=c+16|0;return a}function Kc(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+8>>2];b=q[c+12>>2];if((q[b+216>>2]&-2)!=4){q[b+216>>2]=a}R=c+16|0}function Ib(a){a=a|0;var b=0;q[a>>2]=17952;b=q[a+52>>2];if(b){n[q[q[b>>2]>>2]](b)|0;b=q[a+52>>2];if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}return a|0}function Ez(a,b){a=a|0;b=b|0;var c=0;c=q[a+4>>2];if(!((c|0)!=q[b+4>>2]?(c|0)!=q[b>>2]:0)){c=q[a+8>>2];n[q[q[c>>2]+32>>2]](c,b,q[a+12>>2])}return 0}function zn(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[c+4>>2]=q[c+8>>2];q[c>>2]=a;I(2906,3150,c|0)|0;R=c+16|0}function xn(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[c+4>>2]=q[c+8>>2];q[c>>2]=a;I(3380,1024,c|0)|0;R=c+16|0}function xF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=q[b>>2];e=n[q[q[e>>2]+56>>2]](e,28)|0;nF(e,b,c,d,r[a+4|0],q[a+8>>2],q[a+12>>2]);return e|0}function Js(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;R=c+16|0;return x(u[(q[q[c+12>>2]+144>>2]+w(q[c+8>>2],284)|0)+232>>2])}function wu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];a=n[q[q[a>>2]+92>>2]](a,q[c+8>>2])&1;R=c+16|0;return a|0}function lu(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];q[a+8>>2]=0;R=b+16|0;return q[q[a+12>>2]+12>>2]+(q[a+8>>2]<<4)|0}function Uj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];a=n[q[q[a>>2]+40>>2]](a,q[c+8>>2])|0;R=c+16|0;return a|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=c;q[d+8>>2]=a;q[d+4>>2]=b;q[d>>2]=22120;n[q[q[a>>2]+48>>2]](a,d,c);R=d+16|0}function GH(a,b,c){var d=0;d=R-16|0;R=d;u[d+12>>2]=b;hI(a+688|0,d+12|0);u[a+680>>2]=x(u[d+12>>2]-hg(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0))/c;R=d+16|0}function cE(a){a=a|0;var b=0,c=0;q[a>>2]=14960;a:{if(!r[a+16|0]){break a}b=q[a+20>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}ga(a)}function aG(a,b,c){a=a|0;b=b|0;c=c|0;a=0;b=q[b+204>>2];a:{if(b&4){break a}c=q[c+204>>2];if(c&4){break a}if(!(b&3)){return 1}a=!(c&3)}return a|0}function mf(a,b,c,d,e,f){var g=0,h=0,i=0;g=q[a+4>>2];h=g>>8;a=q[a>>2];i=a;if(g&1){h=q[q[d>>2]+h>>2]}n[q[q[a>>2]+20>>2]](i,b,c,d+h|0,g&2?e:2,f)}function lF(a){a=a|0;var b=0,c=0;q[a>>2]=11812;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}ga(a)}function iE(a){a=a|0;var b=0,c=0;q[a>>2]=14860;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}ga(a)}function eF(a){a=a|0;var b=0;q[a>>2]=11916;b=q[a+48>>2];n[q[q[b>>2]+20>>2]](b,q[a+64>>2]);b=q[a+48>>2];n[q[q[b>>2]+16>>2]](b,q[a+64>>2]);ga(a)}function XE(a){a=a|0;var b=0,c=0;q[a>>2]=12268;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}ga(a)}function JF(a){a=a|0;var b=0,c=0;q[a>>2]=10696;a:{if(!r[a+8|0]){break a}b=q[a+12>>2];if(!b){break a}c=q[a+4>>2];n[q[q[c>>2]+16>>2]](c,b)}ga(a)}function DD(a,b){o[a+16|0]=1;q[a+44>>2]=b;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+40>>2]=0;o[a+36|0]=1;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0}function yv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fa(116);Qd(a,q[c+12>>2],q[c+8>>2],16384,0,0);R=c+16|0;return a|0}function Pn(a,b){a=a|0;b=b|0;var c=0;c=R-80|0;R=c;q[c+76>>2]=a;q[c+72>>2]=b;a=c+8|0;b=q[c+76>>2];ch(a,q[c+72>>2],b+68|0);$b(b+4|0,a);R=c+80|0}function sw(a,b,c){a=a|0;b=x(b);c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;u[d+4>>2]=c;rw(q[d+12>>2],u[d+8>>2],u[d+4>>2]);R=d+16|0}function ow(a,b,c){a=a|0;b=x(b);c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;u[d+4>>2]=c;OJ(q[d+12>>2],u[d+8>>2],u[d+4>>2]);R=d+16|0}function jp(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;u[(q[d+12>>2]+20|0)+(q[d+8>>2]<<2)>>2]=u[d+4>>2]}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=5){q[c+12>>2]=0;a=b<<2;q[c+8>>2]=q[a+20188>>2];q[c+4>>2]=q[a+20164>>2];q[c>>2]=q[a+20140>>2]}}function Uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;Xj(q[d+12>>2],q[d+8>>2],q[d+4>>2],1);R=d+16|0}function Qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;Re(q[d+12>>2],q[d+8>>2],q[d+4>>2],0);R=d+16|0}function Nu(a,b,c){a=a|0;b=x(b);c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;u[d+4>>2]=c;GH(q[d+12>>2],u[d+8>>2],u[d+4>>2]);R=d+16|0}function Jk(a,b){var c=0,d=0;d=Kk(a);c=q[a+288>>2];q[b+8>>2]=q[a+284>>2];q[b+12>>2]=c;c=q[a+280>>2];q[b>>2]=q[a+276>>2];q[b+4>>2]=c;return d}function Em(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,24)|0;q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=6872;return a|0}function BF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,8)|0;q[a>>2]=22916;q[a+4>>2]=q[b>>2];q[a>>2]=10560;return a|0}function uH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>=1){while(1){vH(a,q[(e<<2)+b>>2],d);e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function nw(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;q[d+4>>2]=c;sg(q[d+12>>2],u[d+8>>2],q[d+4>>2]);R=d+16|0}function jv(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;iv(q[d+12>>2],q[d+8>>2],u[d+4>>2]);R=d+16|0}function as(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;um(q[d+12>>2],q[d+8>>2],u[d+4>>2]);R=d+16|0}function Tr(a,b,c){a=a|0;b=x(b);c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;u[d+8>>2]=b;o[d+7|0]=c;gm(q[d+12>>2],u[d+8>>2],o[d+7|0]&1);R=d+16|0}function Sn(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;c=q[b+12>>2];q[a+12>>2]=c+28;R=b+16|0;return u[q[a+12>>2]+(q[c+52>>2]<<2)>>2]}function Qq(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];b=u[c+8>>2];u[a+36>>2]=b;u[a+40>>2]=va(b);R=c+16|0}function yu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;Fj(q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0}function sh(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];u[c+4>>2]=x(1)/u[q[c+8>>2]>>2];a=qh(a,c+4|0);R=c+16|0;return a}function qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;AI(q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0}function fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;ew(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;HE(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;yD(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function _v(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;Ja(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function _F(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=R-16|0;R=e;q[e+8>>2]=a;q[e+4>>2]=c;q[e>>2]=9928;n[q[q[b>>2]+48>>2]](b,e,d);R=e+16|0}function Ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;fg(q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;km(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;Jg(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function Sa(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function Mc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;ux(q[d+12>>2],q[d+8>>2],q[d+4>>2]);R=d+16|0}function Hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;o[d+7|0]=c;fd(q[d+12>>2],q[d+8>>2],o[d+7|0]&1);R=d+16|0}function Dd(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];g=f>>8;a=q[a>>2];h=a;if(f&1){g=q[q[c>>2]+g>>2]}n[q[q[a>>2]+24>>2]](h,b,c+g|0,f&2?d:2,e)}function fi(a){var b=0;b=R-16|0;q[b+12>>2]=a;a=q[b+12>>2];q[a>>2]=1332;u[a+4>>2]=1;q[a+8>>2]=0;p[a+12>>1]=1;p[a+14>>1]=65535;q[a+16>>2]=0}function xo(a,b){a=x(a);b=x(b);var c=0,d=0;c=R-16|0;R=c;u[c+12>>2]=a;u[c+8>>2]=b;d=fa(56);qB(d,u[c+12>>2],u[c+8>>2]);R=c+16|0;return d|0}function tL(a,b){a=x(a);b=x(b);var c=0,d=0;c=R-16|0;R=c;u[c+12>>2]=a;u[c+8>>2]=b;d=fa(76);lD(d,u[c+12>>2],u[c+8>>2]);R=c+16|0;return d|0}function fp(a,b){a=x(a);b=x(b);var c=0,d=0;c=R-16|0;R=c;u[c+12>>2]=a;u[c+8>>2]=b;d=fa(56);rB(d,u[c+12>>2],u[c+8>>2]);R=c+16|0;return d|0}function Xs(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;R=c+16|0;return(q[q[c+12>>2]+144>>2]+w(q[c+8>>2],284)|0)+92|0}function Qg(a){q[a+12>>2]=1065353216;q[a+4>>2]=5;q[a+8>>2]=0;q[a>>2]=3848;o[a+16|0]=1;o[a+36|0]=1;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0}function Mu(a,b){a=x(a);b=x(b);var c=0,d=0;c=R-16|0;R=c;u[c+12>>2]=a;u[c+8>>2]=b;d=fa(76);kD(d,u[c+12>>2],u[c+8>>2]);R=c+16|0;return d|0}function Lu(a,b){a=x(a);b=x(b);var c=0,d=0;c=R-16|0;R=c;u[c+12>>2]=a;u[c+8>>2]=b;d=fa(76);jD(d,u[c+12>>2],u[c+8>>2]);R=c+16|0;return d|0}function Ko(a,b){a=x(a);b=x(b);var c=0,d=0;c=R-16|0;R=c;u[c+12>>2]=a;u[c+8>>2]=b;d=fa(56);wB(d,u[c+12>>2],u[c+8>>2]);R=c+16|0;return d|0}function He(a){var b=0;b=R-16|0;q[b+12>>2]=a;a=q[b+12>>2];q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=4096;q[a+12>>2]=4096;q[a+16>>2]=0;q[a+20>>2]=1}function Cy(a,b,c,d){if(a|b){while(1){c=c+ -1|0;o[c|0]=r[(a&15)+23440|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function jf(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];sq(a);u[b+8>>2]=0;u[b+4>>2]=0;u[b>>2]=0;ba(a+48|0,b+8|0,b+4|0,b);R=b+16|0}function bp(a,b,c){a=a|0;b=b|0;c=x(c);var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;u[d+4>>2]=c;ap(q[d+12>>2],q[d+8>>2],d+4|0);R=d+16|0}function zF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=q[b>>2];e=n[q[q[e>>2]+56>>2]](e,20)|0;kE(e,q[b+4>>2],b,c,d,r[a+4|0]);return e|0}function wh(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+36>>2]](a,q[c+8>>2],1,-1);R=c+16|0}function cI(a,b){a=a|0;b=b|0;var c=0,d=0;c=a;d=b;b=q[a+28>>2];a=q[a+32>>2];bI(c,d,b+4|0,a+4|0,b+312|0,a+312|0,u[b+344>>2],u[a+344>>2])}function Zj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+36>>2]](a,q[c+8>>2],2,-3);R=c+16|0}function Yp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;a=fa(76);Qj(a,q[c+12>>2],o[c+11|0]&1,1);R=c+16|0;return a|0}function AC(a,b,c,d,e,f){var g=0,h=0;g=R-16|0;R=g;h=q[a+48>>2];q[g+8>>2]=b;q[g+4>>2]=h;q[g>>2]=17168;dz(q[a+52>>2],g,c,d,e,f);R=g+16|0}function Vx(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;c=R-16|0;a=q[b+12>>2];q[c+12>>2]=a;_b(a,q[q[c+12>>2]+4>>2]);sb(a);td(a);R=b+16|0}function Iu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;o[c+15|0]=a;o[c+14|0]=b;a=fa(172);Gf(a,o[c+15|0]&1,o[c+14|0]&1);R=c+16|0;return a|0}function Hq(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;c=R-16|0;a=q[b+12>>2];q[c+12>>2]=a;Ug(a,q[q[c+12>>2]+4>>2]);sb(a);td(a);R=b+16|0}function HB(a,b){a=a|0;b=b|0;var c=0;c=q[b+4>>2];q[a+12>>2]=q[b>>2];q[a+16>>2]=c;c=q[b+12>>2];q[a+20>>2]=q[b+8>>2];q[a+24>>2]=c;Jb(a)}function $u(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fa(764);dl(a,q[c+12>>2],q[c+8>>2],0);R=c+16|0;return a|0}function ai(a,b){var c=0;c=R-32|0;R=c;q[c+28>>2]=a;q[c+24>>2]=b;a=c+8|0;b=q[c+28>>2];tb(a,q[c+24>>2],b+544|0);bb(b+428|0,a);R=c+32|0}function Fx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;a=fa(96);Aj(a,q[c+12>>2],o[c+11|0]&1);R=c+16|0;return a|0}function $h(a,b){var c=0;c=R-32|0;R=c;q[c+28>>2]=a;q[c+24>>2]=b;a=c+8|0;b=q[c+28>>2];tb(a,q[c+24>>2],b+348|0);bb(b+412|0,a);R=c+32|0}function vw(){var a=0,b=0;b=ka(12);a=R-16|0;q[a+12>>2]=b;a=q[a+12>>2];u[a>>2]=.30000001192092896;u[a+4>>2]=1;u[a+8>>2]=0;return b|0}function tk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+56>>2]](a,q[c+8>>2],0);R=c+16|0}function sb(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(q[a+12>>2]){if(o[a+16|0]&1){Vn(a,q[a+12>>2])}q[a+12>>2]=0}R=b+16|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=q[b+252>>2];q[a>>2]=q[b+248>>2];q[a+4>>2]=c;c=q[b+260>>2];q[a+8>>2]=q[b+256>>2];q[a+12>>2]=c}function lv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fa(608);XH(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function is(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];a=q[a+12>>2];q[a+4>>2]=q[a+4>>2]+ -1;R=b+16|0}function gp(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;c=q[b+12>>2];q[a+12>>2]=c;q[q[a+12>>2]>>2]=2332;q[c>>2]=2180;R=b+16|0}function fu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fa(200);bf(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function er(a){var b=0,c=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;c=q[b+12>>2];q[a+12>>2]=c;q[q[a+12>>2]>>2]=1616;q[c>>2]=1516;R=b+16|0}function Uo(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=b;q[d+8>>2]=c;b=q[d+12>>2];u[d+4>>2]=x(1)/u[q[d+8>>2]>>2];kn(a,b,d+4|0);R=d+16|0}function Lq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;a=q[c+12>>2];n[q[q[a>>2]+52>>2]](a,o[c+11|0]&1);R=c+16|0}function Jw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=ka(132);Iw(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Hp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fa(360);rI(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Gq(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=fa(84);iC(a,q[c+12>>2],u[c+8>>2]);R=c+16|0;return a|0}function GA(a,b){a=a|0;b=b|0;var c=0;c=q[b+4>>2];q[a+108>>2]=q[b>>2];q[a+112>>2]=c;c=q[b+12>>2];q[a+116>>2]=q[b+8>>2];q[a+120>>2]=c}function Au(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fa(112);Vd(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function wq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=ka(64);vq(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function us(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;$b(a+4|0,q[c+8>>2]);R=c+16|0}function dq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=ka(84);cq(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Sw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=ka(80);Rw(a,q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Rs(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;R=c+16|0;return q[q[c+12>>2]+144>>2]+w(q[c+8>>2],284)|0}function Ls(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+16>>2]](a,u[c+8>>2]);R=c+16|0}function La(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+44>>2]](a,u[c+8>>2]);R=c+16|0}function Es(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+20>>2]](a,u[c+8>>2]);R=c+16|0}function Ec(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return(q[q[a+12>>2]+204>>2]&2)!=0|0}function Dc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return(q[q[a+12>>2]+204>>2]&1)!=0|0}function Cc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return(q[q[a+12>>2]+204>>2]&3)!=0|0}function ze(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+40>>2]](a,q[c+8>>2]);R=c+16|0}function xk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+92>>2]](a,q[c+8>>2]);R=c+16|0}function ta(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+24>>2]](a,q[c+8>>2]);R=c+16|0}function sd(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+64>>2]](a,q[c+8>>2]);R=c+16|0}function rw(a,b,c){var d=0;d=R-16|0;q[d+12>>2]=a;u[d+8>>2]=b;u[d+4>>2]=c;a=q[d+12>>2];u[a+472>>2]=u[d+8>>2];u[a+476>>2]=u[d+4>>2]}function cl(a,b){a=a|0;b=b|0;var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;d=lb(q[c+12>>2],q[c+8>>2]);R=c+16|0;return x(d)}function _q(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+28>>2]](a,q[c+8>>2]);R=c+16|0}function _c(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+16>>2]](a,q[c+8>>2]);R=c+16|0}function Zq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+32>>2]](a,q[c+8>>2]);R=c+16|0}function Zg(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+36>>2]](a,q[c+8>>2]);R=c+16|0}function Xo(a,b){a=a|0;b=b|0;var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;d=Bb(q[c+12>>2],q[c+8>>2]);R=c+16|0;return x(d)}function Wg(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+44>>2]](a,q[c+8>>2]);R=c+16|0}function Ve(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+68>>2]](a,q[c+8>>2]);R=c+16|0}function Qf(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+60>>2]](a,q[c+8>>2]);R=c+16|0}function Ms(a,b){a=a|0;b=b|0;var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;d=Vk(q[c+12>>2],q[c+8>>2]);R=c+16|0;return x(d)}function Lo(a,b){a=a|0;b=b|0;var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;d=Jo(q[c+12>>2],q[c+8>>2]);R=c+16|0;return x(d)}function Io(a,b){a=a|0;b=b|0;var c=0,d=x(0);c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;d=Ho(q[c+12>>2],q[c+8>>2]);R=c+16|0;return x(d)}function Eb(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+12>>2]](a,q[c+8>>2]);R=c+16|0}function Dk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+72>>2]](a,q[c+8>>2]);R=c+16|0}function Bk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+84>>2]](a,q[c+8>>2]);R=c+16|0}function tj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];n[q[q[a>>2]+8>>2]](a,q[c+8>>2]);R=c+16|0}function $t(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c;lH(q[d+12>>2],q[d+8>>2]);R=d+16|0}function wg(a){var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=xK(q[b+12>>2]);a=R-16|0;u[a+12>>2]=c;R=b+16|0;return x(E(u[a+12>>2]))}function ss(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(56);Hf(a,q[b+12>>2]);q[a+52>>2]=0;q[a>>2]=20880;R=b+16|0;return a|0}function sj(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return u[q[a+12>>2]+4>>2]>2]=a;a=fa(56);Hf(a,q[b+12>>2]);q[a+52>>2]=2;q[a>>2]=20984;R=b+16|0;return a|0}function fC(a,b){a=a|0;b=b|0;var c=0;c=q[b+4>>2];q[a+68>>2]=q[b>>2];q[a+72>>2]=c;c=q[b+12>>2];q[a+76>>2]=q[b+8>>2];q[a+80>>2]=c}function XI(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+12>>2];u[c+4>>2]=x(1)/u[q[c+8>>2]>>2];Zk(a,c+4|0);R=c+16|0}function VB(a,b){a=a|0;b=b|0;var c=0;c=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=c}function Oe(a){var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=Cb(q[b+12>>2]);a=R-16|0;u[a+12>>2]=c;R=b+16|0;return x(E(u[a+12>>2]))}function Nr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=Hg(q[c+12>>2],q[c+8>>2],8192);R=c+16|0;return a|0}function Nh(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[(R-16|0)+12>>2]=a+4;Mh(a+28|0);q[(R-16|0)+12>>2]=a+76;R=b+16|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;R=d;q[d+12>>2]=b;q[d+8>>2]=22264;n[q[q[a>>2]+48>>2]](a,d+8|0,c);R=d+16|0}function zc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+224>>2])}function yc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+232>>2])}function qw(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+444>>2])}function pw(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+448>>2])}function Os(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+112>>2])}function Df(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+8>>2]!=0|0}function Bc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+228>>2])}function BC(a,b,c,d){var e=0,f=0;e=R-16|0;R=e;f=q[a+48>>2];q[e+8>>2]=b;q[e+4>>2]=f;q[e>>2]=17e3;ez(q[a+52>>2],e,c,d);R=e+16|0}function qb(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+16>>2])}function ka(a){var b=0,c=0;a=a?a:1;while(1){a:{b=lf(a);if(b){break a}c=q[7953];if(!c){break a}n[c]();continue}break}return b}function hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ma(a,q[b+8>>2],0)){of(b,c,d);return}a=q[a+8>>2];n[q[q[a>>2]+28>>2]](a,b,c,d)}function _f(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+12>>2])}function ue(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+4>>2])}function te(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]+8>>2])}function Ka(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];c=x(n[q[q[a>>2]+48>>2]](a));R=b+16|0;return x(c)}function tc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+204>>2]}function ex(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+740>>2]}function eo(a){var b=0;b=R-16|0;R=b;u[b+12>>2]=a;u[b+8>>2]=6.2831854820251465;a=Da(u[b+12>>2],u[b+8>>2]);R=b+16|0;return a}function dx(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+744>>2]}function cx(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+748>>2]}function Zb(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+188>>2]}function Wa(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+240>>2]}function Ss(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+116>>2]}function Rv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+480>>2]}function Np(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return+u[q[a+12>>2]+120>>2]}function NA(a,b,c,d,e,f,g,h,i,j){q[a+4>>2]=35;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=19872;q[a>>2]=20644;MA(a,b,c,d,e,f,g,h,i,j)}function Lc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+192>>2]}function Ds(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+120>>2]}function Cs(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+124>>2]}function Bs(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+128>>2]}function ys(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+84>>2]}function we(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+68>>2]}function ve(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return x(u[q[a+12>>2]>>2])}function ts(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+88>>2]}function ru(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+12>>2]}function qd(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+52>>2]}function gq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=fq(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Yl(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=CL(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Xk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=bb(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Ww(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=Vw(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Vn(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=q[c+8>>2];if(a){q[7931]=q[7931]+1;n[q[6724]](a)}R=c+16|0}function Uk(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=TG(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Tz(a){a=a|0;var b=0;q[a>>2]=21856;b=q[a+16>>2];if(!(!b|!r[a+20|0])){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}ga(a)}function Mp(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return+u[q[a+12>>2]+80>>2]}function Fo(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=Eo(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Do(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=Co(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Ay(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[b>>2]+15&-16;q[c>>2]=b+16;v[a>>3]=wy(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function Ao(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=zo(q[c+12>>2],q[c+8>>2]);R=c+16|0;return a|0}function Ae(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+24>>2]}function ww(){var a=0;a=fa(32);q[a+4>>2]=35;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=19872;q[a+4>>2]=27;q[a>>2]=18308;return a|0}function qu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+8>>2]}function oy(a){var b=0;a:{a=q[a+8>>2];b=r[a|0];if((b|0)!=1){if(b&2){break a}o[a|0]=2;a=1}else{a=0}return a}Gi(26444);F()}function Vc(a,b){var c=0;Kd(a,b);c=q[a+4>>2];if(c){q[7931]=q[7931]+1;n[q[6724]](c)}q[a+4>>2]=b;q[a+12>>2]=q[a+12>>2]+ -1}function Um(a){a=a|0;var b=0;q[a>>2]=3848;b=q[a+32>>2];if(!(!b|!r[a+36|0])){if(b){q[7931]=q[7931]+1;n[q[6724]](b)}}ga(a)}function Qa(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[q[a+12>>2]+4>>2]}function Fq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+36>>2]](a)|0;R=b+16|0;return x(x(a|0))}function Dy(a,b,c){if(a|b){while(1){c=c+ -1|0;o[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function tt(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;u[a+232>>2]=u[c+8>>2]}function kp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;return x(u[(q[c+12>>2]+20|0)+(q[c+8>>2]<<2)>>2])}function gu(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;u[a+228>>2]=u[c+8>>2]}function cA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=q[a+108>>2];if(d){n[q[q[d>>2]+12>>2]](d,q[b+60>>2],c)}bA(a,s[b+12>>1],c)}function Ot(a,b){var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;a=q[c+12>>2];q[a+260>>2]=q[a+260>>2]+1;u[a+224>>2]=u[c+8>>2]}function yo(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=sh(q[c+12>>2],c+8|0);R=c+16|0;return a|0}function mw(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+348|0}function jm(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2]+264;R=b+16|0;return q[q[a+12>>2]+4>>2]}function fa(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[7930]=q[7930]+1;a=n[q[6723]](a,16)|0;R=b+16|0;return a}function Xv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+312|0}function Wv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+328|0}function Ts(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2]+132;R=b+16|0;return q[q[a+12>>2]+4>>2]}function Ov(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+544|0}function Hv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+380|0}function Bq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+352|0}function Bp(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+300|0}function Bo(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=qh(q[c+12>>2],c+8|0);R=c+16|0;return a|0}function Aq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+324|0}function Ap(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+316|0}function $k(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=Zk(q[c+12>>2],c+8|0);R=c+16|0;return a|0}function ud(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+28|0}function Xw(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2]+12;R=b+16|0;return q[q[a+12>>2]+4>>2]}function Ue(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+92|0}function Ud(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+48|0}function QD(a,b){a=a|0;b=b|0;var c=0,d=0;c=a;d=q[q[q[a+4>>2]+4>>2]+24>>2];a=q[b+36>>2];ek(c,q[(d+w(a,80)|0)+64>>2],a)}function Op(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+32|0}function Du(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+20|0}function ac(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]+4|0}function rv(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[q[b+12>>2]+68>>2];a=n[q[q[a>>2]+36>>2]](a)|0;R=b+16|0;return a}function Hd(a){var b=0;while(1){q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+24>>2];if(b){Hd(b)}a=q[a+28>>2];if(a){continue}break}}function yr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;xr(q[c+12>>2]+788|0,q[c+8>>2]);R=c+16|0}function xu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+96>>2]](a)|0;R=b+16|0;return a|0}function wn(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;q[b>>2]=q[b+12>>2];a=I(3606,3837,b|0)|0;R=b+16|0;return a|0}function sa(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+28>>2]](a)|0;R=b+16|0;return a|0}function ou(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;a=BD(q[c+12>>2])&1;R=c+16|0;return a|0}function Zd(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+20>>2]](a)|0;R=b+16|0;return a|0}function Xq(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+24>>2]=u[c+8>>2];R=c+16|0}function Wq(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+28>>2]=u[c+8>>2];R=c+16|0}function Vq(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+32>>2]=u[c+8>>2];R=c+16|0}function Uq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+40>>2]](a)&1;R=b+16|0;return a|0}function Sq(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+44>>2]=u[c+8>>2];R=c+16|0}function Sg(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+48>>2]](a)|0;R=b+16|0;return a|0}function Nf(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+36>>2]](a)|0;R=b+16|0;return a|0}function Mq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];a=n[q[q[a>>2]+48>>2]](a)&1;R=b+16|0;return a|0}function Ic(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+216>>2]=q[c+8>>2];R=c+16|0}function Hr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Gr(q[c+12>>2]+288|0,q[c+8>>2]);R=c+16|0}function Er(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Dr(q[c+12>>2]+708|0,q[c+8>>2]);R=c+16|0}function Bw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Aw(q[c+12>>2]+112|0,q[c+8>>2]);R=c+16|0}function Ar(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;bc(q[c+12>>2]+868|0,q[c+8>>2]);R=c+16|0}function zt(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;$b(q[c+12>>2]+92|0,q[c+8>>2]);R=c+16|0}function ps(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;os(q[c+12>>2]+24|0,q[c+8>>2]);R=c+16|0}function ct(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;$e(q[c+12>>2]+28|0,q[c+8>>2]);R=c+16|0}function QJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=q[b+8>>2];b=q[a+284>>2];n[q[q[b>>2]+40>>2]](b,a,q[c+8>>2])}function Oo(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;u[b+8>>2]=x(2)*Yb(u[q[b+12>>2]+12>>2]);R=b+16|0;return u[b+8>>2]}function Hw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;bc(q[c+12>>2]+20|0,q[c+8>>2]);R=c+16|0}function Fw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;df(q[c+12>>2]+72|0,q[c+8>>2]);R=c+16|0}function Dw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;df(q[c+12>>2]+92|0,q[c+8>>2]);R=c+16|0}function qs(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;df(q[c+12>>2]+4|0,q[c+8>>2]);R=c+16|0}function mq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];R=b+16|0;return q[a+12>>2]}function eu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;$b(q[c+12>>2]+4|0,q[c+8>>2]);R=c+16|0}function Te(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Re(q[c+12>>2],q[c+8>>2],0,0);R=c+16|0}function Uy(a,b){a=a|0;b=b|0;var c=0;a=n[q[6725]]((a+b|0)+3|0)|0;if(a){c=(a+b|0)+3&0-b;q[c+ -4>>2]=a}return c|0}function Qw(a){var b=0;b=R-16|0;q[b+12>>2]=a;a=q[b+12>>2];q[a>>2]=1176;u[a+4>>2]=1;p[a+8>>1]=1;p[a+10>>1]=65535}function Ct(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;na(q[c+12>>2],q[c+8>>2],92);R=c+16|0}function zu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Fj(q[c+12>>2],q[c+8>>2],1);R=c+16|0}function sK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;n[q[q[a>>2]+108>>2]](a,b,c);n[q[q[a>>2]+108>>2]](a,(b+1|0)%3|0,d)}function ia(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=py(b);R=b+16|0;return a}function VH(a,b){a=a|0;b=b|0;var c=0,d=0;c=a;d=b;b=q[a+28>>2];a=q[a+32>>2];UH(c,d,b+4|0,a+4|0,b+264|0,a+264|0)}function Ma(a,b,c){if(!c){return q[a+4>>2]==q[b+4>>2]}if((a|0)==(b|0)){return 1}return!ly(q[a+4>>2],q[b+4>>2])}function Lv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=Kv(q[c+8>>2]);R=c+16|0;return a|0}function Kr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;a=Jr(q[c+8>>2]);R=c+16|0;return a|0}function Is(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;fd(q[c+12>>2],q[c+8>>2],1);R=c+16|0}function Gc(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;o[c+11|0]=b;ab(q[c+12>>2],o[c+11|0]&1);R=c+16|0}function Cm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,156)|0;Pl(a,b,c,d,0);return a|0}function Bm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,156)|0;Pl(a,b,c,d,1);return a|0}function Bj(a,b){a=a|0;b=b|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+(q[b+52>>2]<<2)>>2]=1065353216}function xc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;gu(q[c+12>>2],u[c+8>>2]);R=c+16|0}function vc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;Ot(q[c+12>>2],u[c+8>>2]);R=c+16|0}function uc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;tt(q[c+12>>2],u[c+8>>2]);R=c+16|0}function nj(a,b,c,d,e){var f=0;f=q[a+32>>2];q[f>>2]=q[f>>2]+1;Sd(a,Rd(a,b,e));Sd(a,Rd(a,c,e));Sd(a,Rd(a,d,e))}function Tp(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;Sp(q[c+12>>2],u[c+8>>2]);R=c+16|0}function Rp(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;Qp(q[c+12>>2],u[c+8>>2]);R=c+16|0}function GF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,80)|0;Ak(a,b,c,d,0);return a|0}function FF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,80)|0;Ak(a,b,c,d,1);return a|0}function EF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,44)|0;gk(a,b,c,d,0);return a|0}function CF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,44)|0;gk(a,b,c,d,1);return a|0}function xj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;uj(q[c+12>>2],q[c+8>>2]);R=c+16|0}function vy(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Ea(q[c+12>>2],q[c+8>>2]);R=c+16|0}function tw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;rg(q[c+12>>2],q[c+8>>2]);R=c+16|0}function rq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Se(q[c+12>>2],q[c+8>>2]);R=c+16|0}function rc(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;us(q[c+12>>2],q[c+8>>2]);R=c+16|0}function qq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;pq(q[c+12>>2],q[c+8>>2]);R=c+16|0}function mo(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;yI(q[c+12>>2],q[c+8>>2]);R=c+16|0}function lq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;kq(q[c+12>>2],q[c+8>>2]);R=c+16|0}function lp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;bc(q[c+12>>2],q[c+8>>2]);R=c+16|0}function kw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;jw(q[c+12>>2],q[c+8>>2]);R=c+16|0}function js(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Lh(q[c+12>>2],q[c+8>>2]);R=c+16|0}function iw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;ai(q[c+12>>2],q[c+8>>2]);R=c+16|0}function hw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;gw(q[c+12>>2],q[c+8>>2]);R=c+16|0}function eg(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){q[7931]=q[7931]+1;n[q[6724]](a)}R=b+16|0}function dw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;$h(q[c+12>>2],q[c+8>>2]);R=c+16|0}function cw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;bw(q[c+12>>2],q[c+8>>2]);R=c+16|0}function bv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;RH(q[c+12>>2],q[c+8>>2]);R=c+16|0}function br(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;ar(q[c+12>>2],q[c+8>>2]);R=c+16|0}function be(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;sk(q[c+12>>2],q[c+8>>2]);R=c+16|0}function av(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;gl(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Zw(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Wj(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Zv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Zh(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Xr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;lm(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Vv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Uv(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Tv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Sv(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Rr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Ee(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Qv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Pv(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Qr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;dm(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Pr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;cm(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Pj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;tC(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Or(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;bm(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Nv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Mv(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Lj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;bC(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Jj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;PB(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Gv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;qe(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Fp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Ep(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Eu(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Sd(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Dp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Cp(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Dj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;uB(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Cq(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;iK(q[c+12>>2],q[c+8>>2]);R=c+16|0}function $v(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;_h(q[c+12>>2],q[c+8>>2]);R=c+16|0}function yF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,16)|0;ZE(a,b,c,d);return a|0}function Zm(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=R-16|0;q[a+12>>2]=q[b+12>>2];q[q[a+12>>2]>>2]=0;R=b+16|0}function Na(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[(R-16|0)+12>>2]=a;R=b+16|0;return a|0}function DF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,48)|0;JD(a,b,c,d);return a|0}function AF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[b>>2];a=n[q[q[a>>2]+56>>2]](a,16)|0;MF(a,b,c,d);return a|0}function td(a){var b=0;b=R-16|0;q[b+12>>2]=a;a=q[b+12>>2];o[a+16|0]=1;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function jr(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];Xa(a+144|0);Xa(a+124|0);Xa(a+104|0);R=b+16|0}function hu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(200);bf(a,q[b+12>>2],cf());R=b+16|0;return a|0}function Sp(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+192>>2]=Wd(u[c+8>>2]);R=c+16|0}function Qp(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+196>>2]=Wd(u[c+8>>2]);R=c+16|0}function py(a){var b=0,c=0;b=R-16|0;R=b;q[b+8>>2]=q[a+4>>2];if(r[q[b+8>>2]]!=1){c=oy(a)}R=b+16|0;return c}function ko(a){a=x(a);var b=0,c=0;b=R-16|0;R=b;u[b+12>>2]=a;c=fa(52);jo(c,u[b+12>>2]);R=b+16|0;return c|0}function AI(a,b,c){var d=0;d=a+b|0;o[d+1309|0]=c;if((b|0)<=2){o[d+788|0]=c;return}o[((b<<6)+a|0)+720|0]=c}function oc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){n[q[q[a>>2]+8>>2]](a)}R=b+16|0}function ea(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){n[q[q[a>>2]+4>>2]](a)}R=b+16|0}function Ju(a){a=a|0;var b=0;b=R-16|0;R=b;o[b+15|0]=a;a=fa(172);Gf(a,o[b+15|0]&1,1);R=b+16|0;return a|0}function Bu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(112);Vd(a,q[b+12>>2],0);R=b+16|0;return a|0}function zx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+100>>2]=u[c+8>>2]}function zv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=ka(5260);iG(a,q[b+12>>2]);R=b+16|0;return a|0}function yf(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;p[c+10>>1]=b;p[q[c+12>>2]+14>>1]=s[c+10>>1]}function xx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+104>>2]=u[c+8>>2]}function vx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+108>>2]=u[c+8>>2]}function vo(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;q[q[c+12>>2]+44>>2]=o[c+11|0]&1}function uG(a){ad(a);o[a+280|0]=1;q[a>>2]=9664;q[a+276>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+236>>2]=4}function sx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+112>>2]=u[c+8>>2]}function st(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+236>>2]=u[c+8>>2]}function qx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+116>>2]=u[c+8>>2]}function qt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+240>>2]=u[c+8>>2]}function ox(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+120|0]=o[c+11|0]&1}function ot(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+256>>2]=u[c+8>>2]}function mx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+124>>2]=u[c+8>>2]}function mt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+268>>2]=u[c+8>>2]}function kx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+128>>2]=u[c+8>>2]}function kt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+272>>2]=u[c+8>>2]}function ix(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+132>>2]=u[c+8>>2]}function it(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+280>>2]=u[c+8>>2]}function hj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;p[c+10>>1]=b;p[q[c+12>>2]+10>>1]=s[c+10>>1]}function gx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+136>>2]=u[c+8>>2]}function aL(a,b){a=a|0;b=b|0;q[a+8>>2]=1065353216;q[a+12>>2]=0;q[a>>2]=1065353216;q[a+4>>2]=1065353216}function Zt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+216>>2]=u[c+8>>2]}function Yt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+228>>2]=u[c+8>>2]}function Wt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+252>>2]=u[c+8>>2]}function Vo(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=b;b=q[c+12>>2];u[c+8>>2]=Oe(b);Uo(a,b,c+8|0);R=c+16|0}function Ut(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+244>>2]=u[c+8>>2]}function St(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+204>>2]=u[c+8>>2]}function Qt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+212>>2]=u[c+8>>2]}function Nt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+220>>2]=u[c+8>>2]}function Mt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+224>>2]=u[c+8>>2]}function Lt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+232>>2]=u[c+8>>2]}function Jt(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+248>>2]=u[c+8>>2]}function Ht(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+208>>2]=u[c+8>>2]}function Gx(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(96);Aj(a,q[b+12>>2],1);R=b+16|0;return a|0}function Ft(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+276>>2]=u[c+8>>2]}function Dt(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+260|0]=o[c+11|0]&1}function Af(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;p[c+10>>1]=b;p[q[c+12>>2]+12>>1]=s[c+10>>1]}function zi(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+36>>2]=u[c+8>>2]}function vi(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+48>>2]=u[c+8>>2]}function uw(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(616);PJ(a,q[b+12>>2]);R=b+16|0;return a|0}function ur(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+44>>2]=u[c+8>>2]}function ti(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+52>>2]=u[c+8>>2]}function sr(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+80>>2]=u[c+8>>2]}function ri(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+56>>2]=u[c+8>>2]}function pi(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+60>>2]=u[c+8>>2]}function ni(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+64>>2]=u[c+8>>2]}function mj(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;p[c+10>>1]=b;p[q[c+12>>2]+8>>1]=s[c+10>>1]}function lr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+100>>2]=q[c+8>>2]}function li(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+68>>2]=u[c+8>>2]}function ji(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+72>>2]=u[c+8>>2]}function hi(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+76>>2]=u[c+8>>2]}function gs(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+84|0]=o[c+11|0]&1}function gr(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+88>>2]=u[c+8>>2]}function gf(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+92>>2]=u[c+8>>2]}function du(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=ka(284);cu(a,q[b+12>>2]);R=b+16|0;return a|0}function Ye(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+32>>2]=u[c+8>>2]}function Wh(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+16>>2]=u[c+8>>2]}function Uh(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+20>>2]=u[c+8>>2]}function Rx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+16|0]=o[c+11|0]&1}function Qc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+12>>2]=u[c+8>>2]}function Px(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+24|0]=o[c+11|0]&1}function Ph(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+24>>2]=u[c+8>>2]}function Nx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+25|0]=o[c+11|0]&1}function Lx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+26|0]=o[c+11|0]&1}function Jx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+32|0]=o[c+11|0]&1}function Ip(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+112>>2]=q[c+8>>2]}function Hx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;o[c+11|0]=b;o[q[c+12>>2]+80|0]=o[c+11|0]&1}function Bx(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+96>>2]=u[c+8>>2]}function Bi(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+28>>2]=u[c+8>>2]}function Ah(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+40>>2]=u[c+8>>2]}function $p(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=ka(112);Pg(a,q[b+12>>2]);R=b+16|0;return a|0}function zb(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=b;q[d+8>>2]=c;za(a,q[d+8>>2],q[d+12>>2]);R=d+16|0}function to(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;u[q[c+12>>2]+48>>2]=q[c+8>>2]}function rr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+84>>2]=q[c+8>>2]}function qv(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+32>>2]=q[c+8>>2]}function pu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(48);DD(a,q[b+12>>2]);R=b+16|0;return a|0}function pr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+92>>2]=q[c+8>>2]}function pa(a,b,c){var d=0;d=R-16|0;R=d;q[d+12>>2]=b;q[d+8>>2]=c;bh(a,q[d+12>>2],q[d+8>>2]);R=d+16|0}function ov(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+36>>2]=q[c+8>>2]}function nr(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+96>>2]=q[c+8>>2]}function mp(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(56);eB(a,q[b+12>>2]);R=b+16|0;return a|0}function Za(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+4>>2]=u[c+8>>2]}function Tx(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+16>>2]=q[c+8>>2]}function Sc(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]+8>>2]=u[c+8>>2]}function SF(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=fa(56);Hf(a,q[b+12>>2]);R=b+16|0;return a|0}function Rh(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+20>>2]=q[c+8>>2]}function Fm(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=ka(92);Xf(a,q[b+12>>2]);R=b+16|0;return a|0}function Ch(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+88>>2]=q[c+8>>2]}function $w(a){a=a|0;var b=0;b=R-16|0;R=b;o[b+15|0]=a;a=fa(92);Yj(a,o[b+15|0]&1);R=b+16|0;return a|0}function yw(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=ka(8);xw(a,q[b+12>>2]);R=b+16|0;return a|0}function qp(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;p[q[c+12>>2]+4>>1]=q[c+8>>2]}function op(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;p[q[c+12>>2]+6>>1]=q[c+8>>2]}function kf(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+4>>2]=q[c+8>>2]}function ha(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;ny(b);R=b+16|0}function Zo(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=Cb(q[b+12>>2]);R=b+16|0;return x(c)}function Yo(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=Oe(q[b+12>>2]);R=b+16|0;return x(c)}function Ur(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=hm(q[b+12>>2]);R=b+16|0;return x(c)}function Tq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];n[q[q[a>>2]+44>>2]](a);R=b+16|0}function Td(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];n[q[q[a>>2]+24>>2]](a);R=b+16|0}function Ql(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=wg(q[b+12>>2]);R=b+16|0;return x(c)}function Po(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=Oo(q[b+12>>2]);R=b+16|0;return x(c)}function No(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=Mo(q[b+12>>2]);R=b+16|0;return x(c)}function Ne(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=ao(q[b+12>>2]);R=b+16|0;return x(c)}function Nc(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];Mh(a);q[(R-16|0)+12>>2]=a+48;R=b+16|0}function Me(a){a=a|0;var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;c=Sn(q[b+12>>2]);R=b+16|0;return x(c)}function Fs(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;R=c;q[c+12>>2]=a;u[c+8>>2]=b;cH(q[c+12>>2]);R=c+16|0}function Fd(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]+8>>2]=q[c+8>>2]}function eJ(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];u[b+8>>2]=wg(a);XI(a,b+8|0);R=b+16|0}function _o(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];u[b+8>>2]=Oe(a);sh(a,b+8|0);R=b+16|0}function PJ(a,b){ad(a);o[a+500|0]=1;q[a>>2]=6944;q[a+496>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;Hl(a,b)}function Ad(a,b){a=a|0;b=x(b);var c=0;c=R-16|0;q[c+12>>2]=a;u[c+8>>2]=b;u[q[c+12>>2]>>2]=u[c+8>>2]}function vd(a,b){a=a|0;b=b|0;var c=0;c=R-16|0;q[c+12>>2]=a;q[c+8>>2]=b;q[q[c+12>>2]>>2]=q[c+8>>2]}function xr(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;wr(q[c+12>>2],q[c+8>>2]);R=c+16|0}function xK(a){var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];c=lb(a,a);R=b+16|0;return c}function pq(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;vh(q[c+12>>2],q[c+8>>2]);R=c+16|0}function os(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;ns(q[c+12>>2],q[c+8>>2]);R=c+16|0}function df(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Ew(q[c+12>>2],q[c+8>>2]);R=c+16|0}function bc(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Gw(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Jc(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];q[(R-16|0)+12>>2]=a;td(a);R=b+16|0}function Dr(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;Cr(q[c+12>>2],q[c+8>>2]);R=c+16|0}function Cb(a){var b=0,c=x(0);b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];c=Bb(a,a);R=b+16|0;return c}function Aw(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=a;q[c+8>>2]=b;zw(q[c+12>>2],q[c+8>>2]);R=c+16|0}function zl(a,b){a=a|0;b=b|0;if(!(!b|!(q[b+236>>2]&2))){n[q[q[a>>2]+92>>2]](a,b);return}$c(a,b)}function Ns(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;R=b+16|0;return q[q[b+12>>2]+116>>2]+4|0}function $x(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ma(a,q[b+8>>2],f)){nf(b,c,d,e)}}function ny(a){var b=0;b=R-16|0;R=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;R=b+16|0}function nv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){mv(a);ga(a)}R=b+16|0}function ku(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){CD(a);eg(a)}R=b+16|0}function kr(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){jr(a);ga(a)}R=b+16|0}function ip(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){Ac(a);ga(a)}R=b+16|0}function cb(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){Xa(a);ga(a)}R=b+16|0}function au(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;R=b+16|0;return x(u[q[b+12>>2]+204>>2])}function aq(){var a=0,b=0,c=0;a=R-32|0;R=a;b=ka(112);c=a+8|0;He(c);Pg(b,c);R=a+32|0;return b|0}function ab(a,b){if(!(r[a+204|0]&3?!b:0)){if((q[a+216>>2]&-2)!=4){q[a+216>>2]=1}q[a+220>>2]=0}}function Jq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){Iq(a);ga(a)}R=b+16|0}function Tm(){var a=0,b=0,c=0;a=R-32|0;R=a;b=ka(92);c=a+8|0;He(c);Xf(b,c);R=a+32|0;return b|0}function Rq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;R=b+16|0;return x(u[q[b+12>>2]+44>>2])}function Pq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;R=b+16|0;return x(u[q[b+12>>2]+36>>2])}function Fc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=aw(q[b+12>>2])&1;R=b+16|0;return a|0}function yd(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=rv(q[b+12>>2]);R=b+16|0;return a|0}function mu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=lu(q[b+12>>2]);R=b+16|0;return a|0}function bs(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=Ng(q[b+12>>2]);R=b+16|0;return a|0}function Yw(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=Xw(q[b+12>>2]);R=b+16|0;return a|0}function Us(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=Ts(q[b+12>>2]);R=b+16|0;return a|0}function Kg(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=jm(q[b+12>>2]);R=b+16|0;return a|0}function lK(a,b){a=a|0;b=x(b);tl(a,b);oa(6628);a=q[a+452>>2];n[q[q[a>>2]+24>>2]](a,b);la()}function UF(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[a+8>>2];n[q[b+60>>2]](c,b,q[a+4>>2]);return 0}function ME(a){a=a|0;var b=0;oa(12963);b=q[a+68>>2];n[q[q[b>>2]+32>>2]](b,q[a+24>>2]);la()}function Kn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=R-16|0;q[d+12>>2]=a;q[d+8>>2]=b;q[d+4>>2]=c}function xf(a){var b=0;b=q[a+24>>2];if(b){ga(xf(b))}b=q[a+28>>2];if(b){ga(xf(b))}return a}function nu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;R=b+16|0;return q[q[b+12>>2]+4>>2]}function Oq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;R=b+16|0;return q[q[b+12>>2]+8>>2]}function HG(a,b,c){a=a|0;b=b|0;c=x(c);n[q[q[a>>2]+32>>2]](a,b);n[q[q[a>>2]+36>>2]](a,b,c)}function wa(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){ga(a)}R=b+16|0}function nc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];Na(a);ga(a);R=b+16|0}function dz(a,b,c,d,e,f){if(r[a+60|0]){Vi(a,b,c,d,e,f,q[a+56>>2]);return}Wi(a,b,c,d,e,f)}function dd(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];if(a){eg(a)}R=b+16|0}function Rn(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];Na(a);eg(a);R=b+16|0}function Mk(a,b,c,d,e){if(Pk(a,27664,b,c,d,e)){a=1}else{a=cg(a,27664,b,c,d,e,0)}return a}function $n(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;a=q[b+12>>2];lh(a);ga(a);R=b+16|0}function nq(a,b){var c=0;c=R-16|0;R=c;q[c+12>>2]=b;b=q[c+12>>2];Na(a);Ea(b,a);R=c+16|0}function YG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[a+128>>2]=d;q[a+124>>2]=c;q[a+120>>2]=b}function Aj(a,b,c){var d=0;d=Ij(a);q[a+92>>2]=b;q[a>>2]=19620;q[a+4>>2]=3;if(c){Jb(d)}}function xe(a,b,c){a=a|0;b=x(b);c=c|0;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0}function cD(a,b){a=a|0;b=b|0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=1065353216}function ZC(a,b){a=a|0;b=b|0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=1065353216;q[a+4>>2]=0}function Ba(a,b,c,d,e){var f=0;f=a;a=q[a+720>>2];rm(f,a+w(b,104)|0,a+w(c,104)|0,d,e)}function $C(a,b){a=a|0;b=b|0;q[a+8>>2]=1065353216;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function KG(a){a=a|0;if(n[q[q[a>>2]+40>>2]](a)){o[a+169|0]=1;q[a+16>>2]=q[a+28>>2]}}function JC(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function Ha(a){var b=0;b=R-16|0;R=b;u[b+12>>2]=a;a=va(u[b+12>>2]);R=b+16|0;return a}function Ga(a){var b=0;b=R-16|0;R=b;u[b+12>>2]=a;a=ua(u[b+12>>2]);R=b+16|0;return a}function yI(a,b){pg(a);a=(b<<2)+a|0;q[a+1316>>2]=q[((b|0)<3?a+1256|0:a+1180|0)>>2]}function wo(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+44>>2]!=0|0}function nE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a+ -4|0;n[q[q[a>>2]+8>>2]](a,b,c,d)}function KK(a){a=a|0;q[a+12>>2]=5892;q[a>>2]=5864;ld(a+12|0);ye(a+72|0);return a|0}function EJ(a,b){a=a|0;b=b|0;q[a+200>>2]=b;q[a+192>>2]=b;q[a+260>>2]=q[a+260>>2]+1}function DE(a,b){a=a|0;b=b|0;n[q[q[b>>2]+32>>2]](b);Rf(a,b);n[q[q[b>>2]+36>>2]](b)}function yx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+104>>2])}function wx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+108>>2])}function uu(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+232>>2])}function ut(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+236>>2])}function tx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+112>>2])}function rx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+116>>2])}function rt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+240>>2])}function pt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+256>>2])}function nx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+124>>2])}function nt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+268>>2])}function lx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+128>>2])}function lt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+272>>2])}function jx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+132>>2])}function jt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+280>>2])}function hx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+136>>2])}function hv(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+228>>2])}function _t(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+216>>2])}function Xt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+252>>2])}function Vt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+244>>2])}function Tt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+204>>2])}function Rt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+212>>2])}function Pu(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+224>>2])}function Pt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+220>>2])}function Kt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+248>>2])}function It(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+208>>2])}function Gt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+276>>2])}function Ax(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+100>>2])}function wi(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+48>>2])}function vr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+44>>2])}function ui(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+52>>2])}function tr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+80>>2])}function th(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+16>>2])}function si(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+56>>2])}function qi(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+60>>2])}function oi(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+64>>2])}function mi(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+68>>2])}function ki(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+72>>2])}function ii(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+76>>2])}function hr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+88>>2])}function hf(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+92>>2])}function Ze(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+32>>2])}function Vh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+20>>2])}function Rc(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+12>>2])}function Qh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+24>>2])}function Hc(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;ab(q[b+12>>2],0);R=b+16|0}function Gi(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=0;b=q[6610];Ey(b,a);Iy(b);Q();F()}function Cx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+96>>2])}function Ci(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+28>>2])}function Bh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+40>>2])}function Ai(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+36>>2])}function px(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+120|0]&1}function _a(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+4>>2])}function Tc(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]+8>>2])}function Et(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+260|0]&1}function yl(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;eJ(q[b+12>>2]);R=b+16|0}function vu(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Jb(q[b+12>>2]);R=b+16|0}function tq(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;jf(q[b+12>>2]);R=b+16|0}function no(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;zI(q[b+12>>2]);R=b+16|0}function mr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+100>>2]}function hs(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+84|0]&1}function Yv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;tg(q[b+12>>2]);R=b+16|0}function Xa(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Vx(q[b+12>>2]);R=b+16|0}function Sx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+16|0]&1}function Qx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+24|0]&1}function QL(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} + + + +function Ox(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+25|0]&1}function Mx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+26|0]&1}function Kx(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+32|0]&1}function Ks(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;eH(q[b+12>>2]);R=b+16|0}function Jp(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+112>>2]}function Ix(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return o[q[b+12>>2]+80|0]&1}function Iv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Fl(q[b+12>>2]);R=b+16|0}function Fv(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Ev(q[b+12>>2]);R=b+16|0}function Dz(a,b){a=a|0;b=b|0;a=q[a+4>>2];return(a|0)==q[b>>2]|(a|0)==q[b+4>>2]}function $o(a){a=a|0;var b=0;b=R-16|0;R=b;q[b+12>>2]=a;_o(q[b+12>>2]);R=b+16|0}function zf(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return p[q[b+12>>2]+14>>1]}function xs(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+84>>2]}function sv(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+32>>2]}function qr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+92>>2]}function pv(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+36>>2]}function or(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+96>>2]}function mv(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Ac(q[b+12>>2]+56|0);R=b+16|0}function kj(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return p[q[b+12>>2]+10>>1]}function iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ma(a,q[b+8>>2],0)){of(b,c,d)}}function Ux(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+16>>2]}function Sh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+20>>2]}function Oh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+88>>2]}function JK(a){a=a|0;q[a+12>>2]=5892;q[a>>2]=5864;ld(a+12|0);ye(a+72|0);ga(a)}function Bf(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return p[q[b+12>>2]+12>>1]}function Bd(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return x(u[q[b+12>>2]>>2])}function rp(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return p[q[b+12>>2]+4>>1]}function pp(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return p[q[b+12>>2]+6>>1]}function pj(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return p[q[b+12>>2]+8>>1]}function JG(a){a=a|0;if(u[a+16>>2]!=x(0)){return 0}return u[a+20>>2]==x(0)|0}function Gd(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+8>>2]}function Be(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]+4>>2]}function Yi(a,b){a=a|0;b=b|0;a=q[a+4>>2];n[q[q[a>>2]+8>>2]](a,q[b+36>>2])|0}function Lp(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]- -64|0}function zr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+788|0}function yt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+172|0}function xE(a,b){a=a|0;b=b|0;a=q[a+12>>2];return n[q[q[a>>2]+8>>2]](a,b)|0}function wt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+188|0}function wd(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[q[b+12>>2]>>2]}function qK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;n[q[q[a>>2]+124>>2]](a,d,b,c)}function lw(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+348|0}function Ir(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+288|0}function Fr(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+708|0}function Cw(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+112|0}function Bt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+156|0}function Br(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+868|0}function BE(a,b){a=a|0;b=b|0;a=q[a+20>>2];return n[q[q[a>>2]+8>>2]](a,b)|0}function yi(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+32|0}function xh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+92|0}function tG(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+12|0}function ff(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+40|0}function ei(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+20|0}function di(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+56|0}function dB(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+48|0}function bt(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+76|0}function bi(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+72|0}function Xe(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+24|0}function Pc(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+16|0}function Nw(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+44|0}function Nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;n[q[q[a>>2]+80>>2]](a,b,c,d)}function Lw(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+60|0}function KD(a,b,c){a=a|0;b=b|0;c=c|0;q[7605]=q[7605]+1;return MD(a,b,c)|0}function KA(a){a=a|0;q[a>>2]=20644;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function Jh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+36|0}function Hh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+52|0}function Fh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+68|0}function Dh(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+28|0}function xG(a){a=a|0;q[a>>2]=9572;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function qE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;n[q[q[a>>2]+8>>2]](a,b,c,d)}function _e(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+4|0}function Yh(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Jc(q[b+12>>2]);R=b+16|0}function Nb(a){a=a|0;q[a>>2]=8336;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function Iq(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Hq(q[b+12>>2]);R=b+16|0}function Il(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]+8|0}function Ac(a){var b=0;b=R-16|0;R=b;q[b+12>>2]=a;Xa(q[b+12>>2]);R=b+16|0}function pz(a,b){a=a|0;b=b|0;n[q[q[a>>2]+8>>2]](a,b,q[q[a+8>>2]+48>>2])}function IC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d|0)>=1){da(c,0,d<<4)}}function RB(a,b){a=a|0;b=x(b);return x(x(x(n[q[q[a>>2]+16>>2]](a))*b))}function _p(){var a=0;a=ka(8);q[a>>2]=0;q[a+4>>2]=0;Zp(a);return a|0}function Oa(a){a=a|0;var b=0;b=R-16|0;q[b+12>>2]=a;return q[b+12>>2]}function xm(a){a=a|0;a=Mg(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function pI(a,b){a=a|0;b=b|0;a=r[a+344|0]?0:3;q[b+4>>2]=a;q[b>>2]=a}function mK(a){a=a|0;a=Kl(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function iz(a){a=a|0;a=Nd(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function iA(a){a=a|0;a=lj(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function XC(a){a=a|0;a=Tj(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function Vz(a){a=a|0;a=Ff(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function Pb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return x(x(1))}function FD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return x(x(0))}function DJ(a){a=a|0;a=qg(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function BH(a){a=a|0;a=al(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function oI(a,b){a=a|0;b=b|0;nI(a,b,q[a+28>>2]+4|0,q[a+32>>2]+4|0)}function vg(a){a=a|0;Ib(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function fA(a){a=a|0;Ff(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function RA(a){a=a|0;Nd(a);if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function QA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ui(a,b,c,d)|0}function gb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;QF(a,b,c,d)}function sC(a,b,c){a=a|0;b=b|0;c=c|0;n[q[q[b>>2]+68>>2]](a,b,c)}function VF(a){a=a|0;if(!q[a+12>>2]){return 0}return q[a+20>>2]}function PK(a,b,c){a=a|0;b=b|0;c=c|0;n[q[q[b>>2]+64>>2]](a,b,c)}function eL(a,b,c){a=a|0;b=b|0;c=x(c);n[q[q[a>>2]+12>>2]](a,b)}function ZG(a,b,c){a=a|0;b=b|0;c=x(c);n[q[q[a>>2]+16>>2]](a,c)}function UE(a,b,c){a=a|0;b=b|0;c=c|0;q[a+24>>2]=c;q[a+16>>2]=b}function TE(a,b,c){a=a|0;b=b|0;c=c|0;q[a+28>>2]=c;q[a+20>>2]=b}function fL(){var a=0;a=fa(16);q[(R-16|0)+12>>2]=a;return a|0}function HK(a){a=a|0;q[a>>2]=5892;ld(a);ye(a+60|0);return a|0}function sl(a,b){a=a|0;b=b|0;return q[q[a+220>>2]+(b<<2)>>2]}function WF(a,b){a=a|0;b=b|0;return q[q[a+20>>2]+(b<<2)>>2]}function Ia(a){a=a|0;if(a){q[7931]=q[7931]+1;n[q[6724]](a)}}function ju(){var a=0;a=fa(200);bf(a,cf(),cf());return a|0}function rJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Tf(a,b,c,d)}function hp(){var a=0;a=ka(4);q[a>>2]=0;gp(a);return a|0}function SK(a){a=a|0;return x(x(n[q[q[a>>2]+48>>2]](a)))}function GK(a){a=a|0;q[a>>2]=5892;ld(a);ye(a+60|0);ga(a)}function EC(a){a=a|0;return x(x(u[a+28>>2]*u[a+12>>2]))}function Qd(a,b,c,d,e,f){gA(a,b,c,d,e,f);q[a>>2]=21628}function xl(a,b){a=a|0;b=b|0;n[q[q[a>>2]+64>>2]](a,b)}function wl(a,b){a=a|0;b=b|0;n[q[q[a>>2]+68>>2]](a,b)}function Sz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function QI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=x(e)}function NF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function LG(a){a=a|0;return n[q[q[a>>2]+48>>2]](a)|0}function Ku(){var a=0;a=fa(172);Gf(a,1,1);return a|0}function Cu(){var a=0;a=fa(112);Vd(a,0,0);return a|0}function Vy(a){a=a|0;if(a){n[q[6726]](q[a+ -4>>2])}}function NI(a,b,c){a=a|0;b=b|0;c=c|0;return x(x(0))}function pg(a){id(a,q[a+28>>2]+4|0,q[a+32>>2]+4|0)}function TI(a,b){a=a|0;b=b|0;q[b>>2]=6;q[b+4>>2]=6}function Cv(){var a=0;a=ka(196);aj(a,0);return a|0}function ax(){var a=0;a=fa(92);Yj(a,1);return a|0}function ym(){var a=0;a=fa(284);uG(a);return a|0}function uv(){var a=0;a=ka(100);tv(a);return a|0}function se(a,b,c){xb(a+4|0,a+312|0,a+328|0,b,c)}function ms(){var a=0;a=fa(196);bl(a);return a|0}function fx(){var a=0;a=fa(772);FG(a);return a|0}function Pp(){var a=0;a=fa(288);oG(a);return a|0}function xq(){var a=0;a=ka(64);Nc(a);return a|0}function tu(){var a=0;a=ka(24);su(a);return a|0}function ht(){var a=0;a=fa(16);Na(a);return a|0}function dt(){var a=0;a=ka(24);He(a);return a|0}function Mi(a,b){if(!a){return 0}return Fy(a,b)}function Av(){var a=0;a=ka(40);Qg(a);return a|0}function ya(a,b,c){if(!(r[a|0]&32)){_x(b,c,a)}}function iD(a,b,c){a=a|0;b=b|0;c=c|0;Mf(a,b,c)}function fr(){var a=0;a=ka(4);er(a);return a|0}function Cj(a,b,c){a=a|0;b=b|0;c=x(c);return 0}function pl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=x(d)}function gj(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function YK(a,b){a=a|0;b=b|0;XK(a,q[b+36>>2])}function OI(a,b,c,d){a=a|0;b=b|0;c=x(c);d=d|0}function LA(a){a=a|0;q[a>>2]=20644;return a|0}function yG(a){a=a|0;q[a>>2]=9572;return a|0}function wI(a,b){a=a|0;b=b|0;xI(a,b);ll(a,b)}function vz(a,b){a=a|0;b=b|0;uz(a,b);tz(a,b)}function ql(a){a=a|0;q[a>>2]=8336;return a|0}function Qb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function Om(a,b,c){a=a|0;b=b|0;c=c|0;Ul(b,c)}function Nm(a,b,c){a=a|0;b=b|0;c=c|0;kL(b,c)}function Ab(a){a=a|0;q[(R-16|0)+12>>2]=a;F()}function wj(a){oz(a);q[a>>2]=20316;return a}function ry(a){a=a|0;return P(q[a+60>>2])|0}function nA(a){a=a|0;return q[a+48>>2]==1|0}function OL(a,b,c,d){a=ML(a,b,c,d);return a}function $y(a){a=a|0;a=q[7918];if(a){ga(a)}}function yg(a,b){a=a|0;b=x(b);u[a+44>>2]=b}function oD(a,b){a=a|0;b=x(b);u[a+72>>2]=b}function oC(a){a=a|0;return q[a+48>>2]+4|0}function hB(a){a=a|0;return q[a+92>>2]+4|0}function XB(a,b){a=a|0;b=b|0;Xd(a,b);Jb(a)}function $K(a,b){a=a|0;b=x(b);u[a+12>>2]=b}function wK(a){a=a|0;return x(u[a+44>>2])}function nD(a){a=a|0;return x(u[a+72>>2])}function _K(a){a=a|0;return x(u[a+12>>2])}function Jl(a,b){a=a|0;b=b|0;q[a+72>>2]=b}function IG(a,b){a=a|0;b=b|0;o[a+180|0]=b}function Fz(a,b){a=a|0;b=b|0;q[a+24>>2]=b}function Lm(a,b){a=a|0;b=b|0;q[a+4>>2]=b}function Jm(a,b){a=a|0;b=b|0;q[a+8>>2]=b}function cJ(a){a=a|0;return q[a+200>>2]}function bJ(a){a=a|0;return q[a+212>>2]}function Zi(a){a=a|0;return q[a+136>>2]}function ij(a){a=a|0;return q[a+92>>2]}function cK(a){a=a|0;return q[a+72>>2]}function XF(a){a=a|0;return q[a+12>>2]}function Tb(a){a=a|0;return q[a+16>>2]}function Og(a){a=a|0;return q[a+24>>2]}function Fk(a){a=a|0;return q[a+68>>2]}function Ej(a){a=a|0;return q[a+96>>2]}function zg(a,b,c){a=a|0;b=x(b);c=c|0}function aK(a,b){a=a|0;b=x(b);vJ(a,b)}function SA(a){a=a|0;Nd(a);return a|0}function Km(a){a=a|0;return q[a+4>>2]}function Ge(a){a=a|0;return q[a+8>>2]}function Ag(a,b){a=a|0;b=b|0;return 1}function Xx(a,b){a=a|0;b=b|0;n[a](b)}function Aa(a,b,c){a=a|0;b=b|0;c=c|0}function pE(a){a=a|0;return a+ -4|0}function Ty(a){a=a|0;return lf(a)|0}function PL(a,b,c){return NL(a,b,c)}function FA(a){a=a|0;return a+108|0}function qD(a){a=a|0;return a+76|0}function mH(a){a=a|0;q[a+192>>2]=0}function eC(a){a=a|0;return a+68|0}function UK(a){a=a|0;return a+12|0}function UB(a){a=a|0;return a+16|0}function yB(a){a=a|0;return 19084}function wA(a){a=a|0;return 21176}function uC(a){a=a|0;return 17452}function tA(a){a=a|0;return 21206}function rA(a){a=a|0;return 21216}function pD(a){a=a|0;return 16032}function oB(a){a=a|0;return 19560}function mB(a){a=a|0;return 19592}function lC(a){a=a|0;return 17780}function lB(a){a=a|0;return 19601}function gB(a){a=a|0;return 19848}function fj(a){a=a|0;return a+4|0}function dD(a){a=a|0;return 16428}function dC(a){a=a|0;return 17908}function bB(a){a=a|0;return 20136}function aD(a){a=a|0;return 16449}function _C(a){a=a|0;return 16455}function Yx(a){a=a|0;return F()|0}function TB(a){a=a|0;return 18404}function LC(a){a=a|0;return 16688}function FC(a){a=a|0;return 16828}function EA(a){a=a|0;return 20756}function yK(a){a=a|0;return 6428}function oE(a){a=a|0;ga(a+ -4|0)}function bL(a){a=a|0;return 5156}function TK(a){a=a|0;return 5528}function vG(a){a=a|0;return 256}function uI(a){a=a|0;return 348}function qa(a){a=a|0;return a|0}function jL(a){a=a|0;return 428}function _H(a){a=a|0;return 204}function NH(a){a=a|0;return 212}function JJ(a){a=a|0;return 488}function EI(a){a=a|0;return 252}function DH(a){a=a|0;return 220}function xg(a){a=a|0;return 52}function xB(a){a=a|0;return 68}function mD(a){a=a|0;return 24}function jl(a){a=a|0;return 84}function hA(a){a=a|0;return 28}function gH(a){a=a|0;ga(Wk(a))}function _y(a){a=a|0;xf(31676)}function Sl(a){a=a|0;return 12}function Pz(a){a=a|0;ga(bj(a))}function OK(a){a=a|0;return 32}function OE(a){a=a|0;ga(Uf(a))}function OD(a){a=a|0;ga(ck(a))}function KC(a){a=a|0;return 64}function ID(a){a=a|0;ga($j(a))}function HF(a){a=a|0;ga(ce(a))}function $d(a){a=a|0;return 60}function zK(a,b){a=a|0;b=x(b)}function yj(a){a=a|0;return 6}function nd(a){a=a|0;return 1}function mb(a){a=a|0;return 0}function bK(a){a=a|0;return 4}function YA(a){a=a|0;return 8}function Ml(a){a=a|0;return 3}function Bg(a){a=a|0;return 2}function yp(){return ka(1)|0}function Ca(a,b){a=a|0;b=b|0}function my(){Gi(26498);F()}function Wx(a){a=a|0;n[a]()}function LL(a,b){i(a|0,b|0)}function ca(a){a=a|0;ga(a)}function Ta(a){a=a|0;F()}function ph(){return 1}function oh(){return 2}function nh(){return 3}function mh(){return 4}function go(){return 0}function fo(){return 5}function jd(a){a=a|0}function KL(){Yy()} +// EMSCRIPTEN_END_FUNCS +n[1]=Na;n[2]=nc;n[3]=co;n[4]=bo;n[5]=Oa;n[6]=Ab;n[7]=my;n[8]=lh;n[9]=$n;n[10]=_n;n[11]=Zn;n[12]=Oa;n[13]=Ab;n[14]=Oa;n[15]=Ab;n[16]=Na;n[17]=Rn;n[18]=Qn;n[19]=Pn;n[20]=Oa;n[21]=Ab;n[22]=Na;n[23]=nc;n[24]=Mn;n[25]=Ln;n[26]=Kn;n[27]=Oa;n[28]=Ab;n[29]=Na;n[30]=nc;n[31]=Jn;n[32]=Na;n[33]=nc;n[34]=In;n[35]=Hn;n[36]=Oa;n[37]=Ab;n[38]=Na;n[39]=nc;n[40]=Gn;n[41]=Fn;n[42]=En;n[43]=Dn;n[44]=Cn;n[45]=Bn;n[46]=An;n[47]=zn;n[48]=yn;n[49]=xn;n[50]=wn;n[51]=vn;n[52]=un;n[53]=tn;n[54]=sn;n[55]=rn;n[56]=qn;n[57]=pn;n[58]=on;n[59]=nn;n[60]=mn;n[61]=Oa;n[62]=Ab;n[63]=Vm;n[64]=Um;n[65]=mb;n[66]=nd;n[67]=Sm;n[68]=Ca;n[69]=Mm;n[70]=Qm;n[71]=Rm;n[72]=Nm;n[73]=Om;n[74]=Lm;n[75]=Km;n[76]=Jm;n[77]=Ge;n[78]=Pm;n[79]=Im;n[80]=Hm;n[81]=Ge;n[82]=Tb;n[83]=Gm;n[84]=Og;n[85]=qa;n[86]=ca;n[87]=Em;n[88]=ca;n[89]=Dm;n[90]=ca;n[91]=Cm;n[92]=ca;n[93]=Bm;n[94]=BL;n[95]=Ag;n[96]=Mg;n[97]=xm;n[98]=Ca;n[99]=jL;n[100]=iL;n[101]=wG;n[102]=gL;n[103]=qa;n[104]=ca;n[105]=Aa;n[106]=xL;n[107]=eL;n[108]=Ag;n[109]=Ag;n[110]=qa;n[111]=ca;n[112]=rL;n[113]=qL;n[114]=pL;n[115]=Bg;n[116]=qa;n[117]=Ia;n[118]=dL;n[119]=SB;n[120]=QB;n[121]=RB;n[122]=Ca;n[123]=cL;n[124]=zg;n[125]=bL;n[126]=aL;n[127]=$K;n[128]=_K;n[129]=Sl;n[130]=$a;n[131]=OB;n[132]=Qb;n[133]=ca;n[134]=YK;n[135]=ca;n[136]=VK;n[137]=qa;n[138]=Ia;n[139]=Qb;n[140]=Xd;n[141]=UK;n[142]=zg;n[143]=TK;n[144]=yg;n[145]=SK;n[146]=xg;n[147]=RK;n[148]=QK;n[149]=PK;n[150]=NB;n[151]=Qb;n[152]=LB;n[153]=mb;n[154]=Aa;n[155]=OK;n[156]=ca;n[157]=NK;n[158]=Ca;n[159]=ca;n[160]=MK;n[161]=lL;n[162]=oL;n[163]=nL;n[164]=mL;n[165]=qa;n[166]=ca;n[167]=LK;n[168]=Pb;n[169]=Ca;n[170]=KK;n[171]=JK;n[172]=BK;n[173]=AK;n[174]=Ca;n[175]=HK;n[176]=GK;n[177]=FK;n[178]=qa;n[179]=ca;n[180]=Ol;n[181]=zK;n[182]=Ca;n[183]=Aa;n[184]=qa;n[185]=ca;n[186]=Ib;n[187]=vg;n[188]=Nl;n[189]=xe;n[190]=yK;n[191]=yg;n[192]=wK;n[193]=Jf;n[194]=vK;n[195]=uK;n[196]=Bg;n[197]=tK;n[198]=aC;n[199]=Ml;n[200]=Ml;n[201]=sK;n[202]=rK;n[203]=nd;n[204]=qK;n[205]=pK;n[206]=oK;n[207]=Kl;n[208]=mK;n[209]=NE;n[210]=ME;n[211]=Jl;n[212]=cK;n[213]=gK;n[214]=FE;n[215]=fK;n[216]=rJ;n[217]=hK;n[218]=LE;n[219]=dK;n[220]=xJ;n[221]=mJ;n[222]=lJ;n[223]=kJ;n[224]=jJ;n[225]=uJ;n[226]=sJ;n[227]=yJ;n[228]=pJ;n[229]=oJ;n[230]=qJ;n[231]=dJ;n[232]=cJ;n[233]=bJ;n[234]=sl;n[235]=sl;n[236]=bK;n[237]=AJ;n[238]=xl;n[239]=wl;n[240]=xl;n[241]=wl;n[242]=lK;n[243]=fJ;n[244]=gJ;n[245]=iJ;n[246]=nJ;n[247]=kK;n[248]=CJ;n[249]=zJ;n[250]=Ca;n[251]=aK;n[252]=qa;n[253]=ca;n[254]=$J;n[255]=qa;n[256]=ca;n[257]=QJ;n[258]=Pb;n[259]=kd;n[260]=KJ;n[261]=GJ;n[262]=FJ;n[263]=EJ;n[264]=JJ;n[265]=IJ;n[266]=HJ;n[267]=qg;n[268]=DJ;n[269]=Bl;n[270]=IE;n[271]=zl;n[272]=$I;n[273]=Bg;n[274]=tl;n[275]=Al;n[276]=_I;n[277]=ZI;n[278]=YI;n[279]=ca;n[280]=WI;n[281]=VI;n[282]=ql;n[283]=Nb;n[284]=jd;n[285]=QI;n[286]=TI;n[287]=SI;n[288]=pl;n[289]=OI;n[290]=NI;n[291]=xg;n[292]=Mb;n[293]=ql;n[294]=Nb;n[295]=JI;n[296]=II;n[297]=ll;n[298]=GI;n[299]=FI;n[300]=EI;n[301]=DI;n[302]=HI;n[303]=Nb;n[304]=wI;n[305]=uI;n[306]=tI;n[307]=vI;n[308]=Nb;n[309]=qI;n[310]=pI;n[311]=oI;n[312]=mI;n[313]=lI;n[314]=jl;n[315]=kI;n[316]=jI;n[317]=Ta;n[318]=Nb;n[319]=eI;n[320]=cI;n[321]=aI;n[322]=$H;n[323]=_H;n[324]=ZH;n[325]=Nb;n[326]=TH;n[327]=WH;n[328]=VH;n[329]=SH;n[330]=QH;n[331]=PH;n[332]=NH;n[333]=MH;n[334]=OH;n[335]=Nb;n[336]=LH;n[337]=KH;n[338]=JH;n[339]=FH;n[340]=EH;n[341]=DH;n[342]=CH;n[343]=al;n[344]=BH;n[345]=Aa;n[346]=nH;n[347]=Aa;n[348]=mH;n[349]=nd;n[350]=uH;n[351]=rH;n[352]=pH;n[353]=sH;n[354]=tH;n[355]=qH;n[356]=iH;n[357]=Wk;n[358]=gH;n[359]=ZG;n[360]=$G;n[361]=dH;n[362]=bH;n[363]=YG;n[364]=ca;n[365]=_G;n[366]=XG;n[367]=WG;n[368]=HG;n[369]=Ca;n[370]=RG;n[371]=QG;n[372]=PG;n[373]=OG;n[374]=NG;n[375]=MG;n[376]=LG;n[377]=KG;n[378]=JG;n[379]=IG;n[380]=ca;n[381]=GG;n[382]=qa;n[383]=ca;n[384]=Rk;n[385]=Yd;n[386]=MB;n[387]=yG;n[388]=xG;n[389]=vG;n[390]=Zf;n[391]=sG;n[392]=rG;n[393]=qG;n[394]=pG;n[395]=nG;n[396]=mG;n[397]=lG;n[398]=kG;n[399]=hG;n[400]=gG;n[401]=fG;n[402]=bG;n[403]=eG;n[404]=cG;n[405]=dG;n[406]=$F;n[407]=aG;n[408]=_F;n[409]=XF;n[410]=WF;n[411]=VF;n[412]=Fk;n[413]=Fk;n[414]=ZF;n[415]=YF;n[416]=qa;n[417]=ca;n[418]=UF;n[419]=qa;n[420]=ca;n[421]=TF;n[422]=qa;n[423]=ca;n[424]=gb;n[425]=ca;n[426]=PF;n[427]=qa;n[428]=ca;n[429]=Aa;n[430]=Aa;n[431]=OF;n[432]=qa;n[433]=ca;n[434]=NF;n[435]=Pb;n[436]=Ca;n[437]=qa;n[438]=Ta;n[439]=LF;n[440]=JF;n[441]=IF;n[442]=Pb;n[443]=kd;n[444]=ce;n[445]=HF;n[446]=Ek;n[447]=ca;n[448]=GF;n[449]=ca;n[450]=FF;n[451]=ca;n[452]=EF;n[453]=ca;n[454]=DF;n[455]=ca;n[456]=CF;n[457]=ca;n[458]=BF;n[459]=ca;n[460]=AF;n[461]=ca;n[462]=zF;n[463]=ca;n[464]=yF;n[465]=ca;n[466]=xF;n[467]=vF;n[468]=uF;n[469]=rF;n[470]=qF;n[471]=mF;n[472]=lF;n[473]=jF;n[474]=Pb;n[475]=kd;n[476]=iF;n[477]=hF;n[478]=bF;n[479]=aF;n[480]=gF;n[481]=fF;n[482]=eF;n[483]=dF;n[484]=ca;n[485]=Ol;n[486]=ca;n[487]=yk;n[488]=YE;n[489]=XE;n[490]=WE;n[491]=Pb;n[492]=kd;n[493]=ca;n[494]=UE;n[495]=TE;n[496]=VE;n[497]=ca;n[498]=Wf;n[499]=ca;n[500]=Aa;n[501]=Aa;n[502]=SE;n[503]=ca;n[504]=vk;n[505]=Ta;n[506]=RE;n[507]=Ta;n[508]=QE;n[509]=Uf;n[510]=OE;n[511]=qk;n[512]=Tf;n[513]=$c;n[514]=DE;n[515]=ca;n[516]=pk;n[517]=ca;n[518]=pk;n[519]=ca;n[520]=CE;n[521]=ca;n[522]=BE;n[523]=AE;n[524]=ca;n[525]=zE;n[526]=ca;n[527]=yE;n[528]=ca;n[529]=xE;n[530]=wE;n[531]=ca;n[532]=vE;n[533]=ca;n[534]=uE;n[535]=ca;n[536]=tE;n[537]=ca;n[538]=sE;n[539]=qa;n[540]=ca;n[541]=rE;n[542]=qE;n[543]=pE;n[544]=oE;n[545]=nE;n[546]=ca;n[547]=nk;n[548]=jE;n[549]=iE;n[550]=hE;n[551]=Pb;n[552]=kd;n[553]=qa;n[554]=ca;n[555]=$D;n[556]=dE;n[557]=cE;n[558]=bE;n[559]=aE;n[560]=_D;n[561]=ca;n[562]=Aa;n[563]=Aa;n[564]=pl;n[565]=ca;n[566]=Aa;n[567]=Aa;n[568]=ZD;n[569]=ca;n[570]=YD;n[571]=VD;n[572]=UD;n[573]=TD;n[574]=SD;n[575]=RD;n[576]=ca;n[577]=QD;n[578]=ck;n[579]=OD;n[580]=LD;n[581]=KD;n[582]=Tb;n[583]=$j;n[584]=ID;n[585]=GD;n[586]=FD;n[587]=HD;n[588]=ca;n[589]=ED;n[590]=AD;n[591]=zD;n[592]=uD;n[593]=sD;n[594]=qD;n[595]=tD;n[596]=pD;n[597]=oD;n[598]=nD;n[599]=mD;n[600]=rD;n[601]=wD;n[602]=vD;n[603]=Ia;n[604]=Nl;n[605]=fD;n[606]=eD;n[607]=dD;n[608]=cD;n[609]=$d;n[610]=bD;n[611]=gD;n[612]=iD;n[613]=hD;n[614]=Ia;n[615]=aD;n[616]=$C;n[617]=Ia;n[618]=_C;n[619]=ZC;n[620]=Tj;n[621]=XC;n[622]=OC;n[623]=NC;n[624]=JB;n[625]=IB;n[626]=QC;n[627]=LC;n[628]=KC;n[629]=PC;n[630]=SC;n[631]=RC;n[632]=Ia;n[633]=Rj;n[634]=GC;n[635]=FC;n[636]=yg;n[637]=EC;n[638]=HC;n[639]=JC;n[640]=IC;n[641]=DC;n[642]=CC;n[643]=pC;n[644]=yC;n[645]=oC;n[646]=xe;n[647]=uC;n[648]=$d;n[649]=xC;n[650]=zC;n[651]=mC;n[652]=sC;n[653]=wC;n[654]=vC;n[655]=qa;n[656]=ca;n[657]=Oj;n[658]=ca;n[659]=Oj;n[660]=ca;n[661]=rC;n[662]=qa;n[663]=Ia;n[664]=Mj;n[665]=lC;n[666]=nC;n[667]=qa;n[668]=ca;n[669]=kC;n[670]=ca;n[671]=jC;n[672]=qa;n[673]=Ia;n[674]=hC;n[675]=fC;n[676]=eC;n[677]=xe;n[678]=dC;n[679]=xg;n[680]=cC;n[681]=gC;n[682]=Ta;n[683]=YB;n[684]=_B;n[685]=ZB;n[686]=Ta;n[687]=WB;n[688]=XB;n[689]=qa;n[690]=Ia;n[691]=Rj;n[692]=VB;n[693]=UB;n[694]=zg;n[695]=TB;n[696]=Qb;n[697]=Ta;n[698]=Ta;n[699]=Ta;n[700]=AB;n[701]=zB;n[702]=HB;n[703]=yB;n[704]=xB;n[705]=CB;n[706]=Jf;n[707]=GB;n[708]=FB;n[709]=Ej;n[710]=Ej;n[711]=EB;n[712]=DB;n[713]=mb;n[714]=Qb;n[715]=Cj;n[716]=BB;n[717]=Ia;n[718]=pB;n[719]=If;n[720]=sB;n[721]=oB;n[722]=Bj;n[723]=Zc;n[724]=$d;n[725]=nB;n[726]=vB;n[727]=tB;n[728]=Ia;n[729]=mB;n[730]=Ia;n[731]=lB;n[732]=vg;n[733]=iB;n[734]=hB;n[735]=gB;n[736]=Jf;n[737]=kB;n[738]=jB;n[739]=mb;n[740]=mb;n[741]=Qb;n[742]=Aa;n[743]=mb;n[744]=Qb;n[745]=Cj;n[746]=ca;n[747]=fB;n[748]=Ta;n[749]=vg;n[750]=zj;n[751]=If;n[752]=cB;n[753]=bB;n[754]=Zc;n[755]=aB;n[756]=$A;n[757]=_A;n[758]=yj;n[759]=ZA;n[760]=YA;n[761]=Sl;n[762]=XA;n[763]=WA;n[764]=yj;n[765]=VA;n[766]=UA;n[767]=TA;n[768]=SA;n[769]=RA;n[770]=Ui;n[771]=jl;n[772]=az;n[773]=cz;n[774]=bz;n[775]=QA;n[776]=ca;n[777]=PA;n[778]=ca;n[779]=OA;n[780]=LA;n[781]=KA;n[782]=JA;n[783]=GA;n[784]=FA;n[785]=xe;n[786]=EA;n[787]=HA;n[788]=IA;n[789]=Ia;n[790]=zj;n[791]=If;n[792]=DA;n[793]=wA;n[794]=Bj;n[795]=Zc;n[796]=$d;n[797]=vA;n[798]=uA;n[799]=AA;n[800]=zA;n[801]=rj;n[802]=Ia;n[803]=tA;n[804]=CA;n[805]=xA;n[806]=sA;n[807]=Ia;n[808]=rA;n[809]=BA;n[810]=yA;n[811]=rj;n[812]=qj;n[813]=oA;n[814]=qA;n[815]=oj;n[816]=oj;n[817]=Ca;n[818]=Ca;n[819]=Og;n[820]=Ca;n[821]=Ca;n[822]=nA;n[823]=mA;n[824]=lA;n[825]=hA;n[826]=pA;n[827]=lj;n[828]=iA;n[829]=kA;n[830]=jA;n[831]=Ff;n[832]=fA;n[833]=eA;n[834]=cA;n[835]=aA;n[836]=jj;n[837]=_z;n[838]=Zz;n[839]=Yz;n[840]=ij;n[841]=ij;n[842]=Xz;n[843]=Wz;n[844]=jd;n[845]=Vz;n[846]=Uz;n[847]=Tz;n[848]=gj;n[849]=Sz;n[850]=Aa;n[851]=Tb;n[852]=Tb;n[853]=fj;n[854]=Aa;n[855]=mb;n[856]=Aa;n[857]=Ca;n[858]=Aa;n[859]=gj;n[860]=nd;n[861]=Ca;n[862]=Ca;n[863]=bj;n[864]=Pz;n[865]=Gz;n[866]=Jz;n[867]=Mz;n[868]=Tb;n[869]=Tb;n[870]=fj;n[871]=Oz;n[872]=Ge;n[873]=Nz;n[874]=Fz;n[875]=Iz;n[876]=Lz;n[877]=mb;n[878]=Jl;n[879]=Hz;n[880]=ca;n[881]=Ez;n[882]=ca;n[883]=Dz;n[884]=Cz;n[885]=Bz;n[886]=Az;n[887]=zz;n[888]=wz;n[889]=jj;n[890]=yz;n[891]=xz;n[892]=vz;n[893]=Zi;n[894]=Zi;n[895]=sz;n[896]=rz;n[897]=jd;n[898]=ca;n[899]=qz;n[900]=pz;n[901]=ca;n[902]=Yi;n[903]=ca;n[904]=Yi;n[905]=Nd;n[906]=iz;n[907]=Ta;n[908]=$y;n[909]=_y;n[910]=Uy;n[911]=Vy;n[912]=Ty;n[913]=ca;n[914]=By;n[915]=Ay;n[916]=ry;n[917]=zy;n[918]=qy;n[919]=qa;n[920]=ca;n[921]=jd;n[922]=jd;n[923]=ky;n[924]=$x;n[925]=cy;n[926]=iy;n[927]=ca;n[928]=ay;n[929]=dy;n[930]=hy;n[931]=ca;n[932]=by;n[933]=ey;n[934]=gy;function T(){return buffer.byteLength/65536|0}return{"__wasm_call_ctors":KL,"emscripten_bind_btCollisionWorld_getDispatcher_0":Ae,"emscripten_bind_btCollisionWorld_rayTest_3":Ed,"emscripten_bind_btCollisionWorld_getPairCache_0":yd,"emscripten_bind_btCollisionWorld_getDispatchInfo_0":ud,"emscripten_bind_btCollisionWorld_addCollisionObject_1":wh,"emscripten_bind_btCollisionWorld_addCollisionObject_2":rh,"emscripten_bind_btCollisionWorld_addCollisionObject_3":od,"emscripten_bind_btCollisionWorld_removeCollisionObject_1":ze,"emscripten_bind_btCollisionWorld_getBroadphase_0":we,"emscripten_bind_btCollisionWorld_convexSweepTest_5":ne,"emscripten_bind_btCollisionWorld_contactPairTest_3":je,"emscripten_bind_btCollisionWorld_contactTest_2":fe,"emscripten_bind_btCollisionWorld_updateSingleAabb_1":be,"emscripten_bind_btCollisionWorld_setDebugDrawer_1":_c,"emscripten_bind_btCollisionWorld_getDebugDrawer_0":Zd,"emscripten_bind_btCollisionWorld_debugDrawWorld_0":Td,"emscripten_bind_btCollisionWorld_debugDrawObject_3":Md,"emscripten_bind_btCollisionWorld___destroy___0":ea,"emscripten_bind_btCollisionShape_setLocalScaling_1":ta,"emscripten_bind_btCollisionShape_getLocalScaling_0":sa,"emscripten_bind_btCollisionShape_calculateLocalInertia_2":ra,"emscripten_bind_btCollisionShape_setMargin_1":La,"emscripten_bind_btCollisionShape_getMargin_0":Ka,"emscripten_bind_btCollisionShape___destroy___0":ea,"emscripten_bind_btCollisionObject_setAnisotropicFriction_2":Mc,"emscripten_bind_btCollisionObject_getCollisionShape_0":Lc,"emscripten_bind_btCollisionObject_setContactProcessingThreshold_1":cc,"emscripten_bind_btCollisionObject_setActivationState_1":Kc,"emscripten_bind_btCollisionObject_forceActivationState_1":Ic,"emscripten_bind_btCollisionObject_activate_0":Hc,"emscripten_bind_btCollisionObject_activate_1":Gc,"emscripten_bind_btCollisionObject_isActive_0":Fc,"emscripten_bind_btCollisionObject_isKinematicObject_0":Ec,"emscripten_bind_btCollisionObject_isStaticObject_0":Dc,"emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0":Cc,"emscripten_bind_btCollisionObject_getRestitution_0":Bc,"emscripten_bind_btCollisionObject_getFriction_0":zc,"emscripten_bind_btCollisionObject_getRollingFriction_0":yc,"emscripten_bind_btCollisionObject_setRestitution_1":xc,"emscripten_bind_btCollisionObject_setFriction_1":vc,"emscripten_bind_btCollisionObject_setRollingFriction_1":uc,"emscripten_bind_btCollisionObject_getWorldTransform_0":ac,"emscripten_bind_btCollisionObject_getCollisionFlags_0":tc,"emscripten_bind_btCollisionObject_setCollisionFlags_1":sc,"emscripten_bind_btCollisionObject_setWorldTransform_1":rc,"emscripten_bind_btCollisionObject_setCollisionShape_1":Eb,"emscripten_bind_btCollisionObject_setCcdMotionThreshold_1":qc,"emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1":pc,"emscripten_bind_btCollisionObject_getUserIndex_0":Wa,"emscripten_bind_btCollisionObject_setUserIndex_1":Va,"emscripten_bind_btCollisionObject_getUserPointer_0":Wa,"emscripten_bind_btCollisionObject_setUserPointer_1":Va,"emscripten_bind_btCollisionObject_getBroadphaseHandle_0":Zb,"emscripten_bind_btCollisionObject___destroy___0":oc,"emscripten_bind_btDynamicsWorld_addAction_1":sd,"emscripten_bind_btDynamicsWorld_removeAction_1":Ve,"emscripten_bind_btDynamicsWorld_getSolverInfo_0":Ue,"emscripten_bind_btDynamicsWorld_setInternalTickCallback_1":Te,"emscripten_bind_btDynamicsWorld_setInternalTickCallback_2":Qe,"emscripten_bind_btDynamicsWorld_setInternalTickCallback_3":Pe,"emscripten_bind_btDynamicsWorld_getDispatcher_0":Ae,"emscripten_bind_btDynamicsWorld_rayTest_3":Ed,"emscripten_bind_btDynamicsWorld_getPairCache_0":yd,"emscripten_bind_btDynamicsWorld_getDispatchInfo_0":ud,"emscripten_bind_btDynamicsWorld_addCollisionObject_1":wh,"emscripten_bind_btDynamicsWorld_addCollisionObject_2":rh,"emscripten_bind_btDynamicsWorld_addCollisionObject_3":od,"emscripten_bind_btDynamicsWorld_removeCollisionObject_1":ze,"emscripten_bind_btDynamicsWorld_getBroadphase_0":we,"emscripten_bind_btDynamicsWorld_convexSweepTest_5":ne,"emscripten_bind_btDynamicsWorld_contactPairTest_3":je,"emscripten_bind_btDynamicsWorld_contactTest_2":fe,"emscripten_bind_btDynamicsWorld_updateSingleAabb_1":be,"emscripten_bind_btDynamicsWorld_setDebugDrawer_1":_c,"emscripten_bind_btDynamicsWorld_getDebugDrawer_0":Zd,"emscripten_bind_btDynamicsWorld_debugDrawWorld_0":Td,"emscripten_bind_btDynamicsWorld_debugDrawObject_3":Md,"emscripten_bind_btDynamicsWorld___destroy___0":ea,"emscripten_bind_btTypedConstraint_enableFeedback_1":rb,"emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btTypedConstraint_getParam_2":ob,"emscripten_bind_btTypedConstraint_setParam_3":nb,"emscripten_bind_btTypedConstraint___destroy___0":ea,"emscripten_bind_btConcaveShape_setLocalScaling_1":ta,"emscripten_bind_btConcaveShape_getLocalScaling_0":sa,"emscripten_bind_btConcaveShape_calculateLocalInertia_2":ra,"emscripten_bind_btConcaveShape___destroy___0":ea,"emscripten_bind_btCapsuleShape_btCapsuleShape_2":Ko,"emscripten_bind_btCapsuleShape_setMargin_1":La,"emscripten_bind_btCapsuleShape_getMargin_0":Ka,"emscripten_bind_btCapsuleShape_getUpAxis_0":qd,"emscripten_bind_btCapsuleShape_getRadius_0":Ne,"emscripten_bind_btCapsuleShape_getHalfHeight_0":Me,"emscripten_bind_btCapsuleShape_setLocalScaling_1":ta,"emscripten_bind_btCapsuleShape_getLocalScaling_0":sa,"emscripten_bind_btCapsuleShape_calculateLocalInertia_2":ra,"emscripten_bind_btCapsuleShape___destroy___0":ea,"emscripten_bind_btIDebugDraw_drawLine_3":ah,"emscripten_bind_btIDebugDraw_drawContactPoint_5":_g,"emscripten_bind_btIDebugDraw_reportErrorWarning_1":Zg,"emscripten_bind_btIDebugDraw_draw3dText_2":Yg,"emscripten_bind_btIDebugDraw_setDebugMode_1":Wg,"emscripten_bind_btIDebugDraw_getDebugMode_0":Sg,"emscripten_bind_btIDebugDraw___destroy___0":ea,"emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0":Tm,"emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1":Fm,"emscripten_bind_btDefaultCollisionConfiguration___destroy___0":ea,"emscripten_bind_btTriangleMeshShape_setLocalScaling_1":ta,"emscripten_bind_btTriangleMeshShape_getLocalScaling_0":sa,"emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2":ra,"emscripten_bind_btTriangleMeshShape___destroy___0":ea,"emscripten_bind_btGhostObject_btGhostObject_0":ym,"emscripten_bind_btGhostObject_getNumOverlappingObjects_0":Kg,"emscripten_bind_btGhostObject_getOverlappingObject_1":Yl,"emscripten_bind_btGhostObject_setAnisotropicFriction_2":Mc,"emscripten_bind_btGhostObject_getCollisionShape_0":Lc,"emscripten_bind_btGhostObject_setContactProcessingThreshold_1":cc,"emscripten_bind_btGhostObject_setActivationState_1":Kc,"emscripten_bind_btGhostObject_forceActivationState_1":Ic,"emscripten_bind_btGhostObject_activate_0":Hc,"emscripten_bind_btGhostObject_activate_1":Gc,"emscripten_bind_btGhostObject_isActive_0":Fc,"emscripten_bind_btGhostObject_isKinematicObject_0":Ec,"emscripten_bind_btGhostObject_isStaticObject_0":Dc,"emscripten_bind_btGhostObject_isStaticOrKinematicObject_0":Cc,"emscripten_bind_btGhostObject_getRestitution_0":Bc,"emscripten_bind_btGhostObject_getFriction_0":zc,"emscripten_bind_btGhostObject_getRollingFriction_0":yc,"emscripten_bind_btGhostObject_setRestitution_1":xc,"emscripten_bind_btGhostObject_setFriction_1":vc,"emscripten_bind_btGhostObject_setRollingFriction_1":uc,"emscripten_bind_btGhostObject_getWorldTransform_0":ac,"emscripten_bind_btGhostObject_getCollisionFlags_0":tc,"emscripten_bind_btGhostObject_setCollisionFlags_1":sc,"emscripten_bind_btGhostObject_setWorldTransform_1":rc,"emscripten_bind_btGhostObject_setCollisionShape_1":Eb,"emscripten_bind_btGhostObject_setCcdMotionThreshold_1":qc,"emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1":pc,"emscripten_bind_btGhostObject_getUserIndex_0":Wa,"emscripten_bind_btGhostObject_setUserIndex_1":Va,"emscripten_bind_btGhostObject_getUserPointer_0":Wa,"emscripten_bind_btGhostObject_setUserPointer_1":Va,"emscripten_bind_btGhostObject_getBroadphaseHandle_0":Zb,"emscripten_bind_btGhostObject___destroy___0":oc,"emscripten_bind_btConeShape_btConeShape_2":tL,"emscripten_bind_btConeShape_setLocalScaling_1":ta,"emscripten_bind_btConeShape_getLocalScaling_0":sa,"emscripten_bind_btConeShape_calculateLocalInertia_2":ra,"emscripten_bind_btConeShape___destroy___0":ea,"emscripten_bind_btActionInterface_updateAction_2":Dg,"emscripten_bind_btActionInterface___destroy___0":ea,"emscripten_bind_btVector3_btVector3_0":fL,"emscripten_bind_btVector3_btVector3_3":ZK,"emscripten_bind_btVector3_length_0":Ql,"emscripten_bind_btVector3_x_0":ve,"emscripten_bind_btVector3_y_0":ue,"emscripten_bind_btVector3_z_0":te,"emscripten_bind_btVector3_setX_1":re,"emscripten_bind_btVector3_setY_1":pe,"emscripten_bind_btVector3_setZ_1":oe,"emscripten_bind_btVector3_setValue_3":tJ,"emscripten_bind_btVector3_normalize_0":yl,"emscripten_bind_btVector3_rotate_2":PI,"emscripten_bind_btVector3_dot_1":cl,"emscripten_bind_btVector3_op_mul_1":$k,"emscripten_bind_btVector3_op_add_1":Xk,"emscripten_bind_btVector3_op_sub_1":Uk,"emscripten_bind_btVector3___destroy___0":dd,"emscripten_bind_btVehicleRaycaster_castRay_3":Nk,"emscripten_bind_btVehicleRaycaster___destroy___0":ea,"emscripten_bind_btQuadWord_x_0":ve,"emscripten_bind_btQuadWord_y_0":ue,"emscripten_bind_btQuadWord_z_0":te,"emscripten_bind_btQuadWord_w_0":_f,"emscripten_bind_btQuadWord_setX_1":re,"emscripten_bind_btQuadWord_setY_1":pe,"emscripten_bind_btQuadWord_setZ_1":oe,"emscripten_bind_btQuadWord_setW_1":Gk,"emscripten_bind_btQuadWord___destroy___0":wa,"emscripten_bind_btCylinderShape_btCylinderShape_1":SF,"emscripten_bind_btCylinderShape_setMargin_1":La,"emscripten_bind_btCylinderShape_getMargin_0":Ka,"emscripten_bind_btCylinderShape_setLocalScaling_1":ta,"emscripten_bind_btCylinderShape_getLocalScaling_0":sa,"emscripten_bind_btCylinderShape_calculateLocalInertia_2":ra,"emscripten_bind_btCylinderShape___destroy___0":ea,"emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4":KF,"emscripten_bind_btDiscreteDynamicsWorld_setGravity_1":Dk,"emscripten_bind_btDiscreteDynamicsWorld_getGravity_0":sF,"emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1":Bk,"emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3":zk,"emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1":xk,"emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1":tk,"emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2":rk,"emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1":Qf,"emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1":ok,"emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2":mk,"emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3":kk,"emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1":ik,"emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1":dk,"emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1":ak,"emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0":Ae,"emscripten_bind_btDiscreteDynamicsWorld_rayTest_3":Ed,"emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0":yd,"emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0":ud,"emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1":Zj,"emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2":Vj,"emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3":od,"emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1":ze,"emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0":we,"emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5":ne,"emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3":je,"emscripten_bind_btDiscreteDynamicsWorld_contactTest_2":fe,"emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1":be,"emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1":_c,"emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0":Zd,"emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0":Td,"emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3":Md,"emscripten_bind_btDiscreteDynamicsWorld_addAction_1":sd,"emscripten_bind_btDiscreteDynamicsWorld_removeAction_1":Ve,"emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0":Ue,"emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1":Te,"emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2":Qe,"emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3":Pe,"emscripten_bind_btDiscreteDynamicsWorld___destroy___0":ea,"emscripten_bind_btConvexShape_setLocalScaling_1":ta,"emscripten_bind_btConvexShape_getLocalScaling_0":sa,"emscripten_bind_btConvexShape_calculateLocalInertia_2":ra,"emscripten_bind_btConvexShape_setMargin_1":La,"emscripten_bind_btConvexShape_getMargin_0":Ka,"emscripten_bind_btConvexShape___destroy___0":ea,"emscripten_bind_btDispatcher_getNumManifolds_0":Nf,"emscripten_bind_btDispatcher_getManifoldByIndexInternal_1":Uj,"emscripten_bind_btDispatcher___destroy___0":ea,"emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3":WC,"emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5":MC,"emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1":Pj,"emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1":Lj,"emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1":Jj,"emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1":Dj,"emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0":Ud,"emscripten_bind_btGeneric6DofConstraint_enableFeedback_1":rb,"emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btGeneric6DofConstraint_getParam_2":ob,"emscripten_bind_btGeneric6DofConstraint_setParam_3":nb,"emscripten_bind_btGeneric6DofConstraint___destroy___0":ea,"emscripten_bind_btStridingMeshInterface_setScaling_1":xj,"emscripten_bind_btStridingMeshInterface___destroy___0":ea,"emscripten_bind_btMotionState_getWorldTransform_1":tj,"emscripten_bind_btMotionState_setWorldTransform_1":Eb,"emscripten_bind_btMotionState___destroy___0":ea,"emscripten_bind_ConvexResultCallback_hasHit_0":sj,"emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0":pj,"emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1":mj,"emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0":kj,"emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1":hj,"emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0":_a,"emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1":Za,"emscripten_bind_ConvexResultCallback___destroy___0":ea,"emscripten_bind_ContactResultCallback_addSingleResult_7":$i,"emscripten_bind_ContactResultCallback___destroy___0":ea,"emscripten_bind_btSoftBodySolver___destroy___0":ea,"emscripten_bind_RayResultCallback_hasHit_0":Df,"emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0":Bf,"emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1":Af,"emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0":zf,"emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1":yf,"emscripten_bind_RayResultCallback_get_m_closestHitFraction_0":_a,"emscripten_bind_RayResultCallback_set_m_closestHitFraction_1":Za,"emscripten_bind_RayResultCallback_get_m_collisionObject_0":Gd,"emscripten_bind_RayResultCallback_set_m_collisionObject_1":Fd,"emscripten_bind_RayResultCallback___destroy___0":ea,"emscripten_bind_btMatrix3x3_setEulerZYX_3":Ly,"emscripten_bind_btMatrix3x3_getRotation_1":vy,"emscripten_bind_btMatrix3x3_getRow_1":fy,"emscripten_bind_btMatrix3x3___destroy___0":wa,"emscripten_bind_btScalarArray_size_0":Qa,"emscripten_bind_btScalarArray_at_1":Zx,"emscripten_bind_btScalarArray___destroy___0":cb,"emscripten_bind_Material_get_m_kLST_0":_a,"emscripten_bind_Material_set_m_kLST_1":Za,"emscripten_bind_Material_get_m_kAST_0":Tc,"emscripten_bind_Material_set_m_kAST_1":Sc,"emscripten_bind_Material_get_m_kVST_0":Rc,"emscripten_bind_Material_set_m_kVST_1":Qc,"emscripten_bind_Material_get_m_flags_0":Ux,"emscripten_bind_Material_set_m_flags_1":Tx,"emscripten_bind_Material___destroy___0":wa,"emscripten_bind_btDispatcherInfo_get_m_timeStep_0":Bd,"emscripten_bind_btDispatcherInfo_set_m_timeStep_1":Ad,"emscripten_bind_btDispatcherInfo_get_m_stepCount_0":Be,"emscripten_bind_btDispatcherInfo_set_m_stepCount_1":kf,"emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0":Gd,"emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1":Fd,"emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0":Rc,"emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1":Qc,"emscripten_bind_btDispatcherInfo_get_m_useContinuous_0":Sx,"emscripten_bind_btDispatcherInfo_set_m_useContinuous_1":Rx,"emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0":Qx,"emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1":Px,"emscripten_bind_btDispatcherInfo_get_m_enableSPU_0":Ox,"emscripten_bind_btDispatcherInfo_set_m_enableSPU_1":Nx,"emscripten_bind_btDispatcherInfo_get_m_useEpa_0":Mx,"emscripten_bind_btDispatcherInfo_set_m_useEpa_1":Lx,"emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0":Ci,"emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1":Bi,"emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0":Kx,"emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1":Jx,"emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0":Ai,"emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1":zi,"emscripten_bind_btDispatcherInfo___destroy___0":wa,"emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0":Oa,"emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1":zd,"emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0":Pc,"emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1":Oc,"emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0":yi,"emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1":xi,"emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0":wi,"emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1":vi,"emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0":ui,"emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1":ti,"emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0":si,"emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1":ri,"emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0":qi,"emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1":pi,"emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0":oi,"emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1":ni,"emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0":mi,"emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1":li,"emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0":ki,"emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1":ji,"emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0":ii,"emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1":hi,"emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0":Ix,"emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1":Hx,"emscripten_bind_btWheelInfoConstructionInfo___destroy___0":wa,"emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1":Gx,"emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2":Fx,"emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1":ta,"emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0":sa,"emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2":ra,"emscripten_bind_btConvexTriangleMeshShape_setMargin_1":La,"emscripten_bind_btConvexTriangleMeshShape_getMargin_0":Ka,"emscripten_bind_btConvexTriangleMeshShape___destroy___0":ea,"emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0":Nf,"emscripten_bind_btBroadphaseInterface___destroy___0":ea,"emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3":Ex,"emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4":Dx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0":hf,"emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1":gf,"emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0":Cx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1":Bx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0":Ax,"emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1":zx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0":yx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1":xx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0":wx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1":vx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0":tx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1":sx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0":rx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1":qx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0":px,"emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1":ox,"emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0":nx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1":mx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0":lx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1":kx,"emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0":jx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1":ix,"emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0":hx,"emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1":gx,"emscripten_bind_btRigidBodyConstructionInfo___destroy___0":wa,"emscripten_bind_btCollisionConfiguration___destroy___0":ea,"emscripten_bind_btPersistentManifold_btPersistentManifold_0":fx,"emscripten_bind_btPersistentManifold_getBody0_0":ex,"emscripten_bind_btPersistentManifold_getBody1_0":dx,"emscripten_bind_btPersistentManifold_getNumContacts_0":cx,"emscripten_bind_btPersistentManifold_getContactPoint_1":bx,"emscripten_bind_btPersistentManifold___destroy___0":dd,"emscripten_bind_btCompoundShape_btCompoundShape_0":ax,"emscripten_bind_btCompoundShape_btCompoundShape_1":$w,"emscripten_bind_btCompoundShape_addChildShape_2":_w,"emscripten_bind_btCompoundShape_removeChildShape_1":sd,"emscripten_bind_btCompoundShape_removeChildShapeByIndex_1":Zw,"emscripten_bind_btCompoundShape_getNumChildShapes_0":Yw,"emscripten_bind_btCompoundShape_getChildShape_1":Ww,"emscripten_bind_btCompoundShape_updateChildTransform_2":Uw,"emscripten_bind_btCompoundShape_updateChildTransform_3":Tw,"emscripten_bind_btCompoundShape_setMargin_1":La,"emscripten_bind_btCompoundShape_getMargin_0":Ka,"emscripten_bind_btCompoundShape_setLocalScaling_1":ta,"emscripten_bind_btCompoundShape_getLocalScaling_0":sa,"emscripten_bind_btCompoundShape_calculateLocalInertia_2":ra,"emscripten_bind_btCompoundShape___destroy___0":ea,"emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2":Sw,"emscripten_bind_ClosestConvexResultCallback_hasHit_0":sj,"emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0":tG,"emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1":Pw,"emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0":Dh,"emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1":Ow,"emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0":Nw,"emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1":Mw,"emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0":Lw,"emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1":Kw,"emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0":pj,"emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1":mj,"emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0":kj,"emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1":hj,"emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0":_a,"emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1":Za,"emscripten_bind_ClosestConvexResultCallback___destroy___0":ea,"emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2":Jw,"emscripten_bind_AllHitsRayResultCallback_hasHit_0":Df,"emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0":ei,"emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1":Hw,"emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0":ff,"emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1":ef,"emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0":di,"emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1":ci,"emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0":bi,"emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1":Fw,"emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0":xh,"emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1":Dw,"emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0":Cw,"emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1":Bw,"emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0":Bf,"emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1":Af,"emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0":zf,"emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1":yf,"emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0":_a,"emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1":Za,"emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0":Gd,"emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1":Fd,"emscripten_bind_AllHitsRayResultCallback___destroy___0":ea,"emscripten_bind_tMaterialArray_size_0":Qa,"emscripten_bind_tMaterialArray_at_1":xd,"emscripten_bind_tMaterialArray___destroy___0":cb,"emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1":yw,"emscripten_bind_btDefaultVehicleRaycaster_castRay_3":Nk,"emscripten_bind_btDefaultVehicleRaycaster___destroy___0":ea,"emscripten_bind_btEmptyShape_btEmptyShape_0":ww,"emscripten_bind_btEmptyShape_setLocalScaling_1":ta,"emscripten_bind_btEmptyShape_getLocalScaling_0":sa,"emscripten_bind_btEmptyShape_calculateLocalInertia_2":ra,"emscripten_bind_btEmptyShape___destroy___0":ea,"emscripten_bind_btConstraintSetting_btConstraintSetting_0":vw,"emscripten_bind_btConstraintSetting_get_m_tau_0":Bd,"emscripten_bind_btConstraintSetting_set_m_tau_1":Ad,"emscripten_bind_btConstraintSetting_get_m_damping_0":_a,"emscripten_bind_btConstraintSetting_set_m_damping_1":Za,"emscripten_bind_btConstraintSetting_get_m_impulseClamp_0":Tc,"emscripten_bind_btConstraintSetting_set_m_impulseClamp_1":Sc,"emscripten_bind_btConstraintSetting___destroy___0":wa,"emscripten_bind_LocalShapeInfo_get_m_shapePart_0":wd,"emscripten_bind_LocalShapeInfo_set_m_shapePart_1":vd,"emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0":Be,"emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1":kf,"emscripten_bind_LocalShapeInfo___destroy___0":wa,"emscripten_bind_btRigidBody_btRigidBody_1":uw,"emscripten_bind_btRigidBody_getCenterOfMassTransform_0":ac,"emscripten_bind_btRigidBody_setCenterOfMassTransform_1":tw,"emscripten_bind_btRigidBody_setSleepingThresholds_2":sw,"emscripten_bind_btRigidBody_getLinearDamping_0":qw,"emscripten_bind_btRigidBody_getAngularDamping_0":pw,"emscripten_bind_btRigidBody_setDamping_2":ow,"emscripten_bind_btRigidBody_setMassProps_2":nw,"emscripten_bind_btRigidBody_getLinearFactor_0":mw,"emscripten_bind_btRigidBody_setLinearFactor_1":kw,"emscripten_bind_btRigidBody_applyTorque_1":iw,"emscripten_bind_btRigidBody_applyLocalTorque_1":hw,"emscripten_bind_btRigidBody_applyForce_2":fw,"emscripten_bind_btRigidBody_applyCentralForce_1":dw,"emscripten_bind_btRigidBody_applyCentralLocalForce_1":cw,"emscripten_bind_btRigidBody_applyTorqueImpulse_1":$v,"emscripten_bind_btRigidBody_applyImpulse_2":_v,"emscripten_bind_btRigidBody_applyCentralImpulse_1":Zv,"emscripten_bind_btRigidBody_updateInertiaTensor_0":Yv,"emscripten_bind_btRigidBody_getLinearVelocity_0":Xv,"emscripten_bind_btRigidBody_getAngularVelocity_0":Wv,"emscripten_bind_btRigidBody_setLinearVelocity_1":Vv,"emscripten_bind_btRigidBody_setAngularVelocity_1":Tv,"emscripten_bind_btRigidBody_getMotionState_0":Rv,"emscripten_bind_btRigidBody_setMotionState_1":Qv,"emscripten_bind_btRigidBody_getAngularFactor_0":Ov,"emscripten_bind_btRigidBody_setAngularFactor_1":Nv,"emscripten_bind_btRigidBody_upcast_1":Lv,"emscripten_bind_btRigidBody_getAabb_2":Jv,"emscripten_bind_btRigidBody_applyGravity_0":Iv,"emscripten_bind_btRigidBody_getGravity_0":Hv,"emscripten_bind_btRigidBody_setGravity_1":Gv,"emscripten_bind_btRigidBody_getBroadphaseProxy_0":Zb,"emscripten_bind_btRigidBody_clearForces_0":Fv,"emscripten_bind_btRigidBody_setAnisotropicFriction_2":Mc,"emscripten_bind_btRigidBody_getCollisionShape_0":Lc,"emscripten_bind_btRigidBody_setContactProcessingThreshold_1":cc,"emscripten_bind_btRigidBody_setActivationState_1":Kc,"emscripten_bind_btRigidBody_forceActivationState_1":Ic,"emscripten_bind_btRigidBody_activate_0":Hc,"emscripten_bind_btRigidBody_activate_1":Gc,"emscripten_bind_btRigidBody_isActive_0":Fc,"emscripten_bind_btRigidBody_isKinematicObject_0":Ec,"emscripten_bind_btRigidBody_isStaticObject_0":Dc,"emscripten_bind_btRigidBody_isStaticOrKinematicObject_0":Cc,"emscripten_bind_btRigidBody_getRestitution_0":Bc,"emscripten_bind_btRigidBody_getFriction_0":zc,"emscripten_bind_btRigidBody_getRollingFriction_0":yc,"emscripten_bind_btRigidBody_setRestitution_1":xc,"emscripten_bind_btRigidBody_setFriction_1":vc,"emscripten_bind_btRigidBody_setRollingFriction_1":uc,"emscripten_bind_btRigidBody_getWorldTransform_0":ac,"emscripten_bind_btRigidBody_getCollisionFlags_0":tc,"emscripten_bind_btRigidBody_setCollisionFlags_1":sc,"emscripten_bind_btRigidBody_setWorldTransform_1":rc,"emscripten_bind_btRigidBody_setCollisionShape_1":Eb,"emscripten_bind_btRigidBody_setCcdMotionThreshold_1":qc,"emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1":pc,"emscripten_bind_btRigidBody_getUserIndex_0":Wa,"emscripten_bind_btRigidBody_setUserIndex_1":Va,"emscripten_bind_btRigidBody_getUserPointer_0":Wa,"emscripten_bind_btRigidBody_setUserPointer_1":Va,"emscripten_bind_btRigidBody_getBroadphaseHandle_0":Zb,"emscripten_bind_btRigidBody___destroy___0":oc,"emscripten_bind_btIndexedMeshArray_size_0":Qa,"emscripten_bind_btIndexedMeshArray_at_1":Dv,"emscripten_bind_btIndexedMeshArray___destroy___0":cb,"emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0":Cv,"emscripten_bind_btDbvtBroadphase___destroy___0":ea,"emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9":Bv,"emscripten_bind_btHeightfieldTerrainShape_setMargin_1":La,"emscripten_bind_btHeightfieldTerrainShape_getMargin_0":Ka,"emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1":ta,"emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0":sa,"emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2":ra,"emscripten_bind_btHeightfieldTerrainShape___destroy___0":ea,"emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0":Av,"emscripten_bind_btDefaultSoftBodySolver___destroy___0":ea,"emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1":zv,"emscripten_bind_btCollisionDispatcher_getNumManifolds_0":Nf,"emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1":Uj,"emscripten_bind_btCollisionDispatcher___destroy___0":ea,"emscripten_bind_btAxisSweep3_btAxisSweep3_2":yv,"emscripten_bind_btAxisSweep3_btAxisSweep3_3":xv,"emscripten_bind_btAxisSweep3_btAxisSweep3_4":wv,"emscripten_bind_btAxisSweep3_btAxisSweep3_5":vv,"emscripten_bind_btAxisSweep3___destroy___0":ea,"emscripten_bind_VoidPtr___destroy___0":wa,"emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0":uv,"emscripten_bind_btSoftBodyWorldInfo_get_air_density_0":Bd,"emscripten_bind_btSoftBodyWorldInfo_set_air_density_1":Ad,"emscripten_bind_btSoftBodyWorldInfo_get_water_density_0":_a,"emscripten_bind_btSoftBodyWorldInfo_set_water_density_1":Za,"emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0":Tc,"emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1":Sc,"emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0":Rc,"emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1":Qc,"emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0":Pc,"emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1":Oc,"emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0":sv,"emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1":qv,"emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0":pv,"emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1":ov,"emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0":ff,"emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1":ef,"emscripten_bind_btSoftBodyWorldInfo___destroy___0":nv,"emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2":lv,"emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4":kv,"emscripten_bind_btConeTwistConstraint_setLimit_2":jv,"emscripten_bind_btConeTwistConstraint_setAngularOnly_1":gv,"emscripten_bind_btConeTwistConstraint_setDamping_1":fv,"emscripten_bind_btConeTwistConstraint_enableMotor_1":ev,"emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1":dv,"emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1":cv,"emscripten_bind_btConeTwistConstraint_setMotorTarget_1":bv,"emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1":av,"emscripten_bind_btConeTwistConstraint_enableFeedback_1":rb,"emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btConeTwistConstraint_getParam_2":ob,"emscripten_bind_btConeTwistConstraint_setParam_3":nb,"emscripten_bind_btConeTwistConstraint___destroy___0":ea,"emscripten_bind_btHingeConstraint_btHingeConstraint_2":$u,"emscripten_bind_btHingeConstraint_btHingeConstraint_3":_u,"emscripten_bind_btHingeConstraint_btHingeConstraint_4":Zu,"emscripten_bind_btHingeConstraint_btHingeConstraint_5":Yu,"emscripten_bind_btHingeConstraint_btHingeConstraint_6":Xu,"emscripten_bind_btHingeConstraint_btHingeConstraint_7":Wu,"emscripten_bind_btHingeConstraint_setLimit_4":Vu,"emscripten_bind_btHingeConstraint_setLimit_5":Uu,"emscripten_bind_btHingeConstraint_enableAngularMotor_3":Tu,"emscripten_bind_btHingeConstraint_setAngularOnly_1":Ru,"emscripten_bind_btHingeConstraint_enableMotor_1":Qu,"emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1":Ou,"emscripten_bind_btHingeConstraint_setMotorTarget_2":Nu,"emscripten_bind_btHingeConstraint_enableFeedback_1":rb,"emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btHingeConstraint_getParam_2":ob,"emscripten_bind_btHingeConstraint_setParam_3":nb,"emscripten_bind_btHingeConstraint___destroy___0":ea,"emscripten_bind_btConeShapeZ_btConeShapeZ_2":Mu,"emscripten_bind_btConeShapeZ_setLocalScaling_1":ta,"emscripten_bind_btConeShapeZ_getLocalScaling_0":sa,"emscripten_bind_btConeShapeZ_calculateLocalInertia_2":ra,"emscripten_bind_btConeShapeZ___destroy___0":ea,"emscripten_bind_btConeShapeX_btConeShapeX_2":Lu,"emscripten_bind_btConeShapeX_setLocalScaling_1":ta,"emscripten_bind_btConeShapeX_getLocalScaling_0":sa,"emscripten_bind_btConeShapeX_calculateLocalInertia_2":ra,"emscripten_bind_btConeShapeX___destroy___0":ea,"emscripten_bind_btTriangleMesh_btTriangleMesh_0":Ku,"emscripten_bind_btTriangleMesh_btTriangleMesh_1":Ju,"emscripten_bind_btTriangleMesh_btTriangleMesh_2":Iu,"emscripten_bind_btTriangleMesh_addTriangle_3":Hu,"emscripten_bind_btTriangleMesh_addTriangle_4":Gu,"emscripten_bind_btTriangleMesh_findOrAddVertex_2":Fu,"emscripten_bind_btTriangleMesh_addIndex_1":Eu,"emscripten_bind_btTriangleMesh_getIndexedMeshArray_0":Du,"emscripten_bind_btTriangleMesh_setScaling_1":xj,"emscripten_bind_btTriangleMesh___destroy___0":ea,"emscripten_bind_btConvexHullShape_btConvexHullShape_0":Cu,"emscripten_bind_btConvexHullShape_btConvexHullShape_1":Bu,"emscripten_bind_btConvexHullShape_btConvexHullShape_2":Au,"emscripten_bind_btConvexHullShape_addPoint_1":zu,"emscripten_bind_btConvexHullShape_addPoint_2":yu,"emscripten_bind_btConvexHullShape_setMargin_1":La,"emscripten_bind_btConvexHullShape_getMargin_0":Ka,"emscripten_bind_btConvexHullShape_getNumVertices_0":xu,"emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1":wu,"emscripten_bind_btConvexHullShape_recalcLocalAabb_0":vu,"emscripten_bind_btConvexHullShape_getConvexPolyhedron_0":qd,"emscripten_bind_btConvexHullShape_setLocalScaling_1":ta,"emscripten_bind_btConvexHullShape_getLocalScaling_0":sa,"emscripten_bind_btConvexHullShape_calculateLocalInertia_2":ra,"emscripten_bind_btConvexHullShape___destroy___0":ea,"emscripten_bind_btVehicleTuning_btVehicleTuning_0":tu,"emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0":Bd,"emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1":Ad,"emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0":_a,"emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1":Za,"emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0":Tc,"emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1":Sc,"emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0":Rc,"emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1":Qc,"emscripten_bind_btVehicleTuning_get_m_frictionSlip_0":th,"emscripten_bind_btVehicleTuning_set_m_frictionSlip_1":Wh,"emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0":Vh,"emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1":Uh,"emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0":ru,"emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0":qu,"emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0":Qa,"emscripten_bind_btShapeHull_btShapeHull_1":pu,"emscripten_bind_btShapeHull_buildHull_1":ou,"emscripten_bind_btShapeHull_numVertices_0":nu,"emscripten_bind_btShapeHull_getVertexPointer_0":mu,"emscripten_bind_btShapeHull___destroy___0":ku,"emscripten_bind_btDefaultMotionState_btDefaultMotionState_0":ju,"emscripten_bind_btDefaultMotionState_btDefaultMotionState_1":hu,"emscripten_bind_btDefaultMotionState_btDefaultMotionState_2":fu,"emscripten_bind_btDefaultMotionState_getWorldTransform_1":tj,"emscripten_bind_btDefaultMotionState_setWorldTransform_1":Eb,"emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0":_e,"emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1":eu,"emscripten_bind_btDefaultMotionState___destroy___0":ea,"emscripten_bind_btWheelInfo_btWheelInfo_1":du,"emscripten_bind_btWheelInfo_getSuspensionRestLength_0":au,"emscripten_bind_btWheelInfo_updateWheel_2":$t,"emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0":_t,"emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1":Zt,"emscripten_bind_btWheelInfo_get_m_frictionSlip_0":hv,"emscripten_bind_btWheelInfo_set_m_frictionSlip_1":Yt,"emscripten_bind_btWheelInfo_get_m_engineForce_0":Xt,"emscripten_bind_btWheelInfo_set_m_engineForce_1":Wt,"emscripten_bind_btWheelInfo_get_m_rollInfluence_0":Vt,"emscripten_bind_btWheelInfo_set_m_rollInfluence_1":Ut,"emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0":Tt,"emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1":St,"emscripten_bind_btWheelInfo_get_m_wheelsRadius_0":Rt,"emscripten_bind_btWheelInfo_set_m_wheelsRadius_1":Qt,"emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0":Pt,"emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1":Nt,"emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0":Pu,"emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1":Mt,"emscripten_bind_btWheelInfo_get_m_steering_0":uu,"emscripten_bind_btWheelInfo_set_m_steering_1":Lt,"emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0":Kt,"emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1":Jt,"emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0":It,"emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1":Ht,"emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0":Gt,"emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1":Ft,"emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0":Et,"emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1":Dt,"emscripten_bind_btWheelInfo_get_m_raycastInfo_0":Oa,"emscripten_bind_btWheelInfo_set_m_raycastInfo_1":Ct,"emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0":Bt,"emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1":At,"emscripten_bind_btWheelInfo_get_m_worldTransform_0":xh,"emscripten_bind_btWheelInfo_set_m_worldTransform_1":zt,"emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0":yt,"emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1":xt,"emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0":wt,"emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1":vt,"emscripten_bind_btWheelInfo_get_m_rotation_0":ut,"emscripten_bind_btWheelInfo_set_m_rotation_1":st,"emscripten_bind_btWheelInfo_get_m_deltaRotation_0":rt,"emscripten_bind_btWheelInfo_set_m_deltaRotation_1":qt,"emscripten_bind_btWheelInfo_get_m_brake_0":pt,"emscripten_bind_btWheelInfo_set_m_brake_1":ot,"emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0":nt,"emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1":mt,"emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0":lt,"emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1":kt,"emscripten_bind_btWheelInfo_get_m_skidInfo_0":jt,"emscripten_bind_btWheelInfo_set_m_skidInfo_1":it,"emscripten_bind_btWheelInfo___destroy___0":wa,"emscripten_bind_btVector4_btVector4_0":ht,"emscripten_bind_btVector4_btVector4_4":gt,"emscripten_bind_btVector4_w_0":_f,"emscripten_bind_btVector4_setValue_4":Th,"emscripten_bind_btVector4_length_0":Ql,"emscripten_bind_btVector4_x_0":ve,"emscripten_bind_btVector4_y_0":ue,"emscripten_bind_btVector4_z_0":te,"emscripten_bind_btVector4_setX_1":re,"emscripten_bind_btVector4_setY_1":pe,"emscripten_bind_btVector4_setZ_1":oe,"emscripten_bind_btVector4_normalize_0":yl,"emscripten_bind_btVector4_rotate_2":et,"emscripten_bind_btVector4_dot_1":cl,"emscripten_bind_btVector4_op_mul_1":$k,"emscripten_bind_btVector4_op_add_1":Xk,"emscripten_bind_btVector4_op_sub_1":Uk,"emscripten_bind_btVector4___destroy___0":dd,"emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0":dt,"emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0":wa,"emscripten_bind_Anchor_get_m_node_0":wd,"emscripten_bind_Anchor_set_m_node_1":vd,"emscripten_bind_Anchor_get_m_local_0":_e,"emscripten_bind_Anchor_set_m_local_1":uj,"emscripten_bind_Anchor_get_m_body_0":Sh,"emscripten_bind_Anchor_set_m_body_1":Rh,"emscripten_bind_Anchor_get_m_influence_0":Qh,"emscripten_bind_Anchor_set_m_influence_1":Ph,"emscripten_bind_Anchor_get_m_c0_0":Dh,"emscripten_bind_Anchor_set_m_c0_1":ct,"emscripten_bind_Anchor_get_m_c1_0":bt,"emscripten_bind_Anchor_set_m_c1_1":at,"emscripten_bind_Anchor_get_m_c2_0":hf,"emscripten_bind_Anchor_set_m_c2_1":gf,"emscripten_bind_Anchor___destroy___0":wa,"emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0":Oa,"emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1":zd,"emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0":Pc,"emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1":Oc,"emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0":Ze,"emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1":Ye,"emscripten_bind_btVehicleRaycasterResult___destroy___0":wa,"emscripten_bind_btVector3Array_size_0":Qa,"emscripten_bind_btVector3Array_at_1":$s,"emscripten_bind_btVector3Array___destroy___0":cb,"emscripten_bind_btConstraintSolver___destroy___0":ea,"emscripten_bind_btRaycastVehicle_btRaycastVehicle_3":_s,"emscripten_bind_btRaycastVehicle_applyEngineForce_2":Zs,"emscripten_bind_btRaycastVehicle_setSteeringValue_2":Ys,"emscripten_bind_btRaycastVehicle_getWheelTransformWS_1":Xs,"emscripten_bind_btRaycastVehicle_updateWheelTransform_2":Ws,"emscripten_bind_btRaycastVehicle_addWheel_7":Vs,"emscripten_bind_btRaycastVehicle_getNumWheels_0":Us,"emscripten_bind_btRaycastVehicle_getRigidBody_0":Ss,"emscripten_bind_btRaycastVehicle_getWheelInfo_1":Rs,"emscripten_bind_btRaycastVehicle_setBrake_2":Qs,"emscripten_bind_btRaycastVehicle_setCoordinateSystem_3":Ps,"emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0":Os,"emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0":Ns,"emscripten_bind_btRaycastVehicle_rayCast_1":Ms,"emscripten_bind_btRaycastVehicle_updateVehicle_1":Ls,"emscripten_bind_btRaycastVehicle_resetSuspension_0":Ks,"emscripten_bind_btRaycastVehicle_getSteeringValue_1":Js,"emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1":Is,"emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2":Hs,"emscripten_bind_btRaycastVehicle_setPitchControl_1":Gs,"emscripten_bind_btRaycastVehicle_updateSuspension_1":Fs,"emscripten_bind_btRaycastVehicle_updateFriction_1":Es,"emscripten_bind_btRaycastVehicle_getRightAxis_0":Ds,"emscripten_bind_btRaycastVehicle_getUpAxis_0":Cs,"emscripten_bind_btRaycastVehicle_getForwardAxis_0":Bs,"emscripten_bind_btRaycastVehicle_getForwardVector_0":As,"emscripten_bind_btRaycastVehicle_getUserConstraintType_0":ys,"emscripten_bind_btRaycastVehicle_setUserConstraintType_1":ws,"emscripten_bind_btRaycastVehicle_setUserConstraintId_1":vs,"emscripten_bind_btRaycastVehicle_getUserConstraintId_0":ts,"emscripten_bind_btRaycastVehicle_updateAction_2":Dg,"emscripten_bind_btRaycastVehicle___destroy___0":ea,"emscripten_bind_btCylinderShapeX_btCylinderShapeX_1":ss,"emscripten_bind_btCylinderShapeX_setMargin_1":La,"emscripten_bind_btCylinderShapeX_getMargin_0":Ka,"emscripten_bind_btCylinderShapeX_setLocalScaling_1":ta,"emscripten_bind_btCylinderShapeX_getLocalScaling_0":sa,"emscripten_bind_btCylinderShapeX_calculateLocalInertia_2":ra,"emscripten_bind_btCylinderShapeX___destroy___0":ea,"emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1":rs,"emscripten_bind_btCylinderShapeZ_setMargin_1":La,"emscripten_bind_btCylinderShapeZ_getMargin_0":Ka,"emscripten_bind_btCylinderShapeZ_setLocalScaling_1":ta,"emscripten_bind_btCylinderShapeZ_getLocalScaling_0":sa,"emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2":ra,"emscripten_bind_btCylinderShapeZ___destroy___0":ea,"emscripten_bind_btConvexPolyhedron_get_m_vertices_0":_e,"emscripten_bind_btConvexPolyhedron_set_m_vertices_1":qs,"emscripten_bind_btConvexPolyhedron_get_m_faces_0":Xe,"emscripten_bind_btConvexPolyhedron_set_m_faces_1":ps,"emscripten_bind_btConvexPolyhedron___destroy___0":ea,"emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0":ms,"emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0":ea,"emscripten_bind_tAnchorArray_size_0":Qa,"emscripten_bind_tAnchorArray_at_1":ls,"emscripten_bind_tAnchorArray_clear_0":Xa,"emscripten_bind_tAnchorArray_push_back_1":js,"emscripten_bind_tAnchorArray_pop_back_0":is,"emscripten_bind_tAnchorArray___destroy___0":cb,"emscripten_bind_RaycastInfo_get_m_contactNormalWS_0":Oa,"emscripten_bind_RaycastInfo_set_m_contactNormalWS_1":zd,"emscripten_bind_RaycastInfo_get_m_contactPointWS_0":Pc,"emscripten_bind_RaycastInfo_set_m_contactPointWS_1":Oc,"emscripten_bind_RaycastInfo_get_m_suspensionLength_0":Ze,"emscripten_bind_RaycastInfo_set_m_suspensionLength_1":Ye,"emscripten_bind_RaycastInfo_get_m_hardPointWS_0":Jh,"emscripten_bind_RaycastInfo_set_m_hardPointWS_1":Ih,"emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0":Hh,"emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1":Gh,"emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0":Fh,"emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1":Eh,"emscripten_bind_RaycastInfo_get_m_isInContact_0":hs,"emscripten_bind_RaycastInfo_set_m_isInContact_1":gs,"emscripten_bind_RaycastInfo_get_m_groundObject_0":Oh,"emscripten_bind_RaycastInfo_set_m_groundObject_1":Ch,"emscripten_bind_RaycastInfo___destroy___0":wa,"emscripten_bind_btMultiSphereShape_btMultiSphereShape_3":fs,"emscripten_bind_btMultiSphereShape_setLocalScaling_1":ta,"emscripten_bind_btMultiSphereShape_getLocalScaling_0":sa,"emscripten_bind_btMultiSphereShape_calculateLocalInertia_2":ra,"emscripten_bind_btMultiSphereShape___destroy___0":ea,"emscripten_bind_btSoftBody_btSoftBody_4":es,"emscripten_bind_btSoftBody_checkLink_2":ds,"emscripten_bind_btSoftBody_checkFace_3":cs,"emscripten_bind_btSoftBody_appendMaterial_0":bs,"emscripten_bind_btSoftBody_appendNode_2":as,"emscripten_bind_btSoftBody_appendLink_4":$r,"emscripten_bind_btSoftBody_appendFace_4":_r,"emscripten_bind_btSoftBody_appendTetra_5":Zr,"emscripten_bind_btSoftBody_appendAnchor_4":Yr,"emscripten_bind_btSoftBody_addForce_1":Xr,"emscripten_bind_btSoftBody_addForce_2":Wr,"emscripten_bind_btSoftBody_addAeroForceToNode_2":Vr,"emscripten_bind_btSoftBody_getTotalMass_0":Ur,"emscripten_bind_btSoftBody_setTotalMass_2":Tr,"emscripten_bind_btSoftBody_setMass_2":Sr,"emscripten_bind_btSoftBody_transform_1":Rr,"emscripten_bind_btSoftBody_translate_1":Qr,"emscripten_bind_btSoftBody_rotate_1":Pr,"emscripten_bind_btSoftBody_scale_1":Or,"emscripten_bind_btSoftBody_generateClusters_1":Nr,"emscripten_bind_btSoftBody_generateClusters_2":Mr,"emscripten_bind_btSoftBody_generateBendingConstraints_2":Lr,"emscripten_bind_btSoftBody_upcast_1":Kr,"emscripten_bind_btSoftBody_setAnisotropicFriction_2":Mc,"emscripten_bind_btSoftBody_getCollisionShape_0":Lc,"emscripten_bind_btSoftBody_setContactProcessingThreshold_1":cc,"emscripten_bind_btSoftBody_setActivationState_1":Kc,"emscripten_bind_btSoftBody_forceActivationState_1":Ic,"emscripten_bind_btSoftBody_activate_0":Hc,"emscripten_bind_btSoftBody_activate_1":Gc,"emscripten_bind_btSoftBody_isActive_0":Fc,"emscripten_bind_btSoftBody_isKinematicObject_0":Ec,"emscripten_bind_btSoftBody_isStaticObject_0":Dc,"emscripten_bind_btSoftBody_isStaticOrKinematicObject_0":Cc,"emscripten_bind_btSoftBody_getRestitution_0":Bc,"emscripten_bind_btSoftBody_getFriction_0":zc,"emscripten_bind_btSoftBody_getRollingFriction_0":yc,"emscripten_bind_btSoftBody_setRestitution_1":xc,"emscripten_bind_btSoftBody_setFriction_1":vc,"emscripten_bind_btSoftBody_setRollingFriction_1":uc,"emscripten_bind_btSoftBody_getWorldTransform_0":ac,"emscripten_bind_btSoftBody_getCollisionFlags_0":tc,"emscripten_bind_btSoftBody_setCollisionFlags_1":sc,"emscripten_bind_btSoftBody_setWorldTransform_1":rc,"emscripten_bind_btSoftBody_setCollisionShape_1":Eb,"emscripten_bind_btSoftBody_setCcdMotionThreshold_1":qc,"emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1":pc,"emscripten_bind_btSoftBody_getUserIndex_0":Wa,"emscripten_bind_btSoftBody_setUserIndex_1":Va,"emscripten_bind_btSoftBody_getUserPointer_0":Wa,"emscripten_bind_btSoftBody_setUserPointer_1":Va,"emscripten_bind_btSoftBody_getBroadphaseHandle_0":Zb,"emscripten_bind_btSoftBody_get_m_cfg_0":Ir,"emscripten_bind_btSoftBody_set_m_cfg_1":Hr,"emscripten_bind_btSoftBody_get_m_nodes_0":Fr,"emscripten_bind_btSoftBody_set_m_nodes_1":Er,"emscripten_bind_btSoftBody_get_m_materials_0":Br,"emscripten_bind_btSoftBody_set_m_materials_1":Ar,"emscripten_bind_btSoftBody_get_m_anchors_0":zr,"emscripten_bind_btSoftBody_set_m_anchors_1":yr,"emscripten_bind_btSoftBody___destroy___0":oc,"emscripten_bind_btIntArray_size_0":Qa,"emscripten_bind_btIntArray_at_1":xd,"emscripten_bind_btIntArray___destroy___0":cb,"emscripten_bind_Config_get_kVCF_0":_a,"emscripten_bind_Config_set_kVCF_1":Za,"emscripten_bind_Config_get_kDP_0":Tc,"emscripten_bind_Config_set_kDP_1":Sc,"emscripten_bind_Config_get_kDG_0":Rc,"emscripten_bind_Config_set_kDG_1":Qc,"emscripten_bind_Config_get_kLF_0":th,"emscripten_bind_Config_set_kLF_1":Wh,"emscripten_bind_Config_get_kPR_0":Vh,"emscripten_bind_Config_set_kPR_1":Uh,"emscripten_bind_Config_get_kVC_0":Qh,"emscripten_bind_Config_set_kVC_1":Ph,"emscripten_bind_Config_get_kDF_0":Ci,"emscripten_bind_Config_set_kDF_1":Bi,"emscripten_bind_Config_get_kMT_0":Ze,"emscripten_bind_Config_set_kMT_1":Ye,"emscripten_bind_Config_get_kCHR_0":Ai,"emscripten_bind_Config_set_kCHR_1":zi,"emscripten_bind_Config_get_kKHR_0":Bh,"emscripten_bind_Config_set_kKHR_1":Ah,"emscripten_bind_Config_get_kSHR_0":vr,"emscripten_bind_Config_set_kSHR_1":ur,"emscripten_bind_Config_get_kAHR_0":wi,"emscripten_bind_Config_set_kAHR_1":vi,"emscripten_bind_Config_get_kSRHR_CL_0":ui,"emscripten_bind_Config_set_kSRHR_CL_1":ti,"emscripten_bind_Config_get_kSKHR_CL_0":si,"emscripten_bind_Config_set_kSKHR_CL_1":ri,"emscripten_bind_Config_get_kSSHR_CL_0":qi,"emscripten_bind_Config_set_kSSHR_CL_1":pi,"emscripten_bind_Config_get_kSR_SPLT_CL_0":oi,"emscripten_bind_Config_set_kSR_SPLT_CL_1":ni,"emscripten_bind_Config_get_kSK_SPLT_CL_0":mi,"emscripten_bind_Config_set_kSK_SPLT_CL_1":li,"emscripten_bind_Config_get_kSS_SPLT_CL_0":ki,"emscripten_bind_Config_set_kSS_SPLT_CL_1":ji,"emscripten_bind_Config_get_maxvolume_0":ii,"emscripten_bind_Config_set_maxvolume_1":hi,"emscripten_bind_Config_get_timescale_0":tr,"emscripten_bind_Config_set_timescale_1":sr,"emscripten_bind_Config_get_viterations_0":xs,"emscripten_bind_Config_set_viterations_1":rr,"emscripten_bind_Config_get_piterations_0":Oh,"emscripten_bind_Config_set_piterations_1":Ch,"emscripten_bind_Config_get_diterations_0":qr,"emscripten_bind_Config_set_diterations_1":pr,"emscripten_bind_Config_get_citerations_0":or,"emscripten_bind_Config_set_citerations_1":nr,"emscripten_bind_Config_get_collisions_0":mr,"emscripten_bind_Config_set_collisions_1":lr,"emscripten_bind_Config___destroy___0":kr,"emscripten_bind_Node_get_m_x_0":Il,"emscripten_bind_Node_set_m_x_1":zh,"emscripten_bind_Node_get_m_q_0":Xe,"emscripten_bind_Node_set_m_q_1":yh,"emscripten_bind_Node_get_m_v_0":ff,"emscripten_bind_Node_set_m_v_1":ef,"emscripten_bind_Node_get_m_f_0":di,"emscripten_bind_Node_set_m_f_1":ci,"emscripten_bind_Node_get_m_n_0":bi,"emscripten_bind_Node_set_m_n_1":ir,"emscripten_bind_Node_get_m_im_0":hr,"emscripten_bind_Node_set_m_im_1":gr,"emscripten_bind_Node_get_m_area_0":hf,"emscripten_bind_Node_set_m_area_1":gf,"emscripten_bind_Node___destroy___0":wa,"emscripten_bind_btGhostPairCallback_btGhostPairCallback_0":fr,"emscripten_bind_btGhostPairCallback___destroy___0":ea,"emscripten_bind_btOverlappingPairCallback___destroy___0":ea,"emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3":dr,"emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4":cr,"emscripten_bind_btKinematicCharacterController_setUpAxis_1":br,"emscripten_bind_btKinematicCharacterController_setWalkDirection_1":_c,"emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2":$q,"emscripten_bind_btKinematicCharacterController_warp_1":_q,"emscripten_bind_btKinematicCharacterController_preStep_1":Zq,"emscripten_bind_btKinematicCharacterController_playerStep_2":Yq,"emscripten_bind_btKinematicCharacterController_setFallSpeed_1":Xq,"emscripten_bind_btKinematicCharacterController_setJumpSpeed_1":Wq,"emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1":Vq,"emscripten_bind_btKinematicCharacterController_canJump_0":Uq,"emscripten_bind_btKinematicCharacterController_jump_0":Tq,"emscripten_bind_btKinematicCharacterController_setGravity_1":Sq,"emscripten_bind_btKinematicCharacterController_getGravity_0":Rq,"emscripten_bind_btKinematicCharacterController_setMaxSlope_1":Qq,"emscripten_bind_btKinematicCharacterController_getMaxSlope_0":Pq,"emscripten_bind_btKinematicCharacterController_getGhostObject_0":Oq,"emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1":Nq,"emscripten_bind_btKinematicCharacterController_onGround_0":Mq,"emscripten_bind_btKinematicCharacterController_setUpInterpolate_1":Lq,"emscripten_bind_btKinematicCharacterController_updateAction_2":Dg,"emscripten_bind_btKinematicCharacterController___destroy___0":ea,"emscripten_bind_btSoftBodyArray_size_0":Qa,"emscripten_bind_btSoftBodyArray_at_1":xd,"emscripten_bind_btSoftBodyArray___destroy___0":cb,"emscripten_bind_btFaceArray_size_0":Qa,"emscripten_bind_btFaceArray_at_1":Kq,"emscripten_bind_btFaceArray___destroy___0":Jq,"emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2":Gq,"emscripten_bind_btStaticPlaneShape_setLocalScaling_1":ta,"emscripten_bind_btStaticPlaneShape_getLocalScaling_0":sa,"emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2":ra,"emscripten_bind_btStaticPlaneShape___destroy___0":ea,"emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1":Qf,"emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0":Fq,"emscripten_bind_btOverlappingPairCache___destroy___0":ea,"emscripten_bind_btIndexedMesh_get_m_numTriangles_0":wd,"emscripten_bind_btIndexedMesh_set_m_numTriangles_1":vd,"emscripten_bind_btIndexedMesh___destroy___0":dd,"emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5":Eq,"emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3":Dq,"emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1":Cq,"emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1":ze,"emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0":Bq,"emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0":Aq,"emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0":Ae,"emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3":Ed,"emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0":yd,"emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0":ud,"emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1":Zj,"emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2":Vj,"emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3":od,"emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0":we,"emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5":ne,"emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3":je,"emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2":fe,"emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1":be,"emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1":_c,"emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0":Zd,"emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0":Td,"emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3":Md,"emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1":Dk,"emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0":zq,"emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1":Bk,"emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3":zk,"emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1":xk,"emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1":tk,"emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2":rk,"emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1":Qf,"emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1":ok,"emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2":mk,"emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3":kk,"emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1":ik,"emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1":dk,"emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1":ak,"emscripten_bind_btSoftRigidDynamicsWorld_addAction_1":sd,"emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1":Ve,"emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0":Ue,"emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1":Te,"emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2":Qe,"emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3":Pe,"emscripten_bind_btSoftRigidDynamicsWorld___destroy___0":ea,"emscripten_bind_btFixedConstraint_btFixedConstraint_4":yq,"emscripten_bind_btFixedConstraint_enableFeedback_1":rb,"emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btFixedConstraint_getParam_2":ob,"emscripten_bind_btFixedConstraint_setParam_3":nb,"emscripten_bind_btFixedConstraint___destroy___0":ea,"emscripten_bind_btTransform_btTransform_0":xq,"emscripten_bind_btTransform_btTransform_2":wq,"emscripten_bind_btTransform_setIdentity_0":tq,"emscripten_bind_btTransform_setOrigin_1":rq,"emscripten_bind_btTransform_setRotation_1":qq,"emscripten_bind_btTransform_getOrigin_0":Ud,"emscripten_bind_btTransform_getRotation_0":oq,"emscripten_bind_btTransform_getBasis_0":mq,"emscripten_bind_btTransform_setFromOpenGLMatrix_1":lq,"emscripten_bind_btTransform_inverse_0":iq,"emscripten_bind_btTransform_op_mul_1":gq,"emscripten_bind_btTransform___destroy___0":wa,"emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2":dq,"emscripten_bind_ClosestRayResultCallback_hasHit_0":Df,"emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0":ei,"emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1":bq,"emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0":Jh,"emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1":Ih,"emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0":Hh,"emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1":Gh,"emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0":Fh,"emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1":Eh,"emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0":Bf,"emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1":Af,"emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0":zf,"emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1":yf,"emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0":_a,"emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1":Za,"emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0":Gd,"emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1":Fd,"emscripten_bind_ClosestRayResultCallback___destroy___0":ea,"emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0":aq,"emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1":$p,"emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0":ea,"emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0":_p,"emscripten_bind_ConcreteContactResultCallback_addSingleResult_7":$i,"emscripten_bind_ConcreteContactResultCallback___destroy___0":ea,"emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2":Yp,"emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3":Xp,"emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1":ta,"emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0":sa,"emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2":ra,"emscripten_bind_btBvhTriangleMeshShape___destroy___0":ea,"emscripten_bind_btConstCollisionObjectArray_size_0":Qa,"emscripten_bind_btConstCollisionObjectArray_at_1":xd,"emscripten_bind_btConstCollisionObjectArray___destroy___0":cb,"emscripten_bind_btSliderConstraint_btSliderConstraint_3":Wp,"emscripten_bind_btSliderConstraint_btSliderConstraint_5":Vp,"emscripten_bind_btSliderConstraint_setLowerLinLimit_1":cc,"emscripten_bind_btSliderConstraint_setUpperLinLimit_1":Up,"emscripten_bind_btSliderConstraint_setLowerAngLimit_1":Tp,"emscripten_bind_btSliderConstraint_setUpperAngLimit_1":Rp,"emscripten_bind_btSliderConstraint_enableFeedback_1":rb,"emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btSliderConstraint_getParam_2":ob,"emscripten_bind_btSliderConstraint_setParam_3":nb,"emscripten_bind_btSliderConstraint___destroy___0":ea,"emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0":Pp,"emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2":Mc,"emscripten_bind_btPairCachingGhostObject_getCollisionShape_0":Lc,"emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1":cc,"emscripten_bind_btPairCachingGhostObject_setActivationState_1":Kc,"emscripten_bind_btPairCachingGhostObject_forceActivationState_1":Ic,"emscripten_bind_btPairCachingGhostObject_activate_0":Hc,"emscripten_bind_btPairCachingGhostObject_activate_1":Gc,"emscripten_bind_btPairCachingGhostObject_isActive_0":Fc,"emscripten_bind_btPairCachingGhostObject_isKinematicObject_0":Ec,"emscripten_bind_btPairCachingGhostObject_isStaticObject_0":Dc,"emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0":Cc,"emscripten_bind_btPairCachingGhostObject_getRestitution_0":Bc,"emscripten_bind_btPairCachingGhostObject_getFriction_0":zc,"emscripten_bind_btPairCachingGhostObject_getRollingFriction_0":yc,"emscripten_bind_btPairCachingGhostObject_setRestitution_1":xc,"emscripten_bind_btPairCachingGhostObject_setFriction_1":vc,"emscripten_bind_btPairCachingGhostObject_setRollingFriction_1":uc,"emscripten_bind_btPairCachingGhostObject_getWorldTransform_0":ac,"emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0":tc,"emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1":sc,"emscripten_bind_btPairCachingGhostObject_setWorldTransform_1":rc,"emscripten_bind_btPairCachingGhostObject_setCollisionShape_1":Eb,"emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1":qc,"emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1":pc,"emscripten_bind_btPairCachingGhostObject_getUserIndex_0":Wa,"emscripten_bind_btPairCachingGhostObject_setUserIndex_1":Va,"emscripten_bind_btPairCachingGhostObject_getUserPointer_0":Wa,"emscripten_bind_btPairCachingGhostObject_setUserPointer_1":Va,"emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0":Zb,"emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0":Kg,"emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1":Yl,"emscripten_bind_btPairCachingGhostObject___destroy___0":oc,"emscripten_bind_btManifoldPoint_getPositionWorldOnA_0":Ud,"emscripten_bind_btManifoldPoint_getPositionWorldOnB_0":Op,"emscripten_bind_btManifoldPoint_getAppliedImpulse_0":Np,"emscripten_bind_btManifoldPoint_getDistance_0":Mp,"emscripten_bind_btManifoldPoint_get_m_localPointA_0":Oa,"emscripten_bind_btManifoldPoint_set_m_localPointA_1":zd,"emscripten_bind_btManifoldPoint_get_m_localPointB_0":Pc,"emscripten_bind_btManifoldPoint_set_m_localPointB_1":Oc,"emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0":yi,"emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1":xi,"emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0":dB,"emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1":Se,"emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0":Lp,"emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1":Kp,"emscripten_bind_btManifoldPoint_get_m_userPersistentData_0":Jp,"emscripten_bind_btManifoldPoint_set_m_userPersistentData_1":Ip,"emscripten_bind_btManifoldPoint___destroy___0":wa,"emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2":Hp,"emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4":Gp,"emscripten_bind_btPoint2PointConstraint_setPivotA_1":Fp,"emscripten_bind_btPoint2PointConstraint_setPivotB_1":Dp,"emscripten_bind_btPoint2PointConstraint_getPivotInA_0":Bp,"emscripten_bind_btPoint2PointConstraint_getPivotInB_0":Ap,"emscripten_bind_btPoint2PointConstraint_enableFeedback_1":rb,"emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btPoint2PointConstraint_getParam_2":ob,"emscripten_bind_btPoint2PointConstraint_setParam_3":nb,"emscripten_bind_btPoint2PointConstraint_get_m_setting_0":lw,"emscripten_bind_btPoint2PointConstraint_set_m_setting_1":zp,"emscripten_bind_btPoint2PointConstraint___destroy___0":ea,"emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0":yp,"emscripten_bind_btSoftBodyHelpers_CreateRope_5":xp,"emscripten_bind_btSoftBodyHelpers_CreatePatch_9":wp,"emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10":vp,"emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4":up,"emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5":tp,"emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4":sp,"emscripten_bind_btSoftBodyHelpers___destroy___0":wa,"emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0":rp,"emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1":qp,"emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0":pp,"emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1":op,"emscripten_bind_btBroadphaseProxy___destroy___0":dd,"emscripten_bind_tNodeArray_size_0":Qa,"emscripten_bind_tNodeArray_at_1":np,"emscripten_bind_tNodeArray___destroy___0":cb,"emscripten_bind_btBoxShape_btBoxShape_1":mp,"emscripten_bind_btBoxShape_setMargin_1":La,"emscripten_bind_btBoxShape_getMargin_0":Ka,"emscripten_bind_btBoxShape_setLocalScaling_1":ta,"emscripten_bind_btBoxShape_getLocalScaling_0":sa,"emscripten_bind_btBoxShape_calculateLocalInertia_2":ra,"emscripten_bind_btBoxShape___destroy___0":ea,"emscripten_bind_btFace_get_m_indices_0":Oa,"emscripten_bind_btFace_set_m_indices_1":lp,"emscripten_bind_btFace_get_m_plane_1":kp,"emscripten_bind_btFace_set_m_plane_2":jp,"emscripten_bind_btFace___destroy___0":ip,"emscripten_bind_DebugDrawer_DebugDrawer_0":hp,"emscripten_bind_DebugDrawer_drawLine_3":ah,"emscripten_bind_DebugDrawer_drawContactPoint_5":_g,"emscripten_bind_DebugDrawer_reportErrorWarning_1":Zg,"emscripten_bind_DebugDrawer_draw3dText_2":Yg,"emscripten_bind_DebugDrawer_setDebugMode_1":Wg,"emscripten_bind_DebugDrawer_getDebugMode_0":Sg,"emscripten_bind_DebugDrawer___destroy___0":ea,"emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2":fp,"emscripten_bind_btCapsuleShapeX_setMargin_1":La,"emscripten_bind_btCapsuleShapeX_getMargin_0":Ka,"emscripten_bind_btCapsuleShapeX_getUpAxis_0":qd,"emscripten_bind_btCapsuleShapeX_getRadius_0":Ne,"emscripten_bind_btCapsuleShapeX_getHalfHeight_0":Me,"emscripten_bind_btCapsuleShapeX_setLocalScaling_1":ta,"emscripten_bind_btCapsuleShapeX_getLocalScaling_0":sa,"emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2":ra,"emscripten_bind_btCapsuleShapeX___destroy___0":ea,"emscripten_bind_btQuaternion_btQuaternion_4":ep,"emscripten_bind_btQuaternion_setValue_4":Th,"emscripten_bind_btQuaternion_setEulerZYX_3":dp,"emscripten_bind_btQuaternion_setRotation_2":bp,"emscripten_bind_btQuaternion_normalize_0":$o,"emscripten_bind_btQuaternion_length2_0":Zo,"emscripten_bind_btQuaternion_length_0":Yo,"emscripten_bind_btQuaternion_dot_1":Xo,"emscripten_bind_btQuaternion_normalized_0":Wo,"emscripten_bind_btQuaternion_getAxis_0":To,"emscripten_bind_btQuaternion_inverse_0":Ro,"emscripten_bind_btQuaternion_getAngle_0":Po,"emscripten_bind_btQuaternion_getAngleShortestPath_0":No,"emscripten_bind_btQuaternion_angle_1":Lo,"emscripten_bind_btQuaternion_angleShortestPath_1":Io,"emscripten_bind_btQuaternion_op_add_1":Fo,"emscripten_bind_btQuaternion_op_sub_1":Do,"emscripten_bind_btQuaternion_op_mul_1":Bo,"emscripten_bind_btQuaternion_op_mulq_1":Ao,"emscripten_bind_btQuaternion_op_div_1":yo,"emscripten_bind_btQuaternion_x_0":ve,"emscripten_bind_btQuaternion_y_0":ue,"emscripten_bind_btQuaternion_z_0":te,"emscripten_bind_btQuaternion_w_0":_f,"emscripten_bind_btQuaternion_setX_1":re,"emscripten_bind_btQuaternion_setY_1":pe,"emscripten_bind_btQuaternion_setZ_1":oe,"emscripten_bind_btQuaternion_setW_1":Gk,"emscripten_bind_btQuaternion___destroy___0":wa,"emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2":xo,"emscripten_bind_btCapsuleShapeZ_setMargin_1":La,"emscripten_bind_btCapsuleShapeZ_getMargin_0":Ka,"emscripten_bind_btCapsuleShapeZ_getUpAxis_0":qd,"emscripten_bind_btCapsuleShapeZ_getRadius_0":Ne,"emscripten_bind_btCapsuleShapeZ_getHalfHeight_0":Me,"emscripten_bind_btCapsuleShapeZ_setLocalScaling_1":ta,"emscripten_bind_btCapsuleShapeZ_getLocalScaling_0":sa,"emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2":ra,"emscripten_bind_btCapsuleShapeZ___destroy___0":ea,"emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0":wo,"emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1":vo,"emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0":uo,"emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1":to,"emscripten_bind_btContactSolverInfo_get_m_numIterations_0":Sh,"emscripten_bind_btContactSolverInfo_set_m_numIterations_1":Rh,"emscripten_bind_btContactSolverInfo___destroy___0":wa,"emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3":so,"emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5":ro,"emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2":qo,"emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2":po,"emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2":oo,"emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0":no,"emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1":mo,"emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2":lo,"emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1":Pj,"emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1":Lj,"emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1":Jj,"emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1":Dj,"emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0":Ud,"emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1":rb,"emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0":qb,"emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1":pb,"emscripten_bind_btGeneric6DofSpringConstraint_getParam_2":ob,"emscripten_bind_btGeneric6DofSpringConstraint_setParam_3":nb,"emscripten_bind_btGeneric6DofSpringConstraint___destroy___0":ea,"emscripten_bind_btSphereShape_btSphereShape_1":ko,"emscripten_bind_btSphereShape_setMargin_1":La,"emscripten_bind_btSphereShape_getMargin_0":Ka,"emscripten_bind_btSphereShape_setLocalScaling_1":ta,"emscripten_bind_btSphereShape_getLocalScaling_0":sa,"emscripten_bind_btSphereShape_calculateLocalInertia_2":ra,"emscripten_bind_btSphereShape___destroy___0":ea,"emscripten_bind_LocalConvexResult_LocalConvexResult_5":io,"emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0":wd,"emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1":vd,"emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0":Be,"emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1":kf,"emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0":Il,"emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1":zh,"emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0":Xe,"emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1":yh,"emscripten_bind_LocalConvexResult_get_m_hitFraction_0":Bh,"emscripten_bind_LocalConvexResult_set_m_hitFraction_1":Ah,"emscripten_bind_LocalConvexResult___destroy___0":wa,"emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP":ph,"emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP":oh,"emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM":nh,"emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM":mh,"emscripten_enum_PHY_ScalarType_PHY_FLOAT":go,"emscripten_enum_PHY_ScalarType_PHY_DOUBLE":ph,"emscripten_enum_PHY_ScalarType_PHY_INTEGER":oh,"emscripten_enum_PHY_ScalarType_PHY_SHORT":nh,"emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88":mh,"emscripten_enum_PHY_ScalarType_PHY_UCHAR":fo,"malloc":lf,"free":ga,"__growWasmMemory":Yx,"dynCall_vi":Xx,"dynCall_v":Wx}}for(var U=new Uint8Array(123),V=25;V>=0;--V){U[48+V]=52+V;U[65+V]=V;U[97+V]=26+V}U[43]=62;U[47]=63;function W(uint8Array,offset,b64){var X,Y,V=0,Z=offset,_=b64.length,$=offset+(_*3>>2);if(b64[_-2]=="=")--$;if(b64[_-1]=="=")--$;for(;V<_;V+=4,Z+=3){X=U[b64.charCodeAt(V+1)];Y=U[b64.charCodeAt(V+2)];uint8Array[Z]=U[b64.charCodeAt(V)]<<2|X>>4;if(Z+1<$)uint8Array[Z+1]=X<<4|Y>>2;if(Z+2<$)uint8Array[Z+2]=Y<<6|U[b64.charCodeAt(V+3)]}}var aa=new Uint8Array(wasmMemory.buffer);W(aa,1024,"aWkAAAAAAACEBAAAAQAAAAIAAAADAAAABAAAAE4xNmJ0Q29sbGlzaW9uV29ybGQyN0Nsb3Nlc3RDb252ZXhSZXN1bHRDYWxsYmFja0UATjE2YnRDb2xsaXNpb25Xb3JsZDIwQ29udmV4UmVzdWx0Q2FsbGJhY2tFAAAAACBoAABOBAAASGgAABwEAAB8BAAAAAAAAHwEAAAFAAAABgAAAAMAAAAHAAAAAAAAACAFAAAIAAAACQAAAAoAAAALAAAATjE2YnRDb2xsaXNpb25Xb3JsZDI0QWxsSGl0c1JheVJlc3VsdENhbGxiYWNrRQBOMTZidENvbGxpc2lvbldvcmxkMTdSYXlSZXN1bHRDYWxsYmFja0UAACBoAADvBAAASGgAAMAEAAAYBQAAAAAAABgFAAAMAAAADQAAAAoAAAAHAAAAAAAAAHAFAAAOAAAADwAAAAcAAAAxOGJ0VmVoaWNsZVJheWNhc3RlcgAAAAAgaAAAWAUAAAAAAADABQAAEAAAABEAAAASAAAAEwAAADIwYnREZWZhdWx0TW90aW9uU3RhdGUAMTNidE1vdGlvblN0YXRlAAAgaAAApwUAAEhoAACQBQAAuAUAAAAAAAC4BQAAFAAAABUAAAAHAAAABwAAAAAAAAA8BgAAFgAAABcAAAAYAAAAGQAAABoAAAAxOWJ0R2hvc3RQYWlyQ2FsbGJhY2sAMjVidE92ZXJsYXBwaW5nUGFpckNhbGxiYWNrAAAAIGgAABYGAABIaAAAAAYAADQGAAAAAAAANAYAABsAAAAcAAAABwAAAAcAAAAHAAAAAAAAAKwGAAAdAAAAHgAAAAoAAAAfAAAATjE2YnRDb2xsaXNpb25Xb3JsZDI0Q2xvc2VzdFJheVJlc3VsdENhbGxiYWNrRQAASGgAAHwGAAAYBQAAAAAAACQHAAAgAAAAIQAAACIAAAAjAAAAMjlDb25jcmV0ZUNvbnRhY3RSZXN1bHRDYWxsYmFjawBOMTZidENvbGxpc2lvbldvcmxkMjFDb250YWN0UmVzdWx0Q2FsbGJhY2tFACBoAADwBgAASGgAANAGAAAcBwAAAAAAABwHAAAkAAAAJQAAACIAAAAHAAAAeyB2YXIgc2VsZiA9IE1vZHVsZVsnZ2V0Q2FjaGUnXShNb2R1bGVbJ0NvbmNyZXRlQ29udGFjdFJlc3VsdENhbGxiYWNrJ10pWyQwXTsgaWYgKCFzZWxmLmhhc093blByb3BlcnR5KCdhZGRTaW5nbGVSZXN1bHQnKSkgdGhyb3cgJ2EgSlNJbXBsZW1lbnRhdGlvbiBtdXN0IGltcGxlbWVudCBhbGwgZnVuY3Rpb25zLCB5b3UgZm9yZ290IENvbmNyZXRlQ29udGFjdFJlc3VsdENhbGxiYWNrOjphZGRTaW5nbGVSZXN1bHQuJzsgcmV0dXJuIHNlbGZbJ2FkZFNpbmdsZVJlc3VsdCddKCQxLCQyLCQzLCQ0LCQ1LCQ2LCQ3KTsgfQBpaWlpaWlpaQAAAAAAAAAACAkAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAMTFEZWJ1Z0RyYXdlcgAxMmJ0SURlYnVnRHJhdwAAAAAgaAAA7ggAAEhoAADgCAAAAAkAAAAAAAAACQAAPQAAAD4AAAAHAAAAKQAAACoAAAArAAAALAAAAC0AAAAHAAAABwAAAAcAAAAHAAAABwAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAB7IHZhciBzZWxmID0gTW9kdWxlWydnZXRDYWNoZSddKE1vZHVsZVsnRGVidWdEcmF3ZXInXSlbJDBdOyBpZiAoIXNlbGYuaGFzT3duUHJvcGVydHkoJ2RyYXdMaW5lJykpIHRocm93ICdhIEpTSW1wbGVtZW50YXRpb24gbXVzdCBpbXBsZW1lbnQgYWxsIGZ1bmN0aW9ucywgeW91IGZvcmdvdCBEZWJ1Z0RyYXdlcjo6ZHJhd0xpbmUuJzsgc2VsZlsnZHJhd0xpbmUnXSgkMSwkMiwkMyk7IH0AaWlpaQB7IHZhciBzZWxmID0gTW9kdWxlWydnZXRDYWNoZSddKE1vZHVsZVsnRGVidWdEcmF3ZXInXSlbJDBdOyBpZiAoIXNlbGYuaGFzT3duUHJvcGVydHkoJ2RyYXdDb250YWN0UG9pbnQnKSkgdGhyb3cgJ2EgSlNJbXBsZW1lbnRhdGlvbiBtdXN0IGltcGxlbWVudCBhbGwgZnVuY3Rpb25zLCB5b3UgZm9yZ290IERlYnVnRHJhd2VyOjpkcmF3Q29udGFjdFBvaW50Lic7IHNlbGZbJ2RyYXdDb250YWN0UG9pbnQnXSgkMSwkMiwkMywkNCwkNSk7IH0AaWlpZGlpAHsgdmFyIHNlbGYgPSBNb2R1bGVbJ2dldENhY2hlJ10oTW9kdWxlWydEZWJ1Z0RyYXdlciddKVskMF07IGlmICghc2VsZi5oYXNPd25Qcm9wZXJ0eSgncmVwb3J0RXJyb3JXYXJuaW5nJykpIHRocm93ICdhIEpTSW1wbGVtZW50YXRpb24gbXVzdCBpbXBsZW1lbnQgYWxsIGZ1bmN0aW9ucywgeW91IGZvcmdvdCBEZWJ1Z0RyYXdlcjo6cmVwb3J0RXJyb3JXYXJuaW5nLic7IHNlbGZbJ3JlcG9ydEVycm9yV2FybmluZyddKCQxKTsgfQBpaQB7IHZhciBzZWxmID0gTW9kdWxlWydnZXRDYWNoZSddKE1vZHVsZVsnRGVidWdEcmF3ZXInXSlbJDBdOyBpZiAoIXNlbGYuaGFzT3duUHJvcGVydHkoJ2RyYXczZFRleHQnKSkgdGhyb3cgJ2EgSlNJbXBsZW1lbnRhdGlvbiBtdXN0IGltcGxlbWVudCBhbGwgZnVuY3Rpb25zLCB5b3UgZm9yZ290IERlYnVnRHJhd2VyOjpkcmF3M2RUZXh0Lic7IHNlbGZbJ2RyYXczZFRleHQnXSgkMSwkMik7IH0AaWlpAHsgdmFyIHNlbGYgPSBNb2R1bGVbJ2dldENhY2hlJ10oTW9kdWxlWydEZWJ1Z0RyYXdlciddKVskMF07IGlmICghc2VsZi5oYXNPd25Qcm9wZXJ0eSgnc2V0RGVidWdNb2RlJykpIHRocm93ICdhIEpTSW1wbGVtZW50YXRpb24gbXVzdCBpbXBsZW1lbnQgYWxsIGZ1bmN0aW9ucywgeW91IGZvcmdvdCBEZWJ1Z0RyYXdlcjo6c2V0RGVidWdNb2RlLic7IHNlbGZbJ3NldERlYnVnTW9kZSddKCQxKTsgfQB7IHZhciBzZWxmID0gTW9kdWxlWydnZXRDYWNoZSddKE1vZHVsZVsnRGVidWdEcmF3ZXInXSlbJDBdOyBpZiAoIXNlbGYuaGFzT3duUHJvcGVydHkoJ2dldERlYnVnTW9kZScpKSB0aHJvdyAnYSBKU0ltcGxlbWVudGF0aW9uIG11c3QgaW1wbGVtZW50IGFsbCBmdW5jdGlvbnMsIHlvdSBmb3Jnb3QgRGVidWdEcmF3ZXI6OmdldERlYnVnTW9kZS4nOyByZXR1cm4gc2VsZlsnZ2V0RGVidWdNb2RlJ10oKTsgfQBpAAAAAAAAgA8AAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAAAyM2J0RGVmYXVsdFNvZnRCb2R5U29sdmVyADE2YnRTb2Z0Qm9keVNvbHZlcgAAAAAgaAAAYg8AAEhoAABIDwAAeA8AAAAAAADYDwAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAANDFidFNvZnRCb2R5UmlnaWRCb2R5Q29sbGlzaW9uQ29uZmlndXJhdGlvbgBIaAAArA8AAHQqAAAAAAAAUBAAAFUAAABWAAAAVwAAAE4yOGJ0U29mdFNvZnRDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFADMwYnRDb2xsaXNpb25BbGdvcml0aG1DcmVhdGVGdW5jAAAAIGgAACUQAABIaAAA+A8AAEgQAAAAAAAAoBAAAFUAAABYAAAAWQAAAE4yOWJ0U29mdFJpZ2lkQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAEhoAABwEAAASBAAAAAAAAD0EAAAVQAAAFoAAABbAAAATjM1YnRTb2Z0Qm9keUNvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAEhoAADAEAAASBAAAAAAAABQEQAAVQAAAFwAAABdAAAATjM1YnRTb2Z0Qm9keUNvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0xN1N3YXBwZWRDcmVhdGVGdW5jRQAASGgAABQRAABIEAAAAAAAAFwTAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAAAAAACkEwAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQ==");W(aa,4532,"AQAAAAIAAAAAAAAAAQAAAAMAAAABAAAAAgAAAAMAAAAAAAAAAgAAAAMAAABVcGRhdGVDbHVzdGVycwBBcHBseUNsdXN0ZXJzAFNvZnRCb2R5IGFwcGx5Rm9yY2VzAFNvZnRCb2R5TWF0ZXJpYWxEYXRhAFNvZnRCb2R5Tm9kZURhdGEAU29mdEJvZHlMaW5rRGF0YQBTb2Z0Qm9keUZhY2VEYXRhAFNvZnRCb2R5VGV0cmFEYXRhAFNvZnRSaWdpZEFuY2hvckRhdGEAYnRWZWN0b3IzRmxvYXREYXRhAGZsb2F0AFNvZnRCb2R5UG9zZURhdGEAaW50AFNvZnRCb2R5Q2x1c3RlckRhdGEAYnRTb2Z0Qm9keUpvaW50RGF0YQBidFNvZnRCb2R5RmxvYXREYXRhAE4xMGJ0U29mdEJvZHk1Sm9pbnRFAAAgaAAA6hIAAAAAAABAEwAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAATjEwYnRTb2Z0Qm9keTZDSm9pbnRFAAAASGgAACgTAAAAEwAAMTBidFNvZnRCb2R5AAAAAEhoAABMEwAAsCUAAE4xMGJ0U29mdEJvZHkxNVJheUZyb21Ub0Nhc3RlckUATjZidERidnQ4SUNvbGxpZGVFAAAgaAAAiBMAAEhoAABoEwAAnBMAAAAAAAAYFAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAAyNGJ0U29mdEJvZHlDb2xsaXNpb25TaGFwZQAASGgAAPwTAAD4TQAAU29mdEJvZHkAAAAAAAAAAHgUAABnAAAAhQAAAGkAAACGAAAAawAAAGwAAABtAAAATjE1YnRTb2Z0Q29sbGlkZXJzMTNDb2xsaWRlU0RGX1JTRQAASGgAAFQUAACcEwAAAAAAAPgUAABnAAAAhwAAAGkAAACIAAAAawAAAGwAAABtAAAATjE1YnRTb2Z0Q29sbGlkZXJzMTJDb2xsaWRlQ0xfUlNFAE4xNWJ0U29mdENvbGxpZGVyczExQ2x1c3RlckJhc2VFAABIaAAAyhQAAJwTAABIaAAAqBQAAOwUAAAAAAAAjBUAAIkAAACKAAAAiwAAAHcAAAB4AAAAeQAAAIwAAACNAAAAjgAAAI8AAAB+AAAAkAAAAJEAAACSAAAAkwAAAIMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAADI3YnRTb2Z0Q2x1c3RlckNvbGxpc2lvblNoYXBlAAAASGgAAGwVAAB8SQAAU09GVENMVVNURVIAYnRDb252ZXhJbnRlcm5hbFNoYXBlRGF0YQAAAAAAAAAIFgAAZwAAAJwAAACdAAAAngAAAGsAAABsAAAAbQAAAE4xNWJ0U29mdENvbGxpZGVyczEyQ29sbGlkZUNMX1NTRQAAAEhoAADkFQAA7BQAAAAAAABcFgAAZwAAAJ8AAACgAAAAngAAAGsAAABsAAAAbQAAAE4xNWJ0U29mdENvbGxpZGVyczEyQ29sbGlkZVZGX1NTRQAAAEhoAAA4FgAAnBMAAKEAAACiAAAAowAAAKQAAAAAAAAA1BYAAKUAAACmAAAApwAAAKgAAACpAAAAMjlidFNvZnRSaWdpZENvbGxpc2lvbkFsZ29yaXRobQAyMGJ0Q29sbGlzaW9uQWxnb3JpdGhtAAAgaAAAtBYAAEhoAACUFgAAzBYAAAAAAAA4FwAAqgAAAKsAAACsAAAArQAAAK4AAAAAAAAAZBcAAK8AAACwAAAAsQAAADM1YnRTb2Z0Qm9keUNvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0AAABIaAAAEBcAAMwWAAAyNmJ0U29mdEJvZHlUcmlhbmdsZUNhbGxiYWNrAAAAAEhoAABEFwAAqEoAAAAAAAAkGAAAsgAAALMAAAC0AAAAWk4zNWJ0U29mdEJvZHlDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtMjFjYWxjdWxhdGVUaW1lT2ZJbXBhY3RFUDE3YnRDb2xsaXNpb25PYmplY3RTMV9SSzE2YnREaXNwYXRjaGVySW5mb1AxNmJ0TWFuaWZvbGRSZXN1bHRFMzFMb2NhbFRyaWFuZ2xlU3BoZXJlQ2FzdENhbGxiYWNrAEhoAACEFwAAqEoAAAAAAABsGAAAtQAAALYAAAC3AAAAuAAAALkAAABOMTJidENvbnZleENhc3QxMENhc3RSZXN1bHRFAAAAACBoAABMGAAAAAAAABAZAAC6AAAAuwAAALwAAAB3AAAAeAAAAHkAAACMAAAAjQAAAL0AAAC+AAAAfgAAAL8AAADAAAAAkgAAAJMAAACDAAAAwQAAAMIAAACWAAAAwwAAAJgAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAADE1YnRUcmlhbmdsZVNoYXBlAAAASGgAAPwYAAA8RwAAVHJpYW5nbGUAAAAAAAAAAEAaAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAABwcmVkaWN0VW5jb25zdHJhaW50TW90aW9uU29mdEJvZHkAc29sdmVTb2Z0Q29uc3RyYWludHMAcmF5VGVzdAAyNGJ0U29mdFJpZ2lkRHluYW1pY3NXb3JsZAAAAEhoAAAjGgAA4B0AAAAAAADEGgAA/AAAAP0AAAD+AAAAMjNidFNvZnRTaW5nbGVSYXlDYWxsYmFjawAyM2J0QnJvYWRwaGFzZVJheUNhbGxiYWNrADI0YnRCcm9hZHBoYXNlQWFiYkNhbGxiYWNrAAAgaAAAlBoAAEhoAAB6GgAAsBoAAEhoAABgGgAAuBoAAAAAAAAMGwAA/wAAAAABAAABAQAAAgEAAAMBAAAyOGJ0U29mdFNvZnRDb2xsaXNpb25BbGdvcml0aG0AAEhoAADsGgAAzBYAAAAAAABgGwAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAGJ0UmlnaWRCb2R5RmxvYXREYXRhADExYnRSaWdpZEJvZHkAAEhoAABRGwAAsCUAAAAAAADgHQAACwEAAAwBAADRAAAA0gAAANMAAADUAAAADQEAANYAAAAOAQAA2AAAAA8BAADaAAAAEAEAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAAARAQAA7QAAAO4AAADvAAAA8AAAAPEAAAASAQAA8wAAAPQAAAD1AAAA9gAAABMBAAD4AAAA+QAAAPoAAAD7AAAAZGVidWdEcmF3V29ybGQAc3luY2hyb25pemVNb3Rpb25TdGF0ZXMAc3RlcFNpbXVsYXRpb24AaW50ZXJuYWxTaW5nbGVTdGVwU2ltdWxhdGlvbgB1cGRhdGVBY3Rpb25zAHVwZGF0ZUFjdGl2YXRpb25TdGF0ZQBzb2x2ZUNvbnN0cmFpbnRzAGNhbGN1bGF0ZVNpbXVsYXRpb25Jc2xhbmRzAGNyZWF0ZVByZWRpY3RpdmVDb250YWN0cwByZWxlYXNlIHByZWRpY3RpdmUgY29udGFjdCBtYW5pZm9sZHMAcHJlZGljdGl2ZSBjb252ZXhTd2VlcFRlc3QAaW50ZWdyYXRlVHJhbnNmb3JtcwBDQ0QgbW90aW9uIGNsYW1waW5nAGFwcGx5IHNwZWN1bGF0aXZlIGNvbnRhY3QgcmVzdGl0dXRpb24AcHJlZGljdFVuY29uc3RyYWludE1vdGlvbgBidER5bmFtaWNzV29ybGRGbG9hdERhdGEAMjNidERpc2NyZXRlRHluYW1pY3NXb3JsZAAxNWJ0RHluYW1pY3NXb3JsZAAAAABIaAAAvx0AADAzAABIaAAApR0AANQdAAAAAAAAVB4AABQBAAAVAQAAFgEAADI3SW5wbGFjZVNvbHZlcklzbGFuZENhbGxiYWNrAE4yNWJ0U2ltdWxhdGlvbklzbGFuZE1hbmFnZXIxNElzbGFuZENhbGxiYWNrRQAgaAAAHh4AAEhoAAAAHgAATB4AAAAAAACgHgAABQAAABcBAAAYAQAAGQEAADM0YnRDbG9zZXN0Tm90TWVDb252ZXhSZXN1bHRDYWxsYmFjawAAAABIaAAAeB4AAIQEAAAAAAAA9B4AABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAMTdidEZpeGVkQ29uc3RyYWludABIaAAA4B4AAAQhAAAAAAAAVB8AACUBAAAmAQAAJwEAAB0BAAAoAQAAKQEAACABAAAqAQAAKwEAACwBAAAtAQAALgEAADIzYnRHZW5lcmljNkRvZkNvbnN0cmFpbnQAAABIaAAAOB8AAAQhAABidEdlbmVyaWM2RG9mQ29uc3RyYWludERhdGEAAAAAANgfAAAlAQAALwEAACcBAAAdAQAAKAEAADABAAAgAQAAKgEAACsBAAAxAQAAMgEAAC4BAAAzAQAAMjlidEdlbmVyaWM2RG9mU3ByaW5nQ29uc3RyYWludABIaAAAuB8AAFQfAABidEdlbmVyaWM2RG9mU3ByaW5nQ29uc3RyYWludERhdGEAAAAAAAAAWCAAACUBAAA0AQAANQEAAB0BAAA2AQAANwEAACABAAA4AQAAOQEAADoBAAA7AQAAMjNidFBvaW50MlBvaW50Q29uc3RyYWludAAAAEhoAAA8IAAABCEAAGJ0UG9pbnQyUG9pbnRDb25zdHJhaW50RmxvYXREYXRhAAAAAAAAAAAEIQAAJQEAAD0BAAAcAQAAHQEAAAcAAAAHAAAAIAEAAAcAAAAHAAAAIwEAACQBAABidFR5cGVkQ29uc3RyYWludEZsb2F0RGF0YQAxN2J0VHlwZWRDb25zdHJhaW50ADEzYnRUeXBlZE9iamVjdAAAIGgAAOsgAACkaAAA1yAAAAAAAAABAAAA/CAAAAIEAAAAAAAAaCEAACUBAAA+AQAAHAEAAB0BAAA/AQAAQAEAACABAABBAQAAQgEAAEMBAABEAQAAMThidFNsaWRlckNvbnN0cmFpbnQAAAAASGgAAFAhAAAEIQAAYnRTbGlkZXJDb25zdHJhaW50RGF0YQAAAAAAANwhAAAlAQAARQEAAEYBAAAdAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAAAyMWJ0Q29uZVR3aXN0Q29uc3RyYWludABIaAAAxCEAAAQhAABidENvbmVUd2lzdENvbnN0cmFpbnREYXRhAAAAAAAAAEwiAAAlAQAATwEAAFABAAAdAQAAUQEAAFIBAAAgAQAAUwEAAFQBAABVAQAAVgEAADE3YnRIaW5nZUNvbnN0cmFpbnQASGgAADgiAAAEIQAAYnRIaW5nZUNvbnN0cmFpbnRGbG9hdERhdGEAAAAAAABAIwAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAHNvbHZlR3JvdXBDYWNoZUZyaWVuZGx5U2V0dXAAc29sdmVHcm91cENhY2hlRnJpZW5kbHlJdGVyYXRpb25zAHNvbHZlR3JvdXAAMzVidFNlcXVlbnRpYWxJbXB1bHNlQ29uc3RyYWludFNvbHZlcgAxOGJ0Q29uc3RyYWludFNvbHZlcgAAAAAgaAAAICMAAEhoAAD6IgAAOCMAAAAAAADcIwAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAAAAAACgIwAADgAAAGwBAABtAQAAMjVidERlZmF1bHRWZWhpY2xlUmF5Y2FzdGVyAEhoAACEIwAAcAUAADE2YnRSYXljYXN0VmVoaWNsZQAxN2J0QWN0aW9uSW50ZXJmYWNlAAAgaAAAvyMAAEhoAACsIwAA1CMAAAAAAAB4JAAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAAzMGJ0S2luZW1hdGljQ2hhcmFjdGVyQ29udHJvbGxlcgAzMGJ0Q2hhcmFjdGVyQ29udHJvbGxlckludGVyZmFjZQAAAEhoAABJJAAA1CMAAEhoAAAoJAAAbCQAAAAAAADMJAAABQAAAHwBAAADAAAAfQEAADQzYnRLaW5lbWF0aWNDbG9zZXN0Tm90TWVDb252ZXhSZXN1bHRDYWxsYmFjawAAAEhoAACcJAAAhAQAAAAAAAAIJQAAfgEAAH8BAACAAQAAMjJidFN1YnNpbXBsZXhDb252ZXhDYXN0AAAAAEhoAADsJAAAJCUAADEyYnRDb252ZXhDYXN0AAAgaAAAFCUAAAEAAAACAAAAAAAAAAEAAAACAAAAAAAAAAEAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAACwJQAAXwAAAIMBAACEAQAABwEAAIUBAACGAQAAZQAAAGJ0Q29sbGlzaW9uT2JqZWN0RmxvYXREYXRhADE3YnRDb2xsaXNpb25PYmplY3QAACBoAACbJQAAAAAAACAmAABfAAAAhwEAAIgBAAAHAQAAhQEAAIYBAABlAAAAiQEAAIoBAAAAAAAASCYAAF8AAACLAQAAjAEAAAcBAACFAQAAhgEAAGUAAACNAQAAjgEAADEzYnRHaG9zdE9iamVjdABIaAAAECYAALAlAAAyNGJ0UGFpckNhY2hpbmdHaG9zdE9iamVjdAAASGgAACwmAAAgJgAAAAAAALQmAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAACcAQAAnQEAAJ4BAACfAQAAMjFidENvbGxpc2lvbkRpc3BhdGNoZXIASGgAAJwmAADcWAAAAAAAAAwnAACgAQAAoQEAAKIBAAAyM2J0Q29sbGlzaW9uUGFpckNhbGxiYWNrADE3YnRPdmVybGFwQ2FsbGJhY2sAAAAgaAAA7iYAAEhoAADUJgAABCcAAAAAAAB4JwAAowEAAKQBAAClAQAAMzBidEdqa0VwYVBlbmV0cmF0aW9uRGVwdGhTb2x2ZXIAMzBidENvbnZleFBlbmV0cmF0aW9uRGVwdGhTb2x2ZXIAAAAgaAAATScAAEhoAAAsJwAAcCcAAAAAAADcJwAApgEAAKcBAACoAQAAMTdidEdqa1BhaXJEZXRlY3RvcgAzNmJ0RGlzY3JldGVDb2xsaXNpb25EZXRlY3RvckludGVyZmFjZQAAIGgAAKwnAABIaAAAmCcAANQnAAAAAAAAICgAAKMBAACpAQAAqgEAADMzYnRNaW5rb3dza2lQZW5ldHJhdGlvbkRlcHRoU29sdmVyAEhoAAD8JwAAcCcAAAAAAAAsKQAAqwEAAKwBAACtAQAArgEAAK8BAABaTjMzYnRNaW5rb3dza2lQZW5ldHJhdGlvbkRlcHRoU29sdmVyMTJjYWxjUGVuRGVwdGhFUjIyYnRWb3Jvbm9pU2ltcGxleFNvbHZlclBLMTNidENvbnZleFNoYXBlUzRfUksxMWJ0VHJhbnNmb3JtUzdfUjlidFZlY3RvcjNTOV9TOV9QMTJidElEZWJ1Z0RyYXdFMjBidEludGVybWVkaWF0ZVJlc3VsdABOMzZidERpc2NyZXRlQ29sbGlzaW9uRGV0ZWN0b3JJbnRlcmZhY2U2UmVzdWx0RQAAIGgAAPMoAABIaAAASCgAACQpAAAAAAAAaCkAALABAACxAQAAsgEAALMBAAC0AQAAMTZidEVtcHR5QWxnb3JpdGhtAABIaAAAVCkAAMwWAAAAAAAAtCkAALUBAAC2AQAABwAAAAcAAAAHAAAAMzBidEFjdGl2YXRpbmdDb2xsaXNpb25BbGdvcml0aG0AAAAASGgAAJApAADMFgAAAAAAAAAqAAC3AQAAuAEAALkBAAC6AQAAuwEAADMyYnRTcGhlcmVTcGhlcmVDb2xsaXNpb25BbGdvcml0aG0AAEhoAADcKQAAtCkAAAAAAAB0KgAAvAEAAL0BAABRAAAAUgAAAL4BAABUAAAAMzFidERlZmF1bHRDb2xsaXNpb25Db25maWd1cmF0aW9uADI0YnRDb2xsaXNpb25Db25maWd1cmF0aW9uAAAAACBoAABOKgAASGgAACwqAABsKgAAAAAAAMgqAABVAAAAvwEAAMABAABOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAAAASGgAAJQqAABIEAAAAAAAACQrAABVAAAAwQEAAMIBAABOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0xN1N3YXBwZWRDcmVhdGVGdW5jRQAAAABIaAAA6CoAAEgQAAAAAAAAdCsAAFUAAADDAQAAxAEAAE4yOGJ0Q29tcG91bmRDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAAAAAEhoAABEKwAASBAAAAAAAADMKwAAVQAAAMUBAADGAQAATjM2YnRDb21wb3VuZENvbXBvdW5kQ29sbGlzaW9uQWxnb3JpdGhtMTBDcmVhdGVGdW5jRQAAAABIaAAAlCsAAEgQAAAAAAAAICwAAFUAAADHAQAAyAEAAE4yOGJ0Q29tcG91bmRDb2xsaXNpb25BbGdvcml0aG0xN1N3YXBwZWRDcmVhdGVGdW5jRQBIaAAA7CsAAEgQAAAAAAAAZCwAAFUAAADJAQAAygEAAE4xNmJ0RW1wdHlBbGdvcml0aG0xMENyZWF0ZUZ1bmNFAAAAAEhoAABALAAASBAAAAAAAAC4LAAAVQAAAMsBAADMAQAATjMyYnRTcGhlcmVTcGhlcmVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAAAAAEhoAACELAAASBAAAAAAAAAMLQAAVQAAAM0BAADOAQAATjM0YnRTcGhlcmVUcmlhbmdsZUNvbGxpc2lvbkFsZ29yaXRobTEwQ3JlYXRlRnVuY0UAAEhoAADYLAAASBAAAAAAAABYLQAAVQAAAM8BAADQAQAATjI2YnRCb3hCb3hDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAABIaAAALC0AAEgQAAAAAAAAqC0AAFUAAADRAQAA0gEAAE4zMWJ0Q29udmV4UGxhbmVDb2xsaXNpb25BbGdvcml0aG0xMENyZWF0ZUZ1bmNFAEhoAAB4LQAASBAAAAAAAAAULgAA0wEAANQBAADVAQAA1gEAAGlzbGFuZFVuaW9uRmluZEFuZFF1aWNrU29ydABwcm9jZXNzSXNsYW5kcwAyNWJ0U2ltdWxhdGlvbklzbGFuZE1hbmFnZXIAACBoAAD3LQAAAAAAAFwuAADXAQAA2AEAANkBAADaAQAA2wEAADMxYnRDb252ZXhQbGFuZUNvbGxpc2lvbkFsZ29yaXRobQAAAEhoAAA4LgAAzBYAAAAAAAC8LgAA3AEAAN0BAADeAQAA3wEAAOABAAAAAAAA5C4AAOEBAADiAQAA4wEAADMzYnRDb252ZXhDb25jYXZlQ29sbGlzaW9uQWxnb3JpdGhtAEhoAACYLgAAtCkAADI0YnRDb252ZXhUcmlhbmdsZUNhbGxiYWNrAABIaAAAyC4AAKhKAAAAAAAApC8AALIAAADkAQAA5QEAAFpOMzNidENvbnZleENvbmNhdmVDb2xsaXNpb25BbGdvcml0aG0yMWNhbGN1bGF0ZVRpbWVPZkltcGFjdEVQMTdidENvbGxpc2lvbk9iamVjdFMxX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUzMUxvY2FsVHJpYW5nbGVTcGhlcmVDYXN0Q2FsbGJhY2sAAABIaAAABC8AAKhKAAAAAAAA2C8AAKYBAADmAQAA5wEAADE2YnRCb3hCb3hEZXRlY3RvcgAASGgAAMQvAADUJwAAAAAAACAwAADoAQAA6QEAAOoBAADrAQAA7AEAADI2YnRCb3hCb3hDb2xsaXNpb25BbGdvcml0aG0AAAAASGgAAAAwAAC0KQAAAAAAAFwwAACrAQAA7QEAAO4BAADvAQAA8AEAADE2YnRNYW5pZm9sZFJlc3VsdAAASGgAAEgwAAAkKQAAAAAAAJAwAAB+AQAA8QEAAPIBAAAxNWJ0R2prQ29udmV4Q2FzdAAAAEhoAAB8MAAAJCUAAAAAAADMMAAAqwEAAPMBAAD0AQAA9QEAAPYBAAAxNmJ0UG9pbnRDb2xsZWN0b3IAAEhoAAC4MAAAJCkAAAAAAAAMMQAAfgEAAPcBAAD4AQAAMjdidENvbnRpbnVvdXNDb252ZXhDb2xsaXNpb24AAABIaAAA7DAAACQlAAAAAAAAZDEAALIAAAD5AQAA+gEAAAcAAAAAAAAAkDEAALIAAAD7AQAA/AEAAAcAAAAyNWJ0VHJpYW5nbGVSYXljYXN0Q2FsbGJhY2sASGgAAEgxAACoSgAAMjhidFRyaWFuZ2xlQ29udmV4Y2FzdENhbGxiYWNrAABIaAAAcDEAAKhKAAAAAAAAMDMAAP0BAAD+AQAA0QAAANIAAADTAAAA1AAAAP8BAADWAAAADgEAAAACAAABAgAA2gAAAAICAABPdmVyZmxvdyBpbiBBQUJCLCBvYmplY3QgcmVtb3ZlZCBmcm9tIHNpbXVsYXRpb24ASWYgeW91IGNhbiByZXByb2R1Y2UgdGhpcywgcGxlYXNlIGVtYWlsIGJ1Z3NAY29udGludW91c3BoeXNpY3MuY29tCgBQbGVhc2UgaW5jbHVkZSBhYm92ZSBpbmZvcm1hdGlvbiwgeW91ciBQbGF0Zm9ybSwgdmVyc2lvbiBvZiBPUy4KAFRoYW5rcy4KAHVwZGF0ZUFhYmJzAGNhbGN1bGF0ZU92ZXJsYXBwaW5nUGFpcnMAcGVyZm9ybURpc2NyZXRlQ29sbGlzaW9uRGV0ZWN0aW9uAGRpc3BhdGNoQWxsQ29sbGlzaW9uUGFpcnMAY29udmV4U3dlZXBDb21wb3VuZABjb252ZXhTd2VlcFRlc3QAMTZidENvbGxpc2lvbldvcmxkACBoAAAdMwAAAAAAAOQzAACyAAAAAwIAAPoBAAAEAgAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyMXJheVRlc3RTaW5nbGVJbnRlcm5hbEVSSzExYnRUcmFuc2Zvcm1TMl9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzE3UmF5UmVzdWx0Q2FsbGJhY2tFRTI5QnJpZGdlVHJpYW5nbGVSYXljYXN0Q2FsbGJhY2sAAEhoAABQMwAAZDEAAAAAAACgNAAAsgAAAAUCAAD6AQAABgIAAFpOMTZidENvbGxpc2lvbldvcmxkMjFyYXlUZXN0U2luZ2xlSW50ZXJuYWxFUksxMWJ0VHJhbnNmb3JtUzJfUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclJOU18xN1JheVJlc3VsdENhbGxiYWNrRUUyOUJyaWRnZVRyaWFuZ2xlUmF5Y2FzdENhbGxiYWNrXzAAAAAASGgAAAg0AABkMQAAAAAAAFA1AABnAAAABwIAAGkAAAAIAgAAawAAAGwAAABtAAAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyMXJheVRlc3RTaW5nbGVJbnRlcm5hbEVSSzExYnRUcmFuc2Zvcm1TMl9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzE3UmF5UmVzdWx0Q2FsbGJhY2tFRTlSYXlUZXN0ZXIAAABIaAAA0DQAAJwTAAAAAAAA/DUAAAwAAAAJAgAACgIAAAsCAABaTjE2YnRDb2xsaXNpb25Xb3JsZDIxcmF5VGVzdFNpbmdsZUludGVybmFsRVJLMTFidFRyYW5zZm9ybVMyX1BLMjRidENvbGxpc2lvbk9iamVjdFdyYXBwZXJSTlNfMTdSYXlSZXN1bHRDYWxsYmFja0VFMTVMb2NhbEluZm9BZGRlcjIAAAAASGgAAHQ1AAAYBQAAAAAAANA2AACyAAAADAIAAPwBAAANAgAAWk4xNmJ0Q29sbGlzaW9uV29ybGQyNW9iamVjdFF1ZXJ5U2luZ2xlSW50ZXJuYWxFUEsxM2J0Q29udmV4U2hhcGVSSzExYnRUcmFuc2Zvcm1TNV9QSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUk5TXzIwQ29udmV4UmVzdWx0Q2FsbGJhY2tFZkUzMkJyaWRnZVRyaWFuZ2xlQ29udmV4Y2FzdENhbGxiYWNrAABIaAAAIDYAAJAxAAAAAAAAqDcAALIAAAAOAgAA/AEAAA8CAABaTjE2YnRDb2xsaXNpb25Xb3JsZDI1b2JqZWN0UXVlcnlTaW5nbGVJbnRlcm5hbEVQSzEzYnRDb252ZXhTaGFwZVJLMTFidFRyYW5zZm9ybVM1X1BLMjRidENvbGxpc2lvbk9iamVjdFdyYXBwZXJSTlNfMjBDb252ZXhSZXN1bHRDYWxsYmFja0VmRTMyQnJpZGdlVHJpYW5nbGVDb252ZXhjYXN0Q2FsbGJhY2tfMAAAAABIaAAA9DYAAJAxAAAAAAAAbDgAAAUAAAAQAgAAEQIAABICAABaTjE2YnRDb2xsaXNpb25Xb3JsZDI1b2JqZWN0UXVlcnlTaW5nbGVJbnRlcm5hbEVQSzEzYnRDb252ZXhTaGFwZVJLMTFidFRyYW5zZm9ybVM1X1BLMjRidENvbGxpc2lvbk9iamVjdFdyYXBwZXJSTlNfMjBDb252ZXhSZXN1bHRDYWxsYmFja0VmRTE0TG9jYWxJbmZvQWRkZXIAAAAASGgAAMw3AAB8BAAAAAAAAKQ4AAD8AAAAEwIAABQCAAAxOWJ0U2luZ2xlUmF5Q2FsbGJhY2sAAABIaAAAjDgAALgaAAAAAAAA3DgAAPwAAAAVAgAAFgIAADIxYnRTaW5nbGVTd2VlcENhbGxiYWNrAEhoAADEOAAAuBoAAAAAAAAYOQAA/AAAABcCAAAYAgAAMjNidFNpbmdsZUNvbnRhY3RDYWxsYmFjawAAAEhoAAD8OAAAsBoAAAAAAABcOQAAqwEAABkCAADuAQAA7wEAABoCAAAyM2J0QnJpZGdlZE1hbmlmb2xkUmVzdWx0AAAASGgAAEA5AABcMAAAAAAAAKg5AAAbAgAAHAIAAB0CAAAeAgAA/P///6g5AAAfAgAAIAIAACECAAAxN0RlYnVnRHJhd2NhbGxiYWNrAKRoAACUOQAAAAAAAAIAAACoSgAAAgAAANRKAAACBAAAAAAAAPg5AACmAQAAIgIAACMCAAAyMlNwaGVyZVRyaWFuZ2xlRGV0ZWN0b3IAAAAASGgAANw5AADUJwAAAAAAAEg6AAAkAgAAJQIAACYCAAAnAgAAKAIAADM0YnRTcGhlcmVUcmlhbmdsZUNvbGxpc2lvbkFsZ29yaXRobQAAAABIaAAAIDoAALQpAAAAAAAArDoAACkCAAAqAgAAKwIAAAAAAADUOgAALAIAAC0CAAAuAgAALwIAADACAABOMjNidENvbnZleENvbnZleEFsZ29yaXRobTEwQ3JlYXRlRnVuY0UASGgAAIQ6AABIEAAAMjNidENvbnZleENvbnZleEFsZ29yaXRobQAAAEhoAAC4OgAAtCkAAAAAAACEOwAAqwEAADECAAAyAgAAMwIAADQCAABaTjIzYnRDb252ZXhDb252ZXhBbGdvcml0aG0xNnByb2Nlc3NDb2xsaXNpb25FUEsyNGJ0Q29sbGlzaW9uT2JqZWN0V3JhcHBlclMyX1JLMTZidERpc3BhdGNoZXJJbmZvUDE2YnRNYW5pZm9sZFJlc3VsdEUxM2J0RHVtbXlSZXN1bHQAAAAASGgAAPw6AAAkKQAAAAAAADw8AACrAQAANQIAADYCAAA3AgAAOAIAAFpOMjNidENvbnZleENvbnZleEFsZ29yaXRobTE2cHJvY2Vzc0NvbGxpc2lvbkVQSzI0YnRDb2xsaXNpb25PYmplY3RXcmFwcGVyUzJfUksxNmJ0RGlzcGF0Y2hlckluZm9QMTZidE1hbmlmb2xkUmVzdWx0RTIxYnRXaXRob3V0TWFyZ2luUmVzdWx0AAAAAEhoAACsOwAAJCkAAAAAAACAPAAAqwEAADkCAADuAQAA7wEAADoCAAAyNGJ0UGVydHVyYmVkQ29udGFjdFJlc3VsdAAASGgAAGQ8AABcMAAAAAAAAMg8AAA7AgAAPAIAAD0CAAA+AgAAPwIAADI4YnRDb21wb3VuZENvbGxpc2lvbkFsZ29yaXRobQAASGgAAKg8AAC0KQAAAAAAABQ9AABnAAAAQAIAAGkAAABBAgAAawAAAGwAAABtAAAAMjJidENvbXBvdW5kTGVhZkNhbGxiYWNrAAAAAEhoAAD4PAAAnBMAAAAAAABYPQAAQgIAAEMCAABEAgAARQIAAEYCAAAyM2J0SGFzaGVkU2ltcGxlUGFpckNhY2hlAAAAIGgAADw9AAAAAAAApD0AAEcCAABIAgAASQIAAEoCAABLAgAAMzZidENvbXBvdW5kQ29tcG91bmRDb2xsaXNpb25BbGdvcml0aG0AAEhoAAB8PQAAtCkAAAAAAAD4PQAAZwAAAEwCAABNAgAAngAAAGsAAABsAAAAbQAAADMwYnRDb21wb3VuZENvbXBvdW5kTGVhZkNhbGxiYWNrAAAAAEhoAADUPQAAnBMAAAAAAACUPgAATgIAAE8CAABQAgAAdwAAAHgAAAB5AAAAUQIAAFICAABTAgAAVAIAAH4AAABVAgAAVgIAAFcCAABYAgAAgwAAAFkCAABaAgAAYnRDb21wb3VuZFNoYXBlQ2hpbGREYXRhAGJ0Q29tcG91bmRTaGFwZURhdGEAMTVidENvbXBvdW5kU2hhcGUAAEhoAACBPgAAFEgAAENvbXBvdW5kAAAAAAAAAADoPwAAiQAAAFsCAABcAgAAdwAAAHgAAAB5AAAAXQIAAI0AAABeAgAAXwIAAGACAAC/AAAAwAAAAGECAABiAgAAgwAAAGMCAABkAgAAlgAAAGUCAACYAAAAmQAAAJoAAAAAAAAABEAAAIkAAABmAgAAXAIAAHcAAAB4AAAAeQAAAF0CAACNAAAAXgIAAGcCAABoAgAAvwAAAMAAAABhAgAAYgIAAIMAAABjAgAAZAIAAJYAAABlAgAAmAAAAJkAAACaAAAAAAAAACBAAACJAAAAaQIAAFwCAAB3AAAAeAAAAHkAAABdAgAAjQAAAF4CAABqAgAAawIAAL8AAADAAAAAYQIAAGICAACDAAAAYwIAAGQCAACWAAAAZQIAAJgAAACZAAAAmgAAADExYnRDb25lU2hhcGUAAABIaAAA2D8AAHxJAAAxMmJ0Q29uZVNoYXBlWgAASGgAAPQ/AADoPwAAMTJidENvbmVTaGFwZVgAAEhoAAAQQAAA6D8AAENvbmUAYnRDb25lU2hhcGVEYXRhAENvbmVaAENvbmVYAAAAAAAAAAB4QAAAbAIAAG0CAAAxOGJ0Q29udmV4UG9seWhlZHJvbgAAAAAgaAAAYEAAAAAAAAAkQQAAbgIAAG8CAABwAgAAdwAAAHgAAAB5AAAAcQIAAI0AAAByAgAAcwIAAH4AAAC/AAAAwAAAAHQCAAB1AgAAgwAAAMEAAAB2AgAAlgAAAHcCAACYAAAAmQAAAJoAAABidFBvc2l0aW9uQW5kUmFkaXVzAGJ0TXVsdGlTcGhlcmVTaGFwZURhdGEAMThidE11bHRpU3BoZXJlU2hhcGUASGgAAA9BAACsSQAATXVsdGlTcGhlcmUAAAAAALBBAACJAAAAeAIAAHkCAAB3AAAAeAAAAHkAAACMAAAAjQAAAHoCAAB7AgAAfgAAAHwCAAB9AgAAkgAAAJMAAACDAAAAfgIAAH8CAACWAAAAgAIAAJgAAACZAAAAmgAAADEzYnRTcGhlcmVTaGFwZQBIaAAAoEEAAHxJAABTUEhFUkUAAAAAAABUQgAAgQIAAIICAACDAgAAdwAAAHgAAAB5AAAAhAIAAIUCAACGAgAAhwIAAH4AAAB/AAAAgAAAAIgCAACJAgAAgwAAAIoCAACLAgAAjAIAAI0CAACOAgAAYnRUcmlhbmdsZU1lc2hTaGFwZURhdGEAMjJidEJ2aFRyaWFuZ2xlTWVzaFNoYXBlAAAAAEhoAAA4QgAAqEQAAAAAAAD8QgAAjwIAAJACAACRAgAAWk4yMmJ0QnZoVHJpYW5nbGVNZXNoU2hhcGUxNHBlcmZvcm1SYXljYXN0RVAxOGJ0VHJpYW5nbGVDYWxsYmFja1JLOWJ0VmVjdG9yM1M0X0UyMU15Tm9kZU92ZXJsYXBDYWxsYmFjawAyMWJ0Tm9kZU92ZXJsYXBDYWxsYmFjawAgaAAA3EIAAEhoAAB0QgAA9EIAAAAAAACQQwAAjwIAAJICAACTAgAAWk4yMmJ0QnZoVHJpYW5nbGVNZXNoU2hhcGUxN3BlcmZvcm1Db252ZXhjYXN0RVAxOGJ0VHJpYW5nbGVDYWxsYmFja1JLOWJ0VmVjdG9yM1M0X1M0X1M0X0UyMU15Tm9kZU92ZXJsYXBDYWxsYmFjawAAAABIaAAAHEMAAPRCAAAAAAAAIEQAAI8CAACUAgAAlQIAAFpOSzIyYnRCdmhUcmlhbmdsZU1lc2hTaGFwZTE5cHJvY2Vzc0FsbFRyaWFuZ2xlc0VQMThidFRyaWFuZ2xlQ2FsbGJhY2tSSzlidFZlY3RvcjNTNF9FMjFNeU5vZGVPdmVybGFwQ2FsbGJhY2sAAABIaAAAsEMAAPRCAABCVkhUUklBTkdMRU1FU0gAAAAAAKhEAACWAgAAlwIAAIMCAAB3AAAAeAAAAHkAAACYAgAAhQIAAIYCAACZAgAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAmgIAAIsCAACMAgAAMTlidFRyaWFuZ2xlTWVzaFNoYXBlAAAASGgAAJBEAAD4TQAAAAAAADBFAACbAgAAnAIAAJ0CAABaTksxOWJ0VHJpYW5nbGVNZXNoU2hhcGUxOXByb2Nlc3NBbGxUcmlhbmdsZXNFUDE4YnRUcmlhbmdsZUNhbGxiYWNrUks5YnRWZWN0b3IzUzRfRTE2RmlsdGVyZWRDYWxsYmFjawAAAEhoAADIRAAA1EoAAAAAAABoRQAAsgAAAJ4CAACfAgAAMjFTdXBwb3J0VmVydGV4Q2FsbGJhY2sASGgAAFBFAACoSgAAVFJJQU5HTEVNRVNIAAAAAAAAAADoRQAAoAIAAKECAACiAgAAdwAAAHgAAAB5AAAAowIAAKQCAAClAgAApgIAAH4AAAB/AAAAgAAAAKcCAACoAgAAgwAAAKkCAAAxOGJ0U3RhdGljUGxhbmVTaGFwZQAAAABIaAAA0EUAAPhNAABTVEFUSUNQTEFORQBidFN0YXRpY1BsYW5lU2hhcGVEYXRhAAAAAAAAPEcAALoAAACqAgAAXAIAAHcAAAB4AAAAeQAAAIwAAACNAAAAqwIAAAcAAAB+AAAAvwAAAMAAAACSAAAAkwAAAIMAAADBAAAArAIAAJYAAACtAgAAmAAAAJkAAACaAAAAxgAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAAAAAAcEcAALoAAACuAgAArwIAAHcAAAB4AAAAeQAAALACAACNAAAAqwIAAAcAAAB+AAAAvwAAAMAAAACSAAAAkwAAAIMAAADBAAAArAIAAJYAAACtAgAAmAAAAJkAAACaAAAAxgAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAyM2J0UG9seWhlZHJhbENvbnZleFNoYXBlAAAASGgAACBHAAB8SQAAMzRidFBvbHloZWRyYWxDb252ZXhBYWJiQ2FjaGluZ1NoYXBlAAAAAEhoAABIRwAAPEcAAAAAAADYRwAAsQIAALICAACzAgAAdwAAAHgAAAB5AAAAtAIAALUCAAC2AgAAtwIAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAALgCAAAxMmJ0RW1wdHlTaGFwZQAASGgAAMhHAAD4TQAARW1wdHkAYnRDb2xsaXNpb25TaGFwZURhdGEAMTZidENvbGxpc2lvblNoYXBlAAAAIGgAAP9HAAAAAAAAkEgAAIkAAAC5AgAABwAAAHcAAAB4AAAAeQAAAAcAAAAHAAAABwAAAAcAAAB+AAAABwAAAAcAAACBAAAAggAAAIMAAAAHAAAABwAAAJYAAAAHAAAABwAAAAcAAAAHAAAAMTNidENvbnZleFNoYXBlAEhoAACASAAAFEgAAAAAAAB8SQAAiQAAALoCAABcAgAAdwAAAHgAAAB5AAAAjAAAAI0AAAAHAAAABwAAAH4AAAC/AAAAwAAAAJIAAACTAAAAgwAAAMEAAAAHAAAAlgAAAAcAAACYAAAAmQAAAJoAAAAAAAAArEkAAIkAAAC7AgAAcAIAAHcAAAB4AAAAeQAAAHECAACNAAAABwAAAAcAAAB+AAAAvwAAAMAAAACSAAAAkwAAAIMAAADBAAAABwAAAJYAAAAHAAAAmAAAAJkAAACaAAAAMjFidENvbnZleEludGVybmFsU2hhcGUASGgAAGRJAACQSAAAMzJidENvbnZleEludGVybmFsQWFiYkNhY2hpbmdTaGFwZQAASGgAAIhJAAB8SQAAAAAAAIBKAAC8AgAAvQIAAK8CAAB3AAAAeAAAAHkAAAC+AgAAjQAAAKsCAAC/AgAAfgAAAL8AAADAAAAAwAIAAMECAACDAAAAwgIAAMMCAACWAAAAxAIAAJgAAACZAAAAmgAAAMYAAADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAGJ0VmVjdG9yM0Zsb2F0RGF0YQBidENvbnZleEh1bGxTaGFwZURhdGEAMTdidENvbnZleEh1bGxTaGFwZQAAAABIaAAAaUoAAHBHAABDb252ZXgAMThidFRyaWFuZ2xlQ2FsbGJhY2sAIGgAAJNKAAAzMWJ0SW50ZXJuYWxUcmlhbmdsZUluZGV4Q2FsbGJhY2sAAAAgaAAAsEoAAAAAAAAcTAAAiQAAAM0CAADOAgAAdwAAAHgAAAB5AAAAzwIAAI0AAADQAgAA0QIAANICAADTAgAAwAAAANQCAADVAgAAgwAAAMEAAADWAgAAlgAAANcCAACYAAAAmQAAAJoAAAAAAAAAPEwAAIkAAADYAgAAzgIAAHcAAAB4AAAAeQAAAM8CAACNAAAA0AIAANkCAADSAgAA0wIAAMAAAADUAgAA1QIAAIMAAADBAAAA1gIAAJYAAADXAgAAmAAAAJkAAACaAAAAAAAAAFxMAACJAAAA2gIAAM4CAAB3AAAAeAAAAHkAAADPAgAAjQAAANACAADbAgAA0gIAANMCAADAAAAA1AIAANUCAACDAAAAwQAAANYCAACWAAAA1wIAAJgAAACZAAAAmgAAADE0YnRDYXBzdWxlU2hhcGUAAAAASGgAAAhMAAB8SQAAMTVidENhcHN1bGVTaGFwZVgAAABIaAAAKEwAABxMAAAxNWJ0Q2Fwc3VsZVNoYXBlWgAAAEhoAABITAAAHEwAAENhcHN1bGVTaGFwZQBidENhcHN1bGVTaGFwZURhdGEAQ2Fwc3VsZVgAQ2Fwc3VsZVoAAAAAAAAAPE0AALoAAADcAgAArwIAAHcAAAB4AAAAeQAAAN0CAADeAgAAqwIAAN8CAAB+AAAAvwAAAMAAAACSAAAAkwAAAIMAAADgAgAA4QIAAJYAAADiAgAAmAAAAJkAAACaAAAAxgAAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAAAyNWJ0Q29udmV4VHJpYW5nbGVNZXNoU2hhcGUASGgAACBNAABwRwAAAAAAAHxNAACbAgAA6gIAAOsCAAAyNkxvY2FsU3VwcG9ydFZlcnRleENhbGxiYWNrAAAAAEhoAABcTQAA1EoAAENvbnZleFRyaW1lc2gAAAAAAAAA+E0AAHQAAADsAgAABwAAAHcAAAB4AAAAeQAAAAcAAAAHAAAABwAAAAcAAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAAAHAAAAMTRidENvbmNhdmVTaGFwZQAAAABIaAAA5E0AABRIAAAAAAAAnE4AALoAAADtAgAA7gIAAHcAAAB4AAAAeQAAAO8CAACNAAAA8AIAAPECAAB+AAAA8gIAAMAAAACSAAAAkwAAAIMAAADzAgAA9AIAAJYAAAD1AgAAmAAAAPYCAAD3AgAAxgAAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAMTBidEJveFNoYXBlAAAAAEhoAACMTgAAPEcAAEJveAAAAIA/AACAvw==");W(aa,20174,"gD8AAIC/");W(aa,20206,"gD8AAIC/AAAAAAAAAAABAAAAAgAAAAAAAAABAAAAAgAAAAMAAAAEAAAABAAAAAUAAAAGAAAAAQAAAAIAAAADAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAFAAAABgAAAAcAAAAHAAAAAAAAAJBPAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAADE0YnRPcHRpbWl6ZWRCdmgAAAAASGgAAHxPAAB0WQAAAAAAABRQAACbAgAACAMAAAkDAABaTjE0YnRPcHRpbWl6ZWRCdmg1YnVpbGRFUDIzYnRTdHJpZGluZ01lc2hJbnRlcmZhY2ViUks5YnRWZWN0b3IzUzRfRTI5UXVhbnRpemVkTm9kZVRyaWFuZ2xlQ2FsbGJhY2sASGgAALBPAADUSgAAAAAAAJBQAACbAgAACgMAAAsDAABaTjE0YnRPcHRpbWl6ZWRCdmg1YnVpbGRFUDIzYnRTdHJpZGluZ01lc2hJbnRlcmZhY2ViUks5YnRWZWN0b3IzUzRfRTIwTm9kZVRyaWFuZ2xlQ2FsbGJhY2sAAEhoAAA0UAAA1EoAAAAAAAAIUQAADAMAAA0DAAAOAwAAdwAAAHgAAAB5AAAADwMAABADAAARAwAAEgMAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAABMDAAAUAwAAMjVidEhlaWdodGZpZWxkVGVycmFpblNoYXBlAEhoAADsUAAA+E0AAEhFSUdIVEZJRUxEAAAAAABsUgAAiQAAABUDAAAWAwAAdwAAAHgAAAB5AAAAFwMAAI0AAAAYAwAAGQMAABoDAAAbAwAAwAAAABwDAAAdAwAAgwAAAB4DAAAfAwAAlgAAACADAACYAAAAmQAAAJoAAAAhAwAAAAAAAIxSAACJAAAAIgMAABYDAAB3AAAAeAAAAHkAAAAXAwAAjQAAABgDAAAjAwAAGgMAABsDAADAAAAAHAMAAB0DAACDAAAAHgMAACQDAACWAAAAJQMAAJgAAACZAAAAmgAAACYDAAAAAAAArFIAAIkAAAAnAwAAFgMAAHcAAAB4AAAAeQAAABcDAACNAAAAGAMAACgDAAAaAwAAGwMAAMAAAAAcAwAAHQMAAIMAAAAeAwAAKQMAAJYAAAAqAwAAmAAAAJkAAACaAAAAKwMAADE1YnRDeWxpbmRlclNoYXBlAAAASGgAAFhSAAB8SQAAMTZidEN5bGluZGVyU2hhcGVYAABIaAAAeFIAAGxSAAAxNmJ0Q3lsaW5kZXJTaGFwZVoAAEhoAACYUgAAbFIAAEN5bGluZGVyWQBidEN5bGluZGVyU2hhcGVEYXRhAEN5bGluZGVyWABDeWxpbmRlcloAYnRJbnRJbmRleERhdGEAYnRTaG9ydEludEluZGV4VHJpcGxldERhdGEAYnRDaGFySW5kZXhUcmlwbGV0RGF0YQBidFZlY3RvcjNGbG9hdERhdGEAYnRWZWN0b3IzRG91YmxlRGF0YQBidE1lc2hQYXJ0RGF0YQBidFN0cmlkaW5nTWVzaEludGVyZmFjZURhdGEAMjNidFN0cmlkaW5nTWVzaEludGVyZmFjZQAAIGgAAH1TAAAAAAAABFQAACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADI2YnRUcmlhbmdsZUluZGV4VmVydGV4QXJyYXkAAAAASGgAAORTAACYUwAAAAAAAGhUAAA7AwAAPAMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAAD0DAAA+AwAANgMAADcDAAA4AwAAOQMAADoDAAAxNGJ0VHJpYW5nbGVNZXNoAAAAAEhoAABUVAAABFQAAAAAAAAMVQAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAAAxMmJ0QXhpc1N3ZWVwMwAyMGJ0QXhpc1N3ZWVwM0ludGVybmFsSXRFADIxYnRCcm9hZHBoYXNlSW50ZXJmYWNlAAAAACBoAADdVAAASGgAAMNUAAD4VAAASGgAALRUAAAAVQAAAAAAAABVAAA/AwAATQMAAEEDAABCAwAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAAAAAADcVQAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAAAxNWJ0TnVsbFBhaXJDYWNoZQAyMmJ0T3ZlcmxhcHBpbmdQYWlyQ2FjaGUAAEhoAAC2VQAANAYAAEhoAACkVQAA0FUAAAAAAABUVgAAXwMAAGADAABhAwAAYgMAAGMDAABkAwAAZQMAAGYDAABnAwAAaAMAAGkDAABqAwAAawMAAGwDAABtAwAAbgMAAG8DAAAyOGJ0SGFzaGVkT3ZlcmxhcHBpbmdQYWlyQ2FjaGUAAEhoAAA0VgAA0FUAAAAAAADkVgAAoAEAAHADAABxAwAAWk4yOGJ0SGFzaGVkT3ZlcmxhcHBpbmdQYWlyQ2FjaGUxOWNsZWFuUHJveHlGcm9tUGFpcnNFUDE3YnRCcm9hZHBoYXNlUHJveHlQMTJidERpc3BhdGNoZXJFMTdDbGVhblBhaXJDYWxsYmFjawAAAEhoAAB0VgAABCcAAAAAAACIVwAAoAEAAHIDAABzAwAAWk4yOGJ0SGFzaGVkT3ZlcmxhcHBpbmdQYWlyQ2FjaGUzN3JlbW92ZU92ZXJsYXBwaW5nUGFpcnNDb250YWluaW5nUHJveHlFUDE3YnRCcm9hZHBoYXNlUHJveHlQMTJidERpc3BhdGNoZXJFMThSZW1vdmVQYWlyQ2FsbGJhY2sAAAAASGgAAARXAAAEJwAAAAAAAOhXAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAAgQMAADE2YnREYnZ0QnJvYWRwaGFzZQAASGgAANRXAAD4VAAAAAAAADBYAABnAAAAggMAAIMDAACEAwAAawAAAGwAAABtAAAAMThidERidnRUcmVlQ29sbGlkZXIAAAAASGgAABhYAACcEwAAAAAAAHhYAABnAAAAhQMAAGkAAACGAwAAawAAAGwAAABtAAAAMTlCcm9hZHBoYXNlUmF5VGVzdGVyAAAASGgAAGBYAACcEwAAAAAAAMBYAABnAAAAhwMAAGkAAACIAwAAawAAAGwAAABtAAAAMjBCcm9hZHBoYXNlQWFiYlRlc3RlcgAASGgAAKhYAACcEwAAMTJidERpc3BhdGNoZXIAACBoAADMWAAAAAAAAHRZAACJAwAAigMAAAIDAAADAwAABAMAAAUDAAAGAwAAYnRPcHRpbWl6ZWRCdmhOb2RlRGF0YQBidFF1YW50aXplZEJ2aE5vZGVEYXRhAGJ0QnZoU3VidHJlZUluZm9EYXRhAGJ0UXVhbnRpemVkQnZoRmxvYXREYXRhADE0YnRRdWFudGl6ZWRCdmgAIGgAAGNZAAAAAAAAzBYAALABAACLAwAABwAAAAcAAAAHAAAAUm9vdAAAAAAXt9E4EAAAAC0rICAgMFgweAAobnVsbCkAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERER");W(aa,23057,"CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL");W(aa,23115,"DA==");W(aa,23127,"DAAAAAAMAAAAAAkMAAAAAAAMAAAM");W(aa,23173,"Dg==");W(aa,23185,"DQAAAAQNAAAAAAkOAAAAAAAOAAAO");W(aa,23231,"EA==");W(aa,23243,"DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS");W(aa,23298,"EgAAABISEgAAAAAAAAk=");W(aa,23347,"Cw==");W(aa,23359,"CgAAAAAKAAAAAAkLAAAAAAALAAAL");W(aa,23405,"DA==");W(aa,23417,"DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAu");W(aa,23504,"AwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGA");W(aa,26291,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNThj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIz2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA2w9JQNsPScAAAIA/AADAPwAAAADcz9E1AAAAAADAFT8IagAAX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAU3Q5dHlwZV9pbmZvAAAAACBoAACgZwAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAASGgAALhnAACwZwAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAASGgAAOhnAADcZwAAAAAAAAxoAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAAAAAACQaAAAlwMAAJ8DAACZAwAAmgMAAJsDAACgAwAAoQMAAKIDAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAASGgAAGhoAAAMaAAAAAAAAOxoAACXAwAAowMAAJkDAACaAwAAmwMAAKQDAAClAwAApgMAAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAAABIaAAAxGgAAAxo");W(aa,26875,"QAAAgD8K16M8AQEAALx7AACOAwAAjwMAAJADAACRAwAA/////w==");W(aa,27088,"JHw=");W(aa,27144,"BQ==");W(aa,27156,"lAM=");W(aa,27180,"lQMAAJYDAABEfA==");W(aa,27204,"Ag==");W(aa,27219,"//////8=");return l({"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"Math":Math},asmLibraryArg,wasmMemory.buffer)} + + +// EMSCRIPTEN_END_ASM + + + + +)(Ba,Ca,Da)}} +function Ea(){return{then:function(a){a({instance:new Aa})}}}var Fa=Error,WebAssembly={};va=[];"object"!==typeof WebAssembly&&sa("no native wasm support detected");var Ca,Da=new function(a){var c=Array(a.initial);c.grow=function(){955<=c.length&&pa("Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.");c.push(null)};c.set=function(d,e){c[d]=e};c.get=function(d){return c[d]};return c}({initial:935,maximum:955,element:"anyfunc"}),Ga=!1; +function assert(a,c){a||pa("Assertion failed: "+c)}var Ha="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; +function Ia(a,c,d){var e=c+d;for(d=c;a[d]&&!(d>=e);)++d;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); +var Ja,Ka,La,Ma,Na,Oa,xa=b.INITIAL_MEMORY||67108864;if(Ca=b.wasmMemory?b.wasmMemory:new wa)Ja=Ca.buffer;xa=Ja.byteLength;var Pa=Ja;Ja=Pa;b.HEAP8=Ka=new Int8Array(Pa);b.HEAP16=new Int16Array(Pa);b.HEAP32=Ma=new Int32Array(Pa);b.HEAPU8=La=new Uint8Array(Pa);b.HEAPU16=new Uint16Array(Pa);b.HEAPU32=new Uint32Array(Pa);b.HEAPF32=Na=new Float32Array(Pa);b.HEAPF64=Oa=new Float64Array(Pa);Ma[8080]=5275360; +function Qa(a){for(;0>>16)*e+d*(c>>>16)<<16)|0});if(!Math.fround){var Xa=new Float32Array(1);Math.fround=function(a){Xa[0]=a;return Xa[0]}} +Math.clz32||(Math.clz32=function(a){var c=32,d=a>>16;d&&(c-=16,a=d);if(d=a>>8)c-=8,a=d;if(d=a>>4)c-=4,a=d;if(d=a>>2)c-=2,a=d;return a>>1?c-2:c-a});Math.trunc||(Math.trunc=function(a){return 0>a?Math.ceil(a):Math.floor(a)});var Ya=0,Za=null,$a=null;b.preloadedImages={};b.preloadedAudios={};function pa(a){if(b.onAbort)b.onAbort(a);a+="";ra(a);sa(a);Ga=!0;throw new Fa("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");}var ab="data:application/octet-stream;base64,"; +function bb(a){return String.prototype.startsWith?a.startsWith(ab):0===a.indexOf(ab)}var cb="";if(!bb(cb)){var db=cb;cb=b.locateFile?b.locateFile(db,ja):ja+db}function eb(){try{if(va)return new Uint8Array(va);var a=oa(cb);if(a)return a;if(la)return la(cb);throw"both async and sync fetching of the wasm failed";}catch(c){pa(c)}} +function fb(){return va||!da&&!fa||"function"!==typeof fetch?new Promise(function(a){a(eb())}):fetch(cb,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+cb+"'";return a.arrayBuffer()}).catch(function(){return eb()})} +var gb={1864:function(a,c,d,e,f,m,B,S){a=b.getCache(b.ConcreteContactResultCallback)[a];if(!a.hasOwnProperty("addSingleResult"))throw"a JSImplementation must implement all functions, you forgot ConcreteContactResultCallback::addSingleResult.";return a.addSingleResult(c,d,e,f,m,B,S)},2424:function(a,c,d,e){a=b.getCache(b.DebugDrawer)[a];if(!a.hasOwnProperty("drawLine"))throw"a JSImplementation must implement all functions, you forgot DebugDrawer::drawLine.";a.drawLine(c,d,e)},2649:function(a,c,d,e, +f,m){a=b.getCache(b.DebugDrawer)[a];if(!a.hasOwnProperty("drawContactPoint"))throw"a JSImplementation must implement all functions, you forgot DebugDrawer::drawContactPoint.";a.drawContactPoint(c,d,e,f,m)},2906:function(a,c){a=b.getCache(b.DebugDrawer)[a];if(!a.hasOwnProperty("reportErrorWarning"))throw"a JSImplementation must implement all functions, you forgot DebugDrawer::reportErrorWarning.";a.reportErrorWarning(c)},3153:function(a,c,d){a=b.getCache(b.DebugDrawer)[a];if(!a.hasOwnProperty("draw3dText"))throw"a JSImplementation must implement all functions, you forgot DebugDrawer::draw3dText."; +a.draw3dText(c,d)},3380:function(a,c){a=b.getCache(b.DebugDrawer)[a];if(!a.hasOwnProperty("setDebugMode"))throw"a JSImplementation must implement all functions, you forgot DebugDrawer::setDebugMode.";a.setDebugMode(c)},3606:function(a){a=b.getCache(b.DebugDrawer)[a];if(!a.hasOwnProperty("getDebugMode"))throw"a JSImplementation must implement all functions, you forgot DebugDrawer::getDebugMode.";return a.getDebugMode()}};Sa.push({ha:function(){hb()}});var ib=[null,[],[]]; +function jb(a,c){kb||(kb=[]);var d=kb;d.length=0;for(var e;e=La[a++];)100===e||102===e?(c=c+7&-8,d.push(Oa[c>>3]),c+=8):(c=c+3&-4,d.push(Ma[c>>2]),c+=4);return d}var kb,lb=!1;function qa(a){for(var c=[],d=0;d>4; +f=(f&15)<<4|m>>2;var S=(m&3)<<6|B;c+=String.fromCharCode(e);64!==m&&(c+=String.fromCharCode(f));64!==B&&(c+=String.fromCharCode(S))}while(d>2],S= +Ma[c+(8*m+4)>>2],ea=0;ea>2]=f;return 0},gettimeofday:function(a){var c=Date.now();Ma[a>>2]=c/1E3|0;Ma[a+4>>2]=c%1E3*1E3|0;return 0},memory:Ca,table:Da},nb=function(){function a(f){b.asm=f.exports;Ya--;b.monitorRunDependencies&&b.monitorRunDependencies(Ya);0==Ya&&(null!==Za&&(clearInterval(Za),Za=null),$a&&(f=$a,$a=null,f()))}function c(f){a(f.instance)}function d(f){return fb().then(function(){return Ea()}).then(f, +function(m){sa("failed to asynchronously prepare wasm: "+m);pa(m)})}var e={env:Ba,wasi_snapshot_preview1:Ba};Ya++;b.monitorRunDependencies&&b.monitorRunDependencies(Ya);if(b.instantiateWasm)try{return b.instantiateWasm(e,a)}catch(f){return sa("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(va||"function"!==typeof WebAssembly.instantiateStreaming||bb(cb)||"function"!==typeof fetch)return d(c);fetch(cb,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, +e).then(c,function(m){sa("wasm streaming compile failed: "+m);sa("falling back to ArrayBuffer instantiation");d(c)})})})();return{}}();b.asm=nb; +var hb=b.___wasm_call_ctors=function(){return(hb=b.___wasm_call_ctors=b.asm.__wasm_call_ctors).apply(null,arguments)},ob=b._emscripten_bind_btCollisionWorld_getDispatcher_0=function(){return(ob=b._emscripten_bind_btCollisionWorld_getDispatcher_0=b.asm.emscripten_bind_btCollisionWorld_getDispatcher_0).apply(null,arguments)},pb=b._emscripten_bind_btCollisionWorld_rayTest_3=function(){return(pb=b._emscripten_bind_btCollisionWorld_rayTest_3=b.asm.emscripten_bind_btCollisionWorld_rayTest_3).apply(null, +arguments)},rb=b._emscripten_bind_btCollisionWorld_getPairCache_0=function(){return(rb=b._emscripten_bind_btCollisionWorld_getPairCache_0=b.asm.emscripten_bind_btCollisionWorld_getPairCache_0).apply(null,arguments)},sb=b._emscripten_bind_btCollisionWorld_getDispatchInfo_0=function(){return(sb=b._emscripten_bind_btCollisionWorld_getDispatchInfo_0=b.asm.emscripten_bind_btCollisionWorld_getDispatchInfo_0).apply(null,arguments)},tb=b._emscripten_bind_btCollisionWorld_addCollisionObject_1=function(){return(tb= +b._emscripten_bind_btCollisionWorld_addCollisionObject_1=b.asm.emscripten_bind_btCollisionWorld_addCollisionObject_1).apply(null,arguments)},ub=b._emscripten_bind_btCollisionWorld_addCollisionObject_2=function(){return(ub=b._emscripten_bind_btCollisionWorld_addCollisionObject_2=b.asm.emscripten_bind_btCollisionWorld_addCollisionObject_2).apply(null,arguments)},vb=b._emscripten_bind_btCollisionWorld_addCollisionObject_3=function(){return(vb=b._emscripten_bind_btCollisionWorld_addCollisionObject_3= +b.asm.emscripten_bind_btCollisionWorld_addCollisionObject_3).apply(null,arguments)},wb=b._emscripten_bind_btCollisionWorld_removeCollisionObject_1=function(){return(wb=b._emscripten_bind_btCollisionWorld_removeCollisionObject_1=b.asm.emscripten_bind_btCollisionWorld_removeCollisionObject_1).apply(null,arguments)},xb=b._emscripten_bind_btCollisionWorld_getBroadphase_0=function(){return(xb=b._emscripten_bind_btCollisionWorld_getBroadphase_0=b.asm.emscripten_bind_btCollisionWorld_getBroadphase_0).apply(null, +arguments)},yb=b._emscripten_bind_btCollisionWorld_convexSweepTest_5=function(){return(yb=b._emscripten_bind_btCollisionWorld_convexSweepTest_5=b.asm.emscripten_bind_btCollisionWorld_convexSweepTest_5).apply(null,arguments)},zb=b._emscripten_bind_btCollisionWorld_contactPairTest_3=function(){return(zb=b._emscripten_bind_btCollisionWorld_contactPairTest_3=b.asm.emscripten_bind_btCollisionWorld_contactPairTest_3).apply(null,arguments)},Ab=b._emscripten_bind_btCollisionWorld_contactTest_2=function(){return(Ab= +b._emscripten_bind_btCollisionWorld_contactTest_2=b.asm.emscripten_bind_btCollisionWorld_contactTest_2).apply(null,arguments)},Bb=b._emscripten_bind_btCollisionWorld_updateSingleAabb_1=function(){return(Bb=b._emscripten_bind_btCollisionWorld_updateSingleAabb_1=b.asm.emscripten_bind_btCollisionWorld_updateSingleAabb_1).apply(null,arguments)},Cb=b._emscripten_bind_btCollisionWorld_setDebugDrawer_1=function(){return(Cb=b._emscripten_bind_btCollisionWorld_setDebugDrawer_1=b.asm.emscripten_bind_btCollisionWorld_setDebugDrawer_1).apply(null, +arguments)},Db=b._emscripten_bind_btCollisionWorld_getDebugDrawer_0=function(){return(Db=b._emscripten_bind_btCollisionWorld_getDebugDrawer_0=b.asm.emscripten_bind_btCollisionWorld_getDebugDrawer_0).apply(null,arguments)},Eb=b._emscripten_bind_btCollisionWorld_debugDrawWorld_0=function(){return(Eb=b._emscripten_bind_btCollisionWorld_debugDrawWorld_0=b.asm.emscripten_bind_btCollisionWorld_debugDrawWorld_0).apply(null,arguments)},Fb=b._emscripten_bind_btCollisionWorld_debugDrawObject_3=function(){return(Fb= +b._emscripten_bind_btCollisionWorld_debugDrawObject_3=b.asm.emscripten_bind_btCollisionWorld_debugDrawObject_3).apply(null,arguments)},Gb=b._emscripten_bind_btCollisionWorld___destroy___0=function(){return(Gb=b._emscripten_bind_btCollisionWorld___destroy___0=b.asm.emscripten_bind_btCollisionWorld___destroy___0).apply(null,arguments)},Hb=b._emscripten_bind_btCollisionShape_setLocalScaling_1=function(){return(Hb=b._emscripten_bind_btCollisionShape_setLocalScaling_1=b.asm.emscripten_bind_btCollisionShape_setLocalScaling_1).apply(null, +arguments)},Ib=b._emscripten_bind_btCollisionShape_getLocalScaling_0=function(){return(Ib=b._emscripten_bind_btCollisionShape_getLocalScaling_0=b.asm.emscripten_bind_btCollisionShape_getLocalScaling_0).apply(null,arguments)},Jb=b._emscripten_bind_btCollisionShape_calculateLocalInertia_2=function(){return(Jb=b._emscripten_bind_btCollisionShape_calculateLocalInertia_2=b.asm.emscripten_bind_btCollisionShape_calculateLocalInertia_2).apply(null,arguments)},Kb=b._emscripten_bind_btCollisionShape_setMargin_1= +function(){return(Kb=b._emscripten_bind_btCollisionShape_setMargin_1=b.asm.emscripten_bind_btCollisionShape_setMargin_1).apply(null,arguments)},Lb=b._emscripten_bind_btCollisionShape_getMargin_0=function(){return(Lb=b._emscripten_bind_btCollisionShape_getMargin_0=b.asm.emscripten_bind_btCollisionShape_getMargin_0).apply(null,arguments)},Mb=b._emscripten_bind_btCollisionShape___destroy___0=function(){return(Mb=b._emscripten_bind_btCollisionShape___destroy___0=b.asm.emscripten_bind_btCollisionShape___destroy___0).apply(null, +arguments)},Nb=b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2=function(){return(Nb=b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2=b.asm.emscripten_bind_btCollisionObject_setAnisotropicFriction_2).apply(null,arguments)},Ob=b._emscripten_bind_btCollisionObject_getCollisionShape_0=function(){return(Ob=b._emscripten_bind_btCollisionObject_getCollisionShape_0=b.asm.emscripten_bind_btCollisionObject_getCollisionShape_0).apply(null,arguments)},Pb=b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1= +function(){return(Pb=b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1=b.asm.emscripten_bind_btCollisionObject_setContactProcessingThreshold_1).apply(null,arguments)},Qb=b._emscripten_bind_btCollisionObject_setActivationState_1=function(){return(Qb=b._emscripten_bind_btCollisionObject_setActivationState_1=b.asm.emscripten_bind_btCollisionObject_setActivationState_1).apply(null,arguments)},Rb=b._emscripten_bind_btCollisionObject_forceActivationState_1=function(){return(Rb=b._emscripten_bind_btCollisionObject_forceActivationState_1= +b.asm.emscripten_bind_btCollisionObject_forceActivationState_1).apply(null,arguments)},Sb=b._emscripten_bind_btCollisionObject_activate_0=function(){return(Sb=b._emscripten_bind_btCollisionObject_activate_0=b.asm.emscripten_bind_btCollisionObject_activate_0).apply(null,arguments)},Tb=b._emscripten_bind_btCollisionObject_activate_1=function(){return(Tb=b._emscripten_bind_btCollisionObject_activate_1=b.asm.emscripten_bind_btCollisionObject_activate_1).apply(null,arguments)},Ub=b._emscripten_bind_btCollisionObject_isActive_0= +function(){return(Ub=b._emscripten_bind_btCollisionObject_isActive_0=b.asm.emscripten_bind_btCollisionObject_isActive_0).apply(null,arguments)},Vb=b._emscripten_bind_btCollisionObject_isKinematicObject_0=function(){return(Vb=b._emscripten_bind_btCollisionObject_isKinematicObject_0=b.asm.emscripten_bind_btCollisionObject_isKinematicObject_0).apply(null,arguments)},Wb=b._emscripten_bind_btCollisionObject_isStaticObject_0=function(){return(Wb=b._emscripten_bind_btCollisionObject_isStaticObject_0=b.asm.emscripten_bind_btCollisionObject_isStaticObject_0).apply(null, +arguments)},Yb=b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0=function(){return(Yb=b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0=b.asm.emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0).apply(null,arguments)},Zb=b._emscripten_bind_btCollisionObject_getRestitution_0=function(){return(Zb=b._emscripten_bind_btCollisionObject_getRestitution_0=b.asm.emscripten_bind_btCollisionObject_getRestitution_0).apply(null,arguments)},$b=b._emscripten_bind_btCollisionObject_getFriction_0= +function(){return($b=b._emscripten_bind_btCollisionObject_getFriction_0=b.asm.emscripten_bind_btCollisionObject_getFriction_0).apply(null,arguments)},ac=b._emscripten_bind_btCollisionObject_getRollingFriction_0=function(){return(ac=b._emscripten_bind_btCollisionObject_getRollingFriction_0=b.asm.emscripten_bind_btCollisionObject_getRollingFriction_0).apply(null,arguments)},bc=b._emscripten_bind_btCollisionObject_setRestitution_1=function(){return(bc=b._emscripten_bind_btCollisionObject_setRestitution_1= +b.asm.emscripten_bind_btCollisionObject_setRestitution_1).apply(null,arguments)},cc=b._emscripten_bind_btCollisionObject_setFriction_1=function(){return(cc=b._emscripten_bind_btCollisionObject_setFriction_1=b.asm.emscripten_bind_btCollisionObject_setFriction_1).apply(null,arguments)},dc=b._emscripten_bind_btCollisionObject_setRollingFriction_1=function(){return(dc=b._emscripten_bind_btCollisionObject_setRollingFriction_1=b.asm.emscripten_bind_btCollisionObject_setRollingFriction_1).apply(null,arguments)}, +ec=b._emscripten_bind_btCollisionObject_getWorldTransform_0=function(){return(ec=b._emscripten_bind_btCollisionObject_getWorldTransform_0=b.asm.emscripten_bind_btCollisionObject_getWorldTransform_0).apply(null,arguments)},hc=b._emscripten_bind_btCollisionObject_getCollisionFlags_0=function(){return(hc=b._emscripten_bind_btCollisionObject_getCollisionFlags_0=b.asm.emscripten_bind_btCollisionObject_getCollisionFlags_0).apply(null,arguments)},ic=b._emscripten_bind_btCollisionObject_setCollisionFlags_1= +function(){return(ic=b._emscripten_bind_btCollisionObject_setCollisionFlags_1=b.asm.emscripten_bind_btCollisionObject_setCollisionFlags_1).apply(null,arguments)},jc=b._emscripten_bind_btCollisionObject_setWorldTransform_1=function(){return(jc=b._emscripten_bind_btCollisionObject_setWorldTransform_1=b.asm.emscripten_bind_btCollisionObject_setWorldTransform_1).apply(null,arguments)},kc=b._emscripten_bind_btCollisionObject_setCollisionShape_1=function(){return(kc=b._emscripten_bind_btCollisionObject_setCollisionShape_1= +b.asm.emscripten_bind_btCollisionObject_setCollisionShape_1).apply(null,arguments)},lc=b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1=function(){return(lc=b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1=b.asm.emscripten_bind_btCollisionObject_setCcdMotionThreshold_1).apply(null,arguments)},mc=b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1=function(){return(mc=b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1=b.asm.emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1).apply(null, +arguments)},nc=b._emscripten_bind_btCollisionObject_getUserIndex_0=function(){return(nc=b._emscripten_bind_btCollisionObject_getUserIndex_0=b.asm.emscripten_bind_btCollisionObject_getUserIndex_0).apply(null,arguments)},oc=b._emscripten_bind_btCollisionObject_setUserIndex_1=function(){return(oc=b._emscripten_bind_btCollisionObject_setUserIndex_1=b.asm.emscripten_bind_btCollisionObject_setUserIndex_1).apply(null,arguments)},pc=b._emscripten_bind_btCollisionObject_getUserPointer_0=function(){return(pc= +b._emscripten_bind_btCollisionObject_getUserPointer_0=b.asm.emscripten_bind_btCollisionObject_getUserPointer_0).apply(null,arguments)},qc=b._emscripten_bind_btCollisionObject_setUserPointer_1=function(){return(qc=b._emscripten_bind_btCollisionObject_setUserPointer_1=b.asm.emscripten_bind_btCollisionObject_setUserPointer_1).apply(null,arguments)},sc=b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0=function(){return(sc=b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0=b.asm.emscripten_bind_btCollisionObject_getBroadphaseHandle_0).apply(null, +arguments)},tc=b._emscripten_bind_btCollisionObject___destroy___0=function(){return(tc=b._emscripten_bind_btCollisionObject___destroy___0=b.asm.emscripten_bind_btCollisionObject___destroy___0).apply(null,arguments)},uc=b._emscripten_bind_btDynamicsWorld_addAction_1=function(){return(uc=b._emscripten_bind_btDynamicsWorld_addAction_1=b.asm.emscripten_bind_btDynamicsWorld_addAction_1).apply(null,arguments)},vc=b._emscripten_bind_btDynamicsWorld_removeAction_1=function(){return(vc=b._emscripten_bind_btDynamicsWorld_removeAction_1= +b.asm.emscripten_bind_btDynamicsWorld_removeAction_1).apply(null,arguments)},wc=b._emscripten_bind_btDynamicsWorld_getSolverInfo_0=function(){return(wc=b._emscripten_bind_btDynamicsWorld_getSolverInfo_0=b.asm.emscripten_bind_btDynamicsWorld_getSolverInfo_0).apply(null,arguments)},xc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1=function(){return(xc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1=b.asm.emscripten_bind_btDynamicsWorld_setInternalTickCallback_1).apply(null, +arguments)},yc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2=function(){return(yc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2=b.asm.emscripten_bind_btDynamicsWorld_setInternalTickCallback_2).apply(null,arguments)},zc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3=function(){return(zc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3=b.asm.emscripten_bind_btDynamicsWorld_setInternalTickCallback_3).apply(null,arguments)},Ac=b._emscripten_bind_btDynamicsWorld_getDispatcher_0= +function(){return(Ac=b._emscripten_bind_btDynamicsWorld_getDispatcher_0=b.asm.emscripten_bind_btDynamicsWorld_getDispatcher_0).apply(null,arguments)},Bc=b._emscripten_bind_btDynamicsWorld_rayTest_3=function(){return(Bc=b._emscripten_bind_btDynamicsWorld_rayTest_3=b.asm.emscripten_bind_btDynamicsWorld_rayTest_3).apply(null,arguments)},Cc=b._emscripten_bind_btDynamicsWorld_getPairCache_0=function(){return(Cc=b._emscripten_bind_btDynamicsWorld_getPairCache_0=b.asm.emscripten_bind_btDynamicsWorld_getPairCache_0).apply(null, +arguments)},Dc=b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0=function(){return(Dc=b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0=b.asm.emscripten_bind_btDynamicsWorld_getDispatchInfo_0).apply(null,arguments)},Ec=b._emscripten_bind_btDynamicsWorld_addCollisionObject_1=function(){return(Ec=b._emscripten_bind_btDynamicsWorld_addCollisionObject_1=b.asm.emscripten_bind_btDynamicsWorld_addCollisionObject_1).apply(null,arguments)},Fc=b._emscripten_bind_btDynamicsWorld_addCollisionObject_2=function(){return(Fc= +b._emscripten_bind_btDynamicsWorld_addCollisionObject_2=b.asm.emscripten_bind_btDynamicsWorld_addCollisionObject_2).apply(null,arguments)},Ic=b._emscripten_bind_btDynamicsWorld_addCollisionObject_3=function(){return(Ic=b._emscripten_bind_btDynamicsWorld_addCollisionObject_3=b.asm.emscripten_bind_btDynamicsWorld_addCollisionObject_3).apply(null,arguments)},Jc=b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1=function(){return(Jc=b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1=b.asm.emscripten_bind_btDynamicsWorld_removeCollisionObject_1).apply(null, +arguments)},Kc=b._emscripten_bind_btDynamicsWorld_getBroadphase_0=function(){return(Kc=b._emscripten_bind_btDynamicsWorld_getBroadphase_0=b.asm.emscripten_bind_btDynamicsWorld_getBroadphase_0).apply(null,arguments)},Lc=b._emscripten_bind_btDynamicsWorld_convexSweepTest_5=function(){return(Lc=b._emscripten_bind_btDynamicsWorld_convexSweepTest_5=b.asm.emscripten_bind_btDynamicsWorld_convexSweepTest_5).apply(null,arguments)},Mc=b._emscripten_bind_btDynamicsWorld_contactPairTest_3=function(){return(Mc= +b._emscripten_bind_btDynamicsWorld_contactPairTest_3=b.asm.emscripten_bind_btDynamicsWorld_contactPairTest_3).apply(null,arguments)},Nc=b._emscripten_bind_btDynamicsWorld_contactTest_2=function(){return(Nc=b._emscripten_bind_btDynamicsWorld_contactTest_2=b.asm.emscripten_bind_btDynamicsWorld_contactTest_2).apply(null,arguments)},Oc=b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1=function(){return(Oc=b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1=b.asm.emscripten_bind_btDynamicsWorld_updateSingleAabb_1).apply(null, +arguments)},Pc=b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1=function(){return(Pc=b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1=b.asm.emscripten_bind_btDynamicsWorld_setDebugDrawer_1).apply(null,arguments)},Qc=b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0=function(){return(Qc=b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0=b.asm.emscripten_bind_btDynamicsWorld_getDebugDrawer_0).apply(null,arguments)},Rc=b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0=function(){return(Rc= +b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0=b.asm.emscripten_bind_btDynamicsWorld_debugDrawWorld_0).apply(null,arguments)},Sc=b._emscripten_bind_btDynamicsWorld_debugDrawObject_3=function(){return(Sc=b._emscripten_bind_btDynamicsWorld_debugDrawObject_3=b.asm.emscripten_bind_btDynamicsWorld_debugDrawObject_3).apply(null,arguments)},Tc=b._emscripten_bind_btDynamicsWorld___destroy___0=function(){return(Tc=b._emscripten_bind_btDynamicsWorld___destroy___0=b.asm.emscripten_bind_btDynamicsWorld___destroy___0).apply(null, +arguments)},Uc=b._emscripten_bind_btTypedConstraint_enableFeedback_1=function(){return(Uc=b._emscripten_bind_btTypedConstraint_enableFeedback_1=b.asm.emscripten_bind_btTypedConstraint_enableFeedback_1).apply(null,arguments)},Vc=b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0=function(){return(Vc=b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0).apply(null,arguments)},Wc=b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1= +function(){return(Wc=b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1).apply(null,arguments)},Xc=b._emscripten_bind_btTypedConstraint_getParam_2=function(){return(Xc=b._emscripten_bind_btTypedConstraint_getParam_2=b.asm.emscripten_bind_btTypedConstraint_getParam_2).apply(null,arguments)},Yc=b._emscripten_bind_btTypedConstraint_setParam_3=function(){return(Yc=b._emscripten_bind_btTypedConstraint_setParam_3=b.asm.emscripten_bind_btTypedConstraint_setParam_3).apply(null, +arguments)},Zc=b._emscripten_bind_btTypedConstraint___destroy___0=function(){return(Zc=b._emscripten_bind_btTypedConstraint___destroy___0=b.asm.emscripten_bind_btTypedConstraint___destroy___0).apply(null,arguments)},$c=b._emscripten_bind_btConcaveShape_setLocalScaling_1=function(){return($c=b._emscripten_bind_btConcaveShape_setLocalScaling_1=b.asm.emscripten_bind_btConcaveShape_setLocalScaling_1).apply(null,arguments)},ad=b._emscripten_bind_btConcaveShape_getLocalScaling_0=function(){return(ad=b._emscripten_bind_btConcaveShape_getLocalScaling_0= +b.asm.emscripten_bind_btConcaveShape_getLocalScaling_0).apply(null,arguments)},bd=b._emscripten_bind_btConcaveShape_calculateLocalInertia_2=function(){return(bd=b._emscripten_bind_btConcaveShape_calculateLocalInertia_2=b.asm.emscripten_bind_btConcaveShape_calculateLocalInertia_2).apply(null,arguments)},cd=b._emscripten_bind_btConcaveShape___destroy___0=function(){return(cd=b._emscripten_bind_btConcaveShape___destroy___0=b.asm.emscripten_bind_btConcaveShape___destroy___0).apply(null,arguments)},dd= +b._emscripten_bind_btCapsuleShape_btCapsuleShape_2=function(){return(dd=b._emscripten_bind_btCapsuleShape_btCapsuleShape_2=b.asm.emscripten_bind_btCapsuleShape_btCapsuleShape_2).apply(null,arguments)},ed=b._emscripten_bind_btCapsuleShape_setMargin_1=function(){return(ed=b._emscripten_bind_btCapsuleShape_setMargin_1=b.asm.emscripten_bind_btCapsuleShape_setMargin_1).apply(null,arguments)},fd=b._emscripten_bind_btCapsuleShape_getMargin_0=function(){return(fd=b._emscripten_bind_btCapsuleShape_getMargin_0= +b.asm.emscripten_bind_btCapsuleShape_getMargin_0).apply(null,arguments)},gd=b._emscripten_bind_btCapsuleShape_getUpAxis_0=function(){return(gd=b._emscripten_bind_btCapsuleShape_getUpAxis_0=b.asm.emscripten_bind_btCapsuleShape_getUpAxis_0).apply(null,arguments)},hd=b._emscripten_bind_btCapsuleShape_getRadius_0=function(){return(hd=b._emscripten_bind_btCapsuleShape_getRadius_0=b.asm.emscripten_bind_btCapsuleShape_getRadius_0).apply(null,arguments)},id=b._emscripten_bind_btCapsuleShape_getHalfHeight_0= +function(){return(id=b._emscripten_bind_btCapsuleShape_getHalfHeight_0=b.asm.emscripten_bind_btCapsuleShape_getHalfHeight_0).apply(null,arguments)},jd=b._emscripten_bind_btCapsuleShape_setLocalScaling_1=function(){return(jd=b._emscripten_bind_btCapsuleShape_setLocalScaling_1=b.asm.emscripten_bind_btCapsuleShape_setLocalScaling_1).apply(null,arguments)},kd=b._emscripten_bind_btCapsuleShape_getLocalScaling_0=function(){return(kd=b._emscripten_bind_btCapsuleShape_getLocalScaling_0=b.asm.emscripten_bind_btCapsuleShape_getLocalScaling_0).apply(null, +arguments)},ld=b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2=function(){return(ld=b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2=b.asm.emscripten_bind_btCapsuleShape_calculateLocalInertia_2).apply(null,arguments)},md=b._emscripten_bind_btCapsuleShape___destroy___0=function(){return(md=b._emscripten_bind_btCapsuleShape___destroy___0=b.asm.emscripten_bind_btCapsuleShape___destroy___0).apply(null,arguments)},nd=b._emscripten_bind_btIDebugDraw_drawLine_3=function(){return(nd=b._emscripten_bind_btIDebugDraw_drawLine_3= +b.asm.emscripten_bind_btIDebugDraw_drawLine_3).apply(null,arguments)},od=b._emscripten_bind_btIDebugDraw_drawContactPoint_5=function(){return(od=b._emscripten_bind_btIDebugDraw_drawContactPoint_5=b.asm.emscripten_bind_btIDebugDraw_drawContactPoint_5).apply(null,arguments)},pd=b._emscripten_bind_btIDebugDraw_reportErrorWarning_1=function(){return(pd=b._emscripten_bind_btIDebugDraw_reportErrorWarning_1=b.asm.emscripten_bind_btIDebugDraw_reportErrorWarning_1).apply(null,arguments)},qd=b._emscripten_bind_btIDebugDraw_draw3dText_2= +function(){return(qd=b._emscripten_bind_btIDebugDraw_draw3dText_2=b.asm.emscripten_bind_btIDebugDraw_draw3dText_2).apply(null,arguments)},rd=b._emscripten_bind_btIDebugDraw_setDebugMode_1=function(){return(rd=b._emscripten_bind_btIDebugDraw_setDebugMode_1=b.asm.emscripten_bind_btIDebugDraw_setDebugMode_1).apply(null,arguments)},sd=b._emscripten_bind_btIDebugDraw_getDebugMode_0=function(){return(sd=b._emscripten_bind_btIDebugDraw_getDebugMode_0=b.asm.emscripten_bind_btIDebugDraw_getDebugMode_0).apply(null, +arguments)},td=b._emscripten_bind_btIDebugDraw___destroy___0=function(){return(td=b._emscripten_bind_btIDebugDraw___destroy___0=b.asm.emscripten_bind_btIDebugDraw___destroy___0).apply(null,arguments)},ud=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0=function(){return(ud=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0=b.asm.emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0).apply(null,arguments)}, +vd=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1=function(){return(vd=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1=b.asm.emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1).apply(null,arguments)},wd=b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0=function(){return(wd=b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0=b.asm.emscripten_bind_btDefaultCollisionConfiguration___destroy___0).apply(null, +arguments)},xd=b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1=function(){return(xd=b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1=b.asm.emscripten_bind_btTriangleMeshShape_setLocalScaling_1).apply(null,arguments)},yd=b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0=function(){return(yd=b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0=b.asm.emscripten_bind_btTriangleMeshShape_getLocalScaling_0).apply(null,arguments)},zd=b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2= +function(){return(zd=b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2=b.asm.emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2).apply(null,arguments)},Ad=b._emscripten_bind_btTriangleMeshShape___destroy___0=function(){return(Ad=b._emscripten_bind_btTriangleMeshShape___destroy___0=b.asm.emscripten_bind_btTriangleMeshShape___destroy___0).apply(null,arguments)},Bd=b._emscripten_bind_btGhostObject_btGhostObject_0=function(){return(Bd=b._emscripten_bind_btGhostObject_btGhostObject_0= +b.asm.emscripten_bind_btGhostObject_btGhostObject_0).apply(null,arguments)},Cd=b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0=function(){return(Cd=b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0=b.asm.emscripten_bind_btGhostObject_getNumOverlappingObjects_0).apply(null,arguments)},Dd=b._emscripten_bind_btGhostObject_getOverlappingObject_1=function(){return(Dd=b._emscripten_bind_btGhostObject_getOverlappingObject_1=b.asm.emscripten_bind_btGhostObject_getOverlappingObject_1).apply(null, +arguments)},Ed=b._emscripten_bind_btGhostObject_setAnisotropicFriction_2=function(){return(Ed=b._emscripten_bind_btGhostObject_setAnisotropicFriction_2=b.asm.emscripten_bind_btGhostObject_setAnisotropicFriction_2).apply(null,arguments)},Fd=b._emscripten_bind_btGhostObject_getCollisionShape_0=function(){return(Fd=b._emscripten_bind_btGhostObject_getCollisionShape_0=b.asm.emscripten_bind_btGhostObject_getCollisionShape_0).apply(null,arguments)},Gd=b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1= +function(){return(Gd=b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1=b.asm.emscripten_bind_btGhostObject_setContactProcessingThreshold_1).apply(null,arguments)},Hd=b._emscripten_bind_btGhostObject_setActivationState_1=function(){return(Hd=b._emscripten_bind_btGhostObject_setActivationState_1=b.asm.emscripten_bind_btGhostObject_setActivationState_1).apply(null,arguments)},Id=b._emscripten_bind_btGhostObject_forceActivationState_1=function(){return(Id=b._emscripten_bind_btGhostObject_forceActivationState_1= +b.asm.emscripten_bind_btGhostObject_forceActivationState_1).apply(null,arguments)},Jd=b._emscripten_bind_btGhostObject_activate_0=function(){return(Jd=b._emscripten_bind_btGhostObject_activate_0=b.asm.emscripten_bind_btGhostObject_activate_0).apply(null,arguments)},Kd=b._emscripten_bind_btGhostObject_activate_1=function(){return(Kd=b._emscripten_bind_btGhostObject_activate_1=b.asm.emscripten_bind_btGhostObject_activate_1).apply(null,arguments)},Ld=b._emscripten_bind_btGhostObject_isActive_0=function(){return(Ld= +b._emscripten_bind_btGhostObject_isActive_0=b.asm.emscripten_bind_btGhostObject_isActive_0).apply(null,arguments)},Md=b._emscripten_bind_btGhostObject_isKinematicObject_0=function(){return(Md=b._emscripten_bind_btGhostObject_isKinematicObject_0=b.asm.emscripten_bind_btGhostObject_isKinematicObject_0).apply(null,arguments)},Nd=b._emscripten_bind_btGhostObject_isStaticObject_0=function(){return(Nd=b._emscripten_bind_btGhostObject_isStaticObject_0=b.asm.emscripten_bind_btGhostObject_isStaticObject_0).apply(null, +arguments)},Od=b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0=function(){return(Od=b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0=b.asm.emscripten_bind_btGhostObject_isStaticOrKinematicObject_0).apply(null,arguments)},Pd=b._emscripten_bind_btGhostObject_getRestitution_0=function(){return(Pd=b._emscripten_bind_btGhostObject_getRestitution_0=b.asm.emscripten_bind_btGhostObject_getRestitution_0).apply(null,arguments)},Qd=b._emscripten_bind_btGhostObject_getFriction_0=function(){return(Qd= +b._emscripten_bind_btGhostObject_getFriction_0=b.asm.emscripten_bind_btGhostObject_getFriction_0).apply(null,arguments)},Rd=b._emscripten_bind_btGhostObject_getRollingFriction_0=function(){return(Rd=b._emscripten_bind_btGhostObject_getRollingFriction_0=b.asm.emscripten_bind_btGhostObject_getRollingFriction_0).apply(null,arguments)},Sd=b._emscripten_bind_btGhostObject_setRestitution_1=function(){return(Sd=b._emscripten_bind_btGhostObject_setRestitution_1=b.asm.emscripten_bind_btGhostObject_setRestitution_1).apply(null, +arguments)},Td=b._emscripten_bind_btGhostObject_setFriction_1=function(){return(Td=b._emscripten_bind_btGhostObject_setFriction_1=b.asm.emscripten_bind_btGhostObject_setFriction_1).apply(null,arguments)},Ud=b._emscripten_bind_btGhostObject_setRollingFriction_1=function(){return(Ud=b._emscripten_bind_btGhostObject_setRollingFriction_1=b.asm.emscripten_bind_btGhostObject_setRollingFriction_1).apply(null,arguments)},Vd=b._emscripten_bind_btGhostObject_getWorldTransform_0=function(){return(Vd=b._emscripten_bind_btGhostObject_getWorldTransform_0= +b.asm.emscripten_bind_btGhostObject_getWorldTransform_0).apply(null,arguments)},Wd=b._emscripten_bind_btGhostObject_getCollisionFlags_0=function(){return(Wd=b._emscripten_bind_btGhostObject_getCollisionFlags_0=b.asm.emscripten_bind_btGhostObject_getCollisionFlags_0).apply(null,arguments)},Xd=b._emscripten_bind_btGhostObject_setCollisionFlags_1=function(){return(Xd=b._emscripten_bind_btGhostObject_setCollisionFlags_1=b.asm.emscripten_bind_btGhostObject_setCollisionFlags_1).apply(null,arguments)},Yd= +b._emscripten_bind_btGhostObject_setWorldTransform_1=function(){return(Yd=b._emscripten_bind_btGhostObject_setWorldTransform_1=b.asm.emscripten_bind_btGhostObject_setWorldTransform_1).apply(null,arguments)},Zd=b._emscripten_bind_btGhostObject_setCollisionShape_1=function(){return(Zd=b._emscripten_bind_btGhostObject_setCollisionShape_1=b.asm.emscripten_bind_btGhostObject_setCollisionShape_1).apply(null,arguments)},$d=b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1=function(){return($d=b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1= +b.asm.emscripten_bind_btGhostObject_setCcdMotionThreshold_1).apply(null,arguments)},ae=b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1=function(){return(ae=b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1=b.asm.emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1).apply(null,arguments)},be=b._emscripten_bind_btGhostObject_getUserIndex_0=function(){return(be=b._emscripten_bind_btGhostObject_getUserIndex_0=b.asm.emscripten_bind_btGhostObject_getUserIndex_0).apply(null,arguments)}, +ce=b._emscripten_bind_btGhostObject_setUserIndex_1=function(){return(ce=b._emscripten_bind_btGhostObject_setUserIndex_1=b.asm.emscripten_bind_btGhostObject_setUserIndex_1).apply(null,arguments)},de=b._emscripten_bind_btGhostObject_getUserPointer_0=function(){return(de=b._emscripten_bind_btGhostObject_getUserPointer_0=b.asm.emscripten_bind_btGhostObject_getUserPointer_0).apply(null,arguments)},ee=b._emscripten_bind_btGhostObject_setUserPointer_1=function(){return(ee=b._emscripten_bind_btGhostObject_setUserPointer_1= +b.asm.emscripten_bind_btGhostObject_setUserPointer_1).apply(null,arguments)},fe=b._emscripten_bind_btGhostObject_getBroadphaseHandle_0=function(){return(fe=b._emscripten_bind_btGhostObject_getBroadphaseHandle_0=b.asm.emscripten_bind_btGhostObject_getBroadphaseHandle_0).apply(null,arguments)},ge=b._emscripten_bind_btGhostObject___destroy___0=function(){return(ge=b._emscripten_bind_btGhostObject___destroy___0=b.asm.emscripten_bind_btGhostObject___destroy___0).apply(null,arguments)},he=b._emscripten_bind_btConeShape_btConeShape_2= +function(){return(he=b._emscripten_bind_btConeShape_btConeShape_2=b.asm.emscripten_bind_btConeShape_btConeShape_2).apply(null,arguments)},ie=b._emscripten_bind_btConeShape_setLocalScaling_1=function(){return(ie=b._emscripten_bind_btConeShape_setLocalScaling_1=b.asm.emscripten_bind_btConeShape_setLocalScaling_1).apply(null,arguments)},je=b._emscripten_bind_btConeShape_getLocalScaling_0=function(){return(je=b._emscripten_bind_btConeShape_getLocalScaling_0=b.asm.emscripten_bind_btConeShape_getLocalScaling_0).apply(null, +arguments)},ke=b._emscripten_bind_btConeShape_calculateLocalInertia_2=function(){return(ke=b._emscripten_bind_btConeShape_calculateLocalInertia_2=b.asm.emscripten_bind_btConeShape_calculateLocalInertia_2).apply(null,arguments)},le=b._emscripten_bind_btConeShape___destroy___0=function(){return(le=b._emscripten_bind_btConeShape___destroy___0=b.asm.emscripten_bind_btConeShape___destroy___0).apply(null,arguments)},me=b._emscripten_bind_btActionInterface_updateAction_2=function(){return(me=b._emscripten_bind_btActionInterface_updateAction_2= +b.asm.emscripten_bind_btActionInterface_updateAction_2).apply(null,arguments)},ne=b._emscripten_bind_btActionInterface___destroy___0=function(){return(ne=b._emscripten_bind_btActionInterface___destroy___0=b.asm.emscripten_bind_btActionInterface___destroy___0).apply(null,arguments)},oe=b._emscripten_bind_btVector3_btVector3_0=function(){return(oe=b._emscripten_bind_btVector3_btVector3_0=b.asm.emscripten_bind_btVector3_btVector3_0).apply(null,arguments)},pe=b._emscripten_bind_btVector3_btVector3_3= +function(){return(pe=b._emscripten_bind_btVector3_btVector3_3=b.asm.emscripten_bind_btVector3_btVector3_3).apply(null,arguments)},qe=b._emscripten_bind_btVector3_length_0=function(){return(qe=b._emscripten_bind_btVector3_length_0=b.asm.emscripten_bind_btVector3_length_0).apply(null,arguments)},re=b._emscripten_bind_btVector3_x_0=function(){return(re=b._emscripten_bind_btVector3_x_0=b.asm.emscripten_bind_btVector3_x_0).apply(null,arguments)},se=b._emscripten_bind_btVector3_y_0=function(){return(se= +b._emscripten_bind_btVector3_y_0=b.asm.emscripten_bind_btVector3_y_0).apply(null,arguments)},te=b._emscripten_bind_btVector3_z_0=function(){return(te=b._emscripten_bind_btVector3_z_0=b.asm.emscripten_bind_btVector3_z_0).apply(null,arguments)},ue=b._emscripten_bind_btVector3_setX_1=function(){return(ue=b._emscripten_bind_btVector3_setX_1=b.asm.emscripten_bind_btVector3_setX_1).apply(null,arguments)},ve=b._emscripten_bind_btVector3_setY_1=function(){return(ve=b._emscripten_bind_btVector3_setY_1=b.asm.emscripten_bind_btVector3_setY_1).apply(null, +arguments)},we=b._emscripten_bind_btVector3_setZ_1=function(){return(we=b._emscripten_bind_btVector3_setZ_1=b.asm.emscripten_bind_btVector3_setZ_1).apply(null,arguments)},xe=b._emscripten_bind_btVector3_setValue_3=function(){return(xe=b._emscripten_bind_btVector3_setValue_3=b.asm.emscripten_bind_btVector3_setValue_3).apply(null,arguments)},ye=b._emscripten_bind_btVector3_normalize_0=function(){return(ye=b._emscripten_bind_btVector3_normalize_0=b.asm.emscripten_bind_btVector3_normalize_0).apply(null, +arguments)},ze=b._emscripten_bind_btVector3_rotate_2=function(){return(ze=b._emscripten_bind_btVector3_rotate_2=b.asm.emscripten_bind_btVector3_rotate_2).apply(null,arguments)},Ae=b._emscripten_bind_btVector3_dot_1=function(){return(Ae=b._emscripten_bind_btVector3_dot_1=b.asm.emscripten_bind_btVector3_dot_1).apply(null,arguments)},Be=b._emscripten_bind_btVector3_op_mul_1=function(){return(Be=b._emscripten_bind_btVector3_op_mul_1=b.asm.emscripten_bind_btVector3_op_mul_1).apply(null,arguments)},Ce= +b._emscripten_bind_btVector3_op_add_1=function(){return(Ce=b._emscripten_bind_btVector3_op_add_1=b.asm.emscripten_bind_btVector3_op_add_1).apply(null,arguments)},De=b._emscripten_bind_btVector3_op_sub_1=function(){return(De=b._emscripten_bind_btVector3_op_sub_1=b.asm.emscripten_bind_btVector3_op_sub_1).apply(null,arguments)},Ee=b._emscripten_bind_btVector3___destroy___0=function(){return(Ee=b._emscripten_bind_btVector3___destroy___0=b.asm.emscripten_bind_btVector3___destroy___0).apply(null,arguments)}, +Fe=b._emscripten_bind_btVehicleRaycaster_castRay_3=function(){return(Fe=b._emscripten_bind_btVehicleRaycaster_castRay_3=b.asm.emscripten_bind_btVehicleRaycaster_castRay_3).apply(null,arguments)},Ge=b._emscripten_bind_btVehicleRaycaster___destroy___0=function(){return(Ge=b._emscripten_bind_btVehicleRaycaster___destroy___0=b.asm.emscripten_bind_btVehicleRaycaster___destroy___0).apply(null,arguments)},He=b._emscripten_bind_btQuadWord_x_0=function(){return(He=b._emscripten_bind_btQuadWord_x_0=b.asm.emscripten_bind_btQuadWord_x_0).apply(null, +arguments)},Ie=b._emscripten_bind_btQuadWord_y_0=function(){return(Ie=b._emscripten_bind_btQuadWord_y_0=b.asm.emscripten_bind_btQuadWord_y_0).apply(null,arguments)},Je=b._emscripten_bind_btQuadWord_z_0=function(){return(Je=b._emscripten_bind_btQuadWord_z_0=b.asm.emscripten_bind_btQuadWord_z_0).apply(null,arguments)},Ke=b._emscripten_bind_btQuadWord_w_0=function(){return(Ke=b._emscripten_bind_btQuadWord_w_0=b.asm.emscripten_bind_btQuadWord_w_0).apply(null,arguments)},Le=b._emscripten_bind_btQuadWord_setX_1= +function(){return(Le=b._emscripten_bind_btQuadWord_setX_1=b.asm.emscripten_bind_btQuadWord_setX_1).apply(null,arguments)},Me=b._emscripten_bind_btQuadWord_setY_1=function(){return(Me=b._emscripten_bind_btQuadWord_setY_1=b.asm.emscripten_bind_btQuadWord_setY_1).apply(null,arguments)},Ne=b._emscripten_bind_btQuadWord_setZ_1=function(){return(Ne=b._emscripten_bind_btQuadWord_setZ_1=b.asm.emscripten_bind_btQuadWord_setZ_1).apply(null,arguments)},Oe=b._emscripten_bind_btQuadWord_setW_1=function(){return(Oe= +b._emscripten_bind_btQuadWord_setW_1=b.asm.emscripten_bind_btQuadWord_setW_1).apply(null,arguments)},Pe=b._emscripten_bind_btQuadWord___destroy___0=function(){return(Pe=b._emscripten_bind_btQuadWord___destroy___0=b.asm.emscripten_bind_btQuadWord___destroy___0).apply(null,arguments)},Qe=b._emscripten_bind_btCylinderShape_btCylinderShape_1=function(){return(Qe=b._emscripten_bind_btCylinderShape_btCylinderShape_1=b.asm.emscripten_bind_btCylinderShape_btCylinderShape_1).apply(null,arguments)},Re=b._emscripten_bind_btCylinderShape_setMargin_1= +function(){return(Re=b._emscripten_bind_btCylinderShape_setMargin_1=b.asm.emscripten_bind_btCylinderShape_setMargin_1).apply(null,arguments)},Se=b._emscripten_bind_btCylinderShape_getMargin_0=function(){return(Se=b._emscripten_bind_btCylinderShape_getMargin_0=b.asm.emscripten_bind_btCylinderShape_getMargin_0).apply(null,arguments)},Te=b._emscripten_bind_btCylinderShape_setLocalScaling_1=function(){return(Te=b._emscripten_bind_btCylinderShape_setLocalScaling_1=b.asm.emscripten_bind_btCylinderShape_setLocalScaling_1).apply(null, +arguments)},Ue=b._emscripten_bind_btCylinderShape_getLocalScaling_0=function(){return(Ue=b._emscripten_bind_btCylinderShape_getLocalScaling_0=b.asm.emscripten_bind_btCylinderShape_getLocalScaling_0).apply(null,arguments)},Ve=b._emscripten_bind_btCylinderShape_calculateLocalInertia_2=function(){return(Ve=b._emscripten_bind_btCylinderShape_calculateLocalInertia_2=b.asm.emscripten_bind_btCylinderShape_calculateLocalInertia_2).apply(null,arguments)},We=b._emscripten_bind_btCylinderShape___destroy___0= +function(){return(We=b._emscripten_bind_btCylinderShape___destroy___0=b.asm.emscripten_bind_btCylinderShape___destroy___0).apply(null,arguments)},Xe=b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4=function(){return(Xe=b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4=b.asm.emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4).apply(null,arguments)},Ye=b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1=function(){return(Ye=b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1= +b.asm.emscripten_bind_btDiscreteDynamicsWorld_setGravity_1).apply(null,arguments)},Ze=b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0=function(){return(Ze=b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getGravity_0).apply(null,arguments)},$e=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1=function(){return($e=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1).apply(null, +arguments)},af=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3=function(){return(af=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3).apply(null,arguments)},bf=b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1=function(){return(bf=b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1).apply(null,arguments)},cf=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1= +function(){return(cf=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1).apply(null,arguments)},df=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2=function(){return(df=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2).apply(null,arguments)},ef=b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1=function(){return(ef=b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1= +b.asm.emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1).apply(null,arguments)},ff=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1=function(){return(ff=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1).apply(null,arguments)},gf=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2=function(){return(gf=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2=b.asm.emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2).apply(null, +arguments)},hf=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3=function(){return(hf=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3).apply(null,arguments)},jf=b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1=function(){return(jf=b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1).apply(null,arguments)}, +kf=b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1=function(){return(kf=b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1).apply(null,arguments)},lf=b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1=function(){return(lf=b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1).apply(null, +arguments)},mf=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0=function(){return(mf=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0).apply(null,arguments)},nf=b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3=function(){return(nf=b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_rayTest_3).apply(null,arguments)},of=b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0= +function(){return(of=b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0).apply(null,arguments)},pf=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0=function(){return(pf=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0).apply(null,arguments)},qf=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1=function(){return(qf=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1= +b.asm.emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1).apply(null,arguments)},rf=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2=function(){return(rf=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2).apply(null,arguments)},sf=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3=function(){return(sf=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3).apply(null, +arguments)},tf=b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1=function(){return(tf=b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1).apply(null,arguments)},uf=b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0=function(){return(uf=b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0).apply(null,arguments)},vf=b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5= +function(){return(vf=b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5=b.asm.emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5).apply(null,arguments)},wf=b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3=function(){return(wf=b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3).apply(null,arguments)},xf=b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2=function(){return(xf=b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2= +b.asm.emscripten_bind_btDiscreteDynamicsWorld_contactTest_2).apply(null,arguments)},yf=b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1=function(){return(yf=b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1).apply(null,arguments)},zf=b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1=function(){return(zf=b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1).apply(null, +arguments)},Af=b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0=function(){return(Af=b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0).apply(null,arguments)},Bf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0=function(){return(Bf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0).apply(null,arguments)},Cf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3= +function(){return(Cf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3).apply(null,arguments)},Df=b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1=function(){return(Df=b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_addAction_1).apply(null,arguments)},Ef=b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1=function(){return(Ef=b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1= +b.asm.emscripten_bind_btDiscreteDynamicsWorld_removeAction_1).apply(null,arguments)},Ff=b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0=function(){return(Ff=b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0=b.asm.emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0).apply(null,arguments)},Gf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1=function(){return(Gf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1).apply(null, +arguments)},Hf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2=function(){return(Hf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2).apply(null,arguments)},If=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3=function(){return(If=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3=b.asm.emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3).apply(null, +arguments)},Jf=b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0=function(){return(Jf=b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0=b.asm.emscripten_bind_btDiscreteDynamicsWorld___destroy___0).apply(null,arguments)},Kf=b._emscripten_bind_btConvexShape_setLocalScaling_1=function(){return(Kf=b._emscripten_bind_btConvexShape_setLocalScaling_1=b.asm.emscripten_bind_btConvexShape_setLocalScaling_1).apply(null,arguments)},Lf=b._emscripten_bind_btConvexShape_getLocalScaling_0=function(){return(Lf= +b._emscripten_bind_btConvexShape_getLocalScaling_0=b.asm.emscripten_bind_btConvexShape_getLocalScaling_0).apply(null,arguments)},Mf=b._emscripten_bind_btConvexShape_calculateLocalInertia_2=function(){return(Mf=b._emscripten_bind_btConvexShape_calculateLocalInertia_2=b.asm.emscripten_bind_btConvexShape_calculateLocalInertia_2).apply(null,arguments)},Nf=b._emscripten_bind_btConvexShape_setMargin_1=function(){return(Nf=b._emscripten_bind_btConvexShape_setMargin_1=b.asm.emscripten_bind_btConvexShape_setMargin_1).apply(null, +arguments)},Of=b._emscripten_bind_btConvexShape_getMargin_0=function(){return(Of=b._emscripten_bind_btConvexShape_getMargin_0=b.asm.emscripten_bind_btConvexShape_getMargin_0).apply(null,arguments)},Pf=b._emscripten_bind_btConvexShape___destroy___0=function(){return(Pf=b._emscripten_bind_btConvexShape___destroy___0=b.asm.emscripten_bind_btConvexShape___destroy___0).apply(null,arguments)},Qf=b._emscripten_bind_btDispatcher_getNumManifolds_0=function(){return(Qf=b._emscripten_bind_btDispatcher_getNumManifolds_0= +b.asm.emscripten_bind_btDispatcher_getNumManifolds_0).apply(null,arguments)},Rf=b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1=function(){return(Rf=b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1=b.asm.emscripten_bind_btDispatcher_getManifoldByIndexInternal_1).apply(null,arguments)},Sf=b._emscripten_bind_btDispatcher___destroy___0=function(){return(Sf=b._emscripten_bind_btDispatcher___destroy___0=b.asm.emscripten_bind_btDispatcher___destroy___0).apply(null,arguments)},Tf= +b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3=function(){return(Tf=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3=b.asm.emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3).apply(null,arguments)},Uf=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5=function(){return(Uf=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5=b.asm.emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5).apply(null, +arguments)},Vf=b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1=function(){return(Vf=b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1=b.asm.emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1).apply(null,arguments)},Wf=b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1=function(){return(Wf=b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1=b.asm.emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1).apply(null,arguments)}, +Xf=b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1=function(){return(Xf=b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1=b.asm.emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1).apply(null,arguments)},Yf=b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1=function(){return(Yf=b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1=b.asm.emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1).apply(null,arguments)},Zf= +b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0=function(){return(Zf=b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0=b.asm.emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0).apply(null,arguments)},$f=b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1=function(){return($f=b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1=b.asm.emscripten_bind_btGeneric6DofConstraint_enableFeedback_1).apply(null,arguments)},ag=b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0= +function(){return(ag=b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0).apply(null,arguments)},bg=b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1=function(){return(bg=b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1).apply(null,arguments)},cg=b._emscripten_bind_btGeneric6DofConstraint_getParam_2= +function(){return(cg=b._emscripten_bind_btGeneric6DofConstraint_getParam_2=b.asm.emscripten_bind_btGeneric6DofConstraint_getParam_2).apply(null,arguments)},dg=b._emscripten_bind_btGeneric6DofConstraint_setParam_3=function(){return(dg=b._emscripten_bind_btGeneric6DofConstraint_setParam_3=b.asm.emscripten_bind_btGeneric6DofConstraint_setParam_3).apply(null,arguments)},eg=b._emscripten_bind_btGeneric6DofConstraint___destroy___0=function(){return(eg=b._emscripten_bind_btGeneric6DofConstraint___destroy___0= +b.asm.emscripten_bind_btGeneric6DofConstraint___destroy___0).apply(null,arguments)},fg=b._emscripten_bind_btStridingMeshInterface_setScaling_1=function(){return(fg=b._emscripten_bind_btStridingMeshInterface_setScaling_1=b.asm.emscripten_bind_btStridingMeshInterface_setScaling_1).apply(null,arguments)},gg=b._emscripten_bind_btStridingMeshInterface___destroy___0=function(){return(gg=b._emscripten_bind_btStridingMeshInterface___destroy___0=b.asm.emscripten_bind_btStridingMeshInterface___destroy___0).apply(null, +arguments)},hg=b._emscripten_bind_btMotionState_getWorldTransform_1=function(){return(hg=b._emscripten_bind_btMotionState_getWorldTransform_1=b.asm.emscripten_bind_btMotionState_getWorldTransform_1).apply(null,arguments)},ig=b._emscripten_bind_btMotionState_setWorldTransform_1=function(){return(ig=b._emscripten_bind_btMotionState_setWorldTransform_1=b.asm.emscripten_bind_btMotionState_setWorldTransform_1).apply(null,arguments)},jg=b._emscripten_bind_btMotionState___destroy___0=function(){return(jg= +b._emscripten_bind_btMotionState___destroy___0=b.asm.emscripten_bind_btMotionState___destroy___0).apply(null,arguments)},kg=b._emscripten_bind_ConvexResultCallback_hasHit_0=function(){return(kg=b._emscripten_bind_ConvexResultCallback_hasHit_0=b.asm.emscripten_bind_ConvexResultCallback_hasHit_0).apply(null,arguments)},lg=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0=function(){return(lg=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0=b.asm.emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0).apply(null, +arguments)},mg=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1=function(){return(mg=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1=b.asm.emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1).apply(null,arguments)},ng=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0=function(){return(ng=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0=b.asm.emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0).apply(null, +arguments)},og=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1=function(){return(og=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1=b.asm.emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1).apply(null,arguments)},pg=b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0=function(){return(pg=b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0=b.asm.emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0).apply(null, +arguments)},qg=b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1=function(){return(qg=b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1=b.asm.emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1).apply(null,arguments)},rg=b._emscripten_bind_ConvexResultCallback___destroy___0=function(){return(rg=b._emscripten_bind_ConvexResultCallback___destroy___0=b.asm.emscripten_bind_ConvexResultCallback___destroy___0).apply(null,arguments)},sg=b._emscripten_bind_ContactResultCallback_addSingleResult_7= +function(){return(sg=b._emscripten_bind_ContactResultCallback_addSingleResult_7=b.asm.emscripten_bind_ContactResultCallback_addSingleResult_7).apply(null,arguments)},tg=b._emscripten_bind_ContactResultCallback___destroy___0=function(){return(tg=b._emscripten_bind_ContactResultCallback___destroy___0=b.asm.emscripten_bind_ContactResultCallback___destroy___0).apply(null,arguments)},ug=b._emscripten_bind_btSoftBodySolver___destroy___0=function(){return(ug=b._emscripten_bind_btSoftBodySolver___destroy___0= +b.asm.emscripten_bind_btSoftBodySolver___destroy___0).apply(null,arguments)},vg=b._emscripten_bind_RayResultCallback_hasHit_0=function(){return(vg=b._emscripten_bind_RayResultCallback_hasHit_0=b.asm.emscripten_bind_RayResultCallback_hasHit_0).apply(null,arguments)},wg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0=function(){return(wg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0=b.asm.emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0).apply(null, +arguments)},xg=b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1=function(){return(xg=b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1=b.asm.emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1).apply(null,arguments)},yg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0=function(){return(yg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0=b.asm.emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0).apply(null,arguments)}, +zg=b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1=function(){return(zg=b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1=b.asm.emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1).apply(null,arguments)},Ag=b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0=function(){return(Ag=b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0=b.asm.emscripten_bind_RayResultCallback_get_m_closestHitFraction_0).apply(null,arguments)},Bg=b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1= +function(){return(Bg=b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1=b.asm.emscripten_bind_RayResultCallback_set_m_closestHitFraction_1).apply(null,arguments)},Cg=b._emscripten_bind_RayResultCallback_get_m_collisionObject_0=function(){return(Cg=b._emscripten_bind_RayResultCallback_get_m_collisionObject_0=b.asm.emscripten_bind_RayResultCallback_get_m_collisionObject_0).apply(null,arguments)},Dg=b._emscripten_bind_RayResultCallback_set_m_collisionObject_1=function(){return(Dg=b._emscripten_bind_RayResultCallback_set_m_collisionObject_1= +b.asm.emscripten_bind_RayResultCallback_set_m_collisionObject_1).apply(null,arguments)},Eg=b._emscripten_bind_RayResultCallback___destroy___0=function(){return(Eg=b._emscripten_bind_RayResultCallback___destroy___0=b.asm.emscripten_bind_RayResultCallback___destroy___0).apply(null,arguments)},Fg=b._emscripten_bind_btMatrix3x3_setEulerZYX_3=function(){return(Fg=b._emscripten_bind_btMatrix3x3_setEulerZYX_3=b.asm.emscripten_bind_btMatrix3x3_setEulerZYX_3).apply(null,arguments)},Gg=b._emscripten_bind_btMatrix3x3_getRotation_1= +function(){return(Gg=b._emscripten_bind_btMatrix3x3_getRotation_1=b.asm.emscripten_bind_btMatrix3x3_getRotation_1).apply(null,arguments)},Hg=b._emscripten_bind_btMatrix3x3_getRow_1=function(){return(Hg=b._emscripten_bind_btMatrix3x3_getRow_1=b.asm.emscripten_bind_btMatrix3x3_getRow_1).apply(null,arguments)},Ig=b._emscripten_bind_btMatrix3x3___destroy___0=function(){return(Ig=b._emscripten_bind_btMatrix3x3___destroy___0=b.asm.emscripten_bind_btMatrix3x3___destroy___0).apply(null,arguments)},Jg=b._emscripten_bind_btScalarArray_size_0= +function(){return(Jg=b._emscripten_bind_btScalarArray_size_0=b.asm.emscripten_bind_btScalarArray_size_0).apply(null,arguments)},Kg=b._emscripten_bind_btScalarArray_at_1=function(){return(Kg=b._emscripten_bind_btScalarArray_at_1=b.asm.emscripten_bind_btScalarArray_at_1).apply(null,arguments)},Lg=b._emscripten_bind_btScalarArray___destroy___0=function(){return(Lg=b._emscripten_bind_btScalarArray___destroy___0=b.asm.emscripten_bind_btScalarArray___destroy___0).apply(null,arguments)},Mg=b._emscripten_bind_Material_get_m_kLST_0= +function(){return(Mg=b._emscripten_bind_Material_get_m_kLST_0=b.asm.emscripten_bind_Material_get_m_kLST_0).apply(null,arguments)},Ng=b._emscripten_bind_Material_set_m_kLST_1=function(){return(Ng=b._emscripten_bind_Material_set_m_kLST_1=b.asm.emscripten_bind_Material_set_m_kLST_1).apply(null,arguments)},Og=b._emscripten_bind_Material_get_m_kAST_0=function(){return(Og=b._emscripten_bind_Material_get_m_kAST_0=b.asm.emscripten_bind_Material_get_m_kAST_0).apply(null,arguments)},Pg=b._emscripten_bind_Material_set_m_kAST_1= +function(){return(Pg=b._emscripten_bind_Material_set_m_kAST_1=b.asm.emscripten_bind_Material_set_m_kAST_1).apply(null,arguments)},Qg=b._emscripten_bind_Material_get_m_kVST_0=function(){return(Qg=b._emscripten_bind_Material_get_m_kVST_0=b.asm.emscripten_bind_Material_get_m_kVST_0).apply(null,arguments)},Rg=b._emscripten_bind_Material_set_m_kVST_1=function(){return(Rg=b._emscripten_bind_Material_set_m_kVST_1=b.asm.emscripten_bind_Material_set_m_kVST_1).apply(null,arguments)},Sg=b._emscripten_bind_Material_get_m_flags_0= +function(){return(Sg=b._emscripten_bind_Material_get_m_flags_0=b.asm.emscripten_bind_Material_get_m_flags_0).apply(null,arguments)},Tg=b._emscripten_bind_Material_set_m_flags_1=function(){return(Tg=b._emscripten_bind_Material_set_m_flags_1=b.asm.emscripten_bind_Material_set_m_flags_1).apply(null,arguments)},Ug=b._emscripten_bind_Material___destroy___0=function(){return(Ug=b._emscripten_bind_Material___destroy___0=b.asm.emscripten_bind_Material___destroy___0).apply(null,arguments)},Vg=b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0= +function(){return(Vg=b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_timeStep_0).apply(null,arguments)},Wg=b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1=function(){return(Wg=b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_timeStep_1).apply(null,arguments)},Xg=b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0=function(){return(Xg=b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_stepCount_0).apply(null, +arguments)},Yg=b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1=function(){return(Yg=b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_stepCount_1).apply(null,arguments)},Zg=b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0=function(){return(Zg=b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0).apply(null,arguments)},$g=b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1= +function(){return($g=b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1).apply(null,arguments)},ah=b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0=function(){return(ah=b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0).apply(null,arguments)},bh=b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1=function(){return(bh=b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1= +b.asm.emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1).apply(null,arguments)},ch=b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0=function(){return(ch=b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_useContinuous_0).apply(null,arguments)},dh=b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1=function(){return(dh=b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_useContinuous_1).apply(null, +arguments)},eh=b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0=function(){return(eh=b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0).apply(null,arguments)},fh=b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1=function(){return(fh=b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1).apply(null,arguments)},gh=b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0= +function(){return(gh=b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_enableSPU_0).apply(null,arguments)},hh=b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1=function(){return(hh=b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_enableSPU_1).apply(null,arguments)},ih=b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0=function(){return(ih=b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_useEpa_0).apply(null, +arguments)},jh=b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1=function(){return(jh=b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_useEpa_1).apply(null,arguments)},kh=b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0=function(){return(kh=b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0).apply(null,arguments)},lh=b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1= +function(){return(lh=b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1).apply(null,arguments)},mh=b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0=function(){return(mh=b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0).apply(null,arguments)},nh=b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1= +function(){return(nh=b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1).apply(null,arguments)},oh=b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0=function(){return(oh=b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0=b.asm.emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0).apply(null,arguments)},ph=b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1= +function(){return(ph=b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1=b.asm.emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1).apply(null,arguments)},qh=b._emscripten_bind_btDispatcherInfo___destroy___0=function(){return(qh=b._emscripten_bind_btDispatcherInfo___destroy___0=b.asm.emscripten_bind_btDispatcherInfo___destroy___0).apply(null,arguments)},rh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0=function(){return(rh= +b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0).apply(null,arguments)},sh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1=function(){return(sh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1).apply(null,arguments)},th=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0= +function(){return(th=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0).apply(null,arguments)},uh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1=function(){return(uh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1).apply(null,arguments)},vh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0= +function(){return(vh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0).apply(null,arguments)},wh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1=function(){return(wh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1).apply(null,arguments)},xh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0= +function(){return(xh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0).apply(null,arguments)},yh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1=function(){return(yh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1).apply(null,arguments)},zh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0= +function(){return(zh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0).apply(null,arguments)},Ah=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1=function(){return(Ah=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1).apply(null,arguments)},Bh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0= +function(){return(Bh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0).apply(null,arguments)},Ch=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1=function(){return(Ch=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1).apply(null,arguments)},Dh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0= +function(){return(Dh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0).apply(null,arguments)},Eh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1=function(){return(Eh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1).apply(null,arguments)},Fh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0= +function(){return(Fh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0).apply(null,arguments)},Gh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1=function(){return(Gh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1).apply(null,arguments)},Hh= +b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0=function(){return(Hh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0).apply(null,arguments)},Ih=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1=function(){return(Ih=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1).apply(null, +arguments)},Jh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0=function(){return(Jh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0).apply(null,arguments)},Kh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1=function(){return(Kh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1).apply(null, +arguments)},Lh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0=function(){return(Lh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0).apply(null,arguments)},Mh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1=function(){return(Mh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1).apply(null, +arguments)},Nh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0=function(){return(Nh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0=b.asm.emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0).apply(null,arguments)},Oh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1=function(){return(Oh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1=b.asm.emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1).apply(null, +arguments)},Ph=b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0=function(){return(Ph=b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0=b.asm.emscripten_bind_btWheelInfoConstructionInfo___destroy___0).apply(null,arguments)},Qh=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1=function(){return(Qh=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1=b.asm.emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1).apply(null, +arguments)},Rh=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2=function(){return(Rh=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2=b.asm.emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2).apply(null,arguments)},Sh=b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1=function(){return(Sh=b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1=b.asm.emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1).apply(null, +arguments)},Th=b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0=function(){return(Th=b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0=b.asm.emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0).apply(null,arguments)},Uh=b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2=function(){return(Uh=b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2=b.asm.emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2).apply(null,arguments)}, +Vh=b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1=function(){return(Vh=b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1=b.asm.emscripten_bind_btConvexTriangleMeshShape_setMargin_1).apply(null,arguments)},Wh=b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0=function(){return(Wh=b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0=b.asm.emscripten_bind_btConvexTriangleMeshShape_getMargin_0).apply(null,arguments)},Xh=b._emscripten_bind_btConvexTriangleMeshShape___destroy___0= +function(){return(Xh=b._emscripten_bind_btConvexTriangleMeshShape___destroy___0=b.asm.emscripten_bind_btConvexTriangleMeshShape___destroy___0).apply(null,arguments)},Yh=b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0=function(){return(Yh=b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0=b.asm.emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0).apply(null,arguments)},Zh=b._emscripten_bind_btBroadphaseInterface___destroy___0=function(){return(Zh=b._emscripten_bind_btBroadphaseInterface___destroy___0= +b.asm.emscripten_bind_btBroadphaseInterface___destroy___0).apply(null,arguments)},$h=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3=function(){return($h=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3=b.asm.emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3).apply(null,arguments)},ai=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4=function(){return(ai=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4= +b.asm.emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4).apply(null,arguments)},bi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0=function(){return(bi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0).apply(null,arguments)},ci=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1=function(){return(ci=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1= +b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1).apply(null,arguments)},di=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0=function(){return(di=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0).apply(null,arguments)},ei=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1=function(){return(ei=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1= +b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1).apply(null,arguments)},fi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0=function(){return(fi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0).apply(null,arguments)},gi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1=function(){return(gi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1).apply(null, +arguments)},hi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0=function(){return(hi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0).apply(null,arguments)},ii=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1=function(){return(ii=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1).apply(null, +arguments)},ji=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0=function(){return(ji=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0).apply(null,arguments)},ki=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1=function(){return(ki=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1).apply(null, +arguments)},li=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0=function(){return(li=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0).apply(null,arguments)},mi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1=function(){return(mi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1).apply(null, +arguments)},ni=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0=function(){return(ni=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0).apply(null,arguments)},oi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1=function(){return(oi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1).apply(null, +arguments)},pi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0=function(){return(pi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0).apply(null,arguments)},qi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1=function(){return(qi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1).apply(null, +arguments)},ri=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0=function(){return(ri=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0).apply(null,arguments)},si=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1=function(){return(si=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1).apply(null, +arguments)},ti=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0=function(){return(ti=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0).apply(null,arguments)},ui=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1=function(){return(ui=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1= +b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1).apply(null,arguments)},vi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0=function(){return(vi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0).apply(null,arguments)},wi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1= +function(){return(wi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1).apply(null,arguments)},xi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0=function(){return(xi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0=b.asm.emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0).apply(null, +arguments)},yi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1=function(){return(yi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1=b.asm.emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1).apply(null,arguments)},zi=b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0=function(){return(zi=b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0=b.asm.emscripten_bind_btRigidBodyConstructionInfo___destroy___0).apply(null, +arguments)},Ai=b._emscripten_bind_btCollisionConfiguration___destroy___0=function(){return(Ai=b._emscripten_bind_btCollisionConfiguration___destroy___0=b.asm.emscripten_bind_btCollisionConfiguration___destroy___0).apply(null,arguments)},Bi=b._emscripten_bind_btPersistentManifold_btPersistentManifold_0=function(){return(Bi=b._emscripten_bind_btPersistentManifold_btPersistentManifold_0=b.asm.emscripten_bind_btPersistentManifold_btPersistentManifold_0).apply(null,arguments)},Ci=b._emscripten_bind_btPersistentManifold_getBody0_0= +function(){return(Ci=b._emscripten_bind_btPersistentManifold_getBody0_0=b.asm.emscripten_bind_btPersistentManifold_getBody0_0).apply(null,arguments)},Di=b._emscripten_bind_btPersistentManifold_getBody1_0=function(){return(Di=b._emscripten_bind_btPersistentManifold_getBody1_0=b.asm.emscripten_bind_btPersistentManifold_getBody1_0).apply(null,arguments)},Ei=b._emscripten_bind_btPersistentManifold_getNumContacts_0=function(){return(Ei=b._emscripten_bind_btPersistentManifold_getNumContacts_0=b.asm.emscripten_bind_btPersistentManifold_getNumContacts_0).apply(null, +arguments)},Fi=b._emscripten_bind_btPersistentManifold_getContactPoint_1=function(){return(Fi=b._emscripten_bind_btPersistentManifold_getContactPoint_1=b.asm.emscripten_bind_btPersistentManifold_getContactPoint_1).apply(null,arguments)},Gi=b._emscripten_bind_btPersistentManifold___destroy___0=function(){return(Gi=b._emscripten_bind_btPersistentManifold___destroy___0=b.asm.emscripten_bind_btPersistentManifold___destroy___0).apply(null,arguments)},Hi=b._emscripten_bind_btCompoundShape_btCompoundShape_0= +function(){return(Hi=b._emscripten_bind_btCompoundShape_btCompoundShape_0=b.asm.emscripten_bind_btCompoundShape_btCompoundShape_0).apply(null,arguments)},Ii=b._emscripten_bind_btCompoundShape_btCompoundShape_1=function(){return(Ii=b._emscripten_bind_btCompoundShape_btCompoundShape_1=b.asm.emscripten_bind_btCompoundShape_btCompoundShape_1).apply(null,arguments)},Ji=b._emscripten_bind_btCompoundShape_addChildShape_2=function(){return(Ji=b._emscripten_bind_btCompoundShape_addChildShape_2=b.asm.emscripten_bind_btCompoundShape_addChildShape_2).apply(null, +arguments)},Ki=b._emscripten_bind_btCompoundShape_removeChildShape_1=function(){return(Ki=b._emscripten_bind_btCompoundShape_removeChildShape_1=b.asm.emscripten_bind_btCompoundShape_removeChildShape_1).apply(null,arguments)},Li=b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1=function(){return(Li=b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1=b.asm.emscripten_bind_btCompoundShape_removeChildShapeByIndex_1).apply(null,arguments)},Mi=b._emscripten_bind_btCompoundShape_getNumChildShapes_0= +function(){return(Mi=b._emscripten_bind_btCompoundShape_getNumChildShapes_0=b.asm.emscripten_bind_btCompoundShape_getNumChildShapes_0).apply(null,arguments)},Ni=b._emscripten_bind_btCompoundShape_getChildShape_1=function(){return(Ni=b._emscripten_bind_btCompoundShape_getChildShape_1=b.asm.emscripten_bind_btCompoundShape_getChildShape_1).apply(null,arguments)},Oi=b._emscripten_bind_btCompoundShape_updateChildTransform_2=function(){return(Oi=b._emscripten_bind_btCompoundShape_updateChildTransform_2= +b.asm.emscripten_bind_btCompoundShape_updateChildTransform_2).apply(null,arguments)},Pi=b._emscripten_bind_btCompoundShape_updateChildTransform_3=function(){return(Pi=b._emscripten_bind_btCompoundShape_updateChildTransform_3=b.asm.emscripten_bind_btCompoundShape_updateChildTransform_3).apply(null,arguments)},Qi=b._emscripten_bind_btCompoundShape_setMargin_1=function(){return(Qi=b._emscripten_bind_btCompoundShape_setMargin_1=b.asm.emscripten_bind_btCompoundShape_setMargin_1).apply(null,arguments)}, +Ri=b._emscripten_bind_btCompoundShape_getMargin_0=function(){return(Ri=b._emscripten_bind_btCompoundShape_getMargin_0=b.asm.emscripten_bind_btCompoundShape_getMargin_0).apply(null,arguments)},Si=b._emscripten_bind_btCompoundShape_setLocalScaling_1=function(){return(Si=b._emscripten_bind_btCompoundShape_setLocalScaling_1=b.asm.emscripten_bind_btCompoundShape_setLocalScaling_1).apply(null,arguments)},Ti=b._emscripten_bind_btCompoundShape_getLocalScaling_0=function(){return(Ti=b._emscripten_bind_btCompoundShape_getLocalScaling_0= +b.asm.emscripten_bind_btCompoundShape_getLocalScaling_0).apply(null,arguments)},Ui=b._emscripten_bind_btCompoundShape_calculateLocalInertia_2=function(){return(Ui=b._emscripten_bind_btCompoundShape_calculateLocalInertia_2=b.asm.emscripten_bind_btCompoundShape_calculateLocalInertia_2).apply(null,arguments)},Vi=b._emscripten_bind_btCompoundShape___destroy___0=function(){return(Vi=b._emscripten_bind_btCompoundShape___destroy___0=b.asm.emscripten_bind_btCompoundShape___destroy___0).apply(null,arguments)}, +Wi=b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2=function(){return(Wi=b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2=b.asm.emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2).apply(null,arguments)},Xi=b._emscripten_bind_ClosestConvexResultCallback_hasHit_0=function(){return(Xi=b._emscripten_bind_ClosestConvexResultCallback_hasHit_0=b.asm.emscripten_bind_ClosestConvexResultCallback_hasHit_0).apply(null,arguments)}, +Yi=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0=function(){return(Yi=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0).apply(null,arguments)},Zi=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1=function(){return(Zi=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1).apply(null, +arguments)},$i=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0=function(){return($i=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0).apply(null,arguments)},aj=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1=function(){return(aj=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1).apply(null, +arguments)},bj=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0=function(){return(bj=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0).apply(null,arguments)},cj=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1=function(){return(cj=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1).apply(null, +arguments)},dj=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0=function(){return(dj=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0).apply(null,arguments)},ej=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1=function(){return(ej=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1).apply(null, +arguments)},fj=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0=function(){return(fj=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0).apply(null,arguments)},gj=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1=function(){return(gj=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1).apply(null, +arguments)},hj=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0=function(){return(hj=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0).apply(null,arguments)},ij=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1=function(){return(ij=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1).apply(null, +arguments)},jj=b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0=function(){return(jj=b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0=b.asm.emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0).apply(null,arguments)},kj=b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1=function(){return(kj=b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1=b.asm.emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1).apply(null, +arguments)},lj=b._emscripten_bind_ClosestConvexResultCallback___destroy___0=function(){return(lj=b._emscripten_bind_ClosestConvexResultCallback___destroy___0=b.asm.emscripten_bind_ClosestConvexResultCallback___destroy___0).apply(null,arguments)},mj=b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2=function(){return(mj=b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2=b.asm.emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2).apply(null,arguments)}, +nj=b._emscripten_bind_AllHitsRayResultCallback_hasHit_0=function(){return(nj=b._emscripten_bind_AllHitsRayResultCallback_hasHit_0=b.asm.emscripten_bind_AllHitsRayResultCallback_hasHit_0).apply(null,arguments)},oj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0=function(){return(oj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0).apply(null,arguments)},pj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1= +function(){return(pj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1).apply(null,arguments)},qj=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0=function(){return(qj=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0).apply(null,arguments)},rj=b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1=function(){return(rj= +b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1).apply(null,arguments)},sj=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0=function(){return(sj=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0).apply(null,arguments)},tj=b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1=function(){return(tj=b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1= +b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1).apply(null,arguments)},uj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0=function(){return(uj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0).apply(null,arguments)},vj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1=function(){return(vj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1).apply(null, +arguments)},wj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0=function(){return(wj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0).apply(null,arguments)},xj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1=function(){return(xj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1).apply(null,arguments)}, +yj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0=function(){return(yj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0).apply(null,arguments)},zj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1=function(){return(zj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1).apply(null,arguments)},Aj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0= +function(){return(Aj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0).apply(null,arguments)},Bj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1=function(){return(Bj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1).apply(null,arguments)},Cj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0= +function(){return(Cj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0).apply(null,arguments)},Dj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1=function(){return(Dj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1).apply(null,arguments)},Ej=b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0= +function(){return(Ej=b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0).apply(null,arguments)},Fj=b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1=function(){return(Fj=b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1).apply(null,arguments)},Gj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0= +function(){return(Gj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0=b.asm.emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0).apply(null,arguments)},Hj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1=function(){return(Hj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1=b.asm.emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1).apply(null,arguments)},Ij=b._emscripten_bind_AllHitsRayResultCallback___destroy___0=function(){return(Ij= +b._emscripten_bind_AllHitsRayResultCallback___destroy___0=b.asm.emscripten_bind_AllHitsRayResultCallback___destroy___0).apply(null,arguments)},Jj=b._emscripten_bind_tMaterialArray_size_0=function(){return(Jj=b._emscripten_bind_tMaterialArray_size_0=b.asm.emscripten_bind_tMaterialArray_size_0).apply(null,arguments)},Kj=b._emscripten_bind_tMaterialArray_at_1=function(){return(Kj=b._emscripten_bind_tMaterialArray_at_1=b.asm.emscripten_bind_tMaterialArray_at_1).apply(null,arguments)},Lj=b._emscripten_bind_tMaterialArray___destroy___0= +function(){return(Lj=b._emscripten_bind_tMaterialArray___destroy___0=b.asm.emscripten_bind_tMaterialArray___destroy___0).apply(null,arguments)},Mj=b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1=function(){return(Mj=b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1=b.asm.emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1).apply(null,arguments)},Nj=b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3=function(){return(Nj=b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3= +b.asm.emscripten_bind_btDefaultVehicleRaycaster_castRay_3).apply(null,arguments)},Oj=b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0=function(){return(Oj=b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0=b.asm.emscripten_bind_btDefaultVehicleRaycaster___destroy___0).apply(null,arguments)},Pj=b._emscripten_bind_btEmptyShape_btEmptyShape_0=function(){return(Pj=b._emscripten_bind_btEmptyShape_btEmptyShape_0=b.asm.emscripten_bind_btEmptyShape_btEmptyShape_0).apply(null,arguments)}, +Qj=b._emscripten_bind_btEmptyShape_setLocalScaling_1=function(){return(Qj=b._emscripten_bind_btEmptyShape_setLocalScaling_1=b.asm.emscripten_bind_btEmptyShape_setLocalScaling_1).apply(null,arguments)},Rj=b._emscripten_bind_btEmptyShape_getLocalScaling_0=function(){return(Rj=b._emscripten_bind_btEmptyShape_getLocalScaling_0=b.asm.emscripten_bind_btEmptyShape_getLocalScaling_0).apply(null,arguments)},Sj=b._emscripten_bind_btEmptyShape_calculateLocalInertia_2=function(){return(Sj=b._emscripten_bind_btEmptyShape_calculateLocalInertia_2= +b.asm.emscripten_bind_btEmptyShape_calculateLocalInertia_2).apply(null,arguments)},Tj=b._emscripten_bind_btEmptyShape___destroy___0=function(){return(Tj=b._emscripten_bind_btEmptyShape___destroy___0=b.asm.emscripten_bind_btEmptyShape___destroy___0).apply(null,arguments)},Uj=b._emscripten_bind_btConstraintSetting_btConstraintSetting_0=function(){return(Uj=b._emscripten_bind_btConstraintSetting_btConstraintSetting_0=b.asm.emscripten_bind_btConstraintSetting_btConstraintSetting_0).apply(null,arguments)}, +Vj=b._emscripten_bind_btConstraintSetting_get_m_tau_0=function(){return(Vj=b._emscripten_bind_btConstraintSetting_get_m_tau_0=b.asm.emscripten_bind_btConstraintSetting_get_m_tau_0).apply(null,arguments)},Wj=b._emscripten_bind_btConstraintSetting_set_m_tau_1=function(){return(Wj=b._emscripten_bind_btConstraintSetting_set_m_tau_1=b.asm.emscripten_bind_btConstraintSetting_set_m_tau_1).apply(null,arguments)},Xj=b._emscripten_bind_btConstraintSetting_get_m_damping_0=function(){return(Xj=b._emscripten_bind_btConstraintSetting_get_m_damping_0= +b.asm.emscripten_bind_btConstraintSetting_get_m_damping_0).apply(null,arguments)},Yj=b._emscripten_bind_btConstraintSetting_set_m_damping_1=function(){return(Yj=b._emscripten_bind_btConstraintSetting_set_m_damping_1=b.asm.emscripten_bind_btConstraintSetting_set_m_damping_1).apply(null,arguments)},Zj=b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0=function(){return(Zj=b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0=b.asm.emscripten_bind_btConstraintSetting_get_m_impulseClamp_0).apply(null, +arguments)},ak=b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1=function(){return(ak=b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1=b.asm.emscripten_bind_btConstraintSetting_set_m_impulseClamp_1).apply(null,arguments)},bk=b._emscripten_bind_btConstraintSetting___destroy___0=function(){return(bk=b._emscripten_bind_btConstraintSetting___destroy___0=b.asm.emscripten_bind_btConstraintSetting___destroy___0).apply(null,arguments)},ck=b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0= +function(){return(ck=b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0=b.asm.emscripten_bind_LocalShapeInfo_get_m_shapePart_0).apply(null,arguments)},dk=b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1=function(){return(dk=b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1=b.asm.emscripten_bind_LocalShapeInfo_set_m_shapePart_1).apply(null,arguments)},ek=b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0=function(){return(ek=b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0=b.asm.emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0).apply(null, +arguments)},fk=b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1=function(){return(fk=b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1=b.asm.emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1).apply(null,arguments)},gk=b._emscripten_bind_LocalShapeInfo___destroy___0=function(){return(gk=b._emscripten_bind_LocalShapeInfo___destroy___0=b.asm.emscripten_bind_LocalShapeInfo___destroy___0).apply(null,arguments)},hk=b._emscripten_bind_btRigidBody_btRigidBody_1=function(){return(hk=b._emscripten_bind_btRigidBody_btRigidBody_1= +b.asm.emscripten_bind_btRigidBody_btRigidBody_1).apply(null,arguments)},ik=b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0=function(){return(ik=b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0=b.asm.emscripten_bind_btRigidBody_getCenterOfMassTransform_0).apply(null,arguments)},jk=b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1=function(){return(jk=b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1=b.asm.emscripten_bind_btRigidBody_setCenterOfMassTransform_1).apply(null, +arguments)},kk=b._emscripten_bind_btRigidBody_setSleepingThresholds_2=function(){return(kk=b._emscripten_bind_btRigidBody_setSleepingThresholds_2=b.asm.emscripten_bind_btRigidBody_setSleepingThresholds_2).apply(null,arguments)},lk=b._emscripten_bind_btRigidBody_getLinearDamping_0=function(){return(lk=b._emscripten_bind_btRigidBody_getLinearDamping_0=b.asm.emscripten_bind_btRigidBody_getLinearDamping_0).apply(null,arguments)},mk=b._emscripten_bind_btRigidBody_getAngularDamping_0=function(){return(mk= +b._emscripten_bind_btRigidBody_getAngularDamping_0=b.asm.emscripten_bind_btRigidBody_getAngularDamping_0).apply(null,arguments)},nk=b._emscripten_bind_btRigidBody_setDamping_2=function(){return(nk=b._emscripten_bind_btRigidBody_setDamping_2=b.asm.emscripten_bind_btRigidBody_setDamping_2).apply(null,arguments)},ok=b._emscripten_bind_btRigidBody_setMassProps_2=function(){return(ok=b._emscripten_bind_btRigidBody_setMassProps_2=b.asm.emscripten_bind_btRigidBody_setMassProps_2).apply(null,arguments)}, +pk=b._emscripten_bind_btRigidBody_getLinearFactor_0=function(){return(pk=b._emscripten_bind_btRigidBody_getLinearFactor_0=b.asm.emscripten_bind_btRigidBody_getLinearFactor_0).apply(null,arguments)},qk=b._emscripten_bind_btRigidBody_setLinearFactor_1=function(){return(qk=b._emscripten_bind_btRigidBody_setLinearFactor_1=b.asm.emscripten_bind_btRigidBody_setLinearFactor_1).apply(null,arguments)},rk=b._emscripten_bind_btRigidBody_applyTorque_1=function(){return(rk=b._emscripten_bind_btRigidBody_applyTorque_1= +b.asm.emscripten_bind_btRigidBody_applyTorque_1).apply(null,arguments)},sk=b._emscripten_bind_btRigidBody_applyLocalTorque_1=function(){return(sk=b._emscripten_bind_btRigidBody_applyLocalTorque_1=b.asm.emscripten_bind_btRigidBody_applyLocalTorque_1).apply(null,arguments)},tk=b._emscripten_bind_btRigidBody_applyForce_2=function(){return(tk=b._emscripten_bind_btRigidBody_applyForce_2=b.asm.emscripten_bind_btRigidBody_applyForce_2).apply(null,arguments)},uk=b._emscripten_bind_btRigidBody_applyCentralForce_1= +function(){return(uk=b._emscripten_bind_btRigidBody_applyCentralForce_1=b.asm.emscripten_bind_btRigidBody_applyCentralForce_1).apply(null,arguments)},vk=b._emscripten_bind_btRigidBody_applyCentralLocalForce_1=function(){return(vk=b._emscripten_bind_btRigidBody_applyCentralLocalForce_1=b.asm.emscripten_bind_btRigidBody_applyCentralLocalForce_1).apply(null,arguments)},wk=b._emscripten_bind_btRigidBody_applyTorqueImpulse_1=function(){return(wk=b._emscripten_bind_btRigidBody_applyTorqueImpulse_1=b.asm.emscripten_bind_btRigidBody_applyTorqueImpulse_1).apply(null, +arguments)},xk=b._emscripten_bind_btRigidBody_applyImpulse_2=function(){return(xk=b._emscripten_bind_btRigidBody_applyImpulse_2=b.asm.emscripten_bind_btRigidBody_applyImpulse_2).apply(null,arguments)},yk=b._emscripten_bind_btRigidBody_applyCentralImpulse_1=function(){return(yk=b._emscripten_bind_btRigidBody_applyCentralImpulse_1=b.asm.emscripten_bind_btRigidBody_applyCentralImpulse_1).apply(null,arguments)},zk=b._emscripten_bind_btRigidBody_updateInertiaTensor_0=function(){return(zk=b._emscripten_bind_btRigidBody_updateInertiaTensor_0= +b.asm.emscripten_bind_btRigidBody_updateInertiaTensor_0).apply(null,arguments)},Ak=b._emscripten_bind_btRigidBody_getLinearVelocity_0=function(){return(Ak=b._emscripten_bind_btRigidBody_getLinearVelocity_0=b.asm.emscripten_bind_btRigidBody_getLinearVelocity_0).apply(null,arguments)},Bk=b._emscripten_bind_btRigidBody_getAngularVelocity_0=function(){return(Bk=b._emscripten_bind_btRigidBody_getAngularVelocity_0=b.asm.emscripten_bind_btRigidBody_getAngularVelocity_0).apply(null,arguments)},Ck=b._emscripten_bind_btRigidBody_setLinearVelocity_1= +function(){return(Ck=b._emscripten_bind_btRigidBody_setLinearVelocity_1=b.asm.emscripten_bind_btRigidBody_setLinearVelocity_1).apply(null,arguments)},Dk=b._emscripten_bind_btRigidBody_setAngularVelocity_1=function(){return(Dk=b._emscripten_bind_btRigidBody_setAngularVelocity_1=b.asm.emscripten_bind_btRigidBody_setAngularVelocity_1).apply(null,arguments)},Ek=b._emscripten_bind_btRigidBody_getMotionState_0=function(){return(Ek=b._emscripten_bind_btRigidBody_getMotionState_0=b.asm.emscripten_bind_btRigidBody_getMotionState_0).apply(null, +arguments)},Fk=b._emscripten_bind_btRigidBody_setMotionState_1=function(){return(Fk=b._emscripten_bind_btRigidBody_setMotionState_1=b.asm.emscripten_bind_btRigidBody_setMotionState_1).apply(null,arguments)},Gk=b._emscripten_bind_btRigidBody_getAngularFactor_0=function(){return(Gk=b._emscripten_bind_btRigidBody_getAngularFactor_0=b.asm.emscripten_bind_btRigidBody_getAngularFactor_0).apply(null,arguments)},Hk=b._emscripten_bind_btRigidBody_setAngularFactor_1=function(){return(Hk=b._emscripten_bind_btRigidBody_setAngularFactor_1= +b.asm.emscripten_bind_btRigidBody_setAngularFactor_1).apply(null,arguments)},Ik=b._emscripten_bind_btRigidBody_upcast_1=function(){return(Ik=b._emscripten_bind_btRigidBody_upcast_1=b.asm.emscripten_bind_btRigidBody_upcast_1).apply(null,arguments)},Jk=b._emscripten_bind_btRigidBody_getAabb_2=function(){return(Jk=b._emscripten_bind_btRigidBody_getAabb_2=b.asm.emscripten_bind_btRigidBody_getAabb_2).apply(null,arguments)},Kk=b._emscripten_bind_btRigidBody_applyGravity_0=function(){return(Kk=b._emscripten_bind_btRigidBody_applyGravity_0= +b.asm.emscripten_bind_btRigidBody_applyGravity_0).apply(null,arguments)},Lk=b._emscripten_bind_btRigidBody_getGravity_0=function(){return(Lk=b._emscripten_bind_btRigidBody_getGravity_0=b.asm.emscripten_bind_btRigidBody_getGravity_0).apply(null,arguments)},Mk=b._emscripten_bind_btRigidBody_setGravity_1=function(){return(Mk=b._emscripten_bind_btRigidBody_setGravity_1=b.asm.emscripten_bind_btRigidBody_setGravity_1).apply(null,arguments)},Nk=b._emscripten_bind_btRigidBody_getBroadphaseProxy_0=function(){return(Nk= +b._emscripten_bind_btRigidBody_getBroadphaseProxy_0=b.asm.emscripten_bind_btRigidBody_getBroadphaseProxy_0).apply(null,arguments)},Ok=b._emscripten_bind_btRigidBody_clearForces_0=function(){return(Ok=b._emscripten_bind_btRigidBody_clearForces_0=b.asm.emscripten_bind_btRigidBody_clearForces_0).apply(null,arguments)},Pk=b._emscripten_bind_btRigidBody_setAnisotropicFriction_2=function(){return(Pk=b._emscripten_bind_btRigidBody_setAnisotropicFriction_2=b.asm.emscripten_bind_btRigidBody_setAnisotropicFriction_2).apply(null, +arguments)},Qk=b._emscripten_bind_btRigidBody_getCollisionShape_0=function(){return(Qk=b._emscripten_bind_btRigidBody_getCollisionShape_0=b.asm.emscripten_bind_btRigidBody_getCollisionShape_0).apply(null,arguments)},Rk=b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1=function(){return(Rk=b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1=b.asm.emscripten_bind_btRigidBody_setContactProcessingThreshold_1).apply(null,arguments)},Sk=b._emscripten_bind_btRigidBody_setActivationState_1= +function(){return(Sk=b._emscripten_bind_btRigidBody_setActivationState_1=b.asm.emscripten_bind_btRigidBody_setActivationState_1).apply(null,arguments)},Tk=b._emscripten_bind_btRigidBody_forceActivationState_1=function(){return(Tk=b._emscripten_bind_btRigidBody_forceActivationState_1=b.asm.emscripten_bind_btRigidBody_forceActivationState_1).apply(null,arguments)},Uk=b._emscripten_bind_btRigidBody_activate_0=function(){return(Uk=b._emscripten_bind_btRigidBody_activate_0=b.asm.emscripten_bind_btRigidBody_activate_0).apply(null, +arguments)},Vk=b._emscripten_bind_btRigidBody_activate_1=function(){return(Vk=b._emscripten_bind_btRigidBody_activate_1=b.asm.emscripten_bind_btRigidBody_activate_1).apply(null,arguments)},Wk=b._emscripten_bind_btRigidBody_isActive_0=function(){return(Wk=b._emscripten_bind_btRigidBody_isActive_0=b.asm.emscripten_bind_btRigidBody_isActive_0).apply(null,arguments)},Xk=b._emscripten_bind_btRigidBody_isKinematicObject_0=function(){return(Xk=b._emscripten_bind_btRigidBody_isKinematicObject_0=b.asm.emscripten_bind_btRigidBody_isKinematicObject_0).apply(null, +arguments)},Yk=b._emscripten_bind_btRigidBody_isStaticObject_0=function(){return(Yk=b._emscripten_bind_btRigidBody_isStaticObject_0=b.asm.emscripten_bind_btRigidBody_isStaticObject_0).apply(null,arguments)},Zk=b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0=function(){return(Zk=b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0=b.asm.emscripten_bind_btRigidBody_isStaticOrKinematicObject_0).apply(null,arguments)},$k=b._emscripten_bind_btRigidBody_getRestitution_0=function(){return($k= +b._emscripten_bind_btRigidBody_getRestitution_0=b.asm.emscripten_bind_btRigidBody_getRestitution_0).apply(null,arguments)},al=b._emscripten_bind_btRigidBody_getFriction_0=function(){return(al=b._emscripten_bind_btRigidBody_getFriction_0=b.asm.emscripten_bind_btRigidBody_getFriction_0).apply(null,arguments)},bl=b._emscripten_bind_btRigidBody_getRollingFriction_0=function(){return(bl=b._emscripten_bind_btRigidBody_getRollingFriction_0=b.asm.emscripten_bind_btRigidBody_getRollingFriction_0).apply(null, +arguments)},cl=b._emscripten_bind_btRigidBody_setRestitution_1=function(){return(cl=b._emscripten_bind_btRigidBody_setRestitution_1=b.asm.emscripten_bind_btRigidBody_setRestitution_1).apply(null,arguments)},dl=b._emscripten_bind_btRigidBody_setFriction_1=function(){return(dl=b._emscripten_bind_btRigidBody_setFriction_1=b.asm.emscripten_bind_btRigidBody_setFriction_1).apply(null,arguments)},el=b._emscripten_bind_btRigidBody_setRollingFriction_1=function(){return(el=b._emscripten_bind_btRigidBody_setRollingFriction_1= +b.asm.emscripten_bind_btRigidBody_setRollingFriction_1).apply(null,arguments)},fl=b._emscripten_bind_btRigidBody_getWorldTransform_0=function(){return(fl=b._emscripten_bind_btRigidBody_getWorldTransform_0=b.asm.emscripten_bind_btRigidBody_getWorldTransform_0).apply(null,arguments)},gl=b._emscripten_bind_btRigidBody_getCollisionFlags_0=function(){return(gl=b._emscripten_bind_btRigidBody_getCollisionFlags_0=b.asm.emscripten_bind_btRigidBody_getCollisionFlags_0).apply(null,arguments)},hl=b._emscripten_bind_btRigidBody_setCollisionFlags_1= +function(){return(hl=b._emscripten_bind_btRigidBody_setCollisionFlags_1=b.asm.emscripten_bind_btRigidBody_setCollisionFlags_1).apply(null,arguments)},il=b._emscripten_bind_btRigidBody_setWorldTransform_1=function(){return(il=b._emscripten_bind_btRigidBody_setWorldTransform_1=b.asm.emscripten_bind_btRigidBody_setWorldTransform_1).apply(null,arguments)},jl=b._emscripten_bind_btRigidBody_setCollisionShape_1=function(){return(jl=b._emscripten_bind_btRigidBody_setCollisionShape_1=b.asm.emscripten_bind_btRigidBody_setCollisionShape_1).apply(null, +arguments)},kl=b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1=function(){return(kl=b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1=b.asm.emscripten_bind_btRigidBody_setCcdMotionThreshold_1).apply(null,arguments)},ll=b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1=function(){return(ll=b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1=b.asm.emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1).apply(null,arguments)},ml=b._emscripten_bind_btRigidBody_getUserIndex_0=function(){return(ml= +b._emscripten_bind_btRigidBody_getUserIndex_0=b.asm.emscripten_bind_btRigidBody_getUserIndex_0).apply(null,arguments)},nl=b._emscripten_bind_btRigidBody_setUserIndex_1=function(){return(nl=b._emscripten_bind_btRigidBody_setUserIndex_1=b.asm.emscripten_bind_btRigidBody_setUserIndex_1).apply(null,arguments)},ol=b._emscripten_bind_btRigidBody_getUserPointer_0=function(){return(ol=b._emscripten_bind_btRigidBody_getUserPointer_0=b.asm.emscripten_bind_btRigidBody_getUserPointer_0).apply(null,arguments)}, +pl=b._emscripten_bind_btRigidBody_setUserPointer_1=function(){return(pl=b._emscripten_bind_btRigidBody_setUserPointer_1=b.asm.emscripten_bind_btRigidBody_setUserPointer_1).apply(null,arguments)},ql=b._emscripten_bind_btRigidBody_getBroadphaseHandle_0=function(){return(ql=b._emscripten_bind_btRigidBody_getBroadphaseHandle_0=b.asm.emscripten_bind_btRigidBody_getBroadphaseHandle_0).apply(null,arguments)},rl=b._emscripten_bind_btRigidBody___destroy___0=function(){return(rl=b._emscripten_bind_btRigidBody___destroy___0= +b.asm.emscripten_bind_btRigidBody___destroy___0).apply(null,arguments)},sl=b._emscripten_bind_btIndexedMeshArray_size_0=function(){return(sl=b._emscripten_bind_btIndexedMeshArray_size_0=b.asm.emscripten_bind_btIndexedMeshArray_size_0).apply(null,arguments)},tl=b._emscripten_bind_btIndexedMeshArray_at_1=function(){return(tl=b._emscripten_bind_btIndexedMeshArray_at_1=b.asm.emscripten_bind_btIndexedMeshArray_at_1).apply(null,arguments)},ul=b._emscripten_bind_btIndexedMeshArray___destroy___0=function(){return(ul= +b._emscripten_bind_btIndexedMeshArray___destroy___0=b.asm.emscripten_bind_btIndexedMeshArray___destroy___0).apply(null,arguments)},vl=b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0=function(){return(vl=b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0=b.asm.emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0).apply(null,arguments)},wl=b._emscripten_bind_btDbvtBroadphase___destroy___0=function(){return(wl=b._emscripten_bind_btDbvtBroadphase___destroy___0=b.asm.emscripten_bind_btDbvtBroadphase___destroy___0).apply(null, +arguments)},xl=b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9=function(){return(xl=b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9=b.asm.emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9).apply(null,arguments)},yl=b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1=function(){return(yl=b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1=b.asm.emscripten_bind_btHeightfieldTerrainShape_setMargin_1).apply(null,arguments)}, +zl=b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0=function(){return(zl=b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0=b.asm.emscripten_bind_btHeightfieldTerrainShape_getMargin_0).apply(null,arguments)},Al=b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1=function(){return(Al=b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1=b.asm.emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1).apply(null,arguments)},Bl=b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0= +function(){return(Bl=b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0=b.asm.emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0).apply(null,arguments)},Cl=b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2=function(){return(Cl=b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2=b.asm.emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2).apply(null,arguments)},Dl=b._emscripten_bind_btHeightfieldTerrainShape___destroy___0=function(){return(Dl= +b._emscripten_bind_btHeightfieldTerrainShape___destroy___0=b.asm.emscripten_bind_btHeightfieldTerrainShape___destroy___0).apply(null,arguments)},El=b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0=function(){return(El=b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0=b.asm.emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0).apply(null,arguments)},Fl=b._emscripten_bind_btDefaultSoftBodySolver___destroy___0=function(){return(Fl=b._emscripten_bind_btDefaultSoftBodySolver___destroy___0= +b.asm.emscripten_bind_btDefaultSoftBodySolver___destroy___0).apply(null,arguments)},Gl=b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1=function(){return(Gl=b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1=b.asm.emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1).apply(null,arguments)},Hl=b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0=function(){return(Hl=b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0=b.asm.emscripten_bind_btCollisionDispatcher_getNumManifolds_0).apply(null, +arguments)},Il=b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1=function(){return(Il=b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1=b.asm.emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1).apply(null,arguments)},Jl=b._emscripten_bind_btCollisionDispatcher___destroy___0=function(){return(Jl=b._emscripten_bind_btCollisionDispatcher___destroy___0=b.asm.emscripten_bind_btCollisionDispatcher___destroy___0).apply(null,arguments)},Kl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_2= +function(){return(Kl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_2=b.asm.emscripten_bind_btAxisSweep3_btAxisSweep3_2).apply(null,arguments)},Ll=b._emscripten_bind_btAxisSweep3_btAxisSweep3_3=function(){return(Ll=b._emscripten_bind_btAxisSweep3_btAxisSweep3_3=b.asm.emscripten_bind_btAxisSweep3_btAxisSweep3_3).apply(null,arguments)},Ml=b._emscripten_bind_btAxisSweep3_btAxisSweep3_4=function(){return(Ml=b._emscripten_bind_btAxisSweep3_btAxisSweep3_4=b.asm.emscripten_bind_btAxisSweep3_btAxisSweep3_4).apply(null, +arguments)},Nl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_5=function(){return(Nl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_5=b.asm.emscripten_bind_btAxisSweep3_btAxisSweep3_5).apply(null,arguments)},Ol=b._emscripten_bind_btAxisSweep3___destroy___0=function(){return(Ol=b._emscripten_bind_btAxisSweep3___destroy___0=b.asm.emscripten_bind_btAxisSweep3___destroy___0).apply(null,arguments)},Pl=b._emscripten_bind_VoidPtr___destroy___0=function(){return(Pl=b._emscripten_bind_VoidPtr___destroy___0=b.asm.emscripten_bind_VoidPtr___destroy___0).apply(null, +arguments)},Ql=b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0=function(){return(Ql=b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0).apply(null,arguments)},Rl=b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0=function(){return(Rl=b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_air_density_0).apply(null,arguments)},Sl=b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1= +function(){return(Sl=b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_air_density_1).apply(null,arguments)},Tl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0=function(){return(Tl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_water_density_0).apply(null,arguments)},Ul=b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1=function(){return(Ul=b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1= +b.asm.emscripten_bind_btSoftBodyWorldInfo_set_water_density_1).apply(null,arguments)},Vl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0=function(){return(Vl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0).apply(null,arguments)},Wl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1=function(){return(Wl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1).apply(null, +arguments)},Xl=b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0=function(){return(Xl=b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0).apply(null,arguments)},Yl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1=function(){return(Yl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1).apply(null,arguments)},Zl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0= +function(){return(Zl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0).apply(null,arguments)},$l=b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1=function(){return($l=b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1).apply(null,arguments)},am=b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0=function(){return(am=b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0= +b.asm.emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0).apply(null,arguments)},bm=b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1=function(){return(bm=b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1).apply(null,arguments)},cm=b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0=function(){return(cm=b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0).apply(null, +arguments)},dm=b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1=function(){return(dm=b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1).apply(null,arguments)},em=b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0=function(){return(em=b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0=b.asm.emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0).apply(null,arguments)},fm=b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1= +function(){return(fm=b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1=b.asm.emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1).apply(null,arguments)},gm=b._emscripten_bind_btSoftBodyWorldInfo___destroy___0=function(){return(gm=b._emscripten_bind_btSoftBodyWorldInfo___destroy___0=b.asm.emscripten_bind_btSoftBodyWorldInfo___destroy___0).apply(null,arguments)},hm=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2=function(){return(hm=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2= +b.asm.emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2).apply(null,arguments)},im=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4=function(){return(im=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4=b.asm.emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4).apply(null,arguments)},jm=b._emscripten_bind_btConeTwistConstraint_setLimit_2=function(){return(jm=b._emscripten_bind_btConeTwistConstraint_setLimit_2=b.asm.emscripten_bind_btConeTwistConstraint_setLimit_2).apply(null, +arguments)},km=b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1=function(){return(km=b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1=b.asm.emscripten_bind_btConeTwistConstraint_setAngularOnly_1).apply(null,arguments)},lm=b._emscripten_bind_btConeTwistConstraint_setDamping_1=function(){return(lm=b._emscripten_bind_btConeTwistConstraint_setDamping_1=b.asm.emscripten_bind_btConeTwistConstraint_setDamping_1).apply(null,arguments)},mm=b._emscripten_bind_btConeTwistConstraint_enableMotor_1= +function(){return(mm=b._emscripten_bind_btConeTwistConstraint_enableMotor_1=b.asm.emscripten_bind_btConeTwistConstraint_enableMotor_1).apply(null,arguments)},nm=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1=function(){return(nm=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1=b.asm.emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1).apply(null,arguments)},om=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1=function(){return(om=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1= +b.asm.emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1).apply(null,arguments)},pm=b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1=function(){return(pm=b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1=b.asm.emscripten_bind_btConeTwistConstraint_setMotorTarget_1).apply(null,arguments)},qm=b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1=function(){return(qm=b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1=b.asm.emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1).apply(null, +arguments)},rm=b._emscripten_bind_btConeTwistConstraint_enableFeedback_1=function(){return(rm=b._emscripten_bind_btConeTwistConstraint_enableFeedback_1=b.asm.emscripten_bind_btConeTwistConstraint_enableFeedback_1).apply(null,arguments)},sm=b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0=function(){return(sm=b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0).apply(null,arguments)}, +tm=b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1=function(){return(tm=b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1).apply(null,arguments)},um=b._emscripten_bind_btConeTwistConstraint_getParam_2=function(){return(um=b._emscripten_bind_btConeTwistConstraint_getParam_2=b.asm.emscripten_bind_btConeTwistConstraint_getParam_2).apply(null,arguments)},wm=b._emscripten_bind_btConeTwistConstraint_setParam_3= +function(){return(wm=b._emscripten_bind_btConeTwistConstraint_setParam_3=b.asm.emscripten_bind_btConeTwistConstraint_setParam_3).apply(null,arguments)},xm=b._emscripten_bind_btConeTwistConstraint___destroy___0=function(){return(xm=b._emscripten_bind_btConeTwistConstraint___destroy___0=b.asm.emscripten_bind_btConeTwistConstraint___destroy___0).apply(null,arguments)},ym=b._emscripten_bind_btHingeConstraint_btHingeConstraint_2=function(){return(ym=b._emscripten_bind_btHingeConstraint_btHingeConstraint_2= +b.asm.emscripten_bind_btHingeConstraint_btHingeConstraint_2).apply(null,arguments)},zm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_3=function(){return(zm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_3=b.asm.emscripten_bind_btHingeConstraint_btHingeConstraint_3).apply(null,arguments)},Am=b._emscripten_bind_btHingeConstraint_btHingeConstraint_4=function(){return(Am=b._emscripten_bind_btHingeConstraint_btHingeConstraint_4=b.asm.emscripten_bind_btHingeConstraint_btHingeConstraint_4).apply(null, +arguments)},Bm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_5=function(){return(Bm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_5=b.asm.emscripten_bind_btHingeConstraint_btHingeConstraint_5).apply(null,arguments)},Cm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_6=function(){return(Cm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_6=b.asm.emscripten_bind_btHingeConstraint_btHingeConstraint_6).apply(null,arguments)},Dm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_7= +function(){return(Dm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_7=b.asm.emscripten_bind_btHingeConstraint_btHingeConstraint_7).apply(null,arguments)},Em=b._emscripten_bind_btHingeConstraint_setLimit_4=function(){return(Em=b._emscripten_bind_btHingeConstraint_setLimit_4=b.asm.emscripten_bind_btHingeConstraint_setLimit_4).apply(null,arguments)},Fm=b._emscripten_bind_btHingeConstraint_setLimit_5=function(){return(Fm=b._emscripten_bind_btHingeConstraint_setLimit_5=b.asm.emscripten_bind_btHingeConstraint_setLimit_5).apply(null, +arguments)},Gm=b._emscripten_bind_btHingeConstraint_enableAngularMotor_3=function(){return(Gm=b._emscripten_bind_btHingeConstraint_enableAngularMotor_3=b.asm.emscripten_bind_btHingeConstraint_enableAngularMotor_3).apply(null,arguments)},Hm=b._emscripten_bind_btHingeConstraint_setAngularOnly_1=function(){return(Hm=b._emscripten_bind_btHingeConstraint_setAngularOnly_1=b.asm.emscripten_bind_btHingeConstraint_setAngularOnly_1).apply(null,arguments)},Im=b._emscripten_bind_btHingeConstraint_enableMotor_1= +function(){return(Im=b._emscripten_bind_btHingeConstraint_enableMotor_1=b.asm.emscripten_bind_btHingeConstraint_enableMotor_1).apply(null,arguments)},Jm=b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1=function(){return(Jm=b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1=b.asm.emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1).apply(null,arguments)},Km=b._emscripten_bind_btHingeConstraint_setMotorTarget_2=function(){return(Km=b._emscripten_bind_btHingeConstraint_setMotorTarget_2= +b.asm.emscripten_bind_btHingeConstraint_setMotorTarget_2).apply(null,arguments)},Lm=b._emscripten_bind_btHingeConstraint_enableFeedback_1=function(){return(Lm=b._emscripten_bind_btHingeConstraint_enableFeedback_1=b.asm.emscripten_bind_btHingeConstraint_enableFeedback_1).apply(null,arguments)},Mm=b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0=function(){return(Mm=b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0).apply(null, +arguments)},Nm=b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1=function(){return(Nm=b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1).apply(null,arguments)},Om=b._emscripten_bind_btHingeConstraint_getParam_2=function(){return(Om=b._emscripten_bind_btHingeConstraint_getParam_2=b.asm.emscripten_bind_btHingeConstraint_getParam_2).apply(null,arguments)},Pm=b._emscripten_bind_btHingeConstraint_setParam_3= +function(){return(Pm=b._emscripten_bind_btHingeConstraint_setParam_3=b.asm.emscripten_bind_btHingeConstraint_setParam_3).apply(null,arguments)},Qm=b._emscripten_bind_btHingeConstraint___destroy___0=function(){return(Qm=b._emscripten_bind_btHingeConstraint___destroy___0=b.asm.emscripten_bind_btHingeConstraint___destroy___0).apply(null,arguments)},Rm=b._emscripten_bind_btConeShapeZ_btConeShapeZ_2=function(){return(Rm=b._emscripten_bind_btConeShapeZ_btConeShapeZ_2=b.asm.emscripten_bind_btConeShapeZ_btConeShapeZ_2).apply(null, +arguments)},Sm=b._emscripten_bind_btConeShapeZ_setLocalScaling_1=function(){return(Sm=b._emscripten_bind_btConeShapeZ_setLocalScaling_1=b.asm.emscripten_bind_btConeShapeZ_setLocalScaling_1).apply(null,arguments)},Tm=b._emscripten_bind_btConeShapeZ_getLocalScaling_0=function(){return(Tm=b._emscripten_bind_btConeShapeZ_getLocalScaling_0=b.asm.emscripten_bind_btConeShapeZ_getLocalScaling_0).apply(null,arguments)},Um=b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2=function(){return(Um=b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2= +b.asm.emscripten_bind_btConeShapeZ_calculateLocalInertia_2).apply(null,arguments)},Vm=b._emscripten_bind_btConeShapeZ___destroy___0=function(){return(Vm=b._emscripten_bind_btConeShapeZ___destroy___0=b.asm.emscripten_bind_btConeShapeZ___destroy___0).apply(null,arguments)},Wm=b._emscripten_bind_btConeShapeX_btConeShapeX_2=function(){return(Wm=b._emscripten_bind_btConeShapeX_btConeShapeX_2=b.asm.emscripten_bind_btConeShapeX_btConeShapeX_2).apply(null,arguments)},Xm=b._emscripten_bind_btConeShapeX_setLocalScaling_1= +function(){return(Xm=b._emscripten_bind_btConeShapeX_setLocalScaling_1=b.asm.emscripten_bind_btConeShapeX_setLocalScaling_1).apply(null,arguments)},Ym=b._emscripten_bind_btConeShapeX_getLocalScaling_0=function(){return(Ym=b._emscripten_bind_btConeShapeX_getLocalScaling_0=b.asm.emscripten_bind_btConeShapeX_getLocalScaling_0).apply(null,arguments)},Zm=b._emscripten_bind_btConeShapeX_calculateLocalInertia_2=function(){return(Zm=b._emscripten_bind_btConeShapeX_calculateLocalInertia_2=b.asm.emscripten_bind_btConeShapeX_calculateLocalInertia_2).apply(null, +arguments)},$m=b._emscripten_bind_btConeShapeX___destroy___0=function(){return($m=b._emscripten_bind_btConeShapeX___destroy___0=b.asm.emscripten_bind_btConeShapeX___destroy___0).apply(null,arguments)},an=b._emscripten_bind_btTriangleMesh_btTriangleMesh_0=function(){return(an=b._emscripten_bind_btTriangleMesh_btTriangleMesh_0=b.asm.emscripten_bind_btTriangleMesh_btTriangleMesh_0).apply(null,arguments)},bn=b._emscripten_bind_btTriangleMesh_btTriangleMesh_1=function(){return(bn=b._emscripten_bind_btTriangleMesh_btTriangleMesh_1= +b.asm.emscripten_bind_btTriangleMesh_btTriangleMesh_1).apply(null,arguments)},cn=b._emscripten_bind_btTriangleMesh_btTriangleMesh_2=function(){return(cn=b._emscripten_bind_btTriangleMesh_btTriangleMesh_2=b.asm.emscripten_bind_btTriangleMesh_btTriangleMesh_2).apply(null,arguments)},dn=b._emscripten_bind_btTriangleMesh_addTriangle_3=function(){return(dn=b._emscripten_bind_btTriangleMesh_addTriangle_3=b.asm.emscripten_bind_btTriangleMesh_addTriangle_3).apply(null,arguments)},en=b._emscripten_bind_btTriangleMesh_addTriangle_4= +function(){return(en=b._emscripten_bind_btTriangleMesh_addTriangle_4=b.asm.emscripten_bind_btTriangleMesh_addTriangle_4).apply(null,arguments)},fn=b._emscripten_bind_btTriangleMesh_findOrAddVertex_2=function(){return(fn=b._emscripten_bind_btTriangleMesh_findOrAddVertex_2=b.asm.emscripten_bind_btTriangleMesh_findOrAddVertex_2).apply(null,arguments)},gn=b._emscripten_bind_btTriangleMesh_addIndex_1=function(){return(gn=b._emscripten_bind_btTriangleMesh_addIndex_1=b.asm.emscripten_bind_btTriangleMesh_addIndex_1).apply(null, +arguments)},hn=b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0=function(){return(hn=b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0=b.asm.emscripten_bind_btTriangleMesh_getIndexedMeshArray_0).apply(null,arguments)},jn=b._emscripten_bind_btTriangleMesh_setScaling_1=function(){return(jn=b._emscripten_bind_btTriangleMesh_setScaling_1=b.asm.emscripten_bind_btTriangleMesh_setScaling_1).apply(null,arguments)},kn=b._emscripten_bind_btTriangleMesh___destroy___0=function(){return(kn=b._emscripten_bind_btTriangleMesh___destroy___0= +b.asm.emscripten_bind_btTriangleMesh___destroy___0).apply(null,arguments)},ln=b._emscripten_bind_btConvexHullShape_btConvexHullShape_0=function(){return(ln=b._emscripten_bind_btConvexHullShape_btConvexHullShape_0=b.asm.emscripten_bind_btConvexHullShape_btConvexHullShape_0).apply(null,arguments)},mn=b._emscripten_bind_btConvexHullShape_btConvexHullShape_1=function(){return(mn=b._emscripten_bind_btConvexHullShape_btConvexHullShape_1=b.asm.emscripten_bind_btConvexHullShape_btConvexHullShape_1).apply(null, +arguments)},nn=b._emscripten_bind_btConvexHullShape_btConvexHullShape_2=function(){return(nn=b._emscripten_bind_btConvexHullShape_btConvexHullShape_2=b.asm.emscripten_bind_btConvexHullShape_btConvexHullShape_2).apply(null,arguments)},on=b._emscripten_bind_btConvexHullShape_addPoint_1=function(){return(on=b._emscripten_bind_btConvexHullShape_addPoint_1=b.asm.emscripten_bind_btConvexHullShape_addPoint_1).apply(null,arguments)},pn=b._emscripten_bind_btConvexHullShape_addPoint_2=function(){return(pn= +b._emscripten_bind_btConvexHullShape_addPoint_2=b.asm.emscripten_bind_btConvexHullShape_addPoint_2).apply(null,arguments)},qn=b._emscripten_bind_btConvexHullShape_setMargin_1=function(){return(qn=b._emscripten_bind_btConvexHullShape_setMargin_1=b.asm.emscripten_bind_btConvexHullShape_setMargin_1).apply(null,arguments)},rn=b._emscripten_bind_btConvexHullShape_getMargin_0=function(){return(rn=b._emscripten_bind_btConvexHullShape_getMargin_0=b.asm.emscripten_bind_btConvexHullShape_getMargin_0).apply(null, +arguments)},sn=b._emscripten_bind_btConvexHullShape_getNumVertices_0=function(){return(sn=b._emscripten_bind_btConvexHullShape_getNumVertices_0=b.asm.emscripten_bind_btConvexHullShape_getNumVertices_0).apply(null,arguments)},tn=b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1=function(){return(tn=b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1=b.asm.emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1).apply(null,arguments)},un=b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0= +function(){return(un=b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0=b.asm.emscripten_bind_btConvexHullShape_recalcLocalAabb_0).apply(null,arguments)},vn=b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0=function(){return(vn=b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0=b.asm.emscripten_bind_btConvexHullShape_getConvexPolyhedron_0).apply(null,arguments)},wn=b._emscripten_bind_btConvexHullShape_setLocalScaling_1=function(){return(wn=b._emscripten_bind_btConvexHullShape_setLocalScaling_1= +b.asm.emscripten_bind_btConvexHullShape_setLocalScaling_1).apply(null,arguments)},xn=b._emscripten_bind_btConvexHullShape_getLocalScaling_0=function(){return(xn=b._emscripten_bind_btConvexHullShape_getLocalScaling_0=b.asm.emscripten_bind_btConvexHullShape_getLocalScaling_0).apply(null,arguments)},yn=b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2=function(){return(yn=b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2=b.asm.emscripten_bind_btConvexHullShape_calculateLocalInertia_2).apply(null, +arguments)},zn=b._emscripten_bind_btConvexHullShape___destroy___0=function(){return(zn=b._emscripten_bind_btConvexHullShape___destroy___0=b.asm.emscripten_bind_btConvexHullShape___destroy___0).apply(null,arguments)},An=b._emscripten_bind_btVehicleTuning_btVehicleTuning_0=function(){return(An=b._emscripten_bind_btVehicleTuning_btVehicleTuning_0=b.asm.emscripten_bind_btVehicleTuning_btVehicleTuning_0).apply(null,arguments)},Bn=b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0=function(){return(Bn= +b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0=b.asm.emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0).apply(null,arguments)},Cn=b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1=function(){return(Cn=b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1=b.asm.emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1).apply(null,arguments)},Dn=b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0=function(){return(Dn=b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0= +b.asm.emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0).apply(null,arguments)},En=b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1=function(){return(En=b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1=b.asm.emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1).apply(null,arguments)},Fn=b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0=function(){return(Fn=b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0=b.asm.emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0).apply(null, +arguments)},Gn=b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1=function(){return(Gn=b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1=b.asm.emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1).apply(null,arguments)},Hn=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0=function(){return(Hn=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0=b.asm.emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0).apply(null,arguments)},In=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1= +function(){return(In=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1=b.asm.emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1).apply(null,arguments)},Jn=b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0=function(){return(Jn=b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0=b.asm.emscripten_bind_btVehicleTuning_get_m_frictionSlip_0).apply(null,arguments)},Kn=b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1=function(){return(Kn=b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1= +b.asm.emscripten_bind_btVehicleTuning_set_m_frictionSlip_1).apply(null,arguments)},Ln=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0=function(){return(Ln=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0=b.asm.emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0).apply(null,arguments)},Mn=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1=function(){return(Mn=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1=b.asm.emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1).apply(null, +arguments)},Nn=b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0=function(){return(Nn=b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0=b.asm.emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0).apply(null,arguments)},On=b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0=function(){return(On=b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0=b.asm.emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0).apply(null,arguments)}, +Pn=b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0=function(){return(Pn=b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0=b.asm.emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0).apply(null,arguments)},Qn=b._emscripten_bind_btShapeHull_btShapeHull_1=function(){return(Qn=b._emscripten_bind_btShapeHull_btShapeHull_1=b.asm.emscripten_bind_btShapeHull_btShapeHull_1).apply(null,arguments)},Rn=b._emscripten_bind_btShapeHull_buildHull_1=function(){return(Rn=b._emscripten_bind_btShapeHull_buildHull_1= +b.asm.emscripten_bind_btShapeHull_buildHull_1).apply(null,arguments)},Sn=b._emscripten_bind_btShapeHull_numVertices_0=function(){return(Sn=b._emscripten_bind_btShapeHull_numVertices_0=b.asm.emscripten_bind_btShapeHull_numVertices_0).apply(null,arguments)},Tn=b._emscripten_bind_btShapeHull_getVertexPointer_0=function(){return(Tn=b._emscripten_bind_btShapeHull_getVertexPointer_0=b.asm.emscripten_bind_btShapeHull_getVertexPointer_0).apply(null,arguments)},Un=b._emscripten_bind_btShapeHull___destroy___0= +function(){return(Un=b._emscripten_bind_btShapeHull___destroy___0=b.asm.emscripten_bind_btShapeHull___destroy___0).apply(null,arguments)},Vn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0=function(){return(Vn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0=b.asm.emscripten_bind_btDefaultMotionState_btDefaultMotionState_0).apply(null,arguments)},Wn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1=function(){return(Wn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1= +b.asm.emscripten_bind_btDefaultMotionState_btDefaultMotionState_1).apply(null,arguments)},Xn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2=function(){return(Xn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2=b.asm.emscripten_bind_btDefaultMotionState_btDefaultMotionState_2).apply(null,arguments)},Yn=b._emscripten_bind_btDefaultMotionState_getWorldTransform_1=function(){return(Yn=b._emscripten_bind_btDefaultMotionState_getWorldTransform_1=b.asm.emscripten_bind_btDefaultMotionState_getWorldTransform_1).apply(null, +arguments)},Zn=b._emscripten_bind_btDefaultMotionState_setWorldTransform_1=function(){return(Zn=b._emscripten_bind_btDefaultMotionState_setWorldTransform_1=b.asm.emscripten_bind_btDefaultMotionState_setWorldTransform_1).apply(null,arguments)},$n=b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0=function(){return($n=b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0=b.asm.emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0).apply(null,arguments)},ao=b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1= +function(){return(ao=b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1=b.asm.emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1).apply(null,arguments)},bo=b._emscripten_bind_btDefaultMotionState___destroy___0=function(){return(bo=b._emscripten_bind_btDefaultMotionState___destroy___0=b.asm.emscripten_bind_btDefaultMotionState___destroy___0).apply(null,arguments)},co=b._emscripten_bind_btWheelInfo_btWheelInfo_1=function(){return(co=b._emscripten_bind_btWheelInfo_btWheelInfo_1= +b.asm.emscripten_bind_btWheelInfo_btWheelInfo_1).apply(null,arguments)},eo=b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0=function(){return(eo=b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0=b.asm.emscripten_bind_btWheelInfo_getSuspensionRestLength_0).apply(null,arguments)},fo=b._emscripten_bind_btWheelInfo_updateWheel_2=function(){return(fo=b._emscripten_bind_btWheelInfo_updateWheel_2=b.asm.emscripten_bind_btWheelInfo_updateWheel_2).apply(null,arguments)},go=b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0= +function(){return(go=b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0=b.asm.emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0).apply(null,arguments)},ho=b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1=function(){return(ho=b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1=b.asm.emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1).apply(null,arguments)},io=b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0=function(){return(io=b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0= +b.asm.emscripten_bind_btWheelInfo_get_m_frictionSlip_0).apply(null,arguments)},jo=b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1=function(){return(jo=b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1=b.asm.emscripten_bind_btWheelInfo_set_m_frictionSlip_1).apply(null,arguments)},ko=b._emscripten_bind_btWheelInfo_get_m_engineForce_0=function(){return(ko=b._emscripten_bind_btWheelInfo_get_m_engineForce_0=b.asm.emscripten_bind_btWheelInfo_get_m_engineForce_0).apply(null,arguments)},lo=b._emscripten_bind_btWheelInfo_set_m_engineForce_1= +function(){return(lo=b._emscripten_bind_btWheelInfo_set_m_engineForce_1=b.asm.emscripten_bind_btWheelInfo_set_m_engineForce_1).apply(null,arguments)},mo=b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0=function(){return(mo=b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0=b.asm.emscripten_bind_btWheelInfo_get_m_rollInfluence_0).apply(null,arguments)},no=b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1=function(){return(no=b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1=b.asm.emscripten_bind_btWheelInfo_set_m_rollInfluence_1).apply(null, +arguments)},oo=b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0=function(){return(oo=b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0=b.asm.emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0).apply(null,arguments)},po=b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1=function(){return(po=b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1=b.asm.emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1).apply(null,arguments)},qo=b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0= +function(){return(qo=b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0=b.asm.emscripten_bind_btWheelInfo_get_m_wheelsRadius_0).apply(null,arguments)},ro=b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1=function(){return(ro=b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1=b.asm.emscripten_bind_btWheelInfo_set_m_wheelsRadius_1).apply(null,arguments)},so=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0=function(){return(so=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0= +b.asm.emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0).apply(null,arguments)},to=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1=function(){return(to=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1=b.asm.emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1).apply(null,arguments)},uo=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0=function(){return(uo=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0=b.asm.emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0).apply(null, +arguments)},vo=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1=function(){return(vo=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1=b.asm.emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1).apply(null,arguments)},wo=b._emscripten_bind_btWheelInfo_get_m_steering_0=function(){return(wo=b._emscripten_bind_btWheelInfo_get_m_steering_0=b.asm.emscripten_bind_btWheelInfo_get_m_steering_0).apply(null,arguments)},xo=b._emscripten_bind_btWheelInfo_set_m_steering_1=function(){return(xo= +b._emscripten_bind_btWheelInfo_set_m_steering_1=b.asm.emscripten_bind_btWheelInfo_set_m_steering_1).apply(null,arguments)},yo=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0=function(){return(yo=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0=b.asm.emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0).apply(null,arguments)},zo=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1=function(){return(zo=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1=b.asm.emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1).apply(null, +arguments)},Ao=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0=function(){return(Ao=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0=b.asm.emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0).apply(null,arguments)},Bo=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1=function(){return(Bo=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1=b.asm.emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1).apply(null,arguments)},Co=b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0= +function(){return(Co=b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0=b.asm.emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0).apply(null,arguments)},Do=b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1=function(){return(Do=b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1=b.asm.emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1).apply(null,arguments)},Eo=b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0=function(){return(Eo=b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0= +b.asm.emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0).apply(null,arguments)},Fo=b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1=function(){return(Fo=b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1=b.asm.emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1).apply(null,arguments)},Go=b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0=function(){return(Go=b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0=b.asm.emscripten_bind_btWheelInfo_get_m_raycastInfo_0).apply(null,arguments)},Ho=b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1= +function(){return(Ho=b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1=b.asm.emscripten_bind_btWheelInfo_set_m_raycastInfo_1).apply(null,arguments)},Io=b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0=function(){return(Io=b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0=b.asm.emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0).apply(null,arguments)},Jo=b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1=function(){return(Jo=b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1= +b.asm.emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1).apply(null,arguments)},Ko=b._emscripten_bind_btWheelInfo_get_m_worldTransform_0=function(){return(Ko=b._emscripten_bind_btWheelInfo_get_m_worldTransform_0=b.asm.emscripten_bind_btWheelInfo_get_m_worldTransform_0).apply(null,arguments)},Lo=b._emscripten_bind_btWheelInfo_set_m_worldTransform_1=function(){return(Lo=b._emscripten_bind_btWheelInfo_set_m_worldTransform_1=b.asm.emscripten_bind_btWheelInfo_set_m_worldTransform_1).apply(null, +arguments)},Mo=b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0=function(){return(Mo=b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0=b.asm.emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0).apply(null,arguments)},No=b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1=function(){return(No=b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1=b.asm.emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1).apply(null,arguments)},Oo=b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0= +function(){return(Oo=b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0=b.asm.emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0).apply(null,arguments)},Po=b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1=function(){return(Po=b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1=b.asm.emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1).apply(null,arguments)},Qo=b._emscripten_bind_btWheelInfo_get_m_rotation_0=function(){return(Qo=b._emscripten_bind_btWheelInfo_get_m_rotation_0=b.asm.emscripten_bind_btWheelInfo_get_m_rotation_0).apply(null, +arguments)},Ro=b._emscripten_bind_btWheelInfo_set_m_rotation_1=function(){return(Ro=b._emscripten_bind_btWheelInfo_set_m_rotation_1=b.asm.emscripten_bind_btWheelInfo_set_m_rotation_1).apply(null,arguments)},So=b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0=function(){return(So=b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0=b.asm.emscripten_bind_btWheelInfo_get_m_deltaRotation_0).apply(null,arguments)},To=b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1=function(){return(To=b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1= +b.asm.emscripten_bind_btWheelInfo_set_m_deltaRotation_1).apply(null,arguments)},Uo=b._emscripten_bind_btWheelInfo_get_m_brake_0=function(){return(Uo=b._emscripten_bind_btWheelInfo_get_m_brake_0=b.asm.emscripten_bind_btWheelInfo_get_m_brake_0).apply(null,arguments)},Vo=b._emscripten_bind_btWheelInfo_set_m_brake_1=function(){return(Vo=b._emscripten_bind_btWheelInfo_set_m_brake_1=b.asm.emscripten_bind_btWheelInfo_set_m_brake_1).apply(null,arguments)},Wo=b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0= +function(){return(Wo=b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0=b.asm.emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0).apply(null,arguments)},Xo=b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1=function(){return(Xo=b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1=b.asm.emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1).apply(null,arguments)},Yo=b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0= +function(){return(Yo=b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0=b.asm.emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0).apply(null,arguments)},Zo=b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1=function(){return(Zo=b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1=b.asm.emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1).apply(null,arguments)},$o=b._emscripten_bind_btWheelInfo_get_m_skidInfo_0=function(){return($o= +b._emscripten_bind_btWheelInfo_get_m_skidInfo_0=b.asm.emscripten_bind_btWheelInfo_get_m_skidInfo_0).apply(null,arguments)},ap=b._emscripten_bind_btWheelInfo_set_m_skidInfo_1=function(){return(ap=b._emscripten_bind_btWheelInfo_set_m_skidInfo_1=b.asm.emscripten_bind_btWheelInfo_set_m_skidInfo_1).apply(null,arguments)},bp=b._emscripten_bind_btWheelInfo___destroy___0=function(){return(bp=b._emscripten_bind_btWheelInfo___destroy___0=b.asm.emscripten_bind_btWheelInfo___destroy___0).apply(null,arguments)}, +cp=b._emscripten_bind_btVector4_btVector4_0=function(){return(cp=b._emscripten_bind_btVector4_btVector4_0=b.asm.emscripten_bind_btVector4_btVector4_0).apply(null,arguments)},dp=b._emscripten_bind_btVector4_btVector4_4=function(){return(dp=b._emscripten_bind_btVector4_btVector4_4=b.asm.emscripten_bind_btVector4_btVector4_4).apply(null,arguments)},ep=b._emscripten_bind_btVector4_w_0=function(){return(ep=b._emscripten_bind_btVector4_w_0=b.asm.emscripten_bind_btVector4_w_0).apply(null,arguments)},fp= +b._emscripten_bind_btVector4_setValue_4=function(){return(fp=b._emscripten_bind_btVector4_setValue_4=b.asm.emscripten_bind_btVector4_setValue_4).apply(null,arguments)},gp=b._emscripten_bind_btVector4_length_0=function(){return(gp=b._emscripten_bind_btVector4_length_0=b.asm.emscripten_bind_btVector4_length_0).apply(null,arguments)},hp=b._emscripten_bind_btVector4_x_0=function(){return(hp=b._emscripten_bind_btVector4_x_0=b.asm.emscripten_bind_btVector4_x_0).apply(null,arguments)},ip=b._emscripten_bind_btVector4_y_0= +function(){return(ip=b._emscripten_bind_btVector4_y_0=b.asm.emscripten_bind_btVector4_y_0).apply(null,arguments)},jp=b._emscripten_bind_btVector4_z_0=function(){return(jp=b._emscripten_bind_btVector4_z_0=b.asm.emscripten_bind_btVector4_z_0).apply(null,arguments)},kp=b._emscripten_bind_btVector4_setX_1=function(){return(kp=b._emscripten_bind_btVector4_setX_1=b.asm.emscripten_bind_btVector4_setX_1).apply(null,arguments)},lp=b._emscripten_bind_btVector4_setY_1=function(){return(lp=b._emscripten_bind_btVector4_setY_1= +b.asm.emscripten_bind_btVector4_setY_1).apply(null,arguments)},mp=b._emscripten_bind_btVector4_setZ_1=function(){return(mp=b._emscripten_bind_btVector4_setZ_1=b.asm.emscripten_bind_btVector4_setZ_1).apply(null,arguments)},np=b._emscripten_bind_btVector4_normalize_0=function(){return(np=b._emscripten_bind_btVector4_normalize_0=b.asm.emscripten_bind_btVector4_normalize_0).apply(null,arguments)},op=b._emscripten_bind_btVector4_rotate_2=function(){return(op=b._emscripten_bind_btVector4_rotate_2=b.asm.emscripten_bind_btVector4_rotate_2).apply(null, +arguments)},pp=b._emscripten_bind_btVector4_dot_1=function(){return(pp=b._emscripten_bind_btVector4_dot_1=b.asm.emscripten_bind_btVector4_dot_1).apply(null,arguments)},qp=b._emscripten_bind_btVector4_op_mul_1=function(){return(qp=b._emscripten_bind_btVector4_op_mul_1=b.asm.emscripten_bind_btVector4_op_mul_1).apply(null,arguments)},rp=b._emscripten_bind_btVector4_op_add_1=function(){return(rp=b._emscripten_bind_btVector4_op_add_1=b.asm.emscripten_bind_btVector4_op_add_1).apply(null,arguments)},sp= +b._emscripten_bind_btVector4_op_sub_1=function(){return(sp=b._emscripten_bind_btVector4_op_sub_1=b.asm.emscripten_bind_btVector4_op_sub_1).apply(null,arguments)},tp=b._emscripten_bind_btVector4___destroy___0=function(){return(tp=b._emscripten_bind_btVector4___destroy___0=b.asm.emscripten_bind_btVector4___destroy___0).apply(null,arguments)},up=b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0=function(){return(up=b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0= +b.asm.emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0).apply(null,arguments)},vp=b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0=function(){return(vp=b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0=b.asm.emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0).apply(null,arguments)},wp=b._emscripten_bind_Anchor_get_m_node_0=function(){return(wp=b._emscripten_bind_Anchor_get_m_node_0=b.asm.emscripten_bind_Anchor_get_m_node_0).apply(null, +arguments)},xp=b._emscripten_bind_Anchor_set_m_node_1=function(){return(xp=b._emscripten_bind_Anchor_set_m_node_1=b.asm.emscripten_bind_Anchor_set_m_node_1).apply(null,arguments)},yp=b._emscripten_bind_Anchor_get_m_local_0=function(){return(yp=b._emscripten_bind_Anchor_get_m_local_0=b.asm.emscripten_bind_Anchor_get_m_local_0).apply(null,arguments)},zp=b._emscripten_bind_Anchor_set_m_local_1=function(){return(zp=b._emscripten_bind_Anchor_set_m_local_1=b.asm.emscripten_bind_Anchor_set_m_local_1).apply(null, +arguments)},Ap=b._emscripten_bind_Anchor_get_m_body_0=function(){return(Ap=b._emscripten_bind_Anchor_get_m_body_0=b.asm.emscripten_bind_Anchor_get_m_body_0).apply(null,arguments)},Bp=b._emscripten_bind_Anchor_set_m_body_1=function(){return(Bp=b._emscripten_bind_Anchor_set_m_body_1=b.asm.emscripten_bind_Anchor_set_m_body_1).apply(null,arguments)},Cp=b._emscripten_bind_Anchor_get_m_influence_0=function(){return(Cp=b._emscripten_bind_Anchor_get_m_influence_0=b.asm.emscripten_bind_Anchor_get_m_influence_0).apply(null, +arguments)},Dp=b._emscripten_bind_Anchor_set_m_influence_1=function(){return(Dp=b._emscripten_bind_Anchor_set_m_influence_1=b.asm.emscripten_bind_Anchor_set_m_influence_1).apply(null,arguments)},Ep=b._emscripten_bind_Anchor_get_m_c0_0=function(){return(Ep=b._emscripten_bind_Anchor_get_m_c0_0=b.asm.emscripten_bind_Anchor_get_m_c0_0).apply(null,arguments)},Fp=b._emscripten_bind_Anchor_set_m_c0_1=function(){return(Fp=b._emscripten_bind_Anchor_set_m_c0_1=b.asm.emscripten_bind_Anchor_set_m_c0_1).apply(null, +arguments)},Gp=b._emscripten_bind_Anchor_get_m_c1_0=function(){return(Gp=b._emscripten_bind_Anchor_get_m_c1_0=b.asm.emscripten_bind_Anchor_get_m_c1_0).apply(null,arguments)},Hp=b._emscripten_bind_Anchor_set_m_c1_1=function(){return(Hp=b._emscripten_bind_Anchor_set_m_c1_1=b.asm.emscripten_bind_Anchor_set_m_c1_1).apply(null,arguments)},Ip=b._emscripten_bind_Anchor_get_m_c2_0=function(){return(Ip=b._emscripten_bind_Anchor_get_m_c2_0=b.asm.emscripten_bind_Anchor_get_m_c2_0).apply(null,arguments)},Jp= +b._emscripten_bind_Anchor_set_m_c2_1=function(){return(Jp=b._emscripten_bind_Anchor_set_m_c2_1=b.asm.emscripten_bind_Anchor_set_m_c2_1).apply(null,arguments)},Kp=b._emscripten_bind_Anchor___destroy___0=function(){return(Kp=b._emscripten_bind_Anchor___destroy___0=b.asm.emscripten_bind_Anchor___destroy___0).apply(null,arguments)},Lp=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0=function(){return(Lp=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0=b.asm.emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0).apply(null, +arguments)},Mp=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1=function(){return(Mp=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1=b.asm.emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1).apply(null,arguments)},Np=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0=function(){return(Np=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0=b.asm.emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0).apply(null, +arguments)},Op=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1=function(){return(Op=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1=b.asm.emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1).apply(null,arguments)},Pp=b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0=function(){return(Pp=b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0=b.asm.emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0).apply(null, +arguments)},Qp=b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1=function(){return(Qp=b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1=b.asm.emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1).apply(null,arguments)},Rp=b._emscripten_bind_btVehicleRaycasterResult___destroy___0=function(){return(Rp=b._emscripten_bind_btVehicleRaycasterResult___destroy___0=b.asm.emscripten_bind_btVehicleRaycasterResult___destroy___0).apply(null,arguments)},Sp=b._emscripten_bind_btVector3Array_size_0= +function(){return(Sp=b._emscripten_bind_btVector3Array_size_0=b.asm.emscripten_bind_btVector3Array_size_0).apply(null,arguments)},Tp=b._emscripten_bind_btVector3Array_at_1=function(){return(Tp=b._emscripten_bind_btVector3Array_at_1=b.asm.emscripten_bind_btVector3Array_at_1).apply(null,arguments)},Up=b._emscripten_bind_btVector3Array___destroy___0=function(){return(Up=b._emscripten_bind_btVector3Array___destroy___0=b.asm.emscripten_bind_btVector3Array___destroy___0).apply(null,arguments)},Vp=b._emscripten_bind_btConstraintSolver___destroy___0= +function(){return(Vp=b._emscripten_bind_btConstraintSolver___destroy___0=b.asm.emscripten_bind_btConstraintSolver___destroy___0).apply(null,arguments)},Wp=b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3=function(){return(Wp=b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3=b.asm.emscripten_bind_btRaycastVehicle_btRaycastVehicle_3).apply(null,arguments)},Xp=b._emscripten_bind_btRaycastVehicle_applyEngineForce_2=function(){return(Xp=b._emscripten_bind_btRaycastVehicle_applyEngineForce_2= +b.asm.emscripten_bind_btRaycastVehicle_applyEngineForce_2).apply(null,arguments)},Yp=b._emscripten_bind_btRaycastVehicle_setSteeringValue_2=function(){return(Yp=b._emscripten_bind_btRaycastVehicle_setSteeringValue_2=b.asm.emscripten_bind_btRaycastVehicle_setSteeringValue_2).apply(null,arguments)},Zp=b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1=function(){return(Zp=b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1=b.asm.emscripten_bind_btRaycastVehicle_getWheelTransformWS_1).apply(null, +arguments)},$p=b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2=function(){return($p=b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2=b.asm.emscripten_bind_btRaycastVehicle_updateWheelTransform_2).apply(null,arguments)},aq=b._emscripten_bind_btRaycastVehicle_addWheel_7=function(){return(aq=b._emscripten_bind_btRaycastVehicle_addWheel_7=b.asm.emscripten_bind_btRaycastVehicle_addWheel_7).apply(null,arguments)},bq=b._emscripten_bind_btRaycastVehicle_getNumWheels_0=function(){return(bq= +b._emscripten_bind_btRaycastVehicle_getNumWheels_0=b.asm.emscripten_bind_btRaycastVehicle_getNumWheels_0).apply(null,arguments)},cq=b._emscripten_bind_btRaycastVehicle_getRigidBody_0=function(){return(cq=b._emscripten_bind_btRaycastVehicle_getRigidBody_0=b.asm.emscripten_bind_btRaycastVehicle_getRigidBody_0).apply(null,arguments)},dq=b._emscripten_bind_btRaycastVehicle_getWheelInfo_1=function(){return(dq=b._emscripten_bind_btRaycastVehicle_getWheelInfo_1=b.asm.emscripten_bind_btRaycastVehicle_getWheelInfo_1).apply(null, +arguments)},eq=b._emscripten_bind_btRaycastVehicle_setBrake_2=function(){return(eq=b._emscripten_bind_btRaycastVehicle_setBrake_2=b.asm.emscripten_bind_btRaycastVehicle_setBrake_2).apply(null,arguments)},fq=b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3=function(){return(fq=b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3=b.asm.emscripten_bind_btRaycastVehicle_setCoordinateSystem_3).apply(null,arguments)},gq=b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0=function(){return(gq= +b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0=b.asm.emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0).apply(null,arguments)},hq=b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0=function(){return(hq=b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0=b.asm.emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0).apply(null,arguments)},iq=b._emscripten_bind_btRaycastVehicle_rayCast_1=function(){return(iq=b._emscripten_bind_btRaycastVehicle_rayCast_1= +b.asm.emscripten_bind_btRaycastVehicle_rayCast_1).apply(null,arguments)},jq=b._emscripten_bind_btRaycastVehicle_updateVehicle_1=function(){return(jq=b._emscripten_bind_btRaycastVehicle_updateVehicle_1=b.asm.emscripten_bind_btRaycastVehicle_updateVehicle_1).apply(null,arguments)},kq=b._emscripten_bind_btRaycastVehicle_resetSuspension_0=function(){return(kq=b._emscripten_bind_btRaycastVehicle_resetSuspension_0=b.asm.emscripten_bind_btRaycastVehicle_resetSuspension_0).apply(null,arguments)},lq=b._emscripten_bind_btRaycastVehicle_getSteeringValue_1= +function(){return(lq=b._emscripten_bind_btRaycastVehicle_getSteeringValue_1=b.asm.emscripten_bind_btRaycastVehicle_getSteeringValue_1).apply(null,arguments)},mq=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1=function(){return(mq=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1=b.asm.emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1).apply(null,arguments)},nq=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2=function(){return(nq=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2= +b.asm.emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2).apply(null,arguments)},oq=b._emscripten_bind_btRaycastVehicle_setPitchControl_1=function(){return(oq=b._emscripten_bind_btRaycastVehicle_setPitchControl_1=b.asm.emscripten_bind_btRaycastVehicle_setPitchControl_1).apply(null,arguments)},pq=b._emscripten_bind_btRaycastVehicle_updateSuspension_1=function(){return(pq=b._emscripten_bind_btRaycastVehicle_updateSuspension_1=b.asm.emscripten_bind_btRaycastVehicle_updateSuspension_1).apply(null, +arguments)},qq=b._emscripten_bind_btRaycastVehicle_updateFriction_1=function(){return(qq=b._emscripten_bind_btRaycastVehicle_updateFriction_1=b.asm.emscripten_bind_btRaycastVehicle_updateFriction_1).apply(null,arguments)},rq=b._emscripten_bind_btRaycastVehicle_getRightAxis_0=function(){return(rq=b._emscripten_bind_btRaycastVehicle_getRightAxis_0=b.asm.emscripten_bind_btRaycastVehicle_getRightAxis_0).apply(null,arguments)},sq=b._emscripten_bind_btRaycastVehicle_getUpAxis_0=function(){return(sq=b._emscripten_bind_btRaycastVehicle_getUpAxis_0= +b.asm.emscripten_bind_btRaycastVehicle_getUpAxis_0).apply(null,arguments)},tq=b._emscripten_bind_btRaycastVehicle_getForwardAxis_0=function(){return(tq=b._emscripten_bind_btRaycastVehicle_getForwardAxis_0=b.asm.emscripten_bind_btRaycastVehicle_getForwardAxis_0).apply(null,arguments)},uq=b._emscripten_bind_btRaycastVehicle_getForwardVector_0=function(){return(uq=b._emscripten_bind_btRaycastVehicle_getForwardVector_0=b.asm.emscripten_bind_btRaycastVehicle_getForwardVector_0).apply(null,arguments)}, +vq=b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0=function(){return(vq=b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0=b.asm.emscripten_bind_btRaycastVehicle_getUserConstraintType_0).apply(null,arguments)},wq=b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1=function(){return(wq=b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1=b.asm.emscripten_bind_btRaycastVehicle_setUserConstraintType_1).apply(null,arguments)},xq=b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1= +function(){return(xq=b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1=b.asm.emscripten_bind_btRaycastVehicle_setUserConstraintId_1).apply(null,arguments)},yq=b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0=function(){return(yq=b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0=b.asm.emscripten_bind_btRaycastVehicle_getUserConstraintId_0).apply(null,arguments)},zq=b._emscripten_bind_btRaycastVehicle_updateAction_2=function(){return(zq=b._emscripten_bind_btRaycastVehicle_updateAction_2= +b.asm.emscripten_bind_btRaycastVehicle_updateAction_2).apply(null,arguments)},Aq=b._emscripten_bind_btRaycastVehicle___destroy___0=function(){return(Aq=b._emscripten_bind_btRaycastVehicle___destroy___0=b.asm.emscripten_bind_btRaycastVehicle___destroy___0).apply(null,arguments)},Bq=b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1=function(){return(Bq=b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1=b.asm.emscripten_bind_btCylinderShapeX_btCylinderShapeX_1).apply(null,arguments)},Cq=b._emscripten_bind_btCylinderShapeX_setMargin_1= +function(){return(Cq=b._emscripten_bind_btCylinderShapeX_setMargin_1=b.asm.emscripten_bind_btCylinderShapeX_setMargin_1).apply(null,arguments)},Dq=b._emscripten_bind_btCylinderShapeX_getMargin_0=function(){return(Dq=b._emscripten_bind_btCylinderShapeX_getMargin_0=b.asm.emscripten_bind_btCylinderShapeX_getMargin_0).apply(null,arguments)},Eq=b._emscripten_bind_btCylinderShapeX_setLocalScaling_1=function(){return(Eq=b._emscripten_bind_btCylinderShapeX_setLocalScaling_1=b.asm.emscripten_bind_btCylinderShapeX_setLocalScaling_1).apply(null, +arguments)},Fq=b._emscripten_bind_btCylinderShapeX_getLocalScaling_0=function(){return(Fq=b._emscripten_bind_btCylinderShapeX_getLocalScaling_0=b.asm.emscripten_bind_btCylinderShapeX_getLocalScaling_0).apply(null,arguments)},Gq=b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2=function(){return(Gq=b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2=b.asm.emscripten_bind_btCylinderShapeX_calculateLocalInertia_2).apply(null,arguments)},Hq=b._emscripten_bind_btCylinderShapeX___destroy___0= +function(){return(Hq=b._emscripten_bind_btCylinderShapeX___destroy___0=b.asm.emscripten_bind_btCylinderShapeX___destroy___0).apply(null,arguments)},Iq=b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1=function(){return(Iq=b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1=b.asm.emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1).apply(null,arguments)},Jq=b._emscripten_bind_btCylinderShapeZ_setMargin_1=function(){return(Jq=b._emscripten_bind_btCylinderShapeZ_setMargin_1=b.asm.emscripten_bind_btCylinderShapeZ_setMargin_1).apply(null, +arguments)},Kq=b._emscripten_bind_btCylinderShapeZ_getMargin_0=function(){return(Kq=b._emscripten_bind_btCylinderShapeZ_getMargin_0=b.asm.emscripten_bind_btCylinderShapeZ_getMargin_0).apply(null,arguments)},Lq=b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1=function(){return(Lq=b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1=b.asm.emscripten_bind_btCylinderShapeZ_setLocalScaling_1).apply(null,arguments)},Mq=b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0=function(){return(Mq=b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0= +b.asm.emscripten_bind_btCylinderShapeZ_getLocalScaling_0).apply(null,arguments)},Nq=b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2=function(){return(Nq=b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2=b.asm.emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2).apply(null,arguments)},Oq=b._emscripten_bind_btCylinderShapeZ___destroy___0=function(){return(Oq=b._emscripten_bind_btCylinderShapeZ___destroy___0=b.asm.emscripten_bind_btCylinderShapeZ___destroy___0).apply(null, +arguments)},Pq=b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0=function(){return(Pq=b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0=b.asm.emscripten_bind_btConvexPolyhedron_get_m_vertices_0).apply(null,arguments)},Qq=b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1=function(){return(Qq=b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1=b.asm.emscripten_bind_btConvexPolyhedron_set_m_vertices_1).apply(null,arguments)},Rq=b._emscripten_bind_btConvexPolyhedron_get_m_faces_0=function(){return(Rq= +b._emscripten_bind_btConvexPolyhedron_get_m_faces_0=b.asm.emscripten_bind_btConvexPolyhedron_get_m_faces_0).apply(null,arguments)},Sq=b._emscripten_bind_btConvexPolyhedron_set_m_faces_1=function(){return(Sq=b._emscripten_bind_btConvexPolyhedron_set_m_faces_1=b.asm.emscripten_bind_btConvexPolyhedron_set_m_faces_1).apply(null,arguments)},Tq=b._emscripten_bind_btConvexPolyhedron___destroy___0=function(){return(Tq=b._emscripten_bind_btConvexPolyhedron___destroy___0=b.asm.emscripten_bind_btConvexPolyhedron___destroy___0).apply(null, +arguments)},Uq=b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0=function(){return(Uq=b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0=b.asm.emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0).apply(null,arguments)},Vq=b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0=function(){return(Vq=b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0= +b.asm.emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0).apply(null,arguments)},Wq=b._emscripten_bind_tAnchorArray_size_0=function(){return(Wq=b._emscripten_bind_tAnchorArray_size_0=b.asm.emscripten_bind_tAnchorArray_size_0).apply(null,arguments)},Xq=b._emscripten_bind_tAnchorArray_at_1=function(){return(Xq=b._emscripten_bind_tAnchorArray_at_1=b.asm.emscripten_bind_tAnchorArray_at_1).apply(null,arguments)},Yq=b._emscripten_bind_tAnchorArray_clear_0=function(){return(Yq=b._emscripten_bind_tAnchorArray_clear_0= +b.asm.emscripten_bind_tAnchorArray_clear_0).apply(null,arguments)},Zq=b._emscripten_bind_tAnchorArray_push_back_1=function(){return(Zq=b._emscripten_bind_tAnchorArray_push_back_1=b.asm.emscripten_bind_tAnchorArray_push_back_1).apply(null,arguments)},$q=b._emscripten_bind_tAnchorArray_pop_back_0=function(){return($q=b._emscripten_bind_tAnchorArray_pop_back_0=b.asm.emscripten_bind_tAnchorArray_pop_back_0).apply(null,arguments)},ar=b._emscripten_bind_tAnchorArray___destroy___0=function(){return(ar=b._emscripten_bind_tAnchorArray___destroy___0= +b.asm.emscripten_bind_tAnchorArray___destroy___0).apply(null,arguments)},br=b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0=function(){return(br=b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0=b.asm.emscripten_bind_RaycastInfo_get_m_contactNormalWS_0).apply(null,arguments)},cr=b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1=function(){return(cr=b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1=b.asm.emscripten_bind_RaycastInfo_set_m_contactNormalWS_1).apply(null,arguments)}, +dr=b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0=function(){return(dr=b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0=b.asm.emscripten_bind_RaycastInfo_get_m_contactPointWS_0).apply(null,arguments)},er=b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1=function(){return(er=b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1=b.asm.emscripten_bind_RaycastInfo_set_m_contactPointWS_1).apply(null,arguments)},fr=b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0=function(){return(fr= +b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0=b.asm.emscripten_bind_RaycastInfo_get_m_suspensionLength_0).apply(null,arguments)},gr=b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1=function(){return(gr=b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1=b.asm.emscripten_bind_RaycastInfo_set_m_suspensionLength_1).apply(null,arguments)},hr=b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0=function(){return(hr=b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0=b.asm.emscripten_bind_RaycastInfo_get_m_hardPointWS_0).apply(null, +arguments)},ir=b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1=function(){return(ir=b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1=b.asm.emscripten_bind_RaycastInfo_set_m_hardPointWS_1).apply(null,arguments)},jr=b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0=function(){return(jr=b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0=b.asm.emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0).apply(null,arguments)},kr=b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1=function(){return(kr= +b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1=b.asm.emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1).apply(null,arguments)},lr=b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0=function(){return(lr=b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0=b.asm.emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0).apply(null,arguments)},mr=b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1=function(){return(mr=b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1=b.asm.emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1).apply(null, +arguments)},nr=b._emscripten_bind_RaycastInfo_get_m_isInContact_0=function(){return(nr=b._emscripten_bind_RaycastInfo_get_m_isInContact_0=b.asm.emscripten_bind_RaycastInfo_get_m_isInContact_0).apply(null,arguments)},or=b._emscripten_bind_RaycastInfo_set_m_isInContact_1=function(){return(or=b._emscripten_bind_RaycastInfo_set_m_isInContact_1=b.asm.emscripten_bind_RaycastInfo_set_m_isInContact_1).apply(null,arguments)},pr=b._emscripten_bind_RaycastInfo_get_m_groundObject_0=function(){return(pr=b._emscripten_bind_RaycastInfo_get_m_groundObject_0= +b.asm.emscripten_bind_RaycastInfo_get_m_groundObject_0).apply(null,arguments)},qr=b._emscripten_bind_RaycastInfo_set_m_groundObject_1=function(){return(qr=b._emscripten_bind_RaycastInfo_set_m_groundObject_1=b.asm.emscripten_bind_RaycastInfo_set_m_groundObject_1).apply(null,arguments)},rr=b._emscripten_bind_RaycastInfo___destroy___0=function(){return(rr=b._emscripten_bind_RaycastInfo___destroy___0=b.asm.emscripten_bind_RaycastInfo___destroy___0).apply(null,arguments)},sr=b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3= +function(){return(sr=b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3=b.asm.emscripten_bind_btMultiSphereShape_btMultiSphereShape_3).apply(null,arguments)},tr=b._emscripten_bind_btMultiSphereShape_setLocalScaling_1=function(){return(tr=b._emscripten_bind_btMultiSphereShape_setLocalScaling_1=b.asm.emscripten_bind_btMultiSphereShape_setLocalScaling_1).apply(null,arguments)},ur=b._emscripten_bind_btMultiSphereShape_getLocalScaling_0=function(){return(ur=b._emscripten_bind_btMultiSphereShape_getLocalScaling_0= +b.asm.emscripten_bind_btMultiSphereShape_getLocalScaling_0).apply(null,arguments)},vr=b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2=function(){return(vr=b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2=b.asm.emscripten_bind_btMultiSphereShape_calculateLocalInertia_2).apply(null,arguments)},wr=b._emscripten_bind_btMultiSphereShape___destroy___0=function(){return(wr=b._emscripten_bind_btMultiSphereShape___destroy___0=b.asm.emscripten_bind_btMultiSphereShape___destroy___0).apply(null, +arguments)},xr=b._emscripten_bind_btSoftBody_btSoftBody_4=function(){return(xr=b._emscripten_bind_btSoftBody_btSoftBody_4=b.asm.emscripten_bind_btSoftBody_btSoftBody_4).apply(null,arguments)},yr=b._emscripten_bind_btSoftBody_checkLink_2=function(){return(yr=b._emscripten_bind_btSoftBody_checkLink_2=b.asm.emscripten_bind_btSoftBody_checkLink_2).apply(null,arguments)},zr=b._emscripten_bind_btSoftBody_checkFace_3=function(){return(zr=b._emscripten_bind_btSoftBody_checkFace_3=b.asm.emscripten_bind_btSoftBody_checkFace_3).apply(null, +arguments)},Ar=b._emscripten_bind_btSoftBody_appendMaterial_0=function(){return(Ar=b._emscripten_bind_btSoftBody_appendMaterial_0=b.asm.emscripten_bind_btSoftBody_appendMaterial_0).apply(null,arguments)},Br=b._emscripten_bind_btSoftBody_appendNode_2=function(){return(Br=b._emscripten_bind_btSoftBody_appendNode_2=b.asm.emscripten_bind_btSoftBody_appendNode_2).apply(null,arguments)},Cr=b._emscripten_bind_btSoftBody_appendLink_4=function(){return(Cr=b._emscripten_bind_btSoftBody_appendLink_4=b.asm.emscripten_bind_btSoftBody_appendLink_4).apply(null, +arguments)},Dr=b._emscripten_bind_btSoftBody_appendFace_4=function(){return(Dr=b._emscripten_bind_btSoftBody_appendFace_4=b.asm.emscripten_bind_btSoftBody_appendFace_4).apply(null,arguments)},Er=b._emscripten_bind_btSoftBody_appendTetra_5=function(){return(Er=b._emscripten_bind_btSoftBody_appendTetra_5=b.asm.emscripten_bind_btSoftBody_appendTetra_5).apply(null,arguments)},Fr=b._emscripten_bind_btSoftBody_appendAnchor_4=function(){return(Fr=b._emscripten_bind_btSoftBody_appendAnchor_4=b.asm.emscripten_bind_btSoftBody_appendAnchor_4).apply(null, +arguments)},Gr=b._emscripten_bind_btSoftBody_addForce_1=function(){return(Gr=b._emscripten_bind_btSoftBody_addForce_1=b.asm.emscripten_bind_btSoftBody_addForce_1).apply(null,arguments)},Hr=b._emscripten_bind_btSoftBody_addForce_2=function(){return(Hr=b._emscripten_bind_btSoftBody_addForce_2=b.asm.emscripten_bind_btSoftBody_addForce_2).apply(null,arguments)},Ir=b._emscripten_bind_btSoftBody_addAeroForceToNode_2=function(){return(Ir=b._emscripten_bind_btSoftBody_addAeroForceToNode_2=b.asm.emscripten_bind_btSoftBody_addAeroForceToNode_2).apply(null, +arguments)},Jr=b._emscripten_bind_btSoftBody_getTotalMass_0=function(){return(Jr=b._emscripten_bind_btSoftBody_getTotalMass_0=b.asm.emscripten_bind_btSoftBody_getTotalMass_0).apply(null,arguments)},Kr=b._emscripten_bind_btSoftBody_setTotalMass_2=function(){return(Kr=b._emscripten_bind_btSoftBody_setTotalMass_2=b.asm.emscripten_bind_btSoftBody_setTotalMass_2).apply(null,arguments)},Lr=b._emscripten_bind_btSoftBody_setMass_2=function(){return(Lr=b._emscripten_bind_btSoftBody_setMass_2=b.asm.emscripten_bind_btSoftBody_setMass_2).apply(null, +arguments)},Mr=b._emscripten_bind_btSoftBody_transform_1=function(){return(Mr=b._emscripten_bind_btSoftBody_transform_1=b.asm.emscripten_bind_btSoftBody_transform_1).apply(null,arguments)},Nr=b._emscripten_bind_btSoftBody_translate_1=function(){return(Nr=b._emscripten_bind_btSoftBody_translate_1=b.asm.emscripten_bind_btSoftBody_translate_1).apply(null,arguments)},Or=b._emscripten_bind_btSoftBody_rotate_1=function(){return(Or=b._emscripten_bind_btSoftBody_rotate_1=b.asm.emscripten_bind_btSoftBody_rotate_1).apply(null, +arguments)},Pr=b._emscripten_bind_btSoftBody_scale_1=function(){return(Pr=b._emscripten_bind_btSoftBody_scale_1=b.asm.emscripten_bind_btSoftBody_scale_1).apply(null,arguments)},Qr=b._emscripten_bind_btSoftBody_generateClusters_1=function(){return(Qr=b._emscripten_bind_btSoftBody_generateClusters_1=b.asm.emscripten_bind_btSoftBody_generateClusters_1).apply(null,arguments)},Rr=b._emscripten_bind_btSoftBody_generateClusters_2=function(){return(Rr=b._emscripten_bind_btSoftBody_generateClusters_2=b.asm.emscripten_bind_btSoftBody_generateClusters_2).apply(null, +arguments)},Sr=b._emscripten_bind_btSoftBody_generateBendingConstraints_2=function(){return(Sr=b._emscripten_bind_btSoftBody_generateBendingConstraints_2=b.asm.emscripten_bind_btSoftBody_generateBendingConstraints_2).apply(null,arguments)},Tr=b._emscripten_bind_btSoftBody_upcast_1=function(){return(Tr=b._emscripten_bind_btSoftBody_upcast_1=b.asm.emscripten_bind_btSoftBody_upcast_1).apply(null,arguments)},Ur=b._emscripten_bind_btSoftBody_setAnisotropicFriction_2=function(){return(Ur=b._emscripten_bind_btSoftBody_setAnisotropicFriction_2= +b.asm.emscripten_bind_btSoftBody_setAnisotropicFriction_2).apply(null,arguments)},Vr=b._emscripten_bind_btSoftBody_getCollisionShape_0=function(){return(Vr=b._emscripten_bind_btSoftBody_getCollisionShape_0=b.asm.emscripten_bind_btSoftBody_getCollisionShape_0).apply(null,arguments)},Wr=b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1=function(){return(Wr=b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1=b.asm.emscripten_bind_btSoftBody_setContactProcessingThreshold_1).apply(null, +arguments)},Xr=b._emscripten_bind_btSoftBody_setActivationState_1=function(){return(Xr=b._emscripten_bind_btSoftBody_setActivationState_1=b.asm.emscripten_bind_btSoftBody_setActivationState_1).apply(null,arguments)},Yr=b._emscripten_bind_btSoftBody_forceActivationState_1=function(){return(Yr=b._emscripten_bind_btSoftBody_forceActivationState_1=b.asm.emscripten_bind_btSoftBody_forceActivationState_1).apply(null,arguments)},Zr=b._emscripten_bind_btSoftBody_activate_0=function(){return(Zr=b._emscripten_bind_btSoftBody_activate_0= +b.asm.emscripten_bind_btSoftBody_activate_0).apply(null,arguments)},$r=b._emscripten_bind_btSoftBody_activate_1=function(){return($r=b._emscripten_bind_btSoftBody_activate_1=b.asm.emscripten_bind_btSoftBody_activate_1).apply(null,arguments)},as=b._emscripten_bind_btSoftBody_isActive_0=function(){return(as=b._emscripten_bind_btSoftBody_isActive_0=b.asm.emscripten_bind_btSoftBody_isActive_0).apply(null,arguments)},bs=b._emscripten_bind_btSoftBody_isKinematicObject_0=function(){return(bs=b._emscripten_bind_btSoftBody_isKinematicObject_0= +b.asm.emscripten_bind_btSoftBody_isKinematicObject_0).apply(null,arguments)},cs=b._emscripten_bind_btSoftBody_isStaticObject_0=function(){return(cs=b._emscripten_bind_btSoftBody_isStaticObject_0=b.asm.emscripten_bind_btSoftBody_isStaticObject_0).apply(null,arguments)},ds=b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0=function(){return(ds=b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0=b.asm.emscripten_bind_btSoftBody_isStaticOrKinematicObject_0).apply(null,arguments)},es=b._emscripten_bind_btSoftBody_getRestitution_0= +function(){return(es=b._emscripten_bind_btSoftBody_getRestitution_0=b.asm.emscripten_bind_btSoftBody_getRestitution_0).apply(null,arguments)},gs=b._emscripten_bind_btSoftBody_getFriction_0=function(){return(gs=b._emscripten_bind_btSoftBody_getFriction_0=b.asm.emscripten_bind_btSoftBody_getFriction_0).apply(null,arguments)},hs=b._emscripten_bind_btSoftBody_getRollingFriction_0=function(){return(hs=b._emscripten_bind_btSoftBody_getRollingFriction_0=b.asm.emscripten_bind_btSoftBody_getRollingFriction_0).apply(null, +arguments)},is=b._emscripten_bind_btSoftBody_setRestitution_1=function(){return(is=b._emscripten_bind_btSoftBody_setRestitution_1=b.asm.emscripten_bind_btSoftBody_setRestitution_1).apply(null,arguments)},js=b._emscripten_bind_btSoftBody_setFriction_1=function(){return(js=b._emscripten_bind_btSoftBody_setFriction_1=b.asm.emscripten_bind_btSoftBody_setFriction_1).apply(null,arguments)},ks=b._emscripten_bind_btSoftBody_setRollingFriction_1=function(){return(ks=b._emscripten_bind_btSoftBody_setRollingFriction_1= +b.asm.emscripten_bind_btSoftBody_setRollingFriction_1).apply(null,arguments)},ls=b._emscripten_bind_btSoftBody_getWorldTransform_0=function(){return(ls=b._emscripten_bind_btSoftBody_getWorldTransform_0=b.asm.emscripten_bind_btSoftBody_getWorldTransform_0).apply(null,arguments)},ms=b._emscripten_bind_btSoftBody_getCollisionFlags_0=function(){return(ms=b._emscripten_bind_btSoftBody_getCollisionFlags_0=b.asm.emscripten_bind_btSoftBody_getCollisionFlags_0).apply(null,arguments)},ns=b._emscripten_bind_btSoftBody_setCollisionFlags_1= +function(){return(ns=b._emscripten_bind_btSoftBody_setCollisionFlags_1=b.asm.emscripten_bind_btSoftBody_setCollisionFlags_1).apply(null,arguments)},ps=b._emscripten_bind_btSoftBody_setWorldTransform_1=function(){return(ps=b._emscripten_bind_btSoftBody_setWorldTransform_1=b.asm.emscripten_bind_btSoftBody_setWorldTransform_1).apply(null,arguments)},qs=b._emscripten_bind_btSoftBody_setCollisionShape_1=function(){return(qs=b._emscripten_bind_btSoftBody_setCollisionShape_1=b.asm.emscripten_bind_btSoftBody_setCollisionShape_1).apply(null, +arguments)},rs=b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1=function(){return(rs=b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1=b.asm.emscripten_bind_btSoftBody_setCcdMotionThreshold_1).apply(null,arguments)},ss=b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1=function(){return(ss=b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1=b.asm.emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1).apply(null,arguments)},ts=b._emscripten_bind_btSoftBody_getUserIndex_0=function(){return(ts= +b._emscripten_bind_btSoftBody_getUserIndex_0=b.asm.emscripten_bind_btSoftBody_getUserIndex_0).apply(null,arguments)},us=b._emscripten_bind_btSoftBody_setUserIndex_1=function(){return(us=b._emscripten_bind_btSoftBody_setUserIndex_1=b.asm.emscripten_bind_btSoftBody_setUserIndex_1).apply(null,arguments)},vs=b._emscripten_bind_btSoftBody_getUserPointer_0=function(){return(vs=b._emscripten_bind_btSoftBody_getUserPointer_0=b.asm.emscripten_bind_btSoftBody_getUserPointer_0).apply(null,arguments)},xs=b._emscripten_bind_btSoftBody_setUserPointer_1= +function(){return(xs=b._emscripten_bind_btSoftBody_setUserPointer_1=b.asm.emscripten_bind_btSoftBody_setUserPointer_1).apply(null,arguments)},ys=b._emscripten_bind_btSoftBody_getBroadphaseHandle_0=function(){return(ys=b._emscripten_bind_btSoftBody_getBroadphaseHandle_0=b.asm.emscripten_bind_btSoftBody_getBroadphaseHandle_0).apply(null,arguments)},zs=b._emscripten_bind_btSoftBody_get_m_cfg_0=function(){return(zs=b._emscripten_bind_btSoftBody_get_m_cfg_0=b.asm.emscripten_bind_btSoftBody_get_m_cfg_0).apply(null, +arguments)},As=b._emscripten_bind_btSoftBody_set_m_cfg_1=function(){return(As=b._emscripten_bind_btSoftBody_set_m_cfg_1=b.asm.emscripten_bind_btSoftBody_set_m_cfg_1).apply(null,arguments)},Bs=b._emscripten_bind_btSoftBody_get_m_nodes_0=function(){return(Bs=b._emscripten_bind_btSoftBody_get_m_nodes_0=b.asm.emscripten_bind_btSoftBody_get_m_nodes_0).apply(null,arguments)},Cs=b._emscripten_bind_btSoftBody_set_m_nodes_1=function(){return(Cs=b._emscripten_bind_btSoftBody_set_m_nodes_1=b.asm.emscripten_bind_btSoftBody_set_m_nodes_1).apply(null, +arguments)},Ds=b._emscripten_bind_btSoftBody_get_m_materials_0=function(){return(Ds=b._emscripten_bind_btSoftBody_get_m_materials_0=b.asm.emscripten_bind_btSoftBody_get_m_materials_0).apply(null,arguments)},Es=b._emscripten_bind_btSoftBody_set_m_materials_1=function(){return(Es=b._emscripten_bind_btSoftBody_set_m_materials_1=b.asm.emscripten_bind_btSoftBody_set_m_materials_1).apply(null,arguments)},Fs=b._emscripten_bind_btSoftBody_get_m_anchors_0=function(){return(Fs=b._emscripten_bind_btSoftBody_get_m_anchors_0= +b.asm.emscripten_bind_btSoftBody_get_m_anchors_0).apply(null,arguments)},Gs=b._emscripten_bind_btSoftBody_set_m_anchors_1=function(){return(Gs=b._emscripten_bind_btSoftBody_set_m_anchors_1=b.asm.emscripten_bind_btSoftBody_set_m_anchors_1).apply(null,arguments)},Hs=b._emscripten_bind_btSoftBody___destroy___0=function(){return(Hs=b._emscripten_bind_btSoftBody___destroy___0=b.asm.emscripten_bind_btSoftBody___destroy___0).apply(null,arguments)},Is=b._emscripten_bind_btIntArray_size_0=function(){return(Is= +b._emscripten_bind_btIntArray_size_0=b.asm.emscripten_bind_btIntArray_size_0).apply(null,arguments)},Js=b._emscripten_bind_btIntArray_at_1=function(){return(Js=b._emscripten_bind_btIntArray_at_1=b.asm.emscripten_bind_btIntArray_at_1).apply(null,arguments)},Ks=b._emscripten_bind_btIntArray___destroy___0=function(){return(Ks=b._emscripten_bind_btIntArray___destroy___0=b.asm.emscripten_bind_btIntArray___destroy___0).apply(null,arguments)},Ls=b._emscripten_bind_Config_get_kVCF_0=function(){return(Ls= +b._emscripten_bind_Config_get_kVCF_0=b.asm.emscripten_bind_Config_get_kVCF_0).apply(null,arguments)},Ms=b._emscripten_bind_Config_set_kVCF_1=function(){return(Ms=b._emscripten_bind_Config_set_kVCF_1=b.asm.emscripten_bind_Config_set_kVCF_1).apply(null,arguments)},Ns=b._emscripten_bind_Config_get_kDP_0=function(){return(Ns=b._emscripten_bind_Config_get_kDP_0=b.asm.emscripten_bind_Config_get_kDP_0).apply(null,arguments)},Os=b._emscripten_bind_Config_set_kDP_1=function(){return(Os=b._emscripten_bind_Config_set_kDP_1= +b.asm.emscripten_bind_Config_set_kDP_1).apply(null,arguments)},Ps=b._emscripten_bind_Config_get_kDG_0=function(){return(Ps=b._emscripten_bind_Config_get_kDG_0=b.asm.emscripten_bind_Config_get_kDG_0).apply(null,arguments)},Qs=b._emscripten_bind_Config_set_kDG_1=function(){return(Qs=b._emscripten_bind_Config_set_kDG_1=b.asm.emscripten_bind_Config_set_kDG_1).apply(null,arguments)},Rs=b._emscripten_bind_Config_get_kLF_0=function(){return(Rs=b._emscripten_bind_Config_get_kLF_0=b.asm.emscripten_bind_Config_get_kLF_0).apply(null, +arguments)},Ss=b._emscripten_bind_Config_set_kLF_1=function(){return(Ss=b._emscripten_bind_Config_set_kLF_1=b.asm.emscripten_bind_Config_set_kLF_1).apply(null,arguments)},Ts=b._emscripten_bind_Config_get_kPR_0=function(){return(Ts=b._emscripten_bind_Config_get_kPR_0=b.asm.emscripten_bind_Config_get_kPR_0).apply(null,arguments)},Us=b._emscripten_bind_Config_set_kPR_1=function(){return(Us=b._emscripten_bind_Config_set_kPR_1=b.asm.emscripten_bind_Config_set_kPR_1).apply(null,arguments)},Vs=b._emscripten_bind_Config_get_kVC_0= +function(){return(Vs=b._emscripten_bind_Config_get_kVC_0=b.asm.emscripten_bind_Config_get_kVC_0).apply(null,arguments)},Ws=b._emscripten_bind_Config_set_kVC_1=function(){return(Ws=b._emscripten_bind_Config_set_kVC_1=b.asm.emscripten_bind_Config_set_kVC_1).apply(null,arguments)},Xs=b._emscripten_bind_Config_get_kDF_0=function(){return(Xs=b._emscripten_bind_Config_get_kDF_0=b.asm.emscripten_bind_Config_get_kDF_0).apply(null,arguments)},Ys=b._emscripten_bind_Config_set_kDF_1=function(){return(Ys=b._emscripten_bind_Config_set_kDF_1= +b.asm.emscripten_bind_Config_set_kDF_1).apply(null,arguments)},Zs=b._emscripten_bind_Config_get_kMT_0=function(){return(Zs=b._emscripten_bind_Config_get_kMT_0=b.asm.emscripten_bind_Config_get_kMT_0).apply(null,arguments)},$s=b._emscripten_bind_Config_set_kMT_1=function(){return($s=b._emscripten_bind_Config_set_kMT_1=b.asm.emscripten_bind_Config_set_kMT_1).apply(null,arguments)},at=b._emscripten_bind_Config_get_kCHR_0=function(){return(at=b._emscripten_bind_Config_get_kCHR_0=b.asm.emscripten_bind_Config_get_kCHR_0).apply(null, +arguments)},bt=b._emscripten_bind_Config_set_kCHR_1=function(){return(bt=b._emscripten_bind_Config_set_kCHR_1=b.asm.emscripten_bind_Config_set_kCHR_1).apply(null,arguments)},ct=b._emscripten_bind_Config_get_kKHR_0=function(){return(ct=b._emscripten_bind_Config_get_kKHR_0=b.asm.emscripten_bind_Config_get_kKHR_0).apply(null,arguments)},dt=b._emscripten_bind_Config_set_kKHR_1=function(){return(dt=b._emscripten_bind_Config_set_kKHR_1=b.asm.emscripten_bind_Config_set_kKHR_1).apply(null,arguments)},et= +b._emscripten_bind_Config_get_kSHR_0=function(){return(et=b._emscripten_bind_Config_get_kSHR_0=b.asm.emscripten_bind_Config_get_kSHR_0).apply(null,arguments)},ft=b._emscripten_bind_Config_set_kSHR_1=function(){return(ft=b._emscripten_bind_Config_set_kSHR_1=b.asm.emscripten_bind_Config_set_kSHR_1).apply(null,arguments)},gt=b._emscripten_bind_Config_get_kAHR_0=function(){return(gt=b._emscripten_bind_Config_get_kAHR_0=b.asm.emscripten_bind_Config_get_kAHR_0).apply(null,arguments)},ht=b._emscripten_bind_Config_set_kAHR_1= +function(){return(ht=b._emscripten_bind_Config_set_kAHR_1=b.asm.emscripten_bind_Config_set_kAHR_1).apply(null,arguments)},it=b._emscripten_bind_Config_get_kSRHR_CL_0=function(){return(it=b._emscripten_bind_Config_get_kSRHR_CL_0=b.asm.emscripten_bind_Config_get_kSRHR_CL_0).apply(null,arguments)},jt=b._emscripten_bind_Config_set_kSRHR_CL_1=function(){return(jt=b._emscripten_bind_Config_set_kSRHR_CL_1=b.asm.emscripten_bind_Config_set_kSRHR_CL_1).apply(null,arguments)},kt=b._emscripten_bind_Config_get_kSKHR_CL_0= +function(){return(kt=b._emscripten_bind_Config_get_kSKHR_CL_0=b.asm.emscripten_bind_Config_get_kSKHR_CL_0).apply(null,arguments)},lt=b._emscripten_bind_Config_set_kSKHR_CL_1=function(){return(lt=b._emscripten_bind_Config_set_kSKHR_CL_1=b.asm.emscripten_bind_Config_set_kSKHR_CL_1).apply(null,arguments)},mt=b._emscripten_bind_Config_get_kSSHR_CL_0=function(){return(mt=b._emscripten_bind_Config_get_kSSHR_CL_0=b.asm.emscripten_bind_Config_get_kSSHR_CL_0).apply(null,arguments)},nt=b._emscripten_bind_Config_set_kSSHR_CL_1= +function(){return(nt=b._emscripten_bind_Config_set_kSSHR_CL_1=b.asm.emscripten_bind_Config_set_kSSHR_CL_1).apply(null,arguments)},ot=b._emscripten_bind_Config_get_kSR_SPLT_CL_0=function(){return(ot=b._emscripten_bind_Config_get_kSR_SPLT_CL_0=b.asm.emscripten_bind_Config_get_kSR_SPLT_CL_0).apply(null,arguments)},pt=b._emscripten_bind_Config_set_kSR_SPLT_CL_1=function(){return(pt=b._emscripten_bind_Config_set_kSR_SPLT_CL_1=b.asm.emscripten_bind_Config_set_kSR_SPLT_CL_1).apply(null,arguments)},qt=b._emscripten_bind_Config_get_kSK_SPLT_CL_0= +function(){return(qt=b._emscripten_bind_Config_get_kSK_SPLT_CL_0=b.asm.emscripten_bind_Config_get_kSK_SPLT_CL_0).apply(null,arguments)},rt=b._emscripten_bind_Config_set_kSK_SPLT_CL_1=function(){return(rt=b._emscripten_bind_Config_set_kSK_SPLT_CL_1=b.asm.emscripten_bind_Config_set_kSK_SPLT_CL_1).apply(null,arguments)},st=b._emscripten_bind_Config_get_kSS_SPLT_CL_0=function(){return(st=b._emscripten_bind_Config_get_kSS_SPLT_CL_0=b.asm.emscripten_bind_Config_get_kSS_SPLT_CL_0).apply(null,arguments)}, +tt=b._emscripten_bind_Config_set_kSS_SPLT_CL_1=function(){return(tt=b._emscripten_bind_Config_set_kSS_SPLT_CL_1=b.asm.emscripten_bind_Config_set_kSS_SPLT_CL_1).apply(null,arguments)},ut=b._emscripten_bind_Config_get_maxvolume_0=function(){return(ut=b._emscripten_bind_Config_get_maxvolume_0=b.asm.emscripten_bind_Config_get_maxvolume_0).apply(null,arguments)},vt=b._emscripten_bind_Config_set_maxvolume_1=function(){return(vt=b._emscripten_bind_Config_set_maxvolume_1=b.asm.emscripten_bind_Config_set_maxvolume_1).apply(null, +arguments)},wt=b._emscripten_bind_Config_get_timescale_0=function(){return(wt=b._emscripten_bind_Config_get_timescale_0=b.asm.emscripten_bind_Config_get_timescale_0).apply(null,arguments)},xt=b._emscripten_bind_Config_set_timescale_1=function(){return(xt=b._emscripten_bind_Config_set_timescale_1=b.asm.emscripten_bind_Config_set_timescale_1).apply(null,arguments)},yt=b._emscripten_bind_Config_get_viterations_0=function(){return(yt=b._emscripten_bind_Config_get_viterations_0=b.asm.emscripten_bind_Config_get_viterations_0).apply(null, +arguments)},zt=b._emscripten_bind_Config_set_viterations_1=function(){return(zt=b._emscripten_bind_Config_set_viterations_1=b.asm.emscripten_bind_Config_set_viterations_1).apply(null,arguments)},At=b._emscripten_bind_Config_get_piterations_0=function(){return(At=b._emscripten_bind_Config_get_piterations_0=b.asm.emscripten_bind_Config_get_piterations_0).apply(null,arguments)},Bt=b._emscripten_bind_Config_set_piterations_1=function(){return(Bt=b._emscripten_bind_Config_set_piterations_1=b.asm.emscripten_bind_Config_set_piterations_1).apply(null, +arguments)},Ct=b._emscripten_bind_Config_get_diterations_0=function(){return(Ct=b._emscripten_bind_Config_get_diterations_0=b.asm.emscripten_bind_Config_get_diterations_0).apply(null,arguments)},Dt=b._emscripten_bind_Config_set_diterations_1=function(){return(Dt=b._emscripten_bind_Config_set_diterations_1=b.asm.emscripten_bind_Config_set_diterations_1).apply(null,arguments)},Et=b._emscripten_bind_Config_get_citerations_0=function(){return(Et=b._emscripten_bind_Config_get_citerations_0=b.asm.emscripten_bind_Config_get_citerations_0).apply(null, +arguments)},Ft=b._emscripten_bind_Config_set_citerations_1=function(){return(Ft=b._emscripten_bind_Config_set_citerations_1=b.asm.emscripten_bind_Config_set_citerations_1).apply(null,arguments)},Gt=b._emscripten_bind_Config_get_collisions_0=function(){return(Gt=b._emscripten_bind_Config_get_collisions_0=b.asm.emscripten_bind_Config_get_collisions_0).apply(null,arguments)},Ht=b._emscripten_bind_Config_set_collisions_1=function(){return(Ht=b._emscripten_bind_Config_set_collisions_1=b.asm.emscripten_bind_Config_set_collisions_1).apply(null, +arguments)},It=b._emscripten_bind_Config___destroy___0=function(){return(It=b._emscripten_bind_Config___destroy___0=b.asm.emscripten_bind_Config___destroy___0).apply(null,arguments)},Jt=b._emscripten_bind_Node_get_m_x_0=function(){return(Jt=b._emscripten_bind_Node_get_m_x_0=b.asm.emscripten_bind_Node_get_m_x_0).apply(null,arguments)},Kt=b._emscripten_bind_Node_set_m_x_1=function(){return(Kt=b._emscripten_bind_Node_set_m_x_1=b.asm.emscripten_bind_Node_set_m_x_1).apply(null,arguments)},Lt=b._emscripten_bind_Node_get_m_q_0= +function(){return(Lt=b._emscripten_bind_Node_get_m_q_0=b.asm.emscripten_bind_Node_get_m_q_0).apply(null,arguments)},Mt=b._emscripten_bind_Node_set_m_q_1=function(){return(Mt=b._emscripten_bind_Node_set_m_q_1=b.asm.emscripten_bind_Node_set_m_q_1).apply(null,arguments)},Nt=b._emscripten_bind_Node_get_m_v_0=function(){return(Nt=b._emscripten_bind_Node_get_m_v_0=b.asm.emscripten_bind_Node_get_m_v_0).apply(null,arguments)},Ot=b._emscripten_bind_Node_set_m_v_1=function(){return(Ot=b._emscripten_bind_Node_set_m_v_1= +b.asm.emscripten_bind_Node_set_m_v_1).apply(null,arguments)},Pt=b._emscripten_bind_Node_get_m_f_0=function(){return(Pt=b._emscripten_bind_Node_get_m_f_0=b.asm.emscripten_bind_Node_get_m_f_0).apply(null,arguments)},Qt=b._emscripten_bind_Node_set_m_f_1=function(){return(Qt=b._emscripten_bind_Node_set_m_f_1=b.asm.emscripten_bind_Node_set_m_f_1).apply(null,arguments)},Rt=b._emscripten_bind_Node_get_m_n_0=function(){return(Rt=b._emscripten_bind_Node_get_m_n_0=b.asm.emscripten_bind_Node_get_m_n_0).apply(null, +arguments)},St=b._emscripten_bind_Node_set_m_n_1=function(){return(St=b._emscripten_bind_Node_set_m_n_1=b.asm.emscripten_bind_Node_set_m_n_1).apply(null,arguments)},Tt=b._emscripten_bind_Node_get_m_im_0=function(){return(Tt=b._emscripten_bind_Node_get_m_im_0=b.asm.emscripten_bind_Node_get_m_im_0).apply(null,arguments)},Ut=b._emscripten_bind_Node_set_m_im_1=function(){return(Ut=b._emscripten_bind_Node_set_m_im_1=b.asm.emscripten_bind_Node_set_m_im_1).apply(null,arguments)},Vt=b._emscripten_bind_Node_get_m_area_0= +function(){return(Vt=b._emscripten_bind_Node_get_m_area_0=b.asm.emscripten_bind_Node_get_m_area_0).apply(null,arguments)},Wt=b._emscripten_bind_Node_set_m_area_1=function(){return(Wt=b._emscripten_bind_Node_set_m_area_1=b.asm.emscripten_bind_Node_set_m_area_1).apply(null,arguments)},Xt=b._emscripten_bind_Node___destroy___0=function(){return(Xt=b._emscripten_bind_Node___destroy___0=b.asm.emscripten_bind_Node___destroy___0).apply(null,arguments)},Yt=b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0= +function(){return(Yt=b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0=b.asm.emscripten_bind_btGhostPairCallback_btGhostPairCallback_0).apply(null,arguments)},Zt=b._emscripten_bind_btGhostPairCallback___destroy___0=function(){return(Zt=b._emscripten_bind_btGhostPairCallback___destroy___0=b.asm.emscripten_bind_btGhostPairCallback___destroy___0).apply(null,arguments)},$t=b._emscripten_bind_btOverlappingPairCallback___destroy___0=function(){return($t=b._emscripten_bind_btOverlappingPairCallback___destroy___0= +b.asm.emscripten_bind_btOverlappingPairCallback___destroy___0).apply(null,arguments)},au=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3=function(){return(au=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3=b.asm.emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3).apply(null,arguments)},bu=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4=function(){return(bu=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4= +b.asm.emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4).apply(null,arguments)},cu=b._emscripten_bind_btKinematicCharacterController_setUpAxis_1=function(){return(cu=b._emscripten_bind_btKinematicCharacterController_setUpAxis_1=b.asm.emscripten_bind_btKinematicCharacterController_setUpAxis_1).apply(null,arguments)},du=b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1=function(){return(du=b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1= +b.asm.emscripten_bind_btKinematicCharacterController_setWalkDirection_1).apply(null,arguments)},eu=b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2=function(){return(eu=b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2=b.asm.emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2).apply(null,arguments)},fu=b._emscripten_bind_btKinematicCharacterController_warp_1=function(){return(fu=b._emscripten_bind_btKinematicCharacterController_warp_1= +b.asm.emscripten_bind_btKinematicCharacterController_warp_1).apply(null,arguments)},gu=b._emscripten_bind_btKinematicCharacterController_preStep_1=function(){return(gu=b._emscripten_bind_btKinematicCharacterController_preStep_1=b.asm.emscripten_bind_btKinematicCharacterController_preStep_1).apply(null,arguments)},hu=b._emscripten_bind_btKinematicCharacterController_playerStep_2=function(){return(hu=b._emscripten_bind_btKinematicCharacterController_playerStep_2=b.asm.emscripten_bind_btKinematicCharacterController_playerStep_2).apply(null, +arguments)},iu=b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1=function(){return(iu=b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1=b.asm.emscripten_bind_btKinematicCharacterController_setFallSpeed_1).apply(null,arguments)},ju=b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1=function(){return(ju=b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1=b.asm.emscripten_bind_btKinematicCharacterController_setJumpSpeed_1).apply(null,arguments)}, +ku=b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1=function(){return(ku=b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1=b.asm.emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1).apply(null,arguments)},lu=b._emscripten_bind_btKinematicCharacterController_canJump_0=function(){return(lu=b._emscripten_bind_btKinematicCharacterController_canJump_0=b.asm.emscripten_bind_btKinematicCharacterController_canJump_0).apply(null,arguments)},mu=b._emscripten_bind_btKinematicCharacterController_jump_0= +function(){return(mu=b._emscripten_bind_btKinematicCharacterController_jump_0=b.asm.emscripten_bind_btKinematicCharacterController_jump_0).apply(null,arguments)},nu=b._emscripten_bind_btKinematicCharacterController_setGravity_1=function(){return(nu=b._emscripten_bind_btKinematicCharacterController_setGravity_1=b.asm.emscripten_bind_btKinematicCharacterController_setGravity_1).apply(null,arguments)},ou=b._emscripten_bind_btKinematicCharacterController_getGravity_0=function(){return(ou=b._emscripten_bind_btKinematicCharacterController_getGravity_0= +b.asm.emscripten_bind_btKinematicCharacterController_getGravity_0).apply(null,arguments)},pu=b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1=function(){return(pu=b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1=b.asm.emscripten_bind_btKinematicCharacterController_setMaxSlope_1).apply(null,arguments)},qu=b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0=function(){return(qu=b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0=b.asm.emscripten_bind_btKinematicCharacterController_getMaxSlope_0).apply(null, +arguments)},ru=b._emscripten_bind_btKinematicCharacterController_getGhostObject_0=function(){return(ru=b._emscripten_bind_btKinematicCharacterController_getGhostObject_0=b.asm.emscripten_bind_btKinematicCharacterController_getGhostObject_0).apply(null,arguments)},su=b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1=function(){return(su=b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1=b.asm.emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1).apply(null, +arguments)},tu=b._emscripten_bind_btKinematicCharacterController_onGround_0=function(){return(tu=b._emscripten_bind_btKinematicCharacterController_onGround_0=b.asm.emscripten_bind_btKinematicCharacterController_onGround_0).apply(null,arguments)},uu=b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1=function(){return(uu=b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1=b.asm.emscripten_bind_btKinematicCharacterController_setUpInterpolate_1).apply(null,arguments)}, +vu=b._emscripten_bind_btKinematicCharacterController_updateAction_2=function(){return(vu=b._emscripten_bind_btKinematicCharacterController_updateAction_2=b.asm.emscripten_bind_btKinematicCharacterController_updateAction_2).apply(null,arguments)},wu=b._emscripten_bind_btKinematicCharacterController___destroy___0=function(){return(wu=b._emscripten_bind_btKinematicCharacterController___destroy___0=b.asm.emscripten_bind_btKinematicCharacterController___destroy___0).apply(null,arguments)},xu=b._emscripten_bind_btSoftBodyArray_size_0= +function(){return(xu=b._emscripten_bind_btSoftBodyArray_size_0=b.asm.emscripten_bind_btSoftBodyArray_size_0).apply(null,arguments)},yu=b._emscripten_bind_btSoftBodyArray_at_1=function(){return(yu=b._emscripten_bind_btSoftBodyArray_at_1=b.asm.emscripten_bind_btSoftBodyArray_at_1).apply(null,arguments)},zu=b._emscripten_bind_btSoftBodyArray___destroy___0=function(){return(zu=b._emscripten_bind_btSoftBodyArray___destroy___0=b.asm.emscripten_bind_btSoftBodyArray___destroy___0).apply(null,arguments)}, +Au=b._emscripten_bind_btFaceArray_size_0=function(){return(Au=b._emscripten_bind_btFaceArray_size_0=b.asm.emscripten_bind_btFaceArray_size_0).apply(null,arguments)},Bu=b._emscripten_bind_btFaceArray_at_1=function(){return(Bu=b._emscripten_bind_btFaceArray_at_1=b.asm.emscripten_bind_btFaceArray_at_1).apply(null,arguments)},Cu=b._emscripten_bind_btFaceArray___destroy___0=function(){return(Cu=b._emscripten_bind_btFaceArray___destroy___0=b.asm.emscripten_bind_btFaceArray___destroy___0).apply(null,arguments)}, +Du=b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2=function(){return(Du=b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2=b.asm.emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2).apply(null,arguments)},Eu=b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1=function(){return(Eu=b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1=b.asm.emscripten_bind_btStaticPlaneShape_setLocalScaling_1).apply(null,arguments)},Fu=b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0= +function(){return(Fu=b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0=b.asm.emscripten_bind_btStaticPlaneShape_getLocalScaling_0).apply(null,arguments)},Gu=b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2=function(){return(Gu=b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2=b.asm.emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2).apply(null,arguments)},Hu=b._emscripten_bind_btStaticPlaneShape___destroy___0=function(){return(Hu=b._emscripten_bind_btStaticPlaneShape___destroy___0= +b.asm.emscripten_bind_btStaticPlaneShape___destroy___0).apply(null,arguments)},Iu=b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1=function(){return(Iu=b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1=b.asm.emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1).apply(null,arguments)},Ju=b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0=function(){return(Ju=b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0= +b.asm.emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0).apply(null,arguments)},Ku=b._emscripten_bind_btOverlappingPairCache___destroy___0=function(){return(Ku=b._emscripten_bind_btOverlappingPairCache___destroy___0=b.asm.emscripten_bind_btOverlappingPairCache___destroy___0).apply(null,arguments)},Lu=b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0=function(){return(Lu=b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0=b.asm.emscripten_bind_btIndexedMesh_get_m_numTriangles_0).apply(null, +arguments)},Mu=b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1=function(){return(Mu=b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1=b.asm.emscripten_bind_btIndexedMesh_set_m_numTriangles_1).apply(null,arguments)},Nu=b._emscripten_bind_btIndexedMesh___destroy___0=function(){return(Nu=b._emscripten_bind_btIndexedMesh___destroy___0=b.asm.emscripten_bind_btIndexedMesh___destroy___0).apply(null,arguments)},Ou=b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5=function(){return(Ou= +b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5).apply(null,arguments)},Pu=b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3=function(){return(Pu=b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3).apply(null,arguments)},Qu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1=function(){return(Qu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1= +b.asm.emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1).apply(null,arguments)},Ru=b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1=function(){return(Ru=b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1).apply(null,arguments)},Su=b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0=function(){return(Su=b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0).apply(null, +arguments)},Tu=b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0=function(){return(Tu=b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0).apply(null,arguments)},Uu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0=function(){return(Uu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0).apply(null,arguments)},Vu=b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3= +function(){return(Vu=b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3).apply(null,arguments)},Wu=b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0=function(){return(Wu=b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0).apply(null,arguments)},Xu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0=function(){return(Xu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0= +b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0).apply(null,arguments)},Yu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1=function(){return(Yu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1).apply(null,arguments)},Zu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2=function(){return(Zu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2).apply(null, +arguments)},$u=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3=function(){return($u=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3).apply(null,arguments)},av=b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0=function(){return(av=b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0).apply(null,arguments)},bv=b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5= +function(){return(bv=b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5).apply(null,arguments)},cv=b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3=function(){return(cv=b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3).apply(null,arguments)},dv=b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2=function(){return(dv=b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2= +b.asm.emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2).apply(null,arguments)},ev=b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1=function(){return(ev=b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1).apply(null,arguments)},fv=b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1=function(){return(fv=b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1).apply(null, +arguments)},gv=b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0=function(){return(gv=b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0).apply(null,arguments)},hv=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0=function(){return(hv=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0).apply(null,arguments)},iv=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3= +function(){return(iv=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3).apply(null,arguments)},jv=b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1=function(){return(jv=b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1).apply(null,arguments)},kv=b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0=function(){return(kv=b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0= +b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0).apply(null,arguments)},lv=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1=function(){return(lv=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1).apply(null,arguments)},mv=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3=function(){return(mv=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3).apply(null, +arguments)},nv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1=function(){return(nv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1).apply(null,arguments)},ov=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1=function(){return(ov=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1).apply(null,arguments)},pv=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2= +function(){return(pv=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2).apply(null,arguments)},qv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1=function(){return(qv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1).apply(null,arguments)},rv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1=function(){return(rv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1= +b.asm.emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1).apply(null,arguments)},sv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2=function(){return(sv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2).apply(null,arguments)},tv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3=function(){return(tv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3).apply(null, +arguments)},uv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1=function(){return(uv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1).apply(null,arguments)},vv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1=function(){return(vv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1).apply(null, +arguments)},wv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1=function(){return(wv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1).apply(null,arguments)},xv=b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1=function(){return(xv=b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_addAction_1).apply(null,arguments)}, +yv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1=function(){return(yv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1).apply(null,arguments)},zv=b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0=function(){return(zv=b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0).apply(null,arguments)},Av=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1= +function(){return(Av=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1).apply(null,arguments)},Bv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2=function(){return(Bv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2).apply(null,arguments)},Cv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3= +function(){return(Cv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3=b.asm.emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3).apply(null,arguments)},Dv=b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0=function(){return(Dv=b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0=b.asm.emscripten_bind_btSoftRigidDynamicsWorld___destroy___0).apply(null,arguments)},Ev=b._emscripten_bind_btFixedConstraint_btFixedConstraint_4=function(){return(Ev=b._emscripten_bind_btFixedConstraint_btFixedConstraint_4= +b.asm.emscripten_bind_btFixedConstraint_btFixedConstraint_4).apply(null,arguments)},Fv=b._emscripten_bind_btFixedConstraint_enableFeedback_1=function(){return(Fv=b._emscripten_bind_btFixedConstraint_enableFeedback_1=b.asm.emscripten_bind_btFixedConstraint_enableFeedback_1).apply(null,arguments)},Gv=b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0=function(){return(Gv=b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0).apply(null, +arguments)},Hv=b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1=function(){return(Hv=b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1).apply(null,arguments)},Iv=b._emscripten_bind_btFixedConstraint_getParam_2=function(){return(Iv=b._emscripten_bind_btFixedConstraint_getParam_2=b.asm.emscripten_bind_btFixedConstraint_getParam_2).apply(null,arguments)},Jv=b._emscripten_bind_btFixedConstraint_setParam_3= +function(){return(Jv=b._emscripten_bind_btFixedConstraint_setParam_3=b.asm.emscripten_bind_btFixedConstraint_setParam_3).apply(null,arguments)},Kv=b._emscripten_bind_btFixedConstraint___destroy___0=function(){return(Kv=b._emscripten_bind_btFixedConstraint___destroy___0=b.asm.emscripten_bind_btFixedConstraint___destroy___0).apply(null,arguments)},Lv=b._emscripten_bind_btTransform_btTransform_0=function(){return(Lv=b._emscripten_bind_btTransform_btTransform_0=b.asm.emscripten_bind_btTransform_btTransform_0).apply(null, +arguments)},Mv=b._emscripten_bind_btTransform_btTransform_2=function(){return(Mv=b._emscripten_bind_btTransform_btTransform_2=b.asm.emscripten_bind_btTransform_btTransform_2).apply(null,arguments)},Nv=b._emscripten_bind_btTransform_setIdentity_0=function(){return(Nv=b._emscripten_bind_btTransform_setIdentity_0=b.asm.emscripten_bind_btTransform_setIdentity_0).apply(null,arguments)},Ov=b._emscripten_bind_btTransform_setOrigin_1=function(){return(Ov=b._emscripten_bind_btTransform_setOrigin_1=b.asm.emscripten_bind_btTransform_setOrigin_1).apply(null, +arguments)},Pv=b._emscripten_bind_btTransform_setRotation_1=function(){return(Pv=b._emscripten_bind_btTransform_setRotation_1=b.asm.emscripten_bind_btTransform_setRotation_1).apply(null,arguments)},Qv=b._emscripten_bind_btTransform_getOrigin_0=function(){return(Qv=b._emscripten_bind_btTransform_getOrigin_0=b.asm.emscripten_bind_btTransform_getOrigin_0).apply(null,arguments)},Rv=b._emscripten_bind_btTransform_getRotation_0=function(){return(Rv=b._emscripten_bind_btTransform_getRotation_0=b.asm.emscripten_bind_btTransform_getRotation_0).apply(null, +arguments)},Sv=b._emscripten_bind_btTransform_getBasis_0=function(){return(Sv=b._emscripten_bind_btTransform_getBasis_0=b.asm.emscripten_bind_btTransform_getBasis_0).apply(null,arguments)},Tv=b._emscripten_bind_btTransform_setFromOpenGLMatrix_1=function(){return(Tv=b._emscripten_bind_btTransform_setFromOpenGLMatrix_1=b.asm.emscripten_bind_btTransform_setFromOpenGLMatrix_1).apply(null,arguments)},Uv=b._emscripten_bind_btTransform_inverse_0=function(){return(Uv=b._emscripten_bind_btTransform_inverse_0= +b.asm.emscripten_bind_btTransform_inverse_0).apply(null,arguments)},Vv=b._emscripten_bind_btTransform_op_mul_1=function(){return(Vv=b._emscripten_bind_btTransform_op_mul_1=b.asm.emscripten_bind_btTransform_op_mul_1).apply(null,arguments)},Wv=b._emscripten_bind_btTransform___destroy___0=function(){return(Wv=b._emscripten_bind_btTransform___destroy___0=b.asm.emscripten_bind_btTransform___destroy___0).apply(null,arguments)},Xv=b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2=function(){return(Xv= +b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2=b.asm.emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2).apply(null,arguments)},Yv=b._emscripten_bind_ClosestRayResultCallback_hasHit_0=function(){return(Yv=b._emscripten_bind_ClosestRayResultCallback_hasHit_0=b.asm.emscripten_bind_ClosestRayResultCallback_hasHit_0).apply(null,arguments)},Zv=b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0=function(){return(Zv=b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0= +b.asm.emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0).apply(null,arguments)},$v=b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1=function(){return($v=b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1).apply(null,arguments)},aw=b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0=function(){return(aw=b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0).apply(null, +arguments)},bw=b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1=function(){return(bw=b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1).apply(null,arguments)},cw=b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0=function(){return(cw=b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0).apply(null,arguments)}, +dw=b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1=function(){return(dw=b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1).apply(null,arguments)},ew=b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0=function(){return(ew=b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0).apply(null,arguments)}, +fw=b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1=function(){return(fw=b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1).apply(null,arguments)},gw=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0=function(){return(gw=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0).apply(null, +arguments)},hw=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1=function(){return(hw=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1).apply(null,arguments)},iw=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0=function(){return(iw=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0).apply(null, +arguments)},jw=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1=function(){return(jw=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1).apply(null,arguments)},kw=b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0=function(){return(kw=b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0).apply(null, +arguments)},lw=b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1=function(){return(lw=b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1).apply(null,arguments)},mw=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0=function(){return(mw=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0=b.asm.emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0).apply(null, +arguments)},nw=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1=function(){return(nw=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1=b.asm.emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1).apply(null,arguments)},ow=b._emscripten_bind_ClosestRayResultCallback___destroy___0=function(){return(ow=b._emscripten_bind_ClosestRayResultCallback___destroy___0=b.asm.emscripten_bind_ClosestRayResultCallback___destroy___0).apply(null,arguments)},pw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0= +function(){return(pw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0=b.asm.emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0).apply(null,arguments)},qw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1=function(){return(qw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1=b.asm.emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1).apply(null, +arguments)},rw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0=function(){return(rw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0=b.asm.emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0).apply(null,arguments)},sw=b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0=function(){return(sw=b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0=b.asm.emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0).apply(null, +arguments)},tw=b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7=function(){return(tw=b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7=b.asm.emscripten_bind_ConcreteContactResultCallback_addSingleResult_7).apply(null,arguments)},uw=b._emscripten_bind_ConcreteContactResultCallback___destroy___0=function(){return(uw=b._emscripten_bind_ConcreteContactResultCallback___destroy___0=b.asm.emscripten_bind_ConcreteContactResultCallback___destroy___0).apply(null,arguments)}, +vw=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2=function(){return(vw=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2=b.asm.emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2).apply(null,arguments)},ww=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3=function(){return(ww=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3=b.asm.emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3).apply(null,arguments)}, +xw=b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1=function(){return(xw=b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1=b.asm.emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1).apply(null,arguments)},yw=b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0=function(){return(yw=b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0=b.asm.emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0).apply(null,arguments)},zw=b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2= +function(){return(zw=b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2=b.asm.emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2).apply(null,arguments)},Aw=b._emscripten_bind_btBvhTriangleMeshShape___destroy___0=function(){return(Aw=b._emscripten_bind_btBvhTriangleMeshShape___destroy___0=b.asm.emscripten_bind_btBvhTriangleMeshShape___destroy___0).apply(null,arguments)},Bw=b._emscripten_bind_btConstCollisionObjectArray_size_0=function(){return(Bw=b._emscripten_bind_btConstCollisionObjectArray_size_0= +b.asm.emscripten_bind_btConstCollisionObjectArray_size_0).apply(null,arguments)},Cw=b._emscripten_bind_btConstCollisionObjectArray_at_1=function(){return(Cw=b._emscripten_bind_btConstCollisionObjectArray_at_1=b.asm.emscripten_bind_btConstCollisionObjectArray_at_1).apply(null,arguments)},Dw=b._emscripten_bind_btConstCollisionObjectArray___destroy___0=function(){return(Dw=b._emscripten_bind_btConstCollisionObjectArray___destroy___0=b.asm.emscripten_bind_btConstCollisionObjectArray___destroy___0).apply(null, +arguments)},Ew=b._emscripten_bind_btSliderConstraint_btSliderConstraint_3=function(){return(Ew=b._emscripten_bind_btSliderConstraint_btSliderConstraint_3=b.asm.emscripten_bind_btSliderConstraint_btSliderConstraint_3).apply(null,arguments)},Fw=b._emscripten_bind_btSliderConstraint_btSliderConstraint_5=function(){return(Fw=b._emscripten_bind_btSliderConstraint_btSliderConstraint_5=b.asm.emscripten_bind_btSliderConstraint_btSliderConstraint_5).apply(null,arguments)},Gw=b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1= +function(){return(Gw=b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1=b.asm.emscripten_bind_btSliderConstraint_setLowerLinLimit_1).apply(null,arguments)},Hw=b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1=function(){return(Hw=b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1=b.asm.emscripten_bind_btSliderConstraint_setUpperLinLimit_1).apply(null,arguments)},Iw=b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1=function(){return(Iw=b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1= +b.asm.emscripten_bind_btSliderConstraint_setLowerAngLimit_1).apply(null,arguments)},Jw=b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1=function(){return(Jw=b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1=b.asm.emscripten_bind_btSliderConstraint_setUpperAngLimit_1).apply(null,arguments)},Kw=b._emscripten_bind_btSliderConstraint_enableFeedback_1=function(){return(Kw=b._emscripten_bind_btSliderConstraint_enableFeedback_1=b.asm.emscripten_bind_btSliderConstraint_enableFeedback_1).apply(null, +arguments)},Lw=b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0=function(){return(Lw=b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0).apply(null,arguments)},Mw=b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1=function(){return(Mw=b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1).apply(null, +arguments)},Nw=b._emscripten_bind_btSliderConstraint_getParam_2=function(){return(Nw=b._emscripten_bind_btSliderConstraint_getParam_2=b.asm.emscripten_bind_btSliderConstraint_getParam_2).apply(null,arguments)},Ow=b._emscripten_bind_btSliderConstraint_setParam_3=function(){return(Ow=b._emscripten_bind_btSliderConstraint_setParam_3=b.asm.emscripten_bind_btSliderConstraint_setParam_3).apply(null,arguments)},Pw=b._emscripten_bind_btSliderConstraint___destroy___0=function(){return(Pw=b._emscripten_bind_btSliderConstraint___destroy___0= +b.asm.emscripten_bind_btSliderConstraint___destroy___0).apply(null,arguments)},Qw=b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0=function(){return(Qw=b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0=b.asm.emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0).apply(null,arguments)},Rw=b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2=function(){return(Rw=b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2= +b.asm.emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2).apply(null,arguments)},Sw=b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0=function(){return(Sw=b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0=b.asm.emscripten_bind_btPairCachingGhostObject_getCollisionShape_0).apply(null,arguments)},Tw=b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1=function(){return(Tw=b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1= +b.asm.emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1).apply(null,arguments)},Uw=b._emscripten_bind_btPairCachingGhostObject_setActivationState_1=function(){return(Uw=b._emscripten_bind_btPairCachingGhostObject_setActivationState_1=b.asm.emscripten_bind_btPairCachingGhostObject_setActivationState_1).apply(null,arguments)},Vw=b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1=function(){return(Vw=b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1= +b.asm.emscripten_bind_btPairCachingGhostObject_forceActivationState_1).apply(null,arguments)},Ww=b._emscripten_bind_btPairCachingGhostObject_activate_0=function(){return(Ww=b._emscripten_bind_btPairCachingGhostObject_activate_0=b.asm.emscripten_bind_btPairCachingGhostObject_activate_0).apply(null,arguments)},Xw=b._emscripten_bind_btPairCachingGhostObject_activate_1=function(){return(Xw=b._emscripten_bind_btPairCachingGhostObject_activate_1=b.asm.emscripten_bind_btPairCachingGhostObject_activate_1).apply(null, +arguments)},Yw=b._emscripten_bind_btPairCachingGhostObject_isActive_0=function(){return(Yw=b._emscripten_bind_btPairCachingGhostObject_isActive_0=b.asm.emscripten_bind_btPairCachingGhostObject_isActive_0).apply(null,arguments)},Zw=b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0=function(){return(Zw=b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0=b.asm.emscripten_bind_btPairCachingGhostObject_isKinematicObject_0).apply(null,arguments)},$w=b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0= +function(){return($w=b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0=b.asm.emscripten_bind_btPairCachingGhostObject_isStaticObject_0).apply(null,arguments)},ax=b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0=function(){return(ax=b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0=b.asm.emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0).apply(null,arguments)},bx=b._emscripten_bind_btPairCachingGhostObject_getRestitution_0= +function(){return(bx=b._emscripten_bind_btPairCachingGhostObject_getRestitution_0=b.asm.emscripten_bind_btPairCachingGhostObject_getRestitution_0).apply(null,arguments)},cx=b._emscripten_bind_btPairCachingGhostObject_getFriction_0=function(){return(cx=b._emscripten_bind_btPairCachingGhostObject_getFriction_0=b.asm.emscripten_bind_btPairCachingGhostObject_getFriction_0).apply(null,arguments)},dx=b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0=function(){return(dx=b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0= +b.asm.emscripten_bind_btPairCachingGhostObject_getRollingFriction_0).apply(null,arguments)},ex=b._emscripten_bind_btPairCachingGhostObject_setRestitution_1=function(){return(ex=b._emscripten_bind_btPairCachingGhostObject_setRestitution_1=b.asm.emscripten_bind_btPairCachingGhostObject_setRestitution_1).apply(null,arguments)},fx=b._emscripten_bind_btPairCachingGhostObject_setFriction_1=function(){return(fx=b._emscripten_bind_btPairCachingGhostObject_setFriction_1=b.asm.emscripten_bind_btPairCachingGhostObject_setFriction_1).apply(null, +arguments)},gx=b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1=function(){return(gx=b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1=b.asm.emscripten_bind_btPairCachingGhostObject_setRollingFriction_1).apply(null,arguments)},hx=b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0=function(){return(hx=b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0=b.asm.emscripten_bind_btPairCachingGhostObject_getWorldTransform_0).apply(null,arguments)}, +ix=b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0=function(){return(ix=b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0=b.asm.emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0).apply(null,arguments)},jx=b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1=function(){return(jx=b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1=b.asm.emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1).apply(null,arguments)},kx=b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1= +function(){return(kx=b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1=b.asm.emscripten_bind_btPairCachingGhostObject_setWorldTransform_1).apply(null,arguments)},lx=b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1=function(){return(lx=b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1=b.asm.emscripten_bind_btPairCachingGhostObject_setCollisionShape_1).apply(null,arguments)},mx=b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1=function(){return(mx= +b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1=b.asm.emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1).apply(null,arguments)},nx=b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1=function(){return(nx=b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1=b.asm.emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1).apply(null,arguments)},ox=b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0=function(){return(ox= +b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0=b.asm.emscripten_bind_btPairCachingGhostObject_getUserIndex_0).apply(null,arguments)},px=b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1=function(){return(px=b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1=b.asm.emscripten_bind_btPairCachingGhostObject_setUserIndex_1).apply(null,arguments)},qx=b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0=function(){return(qx=b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0= +b.asm.emscripten_bind_btPairCachingGhostObject_getUserPointer_0).apply(null,arguments)},rx=b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1=function(){return(rx=b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1=b.asm.emscripten_bind_btPairCachingGhostObject_setUserPointer_1).apply(null,arguments)},sx=b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0=function(){return(sx=b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0=b.asm.emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0).apply(null, +arguments)},tx=b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0=function(){return(tx=b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0=b.asm.emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0).apply(null,arguments)},ux=b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1=function(){return(ux=b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1=b.asm.emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1).apply(null, +arguments)},vx=b._emscripten_bind_btPairCachingGhostObject___destroy___0=function(){return(vx=b._emscripten_bind_btPairCachingGhostObject___destroy___0=b.asm.emscripten_bind_btPairCachingGhostObject___destroy___0).apply(null,arguments)},wx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0=function(){return(wx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0=b.asm.emscripten_bind_btManifoldPoint_getPositionWorldOnA_0).apply(null,arguments)},xx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0= +function(){return(xx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0=b.asm.emscripten_bind_btManifoldPoint_getPositionWorldOnB_0).apply(null,arguments)},yx=b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0=function(){return(yx=b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0=b.asm.emscripten_bind_btManifoldPoint_getAppliedImpulse_0).apply(null,arguments)},zx=b._emscripten_bind_btManifoldPoint_getDistance_0=function(){return(zx=b._emscripten_bind_btManifoldPoint_getDistance_0=b.asm.emscripten_bind_btManifoldPoint_getDistance_0).apply(null, +arguments)},Ax=b._emscripten_bind_btManifoldPoint_get_m_localPointA_0=function(){return(Ax=b._emscripten_bind_btManifoldPoint_get_m_localPointA_0=b.asm.emscripten_bind_btManifoldPoint_get_m_localPointA_0).apply(null,arguments)},Bx=b._emscripten_bind_btManifoldPoint_set_m_localPointA_1=function(){return(Bx=b._emscripten_bind_btManifoldPoint_set_m_localPointA_1=b.asm.emscripten_bind_btManifoldPoint_set_m_localPointA_1).apply(null,arguments)},Cx=b._emscripten_bind_btManifoldPoint_get_m_localPointB_0= +function(){return(Cx=b._emscripten_bind_btManifoldPoint_get_m_localPointB_0=b.asm.emscripten_bind_btManifoldPoint_get_m_localPointB_0).apply(null,arguments)},Dx=b._emscripten_bind_btManifoldPoint_set_m_localPointB_1=function(){return(Dx=b._emscripten_bind_btManifoldPoint_set_m_localPointB_1=b.asm.emscripten_bind_btManifoldPoint_set_m_localPointB_1).apply(null,arguments)},Ex=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0=function(){return(Ex=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0= +b.asm.emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0).apply(null,arguments)},Fx=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1=function(){return(Fx=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1=b.asm.emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1).apply(null,arguments)},Gx=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0=function(){return(Gx=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0=b.asm.emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0).apply(null, +arguments)},Hx=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1=function(){return(Hx=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1=b.asm.emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1).apply(null,arguments)},Ix=b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0=function(){return(Ix=b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0=b.asm.emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0).apply(null,arguments)},Jx=b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1= +function(){return(Jx=b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1=b.asm.emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1).apply(null,arguments)},Kx=b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0=function(){return(Kx=b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0=b.asm.emscripten_bind_btManifoldPoint_get_m_userPersistentData_0).apply(null,arguments)},Lx=b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1=function(){return(Lx=b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1= +b.asm.emscripten_bind_btManifoldPoint_set_m_userPersistentData_1).apply(null,arguments)},Mx=b._emscripten_bind_btManifoldPoint___destroy___0=function(){return(Mx=b._emscripten_bind_btManifoldPoint___destroy___0=b.asm.emscripten_bind_btManifoldPoint___destroy___0).apply(null,arguments)},Nx=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2=function(){return(Nx=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2=b.asm.emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2).apply(null, +arguments)},Ox=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4=function(){return(Ox=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4=b.asm.emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4).apply(null,arguments)},Px=b._emscripten_bind_btPoint2PointConstraint_setPivotA_1=function(){return(Px=b._emscripten_bind_btPoint2PointConstraint_setPivotA_1=b.asm.emscripten_bind_btPoint2PointConstraint_setPivotA_1).apply(null,arguments)},Qx=b._emscripten_bind_btPoint2PointConstraint_setPivotB_1= +function(){return(Qx=b._emscripten_bind_btPoint2PointConstraint_setPivotB_1=b.asm.emscripten_bind_btPoint2PointConstraint_setPivotB_1).apply(null,arguments)},Rx=b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0=function(){return(Rx=b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0=b.asm.emscripten_bind_btPoint2PointConstraint_getPivotInA_0).apply(null,arguments)},Sx=b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0=function(){return(Sx=b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0= +b.asm.emscripten_bind_btPoint2PointConstraint_getPivotInB_0).apply(null,arguments)},Tx=b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1=function(){return(Tx=b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1=b.asm.emscripten_bind_btPoint2PointConstraint_enableFeedback_1).apply(null,arguments)},Ux=b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0=function(){return(Ux=b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0).apply(null, +arguments)},Vx=b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1=function(){return(Vx=b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1).apply(null,arguments)},Wx=b._emscripten_bind_btPoint2PointConstraint_getParam_2=function(){return(Wx=b._emscripten_bind_btPoint2PointConstraint_getParam_2=b.asm.emscripten_bind_btPoint2PointConstraint_getParam_2).apply(null,arguments)},Xx=b._emscripten_bind_btPoint2PointConstraint_setParam_3= +function(){return(Xx=b._emscripten_bind_btPoint2PointConstraint_setParam_3=b.asm.emscripten_bind_btPoint2PointConstraint_setParam_3).apply(null,arguments)},Yx=b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0=function(){return(Yx=b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0=b.asm.emscripten_bind_btPoint2PointConstraint_get_m_setting_0).apply(null,arguments)},Zx=b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1=function(){return(Zx=b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1= +b.asm.emscripten_bind_btPoint2PointConstraint_set_m_setting_1).apply(null,arguments)},$x=b._emscripten_bind_btPoint2PointConstraint___destroy___0=function(){return($x=b._emscripten_bind_btPoint2PointConstraint___destroy___0=b.asm.emscripten_bind_btPoint2PointConstraint___destroy___0).apply(null,arguments)},ay=b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0=function(){return(ay=b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0=b.asm.emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0).apply(null, +arguments)},by=b._emscripten_bind_btSoftBodyHelpers_CreateRope_5=function(){return(by=b._emscripten_bind_btSoftBodyHelpers_CreateRope_5=b.asm.emscripten_bind_btSoftBodyHelpers_CreateRope_5).apply(null,arguments)},cy=b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9=function(){return(cy=b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9=b.asm.emscripten_bind_btSoftBodyHelpers_CreatePatch_9).apply(null,arguments)},dy=b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10=function(){return(dy=b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10= +b.asm.emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10).apply(null,arguments)},ey=b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4=function(){return(ey=b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4=b.asm.emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4).apply(null,arguments)},fy=b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5=function(){return(fy=b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5=b.asm.emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5).apply(null, +arguments)},gy=b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4=function(){return(gy=b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4=b.asm.emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4).apply(null,arguments)},hy=b._emscripten_bind_btSoftBodyHelpers___destroy___0=function(){return(hy=b._emscripten_bind_btSoftBodyHelpers___destroy___0=b.asm.emscripten_bind_btSoftBodyHelpers___destroy___0).apply(null,arguments)},iy=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0= +function(){return(iy=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0=b.asm.emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0).apply(null,arguments)},jy=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1=function(){return(jy=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1=b.asm.emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1).apply(null,arguments)},ky=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0=function(){return(ky= +b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0=b.asm.emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0).apply(null,arguments)},ly=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1=function(){return(ly=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1=b.asm.emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1).apply(null,arguments)},my=b._emscripten_bind_btBroadphaseProxy___destroy___0=function(){return(my=b._emscripten_bind_btBroadphaseProxy___destroy___0= +b.asm.emscripten_bind_btBroadphaseProxy___destroy___0).apply(null,arguments)},ny=b._emscripten_bind_tNodeArray_size_0=function(){return(ny=b._emscripten_bind_tNodeArray_size_0=b.asm.emscripten_bind_tNodeArray_size_0).apply(null,arguments)},oy=b._emscripten_bind_tNodeArray_at_1=function(){return(oy=b._emscripten_bind_tNodeArray_at_1=b.asm.emscripten_bind_tNodeArray_at_1).apply(null,arguments)},py=b._emscripten_bind_tNodeArray___destroy___0=function(){return(py=b._emscripten_bind_tNodeArray___destroy___0= +b.asm.emscripten_bind_tNodeArray___destroy___0).apply(null,arguments)},qy=b._emscripten_bind_btBoxShape_btBoxShape_1=function(){return(qy=b._emscripten_bind_btBoxShape_btBoxShape_1=b.asm.emscripten_bind_btBoxShape_btBoxShape_1).apply(null,arguments)},ry=b._emscripten_bind_btBoxShape_setMargin_1=function(){return(ry=b._emscripten_bind_btBoxShape_setMargin_1=b.asm.emscripten_bind_btBoxShape_setMargin_1).apply(null,arguments)},sy=b._emscripten_bind_btBoxShape_getMargin_0=function(){return(sy=b._emscripten_bind_btBoxShape_getMargin_0= +b.asm.emscripten_bind_btBoxShape_getMargin_0).apply(null,arguments)},ty=b._emscripten_bind_btBoxShape_setLocalScaling_1=function(){return(ty=b._emscripten_bind_btBoxShape_setLocalScaling_1=b.asm.emscripten_bind_btBoxShape_setLocalScaling_1).apply(null,arguments)},uy=b._emscripten_bind_btBoxShape_getLocalScaling_0=function(){return(uy=b._emscripten_bind_btBoxShape_getLocalScaling_0=b.asm.emscripten_bind_btBoxShape_getLocalScaling_0).apply(null,arguments)},vy=b._emscripten_bind_btBoxShape_calculateLocalInertia_2= +function(){return(vy=b._emscripten_bind_btBoxShape_calculateLocalInertia_2=b.asm.emscripten_bind_btBoxShape_calculateLocalInertia_2).apply(null,arguments)},wy=b._emscripten_bind_btBoxShape___destroy___0=function(){return(wy=b._emscripten_bind_btBoxShape___destroy___0=b.asm.emscripten_bind_btBoxShape___destroy___0).apply(null,arguments)},xy=b._emscripten_bind_btFace_get_m_indices_0=function(){return(xy=b._emscripten_bind_btFace_get_m_indices_0=b.asm.emscripten_bind_btFace_get_m_indices_0).apply(null, +arguments)},yy=b._emscripten_bind_btFace_set_m_indices_1=function(){return(yy=b._emscripten_bind_btFace_set_m_indices_1=b.asm.emscripten_bind_btFace_set_m_indices_1).apply(null,arguments)},zy=b._emscripten_bind_btFace_get_m_plane_1=function(){return(zy=b._emscripten_bind_btFace_get_m_plane_1=b.asm.emscripten_bind_btFace_get_m_plane_1).apply(null,arguments)},Ay=b._emscripten_bind_btFace_set_m_plane_2=function(){return(Ay=b._emscripten_bind_btFace_set_m_plane_2=b.asm.emscripten_bind_btFace_set_m_plane_2).apply(null, +arguments)},By=b._emscripten_bind_btFace___destroy___0=function(){return(By=b._emscripten_bind_btFace___destroy___0=b.asm.emscripten_bind_btFace___destroy___0).apply(null,arguments)},Cy=b._emscripten_bind_DebugDrawer_DebugDrawer_0=function(){return(Cy=b._emscripten_bind_DebugDrawer_DebugDrawer_0=b.asm.emscripten_bind_DebugDrawer_DebugDrawer_0).apply(null,arguments)},Dy=b._emscripten_bind_DebugDrawer_drawLine_3=function(){return(Dy=b._emscripten_bind_DebugDrawer_drawLine_3=b.asm.emscripten_bind_DebugDrawer_drawLine_3).apply(null, +arguments)},Ey=b._emscripten_bind_DebugDrawer_drawContactPoint_5=function(){return(Ey=b._emscripten_bind_DebugDrawer_drawContactPoint_5=b.asm.emscripten_bind_DebugDrawer_drawContactPoint_5).apply(null,arguments)},Fy=b._emscripten_bind_DebugDrawer_reportErrorWarning_1=function(){return(Fy=b._emscripten_bind_DebugDrawer_reportErrorWarning_1=b.asm.emscripten_bind_DebugDrawer_reportErrorWarning_1).apply(null,arguments)},Gy=b._emscripten_bind_DebugDrawer_draw3dText_2=function(){return(Gy=b._emscripten_bind_DebugDrawer_draw3dText_2= +b.asm.emscripten_bind_DebugDrawer_draw3dText_2).apply(null,arguments)},Hy=b._emscripten_bind_DebugDrawer_setDebugMode_1=function(){return(Hy=b._emscripten_bind_DebugDrawer_setDebugMode_1=b.asm.emscripten_bind_DebugDrawer_setDebugMode_1).apply(null,arguments)},Iy=b._emscripten_bind_DebugDrawer_getDebugMode_0=function(){return(Iy=b._emscripten_bind_DebugDrawer_getDebugMode_0=b.asm.emscripten_bind_DebugDrawer_getDebugMode_0).apply(null,arguments)},Jy=b._emscripten_bind_DebugDrawer___destroy___0=function(){return(Jy= +b._emscripten_bind_DebugDrawer___destroy___0=b.asm.emscripten_bind_DebugDrawer___destroy___0).apply(null,arguments)},Ky=b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2=function(){return(Ky=b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2=b.asm.emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2).apply(null,arguments)},Ly=b._emscripten_bind_btCapsuleShapeX_setMargin_1=function(){return(Ly=b._emscripten_bind_btCapsuleShapeX_setMargin_1=b.asm.emscripten_bind_btCapsuleShapeX_setMargin_1).apply(null, +arguments)},My=b._emscripten_bind_btCapsuleShapeX_getMargin_0=function(){return(My=b._emscripten_bind_btCapsuleShapeX_getMargin_0=b.asm.emscripten_bind_btCapsuleShapeX_getMargin_0).apply(null,arguments)},Ny=b._emscripten_bind_btCapsuleShapeX_getUpAxis_0=function(){return(Ny=b._emscripten_bind_btCapsuleShapeX_getUpAxis_0=b.asm.emscripten_bind_btCapsuleShapeX_getUpAxis_0).apply(null,arguments)},Oy=b._emscripten_bind_btCapsuleShapeX_getRadius_0=function(){return(Oy=b._emscripten_bind_btCapsuleShapeX_getRadius_0= +b.asm.emscripten_bind_btCapsuleShapeX_getRadius_0).apply(null,arguments)},Py=b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0=function(){return(Py=b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0=b.asm.emscripten_bind_btCapsuleShapeX_getHalfHeight_0).apply(null,arguments)},Qy=b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1=function(){return(Qy=b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1=b.asm.emscripten_bind_btCapsuleShapeX_setLocalScaling_1).apply(null,arguments)},Ry=b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0= +function(){return(Ry=b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0=b.asm.emscripten_bind_btCapsuleShapeX_getLocalScaling_0).apply(null,arguments)},Sy=b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2=function(){return(Sy=b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2=b.asm.emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2).apply(null,arguments)},Ty=b._emscripten_bind_btCapsuleShapeX___destroy___0=function(){return(Ty=b._emscripten_bind_btCapsuleShapeX___destroy___0= +b.asm.emscripten_bind_btCapsuleShapeX___destroy___0).apply(null,arguments)},Uy=b._emscripten_bind_btQuaternion_btQuaternion_4=function(){return(Uy=b._emscripten_bind_btQuaternion_btQuaternion_4=b.asm.emscripten_bind_btQuaternion_btQuaternion_4).apply(null,arguments)},Vy=b._emscripten_bind_btQuaternion_setValue_4=function(){return(Vy=b._emscripten_bind_btQuaternion_setValue_4=b.asm.emscripten_bind_btQuaternion_setValue_4).apply(null,arguments)},Wy=b._emscripten_bind_btQuaternion_setEulerZYX_3=function(){return(Wy= +b._emscripten_bind_btQuaternion_setEulerZYX_3=b.asm.emscripten_bind_btQuaternion_setEulerZYX_3).apply(null,arguments)},Xy=b._emscripten_bind_btQuaternion_setRotation_2=function(){return(Xy=b._emscripten_bind_btQuaternion_setRotation_2=b.asm.emscripten_bind_btQuaternion_setRotation_2).apply(null,arguments)},Yy=b._emscripten_bind_btQuaternion_normalize_0=function(){return(Yy=b._emscripten_bind_btQuaternion_normalize_0=b.asm.emscripten_bind_btQuaternion_normalize_0).apply(null,arguments)},Zy=b._emscripten_bind_btQuaternion_length2_0= +function(){return(Zy=b._emscripten_bind_btQuaternion_length2_0=b.asm.emscripten_bind_btQuaternion_length2_0).apply(null,arguments)},$y=b._emscripten_bind_btQuaternion_length_0=function(){return($y=b._emscripten_bind_btQuaternion_length_0=b.asm.emscripten_bind_btQuaternion_length_0).apply(null,arguments)},az=b._emscripten_bind_btQuaternion_dot_1=function(){return(az=b._emscripten_bind_btQuaternion_dot_1=b.asm.emscripten_bind_btQuaternion_dot_1).apply(null,arguments)},bz=b._emscripten_bind_btQuaternion_normalized_0= +function(){return(bz=b._emscripten_bind_btQuaternion_normalized_0=b.asm.emscripten_bind_btQuaternion_normalized_0).apply(null,arguments)},cz=b._emscripten_bind_btQuaternion_getAxis_0=function(){return(cz=b._emscripten_bind_btQuaternion_getAxis_0=b.asm.emscripten_bind_btQuaternion_getAxis_0).apply(null,arguments)},dz=b._emscripten_bind_btQuaternion_inverse_0=function(){return(dz=b._emscripten_bind_btQuaternion_inverse_0=b.asm.emscripten_bind_btQuaternion_inverse_0).apply(null,arguments)},ez=b._emscripten_bind_btQuaternion_getAngle_0= +function(){return(ez=b._emscripten_bind_btQuaternion_getAngle_0=b.asm.emscripten_bind_btQuaternion_getAngle_0).apply(null,arguments)},fz=b._emscripten_bind_btQuaternion_getAngleShortestPath_0=function(){return(fz=b._emscripten_bind_btQuaternion_getAngleShortestPath_0=b.asm.emscripten_bind_btQuaternion_getAngleShortestPath_0).apply(null,arguments)},gz=b._emscripten_bind_btQuaternion_angle_1=function(){return(gz=b._emscripten_bind_btQuaternion_angle_1=b.asm.emscripten_bind_btQuaternion_angle_1).apply(null, +arguments)},hz=b._emscripten_bind_btQuaternion_angleShortestPath_1=function(){return(hz=b._emscripten_bind_btQuaternion_angleShortestPath_1=b.asm.emscripten_bind_btQuaternion_angleShortestPath_1).apply(null,arguments)},iz=b._emscripten_bind_btQuaternion_op_add_1=function(){return(iz=b._emscripten_bind_btQuaternion_op_add_1=b.asm.emscripten_bind_btQuaternion_op_add_1).apply(null,arguments)},jz=b._emscripten_bind_btQuaternion_op_sub_1=function(){return(jz=b._emscripten_bind_btQuaternion_op_sub_1=b.asm.emscripten_bind_btQuaternion_op_sub_1).apply(null, +arguments)},kz=b._emscripten_bind_btQuaternion_op_mul_1=function(){return(kz=b._emscripten_bind_btQuaternion_op_mul_1=b.asm.emscripten_bind_btQuaternion_op_mul_1).apply(null,arguments)},lz=b._emscripten_bind_btQuaternion_op_mulq_1=function(){return(lz=b._emscripten_bind_btQuaternion_op_mulq_1=b.asm.emscripten_bind_btQuaternion_op_mulq_1).apply(null,arguments)},mz=b._emscripten_bind_btQuaternion_op_div_1=function(){return(mz=b._emscripten_bind_btQuaternion_op_div_1=b.asm.emscripten_bind_btQuaternion_op_div_1).apply(null, +arguments)},nz=b._emscripten_bind_btQuaternion_x_0=function(){return(nz=b._emscripten_bind_btQuaternion_x_0=b.asm.emscripten_bind_btQuaternion_x_0).apply(null,arguments)},oz=b._emscripten_bind_btQuaternion_y_0=function(){return(oz=b._emscripten_bind_btQuaternion_y_0=b.asm.emscripten_bind_btQuaternion_y_0).apply(null,arguments)},pz=b._emscripten_bind_btQuaternion_z_0=function(){return(pz=b._emscripten_bind_btQuaternion_z_0=b.asm.emscripten_bind_btQuaternion_z_0).apply(null,arguments)},qz=b._emscripten_bind_btQuaternion_w_0= +function(){return(qz=b._emscripten_bind_btQuaternion_w_0=b.asm.emscripten_bind_btQuaternion_w_0).apply(null,arguments)},rz=b._emscripten_bind_btQuaternion_setX_1=function(){return(rz=b._emscripten_bind_btQuaternion_setX_1=b.asm.emscripten_bind_btQuaternion_setX_1).apply(null,arguments)},sz=b._emscripten_bind_btQuaternion_setY_1=function(){return(sz=b._emscripten_bind_btQuaternion_setY_1=b.asm.emscripten_bind_btQuaternion_setY_1).apply(null,arguments)},tz=b._emscripten_bind_btQuaternion_setZ_1=function(){return(tz= +b._emscripten_bind_btQuaternion_setZ_1=b.asm.emscripten_bind_btQuaternion_setZ_1).apply(null,arguments)},uz=b._emscripten_bind_btQuaternion_setW_1=function(){return(uz=b._emscripten_bind_btQuaternion_setW_1=b.asm.emscripten_bind_btQuaternion_setW_1).apply(null,arguments)},vz=b._emscripten_bind_btQuaternion___destroy___0=function(){return(vz=b._emscripten_bind_btQuaternion___destroy___0=b.asm.emscripten_bind_btQuaternion___destroy___0).apply(null,arguments)},wz=b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2= +function(){return(wz=b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2=b.asm.emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2).apply(null,arguments)},xz=b._emscripten_bind_btCapsuleShapeZ_setMargin_1=function(){return(xz=b._emscripten_bind_btCapsuleShapeZ_setMargin_1=b.asm.emscripten_bind_btCapsuleShapeZ_setMargin_1).apply(null,arguments)},yz=b._emscripten_bind_btCapsuleShapeZ_getMargin_0=function(){return(yz=b._emscripten_bind_btCapsuleShapeZ_getMargin_0=b.asm.emscripten_bind_btCapsuleShapeZ_getMargin_0).apply(null, +arguments)},zz=b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0=function(){return(zz=b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0=b.asm.emscripten_bind_btCapsuleShapeZ_getUpAxis_0).apply(null,arguments)},Az=b._emscripten_bind_btCapsuleShapeZ_getRadius_0=function(){return(Az=b._emscripten_bind_btCapsuleShapeZ_getRadius_0=b.asm.emscripten_bind_btCapsuleShapeZ_getRadius_0).apply(null,arguments)},Bz=b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0=function(){return(Bz=b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0= +b.asm.emscripten_bind_btCapsuleShapeZ_getHalfHeight_0).apply(null,arguments)},Cz=b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1=function(){return(Cz=b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1=b.asm.emscripten_bind_btCapsuleShapeZ_setLocalScaling_1).apply(null,arguments)},Dz=b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0=function(){return(Dz=b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0=b.asm.emscripten_bind_btCapsuleShapeZ_getLocalScaling_0).apply(null,arguments)},Ez= +b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2=function(){return(Ez=b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2=b.asm.emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2).apply(null,arguments)},Fz=b._emscripten_bind_btCapsuleShapeZ___destroy___0=function(){return(Fz=b._emscripten_bind_btCapsuleShapeZ___destroy___0=b.asm.emscripten_bind_btCapsuleShapeZ___destroy___0).apply(null,arguments)},Gz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0=function(){return(Gz= +b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0=b.asm.emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0).apply(null,arguments)},Hz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1=function(){return(Hz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1=b.asm.emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1).apply(null,arguments)},Iz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0=function(){return(Iz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0= +b.asm.emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0).apply(null,arguments)},Jz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1=function(){return(Jz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1=b.asm.emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1).apply(null,arguments)},Kz=b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0=function(){return(Kz=b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0= +b.asm.emscripten_bind_btContactSolverInfo_get_m_numIterations_0).apply(null,arguments)},Lz=b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1=function(){return(Lz=b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1=b.asm.emscripten_bind_btContactSolverInfo_set_m_numIterations_1).apply(null,arguments)},Mz=b._emscripten_bind_btContactSolverInfo___destroy___0=function(){return(Mz=b._emscripten_bind_btContactSolverInfo___destroy___0=b.asm.emscripten_bind_btContactSolverInfo___destroy___0).apply(null, +arguments)},Nz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3=function(){return(Nz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3).apply(null,arguments)},Oz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5=function(){return(Oz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5).apply(null, +arguments)},Pz=b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2=function(){return(Pz=b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2).apply(null,arguments)},Qz=b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2=function(){return(Qz=b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2).apply(null,arguments)},Rz= +b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2=function(){return(Rz=b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2).apply(null,arguments)},Sz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0=function(){return(Sz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0).apply(null,arguments)},Tz= +b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1=function(){return(Tz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1).apply(null,arguments)},Uz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2=function(){return(Uz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2).apply(null, +arguments)},Vz=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1=function(){return(Vz=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1).apply(null,arguments)},Wz=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1=function(){return(Wz=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1).apply(null, +arguments)},Xz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1=function(){return(Xz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1).apply(null,arguments)},Yz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1=function(){return(Yz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1).apply(null, +arguments)},Zz=b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0=function(){return(Zz=b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0).apply(null,arguments)},$z=b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1=function(){return($z=b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1).apply(null, +arguments)},aA=b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0=function(){return(aA=b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0).apply(null,arguments)},bA=b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1=function(){return(bA=b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1).apply(null, +arguments)},cA=b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2=function(){return(cA=b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_getParam_2).apply(null,arguments)},dA=b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3=function(){return(dA=b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3=b.asm.emscripten_bind_btGeneric6DofSpringConstraint_setParam_3).apply(null,arguments)},eA=b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0= +function(){return(eA=b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0=b.asm.emscripten_bind_btGeneric6DofSpringConstraint___destroy___0).apply(null,arguments)},fA=b._emscripten_bind_btSphereShape_btSphereShape_1=function(){return(fA=b._emscripten_bind_btSphereShape_btSphereShape_1=b.asm.emscripten_bind_btSphereShape_btSphereShape_1).apply(null,arguments)},gA=b._emscripten_bind_btSphereShape_setMargin_1=function(){return(gA=b._emscripten_bind_btSphereShape_setMargin_1=b.asm.emscripten_bind_btSphereShape_setMargin_1).apply(null, +arguments)},hA=b._emscripten_bind_btSphereShape_getMargin_0=function(){return(hA=b._emscripten_bind_btSphereShape_getMargin_0=b.asm.emscripten_bind_btSphereShape_getMargin_0).apply(null,arguments)},iA=b._emscripten_bind_btSphereShape_setLocalScaling_1=function(){return(iA=b._emscripten_bind_btSphereShape_setLocalScaling_1=b.asm.emscripten_bind_btSphereShape_setLocalScaling_1).apply(null,arguments)},jA=b._emscripten_bind_btSphereShape_getLocalScaling_0=function(){return(jA=b._emscripten_bind_btSphereShape_getLocalScaling_0= +b.asm.emscripten_bind_btSphereShape_getLocalScaling_0).apply(null,arguments)},kA=b._emscripten_bind_btSphereShape_calculateLocalInertia_2=function(){return(kA=b._emscripten_bind_btSphereShape_calculateLocalInertia_2=b.asm.emscripten_bind_btSphereShape_calculateLocalInertia_2).apply(null,arguments)},lA=b._emscripten_bind_btSphereShape___destroy___0=function(){return(lA=b._emscripten_bind_btSphereShape___destroy___0=b.asm.emscripten_bind_btSphereShape___destroy___0).apply(null,arguments)},mA=b._emscripten_bind_LocalConvexResult_LocalConvexResult_5= +function(){return(mA=b._emscripten_bind_LocalConvexResult_LocalConvexResult_5=b.asm.emscripten_bind_LocalConvexResult_LocalConvexResult_5).apply(null,arguments)},nA=b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0=function(){return(nA=b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0=b.asm.emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0).apply(null,arguments)},oA=b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1=function(){return(oA=b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1= +b.asm.emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1).apply(null,arguments)},pA=b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0=function(){return(pA=b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0=b.asm.emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0).apply(null,arguments)},qA=b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1=function(){return(qA=b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1=b.asm.emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1).apply(null, +arguments)},rA=b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0=function(){return(rA=b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0=b.asm.emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0).apply(null,arguments)},sA=b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1=function(){return(sA=b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1=b.asm.emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1).apply(null,arguments)},tA=b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0= +function(){return(tA=b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0=b.asm.emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0).apply(null,arguments)},uA=b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1=function(){return(uA=b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1=b.asm.emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1).apply(null,arguments)},vA=b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0=function(){return(vA=b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0= +b.asm.emscripten_bind_LocalConvexResult_get_m_hitFraction_0).apply(null,arguments)},wA=b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1=function(){return(wA=b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1=b.asm.emscripten_bind_LocalConvexResult_set_m_hitFraction_1).apply(null,arguments)},xA=b._emscripten_bind_LocalConvexResult___destroy___0=function(){return(xA=b._emscripten_bind_LocalConvexResult___destroy___0=b.asm.emscripten_bind_LocalConvexResult___destroy___0).apply(null,arguments)}, +yA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP=function(){return(yA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP=b.asm.emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP).apply(null,arguments)},zA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP=function(){return(zA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP=b.asm.emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP).apply(null,arguments)},AA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM= +function(){return(AA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM=b.asm.emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM).apply(null,arguments)},BA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM=function(){return(BA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM=b.asm.emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM).apply(null,arguments)},CA=b._emscripten_enum_PHY_ScalarType_PHY_FLOAT=function(){return(CA=b._emscripten_enum_PHY_ScalarType_PHY_FLOAT= +b.asm.emscripten_enum_PHY_ScalarType_PHY_FLOAT).apply(null,arguments)},DA=b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE=function(){return(DA=b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE=b.asm.emscripten_enum_PHY_ScalarType_PHY_DOUBLE).apply(null,arguments)},EA=b._emscripten_enum_PHY_ScalarType_PHY_INTEGER=function(){return(EA=b._emscripten_enum_PHY_ScalarType_PHY_INTEGER=b.asm.emscripten_enum_PHY_ScalarType_PHY_INTEGER).apply(null,arguments)},FA=b._emscripten_enum_PHY_ScalarType_PHY_SHORT=function(){return(FA= +b._emscripten_enum_PHY_ScalarType_PHY_SHORT=b.asm.emscripten_enum_PHY_ScalarType_PHY_SHORT).apply(null,arguments)},GA=b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88=function(){return(GA=b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88=b.asm.emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88).apply(null,arguments)},HA=b._emscripten_enum_PHY_ScalarType_PHY_UCHAR=function(){return(HA=b._emscripten_enum_PHY_ScalarType_PHY_UCHAR=b.asm.emscripten_enum_PHY_ScalarType_PHY_UCHAR).apply(null,arguments)}; +b._malloc=function(){return(b._malloc=b.asm.malloc).apply(null,arguments)};b._free=function(){return(b._free=b.asm.free).apply(null,arguments)};var za=b.__growWasmMemory=function(){return(za=b.__growWasmMemory=b.asm.__growWasmMemory).apply(null,arguments)};b.dynCall_vi=function(){return(b.dynCall_vi=b.asm.dynCall_vi).apply(null,arguments)};b.dynCall_v=function(){return(b.dynCall_v=b.asm.dynCall_v).apply(null,arguments)};b.asm=nb;b.UTF8ToString=function(a,c){return a?Ia(La,a,c):""}; +b.addFunction=function(a,c){if(!ua){ua=new WeakMap;for(var d=0;d=MA?(assert(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var e=0;e=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++c:c=2047>=e?c+2:65535>=e?c+3:c+4}c=Array(c+1);e=c.length;d=0;if(0=m){var B=a.charCodeAt(++f);m=65536+((m&1023)<<10)|B&1023}if(127>=m){if(d>=e)break;c[d++]=m}else{if(2047>=m){if(d+1>=e)break;c[d++]=192|m>>6}else{if(65535>=m){if(d+2>=e)break;c[d++]=224| +m>>12}else{if(d+3>=e)break;c[d++]=240|m>>18;c[d++]=128|m>>12&63}c[d++]=128|m>>6&63}c[d++]=128|m&63}}c[d]=0}a=RA(c,Ka);SA(c,Ka,a)}return a}function UA(a){if("object"===typeof a){var c=RA(a,Na);SA(a,Na,c);return c}return a}function VA(){throw"cannot construct a btCollisionWorld, no constructor in IDL";}VA.prototype=Object.create(g.prototype);VA.prototype.constructor=VA;VA.prototype.b=VA;VA.c={};b.btCollisionWorld=VA;VA.prototype.getDispatcher=function(){return k(ob(this.a),WA)}; +VA.prototype.rayTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);pb(e,a,c,d)};VA.prototype.getPairCache=function(){return k(rb(this.a),XA)};VA.prototype.getDispatchInfo=function(){return k(sb(this.a),l)};VA.prototype.addCollisionObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?tb(e,a):void 0===d?ub(e,a,c):vb(e,a,c,d)}; +VA.prototype.removeCollisionObject=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wb(c,a)};VA.prototype.getBroadphase=function(){return k(xb(this.a),YA)};VA.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);yb(m,a,c,d,e,f)}; +VA.prototype.contactPairTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);zb(e,a,c,d)};VA.prototype.contactTest=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ab(d,a,c)};VA.prototype.updateSingleAabb=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bb(c,a)};VA.prototype.setDebugDrawer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Cb(c,a)}; +VA.prototype.getDebugDrawer=function(){return k(Db(this.a),ZA)};VA.prototype.debugDrawWorld=function(){Eb(this.a)};VA.prototype.debugDrawObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Fb(e,a,c,d)};VA.prototype.__destroy__=function(){Gb(this.a)};function n(){throw"cannot construct a btCollisionShape, no constructor in IDL";}n.prototype=Object.create(g.prototype);n.prototype.constructor=n;n.prototype.b=n;n.c={}; +b.btCollisionShape=n;n.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hb(c,a)};n.prototype.getLocalScaling=function(){return k(Ib(this.a),p)};n.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Jb(d,a,c)};n.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Kb(c,a)};n.prototype.getMargin=function(){return Lb(this.a)};n.prototype.__destroy__=function(){Mb(this.a)}; +function q(){throw"cannot construct a btCollisionObject, no constructor in IDL";}q.prototype=Object.create(g.prototype);q.prototype.constructor=q;q.prototype.b=q;q.c={};b.btCollisionObject=q;q.prototype.setAnisotropicFriction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Nb(d,a,c)};q.prototype.getCollisionShape=function(){return k(Ob(this.a),n)};q.prototype.setContactProcessingThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Pb(c,a)}; +q.prototype.setActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qb(c,a)};q.prototype.forceActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Rb(c,a)};q.prototype.activate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Sb(c):Tb(c,a)};q.prototype.isActive=function(){return!!Ub(this.a)};q.prototype.isKinematicObject=function(){return!!Vb(this.a)};q.prototype.isStaticObject=function(){return!!Wb(this.a)}; +q.prototype.isStaticOrKinematicObject=function(){return!!Yb(this.a)};q.prototype.getRestitution=function(){return Zb(this.a)};q.prototype.getFriction=function(){return $b(this.a)};q.prototype.getRollingFriction=function(){return ac(this.a)};q.prototype.setRestitution=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bc(c,a)};q.prototype.setFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);cc(c,a)}; +q.prototype.setRollingFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dc(c,a)};q.prototype.getWorldTransform=function(){return k(ec(this.a),r)};q.prototype.getCollisionFlags=function(){return hc(this.a)};q.prototype.setCollisionFlags=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ic(c,a)};q.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jc(c,a)}; +q.prototype.setCollisionShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kc(c,a)};q.prototype.setCcdMotionThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lc(c,a)};q.prototype.setCcdSweptSphereRadius=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mc(c,a)};q.prototype.getUserIndex=function(){return nc(this.a)};q.prototype.setUserIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);oc(c,a)}; +q.prototype.getUserPointer=function(){return k(pc(this.a),$A)};q.prototype.setUserPointer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qc(c,a)};q.prototype.getBroadphaseHandle=function(){return k(sc(this.a),aB)};q.prototype.__destroy__=function(){tc(this.a)};function bB(){throw"cannot construct a btDynamicsWorld, no constructor in IDL";}bB.prototype=Object.create(VA.prototype);bB.prototype.constructor=bB;bB.prototype.b=bB;bB.c={};b.btDynamicsWorld=bB; +bB.prototype.addAction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uc(c,a)};bB.prototype.removeAction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);vc(c,a)};bB.prototype.getSolverInfo=function(){return k(wc(this.a),t)};bB.prototype.setInternalTickCallback=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?xc(e,a):void 0===d?yc(e,a,c):zc(e,a,c,d)}; +bB.prototype.getDispatcher=function(){return k(Ac(this.a),WA)};bB.prototype.rayTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Bc(e,a,c,d)};bB.prototype.getPairCache=function(){return k(Cc(this.a),XA)};bB.prototype.getDispatchInfo=function(){return k(Dc(this.a),l)}; +bB.prototype.addCollisionObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?Ec(e,a):void 0===d?Fc(e,a,c):Ic(e,a,c,d)};bB.prototype.removeCollisionObject=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jc(c,a)};bB.prototype.getBroadphase=function(){return k(Kc(this.a),YA)}; +bB.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Lc(m,a,c,d,e,f)};bB.prototype.contactPairTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Mc(e,a,c,d)}; +bB.prototype.contactTest=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Nc(d,a,c)};bB.prototype.updateSingleAabb=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Oc(c,a)};bB.prototype.setDebugDrawer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Pc(c,a)};bB.prototype.getDebugDrawer=function(){return k(Qc(this.a),ZA)};bB.prototype.debugDrawWorld=function(){Rc(this.a)}; +bB.prototype.debugDrawObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Sc(e,a,c,d)};bB.prototype.__destroy__=function(){Tc(this.a)};function cB(){throw"cannot construct a btTypedConstraint, no constructor in IDL";}cB.prototype=Object.create(g.prototype);cB.prototype.constructor=cB;cB.prototype.b=cB;cB.c={};b.btTypedConstraint=cB; +cB.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Uc(c,a)};cB.prototype.getBreakingImpulseThreshold=function(){return Vc(this.a)};cB.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wc(c,a)};cB.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return Xc(d,a,c)}; +cB.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Yc(e,a,c,d)};cB.prototype.__destroy__=function(){Zc(this.a)};function dB(){throw"cannot construct a btConcaveShape, no constructor in IDL";}dB.prototype=Object.create(n.prototype);dB.prototype.constructor=dB;dB.prototype.b=dB;dB.c={};b.btConcaveShape=dB;dB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$c(c,a)}; +dB.prototype.getLocalScaling=function(){return k(ad(this.a),p)};dB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);bd(d,a,c)};dB.prototype.__destroy__=function(){cd(this.a)};function eB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=dd(a,c);h(eB)[this.a]=this}eB.prototype=Object.create(n.prototype);eB.prototype.constructor=eB;eB.prototype.b=eB;eB.c={};b.btCapsuleShape=eB; +eB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ed(c,a)};eB.prototype.getMargin=function(){return fd(this.a)};eB.prototype.getUpAxis=function(){return gd(this.a)};eB.prototype.getRadius=function(){return hd(this.a)};eB.prototype.getHalfHeight=function(){return id(this.a)};eB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jd(c,a)};eB.prototype.getLocalScaling=function(){return k(kd(this.a),p)}; +eB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);ld(d,a,c)};eB.prototype.__destroy__=function(){md(this.a)};function ZA(){throw"cannot construct a btIDebugDraw, no constructor in IDL";}ZA.prototype=Object.create(g.prototype);ZA.prototype.constructor=ZA;ZA.prototype.b=ZA;ZA.c={};b.btIDebugDraw=ZA; +ZA.prototype.drawLine=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);nd(e,a,c,d)};ZA.prototype.drawContactPoint=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);od(m,a,c,d,e,f)}; +ZA.prototype.reportErrorWarning=function(a){var c=this.a;QA();a=a&&"object"===typeof a?a.a:TA(a);pd(c,a)};ZA.prototype.draw3dText=function(a,c){var d=this.a;QA();a&&"object"===typeof a&&(a=a.a);c=c&&"object"===typeof c?c.a:TA(c);qd(d,a,c)};ZA.prototype.setDebugMode=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rd(c,a)};ZA.prototype.getDebugMode=function(){return sd(this.a)};ZA.prototype.__destroy__=function(){td(this.a)}; +function fB(a){a&&"object"===typeof a&&(a=a.a);this.a=void 0===a?ud():vd(a);h(fB)[this.a]=this}fB.prototype=Object.create(g.prototype);fB.prototype.constructor=fB;fB.prototype.b=fB;fB.c={};b.btDefaultCollisionConfiguration=fB;fB.prototype.__destroy__=function(){wd(this.a)};function gB(){throw"cannot construct a btTriangleMeshShape, no constructor in IDL";}gB.prototype=Object.create(dB.prototype);gB.prototype.constructor=gB;gB.prototype.b=gB;gB.c={};b.btTriangleMeshShape=gB; +gB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xd(c,a)};gB.prototype.getLocalScaling=function(){return k(yd(this.a),p)};gB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);zd(d,a,c)};gB.prototype.__destroy__=function(){Ad(this.a)};function v(){this.a=Bd();h(v)[this.a]=this}v.prototype=Object.create(q.prototype);v.prototype.constructor=v;v.prototype.b=v;v.c={};b.btGhostObject=v; +v.prototype.getNumOverlappingObjects=function(){return Cd(this.a)};v.prototype.getOverlappingObject=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Dd(c,a),q)};v.prototype.setAnisotropicFriction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ed(d,a,c)};v.prototype.getCollisionShape=function(){return k(Fd(this.a),n)};v.prototype.setContactProcessingThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Gd(c,a)}; +v.prototype.setActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hd(c,a)};v.prototype.forceActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Id(c,a)};v.prototype.activate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Jd(c):Kd(c,a)};v.prototype.isActive=function(){return!!Ld(this.a)};v.prototype.isKinematicObject=function(){return!!Md(this.a)};v.prototype.isStaticObject=function(){return!!Nd(this.a)}; +v.prototype.isStaticOrKinematicObject=function(){return!!Od(this.a)};v.prototype.getRestitution=function(){return Pd(this.a)};v.prototype.getFriction=function(){return Qd(this.a)};v.prototype.getRollingFriction=function(){return Rd(this.a)};v.prototype.setRestitution=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Sd(c,a)};v.prototype.setFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Td(c,a)}; +v.prototype.setRollingFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ud(c,a)};v.prototype.getWorldTransform=function(){return k(Vd(this.a),r)};v.prototype.getCollisionFlags=function(){return Wd(this.a)};v.prototype.setCollisionFlags=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Xd(c,a)};v.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yd(c,a)}; +v.prototype.setCollisionShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Zd(c,a)};v.prototype.setCcdMotionThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$d(c,a)};v.prototype.setCcdSweptSphereRadius=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ae(c,a)};v.prototype.getUserIndex=function(){return be(this.a)};v.prototype.setUserIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ce(c,a)}; +v.prototype.getUserPointer=function(){return k(de(this.a),$A)};v.prototype.setUserPointer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ee(c,a)};v.prototype.getBroadphaseHandle=function(){return k(fe(this.a),aB)};v.prototype.__destroy__=function(){ge(this.a)};function hB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=he(a,c);h(hB)[this.a]=this}hB.prototype=Object.create(n.prototype);hB.prototype.constructor=hB;hB.prototype.b=hB;hB.c={};b.btConeShape=hB; +hB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ie(c,a)};hB.prototype.getLocalScaling=function(){return k(je(this.a),p)};hB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);ke(d,a,c)};hB.prototype.__destroy__=function(){le(this.a)};function iB(){throw"cannot construct a btActionInterface, no constructor in IDL";}iB.prototype=Object.create(g.prototype);iB.prototype.constructor=iB; +iB.prototype.b=iB;iB.c={};b.btActionInterface=iB;iB.prototype.updateAction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);me(d,a,c)};iB.prototype.__destroy__=function(){ne(this.a)};function p(a,c,d){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);this.a=void 0===a?oe():void 0===c?_emscripten_bind_btVector3_btVector3_1(a):void 0===d?_emscripten_bind_btVector3_btVector3_2(a,c):pe(a,c,d);h(p)[this.a]=this} +p.prototype=Object.create(g.prototype);p.prototype.constructor=p;p.prototype.b=p;p.c={};b.btVector3=p;p.prototype.length=p.prototype.length=function(){return qe(this.a)};p.prototype.x=p.prototype.x=function(){return re(this.a)};p.prototype.y=p.prototype.y=function(){return se(this.a)};p.prototype.z=p.prototype.z=function(){return te(this.a)};p.prototype.setX=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ue(c,a)}; +p.prototype.setY=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ve(c,a)};p.prototype.setZ=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);we(c,a)};p.prototype.setValue=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);xe(e,a,c,d)};p.prototype.normalize=p.prototype.normalize=function(){ye(this.a)}; +p.prototype.rotate=p.prototype.rotate=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return k(ze(d,a,c),p)};p.prototype.dot=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return Ae(c,a)};p.prototype.op_mul=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Be(c,a),p)};p.prototype.op_add=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Ce(c,a),p)}; +p.prototype.op_sub=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(De(c,a),p)};p.prototype.__destroy__=function(){Ee(this.a)};function jB(){throw"cannot construct a btVehicleRaycaster, no constructor in IDL";}jB.prototype=Object.create(g.prototype);jB.prototype.constructor=jB;jB.prototype.b=jB;jB.c={};b.btVehicleRaycaster=jB;jB.prototype.castRay=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Fe(e,a,c,d)}; +jB.prototype.__destroy__=function(){Ge(this.a)};function kB(){throw"cannot construct a btQuadWord, no constructor in IDL";}kB.prototype=Object.create(g.prototype);kB.prototype.constructor=kB;kB.prototype.b=kB;kB.c={};b.btQuadWord=kB;kB.prototype.x=kB.prototype.x=function(){return He(this.a)};kB.prototype.y=kB.prototype.y=function(){return Ie(this.a)};kB.prototype.z=kB.prototype.z=function(){return Je(this.a)};kB.prototype.w=function(){return Ke(this.a)}; +kB.prototype.setX=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Le(c,a)};kB.prototype.setY=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Me(c,a)};kB.prototype.setZ=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ne(c,a)};kB.prototype.setW=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Oe(c,a)};kB.prototype.__destroy__=function(){Pe(this.a)};function lB(a){a&&"object"===typeof a&&(a=a.a);this.a=Qe(a);h(lB)[this.a]=this}lB.prototype=Object.create(n.prototype); +lB.prototype.constructor=lB;lB.prototype.b=lB;lB.c={};b.btCylinderShape=lB;lB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Re(c,a)};lB.prototype.getMargin=function(){return Se(this.a)};lB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Te(c,a)};lB.prototype.getLocalScaling=function(){return k(Ue(this.a),p)}; +lB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ve(d,a,c)};lB.prototype.__destroy__=function(){We(this.a)};function w(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=Xe(a,c,d,e);h(w)[this.a]=this}w.prototype=Object.create(bB.prototype);w.prototype.constructor=w;w.prototype.b=w;w.c={};b.btDiscreteDynamicsWorld=w; +w.prototype.setGravity=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ye(c,a)};w.prototype.getGravity=function(){return k(Ze(this.a),p)};w.prototype.addRigidBody=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?$e(e,a):void 0===d?_emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(e,a,c):af(e,a,c,d)};w.prototype.removeRigidBody=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bf(c,a)}; +w.prototype.addConstraint=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);void 0===c?cf(d,a):df(d,a,c)};w.prototype.removeConstraint=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ef(c,a)};w.prototype.stepSimulation=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);return void 0===c?ff(e,a):void 0===d?gf(e,a,c):hf(e,a,c,d)}; +w.prototype.setContactAddedCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jf(c,a)};w.prototype.setContactProcessedCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kf(c,a)};w.prototype.setContactDestroyedCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lf(c,a)};w.prototype.getDispatcher=function(){return k(mf(this.a),WA)}; +w.prototype.rayTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);nf(e,a,c,d)};w.prototype.getPairCache=function(){return k(of(this.a),XA)};w.prototype.getDispatchInfo=function(){return k(pf(this.a),l)};w.prototype.addCollisionObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?qf(e,a):void 0===d?rf(e,a,c):sf(e,a,c,d)}; +w.prototype.removeCollisionObject=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);tf(c,a)};w.prototype.getBroadphase=function(){return k(uf(this.a),YA)};w.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);vf(m,a,c,d,e,f)}; +w.prototype.contactPairTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);wf(e,a,c,d)};w.prototype.contactTest=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);xf(d,a,c)};w.prototype.updateSingleAabb=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yf(c,a)};w.prototype.setDebugDrawer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);zf(c,a)}; +w.prototype.getDebugDrawer=function(){return k(Af(this.a),ZA)};w.prototype.debugDrawWorld=function(){Bf(this.a)};w.prototype.debugDrawObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Cf(e,a,c,d)};w.prototype.addAction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Df(c,a)};w.prototype.removeAction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ef(c,a)}; +w.prototype.getSolverInfo=function(){return k(Ff(this.a),t)};w.prototype.setInternalTickCallback=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?Gf(e,a):void 0===d?Hf(e,a,c):If(e,a,c,d)};w.prototype.__destroy__=function(){Jf(this.a)};function mB(){throw"cannot construct a btConvexShape, no constructor in IDL";}mB.prototype=Object.create(n.prototype);mB.prototype.constructor=mB;mB.prototype.b=mB;mB.c={}; +b.btConvexShape=mB;mB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Kf(c,a)};mB.prototype.getLocalScaling=function(){return k(Lf(this.a),p)};mB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Mf(d,a,c)};mB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Nf(c,a)};mB.prototype.getMargin=function(){return Of(this.a)};mB.prototype.__destroy__=function(){Pf(this.a)}; +function WA(){throw"cannot construct a btDispatcher, no constructor in IDL";}WA.prototype=Object.create(g.prototype);WA.prototype.constructor=WA;WA.prototype.b=WA;WA.c={};b.btDispatcher=WA;WA.prototype.getNumManifolds=function(){return Qf(this.a)};WA.prototype.getManifoldByIndexInternal=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Rf(c,a),nB)};WA.prototype.__destroy__=function(){Sf(this.a)}; +function oB(a,c,d,e,f){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===e?Tf(a,c,d):void 0===f?_emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a,c,d,e):Uf(a,c,d,e,f);h(oB)[this.a]=this}oB.prototype=Object.create(cB.prototype);oB.prototype.constructor=oB;oB.prototype.b=oB;oB.c={};b.btGeneric6DofConstraint=oB; +oB.prototype.setLinearLowerLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Vf(c,a)};oB.prototype.setLinearUpperLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wf(c,a)};oB.prototype.setAngularLowerLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Xf(c,a)};oB.prototype.setAngularUpperLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yf(c,a)};oB.prototype.getFrameOffsetA=function(){return k(Zf(this.a),r)}; +oB.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$f(c,a)};oB.prototype.getBreakingImpulseThreshold=function(){return ag(this.a)};oB.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bg(c,a)};oB.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return cg(d,a,c)}; +oB.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);dg(e,a,c,d)};oB.prototype.__destroy__=function(){eg(this.a)};function pB(){throw"cannot construct a btStridingMeshInterface, no constructor in IDL";}pB.prototype=Object.create(g.prototype);pB.prototype.constructor=pB;pB.prototype.b=pB;pB.c={};b.btStridingMeshInterface=pB; +pB.prototype.setScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fg(c,a)};pB.prototype.__destroy__=function(){gg(this.a)};function qB(){throw"cannot construct a btMotionState, no constructor in IDL";}qB.prototype=Object.create(g.prototype);qB.prototype.constructor=qB;qB.prototype.b=qB;qB.c={};b.btMotionState=qB;qB.prototype.getWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);hg(c,a)}; +qB.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ig(c,a)};qB.prototype.__destroy__=function(){jg(this.a)};function x(){throw"cannot construct a ConvexResultCallback, no constructor in IDL";}x.prototype=Object.create(g.prototype);x.prototype.constructor=x;x.prototype.b=x;x.c={};b.ConvexResultCallback=x;x.prototype.hasHit=function(){return!!kg(this.a)};x.prototype.get_m_collisionFilterGroup=x.prototype.f=function(){return lg(this.a)}; +x.prototype.set_m_collisionFilterGroup=x.prototype.h=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mg(c,a)};Object.defineProperty(x.prototype,"m_collisionFilterGroup",{get:x.prototype.f,set:x.prototype.h});x.prototype.get_m_collisionFilterMask=x.prototype.g=function(){return ng(this.a)};x.prototype.set_m_collisionFilterMask=x.prototype.i=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);og(c,a)};Object.defineProperty(x.prototype,"m_collisionFilterMask",{get:x.prototype.g,set:x.prototype.i}); +x.prototype.get_m_closestHitFraction=x.prototype.j=function(){return pg(this.a)};x.prototype.set_m_closestHitFraction=x.prototype.l=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qg(c,a)};Object.defineProperty(x.prototype,"m_closestHitFraction",{get:x.prototype.j,set:x.prototype.l});x.prototype.__destroy__=function(){rg(this.a)};function rB(){throw"cannot construct a ContactResultCallback, no constructor in IDL";}rB.prototype=Object.create(g.prototype);rB.prototype.constructor=rB; +rB.prototype.b=rB;rB.c={};b.ContactResultCallback=rB;rB.prototype.addSingleResult=function(a,c,d,e,f,m,B){var S=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);return sg(S,a,c,d,e,f,m,B)};rB.prototype.__destroy__=function(){tg(this.a)};function sB(){throw"cannot construct a btSoftBodySolver, no constructor in IDL";} +sB.prototype=Object.create(g.prototype);sB.prototype.constructor=sB;sB.prototype.b=sB;sB.c={};b.btSoftBodySolver=sB;sB.prototype.__destroy__=function(){ug(this.a)};function y(){throw"cannot construct a RayResultCallback, no constructor in IDL";}y.prototype=Object.create(g.prototype);y.prototype.constructor=y;y.prototype.b=y;y.c={};b.RayResultCallback=y;y.prototype.hasHit=function(){return!!vg(this.a)};y.prototype.get_m_collisionFilterGroup=y.prototype.f=function(){return wg(this.a)}; +y.prototype.set_m_collisionFilterGroup=y.prototype.h=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xg(c,a)};Object.defineProperty(y.prototype,"m_collisionFilterGroup",{get:y.prototype.f,set:y.prototype.h});y.prototype.get_m_collisionFilterMask=y.prototype.g=function(){return yg(this.a)};y.prototype.set_m_collisionFilterMask=y.prototype.i=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);zg(c,a)};Object.defineProperty(y.prototype,"m_collisionFilterMask",{get:y.prototype.g,set:y.prototype.i}); +y.prototype.get_m_closestHitFraction=y.prototype.j=function(){return Ag(this.a)};y.prototype.set_m_closestHitFraction=y.prototype.l=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bg(c,a)};Object.defineProperty(y.prototype,"m_closestHitFraction",{get:y.prototype.j,set:y.prototype.l});y.prototype.get_m_collisionObject=y.prototype.u=function(){return k(Cg(this.a),q)};y.prototype.set_m_collisionObject=y.prototype.G=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Dg(c,a)}; +Object.defineProperty(y.prototype,"m_collisionObject",{get:y.prototype.u,set:y.prototype.G});y.prototype.__destroy__=function(){Eg(this.a)};function tB(){throw"cannot construct a btMatrix3x3, no constructor in IDL";}tB.prototype=Object.create(g.prototype);tB.prototype.constructor=tB;tB.prototype.b=tB;tB.c={};b.btMatrix3x3=tB;tB.prototype.setEulerZYX=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Fg(e,a,c,d)}; +tB.prototype.getRotation=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Gg(c,a)};tB.prototype.getRow=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Hg(c,a),p)};tB.prototype.__destroy__=function(){Ig(this.a)};function uB(){throw"cannot construct a btScalarArray, no constructor in IDL";}uB.prototype=Object.create(g.prototype);uB.prototype.constructor=uB;uB.prototype.b=uB;uB.c={};b.btScalarArray=uB;uB.prototype.size=uB.prototype.size=function(){return Jg(this.a)}; +uB.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return Kg(c,a)};uB.prototype.__destroy__=function(){Lg(this.a)};function z(){throw"cannot construct a Material, no constructor in IDL";}z.prototype=Object.create(g.prototype);z.prototype.constructor=z;z.prototype.b=z;z.c={};b.Material=z;z.prototype.get_m_kLST=z.prototype.Hb=function(){return Mg(this.a)};z.prototype.set_m_kLST=z.prototype.se=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ng(c,a)}; +Object.defineProperty(z.prototype,"m_kLST",{get:z.prototype.Hb,set:z.prototype.se});z.prototype.get_m_kAST=z.prototype.Gb=function(){return Og(this.a)};z.prototype.set_m_kAST=z.prototype.re=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Pg(c,a)};Object.defineProperty(z.prototype,"m_kAST",{get:z.prototype.Gb,set:z.prototype.re});z.prototype.get_m_kVST=z.prototype.Ib=function(){return Qg(this.a)}; +z.prototype.set_m_kVST=z.prototype.te=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Rg(c,a)};Object.defineProperty(z.prototype,"m_kVST",{get:z.prototype.Ib,set:z.prototype.te});z.prototype.get_m_flags=z.prototype.ob=function(){return Sg(this.a)};z.prototype.set_m_flags=z.prototype.$d=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Tg(c,a)};Object.defineProperty(z.prototype,"m_flags",{get:z.prototype.ob,set:z.prototype.$d});z.prototype.__destroy__=function(){Ug(this.a)}; +function l(){throw"cannot construct a btDispatcherInfo, no constructor in IDL";}l.prototype=Object.create(g.prototype);l.prototype.constructor=l;l.prototype.b=l;l.c={};b.btDispatcherInfo=l;l.prototype.get_m_timeStep=l.prototype.vc=function(){return Vg(this.a)};l.prototype.set_m_timeStep=l.prototype.ff=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wg(c,a)};Object.defineProperty(l.prototype,"m_timeStep",{get:l.prototype.vc,set:l.prototype.ff});l.prototype.get_m_stepCount=l.prototype.mc=function(){return Xg(this.a)}; +l.prototype.set_m_stepCount=l.prototype.Xe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yg(c,a)};Object.defineProperty(l.prototype,"m_stepCount",{get:l.prototype.mc,set:l.prototype.Xe});l.prototype.get_m_dispatchFunc=l.prototype.gb=function(){return Zg(this.a)};l.prototype.set_m_dispatchFunc=l.prototype.Sd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$g(c,a)};Object.defineProperty(l.prototype,"m_dispatchFunc",{get:l.prototype.gb,set:l.prototype.Sd}); +l.prototype.get_m_timeOfImpact=l.prototype.uc=function(){return ah(this.a)};l.prototype.set_m_timeOfImpact=l.prototype.ef=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bh(c,a)};Object.defineProperty(l.prototype,"m_timeOfImpact",{get:l.prototype.uc,set:l.prototype.ef});l.prototype.get_m_useContinuous=l.prototype.xc=function(){return!!ch(this.a)};l.prototype.set_m_useContinuous=l.prototype.hf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dh(c,a)}; +Object.defineProperty(l.prototype,"m_useContinuous",{get:l.prototype.xc,set:l.prototype.hf});l.prototype.get_m_enableSatConvex=l.prototype.kb=function(){return!!eh(this.a)};l.prototype.set_m_enableSatConvex=l.prototype.Wd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fh(c,a)};Object.defineProperty(l.prototype,"m_enableSatConvex",{get:l.prototype.kb,set:l.prototype.Wd});l.prototype.get_m_enableSPU=l.prototype.jb=function(){return!!gh(this.a)}; +l.prototype.set_m_enableSPU=l.prototype.Vd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);hh(c,a)};Object.defineProperty(l.prototype,"m_enableSPU",{get:l.prototype.jb,set:l.prototype.Vd});l.prototype.get_m_useEpa=l.prototype.zc=function(){return!!ih(this.a)};l.prototype.set_m_useEpa=l.prototype.kf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jh(c,a)};Object.defineProperty(l.prototype,"m_useEpa",{get:l.prototype.zc,set:l.prototype.kf}); +l.prototype.get_m_allowedCcdPenetration=l.prototype.Ja=function(){return kh(this.a)};l.prototype.set_m_allowedCcdPenetration=l.prototype.vd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lh(c,a)};Object.defineProperty(l.prototype,"m_allowedCcdPenetration",{get:l.prototype.Ja,set:l.prototype.vd});l.prototype.get_m_useConvexConservativeDistanceUtil=l.prototype.yc=function(){return!!mh(this.a)}; +l.prototype.set_m_useConvexConservativeDistanceUtil=l.prototype.jf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nh(c,a)};Object.defineProperty(l.prototype,"m_useConvexConservativeDistanceUtil",{get:l.prototype.yc,set:l.prototype.jf});l.prototype.get_m_convexConservativeDistanceThreshold=l.prototype.ab=function(){return oh(this.a)};l.prototype.set_m_convexConservativeDistanceThreshold=l.prototype.Nd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ph(c,a)}; +Object.defineProperty(l.prototype,"m_convexConservativeDistanceThreshold",{get:l.prototype.ab,set:l.prototype.Nd});l.prototype.__destroy__=function(){qh(this.a)};function A(){throw"cannot construct a btWheelInfoConstructionInfo, no constructor in IDL";}A.prototype=Object.create(g.prototype);A.prototype.constructor=A;A.prototype.b=A;A.c={};b.btWheelInfoConstructionInfo=A;A.prototype.get_m_chassisConnectionCS=A.prototype.Va=function(){return k(rh(this.a),p)}; +A.prototype.set_m_chassisConnectionCS=A.prototype.Hd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);sh(c,a)};Object.defineProperty(A.prototype,"m_chassisConnectionCS",{get:A.prototype.Va,set:A.prototype.Hd});A.prototype.get_m_wheelDirectionCS=A.prototype.T=function(){return k(th(this.a),p)};A.prototype.set_m_wheelDirectionCS=A.prototype.aa=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uh(c,a)};Object.defineProperty(A.prototype,"m_wheelDirectionCS",{get:A.prototype.T,set:A.prototype.aa}); +A.prototype.get_m_wheelAxleCS=A.prototype.S=function(){return k(vh(this.a),p)};A.prototype.set_m_wheelAxleCS=A.prototype.$=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wh(c,a)};Object.defineProperty(A.prototype,"m_wheelAxleCS",{get:A.prototype.S,set:A.prototype.$});A.prototype.get_m_suspensionRestLength=A.prototype.rc=function(){return xh(this.a)};A.prototype.set_m_suspensionRestLength=A.prototype.bf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yh(c,a)}; +Object.defineProperty(A.prototype,"m_suspensionRestLength",{get:A.prototype.rc,set:A.prototype.bf});A.prototype.get_m_maxSuspensionTravelCm=A.prototype.D=function(){return zh(this.a)};A.prototype.set_m_maxSuspensionTravelCm=A.prototype.L=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ah(c,a)};Object.defineProperty(A.prototype,"m_maxSuspensionTravelCm",{get:A.prototype.D,set:A.prototype.L});A.prototype.get_m_wheelRadius=A.prototype.Fc=function(){return Bh(this.a)}; +A.prototype.set_m_wheelRadius=A.prototype.rf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ch(c,a)};Object.defineProperty(A.prototype,"m_wheelRadius",{get:A.prototype.Fc,set:A.prototype.rf});A.prototype.get_m_suspensionStiffness=A.prototype.F=function(){return Dh(this.a)};A.prototype.set_m_suspensionStiffness=A.prototype.M=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Eh(c,a)};Object.defineProperty(A.prototype,"m_suspensionStiffness",{get:A.prototype.F,set:A.prototype.M}); +A.prototype.get_m_wheelsDampingCompression=A.prototype.U=function(){return Fh(this.a)};A.prototype.set_m_wheelsDampingCompression=A.prototype.ba=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Gh(c,a)};Object.defineProperty(A.prototype,"m_wheelsDampingCompression",{get:A.prototype.U,set:A.prototype.ba});A.prototype.get_m_wheelsDampingRelaxation=A.prototype.V=function(){return Hh(this.a)}; +A.prototype.set_m_wheelsDampingRelaxation=A.prototype.da=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ih(c,a)};Object.defineProperty(A.prototype,"m_wheelsDampingRelaxation",{get:A.prototype.V,set:A.prototype.da});A.prototype.get_m_frictionSlip=A.prototype.v=function(){return Jh(this.a)};A.prototype.set_m_frictionSlip=A.prototype.H=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Kh(c,a)};Object.defineProperty(A.prototype,"m_frictionSlip",{get:A.prototype.v,set:A.prototype.H}); +A.prototype.get_m_maxSuspensionForce=A.prototype.C=function(){return Lh(this.a)};A.prototype.set_m_maxSuspensionForce=A.prototype.K=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mh(c,a)};Object.defineProperty(A.prototype,"m_maxSuspensionForce",{get:A.prototype.C,set:A.prototype.K});A.prototype.get_m_bIsFrontWheel=A.prototype.O=function(){return!!Nh(this.a)};A.prototype.set_m_bIsFrontWheel=A.prototype.X=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Oh(c,a)}; +Object.defineProperty(A.prototype,"m_bIsFrontWheel",{get:A.prototype.O,set:A.prototype.X});A.prototype.__destroy__=function(){Ph(this.a)};function vB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=void 0===c?Qh(a):Rh(a,c);h(vB)[this.a]=this}vB.prototype=Object.create(mB.prototype);vB.prototype.constructor=vB;vB.prototype.b=vB;vB.c={};b.btConvexTriangleMeshShape=vB;vB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Sh(c,a)}; +vB.prototype.getLocalScaling=function(){return k(Th(this.a),p)};vB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Uh(d,a,c)};vB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Vh(c,a)};vB.prototype.getMargin=function(){return Wh(this.a)};vB.prototype.__destroy__=function(){Xh(this.a)};function YA(){throw"cannot construct a btBroadphaseInterface, no constructor in IDL";}YA.prototype=Object.create(g.prototype); +YA.prototype.constructor=YA;YA.prototype.b=YA;YA.c={};b.btBroadphaseInterface=YA;YA.prototype.getOverlappingPairCache=function(){return k(Yh(this.a),XA)};YA.prototype.__destroy__=function(){Zh(this.a)};function C(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===e?$h(a,c,d):ai(a,c,d,e);h(C)[this.a]=this}C.prototype=Object.create(g.prototype);C.prototype.constructor=C;C.prototype.b=C;C.c={}; +b.btRigidBodyConstructionInfo=C;C.prototype.get_m_linearDamping=C.prototype.Jb=function(){return bi(this.a)};C.prototype.set_m_linearDamping=C.prototype.ue=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ci(c,a)};Object.defineProperty(C.prototype,"m_linearDamping",{get:C.prototype.Jb,set:C.prototype.ue});C.prototype.get_m_angularDamping=C.prototype.La=function(){return di(this.a)}; +C.prototype.set_m_angularDamping=C.prototype.xd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ei(c,a)};Object.defineProperty(C.prototype,"m_angularDamping",{get:C.prototype.La,set:C.prototype.xd});C.prototype.get_m_friction=C.prototype.pb=function(){return fi(this.a)};C.prototype.set_m_friction=C.prototype.ae=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gi(c,a)};Object.defineProperty(C.prototype,"m_friction",{get:C.prototype.pb,set:C.prototype.ae}); +C.prototype.get_m_rollingFriction=C.prototype.dc=function(){return hi(this.a)};C.prototype.set_m_rollingFriction=C.prototype.Pe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ii(c,a)};Object.defineProperty(C.prototype,"m_rollingFriction",{get:C.prototype.dc,set:C.prototype.Pe});C.prototype.get_m_restitution=C.prototype.bc=function(){return ji(this.a)};C.prototype.set_m_restitution=C.prototype.Ne=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ki(c,a)}; +Object.defineProperty(C.prototype,"m_restitution",{get:C.prototype.bc,set:C.prototype.Ne});C.prototype.get_m_linearSleepingThreshold=C.prototype.Kb=function(){return li(this.a)};C.prototype.set_m_linearSleepingThreshold=C.prototype.ve=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mi(c,a)};Object.defineProperty(C.prototype,"m_linearSleepingThreshold",{get:C.prototype.Kb,set:C.prototype.ve});C.prototype.get_m_angularSleepingThreshold=C.prototype.Ma=function(){return ni(this.a)}; +C.prototype.set_m_angularSleepingThreshold=C.prototype.yd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);oi(c,a)};Object.defineProperty(C.prototype,"m_angularSleepingThreshold",{get:C.prototype.Ma,set:C.prototype.yd});C.prototype.get_m_additionalDamping=C.prototype.Ga=function(){return!!pi(this.a)};C.prototype.set_m_additionalDamping=C.prototype.sd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qi(c,a)}; +Object.defineProperty(C.prototype,"m_additionalDamping",{get:C.prototype.Ga,set:C.prototype.sd});C.prototype.get_m_additionalDampingFactor=C.prototype.Ha=function(){return ri(this.a)};C.prototype.set_m_additionalDampingFactor=C.prototype.td=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);si(c,a)};Object.defineProperty(C.prototype,"m_additionalDampingFactor",{get:C.prototype.Ha,set:C.prototype.td});C.prototype.get_m_additionalLinearDampingThresholdSqr=C.prototype.Ia=function(){return ti(this.a)}; +C.prototype.set_m_additionalLinearDampingThresholdSqr=C.prototype.ud=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ui(c,a)};Object.defineProperty(C.prototype,"m_additionalLinearDampingThresholdSqr",{get:C.prototype.Ia,set:C.prototype.ud});C.prototype.get_m_additionalAngularDampingThresholdSqr=C.prototype.Fa=function(){return vi(this.a)};C.prototype.set_m_additionalAngularDampingThresholdSqr=C.prototype.rd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wi(c,a)}; +Object.defineProperty(C.prototype,"m_additionalAngularDampingThresholdSqr",{get:C.prototype.Fa,set:C.prototype.rd});C.prototype.get_m_additionalAngularDampingFactor=C.prototype.Ea=function(){return xi(this.a)};C.prototype.set_m_additionalAngularDampingFactor=C.prototype.qd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yi(c,a)};Object.defineProperty(C.prototype,"m_additionalAngularDampingFactor",{get:C.prototype.Ea,set:C.prototype.qd});C.prototype.__destroy__=function(){zi(this.a)}; +function wB(){throw"cannot construct a btCollisionConfiguration, no constructor in IDL";}wB.prototype=Object.create(g.prototype);wB.prototype.constructor=wB;wB.prototype.b=wB;wB.c={};b.btCollisionConfiguration=wB;wB.prototype.__destroy__=function(){Ai(this.a)};function nB(){this.a=Bi();h(nB)[this.a]=this}nB.prototype=Object.create(g.prototype);nB.prototype.constructor=nB;nB.prototype.b=nB;nB.c={};b.btPersistentManifold=nB;nB.prototype.getBody0=function(){return k(Ci(this.a),q)}; +nB.prototype.getBody1=function(){return k(Di(this.a),q)};nB.prototype.getNumContacts=function(){return Ei(this.a)};nB.prototype.getContactPoint=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Fi(c,a),D)};nB.prototype.__destroy__=function(){Gi(this.a)};function xB(a){a&&"object"===typeof a&&(a=a.a);this.a=void 0===a?Hi():Ii(a);h(xB)[this.a]=this}xB.prototype=Object.create(n.prototype);xB.prototype.constructor=xB;xB.prototype.b=xB;xB.c={};b.btCompoundShape=xB; +xB.prototype.addChildShape=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ji(d,a,c)};xB.prototype.removeChildShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ki(c,a)};xB.prototype.removeChildShapeByIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Li(c,a)};xB.prototype.getNumChildShapes=function(){return Mi(this.a)};xB.prototype.getChildShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Ni(c,a),n)}; +xB.prototype.updateChildTransform=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===d?Oi(e,a,c):Pi(e,a,c,d)};xB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qi(c,a)};xB.prototype.getMargin=function(){return Ri(this.a)};xB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Si(c,a)};xB.prototype.getLocalScaling=function(){return k(Ti(this.a),p)}; +xB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ui(d,a,c)};xB.prototype.__destroy__=function(){Vi(this.a)};function E(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=Wi(a,c);h(E)[this.a]=this}E.prototype=Object.create(x.prototype);E.prototype.constructor=E;E.prototype.b=E;E.c={};b.ClosestConvexResultCallback=E;E.prototype.hasHit=function(){return!!Xi(this.a)}; +E.prototype.get_m_convexFromWorld=E.prototype.bb=function(){return k(Yi(this.a),p)};E.prototype.set_m_convexFromWorld=E.prototype.Od=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Zi(c,a)};Object.defineProperty(E.prototype,"m_convexFromWorld",{get:E.prototype.bb,set:E.prototype.Od});E.prototype.get_m_convexToWorld=E.prototype.cb=function(){return k($i(this.a),p)};E.prototype.set_m_convexToWorld=E.prototype.Pd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);aj(c,a)}; +Object.defineProperty(E.prototype,"m_convexToWorld",{get:E.prototype.cb,set:E.prototype.Pd});E.prototype.get_m_hitNormalWorld=E.prototype.A=function(){return k(bj(this.a),p)};E.prototype.set_m_hitNormalWorld=E.prototype.I=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);cj(c,a)};Object.defineProperty(E.prototype,"m_hitNormalWorld",{get:E.prototype.A,set:E.prototype.I});E.prototype.get_m_hitPointWorld=E.prototype.B=function(){return k(dj(this.a),p)}; +E.prototype.set_m_hitPointWorld=E.prototype.J=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ej(c,a)};Object.defineProperty(E.prototype,"m_hitPointWorld",{get:E.prototype.B,set:E.prototype.J});E.prototype.get_m_collisionFilterGroup=E.prototype.f=function(){return fj(this.a)};E.prototype.set_m_collisionFilterGroup=E.prototype.h=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gj(c,a)};Object.defineProperty(E.prototype,"m_collisionFilterGroup",{get:E.prototype.f,set:E.prototype.h}); +E.prototype.get_m_collisionFilterMask=E.prototype.g=function(){return hj(this.a)};E.prototype.set_m_collisionFilterMask=E.prototype.i=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ij(c,a)};Object.defineProperty(E.prototype,"m_collisionFilterMask",{get:E.prototype.g,set:E.prototype.i});E.prototype.get_m_closestHitFraction=E.prototype.j=function(){return jj(this.a)};E.prototype.set_m_closestHitFraction=E.prototype.l=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kj(c,a)}; +Object.defineProperty(E.prototype,"m_closestHitFraction",{get:E.prototype.j,set:E.prototype.l});E.prototype.__destroy__=function(){lj(this.a)};function F(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=mj(a,c);h(F)[this.a]=this}F.prototype=Object.create(y.prototype);F.prototype.constructor=F;F.prototype.b=F;F.c={};b.AllHitsRayResultCallback=F;F.prototype.hasHit=function(){return!!nj(this.a)}; +F.prototype.get_m_collisionObjects=F.prototype.Ya=function(){return k(oj(this.a),yB)};F.prototype.set_m_collisionObjects=F.prototype.Kd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);pj(c,a)};Object.defineProperty(F.prototype,"m_collisionObjects",{get:F.prototype.Ya,set:F.prototype.Kd});F.prototype.get_m_rayFromWorld=F.prototype.P=function(){return k(qj(this.a),p)};F.prototype.set_m_rayFromWorld=F.prototype.Y=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rj(c,a)}; +Object.defineProperty(F.prototype,"m_rayFromWorld",{get:F.prototype.P,set:F.prototype.Y});F.prototype.get_m_rayToWorld=F.prototype.R=function(){return k(sj(this.a),p)};F.prototype.set_m_rayToWorld=F.prototype.Z=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);tj(c,a)};Object.defineProperty(F.prototype,"m_rayToWorld",{get:F.prototype.R,set:F.prototype.Z});F.prototype.get_m_hitNormalWorld=F.prototype.A=function(){return k(uj(this.a),zB)}; +F.prototype.set_m_hitNormalWorld=F.prototype.I=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);vj(c,a)};Object.defineProperty(F.prototype,"m_hitNormalWorld",{get:F.prototype.A,set:F.prototype.I});F.prototype.get_m_hitPointWorld=F.prototype.B=function(){return k(wj(this.a),zB)};F.prototype.set_m_hitPointWorld=F.prototype.J=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xj(c,a)};Object.defineProperty(F.prototype,"m_hitPointWorld",{get:F.prototype.B,set:F.prototype.J}); +F.prototype.get_m_hitFractions=F.prototype.wb=function(){return k(yj(this.a),uB)};F.prototype.set_m_hitFractions=F.prototype.he=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);zj(c,a)};Object.defineProperty(F.prototype,"m_hitFractions",{get:F.prototype.wb,set:F.prototype.he});F.prototype.get_m_collisionFilterGroup=F.prototype.f=function(){return Aj(this.a)};F.prototype.set_m_collisionFilterGroup=F.prototype.h=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bj(c,a)}; +Object.defineProperty(F.prototype,"m_collisionFilterGroup",{get:F.prototype.f,set:F.prototype.h});F.prototype.get_m_collisionFilterMask=F.prototype.g=function(){return Cj(this.a)};F.prototype.set_m_collisionFilterMask=F.prototype.i=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Dj(c,a)};Object.defineProperty(F.prototype,"m_collisionFilterMask",{get:F.prototype.g,set:F.prototype.i});F.prototype.get_m_closestHitFraction=F.prototype.j=function(){return Ej(this.a)}; +F.prototype.set_m_closestHitFraction=F.prototype.l=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Fj(c,a)};Object.defineProperty(F.prototype,"m_closestHitFraction",{get:F.prototype.j,set:F.prototype.l});F.prototype.get_m_collisionObject=F.prototype.u=function(){return k(Gj(this.a),q)};F.prototype.set_m_collisionObject=F.prototype.G=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hj(c,a)};Object.defineProperty(F.prototype,"m_collisionObject",{get:F.prototype.u,set:F.prototype.G}); +F.prototype.__destroy__=function(){Ij(this.a)};function AB(){throw"cannot construct a tMaterialArray, no constructor in IDL";}AB.prototype=Object.create(g.prototype);AB.prototype.constructor=AB;AB.prototype.b=AB;AB.c={};b.tMaterialArray=AB;AB.prototype.size=AB.prototype.size=function(){return Jj(this.a)};AB.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Kj(c,a),z)};AB.prototype.__destroy__=function(){Lj(this.a)}; +function BB(a){a&&"object"===typeof a&&(a=a.a);this.a=Mj(a);h(BB)[this.a]=this}BB.prototype=Object.create(jB.prototype);BB.prototype.constructor=BB;BB.prototype.b=BB;BB.c={};b.btDefaultVehicleRaycaster=BB;BB.prototype.castRay=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Nj(e,a,c,d)};BB.prototype.__destroy__=function(){Oj(this.a)};function CB(){this.a=Pj();h(CB)[this.a]=this}CB.prototype=Object.create(dB.prototype); +CB.prototype.constructor=CB;CB.prototype.b=CB;CB.c={};b.btEmptyShape=CB;CB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qj(c,a)};CB.prototype.getLocalScaling=function(){return k(Rj(this.a),p)};CB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Sj(d,a,c)};CB.prototype.__destroy__=function(){Tj(this.a)};function G(){this.a=Uj();h(G)[this.a]=this}G.prototype=Object.create(g.prototype); +G.prototype.constructor=G;G.prototype.b=G;G.c={};b.btConstraintSetting=G;G.prototype.get_m_tau=G.prototype.tc=function(){return Vj(this.a)};G.prototype.set_m_tau=G.prototype.df=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wj(c,a)};Object.defineProperty(G.prototype,"m_tau",{get:G.prototype.tc,set:G.prototype.df});G.prototype.get_m_damping=G.prototype.eb=function(){return Xj(this.a)};G.prototype.set_m_damping=G.prototype.Qd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yj(c,a)}; +Object.defineProperty(G.prototype,"m_damping",{get:G.prototype.eb,set:G.prototype.Qd});G.prototype.get_m_impulseClamp=G.prototype.Cb=function(){return Zj(this.a)};G.prototype.set_m_impulseClamp=G.prototype.ne=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ak(c,a)};Object.defineProperty(G.prototype,"m_impulseClamp",{get:G.prototype.Cb,set:G.prototype.ne});G.prototype.__destroy__=function(){bk(this.a)};function DB(){throw"cannot construct a LocalShapeInfo, no constructor in IDL";} +DB.prototype=Object.create(g.prototype);DB.prototype.constructor=DB;DB.prototype.b=DB;DB.c={};b.LocalShapeInfo=DB;DB.prototype.get_m_shapePart=DB.prototype.hc=function(){return ck(this.a)};DB.prototype.set_m_shapePart=DB.prototype.Se=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dk(c,a)};Object.defineProperty(DB.prototype,"m_shapePart",{get:DB.prototype.hc,set:DB.prototype.Se});DB.prototype.get_m_triangleIndex=DB.prototype.wc=function(){return ek(this.a)}; +DB.prototype.set_m_triangleIndex=DB.prototype.gf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fk(c,a)};Object.defineProperty(DB.prototype,"m_triangleIndex",{get:DB.prototype.wc,set:DB.prototype.gf});DB.prototype.__destroy__=function(){gk(this.a)};function H(a){a&&"object"===typeof a&&(a=a.a);this.a=hk(a);h(H)[this.a]=this}H.prototype=Object.create(q.prototype);H.prototype.constructor=H;H.prototype.b=H;H.c={};b.btRigidBody=H; +H.prototype.getCenterOfMassTransform=function(){return k(ik(this.a),r)};H.prototype.setCenterOfMassTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jk(c,a)};H.prototype.setSleepingThresholds=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);kk(d,a,c)};H.prototype.getLinearDamping=function(){return lk(this.a)};H.prototype.getAngularDamping=function(){return mk(this.a)}; +H.prototype.setDamping=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);nk(d,a,c)};H.prototype.setMassProps=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);ok(d,a,c)};H.prototype.getLinearFactor=function(){return k(pk(this.a),p)};H.prototype.setLinearFactor=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qk(c,a)};H.prototype.applyTorque=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rk(c,a)}; +H.prototype.applyLocalTorque=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);sk(c,a)};H.prototype.applyForce=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);tk(d,a,c)};H.prototype.applyCentralForce=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uk(c,a)};H.prototype.applyCentralLocalForce=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);vk(c,a)}; +H.prototype.applyTorqueImpulse=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wk(c,a)};H.prototype.applyImpulse=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);xk(d,a,c)};H.prototype.applyCentralImpulse=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yk(c,a)};H.prototype.updateInertiaTensor=function(){zk(this.a)};H.prototype.getLinearVelocity=function(){return k(Ak(this.a),p)}; +H.prototype.getAngularVelocity=function(){return k(Bk(this.a),p)};H.prototype.setLinearVelocity=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ck(c,a)};H.prototype.setAngularVelocity=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Dk(c,a)};H.prototype.getMotionState=function(){return k(Ek(this.a),qB)};H.prototype.setMotionState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Fk(c,a)};H.prototype.getAngularFactor=function(){return k(Gk(this.a),p)}; +H.prototype.setAngularFactor=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hk(c,a)};H.prototype.upcast=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Ik(c,a),H)};H.prototype.getAabb=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Jk(d,a,c)};H.prototype.applyGravity=function(){Kk(this.a)};H.prototype.getGravity=function(){return k(Lk(this.a),p)}; +H.prototype.setGravity=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mk(c,a)};H.prototype.getBroadphaseProxy=function(){return k(Nk(this.a),aB)};H.prototype.clearForces=function(){Ok(this.a)};H.prototype.setAnisotropicFriction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Pk(d,a,c)};H.prototype.getCollisionShape=function(){return k(Qk(this.a),n)}; +H.prototype.setContactProcessingThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Rk(c,a)};H.prototype.setActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Sk(c,a)};H.prototype.forceActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Tk(c,a)};H.prototype.activate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Uk(c):Vk(c,a)};H.prototype.isActive=function(){return!!Wk(this.a)};H.prototype.isKinematicObject=function(){return!!Xk(this.a)}; +H.prototype.isStaticObject=function(){return!!Yk(this.a)};H.prototype.isStaticOrKinematicObject=function(){return!!Zk(this.a)};H.prototype.getRestitution=function(){return $k(this.a)};H.prototype.getFriction=function(){return al(this.a)};H.prototype.getRollingFriction=function(){return bl(this.a)};H.prototype.setRestitution=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);cl(c,a)};H.prototype.setFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dl(c,a)}; +H.prototype.setRollingFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);el(c,a)};H.prototype.getWorldTransform=function(){return k(fl(this.a),r)};H.prototype.getCollisionFlags=function(){return gl(this.a)};H.prototype.setCollisionFlags=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);hl(c,a)};H.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);il(c,a)}; +H.prototype.setCollisionShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jl(c,a)};H.prototype.setCcdMotionThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kl(c,a)};H.prototype.setCcdSweptSphereRadius=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ll(c,a)};H.prototype.getUserIndex=function(){return ml(this.a)};H.prototype.setUserIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nl(c,a)}; +H.prototype.getUserPointer=function(){return k(ol(this.a),$A)};H.prototype.setUserPointer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);pl(c,a)};H.prototype.getBroadphaseHandle=function(){return k(ql(this.a),aB)};H.prototype.__destroy__=function(){rl(this.a)};function EB(){throw"cannot construct a btIndexedMeshArray, no constructor in IDL";}EB.prototype=Object.create(g.prototype);EB.prototype.constructor=EB;EB.prototype.b=EB;EB.c={};b.btIndexedMeshArray=EB; +EB.prototype.size=EB.prototype.size=function(){return sl(this.a)};EB.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(tl(c,a),FB)};EB.prototype.__destroy__=function(){ul(this.a)};function GB(){this.a=vl();h(GB)[this.a]=this}GB.prototype=Object.create(g.prototype);GB.prototype.constructor=GB;GB.prototype.b=GB;GB.c={};b.btDbvtBroadphase=GB;GB.prototype.__destroy__=function(){wl(this.a)}; +function HB(a,c,d,e,f,m,B,S,ea){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);S&&"object"===typeof S&&(S=S.a);ea&&"object"===typeof ea&&(ea=ea.a);this.a=xl(a,c,d,e,f,m,B,S,ea);h(HB)[this.a]=this}HB.prototype=Object.create(dB.prototype);HB.prototype.constructor=HB;HB.prototype.b=HB;HB.c={};b.btHeightfieldTerrainShape=HB; +HB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yl(c,a)};HB.prototype.getMargin=function(){return zl(this.a)};HB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Al(c,a)};HB.prototype.getLocalScaling=function(){return k(Bl(this.a),p)};HB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Cl(d,a,c)};HB.prototype.__destroy__=function(){Dl(this.a)}; +function IB(){this.a=El();h(IB)[this.a]=this}IB.prototype=Object.create(sB.prototype);IB.prototype.constructor=IB;IB.prototype.b=IB;IB.c={};b.btDefaultSoftBodySolver=IB;IB.prototype.__destroy__=function(){Fl(this.a)};function JB(a){a&&"object"===typeof a&&(a=a.a);this.a=Gl(a);h(JB)[this.a]=this}JB.prototype=Object.create(WA.prototype);JB.prototype.constructor=JB;JB.prototype.b=JB;JB.c={};b.btCollisionDispatcher=JB;JB.prototype.getNumManifolds=function(){return Hl(this.a)}; +JB.prototype.getManifoldByIndexInternal=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Il(c,a),nB)};JB.prototype.__destroy__=function(){Jl(this.a)};function KB(a,c,d,e,f){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===d?Kl(a,c):void 0===e?Ll(a,c,d):void 0===f?Ml(a,c,d,e):Nl(a,c,d,e,f);h(KB)[this.a]=this}KB.prototype=Object.create(g.prototype); +KB.prototype.constructor=KB;KB.prototype.b=KB;KB.c={};b.btAxisSweep3=KB;KB.prototype.__destroy__=function(){Ol(this.a)};function $A(){throw"cannot construct a VoidPtr, no constructor in IDL";}$A.prototype=Object.create(g.prototype);$A.prototype.constructor=$A;$A.prototype.b=$A;$A.c={};b.VoidPtr=$A;$A.prototype.__destroy__=function(){Pl(this.a)};function J(){this.a=Ql();h(J)[this.a]=this}J.prototype=Object.create(g.prototype);J.prototype.constructor=J;J.prototype.b=J;J.c={};b.btSoftBodyWorldInfo=J; +J.prototype.get_air_density=J.prototype.ia=function(){return Rl(this.a)};J.prototype.set_air_density=J.prototype.Tc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Sl(c,a)};Object.defineProperty(J.prototype,"air_density",{get:J.prototype.ia,set:J.prototype.Tc});J.prototype.get_water_density=J.prototype.Oc=function(){return Tl(this.a)};J.prototype.set_water_density=J.prototype.Af=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ul(c,a)}; +Object.defineProperty(J.prototype,"water_density",{get:J.prototype.Oc,set:J.prototype.Af});J.prototype.get_water_offset=J.prototype.Qc=function(){return Vl(this.a)};J.prototype.set_water_offset=J.prototype.Cf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wl(c,a)};Object.defineProperty(J.prototype,"water_offset",{get:J.prototype.Qc,set:J.prototype.Cf});J.prototype.get_m_maxDisplacement=J.prototype.Qb=function(){return Xl(this.a)}; +J.prototype.set_m_maxDisplacement=J.prototype.Be=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yl(c,a)};Object.defineProperty(J.prototype,"m_maxDisplacement",{get:J.prototype.Qb,set:J.prototype.Be});J.prototype.get_water_normal=J.prototype.Pc=function(){return k(Zl(this.a),p)};J.prototype.set_water_normal=J.prototype.Bf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$l(c,a)};Object.defineProperty(J.prototype,"water_normal",{get:J.prototype.Pc,set:J.prototype.Bf}); +J.prototype.get_m_broadphase=J.prototype.Qa=function(){return k(am(this.a),YA)};J.prototype.set_m_broadphase=J.prototype.Cd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bm(c,a)};Object.defineProperty(J.prototype,"m_broadphase",{get:J.prototype.Qa,set:J.prototype.Cd});J.prototype.get_m_dispatcher=J.prototype.hb=function(){return k(cm(this.a),WA)};J.prototype.set_m_dispatcher=J.prototype.Td=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dm(c,a)}; +Object.defineProperty(J.prototype,"m_dispatcher",{get:J.prototype.hb,set:J.prototype.Td});J.prototype.get_m_gravity=J.prototype.rb=function(){return k(em(this.a),p)};J.prototype.set_m_gravity=J.prototype.ce=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fm(c,a)};Object.defineProperty(J.prototype,"m_gravity",{get:J.prototype.rb,set:J.prototype.ce});J.prototype.__destroy__=function(){gm(this.a)}; +function LB(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===d?hm(a,c):void 0===e?_emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a,c,d):im(a,c,d,e);h(LB)[this.a]=this}LB.prototype=Object.create(cB.prototype);LB.prototype.constructor=LB;LB.prototype.b=LB;LB.c={};b.btConeTwistConstraint=LB; +LB.prototype.setLimit=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);jm(d,a,c)};LB.prototype.setAngularOnly=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);km(c,a)};LB.prototype.setDamping=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lm(c,a)};LB.prototype.enableMotor=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mm(c,a)};LB.prototype.setMaxMotorImpulse=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nm(c,a)}; +LB.prototype.setMaxMotorImpulseNormalized=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);om(c,a)};LB.prototype.setMotorTarget=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);pm(c,a)};LB.prototype.setMotorTargetInConstraintSpace=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qm(c,a)};LB.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rm(c,a)};LB.prototype.getBreakingImpulseThreshold=function(){return sm(this.a)}; +LB.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);tm(c,a)};LB.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return um(d,a,c)};LB.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);wm(e,a,c,d)};LB.prototype.__destroy__=function(){xm(this.a)}; +function MB(a,c,d,e,f,m,B){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);this.a=void 0===d?ym(a,c):void 0===e?zm(a,c,d):void 0===f?Am(a,c,d,e):void 0===m?Bm(a,c,d,e,f):void 0===B?Cm(a,c,d,e,f,m):Dm(a,c,d,e,f,m,B);h(MB)[this.a]=this}MB.prototype=Object.create(cB.prototype);MB.prototype.constructor=MB;MB.prototype.b=MB; +MB.c={};b.btHingeConstraint=MB;MB.prototype.setLimit=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);void 0===f?Em(m,a,c,d,e):Fm(m,a,c,d,e,f)};MB.prototype.enableAngularMotor=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Gm(e,a,c,d)}; +MB.prototype.setAngularOnly=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hm(c,a)};MB.prototype.enableMotor=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Im(c,a)};MB.prototype.setMaxMotorImpulse=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jm(c,a)};MB.prototype.setMotorTarget=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Km(d,a,c)}; +MB.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Lm(c,a)};MB.prototype.getBreakingImpulseThreshold=function(){return Mm(this.a)};MB.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Nm(c,a)};MB.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return Om(d,a,c)}; +MB.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Pm(e,a,c,d)};MB.prototype.__destroy__=function(){Qm(this.a)};function NB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=Rm(a,c);h(NB)[this.a]=this}NB.prototype=Object.create(hB.prototype);NB.prototype.constructor=NB;NB.prototype.b=NB;NB.c={};b.btConeShapeZ=NB; +NB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Sm(c,a)};NB.prototype.getLocalScaling=function(){return k(Tm(this.a),p)};NB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Um(d,a,c)};NB.prototype.__destroy__=function(){Vm(this.a)};function OB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=Wm(a,c);h(OB)[this.a]=this}OB.prototype=Object.create(hB.prototype); +OB.prototype.constructor=OB;OB.prototype.b=OB;OB.c={};b.btConeShapeX=OB;OB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Xm(c,a)};OB.prototype.getLocalScaling=function(){return k(Ym(this.a),p)};OB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Zm(d,a,c)};OB.prototype.__destroy__=function(){$m(this.a)}; +function PB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=void 0===a?an():void 0===c?bn(a):cn(a,c);h(PB)[this.a]=this}PB.prototype=Object.create(pB.prototype);PB.prototype.constructor=PB;PB.prototype.b=PB;PB.c={};b.btTriangleMesh=PB;PB.prototype.addTriangle=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);void 0===e?dn(f,a,c,d):en(f,a,c,d,e)}; +PB.prototype.findOrAddVertex=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return fn(d,a,c)};PB.prototype.addIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gn(c,a)};PB.prototype.getIndexedMeshArray=function(){return k(hn(this.a),EB)};PB.prototype.setScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jn(c,a)};PB.prototype.__destroy__=function(){kn(this.a)}; +function QB(a,c){QA();"object"==typeof a&&(a=UA(a));c&&"object"===typeof c&&(c=c.a);this.a=void 0===a?ln():void 0===c?mn(a):nn(a,c);h(QB)[this.a]=this}QB.prototype=Object.create(n.prototype);QB.prototype.constructor=QB;QB.prototype.b=QB;QB.c={};b.btConvexHullShape=QB;QB.prototype.addPoint=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);void 0===c?on(d,a):pn(d,a,c)};QB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qn(c,a)}; +QB.prototype.getMargin=function(){return rn(this.a)};QB.prototype.getNumVertices=function(){return sn(this.a)};QB.prototype.initializePolyhedralFeatures=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return!!tn(c,a)};QB.prototype.recalcLocalAabb=function(){un(this.a)};QB.prototype.getConvexPolyhedron=function(){return k(vn(this.a),RB)};QB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wn(c,a)}; +QB.prototype.getLocalScaling=function(){return k(xn(this.a),p)};QB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);yn(d,a,c)};QB.prototype.__destroy__=function(){zn(this.a)};function K(){this.a=An();h(K)[this.a]=this}K.prototype=Object.create(g.prototype);K.prototype.constructor=K;K.prototype.b=K;K.c={};b.btVehicleTuning=K;K.prototype.get_m_suspensionStiffness=K.prototype.F=function(){return Bn(this.a)}; +K.prototype.set_m_suspensionStiffness=K.prototype.M=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Cn(c,a)};Object.defineProperty(K.prototype,"m_suspensionStiffness",{get:K.prototype.F,set:K.prototype.M});K.prototype.get_m_suspensionCompression=K.prototype.nc=function(){return Dn(this.a)};K.prototype.set_m_suspensionCompression=K.prototype.Ye=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);En(c,a)}; +Object.defineProperty(K.prototype,"m_suspensionCompression",{get:K.prototype.nc,set:K.prototype.Ye});K.prototype.get_m_suspensionDamping=K.prototype.oc=function(){return Fn(this.a)};K.prototype.set_m_suspensionDamping=K.prototype.Ze=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Gn(c,a)};Object.defineProperty(K.prototype,"m_suspensionDamping",{get:K.prototype.oc,set:K.prototype.Ze});K.prototype.get_m_maxSuspensionTravelCm=K.prototype.D=function(){return Hn(this.a)}; +K.prototype.set_m_maxSuspensionTravelCm=K.prototype.L=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);In(c,a)};Object.defineProperty(K.prototype,"m_maxSuspensionTravelCm",{get:K.prototype.D,set:K.prototype.L});K.prototype.get_m_frictionSlip=K.prototype.v=function(){return Jn(this.a)};K.prototype.set_m_frictionSlip=K.prototype.H=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Kn(c,a)};Object.defineProperty(K.prototype,"m_frictionSlip",{get:K.prototype.v,set:K.prototype.H}); +K.prototype.get_m_maxSuspensionForce=K.prototype.C=function(){return Ln(this.a)};K.prototype.set_m_maxSuspensionForce=K.prototype.K=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mn(c,a)};Object.defineProperty(K.prototype,"m_maxSuspensionForce",{get:K.prototype.C,set:K.prototype.K});function SB(){throw"cannot construct a btCollisionObjectWrapper, no constructor in IDL";}SB.prototype=Object.create(g.prototype);SB.prototype.constructor=SB;SB.prototype.b=SB;SB.c={}; +b.btCollisionObjectWrapper=SB;SB.prototype.getWorldTransform=function(){return k(Nn(this.a),r)};SB.prototype.getCollisionObject=function(){return k(On(this.a),q)};SB.prototype.getCollisionShape=function(){return k(Pn(this.a),n)};function TB(a){a&&"object"===typeof a&&(a=a.a);this.a=Qn(a);h(TB)[this.a]=this}TB.prototype=Object.create(g.prototype);TB.prototype.constructor=TB;TB.prototype.b=TB;TB.c={};b.btShapeHull=TB; +TB.prototype.buildHull=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return!!Rn(c,a)};TB.prototype.numVertices=function(){return Sn(this.a)};TB.prototype.getVertexPointer=function(){return k(Tn(this.a),p)};TB.prototype.__destroy__=function(){Un(this.a)};function UB(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=void 0===a?Vn():void 0===c?Wn(a):Xn(a,c);h(UB)[this.a]=this}UB.prototype=Object.create(qB.prototype);UB.prototype.constructor=UB;UB.prototype.b=UB; +UB.c={};b.btDefaultMotionState=UB;UB.prototype.getWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yn(c,a)};UB.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Zn(c,a)};UB.prototype.get_m_graphicsWorldTrans=UB.prototype.qb=function(){return k($n(this.a),r)};UB.prototype.set_m_graphicsWorldTrans=UB.prototype.be=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ao(c,a)}; +Object.defineProperty(UB.prototype,"m_graphicsWorldTrans",{get:UB.prototype.qb,set:UB.prototype.be});UB.prototype.__destroy__=function(){bo(this.a)};function L(a){a&&"object"===typeof a&&(a=a.a);this.a=co(a);h(L)[this.a]=this}L.prototype=Object.create(g.prototype);L.prototype.constructor=L;L.prototype.b=L;L.c={};b.btWheelInfo=L;L.prototype.getSuspensionRestLength=function(){return eo(this.a)}; +L.prototype.updateWheel=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);fo(d,a,c)};L.prototype.get_m_suspensionStiffness=L.prototype.F=function(){return go(this.a)};L.prototype.set_m_suspensionStiffness=L.prototype.M=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ho(c,a)};Object.defineProperty(L.prototype,"m_suspensionStiffness",{get:L.prototype.F,set:L.prototype.M});L.prototype.get_m_frictionSlip=L.prototype.v=function(){return io(this.a)}; +L.prototype.set_m_frictionSlip=L.prototype.H=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jo(c,a)};Object.defineProperty(L.prototype,"m_frictionSlip",{get:L.prototype.v,set:L.prototype.H});L.prototype.get_m_engineForce=L.prototype.lb=function(){return ko(this.a)};L.prototype.set_m_engineForce=L.prototype.Xd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lo(c,a)};Object.defineProperty(L.prototype,"m_engineForce",{get:L.prototype.lb,set:L.prototype.Xd}); +L.prototype.get_m_rollInfluence=L.prototype.cc=function(){return mo(this.a)};L.prototype.set_m_rollInfluence=L.prototype.Oe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);no(c,a)};Object.defineProperty(L.prototype,"m_rollInfluence",{get:L.prototype.cc,set:L.prototype.Oe});L.prototype.get_m_suspensionRestLength1=L.prototype.sc=function(){return oo(this.a)};L.prototype.set_m_suspensionRestLength1=L.prototype.cf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);po(c,a)}; +Object.defineProperty(L.prototype,"m_suspensionRestLength1",{get:L.prototype.sc,set:L.prototype.cf});L.prototype.get_m_wheelsRadius=L.prototype.Gc=function(){return qo(this.a)};L.prototype.set_m_wheelsRadius=L.prototype.sf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ro(c,a)};Object.defineProperty(L.prototype,"m_wheelsRadius",{get:L.prototype.Gc,set:L.prototype.sf});L.prototype.get_m_wheelsDampingCompression=L.prototype.U=function(){return so(this.a)}; +L.prototype.set_m_wheelsDampingCompression=L.prototype.ba=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);to(c,a)};Object.defineProperty(L.prototype,"m_wheelsDampingCompression",{get:L.prototype.U,set:L.prototype.ba});L.prototype.get_m_wheelsDampingRelaxation=L.prototype.V=function(){return uo(this.a)};L.prototype.set_m_wheelsDampingRelaxation=L.prototype.da=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);vo(c,a)}; +Object.defineProperty(L.prototype,"m_wheelsDampingRelaxation",{get:L.prototype.V,set:L.prototype.da});L.prototype.get_m_steering=L.prototype.lc=function(){return wo(this.a)};L.prototype.set_m_steering=L.prototype.We=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xo(c,a)};Object.defineProperty(L.prototype,"m_steering",{get:L.prototype.lc,set:L.prototype.We});L.prototype.get_m_maxSuspensionForce=L.prototype.C=function(){return yo(this.a)}; +L.prototype.set_m_maxSuspensionForce=L.prototype.K=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);zo(c,a)};Object.defineProperty(L.prototype,"m_maxSuspensionForce",{get:L.prototype.C,set:L.prototype.K});L.prototype.get_m_maxSuspensionTravelCm=L.prototype.D=function(){return Ao(this.a)};L.prototype.set_m_maxSuspensionTravelCm=L.prototype.L=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bo(c,a)};Object.defineProperty(L.prototype,"m_maxSuspensionTravelCm",{get:L.prototype.D,set:L.prototype.L}); +L.prototype.get_m_wheelsSuspensionForce=L.prototype.Hc=function(){return Co(this.a)};L.prototype.set_m_wheelsSuspensionForce=L.prototype.tf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Do(c,a)};Object.defineProperty(L.prototype,"m_wheelsSuspensionForce",{get:L.prototype.Hc,set:L.prototype.tf});L.prototype.get_m_bIsFrontWheel=L.prototype.O=function(){return!!Eo(this.a)};L.prototype.set_m_bIsFrontWheel=L.prototype.X=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Fo(c,a)}; +Object.defineProperty(L.prototype,"m_bIsFrontWheel",{get:L.prototype.O,set:L.prototype.X});L.prototype.get_m_raycastInfo=L.prototype.ac=function(){return k(Go(this.a),M)};L.prototype.set_m_raycastInfo=L.prototype.Me=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ho(c,a)};Object.defineProperty(L.prototype,"m_raycastInfo",{get:L.prototype.ac,set:L.prototype.Me});L.prototype.get_m_chassisConnectionPointCS=L.prototype.Wa=function(){return k(Io(this.a),p)}; +L.prototype.set_m_chassisConnectionPointCS=L.prototype.Id=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jo(c,a)};Object.defineProperty(L.prototype,"m_chassisConnectionPointCS",{get:L.prototype.Wa,set:L.prototype.Id});L.prototype.get_m_worldTransform=L.prototype.Ic=function(){return k(Ko(this.a),r)};L.prototype.set_m_worldTransform=L.prototype.uf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Lo(c,a)};Object.defineProperty(L.prototype,"m_worldTransform",{get:L.prototype.Ic,set:L.prototype.uf}); +L.prototype.get_m_wheelDirectionCS=L.prototype.T=function(){return k(Mo(this.a),p)};L.prototype.set_m_wheelDirectionCS=L.prototype.aa=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);No(c,a)};Object.defineProperty(L.prototype,"m_wheelDirectionCS",{get:L.prototype.T,set:L.prototype.aa});L.prototype.get_m_wheelAxleCS=L.prototype.S=function(){return k(Oo(this.a),p)};L.prototype.set_m_wheelAxleCS=L.prototype.$=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Po(c,a)}; +Object.defineProperty(L.prototype,"m_wheelAxleCS",{get:L.prototype.S,set:L.prototype.$});L.prototype.get_m_rotation=L.prototype.ec=function(){return Qo(this.a)};L.prototype.set_m_rotation=L.prototype.Qe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ro(c,a)};Object.defineProperty(L.prototype,"m_rotation",{get:L.prototype.ec,set:L.prototype.Qe});L.prototype.get_m_deltaRotation=L.prototype.fb=function(){return So(this.a)}; +L.prototype.set_m_deltaRotation=L.prototype.Rd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);To(c,a)};Object.defineProperty(L.prototype,"m_deltaRotation",{get:L.prototype.fb,set:L.prototype.Rd});L.prototype.get_m_brake=L.prototype.Pa=function(){return Uo(this.a)};L.prototype.set_m_brake=L.prototype.Bd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Vo(c,a)};Object.defineProperty(L.prototype,"m_brake",{get:L.prototype.Pa,set:L.prototype.Bd}); +L.prototype.get_m_clippedInvContactDotSuspension=L.prototype.Xa=function(){return Wo(this.a)};L.prototype.set_m_clippedInvContactDotSuspension=L.prototype.Jd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Xo(c,a)};Object.defineProperty(L.prototype,"m_clippedInvContactDotSuspension",{get:L.prototype.Xa,set:L.prototype.Jd});L.prototype.get_m_suspensionRelativeVelocity=L.prototype.qc=function(){return Yo(this.a)}; +L.prototype.set_m_suspensionRelativeVelocity=L.prototype.af=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Zo(c,a)};Object.defineProperty(L.prototype,"m_suspensionRelativeVelocity",{get:L.prototype.qc,set:L.prototype.af});L.prototype.get_m_skidInfo=L.prototype.ic=function(){return $o(this.a)};L.prototype.set_m_skidInfo=L.prototype.Te=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ap(c,a)};Object.defineProperty(L.prototype,"m_skidInfo",{get:L.prototype.ic,set:L.prototype.Te}); +L.prototype.__destroy__=function(){bp(this.a)};function N(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===a?cp():void 0===c?_emscripten_bind_btVector4_btVector4_1(a):void 0===d?_emscripten_bind_btVector4_btVector4_2(a,c):void 0===e?_emscripten_bind_btVector4_btVector4_3(a,c,d):dp(a,c,d,e);h(N)[this.a]=this}N.prototype=Object.create(p.prototype);N.prototype.constructor=N;N.prototype.b=N;N.c={}; +b.btVector4=N;N.prototype.w=function(){return ep(this.a)};N.prototype.setValue=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);fp(f,a,c,d,e)};N.prototype.length=N.prototype.length=function(){return gp(this.a)};N.prototype.x=N.prototype.x=function(){return hp(this.a)};N.prototype.y=N.prototype.y=function(){return ip(this.a)};N.prototype.z=N.prototype.z=function(){return jp(this.a)}; +N.prototype.setX=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kp(c,a)};N.prototype.setY=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lp(c,a)};N.prototype.setZ=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mp(c,a)};N.prototype.normalize=N.prototype.normalize=function(){np(this.a)};N.prototype.rotate=N.prototype.rotate=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return k(op(d,a,c),p)}; +N.prototype.dot=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return pp(c,a)};N.prototype.op_mul=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(qp(c,a),p)};N.prototype.op_add=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(rp(c,a),p)};N.prototype.op_sub=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(sp(c,a),p)};N.prototype.__destroy__=function(){tp(this.a)};function VB(){this.a=up();h(VB)[this.a]=this}VB.prototype=Object.create(g.prototype); +VB.prototype.constructor=VB;VB.prototype.b=VB;VB.c={};b.btDefaultCollisionConstructionInfo=VB;VB.prototype.__destroy__=function(){vp(this.a)};function O(){throw"cannot construct a Anchor, no constructor in IDL";}O.prototype=Object.create(g.prototype);O.prototype.constructor=O;O.prototype.b=O;O.c={};b.Anchor=O;O.prototype.get_m_node=O.prototype.Sb=function(){return k(wp(this.a),Node)};O.prototype.set_m_node=O.prototype.De=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xp(c,a)}; +Object.defineProperty(O.prototype,"m_node",{get:O.prototype.Sb,set:O.prototype.De});O.prototype.get_m_local=O.prototype.Lb=function(){return k(yp(this.a),p)};O.prototype.set_m_local=O.prototype.we=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);zp(c,a)};Object.defineProperty(O.prototype,"m_local",{get:O.prototype.Lb,set:O.prototype.we});O.prototype.get_m_body=O.prototype.Oa=function(){return k(Ap(this.a),H)}; +O.prototype.set_m_body=O.prototype.Ad=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bp(c,a)};Object.defineProperty(O.prototype,"m_body",{get:O.prototype.Oa,set:O.prototype.Ad});O.prototype.get_m_influence=O.prototype.Eb=function(){return Cp(this.a)};O.prototype.set_m_influence=O.prototype.pe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Dp(c,a)};Object.defineProperty(O.prototype,"m_influence",{get:O.prototype.Eb,set:O.prototype.pe}); +O.prototype.get_m_c0=O.prototype.Ra=function(){return k(Ep(this.a),tB)};O.prototype.set_m_c0=O.prototype.Dd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Fp(c,a)};Object.defineProperty(O.prototype,"m_c0",{get:O.prototype.Ra,set:O.prototype.Dd});O.prototype.get_m_c1=O.prototype.Sa=function(){return k(Gp(this.a),p)};O.prototype.set_m_c1=O.prototype.Ed=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hp(c,a)};Object.defineProperty(O.prototype,"m_c1",{get:O.prototype.Sa,set:O.prototype.Ed}); +O.prototype.get_m_c2=O.prototype.Ta=function(){return Ip(this.a)};O.prototype.set_m_c2=O.prototype.Fd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jp(c,a)};Object.defineProperty(O.prototype,"m_c2",{get:O.prototype.Ta,set:O.prototype.Fd});O.prototype.__destroy__=function(){Kp(this.a)};function P(){throw"cannot construct a btVehicleRaycasterResult, no constructor in IDL";}P.prototype=Object.create(g.prototype);P.prototype.constructor=P;P.prototype.b=P;P.c={};b.btVehicleRaycasterResult=P; +P.prototype.get_m_hitPointInWorld=P.prototype.zb=function(){return k(Lp(this.a),p)};P.prototype.set_m_hitPointInWorld=P.prototype.ke=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mp(c,a)};Object.defineProperty(P.prototype,"m_hitPointInWorld",{get:P.prototype.zb,set:P.prototype.ke});P.prototype.get_m_hitNormalInWorld=P.prototype.xb=function(){return k(Np(this.a),p)};P.prototype.set_m_hitNormalInWorld=P.prototype.ie=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Op(c,a)}; +Object.defineProperty(P.prototype,"m_hitNormalInWorld",{get:P.prototype.xb,set:P.prototype.ie});P.prototype.get_m_distFraction=P.prototype.ib=function(){return Pp(this.a)};P.prototype.set_m_distFraction=P.prototype.Ud=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qp(c,a)};Object.defineProperty(P.prototype,"m_distFraction",{get:P.prototype.ib,set:P.prototype.Ud});P.prototype.__destroy__=function(){Rp(this.a)}; +function zB(){throw"cannot construct a btVector3Array, no constructor in IDL";}zB.prototype=Object.create(g.prototype);zB.prototype.constructor=zB;zB.prototype.b=zB;zB.c={};b.btVector3Array=zB;zB.prototype.size=zB.prototype.size=function(){return Sp(this.a)};zB.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Tp(c,a),p)};zB.prototype.__destroy__=function(){Up(this.a)};function WB(){throw"cannot construct a btConstraintSolver, no constructor in IDL";}WB.prototype=Object.create(g.prototype); +WB.prototype.constructor=WB;WB.prototype.b=WB;WB.c={};b.btConstraintSolver=WB;WB.prototype.__destroy__=function(){Vp(this.a)};function Q(a,c,d){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);this.a=Wp(a,c,d);h(Q)[this.a]=this}Q.prototype=Object.create(iB.prototype);Q.prototype.constructor=Q;Q.prototype.b=Q;Q.c={};b.btRaycastVehicle=Q; +Q.prototype.applyEngineForce=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Xp(d,a,c)};Q.prototype.setSteeringValue=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Yp(d,a,c)};Q.prototype.getWheelTransformWS=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Zp(c,a),r)}; +Q.prototype.updateWheelTransform=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);$p(d,a,c)};Q.prototype.addWheel=function(a,c,d,e,f,m,B){var S=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);return k(aq(S,a,c,d,e,f,m,B),L)};Q.prototype.getNumWheels=function(){return bq(this.a)}; +Q.prototype.getRigidBody=function(){return k(cq(this.a),H)};Q.prototype.getWheelInfo=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(dq(c,a),L)};Q.prototype.setBrake=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);eq(d,a,c)};Q.prototype.setCoordinateSystem=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);fq(e,a,c,d)};Q.prototype.getCurrentSpeedKmHour=function(){return gq(this.a)}; +Q.prototype.getChassisWorldTransform=function(){return k(hq(this.a),r)};Q.prototype.rayCast=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return iq(c,a)};Q.prototype.updateVehicle=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jq(c,a)};Q.prototype.resetSuspension=function(){kq(this.a)};Q.prototype.getSteeringValue=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return lq(c,a)}; +Q.prototype.updateWheelTransformsWS=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);void 0===c?mq(d,a):nq(d,a,c)};Q.prototype.setPitchControl=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);oq(c,a)};Q.prototype.updateSuspension=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);pq(c,a)};Q.prototype.updateFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qq(c,a)};Q.prototype.getRightAxis=function(){return rq(this.a)}; +Q.prototype.getUpAxis=function(){return sq(this.a)};Q.prototype.getForwardAxis=function(){return tq(this.a)};Q.prototype.getForwardVector=function(){return k(uq(this.a),p)};Q.prototype.getUserConstraintType=function(){return vq(this.a)};Q.prototype.setUserConstraintType=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wq(c,a)};Q.prototype.setUserConstraintId=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xq(c,a)};Q.prototype.getUserConstraintId=function(){return yq(this.a)}; +Q.prototype.updateAction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);zq(d,a,c)};Q.prototype.__destroy__=function(){Aq(this.a)};function XB(a){a&&"object"===typeof a&&(a=a.a);this.a=Bq(a);h(XB)[this.a]=this}XB.prototype=Object.create(lB.prototype);XB.prototype.constructor=XB;XB.prototype.b=XB;XB.c={};b.btCylinderShapeX=XB;XB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Cq(c,a)};XB.prototype.getMargin=function(){return Dq(this.a)}; +XB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Eq(c,a)};XB.prototype.getLocalScaling=function(){return k(Fq(this.a),p)};XB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Gq(d,a,c)};XB.prototype.__destroy__=function(){Hq(this.a)};function YB(a){a&&"object"===typeof a&&(a=a.a);this.a=Iq(a);h(YB)[this.a]=this}YB.prototype=Object.create(lB.prototype);YB.prototype.constructor=YB; +YB.prototype.b=YB;YB.c={};b.btCylinderShapeZ=YB;YB.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jq(c,a)};YB.prototype.getMargin=function(){return Kq(this.a)};YB.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Lq(c,a)};YB.prototype.getLocalScaling=function(){return k(Mq(this.a),p)};YB.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Nq(d,a,c)}; +YB.prototype.__destroy__=function(){Oq(this.a)};function RB(){throw"cannot construct a btConvexPolyhedron, no constructor in IDL";}RB.prototype=Object.create(g.prototype);RB.prototype.constructor=RB;RB.prototype.b=RB;RB.c={};b.btConvexPolyhedron=RB;RB.prototype.get_m_vertices=RB.prototype.Cc=function(){return k(Pq(this.a),zB)};RB.prototype.set_m_vertices=RB.prototype.nf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qq(c,a)}; +Object.defineProperty(RB.prototype,"m_vertices",{get:RB.prototype.Cc,set:RB.prototype.nf});RB.prototype.get_m_faces=RB.prototype.nb=function(){return k(Rq(this.a),ZB)};RB.prototype.set_m_faces=RB.prototype.Zd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Sq(c,a)};Object.defineProperty(RB.prototype,"m_faces",{get:RB.prototype.nb,set:RB.prototype.Zd});RB.prototype.__destroy__=function(){Tq(this.a)};function $B(){this.a=Uq();h($B)[this.a]=this}$B.prototype=Object.create(g.prototype); +$B.prototype.constructor=$B;$B.prototype.b=$B;$B.c={};b.btSequentialImpulseConstraintSolver=$B;$B.prototype.__destroy__=function(){Vq(this.a)};function aC(){throw"cannot construct a tAnchorArray, no constructor in IDL";}aC.prototype=Object.create(g.prototype);aC.prototype.constructor=aC;aC.prototype.b=aC;aC.c={};b.tAnchorArray=aC;aC.prototype.size=aC.prototype.size=function(){return Wq(this.a)};aC.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Xq(c,a),O)}; +aC.prototype.clear=aC.prototype.clear=function(){Yq(this.a)};aC.prototype.push_back=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Zq(c,a)};aC.prototype.pop_back=function(){$q(this.a)};aC.prototype.__destroy__=function(){ar(this.a)};function M(){throw"cannot construct a RaycastInfo, no constructor in IDL";}M.prototype=Object.create(g.prototype);M.prototype.constructor=M;M.prototype.b=M;M.c={};b.RaycastInfo=M; +M.prototype.get_m_contactNormalWS=M.prototype.Za=function(){return k(br(this.a),p)};M.prototype.set_m_contactNormalWS=M.prototype.Ld=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);cr(c,a)};Object.defineProperty(M.prototype,"m_contactNormalWS",{get:M.prototype.Za,set:M.prototype.Ld});M.prototype.get_m_contactPointWS=M.prototype.$a=function(){return k(dr(this.a),p)};M.prototype.set_m_contactPointWS=M.prototype.Md=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);er(c,a)}; +Object.defineProperty(M.prototype,"m_contactPointWS",{get:M.prototype.$a,set:M.prototype.Md});M.prototype.get_m_suspensionLength=M.prototype.pc=function(){return fr(this.a)};M.prototype.set_m_suspensionLength=M.prototype.$e=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gr(c,a)};Object.defineProperty(M.prototype,"m_suspensionLength",{get:M.prototype.pc,set:M.prototype.$e});M.prototype.get_m_hardPointWS=M.prototype.tb=function(){return k(hr(this.a),p)}; +M.prototype.set_m_hardPointWS=M.prototype.ee=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ir(c,a)};Object.defineProperty(M.prototype,"m_hardPointWS",{get:M.prototype.tb,set:M.prototype.ee});M.prototype.get_m_wheelDirectionWS=M.prototype.Ec=function(){return k(jr(this.a),p)};M.prototype.set_m_wheelDirectionWS=M.prototype.qf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kr(c,a)};Object.defineProperty(M.prototype,"m_wheelDirectionWS",{get:M.prototype.Ec,set:M.prototype.qf}); +M.prototype.get_m_wheelAxleWS=M.prototype.Dc=function(){return k(lr(this.a),p)};M.prototype.set_m_wheelAxleWS=M.prototype.pf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mr(c,a)};Object.defineProperty(M.prototype,"m_wheelAxleWS",{get:M.prototype.Dc,set:M.prototype.pf});M.prototype.get_m_isInContact=M.prototype.Fb=function(){return!!nr(this.a)};M.prototype.set_m_isInContact=M.prototype.qe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);or(c,a)}; +Object.defineProperty(M.prototype,"m_isInContact",{get:M.prototype.Fb,set:M.prototype.qe});M.prototype.get_m_groundObject=M.prototype.sb=function(){return pr(this.a)};M.prototype.set_m_groundObject=M.prototype.de=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qr(c,a)};Object.defineProperty(M.prototype,"m_groundObject",{get:M.prototype.sb,set:M.prototype.de});M.prototype.__destroy__=function(){rr(this.a)}; +function bC(a,c,d){QA();a&&"object"===typeof a&&(a=a.a);"object"==typeof c&&(c=UA(c));d&&"object"===typeof d&&(d=d.a);this.a=sr(a,c,d);h(bC)[this.a]=this}bC.prototype=Object.create(n.prototype);bC.prototype.constructor=bC;bC.prototype.b=bC;bC.c={};b.btMultiSphereShape=bC;bC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);tr(c,a)};bC.prototype.getLocalScaling=function(){return k(ur(this.a),p)}; +bC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);vr(d,a,c)};bC.prototype.__destroy__=function(){wr(this.a)};function R(a,c,d,e){QA();a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);"object"==typeof e&&(e=UA(e));this.a=xr(a,c,d,e);h(R)[this.a]=this}R.prototype=Object.create(q.prototype);R.prototype.constructor=R;R.prototype.b=R;R.c={};b.btSoftBody=R; +R.prototype.checkLink=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return!!yr(d,a,c)};R.prototype.checkFace=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);return!!zr(e,a,c,d)};R.prototype.appendMaterial=function(){return k(Ar(this.a),z)};R.prototype.appendNode=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Br(d,a,c)}; +R.prototype.appendLink=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);Cr(f,a,c,d,e)};R.prototype.appendFace=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);Dr(f,a,c,d,e)}; +R.prototype.appendTetra=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Er(m,a,c,d,e,f)};R.prototype.appendAnchor=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);Fr(f,a,c,d,e)}; +R.prototype.addForce=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);void 0===c?Gr(d,a):Hr(d,a,c)};R.prototype.addAeroForceToNode=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ir(d,a,c)};R.prototype.getTotalMass=function(){return Jr(this.a)};R.prototype.setTotalMass=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Kr(d,a,c)}; +R.prototype.setMass=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Lr(d,a,c)};R.prototype.transform=R.prototype.transform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mr(c,a)};R.prototype.translate=R.prototype.translate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Nr(c,a)};R.prototype.rotate=R.prototype.rotate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Or(c,a)}; +R.prototype.scale=R.prototype.scale=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Pr(c,a)};R.prototype.generateClusters=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return void 0===c?Qr(d,a):Rr(d,a,c)};R.prototype.generateBendingConstraints=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return Sr(d,a,c)};R.prototype.upcast=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Tr(c,a),R)}; +R.prototype.setAnisotropicFriction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ur(d,a,c)};R.prototype.getCollisionShape=function(){return k(Vr(this.a),n)};R.prototype.setContactProcessingThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wr(c,a)};R.prototype.setActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Xr(c,a)}; +R.prototype.forceActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yr(c,a)};R.prototype.activate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Zr(c):$r(c,a)};R.prototype.isActive=function(){return!!as(this.a)};R.prototype.isKinematicObject=function(){return!!bs(this.a)};R.prototype.isStaticObject=function(){return!!cs(this.a)};R.prototype.isStaticOrKinematicObject=function(){return!!ds(this.a)};R.prototype.getRestitution=function(){return es(this.a)}; +R.prototype.getFriction=function(){return gs(this.a)};R.prototype.getRollingFriction=function(){return hs(this.a)};R.prototype.setRestitution=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);is(c,a)};R.prototype.setFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);js(c,a)};R.prototype.setRollingFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ks(c,a)};R.prototype.getWorldTransform=function(){return k(ls(this.a),r)};R.prototype.getCollisionFlags=function(){return ms(this.a)}; +R.prototype.setCollisionFlags=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ns(c,a)};R.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ps(c,a)};R.prototype.setCollisionShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qs(c,a)};R.prototype.setCcdMotionThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rs(c,a)};R.prototype.setCcdSweptSphereRadius=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ss(c,a)}; +R.prototype.getUserIndex=function(){return ts(this.a)};R.prototype.setUserIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);us(c,a)};R.prototype.getUserPointer=function(){return k(vs(this.a),$A)};R.prototype.setUserPointer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xs(c,a)};R.prototype.getBroadphaseHandle=function(){return k(ys(this.a),aB)};R.prototype.get_m_cfg=R.prototype.Ua=function(){return k(zs(this.a),T)}; +R.prototype.set_m_cfg=R.prototype.Gd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);As(c,a)};Object.defineProperty(R.prototype,"m_cfg",{get:R.prototype.Ua,set:R.prototype.Gd});R.prototype.get_m_nodes=R.prototype.Tb=function(){return k(Bs(this.a),cC)};R.prototype.set_m_nodes=R.prototype.Ee=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Cs(c,a)};Object.defineProperty(R.prototype,"m_nodes",{get:R.prototype.Tb,set:R.prototype.Ee}); +R.prototype.get_m_materials=R.prototype.Pb=function(){return k(Ds(this.a),AB)};R.prototype.set_m_materials=R.prototype.Ae=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Es(c,a)};Object.defineProperty(R.prototype,"m_materials",{get:R.prototype.Pb,set:R.prototype.Ae});R.prototype.get_m_anchors=R.prototype.Ka=function(){return k(Fs(this.a),aC)};R.prototype.set_m_anchors=R.prototype.wd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Gs(c,a)}; +Object.defineProperty(R.prototype,"m_anchors",{get:R.prototype.Ka,set:R.prototype.wd});R.prototype.__destroy__=function(){Hs(this.a)};function dC(){throw"cannot construct a btIntArray, no constructor in IDL";}dC.prototype=Object.create(g.prototype);dC.prototype.constructor=dC;dC.prototype.b=dC;dC.c={};b.btIntArray=dC;dC.prototype.size=dC.prototype.size=function(){return Is(this.a)};dC.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return Js(c,a)};dC.prototype.__destroy__=function(){Ks(this.a)}; +function T(){throw"cannot construct a Config, no constructor in IDL";}T.prototype=Object.create(g.prototype);T.prototype.constructor=T;T.prototype.b=T;T.c={};b.Config=T;T.prototype.get_kVCF=T.prototype.Da=function(){return Ls(this.a)};T.prototype.set_kVCF=T.prototype.pd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ms(c,a)};Object.defineProperty(T.prototype,"kVCF",{get:T.prototype.Da,set:T.prototype.pd});T.prototype.get_kDP=T.prototype.qa=function(){return Ns(this.a)}; +T.prototype.set_kDP=T.prototype.ad=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Os(c,a)};Object.defineProperty(T.prototype,"kDP",{get:T.prototype.qa,set:T.prototype.ad});T.prototype.get_kDG=T.prototype.pa=function(){return Ps(this.a)};T.prototype.set_kDG=T.prototype.$c=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qs(c,a)};Object.defineProperty(T.prototype,"kDG",{get:T.prototype.pa,set:T.prototype.$c});T.prototype.get_kLF=T.prototype.sa=function(){return Rs(this.a)}; +T.prototype.set_kLF=T.prototype.cd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ss(c,a)};Object.defineProperty(T.prototype,"kLF",{get:T.prototype.sa,set:T.prototype.cd});T.prototype.get_kPR=T.prototype.ua=function(){return Ts(this.a)};T.prototype.set_kPR=T.prototype.ed=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Us(c,a)};Object.defineProperty(T.prototype,"kPR",{get:T.prototype.ua,set:T.prototype.ed});T.prototype.get_kVC=T.prototype.Ca=function(){return Vs(this.a)}; +T.prototype.set_kVC=T.prototype.od=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ws(c,a)};Object.defineProperty(T.prototype,"kVC",{get:T.prototype.Ca,set:T.prototype.od});T.prototype.get_kDF=T.prototype.oa=function(){return Xs(this.a)};T.prototype.set_kDF=T.prototype.Zc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ys(c,a)};Object.defineProperty(T.prototype,"kDF",{get:T.prototype.oa,set:T.prototype.Zc});T.prototype.get_kMT=T.prototype.ta=function(){return Zs(this.a)}; +T.prototype.set_kMT=T.prototype.dd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$s(c,a)};Object.defineProperty(T.prototype,"kMT",{get:T.prototype.ta,set:T.prototype.dd});T.prototype.get_kCHR=T.prototype.na=function(){return at(this.a)};T.prototype.set_kCHR=T.prototype.Yc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bt(c,a)};Object.defineProperty(T.prototype,"kCHR",{get:T.prototype.na,set:T.prototype.Yc});T.prototype.get_kKHR=T.prototype.ra=function(){return ct(this.a)}; +T.prototype.set_kKHR=T.prototype.bd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dt(c,a)};Object.defineProperty(T.prototype,"kKHR",{get:T.prototype.ra,set:T.prototype.bd});T.prototype.get_kSHR=T.prototype.va=function(){return et(this.a)};T.prototype.set_kSHR=T.prototype.gd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ft(c,a)};Object.defineProperty(T.prototype,"kSHR",{get:T.prototype.va,set:T.prototype.gd});T.prototype.get_kAHR=T.prototype.ma=function(){return gt(this.a)}; +T.prototype.set_kAHR=T.prototype.Xc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ht(c,a)};Object.defineProperty(T.prototype,"kAHR",{get:T.prototype.ma,set:T.prototype.Xc});T.prototype.get_kSRHR_CL=T.prototype.ya=function(){return it(this.a)};T.prototype.set_kSRHR_CL=T.prototype.kd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jt(c,a)};Object.defineProperty(T.prototype,"kSRHR_CL",{get:T.prototype.ya,set:T.prototype.kd});T.prototype.get_kSKHR_CL=T.prototype.wa=function(){return kt(this.a)}; +T.prototype.set_kSKHR_CL=T.prototype.hd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lt(c,a)};Object.defineProperty(T.prototype,"kSKHR_CL",{get:T.prototype.wa,set:T.prototype.hd});T.prototype.get_kSSHR_CL=T.prototype.Aa=function(){return mt(this.a)};T.prototype.set_kSSHR_CL=T.prototype.md=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nt(c,a)};Object.defineProperty(T.prototype,"kSSHR_CL",{get:T.prototype.Aa,set:T.prototype.md});T.prototype.get_kSR_SPLT_CL=T.prototype.za=function(){return ot(this.a)}; +T.prototype.set_kSR_SPLT_CL=T.prototype.ld=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);pt(c,a)};Object.defineProperty(T.prototype,"kSR_SPLT_CL",{get:T.prototype.za,set:T.prototype.ld});T.prototype.get_kSK_SPLT_CL=T.prototype.xa=function(){return qt(this.a)};T.prototype.set_kSK_SPLT_CL=T.prototype.jd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rt(c,a)};Object.defineProperty(T.prototype,"kSK_SPLT_CL",{get:T.prototype.xa,set:T.prototype.jd}); +T.prototype.get_kSS_SPLT_CL=T.prototype.Ba=function(){return st(this.a)};T.prototype.set_kSS_SPLT_CL=T.prototype.nd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);tt(c,a)};Object.defineProperty(T.prototype,"kSS_SPLT_CL",{get:T.prototype.Ba,set:T.prototype.nd});T.prototype.get_maxvolume=T.prototype.Kc=function(){return ut(this.a)};T.prototype.set_maxvolume=T.prototype.wf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);vt(c,a)}; +Object.defineProperty(T.prototype,"maxvolume",{get:T.prototype.Kc,set:T.prototype.wf});T.prototype.get_timescale=T.prototype.Mc=function(){return wt(this.a)};T.prototype.set_timescale=T.prototype.yf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xt(c,a)};Object.defineProperty(T.prototype,"timescale",{get:T.prototype.Mc,set:T.prototype.yf});T.prototype.get_viterations=T.prototype.Nc=function(){return yt(this.a)}; +T.prototype.set_viterations=T.prototype.zf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);zt(c,a)};Object.defineProperty(T.prototype,"viterations",{get:T.prototype.Nc,set:T.prototype.zf});T.prototype.get_piterations=T.prototype.Lc=function(){return At(this.a)};T.prototype.set_piterations=T.prototype.xf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bt(c,a)};Object.defineProperty(T.prototype,"piterations",{get:T.prototype.Lc,set:T.prototype.xf}); +T.prototype.get_diterations=T.prototype.la=function(){return Ct(this.a)};T.prototype.set_diterations=T.prototype.Wc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Dt(c,a)};Object.defineProperty(T.prototype,"diterations",{get:T.prototype.la,set:T.prototype.Wc});T.prototype.get_citerations=T.prototype.ja=function(){return Et(this.a)};T.prototype.set_citerations=T.prototype.Uc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ft(c,a)}; +Object.defineProperty(T.prototype,"citerations",{get:T.prototype.ja,set:T.prototype.Uc});T.prototype.get_collisions=T.prototype.ka=function(){return Gt(this.a)};T.prototype.set_collisions=T.prototype.Vc=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ht(c,a)};Object.defineProperty(T.prototype,"collisions",{get:T.prototype.ka,set:T.prototype.Vc});T.prototype.__destroy__=function(){It(this.a)};function Node(){throw"cannot construct a Node, no constructor in IDL";}Node.prototype=Object.create(g.prototype); +Node.prototype.constructor=Node;Node.prototype.b=Node;Node.c={};b.Node=Node;Node.prototype.get_m_x=Node.prototype.Jc=function(){return k(Jt(this.a),p)};Node.prototype.set_m_x=Node.prototype.vf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Kt(c,a)};Object.defineProperty(Node.prototype,"m_x",{get:Node.prototype.Jc,set:Node.prototype.vf});Node.prototype.get_m_q=Node.prototype.$b=function(){return k(Lt(this.a),p)}; +Node.prototype.set_m_q=Node.prototype.Le=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mt(c,a)};Object.defineProperty(Node.prototype,"m_q",{get:Node.prototype.$b,set:Node.prototype.Le});Node.prototype.get_m_v=Node.prototype.Bc=function(){return k(Nt(this.a),p)};Node.prototype.set_m_v=Node.prototype.mf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ot(c,a)};Object.defineProperty(Node.prototype,"m_v",{get:Node.prototype.Bc,set:Node.prototype.mf}); +Node.prototype.get_m_f=Node.prototype.mb=function(){return k(Pt(this.a),p)};Node.prototype.set_m_f=Node.prototype.Yd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qt(c,a)};Object.defineProperty(Node.prototype,"m_f",{get:Node.prototype.mb,set:Node.prototype.Yd});Node.prototype.get_m_n=Node.prototype.Rb=function(){return k(Rt(this.a),p)};Node.prototype.set_m_n=Node.prototype.Ce=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);St(c,a)}; +Object.defineProperty(Node.prototype,"m_n",{get:Node.prototype.Rb,set:Node.prototype.Ce});Node.prototype.get_m_im=Node.prototype.Bb=function(){return Tt(this.a)};Node.prototype.set_m_im=Node.prototype.me=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ut(c,a)};Object.defineProperty(Node.prototype,"m_im",{get:Node.prototype.Bb,set:Node.prototype.me});Node.prototype.get_m_area=Node.prototype.Na=function(){return Vt(this.a)}; +Node.prototype.set_m_area=Node.prototype.zd=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wt(c,a)};Object.defineProperty(Node.prototype,"m_area",{get:Node.prototype.Na,set:Node.prototype.zd});Node.prototype.__destroy__=function(){Xt(this.a)};function eC(){this.a=Yt();h(eC)[this.a]=this}eC.prototype=Object.create(g.prototype);eC.prototype.constructor=eC;eC.prototype.b=eC;eC.c={};b.btGhostPairCallback=eC;eC.prototype.__destroy__=function(){Zt(this.a)}; +function fC(){throw"cannot construct a btOverlappingPairCallback, no constructor in IDL";}fC.prototype=Object.create(g.prototype);fC.prototype.constructor=fC;fC.prototype.b=fC;fC.c={};b.btOverlappingPairCallback=fC;fC.prototype.__destroy__=function(){$t(this.a)};function U(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===e?au(a,c,d):bu(a,c,d,e);h(U)[this.a]=this}U.prototype=Object.create(iB.prototype); +U.prototype.constructor=U;U.prototype.b=U;U.c={};b.btKinematicCharacterController=U;U.prototype.setUpAxis=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);cu(c,a)};U.prototype.setWalkDirection=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);du(c,a)};U.prototype.setVelocityForTimeInterval=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);eu(d,a,c)};U.prototype.warp=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fu(c,a)}; +U.prototype.preStep=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gu(c,a)};U.prototype.playerStep=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);hu(d,a,c)};U.prototype.setFallSpeed=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);iu(c,a)};U.prototype.setJumpSpeed=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ju(c,a)};U.prototype.setMaxJumpHeight=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ku(c,a)}; +U.prototype.canJump=function(){return!!lu(this.a)};U.prototype.jump=function(){mu(this.a)};U.prototype.setGravity=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nu(c,a)};U.prototype.getGravity=function(){return ou(this.a)};U.prototype.setMaxSlope=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);pu(c,a)};U.prototype.getMaxSlope=function(){return qu(this.a)};U.prototype.getGhostObject=function(){return k(ru(this.a),V)}; +U.prototype.setUseGhostSweepTest=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);su(c,a)};U.prototype.onGround=function(){return!!tu(this.a)};U.prototype.setUpInterpolate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uu(c,a)};U.prototype.updateAction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);vu(d,a,c)};U.prototype.__destroy__=function(){wu(this.a)};function gC(){throw"cannot construct a btSoftBodyArray, no constructor in IDL";} +gC.prototype=Object.create(g.prototype);gC.prototype.constructor=gC;gC.prototype.b=gC;gC.c={};b.btSoftBodyArray=gC;gC.prototype.size=gC.prototype.size=function(){return xu(this.a)};gC.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(yu(c,a),R)};gC.prototype.__destroy__=function(){zu(this.a)};function ZB(){throw"cannot construct a btFaceArray, no constructor in IDL";}ZB.prototype=Object.create(g.prototype);ZB.prototype.constructor=ZB;ZB.prototype.b=ZB;ZB.c={}; +b.btFaceArray=ZB;ZB.prototype.size=ZB.prototype.size=function(){return Au(this.a)};ZB.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Bu(c,a),hC)};ZB.prototype.__destroy__=function(){Cu(this.a)};function iC(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=Du(a,c);h(iC)[this.a]=this}iC.prototype=Object.create(dB.prototype);iC.prototype.constructor=iC;iC.prototype.b=iC;iC.c={};b.btStaticPlaneShape=iC; +iC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Eu(c,a)};iC.prototype.getLocalScaling=function(){return k(Fu(this.a),p)};iC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Gu(d,a,c)};iC.prototype.__destroy__=function(){Hu(this.a)};function XA(){throw"cannot construct a btOverlappingPairCache, no constructor in IDL";}XA.prototype=Object.create(g.prototype);XA.prototype.constructor=XA; +XA.prototype.b=XA;XA.c={};b.btOverlappingPairCache=XA;XA.prototype.setInternalGhostPairCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Iu(c,a)};XA.prototype.getNumOverlappingPairs=function(){return Ju(this.a)};XA.prototype.__destroy__=function(){Ku(this.a)};function FB(){throw"cannot construct a btIndexedMesh, no constructor in IDL";}FB.prototype=Object.create(g.prototype);FB.prototype.constructor=FB;FB.prototype.b=FB;FB.c={};b.btIndexedMesh=FB; +FB.prototype.get_m_numTriangles=FB.prototype.Wb=function(){return Lu(this.a)};FB.prototype.set_m_numTriangles=FB.prototype.He=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mu(c,a)};Object.defineProperty(FB.prototype,"m_numTriangles",{get:FB.prototype.Wb,set:FB.prototype.He});FB.prototype.__destroy__=function(){Nu(this.a)}; +function W(a,c,d,e,f){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=Ou(a,c,d,e,f);h(W)[this.a]=this}W.prototype=Object.create(w.prototype);W.prototype.constructor=W;W.prototype.b=W;W.c={};b.btSoftRigidDynamicsWorld=W;W.prototype.addSoftBody=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Pu(e,a,c,d)}; +W.prototype.removeSoftBody=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qu(c,a)};W.prototype.removeCollisionObject=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ru(c,a)};W.prototype.getWorldInfo=function(){return k(Su(this.a),J)};W.prototype.getSoftBodyArray=function(){return k(Tu(this.a),gC)};W.prototype.getDispatcher=function(){return k(Uu(this.a),WA)}; +W.prototype.rayTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Vu(e,a,c,d)};W.prototype.getPairCache=function(){return k(Wu(this.a),XA)};W.prototype.getDispatchInfo=function(){return k(Xu(this.a),l)};W.prototype.addCollisionObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?Yu(e,a):void 0===d?Zu(e,a,c):$u(e,a,c,d)}; +W.prototype.getBroadphase=function(){return k(av(this.a),YA)};W.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);bv(m,a,c,d,e,f)};W.prototype.contactPairTest=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);cv(e,a,c,d)}; +W.prototype.contactTest=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);dv(d,a,c)};W.prototype.updateSingleAabb=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ev(c,a)};W.prototype.setDebugDrawer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fv(c,a)};W.prototype.getDebugDrawer=function(){return k(gv(this.a),ZA)};W.prototype.debugDrawWorld=function(){hv(this.a)}; +W.prototype.debugDrawObject=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);iv(e,a,c,d)};W.prototype.setGravity=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jv(c,a)};W.prototype.getGravity=function(){return k(kv(this.a),p)}; +W.prototype.addRigidBody=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?lv(e,a):void 0===d?_emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(e,a,c):mv(e,a,c,d)};W.prototype.removeRigidBody=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nv(c,a)};W.prototype.addConstraint=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);void 0===c?ov(d,a):pv(d,a,c)}; +W.prototype.removeConstraint=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qv(c,a)};W.prototype.stepSimulation=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);return void 0===c?rv(e,a):void 0===d?sv(e,a,c):tv(e,a,c,d)};W.prototype.setContactAddedCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uv(c,a)}; +W.prototype.setContactProcessedCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);vv(c,a)};W.prototype.setContactDestroyedCallback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wv(c,a)};W.prototype.addAction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xv(c,a)};W.prototype.removeAction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yv(c,a)};W.prototype.getSolverInfo=function(){return k(zv(this.a),t)}; +W.prototype.setInternalTickCallback=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);void 0===c?Av(e,a):void 0===d?Bv(e,a,c):Cv(e,a,c,d)};W.prototype.__destroy__=function(){Dv(this.a)};function jC(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=Ev(a,c,d,e);h(jC)[this.a]=this}jC.prototype=Object.create(cB.prototype); +jC.prototype.constructor=jC;jC.prototype.b=jC;jC.c={};b.btFixedConstraint=jC;jC.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Fv(c,a)};jC.prototype.getBreakingImpulseThreshold=function(){return Gv(this.a)};jC.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hv(c,a)};jC.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return Iv(d,a,c)}; +jC.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Jv(e,a,c,d)};jC.prototype.__destroy__=function(){Kv(this.a)};function r(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=void 0===a?Lv():void 0===c?_emscripten_bind_btTransform_btTransform_1(a):Mv(a,c);h(r)[this.a]=this}r.prototype=Object.create(g.prototype);r.prototype.constructor=r;r.prototype.b=r;r.c={};b.btTransform=r; +r.prototype.setIdentity=function(){Nv(this.a)};r.prototype.setOrigin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ov(c,a)};r.prototype.setRotation=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Pv(c,a)};r.prototype.getOrigin=function(){return k(Qv(this.a),p)};r.prototype.getRotation=function(){return k(Rv(this.a),X)};r.prototype.getBasis=function(){return k(Sv(this.a),tB)};r.prototype.setFromOpenGLMatrix=function(a){var c=this.a;QA();"object"==typeof a&&(a=UA(a));Tv(c,a)}; +r.prototype.inverse=r.prototype.inverse=function(){return k(Uv(this.a),r)};r.prototype.op_mul=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Vv(c,a),r)};r.prototype.__destroy__=function(){Wv(this.a)};function Y(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=Xv(a,c);h(Y)[this.a]=this}Y.prototype=Object.create(y.prototype);Y.prototype.constructor=Y;Y.prototype.b=Y;Y.c={};b.ClosestRayResultCallback=Y;Y.prototype.hasHit=function(){return!!Yv(this.a)}; +Y.prototype.get_m_rayFromWorld=Y.prototype.P=function(){return k(Zv(this.a),p)};Y.prototype.set_m_rayFromWorld=Y.prototype.Y=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$v(c,a)};Object.defineProperty(Y.prototype,"m_rayFromWorld",{get:Y.prototype.P,set:Y.prototype.Y});Y.prototype.get_m_rayToWorld=Y.prototype.R=function(){return k(aw(this.a),p)};Y.prototype.set_m_rayToWorld=Y.prototype.Z=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bw(c,a)}; +Object.defineProperty(Y.prototype,"m_rayToWorld",{get:Y.prototype.R,set:Y.prototype.Z});Y.prototype.get_m_hitNormalWorld=Y.prototype.A=function(){return k(cw(this.a),p)};Y.prototype.set_m_hitNormalWorld=Y.prototype.I=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);dw(c,a)};Object.defineProperty(Y.prototype,"m_hitNormalWorld",{get:Y.prototype.A,set:Y.prototype.I});Y.prototype.get_m_hitPointWorld=Y.prototype.B=function(){return k(ew(this.a),p)}; +Y.prototype.set_m_hitPointWorld=Y.prototype.J=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fw(c,a)};Object.defineProperty(Y.prototype,"m_hitPointWorld",{get:Y.prototype.B,set:Y.prototype.J});Y.prototype.get_m_collisionFilterGroup=Y.prototype.f=function(){return gw(this.a)};Y.prototype.set_m_collisionFilterGroup=Y.prototype.h=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);hw(c,a)};Object.defineProperty(Y.prototype,"m_collisionFilterGroup",{get:Y.prototype.f,set:Y.prototype.h}); +Y.prototype.get_m_collisionFilterMask=Y.prototype.g=function(){return iw(this.a)};Y.prototype.set_m_collisionFilterMask=Y.prototype.i=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jw(c,a)};Object.defineProperty(Y.prototype,"m_collisionFilterMask",{get:Y.prototype.g,set:Y.prototype.i});Y.prototype.get_m_closestHitFraction=Y.prototype.j=function(){return kw(this.a)};Y.prototype.set_m_closestHitFraction=Y.prototype.l=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lw(c,a)}; +Object.defineProperty(Y.prototype,"m_closestHitFraction",{get:Y.prototype.j,set:Y.prototype.l});Y.prototype.get_m_collisionObject=Y.prototype.u=function(){return k(mw(this.a),q)};Y.prototype.set_m_collisionObject=Y.prototype.G=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nw(c,a)};Object.defineProperty(Y.prototype,"m_collisionObject",{get:Y.prototype.u,set:Y.prototype.G});Y.prototype.__destroy__=function(){ow(this.a)}; +function kC(a){a&&"object"===typeof a&&(a=a.a);this.a=void 0===a?pw():qw(a);h(kC)[this.a]=this}kC.prototype=Object.create(fB.prototype);kC.prototype.constructor=kC;kC.prototype.b=kC;kC.c={};b.btSoftBodyRigidBodyCollisionConfiguration=kC;kC.prototype.__destroy__=function(){rw(this.a)};function lC(){this.a=sw();h(lC)[this.a]=this}lC.prototype=Object.create(rB.prototype);lC.prototype.constructor=lC;lC.prototype.b=lC;lC.c={};b.ConcreteContactResultCallback=lC; +lC.prototype.addSingleResult=function(a,c,d,e,f,m,B){var S=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);return tw(S,a,c,d,e,f,m,B)};lC.prototype.__destroy__=function(){uw(this.a)}; +function nC(a,c,d){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);this.a=void 0===d?vw(a,c):ww(a,c,d);h(nC)[this.a]=this}nC.prototype=Object.create(gB.prototype);nC.prototype.constructor=nC;nC.prototype.b=nC;nC.c={};b.btBvhTriangleMeshShape=nC;nC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xw(c,a)};nC.prototype.getLocalScaling=function(){return k(yw(this.a),p)}; +nC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);zw(d,a,c)};nC.prototype.__destroy__=function(){Aw(this.a)};function yB(){throw"cannot construct a btConstCollisionObjectArray, no constructor in IDL";}yB.prototype=Object.create(g.prototype);yB.prototype.constructor=yB;yB.prototype.b=yB;yB.c={};b.btConstCollisionObjectArray=yB;yB.prototype.size=yB.prototype.size=function(){return Bw(this.a)}; +yB.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(Cw(c,a),q)};yB.prototype.__destroy__=function(){Dw(this.a)};function oC(a,c,d,e,f){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===e?Ew(a,c,d):void 0===f?_emscripten_bind_btSliderConstraint_btSliderConstraint_4(a,c,d,e):Fw(a,c,d,e,f);h(oC)[this.a]=this}oC.prototype=Object.create(cB.prototype); +oC.prototype.constructor=oC;oC.prototype.b=oC;oC.c={};b.btSliderConstraint=oC;oC.prototype.setLowerLinLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Gw(c,a)};oC.prototype.setUpperLinLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hw(c,a)};oC.prototype.setLowerAngLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Iw(c,a)};oC.prototype.setUpperAngLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jw(c,a)}; +oC.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Kw(c,a)};oC.prototype.getBreakingImpulseThreshold=function(){return Lw(this.a)};oC.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Mw(c,a)};oC.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return Nw(d,a,c)}; +oC.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Ow(e,a,c,d)};oC.prototype.__destroy__=function(){Pw(this.a)};function V(){this.a=Qw();h(V)[this.a]=this}V.prototype=Object.create(v.prototype);V.prototype.constructor=V;V.prototype.b=V;V.c={};b.btPairCachingGhostObject=V; +V.prototype.setAnisotropicFriction=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Rw(d,a,c)};V.prototype.getCollisionShape=function(){return k(Sw(this.a),n)};V.prototype.setContactProcessingThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Tw(c,a)};V.prototype.setActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Uw(c,a)}; +V.prototype.forceActivationState=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Vw(c,a)};V.prototype.activate=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Ww(c):Xw(c,a)};V.prototype.isActive=function(){return!!Yw(this.a)};V.prototype.isKinematicObject=function(){return!!Zw(this.a)};V.prototype.isStaticObject=function(){return!!$w(this.a)};V.prototype.isStaticOrKinematicObject=function(){return!!ax(this.a)};V.prototype.getRestitution=function(){return bx(this.a)}; +V.prototype.getFriction=function(){return cx(this.a)};V.prototype.getRollingFriction=function(){return dx(this.a)};V.prototype.setRestitution=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ex(c,a)};V.prototype.setFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);fx(c,a)};V.prototype.setRollingFriction=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gx(c,a)};V.prototype.getWorldTransform=function(){return k(hx(this.a),r)};V.prototype.getCollisionFlags=function(){return ix(this.a)}; +V.prototype.setCollisionFlags=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jx(c,a)};V.prototype.setWorldTransform=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);kx(c,a)};V.prototype.setCollisionShape=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);lx(c,a)};V.prototype.setCcdMotionThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);mx(c,a)};V.prototype.setCcdSweptSphereRadius=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);nx(c,a)}; +V.prototype.getUserIndex=function(){return ox(this.a)};V.prototype.setUserIndex=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);px(c,a)};V.prototype.getUserPointer=function(){return k(qx(this.a),$A)};V.prototype.setUserPointer=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rx(c,a)};V.prototype.getBroadphaseHandle=function(){return k(sx(this.a),aB)};V.prototype.getNumOverlappingObjects=function(){return tx(this.a)}; +V.prototype.getOverlappingObject=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(ux(c,a),q)};V.prototype.__destroy__=function(){vx(this.a)};function D(){throw"cannot construct a btManifoldPoint, no constructor in IDL";}D.prototype=Object.create(g.prototype);D.prototype.constructor=D;D.prototype.b=D;D.c={};b.btManifoldPoint=D;D.prototype.getPositionWorldOnA=function(){return k(wx(this.a),p)};D.prototype.getPositionWorldOnB=function(){return k(xx(this.a),p)}; +D.prototype.getAppliedImpulse=function(){return yx(this.a)};D.prototype.getDistance=function(){return zx(this.a)};D.prototype.get_m_localPointA=D.prototype.Mb=function(){return k(Ax(this.a),p)};D.prototype.set_m_localPointA=D.prototype.xe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Bx(c,a)};Object.defineProperty(D.prototype,"m_localPointA",{get:D.prototype.Mb,set:D.prototype.xe});D.prototype.get_m_localPointB=D.prototype.Nb=function(){return k(Cx(this.a),p)}; +D.prototype.set_m_localPointB=D.prototype.ye=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Dx(c,a)};Object.defineProperty(D.prototype,"m_localPointB",{get:D.prototype.Nb,set:D.prototype.ye});D.prototype.get_m_positionWorldOnB=D.prototype.Zb=function(){return k(Ex(this.a),p)};D.prototype.set_m_positionWorldOnB=D.prototype.Ke=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Fx(c,a)};Object.defineProperty(D.prototype,"m_positionWorldOnB",{get:D.prototype.Zb,set:D.prototype.Ke}); +D.prototype.get_m_positionWorldOnA=D.prototype.Yb=function(){return k(Gx(this.a),p)};D.prototype.set_m_positionWorldOnA=D.prototype.Je=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hx(c,a)};Object.defineProperty(D.prototype,"m_positionWorldOnA",{get:D.prototype.Yb,set:D.prototype.Je});D.prototype.get_m_normalWorldOnB=D.prototype.Ub=function(){return k(Ix(this.a),p)};D.prototype.set_m_normalWorldOnB=D.prototype.Fe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jx(c,a)}; +Object.defineProperty(D.prototype,"m_normalWorldOnB",{get:D.prototype.Ub,set:D.prototype.Fe});D.prototype.get_m_userPersistentData=D.prototype.Ac=function(){return Kx(this.a)};D.prototype.set_m_userPersistentData=D.prototype.lf=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Lx(c,a)};Object.defineProperty(D.prototype,"m_userPersistentData",{get:D.prototype.Ac,set:D.prototype.lf});D.prototype.__destroy__=function(){Mx(this.a)}; +function pC(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===d?Nx(a,c):void 0===e?_emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a,c,d):Ox(a,c,d,e);h(pC)[this.a]=this}pC.prototype=Object.create(cB.prototype);pC.prototype.constructor=pC;pC.prototype.b=pC;pC.c={};b.btPoint2PointConstraint=pC;pC.prototype.setPivotA=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Px(c,a)}; +pC.prototype.setPivotB=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qx(c,a)};pC.prototype.getPivotInA=function(){return k(Rx(this.a),p)};pC.prototype.getPivotInB=function(){return k(Sx(this.a),p)};pC.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Tx(c,a)};pC.prototype.getBreakingImpulseThreshold=function(){return Ux(this.a)};pC.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Vx(c,a)}; +pC.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return Wx(d,a,c)};pC.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Xx(e,a,c,d)};pC.prototype.get_m_setting=pC.prototype.fc=function(){return k(Yx(this.a),G)};pC.prototype.set_m_setting=pC.prototype.Re=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Zx(c,a)}; +Object.defineProperty(pC.prototype,"m_setting",{get:pC.prototype.fc,set:pC.prototype.Re});pC.prototype.__destroy__=function(){$x(this.a)};function qC(){this.a=ay();h(qC)[this.a]=this}qC.prototype=Object.create(g.prototype);qC.prototype.constructor=qC;qC.prototype.b=qC;qC.c={};b.btSoftBodyHelpers=qC; +qC.prototype.CreateRope=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);return k(by(m,a,c,d,e,f),R)}; +qC.prototype.CreatePatch=function(a,c,d,e,f,m,B,S,ea){var u=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);S&&"object"===typeof S&&(S=S.a);ea&&"object"===typeof ea&&(ea=ea.a);return k(cy(u,a,c,d,e,f,m,B,S,ea),R)}; +qC.prototype.CreatePatchUV=function(a,c,d,e,f,m,B,S,ea,u){var I=this.a;QA();a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);m&&"object"===typeof m&&(m=m.a);B&&"object"===typeof B&&(B=B.a);S&&"object"===typeof S&&(S=S.a);ea&&"object"===typeof ea&&(ea=ea.a);"object"==typeof u&&(u=UA(u));return k(dy(I,a,c,d,e,f,m,B,S,ea,u),R)}; +qC.prototype.CreateEllipsoid=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);return k(ey(f,a,c,d,e),R)}; +qC.prototype.CreateFromTriMesh=function(a,c,d,e,f){var m=this.a;QA();a&&"object"===typeof a&&(a=a.a);"object"==typeof c&&(c=UA(c));if("object"==typeof d&&"object"===typeof d){var B=RA(d,Ma);SA(d,Ma,B);d=B}e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);return k(fy(m,a,c,d,e,f),R)}; +qC.prototype.CreateFromConvexHull=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);return k(gy(f,a,c,d,e),R)};qC.prototype.__destroy__=function(){hy(this.a)};function aB(){throw"cannot construct a btBroadphaseProxy, no constructor in IDL";}aB.prototype=Object.create(g.prototype);aB.prototype.constructor=aB;aB.prototype.b=aB;aB.c={};b.btBroadphaseProxy=aB; +aB.prototype.get_m_collisionFilterGroup=aB.prototype.f=function(){return iy(this.a)};aB.prototype.set_m_collisionFilterGroup=aB.prototype.h=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);jy(c,a)};Object.defineProperty(aB.prototype,"m_collisionFilterGroup",{get:aB.prototype.f,set:aB.prototype.h});aB.prototype.get_m_collisionFilterMask=aB.prototype.g=function(){return ky(this.a)}; +aB.prototype.set_m_collisionFilterMask=aB.prototype.i=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ly(c,a)};Object.defineProperty(aB.prototype,"m_collisionFilterMask",{get:aB.prototype.g,set:aB.prototype.i});aB.prototype.__destroy__=function(){my(this.a)};function cC(){throw"cannot construct a tNodeArray, no constructor in IDL";}cC.prototype=Object.create(g.prototype);cC.prototype.constructor=cC;cC.prototype.b=cC;cC.c={};b.tNodeArray=cC;cC.prototype.size=cC.prototype.size=function(){return ny(this.a)}; +cC.prototype.at=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(oy(c,a),Node)};cC.prototype.__destroy__=function(){py(this.a)};function rC(a){a&&"object"===typeof a&&(a=a.a);this.a=qy(a);h(rC)[this.a]=this}rC.prototype=Object.create(n.prototype);rC.prototype.constructor=rC;rC.prototype.b=rC;rC.c={};b.btBoxShape=rC;rC.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ry(c,a)};rC.prototype.getMargin=function(){return sy(this.a)}; +rC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);ty(c,a)};rC.prototype.getLocalScaling=function(){return k(uy(this.a),p)};rC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);vy(d,a,c)};rC.prototype.__destroy__=function(){wy(this.a)};function hC(){throw"cannot construct a btFace, no constructor in IDL";}hC.prototype=Object.create(g.prototype);hC.prototype.constructor=hC;hC.prototype.b=hC; +hC.c={};b.btFace=hC;hC.prototype.get_m_indices=hC.prototype.Db=function(){return k(xy(this.a),dC)};hC.prototype.set_m_indices=hC.prototype.oe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);yy(c,a)};Object.defineProperty(hC.prototype,"m_indices",{get:hC.prototype.Db,set:hC.prototype.oe});hC.prototype.get_m_plane=hC.prototype.Xb=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return zy(c,a)}; +hC.prototype.set_m_plane=hC.prototype.Ie=function(a,c){var d=this.a;QA();a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ay(d,a,c)};Object.defineProperty(hC.prototype,"m_plane",{get:hC.prototype.Xb,set:hC.prototype.Ie});hC.prototype.__destroy__=function(){By(this.a)};function sC(){this.a=Cy();h(sC)[this.a]=this}sC.prototype=Object.create(ZA.prototype);sC.prototype.constructor=sC;sC.prototype.b=sC;sC.c={};b.DebugDrawer=sC; +sC.prototype.drawLine=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Dy(e,a,c,d)};sC.prototype.drawContactPoint=function(a,c,d,e,f){var m=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Ey(m,a,c,d,e,f)}; +sC.prototype.reportErrorWarning=function(a){var c=this.a;QA();a=a&&"object"===typeof a?a.a:TA(a);Fy(c,a)};sC.prototype.draw3dText=function(a,c){var d=this.a;QA();a&&"object"===typeof a&&(a=a.a);c=c&&"object"===typeof c?c.a:TA(c);Gy(d,a,c)};sC.prototype.setDebugMode=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hy(c,a)};sC.prototype.getDebugMode=function(){return Iy(this.a)};sC.prototype.__destroy__=function(){Jy(this.a)}; +function tC(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=Ky(a,c);h(tC)[this.a]=this}tC.prototype=Object.create(eB.prototype);tC.prototype.constructor=tC;tC.prototype.b=tC;tC.c={};b.btCapsuleShapeX=tC;tC.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Ly(c,a)};tC.prototype.getMargin=function(){return My(this.a)};tC.prototype.getUpAxis=function(){return Ny(this.a)};tC.prototype.getRadius=function(){return Oy(this.a)}; +tC.prototype.getHalfHeight=function(){return Py(this.a)};tC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Qy(c,a)};tC.prototype.getLocalScaling=function(){return k(Ry(this.a),p)};tC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Sy(d,a,c)};tC.prototype.__destroy__=function(){Ty(this.a)}; +function X(a,c,d,e){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);this.a=Uy(a,c,d,e);h(X)[this.a]=this}X.prototype=Object.create(kB.prototype);X.prototype.constructor=X;X.prototype.b=X;X.c={};b.btQuaternion=X;X.prototype.setValue=function(a,c,d,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);Vy(f,a,c,d,e)}; +X.prototype.setEulerZYX=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);Wy(e,a,c,d)};X.prototype.setRotation=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Xy(d,a,c)};X.prototype.normalize=X.prototype.normalize=function(){Yy(this.a)};X.prototype.length2=function(){return Zy(this.a)};X.prototype.length=X.prototype.length=function(){return $y(this.a)}; +X.prototype.dot=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return az(c,a)};X.prototype.normalized=function(){return k(bz(this.a),X)};X.prototype.getAxis=function(){return k(cz(this.a),p)};X.prototype.inverse=X.prototype.inverse=function(){return k(dz(this.a),X)};X.prototype.getAngle=function(){return ez(this.a)};X.prototype.getAngleShortestPath=function(){return fz(this.a)};X.prototype.angle=X.prototype.angle=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return gz(c,a)}; +X.prototype.angleShortestPath=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return hz(c,a)};X.prototype.op_add=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(iz(c,a),X)};X.prototype.op_sub=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(jz(c,a),X)};X.prototype.op_mul=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(kz(c,a),X)};X.prototype.op_mulq=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(lz(c,a),X)}; +X.prototype.op_div=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);return k(mz(c,a),X)};X.prototype.x=X.prototype.x=function(){return nz(this.a)};X.prototype.y=X.prototype.y=function(){return oz(this.a)};X.prototype.z=X.prototype.z=function(){return pz(this.a)};X.prototype.w=function(){return qz(this.a)};X.prototype.setX=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);rz(c,a)};X.prototype.setY=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);sz(c,a)}; +X.prototype.setZ=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);tz(c,a)};X.prototype.setW=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uz(c,a)};X.prototype.__destroy__=function(){vz(this.a)};function uC(a,c){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);this.a=wz(a,c);h(uC)[this.a]=this}uC.prototype=Object.create(eB.prototype);uC.prototype.constructor=uC;uC.prototype.b=uC;uC.c={};b.btCapsuleShapeZ=uC; +uC.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);xz(c,a)};uC.prototype.getMargin=function(){return yz(this.a)};uC.prototype.getUpAxis=function(){return zz(this.a)};uC.prototype.getRadius=function(){return Az(this.a)};uC.prototype.getHalfHeight=function(){return Bz(this.a)};uC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Cz(c,a)};uC.prototype.getLocalScaling=function(){return k(Dz(this.a),p)}; +uC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Ez(d,a,c)};uC.prototype.__destroy__=function(){Fz(this.a)};function t(){throw"cannot construct a btContactSolverInfo, no constructor in IDL";}t.prototype=Object.create(g.prototype);t.prototype.constructor=t;t.prototype.b=t;t.c={};b.btContactSolverInfo=t;t.prototype.get_m_splitImpulse=t.prototype.jc=function(){return!!Gz(this.a)}; +t.prototype.set_m_splitImpulse=t.prototype.Ue=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Hz(c,a)};Object.defineProperty(t.prototype,"m_splitImpulse",{get:t.prototype.jc,set:t.prototype.Ue});t.prototype.get_m_splitImpulsePenetrationThreshold=t.prototype.kc=function(){return Iz(this.a)};t.prototype.set_m_splitImpulsePenetrationThreshold=t.prototype.Ve=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Jz(c,a)}; +Object.defineProperty(t.prototype,"m_splitImpulsePenetrationThreshold",{get:t.prototype.kc,set:t.prototype.Ve});t.prototype.get_m_numIterations=t.prototype.Vb=function(){return Kz(this.a)};t.prototype.set_m_numIterations=t.prototype.Ge=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Lz(c,a)};Object.defineProperty(t.prototype,"m_numIterations",{get:t.prototype.Vb,set:t.prototype.Ge});t.prototype.__destroy__=function(){Mz(this.a)}; +function vC(a,c,d,e,f){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===e?Nz(a,c,d):void 0===f?_emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a,c,d,e):Oz(a,c,d,e,f);h(vC)[this.a]=this}vC.prototype=Object.create(oB.prototype);vC.prototype.constructor=vC;vC.prototype.b=vC;vC.c={};b.btGeneric6DofSpringConstraint=vC; +vC.prototype.enableSpring=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Pz(d,a,c)};vC.prototype.setStiffness=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Qz(d,a,c)};vC.prototype.setDamping=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);Rz(d,a,c)}; +vC.prototype.setEquilibriumPoint=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);void 0===a?Sz(d):void 0===c?Tz(d,a):Uz(d,a,c)};vC.prototype.setLinearLowerLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Vz(c,a)};vC.prototype.setLinearUpperLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Wz(c,a)};vC.prototype.setAngularLowerLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Xz(c,a)}; +vC.prototype.setAngularUpperLimit=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);Yz(c,a)};vC.prototype.getFrameOffsetA=function(){return k(Zz(this.a),r)};vC.prototype.enableFeedback=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);$z(c,a)};vC.prototype.getBreakingImpulseThreshold=function(){return aA(this.a)};vC.prototype.setBreakingImpulseThreshold=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);bA(c,a)}; +vC.prototype.getParam=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);return cA(d,a,c)};vC.prototype.setParam=function(a,c,d){var e=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);dA(e,a,c,d)};vC.prototype.__destroy__=function(){eA(this.a)};function wC(a){a&&"object"===typeof a&&(a=a.a);this.a=fA(a);h(wC)[this.a]=this}wC.prototype=Object.create(n.prototype);wC.prototype.constructor=wC; +wC.prototype.b=wC;wC.c={};b.btSphereShape=wC;wC.prototype.setMargin=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);gA(c,a)};wC.prototype.getMargin=function(){return hA(this.a)};wC.prototype.setLocalScaling=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);iA(c,a)};wC.prototype.getLocalScaling=function(){return k(jA(this.a),p)};wC.prototype.calculateLocalInertia=function(a,c){var d=this.a;a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);kA(d,a,c)}; +wC.prototype.__destroy__=function(){lA(this.a)};function Z(a,c,d,e,f){a&&"object"===typeof a&&(a=a.a);c&&"object"===typeof c&&(c=c.a);d&&"object"===typeof d&&(d=d.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=mA(a,c,d,e,f);h(Z)[this.a]=this}Z.prototype=Object.create(g.prototype);Z.prototype.constructor=Z;Z.prototype.b=Z;Z.c={};b.LocalConvexResult=Z;Z.prototype.get_m_hitCollisionObject=Z.prototype.ub=function(){return k(nA(this.a),q)}; +Z.prototype.set_m_hitCollisionObject=Z.prototype.fe=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);oA(c,a)};Object.defineProperty(Z.prototype,"m_hitCollisionObject",{get:Z.prototype.ub,set:Z.prototype.fe});Z.prototype.get_m_localShapeInfo=Z.prototype.Ob=function(){return k(pA(this.a),DB)};Z.prototype.set_m_localShapeInfo=Z.prototype.ze=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);qA(c,a)};Object.defineProperty(Z.prototype,"m_localShapeInfo",{get:Z.prototype.Ob,set:Z.prototype.ze}); +Z.prototype.get_m_hitNormalLocal=Z.prototype.yb=function(){return k(rA(this.a),p)};Z.prototype.set_m_hitNormalLocal=Z.prototype.je=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);sA(c,a)};Object.defineProperty(Z.prototype,"m_hitNormalLocal",{get:Z.prototype.yb,set:Z.prototype.je});Z.prototype.get_m_hitPointLocal=Z.prototype.Ab=function(){return k(tA(this.a),p)};Z.prototype.set_m_hitPointLocal=Z.prototype.le=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);uA(c,a)}; +Object.defineProperty(Z.prototype,"m_hitPointLocal",{get:Z.prototype.Ab,set:Z.prototype.le});Z.prototype.get_m_hitFraction=Z.prototype.vb=function(){return vA(this.a)};Z.prototype.set_m_hitFraction=Z.prototype.ge=function(a){var c=this.a;a&&"object"===typeof a&&(a=a.a);wA(c,a)};Object.defineProperty(Z.prototype,"m_hitFraction",{get:Z.prototype.vb,set:Z.prototype.ge});Z.prototype.__destroy__=function(){xA(this.a)}; +(function(){function a(){b.BT_CONSTRAINT_ERP=yA();b.BT_CONSTRAINT_STOP_ERP=zA();b.BT_CONSTRAINT_CFM=AA();b.BT_CONSTRAINT_STOP_CFM=BA();b.PHY_FLOAT=CA();b.PHY_DOUBLE=DA();b.PHY_INTEGER=EA();b.PHY_SHORT=FA();b.PHY_FIXEDPOINT88=GA();b.PHY_UCHAR=HA()}Va?a():Ta.unshift(a)})();this.Ammo=b; + + + return Ammo +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Ammo; + else if (typeof define === 'function' && define['amd']) + define([], function() { return Ammo; }); + else if (typeof exports === 'object') + exports["Ammo"] = Ammo; + \ No newline at end of file diff --git a/files/assets/78379718/1/ammo.wasm.js b/files/assets/78379718/1/ammo.wasm.js new file mode 100644 index 0000000..c10a417 --- /dev/null +++ b/files/assets/78379718/1/ammo.wasm.js @@ -0,0 +1,817 @@ + + // This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed. + +var Ammo = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(Ammo) { + Ammo = Ammo || {}; + + +var b;b||(b=typeof Ammo !== 'undefined' ? Ammo : {});var aa={},ba;for(ba in b)b.hasOwnProperty(ba)&&(aa[ba]=b[ba]);var ca=!1,da=!1,ea=!1,fa=!1;ca="object"===typeof window;da="function"===typeof importScripts;ea="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;fa=!ca&&!ea&&!da;var ha="",ja,ka,la,ma; +if(ea)ha=da?require("path").dirname(ha)+"/":__dirname+"/",ja=function(a,c){la||(la=require("fs"));ma||(ma=require("path"));a=ma.normalize(a);return la.readFileSync(a,c?null:"utf8")},ka=function(a){a=ja(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1=e);)++d;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); +var ya,za,Aa,Ba,Ca,Da,Ea=b.INITIAL_MEMORY||67108864;if(ta=b.wasmMemory?b.wasmMemory:new WebAssembly.Memory({initial:Ea/65536,maximum:Ea/65536}))ya=ta.buffer;Ea=ya.byteLength;var Fa=ya;ya=Fa;b.HEAP8=za=new Int8Array(Fa);b.HEAP16=new Int16Array(Fa);b.HEAP32=Ba=new Int32Array(Fa);b.HEAPU8=Aa=new Uint8Array(Fa);b.HEAPU16=new Uint16Array(Fa);b.HEAPU32=new Uint32Array(Fa);b.HEAPF32=Ca=new Float32Array(Fa);b.HEAPF64=Da=new Float64Array(Fa);Ba[8080]=5275360; +function Ga(a){for(;0>3]),c+=8):(c=c+3&-4,d.push(Ba[c>>2]),c+=4);return d} +var Za,$a={i:function(){na()},d:function(a,c,d){c=Ya(c,d);return Va[a].apply(null,c)},a:function(a,c,d){c=Ya(c,d);return Va[a].apply(null,c)},f:function(a,c,d){Aa.copyWithin(a,c,c+d)},g:function(){na("OOM")},h:function(){return 0},e:function(){},c:function(a,c,d,e){for(var f=0,m=0;m>2],P=Ba[c+(8*m+4)>>2],ia=0;ia>2]=f;return 0},b:function(a){var c=Date.now();Ba[a>> +2]=c/1E3|0;Ba[a+4>>2]=c%1E3*1E3|0;return 0},memory:ta,table:ua},ab=function(){function a(f){b.asm=f.exports;Na--;b.monitorRunDependencies&&b.monitorRunDependencies(Na);0==Na&&(null!==Oa&&(clearInterval(Oa),Oa=null),Pa&&(f=Pa,Pa=null,f()))}function c(f){a(f.instance)}function d(f){return Ua().then(function(m){return WebAssembly.instantiate(m,e)}).then(f,function(m){pa("failed to asynchronously prepare wasm: "+m);na(m)})}var e={a:$a};Na++;b.monitorRunDependencies&&b.monitorRunDependencies(Na);if(b.instantiateWasm)try{return b.instantiateWasm(e, +a)}catch(f){return pa("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(sa||"function"!==typeof WebAssembly.instantiateStreaming||Qa()||"function"!==typeof fetch)return d(c);fetch(Ra,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(c,function(m){pa("wasm streaming compile failed: "+m);pa("falling back to ArrayBuffer instantiation");d(c)})})})();return{}}();b.asm=ab; +var Wa=b.___wasm_call_ctors=function(){return(Wa=b.___wasm_call_ctors=b.asm.j).apply(null,arguments)},bb=b._emscripten_bind_btCollisionWorld_getDispatcher_0=function(){return(bb=b._emscripten_bind_btCollisionWorld_getDispatcher_0=b.asm.k).apply(null,arguments)},cb=b._emscripten_bind_btCollisionWorld_rayTest_3=function(){return(cb=b._emscripten_bind_btCollisionWorld_rayTest_3=b.asm.l).apply(null,arguments)},db=b._emscripten_bind_btCollisionWorld_getPairCache_0=function(){return(db=b._emscripten_bind_btCollisionWorld_getPairCache_0= +b.asm.m).apply(null,arguments)},eb=b._emscripten_bind_btCollisionWorld_getDispatchInfo_0=function(){return(eb=b._emscripten_bind_btCollisionWorld_getDispatchInfo_0=b.asm.n).apply(null,arguments)},fb=b._emscripten_bind_btCollisionWorld_addCollisionObject_1=function(){return(fb=b._emscripten_bind_btCollisionWorld_addCollisionObject_1=b.asm.o).apply(null,arguments)},gb=b._emscripten_bind_btCollisionWorld_addCollisionObject_2=function(){return(gb=b._emscripten_bind_btCollisionWorld_addCollisionObject_2= +b.asm.p).apply(null,arguments)},hb=b._emscripten_bind_btCollisionWorld_addCollisionObject_3=function(){return(hb=b._emscripten_bind_btCollisionWorld_addCollisionObject_3=b.asm.q).apply(null,arguments)},ib=b._emscripten_bind_btCollisionWorld_removeCollisionObject_1=function(){return(ib=b._emscripten_bind_btCollisionWorld_removeCollisionObject_1=b.asm.r).apply(null,arguments)},jb=b._emscripten_bind_btCollisionWorld_getBroadphase_0=function(){return(jb=b._emscripten_bind_btCollisionWorld_getBroadphase_0= +b.asm.s).apply(null,arguments)},kb=b._emscripten_bind_btCollisionWorld_convexSweepTest_5=function(){return(kb=b._emscripten_bind_btCollisionWorld_convexSweepTest_5=b.asm.t).apply(null,arguments)},lb=b._emscripten_bind_btCollisionWorld_contactPairTest_3=function(){return(lb=b._emscripten_bind_btCollisionWorld_contactPairTest_3=b.asm.u).apply(null,arguments)},mb=b._emscripten_bind_btCollisionWorld_contactTest_2=function(){return(mb=b._emscripten_bind_btCollisionWorld_contactTest_2=b.asm.v).apply(null, +arguments)},ob=b._emscripten_bind_btCollisionWorld_updateSingleAabb_1=function(){return(ob=b._emscripten_bind_btCollisionWorld_updateSingleAabb_1=b.asm.w).apply(null,arguments)},pb=b._emscripten_bind_btCollisionWorld_setDebugDrawer_1=function(){return(pb=b._emscripten_bind_btCollisionWorld_setDebugDrawer_1=b.asm.x).apply(null,arguments)},qb=b._emscripten_bind_btCollisionWorld_getDebugDrawer_0=function(){return(qb=b._emscripten_bind_btCollisionWorld_getDebugDrawer_0=b.asm.y).apply(null,arguments)}, +rb=b._emscripten_bind_btCollisionWorld_debugDrawWorld_0=function(){return(rb=b._emscripten_bind_btCollisionWorld_debugDrawWorld_0=b.asm.z).apply(null,arguments)},sb=b._emscripten_bind_btCollisionWorld_debugDrawObject_3=function(){return(sb=b._emscripten_bind_btCollisionWorld_debugDrawObject_3=b.asm.A).apply(null,arguments)},tb=b._emscripten_bind_btCollisionWorld___destroy___0=function(){return(tb=b._emscripten_bind_btCollisionWorld___destroy___0=b.asm.B).apply(null,arguments)},ub=b._emscripten_bind_btCollisionShape_setLocalScaling_1= +function(){return(ub=b._emscripten_bind_btCollisionShape_setLocalScaling_1=b.asm.C).apply(null,arguments)},vb=b._emscripten_bind_btCollisionShape_getLocalScaling_0=function(){return(vb=b._emscripten_bind_btCollisionShape_getLocalScaling_0=b.asm.D).apply(null,arguments)},wb=b._emscripten_bind_btCollisionShape_calculateLocalInertia_2=function(){return(wb=b._emscripten_bind_btCollisionShape_calculateLocalInertia_2=b.asm.E).apply(null,arguments)},xb=b._emscripten_bind_btCollisionShape_setMargin_1=function(){return(xb= +b._emscripten_bind_btCollisionShape_setMargin_1=b.asm.F).apply(null,arguments)},yb=b._emscripten_bind_btCollisionShape_getMargin_0=function(){return(yb=b._emscripten_bind_btCollisionShape_getMargin_0=b.asm.G).apply(null,arguments)},zb=b._emscripten_bind_btCollisionShape___destroy___0=function(){return(zb=b._emscripten_bind_btCollisionShape___destroy___0=b.asm.H).apply(null,arguments)},Ab=b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2=function(){return(Ab=b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2= +b.asm.I).apply(null,arguments)},Bb=b._emscripten_bind_btCollisionObject_getCollisionShape_0=function(){return(Bb=b._emscripten_bind_btCollisionObject_getCollisionShape_0=b.asm.J).apply(null,arguments)},Cb=b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1=function(){return(Cb=b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1=b.asm.K).apply(null,arguments)},Db=b._emscripten_bind_btCollisionObject_setActivationState_1=function(){return(Db=b._emscripten_bind_btCollisionObject_setActivationState_1= +b.asm.L).apply(null,arguments)},Eb=b._emscripten_bind_btCollisionObject_forceActivationState_1=function(){return(Eb=b._emscripten_bind_btCollisionObject_forceActivationState_1=b.asm.M).apply(null,arguments)},Fb=b._emscripten_bind_btCollisionObject_activate_0=function(){return(Fb=b._emscripten_bind_btCollisionObject_activate_0=b.asm.N).apply(null,arguments)},Gb=b._emscripten_bind_btCollisionObject_activate_1=function(){return(Gb=b._emscripten_bind_btCollisionObject_activate_1=b.asm.O).apply(null,arguments)}, +Hb=b._emscripten_bind_btCollisionObject_isActive_0=function(){return(Hb=b._emscripten_bind_btCollisionObject_isActive_0=b.asm.P).apply(null,arguments)},Ib=b._emscripten_bind_btCollisionObject_isKinematicObject_0=function(){return(Ib=b._emscripten_bind_btCollisionObject_isKinematicObject_0=b.asm.Q).apply(null,arguments)},Jb=b._emscripten_bind_btCollisionObject_isStaticObject_0=function(){return(Jb=b._emscripten_bind_btCollisionObject_isStaticObject_0=b.asm.R).apply(null,arguments)},Kb=b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0= +function(){return(Kb=b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0=b.asm.S).apply(null,arguments)},Lb=b._emscripten_bind_btCollisionObject_getRestitution_0=function(){return(Lb=b._emscripten_bind_btCollisionObject_getRestitution_0=b.asm.T).apply(null,arguments)},Mb=b._emscripten_bind_btCollisionObject_getFriction_0=function(){return(Mb=b._emscripten_bind_btCollisionObject_getFriction_0=b.asm.U).apply(null,arguments)},Nb=b._emscripten_bind_btCollisionObject_getRollingFriction_0= +function(){return(Nb=b._emscripten_bind_btCollisionObject_getRollingFriction_0=b.asm.V).apply(null,arguments)},Ob=b._emscripten_bind_btCollisionObject_setRestitution_1=function(){return(Ob=b._emscripten_bind_btCollisionObject_setRestitution_1=b.asm.W).apply(null,arguments)},Pb=b._emscripten_bind_btCollisionObject_setFriction_1=function(){return(Pb=b._emscripten_bind_btCollisionObject_setFriction_1=b.asm.X).apply(null,arguments)},Qb=b._emscripten_bind_btCollisionObject_setRollingFriction_1=function(){return(Qb= +b._emscripten_bind_btCollisionObject_setRollingFriction_1=b.asm.Y).apply(null,arguments)},Rb=b._emscripten_bind_btCollisionObject_getWorldTransform_0=function(){return(Rb=b._emscripten_bind_btCollisionObject_getWorldTransform_0=b.asm.Z).apply(null,arguments)},Sb=b._emscripten_bind_btCollisionObject_getCollisionFlags_0=function(){return(Sb=b._emscripten_bind_btCollisionObject_getCollisionFlags_0=b.asm._).apply(null,arguments)},Tb=b._emscripten_bind_btCollisionObject_setCollisionFlags_1=function(){return(Tb= +b._emscripten_bind_btCollisionObject_setCollisionFlags_1=b.asm.$).apply(null,arguments)},Ub=b._emscripten_bind_btCollisionObject_setWorldTransform_1=function(){return(Ub=b._emscripten_bind_btCollisionObject_setWorldTransform_1=b.asm.aa).apply(null,arguments)},Vb=b._emscripten_bind_btCollisionObject_setCollisionShape_1=function(){return(Vb=b._emscripten_bind_btCollisionObject_setCollisionShape_1=b.asm.ba).apply(null,arguments)},Xb=b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1=function(){return(Xb= +b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1=b.asm.ca).apply(null,arguments)},Yb=b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1=function(){return(Yb=b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1=b.asm.da).apply(null,arguments)},Zb=b._emscripten_bind_btCollisionObject_getUserIndex_0=function(){return(Zb=b._emscripten_bind_btCollisionObject_getUserIndex_0=b.asm.ea).apply(null,arguments)},$b=b._emscripten_bind_btCollisionObject_setUserIndex_1=function(){return($b= +b._emscripten_bind_btCollisionObject_setUserIndex_1=b.asm.fa).apply(null,arguments)},ac=b._emscripten_bind_btCollisionObject_getUserPointer_0=function(){return(ac=b._emscripten_bind_btCollisionObject_getUserPointer_0=b.asm.ga).apply(null,arguments)},bc=b._emscripten_bind_btCollisionObject_setUserPointer_1=function(){return(bc=b._emscripten_bind_btCollisionObject_setUserPointer_1=b.asm.ha).apply(null,arguments)},cc=b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0=function(){return(cc=b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0= +b.asm.ia).apply(null,arguments)},dc=b._emscripten_bind_btCollisionObject___destroy___0=function(){return(dc=b._emscripten_bind_btCollisionObject___destroy___0=b.asm.ja).apply(null,arguments)},ec=b._emscripten_bind_btDynamicsWorld_addAction_1=function(){return(ec=b._emscripten_bind_btDynamicsWorld_addAction_1=b.asm.ka).apply(null,arguments)},fc=b._emscripten_bind_btDynamicsWorld_removeAction_1=function(){return(fc=b._emscripten_bind_btDynamicsWorld_removeAction_1=b.asm.la).apply(null,arguments)},hc= +b._emscripten_bind_btDynamicsWorld_getSolverInfo_0=function(){return(hc=b._emscripten_bind_btDynamicsWorld_getSolverInfo_0=b.asm.ma).apply(null,arguments)},ic=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1=function(){return(ic=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1=b.asm.na).apply(null,arguments)},jc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2=function(){return(jc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2=b.asm.oa).apply(null, +arguments)},kc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3=function(){return(kc=b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3=b.asm.pa).apply(null,arguments)},lc=b._emscripten_bind_btDynamicsWorld_getDispatcher_0=function(){return(lc=b._emscripten_bind_btDynamicsWorld_getDispatcher_0=b.asm.qa).apply(null,arguments)},mc=b._emscripten_bind_btDynamicsWorld_rayTest_3=function(){return(mc=b._emscripten_bind_btDynamicsWorld_rayTest_3=b.asm.ra).apply(null,arguments)},nc=b._emscripten_bind_btDynamicsWorld_getPairCache_0= +function(){return(nc=b._emscripten_bind_btDynamicsWorld_getPairCache_0=b.asm.sa).apply(null,arguments)},oc=b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0=function(){return(oc=b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0=b.asm.ta).apply(null,arguments)},pc=b._emscripten_bind_btDynamicsWorld_addCollisionObject_1=function(){return(pc=b._emscripten_bind_btDynamicsWorld_addCollisionObject_1=b.asm.ua).apply(null,arguments)},qc=b._emscripten_bind_btDynamicsWorld_addCollisionObject_2=function(){return(qc= +b._emscripten_bind_btDynamicsWorld_addCollisionObject_2=b.asm.va).apply(null,arguments)},rc=b._emscripten_bind_btDynamicsWorld_addCollisionObject_3=function(){return(rc=b._emscripten_bind_btDynamicsWorld_addCollisionObject_3=b.asm.wa).apply(null,arguments)},sc=b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1=function(){return(sc=b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1=b.asm.xa).apply(null,arguments)},tc=b._emscripten_bind_btDynamicsWorld_getBroadphase_0=function(){return(tc= +b._emscripten_bind_btDynamicsWorld_getBroadphase_0=b.asm.ya).apply(null,arguments)},uc=b._emscripten_bind_btDynamicsWorld_convexSweepTest_5=function(){return(uc=b._emscripten_bind_btDynamicsWorld_convexSweepTest_5=b.asm.za).apply(null,arguments)},vc=b._emscripten_bind_btDynamicsWorld_contactPairTest_3=function(){return(vc=b._emscripten_bind_btDynamicsWorld_contactPairTest_3=b.asm.Aa).apply(null,arguments)},wc=b._emscripten_bind_btDynamicsWorld_contactTest_2=function(){return(wc=b._emscripten_bind_btDynamicsWorld_contactTest_2= +b.asm.Ba).apply(null,arguments)},xc=b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1=function(){return(xc=b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1=b.asm.Ca).apply(null,arguments)},yc=b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1=function(){return(yc=b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1=b.asm.Da).apply(null,arguments)},zc=b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0=function(){return(zc=b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0=b.asm.Ea).apply(null, +arguments)},Ac=b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0=function(){return(Ac=b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0=b.asm.Fa).apply(null,arguments)},Bc=b._emscripten_bind_btDynamicsWorld_debugDrawObject_3=function(){return(Bc=b._emscripten_bind_btDynamicsWorld_debugDrawObject_3=b.asm.Ga).apply(null,arguments)},Cc=b._emscripten_bind_btDynamicsWorld___destroy___0=function(){return(Cc=b._emscripten_bind_btDynamicsWorld___destroy___0=b.asm.Ha).apply(null,arguments)},Dc=b._emscripten_bind_btTypedConstraint_enableFeedback_1= +function(){return(Dc=b._emscripten_bind_btTypedConstraint_enableFeedback_1=b.asm.Ia).apply(null,arguments)},Ec=b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0=function(){return(Ec=b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0=b.asm.Ja).apply(null,arguments)},Fc=b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1=function(){return(Fc=b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1=b.asm.Ka).apply(null,arguments)},Gc=b._emscripten_bind_btTypedConstraint_getParam_2= +function(){return(Gc=b._emscripten_bind_btTypedConstraint_getParam_2=b.asm.La).apply(null,arguments)},Hc=b._emscripten_bind_btTypedConstraint_setParam_3=function(){return(Hc=b._emscripten_bind_btTypedConstraint_setParam_3=b.asm.Ma).apply(null,arguments)},Ic=b._emscripten_bind_btTypedConstraint___destroy___0=function(){return(Ic=b._emscripten_bind_btTypedConstraint___destroy___0=b.asm.Na).apply(null,arguments)},Jc=b._emscripten_bind_btConcaveShape_setLocalScaling_1=function(){return(Jc=b._emscripten_bind_btConcaveShape_setLocalScaling_1= +b.asm.Oa).apply(null,arguments)},Kc=b._emscripten_bind_btConcaveShape_getLocalScaling_0=function(){return(Kc=b._emscripten_bind_btConcaveShape_getLocalScaling_0=b.asm.Pa).apply(null,arguments)},Lc=b._emscripten_bind_btConcaveShape_calculateLocalInertia_2=function(){return(Lc=b._emscripten_bind_btConcaveShape_calculateLocalInertia_2=b.asm.Qa).apply(null,arguments)},Mc=b._emscripten_bind_btConcaveShape___destroy___0=function(){return(Mc=b._emscripten_bind_btConcaveShape___destroy___0=b.asm.Ra).apply(null, +arguments)},Nc=b._emscripten_bind_btCapsuleShape_btCapsuleShape_2=function(){return(Nc=b._emscripten_bind_btCapsuleShape_btCapsuleShape_2=b.asm.Sa).apply(null,arguments)},Oc=b._emscripten_bind_btCapsuleShape_setMargin_1=function(){return(Oc=b._emscripten_bind_btCapsuleShape_setMargin_1=b.asm.Ta).apply(null,arguments)},Pc=b._emscripten_bind_btCapsuleShape_getMargin_0=function(){return(Pc=b._emscripten_bind_btCapsuleShape_getMargin_0=b.asm.Ua).apply(null,arguments)},Qc=b._emscripten_bind_btCapsuleShape_getUpAxis_0= +function(){return(Qc=b._emscripten_bind_btCapsuleShape_getUpAxis_0=b.asm.Va).apply(null,arguments)},Rc=b._emscripten_bind_btCapsuleShape_getRadius_0=function(){return(Rc=b._emscripten_bind_btCapsuleShape_getRadius_0=b.asm.Wa).apply(null,arguments)},Sc=b._emscripten_bind_btCapsuleShape_getHalfHeight_0=function(){return(Sc=b._emscripten_bind_btCapsuleShape_getHalfHeight_0=b.asm.Xa).apply(null,arguments)},Tc=b._emscripten_bind_btCapsuleShape_setLocalScaling_1=function(){return(Tc=b._emscripten_bind_btCapsuleShape_setLocalScaling_1= +b.asm.Ya).apply(null,arguments)},Uc=b._emscripten_bind_btCapsuleShape_getLocalScaling_0=function(){return(Uc=b._emscripten_bind_btCapsuleShape_getLocalScaling_0=b.asm.Za).apply(null,arguments)},Vc=b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2=function(){return(Vc=b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2=b.asm._a).apply(null,arguments)},Wc=b._emscripten_bind_btCapsuleShape___destroy___0=function(){return(Wc=b._emscripten_bind_btCapsuleShape___destroy___0=b.asm.$a).apply(null, +arguments)},Xc=b._emscripten_bind_btIDebugDraw_drawLine_3=function(){return(Xc=b._emscripten_bind_btIDebugDraw_drawLine_3=b.asm.ab).apply(null,arguments)},Yc=b._emscripten_bind_btIDebugDraw_drawContactPoint_5=function(){return(Yc=b._emscripten_bind_btIDebugDraw_drawContactPoint_5=b.asm.bb).apply(null,arguments)},Zc=b._emscripten_bind_btIDebugDraw_reportErrorWarning_1=function(){return(Zc=b._emscripten_bind_btIDebugDraw_reportErrorWarning_1=b.asm.cb).apply(null,arguments)},$c=b._emscripten_bind_btIDebugDraw_draw3dText_2= +function(){return($c=b._emscripten_bind_btIDebugDraw_draw3dText_2=b.asm.db).apply(null,arguments)},ad=b._emscripten_bind_btIDebugDraw_setDebugMode_1=function(){return(ad=b._emscripten_bind_btIDebugDraw_setDebugMode_1=b.asm.eb).apply(null,arguments)},bd=b._emscripten_bind_btIDebugDraw_getDebugMode_0=function(){return(bd=b._emscripten_bind_btIDebugDraw_getDebugMode_0=b.asm.fb).apply(null,arguments)},cd=b._emscripten_bind_btIDebugDraw___destroy___0=function(){return(cd=b._emscripten_bind_btIDebugDraw___destroy___0= +b.asm.gb).apply(null,arguments)},dd=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0=function(){return(dd=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0=b.asm.hb).apply(null,arguments)},ed=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1=function(){return(ed=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1=b.asm.ib).apply(null,arguments)},fd=b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0= +function(){return(fd=b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0=b.asm.jb).apply(null,arguments)},gd=b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1=function(){return(gd=b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1=b.asm.kb).apply(null,arguments)},hd=b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0=function(){return(hd=b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0=b.asm.lb).apply(null,arguments)},id=b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2= +function(){return(id=b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2=b.asm.mb).apply(null,arguments)},jd=b._emscripten_bind_btTriangleMeshShape___destroy___0=function(){return(jd=b._emscripten_bind_btTriangleMeshShape___destroy___0=b.asm.nb).apply(null,arguments)},kd=b._emscripten_bind_btGhostObject_btGhostObject_0=function(){return(kd=b._emscripten_bind_btGhostObject_btGhostObject_0=b.asm.ob).apply(null,arguments)},ld=b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0=function(){return(ld= +b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0=b.asm.pb).apply(null,arguments)},md=b._emscripten_bind_btGhostObject_getOverlappingObject_1=function(){return(md=b._emscripten_bind_btGhostObject_getOverlappingObject_1=b.asm.qb).apply(null,arguments)},nd=b._emscripten_bind_btGhostObject_setAnisotropicFriction_2=function(){return(nd=b._emscripten_bind_btGhostObject_setAnisotropicFriction_2=b.asm.rb).apply(null,arguments)},od=b._emscripten_bind_btGhostObject_getCollisionShape_0=function(){return(od= +b._emscripten_bind_btGhostObject_getCollisionShape_0=b.asm.sb).apply(null,arguments)},pd=b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1=function(){return(pd=b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1=b.asm.tb).apply(null,arguments)},qd=b._emscripten_bind_btGhostObject_setActivationState_1=function(){return(qd=b._emscripten_bind_btGhostObject_setActivationState_1=b.asm.ub).apply(null,arguments)},rd=b._emscripten_bind_btGhostObject_forceActivationState_1=function(){return(rd= +b._emscripten_bind_btGhostObject_forceActivationState_1=b.asm.vb).apply(null,arguments)},sd=b._emscripten_bind_btGhostObject_activate_0=function(){return(sd=b._emscripten_bind_btGhostObject_activate_0=b.asm.wb).apply(null,arguments)},td=b._emscripten_bind_btGhostObject_activate_1=function(){return(td=b._emscripten_bind_btGhostObject_activate_1=b.asm.xb).apply(null,arguments)},ud=b._emscripten_bind_btGhostObject_isActive_0=function(){return(ud=b._emscripten_bind_btGhostObject_isActive_0=b.asm.yb).apply(null, +arguments)},vd=b._emscripten_bind_btGhostObject_isKinematicObject_0=function(){return(vd=b._emscripten_bind_btGhostObject_isKinematicObject_0=b.asm.zb).apply(null,arguments)},wd=b._emscripten_bind_btGhostObject_isStaticObject_0=function(){return(wd=b._emscripten_bind_btGhostObject_isStaticObject_0=b.asm.Ab).apply(null,arguments)},xd=b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0=function(){return(xd=b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0=b.asm.Bb).apply(null,arguments)}, +yd=b._emscripten_bind_btGhostObject_getRestitution_0=function(){return(yd=b._emscripten_bind_btGhostObject_getRestitution_0=b.asm.Cb).apply(null,arguments)},zd=b._emscripten_bind_btGhostObject_getFriction_0=function(){return(zd=b._emscripten_bind_btGhostObject_getFriction_0=b.asm.Db).apply(null,arguments)},Ad=b._emscripten_bind_btGhostObject_getRollingFriction_0=function(){return(Ad=b._emscripten_bind_btGhostObject_getRollingFriction_0=b.asm.Eb).apply(null,arguments)},Bd=b._emscripten_bind_btGhostObject_setRestitution_1= +function(){return(Bd=b._emscripten_bind_btGhostObject_setRestitution_1=b.asm.Fb).apply(null,arguments)},Cd=b._emscripten_bind_btGhostObject_setFriction_1=function(){return(Cd=b._emscripten_bind_btGhostObject_setFriction_1=b.asm.Gb).apply(null,arguments)},Dd=b._emscripten_bind_btGhostObject_setRollingFriction_1=function(){return(Dd=b._emscripten_bind_btGhostObject_setRollingFriction_1=b.asm.Hb).apply(null,arguments)},Ed=b._emscripten_bind_btGhostObject_getWorldTransform_0=function(){return(Ed=b._emscripten_bind_btGhostObject_getWorldTransform_0= +b.asm.Ib).apply(null,arguments)},Fd=b._emscripten_bind_btGhostObject_getCollisionFlags_0=function(){return(Fd=b._emscripten_bind_btGhostObject_getCollisionFlags_0=b.asm.Jb).apply(null,arguments)},Gd=b._emscripten_bind_btGhostObject_setCollisionFlags_1=function(){return(Gd=b._emscripten_bind_btGhostObject_setCollisionFlags_1=b.asm.Kb).apply(null,arguments)},Hd=b._emscripten_bind_btGhostObject_setWorldTransform_1=function(){return(Hd=b._emscripten_bind_btGhostObject_setWorldTransform_1=b.asm.Lb).apply(null, +arguments)},Id=b._emscripten_bind_btGhostObject_setCollisionShape_1=function(){return(Id=b._emscripten_bind_btGhostObject_setCollisionShape_1=b.asm.Mb).apply(null,arguments)},Jd=b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1=function(){return(Jd=b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1=b.asm.Nb).apply(null,arguments)},Kd=b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1=function(){return(Kd=b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1=b.asm.Ob).apply(null, +arguments)},Ld=b._emscripten_bind_btGhostObject_getUserIndex_0=function(){return(Ld=b._emscripten_bind_btGhostObject_getUserIndex_0=b.asm.Pb).apply(null,arguments)},Md=b._emscripten_bind_btGhostObject_setUserIndex_1=function(){return(Md=b._emscripten_bind_btGhostObject_setUserIndex_1=b.asm.Qb).apply(null,arguments)},Nd=b._emscripten_bind_btGhostObject_getUserPointer_0=function(){return(Nd=b._emscripten_bind_btGhostObject_getUserPointer_0=b.asm.Rb).apply(null,arguments)},Od=b._emscripten_bind_btGhostObject_setUserPointer_1= +function(){return(Od=b._emscripten_bind_btGhostObject_setUserPointer_1=b.asm.Sb).apply(null,arguments)},Pd=b._emscripten_bind_btGhostObject_getBroadphaseHandle_0=function(){return(Pd=b._emscripten_bind_btGhostObject_getBroadphaseHandle_0=b.asm.Tb).apply(null,arguments)},Qd=b._emscripten_bind_btGhostObject___destroy___0=function(){return(Qd=b._emscripten_bind_btGhostObject___destroy___0=b.asm.Ub).apply(null,arguments)},Rd=b._emscripten_bind_btConeShape_btConeShape_2=function(){return(Rd=b._emscripten_bind_btConeShape_btConeShape_2= +b.asm.Vb).apply(null,arguments)},Sd=b._emscripten_bind_btConeShape_setLocalScaling_1=function(){return(Sd=b._emscripten_bind_btConeShape_setLocalScaling_1=b.asm.Wb).apply(null,arguments)},Td=b._emscripten_bind_btConeShape_getLocalScaling_0=function(){return(Td=b._emscripten_bind_btConeShape_getLocalScaling_0=b.asm.Xb).apply(null,arguments)},Ud=b._emscripten_bind_btConeShape_calculateLocalInertia_2=function(){return(Ud=b._emscripten_bind_btConeShape_calculateLocalInertia_2=b.asm.Yb).apply(null,arguments)}, +Vd=b._emscripten_bind_btConeShape___destroy___0=function(){return(Vd=b._emscripten_bind_btConeShape___destroy___0=b.asm.Zb).apply(null,arguments)},Wd=b._emscripten_bind_btActionInterface_updateAction_2=function(){return(Wd=b._emscripten_bind_btActionInterface_updateAction_2=b.asm._b).apply(null,arguments)},Xd=b._emscripten_bind_btActionInterface___destroy___0=function(){return(Xd=b._emscripten_bind_btActionInterface___destroy___0=b.asm.$b).apply(null,arguments)},Yd=b._emscripten_bind_btVector3_btVector3_0= +function(){return(Yd=b._emscripten_bind_btVector3_btVector3_0=b.asm.ac).apply(null,arguments)},Zd=b._emscripten_bind_btVector3_btVector3_3=function(){return(Zd=b._emscripten_bind_btVector3_btVector3_3=b.asm.bc).apply(null,arguments)},$d=b._emscripten_bind_btVector3_length_0=function(){return($d=b._emscripten_bind_btVector3_length_0=b.asm.cc).apply(null,arguments)},ae=b._emscripten_bind_btVector3_x_0=function(){return(ae=b._emscripten_bind_btVector3_x_0=b.asm.dc).apply(null,arguments)},be=b._emscripten_bind_btVector3_y_0= +function(){return(be=b._emscripten_bind_btVector3_y_0=b.asm.ec).apply(null,arguments)},ce=b._emscripten_bind_btVector3_z_0=function(){return(ce=b._emscripten_bind_btVector3_z_0=b.asm.fc).apply(null,arguments)},de=b._emscripten_bind_btVector3_setX_1=function(){return(de=b._emscripten_bind_btVector3_setX_1=b.asm.gc).apply(null,arguments)},ee=b._emscripten_bind_btVector3_setY_1=function(){return(ee=b._emscripten_bind_btVector3_setY_1=b.asm.hc).apply(null,arguments)},fe=b._emscripten_bind_btVector3_setZ_1= +function(){return(fe=b._emscripten_bind_btVector3_setZ_1=b.asm.ic).apply(null,arguments)},ge=b._emscripten_bind_btVector3_setValue_3=function(){return(ge=b._emscripten_bind_btVector3_setValue_3=b.asm.jc).apply(null,arguments)},he=b._emscripten_bind_btVector3_normalize_0=function(){return(he=b._emscripten_bind_btVector3_normalize_0=b.asm.kc).apply(null,arguments)},ie=b._emscripten_bind_btVector3_rotate_2=function(){return(ie=b._emscripten_bind_btVector3_rotate_2=b.asm.lc).apply(null,arguments)},je= +b._emscripten_bind_btVector3_dot_1=function(){return(je=b._emscripten_bind_btVector3_dot_1=b.asm.mc).apply(null,arguments)},ke=b._emscripten_bind_btVector3_op_mul_1=function(){return(ke=b._emscripten_bind_btVector3_op_mul_1=b.asm.nc).apply(null,arguments)},le=b._emscripten_bind_btVector3_op_add_1=function(){return(le=b._emscripten_bind_btVector3_op_add_1=b.asm.oc).apply(null,arguments)},me=b._emscripten_bind_btVector3_op_sub_1=function(){return(me=b._emscripten_bind_btVector3_op_sub_1=b.asm.pc).apply(null, +arguments)},ne=b._emscripten_bind_btVector3___destroy___0=function(){return(ne=b._emscripten_bind_btVector3___destroy___0=b.asm.qc).apply(null,arguments)},oe=b._emscripten_bind_btVehicleRaycaster_castRay_3=function(){return(oe=b._emscripten_bind_btVehicleRaycaster_castRay_3=b.asm.rc).apply(null,arguments)},pe=b._emscripten_bind_btVehicleRaycaster___destroy___0=function(){return(pe=b._emscripten_bind_btVehicleRaycaster___destroy___0=b.asm.sc).apply(null,arguments)},qe=b._emscripten_bind_btQuadWord_x_0= +function(){return(qe=b._emscripten_bind_btQuadWord_x_0=b.asm.tc).apply(null,arguments)},re=b._emscripten_bind_btQuadWord_y_0=function(){return(re=b._emscripten_bind_btQuadWord_y_0=b.asm.uc).apply(null,arguments)},se=b._emscripten_bind_btQuadWord_z_0=function(){return(se=b._emscripten_bind_btQuadWord_z_0=b.asm.vc).apply(null,arguments)},te=b._emscripten_bind_btQuadWord_w_0=function(){return(te=b._emscripten_bind_btQuadWord_w_0=b.asm.wc).apply(null,arguments)},ue=b._emscripten_bind_btQuadWord_setX_1= +function(){return(ue=b._emscripten_bind_btQuadWord_setX_1=b.asm.xc).apply(null,arguments)},ve=b._emscripten_bind_btQuadWord_setY_1=function(){return(ve=b._emscripten_bind_btQuadWord_setY_1=b.asm.yc).apply(null,arguments)},we=b._emscripten_bind_btQuadWord_setZ_1=function(){return(we=b._emscripten_bind_btQuadWord_setZ_1=b.asm.zc).apply(null,arguments)},xe=b._emscripten_bind_btQuadWord_setW_1=function(){return(xe=b._emscripten_bind_btQuadWord_setW_1=b.asm.Ac).apply(null,arguments)},ye=b._emscripten_bind_btQuadWord___destroy___0= +function(){return(ye=b._emscripten_bind_btQuadWord___destroy___0=b.asm.Bc).apply(null,arguments)},ze=b._emscripten_bind_btCylinderShape_btCylinderShape_1=function(){return(ze=b._emscripten_bind_btCylinderShape_btCylinderShape_1=b.asm.Cc).apply(null,arguments)},Ae=b._emscripten_bind_btCylinderShape_setMargin_1=function(){return(Ae=b._emscripten_bind_btCylinderShape_setMargin_1=b.asm.Dc).apply(null,arguments)},Be=b._emscripten_bind_btCylinderShape_getMargin_0=function(){return(Be=b._emscripten_bind_btCylinderShape_getMargin_0= +b.asm.Ec).apply(null,arguments)},Ce=b._emscripten_bind_btCylinderShape_setLocalScaling_1=function(){return(Ce=b._emscripten_bind_btCylinderShape_setLocalScaling_1=b.asm.Fc).apply(null,arguments)},De=b._emscripten_bind_btCylinderShape_getLocalScaling_0=function(){return(De=b._emscripten_bind_btCylinderShape_getLocalScaling_0=b.asm.Gc).apply(null,arguments)},Ee=b._emscripten_bind_btCylinderShape_calculateLocalInertia_2=function(){return(Ee=b._emscripten_bind_btCylinderShape_calculateLocalInertia_2= +b.asm.Hc).apply(null,arguments)},Fe=b._emscripten_bind_btCylinderShape___destroy___0=function(){return(Fe=b._emscripten_bind_btCylinderShape___destroy___0=b.asm.Ic).apply(null,arguments)},Ge=b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4=function(){return(Ge=b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4=b.asm.Jc).apply(null,arguments)},He=b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1=function(){return(He=b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1= +b.asm.Kc).apply(null,arguments)},Ie=b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0=function(){return(Ie=b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0=b.asm.Lc).apply(null,arguments)},Je=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1=function(){return(Je=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1=b.asm.Mc).apply(null,arguments)},Ke=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3=function(){return(Ke=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3= +b.asm.Nc).apply(null,arguments)},Le=b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1=function(){return(Le=b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1=b.asm.Oc).apply(null,arguments)},Me=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1=function(){return(Me=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1=b.asm.Pc).apply(null,arguments)},Ne=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2=function(){return(Ne=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2= +b.asm.Qc).apply(null,arguments)},Oe=b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1=function(){return(Oe=b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1=b.asm.Rc).apply(null,arguments)},Pe=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1=function(){return(Pe=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1=b.asm.Sc).apply(null,arguments)},Qe=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2=function(){return(Qe=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2= +b.asm.Tc).apply(null,arguments)},Re=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3=function(){return(Re=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3=b.asm.Uc).apply(null,arguments)},Se=b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1=function(){return(Se=b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1=b.asm.Vc).apply(null,arguments)},Te=b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1=function(){return(Te= +b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1=b.asm.Wc).apply(null,arguments)},Ue=b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1=function(){return(Ue=b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1=b.asm.Xc).apply(null,arguments)},Ve=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0=function(){return(Ve=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0=b.asm.Yc).apply(null,arguments)},We=b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3= +function(){return(We=b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3=b.asm.Zc).apply(null,arguments)},Xe=b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0=function(){return(Xe=b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0=b.asm._c).apply(null,arguments)},Ye=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0=function(){return(Ye=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0=b.asm.$c).apply(null,arguments)},Ze=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1= +function(){return(Ze=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1=b.asm.ad).apply(null,arguments)},$e=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2=function(){return($e=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2=b.asm.bd).apply(null,arguments)},af=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3=function(){return(af=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3=b.asm.cd).apply(null,arguments)},bf=b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1= +function(){return(bf=b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1=b.asm.dd).apply(null,arguments)},cf=b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0=function(){return(cf=b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0=b.asm.ed).apply(null,arguments)},df=b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5=function(){return(df=b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5=b.asm.fd).apply(null,arguments)},ef=b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3= +function(){return(ef=b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3=b.asm.gd).apply(null,arguments)},ff=b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2=function(){return(ff=b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2=b.asm.hd).apply(null,arguments)},gf=b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1=function(){return(gf=b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1=b.asm.id).apply(null,arguments)},hf=b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1= +function(){return(hf=b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1=b.asm.jd).apply(null,arguments)},jf=b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0=function(){return(jf=b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0=b.asm.kd).apply(null,arguments)},kf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0=function(){return(kf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0=b.asm.ld).apply(null,arguments)},lf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3= +function(){return(lf=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3=b.asm.md).apply(null,arguments)},mf=b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1=function(){return(mf=b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1=b.asm.nd).apply(null,arguments)},nf=b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1=function(){return(nf=b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1=b.asm.od).apply(null,arguments)},of=b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0= +function(){return(of=b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0=b.asm.pd).apply(null,arguments)},pf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1=function(){return(pf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1=b.asm.qd).apply(null,arguments)},qf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2=function(){return(qf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2=b.asm.rd).apply(null,arguments)}, +rf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3=function(){return(rf=b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3=b.asm.sd).apply(null,arguments)},sf=b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0=function(){return(sf=b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0=b.asm.td).apply(null,arguments)},tf=b._emscripten_bind_btConvexShape_setLocalScaling_1=function(){return(tf=b._emscripten_bind_btConvexShape_setLocalScaling_1=b.asm.ud).apply(null, +arguments)},uf=b._emscripten_bind_btConvexShape_getLocalScaling_0=function(){return(uf=b._emscripten_bind_btConvexShape_getLocalScaling_0=b.asm.vd).apply(null,arguments)},vf=b._emscripten_bind_btConvexShape_calculateLocalInertia_2=function(){return(vf=b._emscripten_bind_btConvexShape_calculateLocalInertia_2=b.asm.wd).apply(null,arguments)},wf=b._emscripten_bind_btConvexShape_setMargin_1=function(){return(wf=b._emscripten_bind_btConvexShape_setMargin_1=b.asm.xd).apply(null,arguments)},xf=b._emscripten_bind_btConvexShape_getMargin_0= +function(){return(xf=b._emscripten_bind_btConvexShape_getMargin_0=b.asm.yd).apply(null,arguments)},yf=b._emscripten_bind_btConvexShape___destroy___0=function(){return(yf=b._emscripten_bind_btConvexShape___destroy___0=b.asm.zd).apply(null,arguments)},zf=b._emscripten_bind_btDispatcher_getNumManifolds_0=function(){return(zf=b._emscripten_bind_btDispatcher_getNumManifolds_0=b.asm.Ad).apply(null,arguments)},Af=b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1=function(){return(Af=b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1= +b.asm.Bd).apply(null,arguments)},Bf=b._emscripten_bind_btDispatcher___destroy___0=function(){return(Bf=b._emscripten_bind_btDispatcher___destroy___0=b.asm.Cd).apply(null,arguments)},Cf=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3=function(){return(Cf=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3=b.asm.Dd).apply(null,arguments)},Df=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5=function(){return(Df=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5= +b.asm.Ed).apply(null,arguments)},Ef=b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1=function(){return(Ef=b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1=b.asm.Fd).apply(null,arguments)},Ff=b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1=function(){return(Ff=b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1=b.asm.Gd).apply(null,arguments)},Gf=b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1=function(){return(Gf=b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1= +b.asm.Hd).apply(null,arguments)},Hf=b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1=function(){return(Hf=b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1=b.asm.Id).apply(null,arguments)},If=b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0=function(){return(If=b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0=b.asm.Jd).apply(null,arguments)},Jf=b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1=function(){return(Jf=b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1= +b.asm.Kd).apply(null,arguments)},Kf=b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0=function(){return(Kf=b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0=b.asm.Ld).apply(null,arguments)},Lf=b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1=function(){return(Lf=b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1=b.asm.Md).apply(null,arguments)},Mf=b._emscripten_bind_btGeneric6DofConstraint_getParam_2=function(){return(Mf= +b._emscripten_bind_btGeneric6DofConstraint_getParam_2=b.asm.Nd).apply(null,arguments)},Nf=b._emscripten_bind_btGeneric6DofConstraint_setParam_3=function(){return(Nf=b._emscripten_bind_btGeneric6DofConstraint_setParam_3=b.asm.Od).apply(null,arguments)},Of=b._emscripten_bind_btGeneric6DofConstraint___destroy___0=function(){return(Of=b._emscripten_bind_btGeneric6DofConstraint___destroy___0=b.asm.Pd).apply(null,arguments)},Pf=b._emscripten_bind_btStridingMeshInterface_setScaling_1=function(){return(Pf= +b._emscripten_bind_btStridingMeshInterface_setScaling_1=b.asm.Qd).apply(null,arguments)},Qf=b._emscripten_bind_btStridingMeshInterface___destroy___0=function(){return(Qf=b._emscripten_bind_btStridingMeshInterface___destroy___0=b.asm.Rd).apply(null,arguments)},Rf=b._emscripten_bind_btMotionState_getWorldTransform_1=function(){return(Rf=b._emscripten_bind_btMotionState_getWorldTransform_1=b.asm.Sd).apply(null,arguments)},Sf=b._emscripten_bind_btMotionState_setWorldTransform_1=function(){return(Sf=b._emscripten_bind_btMotionState_setWorldTransform_1= +b.asm.Td).apply(null,arguments)},Tf=b._emscripten_bind_btMotionState___destroy___0=function(){return(Tf=b._emscripten_bind_btMotionState___destroy___0=b.asm.Ud).apply(null,arguments)},Uf=b._emscripten_bind_ConvexResultCallback_hasHit_0=function(){return(Uf=b._emscripten_bind_ConvexResultCallback_hasHit_0=b.asm.Vd).apply(null,arguments)},Vf=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0=function(){return(Vf=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0= +b.asm.Wd).apply(null,arguments)},Wf=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1=function(){return(Wf=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1=b.asm.Xd).apply(null,arguments)},Xf=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0=function(){return(Xf=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0=b.asm.Yd).apply(null,arguments)},Yf=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1=function(){return(Yf= +b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1=b.asm.Zd).apply(null,arguments)},Zf=b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0=function(){return(Zf=b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0=b.asm._d).apply(null,arguments)},$f=b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1=function(){return($f=b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1=b.asm.$d).apply(null,arguments)},ag=b._emscripten_bind_ConvexResultCallback___destroy___0= +function(){return(ag=b._emscripten_bind_ConvexResultCallback___destroy___0=b.asm.ae).apply(null,arguments)},bg=b._emscripten_bind_ContactResultCallback_addSingleResult_7=function(){return(bg=b._emscripten_bind_ContactResultCallback_addSingleResult_7=b.asm.be).apply(null,arguments)},cg=b._emscripten_bind_ContactResultCallback___destroy___0=function(){return(cg=b._emscripten_bind_ContactResultCallback___destroy___0=b.asm.ce).apply(null,arguments)},dg=b._emscripten_bind_btSoftBodySolver___destroy___0= +function(){return(dg=b._emscripten_bind_btSoftBodySolver___destroy___0=b.asm.de).apply(null,arguments)},eg=b._emscripten_bind_RayResultCallback_hasHit_0=function(){return(eg=b._emscripten_bind_RayResultCallback_hasHit_0=b.asm.ee).apply(null,arguments)},fg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0=function(){return(fg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0=b.asm.fe).apply(null,arguments)},gg=b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1= +function(){return(gg=b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1=b.asm.ge).apply(null,arguments)},hg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0=function(){return(hg=b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0=b.asm.he).apply(null,arguments)},ig=b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1=function(){return(ig=b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1=b.asm.ie).apply(null,arguments)},jg=b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0= +function(){return(jg=b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0=b.asm.je).apply(null,arguments)},kg=b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1=function(){return(kg=b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1=b.asm.ke).apply(null,arguments)},lg=b._emscripten_bind_RayResultCallback_get_m_collisionObject_0=function(){return(lg=b._emscripten_bind_RayResultCallback_get_m_collisionObject_0=b.asm.le).apply(null,arguments)},mg=b._emscripten_bind_RayResultCallback_set_m_collisionObject_1= +function(){return(mg=b._emscripten_bind_RayResultCallback_set_m_collisionObject_1=b.asm.me).apply(null,arguments)},ng=b._emscripten_bind_RayResultCallback___destroy___0=function(){return(ng=b._emscripten_bind_RayResultCallback___destroy___0=b.asm.ne).apply(null,arguments)},og=b._emscripten_bind_btMatrix3x3_setEulerZYX_3=function(){return(og=b._emscripten_bind_btMatrix3x3_setEulerZYX_3=b.asm.oe).apply(null,arguments)},pg=b._emscripten_bind_btMatrix3x3_getRotation_1=function(){return(pg=b._emscripten_bind_btMatrix3x3_getRotation_1= +b.asm.pe).apply(null,arguments)},qg=b._emscripten_bind_btMatrix3x3_getRow_1=function(){return(qg=b._emscripten_bind_btMatrix3x3_getRow_1=b.asm.qe).apply(null,arguments)},rg=b._emscripten_bind_btMatrix3x3___destroy___0=function(){return(rg=b._emscripten_bind_btMatrix3x3___destroy___0=b.asm.re).apply(null,arguments)},sg=b._emscripten_bind_btScalarArray_size_0=function(){return(sg=b._emscripten_bind_btScalarArray_size_0=b.asm.se).apply(null,arguments)},tg=b._emscripten_bind_btScalarArray_at_1=function(){return(tg= +b._emscripten_bind_btScalarArray_at_1=b.asm.te).apply(null,arguments)},ug=b._emscripten_bind_btScalarArray___destroy___0=function(){return(ug=b._emscripten_bind_btScalarArray___destroy___0=b.asm.ue).apply(null,arguments)},vg=b._emscripten_bind_Material_get_m_kLST_0=function(){return(vg=b._emscripten_bind_Material_get_m_kLST_0=b.asm.ve).apply(null,arguments)},wg=b._emscripten_bind_Material_set_m_kLST_1=function(){return(wg=b._emscripten_bind_Material_set_m_kLST_1=b.asm.we).apply(null,arguments)},xg= +b._emscripten_bind_Material_get_m_kAST_0=function(){return(xg=b._emscripten_bind_Material_get_m_kAST_0=b.asm.xe).apply(null,arguments)},yg=b._emscripten_bind_Material_set_m_kAST_1=function(){return(yg=b._emscripten_bind_Material_set_m_kAST_1=b.asm.ye).apply(null,arguments)},zg=b._emscripten_bind_Material_get_m_kVST_0=function(){return(zg=b._emscripten_bind_Material_get_m_kVST_0=b.asm.ze).apply(null,arguments)},Ag=b._emscripten_bind_Material_set_m_kVST_1=function(){return(Ag=b._emscripten_bind_Material_set_m_kVST_1= +b.asm.Ae).apply(null,arguments)},Bg=b._emscripten_bind_Material_get_m_flags_0=function(){return(Bg=b._emscripten_bind_Material_get_m_flags_0=b.asm.Be).apply(null,arguments)},Cg=b._emscripten_bind_Material_set_m_flags_1=function(){return(Cg=b._emscripten_bind_Material_set_m_flags_1=b.asm.Ce).apply(null,arguments)},Dg=b._emscripten_bind_Material___destroy___0=function(){return(Dg=b._emscripten_bind_Material___destroy___0=b.asm.De).apply(null,arguments)},Eg=b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0= +function(){return(Eg=b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0=b.asm.Ee).apply(null,arguments)},Fg=b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1=function(){return(Fg=b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1=b.asm.Fe).apply(null,arguments)},Gg=b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0=function(){return(Gg=b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0=b.asm.Ge).apply(null,arguments)},Hg=b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1=function(){return(Hg= +b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1=b.asm.He).apply(null,arguments)},Ig=b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0=function(){return(Ig=b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0=b.asm.Ie).apply(null,arguments)},Jg=b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1=function(){return(Jg=b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1=b.asm.Je).apply(null,arguments)},Kg=b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0=function(){return(Kg= +b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0=b.asm.Ke).apply(null,arguments)},Lg=b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1=function(){return(Lg=b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1=b.asm.Le).apply(null,arguments)},Mg=b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0=function(){return(Mg=b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0=b.asm.Me).apply(null,arguments)},Ng=b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1=function(){return(Ng= +b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1=b.asm.Ne).apply(null,arguments)},Og=b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0=function(){return(Og=b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0=b.asm.Oe).apply(null,arguments)},Pg=b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1=function(){return(Pg=b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1=b.asm.Pe).apply(null,arguments)},Qg=b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0= +function(){return(Qg=b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0=b.asm.Qe).apply(null,arguments)},Rg=b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1=function(){return(Rg=b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1=b.asm.Re).apply(null,arguments)},Sg=b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0=function(){return(Sg=b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0=b.asm.Se).apply(null,arguments)},Tg=b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1=function(){return(Tg= +b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1=b.asm.Te).apply(null,arguments)},Ug=b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0=function(){return(Ug=b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0=b.asm.Ue).apply(null,arguments)},Vg=b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1=function(){return(Vg=b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1=b.asm.Ve).apply(null,arguments)},Wg=b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0= +function(){return(Wg=b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0=b.asm.We).apply(null,arguments)},Xg=b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1=function(){return(Xg=b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1=b.asm.Xe).apply(null,arguments)},Yg=b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0=function(){return(Yg=b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0= +b.asm.Ye).apply(null,arguments)},Zg=b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1=function(){return(Zg=b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1=b.asm.Ze).apply(null,arguments)},$g=b._emscripten_bind_btDispatcherInfo___destroy___0=function(){return($g=b._emscripten_bind_btDispatcherInfo___destroy___0=b.asm._e).apply(null,arguments)},ah=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0=function(){return(ah= +b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0=b.asm.$e).apply(null,arguments)},bh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1=function(){return(bh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1=b.asm.af).apply(null,arguments)},ch=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0=function(){return(ch=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0=b.asm.bf).apply(null, +arguments)},dh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1=function(){return(dh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1=b.asm.cf).apply(null,arguments)},eh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0=function(){return(eh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0=b.asm.df).apply(null,arguments)},fh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1=function(){return(fh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1= +b.asm.ef).apply(null,arguments)},gh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0=function(){return(gh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0=b.asm.ff).apply(null,arguments)},hh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1=function(){return(hh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1=b.asm.gf).apply(null,arguments)},ih=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0= +function(){return(ih=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0=b.asm.hf).apply(null,arguments)},jh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1=function(){return(jh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1=b.asm.jf).apply(null,arguments)},kh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0=function(){return(kh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0=b.asm.kf).apply(null, +arguments)},lh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1=function(){return(lh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1=b.asm.lf).apply(null,arguments)},mh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0=function(){return(mh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0=b.asm.mf).apply(null,arguments)},nh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1=function(){return(nh= +b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1=b.asm.nf).apply(null,arguments)},oh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0=function(){return(oh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0=b.asm.of).apply(null,arguments)},ph=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1=function(){return(ph=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1= +b.asm.pf).apply(null,arguments)},qh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0=function(){return(qh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0=b.asm.qf).apply(null,arguments)},rh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1=function(){return(rh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1=b.asm.rf).apply(null,arguments)},sh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0= +function(){return(sh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0=b.asm.sf).apply(null,arguments)},th=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1=function(){return(th=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1=b.asm.tf).apply(null,arguments)},uh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0=function(){return(uh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0=b.asm.uf).apply(null, +arguments)},vh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1=function(){return(vh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1=b.asm.vf).apply(null,arguments)},wh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0=function(){return(wh=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0=b.asm.wf).apply(null,arguments)},xh=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1=function(){return(xh= +b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1=b.asm.xf).apply(null,arguments)},yh=b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0=function(){return(yh=b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0=b.asm.yf).apply(null,arguments)},zh=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1=function(){return(zh=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1=b.asm.zf).apply(null,arguments)},Ah=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2= +function(){return(Ah=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2=b.asm.Af).apply(null,arguments)},Bh=b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1=function(){return(Bh=b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1=b.asm.Bf).apply(null,arguments)},Ch=b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0=function(){return(Ch=b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0=b.asm.Cf).apply(null,arguments)},Dh=b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2= +function(){return(Dh=b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2=b.asm.Df).apply(null,arguments)},Eh=b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1=function(){return(Eh=b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1=b.asm.Ef).apply(null,arguments)},Fh=b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0=function(){return(Fh=b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0=b.asm.Ff).apply(null,arguments)},Gh=b._emscripten_bind_btConvexTriangleMeshShape___destroy___0= +function(){return(Gh=b._emscripten_bind_btConvexTriangleMeshShape___destroy___0=b.asm.Gf).apply(null,arguments)},Hh=b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0=function(){return(Hh=b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0=b.asm.Hf).apply(null,arguments)},Ih=b._emscripten_bind_btBroadphaseInterface___destroy___0=function(){return(Ih=b._emscripten_bind_btBroadphaseInterface___destroy___0=b.asm.If).apply(null,arguments)},Jh=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3= +function(){return(Jh=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3=b.asm.Jf).apply(null,arguments)},Kh=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4=function(){return(Kh=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4=b.asm.Kf).apply(null,arguments)},Lh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0=function(){return(Lh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0= +b.asm.Lf).apply(null,arguments)},Mh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1=function(){return(Mh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1=b.asm.Mf).apply(null,arguments)},Nh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0=function(){return(Nh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0=b.asm.Nf).apply(null,arguments)},Oh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1=function(){return(Oh= +b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1=b.asm.Of).apply(null,arguments)},Ph=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0=function(){return(Ph=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0=b.asm.Pf).apply(null,arguments)},Qh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1=function(){return(Qh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1=b.asm.Qf).apply(null,arguments)},Rh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0= +function(){return(Rh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0=b.asm.Rf).apply(null,arguments)},Sh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1=function(){return(Sh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1=b.asm.Sf).apply(null,arguments)},Th=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0=function(){return(Th=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0=b.asm.Tf).apply(null, +arguments)},Uh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1=function(){return(Uh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1=b.asm.Uf).apply(null,arguments)},Vh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0=function(){return(Vh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0=b.asm.Vf).apply(null,arguments)},Wh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1=function(){return(Wh= +b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1=b.asm.Wf).apply(null,arguments)},Xh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0=function(){return(Xh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0=b.asm.Xf).apply(null,arguments)},Yh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1=function(){return(Yh=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1= +b.asm.Yf).apply(null,arguments)},Zh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0=function(){return(Zh=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0=b.asm.Zf).apply(null,arguments)},$h=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1=function(){return($h=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1=b.asm._f).apply(null,arguments)},ai=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0= +function(){return(ai=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0=b.asm.$f).apply(null,arguments)},bi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1=function(){return(bi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1=b.asm.ag).apply(null,arguments)},ci=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0=function(){return(ci=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0= +b.asm.bg).apply(null,arguments)},di=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1=function(){return(di=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1=b.asm.cg).apply(null,arguments)},ei=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0=function(){return(ei=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0=b.asm.dg).apply(null, +arguments)},fi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1=function(){return(fi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1=b.asm.eg).apply(null,arguments)},gi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0=function(){return(gi=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0=b.asm.fg).apply(null,arguments)},hi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1= +function(){return(hi=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1=b.asm.gg).apply(null,arguments)},ii=b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0=function(){return(ii=b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0=b.asm.hg).apply(null,arguments)},ji=b._emscripten_bind_btCollisionConfiguration___destroy___0=function(){return(ji=b._emscripten_bind_btCollisionConfiguration___destroy___0=b.asm.ig).apply(null,arguments)},ki=b._emscripten_bind_btPersistentManifold_btPersistentManifold_0= +function(){return(ki=b._emscripten_bind_btPersistentManifold_btPersistentManifold_0=b.asm.jg).apply(null,arguments)},li=b._emscripten_bind_btPersistentManifold_getBody0_0=function(){return(li=b._emscripten_bind_btPersistentManifold_getBody0_0=b.asm.kg).apply(null,arguments)},mi=b._emscripten_bind_btPersistentManifold_getBody1_0=function(){return(mi=b._emscripten_bind_btPersistentManifold_getBody1_0=b.asm.lg).apply(null,arguments)},ni=b._emscripten_bind_btPersistentManifold_getNumContacts_0=function(){return(ni= +b._emscripten_bind_btPersistentManifold_getNumContacts_0=b.asm.mg).apply(null,arguments)},oi=b._emscripten_bind_btPersistentManifold_getContactPoint_1=function(){return(oi=b._emscripten_bind_btPersistentManifold_getContactPoint_1=b.asm.ng).apply(null,arguments)},pi=b._emscripten_bind_btPersistentManifold___destroy___0=function(){return(pi=b._emscripten_bind_btPersistentManifold___destroy___0=b.asm.og).apply(null,arguments)},qi=b._emscripten_bind_btCompoundShape_btCompoundShape_0=function(){return(qi= +b._emscripten_bind_btCompoundShape_btCompoundShape_0=b.asm.pg).apply(null,arguments)},ri=b._emscripten_bind_btCompoundShape_btCompoundShape_1=function(){return(ri=b._emscripten_bind_btCompoundShape_btCompoundShape_1=b.asm.qg).apply(null,arguments)},si=b._emscripten_bind_btCompoundShape_addChildShape_2=function(){return(si=b._emscripten_bind_btCompoundShape_addChildShape_2=b.asm.rg).apply(null,arguments)},ti=b._emscripten_bind_btCompoundShape_removeChildShape_1=function(){return(ti=b._emscripten_bind_btCompoundShape_removeChildShape_1= +b.asm.sg).apply(null,arguments)},ui=b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1=function(){return(ui=b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1=b.asm.tg).apply(null,arguments)},vi=b._emscripten_bind_btCompoundShape_getNumChildShapes_0=function(){return(vi=b._emscripten_bind_btCompoundShape_getNumChildShapes_0=b.asm.ug).apply(null,arguments)},wi=b._emscripten_bind_btCompoundShape_getChildShape_1=function(){return(wi=b._emscripten_bind_btCompoundShape_getChildShape_1= +b.asm.vg).apply(null,arguments)},xi=b._emscripten_bind_btCompoundShape_updateChildTransform_2=function(){return(xi=b._emscripten_bind_btCompoundShape_updateChildTransform_2=b.asm.wg).apply(null,arguments)},yi=b._emscripten_bind_btCompoundShape_updateChildTransform_3=function(){return(yi=b._emscripten_bind_btCompoundShape_updateChildTransform_3=b.asm.xg).apply(null,arguments)},zi=b._emscripten_bind_btCompoundShape_setMargin_1=function(){return(zi=b._emscripten_bind_btCompoundShape_setMargin_1=b.asm.yg).apply(null, +arguments)},Ai=b._emscripten_bind_btCompoundShape_getMargin_0=function(){return(Ai=b._emscripten_bind_btCompoundShape_getMargin_0=b.asm.zg).apply(null,arguments)},Bi=b._emscripten_bind_btCompoundShape_setLocalScaling_1=function(){return(Bi=b._emscripten_bind_btCompoundShape_setLocalScaling_1=b.asm.Ag).apply(null,arguments)},Ci=b._emscripten_bind_btCompoundShape_getLocalScaling_0=function(){return(Ci=b._emscripten_bind_btCompoundShape_getLocalScaling_0=b.asm.Bg).apply(null,arguments)},Di=b._emscripten_bind_btCompoundShape_calculateLocalInertia_2= +function(){return(Di=b._emscripten_bind_btCompoundShape_calculateLocalInertia_2=b.asm.Cg).apply(null,arguments)},Ei=b._emscripten_bind_btCompoundShape___destroy___0=function(){return(Ei=b._emscripten_bind_btCompoundShape___destroy___0=b.asm.Dg).apply(null,arguments)},Fi=b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2=function(){return(Fi=b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2=b.asm.Eg).apply(null,arguments)},Gi=b._emscripten_bind_ClosestConvexResultCallback_hasHit_0= +function(){return(Gi=b._emscripten_bind_ClosestConvexResultCallback_hasHit_0=b.asm.Fg).apply(null,arguments)},Hi=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0=function(){return(Hi=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0=b.asm.Gg).apply(null,arguments)},Ii=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1=function(){return(Ii=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1=b.asm.Hg).apply(null,arguments)}, +Ji=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0=function(){return(Ji=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0=b.asm.Ig).apply(null,arguments)},Ki=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1=function(){return(Ki=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1=b.asm.Jg).apply(null,arguments)},Li=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0=function(){return(Li=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0= +b.asm.Kg).apply(null,arguments)},Mi=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1=function(){return(Mi=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1=b.asm.Lg).apply(null,arguments)},Ni=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0=function(){return(Ni=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0=b.asm.Mg).apply(null,arguments)},Oi=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1=function(){return(Oi= +b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1=b.asm.Ng).apply(null,arguments)},Pi=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0=function(){return(Pi=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0=b.asm.Og).apply(null,arguments)},Qi=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1=function(){return(Qi=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1=b.asm.Pg).apply(null, +arguments)},Ri=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0=function(){return(Ri=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0=b.asm.Qg).apply(null,arguments)},Si=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1=function(){return(Si=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1=b.asm.Rg).apply(null,arguments)},Ti=b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0= +function(){return(Ti=b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0=b.asm.Sg).apply(null,arguments)},Ui=b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1=function(){return(Ui=b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1=b.asm.Tg).apply(null,arguments)},Vi=b._emscripten_bind_ClosestConvexResultCallback___destroy___0=function(){return(Vi=b._emscripten_bind_ClosestConvexResultCallback___destroy___0=b.asm.Ug).apply(null,arguments)}, +Wi=b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2=function(){return(Wi=b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2=b.asm.Vg).apply(null,arguments)},Xi=b._emscripten_bind_AllHitsRayResultCallback_hasHit_0=function(){return(Xi=b._emscripten_bind_AllHitsRayResultCallback_hasHit_0=b.asm.Wg).apply(null,arguments)},Yi=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0=function(){return(Yi=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0= +b.asm.Xg).apply(null,arguments)},Zi=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1=function(){return(Zi=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1=b.asm.Yg).apply(null,arguments)},$i=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0=function(){return($i=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0=b.asm.Zg).apply(null,arguments)},aj=b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1=function(){return(aj= +b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1=b.asm._g).apply(null,arguments)},bj=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0=function(){return(bj=b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0=b.asm.$g).apply(null,arguments)},cj=b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1=function(){return(cj=b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1=b.asm.ah).apply(null,arguments)},dj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0= +function(){return(dj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0=b.asm.bh).apply(null,arguments)},ej=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1=function(){return(ej=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1=b.asm.ch).apply(null,arguments)},fj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0=function(){return(fj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0=b.asm.dh).apply(null,arguments)}, +gj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1=function(){return(gj=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1=b.asm.eh).apply(null,arguments)},hj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0=function(){return(hj=b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0=b.asm.fh).apply(null,arguments)},ij=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1=function(){return(ij=b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1= +b.asm.gh).apply(null,arguments)},jj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0=function(){return(jj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0=b.asm.hh).apply(null,arguments)},kj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1=function(){return(kj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1=b.asm.ih).apply(null,arguments)},lj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0= +function(){return(lj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0=b.asm.jh).apply(null,arguments)},mj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1=function(){return(mj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1=b.asm.kh).apply(null,arguments)},nj=b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0=function(){return(nj=b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0=b.asm.lh).apply(null, +arguments)},oj=b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1=function(){return(oj=b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1=b.asm.mh).apply(null,arguments)},pj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0=function(){return(pj=b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0=b.asm.nh).apply(null,arguments)},qj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1=function(){return(qj=b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1= +b.asm.oh).apply(null,arguments)},rj=b._emscripten_bind_AllHitsRayResultCallback___destroy___0=function(){return(rj=b._emscripten_bind_AllHitsRayResultCallback___destroy___0=b.asm.ph).apply(null,arguments)},sj=b._emscripten_bind_tMaterialArray_size_0=function(){return(sj=b._emscripten_bind_tMaterialArray_size_0=b.asm.qh).apply(null,arguments)},tj=b._emscripten_bind_tMaterialArray_at_1=function(){return(tj=b._emscripten_bind_tMaterialArray_at_1=b.asm.rh).apply(null,arguments)},uj=b._emscripten_bind_tMaterialArray___destroy___0= +function(){return(uj=b._emscripten_bind_tMaterialArray___destroy___0=b.asm.sh).apply(null,arguments)},vj=b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1=function(){return(vj=b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1=b.asm.th).apply(null,arguments)},wj=b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3=function(){return(wj=b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3=b.asm.uh).apply(null,arguments)},xj=b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0= +function(){return(xj=b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0=b.asm.vh).apply(null,arguments)},yj=b._emscripten_bind_btEmptyShape_btEmptyShape_0=function(){return(yj=b._emscripten_bind_btEmptyShape_btEmptyShape_0=b.asm.wh).apply(null,arguments)},zj=b._emscripten_bind_btEmptyShape_setLocalScaling_1=function(){return(zj=b._emscripten_bind_btEmptyShape_setLocalScaling_1=b.asm.xh).apply(null,arguments)},Aj=b._emscripten_bind_btEmptyShape_getLocalScaling_0=function(){return(Aj=b._emscripten_bind_btEmptyShape_getLocalScaling_0= +b.asm.yh).apply(null,arguments)},Bj=b._emscripten_bind_btEmptyShape_calculateLocalInertia_2=function(){return(Bj=b._emscripten_bind_btEmptyShape_calculateLocalInertia_2=b.asm.zh).apply(null,arguments)},Cj=b._emscripten_bind_btEmptyShape___destroy___0=function(){return(Cj=b._emscripten_bind_btEmptyShape___destroy___0=b.asm.Ah).apply(null,arguments)},Dj=b._emscripten_bind_btConstraintSetting_btConstraintSetting_0=function(){return(Dj=b._emscripten_bind_btConstraintSetting_btConstraintSetting_0=b.asm.Bh).apply(null, +arguments)},Ej=b._emscripten_bind_btConstraintSetting_get_m_tau_0=function(){return(Ej=b._emscripten_bind_btConstraintSetting_get_m_tau_0=b.asm.Ch).apply(null,arguments)},Fj=b._emscripten_bind_btConstraintSetting_set_m_tau_1=function(){return(Fj=b._emscripten_bind_btConstraintSetting_set_m_tau_1=b.asm.Dh).apply(null,arguments)},Gj=b._emscripten_bind_btConstraintSetting_get_m_damping_0=function(){return(Gj=b._emscripten_bind_btConstraintSetting_get_m_damping_0=b.asm.Eh).apply(null,arguments)},Hj=b._emscripten_bind_btConstraintSetting_set_m_damping_1= +function(){return(Hj=b._emscripten_bind_btConstraintSetting_set_m_damping_1=b.asm.Fh).apply(null,arguments)},Ij=b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0=function(){return(Ij=b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0=b.asm.Gh).apply(null,arguments)},Jj=b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1=function(){return(Jj=b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1=b.asm.Hh).apply(null,arguments)},Kj=b._emscripten_bind_btConstraintSetting___destroy___0= +function(){return(Kj=b._emscripten_bind_btConstraintSetting___destroy___0=b.asm.Ih).apply(null,arguments)},Lj=b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0=function(){return(Lj=b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0=b.asm.Jh).apply(null,arguments)},Mj=b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1=function(){return(Mj=b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1=b.asm.Kh).apply(null,arguments)},Nj=b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0=function(){return(Nj= +b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0=b.asm.Lh).apply(null,arguments)},Oj=b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1=function(){return(Oj=b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1=b.asm.Mh).apply(null,arguments)},Pj=b._emscripten_bind_LocalShapeInfo___destroy___0=function(){return(Pj=b._emscripten_bind_LocalShapeInfo___destroy___0=b.asm.Nh).apply(null,arguments)},Qj=b._emscripten_bind_btRigidBody_btRigidBody_1=function(){return(Qj=b._emscripten_bind_btRigidBody_btRigidBody_1= +b.asm.Oh).apply(null,arguments)},Rj=b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0=function(){return(Rj=b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0=b.asm.Ph).apply(null,arguments)},Sj=b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1=function(){return(Sj=b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1=b.asm.Qh).apply(null,arguments)},Tj=b._emscripten_bind_btRigidBody_setSleepingThresholds_2=function(){return(Tj=b._emscripten_bind_btRigidBody_setSleepingThresholds_2= +b.asm.Rh).apply(null,arguments)},Uj=b._emscripten_bind_btRigidBody_getLinearDamping_0=function(){return(Uj=b._emscripten_bind_btRigidBody_getLinearDamping_0=b.asm.Sh).apply(null,arguments)},Vj=b._emscripten_bind_btRigidBody_getAngularDamping_0=function(){return(Vj=b._emscripten_bind_btRigidBody_getAngularDamping_0=b.asm.Th).apply(null,arguments)},Wj=b._emscripten_bind_btRigidBody_setDamping_2=function(){return(Wj=b._emscripten_bind_btRigidBody_setDamping_2=b.asm.Uh).apply(null,arguments)},Xj=b._emscripten_bind_btRigidBody_setMassProps_2= +function(){return(Xj=b._emscripten_bind_btRigidBody_setMassProps_2=b.asm.Vh).apply(null,arguments)},Yj=b._emscripten_bind_btRigidBody_getLinearFactor_0=function(){return(Yj=b._emscripten_bind_btRigidBody_getLinearFactor_0=b.asm.Wh).apply(null,arguments)},Zj=b._emscripten_bind_btRigidBody_setLinearFactor_1=function(){return(Zj=b._emscripten_bind_btRigidBody_setLinearFactor_1=b.asm.Xh).apply(null,arguments)},ak=b._emscripten_bind_btRigidBody_applyTorque_1=function(){return(ak=b._emscripten_bind_btRigidBody_applyTorque_1= +b.asm.Yh).apply(null,arguments)},bk=b._emscripten_bind_btRigidBody_applyLocalTorque_1=function(){return(bk=b._emscripten_bind_btRigidBody_applyLocalTorque_1=b.asm.Zh).apply(null,arguments)},ck=b._emscripten_bind_btRigidBody_applyForce_2=function(){return(ck=b._emscripten_bind_btRigidBody_applyForce_2=b.asm._h).apply(null,arguments)},dk=b._emscripten_bind_btRigidBody_applyCentralForce_1=function(){return(dk=b._emscripten_bind_btRigidBody_applyCentralForce_1=b.asm.$h).apply(null,arguments)},ek=b._emscripten_bind_btRigidBody_applyCentralLocalForce_1= +function(){return(ek=b._emscripten_bind_btRigidBody_applyCentralLocalForce_1=b.asm.ai).apply(null,arguments)},fk=b._emscripten_bind_btRigidBody_applyTorqueImpulse_1=function(){return(fk=b._emscripten_bind_btRigidBody_applyTorqueImpulse_1=b.asm.bi).apply(null,arguments)},gk=b._emscripten_bind_btRigidBody_applyImpulse_2=function(){return(gk=b._emscripten_bind_btRigidBody_applyImpulse_2=b.asm.ci).apply(null,arguments)},hk=b._emscripten_bind_btRigidBody_applyCentralImpulse_1=function(){return(hk=b._emscripten_bind_btRigidBody_applyCentralImpulse_1= +b.asm.di).apply(null,arguments)},ik=b._emscripten_bind_btRigidBody_updateInertiaTensor_0=function(){return(ik=b._emscripten_bind_btRigidBody_updateInertiaTensor_0=b.asm.ei).apply(null,arguments)},jk=b._emscripten_bind_btRigidBody_getLinearVelocity_0=function(){return(jk=b._emscripten_bind_btRigidBody_getLinearVelocity_0=b.asm.fi).apply(null,arguments)},kk=b._emscripten_bind_btRigidBody_getAngularVelocity_0=function(){return(kk=b._emscripten_bind_btRigidBody_getAngularVelocity_0=b.asm.gi).apply(null, +arguments)},lk=b._emscripten_bind_btRigidBody_setLinearVelocity_1=function(){return(lk=b._emscripten_bind_btRigidBody_setLinearVelocity_1=b.asm.hi).apply(null,arguments)},mk=b._emscripten_bind_btRigidBody_setAngularVelocity_1=function(){return(mk=b._emscripten_bind_btRigidBody_setAngularVelocity_1=b.asm.ii).apply(null,arguments)},nk=b._emscripten_bind_btRigidBody_getMotionState_0=function(){return(nk=b._emscripten_bind_btRigidBody_getMotionState_0=b.asm.ji).apply(null,arguments)},ok=b._emscripten_bind_btRigidBody_setMotionState_1= +function(){return(ok=b._emscripten_bind_btRigidBody_setMotionState_1=b.asm.ki).apply(null,arguments)},pk=b._emscripten_bind_btRigidBody_getAngularFactor_0=function(){return(pk=b._emscripten_bind_btRigidBody_getAngularFactor_0=b.asm.li).apply(null,arguments)},qk=b._emscripten_bind_btRigidBody_setAngularFactor_1=function(){return(qk=b._emscripten_bind_btRigidBody_setAngularFactor_1=b.asm.mi).apply(null,arguments)},rk=b._emscripten_bind_btRigidBody_upcast_1=function(){return(rk=b._emscripten_bind_btRigidBody_upcast_1= +b.asm.ni).apply(null,arguments)},sk=b._emscripten_bind_btRigidBody_getAabb_2=function(){return(sk=b._emscripten_bind_btRigidBody_getAabb_2=b.asm.oi).apply(null,arguments)},tk=b._emscripten_bind_btRigidBody_applyGravity_0=function(){return(tk=b._emscripten_bind_btRigidBody_applyGravity_0=b.asm.pi).apply(null,arguments)},uk=b._emscripten_bind_btRigidBody_getGravity_0=function(){return(uk=b._emscripten_bind_btRigidBody_getGravity_0=b.asm.qi).apply(null,arguments)},vk=b._emscripten_bind_btRigidBody_setGravity_1= +function(){return(vk=b._emscripten_bind_btRigidBody_setGravity_1=b.asm.ri).apply(null,arguments)},wk=b._emscripten_bind_btRigidBody_getBroadphaseProxy_0=function(){return(wk=b._emscripten_bind_btRigidBody_getBroadphaseProxy_0=b.asm.si).apply(null,arguments)},xk=b._emscripten_bind_btRigidBody_clearForces_0=function(){return(xk=b._emscripten_bind_btRigidBody_clearForces_0=b.asm.ti).apply(null,arguments)},yk=b._emscripten_bind_btRigidBody_setAnisotropicFriction_2=function(){return(yk=b._emscripten_bind_btRigidBody_setAnisotropicFriction_2= +b.asm.ui).apply(null,arguments)},zk=b._emscripten_bind_btRigidBody_getCollisionShape_0=function(){return(zk=b._emscripten_bind_btRigidBody_getCollisionShape_0=b.asm.vi).apply(null,arguments)},Ak=b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1=function(){return(Ak=b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1=b.asm.wi).apply(null,arguments)},Bk=b._emscripten_bind_btRigidBody_setActivationState_1=function(){return(Bk=b._emscripten_bind_btRigidBody_setActivationState_1= +b.asm.xi).apply(null,arguments)},Ck=b._emscripten_bind_btRigidBody_forceActivationState_1=function(){return(Ck=b._emscripten_bind_btRigidBody_forceActivationState_1=b.asm.yi).apply(null,arguments)},Dk=b._emscripten_bind_btRigidBody_activate_0=function(){return(Dk=b._emscripten_bind_btRigidBody_activate_0=b.asm.zi).apply(null,arguments)},Ek=b._emscripten_bind_btRigidBody_activate_1=function(){return(Ek=b._emscripten_bind_btRigidBody_activate_1=b.asm.Ai).apply(null,arguments)},Fk=b._emscripten_bind_btRigidBody_isActive_0= +function(){return(Fk=b._emscripten_bind_btRigidBody_isActive_0=b.asm.Bi).apply(null,arguments)},Gk=b._emscripten_bind_btRigidBody_isKinematicObject_0=function(){return(Gk=b._emscripten_bind_btRigidBody_isKinematicObject_0=b.asm.Ci).apply(null,arguments)},Hk=b._emscripten_bind_btRigidBody_isStaticObject_0=function(){return(Hk=b._emscripten_bind_btRigidBody_isStaticObject_0=b.asm.Di).apply(null,arguments)},Ik=b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0=function(){return(Ik=b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0= +b.asm.Ei).apply(null,arguments)},Jk=b._emscripten_bind_btRigidBody_getRestitution_0=function(){return(Jk=b._emscripten_bind_btRigidBody_getRestitution_0=b.asm.Fi).apply(null,arguments)},Kk=b._emscripten_bind_btRigidBody_getFriction_0=function(){return(Kk=b._emscripten_bind_btRigidBody_getFriction_0=b.asm.Gi).apply(null,arguments)},Lk=b._emscripten_bind_btRigidBody_getRollingFriction_0=function(){return(Lk=b._emscripten_bind_btRigidBody_getRollingFriction_0=b.asm.Hi).apply(null,arguments)},Mk=b._emscripten_bind_btRigidBody_setRestitution_1= +function(){return(Mk=b._emscripten_bind_btRigidBody_setRestitution_1=b.asm.Ii).apply(null,arguments)},Nk=b._emscripten_bind_btRigidBody_setFriction_1=function(){return(Nk=b._emscripten_bind_btRigidBody_setFriction_1=b.asm.Ji).apply(null,arguments)},Ok=b._emscripten_bind_btRigidBody_setRollingFriction_1=function(){return(Ok=b._emscripten_bind_btRigidBody_setRollingFriction_1=b.asm.Ki).apply(null,arguments)},Pk=b._emscripten_bind_btRigidBody_getWorldTransform_0=function(){return(Pk=b._emscripten_bind_btRigidBody_getWorldTransform_0= +b.asm.Li).apply(null,arguments)},Qk=b._emscripten_bind_btRigidBody_getCollisionFlags_0=function(){return(Qk=b._emscripten_bind_btRigidBody_getCollisionFlags_0=b.asm.Mi).apply(null,arguments)},Rk=b._emscripten_bind_btRigidBody_setCollisionFlags_1=function(){return(Rk=b._emscripten_bind_btRigidBody_setCollisionFlags_1=b.asm.Ni).apply(null,arguments)},Sk=b._emscripten_bind_btRigidBody_setWorldTransform_1=function(){return(Sk=b._emscripten_bind_btRigidBody_setWorldTransform_1=b.asm.Oi).apply(null,arguments)}, +Tk=b._emscripten_bind_btRigidBody_setCollisionShape_1=function(){return(Tk=b._emscripten_bind_btRigidBody_setCollisionShape_1=b.asm.Pi).apply(null,arguments)},Uk=b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1=function(){return(Uk=b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1=b.asm.Qi).apply(null,arguments)},Vk=b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1=function(){return(Vk=b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1=b.asm.Ri).apply(null,arguments)},Wk=b._emscripten_bind_btRigidBody_getUserIndex_0= +function(){return(Wk=b._emscripten_bind_btRigidBody_getUserIndex_0=b.asm.Si).apply(null,arguments)},Xk=b._emscripten_bind_btRigidBody_setUserIndex_1=function(){return(Xk=b._emscripten_bind_btRigidBody_setUserIndex_1=b.asm.Ti).apply(null,arguments)},Yk=b._emscripten_bind_btRigidBody_getUserPointer_0=function(){return(Yk=b._emscripten_bind_btRigidBody_getUserPointer_0=b.asm.Ui).apply(null,arguments)},Zk=b._emscripten_bind_btRigidBody_setUserPointer_1=function(){return(Zk=b._emscripten_bind_btRigidBody_setUserPointer_1= +b.asm.Vi).apply(null,arguments)},$k=b._emscripten_bind_btRigidBody_getBroadphaseHandle_0=function(){return($k=b._emscripten_bind_btRigidBody_getBroadphaseHandle_0=b.asm.Wi).apply(null,arguments)},al=b._emscripten_bind_btRigidBody___destroy___0=function(){return(al=b._emscripten_bind_btRigidBody___destroy___0=b.asm.Xi).apply(null,arguments)},bl=b._emscripten_bind_btIndexedMeshArray_size_0=function(){return(bl=b._emscripten_bind_btIndexedMeshArray_size_0=b.asm.Yi).apply(null,arguments)},cl=b._emscripten_bind_btIndexedMeshArray_at_1= +function(){return(cl=b._emscripten_bind_btIndexedMeshArray_at_1=b.asm.Zi).apply(null,arguments)},dl=b._emscripten_bind_btIndexedMeshArray___destroy___0=function(){return(dl=b._emscripten_bind_btIndexedMeshArray___destroy___0=b.asm._i).apply(null,arguments)},el=b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0=function(){return(el=b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0=b.asm.$i).apply(null,arguments)},fl=b._emscripten_bind_btDbvtBroadphase___destroy___0=function(){return(fl=b._emscripten_bind_btDbvtBroadphase___destroy___0= +b.asm.aj).apply(null,arguments)},gl=b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9=function(){return(gl=b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9=b.asm.bj).apply(null,arguments)},hl=b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1=function(){return(hl=b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1=b.asm.cj).apply(null,arguments)},il=b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0=function(){return(il=b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0= +b.asm.dj).apply(null,arguments)},jl=b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1=function(){return(jl=b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1=b.asm.ej).apply(null,arguments)},kl=b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0=function(){return(kl=b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0=b.asm.fj).apply(null,arguments)},ll=b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2=function(){return(ll=b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2= +b.asm.gj).apply(null,arguments)},ml=b._emscripten_bind_btHeightfieldTerrainShape___destroy___0=function(){return(ml=b._emscripten_bind_btHeightfieldTerrainShape___destroy___0=b.asm.hj).apply(null,arguments)},nl=b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0=function(){return(nl=b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0=b.asm.ij).apply(null,arguments)},ol=b._emscripten_bind_btDefaultSoftBodySolver___destroy___0=function(){return(ol=b._emscripten_bind_btDefaultSoftBodySolver___destroy___0= +b.asm.jj).apply(null,arguments)},pl=b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1=function(){return(pl=b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1=b.asm.kj).apply(null,arguments)},ql=b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0=function(){return(ql=b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0=b.asm.lj).apply(null,arguments)},rl=b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1=function(){return(rl=b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1= +b.asm.mj).apply(null,arguments)},sl=b._emscripten_bind_btCollisionDispatcher___destroy___0=function(){return(sl=b._emscripten_bind_btCollisionDispatcher___destroy___0=b.asm.nj).apply(null,arguments)},tl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_2=function(){return(tl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_2=b.asm.oj).apply(null,arguments)},ul=b._emscripten_bind_btAxisSweep3_btAxisSweep3_3=function(){return(ul=b._emscripten_bind_btAxisSweep3_btAxisSweep3_3=b.asm.pj).apply(null,arguments)}, +vl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_4=function(){return(vl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_4=b.asm.qj).apply(null,arguments)},wl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_5=function(){return(wl=b._emscripten_bind_btAxisSweep3_btAxisSweep3_5=b.asm.rj).apply(null,arguments)},xl=b._emscripten_bind_btAxisSweep3___destroy___0=function(){return(xl=b._emscripten_bind_btAxisSweep3___destroy___0=b.asm.sj).apply(null,arguments)},yl=b._emscripten_bind_VoidPtr___destroy___0=function(){return(yl= +b._emscripten_bind_VoidPtr___destroy___0=b.asm.tj).apply(null,arguments)},zl=b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0=function(){return(zl=b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0=b.asm.uj).apply(null,arguments)},Al=b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0=function(){return(Al=b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0=b.asm.vj).apply(null,arguments)},Bl=b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1=function(){return(Bl= +b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1=b.asm.wj).apply(null,arguments)},Cl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0=function(){return(Cl=b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0=b.asm.xj).apply(null,arguments)},Dl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1=function(){return(Dl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1=b.asm.yj).apply(null,arguments)},El=b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0= +function(){return(El=b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0=b.asm.zj).apply(null,arguments)},Fl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1=function(){return(Fl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1=b.asm.Aj).apply(null,arguments)},Gl=b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0=function(){return(Gl=b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0=b.asm.Bj).apply(null,arguments)},Hl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1= +function(){return(Hl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1=b.asm.Cj).apply(null,arguments)},Il=b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0=function(){return(Il=b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0=b.asm.Dj).apply(null,arguments)},Jl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1=function(){return(Jl=b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1=b.asm.Ej).apply(null,arguments)},Kl=b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0= +function(){return(Kl=b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0=b.asm.Fj).apply(null,arguments)},Ll=b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1=function(){return(Ll=b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1=b.asm.Gj).apply(null,arguments)},Ml=b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0=function(){return(Ml=b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0=b.asm.Hj).apply(null,arguments)},Nl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1= +function(){return(Nl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1=b.asm.Ij).apply(null,arguments)},Ol=b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0=function(){return(Ol=b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0=b.asm.Jj).apply(null,arguments)},Pl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1=function(){return(Pl=b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1=b.asm.Kj).apply(null,arguments)},Ql=b._emscripten_bind_btSoftBodyWorldInfo___destroy___0= +function(){return(Ql=b._emscripten_bind_btSoftBodyWorldInfo___destroy___0=b.asm.Lj).apply(null,arguments)},Rl=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2=function(){return(Rl=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2=b.asm.Mj).apply(null,arguments)},Sl=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4=function(){return(Sl=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4=b.asm.Nj).apply(null,arguments)},Tl=b._emscripten_bind_btConeTwistConstraint_setLimit_2= +function(){return(Tl=b._emscripten_bind_btConeTwistConstraint_setLimit_2=b.asm.Oj).apply(null,arguments)},Ul=b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1=function(){return(Ul=b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1=b.asm.Pj).apply(null,arguments)},Vl=b._emscripten_bind_btConeTwistConstraint_setDamping_1=function(){return(Vl=b._emscripten_bind_btConeTwistConstraint_setDamping_1=b.asm.Qj).apply(null,arguments)},Wl=b._emscripten_bind_btConeTwistConstraint_enableMotor_1= +function(){return(Wl=b._emscripten_bind_btConeTwistConstraint_enableMotor_1=b.asm.Rj).apply(null,arguments)},Xl=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1=function(){return(Xl=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1=b.asm.Sj).apply(null,arguments)},Yl=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1=function(){return(Yl=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1=b.asm.Tj).apply(null,arguments)},Zl=b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1= +function(){return(Zl=b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1=b.asm.Uj).apply(null,arguments)},$l=b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1=function(){return($l=b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1=b.asm.Vj).apply(null,arguments)},am=b._emscripten_bind_btConeTwistConstraint_enableFeedback_1=function(){return(am=b._emscripten_bind_btConeTwistConstraint_enableFeedback_1=b.asm.Wj).apply(null,arguments)},bm=b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0= +function(){return(bm=b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0=b.asm.Xj).apply(null,arguments)},cm=b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1=function(){return(cm=b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1=b.asm.Yj).apply(null,arguments)},dm=b._emscripten_bind_btConeTwistConstraint_getParam_2=function(){return(dm=b._emscripten_bind_btConeTwistConstraint_getParam_2=b.asm.Zj).apply(null,arguments)},em=b._emscripten_bind_btConeTwistConstraint_setParam_3= +function(){return(em=b._emscripten_bind_btConeTwistConstraint_setParam_3=b.asm._j).apply(null,arguments)},fm=b._emscripten_bind_btConeTwistConstraint___destroy___0=function(){return(fm=b._emscripten_bind_btConeTwistConstraint___destroy___0=b.asm.$j).apply(null,arguments)},gm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_2=function(){return(gm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_2=b.asm.ak).apply(null,arguments)},hm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_3= +function(){return(hm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_3=b.asm.bk).apply(null,arguments)},im=b._emscripten_bind_btHingeConstraint_btHingeConstraint_4=function(){return(im=b._emscripten_bind_btHingeConstraint_btHingeConstraint_4=b.asm.ck).apply(null,arguments)},jm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_5=function(){return(jm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_5=b.asm.dk).apply(null,arguments)},km=b._emscripten_bind_btHingeConstraint_btHingeConstraint_6= +function(){return(km=b._emscripten_bind_btHingeConstraint_btHingeConstraint_6=b.asm.ek).apply(null,arguments)},lm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_7=function(){return(lm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_7=b.asm.fk).apply(null,arguments)},mm=b._emscripten_bind_btHingeConstraint_setLimit_4=function(){return(mm=b._emscripten_bind_btHingeConstraint_setLimit_4=b.asm.gk).apply(null,arguments)},nm=b._emscripten_bind_btHingeConstraint_setLimit_5=function(){return(nm= +b._emscripten_bind_btHingeConstraint_setLimit_5=b.asm.hk).apply(null,arguments)},om=b._emscripten_bind_btHingeConstraint_enableAngularMotor_3=function(){return(om=b._emscripten_bind_btHingeConstraint_enableAngularMotor_3=b.asm.ik).apply(null,arguments)},pm=b._emscripten_bind_btHingeConstraint_setAngularOnly_1=function(){return(pm=b._emscripten_bind_btHingeConstraint_setAngularOnly_1=b.asm.jk).apply(null,arguments)},qm=b._emscripten_bind_btHingeConstraint_enableMotor_1=function(){return(qm=b._emscripten_bind_btHingeConstraint_enableMotor_1= +b.asm.kk).apply(null,arguments)},rm=b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1=function(){return(rm=b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1=b.asm.lk).apply(null,arguments)},sm=b._emscripten_bind_btHingeConstraint_setMotorTarget_2=function(){return(sm=b._emscripten_bind_btHingeConstraint_setMotorTarget_2=b.asm.mk).apply(null,arguments)},tm=b._emscripten_bind_btHingeConstraint_enableFeedback_1=function(){return(tm=b._emscripten_bind_btHingeConstraint_enableFeedback_1= +b.asm.nk).apply(null,arguments)},um=b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0=function(){return(um=b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0=b.asm.ok).apply(null,arguments)},wm=b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1=function(){return(wm=b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1=b.asm.pk).apply(null,arguments)},xm=b._emscripten_bind_btHingeConstraint_getParam_2=function(){return(xm=b._emscripten_bind_btHingeConstraint_getParam_2= +b.asm.qk).apply(null,arguments)},ym=b._emscripten_bind_btHingeConstraint_setParam_3=function(){return(ym=b._emscripten_bind_btHingeConstraint_setParam_3=b.asm.rk).apply(null,arguments)},zm=b._emscripten_bind_btHingeConstraint___destroy___0=function(){return(zm=b._emscripten_bind_btHingeConstraint___destroy___0=b.asm.sk).apply(null,arguments)},Am=b._emscripten_bind_btConeShapeZ_btConeShapeZ_2=function(){return(Am=b._emscripten_bind_btConeShapeZ_btConeShapeZ_2=b.asm.tk).apply(null,arguments)},Bm=b._emscripten_bind_btConeShapeZ_setLocalScaling_1= +function(){return(Bm=b._emscripten_bind_btConeShapeZ_setLocalScaling_1=b.asm.uk).apply(null,arguments)},Cm=b._emscripten_bind_btConeShapeZ_getLocalScaling_0=function(){return(Cm=b._emscripten_bind_btConeShapeZ_getLocalScaling_0=b.asm.vk).apply(null,arguments)},Dm=b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2=function(){return(Dm=b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2=b.asm.wk).apply(null,arguments)},Em=b._emscripten_bind_btConeShapeZ___destroy___0=function(){return(Em=b._emscripten_bind_btConeShapeZ___destroy___0= +b.asm.xk).apply(null,arguments)},Fm=b._emscripten_bind_btConeShapeX_btConeShapeX_2=function(){return(Fm=b._emscripten_bind_btConeShapeX_btConeShapeX_2=b.asm.yk).apply(null,arguments)},Gm=b._emscripten_bind_btConeShapeX_setLocalScaling_1=function(){return(Gm=b._emscripten_bind_btConeShapeX_setLocalScaling_1=b.asm.zk).apply(null,arguments)},Hm=b._emscripten_bind_btConeShapeX_getLocalScaling_0=function(){return(Hm=b._emscripten_bind_btConeShapeX_getLocalScaling_0=b.asm.Ak).apply(null,arguments)},Im= +b._emscripten_bind_btConeShapeX_calculateLocalInertia_2=function(){return(Im=b._emscripten_bind_btConeShapeX_calculateLocalInertia_2=b.asm.Bk).apply(null,arguments)},Jm=b._emscripten_bind_btConeShapeX___destroy___0=function(){return(Jm=b._emscripten_bind_btConeShapeX___destroy___0=b.asm.Ck).apply(null,arguments)},Km=b._emscripten_bind_btTriangleMesh_btTriangleMesh_0=function(){return(Km=b._emscripten_bind_btTriangleMesh_btTriangleMesh_0=b.asm.Dk).apply(null,arguments)},Lm=b._emscripten_bind_btTriangleMesh_btTriangleMesh_1= +function(){return(Lm=b._emscripten_bind_btTriangleMesh_btTriangleMesh_1=b.asm.Ek).apply(null,arguments)},Mm=b._emscripten_bind_btTriangleMesh_btTriangleMesh_2=function(){return(Mm=b._emscripten_bind_btTriangleMesh_btTriangleMesh_2=b.asm.Fk).apply(null,arguments)},Nm=b._emscripten_bind_btTriangleMesh_addTriangle_3=function(){return(Nm=b._emscripten_bind_btTriangleMesh_addTriangle_3=b.asm.Gk).apply(null,arguments)},Om=b._emscripten_bind_btTriangleMesh_addTriangle_4=function(){return(Om=b._emscripten_bind_btTriangleMesh_addTriangle_4= +b.asm.Hk).apply(null,arguments)},Pm=b._emscripten_bind_btTriangleMesh_findOrAddVertex_2=function(){return(Pm=b._emscripten_bind_btTriangleMesh_findOrAddVertex_2=b.asm.Ik).apply(null,arguments)},Qm=b._emscripten_bind_btTriangleMesh_addIndex_1=function(){return(Qm=b._emscripten_bind_btTriangleMesh_addIndex_1=b.asm.Jk).apply(null,arguments)},Rm=b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0=function(){return(Rm=b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0=b.asm.Kk).apply(null,arguments)}, +Sm=b._emscripten_bind_btTriangleMesh_setScaling_1=function(){return(Sm=b._emscripten_bind_btTriangleMesh_setScaling_1=b.asm.Lk).apply(null,arguments)},Tm=b._emscripten_bind_btTriangleMesh___destroy___0=function(){return(Tm=b._emscripten_bind_btTriangleMesh___destroy___0=b.asm.Mk).apply(null,arguments)},Um=b._emscripten_bind_btConvexHullShape_btConvexHullShape_0=function(){return(Um=b._emscripten_bind_btConvexHullShape_btConvexHullShape_0=b.asm.Nk).apply(null,arguments)},Vm=b._emscripten_bind_btConvexHullShape_btConvexHullShape_1= +function(){return(Vm=b._emscripten_bind_btConvexHullShape_btConvexHullShape_1=b.asm.Ok).apply(null,arguments)},Wm=b._emscripten_bind_btConvexHullShape_btConvexHullShape_2=function(){return(Wm=b._emscripten_bind_btConvexHullShape_btConvexHullShape_2=b.asm.Pk).apply(null,arguments)},Xm=b._emscripten_bind_btConvexHullShape_addPoint_1=function(){return(Xm=b._emscripten_bind_btConvexHullShape_addPoint_1=b.asm.Qk).apply(null,arguments)},Ym=b._emscripten_bind_btConvexHullShape_addPoint_2=function(){return(Ym= +b._emscripten_bind_btConvexHullShape_addPoint_2=b.asm.Rk).apply(null,arguments)},Zm=b._emscripten_bind_btConvexHullShape_setMargin_1=function(){return(Zm=b._emscripten_bind_btConvexHullShape_setMargin_1=b.asm.Sk).apply(null,arguments)},$m=b._emscripten_bind_btConvexHullShape_getMargin_0=function(){return($m=b._emscripten_bind_btConvexHullShape_getMargin_0=b.asm.Tk).apply(null,arguments)},an=b._emscripten_bind_btConvexHullShape_getNumVertices_0=function(){return(an=b._emscripten_bind_btConvexHullShape_getNumVertices_0= +b.asm.Uk).apply(null,arguments)},bn=b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1=function(){return(bn=b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1=b.asm.Vk).apply(null,arguments)},cn=b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0=function(){return(cn=b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0=b.asm.Wk).apply(null,arguments)},dn=b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0=function(){return(dn=b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0= +b.asm.Xk).apply(null,arguments)},en=b._emscripten_bind_btConvexHullShape_setLocalScaling_1=function(){return(en=b._emscripten_bind_btConvexHullShape_setLocalScaling_1=b.asm.Yk).apply(null,arguments)},fn=b._emscripten_bind_btConvexHullShape_getLocalScaling_0=function(){return(fn=b._emscripten_bind_btConvexHullShape_getLocalScaling_0=b.asm.Zk).apply(null,arguments)},gn=b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2=function(){return(gn=b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2= +b.asm._k).apply(null,arguments)},hn=b._emscripten_bind_btConvexHullShape___destroy___0=function(){return(hn=b._emscripten_bind_btConvexHullShape___destroy___0=b.asm.$k).apply(null,arguments)},jn=b._emscripten_bind_btVehicleTuning_btVehicleTuning_0=function(){return(jn=b._emscripten_bind_btVehicleTuning_btVehicleTuning_0=b.asm.al).apply(null,arguments)},kn=b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0=function(){return(kn=b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0= +b.asm.bl).apply(null,arguments)},ln=b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1=function(){return(ln=b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1=b.asm.cl).apply(null,arguments)},mn=b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0=function(){return(mn=b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0=b.asm.dl).apply(null,arguments)},nn=b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1=function(){return(nn=b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1= +b.asm.el).apply(null,arguments)},on=b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0=function(){return(on=b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0=b.asm.fl).apply(null,arguments)},pn=b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1=function(){return(pn=b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1=b.asm.gl).apply(null,arguments)},qn=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0=function(){return(qn=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0= +b.asm.hl).apply(null,arguments)},rn=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1=function(){return(rn=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1=b.asm.il).apply(null,arguments)},sn=b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0=function(){return(sn=b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0=b.asm.jl).apply(null,arguments)},tn=b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1=function(){return(tn=b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1= +b.asm.kl).apply(null,arguments)},un=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0=function(){return(un=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0=b.asm.ll).apply(null,arguments)},vn=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1=function(){return(vn=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1=b.asm.ml).apply(null,arguments)},wn=b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0=function(){return(wn=b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0= +b.asm.nl).apply(null,arguments)},xn=b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0=function(){return(xn=b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0=b.asm.ol).apply(null,arguments)},yn=b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0=function(){return(yn=b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0=b.asm.pl).apply(null,arguments)},zn=b._emscripten_bind_btShapeHull_btShapeHull_1=function(){return(zn=b._emscripten_bind_btShapeHull_btShapeHull_1= +b.asm.ql).apply(null,arguments)},An=b._emscripten_bind_btShapeHull_buildHull_1=function(){return(An=b._emscripten_bind_btShapeHull_buildHull_1=b.asm.rl).apply(null,arguments)},Bn=b._emscripten_bind_btShapeHull_numVertices_0=function(){return(Bn=b._emscripten_bind_btShapeHull_numVertices_0=b.asm.sl).apply(null,arguments)},Cn=b._emscripten_bind_btShapeHull_getVertexPointer_0=function(){return(Cn=b._emscripten_bind_btShapeHull_getVertexPointer_0=b.asm.tl).apply(null,arguments)},Dn=b._emscripten_bind_btShapeHull___destroy___0= +function(){return(Dn=b._emscripten_bind_btShapeHull___destroy___0=b.asm.ul).apply(null,arguments)},En=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0=function(){return(En=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0=b.asm.vl).apply(null,arguments)},Fn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1=function(){return(Fn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1=b.asm.wl).apply(null,arguments)},Gn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2= +function(){return(Gn=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2=b.asm.xl).apply(null,arguments)},Hn=b._emscripten_bind_btDefaultMotionState_getWorldTransform_1=function(){return(Hn=b._emscripten_bind_btDefaultMotionState_getWorldTransform_1=b.asm.yl).apply(null,arguments)},In=b._emscripten_bind_btDefaultMotionState_setWorldTransform_1=function(){return(In=b._emscripten_bind_btDefaultMotionState_setWorldTransform_1=b.asm.zl).apply(null,arguments)},Jn=b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0= +function(){return(Jn=b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0=b.asm.Al).apply(null,arguments)},Kn=b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1=function(){return(Kn=b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1=b.asm.Bl).apply(null,arguments)},Ln=b._emscripten_bind_btDefaultMotionState___destroy___0=function(){return(Ln=b._emscripten_bind_btDefaultMotionState___destroy___0=b.asm.Cl).apply(null,arguments)},Mn=b._emscripten_bind_btWheelInfo_btWheelInfo_1= +function(){return(Mn=b._emscripten_bind_btWheelInfo_btWheelInfo_1=b.asm.Dl).apply(null,arguments)},Nn=b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0=function(){return(Nn=b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0=b.asm.El).apply(null,arguments)},On=b._emscripten_bind_btWheelInfo_updateWheel_2=function(){return(On=b._emscripten_bind_btWheelInfo_updateWheel_2=b.asm.Fl).apply(null,arguments)},Pn=b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0=function(){return(Pn=b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0= +b.asm.Gl).apply(null,arguments)},Qn=b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1=function(){return(Qn=b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1=b.asm.Hl).apply(null,arguments)},Rn=b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0=function(){return(Rn=b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0=b.asm.Il).apply(null,arguments)},Sn=b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1=function(){return(Sn=b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1=b.asm.Jl).apply(null, +arguments)},Tn=b._emscripten_bind_btWheelInfo_get_m_engineForce_0=function(){return(Tn=b._emscripten_bind_btWheelInfo_get_m_engineForce_0=b.asm.Kl).apply(null,arguments)},Un=b._emscripten_bind_btWheelInfo_set_m_engineForce_1=function(){return(Un=b._emscripten_bind_btWheelInfo_set_m_engineForce_1=b.asm.Ll).apply(null,arguments)},Vn=b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0=function(){return(Vn=b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0=b.asm.Ml).apply(null,arguments)},Wn=b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1= +function(){return(Wn=b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1=b.asm.Nl).apply(null,arguments)},Xn=b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0=function(){return(Xn=b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0=b.asm.Ol).apply(null,arguments)},Yn=b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1=function(){return(Yn=b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1=b.asm.Pl).apply(null,arguments)},Zn=b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0= +function(){return(Zn=b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0=b.asm.Ql).apply(null,arguments)},$n=b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1=function(){return($n=b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1=b.asm.Rl).apply(null,arguments)},ao=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0=function(){return(ao=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0=b.asm.Sl).apply(null,arguments)},bo=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1= +function(){return(bo=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1=b.asm.Tl).apply(null,arguments)},co=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0=function(){return(co=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0=b.asm.Ul).apply(null,arguments)},eo=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1=function(){return(eo=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1=b.asm.Vl).apply(null,arguments)},fo=b._emscripten_bind_btWheelInfo_get_m_steering_0= +function(){return(fo=b._emscripten_bind_btWheelInfo_get_m_steering_0=b.asm.Wl).apply(null,arguments)},go=b._emscripten_bind_btWheelInfo_set_m_steering_1=function(){return(go=b._emscripten_bind_btWheelInfo_set_m_steering_1=b.asm.Xl).apply(null,arguments)},ho=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0=function(){return(ho=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0=b.asm.Yl).apply(null,arguments)},io=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1=function(){return(io= +b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1=b.asm.Zl).apply(null,arguments)},jo=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0=function(){return(jo=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0=b.asm._l).apply(null,arguments)},ko=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1=function(){return(ko=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1=b.asm.$l).apply(null,arguments)},lo=b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0= +function(){return(lo=b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0=b.asm.am).apply(null,arguments)},mo=b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1=function(){return(mo=b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1=b.asm.bm).apply(null,arguments)},no=b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0=function(){return(no=b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0=b.asm.cm).apply(null,arguments)},oo=b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1= +function(){return(oo=b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1=b.asm.dm).apply(null,arguments)},po=b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0=function(){return(po=b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0=b.asm.em).apply(null,arguments)},qo=b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1=function(){return(qo=b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1=b.asm.fm).apply(null,arguments)},ro=b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0=function(){return(ro= +b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0=b.asm.gm).apply(null,arguments)},so=b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1=function(){return(so=b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1=b.asm.hm).apply(null,arguments)},to=b._emscripten_bind_btWheelInfo_get_m_worldTransform_0=function(){return(to=b._emscripten_bind_btWheelInfo_get_m_worldTransform_0=b.asm.im).apply(null,arguments)},uo=b._emscripten_bind_btWheelInfo_set_m_worldTransform_1= +function(){return(uo=b._emscripten_bind_btWheelInfo_set_m_worldTransform_1=b.asm.jm).apply(null,arguments)},vo=b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0=function(){return(vo=b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0=b.asm.km).apply(null,arguments)},wo=b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1=function(){return(wo=b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1=b.asm.lm).apply(null,arguments)},xo=b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0=function(){return(xo= +b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0=b.asm.mm).apply(null,arguments)},yo=b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1=function(){return(yo=b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1=b.asm.nm).apply(null,arguments)},zo=b._emscripten_bind_btWheelInfo_get_m_rotation_0=function(){return(zo=b._emscripten_bind_btWheelInfo_get_m_rotation_0=b.asm.om).apply(null,arguments)},Ao=b._emscripten_bind_btWheelInfo_set_m_rotation_1=function(){return(Ao=b._emscripten_bind_btWheelInfo_set_m_rotation_1= +b.asm.pm).apply(null,arguments)},Bo=b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0=function(){return(Bo=b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0=b.asm.qm).apply(null,arguments)},Co=b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1=function(){return(Co=b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1=b.asm.rm).apply(null,arguments)},Do=b._emscripten_bind_btWheelInfo_get_m_brake_0=function(){return(Do=b._emscripten_bind_btWheelInfo_get_m_brake_0=b.asm.sm).apply(null,arguments)}, +Eo=b._emscripten_bind_btWheelInfo_set_m_brake_1=function(){return(Eo=b._emscripten_bind_btWheelInfo_set_m_brake_1=b.asm.tm).apply(null,arguments)},Fo=b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0=function(){return(Fo=b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0=b.asm.um).apply(null,arguments)},Go=b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1=function(){return(Go=b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1= +b.asm.vm).apply(null,arguments)},Ho=b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0=function(){return(Ho=b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0=b.asm.wm).apply(null,arguments)},Io=b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1=function(){return(Io=b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1=b.asm.xm).apply(null,arguments)},Jo=b._emscripten_bind_btWheelInfo_get_m_skidInfo_0=function(){return(Jo=b._emscripten_bind_btWheelInfo_get_m_skidInfo_0= +b.asm.ym).apply(null,arguments)},Ko=b._emscripten_bind_btWheelInfo_set_m_skidInfo_1=function(){return(Ko=b._emscripten_bind_btWheelInfo_set_m_skidInfo_1=b.asm.zm).apply(null,arguments)},Lo=b._emscripten_bind_btWheelInfo___destroy___0=function(){return(Lo=b._emscripten_bind_btWheelInfo___destroy___0=b.asm.Am).apply(null,arguments)},Mo=b._emscripten_bind_btVector4_btVector4_0=function(){return(Mo=b._emscripten_bind_btVector4_btVector4_0=b.asm.Bm).apply(null,arguments)},No=b._emscripten_bind_btVector4_btVector4_4= +function(){return(No=b._emscripten_bind_btVector4_btVector4_4=b.asm.Cm).apply(null,arguments)},Oo=b._emscripten_bind_btVector4_w_0=function(){return(Oo=b._emscripten_bind_btVector4_w_0=b.asm.Dm).apply(null,arguments)},Po=b._emscripten_bind_btVector4_setValue_4=function(){return(Po=b._emscripten_bind_btVector4_setValue_4=b.asm.Em).apply(null,arguments)},Qo=b._emscripten_bind_btVector4_length_0=function(){return(Qo=b._emscripten_bind_btVector4_length_0=b.asm.Fm).apply(null,arguments)},Ro=b._emscripten_bind_btVector4_x_0= +function(){return(Ro=b._emscripten_bind_btVector4_x_0=b.asm.Gm).apply(null,arguments)},So=b._emscripten_bind_btVector4_y_0=function(){return(So=b._emscripten_bind_btVector4_y_0=b.asm.Hm).apply(null,arguments)},To=b._emscripten_bind_btVector4_z_0=function(){return(To=b._emscripten_bind_btVector4_z_0=b.asm.Im).apply(null,arguments)},Uo=b._emscripten_bind_btVector4_setX_1=function(){return(Uo=b._emscripten_bind_btVector4_setX_1=b.asm.Jm).apply(null,arguments)},Vo=b._emscripten_bind_btVector4_setY_1= +function(){return(Vo=b._emscripten_bind_btVector4_setY_1=b.asm.Km).apply(null,arguments)},Wo=b._emscripten_bind_btVector4_setZ_1=function(){return(Wo=b._emscripten_bind_btVector4_setZ_1=b.asm.Lm).apply(null,arguments)},Xo=b._emscripten_bind_btVector4_normalize_0=function(){return(Xo=b._emscripten_bind_btVector4_normalize_0=b.asm.Mm).apply(null,arguments)},Yo=b._emscripten_bind_btVector4_rotate_2=function(){return(Yo=b._emscripten_bind_btVector4_rotate_2=b.asm.Nm).apply(null,arguments)},Zo=b._emscripten_bind_btVector4_dot_1= +function(){return(Zo=b._emscripten_bind_btVector4_dot_1=b.asm.Om).apply(null,arguments)},$o=b._emscripten_bind_btVector4_op_mul_1=function(){return($o=b._emscripten_bind_btVector4_op_mul_1=b.asm.Pm).apply(null,arguments)},ap=b._emscripten_bind_btVector4_op_add_1=function(){return(ap=b._emscripten_bind_btVector4_op_add_1=b.asm.Qm).apply(null,arguments)},bp=b._emscripten_bind_btVector4_op_sub_1=function(){return(bp=b._emscripten_bind_btVector4_op_sub_1=b.asm.Rm).apply(null,arguments)},cp=b._emscripten_bind_btVector4___destroy___0= +function(){return(cp=b._emscripten_bind_btVector4___destroy___0=b.asm.Sm).apply(null,arguments)},dp=b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0=function(){return(dp=b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0=b.asm.Tm).apply(null,arguments)},ep=b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0=function(){return(ep=b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0=b.asm.Um).apply(null, +arguments)},fp=b._emscripten_bind_Anchor_get_m_node_0=function(){return(fp=b._emscripten_bind_Anchor_get_m_node_0=b.asm.Vm).apply(null,arguments)},gp=b._emscripten_bind_Anchor_set_m_node_1=function(){return(gp=b._emscripten_bind_Anchor_set_m_node_1=b.asm.Wm).apply(null,arguments)},hp=b._emscripten_bind_Anchor_get_m_local_0=function(){return(hp=b._emscripten_bind_Anchor_get_m_local_0=b.asm.Xm).apply(null,arguments)},ip=b._emscripten_bind_Anchor_set_m_local_1=function(){return(ip=b._emscripten_bind_Anchor_set_m_local_1= +b.asm.Ym).apply(null,arguments)},jp=b._emscripten_bind_Anchor_get_m_body_0=function(){return(jp=b._emscripten_bind_Anchor_get_m_body_0=b.asm.Zm).apply(null,arguments)},kp=b._emscripten_bind_Anchor_set_m_body_1=function(){return(kp=b._emscripten_bind_Anchor_set_m_body_1=b.asm._m).apply(null,arguments)},lp=b._emscripten_bind_Anchor_get_m_influence_0=function(){return(lp=b._emscripten_bind_Anchor_get_m_influence_0=b.asm.$m).apply(null,arguments)},mp=b._emscripten_bind_Anchor_set_m_influence_1=function(){return(mp= +b._emscripten_bind_Anchor_set_m_influence_1=b.asm.an).apply(null,arguments)},np=b._emscripten_bind_Anchor_get_m_c0_0=function(){return(np=b._emscripten_bind_Anchor_get_m_c0_0=b.asm.bn).apply(null,arguments)},op=b._emscripten_bind_Anchor_set_m_c0_1=function(){return(op=b._emscripten_bind_Anchor_set_m_c0_1=b.asm.cn).apply(null,arguments)},pp=b._emscripten_bind_Anchor_get_m_c1_0=function(){return(pp=b._emscripten_bind_Anchor_get_m_c1_0=b.asm.dn).apply(null,arguments)},qp=b._emscripten_bind_Anchor_set_m_c1_1= +function(){return(qp=b._emscripten_bind_Anchor_set_m_c1_1=b.asm.en).apply(null,arguments)},rp=b._emscripten_bind_Anchor_get_m_c2_0=function(){return(rp=b._emscripten_bind_Anchor_get_m_c2_0=b.asm.fn).apply(null,arguments)},sp=b._emscripten_bind_Anchor_set_m_c2_1=function(){return(sp=b._emscripten_bind_Anchor_set_m_c2_1=b.asm.gn).apply(null,arguments)},tp=b._emscripten_bind_Anchor___destroy___0=function(){return(tp=b._emscripten_bind_Anchor___destroy___0=b.asm.hn).apply(null,arguments)},up=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0= +function(){return(up=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0=b.asm.jn).apply(null,arguments)},vp=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1=function(){return(vp=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1=b.asm.kn).apply(null,arguments)},wp=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0=function(){return(wp=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0=b.asm.ln).apply(null,arguments)}, +xp=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1=function(){return(xp=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1=b.asm.mn).apply(null,arguments)},yp=b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0=function(){return(yp=b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0=b.asm.nn).apply(null,arguments)},zp=b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1=function(){return(zp=b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1= +b.asm.on).apply(null,arguments)},Ap=b._emscripten_bind_btVehicleRaycasterResult___destroy___0=function(){return(Ap=b._emscripten_bind_btVehicleRaycasterResult___destroy___0=b.asm.pn).apply(null,arguments)},Bp=b._emscripten_bind_btVector3Array_size_0=function(){return(Bp=b._emscripten_bind_btVector3Array_size_0=b.asm.qn).apply(null,arguments)},Cp=b._emscripten_bind_btVector3Array_at_1=function(){return(Cp=b._emscripten_bind_btVector3Array_at_1=b.asm.rn).apply(null,arguments)},Dp=b._emscripten_bind_btVector3Array___destroy___0= +function(){return(Dp=b._emscripten_bind_btVector3Array___destroy___0=b.asm.sn).apply(null,arguments)},Ep=b._emscripten_bind_btConstraintSolver___destroy___0=function(){return(Ep=b._emscripten_bind_btConstraintSolver___destroy___0=b.asm.tn).apply(null,arguments)},Fp=b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3=function(){return(Fp=b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3=b.asm.un).apply(null,arguments)},Gp=b._emscripten_bind_btRaycastVehicle_applyEngineForce_2=function(){return(Gp= +b._emscripten_bind_btRaycastVehicle_applyEngineForce_2=b.asm.vn).apply(null,arguments)},Hp=b._emscripten_bind_btRaycastVehicle_setSteeringValue_2=function(){return(Hp=b._emscripten_bind_btRaycastVehicle_setSteeringValue_2=b.asm.wn).apply(null,arguments)},Ip=b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1=function(){return(Ip=b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1=b.asm.xn).apply(null,arguments)},Jp=b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2=function(){return(Jp= +b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2=b.asm.yn).apply(null,arguments)},Kp=b._emscripten_bind_btRaycastVehicle_addWheel_7=function(){return(Kp=b._emscripten_bind_btRaycastVehicle_addWheel_7=b.asm.zn).apply(null,arguments)},Lp=b._emscripten_bind_btRaycastVehicle_getNumWheels_0=function(){return(Lp=b._emscripten_bind_btRaycastVehicle_getNumWheels_0=b.asm.An).apply(null,arguments)},Mp=b._emscripten_bind_btRaycastVehicle_getRigidBody_0=function(){return(Mp=b._emscripten_bind_btRaycastVehicle_getRigidBody_0= +b.asm.Bn).apply(null,arguments)},Np=b._emscripten_bind_btRaycastVehicle_getWheelInfo_1=function(){return(Np=b._emscripten_bind_btRaycastVehicle_getWheelInfo_1=b.asm.Cn).apply(null,arguments)},Op=b._emscripten_bind_btRaycastVehicle_setBrake_2=function(){return(Op=b._emscripten_bind_btRaycastVehicle_setBrake_2=b.asm.Dn).apply(null,arguments)},Pp=b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3=function(){return(Pp=b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3=b.asm.En).apply(null, +arguments)},Qp=b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0=function(){return(Qp=b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0=b.asm.Fn).apply(null,arguments)},Rp=b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0=function(){return(Rp=b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0=b.asm.Gn).apply(null,arguments)},Sp=b._emscripten_bind_btRaycastVehicle_rayCast_1=function(){return(Sp=b._emscripten_bind_btRaycastVehicle_rayCast_1=b.asm.Hn).apply(null, +arguments)},Tp=b._emscripten_bind_btRaycastVehicle_updateVehicle_1=function(){return(Tp=b._emscripten_bind_btRaycastVehicle_updateVehicle_1=b.asm.In).apply(null,arguments)},Up=b._emscripten_bind_btRaycastVehicle_resetSuspension_0=function(){return(Up=b._emscripten_bind_btRaycastVehicle_resetSuspension_0=b.asm.Jn).apply(null,arguments)},Vp=b._emscripten_bind_btRaycastVehicle_getSteeringValue_1=function(){return(Vp=b._emscripten_bind_btRaycastVehicle_getSteeringValue_1=b.asm.Kn).apply(null,arguments)}, +Wp=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1=function(){return(Wp=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1=b.asm.Ln).apply(null,arguments)},Xp=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2=function(){return(Xp=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2=b.asm.Mn).apply(null,arguments)},Yp=b._emscripten_bind_btRaycastVehicle_setPitchControl_1=function(){return(Yp=b._emscripten_bind_btRaycastVehicle_setPitchControl_1=b.asm.Nn).apply(null, +arguments)},Zp=b._emscripten_bind_btRaycastVehicle_updateSuspension_1=function(){return(Zp=b._emscripten_bind_btRaycastVehicle_updateSuspension_1=b.asm.On).apply(null,arguments)},$p=b._emscripten_bind_btRaycastVehicle_updateFriction_1=function(){return($p=b._emscripten_bind_btRaycastVehicle_updateFriction_1=b.asm.Pn).apply(null,arguments)},aq=b._emscripten_bind_btRaycastVehicle_getRightAxis_0=function(){return(aq=b._emscripten_bind_btRaycastVehicle_getRightAxis_0=b.asm.Qn).apply(null,arguments)}, +bq=b._emscripten_bind_btRaycastVehicle_getUpAxis_0=function(){return(bq=b._emscripten_bind_btRaycastVehicle_getUpAxis_0=b.asm.Rn).apply(null,arguments)},cq=b._emscripten_bind_btRaycastVehicle_getForwardAxis_0=function(){return(cq=b._emscripten_bind_btRaycastVehicle_getForwardAxis_0=b.asm.Sn).apply(null,arguments)},dq=b._emscripten_bind_btRaycastVehicle_getForwardVector_0=function(){return(dq=b._emscripten_bind_btRaycastVehicle_getForwardVector_0=b.asm.Tn).apply(null,arguments)},eq=b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0= +function(){return(eq=b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0=b.asm.Un).apply(null,arguments)},fq=b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1=function(){return(fq=b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1=b.asm.Vn).apply(null,arguments)},gq=b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1=function(){return(gq=b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1=b.asm.Wn).apply(null,arguments)},hq=b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0= +function(){return(hq=b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0=b.asm.Xn).apply(null,arguments)},iq=b._emscripten_bind_btRaycastVehicle_updateAction_2=function(){return(iq=b._emscripten_bind_btRaycastVehicle_updateAction_2=b.asm.Yn).apply(null,arguments)},jq=b._emscripten_bind_btRaycastVehicle___destroy___0=function(){return(jq=b._emscripten_bind_btRaycastVehicle___destroy___0=b.asm.Zn).apply(null,arguments)},kq=b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1=function(){return(kq= +b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1=b.asm._n).apply(null,arguments)},lq=b._emscripten_bind_btCylinderShapeX_setMargin_1=function(){return(lq=b._emscripten_bind_btCylinderShapeX_setMargin_1=b.asm.$n).apply(null,arguments)},mq=b._emscripten_bind_btCylinderShapeX_getMargin_0=function(){return(mq=b._emscripten_bind_btCylinderShapeX_getMargin_0=b.asm.ao).apply(null,arguments)},nq=b._emscripten_bind_btCylinderShapeX_setLocalScaling_1=function(){return(nq=b._emscripten_bind_btCylinderShapeX_setLocalScaling_1= +b.asm.bo).apply(null,arguments)},oq=b._emscripten_bind_btCylinderShapeX_getLocalScaling_0=function(){return(oq=b._emscripten_bind_btCylinderShapeX_getLocalScaling_0=b.asm.co).apply(null,arguments)},pq=b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2=function(){return(pq=b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2=b.asm.eo).apply(null,arguments)},qq=b._emscripten_bind_btCylinderShapeX___destroy___0=function(){return(qq=b._emscripten_bind_btCylinderShapeX___destroy___0=b.asm.fo).apply(null, +arguments)},rq=b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1=function(){return(rq=b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1=b.asm.go).apply(null,arguments)},sq=b._emscripten_bind_btCylinderShapeZ_setMargin_1=function(){return(sq=b._emscripten_bind_btCylinderShapeZ_setMargin_1=b.asm.ho).apply(null,arguments)},tq=b._emscripten_bind_btCylinderShapeZ_getMargin_0=function(){return(tq=b._emscripten_bind_btCylinderShapeZ_getMargin_0=b.asm.io).apply(null,arguments)},uq=b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1= +function(){return(uq=b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1=b.asm.jo).apply(null,arguments)},vq=b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0=function(){return(vq=b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0=b.asm.ko).apply(null,arguments)},wq=b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2=function(){return(wq=b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2=b.asm.lo).apply(null,arguments)},xq=b._emscripten_bind_btCylinderShapeZ___destroy___0= +function(){return(xq=b._emscripten_bind_btCylinderShapeZ___destroy___0=b.asm.mo).apply(null,arguments)},yq=b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0=function(){return(yq=b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0=b.asm.no).apply(null,arguments)},zq=b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1=function(){return(zq=b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1=b.asm.oo).apply(null,arguments)},Aq=b._emscripten_bind_btConvexPolyhedron_get_m_faces_0=function(){return(Aq= +b._emscripten_bind_btConvexPolyhedron_get_m_faces_0=b.asm.po).apply(null,arguments)},Bq=b._emscripten_bind_btConvexPolyhedron_set_m_faces_1=function(){return(Bq=b._emscripten_bind_btConvexPolyhedron_set_m_faces_1=b.asm.qo).apply(null,arguments)},Cq=b._emscripten_bind_btConvexPolyhedron___destroy___0=function(){return(Cq=b._emscripten_bind_btConvexPolyhedron___destroy___0=b.asm.ro).apply(null,arguments)},Dq=b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0= +function(){return(Dq=b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0=b.asm.so).apply(null,arguments)},Eq=b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0=function(){return(Eq=b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0=b.asm.to).apply(null,arguments)},Fq=b._emscripten_bind_tAnchorArray_size_0=function(){return(Fq=b._emscripten_bind_tAnchorArray_size_0=b.asm.uo).apply(null,arguments)},Gq=b._emscripten_bind_tAnchorArray_at_1= +function(){return(Gq=b._emscripten_bind_tAnchorArray_at_1=b.asm.vo).apply(null,arguments)},Hq=b._emscripten_bind_tAnchorArray_clear_0=function(){return(Hq=b._emscripten_bind_tAnchorArray_clear_0=b.asm.wo).apply(null,arguments)},Iq=b._emscripten_bind_tAnchorArray_push_back_1=function(){return(Iq=b._emscripten_bind_tAnchorArray_push_back_1=b.asm.xo).apply(null,arguments)},Jq=b._emscripten_bind_tAnchorArray_pop_back_0=function(){return(Jq=b._emscripten_bind_tAnchorArray_pop_back_0=b.asm.yo).apply(null, +arguments)},Kq=b._emscripten_bind_tAnchorArray___destroy___0=function(){return(Kq=b._emscripten_bind_tAnchorArray___destroy___0=b.asm.zo).apply(null,arguments)},Lq=b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0=function(){return(Lq=b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0=b.asm.Ao).apply(null,arguments)},Mq=b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1=function(){return(Mq=b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1=b.asm.Bo).apply(null,arguments)},Nq=b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0= +function(){return(Nq=b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0=b.asm.Co).apply(null,arguments)},Oq=b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1=function(){return(Oq=b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1=b.asm.Do).apply(null,arguments)},Pq=b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0=function(){return(Pq=b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0=b.asm.Eo).apply(null,arguments)},Qq=b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1= +function(){return(Qq=b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1=b.asm.Fo).apply(null,arguments)},Rq=b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0=function(){return(Rq=b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0=b.asm.Go).apply(null,arguments)},Sq=b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1=function(){return(Sq=b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1=b.asm.Ho).apply(null,arguments)},Tq=b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0=function(){return(Tq= +b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0=b.asm.Io).apply(null,arguments)},Uq=b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1=function(){return(Uq=b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1=b.asm.Jo).apply(null,arguments)},Vq=b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0=function(){return(Vq=b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0=b.asm.Ko).apply(null,arguments)},Wq=b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1=function(){return(Wq=b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1= +b.asm.Lo).apply(null,arguments)},Xq=b._emscripten_bind_RaycastInfo_get_m_isInContact_0=function(){return(Xq=b._emscripten_bind_RaycastInfo_get_m_isInContact_0=b.asm.Mo).apply(null,arguments)},Yq=b._emscripten_bind_RaycastInfo_set_m_isInContact_1=function(){return(Yq=b._emscripten_bind_RaycastInfo_set_m_isInContact_1=b.asm.No).apply(null,arguments)},Zq=b._emscripten_bind_RaycastInfo_get_m_groundObject_0=function(){return(Zq=b._emscripten_bind_RaycastInfo_get_m_groundObject_0=b.asm.Oo).apply(null,arguments)}, +$q=b._emscripten_bind_RaycastInfo_set_m_groundObject_1=function(){return($q=b._emscripten_bind_RaycastInfo_set_m_groundObject_1=b.asm.Po).apply(null,arguments)},ar=b._emscripten_bind_RaycastInfo___destroy___0=function(){return(ar=b._emscripten_bind_RaycastInfo___destroy___0=b.asm.Qo).apply(null,arguments)},br=b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3=function(){return(br=b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3=b.asm.Ro).apply(null,arguments)},cr=b._emscripten_bind_btMultiSphereShape_setLocalScaling_1= +function(){return(cr=b._emscripten_bind_btMultiSphereShape_setLocalScaling_1=b.asm.So).apply(null,arguments)},dr=b._emscripten_bind_btMultiSphereShape_getLocalScaling_0=function(){return(dr=b._emscripten_bind_btMultiSphereShape_getLocalScaling_0=b.asm.To).apply(null,arguments)},er=b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2=function(){return(er=b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2=b.asm.Uo).apply(null,arguments)},fr=b._emscripten_bind_btMultiSphereShape___destroy___0= +function(){return(fr=b._emscripten_bind_btMultiSphereShape___destroy___0=b.asm.Vo).apply(null,arguments)},gr=b._emscripten_bind_btSoftBody_btSoftBody_4=function(){return(gr=b._emscripten_bind_btSoftBody_btSoftBody_4=b.asm.Wo).apply(null,arguments)},hr=b._emscripten_bind_btSoftBody_checkLink_2=function(){return(hr=b._emscripten_bind_btSoftBody_checkLink_2=b.asm.Xo).apply(null,arguments)},ir=b._emscripten_bind_btSoftBody_checkFace_3=function(){return(ir=b._emscripten_bind_btSoftBody_checkFace_3=b.asm.Yo).apply(null, +arguments)},jr=b._emscripten_bind_btSoftBody_appendMaterial_0=function(){return(jr=b._emscripten_bind_btSoftBody_appendMaterial_0=b.asm.Zo).apply(null,arguments)},kr=b._emscripten_bind_btSoftBody_appendNode_2=function(){return(kr=b._emscripten_bind_btSoftBody_appendNode_2=b.asm._o).apply(null,arguments)},lr=b._emscripten_bind_btSoftBody_appendLink_4=function(){return(lr=b._emscripten_bind_btSoftBody_appendLink_4=b.asm.$o).apply(null,arguments)},mr=b._emscripten_bind_btSoftBody_appendFace_4=function(){return(mr= +b._emscripten_bind_btSoftBody_appendFace_4=b.asm.ap).apply(null,arguments)},nr=b._emscripten_bind_btSoftBody_appendTetra_5=function(){return(nr=b._emscripten_bind_btSoftBody_appendTetra_5=b.asm.bp).apply(null,arguments)},or=b._emscripten_bind_btSoftBody_appendAnchor_4=function(){return(or=b._emscripten_bind_btSoftBody_appendAnchor_4=b.asm.cp).apply(null,arguments)},pr=b._emscripten_bind_btSoftBody_addForce_1=function(){return(pr=b._emscripten_bind_btSoftBody_addForce_1=b.asm.dp).apply(null,arguments)}, +qr=b._emscripten_bind_btSoftBody_addForce_2=function(){return(qr=b._emscripten_bind_btSoftBody_addForce_2=b.asm.ep).apply(null,arguments)},rr=b._emscripten_bind_btSoftBody_addAeroForceToNode_2=function(){return(rr=b._emscripten_bind_btSoftBody_addAeroForceToNode_2=b.asm.fp).apply(null,arguments)},sr=b._emscripten_bind_btSoftBody_getTotalMass_0=function(){return(sr=b._emscripten_bind_btSoftBody_getTotalMass_0=b.asm.gp).apply(null,arguments)},tr=b._emscripten_bind_btSoftBody_setTotalMass_2=function(){return(tr= +b._emscripten_bind_btSoftBody_setTotalMass_2=b.asm.hp).apply(null,arguments)},ur=b._emscripten_bind_btSoftBody_setMass_2=function(){return(ur=b._emscripten_bind_btSoftBody_setMass_2=b.asm.ip).apply(null,arguments)},vr=b._emscripten_bind_btSoftBody_transform_1=function(){return(vr=b._emscripten_bind_btSoftBody_transform_1=b.asm.jp).apply(null,arguments)},wr=b._emscripten_bind_btSoftBody_translate_1=function(){return(wr=b._emscripten_bind_btSoftBody_translate_1=b.asm.kp).apply(null,arguments)},xr=b._emscripten_bind_btSoftBody_rotate_1= +function(){return(xr=b._emscripten_bind_btSoftBody_rotate_1=b.asm.lp).apply(null,arguments)},yr=b._emscripten_bind_btSoftBody_scale_1=function(){return(yr=b._emscripten_bind_btSoftBody_scale_1=b.asm.mp).apply(null,arguments)},zr=b._emscripten_bind_btSoftBody_generateClusters_1=function(){return(zr=b._emscripten_bind_btSoftBody_generateClusters_1=b.asm.np).apply(null,arguments)},Ar=b._emscripten_bind_btSoftBody_generateClusters_2=function(){return(Ar=b._emscripten_bind_btSoftBody_generateClusters_2= +b.asm.op).apply(null,arguments)},Br=b._emscripten_bind_btSoftBody_generateBendingConstraints_2=function(){return(Br=b._emscripten_bind_btSoftBody_generateBendingConstraints_2=b.asm.pp).apply(null,arguments)},Cr=b._emscripten_bind_btSoftBody_upcast_1=function(){return(Cr=b._emscripten_bind_btSoftBody_upcast_1=b.asm.qp).apply(null,arguments)},Dr=b._emscripten_bind_btSoftBody_setAnisotropicFriction_2=function(){return(Dr=b._emscripten_bind_btSoftBody_setAnisotropicFriction_2=b.asm.rp).apply(null,arguments)}, +Er=b._emscripten_bind_btSoftBody_getCollisionShape_0=function(){return(Er=b._emscripten_bind_btSoftBody_getCollisionShape_0=b.asm.sp).apply(null,arguments)},Fr=b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1=function(){return(Fr=b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1=b.asm.tp).apply(null,arguments)},Gr=b._emscripten_bind_btSoftBody_setActivationState_1=function(){return(Gr=b._emscripten_bind_btSoftBody_setActivationState_1=b.asm.up).apply(null,arguments)},Hr=b._emscripten_bind_btSoftBody_forceActivationState_1= +function(){return(Hr=b._emscripten_bind_btSoftBody_forceActivationState_1=b.asm.vp).apply(null,arguments)},Ir=b._emscripten_bind_btSoftBody_activate_0=function(){return(Ir=b._emscripten_bind_btSoftBody_activate_0=b.asm.wp).apply(null,arguments)},Jr=b._emscripten_bind_btSoftBody_activate_1=function(){return(Jr=b._emscripten_bind_btSoftBody_activate_1=b.asm.xp).apply(null,arguments)},Kr=b._emscripten_bind_btSoftBody_isActive_0=function(){return(Kr=b._emscripten_bind_btSoftBody_isActive_0=b.asm.yp).apply(null, +arguments)},Lr=b._emscripten_bind_btSoftBody_isKinematicObject_0=function(){return(Lr=b._emscripten_bind_btSoftBody_isKinematicObject_0=b.asm.zp).apply(null,arguments)},Mr=b._emscripten_bind_btSoftBody_isStaticObject_0=function(){return(Mr=b._emscripten_bind_btSoftBody_isStaticObject_0=b.asm.Ap).apply(null,arguments)},Nr=b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0=function(){return(Nr=b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0=b.asm.Bp).apply(null,arguments)},Or=b._emscripten_bind_btSoftBody_getRestitution_0= +function(){return(Or=b._emscripten_bind_btSoftBody_getRestitution_0=b.asm.Cp).apply(null,arguments)},Pr=b._emscripten_bind_btSoftBody_getFriction_0=function(){return(Pr=b._emscripten_bind_btSoftBody_getFriction_0=b.asm.Dp).apply(null,arguments)},Qr=b._emscripten_bind_btSoftBody_getRollingFriction_0=function(){return(Qr=b._emscripten_bind_btSoftBody_getRollingFriction_0=b.asm.Ep).apply(null,arguments)},Rr=b._emscripten_bind_btSoftBody_setRestitution_1=function(){return(Rr=b._emscripten_bind_btSoftBody_setRestitution_1= +b.asm.Fp).apply(null,arguments)},Sr=b._emscripten_bind_btSoftBody_setFriction_1=function(){return(Sr=b._emscripten_bind_btSoftBody_setFriction_1=b.asm.Gp).apply(null,arguments)},Tr=b._emscripten_bind_btSoftBody_setRollingFriction_1=function(){return(Tr=b._emscripten_bind_btSoftBody_setRollingFriction_1=b.asm.Hp).apply(null,arguments)},Ur=b._emscripten_bind_btSoftBody_getWorldTransform_0=function(){return(Ur=b._emscripten_bind_btSoftBody_getWorldTransform_0=b.asm.Ip).apply(null,arguments)},Vr=b._emscripten_bind_btSoftBody_getCollisionFlags_0= +function(){return(Vr=b._emscripten_bind_btSoftBody_getCollisionFlags_0=b.asm.Jp).apply(null,arguments)},Wr=b._emscripten_bind_btSoftBody_setCollisionFlags_1=function(){return(Wr=b._emscripten_bind_btSoftBody_setCollisionFlags_1=b.asm.Kp).apply(null,arguments)},Xr=b._emscripten_bind_btSoftBody_setWorldTransform_1=function(){return(Xr=b._emscripten_bind_btSoftBody_setWorldTransform_1=b.asm.Lp).apply(null,arguments)},Yr=b._emscripten_bind_btSoftBody_setCollisionShape_1=function(){return(Yr=b._emscripten_bind_btSoftBody_setCollisionShape_1= +b.asm.Mp).apply(null,arguments)},Zr=b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1=function(){return(Zr=b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1=b.asm.Np).apply(null,arguments)},$r=b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1=function(){return($r=b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1=b.asm.Op).apply(null,arguments)},as=b._emscripten_bind_btSoftBody_getUserIndex_0=function(){return(as=b._emscripten_bind_btSoftBody_getUserIndex_0=b.asm.Pp).apply(null, +arguments)},bs=b._emscripten_bind_btSoftBody_setUserIndex_1=function(){return(bs=b._emscripten_bind_btSoftBody_setUserIndex_1=b.asm.Qp).apply(null,arguments)},cs=b._emscripten_bind_btSoftBody_getUserPointer_0=function(){return(cs=b._emscripten_bind_btSoftBody_getUserPointer_0=b.asm.Rp).apply(null,arguments)},ds=b._emscripten_bind_btSoftBody_setUserPointer_1=function(){return(ds=b._emscripten_bind_btSoftBody_setUserPointer_1=b.asm.Sp).apply(null,arguments)},es=b._emscripten_bind_btSoftBody_getBroadphaseHandle_0= +function(){return(es=b._emscripten_bind_btSoftBody_getBroadphaseHandle_0=b.asm.Tp).apply(null,arguments)},gs=b._emscripten_bind_btSoftBody_get_m_cfg_0=function(){return(gs=b._emscripten_bind_btSoftBody_get_m_cfg_0=b.asm.Up).apply(null,arguments)},hs=b._emscripten_bind_btSoftBody_set_m_cfg_1=function(){return(hs=b._emscripten_bind_btSoftBody_set_m_cfg_1=b.asm.Vp).apply(null,arguments)},is=b._emscripten_bind_btSoftBody_get_m_nodes_0=function(){return(is=b._emscripten_bind_btSoftBody_get_m_nodes_0=b.asm.Wp).apply(null, +arguments)},js=b._emscripten_bind_btSoftBody_set_m_nodes_1=function(){return(js=b._emscripten_bind_btSoftBody_set_m_nodes_1=b.asm.Xp).apply(null,arguments)},ks=b._emscripten_bind_btSoftBody_get_m_materials_0=function(){return(ks=b._emscripten_bind_btSoftBody_get_m_materials_0=b.asm.Yp).apply(null,arguments)},ls=b._emscripten_bind_btSoftBody_set_m_materials_1=function(){return(ls=b._emscripten_bind_btSoftBody_set_m_materials_1=b.asm.Zp).apply(null,arguments)},ms=b._emscripten_bind_btSoftBody_get_m_anchors_0= +function(){return(ms=b._emscripten_bind_btSoftBody_get_m_anchors_0=b.asm._p).apply(null,arguments)},ns=b._emscripten_bind_btSoftBody_set_m_anchors_1=function(){return(ns=b._emscripten_bind_btSoftBody_set_m_anchors_1=b.asm.$p).apply(null,arguments)},ps=b._emscripten_bind_btSoftBody___destroy___0=function(){return(ps=b._emscripten_bind_btSoftBody___destroy___0=b.asm.aq).apply(null,arguments)},qs=b._emscripten_bind_btIntArray_size_0=function(){return(qs=b._emscripten_bind_btIntArray_size_0=b.asm.bq).apply(null, +arguments)},rs=b._emscripten_bind_btIntArray_at_1=function(){return(rs=b._emscripten_bind_btIntArray_at_1=b.asm.cq).apply(null,arguments)},ss=b._emscripten_bind_btIntArray___destroy___0=function(){return(ss=b._emscripten_bind_btIntArray___destroy___0=b.asm.dq).apply(null,arguments)},ts=b._emscripten_bind_Config_get_kVCF_0=function(){return(ts=b._emscripten_bind_Config_get_kVCF_0=b.asm.eq).apply(null,arguments)},us=b._emscripten_bind_Config_set_kVCF_1=function(){return(us=b._emscripten_bind_Config_set_kVCF_1= +b.asm.fq).apply(null,arguments)},vs=b._emscripten_bind_Config_get_kDP_0=function(){return(vs=b._emscripten_bind_Config_get_kDP_0=b.asm.gq).apply(null,arguments)},xs=b._emscripten_bind_Config_set_kDP_1=function(){return(xs=b._emscripten_bind_Config_set_kDP_1=b.asm.hq).apply(null,arguments)},ys=b._emscripten_bind_Config_get_kDG_0=function(){return(ys=b._emscripten_bind_Config_get_kDG_0=b.asm.iq).apply(null,arguments)},zs=b._emscripten_bind_Config_set_kDG_1=function(){return(zs=b._emscripten_bind_Config_set_kDG_1= +b.asm.jq).apply(null,arguments)},As=b._emscripten_bind_Config_get_kLF_0=function(){return(As=b._emscripten_bind_Config_get_kLF_0=b.asm.kq).apply(null,arguments)},Bs=b._emscripten_bind_Config_set_kLF_1=function(){return(Bs=b._emscripten_bind_Config_set_kLF_1=b.asm.lq).apply(null,arguments)},Cs=b._emscripten_bind_Config_get_kPR_0=function(){return(Cs=b._emscripten_bind_Config_get_kPR_0=b.asm.mq).apply(null,arguments)},Ds=b._emscripten_bind_Config_set_kPR_1=function(){return(Ds=b._emscripten_bind_Config_set_kPR_1= +b.asm.nq).apply(null,arguments)},Es=b._emscripten_bind_Config_get_kVC_0=function(){return(Es=b._emscripten_bind_Config_get_kVC_0=b.asm.oq).apply(null,arguments)},Fs=b._emscripten_bind_Config_set_kVC_1=function(){return(Fs=b._emscripten_bind_Config_set_kVC_1=b.asm.pq).apply(null,arguments)},Gs=b._emscripten_bind_Config_get_kDF_0=function(){return(Gs=b._emscripten_bind_Config_get_kDF_0=b.asm.qq).apply(null,arguments)},Hs=b._emscripten_bind_Config_set_kDF_1=function(){return(Hs=b._emscripten_bind_Config_set_kDF_1= +b.asm.rq).apply(null,arguments)},Is=b._emscripten_bind_Config_get_kMT_0=function(){return(Is=b._emscripten_bind_Config_get_kMT_0=b.asm.sq).apply(null,arguments)},Js=b._emscripten_bind_Config_set_kMT_1=function(){return(Js=b._emscripten_bind_Config_set_kMT_1=b.asm.tq).apply(null,arguments)},Ks=b._emscripten_bind_Config_get_kCHR_0=function(){return(Ks=b._emscripten_bind_Config_get_kCHR_0=b.asm.uq).apply(null,arguments)},Ls=b._emscripten_bind_Config_set_kCHR_1=function(){return(Ls=b._emscripten_bind_Config_set_kCHR_1= +b.asm.vq).apply(null,arguments)},Ms=b._emscripten_bind_Config_get_kKHR_0=function(){return(Ms=b._emscripten_bind_Config_get_kKHR_0=b.asm.wq).apply(null,arguments)},Ns=b._emscripten_bind_Config_set_kKHR_1=function(){return(Ns=b._emscripten_bind_Config_set_kKHR_1=b.asm.xq).apply(null,arguments)},Os=b._emscripten_bind_Config_get_kSHR_0=function(){return(Os=b._emscripten_bind_Config_get_kSHR_0=b.asm.yq).apply(null,arguments)},Ps=b._emscripten_bind_Config_set_kSHR_1=function(){return(Ps=b._emscripten_bind_Config_set_kSHR_1= +b.asm.zq).apply(null,arguments)},Qs=b._emscripten_bind_Config_get_kAHR_0=function(){return(Qs=b._emscripten_bind_Config_get_kAHR_0=b.asm.Aq).apply(null,arguments)},Rs=b._emscripten_bind_Config_set_kAHR_1=function(){return(Rs=b._emscripten_bind_Config_set_kAHR_1=b.asm.Bq).apply(null,arguments)},Ss=b._emscripten_bind_Config_get_kSRHR_CL_0=function(){return(Ss=b._emscripten_bind_Config_get_kSRHR_CL_0=b.asm.Cq).apply(null,arguments)},Ts=b._emscripten_bind_Config_set_kSRHR_CL_1=function(){return(Ts=b._emscripten_bind_Config_set_kSRHR_CL_1= +b.asm.Dq).apply(null,arguments)},Us=b._emscripten_bind_Config_get_kSKHR_CL_0=function(){return(Us=b._emscripten_bind_Config_get_kSKHR_CL_0=b.asm.Eq).apply(null,arguments)},Vs=b._emscripten_bind_Config_set_kSKHR_CL_1=function(){return(Vs=b._emscripten_bind_Config_set_kSKHR_CL_1=b.asm.Fq).apply(null,arguments)},Ws=b._emscripten_bind_Config_get_kSSHR_CL_0=function(){return(Ws=b._emscripten_bind_Config_get_kSSHR_CL_0=b.asm.Gq).apply(null,arguments)},Xs=b._emscripten_bind_Config_set_kSSHR_CL_1=function(){return(Xs= +b._emscripten_bind_Config_set_kSSHR_CL_1=b.asm.Hq).apply(null,arguments)},Ys=b._emscripten_bind_Config_get_kSR_SPLT_CL_0=function(){return(Ys=b._emscripten_bind_Config_get_kSR_SPLT_CL_0=b.asm.Iq).apply(null,arguments)},Zs=b._emscripten_bind_Config_set_kSR_SPLT_CL_1=function(){return(Zs=b._emscripten_bind_Config_set_kSR_SPLT_CL_1=b.asm.Jq).apply(null,arguments)},$s=b._emscripten_bind_Config_get_kSK_SPLT_CL_0=function(){return($s=b._emscripten_bind_Config_get_kSK_SPLT_CL_0=b.asm.Kq).apply(null,arguments)}, +at=b._emscripten_bind_Config_set_kSK_SPLT_CL_1=function(){return(at=b._emscripten_bind_Config_set_kSK_SPLT_CL_1=b.asm.Lq).apply(null,arguments)},bt=b._emscripten_bind_Config_get_kSS_SPLT_CL_0=function(){return(bt=b._emscripten_bind_Config_get_kSS_SPLT_CL_0=b.asm.Mq).apply(null,arguments)},ct=b._emscripten_bind_Config_set_kSS_SPLT_CL_1=function(){return(ct=b._emscripten_bind_Config_set_kSS_SPLT_CL_1=b.asm.Nq).apply(null,arguments)},dt=b._emscripten_bind_Config_get_maxvolume_0=function(){return(dt= +b._emscripten_bind_Config_get_maxvolume_0=b.asm.Oq).apply(null,arguments)},et=b._emscripten_bind_Config_set_maxvolume_1=function(){return(et=b._emscripten_bind_Config_set_maxvolume_1=b.asm.Pq).apply(null,arguments)},ft=b._emscripten_bind_Config_get_timescale_0=function(){return(ft=b._emscripten_bind_Config_get_timescale_0=b.asm.Qq).apply(null,arguments)},gt=b._emscripten_bind_Config_set_timescale_1=function(){return(gt=b._emscripten_bind_Config_set_timescale_1=b.asm.Rq).apply(null,arguments)},ht= +b._emscripten_bind_Config_get_viterations_0=function(){return(ht=b._emscripten_bind_Config_get_viterations_0=b.asm.Sq).apply(null,arguments)},it=b._emscripten_bind_Config_set_viterations_1=function(){return(it=b._emscripten_bind_Config_set_viterations_1=b.asm.Tq).apply(null,arguments)},jt=b._emscripten_bind_Config_get_piterations_0=function(){return(jt=b._emscripten_bind_Config_get_piterations_0=b.asm.Uq).apply(null,arguments)},kt=b._emscripten_bind_Config_set_piterations_1=function(){return(kt=b._emscripten_bind_Config_set_piterations_1= +b.asm.Vq).apply(null,arguments)},lt=b._emscripten_bind_Config_get_diterations_0=function(){return(lt=b._emscripten_bind_Config_get_diterations_0=b.asm.Wq).apply(null,arguments)},mt=b._emscripten_bind_Config_set_diterations_1=function(){return(mt=b._emscripten_bind_Config_set_diterations_1=b.asm.Xq).apply(null,arguments)},nt=b._emscripten_bind_Config_get_citerations_0=function(){return(nt=b._emscripten_bind_Config_get_citerations_0=b.asm.Yq).apply(null,arguments)},ot=b._emscripten_bind_Config_set_citerations_1= +function(){return(ot=b._emscripten_bind_Config_set_citerations_1=b.asm.Zq).apply(null,arguments)},pt=b._emscripten_bind_Config_get_collisions_0=function(){return(pt=b._emscripten_bind_Config_get_collisions_0=b.asm._q).apply(null,arguments)},qt=b._emscripten_bind_Config_set_collisions_1=function(){return(qt=b._emscripten_bind_Config_set_collisions_1=b.asm.$q).apply(null,arguments)},rt=b._emscripten_bind_Config___destroy___0=function(){return(rt=b._emscripten_bind_Config___destroy___0=b.asm.ar).apply(null, +arguments)},st=b._emscripten_bind_Node_get_m_x_0=function(){return(st=b._emscripten_bind_Node_get_m_x_0=b.asm.br).apply(null,arguments)},tt=b._emscripten_bind_Node_set_m_x_1=function(){return(tt=b._emscripten_bind_Node_set_m_x_1=b.asm.cr).apply(null,arguments)},ut=b._emscripten_bind_Node_get_m_q_0=function(){return(ut=b._emscripten_bind_Node_get_m_q_0=b.asm.dr).apply(null,arguments)},vt=b._emscripten_bind_Node_set_m_q_1=function(){return(vt=b._emscripten_bind_Node_set_m_q_1=b.asm.er).apply(null,arguments)}, +wt=b._emscripten_bind_Node_get_m_v_0=function(){return(wt=b._emscripten_bind_Node_get_m_v_0=b.asm.fr).apply(null,arguments)},xt=b._emscripten_bind_Node_set_m_v_1=function(){return(xt=b._emscripten_bind_Node_set_m_v_1=b.asm.gr).apply(null,arguments)},yt=b._emscripten_bind_Node_get_m_f_0=function(){return(yt=b._emscripten_bind_Node_get_m_f_0=b.asm.hr).apply(null,arguments)},zt=b._emscripten_bind_Node_set_m_f_1=function(){return(zt=b._emscripten_bind_Node_set_m_f_1=b.asm.ir).apply(null,arguments)},At= +b._emscripten_bind_Node_get_m_n_0=function(){return(At=b._emscripten_bind_Node_get_m_n_0=b.asm.jr).apply(null,arguments)},Bt=b._emscripten_bind_Node_set_m_n_1=function(){return(Bt=b._emscripten_bind_Node_set_m_n_1=b.asm.kr).apply(null,arguments)},Ct=b._emscripten_bind_Node_get_m_im_0=function(){return(Ct=b._emscripten_bind_Node_get_m_im_0=b.asm.lr).apply(null,arguments)},Dt=b._emscripten_bind_Node_set_m_im_1=function(){return(Dt=b._emscripten_bind_Node_set_m_im_1=b.asm.mr).apply(null,arguments)}, +Et=b._emscripten_bind_Node_get_m_area_0=function(){return(Et=b._emscripten_bind_Node_get_m_area_0=b.asm.nr).apply(null,arguments)},Ft=b._emscripten_bind_Node_set_m_area_1=function(){return(Ft=b._emscripten_bind_Node_set_m_area_1=b.asm.or).apply(null,arguments)},Gt=b._emscripten_bind_Node___destroy___0=function(){return(Gt=b._emscripten_bind_Node___destroy___0=b.asm.pr).apply(null,arguments)},Ht=b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0=function(){return(Ht=b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0= +b.asm.qr).apply(null,arguments)},It=b._emscripten_bind_btGhostPairCallback___destroy___0=function(){return(It=b._emscripten_bind_btGhostPairCallback___destroy___0=b.asm.rr).apply(null,arguments)},Jt=b._emscripten_bind_btOverlappingPairCallback___destroy___0=function(){return(Jt=b._emscripten_bind_btOverlappingPairCallback___destroy___0=b.asm.sr).apply(null,arguments)},Kt=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3=function(){return(Kt=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3= +b.asm.tr).apply(null,arguments)},Lt=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4=function(){return(Lt=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4=b.asm.ur).apply(null,arguments)},Mt=b._emscripten_bind_btKinematicCharacterController_setUpAxis_1=function(){return(Mt=b._emscripten_bind_btKinematicCharacterController_setUpAxis_1=b.asm.vr).apply(null,arguments)},Nt=b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1= +function(){return(Nt=b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1=b.asm.wr).apply(null,arguments)},Ot=b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2=function(){return(Ot=b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2=b.asm.xr).apply(null,arguments)},Pt=b._emscripten_bind_btKinematicCharacterController_warp_1=function(){return(Pt=b._emscripten_bind_btKinematicCharacterController_warp_1=b.asm.yr).apply(null,arguments)}, +Qt=b._emscripten_bind_btKinematicCharacterController_preStep_1=function(){return(Qt=b._emscripten_bind_btKinematicCharacterController_preStep_1=b.asm.zr).apply(null,arguments)},Rt=b._emscripten_bind_btKinematicCharacterController_playerStep_2=function(){return(Rt=b._emscripten_bind_btKinematicCharacterController_playerStep_2=b.asm.Ar).apply(null,arguments)},St=b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1=function(){return(St=b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1= +b.asm.Br).apply(null,arguments)},Tt=b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1=function(){return(Tt=b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1=b.asm.Cr).apply(null,arguments)},Ut=b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1=function(){return(Ut=b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1=b.asm.Dr).apply(null,arguments)},Vt=b._emscripten_bind_btKinematicCharacterController_canJump_0=function(){return(Vt=b._emscripten_bind_btKinematicCharacterController_canJump_0= +b.asm.Er).apply(null,arguments)},Wt=b._emscripten_bind_btKinematicCharacterController_jump_0=function(){return(Wt=b._emscripten_bind_btKinematicCharacterController_jump_0=b.asm.Fr).apply(null,arguments)},Xt=b._emscripten_bind_btKinematicCharacterController_setGravity_1=function(){return(Xt=b._emscripten_bind_btKinematicCharacterController_setGravity_1=b.asm.Gr).apply(null,arguments)},Yt=b._emscripten_bind_btKinematicCharacterController_getGravity_0=function(){return(Yt=b._emscripten_bind_btKinematicCharacterController_getGravity_0= +b.asm.Hr).apply(null,arguments)},Zt=b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1=function(){return(Zt=b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1=b.asm.Ir).apply(null,arguments)},$t=b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0=function(){return($t=b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0=b.asm.Jr).apply(null,arguments)},au=b._emscripten_bind_btKinematicCharacterController_getGhostObject_0=function(){return(au=b._emscripten_bind_btKinematicCharacterController_getGhostObject_0= +b.asm.Kr).apply(null,arguments)},bu=b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1=function(){return(bu=b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1=b.asm.Lr).apply(null,arguments)},cu=b._emscripten_bind_btKinematicCharacterController_onGround_0=function(){return(cu=b._emscripten_bind_btKinematicCharacterController_onGround_0=b.asm.Mr).apply(null,arguments)},du=b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1=function(){return(du= +b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1=b.asm.Nr).apply(null,arguments)},eu=b._emscripten_bind_btKinematicCharacterController_updateAction_2=function(){return(eu=b._emscripten_bind_btKinematicCharacterController_updateAction_2=b.asm.Or).apply(null,arguments)},fu=b._emscripten_bind_btKinematicCharacterController___destroy___0=function(){return(fu=b._emscripten_bind_btKinematicCharacterController___destroy___0=b.asm.Pr).apply(null,arguments)},gu=b._emscripten_bind_btSoftBodyArray_size_0= +function(){return(gu=b._emscripten_bind_btSoftBodyArray_size_0=b.asm.Qr).apply(null,arguments)},hu=b._emscripten_bind_btSoftBodyArray_at_1=function(){return(hu=b._emscripten_bind_btSoftBodyArray_at_1=b.asm.Rr).apply(null,arguments)},iu=b._emscripten_bind_btSoftBodyArray___destroy___0=function(){return(iu=b._emscripten_bind_btSoftBodyArray___destroy___0=b.asm.Sr).apply(null,arguments)},ju=b._emscripten_bind_btFaceArray_size_0=function(){return(ju=b._emscripten_bind_btFaceArray_size_0=b.asm.Tr).apply(null, +arguments)},ku=b._emscripten_bind_btFaceArray_at_1=function(){return(ku=b._emscripten_bind_btFaceArray_at_1=b.asm.Ur).apply(null,arguments)},lu=b._emscripten_bind_btFaceArray___destroy___0=function(){return(lu=b._emscripten_bind_btFaceArray___destroy___0=b.asm.Vr).apply(null,arguments)},mu=b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2=function(){return(mu=b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2=b.asm.Wr).apply(null,arguments)},nu=b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1= +function(){return(nu=b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1=b.asm.Xr).apply(null,arguments)},ou=b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0=function(){return(ou=b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0=b.asm.Yr).apply(null,arguments)},pu=b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2=function(){return(pu=b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2=b.asm.Zr).apply(null,arguments)},qu=b._emscripten_bind_btStaticPlaneShape___destroy___0= +function(){return(qu=b._emscripten_bind_btStaticPlaneShape___destroy___0=b.asm._r).apply(null,arguments)},ru=b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1=function(){return(ru=b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1=b.asm.$r).apply(null,arguments)},su=b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0=function(){return(su=b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0=b.asm.as).apply(null,arguments)},tu= +b._emscripten_bind_btOverlappingPairCache___destroy___0=function(){return(tu=b._emscripten_bind_btOverlappingPairCache___destroy___0=b.asm.bs).apply(null,arguments)},uu=b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0=function(){return(uu=b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0=b.asm.cs).apply(null,arguments)},vu=b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1=function(){return(vu=b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1=b.asm.ds).apply(null,arguments)},wu=b._emscripten_bind_btIndexedMesh___destroy___0= +function(){return(wu=b._emscripten_bind_btIndexedMesh___destroy___0=b.asm.es).apply(null,arguments)},xu=b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5=function(){return(xu=b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5=b.asm.fs).apply(null,arguments)},yu=b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3=function(){return(yu=b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3=b.asm.gs).apply(null,arguments)},zu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1= +function(){return(zu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1=b.asm.hs).apply(null,arguments)},Au=b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1=function(){return(Au=b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1=b.asm.is).apply(null,arguments)},Bu=b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0=function(){return(Bu=b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0=b.asm.js).apply(null,arguments)},Cu=b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0= +function(){return(Cu=b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0=b.asm.ks).apply(null,arguments)},Du=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0=function(){return(Du=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0=b.asm.ls).apply(null,arguments)},Eu=b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3=function(){return(Eu=b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3=b.asm.ms).apply(null,arguments)},Fu=b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0= +function(){return(Fu=b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0=b.asm.ns).apply(null,arguments)},Gu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0=function(){return(Gu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0=b.asm.os).apply(null,arguments)},Hu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1=function(){return(Hu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1=b.asm.ps).apply(null,arguments)},Iu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2= +function(){return(Iu=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2=b.asm.qs).apply(null,arguments)},Ju=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3=function(){return(Ju=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3=b.asm.rs).apply(null,arguments)},Ku=b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0=function(){return(Ku=b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0=b.asm.ss).apply(null,arguments)},Lu=b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5= +function(){return(Lu=b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5=b.asm.ts).apply(null,arguments)},Mu=b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3=function(){return(Mu=b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3=b.asm.us).apply(null,arguments)},Nu=b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2=function(){return(Nu=b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2=b.asm.vs).apply(null,arguments)},Ou=b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1= +function(){return(Ou=b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1=b.asm.ws).apply(null,arguments)},Pu=b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1=function(){return(Pu=b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1=b.asm.xs).apply(null,arguments)},Qu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0=function(){return(Qu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0=b.asm.ys).apply(null,arguments)},Ru=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0= +function(){return(Ru=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0=b.asm.zs).apply(null,arguments)},Su=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3=function(){return(Su=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3=b.asm.As).apply(null,arguments)},Tu=b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1=function(){return(Tu=b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1=b.asm.Bs).apply(null,arguments)},Uu=b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0= +function(){return(Uu=b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0=b.asm.Cs).apply(null,arguments)},Vu=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1=function(){return(Vu=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1=b.asm.Ds).apply(null,arguments)},Wu=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3=function(){return(Wu=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3=b.asm.Es).apply(null,arguments)},Xu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1= +function(){return(Xu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1=b.asm.Fs).apply(null,arguments)},Yu=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1=function(){return(Yu=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1=b.asm.Gs).apply(null,arguments)},Zu=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2=function(){return(Zu=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2=b.asm.Hs).apply(null,arguments)},$u=b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1= +function(){return($u=b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1=b.asm.Is).apply(null,arguments)},av=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1=function(){return(av=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1=b.asm.Js).apply(null,arguments)},bv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2=function(){return(bv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2=b.asm.Ks).apply(null,arguments)},cv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3= +function(){return(cv=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3=b.asm.Ls).apply(null,arguments)},dv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1=function(){return(dv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1=b.asm.Ms).apply(null,arguments)},ev=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1=function(){return(ev=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1=b.asm.Ns).apply(null, +arguments)},fv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1=function(){return(fv=b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1=b.asm.Os).apply(null,arguments)},gv=b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1=function(){return(gv=b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1=b.asm.Ps).apply(null,arguments)},hv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1=function(){return(hv=b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1= +b.asm.Qs).apply(null,arguments)},iv=b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0=function(){return(iv=b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0=b.asm.Rs).apply(null,arguments)},jv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1=function(){return(jv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1=b.asm.Ss).apply(null,arguments)},kv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2=function(){return(kv= +b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2=b.asm.Ts).apply(null,arguments)},lv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3=function(){return(lv=b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3=b.asm.Us).apply(null,arguments)},mv=b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0=function(){return(mv=b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0=b.asm.Vs).apply(null,arguments)},nv=b._emscripten_bind_btFixedConstraint_btFixedConstraint_4= +function(){return(nv=b._emscripten_bind_btFixedConstraint_btFixedConstraint_4=b.asm.Ws).apply(null,arguments)},ov=b._emscripten_bind_btFixedConstraint_enableFeedback_1=function(){return(ov=b._emscripten_bind_btFixedConstraint_enableFeedback_1=b.asm.Xs).apply(null,arguments)},pv=b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0=function(){return(pv=b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0=b.asm.Ys).apply(null,arguments)},qv=b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1= +function(){return(qv=b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1=b.asm.Zs).apply(null,arguments)},rv=b._emscripten_bind_btFixedConstraint_getParam_2=function(){return(rv=b._emscripten_bind_btFixedConstraint_getParam_2=b.asm._s).apply(null,arguments)},sv=b._emscripten_bind_btFixedConstraint_setParam_3=function(){return(sv=b._emscripten_bind_btFixedConstraint_setParam_3=b.asm.$s).apply(null,arguments)},tv=b._emscripten_bind_btFixedConstraint___destroy___0=function(){return(tv= +b._emscripten_bind_btFixedConstraint___destroy___0=b.asm.at).apply(null,arguments)},uv=b._emscripten_bind_btTransform_btTransform_0=function(){return(uv=b._emscripten_bind_btTransform_btTransform_0=b.asm.bt).apply(null,arguments)},vv=b._emscripten_bind_btTransform_btTransform_2=function(){return(vv=b._emscripten_bind_btTransform_btTransform_2=b.asm.ct).apply(null,arguments)},wv=b._emscripten_bind_btTransform_setIdentity_0=function(){return(wv=b._emscripten_bind_btTransform_setIdentity_0=b.asm.dt).apply(null, +arguments)},xv=b._emscripten_bind_btTransform_setOrigin_1=function(){return(xv=b._emscripten_bind_btTransform_setOrigin_1=b.asm.et).apply(null,arguments)},yv=b._emscripten_bind_btTransform_setRotation_1=function(){return(yv=b._emscripten_bind_btTransform_setRotation_1=b.asm.ft).apply(null,arguments)},zv=b._emscripten_bind_btTransform_getOrigin_0=function(){return(zv=b._emscripten_bind_btTransform_getOrigin_0=b.asm.gt).apply(null,arguments)},Av=b._emscripten_bind_btTransform_getRotation_0=function(){return(Av= +b._emscripten_bind_btTransform_getRotation_0=b.asm.ht).apply(null,arguments)},Bv=b._emscripten_bind_btTransform_getBasis_0=function(){return(Bv=b._emscripten_bind_btTransform_getBasis_0=b.asm.it).apply(null,arguments)},Cv=b._emscripten_bind_btTransform_setFromOpenGLMatrix_1=function(){return(Cv=b._emscripten_bind_btTransform_setFromOpenGLMatrix_1=b.asm.jt).apply(null,arguments)},Dv=b._emscripten_bind_btTransform_inverse_0=function(){return(Dv=b._emscripten_bind_btTransform_inverse_0=b.asm.kt).apply(null, +arguments)},Ev=b._emscripten_bind_btTransform_op_mul_1=function(){return(Ev=b._emscripten_bind_btTransform_op_mul_1=b.asm.lt).apply(null,arguments)},Fv=b._emscripten_bind_btTransform___destroy___0=function(){return(Fv=b._emscripten_bind_btTransform___destroy___0=b.asm.mt).apply(null,arguments)},Gv=b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2=function(){return(Gv=b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2=b.asm.nt).apply(null,arguments)},Hv=b._emscripten_bind_ClosestRayResultCallback_hasHit_0= +function(){return(Hv=b._emscripten_bind_ClosestRayResultCallback_hasHit_0=b.asm.ot).apply(null,arguments)},Iv=b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0=function(){return(Iv=b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0=b.asm.pt).apply(null,arguments)},Jv=b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1=function(){return(Jv=b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1=b.asm.qt).apply(null,arguments)},Kv=b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0= +function(){return(Kv=b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0=b.asm.rt).apply(null,arguments)},Lv=b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1=function(){return(Lv=b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1=b.asm.st).apply(null,arguments)},Mv=b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0=function(){return(Mv=b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0=b.asm.tt).apply(null,arguments)},Nv=b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1= +function(){return(Nv=b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1=b.asm.ut).apply(null,arguments)},Ov=b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0=function(){return(Ov=b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0=b.asm.vt).apply(null,arguments)},Pv=b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1=function(){return(Pv=b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1=b.asm.wt).apply(null,arguments)},Qv= +b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0=function(){return(Qv=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0=b.asm.xt).apply(null,arguments)},Rv=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1=function(){return(Rv=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1=b.asm.yt).apply(null,arguments)},Sv=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0=function(){return(Sv=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0= +b.asm.zt).apply(null,arguments)},Tv=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1=function(){return(Tv=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1=b.asm.At).apply(null,arguments)},Uv=b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0=function(){return(Uv=b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0=b.asm.Bt).apply(null,arguments)},Vv=b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1= +function(){return(Vv=b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1=b.asm.Ct).apply(null,arguments)},Wv=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0=function(){return(Wv=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0=b.asm.Dt).apply(null,arguments)},Xv=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1=function(){return(Xv=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1=b.asm.Et).apply(null,arguments)}, +Yv=b._emscripten_bind_ClosestRayResultCallback___destroy___0=function(){return(Yv=b._emscripten_bind_ClosestRayResultCallback___destroy___0=b.asm.Ft).apply(null,arguments)},Zv=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0=function(){return(Zv=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0=b.asm.Gt).apply(null,arguments)},$v=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1= +function(){return($v=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1=b.asm.Ht).apply(null,arguments)},aw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0=function(){return(aw=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0=b.asm.It).apply(null,arguments)},bw=b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0=function(){return(bw=b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0= +b.asm.Jt).apply(null,arguments)},cw=b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7=function(){return(cw=b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7=b.asm.Kt).apply(null,arguments)},dw=b._emscripten_bind_ConcreteContactResultCallback___destroy___0=function(){return(dw=b._emscripten_bind_ConcreteContactResultCallback___destroy___0=b.asm.Lt).apply(null,arguments)},ew=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2=function(){return(ew=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2= +b.asm.Mt).apply(null,arguments)},fw=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3=function(){return(fw=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3=b.asm.Nt).apply(null,arguments)},gw=b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1=function(){return(gw=b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1=b.asm.Ot).apply(null,arguments)},hw=b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0=function(){return(hw=b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0= +b.asm.Pt).apply(null,arguments)},iw=b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2=function(){return(iw=b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2=b.asm.Qt).apply(null,arguments)},jw=b._emscripten_bind_btBvhTriangleMeshShape___destroy___0=function(){return(jw=b._emscripten_bind_btBvhTriangleMeshShape___destroy___0=b.asm.Rt).apply(null,arguments)},kw=b._emscripten_bind_btConstCollisionObjectArray_size_0=function(){return(kw=b._emscripten_bind_btConstCollisionObjectArray_size_0= +b.asm.St).apply(null,arguments)},lw=b._emscripten_bind_btConstCollisionObjectArray_at_1=function(){return(lw=b._emscripten_bind_btConstCollisionObjectArray_at_1=b.asm.Tt).apply(null,arguments)},mw=b._emscripten_bind_btConstCollisionObjectArray___destroy___0=function(){return(mw=b._emscripten_bind_btConstCollisionObjectArray___destroy___0=b.asm.Ut).apply(null,arguments)},nw=b._emscripten_bind_btSliderConstraint_btSliderConstraint_3=function(){return(nw=b._emscripten_bind_btSliderConstraint_btSliderConstraint_3= +b.asm.Vt).apply(null,arguments)},ow=b._emscripten_bind_btSliderConstraint_btSliderConstraint_5=function(){return(ow=b._emscripten_bind_btSliderConstraint_btSliderConstraint_5=b.asm.Wt).apply(null,arguments)},pw=b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1=function(){return(pw=b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1=b.asm.Xt).apply(null,arguments)},qw=b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1=function(){return(qw=b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1= +b.asm.Yt).apply(null,arguments)},rw=b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1=function(){return(rw=b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1=b.asm.Zt).apply(null,arguments)},sw=b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1=function(){return(sw=b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1=b.asm._t).apply(null,arguments)},tw=b._emscripten_bind_btSliderConstraint_enableFeedback_1=function(){return(tw=b._emscripten_bind_btSliderConstraint_enableFeedback_1= +b.asm.$t).apply(null,arguments)},uw=b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0=function(){return(uw=b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0=b.asm.au).apply(null,arguments)},vw=b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1=function(){return(vw=b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1=b.asm.bu).apply(null,arguments)},ww=b._emscripten_bind_btSliderConstraint_getParam_2=function(){return(ww=b._emscripten_bind_btSliderConstraint_getParam_2= +b.asm.cu).apply(null,arguments)},xw=b._emscripten_bind_btSliderConstraint_setParam_3=function(){return(xw=b._emscripten_bind_btSliderConstraint_setParam_3=b.asm.du).apply(null,arguments)},yw=b._emscripten_bind_btSliderConstraint___destroy___0=function(){return(yw=b._emscripten_bind_btSliderConstraint___destroy___0=b.asm.eu).apply(null,arguments)},zw=b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0=function(){return(zw=b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0= +b.asm.fu).apply(null,arguments)},Aw=b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2=function(){return(Aw=b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2=b.asm.gu).apply(null,arguments)},Bw=b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0=function(){return(Bw=b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0=b.asm.hu).apply(null,arguments)},Cw=b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1=function(){return(Cw= +b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1=b.asm.iu).apply(null,arguments)},Dw=b._emscripten_bind_btPairCachingGhostObject_setActivationState_1=function(){return(Dw=b._emscripten_bind_btPairCachingGhostObject_setActivationState_1=b.asm.ju).apply(null,arguments)},Ew=b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1=function(){return(Ew=b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1=b.asm.ku).apply(null,arguments)},Fw=b._emscripten_bind_btPairCachingGhostObject_activate_0= +function(){return(Fw=b._emscripten_bind_btPairCachingGhostObject_activate_0=b.asm.lu).apply(null,arguments)},Gw=b._emscripten_bind_btPairCachingGhostObject_activate_1=function(){return(Gw=b._emscripten_bind_btPairCachingGhostObject_activate_1=b.asm.mu).apply(null,arguments)},Hw=b._emscripten_bind_btPairCachingGhostObject_isActive_0=function(){return(Hw=b._emscripten_bind_btPairCachingGhostObject_isActive_0=b.asm.nu).apply(null,arguments)},Iw=b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0= +function(){return(Iw=b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0=b.asm.ou).apply(null,arguments)},Jw=b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0=function(){return(Jw=b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0=b.asm.pu).apply(null,arguments)},Kw=b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0=function(){return(Kw=b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0=b.asm.qu).apply(null,arguments)},Lw= +b._emscripten_bind_btPairCachingGhostObject_getRestitution_0=function(){return(Lw=b._emscripten_bind_btPairCachingGhostObject_getRestitution_0=b.asm.ru).apply(null,arguments)},Mw=b._emscripten_bind_btPairCachingGhostObject_getFriction_0=function(){return(Mw=b._emscripten_bind_btPairCachingGhostObject_getFriction_0=b.asm.su).apply(null,arguments)},Nw=b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0=function(){return(Nw=b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0= +b.asm.tu).apply(null,arguments)},Ow=b._emscripten_bind_btPairCachingGhostObject_setRestitution_1=function(){return(Ow=b._emscripten_bind_btPairCachingGhostObject_setRestitution_1=b.asm.uu).apply(null,arguments)},Pw=b._emscripten_bind_btPairCachingGhostObject_setFriction_1=function(){return(Pw=b._emscripten_bind_btPairCachingGhostObject_setFriction_1=b.asm.vu).apply(null,arguments)},Qw=b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1=function(){return(Qw=b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1= +b.asm.wu).apply(null,arguments)},Rw=b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0=function(){return(Rw=b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0=b.asm.xu).apply(null,arguments)},Sw=b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0=function(){return(Sw=b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0=b.asm.yu).apply(null,arguments)},Tw=b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1=function(){return(Tw=b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1= +b.asm.zu).apply(null,arguments)},Uw=b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1=function(){return(Uw=b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1=b.asm.Au).apply(null,arguments)},Vw=b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1=function(){return(Vw=b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1=b.asm.Bu).apply(null,arguments)},Ww=b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1=function(){return(Ww=b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1= +b.asm.Cu).apply(null,arguments)},Xw=b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1=function(){return(Xw=b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1=b.asm.Du).apply(null,arguments)},Yw=b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0=function(){return(Yw=b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0=b.asm.Eu).apply(null,arguments)},Zw=b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1=function(){return(Zw=b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1= +b.asm.Fu).apply(null,arguments)},$w=b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0=function(){return($w=b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0=b.asm.Gu).apply(null,arguments)},ax=b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1=function(){return(ax=b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1=b.asm.Hu).apply(null,arguments)},bx=b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0=function(){return(bx=b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0= +b.asm.Iu).apply(null,arguments)},cx=b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0=function(){return(cx=b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0=b.asm.Ju).apply(null,arguments)},dx=b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1=function(){return(dx=b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1=b.asm.Ku).apply(null,arguments)},ex=b._emscripten_bind_btPairCachingGhostObject___destroy___0=function(){return(ex= +b._emscripten_bind_btPairCachingGhostObject___destroy___0=b.asm.Lu).apply(null,arguments)},fx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0=function(){return(fx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0=b.asm.Mu).apply(null,arguments)},gx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0=function(){return(gx=b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0=b.asm.Nu).apply(null,arguments)},hx=b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0=function(){return(hx= +b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0=b.asm.Ou).apply(null,arguments)},ix=b._emscripten_bind_btManifoldPoint_getDistance_0=function(){return(ix=b._emscripten_bind_btManifoldPoint_getDistance_0=b.asm.Pu).apply(null,arguments)},jx=b._emscripten_bind_btManifoldPoint_get_m_localPointA_0=function(){return(jx=b._emscripten_bind_btManifoldPoint_get_m_localPointA_0=b.asm.Qu).apply(null,arguments)},kx=b._emscripten_bind_btManifoldPoint_set_m_localPointA_1=function(){return(kx=b._emscripten_bind_btManifoldPoint_set_m_localPointA_1= +b.asm.Ru).apply(null,arguments)},lx=b._emscripten_bind_btManifoldPoint_get_m_localPointB_0=function(){return(lx=b._emscripten_bind_btManifoldPoint_get_m_localPointB_0=b.asm.Su).apply(null,arguments)},mx=b._emscripten_bind_btManifoldPoint_set_m_localPointB_1=function(){return(mx=b._emscripten_bind_btManifoldPoint_set_m_localPointB_1=b.asm.Tu).apply(null,arguments)},nx=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0=function(){return(nx=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0= +b.asm.Uu).apply(null,arguments)},ox=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1=function(){return(ox=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1=b.asm.Vu).apply(null,arguments)},px=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0=function(){return(px=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0=b.asm.Wu).apply(null,arguments)},qx=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1=function(){return(qx=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1= +b.asm.Xu).apply(null,arguments)},rx=b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0=function(){return(rx=b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0=b.asm.Yu).apply(null,arguments)},sx=b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1=function(){return(sx=b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1=b.asm.Zu).apply(null,arguments)},tx=b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0=function(){return(tx=b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0= +b.asm._u).apply(null,arguments)},ux=b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1=function(){return(ux=b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1=b.asm.$u).apply(null,arguments)},vx=b._emscripten_bind_btManifoldPoint___destroy___0=function(){return(vx=b._emscripten_bind_btManifoldPoint___destroy___0=b.asm.av).apply(null,arguments)},wx=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2=function(){return(wx=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2= +b.asm.bv).apply(null,arguments)},xx=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4=function(){return(xx=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4=b.asm.cv).apply(null,arguments)},yx=b._emscripten_bind_btPoint2PointConstraint_setPivotA_1=function(){return(yx=b._emscripten_bind_btPoint2PointConstraint_setPivotA_1=b.asm.dv).apply(null,arguments)},zx=b._emscripten_bind_btPoint2PointConstraint_setPivotB_1=function(){return(zx=b._emscripten_bind_btPoint2PointConstraint_setPivotB_1= +b.asm.ev).apply(null,arguments)},Ax=b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0=function(){return(Ax=b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0=b.asm.fv).apply(null,arguments)},Bx=b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0=function(){return(Bx=b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0=b.asm.gv).apply(null,arguments)},Cx=b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1=function(){return(Cx=b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1= +b.asm.hv).apply(null,arguments)},Dx=b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0=function(){return(Dx=b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0=b.asm.iv).apply(null,arguments)},Ex=b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1=function(){return(Ex=b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1=b.asm.jv).apply(null,arguments)},Fx=b._emscripten_bind_btPoint2PointConstraint_getParam_2=function(){return(Fx= +b._emscripten_bind_btPoint2PointConstraint_getParam_2=b.asm.kv).apply(null,arguments)},Gx=b._emscripten_bind_btPoint2PointConstraint_setParam_3=function(){return(Gx=b._emscripten_bind_btPoint2PointConstraint_setParam_3=b.asm.lv).apply(null,arguments)},Hx=b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0=function(){return(Hx=b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0=b.asm.mv).apply(null,arguments)},Ix=b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1=function(){return(Ix= +b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1=b.asm.nv).apply(null,arguments)},Jx=b._emscripten_bind_btPoint2PointConstraint___destroy___0=function(){return(Jx=b._emscripten_bind_btPoint2PointConstraint___destroy___0=b.asm.ov).apply(null,arguments)},Kx=b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0=function(){return(Kx=b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0=b.asm.pv).apply(null,arguments)},Lx=b._emscripten_bind_btSoftBodyHelpers_CreateRope_5=function(){return(Lx= +b._emscripten_bind_btSoftBodyHelpers_CreateRope_5=b.asm.qv).apply(null,arguments)},Mx=b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9=function(){return(Mx=b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9=b.asm.rv).apply(null,arguments)},Nx=b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10=function(){return(Nx=b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10=b.asm.sv).apply(null,arguments)},Ox=b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4=function(){return(Ox=b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4= +b.asm.tv).apply(null,arguments)},Px=b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5=function(){return(Px=b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5=b.asm.uv).apply(null,arguments)},Qx=b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4=function(){return(Qx=b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4=b.asm.vv).apply(null,arguments)},Rx=b._emscripten_bind_btSoftBodyHelpers___destroy___0=function(){return(Rx=b._emscripten_bind_btSoftBodyHelpers___destroy___0= +b.asm.wv).apply(null,arguments)},Sx=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0=function(){return(Sx=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0=b.asm.xv).apply(null,arguments)},Tx=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1=function(){return(Tx=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1=b.asm.yv).apply(null,arguments)},Ux=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0=function(){return(Ux=b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0= +b.asm.zv).apply(null,arguments)},Vx=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1=function(){return(Vx=b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1=b.asm.Av).apply(null,arguments)},Wx=b._emscripten_bind_btBroadphaseProxy___destroy___0=function(){return(Wx=b._emscripten_bind_btBroadphaseProxy___destroy___0=b.asm.Bv).apply(null,arguments)},Xx=b._emscripten_bind_tNodeArray_size_0=function(){return(Xx=b._emscripten_bind_tNodeArray_size_0=b.asm.Cv).apply(null,arguments)}, +Yx=b._emscripten_bind_tNodeArray_at_1=function(){return(Yx=b._emscripten_bind_tNodeArray_at_1=b.asm.Dv).apply(null,arguments)},Zx=b._emscripten_bind_tNodeArray___destroy___0=function(){return(Zx=b._emscripten_bind_tNodeArray___destroy___0=b.asm.Ev).apply(null,arguments)},$x=b._emscripten_bind_btBoxShape_btBoxShape_1=function(){return($x=b._emscripten_bind_btBoxShape_btBoxShape_1=b.asm.Fv).apply(null,arguments)},ay=b._emscripten_bind_btBoxShape_setMargin_1=function(){return(ay=b._emscripten_bind_btBoxShape_setMargin_1= +b.asm.Gv).apply(null,arguments)},by=b._emscripten_bind_btBoxShape_getMargin_0=function(){return(by=b._emscripten_bind_btBoxShape_getMargin_0=b.asm.Hv).apply(null,arguments)},cy=b._emscripten_bind_btBoxShape_setLocalScaling_1=function(){return(cy=b._emscripten_bind_btBoxShape_setLocalScaling_1=b.asm.Iv).apply(null,arguments)},dy=b._emscripten_bind_btBoxShape_getLocalScaling_0=function(){return(dy=b._emscripten_bind_btBoxShape_getLocalScaling_0=b.asm.Jv).apply(null,arguments)},ey=b._emscripten_bind_btBoxShape_calculateLocalInertia_2= +function(){return(ey=b._emscripten_bind_btBoxShape_calculateLocalInertia_2=b.asm.Kv).apply(null,arguments)},fy=b._emscripten_bind_btBoxShape___destroy___0=function(){return(fy=b._emscripten_bind_btBoxShape___destroy___0=b.asm.Lv).apply(null,arguments)},gy=b._emscripten_bind_btFace_get_m_indices_0=function(){return(gy=b._emscripten_bind_btFace_get_m_indices_0=b.asm.Mv).apply(null,arguments)},hy=b._emscripten_bind_btFace_set_m_indices_1=function(){return(hy=b._emscripten_bind_btFace_set_m_indices_1= +b.asm.Nv).apply(null,arguments)},iy=b._emscripten_bind_btFace_get_m_plane_1=function(){return(iy=b._emscripten_bind_btFace_get_m_plane_1=b.asm.Ov).apply(null,arguments)},jy=b._emscripten_bind_btFace_set_m_plane_2=function(){return(jy=b._emscripten_bind_btFace_set_m_plane_2=b.asm.Pv).apply(null,arguments)},ky=b._emscripten_bind_btFace___destroy___0=function(){return(ky=b._emscripten_bind_btFace___destroy___0=b.asm.Qv).apply(null,arguments)},ly=b._emscripten_bind_DebugDrawer_DebugDrawer_0=function(){return(ly= +b._emscripten_bind_DebugDrawer_DebugDrawer_0=b.asm.Rv).apply(null,arguments)},my=b._emscripten_bind_DebugDrawer_drawLine_3=function(){return(my=b._emscripten_bind_DebugDrawer_drawLine_3=b.asm.Sv).apply(null,arguments)},ny=b._emscripten_bind_DebugDrawer_drawContactPoint_5=function(){return(ny=b._emscripten_bind_DebugDrawer_drawContactPoint_5=b.asm.Tv).apply(null,arguments)},oy=b._emscripten_bind_DebugDrawer_reportErrorWarning_1=function(){return(oy=b._emscripten_bind_DebugDrawer_reportErrorWarning_1= +b.asm.Uv).apply(null,arguments)},py=b._emscripten_bind_DebugDrawer_draw3dText_2=function(){return(py=b._emscripten_bind_DebugDrawer_draw3dText_2=b.asm.Vv).apply(null,arguments)},qy=b._emscripten_bind_DebugDrawer_setDebugMode_1=function(){return(qy=b._emscripten_bind_DebugDrawer_setDebugMode_1=b.asm.Wv).apply(null,arguments)},ry=b._emscripten_bind_DebugDrawer_getDebugMode_0=function(){return(ry=b._emscripten_bind_DebugDrawer_getDebugMode_0=b.asm.Xv).apply(null,arguments)},sy=b._emscripten_bind_DebugDrawer___destroy___0= +function(){return(sy=b._emscripten_bind_DebugDrawer___destroy___0=b.asm.Yv).apply(null,arguments)},ty=b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2=function(){return(ty=b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2=b.asm.Zv).apply(null,arguments)},uy=b._emscripten_bind_btCapsuleShapeX_setMargin_1=function(){return(uy=b._emscripten_bind_btCapsuleShapeX_setMargin_1=b.asm._v).apply(null,arguments)},vy=b._emscripten_bind_btCapsuleShapeX_getMargin_0=function(){return(vy=b._emscripten_bind_btCapsuleShapeX_getMargin_0= +b.asm.$v).apply(null,arguments)},wy=b._emscripten_bind_btCapsuleShapeX_getUpAxis_0=function(){return(wy=b._emscripten_bind_btCapsuleShapeX_getUpAxis_0=b.asm.aw).apply(null,arguments)},xy=b._emscripten_bind_btCapsuleShapeX_getRadius_0=function(){return(xy=b._emscripten_bind_btCapsuleShapeX_getRadius_0=b.asm.bw).apply(null,arguments)},yy=b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0=function(){return(yy=b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0=b.asm.cw).apply(null,arguments)},zy=b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1= +function(){return(zy=b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1=b.asm.dw).apply(null,arguments)},Ay=b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0=function(){return(Ay=b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0=b.asm.ew).apply(null,arguments)},By=b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2=function(){return(By=b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2=b.asm.fw).apply(null,arguments)},Cy=b._emscripten_bind_btCapsuleShapeX___destroy___0=function(){return(Cy= +b._emscripten_bind_btCapsuleShapeX___destroy___0=b.asm.gw).apply(null,arguments)},Dy=b._emscripten_bind_btQuaternion_btQuaternion_4=function(){return(Dy=b._emscripten_bind_btQuaternion_btQuaternion_4=b.asm.hw).apply(null,arguments)},Ey=b._emscripten_bind_btQuaternion_setValue_4=function(){return(Ey=b._emscripten_bind_btQuaternion_setValue_4=b.asm.iw).apply(null,arguments)},Fy=b._emscripten_bind_btQuaternion_setEulerZYX_3=function(){return(Fy=b._emscripten_bind_btQuaternion_setEulerZYX_3=b.asm.jw).apply(null, +arguments)},Gy=b._emscripten_bind_btQuaternion_setRotation_2=function(){return(Gy=b._emscripten_bind_btQuaternion_setRotation_2=b.asm.kw).apply(null,arguments)},Hy=b._emscripten_bind_btQuaternion_normalize_0=function(){return(Hy=b._emscripten_bind_btQuaternion_normalize_0=b.asm.lw).apply(null,arguments)},Iy=b._emscripten_bind_btQuaternion_length2_0=function(){return(Iy=b._emscripten_bind_btQuaternion_length2_0=b.asm.mw).apply(null,arguments)},Jy=b._emscripten_bind_btQuaternion_length_0=function(){return(Jy= +b._emscripten_bind_btQuaternion_length_0=b.asm.nw).apply(null,arguments)},Ky=b._emscripten_bind_btQuaternion_dot_1=function(){return(Ky=b._emscripten_bind_btQuaternion_dot_1=b.asm.ow).apply(null,arguments)},Ly=b._emscripten_bind_btQuaternion_normalized_0=function(){return(Ly=b._emscripten_bind_btQuaternion_normalized_0=b.asm.pw).apply(null,arguments)},My=b._emscripten_bind_btQuaternion_getAxis_0=function(){return(My=b._emscripten_bind_btQuaternion_getAxis_0=b.asm.qw).apply(null,arguments)},Ny=b._emscripten_bind_btQuaternion_inverse_0= +function(){return(Ny=b._emscripten_bind_btQuaternion_inverse_0=b.asm.rw).apply(null,arguments)},Oy=b._emscripten_bind_btQuaternion_getAngle_0=function(){return(Oy=b._emscripten_bind_btQuaternion_getAngle_0=b.asm.sw).apply(null,arguments)},Py=b._emscripten_bind_btQuaternion_getAngleShortestPath_0=function(){return(Py=b._emscripten_bind_btQuaternion_getAngleShortestPath_0=b.asm.tw).apply(null,arguments)},Qy=b._emscripten_bind_btQuaternion_angle_1=function(){return(Qy=b._emscripten_bind_btQuaternion_angle_1= +b.asm.uw).apply(null,arguments)},Ry=b._emscripten_bind_btQuaternion_angleShortestPath_1=function(){return(Ry=b._emscripten_bind_btQuaternion_angleShortestPath_1=b.asm.vw).apply(null,arguments)},Sy=b._emscripten_bind_btQuaternion_op_add_1=function(){return(Sy=b._emscripten_bind_btQuaternion_op_add_1=b.asm.ww).apply(null,arguments)},Ty=b._emscripten_bind_btQuaternion_op_sub_1=function(){return(Ty=b._emscripten_bind_btQuaternion_op_sub_1=b.asm.xw).apply(null,arguments)},Uy=b._emscripten_bind_btQuaternion_op_mul_1= +function(){return(Uy=b._emscripten_bind_btQuaternion_op_mul_1=b.asm.yw).apply(null,arguments)},Vy=b._emscripten_bind_btQuaternion_op_mulq_1=function(){return(Vy=b._emscripten_bind_btQuaternion_op_mulq_1=b.asm.zw).apply(null,arguments)},Wy=b._emscripten_bind_btQuaternion_op_div_1=function(){return(Wy=b._emscripten_bind_btQuaternion_op_div_1=b.asm.Aw).apply(null,arguments)},Xy=b._emscripten_bind_btQuaternion_x_0=function(){return(Xy=b._emscripten_bind_btQuaternion_x_0=b.asm.Bw).apply(null,arguments)}, +Yy=b._emscripten_bind_btQuaternion_y_0=function(){return(Yy=b._emscripten_bind_btQuaternion_y_0=b.asm.Cw).apply(null,arguments)},Zy=b._emscripten_bind_btQuaternion_z_0=function(){return(Zy=b._emscripten_bind_btQuaternion_z_0=b.asm.Dw).apply(null,arguments)},$y=b._emscripten_bind_btQuaternion_w_0=function(){return($y=b._emscripten_bind_btQuaternion_w_0=b.asm.Ew).apply(null,arguments)},az=b._emscripten_bind_btQuaternion_setX_1=function(){return(az=b._emscripten_bind_btQuaternion_setX_1=b.asm.Fw).apply(null, +arguments)},bz=b._emscripten_bind_btQuaternion_setY_1=function(){return(bz=b._emscripten_bind_btQuaternion_setY_1=b.asm.Gw).apply(null,arguments)},cz=b._emscripten_bind_btQuaternion_setZ_1=function(){return(cz=b._emscripten_bind_btQuaternion_setZ_1=b.asm.Hw).apply(null,arguments)},dz=b._emscripten_bind_btQuaternion_setW_1=function(){return(dz=b._emscripten_bind_btQuaternion_setW_1=b.asm.Iw).apply(null,arguments)},ez=b._emscripten_bind_btQuaternion___destroy___0=function(){return(ez=b._emscripten_bind_btQuaternion___destroy___0= +b.asm.Jw).apply(null,arguments)},fz=b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2=function(){return(fz=b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2=b.asm.Kw).apply(null,arguments)},gz=b._emscripten_bind_btCapsuleShapeZ_setMargin_1=function(){return(gz=b._emscripten_bind_btCapsuleShapeZ_setMargin_1=b.asm.Lw).apply(null,arguments)},hz=b._emscripten_bind_btCapsuleShapeZ_getMargin_0=function(){return(hz=b._emscripten_bind_btCapsuleShapeZ_getMargin_0=b.asm.Mw).apply(null,arguments)},iz= +b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0=function(){return(iz=b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0=b.asm.Nw).apply(null,arguments)},jz=b._emscripten_bind_btCapsuleShapeZ_getRadius_0=function(){return(jz=b._emscripten_bind_btCapsuleShapeZ_getRadius_0=b.asm.Ow).apply(null,arguments)},kz=b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0=function(){return(kz=b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0=b.asm.Pw).apply(null,arguments)},lz=b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1= +function(){return(lz=b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1=b.asm.Qw).apply(null,arguments)},mz=b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0=function(){return(mz=b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0=b.asm.Rw).apply(null,arguments)},nz=b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2=function(){return(nz=b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2=b.asm.Sw).apply(null,arguments)},oz=b._emscripten_bind_btCapsuleShapeZ___destroy___0=function(){return(oz= +b._emscripten_bind_btCapsuleShapeZ___destroy___0=b.asm.Tw).apply(null,arguments)},pz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0=function(){return(pz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0=b.asm.Uw).apply(null,arguments)},qz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1=function(){return(qz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1=b.asm.Vw).apply(null,arguments)},rz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0= +function(){return(rz=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0=b.asm.Ww).apply(null,arguments)},sz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1=function(){return(sz=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1=b.asm.Xw).apply(null,arguments)},tz=b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0=function(){return(tz=b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0=b.asm.Yw).apply(null, +arguments)},uz=b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1=function(){return(uz=b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1=b.asm.Zw).apply(null,arguments)},vz=b._emscripten_bind_btContactSolverInfo___destroy___0=function(){return(vz=b._emscripten_bind_btContactSolverInfo___destroy___0=b.asm._w).apply(null,arguments)},wz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3=function(){return(wz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3= +b.asm.$w).apply(null,arguments)},xz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5=function(){return(xz=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5=b.asm.ax).apply(null,arguments)},yz=b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2=function(){return(yz=b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2=b.asm.bx).apply(null,arguments)},zz=b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2= +function(){return(zz=b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2=b.asm.cx).apply(null,arguments)},Az=b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2=function(){return(Az=b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2=b.asm.dx).apply(null,arguments)},Bz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0=function(){return(Bz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0=b.asm.ex).apply(null,arguments)},Cz= +b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1=function(){return(Cz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1=b.asm.fx).apply(null,arguments)},Dz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2=function(){return(Dz=b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2=b.asm.gx).apply(null,arguments)},Ez=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1=function(){return(Ez=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1= +b.asm.hx).apply(null,arguments)},Fz=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1=function(){return(Fz=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1=b.asm.ix).apply(null,arguments)},Gz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1=function(){return(Gz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1=b.asm.jx).apply(null,arguments)},Hz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1= +function(){return(Hz=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1=b.asm.kx).apply(null,arguments)},Iz=b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0=function(){return(Iz=b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0=b.asm.lx).apply(null,arguments)},Jz=b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1=function(){return(Jz=b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1=b.asm.mx).apply(null,arguments)}, +Kz=b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0=function(){return(Kz=b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0=b.asm.nx).apply(null,arguments)},Lz=b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1=function(){return(Lz=b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1=b.asm.ox).apply(null,arguments)},Mz=b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2=function(){return(Mz= +b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2=b.asm.px).apply(null,arguments)},Nz=b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3=function(){return(Nz=b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3=b.asm.qx).apply(null,arguments)},Oz=b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0=function(){return(Oz=b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0=b.asm.rx).apply(null,arguments)},Pz=b._emscripten_bind_btSphereShape_btSphereShape_1= +function(){return(Pz=b._emscripten_bind_btSphereShape_btSphereShape_1=b.asm.sx).apply(null,arguments)},Qz=b._emscripten_bind_btSphereShape_setMargin_1=function(){return(Qz=b._emscripten_bind_btSphereShape_setMargin_1=b.asm.tx).apply(null,arguments)},Rz=b._emscripten_bind_btSphereShape_getMargin_0=function(){return(Rz=b._emscripten_bind_btSphereShape_getMargin_0=b.asm.ux).apply(null,arguments)},Sz=b._emscripten_bind_btSphereShape_setLocalScaling_1=function(){return(Sz=b._emscripten_bind_btSphereShape_setLocalScaling_1= +b.asm.vx).apply(null,arguments)},Tz=b._emscripten_bind_btSphereShape_getLocalScaling_0=function(){return(Tz=b._emscripten_bind_btSphereShape_getLocalScaling_0=b.asm.wx).apply(null,arguments)},Uz=b._emscripten_bind_btSphereShape_calculateLocalInertia_2=function(){return(Uz=b._emscripten_bind_btSphereShape_calculateLocalInertia_2=b.asm.xx).apply(null,arguments)},Vz=b._emscripten_bind_btSphereShape___destroy___0=function(){return(Vz=b._emscripten_bind_btSphereShape___destroy___0=b.asm.yx).apply(null, +arguments)},Wz=b._emscripten_bind_LocalConvexResult_LocalConvexResult_5=function(){return(Wz=b._emscripten_bind_LocalConvexResult_LocalConvexResult_5=b.asm.zx).apply(null,arguments)},Xz=b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0=function(){return(Xz=b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0=b.asm.Ax).apply(null,arguments)},Yz=b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1=function(){return(Yz=b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1= +b.asm.Bx).apply(null,arguments)},Zz=b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0=function(){return(Zz=b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0=b.asm.Cx).apply(null,arguments)},$z=b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1=function(){return($z=b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1=b.asm.Dx).apply(null,arguments)},aA=b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0=function(){return(aA=b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0= +b.asm.Ex).apply(null,arguments)},bA=b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1=function(){return(bA=b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1=b.asm.Fx).apply(null,arguments)},cA=b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0=function(){return(cA=b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0=b.asm.Gx).apply(null,arguments)},dA=b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1=function(){return(dA=b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1= +b.asm.Hx).apply(null,arguments)},eA=b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0=function(){return(eA=b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0=b.asm.Ix).apply(null,arguments)},fA=b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1=function(){return(fA=b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1=b.asm.Jx).apply(null,arguments)},gA=b._emscripten_bind_LocalConvexResult___destroy___0=function(){return(gA=b._emscripten_bind_LocalConvexResult___destroy___0= +b.asm.Kx).apply(null,arguments)},hA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP=function(){return(hA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP=b.asm.Lx).apply(null,arguments)},iA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP=function(){return(iA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP=b.asm.Mx).apply(null,arguments)},jA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM=function(){return(jA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM= +b.asm.Nx).apply(null,arguments)},kA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM=function(){return(kA=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM=b.asm.Ox).apply(null,arguments)},lA=b._emscripten_enum_PHY_ScalarType_PHY_FLOAT=function(){return(lA=b._emscripten_enum_PHY_ScalarType_PHY_FLOAT=b.asm.Px).apply(null,arguments)},mA=b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE=function(){return(mA=b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE=b.asm.Qx).apply(null,arguments)}, +nA=b._emscripten_enum_PHY_ScalarType_PHY_INTEGER=function(){return(nA=b._emscripten_enum_PHY_ScalarType_PHY_INTEGER=b.asm.Rx).apply(null,arguments)},oA=b._emscripten_enum_PHY_ScalarType_PHY_SHORT=function(){return(oA=b._emscripten_enum_PHY_ScalarType_PHY_SHORT=b.asm.Sx).apply(null,arguments)},pA=b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88=function(){return(pA=b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88=b.asm.Tx).apply(null,arguments)},qA=b._emscripten_enum_PHY_ScalarType_PHY_UCHAR=function(){return(qA= +b._emscripten_enum_PHY_ScalarType_PHY_UCHAR=b.asm.Ux).apply(null,arguments)};b._malloc=function(){return(b._malloc=b.asm.Vx).apply(null,arguments)};b._free=function(){return(b._free=b.asm.Wx).apply(null,arguments)};b.dynCall_vi=function(){return(b.dynCall_vi=b.asm.Xx).apply(null,arguments)};b.dynCall_v=function(){return(b.dynCall_v=b.asm.Yx).apply(null,arguments)};b.asm=ab;b.UTF8ToString=function(a,c){return a?xa(Aa,a,c):""}; +b.addFunction=function(a,c){if(!ra){ra=new WeakMap;for(var d=0;d=vA?(assert(0>>=0;switch(c.BYTES_PER_ELEMENT){case 2:d>>>=1;break;case 4:d>>>=2;break;case 8:d>>>=3}for(var e=0;e=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++c:c=2047>=e?c+2:65535>=e?c+3:c+4}c=Array(c+1);e=c.length;d=0;if(0=m){var C=a.charCodeAt(++f);m=65536+((m&1023)<<10)|C&1023}if(127>=m){if(d>=e)break;c[d++]=m}else{if(2047>=m){if(d+1>=e)break;c[d++]=192|m>>6}else{if(65535>=m){if(d+2>=e)break;c[d++]=224| +m>>12}else{if(d+3>=e)break;c[d++]=240|m>>18;c[d++]=128|m>>12&63}c[d++]=128|m>>6&63}c[d++]=128|m&63}}c[d]=0}a=AA(c,za);BA(c,za,a)}return a}function DA(a){if("object"===typeof a){var c=AA(a,Ca);BA(a,Ca,c);return c}return a}function EA(){throw"cannot construct a btCollisionWorld, no constructor in IDL";}EA.prototype=Object.create(g.prototype);EA.prototype.constructor=EA;EA.prototype.$x=EA;EA.ay={};b.btCollisionWorld=EA;EA.prototype.getDispatcher=function(){return k(bb(this.Zx),FA)}; +EA.prototype.rayTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);cb(e,a,c,d)};EA.prototype.getPairCache=function(){return k(db(this.Zx),GA)};EA.prototype.getDispatchInfo=function(){return k(eb(this.Zx),l)}; +EA.prototype.addCollisionObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?fb(e,a):void 0===d?gb(e,a,c):hb(e,a,c,d)};EA.prototype.removeCollisionObject=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ib(c,a)};EA.prototype.getBroadphase=function(){return k(jb(this.Zx),HA)}; +EA.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);kb(m,a,c,d,e,f)};EA.prototype.contactPairTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);lb(e,a,c,d)}; +EA.prototype.contactTest=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);mb(d,a,c)};EA.prototype.updateSingleAabb=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ob(c,a)};EA.prototype.setDebugDrawer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);pb(c,a)};EA.prototype.getDebugDrawer=function(){return k(qb(this.Zx),IA)};EA.prototype.debugDrawWorld=function(){rb(this.Zx)}; +EA.prototype.debugDrawObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);sb(e,a,c,d)};EA.prototype.__destroy__=function(){tb(this.Zx)};function n(){throw"cannot construct a btCollisionShape, no constructor in IDL";}n.prototype=Object.create(g.prototype);n.prototype.constructor=n;n.prototype.$x=n;n.ay={};b.btCollisionShape=n; +n.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ub(c,a)};n.prototype.getLocalScaling=function(){return k(vb(this.Zx),p)};n.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);wb(d,a,c)};n.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xb(c,a)};n.prototype.getMargin=function(){return yb(this.Zx)};n.prototype.__destroy__=function(){zb(this.Zx)}; +function q(){throw"cannot construct a btCollisionObject, no constructor in IDL";}q.prototype=Object.create(g.prototype);q.prototype.constructor=q;q.prototype.$x=q;q.ay={};b.btCollisionObject=q;q.prototype.setAnisotropicFriction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Ab(d,a,c)};q.prototype.getCollisionShape=function(){return k(Bb(this.Zx),n)}; +q.prototype.setContactProcessingThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Cb(c,a)};q.prototype.setActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Db(c,a)};q.prototype.forceActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Eb(c,a)};q.prototype.activate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);void 0===a?Fb(c):Gb(c,a)};q.prototype.isActive=function(){return!!Hb(this.Zx)};q.prototype.isKinematicObject=function(){return!!Ib(this.Zx)}; +q.prototype.isStaticObject=function(){return!!Jb(this.Zx)};q.prototype.isStaticOrKinematicObject=function(){return!!Kb(this.Zx)};q.prototype.getRestitution=function(){return Lb(this.Zx)};q.prototype.getFriction=function(){return Mb(this.Zx)};q.prototype.getRollingFriction=function(){return Nb(this.Zx)};q.prototype.setRestitution=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ob(c,a)};q.prototype.setFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pb(c,a)}; +q.prototype.setRollingFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qb(c,a)};q.prototype.getWorldTransform=function(){return k(Rb(this.Zx),r)};q.prototype.getCollisionFlags=function(){return Sb(this.Zx)};q.prototype.setCollisionFlags=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tb(c,a)};q.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ub(c,a)}; +q.prototype.setCollisionShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vb(c,a)};q.prototype.setCcdMotionThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xb(c,a)};q.prototype.setCcdSweptSphereRadius=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yb(c,a)};q.prototype.getUserIndex=function(){return Zb(this.Zx)};q.prototype.setUserIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$b(c,a)}; +q.prototype.getUserPointer=function(){return k(ac(this.Zx),JA)};q.prototype.setUserPointer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bc(c,a)};q.prototype.getBroadphaseHandle=function(){return k(cc(this.Zx),t)};q.prototype.__destroy__=function(){dc(this.Zx)};function u(){throw"cannot construct a btDynamicsWorld, no constructor in IDL";}u.prototype=Object.create(EA.prototype);u.prototype.constructor=u;u.prototype.$x=u;u.ay={};b.btDynamicsWorld=u; +u.prototype.addAction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ec(c,a)};u.prototype.removeAction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fc(c,a)};u.prototype.getSolverInfo=function(){return k(hc(this.Zx),v)};u.prototype.setInternalTickCallback=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?ic(e,a):void 0===d?jc(e,a,c):kc(e,a,c,d)}; +u.prototype.getDispatcher=function(){return k(lc(this.Zx),FA)};u.prototype.rayTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);mc(e,a,c,d)};u.prototype.getPairCache=function(){return k(nc(this.Zx),GA)};u.prototype.getDispatchInfo=function(){return k(oc(this.Zx),l)}; +u.prototype.addCollisionObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?pc(e,a):void 0===d?qc(e,a,c):rc(e,a,c,d)};u.prototype.removeCollisionObject=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);sc(c,a)};u.prototype.getBroadphase=function(){return k(tc(this.Zx),HA)}; +u.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);uc(m,a,c,d,e,f)};u.prototype.contactPairTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);vc(e,a,c,d)}; +u.prototype.contactTest=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);wc(d,a,c)};u.prototype.updateSingleAabb=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xc(c,a)};u.prototype.setDebugDrawer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);yc(c,a)};u.prototype.getDebugDrawer=function(){return k(zc(this.Zx),IA)};u.prototype.debugDrawWorld=function(){Ac(this.Zx)}; +u.prototype.debugDrawObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Bc(e,a,c,d)};u.prototype.__destroy__=function(){Cc(this.Zx)};function KA(){throw"cannot construct a btTypedConstraint, no constructor in IDL";}KA.prototype=Object.create(g.prototype);KA.prototype.constructor=KA;KA.prototype.$x=KA;KA.ay={};b.btTypedConstraint=KA; +KA.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Dc(c,a)};KA.prototype.getBreakingImpulseThreshold=function(){return Ec(this.Zx)};KA.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fc(c,a)};KA.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return Gc(d,a,c)}; +KA.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Hc(e,a,c,d)};KA.prototype.__destroy__=function(){Ic(this.Zx)};function LA(){throw"cannot construct a btConcaveShape, no constructor in IDL";}LA.prototype=Object.create(n.prototype);LA.prototype.constructor=LA;LA.prototype.$x=LA;LA.ay={};b.btConcaveShape=LA; +LA.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jc(c,a)};LA.prototype.getLocalScaling=function(){return k(Kc(this.Zx),p)};LA.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Lc(d,a,c)};LA.prototype.__destroy__=function(){Mc(this.Zx)};function MA(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Nc(a,c);h(MA)[this.Zx]=this}MA.prototype=Object.create(n.prototype); +MA.prototype.constructor=MA;MA.prototype.$x=MA;MA.ay={};b.btCapsuleShape=MA;MA.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Oc(c,a)};MA.prototype.getMargin=function(){return Pc(this.Zx)};MA.prototype.getUpAxis=function(){return Qc(this.Zx)};MA.prototype.getRadius=function(){return Rc(this.Zx)};MA.prototype.getHalfHeight=function(){return Sc(this.Zx)};MA.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tc(c,a)}; +MA.prototype.getLocalScaling=function(){return k(Uc(this.Zx),p)};MA.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Vc(d,a,c)};MA.prototype.__destroy__=function(){Wc(this.Zx)};function IA(){throw"cannot construct a btIDebugDraw, no constructor in IDL";}IA.prototype=Object.create(g.prototype);IA.prototype.constructor=IA;IA.prototype.$x=IA;IA.ay={};b.btIDebugDraw=IA; +IA.prototype.drawLine=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Xc(e,a,c,d)};IA.prototype.drawContactPoint=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);Yc(m,a,c,d,e,f)}; +IA.prototype.reportErrorWarning=function(a){var c=this.Zx;zA();a=a&&"object"===typeof a?a.Zx:CA(a);Zc(c,a)};IA.prototype.draw3dText=function(a,c){var d=this.Zx;zA();a&&"object"===typeof a&&(a=a.Zx);c=c&&"object"===typeof c?c.Zx:CA(c);$c(d,a,c)};IA.prototype.setDebugMode=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ad(c,a)};IA.prototype.getDebugMode=function(){return bd(this.Zx)};IA.prototype.__destroy__=function(){cd(this.Zx)}; +function NA(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=void 0===a?dd():ed(a);h(NA)[this.Zx]=this}NA.prototype=Object.create(g.prototype);NA.prototype.constructor=NA;NA.prototype.$x=NA;NA.ay={};b.btDefaultCollisionConfiguration=NA;NA.prototype.__destroy__=function(){fd(this.Zx)};function OA(){throw"cannot construct a btTriangleMeshShape, no constructor in IDL";}OA.prototype=Object.create(LA.prototype);OA.prototype.constructor=OA;OA.prototype.$x=OA;OA.ay={};b.btTriangleMeshShape=OA; +OA.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gd(c,a)};OA.prototype.getLocalScaling=function(){return k(hd(this.Zx),p)};OA.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);id(d,a,c)};OA.prototype.__destroy__=function(){jd(this.Zx)};function w(){this.Zx=kd();h(w)[this.Zx]=this}w.prototype=Object.create(q.prototype);w.prototype.constructor=w;w.prototype.$x=w;w.ay={}; +b.btGhostObject=w;w.prototype.getNumOverlappingObjects=function(){return ld(this.Zx)};w.prototype.getOverlappingObject=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(md(c,a),q)};w.prototype.setAnisotropicFriction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);nd(d,a,c)};w.prototype.getCollisionShape=function(){return k(od(this.Zx),n)}; +w.prototype.setContactProcessingThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);pd(c,a)};w.prototype.setActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qd(c,a)};w.prototype.forceActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);rd(c,a)};w.prototype.activate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);void 0===a?sd(c):td(c,a)};w.prototype.isActive=function(){return!!ud(this.Zx)};w.prototype.isKinematicObject=function(){return!!vd(this.Zx)}; +w.prototype.isStaticObject=function(){return!!wd(this.Zx)};w.prototype.isStaticOrKinematicObject=function(){return!!xd(this.Zx)};w.prototype.getRestitution=function(){return yd(this.Zx)};w.prototype.getFriction=function(){return zd(this.Zx)};w.prototype.getRollingFriction=function(){return Ad(this.Zx)};w.prototype.setRestitution=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bd(c,a)};w.prototype.setFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Cd(c,a)}; +w.prototype.setRollingFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Dd(c,a)};w.prototype.getWorldTransform=function(){return k(Ed(this.Zx),r)};w.prototype.getCollisionFlags=function(){return Fd(this.Zx)};w.prototype.setCollisionFlags=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Gd(c,a)};w.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hd(c,a)}; +w.prototype.setCollisionShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Id(c,a)};w.prototype.setCcdMotionThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jd(c,a)};w.prototype.setCcdSweptSphereRadius=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Kd(c,a)};w.prototype.getUserIndex=function(){return Ld(this.Zx)};w.prototype.setUserIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Md(c,a)}; +w.prototype.getUserPointer=function(){return k(Nd(this.Zx),JA)};w.prototype.setUserPointer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Od(c,a)};w.prototype.getBroadphaseHandle=function(){return k(Pd(this.Zx),t)};w.prototype.__destroy__=function(){Qd(this.Zx)};function PA(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Rd(a,c);h(PA)[this.Zx]=this}PA.prototype=Object.create(n.prototype);PA.prototype.constructor=PA;PA.prototype.$x=PA;PA.ay={}; +b.btConeShape=PA;PA.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sd(c,a)};PA.prototype.getLocalScaling=function(){return k(Td(this.Zx),p)};PA.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Ud(d,a,c)};PA.prototype.__destroy__=function(){Vd(this.Zx)};function QA(){throw"cannot construct a btActionInterface, no constructor in IDL";}QA.prototype=Object.create(g.prototype); +QA.prototype.constructor=QA;QA.prototype.$x=QA;QA.ay={};b.btActionInterface=QA;QA.prototype.updateAction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Wd(d,a,c)};QA.prototype.__destroy__=function(){Xd(this.Zx)}; +function p(a,c,d){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);this.Zx=void 0===a?Yd():void 0===c?_emscripten_bind_btVector3_btVector3_1(a):void 0===d?_emscripten_bind_btVector3_btVector3_2(a,c):Zd(a,c,d);h(p)[this.Zx]=this}p.prototype=Object.create(g.prototype);p.prototype.constructor=p;p.prototype.$x=p;p.ay={};b.btVector3=p;p.prototype.length=p.prototype.length=function(){return $d(this.Zx)};p.prototype.x=p.prototype.x=function(){return ae(this.Zx)}; +p.prototype.y=p.prototype.y=function(){return be(this.Zx)};p.prototype.z=p.prototype.z=function(){return ce(this.Zx)};p.prototype.setX=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);de(c,a)};p.prototype.setY=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ee(c,a)};p.prototype.setZ=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fe(c,a)}; +p.prototype.setValue=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);ge(e,a,c,d)};p.prototype.normalize=p.prototype.normalize=function(){he(this.Zx)};p.prototype.rotate=p.prototype.rotate=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return k(ie(d,a,c),p)};p.prototype.dot=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return je(c,a)}; +p.prototype.op_mul=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(ke(c,a),p)};p.prototype.op_add=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(le(c,a),p)};p.prototype.op_sub=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(me(c,a),p)};p.prototype.__destroy__=function(){ne(this.Zx)};function RA(){throw"cannot construct a btVehicleRaycaster, no constructor in IDL";}RA.prototype=Object.create(g.prototype);RA.prototype.constructor=RA; +RA.prototype.$x=RA;RA.ay={};b.btVehicleRaycaster=RA;RA.prototype.castRay=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);oe(e,a,c,d)};RA.prototype.__destroy__=function(){pe(this.Zx)};function SA(){throw"cannot construct a btQuadWord, no constructor in IDL";}SA.prototype=Object.create(g.prototype);SA.prototype.constructor=SA;SA.prototype.$x=SA;SA.ay={};b.btQuadWord=SA;SA.prototype.x=SA.prototype.x=function(){return qe(this.Zx)}; +SA.prototype.y=SA.prototype.y=function(){return re(this.Zx)};SA.prototype.z=SA.prototype.z=function(){return se(this.Zx)};SA.prototype.w=function(){return te(this.Zx)};SA.prototype.setX=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ue(c,a)};SA.prototype.setY=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ve(c,a)};SA.prototype.setZ=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);we(c,a)}; +SA.prototype.setW=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xe(c,a)};SA.prototype.__destroy__=function(){ye(this.Zx)};function TA(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=ze(a);h(TA)[this.Zx]=this}TA.prototype=Object.create(n.prototype);TA.prototype.constructor=TA;TA.prototype.$x=TA;TA.ay={};b.btCylinderShape=TA;TA.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ae(c,a)};TA.prototype.getMargin=function(){return Be(this.Zx)}; +TA.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ce(c,a)};TA.prototype.getLocalScaling=function(){return k(De(this.Zx),p)};TA.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Ee(d,a,c)};TA.prototype.__destroy__=function(){Fe(this.Zx)}; +function x(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=Ge(a,c,d,e);h(x)[this.Zx]=this}x.prototype=Object.create(u.prototype);x.prototype.constructor=x;x.prototype.$x=x;x.ay={};b.btDiscreteDynamicsWorld=x;x.prototype.setGravity=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);He(c,a)};x.prototype.getGravity=function(){return k(Ie(this.Zx),p)}; +x.prototype.addRigidBody=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?Je(e,a):void 0===d?_emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(e,a,c):Ke(e,a,c,d)};x.prototype.removeRigidBody=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Le(c,a)}; +x.prototype.addConstraint=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);void 0===c?Me(d,a):Ne(d,a,c)};x.prototype.removeConstraint=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Oe(c,a)};x.prototype.stepSimulation=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);return void 0===c?Pe(e,a):void 0===d?Qe(e,a,c):Re(e,a,c,d)}; +x.prototype.setContactAddedCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Se(c,a)};x.prototype.setContactProcessedCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Te(c,a)};x.prototype.setContactDestroyedCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ue(c,a)};x.prototype.getDispatcher=function(){return k(Ve(this.Zx),FA)}; +x.prototype.rayTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);We(e,a,c,d)};x.prototype.getPairCache=function(){return k(Xe(this.Zx),GA)};x.prototype.getDispatchInfo=function(){return k(Ye(this.Zx),l)};x.prototype.addCollisionObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?Ze(e,a):void 0===d?$e(e,a,c):af(e,a,c,d)}; +x.prototype.removeCollisionObject=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bf(c,a)};x.prototype.getBroadphase=function(){return k(cf(this.Zx),HA)};x.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);df(m,a,c,d,e,f)}; +x.prototype.contactPairTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);ef(e,a,c,d)};x.prototype.contactTest=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);ff(d,a,c)};x.prototype.updateSingleAabb=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gf(c,a)};x.prototype.setDebugDrawer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hf(c,a)}; +x.prototype.getDebugDrawer=function(){return k(jf(this.Zx),IA)};x.prototype.debugDrawWorld=function(){kf(this.Zx)};x.prototype.debugDrawObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);lf(e,a,c,d)};x.prototype.addAction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mf(c,a)};x.prototype.removeAction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);nf(c,a)}; +x.prototype.getSolverInfo=function(){return k(of(this.Zx),v)};x.prototype.setInternalTickCallback=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?pf(e,a):void 0===d?qf(e,a,c):rf(e,a,c,d)};x.prototype.__destroy__=function(){sf(this.Zx)};function UA(){throw"cannot construct a btConvexShape, no constructor in IDL";}UA.prototype=Object.create(n.prototype);UA.prototype.constructor=UA;UA.prototype.$x=UA;UA.ay={}; +b.btConvexShape=UA;UA.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);tf(c,a)};UA.prototype.getLocalScaling=function(){return k(uf(this.Zx),p)};UA.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);vf(d,a,c)};UA.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);wf(c,a)};UA.prototype.getMargin=function(){return xf(this.Zx)};UA.prototype.__destroy__=function(){yf(this.Zx)}; +function FA(){throw"cannot construct a btDispatcher, no constructor in IDL";}FA.prototype=Object.create(g.prototype);FA.prototype.constructor=FA;FA.prototype.$x=FA;FA.ay={};b.btDispatcher=FA;FA.prototype.getNumManifolds=function(){return zf(this.Zx)};FA.prototype.getManifoldByIndexInternal=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Af(c,a),VA)};FA.prototype.__destroy__=function(){Bf(this.Zx)}; +function WA(a,c,d,e,f){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);this.Zx=void 0===e?Cf(a,c,d):void 0===f?_emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a,c,d,e):Df(a,c,d,e,f);h(WA)[this.Zx]=this}WA.prototype=Object.create(KA.prototype);WA.prototype.constructor=WA;WA.prototype.$x=WA;WA.ay={};b.btGeneric6DofConstraint=WA; +WA.prototype.setLinearLowerLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ef(c,a)};WA.prototype.setLinearUpperLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ff(c,a)};WA.prototype.setAngularLowerLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Gf(c,a)};WA.prototype.setAngularUpperLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hf(c,a)};WA.prototype.getFrameOffsetA=function(){return k(If(this.Zx),r)}; +WA.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jf(c,a)};WA.prototype.getBreakingImpulseThreshold=function(){return Kf(this.Zx)};WA.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Lf(c,a)};WA.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return Mf(d,a,c)}; +WA.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Nf(e,a,c,d)};WA.prototype.__destroy__=function(){Of(this.Zx)};function XA(){throw"cannot construct a btStridingMeshInterface, no constructor in IDL";}XA.prototype=Object.create(g.prototype);XA.prototype.constructor=XA;XA.prototype.$x=XA;XA.ay={};b.btStridingMeshInterface=XA; +XA.prototype.setScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pf(c,a)};XA.prototype.__destroy__=function(){Qf(this.Zx)};function YA(){throw"cannot construct a btMotionState, no constructor in IDL";}YA.prototype=Object.create(g.prototype);YA.prototype.constructor=YA;YA.prototype.$x=YA;YA.ay={};b.btMotionState=YA;YA.prototype.getWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Rf(c,a)}; +YA.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sf(c,a)};YA.prototype.__destroy__=function(){Tf(this.Zx)};function y(){throw"cannot construct a ConvexResultCallback, no constructor in IDL";}y.prototype=Object.create(g.prototype);y.prototype.constructor=y;y.prototype.$x=y;y.ay={};b.ConvexResultCallback=y;y.prototype.hasHit=function(){return!!Uf(this.Zx)};y.prototype.get_m_collisionFilterGroup=y.prototype.by=function(){return Vf(this.Zx)}; +y.prototype.set_m_collisionFilterGroup=y.prototype.dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wf(c,a)};Object.defineProperty(y.prototype,"m_collisionFilterGroup",{get:y.prototype.by,set:y.prototype.dy});y.prototype.get_m_collisionFilterMask=y.prototype.cy=function(){return Xf(this.Zx)};y.prototype.set_m_collisionFilterMask=y.prototype.ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yf(c,a)}; +Object.defineProperty(y.prototype,"m_collisionFilterMask",{get:y.prototype.cy,set:y.prototype.ey});y.prototype.get_m_closestHitFraction=y.prototype.fy=function(){return Zf(this.Zx)};y.prototype.set_m_closestHitFraction=y.prototype.gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$f(c,a)};Object.defineProperty(y.prototype,"m_closestHitFraction",{get:y.prototype.fy,set:y.prototype.gy});y.prototype.__destroy__=function(){ag(this.Zx)}; +function ZA(){throw"cannot construct a ContactResultCallback, no constructor in IDL";}ZA.prototype=Object.create(g.prototype);ZA.prototype.constructor=ZA;ZA.prototype.$x=ZA;ZA.ay={};b.ContactResultCallback=ZA; +ZA.prototype.addSingleResult=function(a,c,d,e,f,m,C){var P=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);return bg(P,a,c,d,e,f,m,C)};ZA.prototype.__destroy__=function(){cg(this.Zx)};function $A(){throw"cannot construct a btSoftBodySolver, no constructor in IDL";}$A.prototype=Object.create(g.prototype); +$A.prototype.constructor=$A;$A.prototype.$x=$A;$A.ay={};b.btSoftBodySolver=$A;$A.prototype.__destroy__=function(){dg(this.Zx)};function z(){throw"cannot construct a RayResultCallback, no constructor in IDL";}z.prototype=Object.create(g.prototype);z.prototype.constructor=z;z.prototype.$x=z;z.ay={};b.RayResultCallback=z;z.prototype.hasHit=function(){return!!eg(this.Zx)};z.prototype.get_m_collisionFilterGroup=z.prototype.by=function(){return fg(this.Zx)}; +z.prototype.set_m_collisionFilterGroup=z.prototype.dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gg(c,a)};Object.defineProperty(z.prototype,"m_collisionFilterGroup",{get:z.prototype.by,set:z.prototype.dy});z.prototype.get_m_collisionFilterMask=z.prototype.cy=function(){return hg(this.Zx)};z.prototype.set_m_collisionFilterMask=z.prototype.ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ig(c,a)}; +Object.defineProperty(z.prototype,"m_collisionFilterMask",{get:z.prototype.cy,set:z.prototype.ey});z.prototype.get_m_closestHitFraction=z.prototype.fy=function(){return jg(this.Zx)};z.prototype.set_m_closestHitFraction=z.prototype.gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);kg(c,a)};Object.defineProperty(z.prototype,"m_closestHitFraction",{get:z.prototype.fy,set:z.prototype.gy});z.prototype.get_m_collisionObject=z.prototype.hy=function(){return k(lg(this.Zx),q)}; +z.prototype.set_m_collisionObject=z.prototype.oy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mg(c,a)};Object.defineProperty(z.prototype,"m_collisionObject",{get:z.prototype.hy,set:z.prototype.oy});z.prototype.__destroy__=function(){ng(this.Zx)};function aB(){throw"cannot construct a btMatrix3x3, no constructor in IDL";}aB.prototype=Object.create(g.prototype);aB.prototype.constructor=aB;aB.prototype.$x=aB;aB.ay={};b.btMatrix3x3=aB; +aB.prototype.setEulerZYX=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);og(e,a,c,d)};aB.prototype.getRotation=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);pg(c,a)};aB.prototype.getRow=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(qg(c,a),p)};aB.prototype.__destroy__=function(){rg(this.Zx)};function bB(){throw"cannot construct a btScalarArray, no constructor in IDL";}bB.prototype=Object.create(g.prototype); +bB.prototype.constructor=bB;bB.prototype.$x=bB;bB.ay={};b.btScalarArray=bB;bB.prototype.size=bB.prototype.size=function(){return sg(this.Zx)};bB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return tg(c,a)};bB.prototype.__destroy__=function(){ug(this.Zx)};function A(){throw"cannot construct a Material, no constructor in IDL";}A.prototype=Object.create(g.prototype);A.prototype.constructor=A;A.prototype.$x=A;A.ay={};b.Material=A;A.prototype.get_m_kLST=A.prototype.jA=function(){return vg(this.Zx)}; +A.prototype.set_m_kLST=A.prototype.QC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);wg(c,a)};Object.defineProperty(A.prototype,"m_kLST",{get:A.prototype.jA,set:A.prototype.QC});A.prototype.get_m_kAST=A.prototype.iA=function(){return xg(this.Zx)};A.prototype.set_m_kAST=A.prototype.PC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);yg(c,a)};Object.defineProperty(A.prototype,"m_kAST",{get:A.prototype.iA,set:A.prototype.PC});A.prototype.get_m_kVST=A.prototype.kA=function(){return zg(this.Zx)}; +A.prototype.set_m_kVST=A.prototype.RC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ag(c,a)};Object.defineProperty(A.prototype,"m_kVST",{get:A.prototype.kA,set:A.prototype.RC});A.prototype.get_m_flags=A.prototype.Rz=function(){return Bg(this.Zx)};A.prototype.set_m_flags=A.prototype.xC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Cg(c,a)};Object.defineProperty(A.prototype,"m_flags",{get:A.prototype.Rz,set:A.prototype.xC});A.prototype.__destroy__=function(){Dg(this.Zx)}; +function l(){throw"cannot construct a btDispatcherInfo, no constructor in IDL";}l.prototype=Object.create(g.prototype);l.prototype.constructor=l;l.prototype.$x=l;l.ay={};b.btDispatcherInfo=l;l.prototype.get_m_timeStep=l.prototype.XA=function(){return Eg(this.Zx)};l.prototype.set_m_timeStep=l.prototype.DD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fg(c,a)};Object.defineProperty(l.prototype,"m_timeStep",{get:l.prototype.XA,set:l.prototype.DD}); +l.prototype.get_m_stepCount=l.prototype.OA=function(){return Gg(this.Zx)};l.prototype.set_m_stepCount=l.prototype.uD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hg(c,a)};Object.defineProperty(l.prototype,"m_stepCount",{get:l.prototype.OA,set:l.prototype.uD});l.prototype.get_m_dispatchFunc=l.prototype.Jz=function(){return Ig(this.Zx)};l.prototype.set_m_dispatchFunc=l.prototype.pC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jg(c,a)}; +Object.defineProperty(l.prototype,"m_dispatchFunc",{get:l.prototype.Jz,set:l.prototype.pC});l.prototype.get_m_timeOfImpact=l.prototype.WA=function(){return Kg(this.Zx)};l.prototype.set_m_timeOfImpact=l.prototype.CD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Lg(c,a)};Object.defineProperty(l.prototype,"m_timeOfImpact",{get:l.prototype.WA,set:l.prototype.CD});l.prototype.get_m_useContinuous=l.prototype.ZA=function(){return!!Mg(this.Zx)}; +l.prototype.set_m_useContinuous=l.prototype.FD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ng(c,a)};Object.defineProperty(l.prototype,"m_useContinuous",{get:l.prototype.ZA,set:l.prototype.FD});l.prototype.get_m_enableSatConvex=l.prototype.Nz=function(){return!!Og(this.Zx)};l.prototype.set_m_enableSatConvex=l.prototype.tC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pg(c,a)};Object.defineProperty(l.prototype,"m_enableSatConvex",{get:l.prototype.Nz,set:l.prototype.tC}); +l.prototype.get_m_enableSPU=l.prototype.Mz=function(){return!!Qg(this.Zx)};l.prototype.set_m_enableSPU=l.prototype.sC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Rg(c,a)};Object.defineProperty(l.prototype,"m_enableSPU",{get:l.prototype.Mz,set:l.prototype.sC});l.prototype.get_m_useEpa=l.prototype.aB=function(){return!!Sg(this.Zx)};l.prototype.set_m_useEpa=l.prototype.HD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tg(c,a)}; +Object.defineProperty(l.prototype,"m_useEpa",{get:l.prototype.aB,set:l.prototype.HD});l.prototype.get_m_allowedCcdPenetration=l.prototype.lz=function(){return Ug(this.Zx)};l.prototype.set_m_allowedCcdPenetration=l.prototype.TB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vg(c,a)};Object.defineProperty(l.prototype,"m_allowedCcdPenetration",{get:l.prototype.lz,set:l.prototype.TB});l.prototype.get_m_useConvexConservativeDistanceUtil=l.prototype.$A=function(){return!!Wg(this.Zx)}; +l.prototype.set_m_useConvexConservativeDistanceUtil=l.prototype.GD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xg(c,a)};Object.defineProperty(l.prototype,"m_useConvexConservativeDistanceUtil",{get:l.prototype.$A,set:l.prototype.GD});l.prototype.get_m_convexConservativeDistanceThreshold=l.prototype.Ez=function(){return Yg(this.Zx)};l.prototype.set_m_convexConservativeDistanceThreshold=l.prototype.kC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zg(c,a)}; +Object.defineProperty(l.prototype,"m_convexConservativeDistanceThreshold",{get:l.prototype.Ez,set:l.prototype.kC});l.prototype.__destroy__=function(){$g(this.Zx)};function B(){throw"cannot construct a btWheelInfoConstructionInfo, no constructor in IDL";}B.prototype=Object.create(g.prototype);B.prototype.constructor=B;B.prototype.$x=B;B.ay={};b.btWheelInfoConstructionInfo=B;B.prototype.get_m_chassisConnectionCS=B.prototype.yz=function(){return k(ah(this.Zx),p)}; +B.prototype.set_m_chassisConnectionCS=B.prototype.eC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bh(c,a)};Object.defineProperty(B.prototype,"m_chassisConnectionCS",{get:B.prototype.yz,set:B.prototype.eC});B.prototype.get_m_wheelDirectionCS=B.prototype.Ay=function(){return k(ch(this.Zx),p)};B.prototype.set_m_wheelDirectionCS=B.prototype.Hy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);dh(c,a)};Object.defineProperty(B.prototype,"m_wheelDirectionCS",{get:B.prototype.Ay,set:B.prototype.Hy}); +B.prototype.get_m_wheelAxleCS=B.prototype.zy=function(){return k(eh(this.Zx),p)};B.prototype.set_m_wheelAxleCS=B.prototype.Gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fh(c,a)};Object.defineProperty(B.prototype,"m_wheelAxleCS",{get:B.prototype.zy,set:B.prototype.Gy});B.prototype.get_m_suspensionRestLength=B.prototype.TA=function(){return gh(this.Zx)};B.prototype.set_m_suspensionRestLength=B.prototype.zD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hh(c,a)}; +Object.defineProperty(B.prototype,"m_suspensionRestLength",{get:B.prototype.TA,set:B.prototype.zD});B.prototype.get_m_maxSuspensionTravelCm=B.prototype.my=function(){return ih(this.Zx)};B.prototype.set_m_maxSuspensionTravelCm=B.prototype.ty=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);jh(c,a)};Object.defineProperty(B.prototype,"m_maxSuspensionTravelCm",{get:B.prototype.my,set:B.prototype.ty});B.prototype.get_m_wheelRadius=B.prototype.gB=function(){return kh(this.Zx)}; +B.prototype.set_m_wheelRadius=B.prototype.ND=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);lh(c,a)};Object.defineProperty(B.prototype,"m_wheelRadius",{get:B.prototype.gB,set:B.prototype.ND});B.prototype.get_m_suspensionStiffness=B.prototype.ny=function(){return mh(this.Zx)};B.prototype.set_m_suspensionStiffness=B.prototype.uy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);nh(c,a)};Object.defineProperty(B.prototype,"m_suspensionStiffness",{get:B.prototype.ny,set:B.prototype.uy}); +B.prototype.get_m_wheelsDampingCompression=B.prototype.By=function(){return oh(this.Zx)};B.prototype.set_m_wheelsDampingCompression=B.prototype.Iy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ph(c,a)};Object.defineProperty(B.prototype,"m_wheelsDampingCompression",{get:B.prototype.By,set:B.prototype.Iy});B.prototype.get_m_wheelsDampingRelaxation=B.prototype.Cy=function(){return qh(this.Zx)}; +B.prototype.set_m_wheelsDampingRelaxation=B.prototype.Jy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);rh(c,a)};Object.defineProperty(B.prototype,"m_wheelsDampingRelaxation",{get:B.prototype.Cy,set:B.prototype.Jy});B.prototype.get_m_frictionSlip=B.prototype.iy=function(){return sh(this.Zx)};B.prototype.set_m_frictionSlip=B.prototype.py=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);th(c,a)};Object.defineProperty(B.prototype,"m_frictionSlip",{get:B.prototype.iy,set:B.prototype.py}); +B.prototype.get_m_maxSuspensionForce=B.prototype.ly=function(){return uh(this.Zx)};B.prototype.set_m_maxSuspensionForce=B.prototype.sy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vh(c,a)};Object.defineProperty(B.prototype,"m_maxSuspensionForce",{get:B.prototype.ly,set:B.prototype.sy});B.prototype.get_m_bIsFrontWheel=B.prototype.wy=function(){return!!wh(this.Zx)};B.prototype.set_m_bIsFrontWheel=B.prototype.Dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xh(c,a)}; +Object.defineProperty(B.prototype,"m_bIsFrontWheel",{get:B.prototype.wy,set:B.prototype.Dy});B.prototype.__destroy__=function(){yh(this.Zx)};function cB(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=void 0===c?zh(a):Ah(a,c);h(cB)[this.Zx]=this}cB.prototype=Object.create(UA.prototype);cB.prototype.constructor=cB;cB.prototype.$x=cB;cB.ay={};b.btConvexTriangleMeshShape=cB;cB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bh(c,a)}; +cB.prototype.getLocalScaling=function(){return k(Ch(this.Zx),p)};cB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Dh(d,a,c)};cB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Eh(c,a)};cB.prototype.getMargin=function(){return Fh(this.Zx)};cB.prototype.__destroy__=function(){Gh(this.Zx)};function HA(){throw"cannot construct a btBroadphaseInterface, no constructor in IDL";}HA.prototype=Object.create(g.prototype); +HA.prototype.constructor=HA;HA.prototype.$x=HA;HA.ay={};b.btBroadphaseInterface=HA;HA.prototype.getOverlappingPairCache=function(){return k(Hh(this.Zx),GA)};HA.prototype.__destroy__=function(){Ih(this.Zx)};function D(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=void 0===e?Jh(a,c,d):Kh(a,c,d,e);h(D)[this.Zx]=this}D.prototype=Object.create(g.prototype);D.prototype.constructor=D;D.prototype.$x=D; +D.ay={};b.btRigidBodyConstructionInfo=D;D.prototype.get_m_linearDamping=D.prototype.lA=function(){return Lh(this.Zx)};D.prototype.set_m_linearDamping=D.prototype.SC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Mh(c,a)};Object.defineProperty(D.prototype,"m_linearDamping",{get:D.prototype.lA,set:D.prototype.SC});D.prototype.get_m_angularDamping=D.prototype.nz=function(){return Nh(this.Zx)}; +D.prototype.set_m_angularDamping=D.prototype.VB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Oh(c,a)};Object.defineProperty(D.prototype,"m_angularDamping",{get:D.prototype.nz,set:D.prototype.VB});D.prototype.get_m_friction=D.prototype.Sz=function(){return Ph(this.Zx)};D.prototype.set_m_friction=D.prototype.yC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qh(c,a)};Object.defineProperty(D.prototype,"m_friction",{get:D.prototype.Sz,set:D.prototype.yC}); +D.prototype.get_m_rollingFriction=D.prototype.GA=function(){return Rh(this.Zx)};D.prototype.set_m_rollingFriction=D.prototype.mD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sh(c,a)};Object.defineProperty(D.prototype,"m_rollingFriction",{get:D.prototype.GA,set:D.prototype.mD});D.prototype.get_m_restitution=D.prototype.EA=function(){return Th(this.Zx)};D.prototype.set_m_restitution=D.prototype.kD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Uh(c,a)}; +Object.defineProperty(D.prototype,"m_restitution",{get:D.prototype.EA,set:D.prototype.kD});D.prototype.get_m_linearSleepingThreshold=D.prototype.mA=function(){return Vh(this.Zx)};D.prototype.set_m_linearSleepingThreshold=D.prototype.TC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wh(c,a)};Object.defineProperty(D.prototype,"m_linearSleepingThreshold",{get:D.prototype.mA,set:D.prototype.TC});D.prototype.get_m_angularSleepingThreshold=D.prototype.oz=function(){return Xh(this.Zx)}; +D.prototype.set_m_angularSleepingThreshold=D.prototype.WB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yh(c,a)};Object.defineProperty(D.prototype,"m_angularSleepingThreshold",{get:D.prototype.oz,set:D.prototype.WB});D.prototype.get_m_additionalDamping=D.prototype.iz=function(){return!!Zh(this.Zx)};D.prototype.set_m_additionalDamping=D.prototype.QB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$h(c,a)}; +Object.defineProperty(D.prototype,"m_additionalDamping",{get:D.prototype.iz,set:D.prototype.QB});D.prototype.get_m_additionalDampingFactor=D.prototype.jz=function(){return ai(this.Zx)};D.prototype.set_m_additionalDampingFactor=D.prototype.RB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bi(c,a)};Object.defineProperty(D.prototype,"m_additionalDampingFactor",{get:D.prototype.jz,set:D.prototype.RB});D.prototype.get_m_additionalLinearDampingThresholdSqr=D.prototype.kz=function(){return ci(this.Zx)}; +D.prototype.set_m_additionalLinearDampingThresholdSqr=D.prototype.SB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);di(c,a)};Object.defineProperty(D.prototype,"m_additionalLinearDampingThresholdSqr",{get:D.prototype.kz,set:D.prototype.SB});D.prototype.get_m_additionalAngularDampingThresholdSqr=D.prototype.hz=function(){return ei(this.Zx)};D.prototype.set_m_additionalAngularDampingThresholdSqr=D.prototype.PB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fi(c,a)}; +Object.defineProperty(D.prototype,"m_additionalAngularDampingThresholdSqr",{get:D.prototype.hz,set:D.prototype.PB});D.prototype.get_m_additionalAngularDampingFactor=D.prototype.gz=function(){return gi(this.Zx)};D.prototype.set_m_additionalAngularDampingFactor=D.prototype.OB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hi(c,a)};Object.defineProperty(D.prototype,"m_additionalAngularDampingFactor",{get:D.prototype.gz,set:D.prototype.OB});D.prototype.__destroy__=function(){ii(this.Zx)}; +function dB(){throw"cannot construct a btCollisionConfiguration, no constructor in IDL";}dB.prototype=Object.create(g.prototype);dB.prototype.constructor=dB;dB.prototype.$x=dB;dB.ay={};b.btCollisionConfiguration=dB;dB.prototype.__destroy__=function(){ji(this.Zx)};function VA(){this.Zx=ki();h(VA)[this.Zx]=this}VA.prototype=Object.create(g.prototype);VA.prototype.constructor=VA;VA.prototype.$x=VA;VA.ay={};b.btPersistentManifold=VA;VA.prototype.getBody0=function(){return k(li(this.Zx),q)}; +VA.prototype.getBody1=function(){return k(mi(this.Zx),q)};VA.prototype.getNumContacts=function(){return ni(this.Zx)};VA.prototype.getContactPoint=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(oi(c,a),E)};VA.prototype.__destroy__=function(){pi(this.Zx)};function eB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=void 0===a?qi():ri(a);h(eB)[this.Zx]=this}eB.prototype=Object.create(n.prototype);eB.prototype.constructor=eB;eB.prototype.$x=eB;eB.ay={};b.btCompoundShape=eB; +eB.prototype.addChildShape=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);si(d,a,c)};eB.prototype.removeChildShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ti(c,a)};eB.prototype.removeChildShapeByIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ui(c,a)};eB.prototype.getNumChildShapes=function(){return vi(this.Zx)};eB.prototype.getChildShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(wi(c,a),n)}; +eB.prototype.updateChildTransform=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===d?xi(e,a,c):yi(e,a,c,d)};eB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zi(c,a)};eB.prototype.getMargin=function(){return Ai(this.Zx)};eB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bi(c,a)};eB.prototype.getLocalScaling=function(){return k(Ci(this.Zx),p)}; +eB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Di(d,a,c)};eB.prototype.__destroy__=function(){Ei(this.Zx)};function F(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Fi(a,c);h(F)[this.Zx]=this}F.prototype=Object.create(y.prototype);F.prototype.constructor=F;F.prototype.$x=F;F.ay={};b.ClosestConvexResultCallback=F;F.prototype.hasHit=function(){return!!Gi(this.Zx)}; +F.prototype.get_m_convexFromWorld=F.prototype.Fz=function(){return k(Hi(this.Zx),p)};F.prototype.set_m_convexFromWorld=F.prototype.lC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ii(c,a)};Object.defineProperty(F.prototype,"m_convexFromWorld",{get:F.prototype.Fz,set:F.prototype.lC});F.prototype.get_m_convexToWorld=F.prototype.Gz=function(){return k(Ji(this.Zx),p)};F.prototype.set_m_convexToWorld=F.prototype.mC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ki(c,a)}; +Object.defineProperty(F.prototype,"m_convexToWorld",{get:F.prototype.Gz,set:F.prototype.mC});F.prototype.get_m_hitNormalWorld=F.prototype.jy=function(){return k(Li(this.Zx),p)};F.prototype.set_m_hitNormalWorld=F.prototype.qy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Mi(c,a)};Object.defineProperty(F.prototype,"m_hitNormalWorld",{get:F.prototype.jy,set:F.prototype.qy});F.prototype.get_m_hitPointWorld=F.prototype.ky=function(){return k(Ni(this.Zx),p)}; +F.prototype.set_m_hitPointWorld=F.prototype.ry=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Oi(c,a)};Object.defineProperty(F.prototype,"m_hitPointWorld",{get:F.prototype.ky,set:F.prototype.ry});F.prototype.get_m_collisionFilterGroup=F.prototype.by=function(){return Pi(this.Zx)};F.prototype.set_m_collisionFilterGroup=F.prototype.dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qi(c,a)};Object.defineProperty(F.prototype,"m_collisionFilterGroup",{get:F.prototype.by,set:F.prototype.dy}); +F.prototype.get_m_collisionFilterMask=F.prototype.cy=function(){return Ri(this.Zx)};F.prototype.set_m_collisionFilterMask=F.prototype.ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Si(c,a)};Object.defineProperty(F.prototype,"m_collisionFilterMask",{get:F.prototype.cy,set:F.prototype.ey});F.prototype.get_m_closestHitFraction=F.prototype.fy=function(){return Ti(this.Zx)}; +F.prototype.set_m_closestHitFraction=F.prototype.gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ui(c,a)};Object.defineProperty(F.prototype,"m_closestHitFraction",{get:F.prototype.fy,set:F.prototype.gy});F.prototype.__destroy__=function(){Vi(this.Zx)};function G(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Wi(a,c);h(G)[this.Zx]=this}G.prototype=Object.create(z.prototype);G.prototype.constructor=G;G.prototype.$x=G;G.ay={};b.AllHitsRayResultCallback=G; +G.prototype.hasHit=function(){return!!Xi(this.Zx)};G.prototype.get_m_collisionObjects=G.prototype.Bz=function(){return k(Yi(this.Zx),fB)};G.prototype.set_m_collisionObjects=G.prototype.hC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zi(c,a)};Object.defineProperty(G.prototype,"m_collisionObjects",{get:G.prototype.Bz,set:G.prototype.hC});G.prototype.get_m_rayFromWorld=G.prototype.xy=function(){return k($i(this.Zx),p)}; +G.prototype.set_m_rayFromWorld=G.prototype.Ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);aj(c,a)};Object.defineProperty(G.prototype,"m_rayFromWorld",{get:G.prototype.xy,set:G.prototype.Ey});G.prototype.get_m_rayToWorld=G.prototype.yy=function(){return k(bj(this.Zx),p)};G.prototype.set_m_rayToWorld=G.prototype.Fy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);cj(c,a)};Object.defineProperty(G.prototype,"m_rayToWorld",{get:G.prototype.yy,set:G.prototype.Fy}); +G.prototype.get_m_hitNormalWorld=G.prototype.jy=function(){return k(dj(this.Zx),gB)};G.prototype.set_m_hitNormalWorld=G.prototype.qy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ej(c,a)};Object.defineProperty(G.prototype,"m_hitNormalWorld",{get:G.prototype.jy,set:G.prototype.qy});G.prototype.get_m_hitPointWorld=G.prototype.ky=function(){return k(fj(this.Zx),gB)};G.prototype.set_m_hitPointWorld=G.prototype.ry=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gj(c,a)}; +Object.defineProperty(G.prototype,"m_hitPointWorld",{get:G.prototype.ky,set:G.prototype.ry});G.prototype.get_m_hitFractions=G.prototype.Zz=function(){return k(hj(this.Zx),bB)};G.prototype.set_m_hitFractions=G.prototype.FC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ij(c,a)};Object.defineProperty(G.prototype,"m_hitFractions",{get:G.prototype.Zz,set:G.prototype.FC});G.prototype.get_m_collisionFilterGroup=G.prototype.by=function(){return jj(this.Zx)}; +G.prototype.set_m_collisionFilterGroup=G.prototype.dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);kj(c,a)};Object.defineProperty(G.prototype,"m_collisionFilterGroup",{get:G.prototype.by,set:G.prototype.dy});G.prototype.get_m_collisionFilterMask=G.prototype.cy=function(){return lj(this.Zx)};G.prototype.set_m_collisionFilterMask=G.prototype.ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mj(c,a)}; +Object.defineProperty(G.prototype,"m_collisionFilterMask",{get:G.prototype.cy,set:G.prototype.ey});G.prototype.get_m_closestHitFraction=G.prototype.fy=function(){return nj(this.Zx)};G.prototype.set_m_closestHitFraction=G.prototype.gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);oj(c,a)};Object.defineProperty(G.prototype,"m_closestHitFraction",{get:G.prototype.fy,set:G.prototype.gy});G.prototype.get_m_collisionObject=G.prototype.hy=function(){return k(pj(this.Zx),q)}; +G.prototype.set_m_collisionObject=G.prototype.oy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qj(c,a)};Object.defineProperty(G.prototype,"m_collisionObject",{get:G.prototype.hy,set:G.prototype.oy});G.prototype.__destroy__=function(){rj(this.Zx)};function hB(){throw"cannot construct a tMaterialArray, no constructor in IDL";}hB.prototype=Object.create(g.prototype);hB.prototype.constructor=hB;hB.prototype.$x=hB;hB.ay={};b.tMaterialArray=hB;hB.prototype.size=hB.prototype.size=function(){return sj(this.Zx)}; +hB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(tj(c,a),A)};hB.prototype.__destroy__=function(){uj(this.Zx)};function iB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=vj(a);h(iB)[this.Zx]=this}iB.prototype=Object.create(RA.prototype);iB.prototype.constructor=iB;iB.prototype.$x=iB;iB.ay={};b.btDefaultVehicleRaycaster=iB; +iB.prototype.castRay=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);wj(e,a,c,d)};iB.prototype.__destroy__=function(){xj(this.Zx)};function jB(){this.Zx=yj();h(jB)[this.Zx]=this}jB.prototype=Object.create(LA.prototype);jB.prototype.constructor=jB;jB.prototype.$x=jB;jB.ay={};b.btEmptyShape=jB;jB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zj(c,a)}; +jB.prototype.getLocalScaling=function(){return k(Aj(this.Zx),p)};jB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Bj(d,a,c)};jB.prototype.__destroy__=function(){Cj(this.Zx)};function H(){this.Zx=Dj();h(H)[this.Zx]=this}H.prototype=Object.create(g.prototype);H.prototype.constructor=H;H.prototype.$x=H;H.ay={};b.btConstraintSetting=H;H.prototype.get_m_tau=H.prototype.VA=function(){return Ej(this.Zx)}; +H.prototype.set_m_tau=H.prototype.BD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fj(c,a)};Object.defineProperty(H.prototype,"m_tau",{get:H.prototype.VA,set:H.prototype.BD});H.prototype.get_m_damping=H.prototype.Hz=function(){return Gj(this.Zx)};H.prototype.set_m_damping=H.prototype.nC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hj(c,a)};Object.defineProperty(H.prototype,"m_damping",{get:H.prototype.Hz,set:H.prototype.nC}); +H.prototype.get_m_impulseClamp=H.prototype.eA=function(){return Ij(this.Zx)};H.prototype.set_m_impulseClamp=H.prototype.LC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jj(c,a)};Object.defineProperty(H.prototype,"m_impulseClamp",{get:H.prototype.eA,set:H.prototype.LC});H.prototype.__destroy__=function(){Kj(this.Zx)};function kB(){throw"cannot construct a LocalShapeInfo, no constructor in IDL";}kB.prototype=Object.create(g.prototype);kB.prototype.constructor=kB;kB.prototype.$x=kB; +kB.ay={};b.LocalShapeInfo=kB;kB.prototype.get_m_shapePart=kB.prototype.JA=function(){return Lj(this.Zx)};kB.prototype.set_m_shapePart=kB.prototype.pD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Mj(c,a)};Object.defineProperty(kB.prototype,"m_shapePart",{get:kB.prototype.JA,set:kB.prototype.pD});kB.prototype.get_m_triangleIndex=kB.prototype.YA=function(){return Nj(this.Zx)}; +kB.prototype.set_m_triangleIndex=kB.prototype.ED=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Oj(c,a)};Object.defineProperty(kB.prototype,"m_triangleIndex",{get:kB.prototype.YA,set:kB.prototype.ED});kB.prototype.__destroy__=function(){Pj(this.Zx)};function I(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=Qj(a);h(I)[this.Zx]=this}I.prototype=Object.create(q.prototype);I.prototype.constructor=I;I.prototype.$x=I;I.ay={};b.btRigidBody=I; +I.prototype.getCenterOfMassTransform=function(){return k(Rj(this.Zx),r)};I.prototype.setCenterOfMassTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sj(c,a)};I.prototype.setSleepingThresholds=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Tj(d,a,c)};I.prototype.getLinearDamping=function(){return Uj(this.Zx)};I.prototype.getAngularDamping=function(){return Vj(this.Zx)}; +I.prototype.setDamping=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Wj(d,a,c)};I.prototype.setMassProps=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Xj(d,a,c)};I.prototype.getLinearFactor=function(){return k(Yj(this.Zx),p)};I.prototype.setLinearFactor=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zj(c,a)}; +I.prototype.applyTorque=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ak(c,a)};I.prototype.applyLocalTorque=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bk(c,a)};I.prototype.applyForce=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);ck(d,a,c)};I.prototype.applyCentralForce=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);dk(c,a)}; +I.prototype.applyCentralLocalForce=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ek(c,a)};I.prototype.applyTorqueImpulse=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fk(c,a)};I.prototype.applyImpulse=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);gk(d,a,c)};I.prototype.applyCentralImpulse=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hk(c,a)};I.prototype.updateInertiaTensor=function(){ik(this.Zx)}; +I.prototype.getLinearVelocity=function(){return k(jk(this.Zx),p)};I.prototype.getAngularVelocity=function(){return k(kk(this.Zx),p)};I.prototype.setLinearVelocity=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);lk(c,a)};I.prototype.setAngularVelocity=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mk(c,a)};I.prototype.getMotionState=function(){return k(nk(this.Zx),YA)};I.prototype.setMotionState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ok(c,a)}; +I.prototype.getAngularFactor=function(){return k(pk(this.Zx),p)};I.prototype.setAngularFactor=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qk(c,a)};I.prototype.upcast=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(rk(c,a),I)};I.prototype.getAabb=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);sk(d,a,c)};I.prototype.applyGravity=function(){tk(this.Zx)};I.prototype.getGravity=function(){return k(uk(this.Zx),p)}; +I.prototype.setGravity=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vk(c,a)};I.prototype.getBroadphaseProxy=function(){return k(wk(this.Zx),t)};I.prototype.clearForces=function(){xk(this.Zx)};I.prototype.setAnisotropicFriction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);yk(d,a,c)};I.prototype.getCollisionShape=function(){return k(zk(this.Zx),n)}; +I.prototype.setContactProcessingThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ak(c,a)};I.prototype.setActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bk(c,a)};I.prototype.forceActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ck(c,a)};I.prototype.activate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);void 0===a?Dk(c):Ek(c,a)};I.prototype.isActive=function(){return!!Fk(this.Zx)};I.prototype.isKinematicObject=function(){return!!Gk(this.Zx)}; +I.prototype.isStaticObject=function(){return!!Hk(this.Zx)};I.prototype.isStaticOrKinematicObject=function(){return!!Ik(this.Zx)};I.prototype.getRestitution=function(){return Jk(this.Zx)};I.prototype.getFriction=function(){return Kk(this.Zx)};I.prototype.getRollingFriction=function(){return Lk(this.Zx)};I.prototype.setRestitution=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Mk(c,a)};I.prototype.setFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Nk(c,a)}; +I.prototype.setRollingFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ok(c,a)};I.prototype.getWorldTransform=function(){return k(Pk(this.Zx),r)};I.prototype.getCollisionFlags=function(){return Qk(this.Zx)};I.prototype.setCollisionFlags=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Rk(c,a)};I.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sk(c,a)}; +I.prototype.setCollisionShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tk(c,a)};I.prototype.setCcdMotionThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Uk(c,a)};I.prototype.setCcdSweptSphereRadius=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vk(c,a)};I.prototype.getUserIndex=function(){return Wk(this.Zx)};I.prototype.setUserIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xk(c,a)}; +I.prototype.getUserPointer=function(){return k(Yk(this.Zx),JA)};I.prototype.setUserPointer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zk(c,a)};I.prototype.getBroadphaseHandle=function(){return k($k(this.Zx),t)};I.prototype.__destroy__=function(){al(this.Zx)};function lB(){throw"cannot construct a btIndexedMeshArray, no constructor in IDL";}lB.prototype=Object.create(g.prototype);lB.prototype.constructor=lB;lB.prototype.$x=lB;lB.ay={};b.btIndexedMeshArray=lB; +lB.prototype.size=lB.prototype.size=function(){return bl(this.Zx)};lB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(cl(c,a),mB)};lB.prototype.__destroy__=function(){dl(this.Zx)};function nB(){this.Zx=el();h(nB)[this.Zx]=this}nB.prototype=Object.create(g.prototype);nB.prototype.constructor=nB;nB.prototype.$x=nB;nB.ay={};b.btDbvtBroadphase=nB;nB.prototype.__destroy__=function(){fl(this.Zx)}; +function oB(a,c,d,e,f,m,C,P,ia){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);P&&"object"===typeof P&&(P=P.Zx);ia&&"object"===typeof ia&&(ia=ia.Zx);this.Zx=gl(a,c,d,e,f,m,C,P,ia);h(oB)[this.Zx]=this}oB.prototype=Object.create(LA.prototype);oB.prototype.constructor=oB;oB.prototype.$x=oB;oB.ay={}; +b.btHeightfieldTerrainShape=oB;oB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hl(c,a)};oB.prototype.getMargin=function(){return il(this.Zx)};oB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);jl(c,a)};oB.prototype.getLocalScaling=function(){return k(kl(this.Zx),p)};oB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);ll(d,a,c)}; +oB.prototype.__destroy__=function(){ml(this.Zx)};function pB(){this.Zx=nl();h(pB)[this.Zx]=this}pB.prototype=Object.create($A.prototype);pB.prototype.constructor=pB;pB.prototype.$x=pB;pB.ay={};b.btDefaultSoftBodySolver=pB;pB.prototype.__destroy__=function(){ol(this.Zx)};function qB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=pl(a);h(qB)[this.Zx]=this}qB.prototype=Object.create(FA.prototype);qB.prototype.constructor=qB;qB.prototype.$x=qB;qB.ay={};b.btCollisionDispatcher=qB; +qB.prototype.getNumManifolds=function(){return ql(this.Zx)};qB.prototype.getManifoldByIndexInternal=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(rl(c,a),VA)};qB.prototype.__destroy__=function(){sl(this.Zx)}; +function rB(a,c,d,e,f){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);this.Zx=void 0===d?tl(a,c):void 0===e?ul(a,c,d):void 0===f?vl(a,c,d,e):wl(a,c,d,e,f);h(rB)[this.Zx]=this}rB.prototype=Object.create(g.prototype);rB.prototype.constructor=rB;rB.prototype.$x=rB;rB.ay={};b.btAxisSweep3=rB;rB.prototype.__destroy__=function(){xl(this.Zx)}; +function JA(){throw"cannot construct a VoidPtr, no constructor in IDL";}JA.prototype=Object.create(g.prototype);JA.prototype.constructor=JA;JA.prototype.$x=JA;JA.ay={};b.VoidPtr=JA;JA.prototype.__destroy__=function(){yl(this.Zx)};function J(){this.Zx=zl();h(J)[this.Zx]=this}J.prototype=Object.create(g.prototype);J.prototype.constructor=J;J.prototype.$x=J;J.ay={};b.btSoftBodyWorldInfo=J;J.prototype.get_air_density=J.prototype.Ly=function(){return Al(this.Zx)}; +J.prototype.set_air_density=J.prototype.sB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bl(c,a)};Object.defineProperty(J.prototype,"air_density",{get:J.prototype.Ly,set:J.prototype.sB});J.prototype.get_water_density=J.prototype.pB=function(){return Cl(this.Zx)};J.prototype.set_water_density=J.prototype.WD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Dl(c,a)};Object.defineProperty(J.prototype,"water_density",{get:J.prototype.pB,set:J.prototype.WD}); +J.prototype.get_water_offset=J.prototype.rB=function(){return El(this.Zx)};J.prototype.set_water_offset=J.prototype.YD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fl(c,a)};Object.defineProperty(J.prototype,"water_offset",{get:J.prototype.rB,set:J.prototype.YD});J.prototype.get_m_maxDisplacement=J.prototype.sA=function(){return Gl(this.Zx)};J.prototype.set_m_maxDisplacement=J.prototype.ZC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hl(c,a)}; +Object.defineProperty(J.prototype,"m_maxDisplacement",{get:J.prototype.sA,set:J.prototype.ZC});J.prototype.get_water_normal=J.prototype.qB=function(){return k(Il(this.Zx),p)};J.prototype.set_water_normal=J.prototype.XD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jl(c,a)};Object.defineProperty(J.prototype,"water_normal",{get:J.prototype.qB,set:J.prototype.XD});J.prototype.get_m_broadphase=J.prototype.sz=function(){return k(Kl(this.Zx),HA)}; +J.prototype.set_m_broadphase=J.prototype.$B=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ll(c,a)};Object.defineProperty(J.prototype,"m_broadphase",{get:J.prototype.sz,set:J.prototype.$B});J.prototype.get_m_dispatcher=J.prototype.Kz=function(){return k(Ml(this.Zx),FA)};J.prototype.set_m_dispatcher=J.prototype.qC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Nl(c,a)};Object.defineProperty(J.prototype,"m_dispatcher",{get:J.prototype.Kz,set:J.prototype.qC}); +J.prototype.get_m_gravity=J.prototype.Uz=function(){return k(Ol(this.Zx),p)};J.prototype.set_m_gravity=J.prototype.AC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pl(c,a)};Object.defineProperty(J.prototype,"m_gravity",{get:J.prototype.Uz,set:J.prototype.AC});J.prototype.__destroy__=function(){Ql(this.Zx)}; +function sB(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=void 0===d?Rl(a,c):void 0===e?_emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a,c,d):Sl(a,c,d,e);h(sB)[this.Zx]=this}sB.prototype=Object.create(KA.prototype);sB.prototype.constructor=sB;sB.prototype.$x=sB;sB.ay={};b.btConeTwistConstraint=sB; +sB.prototype.setLimit=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Tl(d,a,c)};sB.prototype.setAngularOnly=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ul(c,a)};sB.prototype.setDamping=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vl(c,a)};sB.prototype.enableMotor=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wl(c,a)}; +sB.prototype.setMaxMotorImpulse=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xl(c,a)};sB.prototype.setMaxMotorImpulseNormalized=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yl(c,a)};sB.prototype.setMotorTarget=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zl(c,a)};sB.prototype.setMotorTargetInConstraintSpace=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$l(c,a)}; +sB.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);am(c,a)};sB.prototype.getBreakingImpulseThreshold=function(){return bm(this.Zx)};sB.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);cm(c,a)};sB.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return dm(d,a,c)}; +sB.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);em(e,a,c,d)};sB.prototype.__destroy__=function(){fm(this.Zx)}; +function tB(a,c,d,e,f,m,C){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);this.Zx=void 0===d?gm(a,c):void 0===e?hm(a,c,d):void 0===f?im(a,c,d,e):void 0===m?jm(a,c,d,e,f):void 0===C?km(a,c,d,e,f,m):lm(a,c,d,e,f,m,C);h(tB)[this.Zx]=this}tB.prototype=Object.create(KA.prototype);tB.prototype.constructor=tB; +tB.prototype.$x=tB;tB.ay={};b.btHingeConstraint=tB;tB.prototype.setLimit=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);void 0===f?mm(m,a,c,d,e):nm(m,a,c,d,e,f)};tB.prototype.enableAngularMotor=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);om(e,a,c,d)}; +tB.prototype.setAngularOnly=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);pm(c,a)};tB.prototype.enableMotor=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qm(c,a)};tB.prototype.setMaxMotorImpulse=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);rm(c,a)};tB.prototype.setMotorTarget=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);sm(d,a,c)}; +tB.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);tm(c,a)};tB.prototype.getBreakingImpulseThreshold=function(){return um(this.Zx)};tB.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);wm(c,a)};tB.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return xm(d,a,c)}; +tB.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);ym(e,a,c,d)};tB.prototype.__destroy__=function(){zm(this.Zx)};function uB(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Am(a,c);h(uB)[this.Zx]=this}uB.prototype=Object.create(PA.prototype);uB.prototype.constructor=uB;uB.prototype.$x=uB;uB.ay={};b.btConeShapeZ=uB; +uB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bm(c,a)};uB.prototype.getLocalScaling=function(){return k(Cm(this.Zx),p)};uB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Dm(d,a,c)};uB.prototype.__destroy__=function(){Em(this.Zx)};function vB(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Fm(a,c);h(vB)[this.Zx]=this}vB.prototype=Object.create(PA.prototype); +vB.prototype.constructor=vB;vB.prototype.$x=vB;vB.ay={};b.btConeShapeX=vB;vB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Gm(c,a)};vB.prototype.getLocalScaling=function(){return k(Hm(this.Zx),p)};vB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Im(d,a,c)};vB.prototype.__destroy__=function(){Jm(this.Zx)}; +function wB(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=void 0===a?Km():void 0===c?Lm(a):Mm(a,c);h(wB)[this.Zx]=this}wB.prototype=Object.create(XA.prototype);wB.prototype.constructor=wB;wB.prototype.$x=wB;wB.ay={};b.btTriangleMesh=wB;wB.prototype.addTriangle=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);void 0===e?Nm(f,a,c,d):Om(f,a,c,d,e)}; +wB.prototype.findOrAddVertex=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return Pm(d,a,c)};wB.prototype.addIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qm(c,a)};wB.prototype.getIndexedMeshArray=function(){return k(Rm(this.Zx),lB)};wB.prototype.setScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sm(c,a)};wB.prototype.__destroy__=function(){Tm(this.Zx)}; +function xB(a,c){zA();"object"==typeof a&&(a=DA(a));c&&"object"===typeof c&&(c=c.Zx);this.Zx=void 0===a?Um():void 0===c?Vm(a):Wm(a,c);h(xB)[this.Zx]=this}xB.prototype=Object.create(n.prototype);xB.prototype.constructor=xB;xB.prototype.$x=xB;xB.ay={};b.btConvexHullShape=xB;xB.prototype.addPoint=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);void 0===c?Xm(d,a):Ym(d,a,c)}; +xB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zm(c,a)};xB.prototype.getMargin=function(){return $m(this.Zx)};xB.prototype.getNumVertices=function(){return an(this.Zx)};xB.prototype.initializePolyhedralFeatures=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return!!bn(c,a)};xB.prototype.recalcLocalAabb=function(){cn(this.Zx)};xB.prototype.getConvexPolyhedron=function(){return k(dn(this.Zx),yB)}; +xB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);en(c,a)};xB.prototype.getLocalScaling=function(){return k(fn(this.Zx),p)};xB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);gn(d,a,c)};xB.prototype.__destroy__=function(){hn(this.Zx)};function K(){this.Zx=jn();h(K)[this.Zx]=this}K.prototype=Object.create(g.prototype);K.prototype.constructor=K;K.prototype.$x=K;K.ay={}; +b.btVehicleTuning=K;K.prototype.get_m_suspensionStiffness=K.prototype.ny=function(){return kn(this.Zx)};K.prototype.set_m_suspensionStiffness=K.prototype.uy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ln(c,a)};Object.defineProperty(K.prototype,"m_suspensionStiffness",{get:K.prototype.ny,set:K.prototype.uy});K.prototype.get_m_suspensionCompression=K.prototype.PA=function(){return mn(this.Zx)}; +K.prototype.set_m_suspensionCompression=K.prototype.vD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);nn(c,a)};Object.defineProperty(K.prototype,"m_suspensionCompression",{get:K.prototype.PA,set:K.prototype.vD});K.prototype.get_m_suspensionDamping=K.prototype.QA=function(){return on(this.Zx)};K.prototype.set_m_suspensionDamping=K.prototype.wD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);pn(c,a)}; +Object.defineProperty(K.prototype,"m_suspensionDamping",{get:K.prototype.QA,set:K.prototype.wD});K.prototype.get_m_maxSuspensionTravelCm=K.prototype.my=function(){return qn(this.Zx)};K.prototype.set_m_maxSuspensionTravelCm=K.prototype.ty=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);rn(c,a)};Object.defineProperty(K.prototype,"m_maxSuspensionTravelCm",{get:K.prototype.my,set:K.prototype.ty});K.prototype.get_m_frictionSlip=K.prototype.iy=function(){return sn(this.Zx)}; +K.prototype.set_m_frictionSlip=K.prototype.py=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);tn(c,a)};Object.defineProperty(K.prototype,"m_frictionSlip",{get:K.prototype.iy,set:K.prototype.py});K.prototype.get_m_maxSuspensionForce=K.prototype.ly=function(){return un(this.Zx)};K.prototype.set_m_maxSuspensionForce=K.prototype.sy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vn(c,a)};Object.defineProperty(K.prototype,"m_maxSuspensionForce",{get:K.prototype.ly,set:K.prototype.sy}); +function zB(){throw"cannot construct a btCollisionObjectWrapper, no constructor in IDL";}zB.prototype=Object.create(g.prototype);zB.prototype.constructor=zB;zB.prototype.$x=zB;zB.ay={};b.btCollisionObjectWrapper=zB;zB.prototype.getWorldTransform=function(){return k(wn(this.Zx),r)};zB.prototype.getCollisionObject=function(){return k(xn(this.Zx),q)};zB.prototype.getCollisionShape=function(){return k(yn(this.Zx),n)};function AB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=zn(a);h(AB)[this.Zx]=this} +AB.prototype=Object.create(g.prototype);AB.prototype.constructor=AB;AB.prototype.$x=AB;AB.ay={};b.btShapeHull=AB;AB.prototype.buildHull=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return!!An(c,a)};AB.prototype.numVertices=function(){return Bn(this.Zx)};AB.prototype.getVertexPointer=function(){return k(Cn(this.Zx),p)};AB.prototype.__destroy__=function(){Dn(this.Zx)}; +function BB(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=void 0===a?En():void 0===c?Fn(a):Gn(a,c);h(BB)[this.Zx]=this}BB.prototype=Object.create(YA.prototype);BB.prototype.constructor=BB;BB.prototype.$x=BB;BB.ay={};b.btDefaultMotionState=BB;BB.prototype.getWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hn(c,a)};BB.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);In(c,a)}; +BB.prototype.get_m_graphicsWorldTrans=BB.prototype.Tz=function(){return k(Jn(this.Zx),r)};BB.prototype.set_m_graphicsWorldTrans=BB.prototype.zC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Kn(c,a)};Object.defineProperty(BB.prototype,"m_graphicsWorldTrans",{get:BB.prototype.Tz,set:BB.prototype.zC});BB.prototype.__destroy__=function(){Ln(this.Zx)};function L(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=Mn(a);h(L)[this.Zx]=this}L.prototype=Object.create(g.prototype); +L.prototype.constructor=L;L.prototype.$x=L;L.ay={};b.btWheelInfo=L;L.prototype.getSuspensionRestLength=function(){return Nn(this.Zx)};L.prototype.updateWheel=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);On(d,a,c)};L.prototype.get_m_suspensionStiffness=L.prototype.ny=function(){return Pn(this.Zx)};L.prototype.set_m_suspensionStiffness=L.prototype.uy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qn(c,a)}; +Object.defineProperty(L.prototype,"m_suspensionStiffness",{get:L.prototype.ny,set:L.prototype.uy});L.prototype.get_m_frictionSlip=L.prototype.iy=function(){return Rn(this.Zx)};L.prototype.set_m_frictionSlip=L.prototype.py=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sn(c,a)};Object.defineProperty(L.prototype,"m_frictionSlip",{get:L.prototype.iy,set:L.prototype.py});L.prototype.get_m_engineForce=L.prototype.Oz=function(){return Tn(this.Zx)}; +L.prototype.set_m_engineForce=L.prototype.uC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Un(c,a)};Object.defineProperty(L.prototype,"m_engineForce",{get:L.prototype.Oz,set:L.prototype.uC});L.prototype.get_m_rollInfluence=L.prototype.FA=function(){return Vn(this.Zx)};L.prototype.set_m_rollInfluence=L.prototype.lD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wn(c,a)};Object.defineProperty(L.prototype,"m_rollInfluence",{get:L.prototype.FA,set:L.prototype.lD}); +L.prototype.get_m_suspensionRestLength1=L.prototype.UA=function(){return Xn(this.Zx)};L.prototype.set_m_suspensionRestLength1=L.prototype.AD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yn(c,a)};Object.defineProperty(L.prototype,"m_suspensionRestLength1",{get:L.prototype.UA,set:L.prototype.AD});L.prototype.get_m_wheelsRadius=L.prototype.hB=function(){return Zn(this.Zx)};L.prototype.set_m_wheelsRadius=L.prototype.OD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$n(c,a)}; +Object.defineProperty(L.prototype,"m_wheelsRadius",{get:L.prototype.hB,set:L.prototype.OD});L.prototype.get_m_wheelsDampingCompression=L.prototype.By=function(){return ao(this.Zx)};L.prototype.set_m_wheelsDampingCompression=L.prototype.Iy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bo(c,a)};Object.defineProperty(L.prototype,"m_wheelsDampingCompression",{get:L.prototype.By,set:L.prototype.Iy});L.prototype.get_m_wheelsDampingRelaxation=L.prototype.Cy=function(){return co(this.Zx)}; +L.prototype.set_m_wheelsDampingRelaxation=L.prototype.Jy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);eo(c,a)};Object.defineProperty(L.prototype,"m_wheelsDampingRelaxation",{get:L.prototype.Cy,set:L.prototype.Jy});L.prototype.get_m_steering=L.prototype.NA=function(){return fo(this.Zx)};L.prototype.set_m_steering=L.prototype.tD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);go(c,a)};Object.defineProperty(L.prototype,"m_steering",{get:L.prototype.NA,set:L.prototype.tD}); +L.prototype.get_m_maxSuspensionForce=L.prototype.ly=function(){return ho(this.Zx)};L.prototype.set_m_maxSuspensionForce=L.prototype.sy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);io(c,a)};Object.defineProperty(L.prototype,"m_maxSuspensionForce",{get:L.prototype.ly,set:L.prototype.sy});L.prototype.get_m_maxSuspensionTravelCm=L.prototype.my=function(){return jo(this.Zx)}; +L.prototype.set_m_maxSuspensionTravelCm=L.prototype.ty=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ko(c,a)};Object.defineProperty(L.prototype,"m_maxSuspensionTravelCm",{get:L.prototype.my,set:L.prototype.ty});L.prototype.get_m_wheelsSuspensionForce=L.prototype.iB=function(){return lo(this.Zx)};L.prototype.set_m_wheelsSuspensionForce=L.prototype.PD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mo(c,a)}; +Object.defineProperty(L.prototype,"m_wheelsSuspensionForce",{get:L.prototype.iB,set:L.prototype.PD});L.prototype.get_m_bIsFrontWheel=L.prototype.wy=function(){return!!no(this.Zx)};L.prototype.set_m_bIsFrontWheel=L.prototype.Dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);oo(c,a)};Object.defineProperty(L.prototype,"m_bIsFrontWheel",{get:L.prototype.wy,set:L.prototype.Dy});L.prototype.get_m_raycastInfo=L.prototype.DA=function(){return k(po(this.Zx),M)}; +L.prototype.set_m_raycastInfo=L.prototype.jD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qo(c,a)};Object.defineProperty(L.prototype,"m_raycastInfo",{get:L.prototype.DA,set:L.prototype.jD});L.prototype.get_m_chassisConnectionPointCS=L.prototype.zz=function(){return k(ro(this.Zx),p)};L.prototype.set_m_chassisConnectionPointCS=L.prototype.fC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);so(c,a)}; +Object.defineProperty(L.prototype,"m_chassisConnectionPointCS",{get:L.prototype.zz,set:L.prototype.fC});L.prototype.get_m_worldTransform=L.prototype.jB=function(){return k(to(this.Zx),r)};L.prototype.set_m_worldTransform=L.prototype.QD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);uo(c,a)};Object.defineProperty(L.prototype,"m_worldTransform",{get:L.prototype.jB,set:L.prototype.QD});L.prototype.get_m_wheelDirectionCS=L.prototype.Ay=function(){return k(vo(this.Zx),p)}; +L.prototype.set_m_wheelDirectionCS=L.prototype.Hy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);wo(c,a)};Object.defineProperty(L.prototype,"m_wheelDirectionCS",{get:L.prototype.Ay,set:L.prototype.Hy});L.prototype.get_m_wheelAxleCS=L.prototype.zy=function(){return k(xo(this.Zx),p)};L.prototype.set_m_wheelAxleCS=L.prototype.Gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);yo(c,a)};Object.defineProperty(L.prototype,"m_wheelAxleCS",{get:L.prototype.zy,set:L.prototype.Gy}); +L.prototype.get_m_rotation=L.prototype.HA=function(){return zo(this.Zx)};L.prototype.set_m_rotation=L.prototype.nD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ao(c,a)};Object.defineProperty(L.prototype,"m_rotation",{get:L.prototype.HA,set:L.prototype.nD});L.prototype.get_m_deltaRotation=L.prototype.Iz=function(){return Bo(this.Zx)};L.prototype.set_m_deltaRotation=L.prototype.oC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Co(c,a)}; +Object.defineProperty(L.prototype,"m_deltaRotation",{get:L.prototype.Iz,set:L.prototype.oC});L.prototype.get_m_brake=L.prototype.rz=function(){return Do(this.Zx)};L.prototype.set_m_brake=L.prototype.ZB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Eo(c,a)};Object.defineProperty(L.prototype,"m_brake",{get:L.prototype.rz,set:L.prototype.ZB});L.prototype.get_m_clippedInvContactDotSuspension=L.prototype.Az=function(){return Fo(this.Zx)}; +L.prototype.set_m_clippedInvContactDotSuspension=L.prototype.gC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Go(c,a)};Object.defineProperty(L.prototype,"m_clippedInvContactDotSuspension",{get:L.prototype.Az,set:L.prototype.gC});L.prototype.get_m_suspensionRelativeVelocity=L.prototype.SA=function(){return Ho(this.Zx)};L.prototype.set_m_suspensionRelativeVelocity=L.prototype.yD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Io(c,a)}; +Object.defineProperty(L.prototype,"m_suspensionRelativeVelocity",{get:L.prototype.SA,set:L.prototype.yD});L.prototype.get_m_skidInfo=L.prototype.KA=function(){return Jo(this.Zx)};L.prototype.set_m_skidInfo=L.prototype.qD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ko(c,a)};Object.defineProperty(L.prototype,"m_skidInfo",{get:L.prototype.KA,set:L.prototype.qD});L.prototype.__destroy__=function(){Lo(this.Zx)}; +function N(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=void 0===a?Mo():void 0===c?_emscripten_bind_btVector4_btVector4_1(a):void 0===d?_emscripten_bind_btVector4_btVector4_2(a,c):void 0===e?_emscripten_bind_btVector4_btVector4_3(a,c,d):No(a,c,d,e);h(N)[this.Zx]=this}N.prototype=Object.create(p.prototype);N.prototype.constructor=N;N.prototype.$x=N;N.ay={};b.btVector4=N;N.prototype.w=function(){return Oo(this.Zx)}; +N.prototype.setValue=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);Po(f,a,c,d,e)};N.prototype.length=N.prototype.length=function(){return Qo(this.Zx)};N.prototype.x=N.prototype.x=function(){return Ro(this.Zx)};N.prototype.y=N.prototype.y=function(){return So(this.Zx)};N.prototype.z=N.prototype.z=function(){return To(this.Zx)}; +N.prototype.setX=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Uo(c,a)};N.prototype.setY=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vo(c,a)};N.prototype.setZ=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wo(c,a)};N.prototype.normalize=N.prototype.normalize=function(){Xo(this.Zx)};N.prototype.rotate=N.prototype.rotate=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return k(Yo(d,a,c),p)}; +N.prototype.dot=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return Zo(c,a)};N.prototype.op_mul=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k($o(c,a),p)};N.prototype.op_add=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(ap(c,a),p)};N.prototype.op_sub=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(bp(c,a),p)};N.prototype.__destroy__=function(){cp(this.Zx)};function CB(){this.Zx=dp();h(CB)[this.Zx]=this}CB.prototype=Object.create(g.prototype); +CB.prototype.constructor=CB;CB.prototype.$x=CB;CB.ay={};b.btDefaultCollisionConstructionInfo=CB;CB.prototype.__destroy__=function(){ep(this.Zx)};function O(){throw"cannot construct a Anchor, no constructor in IDL";}O.prototype=Object.create(g.prototype);O.prototype.constructor=O;O.prototype.$x=O;O.ay={};b.Anchor=O;O.prototype.get_m_node=O.prototype.uA=function(){return k(fp(this.Zx),Node)};O.prototype.set_m_node=O.prototype.aD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gp(c,a)}; +Object.defineProperty(O.prototype,"m_node",{get:O.prototype.uA,set:O.prototype.aD});O.prototype.get_m_local=O.prototype.nA=function(){return k(hp(this.Zx),p)};O.prototype.set_m_local=O.prototype.UC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ip(c,a)};Object.defineProperty(O.prototype,"m_local",{get:O.prototype.nA,set:O.prototype.UC});O.prototype.get_m_body=O.prototype.qz=function(){return k(jp(this.Zx),I)}; +O.prototype.set_m_body=O.prototype.YB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);kp(c,a)};Object.defineProperty(O.prototype,"m_body",{get:O.prototype.qz,set:O.prototype.YB});O.prototype.get_m_influence=O.prototype.gA=function(){return lp(this.Zx)};O.prototype.set_m_influence=O.prototype.NC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mp(c,a)};Object.defineProperty(O.prototype,"m_influence",{get:O.prototype.gA,set:O.prototype.NC}); +O.prototype.get_m_c0=O.prototype.uz=function(){return k(np(this.Zx),aB)};O.prototype.set_m_c0=O.prototype.aC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);op(c,a)};Object.defineProperty(O.prototype,"m_c0",{get:O.prototype.uz,set:O.prototype.aC});O.prototype.get_m_c1=O.prototype.vz=function(){return k(pp(this.Zx),p)};O.prototype.set_m_c1=O.prototype.bC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qp(c,a)};Object.defineProperty(O.prototype,"m_c1",{get:O.prototype.vz,set:O.prototype.bC}); +O.prototype.get_m_c2=O.prototype.wz=function(){return rp(this.Zx)};O.prototype.set_m_c2=O.prototype.cC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);sp(c,a)};Object.defineProperty(O.prototype,"m_c2",{get:O.prototype.wz,set:O.prototype.cC});O.prototype.__destroy__=function(){tp(this.Zx)};function Q(){throw"cannot construct a btVehicleRaycasterResult, no constructor in IDL";}Q.prototype=Object.create(g.prototype);Q.prototype.constructor=Q;Q.prototype.$x=Q;Q.ay={}; +b.btVehicleRaycasterResult=Q;Q.prototype.get_m_hitPointInWorld=Q.prototype.bA=function(){return k(up(this.Zx),p)};Q.prototype.set_m_hitPointInWorld=Q.prototype.IC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vp(c,a)};Object.defineProperty(Q.prototype,"m_hitPointInWorld",{get:Q.prototype.bA,set:Q.prototype.IC});Q.prototype.get_m_hitNormalInWorld=Q.prototype.$z=function(){return k(wp(this.Zx),p)}; +Q.prototype.set_m_hitNormalInWorld=Q.prototype.GC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xp(c,a)};Object.defineProperty(Q.prototype,"m_hitNormalInWorld",{get:Q.prototype.$z,set:Q.prototype.GC});Q.prototype.get_m_distFraction=Q.prototype.Lz=function(){return yp(this.Zx)};Q.prototype.set_m_distFraction=Q.prototype.rC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zp(c,a)};Object.defineProperty(Q.prototype,"m_distFraction",{get:Q.prototype.Lz,set:Q.prototype.rC}); +Q.prototype.__destroy__=function(){Ap(this.Zx)};function gB(){throw"cannot construct a btVector3Array, no constructor in IDL";}gB.prototype=Object.create(g.prototype);gB.prototype.constructor=gB;gB.prototype.$x=gB;gB.ay={};b.btVector3Array=gB;gB.prototype.size=gB.prototype.size=function(){return Bp(this.Zx)};gB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Cp(c,a),p)};gB.prototype.__destroy__=function(){Dp(this.Zx)}; +function DB(){throw"cannot construct a btConstraintSolver, no constructor in IDL";}DB.prototype=Object.create(g.prototype);DB.prototype.constructor=DB;DB.prototype.$x=DB;DB.ay={};b.btConstraintSolver=DB;DB.prototype.__destroy__=function(){Ep(this.Zx)};function R(a,c,d){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);this.Zx=Fp(a,c,d);h(R)[this.Zx]=this}R.prototype=Object.create(QA.prototype);R.prototype.constructor=R;R.prototype.$x=R;R.ay={}; +b.btRaycastVehicle=R;R.prototype.applyEngineForce=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Gp(d,a,c)};R.prototype.setSteeringValue=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Hp(d,a,c)};R.prototype.getWheelTransformWS=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Ip(c,a),r)}; +R.prototype.updateWheelTransform=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Jp(d,a,c)};R.prototype.addWheel=function(a,c,d,e,f,m,C){var P=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);return k(Kp(P,a,c,d,e,f,m,C),L)};R.prototype.getNumWheels=function(){return Lp(this.Zx)}; +R.prototype.getRigidBody=function(){return k(Mp(this.Zx),I)};R.prototype.getWheelInfo=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Np(c,a),L)};R.prototype.setBrake=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Op(d,a,c)};R.prototype.setCoordinateSystem=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Pp(e,a,c,d)};R.prototype.getCurrentSpeedKmHour=function(){return Qp(this.Zx)}; +R.prototype.getChassisWorldTransform=function(){return k(Rp(this.Zx),r)};R.prototype.rayCast=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return Sp(c,a)};R.prototype.updateVehicle=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tp(c,a)};R.prototype.resetSuspension=function(){Up(this.Zx)};R.prototype.getSteeringValue=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return Vp(c,a)}; +R.prototype.updateWheelTransformsWS=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);void 0===c?Wp(d,a):Xp(d,a,c)};R.prototype.setPitchControl=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yp(c,a)};R.prototype.updateSuspension=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zp(c,a)};R.prototype.updateFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$p(c,a)};R.prototype.getRightAxis=function(){return aq(this.Zx)}; +R.prototype.getUpAxis=function(){return bq(this.Zx)};R.prototype.getForwardAxis=function(){return cq(this.Zx)};R.prototype.getForwardVector=function(){return k(dq(this.Zx),p)};R.prototype.getUserConstraintType=function(){return eq(this.Zx)};R.prototype.setUserConstraintType=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fq(c,a)};R.prototype.setUserConstraintId=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gq(c,a)};R.prototype.getUserConstraintId=function(){return hq(this.Zx)}; +R.prototype.updateAction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);iq(d,a,c)};R.prototype.__destroy__=function(){jq(this.Zx)};function EB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=kq(a);h(EB)[this.Zx]=this}EB.prototype=Object.create(TA.prototype);EB.prototype.constructor=EB;EB.prototype.$x=EB;EB.ay={};b.btCylinderShapeX=EB;EB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);lq(c,a)};EB.prototype.getMargin=function(){return mq(this.Zx)}; +EB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);nq(c,a)};EB.prototype.getLocalScaling=function(){return k(oq(this.Zx),p)};EB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);pq(d,a,c)};EB.prototype.__destroy__=function(){qq(this.Zx)};function FB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=rq(a);h(FB)[this.Zx]=this}FB.prototype=Object.create(TA.prototype);FB.prototype.constructor=FB; +FB.prototype.$x=FB;FB.ay={};b.btCylinderShapeZ=FB;FB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);sq(c,a)};FB.prototype.getMargin=function(){return tq(this.Zx)};FB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);uq(c,a)};FB.prototype.getLocalScaling=function(){return k(vq(this.Zx),p)};FB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);wq(d,a,c)}; +FB.prototype.__destroy__=function(){xq(this.Zx)};function yB(){throw"cannot construct a btConvexPolyhedron, no constructor in IDL";}yB.prototype=Object.create(g.prototype);yB.prototype.constructor=yB;yB.prototype.$x=yB;yB.ay={};b.btConvexPolyhedron=yB;yB.prototype.get_m_vertices=yB.prototype.dB=function(){return k(yq(this.Zx),gB)};yB.prototype.set_m_vertices=yB.prototype.KD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zq(c,a)}; +Object.defineProperty(yB.prototype,"m_vertices",{get:yB.prototype.dB,set:yB.prototype.KD});yB.prototype.get_m_faces=yB.prototype.Qz=function(){return k(Aq(this.Zx),GB)};yB.prototype.set_m_faces=yB.prototype.wC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bq(c,a)};Object.defineProperty(yB.prototype,"m_faces",{get:yB.prototype.Qz,set:yB.prototype.wC});yB.prototype.__destroy__=function(){Cq(this.Zx)};function HB(){this.Zx=Dq();h(HB)[this.Zx]=this}HB.prototype=Object.create(g.prototype); +HB.prototype.constructor=HB;HB.prototype.$x=HB;HB.ay={};b.btSequentialImpulseConstraintSolver=HB;HB.prototype.__destroy__=function(){Eq(this.Zx)};function IB(){throw"cannot construct a tAnchorArray, no constructor in IDL";}IB.prototype=Object.create(g.prototype);IB.prototype.constructor=IB;IB.prototype.$x=IB;IB.ay={};b.tAnchorArray=IB;IB.prototype.size=IB.prototype.size=function(){return Fq(this.Zx)};IB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Gq(c,a),O)}; +IB.prototype.clear=IB.prototype.clear=function(){Hq(this.Zx)};IB.prototype.push_back=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Iq(c,a)};IB.prototype.pop_back=function(){Jq(this.Zx)};IB.prototype.__destroy__=function(){Kq(this.Zx)};function M(){throw"cannot construct a RaycastInfo, no constructor in IDL";}M.prototype=Object.create(g.prototype);M.prototype.constructor=M;M.prototype.$x=M;M.ay={};b.RaycastInfo=M; +M.prototype.get_m_contactNormalWS=M.prototype.Cz=function(){return k(Lq(this.Zx),p)};M.prototype.set_m_contactNormalWS=M.prototype.iC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Mq(c,a)};Object.defineProperty(M.prototype,"m_contactNormalWS",{get:M.prototype.Cz,set:M.prototype.iC});M.prototype.get_m_contactPointWS=M.prototype.Dz=function(){return k(Nq(this.Zx),p)};M.prototype.set_m_contactPointWS=M.prototype.jC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Oq(c,a)}; +Object.defineProperty(M.prototype,"m_contactPointWS",{get:M.prototype.Dz,set:M.prototype.jC});M.prototype.get_m_suspensionLength=M.prototype.RA=function(){return Pq(this.Zx)};M.prototype.set_m_suspensionLength=M.prototype.xD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qq(c,a)};Object.defineProperty(M.prototype,"m_suspensionLength",{get:M.prototype.RA,set:M.prototype.xD});M.prototype.get_m_hardPointWS=M.prototype.Wz=function(){return k(Rq(this.Zx),p)}; +M.prototype.set_m_hardPointWS=M.prototype.CC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sq(c,a)};Object.defineProperty(M.prototype,"m_hardPointWS",{get:M.prototype.Wz,set:M.prototype.CC});M.prototype.get_m_wheelDirectionWS=M.prototype.fB=function(){return k(Tq(this.Zx),p)};M.prototype.set_m_wheelDirectionWS=M.prototype.MD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Uq(c,a)};Object.defineProperty(M.prototype,"m_wheelDirectionWS",{get:M.prototype.fB,set:M.prototype.MD}); +M.prototype.get_m_wheelAxleWS=M.prototype.eB=function(){return k(Vq(this.Zx),p)};M.prototype.set_m_wheelAxleWS=M.prototype.LD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wq(c,a)};Object.defineProperty(M.prototype,"m_wheelAxleWS",{get:M.prototype.eB,set:M.prototype.LD});M.prototype.get_m_isInContact=M.prototype.hA=function(){return!!Xq(this.Zx)};M.prototype.set_m_isInContact=M.prototype.OC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yq(c,a)}; +Object.defineProperty(M.prototype,"m_isInContact",{get:M.prototype.hA,set:M.prototype.OC});M.prototype.get_m_groundObject=M.prototype.Vz=function(){return Zq(this.Zx)};M.prototype.set_m_groundObject=M.prototype.BC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$q(c,a)};Object.defineProperty(M.prototype,"m_groundObject",{get:M.prototype.Vz,set:M.prototype.BC});M.prototype.__destroy__=function(){ar(this.Zx)}; +function JB(a,c,d){zA();a&&"object"===typeof a&&(a=a.Zx);"object"==typeof c&&(c=DA(c));d&&"object"===typeof d&&(d=d.Zx);this.Zx=br(a,c,d);h(JB)[this.Zx]=this}JB.prototype=Object.create(n.prototype);JB.prototype.constructor=JB;JB.prototype.$x=JB;JB.ay={};b.btMultiSphereShape=JB;JB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);cr(c,a)};JB.prototype.getLocalScaling=function(){return k(dr(this.Zx),p)}; +JB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);er(d,a,c)};JB.prototype.__destroy__=function(){fr(this.Zx)};function S(a,c,d,e){zA();a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);"object"==typeof e&&(e=DA(e));this.Zx=gr(a,c,d,e);h(S)[this.Zx]=this}S.prototype=Object.create(q.prototype);S.prototype.constructor=S;S.prototype.$x=S;S.ay={};b.btSoftBody=S; +S.prototype.checkLink=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return!!hr(d,a,c)};S.prototype.checkFace=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);return!!ir(e,a,c,d)};S.prototype.appendMaterial=function(){return k(jr(this.Zx),A)};S.prototype.appendNode=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);kr(d,a,c)}; +S.prototype.appendLink=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);lr(f,a,c,d,e)};S.prototype.appendFace=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);mr(f,a,c,d,e)}; +S.prototype.appendTetra=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);nr(m,a,c,d,e,f)};S.prototype.appendAnchor=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);or(f,a,c,d,e)}; +S.prototype.addForce=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);void 0===c?pr(d,a):qr(d,a,c)};S.prototype.addAeroForceToNode=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);rr(d,a,c)};S.prototype.getTotalMass=function(){return sr(this.Zx)};S.prototype.setTotalMass=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);tr(d,a,c)}; +S.prototype.setMass=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);ur(d,a,c)};S.prototype.transform=S.prototype.transform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vr(c,a)};S.prototype.translate=S.prototype.translate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);wr(c,a)};S.prototype.rotate=S.prototype.rotate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xr(c,a)}; +S.prototype.scale=S.prototype.scale=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);yr(c,a)};S.prototype.generateClusters=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return void 0===c?zr(d,a):Ar(d,a,c)};S.prototype.generateBendingConstraints=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return Br(d,a,c)}; +S.prototype.upcast=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Cr(c,a),S)};S.prototype.setAnisotropicFriction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Dr(d,a,c)};S.prototype.getCollisionShape=function(){return k(Er(this.Zx),n)};S.prototype.setContactProcessingThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fr(c,a)}; +S.prototype.setActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Gr(c,a)};S.prototype.forceActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hr(c,a)};S.prototype.activate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);void 0===a?Ir(c):Jr(c,a)};S.prototype.isActive=function(){return!!Kr(this.Zx)};S.prototype.isKinematicObject=function(){return!!Lr(this.Zx)};S.prototype.isStaticObject=function(){return!!Mr(this.Zx)}; +S.prototype.isStaticOrKinematicObject=function(){return!!Nr(this.Zx)};S.prototype.getRestitution=function(){return Or(this.Zx)};S.prototype.getFriction=function(){return Pr(this.Zx)};S.prototype.getRollingFriction=function(){return Qr(this.Zx)};S.prototype.setRestitution=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Rr(c,a)};S.prototype.setFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sr(c,a)}; +S.prototype.setRollingFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tr(c,a)};S.prototype.getWorldTransform=function(){return k(Ur(this.Zx),r)};S.prototype.getCollisionFlags=function(){return Vr(this.Zx)};S.prototype.setCollisionFlags=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Wr(c,a)};S.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xr(c,a)}; +S.prototype.setCollisionShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yr(c,a)};S.prototype.setCcdMotionThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zr(c,a)};S.prototype.setCcdSweptSphereRadius=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$r(c,a)};S.prototype.getUserIndex=function(){return as(this.Zx)};S.prototype.setUserIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bs(c,a)}; +S.prototype.getUserPointer=function(){return k(cs(this.Zx),JA)};S.prototype.setUserPointer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ds(c,a)};S.prototype.getBroadphaseHandle=function(){return k(es(this.Zx),t)};S.prototype.get_m_cfg=S.prototype.xz=function(){return k(gs(this.Zx),T)};S.prototype.set_m_cfg=S.prototype.dC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hs(c,a)};Object.defineProperty(S.prototype,"m_cfg",{get:S.prototype.xz,set:S.prototype.dC}); +S.prototype.get_m_nodes=S.prototype.vA=function(){return k(is(this.Zx),KB)};S.prototype.set_m_nodes=S.prototype.bD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);js(c,a)};Object.defineProperty(S.prototype,"m_nodes",{get:S.prototype.vA,set:S.prototype.bD});S.prototype.get_m_materials=S.prototype.rA=function(){return k(ks(this.Zx),hB)};S.prototype.set_m_materials=S.prototype.YC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ls(c,a)}; +Object.defineProperty(S.prototype,"m_materials",{get:S.prototype.rA,set:S.prototype.YC});S.prototype.get_m_anchors=S.prototype.mz=function(){return k(ms(this.Zx),IB)};S.prototype.set_m_anchors=S.prototype.UB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ns(c,a)};Object.defineProperty(S.prototype,"m_anchors",{get:S.prototype.mz,set:S.prototype.UB});S.prototype.__destroy__=function(){ps(this.Zx)};function LB(){throw"cannot construct a btIntArray, no constructor in IDL";}LB.prototype=Object.create(g.prototype); +LB.prototype.constructor=LB;LB.prototype.$x=LB;LB.ay={};b.btIntArray=LB;LB.prototype.size=LB.prototype.size=function(){return qs(this.Zx)};LB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return rs(c,a)};LB.prototype.__destroy__=function(){ss(this.Zx)};function T(){throw"cannot construct a Config, no constructor in IDL";}T.prototype=Object.create(g.prototype);T.prototype.constructor=T;T.prototype.$x=T;T.ay={};b.Config=T;T.prototype.get_kVCF=T.prototype.fz=function(){return ts(this.Zx)}; +T.prototype.set_kVCF=T.prototype.NB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);us(c,a)};Object.defineProperty(T.prototype,"kVCF",{get:T.prototype.fz,set:T.prototype.NB});T.prototype.get_kDP=T.prototype.Ty=function(){return vs(this.Zx)};T.prototype.set_kDP=T.prototype.AB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xs(c,a)};Object.defineProperty(T.prototype,"kDP",{get:T.prototype.Ty,set:T.prototype.AB});T.prototype.get_kDG=T.prototype.Sy=function(){return ys(this.Zx)}; +T.prototype.set_kDG=T.prototype.zB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zs(c,a)};Object.defineProperty(T.prototype,"kDG",{get:T.prototype.Sy,set:T.prototype.zB});T.prototype.get_kLF=T.prototype.Vy=function(){return As(this.Zx)};T.prototype.set_kLF=T.prototype.CB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bs(c,a)};Object.defineProperty(T.prototype,"kLF",{get:T.prototype.Vy,set:T.prototype.CB});T.prototype.get_kPR=T.prototype.Xy=function(){return Cs(this.Zx)}; +T.prototype.set_kPR=T.prototype.EB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ds(c,a)};Object.defineProperty(T.prototype,"kPR",{get:T.prototype.Xy,set:T.prototype.EB});T.prototype.get_kVC=T.prototype.ez=function(){return Es(this.Zx)};T.prototype.set_kVC=T.prototype.MB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fs(c,a)};Object.defineProperty(T.prototype,"kVC",{get:T.prototype.ez,set:T.prototype.MB});T.prototype.get_kDF=T.prototype.Ry=function(){return Gs(this.Zx)}; +T.prototype.set_kDF=T.prototype.yB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hs(c,a)};Object.defineProperty(T.prototype,"kDF",{get:T.prototype.Ry,set:T.prototype.yB});T.prototype.get_kMT=T.prototype.Wy=function(){return Is(this.Zx)};T.prototype.set_kMT=T.prototype.DB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Js(c,a)};Object.defineProperty(T.prototype,"kMT",{get:T.prototype.Wy,set:T.prototype.DB});T.prototype.get_kCHR=T.prototype.Qy=function(){return Ks(this.Zx)}; +T.prototype.set_kCHR=T.prototype.xB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ls(c,a)};Object.defineProperty(T.prototype,"kCHR",{get:T.prototype.Qy,set:T.prototype.xB});T.prototype.get_kKHR=T.prototype.Uy=function(){return Ms(this.Zx)};T.prototype.set_kKHR=T.prototype.BB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ns(c,a)};Object.defineProperty(T.prototype,"kKHR",{get:T.prototype.Uy,set:T.prototype.BB});T.prototype.get_kSHR=T.prototype.Yy=function(){return Os(this.Zx)}; +T.prototype.set_kSHR=T.prototype.FB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ps(c,a)};Object.defineProperty(T.prototype,"kSHR",{get:T.prototype.Yy,set:T.prototype.FB});T.prototype.get_kAHR=T.prototype.Py=function(){return Qs(this.Zx)};T.prototype.set_kAHR=T.prototype.wB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Rs(c,a)};Object.defineProperty(T.prototype,"kAHR",{get:T.prototype.Py,set:T.prototype.wB});T.prototype.get_kSRHR_CL=T.prototype.az=function(){return Ss(this.Zx)}; +T.prototype.set_kSRHR_CL=T.prototype.IB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ts(c,a)};Object.defineProperty(T.prototype,"kSRHR_CL",{get:T.prototype.az,set:T.prototype.IB});T.prototype.get_kSKHR_CL=T.prototype.Zy=function(){return Us(this.Zx)};T.prototype.set_kSKHR_CL=T.prototype.GB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vs(c,a)};Object.defineProperty(T.prototype,"kSKHR_CL",{get:T.prototype.Zy,set:T.prototype.GB});T.prototype.get_kSSHR_CL=T.prototype.cz=function(){return Ws(this.Zx)}; +T.prototype.set_kSSHR_CL=T.prototype.KB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xs(c,a)};Object.defineProperty(T.prototype,"kSSHR_CL",{get:T.prototype.cz,set:T.prototype.KB});T.prototype.get_kSR_SPLT_CL=T.prototype.bz=function(){return Ys(this.Zx)};T.prototype.set_kSR_SPLT_CL=T.prototype.JB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zs(c,a)};Object.defineProperty(T.prototype,"kSR_SPLT_CL",{get:T.prototype.bz,set:T.prototype.JB}); +T.prototype.get_kSK_SPLT_CL=T.prototype.$y=function(){return $s(this.Zx)};T.prototype.set_kSK_SPLT_CL=T.prototype.HB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);at(c,a)};Object.defineProperty(T.prototype,"kSK_SPLT_CL",{get:T.prototype.$y,set:T.prototype.HB});T.prototype.get_kSS_SPLT_CL=T.prototype.dz=function(){return bt(this.Zx)};T.prototype.set_kSS_SPLT_CL=T.prototype.LB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ct(c,a)}; +Object.defineProperty(T.prototype,"kSS_SPLT_CL",{get:T.prototype.dz,set:T.prototype.LB});T.prototype.get_maxvolume=T.prototype.lB=function(){return dt(this.Zx)};T.prototype.set_maxvolume=T.prototype.SD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);et(c,a)};Object.defineProperty(T.prototype,"maxvolume",{get:T.prototype.lB,set:T.prototype.SD});T.prototype.get_timescale=T.prototype.nB=function(){return ft(this.Zx)}; +T.prototype.set_timescale=T.prototype.UD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gt(c,a)};Object.defineProperty(T.prototype,"timescale",{get:T.prototype.nB,set:T.prototype.UD});T.prototype.get_viterations=T.prototype.oB=function(){return ht(this.Zx)};T.prototype.set_viterations=T.prototype.VD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);it(c,a)};Object.defineProperty(T.prototype,"viterations",{get:T.prototype.oB,set:T.prototype.VD}); +T.prototype.get_piterations=T.prototype.mB=function(){return jt(this.Zx)};T.prototype.set_piterations=T.prototype.TD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);kt(c,a)};Object.defineProperty(T.prototype,"piterations",{get:T.prototype.mB,set:T.prototype.TD});T.prototype.get_diterations=T.prototype.Oy=function(){return lt(this.Zx)};T.prototype.set_diterations=T.prototype.vB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mt(c,a)}; +Object.defineProperty(T.prototype,"diterations",{get:T.prototype.Oy,set:T.prototype.vB});T.prototype.get_citerations=T.prototype.My=function(){return nt(this.Zx)};T.prototype.set_citerations=T.prototype.tB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ot(c,a)};Object.defineProperty(T.prototype,"citerations",{get:T.prototype.My,set:T.prototype.tB});T.prototype.get_collisions=T.prototype.Ny=function(){return pt(this.Zx)}; +T.prototype.set_collisions=T.prototype.uB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qt(c,a)};Object.defineProperty(T.prototype,"collisions",{get:T.prototype.Ny,set:T.prototype.uB});T.prototype.__destroy__=function(){rt(this.Zx)};function Node(){throw"cannot construct a Node, no constructor in IDL";}Node.prototype=Object.create(g.prototype);Node.prototype.constructor=Node;Node.prototype.$x=Node;Node.ay={};b.Node=Node; +Node.prototype.get_m_x=Node.prototype.kB=function(){return k(st(this.Zx),p)};Node.prototype.set_m_x=Node.prototype.RD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);tt(c,a)};Object.defineProperty(Node.prototype,"m_x",{get:Node.prototype.kB,set:Node.prototype.RD});Node.prototype.get_m_q=Node.prototype.CA=function(){return k(ut(this.Zx),p)};Node.prototype.set_m_q=Node.prototype.iD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vt(c,a)}; +Object.defineProperty(Node.prototype,"m_q",{get:Node.prototype.CA,set:Node.prototype.iD});Node.prototype.get_m_v=Node.prototype.cB=function(){return k(wt(this.Zx),p)};Node.prototype.set_m_v=Node.prototype.JD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xt(c,a)};Object.defineProperty(Node.prototype,"m_v",{get:Node.prototype.cB,set:Node.prototype.JD});Node.prototype.get_m_f=Node.prototype.Pz=function(){return k(yt(this.Zx),p)}; +Node.prototype.set_m_f=Node.prototype.vC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zt(c,a)};Object.defineProperty(Node.prototype,"m_f",{get:Node.prototype.Pz,set:Node.prototype.vC});Node.prototype.get_m_n=Node.prototype.tA=function(){return k(At(this.Zx),p)};Node.prototype.set_m_n=Node.prototype.$C=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Bt(c,a)};Object.defineProperty(Node.prototype,"m_n",{get:Node.prototype.tA,set:Node.prototype.$C}); +Node.prototype.get_m_im=Node.prototype.dA=function(){return Ct(this.Zx)};Node.prototype.set_m_im=Node.prototype.KC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Dt(c,a)};Object.defineProperty(Node.prototype,"m_im",{get:Node.prototype.dA,set:Node.prototype.KC});Node.prototype.get_m_area=Node.prototype.pz=function(){return Et(this.Zx)};Node.prototype.set_m_area=Node.prototype.XB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ft(c,a)}; +Object.defineProperty(Node.prototype,"m_area",{get:Node.prototype.pz,set:Node.prototype.XB});Node.prototype.__destroy__=function(){Gt(this.Zx)};function MB(){this.Zx=Ht();h(MB)[this.Zx]=this}MB.prototype=Object.create(g.prototype);MB.prototype.constructor=MB;MB.prototype.$x=MB;MB.ay={};b.btGhostPairCallback=MB;MB.prototype.__destroy__=function(){It(this.Zx)};function NB(){throw"cannot construct a btOverlappingPairCallback, no constructor in IDL";}NB.prototype=Object.create(g.prototype); +NB.prototype.constructor=NB;NB.prototype.$x=NB;NB.ay={};b.btOverlappingPairCallback=NB;NB.prototype.__destroy__=function(){Jt(this.Zx)};function U(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=void 0===e?Kt(a,c,d):Lt(a,c,d,e);h(U)[this.Zx]=this}U.prototype=Object.create(QA.prototype);U.prototype.constructor=U;U.prototype.$x=U;U.ay={};b.btKinematicCharacterController=U; +U.prototype.setUpAxis=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Mt(c,a)};U.prototype.setWalkDirection=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Nt(c,a)};U.prototype.setVelocityForTimeInterval=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Ot(d,a,c)};U.prototype.warp=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pt(c,a)};U.prototype.preStep=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qt(c,a)}; +U.prototype.playerStep=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Rt(d,a,c)};U.prototype.setFallSpeed=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);St(c,a)};U.prototype.setJumpSpeed=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tt(c,a)};U.prototype.setMaxJumpHeight=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ut(c,a)};U.prototype.canJump=function(){return!!Vt(this.Zx)};U.prototype.jump=function(){Wt(this.Zx)}; +U.prototype.setGravity=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xt(c,a)};U.prototype.getGravity=function(){return Yt(this.Zx)};U.prototype.setMaxSlope=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zt(c,a)};U.prototype.getMaxSlope=function(){return $t(this.Zx)};U.prototype.getGhostObject=function(){return k(au(this.Zx),V)};U.prototype.setUseGhostSweepTest=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bu(c,a)};U.prototype.onGround=function(){return!!cu(this.Zx)}; +U.prototype.setUpInterpolate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);du(c,a)};U.prototype.updateAction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);eu(d,a,c)};U.prototype.__destroy__=function(){fu(this.Zx)};function OB(){throw"cannot construct a btSoftBodyArray, no constructor in IDL";}OB.prototype=Object.create(g.prototype);OB.prototype.constructor=OB;OB.prototype.$x=OB;OB.ay={};b.btSoftBodyArray=OB; +OB.prototype.size=OB.prototype.size=function(){return gu(this.Zx)};OB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(hu(c,a),S)};OB.prototype.__destroy__=function(){iu(this.Zx)};function GB(){throw"cannot construct a btFaceArray, no constructor in IDL";}GB.prototype=Object.create(g.prototype);GB.prototype.constructor=GB;GB.prototype.$x=GB;GB.ay={};b.btFaceArray=GB;GB.prototype.size=GB.prototype.size=function(){return ju(this.Zx)}; +GB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(ku(c,a),PB)};GB.prototype.__destroy__=function(){lu(this.Zx)};function QB(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=mu(a,c);h(QB)[this.Zx]=this}QB.prototype=Object.create(LA.prototype);QB.prototype.constructor=QB;QB.prototype.$x=QB;QB.ay={};b.btStaticPlaneShape=QB;QB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);nu(c,a)}; +QB.prototype.getLocalScaling=function(){return k(ou(this.Zx),p)};QB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);pu(d,a,c)};QB.prototype.__destroy__=function(){qu(this.Zx)};function GA(){throw"cannot construct a btOverlappingPairCache, no constructor in IDL";}GA.prototype=Object.create(g.prototype);GA.prototype.constructor=GA;GA.prototype.$x=GA;GA.ay={};b.btOverlappingPairCache=GA; +GA.prototype.setInternalGhostPairCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ru(c,a)};GA.prototype.getNumOverlappingPairs=function(){return su(this.Zx)};GA.prototype.__destroy__=function(){tu(this.Zx)};function mB(){throw"cannot construct a btIndexedMesh, no constructor in IDL";}mB.prototype=Object.create(g.prototype);mB.prototype.constructor=mB;mB.prototype.$x=mB;mB.ay={};b.btIndexedMesh=mB;mB.prototype.get_m_numTriangles=mB.prototype.yA=function(){return uu(this.Zx)}; +mB.prototype.set_m_numTriangles=mB.prototype.eD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vu(c,a)};Object.defineProperty(mB.prototype,"m_numTriangles",{get:mB.prototype.yA,set:mB.prototype.eD});mB.prototype.__destroy__=function(){wu(this.Zx)};function W(a,c,d,e,f){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);this.Zx=xu(a,c,d,e,f);h(W)[this.Zx]=this}W.prototype=Object.create(x.prototype); +W.prototype.constructor=W;W.prototype.$x=W;W.ay={};b.btSoftRigidDynamicsWorld=W;W.prototype.addSoftBody=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);yu(e,a,c,d)};W.prototype.removeSoftBody=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zu(c,a)};W.prototype.removeCollisionObject=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Au(c,a)};W.prototype.getWorldInfo=function(){return k(Bu(this.Zx),J)}; +W.prototype.getSoftBodyArray=function(){return k(Cu(this.Zx),OB)};W.prototype.getDispatcher=function(){return k(Du(this.Zx),FA)};W.prototype.rayTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Eu(e,a,c,d)};W.prototype.getPairCache=function(){return k(Fu(this.Zx),GA)};W.prototype.getDispatchInfo=function(){return k(Gu(this.Zx),l)}; +W.prototype.addCollisionObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?Hu(e,a):void 0===d?Iu(e,a,c):Ju(e,a,c,d)};W.prototype.getBroadphase=function(){return k(Ku(this.Zx),HA)}; +W.prototype.convexSweepTest=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);Lu(m,a,c,d,e,f)};W.prototype.contactPairTest=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Mu(e,a,c,d)}; +W.prototype.contactTest=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Nu(d,a,c)};W.prototype.updateSingleAabb=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ou(c,a)};W.prototype.setDebugDrawer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pu(c,a)};W.prototype.getDebugDrawer=function(){return k(Qu(this.Zx),IA)};W.prototype.debugDrawWorld=function(){Ru(this.Zx)}; +W.prototype.debugDrawObject=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Su(e,a,c,d)};W.prototype.setGravity=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tu(c,a)};W.prototype.getGravity=function(){return k(Uu(this.Zx),p)}; +W.prototype.addRigidBody=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?Vu(e,a):void 0===d?_emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(e,a,c):Wu(e,a,c,d)};W.prototype.removeRigidBody=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xu(c,a)}; +W.prototype.addConstraint=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);void 0===c?Yu(d,a):Zu(d,a,c)};W.prototype.removeConstraint=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$u(c,a)};W.prototype.stepSimulation=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);return void 0===c?av(e,a):void 0===d?bv(e,a,c):cv(e,a,c,d)}; +W.prototype.setContactAddedCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);dv(c,a)};W.prototype.setContactProcessedCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ev(c,a)};W.prototype.setContactDestroyedCallback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fv(c,a)};W.prototype.addAction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gv(c,a)};W.prototype.removeAction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hv(c,a)}; +W.prototype.getSolverInfo=function(){return k(iv(this.Zx),v)};W.prototype.setInternalTickCallback=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);void 0===c?jv(e,a):void 0===d?kv(e,a,c):lv(e,a,c,d)};W.prototype.__destroy__=function(){mv(this.Zx)}; +function RB(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=nv(a,c,d,e);h(RB)[this.Zx]=this}RB.prototype=Object.create(KA.prototype);RB.prototype.constructor=RB;RB.prototype.$x=RB;RB.ay={};b.btFixedConstraint=RB;RB.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ov(c,a)};RB.prototype.getBreakingImpulseThreshold=function(){return pv(this.Zx)}; +RB.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qv(c,a)};RB.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return rv(d,a,c)};RB.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);sv(e,a,c,d)};RB.prototype.__destroy__=function(){tv(this.Zx)}; +function r(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=void 0===a?uv():void 0===c?_emscripten_bind_btTransform_btTransform_1(a):vv(a,c);h(r)[this.Zx]=this}r.prototype=Object.create(g.prototype);r.prototype.constructor=r;r.prototype.$x=r;r.ay={};b.btTransform=r;r.prototype.setIdentity=function(){wv(this.Zx)};r.prototype.setOrigin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);xv(c,a)}; +r.prototype.setRotation=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);yv(c,a)};r.prototype.getOrigin=function(){return k(zv(this.Zx),p)};r.prototype.getRotation=function(){return k(Av(this.Zx),X)};r.prototype.getBasis=function(){return k(Bv(this.Zx),aB)};r.prototype.setFromOpenGLMatrix=function(a){var c=this.Zx;zA();"object"==typeof a&&(a=DA(a));Cv(c,a)};r.prototype.inverse=r.prototype.inverse=function(){return k(Dv(this.Zx),r)}; +r.prototype.op_mul=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Ev(c,a),r)};r.prototype.__destroy__=function(){Fv(this.Zx)};function Y(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=Gv(a,c);h(Y)[this.Zx]=this}Y.prototype=Object.create(z.prototype);Y.prototype.constructor=Y;Y.prototype.$x=Y;Y.ay={};b.ClosestRayResultCallback=Y;Y.prototype.hasHit=function(){return!!Hv(this.Zx)}; +Y.prototype.get_m_rayFromWorld=Y.prototype.xy=function(){return k(Iv(this.Zx),p)};Y.prototype.set_m_rayFromWorld=Y.prototype.Ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jv(c,a)};Object.defineProperty(Y.prototype,"m_rayFromWorld",{get:Y.prototype.xy,set:Y.prototype.Ey});Y.prototype.get_m_rayToWorld=Y.prototype.yy=function(){return k(Kv(this.Zx),p)};Y.prototype.set_m_rayToWorld=Y.prototype.Fy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Lv(c,a)}; +Object.defineProperty(Y.prototype,"m_rayToWorld",{get:Y.prototype.yy,set:Y.prototype.Fy});Y.prototype.get_m_hitNormalWorld=Y.prototype.jy=function(){return k(Mv(this.Zx),p)};Y.prototype.set_m_hitNormalWorld=Y.prototype.qy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Nv(c,a)};Object.defineProperty(Y.prototype,"m_hitNormalWorld",{get:Y.prototype.jy,set:Y.prototype.qy});Y.prototype.get_m_hitPointWorld=Y.prototype.ky=function(){return k(Ov(this.Zx),p)}; +Y.prototype.set_m_hitPointWorld=Y.prototype.ry=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pv(c,a)};Object.defineProperty(Y.prototype,"m_hitPointWorld",{get:Y.prototype.ky,set:Y.prototype.ry});Y.prototype.get_m_collisionFilterGroup=Y.prototype.by=function(){return Qv(this.Zx)};Y.prototype.set_m_collisionFilterGroup=Y.prototype.dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Rv(c,a)};Object.defineProperty(Y.prototype,"m_collisionFilterGroup",{get:Y.prototype.by,set:Y.prototype.dy}); +Y.prototype.get_m_collisionFilterMask=Y.prototype.cy=function(){return Sv(this.Zx)};Y.prototype.set_m_collisionFilterMask=Y.prototype.ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tv(c,a)};Object.defineProperty(Y.prototype,"m_collisionFilterMask",{get:Y.prototype.cy,set:Y.prototype.ey});Y.prototype.get_m_closestHitFraction=Y.prototype.fy=function(){return Uv(this.Zx)}; +Y.prototype.set_m_closestHitFraction=Y.prototype.gy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vv(c,a)};Object.defineProperty(Y.prototype,"m_closestHitFraction",{get:Y.prototype.fy,set:Y.prototype.gy});Y.prototype.get_m_collisionObject=Y.prototype.hy=function(){return k(Wv(this.Zx),q)};Y.prototype.set_m_collisionObject=Y.prototype.oy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xv(c,a)};Object.defineProperty(Y.prototype,"m_collisionObject",{get:Y.prototype.hy,set:Y.prototype.oy}); +Y.prototype.__destroy__=function(){Yv(this.Zx)};function SB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=void 0===a?Zv():$v(a);h(SB)[this.Zx]=this}SB.prototype=Object.create(NA.prototype);SB.prototype.constructor=SB;SB.prototype.$x=SB;SB.ay={};b.btSoftBodyRigidBodyCollisionConfiguration=SB;SB.prototype.__destroy__=function(){aw(this.Zx)};function TB(){this.Zx=bw();h(TB)[this.Zx]=this}TB.prototype=Object.create(ZA.prototype);TB.prototype.constructor=TB;TB.prototype.$x=TB;TB.ay={}; +b.ConcreteContactResultCallback=TB;TB.prototype.addSingleResult=function(a,c,d,e,f,m,C){var P=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);return cw(P,a,c,d,e,f,m,C)};TB.prototype.__destroy__=function(){dw(this.Zx)}; +function UB(a,c,d){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);this.Zx=void 0===d?ew(a,c):fw(a,c,d);h(UB)[this.Zx]=this}UB.prototype=Object.create(OA.prototype);UB.prototype.constructor=UB;UB.prototype.$x=UB;UB.ay={};b.btBvhTriangleMeshShape=UB;UB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gw(c,a)};UB.prototype.getLocalScaling=function(){return k(hw(this.Zx),p)}; +UB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);iw(d,a,c)};UB.prototype.__destroy__=function(){jw(this.Zx)};function fB(){throw"cannot construct a btConstCollisionObjectArray, no constructor in IDL";}fB.prototype=Object.create(g.prototype);fB.prototype.constructor=fB;fB.prototype.$x=fB;fB.ay={};b.btConstCollisionObjectArray=fB;fB.prototype.size=fB.prototype.size=function(){return kw(this.Zx)}; +fB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(lw(c,a),q)};fB.prototype.__destroy__=function(){mw(this.Zx)};function VB(a,c,d,e,f){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);this.Zx=void 0===e?nw(a,c,d):void 0===f?_emscripten_bind_btSliderConstraint_btSliderConstraint_4(a,c,d,e):ow(a,c,d,e,f);h(VB)[this.Zx]=this}VB.prototype=Object.create(KA.prototype); +VB.prototype.constructor=VB;VB.prototype.$x=VB;VB.ay={};b.btSliderConstraint=VB;VB.prototype.setLowerLinLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);pw(c,a)};VB.prototype.setUpperLinLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qw(c,a)};VB.prototype.setLowerAngLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);rw(c,a)};VB.prototype.setUpperAngLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);sw(c,a)}; +VB.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);tw(c,a)};VB.prototype.getBreakingImpulseThreshold=function(){return uw(this.Zx)};VB.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);vw(c,a)};VB.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return ww(d,a,c)}; +VB.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);xw(e,a,c,d)};VB.prototype.__destroy__=function(){yw(this.Zx)};function V(){this.Zx=zw();h(V)[this.Zx]=this}V.prototype=Object.create(w.prototype);V.prototype.constructor=V;V.prototype.$x=V;V.ay={};b.btPairCachingGhostObject=V; +V.prototype.setAnisotropicFriction=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Aw(d,a,c)};V.prototype.getCollisionShape=function(){return k(Bw(this.Zx),n)};V.prototype.setContactProcessingThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Cw(c,a)};V.prototype.setActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Dw(c,a)}; +V.prototype.forceActivationState=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ew(c,a)};V.prototype.activate=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);void 0===a?Fw(c):Gw(c,a)};V.prototype.isActive=function(){return!!Hw(this.Zx)};V.prototype.isKinematicObject=function(){return!!Iw(this.Zx)};V.prototype.isStaticObject=function(){return!!Jw(this.Zx)};V.prototype.isStaticOrKinematicObject=function(){return!!Kw(this.Zx)};V.prototype.getRestitution=function(){return Lw(this.Zx)}; +V.prototype.getFriction=function(){return Mw(this.Zx)};V.prototype.getRollingFriction=function(){return Nw(this.Zx)};V.prototype.setRestitution=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ow(c,a)};V.prototype.setFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Pw(c,a)};V.prototype.setRollingFriction=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qw(c,a)};V.prototype.getWorldTransform=function(){return k(Rw(this.Zx),r)};V.prototype.getCollisionFlags=function(){return Sw(this.Zx)}; +V.prototype.setCollisionFlags=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tw(c,a)};V.prototype.setWorldTransform=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Uw(c,a)};V.prototype.setCollisionShape=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vw(c,a)};V.prototype.setCcdMotionThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ww(c,a)};V.prototype.setCcdSweptSphereRadius=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Xw(c,a)}; +V.prototype.getUserIndex=function(){return Yw(this.Zx)};V.prototype.setUserIndex=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Zw(c,a)};V.prototype.getUserPointer=function(){return k($w(this.Zx),JA)};V.prototype.setUserPointer=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ax(c,a)};V.prototype.getBroadphaseHandle=function(){return k(bx(this.Zx),t)};V.prototype.getNumOverlappingObjects=function(){return cx(this.Zx)}; +V.prototype.getOverlappingObject=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(dx(c,a),q)};V.prototype.__destroy__=function(){ex(this.Zx)};function E(){throw"cannot construct a btManifoldPoint, no constructor in IDL";}E.prototype=Object.create(g.prototype);E.prototype.constructor=E;E.prototype.$x=E;E.ay={};b.btManifoldPoint=E;E.prototype.getPositionWorldOnA=function(){return k(fx(this.Zx),p)};E.prototype.getPositionWorldOnB=function(){return k(gx(this.Zx),p)}; +E.prototype.getAppliedImpulse=function(){return hx(this.Zx)};E.prototype.getDistance=function(){return ix(this.Zx)};E.prototype.get_m_localPointA=E.prototype.oA=function(){return k(jx(this.Zx),p)};E.prototype.set_m_localPointA=E.prototype.VC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);kx(c,a)};Object.defineProperty(E.prototype,"m_localPointA",{get:E.prototype.oA,set:E.prototype.VC});E.prototype.get_m_localPointB=E.prototype.pA=function(){return k(lx(this.Zx),p)}; +E.prototype.set_m_localPointB=E.prototype.WC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);mx(c,a)};Object.defineProperty(E.prototype,"m_localPointB",{get:E.prototype.pA,set:E.prototype.WC});E.prototype.get_m_positionWorldOnB=E.prototype.BA=function(){return k(nx(this.Zx),p)};E.prototype.set_m_positionWorldOnB=E.prototype.hD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ox(c,a)};Object.defineProperty(E.prototype,"m_positionWorldOnB",{get:E.prototype.BA,set:E.prototype.hD}); +E.prototype.get_m_positionWorldOnA=E.prototype.AA=function(){return k(px(this.Zx),p)};E.prototype.set_m_positionWorldOnA=E.prototype.gD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qx(c,a)};Object.defineProperty(E.prototype,"m_positionWorldOnA",{get:E.prototype.AA,set:E.prototype.gD});E.prototype.get_m_normalWorldOnB=E.prototype.wA=function(){return k(rx(this.Zx),p)};E.prototype.set_m_normalWorldOnB=E.prototype.cD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);sx(c,a)}; +Object.defineProperty(E.prototype,"m_normalWorldOnB",{get:E.prototype.wA,set:E.prototype.cD});E.prototype.get_m_userPersistentData=E.prototype.bB=function(){return tx(this.Zx)};E.prototype.set_m_userPersistentData=E.prototype.ID=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ux(c,a)};Object.defineProperty(E.prototype,"m_userPersistentData",{get:E.prototype.bB,set:E.prototype.ID});E.prototype.__destroy__=function(){vx(this.Zx)}; +function WB(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=void 0===d?wx(a,c):void 0===e?_emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a,c,d):xx(a,c,d,e);h(WB)[this.Zx]=this}WB.prototype=Object.create(KA.prototype);WB.prototype.constructor=WB;WB.prototype.$x=WB;WB.ay={};b.btPoint2PointConstraint=WB; +WB.prototype.setPivotA=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);yx(c,a)};WB.prototype.setPivotB=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zx(c,a)};WB.prototype.getPivotInA=function(){return k(Ax(this.Zx),p)};WB.prototype.getPivotInB=function(){return k(Bx(this.Zx),p)};WB.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Cx(c,a)};WB.prototype.getBreakingImpulseThreshold=function(){return Dx(this.Zx)}; +WB.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ex(c,a)};WB.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return Fx(d,a,c)};WB.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Gx(e,a,c,d)};WB.prototype.get_m_setting=WB.prototype.IA=function(){return k(Hx(this.Zx),H)}; +WB.prototype.set_m_setting=WB.prototype.oD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ix(c,a)};Object.defineProperty(WB.prototype,"m_setting",{get:WB.prototype.IA,set:WB.prototype.oD});WB.prototype.__destroy__=function(){Jx(this.Zx)};function XB(){this.Zx=Kx();h(XB)[this.Zx]=this}XB.prototype=Object.create(g.prototype);XB.prototype.constructor=XB;XB.prototype.$x=XB;XB.ay={};b.btSoftBodyHelpers=XB; +XB.prototype.CreateRope=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);return k(Lx(m,a,c,d,e,f),S)}; +XB.prototype.CreatePatch=function(a,c,d,e,f,m,C,P,ia){var nb=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);P&&"object"===typeof P&&(P=P.Zx);ia&&"object"===typeof ia&&(ia=ia.Zx);return k(Mx(nb,a,c,d,e,f,m,C,P,ia),S)}; +XB.prototype.CreatePatchUV=function(a,c,d,e,f,m,C,P,ia,nb){var Wb=this.Zx;zA();a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);m&&"object"===typeof m&&(m=m.Zx);C&&"object"===typeof C&&(C=C.Zx);P&&"object"===typeof P&&(P=P.Zx);ia&&"object"===typeof ia&&(ia=ia.Zx);"object"==typeof nb&&(nb=DA(nb));return k(Nx(Wb,a,c,d,e,f,m,C,P,ia,nb),S)}; +XB.prototype.CreateEllipsoid=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);return k(Ox(f,a,c,d,e),S)}; +XB.prototype.CreateFromTriMesh=function(a,c,d,e,f){var m=this.Zx;zA();a&&"object"===typeof a&&(a=a.Zx);"object"==typeof c&&(c=DA(c));if("object"==typeof d&&"object"===typeof d){var C=AA(d,Ba);BA(d,Ba,C);d=C}e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);return k(Px(m,a,c,d,e,f),S)}; +XB.prototype.CreateFromConvexHull=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);return k(Qx(f,a,c,d,e),S)};XB.prototype.__destroy__=function(){Rx(this.Zx)};function t(){throw"cannot construct a btBroadphaseProxy, no constructor in IDL";}t.prototype=Object.create(g.prototype);t.prototype.constructor=t;t.prototype.$x=t;t.ay={};b.btBroadphaseProxy=t; +t.prototype.get_m_collisionFilterGroup=t.prototype.by=function(){return Sx(this.Zx)};t.prototype.set_m_collisionFilterGroup=t.prototype.dy=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Tx(c,a)};Object.defineProperty(t.prototype,"m_collisionFilterGroup",{get:t.prototype.by,set:t.prototype.dy});t.prototype.get_m_collisionFilterMask=t.prototype.cy=function(){return Ux(this.Zx)}; +t.prototype.set_m_collisionFilterMask=t.prototype.ey=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Vx(c,a)};Object.defineProperty(t.prototype,"m_collisionFilterMask",{get:t.prototype.cy,set:t.prototype.ey});t.prototype.__destroy__=function(){Wx(this.Zx)};function KB(){throw"cannot construct a tNodeArray, no constructor in IDL";}KB.prototype=Object.create(g.prototype);KB.prototype.constructor=KB;KB.prototype.$x=KB;KB.ay={};b.tNodeArray=KB;KB.prototype.size=KB.prototype.size=function(){return Xx(this.Zx)}; +KB.prototype.at=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Yx(c,a),Node)};KB.prototype.__destroy__=function(){Zx(this.Zx)};function YB(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=$x(a);h(YB)[this.Zx]=this}YB.prototype=Object.create(n.prototype);YB.prototype.constructor=YB;YB.prototype.$x=YB;YB.ay={};b.btBoxShape=YB;YB.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);ay(c,a)};YB.prototype.getMargin=function(){return by(this.Zx)}; +YB.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);cy(c,a)};YB.prototype.getLocalScaling=function(){return k(dy(this.Zx),p)};YB.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);ey(d,a,c)};YB.prototype.__destroy__=function(){fy(this.Zx)};function PB(){throw"cannot construct a btFace, no constructor in IDL";}PB.prototype=Object.create(g.prototype);PB.prototype.constructor=PB; +PB.prototype.$x=PB;PB.ay={};b.btFace=PB;PB.prototype.get_m_indices=PB.prototype.fA=function(){return k(gy(this.Zx),LB)};PB.prototype.set_m_indices=PB.prototype.MC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);hy(c,a)};Object.defineProperty(PB.prototype,"m_indices",{get:PB.prototype.fA,set:PB.prototype.MC});PB.prototype.get_m_plane=PB.prototype.zA=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return iy(c,a)}; +PB.prototype.set_m_plane=PB.prototype.fD=function(a,c){var d=this.Zx;zA();a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);jy(d,a,c)};Object.defineProperty(PB.prototype,"m_plane",{get:PB.prototype.zA,set:PB.prototype.fD});PB.prototype.__destroy__=function(){ky(this.Zx)};function ZB(){this.Zx=ly();h(ZB)[this.Zx]=this}ZB.prototype=Object.create(IA.prototype);ZB.prototype.constructor=ZB;ZB.prototype.$x=ZB;ZB.ay={};b.DebugDrawer=ZB; +ZB.prototype.drawLine=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);my(e,a,c,d)};ZB.prototype.drawContactPoint=function(a,c,d,e,f){var m=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);ny(m,a,c,d,e,f)}; +ZB.prototype.reportErrorWarning=function(a){var c=this.Zx;zA();a=a&&"object"===typeof a?a.Zx:CA(a);oy(c,a)};ZB.prototype.draw3dText=function(a,c){var d=this.Zx;zA();a&&"object"===typeof a&&(a=a.Zx);c=c&&"object"===typeof c?c.Zx:CA(c);py(d,a,c)};ZB.prototype.setDebugMode=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qy(c,a)};ZB.prototype.getDebugMode=function(){return ry(this.Zx)};ZB.prototype.__destroy__=function(){sy(this.Zx)}; +function $B(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=ty(a,c);h($B)[this.Zx]=this}$B.prototype=Object.create(MA.prototype);$B.prototype.constructor=$B;$B.prototype.$x=$B;$B.ay={};b.btCapsuleShapeX=$B;$B.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);uy(c,a)};$B.prototype.getMargin=function(){return vy(this.Zx)};$B.prototype.getUpAxis=function(){return wy(this.Zx)};$B.prototype.getRadius=function(){return xy(this.Zx)}; +$B.prototype.getHalfHeight=function(){return yy(this.Zx)};$B.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);zy(c,a)};$B.prototype.getLocalScaling=function(){return k(Ay(this.Zx),p)};$B.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);By(d,a,c)};$B.prototype.__destroy__=function(){Cy(this.Zx)}; +function X(a,c,d,e){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);this.Zx=Dy(a,c,d,e);h(X)[this.Zx]=this}X.prototype=Object.create(SA.prototype);X.prototype.constructor=X;X.prototype.$x=X;X.ay={};b.btQuaternion=X;X.prototype.setValue=function(a,c,d,e){var f=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);Ey(f,a,c,d,e)}; +X.prototype.setEulerZYX=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Fy(e,a,c,d)};X.prototype.setRotation=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Gy(d,a,c)};X.prototype.normalize=X.prototype.normalize=function(){Hy(this.Zx)};X.prototype.length2=function(){return Iy(this.Zx)};X.prototype.length=X.prototype.length=function(){return Jy(this.Zx)}; +X.prototype.dot=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return Ky(c,a)};X.prototype.normalized=function(){return k(Ly(this.Zx),X)};X.prototype.getAxis=function(){return k(My(this.Zx),p)};X.prototype.inverse=X.prototype.inverse=function(){return k(Ny(this.Zx),X)};X.prototype.getAngle=function(){return Oy(this.Zx)};X.prototype.getAngleShortestPath=function(){return Py(this.Zx)}; +X.prototype.angle=X.prototype.angle=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return Qy(c,a)};X.prototype.angleShortestPath=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return Ry(c,a)};X.prototype.op_add=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Sy(c,a),X)};X.prototype.op_sub=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Ty(c,a),X)}; +X.prototype.op_mul=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Uy(c,a),X)};X.prototype.op_mulq=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Vy(c,a),X)};X.prototype.op_div=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);return k(Wy(c,a),X)};X.prototype.x=X.prototype.x=function(){return Xy(this.Zx)};X.prototype.y=X.prototype.y=function(){return Yy(this.Zx)};X.prototype.z=X.prototype.z=function(){return Zy(this.Zx)};X.prototype.w=function(){return $y(this.Zx)}; +X.prototype.setX=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);az(c,a)};X.prototype.setY=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bz(c,a)};X.prototype.setZ=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);cz(c,a)};X.prototype.setW=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);dz(c,a)};X.prototype.__destroy__=function(){ez(this.Zx)}; +function aC(a,c){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);this.Zx=fz(a,c);h(aC)[this.Zx]=this}aC.prototype=Object.create(MA.prototype);aC.prototype.constructor=aC;aC.prototype.$x=aC;aC.ay={};b.btCapsuleShapeZ=aC;aC.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);gz(c,a)};aC.prototype.getMargin=function(){return hz(this.Zx)};aC.prototype.getUpAxis=function(){return iz(this.Zx)};aC.prototype.getRadius=function(){return jz(this.Zx)}; +aC.prototype.getHalfHeight=function(){return kz(this.Zx)};aC.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);lz(c,a)};aC.prototype.getLocalScaling=function(){return k(mz(this.Zx),p)};aC.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);nz(d,a,c)};aC.prototype.__destroy__=function(){oz(this.Zx)};function v(){throw"cannot construct a btContactSolverInfo, no constructor in IDL";} +v.prototype=Object.create(g.prototype);v.prototype.constructor=v;v.prototype.$x=v;v.ay={};b.btContactSolverInfo=v;v.prototype.get_m_splitImpulse=v.prototype.LA=function(){return!!pz(this.Zx)};v.prototype.set_m_splitImpulse=v.prototype.rD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);qz(c,a)};Object.defineProperty(v.prototype,"m_splitImpulse",{get:v.prototype.LA,set:v.prototype.rD});v.prototype.get_m_splitImpulsePenetrationThreshold=v.prototype.MA=function(){return rz(this.Zx)}; +v.prototype.set_m_splitImpulsePenetrationThreshold=v.prototype.sD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);sz(c,a)};Object.defineProperty(v.prototype,"m_splitImpulsePenetrationThreshold",{get:v.prototype.MA,set:v.prototype.sD});v.prototype.get_m_numIterations=v.prototype.xA=function(){return tz(this.Zx)};v.prototype.set_m_numIterations=v.prototype.dD=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);uz(c,a)}; +Object.defineProperty(v.prototype,"m_numIterations",{get:v.prototype.xA,set:v.prototype.dD});v.prototype.__destroy__=function(){vz(this.Zx)};function bC(a,c,d,e,f){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);this.Zx=void 0===e?wz(a,c,d):void 0===f?_emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a,c,d,e):xz(a,c,d,e,f);h(bC)[this.Zx]=this} +bC.prototype=Object.create(WA.prototype);bC.prototype.constructor=bC;bC.prototype.$x=bC;bC.ay={};b.btGeneric6DofSpringConstraint=bC;bC.prototype.enableSpring=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);yz(d,a,c)};bC.prototype.setStiffness=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);zz(d,a,c)}; +bC.prototype.setDamping=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Az(d,a,c)};bC.prototype.setEquilibriumPoint=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);void 0===a?Bz(d):void 0===c?Cz(d,a):Dz(d,a,c)};bC.prototype.setLinearLowerLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Ez(c,a)}; +bC.prototype.setLinearUpperLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Fz(c,a)};bC.prototype.setAngularLowerLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Gz(c,a)};bC.prototype.setAngularUpperLimit=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Hz(c,a)};bC.prototype.getFrameOffsetA=function(){return k(Iz(this.Zx),r)};bC.prototype.enableFeedback=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Jz(c,a)}; +bC.prototype.getBreakingImpulseThreshold=function(){return Kz(this.Zx)};bC.prototype.setBreakingImpulseThreshold=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Lz(c,a)};bC.prototype.getParam=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);return Mz(d,a,c)};bC.prototype.setParam=function(a,c,d){var e=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);Nz(e,a,c,d)}; +bC.prototype.__destroy__=function(){Oz(this.Zx)};function cC(a){a&&"object"===typeof a&&(a=a.Zx);this.Zx=Pz(a);h(cC)[this.Zx]=this}cC.prototype=Object.create(n.prototype);cC.prototype.constructor=cC;cC.prototype.$x=cC;cC.ay={};b.btSphereShape=cC;cC.prototype.setMargin=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Qz(c,a)};cC.prototype.getMargin=function(){return Rz(this.Zx)};cC.prototype.setLocalScaling=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Sz(c,a)}; +cC.prototype.getLocalScaling=function(){return k(Tz(this.Zx),p)};cC.prototype.calculateLocalInertia=function(a,c){var d=this.Zx;a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);Uz(d,a,c)};cC.prototype.__destroy__=function(){Vz(this.Zx)};function Z(a,c,d,e,f){a&&"object"===typeof a&&(a=a.Zx);c&&"object"===typeof c&&(c=c.Zx);d&&"object"===typeof d&&(d=d.Zx);e&&"object"===typeof e&&(e=e.Zx);f&&"object"===typeof f&&(f=f.Zx);this.Zx=Wz(a,c,d,e,f);h(Z)[this.Zx]=this}Z.prototype=Object.create(g.prototype); +Z.prototype.constructor=Z;Z.prototype.$x=Z;Z.ay={};b.LocalConvexResult=Z;Z.prototype.get_m_hitCollisionObject=Z.prototype.Xz=function(){return k(Xz(this.Zx),q)};Z.prototype.set_m_hitCollisionObject=Z.prototype.DC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);Yz(c,a)};Object.defineProperty(Z.prototype,"m_hitCollisionObject",{get:Z.prototype.Xz,set:Z.prototype.DC});Z.prototype.get_m_localShapeInfo=Z.prototype.qA=function(){return k(Zz(this.Zx),kB)}; +Z.prototype.set_m_localShapeInfo=Z.prototype.XC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);$z(c,a)};Object.defineProperty(Z.prototype,"m_localShapeInfo",{get:Z.prototype.qA,set:Z.prototype.XC});Z.prototype.get_m_hitNormalLocal=Z.prototype.aA=function(){return k(aA(this.Zx),p)};Z.prototype.set_m_hitNormalLocal=Z.prototype.HC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);bA(c,a)};Object.defineProperty(Z.prototype,"m_hitNormalLocal",{get:Z.prototype.aA,set:Z.prototype.HC}); +Z.prototype.get_m_hitPointLocal=Z.prototype.cA=function(){return k(cA(this.Zx),p)};Z.prototype.set_m_hitPointLocal=Z.prototype.JC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);dA(c,a)};Object.defineProperty(Z.prototype,"m_hitPointLocal",{get:Z.prototype.cA,set:Z.prototype.JC});Z.prototype.get_m_hitFraction=Z.prototype.Yz=function(){return eA(this.Zx)};Z.prototype.set_m_hitFraction=Z.prototype.EC=function(a){var c=this.Zx;a&&"object"===typeof a&&(a=a.Zx);fA(c,a)}; +Object.defineProperty(Z.prototype,"m_hitFraction",{get:Z.prototype.Yz,set:Z.prototype.EC});Z.prototype.__destroy__=function(){gA(this.Zx)};(function(){function a(){b.BT_CONSTRAINT_ERP=hA();b.BT_CONSTRAINT_STOP_ERP=iA();b.BT_CONSTRAINT_CFM=jA();b.BT_CONSTRAINT_STOP_CFM=kA();b.PHY_FLOAT=lA();b.PHY_DOUBLE=mA();b.PHY_INTEGER=nA();b.PHY_SHORT=oA();b.PHY_FIXEDPOINT88=pA();b.PHY_UCHAR=qA()}La?a():Ja.unshift(a)})();this.Ammo=b; + + + return Ammo +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Ammo; + else if (typeof define === 'function' && define['amd']) + define([], function() { return Ammo; }); + else if (typeof exports === 'object') + exports["Ammo"] = Ammo; + \ No newline at end of file diff --git a/files/assets/78379719/1/ammo.wasm.wasm b/files/assets/78379719/1/ammo.wasm.wasm new file mode 100644 index 0000000..d4b4916 Binary files /dev/null and b/files/assets/78379719/1/ammo.wasm.wasm differ diff --git a/files/assets/78401677/1/doorman.mtl b/files/assets/78401677/1/doorman.mtl new file mode 100644 index 0000000..ffacc7a --- /dev/null +++ b/files/assets/78401677/1/doorman.mtl @@ -0,0 +1,48 @@ +# Blender MTL File: 'doorman.blend' +# Material Count: 4 + +newmtl m_doorMan_clothing +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd t_doorMan_d.tga +map_Disp t_doorMan_n.tga +map_Ks t_doorMan_s.tga + +newmtl m_doorMan_eye +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd t_eye_d.tga +map_Disp t_eye_n.tga + +newmtl m_doorMan_skin +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd t_doorMan_d.tga +map_Disp t_doorMan_n.tga +map_Ks t_doorMan_s.tga + +newmtl m_doorMan_teeth +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd t_doorMan_teeth_d.tga +map_Disp t_doorMan_teeth_n.tga diff --git a/files/assets/78401691/1/t_eye_d.jpeg b/files/assets/78401691/1/t_eye_d.jpeg new file mode 100644 index 0000000..396331c Binary files /dev/null and b/files/assets/78401691/1/t_eye_d.jpeg differ diff --git a/files/assets/78401692/1/t_doorMan_teeth_d.jpeg b/files/assets/78401692/1/t_doorMan_teeth_d.jpeg new file mode 100644 index 0000000..0284a83 Binary files /dev/null and b/files/assets/78401692/1/t_doorMan_teeth_d.jpeg differ diff --git a/files/assets/78401693/1/t_doorMan_teeth_n.jpeg b/files/assets/78401693/1/t_doorMan_teeth_n.jpeg new file mode 100644 index 0000000..cee48ab Binary files /dev/null and b/files/assets/78401693/1/t_doorMan_teeth_n.jpeg differ diff --git a/files/assets/78401695/1/t_eye_n.png b/files/assets/78401695/1/t_eye_n.png new file mode 100644 index 0000000..2528e0c Binary files /dev/null and b/files/assets/78401695/1/t_eye_n.png differ diff --git a/files/assets/78401701/1/doorman.glb b/files/assets/78401701/1/doorman.glb new file mode 100644 index 0000000..3c34472 Binary files /dev/null and b/files/assets/78401701/1/doorman.glb differ diff --git a/files/assets/78402284/1/t_doorMan_d.jpeg b/files/assets/78402284/1/t_doorMan_d.jpeg new file mode 100644 index 0000000..c0d0d85 Binary files /dev/null and b/files/assets/78402284/1/t_doorMan_d.jpeg differ diff --git a/files/assets/78402285/1/t_doorMan_s.jpeg b/files/assets/78402285/1/t_doorMan_s.jpeg new file mode 100644 index 0000000..26659f6 Binary files /dev/null and b/files/assets/78402285/1/t_doorMan_s.jpeg differ diff --git a/files/assets/78402286/1/t_doorMan_n.jpeg b/files/assets/78402286/1/t_doorMan_n.jpeg new file mode 100644 index 0000000..068447b Binary files /dev/null and b/files/assets/78402286/1/t_doorMan_n.jpeg differ diff --git a/files/assets/78406226/1/archive-roundface-script_bigfontsite.com.png b/files/assets/78406226/1/archive-roundface-script_bigfontsite.com.png new file mode 100644 index 0000000..4a057a6 Binary files /dev/null and b/files/assets/78406226/1/archive-roundface-script_bigfontsite.com.png differ diff --git a/files/assets/79449648/1/double-sided-arrow-png-51575265495yriug9wtzm.png b/files/assets/79449648/1/double-sided-arrow-png-51575265495yriug9wtzm.png new file mode 100644 index 0000000..d4a64a5 Binary files /dev/null and b/files/assets/79449648/1/double-sided-arrow-png-51575265495yriug9wtzm.png differ diff --git a/files/assets/79465530/1/BRLNSDB.png b/files/assets/79465530/1/BRLNSDB.png new file mode 100644 index 0000000..4660444 Binary files /dev/null and b/files/assets/79465530/1/BRLNSDB.png differ diff --git a/index.html b/index.html index 47a9812..3228680 100644 --- a/index.html +++ b/index.html @@ -11,6 +11,7 @@ +